kernel-rt-core-4.18.0-553.6.1.rt7.347.el8 ,>  HfX U]jcLE ho&[ B~խjWnZրQT=|o# [5;-Z@njnjI'DU1;x(=BZS it$uy1 +2jY揣 Y+-ʂ!Dɵ]ٕH p0TĞ" ju9Xiq;F"WyJzf/AgʬEE626]2YSBzD/5k -{)z"rJ'*O3/w:PW<3XSt;+^g=oZpBs4Nj!v+X 3^\ōjiMS L Dߦ IЄInyi7NBt,DҟiSt3jw0w>j: !|3m~uyz8țW_]3Zah/Ch1Md}Ӌ 3jhH.]KbaZqqmy#<5#Ѵ@sZ8p#Hr$LEVy-Z NPh,n/)>pE?pd , =$(HLSZ (# 2 B` a S d.&.TMY     ` l ( 8 9 $: >1?1G2HQ\IpXxYYܤY\s]^cbadcecfc lc tc$uv wxPyD $*lCkernel-rt-core4.18.0553.6.1.rt7.347.el8The Linux kernelThe kernel package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc.fX?kx86-02.stream.rdu2.redhat.comX/fCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64 if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] && [ -f /etc/sysconfig/kernel ]; then /bin/sed -r -i -e 's/^DEFAULTKERNEL=kernel-smp$/DEFAULTKERNEL=kernel/' /etc/sysconfig/kernel || exit $? fi mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-553.6.1.rt7.347.el8.x86_64/bin/kernel-install remove 4.18.0-553.6.1.rt7.347.el8.x86_64 /lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/vmlinuz || exit $?B&@CB]2&,# 0 T11`*< x"! D  l,+#t@,!T  t* @0+\X <h L #X /d%$ 8L!D PLL$ f  x>x- h%BDC8PFIHD#p4\   \ nr:(p hl l<!`( </\ ,D|8xLx |p$  i#8M,!1,,p+*6d,xQ HH h|A u8)5}@1' l &l X <  T $\   | 4( | t  !.0T(!@ /t p Lx Hd L \ !@`   0 ) ]8 ,*+<%M|0!\6 )#p. H&!& "  l@X@'8)  0xK4"0hd,4'= p  L 8]1", 4 h . <T P,`pLl& E5/`(+<B  x3 4 l/ $4p+x0#H@& @l dH l( x!"P `8 tx|<hD0x  L L |:4)pZXX,`\$|%,?L4 ^x0IP1%a`~9`rD/88<"^ ! x @H %P D\xo@4h\-,pd'D!)@xܰU$pUD L&`<\tH$pO|l|=BqCt<$ G 2\ `D|  P pH L 8 4 0*4 ,  X -  4 8,X F $ l, l,1\P  T p @?\jp8l\v+T P}Pt@$  &0 'H^IdW()|C`1N4l8 p D*L   t 4  'x X  04 48< d(dlD''k-D&hg8L60_Q\.tp!/X'Hd.Δ($#X(0D 0H @ L0,?()G@+ `' T x4"t|q |.5"(S #L <,"l w;A xLL1# "+ L  t $;p` x  t L( 8XLlx,lK>\,"2ODE0 YN $`ޤ | , l 8 |  P ` D ` \ H  D | ( @   @0p{7H  24 x < L| >,Ӵ  T 8D<HD @ @4$C,LD)+h11 , 4X x, p  H t (`l8 h  \ , p 8 D D% +tEI t( t50\ `   d X | | d  H098U$ NLHBP?8A<B|EO0IL\ODLS PHtp d   <x@V(4S5 d ? I x  (Ph,t"d*8 4 8| (P  P , L ,   < `  X D lD 0 X H \ p  $ ` # ,   8 0 x   D"P @ 8 $ D0  `  CxD|tT l,xX8| H.t  (<,dh= d !XLFPܐ H@@D35(; h ! \"x]d0f$AA큤AAAA큤AA큤A큤AAA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AAAA큤A큤AAAA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAAAAA큤AAAAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤A큤A큤A큤A큤AAAA큤AAAAAAAAAAAAAA큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AAAAAAAA큤AAAAAAAA큤AAA큤AAAAAAAAAAAAAA큤AAAAAAAAAA큤AA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤AAAAA큤AAAAAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AA큤A큤A큤AA큤AAAA큤AAAAAAAAAAAAAA큤AA큤A큤A큤A큤AAAAA큤AAAAA큤A큤AAAA큤AAAAA큤A큤AA큤AA큤AAA큤A큤AAA큤AAAAAAA큤A큤AAAAAA큤AA큤A큤A큤A큤AAAAAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AAAAAA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AAAA큤A큤AAAAAAA큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AAAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤AA큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAAA큤A큤fX=fX=fX=fX=fX=fX=fX=fX=fX=fX=fX=fX=fX=fX=fX=fX=fX=fX>SfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>SfX>SfX>NfX>SfX>NfX>NfX>NfX=fX=fX>SfX>NfX=fX>SfX>NfX>SfX>NfX>NfX>NfX>SfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX=fX>QfX>NfX>MfX>MfX>NfX>QfX>MfX>QfX>MfX>MfX>QfX>MfX>NfX>MfX>MfX>MfX>RfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX=fX>RfX>QfX>RfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>RfX>NfX>RfX=fX=fX>RfX>NfX>NfX>RfX>NfX>QfX>QfX>NfX>NfX>QfX>NfX>NfX>NfX>NfX>RfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>QfX>QfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>SfX>NfX>NfX>RfX>NfX>NfX>NfX>NfX>NfX>QfX>MfX>RfX=fX>RfX>NfX>RfX>NfX>NfX>RfX>NfX>NfX=fX>RfX>NfX>RfX>NfX>RfX>NfX>RfX>NfX>RfX>NfX>RfX>NfX>RfX>NfX>RfX>NfX>RfX>NfX>QfX>QfX>MfX>MfX>RfX>MfX>MfX>QfX>MfX>QfX>MfX>SfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>RfX>SfX>SfX>NfX>NfX>NfX>RfX>MfX>MfX>MfX>NfX=fX>SfX=fX>]fX>RfX>WfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>SfX>RfX>WfX>WfX>TfX>RfX>NfX>SfX>SfX>NfX=fX>WfX>NfX>NfX>RfX>NfX>RfX>NfX>RfX>NfX>RfX>NfX>WfX>NfX>RfX>NfX>RfX>RfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>RfX>NfX>NfX>RfX>NfX>NfX>NfX>NfX>NfX>QfX>MfX>NfX>MfX>MfX>NfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>NfX>MfX>MfX>MfX>MfX>NfX>MfX>MfX>MfX>MfX>NfX>MfX>MfX>NfX>MfX>MfX>NfX>MfX>MfX>MfX>NfX>MfX>MfX>MfX>NfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>NfX>MfX>NfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>NfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>NfX>MfX>MfX>MfX>NfX>MfX>MfX>MfX>MfX>MfX>QfX>MfX>MfX>NfX>NfX>MfX>MfX>MfX>NfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>NfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>NfX>NfX>MfX>MfX>MfX>NfX>MfX>MfX>NfX>MfX>MfX>MfX>NfX=fX>RfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>QfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>SfX>SfX>NfX>NfX>SfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>SfX>NfX>RfX>RfX>QfX=fX>RfX>QfX>QfX>RfX>RfX>QfX>RfX>RfX=fX>RfX=fX>RfX>RfX>RfX>SfX>SfX>TfX>TfX>TfX>SfX>TfX=fX>TfX>TfX>RfX=fX>RfX>RfX>RfX>RfX>RfX>RfX>RfX>NfX>NfX>NfX>RfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>RfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>RfX>NfX>NfX>NfX>NfX>RfX>NfX>NfX>NfX>NfX>RfX>RfX=fX>RfX>NfX=fX>RfX>RfX>RfX=fX>RfX>RfX>RfX>RfX>RfX>RfX>QfX>QfX>RfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>RfX>NfX>NfX>NfX>NfX>NfX=fX>SfX>RfX>RfX>RfX>RfX>RfX>RfX>SfX>SfX>RfX>SfX>SfX=fX>RfX=fX>RfX>SfX>RfX>SfX>RfX>SfX>RfX>SfX>SfX>RfX>SfX>SfX>SfX>SfX>RfX>RfX>SfX>RfX>SfX=fX>RfX>RfX>SfX>SfX>SfX>SfX>SfX>RfX>RfX>SfX>RfX>SfX>SfX>SfX>SfX>RfX>SfX>RfX>SfX>SfX>SfX>RfX>RfX>RfX>SfX=fX>SfX>SfX=fX>RfX>NfX>NfX>NfX>NfX>RfX>RfX>RfX>NfX>NfX>NfX>NfX>QfX>NfX>NfX>QfX>NfX>RfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>RfX>NfX>NfX>RfX>NfX>NfX>QfX>NfX>RfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>RfX>NfX=fX>RfX>RfX>RfX>RfX>RfX>RfX>QfX>NfX>QfX>QfX>QfX>RfX>QfX>QfX>QfX>QfX>NfX>SfX=fX>RfX>NfX=fX>QfX=fX>RfX=fX>RfX>RfX>RfX>RfX>SfX>SfX>SfX=fX>RfX>NfX>NfX=fX>TfX>SfX=fX>TfX>TfX>SfX=fX>QfX>SfX>NfX=fX>TfX>NfX=fX>RfX>NfX=fX>SfX>NfX=fX>TfX>NfX>RfX>NfX>RfX>NfX>SfX>NfX>TfX>NfX>TfX>NfX>RfX>NfX>TfX>NfX>RfX>NfX>RfX>NfX>SfX>NfX>SfX>NfX=fX>RfX>NfX>NfX=fX>TfX>NfX>RfX>NfX>UfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX=fX>SfX>NfX=fX>RfX>NfX=fX>TfX>NfX>RfX>SfX>SfX>SfX>QfX>NfX>NfX>NfX=fX>RfX>RfX=fX>RfX>QfX>MfX>NfX>QfX>MfX>QfX>NfX>NfX>MfX>MfX>NfX>MfX>NfX>NfX>NfX=fX>MfX>QfX>MfX>QfX>MfX>MfX>MfX>MfX>MfX>NfX>MfX>MfX>MfX>NfX>NfX>MfX>NfX>MfX>MfX>MfX>MfX>NfX>NfX>NfX>NfX>MfX>MfX>MfX>NfX>MfX>MfX>MfX>NfX>MfX>NfX>MfX>MfX>NfX>NfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>QfX>QfX>MfX>QfX>MfX>MfX>MfX>MfX>MfX>MfX>QfX>MfX>MfX>RfX>MfX>MfX>QfX>NfX>MfX>NfX>MfX>RfX>NfX>NfX>NfX>NfX>NfX>NfX=fX>RfX>RfX>SfX>RfX=fX=fX>RfX>SfX>SfX>SfX>SfX>RfX=fX>RfX>RfX>RfX=fX>RfX=fX>RfX>RfX>RfX>QfX>QfX=fX>RfX=fX>RfX>RfX>RfX>QfX>RfX>RfX>QfX>RfX>QfX>RfX>RfX>RfX>RfX>RfX>RfX>SfX=fX>QfX=fX>QfX>QfX>QfX>RfX>NfX>NfX>NfX>NfX>NfX=fX>RfX>MfX>NfX>NfX>NfX>MfX>RfX>MfX>MfX>MfX>MfX>MfX>SfX>NfX>NfX>RfX>RfX>NfX>NfX>RfX>RfX=fX>RfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX=fX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX=fX>RfX>QfX>MfX>MfX=fX>RfX>NfX>NfX>NfX>RfX>NfX>QfX>NfX>NfX>NfX>NfX>RfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>SfX>RfX>RfX>QfX>QfX>MfX>TfX>QfX>QfX>QfX>QfX>MfX>MfX>QfX>MfX>MfX>MfX>QfX>SfX>RfX>QfX>MfX>RfX>QfX>RfX>SfX>RfX>NfX>MfX>MfX>NfX>MfX>NfX>MfX>NfX>MfX>MfX>QfX>MfX>MfX>MfX>MfX>NfX=fX>RfX>NfX>RfX>QfX>NfX>NfX>NfX>TfX>TfX>TfX>NfX>TfX>NfX>NfX>NfX>NfX>NfX=fX>QfX>QfX>MfX>MfX>NfX>MfX>MfX>MfX>MfX>NfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>SfX>SfX>SfX>RfX=fX>RfX>RfX>NfX>NfX>NfX>NfX>RfX>NfX>RfX>RfX>RfX>RfX>RfX>RfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>RfX>RfX>NfX>NfX>RfX>NfX>NfX>RfX>NfX>RfX>NfX>RfX>SfX>SfX>SfX>RfX>RfX>NfX>RfX>NfX>NfX>RfX>NfX>NfX>NfX>RfX>NfX>RfX>SfX>NfX>NfX>SfX>NfX>NfX>NfX>NfX>RfX>NfX>NfX>NfX>NfX>NfX>NfX=fX>SfX>NfX>NfX>NfX>NfX=fX>SfX>NfX>NfX>NfX>NfX=fX=fX>QfX>QfX>QfX>QfX>NfX>NfX>NfX>NfX>RfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>NfX>RfX>MfX>TfX>MfX>QfX>MfX>RfX>QfX>RfX>MfX>QfX>MfX>RfX>MfX>MfX>MfX>RfX>MfX>RfX>MfX>MfX>QfX>MfX>RfX>MfX>TfX>MfX>QfX>MfX>MfX>SfX>PfX>MfX>QfX>MfX>RfX>MfX>MfX>MfX>MfX>RfX>MfX>MfX>RfX>MfX>QfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>QfX>MfX>RfX>MfX>QfX>QfX>MfX>TfX>MfX>RfX>MfX=fX=fX>RfX>MfX>SfX>NfX>NfX>NfX>SfX>NfX=fX>NfX>NfX=fX>SfX>NfX>NfX>NfX>NfX>SfX>NfX>SfX>NfX>NfX>NfX>NfX>SfX=fX>QfX>PfX>MfX>MfX>MfX>MfX>MfX>QfX>MfX>RfX>QfX>QfX>QfX>QfX>QfX>QfX>MfX>MfX>TfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>QfX>QfX>MfX>PfX>MfX>QfX>MfX>QfX>QfX>QfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>QfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>RfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>RfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>QfX>MfX>QfX>PfX>MfX>RfX>QfX>QfX>QfX>MfX>QfX>QfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>QfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>QfX>MfX>QfX>MfX>MfX>MfX>MfX>RfX>MfX>QfX>MfX>QfX>MfX>MfX>PfX>QfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>MfX>QfX>QfX>QfX>MfX>MfX>MfX>QfX>TfX>MfX>MfX>QfX>MfX>QfX>MfX>QfX>MfX>MfX>MfX>MfX>MfX>MfX>QfX>QfX>MfX>QfX>MfX>MfX=fX=fX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>RfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>RfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX=fX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX>QfX=fX>PfX>MfX=fX=fX=fX=fX=fX=fX=fX=fX=fX=fX>fX>fX>fX=fX=fX=fX=fX>fX!1ca6e7d9f5ff5c0467d35dcb94ddafde91f4a73ff3f871cc6f724509e427da379c6d4c7a300cb7a8be96150aefe88a569a36e5ee30bfaea8b95de791be8b99f3f321a0f660cbe18f9579ca06a0874453444919f9fe89ed763ba8aba9a15d9fe2587e7ba46edb52f2662fa8d2299ffd78ea761e8dd64094078ed24f23a2df00488626a2c71b5a6cde432d33b982021b1d1d16d7cd5c85bd7777db1c2f95156d3cdee3b78c96c047f4ef064a2f466439161ceb847e89cec089407497265a41266b59e228a8adb277f13a323c7f8cd84a9e782052c18da7885cba6ecf68909b318b61348bae1ee5cc3d62ed8833abb29908c212e74c5d1e3e63190af2208ea8bdc3064f0bf6c10216bd0e0638732e257eee74d81984fefd3f8a6acacaff4e6fc85f49d7cf4501516b869ff1ad89c4b79c227e69867db6ebd735ddf35236a857b976294f1ce0c8b73983469010eb45ff737deaef1ea01ae5ba0eea26fcc5014f3ad583c5fa4c1f4ac86a10756be7787ae4ae6f68608ccf96019173f8f1227419770ca409ad5f27a64c08a8c9be00fe0d073708695a5ca7f1a6f96c64097e0bffb279683c794e8624249410841c8566450afbdfb194c2b4df76d7c17db7fa5f2f45730f9a1f230a5b66a8e03575ea92f2d159fa161f90151a63c92b401fb62d3b87c3eac98bb2dc5faff6ef5a478606228e7b30eca5efea87e00407945b3c4fc36483ae3290ab63165d18bb0132c8302a08eac76855525ded16a9215315dde232f061e3cf7cf819f015ab07e125ff41b1c7f17f5d3c824d7b650e19dc7406733cda79c5921437ffa9b279de653bf9f297a34bad4d90ac42439f3c6239ea8a63350cdffe4f7aaaf3027b9bd12ee1b7fcb24637ae3eec0de57c1d0b3a829509a3040aa29b604a72863c5f3435e436138bb181feed52dbc176fed7d171c010c0395134bcd31c6a94430523ff36fc76fd1fda7cf4313760554dd8ed13a97ebda1f03439f87a6ce0f1e7516cac836e2f4efb341d9e3e4e5fce2f9bb250b605b1d57bada0c6b8138c9b5aa17e2cf2bc447ff941d81974bb86a3a6977a46f7b4df8b1fa6bf8f65ffe83b067d979d6ae8f9f6508d9cee55c1a6261b91b0056362a52e05bbaa247a2fc0f96b8d7ba7d84bbe11bece5e80f37b56d8ebb0c08f945e3720941602d07439779531101fb119b86767d7c9f020401a4c725b05ab4afe7f6ca8982d9a7cb47ee0adcf18d509686c6f2d908e4232f00cede425d208f12d3c7d4df6da5bcb87c7ff872e782162e01da7a2d2e76417caa7c0fb243588ce2ad895b823f25a97e07473e85995fb2bac20d9f56e00a590b0aa51c37a379e8cac435f1c5dcda5866d9b7e1291b5d5b6e01e8ec398f772a287b96b987a8a6c3697b15e1dddb13cb882e696cff1b370b8aeb71b4d266222da791ccddd05c53dc9d3c704a94cf8d5d2d00290808d3606516977c946f6171009d93948711cdb4f491f930e3d11a472c46996742566aa3c3f4f641a925a1211d63570ee1f855aa80f1750a895d043642f6ba5b34d0b384e896e7d81aa5f00399017b77847a08a706b38c71e193545224491a674973e0f82711ac91a5e8255f16b22252124d6d4e198f84065ca1abd20c3d9c815467959b817dfe8c783623cfdcde602682381aaee77c86209fc255fe1487cfaa16edb2440b1c607bdad2efec36396107df20d52d43d96c9e4e807a6223b04d394e74d0998204dd2cf832164aea4fc3a6e5da62aba20942880ac1d19f16d833a0cbc7c09748d52bb0efef69aa3a057a5ade30f01df00b9b74499f7406bd8e00b513037d4a76f6abd235d4fc37400559a92edeb6dfa57934ac1d1b61e9a335935a920d41e790b688ce3011cf9f4807e470a15ad01c803ae9202d1ec2caeacd2bcc5ed6e3671b34c446bd8ca0b75e6c937606592d07ba5170633f30ffe5553bf90eedc38c2b1c606c22b8cb00951a60cf3bbbc9e4fac2e9e0d0d059443b4b551423d7fce0aef4e5e3f5203ad2faacfd44d28779e544387236beebaab4f5783cfcece6fbfd0132b974e843945eb50f282f640494552ab043253798353952a0ce65a432b116a3d04ffadfb7eed73918b956cec152e2fcec549654d5b1d0cc00a4824a7a8a285b57ac5bc8df3adebdb08062057d37380bdd5a45c9275645371fecc38dc0a33c7a50cfb54bce89557b22c72f8ef4f24ec7cafc1016ef5bcbd643e1b301db411cf9f894f00d7f263b17c3e96b1cc9a391b8069a6b5c7234c906bee3ac7a7cc7de26821557fb0acc5ca10441eee47ecf18ff4de63e4b3c2b71328427da9bd46d2afbae1c8f2d04472eaf25b28b4557dbb48d2ac3fa12aa8d27306f9c84b447d49491061100281c23d3037d56862499250054185846f87806ae366aba0ed3477b19d66e223aeb892c29d62dcfbdbaf0749a982fa407085fb8ef633ab6e2bf76b5a033068a963a56d789cd02aa69632650f3a0c39114a0cfcad078522a288cffc5dfdc7dcf1d0f82af3ba5251cdd98ca76856fc176ee8d1669fdc1ab931237ed71c1ac83785d0c6e4a6cbc49624da9e14f443faed13186b93a43b265930ec7afddecc2a21b84169a597ed5e04ad7ede6a8854d81475ae43f3e5a55a9d1cdd154c34b696842adb9a5ba707c3b3fbf84ed71d98b5573915067fd7df82721f0999d5fd95a284315ac6a93dd3deb3b8b350ab40ce958622995c96e28e39c91438a3b83c8bc7328a19e8f1761199161dd63b78ae4f5c6f603dc80d9aaf65a4e1e272ab42bdf12d948e40346468b8966f0168186f834e4a12aa226df62d17bec3b5d0f6cf7bfd1ca38274826bf05893afb919e431b9c72c8aee9a8656dfb76fd7d88972c3489c874d3d7df54b77720d7a570d7680c0f1e77a0866df5a6c72aabc1b00b2f64a903ffbe1d7fcfacaf8ad661e6ba681693f46efed585b741afa4db93f4a266d4d90d3bb158c97bc481f82c86b2ca2974282f2c7016dd03044026e9b7205259750644d992101b98b79909c5f154a8fb9c82b09a45e3e0230dc55bac94a2bbf3a60421c281c525b375e161dcdc33f141a06a0c4106c7bdf04c242a6efa4e72eeb88533202d988402eec329cf43d57ab6b44b820184fc24dce577f60c7363245854899fd7bd290ba66adc59e20a050c0a4b0e1d997946e24bb30935d908a14e9ef97816bfa6145ae48b6d16816e7c13d7d0748f4efa01046054291affccb2f10b55df360a4b7ad44ae640c8c5cd49a0928d71dac5b2f708a98a4f8f78ea7e406266b416db8072b5b0cb88fb5af3b4dbc86744f6f9d35b1e5e3d2e7b4bc9aa8d6eea3dc5e74e091955984a36f27b18bd84e4aefe5377419ae0f8829c6c77f412b8bd41f1b5d3e2bac84ec459bd612fe56a1c1d810970f3c340f1452be1a9ca9b922ff1d8be29230031ceeb579845b2c3ef350855c88dbec58fbc03f887a708eaa97f23380610c1ccc71fe2c783af20fc109826cc238d19e40473a7f1d1858ac800dd70759899600db4c5a6c7b5292276bc566baeb30b71468a74b274fc9279e1b390df3938db3bf31a0d347c47ec9f5e5d6dd5b20afaadc498b606ec7966efb81fb00c98a1f25ecbcde75a7b42ff495774f0d0baed5e680fa171ccabcf01d7b45517fdaaef021c5c0265878c8b00d1f5bf84491775dc5c7c431a4f1dc9d43e686847a937b175bf5a533d1ab77869f3ed24dabea4f1ef458cc8b46d6653ba15457a5c50a3d395c65c69a49808066febb1797da54a1534ee84633b58e98ccfce3acd8dbacbf2dce92cba25bb2ac7a19ded058a64868f8d73ef022660a059d471fe629bc86cfe01aaad7f40927fbff819fe56197a7458f90703fa1a43288b774b144d90d69d8e3e5be2591ddc6e53e3ccd68f647b0a3667d6f062041ea435c625c4e58cb183e86ea96b0d9491ab477462eb69b06fb69cfbc10fcaba7854298f095e996d483066541ea2f1bac4ebeb6327d2e28f8867c0728c931bfeef6eadbab0ee00f342f972bddd9e1108046ca994eb8ee11858a489ea4661083b5f9fbc768345fd16ccbbf9ba79e982e9f17cdc496d329d7f9bb6f45a2bc51e3698e991a4c07aa891b62e389458c1086c300a13116e55be4ba8ea9a092b38ebae2ccad1cb26c7f6d83c6a6178118fe21c01b169611076b0fb79c3cd541ed5a2b828a7f81692916c7dd9bc999999744aa8074cef332cb447bd4544d244781ba2705e7c668a57fd5a88257e5e8ea8e65f400ceb5ca4f675b6917b9592c316c0bfe0b1074cd3109e3b15897f106159ad6fb09dc8ebfa3c9ca8a676e8ca2981bac8e924e0d7da892fb91522162cdfc362caa493b83427b544df4a051e015e6e297f47356b7bcd35dd7df7914d197db22239758949de6b240977dbd310e53cc7a5c40ef0bce25b9deae3b4f421f4d2235b596f00718aa26d9d2a96340546f5d7d5c57388b2d1e6838eb3f522d9339be482cf8fb5322b0c3b6de758aca983437cf4d326bfb8f732424bbc69b0a409cc862867a0138e304391a75c7e83a5edba524e0be75ddc2411333d707be927b1a40cc98747fc4abb8f28584a03f1e094dd931befd0fd14c0149cf9a7be28951b3ccd245ee7d254ff076a343cdd20e723c20b94c062ef010e372b9e5c8983c9bc204cb5ae74e3f87c5e353a61e7ea11e165c4fa175d887da8c413c2b629057b91d9c6181c4f2506f7d9b4058d47b40e2894fadd7c42e6a9b40b809f0177e6508fee45c16978e4ff2553bdfab9bbd35811672310d4061fbdb35f7f667879ccab3cb0fd6209d6d7ebab0e8c2d2af30fefe5d87c03824adbe6cca79f9a92c874409b2399009556a2dc33f762e3f98125f6f55800e1d4c503a8fde75e2c70e8ba945014f2bdc300f683bbb8654d39cd1326ae12fa7ad68190b2c91f7a623e6e0b08b44cc389e1dacc412735b31bac87090005063cec67720d9bfb9c0359a42e8fd823f62cfe5d3baca24fca447436fdc61cf3aab234e7583c88a662d06f5aaa855d663445e45492c52959ec0597951937aa7321e5c07957964c8c3d7a4834d30e44b8ad03f5f362426a56a85b7d9db1ea1b08381f3d354b4d8b11328c35f369a7d37144bd34d6d8e52e2d763ffc81f7f2c63aa288ff6899307261273fb072333598c1a966e89e40493bd889d3abd640d09dd155f709adf647228399d93365baf29b354d67a298e32a2925aaf10500babfacc047805703ca8fc9d1358261743d1a55f8b7aae5522fa5ce94c9d532ba6cee7d9729406be283d52022c5d9cb1f06ce85fa36db536cfc0b0bae01edd8e8e758924719a2d7108972c8e6ea886d1eb5bbac923f3187824e81e059fac874c644fde9bcabc667351405fb2807bef61967adbf6081b32bef88341b1ada680f4f5788d4676f2f0406ed65e3405bacdb63535b2b1d53023deba32e886a3539047bc686fb42d841995fc5476bdc22872a6c90c931963b8d697e53edd3ac1f3d555b806e0053e7425e84cbe8fb228cdc7c208de6cf04823c5412457a5370b768fd67eeff96113e67646ebfeda80251d51301f4b1d60f19d3a41073d991b4814c8100f8195198f41204eefb9e79481d03f559aab02bd9ad2a45263cb99fc483d53771da5a1823a5e4ca016c9ff802f2689b813c60ae64fda908cd644f89197b4abc53c068c15e6ddf4e60b3ef4618bf60b97f4e96e59c36b048cae91e64d4ecdeba440a0f37fb88805ee65beae42df430e5c6b7e3ac2fe6037f15de7635c0a55d2119d34a191e2891704f48ce75c65c869e7f2914f42d2f0776d50effc3f84ec29190b6b5005c60aa076fb8a3020d745f0cf64e7efbeee4f323228df049216f72877f02ea7aeaace4114141e226515f6128ea8fb6d3f39d11e77f5f043db1c901ddfdffdd75532b7f33b0fc500d541b1b994bd6d9ea2ba72f27b5816e7cd342df2402cf4680edf477dfaf517d7bd102a4a68cc47b3cba56bcc7c78c95344be50f4af590d29f4097f9b66e11d8505f88caa39bf8603b35175f4c603719088ea851f86b7b0f1d1f176915df6aeb7ce646cf947a1e43d7d8c885564b0401e10a92b35a73867612121aea37e1337dd52864e960512928f7b57c69c7ddee523fbd4ce51dfc7be03cc31be588a98e0242b53f35705489c4f1c2c176776616578e7a4766599e8f5056c933d54f4fbe989fed26f961c48ff282cea07d6fecb653e6fa89db3e21062f89dfc4755844f031a64644219f369da80fb61e9f06b56def7d5fa1de5a1e654d3fb57630862be8e768c13ec9d3592c178b07c8b064bffa9eae227b92f4ab5764bdd9aa393c97483ae7da14bf769b0cdcecca8305b99c824d5cc3e23f5de99bff12c25f1395f7c9cdc2357fe36178bd3b12bbf73a0f081666e5dee25ccc6297ed962be2c82a82d28eadf4d136c03626bcba7b5de3a7fe6f47fed7f704405cc208b94c7347b1925e46565cb6900712916101dc1bbd49dc372a9c1c6f5310e734063fcf196d380fc0be09acc809882c5da96d7f5cf50e58ce12e166f5db376678095014879dd8283147a9365b6528a028304ff8a68871b79dde299aba64af4dedd74f477a6d5d4e62bc3b742698a9cc7ad5b31295814cd45ba6a57b41da34083355c811d4135d7fa3608e029d939ece367e0d8d73f0d4a57cf72ca0083742b3ee0d1a39b373449f84f40e6dd80b54049ba314b345c93bbd073152a3944be145c6e66500087f7891bb7314b49036d98b63a1fb655fe1bb58ddef48a1e6731bbf28823adbc821f84b0c06aafc4a2f207d7c3dd4d3698f9ed21d68c3d6f26a270d207b34c648b9910afc6ad0b3546f81c5f7ce16576fffdbbd42359b13c77753807894d5dc093e94a3799deef993b31a2efa0502c1484e47b27aca2714181a8cdd621836fa494a75130dc0f6898a8acb6a0881c9d4569e8376dd0ca707c0a3b3e018a321a8816cfca46a77ea793782bf0003153aa7c7fd98fc53d0781bb76836a4ac843a7908ba508ac67358d2f03d02e2069aa29634c7e5c5adb9bb36792cb93cc7d71226a0a8a8d2528b79e6e2afba9754fcaf2b97bf210d3d437de1535b75370971f323af218765a835f6c9e8761c26dbe8aad0411ec5a7432feadc23d37804a9ed655e3509c193a455b49b6e302895249fab9f4d8e95bdabf973594d591a0c8f711fb44d9e189917b5cc1985d9358dac598fa7f6f024e0f9353e6e42b3a2c08fe60236b7fcc540f1576017caee1fd5f1644458a297de0871d2463ba8cfa764351db493b5452c8ac17bc4ff3d77f0509a7aa4c6017e1fdf93a6b7c4707897eec4f37773d7896914be150b9d4e2b2a7cce40fe2f6c6cf52dc9ccce6fd29fad5e9eac54d06e2f4b2c8d23981d95c48fb1ac915cbf38148e4c9ad437befea4d8873205d2b2f6941d7d1124b6d755d69966fe7d93002e4f56a6d11d118702919ca8b19dbea9ff28999a1de7a482024bff271b20ce2759f73c8d2be0bb55a3bc1837d341147165c1a94caba0e308fe7b6c785b646252ed7f2517aeb88356d712c2431bc52ce204bbf03aaee679d7c4c42ac6a226794a818dc094b32e7fa0a3847c0f5558dbc0b051fdbcd0724b5779a28fbb07c275e206c6efcb7638cbb1c0d38b9a7dce685703ae381b5c98f46fe544926480729204c5522961cf180af7b0f89f584373668c820c982e4b8ede8f63023a839913b3a0dd331990cb5fb1303fc25bc80cb59156fe016cda60dfa77547b2e9f0c5d119fe8ecaa9948aa2f40fef92cb568d2c9f50d036aa841bf3cf4add7bc35db991fe7e6df7d621fc987b89725c2b62d6ce6bdd4aef16e9dc8c7ffed708c5d81eea5aa116afb5d16d2371df970f087698d9454352ae530f306b0422078f993c9830bf72b05f84206e3d7575346830482f67c93f516a719ddf06d1757ccb83d9da54a0a6b4f581ac95188e092b9da96f75729f7202ac349862313f78e4b515b4a967bccb950518ed91cf999d60a929ebbc2c07f437685b770265e732cfcc104005faeec4b263dca5d7d1bd5f1d9ffacc9be974ae4789d61ba7c2d57b0f216082f522c42137fee0afb6f2c689e783c02bcceddb92e7d6c9436e7aedbb0daf1e7937846b4ce80e0735046daa0ae0cc2e0c2d7c7beb7d4e6271c871a8e667f187e80a9283312ba006b6ff5a74bae24e6e6b2f13dfbab0625779b0b013ad835abd85a803b97f095be831959ea1cc2b168fab8a73c08df836d014b9669d9cc0ffbf4d1c80f4dfd0121999bf13c9d6a2c0451ea5404a7d7f95341b8e9b1dd781932d604a4626423f7851f40774d6c1dd92fe107b28a3a421cb289fffc8b94580914317ce9ccef2b2b3d3e2c91cb3ef11ac0d2d5c5db35e8effb24d3c9e53a544e3d48df7a2d274ef553cf69374685e4838a59560d76c6f0a99e31c9d0a0555bfc7e4951f48636e6172c3f0bf71ce0d3f67db49841f4c2a86fdb6efe9680438f52bd0d24399f00b4dc76546df9f73af677fa48b74a95cb843da8335e5a42954eeff88043fea59e9bb4952129acc329842176c26757fd0ef05a05e0c52c719a4098958aeb6f097d2f7c56b8c79b0fd8f8e8b1a55cf0579c21c2b90a474023b62e8b30caf2bc28d14a1fabfa1b7654d3d7424bbb8761da6ec102e9875583366e769a63b997b1fd7d28ee0898489f44c6ea3320527f5ce23c91d10b8a738301707e582e760b9ed62936cb82b28ee0847e6d83e39c103c095b0b847b9223a18d4c29f0837c9b560edbc043f63c73d5d113c2f899688497852f067f25c99c4b72ceabc76ea89fa8e4804a633578b236c82a4c1db964673995e94af650cf0d3a1e0eb81713980181ee55a8f1925571051431494c9ae086e5e5fc655d600e4ec1e3aeb0c455a83ea60a2746d8596d8d304457a210bccf3121a032a8298118095daa76c9167d284620b9f34f05a66fa0e1384b0a2bd1502dc4be5fd109045930d738d956c651803a0980eea04bd9bd7030db836c7f9c26f905da76643fd48f7fac18e4c3bc17142aed3811b5d9667180243ab694b1b53ce963409d4a3cc956bb4df14b8b6ad76d7482d24a0575d4c5aaf53d43b09c3ed425ecd741cd417b1e922dc169d99c26ded23beed3ffa1058975f2407e7cd75064939470a4cd2e3147f10200899c1493bd3d705c352a3cdedcd69ebd3813dfd21ec0a69a34294c2430748bbd0dac8490e2a4b4e0ec0c2400a5800775c7a0ec29a54c20ee54ac416d1b47dc03cfd70b21740172a6381a9d346fd88f38d25f2bd3d96959fb37917fc98cbbefae075dc82382b3f66d3c51c1d59c936c24193d73fc7a4339156b017f6640abc18472415c85f15808ca8e056985bdd052cd28635943594038d93784a6dd699e633634a312fafa1b450edcecc7139c897277803ce3458a90a67614d02356f010d876d49f0140afae102bdb71ec78dc35bebf78368e6b4a47d68a676229d0cac3d591554000048ed225a7fca91a241535dc142c5ff8e324a26f6a2554ad8373a23b16cd296127ae05d32a17d32e5b3a162b983de6b0bfa887404bd9432833560db491fff002d82713ea26f3b4ba1c1fe0e32dd5245cd298f380c5b709857b468eb59002c60d748cd8db40f47d1f7d0592b8caf90aa05d4a00bd30bf985ec38b02dbb1ff0f61f6613191a64d440106049df838c213a4eb51d119167b7e706dd7caecff96ca87d86e0979e09e332b291aeb5ce4e6096f148143ce19cfbc22a90e73a74a4276aa7375bfc4e85e4a375074864fb48d2a3fa696fd61ae00e5899017c8a49389184d90f703e64c343f1288f3b42fbd965e8cfb9d87bf3efb3004871a07d8d14aa3fcf03d6866e0717fa9e89dcdd23cf34fe9c02329a74aea47581189818bbf29a85ced6bdf7de16f4bb00ef8d196c22f378c4e9e000bdbc9a88433e9a3053cc426140157dd38342dfa16194e169a75c39b042ee331b407902241dc9ab3597706f180de7aadb654a6603e87b0fb63e7d7292925a29c68080e428c85fdbdfcb208696fea21cffae7861de98313504c973dec50541ba50426fca67e1a8164aa088743d221a52b798fc2c3706249acdb1d7a8e46ad32f32f8550281798eacdd019146d1ce33da30907fae45fc0815e5d2edef250d6deeb8c79484f25a64ef72b093d529e391a49daf936782b7e1f295e4a9add87a278c1f35d91a7d3ec4cd86b158caadc933613782bcbce0d430a2d69c2d91f0eda886c0e1b6362597aa40d9a5366fba886de3ae48417084bb2de4a7be24937bf49adfc97c0e13d30b1a48946d28bf9f65ec4ac71e56586aaeb69da0a96e3d1affdd202a2cc2359eb30ab03cef583c33474b7b94936ecc0bdeb141f3c124d37c466062bc4f161d98cb84b57120fa41340cf9db1751e80e77573302e2e86ddeadb73cc97a4560d7a09f6e71bb2a3ae57d3bf9b322377b81ff93608203cee3337f7fced1237c162c5d64a6f6297f7dc04fd99f82aad413e4c72311e4d55eee33ec2c4bacb1350ad4cf263fdbf690e96a2d2823c259fee016892f31f33a69fef47afa3b8628f403d450427b456f5f47837548214c93f875633793ee0710abe80f193d77646ae77cc123e435e11f0d05ad1f1fc31669a1606e0a005d46196ac918f23e105a17dcf4493e1f9f6fc06d5d18b2ee331236cb32a5ce0b3081105f7eb6f6548ff6592753748f78ca394492f85c892fdad3736530b0cacfb68e1f0dbb6a6d16e785c636f493b4f47176bd1a2abe8debdd28ccad96a7a4c6b23a050f92370657df523be27e26c67ab06954f33da547e39c57cd92a0e7c2ab256c2f65d48c759fb580c928109d63ac2cbf73a5db186b9b01cf47d8399f22c3215f82eaea4709af5bcc25820504a460cd7a8a86cc5ae2ef7fd22aea741705cf536478e6f2d14840532afe846c5772d1de0977296b832ff66bbadf2fdb7b4f03b851f9690c039ddd78eafcbb1ba8a40ef5aaa819d2680277151a20091427459b09c6a53c3ae56a5d3d436dfc045d3110a8622cdf7e24d6122e3765a48e755f5f0de22815c606f077f77a4807f34fd39daa41321c3c1fcba5c429f3ed121334a780da86eb5441c41818edde0f5f9ebdba8b13c670a1a6567ff215d7aec6b7a8a750d2959cd3ad0dd7d935fb82079d0ab3b4300cabf60cec0967b8df765861e5091cfcf9dfd077935344d6cd994c425fe60ef900405fbd464d013f5f455f18f96a613554eba22a66bb7c14b4d8e7ef1e01790e74323b40f102b7ccd6bd2d08d23d4d711b1df2171a508ea87c3c010aa77f17e2f673e12a5ef142465d31c47fca63c054517ad2744b72b780f86b4e975f6d75abde4981a0f089d8f0d93478b905c1f0bed41f8d8a1126c5514ca2bf5f22327afe66c8c3c035a8a04e98b150e61f5f8d29fd4034dd4299409129de22febd807fc4f99435afb5bbf0a0cf3e642cface5ef0861a37292cd1e1d0281dd5a9ea1d3c0de9eaee5f518cef9b18f540a2f783279479632b16614364fb538974c52ec0c59cf3c191dcbf8ccc383ff1669ae5763aa3d0184e8dc3812c42fc7d5375918e9235a523bf6853c4e3850410d16e4b9e59d4be2f884661983aebd9c5990efeecabcceae271e4bf363e5c1a2d14c7b74a187894051318b25c7a17a3e4a1ce30da8ba52f464d908d434501f7f75c83771d44251830b90d4f1a99a7a45cac3315d6de676ec57372631e99a164ac2aa6c17eb3281889cd01c27e8072bfa803393a1f3a6cc31afabfad8d594a19fa5b14e6c678b2b3c3df3282395cf5c830927da5d592398c91500401acd414a73dcf7b94fb9bd0b253d175f1e92ba65c94583b2d7cdd94bc4bfbfcc6cd6dee6596841ea27dc14eac4a979936b6f50f0e3958f127518f60c433624d2c6e99a05acf02b8ffbf3219dfa2029a565dbb9f587f4e13e01638be8498aa2f1dfa4d0e72ef76bb603152a41f1c59d26b58b2934ae461eb14f9f5e5794229aa8cba62b3b5d96872581d81302fe8a873072e14d885799bba505020ea725c50c135b8b293e2041b3948c8bbe154b83d7d3a795771c6bd6d685094903e9eec5016481fe026fd8bfd6501fc69e1992bda6aa6355408bd498f39ca1880e789f33ca7b77637df66b5c47b9448c5d7ce6e413708b92a9651acc10fe9f12a7b4b084c72501225927929e3cc416eb7d81e53900b58ad3c62a9efaaf119798c688bf6284eb3bee1a52e4b2b8c67fa9153202c2441fa39c58ff8f649bb1974b5f8c490332d8506012bc345ce63265f751d6451f0912815b1be90f879e45f423095a6c8d1d6458bbae0e7e966417b11ac1f63ac5da763bfa181790207729db065c9eb31833249cafe635bbfd930fa90fb6cf5149101d5151f3c4f74f3b969c96212ca21a99fba95291a42ffe8a9b86ddee81f53b761a5a9aa50ffc3b229618d565920f6d2705ed83487edf2056727a6de42d6642e8bc062132201a2642a7a40d3cdbed8ebf04a0a27d576f36cf9d4ecc47878fba988486d02b095571106ad92f533e82f3a6d95c7f1edf3c6019269e173384887af4f3b55f6d40b4c908c8150de5f47900d047e9867ccb3558fb8542e83ef80d92a827b6ab05d41afdc38658f333ecd814bb59a0da2974c656e9e3f80f0f9ab57ecff3b89fc4d8b16c3ff939e63f4f150508c82a4711e1e478b281c82b2430bb19b6eee4b215e8131bf7b70a70b666f6923eeb2c6b57e57f75cf605f751b8a780656e28435fbfa71d0623e7942c86ae7be2daed5a8307c9aa590ce57aefbdf14d46c0810f3f14bc2f21ed118a533052d13151b804d2e709e18f46a093ee77b095233e2f143df6d79ab7d488090be3f28559ac9b173100e2555f030093fb4febcd165b5e3dcbf30b0e48f2c32850c323e3c13bce9d50fdb333459f00f20ad49415d49e02d8e107b261f628286635b52a7f569444401849c88c1cfe54b98a82ca9012677f12bbaca50fc43e8175fe5784811322da61f91b244498efad2cbed2810e8b7e49047154fbd112ab37f7d5523d8fcaa333e0e11be33584755ccc5c497ce3f8316d38d046963fac6d92d37305291e4b15193e0601ac5c23998626c45b5c8415630a6f3d2ecd9fa4f610a4cc531b6f09ca34f70d016266b832035a18cb626b7f3c4bd624bf2b0799e913bdb010f6153323a9d061069f5430ef68c54c5aa65f48076ea56bf62839734ec1e78a8d43afe1aed204c07e8058d3e52f4b97d0c7519d67b90d222b5b744642c0120eb431bc6641993b18aba30d364f01cde4f962f9492351cb5903ee537e3fbb388b684a383b374f99bd299e6517fc9e847e5540674ad774eab197bdcb2c19d46bf988797c93669d3a5714f12e286987f6410518da23b2fb057a87eb4adb189bea6a10ec907393cd5a4258302d9c1741bd30bd4c7f64ca1863aa3415d2dfbed9005dd7b2bb8ddd3f4974a5203bf7b1f116fda3ab218cc7f504d73c7742c83943c3aa5312c97fab9eacd7f8142d9a02a830b4c6073c31958acd7f1ed7a3d2ee6c56a38b2541158e9eafd5156ebced6f6172b75f52f8b35cd26fe26391822de8e42abb2a990b486ff8997ea03b358e558fea21534292f184cbef0e23f118eb3c0651d183fb402b23e3e83259e7cc75a080d940f4928a6b4c5859f2e2ab5dd5612c04b512d21fd38e56e4f271f8338690899c91de791908e8de840027cccf8d914feeb22ab4a372d339b3596022ac8fc47701cdd55345b6d35ab6eb2027a85b9de356f16c6af9dca2d300ba50ed4e0d27f525339c86dd4e7f6761a5a9d90ade0bcabf13a5c150270bd9cbe29e3224096ec7eb59165c17b80c3bf5e68aa7bce9ed8ce69023be0441a7c1ebccd592f31ea63e14e8a087c7bca4f359cd31ad254369b7957339dc56e95d94a884ce52ea0e539af27e9f20e4c95c1b980b89d5362b3f6dfc1874ba42a27b8f4e07629c11566e410f5923880cf9ac8f2f814285b8756890e9484d2c8be1209087756c075ae213e0d04b794c87e84921ad2bbb99f6ed9993f91c6a73cb0c28bc05ecaa7872909bbf3cd7a3d72db690504fc6ccb8b3f374a3e827034183a8ea3b7496f3b9a3569099217260e07d0112ae5fbba888513a99be6e25d3283bcea1b585529a22e46b69d75058d16637af17cd43011e57edafb80a73dc5d3a7daaee0647ee23f8d36bd79b28867d03dc2a850cf00f71ce82d6c36f16d067dca616da5d521f1172a2f2f9a6c2053237597ec5d86d553c2bbeccf4b9d8817faf88069e9048a1fffb75aeeb0de60e9f9f69aa3b51ec7d66ae151c4b3ee35412fbb4237da3b4a79ff6e357d8b685e7e5eb4e01c7e9373a02aa0a42505069df5dd269e526388c559f25fb88d7edb5b8c9ae5dd2a321ea177d98a2484cf0d0575b389bc9d1fb54ab3a24700392abde1513ac24bb07763bb028ab72eacb42fce23a4eb409af4be1da464163e127a1f71efbf58fd2578420b429b8846b8c31efc594398b077aa2a50165aefb2ed183b12985f05ce18caae94d8aca180395faade4c7d690c9e179efa1dc33bfeae4c89e3e48110e040cbbbca33093a173c11a2e2e3d73d4dffd28c65c454a21be0c25d13bdd4ce9c5f84fa1677f4a8940e54ecf215842cd404190123a90ef04f5a62f4b04c8a58bd76869bc05aa2e0b7397712b334ee65d1591750a7b5c08a0a4cd7aedea222178ba03955ccff4f52f7759e6222eaf8c2ea74539d952da687e3c97eaf9bc0aeb7ff917239ca5a9efc1a2a5da2a04ad66224327b6704185b3ba0e8448fc2e203abf355ba3402c84f5a4996b9b7e265a86e0f516f578fdcd020f7af44e754becda575ffb3af28acee5fd7930a4d8e7c0f8696b0c71e7b1b9ff04c2a21710b9135829363bc90b8cd1f38191cfd28b1ab61319e55b0151fbb1a458b5b516268d6fffc04dcf95ae10f34c8a34651b02983c5ef664c2916f205f35e8d77d7d5c34bf403645a6ab059becf24c04334e25212ded408f98394814067ecaccdbcb68d702479601be00ab92985b999602dd4971584002176ca277799d504fdfc70cb6c8d13a3ae957fec9b25c9d7012472fc1945cc1ee8c817e60695fc04439b757af8198191d6b343a7f82ecf087c24fc36eab76ca609c967816297339cb276a4bec7e77e35a9e66efc1d3ae120c180c7fcd974dba92915028965439a4ab12c783871c632b2e3a581d10e4b838245f2a6c384b60032fdf27285f57691958f28f08dfc11d47b6fa078680d766d09a51785fab034ca2c3103fa25c5340830c3d8b2c10678a8ab456ac921ea188c87edfba53f56837f42d61ffbd276ca3eae2377f31cbe6e29696cd3426880c34038834f07f1a256f3b8e9378857ec64a2b7420f786db525d584fef115875e254108f4be8722e07725548378da46204ef9e36dbc4da5a511d495a529d45130e573b82fc346d1b78a3c7b233c99786b91db6fa84cf4714b47d34436cd337ef342150feb4a720852ad0e8777d3cab9110acbfbef54ae7879ea7d17518d7514aeea9b9880921fc30e9ecb3a2636cc8b877f33c40d0b8c2c2be61cce8c5a89c3c323aad527e34ea4df44db97aa82b5c512ea711df70a1f4f7faf68592fb5e0aa8841ad9bfc93dfe640d2470c55d839029290adcac774f3165034ad45518cff1d37ce19c03a28d0ae73456e86ca0bb80b048c9b576c0ed1d058bf815e7da3e8f0ded27c1646c9b59cccd2fb2832d4f263e6c8beda5b238f24b0523bf9c0fcaee66becaf2f27a7a8440842af98a250d8ad7923694821b56b527c70113059187ee71bf27594cc8543fd5d20e56dc2ce3685eec16dca788ad31c2d0dfedbb409047f4482d81d9cbe170c2b5d1daf48c077a5684544a72e54c3d7bcf3acc24148384d320002b0de5202e5cd570739e4ed3e79a9052c7c209e05584a19bc3c705f603510e61c73d879e9465eccf48e86739453797bed882f8e9648bbd9a5bf72dd0f425f2d7e2a9e1035f432855e7e954be3dfdb321a5776f33289476afc8627eaa5c327e5f695d33f21dda509a06f5d6028e44608b353f9db3e05aba7cd30fdf88afd5242a73b215afb690c35d840251c8dd74b1881f6fbf2f17a81d111e912f50958fcfdddd31effb855eaaa871b8c81a2edc849c5a25c0985e5fba13999cb79d59e5a09ccc77cece3601cd0753139388c6ae0794810ba0c54697659a96556b444ddd5021503d1883d8fa2a6537f4991513871cf036ceafb0dc0cc08fdfa55eb7745c2916af13be26c6ca776321d71df6d333a1e4794623edf04bac37823d61044d6468157149f90c3a27f90191ba26d9a1b78dbd6e9096b382b37108f9acfafb452c371397f6dd80eac945213b44a0822f07778beb3e7c09f3fce37b47e09a3db96057606100b1297971554503f31790d79c640c238931700f664588620d6363fc22f87cc1de004a1d5f5d6fbfb3a8ea0fee5e4bf04e209cba49950ecaad235752a7e7af46ef2946a0d5e442ef7edfd2b8c55b0e24d18182d42a857b273f27b5fe9991ad5d3d39097da30ffe9e6e2ff77b1a18123da9dc44218e174fd040047c24de828b9f25eaaa5c251b63d287f46016e8675e57f64ba4bbf6e0bae3da41c37468fd4767aa6f177c54b83d366b2fea10c05fa90080ad220638a8791ba293e7876aefda044192465d6a1e473630c4806d2571b4f00a4bc5b10795805f7bd5f8baf5b4aba874335eda86f12186c75725651c6022c745d6ce1eb05a0c7180d5fd9b2a0590a43e733b4e93fad541e1fed7ea26bc158be889e1cc07f3e3656e444552be62264e908b520d2013caed6e9aafbe0fe5e2e519a74bbc2f8f1a60b42d1af5db5c588b909f528d31a5144e87b1726bf92f4e56673562d9eb2ab91300551d83210b29a418c06a43f5ffe3aff6b251a8e56f1698a513e1a946e42e284e67c3399f888811d29341b8b217a98d11c17b755cd7897bb2629deac64a1efd51551ffc98653683c3747e65f301f574e38830aed4117dcc7d70639752fc86238c68d53d2b8ea8bffbd1725ff0885df2ae0ef8efb4bb7bb5bedd2c25e7e24e6c508d9fc8d2e29c8c452531140fccd0282ba4e03e7c41e3905f745f141f6cf9e99c37bfc8f52ee90dcaa8d57d28f1bafdf5f3c707d648a6756434d3fb351b05f227d199dd523c3157f36f69782a012c442b558be1b076e3fd7ea914d8c1870c8ad91160d744de2c1d97d16e60b7407aec8fa002f59c8f148daedfeb318d3681781219861aa2546894a0261e8ab6001a0268bc3d115a880ee53b6ed783d171d65d114f56e069950771b9cc1480c58c83339904b66acdfe3cf6a122765ec8cf474e0435a44bc296b1d4aa85ab8a8d59feab14fd24f5804aeff85fedea061b6252f5f984ca9962d159aa900fd6adc55681368623cb9fe73f7cf9563d8dda3375dd5967b2fb0a93429f303e7e4e725b9e35eb6ef7ed09b02905223f2b4f817c1bc7b262da5c0e7d05cf534832ab790e058ca63dcb119769db33bf8e873cea051168c8f60c3c38077d3ff2e37472a73145c5417bb1fe42b02cf8ef03d8858e889174bdd241b5460514f441f8dcdfd69a9021189076360117c5319e0635d7ee289b7da813f6cf992ba83db5b9a47d4473156d4c56219d3dea7486ed8b5fd7758333e5e3bd85b19b77d1c8abc1ec582bbc80c71eb00e5a222ba5a73a50c14caf8196478551a9a556ea095a8bf08a8883d7faae0fc831a9c0ef37f5561ed18182a3bfdac6d176770868405cd97221592a971d75c7612cd0e097c410136bd13e9fa8a285237a2ae5166cc1719fea8217f19111a1c9019826c778b16a42fd0be3bd85039600503e005d4eb1abebb78e7365d523fa7dd83e472efec7cf0561e837138123e3fbf1cd538d11cff4e002de43cfb6f6667c57f7541ec39440b40190c1570b5d3851568e14dce71eb4bf4f1a1c480ba648ba5aa09dd33320f2d38c79e80ea65f310fba0201bba81684fb91da3f38f91ca49d557a3f8d33209bb750a7fabfe60be4d0aa23395d56515bf0d628de9f0f0f5f1f19b1dcfc6acaf59543ed7367ca751f74e34f9cdfc30b946ae69e6f40475d0304829c6c2519e18aa582f81050169611f4836f2b263ce4efbb0d2cab58ac155443f72d9ef2a4113975f4ee4241ca15deb6beffba4879b61231a14a5ba0d243a236c27e8dbe261fe5959b44ed8205fe98f5bfd6b64681ff6265d9001bd5945d29d21646dae1d5719f938e98a52b518c3855f8106c2964ab38989fad54436eed4cc86de961f5a692abdef4a2336211470b63a5f111f7a0c7c52f099a2247c4db686a8af5c22aec14f896bc5ee9da867392f1f1314a137b1c91c128a2e3a2441d6f3c725c6f92922ee137a504fd99f969d96c563368a3c2a00718700d867535f628d76c73caaebab1d6c48d92635d47e6cfe2f084876e3d1c7b39098b7a8cce9f01037791dbaf4b7642e0b01563d77bd81d7bd5e228eecd72012192fbb97315221fac599ac5ab9d4f044181ea656a3e0084ea566fcae193a21fd0e1c702715104bd0d30026e77f5844c5aba1f4655836ef7831a381d88206e8586a064eca3639d9628bc265a56630316463a28b88805b9867ac1ea1a02a8f4215a6a0dd8d7846f8070ec17926cd335055c83c066fc447786332578e20aaea6eb149a4312b4a5f1bc02f54769fbb4e4a84c6debc8c77920b14e0fd665794912a64ae6f1514a61f6fc36ce8dbe2e182dea2586f12af8b79de5b4f2ebb845ce3bc5fab355dac81bf3e427379b7751eefdc345a31d3d420eea441f3da974e9946ab19ea12d612e3a7eeac8d6171dd59b51b0278fe4650b96a9ed875d6aca2d880d792e88d92d68a65250bb88a905a7fabfbd5b82f69e2741982eb59c92724dfa67e23fb923580f9bdf7fa81c46adf9833e9a04fef9bfdf16e1a2b48a56a21a0607b6f0274ea1dcf8dc4d8c7f6772d4d932881e4e524dd388897b3ccad00bee6073c847b91ceb607e6366c8f4944136f181890b45bed11038c9b36fa9a41310e0054a28ab25b9207ad9c8d1b5aad553aac91c61efb09ccc2706cd8c966e934c1102fc856dcccdf1029a94f87328b858c46b567bbead8f8c942525c82bf59df9d4c8d89c2ba517abcb41ea27fb19b5627372597c7b5037957392c00b8ecc1dac441037a8ddfae822ecf1fb04014e8bb23468bfdccc372849c57dca84247aa39b6f4893e01859977ac1ba8dcda49a15fa31ca3d39e680a59e358db4992a8e07d31dd6d6701432acbb9ed5c6c8347da5d98811231210123381b4aeb0b4d51a1450442d82578476bdfe1a975ba07f7ec2264deb66891375d26c2b0900269bd3afcb17d9077e7f6c5c93c657d1ce616414970a270457fec48ff588a72cbbadd341d83a31422fc06771e0f4e52b076f59ef7bd28f377a83c27b88753b52782eb82a40b3c1643c22fb4b7ed52a4f0e019a6ac5dbcddbe302fad4b48283e443fb8ad8ba7dabce155fe6c028c8c8790b7dd5f2475696118c0730b09d17e1826e35320af70015e1ed43a1979d5eb8ed16c62979841fa0d66c9707d4b67d357cd9c8a84584eda8bc678e4ca7604ccafd1083b6ed6517d6a3f40d0ecb03dbf46af99f8763fb02f6052224a4a33a1f2e63d6577c40248c9846e02b57ed8e93719e7eba0652d27a3578fa963daee85b02fdd353a80cab6663bb83d334f3b7d06933fa827a8a421ec52950c20a3a764367210617c58f7616a89de1ae56062c270b9f5a358edefd709b6c093216935c45db16ca88256f552503040d683679264b4032d85634c850b3c2593e92bac91eb16985cdbf836db27d30d1977fb9af2f21ae3d388fd69253e21f0822ce336334734690a2923a9fd291630a4b0839e24c8bbfd81115fa0de94ed3a7e3ee94ff02c988b9f3d1a2ea45d272bdafbabddbe3488dec9472e01fb030bc91816631cbe0c779f2ecd8a5c70ca0b08fd2fc2e76cbbfa178b3f885061100afb7d5d020de34cb559206524913cc8fcf4bb4c7bff251070b0d17fe1e63e082e1182b9a3dcdc2e42588ceceef37ba190a24bec6521c1b29e3a2622682a45943295f8455236bf616b085d56a30b77b233d29c6220a9657da597fdd1a363af40f4121781ef86bc0c1bd4855e164fe15afcdae3a4cdd5b39e7e8760396d462b42b466ca228341b8c7338193f786d86a6d2a2628d7d51f2960d53d5c8affb88d5851a27d3657545e0c79352b094ab91b4ba25e6661bc9400c343bbc59850e99cfe8582d8a9dbef442f11b5c52569f69867bacec14dff2bfb2ad1408c49c6473a92441cb86c6ce52adfd5fee5b8e89c39eb1caf44b9271cce64097fe3ef1def605d84b58886ae6574ff8cec64ba4d609e7e9708f2387f94445282cbc0f5d481ddb211587ac32bb5065e3ba00a090cd5741c62ccc959598b36f9a1120baf3be1ee21c5b17b9d1c1cdc6b8f9947a7d9b965f9490445e0883aa6f8d53ecef25f3cb4f903a60596e3c250dfdfa5ba37938dbf230456de406eed24cea8353712e169e5e73d55243bf5f6379a5abfc9729f64e4d08f06afa9a631fd48b9b7feeeaf48f27ccf000c5da8ea97c0e71892a02450ba8a785cb61d7021a87900b675805d383722de54a4462b8f976cc35a649245c37f44a5c7b13da77c2866071b54a752c3851864ce7185c52522c6eb84686fcd9309f231e80ac4557fd76e45f69f303a447a17c166a197f4cc4506b77d16baa0eef2802fa2aaf3e92a5d5f8c92e665201106a4045eace2952deedc1e928c01c290a17169f54bbfe49a707139221b4e414ac826a50cf2f2e51e1ad626cb9c9d131d0cda31475b16d34e0c85cb3274948fe6edf05258d91ae92d2b2d250313f6083a2efd546b9909d97e218e98a92492be302b1db64cb3fff2dc0beb02484934e65fd7f90ccd1bdcae2d3679d2aa1cdabf436fd9f8ada60bd2229a6e1dea2a4a34cfd4b1001234017f1261e8b31e31afa9f8bc6dc933707ce8aca513df4a5faefb6d694bbecf2275b6d00120f2f41769a0f6bd7ed0e6551a45083470e43a01dd8709eaf425d65afd9b3c0327e7122ba4620f882a4b8973f7b4576156da031479a7e29f98c7daf5c8d3e4336c07e32e778f2a3e74f202a59a151e71f91b5cdf9a0d606bca038297dad29cef31e016d1ad510d29dbe0a9a572f72f4743965f2c90d47d36f1f5c36e3143c00d56b805a75b172a7c13a3052bbeef5fa51385b2746aa96c79fc4bbfce8d21d99ce8aa5720bcce085ca666d14192d889bb3b9f3983bae1cd52a963b5fbfaf0fc472dae48755224ca21badc85f8bb6c93a1dc7a3f4743a97cbf4cf1a72904579c2139d23971939e3809a4eb921cbda50f5a6f65d87cc24aee44dc846c78207b1a3e2932b28b2b0e27f6eca07d9b9693d56235a98c5fced295ba249879dcc296605d078d59a5bf92479f915a3a930f95340a23b19eda659673f5a50cb6a99d8ede74def4e54e00bad8a5ad7712a66cdbba7f33439eb459329b4afcfeb3f9c334133fe8231b8de4ffa9cce871c96ba608730ee10c75088439eaca06e609298dd660989347a3f9951bc5cdfbcf56a83003e88b0f9e0f243c473182b608957c58c2bc028cb3daa91b40699edf18aa036990fd6cc894d2dbbfe87a507a2f280eaa637e93e2ecf68f1f95d919e0f6e445ea15a84753b0397226748927004cdd23e6108f3d1ca63957062eb4541b2ce1a7e90052bfe269d95e245fdef53d677cd6197b6dae150319ac8fc4497fc3ad1a180567888dea4c031f3c0011ce9dab9768a90805b2a280c2cda6e57551fc75346fde4185afd83d3026398edb5145377c6f9a71dd8463931993c11c2d924385ad536505e5e4d6bb49f9fe9f2084e9fc0d6f9bce9021ed865dbe7b90642283fd40f99e53ac6768ef0a329dde1edba3a939e1420f76b0192e78cb29caefc309e9faf7c3e90bf35ea7361bb19dfa76557587ee855b74340edd1a940dc1ce0e7b5d927944463132c5ed6558a55b412bdc760b56539a8c305c781a70a75b905e46179ac1c6b3d8ca176188d67385821d3f83a478f40863357a51dc0306872fa574bc4c584051efa856e578fd52da05dcaf6f64f42548281d386e08f85f88ec8be10f298e27c86784d7714acae073346cd662226a78fdcb8582061a41eb1e49296a19b302b4a02f861bdf4f00e16cd054cce1bc9e05faa5451829183e7b678252682c5949eef97165eb076f80cd132fa1944401c99821cdb44999175bea3a69166b215059567375a4711c309ff300f0cb0738b1717521644a20bb0a29750cfc9b2490c33b9bb74509a6cbb67f2c339a325956e9458ff51a0e8146240eca7d08c7c79282fc852073f2786488ac3a6a98871f119395f17c32193fbd7ab5c472a0cbf44b23ce483d7e9f9f219a29cd35aed094e4485b3540bf5a2a38a60a92b24c8f0d0a3584f022f874afa2b591857fad723bfd4b7c4f22b8ad092619d9fefb1975c2febb59e5db4eb18a319bd2f13c81dce3f8b6fee6eb1b9f6d34e430b8725d4343becc3f73bc82aff5493b0e42d81ffa256b8b779ea3c7b6e60d1942acf98a6e0aab9d0feb9f6b20137eba457a2f820c422282a7d39ec9fb7cafce130591b21e443894ec78e54a1469ac137ca9717042b555a06dd451ddb786e985256b162775ddb3c722504822aab30113a62ad3f7ba1a7ea55f8f899193fcb7cb079291f59d377d93c7fc7da4ee42fd24695fedbc03062ef6ee5d2cd31e2562ecdde5b314de3ca09679a90d18f311d02614b2ed624bf4f118b6c0d7ec7f9448f885300d1a35584dac6cb8f8081b3c438cabad833854c8bf71076684cf7013b37679bcc50759e5c23a657c041c8042fe8bb7c54c941dfd5bb44d647f8fbd83d3d7f9a6947b38389bc08c53d1a651f6a823e66c95731385ebbf21761728b8babef2bff5a1d3bf41bdcc83bb91dcf0828145c30c51fa368c166d8ded16a50d16bade5670028ea0cb78a8839ca1999028b2fee76c6e177eb7ee085994c9485ac41cb5e8b52c1b4b11c822f9198ceb78831a364d5c9644bc7cdb5287097c0f78a9a980e7b9e20968724bf38218a325a08638e130dd34b7ddb633bb43a8b8b5644bc7465d8094acde0a630903658d147453e9b4bb49b9f84bcae003c0133b16bd7cc814e8cf93c44c190fb57588727740a2153a49ffbb6f89278da8e014bdcdf980ac4b4aeeb55dcf707b7cc4cd34eb6152943f8a29c21bc3fab86b4089254d5aad7d10b96a4431072f9841a9557cbe1fc3e3a3877ee3f26054e93f5104c819b537e7d4e488a5c28fb8324e3c1e0757642876bdfd49e99602f6fd818d537f6b07807ed96b682584d76cd63fabaa41c251b93e2553217d1ac867cd2ef687819a3510f2a80bce82b6735be137f01f0bd60a4f8ba57905c8d94e1e71217ffb8bac76664c0f8432ef040f58cc44838ca1d28765f15f15ed878228bd9efe9505e14b8292998a5192f622d806acef4bfe16c57c66e1692187556d821f5c7a109b090c8d6297bc82ccaef2520f8ea1bc00a3ae10546a447602cfc887363b907db14e6ea79e0fdcbb0224820de955f008d9137dda1148a326644c456bf19461bbffb0b8fd4e14405a030d3797fe9a733d2a66480660f81caf5ea5e29463e66509ec0dd365bf3d0ac85af4eb93bcbd0d7fcdc7d3badac4c13004b4bf3ce4e458bd633563d440a54e828720e217095d0b47f520ea6e257adf03764ce1620f0def755cea41f18e0fd6681b786c2034a312d224bf60f6d95540b590a8b3a3fc909201c1c78663f047e09f008b9f649edd8599bc3b6abb28b8e0244bf5a48af21e2babe2541e4705d4f08565dd2302f9176062605c198ac9b1e150b00dda5215c3506388eb1433a86ee6f85a87171098834f7dc110281cded8ba641f11cd59153e96270f2b59db777ddd6911b3833e17e7e936ced5d21a92ec97f22126d7ca8be2eaa23bf3c0cc81cecef248e81a5bc4a27db3d11c55fbc64707e32d8762fc752c2f79afa915ab401308b00a74c855b8a0bf49d279310a5dc32a7a421acb1f30e1fe1e33a3e9c437f68f777bbc093418b5631cbbfdaf94faf96d5366de9f77dfee6f95e5a6b946f24de04b2c94bd61b3351be61fc63142e4657ef8aaf50b8d89855ac3542d2dc006af160a30c3433349ee839f1133b5128efb8c8dd887ba59af72f0bab85e68d6515d4e1e01de1d1be2e3bde7e2fc864010ac8d73381f1f80c5675be62b0a5e46977c75cfdd0fa387f786065a2ecdebf508ae046667b084a0f6b3caf86107020dff7363dc8d0cd9ee74a4d1647ff89d781dd976b422ee6ba38de8a696d7af37d47dcdd7179e4edcc0fff07494de36a0031c007f365683eda7804545daa5050f20ee49e6f1f8ffe430e93bfcbe8bbf83c26ded431a2ac86fef7ac286f3fb22716b4456f8e9725ec8d6d0118c2a1cb7d3dafc87bf5638d21e238f48003d1c7334d222008eabf7578ef1b2b4fdd43cffdfcfcebec72785ae7c06caa553e2513222410a4f0d394251a6baf00fe1d1df0e1d6ed7cc9d62de15727187c49e585475abbd3fcd3c072c571a25b2af50233664ddbf86e46285375813a634d637c776cd3cc6be8671c9fa6f81397d85fef766ce90e892a5e6ebac43e0cdc819e4039b625289634529814f371bf830361a35c2e73907c4f83145d1fff43ce660ec541b85eeb9e29e5b07f81d3e3c5232544c91bed01f7f191cc6e7ebc462b71f44fe6e370c4780ebb80cac933b0e4d283ef13d98752105f18346f3f89597c4979461d375bf4ee448a818b3a1211a68bbde40ae5a816825431e4c1e80ef0fdbfbe5a041768550e07571b800183504ee6fe5b15d5371697e18a7fe3231f05bd1128a81e40f587df203eb816e8c0748fcc3b1ab896d30395b61850d38ca6e9095ca5415fe727d7664651d4166f4816b8a5fb05e9b747d410c19f26292aeb3a1466a9d6ed6e90963f5ae61488c9751ac9a6134dd3c74d202282b3475b4e142a3e30e88a13802d8756520bfdfd26a6138e19669b7b543fd67d9ccded5875cba31f493b9b68f9fb91e75e2f108dcac2ea44e2eb262c2d3890cee10c4bbf9c908a964e8988d9b5641f18c459d14566ed4ef0bd7d697889f1556cfb7759ae57e451ae2162749fdf375dcb829a3bfac0fef6ddac84e352b7d0f1a4feec085d9c237b46aa7c7315e7bd4917eab46044787a26a226d66b557a2b8143f8e13ceec3e0532dd6ae2090cfa213a62984d6088cf19b2861a0305d3d3d21b611c942443ac884f55ba59644dd446fac7803430db5281e71dd996b73a29c837d7435f252942d75ba79ff132d0e4d7ed07a7518c313bdc05c5e91f2e3659e34d8f34766afb737c2cde57565f28123a850dbe40edff8e5ae73cb37b4a3c5c8e6292ef35e2d6df5473bc847f0042e4a7d3a24ad8167a51cbdbe99be49697b770ff58f0017da2aaa5ada94c8f4a3c6305cf7ddfdb16b796b1a91d415824036ce093d76ffbe304788fba6a98e2b6847b6e78c671c2d8e9c9b020727feb3bfad5d1c8be6407f9974c33a3f0c5cba7a9ed43c5260cb4eac09c223499ab39bd0d74b97787c572fa97eb776c0129bd73bd7bde0617521ed834b95df91983ddcd18c1a310e7ab87053f1a88360d313b940768d6ccbfab8d073a55fb64dfbabc615de32be3bbaa943093a587e6bcb3c245b340c2747dafa1bf82bf1e141400ebece56788355a0ae12ac43a8ff1d527a918e798fc5088e2383f16ee5fb65cb72917a0991357b53b39fe33ce90cb6d99ec2a972659ec6f22c42f13fc6e89c40dff81d3ec959bbd428d41acbb0791f01801cb7ebce673f79ac5d97cd78ed4385c7367dc13f4c3d93f2f7254e3f9103bab02641ef97e2d3a633933f3bc195ba80463ad3c2b027fd580c807ca08064bbe9b3924a671a7a2370383839f49bd935194be3513a3e4d8d062c6f3c9bd275313202056f5cf9ab21a3deca0f053d93e34452ce46f9a4a419cb3e2586d9f57ae65402f1ed6b72f6b0d50975274ea2f5127840ab9511b38662636f25da8fe8836dba8118ce0c274fd5b6ce4efc9fb360da408aa403a3859d35ba74cc0a69d407218b69a71827cb031634d6ea5da37de0f74cec38d7427bdc943eaad2c95e8e3e6507681ce5b0c488089bbd0b5e69abeb4c99538b622d2af0313e2faa92943f388801c60f5ca106ddeedd0f4a19b5ed8082ef9b9ee8fddd2e8f03df66fccd905eb029f71bb70e6b168f2ca6f943c31207e5b2d7677b5b11fea7655e121d04a9ed0acaf14c6ed25489257f6894306699f659ef57052602d75a9da203076729e96eecfa554da2bd8ce9fa25f405d95f5502b13a8cb6b6cbf652c3a8b29c631f6ff71b1fe999984fb3a95cfa318f78add1c04de1bf21b9741dadaa7a9516452b41d2406f462784e14c99813b70d548d4889165f9253760db68f5b579f00c84f4390b9953652d30e353c1068b4ef8339b9b4841d8048747e426d54bf68518cf5c90cdff72c3ed912f60a196cfd119d22322f30667b3a590d55bacee7a639ce0d94765bbca768c99eaa687aa478769f5a7cc908d2fad6a119a9b48d9aa6c55849c746689680381741f5a3d84e54c136953f661b9da09d929ab2229deb4459798b24535603ccb3ba1bec68240f505b98c8af5b53aa51407bf01a3e379f425acba52dcbbd38dff28b87d669ff8d17bb1773e3ae540b32e7394d86631933b06d5ee8e48d887268742e72fb218187ba1aee4e9b8b6a7ba85b0d7bfb54696d2ddc493b319027a6482bdfaf66ed8049a0d60eb790e137d944c26993d075f19287e2ddedf50267265736ee71bc81c7652d90a78957bcf1408df3a894b3161ad504ff7e663c3a96a3cc9884c2bc2520a677e034193f780bf1303dfca85faae0da326ec017c8bc3ab29e893359dca0b914a85c4672d7de5463797c48800a68e097f1b63e8115aa424ec70028f5bd2c2e08fc8b8a11f607b8d28c6f6499a456872b67ee53b065cdde782caba64830da5d62ae6a6e656a3b65e71a83cfa808f1b25d3b56e2e77d5f7c7e75fc13db70c2784cfaf27af1f97f1e0db654fdfa4b8211658ccdf63315393af139fbb2faf497f87e764eb1a7fbe12bb87a0331a4b5a1181223638261fd43866581bf965ebfdb0b3621f360af263fddd14897048b94ecf395b9fe003c19b697814486387ea01e3a691b094ba4876094f9cd38b2423d89d15a924f5b335edcf7427d1e30f870fee7e49ff56e716acc91f136d9d8921503800b1b7d6db358dfd449fe290b449d3ea7a659be9d7de010571baf310ba000758378f01e959a72d7248df8432e8bb7e4b13db970cd4dba0d283397b771855018075bc2f8b4e04e318507fcb857f33c3104156af995a198a6a67ce680eed9b21b82cb8275b22c4a1b984cd4dcb1b7593a37646f3db7462ff8f0574469bb93484009299e449761c26ec4b3a59763b599a026543b41ef32b1d9aa38545e4f4f686c70faf38cced46211e15f0557a02265ed0d733e4ba85d90d5f8f66abc3c41b108b64c9fbac48df5b5b6eb82810afa1196668c3481aa6373ea44cc30fb276f3f508ce1b21745063ce32976e42f96d8931294552e72cbba848685567473df51b82a5c6fdbd257c3b4b3c0c288b45b35e12caa1a4a372adde5e47784880fa2c16f793daeaebe1d712ec26f7702c5178fbb9558b9ecc1d97e2ecd66079c3a8aff3035aca72a71536e6914f996fc612363ca06f266ebbfe1a1cdcf4132a1338fff4f53d62d518afc1aad183d6a3ecf4806766853404a643cff2533ca90bc7eae26b0273f42dfc210270229af1970e823178781cd8b4eded6d09d9a6be599c2298d4143b54cc56debcfdfe7ef2371e9fe02c42c4f8860d3834fdb78f419e227cad02acf49c271788832d8c30172424bbcdc3fa26030f5f45c5adf8bc19fc9988d8b9f1f49b1f14d20de625620e765d485852c08b038203fda8962fa6a6ac006d909dd482d672a5f6538c51d967d89d61dcdee358d223b2e7822abc30855d4bf7e66acef6899642433fcd47cb93cb286c19e415c9d1c4fd70bc163f26cd388e53b9f611fcf7755a39688a20790f2d429de76b0e2a0040616d9155eff7666c55b7984d19607dae826618abb764d1381c92b0c9094e070bd2d20937274ea7841ffe4fc5775a478336af0e5c697824796c157ed28962fe37a10eed46074e90aeb61fa9e48d96fe8a822a9b393cc75b10bb75ff0d52456ac890be03c0f1297a95efc474b3ae6ca1744e18d95062f786e623d1a45eb5ebaad8bd89c5904057c3aac1cc434ccf19504ced79b6aa24a37e4355bb76541111b8b5039732baf5c2db81978b54bed3f09cb3c55d7cc41d3452fd636cdc109a6167f05fab9accc1571d9c50216d07ef6663af5f3fe2330d7814988b78c33995fb068aac45d1b7ee28188a72ce6b9730029571cafb53a492bbeee9cceaca34e24d212e8dedb3b51be583a135e363326b1e4bc7c8a24d9babdf12846f973647a07a63995b0f6ec3ce2b54799b8a92c8544b934026a410d1a5a211b4349d9e98c7011b924aaff067a56321384b1f9f8249245877a92f6163370c125ce85e11e9a15cb9651b5fac3db4d9612ece30c13d0dcc7c3e074e2a2871f590a84cdd9d9e024a85ed03c23d7bb26603228742fae3a2ffc1fb02f6007c8e513c05b5f2f0f1f195d60a97ec75ac7528534463ee9c721c5d380d48c246fb82752be910ab07e5a1d2fdec7464f1d1790c02b39d46bfd49542e38cb5d28e2ebed7daeb657a15d27d13301ddcece22d17ba3c9d1be1cd4e25f971791159dbe58fa62e1e0d84c378d05b5843387f2c6c8f9afda0a66609c5847c2705dd3212178c11a0976c75a4fb3e8ef739b9c5bcb5891c0f75a14465e3d224275c52ef4714559106e955ff4fc5180d8699278f3143f9a98e10a72492ee65a3dae40b714df4f809e323a279f5b397dcc9f829c81848adbc9f47967a5fb47e026ca7a8c236abd1765bd613880ca5d0adce2056a089782337618b07ff3411d07378e2cde73b38dd941aad1fa6274ff4f69ae0513ca20fea5235c48b8b770db11ebf9dbcd9be380a36213b6dc8ae2b09f3537d0397c39cb2ff5359104f9487aad2e7bbb02be12400751adbf047ca4c0aa9072da2a79ca30879d36bbd909452bc3d14dbefbcc682a5dbb4e02179ed2e4ca88d0e662c4f85beaa736457f964d6fe1dbf2cc3530395ad6afe45f1cb5f14522fca59bbadda4d935a2e2f3963625a79d9a1a87a81f1becd44af1888186854cd8f4485ebd3a67ba18e19719b1f035ddd4e86c7df8fc50ae46972215540020a6e6171a7e9d1a225892db61dd68ae726ff0a158fb24eb92f309a22ea711487c45f1e4b7fce4c0b2d7cfa975e6d5a6c3ab43405aa568e74012873f5a6da150af86983659fb59afd601e1f8efec96b88c2d3ddea9a2d94fad2f32071000220fb2e46c8923c3149bb002bca1271168ac2d0fa2db3eb530eab9cac53255a179e97eff044b88e333b6d61e0511f81b5ad05f1b125c8d6b7aace03a3259fe5d1d1ce395af08832fddc2de769f9f8531da901cb446553e10f5227b620a11fca87a0ea681e25c76292c9ec0db0f9bdfd23785cbf6f9518a1e9c3678bee735a1cb2b617f998161e6ba9bde7bf599d93d8bd0951dcf361682ef8529589a58076fd747ce6f68da354501921ba5b6c1b23316ec4212541c012fc385359b26043c00c7ea0d7ff34f08681c540ec4284a303a8bcf716b5bcbdf3751503a9681f706dc588f87faa2c08cc33420016a57edfc626917ebca50c63967af5f7f8eb7ccf2398001c905e8109edf32113ecd51fff0f88a4aff411a769149e1bcdb6194b4985e068f0ad8a1f23b81270dfc78a64af668663fd82f20355740402614076be39ae483600b80a25041a67d6e2dd0774092306ef2f1b4fe88c26766257766d78f2e281e2ebfa644b099b5ddd8990212c7d6790051d280b1247b0a5aafa70ca8710556b252f1d6fd3e9dfe3530dac53c5babbda4ea6bb6fcab039d2995189e27af484e28879c277df532a18dcb49277a1ca889c3770f6bf0f5c5e0db044efd59edffb8ca3f8e8efa80a812d61b201cb5e750841dfcb0898c5ce1f99dc4ee238cc2bffd81961bc92e192582cdcc6b1eb8477b5f40ce09fb583cbcd337aa084e30b1f96f7d93338dd7c94a4912568eaa87ae5c492d48bd14d78632995682ad4a3e7114a42990d20edcd0a72a720f65a7711d803ffdae718f15b73f39306df99024df321533dd5771b78d3b2f0e8bf472244f0235fc86bd4d622d372ea94ebf1924ebc4aa4770b99b0e994ad3334ae0981b0976127ee0cf3ba6bbab546b696d7d885f0ce287f4c4f167b65769ec6c8c99c423f1703d7c98a7d37b2ef93e3871b05b73215a35e7e515dfc1b988f57c577ffc57c8451784eb9e0025218c9863163cb4f9870d2a24e27db621fe8e1843b69daae99877dcbf4c28ae25f1d56d1178ceb6e61cf1ae802c16306a9cd1bdb07b5eee1767bc7f9dd544699503cffa29493ae8f7aa15d719336f7221a5d1bb3826dfa567cb988401971afeea94b3cf4eb6d2ed5fd0ae48112ce139bf346788fa31948f8d981e85e32c64474f41c8a596b599fb54d9ec1573e1965672f7718d7a1df75760183d5778265eb17d08c07b874465b7bf3aa90bfbbad3abb45248aa55c66a264dd3d78f3c081eb44ad3acb33e46c0def311d01a19c375046164767e3be7f803c4796759ecf4f3fcd1083cd8dbac22e524a314c4129298e664e01345bffb6f2ab6aaf3996b338ff44fbd124c25bada834dbdfbd8dbb3a27d6d4ac91cbb7d0011c0bf7347c7992b6838b90b1bbb8fa60e9602ffff7e9aa41a965cff4ba731e6cc072a8ea7c3f2b750432ec080d8e9e56b4fada2ba3bf7be2234b2253733447da15547990cb845d453702fac5e434931799a35d235196261ab30d324cba871808ee2d099ba62ad4dff01047d4d7372582290e218b60df2fe2f2eb3769df0ba5c3c54c712628d27e3b1c927a6b1560215ed7b92b6bc90e551754bd9ed1bfdc20c37835dd4a3edf56a466d5ac93e5a87954de77b4ec2e5ec4c033e0c73239da5b4bae12f26f2595e0cb3c4fbd0231651337d81d7e4cb79ae680760db9dd2a5becd607ddb5d2958550a21f8fe3061df81c71b5ba481be4d0712b3908fe05474cf8a053ba601f71d2dfd58f520bff26535e0ab5deeb6d6217f67d782e89be5b6366d71338c32dcbffdbb931d6a4a1bbc15db9d0d073ff767a460c715d30e4b9197e0970a5199fa974f1a5d8d4dfe033964da70aaaec92cb67333af29c2e75dfbe279b40b1dedc12a2870a687d0986212229eea2e3c41db945ba062900f90e391a2a09779f02cbd133f9f9ef3e73373997b99c02c822f587389b86219cf6cc4b02361a4ee465ad25b8c63209d22e6274b8d44b555c61602f13f06dc71ebfade288048af37d4eea59dccf9b4a1d336d67611f84926d509b6848994cd5fdb6a633dedaa9f38a21af3eb2f74bd3ea782d7d80b6d903a366ef29c32798b1b638bd83d448b35bc5b3cc73af2630083b14a0714318d2d242bdfe63e7630c442b0335cdd263a9c02cd5060d8e3c7c90e074234f2c586bde388671b0ee309d2e0a2a06a17ffcb6aabf619e1bd705b5b4e98059ef22077fa84ebb711a25e99c340feec8dbd2131a726d7258edda094035af9ef2808de914c9b326cffa3ac89531e3ecb08f4296ede0f50ebee2d9a05ca5863c53e811ed2e62c1e4f3ae448ff76d74c7af0f9465972194e746e0fd94e58cbab0fae4a871bf43639669a3a7ecdd2b5238493be969761ab5ce4632d93660bed08f9ce55f4266b240acb0c1e88cdf5c061e712cd5b577f9a106e256328d6f44f480db6bc93b198bc89e5c483e1f3ca3cd75876f314fb3ecf091502c6e51fcc47dde90c2e7c7fb80bdef16ddea7557970a0374f5432927cb8b67ca9d30de3ca96351d40444d19a040a6e00911c8b2a2e3a36c89c9a4adb1f8fb05d49a1f82df1554b92750555fe35992aa461aca9189e43ae557f1eeda1bb33fb1e117cb28c64c5fd4ce6ec7f9e4feae40a7f79a0b174af81fa4acc6359349a4910487512c05f9567afa404d6e4913a241d793144bf269e083ecafe2b070eb286757eec311c1950438d594b1d971db16b26badc4532b881cc24b6fc63176ac2ea1266aefcde2a599105b14e9327b1a752f20c382ddec857615eeb1dba86ddc403b9edce6ad66cd6d2ae860fa6c633539939216a8ce2b0195128af24943df852b86fe5481ca286bb186e2a3a017714cbfa9a79c54a3e7741a6d09b1286c9117d58334f65aa4769ac42f708309edb07b8732652f8fb38ff525185a0e45736665bb032ebf975fe8991ecdeff0e1c31369ad2f253416bff19aadec585fcc20e5832974a570753474a2af852f97a226e5f7b375ccfdfaaa33040bee5f31e75af8cb452f02d449b73e1a6cbb0d0747b3e5eecde71a0fc6173c79baa9666d91fcf2b949af0764c2b56d11a8e657dc5f09d984054cd910cb8c7d00405adcf99dba6fcf348ceddb7e67b3a7099b9c3af62db39827581e2486dd098bae04e972d3cc466231eff7074a4143098b5979e53a3110004c0bf517e4dc4497f0e0d4cf9e49d47f0600e41a64b7599184ebfc749fb43239375f6c701556184eed0ddd8d498b52823e0eb940aa252f4bb88230b7a9258ca0a81ec7365cf66a8deb73da7afebaa9de37b086cd73626b1b9472c5da18fc75a35aea272b72047dc011fe0b1902da9c7767c1f90e867f6f57bb4c616fc6f09c024ede1edcb9b07ba8e0ff39a6ac6ea94ceab18909f3e5253dbec8254f3296476ca4bb803217e30996672ea8472fbe64b30632251255d8453ad48d9775f611f30564f4ad829970a8e6069d793322151f260022bf8ddb03158a58bf3e68f0fc6952a4e03cf3fde6c82fc30d5b482b1e8a0ba4fd0f9387b9e428634cadbfb4dbcd16df271f8e58defe680b7f0f1669472733bfef53e5d12bd42878ede6224c3afedf162bc158d6aa90105367a3395391bda2f68a200b5403093f6071a5b52157b337702d5f6dd4c7e59651ca93a7418ecebecc1c1d3705945ad6237777d3f5ba69cc11af9e40050278e513ea5e0aa7c44d27b54d041a75bfc54c1538e4be8b4e47714c930a2cbbafbd1a1cf10ea3f215902d07d9cf63afe08636b893de83e6605eba8f55282f841c2b8960ce5e0d8610bc8df4d0e6ebfda5a036f2dd24fc74ff1afbd3a98fae26ec1ca88158331a34428821ca7dc6218102c525270a299b4d7b0ea9791ec8d257a82f557e22defdcebf71030c4a08794c478369aa209786e57e75673a6b69b32fd5faf4e7d810eddce56dc6eee88cf8af2918333390b86ae1146c1ca045cda170b6f53c52eb96987cc4a075b93d727f4bab6b6fbc6ab8062c7ad31686646a0017f58b16a6b3c2a72f226b138da48bf821926efcefe85cb1b44195941db245b88214c6fc2ed0a7542cd0a86f3cfe8503d41eae66eb0de667c02b63fe12db4d3f26faec2cc6b01b66689b833a1687e67552c1e11566426b9151ed063519d999a48677fd3bec9ecdf2aa53d48789b2a1519583c5aa17a88384a7b7cef73f7f361b57fc23714c3fb85df909e6d40779dd28154dff5b0b9abb63c0ffdaa8faa1425302df44ffb9085c96b17050fc75b7a5e6f097c4ce2931b8bc91d1a543421d31ade7925456cfd189b8174e137726cdf938d6f66c555553cb1ad9c6db7ef9f72c516df3fef63122ef2a132943b4919c311bd76cf23a111d0ce55da96080a4c245e6aa834cf2777307d91686ecf673188e46f6a472c2df8fa7e9a07f77f381405c6aeef879e11fb4e7328f9782143f5dfc852c5907583fe4fa03f9d2111972b593451062a3ac1635282d2d9ed8c69d26fa4220f79d50032b9bd38f8a371cc42ac64001048ec11f25329aaccaf662bd332b9ee18503b0f6adf369fdbf95b637bfd321d06788307800acf33f8fbf9fed6abd10a52ffa10f249fec3bbf73a787de7c632a9120396a645110e06b7dc2a3d216190aeb6459dc4441b42204c198f84fb82b37af7179b4896e65ca544c6c212dce77dd346de2a7d47623b592d5006eb787c9215299d5dd7fa64a5e45ad0c8ea9590531d313c47b64e0674aaf8e26b3668e96d747fc6790e8cc248ba636a29ec29b71643c5bb19020708eae895fa31bb3370b480316ecec8188916c62c4919924211dbe9b21c7706e580795b6b23ab7c5b0757f4cc0eec2f3104349b94b009cc5010a1a8bb1900cc4896668181ce7e1aa99ad2d4c8910ee7aa9ef4db2300096c5d63b77bde9ddee4f85dd4c66d00b57eed524b7e7f443ad4d0843582db3226dd484ca7a85d6a16519da5aef23dc61b2c31843941018e088c63a63b31ef89db8e2cfaf92bc26d5cacb2764f5d501ec64451ddefc389b16f9fc6eeb3872d7bbb2d2d0d1f6fa9a1bb5b44475054496bbf3c72c97225af57ed4509caab10a687340a83f81e942a666e857fccdeaa00ee7dba37a8215ddf58cec0917325d2761f0b9461e3a6f3573f4489245703c73329f063f5f5cc45c8f6dd3187ef5e67fb163571095b1ad95c294de8adf1cad01135f7442b50445dfd90692895cdc6da9410d6b1b340207c010c3a762514f8b60c428721f20d95edc85727e334907ea65abc904661074cc931e1252a42fb8b0b1c0ebea21c18e821ec8f27d0c3d764270e7dba27bd40332a2d080b23a6226b2ac9471ebcedddf3d45ea64525a2251b753fc403bd12cc31292ad85063c9c1d183f5100c15ff848cee63d8063fdb9a2ff7974fbe94f480d0b100754383655c155af43014813c343e85c5b3a7e76941ee83bb7a775b0ae79563b254e2b646ac53c73ba12c4c0fe26e482966143479190502b8b54fe6165df9a5ec453bc682e93489cdc27a6c8cef3a5a8abc2cf1652e96a0d86a0c0ecbd55ddb3ca8167dcf2da835e6b93bdd238598f64dc01d95b8a6dda20b3cfbf998c0ed9520aedd8b44dba95b6dae9a6f74df27e8317d74d7053a265ca81786eb4fb865feb34481809b759b8142b267a1e842b610464442940caf7c3150dec60ab81f745d71ad07d6ad45e2c7a3972aa289ee8e86306477dedc4a287f31a1b7f230fa131dcf3d1885cb77eb5989dd9d6b36c0e80bf3757666e35e8752b51802fb7b0f4e41abb1401b1e6d138aaac8c9137bf17a5dc366975ffe006d4e0a79971136875438f4d20f1dab46d3810765a2ef781d3f8a99ec16cab95147a5daa2583439720ee1af3b79a851d5dc41710c36ab559624d490250c115d9b2d3350daec93259a22008ffcb363f2c2ba72b7a2543631e019ca5e0822c9bdf43f08dbedf7afdcf7945de368ca30397b5eca1ba8fb05e28c76c4531529742f440aa42f74837323dbd8d976fa99efc13672bff75c7ed2e94d90c385a66c1deb1ecaf24968d0ee437460e46e6903a816940dcc8dfca1601decbe76fac8d01f6f92e15e53ac8134cabcdd23f2b8ad7de9138e517c617867d43b6fb3b5f2c52b0e45613cd9a270e98a40855d8ada894faa31f2a2bb1275e9103da6c25e46504f1ab8b513b565e3caf7cce9e55e5b84955a6153f1071beeef5a59362207f7cdbf34ba8154a754dcd18da5dff7e59af070707af5056fab61399b75db88dc9f053ade8fa3efe6a35b4ef9f3d0ef4a6d6e6e3f73facb8b55834006dfc34db99bb314fac33c2c7df3186c5fddf04d488919155a4420959f8343d539ee75424a139e745f51ed687cf5fde531f4ee4e12f41a6ea29962a24756eccfca5c8bb19d327f2a81e110afd2efe4eca4ec80233d1aee5f86a54ac8b08bb537e493623f502560aca118e558b0d41ac4b498c0369ee095db6f31a95928e70cb5f36ee837062777e8c4c36a306555a70cb229d843554f0ba08b8c52a99089ad41627e974d991f285c2770c9f8504819663cd2490c178e67dc8fa8d99bd5803d969a28d735f11a8d7cdfbd22f794442170f54c86d3dcdf00759bf3d2c161f38909366b8967f0fb6cb1f1fdc27e1ffcf27b78ec4e54da92cfedae9ea875ef96a44ac87f7d661915555da0736d822adee5751f1749c9cc20a1fe558bcbdd969429d3f8cbbdf7222875ad650e9dddc9eea6e7b745de826ed6c8ac837e76a07d5c9c1a3e89c10c2d9e2ef83a2d58d699f5081e1f6c4fc77024f1da4536167c741513f58651ab82666a4709552cdc1a50fd42aa2992daae35aea984e5243846e50d40b0465cde87741928934c1b6b64da19ba777129b665b109e3597904b23ede4b21ee252182902ea5a7e0bd233e845c7e98590b6ba59749d4a95f373f7b980c34a6edd8059cf9b5d2119c28e94360892e36a5b213d0373a9b71de19cc50e6cd147264ae2fba57a23c80395e63b454ae7ad11ccddd9d1416037e11260567466d06a7e739a10477cfcbeaf762d0fedda1e20dc81965ccced0c87ca883c1cd4d34636152f10f0bc448582c86566f6885592b89d3eb48384782c3b1a0d66372e231bb198df734516458d34e47fa5b5ca279d8c57a96cb88b6e69ae50bf660770ec522755b69f3b4c44fe70103382dba6c5da3f9d6ac21c3acdaa01f856ce621a20b614fc3b9f1ba983f8e25a2a5fe09d52b303ed366616a4640086deef6dd943f5e71bb10efe3dc5c8ea1754cd4668f309f5c73995a2dbefa0c8d081b204b06ac66f6b1e25ccb747afa2827fa626f840e96f32b2aa1b46c5fbbc4532bdff45e86aa670121a5c71377cb3fbdb97bb7c478aecb4d778c5fedeecd7501e049a174322b4fd3d353b28ef6a88bff75a46d33d75e5d0ed4ed90d6b8961f9975153087f2bc727d5a8c9231caf16727c59e514acf5c3a3cf35c2f7424cb9325d54a2a0ad85e9d4e52bd9accc3d6ecf8aab0e962bebb3681f69433e50d8cedd4e77b1c5c255b8d2c168f8129970044d5d9983fb4e5360da55b44d794a2a00a90727833e79d609a3f8d85a5592d8bc4ba2a25be1f2d950b015848ba78fc26e503a850a92b1b8697f5de6d9a87917cf6250f6536d72216da3a795472cb391a88536322beeb50a2d6f1ba3e21f29e6bbaf739954203e1bd4b7fd98574891cf6dde449df04282e649fb915a4a75805a8fc77b1930ec116f7035f10a150c09dc57f4927f3c8b56aaa094fb4eaaf86167b581f1a5d6481ee8ba7ec9a8267f548f45707a77a86cc1992327b68384c6cb2e1c268e43d50683ee99b3cc91253ed31c62ed03b1cf2e5ac486932291e321f89d803634330d96b49be6a50366c1178ccd6e664881e174a52ba9dbc318df0e4d3274a0438816f814f79c37fa77fcfb8522ede079794074704e27b949ca3d69f73d61fb7916dcc80aca413bd1612c1b9b3da64da56d63409c51c8ad9d60245de6f9bb569a9e8d7b98366da99455f9b713722ec494ef713db4a77fae1e3a66350d8ce52ed95839eee4f239bd7781e7ccff806a41e95eef157cc4354dbc5a77241365fb35988b2a9062c8274060343e0027dfc94715d36945746a71edfa92f121903ada7cc4b072da78a6d1506a5f454c865ba517940094c173748f48970d019eb745794e54dd4f10d84f8d20e6f127b0d8f4bda21f6e8524fb4281439c911c5f81442641e1cc0428d0098e4102fe6b98e32e02e68e9b353ab91ec12c517c19f6d594a2b4f1017b4057f27743fb930ace814366bcda850c689d61a9c40602cde6954f4070cbb9160b4b7ff02926f95001bab0bbb0b89abc2f9387b9a062e6a4559f1435c2e9c4753d8c7295cd3be8131d9afeef8d20b4959aeed4d3e766b3db9de69e3f1635e6997bfa4dc2adcaa4f51ab6d865995ecba0a6bd9224994919750f41c65546409ffb67adfc4fe11e782c70460ae67c32793a6d5a4969ffeaf640b171843dfc813cf809267e52e80e6cd0b17485721dcc62b2ae8275ad9e85058704ad25bdd307daacd1cde65a1af2e42074284f68a127d0beac37b4e2db86d64b972afaa8b2033e3f72032e8b91312e630dad6881a621347d967e5f96f20dea2ca0c73681b8c7ba8986059e4e73d69076eba3a03a091c4eb9f11670393c2f835b6fb4072f423c331adb27dbe17e5f797a020309c0fa3f68c60977a884a68e9997efeed24faabdde52c9365adda50f519ee4b63672a86f71de191375142353963a0e5577ce6a91be1dc786be9919d0842c1ee1e8b0ee779bd8f37e7b340ae7171d53d16fb191d52183820e6c01024c58df9036a6868c6e1814ce60458abd6b812af4920dcd7bb152efe40c852a28a19cb3ce81021beeaf1c4c7f0d66edad3de7dd8dc0b1fd90b05410a1c1eaa42b24aea8a6b9fbfbfb665a32329c5eb896f22260dd170892943a21f5c7b764503bb7a2c3b7cdd9196c2ce31a92618d513717f0951c8ae011b897aa4b10a1e94f017f1e2c008fa5c36907cd7168e47f0f3f6b8d8ed7c90f79a6e85096c4861e32f9ce0b43be472272f98f082007b6201ed96cef8bae95388e083e6fb79990e31c150f49b4107ebeda94095aa87744a1554e7756b44539eee5b4ab0ce0b2759cc2653c1d874c33f93fe2166d06624a43aef01253fac0c7568ae433f1b0b6ddc84d9fb95c5e158e51821cd9d756e8b6838c34eb80ea637ba2cb6499b60e5be593fcc2ab587388f6c8fe1eaae860356948d656904dff144a42da471b2fc29b7fcb3d1599867f801379618dbb419091e42c50a0c2179b12e7605b526e840fcd699a8252457241d1c6b225e8504bdfb5d65ae11570c3f0de651c7fd1c3493b0dba878fdfb6f3552c1e3e1c75822f2e7b0c0ec3b8a13ebc24ac2cf209ba800bb7b9d8bfc85583cff394e06774c9eafeea3f45dfdfaa0fdf0d70c80f425cde0d7c73deba41fc1f355a9ad4ac8b464330910e737686e670acb2a6c0c3f848e8a2e6780c52b6eb819f1592718c2a78c7230c339ad1d86a4e1a0bbf2afc19e4c8203d8df77e7b02032319a69b9f83c4f253b88c6dac462a6fc5d7bd47904a4369037b657a8691d638ce893333d0cbd58ef4ebb2d7baab38f3659c57b342c89dcbfc68aa831231752bbc1368426e71231ed7f40866cc96c8ce787e8d53599b665d03f2f8d16101700b5ed762ae8fb60b1bdbe45688014abd0b5623f4b45fb386b8e926e1b33a85b02bbe6d1d61d41c24023eb8d51ba07052b76395d9e5f23dbe2882dd41495441447deb3b4e83a65b46925f5ab1baf36c0d5c06de7b4716a4671f7f03ee15812cc9b656bcb9492a005bdd911b767d3786736db3d1563b9dc3095702dab713d18e544d33aa7b1c811736708a9c28609fe4d82f1c95f47c4003d63b17f8fdb0760d78169b1fb54ba828c03973de822a4cbc5418b7ec3b7331c4bdea80107772e0938af58d05978d8969d67c6b8615b1f2786fc7e3e81640265083cf7dd30aa60998b3f76b686c43d512b746670dbb134c7e1a904144de512cf9ea0d5150bf50fe13967fe977c16194fd8ac266429e42100e1ce4ae33834841d2d3e2fe65e57ebe970ec0c25c387fb289138f276c348aa334c3dabb8b9f545676cef80c51fc4830180cae1a6b890e2854479dd7c48c233e6f60ac83f3cf0727491f30db2fbdc4fecd27a0314ff7a73b51ce740354d85925f7606641699fdf3cfb621c5fc0455d1c43b0eca5b34cc9650c215f01ff14240b7b6cc1afb8ab35628268eb8fb110a3ca4cf4883607928001f06ba83692dae259c9a093b51e38bb0bfbb67eeb0fd3671d1d0d0346d108325000dd9a7d1d3bcfe964f1ccbafcd70123b38a863bd7530965fa65cfd25f1989354d0ee7bb2276041ca40f374fc7c980da3c5565343ba2d9604583794e703f66985a542599fa231ef0471cb430a4ae94cda89fec57152b141f8340144227d02aafbd498d103a6ccb2baf2ffe8065b3b463b5bb996731f66ecb6540336b76be8ce26ecfc1c11ecd3b24cd2d8a4184aaa90fc9d8a27de20f3d548041748c4c9d225a86919e85ef88246cbabd7decfef6d3e03323713dabb9533410d09093ea83644d254333b7aeaa19e7b52dd9325ffac859d30190d3b41e9ce5c7676afb4e451d1da5f45ede0b6db4b39e4d34ac4a4e0aef9e4845a9a608b1e385955adf833fc922408a5682a159493b7b390d5621ef9f4e8fbe1e7466fa7023cb6bb7e882e790f1fced4099652f75fe95c0d9580bdc98d5f159dd4670f6eaa703790d462a65cf8a0aedecb33aebe20b22f7f62951e986007cb4503c83f48e203fd76f2a5daa6816ac453466277374d47e1eb5e3139c5c8119418b14ecdb9860e79d25a4fb84696e0bb7acefda45994b769094a963b8c195f041137814c6b9fa663e866905e73e9ce09f374a892c456a99eebb6c103cb021d7b26f5a7d15b098249453db4d33776315b8831ceaa68cb6c4f34609bdbcb0f022e8b0ae76473be563c1029017f355fae6eae70cde12560892142d844b938c3d03adc68f2acae2c29b5a1f0d876216be01e3cac5bdd6eb343992a5febafd6a8536f4ef2957b58b90fed6d9f627ff51018d420fa60b80c2068f2551d2376331d44865e67aba268c7d7c83bbab41c6ac2ea5c66b03986c8951059f22db13e2af086af8311af532f14780ac53c194b3a7f73e3ef8c977eebf937b324a60f30063c70010a741f4eda418980a203ecf432b07e951cf881fd911ad78761b82cb7b92d08ced4e00bd1e50f2c112d3556cb562a7997f8bbe31e03dfff741507f41b76d7cb343a681b17d799400301f06d4c18f5d6bc71d65dc12335f57d9c577a421861b7b5026e67253da19b69a685939793011df689a00f7320c809c44398598824cfc6c182de2672be84d17977a5f0cb0e8f48599ffb0a5042007f6b69c70da8536fc19bc6c2f56eb81ee91148e6407103a0dfed289d4a48b5bc7be8d91726a85023b6f89853cd48a1dfc66cf5439a12f64ca181d02de770326da7b077c42dae2eaf6c9c41bed825ca6ffadc50dd1d6fb5b63aff20d0246dc1bdd87dba152aa279bf3628d7d8ddf292ebbe92cb18caaefece08e7a030f5b61acd1cc9629cbb2f1c9701852104eba557f653c1957fa36abb33b27873062060a7dcb56fd92aabbf7d1523faf37edf1ed8563249419c0300c93ce4c4c0ceee35978e14d7efc2806ee9c2c200727ac3300c96751b1201fb2616ed89e4b15655c5876e317b214dc6346fa47ddb868bf745a2e323bb9146aa0b725e24fd73cd3c8e4073608f39cdb8411e1babc90bf74835b9d9cd068f8568968ef9e84e8f038926e65ac55e5cfcdf1259402924f008be2282f714a81d91e76a889dd33788fe8aa67fb386b3bd4852500ba3d1092b30a774d4e484490b921fe3117d6b4e78c579588628dc4de9294cf558b29f6e4af5366ce128f5459946f32724fb5f54f0bccda0ce2368785396aa44e7bec0a1d135ab676cae208bae022ce5c2de6870b3b224b31fe940cc6eaec5555225ed2652f69a804a7b416e89083613eb7149f69227e4da270dfbdcbd98dba9a44c8fecd1fdd982536a0bb25c24ac3bb3a460b607ed000a832f76424a43d5f801a9e1394be4948bff7526dbe7481ea0db85082cc191bdcfeadea64b3e70841d5820f53ea8cd2ea16d3d3ec13501f903c61d42e0a2c5a92cc0205d3a32242fa42eb69e5424af5a6ced5db356bc3351d26fdc3f54a234095e36d35d8cd870293779c3c4b318736277af13c55434bf4e9a60ee60ad295261e0fe7bea218d193e8e647f88fab379c162044ba30a3c940d086b4236066b28850992a2ad139c16c5b9421b9737b51a45844cbeb469edd21d5d9bec1b57f145ecab9aa08c15b77ffcaba391dee5667f142e6398ef896e039c4811a626d68098b42b7d3ff4d05a1bd592cded2699fa6a12d1a872f42b5e410608bb713fb889697c74e33fda6b24fa49165febbbbcdfc793fd10ccbda0b8345d7831fd963f9ce85c5f21a91300d87feffa7846dd89e76e479c6af8a082ed7817b94034c23fc6470fc1e1f4b1c9a390b2fa19711753ac1ca49e701229dbdd26d149c56aa01e548b948fcfb4db8d06a730944c724fc055587361a07a5c59c8158f8eecdfde9134c3b587a98151553857a930fb10d0fadd54f228ad75215b057ffcaa73fa4a1dc9ea6b1426248a4e7087ae566a124b1c8f957745ff855fb9a2db8eda12e6aaec01676560db0b057616921e27731cfd250e66bf31e4d2c4636b0dba097840fe7b1626a27804bc90e7817639b6ca94d3aa5f2f8aaed8b0c4a676e47acd7ecacd4ab408575094e2d6f45ccdca72170b617b2d376eb02d7c9b184fcba473196abeb86a99c9cf7d31772ee53b16b68e52c048d994a620d82cb6a2d91f32c7c0f3ac6009816004f262fa0f8d45434a96cfc1f92e97a7706d746132fa7503ef939c53ff2e16363928fbb3981e5c7364e013afc5b4c41fc74226b3508833fdb5515e643f35f03a460ba95fb1940f0a2f090e742604675f5c7c4a002317d5e66abd7be4a410b9606d54e9e6ae98cd44ffbdb1c48e004cd4a2ad90d356d4a8501b9a05bbd07223a8766e2da344a4313cd58c0cdd888e9738dd2dc19479b7f2c4ba9cdd0085f4dee920289941fcab89d79c6e65eaf5e5bb06c80d42e31daa88da4506d2a1b77738a7ddc7c9a7585549d1243d4ab61e9e936a831b3eef454cfcc1abb27a533bfd483fb18ea94daa9a852a214a41c0590dc3eae2cecb93a964cc6a705777d5c06d0bb2e5ab178dbd4a271402700cf67663044963b752871629d632d1ee42a7a7804104e8bfb320b96844718173bfe0561ebeec97cafecff7691cbb348be4ebed6f2f8a19377659f75b576da1a06b940cf90a659b78dd85bd3a51276a896bb9bf2977db9dc26578e7d77620d3b19b5e7b9e2b22d2485d466fa251b83a8d9786b237b69bac4c3e78f6b505079d4c53fa344c73312e360efa282a302bc4968edc85eab259e0804d45152a0ff5b14cf450491bc1a88df970e655361cebbdbdeadfe16e1e896505247001fcdfd37b82a5b6178f03d420351bd1c77099d61dc1a8c4676f58a524a32c741f500bbf8e0ef388da1c2fa544cb561c01f819db8af33af03a888fae022c26c27efeb34e3367da2e2b714216745dfb265d81637b52d0f1e08f8d88023b5fb7665021040090e39880455878c4f1deddf1498ddc233c9222aab374c81f0fab2580b46caf1f08354f3ed0d22f5b4b3c8bae401a1c665f426ae45b219c6dbdc950727e2c5e79ef574b89e35b77767a927b4eaaf3e97142acf599639869aa8914f88bfd0fd74957caf96b31c3b7f5a3a38acff80ff8c703c1e79e96afa57fefb1cd032c4ab7db73247e6afe968460a095d599136da94cdf13e20dbd87444ea7948ca90549fea80a073c2f4eaef02219e6bb891f7f6ee06c483dc870a2ae5db854f6de05e74ae09128fc89113b283c0ada8539619eed039a952ff64572dfcc0ad0c98407acdcac88b9aaaaf6c82a6d7c1fa7589e36d9f81a8492751583ed2edcdbb50547e12b9ae04214f3e32e9ba928b880f2fbb8e4a14ec3a57a33a0c7faca7c0c8a6de1ece5d0d303e294471bbd7a72cddfcb42a7d5f825bf3d7c8415ca637b34b293f479f32ce8656713a1738da6f81fcdf36f25013227ea859794dd718aaa1161d8b61ef45ce2e8930b6f19079ab2ce5018685c2a2cc9ea3a6e746af8aef4dc3e6c88e65c9d83d7d42d7e944a15ca0c156beb376418de8a35511ebd152d15bcc7e1034de4137281324c69bce47fadf2c8dfd5987b321b4ee7df73aa785650ac301bb738003e1491c48168a383d9c6d1e237d326a3a414ef71badfb325ae78696eee15c267e6741c4fa55f5b75ade1693a6cd4ade3b4aab1c3cda5ce1470070ddd9da5bf3cd10e48ed3ad05aa592406abea68f99521be2536fbab24a68d78c0a169a73d434fe48a567195fe724b08fa5826181f21ac1a978ecb9672ef40a5fa4a8d607409e245bc08be7b390e52d732bb34cb18c4e5371485962c31d869c25cf0a0af1c463088a1386bfa987f334f7709e98a14c47545cbdb5c80ebee560e05c7596665a8da3e9dc78a34ebfcb022ac2abc178f8227eb386a2b63ebfe792c5e28c820c9bea1930b916fb080f38c5fd60b9cf876bd4bf3e2a9302d286bc693649a51792029f301cd7276f2d6fbd853150f54425d4db30730e20662dceaef5b281410d814bac47195367fb748d480010d15a8ad3ee4c333e37a6be27e9f1a815cd0a3e527998e037f481c46bc6cc263e43c71939dd8f5682d0f4dc88f93aef912bfc4618368618dc853cabc32c410d6c43f526bfac760d43ab4b37b24f73d3dd908010df662350f2f1328d95b6d0abce0f6a22308a6ba6b5384adeba5976d4362ceb174f0bc473b7ab204ac56c240f90727262b5b4871cdfc4afac32ab723fd1104175a2f513dad0065db6880c01b2a8c25398e0ab1dc6cd5441861fc73dbebc9ba99acb34bbf983bc3b25a72b7c5c4ab7446056a77dd75080bebf1e0480df5f5a6d23f31cca1f4657091c9ce495db9cfed2676a7308b5680c3ee2b7e40b684c1940299f2677dbe97f1fd8adad2ebe6f481a396fea4413fb1ce4676fb544f9b0933f8042847925fdd4fa59f502ce48ac76ca3e5a6ab0a9c2c75bc9b4f9de6a8633dff35ae2f9bf718e81bc46f7ff63aebb509096afea0ea78cabeec874f51203203ba10d4ad44dd3715c57c9896590253b32b7b3981b67ffdc258bc1a92fa00c5055ffdc9a2e232741c82397dd7a3ec6d6dc29820cf9a5d3d61773930d5bf2e1c1145d4fcfa6cecaf093f631f414d4addd4b4200d1fd0c8b394679530132e36575fea33d0db3cc43de7d9914c2db387dbaba4a8c414c44968b2dea5e2caae5da84a89c8c09160a8540ea7bcc459eb5baf0f155f9778d2d1921ad66f8fa7554b891f97baf0b8c227bb7ea42a65093e14407042e43d129cb46ca9dd2e8797a75a2e7860a20d32d3d1c871fb035ade055f524c24b274bc9f8970bb9eb41e9c29b00aa19eb775f2a2bf6172c679b087f009e255b109f65a18c0d3219011298060d7501ecbc567e421f236609b3f433b03ccc9e328dd1e399b84f650b96f784c8f107c6104c053b468234a5bef2bca06e096e775502cea9f9ffaf6de5d9e8a01f3c851a509d8b5e77a898b1ced76349f001e3515d1497e79ce7f1ea2654dbf616b9be40f01400cbdc5bd27909169dd03a4b841f479a8b652dfcc77f34cfd107e68daec9464dd28312125ed8b7b77e2b93b7e0bd5d5fc2369ddf65e65a21bc644d321f6e27a629071eec38d5b976686836f4eced0128bded8d255318808526c568faf88cfc1ba799b66a5b6ad066a05e8b0dc19b633999d0634b46dad2ec08078edbe172dc39c36e37697a4c85a241decddf165072d400334c0cefffbfa8026ee89057a38071a8087cd3d8e12289bec8c5e9ce04fb8062ab3b48437134d8f25f4b048a479c8765bb6b74f4300fd47bb3ae28c07541d7355dd3797abc49887e5fce5f25f213e720ae1f3ebcd85aa6c2bc9617689eeec685360af7ae958e536eca3747944502cff4f9714b478291cbdaf84f0b89645907e0f95b2c083275c3d560922b1fe09def6fa3e9764d0559bbf52192b47ab477a0a8d2fc19c3db18449b1693bf36ead363bdc44b4bae24f7fdcafef76c6a6c420c4f130540207b3c4f7fc0cbcc1b3f9241e1ca3d44154f564d23238d33f8fd83e079811959a31cc935585e7ca0f801f7f229fc0e97dc4e587f1889422da74b44584eba88a0de6bfac7b72287dac4cf879cf0a0f077a419afe92818021b7b7ef11e8773fba083c47401d5ac5454e20050c62c2bb9cdeb8be160b6c0381030d5335379e68f7e619328602aca80e74a8715f15102c8d5fff62599f77d56de45bbdba4070ddd5eb03ebcd3874ed3c3969c2de832fb4bfb72cf923f8d0f825d07137cdeb7b66c49be490cc34806b88796c66cecab653492479cb5ef02e9de78b8227ed024137cdc98c65cad0bdb21af0301712fc6932a8a5a03baa1ff1533613b5d0f0fa4f457e29f95785832bf8c7f5234c31862e81d9fc344685553f725a8d65d6ef5fc29f0815ef06caf4a891cd94596a2763203335d0d9330418311e21980d48ca319dbe763c6ec6c4ce635aaa8dad369ad597dc72d63d773b2e4eeb92a96c5d35f2edb05a682702a3e7f22b51390db05f786548eb6eb323560d69376185d2002665aa7f734d96f5486db99a791b8bc0cde0c0144a74ac08dd9030c7ddc620326674cc22e99dfe23a93df9d9ea8e24269a933b54c788d033681ebdf0ff76bfe0359ed57984393081fdb24569807081d087a8ea688582282b12952067b7580aeb599dd1e855274c4664971d3ebcb7a51085be8be4bcc3a75773c483d5f7cd241e71ec8736bdd78ad6e4ca5e4b66ad66b9fbdc65bc184d5adafee16ac81bdd8b9cef641ab4f1cde4d64e42dd4ce1fb5b0fffe25b15dedd0d219991bc298677126cdc74f7f3b35bea2c5c959bd8977d9a73cdc212ede945002ce720b97f819c24b75fdcbef9e18dc15ce4076508735693c9f11d92e1bed88a46731ce90fbb42f5928449190e8da860caf918513b0777e3c91f793b1e766e4b7ef6e036528eda544956039e94703d2a41b135f00a482d4afc2664c57425b59131f09e482e0568fe85503ab32ea6b8d4dc172b6ac2f03e3d474e495a1299b1be90500e8111df5a5acc96e37d1d667e0b71f4184d24642764a86d38243c247b376b98d589d2e2e73213d94d44562a03f91c2806afb78b78e236c7f1de81c56e5c95b8daac7432878366c682bb607994b6f850a093583b4ddc7b2f9b32ebfcd6218b55110d671b0ddfd7913d60704f9f72d77084deed7c34204e8896f6ea50f1fa3c5fc5f4a12273005681aac37d96a4dab4d4334df088959da3c8763125027027bc88603e9f70c247ebaceba1d9e0c549440e60cb9b15e8bd4026e548539e2f5726119c693e1504cd0ba9f717b723857bf771ac264653cd2bdc11a003b4361fa5b89842d4f5323c009c7eb4669c2b3c1e5f30b8753e7ab132bd7d9bf5b5141d36ad040535d330a173f4b6cfa7a28d8f7b4c2e1163790d8499ea7897aabec1599e381757cd7adf080c4c6394709483dca7bfc643bc8002952473ad473e3df9239b1539d20eabece0b4178571c246333c9cd699390d18b65637759e5e25fea56227fc08d1837b9286fa96b3d4d54de5053bdca58766776b38591631b0b9cd159cf4042dfe452e6d6798ac6e28eca7cdc1e9bec39f11a2af92f573ed5e433321cb88cf9d9af3c997a8d8244ca6066959298d05382506654ff1ee751120009d11a9ddeb8f6cd3a12f7e1b43fc53181a8a50cb90afc9b8176aa5e0b38f6c10554557d63895aed9d6b13437c03cf9ff4d5832ca2431efa1b4636784086eae37a9fc7e660be16b4d6d9a61c2dcad4eaec703bbef8073c7dfbc303eb5aab2d06b04aa87a4782580fa6ac24fe8e076f2a75cefcfb11ccea74895f2f96de4a8a9eec24f69af5fe1aa104c8b0dd510d02a84ff3409affd0ca4fecd94dc73093f66f9c9dc0d5e1c252945f45a173044c6ba94bacb6feb58e96ab57b46632f515b4c0ad2122bc65d3d9f5cdb275f7445304a23deeab5ba7dd8412f7c5597bbfb4cdb382ff277721cde99f9bcf7aa7a47e7f2b71d01b964b1f58398ade2c2dbfaff2fe3950355a3797337e2af13ae8a0d411420061779605b621564145aff1b8005f75a7c12d773a41d45cbd7adb2bbe4fc98f7eb2026f98cfb7172157d42a359409cd0613988473bca040bf278ab91295f06585e0f1b67c49f38d522315de21b52096fe58964c67c19657685e3dc57c96498670c5f75eb45af1981aec786e7291e544b6356ea19a0f3ec3cdaf43311f383c5edc22590ddcdbde9662610d6a02f9fd2f6ab77436951473359fe51b44f837e5ad4cea7c795f87091912fcb7c552b8015f9d386020af253d5d7e46aa40107372655759ec4fbbef1687d150972bc9c67394a66431f7e88805f3850fe30fc365714703714af5fc20b17a82260613eecca311facc357fe4023d9c7a94296e98d39f19ccbf399001df65fde6bb5b33954b4dfbdb9100d64649c871067d33f966770cbf41342aaf94b83a864a7d5adeb26f70fe97b4989ed0a3690761c01e0538badee81eafc3f7c3dc1ca795da389af3094bb202337c30fdfc7b962d2b6b8d09e097a26ee7151ce48050f311f00f2a370b2f8dba453fb9fc45b0d5711b99e9e98534b009126f40f7d0da9a44ceb8f5824d7aee1904b8cd446a83c9905af166e223d13696375eef121d3b9ce231d43434a9ea2d2ff9e30fe57400e518adf26290e68d001c3ff9724f6c6e1411560995c4e5c3ba3186a36a6911fd4e2314a3c2e2ade7cd94c7a8759f89610c2f99f445eee88dce8f4a3c8e3ffdede10cfea961777f95ce1814f20de9fd6d9f97d3da2178c95b791e11be2f41cbc7981adfbab9695560518b1dc4d23835a298556e20432704fe2d0c3cc5df08049cacd20eee9523342188acbf9140fb0eae57090b7c60498898963f620abeeb713d05d1dde89d87b1a10c5674b99baa581d90c4dbae9eeb969871abbc78b5ad682ba1625c438b3dc0991fe04686c4fed63ac343cdff55669c4d6288e25d033b6223906192edc25a9607171da9c1f68ad45ecb45cab74b08aeba0953c627edb0b44c303960e9172122880270f2c061b2bc0e315590baa38a45e88caa783cd26a7ba308a9f3dc19d1628b20ae41a3e6780762644157faf681757a232d061a0fca85b82cc7f3fef9db618d655163a3927cc7830b0c0a7bf39c29de9a777bfb9e1726cb97d74b96e96b2a450a0e3bce60b2a4f8ddbb9e900a9c4ad4a65211d7a664fb42425ae66aadecdf5f672a3b06f3d87ad589d30f6619f96902748ffd7b560439b3164813931a0abf9cfa4b7fccf7dee6f5b1daee0cfb26ac3e838e1120b28bf7705ccf65652b9b010a592089d7dfc3d901e1f27dd6b8cad55728a7e10f991091c6a405528cc12267a74fc100ab8045bbd256b880eb8d0be893172b872a0f086c0153e454835fe881d660aaf6fd75918a89dbd0652de53e2b516ed69a2e5f4a34aaebeb4694c75da5e4cc93681e54cd5119ee5432959306112644c0e853cea0021d4edfaa1fae2c2a364054dac33e81f4de75cb3382e6026a25caa88f081693aad5541d5ab34b9768ce79599bc0d58cb81301dbf9c6b75306d757306926edc89ccb5e8ca44bc4fa2b5661f06abb1446405489a213d35e45538c6ac50d246cbcc8d8a596e7269db05a1c4e4ead5e4d8ec95243ed6499fdbb33e0d83c5c3f8cd88fe598a142f9cc15331842bf7948a13717b265e685093de071322336428c7a70c456f72fb9a28aca7dbd9d4584b245252dbc8618f70b7a4b5a67b6984891e471deed5782b618687242ae939a377a72703014507794366474c185a080973aa3eead364f0fecaa15abe7a3b4cc89d06a93bdbe7cdbf47290b0f8c0004d9e641b84aebee06abea97093e0e3868763bb6a0305542b4be3e81d160337704af4c6bf14e4ac92daa07a9805e687b992592e6a8669041b438644af4477b72f57117206b24d7e0da4f57627d5f99496b103ad66d381cd8b75989b34f6230fa1c026c7578b522b4551eb4d07fddb0b391486260abc504d007658e7cc5db883f1410d2cb929d8365b13decfd53d414a1e0db03b416b95d3559ccf2f37006685e37ce6d00bac4e14b2b28af20e26e9ed3f111bf3ddcf66acc38997eef348c2bef0079895b6203b5b4a24aab47f9b6c18b136ac4b48bfa4d9085bf88428b30835b042bfd09997bc50452372b1efaeb0b08d2b2229ac68cf63297d1a855eaadbb7eccc4ac2574fc4373b113fb2e6d0b6a508e00099c94a4749d5f43642d02e815258b85fecb256c794cba330299b963e35222f1c8319c729c72ad8bb177d5573b40eec6183b11663efdb897b604ab973d2a4764410b0bd5de0cee3eec351452154b7c3334f794bbabce4d675d9722ee3aa2452f75985c364fe6026b612fcab804c7afd42cc64751ec74fbf72e8b2fdbb09e1ce35bfcc7d0a3a7a7c4b501443ebb31f1def20994ddd39c9d22b861fc284583b2be91c9ac7b19698e145ba3155f88bc3dd3c9f016a46d901401c9b90cc42b5c2ded57b438e849204763e124da3f333247ab2ffed78caa4b505dd48070074526039fed4687122a74b5b7e504f6f5fba91eb4c9f4a7e569b4825b70b61931ca7aa850f292f9cec221b45ae1fb012d1871015c19b8f2123cfecfaf4d675e2ce6d6e02a51b26e59730091d7c564c44fd7dbde48fa9c9b5b2916122e1a129ad19a77db73508ed38fab4bd05bf1da6d6e70d2238ce9f499ca32de6b32fe1f02184049b94743290992d0bba06d2dd035083568d853766642d7c7f613f5217a4b17e89bd81f739ce57eff8e132eceb07b0bd1df2759f31c5f46e7f967f4eacdf9dcad1d54f1ba26fd9efeff22496bf5732c430ccad08a0531f5d393ce7d344f1d0bf0358b7b6b41a81c8a8f379fb6aecc62189e13c84bce10d9d8f0d7e16f4f22a5e00a1e42c05a17db615b9e6478d83e37b22aeab49fa06b3b0e02cf2c9738b75309f2372c3e7192ae8bde89b6b02f0067fc6295cf68c75b73ed4cab0877193ad0b3ad58fb56c8478408743a930308f9117e986a8a4b4ab53dfa46a8a041bb26c620d04273c4cb9136c99665b56a10021d44592ca2f0b6fc6ec2a894fff2b1fb74852e04df792749dfcbf07593a999443bb0efaa07c58707980599906339323b4410554e09a91f7ed999afcc58781607f37debcd4443edb22576f92ca9fcdf3f75c97f560122e5e6d670f3005cabbcc5deab578897d88129180681c0f31a6469fbce0beef806c34eacd1eedcc3328bb7e8c171d94af909fd5d9cd7183126a852aeb828ce53a929f23bfc1874238f95cba3c2b4421371c180fe413b34017e59e1109156b3e1517fb674ed405e9c0d4a939829745e7f61e765c6dd73d04620f0289dd4e29100f68824121560d9878d08dae151b779914bfa7e968700b96d3a7d4830a7028731af662b7ea52b4ded21746e4ee7d17dd5d62330b833caceb032d739fc1df3dbd18f1a09cb0bd4402eae804eae3be9a3f7e5758a2c01cd772b574bf65e7a07452678d3902243067167fd2b3e9787aa59f0dd9ee9fdf74bd60a58cc80883ef3292bc70fb82074aa0e8529f6a4e52c7fc29266d22e4064a631b55966dc68414a338d3c8cd508930a6ff4867b28b3cb71dd339b631af8487b4089483fb3594e00383083df560e37a2e8ebbc47211fb92c3ad644958675c47907947c1676d6acc366d0628e779a47ac3470b47755636ed7bfb9e9abb248d4f3cecde7070bcfded7c6c907717955cc9217cde960b3bd47dc296d9c8be1d7cbc508cd0dca4ed9a89fe2d795a274c68b31c32703947269b5fe926c2916af732f8f412ea4ad64e4c3f7fa236a1a48153302f1bf3fcd9078b51f12b28c54059476e9426eecde4896e78f3e942dc50cc7e8e3aa9c05ad7567e6d17c6ea51783ac544674aac0d10a013fce695d0902a676cd13e8d59acd6c629d30f85d6ace1020bf241c21d63bad5fdfb4c811227dd0692d83d1856d6d30e08ad3b20b1a3b7875102850e358f945851a70a40afa464cd8f4879f0d0f50474760b9925a9f67784a7cda583effef3ba81d9766370d41a7f2132b019ca7c8765ea0e659485db1c4c36dac571439a6e7f3702fee0069b402fe51885758dde1f9ff1430a6d8e1fb8e9e4c1c4db13079cd6f59abe7b3c0c023eebe960ed99fabc5d2825e8c5ac233937c4783aaed3369e8d5daf7f823200d45f6f009b7abae127bcb74d9df388c96a7700205651a7d13cdbab62b809545eb4fc9d400ad97c8c892ff490d8402983d1f46123126fb041118e59063972013919e4f068888d08aca3adcd6ea8c0cd9e7bf0aff77ed288e76fec42db1909e46f4b03469d0970015aeada8b94b8228cd504dc8d3021b21f465ca8dcec601a04a610b153c84a5aa173367ca8f370f55971e3e9247eaa7087b75fb31e74dae704a348fa620088ddb4acf2ed2c10bd62775280835d5f9378b1a0b26a4285af0077f78dc8bddf5e9efce0e4cbdf573bb011f5d0db29fae415a8d1045b5a5387e4e80097575ed609d4376da9a74f043938583b27685d80cf6d85018765470c0da1d8f5a672f72b234fa3f548ae44eb8be34861d7409c153fe01a40750cb6a7634bbcf04923eea52bb40e19703f8ba3137064519665c7056006260056ca508f6fd820b3cf3f9e0f0cef94cf94f0bdfabb226913bc11525e35c0716d7a17cc769c67e04c6a648abc6a71e865a74cacaaf5441a1e135de0aab00aa2d034d4c66097d3bb0328d7935cf2ab84cd913160c646d0ecc7b7642dede66b07c7c7928d645f0e324a6cd1dfb8c66a054600fda3eb1761175fa7bd5ec93eecff6b01580625147df94dc0d88c1427430efc755f7605dcf46c56bbdc79513889e989eb30a563e60444dd6502fd6c567d67201731c0a6f12420b5f7d2c6c70757efd74bb3680caedb8e45dee72b69bd194f8b8b34d599673d2ca270a45aba4d48cec43de8c7c70729acad962db0e64a4c2ed618b4dc9114751b6811950957e9f6326c9c92683b8c1821aae036c215d86dac5b4660e0eb89218427aac93f4f142efa74e08b20afa05aab327d645d5274d8075c6d6e90c1daef474d23a5b46b50cc49064d15c43f370bff7c3f0606d743d4e4cd419874a35be4b9bc0986c087c1c1c28a665ef6b1e2426a306ceeb90f411989c11cdc23d64c19617f9e9211ef828f691fcfae63371c6a500e0efa665f7473c1ee8dc32084ef96348af47a8231b8bcd7b97afc40c4a3495df022a26681a9044451aa0ff0c0ae3acda50d1ffb93460d954ec68d679d5a6de1dd2eca11dad744f665b608803cb9b8550bd4ea603933510d313a1d90b5f02e748142daed899ba4b2bda7da8c75411c6ae0b51e0e9c41447660da123cc824f0141c0ab2d53da7c6f8c4cec341ac5fcb7c036fa08ffdafd1b94e75dbcf4464226ab936b4d0a4061a3267da36e7649e6e9427b8bdc77503eac3491aadb7003668870dc299d4d86f51dc8baea2907f60800facf138795de8673feb0ad1e8dc5261ac25925eead156da794add3f50520d268b4968753802660aceeac4528e471187d51bd971dfcb72d5f4091426d04c8881f44c9aee126a77212b02d6a6cf79a9cac64056592374f2c3cb17d0ab1620a8b0a39e0d31bbd71635f446d5c93505254d5d00e4eb6b289a95dc59a37238faade1c7dd432d91624853aecce185e653e00003d5ae8491a20e6c2c12b5d161e6364b74c6acdab9393ab339d146054d2c1e7185846781bfef3025ffb1e77a00b38104efc16152fce54e0947c739f9f5dcb971543871c4be6b97d9504aec67b5b11f7490d55bd911a5683b7bfa3213ec869e68157551d5469949ce3b57f6ded1aa920cbc16c0b4624e59bdc647a8647c5de497314a6920548e69505f0137bac53f354b8ec3bf8ebb18c524f902f613da4fe727c58a1cd47cb594f76fc5f7d2c96245d285ebfc40c5c32d2cbc874745827f6e412bd2e05a5bc972b514feff07021ac96e6f0a20ebab62cd60896295a6ba54d8c6908f0a346a2341062e997294e57de06743045e8b157bdb03d8f469fc53c646f6b6dab03f5664587dc486b33ba32459cb87c3ff5ba81665085b60afaefdba32c71491c95c0cc276c645ad00a0cc718c222998315cbf7c957373f960319543518d269f06834494eb0b15ebf8cf45d4aa4ac52be690a9cd9733097acd382b3411d59c1829a4de1e676d92b409d68486e2f21bc788c8f66f89fb051143d35dcafb0f039b30ddb78615eea2b9daa76c51d7d746b6f4e6b1af8ff3515f1249f19a9047710ed80eb7d1230d7ab1a5f47e45203d1f647b41900493a5c73d89ca1bdefb1d8eb914db27eb195a980d0a1fdc585c88562b4cc24e242c7c1fbe0baabee71aa138f9671b26722ec099e26fd2e3dd523ed02da2ca81b7604342143491c38ee639c8c63fe0c3e3dea137a71cb1e67faa5d49bfedd668424b682c49a080dd1ba7ec07ec4f3c11521a6ae262a46ddd04f4b5cc89d7eebc0ed5030b19a2ca23eb5cc50cf59c9f7592ed8afc2986beccdfad70b2eaa6056eef6115bf26a5ada7da61232f5f4f579517dd41089de9721cd0f36df201abed79ba354910cc64db9debf62774c53b744cb4a322ad140f604c051930a3b44a7f7942f3af1b344a35cc58cb7d41564ed97db7b9235a021aa3d9fd21c384e79cba05427ab44e42f8bcaec2f6654c512c687ccc1499fbdab0510be06b1df420e54c119d0d888db71dc3e8a9f647da996cb14696c0570adc52bdb912f9c4b23fb9f56707c404a6d104009f78d9a7edc055873b531149179c265e2c62902ac306650ff768a6c28e57119c89a7be4783b8af0c16df6f9cae105b2ffc88cd7fe7ea56276907f953f0575829ea58633a83a6aa42d80f74372f0223f818a28b7e89c2a5b8b7ac75ea1509975e1cde09d6aa00165cf51ada749e9062a1e4fbd2c8c4233e5dbda80a74a128daed4548b3fff7a21ecf39c2b722c28ba584737348bf7cae150bdeca665711214a4e688c686a992726edfc5c35284e34faa019c93e83d18bc9c6937a71d89ec92babc2b47204a9ec49fc8421df37cfb2e7779b3b3e5a7389281eddb07ff1906aff85f12f047fcb3005c607116581b9fd14fbaf6332ec5c961dc9f4d17e9224f5de589ea3e361a126f7ccdfcce64ff60eda30bdddc85661badb058155f02d461a2df2766e079f3baae9b5d309ce47b1d868ffb2c71fb06ce888246e34be55d1086ccecd7ab3ad39a69617dfa37beb83a2b3442815e46af90b61784ee5bc8d4b625690102b2adf1c3aa5b57882ba872d697475bfc5276960925c68fa3a0170e222ad118131d7a82844f5dfae5f490e57b970e5d35ce1fa256ff9fa009072daff4b8402c6319303cc4aa7d3ee368bb8a3e474f1cdb4ce0620fdf38411865e231af844f5bd59ff91a78e2cdf96599316cf0f89cac8a8375f8a441c29bb6bfb70fbc6937e9adb47f9f3cfc3abd8fe01d9ab9815fa3ab2130339feb1f98a3e3b89b864e37afc5144ff58c94a42092b97af3631157dfe7ec1ba2b7fdae7ecb42fce9601076340bfe8614e21bfb5d283fd87bfff5cc37ed406701e5363ea5c472a8fb85cd0279240f1ee11e586ae206c27ca37916774c6b9af7d8a9234e5c3e523c1709b63f57281656770702a245f4b327ca955f49f1da2a8bbf47f51a6b550634db35642896f59c933205c21a758291a423cbb09f209aaf78beddf084864103a4aef34e3cf4988a990c47116e304bdffa959350c78b5279cd2686126bffad3e0802c4fa45a13d1b1c2df11b6ffcb3c3fbe4007fc26ecd28f82fa8caea8ac6400225efa517ed1ede3566304fd7705bb846377ea04e1cf76ddae4c5f98774f9afec248f0bfb371b5082c9a39fe227b3fa8c8de4538ff1aa355aa85ec3270f740644640df6484e4c968910c45195cde30ca6d9584dfaed04d1fb721996006070a9272e068e4974cb528e9c8dc4aa7b2d84fb8ed9ddb6f9b701d5b3b3ed4c6b5f06a24235cf2d10fb84c444db7d0cc8a3341fd11f06c648c396d7734b455b65866195ca25dda2daa69e504a47fab600e6f25de8f20216a1ba0b466f5f8a01f070d267a48c895125897375863b623711405ce02353d3253de2a974f5836487035137463d7d8484349aa734aa66a961bb761ad301b2855000a2a70d9c42490e6ac0d620adb1c6311362aaa6e7dea874eb476e87498af43b19d9289564b880a89cf0a8e95a10b0d8ad120baea52e1ea6d23d8a243ffd212b4dd26b0b129feb1a7ff45143a8890fb94e5b790f553deb48cc09033c386a33888428363c3934bba0682014b73ea831c78dca7f9ed131cbff469d457a43d8d7439d32cffea21fcb9fadae4ce940489cbfce6b4f7ba32998e842e2e5477edbf5ccd6b827e448c58bbadd77a5b1820c6f4f2105a21a16478c65431b3d6e020cabff00aee69c9478a53fdd5a1a94c21d393213840c14a56f98f47d54f361262d277c02b19a3b85c8d08141a49dd43c2912ee5e7b5d55b3391126d022552652318f88758dfae459258b6a71cf04ca0eb5677dfa8e4db71af63040b1e816ea639ce491cfc3423d3febed11789e32c458cd69e7d1e04e21110246d7536b60959a1b051bf5bd05a1724e3542c4a5a2033fa844f8d1f5f33841835bd29dac899e783f12f569537e786520184023dec2fcdaad1970dc1c41d67f1d6870574e5ba9eceaea47d10d22794412e08d26c0276a74c8ee78b2921c1df67e1b609147cabbb04d67a3ad8afdd713f93d8b5ccac3ee81028924a28531bef6117c162beccb6df292f8960539c5da2598c35e5ae64efedb4c554e27d2a9b65989bdaa9922bac6a5ceba2c11bfc8e2766cf0db17d551174bd0da8aa050c4975427aabb45d39c4289346160cee2f2c9f3ff8bbe91d81377fa1cd13c5620ae7950d673f10dc579c2b8852d9e346b0e80ff9304fc4325571acd076fb48afb5591a06fb5125af4ea96ed9f8ab5dda03158bbc581b4df0bfac5e08ce20580c8d09ff95acbb0d57e073aaaa1b045a48ad2dbb7c094a0b0a8a95cf21a6fb43fda950a00c52c7dd88587fbb8eb94e61ae8e3cce270e8f1f9c2bee5a9a1bf4cc579b78e12e8c9f4bbba8dab001b98a6a8d82bb8719c114659d3730b8028f1b68049e60882eaec9584683aadd03da49da7ffe608aca2bd5468d86f8dd154f7fefbfbbb02760d5a1f02bbf072c17301889d88b32a2b38c73970c7bd62e3734caeedbf8639ae974bb2e2d11f54fdbbd3bcdaff1823131c157d917235292852fa29281bfd1b5a3ca04b7bfac2bc8c6a84eff2b971a59dd03f5a5df546d7574fc15b3b27e3e89d33762fcfcec9e81bf1842b041bc700a016af3ae9e8b345bcd3065280d7c70a358178537ff322edfbe61c84528d1119e34f6a477a7c6755f130086fb39a66efed649f03393cad7b94f743c31436fd13d51846cbd42a59547b666e7c1930ca8466f0ee71584b1830f00c6ac89559916a5a9eb57cc0cde829da8d988c3433e50f5318f1fc792be1c94fdfc9765580cc3c68dc8ee1179c6a200c9a658c04fdc5122aa5adc54c8c626827ea7a4f6af6f414609dec1492d48e8412f0de594999ce6a13fbe96f252f340e1eb5c1d45d2bcd4ba703373a0837ba153933a30d1f3b5a9c912138543aab46b3ec227696b171aa74f4c7ad31a18709c069d7265c6a9d9fa6a18a6c2f1f234ae2868f7fb2c2bd1838cbe60365bf9d06c9dabbcd37e25db5ad25b080391c6ce521a8180b7287c62b077179d3b14ad1972d4fae22dcb9380c01ee5e1ec4b731d0a07848449b2efa14a40c0c6f3d7ae75c12594f786047eed739a1cfa669f96825231ca2c6f20d005ebac6c94bbddf51e0276aec179f43cff7336db1bcbd5a04d99f622665558331bdc6e1837e7336bb5e1da0d30b18cea167dfbf5a2dce34ad626a8df2934f7915ff68e1ff1cb6c32611f8d36f94878791a290d1166629a115fdae6122527299d50c3382140a2f4a90bc7900d6bce0923690cece9d841c1442cf46185b65d9bac8cde155b4a38265fdfe0f3671656bd7e9d34ec11a03a8128c0470cc0c59074da174a222f4efbc377c5a383cc7aab27dcfeb23fcf5bf2fae4604f48980e894d370abd58a5046bd098d093eabaeead4dc4efb10f48478d143b3423c4163e044b154f3e3110c9bac8d8c004278ff5054c39cb4543c89efb21f858ebc97be9878c1d40ff867d45b395618bb397017d3bb9975edf84cdc65376ce7a21757c266f6d4334267bc0f69a9988041303d07d9f75e0cbbf5cb1a1d6a1789623b2c8ddac6e1f42d5aeb7bb446566b7398554752dbc34fa582cd526b779fb202d1f3edd73ce0f639f8c6e14bc730dd158089296045fe61478de68417dad81ff48b28a2674e2f46d7bb0855237bacbcb25ce13773aa194c039094f966d7427e6e7bf2e54f359da6999033b816773bcf9a060148b71bb865d11b66526be31fa55e4505606606c017db32b0e0ba68a6cadac3f8a8e18458a1b56e018def554da39abaee6777c9dd464ea099ba3ceafa1e538ce53289d890387a4abfccfe6b90246e8bcda8962b9ec22f3229ae6866efb544d44ac1a8d0847193261bb2b4a40523a2301f36c9f8a94dc6cb3a0710307a6697c820135b8fb5fa914b44eea1b407cbc160a14e28ec0a338d75ed14a00e30a758a4a3f1b340ff7d237f182cc94ba8b548dbed9a8fdd1b04c1628c36ca680dbc1b15d1d81ceaf3513c068aa7520d851da169740940b154a266ce7f199ad1735c692c2be48d2e4715ceb817919a848af506af50768ee076a87230a59e268e0aacbc2be5815c71271ff73ea2ee14940c35f0411ef4a5fa27fdb17461ebaca7b77834347087e79400519ee81c2a46aa6ccb9552ed699435c26003a45a96a2e16bf1475ccbb52e447e1d7843e3e962474ea88ff59c0cb4b319bbc46212fecac8702656c106334eab800ebcf330b6ec38150671f103107ee765c7c48ff7d65c787c52e57c956b9925baefa0c43477da317c2af3f89bcb8154c884bb2da648af0d005e5f7965b37cfe27ebbe348261ec06f873886160c8b7b55b02dfaad1e6d5fc88d7c477e124e579d9305b3f8d4cce1ef26a82d362489c4da76e9728e531af3dbdc565905e773497f9770024e220f918d120c5344679fc60d872c1de8958858e8737f8f532c441ee05bf06d3f724a244af484df8860faf6392839340806b55c6f09012e5517bb580f0bf40e65c79b640b4e1b877887230d36230cb5a439e2726d2eb69273ccf5a129afae2e2073be16ac636230f078c5b45e8848ab7cd87ac81ef2b40aec232dbfc101ba49b28110c6cfd4ba3a6f788a39703c8478bb8fac085206123a8604b00ffd697e723c88513c38c2bec4a34c6203b2d5de0a0c8714ae8cfa8bcdd2a5cec70616fe3a19cd8a9c1eb323d95c5275739c8d9d654e6704a4311a7b07cc4e0f8a92bcb07a4718092e7b4246b8dd6d69c9555a93c9b484d2b2bf4089fa78c0b262d75b46a6860f7766dc4710e0d9bf985b1ba288503fee0d28e423834e3e14bb59cf0953ea0259b6c84c4134b473784c7dca936e7c17a44ad0c3a8db6c097c6ad9426d9486c7d451cff12d5ebacf3162c90f5e35afb9e5b3bc81e97d3d7abc8ed47be40f3935ec35c38fef2df81f51d7dddba7a68c02008e927711417db9e118199d15f28ac53be131f7a742c8a61341489925cd157498e219e005ca40dc49f280459923096346bf6b8f3f7ba4f250707431d53550c8b6fbbc4f513f7b056e22a638240020922ce0afe472ab51372f4492ca5b67128e125426b96d88bd944dd6d26edb0504fbc36295cce8efc51e85088e8246f286b5625cf65ec2b4669179f5453f0af6b6a26f5bde85c6ff4e79bee24b81c3a0321017d0b474d2f5bac6a118b0fe6d7f8ba2579194300fb1820be1724a3e0047cdaf460541cd818f69f85a366a07ea22e48d897f35398c88c7bc7ec4948497e328e54f140e3873419dec28d20cf067055f7f0072a49f3d5bf3d1002ff43954d5543fd28b35cf95f0efa55489b57b4ad41ccdab12076a6edf56a93a3ea94f0593a9fc976f73f9de4c99ae29d7189b8ce2b07e7d2d25173b5cc2a9c072cf9088b61ce911531e028d61c4cafb2088ed79251dcc3cd27487eeb79cfb02fd04d8f204c9da36a9710838162a0fa9bc8e5d4d46b52bd4a8b4636ed4920057c6d70fd894fa4d03c03acbc194526edf08f7a43a4394bed052ed293465a91de908b022c36f4cdcc34519ce03548097cd6b12ce03dbbfc069825a54ccd8b038bd2ddfe7d98542dfde8ac0444b66b8b07d2415548c79b32dcb41c94a4a7878ed5d7845f8badfc43e9231efe3b1fb7d089a48406a167938454f77c940d0537b736c4e95aad46a753c72908a6dc6e68baa939befedde147a155eaecfb89d6ce6ebbcb22fe4ff286cb3dd822840614c1507bb046bec0cf5b4dcf833fdf73b68499aba8fd71977026e10883f49a2607a59471953d04745cf60657f2b6cc50e52b5af2ca648e094883b3dcd34224b393de5967c85e22199354bbb52ba33b53bf6bd0edb619a49a94d39c500cb2d1a3e4a582ffe9a21600c2601189f15128722c8d4c400d530f325c970a33da904d6cca0583a8f7fada89bc3344e410f1b166acc0a5127566365fcafdd514af012c471c38bdcdbf3a959af0bc268914d6839f6bcbeecb47171e94c26c0b3ac927982783c7ede8e8a5404fb3ff00a1c5e0c84a40f2a9cf0eb33a873082e011a3f71a361940b8ac1e7912cdfe420980c9b47368e275842cd7c308ecaabe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553065bd675f8e578f2ec3c30874fe135267b420873733ea40c58fe15c69698fab6ab88405e023da6d9b8aeee725efe1cc5c42f04b8eceee8673b37af100fc72c17d7c14b04fcf7b4cee502bcd784abecbca152a1d83df930a3eb5ca4261881ada61678ed0dc314db7d3b0fd6320dceb28099688334cb1aa199433792004efeac85350145567b6d1c25112c23f1e12b81db6a356831016a18ac26c3ee0faf6767c42cd0ff2bd63808b055118dde03d3271e3749b07f2751640838fda2ec2f0b334a2bd7300e72dc75a022331881fdc373c7f1f915f0a6bb4ac8bb2444e61128a70f1fdf7ae3924a187e0f30a502271cb8369f5f26b8032f026aef6fce7a113d1c4ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ff/usr/src/kernels/4.18.0-553.6.1.rt7.347.el8.x86_64build@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-553.6.1.rt7.347.el8.src.rpminstallonlypkg(kernel)kernelkernel(FsmChangeState)kernel(FsmDelTimer)kernel(FsmEvent)kernel(FsmFree)kernel(FsmInitTimer)kernel(FsmNew)kernel(FsmRestartTimer)kernel(HiSax_closecard)kernel(IO_APIC_get_PCI_irq_vector)kernel(I_BDEV)kernel(LZ4_decompress_fast)kernel(LZ4_decompress_fast_continue)kernel(LZ4_decompress_fast_usingDict)kernel(LZ4_decompress_safe)kernel(LZ4_decompress_safe_continue)kernel(LZ4_decompress_safe_partial)kernel(LZ4_decompress_safe_usingDict)kernel(LZ4_setStreamDecode)kernel(PDE_DATA)kernel(PageHuge)kernel(PageMovable)kernel(TSS_authhmac)kernel(TSS_checkhmac1)kernel(__ClearPageMovable)kernel(__SCK__kvm_x86_cache_reg)kernel(__SCK__kvm_x86_get_cs_db_l_bits)kernel(__SCK__perf_lopwr_cb)kernel(__SetPageMovable)kernel(____mt76_poll_msec)kernel(___drm_dbg)kernel(___mt76u_rr)kernel(___mt76u_wr)kernel(___preempt_schedule)kernel(___preempt_schedule_notrace)kernel(___pskb_trim)kernel(___ratelimit)kernel(__ablkcipher_walk_complete)kernel(__account_locked_vm)kernel(__acpi_handle_debug)kernel(__acpi_nfit_notify)kernel(__acpi_node_get_property_reference)kernel(__acpi_nvdimm_notify)kernel(__alloc_bucket_spinlocks)kernel(__alloc_disk_node)kernel(__alloc_pages_nodemask)kernel(__alloc_percpu)kernel(__alloc_percpu_gfp)kernel(__alloc_skb)kernel(__alloc_workqueue_key)kernel(__apei_exec_run)kernel(__async_tx_find_channel)kernel(__ata_change_queue_depth)kernel(__ata_ehi_push_desc)kernel(__ath10k_ce_rx_num_free_bufs)kernel(__ath10k_ce_send_revert)kernel(__ath11k_dbg)kernel(__atomic_notifier_call_chain)kernel(__audit_inode_child)kernel(__audit_log_nfcfg)kernel(__auxiliary_device_add)kernel(__auxiliary_driver_register)kernel(__bcm_phy_modify_exp)kernel(__bcm_phy_modify_rdb)kernel(__bcm_phy_read_exp)kernel(__bcm_phy_read_rdb)kernel(__bcm_phy_write_exp)kernel(__bcm_phy_write_rdb)kernel(__bcma_driver_register)kernel(__bdev_dax_supported)kernel(__bforget)kernel(__bio_add_page)kernel(__bio_clone_fast)kernel(__bio_try_merge_page)kernel(__bitmap_and)kernel(__bitmap_andnot)kernel(__bitmap_clear)kernel(__bitmap_complement)kernel(__bitmap_equal)kernel(__bitmap_intersects)kernel(__bitmap_or)kernel(__bitmap_parse)kernel(__bitmap_set)kernel(__bitmap_shift_left)kernel(__bitmap_shift_right)kernel(__bitmap_subset)kernel(__bitmap_weight)kernel(__bitmap_xor)kernel(__blk_mq_debugfs_rq_show)kernel(__blk_mq_end_request)kernel(__blk_rq_map_sg)kernel(__blkdev_driver_ioctl)kernel(__blkdev_issue_discard)kernel(__blkdev_issue_zeroout)kernel(__blkg_prfill_rwstat)kernel(__blkg_prfill_u64)kernel(__block_write_begin)kernel(__block_write_full_page)kernel(__blockdev_direct_IO)kernel(__blocking_notifier_call_chain)kernel(__bpf_call_base)kernel(__bread_gfp)kernel(__breadahead)kernel(__breadahead_gfp)kernel(__break_lease)kernel(__brelse)kernel(__cachemode2pte_tbl)kernel(__camellia_enc_blk)kernel(__camellia_enc_blk_2way)kernel(__camellia_setkey)kernel(__cancel_dirty_page)kernel(__cap_empty_set)kernel(__cast5_decrypt)kernel(__cast5_encrypt)kernel(__cast6_decrypt)kernel(__cast6_encrypt)kernel(__cast6_setkey)kernel(__ceph_auth_get_authorizer)kernel(__ceph_open_session)kernel(__cfg80211_alloc_event_skb)kernel(__cfg80211_alloc_reply_skb)kernel(__cfg80211_radar_event)kernel(__cfg80211_send_event_skb)kernel(__cgroup_bpf_run_filter_sk)kernel(__cgroup_bpf_run_filter_skb)kernel(__cgroup_bpf_run_filter_sock_addr)kernel(__cgroup_bpf_run_filter_sock_ops)kernel(__check_object_size)kernel(__check_sticky)kernel(__class_create)kernel(__class_register)kernel(__cleancache_get_page)kernel(__cleancache_init_fs)kernel(__cleancache_init_shared_fs)kernel(__cleancache_invalidate_fs)kernel(__cleancache_invalidate_inode)kernel(__cleancache_invalidate_page)kernel(__cleancache_put_page)kernel(__clear_user)kernel(__clk_determine_rate)kernel(__clk_get_flags)kernel(__clk_get_hw)kernel(__clk_get_name)kernel(__clk_is_enabled)kernel(__clk_mux_determine_rate)kernel(__clk_mux_determine_rate_closest)kernel(__clocksource_register_scale)kernel(__clocksource_update_freq_scale)kernel(__clzdi2)kernel(__clzsi2)kernel(__compat_only_sysfs_link_entry_to_kobj)kernel(__cond_resched_lock)kernel(__cond_resched_rwlock_read)kernel(__cond_resched_rwlock_write)kernel(__const_udelay)kernel(__context_tracking_enter)kernel(__context_tracking_exit)kernel(__cookie_v4_check)kernel(__cookie_v4_init_sequence)kernel(__cookie_v6_check)kernel(__cookie_v6_init_sequence)kernel(__copy_user_nocache)kernel(__cpu_active_mask)kernel(__cpu_dying_mask)kernel(__cpu_online_mask)kernel(__cpu_possible_mask)kernel(__cpu_present_mask)kernel(__cpufreq_driver_target)kernel(__cpuhp_remove_state)kernel(__cpuhp_remove_state_cpuslocked)kernel(__cpuhp_setup_state)kernel(__cpuhp_setup_state_cpuslocked)kernel(__cpuhp_state_add_instance)kernel(__cpuhp_state_remove_instance)kernel(__crc32c_le)kernel(__crc32c_le_shift)kernel(__crypto_alloc_tfm)kernel(__crypto_memneq)kernel(__crypto_xor)kernel(__ctzdi2)kernel(__ctzsi2)kernel(__d_drop)kernel(__d_lookup_done)kernel(__dax_driver_register)kernel(__dax_synchronous)kernel(__dec_node_page_state)kernel(__dec_zone_page_state)kernel(__default_kernel_pte_mask)kernel(__delay)kernel(__des3_ede_setkey)kernel(__destroy_inode)kernel(__dev_change_net_namespace)kernel(__dev_direct_xmit)kernel(__dev_forward_skb)kernel(__dev_fwnode)kernel(__dev_fwnode_const)kernel(__dev_get_by_flags)kernel(__dev_get_by_index)kernel(__dev_get_by_name)kernel(__dev_getfirstbyhwtype)kernel(__dev_kfree_skb_any)kernel(__dev_kfree_skb_irq)kernel(__dev_remove_pack)kernel(__dev_set_mtu)kernel(__device_reset)kernel(__devm_add_action)kernel(__devm_alloc_percpu)kernel(__devm_drm_dev_alloc)kernel(__devm_iio_device_register)kernel(__devm_iio_trigger_register)kernel(__devm_irq_alloc_descs)kernel(__devm_regmap_init)kernel(__devm_regmap_init_i2c)kernel(__devm_regmap_init_sdw)kernel(__devm_regmap_init_sdw_mbq)kernel(__devm_regmap_init_spi)kernel(__devm_release_region)kernel(__devm_request_region)kernel(__devm_reset_control_get)kernel(__devres_alloc_node)kernel(__dma_fence_unwrap_merge)kernel(__dma_request_channel)kernel(__do_once_done)kernel(__do_once_start)kernel(__dquot_alloc_space)kernel(__dquot_free_space)kernel(__dquot_transfer)kernel(__drm_atomic_helper_bridge_duplicate_state)kernel(__drm_atomic_helper_bridge_reset)kernel(__drm_atomic_helper_connector_destroy_state)kernel(__drm_atomic_helper_connector_duplicate_state)kernel(__drm_atomic_helper_connector_reset)kernel(__drm_atomic_helper_connector_state_reset)kernel(__drm_atomic_helper_crtc_destroy_state)kernel(__drm_atomic_helper_crtc_duplicate_state)kernel(__drm_atomic_helper_crtc_reset)kernel(__drm_atomic_helper_crtc_state_reset)kernel(__drm_atomic_helper_disable_plane)kernel(__drm_atomic_helper_plane_destroy_state)kernel(__drm_atomic_helper_plane_duplicate_state)kernel(__drm_atomic_helper_plane_reset)kernel(__drm_atomic_helper_plane_state_reset)kernel(__drm_atomic_helper_private_obj_duplicate_state)kernel(__drm_atomic_helper_set_config)kernel(__drm_atomic_state_free)kernel(__drm_crtc_commit_free)kernel(__drm_debug)kernel(__drm_dev_dbg)kernel(__drm_err)kernel(__drm_gem_destroy_shadow_plane_state)kernel(__drm_gem_duplicate_shadow_plane_state)kernel(__drm_gem_reset_shadow_plane)kernel(__drm_get_edid_firmware_path)kernel(__drm_kunit_helper_alloc_drm_device_with_driver)kernel(__drm_mm_interval_first)kernel(__drm_printfn_coredump)kernel(__drm_printfn_debug)kernel(__drm_printfn_err)kernel(__drm_printfn_info)kernel(__drm_printfn_seq_file)kernel(__drm_puts_coredump)kernel(__drm_puts_seq_file)kernel(__drm_set_edid_firmware_path)kernel(__drm_universal_plane_alloc)kernel(__drmm_add_action)kernel(__drmm_add_action_or_reset)kernel(__drmm_crtc_alloc_with_planes)kernel(__drmm_encoder_alloc)kernel(__drmm_mutex_release)kernel(__drmm_simple_encoder_alloc)kernel(__drmm_universal_plane_alloc)kernel(__dst_destroy_metrics_generic)kernel(__dynamic_dev_dbg)kernel(__dynamic_ibdev_dbg)kernel(__dynamic_netdev_dbg)kernel(__dynamic_pr_debug)kernel(__efivar_entry_delete)kernel(__efivar_entry_get)kernel(__efivar_entry_iter)kernel(__ethtool_get_link_ksettings)kernel(__f_setown)kernel(__fat_fs_error)kernel(__fcoe_get_lesb)kernel(__fdget)kernel(__fentry__)kernel(__fib6_flush_trees)kernel(__fib_lookup)kernel(__filemap_set_wb_err)kernel(__find_get_block)kernel(__fput_sync)kernel(__free_iova)kernel(__free_pages)kernel(__frontswap_init)kernel(__frontswap_invalidate_area)kernel(__frontswap_invalidate_page)kernel(__frontswap_load)kernel(__frontswap_store)kernel(__frontswap_test)kernel(__fs_parse)kernel(__fscache_acquire_cookie)kernel(__fscache_alloc_page)kernel(__fscache_attr_changed)kernel(__fscache_check_consistency)kernel(__fscache_check_page_write)kernel(__fscache_disable_cookie)kernel(__fscache_enable_cookie)kernel(__fscache_invalidate)kernel(__fscache_maybe_release_page)kernel(__fscache_read_or_alloc_page)kernel(__fscache_read_or_alloc_pages)kernel(__fscache_readpages_cancel)kernel(__fscache_register_netfs)kernel(__fscache_relinquish_cookie)kernel(__fscache_uncache_all_inode_pages)kernel(__fscache_uncache_page)kernel(__fscache_unregister_netfs)kernel(__fscache_update_cookie)kernel(__fscache_wait_on_invalidate)kernel(__fscache_wait_on_page_write)kernel(__fscache_write_page)kernel(__fsnotify_inode_delete)kernel(__fsnotify_parent)kernel(__ftrace_vbprintk)kernel(__ftrace_vprintk)kernel(__generic_block_fiemap)kernel(__generic_file_fsync)kernel(__generic_file_write_iter)kernel(__generic_fsdax_supported)kernel(__genphy_config_aneg)kernel(__genradix_free)kernel(__genradix_iter_peek)kernel(__genradix_prealloc)kernel(__genradix_ptr)kernel(__genradix_ptr_alloc)kernel(__get_free_pages)kernel(__get_hash_from_flowi6)kernel(__get_mtd_device)kernel(__get_task_comm)kernel(__get_user_1)kernel(__get_user_2)kernel(__get_user_4)kernel(__get_user_8)kernel(__get_user_pages_fast)kernel(__get_vm_area)kernel(__getblk_gfp)kernel(__gfn_to_pfn_memslot)kernel(__hci_cmd_send)kernel(__hci_cmd_sync)kernel(__hci_cmd_sync_ev)kernel(__hci_cmd_sync_sk)kernel(__hci_cmd_sync_status)kernel(__hci_cmd_sync_status_sk)kernel(__hda_codec_driver_register)kernel(__hid_register_driver)kernel(__hid_request)kernel(__hrtimer_get_remaining)kernel(__hsiphash_aligned)kernel(__hvc_resize)kernel(__hw_addr_init)kernel(__hw_addr_sync)kernel(__hw_addr_sync_dev)kernel(__hw_addr_unsync)kernel(__hw_addr_unsync_dev)kernel(__hwspin_lock_timeout)kernel(__hwspin_trylock)kernel(__hwspin_unlock)kernel(__i2c_board_list)kernel(__i2c_board_lock)kernel(__i2c_first_dynamic_bus_num)kernel(__i2c_smbus_xfer)kernel(__i2c_transfer)kernel(__i915_gem_object_flush_map)kernel(__i915_gem_object_set_pages)kernel(__ib_alloc_cq)kernel(__ib_alloc_cq_any)kernel(__ib_alloc_pd)kernel(__ib_create_cq)kernel(__icmp_send)kernel(__idxd_driver_register)kernel(__ieee80211_create_tpt_led_trigger)kernel(__ieee80211_get_assoc_led_name)kernel(__ieee80211_get_radio_led_name)kernel(__ieee80211_get_rx_led_name)kernel(__ieee80211_get_tx_led_name)kernel(__ieee80211_schedule_txq)kernel(__iio_device_register)kernel(__iio_trigger_register)kernel(__inc_node_page_state)kernel(__inc_zone_page_state)kernel(__inet6_lookup_established)kernel(__inet_hash)kernel(__inet_inherit_port)kernel(__inet_lookup_established)kernel(__inet_lookup_listener)kernel(__inet_stream_connect)kernel(__inet_twsk_schedule)kernel(__init_rwsem)kernel(__init_swait_queue_head)kernel(__init_waitqueue_head)kernel(__inode_add_bytes)kernel(__inode_attach_wb)kernel(__inode_sub_bytes)kernel(__insert_inode_hash)kernel(__intel_context_do_pin)kernel(__intel_context_do_unpin)kernel(__invalidate_device)kernel(__iomap_dio_rw)kernel(__ioread32_copy)kernel(__iowrite32_copy)kernel(__iowrite64_copy)kernel(__ip4_datagram_connect)kernel(__ip6_datagram_connect)kernel(__ip6_local_out)kernel(__ip_dev_find)kernel(__ip_mc_dec_group)kernel(__ip_mc_inc_group)kernel(__ip_queue_xmit)kernel(__ip_select_ident)kernel(__ip_tunnel_change_mtu)kernel(__iptunnel_pull_header)kernel(__ipv6_addr_type)kernel(__irq_alloc_descs)kernel(__irq_apply_affinity_hint)kernel(__irq_domain_add)kernel(__irq_domain_alloc_fwnode)kernel(__irq_set_handler)kernel(__iscsi_complete_pdu)kernel(__iscsi_get_task)kernel(__iscsi_put_task)kernel(__iscsit_check_dataout_hdr)kernel(__iwl_crit)kernel(__iwl_err)kernel(__iwl_info)kernel(__iwl_warn)kernel(__kernel_is_locked_down)kernel(__kernel_write)kernel(__kfifo_alloc)kernel(__kfifo_dma_in_finish_r)kernel(__kfifo_dma_in_prepare)kernel(__kfifo_dma_in_prepare_r)kernel(__kfifo_dma_out_finish_r)kernel(__kfifo_dma_out_prepare)kernel(__kfifo_dma_out_prepare_r)kernel(__kfifo_free)kernel(__kfifo_from_user)kernel(__kfifo_from_user_r)kernel(__kfifo_in)kernel(__kfifo_in_r)kernel(__kfifo_init)kernel(__kfifo_len_r)kernel(__kfifo_max_r)kernel(__kfifo_out)kernel(__kfifo_out_peek)kernel(__kfifo_out_peek_r)kernel(__kfifo_out_r)kernel(__kfifo_skip_r)kernel(__kfifo_to_user)kernel(__kfifo_to_user_r)kernel(__kfree_skb)kernel(__kmalloc)kernel(__kmalloc_node)kernel(__kmalloc_node_track_caller)kernel(__kmalloc_track_caller)kernel(__krealloc)kernel(__ksize)kernel(__kthread_init_worker)kernel(__kthread_should_park)kernel(__kunit_add_resource)kernel(__kunit_test_suites_exit)kernel(__kunit_test_suites_init)kernel(__kvm_apic_update_irr)kernel(__kvm_prepare_emulation_failure_exit)kernel(__kvm_request_immediate_exit)kernel(__kvm_set_memory_region)kernel(__kvm_vcpu_update_apicv)kernel(__l2tp_session_unhash)kernel(__list_add_valid)kernel(__list_del_entry_valid)kernel(__list_lru_init)kernel(__local_bh_disable_ip)kernel(__local_bh_enable_ip)kernel(__lock_buffer)kernel(__lock_page)kernel(__lock_page_killable)kernel(__lock_sock_fast)kernel(__mark_inode_dirty)kernel(__max_die_per_package)kernel(__max_logical_packages)kernel(__mb_cache_entry_free)kernel(__mdiobus_modify_changed)kernel(__mdiobus_read)kernel(__mdiobus_register)kernel(__mdiobus_write)kernel(__mei_cldev_driver_register)kernel(__memcat_p)kernel(__memcpy)kernel(__memcpy_flushcache)kernel(__memcpy_mcsafe)kernel(__memmove)kernel(__memset)kernel(__mhi_driver_register)kernel(__migrate_disabled)kernel(__mlx4_cmd)kernel(__mlx4_register_mac)kernel(__mlx4_replace_mac)kernel(__mlx4_unregister_mac)kernel(__mmc_claim_host)kernel(__mmc_send_status)kernel(__mmdrop)kernel(__mmu_notifier_invalidate_range)kernel(__mmu_notifier_register)kernel(__mmu_notifier_register_v2)kernel(__mnt_is_readonly)kernel(__mod_lruvec_page_state)kernel(__mod_node_page_state)kernel(__mod_zone_page_state)kernel(__module_address)kernel(__module_get)kernel(__module_put_and_exit)kernel(__module_text_address)kernel(__msecs_to_jiffies)kernel(__mt76_connac_mcu_alloc_sta_req)kernel(__mt76_mcu_msg_alloc)kernel(__mt76_mcu_send_firmware)kernel(__mt76_poll)kernel(__mt76_set_tx_blocked)kernel(__mt76_sta_remove)kernel(__mt76_tx_complete_skb)kernel(__mt76_worker_fn)kernel(__mt76u_init)kernel(__mt76u_vendor_request)kernel(__mt7921_start)kernel(__mtd_next_device)kernel(__mutex_rt_init)kernel(__napi_alloc_frag_align)kernel(__napi_alloc_skb)kernel(__napi_schedule)kernel(__napi_schedule_irqoff)kernel(__nd_driver_register)kernel(__ndelay)kernel(__ndisc_fill_addr_option)kernel(__neigh_create)kernel(__neigh_event_send)kernel(__neigh_for_each_release)kernel(__neigh_set_probe_once)kernel(__netdev_alloc_frag_align)kernel(__netdev_alloc_skb)kernel(__netdev_watchdog_up)kernel(__netif_napi_del)kernel(__netif_schedule)kernel(__netif_set_xps_queue)kernel(__netlink_dump_start)kernel(__netlink_kernel_create)kernel(__netlink_ns_capable)kernel(__netpoll_cleanup)kernel(__netpoll_free)kernel(__netpoll_setup)kernel(__next_node_in)kernel(__nf_conntrack_confirm)kernel(__nf_conntrack_helper_find)kernel(__nf_ct_expect_find)kernel(__nf_ct_l4proto_find)kernel(__nf_ct_refresh_acct)kernel(__nf_ct_try_assign_helper)kernel(__nf_ip6_route)kernel(__nf_nat_mangle_tcp_packet)kernel(__nft_release_basechain)kernel(__nla_parse)kernel(__nla_put)kernel(__nla_put_64bit)kernel(__nla_put_nohdr)kernel(__nla_reserve)kernel(__nla_reserve_64bit)kernel(__nla_reserve_nohdr)kernel(__nla_validate)kernel(__nlmsg_put)kernel(__node_distance)kernel(__ntb_register_client)kernel(__num_online_cpus)kernel(__nvdimm_create)kernel(__nvme_check_ready)kernel(__nvme_submit_sync_cmd)kernel(__nvram_check_checksum)kernel(__nvram_read_byte)kernel(__nvram_write_byte)kernel(__of_reset_control_get)kernel(__ovs_vport_ops_register)kernel(__page_cache_alloc)kernel(__page_file_index)kernel(__page_file_mapping)kernel(__page_frag_cache_drain)kernel(__page_mapcount)kernel(__page_symlink)kernel(__pagevec_release)kernel(__parport_register_driver)kernel(__pci_hp_initialize)kernel(__pci_hp_register)kernel(__pci_register_driver)kernel(__pci_reset_function_locked)kernel(__per_cpu_offset)kernel(__percpu_counter_compare)kernel(__percpu_counter_init)kernel(__percpu_counter_sum)kernel(__percpu_down_read)kernel(__percpu_init_rwsem)kernel(__phy_modify)kernel(__phy_modify_mmd)kernel(__phy_modify_mmd_changed)kernel(__phy_read_mmd)kernel(__phy_resume)kernel(__phy_write_mmd)kernel(__platform_create_bundle)kernel(__platform_driver_probe)kernel(__platform_driver_register)kernel(__platform_register_drivers)kernel(__pm_relax)kernel(__pm_runtime_disable)kernel(__pm_runtime_idle)kernel(__pm_runtime_resume)kernel(__pm_runtime_set_status)kernel(__pm_runtime_suspend)kernel(__pm_runtime_use_autosuspend)kernel(__pm_stay_awake)kernel(__pneigh_lookup)kernel(__posix_acl_chmod)kernel(__posix_acl_create)kernel(__preempt_count)kernel(__printk_cpu_trylock)kernel(__printk_cpu_unlock)kernel(__printk_ratelimit)kernel(__printk_wait_on_cpu_lock)kernel(__ps2_command)kernel(__pskb_copy_fclone)kernel(__pskb_pull_tail)kernel(__pte2cachemode_tbl)kernel(__put_cred)kernel(__put_devmap_managed_page)kernel(__put_mtd_device)kernel(__put_net)kernel(__put_page)kernel(__put_task_struct)kernel(__put_task_struct_rcu_cb)kernel(__put_user_1)kernel(__put_user_2)kernel(__put_user_4)kernel(__put_user_8)kernel(__put_user_ns)kernel(__pv_queued_spin_lock_slowpath)kernel(__px_dma)kernel(__qdisc_calculate_pkt_len)kernel(__quota_error)kernel(__raw_notifier_call_chain)kernel(__rb_erase_color)kernel(__rb_insert_augmented)kernel(__rcu_read_lock)kernel(__rcu_read_unlock)kernel(__rdma_block_iter_next)kernel(__rdma_block_iter_start)kernel(__rdma_create_kernel_id)kernel(__read_overflow2_field)kernel(__refrigerator)kernel(__register_binfmt)kernel(__register_blkdev)kernel(__register_chrdev)kernel(__register_mtd_parser)kernel(__register_nls)kernel(__register_nmi_handler)kernel(__regmap_init)kernel(__regmap_init_i2c)kernel(__regmap_init_sdw)kernel(__regmap_init_sdw_mbq)kernel(__regmap_init_spi)kernel(__release_region)kernel(__remove_inode_hash)kernel(__request_module)kernel(__request_percpu_irq)kernel(__request_region)kernel(__reset_control_get)kernel(__rh_add_flag)kernel(__ring_buffer_alloc)kernel(__rmi_register_function_handler)kernel(__root_device_register)kernel(__round_jiffies)kernel(__round_jiffies_relative)kernel(__round_jiffies_up)kernel(__round_jiffies_up_relative)kernel(__rpc_wait_for_completion_task)kernel(__rt_mutex_init)kernel(__rtc_register_device)kernel(__rtnl_link_register)kernel(__rtnl_link_unregister)kernel(__sb_end_write)kernel(__sb_start_write)kernel(__sbitmap_queue_get)kernel(__sbitmap_queue_get_shallow)kernel(__scm_destroy)kernel(__scm_send)kernel(__scsi_add_device)kernel(__scsi_device_lookup)kernel(__scsi_device_lookup_by_target)kernel(__scsi_execute)kernel(__scsi_format_command)kernel(__scsi_init_queue)kernel(__scsi_iterate_devices)kernel(__scsi_print_sense)kernel(__sdhci_add_host)kernel(__sdhci_read_caps)kernel(__sdw_register_driver)kernel(__secpath_destroy)kernel(__seq_open_private)kernel(__serio_register_driver)kernel(__serio_register_port)kernel(__serpent_crypt_ctr)kernel(__serpent_decrypt)kernel(__serpent_encrypt)kernel(__serpent_setkey)kernel(__set_dax_synchronous)kernel(__set_page_dirty)kernel(__set_page_dirty_buffers)kernel(__set_page_dirty_nobuffers)kernel(__sg_alloc_table)kernel(__sg_free_table)kernel(__sg_page_iter_dma_next)kernel(__sg_page_iter_next)kernel(__sg_page_iter_start)kernel(__siphash_aligned)kernel(__sk_backlog_rcv)kernel(__sk_dst_check)kernel(__sk_mem_raise_allocated)kernel(__sk_mem_reclaim)kernel(__sk_mem_reduce_allocated)kernel(__sk_mem_schedule)kernel(__sk_queue_drop_skb)kernel(__sk_receive_skb)kernel(__skb_checksum)kernel(__skb_checksum_complete)kernel(__skb_checksum_complete_head)kernel(__skb_ext_del)kernel(__skb_ext_put)kernel(__skb_flow_dissect)kernel(__skb_flow_get_ports)kernel(__skb_free_datagram_locked)kernel(__skb_get_hash)kernel(__skb_get_hash_symmetric)kernel(__skb_gro_checksum_complete)kernel(__skb_gso_segment)kernel(__skb_pad)kernel(__skb_recv_datagram)kernel(__skb_recv_udp)kernel(__skb_try_recv_datagram)kernel(__skb_tstamp_tx)kernel(__skb_vlan_pop)kernel(__skb_wait_for_more_packets)kernel(__skb_warn_lro_forwarding)kernel(__snd_hda_add_vmaster)kernel(__snd_hda_apply_fixup)kernel(__snd_hda_codec_cleanup_stream)kernel(__snd_pcm_lib_xfer)kernel(__snd_seq_driver_register)kernel(__snd_usbmidi_create)kernel(__snd_util_mem_alloc)kernel(__snd_util_mem_free)kernel(__snd_util_memblk_new)kernel(__sock_cmsg_send)kernel(__sock_create)kernel(__sock_queue_rcv_skb)kernel(__sock_recv_timestamp)kernel(__sock_recv_ts_and_drops)kernel(__sock_recv_wifi_status)kernel(__sock_tx_timestamp)kernel(__spi_alloc_controller)kernel(__spi_register_driver)kernel(__splice_from_pipe)kernel(__srcu_notifier_call_chain)kernel(__srcu_read_lock)kernel(__srcu_read_unlock)kernel(__stack_chk_fail)kernel(__stack_depot_save)kernel(__starget_for_each_device)kernel(__strp_unpause)kernel(__supported_pte_mask)kernel(__suspend_report_result)kernel(__sw_hweight16)kernel(__sw_hweight32)kernel(__sw_hweight64)kernel(__sw_hweight8)kernel(__symbol_get)kernel(__symbol_put)kernel(__sync_dirty_buffer)kernel(__sysfs_match_string)kernel(__target_init_cmd)kernel(__task_pid_nr_ns)kernel(__tasklet_hi_schedule)kernel(__tasklet_schedule)kernel(__tb_ring_enqueue)kernel(__tcf_em_tree_match)kernel(__tcp_md5_do_lookup)kernel(__tcp_send_ack)kernel(__test_set_page_writeback)kernel(__this_cpu_preempt_check)kernel(__trace_bprintk)kernel(__trace_bputs)kernel(__trace_note_message)kernel(__trace_printk)kernel(__trace_puts)kernel(__tracepoint_add_device_to_group)kernel(__tracepoint_arm_event)kernel(__tracepoint_ath11k_log_dbg)kernel(__tracepoint_attach_device_to_domain)kernel(__tracepoint_block_bio_complete)kernel(__tracepoint_block_bio_remap)kernel(__tracepoint_block_rq_insert)kernel(__tracepoint_block_rq_remap)kernel(__tracepoint_block_split)kernel(__tracepoint_block_unplug)kernel(__tracepoint_br_fdb_add)kernel(__tracepoint_br_fdb_external_learn_add)kernel(__tracepoint_br_fdb_update)kernel(__tracepoint_cpu_frequency)kernel(__tracepoint_cpu_idle)kernel(__tracepoint_detach_device_from_domain)kernel(__tracepoint_dev_irq)kernel(__tracepoint_devlink_hwerr)kernel(__tracepoint_devlink_hwmsg)kernel(__tracepoint_devlink_trap_report)kernel(__tracepoint_dma_fence_emit)kernel(__tracepoint_dma_fence_enable_signal)kernel(__tracepoint_dma_fence_signaled)kernel(__tracepoint_extlog_mem_event)kernel(__tracepoint_fdb_delete)kernel(__tracepoint_ff_layout_commit_error)kernel(__tracepoint_ff_layout_read_error)kernel(__tracepoint_ff_layout_write_error)kernel(__tracepoint_fib6_table_lookup)kernel(__tracepoint_io_page_fault)kernel(__tracepoint_ipi_send_cpu)kernel(__tracepoint_ipi_send_cpumask)kernel(__tracepoint_iscsi_dbg_conn)kernel(__tracepoint_iscsi_dbg_eh)kernel(__tracepoint_iscsi_dbg_session)kernel(__tracepoint_iscsi_dbg_sw_tcp)kernel(__tracepoint_iscsi_dbg_tcp)kernel(__tracepoint_kfree)kernel(__tracepoint_kfree_skb)kernel(__tracepoint_kmalloc)kernel(__tracepoint_kmalloc_node)kernel(__tracepoint_kmem_cache_alloc)kernel(__tracepoint_kmem_cache_alloc_node)kernel(__tracepoint_kmem_cache_free)kernel(__tracepoint_kvm_apicv_accept_irq)kernel(__tracepoint_kvm_avic_doorbell)kernel(__tracepoint_kvm_avic_ga_log)kernel(__tracepoint_kvm_avic_incomplete_ipi)kernel(__tracepoint_kvm_avic_unaccelerated_access)kernel(__tracepoint_kvm_cr)kernel(__tracepoint_kvm_entry)kernel(__tracepoint_kvm_exit)kernel(__tracepoint_kvm_fast_mmio)kernel(__tracepoint_kvm_inj_virq)kernel(__tracepoint_kvm_invlpga)kernel(__tracepoint_kvm_msr)kernel(__tracepoint_kvm_nested_intercepts)kernel(__tracepoint_kvm_nested_intr_vmexit)kernel(__tracepoint_kvm_nested_vmenter_failed)kernel(__tracepoint_kvm_nested_vmexit)kernel(__tracepoint_kvm_nested_vmexit_inject)kernel(__tracepoint_kvm_nested_vmrun)kernel(__tracepoint_kvm_page_fault)kernel(__tracepoint_kvm_pi_irte_update)kernel(__tracepoint_kvm_ple_window_update)kernel(__tracepoint_kvm_pml_full)kernel(__tracepoint_kvm_skinit)kernel(__tracepoint_kvm_vmgexit_enter)kernel(__tracepoint_kvm_vmgexit_exit)kernel(__tracepoint_kvm_vmgexit_msr_protocol_enter)kernel(__tracepoint_kvm_vmgexit_msr_protocol_exit)kernel(__tracepoint_kvm_write_tsc_offset)kernel(__tracepoint_mac_txdone)kernel(__tracepoint_map)kernel(__tracepoint_mc_event)kernel(__tracepoint_mei_pci_cfg_read)kernel(__tracepoint_mei_reg_read)kernel(__tracepoint_mei_reg_write)kernel(__tracepoint_mlx5_fs_add_fg)kernel(__tracepoint_mlx5_fs_add_ft)kernel(__tracepoint_mlx5_fs_add_rule)kernel(__tracepoint_mlx5_fs_del_fg)kernel(__tracepoint_mlx5_fs_del_ft)kernel(__tracepoint_mlx5_fs_del_fte)kernel(__tracepoint_mlx5_fs_del_rule)kernel(__tracepoint_mlx5_fs_set_fte)kernel(__tracepoint_mlx5_fw)kernel(__tracepoint_module_get)kernel(__tracepoint_napi_poll)kernel(__tracepoint_neigh_cleanup_and_release)kernel(__tracepoint_neigh_event_send_dead)kernel(__tracepoint_neigh_event_send_done)kernel(__tracepoint_neigh_timer_handler)kernel(__tracepoint_neigh_update)kernel(__tracepoint_neigh_update_done)kernel(__tracepoint_nfs4_pnfs_commit_ds)kernel(__tracepoint_nfs4_pnfs_read)kernel(__tracepoint_nfs4_pnfs_write)kernel(__tracepoint_nfs_fsync_enter)kernel(__tracepoint_nfs_fsync_exit)kernel(__tracepoint_nfs_xdr_bad_filehandle)kernel(__tracepoint_nfs_xdr_status)kernel(__tracepoint_non_standard_event)kernel(__tracepoint_nvme_sq)kernel(__tracepoint_pelt_cfs_tp)kernel(__tracepoint_pelt_dl_tp)kernel(__tracepoint_pelt_irq_tp)kernel(__tracepoint_pelt_rt_tp)kernel(__tracepoint_pelt_se_tp)kernel(__tracepoint_pnfs_mds_fallback_pg_get_mirror_count)kernel(__tracepoint_pnfs_mds_fallback_pg_init_read)kernel(__tracepoint_pnfs_mds_fallback_pg_init_write)kernel(__tracepoint_pnfs_mds_fallback_read_done)kernel(__tracepoint_pnfs_mds_fallback_read_pagelist)kernel(__tracepoint_pnfs_mds_fallback_write_done)kernel(__tracepoint_pnfs_mds_fallback_write_pagelist)kernel(__tracepoint_powernv_throttle)kernel(__tracepoint_rdpmc)kernel(__tracepoint_read_msr)kernel(__tracepoint_remove_device_from_group)kernel(__tracepoint_rpm_idle)kernel(__tracepoint_rpm_resume)kernel(__tracepoint_rpm_return_int)kernel(__tracepoint_rpm_suspend)kernel(__tracepoint_sched_cpu_capacity_tp)kernel(__tracepoint_sched_overutilized_tp)kernel(__tracepoint_sched_update_nr_running_tp)kernel(__tracepoint_sched_util_est_cfs_tp)kernel(__tracepoint_sched_util_est_se_tp)kernel(__tracepoint_spi_transfer_start)kernel(__tracepoint_spi_transfer_stop)kernel(__tracepoint_suspend_resume)kernel(__tracepoint_tcp_send_reset)kernel(__tracepoint_unmap)kernel(__tracepoint_vb2_buf_done)kernel(__tracepoint_vb2_buf_queue)kernel(__tracepoint_vb2_dqbuf)kernel(__tracepoint_vb2_qbuf)kernel(__tracepoint_vb2_v4l2_buf_done)kernel(__tracepoint_vb2_v4l2_buf_queue)kernel(__tracepoint_vb2_v4l2_dqbuf)kernel(__tracepoint_vb2_v4l2_qbuf)kernel(__tracepoint_wbc_writepage)kernel(__tracepoint_write_msr)kernel(__tracepoint_xdp_bulk_tx)kernel(__tracepoint_xdp_exception)kernel(__tracepoint_xhci_dbg_init)kernel(__tracepoint_xhci_dbg_quirks)kernel(__transport_register_session)kernel(__tss_limit_invalid)kernel(__tty_alloc_driver)kernel(__tty_insert_flip_char)kernel(__twofish_enc_blk_3way)kernel(__twofish_setkey)kernel(__typec_altmode_register_driver)kernel(__udelay)kernel(__udp4_lib_lookup)kernel(__udp6_lib_lookup)kernel(__udp_disconnect)kernel(__udp_enqueue_schedule_skb)kernel(__udp_gso_segment)kernel(__uio_register_device)kernel(__umc_driver_register)kernel(__unregister_chrdev)kernel(__unwind_start)kernel(__usb_create_hcd)kernel(__usb_get_extra_descriptor)kernel(__usecs_to_jiffies)kernel(__uv_cpu_info)kernel(__uv_hub_info_list)kernel(__uwb_addr_print)kernel(__uwb_rc_try_get)kernel(__v4l2_clk_register_fixed)kernel(__v4l2_ctrl_handler_setup)kernel(__v4l2_ctrl_modify_range)kernel(__v4l2_ctrl_s_ctrl)kernel(__v4l2_ctrl_s_ctrl_int64)kernel(__v4l2_ctrl_s_ctrl_string)kernel(__v4l2_find_nearest_size)kernel(__var_waitqueue)kernel(__vdpa_alloc_device)kernel(__vdpa_register_driver)kernel(__vfs_getxattr)kernel(__vfs_removexattr)kernel(__vfs_removexattr_locked)kernel(__vfs_setxattr)kernel(__vfs_setxattr_locked)kernel(__video_register_device)kernel(__videobuf_mmap_setup)kernel(__virt_addr_valid)kernel(__vlan_find_dev_deep_rcu)kernel(__vmalloc)kernel(__vmalloc_node_range)kernel(__vring_new_virtqueue)kernel(__wa_destroy)kernel(__wait_on_bit)kernel(__wait_on_bit_lock)kernel(__wait_on_buffer)kernel(__wait_rcu_gp)kernel(__wake_up)kernel(__wake_up_bit)kernel(__wake_up_locked)kernel(__wake_up_locked_key)kernel(__wake_up_locked_key_bookmark)kernel(__wake_up_locked_sync_key)kernel(__wake_up_sync)kernel(__wake_up_sync_key)kernel(__warn_printk)kernel(__wmi_driver_register)kernel(__write_overflow_field)kernel(__wusb_dev_get_by_usb_dev)kernel(__x86_indirect_thunk_r10)kernel(__x86_indirect_thunk_r11)kernel(__x86_indirect_thunk_r12)kernel(__x86_indirect_thunk_r13)kernel(__x86_indirect_thunk_r14)kernel(__x86_indirect_thunk_r15)kernel(__x86_indirect_thunk_r8)kernel(__x86_indirect_thunk_r9)kernel(__x86_indirect_thunk_rax)kernel(__x86_indirect_thunk_rbp)kernel(__x86_indirect_thunk_rbx)kernel(__x86_indirect_thunk_rcx)kernel(__x86_indirect_thunk_rdi)kernel(__x86_indirect_thunk_rdx)kernel(__x86_indirect_thunk_rsi)kernel(__x86_paravirt_patch_template)kernel(__x86_return_thunk)kernel(__x86_set_memory_region)kernel(__xa_alloc)kernel(__xa_alloc_cyclic)kernel(__xa_clear_mark)kernel(__xa_cmpxchg)kernel(__xa_erase)kernel(__xa_insert)kernel(__xa_set_mark)kernel(__xa_store)kernel(__xas_next)kernel(__xas_prev)kernel(__xdp_build_skb_from_frame)kernel(__xdp_release_frame)kernel(__xfrm_decode_session)kernel(__xfrm_dst_lookup)kernel(__xfrm_init_state)kernel(__xfrm_policy_check)kernel(__xfrm_route_forward)kernel(__xfrm_state_delete)kernel(__xfrm_state_destroy)kernel(__xfrm_state_mtu)kernel(__zerocopy_sg_from_iter)kernel(_atomic_dec_and_lock)kernel(_atomic_dec_and_lock_irqsave)kernel(_bcd2bin)kernel(_bin2bcd)kernel(_copy_from_iter)kernel(_copy_from_iter_flushcache)kernel(_copy_from_iter_full)kernel(_copy_from_iter_full_nocache)kernel(_copy_from_iter_nocache)kernel(_copy_from_pages)kernel(_copy_from_user)kernel(_copy_to_iter)kernel(_copy_to_iter_mcsafe)kernel(_copy_to_user)kernel(_ctype)kernel(_dev_alert)kernel(_dev_crit)kernel(_dev_emerg)kernel(_dev_err)kernel(_dev_info)kernel(_dev_notice)kernel(_dev_warn)kernel(_fc_frame_alloc)kernel(_i915_vma_move_to_active)kernel(_ib_alloc_device)kernel(_iwl_dbg_tlv_time_point)kernel(_kstrtol)kernel(_kstrtoul)kernel(_mwifiex_dbg)kernel(_nfs_display_fhandle)kernel(_nfs_display_fhandle_hash)kernel(_page_poisoning_enabled)kernel(_page_poisoning_enabled_early)kernel(_raw_spin_lock)kernel(_raw_spin_lock_bh)kernel(_raw_spin_lock_irq)kernel(_raw_spin_lock_irqsave)kernel(_raw_spin_trylock)kernel(_raw_spin_trylock_bh)kernel(_raw_spin_unlock_bh)kernel(_raw_spin_unlock_irq)kernel(_raw_spin_unlock_irqrestore)kernel(_rtl92c_phy_bb8192c_config_parafile)kernel(_rtl92c_phy_calculate_bit_shift)kernel(_rtl92c_phy_dbm_to_txpwr_idx)kernel(_rtl92c_phy_fw_rf_serial_read)kernel(_rtl92c_phy_fw_rf_serial_write)kernel(_rtl92c_phy_init_bb_rf_register_definition)kernel(_rtl92c_phy_rf_serial_read)kernel(_rtl92c_phy_rf_serial_write)kernel(_rtl92c_phy_set_rf_sleep)kernel(_rtl92c_phy_txpwr_idx_to_dbm)kernel(_rtl92c_store_pwrindex_diffrate_offset)kernel(_snd_ctl_add_follower)kernel(_snd_hda_set_pin_ctl)kernel(_snd_hdac_read_parm)kernel(_snd_pcm_hw_param_setempty)kernel(_snd_pcm_hw_params_any)kernel(_snd_pcm_lib_alloc_vmalloc_buffer)kernel(_snd_pcm_stream_lock_irqsave)kernel(_snd_pcm_stream_lock_irqsave_nested)kernel(_torture_create_kthread)kernel(_torture_stop_kthread)kernel(_totalram_pages)kernel(_uverbs_alloc)kernel(_uverbs_get_const_signed)kernel(_uverbs_get_const_unsigned)kernel(_vb2_fop_release)kernel(_vdpa_register_device)kernel(_vdpa_unregister_device)kernel(_xa_init_flags)kernel(ablkcipher_walk_done)kernel(ablkcipher_walk_phys)kernel(abort)kernel(abort_creds)kernel(ac97_bus_type)kernel(access_process_vm)kernel(account_locked_vm)kernel(account_page_dirtied)kernel(account_page_redirty)kernel(ack_all_badblocks)kernel(acomp_request_alloc)kernel(acomp_request_free)kernel(acp_dsp_block_read)kernel(acp_dsp_block_write)kernel(acp_dsp_pre_fw_run)kernel(acp_dsp_stream_get)kernel(acp_dsp_stream_init)kernel(acp_dsp_stream_put)kernel(acp_get_bar_index)kernel(acp_mailbox_read)kernel(acp_mailbox_write)kernel(acp_pcm_close)kernel(acp_pcm_hw_params)kernel(acp_pcm_open)kernel(acp_pcm_pointer)kernel(acp_set_stream_data_offset)kernel(acp_sof_dsp_run)kernel(acp_sof_ipc_get_mailbox_offset)kernel(acp_sof_ipc_get_window_offset)kernel(acp_sof_ipc_irq_thread)kernel(acp_sof_ipc_msg_data)kernel(acp_sof_ipc_send_msg)kernel(acp_sof_trace_init)kernel(acp_sof_trace_release)kernel(acpi_acquire_global_lock)kernel(acpi_acquire_mutex)kernel(acpi_any_gpe_status_set)kernel(acpi_attach_data)kernel(acpi_bind_one)kernel(acpi_bios_error)kernel(acpi_bios_exception)kernel(acpi_bios_warning)kernel(acpi_buffer_to_resource)kernel(acpi_bus_attach_private_data)kernel(acpi_bus_can_wakeup)kernel(acpi_bus_detach_private_data)kernel(acpi_bus_generate_netlink_event)kernel(acpi_bus_get_device)kernel(acpi_bus_get_ejd)kernel(acpi_bus_get_private_data)kernel(acpi_bus_get_status)kernel(acpi_bus_get_status_handle)kernel(acpi_bus_power_manageable)kernel(acpi_bus_private_data_handler)kernel(acpi_bus_register_driver)kernel(acpi_bus_register_early_device)kernel(acpi_bus_scan)kernel(acpi_bus_set_power)kernel(acpi_bus_trim)kernel(acpi_bus_type)kernel(acpi_bus_unregister_driver)kernel(acpi_bus_update_power)kernel(acpi_check_address_range)kernel(acpi_check_dsm)kernel(acpi_check_region)kernel(acpi_check_resource_conflict)kernel(acpi_clear_event)kernel(acpi_clear_gpe)kernel(acpi_cpc_valid)kernel(acpi_cppc_processor_exit)kernel(acpi_cppc_processor_probe)kernel(acpi_create_platform_device)kernel(acpi_current_gpe_count)kernel(acpi_data_fwnode_ops)kernel(acpi_dbg_layer)kernel(acpi_dbg_level)kernel(acpi_debugfs_dir)kernel(acpi_decode_pld_buffer)kernel(acpi_detach_data)kernel(acpi_dev_add_driver_gpios)kernel(acpi_dev_clear_dependencies)kernel(acpi_dev_filter_resource_type)kernel(acpi_dev_for_each_child)kernel(acpi_dev_found)kernel(acpi_dev_free_resource_list)kernel(acpi_dev_get_dma_resources)kernel(acpi_dev_get_first_consumer_dev)kernel(acpi_dev_get_first_match_dev)kernel(acpi_dev_get_irq_type)kernel(acpi_dev_get_memory_resources)kernel(acpi_dev_get_next_match_dev)kernel(acpi_dev_get_property)kernel(acpi_dev_get_resources)kernel(acpi_dev_gpio_irq_get)kernel(acpi_dev_hid_uid_match)kernel(acpi_dev_irq_flags)kernel(acpi_dev_pm_attach)kernel(acpi_dev_present)kernel(acpi_dev_remove_driver_gpios)kernel(acpi_dev_resource_address_space)kernel(acpi_dev_resource_ext_address_space)kernel(acpi_dev_resource_interrupt)kernel(acpi_dev_resource_io)kernel(acpi_dev_resource_memory)kernel(acpi_dev_resume)kernel(acpi_dev_state_d0)kernel(acpi_dev_suspend)kernel(acpi_dev_uid_to_integer)kernel(acpi_device_fix_up_power)kernel(acpi_device_fix_up_power_extended)kernel(acpi_device_fwnode_ops)kernel(acpi_device_get_match_data)kernel(acpi_device_hid)kernel(acpi_device_modalias)kernel(acpi_device_set_power)kernel(acpi_device_uevent_modalias)kernel(acpi_device_update_power)kernel(acpi_disable)kernel(acpi_disable_all_gpes)kernel(acpi_disable_event)kernel(acpi_disable_gpe)kernel(acpi_disabled)kernel(acpi_dispatch_gpe)kernel(acpi_dma_configure)kernel(acpi_dma_configure_id)kernel(acpi_dma_controller_free)kernel(acpi_dma_controller_register)kernel(acpi_dma_request_slave_chan_by_index)kernel(acpi_dma_request_slave_chan_by_name)kernel(acpi_dma_simple_xlate)kernel(acpi_driver_match_device)kernel(acpi_ec_add_query_handler)kernel(acpi_ec_mark_gpe_for_wake)kernel(acpi_ec_remove_query_handler)kernel(acpi_enable)kernel(acpi_enable_all_runtime_gpes)kernel(acpi_enable_all_wakeup_gpes)kernel(acpi_enable_event)kernel(acpi_enable_gpe)kernel(acpi_enter_sleep_state)kernel(acpi_enter_sleep_state_prep)kernel(acpi_enter_sleep_state_s4bios)kernel(acpi_error)kernel(acpi_evaluate_dsm)kernel(acpi_evaluate_integer)kernel(acpi_evaluate_object)kernel(acpi_evaluate_object_typed)kernel(acpi_evaluate_ost)kernel(acpi_evaluate_reference)kernel(acpi_evaluate_reg)kernel(acpi_evaluation_failure_warn)kernel(acpi_exception)kernel(acpi_execute_reg_methods)kernel(acpi_execute_simple_method)kernel(acpi_extract_package)kernel(acpi_fetch_acpi_dev)kernel(acpi_find_child_by_adr)kernel(acpi_find_child_device)kernel(acpi_finish_gpe)kernel(acpi_format_exception)kernel(acpi_gbl_FADT)kernel(acpi_get_acpi_dev)kernel(acpi_get_cpuid)kernel(acpi_get_current_resources)kernel(acpi_get_data)kernel(acpi_get_data_full)kernel(acpi_get_devices)kernel(acpi_get_event_resources)kernel(acpi_get_event_status)kernel(acpi_get_first_physical_node)kernel(acpi_get_gpe_device)kernel(acpi_get_gpe_status)kernel(acpi_get_handle)kernel(acpi_get_hp_hw_control_from_firmware)kernel(acpi_get_irq_routing_table)kernel(acpi_get_local_address)kernel(acpi_get_name)kernel(acpi_get_next_object)kernel(acpi_get_node)kernel(acpi_get_object_info)kernel(acpi_get_parent)kernel(acpi_get_pci_dev)kernel(acpi_get_phys_id)kernel(acpi_get_physical_device_location)kernel(acpi_get_possible_resources)kernel(acpi_get_psd_map)kernel(acpi_get_sleep_type_data)kernel(acpi_get_subsystem_id)kernel(acpi_get_table)kernel(acpi_get_table_by_index)kernel(acpi_get_table_header)kernel(acpi_get_type)kernel(acpi_get_vendor_resource)kernel(acpi_gpe_count)kernel(acpi_gpio_get_irq_resource)kernel(acpi_gpiochip_free_interrupts)kernel(acpi_gpiochip_request_interrupts)kernel(acpi_gsi_to_irq)kernel(acpi_handle_printk)kernel(acpi_has_method)kernel(acpi_has_watchdog)kernel(acpi_info)kernel(acpi_initialize_hp_context)kernel(acpi_install_address_space_handler)kernel(acpi_install_address_space_handler_no_reg)kernel(acpi_install_fixed_event_handler)kernel(acpi_install_global_event_handler)kernel(acpi_install_gpe_block)kernel(acpi_install_gpe_handler)kernel(acpi_install_gpe_raw_handler)kernel(acpi_install_interface)kernel(acpi_install_interface_handler)kernel(acpi_install_method)kernel(acpi_install_notify_handler)kernel(acpi_install_sci_handler)kernel(acpi_install_table_handler)kernel(acpi_is_pnp_device)kernel(acpi_is_root_bridge)kernel(acpi_is_video_device)kernel(acpi_kobj)kernel(acpi_leave_sleep_state)kernel(acpi_leave_sleep_state_prep)kernel(acpi_lid_open)kernel(acpi_load_table)kernel(acpi_lpat_free_conversion_table)kernel(acpi_lpat_get_conversion_table)kernel(acpi_lpat_raw_to_temp)kernel(acpi_lpat_temp_to_raw)kernel(acpi_map_cpu)kernel(acpi_map_pxm_to_node)kernel(acpi_mark_gpe_for_wake)kernel(acpi_mask_gpe)kernel(acpi_match_device)kernel(acpi_match_device_ids)kernel(acpi_match_platform_list)kernel(acpi_nfit_ctl)kernel(acpi_nfit_desc_init)kernel(acpi_nfit_init)kernel(acpi_nfit_shutdown)kernel(acpi_notifier_call_chain)kernel(acpi_os_execute)kernel(acpi_os_get_iomem)kernel(acpi_os_get_line)kernel(acpi_os_map_generic_address)kernel(acpi_os_map_iomem)kernel(acpi_os_map_memory)kernel(acpi_os_printf)kernel(acpi_os_read_port)kernel(acpi_os_unmap_generic_address)kernel(acpi_os_unmap_iomem)kernel(acpi_os_unmap_memory)kernel(acpi_os_wait_events_complete)kernel(acpi_os_write_port)kernel(acpi_osi_is_win8)kernel(acpi_parse_art)kernel(acpi_parse_trt)kernel(acpi_pci_check_ejectable)kernel(acpi_pci_detect_ejectable)kernel(acpi_pci_disabled)kernel(acpi_pci_find_root)kernel(acpi_pm_device_sleep_state)kernel(acpi_pm_set_device_wakeup)kernel(acpi_pm_wakeup_event)kernel(acpi_processor_claim_cst_control)kernel(acpi_processor_evaluate_cst)kernel(acpi_processor_ffh_cstate_enter)kernel(acpi_processor_ffh_cstate_probe)kernel(acpi_processor_get_bios_limit)kernel(acpi_processor_get_performance_info)kernel(acpi_processor_get_psd)kernel(acpi_processor_notify_smm)kernel(acpi_processor_power_init_bm_check)kernel(acpi_processor_preregister_performance)kernel(acpi_processor_register_performance)kernel(acpi_processor_unregister_performance)kernel(acpi_purge_cached_objects)kernel(acpi_put_table)kernel(acpi_read)kernel(acpi_read_bit_register)kernel(acpi_reconfig_notifier_register)kernel(acpi_reconfig_notifier_unregister)kernel(acpi_reduced_hardware)kernel(acpi_register_gsi)kernel(acpi_register_ioapic)kernel(acpi_register_lps0_dev)kernel(acpi_register_wakeup_handler)kernel(acpi_release_global_lock)kernel(acpi_release_mutex)kernel(acpi_remove_address_space_handler)kernel(acpi_remove_fixed_event_handler)kernel(acpi_remove_gpe_block)kernel(acpi_remove_gpe_handler)kernel(acpi_remove_interface)kernel(acpi_remove_notify_handler)kernel(acpi_remove_sci_handler)kernel(acpi_remove_table_handler)kernel(acpi_reset)kernel(acpi_resource_to_address64)kernel(acpi_resources_are_enforced)kernel(acpi_root_dir)kernel(acpi_run_osc)kernel(acpi_scan_lock_acquire)kernel(acpi_scan_lock_release)kernel(acpi_set_current_resources)kernel(acpi_set_firmware_waking_vector)kernel(acpi_set_gpe)kernel(acpi_set_gpe_wake_mask)kernel(acpi_set_modalias)kernel(acpi_setup_gpe_for_wake)kernel(acpi_smbus_read)kernel(acpi_smbus_register_callback)kernel(acpi_smbus_unregister_callback)kernel(acpi_smbus_write)kernel(acpi_spi_count_resources)kernel(acpi_spi_device_alloc)kernel(acpi_storage_d3)kernel(acpi_subsys_complete)kernel(acpi_subsys_freeze)kernel(acpi_subsys_poweroff)kernel(acpi_subsys_prepare)kernel(acpi_subsys_restore_early)kernel(acpi_subsys_runtime_resume)kernel(acpi_subsys_runtime_suspend)kernel(acpi_subsys_suspend)kernel(acpi_subsys_suspend_late)kernel(acpi_subsys_suspend_noirq)kernel(acpi_target_system_state)kernel(acpi_tb_install_and_load_table)kernel(acpi_tb_unload_table)kernel(acpi_thermal_rel_misc_device_add)kernel(acpi_thermal_rel_misc_device_remove)kernel(acpi_unbind_one)kernel(acpi_unload_parent_table)kernel(acpi_unload_table)kernel(acpi_unmap_cpu)kernel(acpi_unregister_gsi)kernel(acpi_unregister_ioapic)kernel(acpi_unregister_lps0_dev)kernel(acpi_unregister_wakeup_handler)kernel(acpi_update_all_gpes)kernel(acpi_video_backlight_string)kernel(acpi_video_backlight_use_native)kernel(acpi_video_get_backlight_type)kernel(acpi_video_get_edid)kernel(acpi_video_get_levels)kernel(acpi_video_handles_brightness_key_presses)kernel(acpi_video_register)kernel(acpi_video_register_backlight)kernel(acpi_video_report_nolcd)kernel(acpi_video_set_dmi_backlight_type)kernel(acpi_video_unregister)kernel(acpi_walk_namespace)kernel(acpi_walk_resource_buffer)kernel(acpi_walk_resources)kernel(acpi_warning)kernel(acpi_write)kernel(acpi_write_bit_register)kernel(acpiphp_register_attention)kernel(acpiphp_unregister_attention)kernel(add_cpu)kernel(add_device_randomness)kernel(add_disk_randomness)kernel(add_hwgenerator_randomness)kernel(add_input_randomness)kernel(add_interrupt_randomness)kernel(add_memory)kernel(add_memory_driver_managed)kernel(add_mtd_blktrans_dev)kernel(add_page_wait_queue)kernel(add_random_ready_callback)kernel(add_taint)kernel(add_timer)kernel(add_timer_on)kernel(add_to_page_cache_locked)kernel(add_to_page_cache_lru)kernel(add_to_pipe)kernel(add_uevent_var)kernel(add_wait_queue)kernel(add_wait_queue_exclusive)kernel(add_wait_queue_priority)kernel(addrconf_add_linklocal)kernel(addrconf_prefix_rcv_add_addr)kernel(address_space_init_once)kernel(adf_cfg_add_key_value_param)kernel(adf_cfg_dev_add)kernel(adf_cfg_dev_remove)kernel(adf_cfg_get_param_value)kernel(adf_cfg_section_add)kernel(adf_cfg_services)kernel(adf_clean_vf_map)kernel(adf_cleanup_etr_data)kernel(adf_dbgfs_exit)kernel(adf_dbgfs_init)kernel(adf_dev_down)kernel(adf_dev_get)kernel(adf_dev_in_use)kernel(adf_dev_measure_clock)kernel(adf_dev_put)kernel(adf_dev_restart)kernel(adf_dev_started)kernel(adf_dev_up)kernel(adf_devmgr_add_dev)kernel(adf_devmgr_in_reset)kernel(adf_devmgr_pci_to_accel_dev)kernel(adf_devmgr_rm_dev)kernel(adf_devmgr_update_class_index)kernel(adf_disable_pf2vf_interrupts)kernel(adf_disable_sriov)kernel(adf_enable_pf2vf_comms)kernel(adf_enable_vf2pf_comms)kernel(adf_err_handler)kernel(adf_exit_admin_comms)kernel(adf_exit_arb)kernel(adf_flush_vf_wq)kernel(adf_gen2_cfg_iov_thds)kernel(adf_gen2_dev_config)kernel(adf_gen2_enable_error_correction)kernel(adf_gen2_enable_ints)kernel(adf_gen2_get_accel_cap)kernel(adf_gen2_get_admin_info)kernel(adf_gen2_get_arb_info)kernel(adf_gen2_get_num_accels)kernel(adf_gen2_get_num_aes)kernel(adf_gen2_init_dc_ops)kernel(adf_gen2_init_hw_csr_ops)kernel(adf_gen2_init_pf_pfvf_ops)kernel(adf_gen2_init_vf_pfvf_ops)kernel(adf_gen2_set_ssm_wdtimer)kernel(adf_gen4_enable_pm)kernel(adf_gen4_handle_pm_interrupt)kernel(adf_gen4_init_dc_ops)kernel(adf_gen4_init_hw_csr_ops)kernel(adf_gen4_init_pf_pfvf_ops)kernel(adf_gen4_init_ras_ops)kernel(adf_gen4_ring_pair_reset)kernel(adf_gen4_set_ssm_wdtimer)kernel(adf_gen4_timer_start)kernel(adf_gen4_timer_stop)kernel(adf_heartbeat_check_ctrs)kernel(adf_heartbeat_dbgfs_add)kernel(adf_heartbeat_dbgfs_rm)kernel(adf_heartbeat_save_cfg_param)kernel(adf_init_admin_comms)kernel(adf_init_arb)kernel(adf_init_etr_data)kernel(adf_isr_resource_alloc)kernel(adf_isr_resource_free)kernel(adf_pfvf_comms_disabled)kernel(adf_reset_flr)kernel(adf_reset_sbr)kernel(adf_send_admin_init)kernel(adf_sriov_configure)kernel(adf_sysfs_init)kernel(adf_vf2pf_notify_init)kernel(adf_vf2pf_notify_shutdown)kernel(adf_vf_isr_resource_alloc)kernel(adf_vf_isr_resource_free)kernel(adjust_managed_page_count)kernel(adjust_resource)kernel(adls_chip_info)kernel(admin_timeout)kernel(adt7x10_dev_pm_ops)kernel(adt7x10_probe)kernel(adt7x10_remove)kernel(adxl_decode)kernel(adxl_get_component_names)kernel(aead_exit_geniv)kernel(aead_geniv_alloc)kernel(aead_geniv_free)kernel(aead_init_geniv)kernel(aead_register_instance)kernel(aer_recover_queue)kernel(af9005_rc_decode)kernel(af_alg_accept)kernel(af_alg_alloc_areq)kernel(af_alg_alloc_tsgl)kernel(af_alg_async_cb)kernel(af_alg_cmsg_send)kernel(af_alg_count_tsgl)kernel(af_alg_data_wakeup)kernel(af_alg_free_areq_sgls)kernel(af_alg_free_resources)kernel(af_alg_free_sg)kernel(af_alg_get_rsgl)kernel(af_alg_link_sg)kernel(af_alg_make_sg)kernel(af_alg_poll)kernel(af_alg_pull_tsgl)kernel(af_alg_register_type)kernel(af_alg_release)kernel(af_alg_release_parent)kernel(af_alg_sendmsg)kernel(af_alg_sendpage)kernel(af_alg_unregister_type)kernel(af_alg_wait_for_data)kernel(af_alg_wait_for_wmem)kernel(af_alg_wmem_wakeup)kernel(ahash_attr_alg)kernel(ahash_free_instance)kernel(ahash_register_instance)kernel(ahci_check_ready)kernel(ahci_dev_classify)kernel(ahci_do_hardreset)kernel(ahci_do_softreset)kernel(ahci_error_handler)kernel(ahci_fill_cmd_slot)kernel(ahci_handle_port_intr)kernel(ahci_host_activate)kernel(ahci_ignore_sss)kernel(ahci_init_controller)kernel(ahci_kick_engine)kernel(ahci_ops)kernel(ahci_platform_disable_clks)kernel(ahci_platform_disable_phys)kernel(ahci_platform_disable_regulators)kernel(ahci_platform_disable_resources)kernel(ahci_platform_enable_clks)kernel(ahci_platform_enable_phys)kernel(ahci_platform_enable_regulators)kernel(ahci_platform_enable_resources)kernel(ahci_platform_get_resources)kernel(ahci_platform_init_host)kernel(ahci_platform_ops)kernel(ahci_platform_resume)kernel(ahci_platform_resume_host)kernel(ahci_platform_shutdown)kernel(ahci_platform_suspend)kernel(ahci_platform_suspend_host)kernel(ahci_pmp_retry_srst_ops)kernel(ahci_port_resume)kernel(ahci_print_info)kernel(ahci_qc_issue)kernel(ahci_reset_controller)kernel(ahci_reset_em)kernel(ahci_save_initial_config)kernel(ahci_sdev_attrs)kernel(ahci_set_em_messages)kernel(ahci_shost_attrs)kernel(ahci_start_engine)kernel(ahci_start_fis_rx)kernel(ahci_stop_engine)kernel(akcipher_register_instance)kernel(alarm_cancel)kernel(alarm_expires_remaining)kernel(alarm_forward)kernel(alarm_forward_now)kernel(alarm_init)kernel(alarm_restart)kernel(alarm_start)kernel(alarm_start_relative)kernel(alarm_try_to_cancel)kernel(alarmtimer_get_rtcdev)kernel(alg_test)kernel(all_vm_events)kernel(alloc_anon_inode)kernel(alloc_buffer_head)kernel(alloc_c_can_dev)kernel(alloc_can_err_skb)kernel(alloc_can_skb)kernel(alloc_candev)kernel(alloc_canfd_skb)kernel(alloc_cc770dev)kernel(alloc_chrdev_region)kernel(alloc_contig_range)kernel(alloc_cpu_rmap)kernel(alloc_dax)kernel(alloc_dax_region)kernel(alloc_dca_provider)kernel(alloc_etherdev_mqs)kernel(alloc_fcdev)kernel(alloc_file)kernel(alloc_file_pseudo)kernel(alloc_hdlcdev)kernel(alloc_io_pgtable_ops)kernel(alloc_iova)kernel(alloc_iova_fast)kernel(alloc_mdio_bitbang)kernel(alloc_netdev_mqs)kernel(alloc_nfs_open_context)kernel(alloc_page_buffers)kernel(alloc_pages_current)kernel(alloc_pages_exact)kernel(alloc_pages_vma)kernel(alloc_sja1000dev)kernel(alloc_skb_for_msg)kernel(alloc_skb_with_frags)kernel(alloc_vm_area)kernel(alloc_workqueue)kernel(allocate_resource)kernel(allow_smaller_maxphyaddr)kernel(altera_ci_init)kernel(altera_ci_irq)kernel(altera_ci_release)kernel(altera_ci_tuner_reset)kernel(altera_init)kernel(alternatives_patched)kernel(always_delete_dentry)kernel(amd64_get_dram_hole_info)kernel(amd756_smbus)kernel(amd_cache_northbridges)kernel(amd_clear_divider)kernel(amd_df_indirect_read)kernel(amd_flush_garts)kernel(amd_get_dr_addr_mask)kernel(amd_get_highest_perf)kernel(amd_get_nodes_per_socket)kernel(amd_iommu_activate_guest_mode)kernel(amd_iommu_bind_pasid)kernel(amd_iommu_complete_ppr)kernel(amd_iommu_deactivate_guest_mode)kernel(amd_iommu_device_info)kernel(amd_iommu_domain_clear_gcr3)kernel(amd_iommu_domain_direct_map)kernel(amd_iommu_domain_enable_v2)kernel(amd_iommu_domain_set_gcr3)kernel(amd_iommu_flush_page)kernel(amd_iommu_flush_tlb)kernel(amd_iommu_free_device)kernel(amd_iommu_init_device)kernel(amd_iommu_is_attach_deferred)kernel(amd_iommu_pc_get_max_banks)kernel(amd_iommu_pc_get_max_counters)kernel(amd_iommu_pc_supported)kernel(amd_iommu_register_ga_log_notifier)kernel(amd_iommu_register_ppr_notifier)kernel(amd_iommu_set_invalid_ppr_cb)kernel(amd_iommu_set_invalidate_ctx_cb)kernel(amd_iommu_unbind_pasid)kernel(amd_iommu_unregister_ppr_notifier)kernel(amd_iommu_update_ga)kernel(amd_iommu_v2_supported)kernel(amd_nb_has_feature)kernel(amd_nb_num)kernel(amd_pmu_disable_virt)kernel(amd_pmu_enable_virt)kernel(amd_register_ecc_decoder)kernel(amd_smn_read)kernel(amd_smn_write)kernel(amd_sof_acp_probe)kernel(amd_sof_acp_remove)kernel(amd_sof_acp_resume)kernel(amd_sof_acp_suspend)kernel(amd_unregister_ecc_decoder)kernel(amdtp_am824_add_pcm_hw_constraints)kernel(amdtp_am824_init)kernel(amdtp_am824_midi_trigger)kernel(amdtp_am824_set_midi_position)kernel(amdtp_am824_set_parameters)kernel(amdtp_am824_set_pcm_position)kernel(amdtp_domain_add_stream)kernel(amdtp_domain_destroy)kernel(amdtp_domain_init)kernel(amdtp_domain_start)kernel(amdtp_domain_stop)kernel(amdtp_domain_stream_pcm_ack)kernel(amdtp_domain_stream_pcm_pointer)kernel(amdtp_rate_table)kernel(amdtp_stream_add_pcm_hw_constraints)kernel(amdtp_stream_destroy)kernel(amdtp_stream_get_max_payload)kernel(amdtp_stream_init)kernel(amdtp_stream_pcm_abort)kernel(amdtp_stream_pcm_prepare)kernel(amdtp_stream_set_parameters)kernel(amdtp_stream_update)kernel(amdtp_syt_intervals)kernel(anon_inode_getfd)kernel(anon_inode_getfile)kernel(anon_transport_class_register)kernel(anon_transport_class_unregister)kernel(aout_dump_debugregs)kernel(apei_exec_collect_resources)kernel(apei_exec_ctx_init)kernel(apei_exec_noop)kernel(apei_exec_post_unmap_gars)kernel(apei_exec_pre_map_gars)kernel(apei_exec_read_register)kernel(apei_exec_read_register_value)kernel(apei_exec_write_register)kernel(apei_exec_write_register_value)kernel(apei_get_debugfs_dir)kernel(apei_map_generic_address)kernel(apei_mce_report_mem_error)kernel(apei_osc_setup)kernel(apei_read)kernel(apei_resources_add)kernel(apei_resources_fini)kernel(apei_resources_release)kernel(apei_resources_request)kernel(apei_resources_sub)kernel(apei_write)kernel(aperture_remove_conflicting_devices)kernel(aperture_remove_conflicting_pci_devices)kernel(apic)kernel(apl_chip_info)kernel(apple_bl_register)kernel(apple_bl_unregister)kernel(apply_to_existing_page_range)kernel(apply_to_page_range)kernel(ar9003_get_pll_sqsum_dvc)kernel(ar9003_hw_bb_watchdog_check)kernel(ar9003_hw_bb_watchdog_dbg_info)kernel(ar9003_hw_disable_phy_restart)kernel(ar9003_is_paprd_enabled)kernel(ar9003_mci_cleanup)kernel(ar9003_mci_get_interrupt)kernel(ar9003_mci_get_next_gpm_offset)kernel(ar9003_mci_send_message)kernel(ar9003_mci_send_wlan_channels)kernel(ar9003_mci_set_bt_version)kernel(ar9003_mci_setup)kernel(ar9003_mci_state)kernel(ar9003_paprd_create_curve)kernel(ar9003_paprd_enable)kernel(ar9003_paprd_init_table)kernel(ar9003_paprd_is_done)kernel(ar9003_paprd_populate_single_table)kernel(ar9003_paprd_setup_gain_table)kernel(arc4_crypt)kernel(arc4_setkey)kernel(arch_apei_enable_cmcff)kernel(arch_apei_report_mem_error)kernel(arch_cpu_idle)kernel(arch_debugfs_dir)kernel(arch_haltpoll_disable)kernel(arch_haltpoll_enable)kernel(arch_has_restricted_virtio_memory_access)kernel(arch_invalidate_pmem)kernel(arch_io_free_memtype_wc)kernel(arch_io_reserve_memtype_wc)kernel(arch_is_platform_page)kernel(arch_phys_wc_add)kernel(arch_phys_wc_del)kernel(arch_phys_wc_index)kernel(arch_register_cpu)kernel(arch_set_freq_scale)kernel(arch_set_max_freq_ratio)kernel(arch_touch_nmi_watchdog)kernel(arch_unregister_cpu)kernel(arch_wb_cache_pmem)kernel(argv_free)kernel(argv_split)kernel(arp_create)kernel(arp_send)kernel(arp_tbl)kernel(arp_xmit)kernel(arpt_alloc_initial_table)kernel(arpt_do_table)kernel(arpt_register_table)kernel(arpt_unregister_table)kernel(arpt_unregister_table_pre_exit)kernel(asn1_ber_decoder)kernel(asus_wmi_register_driver)kernel(asus_wmi_unregister_driver)kernel(asymmetric_key_generate_id)kernel(asymmetric_key_id_partial)kernel(asymmetric_key_id_same)kernel(async_gen_syndrome)kernel(async_memcpy)kernel(async_raid6_2data_recov)kernel(async_raid6_datap_recov)kernel(async_schedule_node)kernel(async_schedule_node_domain)kernel(async_synchronize_cookie)kernel(async_synchronize_cookie_domain)kernel(async_synchronize_full)kernel(async_synchronize_full_domain)kernel(async_syndrome_val)kernel(async_trigger_callback)kernel(async_tx_quiesce)kernel(async_tx_submit)kernel(async_unregister_domain)kernel(async_xor)kernel(async_xor_offs)kernel(async_xor_val)kernel(async_xor_val_offs)kernel(ata_acpi_cbl_80wire)kernel(ata_acpi_gtm)kernel(ata_acpi_gtm_xfermask)kernel(ata_acpi_stm)kernel(ata_bmdma32_port_ops)kernel(ata_bmdma_dumb_qc_prep)kernel(ata_bmdma_error_handler)kernel(ata_bmdma_interrupt)kernel(ata_bmdma_irq_clear)kernel(ata_bmdma_port_intr)kernel(ata_bmdma_port_ops)kernel(ata_bmdma_port_start)kernel(ata_bmdma_port_start32)kernel(ata_bmdma_post_internal_cmd)kernel(ata_bmdma_qc_issue)kernel(ata_bmdma_qc_prep)kernel(ata_bmdma_setup)kernel(ata_bmdma_start)kernel(ata_bmdma_status)kernel(ata_bmdma_stop)kernel(ata_cable_40wire)kernel(ata_cable_80wire)kernel(ata_cable_ignore)kernel(ata_cable_sata)kernel(ata_cable_unknown)kernel(ata_common_sdev_attrs)kernel(ata_dev_classify)kernel(ata_dev_disable)kernel(ata_dev_next)kernel(ata_dev_pair)kernel(ata_dev_printk)kernel(ata_dev_set_feature)kernel(ata_do_dev_read_id)kernel(ata_do_set_mode)kernel(ata_dummy_port_info)kernel(ata_dummy_port_ops)kernel(ata_eh_analyze_ncq_error)kernel(ata_eh_freeze_port)kernel(ata_ehi_clear_desc)kernel(ata_ehi_push_desc)kernel(ata_get_cmd_descript)kernel(ata_host_activate)kernel(ata_host_alloc)kernel(ata_host_alloc_pinfo)kernel(ata_host_detach)kernel(ata_host_init)kernel(ata_host_put)kernel(ata_host_register)kernel(ata_host_resume)kernel(ata_host_start)kernel(ata_host_suspend)kernel(ata_id_c_string)kernel(ata_id_string)kernel(ata_id_xfermask)kernel(ata_link_abort)kernel(ata_link_next)kernel(ata_link_offline)kernel(ata_link_online)kernel(ata_link_printk)kernel(ata_mode_string)kernel(ata_msleep)kernel(ata_ncq_sdev_attrs)kernel(ata_noop_qc_prep)kernel(ata_pack_xfermask)kernel(ata_pci_bmdma_clear_simplex)kernel(ata_pci_bmdma_init)kernel(ata_pci_bmdma_init_one)kernel(ata_pci_bmdma_prepare_host)kernel(ata_pci_device_do_resume)kernel(ata_pci_device_do_suspend)kernel(ata_pci_device_resume)kernel(ata_pci_device_suspend)kernel(ata_pci_remove_one)kernel(ata_pci_sff_activate_host)kernel(ata_pci_sff_init_host)kernel(ata_pci_sff_init_one)kernel(ata_pci_sff_prepare_host)kernel(ata_pci_shutdown_one)kernel(ata_pio_need_iordy)kernel(ata_platform_remove_one)kernel(ata_port_abort)kernel(ata_port_desc)kernel(ata_port_freeze)kernel(ata_port_pbar_desc)kernel(ata_port_printk)kernel(ata_port_schedule_eh)kernel(ata_port_wait_eh)kernel(ata_print_version)kernel(ata_qc_complete)kernel(ata_qc_complete_multiple)kernel(ata_qc_get_active)kernel(ata_ratelimit)kernel(ata_sas_async_probe)kernel(ata_sas_port_alloc)kernel(ata_sas_port_destroy)kernel(ata_sas_port_init)kernel(ata_sas_port_resume)kernel(ata_sas_port_start)kernel(ata_sas_port_stop)kernel(ata_sas_port_suspend)kernel(ata_sas_queuecmd)kernel(ata_sas_scsi_ioctl)kernel(ata_sas_slave_configure)kernel(ata_sas_sync_probe)kernel(ata_sas_tport_add)kernel(ata_sas_tport_delete)kernel(ata_scsi_change_queue_depth)kernel(ata_scsi_cmd_error_handler)kernel(ata_scsi_ioctl)kernel(ata_scsi_port_error_handler)kernel(ata_scsi_queuecmd)kernel(ata_scsi_slave_config)kernel(ata_scsi_slave_destroy)kernel(ata_scsi_unlock_native_capacity)kernel(ata_sff_busy_sleep)kernel(ata_sff_check_status)kernel(ata_sff_data_xfer)kernel(ata_sff_data_xfer32)kernel(ata_sff_dev_classify)kernel(ata_sff_dev_select)kernel(ata_sff_dma_pause)kernel(ata_sff_drain_fifo)kernel(ata_sff_error_handler)kernel(ata_sff_exec_command)kernel(ata_sff_freeze)kernel(ata_sff_hsm_move)kernel(ata_sff_interrupt)kernel(ata_sff_irq_on)kernel(ata_sff_lost_interrupt)kernel(ata_sff_pause)kernel(ata_sff_port_intr)kernel(ata_sff_port_ops)kernel(ata_sff_postreset)kernel(ata_sff_prereset)kernel(ata_sff_qc_fill_rtf)kernel(ata_sff_qc_issue)kernel(ata_sff_queue_delayed_work)kernel(ata_sff_queue_pio_task)kernel(ata_sff_queue_work)kernel(ata_sff_softreset)kernel(ata_sff_std_ports)kernel(ata_sff_tf_load)kernel(ata_sff_tf_read)kernel(ata_sff_thaw)kernel(ata_sff_wait_after_reset)kernel(ata_sff_wait_ready)kernel(ata_slave_link_init)kernel(ata_std_bios_param)kernel(ata_std_end_eh)kernel(ata_std_error_handler)kernel(ata_std_postreset)kernel(ata_std_prereset)kernel(ata_std_qc_defer)kernel(ata_std_sched_eh)kernel(ata_tf_from_fis)kernel(ata_tf_to_fis)kernel(ata_timing_compute)kernel(ata_timing_find_mode)kernel(ata_timing_merge)kernel(ata_wait_after_reset)kernel(ata_wait_register)kernel(ata_xfer_mask2mode)kernel(ata_xfer_mode2mask)kernel(ata_xfer_mode2shift)kernel(atapi_cmd_type)kernel(atbm8830_attach)kernel(ath10k_bmi_read_memory)kernel(ath10k_bmi_start)kernel(ath10k_ce_alloc_pipe)kernel(ath10k_ce_alloc_rri)kernel(ath10k_ce_cancel_send_next)kernel(ath10k_ce_completed_recv_next)kernel(ath10k_ce_completed_recv_next_nolock)kernel(ath10k_ce_completed_send_next)kernel(ath10k_ce_completed_send_next_nolock)kernel(ath10k_ce_deinit_pipe)kernel(ath10k_ce_disable_interrupt)kernel(ath10k_ce_disable_interrupts)kernel(ath10k_ce_dump_registers)kernel(ath10k_ce_enable_interrupt)kernel(ath10k_ce_enable_interrupts)kernel(ath10k_ce_free_pipe)kernel(ath10k_ce_free_rri)kernel(ath10k_ce_init_pipe)kernel(ath10k_ce_num_free_src_entries)kernel(ath10k_ce_per_engine_service)kernel(ath10k_ce_per_engine_service_any)kernel(ath10k_ce_revoke_recv_next)kernel(ath10k_ce_rx_post_buf)kernel(ath10k_ce_rx_update_write_idx)kernel(ath10k_ce_send)kernel(ath10k_ce_send_nolock)kernel(ath10k_core_check_dt)kernel(ath10k_core_create)kernel(ath10k_core_destroy)kernel(ath10k_core_fetch_board_file)kernel(ath10k_core_free_board_files)kernel(ath10k_core_napi_enable)kernel(ath10k_core_napi_sync_disable)kernel(ath10k_core_register)kernel(ath10k_core_start)kernel(ath10k_core_start_recovery)kernel(ath10k_core_stop)kernel(ath10k_core_unregister)kernel(ath10k_coredump_get_mem_layout)kernel(ath10k_coredump_new)kernel(ath10k_debug_mask)kernel(ath10k_err)kernel(ath10k_htc_notify_tx_completion)kernel(ath10k_htc_process_trailer)kernel(ath10k_htc_rx_completion_handler)kernel(ath10k_htc_tx_completion_handler)kernel(ath10k_htt_hif_tx_complete)kernel(ath10k_htt_rx_hl_indication)kernel(ath10k_htt_rx_pktlog_completion_handler)kernel(ath10k_htt_t2h_msg_handler)kernel(ath10k_htt_txrx_compl_task)kernel(ath10k_info)kernel(ath10k_mac_tx_push_pending)kernel(ath10k_print_driver_info)kernel(ath10k_warn)kernel(ath11k_ce_alloc_pipes)kernel(ath11k_ce_cleanup_pipes)kernel(ath11k_ce_free_pipes)kernel(ath11k_ce_get_attr_flags)kernel(ath11k_ce_get_shadow_config)kernel(ath11k_ce_per_engine_service)kernel(ath11k_ce_rx_post_buf)kernel(ath11k_cold_boot_cal)kernel(ath11k_core_alloc)kernel(ath11k_core_deinit)kernel(ath11k_core_free)kernel(ath11k_core_init)kernel(ath11k_core_pre_init)kernel(ath11k_core_resume)kernel(ath11k_core_suspend)kernel(ath11k_dbg_dump)kernel(ath11k_debug_mask)kernel(ath11k_debugfs_soc_destroy)kernel(ath11k_dp_service_srng)kernel(ath11k_err)kernel(ath11k_hal_srng_deinit)kernel(ath11k_hal_srng_init)kernel(ath11k_info)kernel(ath11k_pci_disable_ce_irqs_except_wake_irq)kernel(ath11k_pci_enable_ce_irqs_except_wake_irq)kernel(ath11k_pcic_ce_irq_disable_sync)kernel(ath11k_pcic_ce_irqs_enable)kernel(ath11k_pcic_config_irq)kernel(ath11k_pcic_ext_irq_disable)kernel(ath11k_pcic_ext_irq_enable)kernel(ath11k_pcic_free_irq)kernel(ath11k_pcic_get_ce_msi_idx)kernel(ath11k_pcic_get_msi_address)kernel(ath11k_pcic_get_user_msi_assignment)kernel(ath11k_pcic_init_msi_config)kernel(ath11k_pcic_map_service_to_pipe)kernel(ath11k_pcic_read)kernel(ath11k_pcic_read32)kernel(ath11k_pcic_register_pci_ops)kernel(ath11k_pcic_start)kernel(ath11k_pcic_stop)kernel(ath11k_pcic_write32)kernel(ath11k_qmi_deinit_service)kernel(ath11k_warn)kernel(ath9k_cmn_beacon_config_adhoc)kernel(ath9k_cmn_beacon_config_ap)kernel(ath9k_cmn_beacon_config_sta)kernel(ath9k_cmn_count_streams)kernel(ath9k_cmn_debug_base_eeprom)kernel(ath9k_cmn_debug_modal_eeprom)kernel(ath9k_cmn_debug_phy_err)kernel(ath9k_cmn_debug_recv)kernel(ath9k_cmn_debug_stat_rx)kernel(ath9k_cmn_get_channel)kernel(ath9k_cmn_get_hw_crypto_keytype)kernel(ath9k_cmn_init_channels_rates)kernel(ath9k_cmn_init_crypto)kernel(ath9k_cmn_process_rate)kernel(ath9k_cmn_process_rssi)kernel(ath9k_cmn_reload_chainmask)kernel(ath9k_cmn_rx_accept)kernel(ath9k_cmn_rx_skb_postprocess)kernel(ath9k_cmn_setup_ht_cap)kernel(ath9k_cmn_update_txpow)kernel(ath9k_hw_abort_tx_dma)kernel(ath9k_hw_abortpcurecv)kernel(ath9k_hw_addrxbuf_edma)kernel(ath9k_hw_ani_monitor)kernel(ath9k_hw_beaconinit)kernel(ath9k_hw_beaconq_setup)kernel(ath9k_hw_bstuck_nfcal)kernel(ath9k_hw_btcoex_bt_stomp)kernel(ath9k_hw_btcoex_deinit)kernel(ath9k_hw_btcoex_disable)kernel(ath9k_hw_btcoex_enable)kernel(ath9k_hw_btcoex_init_2wire)kernel(ath9k_hw_btcoex_init_3wire)kernel(ath9k_hw_btcoex_init_mci)kernel(ath9k_hw_btcoex_init_scheme)kernel(ath9k_hw_btcoex_set_concur_txprio)kernel(ath9k_hw_btcoex_set_weight)kernel(ath9k_hw_check_alive)kernel(ath9k_hw_check_nav)kernel(ath9k_hw_computetxtime)kernel(ath9k_hw_deinit)kernel(ath9k_hw_disable)kernel(ath9k_hw_disable_interrupts)kernel(ath9k_hw_disable_mib_counters)kernel(ath9k_hw_enable_interrupts)kernel(ath9k_hw_gen_timer_start)kernel(ath9k_hw_gen_timer_stop)kernel(ath9k_hw_get_tsf_offset)kernel(ath9k_hw_get_txq_props)kernel(ath9k_hw_getchan_noise)kernel(ath9k_hw_getnf)kernel(ath9k_hw_getrxfilter)kernel(ath9k_hw_gettsf32)kernel(ath9k_hw_gettsf64)kernel(ath9k_hw_gettxbuf)kernel(ath9k_hw_gpio_free)kernel(ath9k_hw_gpio_get)kernel(ath9k_hw_gpio_request_in)kernel(ath9k_hw_gpio_request_out)kernel(ath9k_hw_init)kernel(ath9k_hw_init_btcoex_hw)kernel(ath9k_hw_init_global_settings)kernel(ath9k_hw_intrpend)kernel(ath9k_hw_kill_interrupts)kernel(ath9k_hw_loadnf)kernel(ath9k_hw_name)kernel(ath9k_hw_numtxpending)kernel(ath9k_hw_phy_disable)kernel(ath9k_hw_process_rxdesc_edma)kernel(ath9k_hw_putrxbuf)kernel(ath9k_hw_puttxbuf)kernel(ath9k_hw_releasetxqueue)kernel(ath9k_hw_reset)kernel(ath9k_hw_reset_calvalid)kernel(ath9k_hw_reset_tsf)kernel(ath9k_hw_resettxqueue)kernel(ath9k_hw_resume_interrupts)kernel(ath9k_hw_rxprocdesc)kernel(ath9k_hw_set_gpio)kernel(ath9k_hw_set_interrupts)kernel(ath9k_hw_set_rx_bufsize)kernel(ath9k_hw_set_sta_beacon_timers)kernel(ath9k_hw_set_tsfadjust)kernel(ath9k_hw_set_tx_filter)kernel(ath9k_hw_set_txpowerlimit)kernel(ath9k_hw_set_txq_props)kernel(ath9k_hw_setantenna)kernel(ath9k_hw_setmcastfilter)kernel(ath9k_hw_setopmode)kernel(ath9k_hw_setpower)kernel(ath9k_hw_setrxabort)kernel(ath9k_hw_setrxfilter)kernel(ath9k_hw_settsf64)kernel(ath9k_hw_setup_statusring)kernel(ath9k_hw_setuprxdesc)kernel(ath9k_hw_setuptxqueue)kernel(ath9k_hw_startpcureceive)kernel(ath9k_hw_stop_dma_queue)kernel(ath9k_hw_stopdmarecv)kernel(ath9k_hw_txstart)kernel(ath9k_hw_updatetxtriglevel)kernel(ath9k_hw_wait)kernel(ath9k_hw_wow_apply_pattern)kernel(ath9k_hw_wow_enable)kernel(ath9k_hw_wow_wakeup)kernel(ath9k_hw_write_associd)kernel(ath_bus_type_strings)kernel(ath_gen_timer_alloc)kernel(ath_gen_timer_free)kernel(ath_gen_timer_isr)kernel(ath_hw_cycle_counters_update)kernel(ath_hw_get_listen_time)kernel(ath_hw_keyreset)kernel(ath_hw_keysetmac)kernel(ath_hw_setbssidmask)kernel(ath_is_49ghz_allowed)kernel(ath_is_mybeacon)kernel(ath_is_world_regd)kernel(ath_key_config)kernel(ath_key_delete)kernel(ath_printk)kernel(ath_reg_notifier_apply)kernel(ath_regd_find_country_by_name)kernel(ath_regd_get_band_ctl)kernel(ath_regd_init)kernel(ath_rxbuf_alloc)kernel(atm_alloc_charge)kernel(atm_charge)kernel(atm_dev_deregister)kernel(atm_dev_lookup)kernel(atm_dev_register)kernel(atm_dev_release_vccs)kernel(atm_dev_signal_change)kernel(atm_init_aal5)kernel(atm_pcr_goal)kernel(atm_proc_root)kernel(atom_dai)kernel(atom_dump)kernel(atom_get_mailbox_offset)kernel(atom_get_window_offset)kernel(atom_irq_handler)kernel(atom_irq_thread)kernel(atom_machine_select)kernel(atom_reset)kernel(atom_run)kernel(atom_send_msg)kernel(atom_set_mach_params)kernel(atomic_dec_and_mutex_lock)kernel(atomic_notifier_call_chain)kernel(atomic_notifier_chain_register)kernel(atomic_notifier_chain_unregister)kernel(attach_capi_ctr)kernel(attach_hdlc_protocol)kernel(attribute_container_classdev_to_container)kernel(attribute_container_find_class_device)kernel(attribute_container_register)kernel(attribute_container_unregister)kernel(au8522_analog_i2c_gate_ctrl)kernel(au8522_attach)kernel(au8522_get_state)kernel(au8522_i2c_gate_ctrl)kernel(au8522_init)kernel(au8522_led_ctrl)kernel(au8522_readreg)kernel(au8522_release_state)kernel(au8522_sleep)kernel(au8522_writereg)kernel(audit_enabled)kernel(audit_log)kernel(audit_log_end)kernel(audit_log_format)kernel(audit_log_start)kernel(audit_log_task_context)kernel(audit_log_task_info)kernel(auth_domain_find)kernel(auth_domain_lookup)kernel(auth_domain_put)kernel(autoremove_wake_function)kernel(auxiliary_device_init)kernel(auxiliary_driver_unregister)kernel(auxiliary_find_device)kernel(avail_to_resrv_perfctr_nmi_bit)kernel(avc_general_get_plug_info)kernel(avc_general_get_sig_fmt)kernel(avc_general_set_sig_fmt)kernel(avenrun)kernel(avmcard_dma_alloc)kernel(avmcard_dma_free)kernel(azx_bus_init)kernel(azx_codec_configure)kernel(azx_free_streams)kernel(azx_get_pos_lpib)kernel(azx_get_pos_posbuf)kernel(azx_get_position)kernel(azx_init_chip)kernel(azx_init_streams)kernel(azx_interrupt)kernel(azx_probe_codecs)kernel(azx_stop_all_streams)kernel(azx_stop_chip)kernel(b1_alloc_card)kernel(b1_detect)kernel(b1_free_card)kernel(b1_getrevision)kernel(b1_interrupt)kernel(b1_irq_table)kernel(b1_load_config)kernel(b1_load_firmware)kernel(b1_load_t4file)kernel(b1_loaded)kernel(b1_parse_version)kernel(b1_proc_show)kernel(b1_register_appl)kernel(b1_release_appl)kernel(b1_reset_ctr)kernel(b1_send_message)kernel(b1dma_interrupt)kernel(b1dma_load_firmware)kernel(b1dma_proc_show)kernel(b1dma_register_appl)kernel(b1dma_release_appl)kernel(b1dma_reset)kernel(b1dma_reset_ctr)kernel(b1dma_send_message)kernel(b1pciv4_detect)kernel(b2c2_flexcop_debug)kernel(backlight_device_get_by_name)kernel(backlight_device_get_by_type)kernel(backlight_device_register)kernel(backlight_device_set_brightness)kernel(backlight_device_unregister)kernel(backlight_force_update)kernel(backlight_register_notifier)kernel(backlight_unregister_notifier)kernel(badblocks_check)kernel(badblocks_clear)kernel(badblocks_exit)kernel(badblocks_init)kernel(badblocks_set)kernel(badblocks_show)kernel(badblocks_store)kernel(badrange_add)kernel(badrange_forget)kernel(badrange_init)kernel(balance_dirty_pages_ratelimited)kernel(balloon_aops)kernel(balloon_page_alloc)kernel(balloon_page_dequeue)kernel(balloon_page_enqueue)kernel(baswap)kernel(battery_hook_register)kernel(battery_hook_unregister)kernel(bc_svc_process)kernel(bchannel_get_rxbuf)kernel(bchannel_senddata)kernel(bcm3510_attach)kernel(bcm54xx_auxctl_read)kernel(bcm54xx_auxctl_write)kernel(bcm_phy_28nm_a0b0_afe_config_init)kernel(bcm_phy_ack_intr)kernel(bcm_phy_cable_test_get_status)kernel(bcm_phy_cable_test_get_status_rdb)kernel(bcm_phy_cable_test_start)kernel(bcm_phy_cable_test_start_rdb)kernel(bcm_phy_config_intr)kernel(bcm_phy_downshift_get)kernel(bcm_phy_downshift_set)kernel(bcm_phy_enable_apd)kernel(bcm_phy_get_sset_count)kernel(bcm_phy_get_stats)kernel(bcm_phy_get_strings)kernel(bcm_phy_handle_interrupt)kernel(bcm_phy_modify_exp)kernel(bcm_phy_modify_rdb)kernel(bcm_phy_r_rc_cal_reset)kernel(bcm_phy_read_exp)kernel(bcm_phy_read_misc)kernel(bcm_phy_read_rdb)kernel(bcm_phy_read_shadow)kernel(bcm_phy_set_eee)kernel(bcm_phy_write_exp)kernel(bcm_phy_write_misc)kernel(bcm_phy_write_rdb)kernel(bcm_phy_write_shadow)kernel(bcma_chipco_b_mii_write)kernel(bcma_chipco_chipctl_maskset)kernel(bcma_chipco_get_alp_clock)kernel(bcma_chipco_gpio_control)kernel(bcma_chipco_gpio_out)kernel(bcma_chipco_gpio_outen)kernel(bcma_chipco_pll_maskset)kernel(bcma_chipco_pll_read)kernel(bcma_chipco_pll_write)kernel(bcma_chipco_regctl_maskset)kernel(bcma_core_disable)kernel(bcma_core_dma_translation)kernel(bcma_core_enable)kernel(bcma_core_irq)kernel(bcma_core_is_enabled)kernel(bcma_core_pci_power_save)kernel(bcma_core_pll_ctl)kernel(bcma_core_set_clockmode)kernel(bcma_driver_unregister)kernel(bcma_find_core_unit)kernel(bcma_host_pci_down)kernel(bcma_host_pci_irq_ctl)kernel(bcma_host_pci_up)kernel(bcma_pmu_get_bus_clock)kernel(bcma_pmu_spuravoid_pllupdate)kernel(bd_abort_claiming)kernel(bd_link_disk_holder)kernel(bd_prepare_to_claim)kernel(bd_set_nr_sectors)kernel(bd_unlink_disk_holder)kernel(bdev_check_media_change)kernel(bdev_dax_pgoff)kernel(bdev_disk_changed)kernel(bdev_read_only)kernel(bdev_stack_limits)kernel(bdevname)kernel(bdget)kernel(bdget_disk)kernel(bdgrab)kernel(bdi_alloc)kernel(bdi_dev_name)kernel(bdi_put)kernel(bdi_register)kernel(bdi_set_max_ratio)kernel(bdput)kernel(be_roce_mcc_cmd)kernel(be_roce_register_driver)kernel(be_roce_unregister_driver)kernel(begin_new_exec)kernel(bfifo_qdisc_ops)kernel(bgpio_init)kernel(bh_submit_read)kernel(bh_uptodate_or_lock)kernel(bin2hex)kernel(bio_add_page)kernel(bio_add_pc_page)kernel(bio_advance)kernel(bio_alloc_bioset)kernel(bio_associate_blkg)kernel(bio_associate_blkg_from_css)kernel(bio_chain)kernel(bio_check_pages_dirty)kernel(bio_clone_blkg_association)kernel(bio_clone_fast)kernel(bio_copy_data)kernel(bio_copy_data_iter)kernel(bio_devname)kernel(bio_endio)kernel(bio_free_pages)kernel(bio_init)kernel(bio_integrity_add_page)kernel(bio_integrity_advance)kernel(bio_integrity_alloc)kernel(bio_integrity_prep)kernel(bio_integrity_trim)kernel(bio_iov_iter_get_pages)kernel(bio_list_copy_data)kernel(bio_map_kern)kernel(bio_phys_segments)kernel(bio_put)kernel(bio_release_pages)kernel(bio_reset)kernel(bio_set_pages_dirty)kernel(bio_split)kernel(bio_start_io_acct)kernel(bio_start_io_acct_time)kernel(bio_trim)kernel(bio_uninit)kernel(bioset_exit)kernel(bioset_init)kernel(bioset_integrity_create)kernel(bioset_integrity_free)kernel(bit_wait)kernel(bit_wait_io)kernel(bit_wait_io_timeout)kernel(bit_wait_timeout)kernel(bit_waitqueue)kernel(bitmap_alloc)kernel(bitmap_alloc_node)kernel(bitmap_allocate_region)kernel(bitmap_bitremap)kernel(bitmap_cut)kernel(bitmap_find_free_region)kernel(bitmap_find_next_zero_area_off)kernel(bitmap_fold)kernel(bitmap_free)kernel(bitmap_from_arr32)kernel(bitmap_onto)kernel(bitmap_parse_user)kernel(bitmap_parselist)kernel(bitmap_parselist_user)kernel(bitmap_print_bitmask_to_buf)kernel(bitmap_print_list_to_buf)kernel(bitmap_print_to_pagebuf)kernel(bitmap_release_region)kernel(bitmap_remap)kernel(bitmap_to_arr32)kernel(bitmap_zalloc)kernel(bitmap_zalloc_node)kernel(blk_abort_request)kernel(blk_add_driver_data)kernel(blk_alloc_queue)kernel(blk_alloc_queue_rh)kernel(blk_bio_list_merge)kernel(blk_check_plugged)kernel(blk_cleanup_queue)kernel(blk_clear_pm_only)kernel(blk_dump_rq_flags)kernel(blk_execute_rq)kernel(blk_execute_rq_nowait)kernel(blk_execute_rq_rh)kernel(blk_fill_rwbs)kernel(blk_finish_plug)kernel(blk_freeze_queue_start)kernel(blk_get_queue)kernel(blk_get_request)kernel(blk_insert_cloned_request)kernel(blk_integrity_compare)kernel(blk_integrity_register)kernel(blk_integrity_unregister)kernel(blk_io_schedule)kernel(blk_limits_io_min)kernel(blk_limits_io_opt)kernel(blk_lld_busy)kernel(blk_max_low_pfn)kernel(blk_mq_alloc_request)kernel(blk_mq_alloc_request_hctx)kernel(blk_mq_alloc_sq_tag_set)kernel(blk_mq_alloc_tag_set)kernel(blk_mq_complete_request)kernel(blk_mq_complete_request_remote)kernel(blk_mq_debugfs_rq_show)kernel(blk_mq_delay_kick_requeue_list)kernel(blk_mq_delay_run_hw_queue)kernel(blk_mq_delay_run_hw_queues)kernel(blk_mq_end_request)kernel(blk_mq_flush_busy_ctxs)kernel(blk_mq_free_request)kernel(blk_mq_free_tag_set)kernel(blk_mq_freeze_queue)kernel(blk_mq_freeze_queue_wait)kernel(blk_mq_freeze_queue_wait_timeout)kernel(blk_mq_hctx_set_fq_lock_class)kernel(blk_mq_init_allocated_queue)kernel(blk_mq_init_queue)kernel(blk_mq_init_queue_data)kernel(blk_mq_init_sq_queue)kernel(blk_mq_kick_requeue_list)kernel(blk_mq_make_request)kernel(blk_mq_map_queues)kernel(blk_mq_pci_map_queues)kernel(blk_mq_queue_inflight)kernel(blk_mq_queue_stopped)kernel(blk_mq_quiesce_queue)kernel(blk_mq_quiesce_queue_nowait)kernel(blk_mq_rdma_map_queues)kernel(blk_mq_requeue_request)kernel(blk_mq_rq_cpu)kernel(blk_mq_run_hw_queue)kernel(blk_mq_run_hw_queues)kernel(blk_mq_sched_mark_restart_hctx)kernel(blk_mq_sched_try_insert_merge)kernel(blk_mq_sched_try_merge)kernel(blk_mq_start_hw_queue)kernel(blk_mq_start_hw_queues)kernel(blk_mq_start_request)kernel(blk_mq_start_stopped_hw_queue)kernel(blk_mq_start_stopped_hw_queues)kernel(blk_mq_stop_hw_queue)kernel(blk_mq_stop_hw_queues)kernel(blk_mq_tag_to_rq)kernel(blk_mq_tagset_busy_iter)kernel(blk_mq_tagset_wait_completed_request)kernel(blk_mq_unfreeze_queue)kernel(blk_mq_unique_tag)kernel(blk_mq_unquiesce_queue)kernel(blk_mq_update_nr_hw_queues)kernel(blk_mq_virtio_map_queues)kernel(blk_mq_wait_quiesce_done)kernel(blk_next_bio)kernel(blk_op_str)kernel(blk_pm_runtime_init)kernel(blk_poll)kernel(blk_post_runtime_resume)kernel(blk_post_runtime_suspend)kernel(blk_pre_runtime_resume)kernel(blk_pre_runtime_suspend)kernel(blk_put_queue)kernel(blk_put_request)kernel(blk_queue_alignment_offset)kernel(blk_queue_bounce_limit)kernel(blk_queue_chunk_sectors)kernel(blk_queue_dma_alignment)kernel(blk_queue_dma_drain)kernel(blk_queue_dma_pad)kernel(blk_queue_flag_clear)kernel(blk_queue_flag_set)kernel(blk_queue_flag_test_and_set)kernel(blk_queue_io_min)kernel(blk_queue_io_opt)kernel(blk_queue_logical_block_size)kernel(blk_queue_make_request)kernel(blk_queue_max_discard_sectors)kernel(blk_queue_max_discard_segments)kernel(blk_queue_max_hw_sectors)kernel(blk_queue_max_segment_size)kernel(blk_queue_max_segments)kernel(blk_queue_max_write_same_sectors)kernel(blk_queue_max_write_zeroes_sectors)kernel(blk_queue_max_zone_append_sectors)kernel(blk_queue_physical_block_size)kernel(blk_queue_required_elevator_features)kernel(blk_queue_rq_timeout)kernel(blk_queue_segment_boundary)kernel(blk_queue_set_zoned)kernel(blk_queue_split)kernel(blk_queue_stack_limits)kernel(blk_queue_update_dma_alignment)kernel(blk_queue_update_dma_pad)kernel(blk_queue_update_readahead)kernel(blk_queue_virt_boundary)kernel(blk_queue_write_cache)kernel(blk_recount_segments)kernel(blk_register_queue)kernel(blk_rq_append_bio)kernel(blk_rq_aux)kernel(blk_rq_count_integrity_sg)kernel(blk_rq_err_bytes)kernel(blk_rq_init)kernel(blk_rq_map_integrity_sg)kernel(blk_rq_map_kern)kernel(blk_rq_map_user)kernel(blk_rq_map_user_iov)kernel(blk_rq_prep_clone)kernel(blk_rq_unmap_user)kernel(blk_rq_unprep_clone)kernel(blk_set_default_limits)kernel(blk_set_pm_only)kernel(blk_set_queue_depth)kernel(blk_set_queue_dying)kernel(blk_set_runtime_active)kernel(blk_set_stacking_limits)kernel(blk_stack_limits)kernel(blk_start_plug)kernel(blk_stat_enable_accounting)kernel(blk_status_to_errno)kernel(blk_steal_bios)kernel(blk_sync_queue)kernel(blk_trace_remove)kernel(blk_trace_setup)kernel(blk_trace_startstop)kernel(blk_update_request)kernel(blk_verify_command)kernel(blkcg_activate_policy)kernel(blkcg_deactivate_policy)kernel(blkcg_policy_register)kernel(blkcg_policy_unregister)kernel(blkcg_print_blkgs)kernel(blkcg_root)kernel(blkcg_root_css)kernel(blkcipher_aead_walk_virt_block)kernel(blkcipher_walk_done)kernel(blkcipher_walk_phys)kernel(blkcipher_walk_virt)kernel(blkcipher_walk_virt_block)kernel(blkdev_fsync)kernel(blkdev_get)kernel(blkdev_get_by_dev)kernel(blkdev_get_by_path)kernel(blkdev_ioctl)kernel(blkdev_issue_discard)kernel(blkdev_issue_flush)kernel(blkdev_issue_write_same)kernel(blkdev_issue_zeroout)kernel(blkdev_put)kernel(blkdev_read_iter)kernel(blkdev_write_iter)kernel(blkg_conf_finish)kernel(blkg_conf_prep)kernel(blkg_lookup_slowpath)kernel(blkg_prfill_rwstat)kernel(blkg_rwstat_exit)kernel(blkg_rwstat_init)kernel(blkg_rwstat_recursive_sum)kernel(block_commit_write)kernel(block_invalidatepage)kernel(block_is_partially_uptodate)kernel(block_page_mkwrite)kernel(block_read_full_page)kernel(block_truncate_page)kernel(block_write_begin)kernel(block_write_end)kernel(block_write_full_page)kernel(blockdev_superblock)kernel(blocking_notifier_call_chain)kernel(blocking_notifier_chain_cond_register)kernel(blocking_notifier_chain_register)kernel(blocking_notifier_chain_unregister)kernel(blowfish_setkey)kernel(bmap)kernel(bnxt_ulp_probe)kernel(boot_cpu_data)kernel(boot_cpu_physical_apicid)kernel(boot_option_idle_override)kernel(bpf_dispatcher_xdp_func)kernel(bpf_event_output)kernel(bpf_map_inc)kernel(bpf_map_inc_not_zero)kernel(bpf_map_inc_with_uref)kernel(bpf_map_put)kernel(bpf_offload_dev_create)kernel(bpf_offload_dev_destroy)kernel(bpf_offload_dev_match)kernel(bpf_offload_dev_netdev_register)kernel(bpf_offload_dev_netdev_unregister)kernel(bpf_offload_dev_priv)kernel(bpf_preload_ops)kernel(bpf_prog_add)kernel(bpf_prog_alloc)kernel(bpf_prog_create)kernel(bpf_prog_create_from_user)kernel(bpf_prog_destroy)kernel(bpf_prog_free)kernel(bpf_prog_get_type_dev)kernel(bpf_prog_get_type_path)kernel(bpf_prog_inc)kernel(bpf_prog_inc_not_zero)kernel(bpf_prog_put)kernel(bpf_prog_select_runtime)kernel(bpf_prog_sub)kernel(bpf_redirect_info)kernel(bpf_sk_lookup_enabled)kernel(bpf_sk_storage_diag_alloc)kernel(bpf_sk_storage_diag_free)kernel(bpf_sk_storage_diag_put)kernel(bpf_stats_enabled_key)kernel(bpf_trace_run1)kernel(bpf_trace_run10)kernel(bpf_trace_run11)kernel(bpf_trace_run12)kernel(bpf_trace_run2)kernel(bpf_trace_run3)kernel(bpf_trace_run4)kernel(bpf_trace_run5)kernel(bpf_trace_run6)kernel(bpf_trace_run7)kernel(bpf_trace_run8)kernel(bpf_trace_run9)kernel(bpf_verifier_log_write)kernel(bpf_warn_invalid_xdp_action)kernel(bprintf)kernel(bprm_change_interp)kernel(br_dev_queue_push_xmit)kernel(br_fdb_clear_offload)kernel(br_fdb_find_port)kernel(br_fdb_test_addr_hook)kernel(br_forward)kernel(br_forward_finish)kernel(br_get_ageing_time)kernel(br_handle_frame_finish)kernel(br_mst_enabled)kernel(br_mst_get_info)kernel(br_mst_get_state)kernel(br_multicast_enabled)kernel(br_multicast_has_querier_adjacent)kernel(br_multicast_has_querier_anywhere)kernel(br_multicast_has_router_adjacent)kernel(br_multicast_list_adjacent)kernel(br_multicast_router)kernel(br_port_flag_is_set)kernel(br_port_get_stp_state)kernel(br_vlan_enabled)kernel(br_vlan_get_info)kernel(br_vlan_get_info_rcu)kernel(br_vlan_get_proto)kernel(br_vlan_get_pvid)kernel(br_vlan_get_pvid_rcu)kernel(brcmf_fwvid_register_vendor)kernel(brcmf_fwvid_unregister_vendor)kernel(brcmu_boardrev_str)kernel(brcmu_d11_attach)kernel(brcmu_dotrev_str)kernel(brcmu_pkt_buf_free_skb)kernel(brcmu_pkt_buf_get_skb)kernel(brcmu_pktq_flush)kernel(brcmu_pktq_init)kernel(brcmu_pktq_mdeq)kernel(brcmu_pktq_mlen)kernel(brcmu_pktq_pdeq)kernel(brcmu_pktq_pdeq_match)kernel(brcmu_pktq_pdeq_tail)kernel(brcmu_pktq_peek_tail)kernel(brcmu_pktq_penq)kernel(brcmu_pktq_penq_head)kernel(brcmu_pktq_pflush)kernel(bridge_tunnel_header)kernel(brioctl_set)kernel(bsearch)kernel(bsg_job_done)kernel(bsg_job_get)kernel(bsg_job_put)kernel(bsg_remove_queue)kernel(bsg_scsi_register_queue)kernel(bsg_setup_queue)kernel(bsg_unregister_queue)kernel(bstr_printf)kernel(bt878)kernel(bt878_device_control)kernel(bt878_num)kernel(bt878_start)kernel(bt878_stop)kernel(bt_accept_dequeue)kernel(bt_accept_enqueue)kernel(bt_accept_unlink)kernel(bt_debugfs)kernel(bt_err)kernel(bt_err_ratelimited)kernel(bt_info)kernel(bt_procfs_cleanup)kernel(bt_procfs_init)kernel(bt_sock_ioctl)kernel(bt_sock_link)kernel(bt_sock_poll)kernel(bt_sock_reclassify_lock)kernel(bt_sock_recvmsg)kernel(bt_sock_register)kernel(bt_sock_stream_recvmsg)kernel(bt_sock_unlink)kernel(bt_sock_unregister)kernel(bt_sock_wait_ready)kernel(bt_sock_wait_state)kernel(bt_to_errno)kernel(bt_warn)kernel(bt_warn_ratelimited)kernel(btbcm_check_bdaddr)kernel(btbcm_finalize)kernel(btbcm_initialize)kernel(btbcm_patchram)kernel(btbcm_read_pcm_int_params)kernel(btbcm_set_bdaddr)kernel(btbcm_setup_apple)kernel(btbcm_setup_patchram)kernel(btbcm_write_pcm_int_params)kernel(btintel_bootup)kernel(btintel_check_bdaddr)kernel(btintel_configure_setup)kernel(btintel_download_firmware)kernel(btintel_enter_mfg)kernel(btintel_exit_mfg)kernel(btintel_load_ddc_config)kernel(btintel_read_boot_params)kernel(btintel_read_version)kernel(btintel_regmap_init)kernel(btintel_secure_send_result)kernel(btintel_send_intel_reset)kernel(btintel_set_bdaddr)kernel(btintel_set_diag)kernel(btintel_set_event_mask_mfg)kernel(btintel_set_quality_report)kernel(btintel_version_info)kernel(btmrvl_add_card)kernel(btmrvl_check_evtpkt)kernel(btmrvl_enable_hs)kernel(btmrvl_enable_ps)kernel(btmrvl_interrupt)kernel(btmrvl_process_event)kernel(btmrvl_pscan_window_reporting)kernel(btmrvl_register_hdev)kernel(btmrvl_remove_card)kernel(btmrvl_send_hscfg_cmd)kernel(btmrvl_send_module_cfg_cmd)kernel(btmtk_set_bdaddr)kernel(btmtk_setup_firmware)kernel(btmtk_setup_firmware_79xx)kernel(btracker_complete)kernel(btracker_create)kernel(btracker_destroy)kernel(btracker_issue)kernel(btracker_nr_demotions_queued)kernel(btracker_nr_writebacks_queued)kernel(btracker_promotion_already_present)kernel(btracker_queue)kernel(btree_alloc)kernel(btree_destroy)kernel(btree_free)kernel(btree_geo128)kernel(btree_geo32)kernel(btree_geo64)kernel(btree_get_prev)kernel(btree_grim_visitor)kernel(btree_init)kernel(btree_init_mempool)kernel(btree_insert)kernel(btree_last)kernel(btree_lookup)kernel(btree_merge)kernel(btree_remove)kernel(btree_update)kernel(btree_visitor)kernel(btrtl_download_firmware)kernel(btrtl_free)kernel(btrtl_get_uart_settings)kernel(btrtl_initialize)kernel(btrtl_set_quirks)kernel(btrtl_setup_realtek)kernel(btrtl_shutdown_realtek)kernel(bttv_get_pcidev)kernel(bttv_gpio_enable)kernel(bttv_read_gpio)kernel(bttv_sub_register)kernel(bttv_sub_unregister)kernel(bttv_write_gpio)kernel(budget_debug)kernel(buffer_check_dirty_writeback)kernel(buffer_migrate_page)kernel(build_skb)kernel(build_skb_around)kernel(bus_create_file)kernel(bus_find_device)kernel(bus_for_each_dev)kernel(bus_for_each_drv)kernel(bus_get_dev_root)kernel(bus_get_kset)kernel(bus_register)kernel(bus_register_notifier)kernel(bus_remove_file)kernel(bus_rescan_devices)kernel(bus_set_iommu)kernel(bus_sort_breadthfirst)kernel(bus_unregister)kernel(bus_unregister_notifier)kernel(bxt_sst_dsp_cleanup)kernel(bxt_sst_dsp_init)kernel(bxt_sst_init_fw)kernel(byte_rev_table)kernel(c_can_power_down)kernel(c_can_power_up)kernel(cache_check)kernel(cache_create_net)kernel(cache_destroy_net)kernel(cache_flush)kernel(cache_purge)kernel(cache_register_net)kernel(cache_seq_next_rcu)kernel(cache_seq_start_rcu)kernel(cache_seq_stop_rcu)kernel(cache_unregister_net)kernel(cad_pid)kernel(call_blocking_lsm_notifier)kernel(call_fib_notifier)kernel(call_fib_notifiers)kernel(call_netdevice_notifiers)kernel(call_netevent_notifiers)kernel(call_rcu)kernel(call_rcu_tasks)kernel(call_rcu_tasks_rude)kernel(call_rcu_tasks_trace)kernel(call_srcu)kernel(call_switchdev_blocking_notifiers)kernel(call_switchdev_notifiers)kernel(call_usermodehelper)kernel(call_usermodehelper_exec)kernel(call_usermodehelper_setup)kernel(camellia_cbc_dec_16way)kernel(camellia_crypt_ctr)kernel(camellia_crypt_ctr_2way)kernel(camellia_ctr_16way)kernel(camellia_dec_blk)kernel(camellia_dec_blk_2way)kernel(camellia_decrypt_cbc_2way)kernel(camellia_ecb_dec_16way)kernel(camellia_ecb_enc_16way)kernel(camellia_xts_dec)kernel(camellia_xts_dec_16way)kernel(camellia_xts_enc)kernel(camellia_xts_enc_16way)kernel(can_bus_off)kernel(can_change_mtu)kernel(can_change_state)kernel(can_dlc2len)kernel(can_do_mlock)kernel(can_free_echo_skb)kernel(can_get_echo_skb)kernel(can_ioctl)kernel(can_led_event)kernel(can_len2dlc)kernel(can_proto_register)kernel(can_proto_unregister)kernel(can_put_echo_skb)kernel(can_rx_offload_add_fifo)kernel(can_rx_offload_add_timestamp)kernel(can_rx_offload_del)kernel(can_rx_offload_enable)kernel(can_rx_offload_irq_offload_fifo)kernel(can_rx_offload_irq_offload_timestamp)kernel(can_rx_offload_irq_queue_err_skb)kernel(can_rx_offload_reset)kernel(can_rx_register)kernel(can_rx_unregister)kernel(can_send)kernel(cancel_delayed_work)kernel(cancel_delayed_work_sync)kernel(cancel_work)kernel(cancel_work_sync)kernel(capable)kernel(capable_wrt_inode_uidgid)kernel(capi20_get_manufacturer)kernel(capi20_get_profile)kernel(capi20_get_serial)kernel(capi20_get_version)kernel(capi20_isinstalled)kernel(capi20_manufacturer)kernel(capi20_put_message)kernel(capi20_register)kernel(capi20_release)kernel(capi_cmd2str)kernel(capi_cmsg2message)kernel(capi_cmsg2str)kernel(capi_cmsg_header)kernel(capi_ctr_down)kernel(capi_ctr_handle_message)kernel(capi_ctr_ready)kernel(capi_ctr_resume_output)kernel(capi_ctr_suspend_output)kernel(capi_message2cmsg)kernel(capi_message2str)kernel(capilib_data_b3_conf)kernel(capilib_data_b3_req)kernel(capilib_free_ncci)kernel(capilib_new_ncci)kernel(capilib_release)kernel(capilib_release_appl)kernel(cast5_setkey)kernel(cast6_setkey)kernel(cast_s1)kernel(cast_s2)kernel(cast_s3)kernel(cast_s4)kernel(cavium_mdiobus_read)kernel(cavium_mdiobus_write)kernel(cavium_ptp_get)kernel(cavium_ptp_put)kernel(cb710_pci_update_config_reg)kernel(cb710_set_irq_handler)kernel(cb710_sg_dwiter_read_next_block)kernel(cb710_sg_dwiter_write_next_block)kernel(cc_mkdec)kernel(cc_platform_has)kernel(ccp_enqueue_cmd)kernel(ccp_present)kernel(ccp_version)kernel(cdc_ncm_bind_common)kernel(cdc_ncm_change_mtu)kernel(cdc_ncm_fill_tx_frame)kernel(cdc_ncm_rx_fixup)kernel(cdc_ncm_rx_verify_ndp16)kernel(cdc_ncm_rx_verify_ndp32)kernel(cdc_ncm_rx_verify_nth16)kernel(cdc_ncm_rx_verify_nth32)kernel(cdc_ncm_select_altsetting)kernel(cdc_ncm_tx_fixup)kernel(cdc_ncm_unbind)kernel(cdc_parse_cdc_header)kernel(cdebbuf_free)kernel(cdev_add)kernel(cdev_alloc)kernel(cdev_del)kernel(cdev_device_add)kernel(cdev_device_del)kernel(cdev_init)kernel(cdev_set_parent)kernel(cdns_bus_conf)kernel(cdns_read_ping_status)kernel(cdns_set_sdw_stream)kernel(cdns_xfer_msg)kernel(cdns_xfer_msg_defer)kernel(cdrom_check_events)kernel(cdrom_dummy_generic_packet)kernel(cdrom_get_last_written)kernel(cdrom_get_media_event)kernel(cdrom_ioctl)kernel(cdrom_media_changed)kernel(cdrom_mode_select)kernel(cdrom_mode_sense)kernel(cdrom_multisession)kernel(cdrom_number_of_slots)kernel(cdrom_open)kernel(cdrom_read_tocentry)kernel(cdrom_release)kernel(cec_allocate_adapter)kernel(cec_delete_adapter)kernel(cec_fill_conn_info_from_drm)kernel(cec_get_edid_phys_addr)kernel(cec_queue_pin_5v_event)kernel(cec_queue_pin_cec_event)kernel(cec_queue_pin_hpd_event)kernel(cec_received_msg_ts)kernel(cec_register_adapter)kernel(cec_s_conn_info)kernel(cec_s_log_addrs)kernel(cec_s_phys_addr)kernel(cec_s_phys_addr_from_edid)kernel(cec_transmit_attempt_done_ts)kernel(cec_transmit_done_ts)kernel(cec_transmit_msg)kernel(cec_unregister_adapter)kernel(ceph_alloc_page_vector)kernel(ceph_auth_add_authorizer_challenge)kernel(ceph_auth_destroy_authorizer)kernel(ceph_auth_get_authorizer)kernel(ceph_auth_handle_bad_authorizer)kernel(ceph_auth_handle_svc_reply_done)kernel(ceph_auth_handle_svc_reply_more)kernel(ceph_auth_invalidate_authorizer)kernel(ceph_auth_is_authenticated)kernel(ceph_auth_verify_authorizer_reply)kernel(ceph_buffer_new)kernel(ceph_buffer_release)kernel(ceph_calc_file_object_mapping)kernel(ceph_check_fsid)kernel(ceph_client_addr)kernel(ceph_client_gid)kernel(ceph_cls_assert_locked)kernel(ceph_cls_break_lock)kernel(ceph_cls_lock)kernel(ceph_cls_lock_info)kernel(ceph_cls_set_cookie)kernel(ceph_cls_unlock)kernel(ceph_compare_options)kernel(ceph_con_close)kernel(ceph_con_init)kernel(ceph_con_keepalive)kernel(ceph_con_open)kernel(ceph_con_send)kernel(ceph_copy_from_page_vector)kernel(ceph_copy_to_page_vector)kernel(ceph_copy_user_to_page_vector)kernel(ceph_create_client)kernel(ceph_create_snap_context)kernel(ceph_decode_entity_addr)kernel(ceph_decode_entity_addrvec)kernel(ceph_destroy_client)kernel(ceph_destroy_options)kernel(ceph_entity_type_name)kernel(ceph_extent_to_file)kernel(ceph_file_to_extents)kernel(ceph_find_or_create_string)kernel(ceph_free_lockers)kernel(ceph_get_num_objects)kernel(ceph_get_snap_context)kernel(ceph_iterate_extents)kernel(ceph_monc_blocklist_add)kernel(ceph_monc_do_statfs)kernel(ceph_monc_get_version)kernel(ceph_monc_get_version_async)kernel(ceph_monc_got_map)kernel(ceph_monc_init)kernel(ceph_monc_open_session)kernel(ceph_monc_renew_subs)kernel(ceph_monc_stop)kernel(ceph_monc_validate_auth)kernel(ceph_monc_wait_osdmap)kernel(ceph_monc_want_map)kernel(ceph_msg_data_add_bio)kernel(ceph_msg_data_add_bvecs)kernel(ceph_msg_data_add_pagelist)kernel(ceph_msg_data_add_pages)kernel(ceph_msg_dump)kernel(ceph_msg_get)kernel(ceph_msg_new)kernel(ceph_msg_new2)kernel(ceph_msg_put)kernel(ceph_msg_type_name)kernel(ceph_msgr_flush)kernel(ceph_object_locator_to_pg)kernel(ceph_oid_aprintf)kernel(ceph_oid_copy)kernel(ceph_oid_destroy)kernel(ceph_oid_printf)kernel(ceph_oloc_copy)kernel(ceph_oloc_destroy)kernel(ceph_open_session)kernel(ceph_osdc_abort_requests)kernel(ceph_osdc_alloc_messages)kernel(ceph_osdc_alloc_request)kernel(ceph_osdc_call)kernel(ceph_osdc_cancel_request)kernel(ceph_osdc_clear_abort_err)kernel(ceph_osdc_flush_notifies)kernel(ceph_osdc_get_request)kernel(ceph_osdc_list_watchers)kernel(ceph_osdc_maybe_request_map)kernel(ceph_osdc_new_request)kernel(ceph_osdc_notify)kernel(ceph_osdc_notify_ack)kernel(ceph_osdc_put_request)kernel(ceph_osdc_start_request)kernel(ceph_osdc_sync)kernel(ceph_osdc_unwatch)kernel(ceph_osdc_update_epoch_barrier)kernel(ceph_osdc_wait_request)kernel(ceph_osdc_watch)kernel(ceph_pagelist_alloc)kernel(ceph_pagelist_append)kernel(ceph_pagelist_free_reserve)kernel(ceph_pagelist_release)kernel(ceph_pagelist_reserve)kernel(ceph_pagelist_set_cursor)kernel(ceph_pagelist_truncate)kernel(ceph_parse_ips)kernel(ceph_parse_options)kernel(ceph_pg_pool_flags)kernel(ceph_pg_pool_name_by_id)kernel(ceph_pg_poolid_by_name)kernel(ceph_pg_to_acting_primary)kernel(ceph_pr_addr)kernel(ceph_print_client_options)kernel(ceph_put_page_vector)kernel(ceph_put_snap_context)kernel(ceph_release_page_vector)kernel(ceph_release_string)kernel(ceph_reset_client_addr)kernel(ceph_str_hash)kernel(ceph_str_hash_name)kernel(ceph_wait_for_latest_osdmap)kernel(ceph_zero_page_vector_range)kernel(cfb_copyarea)kernel(cfb_fillrect)kernel(cfb_imageblit)kernel(cfg80211_any_usable_channels)kernel(cfg80211_assoc_comeback)kernel(cfg80211_assoc_failure)kernel(cfg80211_auth_timeout)kernel(cfg80211_background_cac_abort)kernel(cfg80211_bss_color_notify)kernel(cfg80211_bss_flush)kernel(cfg80211_bss_iter)kernel(cfg80211_cac_event)kernel(cfg80211_calculate_bitrate)kernel(cfg80211_ch_switch_notify)kernel(cfg80211_ch_switch_started_notify)kernel(cfg80211_chandef_compatible)kernel(cfg80211_chandef_create)kernel(cfg80211_chandef_dfs_required)kernel(cfg80211_chandef_usable)kernel(cfg80211_chandef_valid)kernel(cfg80211_check_combinations)kernel(cfg80211_check_station_change)kernel(cfg80211_classify8021d)kernel(cfg80211_conn_failed)kernel(cfg80211_connect_done)kernel(cfg80211_control_port_tx_status)kernel(cfg80211_cqm_beacon_loss_notify)kernel(cfg80211_cqm_pktloss_notify)kernel(cfg80211_cqm_rssi_notify)kernel(cfg80211_cqm_txe_notify)kernel(cfg80211_crit_proto_stopped)kernel(cfg80211_del_sta_sinfo)kernel(cfg80211_disconnected)kernel(cfg80211_external_auth_request)kernel(cfg80211_find_elem_match)kernel(cfg80211_find_vendor_elem)kernel(cfg80211_free_nan_func)kernel(cfg80211_ft_event)kernel(cfg80211_get_bss)kernel(cfg80211_get_drvinfo)kernel(cfg80211_get_ies_channel_number)kernel(cfg80211_get_iftype_ext_capa)kernel(cfg80211_get_p2p_attr)kernel(cfg80211_get_station)kernel(cfg80211_gtk_rekey_notify)kernel(cfg80211_ibss_joined)kernel(cfg80211_iftype_allowed)kernel(cfg80211_inform_bss_data)kernel(cfg80211_inform_bss_frame_data)kernel(cfg80211_is_element_inherited)kernel(cfg80211_iter_combinations)kernel(cfg80211_merge_profile)kernel(cfg80211_mgmt_tx_status_ext)kernel(cfg80211_michael_mic_failure)kernel(cfg80211_nan_func_terminated)kernel(cfg80211_nan_match)kernel(cfg80211_new_sta)kernel(cfg80211_notify_new_peer_candidate)kernel(cfg80211_pmksa_candidate_notify)kernel(cfg80211_pmsr_complete)kernel(cfg80211_pmsr_report)kernel(cfg80211_port_authorized)kernel(cfg80211_probe_status)kernel(cfg80211_put_bss)kernel(cfg80211_ready_on_channel)kernel(cfg80211_ref_bss)kernel(cfg80211_reg_can_beacon)kernel(cfg80211_reg_can_beacon_relax)kernel(cfg80211_register_netdevice)kernel(cfg80211_remain_on_channel_expired)kernel(cfg80211_report_obss_beacon_khz)kernel(cfg80211_report_wowlan_wakeup)kernel(cfg80211_roamed)kernel(cfg80211_rx_assoc_resp)kernel(cfg80211_rx_control_port)kernel(cfg80211_rx_mgmt_ext)kernel(cfg80211_rx_mlme_mgmt)kernel(cfg80211_rx_spurious_frame)kernel(cfg80211_rx_unexpected_4addr_frame)kernel(cfg80211_rx_unprot_mlme_mgmt)kernel(cfg80211_scan_done)kernel(cfg80211_sched_scan_results)kernel(cfg80211_sched_scan_stopped)kernel(cfg80211_sched_scan_stopped_locked)kernel(cfg80211_send_layer2_update)kernel(cfg80211_shutdown_all_interfaces)kernel(cfg80211_sinfo_alloc_tid_stats)kernel(cfg80211_sta_opmode_change_notify)kernel(cfg80211_stop_iface)kernel(cfg80211_tdls_oper_request)kernel(cfg80211_tx_mgmt_expired)kernel(cfg80211_tx_mlme_mgmt)kernel(cfg80211_unlink_bss)kernel(cfg80211_unregister_wdev)kernel(cfg80211_update_owe_info_event)kernel(cfg80211_valid_disable_subchannel_bitmap)kernel(cfg80211_vendor_cmd_get_sender)kernel(cfg80211_vendor_cmd_reply)kernel(cgroup_attach_task_all)kernel(cgroup_bpf_enabled_key)kernel(cgroup_get_e_css)kernel(cgroup_get_from_fd)kernel(cgroup_get_from_id)kernel(cgroup_get_from_path)kernel(cgroup_path_ns)kernel(cgrp_dfl_root)kernel(chacha20_block)kernel(channel5g)kernel(channel5g_80m)kernel(check_hw_ready)kernel(check_move_unevictable_pages)kernel(check_signature)kernel(check_tsc_unstable)kernel(check_zeroed_user)kernel(class_compat_create_link)kernel(class_compat_register)kernel(class_compat_remove_link)kernel(class_compat_unregister)kernel(class_create_file_ns)kernel(class_destroy)kernel(class_dev_iter_exit)kernel(class_dev_iter_init)kernel(class_dev_iter_next)kernel(class_find_device)kernel(class_for_each_device)kernel(class_interface_register)kernel(class_interface_unregister)kernel(class_remove_file_ns)kernel(class_unregister)kernel(clean_acked_data_disable)kernel(clean_acked_data_enable)kernel(clean_bdev_aliases)kernel(clean_record_shared_mapping_range)kernel(cleancache_register_ops)kernel(cleanup_srcu_struct)kernel(clear_bdi_congested)kernel(clear_inode)kernel(clear_nlink)kernel(clear_page_dirty_for_io)kernel(clear_page_erms)kernel(clear_page_orig)kernel(clear_page_rep)kernel(clear_selection)kernel(clear_user)kernel(clflush_cache_range)kernel(clk_add_alias)kernel(clk_bulk_disable)kernel(clk_bulk_enable)kernel(clk_bulk_get)kernel(clk_bulk_get_all)kernel(clk_bulk_prepare)kernel(clk_bulk_put)kernel(clk_bulk_put_all)kernel(clk_bulk_unprepare)kernel(clk_disable)kernel(clk_divider_ops)kernel(clk_divider_ro_ops)kernel(clk_enable)kernel(clk_fixed_factor_ops)kernel(clk_fixed_rate_ops)kernel(clk_fractional_divider_ops)kernel(clk_gate_is_enabled)kernel(clk_gate_ops)kernel(clk_get)kernel(clk_get_accuracy)kernel(clk_get_parent)kernel(clk_get_phase)kernel(clk_get_rate)kernel(clk_get_sys)kernel(clk_gpio_gate_ops)kernel(clk_gpio_mux_ops)kernel(clk_has_parent)kernel(clk_hw_get_flags)kernel(clk_hw_get_name)kernel(clk_hw_get_num_parents)kernel(clk_hw_get_parent)kernel(clk_hw_get_parent_by_index)kernel(clk_hw_get_rate)kernel(clk_hw_register)kernel(clk_hw_register_clkdev)kernel(clk_hw_register_divider)kernel(clk_hw_register_divider_table)kernel(clk_hw_register_fixed_factor)kernel(clk_hw_register_fixed_rate)kernel(clk_hw_register_fixed_rate_with_accuracy)kernel(clk_hw_register_fractional_divider)kernel(clk_hw_register_gate)kernel(clk_hw_register_gpio_gate)kernel(clk_hw_register_gpio_mux)kernel(clk_hw_register_mux)kernel(clk_hw_register_mux_table)kernel(clk_hw_round_rate)kernel(clk_hw_set_rate_range)kernel(clk_hw_unregister)kernel(clk_hw_unregister_divider)kernel(clk_hw_unregister_fixed_factor)kernel(clk_hw_unregister_fixed_rate)kernel(clk_hw_unregister_gate)kernel(clk_hw_unregister_mux)kernel(clk_is_match)kernel(clk_multiplier_ops)kernel(clk_mux_determine_rate_flags)kernel(clk_mux_index_to_val)kernel(clk_mux_ops)kernel(clk_mux_ro_ops)kernel(clk_mux_val_to_index)kernel(clk_notifier_register)kernel(clk_notifier_unregister)kernel(clk_prepare)kernel(clk_put)kernel(clk_rate_exclusive_get)kernel(clk_rate_exclusive_put)kernel(clk_register)kernel(clk_register_clkdev)kernel(clk_register_divider)kernel(clk_register_divider_table)kernel(clk_register_fixed_factor)kernel(clk_register_fixed_rate)kernel(clk_register_fixed_rate_with_accuracy)kernel(clk_register_fractional_divider)kernel(clk_register_gate)kernel(clk_register_gpio_gate)kernel(clk_register_gpio_mux)kernel(clk_register_mux)kernel(clk_register_mux_table)kernel(clk_round_rate)kernel(clk_set_max_rate)kernel(clk_set_min_rate)kernel(clk_set_parent)kernel(clk_set_phase)kernel(clk_set_rate)kernel(clk_set_rate_exclusive)kernel(clk_set_rate_range)kernel(clk_unprepare)kernel(clk_unregister)kernel(clk_unregister_divider)kernel(clk_unregister_fixed_factor)kernel(clk_unregister_fixed_rate)kernel(clk_unregister_gate)kernel(clk_unregister_mux)kernel(clkdev_add)kernel(clkdev_alloc)kernel(clkdev_create)kernel(clkdev_drop)kernel(clkdev_hw_alloc)kernel(clkdev_hw_create)kernel(clock_t_to_jiffies)kernel(clockevent_delta2ns)kernel(clockevents_config_and_register)kernel(clockevents_register_device)kernel(clockevents_unbind_device)kernel(clocks_calc_mult_shift)kernel(clocksource_change_rating)kernel(clocksource_unregister)kernel(clone_private_mount)kernel(close_candev)kernel(close_fd)kernel(cmp_connection_break)kernel(cmp_connection_check_used)kernel(cmp_connection_destroy)kernel(cmp_connection_establish)kernel(cmp_connection_init)kernel(cmp_connection_release)kernel(cmp_connection_reserve)kernel(cmp_connection_update)kernel(cn_add_callback)kernel(cn_del_callback)kernel(cn_netlink_send)kernel(cn_netlink_send_mult)kernel(cnic_register_driver)kernel(cnic_unregister_driver)kernel(cnl_chip_info)kernel(cnl_dsp_free)kernel(cnl_sst_dsp_cleanup)kernel(cnl_sst_dsp_init)kernel(cnl_sst_init_fw)kernel(color_table)kernel(commit_creds)kernel(compat_alloc_user_space)kernel(compat_get_timespec)kernel(compat_get_timespec64)kernel(compat_get_timeval)kernel(compat_ip_getsockopt)kernel(compat_ip_setsockopt)kernel(compat_ipv6_getsockopt)kernel(compat_ipv6_setsockopt)kernel(compat_mc_getsockopt)kernel(compat_mc_setsockopt)kernel(compat_nf_getsockopt)kernel(compat_nf_setsockopt)kernel(compat_only_sysfs_link_entry_to_kobj)kernel(compat_ptr_ioctl)kernel(compat_put_timespec)kernel(compat_put_timespec64)kernel(compat_put_timeval)kernel(compat_sock_common_getsockopt)kernel(compat_sock_common_setsockopt)kernel(compat_sock_get_timestamp)kernel(compat_sock_get_timestampns)kernel(compat_tcp_getsockopt)kernel(compat_tcp_setsockopt)kernel(complete)kernel(complete_all)kernel(complete_and_exit)kernel(complete_request_key)kernel(completion_done)kernel(component_add)kernel(component_add_typed)kernel(component_bind_all)kernel(component_compare_dev)kernel(component_compare_dev_name)kernel(component_compare_of)kernel(component_del)kernel(component_master_add_with_match)kernel(component_master_del)kernel(component_match_add_release)kernel(component_match_add_typed)kernel(component_release_of)kernel(component_unbind_all)kernel(con_copy_unimap)kernel(con_debug_enter)kernel(con_debug_leave)kernel(con_is_bound)kernel(con_set_default_unimap)kernel(cond_synchronize_rcu)kernel(cond_wakeup_cpu0)kernel(config_group_find_item)kernel(config_group_init)kernel(config_group_init_type_name)kernel(config_item_get)kernel(config_item_get_unless_zero)kernel(config_item_init_type_name)kernel(config_item_put)kernel(config_item_set_name)kernel(configfs_depend_item)kernel(configfs_depend_item_unlocked)kernel(configfs_register_default_group)kernel(configfs_register_group)kernel(configfs_register_subsystem)kernel(configfs_remove_default_groups)kernel(configfs_undepend_item)kernel(configfs_unregister_default_group)kernel(configfs_unregister_group)kernel(configfs_unregister_subsystem)kernel(congestion_wait)kernel(console_atomic_kgdb_cpu_delay)kernel(console_atomic_lock)kernel(console_atomic_unlock)kernel(console_blank_hook)kernel(console_blanked)kernel(console_conditional_schedule)kernel(console_drivers)kernel(console_lock)kernel(console_printk)kernel(console_set_on_cmdline)kernel(console_start)kernel(console_stop)kernel(console_suspend_enabled)kernel(console_trylock)kernel(console_unlock)kernel(consume_skb)kernel(cont_write_begin)kernel(context_tracking)kernel(context_tracking_enter)kernel(context_tracking_exit)kernel(context_tracking_key)kernel(convert_art_ns_to_tsc)kernel(convert_art_to_tsc)kernel(cookie_ecn_ok)kernel(cookie_tcp_reqsk_alloc)kernel(cookie_timestamp_decode)kernel(copy_bpf_fprog_from_user)kernel(copy_from_user_nmi)kernel(copy_from_user_toio)kernel(copy_page)kernel(copy_page_from_iter)kernel(copy_page_to_iter)kernel(copy_strings_kernel)kernel(copy_to_user_fromio)kernel(copy_user_enhanced_fast_string)kernel(copy_user_generic_string)kernel(copy_user_generic_unrolled)kernel(cordic_calc_iq)kernel(core_allocate_nexus_loss_ua)kernel(core_alua_check_nonop_delay)kernel(core_tmr_alloc_req)kernel(core_tpg_check_initiator_node_acl)kernel(core_tpg_deregister)kernel(core_tpg_get_initiator_node_acl)kernel(core_tpg_register)kernel(core_tpg_set_initiator_node_queue_depth)kernel(core_tpg_set_initiator_node_tag)kernel(counter_count_direction_str)kernel(counter_count_enum_available_read)kernel(counter_count_enum_read)kernel(counter_count_enum_write)kernel(counter_count_mode_str)kernel(counter_device_enum_available_read)kernel(counter_device_enum_read)kernel(counter_device_enum_write)kernel(counter_register)kernel(counter_signal_enum_available_read)kernel(counter_signal_enum_read)kernel(counter_signal_enum_write)kernel(counter_unregister)kernel(cper_dimm_err_location)kernel(cper_estatus_check)kernel(cper_estatus_check_header)kernel(cper_estatus_print)kernel(cper_mem_err_location)kernel(cper_mem_err_pack)kernel(cper_mem_err_type_str)kernel(cper_next_record_id)kernel(cper_severity_str)kernel(cper_severity_to_aer)kernel(cppc_allow_fast_switch)kernel(cppc_get_auto_sel_caps)kernel(cppc_get_desired_perf)kernel(cppc_get_epp_perf)kernel(cppc_get_perf_caps)kernel(cppc_get_perf_ctrs)kernel(cppc_get_transition_latency)kernel(cppc_set_auto_sel)kernel(cppc_set_enable)kernel(cppc_set_epp_perf)kernel(cppc_set_perf)kernel(cpu_all_bits)kernel(cpu_bit_bitmap)kernel(cpu_cgrp_subsys_enabled_key)kernel(cpu_cgrp_subsys_on_dfl_key)kernel(cpu_core_map)kernel(cpu_device_create)kernel(cpu_die_map)kernel(cpu_down)kernel(cpu_dr7)kernel(cpu_has_xfeatures)kernel(cpu_hotplug_disable)kernel(cpu_hotplug_enable)kernel(cpu_info)kernel(cpu_is_hotpluggable)kernel(cpu_khz)kernel(cpu_latency_qos_add_request)kernel(cpu_latency_qos_remove_request)kernel(cpu_latency_qos_request_active)kernel(cpu_latency_qos_update_request)kernel(cpu_mitigations_auto_nosmt)kernel(cpu_mitigations_off)kernel(cpu_number)kernel(cpu_rmap_add)kernel(cpu_rmap_put)kernel(cpu_rmap_update)kernel(cpu_sibling_map)kernel(cpu_smt_possible)kernel(cpu_subsys)kernel(cpu_tlbstate)kernel(cpu_tss_rw)kernel(cpu_up)kernel(cpuacct_cgrp_subsys_enabled_key)kernel(cpuacct_cgrp_subsys_on_dfl_key)kernel(cpufreq_add_update_util_hook)kernel(cpufreq_boost_enabled)kernel(cpufreq_cpu_get)kernel(cpufreq_cpu_get_raw)kernel(cpufreq_cpu_put)kernel(cpufreq_dbs_governor_exit)kernel(cpufreq_dbs_governor_init)kernel(cpufreq_dbs_governor_limits)kernel(cpufreq_dbs_governor_start)kernel(cpufreq_dbs_governor_stop)kernel(cpufreq_disable_fast_switch)kernel(cpufreq_driver_fast_switch)kernel(cpufreq_driver_resolve_freq)kernel(cpufreq_driver_target)kernel(cpufreq_enable_boost_support)kernel(cpufreq_enable_fast_switch)kernel(cpufreq_freq_attr_scaling_available_freqs)kernel(cpufreq_freq_attr_scaling_boost_freqs)kernel(cpufreq_freq_transition_begin)kernel(cpufreq_freq_transition_end)kernel(cpufreq_frequency_table_get_index)kernel(cpufreq_frequency_table_verify)kernel(cpufreq_generic_attr)kernel(cpufreq_generic_frequency_table_verify)kernel(cpufreq_generic_get)kernel(cpufreq_generic_init)kernel(cpufreq_generic_suspend)kernel(cpufreq_get)kernel(cpufreq_get_current_driver)kernel(cpufreq_get_driver_data)kernel(cpufreq_get_hw_max_freq)kernel(cpufreq_get_policy)kernel(cpufreq_global_kobject)kernel(cpufreq_policy_transition_delay_us)kernel(cpufreq_quick_get)kernel(cpufreq_quick_get_max)kernel(cpufreq_register_driver)kernel(cpufreq_register_governor)kernel(cpufreq_register_notifier)kernel(cpufreq_remove_update_util_hook)kernel(cpufreq_show_cpus)kernel(cpufreq_table_index_unsorted)kernel(cpufreq_unregister_driver)kernel(cpufreq_unregister_governor)kernel(cpufreq_unregister_notifier)kernel(cpufreq_update_limits)kernel(cpufreq_update_policy)kernel(cpuhp_tasks_frozen)kernel(cpuidle_disable_device)kernel(cpuidle_enable_device)kernel(cpuidle_get_cpu_driver)kernel(cpuidle_get_driver)kernel(cpuidle_pause_and_lock)kernel(cpuidle_poll_state_init)kernel(cpuidle_register)kernel(cpuidle_register_device)kernel(cpuidle_register_driver)kernel(cpuidle_resume_and_unlock)kernel(cpuidle_unregister)kernel(cpuidle_unregister_device)kernel(cpuidle_unregister_driver)kernel(cpumask_any_and_distribute)kernel(cpumask_any_but)kernel(cpumask_any_distribute)kernel(cpumask_local_spread)kernel(cpumask_next)kernel(cpumask_next_and)kernel(cpumask_next_wrap)kernel(cpus_read_lock)kernel(cpus_read_trylock)kernel(cpus_read_unlock)kernel(cpuset_cgrp_subsys_enabled_key)kernel(cpuset_cgrp_subsys_on_dfl_key)kernel(cpuset_mem_spread_node)kernel(cqhci_init)kernel(cqhci_irq)kernel(cqhci_pltfm_init)kernel(cqhci_resume)kernel(cqhci_suspend)kernel(crash_vmclear_loaded_vmcss)kernel(crc16)kernel(crc16_table)kernel(crc32_be)kernel(crc32_le)kernel(crc32_le_shift)kernel(crc32c)kernel(crc32c_csum_stub)kernel(crc32c_impl)kernel(crc7_be)kernel(crc7_be_syndrome_table)kernel(crc8)kernel(crc8_populate_lsb)kernel(crc8_populate_msb)kernel(crc_ccitt)kernel(crc_ccitt_false)kernel(crc_ccitt_false_table)kernel(crc_ccitt_table)kernel(crc_itu_t)kernel(crc_itu_t_table)kernel(crc_t10dif)kernel(crc_t10dif_generic)kernel(crc_t10dif_update)kernel(create_empty_buffers)kernel(create_l1)kernel(cred_fscmp)kernel(cryptd_ablkcipher_child)kernel(cryptd_ablkcipher_queued)kernel(cryptd_aead_child)kernel(cryptd_aead_queued)kernel(cryptd_ahash_child)kernel(cryptd_ahash_queued)kernel(cryptd_alloc_ablkcipher)kernel(cryptd_alloc_aead)kernel(cryptd_alloc_ahash)kernel(cryptd_alloc_skcipher)kernel(cryptd_free_ablkcipher)kernel(cryptd_free_aead)kernel(cryptd_free_ahash)kernel(cryptd_free_skcipher)kernel(cryptd_shash_desc)kernel(cryptd_skcipher_child)kernel(cryptd_skcipher_queued)kernel(crypto_ablkcipher_type)kernel(crypto_aead_setauthsize)kernel(crypto_aead_setkey)kernel(crypto_aes_decrypt_x86)kernel(crypto_aes_encrypt_x86)kernel(crypto_aes_expand_key)kernel(crypto_aes_set_key)kernel(crypto_ahash_digest)kernel(crypto_ahash_final)kernel(crypto_ahash_finup)kernel(crypto_ahash_setkey)kernel(crypto_ahash_type)kernel(crypto_alg_extsize)kernel(crypto_alg_list)kernel(crypto_alg_mod_lookup)kernel(crypto_alg_sem)kernel(crypto_alg_tested)kernel(crypto_alloc_acomp)kernel(crypto_alloc_aead)kernel(crypto_alloc_ahash)kernel(crypto_alloc_akcipher)kernel(crypto_alloc_base)kernel(crypto_alloc_instance)kernel(crypto_alloc_instance2)kernel(crypto_alloc_kpp)kernel(crypto_alloc_rng)kernel(crypto_alloc_shash)kernel(crypto_alloc_skcipher)kernel(crypto_alloc_sync_skcipher)kernel(crypto_alloc_tfm)kernel(crypto_attr_alg2)kernel(crypto_attr_alg_name)kernel(crypto_attr_u32)kernel(crypto_authenc_extractkeys)kernel(crypto_blkcipher_type)kernel(crypto_chacha20_crypt)kernel(crypto_chacha20_init)kernel(crypto_chacha20_setkey)kernel(crypto_chain)kernel(crypto_check_attr_type)kernel(crypto_create_tfm)kernel(crypto_default_rng)kernel(crypto_del_default_rng)kernel(crypto_dequeue_request)kernel(crypto_destroy_tfm)kernel(crypto_dh_decode_key)kernel(crypto_dh_encode_key)kernel(crypto_dh_key_len)kernel(crypto_drop_spawn)kernel(crypto_ecdh_decode_key)kernel(crypto_ecdh_encode_key)kernel(crypto_ecdh_key_len)kernel(crypto_enqueue_request)kernel(crypto_find_alg)kernel(crypto_fl_tab)kernel(crypto_ft_tab)kernel(crypto_get_attr_type)kernel(crypto_get_default_null_skcipher)kernel(crypto_get_default_rng)kernel(crypto_givcipher_type)kernel(crypto_grab_aead)kernel(crypto_grab_akcipher)kernel(crypto_grab_skcipher)kernel(crypto_grab_spawn)kernel(crypto_has_ahash)kernel(crypto_has_alg)kernel(crypto_has_skcipher2)kernel(crypto_hash_alg_has_setkey)kernel(crypto_hash_walk_done)kernel(crypto_hash_walk_first)kernel(crypto_il_tab)kernel(crypto_inc)kernel(crypto_init_ahash_spawn)kernel(crypto_init_queue)kernel(crypto_init_shash_spawn)kernel(crypto_init_spawn)kernel(crypto_init_spawn2)kernel(crypto_inst_setname)kernel(crypto_it_tab)kernel(crypto_larval_alloc)kernel(crypto_larval_kill)kernel(crypto_lookup_template)kernel(crypto_mod_get)kernel(crypto_mod_put)kernel(crypto_poly1305_final)kernel(crypto_poly1305_init)kernel(crypto_poly1305_setdesckey)kernel(crypto_poly1305_update)kernel(crypto_probing_notify)kernel(crypto_put_default_null_skcipher)kernel(crypto_put_default_rng)kernel(crypto_register_acomp)kernel(crypto_register_acomps)kernel(crypto_register_aead)kernel(crypto_register_aeads)kernel(crypto_register_ahash)kernel(crypto_register_ahashes)kernel(crypto_register_akcipher)kernel(crypto_register_alg)kernel(crypto_register_algs)kernel(crypto_register_instance)kernel(crypto_register_kpp)kernel(crypto_register_notifier)kernel(crypto_register_rng)kernel(crypto_register_rngs)kernel(crypto_register_scomp)kernel(crypto_register_scomps)kernel(crypto_register_shash)kernel(crypto_register_shashes)kernel(crypto_register_skcipher)kernel(crypto_register_skciphers)kernel(crypto_register_template)kernel(crypto_remove_final)kernel(crypto_remove_spawns)kernel(crypto_req_done)kernel(crypto_rng_reset)kernel(crypto_sha1_finup)kernel(crypto_sha1_update)kernel(crypto_sha256_finup)kernel(crypto_sha256_update)kernel(crypto_sha3_final)kernel(crypto_sha3_init)kernel(crypto_sha3_update)kernel(crypto_sha512_finup)kernel(crypto_sha512_update)kernel(crypto_shash_digest)kernel(crypto_shash_final)kernel(crypto_shash_finup)kernel(crypto_shash_setkey)kernel(crypto_shash_tfm_digest)kernel(crypto_shash_update)kernel(crypto_shoot_alg)kernel(crypto_spawn_tfm)kernel(crypto_spawn_tfm2)kernel(crypto_tfm_in_queue)kernel(crypto_type_has_alg)kernel(crypto_unregister_acomp)kernel(crypto_unregister_acomps)kernel(crypto_unregister_aead)kernel(crypto_unregister_aeads)kernel(crypto_unregister_ahash)kernel(crypto_unregister_ahashes)kernel(crypto_unregister_akcipher)kernel(crypto_unregister_alg)kernel(crypto_unregister_algs)kernel(crypto_unregister_instance)kernel(crypto_unregister_kpp)kernel(crypto_unregister_notifier)kernel(crypto_unregister_rng)kernel(crypto_unregister_rngs)kernel(crypto_unregister_scomp)kernel(crypto_unregister_scomps)kernel(crypto_unregister_shash)kernel(crypto_unregister_shashes)kernel(crypto_unregister_skcipher)kernel(crypto_unregister_skciphers)kernel(crypto_unregister_template)kernel(cs35l41_configure_cs_dsp)kernel(cs35l41_enter_hibernate)kernel(cs35l41_exit_hibernate)kernel(cs35l41_global_enable)kernel(cs35l41_gpio_config)kernel(cs35l41_hda_pm_ops)kernel(cs35l41_hda_probe)kernel(cs35l41_hda_remove)kernel(cs35l41_init_boost)kernel(cs35l41_mdsync_up)kernel(cs35l41_otp_unpack)kernel(cs35l41_pm_ops)kernel(cs35l41_probe)kernel(cs35l41_register_errata_patch)kernel(cs35l41_regmap_i2c)kernel(cs35l41_regmap_spi)kernel(cs35l41_remove)kernel(cs35l41_safe_reset)kernel(cs35l41_set_channels)kernel(cs35l41_set_codec_conf)kernel(cs35l41_set_cspl_mbox_cmd)kernel(cs35l41_set_dai_link)kernel(cs35l41_test_key_lock)kernel(cs35l41_test_key_unlock)kernel(cs35l41_write_fs_errata)kernel(cs42l42_common_probe)kernel(cs42l42_common_remove)kernel(cs42l42_dai)kernel(cs42l42_init)kernel(cs42l42_irq_thread)kernel(cs42l42_mute_stream)kernel(cs42l42_page_range)kernel(cs42l42_pll_config)kernel(cs42l42_readable_register)kernel(cs42l42_regmap)kernel(cs42l42_resume)kernel(cs42l42_resume_restore)kernel(cs42l42_soc_component)kernel(cs42l42_src_config)kernel(cs42l42_suspend)kernel(cs42l42_volatile_register)kernel(cs_dsp_adsp1_init)kernel(cs_dsp_adsp1_power_down)kernel(cs_dsp_adsp1_power_up)kernel(cs_dsp_adsp2_bus_error)kernel(cs_dsp_adsp2_init)kernel(cs_dsp_chunk_flush)kernel(cs_dsp_chunk_read)kernel(cs_dsp_chunk_write)kernel(cs_dsp_cleanup_debugfs)kernel(cs_dsp_coeff_read_ctrl)kernel(cs_dsp_coeff_write_acked_control)kernel(cs_dsp_coeff_write_ctrl)kernel(cs_dsp_find_alg_region)kernel(cs_dsp_get_ctl)kernel(cs_dsp_halo_bus_error)kernel(cs_dsp_halo_init)kernel(cs_dsp_halo_wdt_expire)kernel(cs_dsp_init_debugfs)kernel(cs_dsp_mem_region_name)kernel(cs_dsp_power_down)kernel(cs_dsp_power_up)kernel(cs_dsp_read_data_word)kernel(cs_dsp_read_raw_data_block)kernel(cs_dsp_remove)kernel(cs_dsp_remove_padding)kernel(cs_dsp_run)kernel(cs_dsp_set_dspclk)kernel(cs_dsp_stop)kernel(cs_dsp_write_data_word)kernel(css_next_descendant_pre)kernel(csum_and_copy_from_iter)kernel(csum_and_copy_from_iter_full)kernel(csum_and_copy_to_iter)kernel(csum_ipv6_magic)kernel(csum_partial)kernel(csum_partial_copy_from_user)kernel(csum_partial_copy_nocheck)kernel(csum_partial_copy_to_user)kernel(csum_partial_copy_to_xdr)kernel(ct_sip_get_header)kernel(ct_sip_get_sdp_header)kernel(ct_sip_parse_address_param)kernel(ct_sip_parse_header_uri)kernel(ct_sip_parse_numerical_param)kernel(ct_sip_parse_request)kernel(current_in_userns)kernel(current_is_async)kernel(current_save_fsgs)kernel(current_task)kernel(current_time)kernel(current_umask)kernel(current_work)kernel(cx18_claim_stream)kernel(cx18_ext_init)kernel(cx18_release_stream)kernel(cx18_reset_ir_gpio)kernel(cx18_start_v4l2_encode_stream)kernel(cx18_stop_v4l2_encode_stream)kernel(cx22700_attach)kernel(cx22702_attach)kernel(cx231xx_capture_start)kernel(cx231xx_demod_reset)kernel(cx231xx_dev_init)kernel(cx231xx_dev_uninit)kernel(cx231xx_disable656)kernel(cx231xx_enable656)kernel(cx231xx_enable_i2c_port_3)kernel(cx231xx_get_i2c_adap)kernel(cx231xx_init_bulk)kernel(cx231xx_init_isoc)kernel(cx231xx_init_vbi_isoc)kernel(cx231xx_register_extension)kernel(cx231xx_send_gpio_cmd)kernel(cx231xx_send_usb_command)kernel(cx231xx_set_alt_setting)kernel(cx231xx_set_mode)kernel(cx231xx_tuner_callback)kernel(cx231xx_uninit_bulk)kernel(cx231xx_uninit_isoc)kernel(cx231xx_uninit_vbi_isoc)kernel(cx231xx_unmute_audio)kernel(cx231xx_unregister_extension)kernel(cx2341x_ctrl_get_menu)kernel(cx2341x_ctrl_query)kernel(cx2341x_ext_ctrls)kernel(cx2341x_fill_defaults)kernel(cx2341x_handler_init)kernel(cx2341x_handler_set_50hz)kernel(cx2341x_handler_set_busy)kernel(cx2341x_handler_setup)kernel(cx2341x_log_status)kernel(cx2341x_mpeg_ctrls)kernel(cx2341x_update)kernel(cx24110_attach)kernel(cx24113_agc_callback)kernel(cx24113_attach)kernel(cx24116_attach)kernel(cx24117_attach)kernel(cx24120_attach)kernel(cx24123_attach)kernel(cx24123_get_tuner_i2c_adapter)kernel(cx8802_buf_prepare)kernel(cx8802_buf_queue)kernel(cx8802_cancel_buffers)kernel(cx8802_get_driver)kernel(cx8802_register_driver)kernel(cx8802_start_dma)kernel(cx8802_unregister_driver)kernel(cx88_audio_thread)kernel(cx88_core_get)kernel(cx88_core_irq)kernel(cx88_core_put)kernel(cx88_dsp_detect_stereo_sap)kernel(cx88_enum_input)kernel(cx88_get_stereo)kernel(cx88_ir_start)kernel(cx88_ir_stop)kernel(cx88_newstation)kernel(cx88_print_irqbits)kernel(cx88_querycap)kernel(cx88_reset)kernel(cx88_risc_buffer)kernel(cx88_risc_databuffer)kernel(cx88_set_freq)kernel(cx88_set_scale)kernel(cx88_set_stereo)kernel(cx88_set_tvaudio)kernel(cx88_set_tvnorm)kernel(cx88_setup_xc3028)kernel(cx88_shutdown)kernel(cx88_sram_channel_dump)kernel(cx88_sram_channel_setup)kernel(cx88_sram_channels)kernel(cx88_tuner_callback)kernel(cx88_vdev_init)kernel(cx88_video_mux)kernel(cx88_wakeup)kernel(cxd2820r_attach)kernel(cxd2841er_attach_s)kernel(cxd2841er_attach_t_c)kernel(cxgb4_alloc_atid)kernel(cxgb4_alloc_sftid)kernel(cxgb4_alloc_stid)kernel(cxgb4_bar2_sge_qregs)kernel(cxgb4_best_aligned_mtu)kernel(cxgb4_best_mtu)kernel(cxgb4_check_l2t_valid)kernel(cxgb4_clip_get)kernel(cxgb4_clip_release)kernel(cxgb4_create_server)kernel(cxgb4_create_server6)kernel(cxgb4_create_server_filter)kernel(cxgb4_crypto_send)kernel(cxgb4_dbfifo_count)kernel(cxgb4_flush_eq_cache)kernel(cxgb4_free_atid)kernel(cxgb4_free_stid)kernel(cxgb4_get_srq_entry)kernel(cxgb4_get_tcp_stats)kernel(cxgb4_immdata_send)kernel(cxgb4_inline_tx_skb)kernel(cxgb4_iscsi_init)kernel(cxgb4_l2t_alloc_switching)kernel(cxgb4_l2t_get)kernel(cxgb4_l2t_release)kernel(cxgb4_l2t_send)kernel(cxgb4_map_skb)kernel(cxgb4_ofld_send)kernel(cxgb4_pktgl_to_skb)kernel(cxgb4_port_chan)kernel(cxgb4_port_e2cchan)kernel(cxgb4_port_idx)kernel(cxgb4_port_viid)kernel(cxgb4_read_sge_timestamp)kernel(cxgb4_read_tpte)kernel(cxgb4_reclaim_completed_tx)kernel(cxgb4_register_uld)kernel(cxgb4_remove_server)kernel(cxgb4_remove_server_filter)kernel(cxgb4_remove_tid)kernel(cxgb4_ring_tx_db)kernel(cxgb4_select_ntuple)kernel(cxgb4_smt_alloc_switching)kernel(cxgb4_smt_release)kernel(cxgb4_sync_txq_pidx)kernel(cxgb4_unregister_uld)kernel(cxgb4_update_root_dev_clip)kernel(cxgb4_write_partial_sgl)kernel(cxgb4_write_sgl)kernel(cxgb_find_route)kernel(cxgb_find_route6)kernel(cxgb_get_4tuple)kernel(cxgbi_attr_is_visible)kernel(cxgbi_bind_conn)kernel(cxgbi_cleanup_task)kernel(cxgbi_conn_alloc_pdu)kernel(cxgbi_conn_init_pdu)kernel(cxgbi_conn_pdu_ready)kernel(cxgbi_conn_tx_open)kernel(cxgbi_conn_xmit_pdu)kernel(cxgbi_create_conn)kernel(cxgbi_create_session)kernel(cxgbi_ddp_ppm_setup)kernel(cxgbi_ddp_set_one_ppod)kernel(cxgbi_destroy_session)kernel(cxgbi_device_find_by_lldev)kernel(cxgbi_device_find_by_netdev)kernel(cxgbi_device_find_by_netdev_rcu)kernel(cxgbi_device_portmap_cleanup)kernel(cxgbi_device_portmap_create)kernel(cxgbi_device_register)kernel(cxgbi_device_unregister)kernel(cxgbi_device_unregister_all)kernel(cxgbi_ep_connect)kernel(cxgbi_ep_disconnect)kernel(cxgbi_ep_poll)kernel(cxgbi_get_conn_stats)kernel(cxgbi_get_ep_param)kernel(cxgbi_get_host_param)kernel(cxgbi_hbas_add)kernel(cxgbi_hbas_remove)kernel(cxgbi_iscsi_cleanup)kernel(cxgbi_iscsi_init)kernel(cxgbi_parse_pdu_itt)kernel(cxgbi_ppm_init)kernel(cxgbi_ppm_make_ppod_hdr)kernel(cxgbi_ppm_ppod_release)kernel(cxgbi_ppm_ppods_reserve)kernel(cxgbi_ppm_release)kernel(cxgbi_set_conn_param)kernel(cxgbi_set_host_param)kernel(cxgbi_sock_act_open_req_arp_failure)kernel(cxgbi_sock_check_wr_invariants)kernel(cxgbi_sock_closed)kernel(cxgbi_sock_established)kernel(cxgbi_sock_fail_act_open)kernel(cxgbi_sock_free_cpl_skbs)kernel(cxgbi_sock_purge_wr_queue)kernel(cxgbi_sock_rcv_abort_rpl)kernel(cxgbi_sock_rcv_close_conn_rpl)kernel(cxgbi_sock_rcv_peer_close)kernel(cxgbi_sock_rcv_wr_ack)kernel(cxgbi_sock_select_mss)kernel(cxgbi_sock_skb_entail)kernel(cxgbi_tagmask_set)kernel(cypress_load_firmware)kernel(d_add)kernel(d_add_ci)kernel(d_alloc)kernel(d_alloc_anon)kernel(d_alloc_name)kernel(d_alloc_parallel)kernel(d_alloc_pseudo)kernel(d_delete)kernel(d_drop)kernel(d_exact_alias)kernel(d_find_alias)kernel(d_find_any_alias)kernel(d_genocide)kernel(d_hash_and_lookup)kernel(d_instantiate)kernel(d_instantiate_anon)kernel(d_instantiate_new)kernel(d_instantiate_no_diralias)kernel(d_invalidate)kernel(d_lookup)kernel(d_make_root)kernel(d_mark_dontcache)kernel(d_move)kernel(d_obtain_alias)kernel(d_obtain_root)kernel(d_path)kernel(d_prune_aliases)kernel(d_rehash)kernel(d_same_name)kernel(d_set_d_op)kernel(d_set_fallthru)kernel(d_splice_alias)kernel(d_tmpfile)kernel(dapm_clock_event)kernel(dapm_kcontrol_get_value)kernel(dapm_mark_endpoints_dirty)kernel(dapm_pinctrl_event)kernel(dapm_regulator_event)kernel(datagram_poll)kernel(dax_alive)kernel(dax_attribute_group)kernel(dax_copy_from_iter)kernel(dax_copy_to_iter)kernel(dax_direct_access)kernel(dax_driver_unregister)kernel(dax_finish_sync_fault)kernel(dax_flush)kernel(dax_get_by_host)kernel(dax_get_private)kernel(dax_inode)kernel(dax_iomap_fault)kernel(dax_iomap_rw)kernel(dax_layout_busy_page)kernel(dax_layout_busy_page_range)kernel(dax_read_lock)kernel(dax_read_unlock)kernel(dax_region_put)kernel(dax_supported)kernel(dax_write_cache)kernel(dax_write_cache_enabled)kernel(dax_writeback_mapping_range)kernel(dax_zero_page_range)kernel(dbgp_external_startup)kernel(dbgp_reset_prep)kernel(dbs_update)kernel(dca3_get_tag)kernel(dca_add_requester)kernel(dca_get_tag)kernel(dca_register_notify)kernel(dca_remove_requester)kernel(dca_unregister_notify)kernel(dcache_dir_close)kernel(dcache_dir_lseek)kernel(dcache_dir_open)kernel(dcache_readdir)kernel(dcb_getapp)kernel(dcb_ieee_delapp)kernel(dcb_ieee_getapp_default_prio_mask)kernel(dcb_ieee_getapp_dscp_prio_mask_map)kernel(dcb_ieee_getapp_mask)kernel(dcb_ieee_getapp_prio_dscp_mask_map)kernel(dcb_ieee_setapp)kernel(dcb_setapp)kernel(dcbnl_cee_notify)kernel(dcbnl_ieee_notify)kernel(dcdbas_smi_request)kernel(dchannel_senddata)kernel(dcookie_register)kernel(dcookie_unregister)kernel(ddebug_add_module)kernel(ddebug_remove_module)kernel(deactivate_locked_super)kernel(deactivate_super)kernel(dead_socket)kernel(debug_locks)kernel(debug_locks_off)kernel(debug_locks_silent)kernel(debug_smp_processor_id)kernel(debugfs_attr_read)kernel(debugfs_attr_write)kernel(debugfs_create_atomic_t)kernel(debugfs_create_automount)kernel(debugfs_create_blob)kernel(debugfs_create_bool)kernel(debugfs_create_devm_seqfile)kernel(debugfs_create_dir)kernel(debugfs_create_file)kernel(debugfs_create_file_size)kernel(debugfs_create_file_unsafe)kernel(debugfs_create_regset32)kernel(debugfs_create_size_t)kernel(debugfs_create_symlink)kernel(debugfs_create_u16)kernel(debugfs_create_u32)kernel(debugfs_create_u32_array)kernel(debugfs_create_u64)kernel(debugfs_create_u8)kernel(debugfs_create_ulong)kernel(debugfs_create_x16)kernel(debugfs_create_x32)kernel(debugfs_create_x64)kernel(debugfs_create_x8)kernel(debugfs_file_get)kernel(debugfs_file_put)kernel(debugfs_initialized)kernel(debugfs_lookup)kernel(debugfs_lookup_and_remove)kernel(debugfs_print_regs32)kernel(debugfs_read_file_bool)kernel(debugfs_real_fops)kernel(debugfs_remove)kernel(debugfs_remove_recursive)kernel(debugfs_rename)kernel(debugfs_write_file_bool)kernel(dec_node_page_state)kernel(dec_zone_page_state)kernel(decode_rs8)kernel(default_blu)kernel(default_cpu_present_to_apicid)kernel(default_grn)kernel(default_idle)kernel(default_llseek)kernel(default_qdisc_ops)kernel(default_red)kernel(default_wake_function)kernel(del_gendisk)kernel(del_mtd_blktrans_dev)kernel(del_random_ready_callback)kernel(del_timer)kernel(del_timer_sync)kernel(delayacct_on)kernel(delayed_work_timer_fn)kernel(delete_from_page_cache)kernel(dell_laptop_call_notifier)kernel(dell_laptop_register_notifier)kernel(dell_laptop_unregister_notifier)kernel(dell_micmute_led_set)kernel(dell_rbtn_notifier_register)kernel(dell_rbtn_notifier_unregister)kernel(dell_smbios_call)kernel(dell_smbios_call_filter)kernel(dell_smbios_error)kernel(dell_smbios_find_token)kernel(dell_smbios_register_device)kernel(dell_smbios_unregister_device)kernel(dell_wmi_get_descriptor_valid)kernel(dell_wmi_get_hotfix)kernel(dell_wmi_get_interface_version)kernel(dell_wmi_get_size)kernel(dentry_open)kernel(dentry_path_raw)kernel(dentry_update_name_case)kernel(dequeue_signal)kernel(deregister_atm_ioctl)kernel(deregister_mtd_blktrans)kernel(deregister_mtd_parser)kernel(des_ekey)kernel(desc_to_gpio)kernel(destroy_workqueue)kernel(detach_capi_ctr)kernel(detach_hdlc_protocol)kernel(dev_activate)kernel(dev_add_offload)kernel(dev_add_pack)kernel(dev_addr_add)kernel(dev_addr_del)kernel(dev_addr_flush)kernel(dev_addr_init)kernel(dev_alloc_name)kernel(dev_attr_em_message)kernel(dev_attr_em_message_type)kernel(dev_attr_link_power_management_policy)kernel(dev_attr_ncq_prio_enable)kernel(dev_attr_phy_event_threshold)kernel(dev_attr_sw_activity)kernel(dev_attr_unload_heads)kernel(dev_base_lock)kernel(dev_change_flags)kernel(dev_close)kernel(dev_close_many)kernel(dev_coredumpm)kernel(dev_coredumpsg)kernel(dev_coredumpv)kernel(dev_deactivate)kernel(dev_disable_lro)kernel(dev_driver_string)kernel(dev_err_probe)kernel(dev_fetch_sw_netstats)kernel(dev_fill_metadata_dst)kernel(dev_forward_skb)kernel(dev_get_by_index)kernel(dev_get_by_index_rcu)kernel(dev_get_by_name)kernel(dev_get_by_name_rcu)kernel(dev_get_by_napi_id)kernel(dev_get_flags)kernel(dev_get_iflink)kernel(dev_get_mac_address)kernel(dev_get_port_parent_id)kernel(dev_get_regmap)kernel(dev_get_stats)kernel(dev_get_tstats64)kernel(dev_get_valid_name)kernel(dev_getbyhwaddr_rcu)kernel(dev_getfirstbyhwtype)kernel(dev_graft_qdisc)kernel(dev_load)kernel(dev_loopback_xmit)kernel(dev_mc_add)kernel(dev_mc_add_excl)kernel(dev_mc_add_global)kernel(dev_mc_del)kernel(dev_mc_del_global)kernel(dev_mc_flush)kernel(dev_mc_init)kernel(dev_mc_sync)kernel(dev_mc_sync_multiple)kernel(dev_mc_unsync)kernel(dev_nit_active)kernel(dev_open)kernel(dev_pick_tx_cpu_id)kernel(dev_pick_tx_zero)kernel(dev_pm_clear_wake_irq)kernel(dev_pm_disable_wake_irq)kernel(dev_pm_domain_attach)kernel(dev_pm_domain_attach_by_id)kernel(dev_pm_domain_attach_by_name)kernel(dev_pm_domain_detach)kernel(dev_pm_domain_set)kernel(dev_pm_enable_wake_irq)kernel(dev_pm_genpd_add_notifier)kernel(dev_pm_genpd_remove_notifier)kernel(dev_pm_genpd_resume)kernel(dev_pm_genpd_set_next_wakeup)kernel(dev_pm_genpd_set_performance_state)kernel(dev_pm_genpd_suspend)kernel(dev_pm_genpd_synced_poweroff)kernel(dev_pm_get_subsys_data)kernel(dev_pm_put_subsys_data)kernel(dev_pm_qos_add_ancestor_request)kernel(dev_pm_qos_add_notifier)kernel(dev_pm_qos_add_request)kernel(dev_pm_qos_expose_flags)kernel(dev_pm_qos_expose_latency_limit)kernel(dev_pm_qos_expose_latency_tolerance)kernel(dev_pm_qos_flags)kernel(dev_pm_qos_hide_flags)kernel(dev_pm_qos_hide_latency_limit)kernel(dev_pm_qos_hide_latency_tolerance)kernel(dev_pm_qos_remove_notifier)kernel(dev_pm_qos_remove_request)kernel(dev_pm_qos_update_request)kernel(dev_pm_qos_update_user_latency_tolerance)kernel(dev_pm_set_dedicated_wake_irq)kernel(dev_pm_set_dedicated_wake_irq_reverse)kernel(dev_pm_set_wake_irq)kernel(dev_pre_changeaddr_notify)kernel(dev_printk)kernel(dev_printk_emit)kernel(dev_queue_xmit)kernel(dev_queue_xmit_accel)kernel(dev_queue_xmit_nit)kernel(dev_remove_offload)kernel(dev_remove_pack)kernel(dev_set_alias)kernel(dev_set_allmulti)kernel(dev_set_mac_address)kernel(dev_set_mac_address_user)kernel(dev_set_mtu)kernel(dev_set_name)kernel(dev_set_promiscuity)kernel(dev_set_threaded)kernel(dev_trans_start)kernel(dev_uc_add)kernel(dev_uc_add_excl)kernel(dev_uc_del)kernel(dev_uc_flush)kernel(dev_uc_init)kernel(dev_uc_sync)kernel(dev_uc_sync_multiple)kernel(dev_uc_unsync)kernel(dev_valid_name)kernel(dev_vprintk_emit)kernel(devcgroup_check_permission)kernel(device_add)kernel(device_add_disk)kernel(device_add_disk_no_queue_reg)kernel(device_add_groups)kernel(device_add_properties)kernel(device_add_software_node)kernel(device_attach)kernel(device_bind_driver)kernel(device_change_owner)kernel(device_connection_find_match)kernel(device_create)kernel(device_create_bin_file)kernel(device_create_file)kernel(device_create_managed_software_node)kernel(device_create_with_groups)kernel(device_del)kernel(device_destroy)kernel(device_dma_supported)kernel(device_driver_attach)kernel(device_find_any_child)kernel(device_find_child)kernel(device_find_child_by_name)kernel(device_for_each_child)kernel(device_for_each_child_reverse)kernel(device_get_child_node_count)kernel(device_get_dma_attr)kernel(device_get_mac_address)kernel(device_get_match_data)kernel(device_get_named_child_node)kernel(device_get_next_child_node)kernel(device_get_phy_mode)kernel(device_initialize)kernel(device_iommu_capable)kernel(device_link_add)kernel(device_link_del)kernel(device_link_remove)kernel(device_match_acpi_dev)kernel(device_match_acpi_handle)kernel(device_match_devt)kernel(device_match_fwnode)kernel(device_match_name)kernel(device_match_of_node)kernel(device_move)kernel(device_phy_find_device)kernel(device_pm_wait_for_dev)kernel(device_property_match_string)kernel(device_property_present)kernel(device_property_read_string)kernel(device_property_read_string_array)kernel(device_property_read_u16_array)kernel(device_property_read_u32_array)kernel(device_property_read_u64_array)kernel(device_property_read_u8_array)kernel(device_register)kernel(device_release_driver)kernel(device_remove_bin_file)kernel(device_remove_file)kernel(device_remove_file_self)kernel(device_remove_groups)kernel(device_remove_properties)kernel(device_remove_software_node)kernel(device_rename)kernel(device_reprobe)kernel(device_set_node)kernel(device_set_of_node_from_dev)kernel(device_set_wakeup_capable)kernel(device_set_wakeup_enable)kernel(device_show_bool)kernel(device_show_int)kernel(device_show_ulong)kernel(device_store_bool)kernel(device_store_int)kernel(device_store_ulong)kernel(device_unregister)kernel(device_wakeup_disable)kernel(device_wakeup_enable)kernel(devices_cgrp_subsys_enabled_key)kernel(devices_cgrp_subsys_on_dfl_key)kernel(devl_assert_locked)kernel(devl_dpipe_headers_register)kernel(devl_dpipe_headers_unregister)kernel(devl_dpipe_table_register)kernel(devl_dpipe_table_resource_set)kernel(devl_dpipe_table_unregister)kernel(devl_lock)kernel(devl_port_register)kernel(devl_port_unregister)kernel(devl_rate_leaf_create)kernel(devl_rate_leaf_destroy)kernel(devl_rate_nodes_destroy)kernel(devl_region_create)kernel(devl_region_destroy)kernel(devl_resource_occ_get_register)kernel(devl_resource_occ_get_unregister)kernel(devl_resource_register)kernel(devl_resource_size_get)kernel(devl_resources_unregister)kernel(devl_sb_register)kernel(devl_sb_unregister)kernel(devl_trap_groups_register)kernel(devl_trap_groups_unregister)kernel(devl_trap_policers_register)kernel(devl_trap_policers_unregister)kernel(devl_traps_register)kernel(devl_traps_unregister)kernel(devl_trylock)kernel(devl_unlock)kernel(devlink_alloc_ns)kernel(devlink_dpipe_action_put)kernel(devlink_dpipe_entry_clear)kernel(devlink_dpipe_entry_ctx_append)kernel(devlink_dpipe_entry_ctx_close)kernel(devlink_dpipe_entry_ctx_prepare)kernel(devlink_dpipe_header_ethernet)kernel(devlink_dpipe_header_ipv4)kernel(devlink_dpipe_header_ipv6)kernel(devlink_dpipe_headers_register)kernel(devlink_dpipe_headers_unregister)kernel(devlink_dpipe_match_put)kernel(devlink_dpipe_table_counter_enabled)kernel(devlink_dpipe_table_register)kernel(devlink_dpipe_table_resource_set)kernel(devlink_dpipe_table_unregister)kernel(devlink_flash_update_status_notify)kernel(devlink_flash_update_timeout_notify)kernel(devlink_fmsg_arr_pair_nest_end)kernel(devlink_fmsg_arr_pair_nest_start)kernel(devlink_fmsg_binary_pair_nest_end)kernel(devlink_fmsg_binary_pair_nest_start)kernel(devlink_fmsg_binary_pair_put)kernel(devlink_fmsg_binary_put)kernel(devlink_fmsg_bool_pair_put)kernel(devlink_fmsg_obj_nest_end)kernel(devlink_fmsg_obj_nest_start)kernel(devlink_fmsg_pair_nest_end)kernel(devlink_fmsg_pair_nest_start)kernel(devlink_fmsg_string_pair_put)kernel(devlink_fmsg_string_put)kernel(devlink_fmsg_u32_pair_put)kernel(devlink_fmsg_u32_put)kernel(devlink_fmsg_u64_pair_put)kernel(devlink_fmsg_u8_pair_put)kernel(devlink_free)kernel(devlink_health_report)kernel(devlink_health_reporter_create)kernel(devlink_health_reporter_destroy)kernel(devlink_health_reporter_priv)kernel(devlink_health_reporter_recovery_done)kernel(devlink_health_reporter_state_update)kernel(devlink_info_board_serial_number_put)kernel(devlink_info_driver_name_put)kernel(devlink_info_serial_number_put)kernel(devlink_info_version_fixed_put)kernel(devlink_info_version_running_put)kernel(devlink_info_version_stored_put)kernel(devlink_is_reload_failed)kernel(devlink_net)kernel(devlink_param_driverinit_value_get)kernel(devlink_param_driverinit_value_set)kernel(devlink_param_register)kernel(devlink_param_unregister)kernel(devlink_param_value_changed)kernel(devlink_params_register)kernel(devlink_params_unregister)kernel(devlink_port_attrs_pci_pf_set)kernel(devlink_port_attrs_pci_sf_set)kernel(devlink_port_attrs_pci_vf_set)kernel(devlink_port_attrs_set)kernel(devlink_port_health_reporter_create)kernel(devlink_port_health_reporter_destroy)kernel(devlink_port_region_create)kernel(devlink_port_register)kernel(devlink_port_type_clear)kernel(devlink_port_type_eth_set)kernel(devlink_port_type_ib_set)kernel(devlink_port_unregister)kernel(devlink_priv)kernel(devlink_rate_leaf_create)kernel(devlink_rate_leaf_destroy)kernel(devlink_rate_nodes_destroy)kernel(devlink_region_create)kernel(devlink_region_destroy)kernel(devlink_region_snapshot_create)kernel(devlink_region_snapshot_id_get)kernel(devlink_region_snapshot_id_put)kernel(devlink_register)kernel(devlink_remote_reload_actions_performed)kernel(devlink_resource_occ_get_register)kernel(devlink_resource_occ_get_unregister)kernel(devlink_resource_register)kernel(devlink_resource_size_get)kernel(devlink_resources_unregister)kernel(devlink_sb_register)kernel(devlink_sb_unregister)kernel(devlink_set_features)kernel(devlink_to_dev)kernel(devlink_trap_ctx_priv)kernel(devlink_trap_groups_register)kernel(devlink_trap_groups_unregister)kernel(devlink_trap_policers_register)kernel(devlink_trap_policers_unregister)kernel(devlink_trap_report)kernel(devlink_traps_register)kernel(devlink_traps_unregister)kernel(devlink_unregister)kernel(devm_acpi_dev_add_driver_gpios)kernel(devm_acpi_dev_remove_driver_gpios)kernel(devm_acpi_dma_controller_free)kernel(devm_acpi_dma_controller_register)kernel(devm_alloc_etherdev_mqs)kernel(devm_aperture_acquire_for_platform_device)kernel(devm_aperture_acquire_from_firmware)kernel(devm_arch_io_reserve_memtype_wc)kernel(devm_arch_phys_wc_add)kernel(devm_backlight_device_register)kernel(devm_backlight_device_unregister)kernel(devm_can_led_init)kernel(devm_clk_bulk_get)kernel(devm_clk_bulk_get_all)kernel(devm_clk_get)kernel(devm_clk_get_optional)kernel(devm_clk_hw_register)kernel(devm_clk_hw_register_clkdev)kernel(devm_clk_hw_unregister)kernel(devm_clk_put)kernel(devm_clk_register)kernel(devm_clk_release_clkdev)kernel(devm_clk_unregister)kernel(devm_counter_register)kernel(devm_counter_unregister)kernel(devm_create_dev_dax)kernel(devm_device_add_group)kernel(devm_device_add_groups)kernel(devm_drm_bridge_add)kernel(devm_drm_panel_bridge_add)kernel(devm_drm_panel_bridge_add_typed)kernel(devm_free_irq)kernel(devm_free_pages)kernel(devm_free_percpu)kernel(devm_fwnode_gpiod_get_index)kernel(devm_gen_pool_create)kernel(devm_get_clk_from_child)kernel(devm_get_free_pages)kernel(devm_gpio_free)kernel(devm_gpio_request)kernel(devm_gpio_request_one)kernel(devm_gpiochip_add_data)kernel(devm_gpiod_get)kernel(devm_gpiod_get_array)kernel(devm_gpiod_get_array_optional)kernel(devm_gpiod_get_from_of_node)kernel(devm_gpiod_get_index)kernel(devm_gpiod_get_index_optional)kernel(devm_gpiod_get_optional)kernel(devm_gpiod_put)kernel(devm_gpiod_put_array)kernel(devm_gpiod_unhinge)kernel(devm_hwmon_device_register_with_groups)kernel(devm_hwmon_device_register_with_info)kernel(devm_hwmon_device_unregister)kernel(devm_hwrng_register)kernel(devm_hwrng_unregister)kernel(devm_i2c_new_dummy_device)kernel(devm_iio_channel_get)kernel(devm_iio_channel_get_all)kernel(devm_iio_channel_release)kernel(devm_iio_channel_release_all)kernel(devm_iio_device_alloc)kernel(devm_iio_device_free)kernel(devm_iio_device_match)kernel(devm_iio_device_unregister)kernel(devm_iio_kfifo_allocate)kernel(devm_iio_kfifo_free)kernel(devm_iio_trigger_alloc)kernel(devm_iio_trigger_free)kernel(devm_iio_trigger_unregister)kernel(devm_iio_triggered_buffer_cleanup)kernel(devm_iio_triggered_buffer_setup)kernel(devm_init_badblocks)kernel(devm_input_allocate_device)kernel(devm_input_allocate_polled_device)kernel(devm_ioport_map)kernel(devm_ioport_unmap)kernel(devm_ioremap)kernel(devm_ioremap_nocache)kernel(devm_ioremap_resource)kernel(devm_ioremap_uc)kernel(devm_ioremap_wc)kernel(devm_iounmap)kernel(devm_kasprintf)kernel(devm_kfree)kernel(devm_kmalloc)kernel(devm_kmemdup)kernel(devm_krealloc)kernel(devm_kstrdup)kernel(devm_kstrdup_const)kernel(devm_kvasprintf)kernel(devm_lcd_device_register)kernel(devm_lcd_device_unregister)kernel(devm_led_classdev_unregister)kernel(devm_led_trigger_register)kernel(devm_mdiobus_alloc_size)kernel(devm_mdiobus_free)kernel(devm_memremap)kernel(devm_memremap_pages)kernel(devm_memunmap)kernel(devm_memunmap_pages)kernel(devm_mfd_add_devices)kernel(devm_mipi_dsi_attach)kernel(devm_mipi_dsi_device_register_full)kernel(devm_namespace_disable)kernel(devm_namespace_enable)kernel(devm_nvdimm_memremap)kernel(devm_nvmem_cell_get)kernel(devm_nvmem_cell_put)kernel(devm_nvmem_device_get)kernel(devm_nvmem_device_put)kernel(devm_nvmem_register)kernel(devm_nvmem_unregister)kernel(devm_of_find_backlight)kernel(devm_of_led_classdev_register)kernel(devm_of_pwm_get)kernel(devm_pci_alloc_host_bridge)kernel(devm_pci_remap_cfg_resource)kernel(devm_pci_remap_cfgspace)kernel(devm_pci_remap_iospace)kernel(devm_phy_package_join)kernel(devm_pinctrl_get)kernel(devm_pinctrl_put)kernel(devm_pinctrl_register)kernel(devm_pinctrl_register_and_init)kernel(devm_pinctrl_unregister)kernel(devm_platform_get_and_ioremap_resource)kernel(devm_platform_get_irqs_affinity)kernel(devm_platform_ioremap_resource)kernel(devm_pm_clk_create)kernel(devm_pm_runtime_enable)kernel(devm_power_supply_register)kernel(devm_power_supply_register_no_ws)kernel(devm_pwm_get)kernel(devm_pwm_put)kernel(devm_rc_allocate_device)kernel(devm_rc_register_device)kernel(devm_register_reboot_notifier)kernel(devm_regmap_add_irq_chip)kernel(devm_regmap_add_irq_chip_fwnode)kernel(devm_regmap_del_irq_chip)kernel(devm_regmap_field_alloc)kernel(devm_regmap_field_free)kernel(devm_release_action)kernel(devm_release_resource)kernel(devm_remove_action)kernel(devm_request_any_context_irq)kernel(devm_request_free_mem_region)kernel(devm_request_pci_bus_resources)kernel(devm_request_resource)kernel(devm_request_threaded_irq)kernel(devm_reset_control_array_get)kernel(devm_reset_controller_register)kernel(devm_rtc_allocate_device)kernel(devm_rtc_device_register)kernel(devm_rtc_device_unregister)kernel(devm_snd_soc_register_card)kernel(devm_snd_soc_register_component)kernel(devm_snd_soc_register_dai)kernel(devm_spi_register_controller)kernel(devm_thermal_of_cooling_device_register)kernel(devm_watchdog_register_device)kernel(devmap_managed_key)kernel(devprop_gpiochip_set_names)kernel(devres_add)kernel(devres_close_group)kernel(devres_destroy)kernel(devres_find)kernel(devres_for_each_res)kernel(devres_free)kernel(devres_get)kernel(devres_open_group)kernel(devres_release)kernel(devres_release_group)kernel(devres_remove)kernel(devres_remove_group)kernel(dfs_pattern_detector_init)kernel(dget_parent)kernel(dib0070_attach)kernel(dib0070_ctrl_agc_filter)kernel(dib0070_get_rf_output)kernel(dib0070_set_rf_output)kernel(dib0070_wbd_offset)kernel(dib0090_dcc_freq)kernel(dib0090_fw_register)kernel(dib0090_gain_control)kernel(dib0090_get_current_gain)kernel(dib0090_get_tune_state)kernel(dib0090_get_wbd_offset)kernel(dib0090_get_wbd_target)kernel(dib0090_pwm_gain_reset)kernel(dib0090_register)kernel(dib0090_set_dc_servo)kernel(dib0090_set_switch)kernel(dib0090_set_tune_state)kernel(dib0090_set_vga)kernel(dib0090_update_rframp_7090)kernel(dib0090_update_tuning_table_7090)kernel(dib3000mb_attach)kernel(dib3000mc_attach)kernel(dib3000mc_get_tuner_i2c_master)kernel(dib3000mc_i2c_enumeration)kernel(dib3000mc_pid_control)kernel(dib3000mc_pid_parse)kernel(dib3000mc_set_config)kernel(dib7000m_attach)kernel(dib7000m_get_i2c_master)kernel(dib7000m_pid_filter)kernel(dib7000m_pid_filter_ctrl)kernel(dib7000p_attach)kernel(dib8000_attach)kernel(dibusb2_0_power_ctrl)kernel(dibusb2_0_streaming_ctrl)kernel(dibusb_dib3000mc_frontend_attach)kernel(dibusb_dib3000mc_tuner_attach)kernel(dibusb_i2c_algo)kernel(dibusb_pid_filter)kernel(dibusb_pid_filter_ctrl)kernel(dibusb_power_ctrl)kernel(dibusb_rc_query)kernel(dibusb_read_eeprom_byte)kernel(dibusb_streaming_ctrl)kernel(dibx000_exit_i2c_master)kernel(dibx000_get_i2c_adapter)kernel(dibx000_i2c_set_speed)kernel(dibx000_init_i2c_master)kernel(dibx000_reset_i2c_master)kernel(digsig_verify)kernel(dim_calc_stats)kernel(dim_on_top)kernel(dim_park_on_top)kernel(dim_park_tired)kernel(dim_turn)kernel(dio_end_io)kernel(direct_make_request)kernel(dirty_writeback_interval)kernel(disable_hardirq)kernel(disable_irq)kernel(disable_irq_nosync)kernel(disable_kprobe)kernel(disable_percpu_irq)kernel(discard_new_inode)kernel(disk_end_io_acct)kernel(disk_has_partitions)kernel(disk_part_iter_exit)kernel(disk_part_iter_init)kernel(disk_part_iter_next)kernel(disk_stack_limits)kernel(disk_start_io_acct)kernel(divider_get_val)kernel(divider_recalc_rate)kernel(divider_ro_round_rate_parent)kernel(divider_round_rate_parent)kernel(dlci_ioctl_set)kernel(dlm_lock)kernel(dlm_new_lockspace)kernel(dlm_posix_get)kernel(dlm_posix_lock)kernel(dlm_posix_unlock)kernel(dlm_release_lockspace)kernel(dlm_unlock)kernel(dm_accept_partial_bio)kernel(dm_array_cursor_begin)kernel(dm_array_cursor_end)kernel(dm_array_cursor_get_value)kernel(dm_array_cursor_next)kernel(dm_array_cursor_skip)kernel(dm_array_del)kernel(dm_array_empty)kernel(dm_array_get_value)kernel(dm_array_info_init)kernel(dm_array_new)kernel(dm_array_resize)kernel(dm_array_set_value)kernel(dm_array_walk)kernel(dm_bio_detain)kernel(dm_bio_from_per_bio_data)kernel(dm_bio_get_target_bio_nr)kernel(dm_bio_prison_alloc_cell)kernel(dm_bio_prison_alloc_cell_v2)kernel(dm_bio_prison_create)kernel(dm_bio_prison_create_v2)kernel(dm_bio_prison_destroy)kernel(dm_bio_prison_destroy_v2)kernel(dm_bio_prison_free_cell)kernel(dm_bio_prison_free_cell_v2)kernel(dm_bitset_clear_bit)kernel(dm_bitset_cursor_begin)kernel(dm_bitset_cursor_end)kernel(dm_bitset_cursor_get_value)kernel(dm_bitset_cursor_next)kernel(dm_bitset_cursor_skip)kernel(dm_bitset_del)kernel(dm_bitset_empty)kernel(dm_bitset_flush)kernel(dm_bitset_new)kernel(dm_bitset_resize)kernel(dm_bitset_set_bit)kernel(dm_bitset_test_bit)kernel(dm_block_data)kernel(dm_block_location)kernel(dm_block_manager_create)kernel(dm_block_manager_destroy)kernel(dm_block_manager_reset)kernel(dm_bm_block_size)kernel(dm_bm_checksum)kernel(dm_bm_flush)kernel(dm_bm_is_read_only)kernel(dm_bm_read_lock)kernel(dm_bm_set_read_only)kernel(dm_bm_set_read_write)kernel(dm_bm_unlock)kernel(dm_bm_write_lock)kernel(dm_bm_write_lock_zero)kernel(dm_btree_cursor_begin)kernel(dm_btree_cursor_end)kernel(dm_btree_cursor_get_value)kernel(dm_btree_cursor_next)kernel(dm_btree_cursor_skip)kernel(dm_btree_del)kernel(dm_btree_empty)kernel(dm_btree_find_highest_key)kernel(dm_btree_find_lowest_key)kernel(dm_btree_insert)kernel(dm_btree_insert_notify)kernel(dm_btree_lookup)kernel(dm_btree_lookup_next)kernel(dm_btree_remove)kernel(dm_btree_remove_leaves)kernel(dm_btree_walk)kernel(dm_bufio_client_create)kernel(dm_bufio_client_destroy)kernel(dm_bufio_client_reset)kernel(dm_bufio_forget)kernel(dm_bufio_get)kernel(dm_bufio_get_aux_data)kernel(dm_bufio_get_block_data)kernel(dm_bufio_get_block_number)kernel(dm_bufio_get_block_size)kernel(dm_bufio_get_client)kernel(dm_bufio_get_device_size)kernel(dm_bufio_get_dm_io_client)kernel(dm_bufio_issue_flush)kernel(dm_bufio_mark_buffer_dirty)kernel(dm_bufio_mark_partial_buffer_dirty)kernel(dm_bufio_new)kernel(dm_bufio_prefetch)kernel(dm_bufio_read)kernel(dm_bufio_release)kernel(dm_bufio_set_minimum_buffers)kernel(dm_bufio_set_sector_offset)kernel(dm_bufio_write_dirty_buffers)kernel(dm_bufio_write_dirty_buffers_async)kernel(dm_cache_policy_create)kernel(dm_cache_policy_destroy)kernel(dm_cache_policy_get_hint_size)kernel(dm_cache_policy_get_name)kernel(dm_cache_policy_get_version)kernel(dm_cache_policy_register)kernel(dm_cache_policy_unregister)kernel(dm_cell_error)kernel(dm_cell_get_v2)kernel(dm_cell_lock_promote_v2)kernel(dm_cell_lock_v2)kernel(dm_cell_promote_or_release)kernel(dm_cell_put_v2)kernel(dm_cell_quiesce_v2)kernel(dm_cell_release)kernel(dm_cell_release_no_holder)kernel(dm_cell_unlock_v2)kernel(dm_cell_visit_release)kernel(dm_consume_args)kernel(dm_copy_name_and_uuid)kernel(dm_deferred_entry_dec)kernel(dm_deferred_entry_inc)kernel(dm_deferred_set_add_work)kernel(dm_deferred_set_create)kernel(dm_deferred_set_destroy)kernel(dm_device_name)kernel(dm_dirty_log_create)kernel(dm_dirty_log_destroy)kernel(dm_dirty_log_type_register)kernel(dm_dirty_log_type_unregister)kernel(dm_disk)kernel(dm_disk_bitset_init)kernel(dm_exception_store_create)kernel(dm_exception_store_destroy)kernel(dm_exception_store_type_register)kernel(dm_exception_store_type_unregister)kernel(dm_get_cell)kernel(dm_get_dev_t)kernel(dm_get_device)kernel(dm_get_md)kernel(dm_get_reserved_bio_based_ios)kernel(dm_get_reserved_rq_based_ios)kernel(dm_get_table_device)kernel(dm_hold)kernel(dm_internal_resume)kernel(dm_internal_resume_fast)kernel(dm_internal_suspend_fast)kernel(dm_internal_suspend_noflush)kernel(dm_io)kernel(dm_io_client_create)kernel(dm_io_client_destroy)kernel(dm_kcopyd_client_create)kernel(dm_kcopyd_client_destroy)kernel(dm_kcopyd_client_flush)kernel(dm_kcopyd_copy)kernel(dm_kcopyd_do_callback)kernel(dm_kcopyd_prepare_callback)kernel(dm_kcopyd_zero)kernel(dm_kobject_release)kernel(dm_mq_kick_requeue_list)kernel(dm_noflush_suspending)kernel(dm_path_uevent)kernel(dm_per_bio_data)kernel(dm_post_suspending)kernel(dm_put)kernel(dm_put_device)kernel(dm_put_table_device)kernel(dm_read_arg)kernel(dm_read_arg_group)kernel(dm_region_hash_create)kernel(dm_region_hash_destroy)kernel(dm_register_path_selector)kernel(dm_register_target)kernel(dm_restorepowerindex)kernel(dm_rh_bio_to_region)kernel(dm_rh_dec)kernel(dm_rh_delay)kernel(dm_rh_dirty_log)kernel(dm_rh_flush)kernel(dm_rh_get_region_key)kernel(dm_rh_get_region_size)kernel(dm_rh_get_state)kernel(dm_rh_inc_pending)kernel(dm_rh_mark_nosync)kernel(dm_rh_recovery_end)kernel(dm_rh_recovery_in_flight)kernel(dm_rh_recovery_prepare)kernel(dm_rh_recovery_start)kernel(dm_rh_region_context)kernel(dm_rh_region_to_sector)kernel(dm_rh_start_recovery)kernel(dm_rh_stop_recovery)kernel(dm_rh_update_states)kernel(dm_savepowerindex)kernel(dm_send_uevents)kernel(dm_set_target_max_io_len)kernel(dm_shift_arg)kernel(dm_sm_disk_create)kernel(dm_sm_disk_open)kernel(dm_snap_cow)kernel(dm_snap_origin)kernel(dm_start_time_ns_from_clone)kernel(dm_submit_bio_remap)kernel(dm_suspended)kernel(dm_table_add_target_callbacks)kernel(dm_table_device_name)kernel(dm_table_event)kernel(dm_table_get_md)kernel(dm_table_get_mode)kernel(dm_table_get_size)kernel(dm_table_run_md_queue_async)kernel(dm_table_set_type)kernel(dm_tm_commit)kernel(dm_tm_create_non_blocking_clone)kernel(dm_tm_create_with_sm)kernel(dm_tm_dec)kernel(dm_tm_dec_range)kernel(dm_tm_destroy)kernel(dm_tm_inc)kernel(dm_tm_inc_range)kernel(dm_tm_issue_prefetches)kernel(dm_tm_open_with_sm)kernel(dm_tm_pre_commit)kernel(dm_tm_read_lock)kernel(dm_tm_shadow_block)kernel(dm_tm_unlock)kernel(dm_tm_with_runs)kernel(dm_unregister_path_selector)kernel(dm_unregister_target)kernel(dm_writepowerindex)kernel(dma_alloc_attrs)kernel(dma_alloc_noncontiguous)kernel(dma_alloc_pages)kernel(dma_async_device_channel_register)kernel(dma_async_device_channel_unregister)kernel(dma_async_device_register)kernel(dma_async_device_unregister)kernel(dma_async_tx_descriptor_init)kernel(dma_buf_attach)kernel(dma_buf_begin_cpu_access)kernel(dma_buf_detach)kernel(dma_buf_dynamic_attach)kernel(dma_buf_end_cpu_access)kernel(dma_buf_export)kernel(dma_buf_fd)kernel(dma_buf_get)kernel(dma_buf_map_attachment)kernel(dma_buf_map_attachment_unlocked)kernel(dma_buf_mmap)kernel(dma_buf_move_notify)kernel(dma_buf_pin)kernel(dma_buf_put)kernel(dma_buf_unmap_attachment)kernel(dma_buf_unmap_attachment_unlocked)kernel(dma_buf_unpin)kernel(dma_buf_vmap)kernel(dma_buf_vmap_unlocked)kernel(dma_buf_vunmap)kernel(dma_buf_vunmap_unlocked)kernel(dma_cache_sync)kernel(dma_can_mmap)kernel(dma_fence_add_callback)kernel(dma_fence_allocate_private_stub)kernel(dma_fence_array_create)kernel(dma_fence_array_first)kernel(dma_fence_array_next)kernel(dma_fence_array_ops)kernel(dma_fence_chain_find_seqno)kernel(dma_fence_chain_init)kernel(dma_fence_chain_ops)kernel(dma_fence_chain_walk)kernel(dma_fence_context_alloc)kernel(dma_fence_default_wait)kernel(dma_fence_describe)kernel(dma_fence_enable_sw_signaling)kernel(dma_fence_free)kernel(dma_fence_get_status)kernel(dma_fence_get_stub)kernel(dma_fence_init)kernel(dma_fence_match_context)kernel(dma_fence_release)kernel(dma_fence_remove_callback)kernel(dma_fence_signal)kernel(dma_fence_signal_locked)kernel(dma_fence_signal_timestamp)kernel(dma_fence_signal_timestamp_locked)kernel(dma_fence_unwrap_first)kernel(dma_fence_unwrap_next)kernel(dma_fence_wait_any_timeout)kernel(dma_fence_wait_timeout)kernel(dma_find_channel)kernel(dma_free_attrs)kernel(dma_free_noncontiguous)kernel(dma_free_pages)kernel(dma_get_any_slave_channel)kernel(dma_get_merge_boundary)kernel(dma_get_required_mask)kernel(dma_get_sgtable_attrs)kernel(dma_get_slave_caps)kernel(dma_get_slave_channel)kernel(dma_issue_pending_all)kernel(dma_map_page_attrs)kernel(dma_map_resource)kernel(dma_map_sg_attrs)kernel(dma_max_mapping_size)kernel(dma_mmap_attrs)kernel(dma_mmap_noncontiguous)kernel(dma_mmap_pages)kernel(dma_need_sync)kernel(dma_ops)kernel(dma_pool_alloc)kernel(dma_pool_create)kernel(dma_pool_destroy)kernel(dma_pool_free)kernel(dma_release_channel)kernel(dma_request_chan)kernel(dma_request_chan_by_mask)kernel(dma_request_slave_channel)kernel(dma_resv_add_fence)kernel(dma_resv_copy_fences)kernel(dma_resv_describe)kernel(dma_resv_fini)kernel(dma_resv_get_fences)kernel(dma_resv_get_singleton)kernel(dma_resv_init)kernel(dma_resv_iter_first)kernel(dma_resv_iter_first_unlocked)kernel(dma_resv_iter_next)kernel(dma_resv_iter_next_unlocked)kernel(dma_resv_replace_fences)kernel(dma_resv_reserve_fences)kernel(dma_resv_test_signaled)kernel(dma_resv_wait_timeout)kernel(dma_run_dependencies)kernel(dma_set_coherent_mask)kernel(dma_set_mask)kernel(dma_spin_lock)kernel(dma_supported)kernel(dma_sync_sg_for_cpu)kernel(dma_sync_sg_for_device)kernel(dma_sync_single_for_cpu)kernel(dma_sync_single_for_device)kernel(dma_sync_wait)kernel(dma_unmap_page_attrs)kernel(dma_unmap_resource)kernel(dma_unmap_sg_attrs)kernel(dma_vmap_noncontiguous)kernel(dma_vunmap_noncontiguous)kernel(dma_wait_for_async_tx)kernel(dmaengine_desc_attach_metadata)kernel(dmaengine_desc_get_metadata_ptr)kernel(dmaengine_desc_set_metadata_len)kernel(dmaengine_get)kernel(dmaengine_get_unmap_data)kernel(dmaengine_put)kernel(dmaengine_unmap_put)kernel(dmaenginem_async_device_register)kernel(dmam_alloc_attrs)kernel(dmam_free_coherent)kernel(dmam_pool_create)kernel(dmam_pool_destroy)kernel(dmar_platform_optin)kernel(dmi_available)kernel(dmi_check_system)kernel(dmi_find_device)kernel(dmi_first_match)kernel(dmi_get_bios_year)kernel(dmi_get_date)kernel(dmi_get_system_info)kernel(dmi_kobj)kernel(dmi_match)kernel(dmi_memdev_name)kernel(dmi_memdev_size)kernel(dmi_name_in_vendors)kernel(dmi_walk)kernel(dns_query)kernel(do_SAK)kernel(do_blank_screen)kernel(do_clone_file_range)kernel(do_dw_dma_disable)kernel(do_dw_dma_enable)kernel(do_exit)kernel(do_gettimeofday)kernel(do_machine_check)kernel(do_map_probe)kernel(do_settimeofday64)kernel(do_splice_direct)kernel(do_take_over_console)kernel(do_tcp_sendpages)kernel(do_trace_netlink_extack)kernel(do_trace_rcu_torture_read)kernel(do_trace_rdpmc)kernel(do_trace_read_msr)kernel(do_trace_write_msr)kernel(do_unbind_con_driver)kernel(do_unblank_screen)kernel(do_unregister_con_driver)kernel(do_wait_intr)kernel(do_wait_intr_irq)kernel(do_xdp_generic)kernel(done_path_create)kernel(down)kernel(down_interruptible)kernel(down_killable)kernel(down_read)kernel(down_read_interruptible)kernel(down_read_killable)kernel(down_read_trylock)kernel(down_timeout)kernel(down_trylock)kernel(down_write)kernel(down_write_killable)kernel(down_write_trylock)kernel(downgrade_write)kernel(dp_altmode_probe)kernel(dp_altmode_remove)kernel(dpcm_be_dai_trigger)kernel(dpcm_end_walk_at_be)kernel(dpm_for_each_dev)kernel(dpm_resume_end)kernel(dpm_resume_start)kernel(dpm_suspend_end)kernel(dpm_suspend_start)kernel(dput)kernel(dq_data_lock)kernel(dqget)kernel(dql_completed)kernel(dql_init)kernel(dql_reset)kernel(dqput)kernel(dqstats)kernel(dquot_acquire)kernel(dquot_alloc)kernel(dquot_alloc_inode)kernel(dquot_claim_space_nodirty)kernel(dquot_commit)kernel(dquot_commit_info)kernel(dquot_destroy)kernel(dquot_disable)kernel(dquot_drop)kernel(dquot_enable)kernel(dquot_file_open)kernel(dquot_free_inode)kernel(dquot_get_dqblk)kernel(dquot_get_next_dqblk)kernel(dquot_get_next_id)kernel(dquot_get_state)kernel(dquot_initialize)kernel(dquot_initialize_needed)kernel(dquot_mark_dquot_dirty)kernel(dquot_operations)kernel(dquot_quota_off)kernel(dquot_quota_on)kernel(dquot_quota_on_mount)kernel(dquot_quota_sync)kernel(dquot_quotactl_sysfile_ops)kernel(dquot_reclaim_space_nodirty)kernel(dquot_release)kernel(dquot_resume)kernel(dquot_scan_active)kernel(dquot_set_dqblk)kernel(dquot_set_dqinfo)kernel(dquot_transfer)kernel(dquot_writeback_dquots)kernel(drain_workqueue)kernel(driver_attach)kernel(driver_create_file)kernel(driver_find)kernel(driver_find_device)kernel(driver_for_each_device)kernel(driver_register)kernel(driver_remove_file)kernel(driver_set_override)kernel(driver_unregister)kernel(drm_add_edid_modes)kernel(drm_add_modes_noedid)kernel(drm_analog_tv_mode)kernel(drm_any_plane_has_format)kernel(drm_aperture_remove_conflicting_framebuffers)kernel(drm_aperture_remove_conflicting_pci_framebuffers)kernel(drm_atomic_add_affected_connectors)kernel(drm_atomic_add_affected_planes)kernel(drm_atomic_add_encoder_bridges)kernel(drm_atomic_bridge_chain_check)kernel(drm_atomic_bridge_chain_disable)kernel(drm_atomic_bridge_chain_enable)kernel(drm_atomic_bridge_chain_post_disable)kernel(drm_atomic_bridge_chain_pre_enable)kernel(drm_atomic_check_only)kernel(drm_atomic_commit)kernel(drm_atomic_get_bridge_state)kernel(drm_atomic_get_connector_state)kernel(drm_atomic_get_crtc_state)kernel(drm_atomic_get_mst_payload_state)kernel(drm_atomic_get_mst_topology_state)kernel(drm_atomic_get_new_bridge_state)kernel(drm_atomic_get_new_connector_for_encoder)kernel(drm_atomic_get_new_mst_topology_state)kernel(drm_atomic_get_new_private_obj_state)kernel(drm_atomic_get_old_bridge_state)kernel(drm_atomic_get_old_connector_for_encoder)kernel(drm_atomic_get_old_mst_topology_state)kernel(drm_atomic_get_old_private_obj_state)kernel(drm_atomic_get_plane_state)kernel(drm_atomic_get_private_obj_state)kernel(drm_atomic_helper_async_check)kernel(drm_atomic_helper_async_commit)kernel(drm_atomic_helper_bridge_destroy_state)kernel(drm_atomic_helper_bridge_duplicate_state)kernel(drm_atomic_helper_bridge_propagate_bus_fmt)kernel(drm_atomic_helper_bridge_reset)kernel(drm_atomic_helper_calc_timestamping_constants)kernel(drm_atomic_helper_check)kernel(drm_atomic_helper_check_crtc_primary_plane)kernel(drm_atomic_helper_check_modeset)kernel(drm_atomic_helper_check_plane_damage)kernel(drm_atomic_helper_check_plane_state)kernel(drm_atomic_helper_check_planes)kernel(drm_atomic_helper_check_wb_encoder_state)kernel(drm_atomic_helper_cleanup_planes)kernel(drm_atomic_helper_commit)kernel(drm_atomic_helper_commit_cleanup_done)kernel(drm_atomic_helper_commit_duplicated_state)kernel(drm_atomic_helper_commit_hw_done)kernel(drm_atomic_helper_commit_modeset_disables)kernel(drm_atomic_helper_commit_modeset_enables)kernel(drm_atomic_helper_commit_planes)kernel(drm_atomic_helper_commit_planes_on_crtc)kernel(drm_atomic_helper_commit_tail)kernel(drm_atomic_helper_commit_tail_rpm)kernel(drm_atomic_helper_connector_destroy_state)kernel(drm_atomic_helper_connector_duplicate_state)kernel(drm_atomic_helper_connector_reset)kernel(drm_atomic_helper_connector_tv_check)kernel(drm_atomic_helper_connector_tv_margins_reset)kernel(drm_atomic_helper_connector_tv_reset)kernel(drm_atomic_helper_crtc_destroy_state)kernel(drm_atomic_helper_crtc_duplicate_state)kernel(drm_atomic_helper_crtc_reset)kernel(drm_atomic_helper_damage_iter_init)kernel(drm_atomic_helper_damage_iter_next)kernel(drm_atomic_helper_damage_merged)kernel(drm_atomic_helper_dirtyfb)kernel(drm_atomic_helper_disable_all)kernel(drm_atomic_helper_disable_plane)kernel(drm_atomic_helper_disable_planes_on_crtc)kernel(drm_atomic_helper_duplicate_state)kernel(drm_atomic_helper_fake_vblank)kernel(drm_atomic_helper_page_flip)kernel(drm_atomic_helper_page_flip_target)kernel(drm_atomic_helper_plane_destroy_state)kernel(drm_atomic_helper_plane_duplicate_state)kernel(drm_atomic_helper_plane_reset)kernel(drm_atomic_helper_prepare_planes)kernel(drm_atomic_helper_resume)kernel(drm_atomic_helper_set_config)kernel(drm_atomic_helper_setup_commit)kernel(drm_atomic_helper_shutdown)kernel(drm_atomic_helper_suspend)kernel(drm_atomic_helper_swap_state)kernel(drm_atomic_helper_update_legacy_modeset_state)kernel(drm_atomic_helper_update_plane)kernel(drm_atomic_helper_wait_for_dependencies)kernel(drm_atomic_helper_wait_for_fences)kernel(drm_atomic_helper_wait_for_flip_done)kernel(drm_atomic_helper_wait_for_vblanks)kernel(drm_atomic_nonblocking_commit)kernel(drm_atomic_normalize_zpos)kernel(drm_atomic_print_new_state)kernel(drm_atomic_private_obj_fini)kernel(drm_atomic_private_obj_init)kernel(drm_atomic_set_crtc_for_connector)kernel(drm_atomic_set_crtc_for_plane)kernel(drm_atomic_set_fb_for_plane)kernel(drm_atomic_set_mode_for_crtc)kernel(drm_atomic_set_mode_prop_for_crtc)kernel(drm_atomic_state_alloc)kernel(drm_atomic_state_clear)kernel(drm_atomic_state_default_clear)kernel(drm_atomic_state_default_release)kernel(drm_atomic_state_init)kernel(drm_av_sync_delay)kernel(drm_bridge_add)kernel(drm_bridge_attach)kernel(drm_bridge_chain_mode_fixup)kernel(drm_bridge_chain_mode_set)kernel(drm_bridge_chain_mode_valid)kernel(drm_bridge_connector_init)kernel(drm_bridge_detect)kernel(drm_bridge_get_edid)kernel(drm_bridge_get_modes)kernel(drm_bridge_hpd_disable)kernel(drm_bridge_hpd_enable)kernel(drm_bridge_hpd_notify)kernel(drm_bridge_is_panel)kernel(drm_bridge_remove)kernel(drm_buddy_alloc_blocks)kernel(drm_buddy_block_print)kernel(drm_buddy_block_trim)kernel(drm_buddy_fini)kernel(drm_buddy_free_block)kernel(drm_buddy_free_list)kernel(drm_buddy_init)kernel(drm_buddy_print)kernel(drm_calc_timestamping_constants)kernel(drm_class_device_register)kernel(drm_class_device_unregister)kernel(drm_clflush_pages)kernel(drm_clflush_sg)kernel(drm_clflush_virt_range)kernel(drm_client_buffer_vmap)kernel(drm_client_buffer_vunmap)kernel(drm_client_dev_hotplug)kernel(drm_client_framebuffer_create)kernel(drm_client_framebuffer_delete)kernel(drm_client_framebuffer_flush)kernel(drm_client_init)kernel(drm_client_modeset_check)kernel(drm_client_modeset_commit)kernel(drm_client_modeset_commit_locked)kernel(drm_client_modeset_dpms)kernel(drm_client_modeset_probe)kernel(drm_client_register)kernel(drm_client_release)kernel(drm_client_rotation)kernel(drm_color_ctm_s31_32_to_qm_n)kernel(drm_color_lut_check)kernel(drm_compat_ioctl)kernel(drm_connector_atomic_hdr_metadata_equal)kernel(drm_connector_attach_colorspace_property)kernel(drm_connector_attach_content_protection_property)kernel(drm_connector_attach_content_type_property)kernel(drm_connector_attach_dp_subconnector_property)kernel(drm_connector_attach_edid_property)kernel(drm_connector_attach_encoder)kernel(drm_connector_attach_hdr_output_metadata_property)kernel(drm_connector_attach_max_bpc_property)kernel(drm_connector_attach_privacy_screen_properties)kernel(drm_connector_attach_privacy_screen_provider)kernel(drm_connector_attach_scaling_mode_property)kernel(drm_connector_attach_tv_margin_properties)kernel(drm_connector_attach_vrr_capable_property)kernel(drm_connector_cleanup)kernel(drm_connector_create_privacy_screen_properties)kernel(drm_connector_has_possible_encoder)kernel(drm_connector_helper_get_modes)kernel(drm_connector_helper_get_modes_fixed)kernel(drm_connector_helper_get_modes_from_ddc)kernel(drm_connector_helper_hpd_irq_event)kernel(drm_connector_helper_tv_get_modes)kernel(drm_connector_init)kernel(drm_connector_init_with_ddc)kernel(drm_connector_list_iter_begin)kernel(drm_connector_list_iter_end)kernel(drm_connector_list_iter_next)kernel(drm_connector_list_update)kernel(drm_connector_oob_hotplug_event)kernel(drm_connector_register)kernel(drm_connector_set_link_status_property)kernel(drm_connector_set_orientation_from_panel)kernel(drm_connector_set_panel_orientation)kernel(drm_connector_set_panel_orientation_with_quirk)kernel(drm_connector_set_path_property)kernel(drm_connector_set_tile_property)kernel(drm_connector_set_vrr_capable_property)kernel(drm_connector_unregister)kernel(drm_connector_update_edid_property)kernel(drm_connector_update_privacy_screen)kernel(drm_crtc_accurate_vblank_count)kernel(drm_crtc_add_crc_entry)kernel(drm_crtc_arm_vblank_event)kernel(drm_crtc_check_viewport)kernel(drm_crtc_cleanup)kernel(drm_crtc_commit_wait)kernel(drm_crtc_create_scaling_filter_property)kernel(drm_crtc_enable_color_mgmt)kernel(drm_crtc_from_index)kernel(drm_crtc_handle_vblank)kernel(drm_crtc_helper_atomic_check)kernel(drm_crtc_helper_mode_valid_fixed)kernel(drm_crtc_helper_set_config)kernel(drm_crtc_helper_set_mode)kernel(drm_crtc_init)kernel(drm_crtc_init_with_planes)kernel(drm_crtc_send_vblank_event)kernel(drm_crtc_set_max_vblank_count)kernel(drm_crtc_vblank_count)kernel(drm_crtc_vblank_count_and_time)kernel(drm_crtc_vblank_get)kernel(drm_crtc_vblank_helper_get_vblank_timestamp)kernel(drm_crtc_vblank_helper_get_vblank_timestamp_internal)kernel(drm_crtc_vblank_off)kernel(drm_crtc_vblank_on)kernel(drm_crtc_vblank_put)kernel(drm_crtc_vblank_reset)kernel(drm_crtc_vblank_restore)kernel(drm_crtc_vblank_waitqueue)kernel(drm_crtc_wait_one_vblank)kernel(drm_cvt_mode)kernel(drm_debugfs_add_file)kernel(drm_debugfs_add_files)kernel(drm_debugfs_create_files)kernel(drm_debugfs_remove_files)kernel(drm_default_rgb_quant_range)kernel(drm_detect_hdmi_monitor)kernel(drm_detect_monitor_audio)kernel(drm_dev_alloc)kernel(drm_dev_enter)kernel(drm_dev_exit)kernel(drm_dev_get)kernel(drm_dev_has_vblank)kernel(drm_dev_printk)kernel(drm_dev_put)kernel(drm_dev_register)kernel(drm_dev_set_unique)kernel(drm_dev_unplug)kernel(drm_dev_unregister)kernel(drm_display_info_set_bus_formats)kernel(drm_display_mode_from_cea_vic)kernel(drm_do_get_edid)kernel(drm_dp_128b132b_cds_interlane_align_done)kernel(drm_dp_128b132b_eq_interlane_align_done)kernel(drm_dp_128b132b_lane_channel_eq_done)kernel(drm_dp_128b132b_lane_symbol_locked)kernel(drm_dp_128b132b_link_training_failed)kernel(drm_dp_128b132b_read_aux_rd_interval)kernel(drm_dp_add_payload_part1)kernel(drm_dp_add_payload_part2)kernel(drm_dp_atomic_find_time_slots)kernel(drm_dp_atomic_release_time_slots)kernel(drm_dp_aux_init)kernel(drm_dp_aux_register)kernel(drm_dp_aux_unregister)kernel(drm_dp_bw_code_to_link_rate)kernel(drm_dp_calc_pbn_mode)kernel(drm_dp_channel_eq_ok)kernel(drm_dp_check_act_status)kernel(drm_dp_clock_recovery_ok)kernel(drm_dp_decode_sideband_req)kernel(drm_dp_downstream_420_passthrough)kernel(drm_dp_downstream_444_to_420_conversion)kernel(drm_dp_downstream_debug)kernel(drm_dp_downstream_id)kernel(drm_dp_downstream_is_tmds)kernel(drm_dp_downstream_is_type)kernel(drm_dp_downstream_max_bpc)kernel(drm_dp_downstream_max_dotclock)kernel(drm_dp_downstream_max_tmds_clock)kernel(drm_dp_downstream_min_tmds_clock)kernel(drm_dp_downstream_mode)kernel(drm_dp_downstream_rgb_to_ycbcr_conversion)kernel(drm_dp_dpcd_probe)kernel(drm_dp_dpcd_read)kernel(drm_dp_dpcd_read_link_status)kernel(drm_dp_dpcd_read_phy_link_status)kernel(drm_dp_dpcd_write)kernel(drm_dp_dsc_sink_line_buf_depth)kernel(drm_dp_dsc_sink_max_slice_count)kernel(drm_dp_dsc_sink_supported_input_bpcs)kernel(drm_dp_dual_mode_detect)kernel(drm_dp_dual_mode_get_tmds_output)kernel(drm_dp_dual_mode_max_tmds_clock)kernel(drm_dp_dual_mode_read)kernel(drm_dp_dual_mode_set_tmds_output)kernel(drm_dp_dual_mode_write)kernel(drm_dp_dump_sideband_msg_req_body)kernel(drm_dp_encode_sideband_req)kernel(drm_dp_get_adjust_request_pre_emphasis)kernel(drm_dp_get_adjust_request_voltage)kernel(drm_dp_get_adjust_tx_ffe_preset)kernel(drm_dp_get_dual_mode_type_name)kernel(drm_dp_get_pcon_max_frl_bw)kernel(drm_dp_get_phy_test_pattern)kernel(drm_dp_get_vc_payload_bw)kernel(drm_dp_link_rate_to_bw_code)kernel(drm_dp_link_train_channel_eq_delay)kernel(drm_dp_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_count)kernel(drm_dp_lttpr_link_train_channel_eq_delay)kernel(drm_dp_lttpr_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_max_lane_count)kernel(drm_dp_lttpr_max_link_rate)kernel(drm_dp_lttpr_pre_emphasis_level_3_supported)kernel(drm_dp_lttpr_voltage_swing_level_3_supported)kernel(drm_dp_mst_add_affected_dsc_crtcs)kernel(drm_dp_mst_atomic_check)kernel(drm_dp_mst_atomic_enable_dsc)kernel(drm_dp_mst_atomic_setup_commit)kernel(drm_dp_mst_atomic_wait_for_dependencies)kernel(drm_dp_mst_connector_early_unregister)kernel(drm_dp_mst_connector_late_register)kernel(drm_dp_mst_detect_port)kernel(drm_dp_mst_dsc_aux_for_port)kernel(drm_dp_mst_dump_topology)kernel(drm_dp_mst_get_edid)kernel(drm_dp_mst_get_port_malloc)kernel(drm_dp_mst_hpd_irq_handle_event)kernel(drm_dp_mst_hpd_irq_send_new_request)kernel(drm_dp_mst_put_port_malloc)kernel(drm_dp_mst_root_conn_atomic_check)kernel(drm_dp_mst_topology_mgr_destroy)kernel(drm_dp_mst_topology_mgr_init)kernel(drm_dp_mst_topology_mgr_resume)kernel(drm_dp_mst_topology_mgr_set_mst)kernel(drm_dp_mst_topology_mgr_suspend)kernel(drm_dp_mst_topology_state_funcs)kernel(drm_dp_mst_update_slots)kernel(drm_dp_pcon_convert_rgb_to_ycbcr)kernel(drm_dp_pcon_dsc_bpp_incr)kernel(drm_dp_pcon_dsc_max_slice_width)kernel(drm_dp_pcon_dsc_max_slices)kernel(drm_dp_pcon_enc_is_dsc_1_2)kernel(drm_dp_pcon_frl_configure_1)kernel(drm_dp_pcon_frl_configure_2)kernel(drm_dp_pcon_frl_enable)kernel(drm_dp_pcon_frl_prepare)kernel(drm_dp_pcon_hdmi_frl_link_error_count)kernel(drm_dp_pcon_hdmi_link_active)kernel(drm_dp_pcon_hdmi_link_mode)kernel(drm_dp_pcon_is_frl_ready)kernel(drm_dp_pcon_pps_default)kernel(drm_dp_pcon_pps_override_buf)kernel(drm_dp_pcon_pps_override_param)kernel(drm_dp_pcon_reset_frl_config)kernel(drm_dp_phy_name)kernel(drm_dp_psr_setup_time)kernel(drm_dp_read_channel_eq_delay)kernel(drm_dp_read_clock_recovery_delay)kernel(drm_dp_read_desc)kernel(drm_dp_read_downstream_info)kernel(drm_dp_read_dpcd_caps)kernel(drm_dp_read_lttpr_common_caps)kernel(drm_dp_read_lttpr_phy_caps)kernel(drm_dp_read_mst_cap)kernel(drm_dp_read_sink_count)kernel(drm_dp_read_sink_count_cap)kernel(drm_dp_remote_aux_init)kernel(drm_dp_remove_payload)kernel(drm_dp_send_power_updown_phy)kernel(drm_dp_send_query_stream_enc_status)kernel(drm_dp_send_real_edid_checksum)kernel(drm_dp_set_phy_test_pattern)kernel(drm_dp_set_subconnector_property)kernel(drm_dp_start_crc)kernel(drm_dp_stop_crc)kernel(drm_dp_subconnector_type)kernel(drm_dp_vsc_sdp_log)kernel(drm_driver_legacy_fb_format)kernel(drm_dsc_compute_rc_parameters)kernel(drm_dsc_dp_pps_header_init)kernel(drm_dsc_dp_rc_buffer_size)kernel(drm_dsc_pps_payload_pack)kernel(drm_edid_alloc)kernel(drm_edid_are_equal)kernel(drm_edid_block_valid)kernel(drm_edid_connector_add_modes)kernel(drm_edid_connector_update)kernel(drm_edid_dup)kernel(drm_edid_duplicate)kernel(drm_edid_free)kernel(drm_edid_get_monitor_name)kernel(drm_edid_get_panel_id)kernel(drm_edid_header_is_valid)kernel(drm_edid_is_valid)kernel(drm_edid_override_connector_update)kernel(drm_edid_raw)kernel(drm_edid_read)kernel(drm_edid_read_custom)kernel(drm_edid_read_ddc)kernel(drm_edid_to_sad)kernel(drm_edid_to_speaker_allocation)kernel(drm_edid_valid)kernel(drm_edp_backlight_disable)kernel(drm_edp_backlight_enable)kernel(drm_edp_backlight_init)kernel(drm_edp_backlight_set_level)kernel(drm_encoder_cleanup)kernel(drm_encoder_init)kernel(drm_event_cancel_free)kernel(drm_event_reserve_init)kernel(drm_event_reserve_init_locked)kernel(drm_fb_blit)kernel(drm_fb_build_fourcc_list)kernel(drm_fb_clip_offset)kernel(drm_fb_helper_alloc_info)kernel(drm_fb_helper_blank)kernel(drm_fb_helper_cfb_copyarea)kernel(drm_fb_helper_cfb_fillrect)kernel(drm_fb_helper_cfb_imageblit)kernel(drm_fb_helper_cfb_read)kernel(drm_fb_helper_cfb_write)kernel(drm_fb_helper_check_var)kernel(drm_fb_helper_debug_enter)kernel(drm_fb_helper_debug_leave)kernel(drm_fb_helper_deferred_io)kernel(drm_fb_helper_fill_info)kernel(drm_fb_helper_fini)kernel(drm_fb_helper_hotplug_event)kernel(drm_fb_helper_init)kernel(drm_fb_helper_initial_config)kernel(drm_fb_helper_ioctl)kernel(drm_fb_helper_lastclose)kernel(drm_fb_helper_output_poll_changed)kernel(drm_fb_helper_pan_display)kernel(drm_fb_helper_prepare)kernel(drm_fb_helper_restore_fbdev_mode_unlocked)kernel(drm_fb_helper_set_par)kernel(drm_fb_helper_set_suspend)kernel(drm_fb_helper_set_suspend_unlocked)kernel(drm_fb_helper_setcmap)kernel(drm_fb_helper_sys_copyarea)kernel(drm_fb_helper_sys_fillrect)kernel(drm_fb_helper_sys_imageblit)kernel(drm_fb_helper_sys_read)kernel(drm_fb_helper_sys_write)kernel(drm_fb_helper_unprepare)kernel(drm_fb_helper_unregister_info)kernel(drm_fb_memcpy)kernel(drm_fb_swab)kernel(drm_fb_xrgb8888_to_argb1555)kernel(drm_fb_xrgb8888_to_argb2101010)kernel(drm_fb_xrgb8888_to_argb8888)kernel(drm_fb_xrgb8888_to_gray8)kernel(drm_fb_xrgb8888_to_mono)kernel(drm_fb_xrgb8888_to_rgb332)kernel(drm_fb_xrgb8888_to_rgb565)kernel(drm_fb_xrgb8888_to_rgb888)kernel(drm_fb_xrgb8888_to_rgba5551)kernel(drm_fb_xrgb8888_to_xrgb1555)kernel(drm_fb_xrgb8888_to_xrgb2101010)kernel(drm_fbdev_generic_setup)kernel(drm_file_get_master)kernel(drm_flip_work_allocate_task)kernel(drm_flip_work_cleanup)kernel(drm_flip_work_commit)kernel(drm_flip_work_init)kernel(drm_flip_work_queue)kernel(drm_flip_work_queue_task)kernel(drm_format_info)kernel(drm_format_info_block_height)kernel(drm_format_info_block_width)kernel(drm_format_info_bpp)kernel(drm_format_info_min_pitch)kernel(drm_framebuffer_cleanup)kernel(drm_framebuffer_init)kernel(drm_framebuffer_lookup)kernel(drm_framebuffer_plane_height)kernel(drm_framebuffer_plane_width)kernel(drm_framebuffer_remove)kernel(drm_framebuffer_unregister_private)kernel(drm_gem_begin_shadow_fb_access)kernel(drm_gem_create_mmap_offset)kernel(drm_gem_create_mmap_offset_size)kernel(drm_gem_destroy_shadow_plane_state)kernel(drm_gem_dma_resv_wait)kernel(drm_gem_dmabuf_export)kernel(drm_gem_dmabuf_mmap)kernel(drm_gem_dmabuf_release)kernel(drm_gem_dmabuf_vmap)kernel(drm_gem_dmabuf_vunmap)kernel(drm_gem_dumb_map_offset)kernel(drm_gem_duplicate_shadow_plane_state)kernel(drm_gem_end_shadow_fb_access)kernel(drm_gem_fb_afbc_init)kernel(drm_gem_fb_begin_cpu_access)kernel(drm_gem_fb_create)kernel(drm_gem_fb_create_handle)kernel(drm_gem_fb_create_with_dirty)kernel(drm_gem_fb_create_with_funcs)kernel(drm_gem_fb_destroy)kernel(drm_gem_fb_end_cpu_access)kernel(drm_gem_fb_get_obj)kernel(drm_gem_fb_init_with_funcs)kernel(drm_gem_fb_vmap)kernel(drm_gem_fb_vunmap)kernel(drm_gem_free_mmap_offset)kernel(drm_gem_get_pages)kernel(drm_gem_handle_create)kernel(drm_gem_handle_delete)kernel(drm_gem_lock_reservations)kernel(drm_gem_lru_init)kernel(drm_gem_lru_move_tail)kernel(drm_gem_lru_remove)kernel(drm_gem_lru_scan)kernel(drm_gem_map_attach)kernel(drm_gem_map_detach)kernel(drm_gem_map_dma_buf)kernel(drm_gem_mmap)kernel(drm_gem_mmap_obj)kernel(drm_gem_object_free)kernel(drm_gem_object_init)kernel(drm_gem_object_lookup)kernel(drm_gem_object_release)kernel(drm_gem_objects_lookup)kernel(drm_gem_plane_helper_prepare_fb)kernel(drm_gem_prime_export)kernel(drm_gem_prime_fd_to_handle)kernel(drm_gem_prime_handle_to_fd)kernel(drm_gem_prime_import)kernel(drm_gem_prime_import_dev)kernel(drm_gem_prime_mmap)kernel(drm_gem_private_object_fini)kernel(drm_gem_private_object_init)kernel(drm_gem_put_pages)kernel(drm_gem_reset_shadow_plane)kernel(drm_gem_shmem_create)kernel(drm_gem_shmem_dumb_create)kernel(drm_gem_shmem_free)kernel(drm_gem_shmem_get_pages)kernel(drm_gem_shmem_get_pages_sgt)kernel(drm_gem_shmem_get_sg_table)kernel(drm_gem_shmem_madvise)kernel(drm_gem_shmem_mmap)kernel(drm_gem_shmem_pin)kernel(drm_gem_shmem_prime_import_sg_table)kernel(drm_gem_shmem_print_info)kernel(drm_gem_shmem_purge)kernel(drm_gem_shmem_purge_locked)kernel(drm_gem_shmem_put_pages)kernel(drm_gem_shmem_unpin)kernel(drm_gem_shmem_vm_ops)kernel(drm_gem_shmem_vmap)kernel(drm_gem_shmem_vunmap)kernel(drm_gem_simple_kms_begin_shadow_fb_access)kernel(drm_gem_simple_kms_destroy_shadow_plane_state)kernel(drm_gem_simple_kms_duplicate_shadow_plane_state)kernel(drm_gem_simple_kms_end_shadow_fb_access)kernel(drm_gem_simple_kms_reset_shadow_plane)kernel(drm_gem_ttm_dumb_map_offset)kernel(drm_gem_ttm_mmap)kernel(drm_gem_ttm_print_info)kernel(drm_gem_ttm_vmap)kernel(drm_gem_ttm_vunmap)kernel(drm_gem_unlock_reservations)kernel(drm_gem_unmap_dma_buf)kernel(drm_gem_vm_close)kernel(drm_gem_vm_open)kernel(drm_gem_vmap)kernel(drm_gem_vmap_unlocked)kernel(drm_gem_vram_create)kernel(drm_gem_vram_driver_dumb_create)kernel(drm_gem_vram_fill_create_dumb)kernel(drm_gem_vram_offset)kernel(drm_gem_vram_pin)kernel(drm_gem_vram_plane_helper_cleanup_fb)kernel(drm_gem_vram_plane_helper_prepare_fb)kernel(drm_gem_vram_put)kernel(drm_gem_vram_simple_display_pipe_cleanup_fb)kernel(drm_gem_vram_simple_display_pipe_prepare_fb)kernel(drm_gem_vram_unpin)kernel(drm_gem_vram_vmap)kernel(drm_gem_vram_vunmap)kernel(drm_gem_vunmap)kernel(drm_gem_vunmap_unlocked)kernel(drm_get_buddy)kernel(drm_get_connector_status_name)kernel(drm_get_connector_type_name)kernel(drm_get_edid)kernel(drm_get_edid_switcheroo)kernel(drm_get_format_info)kernel(drm_get_panel_orientation_quirk)kernel(drm_get_subpixel_order_name)kernel(drm_get_tv_mode_from_name)kernel(drm_gtf_mode)kernel(drm_gtf_mode_complex)kernel(drm_handle_vblank)kernel(drm_hdcp_check_ksvs_revoked)kernel(drm_hdcp_update_content_protection)kernel(drm_hdmi_avi_infoframe_bars)kernel(drm_hdmi_avi_infoframe_colorimetry)kernel(drm_hdmi_avi_infoframe_content_type)kernel(drm_hdmi_avi_infoframe_from_display_mode)kernel(drm_hdmi_avi_infoframe_quant_range)kernel(drm_hdmi_infoframe_set_hdr_metadata)kernel(drm_hdmi_vendor_infoframe_from_display_mode)kernel(drm_helper_connector_dpms)kernel(drm_helper_crtc_in_use)kernel(drm_helper_disable_unused_functions)kernel(drm_helper_encoder_in_use)kernel(drm_helper_force_disable_all)kernel(drm_helper_hpd_irq_event)kernel(drm_helper_mode_fill_fb_struct)kernel(drm_helper_move_panel_connectors_to_head)kernel(drm_helper_probe_detect)kernel(drm_helper_probe_single_connector_modes)kernel(drm_helper_resume_force_mode)kernel(drm_i2c_encoder_commit)kernel(drm_i2c_encoder_destroy)kernel(drm_i2c_encoder_detect)kernel(drm_i2c_encoder_dpms)kernel(drm_i2c_encoder_init)kernel(drm_i2c_encoder_mode_fixup)kernel(drm_i2c_encoder_mode_set)kernel(drm_i2c_encoder_prepare)kernel(drm_i2c_encoder_restore)kernel(drm_i2c_encoder_save)kernel(drm_internal_framebuffer_create)kernel(drm_invalid_op)kernel(drm_ioctl)kernel(drm_ioctl_flags)kernel(drm_ioctl_kernel)kernel(drm_is_current_master)kernel(drm_kms_helper_connector_hotplug_event)kernel(drm_kms_helper_hotplug_event)kernel(drm_kms_helper_is_poll_worker)kernel(drm_kms_helper_poll_disable)kernel(drm_kms_helper_poll_enable)kernel(drm_kms_helper_poll_fini)kernel(drm_kms_helper_poll_init)kernel(drm_kunit_helper_alloc_device)kernel(drm_kunit_helper_free_device)kernel(drm_lspcon_get_mode)kernel(drm_lspcon_set_mode)kernel(drm_master_get)kernel(drm_master_internal_acquire)kernel(drm_master_internal_release)kernel(drm_master_put)kernel(drm_match_cea_mode)kernel(drm_memcpy_from_wc)kernel(drm_mm_init)kernel(drm_mm_insert_node_in_range)kernel(drm_mm_print)kernel(drm_mm_remove_node)kernel(drm_mm_replace_node)kernel(drm_mm_reserve_node)kernel(drm_mm_scan_add_block)kernel(drm_mm_scan_color_evict)kernel(drm_mm_scan_init_with_range)kernel(drm_mm_scan_remove_block)kernel(drm_mm_takedown)kernel(drm_mode_config_cleanup)kernel(drm_mode_config_helper_resume)kernel(drm_mode_config_helper_suspend)kernel(drm_mode_config_reset)kernel(drm_mode_copy)kernel(drm_mode_create)kernel(drm_mode_create_aspect_ratio_property)kernel(drm_mode_create_content_type_property)kernel(drm_mode_create_dp_colorspace_property)kernel(drm_mode_create_dvi_i_properties)kernel(drm_mode_create_from_cmdline_mode)kernel(drm_mode_create_hdmi_colorspace_property)kernel(drm_mode_create_scaling_mode_property)kernel(drm_mode_create_suggested_offset_properties)kernel(drm_mode_create_tile_group)kernel(drm_mode_create_tv_margin_properties)kernel(drm_mode_create_tv_properties)kernel(drm_mode_create_tv_properties_legacy)kernel(drm_mode_crtc_set_gamma_size)kernel(drm_mode_debug_printmodeline)kernel(drm_mode_destroy)kernel(drm_mode_duplicate)kernel(drm_mode_equal)kernel(drm_mode_equal_no_clocks)kernel(drm_mode_equal_no_clocks_no_stereo)kernel(drm_mode_find_dmt)kernel(drm_mode_get_hv_timing)kernel(drm_mode_get_tile_group)kernel(drm_mode_init)kernel(drm_mode_is_420)kernel(drm_mode_is_420_also)kernel(drm_mode_is_420_only)kernel(drm_mode_legacy_fb_format)kernel(drm_mode_match)kernel(drm_mode_object_find)kernel(drm_mode_object_get)kernel(drm_mode_object_put)kernel(drm_mode_parse_command_line_for_connector)kernel(drm_mode_plane_set_obj_prop)kernel(drm_mode_probed_add)kernel(drm_mode_prune_invalid)kernel(drm_mode_put_tile_group)kernel(drm_mode_set_config_internal)kernel(drm_mode_set_crtcinfo)kernel(drm_mode_set_name)kernel(drm_mode_sort)kernel(drm_mode_validate_driver)kernel(drm_mode_validate_size)kernel(drm_mode_validate_ycbcr420)kernel(drm_mode_vrefresh)kernel(drm_modeset_acquire_fini)kernel(drm_modeset_acquire_init)kernel(drm_modeset_backoff)kernel(drm_modeset_drop_locks)kernel(drm_modeset_lock)kernel(drm_modeset_lock_all)kernel(drm_modeset_lock_all_ctx)kernel(drm_modeset_lock_init)kernel(drm_modeset_lock_single_interruptible)kernel(drm_modeset_unlock)kernel(drm_modeset_unlock_all)kernel(drm_need_swiotlb)kernel(drm_noop)kernel(drm_object_attach_property)kernel(drm_object_property_get_default_value)kernel(drm_object_property_get_value)kernel(drm_object_property_set_value)kernel(drm_open)kernel(drm_panel_add)kernel(drm_panel_bridge_add)kernel(drm_panel_bridge_add_typed)kernel(drm_panel_bridge_connector)kernel(drm_panel_bridge_remove)kernel(drm_panel_bridge_set_orientation)kernel(drm_panel_disable)kernel(drm_panel_dp_aux_backlight)kernel(drm_panel_enable)kernel(drm_panel_get_modes)kernel(drm_panel_init)kernel(drm_panel_of_backlight)kernel(drm_panel_prepare)kernel(drm_panel_remove)kernel(drm_panel_unprepare)kernel(drm_plane_cleanup)kernel(drm_plane_create_alpha_property)kernel(drm_plane_create_blend_mode_property)kernel(drm_plane_create_color_properties)kernel(drm_plane_create_rotation_property)kernel(drm_plane_create_scaling_filter_property)kernel(drm_plane_create_zpos_immutable_property)kernel(drm_plane_create_zpos_property)kernel(drm_plane_enable_fb_damage_clips)kernel(drm_plane_force_disable)kernel(drm_plane_from_index)kernel(drm_plane_get_damage_clips)kernel(drm_plane_get_damage_clips_count)kernel(drm_plane_helper_atomic_check)kernel(drm_plane_helper_destroy)kernel(drm_plane_helper_disable_primary)kernel(drm_plane_helper_update_primary)kernel(drm_poll)kernel(drm_prandom_u32_max_state)kernel(drm_prime_gem_destroy)kernel(drm_prime_get_contiguous_size)kernel(drm_prime_pages_to_sg)kernel(drm_prime_sg_to_dma_addr_array)kernel(drm_prime_sg_to_page_array)kernel(drm_print_bits)kernel(drm_print_regset32)kernel(drm_printf)kernel(drm_probe_ddc)kernel(drm_property_add_enum)kernel(drm_property_blob_get)kernel(drm_property_blob_put)kernel(drm_property_create)kernel(drm_property_create_bitmask)kernel(drm_property_create_blob)kernel(drm_property_create_bool)kernel(drm_property_create_enum)kernel(drm_property_create_object)kernel(drm_property_create_range)kernel(drm_property_create_signed_range)kernel(drm_property_destroy)kernel(drm_property_lookup_blob)kernel(drm_property_replace_blob)kernel(drm_property_replace_global_blob)kernel(drm_put_dev)kernel(drm_puts)kernel(drm_random_order)kernel(drm_random_reorder)kernel(drm_read)kernel(drm_rect_calc_hscale)kernel(drm_rect_calc_vscale)kernel(drm_rect_clip_scaled)kernel(drm_rect_debug_print)kernel(drm_rect_intersect)kernel(drm_rect_rotate)kernel(drm_rect_rotate_inv)kernel(drm_release)kernel(drm_release_noglobal)kernel(drm_rotation_simplify)kernel(drm_scdc_get_scrambling_status)kernel(drm_scdc_read)kernel(drm_scdc_set_high_tmds_clock_ratio)kernel(drm_scdc_set_scrambling)kernel(drm_scdc_write)kernel(drm_sched_entity_destroy)kernel(drm_sched_entity_fini)kernel(drm_sched_entity_flush)kernel(drm_sched_entity_init)kernel(drm_sched_entity_modify_sched)kernel(drm_sched_entity_push_job)kernel(drm_sched_entity_set_priority)kernel(drm_sched_fault)kernel(drm_sched_fini)kernel(drm_sched_increase_karma)kernel(drm_sched_init)kernel(drm_sched_job_add_dependency)kernel(drm_sched_job_add_implicit_dependencies)kernel(drm_sched_job_add_resv_dependencies)kernel(drm_sched_job_arm)kernel(drm_sched_job_cleanup)kernel(drm_sched_job_init)kernel(drm_sched_pick_best)kernel(drm_sched_resubmit_jobs)kernel(drm_sched_resume_timeout)kernel(drm_sched_start)kernel(drm_sched_stop)kernel(drm_sched_suspend_timeout)kernel(drm_self_refresh_helper_alter_state)kernel(drm_self_refresh_helper_cleanup)kernel(drm_self_refresh_helper_init)kernel(drm_self_refresh_helper_update_avg_times)kernel(drm_send_event)kernel(drm_send_event_locked)kernel(drm_send_event_timestamp_locked)kernel(drm_set_preferred_mode)kernel(drm_simple_display_pipe_attach_bridge)kernel(drm_simple_display_pipe_init)kernel(drm_simple_encoder_init)kernel(drm_state_dump)kernel(drm_syncobj_add_point)kernel(drm_syncobj_create)kernel(drm_syncobj_find)kernel(drm_syncobj_find_fence)kernel(drm_syncobj_free)kernel(drm_syncobj_get_fd)kernel(drm_syncobj_get_handle)kernel(drm_syncobj_replace_fence)kernel(drm_sysfs_connector_hotplug_event)kernel(drm_sysfs_connector_status_event)kernel(drm_sysfs_hotplug_event)kernel(drm_timeout_abs_to_jiffies)kernel(drm_universal_plane_init)kernel(drm_vblank_init)kernel(drm_vblank_work_cancel_sync)kernel(drm_vblank_work_flush)kernel(drm_vblank_work_init)kernel(drm_vblank_work_schedule)kernel(drm_vma_node_allow)kernel(drm_vma_node_allow_once)kernel(drm_vma_node_is_allowed)kernel(drm_vma_node_revoke)kernel(drm_vma_offset_add)kernel(drm_vma_offset_lookup_locked)kernel(drm_vma_offset_manager_destroy)kernel(drm_vma_offset_manager_init)kernel(drm_vma_offset_remove)kernel(drm_vram_helper_mode_valid)kernel(drm_vram_mm_debugfs_init)kernel(drm_wait_one_vblank)kernel(drm_warn_on_modeset_not_all_locked)kernel(drm_writeback_cleanup_job)kernel(drm_writeback_connector_init)kernel(drm_writeback_connector_init_with_encoder)kernel(drm_writeback_get_out_fence)kernel(drm_writeback_prepare_job)kernel(drm_writeback_queue_job)kernel(drm_writeback_signal_completion)kernel(drmm_connector_init)kernel(drmm_crtc_init_with_planes)kernel(drmm_encoder_init)kernel(drmm_kfree)kernel(drmm_kmalloc)kernel(drmm_kstrdup)kernel(drmm_mode_config_init)kernel(drmm_panel_bridge_add)kernel(drmm_vram_helper_init)kernel(drop_nlink)kernel(drop_reasons)kernel(drop_super)kernel(drop_super_exclusive)kernel(drx39xxj_attach)kernel(drxd_attach)kernel(drxk_attach)kernel(ds3000_attach)kernel(dsa_bus_type)kernel(dsp_audio_law_to_s32)kernel(dsp_audio_s16_to_law)kernel(dst_alloc)kernel(dst_attach)kernel(dst_ca_attach)kernel(dst_cache_destroy)kernel(dst_cache_get)kernel(dst_cache_get_ip4)kernel(dst_cache_get_ip6)kernel(dst_cache_init)kernel(dst_cache_set_ip4)kernel(dst_cache_set_ip6)kernel(dst_check_sum)kernel(dst_comm_init)kernel(dst_cow_metrics_generic)kernel(dst_default_metrics)kernel(dst_destroy)kernel(dst_dev_put)kernel(dst_discard_out)kernel(dst_error_bailout)kernel(dst_error_recovery)kernel(dst_init)kernel(dst_pio_disable)kernel(dst_release)kernel(dst_release_immediate)kernel(dst_wait_dst_ready)kernel(dummy_con)kernel(dummy_irq_chip)kernel(dump_align)kernel(dump_emit)kernel(dump_page)kernel(dump_skip)kernel(dump_stack)kernel(dump_truncate)kernel(dup_iter)kernel(dvb_ca_en50221_camchange_irq)kernel(dvb_ca_en50221_camready_irq)kernel(dvb_ca_en50221_frda_irq)kernel(dvb_ca_en50221_init)kernel(dvb_ca_en50221_release)kernel(dvb_device_get)kernel(dvb_dmx_init)kernel(dvb_dmx_release)kernel(dvb_dmx_swfilter)kernel(dvb_dmx_swfilter_204)kernel(dvb_dmx_swfilter_packets)kernel(dvb_dmx_swfilter_raw)kernel(dvb_dmxdev_init)kernel(dvb_dmxdev_release)kernel(dvb_dummy_fe_ofdm_attach)kernel(dvb_dummy_fe_qam_attach)kernel(dvb_dummy_fe_qpsk_attach)kernel(dvb_frontend_detach)kernel(dvb_frontend_reinitialise)kernel(dvb_frontend_resume)kernel(dvb_frontend_sleep_until)kernel(dvb_frontend_suspend)kernel(dvb_generic_ioctl)kernel(dvb_generic_open)kernel(dvb_generic_release)kernel(dvb_module_probe)kernel(dvb_module_release)kernel(dvb_net_init)kernel(dvb_net_release)kernel(dvb_pll_attach)kernel(dvb_register_adapter)kernel(dvb_register_device)kernel(dvb_register_frontend)kernel(dvb_remove_device)kernel(dvb_ringbuffer_avail)kernel(dvb_ringbuffer_empty)kernel(dvb_ringbuffer_flush)kernel(dvb_ringbuffer_flush_spinlock_wakeup)kernel(dvb_ringbuffer_free)kernel(dvb_ringbuffer_init)kernel(dvb_ringbuffer_read)kernel(dvb_ringbuffer_read_user)kernel(dvb_ringbuffer_write)kernel(dvb_ringbuffer_write_user)kernel(dvb_unregister_adapter)kernel(dvb_unregister_device)kernel(dvb_unregister_frontend)kernel(dvb_usb_device_exit)kernel(dvb_usb_device_init)kernel(dvb_usb_generic_rw)kernel(dvb_usb_generic_write)kernel(dvb_usb_get_hexline)kernel(dvb_usb_nec_rc_key_to_event)kernel(dvb_usbv2_disconnect)kernel(dvb_usbv2_generic_rw)kernel(dvb_usbv2_generic_rw_locked)kernel(dvb_usbv2_generic_write)kernel(dvb_usbv2_generic_write_locked)kernel(dvb_usbv2_probe)kernel(dvb_usbv2_reset_resume)kernel(dvb_usbv2_resume)kernel(dvb_usbv2_suspend)kernel(dw8250_do_set_termios)kernel(dw8250_setup_port)kernel(dw_dma_acpi_controller_free)kernel(dw_dma_acpi_controller_register)kernel(dw_dma_filter)kernel(dw_dma_probe)kernel(dw_dma_remove)kernel(e820__mapped_any)kernel(e820__mapped_raw_any)kernel(each_symbol_section)kernel(ebt_do_table)kernel(ebt_register_table)kernel(ebt_unregister_table)kernel(ebt_unregister_table_pre_exit)kernel(ec100_attach)kernel(ec_get_handle)kernel(ec_read)kernel(ec_transaction)kernel(ec_write)kernel(ecc_is_pubkey_valid_full)kernel(ecryptfs_fill_auth_tok)kernel(ecryptfs_get_auth_tok_key)kernel(ecryptfs_get_versions)kernel(edac_device_add_device)kernel(edac_device_alloc_ctl_info)kernel(edac_device_alloc_index)kernel(edac_device_del_device)kernel(edac_device_free_ctl_info)kernel(edac_device_handle_ce)kernel(edac_device_handle_ue)kernel(edac_get_owner)kernel(edac_get_report_status)kernel(edac_get_sysfs_subsys)kernel(edac_has_mcs)kernel(edac_layer_name)kernel(edac_mc_add_mc_with_groups)kernel(edac_mc_alloc)kernel(edac_mc_del_mc)kernel(edac_mc_find)kernel(edac_mc_find_csrow_by_page)kernel(edac_mc_free)kernel(edac_mc_handle_error)kernel(edac_mem_types)kernel(edac_mod_work)kernel(edac_op_state)kernel(edac_pci_add_device)kernel(edac_pci_alloc_ctl_info)kernel(edac_pci_alloc_index)kernel(edac_pci_create_generic_ctl)kernel(edac_pci_del_device)kernel(edac_pci_free_ctl_info)kernel(edac_pci_handle_npe)kernel(edac_pci_handle_pe)kernel(edac_pci_release_generic_ctl)kernel(edac_queue_work)kernel(edac_raw_mc_handle_error)kernel(edac_set_report_status)kernel(edac_stop_work)kernel(edd)kernel(edid_info)kernel(eeprom_93cx6_multiread)kernel(eeprom_93cx6_multireadb)kernel(eeprom_93cx6_read)kernel(eeprom_93cx6_readb)kernel(eeprom_93cx6_wren)kernel(eeprom_93cx6_write)kernel(efi)kernel(efi_capsule_supported)kernel(efi_capsule_update)kernel(efi_mm)kernel(efi_query_variable_store)kernel(efi_tpm_final_log_size)kernel(efivar_entry_add)kernel(efivar_entry_delete)kernel(efivar_entry_find)kernel(efivar_entry_get)kernel(efivar_entry_iter)kernel(efivar_entry_iter_begin)kernel(efivar_entry_iter_end)kernel(efivar_entry_remove)kernel(efivar_entry_set)kernel(efivar_entry_set_get_size)kernel(efivar_entry_set_safe)kernel(efivar_entry_size)kernel(efivar_init)kernel(efivar_run_worker)kernel(efivar_supports_writes)kernel(efivar_sysfs_list)kernel(efivar_validate)kernel(efivar_variable_is_removable)kernel(efivar_work)kernel(efivars_kobject)kernel(efivars_register)kernel(efivars_sysfs_init)kernel(efivars_unregister)kernel(efuse_one_byte_read)kernel(efuse_power_switch)kernel(efuse_read_1byte)kernel(efuse_shadow_read)kernel(ehci_adjust_port_wakeup_flags)kernel(ehci_cf_port_reset_rwsem)kernel(ehci_handshake)kernel(ehci_hub_control)kernel(ehci_init_driver)kernel(ehci_reset)kernel(ehci_resume)kernel(ehci_setup)kernel(ehci_suspend)kernel(ehl_chip_info)kernel(elevator_alloc)kernel(elfcorehdr_addr)kernel(elv_bio_merge_ok)kernel(elv_rb_add)kernel(elv_rb_del)kernel(elv_rb_find)kernel(elv_rb_former_request)kernel(elv_rb_latter_request)kernel(elv_register)kernel(elv_rqhash_add)kernel(elv_rqhash_del)kernel(elv_unregister)kernel(em28xx_alloc_urbs)kernel(em28xx_audio_analog_set)kernel(em28xx_audio_setup)kernel(em28xx_boards)kernel(em28xx_find_led)kernel(em28xx_free_device)kernel(em28xx_gpio_set)kernel(em28xx_init_camera)kernel(em28xx_init_usb_xfer)kernel(em28xx_read_ac97)kernel(em28xx_read_reg)kernel(em28xx_register_extension)kernel(em28xx_set_mode)kernel(em28xx_setup_xc3028)kernel(em28xx_stop_urbs)kernel(em28xx_toggle_reg_bits)kernel(em28xx_tuner_callback)kernel(em28xx_uninit_usb_xfer)kernel(em28xx_unregister_extension)kernel(em28xx_write_ac97)kernel(em28xx_write_reg)kernel(em28xx_write_reg_bits)kernel(em28xx_write_regs)kernel(em_cpu_get)kernel(em_register_perf_domain)kernel(emergency_restart)kernel(empty_aops)kernel(empty_name)kernel(empty_zero_page)kernel(enable_apicv)kernel(enable_irq)kernel(enable_kprobe)kernel(enable_percpu_irq)kernel(enable_pmu)kernel(enable_vmware_backdoor)kernel(enclosure_add_device)kernel(enclosure_component_alloc)kernel(enclosure_component_register)kernel(enclosure_find)kernel(enclosure_for_each_device)kernel(enclosure_register)kernel(enclosure_remove_device)kernel(enclosure_unregister)kernel(encode_rs8)kernel(end_buffer_async_write)kernel(end_buffer_read_sync)kernel(end_buffer_write_sync)kernel(end_page_writeback)kernel(enic_api_devcmd_proxy_by_index)kernel(entry_ibpb)kernel(entry_untrain_ret)kernel(errata)kernel(errno_to_blk_status)kernel(errseq_check)kernel(errseq_check_and_advance)kernel(errseq_sample)kernel(errseq_set)kernel(erst_clear)kernel(erst_disable)kernel(erst_get_record_count)kernel(erst_get_record_id_begin)kernel(erst_get_record_id_end)kernel(erst_get_record_id_next)kernel(erst_read)kernel(erst_read_record)kernel(erst_write)kernel(esp6_input_done2)kernel(esp6_output_head)kernel(esp6_output_tail)kernel(esp_input_done2)kernel(esp_output_head)kernel(esp_output_tail)kernel(espintcp_push_skb)kernel(espintcp_queue_out)kernel(eth_change_mtu)kernel(eth_commit_mac_addr_change)kernel(eth_get_headlen)kernel(eth_gro_complete)kernel(eth_gro_receive)kernel(eth_header)kernel(eth_header_cache)kernel(eth_header_cache_update)kernel(eth_header_parse)kernel(eth_header_parse_protocol)kernel(eth_mac_addr)kernel(eth_platform_get_mac_address)kernel(eth_prepare_mac_addr_change)kernel(eth_type_trans)kernel(eth_validate_addr)kernel(ether_setup)kernel(ethnl_cable_test_alloc)kernel(ethnl_cable_test_amplitude)kernel(ethnl_cable_test_fault_length)kernel(ethnl_cable_test_finished)kernel(ethnl_cable_test_free)kernel(ethnl_cable_test_pulse)kernel(ethnl_cable_test_result)kernel(ethnl_cable_test_step)kernel(ethtool_convert_legacy_u32_to_link_mode)kernel(ethtool_convert_link_mode_to_legacy_u32)kernel(ethtool_intersect_link_masks)kernel(ethtool_notify)kernel(ethtool_op_get_link)kernel(ethtool_op_get_ts_info)kernel(ethtool_params_from_link_mode)kernel(ethtool_rx_flow_rule_create)kernel(ethtool_rx_flow_rule_destroy)kernel(ethtool_set_ethtool_phy_ops)kernel(ethtool_sprintf)kernel(ethtool_virtdev_set_link_ksettings)kernel(event_triggers_call)kernel(event_triggers_post_call)kernel(eventfd_ctx_do_read)kernel(eventfd_ctx_fdget)kernel(eventfd_ctx_fileget)kernel(eventfd_ctx_put)kernel(eventfd_ctx_remove_wait_queue)kernel(eventfd_fget)kernel(eventfd_signal)kernel(events_hybrid_sysfs_show)kernel(events_sysfs_show)kernel(evict_inodes)kernel(evm_inode_init_security)kernel(evm_set_key)kernel(evm_verifyxattr)kernel(ex_handler_clear_fs)kernel(ex_handler_default)kernel(ex_handler_ext)kernel(ex_handler_fault)kernel(ex_handler_fprestore)kernel(ex_handler_rdmsr_unsafe)kernel(ex_handler_refcount)kernel(ex_handler_uaccess)kernel(ex_handler_wrmsr_unsafe)kernel(execute_in_process_context)kernel(exportfs_decode_fh)kernel(exportfs_encode_fh)kernel(exportfs_encode_inode_fh)kernel(ezusb_fx1_ihex_firmware_download)kernel(ezusb_fx1_set_reset)kernel(f_setown)kernel(failover_register)kernel(failover_slave_unregister)kernel(failover_unregister)kernel(fanout_mutex)kernel(fasync_helper)kernel(fat_add_entries)kernel(fat_alloc_new_dir)kernel(fat_attach)kernel(fat_build_inode)kernel(fat_detach)kernel(fat_dir_empty)kernel(fat_fill_super)kernel(fat_flush_inodes)kernel(fat_free_clusters)kernel(fat_get_dotdot_entry)kernel(fat_getattr)kernel(fat_remove_entries)kernel(fat_scan)kernel(fat_search_long)kernel(fat_setattr)kernel(fat_sync_inode)kernel(fat_time_fat2unix)kernel(fat_time_unix2fat)kernel(fat_truncate_time)kernel(fat_update_time)kernel(fault_in_iov_iter_readable)kernel(fault_in_iov_iter_writeable)kernel(fault_in_readable)kernel(fault_in_safe_writeable)kernel(fault_in_writeable)kernel(fb_add_videomode)kernel(fb_alloc_cmap)kernel(fb_blank)kernel(fb_class)kernel(fb_copy_cmap)kernel(fb_dealloc_cmap)kernel(fb_default_cmap)kernel(fb_deferred_io_cleanup)kernel(fb_deferred_io_fsync)kernel(fb_deferred_io_init)kernel(fb_deferred_io_mmap)kernel(fb_deferred_io_open)kernel(fb_destroy_modedb)kernel(fb_destroy_modelist)kernel(fb_edid_add_monspecs)kernel(fb_edid_to_monspecs)kernel(fb_find_best_display)kernel(fb_find_best_mode)kernel(fb_find_logo)kernel(fb_find_mode)kernel(fb_find_mode_cvt)kernel(fb_find_nearest_mode)kernel(fb_firmware_edid)kernel(fb_get_buffer_offset)kernel(fb_get_color_depth)kernel(fb_get_mode)kernel(fb_get_options)kernel(fb_invert_cmaps)kernel(fb_is_primary_device)kernel(fb_match_mode)kernel(fb_mode_is_equal)kernel(fb_mode_option)kernel(fb_notifier_call_chain)kernel(fb_pad_aligned_buffer)kernel(fb_pad_unaligned_buffer)kernel(fb_pan_display)kernel(fb_parse_edid)kernel(fb_prepare_logo)kernel(fb_register_client)kernel(fb_set_cmap)kernel(fb_set_suspend)kernel(fb_set_var)kernel(fb_show_logo)kernel(fb_sys_read)kernel(fb_sys_write)kernel(fb_unregister_client)kernel(fb_validate_mode)kernel(fb_var_to_videomode)kernel(fb_videomode_to_modelist)kernel(fb_videomode_to_var)kernel(fbcon_modechange_possible)kernel(fbcon_rotate_ccw)kernel(fbcon_rotate_cw)kernel(fbcon_rotate_ud)kernel(fbcon_set_bitops)kernel(fbcon_set_rotate)kernel(fbcon_set_tileops)kernel(fbcon_update_vcs)kernel(fc0011_attach)kernel(fc0012_attach)kernel(fc0013_attach)kernel(fc0013_rc_cal_add)kernel(fc0013_rc_cal_reset)kernel(fc_attach_transport)kernel(fc_block_rport)kernel(fc_block_scsi_eh)kernel(fc_cpu_mask)kernel(fc_disc_config)kernel(fc_disc_init)kernel(fc_eh_abort)kernel(fc_eh_device_reset)kernel(fc_eh_host_reset)kernel(fc_eh_should_retry_cmd)kernel(fc_eh_timed_out)kernel(fc_elsct_init)kernel(fc_elsct_send)kernel(fc_exch_done)kernel(fc_exch_init)kernel(fc_exch_mgr_add)kernel(fc_exch_mgr_alloc)kernel(fc_exch_mgr_del)kernel(fc_exch_mgr_free)kernel(fc_exch_mgr_list_clone)kernel(fc_exch_mgr_reset)kernel(fc_exch_recv)kernel(fc_exch_seq_send)kernel(fc_exch_update_stats)kernel(fc_fabric_login)kernel(fc_fabric_logoff)kernel(fc_fc4_deregister_provider)kernel(fc_fc4_register_provider)kernel(fc_fcp_destroy)kernel(fc_fcp_init)kernel(fc_fill_hdr)kernel(fc_fill_reply_hdr)kernel(fc_find_rport_by_wwpn)kernel(fc_frame_alloc_fill)kernel(fc_frame_crc_check)kernel(fc_get_event_number)kernel(fc_get_host_port_state)kernel(fc_get_host_speed)kernel(fc_get_host_stats)kernel(fc_host_fpin_rcv)kernel(fc_host_post_event)kernel(fc_host_post_fc_event)kernel(fc_host_post_vendor_event)kernel(fc_linkdown)kernel(fc_linkup)kernel(fc_lport_bsg_request)kernel(fc_lport_config)kernel(fc_lport_destroy)kernel(fc_lport_flogi_resp)kernel(fc_lport_init)kernel(fc_lport_iterate)kernel(fc_lport_logo_resp)kernel(fc_lport_notifier_head)kernel(fc_lport_recv)kernel(fc_lport_reset)kernel(fc_lport_set_local_id)kernel(fc_mount)kernel(fc_queuecommand)kernel(fc_release_transport)kernel(fc_remote_port_add)kernel(fc_remote_port_delete)kernel(fc_remote_port_rolechg)kernel(fc_remove_host)kernel(fc_rport_create)kernel(fc_rport_destroy)kernel(fc_rport_flush_queue)kernel(fc_rport_login)kernel(fc_rport_logoff)kernel(fc_rport_lookup)kernel(fc_rport_recv_req)kernel(fc_rport_terminate_io)kernel(fc_seq_assign)kernel(fc_seq_els_rsp_send)kernel(fc_seq_release)kernel(fc_seq_send)kernel(fc_seq_set_resp)kernel(fc_seq_start_next)kernel(fc_set_mfs)kernel(fc_set_rport_loss_tmo)kernel(fc_slave_alloc)kernel(fc_vport_create)kernel(fc_vport_id_lookup)kernel(fc_vport_setlink)kernel(fc_vport_terminate)kernel(fcoe_check_wait_queue)kernel(fcoe_clean_pending_queue)kernel(fcoe_ctlr_destroy)kernel(fcoe_ctlr_device_add)kernel(fcoe_ctlr_device_delete)kernel(fcoe_ctlr_els_send)kernel(fcoe_ctlr_get_lesb)kernel(fcoe_ctlr_init)kernel(fcoe_ctlr_link_down)kernel(fcoe_ctlr_link_up)kernel(fcoe_ctlr_recv)kernel(fcoe_ctlr_recv_flogi)kernel(fcoe_ctlr_set_fip_mode)kernel(fcoe_fc_crc)kernel(fcoe_fcf_device_add)kernel(fcoe_fcf_device_delete)kernel(fcoe_fcf_get_selected)kernel(fcoe_get_lesb)kernel(fcoe_get_paged_crc_eof)kernel(fcoe_get_wwn)kernel(fcoe_libfc_config)kernel(fcoe_link_speed_update)kernel(fcoe_queue_timer)kernel(fcoe_start_io)kernel(fcoe_transport_attach)kernel(fcoe_transport_detach)kernel(fcoe_validate_vport_create)kernel(fcoe_wwn_from_mac)kernel(fcoe_wwn_to_str)kernel(fcp_avc_transaction)kernel(fcp_bus_reset)kernel(fd_install)kernel(fg_console)kernel(fget)kernel(fget_raw)kernel(fib4_rule_default)kernel(fib6_get_table)kernel(fib6_info_destroy_rcu)kernel(fib6_new_table)kernel(fib6_rule_default)kernel(fib_alias_hw_flags_set)kernel(fib_default_rule_add)kernel(fib_info_nh_uses_dev)kernel(fib_new_table)kernel(fib_nl_delrule)kernel(fib_nl_newrule)kernel(fib_notifier_ops_register)kernel(fib_notifier_ops_unregister)kernel(fib_rule_matchall)kernel(fib_rules_dump)kernel(fib_rules_lookup)kernel(fib_rules_register)kernel(fib_rules_seq_read)kernel(fib_rules_unregister)kernel(fib_table_lookup)kernel(fiemap_check_flags)kernel(fiemap_fill_next_extent)kernel(fifo_create_dflt)kernel(fifo_set_limit)kernel(file_check_and_advance_wb_err)kernel(file_fdatawait_range)kernel(file_is_kvm)kernel(file_modified)kernel(file_ns_capable)kernel(file_open_root)kernel(file_path)kernel(file_ra_state_init)kernel(file_remove_privs)kernel(file_update_time)kernel(file_write_and_wait_range)kernel(filemap_check_errors)kernel(filemap_fault)kernel(filemap_fdatawait_keep_errors)kernel(filemap_fdatawait_range)kernel(filemap_fdatawait_range_keep_errors)kernel(filemap_fdatawrite)kernel(filemap_fdatawrite_range)kernel(filemap_flush)kernel(filemap_map_pages)kernel(filemap_page_mkwrite)kernel(filemap_range_has_page)kernel(filemap_write_and_wait)kernel(filemap_write_and_wait_range)kernel(fill_inquiry_response)kernel(filp_close)kernel(filp_open)kernel(filter_irq_stacks)kernel(filter_match_preds)kernel(finalize_exec)kernel(find_asymmetric_key)kernel(find_extend_vma)kernel(find_first_bit)kernel(find_first_zero_bit)kernel(find_font)kernel(find_get_entries_tag)kernel(find_get_entry)kernel(find_get_pages_contig)kernel(find_get_pages_range_tag)kernel(find_get_pid)kernel(find_inode_nowait)kernel(find_iova)kernel(find_last_bit)kernel(find_lock_entry)kernel(find_mci_by_dev)kernel(find_module)kernel(find_next_and_bit)kernel(find_next_bit)kernel(find_next_clump8)kernel(find_next_zero_bit)kernel(find_pid_ns)kernel(find_symbol)kernel(find_vma)kernel(find_vpid)kernel(finish_no_open)kernel(finish_open)kernel(finish_swait)kernel(finish_wait)kernel(fips_enabled)kernel(firmware_config_table)kernel(firmware_kobj)kernel(firmware_request_builtin)kernel(firmware_request_cache)kernel(firmware_request_nowarn)kernel(first_ec)kernel(fixed_percpu_data)kernel(fixed_phy_add)kernel(fixed_phy_change_carrier)kernel(fixed_phy_register)kernel(fixed_phy_register_with_gpiod)kernel(fixed_phy_set_link_update)kernel(fixed_phy_unregister)kernel(fixed_size_llseek)kernel(fixup_user_fault)kernel(fl6_merge_options)kernel(fl6_sock_lookup)kernel(fl6_update_dst)kernel(flex_array_alloc)kernel(flex_array_clear)kernel(flex_array_free)kernel(flex_array_free_parts)kernel(flex_array_get)kernel(flex_array_get_ptr)kernel(flex_array_prealloc)kernel(flex_array_put)kernel(flex_array_shrink)kernel(flexcop_device_exit)kernel(flexcop_device_initialize)kernel(flexcop_device_kfree)kernel(flexcop_device_kmalloc)kernel(flexcop_dma_allocate)kernel(flexcop_dma_config)kernel(flexcop_dma_config_timer)kernel(flexcop_dma_control_size_irq)kernel(flexcop_dma_control_timer_irq)kernel(flexcop_dma_free)kernel(flexcop_dma_xfer_control)kernel(flexcop_dump_reg)kernel(flexcop_eeprom_check_mac_addr)kernel(flexcop_i2c_request)kernel(flexcop_pass_dmx_data)kernel(flexcop_pass_dmx_packets)kernel(flexcop_pid_feed_control)kernel(flexcop_sram_ctrl)kernel(flexcop_sram_set_dest)kernel(flexcop_wan_set_speed)kernel(flow_action_cookie_create)kernel(flow_action_cookie_destroy)kernel(flow_block_cb_alloc)kernel(flow_block_cb_decref)kernel(flow_block_cb_free)kernel(flow_block_cb_incref)kernel(flow_block_cb_is_busy)kernel(flow_block_cb_lookup)kernel(flow_block_cb_priv)kernel(flow_block_cb_setup_simple)kernel(flow_get_u32_dst)kernel(flow_get_u32_src)kernel(flow_hash_from_keys)kernel(flow_indr_block_cb_alloc)kernel(flow_indr_dev_register)kernel(flow_indr_dev_setup_offload)kernel(flow_indr_dev_unregister)kernel(flow_keys_basic_dissector)kernel(flow_keys_dissector)kernel(flow_offload_add)kernel(flow_offload_alloc)kernel(flow_offload_free)kernel(flow_offload_lookup)kernel(flow_offload_refresh)kernel(flow_offload_route_init)kernel(flow_offload_teardown)kernel(flow_resources_add)kernel(flow_resources_alloc)kernel(flow_rule_alloc)kernel(flow_rule_match_arp)kernel(flow_rule_match_basic)kernel(flow_rule_match_control)kernel(flow_rule_match_ct)kernel(flow_rule_match_cvlan)kernel(flow_rule_match_enc_control)kernel(flow_rule_match_enc_ip)kernel(flow_rule_match_enc_ipv4_addrs)kernel(flow_rule_match_enc_ipv6_addrs)kernel(flow_rule_match_enc_keyid)kernel(flow_rule_match_enc_opts)kernel(flow_rule_match_enc_ports)kernel(flow_rule_match_eth_addrs)kernel(flow_rule_match_icmp)kernel(flow_rule_match_ip)kernel(flow_rule_match_ipv4_addrs)kernel(flow_rule_match_ipv6_addrs)kernel(flow_rule_match_l2tpv3)kernel(flow_rule_match_meta)kernel(flow_rule_match_mpls)kernel(flow_rule_match_ports)kernel(flow_rule_match_ports_range)kernel(flow_rule_match_pppoe)kernel(flow_rule_match_tcp)kernel(flow_rule_match_vlan)kernel(flush_delayed_work)kernel(flush_rcu_work)kernel(flush_signals)kernel(flush_work)kernel(flush_workqueue)kernel(follow_down)kernel(follow_down_one)kernel(follow_pfn)kernel(follow_pte_pmd)kernel(follow_up)kernel(font_vga_8x16)kernel(for_each_kernel_tracepoint)kernel(force_sig)kernel(forget_all_cached_acls)kernel(forget_cached_acl)kernel(fortify_panic)kernel(fpstate_clear_xstate_component)kernel(fpu_alloc_guest_fpstate)kernel(fpu_copy_guest_fpstate_to_uabi)kernel(fpu_copy_uabi_to_guest_fpstate)kernel(fpu_enable_guest_xfd_features)kernel(fpu_free_guest_fpstate)kernel(fpu_swap_kvm_fpstate)kernel(fpu_sync_guest_vmexit_xfd_state)kernel(fpu_update_guest_xfd)kernel(fput)kernel(frame_vector_create)kernel(frame_vector_destroy)kernel(frame_vector_to_pages)kernel(frame_vector_to_pfns)kernel(framebuffer_alloc)kernel(framebuffer_release)kernel(free_anon_bdev)kernel(free_bucket_spinlocks)kernel(free_buffer_head)kernel(free_c_can_dev)kernel(free_candev)kernel(free_cc770dev)kernel(free_cgroup_ns)kernel(free_contig_range)kernel(free_dca_provider)kernel(free_dma)kernel(free_fib_info)kernel(free_inode_nonrcu)kernel(free_io_pgtable_ops)kernel(free_iova)kernel(free_iova_fast)kernel(free_irq)kernel(free_irq_cpu_rmap)kernel(free_mdio_bitbang)kernel(free_netdev)kernel(free_pages)kernel(free_pages_exact)kernel(free_percpu)kernel(free_percpu_irq)kernel(free_reserved_area)kernel(free_rs)kernel(free_sja1000dev)kernel(free_task)kernel(free_vm_area)kernel(freeze_bdev)kernel(freeze_super)kernel(freezer_cgrp_subsys_enabled_key)kernel(freezer_cgrp_subsys_on_dfl_key)kernel(freezing_slow_path)kernel(freq_qos_add_notifier)kernel(freq_qos_add_request)kernel(freq_qos_remove_notifier)kernel(freq_qos_remove_request)kernel(freq_qos_update_request)kernel(freq_reg_info)kernel(from_kgid)kernel(from_kgid_munged)kernel(from_kprojid)kernel(from_kprojid_munged)kernel(from_kqid)kernel(from_kqid_munged)kernel(from_kuid)kernel(from_kuid_munged)kernel(frontswap_curr_pages)kernel(frontswap_register_ops)kernel(frontswap_shrink)kernel(frontswap_tmem_exclusive_gets)kernel(frontswap_writethrough)kernel(fs_bio_set)kernel(fs_context_for_mount)kernel(fs_context_for_reconfigure)kernel(fs_context_for_submount)kernel(fs_dax_get_by_bdev)kernel(fs_kobj)kernel(fs_lookup_param)kernel(fs_overflowgid)kernel(fs_overflowuid)kernel(fs_param_is_blob)kernel(fs_param_is_blockdev)kernel(fs_param_is_bool)kernel(fs_param_is_enum)kernel(fs_param_is_fd)kernel(fs_param_is_path)kernel(fs_param_is_s32)kernel(fs_param_is_string)kernel(fs_param_is_u32)kernel(fs_param_is_u64)kernel(fscache_add_cache)kernel(fscache_cache_cleared_wq)kernel(fscache_check_aux)kernel(fscache_enqueue_operation)kernel(fscache_fsdef_index)kernel(fscache_init_cache)kernel(fscache_io_error)kernel(fscache_mark_page_cached)kernel(fscache_mark_pages_cached)kernel(fscache_object_destroy)kernel(fscache_object_init)kernel(fscache_object_lookup_negative)kernel(fscache_object_mark_killed)kernel(fscache_object_retrying_stale)kernel(fscache_object_sleep_till_congested)kernel(fscache_obtained_object)kernel(fscache_op_complete)kernel(fscache_op_debug_id)kernel(fscache_operation_init)kernel(fscache_put_operation)kernel(fscache_withdraw_cache)kernel(fsnotify)kernel(fsnotify_get_cookie)kernel(fsnotify_nameremove)kernel(fsstack_copy_attr_all)kernel(fsstack_copy_inode_size)kernel(fsync_bdev)kernel(ftrace_dump)kernel(ftrace_ops_set_global_filter)kernel(ftrace_set_filter)kernel(ftrace_set_filter_ip)kernel(ftrace_set_global_filter)kernel(ftrace_set_global_notrace)kernel(ftrace_set_notrace)kernel(full_name_hash)kernel(fuse_abort_conn)kernel(fuse_conn_destroy)kernel(fuse_conn_get)kernel(fuse_conn_init)kernel(fuse_conn_put)kernel(fuse_dax_cancel_work)kernel(fuse_dequeue_forget)kernel(fuse_dev_alloc)kernel(fuse_dev_alloc_install)kernel(fuse_dev_fiq_ops)kernel(fuse_dev_free)kernel(fuse_dev_install)kernel(fuse_dev_operations)kernel(fuse_dev_release)kernel(fuse_direct_io)kernel(fuse_do_ioctl)kernel(fuse_do_open)kernel(fuse_file_poll)kernel(fuse_fill_super_common)kernel(fuse_free_conn)kernel(fuse_get_unique)kernel(fuse_len_args)kernel(fuse_mount_remove)kernel(fuse_request_end)kernel(fuse_send_init)kernel(fuse_simple_background)kernel(fuse_sync_release)kernel(fw_attributes_class_get)kernel(fw_attributes_class_put)kernel(fw_bus_type)kernel(fw_cancel_transaction)kernel(fw_card_add)kernel(fw_card_initialize)kernel(fw_card_read_cycle_time)kernel(fw_card_release)kernel(fw_core_add_address_handler)kernel(fw_core_add_descriptor)kernel(fw_core_handle_bus_reset)kernel(fw_core_handle_request)kernel(fw_core_handle_response)kernel(fw_core_remove_address_handler)kernel(fw_core_remove_card)kernel(fw_core_remove_descriptor)kernel(fw_csr_iterator_init)kernel(fw_csr_iterator_next)kernel(fw_csr_string)kernel(fw_device_enable_phys_dma)kernel(fw_devlink_purge_absent_suppliers)kernel(fw_fallback_config)kernel(fw_fill_response)kernel(fw_get_request_speed)kernel(fw_high_memory_region)kernel(fw_iso_buffer_destroy)kernel(fw_iso_buffer_init)kernel(fw_iso_context_create)kernel(fw_iso_context_destroy)kernel(fw_iso_context_flush_completions)kernel(fw_iso_context_queue)kernel(fw_iso_context_queue_flush)kernel(fw_iso_context_start)kernel(fw_iso_context_stop)kernel(fw_iso_resource_manage)kernel(fw_iso_resources_allocate)kernel(fw_iso_resources_destroy)kernel(fw_iso_resources_free)kernel(fw_iso_resources_init)kernel(fw_iso_resources_update)kernel(fw_rcode_string)kernel(fw_request_get_timestamp)kernel(fw_run_transaction)kernel(fw_schedule_bus_reset)kernel(fw_send_request)kernel(fw_send_response)kernel(fw_workqueue)kernel(fwnode_connection_find_match)kernel(fwnode_connection_find_matches)kernel(fwnode_count_parents)kernel(fwnode_create_software_node)kernel(fwnode_device_is_available)kernel(fwnode_find_reference)kernel(fwnode_get_mac_address)kernel(fwnode_get_name)kernel(fwnode_get_named_child_node)kernel(fwnode_get_named_gpiod)kernel(fwnode_get_next_available_child_node)kernel(fwnode_get_next_child_node)kernel(fwnode_get_next_parent)kernel(fwnode_get_nth_parent)kernel(fwnode_get_parent)kernel(fwnode_get_phy_mode)kernel(fwnode_get_phy_node)kernel(fwnode_gpiod_get_index)kernel(fwnode_graph_get_endpoint_by_id)kernel(fwnode_graph_get_endpoint_count)kernel(fwnode_graph_get_next_endpoint)kernel(fwnode_graph_get_port_parent)kernel(fwnode_graph_get_remote_endpoint)kernel(fwnode_graph_get_remote_node)kernel(fwnode_graph_get_remote_port)kernel(fwnode_graph_get_remote_port_parent)kernel(fwnode_graph_parse_endpoint)kernel(fwnode_handle_get)kernel(fwnode_handle_put)kernel(fwnode_iomap)kernel(fwnode_irq_get)kernel(fwnode_irq_get_byname)kernel(fwnode_mdio_find_device)kernel(fwnode_phy_find_device)kernel(fwnode_property_get_reference_args)kernel(fwnode_property_match_string)kernel(fwnode_property_present)kernel(fwnode_property_read_string)kernel(fwnode_property_read_string_array)kernel(fwnode_property_read_u16_array)kernel(fwnode_property_read_u32_array)kernel(fwnode_property_read_u64_array)kernel(fwnode_property_read_u8_array)kernel(fwnode_remove_software_node)kernel(fwnode_typec_mux_get)kernel(fwnode_typec_retimer_get)kernel(fwnode_typec_switch_get)kernel(fwnode_usb_role_switch_get)kernel(g_make_token_header)kernel(g_token_size)kernel(g_verify_token_header)kernel(garp_init_applicant)kernel(garp_register_application)kernel(garp_request_join)kernel(garp_request_leave)kernel(garp_uninit_applicant)kernel(garp_unregister_application)kernel(gc_inflight_list)kernel(gcd)kernel(gds_ucode_mitigated)kernel(gdt_page)kernel(gen10g_config_aneg)kernel(gen_estimator_active)kernel(gen_estimator_read)kernel(gen_kill_estimator)kernel(gen_new_estimator)kernel(gen_pool_add_owner)kernel(gen_pool_alloc_algo_owner)kernel(gen_pool_avail)kernel(gen_pool_best_fit)kernel(gen_pool_create)kernel(gen_pool_destroy)kernel(gen_pool_dma_alloc)kernel(gen_pool_dma_alloc_algo)kernel(gen_pool_dma_alloc_align)kernel(gen_pool_dma_zalloc)kernel(gen_pool_dma_zalloc_algo)kernel(gen_pool_dma_zalloc_align)kernel(gen_pool_first_fit)kernel(gen_pool_first_fit_align)kernel(gen_pool_first_fit_order_align)kernel(gen_pool_fixed_alloc)kernel(gen_pool_for_each_chunk)kernel(gen_pool_free_owner)kernel(gen_pool_get)kernel(gen_pool_has_addr)kernel(gen_pool_set_algo)kernel(gen_pool_size)kernel(gen_pool_virt_to_phys)kernel(gen_replace_estimator)kernel(generate_random_uuid)kernel(generic_access_phys)kernel(generic_block_bmap)kernel(generic_block_fiemap)kernel(generic_check_addressable)kernel(generic_cont_expand_simple)kernel(generic_copy_file_range)kernel(generic_delete_inode)kernel(generic_device_group)kernel(generic_end_io_acct)kernel(generic_error_remove_page)kernel(generic_fadvise)kernel(generic_fh_to_dentry)kernel(generic_fh_to_parent)kernel(generic_file_direct_write)kernel(generic_file_fsync)kernel(generic_file_llseek)kernel(generic_file_llseek_size)kernel(generic_file_mmap)kernel(generic_file_open)kernel(generic_file_read_iter)kernel(generic_file_readonly_mmap)kernel(generic_file_splice_read)kernel(generic_file_write_iter)kernel(generic_fillattr)kernel(generic_handle_irq)kernel(generic_iommu_put_resv_regions)kernel(generic_key_instantiate)kernel(generic_listxattr)kernel(generic_make_request)kernel(generic_mii_ioctl)kernel(generic_online_page)kernel(generic_parse_monolithic)kernel(generic_perform_write)kernel(generic_permission)kernel(generic_pipe_buf_confirm)kernel(generic_pipe_buf_get)kernel(generic_pipe_buf_release)kernel(generic_pipe_buf_steal)kernel(generic_read_dir)kernel(generic_remap_file_range_prep)kernel(generic_rndis_bind)kernel(generic_ro_fops)kernel(generic_setlease)kernel(generic_shutdown_super)kernel(generic_splice_sendpage)kernel(generic_start_io_acct)kernel(generic_update_time)kernel(generic_write_checks)kernel(generic_write_end)kernel(generic_writepages)kernel(geneve_dev_create_fb)kernel(genl_lock)kernel(genl_notify)kernel(genl_register_family)kernel(genl_unlock)kernel(genl_unregister_family)kernel(genlmsg_multicast_allns)kernel(genlmsg_put)kernel(genphy_aneg_done)kernel(genphy_c37_config_aneg)kernel(genphy_c37_read_status)kernel(genphy_c45_an_config_aneg)kernel(genphy_c45_an_disable_aneg)kernel(genphy_c45_aneg_done)kernel(genphy_c45_check_and_restart_aneg)kernel(genphy_c45_config_aneg)kernel(genphy_c45_loopback)kernel(genphy_c45_pma_read_abilities)kernel(genphy_c45_pma_setup_forced)kernel(genphy_c45_read_link)kernel(genphy_c45_read_lpa)kernel(genphy_c45_read_mdix)kernel(genphy_c45_read_pma)kernel(genphy_c45_read_status)kernel(genphy_c45_restart_aneg)kernel(genphy_check_and_restart_aneg)kernel(genphy_config_eee_advert)kernel(genphy_handle_interrupt_no_ack)kernel(genphy_loopback)kernel(genphy_read_abilities)kernel(genphy_read_lpa)kernel(genphy_read_mmd_unsupported)kernel(genphy_read_status)kernel(genphy_read_status_fixed)kernel(genphy_restart_aneg)kernel(genphy_resume)kernel(genphy_setup_forced)kernel(genphy_soft_reset)kernel(genphy_suspend)kernel(genphy_update_link)kernel(genphy_write_mmd_unsupported)kernel(get_acl)kernel(get_anon_bdev)kernel(get_bitmap_from_slot)kernel(get_cached_acl)kernel(get_cached_acl_rcu)kernel(get_cached_msi_msg)kernel(get_compat_itimerspec64)kernel(get_compat_sigset)kernel(get_cpu_device)kernel(get_cpu_entry_area)kernel(get_cpu_idle_time)kernel(get_cpu_idle_time_us)kernel(get_cpu_iowait_time_us)kernel(get_current_tty)kernel(get_dcookie)kernel(get_default_font)kernel(get_dev_pagemap)kernel(get_device)kernel(get_device_system_crosststamp)kernel(get_fs_type)kernel(get_gendisk)kernel(get_governor_parent_kobj)kernel(get_h225_addr)kernel(get_ibs_caps)kernel(get_itimerspec64)kernel(get_kernel_page)kernel(get_kernel_pages)kernel(get_llc_id)kernel(get_max_files)kernel(get_mem_cgroup_from_mm)kernel(get_mm_exe_file)kernel(get_mtd_device)kernel(get_mtd_device_nm)kernel(get_net_ns)kernel(get_net_ns_by_fd)kernel(get_net_ns_by_pid)kernel(get_next_bframe)kernel(get_next_dframe)kernel(get_next_ino)kernel(get_nfs_open_context)kernel(get_option)kernel(get_options)kernel(get_phv_bit)kernel(get_phy_device)kernel(get_pid_task)kernel(get_random_bytes)kernel(get_random_bytes_arch)kernel(get_random_u32)kernel(get_random_u64)kernel(get_scattered_cpuid_leaf)kernel(get_seconds)kernel(get_state_synchronize_rcu)kernel(get_state_synchronize_srcu)kernel(get_super)kernel(get_super_exclusive_thawed)kernel(get_super_thawed)kernel(get_task_cred)kernel(get_task_exe_file)kernel(get_task_mm)kernel(get_task_pid)kernel(get_thermal_instance)kernel(get_timespec64)kernel(get_tree_bdev)kernel(get_tree_keyed)kernel(get_tree_mtd)kernel(get_tree_nodev)kernel(get_tree_single)kernel(get_tree_single_reconf)kernel(get_tz_trend)kernel(get_unmapped_area)kernel(get_unused_fd_flags)kernel(get_user_pages)kernel(get_user_pages_fast)kernel(get_user_pages_remote)kernel(get_user_pages_unlocked)kernel(get_vaddr_frames)kernel(get_wiphy_regdom)kernel(get_zeroed_page)kernel(getboottime64)kernel(gf128mul_4k_bbe)kernel(gf128mul_4k_lle)kernel(gf128mul_64k_bbe)kernel(gf128mul_bbe)kernel(gf128mul_free_64k)kernel(gf128mul_init_4k_bbe)kernel(gf128mul_init_4k_lle)kernel(gf128mul_init_64k_bbe)kernel(gf128mul_lle)kernel(gf128mul_x8_ble)kernel(gfn_to_hva)kernel(gfn_to_hva_memslot)kernel(gfn_to_memslot)kernel(gfn_to_page)kernel(gfn_to_page_many_atomic)kernel(gfn_to_pfn)kernel(gfn_to_pfn_memslot)kernel(gfn_to_pfn_memslot_atomic)kernel(gfn_to_pfn_prot)kernel(ghes_get_devices)kernel(ghes_register_report_chain)kernel(ghes_register_vendor_record_notifier)kernel(ghes_unregister_report_chain)kernel(ghes_unregister_vendor_record_notifier)kernel(gigaset_add_event)kernel(gigaset_blockdriver)kernel(gigaset_dbg_buffer)kernel(gigaset_debuglevel)kernel(gigaset_fill_inbuf)kernel(gigaset_freecs)kernel(gigaset_freedriver)kernel(gigaset_handle_modem_response)kernel(gigaset_if_receive)kernel(gigaset_initcs)kernel(gigaset_initdriver)kernel(gigaset_isdn_rcv_err)kernel(gigaset_m10x_input)kernel(gigaset_m10x_send_skb)kernel(gigaset_shutdown)kernel(gigaset_skb_rcvd)kernel(gigaset_skb_sent)kernel(gigaset_start)kernel(gigaset_stop)kernel(give_up_console)kernel(glob_match)kernel(global_cursor_default)kernel(glue_cbc_decrypt_req_128bit)kernel(glue_cbc_encrypt_req_128bit)kernel(glue_ctr_req_128bit)kernel(glue_ecb_req_128bit)kernel(glue_xts_crypt_128bit_one)kernel(glue_xts_req_128bit)kernel(gnet_stats_add_basic)kernel(gnet_stats_add_queue)kernel(gnet_stats_basic_sync_init)kernel(gnet_stats_copy_app)kernel(gnet_stats_copy_basic)kernel(gnet_stats_copy_basic_hw)kernel(gnet_stats_copy_queue)kernel(gnet_stats_copy_rate_est)kernel(gnet_stats_finish_copy)kernel(gnet_stats_start_copy)kernel(gnet_stats_start_copy_compat)kernel(gov_attr_set_get)kernel(gov_attr_set_init)kernel(gov_attr_set_put)kernel(gov_update_cpu_data)kernel(governor_sysfs_ops)kernel(gp8psk_fe_attach)kernel(gpio_free)kernel(gpio_free_array)kernel(gpio_request)kernel(gpio_request_array)kernel(gpio_request_one)kernel(gpio_to_desc)kernel(gpiochip_add_data_with_key)kernel(gpiochip_add_pin_range)kernel(gpiochip_add_pingroup_range)kernel(gpiochip_disable_irq)kernel(gpiochip_enable_irq)kernel(gpiochip_find)kernel(gpiochip_free_own_desc)kernel(gpiochip_generic_config)kernel(gpiochip_generic_free)kernel(gpiochip_generic_request)kernel(gpiochip_get_data)kernel(gpiochip_irq_domain_activate)kernel(gpiochip_irq_domain_deactivate)kernel(gpiochip_irq_map)kernel(gpiochip_irq_unmap)kernel(gpiochip_irqchip_add_key)kernel(gpiochip_irqchip_irq_valid)kernel(gpiochip_is_requested)kernel(gpiochip_line_is_irq)kernel(gpiochip_line_is_open_drain)kernel(gpiochip_line_is_open_source)kernel(gpiochip_line_is_persistent)kernel(gpiochip_line_is_valid)kernel(gpiochip_lock_as_irq)kernel(gpiochip_populate_parent_fwspec_fourcell)kernel(gpiochip_populate_parent_fwspec_twocell)kernel(gpiochip_relres_irq)kernel(gpiochip_remove)kernel(gpiochip_remove_pin_ranges)kernel(gpiochip_reqres_irq)kernel(gpiochip_request_own_desc)kernel(gpiochip_set_nested_irqchip)kernel(gpiochip_unlock_as_irq)kernel(gpiod_add_hogs)kernel(gpiod_add_lookup_table)kernel(gpiod_cansleep)kernel(gpiod_count)kernel(gpiod_direction_input)kernel(gpiod_direction_output)kernel(gpiod_direction_output_raw)kernel(gpiod_export)kernel(gpiod_export_link)kernel(gpiod_get)kernel(gpiod_get_array)kernel(gpiod_get_array_optional)kernel(gpiod_get_array_value)kernel(gpiod_get_array_value_cansleep)kernel(gpiod_get_direction)kernel(gpiod_get_index)kernel(gpiod_get_index_optional)kernel(gpiod_get_optional)kernel(gpiod_get_raw_array_value)kernel(gpiod_get_raw_array_value_cansleep)kernel(gpiod_get_raw_value)kernel(gpiod_get_raw_value_cansleep)kernel(gpiod_get_value)kernel(gpiod_get_value_cansleep)kernel(gpiod_is_active_low)kernel(gpiod_put)kernel(gpiod_put_array)kernel(gpiod_remove_lookup_table)kernel(gpiod_set_array_value)kernel(gpiod_set_array_value_cansleep)kernel(gpiod_set_consumer_name)kernel(gpiod_set_debounce)kernel(gpiod_set_raw_array_value)kernel(gpiod_set_raw_array_value_cansleep)kernel(gpiod_set_raw_value)kernel(gpiod_set_raw_value_cansleep)kernel(gpiod_set_transitory)kernel(gpiod_set_value)kernel(gpiod_set_value_cansleep)kernel(gpiod_to_chip)kernel(gpiod_to_irq)kernel(gpiod_toggle_active_low)kernel(gpiod_unexport)kernel(grab_cache_page_write_begin)kernel(gre_add_protocol)kernel(gre_del_protocol)kernel(gre_parse_header)kernel(gretap_fb_dev_create)kernel(gro_cells_destroy)kernel(gro_cells_init)kernel(gro_cells_receive)kernel(gro_find_complete_by_type)kernel(gro_find_receive_by_type)kernel(groups_alloc)kernel(groups_free)kernel(groups_sort)kernel(gru_copy_gpa)kernel(gru_create_message_queue)kernel(gru_free_message)kernel(gru_get_next_message)kernel(gru_read_gpa)kernel(gru_send_message_gpa)kernel(gspca_coarse_grained_expo_autogain)kernel(gspca_debug)kernel(gspca_dev_probe)kernel(gspca_dev_probe2)kernel(gspca_disconnect)kernel(gspca_expo_autogain)kernel(gspca_frame_add)kernel(gspca_resume)kernel(gspca_suspend)kernel(gss_mech_get)kernel(gss_mech_put)kernel(gss_mech_register)kernel(gss_mech_unregister)kernel(gss_pseudoflavor_to_service)kernel(gssd_running)kernel(guid_gen)kernel(guid_null)kernel(guid_parse)kernel(h4_recv_buf)kernel(halt_poll_ns)kernel(halt_poll_ns_grow)kernel(halt_poll_ns_grow_start)kernel(halt_poll_ns_shrink)kernel(handle_bad_irq)kernel(handle_edge_irq)kernel(handle_fasteoi_irq)kernel(handle_fasteoi_nmi)kernel(handle_fastpath_set_msr_irqoff)kernel(handle_guest_split_lock)kernel(handle_level_irq)kernel(handle_mm_fault)kernel(handle_nested_irq)kernel(handle_simple_irq)kernel(handle_sysrq)kernel(handle_ud)kernel(handle_untracked_irq)kernel(has_capability)kernel(has_capability_noaudit)kernel(hash_algo_name)kernel(hash_and_copy_to_iter)kernel(hash_digest_size)kernel(hashlen_string)kernel(have_governor_per_policy)kernel(hci_alloc_dev_priv)kernel(hci_cmd_sync)kernel(hci_cmd_sync_cancel)kernel(hci_cmd_sync_queue)kernel(hci_conn_check_secure)kernel(hci_conn_security)kernel(hci_conn_switch_role)kernel(hci_free_dev)kernel(hci_get_route)kernel(hci_mgmt_chan_register)kernel(hci_mgmt_chan_unregister)kernel(hci_recv_diag)kernel(hci_recv_frame)kernel(hci_register_cb)kernel(hci_register_dev)kernel(hci_release_dev)kernel(hci_reset_dev)kernel(hci_resume_dev)kernel(hci_set_fw_info)kernel(hci_set_hw_info)kernel(hci_suspend_dev)kernel(hci_uart_tx_wakeup)kernel(hci_unregister_cb)kernel(hci_unregister_dev)kernel(hda_bus_ml_free)kernel(hda_bus_ml_init)kernel(hda_bus_ml_put_all)kernel(hda_bus_ml_reset_losidv)kernel(hda_bus_ml_resume)kernel(hda_bus_ml_suspend)kernel(hda_codec_check_for_state_change)kernel(hda_codec_check_rirb_status)kernel(hda_codec_detect_mask)kernel(hda_codec_device_remove)kernel(hda_codec_driver_unregister)kernel(hda_codec_i915_display_power)kernel(hda_codec_i915_exit)kernel(hda_codec_i915_init)kernel(hda_codec_init_cmd_io)kernel(hda_codec_jack_check)kernel(hda_codec_jack_wake_enable)kernel(hda_codec_probe_bus)kernel(hda_codec_probe_complete)kernel(hda_codec_resume_cmd_io)kernel(hda_codec_rirb_status_clear)kernel(hda_codec_set_codec_wakeup)kernel(hda_codec_stop_cmd_io)kernel(hda_codec_suspend_cmd_io)kernel(hda_cs_dsp_add_controls)kernel(hda_cs_dsp_control_remove)kernel(hda_cs_dsp_fw_ids)kernel(hda_cs_dsp_read_ctl)kernel(hda_cs_dsp_write_ctl)kernel(hda_dsp_hdmi_build_controls)kernel(hda_extra_out_badness)kernel(hda_get_autocfg_input_label)kernel(hda_main_out_badness)kernel(hda_ops_free)kernel(hda_pci_intel_probe)kernel(hda_to_sdw)kernel(hdac_bus_eml_check_cmdsync_unlocked)kernel(hdac_bus_eml_check_interrupt)kernel(hdac_bus_eml_dmic_get_hlink)kernel(hdac_bus_eml_enable_interrupt)kernel(hdac_bus_eml_enable_offload)kernel(hdac_bus_eml_get_count)kernel(hdac_bus_eml_get_mutex)kernel(hdac_bus_eml_power_down)kernel(hdac_bus_eml_power_down_unlocked)kernel(hdac_bus_eml_power_up)kernel(hdac_bus_eml_power_up_unlocked)kernel(hdac_bus_eml_sdw_check_cmdsync_unlocked)kernel(hdac_bus_eml_sdw_get_hlink)kernel(hdac_bus_eml_sdw_map_stream_ch)kernel(hdac_bus_eml_sdw_power_down_unlocked)kernel(hdac_bus_eml_sdw_power_up_unlocked)kernel(hdac_bus_eml_sdw_set_lsdiid)kernel(hdac_bus_eml_sdw_set_syncprd_unlocked)kernel(hdac_bus_eml_sdw_sync_arm_unlocked)kernel(hdac_bus_eml_sdw_sync_go_unlocked)kernel(hdac_bus_eml_sdw_wait_syncpu_unlocked)kernel(hdac_bus_eml_set_syncprd_unlocked)kernel(hdac_bus_eml_ssp_get_hlink)kernel(hdac_bus_eml_sync_arm_unlocked)kernel(hdac_bus_eml_sync_go_unlocked)kernel(hdac_bus_eml_wait_syncpu_unlocked)kernel(hdac_get_device_id)kernel(hdac_hdmi_jack_init)kernel(hdac_hdmi_jack_port_init)kernel(hdlc_close)kernel(hdlc_ioctl)kernel(hdlc_open)kernel(hdlc_start_xmit)kernel(hdmi_audio_infoframe_check)kernel(hdmi_audio_infoframe_init)kernel(hdmi_audio_infoframe_pack)kernel(hdmi_audio_infoframe_pack_for_dp)kernel(hdmi_audio_infoframe_pack_only)kernel(hdmi_avi_infoframe_check)kernel(hdmi_avi_infoframe_init)kernel(hdmi_avi_infoframe_pack)kernel(hdmi_avi_infoframe_pack_only)kernel(hdmi_drm_infoframe_check)kernel(hdmi_drm_infoframe_init)kernel(hdmi_drm_infoframe_pack)kernel(hdmi_drm_infoframe_pack_only)kernel(hdmi_drm_infoframe_unpack_only)kernel(hdmi_infoframe_check)kernel(hdmi_infoframe_log)kernel(hdmi_infoframe_pack)kernel(hdmi_infoframe_pack_only)kernel(hdmi_infoframe_unpack)kernel(hdmi_spd_infoframe_check)kernel(hdmi_spd_infoframe_init)kernel(hdmi_spd_infoframe_pack)kernel(hdmi_spd_infoframe_pack_only)kernel(hdmi_vendor_infoframe_check)kernel(hdmi_vendor_infoframe_init)kernel(hdmi_vendor_infoframe_pack)kernel(hdmi_vendor_infoframe_pack_only)kernel(hest_disable)kernel(hex2bin)kernel(hex_asc)kernel(hex_asc_upper)kernel(hex_dump_to_buffer)kernel(hex_to_bin)kernel(hibernation_set_ops)kernel(hid_add_device)kernel(hid_alloc_report_buf)kernel(hid_allocate_device)kernel(hid_bus_type)kernel(hid_check_keys_pressed)kernel(hid_compare_device_paths)kernel(hid_connect)kernel(hid_debug)kernel(hid_debug_event)kernel(hid_destroy_device)kernel(hid_disconnect)kernel(hid_dump_device)kernel(hid_dump_field)kernel(hid_dump_input)kernel(hid_dump_report)kernel(hid_field_extract)kernel(hid_hw_close)kernel(hid_hw_open)kernel(hid_hw_start)kernel(hid_hw_stop)kernel(hid_ignore)kernel(hid_input_report)kernel(hid_lookup_quirk)kernel(hid_match_device)kernel(hid_open_report)kernel(hid_output_report)kernel(hid_parse_report)kernel(hid_quirks_exit)kernel(hid_quirks_init)kernel(hid_register_report)kernel(hid_report_raw_event)kernel(hid_resolv_usage)kernel(hid_sensor_batch_mode_supported)kernel(hid_sensor_convert_timestamp)kernel(hid_sensor_format_scale)kernel(hid_sensor_get_report_latency)kernel(hid_sensor_get_usage_index)kernel(hid_sensor_parse_common_attributes)kernel(hid_sensor_pm_ops)kernel(hid_sensor_power_state)kernel(hid_sensor_read_poll_value)kernel(hid_sensor_read_raw_hyst_rel_value)kernel(hid_sensor_read_raw_hyst_value)kernel(hid_sensor_read_samp_freq_value)kernel(hid_sensor_remove_trigger)kernel(hid_sensor_set_report_latency)kernel(hid_sensor_setup_trigger)kernel(hid_sensor_write_raw_hyst_rel_value)kernel(hid_sensor_write_raw_hyst_value)kernel(hid_sensor_write_samp_freq_value)kernel(hid_set_field)kernel(hid_setup_resolution_multiplier)kernel(hid_snto32)kernel(hid_unregister_driver)kernel(hid_validate_values)kernel(hiddev_hid_event)kernel(hidinput_calc_abs_res)kernel(hidinput_connect)kernel(hidinput_count_leds)kernel(hidinput_disconnect)kernel(hidinput_find_field)kernel(hidinput_get_led_field)kernel(hidinput_report_event)kernel(hidp_hid_driver)kernel(hidraw_connect)kernel(hidraw_disconnect)kernel(hidraw_report_event)kernel(high_memory)kernel(hisax_init_pcmcia)kernel(hisax_register)kernel(hisax_unregister)kernel(hmm_range_fault)kernel(host_efer)kernel(host_xss)kernel(housekeeping_affine)kernel(housekeeping_any_cpu)kernel(housekeeping_cpumask)kernel(housekeeping_enabled)kernel(housekeeping_overridden)kernel(housekeeping_test_cpu)kernel(hpet_mask_rtc_irq_bit)kernel(hpet_register_irq_handler)kernel(hpet_rtc_dropped_irq)kernel(hpet_rtc_interrupt)kernel(hpet_rtc_timer_init)kernel(hpet_set_alarm_time)kernel(hpet_set_periodic_freq)kernel(hpet_set_rtc_irq_bit)kernel(hpet_unregister_irq_handler)kernel(hpi_send_recv)kernel(hrtimer_active)kernel(hrtimer_cancel)kernel(hrtimer_forward)kernel(hrtimer_init)kernel(hrtimer_init_sleeper)kernel(hrtimer_resolution)kernel(hrtimer_sleeper_start_expires)kernel(hrtimer_start_range_ns)kernel(hrtimer_try_to_cancel)kernel(hsiphash_1u32)kernel(hsiphash_2u32)kernel(hsiphash_3u32)kernel(hsiphash_4u32)kernel(hsmp_send_message)kernel(hsu_dma_do_irq)kernel(hsu_dma_get_status)kernel(hsu_dma_probe)kernel(hsu_dma_remove)kernel(hugetlb_cgrp_subsys_enabled_key)kernel(hugetlb_cgrp_subsys_on_dfl_key)kernel(hv_clock_per_cpu)kernel(hvc_alloc)kernel(hvc_instantiate)kernel(hvc_kick)kernel(hvc_poll)kernel(hvc_remove)kernel(hw_breakpoint_restore)kernel(hwmon_device_register)kernel(hwmon_device_register_with_groups)kernel(hwmon_device_register_with_info)kernel(hwmon_device_unregister)kernel(hwpoison_filter)kernel(hwpoison_filter_dev_major)kernel(hwpoison_filter_dev_minor)kernel(hwpoison_filter_enable)kernel(hwpoison_filter_flags_mask)kernel(hwpoison_filter_flags_value)kernel(hwpoison_filter_memcg)kernel(hwrng_msleep)kernel(hwrng_register)kernel(hwrng_unregister)kernel(hwspin_lock_free)kernel(hwspin_lock_get_id)kernel(hwspin_lock_register)kernel(hwspin_lock_request)kernel(hwspin_lock_request_specific)kernel(hwspin_lock_unregister)kernel(hyperv_paravisor_present)kernel(i1480_cmd)kernel(i1480_fw_upload)kernel(i1480_rceb_check)kernel(i2c_acpi_client_count)kernel(i2c_acpi_find_adapter_by_handle)kernel(i2c_acpi_find_bus_speed)kernel(i2c_acpi_get_i2c_resource)kernel(i2c_acpi_new_device)kernel(i2c_adapter_depth)kernel(i2c_adapter_type)kernel(i2c_add_adapter)kernel(i2c_add_numbered_adapter)kernel(i2c_bit_add_bus)kernel(i2c_bit_add_numbered_bus)kernel(i2c_bit_algo)kernel(i2c_bus_type)kernel(i2c_client_type)kernel(i2c_clients_command)kernel(i2c_del_adapter)kernel(i2c_del_driver)kernel(i2c_dw_acpi_configure)kernel(i2c_dw_adjust_bus_speed)kernel(i2c_dw_configure_master)kernel(i2c_dw_prepare_clk)kernel(i2c_dw_probe_master)kernel(i2c_dw_validate_speed)kernel(i2c_for_each_dev)kernel(i2c_freq_mode_string)kernel(i2c_generic_scl_recovery)kernel(i2c_get_adapter)kernel(i2c_get_device_id)kernel(i2c_get_dma_safe_msg_buf)kernel(i2c_handle_smbus_alert)kernel(i2c_handle_smbus_host_notify)kernel(i2c_hid_core_pm)kernel(i2c_hid_core_probe)kernel(i2c_hid_core_remove)kernel(i2c_hid_core_shutdown)kernel(i2c_hid_ll_driver)kernel(i2c_match_id)kernel(i2c_mux_add_adapter)kernel(i2c_mux_alloc)kernel(i2c_mux_del_adapters)kernel(i2c_new_ancillary_device)kernel(i2c_new_client_device)kernel(i2c_new_device)kernel(i2c_new_dummy_device)kernel(i2c_new_probed_device)kernel(i2c_new_scanned_device)kernel(i2c_parse_fw_timings)kernel(i2c_pca_add_bus)kernel(i2c_pca_add_numbered_bus)kernel(i2c_probe_func_quick_read)kernel(i2c_put_adapter)kernel(i2c_put_dma_safe_msg_buf)kernel(i2c_recover_bus)kernel(i2c_register_driver)kernel(i2c_root_adapter)kernel(i2c_setup_smbus_alert)kernel(i2c_smbus_read_block_data)kernel(i2c_smbus_read_byte)kernel(i2c_smbus_read_byte_data)kernel(i2c_smbus_read_i2c_block_data)kernel(i2c_smbus_read_i2c_block_data_or_emulated)kernel(i2c_smbus_read_word_data)kernel(i2c_smbus_write_block_data)kernel(i2c_smbus_write_byte)kernel(i2c_smbus_write_byte_data)kernel(i2c_smbus_write_i2c_block_data)kernel(i2c_smbus_write_word_data)kernel(i2c_smbus_xfer)kernel(i2c_transfer)kernel(i2c_transfer_buffer_flags)kernel(i2c_unregister_device)kernel(i2c_verify_adapter)kernel(i2c_verify_client)kernel(i40e_client_device_register)kernel(i40e_client_device_unregister)kernel(i8042_command)kernel(i8042_install_filter)kernel(i8042_lock_chip)kernel(i8042_remove_filter)kernel(i8042_unlock_chip)kernel(i8253_lock)kernel(i915_fence_ops)kernel(i915_gem_gtt_insert)kernel(i915_gem_object_alloc)kernel(i915_gem_object_create_shmem)kernel(i915_gem_object_ggtt_pin_ww)kernel(i915_gem_object_init)kernel(i915_gem_object_pin_map)kernel(i915_gem_object_set_to_cpu_domain)kernel(i915_gem_prime_export)kernel(i915_gem_ww_ctx_backoff)kernel(i915_gem_ww_ctx_fini)kernel(i915_gem_ww_ctx_init)kernel(i915_gpu_busy)kernel(i915_gpu_lower)kernel(i915_gpu_raise)kernel(i915_gpu_turbo_disable)kernel(i915_ppgtt_create)kernel(i915_read_mch_val)kernel(i915_request_add)kernel(i915_request_create)kernel(i915_request_wait)kernel(i915_reserve_fence)kernel(i915_unreserve_fence)kernel(i915_vm_release)kernel(iTCO_vendor_check_noreboot_on)kernel(iTCO_vendor_pre_keepalive)kernel(iTCO_vendor_pre_set_heartbeat)kernel(iTCO_vendor_pre_start)kernel(iTCO_vendor_pre_stop)kernel(ib_advise_mr)kernel(ib_alloc_mr)kernel(ib_alloc_mr_integrity)kernel(ib_alloc_xrcd_user)kernel(ib_attach_mcast)kernel(ib_cache_gid_parse_type_str)kernel(ib_cache_gid_type_str)kernel(ib_check_mr_status)kernel(ib_close_qp)kernel(ib_cm_init_qp_attr)kernel(ib_cm_insert_listen)kernel(ib_cm_listen)kernel(ib_cm_notify)kernel(ib_copy_ah_attr_to_user)kernel(ib_copy_path_rec_from_user)kernel(ib_copy_path_rec_to_user)kernel(ib_copy_qp_attr_to_user)kernel(ib_cq_pool_get)kernel(ib_cq_pool_put)kernel(ib_create_ah_from_wc)kernel(ib_create_cm_id)kernel(ib_create_qp_kernel)kernel(ib_create_qp_security)kernel(ib_create_qp_user)kernel(ib_create_send_mad)kernel(ib_create_srq_user)kernel(ib_create_wq)kernel(ib_dealloc_device)kernel(ib_dealloc_pd_user)kernel(ib_dealloc_xrcd_user)kernel(ib_dereg_mr_user)kernel(ib_destroy_cm_id)kernel(ib_destroy_cq_user)kernel(ib_destroy_qp_user)kernel(ib_destroy_srq_user)kernel(ib_destroy_wq_user)kernel(ib_detach_mcast)kernel(ib_device_get_by_name)kernel(ib_device_get_by_netdev)kernel(ib_device_put)kernel(ib_device_set_netdev)kernel(ib_dispatch_event)kernel(ib_dma_virt_map_sg)kernel(ib_drain_qp)kernel(ib_drain_rq)kernel(ib_drain_sq)kernel(ib_event_msg)kernel(ib_find_cached_pkey)kernel(ib_find_exact_cached_pkey)kernel(ib_find_gid)kernel(ib_find_pkey)kernel(ib_free_cq)kernel(ib_free_recv_mad)kernel(ib_free_send_mad)kernel(ib_get_cached_lmc)kernel(ib_get_cached_pkey)kernel(ib_get_cached_port_state)kernel(ib_get_cached_subnet_prefix)kernel(ib_get_device_fw_str)kernel(ib_get_eth_speed)kernel(ib_get_gids_from_rdma_hdr)kernel(ib_get_mad_data_offset)kernel(ib_get_net_dev_by_params)kernel(ib_get_rdma_header_version)kernel(ib_get_rmpp_segment)kernel(ib_get_vf_config)kernel(ib_get_vf_guid)kernel(ib_get_vf_stats)kernel(ib_init_ah_attr_from_path)kernel(ib_init_ah_attr_from_wc)kernel(ib_init_ah_from_mcmember)kernel(ib_is_mad_class_rmpp)kernel(ib_mad_kernel_rmpp_agent)kernel(ib_map_mr_sg)kernel(ib_map_mr_sg_pi)kernel(ib_modify_device)kernel(ib_modify_mad)kernel(ib_modify_port)kernel(ib_modify_qp)kernel(ib_modify_qp_is_ok)kernel(ib_modify_qp_with_udata)kernel(ib_modify_srq)kernel(ib_mr_pool_destroy)kernel(ib_mr_pool_get)kernel(ib_mr_pool_init)kernel(ib_mr_pool_put)kernel(ib_open_qp)kernel(ib_pack)kernel(ib_port_immutable_read)kernel(ib_port_register_client_groups)kernel(ib_port_sysfs_get_ibdev_kobj)kernel(ib_port_unregister_client_groups)kernel(ib_post_send_mad)kernel(ib_process_cq_direct)kernel(ib_qp_usecnt_dec)kernel(ib_qp_usecnt_inc)kernel(ib_query_pkey)kernel(ib_query_port)kernel(ib_query_qp)kernel(ib_query_srq)kernel(ib_rate_to_mbps)kernel(ib_rate_to_mult)kernel(ib_rdmacg_try_charge)kernel(ib_rdmacg_uncharge)kernel(ib_reg_user_mr)kernel(ib_register_client)kernel(ib_register_device)kernel(ib_register_event_handler)kernel(ib_register_mad_agent)kernel(ib_resize_cq)kernel(ib_response_mad)kernel(ib_rvt_state_ops)kernel(ib_sa_cancel_query)kernel(ib_sa_free_multicast)kernel(ib_sa_get_mcmember_rec)kernel(ib_sa_guid_info_rec_query)kernel(ib_sa_join_multicast)kernel(ib_sa_pack_path)kernel(ib_sa_path_rec_get)kernel(ib_sa_register_client)kernel(ib_sa_unpack_path)kernel(ib_sa_unregister_client)kernel(ib_send_cm_drep)kernel(ib_send_cm_dreq)kernel(ib_send_cm_mra)kernel(ib_send_cm_rej)kernel(ib_send_cm_rep)kernel(ib_send_cm_req)kernel(ib_send_cm_rtu)kernel(ib_send_cm_sidr_rep)kernel(ib_send_cm_sidr_req)kernel(ib_set_client_data)kernel(ib_set_device_ops)kernel(ib_set_vf_guid)kernel(ib_set_vf_link_state)kernel(ib_sg_to_pages)kernel(ib_ud_header_init)kernel(ib_ud_header_pack)kernel(ib_ud_header_unpack)kernel(ib_ud_ip4_csum)kernel(ib_umem_copy_from)kernel(ib_umem_find_best_pgsz)kernel(ib_umem_get)kernel(ib_umem_odp_alloc_child)kernel(ib_umem_odp_alloc_implicit)kernel(ib_umem_odp_get)kernel(ib_umem_odp_map_dma_pages)kernel(ib_umem_odp_release)kernel(ib_umem_odp_unmap_dma_pages)kernel(ib_umem_release)kernel(ib_unpack)kernel(ib_unregister_client)kernel(ib_unregister_device)kernel(ib_unregister_device_and_put)kernel(ib_unregister_device_queued)kernel(ib_unregister_driver)kernel(ib_unregister_event_handler)kernel(ib_unregister_mad_agent)kernel(ib_uverbs_flow_resources_free)kernel(ib_uverbs_get_ucontext_file)kernel(ib_wc_status_msg)kernel(ib_wq)kernel(ibcm_reject_msg)kernel(ibdev_alert)kernel(ibdev_crit)kernel(ibdev_emerg)kernel(ibdev_err)kernel(ibdev_info)kernel(ibdev_notice)kernel(ibdev_printk)kernel(ibdev_warn)kernel(ibft_addr)kernel(ibnl_put_attr)kernel(ibnl_put_msg)kernel(ice_add_rdma_qset)kernel(ice_del_rdma_qset)kernel(ice_get_qos_params)kernel(ice_rdma_request_reset)kernel(ice_rdma_update_vsi_filter)kernel(ice_xdp_locking_key)kernel(icl_chip_info)kernel(icmp_err_convert)kernel(icmp_global_allow)kernel(icmpv6_err_convert)kernel(icmpv6_send)kernel(ida_alloc_range)kernel(ida_destroy)kernel(ida_free)kernel(idma32_dma_probe)kernel(idma32_dma_remove)kernel(idr_alloc)kernel(idr_alloc_cyclic)kernel(idr_alloc_u32)kernel(idr_destroy)kernel(idr_find)kernel(idr_for_each)kernel(idr_get_next)kernel(idr_get_next_ul)kernel(idr_preload)kernel(idr_remove)kernel(idr_replace)kernel(idxd_dmaengine_drv)kernel(idxd_driver_unregister)kernel(idxd_drv)kernel(idxd_user_drv)kernel(ieee80211_alloc_hw_nm)kernel(ieee80211_amsdu_to_8023s)kernel(ieee80211_ap_probereq_get)kernel(ieee80211_ave_rssi)kernel(ieee80211_beacon_cntdwn_is_complete)kernel(ieee80211_beacon_free_ema_list)kernel(ieee80211_beacon_get_template)kernel(ieee80211_beacon_get_template_ema_index)kernel(ieee80211_beacon_get_template_ema_list)kernel(ieee80211_beacon_get_tim)kernel(ieee80211_beacon_loss)kernel(ieee80211_beacon_set_cntdwn)kernel(ieee80211_beacon_update_cntdwn)kernel(ieee80211_bss_get_elem)kernel(ieee80211_calc_rx_airtime)kernel(ieee80211_calc_tx_airtime)kernel(ieee80211_chandef_to_operating_class)kernel(ieee80211_channel_switch_disconnect)kernel(ieee80211_channel_to_freq_khz)kernel(ieee80211_chswitch_done)kernel(ieee80211_color_change_finish)kernel(ieee80211_connection_loss)kernel(ieee80211_cqm_beacon_loss_notify)kernel(ieee80211_cqm_rssi_notify)kernel(ieee80211_csa_finish)kernel(ieee80211_ctstoself_duration)kernel(ieee80211_ctstoself_get)kernel(ieee80211_data_to_8023_exthdr)kernel(ieee80211_disable_rssi_reports)kernel(ieee80211_disconnect)kernel(ieee80211_enable_rssi_reports)kernel(ieee80211_find_sta)kernel(ieee80211_find_sta_by_ifaddr)kernel(ieee80211_find_sta_by_link_addrs)kernel(ieee80211_free_hw)kernel(ieee80211_free_txskb)kernel(ieee80211_freq_khz_to_channel)kernel(ieee80211_generic_frame_duration)kernel(ieee80211_get_8023_tunnel_proto)kernel(ieee80211_get_bssid)kernel(ieee80211_get_buffered_bc)kernel(ieee80211_get_channel_khz)kernel(ieee80211_get_fils_discovery_tmpl)kernel(ieee80211_get_hdrlen_from_skb)kernel(ieee80211_get_key_rx_seq)kernel(ieee80211_get_mesh_hdrlen)kernel(ieee80211_get_num_supported_channels)kernel(ieee80211_get_response_rate)kernel(ieee80211_get_tkip_p1k_iv)kernel(ieee80211_get_tkip_p2k)kernel(ieee80211_get_tkip_rx_p1k)kernel(ieee80211_get_tx_rates)kernel(ieee80211_get_unsol_bcast_probe_resp_tmpl)kernel(ieee80211_get_vht_max_nss)kernel(ieee80211_gtk_rekey_add)kernel(ieee80211_gtk_rekey_notify)kernel(ieee80211_handle_wake_tx_queue)kernel(ieee80211_hdrlen)kernel(ieee80211_hw_restart_disconnect)kernel(ieee80211_ie_split_ric)kernel(ieee80211_is_valid_amsdu)kernel(ieee80211_iter_chan_contexts_atomic)kernel(ieee80211_iter_keys)kernel(ieee80211_iter_keys_rcu)kernel(ieee80211_iterate_active_interfaces_atomic)kernel(ieee80211_iterate_active_interfaces_mtx)kernel(ieee80211_iterate_interfaces)kernel(ieee80211_iterate_stations_atomic)kernel(ieee80211_key_mic_failure)kernel(ieee80211_key_replay)kernel(ieee80211_manage_rx_ba_offl)kernel(ieee80211_mandatory_rates)kernel(ieee80211_mark_rx_ba_filtered_frames)kernel(ieee80211_nan_func_match)kernel(ieee80211_nan_func_terminated)kernel(ieee80211_next_txq)kernel(ieee80211_nullfunc_get)kernel(ieee80211_obss_color_collision_notify)kernel(ieee80211_operating_class_to_band)kernel(ieee80211_parse_p2p_noa)kernel(ieee80211_probereq_get)kernel(ieee80211_proberesp_get)kernel(ieee80211_pspoll_get)kernel(ieee80211_queue_delayed_work)kernel(ieee80211_queue_stopped)kernel(ieee80211_queue_work)kernel(ieee80211_radar_detected)kernel(ieee80211_radiotap_iterator_init)kernel(ieee80211_radiotap_iterator_next)kernel(ieee80211_rate_control_register)kernel(ieee80211_rate_control_unregister)kernel(ieee80211_ready_on_channel)kernel(ieee80211_refresh_tx_agg_session_timer)kernel(ieee80211_register_hw)kernel(ieee80211_remain_on_channel_expired)kernel(ieee80211_remove_key)kernel(ieee80211_report_low_ack)kernel(ieee80211_report_wowlan_wakeup)kernel(ieee80211_request_smps)kernel(ieee80211_reserve_tid)kernel(ieee80211_restart_hw)kernel(ieee80211_resume_disconnect)kernel(ieee80211_rts_duration)kernel(ieee80211_rts_get)kernel(ieee80211_rx_ba_timer_expired)kernel(ieee80211_rx_irqsafe)kernel(ieee80211_rx_list)kernel(ieee80211_rx_napi)kernel(ieee80211_s1g_channel_width)kernel(ieee80211_scan_completed)kernel(ieee80211_sched_scan_results)kernel(ieee80211_sched_scan_stopped)kernel(ieee80211_send_bar)kernel(ieee80211_send_eosp_nullfunc)kernel(ieee80211_set_active_links)kernel(ieee80211_set_active_links_async)kernel(ieee80211_set_key_rx_seq)kernel(ieee80211_sta_block_awake)kernel(ieee80211_sta_eosp)kernel(ieee80211_sta_ps_transition)kernel(ieee80211_sta_pspoll)kernel(ieee80211_sta_recalc_aggregates)kernel(ieee80211_sta_register_airtime)kernel(ieee80211_sta_set_buffered)kernel(ieee80211_sta_uapsd_trigger)kernel(ieee80211_start_tx_ba_cb_irqsafe)kernel(ieee80211_start_tx_ba_session)kernel(ieee80211_stop_queue)kernel(ieee80211_stop_queues)kernel(ieee80211_stop_rx_ba_session)kernel(ieee80211_stop_tx_ba_cb_irqsafe)kernel(ieee80211_stop_tx_ba_session)kernel(ieee80211_strip_8023_mesh_hdr)kernel(ieee80211_tdls_oper_request)kernel(ieee80211_tkip_add_iv)kernel(ieee80211_tx_dequeue)kernel(ieee80211_tx_prepare_skb)kernel(ieee80211_tx_rate_update)kernel(ieee80211_tx_status)kernel(ieee80211_tx_status_ext)kernel(ieee80211_tx_status_irqsafe)kernel(ieee80211_txq_airtime_check)kernel(ieee80211_txq_get_depth)kernel(ieee80211_txq_may_transmit)kernel(ieee80211_txq_schedule_start)kernel(ieee80211_unregister_hw)kernel(ieee80211_unreserve_tid)kernel(ieee80211_update_mu_groups)kernel(ieee80211_update_p2p_noa)kernel(ieee80211_vif_to_wdev)kernel(ieee80211_wake_queue)kernel(ieee80211_wake_queues)kernel(ieee802154_alloc_hw)kernel(ieee802154_free_hw)kernel(ieee802154_hdr_peek)kernel(ieee802154_hdr_peek_addrs)kernel(ieee802154_hdr_pull)kernel(ieee802154_hdr_push)kernel(ieee802154_max_payload)kernel(ieee802154_register_hw)kernel(ieee802154_rx_irqsafe)kernel(ieee802154_stop_queue)kernel(ieee802154_unregister_hw)kernel(ieee802154_wake_queue)kernel(ieee802154_xmit_complete)kernel(iget5_locked)kernel(iget_failed)kernel(iget_locked)kernel(ignore_console_lock_warning)kernel(igrab)kernel(ihold)kernel(iio_alloc_pollfunc)kernel(iio_buffer_get)kernel(iio_buffer_init)kernel(iio_buffer_put)kernel(iio_buffer_set_attrs)kernel(iio_bus_type)kernel(iio_channel_get)kernel(iio_channel_get_all)kernel(iio_channel_release)kernel(iio_channel_release_all)kernel(iio_convert_raw_to_processed)kernel(iio_dealloc_pollfunc)kernel(iio_device_alloc)kernel(iio_device_attach_buffer)kernel(iio_device_claim_direct_mode)kernel(iio_device_free)kernel(iio_device_release_direct_mode)kernel(iio_device_unregister)kernel(iio_enum_available_read)kernel(iio_enum_read)kernel(iio_enum_write)kernel(iio_format_value)kernel(iio_get_channel_ext_info_count)kernel(iio_get_channel_type)kernel(iio_get_time_ns)kernel(iio_get_time_res)kernel(iio_kfifo_allocate)kernel(iio_kfifo_free)kernel(iio_map_array_register)kernel(iio_map_array_unregister)kernel(iio_pollfunc_store_time)kernel(iio_push_event)kernel(iio_push_to_buffers)kernel(iio_read_avail_channel_raw)kernel(iio_read_channel_attribute)kernel(iio_read_channel_average_raw)kernel(iio_read_channel_ext_info)kernel(iio_read_channel_offset)kernel(iio_read_channel_processed)kernel(iio_read_channel_raw)kernel(iio_read_channel_scale)kernel(iio_read_const_attr)kernel(iio_read_max_channel_raw)kernel(iio_show_mount_matrix)kernel(iio_str_to_fixpoint)kernel(iio_trigger_alloc)kernel(iio_trigger_free)kernel(iio_trigger_generic_data_rdy_poll)kernel(iio_trigger_notify_done)kernel(iio_trigger_poll)kernel(iio_trigger_poll_chained)kernel(iio_trigger_set_immutable)kernel(iio_trigger_unregister)kernel(iio_trigger_using_own)kernel(iio_trigger_validate_own_device)kernel(iio_triggered_buffer_cleanup)kernel(iio_triggered_buffer_postenable)kernel(iio_triggered_buffer_predisable)kernel(iio_triggered_buffer_setup)kernel(iio_update_buffers)kernel(iio_validate_scan_mask_onehot)kernel(iio_write_channel_attribute)kernel(iio_write_channel_ext_info)kernel(iio_write_channel_raw)kernel(ilookup)kernel(ilookup5)kernel(ilookup5_nowait)kernel(ima_file_check)kernel(import_iovec)kernel(import_single_range)kernel(in4_pton)kernel(in6_dev_finish_destroy)kernel(in6_pton)kernel(in6addr_any)kernel(in6addr_interfacelocal_allnodes)kernel(in6addr_interfacelocal_allrouters)kernel(in6addr_linklocal_allnodes)kernel(in6addr_linklocal_allrouters)kernel(in6addr_loopback)kernel(in6addr_sitelocal_allrouters)kernel(in_aton)kernel(in_dev_finish_destroy)kernel(in_egroup_p)kernel(in_group_p)kernel(in_lock_functions)kernel(inc_nlink)kernel(inc_node_page_state)kernel(inc_zone_page_state)kernel(inet6_add_offload)kernel(inet6_add_protocol)kernel(inet6_bind)kernel(inet6_cleanup_sock)kernel(inet6_csk_addr2sockaddr)kernel(inet6_csk_route_req)kernel(inet6_csk_update_pmtu)kernel(inet6_csk_xmit)kernel(inet6_del_offload)kernel(inet6_del_protocol)kernel(inet6_destroy_sock)kernel(inet6_getname)kernel(inet6_hash)kernel(inet6_hash_connect)kernel(inet6_ioctl)kernel(inet6_lookup)kernel(inet6_lookup_listener)kernel(inet6_offloads)kernel(inet6_protos)kernel(inet6_register_icmp_sender)kernel(inet6_register_protosw)kernel(inet6_release)kernel(inet6_sk_rebuild_header)kernel(inet6_unregister_icmp_sender)kernel(inet6_unregister_protosw)kernel(inet6addr_notifier_call_chain)kernel(inet6addr_validator_notifier_call_chain)kernel(inet_accept)kernel(inet_add_offload)kernel(inet_add_protocol)kernel(inet_addr_is_any)kernel(inet_addr_type)kernel(inet_addr_type_dev_table)kernel(inet_addr_type_table)kernel(inet_bind)kernel(inet_confirm_addr)kernel(inet_csk_accept)kernel(inet_csk_addr2sockaddr)kernel(inet_csk_clear_xmit_timers)kernel(inet_csk_clone_lock)kernel(inet_csk_compat_getsockopt)kernel(inet_csk_compat_setsockopt)kernel(inet_csk_complete_hashdance)kernel(inet_csk_delete_keepalive_timer)kernel(inet_csk_destroy_sock)kernel(inet_csk_get_port)kernel(inet_csk_init_xmit_timers)kernel(inet_csk_listen_start)kernel(inet_csk_listen_stop)kernel(inet_csk_prepare_forced_close)kernel(inet_csk_reqsk_queue_add)kernel(inet_csk_reqsk_queue_drop)kernel(inet_csk_reqsk_queue_drop_and_put)kernel(inet_csk_reqsk_queue_hash_add)kernel(inet_csk_reset_keepalive_timer)kernel(inet_csk_route_child_sock)kernel(inet_csk_route_req)kernel(inet_csk_update_pmtu)kernel(inet_ctl_sock_create)kernel(inet_current_timestamp)kernel(inet_del_offload)kernel(inet_del_protocol)kernel(inet_dev_addr_type)kernel(inet_dgram_connect)kernel(inet_dgram_ops)kernel(inet_diag_bc_sk)kernel(inet_diag_dump_icsk)kernel(inet_diag_dump_one_icsk)kernel(inet_diag_find_one_icsk)kernel(inet_diag_msg_attrs_fill)kernel(inet_diag_msg_common_fill)kernel(inet_diag_register)kernel(inet_diag_unregister)kernel(inet_ehash_locks_alloc)kernel(inet_ehash_nolisten)kernel(inet_frag_destroy)kernel(inet_frag_find)kernel(inet_frag_kill)kernel(inet_frag_pull_head)kernel(inet_frag_queue_insert)kernel(inet_frag_rbtree_purge)kernel(inet_frag_reasm_finish)kernel(inet_frag_reasm_prepare)kernel(inet_frags_exit_net)kernel(inet_frags_fini)kernel(inet_frags_init)kernel(inet_get_local_port_range)kernel(inet_getname)kernel(inet_getpeer)kernel(inet_gro_complete)kernel(inet_gro_receive)kernel(inet_gso_segment)kernel(inet_hash)kernel(inet_hash_connect)kernel(inet_hashinfo_init)kernel(inet_ioctl)kernel(inet_listen)kernel(inet_offloads)kernel(inet_peer_base_init)kernel(inet_peer_xrlim_allow)kernel(inet_proto_csum_replace16)kernel(inet_proto_csum_replace4)kernel(inet_proto_csum_replace_by_diff)kernel(inet_pton_with_scope)kernel(inet_put_port)kernel(inet_putpeer)kernel(inet_rcv_saddr_equal)kernel(inet_recvmsg)kernel(inet_register_protosw)kernel(inet_release)kernel(inet_reqsk_alloc)kernel(inet_rtx_syn_ack)kernel(inet_select_addr)kernel(inet_send_prepare)kernel(inet_sendmsg)kernel(inet_sendpage)kernel(inet_shutdown)kernel(inet_sk_diag_fill)kernel(inet_sk_rebuild_header)kernel(inet_sk_rx_dst_set)kernel(inet_sk_set_state)kernel(inet_sock_destruct)kernel(inet_stream_connect)kernel(inet_stream_ops)kernel(inet_twsk_alloc)kernel(inet_twsk_deschedule_put)kernel(inet_twsk_hashdance)kernel(inet_twsk_purge)kernel(inet_twsk_put)kernel(inet_unhash)kernel(inet_unregister_protosw)kernel(inetdev_by_index)kernel(inetpeer_invalidate_tree)kernel(init_cdrom_command)kernel(init_dummy_netdev)kernel(init_iova_domain)kernel(init_net)kernel(init_on_alloc)kernel(init_on_free)kernel(init_pid_ns)kernel(init_pseudo)kernel(init_rs_gfp)kernel(init_rs_non_canonical)kernel(init_special_inode)kernel(init_srcu_struct)kernel(init_task)kernel(init_timer_key)kernel(init_user_ns)kernel(init_uts_ns)kernel(init_wait_entry)kernel(init_wait_var_entry)kernel(injectm)kernel(inode_add_bytes)kernel(inode_congested)kernel(inode_dax)kernel(inode_dio_wait)kernel(inode_get_bytes)kernel(inode_init_always)kernel(inode_init_once)kernel(inode_init_owner)kernel(inode_insert5)kernel(inode_io_list_del)kernel(inode_needs_sync)kernel(inode_newsize_ok)kernel(inode_nohighmem)kernel(inode_owner_or_capable)kernel(inode_permission)kernel(inode_sb_list_add)kernel(inode_set_bytes)kernel(inode_set_flags)kernel(inode_sub_bytes)kernel(input_alloc_absinfo)kernel(input_allocate_device)kernel(input_allocate_polled_device)kernel(input_class)kernel(input_close_device)kernel(input_enable_softrepeat)kernel(input_event)kernel(input_event_from_user)kernel(input_event_to_user)kernel(input_ff_create)kernel(input_ff_create_memless)kernel(input_ff_destroy)kernel(input_ff_effect_from_user)kernel(input_ff_erase)kernel(input_ff_event)kernel(input_ff_flush)kernel(input_ff_upload)kernel(input_flush_device)kernel(input_free_device)kernel(input_free_minor)kernel(input_free_polled_device)kernel(input_get_keycode)kernel(input_get_new_minor)kernel(input_grab_device)kernel(input_handler_for_each_handle)kernel(input_inject_event)kernel(input_match_device_id)kernel(input_mt_assign_slots)kernel(input_mt_destroy_slots)kernel(input_mt_drop_unused)kernel(input_mt_get_slot_by_key)kernel(input_mt_init_slots)kernel(input_mt_report_finger_count)kernel(input_mt_report_pointer_emulation)kernel(input_mt_report_slot_state)kernel(input_mt_sync_frame)kernel(input_open_device)kernel(input_register_device)kernel(input_register_handle)kernel(input_register_handler)kernel(input_register_polled_device)kernel(input_release_device)kernel(input_reset_device)kernel(input_scancode_to_scalar)kernel(input_set_abs_params)kernel(input_set_capability)kernel(input_set_keycode)kernel(input_unregister_device)kernel(input_unregister_handle)kernel(input_unregister_handler)kernel(input_unregister_polled_device)kernel(insert_inode_locked)kernel(insert_inode_locked4)kernel(insert_resource)kernel(int340x_thermal_read_trips)kernel(int340x_thermal_zone_add)kernel(int340x_thermal_zone_remove)kernel(int_pow)kernel(int_sqrt)kernel(int_to_scsilun)kernel(intel_context_create)kernel(intel_cpu_collect_info)kernel(intel_find_matching_signature)kernel(intel_gmch_enable_gtt)kernel(intel_gmch_gtt_clear_range)kernel(intel_gmch_gtt_flush)kernel(intel_gmch_gtt_get)kernel(intel_gmch_gtt_insert_page)kernel(intel_gmch_gtt_insert_sg_entries)kernel(intel_gmch_probe)kernel(intel_gmch_remove)kernel(intel_graphics_stolen_res)kernel(intel_gvt_clear_ops)kernel(intel_gvt_iterate_mmio_table)kernel(intel_gvt_set_ops)kernel(intel_iommu_enabled)kernel(intel_iommu_gfx_mapped)kernel(intel_lpss_prepare)kernel(intel_lpss_probe)kernel(intel_lpss_remove)kernel(intel_lpss_resume)kernel(intel_lpss_suspend)kernel(intel_microcode_sanity_check)kernel(intel_nhlt_free)kernel(intel_nhlt_get_dmic_geo)kernel(intel_nhlt_get_endpoint_blob)kernel(intel_nhlt_has_endpoint_type)kernel(intel_nhlt_init)kernel(intel_nhlt_ssp_endpoint_mask)kernel(intel_nhlt_ssp_mclk_mask)kernel(intel_pinctrl_get_soc_data)kernel(intel_pinctrl_probe_by_hid)kernel(intel_pinctrl_probe_by_uid)kernel(intel_pinctrl_resume_noirq)kernel(intel_pinctrl_suspend_noirq)kernel(intel_pmic_install_opregion_handler)kernel(intel_pmt_dev_create)kernel(intel_pmt_dev_destroy)kernel(intel_pmt_is_early_client_hw)kernel(intel_pt_handle_vmx)kernel(intel_pt_validate_cap)kernel(intel_pt_validate_hw_cap)kernel(intel_ring_begin)kernel(intel_runtime_pm_get)kernel(intel_runtime_pm_put_unchecked)kernel(intel_soc_dts_iosf_add_read_only_critical_trip)kernel(intel_soc_dts_iosf_exit)kernel(intel_soc_dts_iosf_init)kernel(intel_soc_dts_iosf_interrupt_handler)kernel(intel_soc_pmic_exec_mipi_pmic_seq_element)kernel(intel_sst_pm)kernel(intel_th_alloc)kernel(intel_th_driver_register)kernel(intel_th_driver_unregister)kernel(intel_th_free)kernel(intel_th_msc_window_unlock)kernel(intel_th_msu_buffer_register)kernel(intel_th_msu_buffer_unregister)kernel(intel_th_output_enable)kernel(intel_th_set_output)kernel(intel_th_trace_disable)kernel(intel_th_trace_enable)kernel(intel_th_trace_switch)kernel(intel_uncore_forcewake_for_reg)kernel(intel_uncore_forcewake_get)kernel(intel_uncore_forcewake_put)kernel(interval_tree_insert)kernel(interval_tree_iter_first)kernel(interval_tree_iter_next)kernel(interval_tree_remove)kernel(intlog10)kernel(intlog2)kernel(invalidate_bdev)kernel(invalidate_bh_lrus)kernel(invalidate_inode_buffers)kernel(invalidate_inode_pages2)kernel(invalidate_inode_pages2_range)kernel(invalidate_mapping_pages)kernel(invalidate_partition)kernel(inverse_translate)kernel(io_cgrp_subsys)kernel(io_cgrp_subsys_enabled_key)kernel(io_cgrp_subsys_on_dfl_key)kernel(io_schedule)kernel(io_schedule_timeout)kernel(ioasid_alloc)kernel(ioasid_find)kernel(ioasid_free)kernel(ioasid_register_allocator)kernel(ioasid_set_data)kernel(ioasid_unregister_allocator)kernel(ioc4_register_submodule)kernel(ioc4_unregister_submodule)kernel(ioc_list)kernel(ioc_lookup_icq)kernel(ioctl_by_bdev)kernel(iomap_bmap)kernel(iomap_dio_complete)kernel(iomap_dio_iopoll)kernel(iomap_dio_rw)kernel(iomap_fiemap)kernel(iomap_file_buffered_write)kernel(iomap_file_buffered_write_punch_delalloc)kernel(iomap_file_unshare)kernel(iomap_finish_ioends)kernel(iomap_invalidatepage)kernel(iomap_ioend_try_merge)kernel(iomap_is_partially_uptodate)kernel(iomap_migrate_page)kernel(iomap_page_mkwrite)kernel(iomap_readahead)kernel(iomap_readpage)kernel(iomap_releasepage)kernel(iomap_seek_data)kernel(iomap_seek_hole)kernel(iomap_set_page_dirty)kernel(iomap_sort_ioends)kernel(iomap_swapfile_activate)kernel(iomap_truncate_page)kernel(iomap_writepage)kernel(iomap_writepages)kernel(iomap_zero_range)kernel(iomem_resource)kernel(iommu_alloc_resv_region)kernel(iommu_attach_device)kernel(iommu_attach_group)kernel(iommu_aux_attach_device)kernel(iommu_aux_detach_device)kernel(iommu_aux_get_pasid)kernel(iommu_capable)kernel(iommu_default_passthrough)kernel(iommu_detach_device)kernel(iommu_detach_group)kernel(iommu_dev_disable_feature)kernel(iommu_dev_enable_feature)kernel(iommu_dev_feature_enabled)kernel(iommu_device_link)kernel(iommu_device_register)kernel(iommu_device_sysfs_add)kernel(iommu_device_sysfs_remove)kernel(iommu_device_unlink)kernel(iommu_device_unregister)kernel(iommu_dma_get_resv_regions)kernel(iommu_domain_alloc)kernel(iommu_domain_free)kernel(iommu_enable_nesting)kernel(iommu_fwspec_add_ids)kernel(iommu_fwspec_free)kernel(iommu_fwspec_init)kernel(iommu_get_domain_for_dev)kernel(iommu_get_group_resv_regions)kernel(iommu_get_msi_cookie)kernel(iommu_group_add_device)kernel(iommu_group_alloc)kernel(iommu_group_for_each_dev)kernel(iommu_group_get)kernel(iommu_group_get_by_id)kernel(iommu_group_get_iommudata)kernel(iommu_group_id)kernel(iommu_group_put)kernel(iommu_group_ref_get)kernel(iommu_group_register_notifier)kernel(iommu_group_remove_device)kernel(iommu_group_set_iommudata)kernel(iommu_group_set_name)kernel(iommu_group_unregister_notifier)kernel(iommu_iova_to_phys)kernel(iommu_map)kernel(iommu_map_atomic)kernel(iommu_map_sg)kernel(iommu_page_response)kernel(iommu_present)kernel(iommu_queue_iopf)kernel(iommu_register_device_fault_handler)kernel(iommu_report_device_fault)kernel(iommu_set_fault_handler)kernel(iommu_set_pgtable_quirks)kernel(iommu_setup_dma_ops)kernel(iommu_sva_alloc_pasid)kernel(iommu_sva_bind_device)kernel(iommu_sva_find)kernel(iommu_sva_get_pasid)kernel(iommu_sva_unbind_device)kernel(iommu_unmap)kernel(iommu_unmap_fast)kernel(iommu_unregister_device_fault_handler)kernel(iopf_queue_add_device)kernel(iopf_queue_alloc)kernel(iopf_queue_discard_partial)kernel(iopf_queue_flush_dev)kernel(iopf_queue_free)kernel(iopf_queue_remove_device)kernel(ioport_map)kernel(ioport_resource)kernel(ioport_unmap)kernel(ioread16)kernel(ioread16_rep)kernel(ioread16be)kernel(ioread32)kernel(ioread32_rep)kernel(ioread32be)kernel(ioread64_hi_lo)kernel(ioread64_lo_hi)kernel(ioread64be_hi_lo)kernel(ioread64be_lo_hi)kernel(ioread8)kernel(ioread8_rep)kernel(ioremap_cache)kernel(ioremap_encrypted)kernel(ioremap_nocache)kernel(ioremap_prot)kernel(ioremap_uc)kernel(ioremap_wc)kernel(ioremap_wt)kernel(iosf_mbi_assert_punit_acquired)kernel(iosf_mbi_available)kernel(iosf_mbi_block_punit_i2c_access)kernel(iosf_mbi_modify)kernel(iosf_mbi_punit_acquire)kernel(iosf_mbi_punit_release)kernel(iosf_mbi_read)kernel(iosf_mbi_register_pmic_bus_access_notifier)kernel(iosf_mbi_unblock_punit_i2c_access)kernel(iosf_mbi_unregister_pmic_bus_access_notifier)kernel(iosf_mbi_unregister_pmic_bus_access_notifier_unlocked)kernel(iosf_mbi_write)kernel(iounmap)kernel(iov_iter_advance)kernel(iov_iter_alignment)kernel(iov_iter_bvec)kernel(iov_iter_copy_from_user_atomic)kernel(iov_iter_discard)kernel(iov_iter_for_each_range)kernel(iov_iter_gap_alignment)kernel(iov_iter_get_pages)kernel(iov_iter_get_pages_alloc)kernel(iov_iter_init)kernel(iov_iter_kvec)kernel(iov_iter_npages)kernel(iov_iter_pipe)kernel(iov_iter_revert)kernel(iov_iter_single_seg_count)kernel(iov_iter_zero)kernel(iova_cache_get)kernel(iova_cache_put)kernel(iova_domain_init_rcaches)kernel(iowrite16)kernel(iowrite16_rep)kernel(iowrite16be)kernel(iowrite32)kernel(iowrite32_rep)kernel(iowrite32be)kernel(iowrite64_hi_lo)kernel(iowrite64_lo_hi)kernel(iowrite64be_hi_lo)kernel(iowrite64be_lo_hi)kernel(iowrite8)kernel(iowrite8_rep)kernel(ip4_datagram_connect)kernel(ip4_datagram_release_cb)kernel(ip6_append_data)kernel(ip6_datagram_connect)kernel(ip6_datagram_connect_v6_only)kernel(ip6_datagram_recv_ctl)kernel(ip6_datagram_release_cb)kernel(ip6_datagram_send_ctl)kernel(ip6_dst_alloc)kernel(ip6_dst_hoplimit)kernel(ip6_dst_lookup)kernel(ip6_dst_lookup_flow)kernel(ip6_dst_lookup_tunnel)kernel(ip6_err_gen_icmpv6_unreach)kernel(ip6_find_1stfragopt)kernel(ip6_flush_pending_frames)kernel(ip6_input)kernel(ip6_local_out)kernel(ip6_pol_route)kernel(ip6_push_pending_frames)kernel(ip6_redirect)kernel(ip6_route_input_lookup)kernel(ip6_route_lookup)kernel(ip6_route_me_harder)kernel(ip6_route_output_flags)kernel(ip6_sk_dst_lookup_flow)kernel(ip6_sk_redirect)kernel(ip6_sk_update_pmtu)kernel(ip6_tnl_change_mtu)kernel(ip6_tnl_encap_add_ops)kernel(ip6_tnl_encap_del_ops)kernel(ip6_tnl_encap_setup)kernel(ip6_tnl_get_cap)kernel(ip6_tnl_get_iflink)kernel(ip6_tnl_get_link_net)kernel(ip6_tnl_parse_tlv_enc_lim)kernel(ip6_tnl_rcv)kernel(ip6_tnl_rcv_ctl)kernel(ip6_tnl_xmit)kernel(ip6_tnl_xmit_ctl)kernel(ip6_update_pmtu)kernel(ip6_xmit)kernel(ip6mr_rule_default)kernel(ip6t_alloc_initial_table)kernel(ip6t_do_table)kernel(ip6t_register_table)kernel(ip6t_unregister_table)kernel(ip6t_unregister_table_exit)kernel(ip6t_unregister_table_pre_exit)kernel(ip6tun_encaps)kernel(ip_build_and_send_pkt)kernel(ip_check_defrag)kernel(ip_cmsg_recv_offset)kernel(ip_compute_csum)kernel(ip_ct_attach)kernel(ip_defrag)kernel(ip_do_fragment)kernel(ip_fib_metrics_init)kernel(ip_frag_ecn_table)kernel(ip_generic_getfrag)kernel(ip_getsockopt)kernel(ip_idents_reserve)kernel(ip_local_out)kernel(ip_mc_check_igmp)kernel(ip_mc_inc_group)kernel(ip_mc_join_group)kernel(ip_mc_leave_group)kernel(ip_md_tunnel_xmit)kernel(ip_options_compile)kernel(ip_options_rcv_srr)kernel(ip_queue_xmit)kernel(ip_route_input_noref)kernel(ip_route_me_harder)kernel(ip_route_output_flow)kernel(ip_route_output_key_hash)kernel(ip_route_output_tunnel)kernel(ip_send_check)kernel(ip_set_add)kernel(ip_set_alloc)kernel(ip_set_del)kernel(ip_set_elem_len)kernel(ip_set_extensions)kernel(ip_set_free)kernel(ip_set_get_byname)kernel(ip_set_get_extensions)kernel(ip_set_get_ip4_port)kernel(ip_set_get_ip6_port)kernel(ip_set_get_ip_port)kernel(ip_set_get_ipaddr4)kernel(ip_set_get_ipaddr6)kernel(ip_set_hostmask_map)kernel(ip_set_match_extensions)kernel(ip_set_name_byindex)kernel(ip_set_netmask_map)kernel(ip_set_nfnl_get_byindex)kernel(ip_set_nfnl_put)kernel(ip_set_put_byindex)kernel(ip_set_put_extensions)kernel(ip_set_range_to_cidr)kernel(ip_set_test)kernel(ip_set_type_register)kernel(ip_set_type_unregister)kernel(ip_setsockopt)kernel(ip_sock_set_tos)kernel(ip_tos2prio)kernel(ip_tunnel_change_mtu)kernel(ip_tunnel_changelink)kernel(ip_tunnel_delete_nets)kernel(ip_tunnel_dellink)kernel(ip_tunnel_encap_add_ops)kernel(ip_tunnel_encap_del_ops)kernel(ip_tunnel_encap_setup)kernel(ip_tunnel_get_iflink)kernel(ip_tunnel_get_link_net)kernel(ip_tunnel_get_stats64)kernel(ip_tunnel_init)kernel(ip_tunnel_init_net)kernel(ip_tunnel_ioctl)kernel(ip_tunnel_lookup)kernel(ip_tunnel_metadata_cnt)kernel(ip_tunnel_need_metadata)kernel(ip_tunnel_newlink)kernel(ip_tunnel_rcv)kernel(ip_tunnel_setup)kernel(ip_tunnel_uninit)kernel(ip_tunnel_unneed_metadata)kernel(ip_tunnel_xmit)kernel(ip_valid_fib_dump_req)kernel(ip_vs_conn_in_get)kernel(ip_vs_conn_in_get_proto)kernel(ip_vs_conn_new)kernel(ip_vs_conn_out_get)kernel(ip_vs_conn_out_get_proto)kernel(ip_vs_conn_put)kernel(ip_vs_new_conn_out)kernel(ip_vs_nfct_expect_related)kernel(ip_vs_proto_data_get)kernel(ip_vs_proto_get)kernel(ip_vs_proto_name)kernel(ip_vs_scheduler_err)kernel(ip_vs_tcp_conn_listen)kernel(ipcomp_destroy)kernel(ipcomp_init_state)kernel(ipcomp_input)kernel(ipcomp_output)kernel(ipmb_checksum)kernel(ipmi_add_smi)kernel(ipmi_addr_length)kernel(ipmi_addr_src_to_str)kernel(ipmi_alloc_smi_msg)kernel(ipmi_create_user)kernel(ipmi_destroy_user)kernel(ipmi_dmi_get_slave_addr)kernel(ipmi_free_recv_msg)kernel(ipmi_get_maintenance_mode)kernel(ipmi_get_my_LUN)kernel(ipmi_get_my_address)kernel(ipmi_get_smi_info)kernel(ipmi_get_version)kernel(ipmi_platform_add)kernel(ipmi_poll_interface)kernel(ipmi_register_for_cmd)kernel(ipmi_register_smi)kernel(ipmi_request_settime)kernel(ipmi_request_supply_msgs)kernel(ipmi_set_gets_events)kernel(ipmi_set_maintenance_mode)kernel(ipmi_set_my_LUN)kernel(ipmi_set_my_address)kernel(ipmi_smi_msg_received)kernel(ipmi_smi_watchdog_pretimeout)kernel(ipmi_smi_watcher_register)kernel(ipmi_smi_watcher_unregister)kernel(ipmi_unregister_for_cmd)kernel(ipmi_unregister_smi)kernel(ipmi_validate_addr)kernel(ipmr_rule_default)kernel(ips_link_to_i915_driver)kernel(ipt_alloc_initial_table)kernel(ipt_do_table)kernel(ipt_register_table)kernel(ipt_unregister_table)kernel(ipt_unregister_table_exit)kernel(ipt_unregister_table_pre_exit)kernel(iptun_encaps)kernel(iptunnel_handle_offloads)kernel(iptunnel_metadata_reply)kernel(iptunnel_xmit)kernel(iput)kernel(ipv4_redirect)kernel(ipv4_sk_redirect)kernel(ipv4_sk_update_pmtu)kernel(ipv4_specific)kernel(ipv4_update_pmtu)kernel(ipv6_bpf_stub)kernel(ipv6_chk_addr)kernel(ipv6_chk_addr_and_flags)kernel(ipv6_chk_custom_prefix)kernel(ipv6_chk_prefix)kernel(ipv6_dev_find)kernel(ipv6_dev_get_saddr)kernel(ipv6_dev_mc_dec)kernel(ipv6_dev_mc_inc)kernel(ipv6_dup_options)kernel(ipv6_ext_hdr)kernel(ipv6_find_hdr)kernel(ipv6_find_tlv)kernel(ipv6_fixup_options)kernel(ipv6_getsockopt)kernel(ipv6_mc_check_mld)kernel(ipv6_mod_enabled)kernel(ipv6_opt_accepted)kernel(ipv6_proxy_select_ident)kernel(ipv6_push_frag_opts)kernel(ipv6_recv_error)kernel(ipv6_select_ident)kernel(ipv6_setsockopt)kernel(ipv6_skip_exthdr)kernel(ipv6_sock_mc_drop)kernel(ipv6_sock_mc_join)kernel(ipv6_stub)kernel(ipvlan_count_rx)kernel(ipvlan_link_delete)kernel(ipvlan_link_new)kernel(ipvlan_link_register)kernel(ipvlan_link_setup)kernel(ir_lirc_scancode_event)kernel(ir_raw_encode_carrier)kernel(ir_raw_encode_scancode)kernel(ir_raw_event_handle)kernel(ir_raw_event_set_idle)kernel(ir_raw_event_store)kernel(ir_raw_event_store_edge)kernel(ir_raw_event_store_with_filter)kernel(ir_raw_event_store_with_timeout)kernel(ir_raw_gen_manchester)kernel(ir_raw_gen_pd)kernel(ir_raw_gen_pl)kernel(ir_raw_handler_register)kernel(ir_raw_handler_unregister)kernel(irq_bypass_register_consumer)kernel(irq_bypass_register_producer)kernel(irq_bypass_unregister_consumer)kernel(irq_bypass_unregister_producer)kernel(irq_chip_ack_parent)kernel(irq_chip_disable_parent)kernel(irq_chip_enable_parent)kernel(irq_chip_eoi_parent)kernel(irq_chip_mask_parent)kernel(irq_chip_set_affinity_parent)kernel(irq_chip_set_type_parent)kernel(irq_chip_unmask_parent)kernel(irq_cpu_rmap_add)kernel(irq_create_direct_mapping)kernel(irq_create_fwspec_mapping)kernel(irq_create_mapping_affinity)kernel(irq_create_of_mapping)kernel(irq_create_strict_mappings)kernel(irq_dispose_mapping)kernel(irq_domain_add_legacy)kernel(irq_domain_add_simple)kernel(irq_domain_alloc_irqs_parent)kernel(irq_domain_associate)kernel(irq_domain_associate_many)kernel(irq_domain_check_msi_remap)kernel(irq_domain_create_hierarchy)kernel(irq_domain_create_legacy)kernel(irq_domain_free_fwnode)kernel(irq_domain_free_irqs_common)kernel(irq_domain_free_irqs_parent)kernel(irq_domain_get_irq_data)kernel(irq_domain_pop_irq)kernel(irq_domain_push_irq)kernel(irq_domain_remove)kernel(irq_domain_reset_irq_data)kernel(irq_domain_set_hwirq_and_chip)kernel(irq_domain_set_info)kernel(irq_domain_simple_ops)kernel(irq_domain_translate_twocell)kernel(irq_domain_update_bus_token)kernel(irq_domain_xlate_onecell)kernel(irq_domain_xlate_onetwocell)kernel(irq_domain_xlate_twocell)kernel(irq_find_mapping)kernel(irq_find_matching_fwspec)kernel(irq_force_affinity)kernel(irq_fpu_usable)kernel(irq_free_descs)kernel(irq_get_irq_data)kernel(irq_get_irqchip_state)kernel(irq_get_percpu_devid_partition)kernel(irq_inject_interrupt)kernel(irq_modify_status)kernel(irq_percpu_is_enabled)kernel(irq_poll_complete)kernel(irq_poll_disable)kernel(irq_poll_enable)kernel(irq_poll_init)kernel(irq_poll_sched)kernel(irq_regs)kernel(irq_remapping_cap)kernel(irq_set_affinity)kernel(irq_set_affinity_hint)kernel(irq_set_affinity_notifier)kernel(irq_set_chained_handler_and_data)kernel(irq_set_chip)kernel(irq_set_chip_and_handler_name)kernel(irq_set_chip_data)kernel(irq_set_default_host)kernel(irq_set_handler_data)kernel(irq_set_irq_type)kernel(irq_set_irq_wake)kernel(irq_set_irqchip_state)kernel(irq_set_parent)kernel(irq_set_vcpu_affinity)kernel(irq_stat)kernel(irq_to_desc)kernel(irq_wake_thread)kernel(irq_work_queue)kernel(irq_work_run)kernel(irq_work_sync)kernel(irqchip_fwnode_ops)kernel(irqd_cfg)kernel(is_acpi_data_node)kernel(is_acpi_device_node)kernel(is_bad_inode)kernel(is_binary_blacklisted)kernel(is_console_locked)kernel(is_dock_device)kernel(is_fw_load)kernel(is_hash_blacklisted)kernel(is_hpet_enabled)kernel(is_jack_detectable)kernel(is_module_sig_enforced)kernel(is_nd_btt)kernel(is_nd_dax)kernel(is_nd_pfn)kernel(is_nvdimm_bus_locked)kernel(is_nvdimm_sync)kernel(is_prime_number)kernel(is_skb_forwardable)kernel(is_skl_dsp_running)kernel(is_software_node)kernel(is_subdir)kernel(is_swiotlb_active)kernel(is_uv_hubbed)kernel(is_uv_system)kernel(is_virtio_device)kernel(is_virtio_dma_buf)kernel(isa_dma_bridge_buggy)kernel(isac_d_l2l1)kernel(isac_init)kernel(isac_irq)kernel(isac_setup)kernel(isacsx_irq)kernel(isacsx_setup)kernel(iscsi_add_conn)kernel(iscsi_add_session)kernel(iscsi_alloc_conn)kernel(iscsi_alloc_session)kernel(iscsi_block_scsi_eh)kernel(iscsi_block_session)kernel(iscsi_boot_create_acpitbl)kernel(iscsi_boot_create_ethernet)kernel(iscsi_boot_create_host_kset)kernel(iscsi_boot_create_initiator)kernel(iscsi_boot_create_kset)kernel(iscsi_boot_create_target)kernel(iscsi_boot_destroy_kset)kernel(iscsi_change_param_sprintf)kernel(iscsi_complete_pdu)kernel(iscsi_complete_scsi_task)kernel(iscsi_conn_bind)kernel(iscsi_conn_error_event)kernel(iscsi_conn_failure)kernel(iscsi_conn_get_addr_param)kernel(iscsi_conn_get_param)kernel(iscsi_conn_login_event)kernel(iscsi_conn_queue_work)kernel(iscsi_conn_send_pdu)kernel(iscsi_conn_setup)kernel(iscsi_conn_start)kernel(iscsi_conn_stop)kernel(iscsi_conn_teardown)kernel(iscsi_conn_unbind)kernel(iscsi_create_endpoint)kernel(iscsi_create_flashnode_conn)kernel(iscsi_create_flashnode_sess)kernel(iscsi_create_iface)kernel(iscsi_create_session)kernel(iscsi_dbg_trace)kernel(iscsi_destroy_all_flashnode)kernel(iscsi_destroy_endpoint)kernel(iscsi_destroy_flashnode_sess)kernel(iscsi_destroy_iface)kernel(iscsi_eh_abort)kernel(iscsi_eh_cmd_timed_out)kernel(iscsi_eh_device_reset)kernel(iscsi_eh_recover_target)kernel(iscsi_eh_session_reset)kernel(iscsi_find_flashnode_conn)kernel(iscsi_find_flashnode_sess)kernel(iscsi_find_param_from_key)kernel(iscsi_flashnode_bus_match)kernel(iscsi_force_destroy_session)kernel(iscsi_free_session)kernel(iscsi_get_conn)kernel(iscsi_get_discovery_parent_name)kernel(iscsi_get_ipaddress_state_name)kernel(iscsi_get_port_speed_name)kernel(iscsi_get_port_state_name)kernel(iscsi_get_router_state_name)kernel(iscsi_host_add)kernel(iscsi_host_alloc)kernel(iscsi_host_for_each_session)kernel(iscsi_host_free)kernel(iscsi_host_get_max_scsi_cmds)kernel(iscsi_host_get_param)kernel(iscsi_host_remove)kernel(iscsi_host_set_param)kernel(iscsi_is_session_dev)kernel(iscsi_is_session_online)kernel(iscsi_itt_to_ctask)kernel(iscsi_itt_to_task)kernel(iscsi_lookup_endpoint)kernel(iscsi_offload_mesg)kernel(iscsi_ping_comp_event)kernel(iscsi_pool_free)kernel(iscsi_pool_init)kernel(iscsi_post_host_event)kernel(iscsi_prep_data_out_pdu)kernel(iscsi_put_conn)kernel(iscsi_put_endpoint)kernel(iscsi_put_task)kernel(iscsi_queuecommand)kernel(iscsi_recv_pdu)kernel(iscsi_register_transport)kernel(iscsi_remove_conn)kernel(iscsi_remove_session)kernel(iscsi_requeue_task)kernel(iscsi_segment_init_linear)kernel(iscsi_segment_seek_sg)kernel(iscsi_session_chkready)kernel(iscsi_session_event)kernel(iscsi_session_failure)kernel(iscsi_session_free)kernel(iscsi_session_get_param)kernel(iscsi_session_recovery_timedout)kernel(iscsi_session_remove)kernel(iscsi_session_setup)kernel(iscsi_session_teardown)kernel(iscsi_set_param)kernel(iscsi_suspend_queue)kernel(iscsi_suspend_tx)kernel(iscsi_switch_str_param)kernel(iscsi_target_alloc)kernel(iscsi_target_check_login_request)kernel(iscsi_tcp_cleanup_task)kernel(iscsi_tcp_conn_get_stats)kernel(iscsi_tcp_conn_setup)kernel(iscsi_tcp_conn_teardown)kernel(iscsi_tcp_dgst_header)kernel(iscsi_tcp_hdr_recv_prep)kernel(iscsi_tcp_r2tpool_alloc)kernel(iscsi_tcp_r2tpool_free)kernel(iscsi_tcp_recv_segment_is_hdr)kernel(iscsi_tcp_recv_skb)kernel(iscsi_tcp_segment_done)kernel(iscsi_tcp_segment_unmap)kernel(iscsi_tcp_set_max_r2t)kernel(iscsi_tcp_task_init)kernel(iscsi_tcp_task_xmit)kernel(iscsi_unblock_session)kernel(iscsi_unregister_transport)kernel(iscsi_update_cmdsn)kernel(iscsi_verify_itt)kernel(iscsit_aborted_task)kernel(iscsit_add_cmd_to_immediate_queue)kernel(iscsit_add_reject)kernel(iscsit_allocate_cmd)kernel(iscsit_build_datain_pdu)kernel(iscsit_build_logout_rsp)kernel(iscsit_build_nopin_rsp)kernel(iscsit_build_r2ts_for_cmd)kernel(iscsit_build_reject)kernel(iscsit_build_rsp_pdu)kernel(iscsit_build_task_mgt_rsp)kernel(iscsit_build_text_rsp)kernel(iscsit_cause_connection_reinstatement)kernel(iscsit_check_dataout_hdr)kernel(iscsit_check_dataout_payload)kernel(iscsit_find_cmd_from_itt)kernel(iscsit_find_cmd_from_itt_or_dump)kernel(iscsit_free_cmd)kernel(iscsit_get_datain_values)kernel(iscsit_handle_logout_cmd)kernel(iscsit_handle_snack)kernel(iscsit_handle_task_mgt_cmd)kernel(iscsit_immediate_queue)kernel(iscsit_increment_maxcmdsn)kernel(iscsit_logout_post_handler)kernel(iscsit_process_nop_out)kernel(iscsit_process_scsi_cmd)kernel(iscsit_process_text_cmd)kernel(iscsit_queue_rsp)kernel(iscsit_register_transport)kernel(iscsit_reject_cmd)kernel(iscsit_release_cmd)kernel(iscsit_response_queue)kernel(iscsit_sequence_cmd)kernel(iscsit_set_unsolicited_dataout)kernel(iscsit_setup_nop_out)kernel(iscsit_setup_scsi_cmd)kernel(iscsit_setup_text_cmd)kernel(iscsit_stop_dataout_timer)kernel(iscsit_thread_check_cpumask)kernel(iscsit_tmr_post_handler)kernel(iscsit_unregister_transport)kernel(isdn_ppp_register_compressor)kernel(isdn_ppp_unregister_compressor)kernel(isdn_register_divert)kernel(isdnhdlc_decode)kernel(isdnhdlc_encode)kernel(isdnhdlc_out_init)kernel(isdnhdlc_rcv_init)kernel(ish_hw_reset)kernel(ishtp_bus_remove_all_clients)kernel(ishtp_cl_allocate)kernel(ishtp_cl_connect)kernel(ishtp_cl_disconnect)kernel(ishtp_cl_driver_register)kernel(ishtp_cl_driver_unregister)kernel(ishtp_cl_flush_queues)kernel(ishtp_cl_free)kernel(ishtp_cl_get_tx_free_buffer_size)kernel(ishtp_cl_get_tx_free_rings)kernel(ishtp_cl_io_rb_recycle)kernel(ishtp_cl_link)kernel(ishtp_cl_rx_get_rb)kernel(ishtp_cl_send)kernel(ishtp_cl_set_fw_client_id)kernel(ishtp_cl_tx_empty)kernel(ishtp_cl_unlink)kernel(ishtp_dev_to_cl_device)kernel(ishtp_device)kernel(ishtp_device_init)kernel(ishtp_fw_cl_by_uuid)kernel(ishtp_fw_cl_get_client)kernel(ishtp_get_client_data)kernel(ishtp_get_device)kernel(ishtp_get_drvdata)kernel(ishtp_get_fw_client_id)kernel(ishtp_get_ishtp_device)kernel(ishtp_get_pci_device)kernel(ishtp_put_device)kernel(ishtp_recv)kernel(ishtp_register_event_cb)kernel(ishtp_reset_compl_handler)kernel(ishtp_reset_handler)kernel(ishtp_send_resume)kernel(ishtp_send_suspend)kernel(ishtp_set_client_data)kernel(ishtp_set_connection_state)kernel(ishtp_set_drvdata)kernel(ishtp_set_rx_ring_size)kernel(ishtp_set_tx_ring_size)kernel(ishtp_start)kernel(ishtp_trace_callback)kernel(ishtp_wait_resume)kernel(isl6405_attach)kernel(isl6421_attach)kernel(isl6423_attach)kernel(iso_packets_buffer_destroy)kernel(iso_packets_buffer_init)kernel(isst_if_cdev_register)kernel(isst_if_cdev_unregister)kernel(isst_if_get_pci_dev)kernel(isst_if_mbox_cmd_invalid)kernel(isst_if_mbox_cmd_set_req)kernel(isst_resume_common)kernel(isst_store_cmd)kernel(itd1000_attach)kernel(iter_div_u64_rem)kernel(iter_file_splice_write)kernel(iterate_dir)kernel(iterate_fd)kernel(iterate_supers_type)kernel(itlb_multihit_kvm_mitigation)kernel(iunique)kernel(ivtv_api)kernel(ivtv_claim_stream)kernel(ivtv_clear_irq_mask)kernel(ivtv_debug)kernel(ivtv_ext_init)kernel(ivtv_firmware_check)kernel(ivtv_init_on_first_open)kernel(ivtv_release_stream)kernel(ivtv_reset_ir_gpio)kernel(ivtv_set_irq_mask)kernel(ivtv_start_v4l2_encode_stream)kernel(ivtv_stop_v4l2_encode_stream)kernel(ivtv_udma_alloc)kernel(ivtv_udma_prepare)kernel(ivtv_udma_setup)kernel(ivtv_udma_unmap)kernel(ivtv_vapi)kernel(ivtv_vapi_result)kernel(iw_cm_accept)kernel(iw_cm_connect)kernel(iw_cm_disconnect)kernel(iw_cm_init_qp_attr)kernel(iw_cm_listen)kernel(iw_cm_reject)kernel(iw_create_cm_id)kernel(iw_destroy_cm_id)kernel(iwcm_reject_msg)kernel(iwl_abort_notification_waits)kernel(iwl_acpi_get_dsm_u32)kernel(iwl_acpi_get_dsm_u8)kernel(iwl_acpi_get_eckv)kernel(iwl_acpi_get_lari_config_bitmap)kernel(iwl_acpi_get_mcc)kernel(iwl_acpi_get_object)kernel(iwl_acpi_get_ppag_table)kernel(iwl_acpi_get_pwr_limit)kernel(iwl_acpi_get_tas)kernel(iwl_acpi_get_wifi_pkg_range)kernel(iwl_acpi_is_ppag_approved)kernel(iwl_clear_bits_prph)kernel(iwl_cmd_groups_verify_sorted)kernel(iwl_configure_rxq)kernel(iwl_dbg_tlv_del_timers)kernel(iwl_dump_desc_assert)kernel(iwl_finish_nic_init)kernel(iwl_force_nmi)kernel(iwl_free_fw_paging)kernel(iwl_fw_dbg_collect)kernel(iwl_fw_dbg_collect_desc)kernel(iwl_fw_dbg_collect_trig)kernel(iwl_fw_dbg_error_collect)kernel(iwl_fw_dbg_read_d3_debug_data)kernel(iwl_fw_dbg_stop_restart_recording)kernel(iwl_fw_dbg_stop_sync)kernel(iwl_fw_lookup_assert_desc)kernel(iwl_fw_lookup_cmd_ver)kernel(iwl_fw_lookup_notif_ver)kernel(iwl_fw_rate_idx_to_plcp)kernel(iwl_fw_runtime_init)kernel(iwl_fw_runtime_resume)kernel(iwl_fw_runtime_suspend)kernel(iwl_fw_start_dbg_conf)kernel(iwl_fwrt_dump_error_logs)kernel(iwl_get_cmd_string)kernel(iwl_get_nvm)kernel(iwl_get_shared_mem_conf)kernel(iwl_guid)kernel(iwl_he_is_sgi)kernel(iwl_init_notification_wait)kernel(iwl_init_paging)kernel(iwl_new_rate_from_v1)kernel(iwl_notification_wait)kernel(iwl_notification_wait_init)kernel(iwl_nvm_fixups)kernel(iwl_opmode_deregister)kernel(iwl_opmode_register)kernel(iwl_parse_eeprom_data)kernel(iwl_parse_mei_nvm_data)kernel(iwl_parse_nvm_data)kernel(iwl_parse_nvm_mcc_info)kernel(iwl_phy_db_free)kernel(iwl_phy_db_init)kernel(iwl_phy_db_set_section)kernel(iwl_pnvm_load)kernel(iwl_poll_bit)kernel(iwl_poll_direct_bit)kernel(iwl_rate_mcs)kernel(iwl_read32)kernel(iwl_read_direct32)kernel(iwl_read_eeprom)kernel(iwl_read_external_nvm)kernel(iwl_read_ppag_table)kernel(iwl_read_prph)kernel(iwl_read_prph_no_grab)kernel(iwl_remove_notification)kernel(iwl_rfi_guid)kernel(iwl_rs_pretty_ant)kernel(iwl_rs_pretty_bw)kernel(iwl_sar_geo_init)kernel(iwl_sar_geo_support)kernel(iwl_sar_get_ewrd_table)kernel(iwl_sar_get_wgds_table)kernel(iwl_sar_get_wrds_table)kernel(iwl_sar_select_profile)kernel(iwl_send_phy_db_data)kernel(iwl_set_bits_mask_prph)kernel(iwl_set_bits_prph)kernel(iwl_set_soc_latency)kernel(iwl_trans_pcie_remove)kernel(iwl_trans_send_cmd)kernel(iwl_uefi_get_sgom_table)kernel(iwl_wait_notification)kernel(iwl_write32)kernel(iwl_write64)kernel(iwl_write8)kernel(iwl_write_direct32)kernel(iwl_write_direct64)kernel(iwl_write_prph64_no_grab)kernel(iwl_write_prph_delay)kernel(iwl_write_prph_no_grab)kernel(iwlwifi_mod_params)kernel(ix2505v_attach)kernel(ixgbe_xdp_locking_key)kernel(jbd2__journal_restart)kernel(jbd2__journal_start)kernel(jbd2_complete_transaction)kernel(jbd2_inode_cache)kernel(jbd2_journal_abort)kernel(jbd2_journal_ack_err)kernel(jbd2_journal_begin_ordered_truncate)kernel(jbd2_journal_blocks_per_page)kernel(jbd2_journal_check_available_features)kernel(jbd2_journal_check_used_features)kernel(jbd2_journal_clear_err)kernel(jbd2_journal_clear_features)kernel(jbd2_journal_destroy)kernel(jbd2_journal_dirty_metadata)kernel(jbd2_journal_errno)kernel(jbd2_journal_extend)kernel(jbd2_journal_flush)kernel(jbd2_journal_force_commit)kernel(jbd2_journal_force_commit_nested)kernel(jbd2_journal_forget)kernel(jbd2_journal_free_reserved)kernel(jbd2_journal_get_create_access)kernel(jbd2_journal_get_undo_access)kernel(jbd2_journal_get_write_access)kernel(jbd2_journal_grab_journal_head)kernel(jbd2_journal_init_dev)kernel(jbd2_journal_init_inode)kernel(jbd2_journal_init_jbd_inode)kernel(jbd2_journal_inode_add_wait)kernel(jbd2_journal_inode_add_write)kernel(jbd2_journal_inode_ranged_wait)kernel(jbd2_journal_inode_ranged_write)kernel(jbd2_journal_invalidatepage)kernel(jbd2_journal_load)kernel(jbd2_journal_lock_updates)kernel(jbd2_journal_put_journal_head)kernel(jbd2_journal_release_jbd_inode)kernel(jbd2_journal_restart)kernel(jbd2_journal_revoke)kernel(jbd2_journal_set_features)kernel(jbd2_journal_set_triggers)kernel(jbd2_journal_start)kernel(jbd2_journal_start_commit)kernel(jbd2_journal_start_reserved)kernel(jbd2_journal_stop)kernel(jbd2_journal_try_to_free_buffers)kernel(jbd2_journal_unlock_updates)kernel(jbd2_journal_update_sb_errno)kernel(jbd2_journal_wipe)kernel(jbd2_log_start_commit)kernel(jbd2_log_wait_commit)kernel(jbd2_trans_will_send_data_barrier)kernel(jbd2_transaction_committed)kernel(jiffies)kernel(jiffies64_to_msecs)kernel(jiffies64_to_nsecs)kernel(jiffies_64)kernel(jiffies_64_to_clock_t)kernel(jiffies_to_clock_t)kernel(jiffies_to_msecs)kernel(jiffies_to_timespec64)kernel(jiffies_to_timeval)kernel(jiffies_to_usecs)kernel(jsl_chip_info)kernel(kallsyms_lookup_name)kernel(kallsyms_on_each_symbol)kernel(kasprintf)kernel(kblockd_mod_delayed_work_on)kernel(kblockd_schedule_work)kernel(kcpustat_cpu_fetch)kernel(kcpustat_field)kernel(kcrypto_wq)kernel(kd_mksound)kernel(kern_mount)kernel(kern_path)kernel(kern_path_create)kernel(kern_path_mountpoint)kernel(kern_unmount)kernel(kern_unmount_array)kernel(kernel_accept)kernel(kernel_bind)kernel(kernel_connect)kernel(kernel_cpustat)kernel(kernel_fpu_begin_mask)kernel(kernel_fpu_end)kernel(kernel_fpu_resched)kernel(kernel_getpeername)kernel(kernel_getsockname)kernel(kernel_getsockopt)kernel(kernel_halt)kernel(kernel_kobj)kernel(kernel_listen)kernel(kernel_param_lock)kernel(kernel_param_unlock)kernel(kernel_power_off)kernel(kernel_read)kernel(kernel_read_file)kernel(kernel_read_file_from_fd)kernel(kernel_read_file_from_path)kernel(kernel_recvmsg)kernel(kernel_restart)kernel(kernel_sendmsg)kernel(kernel_sendmsg_locked)kernel(kernel_sendpage)kernel(kernel_sendpage_locked)kernel(kernel_setsockopt)kernel(kernel_sigaction)kernel(kernel_sock_ip_overhead)kernel(kernel_sock_shutdown)kernel(kernel_write)kernel(kernfs_find_and_get_ns)kernel(kernfs_get)kernel(kernfs_notify)kernel(kernfs_path_from_node)kernel(kernfs_put)kernel(kexec_crash_loaded)kernel(key_alloc)kernel(key_being_used_for)kernel(key_create_or_update)kernel(key_instantiate_and_link)kernel(key_invalidate)kernel(key_link)kernel(key_payload_reserve)kernel(key_put)kernel(key_reject_and_link)kernel(key_revoke)kernel(key_set_timeout)kernel(key_task_permission)kernel(key_type_asymmetric)kernel(key_type_encrypted)kernel(key_type_keyring)kernel(key_type_logon)kernel(key_type_trusted)kernel(key_type_user)kernel(key_unlink)kernel(key_update)kernel(key_validate)kernel(keyring_alloc)kernel(keyring_clear)kernel(keyring_restrict)kernel(keyring_search)kernel(kfree)kernel(kfree_call_rcu)kernel(kfree_const)kernel(kfree_link)kernel(kfree_sensitive)kernel(kfree_skb)kernel(kfree_skb_list)kernel(kfree_skb_list_reason)kernel(kfree_skb_partial)kernel(kfree_skb_reason)kernel(kfree_strarray)kernel(kick_all_cpus_sync)kernel(kick_process)kernel(kill_anon_super)kernel(kill_block_super)kernel(kill_dax)kernel(kill_dev_dax)kernel(kill_device)kernel(kill_fasync)kernel(kill_litter_super)kernel(kill_mtd_super)kernel(kill_pgrp)kernel(kill_pid)kernel(kill_pid_usb_asyncio)kernel(kiocb_set_cancel_fn)kernel(klist_add_before)kernel(klist_add_behind)kernel(klist_add_head)kernel(klist_add_tail)kernel(klist_del)kernel(klist_init)kernel(klist_iter_exit)kernel(klist_iter_init)kernel(klist_iter_init_node)kernel(klist_next)kernel(klist_node_attached)kernel(klist_prev)kernel(klist_remove)kernel(klp_enable_patch)kernel(klp_get_prev_state)kernel(klp_get_state)kernel(klp_shadow_alloc)kernel(klp_shadow_free)kernel(klp_shadow_free_all)kernel(klp_shadow_get)kernel(klp_shadow_get_or_alloc)kernel(km_migrate)kernel(km_new_mapping)kernel(km_policy_expired)kernel(km_policy_notify)kernel(km_query)kernel(km_report)kernel(km_state_expired)kernel(km_state_notify)kernel(kmalloc_caches)kernel(kmalloc_order)kernel(kmalloc_order_trace)kernel(kmalloc_size_roundup)kernel(kmem_cache_alloc)kernel(kmem_cache_alloc_bulk)kernel(kmem_cache_alloc_node)kernel(kmem_cache_alloc_node_trace)kernel(kmem_cache_alloc_trace)kernel(kmem_cache_create)kernel(kmem_cache_create_usercopy)kernel(kmem_cache_destroy)kernel(kmem_cache_free)kernel(kmem_cache_free_bulk)kernel(kmem_cache_shrink)kernel(kmem_cache_size)kernel(kmem_dump_obj)kernel(kmem_valid_obj)kernel(kmemdup)kernel(kmemdup_nul)kernel(kmsg_dump_get_buffer)kernel(kmsg_dump_get_line)kernel(kmsg_dump_register)kernel(kmsg_dump_rewind)kernel(kmsg_dump_unregister)kernel(kobj_ns_drop)kernel(kobj_ns_grab_current)kernel(kobj_sysfs_ops)kernel(kobject_add)kernel(kobject_create_and_add)kernel(kobject_del)kernel(kobject_get)kernel(kobject_get_path)kernel(kobject_get_unless_zero)kernel(kobject_init)kernel(kobject_init_and_add)kernel(kobject_move)kernel(kobject_put)kernel(kobject_rename)kernel(kobject_set_name)kernel(kobject_uevent)kernel(kobject_uevent_env)kernel(krealloc)kernel(kset_create_and_add)kernel(kset_find_obj)kernel(kset_register)kernel(kset_unregister)kernel(ksize)kernel(ksm_madvise)kernel(kstat)kernel(kstrdup)kernel(kstrdup_const)kernel(kstrdup_quotable)kernel(kstrdup_quotable_cmdline)kernel(kstrdup_quotable_file)kernel(kstrndup)kernel(kstrtobool)kernel(kstrtobool_from_user)kernel(kstrtoint)kernel(kstrtoint_from_user)kernel(kstrtol_from_user)kernel(kstrtoll)kernel(kstrtoll_from_user)kernel(kstrtos16)kernel(kstrtos16_from_user)kernel(kstrtos8)kernel(kstrtos8_from_user)kernel(kstrtou16)kernel(kstrtou16_from_user)kernel(kstrtou8)kernel(kstrtou8_from_user)kernel(kstrtouint)kernel(kstrtouint_from_user)kernel(kstrtoul_from_user)kernel(kstrtoull)kernel(kstrtoull_from_user)kernel(ksys_sync_helper)kernel(kthread_associate_blkcg)kernel(kthread_bind)kernel(kthread_blkcg)kernel(kthread_cancel_delayed_work_sync)kernel(kthread_cancel_work_sync)kernel(kthread_create_on_cpu)kernel(kthread_create_on_node)kernel(kthread_create_worker)kernel(kthread_create_worker_on_cpu)kernel(kthread_data)kernel(kthread_delayed_work_timer_fn)kernel(kthread_destroy_worker)kernel(kthread_flush_work)kernel(kthread_flush_worker)kernel(kthread_freezable_should_stop)kernel(kthread_func)kernel(kthread_mod_delayed_work)kernel(kthread_park)kernel(kthread_parkme)kernel(kthread_queue_delayed_work)kernel(kthread_queue_work)kernel(kthread_should_park)kernel(kthread_should_stop)kernel(kthread_stop)kernel(kthread_unpark)kernel(kthread_unuse_mm)kernel(kthread_use_mm)kernel(kthread_worker_fn)kernel(ktime_add_safe)kernel(ktime_get)kernel(ktime_get_boot_fast_ns)kernel(ktime_get_coarse_real_ts64)kernel(ktime_get_coarse_ts64)kernel(ktime_get_coarse_with_offset)kernel(ktime_get_mono_fast_ns)kernel(ktime_get_raw)kernel(ktime_get_raw_fast_ns)kernel(ktime_get_raw_ts64)kernel(ktime_get_real_fast_ns)kernel(ktime_get_real_seconds)kernel(ktime_get_real_ts64)kernel(ktime_get_resolution_ns)kernel(ktime_get_seconds)kernel(ktime_get_snapshot)kernel(ktime_get_ts64)kernel(ktime_get_with_offset)kernel(ktime_mono_to_any)kernel(kunit_assert_prologue)kernel(kunit_binary_assert_format)kernel(kunit_binary_ptr_assert_format)kernel(kunit_binary_str_assert_format)kernel(kunit_cleanup)kernel(kunit_destroy_resource)kernel(kunit_do_failed_assertion)kernel(kunit_fail_assert_format)kernel(kunit_init_test)kernel(kunit_kfree)kernel(kunit_kmalloc_array)kernel(kunit_log_append)kernel(kunit_ptr_not_err_assert_format)kernel(kunit_remove_resource)kernel(kunit_run_tests)kernel(kunit_suite_has_succeeded)kernel(kunit_suite_num_test_cases)kernel(kunit_test_case_num)kernel(kunit_try_catch_run)kernel(kunit_try_catch_throw)kernel(kunit_unary_assert_format)kernel(kvasprintf)kernel(kvasprintf_const)kernel(kvfree)kernel(kvfree_call_rcu)kernel(kvfree_sensitive)kernel(kvm_add_user_return_msr)kernel(kvm_alloc_apic_access_page)kernel(kvm_apic_clear_irr)kernel(kvm_apic_has_interrupt)kernel(kvm_apic_match_dest)kernel(kvm_apic_send_ipi)kernel(kvm_apic_set_eoi_accelerated)kernel(kvm_apic_update_apicv)kernel(kvm_apic_update_irr)kernel(kvm_apic_update_ppr)kernel(kvm_apic_write_nodecode)kernel(kvm_apicv_activated)kernel(kvm_arch_end_assignment)kernel(kvm_arch_has_assigned_device)kernel(kvm_arch_has_noncoherent_dma)kernel(kvm_arch_no_poll)kernel(kvm_arch_para_hints)kernel(kvm_arch_register_noncoherent_dma)kernel(kvm_arch_start_assignment)kernel(kvm_arch_unregister_noncoherent_dma)kernel(kvm_async_pf_task_wait_schedule)kernel(kvm_async_pf_task_wake)kernel(kvm_calc_nested_tsc_multiplier)kernel(kvm_calc_nested_tsc_offset)kernel(kvm_can_use_hv_timer)kernel(kvm_clear_guest)kernel(kvm_clock)kernel(kvm_complete_insn_gp)kernel(kvm_configure_mmu)kernel(kvm_cpu_caps)kernel(kvm_cpu_get_interrupt)kernel(kvm_cpu_has_injectable_intr)kernel(kvm_cpu_has_interrupt)kernel(kvm_cpu_has_pending_timer)kernel(kvm_cpuid)kernel(kvm_debugfs_dir)kernel(kvm_default_tsc_scaling_ratio)kernel(kvm_deliver_exception_payload)kernel(kvm_destroy_vcpus)kernel(kvm_emulate_ap_reset_hold)kernel(kvm_emulate_as_nop)kernel(kvm_emulate_cpuid)kernel(kvm_emulate_halt)kernel(kvm_emulate_halt_noskip)kernel(kvm_emulate_hypercall)kernel(kvm_emulate_instruction)kernel(kvm_emulate_instruction_from_buffer)kernel(kvm_emulate_invd)kernel(kvm_emulate_monitor)kernel(kvm_emulate_mwait)kernel(kvm_emulate_rdmsr)kernel(kvm_emulate_rdpmc)kernel(kvm_emulate_wbinvd)kernel(kvm_emulate_wrmsr)kernel(kvm_emulate_xsetbv)kernel(kvm_enable_efer_bits)kernel(kvm_exit)kernel(kvm_fast_pio)kernel(kvm_find_cpuid_entry)kernel(kvm_find_user_return_msr)kernel(kvm_fixup_and_inject_pf_error)kernel(kvm_flush_remote_tlbs)kernel(kvm_get_apic_base)kernel(kvm_get_apic_mode)kernel(kvm_get_cr8)kernel(kvm_get_dr)kernel(kvm_get_kvm)kernel(kvm_get_kvm_safe)kernel(kvm_get_linear_rip)kernel(kvm_get_msr)kernel(kvm_get_msr_common)kernel(kvm_get_rflags)kernel(kvm_get_running_vcpu)kernel(kvm_gfn_to_hva_cache_init)kernel(kvm_gfn_to_pfn_cache_check)kernel(kvm_gfn_to_pfn_cache_destroy)kernel(kvm_gfn_to_pfn_cache_init)kernel(kvm_gfn_to_pfn_cache_refresh)kernel(kvm_gfn_to_pfn_cache_unmap)kernel(kvm_handle_invalid_op)kernel(kvm_handle_invpcid)kernel(kvm_handle_memory_failure)kernel(kvm_handle_page_fault)kernel(kvm_has_bus_lock_exit)kernel(kvm_has_noapic_vcpu)kernel(kvm_has_tsc_control)kernel(kvm_hv_assist_page_enabled)kernel(kvm_hv_get_assist_page)kernel(kvm_init)kernel(kvm_init_mmu)kernel(kvm_init_shadow_ept_mmu)kernel(kvm_init_shadow_npt_mmu)kernel(kvm_inject_emulated_page_fault)kernel(kvm_inject_nmi)kernel(kvm_inject_page_fault)kernel(kvm_inject_pending_timer_irqs)kernel(kvm_inject_realmode_interrupt)kernel(kvm_intr_is_single_vcpu)kernel(kvm_io_bus_get_dev)kernel(kvm_io_bus_write)kernel(kvm_irq_has_notifier)kernel(kvm_is_linear_rip)kernel(kvm_is_valid_cr4)kernel(kvm_is_visible_gfn)kernel(kvm_lapic_expired_hv_timer)kernel(kvm_lapic_find_highest_irr)kernel(kvm_lapic_hv_timer_in_use)kernel(kvm_lapic_set_eoi)kernel(kvm_lmsw)kernel(kvm_load_guest_xsave_state)kernel(kvm_load_host_xsave_state)kernel(kvm_make_all_cpus_request)kernel(kvm_max_guest_tsc_khz)kernel(kvm_max_tsc_scaling_ratio)kernel(kvm_mce_cap_supported)kernel(kvm_mmu_free_guest_mode_roots)kernel(kvm_mmu_free_roots)kernel(kvm_mmu_gva_to_gpa_read)kernel(kvm_mmu_gva_to_gpa_write)kernel(kvm_mmu_invlpg)kernel(kvm_mmu_new_pgd)kernel(kvm_mmu_page_fault)kernel(kvm_mmu_reset_context)kernel(kvm_mmu_set_ept_masks)kernel(kvm_mmu_set_mmio_spte_mask)kernel(kvm_msr_allowed)kernel(kvm_mtrr_get_guest_memory_type)kernel(kvm_mtrr_valid)kernel(kvm_nr_uret_msrs)kernel(kvm_page_track_register_notifier)kernel(kvm_page_track_unregister_notifier)kernel(kvm_para_available)kernel(kvm_pmu_trigger_event)kernel(kvm_post_set_cr0)kernel(kvm_post_set_cr4)kernel(kvm_prepare_emulation_failure_exit)kernel(kvm_put_kvm)kernel(kvm_put_kvm_no_destroy)kernel(kvm_queue_exception)kernel(kvm_queue_exception_e)kernel(kvm_queue_exception_p)kernel(kvm_read_and_reset_apf_flags)kernel(kvm_read_guest)kernel(kvm_read_guest_cached)kernel(kvm_read_guest_offset_cached)kernel(kvm_read_guest_page)kernel(kvm_read_guest_virt)kernel(kvm_read_l1_tsc)kernel(kvm_rebooting)kernel(kvm_release_page_clean)kernel(kvm_release_page_dirty)kernel(kvm_release_pfn_clean)kernel(kvm_release_pfn_dirty)kernel(kvm_requeue_exception)kernel(kvm_requeue_exception_e)kernel(kvm_require_cpl)kernel(kvm_require_dr)kernel(kvm_scale_tsc)kernel(kvm_service_local_tlb_flush_requests)kernel(kvm_set_apic_base)kernel(kvm_set_cpu_caps)kernel(kvm_set_cr0)kernel(kvm_set_cr3)kernel(kvm_set_cr4)kernel(kvm_set_cr8)kernel(kvm_set_dr)kernel(kvm_set_memory_region)kernel(kvm_set_msi_irq)kernel(kvm_set_msr)kernel(kvm_set_msr_common)kernel(kvm_set_or_clear_apicv_inhibit)kernel(kvm_set_pfn_accessed)kernel(kvm_set_pfn_dirty)kernel(kvm_set_posted_intr_wakeup_handler)kernel(kvm_set_rflags)kernel(kvm_set_user_return_msr)kernel(kvm_sev_es_mmio_read)kernel(kvm_sev_es_mmio_write)kernel(kvm_sev_es_string_io)kernel(kvm_skip_emulated_instruction)kernel(kvm_slot_page_track_add_page)kernel(kvm_slot_page_track_remove_page)kernel(kvm_spec_ctrl_test_value)kernel(kvm_spurious_fault)kernel(kvm_task_switch)kernel(kvm_tsc_scaling_ratio_frac_bits)kernel(kvm_update_cpuid_runtime)kernel(kvm_update_dr7)kernel(kvm_valid_efer)kernel(kvm_vcpu_apicv_activated)kernel(kvm_vcpu_deliver_sipi_vector)kernel(kvm_vcpu_gfn_to_hva)kernel(kvm_vcpu_gfn_to_page)kernel(kvm_vcpu_gfn_to_pfn)kernel(kvm_vcpu_gfn_to_pfn_atomic)kernel(kvm_vcpu_halt)kernel(kvm_vcpu_is_reset_bsp)kernel(kvm_vcpu_is_visible_gfn)kernel(kvm_vcpu_kick)kernel(kvm_vcpu_map)kernel(kvm_vcpu_mark_page_dirty)kernel(kvm_vcpu_on_spin)kernel(kvm_vcpu_read_guest)kernel(kvm_vcpu_read_guest_atomic)kernel(kvm_vcpu_read_guest_page)kernel(kvm_vcpu_reset)kernel(kvm_vcpu_unmap)kernel(kvm_vcpu_wake_up)kernel(kvm_vcpu_write_guest)kernel(kvm_vcpu_write_guest_page)kernel(kvm_vcpu_yield_to)kernel(kvm_wait_lapic_expire)kernel(kvm_write_guest)kernel(kvm_write_guest_cached)kernel(kvm_write_guest_offset_cached)kernel(kvm_write_guest_page)kernel(kvm_write_guest_virt_system)kernel(kvmalloc_node)kernel(kvrealloc)kernel(kzfree)kernel(l1_event)kernel(l1tf_mitigation)kernel(l1tf_vmx_mitigation)kernel(l2cap_add_psm)kernel(l2cap_chan_close)kernel(l2cap_chan_connect)kernel(l2cap_chan_create)kernel(l2cap_chan_del)kernel(l2cap_chan_list)kernel(l2cap_chan_put)kernel(l2cap_chan_send)kernel(l2cap_chan_set_defaults)kernel(l2cap_conn_get)kernel(l2cap_conn_put)kernel(l2cap_is_socket)kernel(l2cap_register_user)kernel(l2cap_unregister_user)kernel(l2tp_ioctl)kernel(l2tp_nl_register_ops)kernel(l2tp_nl_unregister_ops)kernel(l2tp_recv_common)kernel(l2tp_session_create)kernel(l2tp_session_delete)kernel(l2tp_session_free)kernel(l2tp_session_get)kernel(l2tp_session_get_by_ifname)kernel(l2tp_session_get_nth)kernel(l2tp_session_register)kernel(l2tp_session_set_header_len)kernel(l2tp_tunnel_closeall)kernel(l2tp_tunnel_create)kernel(l2tp_tunnel_delete)kernel(l2tp_tunnel_free)kernel(l2tp_tunnel_get)kernel(l2tp_tunnel_get_nth)kernel(l2tp_tunnel_register)kernel(l2tp_udp_encap_recv)kernel(l2tp_xmit_skb)kernel(l3mdev_fib_table_by_index)kernel(l3mdev_fib_table_rcu)kernel(l3mdev_link_scope_lookup)kernel(l3mdev_master_ifindex_rcu)kernel(l3mdev_master_upper_ifindex_by_index_rcu)kernel(l3mdev_update_flow)kernel(l64781_attach)kernel(laptop_mode)kernel(layoutstats_timer)kernel(lcd_device_register)kernel(lcd_device_unregister)kernel(lcm)kernel(lcm_not_zero)kernel(lease_get_mtime)kernel(lease_modify)kernel(leave_mm)kernel(led_blink_set)kernel(led_blink_set_oneshot)kernel(led_classdev_notify_brightness_hw_changed)kernel(led_classdev_resume)kernel(led_classdev_suspend)kernel(led_classdev_unregister)kernel(led_init_core)kernel(led_set_brightness)kernel(led_set_brightness_nopm)kernel(led_set_brightness_nosleep)kernel(led_set_brightness_sync)kernel(led_stop_software_blink)kernel(led_sysfs_disable)kernel(led_sysfs_enable)kernel(led_trigger_blink)kernel(led_trigger_blink_oneshot)kernel(led_trigger_event)kernel(led_trigger_register)kernel(led_trigger_register_simple)kernel(led_trigger_remove)kernel(led_trigger_rename_static)kernel(led_trigger_set)kernel(led_trigger_set_default)kernel(led_trigger_show)kernel(led_trigger_store)kernel(led_trigger_unregister)kernel(led_trigger_unregister_simple)kernel(led_update_brightness)kernel(leds_list)kernel(leds_list_lock)kernel(ledtrig_audio_get)kernel(ledtrig_audio_set)kernel(ledtrig_disk_activity)kernel(ledtrig_flash_ctrl)kernel(ledtrig_torch_ctrl)kernel(legacy_pic)kernel(lg2160_attach)kernel(lgdt3305_attach)kernel(lgdt3306a_attach)kernel(lgdt330x_attach)kernel(lgs8gxx_attach)kernel(libceph_compatible)kernel(libfc_vport_create)kernel(line6_alloc_sysex_buffer)kernel(line6_disconnect)kernel(line6_init_midi)kernel(line6_init_pcm)kernel(line6_midi_id)kernel(line6_pcm_acquire)kernel(line6_pcm_release)kernel(line6_probe)kernel(line6_read_data)kernel(line6_read_serial_number)kernel(line6_resume)kernel(line6_send_raw_message)kernel(line6_send_raw_message_async)kernel(line6_send_sysex_message)kernel(line6_suspend)kernel(line6_version_request_async)kernel(line6_write_data)kernel(linear_hugepage_index)kernel(linear_range_get_max_value)kernel(linear_range_get_selector_high)kernel(linear_range_get_selector_low)kernel(linear_range_get_selector_low_array)kernel(linear_range_get_value)kernel(linear_range_get_value_array)kernel(linear_range_values_in_range)kernel(linear_range_values_in_range_array)kernel(linkmode_resolve_pause)kernel(linkmode_set_pause)kernel(linkwatch_fire_event)kernel(lis3_dev)kernel(lis3lv02d_init_device)kernel(lis3lv02d_init_dt)kernel(lis3lv02d_joystick_disable)kernel(lis3lv02d_joystick_enable)kernel(lis3lv02d_poweroff)kernel(lis3lv02d_poweron)kernel(lis3lv02d_remove_fs)kernel(list_lru_add)kernel(list_lru_count_node)kernel(list_lru_count_one)kernel(list_lru_del)kernel(list_lru_destroy)kernel(list_lru_isolate)kernel(list_lru_isolate_move)kernel(list_lru_walk_node)kernel(list_lru_walk_one)kernel(list_sort)kernel(ll_rw_block)kernel(llc_add_pack)kernel(llc_build_and_send_ui_pkt)kernel(llc_mac_hdr_init)kernel(llc_remove_pack)kernel(llc_sap_close)kernel(llc_sap_find)kernel(llc_sap_list)kernel(llc_sap_open)kernel(llc_set_station_handler)kernel(llist_add_batch)kernel(llist_del_first)kernel(llist_reverse_order)kernel(lnbh24_attach)kernel(lnbh25_attach)kernel(lnbp21_attach)kernel(lnbp22_attach)kernel(load_direct_gdt)kernel(load_fixmap_gdt)kernel(load_nls)kernel(load_nls_default)kernel(load_pdptrs)kernel(local_apic_timer_c2_ok)kernel(local_touch_nmi)kernel(lock_page_memcg)kernel(lock_rename)kernel(lock_sock_nested)kernel(lock_system_sleep)kernel(lock_two_nondirectories)kernel(lockd_down)kernel(lockd_up)kernel(lockref_get)kernel(lockref_get_not_dead)kernel(lockref_get_not_zero)kernel(lockref_get_or_lock)kernel(lockref_mark_dead)kernel(lockref_put_not_zero)kernel(lockref_put_or_lock)kernel(lockref_put_return)kernel(locks_alloc_lock)kernel(locks_copy_conflock)kernel(locks_copy_lock)kernel(locks_end_grace)kernel(locks_free_lock)kernel(locks_in_grace)kernel(locks_init_lock)kernel(locks_lock_inode_wait)kernel(locks_release_private)kernel(locks_remove_posix)kernel(locks_start_grace)kernel(logfc)kernel(look_up_OID)kernel(lookup_address)kernel(lookup_bdev)kernel(lookup_constant)kernel(lookup_one_len)kernel(lookup_one_len_unlocked)kernel(lookup_positive_unlocked)kernel(lookup_user_key)kernel(loop_register_transfer)kernel(loop_unregister_transfer)kernel(loops_per_jiffy)kernel(lowpan_header_compress)kernel(lowpan_header_decompress)kernel(lowpan_nhc_add)kernel(lowpan_nhc_del)kernel(lowpan_register_netdev)kernel(lowpan_register_netdevice)kernel(lowpan_unregister_netdev)kernel(lowpan_unregister_netdevice)kernel(lp55xx_deinit_device)kernel(lp55xx_init_device)kernel(lp55xx_is_extclk_used)kernel(lp55xx_of_populate_pdata)kernel(lp55xx_read)kernel(lp55xx_register_leds)kernel(lp55xx_register_sysfs)kernel(lp55xx_unregister_leds)kernel(lp55xx_unregister_sysfs)kernel(lp55xx_update_bits)kernel(lp55xx_write)kernel(lpit_read_residency_count_address)kernel(lru_cache_add)kernel(lru_cache_add_file)kernel(lwtstate_free)kernel(lwtunnel_build_state)kernel(lwtunnel_cmp_encap)kernel(lwtunnel_encap_add_ops)kernel(lwtunnel_encap_del_ops)kernel(lwtunnel_fill_encap)kernel(lwtunnel_get_encap_size)kernel(lwtunnel_input)kernel(lwtunnel_output)kernel(lwtunnel_state_alloc)kernel(lwtunnel_valid_encap_type)kernel(lwtunnel_valid_encap_type_attr)kernel(lwtunnel_xmit)kernel(lzo1x_1_compress)kernel(lzo1x_decompress_safe)kernel(m88ds3103_attach)kernel(m88ds3103_get_agc_pwm)kernel(m88rs2000_attach)kernel(mISDNDevName4ch)kernel(mISDN_FsmAddTimer)kernel(mISDN_FsmChangeState)kernel(mISDN_FsmDelTimer)kernel(mISDN_FsmEvent)kernel(mISDN_FsmFree)kernel(mISDN_FsmInitTimer)kernel(mISDN_FsmNew)kernel(mISDN_FsmRestartTimer)kernel(mISDN_clear_bchannel)kernel(mISDN_clock_get)kernel(mISDN_clock_update)kernel(mISDN_ctrl_bchannel)kernel(mISDN_dsp_element_register)kernel(mISDN_dsp_element_unregister)kernel(mISDN_freebchannel)kernel(mISDN_freedchannel)kernel(mISDN_initbchannel)kernel(mISDN_initdchannel)kernel(mISDN_register_Bprotocol)kernel(mISDN_register_clock)kernel(mISDN_register_device)kernel(mISDN_unregister_Bprotocol)kernel(mISDN_unregister_clock)kernel(mISDN_unregister_device)kernel(mISDNipac_init)kernel(mISDNipac_irq)kernel(mISDNisac_init)kernel(mISDNisac_irq)kernel(mISDNisar_init)kernel(mISDNisar_irq)kernel(mac_pton)kernel(machine_check_poll)kernel(macvlan_common_newlink)kernel(macvlan_common_setup)kernel(macvlan_dellink)kernel(macvlan_link_register)kernel(make_bad_inode)kernel(make_flow_keys_digest)kernel(make_kgid)kernel(make_kprojid)kernel(make_kuid)kernel(mangle_path)kernel(mantis_ca_exit)kernel(mantis_ca_init)kernel(mantis_dma_exit)kernel(mantis_dma_init)kernel(mantis_dvb_exit)kernel(mantis_dvb_init)kernel(mantis_frontend_power)kernel(mantis_frontend_soft_reset)kernel(mantis_get_mac)kernel(mantis_gpio_set_bits)kernel(mantis_i2c_exit)kernel(mantis_i2c_init)kernel(mantis_input_exit)kernel(mantis_input_init)kernel(mantis_pci_exit)kernel(mantis_pci_init)kernel(mantis_stream_control)kernel(mantis_uart_exit)kernel(mantis_uart_init)kernel(map_destroy)kernel(mark_buffer_async_write)kernel(mark_buffer_dirty)kernel(mark_buffer_dirty_inode)kernel(mark_buffer_write_io_error)kernel(mark_hardware_unmaintained)kernel(mark_info_dirty)kernel(mark_mounts_for_expiry)kernel(mark_page_accessed)kernel(mark_page_dirty)kernel(mark_page_dirty_in_slot)kernel(mark_tech_preview)kernel(mark_tsc_unstable)kernel(match_hex)kernel(match_int)kernel(match_octal)kernel(match_strdup)kernel(match_string)kernel(match_strlcpy)kernel(match_token)kernel(match_u64)kernel(match_wildcard)kernel(max2165_attach)kernel(max98090_mic_detect)kernel(max98373_reset)kernel(max98373_slot_config)kernel(max_98357a_dai_link)kernel(max_98360a_dai_link)kernel(max_98373_components)kernel(max_98373_dapm_routes)kernel(max_98373_ops)kernel(max_98373_set_codec_conf)kernel(max_98373_spk_codec_init)kernel(max_98373_trigger)kernel(max_98390_4spk_components)kernel(max_98390_components)kernel(max_98390_ops)kernel(max_98390_set_codec_conf)kernel(max_98390_spk_codec_init)kernel(max_session_cb_slots)kernel(max_session_slots)kernel(may_umount)kernel(may_umount_tree)kernel(mb86a16_attach)kernel(mb86a20s_attach)kernel(mb_cache_create)kernel(mb_cache_destroy)kernel(mb_cache_entry_create)kernel(mb_cache_entry_delete)kernel(mb_cache_entry_delete_or_get)kernel(mb_cache_entry_find_first)kernel(mb_cache_entry_find_next)kernel(mb_cache_entry_get)kernel(mb_cache_entry_touch)kernel(mb_cache_entry_wait_unused)kernel(mbox_chan_received_data)kernel(mbox_chan_txdone)kernel(mbox_client_peek_data)kernel(mbox_client_txdone)kernel(mbox_controller_register)kernel(mbox_controller_unregister)kernel(mbox_free_channel)kernel(mbox_request_channel)kernel(mbox_request_channel_byname)kernel(mbox_send_message)kernel(mc146818_get_time)kernel(mc146818_set_time)kernel(mc44s803_attach)kernel(mce_inject_log)kernel(mce_is_correctable)kernel(mce_is_memory_error)kernel(mce_notify_irq)kernel(mce_register_decode_chain)kernel(mce_register_injector_chain)kernel(mce_unregister_decode_chain)kernel(mce_unregister_injector_chain)kernel(mce_usable_address)kernel(mcsafe_key)kernel(md5_zero_message_hash)kernel(md_account_bio)kernel(md_allow_write)kernel(md_bitmap_close_sync)kernel(md_bitmap_cond_end_sync)kernel(md_bitmap_copy_from_slot)kernel(md_bitmap_end_sync)kernel(md_bitmap_endwrite)kernel(md_bitmap_free)kernel(md_bitmap_load)kernel(md_bitmap_resize)kernel(md_bitmap_start_sync)kernel(md_bitmap_startwrite)kernel(md_bitmap_sync_with_cluster)kernel(md_bitmap_unplug)kernel(md_bitmap_unplug_async)kernel(md_bitmap_update_sb)kernel(md_check_no_bitmap)kernel(md_check_recovery)kernel(md_cluster_ops)kernel(md_do_sync)kernel(md_done_sync)kernel(md_error)kernel(md_find_rdev_nr_rcu)kernel(md_find_rdev_rcu)kernel(md_finish_reshape)kernel(md_flush_request)kernel(md_handle_request)kernel(md_integrity_add_rdev)kernel(md_integrity_register)kernel(md_new_event)kernel(md_rdev_clear)kernel(md_rdev_init)kernel(md_reap_sync_thread)kernel(md_register_thread)kernel(md_reload_sb)kernel(md_run)kernel(md_set_array_sectors)kernel(md_start)kernel(md_stop)kernel(md_stop_writes)kernel(md_submit_discard_bio)kernel(md_unregister_thread)kernel(md_update_sb)kernel(md_wait_for_blocked_rdev)kernel(md_wakeup_thread)kernel(md_write_end)kernel(md_write_inc)kernel(md_write_start)kernel(mddev_congested)kernel(mddev_init)kernel(mddev_init_writes_pending)kernel(mddev_resume)kernel(mddev_suspend)kernel(mddev_unlock)kernel(mdev_bus_type)kernel(mdev_dev)kernel(mdev_from_dev)kernel(mdev_get_drvdata)kernel(mdev_get_iommu_device)kernel(mdev_parent_dev)kernel(mdev_register_device)kernel(mdev_register_driver)kernel(mdev_set_drvdata)kernel(mdev_set_iommu_device)kernel(mdev_type_kobj_to_group_id)kernel(mdev_unregister_device)kernel(mdev_unregister_driver)kernel(mdev_uuid)kernel(mdev_uuid_p)kernel(mdio45_ethtool_gset_npage)kernel(mdio45_ethtool_ksettings_get_npage)kernel(mdio45_links_ok)kernel(mdio45_nway_restart)kernel(mdio45_probe)kernel(mdio_bus_exit)kernel(mdio_bus_init)kernel(mdio_bus_type)kernel(mdio_device_create)kernel(mdio_device_free)kernel(mdio_device_register)kernel(mdio_device_remove)kernel(mdio_device_reset)kernel(mdio_driver_register)kernel(mdio_driver_unregister)kernel(mdio_mii_ioctl)kernel(mdio_set_flag)kernel(mdiobus_alloc_size)kernel(mdiobus_free)kernel(mdiobus_get_phy)kernel(mdiobus_is_registered_device)kernel(mdiobus_modify)kernel(mdiobus_modify_changed)kernel(mdiobus_read)kernel(mdiobus_read_nested)kernel(mdiobus_register_board_info)kernel(mdiobus_register_device)kernel(mdiobus_scan)kernel(mdiobus_setup_mdiodev_from_board_info)kernel(mdiobus_unregister)kernel(mdiobus_unregister_device)kernel(mdiobus_write)kernel(mdiobus_write_nested)kernel(mds_idle_clear)kernel(mds_user_clear)kernel(mei_cancel_work)kernel(mei_cl_all_disconnect)kernel(mei_cldev_disable)kernel(mei_cldev_dma_map)kernel(mei_cldev_dma_unmap)kernel(mei_cldev_driver_unregister)kernel(mei_cldev_enable)kernel(mei_cldev_enabled)kernel(mei_cldev_get_drvdata)kernel(mei_cldev_recv)kernel(mei_cldev_recv_nonblock)kernel(mei_cldev_recv_nonblock_vtag)kernel(mei_cldev_recv_vtag)kernel(mei_cldev_register_notif_cb)kernel(mei_cldev_register_rx_cb)kernel(mei_cldev_send)kernel(mei_cldev_send_gsc_command)kernel(mei_cldev_send_vtag)kernel(mei_cldev_set_drvdata)kernel(mei_cldev_uuid)kernel(mei_cldev_ver)kernel(mei_deregister)kernel(mei_device_init)kernel(mei_fw_status2str)kernel(mei_hbm_pg)kernel(mei_hbm_pg_resume)kernel(mei_irq_compl_handler)kernel(mei_irq_read_handler)kernel(mei_irq_write_handler)kernel(mei_me_dev_init)kernel(mei_me_get_cfg)kernel(mei_me_irq_quick_handler)kernel(mei_me_irq_thread_handler)kernel(mei_me_polling_thread)kernel(mei_register)kernel(mei_reset)kernel(mei_restart)kernel(mei_start)kernel(mei_stop)kernel(mei_write_is_idle)kernel(mem_cgroup_from_task)kernel(mem_dump_obj)kernel(mem_section)kernel(memalloc_socks_key)kernel(memcg_kmem_enabled_key)kernel(memcg_sockets_enabled_key)kernel(memchr)kernel(memchr_inv)kernel(memcmp)kernel(memcpy)kernel(memdup_user)kernel(memdup_user_nul)kernel(memmove)kernel(memory_add_physaddr_to_nid)kernel(memory_block_size_bytes)kernel(memory_cgrp_subsys)kernel(memory_cgrp_subsys_enabled_key)kernel(memory_cgrp_subsys_on_dfl_key)kernel(memory_failure)kernel(memory_failure_queue)kernel(memory_read_from_buffer)kernel(memparse)kernel(mempool_alloc)kernel(mempool_alloc_pages)kernel(mempool_alloc_slab)kernel(mempool_create)kernel(mempool_create_node)kernel(mempool_destroy)kernel(mempool_exit)kernel(mempool_free)kernel(mempool_free_pages)kernel(mempool_free_slab)kernel(mempool_init)kernel(mempool_init_node)kernel(mempool_kfree)kernel(mempool_kmalloc)kernel(mempool_resize)kernel(memregion_alloc)kernel(memregion_free)kernel(memremap)kernel(memremap_compat_align)kernel(memremap_pages)kernel(memscan)kernel(memset)kernel(memstick_add_host)kernel(memstick_alloc_host)kernel(memstick_debug_get_tpc_name)kernel(memstick_detect_change)kernel(memstick_free_host)kernel(memstick_init_req)kernel(memstick_init_req_sg)kernel(memstick_new_req)kernel(memstick_next_req)kernel(memstick_register_driver)kernel(memstick_remove_host)kernel(memstick_resume_host)kernel(memstick_set_rw_addr)kernel(memstick_suspend_host)kernel(memstick_unregister_driver)kernel(memunmap)kernel(memunmap_pages)kernel(memweight)kernel(metadata_dst_alloc)kernel(metadata_dst_alloc_percpu)kernel(metadata_dst_free)kernel(metadata_dst_free_percpu)kernel(mfd_add_devices)kernel(mfd_cell_disable)kernel(mfd_cell_enable)kernel(mfd_remove_devices)kernel(mfd_remove_devices_late)kernel(mhi_alloc_controller)kernel(mhi_async_power_up)kernel(mhi_device_get)kernel(mhi_device_get_sync)kernel(mhi_device_put)kernel(mhi_download_rddm_image)kernel(mhi_driver_unregister)kernel(mhi_force_rddm_mode)kernel(mhi_free_controller)kernel(mhi_get_exec_env)kernel(mhi_get_free_desc_count)kernel(mhi_get_mhi_state)kernel(mhi_notify)kernel(mhi_pm_resume)kernel(mhi_pm_resume_force)kernel(mhi_pm_suspend)kernel(mhi_power_down)kernel(mhi_prepare_for_power_up)kernel(mhi_prepare_for_transfer)kernel(mhi_prepare_for_transfer_autoqueue)kernel(mhi_queue_buf)kernel(mhi_queue_dma)kernel(mhi_queue_is_full)kernel(mhi_queue_skb)kernel(mhi_register_controller)kernel(mhi_soc_reset)kernel(mhi_sync_power_up)kernel(mhi_unprepare_after_power_down)kernel(mhi_unprepare_from_transfer)kernel(mhi_unregister_controller)kernel(mhp_get_pluggable_range)kernel(microtune_attach)kernel(migrate_disable)kernel(migrate_enable)kernel(migrate_page)kernel(migrate_page_copy)kernel(migrate_page_move_mapping)kernel(migrate_page_states)kernel(migrate_vma_finalize)kernel(migrate_vma_pages)kernel(migrate_vma_setup)kernel(mii_check_gmii_support)kernel(mii_check_link)kernel(mii_check_media)kernel(mii_ethtool_get_link_ksettings)kernel(mii_ethtool_gset)kernel(mii_ethtool_set_link_ksettings)kernel(mii_ethtool_sset)kernel(mii_link_ok)kernel(mii_nway_restart)kernel(mini_qdisc_pair_block_init)kernel(mini_qdisc_pair_init)kernel(mini_qdisc_pair_swap)kernel(minmax_running_max)kernel(mipi_dsi_attach)kernel(mipi_dsi_compression_mode)kernel(mipi_dsi_create_packet)kernel(mipi_dsi_dcs_enter_sleep_mode)kernel(mipi_dsi_dcs_exit_sleep_mode)kernel(mipi_dsi_dcs_get_display_brightness)kernel(mipi_dsi_dcs_get_display_brightness_large)kernel(mipi_dsi_dcs_get_pixel_format)kernel(mipi_dsi_dcs_get_power_mode)kernel(mipi_dsi_dcs_nop)kernel(mipi_dsi_dcs_read)kernel(mipi_dsi_dcs_set_column_address)kernel(mipi_dsi_dcs_set_display_brightness)kernel(mipi_dsi_dcs_set_display_brightness_large)kernel(mipi_dsi_dcs_set_display_off)kernel(mipi_dsi_dcs_set_display_on)kernel(mipi_dsi_dcs_set_page_address)kernel(mipi_dsi_dcs_set_pixel_format)kernel(mipi_dsi_dcs_set_tear_off)kernel(mipi_dsi_dcs_set_tear_on)kernel(mipi_dsi_dcs_set_tear_scanline)kernel(mipi_dsi_dcs_soft_reset)kernel(mipi_dsi_dcs_write)kernel(mipi_dsi_dcs_write_buffer)kernel(mipi_dsi_detach)kernel(mipi_dsi_device_register_full)kernel(mipi_dsi_device_unregister)kernel(mipi_dsi_driver_register_full)kernel(mipi_dsi_driver_unregister)kernel(mipi_dsi_generic_read)kernel(mipi_dsi_generic_write)kernel(mipi_dsi_host_register)kernel(mipi_dsi_host_unregister)kernel(mipi_dsi_packet_format_is_long)kernel(mipi_dsi_packet_format_is_short)kernel(mipi_dsi_picture_parameter_set)kernel(mipi_dsi_set_maximum_return_packet_size)kernel(mipi_dsi_shutdown_peripheral)kernel(mipi_dsi_turn_on_peripheral)kernel(misc_deregister)kernel(misc_register)kernel(mktime64)kernel(mlx4_ACCESS_PTYS_REG)kernel(mlx4_ALLOCATE_VPP_get)kernel(mlx4_ALLOCATE_VPP_set)kernel(mlx4_CLOSE_PORT)kernel(mlx4_FLOW_STEERING_IB_UC_QP_RANGE)kernel(mlx4_INIT_PORT)kernel(mlx4_SET_MCAST_FLTR)kernel(mlx4_SET_PORT_BEACON)kernel(mlx4_SET_PORT_PRIO2TC)kernel(mlx4_SET_PORT_SCHEDULER)kernel(mlx4_SET_PORT_VXLAN)kernel(mlx4_SET_PORT_fcs_check)kernel(mlx4_SET_PORT_general)kernel(mlx4_SET_PORT_qpn_calc)kernel(mlx4_SET_PORT_user_mac)kernel(mlx4_SET_PORT_user_mtu)kernel(mlx4_SET_VPORT_QOS_get)kernel(mlx4_SET_VPORT_QOS_set)kernel(mlx4_SYNC_TPT)kernel(mlx4_alloc_cmd_mailbox)kernel(mlx4_alloc_hwq_res)kernel(mlx4_assign_eq)kernel(mlx4_bf_alloc)kernel(mlx4_bf_free)kernel(mlx4_bond)kernel(mlx4_buf_alloc)kernel(mlx4_buf_free)kernel(mlx4_buf_write_mtt)kernel(mlx4_config_dev_retrieval)kernel(mlx4_config_roce_v2_port)kernel(mlx4_config_vxlan_port)kernel(mlx4_counter_alloc)kernel(mlx4_counter_free)kernel(mlx4_cq_alloc)kernel(mlx4_cq_free)kernel(mlx4_cq_modify)kernel(mlx4_cq_resize)kernel(mlx4_db_alloc)kernel(mlx4_db_free)kernel(mlx4_eq_get_irq)kernel(mlx4_find_cached_mac)kernel(mlx4_find_cached_vlan)kernel(mlx4_flow_attach)kernel(mlx4_flow_detach)kernel(mlx4_flow_steer_promisc_add)kernel(mlx4_flow_steer_promisc_remove)kernel(mlx4_free_cmd_mailbox)kernel(mlx4_free_hwq_res)kernel(mlx4_gen_guid_change_eqe)kernel(mlx4_gen_pkey_eqe)kernel(mlx4_gen_port_state_change_eqe)kernel(mlx4_gen_slaves_port_mgt_ev)kernel(mlx4_get_active_ports)kernel(mlx4_get_admin_guid)kernel(mlx4_get_base_gid_ix)kernel(mlx4_get_base_qpn)kernel(mlx4_get_counter_stats)kernel(mlx4_get_cpu_rmap)kernel(mlx4_get_default_counter_index)kernel(mlx4_get_devlink_port)kernel(mlx4_get_eqs_per_port)kernel(mlx4_get_internal_clock_params)kernel(mlx4_get_is_vlan_offload_disabled)kernel(mlx4_get_module_info)kernel(mlx4_get_parav_qkey)kernel(mlx4_get_protocol_dev)kernel(mlx4_get_roce_gid_from_slave)kernel(mlx4_get_slave_default_vlan)kernel(mlx4_get_slave_from_roce_gid)kernel(mlx4_get_slave_node_guid)kernel(mlx4_get_slave_pkey_gid_tbl_len)kernel(mlx4_get_slave_port_state)kernel(mlx4_get_vf_config)kernel(mlx4_get_vf_stats)kernel(mlx4_handle_eth_header_mcast_prio)kernel(mlx4_hw_rule_sz)kernel(mlx4_is_eq_shared)kernel(mlx4_is_eq_vector_valid)kernel(mlx4_is_slave_active)kernel(mlx4_map_sw_to_hw_steering_id)kernel(mlx4_map_sw_to_hw_steering_mode)kernel(mlx4_max_tc)kernel(mlx4_mr_alloc)kernel(mlx4_mr_enable)kernel(mlx4_mr_free)kernel(mlx4_mr_hw_change_access)kernel(mlx4_mr_hw_change_pd)kernel(mlx4_mr_hw_get_mpt)kernel(mlx4_mr_hw_put_mpt)kernel(mlx4_mr_hw_write_mpt)kernel(mlx4_mr_rereg_mem_cleanup)kernel(mlx4_mr_rereg_mem_write)kernel(mlx4_mtt_addr)kernel(mlx4_mtt_cleanup)kernel(mlx4_mtt_init)kernel(mlx4_multicast_attach)kernel(mlx4_multicast_detach)kernel(mlx4_multicast_promisc_add)kernel(mlx4_multicast_promisc_remove)kernel(mlx4_mw_alloc)kernel(mlx4_mw_enable)kernel(mlx4_mw_free)kernel(mlx4_pd_alloc)kernel(mlx4_pd_free)kernel(mlx4_phys_to_slave_port)kernel(mlx4_phys_to_slaves_pport)kernel(mlx4_phys_to_slaves_pport_actv)kernel(mlx4_port_map_set)kernel(mlx4_put_qp)kernel(mlx4_put_slave_node_guid)kernel(mlx4_qp_alloc)kernel(mlx4_qp_free)kernel(mlx4_qp_modify)kernel(mlx4_qp_query)kernel(mlx4_qp_release_range)kernel(mlx4_qp_remove)kernel(mlx4_qp_reserve_range)kernel(mlx4_qp_to_ready)kernel(mlx4_query_diag_counters)kernel(mlx4_read_clock)kernel(mlx4_register_interface)kernel(mlx4_register_mac)kernel(mlx4_register_vlan)kernel(mlx4_release_eq)kernel(mlx4_replace_zero_macs)kernel(mlx4_set_admin_guid)kernel(mlx4_set_vf_link_state)kernel(mlx4_set_vf_mac)kernel(mlx4_set_vf_rate)kernel(mlx4_set_vf_spoofchk)kernel(mlx4_set_vf_vlan)kernel(mlx4_slave_convert_port)kernel(mlx4_srq_alloc)kernel(mlx4_srq_arm)kernel(mlx4_srq_free)kernel(mlx4_srq_lookup)kernel(mlx4_srq_query)kernel(mlx4_sync_pkey_table)kernel(mlx4_test_async)kernel(mlx4_test_interrupt)kernel(mlx4_tunnel_steer_add)kernel(mlx4_uar_alloc)kernel(mlx4_uar_free)kernel(mlx4_unbond)kernel(mlx4_unicast_attach)kernel(mlx4_unicast_detach)kernel(mlx4_unicast_promisc_add)kernel(mlx4_unicast_promisc_remove)kernel(mlx4_unregister_interface)kernel(mlx4_unregister_mac)kernel(mlx4_unregister_vlan)kernel(mlx4_update_qp)kernel(mlx4_vf_get_enable_smi_admin)kernel(mlx4_vf_set_enable_smi_admin)kernel(mlx4_vf_smi_enabled)kernel(mlx4_wol_read)kernel(mlx4_wol_write)kernel(mlx4_write_mtt)kernel(mlx4_xrcd_alloc)kernel(mlx4_xrcd_free)kernel(mlx5_access_reg)kernel(mlx5_add_flow_rules)kernel(mlx5_alloc_bfreg)kernel(mlx5_blocking_notifier_register)kernel(mlx5_blocking_notifier_unregister)kernel(mlx5_cmd_check)kernel(mlx5_cmd_cleanup_async_ctx)kernel(mlx5_cmd_create_vport_lag)kernel(mlx5_cmd_destroy_vport_lag)kernel(mlx5_cmd_do)kernel(mlx5_cmd_exec)kernel(mlx5_cmd_exec_cb)kernel(mlx5_cmd_exec_polling)kernel(mlx5_cmd_init_async_ctx)kernel(mlx5_cmd_out_err)kernel(mlx5_comp_irq_get_affinity_mask)kernel(mlx5_comp_vectors_count)kernel(mlx5_core_access_reg)kernel(mlx5_core_alloc_pd)kernel(mlx5_core_alloc_transport_domain)kernel(mlx5_core_attach_mcg)kernel(mlx5_core_create_cq)kernel(mlx5_core_create_mkey)kernel(mlx5_core_create_psv)kernel(mlx5_core_create_rq)kernel(mlx5_core_create_rqt)kernel(mlx5_core_create_tir)kernel(mlx5_core_create_tis)kernel(mlx5_core_dealloc_pd)kernel(mlx5_core_dealloc_transport_domain)kernel(mlx5_core_destroy_cq)kernel(mlx5_core_destroy_mkey)kernel(mlx5_core_destroy_psv)kernel(mlx5_core_destroy_rq)kernel(mlx5_core_destroy_rqt)kernel(mlx5_core_destroy_tir)kernel(mlx5_core_destroy_tis)kernel(mlx5_core_detach_mcg)kernel(mlx5_core_get_terminate_scatter_list_mkey)kernel(mlx5_core_modify_cq)kernel(mlx5_core_modify_cq_moderation)kernel(mlx5_core_modify_hca_vport_context)kernel(mlx5_core_modify_rq)kernel(mlx5_core_modify_sq)kernel(mlx5_core_modify_tis)kernel(mlx5_core_query_cq)kernel(mlx5_core_query_mkey)kernel(mlx5_core_query_rq)kernel(mlx5_core_query_sq)kernel(mlx5_core_query_sq_state)kernel(mlx5_core_query_vendor_id)kernel(mlx5_core_query_vport_counter)kernel(mlx5_core_reserved_gids_count)kernel(mlx5_core_roce_gid_set)kernel(mlx5_core_uplink_netdev_event_replay)kernel(mlx5_create_auto_grouped_flow_table)kernel(mlx5_create_cq)kernel(mlx5_create_flow_group)kernel(mlx5_create_flow_table)kernel(mlx5_create_lag_demux_flow_table)kernel(mlx5_db_alloc_node)kernel(mlx5_db_free)kernel(mlx5_debug_qp_add)kernel(mlx5_debug_qp_remove)kernel(mlx5_debugfs_get_dev_root)kernel(mlx5_debugfs_root)kernel(mlx5_del_flow_rules)kernel(mlx5_destroy_flow_group)kernel(mlx5_destroy_flow_table)kernel(mlx5_dm_sw_icm_alloc)kernel(mlx5_dm_sw_icm_dealloc)kernel(mlx5_eq_create_generic)kernel(mlx5_eq_destroy_generic)kernel(mlx5_eq_disable)kernel(mlx5_eq_enable)kernel(mlx5_eq_get_eqe)kernel(mlx5_eq_notifier_register)kernel(mlx5_eq_notifier_unregister)kernel(mlx5_eq_update_ci)kernel(mlx5_eswitch_add_send_to_vport_rule)kernel(mlx5_eswitch_get_core_dev)kernel(mlx5_eswitch_get_encap_mode)kernel(mlx5_eswitch_get_proto_dev)kernel(mlx5_eswitch_get_total_vports)kernel(mlx5_eswitch_get_vport_metadata_for_match)kernel(mlx5_eswitch_get_vport_metadata_for_set)kernel(mlx5_eswitch_mode)kernel(mlx5_eswitch_reg_c1_loopback_enabled)kernel(mlx5_eswitch_register_vport_reps)kernel(mlx5_eswitch_unregister_vport_reps)kernel(mlx5_eswitch_uplink_get_proto_dev)kernel(mlx5_eswitch_vport_match_metadata_enabled)kernel(mlx5_eswitch_vport_rep)kernel(mlx5_fc_create)kernel(mlx5_fc_destroy)kernel(mlx5_fc_id)kernel(mlx5_fc_query)kernel(mlx5_fill_page_frag_array)kernel(mlx5_fill_page_frag_array_perm)kernel(mlx5_flow_table_id)kernel(mlx5_fpga_get_sbu_caps)kernel(mlx5_fpga_mem_read)kernel(mlx5_fpga_mem_write)kernel(mlx5_fpga_sbu_conn_create)kernel(mlx5_fpga_sbu_conn_destroy)kernel(mlx5_fpga_sbu_conn_sendmsg)kernel(mlx5_frag_buf_alloc_node)kernel(mlx5_frag_buf_free)kernel(mlx5_free_bfreg)kernel(mlx5_fs_add_rx_underlay_qpn)kernel(mlx5_fs_remove_rx_underlay_qpn)kernel(mlx5_get_fdb_sub_ns)kernel(mlx5_get_flow_namespace)kernel(mlx5_get_uars_page)kernel(mlx5_ipsec_device_caps)kernel(mlx5_is_roce_on)kernel(mlx5_lag_get_num_ports)kernel(mlx5_lag_get_peer_mdev)kernel(mlx5_lag_get_roce_netdev)kernel(mlx5_lag_get_slave_port)kernel(mlx5_lag_is_active)kernel(mlx5_lag_is_master)kernel(mlx5_lag_is_mpesw)kernel(mlx5_lag_is_roce)kernel(mlx5_lag_is_shared_fdb)kernel(mlx5_lag_is_sriov)kernel(mlx5_lag_mode_is_hash)kernel(mlx5_lag_query_cong_counters)kernel(mlx5_modify_header_alloc)kernel(mlx5_modify_header_dealloc)kernel(mlx5_modify_nic_vport_mac_address)kernel(mlx5_modify_nic_vport_mac_list)kernel(mlx5_modify_nic_vport_mtu)kernel(mlx5_modify_nic_vport_promisc)kernel(mlx5_modify_nic_vport_vlans)kernel(mlx5_modify_port_ets_rate_limit)kernel(mlx5_mpfs_add_mac)kernel(mlx5_mpfs_del_mac)kernel(mlx5_nic_vport_affiliate_multiport)kernel(mlx5_nic_vport_disable_roce)kernel(mlx5_nic_vport_enable_roce)kernel(mlx5_nic_vport_query_local_lb)kernel(mlx5_nic_vport_unaffiliate_multiport)kernel(mlx5_nic_vport_update_local_lb)kernel(mlx5_notifier_register)kernel(mlx5_notifier_unregister)kernel(mlx5_packet_reformat_alloc)kernel(mlx5_packet_reformat_dealloc)kernel(mlx5_put_uars_page)kernel(mlx5_qp_debugfs_cleanup)kernel(mlx5_qp_debugfs_init)kernel(mlx5_query_hca_vport_context)kernel(mlx5_query_hca_vport_gid)kernel(mlx5_query_hca_vport_node_guid)kernel(mlx5_query_hca_vport_pkey)kernel(mlx5_query_hca_vport_system_image_guid)kernel(mlx5_query_ib_port_oper)kernel(mlx5_query_mac_address)kernel(mlx5_query_min_inline)kernel(mlx5_query_module_eeprom)kernel(mlx5_query_module_eeprom_by_page)kernel(mlx5_query_nic_system_image_guid)kernel(mlx5_query_nic_vport_mac_address)kernel(mlx5_query_nic_vport_mac_list)kernel(mlx5_query_nic_vport_min_inline)kernel(mlx5_query_nic_vport_mtu)kernel(mlx5_query_nic_vport_node_guid)kernel(mlx5_query_nic_vport_promisc)kernel(mlx5_query_nic_vport_qkey_viol_cntr)kernel(mlx5_query_nic_vport_system_image_guid)kernel(mlx5_query_port_admin_status)kernel(mlx5_query_port_ets_rate_limit)kernel(mlx5_query_port_max_mtu)kernel(mlx5_query_port_oper_mtu)kernel(mlx5_query_port_pause)kernel(mlx5_query_port_pfc)kernel(mlx5_query_port_prio_tc)kernel(mlx5_query_port_ptys)kernel(mlx5_query_port_tc_bw_alloc)kernel(mlx5_query_port_tc_group)kernel(mlx5_query_port_vl_hw_cap)kernel(mlx5_query_port_wol)kernel(mlx5_rdma_rn_get_params)kernel(mlx5_rl_add_rate)kernel(mlx5_rl_add_rate_raw)kernel(mlx5_rl_are_equal)kernel(mlx5_rl_is_in_range)kernel(mlx5_rl_remove_rate)kernel(mlx5_rl_remove_rate_raw)kernel(mlx5_rsc_dump_cmd_create)kernel(mlx5_rsc_dump_cmd_destroy)kernel(mlx5_rsc_dump_next)kernel(mlx5_set_port_admin_status)kernel(mlx5_set_port_caps)kernel(mlx5_set_port_mtu)kernel(mlx5_set_port_pause)kernel(mlx5_set_port_pfc)kernel(mlx5_set_port_prio_tc)kernel(mlx5_set_port_tc_bw_alloc)kernel(mlx5_set_port_tc_group)kernel(mlx5_set_port_wol)kernel(mlx5_sriov_blocking_notifier_register)kernel(mlx5_sriov_blocking_notifier_unregister)kernel(mlx5_toggle_port_link)kernel(mlx5_vector2eqn)kernel(mlx5_vf_get_core_dev)kernel(mlx5_vf_put_core_dev)kernel(mlxfw_firmware_flash)kernel(mlxsw_afa_block_activity_get)kernel(mlxsw_afa_block_append_allocated_counter)kernel(mlxsw_afa_block_append_counter)kernel(mlxsw_afa_block_append_drop)kernel(mlxsw_afa_block_append_fid_set)kernel(mlxsw_afa_block_append_fwd)kernel(mlxsw_afa_block_append_l4port)kernel(mlxsw_afa_block_append_mcrouter)kernel(mlxsw_afa_block_append_mirror)kernel(mlxsw_afa_block_append_police)kernel(mlxsw_afa_block_append_qos_dscp)kernel(mlxsw_afa_block_append_qos_dsfield)kernel(mlxsw_afa_block_append_qos_ecn)kernel(mlxsw_afa_block_append_qos_switch_prio)kernel(mlxsw_afa_block_append_sampler)kernel(mlxsw_afa_block_append_trap)kernel(mlxsw_afa_block_append_trap_and_forward)kernel(mlxsw_afa_block_append_vlan_modify)kernel(mlxsw_afa_block_commit)kernel(mlxsw_afa_block_continue)kernel(mlxsw_afa_block_create)kernel(mlxsw_afa_block_cur_set)kernel(mlxsw_afa_block_destroy)kernel(mlxsw_afa_block_first_kvdl_index)kernel(mlxsw_afa_block_first_set)kernel(mlxsw_afa_block_jump)kernel(mlxsw_afa_block_terminate)kernel(mlxsw_afa_cookie_lookup)kernel(mlxsw_afa_create)kernel(mlxsw_afa_destroy)kernel(mlxsw_afk_clear)kernel(mlxsw_afk_create)kernel(mlxsw_afk_destroy)kernel(mlxsw_afk_encode)kernel(mlxsw_afk_key_info_block_encoding_get)kernel(mlxsw_afk_key_info_blocks_count_get)kernel(mlxsw_afk_key_info_get)kernel(mlxsw_afk_key_info_put)kernel(mlxsw_afk_key_info_subset)kernel(mlxsw_afk_values_add_buf)kernel(mlxsw_afk_values_add_u32)kernel(mlxsw_cmd_exec)kernel(mlxsw_core_bus_device_register)kernel(mlxsw_core_bus_device_unregister)kernel(mlxsw_core_cpu_port_fini)kernel(mlxsw_core_cpu_port_init)kernel(mlxsw_core_driver_priv)kernel(mlxsw_core_driver_register)kernel(mlxsw_core_driver_unregister)kernel(mlxsw_core_emad_string_tlv_enable)kernel(mlxsw_core_event_listener_register)kernel(mlxsw_core_event_listener_unregister)kernel(mlxsw_core_flush_owq)kernel(mlxsw_core_fw_rev_minor_subminor_validate)kernel(mlxsw_core_kvd_sizes_get)kernel(mlxsw_core_lag_mapping_clear)kernel(mlxsw_core_lag_mapping_get)kernel(mlxsw_core_lag_mapping_set)kernel(mlxsw_core_max_ports)kernel(mlxsw_core_port_clear)kernel(mlxsw_core_port_devlink_port_get)kernel(mlxsw_core_port_driver_priv)kernel(mlxsw_core_port_eth_set)kernel(mlxsw_core_port_fini)kernel(mlxsw_core_port_ib_set)kernel(mlxsw_core_port_init)kernel(mlxsw_core_port_is_xm)kernel(mlxsw_core_port_type_get)kernel(mlxsw_core_ptp_transmitted)kernel(mlxsw_core_read_frc_h)kernel(mlxsw_core_read_frc_l)kernel(mlxsw_core_res_get)kernel(mlxsw_core_res_query_enabled)kernel(mlxsw_core_res_valid)kernel(mlxsw_core_resources_query)kernel(mlxsw_core_rx_listener_register)kernel(mlxsw_core_rx_listener_unregister)kernel(mlxsw_core_schedule_dw)kernel(mlxsw_core_schedule_work)kernel(mlxsw_core_skb_receive)kernel(mlxsw_core_skb_transmit)kernel(mlxsw_core_skb_transmit_busy)kernel(mlxsw_core_trap_register)kernel(mlxsw_core_trap_state_set)kernel(mlxsw_core_trap_unregister)kernel(mlxsw_env_get_module_eeprom)kernel(mlxsw_env_get_module_info)kernel(mlxsw_env_module_overheat_counter_get)kernel(mlxsw_i2c_driver_register)kernel(mlxsw_i2c_driver_unregister)kernel(mlxsw_pci_driver_register)kernel(mlxsw_pci_driver_unregister)kernel(mlxsw_reg_query)kernel(mlxsw_reg_trans_bulk_wait)kernel(mlxsw_reg_trans_query)kernel(mlxsw_reg_trans_write)kernel(mlxsw_reg_write)kernel(mm_account_pinned_pages)kernel(mm_kobj)kernel(mm_unaccount_pinned_pages)kernel(mmc_abort_tuning)kernel(mmc_add_host)kernel(mmc_align_data_size)kernel(mmc_alloc_host)kernel(mmc_app_cmd)kernel(mmc_calc_max_discard)kernel(mmc_can_discard)kernel(mmc_can_erase)kernel(mmc_can_gpio_cd)kernel(mmc_can_gpio_ro)kernel(mmc_can_sanitize)kernel(mmc_can_secure_erase_trim)kernel(mmc_can_trim)kernel(mmc_card_is_blockaddr)kernel(mmc_cmdq_disable)kernel(mmc_cmdq_enable)kernel(mmc_command_done)kernel(mmc_cqe_post_req)kernel(mmc_cqe_recovery)kernel(mmc_cqe_request_done)kernel(mmc_cqe_start_req)kernel(mmc_detect_card_removed)kernel(mmc_detect_change)kernel(mmc_erase)kernel(mmc_erase_group_aligned)kernel(mmc_flush_cache)kernel(mmc_free_host)kernel(mmc_get_card)kernel(mmc_get_ext_csd)kernel(mmc_gpio_get_cd)kernel(mmc_gpio_get_ro)kernel(mmc_gpio_request_cd)kernel(mmc_gpio_request_ro)kernel(mmc_gpio_set_cd_isr)kernel(mmc_gpio_set_cd_wake)kernel(mmc_gpiod_request_cd)kernel(mmc_gpiod_request_cd_irq)kernel(mmc_gpiod_request_ro)kernel(mmc_hw_reset)kernel(mmc_is_req_done)kernel(mmc_of_parse)kernel(mmc_power_restore_host)kernel(mmc_power_save_host)kernel(mmc_put_card)kernel(mmc_register_driver)kernel(mmc_regulator_get_supply)kernel(mmc_release_host)kernel(mmc_remove_host)kernel(mmc_request_done)kernel(mmc_retune_pause)kernel(mmc_retune_release)kernel(mmc_retune_timer_stop)kernel(mmc_retune_unpause)kernel(mmc_send_status)kernel(mmc_send_tuning)kernel(mmc_set_blockcount)kernel(mmc_set_blocklen)kernel(mmc_set_data_timeout)kernel(mmc_start_bkops)kernel(mmc_start_request)kernel(mmc_sw_reset)kernel(mmc_switch)kernel(mmc_unregister_driver)kernel(mmc_vddrange_to_ocrmask)kernel(mmc_wait_for_app_cmd)kernel(mmc_wait_for_cmd)kernel(mmc_wait_for_req)kernel(mmc_wait_for_req_done)kernel(mmio_stale_data_clear)kernel(mmput)kernel(mmu_interval_notifier_insert)kernel(mmu_interval_notifier_insert_locked)kernel(mmu_interval_notifier_remove)kernel(mmu_interval_read_begin)kernel(mmu_notifier_call_srcu)kernel(mmu_notifier_get_locked)kernel(mmu_notifier_put)kernel(mmu_notifier_range_update_to_read_only)kernel(mmu_notifier_register)kernel(mmu_notifier_register_v2)kernel(mmu_notifier_synchronize)kernel(mmu_notifier_unregister)kernel(mmu_notifier_unregister_no_release)kernel(mnt_clone_write)kernel(mnt_drop_write)kernel(mnt_drop_write_file)kernel(mnt_set_expiry)kernel(mnt_want_write)kernel(mnt_want_write_file)kernel(mntget)kernel(mntput)kernel(mock_drm_getfile)kernel(mod_delayed_work_on)kernel(mod_node_page_state)kernel(mod_timer)kernel(mod_timer_pending)kernel(mod_zone_page_state)kernel(mode_strip_sgid)kernel(modify_ftrace_direct)kernel(modify_user_hw_breakpoint)kernel(module_layout)kernel(module_mutex)kernel(module_put)kernel(module_refcount)kernel(mount_bdev)kernel(mount_nodev)kernel(mount_single)kernel(mount_subtree)kernel(movable_zone)kernel(mpage_readahead)kernel(mpage_readpage)kernel(mpage_writepage)kernel(mpage_writepages)kernel(mpi_alloc)kernel(mpi_cmp)kernel(mpi_cmp_ui)kernel(mpi_free)kernel(mpi_get_buffer)kernel(mpi_get_nbits)kernel(mpi_powm)kernel(mpi_read_buffer)kernel(mpi_read_from_buffer)kernel(mpi_read_raw_data)kernel(mpi_read_raw_from_sgl)kernel(mpi_sub_ui)kernel(mpi_test_bit)kernel(mpi_write_to_sgl)kernel(mpls_dev_mtu)kernel(mpls_output_possible)kernel(mpls_pkt_too_big)kernel(mpls_stats_inc_outucastpkts)kernel(mpt_GetIocState)kernel(mpt_HardResetHandler)kernel(mpt_Soft_Hard_ResetHandler)kernel(mpt_alloc_fw_memory)kernel(mpt_attach)kernel(mpt_clear_taskmgmt_in_progress_flag)kernel(mpt_config)kernel(mpt_deregister)kernel(mpt_detach)kernel(mpt_device_driver_deregister)kernel(mpt_device_driver_register)kernel(mpt_event_deregister)kernel(mpt_event_register)kernel(mpt_findImVolumes)kernel(mpt_free_fw_memory)kernel(mpt_free_msg_frame)kernel(mpt_fwfault_debug)kernel(mpt_get_msg_frame)kernel(mpt_halt_firmware)kernel(mpt_print_ioc_summary)kernel(mpt_put_msg_frame)kernel(mpt_put_msg_frame_hi_pri)kernel(mpt_raid_phys_disk_get_num_paths)kernel(mpt_raid_phys_disk_pg0)kernel(mpt_raid_phys_disk_pg1)kernel(mpt_register)kernel(mpt_reset_deregister)kernel(mpt_reset_register)kernel(mpt_resume)kernel(mpt_send_handshake_request)kernel(mpt_set_taskmgmt_in_progress_flag)kernel(mpt_suspend)kernel(mpt_verify_adapter)kernel(mptbase_sas_persist_operation)kernel(mptcp_crypto_hmac_sha)kernel(mptcp_get_reset_option)kernel(mptcp_pm_get_add_addr_accept_max)kernel(mptcp_pm_get_add_addr_signal_max)kernel(mptcp_pm_get_local_addr_max)kernel(mptcp_pm_get_subflows_max)kernel(mptcp_subflow_init_cookie_req)kernel(mptcp_subflow_request_sock_ops)kernel(mptcp_token_accept)kernel(mptcp_token_destroy)kernel(mptcp_token_destroy_request)kernel(mptcp_token_get_sock)kernel(mptcp_token_iter_next)kernel(mptcp_token_new_connect)kernel(mptcp_token_new_request)kernel(mptscsih_IssueTaskMgmt)kernel(mptscsih_abort)kernel(mptscsih_bios_param)kernel(mptscsih_bus_reset)kernel(mptscsih_change_queue_depth)kernel(mptscsih_dev_reset)kernel(mptscsih_event_process)kernel(mptscsih_flush_running_cmds)kernel(mptscsih_get_scsi_lookup)kernel(mptscsih_host_attrs)kernel(mptscsih_host_reset)kernel(mptscsih_info)kernel(mptscsih_io_done)kernel(mptscsih_ioc_reset)kernel(mptscsih_is_phys_disk)kernel(mptscsih_qcmd)kernel(mptscsih_raid_id_to_num)kernel(mptscsih_remove)kernel(mptscsih_resume)kernel(mptscsih_scandv_complete)kernel(mptscsih_show_info)kernel(mptscsih_shutdown)kernel(mptscsih_slave_configure)kernel(mptscsih_slave_destroy)kernel(mptscsih_suspend)kernel(mptscsih_taskmgmt_complete)kernel(mptscsih_taskmgmt_response_code)kernel(mq_change_real_num_tx)kernel(mqprio_qopt_reconstruct)kernel(mqprio_validate_qopt)kernel(mr_dump)kernel(mr_fill_mroute)kernel(mr_mfc_find_any)kernel(mr_mfc_find_any_parent)kernel(mr_mfc_find_parent)kernel(mr_mfc_seq_idx)kernel(mr_mfc_seq_next)kernel(mr_rtm_dumproute)kernel(mr_table_alloc)kernel(mr_table_dump)kernel(mr_vif_seq_idx)kernel(mr_vif_seq_next)kernel(mroute6_is_socket)kernel(mrp_init_applicant)kernel(mrp_register_application)kernel(mrp_request_join)kernel(mrp_request_leave)kernel(mrp_uninit_applicant)kernel(mrp_unregister_application)kernel(msi_desc_to_pci_dev)kernel(msi_desc_to_pci_sysdata)kernel(msleep)kernel(msleep_interruptible)kernel(msrs_alloc)kernel(msrs_free)kernel(mt2060_attach)kernel(mt2063_attach)kernel(mt2131_attach)kernel(mt2266_attach)kernel(mt312_attach)kernel(mt352_attach)kernel(mt76_ac_to_hwq)kernel(mt76_alloc_device)kernel(mt76_alloc_phy)kernel(mt76_calculate_default_rate)kernel(mt76_connac2_load_patch)kernel(mt76_connac2_load_ram)kernel(mt76_connac2_mac_add_txs_skb)kernel(mt76_connac2_mac_decode_he_radiotap)kernel(mt76_connac2_mac_fill_rx_rate)kernel(mt76_connac2_mac_fill_txs)kernel(mt76_connac2_mac_tx_rate_val)kernel(mt76_connac2_mac_write_txwi)kernel(mt76_connac2_mcu_fill_message)kernel(mt76_connac2_reverse_frag0_hdr_trans)kernel(mt76_connac_free_pending_tx_skbs)kernel(mt76_connac_gen_ppe_thresh)kernel(mt76_connac_get_eht_phy_cap)kernel(mt76_connac_get_he_phy_cap)kernel(mt76_connac_get_phy_mode)kernel(mt76_connac_get_phy_mode_ext)kernel(mt76_connac_init_tx_queues)kernel(mt76_connac_mcu_add_key)kernel(mt76_connac_mcu_add_nested_tlv)kernel(mt76_connac_mcu_alloc_wtbl_req)kernel(mt76_connac_mcu_beacon_loss_iter)kernel(mt76_connac_mcu_bss_basic_tlv)kernel(mt76_connac_mcu_bss_ext_tlv)kernel(mt76_connac_mcu_bss_omac_tlv)kernel(mt76_connac_mcu_cancel_hw_scan)kernel(mt76_connac_mcu_chip_config)kernel(mt76_connac_mcu_coredump_event)kernel(mt76_connac_mcu_get_nic_capability)kernel(mt76_connac_mcu_hw_scan)kernel(mt76_connac_mcu_init_download)kernel(mt76_connac_mcu_patch_sem_ctrl)kernel(mt76_connac_mcu_rdd_cmd)kernel(mt76_connac_mcu_reg_rr)kernel(mt76_connac_mcu_reg_wr)kernel(mt76_connac_mcu_restart)kernel(mt76_connac_mcu_sched_scan_enable)kernel(mt76_connac_mcu_sched_scan_req)kernel(mt76_connac_mcu_set_channel_domain)kernel(mt76_connac_mcu_set_deep_sleep)kernel(mt76_connac_mcu_set_hif_suspend)kernel(mt76_connac_mcu_set_mac_enable)kernel(mt76_connac_mcu_set_p2p_oppps)kernel(mt76_connac_mcu_set_pm)kernel(mt76_connac_mcu_set_rate_txpower)kernel(mt76_connac_mcu_set_rts_thresh)kernel(mt76_connac_mcu_set_suspend_iter)kernel(mt76_connac_mcu_set_vif_ps)kernel(mt76_connac_mcu_sta_ba)kernel(mt76_connac_mcu_sta_ba_tlv)kernel(mt76_connac_mcu_sta_basic_tlv)kernel(mt76_connac_mcu_sta_cmd)kernel(mt76_connac_mcu_sta_tlv)kernel(mt76_connac_mcu_sta_uapsd)kernel(mt76_connac_mcu_sta_update_hdr_trans)kernel(mt76_connac_mcu_sta_wed_update)kernel(mt76_connac_mcu_start_firmware)kernel(mt76_connac_mcu_start_patch)kernel(mt76_connac_mcu_uni_add_bss)kernel(mt76_connac_mcu_uni_add_dev)kernel(mt76_connac_mcu_uni_set_chctx)kernel(mt76_connac_mcu_update_arp_filter)kernel(mt76_connac_mcu_update_gtk_rekey)kernel(mt76_connac_mcu_wtbl_ba_tlv)kernel(mt76_connac_mcu_wtbl_generic_tlv)kernel(mt76_connac_mcu_wtbl_hdr_trans_tlv)kernel(mt76_connac_mcu_wtbl_ht_tlv)kernel(mt76_connac_mcu_wtbl_smps_tlv)kernel(mt76_connac_mcu_wtbl_update_hdr_trans)kernel(mt76_connac_pm_dequeue_skbs)kernel(mt76_connac_pm_queue_skb)kernel(mt76_connac_pm_wake)kernel(mt76_connac_power_save_sched)kernel(mt76_connac_sta_state_dp)kernel(mt76_connac_tx_complete_skb)kernel(mt76_connac_txp_skb_unmap)kernel(mt76_connac_wowlan_support)kernel(mt76_connac_write_hw_txp)kernel(mt76_csa_check)kernel(mt76_csa_finish)kernel(mt76_dma_attach)kernel(mt76_dma_cleanup)kernel(mt76_dma_rx_poll)kernel(mt76_dma_wed_setup)kernel(mt76_eeprom_init)kernel(mt76_eeprom_override)kernel(mt76_ethtool_worker)kernel(mt76_free_device)kernel(mt76_free_pending_rxwi)kernel(mt76_get_antenna)kernel(mt76_get_min_avg_rssi)kernel(mt76_get_of_eeprom)kernel(mt76_get_rate)kernel(mt76_get_rate_power_limits)kernel(mt76_get_rxwi)kernel(mt76_get_sar_power)kernel(mt76_get_survey)kernel(mt76_get_txpower)kernel(mt76_has_tx_pending)kernel(mt76_init_queue)kernel(mt76_init_sar_power)kernel(mt76_insert_ccmp_hdr)kernel(mt76_mcu_get_response)kernel(mt76_mcu_rx_event)kernel(mt76_mcu_send_and_get_msg)kernel(mt76_mcu_skb_send_and_get_msg)kernel(mt76_mmio_init)kernel(mt76_pci_disable_aspm)kernel(mt76_phy_dfs_state)kernel(mt76_put_rxwi)kernel(mt76_put_txwi)kernel(mt76_queue_tx_complete)kernel(mt76_queues_read)kernel(mt76_rates)kernel(mt76_register_debugfs_fops)kernel(mt76_register_device)kernel(mt76_register_phy)kernel(mt76_release_buffered_frames)kernel(mt76_rx)kernel(mt76_rx_aggr_start)kernel(mt76_rx_aggr_stop)kernel(mt76_rx_poll_complete)kernel(mt76_rx_signal)kernel(mt76_rx_token_consume)kernel(mt76_rx_token_release)kernel(mt76_seq_puts_array)kernel(mt76_set_channel)kernel(mt76_set_irq_mask)kernel(mt76_set_stream_caps)kernel(mt76_set_tim)kernel(mt76_skb_adjust_pad)kernel(mt76_sta_pre_rcu_remove)kernel(mt76_sta_state)kernel(mt76_stop_tx_queues)kernel(mt76_sw_scan)kernel(mt76_sw_scan_complete)kernel(mt76_token_consume)kernel(mt76_token_release)kernel(mt76_tx)kernel(mt76_tx_check_agg_ssn)kernel(mt76_tx_status_check)kernel(mt76_tx_status_lock)kernel(mt76_tx_status_skb_add)kernel(mt76_tx_status_skb_done)kernel(mt76_tx_status_skb_get)kernel(mt76_tx_status_unlock)kernel(mt76_tx_worker_run)kernel(mt76_txq_schedule)kernel(mt76_txq_schedule_all)kernel(mt76_unregister_device)kernel(mt76_unregister_phy)kernel(mt76_update_survey)kernel(mt76_update_survey_active_time)kernel(mt76_wake_tx_queue)kernel(mt76_wcid_alloc)kernel(mt76_wcid_key_setup)kernel(mt76_write_mac_initvals)kernel(mt76u_alloc_mcu_queue)kernel(mt76u_alloc_queues)kernel(mt76u_init)kernel(mt76u_queues_deinit)kernel(mt76u_read_copy)kernel(mt76u_resume_rx)kernel(mt76u_single_wr)kernel(mt76u_stop_rx)kernel(mt76u_stop_tx)kernel(mt76u_vendor_request)kernel(mt76x02_add_interface)kernel(mt76x02_add_rate_power_offset)kernel(mt76x02_ampdu_action)kernel(mt76x02_bss_info_changed)kernel(mt76x02_conf_tx)kernel(mt76x02_config_mac_addr_list)kernel(mt76x02_configure_filter)kernel(mt76x02_dfs_init_params)kernel(mt76x02_dma_disable)kernel(mt76x02_dma_init)kernel(mt76x02_edcca_init)kernel(mt76x02_eeprom_copy)kernel(mt76x02_eeprom_parse_hw_cap)kernel(mt76x02_enqueue_buffered_bc)kernel(mt76x02_ext_pa_enabled)kernel(mt76x02_get_efuse_data)kernel(mt76x02_get_lna_gain)kernel(mt76x02_get_max_rate_power)kernel(mt76x02_get_rx_gain)kernel(mt76x02_init_agc_gain)kernel(mt76x02_init_beacon_config)kernel(mt76x02_init_debugfs)kernel(mt76x02_init_device)kernel(mt76x02_irq_handler)kernel(mt76x02_limit_rate_power)kernel(mt76x02_mac_cc_reset)kernel(mt76x02_mac_reset_counters)kernel(mt76x02_mac_set_beacon)kernel(mt76x02_mac_setaddr)kernel(mt76x02_mac_shared_key_setup)kernel(mt76x02_mac_start)kernel(mt76x02_mac_wcid_setup)kernel(mt76x02_mac_write_txwi)kernel(mt76x02_mcu_calibrate)kernel(mt76x02_mcu_cleanup)kernel(mt76x02_mcu_function_select)kernel(mt76x02_mcu_msg_send)kernel(mt76x02_mcu_parse_response)kernel(mt76x02_mcu_set_radio_state)kernel(mt76x02_phy_adjust_vga_gain)kernel(mt76x02_phy_dfs_adjust_agc)kernel(mt76x02_phy_set_band)kernel(mt76x02_phy_set_bw)kernel(mt76x02_phy_set_rxpath)kernel(mt76x02_phy_set_txdac)kernel(mt76x02_phy_set_txpower)kernel(mt76x02_queue_rx_skb)kernel(mt76x02_rates)kernel(mt76x02_reconfig_complete)kernel(mt76x02_remove_hdr_pad)kernel(mt76x02_remove_interface)kernel(mt76x02_resync_beacon_timer)kernel(mt76x02_rx_poll_complete)kernel(mt76x02_set_coverage_class)kernel(mt76x02_set_ethtool_fwver)kernel(mt76x02_set_key)kernel(mt76x02_set_rts_threshold)kernel(mt76x02_set_tx_ackto)kernel(mt76x02_sta_add)kernel(mt76x02_sta_ps)kernel(mt76x02_sta_rate_tbl_update)kernel(mt76x02_sta_remove)kernel(mt76x02_sw_scan_complete)kernel(mt76x02_tx)kernel(mt76x02_tx_complete_skb)kernel(mt76x02_tx_prepare_skb)kernel(mt76x02_tx_set_txpwr_auto)kernel(mt76x02_tx_status_data)kernel(mt76x02_update_beacon_iter)kernel(mt76x02_update_channel)kernel(mt76x02e_init_beacon_config)kernel(mt76x02u_exit_beacon_config)kernel(mt76x02u_init_beacon_config)kernel(mt76x02u_init_mcu)kernel(mt76x02u_mac_start)kernel(mt76x02u_mcu_fw_reset)kernel(mt76x02u_mcu_fw_send_data)kernel(mt76x02u_tx_complete_skb)kernel(mt76x02u_tx_prepare_skb)kernel(mt76x0_chip_onoff)kernel(mt76x0_config)kernel(mt76x0_init_hardware)kernel(mt76x0_mac_stop)kernel(mt76x0_phy_calibrate)kernel(mt76x0_register_device)kernel(mt76x0_set_sar_specs)kernel(mt76x2_apply_gain_adj)kernel(mt76x2_configure_tx_delay)kernel(mt76x2_eeprom_init)kernel(mt76x2_get_power_info)kernel(mt76x2_get_rate_power)kernel(mt76x2_get_temp_comp)kernel(mt76x2_init_txpower)kernel(mt76x2_mac_stop)kernel(mt76x2_mcu_init_gain)kernel(mt76x2_mcu_load_cr)kernel(mt76x2_mcu_set_channel)kernel(mt76x2_mcu_tssi_comp)kernel(mt76x2_phy_set_txpower)kernel(mt76x2_phy_set_txpower_regs)kernel(mt76x2_phy_tssi_compensate)kernel(mt76x2_phy_update_channel_gain)kernel(mt76x2_read_rx_gain)kernel(mt76x2_reset_wlan)kernel(mt76x2_set_sar_specs)kernel(mt7921_get_mac80211_ops)kernel(mt7921_mac_init)kernel(mt7921_mac_sta_add)kernel(mt7921_mac_sta_assoc)kernel(mt7921_mac_sta_poll)kernel(mt7921_mac_sta_remove)kernel(mt7921_mcu_drv_pmctrl)kernel(mt7921_mcu_fw_pmctrl)kernel(mt7921_mcu_parse_response)kernel(mt7921_mcu_set_eeprom)kernel(mt7921_ops)kernel(mt7921_queue_rx_skb)kernel(mt7921_register_device)kernel(mt7921_reset)kernel(mt7921_run_firmware)kernel(mt7921_rx_check)kernel(mt7921_stop)kernel(mt7921_txwi_free)kernel(mt7921_update_channel)kernel(mt7921_usb_sdio_tx_complete_skb)kernel(mt7921_usb_sdio_tx_prepare_skb)kernel(mt7921_usb_sdio_tx_status_data)kernel(mtd_add_partition)kernel(mtd_blktrans_cease_background)kernel(mtd_block_isbad)kernel(mtd_block_isreserved)kernel(mtd_block_markbad)kernel(mtd_concat_create)kernel(mtd_concat_destroy)kernel(mtd_del_partition)kernel(mtd_device_parse_register)kernel(mtd_device_unregister)kernel(mtd_erase)kernel(mtd_get_device_size)kernel(mtd_get_fact_prot_info)kernel(mtd_get_unmapped_area)kernel(mtd_get_user_prot_info)kernel(mtd_is_locked)kernel(mtd_is_partition)kernel(mtd_kmalloc_up_to)kernel(mtd_lock)kernel(mtd_lock_user_prot_reg)kernel(mtd_ooblayout_count_eccbytes)kernel(mtd_ooblayout_count_freebytes)kernel(mtd_ooblayout_ecc)kernel(mtd_ooblayout_find_eccregion)kernel(mtd_ooblayout_free)kernel(mtd_ooblayout_get_databytes)kernel(mtd_ooblayout_get_eccbytes)kernel(mtd_ooblayout_set_databytes)kernel(mtd_ooblayout_set_eccbytes)kernel(mtd_pairing_groups)kernel(mtd_pairing_info_to_wunit)kernel(mtd_panic_write)kernel(mtd_point)kernel(mtd_read)kernel(mtd_read_fact_prot_reg)kernel(mtd_read_oob)kernel(mtd_read_user_prot_reg)kernel(mtd_table_mutex)kernel(mtd_unlock)kernel(mtd_unpoint)kernel(mtd_write)kernel(mtd_write_oob)kernel(mtd_write_user_prot_reg)kernel(mtd_writev)kernel(mtd_wunit_to_pairing_info)kernel(mtl_chip_info)kernel(mtrr_state)kernel(mult_to_ib_rate)kernel(mutex_lock)kernel(mutex_lock_interruptible)kernel(mutex_lock_io)kernel(mutex_lock_killable)kernel(mutex_trylock)kernel(mutex_unlock)kernel(mwifiex_add_card)kernel(mwifiex_add_virtual_intf)kernel(mwifiex_alloc_dma_align_buf)kernel(mwifiex_cancel_hs)kernel(mwifiex_deauthenticate_all)kernel(mwifiex_del_virtual_intf)kernel(mwifiex_disable_auto_ds)kernel(mwifiex_dnld_fw)kernel(mwifiex_drv_info_dump)kernel(mwifiex_enable_hs)kernel(mwifiex_fw_dump_event)kernel(mwifiex_handle_rx_packet)kernel(mwifiex_init_shutdown_fw)kernel(mwifiex_main_process)kernel(mwifiex_multi_chan_resync)kernel(mwifiex_prepare_fw_dump_info)kernel(mwifiex_process_hs_config)kernel(mwifiex_process_sleep_confirm_resp)kernel(mwifiex_queue_main_work)kernel(mwifiex_reinit_sw)kernel(mwifiex_remove_card)kernel(mwifiex_shutdown_sw)kernel(mwifiex_upload_device_dump)kernel(mwifiex_write_data_complete)kernel(mxcsr_feature_mask)kernel(mxl111sf_demod_attach)kernel(mxl111sf_tuner_attach)kernel(mxl5005s_attach)kernel(mxl5007t_attach)kernel(mxl5xx_attach)kernel(mxm_wmi_call_mxds)kernel(mxm_wmi_call_mxmx)kernel(mxm_wmi_supported)kernel(n_tty_compat_ioctl_helper)kernel(n_tty_inherit_ops)kernel(n_tty_ioctl_helper)kernel(name_to_dev_t)kernel(names_cachep)kernel(napi_build_skb)kernel(napi_complete_done)kernel(napi_consume_skb)kernel(napi_disable)kernel(napi_enable)kernel(napi_get_frags)kernel(napi_gro_flush)kernel(napi_gro_frags)kernel(napi_gro_receive)kernel(napi_schedule_prep)kernel(nat_callforwarding_hook)kernel(nat_h245_hook)kernel(nat_q931_hook)kernel(nat_rtp_rtcp_hook)kernel(nat_t120_hook)kernel(native_io_delay)kernel(native_load_gs_index)kernel(native_queued_spin_lock_slowpath)kernel(native_restore_fl)kernel(native_save_fl)kernel(native_write_cr0)kernel(native_write_cr4)kernel(nau8821_enable_jack_detect)kernel(nau8824_components)kernel(nau8824_enable_jack_detect)kernel(nau8825_enable_jack_detect)kernel(nd_blk_memremap_flags)kernel(nd_blk_region_provider_data)kernel(nd_blk_region_set_provider_data)kernel(nd_blk_region_to_dimm)kernel(nd_btt_arena_is_valid)kernel(nd_btt_probe)kernel(nd_btt_version)kernel(nd_cmd_bus_desc)kernel(nd_cmd_dimm_desc)kernel(nd_cmd_in_size)kernel(nd_cmd_out_size)kernel(nd_dax_probe)kernel(nd_dev_to_uuid)kernel(nd_device_notify)kernel(nd_device_register)kernel(nd_device_unregister)kernel(nd_fletcher64)kernel(nd_integrity_init)kernel(nd_namespace_blk_validate)kernel(nd_pfn_probe)kernel(nd_pfn_validate)kernel(nd_region_acquire_lane)kernel(nd_region_dev)kernel(nd_region_provider_data)kernel(nd_region_release_lane)kernel(nd_region_to_nstype)kernel(nd_sb_checksum)kernel(nd_synchronize)kernel(nd_tbl)kernel(ndisc_mc_map)kernel(ndo_dflt_bridge_getlink)kernel(ndo_dflt_fdb_add)kernel(ndo_dflt_fdb_del)kernel(ndo_dflt_fdb_dump)kernel(neigh_app_ns)kernel(neigh_carrier_down)kernel(neigh_changeaddr)kernel(neigh_connected_output)kernel(neigh_destroy)kernel(neigh_direct_output)kernel(neigh_event_ns)kernel(neigh_for_each)kernel(neigh_ifdown)kernel(neigh_lookup)kernel(neigh_lookup_nodev)kernel(neigh_parms_alloc)kernel(neigh_parms_release)kernel(neigh_proc_dointvec)kernel(neigh_proc_dointvec_jiffies)kernel(neigh_proc_dointvec_ms_jiffies)kernel(neigh_rand_reach_time)kernel(neigh_resolve_output)kernel(neigh_seq_next)kernel(neigh_seq_start)kernel(neigh_seq_stop)kernel(neigh_sysctl_register)kernel(neigh_sysctl_unregister)kernel(neigh_table_clear)kernel(neigh_table_init)kernel(neigh_update)kernel(neigh_xmit)kernel(net_cls_cgrp_subsys_enabled_key)kernel(net_cls_cgrp_subsys_on_dfl_key)kernel(net_dec_egress_queue)kernel(net_dec_ingress_queue)kernel(net_dim)kernel(net_dim_get_def_rx_moderation)kernel(net_dim_get_def_tx_moderation)kernel(net_dim_get_rx_moderation)kernel(net_dim_get_tx_moderation)kernel(net_disable_timestamp)kernel(net_enable_timestamp)kernel(net_failover_create)kernel(net_failover_destroy)kernel(net_inc_egress_queue)kernel(net_inc_ingress_queue)kernel(net_namespace_list)kernel(net_ns_barrier)kernel(net_ns_get_ownership)kernel(net_ns_type_operations)kernel(net_prio_cgrp_subsys_enabled_key)kernel(net_prio_cgrp_subsys_on_dfl_key)kernel(net_rand_noise)kernel(net_ratelimit)kernel(net_rwsem)kernel(netdev_adjacent_change_abort)kernel(netdev_adjacent_change_commit)kernel(netdev_adjacent_change_prepare)kernel(netdev_adjacent_get_private)kernel(netdev_alert)kernel(netdev_bind_sb_channel_queue)kernel(netdev_bonding_info_change)kernel(netdev_boot_setup_check)kernel(netdev_change_features)kernel(netdev_class_create_file_ns)kernel(netdev_class_remove_file_ns)kernel(netdev_cmd_to_name)kernel(netdev_core_stats_alloc)kernel(netdev_crit)kernel(netdev_emerg)kernel(netdev_err)kernel(netdev_features_change)kernel(netdev_get_xmit_slave)kernel(netdev_has_any_upper_dev)kernel(netdev_has_upper_dev)kernel(netdev_has_upper_dev_all_rcu)kernel(netdev_increment_features)kernel(netdev_info)kernel(netdev_is_rx_handler_busy)kernel(netdev_lower_dev_get_private)kernel(netdev_lower_get_first_private_rcu)kernel(netdev_lower_get_next)kernel(netdev_lower_get_next_private)kernel(netdev_lower_get_next_private_rcu)kernel(netdev_lower_state_changed)kernel(netdev_master_upper_dev_get)kernel(netdev_master_upper_dev_get_rcu)kernel(netdev_master_upper_dev_link)kernel(netdev_max_backlog)kernel(netdev_name_node_alt_create)kernel(netdev_name_node_alt_destroy)kernel(netdev_next_lower_dev_rcu)kernel(netdev_notice)kernel(netdev_notify_peers)kernel(netdev_pick_tx)kernel(netdev_port_same_parent_id)kernel(netdev_printk)kernel(netdev_refcnt_read)kernel(netdev_reset_tc)kernel(netdev_rss_key_fill)kernel(netdev_rx_csum_fault)kernel(netdev_rx_handler_register)kernel(netdev_rx_handler_unregister)kernel(netdev_set_default_ethtool_ops)kernel(netdev_set_num_tc)kernel(netdev_set_sb_channel)kernel(netdev_set_tc_queue)kernel(netdev_sk_get_lowest_dev)kernel(netdev_state_change)kernel(netdev_stats_to_stats64)kernel(netdev_txq_to_tc)kernel(netdev_unbind_sb_channel)kernel(netdev_update_features)kernel(netdev_upper_dev_link)kernel(netdev_upper_dev_unlink)kernel(netdev_upper_get_next_dev_rcu)kernel(netdev_walk_all_lower_dev)kernel(netdev_walk_all_lower_dev_rcu)kernel(netdev_walk_all_upper_dev_rcu)kernel(netdev_warn)kernel(netdev_xmit_skip_txqueue)kernel(netif_carrier_event)kernel(netif_carrier_off)kernel(netif_carrier_on)kernel(netif_device_attach)kernel(netif_device_detach)kernel(netif_get_num_default_rss_queues)kernel(netif_inherit_tso_max)kernel(netif_napi_add)kernel(netif_napi_add_weight)kernel(netif_napi_del)kernel(netif_receive_skb)kernel(netif_receive_skb_core)kernel(netif_receive_skb_list)kernel(netif_rx)kernel(netif_rx_any_context)kernel(netif_rx_ni)kernel(netif_schedule_queue)kernel(netif_set_real_num_queues)kernel(netif_set_real_num_rx_queues)kernel(netif_set_real_num_tx_queues)kernel(netif_set_tso_max_segs)kernel(netif_set_tso_max_size)kernel(netif_set_xps_queue)kernel(netif_skb_features)kernel(netif_stacked_transfer_operstate)kernel(netif_tx_stop_all_queues)kernel(netif_tx_wake_queue)kernel(netlbl_audit_start)kernel(netlbl_bitmap_setbit)kernel(netlbl_bitmap_walk)kernel(netlbl_calipso_ops_register)kernel(netlbl_catmap_setbit)kernel(netlbl_catmap_walk)kernel(netlink_ack)kernel(netlink_add_tap)kernel(netlink_broadcast)kernel(netlink_broadcast_filtered)kernel(netlink_capable)kernel(netlink_has_listeners)kernel(netlink_kernel_release)kernel(netlink_net_capable)kernel(netlink_ns_capable)kernel(netlink_rcv_skb)kernel(netlink_register_notifier)kernel(netlink_remove_tap)kernel(netlink_set_err)kernel(netlink_strict_get_check)kernel(netlink_unicast)kernel(netlink_unregister_notifier)kernel(netpoll_cleanup)kernel(netpoll_parse_options)kernel(netpoll_poll_dev)kernel(netpoll_poll_disable)kernel(netpoll_poll_enable)kernel(netpoll_print_options)kernel(netpoll_send_skb)kernel(netpoll_send_udp)kernel(netpoll_setup)kernel(new_inode)kernel(next_prime_number)kernel(nf_br_ops)kernel(nf_checksum)kernel(nf_checksum_partial)kernel(nf_conncount_add)kernel(nf_conncount_cache_free)kernel(nf_conncount_count)kernel(nf_conncount_destroy)kernel(nf_conncount_gc_list)kernel(nf_conncount_init)kernel(nf_conncount_list_init)kernel(nf_connlabels_get)kernel(nf_connlabels_put)kernel(nf_connlabels_replace)kernel(nf_conntrack_alloc)kernel(nf_conntrack_alter_reply)kernel(nf_conntrack_broadcast_help)kernel(nf_conntrack_destroy)kernel(nf_conntrack_eventmask_report)kernel(nf_conntrack_expect_lock)kernel(nf_conntrack_find_get)kernel(nf_conntrack_free)kernel(nf_conntrack_hash)kernel(nf_conntrack_hash_check_insert)kernel(nf_conntrack_helper_put)kernel(nf_conntrack_helper_register)kernel(nf_conntrack_helper_try_module_get)kernel(nf_conntrack_helper_unregister)kernel(nf_conntrack_helpers_register)kernel(nf_conntrack_helpers_unregister)kernel(nf_conntrack_htable_size)kernel(nf_conntrack_in)kernel(nf_conntrack_lock)kernel(nf_conntrack_locks)kernel(nf_conntrack_max)kernel(nf_conntrack_register_notifier)kernel(nf_conntrack_set_hashsize)kernel(nf_conntrack_tuple_taken)kernel(nf_conntrack_unregister_notifier)kernel(nf_ct_acct_add)kernel(nf_ct_alloc_hashtable)kernel(nf_ct_attach)kernel(nf_ct_delete)kernel(nf_ct_deliver_cached_events)kernel(nf_ct_destroy_timeout)kernel(nf_ct_expect_alloc)kernel(nf_ct_expect_find_get)kernel(nf_ct_expect_hash)kernel(nf_ct_expect_hsize)kernel(nf_ct_expect_init)kernel(nf_ct_expect_iterate_destroy)kernel(nf_ct_expect_iterate_net)kernel(nf_ct_expect_put)kernel(nf_ct_expect_register_notifier)kernel(nf_ct_expect_related_report)kernel(nf_ct_expect_unregister_notifier)kernel(nf_ct_ext_add)kernel(nf_ct_ext_destroy)kernel(nf_ct_extend_register)kernel(nf_ct_extend_unregister)kernel(nf_ct_frag6_gather)kernel(nf_ct_get_id)kernel(nf_ct_get_tuple_skb)kernel(nf_ct_get_tuplepr)kernel(nf_ct_gre_keymap_add)kernel(nf_ct_gre_keymap_destroy)kernel(nf_ct_helper_expectfn_find_by_name)kernel(nf_ct_helper_expectfn_find_by_symbol)kernel(nf_ct_helper_expectfn_register)kernel(nf_ct_helper_expectfn_unregister)kernel(nf_ct_helper_ext_add)kernel(nf_ct_helper_hash)kernel(nf_ct_helper_hsize)kernel(nf_ct_helper_init)kernel(nf_ct_helper_log)kernel(nf_ct_hook)kernel(nf_ct_invert_tuple)kernel(nf_ct_iterate_cleanup_net)kernel(nf_ct_iterate_destroy)kernel(nf_ct_kill_acct)kernel(nf_ct_l4proto_find_get)kernel(nf_ct_l4proto_log_invalid)kernel(nf_ct_l4proto_register_one)kernel(nf_ct_l4proto_unregister_one)kernel(nf_ct_nat_ext_add)kernel(nf_ct_netns_get)kernel(nf_ct_netns_put)kernel(nf_ct_port_nla_policy)kernel(nf_ct_port_nlattr_to_tuple)kernel(nf_ct_port_nlattr_tuple_size)kernel(nf_ct_port_tuple_to_nlattr)kernel(nf_ct_remove_expect)kernel(nf_ct_remove_expectations)kernel(nf_ct_seq_adjust)kernel(nf_ct_seq_offset)kernel(nf_ct_seqadj_init)kernel(nf_ct_seqadj_set)kernel(nf_ct_set_auto_assign_helper_warned)kernel(nf_ct_set_timeout)kernel(nf_ct_tcp_seqadj_set)kernel(nf_ct_timeout_find_get_hook)kernel(nf_ct_timeout_put_hook)kernel(nf_ct_tmpl_alloc)kernel(nf_ct_tmpl_free)kernel(nf_ct_unconfirmed_destroy)kernel(nf_ct_unexpect_related)kernel(nf_ct_unlink_expect_report)kernel(nf_ct_untimeout)kernel(nf_ct_zone_dflt)kernel(nf_defrag_ipv4_enable)kernel(nf_defrag_ipv6_enable)kernel(nf_dup_ipv4)kernel(nf_dup_ipv6)kernel(nf_dup_netdev_egress)kernel(nf_flow_dnat_port)kernel(nf_flow_offload_ip_hook)kernel(nf_flow_offload_ipv6_hook)kernel(nf_flow_rule_route_ipv4)kernel(nf_flow_rule_route_ipv6)kernel(nf_flow_snat_port)kernel(nf_flow_table_cleanup)kernel(nf_flow_table_free)kernel(nf_flow_table_init)kernel(nf_flow_table_offload_setup)kernel(nf_fwd_netdev_egress)kernel(nf_getsockopt)kernel(nf_hook_entries_delete_raw)kernel(nf_hook_entries_insert_raw)kernel(nf_hook_slow)kernel(nf_ip6_checksum)kernel(nf_ip_checksum)kernel(nf_ip_route)kernel(nf_ipv6_ops)kernel(nf_l4proto_log_invalid)kernel(nf_log_bind_pf)kernel(nf_log_buf_add)kernel(nf_log_buf_close)kernel(nf_log_buf_open)kernel(nf_log_packet)kernel(nf_log_register)kernel(nf_log_set)kernel(nf_log_trace)kernel(nf_log_unbind_pf)kernel(nf_log_unregister)kernel(nf_log_unset)kernel(nf_logger_find_get)kernel(nf_logger_put)kernel(nf_nat_alloc_null_binding)kernel(nf_nat_amanda_hook)kernel(nf_nat_follow_master)kernel(nf_nat_ftp_hook)kernel(nf_nat_helper_put)kernel(nf_nat_helper_register)kernel(nf_nat_helper_try_module_get)kernel(nf_nat_helper_unregister)kernel(nf_nat_hook)kernel(nf_nat_icmp_reply_translation)kernel(nf_nat_icmpv6_reply_translation)kernel(nf_nat_inet_fn)kernel(nf_nat_inet_register_fn)kernel(nf_nat_inet_unregister_fn)kernel(nf_nat_ipv4_register_fn)kernel(nf_nat_ipv4_unregister_fn)kernel(nf_nat_ipv6_register_fn)kernel(nf_nat_ipv6_unregister_fn)kernel(nf_nat_irc_hook)kernel(nf_nat_mangle_udp_packet)kernel(nf_nat_masquerade_ipv4)kernel(nf_nat_masquerade_ipv4_register_notifier)kernel(nf_nat_masquerade_ipv4_unregister_notifier)kernel(nf_nat_masquerade_ipv6)kernel(nf_nat_masquerade_ipv6_register_notifier)kernel(nf_nat_masquerade_ipv6_unregister_notifier)kernel(nf_nat_packet)kernel(nf_nat_pptp_hook_exp_gre)kernel(nf_nat_pptp_hook_expectfn)kernel(nf_nat_pptp_hook_inbound)kernel(nf_nat_pptp_hook_outbound)kernel(nf_nat_redirect_ipv4)kernel(nf_nat_redirect_ipv6)kernel(nf_nat_setup_info)kernel(nf_nat_sip_hooks)kernel(nf_nat_snmp_hook)kernel(nf_nat_tftp_hook)kernel(nf_osf_match)kernel(nf_queue)kernel(nf_queue_entry_free)kernel(nf_queue_entry_get_refs)kernel(nf_queue_nf_hook_drop)kernel(nf_register_net_hook)kernel(nf_register_net_hooks)kernel(nf_register_queue_handler)kernel(nf_register_sockopt)kernel(nf_reinject)kernel(nf_reject_ip6_tcphdr_get)kernel(nf_reject_ip6_tcphdr_put)kernel(nf_reject_ip6hdr_put)kernel(nf_reject_ip_tcphdr_get)kernel(nf_reject_ip_tcphdr_put)kernel(nf_reject_iphdr_put)kernel(nf_route)kernel(nf_send_reset)kernel(nf_send_reset6)kernel(nf_send_unreach)kernel(nf_send_unreach6)kernel(nf_setsockopt)kernel(nf_sk_lookup_slow_v4)kernel(nf_sk_lookup_slow_v6)kernel(nf_skb_duplicated)kernel(nf_tables_activate_set)kernel(nf_tables_bind_set)kernel(nf_tables_deactivate_flowtable)kernel(nf_tables_deactivate_set)kernel(nf_tables_destroy_set)kernel(nf_tables_net_id)kernel(nf_tables_trans_destroy_flush_work)kernel(nf_tables_unbind_set)kernel(nf_tproxy_get_sock_v4)kernel(nf_tproxy_get_sock_v6)kernel(nf_tproxy_handle_time_wait4)kernel(nf_tproxy_handle_time_wait6)kernel(nf_tproxy_laddr4)kernel(nf_tproxy_laddr6)kernel(nf_unregister_net_hook)kernel(nf_unregister_net_hooks)kernel(nf_unregister_queue_handler)kernel(nf_unregister_sockopt)kernel(nf_xfrm_me_harder)kernel(nfit_get_smbios_id)kernel(nfnetlink_has_listeners)kernel(nfnetlink_send)kernel(nfnetlink_set_err)kernel(nfnetlink_subsys_register)kernel(nfnetlink_subsys_unregister)kernel(nfnetlink_unicast)kernel(nfnl_ct_hook)kernel(nfnl_lock)kernel(nfnl_unlock)kernel(nforce2_smbus)kernel(nfs3_set_ds_client)kernel(nfs41_maxgetdevinfo_overhead)kernel(nfs41_sequence_done)kernel(nfs42_proc_layouterror)kernel(nfs4_client_id_uniquifier)kernel(nfs4_decode_mp_ds_addr)kernel(nfs4_delete_deviceid)kernel(nfs4_dentry_operations)kernel(nfs4_disable_idmapping)kernel(nfs4_find_get_deviceid)kernel(nfs4_find_or_create_ds_client)kernel(nfs4_fs_type)kernel(nfs4_init_deviceid_node)kernel(nfs4_init_ds_session)kernel(nfs4_label_alloc)kernel(nfs4_mark_deviceid_available)kernel(nfs4_mark_deviceid_unavailable)kernel(nfs4_pnfs_ds_add)kernel(nfs4_pnfs_ds_connect)kernel(nfs4_pnfs_ds_put)kernel(nfs4_print_deviceid)kernel(nfs4_proc_getdeviceinfo)kernel(nfs4_put_deviceid_node)kernel(nfs4_schedule_lease_moved_recovery)kernel(nfs4_schedule_lease_recovery)kernel(nfs4_schedule_migration_recovery)kernel(nfs4_schedule_session_recovery)kernel(nfs4_schedule_stateid_recovery)kernel(nfs4_sequence_done)kernel(nfs4_set_ds_client)kernel(nfs4_set_rw_stateid)kernel(nfs4_setup_sequence)kernel(nfs4_test_deviceid_unavailable)kernel(nfs4_test_session_trunk)kernel(nfs_access_add_cache)kernel(nfs_access_get_cached)kernel(nfs_access_set_mask)kernel(nfs_access_zap_cache)kernel(nfs_add_or_obtain)kernel(nfs_alloc_client)kernel(nfs_alloc_fattr)kernel(nfs_alloc_fattr_with_label)kernel(nfs_alloc_fhandle)kernel(nfs_alloc_inode)kernel(nfs_alloc_server)kernel(nfs_async_iocounter_wait)kernel(nfs_atomic_open)kernel(nfs_auth_info_match)kernel(nfs_callback_nr_threads)kernel(nfs_callback_set_tcpport)kernel(nfs_check_cache_invalid)kernel(nfs_check_flags)kernel(nfs_clear_inode)kernel(nfs_clear_verifier_delegated)kernel(nfs_client_for_each_server)kernel(nfs_client_init_is_complete)kernel(nfs_client_init_status)kernel(nfs_clone_server)kernel(nfs_close_context)kernel(nfs_commit_free)kernel(nfs_commit_inode)kernel(nfs_commitdata_alloc)kernel(nfs_commitdata_release)kernel(nfs_create)kernel(nfs_create_rpc_client)kernel(nfs_create_server)kernel(nfs_debug)kernel(nfs_dentry_operations)kernel(nfs_destroy_inode)kernel(nfs_do_submount)kernel(nfs_dreq_bytes_left)kernel(nfs_drop_inode)kernel(nfs_fattr_init)kernel(nfs_fhget)kernel(nfs_file_fsync)kernel(nfs_file_llseek)kernel(nfs_file_mmap)kernel(nfs_file_operations)kernel(nfs_file_read)kernel(nfs_file_release)kernel(nfs_file_set_open_context)kernel(nfs_file_write)kernel(nfs_filemap_write_and_wait_range)kernel(nfs_flock)kernel(nfs_force_lookup_revalidate)kernel(nfs_free_client)kernel(nfs_free_server)kernel(nfs_fs_type)kernel(nfs_fscache_open_file)kernel(nfs_generic_pg_test)kernel(nfs_generic_pgio)kernel(nfs_get_client)kernel(nfs_get_lock_context)kernel(nfs_getattr)kernel(nfs_idmap_cache_timeout)kernel(nfs_inc_attr_generation_counter)kernel(nfs_init_cinfo)kernel(nfs_init_client)kernel(nfs_init_commit)kernel(nfs_init_server_rpcclient)kernel(nfs_init_timeout_values)kernel(nfs_initiate_commit)kernel(nfs_initiate_pgio)kernel(nfs_inode_attach_open_context)kernel(nfs_instantiate)kernel(nfs_invalidate_atime)kernel(nfs_kill_super)kernel(nfs_link)kernel(nfs_lock)kernel(nfs_lookup)kernel(nfs_map_string_to_numeric)kernel(nfs_mark_client_ready)kernel(nfs_may_open)kernel(nfs_mkdir)kernel(nfs_mknod)kernel(nfs_net_id)kernel(nfs_open)kernel(nfs_pageio_init_read)kernel(nfs_pageio_init_write)kernel(nfs_pageio_resend)kernel(nfs_pageio_reset_read_mds)kernel(nfs_pageio_reset_write_mds)kernel(nfs_path)kernel(nfs_permission)kernel(nfs_pgheader_init)kernel(nfs_pgio_current_mirror)kernel(nfs_pgio_header_alloc)kernel(nfs_pgio_header_free)kernel(nfs_post_op_update_inode)kernel(nfs_post_op_update_inode_force_wcc)kernel(nfs_probe_server)kernel(nfs_put_client)kernel(nfs_put_lock_context)kernel(nfs_reconfigure)kernel(nfs_refresh_inode)kernel(nfs_release_request)kernel(nfs_remove_bad_delegation)kernel(nfs_rename)kernel(nfs_request_add_commit_list)kernel(nfs_request_add_commit_list_locked)kernel(nfs_request_remove_commit_list)kernel(nfs_retry_commit)kernel(nfs_revalidate_inode)kernel(nfs_rmdir)kernel(nfs_sb_active)kernel(nfs_sb_deactive)kernel(nfs_scan_commit_list)kernel(nfs_server_copy_userdata)kernel(nfs_server_insert_lists)kernel(nfs_server_remove_lists)kernel(nfs_set_cache_invalid)kernel(nfs_set_verifier)kernel(nfs_setattr)kernel(nfs_setattr_update_inode)kernel(nfs_setsecurity)kernel(nfs_show_devname)kernel(nfs_show_options)kernel(nfs_show_path)kernel(nfs_show_stats)kernel(nfs_sops)kernel(nfs_statfs)kernel(nfs_stream_decode_acl)kernel(nfs_stream_encode_acl)kernel(nfs_submount)kernel(nfs_symlink)kernel(nfs_sync_inode)kernel(nfs_try_get_tree)kernel(nfs_umount_begin)kernel(nfs_unlink)kernel(nfs_wait_bit_killable)kernel(nfs_wait_client_init_complete)kernel(nfs_wait_on_request)kernel(nfs_wb_all)kernel(nfs_write_inode)kernel(nfs_writeback_update_inode)kernel(nfs_zap_acl_cache)kernel(nfsacl_decode)kernel(nfsacl_encode)kernel(nfsd_debug)kernel(nfsiod_workqueue)kernel(nft_chain_validate)kernel(nft_chain_validate_dependency)kernel(nft_chain_validate_hooks)kernel(nft_data_dump)kernel(nft_data_init)kernel(nft_data_release)kernel(nft_do_chain)kernel(nft_dump_register)kernel(nft_fib4_eval)kernel(nft_fib4_eval_type)kernel(nft_fib6_eval)kernel(nft_fib6_eval_type)kernel(nft_fib_dump)kernel(nft_fib_init)kernel(nft_fib_policy)kernel(nft_fib_store_result)kernel(nft_fib_validate)kernel(nft_flowtable_lookup)kernel(nft_fwd_dup_netdev_offload)kernel(nft_obj_lookup)kernel(nft_obj_notify)kernel(nft_parse_register)kernel(nft_parse_u32_check)kernel(nft_register_chain_type)kernel(nft_register_expr)kernel(nft_register_flowtable_type)kernel(nft_register_obj)kernel(nft_register_set)kernel(nft_reject_dump)kernel(nft_reject_icmp_code)kernel(nft_reject_icmpv6_code)kernel(nft_reject_init)kernel(nft_reject_policy)kernel(nft_reject_validate)kernel(nft_request_module)kernel(nft_set_elem_destroy)kernel(nft_set_ext_types)kernel(nft_set_lookup_global)kernel(nft_setelem_data_deactivate)kernel(nft_trace_enabled)kernel(nft_trans_gc_alloc)kernel(nft_trans_gc_destroy)kernel(nft_trans_gc_elem_add)kernel(nft_trans_gc_queue_async)kernel(nft_trans_gc_queue_async_done)kernel(nft_trans_gc_queue_sync)kernel(nft_trans_gc_queue_sync_done)kernel(nft_unregister_chain_type)kernel(nft_unregister_expr)kernel(nft_unregister_flowtable_type)kernel(nft_unregister_obj)kernel(nft_unregister_set)kernel(nft_validate_register_load)kernel(nft_validate_register_store)kernel(nl80211_send_chandef)kernel(nl_table)kernel(nl_table_lock)kernel(nla_append)kernel(nla_find)kernel(nla_get_labels)kernel(nla_memcmp)kernel(nla_memcpy)kernel(nla_policy_len)kernel(nla_put)kernel(nla_put_64bit)kernel(nla_put_labels)kernel(nla_put_nohdr)kernel(nla_reserve)kernel(nla_reserve_64bit)kernel(nla_reserve_nohdr)kernel(nla_strcmp)kernel(nla_strdup)kernel(nla_strscpy)kernel(nlm_debug)kernel(nlmclnt_done)kernel(nlmclnt_init)kernel(nlmclnt_proc)kernel(nlmsg_notify)kernel(nlmsvc_ops)kernel(nlmsvc_unlock_all_by_ip)kernel(nlmsvc_unlock_all_by_sb)kernel(nmi_noist)kernel(nmi_panic)kernel(no_action)kernel(no_hash_pointers)kernel(no_llseek)kernel(no_pci_devices)kernel(no_seek_end_llseek)kernel(no_seek_end_llseek_size)kernel(nobh_truncate_page)kernel(nobh_write_begin)kernel(nobh_write_end)kernel(nobh_writepage)kernel(node_data)kernel(node_states)kernel(node_to_amd_nb)kernel(node_to_cpumask_map)kernel(nonseekable_open)kernel(noop_backing_dev_info)kernel(noop_direct_IO)kernel(noop_fsync)kernel(noop_invalidatepage)kernel(noop_llseek)kernel(noop_qdisc)kernel(noop_set_page_dirty)kernel(nosteal_pipe_buf_ops)kernel(notify_change)kernel(nr_cpu_ids)kernel(nr_free_buffer_pages)kernel(nr_irqs)kernel(nr_node_ids)kernel(nr_online_nodes)kernel(nr_swap_pages)kernel(ns_capable)kernel(ns_capable_noaudit)kernel(ns_to_kernel_old_timeval)kernel(ns_to_timespec)kernel(ns_to_timespec64)kernel(ns_to_timeval)kernel(nsecs_to_jiffies)kernel(nsecs_to_jiffies64)kernel(nsh_pop)kernel(nsh_push)kernel(ntb_clear_ctx)kernel(ntb_db_event)kernel(ntb_default_peer_port_count)kernel(ntb_default_peer_port_idx)kernel(ntb_default_peer_port_number)kernel(ntb_default_port_number)kernel(ntb_link_event)kernel(ntb_msg_event)kernel(ntb_msi_clear_mws)kernel(ntb_msi_init)kernel(ntb_msi_peer_addr)kernel(ntb_msi_peer_trigger)kernel(ntb_msi_setup_mws)kernel(ntb_register_device)kernel(ntb_set_ctx)kernel(ntb_transport_create_queue)kernel(ntb_transport_free_queue)kernel(ntb_transport_link_down)kernel(ntb_transport_link_query)kernel(ntb_transport_link_up)kernel(ntb_transport_max_size)kernel(ntb_transport_qp_num)kernel(ntb_transport_register_client)kernel(ntb_transport_register_client_dev)kernel(ntb_transport_rx_enqueue)kernel(ntb_transport_rx_remove)kernel(ntb_transport_tx_enqueue)kernel(ntb_transport_tx_free_entry)kernel(ntb_transport_unregister_client)kernel(ntb_transport_unregister_client_dev)kernel(ntb_unregister_client)kernel(ntb_unregister_device)kernel(ntbm_msi_free_irq)kernel(ntbm_msi_request_threaded_irq)kernel(null_dailink_component)kernel(num_registered_fb)kernel(numa_map_to_online_node)kernel(numa_node)kernel(nvdimm_badblocks_populate)kernel(nvdimm_blk_region_create)kernel(nvdimm_bus_add_badrange)kernel(nvdimm_bus_check_dimm_count)kernel(nvdimm_bus_lock)kernel(nvdimm_bus_register)kernel(nvdimm_bus_unlock)kernel(nvdimm_bus_unregister)kernel(nvdimm_check_and_set_ro)kernel(nvdimm_clear_poison)kernel(nvdimm_cmd_mask)kernel(nvdimm_flush)kernel(nvdimm_has_cache)kernel(nvdimm_has_flush)kernel(nvdimm_in_overwrite)kernel(nvdimm_kobj)kernel(nvdimm_name)kernel(nvdimm_namespace_attach_btt)kernel(nvdimm_namespace_capacity)kernel(nvdimm_namespace_common_probe)kernel(nvdimm_namespace_detach_btt)kernel(nvdimm_namespace_disk_name)kernel(nvdimm_namespace_locked)kernel(nvdimm_pmem_region_create)kernel(nvdimm_provider_data)kernel(nvdimm_region_notify)kernel(nvdimm_security_setup_events)kernel(nvdimm_setup_pfn)kernel(nvdimm_to_bus)kernel(nvdimm_volatile_region_create)kernel(nvme_alloc_request)kernel(nvme_cancel_admin_tagset)kernel(nvme_cancel_request)kernel(nvme_cancel_tagset)kernel(nvme_change_ctrl_state)kernel(nvme_cleanup_cmd)kernel(nvme_command_effects)kernel(nvme_complete_async_event)kernel(nvme_complete_rq)kernel(nvme_ctrl_from_file)kernel(nvme_delete_ctrl)kernel(nvme_delete_wq)kernel(nvme_disable_ctrl)kernel(nvme_enable_ctrl)kernel(nvme_execute_passthru_rq)kernel(nvme_fail_nonready_command)kernel(nvme_fc_rcv_ls_req)kernel(nvme_fc_register_localport)kernel(nvme_fc_register_remoteport)kernel(nvme_fc_rescan_remoteport)kernel(nvme_fc_set_remoteport_devloss)kernel(nvme_fc_unregister_localport)kernel(nvme_fc_unregister_remoteport)kernel(nvme_find_get_ns)kernel(nvme_get_features)kernel(nvme_get_opcode_str)kernel(nvme_host_path_error)kernel(nvme_init_ctrl)kernel(nvme_init_ctrl_finish)kernel(nvme_io_timeout)kernel(nvme_kill_queues)kernel(nvme_put_ns)kernel(nvme_remove_namespaces)kernel(nvme_reset_ctrl)kernel(nvme_reset_wq)kernel(nvme_set_features)kernel(nvme_set_queue_count)kernel(nvme_setup_cmd)kernel(nvme_shutdown_ctrl)kernel(nvme_start_admin_queue)kernel(nvme_start_ctrl)kernel(nvme_start_freeze)kernel(nvme_start_queues)kernel(nvme_stop_admin_queue)kernel(nvme_stop_ctrl)kernel(nvme_stop_keep_alive)kernel(nvme_stop_queues)kernel(nvme_submit_sync_cmd)kernel(nvme_sync_io_queues)kernel(nvme_sync_queues)kernel(nvme_try_sched_reset)kernel(nvme_unfreeze)kernel(nvme_uninit_ctrl)kernel(nvme_wait_freeze)kernel(nvme_wait_freeze_timeout)kernel(nvme_wait_reset)kernel(nvme_wq)kernel(nvmem_add_cells)kernel(nvmem_cell_get)kernel(nvmem_cell_put)kernel(nvmem_cell_read)kernel(nvmem_cell_read_u32)kernel(nvmem_cell_write)kernel(nvmem_device_cell_read)kernel(nvmem_device_cell_write)kernel(nvmem_device_get)kernel(nvmem_device_put)kernel(nvmem_device_read)kernel(nvmem_device_write)kernel(nvmem_register)kernel(nvmem_unregister)kernel(nvmet_check_transfer_len)kernel(nvmet_ctrl_fatal_error)kernel(nvmet_fc_invalidate_host)kernel(nvmet_fc_rcv_fcp_abort)kernel(nvmet_fc_rcv_fcp_req)kernel(nvmet_fc_rcv_ls_req)kernel(nvmet_fc_register_targetport)kernel(nvmet_fc_unregister_targetport)kernel(nvmet_register_transport)kernel(nvmet_req_alloc_sgls)kernel(nvmet_req_complete)kernel(nvmet_req_free_sgls)kernel(nvmet_req_init)kernel(nvmet_req_uninit)kernel(nvmet_sq_destroy)kernel(nvmet_sq_init)kernel(nvmet_unregister_transport)kernel(nvmet_wq)kernel(nvmf_connect_admin_queue)kernel(nvmf_connect_io_queue)kernel(nvmf_free_options)kernel(nvmf_get_address)kernel(nvmf_ip_options_match)kernel(nvmf_reg_read32)kernel(nvmf_reg_read64)kernel(nvmf_reg_write32)kernel(nvmf_register_transport)kernel(nvmf_should_reconnect)kernel(nvmf_unregister_transport)kernel(nvram_check_checksum)kernel(nvram_read_byte)kernel(nvram_write_byte)kernel(nxt200x_attach)kernel(nxt6000_attach)kernel(objagg_create)kernel(objagg_destroy)kernel(objagg_hints_get)kernel(objagg_hints_put)kernel(objagg_hints_stats_get)kernel(objagg_obj_delta_priv)kernel(objagg_obj_get)kernel(objagg_obj_put)kernel(objagg_obj_raw)kernel(objagg_obj_root_priv)kernel(objagg_stats_get)kernel(objagg_stats_put)kernel(od_register_powersave_bias_handler)kernel(od_unregister_powersave_bias_handler)kernel(of_css)kernel(of_find_mipi_dsi_device_by_node)kernel(of_find_mipi_dsi_host_by_node)kernel(of_hwspin_lock_get_id)kernel(of_iio_read_mount_matrix)kernel(of_led_classdev_register)kernel(of_pm_clk_add_clk)kernel(of_pm_clk_add_clks)kernel(of_pwm_get)kernel(of_pwm_xlate_with_flags)kernel(of_reset_control_array_get)kernel(offline_and_remove_memory)kernel(ohci_hub_control)kernel(ohci_hub_status_data)kernel(ohci_init_driver)kernel(ohci_restart)kernel(ohci_resume)kernel(ohci_setup)kernel(ohci_suspend)kernel(oiap)kernel(on_each_cpu)kernel(on_each_cpu_cond)kernel(on_each_cpu_cond_mask)kernel(on_each_cpu_mask)kernel(oops_in_progress)kernel(open_candev)kernel(open_exec)kernel(open_related_ns)kernel(open_with_fake_path)kernel(opens_in_grace)kernel(or51132_attach)kernel(or51211_attach)kernel(orderly_poweroff)kernel(orderly_reboot)kernel(osc_cpc_flexible_adr_space_confirmed)kernel(osc_pc_lpi_support_confirmed)kernel(osc_sb_native_usb4_control)kernel(osc_sb_native_usb4_support_confirmed)kernel(osd_req_op_alloc_hint_init)kernel(osd_req_op_cls_init)kernel(osd_req_op_cls_request_data_bvecs)kernel(osd_req_op_cls_request_data_pagelist)kernel(osd_req_op_cls_request_data_pages)kernel(osd_req_op_cls_response_data_pages)kernel(osd_req_op_copy_from_init)kernel(osd_req_op_extent_dup_last)kernel(osd_req_op_extent_init)kernel(osd_req_op_extent_osd_data)kernel(osd_req_op_extent_osd_data_bio)kernel(osd_req_op_extent_osd_data_bvec_pos)kernel(osd_req_op_extent_osd_data_bvecs)kernel(osd_req_op_extent_osd_data_pagelist)kernel(osd_req_op_extent_osd_data_pages)kernel(osd_req_op_extent_update)kernel(osd_req_op_init)kernel(osd_req_op_raw_data_in_pages)kernel(osd_req_op_xattr_init)kernel(out_of_line_wait_on_bit)kernel(out_of_line_wait_on_bit_lock)kernel(out_of_line_wait_on_bit_timeout)kernel(overflowgid)kernel(overflowuid)kernel(override_creds)kernel(ovs_netdev_link)kernel(ovs_netdev_tunnel_destroy)kernel(ovs_vport_alloc)kernel(ovs_vport_free)kernel(ovs_vport_ops_unregister)kernel(oxygen_pci_pm)kernel(oxygen_pci_probe)kernel(oxygen_pci_shutdown)kernel(oxygen_read16)kernel(oxygen_read32)kernel(oxygen_read8)kernel(oxygen_read_ac97)kernel(oxygen_reset_uart)kernel(oxygen_update_dac_routing)kernel(oxygen_write16)kernel(oxygen_write16_masked)kernel(oxygen_write32)kernel(oxygen_write32_masked)kernel(oxygen_write8)kernel(oxygen_write8_masked)kernel(oxygen_write_ac97)kernel(oxygen_write_ac97_masked)kernel(oxygen_write_i2c)kernel(oxygen_write_spi)kernel(oxygen_write_uart)kernel(padata_alloc_possible)kernel(padata_alloc_shell)kernel(padata_do_parallel)kernel(padata_do_serial)kernel(padata_free)kernel(padata_free_shell)kernel(padata_set_cpumask)kernel(padata_start)kernel(padata_stop)kernel(paddr_vmcoreinfo_note)kernel(page_cache_async_readahead)kernel(page_cache_next_miss)kernel(page_cache_prev_miss)kernel(page_cache_readahead_unbounded)kernel(page_cache_seek_hole_data)kernel(page_cache_sync_readahead)kernel(page_endio)kernel(page_frag_alloc_align)kernel(page_frag_free)kernel(page_get_link)kernel(page_is_ram)kernel(page_mapped)kernel(page_mapping)kernel(page_mkclean)kernel(page_offline_begin)kernel(page_offline_end)kernel(page_offset_base)kernel(page_pool_alloc_pages)kernel(page_pool_create)kernel(page_pool_destroy)kernel(page_pool_put_page)kernel(page_pool_put_page_bulk)kernel(page_pool_release_page)kernel(page_pool_update_nid)kernel(page_put_link)kernel(page_readlink)kernel(page_reporting_register)kernel(page_reporting_unregister)kernel(page_symlink)kernel(page_symlink_inode_operations)kernel(page_zero_new_buffers)kernel(pagecache_get_page)kernel(pagecache_isize_extended)kernel(pagecache_write_begin)kernel(pagecache_write_end)kernel(pagevec_lookup_range)kernel(pagevec_lookup_range_nr_tag)kernel(pagevec_lookup_range_tag)kernel(panic)kernel(panic_blink)kernel(panic_notifier_list)kernel(panic_timeout)kernel(param_array_ops)kernel(param_free_charp)kernel(param_get_bool)kernel(param_get_byte)kernel(param_get_charp)kernel(param_get_hexint)kernel(param_get_int)kernel(param_get_invbool)kernel(param_get_long)kernel(param_get_short)kernel(param_get_string)kernel(param_get_uint)kernel(param_get_ullong)kernel(param_get_ulong)kernel(param_get_ushort)kernel(param_ops_bint)kernel(param_ops_bool)kernel(param_ops_bool_enable_only)kernel(param_ops_byte)kernel(param_ops_charp)kernel(param_ops_hexint)kernel(param_ops_int)kernel(param_ops_invbool)kernel(param_ops_long)kernel(param_ops_short)kernel(param_ops_string)kernel(param_ops_uint)kernel(param_ops_ullong)kernel(param_ops_ulong)kernel(param_ops_ushort)kernel(param_set_bint)kernel(param_set_bool)kernel(param_set_bool_enable_only)kernel(param_set_byte)kernel(param_set_charp)kernel(param_set_copystring)kernel(param_set_hexint)kernel(param_set_int)kernel(param_set_invbool)kernel(param_set_long)kernel(param_set_short)kernel(param_set_uint)kernel(param_set_uint_minmax)kernel(param_set_ullong)kernel(param_set_ulong)kernel(param_set_ushort)kernel(parman_create)kernel(parman_destroy)kernel(parman_item_add)kernel(parman_item_remove)kernel(parman_prio_fini)kernel(parman_prio_init)kernel(parport_announce_port)kernel(parport_claim)kernel(parport_claim_or_block)kernel(parport_del_port)kernel(parport_find_base)kernel(parport_find_number)kernel(parport_get_port)kernel(parport_ieee1284_ecp_read_data)kernel(parport_ieee1284_ecp_write_addr)kernel(parport_ieee1284_ecp_write_data)kernel(parport_ieee1284_epp_read_addr)kernel(parport_ieee1284_epp_read_data)kernel(parport_ieee1284_epp_write_addr)kernel(parport_ieee1284_epp_write_data)kernel(parport_ieee1284_interrupt)kernel(parport_ieee1284_read_byte)kernel(parport_ieee1284_read_nibble)kernel(parport_ieee1284_write_compat)kernel(parport_irq_handler)kernel(parport_negotiate)kernel(parport_pc_probe_port)kernel(parport_pc_unregister_port)kernel(parport_put_port)kernel(parport_read)kernel(parport_register_dev_model)kernel(parport_register_device)kernel(parport_register_port)kernel(parport_release)kernel(parport_remove_port)kernel(parport_set_timeout)kernel(parport_unregister_device)kernel(parport_unregister_driver)kernel(parport_wait_event)kernel(parport_wait_peripheral)kernel(parport_write)kernel(parse_int_array_user)kernel(part_end_io_acct)kernel(part_start_io_acct)kernel(passthrough_attrib_attrs)kernel(passthrough_parse_cdb)kernel(passthrough_pr_attrib_attrs)kernel(passthru_features_check)kernel(paste_selection)kernel(pat_enabled)kernel(pat_pfn_immune_to_uc_mtrr)kernel(path_get)kernel(path_has_submounts)kernel(path_is_mountpoint)kernel(path_is_under)kernel(path_put)kernel(pcc_mbox_free_channel)kernel(pcc_mbox_request_channel)kernel(pccard_register_pcmcia)kernel(pccard_static_ops)kernel(pci_acpi_clear_companion_lookup_hook)kernel(pci_acpi_set_companion_lookup_hook)kernel(pci_add_dynid)kernel(pci_add_new_bus)kernel(pci_add_resource)kernel(pci_add_resource_offset)kernel(pci_aer_clear_nonfatal_status)kernel(pci_alloc_dev)kernel(pci_alloc_host_bridge)kernel(pci_alloc_irq_vectors_affinity)kernel(pci_assign_resource)kernel(pci_assign_unassigned_bridge_resources)kernel(pci_assign_unassigned_bus_resources)kernel(pci_ats_supported)kernel(pci_back_from_sleep)kernel(pci_biosrom_size)kernel(pci_bridge_secondary_bus_reset)kernel(pci_bus_add_device)kernel(pci_bus_add_devices)kernel(pci_bus_alloc_resource)kernel(pci_bus_assign_resources)kernel(pci_bus_claim_resources)kernel(pci_bus_find_capability)kernel(pci_bus_max_busnr)kernel(pci_bus_read_config_byte)kernel(pci_bus_read_config_dword)kernel(pci_bus_read_config_word)kernel(pci_bus_read_dev_vendor_id)kernel(pci_bus_resource_n)kernel(pci_bus_set_ops)kernel(pci_bus_size_bridges)kernel(pci_bus_type)kernel(pci_bus_write_config_byte)kernel(pci_bus_write_config_dword)kernel(pci_bus_write_config_word)kernel(pci_cfg_access_lock)kernel(pci_cfg_access_trylock)kernel(pci_cfg_access_unlock)kernel(pci_check_and_mask_intx)kernel(pci_check_and_unmask_intx)kernel(pci_choose_state)kernel(pci_claim_resource)kernel(pci_clear_master)kernel(pci_clear_mwi)kernel(pci_common_swizzle)kernel(pci_create_root_bus)kernel(pci_create_slot)kernel(pci_d3cold_disable)kernel(pci_d3cold_enable)kernel(pci_destroy_slot)kernel(pci_dev_driver)kernel(pci_dev_get)kernel(pci_dev_lock)kernel(pci_dev_present)kernel(pci_dev_put)kernel(pci_dev_run_wake)kernel(pci_dev_trylock)kernel(pci_dev_unlock)kernel(pci_device_group)kernel(pci_device_is_present)kernel(pci_disable_ats)kernel(pci_disable_device)kernel(pci_disable_link_state)kernel(pci_disable_link_state_locked)kernel(pci_disable_msi)kernel(pci_disable_msix)kernel(pci_disable_pasid)kernel(pci_disable_pcie_error_reporting)kernel(pci_disable_pri)kernel(pci_disable_rom)kernel(pci_disable_sriov)kernel(pci_enable_atomic_ops_to_root)kernel(pci_enable_ats)kernel(pci_enable_device)kernel(pci_enable_device_io)kernel(pci_enable_device_mem)kernel(pci_enable_link_state)kernel(pci_enable_msi)kernel(pci_enable_msix_range)kernel(pci_enable_pasid)kernel(pci_enable_pcie_error_reporting)kernel(pci_enable_rom)kernel(pci_enable_sriov)kernel(pci_enable_wake)kernel(pci_find_bus)kernel(pci_find_capability)kernel(pci_find_ext_capability)kernel(pci_find_host_bridge)kernel(pci_find_ht_capability)kernel(pci_find_next_bus)kernel(pci_find_next_capability)kernel(pci_find_next_ext_capability)kernel(pci_find_next_ht_capability)kernel(pci_find_parent_resource)kernel(pci_find_resource)kernel(pci_fixup_cardbus)kernel(pci_fixup_device)kernel(pci_flags)kernel(pci_free_host_bridge)kernel(pci_free_irq)kernel(pci_free_irq_vectors)kernel(pci_free_resource_list)kernel(pci_generic_config_read)kernel(pci_generic_config_read32)kernel(pci_generic_config_write)kernel(pci_generic_config_write32)kernel(pci_get_class)kernel(pci_get_device)kernel(pci_get_domain_bus_and_slot)kernel(pci_get_dsn)kernel(pci_get_slot)kernel(pci_get_subsys)kernel(pci_host_probe)kernel(pci_hp_add)kernel(pci_hp_add_bridge)kernel(pci_hp_create_module_link)kernel(pci_hp_del)kernel(pci_hp_deregister)kernel(pci_hp_destroy)kernel(pci_hp_remove_module_link)kernel(pci_ignore_hotplug)kernel(pci_intx)kernel(pci_iomap)kernel(pci_iomap_range)kernel(pci_iomap_wc)kernel(pci_iomap_wc_range)kernel(pci_ioremap_bar)kernel(pci_ioremap_wc_bar)kernel(pci_iounmap)kernel(pci_iov_get_pf_drvdata)kernel(pci_iov_vf_id)kernel(pci_iov_virtfn_devfn)kernel(pci_irq_get_affinity)kernel(pci_irq_vector)kernel(pci_load_and_free_saved_state)kernel(pci_load_saved_state)kernel(pci_lock_rescan_remove)kernel(pci_map_biosrom)kernel(pci_map_rom)kernel(pci_match_id)kernel(pci_max_pasids)kernel(pci_mem_start)kernel(pci_msi_create_irq_domain)kernel(pci_msi_enabled)kernel(pci_msi_mask_irq)kernel(pci_msi_prepare)kernel(pci_msi_unmask_irq)kernel(pci_msi_vec_count)kernel(pci_msix_vec_count)kernel(pci_num_vf)kernel(pci_pasid_features)kernel(pci_pci_problems)kernel(pci_platform_power_transition)kernel(pci_pme_active)kernel(pci_pme_capable)kernel(pci_power_names)kernel(pci_pr3_present)kernel(pci_prepare_to_sleep)kernel(pci_pri_supported)kernel(pci_probe_reset_bus)kernel(pci_probe_reset_slot)kernel(pci_read_config_byte)kernel(pci_read_config_dword)kernel(pci_read_config_word)kernel(pci_read_vpd)kernel(pci_read_vpd_any)kernel(pci_rebar_get_possible_sizes)kernel(pci_reenable_device)kernel(pci_release_region)kernel(pci_release_regions)kernel(pci_release_resource)kernel(pci_release_selected_regions)kernel(pci_remap_iospace)kernel(pci_remove_bus)kernel(pci_remove_root_bus)kernel(pci_request_irq)kernel(pci_request_region)kernel(pci_request_regions)kernel(pci_request_regions_exclusive)kernel(pci_request_selected_regions)kernel(pci_request_selected_regions_exclusive)kernel(pci_rescan_bus)kernel(pci_reset_bus)kernel(pci_reset_function)kernel(pci_reset_function_locked)kernel(pci_resize_resource)kernel(pci_restore_msi_state)kernel(pci_restore_state)kernel(pci_root_buses)kernel(pci_save_state)kernel(pci_scan_bridge)kernel(pci_scan_bus)kernel(pci_scan_child_bus)kernel(pci_scan_root_bus)kernel(pci_scan_root_bus_bridge)kernel(pci_scan_single_device)kernel(pci_scan_slot)kernel(pci_select_bars)kernel(pci_set_cacheline_size)kernel(pci_set_host_bridge_release)kernel(pci_set_master)kernel(pci_set_mwi)kernel(pci_set_pcie_reset_state)kernel(pci_set_power_state)kernel(pci_setup_cardbus)kernel(pci_slots_kset)kernel(pci_speed_string)kernel(pci_sriov_configure_simple)kernel(pci_sriov_get_totalvfs)kernel(pci_sriov_set_totalvfs)kernel(pci_status_get_and_clear_errors)kernel(pci_stop_and_remove_bus_device)kernel(pci_stop_and_remove_bus_device_locked)kernel(pci_stop_root_bus)kernel(pci_store_saved_state)kernel(pci_test_config_bits)kernel(pci_try_reset_function)kernel(pci_try_set_mwi)kernel(pci_unlock_rescan_remove)kernel(pci_unmap_biosrom)kernel(pci_unmap_iospace)kernel(pci_unmap_rom)kernel(pci_unregister_driver)kernel(pci_user_read_config_byte)kernel(pci_user_read_config_dword)kernel(pci_user_read_config_word)kernel(pci_user_write_config_byte)kernel(pci_user_write_config_dword)kernel(pci_user_write_config_word)kernel(pci_vfs_assigned)kernel(pci_vpd_alloc)kernel(pci_vpd_check_csum)kernel(pci_vpd_find_id_string)kernel(pci_vpd_find_ro_info_keyword)kernel(pci_wait_for_pending_transaction)kernel(pci_wake_from_d3)kernel(pci_walk_bus)kernel(pci_write_config_byte)kernel(pci_write_config_dword)kernel(pci_write_config_word)kernel(pci_write_msi_msg)kernel(pci_write_vpd)kernel(pci_write_vpd_any)kernel(pcibios_align_resource)kernel(pcibios_bus_to_resource)kernel(pcibios_resource_to_bus)kernel(pcibios_scan_specific_bus)kernel(pcie_aspm_enabled)kernel(pcie_aspm_support_enabled)kernel(pcie_bandwidth_available)kernel(pcie_bus_configure_settings)kernel(pcie_capability_clear_and_set_dword)kernel(pcie_capability_clear_and_set_word)kernel(pcie_capability_read_dword)kernel(pcie_capability_read_word)kernel(pcie_capability_write_dword)kernel(pcie_capability_write_word)kernel(pcie_flr)kernel(pcie_get_mps)kernel(pcie_get_readrq)kernel(pcie_get_speed_cap)kernel(pcie_get_width_cap)kernel(pcie_link_speed)kernel(pcie_port_bus_type)kernel(pcie_port_find_device)kernel(pcie_port_service_register)kernel(pcie_port_service_unregister)kernel(pcie_print_link_status)kernel(pcie_relaxed_ordering_enabled)kernel(pcie_reset_flr)kernel(pcie_set_mps)kernel(pcie_set_readrq)kernel(pcie_update_link_speed)kernel(pcim_enable_device)kernel(pcim_iomap)kernel(pcim_iomap_regions)kernel(pcim_iomap_regions_request_all)kernel(pcim_iomap_table)kernel(pcim_iounmap)kernel(pcim_iounmap_regions)kernel(pcim_pin_device)kernel(pcim_set_mwi)kernel(pciserial_init_ports)kernel(pciserial_remove_ports)kernel(pciserial_resume_ports)kernel(pciserial_suspend_ports)kernel(pcix_get_max_mmrbc)kernel(pcix_get_mmrbc)kernel(pcix_set_mmrbc)kernel(pcm512x_pm_ops)kernel(pcm512x_probe)kernel(pcm512x_regmap)kernel(pcm512x_remove)kernel(pcmcia_get_socket)kernel(pcmcia_get_socket_by_nr)kernel(pcmcia_parse_events)kernel(pcmcia_parse_uevents)kernel(pcmcia_put_socket)kernel(pcmcia_register_socket)kernel(pcmcia_reset_card)kernel(pcmcia_socket_class)kernel(pcmcia_socket_list)kernel(pcmcia_socket_list_rwsem)kernel(pcmcia_unregister_socket)kernel(pcpu_base_addr)kernel(peernet2id)kernel(peernet2id_alloc)kernel(percpu_counter_add_batch)kernel(percpu_counter_batch)kernel(percpu_counter_destroy)kernel(percpu_counter_set)kernel(percpu_down_write)kernel(percpu_free_rwsem)kernel(percpu_is_read_locked)kernel(percpu_ref_exit)kernel(percpu_ref_init)kernel(percpu_ref_kill_and_confirm)kernel(percpu_ref_reinit)kernel(percpu_ref_resurrect)kernel(percpu_ref_switch_to_atomic)kernel(percpu_ref_switch_to_atomic_sync)kernel(percpu_ref_switch_to_percpu)kernel(percpu_up_write)kernel(perf_assign_events)kernel(perf_aux_output_begin)kernel(perf_aux_output_end)kernel(perf_aux_output_flag)kernel(perf_aux_output_skip)kernel(perf_event_addr_filters_sync)kernel(perf_event_cgrp_subsys_enabled_key)kernel(perf_event_cgrp_subsys_on_dfl_key)kernel(perf_event_create_kernel_counter)kernel(perf_event_disable)kernel(perf_event_enable)kernel(perf_event_pause)kernel(perf_event_period)kernel(perf_event_read_value)kernel(perf_event_refresh)kernel(perf_event_release_kernel)kernel(perf_event_sysfs_show)kernel(perf_event_update_userpage)kernel(perf_get_aux)kernel(perf_get_x86_pmu_capability)kernel(perf_guest_get_msrs)kernel(perf_msr_probe)kernel(perf_pmu_migrate_context)kernel(perf_pmu_register)kernel(perf_pmu_unregister)kernel(perf_register_guest_info_callbacks)kernel(perf_swevent_get_recursion_context)kernel(perf_tp_event)kernel(perf_trace_buf_alloc)kernel(perf_trace_run_bpf_submit)kernel(perf_unregister_guest_info_callbacks)kernel(pernet_ops_rwsem)kernel(pfifo_fast_ops)kernel(pfifo_qdisc_ops)kernel(pfn_to_online_page)kernel(pgdir_shift)kernel(pgprot_writecombine)kernel(pgprot_writethrough)kernel(phy_10_100_features_array)kernel(phy_10gbit_features)kernel(phy_10gbit_features_array)kernel(phy_10gbit_fec_features)kernel(phy_10gbit_full_features)kernel(phy_advertise_supported)kernel(phy_all_ports_features_array)kernel(phy_aneg_done)kernel(phy_attach)kernel(phy_attach_direct)kernel(phy_attached_info)kernel(phy_attached_info_irq)kernel(phy_attached_print)kernel(phy_basic_features)kernel(phy_basic_ports_array)kernel(phy_basic_t1_features)kernel(phy_basic_t1_features_array)kernel(phy_check_downshift)kernel(phy_connect)kernel(phy_connect_direct)kernel(phy_detach)kernel(phy_device_create)kernel(phy_device_free)kernel(phy_device_register)kernel(phy_device_remove)kernel(phy_disconnect)kernel(phy_do_ioctl)kernel(phy_do_ioctl_running)kernel(phy_driver_is_genphy)kernel(phy_driver_is_genphy_10g)kernel(phy_driver_register)kernel(phy_driver_unregister)kernel(phy_drivers_register)kernel(phy_drivers_unregister)kernel(phy_duplex_to_str)kernel(phy_error)kernel(phy_ethtool_get_eee)kernel(phy_ethtool_get_link_ksettings)kernel(phy_ethtool_get_sset_count)kernel(phy_ethtool_get_stats)kernel(phy_ethtool_get_strings)kernel(phy_ethtool_get_wol)kernel(phy_ethtool_ksettings_get)kernel(phy_ethtool_ksettings_set)kernel(phy_ethtool_nway_reset)kernel(phy_ethtool_set_eee)kernel(phy_ethtool_set_link_ksettings)kernel(phy_ethtool_set_wol)kernel(phy_fibre_port_array)kernel(phy_find_first)kernel(phy_free_interrupt)kernel(phy_gbit_all_ports_features)kernel(phy_gbit_features)kernel(phy_gbit_features_array)kernel(phy_gbit_fibre_features)kernel(phy_get_c45_ids)kernel(phy_get_eee_err)kernel(phy_get_internal_delay)kernel(phy_get_pause)kernel(phy_init_eee)kernel(phy_init_hw)kernel(phy_led_trigger_change_speed)kernel(phy_led_triggers_register)kernel(phy_led_triggers_unregister)kernel(phy_lookup_setting)kernel(phy_loopback)kernel(phy_mac_interrupt)kernel(phy_mii_ioctl)kernel(phy_modify)kernel(phy_modify_changed)kernel(phy_modify_mmd)kernel(phy_modify_mmd_changed)kernel(phy_modify_paged)kernel(phy_modify_paged_changed)kernel(phy_package_join)kernel(phy_package_leave)kernel(phy_print_status)kernel(phy_queue_state_machine)kernel(phy_read_mmd)kernel(phy_read_paged)kernel(phy_register_fixup)kernel(phy_register_fixup_for_id)kernel(phy_register_fixup_for_uid)kernel(phy_remove_link_mode)kernel(phy_request_interrupt)kernel(phy_reset_after_clk_enable)kernel(phy_resolve_aneg_linkmode)kernel(phy_resolve_aneg_pause)kernel(phy_restart_aneg)kernel(phy_restore_page)kernel(phy_resume)kernel(phy_save_page)kernel(phy_select_page)kernel(phy_set_asym_pause)kernel(phy_set_max_speed)kernel(phy_set_sym_pause)kernel(phy_sfp_attach)kernel(phy_sfp_detach)kernel(phy_sfp_probe)kernel(phy_speed_down)kernel(phy_speed_to_str)kernel(phy_speed_up)kernel(phy_start)kernel(phy_start_aneg)kernel(phy_start_cable_test)kernel(phy_start_cable_test_tdr)kernel(phy_start_machine)kernel(phy_stop)kernel(phy_support_asym_pause)kernel(phy_support_sym_pause)kernel(phy_suspend)kernel(phy_trigger_machine)kernel(phy_unregister_fixup)kernel(phy_unregister_fixup_for_id)kernel(phy_unregister_fixup_for_uid)kernel(phy_validate_pause)kernel(phy_write_mmd)kernel(phy_write_paged)kernel(phylink_connect_phy)kernel(phylink_create)kernel(phylink_decode_usxgmii_word)kernel(phylink_destroy)kernel(phylink_disconnect_phy)kernel(phylink_ethtool_get_eee)kernel(phylink_ethtool_get_pauseparam)kernel(phylink_ethtool_get_wol)kernel(phylink_ethtool_ksettings_get)kernel(phylink_ethtool_ksettings_set)kernel(phylink_ethtool_nway_reset)kernel(phylink_ethtool_set_eee)kernel(phylink_ethtool_set_pauseparam)kernel(phylink_ethtool_set_wol)kernel(phylink_fwnode_phy_connect)kernel(phylink_generic_validate)kernel(phylink_get_eee_err)kernel(phylink_get_linkmodes)kernel(phylink_init_eee)kernel(phylink_mac_change)kernel(phylink_mii_c22_pcs_an_restart)kernel(phylink_mii_c22_pcs_config)kernel(phylink_mii_c22_pcs_decode_state)kernel(phylink_mii_c22_pcs_encode_advertisement)kernel(phylink_mii_c22_pcs_get_state)kernel(phylink_mii_c45_pcs_get_state)kernel(phylink_mii_ioctl)kernel(phylink_of_phy_connect)kernel(phylink_resume)kernel(phylink_set_port_modes)kernel(phylink_speed_down)kernel(phylink_speed_up)kernel(phylink_start)kernel(phylink_stop)kernel(phylink_suspend)kernel(phys_base)kernel(phys_to_target_node)kernel(physical_mask)kernel(pid_nr_ns)kernel(pid_task)kernel(pid_vnr)kernel(pids_cgrp_subsys_enabled_key)kernel(pids_cgrp_subsys_on_dfl_key)kernel(pie_calculate_probability)kernel(pie_drop_early)kernel(pie_process_dequeue)kernel(pin_get_name)kernel(pin_user_pages)kernel(pin_user_pages_fast)kernel(pin_user_pages_fast_only)kernel(pin_user_pages_remote)kernel(pin_user_pages_unlocked)kernel(pinconf_generic_dump_config)kernel(pinctrl_add_gpio_range)kernel(pinctrl_add_gpio_ranges)kernel(pinctrl_dev_get_devname)kernel(pinctrl_dev_get_drvdata)kernel(pinctrl_dev_get_name)kernel(pinctrl_enable)kernel(pinctrl_find_and_add_gpio_range)kernel(pinctrl_find_gpio_range_from_pin)kernel(pinctrl_find_gpio_range_from_pin_nolock)kernel(pinctrl_force_default)kernel(pinctrl_force_sleep)kernel(pinctrl_get)kernel(pinctrl_get_group_pins)kernel(pinctrl_gpio_can_use_line)kernel(pinctrl_gpio_direction_input)kernel(pinctrl_gpio_direction_output)kernel(pinctrl_gpio_free)kernel(pinctrl_gpio_request)kernel(pinctrl_gpio_set_config)kernel(pinctrl_lookup_state)kernel(pinctrl_pm_select_default_state)kernel(pinctrl_pm_select_idle_state)kernel(pinctrl_pm_select_sleep_state)kernel(pinctrl_put)kernel(pinctrl_register)kernel(pinctrl_register_and_init)kernel(pinctrl_register_mappings)kernel(pinctrl_remove_gpio_range)kernel(pinctrl_select_default_state)kernel(pinctrl_select_state)kernel(pinctrl_unregister)kernel(pinctrl_unregister_mappings)kernel(pinctrl_utils_add_config)kernel(pinctrl_utils_add_map_configs)kernel(pinctrl_utils_add_map_mux)kernel(pinctrl_utils_free_map)kernel(pinctrl_utils_reserve_map)kernel(ping_bind)kernel(ping_close)kernel(ping_common_sendmsg)kernel(ping_err)kernel(ping_get_port)kernel(ping_getfrag)kernel(ping_hash)kernel(ping_init_sock)kernel(ping_prot)kernel(ping_queue_rcv_skb)kernel(ping_rcv)kernel(ping_recvmsg)kernel(ping_seq_next)kernel(ping_seq_start)kernel(ping_seq_stop)kernel(ping_unhash)kernel(pingv6_ops)kernel(pingv6_prot)kernel(pipe_lock)kernel(pipe_unlock)kernel(pkcs7_free_message)kernel(pkcs7_get_content_data)kernel(pkcs7_parse_message)kernel(pkcs7_validate_trust)kernel(pkcs7_verify)kernel(pktgen_xfrm_outer_mode_output)kernel(platform_add_devices)kernel(platform_bus)kernel(platform_bus_type)kernel(platform_device_add)kernel(platform_device_add_data)kernel(platform_device_add_properties)kernel(platform_device_add_resources)kernel(platform_device_alloc)kernel(platform_device_del)kernel(platform_device_put)kernel(platform_device_register)kernel(platform_device_register_full)kernel(platform_device_unregister)kernel(platform_driver_unregister)kernel(platform_get_irq)kernel(platform_get_irq_byname)kernel(platform_get_irq_byname_optional)kernel(platform_get_irq_optional)kernel(platform_get_mem_or_io)kernel(platform_get_resource)kernel(platform_get_resource_byname)kernel(platform_irq_count)kernel(platform_msi_create_irq_domain)kernel(platform_msi_domain_alloc_irqs)kernel(platform_msi_domain_free_irqs)kernel(platform_profile_notify)kernel(platform_profile_register)kernel(platform_profile_remove)kernel(platform_thermal_notify)kernel(platform_thermal_package_notify)kernel(platform_thermal_package_rate_control)kernel(platform_unregister_drivers)kernel(play_idle_precise)kernel(pldmfw_flash_image)kernel(pldmfw_op_pci_match_record)kernel(pm_clk_add)kernel(pm_clk_add_clk)kernel(pm_clk_add_notifier)kernel(pm_clk_create)kernel(pm_clk_destroy)kernel(pm_clk_init)kernel(pm_clk_remove)kernel(pm_clk_remove_clk)kernel(pm_clk_resume)kernel(pm_clk_runtime_resume)kernel(pm_clk_runtime_suspend)kernel(pm_clk_suspend)kernel(pm_generic_freeze)kernel(pm_generic_freeze_late)kernel(pm_generic_freeze_noirq)kernel(pm_generic_poweroff)kernel(pm_generic_poweroff_late)kernel(pm_generic_poweroff_noirq)kernel(pm_generic_restore)kernel(pm_generic_restore_early)kernel(pm_generic_restore_noirq)kernel(pm_generic_resume)kernel(pm_generic_resume_early)kernel(pm_generic_resume_noirq)kernel(pm_generic_runtime_resume)kernel(pm_generic_runtime_suspend)kernel(pm_generic_suspend)kernel(pm_generic_suspend_late)kernel(pm_generic_suspend_noirq)kernel(pm_generic_thaw)kernel(pm_generic_thaw_early)kernel(pm_generic_thaw_noirq)kernel(pm_genpd_add_device)kernel(pm_genpd_add_subdomain)kernel(pm_genpd_init)kernel(pm_genpd_remove)kernel(pm_genpd_remove_device)kernel(pm_genpd_remove_subdomain)kernel(pm_power_off)kernel(pm_print_active_wakeup_sources)kernel(pm_relax)kernel(pm_runtime_allow)kernel(pm_runtime_autosuspend_expiration)kernel(pm_runtime_barrier)kernel(pm_runtime_enable)kernel(pm_runtime_forbid)kernel(pm_runtime_force_resume)kernel(pm_runtime_force_suspend)kernel(pm_runtime_get_if_active)kernel(pm_runtime_irq_safe)kernel(pm_runtime_no_callbacks)kernel(pm_runtime_set_autosuspend_delay)kernel(pm_runtime_set_memalloc_noio)kernel(pm_runtime_suspended_time)kernel(pm_schedule_suspend)kernel(pm_set_vt_switch)kernel(pm_stay_awake)kernel(pm_suspend)kernel(pm_suspend_default_s2idle)kernel(pm_suspend_global_flags)kernel(pm_suspend_target_state)kernel(pm_system_wakeup)kernel(pm_vt_switch_required)kernel(pm_vt_switch_unregister)kernel(pm_wakeup_dev_event)kernel(pm_wakeup_pending)kernel(pm_wakeup_ws_event)kernel(pm_wq)kernel(pmbus_check_byte_register)kernel(pmbus_check_word_register)kernel(pmbus_clear_cache)kernel(pmbus_clear_faults)kernel(pmbus_do_probe)kernel(pmbus_do_remove)kernel(pmbus_get_debugfs_dir)kernel(pmbus_get_driver_info)kernel(pmbus_get_fan_rate_cached)kernel(pmbus_get_fan_rate_device)kernel(pmbus_read_byte_data)kernel(pmbus_read_word_data)kernel(pmbus_set_page)kernel(pmbus_update_byte_data)kernel(pmbus_update_fan)kernel(pmbus_write_byte)kernel(pmbus_write_byte_data)kernel(pmbus_write_word_data)kernel(pmc_atom_read)kernel(pmc_atom_write)kernel(pmem_sector_size)kernel(pmem_should_map_pages)kernel(pneigh_enqueue)kernel(pneigh_lookup)kernel(pnfs_add_commit_array)kernel(pnfs_alloc_commit_array)kernel(pnfs_destroy_layout)kernel(pnfs_error_mark_layout_for_return)kernel(pnfs_free_commit_array)kernel(pnfs_generic_clear_request_commit)kernel(pnfs_generic_commit_pagelist)kernel(pnfs_generic_commit_release)kernel(pnfs_generic_ds_cinfo_destroy)kernel(pnfs_generic_ds_cinfo_release_lseg)kernel(pnfs_generic_layout_insert_lseg)kernel(pnfs_generic_pg_check_layout)kernel(pnfs_generic_pg_check_range)kernel(pnfs_generic_pg_cleanup)kernel(pnfs_generic_pg_init_read)kernel(pnfs_generic_pg_init_write)kernel(pnfs_generic_pg_readpages)kernel(pnfs_generic_pg_test)kernel(pnfs_generic_pg_writepages)kernel(pnfs_generic_prepare_to_resend_writes)kernel(pnfs_generic_recover_commit_reqs)kernel(pnfs_generic_rw_release)kernel(pnfs_generic_scan_commit_lists)kernel(pnfs_generic_search_commit_reqs)kernel(pnfs_generic_sync)kernel(pnfs_generic_write_commit_done)kernel(pnfs_layout_mark_request_commit)kernel(pnfs_layoutcommit_inode)kernel(pnfs_ld_read_done)kernel(pnfs_ld_write_done)kernel(pnfs_nfs_generic_sync)kernel(pnfs_put_lseg)kernel(pnfs_read_done_resend_to_mds)kernel(pnfs_read_resend_pnfs)kernel(pnfs_register_layoutdriver)kernel(pnfs_report_layoutstat)kernel(pnfs_set_layoutcommit)kernel(pnfs_set_lo_fail)kernel(pnfs_unregister_layoutdriver)kernel(pnfs_update_layout)kernel(pnfs_write_done_resend_to_mds)kernel(pnp_activate_dev)kernel(pnp_device_attach)kernel(pnp_device_detach)kernel(pnp_disable_dev)kernel(pnp_get_resource)kernel(pnp_is_active)kernel(pnp_platform_devices)kernel(pnp_possible_config)kernel(pnp_range_reserved)kernel(pnp_register_card_driver)kernel(pnp_register_driver)kernel(pnp_release_card_device)kernel(pnp_request_card_device)kernel(pnp_start_dev)kernel(pnp_stop_dev)kernel(pnp_unregister_card_driver)kernel(pnp_unregister_driver)kernel(pnpacpi_protocol)kernel(policy_has_boost_freq)kernel(poll_freewait)kernel(poll_initwait)kernel(poll_state_synchronize_rcu)kernel(poll_state_synchronize_srcu)kernel(posix_acl_access_xattr_handler)kernel(posix_acl_alloc)kernel(posix_acl_chmod)kernel(posix_acl_create)kernel(posix_acl_default_xattr_handler)kernel(posix_acl_equiv_mode)kernel(posix_acl_from_mode)kernel(posix_acl_from_xattr)kernel(posix_acl_init)kernel(posix_acl_to_xattr)kernel(posix_acl_update_mode)kernel(posix_acl_valid)kernel(posix_clock_register)kernel(posix_clock_unregister)kernel(posix_lock_file)kernel(posix_test_lock)kernel(posix_unblock_lock)kernel(power_group_name)kernel(power_supply_am_i_supplied)kernel(power_supply_changed)kernel(power_supply_class)kernel(power_supply_external_power_changed)kernel(power_supply_get_battery_info)kernel(power_supply_get_by_name)kernel(power_supply_get_drvdata)kernel(power_supply_get_property)kernel(power_supply_is_system_supplied)kernel(power_supply_notifier)kernel(power_supply_powers)kernel(power_supply_property_is_writeable)kernel(power_supply_put)kernel(power_supply_reg_notifier)kernel(power_supply_register)kernel(power_supply_register_no_ws)kernel(power_supply_set_battery_charged)kernel(power_supply_set_input_current_limit_from_supplier)kernel(power_supply_set_property)kernel(power_supply_unreg_notifier)kernel(power_supply_unregister)kernel(powercap_register_control_type)kernel(powercap_register_zone)kernel(powercap_unregister_control_type)kernel(powercap_unregister_zone)kernel(pp_msgs)kernel(ppp_channel_index)kernel(ppp_dev_name)kernel(ppp_input)kernel(ppp_input_error)kernel(ppp_output_wakeup)kernel(ppp_register_channel)kernel(ppp_register_compressor)kernel(ppp_register_net_channel)kernel(ppp_unit_number)kernel(ppp_unregister_channel)kernel(ppp_unregister_compressor)kernel(pppox_ioctl)kernel(pppox_unbind_sock)kernel(pps_event)kernel(pps_lookup_dev)kernel(pps_register_source)kernel(pps_unregister_source)kernel(pptp_msg_name)kernel(pr_flush)kernel(prandom_bytes)kernel(prandom_bytes_state)kernel(prandom_seed)kernel(prandom_seed_full_state)kernel(prandom_u32)kernel(prandom_u32_state)kernel(prandom_warmup)kernel(preempt_count_add)kernel(preempt_count_sub)kernel(preempt_notifier_dec)kernel(preempt_notifier_inc)kernel(preempt_notifier_register)kernel(preempt_notifier_unregister)kernel(preempt_schedule)kernel(preempt_schedule_notrace)kernel(prepare_creds)kernel(prepare_kernel_cred)kernel(prepare_to_swait_event)kernel(prepare_to_swait_exclusive)kernel(prepare_to_wait)kernel(prepare_to_wait_event)kernel(prepare_to_wait_exclusive)kernel(prepare_to_wait_exclusive_return)kernel(print_hex_dump)kernel(print_stack_trace)kernel(print_tuple)kernel(printk)kernel(printk_timed_ratelimit)kernel(priv_to_devlink)kernel(probe_irq_mask)kernel(probe_irq_off)kernel(probe_irq_on)kernel(probe_kernel_read)kernel(probe_kernel_write)kernel(probe_user_read)kernel(probe_user_write)kernel(proc_create)kernel(proc_create_data)kernel(proc_create_mount_point)kernel(proc_create_net_data)kernel(proc_create_net_data_write)kernel(proc_create_net_single)kernel(proc_create_net_single_write)kernel(proc_create_seq_private)kernel(proc_create_single_data)kernel(proc_do_large_bitmap)kernel(proc_dointvec)kernel(proc_dointvec_jiffies)kernel(proc_dointvec_minmax)kernel(proc_dointvec_ms_jiffies)kernel(proc_dointvec_userhz_jiffies)kernel(proc_dostring)kernel(proc_douintvec)kernel(proc_douintvec_minmax)kernel(proc_doulongvec_minmax)kernel(proc_doulongvec_ms_jiffies_minmax)kernel(proc_get_parent_data)kernel(proc_mkdir)kernel(proc_mkdir_data)kernel(proc_mkdir_mode)kernel(proc_remove)kernel(proc_set_size)kernel(proc_set_user)kernel(proc_symlink)kernel(proc_thermal_add)kernel(proc_thermal_mbox_add)kernel(proc_thermal_mbox_remove)kernel(proc_thermal_mmio_add)kernel(proc_thermal_mmio_remove)kernel(proc_thermal_rapl_add)kernel(proc_thermal_rapl_remove)kernel(proc_thermal_remove)kernel(proc_thermal_resume)kernel(proc_thermal_rfim_add)kernel(proc_thermal_rfim_remove)kernel(processor_thermal_send_mbox_read_cmd)kernel(processor_thermal_send_mbox_write_cmd)kernel(processors)kernel(prof_on)kernel(profile_event_register)kernel(profile_event_unregister)kernel(profile_hits)kernel(profile_pc)kernel(property_entries_dup)kernel(property_entries_free)kernel(proto_register)kernel(proto_unregister)kernel(ps2_begin_command)kernel(ps2_cmd_aborted)kernel(ps2_command)kernel(ps2_drain)kernel(ps2_end_command)kernel(ps2_handle_ack)kernel(ps2_handle_response)kernel(ps2_init)kernel(ps2_is_keyboard_id)kernel(ps2_sendbyte)kernel(ps2_sliced_command)kernel(psample_group_get)kernel(psample_group_put)kernel(psample_group_take)kernel(psample_sample_packet)kernel(psched_ppscfg_precompute)kernel(psched_ratecfg_precompute)kernel(pskb_expand_head)kernel(pskb_extract)kernel(pskb_put)kernel(pskb_trim_rcsum_slow)kernel(psp_check_platform_access_status)kernel(psp_copy_user_blob)kernel(psp_ring_platform_doorbell)kernel(psp_send_platform_access_msg)kernel(psp_tee_process_cmd)kernel(pstore_register)kernel(pstore_unregister)kernel(ptp_classify_raw)kernel(ptp_clock_event)kernel(ptp_clock_index)kernel(ptp_clock_register)kernel(ptp_clock_unregister)kernel(ptp_find_pin)kernel(ptp_find_pin_unlocked)kernel(ptp_parse_header)kernel(ptp_schedule_worker)kernel(ptrs_per_p4d)kernel(public_key_free)kernel(public_key_signature_free)kernel(public_key_subtype)kernel(public_key_verify_signature)kernel(put_cmsg)kernel(put_compat_itimerspec64)kernel(put_dax)kernel(put_device)kernel(put_disk)kernel(put_fs_context)kernel(put_iova_domain)kernel(put_itimerspec64)kernel(put_mtd_device)kernel(put_nfs_open_context)kernel(put_pages_list)kernel(put_pid)kernel(put_pid_ns)kernel(put_rpccred)kernel(put_timespec64)kernel(put_tty_driver)kernel(put_unused_fd)kernel(put_vaddr_frames)kernel(pv_cpu_ops)kernel(pv_info)kernel(pv_irq_ops)kernel(pv_lock_ops)kernel(pv_mmu_ops)kernel(pv_time_ops)kernel(pvclock_get_pvti_cpu0_va)kernel(pvclock_gtod_register_notifier)kernel(pvclock_gtod_unregister_notifier)kernel(pwm_adjust_config)kernel(pwm_apply_state)kernel(pwm_capture)kernel(pwm_free)kernel(pwm_get)kernel(pwm_get_chip_data)kernel(pwm_lpss_probe)kernel(pwm_lpss_remove)kernel(pwm_lpss_resume)kernel(pwm_lpss_suspend)kernel(pwm_put)kernel(pwm_request)kernel(pwm_request_from_chip)kernel(pwm_set_chip_data)kernel(pwmchip_add)kernel(pwmchip_add_with_polarity)kernel(pwmchip_remove)kernel(pxm_to_node)kernel(qdf2400_e44_present)kernel(qdisc_class_hash_destroy)kernel(qdisc_class_hash_grow)kernel(qdisc_class_hash_init)kernel(qdisc_class_hash_insert)kernel(qdisc_class_hash_remove)kernel(qdisc_create_dflt)kernel(qdisc_get_rtab)kernel(qdisc_hash_add)kernel(qdisc_hash_del)kernel(qdisc_offload_dump_helper)kernel(qdisc_offload_graft_helper)kernel(qdisc_offload_query_caps)kernel(qdisc_put)kernel(qdisc_put_rtab)kernel(qdisc_put_stab)kernel(qdisc_put_unlocked)kernel(qdisc_reset)kernel(qdisc_tree_reduce_backlog)kernel(qdisc_warn_nonwc)kernel(qdisc_watchdog_cancel)kernel(qdisc_watchdog_init)kernel(qdisc_watchdog_init_clockid)kernel(qdisc_watchdog_schedule_range_ns)kernel(qed_get_eth_ops)kernel(qed_get_fcoe_ops)kernel(qed_get_iscsi_ops)kernel(qed_get_rdma_ops)kernel(qed_put_eth_ops)kernel(qed_put_fcoe_ops)kernel(qed_put_iscsi_ops)kernel(qede_rdma_register_driver)kernel(qede_rdma_unregister_driver)kernel(qid_eq)kernel(qid_lt)kernel(qid_valid)kernel(qlt_abort_cmd)kernel(qlt_enable_vha)kernel(qlt_free_cmd)kernel(qlt_free_mcmd)kernel(qlt_lport_deregister)kernel(qlt_lport_register)kernel(qlt_rdy_to_xfer)kernel(qlt_stop_phase1)kernel(qlt_stop_phase2)kernel(qlt_unreg_sess)kernel(qlt_xmit_response)kernel(qlt_xmit_tm_rsp)kernel(qmi_add_lookup)kernel(qmi_add_server)kernel(qmi_decode_message)kernel(qmi_encode_message)kernel(qmi_handle_init)kernel(qmi_handle_release)kernel(qmi_response_type_v01_ei)kernel(qmi_send_indication)kernel(qmi_send_request)kernel(qmi_send_response)kernel(qmi_txn_cancel)kernel(qmi_txn_init)kernel(qmi_txn_wait)kernel(qrtr_endpoint_post)kernel(qrtr_endpoint_register)kernel(qrtr_endpoint_unregister)kernel(qrtr_ns_init)kernel(qrtr_ns_remove)kernel(qt1010_attach)kernel(qtree_delete_dquot)kernel(qtree_entry_unused)kernel(qtree_get_next_id)kernel(qtree_read_dquot)kernel(qtree_release_dquot)kernel(qtree_write_dquot)kernel(query_amp_caps)kernel(queue_ch_frame)kernel(queue_delayed_work_on)kernel(queue_rcu_work)kernel(queue_work_node)kernel(queue_work_on)kernel(quota_send_warning)kernel(qword_add)kernel(qword_addhex)kernel(qword_get)kernel(r5c_journal_mode_set)kernel(r820t_attach)kernel(radix_tree_delete)kernel(radix_tree_delete_item)kernel(radix_tree_gang_lookup)kernel(radix_tree_gang_lookup_tag)kernel(radix_tree_gang_lookup_tag_slot)kernel(radix_tree_insert)kernel(radix_tree_iter_delete)kernel(radix_tree_iter_resume)kernel(radix_tree_lookup)kernel(radix_tree_lookup_slot)kernel(radix_tree_maybe_preload)kernel(radix_tree_next_chunk)kernel(radix_tree_preload)kernel(radix_tree_preloads)kernel(radix_tree_replace_slot)kernel(radix_tree_tag_clear)kernel(radix_tree_tag_get)kernel(radix_tree_tag_set)kernel(radix_tree_tagged)kernel(raid5_set_cache_size)kernel(raid6_2data_recov)kernel(raid6_call)kernel(raid6_datap_recov)kernel(raid6_empty_zero_page)kernel(raid6_gfexi)kernel(raid6_gfexp)kernel(raid6_gfinv)kernel(raid6_gflog)kernel(raid6_gfmul)kernel(raid6_vgfmul)kernel(raid_class_attach)kernel(raid_class_release)kernel(raid_component_add)kernel(random_register_extrng)kernel(random_unregister_extrng)kernel(rapl_add_package)kernel(rapl_find_package_domain)kernel(rapl_remove_package)kernel(ras_userspace_consumers)kernel(rate_control_set_rates)kernel(rational_best_approximation)kernel(raw_abort)kernel(raw_hash_sk)kernel(raw_notifier_call_chain)kernel(raw_notifier_chain_register)kernel(raw_notifier_chain_unregister)kernel(raw_seq_next)kernel(raw_seq_start)kernel(raw_seq_stop)kernel(raw_unhash_sk)kernel(raw_v4_hashinfo)kernel(raw_v4_match)kernel(raw_v6_hashinfo)kernel(raw_v6_match)kernel(rawv6_mh_filter_register)kernel(rawv6_mh_filter_unregister)kernel(rb_erase)kernel(rb_first)kernel(rb_first_postorder)kernel(rb_insert_color)kernel(rb_last)kernel(rb_next)kernel(rb_next_postorder)kernel(rb_prev)kernel(rb_replace_node)kernel(rb_replace_node_rcu)kernel(rc_allocate_device)kernel(rc_free_device)kernel(rc_g_keycode_from_table)kernel(rc_keydown)kernel(rc_keydown_notimeout)kernel(rc_keyup)kernel(rc_map_af9005_table)kernel(rc_map_af9005_table_size)kernel(rc_map_dibusb_table)kernel(rc_map_get)kernel(rc_map_register)kernel(rc_map_unregister)kernel(rc_register_device)kernel(rc_repeat)kernel(rc_unregister_device)kernel(rcu_barrier)kernel(rcu_barrier_tasks)kernel(rcu_barrier_tasks_rude)kernel(rcu_barrier_tasks_trace)kernel(rcu_bind_current_to_nocb)kernel(rcu_check_boost_fail)kernel(rcu_cpu_stall_suppress)kernel(rcu_cpu_stall_suppress_at_boot)kernel(rcu_exp_batches_completed)kernel(rcu_expedite_gp)kernel(rcu_force_quiescent_state)kernel(rcu_fwd_progress_check)kernel(rcu_get_gp_kthreads_prio)kernel(rcu_get_gp_seq)kernel(rcu_gp_is_expedited)kernel(rcu_gp_is_normal)kernel(rcu_gp_set_torture_wait)kernel(rcu_idle_enter)kernel(rcu_idle_exit)kernel(rcu_inkernel_boot_has_ended)kernel(rcu_is_watching)kernel(rcu_jiffies_till_stall_check)kernel(rcu_momentary_dyntick_idle)kernel(rcu_nocb_cpu_deoffload)kernel(rcu_nocb_cpu_offload)kernel(rcu_note_context_switch)kernel(rcu_read_unlock_trace_special)kernel(rcu_scheduler_active)kernel(rcu_unexpedite_gp)kernel(rcutorture_get_gp_data)kernel(rcuwait_wake_up)kernel(rdc_reset_state)kernel(rdev_clear_badblocks)kernel(rdev_set_badblocks)kernel(rdma_accept)kernel(rdma_accept_ece)kernel(rdma_addr_cancel)kernel(rdma_addr_size)kernel(rdma_addr_size_in6)kernel(rdma_addr_size_kss)kernel(rdma_alloc_hw_stats_struct)kernel(rdma_alloc_netdev)kernel(rdma_bind_addr)kernel(rdma_cgrp_subsys_enabled_key)kernel(rdma_cgrp_subsys_on_dfl_key)kernel(rdma_connect)kernel(rdma_connect_ece)kernel(rdma_connect_locked)kernel(rdma_consumer_reject_data)kernel(rdma_copy_ah_attr)kernel(rdma_copy_src_l2_addr)kernel(rdma_create_ah)kernel(rdma_create_qp)kernel(rdma_create_user_ah)kernel(rdma_create_user_id)kernel(rdma_destroy_ah_attr)kernel(rdma_destroy_ah_user)kernel(rdma_destroy_id)kernel(rdma_destroy_qp)kernel(rdma_dev_access_netns)kernel(rdma_dim)kernel(rdma_disconnect)kernel(rdma_event_msg)kernel(rdma_find_gid)kernel(rdma_find_gid_by_port)kernel(rdma_free_hw_stats_struct)kernel(rdma_get_gid_attr)kernel(rdma_get_service_id)kernel(rdma_hold_gid_attr)kernel(rdma_init_netdev)kernel(rdma_init_qp_attr)kernel(rdma_is_zero_gid)kernel(rdma_iw_cm_id)kernel(rdma_join_multicast)kernel(rdma_leave_multicast)kernel(rdma_link_register)kernel(rdma_link_unregister)kernel(rdma_listen)kernel(rdma_lock_handler)kernel(rdma_modify_ah)kernel(rdma_move_ah_attr)kernel(rdma_move_grh_sgid_attr)kernel(rdma_nl_chk_listeners)kernel(rdma_nl_multicast)kernel(rdma_nl_put_driver_string)kernel(rdma_nl_put_driver_u32)kernel(rdma_nl_put_driver_u32_hex)kernel(rdma_nl_put_driver_u64)kernel(rdma_nl_put_driver_u64_hex)kernel(rdma_nl_register)kernel(rdma_nl_stat_hwcounter_entry)kernel(rdma_nl_unicast)kernel(rdma_nl_unicast_wait)kernel(rdma_nl_unregister)kernel(rdma_node_get_transport)kernel(rdma_notify)kernel(rdma_port_get_link_layer)kernel(rdma_put_gid_attr)kernel(rdma_query_ah)kernel(rdma_query_gid)kernel(rdma_query_gid_table)kernel(rdma_read_gid_attr_ndev_rcu)kernel(rdma_read_gid_hw_context)kernel(rdma_read_gid_l2_fields)kernel(rdma_read_gids)kernel(rdma_reject)kernel(rdma_reject_msg)kernel(rdma_replace_ah_attr)kernel(rdma_res_to_id)kernel(rdma_resolve_addr)kernel(rdma_resolve_ip)kernel(rdma_resolve_route)kernel(rdma_restrack_add)kernel(rdma_restrack_count)kernel(rdma_restrack_del)kernel(rdma_restrack_get)kernel(rdma_restrack_get_byid)kernel(rdma_restrack_new)kernel(rdma_restrack_parent_name)kernel(rdma_restrack_put)kernel(rdma_restrack_set_name)kernel(rdma_roce_rescan_device)kernel(rdma_rw_ctx_destroy)kernel(rdma_rw_ctx_destroy_signature)kernel(rdma_rw_ctx_init)kernel(rdma_rw_ctx_post)kernel(rdma_rw_ctx_signature_init)kernel(rdma_rw_ctx_wrs)kernel(rdma_rw_mr_factor)kernel(rdma_set_ack_timeout)kernel(rdma_set_afonly)kernel(rdma_set_cq_moderation)kernel(rdma_set_ib_path)kernel(rdma_set_min_rnr_timer)kernel(rdma_set_reuseaddr)kernel(rdma_set_service_type)kernel(rdma_translate_ip)kernel(rdma_umap_priv_init)kernel(rdma_unlock_handler)kernel(rdma_user_mmap_entry_get)kernel(rdma_user_mmap_entry_get_pgoff)kernel(rdma_user_mmap_entry_insert)kernel(rdma_user_mmap_entry_insert_range)kernel(rdma_user_mmap_entry_put)kernel(rdma_user_mmap_entry_remove)kernel(rdma_user_mmap_io)kernel(rdmacg_register_device)kernel(rdmacg_try_charge)kernel(rdmacg_uncharge)kernel(rdmacg_unregister_device)kernel(rdmsr_on_cpu)kernel(rdmsr_on_cpus)kernel(rdmsr_safe_on_cpu)kernel(rdmsr_safe_regs)kernel(rdmsr_safe_regs_on_cpu)kernel(rdmsrl_on_cpu)kernel(rdmsrl_safe_on_cpu)kernel(read_bytes_from_xdr_buf)kernel(read_cache_page)kernel(read_cache_page_gfp)kernel(read_cache_pages)kernel(read_code)kernel(read_dst)kernel(read_efuse_byte)kernel(recalc_sigpending)kernel(recalibrate_cpu_khz)kernel(reciprocal_value)kernel(reciprocal_value_adv)kernel(recover_lost_locks)kernel(recv_Bchannel)kernel(recv_Bchannel_skb)kernel(recv_Dchannel)kernel(recv_Dchannel_skb)kernel(recv_Echannel)kernel(redirty_page_for_writepage)kernel(redraw_screen)kernel(ref_module)kernel(refcount_dec_and_lock)kernel(refcount_dec_and_lock_irqsave)kernel(refcount_dec_and_mutex_lock)kernel(refcount_dec_and_rtnl_lock)kernel(refcount_dec_if_one)kernel(refcount_dec_not_one)kernel(refresh_frequency_limits)kernel(reg_initiator_name)kernel(reg_query_regdb_wmm)kernel(regcache_cache_bypass)kernel(regcache_cache_only)kernel(regcache_drop_region)kernel(regcache_mark_dirty)kernel(regcache_sync)kernel(regcache_sync_region)kernel(region_intersects)kernel(register_8022_client)kernel(register_acpi_bus_type)kernel(register_acpi_hed_notifier)kernel(register_acpi_notifier)kernel(register_asymmetric_key_parser)kernel(register_atm_ioctl)kernel(register_atmdevice_notifier)kernel(register_blkdev)kernel(register_blocking_lsm_notifier)kernel(register_c_can_dev)kernel(register_candev)kernel(register_capi_driver)kernel(register_capictr_notifier)kernel(register_cc770dev)kernel(register_cdrom)kernel(register_chrdev_region)kernel(register_console)kernel(register_dca_provider)kernel(register_dcbevent_notifier)kernel(register_die_notifier)kernel(register_fib_notifier)kernel(register_filesystem)kernel(register_framebuffer)kernel(register_ftrace_direct)kernel(register_ftrace_export)kernel(register_ftrace_function)kernel(register_gifconf)kernel(register_hdlc_protocol)kernel(register_inet6addr_notifier)kernel(register_inet6addr_validator_notifier)kernel(register_inetaddr_notifier)kernel(register_inetaddr_validator_notifier)kernel(register_ip_vs_app)kernel(register_ip_vs_app_inc)kernel(register_ip_vs_pe)kernel(register_ip_vs_scheduler)kernel(register_isdn)kernel(register_key_type)kernel(register_keyboard_notifier)kernel(register_kprobe)kernel(register_kprobes)kernel(register_kretprobe)kernel(register_kretprobes)kernel(register_md_cluster_operations)kernel(register_md_personality)kernel(register_memory_notifier)kernel(register_mii_timestamper)kernel(register_mii_tstamp_controller)kernel(register_module_notifier)kernel(register_mtd_blktrans)kernel(register_mtd_chip_driver)kernel(register_mtd_user)kernel(register_net_sysctl)kernel(register_netdev)kernel(register_netdevice)kernel(register_netdevice_notifier)kernel(register_netdevice_notifier_dev_net)kernel(register_netdevice_notifier_net)kernel(register_netevent_notifier)kernel(register_nfs_version)kernel(register_nvdimm_pmu)kernel(register_oom_notifier)kernel(register_pernet_device)kernel(register_pernet_subsys)kernel(register_pm_notifier)kernel(register_pppox_proto)kernel(register_qdisc)kernel(register_quota_format)kernel(register_reboot_notifier)kernel(register_restart_handler)kernel(register_shrinker)kernel(register_sja1000dev)kernel(register_snap_client)kernel(register_sound_dsp)kernel(register_sound_mixer)kernel(register_sound_special)kernel(register_sound_special_device)kernel(register_switchdev_blocking_notifier)kernel(register_switchdev_notifier)kernel(register_syscore_ops)kernel(register_sysctl)kernel(register_sysctl_paths)kernel(register_sysctl_table)kernel(register_sysrq_key)kernel(register_tcf_proto_ops)kernel(register_trace_event)kernel(register_tracepoint_module_notifier)kernel(register_user_hw_breakpoint)kernel(register_virtio_device)kernel(register_virtio_driver)kernel(register_vmap_purge_notifier)kernel(register_vmcore_cb)kernel(register_vt_notifier)kernel(register_wide_hw_breakpoint)kernel(registered_fb)kernel(regmap_add_irq_chip)kernel(regmap_add_irq_chip_fwnode)kernel(regmap_async_complete)kernel(regmap_async_complete_cb)kernel(regmap_attach_dev)kernel(regmap_bulk_read)kernel(regmap_bulk_write)kernel(regmap_can_raw_write)kernel(regmap_check_range_table)kernel(regmap_del_irq_chip)kernel(regmap_exit)kernel(regmap_field_alloc)kernel(regmap_field_free)kernel(regmap_field_read)kernel(regmap_field_update_bits_base)kernel(regmap_fields_read)kernel(regmap_fields_update_bits_base)kernel(regmap_get_device)kernel(regmap_get_max_register)kernel(regmap_get_raw_read_max)kernel(regmap_get_raw_write_max)kernel(regmap_get_reg_stride)kernel(regmap_get_val_bytes)kernel(regmap_get_val_endian)kernel(regmap_irq_chip_get_base)kernel(regmap_irq_get_domain)kernel(regmap_irq_get_virq)kernel(regmap_might_sleep)kernel(regmap_multi_reg_write)kernel(regmap_multi_reg_write_bypassed)kernel(regmap_parse_val)kernel(regmap_raw_read)kernel(regmap_raw_write)kernel(regmap_raw_write_async)kernel(regmap_read)kernel(regmap_reg_in_ranges)kernel(regmap_register_patch)kernel(regmap_reinit_cache)kernel(regmap_test_bits)kernel(regmap_update_bits_base)kernel(regmap_write)kernel(regmap_write_async)kernel(regset_get)kernel(regset_get_alloc)kernel(regulatory_hint)kernel(regulatory_pre_cac_allowed)kernel(regulatory_set_wiphy_regd)kernel(regulatory_set_wiphy_regd_sync)kernel(relay_buf_full)kernel(relay_close)kernel(relay_file_operations)kernel(relay_flush)kernel(relay_late_setup_files)kernel(relay_open)kernel(relay_reset)kernel(relay_subbufs_consumed)kernel(relay_switch_subbuf)kernel(release_and_free_resource)kernel(release_dentry_name_snapshot)kernel(release_evntsel_nmi)kernel(release_firmware)kernel(release_pages)kernel(release_perfctr_nmi)kernel(release_resource)kernel(release_sock)kernel(relocate_imr_addr_mrfld)kernel(remap_pfn_range)kernel(remap_vmalloc_range)kernel(remap_vmalloc_range_partial)kernel(remove_arg_zero)kernel(remove_conflicting_framebuffers)kernel(remove_conflicting_pci_framebuffers)kernel(remove_cpu)kernel(remove_irq)kernel(remove_memory)kernel(remove_proc_entry)kernel(remove_proc_subtree)kernel(remove_resource)kernel(remove_wait_queue)kernel(rename_lock)kernel(replace_page_cache_page)kernel(report_ignored_msrs)kernel(report_iommu_fault)kernel(reprogram_counter)kernel(reprogram_fixed_counter)kernel(reprogram_gp_counter)kernel(request_any_context_irq)kernel(request_dma)kernel(request_firmware)kernel(request_firmware_direct)kernel(request_firmware_into_buf)kernel(request_firmware_nowait)kernel(request_free_mem_region)kernel(request_key)kernel(request_key_async)kernel(request_key_async_with_auxdata)kernel(request_key_with_auxdata)kernel(request_resource)kernel(request_threaded_irq)kernel(reservation_ww_class)kernel(reserve_evntsel_nmi)kernel(reserve_iova)kernel(reserve_perfctr_nmi)kernel(reset_control_assert)kernel(reset_control_deassert)kernel(reset_control_put)kernel(reset_control_reset)kernel(reset_control_status)kernel(reset_controller_add_lookup)kernel(reset_controller_register)kernel(reset_controller_unregister)kernel(reset_devices)kernel(reset_hung_task_detector)kernel(resource_list_create_entry)kernel(resource_list_free)kernel(restore_online_page_callback)kernel(restore_user_sigmask)kernel(resume_device_irqs)kernel(reuseport_add_sock)kernel(reuseport_alloc)kernel(reuseport_attach_prog)kernel(reuseport_detach_prog)kernel(reuseport_detach_sock)kernel(reuseport_has_conns_set)kernel(reuseport_select_sock)kernel(revalidate_disk_size)kernel(revert_creds)kernel(rfc1042_header)kernel(rfkill_alloc)kernel(rfkill_blocked)kernel(rfkill_destroy)kernel(rfkill_find_type)kernel(rfkill_get_led_trigger_name)kernel(rfkill_init_sw_state)kernel(rfkill_pause_polling)kernel(rfkill_register)kernel(rfkill_resume_polling)kernel(rfkill_set_hw_state_reason)kernel(rfkill_set_led_trigger_name)kernel(rfkill_set_states)kernel(rfkill_set_sw_state)kernel(rfkill_soft_blocked)kernel(rfkill_unregister)kernel(rfs_needed)kernel(rh_print_flags)kernel(rhashtable_destroy)kernel(rhashtable_free_and_destroy)kernel(rhashtable_init)kernel(rhashtable_insert_slow)kernel(rhashtable_walk_enter)kernel(rhashtable_walk_exit)kernel(rhashtable_walk_next)kernel(rhashtable_walk_peek)kernel(rhashtable_walk_start_check)kernel(rhashtable_walk_stop)kernel(rhel_cpuidle_register_driver_hpoll)kernel(rhltable_init)kernel(rht_bucket_nested)kernel(rht_bucket_nested_insert)kernel(ring_buffer_alloc_read_page)kernel(ring_buffer_bytes_cpu)kernel(ring_buffer_change_overwrite)kernel(ring_buffer_commit_overrun_cpu)kernel(ring_buffer_consume)kernel(ring_buffer_discard_commit)kernel(ring_buffer_dropped_events_cpu)kernel(ring_buffer_empty)kernel(ring_buffer_empty_cpu)kernel(ring_buffer_entries)kernel(ring_buffer_entries_cpu)kernel(ring_buffer_event_data)kernel(ring_buffer_event_length)kernel(ring_buffer_free)kernel(ring_buffer_free_read_page)kernel(ring_buffer_iter_empty)kernel(ring_buffer_iter_peek)kernel(ring_buffer_iter_reset)kernel(ring_buffer_lock_reserve)kernel(ring_buffer_normalize_time_stamp)kernel(ring_buffer_oldest_event_ts)kernel(ring_buffer_overrun_cpu)kernel(ring_buffer_overruns)kernel(ring_buffer_peek)kernel(ring_buffer_read)kernel(ring_buffer_read_events_cpu)kernel(ring_buffer_read_finish)kernel(ring_buffer_read_page)kernel(ring_buffer_read_prepare)kernel(ring_buffer_read_prepare_sync)kernel(ring_buffer_read_start)kernel(ring_buffer_record_disable)kernel(ring_buffer_record_disable_cpu)kernel(ring_buffer_record_enable)kernel(ring_buffer_record_enable_cpu)kernel(ring_buffer_record_off)kernel(ring_buffer_record_on)kernel(ring_buffer_reset)kernel(ring_buffer_reset_cpu)kernel(ring_buffer_resize)kernel(ring_buffer_size)kernel(ring_buffer_time_stamp)kernel(ring_buffer_unlock_commit)kernel(ring_buffer_write)kernel(rl6231_calc_dmic_clk)kernel(rl6231_get_clk_info)kernel(rl6231_get_pre_div)kernel(rl6231_pll_calc)kernel(rl6347a_hw_read)kernel(rl6347a_hw_write)kernel(rmi_2d_sensor_abs_process)kernel(rmi_2d_sensor_abs_report)kernel(rmi_2d_sensor_configure_input)kernel(rmi_2d_sensor_of_probe)kernel(rmi_2d_sensor_rel_report)kernel(rmi_dbg)kernel(rmi_driver_resume)kernel(rmi_driver_suspend)kernel(rmi_of_property_read_u32)kernel(rmi_register_transport_device)kernel(rmi_set_attn_data)kernel(rmi_unregister_function_handler)kernel(rmi_unregister_transport_device)kernel(rndis_command)kernel(rndis_rx_fixup)kernel(rndis_status)kernel(rndis_tx_fixup)kernel(rndis_unbind)kernel(rng_is_initialized)kernel(roccat_common2_device_init_struct)kernel(roccat_common2_receive)kernel(roccat_common2_send)kernel(roccat_common2_send_with_status)kernel(roccat_common2_sysfs_read)kernel(roccat_common2_sysfs_write)kernel(roccat_connect)kernel(roccat_disconnect)kernel(roccat_report_event)kernel(roce_gid_type_mask_support)kernel(root_device_unregister)kernel(round_jiffies)kernel(round_jiffies_relative)kernel(round_jiffies_up)kernel(round_jiffies_up_relative)kernel(rpc_add_pipe_dir_object)kernel(rpc_alloc_iostats)kernel(rpc_bind_new_program)kernel(rpc_calc_rto)kernel(rpc_call_async)kernel(rpc_call_null)kernel(rpc_call_start)kernel(rpc_call_sync)kernel(rpc_clnt_add_xprt)kernel(rpc_clnt_iterate_for_each_xprt)kernel(rpc_clnt_setup_test_and_add_xprt)kernel(rpc_clnt_show_stats)kernel(rpc_clnt_test_and_add_xprt)kernel(rpc_clnt_xprt_switch_add_xprt)kernel(rpc_clnt_xprt_switch_has_addr)kernel(rpc_clnt_xprt_switch_put)kernel(rpc_clone_client)kernel(rpc_clone_client_set_auth)kernel(rpc_count_iostats)kernel(rpc_count_iostats_metrics)kernel(rpc_create)kernel(rpc_d_lookup_sb)kernel(rpc_debug)kernel(rpc_delay)kernel(rpc_destroy_pipe_data)kernel(rpc_destroy_wait_queue)kernel(rpc_exit)kernel(rpc_find_or_alloc_pipe_dir_object)kernel(rpc_force_rebind)kernel(rpc_free)kernel(rpc_free_iostats)kernel(rpc_get_sb_net)kernel(rpc_init_pipe_dir_head)kernel(rpc_init_pipe_dir_object)kernel(rpc_init_priority_wait_queue)kernel(rpc_init_rtt)kernel(rpc_init_wait_queue)kernel(rpc_killall_tasks)kernel(rpc_localaddr)kernel(rpc_machine_cred)kernel(rpc_malloc)kernel(rpc_max_bc_payload)kernel(rpc_max_payload)kernel(rpc_mkpipe_data)kernel(rpc_mkpipe_dentry)kernel(rpc_net_ns)kernel(rpc_ntop)kernel(rpc_num_bc_slots)kernel(rpc_peeraddr)kernel(rpc_peeraddr2str)kernel(rpc_pipe_generic_upcall)kernel(rpc_pipefs_notifier_register)kernel(rpc_pipefs_notifier_unregister)kernel(rpc_prepare_reply_pages)kernel(rpc_proc_register)kernel(rpc_proc_unregister)kernel(rpc_pton)kernel(rpc_put_sb_net)kernel(rpc_put_task)kernel(rpc_put_task_async)kernel(rpc_queue_upcall)kernel(rpc_release_client)kernel(rpc_remove_pipe_dir_object)kernel(rpc_restart_call)kernel(rpc_restart_call_prepare)kernel(rpc_run_task)kernel(rpc_set_connect_timeout)kernel(rpc_setbufsize)kernel(rpc_shutdown_client)kernel(rpc_sleep_on)kernel(rpc_sleep_on_priority)kernel(rpc_sleep_on_priority_timeout)kernel(rpc_sleep_on_timeout)kernel(rpc_switch_client_transport)kernel(rpc_task_release_transport)kernel(rpc_task_timeout)kernel(rpc_uaddr2sockaddr)kernel(rpc_unlink)kernel(rpc_update_rtt)kernel(rpc_wake_up)kernel(rpc_wake_up_first)kernel(rpc_wake_up_next)kernel(rpc_wake_up_queued_task)kernel(rpc_wake_up_status)kernel(rpcauth_create)kernel(rpcauth_destroy_credcache)kernel(rpcauth_get_gssinfo)kernel(rpcauth_get_pseudoflavor)kernel(rpcauth_init_cred)kernel(rpcauth_init_credcache)kernel(rpcauth_lookup_credcache)kernel(rpcauth_lookupcred)kernel(rpcauth_register)kernel(rpcauth_stringify_acceptor)kernel(rpcauth_unregister)kernel(rpcauth_unwrap_resp_decode)kernel(rpcauth_wrap_req_encode)kernel(rpcb_getport_async)kernel(rpipe_clear_feature_stalled)kernel(rpipe_destroy)kernel(rpipe_ep_disable)kernel(rps_cpu_mask)kernel(rps_may_expire_flow)kernel(rps_needed)kernel(rps_sock_flow_table)kernel(rs_pretty_print_rate)kernel(rsa_parse_priv_key)kernel(rsa_parse_pub_key)kernel(rt2800_ampdu_action)kernel(rt2800_check_firmware)kernel(rt2800_clear_beacon)kernel(rt2800_conf_tx)kernel(rt2800_config)kernel(rt2800_config_ant)kernel(rt2800_config_erp)kernel(rt2800_config_filter)kernel(rt2800_config_intf)kernel(rt2800_config_pairwise_key)kernel(rt2800_config_shared_key)kernel(rt2800_disable_radio)kernel(rt2800_disable_wpdma)kernel(rt2800_efuse_detect)kernel(rt2800_enable_radio)kernel(rt2800_gain_calibration)kernel(rt2800_get_key_seq)kernel(rt2800_get_survey)kernel(rt2800_get_tsf)kernel(rt2800_get_txwi_rxwi_size)kernel(rt2800_link_stats)kernel(rt2800_link_tuner)kernel(rt2800_load_firmware)kernel(rt2800_mcu_request)kernel(rt2800_pre_reset_hw)kernel(rt2800_probe_hw)kernel(rt2800_process_rxwi)kernel(rt2800_read_eeprom_efuse)kernel(rt2800_reset_tuner)kernel(rt2800_rfkill_poll)kernel(rt2800_rt2x00debug)kernel(rt2800_set_rts_threshold)kernel(rt2800_sta_add)kernel(rt2800_sta_remove)kernel(rt2800_txdone)kernel(rt2800_txdone_entry)kernel(rt2800_txdone_nostatus)kernel(rt2800_txstatus_pending)kernel(rt2800_txstatus_timeout)kernel(rt2800_vco_calibration)kernel(rt2800_wait_csr_ready)kernel(rt2800_wait_wpdma_ready)kernel(rt2800_watchdog)kernel(rt2800_write_beacon)kernel(rt2800_write_tx_data)kernel(rt2800mmio_autowake_tasklet)kernel(rt2800mmio_clear_entry)kernel(rt2800mmio_enable_radio)kernel(rt2800mmio_fill_rxdone)kernel(rt2800mmio_flush_queue)kernel(rt2800mmio_get_dma_done)kernel(rt2800mmio_get_entry_state)kernel(rt2800mmio_get_txwi)kernel(rt2800mmio_init_queues)kernel(rt2800mmio_init_registers)kernel(rt2800mmio_interrupt)kernel(rt2800mmio_kick_queue)kernel(rt2800mmio_pretbtt_tasklet)kernel(rt2800mmio_probe_hw)kernel(rt2800mmio_queue_init)kernel(rt2800mmio_rxdone_tasklet)kernel(rt2800mmio_start_queue)kernel(rt2800mmio_stop_queue)kernel(rt2800mmio_tbtt_tasklet)kernel(rt2800mmio_toggle_irq)kernel(rt2800mmio_txstatus_tasklet)kernel(rt2800mmio_write_tx_desc)kernel(rt2x00debug_dump_frame)kernel(rt2x00lib_beacondone)kernel(rt2x00lib_dmadone)kernel(rt2x00lib_dmastart)kernel(rt2x00lib_get_bssidx)kernel(rt2x00lib_pretbtt)kernel(rt2x00lib_probe_dev)kernel(rt2x00lib_remove_dev)kernel(rt2x00lib_resume)kernel(rt2x00lib_rxdone)kernel(rt2x00lib_set_mac_address)kernel(rt2x00lib_suspend)kernel(rt2x00lib_txdone)kernel(rt2x00lib_txdone_noinfo)kernel(rt2x00lib_txdone_nomatch)kernel(rt2x00mac_add_interface)kernel(rt2x00mac_bss_info_changed)kernel(rt2x00mac_conf_tx)kernel(rt2x00mac_config)kernel(rt2x00mac_configure_filter)kernel(rt2x00mac_flush)kernel(rt2x00mac_get_antenna)kernel(rt2x00mac_get_ringparam)kernel(rt2x00mac_get_stats)kernel(rt2x00mac_reconfig_complete)kernel(rt2x00mac_remove_interface)kernel(rt2x00mac_rfkill_poll)kernel(rt2x00mac_set_antenna)kernel(rt2x00mac_set_key)kernel(rt2x00mac_set_tim)kernel(rt2x00mac_start)kernel(rt2x00mac_stop)kernel(rt2x00mac_sw_scan_complete)kernel(rt2x00mac_sw_scan_start)kernel(rt2x00mac_tx)kernel(rt2x00mac_tx_frames_pending)kernel(rt2x00mmio_flush_queue)kernel(rt2x00mmio_initialize)kernel(rt2x00mmio_regbusy_read)kernel(rt2x00mmio_rxdone)kernel(rt2x00mmio_uninitialize)kernel(rt2x00pci_pm_ops)kernel(rt2x00pci_probe)kernel(rt2x00pci_remove)kernel(rt2x00queue_flush_queue)kernel(rt2x00queue_flush_queues)kernel(rt2x00queue_for_each_entry)kernel(rt2x00queue_get_entry)kernel(rt2x00queue_map_txskb)kernel(rt2x00queue_pause_queue)kernel(rt2x00queue_start_queue)kernel(rt2x00queue_start_queues)kernel(rt2x00queue_stop_queue)kernel(rt2x00queue_stop_queues)kernel(rt2x00queue_unmap_skb)kernel(rt2x00queue_unpause_queue)kernel(rt2x00usb_clear_entry)kernel(rt2x00usb_disable_radio)kernel(rt2x00usb_disconnect)kernel(rt2x00usb_flush_queue)kernel(rt2x00usb_initialize)kernel(rt2x00usb_kick_queue)kernel(rt2x00usb_probe)kernel(rt2x00usb_regbusy_read)kernel(rt2x00usb_register_read_async)kernel(rt2x00usb_resume)kernel(rt2x00usb_suspend)kernel(rt2x00usb_uninitialize)kernel(rt2x00usb_vendor_req_buff_lock)kernel(rt2x00usb_vendor_request)kernel(rt2x00usb_vendor_request_buff)kernel(rt2x00usb_watchdog)kernel(rt5514_spi_burst_read)kernel(rt5514_spi_burst_write)kernel(rt5640_detect_headset)kernel(rt5640_disable_micbias1_for_ovcd)kernel(rt5640_dmic_enable)kernel(rt5640_enable_micbias1_for_ovcd)kernel(rt5640_sel_asrc_clk_src)kernel(rt5640_set_ovcd_params)kernel(rt5645_sel_asrc_clk_src)kernel(rt5645_set_jack_detect)kernel(rt5663_sel_asrc_clk_src)kernel(rt5670_components)kernel(rt5670_jack_resume)kernel(rt5670_jack_suspend)kernel(rt5670_sel_asrc_clk_src)kernel(rt5670_set_jack_detect)kernel(rt5677_sel_asrc_clk_src)kernel(rt5677_spi_hotword_detected)kernel(rt5677_spi_read)kernel(rt5677_spi_write)kernel(rt5677_spi_write_firmware)kernel(rt5682_aif1_dai_ops)kernel(rt5682_aif2_dai_ops)kernel(rt5682_apply_patch_list)kernel(rt5682_calibrate)kernel(rt5682_get_ldo1)kernel(rt5682_jack_detect_handler)kernel(rt5682_parse_dt)kernel(rt5682_readable_register)kernel(rt5682_reg)kernel(rt5682_register_dai_clks)kernel(rt5682_reset)kernel(rt5682_sel_asrc_clk_src)kernel(rt5682_soc_component_dev)kernel(rt5682_supply_names)kernel(rt5682_volatile_register)kernel(rt5682s_sel_asrc_clk_src)kernel(rt6_lookup)kernel(rt_dst_alloc)kernel(rt_mutex_base_init)kernel(rt_mutex_lock)kernel(rt_mutex_lock_interruptible)kernel(rt_mutex_trylock)kernel(rt_mutex_unlock)kernel(rt_read_lock)kernel(rt_read_trylock)kernel(rt_read_unlock)kernel(rt_spin_lock)kernel(rt_spin_lock_unlock)kernel(rt_spin_trylock)kernel(rt_spin_trylock_bh)kernel(rt_spin_unlock)kernel(rt_write_lock)kernel(rt_write_trylock)kernel(rt_write_unlock)kernel(rtc_alarm_irq_enable)kernel(rtc_class_close)kernel(rtc_class_open)kernel(rtc_cmos_read)kernel(rtc_cmos_write)kernel(rtc_device_register)kernel(rtc_device_unregister)kernel(rtc_initialize_alarm)kernel(rtc_irq_register)kernel(rtc_irq_set_freq)kernel(rtc_irq_set_state)kernel(rtc_irq_unregister)kernel(rtc_ktime_to_tm)kernel(rtc_lock)kernel(rtc_month_days)kernel(rtc_nvmem_register)kernel(rtc_read_alarm)kernel(rtc_read_time)kernel(rtc_set_alarm)kernel(rtc_set_time)kernel(rtc_time64_to_tm)kernel(rtc_tm_to_ktime)kernel(rtc_tm_to_time64)kernel(rtc_update_irq)kernel(rtc_update_irq_enable)kernel(rtc_valid_tm)kernel(rtc_year_days)kernel(rtl8152_get_version)kernel(rtl8192_phy_check_is_legal_rfpath)kernel(rtl8723_cmd_send_packet)kernel(rtl8723_dm_init_dynamic_bb_powersaving)kernel(rtl8723_dm_init_dynamic_txpower)kernel(rtl8723_dm_init_edca_turbo)kernel(rtl8723_download_fw)kernel(rtl8723_enable_fw_download)kernel(rtl8723_fw_free_to_go)kernel(rtl8723_phy_calculate_bit_shift)kernel(rtl8723_phy_init_bb_rf_reg_def)kernel(rtl8723_phy_mac_setting_calibration)kernel(rtl8723_phy_path_a_fill_iqk_matrix)kernel(rtl8723_phy_path_a_standby)kernel(rtl8723_phy_path_adda_on)kernel(rtl8723_phy_pi_mode_switch)kernel(rtl8723_phy_query_bb_reg)kernel(rtl8723_phy_reload_adda_registers)kernel(rtl8723_phy_reload_mac_registers)kernel(rtl8723_phy_rf_serial_read)kernel(rtl8723_phy_rf_serial_write)kernel(rtl8723_phy_save_mac_registers)kernel(rtl8723_phy_set_bb_reg)kernel(rtl8723_phy_set_sw_chnl_cmdarray)kernel(rtl8723_phy_txpwr_idx_to_dbm)kernel(rtl8723_save_adda_registers)kernel(rtl8723_write_fw)kernel(rtl8723ae_firmware_selfreset)kernel(rtl8723be_firmware_selfreset)kernel(rtl92c_bt_rssi_state_change)kernel(rtl92c_dm_bt_coexist)kernel(rtl92c_dm_check_txpower_tracking)kernel(rtl92c_dm_init)kernel(rtl92c_dm_init_edca_turbo)kernel(rtl92c_dm_init_rate_adaptive_mask)kernel(rtl92c_dm_rf_saving)kernel(rtl92c_dm_watchdog)kernel(rtl92c_dm_write_dig)kernel(rtl92c_download_fw)kernel(rtl92c_fill_h2c_cmd)kernel(rtl92c_firmware_selfreset)kernel(rtl92c_phy_ap_calibrate)kernel(rtl92c_phy_iq_calibrate)kernel(rtl92c_phy_lc_calibrate)kernel(rtl92c_phy_query_bb_reg)kernel(rtl92c_phy_rf_config)kernel(rtl92c_phy_set_bb_reg)kernel(rtl92c_phy_set_bw_mode)kernel(rtl92c_phy_set_io)kernel(rtl92c_phy_set_io_cmd)kernel(rtl92c_phy_set_rfpath_switch)kernel(rtl92c_phy_set_txpower_level)kernel(rtl92c_phy_sw_chnl)kernel(rtl92c_phy_sw_chnl_callback)kernel(rtl92c_phy_update_txpower_dbm)kernel(rtl92c_set_fw_joinbss_report_cmd)kernel(rtl92c_set_fw_pwrmode_cmd)kernel(rtl92c_set_fw_rsvdpagepkt)kernel(rtl92c_set_p2p_ps_offload_cmd)kernel(rtl92ce_phy_set_rf_on)kernel(rtl_action_proc)kernel(rtl_addr_delay)kernel(rtl_bb_delay)kernel(rtl_beacon_statistic)kernel(rtl_btc_get_ops_pointer)kernel(rtl_btc_status_false)kernel(rtl_c2hcmd_enqueue)kernel(rtl_cam_add_one_entry)kernel(rtl_cam_del_entry)kernel(rtl_cam_delete_one_entry)kernel(rtl_cam_empty_entry)kernel(rtl_cam_get_free_entry)kernel(rtl_cam_mark_invalid)kernel(rtl_cam_reset_all_entry)kernel(rtl_cmd_send_packet)kernel(rtl_collect_scan_list)kernel(rtl_deinit_core)kernel(rtl_deinit_deferred_work)kernel(rtl_deinit_rfkill)kernel(rtl_dm_diginit)kernel(rtl_efuse_ops_init)kernel(rtl_efuse_shadow_map_update)kernel(rtl_evm_db_to_percentage)kernel(rtl_fill_dummy)kernel(rtl_fw_block_write)kernel(rtl_fw_cb)kernel(rtl_fw_page_write)kernel(rtl_get_hal_edca_param)kernel(rtl_get_hwinfo)kernel(rtl_get_tcb_desc)kernel(rtl_global_var)kernel(rtl_hal_pwrseqcmdparsing)kernel(rtl_init_core)kernel(rtl_init_rfkill)kernel(rtl_init_rx_config)kernel(rtl_ips_nic_on)kernel(rtl_is_special_data)kernel(rtl_lps_change_work_callback)kernel(rtl_lps_enter)kernel(rtl_lps_leave)kernel(rtl_mrate_idx_to_arfr_id)kernel(rtl_ops)kernel(rtl_p2p_info)kernel(rtl_pci_disconnect)kernel(rtl_pci_probe)kernel(rtl_pci_resume)kernel(rtl_pci_suspend)kernel(rtl_phy_scan_operation_backup)kernel(rtl_process_phyinfo)kernel(rtl_ps_disable_nic)kernel(rtl_ps_enable_nic)kernel(rtl_query_rxpwrpercentage)kernel(rtl_recognize_peer)kernel(rtl_rfreg_delay)kernel(rtl_rx_ampdu_apply)kernel(rtl_send_smps_action)kernel(rtl_set_tx_report)kernel(rtl_signal_scale_mapping)kernel(rtl_swlps_beacon)kernel(rtl_tid_to_ac)kernel(rtl_tx_ackqueue)kernel(rtl_tx_mgmt_proc)kernel(rtl_tx_report_handler)kernel(rtl_update_beacon_work_callback)kernel(rtl_usb_disconnect)kernel(rtl_usb_probe)kernel(rtl_usb_resume)kernel(rtl_usb_suspend)kernel(rtl_wowlan_fw_cb)kernel(rtlwifi_rate_mapping)kernel(rtm_getroute_parse_ip_proto)kernel(rtnetlink_put_metrics)kernel(rtnl_af_register)kernel(rtnl_af_unregister)kernel(rtnl_configure_link)kernel(rtnl_create_link)kernel(rtnl_delete_link)kernel(rtnl_get_net_ns_capable)kernel(rtnl_is_locked)kernel(rtnl_kfree_skbs)kernel(rtnl_link_get_net)kernel(rtnl_link_register)kernel(rtnl_link_unregister)kernel(rtnl_lock)kernel(rtnl_lock_killable)kernel(rtnl_nla_parse_ifla)kernel(rtnl_notify)kernel(rtnl_put_cacheinfo)kernel(rtnl_register_module)kernel(rtnl_set_sk_err)kernel(rtnl_trylock)kernel(rtnl_unicast)kernel(rtnl_unlock)kernel(rtnl_unregister)kernel(rtnl_unregister_all)kernel(rtsx_pci_add_cmd)kernel(rtsx_pci_card_exclusive_check)kernel(rtsx_pci_card_exist)kernel(rtsx_pci_card_power_off)kernel(rtsx_pci_card_power_on)kernel(rtsx_pci_card_pull_ctl_disable)kernel(rtsx_pci_card_pull_ctl_enable)kernel(rtsx_pci_complete_unfinished_transfer)kernel(rtsx_pci_dma_map_sg)kernel(rtsx_pci_dma_transfer)kernel(rtsx_pci_dma_unmap_sg)kernel(rtsx_pci_read_phy_register)kernel(rtsx_pci_read_ppbuf)kernel(rtsx_pci_read_register)kernel(rtsx_pci_send_cmd)kernel(rtsx_pci_send_cmd_no_wait)kernel(rtsx_pci_start_run)kernel(rtsx_pci_stop_cmd)kernel(rtsx_pci_switch_clock)kernel(rtsx_pci_switch_output_voltage)kernel(rtsx_pci_transfer_data)kernel(rtsx_pci_write_phy_register)kernel(rtsx_pci_write_ppbuf)kernel(rtsx_pci_write_register)kernel(rtsx_usb_add_cmd)kernel(rtsx_usb_card_exclusive_check)kernel(rtsx_usb_ep0_read_register)kernel(rtsx_usb_ep0_write_register)kernel(rtsx_usb_get_card_status)kernel(rtsx_usb_get_rsp)kernel(rtsx_usb_read_ppbuf)kernel(rtsx_usb_read_register)kernel(rtsx_usb_send_cmd)kernel(rtsx_usb_switch_clock)kernel(rtsx_usb_transfer_data)kernel(rtsx_usb_write_ppbuf)kernel(rtsx_usb_write_register)kernel(rtw8822b_hw_spec)kernel(rtw8822c_hw_spec)kernel(rtw8852a_chip_info)kernel(rtw89_alloc_ieee80211_hw)kernel(rtw89_bd_ram_table_dual)kernel(rtw89_bd_ram_table_single)kernel(rtw89_btc_ntfy_wl_rfk)kernel(rtw89_btc_set_policy)kernel(rtw89_btc_set_policy_v1)kernel(rtw89_chip_info_setup)kernel(rtw89_core_deinit)kernel(rtw89_core_fill_txdesc)kernel(rtw89_core_fill_txdesc_fwcmd_v1)kernel(rtw89_core_fill_txdesc_v1)kernel(rtw89_core_init)kernel(rtw89_core_napi_deinit)kernel(rtw89_core_napi_init)kernel(rtw89_core_napi_start)kernel(rtw89_core_napi_stop)kernel(rtw89_core_query_rxdesc)kernel(rtw89_core_register)kernel(rtw89_core_rx)kernel(rtw89_core_unregister)kernel(rtw89_decode_chan_idx)kernel(rtw89_encode_chan_idx)kernel(rtw89_free_ieee80211_hw)kernel(rtw89_fw_h2c_dctl_sec_cam_v1)kernel(rtw89_fw_h2c_rf_ntfy_mcc)kernel(rtw89_mac_cfg_ctrl_path)kernel(rtw89_mac_cfg_ctrl_path_v1)kernel(rtw89_mac_cfg_gnt)kernel(rtw89_mac_cfg_gnt_v1)kernel(rtw89_mac_cfg_ppdu_status)kernel(rtw89_mac_coex_init)kernel(rtw89_mac_coex_init_v1)kernel(rtw89_mac_disable_bb_rf)kernel(rtw89_mac_enable_bb_rf)kernel(rtw89_mac_get_err_status)kernel(rtw89_mac_get_txpwr_cr)kernel(rtw89_mac_read_xtal_si)kernel(rtw89_mac_resume_sch_tx)kernel(rtw89_mac_resume_sch_tx_v1)kernel(rtw89_mac_set_err_status)kernel(rtw89_mac_size)kernel(rtw89_mac_stop_sch_tx)kernel(rtw89_mac_stop_sch_tx_v1)kernel(rtw89_mac_write_xtal_si)kernel(rtw89_ops)kernel(rtw89_pci_ch_dma_addr_set)kernel(rtw89_pci_ch_dma_addr_set_v1)kernel(rtw89_pci_config_intr_mask)kernel(rtw89_pci_config_intr_mask_v1)kernel(rtw89_pci_disable_intr)kernel(rtw89_pci_disable_intr_v1)kernel(rtw89_pci_enable_intr)kernel(rtw89_pci_enable_intr_v1)kernel(rtw89_pci_fill_txaddr_info)kernel(rtw89_pci_fill_txaddr_info_v1)kernel(rtw89_pci_ltr_set)kernel(rtw89_pci_ltr_set_v1)kernel(rtw89_pci_probe)kernel(rtw89_pci_recognize_intrs)kernel(rtw89_pci_recognize_intrs_v1)kernel(rtw89_pci_remove)kernel(rtw89_phy_config_rf_reg_v1)kernel(rtw89_phy_get_txsc)kernel(rtw89_phy_load_txpwr_byrate)kernel(rtw89_phy_read32_idx)kernel(rtw89_phy_read_rf)kernel(rtw89_phy_read_rf_v1)kernel(rtw89_phy_read_txpwr_limit)kernel(rtw89_phy_set_txpwr_byrate)kernel(rtw89_phy_set_txpwr_limit)kernel(rtw89_phy_set_txpwr_limit_ru)kernel(rtw89_phy_set_txpwr_offset)kernel(rtw89_phy_tssi_ctrl_set_bandedge_cfg)kernel(rtw89_phy_write32_idx)kernel(rtw89_phy_write_reg3_tbl)kernel(rtw89_phy_write_rf)kernel(rtw89_phy_write_rf_v1)kernel(rtw89_pm_ops)kernel(rtw89_rfk_parser)kernel(rtw89_ser_notify)kernel(rtw_bf_cfg_csi_rate)kernel(rtw_bf_enable_bfee_mu)kernel(rtw_bf_enable_bfee_su)kernel(rtw_bf_phy_init)kernel(rtw_bf_remove_bfee_mu)kernel(rtw_bf_remove_bfee_su)kernel(rtw_bf_set_gid_table)kernel(rtw_chip_info_setup)kernel(rtw_coex_read_indirect_reg)kernel(rtw_coex_write_indirect_reg)kernel(rtw_coex_write_scbd)kernel(rtw_core_deinit)kernel(rtw_core_init)kernel(rtw_debug_mask)kernel(rtw_disable_lps_deep_mode)kernel(rtw_dump_fw)kernel(rtw_dump_reg)kernel(rtw_fw_c2h_cmd_isr)kernel(rtw_fw_c2h_cmd_rx_irqsafe)kernel(rtw_fw_do_iqk)kernel(rtw_fw_inform_rfk_status)kernel(rtw_ops)kernel(rtw_parse_tbl_bb_pg)kernel(rtw_parse_tbl_phy_cond)kernel(rtw_parse_tbl_txpwr_lmt)kernel(rtw_pci_probe)kernel(rtw_pci_remove)kernel(rtw_pci_shutdown)kernel(rtw_phy_cfg_agc)kernel(rtw_phy_cfg_bb)kernel(rtw_phy_cfg_mac)kernel(rtw_phy_cfg_rf)kernel(rtw_phy_config_swing_table)kernel(rtw_phy_get_tx_power_index)kernel(rtw_phy_init)kernel(rtw_phy_load_tables)kernel(rtw_phy_parsing_cfo)kernel(rtw_phy_pwrtrack_avg)kernel(rtw_phy_pwrtrack_get_delta)kernel(rtw_phy_pwrtrack_get_pwridx)kernel(rtw_phy_pwrtrack_need_iqk)kernel(rtw_phy_pwrtrack_need_lck)kernel(rtw_phy_pwrtrack_thermal_changed)kernel(rtw_phy_read_rf)kernel(rtw_phy_read_rf_sipi)kernel(rtw_phy_rf_power_2_rssi)kernel(rtw_phy_set_edcca_th)kernel(rtw_phy_set_tx_power_level)kernel(rtw_phy_write_rf_reg_mix)kernel(rtw_phy_write_rf_reg_sipi)kernel(rtw_pm_ops)kernel(rtw_power_mode_change)kernel(rtw_rate_section)kernel(rtw_rate_size)kernel(rtw_read8_physical_efuse)kernel(rtw_regd_get)kernel(rtw_register_hw)kernel(rtw_restore_reg)kernel(rtw_rx_fill_rx_status)kernel(rtw_rx_stats)kernel(rtw_set_channel_mac)kernel(rtw_set_rx_freq_band)kernel(rtw_tx_ac_to_hwq)kernel(rtw_tx_fill_tx_desc)kernel(rtw_tx_queue_mapping)kernel(rtw_tx_report_enqueue)kernel(rtw_tx_write_data_h2c_get)kernel(rtw_tx_write_data_rsvd_page_get)kernel(rtw_unregister_hw)kernel(run_dax)kernel(rvt_add_retry_timer_ext)kernel(rvt_add_rnr_timer)kernel(rvt_alloc_device)kernel(rvt_check_ah)kernel(rvt_comm_est)kernel(rvt_compute_aeth)kernel(rvt_copy_sge)kernel(rvt_cq_enter)kernel(rvt_dealloc_device)kernel(rvt_del_timers_sync)kernel(rvt_error_qp)kernel(rvt_fast_reg_mr)kernel(rvt_get_credit)kernel(rvt_get_rwqe)kernel(rvt_init_port)kernel(rvt_invalidate_rkey)kernel(rvt_lkey_ok)kernel(rvt_mcast_find)kernel(rvt_qp_iter)kernel(rvt_qp_iter_init)kernel(rvt_qp_iter_next)kernel(rvt_rc_error)kernel(rvt_rc_rnr_retry)kernel(rvt_register_device)kernel(rvt_restart_sge)kernel(rvt_rkey_ok)kernel(rvt_rnr_tbl_to_usec)kernel(rvt_ruc_loopback)kernel(rvt_send_complete)kernel(rvt_stop_rc_timers)kernel(rvt_unregister_device)kernel(s2idle_wake)kernel(s5h1409_attach)kernel(s5h1411_attach)kernel(s5h1420_attach)kernel(s5h1420_get_tuner_i2c_adapter)kernel(s921_attach)kernel(saa7134_boards)kernel(saa7134_devlist)kernel(saa7134_devlist_lock)kernel(saa7134_dmasound_exit)kernel(saa7134_dmasound_init)kernel(saa7134_enum_input)kernel(saa7134_g_frequency)kernel(saa7134_g_input)kernel(saa7134_g_std)kernel(saa7134_g_tuner)kernel(saa7134_pgtable_alloc)kernel(saa7134_pgtable_build)kernel(saa7134_pgtable_free)kernel(saa7134_querycap)kernel(saa7134_querystd)kernel(saa7134_s_frequency)kernel(saa7134_s_input)kernel(saa7134_s_std)kernel(saa7134_s_tuner)kernel(saa7134_set_dmabits)kernel(saa7134_set_gpio)kernel(saa7134_stop_streaming)kernel(saa7134_ts_buffer_init)kernel(saa7134_ts_buffer_prepare)kernel(saa7134_ts_qops)kernel(saa7134_ts_queue_setup)kernel(saa7134_ts_register)kernel(saa7134_ts_start_streaming)kernel(saa7134_ts_stop_streaming)kernel(saa7134_ts_unregister)kernel(saa7134_tuner_callback)kernel(saa7134_tvaudio_setmute)kernel(saa7134_vb2_buffer_queue)kernel(saa7146_debug)kernel(saa7146_i2c_adapter_prepare)kernel(saa7146_pgtable_alloc)kernel(saa7146_pgtable_build_single)kernel(saa7146_pgtable_free)kernel(saa7146_register_device)kernel(saa7146_register_extension)kernel(saa7146_set_hps_source_and_sync)kernel(saa7146_setgpio)kernel(saa7146_start_preview)kernel(saa7146_stop_preview)kernel(saa7146_unregister_device)kernel(saa7146_unregister_extension)kernel(saa7146_vfree_destroy_pgtable)kernel(saa7146_vmalloc_build_pgtable)kernel(saa7146_vv_init)kernel(saa7146_vv_release)kernel(saa7146_wait_for_debi_done)kernel(saa_dsp_writel)kernel(safe_candev_priv)kernel(sampling_rate_store)kernel(sas_alloc_slow_task)kernel(sas_alloc_task)kernel(sas_ata_schedule_reset)kernel(sas_attach_transport)kernel(sas_bios_param)kernel(sas_change_queue_depth)kernel(sas_disable_tlr)kernel(sas_domain_attach_transport)kernel(sas_drain_work)kernel(sas_eh_abort_handler)kernel(sas_eh_device_reset_handler)kernel(sas_eh_target_reset_handler)kernel(sas_enable_tlr)kernel(sas_end_device_alloc)kernel(sas_expander_alloc)kernel(sas_free_task)kernel(sas_get_address)kernel(sas_get_local_phy)kernel(sas_ioctl)kernel(sas_is_tlr_enabled)kernel(sas_phy_add)kernel(sas_phy_alloc)kernel(sas_phy_delete)kernel(sas_phy_free)kernel(sas_phy_reset)kernel(sas_port_add)kernel(sas_port_add_phy)kernel(sas_port_alloc)kernel(sas_port_alloc_num)kernel(sas_port_delete)kernel(sas_port_delete_phy)kernel(sas_port_free)kernel(sas_port_get_phy)kernel(sas_port_mark_backlink)kernel(sas_prep_resume_ha)kernel(sas_queuecommand)kernel(sas_read_port_mode_page)kernel(sas_register_ha)kernel(sas_release_transport)kernel(sas_remove_children)kernel(sas_remove_host)kernel(sas_request_addr)kernel(sas_resume_ha)kernel(sas_rphy_add)kernel(sas_rphy_delete)kernel(sas_rphy_free)kernel(sas_rphy_remove)kernel(sas_rphy_unlink)kernel(sas_slave_configure)kernel(sas_ssp_task_response)kernel(sas_suspend_ha)kernel(sas_target_alloc)kernel(sas_target_destroy)kernel(sas_task_abort)kernel(sas_tlr_supported)kernel(sas_unregister_ha)kernel(sata_async_notification)kernel(sata_deb_timing_hotplug)kernel(sata_deb_timing_long)kernel(sata_deb_timing_normal)kernel(sata_link_debounce)kernel(sata_link_hardreset)kernel(sata_link_resume)kernel(sata_link_scr_lpm)kernel(sata_lpm_ignore_phy_events)kernel(sata_pmp_error_handler)kernel(sata_pmp_port_ops)kernel(sata_pmp_qc_defer_cmd_switch)kernel(sata_port_ops)kernel(sata_scr_read)kernel(sata_scr_valid)kernel(sata_scr_write)kernel(sata_scr_write_flush)kernel(sata_set_spd)kernel(sata_sff_hardreset)kernel(sata_std_hardreset)kernel(save_stack_trace)kernel(save_stack_trace_tsk)kernel(sb800_prefetch)kernel(sb_min_blocksize)kernel(sb_set_blocksize)kernel(sbc_attrib_attrs)kernel(sbc_dif_copy_prot)kernel(sbc_dif_verify)kernel(sbc_get_device_type)kernel(sbc_get_write_same_sectors)kernel(sbc_parse_cdb)kernel(sbitmap_add_wait_queue)kernel(sbitmap_any_bit_set)kernel(sbitmap_bitmap_show)kernel(sbitmap_del_wait_queue)kernel(sbitmap_finish_wait)kernel(sbitmap_get)kernel(sbitmap_get_shallow)kernel(sbitmap_init_node)kernel(sbitmap_prepare_to_wait)kernel(sbitmap_queue_clear)kernel(sbitmap_queue_init_node)kernel(sbitmap_queue_min_shallow_depth)kernel(sbitmap_queue_resize)kernel(sbitmap_queue_show)kernel(sbitmap_queue_wake_all)kernel(sbitmap_queue_wake_up)kernel(sbitmap_resize)kernel(sbitmap_show)kernel(sbitmap_weight)kernel(scaled_ppm_to_ppb)kernel(scatterwalk_copychunks)kernel(scatterwalk_ffwd)kernel(scatterwalk_map_and_copy)kernel(sch56xx_read_virtual_reg)kernel(sch56xx_read_virtual_reg12)kernel(sch56xx_read_virtual_reg16)kernel(sch56xx_watchdog_register)kernel(sch56xx_watchdog_unregister)kernel(sch56xx_write_virtual_reg)kernel(sch_frag_xmit_hook)kernel(sched_autogroup_create_attach)kernel(sched_autogroup_detach)kernel(sched_clock)kernel(sched_clock_cpu)kernel(sched_clock_idle_sleep_event)kernel(sched_clock_idle_wakeup_event)kernel(sched_set_fifo)kernel(sched_set_fifo_low)kernel(sched_set_normal)kernel(sched_setattr)kernel(sched_setscheduler)kernel(sched_setscheduler_nocheck)kernel(sched_show_task)kernel(sched_smt_present)kernel(sched_trace_cfs_rq_avg)kernel(sched_trace_cfs_rq_cpu)kernel(sched_trace_cfs_rq_path)kernel(sched_trace_rd_span)kernel(sched_trace_rq_avg_dl)kernel(sched_trace_rq_avg_irq)kernel(sched_trace_rq_avg_rt)kernel(sched_trace_rq_cpu)kernel(sched_trace_rq_cpu_capacity)kernel(sched_trace_rq_nr_running)kernel(schedule)kernel(schedule_hrtimeout)kernel(schedule_hrtimeout_range)kernel(schedule_timeout)kernel(schedule_timeout_idle)kernel(schedule_timeout_interruptible)kernel(schedule_timeout_killable)kernel(schedule_timeout_uninterruptible)kernel(scm_detach_fds)kernel(scm_fp_dup)kernel(scmd_printk)kernel(scnprintf)kernel(screen_glyph)kernel(screen_glyph_unicode)kernel(screen_info)kernel(screen_pos)kernel(scsi_add_device)kernel(scsi_add_host_with_dma)kernel(scsi_alloc_sgtables)kernel(scsi_autopm_get_device)kernel(scsi_autopm_put_device)kernel(scsi_bios_ptable)kernel(scsi_block_requests)kernel(scsi_block_when_processing_errors)kernel(scsi_build_sense_buffer)kernel(scsi_bus_type)kernel(scsi_change_queue_depth)kernel(scsi_check_sense)kernel(scsi_cmd_blk_ioctl)kernel(scsi_cmd_get_serial)kernel(scsi_cmd_ioctl)kernel(scsi_command_normalize_sense)kernel(scsi_command_size_tbl)kernel(scsi_dev_info_add_list)kernel(scsi_dev_info_list_add_keyed)kernel(scsi_dev_info_list_del_keyed)kernel(scsi_dev_info_remove_list)kernel(scsi_device_from_queue)kernel(scsi_device_get)kernel(scsi_device_lookup)kernel(scsi_device_lookup_by_target)kernel(scsi_device_put)kernel(scsi_device_quiesce)kernel(scsi_device_resume)kernel(scsi_device_set_state)kernel(scsi_device_type)kernel(scsi_dh_activate)kernel(scsi_dh_attach)kernel(scsi_dh_attached_handler_name)kernel(scsi_dh_set_params)kernel(scsi_dma_map)kernel(scsi_dma_unmap)kernel(scsi_driverbyte_string)kernel(scsi_eh_finish_cmd)kernel(scsi_eh_flush_done_q)kernel(scsi_eh_get_sense)kernel(scsi_eh_prep_cmnd)kernel(scsi_eh_ready_devs)kernel(scsi_eh_restore_cmnd)kernel(scsi_extd_sense_format)kernel(scsi_flush_work)kernel(scsi_free_host_dev)kernel(scsi_free_sgtables)kernel(scsi_get_device_flags_keyed)kernel(scsi_get_host_dev)kernel(scsi_get_sense_info_fld)kernel(scsi_get_vpd_page)kernel(scsi_host_alloc)kernel(scsi_host_block)kernel(scsi_host_busy)kernel(scsi_host_busy_iter)kernel(scsi_host_complete_all_commands)kernel(scsi_host_get)kernel(scsi_host_lookup)kernel(scsi_host_put)kernel(scsi_host_unblock)kernel(scsi_hostbyte_string)kernel(scsi_internal_device_block_nowait)kernel(scsi_internal_device_unblock_nowait)kernel(scsi_ioctl)kernel(scsi_ioctl_block_when_processing_errors)kernel(scsi_ioctl_reset)kernel(scsi_is_fc_rport)kernel(scsi_is_host_device)kernel(scsi_is_sas_phy)kernel(scsi_is_sas_port)kernel(scsi_is_sas_rphy)kernel(scsi_is_sdev_device)kernel(scsi_is_target_device)kernel(scsi_kmap_atomic_sg)kernel(scsi_kunmap_atomic_sg)kernel(scsi_logging_level)kernel(scsi_mlreturn_string)kernel(scsi_mode_select)kernel(scsi_mode_sense)kernel(scsi_nl_sock)kernel(scsi_normalize_sense)kernel(scsi_partsize)kernel(scsi_print_command)kernel(scsi_print_result)kernel(scsi_print_sense)kernel(scsi_print_sense_hdr)kernel(scsi_queue_work)kernel(scsi_register_device_handler)kernel(scsi_register_driver)kernel(scsi_register_interface)kernel(scsi_remove_device)kernel(scsi_remove_host)kernel(scsi_remove_target)kernel(scsi_report_bus_reset)kernel(scsi_report_device_reset)kernel(scsi_report_opcode)kernel(scsi_req_init)kernel(scsi_rescan_device)kernel(scsi_sanitize_inquiry_string)kernel(scsi_scan_host)kernel(scsi_scan_target)kernel(scsi_schedule_eh)kernel(scsi_sd_pm_domain)kernel(scsi_sd_probe_domain)kernel(scsi_sense_desc_find)kernel(scsi_sense_key_string)kernel(scsi_set_medium_removal)kernel(scsi_set_sense_field_pointer)kernel(scsi_set_sense_information)kernel(scsi_target_block)kernel(scsi_target_quiesce)kernel(scsi_target_resume)kernel(scsi_target_unblock)kernel(scsi_test_unit_ready)kernel(scsi_track_queue_full)kernel(scsi_unblock_requests)kernel(scsi_unregister_device_handler)kernel(scsi_verify_blk_ioctl)kernel(scsi_vpd_lun_id)kernel(scsi_vpd_tpg_id)kernel(scsicam_bios_param)kernel(scsilun_to_int)kernel(sctp_do_peeloff)kernel(sctp_for_each_endpoint)kernel(sctp_get_sctp_info)kernel(sctp_transport_lookup_process)kernel(sctp_transport_traverse_process)kernel(sdev_disable_disk_events)kernel(sdev_enable_disk_events)kernel(sdev_evt_alloc)kernel(sdev_evt_send)kernel(sdev_evt_send_simple)kernel(sdev_prefix_printk)kernel(sdhci_add_host)kernel(sdhci_alloc_host)kernel(sdhci_calc_clk)kernel(sdhci_cleanup_host)kernel(sdhci_cqe_disable)kernel(sdhci_cqe_enable)kernel(sdhci_cqe_irq)kernel(sdhci_dumpregs)kernel(sdhci_enable_clk)kernel(sdhci_enable_sdio_irq)kernel(sdhci_execute_tuning)kernel(sdhci_free_host)kernel(sdhci_get_property)kernel(sdhci_pci_get_data)kernel(sdhci_pltfm_clk_get_max_clock)kernel(sdhci_pltfm_free)kernel(sdhci_pltfm_init)kernel(sdhci_pltfm_pmops)kernel(sdhci_pltfm_register)kernel(sdhci_pltfm_resume)kernel(sdhci_pltfm_suspend)kernel(sdhci_pltfm_unregister)kernel(sdhci_remove_host)kernel(sdhci_reset)kernel(sdhci_resume_host)kernel(sdhci_runtime_resume_host)kernel(sdhci_runtime_suspend_host)kernel(sdhci_send_command)kernel(sdhci_set_bus_width)kernel(sdhci_set_clock)kernel(sdhci_set_ios)kernel(sdhci_set_power)kernel(sdhci_set_power_noreg)kernel(sdhci_set_uhs_signaling)kernel(sdhci_setup_host)kernel(sdhci_start_signal_voltage_switch)kernel(sdhci_suspend_host)kernel(sdio_align_size)kernel(sdio_claim_host)kernel(sdio_claim_irq)kernel(sdio_disable_func)kernel(sdio_enable_func)kernel(sdio_f0_readb)kernel(sdio_f0_writeb)kernel(sdio_get_host_pm_caps)kernel(sdio_memcpy_fromio)kernel(sdio_memcpy_toio)kernel(sdio_readb)kernel(sdio_readl)kernel(sdio_readsb)kernel(sdio_readw)kernel(sdio_register_driver)kernel(sdio_release_host)kernel(sdio_release_irq)kernel(sdio_retune_crc_disable)kernel(sdio_retune_crc_enable)kernel(sdio_retune_hold_now)kernel(sdio_retune_release)kernel(sdio_run_irqs)kernel(sdio_set_block_size)kernel(sdio_set_host_pm_flags)kernel(sdio_signal_irq)kernel(sdio_unregister_driver)kernel(sdio_writeb)kernel(sdio_writeb_readb)kernel(sdio_writel)kernel(sdio_writesb)kernel(sdio_writew)kernel(sdw_alloc_stream)kernel(sdw_bread_no_pm_unlocked)kernel(sdw_bus_clk_stop)kernel(sdw_bus_exit_clk_stop)kernel(sdw_bus_master_add)kernel(sdw_bus_master_delete)kernel(sdw_bus_prep_clk_stop)kernel(sdw_bus_type)kernel(sdw_bwrite_no_pm_unlocked)kernel(sdw_cdns_alloc_pdi)kernel(sdw_cdns_check_self_clearing_bits)kernel(sdw_cdns_clock_restart)kernel(sdw_cdns_clock_stop)kernel(sdw_cdns_config_stream)kernel(sdw_cdns_config_update)kernel(sdw_cdns_config_update_set_wait)kernel(sdw_cdns_debugfs_init)kernel(sdw_cdns_enable_interrupt)kernel(sdw_cdns_exit_reset)kernel(sdw_cdns_init)kernel(sdw_cdns_irq)kernel(sdw_cdns_is_clock_stop)kernel(sdw_cdns_pdi_init)kernel(sdw_cdns_probe)kernel(sdw_clear_slave_status)kernel(sdw_cols)kernel(sdw_compare_devid)kernel(sdw_compute_params)kernel(sdw_compute_slave_ports)kernel(sdw_deprepare_stream)kernel(sdw_disable_stream)kernel(sdw_enable_stream)kernel(sdw_extract_slave_id)kernel(sdw_find_col_index)kernel(sdw_find_row_index)kernel(sdw_handle_slave_status)kernel(sdw_intel_acpi_scan)kernel(sdw_intel_cnl_hw_ops)kernel(sdw_intel_exit)kernel(sdw_intel_probe)kernel(sdw_intel_process_wakeen_event)kernel(sdw_intel_startup)kernel(sdw_intel_thread)kernel(sdw_master_read_prop)kernel(sdw_nread)kernel(sdw_nread_no_pm)kernel(sdw_nwrite)kernel(sdw_nwrite_no_pm)kernel(sdw_prepare_stream)kernel(sdw_read)kernel(sdw_read_no_pm)kernel(sdw_release_stream)kernel(sdw_rows)kernel(sdw_show_ping_status)kernel(sdw_shutdown_stream)kernel(sdw_slave_add)kernel(sdw_slave_read_prop)kernel(sdw_startup_stream)kernel(sdw_stream_add_master)kernel(sdw_stream_add_slave)kernel(sdw_stream_remove_master)kernel(sdw_stream_remove_slave)kernel(sdw_unregister_driver)kernel(sdw_update)kernel(sdw_update_no_pm)kernel(sdw_write)kernel(sdw_write_no_pm)kernel(search_binary_handler)kernel(secpath_dup)kernel(secpath_set)kernel(secure_ipv4_port_ephemeral)kernel(secure_ipv6_port_ephemeral)kernel(secure_tcp_seq)kernel(secure_tcpv6_seq)kernel(secure_tcpv6_ts_off)kernel(security_add_mnt_opt)kernel(security_cred_getsecid)kernel(security_d_instantiate)kernel(security_dentry_create_files_as)kernel(security_dentry_init_security)kernel(security_file_ioctl)kernel(security_free_mnt_opts)kernel(security_ib_alloc_security)kernel(security_ib_endport_manage_subnet)kernel(security_ib_free_security)kernel(security_ib_pkey_access)kernel(security_inet_conn_established)kernel(security_inet_conn_request)kernel(security_inode_copy_up)kernel(security_inode_copy_up_xattr)kernel(security_inode_create)kernel(security_inode_getsecctx)kernel(security_inode_init_security)kernel(security_inode_invalidate_secctx)kernel(security_inode_listsecurity)kernel(security_inode_mkdir)kernel(security_inode_notifysecctx)kernel(security_inode_setattr)kernel(security_inode_setsecctx)kernel(security_ismaclabel)kernel(security_kernel_load_data)kernel(security_kernel_post_read_file)kernel(security_kernel_read_file)kernel(security_old_inode_init_security)kernel(security_path_mkdir)kernel(security_path_mknod)kernel(security_path_rename)kernel(security_path_unlink)kernel(security_release_secctx)kernel(security_req_classify_flow)kernel(security_sb_clone_mnt_opts)kernel(security_sb_eat_lsm_opts)kernel(security_sb_mnt_opts_compat)kernel(security_sb_remount)kernel(security_sb_set_mnt_opts)kernel(security_sctp_assoc_established)kernel(security_sctp_assoc_request)kernel(security_sctp_bind_connect)kernel(security_sctp_sk_clone)kernel(security_secctx_to_secid)kernel(security_secid_to_secctx)kernel(security_secmark_refcount_dec)kernel(security_secmark_refcount_inc)kernel(security_secmark_relabel_packet)kernel(security_sk_classify_flow)kernel(security_sk_clone)kernel(security_skb_classify_flow)kernel(security_sock_graft)kernel(security_sock_rcv_skb)kernel(security_socket_getpeersec_dgram)kernel(security_socket_socketpair)kernel(security_task_getsecid)kernel(security_tun_dev_alloc_security)kernel(security_tun_dev_attach)kernel(security_tun_dev_attach_queue)kernel(security_tun_dev_create)kernel(security_tun_dev_free_security)kernel(security_tun_dev_open)kernel(security_unix_may_send)kernel(security_unix_stream_connect)kernel(security_xfrm_policy_alloc)kernel(security_xfrm_policy_free)kernel(security_xfrm_state_alloc)kernel(security_xfrm_state_delete)kernel(securityfs_create_dir)kernel(securityfs_create_file)kernel(securityfs_create_symlink)kernel(securityfs_remove)kernel(send_implementation_id)kernel(send_sig)kernel(send_sig_info)kernel(send_sig_mceerr)kernel(sensor_hub_device_close)kernel(sensor_hub_device_open)kernel(sensor_hub_get_feature)kernel(sensor_hub_input_attr_get_raw_value)kernel(sensor_hub_input_get_attribute_info)kernel(sensor_hub_register_callback)kernel(sensor_hub_remove_callback)kernel(sensor_hub_set_feature)kernel(seq_bprintf)kernel(seq_buf_printf)kernel(seq_dentry)kernel(seq_escape)kernel(seq_escape_mem_ascii)kernel(seq_file_path)kernel(seq_hex_dump)kernel(seq_hlist_next)kernel(seq_hlist_next_percpu)kernel(seq_hlist_next_rcu)kernel(seq_hlist_start)kernel(seq_hlist_start_head)kernel(seq_hlist_start_head_rcu)kernel(seq_hlist_start_percpu)kernel(seq_hlist_start_rcu)kernel(seq_list_next)kernel(seq_list_start)kernel(seq_list_start_head)kernel(seq_lseek)kernel(seq_open)kernel(seq_open_private)kernel(seq_pad)kernel(seq_path)kernel(seq_print_acct)kernel(seq_printf)kernel(seq_put_decimal_ll)kernel(seq_put_decimal_ull)kernel(seq_putc)kernel(seq_puts)kernel(seq_read)kernel(seq_release)kernel(seq_release_private)kernel(seq_vprintf)kernel(seq_write)kernel(serial8250_clear_and_reinit_fifos)kernel(serial8250_do_get_mctrl)kernel(serial8250_do_pm)kernel(serial8250_do_set_divisor)kernel(serial8250_do_set_ldisc)kernel(serial8250_do_set_mctrl)kernel(serial8250_do_set_termios)kernel(serial8250_do_shutdown)kernel(serial8250_do_startup)kernel(serial8250_em485_config)kernel(serial8250_em485_destroy)kernel(serial8250_em485_start_tx)kernel(serial8250_em485_stop_tx)kernel(serial8250_get_port)kernel(serial8250_handle_irq)kernel(serial8250_init_port)kernel(serial8250_modem_status)kernel(serial8250_read_char)kernel(serial8250_register_8250_port)kernel(serial8250_release_dma)kernel(serial8250_request_dma)kernel(serial8250_resume_port)kernel(serial8250_rpm_get)kernel(serial8250_rpm_get_tx)kernel(serial8250_rpm_put)kernel(serial8250_rpm_put_tx)kernel(serial8250_rx_chars)kernel(serial8250_rx_dma_flush)kernel(serial8250_set_defaults)kernel(serial8250_set_isa_configurator)kernel(serial8250_suspend_port)kernel(serial8250_tx_chars)kernel(serial8250_unregister_port)kernel(serial8250_update_uartclk)kernel(serio_bus)kernel(serio_close)kernel(serio_interrupt)kernel(serio_open)kernel(serio_reconnect)kernel(serio_rescan)kernel(serio_unregister_child_port)kernel(serio_unregister_driver)kernel(serio_unregister_port)kernel(serpent_cbc_dec_8way_avx)kernel(serpent_ctr_8way_avx)kernel(serpent_ecb_dec_8way_avx)kernel(serpent_ecb_enc_8way_avx)kernel(serpent_setkey)kernel(serpent_xts_dec)kernel(serpent_xts_dec_8way_avx)kernel(serpent_xts_enc)kernel(serpent_xts_enc_8way_avx)kernel(set_and_calc_slave_port_state)kernel(set_anon_super)kernel(set_anon_super_fc)kernel(set_bdi_congested)kernel(set_bh_page)kernel(set_binfmt)kernel(set_blocksize)kernel(set_cached_acl)kernel(set_capacity_revalidate_and_notify)kernel(set_compat_user_sigmask)kernel(set_cpus_allowed_ptr)kernel(set_create_files_as)kernel(set_current_groups)kernel(set_device_ro)kernel(set_disk_ro)kernel(set_freezable)kernel(set_groups)kernel(set_h225_addr_hook)kernel(set_h245_addr_hook)kernel(set_memory_decrypted)kernel(set_memory_encrypted)kernel(set_memory_uc)kernel(set_memory_wb)kernel(set_memory_wc)kernel(set_nlink)kernel(set_normalized_timespec)kernel(set_normalized_timespec64)kernel(set_online_page_callback)kernel(set_page_dirty)kernel(set_page_dirty_lock)kernel(set_pages_array_uc)kernel(set_pages_array_wb)kernel(set_pages_array_wc)kernel(set_pages_array_wt)kernel(set_pages_uc)kernel(set_pages_wb)kernel(set_personality_ia32)kernel(set_phv_bit)kernel(set_posix_acl)kernel(set_primary_fwnode)kernel(set_ras_addr_hook)kernel(set_required_buffer_size)kernel(set_secondary_fwnode)kernel(set_security_override)kernel(set_security_override_from_ctx)kernel(set_selection_kernel)kernel(set_sig_addr_hook)kernel(set_task_ioprio)kernel(set_user_nice)kernel(set_user_sigmask)kernel(set_worker_desc)kernel(setattr_copy)kernel(setattr_prepare)kernel(setup_APIC_eilvt)kernel(setup_arg_pages)kernel(setup_irq)kernel(setup_max_cpus)kernel(setup_new_exec)kernel(setup_udp_tunnel_sock)kernel(sev_guest_activate)kernel(sev_guest_deactivate)kernel(sev_guest_decommission)kernel(sev_guest_df_flush)kernel(sev_issue_cmd_external_user)kernel(sev_platform_init)kernel(sev_platform_status)kernel(sfi_disabled)kernel(sfi_table_parse)kernel(sg_alloc_append_table_from_pages)kernel(sg_alloc_table)kernel(sg_alloc_table_chained)kernel(sg_alloc_table_from_pages_segment)kernel(sg_copy_buffer)kernel(sg_copy_from_buffer)kernel(sg_copy_to_buffer)kernel(sg_free_append_table)kernel(sg_free_table)kernel(sg_free_table_chained)kernel(sg_init_one)kernel(sg_init_table)kernel(sg_last)kernel(sg_miter_next)kernel(sg_miter_skip)kernel(sg_miter_start)kernel(sg_miter_stop)kernel(sg_nents)kernel(sg_nents_for_len)kernel(sg_next)kernel(sg_pcopy_from_buffer)kernel(sg_pcopy_to_buffer)kernel(sg_scsi_ioctl)kernel(sg_zero_buffer)kernel(sget)kernel(sget_fc)kernel(sgl_alloc)kernel(sgl_alloc_order)kernel(sgl_free)kernel(sgl_free_n_order)kernel(sgl_free_order)kernel(sgx_set_attribute)kernel(sgx_virt_ecreate)kernel(sgx_virt_einit)kernel(sha1_init)kernel(sha1_transform)kernel(sha1_zero_message_hash)kernel(sha224_final)kernel(sha224_update)kernel(sha224_zero_message_hash)kernel(sha256)kernel(sha256_final)kernel(sha256_update)kernel(sha256_zero_message_hash)kernel(shake_page)kernel(shash_ahash_digest)kernel(shash_ahash_finup)kernel(shash_ahash_update)kernel(shash_attr_alg)kernel(shash_free_instance)kernel(shash_no_setkey)kernel(shash_register_instance)kernel(shmem_file_setup)kernel(shmem_file_setup_with_mnt)kernel(shmem_pin_map)kernel(shmem_read_mapping_page_gfp)kernel(shmem_truncate_range)kernel(shmem_unpin_map)kernel(should_remove_suid)kernel(show_class_attr_string)kernel(show_rcu_gp_kthreads)kernel(show_rcu_tasks_classic_gp_kthread)kernel(show_rcu_tasks_rude_gp_kthread)kernel(show_rcu_tasks_trace_gp_kthread)kernel(shrink_dcache_parent)kernel(shrink_dcache_sb)kernel(si21xx_attach)kernel(si_mem_available)kernel(si_meminfo)kernel(sigprocmask)kernel(simd_register_skciphers_compat)kernel(simd_skcipher_create)kernel(simd_skcipher_create_compat)kernel(simd_skcipher_free)kernel(simd_unregister_skciphers)kernel(simple_attr_open)kernel(simple_attr_read)kernel(simple_attr_release)kernel(simple_attr_write)kernel(simple_dentry_operations)kernel(simple_dir_inode_operations)kernel(simple_dir_operations)kernel(simple_dname)kernel(simple_empty)kernel(simple_fill_super)kernel(simple_get_link)kernel(simple_getattr)kernel(simple_link)kernel(simple_lookup)kernel(simple_nosetlease)kernel(simple_open)kernel(simple_pin_fs)kernel(simple_read_from_buffer)kernel(simple_readpage)kernel(simple_release_fs)kernel(simple_rename)kernel(simple_rmdir)kernel(simple_setattr)kernel(simple_statfs)kernel(simple_strtol)kernel(simple_strtoll)kernel(simple_strtoul)kernel(simple_strtoull)kernel(simple_symlink_inode_operations)kernel(simple_transaction_get)kernel(simple_transaction_read)kernel(simple_transaction_release)kernel(simple_transaction_set)kernel(simple_tuner_attach)kernel(simple_unlink)kernel(simple_write_begin)kernel(simple_write_end)kernel(simple_write_to_buffer)kernel(single_open)kernel(single_open_size)kernel(single_release)kernel(single_task_running)kernel(siphash_1u32)kernel(siphash_1u64)kernel(siphash_2u64)kernel(siphash_3u32)kernel(siphash_3u64)kernel(siphash_4u64)kernel(sja1000_interrupt)kernel(sk_alloc)kernel(sk_attach_filter)kernel(sk_capable)kernel(sk_clear_memalloc)kernel(sk_clone_lock)kernel(sk_common_release)kernel(sk_detach_filter)kernel(sk_dst_check)kernel(sk_error_report)kernel(sk_filter_trim_cap)kernel(sk_free)kernel(sk_free_unlock_clone)kernel(sk_mc_loop)kernel(sk_msg_alloc)kernel(sk_msg_clone)kernel(sk_msg_free)kernel(sk_msg_free_nocharge)kernel(sk_msg_free_partial)kernel(sk_msg_memcopy_from_iter)kernel(sk_msg_recvmsg)kernel(sk_msg_return)kernel(sk_msg_return_zero)kernel(sk_msg_trim)kernel(sk_msg_zerocopy_from_iter)kernel(sk_net_capable)kernel(sk_ns_capable)kernel(sk_page_frag_refill)kernel(sk_psock_drop)kernel(sk_psock_init)kernel(sk_psock_msg_verdict)kernel(sk_psock_tls_strp_read)kernel(sk_reset_timer)kernel(sk_send_sigurg)kernel(sk_set_memalloc)kernel(sk_set_peek_off)kernel(sk_setup_caps)kernel(sk_stop_timer)kernel(sk_stop_timer_sync)kernel(sk_stream_error)kernel(sk_stream_kill_queues)kernel(sk_stream_wait_close)kernel(sk_stream_wait_connect)kernel(sk_stream_wait_memory)kernel(sk_wait_data)kernel(skb_abort_seq_read)kernel(skb_add_rx_frag)kernel(skb_append)kernel(skb_append_datato_frags)kernel(skb_append_pagefrags)kernel(skb_checksum)kernel(skb_checksum_help)kernel(skb_checksum_setup)kernel(skb_checksum_trimmed)kernel(skb_clone)kernel(skb_clone_sk)kernel(skb_clone_tx_timestamp)kernel(skb_coalesce_rx_frag)kernel(skb_complete_tx_timestamp)kernel(skb_complete_wifi_ack)kernel(skb_consume_udp)kernel(skb_copy)kernel(skb_copy_and_csum_bits)kernel(skb_copy_and_csum_datagram_msg)kernel(skb_copy_and_csum_dev)kernel(skb_copy_and_hash_datagram_iter)kernel(skb_copy_bits)kernel(skb_copy_datagram_from_iter)kernel(skb_copy_datagram_iter)kernel(skb_copy_expand)kernel(skb_copy_header)kernel(skb_copy_ubufs)kernel(skb_cow_data)kernel(skb_csum_hwoffload_help)kernel(skb_defer_rx_timestamp)kernel(skb_dequeue)kernel(skb_dequeue_tail)kernel(skb_dump)kernel(skb_ensure_writable)kernel(skb_eth_gso_segment)kernel(skb_eth_pop)kernel(skb_eth_push)kernel(skb_ext_add)kernel(skb_find_text)kernel(skb_flow_dissect_ct)kernel(skb_flow_dissect_hash)kernel(skb_flow_dissect_meta)kernel(skb_flow_dissect_tunnel_info)kernel(skb_flow_dissector_init)kernel(skb_flow_get_icmp_tci)kernel(skb_free_datagram)kernel(skb_get_hash_perturb)kernel(skb_gro_receive)kernel(skb_gro_receive_list)kernel(skb_gso_validate_mac_len)kernel(skb_gso_validate_network_len)kernel(skb_headers_offset_update)kernel(skb_insert)kernel(skb_kill_datagram)kernel(skb_mac_gso_segment)kernel(skb_make_writable)kernel(skb_morph)kernel(skb_mpls_dec_ttl)kernel(skb_mpls_pop)kernel(skb_mpls_push)kernel(skb_mpls_update_lse)kernel(skb_orphan_partial)kernel(skb_page_frag_refill)kernel(skb_partial_csum_set)kernel(skb_prepare_seq_read)kernel(skb_pull)kernel(skb_pull_data)kernel(skb_pull_rcsum)kernel(skb_push)kernel(skb_put)kernel(skb_queue_head)kernel(skb_queue_purge)kernel(skb_queue_purge_reason)kernel(skb_queue_tail)kernel(skb_realloc_headroom)kernel(skb_recv_datagram)kernel(skb_scrub_packet)kernel(skb_segment)kernel(skb_segment_list)kernel(skb_send_sock_locked)kernel(skb_seq_read)kernel(skb_set_owner_w)kernel(skb_splice_bits)kernel(skb_split)kernel(skb_store_bits)kernel(skb_to_sgvec)kernel(skb_to_sgvec_nomark)kernel(skb_trim)kernel(skb_try_coalesce)kernel(skb_tstamp_tx)kernel(skb_tunnel_check_pmtu)kernel(skb_tx_error)kernel(skb_udp_tunnel_segment)kernel(skb_unlink)kernel(skb_vlan_pop)kernel(skb_vlan_push)kernel(skb_vlan_untag)kernel(skb_zerocopy)kernel(skb_zerocopy_headlen)kernel(skb_zerocopy_iter_stream)kernel(skcipher_register_instance)kernel(skcipher_walk_aead)kernel(skcipher_walk_aead_decrypt)kernel(skcipher_walk_aead_encrypt)kernel(skcipher_walk_async)kernel(skcipher_walk_atomise)kernel(skcipher_walk_complete)kernel(skcipher_walk_done)kernel(skcipher_walk_virt)kernel(skip_spaces)kernel(skl_chip_info)kernel(skl_clear_module_cnt)kernel(skl_dsp_free)kernel(skl_dsp_get_core)kernel(skl_dsp_put_core)kernel(skl_dsp_set_dma_control)kernel(skl_dsp_sleep)kernel(skl_dsp_wake)kernel(skl_get_pvt_id)kernel(skl_get_pvt_instance_id_map)kernel(skl_ipc_bind_unbind)kernel(skl_ipc_create_pipeline)kernel(skl_ipc_delete_pipeline)kernel(skl_ipc_get_large_config)kernel(skl_ipc_init_instance)kernel(skl_ipc_load_modules)kernel(skl_ipc_restore_pipeline)kernel(skl_ipc_save_pipeline)kernel(skl_ipc_set_d0ix)kernel(skl_ipc_set_dx)kernel(skl_ipc_set_large_config)kernel(skl_ipc_set_pipeline_state)kernel(skl_ipc_unload_modules)kernel(skl_put_pvt_id)kernel(skl_sst_dsp_cleanup)kernel(skl_sst_dsp_init)kernel(skl_sst_init_fw)kernel(skl_sst_ipc_load_library)kernel(slash_name)kernel(slhc_compress)kernel(slhc_free)kernel(slhc_init)kernel(slhc_remember)kernel(slhc_toss)kernel(slhc_uncompress)kernel(slow_virt_to_phys)kernel(sm501_find_clock)kernel(sm501_misc_control)kernel(sm501_modify_reg)kernel(sm501_set_clock)kernel(sm501_unit_power)kernel(smca_get_bank_type)kernel(smca_get_long_name)kernel(sme_active)kernel(sme_me_mask)kernel(smp_call_function)kernel(smp_call_function_any)kernel(smp_call_function_many)kernel(smp_call_function_single)kernel(smp_call_function_single_async)kernel(smp_call_on_cpu)kernel(smp_num_siblings)kernel(smp_ops)kernel(smpboot_register_percpu_thread_cpumask)kernel(smpboot_unregister_percpu_thread)kernel(sms_board_event)kernel(sms_board_led_feedback)kernel(sms_board_lna_control)kernel(sms_board_load_modules)kernel(sms_board_power)kernel(sms_board_setup)kernel(sms_get_board)kernel(smsclient_sendrequest)kernel(smscore_get_board_id)kernel(smscore_get_device_mode)kernel(smscore_getbuffer)kernel(smscore_onresponse)kernel(smscore_putbuffer)kernel(smscore_register_client)kernel(smscore_register_device)kernel(smscore_register_hotplug)kernel(smscore_registry_getmode)kernel(smscore_set_board_id)kernel(smscore_start_device)kernel(smscore_translate_msg)kernel(smscore_unregister_client)kernel(smscore_unregister_device)kernel(smscore_unregister_hotplug)kernel(smsendian_handle_message_header)kernel(smsendian_handle_rx_message)kernel(smsendian_handle_tx_message)kernel(sn_coherency_id)kernel(sn_partition_id)kernel(sn_region_size)kernel(sn_rtc_cycles_per_second)kernel(snd_ac97_bus)kernel(snd_ac97_get_short_name)kernel(snd_ac97_mixer)kernel(snd_ac97_pcm_assign)kernel(snd_ac97_pcm_close)kernel(snd_ac97_pcm_double_rate_rules)kernel(snd_ac97_pcm_open)kernel(snd_ac97_read)kernel(snd_ac97_reset)kernel(snd_ac97_resume)kernel(snd_ac97_set_rate)kernel(snd_ac97_suspend)kernel(snd_ac97_tune_hardware)kernel(snd_ac97_update)kernel(snd_ac97_update_bits)kernel(snd_ac97_update_power)kernel(snd_ac97_write)kernel(snd_ac97_write_cache)kernel(snd_ak4113_build)kernel(snd_ak4113_check_rate_and_errors)kernel(snd_ak4113_create)kernel(snd_ak4113_external_rate)kernel(snd_ak4113_reg_write)kernel(snd_ak4113_reinit)kernel(snd_ak4113_resume)kernel(snd_ak4113_suspend)kernel(snd_ak4114_build)kernel(snd_ak4114_check_rate_and_errors)kernel(snd_ak4114_create)kernel(snd_ak4114_external_rate)kernel(snd_ak4114_reg_write)kernel(snd_ak4114_reinit)kernel(snd_ak4114_resume)kernel(snd_ak4114_suspend)kernel(snd_akm4xxx_build_controls)kernel(snd_akm4xxx_init)kernel(snd_akm4xxx_reset)kernel(snd_akm4xxx_write)kernel(snd_amd_acp_find_config)kernel(snd_array_free)kernel(snd_array_new)kernel(snd_card_add_dev_attr)kernel(snd_card_disconnect)kernel(snd_card_disconnect_sync)kernel(snd_card_file_add)kernel(snd_card_file_remove)kernel(snd_card_free)kernel(snd_card_free_on_error)kernel(snd_card_free_when_closed)kernel(snd_card_new)kernel(snd_card_ref)kernel(snd_card_register)kernel(snd_card_rw_proc_new)kernel(snd_card_set_id)kernel(snd_component_add)kernel(snd_compr_free_pages)kernel(snd_compr_malloc_pages)kernel(snd_compr_stop_error)kernel(snd_compress_new)kernel(snd_cs8427_create)kernel(snd_cs8427_iec958_active)kernel(snd_cs8427_iec958_build)kernel(snd_cs8427_iec958_pcm)kernel(snd_cs8427_init)kernel(snd_cs8427_reg_write)kernel(snd_ctl_activate_id)kernel(snd_ctl_add)kernel(snd_ctl_add_followers)kernel(snd_ctl_add_vmaster_hook)kernel(snd_ctl_apply_vmaster_followers)kernel(snd_ctl_boolean_mono_info)kernel(snd_ctl_boolean_stereo_info)kernel(snd_ctl_disconnect_layer)kernel(snd_ctl_enum_info)kernel(snd_ctl_find_id)kernel(snd_ctl_find_id_locked)kernel(snd_ctl_find_numid)kernel(snd_ctl_find_numid_locked)kernel(snd_ctl_free_one)kernel(snd_ctl_get_preferred_subdevice)kernel(snd_ctl_make_virtual_master)kernel(snd_ctl_new1)kernel(snd_ctl_notify)kernel(snd_ctl_notify_one)kernel(snd_ctl_register_ioctl)kernel(snd_ctl_register_ioctl_compat)kernel(snd_ctl_register_layer)kernel(snd_ctl_remove)kernel(snd_ctl_remove_id)kernel(snd_ctl_rename)kernel(snd_ctl_rename_id)kernel(snd_ctl_replace)kernel(snd_ctl_request_layer)kernel(snd_ctl_sync_vmaster)kernel(snd_ctl_unregister_ioctl)kernel(snd_ctl_unregister_ioctl_compat)kernel(snd_device_alloc)kernel(snd_device_disconnect)kernel(snd_device_free)kernel(snd_device_get_state)kernel(snd_device_new)kernel(snd_device_register)kernel(snd_devm_alloc_dir_pages)kernel(snd_devm_card_new)kernel(snd_devm_request_dma)kernel(snd_dma_alloc_dir_pages)kernel(snd_dma_alloc_pages_fallback)kernel(snd_dma_buffer_mmap)kernel(snd_dma_buffer_sync)kernel(snd_dma_disable)kernel(snd_dma_free_pages)kernel(snd_dma_pointer)kernel(snd_dma_program)kernel(snd_ecards_limit)kernel(snd_emu10k1_memblk_map)kernel(snd_emu10k1_ptr_read)kernel(snd_emu10k1_ptr_write)kernel(snd_emu10k1_synth_alloc)kernel(snd_emu10k1_synth_bzero)kernel(snd_emu10k1_synth_copy_from_user)kernel(snd_emu10k1_synth_free)kernel(snd_emu10k1_voice_alloc)kernel(snd_emu10k1_voice_free)kernel(snd_emux_free)kernel(snd_emux_lock_voice)kernel(snd_emux_new)kernel(snd_emux_register)kernel(snd_emux_terminate_all)kernel(snd_emux_unlock_voice)kernel(snd_fasync_free)kernel(snd_fasync_helper)kernel(snd_fw_transaction)kernel(snd_hda_activate_path)kernel(snd_hda_add_imux_item)kernel(snd_hda_add_new_ctls)kernel(snd_hda_add_new_path)kernel(snd_hda_add_nid)kernel(snd_hda_add_verbs)kernel(snd_hda_add_vmaster_hook)kernel(snd_hda_apply_fixup)kernel(snd_hda_apply_pincfgs)kernel(snd_hda_apply_verbs)kernel(snd_hda_attach_beep_device)kernel(snd_hda_bus_type)kernel(snd_hda_check_amp_caps)kernel(snd_hda_check_amp_list_power)kernel(snd_hda_codec_amp_init)kernel(snd_hda_codec_amp_init_stereo)kernel(snd_hda_codec_amp_stereo)kernel(snd_hda_codec_amp_update)kernel(snd_hda_codec_build_controls)kernel(snd_hda_codec_cleanup)kernel(snd_hda_codec_cleanup_for_unbind)kernel(snd_hda_codec_configure)kernel(snd_hda_codec_device_init)kernel(snd_hda_codec_device_new)kernel(snd_hda_codec_eapd_power_filter)kernel(snd_hda_codec_get_pin_target)kernel(snd_hda_codec_get_pincfg)kernel(snd_hda_codec_load_dsp_cleanup)kernel(snd_hda_codec_load_dsp_prepare)kernel(snd_hda_codec_load_dsp_trigger)kernel(snd_hda_codec_new)kernel(snd_hda_codec_parse_pcms)kernel(snd_hda_codec_pcm_new)kernel(snd_hda_codec_pcm_put)kernel(snd_hda_codec_prepare)kernel(snd_hda_codec_register)kernel(snd_hda_codec_set_name)kernel(snd_hda_codec_set_pin_target)kernel(snd_hda_codec_set_pincfg)kernel(snd_hda_codec_set_power_save)kernel(snd_hda_codec_set_power_to_all)kernel(snd_hda_codec_setup_stream)kernel(snd_hda_codec_unregister)kernel(snd_hda_codec_update_widgets)kernel(snd_hda_correct_pin_ctl)kernel(snd_hda_create_dig_out_ctls)kernel(snd_hda_create_spdif_in_ctls)kernel(snd_hda_create_spdif_share_sw)kernel(snd_hda_ctl_add)kernel(snd_hda_detach_beep_device)kernel(snd_hda_enable_beep_device)kernel(snd_hda_enum_helper_info)kernel(snd_hda_ext_driver_register)kernel(snd_hda_ext_driver_unregister)kernel(snd_hda_find_mixer_ctl)kernel(snd_hda_gen_add_kctl)kernel(snd_hda_gen_add_micmute_led_cdev)kernel(snd_hda_gen_add_mute_led_cdev)kernel(snd_hda_gen_build_controls)kernel(snd_hda_gen_build_pcms)kernel(snd_hda_gen_check_power_status)kernel(snd_hda_gen_fix_pin_power)kernel(snd_hda_gen_free)kernel(snd_hda_gen_hp_automute)kernel(snd_hda_gen_init)kernel(snd_hda_gen_line_automute)kernel(snd_hda_gen_mic_autoswitch)kernel(snd_hda_gen_parse_auto_config)kernel(snd_hda_gen_path_power_filter)kernel(snd_hda_gen_spec_init)kernel(snd_hda_gen_stream_pm)kernel(snd_hda_gen_update_outputs)kernel(snd_hda_get_bool_hint)kernel(snd_hda_get_conn_index)kernel(snd_hda_get_conn_list)kernel(snd_hda_get_connections)kernel(snd_hda_get_default_vref)kernel(snd_hda_get_dev_select)kernel(snd_hda_get_hint)kernel(snd_hda_get_input_pin_attr)kernel(snd_hda_get_int_hint)kernel(snd_hda_get_num_devices)kernel(snd_hda_get_path_from_idx)kernel(snd_hda_get_path_idx)kernel(snd_hda_get_pin_label)kernel(snd_hda_input_mux_info)kernel(snd_hda_input_mux_put)kernel(snd_hda_jack_add_kctl_mst)kernel(snd_hda_jack_add_kctls)kernel(snd_hda_jack_bind_keymap)kernel(snd_hda_jack_detect_enable)kernel(snd_hda_jack_detect_enable_callback_mst)kernel(snd_hda_jack_detect_state_mst)kernel(snd_hda_jack_pin_sense)kernel(snd_hda_jack_poll_all)kernel(snd_hda_jack_report_sync)kernel(snd_hda_jack_set_button_state)kernel(snd_hda_jack_set_dirty_all)kernel(snd_hda_jack_set_gating_jack)kernel(snd_hda_jack_tbl_get_from_tag)kernel(snd_hda_jack_tbl_get_mst)kernel(snd_hda_jack_unsol_event)kernel(snd_hda_load_patch)kernel(snd_hda_lock_devices)kernel(snd_hda_mixer_amp_switch_get)kernel(snd_hda_mixer_amp_switch_get_beep)kernel(snd_hda_mixer_amp_switch_info)kernel(snd_hda_mixer_amp_switch_put)kernel(snd_hda_mixer_amp_switch_put_beep)kernel(snd_hda_mixer_amp_tlv)kernel(snd_hda_mixer_amp_volume_get)kernel(snd_hda_mixer_amp_volume_info)kernel(snd_hda_mixer_amp_volume_put)kernel(snd_hda_multi_out_analog_cleanup)kernel(snd_hda_multi_out_analog_open)kernel(snd_hda_multi_out_analog_prepare)kernel(snd_hda_multi_out_dig_cleanup)kernel(snd_hda_multi_out_dig_close)kernel(snd_hda_multi_out_dig_open)kernel(snd_hda_multi_out_dig_prepare)kernel(snd_hda_override_amp_caps)kernel(snd_hda_override_conn_list)kernel(snd_hda_parse_pin_defcfg)kernel(snd_hda_pick_fixup)kernel(snd_hda_pick_pin_fixup)kernel(snd_hda_sequence_write)kernel(snd_hda_set_dev_select)kernel(snd_hda_set_power_save)kernel(snd_hda_set_vmaster_tlv)kernel(snd_hda_shutup_pins)kernel(snd_hda_spdif_ctls_assign)kernel(snd_hda_spdif_ctls_unassign)kernel(snd_hda_spdif_out_of_nid)kernel(snd_hda_sync_vmaster_hook)kernel(snd_hda_unlock_devices)kernel(snd_hdac_acomp_exit)kernel(snd_hdac_acomp_get_eld)kernel(snd_hdac_acomp_init)kernel(snd_hdac_acomp_register_notifier)kernel(snd_hdac_add_chmap_ctls)kernel(snd_hdac_bus_alloc_stream_pages)kernel(snd_hdac_bus_enter_link_reset)kernel(snd_hdac_bus_exec_verb_unlocked)kernel(snd_hdac_bus_exit)kernel(snd_hdac_bus_exit_link_reset)kernel(snd_hdac_bus_free_stream_pages)kernel(snd_hdac_bus_get_response)kernel(snd_hdac_bus_handle_stream_irq)kernel(snd_hdac_bus_init)kernel(snd_hdac_bus_init_chip)kernel(snd_hdac_bus_init_cmd_io)kernel(snd_hdac_bus_link_power)kernel(snd_hdac_bus_parse_capabilities)kernel(snd_hdac_bus_reset_link)kernel(snd_hdac_bus_send_cmd)kernel(snd_hdac_bus_stop_chip)kernel(snd_hdac_bus_stop_cmd_io)kernel(snd_hdac_bus_update_rirb)kernel(snd_hdac_calc_stream_format)kernel(snd_hdac_channel_allocation)kernel(snd_hdac_check_power_state)kernel(snd_hdac_chmap_to_spk_mask)kernel(snd_hdac_codec_link_down)kernel(snd_hdac_codec_link_up)kernel(snd_hdac_codec_modalias)kernel(snd_hdac_codec_read)kernel(snd_hdac_codec_write)kernel(snd_hdac_device_exit)kernel(snd_hdac_device_init)kernel(snd_hdac_device_register)kernel(snd_hdac_device_set_chip_name)kernel(snd_hdac_device_unregister)kernel(snd_hdac_display_power)kernel(snd_hdac_dsp_cleanup)kernel(snd_hdac_dsp_prepare)kernel(snd_hdac_dsp_trigger)kernel(snd_hdac_ext_bus_device_remove)kernel(snd_hdac_ext_bus_exit)kernel(snd_hdac_ext_bus_get_hlink_by_addr)kernel(snd_hdac_ext_bus_get_hlink_by_name)kernel(snd_hdac_ext_bus_get_ml_capabilities)kernel(snd_hdac_ext_bus_init)kernel(snd_hdac_ext_bus_link_clear_stream_id)kernel(snd_hdac_ext_bus_link_get)kernel(snd_hdac_ext_bus_link_power)kernel(snd_hdac_ext_bus_link_power_down)kernel(snd_hdac_ext_bus_link_power_down_all)kernel(snd_hdac_ext_bus_link_power_up)kernel(snd_hdac_ext_bus_link_power_up_all)kernel(snd_hdac_ext_bus_link_put)kernel(snd_hdac_ext_bus_link_set_stream_id)kernel(snd_hdac_ext_bus_ppcap_enable)kernel(snd_hdac_ext_bus_ppcap_int_enable)kernel(snd_hdac_ext_cstream_assign)kernel(snd_hdac_ext_link_free_all)kernel(snd_hdac_ext_stream_assign)kernel(snd_hdac_ext_stream_clear)kernel(snd_hdac_ext_stream_decouple)kernel(snd_hdac_ext_stream_decouple_locked)kernel(snd_hdac_ext_stream_free_all)kernel(snd_hdac_ext_stream_init_all)kernel(snd_hdac_ext_stream_release)kernel(snd_hdac_ext_stream_reset)kernel(snd_hdac_ext_stream_setup)kernel(snd_hdac_ext_stream_start)kernel(snd_hdac_get_active_channels)kernel(snd_hdac_get_ch_alloc_from_ca)kernel(snd_hdac_get_connections)kernel(snd_hdac_get_stream)kernel(snd_hdac_get_stream_stripe_ctl)kernel(snd_hdac_get_sub_nodes)kernel(snd_hdac_i915_init)kernel(snd_hdac_i915_set_bclk)kernel(snd_hdac_is_supported_format)kernel(snd_hdac_override_parm)kernel(snd_hdac_power_down)kernel(snd_hdac_power_down_pm)kernel(snd_hdac_power_up)kernel(snd_hdac_power_up_pm)kernel(snd_hdac_print_channel_allocation)kernel(snd_hdac_query_supported_pcm)kernel(snd_hdac_read)kernel(snd_hdac_read_parm_uncached)kernel(snd_hdac_refresh_widgets)kernel(snd_hdac_register_chmap_ops)kernel(snd_hdac_regmap_add_vendor_verb)kernel(snd_hdac_regmap_exit)kernel(snd_hdac_regmap_init)kernel(snd_hdac_regmap_read_raw)kernel(snd_hdac_regmap_sync)kernel(snd_hdac_regmap_update_raw)kernel(snd_hdac_regmap_update_raw_once)kernel(snd_hdac_regmap_write_raw)kernel(snd_hdac_set_codec_wakeup)kernel(snd_hdac_setup_channel_mapping)kernel(snd_hdac_spk_to_chmap)kernel(snd_hdac_stop_streams)kernel(snd_hdac_stop_streams_and_chip)kernel(snd_hdac_stream_assign)kernel(snd_hdac_stream_cleanup)kernel(snd_hdac_stream_drsm_enable)kernel(snd_hdac_stream_get_spbmaxfifo)kernel(snd_hdac_stream_init)kernel(snd_hdac_stream_release)kernel(snd_hdac_stream_release_locked)kernel(snd_hdac_stream_reset)kernel(snd_hdac_stream_set_dpibr)kernel(snd_hdac_stream_set_lpib)kernel(snd_hdac_stream_set_params)kernel(snd_hdac_stream_set_spib)kernel(snd_hdac_stream_setup)kernel(snd_hdac_stream_setup_periods)kernel(snd_hdac_stream_spbcap_enable)kernel(snd_hdac_stream_start)kernel(snd_hdac_stream_stop)kernel(snd_hdac_stream_sync)kernel(snd_hdac_stream_sync_trigger)kernel(snd_hdac_stream_timecounter_init)kernel(snd_hdac_stream_wait_drsm)kernel(snd_hdac_sync_audio_rate)kernel(snd_hdac_sync_power_state)kernel(snd_hwdep_new)kernel(snd_i2c_bus_create)kernel(snd_i2c_device_create)kernel(snd_i2c_device_free)kernel(snd_i2c_probeaddr)kernel(snd_i2c_readbytes)kernel(snd_i2c_sendbytes)kernel(snd_ice1712_akm4xxx_build_controls)kernel(snd_ice1712_akm4xxx_free)kernel(snd_ice1712_akm4xxx_init)kernel(snd_info_create_card_entry)kernel(snd_info_create_module_entry)kernel(snd_info_free_entry)kernel(snd_info_get_line)kernel(snd_info_get_str)kernel(snd_info_register)kernel(snd_intel_acpi_dsp_driver_probe)kernel(snd_intel_dsp_driver_probe)kernel(snd_interval_list)kernel(snd_interval_ranges)kernel(snd_interval_ratnum)kernel(snd_interval_refine)kernel(snd_jack_add_new_kctl)kernel(snd_jack_new)kernel(snd_jack_report)kernel(snd_jack_set_key)kernel(snd_jack_set_parent)kernel(snd_kill_fasync)kernel(snd_lookup_minor_data)kernel(snd_lookup_oss_minor_data)kernel(snd_major)kernel(snd_midi_channel_alloc_set)kernel(snd_midi_channel_free_set)kernel(snd_midi_channel_set_clear)kernel(snd_midi_event_decode)kernel(snd_midi_event_encode_byte)kernel(snd_midi_event_free)kernel(snd_midi_event_new)kernel(snd_midi_event_no_status)kernel(snd_midi_event_reset_decode)kernel(snd_midi_event_reset_encode)kernel(snd_midi_process_event)kernel(snd_mpu401_uart_interrupt)kernel(snd_mpu401_uart_interrupt_tx)kernel(snd_mpu401_uart_new)kernel(snd_opl3_create)kernel(snd_opl3_find_patch)kernel(snd_opl3_hwdep_new)kernel(snd_opl3_init)kernel(snd_opl3_interrupt)kernel(snd_opl3_load_patch)kernel(snd_opl3_new)kernel(snd_opl3_regmap)kernel(snd_opl3_reset)kernel(snd_opl3_timer_new)kernel(snd_oss_info_register)kernel(snd_pci_quirk_lookup)kernel(snd_pci_quirk_lookup_id)kernel(snd_pcm_2_1_chmaps)kernel(snd_pcm_add_chmap_ctls)kernel(snd_pcm_alt_chmaps)kernel(snd_pcm_format_big_endian)kernel(snd_pcm_format_linear)kernel(snd_pcm_format_little_endian)kernel(snd_pcm_format_name)kernel(snd_pcm_format_physical_width)kernel(snd_pcm_format_set_silence)kernel(snd_pcm_format_signed)kernel(snd_pcm_format_silence_64)kernel(snd_pcm_format_size)kernel(snd_pcm_format_unsigned)kernel(snd_pcm_format_width)kernel(snd_pcm_hw_constraint_eld)kernel(snd_pcm_hw_constraint_integer)kernel(snd_pcm_hw_constraint_list)kernel(snd_pcm_hw_constraint_mask64)kernel(snd_pcm_hw_constraint_minmax)kernel(snd_pcm_hw_constraint_msbits)kernel(snd_pcm_hw_constraint_pow2)kernel(snd_pcm_hw_constraint_ranges)kernel(snd_pcm_hw_constraint_ratdens)kernel(snd_pcm_hw_constraint_ratnums)kernel(snd_pcm_hw_constraint_step)kernel(snd_pcm_hw_limit_rates)kernel(snd_pcm_hw_param_first)kernel(snd_pcm_hw_param_last)kernel(snd_pcm_hw_param_value)kernel(snd_pcm_hw_refine)kernel(snd_pcm_hw_rule_add)kernel(snd_pcm_hw_rule_noresample)kernel(snd_pcm_kernel_ioctl)kernel(snd_pcm_lib_default_mmap)kernel(snd_pcm_lib_free_pages)kernel(snd_pcm_lib_free_vmalloc_buffer)kernel(snd_pcm_lib_get_vmalloc_page)kernel(snd_pcm_lib_ioctl)kernel(snd_pcm_lib_malloc_pages)kernel(snd_pcm_lib_mmap_iomem)kernel(snd_pcm_lib_preallocate_free_for_all)kernel(snd_pcm_lib_preallocate_pages)kernel(snd_pcm_lib_preallocate_pages_for_all)kernel(snd_pcm_mmap_data)kernel(snd_pcm_new)kernel(snd_pcm_new_internal)kernel(snd_pcm_new_stream)kernel(snd_pcm_open_substream)kernel(snd_pcm_period_elapsed)kernel(snd_pcm_period_elapsed_under_stream_lock)kernel(snd_pcm_rate_bit_to_rate)kernel(snd_pcm_rate_mask_intersect)kernel(snd_pcm_rate_range_to_bits)kernel(snd_pcm_rate_to_rate_bit)kernel(snd_pcm_release_substream)kernel(snd_pcm_set_managed_buffer)kernel(snd_pcm_set_managed_buffer_all)kernel(snd_pcm_set_ops)kernel(snd_pcm_set_sync)kernel(snd_pcm_std_chmaps)kernel(snd_pcm_stop)kernel(snd_pcm_stop_xrun)kernel(snd_pcm_stream_lock)kernel(snd_pcm_stream_lock_irq)kernel(snd_pcm_stream_unlock)kernel(snd_pcm_stream_unlock_irq)kernel(snd_pcm_stream_unlock_irqrestore)kernel(snd_pcm_suspend_all)kernel(snd_power_ref_and_wait)kernel(snd_power_wait)kernel(snd_print_pcm_bits)kernel(snd_pt2258_build_controls)kernel(snd_pt2258_reset)kernel(snd_rawmidi_drain_input)kernel(snd_rawmidi_drain_output)kernel(snd_rawmidi_drop_output)kernel(snd_rawmidi_info_select)kernel(snd_rawmidi_input_params)kernel(snd_rawmidi_kernel_open)kernel(snd_rawmidi_kernel_read)kernel(snd_rawmidi_kernel_release)kernel(snd_rawmidi_kernel_write)kernel(snd_rawmidi_new)kernel(snd_rawmidi_output_params)kernel(snd_rawmidi_proceed)kernel(snd_rawmidi_receive)kernel(snd_rawmidi_set_ops)kernel(snd_rawmidi_transmit)kernel(snd_rawmidi_transmit_ack)kernel(snd_rawmidi_transmit_empty)kernel(snd_rawmidi_transmit_peek)kernel(snd_register_device)kernel(snd_register_oss_device)kernel(snd_request_card)kernel(snd_seq_autoload_exit)kernel(snd_seq_autoload_init)kernel(snd_seq_client_ioctl_lock)kernel(snd_seq_client_ioctl_unlock)kernel(snd_seq_create_kernel_client)kernel(snd_seq_delete_kernel_client)kernel(snd_seq_device_load_drivers)kernel(snd_seq_device_new)kernel(snd_seq_driver_unregister)kernel(snd_seq_dump_var_event)kernel(snd_seq_event_port_attach)kernel(snd_seq_event_port_detach)kernel(snd_seq_expand_var_event)kernel(snd_seq_kernel_client_ctl)kernel(snd_seq_kernel_client_dispatch)kernel(snd_seq_kernel_client_enqueue)kernel(snd_seq_kernel_client_write_poll)kernel(snd_seq_root)kernel(snd_seq_set_queue_tempo)kernel(snd_sf_linear_to_log)kernel(snd_sgbuf_get_addr)kernel(snd_sgbuf_get_chunk_size)kernel(snd_sgbuf_get_page)kernel(snd_soc_acpi_amd_rmb_sof_machines)kernel(snd_soc_acpi_amd_sof_machines)kernel(snd_soc_acpi_amd_vangogh_sof_machines)kernel(snd_soc_acpi_codec_list)kernel(snd_soc_acpi_find_machine)kernel(snd_soc_acpi_find_package_from_hid)kernel(snd_soc_acpi_intel_adl_machines)kernel(snd_soc_acpi_intel_adl_sdw_machines)kernel(snd_soc_acpi_intel_baytrail_machines)kernel(snd_soc_acpi_intel_broadwell_machines)kernel(snd_soc_acpi_intel_bxt_machines)kernel(snd_soc_acpi_intel_cfl_machines)kernel(snd_soc_acpi_intel_cfl_sdw_machines)kernel(snd_soc_acpi_intel_cherrytrail_machines)kernel(snd_soc_acpi_intel_cml_machines)kernel(snd_soc_acpi_intel_cml_sdw_machines)kernel(snd_soc_acpi_intel_cnl_machines)kernel(snd_soc_acpi_intel_cnl_sdw_machines)kernel(snd_soc_acpi_intel_ehl_machines)kernel(snd_soc_acpi_intel_glk_machines)kernel(snd_soc_acpi_intel_hda_machines)kernel(snd_soc_acpi_intel_icl_machines)kernel(snd_soc_acpi_intel_icl_sdw_machines)kernel(snd_soc_acpi_intel_jsl_machines)kernel(snd_soc_acpi_intel_kbl_machines)kernel(snd_soc_acpi_intel_lnl_machines)kernel(snd_soc_acpi_intel_lnl_sdw_machines)kernel(snd_soc_acpi_intel_mtl_machines)kernel(snd_soc_acpi_intel_mtl_sdw_machines)kernel(snd_soc_acpi_intel_rpl_machines)kernel(snd_soc_acpi_intel_rpl_sdw_machines)kernel(snd_soc_acpi_intel_skl_machines)kernel(snd_soc_acpi_intel_tgl_machines)kernel(snd_soc_acpi_intel_tgl_sdw_machines)kernel(snd_soc_add_card_controls)kernel(snd_soc_add_component)kernel(snd_soc_add_component_controls)kernel(snd_soc_add_dai_controls)kernel(snd_soc_add_pcm_runtimes)kernel(snd_soc_bytes_get)kernel(snd_soc_bytes_info)kernel(snd_soc_bytes_info_ext)kernel(snd_soc_bytes_put)kernel(snd_soc_bytes_tlv_callback)kernel(snd_soc_calc_bclk)kernel(snd_soc_calc_frame_size)kernel(snd_soc_card_add_dai_link)kernel(snd_soc_card_get_kcontrol)kernel(snd_soc_card_jack_new)kernel(snd_soc_card_jack_new_pins)kernel(snd_soc_card_remove_dai_link)kernel(snd_soc_close_delayed_work)kernel(snd_soc_cnew)kernel(snd_soc_component_async_complete)kernel(snd_soc_component_compr_ack)kernel(snd_soc_component_compr_copy)kernel(snd_soc_component_compr_free)kernel(snd_soc_component_compr_get_caps)kernel(snd_soc_component_compr_get_codec_caps)kernel(snd_soc_component_compr_get_metadata)kernel(snd_soc_component_compr_get_params)kernel(snd_soc_component_compr_open)kernel(snd_soc_component_compr_pointer)kernel(snd_soc_component_compr_set_metadata)kernel(snd_soc_component_compr_set_params)kernel(snd_soc_component_compr_trigger)kernel(snd_soc_component_disable_pin)kernel(snd_soc_component_disable_pin_unlocked)kernel(snd_soc_component_enable_pin)kernel(snd_soc_component_enable_pin_unlocked)kernel(snd_soc_component_exit_regmap)kernel(snd_soc_component_force_enable_pin)kernel(snd_soc_component_force_enable_pin_unlocked)kernel(snd_soc_component_get_jack_type)kernel(snd_soc_component_get_pin_status)kernel(snd_soc_component_init_regmap)kernel(snd_soc_component_initialize)kernel(snd_soc_component_nc_pin)kernel(snd_soc_component_nc_pin_unlocked)kernel(snd_soc_component_notify_control)kernel(snd_soc_component_read)kernel(snd_soc_component_read_field)kernel(snd_soc_component_set_jack)kernel(snd_soc_component_set_pll)kernel(snd_soc_component_set_sysclk)kernel(snd_soc_component_test_bits)kernel(snd_soc_component_update_bits)kernel(snd_soc_component_update_bits_async)kernel(snd_soc_component_write)kernel(snd_soc_component_write_field)kernel(snd_soc_dai_action)kernel(snd_soc_dai_active)kernel(snd_soc_dai_compr_ack)kernel(snd_soc_dai_compr_get_metadata)kernel(snd_soc_dai_compr_get_params)kernel(snd_soc_dai_compr_pointer)kernel(snd_soc_dai_compr_set_metadata)kernel(snd_soc_dai_compr_set_params)kernel(snd_soc_dai_compr_shutdown)kernel(snd_soc_dai_compr_startup)kernel(snd_soc_dai_compr_trigger)kernel(snd_soc_dai_digital_mute)kernel(snd_soc_dai_get_channel_map)kernel(snd_soc_dai_link_set_capabilities)kernel(snd_soc_dai_set_bclk_ratio)kernel(snd_soc_dai_set_channel_map)kernel(snd_soc_dai_set_clkdiv)kernel(snd_soc_dai_set_fmt)kernel(snd_soc_dai_set_pll)kernel(snd_soc_dai_set_sysclk)kernel(snd_soc_dai_set_tdm_slot)kernel(snd_soc_dai_set_tristate)kernel(snd_soc_daifmt_clock_provider_flipped)kernel(snd_soc_daifmt_clock_provider_from_bitmap)kernel(snd_soc_daifmt_parse_clock_provider_raw)kernel(snd_soc_daifmt_parse_format)kernel(snd_soc_dapm_add_routes)kernel(snd_soc_dapm_dai_free_widgets)kernel(snd_soc_dapm_dai_get_connected_widgets)kernel(snd_soc_dapm_del_routes)kernel(snd_soc_dapm_disable_pin)kernel(snd_soc_dapm_disable_pin_unlocked)kernel(snd_soc_dapm_enable_pin)kernel(snd_soc_dapm_enable_pin_unlocked)kernel(snd_soc_dapm_force_bias_level)kernel(snd_soc_dapm_force_enable_pin)kernel(snd_soc_dapm_force_enable_pin_unlocked)kernel(snd_soc_dapm_free)kernel(snd_soc_dapm_free_widget)kernel(snd_soc_dapm_get_enum_double)kernel(snd_soc_dapm_get_pin_status)kernel(snd_soc_dapm_get_pin_switch)kernel(snd_soc_dapm_get_volsw)kernel(snd_soc_dapm_ignore_suspend)kernel(snd_soc_dapm_info_pin_switch)kernel(snd_soc_dapm_init)kernel(snd_soc_dapm_kcontrol_dapm)kernel(snd_soc_dapm_kcontrol_widget)kernel(snd_soc_dapm_mixer_update_power)kernel(snd_soc_dapm_mux_update_power)kernel(snd_soc_dapm_nc_pin)kernel(snd_soc_dapm_nc_pin_unlocked)kernel(snd_soc_dapm_new_control)kernel(snd_soc_dapm_new_controls)kernel(snd_soc_dapm_new_dai_widgets)kernel(snd_soc_dapm_new_widgets)kernel(snd_soc_dapm_put_enum_double)kernel(snd_soc_dapm_put_pin_switch)kernel(snd_soc_dapm_put_volsw)kernel(snd_soc_dapm_stream_stop)kernel(snd_soc_dapm_sync)kernel(snd_soc_dapm_sync_unlocked)kernel(snd_soc_dapm_update_dai)kernel(snd_soc_dapm_weak_routes)kernel(snd_soc_debugfs_root)kernel(snd_soc_dpcm_be_can_update)kernel(snd_soc_dpcm_can_be_free_stop)kernel(snd_soc_dpcm_can_be_params)kernel(snd_soc_dpcm_can_be_prepared)kernel(snd_soc_dpcm_fe_can_update)kernel(snd_soc_dpcm_get_substream)kernel(snd_soc_dpcm_runtime_update)kernel(snd_soc_find_dai)kernel(snd_soc_find_dai_with_mutex)kernel(snd_soc_get_dai_id)kernel(snd_soc_get_dai_name)kernel(snd_soc_get_enum_double)kernel(snd_soc_get_pcm_runtime)kernel(snd_soc_get_stream_cpu)kernel(snd_soc_get_strobe)kernel(snd_soc_get_volsw)kernel(snd_soc_get_volsw_range)kernel(snd_soc_get_volsw_sx)kernel(snd_soc_get_xr_sx)kernel(snd_soc_hda_codec_dai_ops)kernel(snd_soc_hdac_hda_get_ops)kernel(snd_soc_info_enum_double)kernel(snd_soc_info_volsw)kernel(snd_soc_info_volsw_range)kernel(snd_soc_info_volsw_sx)kernel(snd_soc_info_xr_sx)kernel(snd_soc_jack_add_gpiods)kernel(snd_soc_jack_add_gpios)kernel(snd_soc_jack_add_pins)kernel(snd_soc_jack_add_zones)kernel(snd_soc_jack_free_gpios)kernel(snd_soc_jack_get_type)kernel(snd_soc_jack_notifier_register)kernel(snd_soc_jack_notifier_unregister)kernel(snd_soc_jack_report)kernel(snd_soc_limit_volume)kernel(snd_soc_link_compr_set_params)kernel(snd_soc_link_compr_shutdown)kernel(snd_soc_link_compr_startup)kernel(snd_soc_lookup_component)kernel(snd_soc_lookup_component_nolocked)kernel(snd_soc_new_compress)kernel(snd_soc_of_get_dai_link_codecs)kernel(snd_soc_of_get_dai_link_cpus)kernel(snd_soc_of_get_dai_name)kernel(snd_soc_of_get_slot_mask)kernel(snd_soc_of_parse_audio_routing)kernel(snd_soc_of_parse_audio_simple_widgets)kernel(snd_soc_of_parse_aux_devs)kernel(snd_soc_of_parse_card_name)kernel(snd_soc_of_parse_node_prefix)kernel(snd_soc_of_parse_pin_switches)kernel(snd_soc_of_parse_tdm_slot)kernel(snd_soc_of_put_dai_link_codecs)kernel(snd_soc_of_put_dai_link_cpus)kernel(snd_soc_params_to_bclk)kernel(snd_soc_params_to_frame_size)kernel(snd_soc_pm_ops)kernel(snd_soc_poweroff)kernel(snd_soc_put_enum_double)kernel(snd_soc_put_strobe)kernel(snd_soc_put_volsw)kernel(snd_soc_put_volsw_range)kernel(snd_soc_put_volsw_sx)kernel(snd_soc_put_xr_sx)kernel(snd_soc_register_card)kernel(snd_soc_register_component)kernel(snd_soc_register_dai)kernel(snd_soc_remove_pcm_runtime)kernel(snd_soc_resume)kernel(snd_soc_rtdcom_lookup)kernel(snd_soc_runtime_action)kernel(snd_soc_runtime_calc_hw)kernel(snd_soc_runtime_set_dai_fmt)kernel(snd_soc_set_dmi_name)kernel(snd_soc_set_runtime_hwparams)kernel(snd_soc_suspend)kernel(snd_soc_tdm_params_to_bclk)kernel(snd_soc_tplg_component_load)kernel(snd_soc_tplg_component_remove)kernel(snd_soc_tplg_widget_bind_event)kernel(snd_soc_unregister_card)kernel(snd_soc_unregister_component)kernel(snd_soc_unregister_component_by_driver)kernel(snd_soc_unregister_dai)kernel(snd_sof_complete)kernel(snd_sof_create_page_table)kernel(snd_sof_dbg_init)kernel(snd_sof_dbg_memory_info_init)kernel(snd_sof_debugfs_add_region_item_iomem)kernel(snd_sof_debugfs_buf_item)kernel(snd_sof_device_probe)kernel(snd_sof_device_probe_completed)kernel(snd_sof_device_remove)kernel(snd_sof_device_shutdown)kernel(snd_sof_dsp_dbg_dump)kernel(snd_sof_dsp_only_d0i3_compatible_stream_active)kernel(snd_sof_dsp_panic)kernel(snd_sof_dsp_update_bits)kernel(snd_sof_dsp_update_bits64)kernel(snd_sof_dsp_update_bits64_unlocked)kernel(snd_sof_dsp_update_bits_forced)kernel(snd_sof_dsp_update_bits_unlocked)kernel(snd_sof_free_debug)kernel(snd_sof_fw_unload)kernel(snd_sof_handle_fw_exception)kernel(snd_sof_ipc_free)kernel(snd_sof_ipc_get_reply)kernel(snd_sof_ipc_init)kernel(snd_sof_ipc_reply)kernel(snd_sof_load_firmware_memcpy)kernel(snd_sof_load_firmware_raw)kernel(snd_sof_load_topology)kernel(snd_sof_pci_update_bits)kernel(snd_sof_pcm_period_elapsed)kernel(snd_sof_prepare)kernel(snd_sof_resume)kernel(snd_sof_run_firmware)kernel(snd_sof_runtime_idle)kernel(snd_sof_runtime_resume)kernel(snd_sof_runtime_suspend)kernel(snd_sof_suspend)kernel(snd_tea575x_enum_freq_bands)kernel(snd_tea575x_exit)kernel(snd_tea575x_g_tuner)kernel(snd_tea575x_hw_init)kernel(snd_tea575x_init)kernel(snd_tea575x_s_hw_freq_seek)kernel(snd_tea575x_set_freq)kernel(snd_timer_close)kernel(snd_timer_continue)kernel(snd_timer_global_free)kernel(snd_timer_global_new)kernel(snd_timer_global_register)kernel(snd_timer_instance_free)kernel(snd_timer_instance_new)kernel(snd_timer_interrupt)kernel(snd_timer_new)kernel(snd_timer_notify)kernel(snd_timer_open)kernel(snd_timer_pause)kernel(snd_timer_resolution)kernel(snd_timer_start)kernel(snd_timer_stop)kernel(snd_trident_alloc_voice)kernel(snd_trident_free_voice)kernel(snd_trident_start_voice)kernel(snd_trident_stop_voice)kernel(snd_trident_write_voice_regs)kernel(snd_unregister_device)kernel(snd_unregister_oss_device)kernel(snd_usbmidi_disconnect)kernel(snd_usbmidi_input_start)kernel(snd_usbmidi_input_stop)kernel(snd_usbmidi_resume)kernel(snd_usbmidi_suspend)kernel(snd_use_lock_sync_helper)kernel(snd_util_mem_alloc)kernel(snd_util_mem_avail)kernel(snd_util_mem_free)kernel(snd_util_memhdr_free)kernel(snd_util_memhdr_new)kernel(snd_virmidi_new)kernel(snd_vx_check_reg_bit)kernel(snd_vx_create)kernel(snd_vx_dsp_boot)kernel(snd_vx_dsp_load)kernel(snd_vx_free_firmware)kernel(snd_vx_irq_handler)kernel(snd_vx_load_boot_image)kernel(snd_vx_resume)kernel(snd_vx_setup_firmware)kernel(snd_vx_suspend)kernel(snd_vx_threaded_irq_handler)kernel(snmp_fold_field)kernel(snmp_get_cpu_field)kernel(snp_issue_guest_request)kernel(snprintf)kernel(soc_codec_dev_max98373)kernel(soc_codec_dev_max98373_sdw)kernel(soc_hda_ext_bus_ops)kernel(sock_alloc)kernel(sock_alloc_file)kernel(sock_alloc_send_pskb)kernel(sock_alloc_send_skb)kernel(sock_bindtoindex)kernel(sock_cmsg_send)kernel(sock_common_getsockopt)kernel(sock_common_recvmsg)kernel(sock_common_setsockopt)kernel(sock_create)kernel(sock_create_kern)kernel(sock_create_lite)kernel(sock_dequeue_err_skb)kernel(sock_diag_check_cookie)kernel(sock_diag_destroy)kernel(sock_diag_put_filterinfo)kernel(sock_diag_put_meminfo)kernel(sock_diag_register)kernel(sock_diag_register_inet_compat)kernel(sock_diag_save_cookie)kernel(sock_diag_unregister)kernel(sock_diag_unregister_inet_compat)kernel(sock_edemux)kernel(sock_efree)kernel(sock_from_file)kernel(sock_gen_put)kernel(sock_get_timestamp)kernel(sock_get_timestampns)kernel(sock_i_ino)kernel(sock_i_uid)kernel(sock_init_data)kernel(sock_inuse_get)kernel(sock_kfree_s)kernel(sock_kmalloc)kernel(sock_kzfree_s)kernel(sock_load_diag_module)kernel(sock_no_accept)kernel(sock_no_bind)kernel(sock_no_connect)kernel(sock_no_getname)kernel(sock_no_getsockopt)kernel(sock_no_ioctl)kernel(sock_no_linger)kernel(sock_no_listen)kernel(sock_no_mmap)kernel(sock_no_recvmsg)kernel(sock_no_sendmsg)kernel(sock_no_sendmsg_locked)kernel(sock_no_sendpage)kernel(sock_no_sendpage_locked)kernel(sock_no_setsockopt)kernel(sock_no_shutdown)kernel(sock_no_socketpair)kernel(sock_pfree)kernel(sock_prot_inuse_add)kernel(sock_prot_inuse_get)kernel(sock_queue_err_skb)kernel(sock_queue_rcv_skb)kernel(sock_queue_rcv_skb_reason)kernel(sock_recv_errqueue)kernel(sock_recvmsg)kernel(sock_register)kernel(sock_release)kernel(sock_rfree)kernel(sock_sendmsg)kernel(sock_set_keepalive)kernel(sock_set_mark)kernel(sock_set_priority)kernel(sock_set_reuseaddr)kernel(sock_setsockopt)kernel(sock_unregister)kernel(sock_wake_async)kernel(sock_wfree)kernel(sock_wmalloc)kernel(sock_zerocopy_alloc)kernel(sock_zerocopy_callback)kernel(sock_zerocopy_put)kernel(sock_zerocopy_put_abort)kernel(sock_zerocopy_realloc)kernel(sockfd_lookup)kernel(sof_acp_common_ops)kernel(sof_acpi_pm)kernel(sof_acpi_probe)kernel(sof_acpi_remove)kernel(sof_apl_ops)kernel(sof_apl_ops_init)kernel(sof_block_read)kernel(sof_block_write)kernel(sof_client_core_module_get)kernel(sof_client_core_module_put)kernel(sof_client_dev_register)kernel(sof_client_dev_unregister)kernel(sof_client_get_debugfs_root)kernel(sof_client_get_dma_dev)kernel(sof_client_get_fw_state)kernel(sof_client_get_fw_version)kernel(sof_client_get_ipc_max_payload_size)kernel(sof_client_get_ipc_type)kernel(sof_client_ipc4_find_module)kernel(sof_client_ipc_set_get_data)kernel(sof_client_ipc_tx_message)kernel(sof_client_register_fw_state_handler)kernel(sof_client_register_ipc_rx_handler)kernel(sof_client_unregister_fw_state_handler)kernel(sof_client_unregister_ipc_rx_handler)kernel(sof_cnl_ops)kernel(sof_cnl_ops_init)kernel(sof_dai_get_bclk)kernel(sof_dai_get_mclk)kernel(sof_debug_check_flag)kernel(sof_icl_ops)kernel(sof_icl_ops_init)kernel(sof_io_read)kernel(sof_io_read64)kernel(sof_io_write)kernel(sof_io_write64)kernel(sof_ipc3_do_rx_work)kernel(sof_ipc4_set_pipeline_state)kernel(sof_ipc_msg_data)kernel(sof_ipc_set_get_data)kernel(sof_ipc_tx_message)kernel(sof_ipc_tx_message_no_pm)kernel(sof_machine_check)kernel(sof_machine_register)kernel(sof_machine_unregister)kernel(sof_mailbox_read)kernel(sof_mailbox_write)kernel(sof_mtl_ops)kernel(sof_mtl_ops_init)kernel(sof_pci_pm)kernel(sof_pci_probe)kernel(sof_pci_remove)kernel(sof_pci_shutdown)kernel(sof_pcm_dai_link_fixup)kernel(sof_print_oops_and_stack)kernel(sof_rembrandt_ops)kernel(sof_renoir_ops)kernel(sof_resume_clients)kernel(sof_rt1011_codec_conf)kernel(sof_rt1011_dai_link)kernel(sof_rt1015_codec_conf)kernel(sof_rt1015_dai_link)kernel(sof_rt1015p_codec_conf)kernel(sof_rt1015p_dai_link)kernel(sof_rt1019p_dai_link)kernel(sof_rt1308_dai_link)kernel(sof_set_fw_state)kernel(sof_set_stream_data_offset)kernel(sof_skl_ops)kernel(sof_skl_ops_init)kernel(sof_stream_pcm_close)kernel(sof_stream_pcm_open)kernel(sof_suspend_clients)kernel(sof_tgl_ops)kernel(sof_tgl_ops_init)kernel(sof_widget_free)kernel(sof_widget_setup)kernel(sof_xtensa_arch_ops)kernel(soft_cursor)kernel(softnet_data)kernel(software_node_find_by_name)kernel(software_node_fwnode)kernel(software_node_register)kernel(software_node_register_node_group)kernel(software_node_unregister)kernel(software_node_unregister_node_group)kernel(sonet_copy_stats)kernel(sonet_subtract_stats)kernel(sony_pic_camera_command)kernel(sort)kernel(sound_class)kernel(sp8870_attach)kernel(sp887x_attach)kernel(sparse_keymap_entry_from_keycode)kernel(sparse_keymap_entry_from_scancode)kernel(sparse_keymap_report_entry)kernel(sparse_keymap_report_event)kernel(sparse_keymap_setup)kernel(spc_emulate_evpd_83)kernel(spc_emulate_inquiry_std)kernel(spc_emulate_report_luns)kernel(spc_parse_cdb)kernel(spec_ctrl_current)kernel(speedstep_detect_processor)kernel(speedstep_get_freqs)kernel(speedstep_get_frequency)kernel(spi_add_device)kernel(spi_alloc_device)kernel(spi_async)kernel(spi_async_locked)kernel(spi_attach_transport)kernel(spi_bus_lock)kernel(spi_bus_type)kernel(spi_bus_unlock)kernel(spi_busnum_to_master)kernel(spi_controller_resume)kernel(spi_controller_suspend)kernel(spi_display_xfer_agreement)kernel(spi_dv_device)kernel(spi_finalize_current_message)kernel(spi_finalize_current_transfer)kernel(spi_get_device_id)kernel(spi_get_next_queued_message)kernel(spi_new_device)kernel(spi_populate_ppr_msg)kernel(spi_populate_sync_msg)kernel(spi_populate_tag_msg)kernel(spi_populate_width_msg)kernel(spi_print_msg)kernel(spi_register_controller)kernel(spi_release_transport)kernel(spi_replace_transfers)kernel(spi_res_add)kernel(spi_res_alloc)kernel(spi_res_free)kernel(spi_res_release)kernel(spi_schedule_dv_device)kernel(spi_setup)kernel(spi_split_transfers_maxsize)kernel(spi_statistics_add_transfer_stats)kernel(spi_sync)kernel(spi_sync_locked)kernel(spi_unregister_controller)kernel(spi_unregister_device)kernel(spi_write_then_read)kernel(splice_direct_to_actor)kernel(splice_to_pipe)kernel(split_page)kernel(sprint_OID)kernel(sprint_oid)kernel(sprint_symbol)kernel(sprint_symbol_no_offset)kernel(sprintf)kernel(srcu_barrier)kernel(srcu_batches_completed)kernel(srcu_init_notifier_head)kernel(srcu_notifier_call_chain)kernel(srcu_notifier_chain_register)kernel(srcu_notifier_chain_unregister)kernel(srcu_torture_stats_print)kernel(srcutorture_get_gp_data)kernel(srp_attach_transport)kernel(srp_parse_tmo)kernel(srp_reconnect_rport)kernel(srp_release_transport)kernel(srp_remove_host)kernel(srp_rport_add)kernel(srp_rport_del)kernel(srp_rport_get)kernel(srp_rport_put)kernel(srp_start_tl_fail_timers)kernel(srp_stop_rport_timers)kernel(srp_timed_out)kernel(srp_tmo_valid)kernel(sscanf)kernel(sst_alloc_drv_context)kernel(sst_configure_runtime_pm)kernel(sst_context_cleanup)kernel(sst_context_init)kernel(sst_dsp_inbox_read)kernel(sst_dsp_inbox_write)kernel(sst_dsp_mailbox_init)kernel(sst_dsp_outbox_read)kernel(sst_dsp_outbox_write)kernel(sst_dsp_register_poll)kernel(sst_dsp_shim_read)kernel(sst_dsp_shim_read_unlocked)kernel(sst_dsp_shim_update_bits)kernel(sst_dsp_shim_update_bits_forced)kernel(sst_dsp_shim_update_bits_forced_unlocked)kernel(sst_dsp_shim_update_bits_unlocked)kernel(sst_dsp_shim_write)kernel(sst_dsp_shim_write_unlocked)kernel(sst_ipc_fini)kernel(sst_ipc_init)kernel(sst_ipc_reply_find_msg)kernel(sst_ipc_tx_message_nopm)kernel(sst_ipc_tx_message_nowait)kernel(sst_ipc_tx_message_wait)kernel(sst_ipc_tx_msg_reply_complete)kernel(sst_register_dsp)kernel(sst_shim32_read)kernel(sst_shim32_read64)kernel(sst_shim32_write)kernel(sst_shim32_write64)kernel(sst_unregister_dsp)kernel(st33zp24_pm_resume)kernel(st33zp24_pm_suspend)kernel(st33zp24_probe)kernel(st33zp24_remove)kernel(stack_depot_fetch)kernel(stack_depot_print)kernel(stack_depot_save)kernel(stack_depot_snprint)kernel(stack_trace_print)kernel(stack_trace_save)kernel(stack_trace_snprint)kernel(starget_for_each_device)kernel(start_poll_synchronize_rcu)kernel(start_poll_synchronize_srcu)kernel(start_tty)kernel(static_key_initialized)kernel(stb0899_attach)kernel(stb6000_attach)kernel(stb6100_attach)kernel(stm_data_write)kernel(stm_register_device)kernel(stm_register_protocol)kernel(stm_source_register_device)kernel(stm_source_unregister_device)kernel(stm_source_write)kernel(stm_unregister_device)kernel(stm_unregister_protocol)kernel(stmmac_bus_clks_config)kernel(stmmac_dvr_probe)kernel(stmmac_dvr_remove)kernel(stmmac_get_mac_addr)kernel(stmmac_init_tstamp_counter)kernel(stmmac_resume)kernel(stmmac_set_mac_addr)kernel(stmmac_suspend)kernel(stop_core_cpuslocked)kernel(stop_machine)kernel(stop_tty)kernel(stp_proto_register)kernel(stp_proto_unregister)kernel(stpcpy)kernel(strcasecmp)kernel(strcat)kernel(strchr)kernel(strchrnul)kernel(strcmp)kernel(strcpy)kernel(strcspn)kernel(strim)kernel(string_escape_mem)kernel(string_escape_mem_ascii)kernel(string_get_size)kernel(string_unescape)kernel(strlcat)kernel(strlcpy)kernel(strlen)kernel(strncasecmp)kernel(strncat)kernel(strnchr)kernel(strncmp)kernel(strncpy)kernel(strncpy_from_user)kernel(strndup_user)kernel(strnlen)kernel(strnlen_user)kernel(strnstr)kernel(strp_check_rcv)kernel(strp_data_ready)kernel(strp_done)kernel(strp_init)kernel(strp_process)kernel(strp_stop)kernel(strp_unpause)kernel(strpbrk)kernel(strrchr)kernel(strreplace)kernel(strscpy)kernel(strscpy_pad)kernel(strsep)kernel(strspn)kernel(strstr)kernel(stutter_wait)kernel(stv0288_attach)kernel(stv0297_attach)kernel(stv0299_attach)kernel(stv0367cab_attach)kernel(stv0367ddb_attach)kernel(stv0367ter_attach)kernel(stv0900_attach)kernel(stv090x_attach)kernel(stv0910_attach)kernel(stv6110_attach)kernel(stv6110x_attach)kernel(stv6111_attach)kernel(submit_bh)kernel(submit_bio)kernel(submit_bio_wait)kernel(subsys_interface_register)kernel(subsys_interface_unregister)kernel(subsys_system_register)kernel(subsys_virtual_register)kernel(sunrpc_cache_lookup_rcu)kernel(sunrpc_cache_pipe_upcall)kernel(sunrpc_cache_pipe_upcall_timeout)kernel(sunrpc_cache_register_pipefs)kernel(sunrpc_cache_unhash)kernel(sunrpc_cache_unregister_pipefs)kernel(sunrpc_cache_update)kernel(sunrpc_destroy_cache_detail)kernel(sunrpc_init_cache_detail)kernel(sunrpc_net_id)kernel(super_setup_bdi)kernel(super_setup_bdi_name)kernel(supported_xcr0)kernel(supported_xss)kernel(suspend_device_irqs)kernel(suspend_set_ops)kernel(suspend_valid_only_mem)kernel(svc_addsock)kernel(svc_age_temp_xprts_now)kernel(svc_auth_register)kernel(svc_auth_unregister)kernel(svc_authenticate)kernel(svc_bind)kernel(svc_close_xprt)kernel(svc_create)kernel(svc_create_pooled)kernel(svc_create_xprt)kernel(svc_destroy)kernel(svc_drop)kernel(svc_encode_result_payload)kernel(svc_exit_thread)kernel(svc_fill_symlink_pathname)kernel(svc_fill_write_vector)kernel(svc_find_xprt)kernel(svc_generic_init_request)kernel(svc_generic_rpcbind_set)kernel(svc_max_payload)kernel(svc_pool_map)kernel(svc_pool_map_get)kernel(svc_pool_map_put)kernel(svc_pool_stats_open)kernel(svc_prepare_thread)kernel(svc_print_addr)kernel(svc_proc_register)kernel(svc_proc_unregister)kernel(svc_process)kernel(svc_recv)kernel(svc_reg_xprt_class)kernel(svc_reserve)kernel(svc_rpcb_cleanup)kernel(svc_rpcb_setup)kernel(svc_rpcbind_set_version)kernel(svc_rqst_alloc)kernel(svc_rqst_free)kernel(svc_seq_show)kernel(svc_set_client)kernel(svc_set_num_threads)kernel(svc_set_num_threads_sync)kernel(svc_shutdown_net)kernel(svc_sock_update_bufs)kernel(svc_unreg_xprt_class)kernel(svc_wake_up)kernel(svc_xprt_copy_addrs)kernel(svc_xprt_deferred_close)kernel(svc_xprt_do_enqueue)kernel(svc_xprt_enqueue)kernel(svc_xprt_init)kernel(svc_xprt_names)kernel(svc_xprt_put)kernel(svc_xprt_received)kernel(svcauth_gss_flavor)kernel(svcauth_gss_register_pseudoflavor)kernel(svcauth_unix_purge)kernel(svcauth_unix_set_client)kernel(swake_up_all)kernel(swake_up_locked)kernel(swake_up_one)kernel(switch_fpu_return)kernel(switchdev_bridge_port_offload)kernel(switchdev_bridge_port_unoffload)kernel(switchdev_deferred_process)kernel(switchdev_handle_fdb_event_to_device)kernel(switchdev_handle_port_attr_set)kernel(switchdev_handle_port_obj_add)kernel(switchdev_handle_port_obj_add_foreign)kernel(switchdev_handle_port_obj_del)kernel(switchdev_handle_port_obj_del_foreign)kernel(switchdev_port_attr_set)kernel(switchdev_port_obj_add)kernel(switchdev_port_obj_del)kernel(swphy_read_reg)kernel(swphy_validate_state)kernel(symbol_put_addr)kernel(sync_blockdev)kernel(sync_dirty_buffer)kernel(sync_file_create)kernel(sync_file_get_fence)kernel(sync_filesystem)kernel(sync_inode)kernel(sync_inode_metadata)kernel(sync_inodes_sb)kernel(sync_mapping_buffers)kernel(sync_page_io)kernel(synchronize_hardirq)kernel(synchronize_irq)kernel(synchronize_net)kernel(synchronize_rcu)kernel(synchronize_rcu_expedited)kernel(synchronize_rcu_tasks)kernel(synchronize_rcu_tasks_rude)kernel(synchronize_rcu_tasks_trace)kernel(synchronize_shrinkers)kernel(synchronize_srcu)kernel(synchronize_srcu_expedited)kernel(synproxy_build_options)kernel(synproxy_check_timestamp_cookie)kernel(synproxy_init_timestamp_cookie)kernel(synproxy_net_id)kernel(synproxy_options_size)kernel(synproxy_parse_options)kernel(synproxy_tstamp_adjust)kernel(sys_copyarea)kernel(sys_fillrect)kernel(sys_imageblit)kernel(sys_tz)kernel(syscore_resume)kernel(syscore_suspend)kernel(sysctl_fb_tunnels_only_for_init_net)kernel(sysctl_max_skb_frags)kernel(sysctl_nf_log_all_netns)kernel(sysctl_optmem_max)kernel(sysctl_rmem_max)kernel(sysctl_tcp_mem)kernel(sysctl_udp_mem)kernel(sysctl_vals)kernel(sysctl_vfs_cache_pressure)kernel(sysctl_wmem_max)kernel(sysfs_add_file_to_group)kernel(sysfs_add_link_to_group)kernel(sysfs_break_active_protection)kernel(sysfs_change_owner)kernel(sysfs_chmod_file)kernel(sysfs_create_bin_file)kernel(sysfs_create_file_ns)kernel(sysfs_create_files)kernel(sysfs_create_group)kernel(sysfs_create_groups)kernel(sysfs_create_link)kernel(sysfs_create_link_nowarn)kernel(sysfs_create_mount_point)kernel(sysfs_emit)kernel(sysfs_emit_at)kernel(sysfs_file_change_owner)kernel(sysfs_format_mac)kernel(sysfs_group_change_owner)kernel(sysfs_groups_change_owner)kernel(sysfs_merge_group)kernel(sysfs_notify)kernel(sysfs_remove_bin_file)kernel(sysfs_remove_file_from_group)kernel(sysfs_remove_file_ns)kernel(sysfs_remove_files)kernel(sysfs_remove_group)kernel(sysfs_remove_groups)kernel(sysfs_remove_link)kernel(sysfs_remove_link_from_group)kernel(sysfs_remove_mount_point)kernel(sysfs_rename_link_ns)kernel(sysfs_streq)kernel(sysfs_unbreak_active_protection)kernel(sysfs_unmerge_group)kernel(sysfs_update_group)kernel(sysfs_update_groups)kernel(system_entering_hibernation)kernel(system_freezable_power_efficient_wq)kernel(system_freezable_wq)kernel(system_freezing_cnt)kernel(system_highpri_wq)kernel(system_long_wq)kernel(system_power_efficient_wq)kernel(system_state)kernel(system_unbound_wq)kernel(system_wq)kernel(t10_pi_type1_crc)kernel(t10_pi_type1_ip)kernel(t10_pi_type3_crc)kernel(t10_pi_type3_ip)kernel(t1pci_detect)kernel(t4_cleanup_clip_tbl)kernel(tag_pages_for_writeback)kernel(take_dentry_name_snapshot)kernel(tap_create_cdev)kernel(tap_del_queues)kernel(tap_destroy_cdev)kernel(tap_free_minor)kernel(tap_get_minor)kernel(tap_get_ptr_ring)kernel(tap_get_socket)kernel(tap_handle_frame)kernel(tap_queue_resize)kernel(target_alloc_sgl)kernel(target_backend_unregister)kernel(target_cmd_init_cdb)kernel(target_cmd_parse_cdb)kernel(target_complete_cmd)kernel(target_complete_cmd_with_length)kernel(target_complete_cmd_with_sense)kernel(target_configure_unmap_from_queue)kernel(target_depend_item)kernel(target_execute_cmd)kernel(target_free_sgl)kernel(target_get_sess_cmd)kernel(target_init_cmd)kernel(target_lun_is_rdonly)kernel(target_nacl_find_deve)kernel(target_put_nacl)kernel(target_put_sess_cmd)kernel(target_queue_submission)kernel(target_register_template)kernel(target_remove_session)kernel(target_send_busy)kernel(target_set_cmd_data_length)kernel(target_setup_session)kernel(target_show_cmd)kernel(target_show_dynamic_sessions)kernel(target_stop_session)kernel(target_submit)kernel(target_submit_cmd)kernel(target_submit_prep)kernel(target_submit_tmr)kernel(target_to_linux_sector)kernel(target_tpg_has_node_acl)kernel(target_undepend_item)kernel(target_unregister_template)kernel(target_wait_for_sess_cmds)kernel(task_active_pid_ns)kernel(task_cgroup_path)kernel(task_cls_state)kernel(task_cputime_adjusted)kernel(task_handoff_register)kernel(task_handoff_unregister)kernel(task_user_regset_view)kernel(tasklet_init)kernel(tasklet_kill)kernel(tasklet_unlock_wait)kernel(tb_property_add_data)kernel(tb_property_add_dir)kernel(tb_property_add_immediate)kernel(tb_property_add_text)kernel(tb_property_create_dir)kernel(tb_property_find)kernel(tb_property_free_dir)kernel(tb_property_get_next)kernel(tb_property_remove)kernel(tb_register_property_dir)kernel(tb_register_protocol_handler)kernel(tb_register_service_driver)kernel(tb_ring_alloc_rx)kernel(tb_ring_alloc_tx)kernel(tb_ring_free)kernel(tb_ring_poll)kernel(tb_ring_poll_complete)kernel(tb_ring_start)kernel(tb_ring_stop)kernel(tb_service_type)kernel(tb_unregister_property_dir)kernel(tb_unregister_protocol_handler)kernel(tb_unregister_service_driver)kernel(tb_xdomain_alloc_in_hopid)kernel(tb_xdomain_alloc_out_hopid)kernel(tb_xdomain_disable_paths)kernel(tb_xdomain_enable_paths)kernel(tb_xdomain_find_by_route)kernel(tb_xdomain_find_by_uuid)kernel(tb_xdomain_lane_bonding_disable)kernel(tb_xdomain_lane_bonding_enable)kernel(tb_xdomain_release_in_hopid)kernel(tb_xdomain_release_out_hopid)kernel(tb_xdomain_request)kernel(tb_xdomain_response)kernel(tb_xdomain_type)kernel(tboot)kernel(tc_cleanup_offload_action)kernel(tc_setup_cb_add)kernel(tc_setup_cb_call)kernel(tc_setup_cb_destroy)kernel(tc_setup_cb_reoffload)kernel(tc_setup_cb_replace)kernel(tc_setup_offload_action)kernel(tc_skb_ext_tc)kernel(tc_skb_ext_tc_disable)kernel(tc_skb_ext_tc_enable)kernel(tcf_action_check_ctrlact)kernel(tcf_action_dump_1)kernel(tcf_action_exec)kernel(tcf_action_set_ctrlact)kernel(tcf_action_update_hw_stats)kernel(tcf_action_update_stats)kernel(tcf_block_get)kernel(tcf_block_get_ext)kernel(tcf_block_netif_keep_dst)kernel(tcf_block_put)kernel(tcf_block_put_ext)kernel(tcf_chain_get_by_act)kernel(tcf_chain_put_by_act)kernel(tcf_classify)kernel(tcf_dev_queue_xmit)kernel(tcf_em_register)kernel(tcf_em_tree_destroy)kernel(tcf_em_tree_dump)kernel(tcf_em_tree_validate)kernel(tcf_em_unregister)kernel(tcf_exts_change)kernel(tcf_exts_destroy)kernel(tcf_exts_dump)kernel(tcf_exts_dump_stats)kernel(tcf_exts_init_ex)kernel(tcf_exts_num_actions)kernel(tcf_exts_terse_dump)kernel(tcf_exts_validate)kernel(tcf_exts_validate_ex)kernel(tcf_frag_xmit_count)kernel(tcf_generic_walker)kernel(tcf_get_next_chain)kernel(tcf_get_next_proto)kernel(tcf_idr_check_alloc)kernel(tcf_idr_cleanup)kernel(tcf_idr_create)kernel(tcf_idr_create_from_flags)kernel(tcf_idr_release)kernel(tcf_idr_search)kernel(tcf_idrinfo_destroy)kernel(tcf_qevent_destroy)kernel(tcf_qevent_dump)kernel(tcf_qevent_handle)kernel(tcf_qevent_init)kernel(tcf_qevent_validate_change)kernel(tcf_queue_work)kernel(tcf_register_action)kernel(tcf_unregister_action)kernel(tcp_abort)kernel(tcp_add_backlog)kernel(tcp_alloc_md5sig_pool)kernel(tcp_bpf_bypass_getsockopt)kernel(tcp_bpf_sendmsg_redir)kernel(tcp_bpf_update_proto)kernel(tcp_ca_get_key_by_name)kernel(tcp_ca_get_name_by_key)kernel(tcp_ca_openreq_child)kernel(tcp_check_req)kernel(tcp_child_process)kernel(tcp_close)kernel(tcp_cong_avoid_ai)kernel(tcp_conn_request)kernel(tcp_connect)kernel(tcp_create_openreq_child)kernel(tcp_disconnect)kernel(tcp_done)kernel(tcp_enter_cwr)kernel(tcp_enter_memory_pressure)kernel(tcp_enter_quickack_mode)kernel(tcp_fastopen_defer_connect)kernel(tcp_filter)kernel(tcp_get_cookie_sock)kernel(tcp_get_info)kernel(tcp_get_md5sig_pool)kernel(tcp_get_syncookie_mss)kernel(tcp_getsockopt)kernel(tcp_gro_complete)kernel(tcp_hashinfo)kernel(tcp_inbound_md5_hash)kernel(tcp_init_sock)kernel(tcp_initialize_rcv_mss)kernel(tcp_ioctl)kernel(tcp_is_ulp_esp)kernel(tcp_leave_memory_pressure)kernel(tcp_make_synack)kernel(tcp_md5_do_add)kernel(tcp_md5_do_del)kernel(tcp_md5_hash_key)kernel(tcp_md5_hash_skb_data)kernel(tcp_md5_needed)kernel(tcp_memory_allocated)kernel(tcp_memory_pressure)kernel(tcp_mmap)kernel(tcp_mss_to_mtu)kernel(tcp_mtu_to_mss)kernel(tcp_mtup_init)kernel(tcp_openreq_init_rwin)kernel(tcp_orphan_count)kernel(tcp_parse_md5sig_option)kernel(tcp_parse_options)kernel(tcp_peek_len)kernel(tcp_poll)kernel(tcp_prot)kernel(tcp_rate_check_app_limited)kernel(tcp_rcv_established)kernel(tcp_rcv_state_process)kernel(tcp_read_sock)kernel(tcp_recvmsg)kernel(tcp_register_congestion_control)kernel(tcp_register_ulp)kernel(tcp_release_cb)kernel(tcp_reno_cong_avoid)kernel(tcp_reno_ssthresh)kernel(tcp_reno_undo_cwnd)kernel(tcp_req_err)kernel(tcp_rtx_synack)kernel(tcp_select_initial_window)kernel(tcp_sendmsg)kernel(tcp_sendmsg_locked)kernel(tcp_sendpage)kernel(tcp_sendpage_locked)kernel(tcp_seq_next)kernel(tcp_seq_start)kernel(tcp_seq_stop)kernel(tcp_set_keepalive)kernel(tcp_set_rcvlowat)kernel(tcp_set_state)kernel(tcp_setsockopt)kernel(tcp_shutdown)kernel(tcp_simple_retransmit)kernel(tcp_slow_start)kernel(tcp_sock_set_keepidle)kernel(tcp_sock_set_nodelay)kernel(tcp_sock_set_syncnt)kernel(tcp_sockets_allocated)kernel(tcp_splice_read)kernel(tcp_syn_ack_timeout)kernel(tcp_sync_mss)kernel(tcp_time_wait)kernel(tcp_timewait_state_process)kernel(tcp_twsk_destructor)kernel(tcp_twsk_unique)kernel(tcp_unregister_congestion_control)kernel(tcp_unregister_ulp)kernel(tcp_v4_conn_request)kernel(tcp_v4_connect)kernel(tcp_v4_destroy_sock)kernel(tcp_v4_do_rcv)kernel(tcp_v4_md5_hash_skb)kernel(tcp_v4_md5_lookup)kernel(tcp_v4_mtu_reduced)kernel(tcp_v4_send_check)kernel(tcp_v4_syn_recv_sock)kernel(tcp_vegas_cwnd_event)kernel(tcp_vegas_get_info)kernel(tcp_vegas_init)kernel(tcp_vegas_pkts_acked)kernel(tcp_vegas_state)kernel(tcpci_get_tcpm_port)kernel(tcpci_irq)kernel(tcpci_register_port)kernel(tcpci_unregister_port)kernel(tcpm_cc_change)kernel(tcpm_pd_hard_reset)kernel(tcpm_pd_receive)kernel(tcpm_pd_transmit_complete)kernel(tcpm_port_clean)kernel(tcpm_port_is_toggling)kernel(tcpm_register_port)kernel(tcpm_sink_frs)kernel(tcpm_sourcing_vbus)kernel(tcpm_tcpc_reset)kernel(tcpm_unregister_port)kernel(tcpm_vbus_change)kernel(tda10021_attach)kernel(tda10023_attach)kernel(tda10045_attach)kernel(tda10046_attach)kernel(tda10048_attach)kernel(tda10086_attach)kernel(tda18218_attach)kernel(tda18271_attach)kernel(tda18271c2dd_attach)kernel(tda665x_attach)kernel(tda8083_attach)kernel(tda8261_attach)kernel(tda826x_attach)kernel(tda827x_attach)kernel(tda829x_attach)kernel(tda829x_probe)kernel(tda9887_attach)kernel(tdx_kvm_hypercall)kernel(tdx_mcall_get_report0)kernel(tea5761_attach)kernel(tea5761_autodetection)kernel(tea5767_attach)kernel(tea5767_autodetection)kernel(team_mode_register)kernel(team_mode_unregister)kernel(team_modeop_port_change_dev_addr)kernel(team_modeop_port_enter)kernel(team_option_inst_set_change)kernel(team_options_change_check)kernel(team_options_register)kernel(team_options_unregister)kernel(test_taint)kernel(textsearch_destroy)kernel(textsearch_find_continuous)kernel(textsearch_prepare)kernel(textsearch_register)kernel(textsearch_unregister)kernel(tgl_chip_info)kernel(tglh_chip_info)kernel(thaw_bdev)kernel(thaw_super)kernel(thermal_add_hwmon_sysfs)kernel(thermal_cdev_update)kernel(thermal_cooling_device_register)kernel(thermal_cooling_device_unregister)kernel(thermal_genl_cpu_capability_event)kernel(thermal_notify_framework)kernel(thermal_of_cooling_device_register)kernel(thermal_remove_hwmon_sysfs)kernel(thermal_zone_bind_cooling_device)kernel(thermal_zone_device_critical)kernel(thermal_zone_device_disable)kernel(thermal_zone_device_enable)kernel(thermal_zone_device_is_enabled)kernel(thermal_zone_device_register)kernel(thermal_zone_device_unregister)kernel(thermal_zone_device_update)kernel(thermal_zone_get_offset)kernel(thermal_zone_get_slope)kernel(thermal_zone_get_temp)kernel(thermal_zone_get_zone_by_name)kernel(thermal_zone_set_trips)kernel(thermal_zone_unbind_cooling_device)kernel(this_cpu_off)kernel(thread_group_exited)kernel(tick_broadcast_control)kernel(tick_broadcast_oneshot_control)kernel(tick_nohz_dep_clear_cpu)kernel(tick_nohz_dep_clear_task)kernel(tick_nohz_dep_set_cpu)kernel(tick_nohz_dep_set_task)kernel(tick_nohz_full_running)kernel(tifm_add_adapter)kernel(tifm_alloc_adapter)kernel(tifm_alloc_device)kernel(tifm_eject)kernel(tifm_free_adapter)kernel(tifm_free_device)kernel(tifm_has_ms_pif)kernel(tifm_map_sg)kernel(tifm_queue_work)kernel(tifm_register_driver)kernel(tifm_remove_adapter)kernel(tifm_unmap_sg)kernel(tifm_unregister_driver)kernel(time64_to_tm)kernel(timecounter_cyc2time)kernel(timecounter_init)kernel(timecounter_read)kernel(timer_delete)kernel(timer_delete_sync)kernel(timer_reduce)kernel(timer_shutdown)kernel(timer_shutdown_sync)kernel(timerqueue_add)kernel(timerqueue_del)kernel(timerqueue_iterate_next)kernel(timespec64_to_jiffies)kernel(timespec64_trunc)kernel(timespec_trunc)kernel(timestamp_truncate)kernel(timeval_to_jiffies)kernel(tipc_dump_done)kernel(tipc_dump_start)kernel(tipc_nl_sk_walk)kernel(tipc_sk_fill_sock_diag)kernel(tls_device_sk_destruct)kernel(tls_encrypt_skb)kernel(tls_get_record)kernel(tls_offload_tx_resync_request)kernel(tls_validate_xmit_skb)kernel(tm6000_debug)kernel(tm6000_get_reg)kernel(tm6000_init_digital_mode)kernel(tm6000_register_extension)kernel(tm6000_set_audio_bitrate)kernel(tm6000_set_reg)kernel(tm6000_set_reg_mask)kernel(tm6000_tuner_callback)kernel(tm6000_unregister_extension)kernel(tm6000_xc5000_callback)kernel(tnum_strn)kernel(to_drm_sched_fence)kernel(to_nd_blk_region)kernel(to_nd_btt)kernel(to_nd_dax)kernel(to_nd_desc)kernel(to_nd_pfn)kernel(to_nd_region)kernel(to_ndd)kernel(to_nfit_uuid)kernel(to_nvdimm)kernel(to_nvdimm_bus)kernel(to_nvdimm_bus_dev)kernel(to_pdrv_policy_node)kernel(to_software_node)kernel(topology_phys_to_logical_die)kernel(topology_phys_to_logical_pkg)kernel(torture_cleanup_begin)kernel(torture_cleanup_end)kernel(torture_hrtimeout_jiffies)kernel(torture_hrtimeout_ms)kernel(torture_hrtimeout_ns)kernel(torture_hrtimeout_s)kernel(torture_hrtimeout_us)kernel(torture_init_begin)kernel(torture_init_end)kernel(torture_kthread_stopping)kernel(torture_must_stop)kernel(torture_must_stop_irq)kernel(torture_num_online_cpus)kernel(torture_offline)kernel(torture_online)kernel(torture_onoff_failures)kernel(torture_onoff_init)kernel(torture_onoff_stats)kernel(torture_random)kernel(torture_shuffle_init)kernel(torture_shuffle_task_register)kernel(torture_shutdown_absorb)kernel(torture_shutdown_init)kernel(torture_stutter_init)kernel(touch_atime)kernel(touch_buffer)kernel(touch_softlockup_watchdog)kernel(touchscreen_parse_properties)kernel(touchscreen_report_pos)kernel(touchscreen_set_mt_pos)kernel(tpacpi_led_set)kernel(tpm1_do_selftest)kernel(tpm1_getcap)kernel(tpm2_flush_context)kernel(tpm2_get_cc_attrs_tbl)kernel(tpm2_get_tpm_pt)kernel(tpm2_probe)kernel(tpm_calc_ordinal_duration)kernel(tpm_chip_alloc)kernel(tpm_chip_register)kernel(tpm_chip_start)kernel(tpm_chip_stop)kernel(tpm_chip_unregister)kernel(tpm_default_chip)kernel(tpm_get_random)kernel(tpm_get_timeouts)kernel(tpm_is_tpm2)kernel(tpm_pcr_extend)kernel(tpm_pcr_read)kernel(tpm_pm_resume)kernel(tpm_pm_suspend)kernel(tpm_put_ops)kernel(tpm_send)kernel(tpm_tis_core_init)kernel(tpm_tis_remove)kernel(tpm_tis_resume)kernel(tpm_transmit_cmd)kernel(tpm_try_get_ops)kernel(tpmm_chip_alloc)kernel(trace_clock)kernel(trace_clock_global)kernel(trace_clock_jiffies)kernel(trace_clock_local)kernel(trace_define_field)kernel(trace_dump_stack)kernel(trace_event_buffer_commit)kernel(trace_event_buffer_lock_reserve)kernel(trace_event_buffer_reserve)kernel(trace_event_ignore_this_pid)kernel(trace_event_raw_init)kernel(trace_event_reg)kernel(trace_handle_return)kernel(trace_output_call)kernel(trace_print_array_seq)kernel(trace_print_bitmask_seq)kernel(trace_print_flags_seq)kernel(trace_print_hex_dump_seq)kernel(trace_print_hex_seq)kernel(trace_print_symbols_seq)kernel(trace_raw_output_prep)kernel(trace_seq_acquire)kernel(trace_seq_bitmask)kernel(trace_seq_bprintf)kernel(trace_seq_hex_dump)kernel(trace_seq_path)kernel(trace_seq_printf)kernel(trace_seq_putc)kernel(trace_seq_putmem)kernel(trace_seq_putmem_hex)kernel(trace_seq_puts)kernel(trace_seq_to_user)kernel(trace_seq_vprintf)kernel(trace_set_clr_event)kernel(trace_vbprintk)kernel(trace_vprintk)kernel(tracepoint_probe_register)kernel(tracepoint_probe_register_prio)kernel(tracepoint_probe_register_prio_may_exist)kernel(tracepoint_probe_unregister)kernel(tracepoint_srcu)kernel(tracing_alloc_snapshot)kernel(tracing_generic_entry_update)kernel(tracing_is_on)kernel(tracing_off)kernel(tracing_on)kernel(tracing_snapshot)kernel(tracing_snapshot_alloc)kernel(transport_add_device)kernel(transport_alloc_session)kernel(transport_alloc_session_tags)kernel(transport_backend_register)kernel(transport_class_register)kernel(transport_class_unregister)kernel(transport_configure_device)kernel(transport_copy_sense_to_cmd)kernel(transport_deregister_session)kernel(transport_deregister_session_configfs)kernel(transport_destroy_device)kernel(transport_free_session)kernel(transport_generic_free_cmd)kernel(transport_generic_handle_tmr)kernel(transport_generic_new_cmd)kernel(transport_generic_request_failure)kernel(transport_handle_cdb_direct)kernel(transport_init_session)kernel(transport_kmap_data_sg)kernel(transport_kunmap_data_sg)kernel(transport_lookup_cmd_lun)kernel(transport_lookup_tmr_lun)kernel(transport_register_session)kernel(transport_remove_device)kernel(transport_send_check_condition_and_sense)kernel(transport_set_vpd_assoc)kernel(transport_set_vpd_ident)kernel(transport_set_vpd_ident_type)kernel(transport_set_vpd_proto_id)kernel(transport_setup_device)kernel(transport_wait_for_tasks)kernel(truncate_inode_pages)kernel(truncate_inode_pages_final)kernel(truncate_inode_pages_range)kernel(truncate_pagecache)kernel(truncate_pagecache_range)kernel(truncate_setsize)kernel(trusted_tpm_send)kernel(try_lookup_one_len)kernel(try_module_get)kernel(try_offline_node)kernel(try_test_sas_gpio_gp_bit)kernel(try_to_del_timer_sync)kernel(try_to_free_buffers)kernel(try_to_release_page)kernel(try_to_writeback_inodes_sb)kernel(try_wait_for_completion)kernel(ts2020_attach)kernel(ts3a227e_enable_jack_detect)kernel(tsc_khz)kernel(tso_build_data)kernel(tso_build_hdr)kernel(tso_count_descs)kernel(tso_start)kernel(ttm_bo_eviction_valuable)kernel(ttm_bo_init_reserved)kernel(ttm_bo_init_validate)kernel(ttm_bo_kmap)kernel(ttm_bo_kunmap)kernel(ttm_bo_mem_space)kernel(ttm_bo_mmap_obj)kernel(ttm_bo_move_accel_cleanup)kernel(ttm_bo_move_memcpy)kernel(ttm_bo_move_sync_cleanup)kernel(ttm_bo_move_to_lru_tail)kernel(ttm_bo_pin)kernel(ttm_bo_put)kernel(ttm_bo_set_bulk_move)kernel(ttm_bo_unmap_virtual)kernel(ttm_bo_unpin)kernel(ttm_bo_validate)kernel(ttm_bo_vm_access)kernel(ttm_bo_vm_close)kernel(ttm_bo_vm_dummy_page)kernel(ttm_bo_vm_fault)kernel(ttm_bo_vm_fault_reserved)kernel(ttm_bo_vm_open)kernel(ttm_bo_vm_reserve)kernel(ttm_bo_vmap)kernel(ttm_bo_vunmap)kernel(ttm_bo_wait_ctx)kernel(ttm_device_clear_dma_mappings)kernel(ttm_device_fini)kernel(ttm_device_init)kernel(ttm_device_swapout)kernel(ttm_eu_backoff_reservation)kernel(ttm_eu_fence_buffer_objects)kernel(ttm_eu_reserve_buffers)kernel(ttm_glob)kernel(ttm_global_swapout)kernel(ttm_io_prot)kernel(ttm_kmap_iter_iomap_init)kernel(ttm_kmap_iter_tt_init)kernel(ttm_lru_bulk_move_init)kernel(ttm_lru_bulk_move_tail)kernel(ttm_move_memcpy)kernel(ttm_pool_alloc)kernel(ttm_pool_debugfs)kernel(ttm_pool_free)kernel(ttm_range_man_fini_nocheck)kernel(ttm_range_man_init_nocheck)kernel(ttm_resource_fini)kernel(ttm_resource_free)kernel(ttm_resource_init)kernel(ttm_resource_manager_create_debugfs)kernel(ttm_resource_manager_debug)kernel(ttm_resource_manager_evict_all)kernel(ttm_resource_manager_init)kernel(ttm_resource_manager_usage)kernel(ttm_sg_tt_init)kernel(ttm_tt_fini)kernel(ttm_tt_init)kernel(ttm_tt_populate)kernel(ttpci_budget_debiread)kernel(ttpci_budget_debiwrite)kernel(ttpci_budget_deinit)kernel(ttpci_budget_init)kernel(ttpci_budget_init_hooks)kernel(ttpci_budget_irq10_handler)kernel(ttpci_budget_set_video_port)kernel(ttpci_eeprom_decode_mac)kernel(ttpci_eeprom_parse_mac)kernel(ttusbdecfe_dvbs_attach)kernel(ttusbdecfe_dvbt_attach)kernel(tty_buffer_lock_exclusive)kernel(tty_buffer_request_room)kernel(tty_buffer_set_limit)kernel(tty_buffer_space_avail)kernel(tty_buffer_unlock_exclusive)kernel(tty_chars_in_buffer)kernel(tty_check_change)kernel(tty_dev_name_to_number)kernel(tty_devnum)kernel(tty_do_resize)kernel(tty_driver_flush_buffer)kernel(tty_driver_kref_put)kernel(tty_encode_baud_rate)kernel(tty_flip_buffer_push)kernel(tty_get_pgrp)kernel(tty_hangup)kernel(tty_hung_up_p)kernel(tty_init_termios)kernel(tty_insert_flip_string_fixed_flag)kernel(tty_insert_flip_string_flags)kernel(tty_kclose)kernel(tty_kopen)kernel(tty_kref_put)kernel(tty_ldisc_deref)kernel(tty_ldisc_flush)kernel(tty_ldisc_receive_buf)kernel(tty_ldisc_ref)kernel(tty_ldisc_ref_wait)kernel(tty_ldisc_release)kernel(tty_lock)kernel(tty_mode_ioctl)kernel(tty_name)kernel(tty_perform_flush)kernel(tty_port_alloc_xmit_buf)kernel(tty_port_block_til_ready)kernel(tty_port_carrier_raised)kernel(tty_port_close)kernel(tty_port_close_end)kernel(tty_port_close_start)kernel(tty_port_destroy)kernel(tty_port_free_xmit_buf)kernel(tty_port_hangup)kernel(tty_port_init)kernel(tty_port_install)kernel(tty_port_link_device)kernel(tty_port_lower_dtr_rts)kernel(tty_port_open)kernel(tty_port_put)kernel(tty_port_raise_dtr_rts)kernel(tty_port_register_device)kernel(tty_port_register_device_attr)kernel(tty_port_register_device_attr_serdev)kernel(tty_port_register_device_serdev)kernel(tty_port_tty_get)kernel(tty_port_tty_hangup)kernel(tty_port_tty_set)kernel(tty_port_tty_wakeup)kernel(tty_port_unregister_device)kernel(tty_prepare_flip_string)kernel(tty_put_char)kernel(tty_register_device)kernel(tty_register_device_attr)kernel(tty_register_driver)kernel(tty_register_ldisc)kernel(tty_release_struct)kernel(tty_save_termios)kernel(tty_set_ldisc)kernel(tty_set_operations)kernel(tty_set_termios)kernel(tty_standard_install)kernel(tty_std_termios)kernel(tty_termios_baud_rate)kernel(tty_termios_copy_hw)kernel(tty_termios_encode_baud_rate)kernel(tty_termios_hw_change)kernel(tty_termios_input_baud_rate)kernel(tty_throttle)kernel(tty_unlock)kernel(tty_unregister_device)kernel(tty_unregister_driver)kernel(tty_unregister_ldisc)kernel(tty_unthrottle)kernel(tty_vhangup)kernel(tty_wait_until_sent)kernel(tty_wakeup)kernel(tty_write_room)kernel(tua6100_attach)kernel(tun_get_socket)kernel(tun_get_tx_ring)kernel(tun_ptr_free)kernel(tuner_count)kernel(tuners)kernel(tveeprom_hauppauge_analog)kernel(tveeprom_read)kernel(twofish_dec_blk)kernel(twofish_dec_blk_3way)kernel(twofish_dec_blk_cbc_3way)kernel(twofish_enc_blk)kernel(twofish_enc_blk_ctr)kernel(twofish_enc_blk_ctr_3way)kernel(twofish_setkey)kernel(typec_altmode2port)kernel(typec_altmode_attention)kernel(typec_altmode_enter)kernel(typec_altmode_exit)kernel(typec_altmode_get_partner)kernel(typec_altmode_get_plug)kernel(typec_altmode_notify)kernel(typec_altmode_put_plug)kernel(typec_altmode_unregister_driver)kernel(typec_altmode_update_active)kernel(typec_altmode_vdm)kernel(typec_cable_get)kernel(typec_cable_is_active)kernel(typec_cable_put)kernel(typec_cable_set_identity)kernel(typec_find_orientation)kernel(typec_find_port_data_role)kernel(typec_find_port_power_role)kernel(typec_find_power_role)kernel(typec_find_pwr_opmode)kernel(typec_get_drvdata)kernel(typec_get_negotiated_svdm_version)kernel(typec_get_orientation)kernel(typec_match_altmode)kernel(typec_mux_get_drvdata)kernel(typec_mux_put)kernel(typec_mux_register)kernel(typec_mux_set)kernel(typec_mux_set_drvdata)kernel(typec_mux_unregister)kernel(typec_partner_register_altmode)kernel(typec_partner_set_identity)kernel(typec_partner_set_num_altmodes)kernel(typec_partner_set_pd_revision)kernel(typec_partner_set_svdm_version)kernel(typec_partner_set_usb_power_delivery)kernel(typec_partner_usb_power_delivery_register)kernel(typec_plug_register_altmode)kernel(typec_plug_set_num_altmodes)kernel(typec_port_register_altmode)kernel(typec_port_register_altmodes)kernel(typec_port_set_usb_power_delivery)kernel(typec_register_cable)kernel(typec_register_partner)kernel(typec_register_plug)kernel(typec_register_port)kernel(typec_retimer_get_drvdata)kernel(typec_retimer_put)kernel(typec_retimer_register)kernel(typec_retimer_set)kernel(typec_retimer_unregister)kernel(typec_set_data_role)kernel(typec_set_mode)kernel(typec_set_orientation)kernel(typec_set_pwr_opmode)kernel(typec_set_pwr_role)kernel(typec_set_vconn_role)kernel(typec_switch_get_drvdata)kernel(typec_switch_put)kernel(typec_switch_register)kernel(typec_switch_set)kernel(typec_switch_set_drvdata)kernel(typec_switch_unregister)kernel(typec_unregister_altmode)kernel(typec_unregister_cable)kernel(typec_unregister_partner)kernel(typec_unregister_plug)kernel(typec_unregister_port)kernel(uart_add_one_port)kernel(uart_console_write)kernel(uart_get_baud_rate)kernel(uart_get_divisor)kernel(uart_get_rs485_mode)kernel(uart_handle_cts_change)kernel(uart_handle_dcd_change)kernel(uart_insert_char)kernel(uart_match_port)kernel(uart_parse_earlycon)kernel(uart_parse_options)kernel(uart_register_driver)kernel(uart_remove_one_port)kernel(uart_resume_port)kernel(uart_set_options)kernel(uart_suspend_port)kernel(uart_unregister_driver)kernel(uart_update_timeout)kernel(uart_write_wakeup)kernel(ubi_close_volume)kernel(ubi_do_get_device_info)kernel(ubi_flush)kernel(ubi_get_device_info)kernel(ubi_get_volume_info)kernel(ubi_is_mapped)kernel(ubi_leb_change)kernel(ubi_leb_erase)kernel(ubi_leb_map)kernel(ubi_leb_read)kernel(ubi_leb_read_sg)kernel(ubi_leb_unmap)kernel(ubi_leb_write)kernel(ubi_open_volume)kernel(ubi_open_volume_nm)kernel(ubi_open_volume_path)kernel(ubi_register_volume_notifier)kernel(ubi_sync)kernel(ubi_unregister_volume_notifier)kernel(ucs2_as_utf8)kernel(ucs2_strlen)kernel(ucs2_strncmp)kernel(ucs2_strnlen)kernel(ucs2_strsize)kernel(ucs2_utf8size)kernel(ucsi_connector_change)kernel(ucsi_create)kernel(ucsi_destroy)kernel(ucsi_get_drvdata)kernel(ucsi_register)kernel(ucsi_resume)kernel(ucsi_send_command)kernel(ucsi_set_drvdata)kernel(ucsi_unregister)kernel(udp4_hwcsum)kernel(udp4_lib_lookup)kernel(udp4_lib_lookup_skb)kernel(udp6_csum_init)kernel(udp6_lib_lookup)kernel(udp6_lib_lookup_skb)kernel(udp6_seq_ops)kernel(udp6_set_csum)kernel(udp_abort)kernel(udp_bpf_update_proto)kernel(udp_cmsg_send)kernel(udp_destruct_common)kernel(udp_disconnect)kernel(udp_encap_disable)kernel(udp_encap_enable)kernel(udp_flow_hashrnd)kernel(udp_flush_pending_frames)kernel(udp_gro_complete)kernel(udp_gro_receive)kernel(udp_ioctl)kernel(udp_lib_get_port)kernel(udp_lib_getsockopt)kernel(udp_lib_rehash)kernel(udp_lib_setsockopt)kernel(udp_lib_unhash)kernel(udp_memory_allocated)kernel(udp_poll)kernel(udp_pre_connect)kernel(udp_prot)kernel(udp_push_pending_frames)kernel(udp_read_sock)kernel(udp_sendmsg)kernel(udp_seq_next)kernel(udp_seq_ops)kernel(udp_seq_start)kernel(udp_seq_stop)kernel(udp_set_csum)kernel(udp_sk_rx_dst_set)kernel(udp_skb_destructor)kernel(udp_sock_create4)kernel(udp_sock_create6)kernel(udp_table)kernel(udp_tun_rx_dst)kernel(udp_tunnel6_xmit_skb)kernel(udp_tunnel_drop_rx_port)kernel(udp_tunnel_nic_ops)kernel(udp_tunnel_notify_add_rx_port)kernel(udp_tunnel_notify_del_rx_port)kernel(udp_tunnel_push_rx_port)kernel(udp_tunnel_sock_release)kernel(udp_tunnel_xmit_skb)kernel(udplite_prot)kernel(udplite_table)kernel(udpv6_encap_enable)kernel(uhci_check_and_reset_hc)kernel(uhci_reset_hc)kernel(uhid_hid_driver)kernel(uio_event_notify)kernel(uio_unregister_device)kernel(umc_bus_type)kernel(umc_controller_reset)kernel(umc_device_create)kernel(umc_device_register)kernel(umc_device_unregister)kernel(umc_driver_unregister)kernel(umc_match_pci_id)kernel(umc_normaddr_to_sysaddr)kernel(uncore_freq_add_entry)kernel(uncore_freq_common_exit)kernel(uncore_freq_common_init)kernel(uncore_freq_remove_die_entry)kernel(unix_attach_fds)kernel(unix_destruct_scm)kernel(unix_detach_fds)kernel(unix_domain_find)kernel(unix_gc_lock)kernel(unix_get_socket)kernel(unix_inq_len)kernel(unix_outq_len)kernel(unix_peer_get)kernel(unix_socket_table)kernel(unix_table_lock)kernel(unix_tot_inflight)kernel(unload_nls)kernel(unlock_buffer)kernel(unlock_new_inode)kernel(unlock_page)kernel(unlock_page_memcg)kernel(unlock_rename)kernel(unlock_system_sleep)kernel(unlock_two_nondirectories)kernel(unmap_mapping_range)kernel(unpin_user_page)kernel(unpin_user_page_range_dirty_lock)kernel(unpin_user_pages)kernel(unpin_user_pages_dirty_lock)kernel(unpoison_memory)kernel(unregister_8022_client)kernel(unregister_acpi_bus_type)kernel(unregister_acpi_hed_notifier)kernel(unregister_acpi_notifier)kernel(unregister_asymmetric_key_parser)kernel(unregister_atmdevice_notifier)kernel(unregister_binfmt)kernel(unregister_blkdev)kernel(unregister_blocking_lsm_notifier)kernel(unregister_c_can_dev)kernel(unregister_candev)kernel(unregister_capi_driver)kernel(unregister_capictr_notifier)kernel(unregister_cc770dev)kernel(unregister_cdrom)kernel(unregister_chrdev_region)kernel(unregister_console)kernel(unregister_dca_provider)kernel(unregister_dcbevent_notifier)kernel(unregister_die_notifier)kernel(unregister_fib_notifier)kernel(unregister_filesystem)kernel(unregister_framebuffer)kernel(unregister_ftrace_direct)kernel(unregister_ftrace_export)kernel(unregister_ftrace_function)kernel(unregister_hdlc_device)kernel(unregister_hdlc_protocol)kernel(unregister_hw_breakpoint)kernel(unregister_inet6addr_notifier)kernel(unregister_inet6addr_validator_notifier)kernel(unregister_inetaddr_notifier)kernel(unregister_inetaddr_validator_notifier)kernel(unregister_ip_vs_app)kernel(unregister_ip_vs_pe)kernel(unregister_ip_vs_scheduler)kernel(unregister_key_type)kernel(unregister_keyboard_notifier)kernel(unregister_kprobe)kernel(unregister_kprobes)kernel(unregister_kretprobe)kernel(unregister_kretprobes)kernel(unregister_md_cluster_operations)kernel(unregister_md_personality)kernel(unregister_memory_notifier)kernel(unregister_mii_timestamper)kernel(unregister_mii_tstamp_controller)kernel(unregister_module_notifier)kernel(unregister_mtd_chip_driver)kernel(unregister_mtd_user)kernel(unregister_net_sysctl_table)kernel(unregister_netdev)kernel(unregister_netdevice_many)kernel(unregister_netdevice_notifier)kernel(unregister_netdevice_notifier_dev_net)kernel(unregister_netdevice_notifier_net)kernel(unregister_netdevice_queue)kernel(unregister_netevent_notifier)kernel(unregister_nfs_version)kernel(unregister_nls)kernel(unregister_nmi_handler)kernel(unregister_nvdimm_pmu)kernel(unregister_oom_notifier)kernel(unregister_pernet_device)kernel(unregister_pernet_subsys)kernel(unregister_pm_notifier)kernel(unregister_pppox_proto)kernel(unregister_qdisc)kernel(unregister_quota_format)kernel(unregister_reboot_notifier)kernel(unregister_restart_handler)kernel(unregister_shrinker)kernel(unregister_sja1000dev)kernel(unregister_snap_client)kernel(unregister_sound_dsp)kernel(unregister_sound_mixer)kernel(unregister_sound_special)kernel(unregister_switchdev_blocking_notifier)kernel(unregister_switchdev_notifier)kernel(unregister_syscore_ops)kernel(unregister_sysctl_table)kernel(unregister_sysrq_key)kernel(unregister_tcf_proto_ops)kernel(unregister_trace_event)kernel(unregister_tracepoint_module_notifier)kernel(unregister_virtio_device)kernel(unregister_virtio_driver)kernel(unregister_vmap_purge_notifier)kernel(unregister_vmcore_cb)kernel(unregister_vt_notifier)kernel(unregister_wide_hw_breakpoint)kernel(unshare_fs_struct)kernel(unuse_mm)kernel(unwind_get_return_address)kernel(unwind_next_frame)kernel(up)kernel(up_read)kernel(up_write)kernel(update_region)kernel(uprobe_register)kernel(uprobe_register_refctr)kernel(uprobe_unregister)kernel(usb_acpi_port_lpm_incapable)kernel(usb_acpi_power_manageable)kernel(usb_acpi_set_power_state)kernel(usb_add_hcd)kernel(usb_alloc_coherent)kernel(usb_alloc_dev)kernel(usb_alloc_streams)kernel(usb_alloc_urb)kernel(usb_altnum_to_altsetting)kernel(usb_amd_dev_put)kernel(usb_amd_hang_symptom_quirk)kernel(usb_amd_prefetch_quirk)kernel(usb_amd_pt_check_port)kernel(usb_amd_quirk_pll_check)kernel(usb_amd_quirk_pll_disable)kernel(usb_amd_quirk_pll_enable)kernel(usb_anchor_empty)kernel(usb_anchor_resume_wakeups)kernel(usb_anchor_suspend_wakeups)kernel(usb_anchor_urb)kernel(usb_asmedia_modifyflowcontrol)kernel(usb_autopm_get_interface)kernel(usb_autopm_get_interface_async)kernel(usb_autopm_get_interface_no_resume)kernel(usb_autopm_put_interface)kernel(usb_autopm_put_interface_async)kernel(usb_autopm_put_interface_no_suspend)kernel(usb_block_urb)kernel(usb_bulk_msg)kernel(usb_bus_idr)kernel(usb_bus_idr_lock)kernel(usb_cache_string)kernel(usb_calc_bus_time)kernel(usb_cdc_wdm_register)kernel(usb_check_bulk_endpoints)kernel(usb_check_int_endpoints)kernel(usb_choose_configuration)kernel(usb_clear_halt)kernel(usb_control_msg)kernel(usb_control_msg_recv)kernel(usb_control_msg_send)kernel(usb_create_hcd)kernel(usb_create_shared_hcd)kernel(usb_cypress_load_firmware)kernel(usb_debug_root)kernel(usb_decode_ctrl)kernel(usb_decode_interval)kernel(usb_deregister)kernel(usb_deregister_dev)kernel(usb_deregister_device_driver)kernel(usb_disable_autosuspend)kernel(usb_disable_lpm)kernel(usb_disable_ltm)kernel(usb_disable_xhci_ports)kernel(usb_disabled)kernel(usb_driver_claim_interface)kernel(usb_driver_release_interface)kernel(usb_driver_set_configuration)kernel(usb_enable_autosuspend)kernel(usb_enable_intel_xhci_ports)kernel(usb_enable_lpm)kernel(usb_enable_ltm)kernel(usb_ep0_reinit)kernel(usb_ep_type_string)kernel(usb_find_alt_setting)kernel(usb_find_common_endpoints)kernel(usb_find_common_endpoints_reverse)kernel(usb_find_interface)kernel(usb_for_each_dev)kernel(usb_free_coherent)kernel(usb_free_streams)kernel(usb_free_urb)kernel(usb_get_current_frame_number)kernel(usb_get_descriptor)kernel(usb_get_dev)kernel(usb_get_dr_mode)kernel(usb_get_from_anchor)kernel(usb_get_hcd)kernel(usb_get_intf)kernel(usb_get_maximum_speed)kernel(usb_get_maximum_ssp_rate)kernel(usb_get_status)kernel(usb_get_urb)kernel(usb_hc_died)kernel(usb_hcd_amd_remote_wakeup_quirk)kernel(usb_hcd_check_unlink_urb)kernel(usb_hcd_end_port_resume)kernel(usb_hcd_giveback_urb)kernel(usb_hcd_irq)kernel(usb_hcd_is_primary_hcd)kernel(usb_hcd_link_urb_to_ep)kernel(usb_hcd_map_urb_for_dma)kernel(usb_hcd_pci_pm_ops)kernel(usb_hcd_pci_probe)kernel(usb_hcd_pci_remove)kernel(usb_hcd_pci_shutdown)kernel(usb_hcd_platform_shutdown)kernel(usb_hcd_poll_rh_status)kernel(usb_hcd_resume_root_hub)kernel(usb_hcd_setup_local_mem)kernel(usb_hcd_start_port_resume)kernel(usb_hcd_unlink_urb_from_ep)kernel(usb_hcd_unmap_urb_for_dma)kernel(usb_hcd_unmap_urb_setup_for_dma)kernel(usb_hcds_loaded)kernel(usb_hid_driver)kernel(usb_hub_claim_port)kernel(usb_hub_clear_tt_buffer)kernel(usb_hub_find_child)kernel(usb_hub_release_port)kernel(usb_ifnum_to_if)kernel(usb_init_urb)kernel(usb_interrupt_msg)kernel(usb_intf_get_dma_device)kernel(usb_kill_anchored_urbs)kernel(usb_kill_urb)kernel(usb_led_activity)kernel(usb_lock_device_for_reset)kernel(usb_match_id)kernel(usb_match_one_id)kernel(usb_mon_deregister)kernel(usb_mon_register)kernel(usb_otg_state_string)kernel(usb_phy_roothub_alloc)kernel(usb_phy_roothub_calibrate)kernel(usb_phy_roothub_exit)kernel(usb_phy_roothub_init)kernel(usb_phy_roothub_power_off)kernel(usb_phy_roothub_power_on)kernel(usb_phy_roothub_resume)kernel(usb_phy_roothub_set_mode)kernel(usb_phy_roothub_suspend)kernel(usb_pipe_type_check)kernel(usb_poison_anchored_urbs)kernel(usb_poison_urb)kernel(usb_power_delivery_link_device)kernel(usb_power_delivery_register)kernel(usb_power_delivery_register_capabilities)kernel(usb_power_delivery_unlink_device)kernel(usb_power_delivery_unregister)kernel(usb_power_delivery_unregister_capabilities)kernel(usb_put_dev)kernel(usb_put_hcd)kernel(usb_put_intf)kernel(usb_queue_reset_device)kernel(usb_register_dev)kernel(usb_register_device_driver)kernel(usb_register_driver)kernel(usb_register_notify)kernel(usb_remove_hcd)kernel(usb_reset_configuration)kernel(usb_reset_device)kernel(usb_reset_endpoint)kernel(usb_role_string)kernel(usb_role_switch_find_by_fwnode)kernel(usb_role_switch_get)kernel(usb_role_switch_get_drvdata)kernel(usb_role_switch_get_role)kernel(usb_role_switch_put)kernel(usb_role_switch_register)kernel(usb_role_switch_set_drvdata)kernel(usb_role_switch_set_role)kernel(usb_role_switch_unregister)kernel(usb_root_hub_lost_power)kernel(usb_scuttle_anchored_urbs)kernel(usb_serial_claim_interface)kernel(usb_serial_deregister_drivers)kernel(usb_serial_generic_chars_in_buffer)kernel(usb_serial_generic_close)kernel(usb_serial_generic_get_icount)kernel(usb_serial_generic_open)kernel(usb_serial_generic_process_read_urb)kernel(usb_serial_generic_read_bulk_callback)kernel(usb_serial_generic_resume)kernel(usb_serial_generic_submit_read_urbs)kernel(usb_serial_generic_throttle)kernel(usb_serial_generic_tiocmiwait)kernel(usb_serial_generic_unthrottle)kernel(usb_serial_generic_wait_until_sent)kernel(usb_serial_generic_write)kernel(usb_serial_generic_write_bulk_callback)kernel(usb_serial_generic_write_start)kernel(usb_serial_handle_break)kernel(usb_serial_handle_dcd_change)kernel(usb_serial_handle_sysrq_char)kernel(usb_serial_port_softint)kernel(usb_serial_register_drivers)kernel(usb_serial_resume)kernel(usb_serial_suspend)kernel(usb_set_configuration)kernel(usb_set_device_state)kernel(usb_set_interface)kernel(usb_set_wireless_status)kernel(usb_sg_cancel)kernel(usb_sg_init)kernel(usb_sg_wait)kernel(usb_show_dynids)kernel(usb_speed_string)kernel(usb_state_string)kernel(usb_stor_Bulk_reset)kernel(usb_stor_Bulk_transport)kernel(usb_stor_CB_reset)kernel(usb_stor_CB_transport)kernel(usb_stor_access_xfer_buf)kernel(usb_stor_adjust_quirks)kernel(usb_stor_bulk_srb)kernel(usb_stor_bulk_transfer_buf)kernel(usb_stor_bulk_transfer_sg)kernel(usb_stor_clear_halt)kernel(usb_stor_control_msg)kernel(usb_stor_ctrl_transfer)kernel(usb_stor_disconnect)kernel(usb_stor_host_template_init)kernel(usb_stor_post_reset)kernel(usb_stor_pre_reset)kernel(usb_stor_probe1)kernel(usb_stor_probe2)kernel(usb_stor_reset_resume)kernel(usb_stor_resume)kernel(usb_stor_sense_invalidCDB)kernel(usb_stor_set_xfer_buf)kernel(usb_stor_suspend)kernel(usb_stor_transparent_scsi_command)kernel(usb_store_new_id)kernel(usb_string)kernel(usb_submit_urb)kernel(usb_unanchor_urb)kernel(usb_unlink_anchored_urbs)kernel(usb_unlink_urb)kernel(usb_unlocked_disable_lpm)kernel(usb_unlocked_enable_lpm)kernel(usb_unpoison_anchored_urbs)kernel(usb_unpoison_urb)kernel(usb_unregister_notify)kernel(usb_urb_ep_type_check)kernel(usb_wait_anchor_empty_timeout)kernel(usb_wakeup_enabled_descendants)kernel(usb_wakeup_notification)kernel(usb_wwan_chars_in_buffer)kernel(usb_wwan_close)kernel(usb_wwan_dtr_rts)kernel(usb_wwan_open)kernel(usb_wwan_port_probe)kernel(usb_wwan_port_remove)kernel(usb_wwan_resume)kernel(usb_wwan_suspend)kernel(usb_wwan_tiocmget)kernel(usb_wwan_tiocmset)kernel(usb_wwan_write)kernel(usb_wwan_write_room)kernel(usbatm_usb_disconnect)kernel(usbatm_usb_probe)kernel(usbnet_cdc_bind)kernel(usbnet_cdc_status)kernel(usbnet_cdc_unbind)kernel(usbnet_cdc_update_filter)kernel(usbnet_cdc_zte_rx_fixup)kernel(usbnet_change_mtu)kernel(usbnet_defer_kevent)kernel(usbnet_device_suggests_idle)kernel(usbnet_disconnect)kernel(usbnet_ether_cdc_bind)kernel(usbnet_generic_cdc_bind)kernel(usbnet_get_drvinfo)kernel(usbnet_get_endpoints)kernel(usbnet_get_ethernet_addr)kernel(usbnet_get_link)kernel(usbnet_get_link_ksettings)kernel(usbnet_get_link_ksettings_internal)kernel(usbnet_get_msglevel)kernel(usbnet_link_change)kernel(usbnet_manage_power)kernel(usbnet_nway_reset)kernel(usbnet_open)kernel(usbnet_pause_rx)kernel(usbnet_probe)kernel(usbnet_purge_paused_rxq)kernel(usbnet_read_cmd)kernel(usbnet_read_cmd_nopm)kernel(usbnet_resume)kernel(usbnet_resume_rx)kernel(usbnet_set_link_ksettings)kernel(usbnet_set_msglevel)kernel(usbnet_set_rx_mode)kernel(usbnet_skb_return)kernel(usbnet_start_xmit)kernel(usbnet_status_start)kernel(usbnet_status_stop)kernel(usbnet_stop)kernel(usbnet_suspend)kernel(usbnet_tx_timeout)kernel(usbnet_unlink_rx_urbs)kernel(usbnet_update_max_qlen)kernel(usbnet_write_cmd)kernel(usbnet_write_cmd_async)kernel(usbnet_write_cmd_nopm)kernel(use_mm)kernel(user_describe)kernel(user_destroy)kernel(user_free_preparse)kernel(user_path_at_empty)kernel(user_path_create)kernel(user_preparse)kernel(user_read)kernel(user_return_notifier_register)kernel(user_return_notifier_unregister)kernel(user_revoke)kernel(user_update)kernel(usermodehelper_read_lock_wait)kernel(usermodehelper_read_trylock)kernel(usermodehelper_read_unlock)kernel(usleep_range)kernel(usleep_range_state)kernel(utf16s_to_utf8s)kernel(utf32_to_utf8)kernel(utf8_to_utf32)kernel(utf8s_to_utf16s)kernel(uuid_gen)kernel(uuid_is_valid)kernel(uuid_null)kernel(uuid_parse)kernel(uv_bios_change_memprotect)kernel(uv_bios_enum_objs)kernel(uv_bios_enum_ports)kernel(uv_bios_get_geoinfo)kernel(uv_bios_get_heapsize)kernel(uv_bios_get_master_nasid)kernel(uv_bios_get_pci_topology)kernel(uv_bios_install_heap)kernel(uv_bios_mq_watchlist_alloc)kernel(uv_bios_mq_watchlist_free)kernel(uv_bios_obj_count)kernel(uv_bios_reserved_page_pa)kernel(uv_get_archtype)kernel(uv_get_hubless_system)kernel(uv_possible_blades)kernel(uv_setup_irq)kernel(uv_teardown_irq)kernel(uv_undefined)kernel(uvc_format_by_guid)kernel(uverbs_copy_to)kernel(uverbs_copy_to_struct_or_zero)kernel(uverbs_destroy_def_handler)kernel(uverbs_fd_class)kernel(uverbs_finalize_uobj_create)kernel(uverbs_get_flags32)kernel(uverbs_get_flags64)kernel(uverbs_idr_class)kernel(uverbs_uobject_fd_release)kernel(uverbs_uobject_put)kernel(uwb_dev_for_each)kernel(uwb_dev_try_get)kernel(uwb_est_find_size)kernel(uwb_est_register)kernel(uwb_est_unregister)kernel(uwb_ie_next)kernel(uwb_notifs_deregister)kernel(uwb_notifs_register)kernel(uwb_pal_init)kernel(uwb_pal_register)kernel(uwb_pal_unregister)kernel(uwb_radio_start)kernel(uwb_radio_stop)kernel(uwb_rc_add)kernel(uwb_rc_alloc)kernel(uwb_rc_cmd)kernel(uwb_rc_cmd_async)kernel(uwb_rc_dev_addr_get)kernel(uwb_rc_get_by_dev)kernel(uwb_rc_get_by_grandpa)kernel(uwb_rc_ie_add)kernel(uwb_rc_ie_rm)kernel(uwb_rc_init)kernel(uwb_rc_mac_addr_get)kernel(uwb_rc_neh_error)kernel(uwb_rc_neh_grok)kernel(uwb_rc_post_reset)kernel(uwb_rc_pre_reset)kernel(uwb_rc_put)kernel(uwb_rc_reset_all)kernel(uwb_rc_rm)kernel(uwb_rc_vcmd)kernel(uwb_rsv_accept)kernel(uwb_rsv_create)kernel(uwb_rsv_destroy)kernel(uwb_rsv_establish)kernel(uwb_rsv_get_usable_mas)kernel(uwb_rsv_modify)kernel(uwb_rsv_state_str)kernel(uwb_rsv_terminate)kernel(uwb_rsv_type_str)kernel(v4l2_apply_frmsize_constraints)kernel(v4l2_async_notifier_cleanup)kernel(v4l2_async_notifier_register)kernel(v4l2_async_notifier_unregister)kernel(v4l2_async_register_subdev)kernel(v4l2_async_subdev_notifier_register)kernel(v4l2_async_unregister_subdev)kernel(v4l2_calc_aspect_ratio)kernel(v4l2_clk_disable)kernel(v4l2_clk_enable)kernel(v4l2_clk_get)kernel(v4l2_clk_get_rate)kernel(v4l2_clk_put)kernel(v4l2_clk_register)kernel(v4l2_clk_set_rate)kernel(v4l2_clk_unregister)kernel(v4l2_clk_unregister_fixed)kernel(v4l2_compat_ioctl32)kernel(v4l2_ctrl_activate)kernel(v4l2_ctrl_add_handler)kernel(v4l2_ctrl_auto_cluster)kernel(v4l2_ctrl_cluster)kernel(v4l2_ctrl_fill)kernel(v4l2_ctrl_find)kernel(v4l2_ctrl_g_ctrl)kernel(v4l2_ctrl_g_ctrl_int64)kernel(v4l2_ctrl_get_int_menu)kernel(v4l2_ctrl_get_menu)kernel(v4l2_ctrl_get_name)kernel(v4l2_ctrl_grab)kernel(v4l2_ctrl_handler_free)kernel(v4l2_ctrl_handler_init_class)kernel(v4l2_ctrl_handler_log_status)kernel(v4l2_ctrl_handler_setup)kernel(v4l2_ctrl_log_status)kernel(v4l2_ctrl_merge)kernel(v4l2_ctrl_new_custom)kernel(v4l2_ctrl_new_int_menu)kernel(v4l2_ctrl_new_std)kernel(v4l2_ctrl_new_std_menu)kernel(v4l2_ctrl_new_std_menu_items)kernel(v4l2_ctrl_notify)kernel(v4l2_ctrl_poll)kernel(v4l2_ctrl_query_fill)kernel(v4l2_ctrl_radio_filter)kernel(v4l2_ctrl_replace)kernel(v4l2_ctrl_sub_ev_ops)kernel(v4l2_ctrl_subdev_log_status)kernel(v4l2_ctrl_subdev_subscribe_event)kernel(v4l2_ctrl_subscribe_event)kernel(v4l2_detect_cvt)kernel(v4l2_detect_gtf)kernel(v4l2_device_disconnect)kernel(v4l2_device_put)kernel(v4l2_device_register)kernel(v4l2_device_register_subdev)kernel(v4l2_device_register_subdev_nodes)kernel(v4l2_device_set_name)kernel(v4l2_device_unregister)kernel(v4l2_device_unregister_subdev)kernel(v4l2_dv_timings_aspect_ratio)kernel(v4l2_dv_timings_presets)kernel(v4l2_enum_dv_timings_cap)kernel(v4l2_event_dequeue)kernel(v4l2_event_pending)kernel(v4l2_event_queue)kernel(v4l2_event_queue_fh)kernel(v4l2_event_subdev_unsubscribe)kernel(v4l2_event_subscribe)kernel(v4l2_event_unsubscribe)kernel(v4l2_event_unsubscribe_all)kernel(v4l2_fh_add)kernel(v4l2_fh_del)kernel(v4l2_fh_exit)kernel(v4l2_fh_init)kernel(v4l2_fh_is_singular)kernel(v4l2_fh_open)kernel(v4l2_fh_release)kernel(v4l2_field_names)kernel(v4l2_fill_pixfmt)kernel(v4l2_fill_pixfmt_mp)kernel(v4l2_find_dv_timings_cap)kernel(v4l2_find_dv_timings_cea861_vic)kernel(v4l2_format_info)kernel(v4l2_fraction_to_interval)kernel(v4l2_g_ctrl)kernel(v4l2_g_ext_ctrls)kernel(v4l2_g_parm_cap)kernel(v4l2_get_edid_phys_addr)kernel(v4l2_get_link_freq)kernel(v4l2_get_timestamp)kernel(v4l2_hdmi_rx_colorimetry)kernel(v4l2_i2c_new_subdev)kernel(v4l2_i2c_new_subdev_board)kernel(v4l2_i2c_subdev_addr)kernel(v4l2_i2c_subdev_init)kernel(v4l2_i2c_tuner_addrs)kernel(v4l2_match_dv_timings)kernel(v4l2_norm_to_name)kernel(v4l2_phys_addr_for_input)kernel(v4l2_phys_addr_validate)kernel(v4l2_print_dv_timings)kernel(v4l2_prio_change)kernel(v4l2_prio_check)kernel(v4l2_prio_close)kernel(v4l2_prio_init)kernel(v4l2_prio_max)kernel(v4l2_prio_open)kernel(v4l2_query_ext_ctrl)kernel(v4l2_queryctrl)kernel(v4l2_querymenu)kernel(v4l2_s_ctrl)kernel(v4l2_s_ext_ctrls)kernel(v4l2_s_parm_cap)kernel(v4l2_set_edid_phys_addr)kernel(v4l2_simplify_fraction)kernel(v4l2_spi_new_subdev)kernel(v4l2_spi_subdev_init)kernel(v4l2_src_change_event_subdev_subscribe)kernel(v4l2_src_change_event_subscribe)kernel(v4l2_subdev_init)kernel(v4l2_subdev_notify_event)kernel(v4l2_try_ext_ctrls)kernel(v4l2_type_names)kernel(v4l2_valid_dv_timings)kernel(v4l2_video_std_construct)kernel(v4l2_video_std_frame_period)kernel(v4l_bound_align_image)kernel(v4l_printk_ioctl)kernel(validate_slab_cache)kernel(validate_xmit_skb_list)kernel(validate_xmit_xfrm)kernel(vb2_buffer_done)kernel(vb2_buffer_in_use)kernel(vb2_common_vm_ops)kernel(vb2_core_create_bufs)kernel(vb2_core_dqbuf)kernel(vb2_core_expbuf)kernel(vb2_core_poll)kernel(vb2_core_prepare_buf)kernel(vb2_core_qbuf)kernel(vb2_core_querybuf)kernel(vb2_core_queue_init)kernel(vb2_core_queue_release)kernel(vb2_core_reqbufs)kernel(vb2_core_streamoff)kernel(vb2_core_streamon)kernel(vb2_create_bufs)kernel(vb2_create_framevec)kernel(vb2_destroy_framevec)kernel(vb2_discard_done)kernel(vb2_dma_sg_memops)kernel(vb2_dqbuf)kernel(vb2_dvb_alloc_frontend)kernel(vb2_dvb_dealloc_frontends)kernel(vb2_dvb_find_frontend)kernel(vb2_dvb_get_frontend)kernel(vb2_dvb_register_bus)kernel(vb2_dvb_unregister_bus)kernel(vb2_expbuf)kernel(vb2_fop_mmap)kernel(vb2_fop_poll)kernel(vb2_fop_read)kernel(vb2_fop_release)kernel(vb2_fop_write)kernel(vb2_ioctl_create_bufs)kernel(vb2_ioctl_dqbuf)kernel(vb2_ioctl_expbuf)kernel(vb2_ioctl_prepare_buf)kernel(vb2_ioctl_qbuf)kernel(vb2_ioctl_querybuf)kernel(vb2_ioctl_reqbufs)kernel(vb2_ioctl_streamoff)kernel(vb2_ioctl_streamon)kernel(vb2_mmap)kernel(vb2_ops_wait_finish)kernel(vb2_ops_wait_prepare)kernel(vb2_plane_cookie)kernel(vb2_plane_vaddr)kernel(vb2_poll)kernel(vb2_prepare_buf)kernel(vb2_qbuf)kernel(vb2_querybuf)kernel(vb2_queue_error)kernel(vb2_queue_init)kernel(vb2_queue_release)kernel(vb2_read)kernel(vb2_reqbufs)kernel(vb2_streamoff)kernel(vb2_streamon)kernel(vb2_thread_start)kernel(vb2_thread_stop)kernel(vb2_verify_memory_type)kernel(vb2_vmalloc_memops)kernel(vb2_wait_for_all_buffers)kernel(vb2_write)kernel(vbin_printf)kernel(vc_cons)kernel(vc_resize)kernel(vc_scrolldelta_helper)kernel(vcc_hash)kernel(vcc_insert_socket)kernel(vcc_process_recv_queue)kernel(vcc_release_async)kernel(vcc_sklist_lock)kernel(vchan_dma_desc_free_list)kernel(vchan_find_desc)kernel(vchan_init)kernel(vchan_tx_desc_free)kernel(vchan_tx_submit)kernel(vcpu_load)kernel(vcpu_put)kernel(vdpa_get_config)kernel(vdpa_mgmtdev_register)kernel(vdpa_mgmtdev_unregister)kernel(vdpa_register_device)kernel(vdpa_set_config)kernel(vdpa_set_status)kernel(vdpa_unregister_device)kernel(vdpa_unregister_driver)kernel(vdpasim_create)kernel(verbose_torout_sleep)kernel(verify_pkcs7_signature)kernel(verify_signature)kernel(verify_spi_info)kernel(ves1820_attach)kernel(ves1x93_attach)kernel(vfio_add_group_dev)kernel(vfio_del_group_dev)kernel(vfio_device_data)kernel(vfio_device_get_from_dev)kernel(vfio_device_put)kernel(vfio_dma_rw)kernel(vfio_external_check_extension)kernel(vfio_external_group_match_file)kernel(vfio_external_user_iommu_id)kernel(vfio_group_get_external_user)kernel(vfio_group_get_external_user_from_dev)kernel(vfio_group_pin_pages)kernel(vfio_group_put_external_user)kernel(vfio_group_set_kvm)kernel(vfio_group_unpin_pages)kernel(vfio_info_add_capability)kernel(vfio_info_cap_add)kernel(vfio_info_cap_shift)kernel(vfio_iommu_group_get)kernel(vfio_iommu_group_put)kernel(vfio_pin_pages)kernel(vfio_register_iommu_driver)kernel(vfio_register_notifier)kernel(vfio_set_irqs_validate_and_prepare)kernel(vfio_unpin_pages)kernel(vfio_unregister_iommu_driver)kernel(vfio_unregister_notifier)kernel(vfio_virqfd_disable)kernel(vfio_virqfd_enable)kernel(vfree)kernel(vfs_cancel_lock)kernel(vfs_clone_file_range)kernel(vfs_copy_file_range)kernel(vfs_create)kernel(vfs_create_mount)kernel(vfs_dedupe_file_range)kernel(vfs_dedupe_file_range_one)kernel(vfs_dup_fs_context)kernel(vfs_fadvise)kernel(vfs_fallocate)kernel(vfs_fsync)kernel(vfs_fsync_range)kernel(vfs_get_link)kernel(vfs_get_super)kernel(vfs_get_tree)kernel(vfs_getattr)kernel(vfs_getattr_nosec)kernel(vfs_getxattr)kernel(vfs_ioc_fssetxattr_check)kernel(vfs_ioc_setflags_prepare)kernel(vfs_iocb_iter_read)kernel(vfs_iocb_iter_write)kernel(vfs_ioctl)kernel(vfs_iter_read)kernel(vfs_iter_write)kernel(vfs_kern_mount)kernel(vfs_link)kernel(vfs_listxattr)kernel(vfs_llseek)kernel(vfs_lock_file)kernel(vfs_mkdir)kernel(vfs_mknod)kernel(vfs_mkobj)kernel(vfs_parse_fs_param)kernel(vfs_parse_fs_param_source)kernel(vfs_parse_fs_string)kernel(vfs_path_lookup)kernel(vfs_readlink)kernel(vfs_removexattr)kernel(vfs_rename)kernel(vfs_rmdir)kernel(vfs_setlease)kernel(vfs_setpos)kernel(vfs_setxattr)kernel(vfs_statfs)kernel(vfs_statx)kernel(vfs_statx_fd)kernel(vfs_submount)kernel(vfs_symlink)kernel(vfs_test_lock)kernel(vfs_tmpfile)kernel(vfs_truncate)kernel(vfs_unlink)kernel(vga_client_register)kernel(vga_con)kernel(vga_default_device)kernel(vga_get)kernel(vga_put)kernel(vga_remove_vgacon)kernel(vga_set_legacy_decoding)kernel(vga_switcheroo_client_fb_set)kernel(vga_switcheroo_client_probe_defer)kernel(vga_switcheroo_fini_domain_pm_ops)kernel(vga_switcheroo_get_client_state)kernel(vga_switcheroo_handler_flags)kernel(vga_switcheroo_init_domain_pm_ops)kernel(vga_switcheroo_lock_ddc)kernel(vga_switcheroo_process_delayed_switch)kernel(vga_switcheroo_register_audio_client)kernel(vga_switcheroo_register_client)kernel(vga_switcheroo_register_handler)kernel(vga_switcheroo_unlock_ddc)kernel(vga_switcheroo_unregister_client)kernel(vga_switcheroo_unregister_handler)kernel(vhost_add_used)kernel(vhost_add_used_and_signal)kernel(vhost_add_used_and_signal_n)kernel(vhost_add_used_n)kernel(vhost_chr_poll)kernel(vhost_chr_read_iter)kernel(vhost_chr_write_iter)kernel(vhost_dequeue_msg)kernel(vhost_dev_check_owner)kernel(vhost_dev_cleanup)kernel(vhost_dev_has_owner)kernel(vhost_dev_init)kernel(vhost_dev_ioctl)kernel(vhost_dev_reset_owner)kernel(vhost_dev_reset_owner_prepare)kernel(vhost_dev_set_owner)kernel(vhost_dev_stop)kernel(vhost_disable_notify)kernel(vhost_discard_vq_desc)kernel(vhost_enable_notify)kernel(vhost_enqueue_msg)kernel(vhost_exceeds_weight)kernel(vhost_get_vq_desc)kernel(vhost_has_work)kernel(vhost_init_device_iotlb)kernel(vhost_iotlb_add_range)kernel(vhost_iotlb_add_range_ctx)kernel(vhost_iotlb_alloc)kernel(vhost_iotlb_del_range)kernel(vhost_iotlb_free)kernel(vhost_iotlb_itree_first)kernel(vhost_iotlb_itree_next)kernel(vhost_iotlb_map_free)kernel(vhost_iotlb_reset)kernel(vhost_log_access_ok)kernel(vhost_log_write)kernel(vhost_new_msg)kernel(vhost_poll_flush)kernel(vhost_poll_init)kernel(vhost_poll_queue)kernel(vhost_poll_start)kernel(vhost_poll_stop)kernel(vhost_set_backend_features)kernel(vhost_signal)kernel(vhost_vq_access_ok)kernel(vhost_vq_avail_empty)kernel(vhost_vq_init_access)kernel(vhost_vring_ioctl)kernel(vhost_work_flush)kernel(vhost_work_init)kernel(vhost_work_queue)kernel(vid_from_reg)kernel(vid_which_vrm)kernel(video_devdata)kernel(video_device_alloc)kernel(video_device_release)kernel(video_device_release_empty)kernel(video_firmware_drivers_only)kernel(video_ioctl2)kernel(video_unregister_device)kernel(videobuf_alloc_vb)kernel(videobuf_dma_free)kernel(videobuf_dma_unmap)kernel(videobuf_dqbuf)kernel(videobuf_iolock)kernel(videobuf_mmap_free)kernel(videobuf_mmap_mapper)kernel(videobuf_mmap_setup)kernel(videobuf_next_field)kernel(videobuf_poll_stream)kernel(videobuf_qbuf)kernel(videobuf_querybuf)kernel(videobuf_queue_cancel)kernel(videobuf_queue_core_init)kernel(videobuf_queue_is_busy)kernel(videobuf_queue_sg_init)kernel(videobuf_queue_to_vaddr)kernel(videobuf_queue_vmalloc_init)kernel(videobuf_read_one)kernel(videobuf_read_start)kernel(videobuf_read_stop)kernel(videobuf_read_stream)kernel(videobuf_reqbufs)kernel(videobuf_sg_alloc)kernel(videobuf_stop)kernel(videobuf_streamoff)kernel(videobuf_streamon)kernel(videobuf_to_dma)kernel(videobuf_to_vmalloc)kernel(videobuf_vmalloc_free)kernel(videobuf_waiton)kernel(vif_device_init)kernel(virtio_add_status)kernel(virtio_break_device)kernel(virtio_check_driver_offered_feature)kernel(virtio_config_changed)kernel(virtio_config_disable)kernel(virtio_config_enable)kernel(virtio_device_freeze)kernel(virtio_device_restore)kernel(virtio_dma_buf_attach)kernel(virtio_dma_buf_export)kernel(virtio_dma_buf_get_uuid)kernel(virtio_finalize_features)kernel(virtio_max_dma_size)kernel(virtio_transport_connect)kernel(virtio_transport_deliver_tap_pkt)kernel(virtio_transport_destruct)kernel(virtio_transport_dgram_allow)kernel(virtio_transport_dgram_bind)kernel(virtio_transport_dgram_dequeue)kernel(virtio_transport_dgram_enqueue)kernel(virtio_transport_do_socket_init)kernel(virtio_transport_free_pkt)kernel(virtio_transport_get_credit)kernel(virtio_transport_inc_tx_pkt)kernel(virtio_transport_notify_buffer_size)kernel(virtio_transport_notify_poll_in)kernel(virtio_transport_notify_poll_out)kernel(virtio_transport_notify_recv_init)kernel(virtio_transport_notify_recv_post_dequeue)kernel(virtio_transport_notify_recv_pre_block)kernel(virtio_transport_notify_recv_pre_dequeue)kernel(virtio_transport_notify_send_init)kernel(virtio_transport_notify_send_post_enqueue)kernel(virtio_transport_notify_send_pre_block)kernel(virtio_transport_notify_send_pre_enqueue)kernel(virtio_transport_put_credit)kernel(virtio_transport_recv_pkt)kernel(virtio_transport_release)kernel(virtio_transport_shutdown)kernel(virtio_transport_stream_allow)kernel(virtio_transport_stream_dequeue)kernel(virtio_transport_stream_enqueue)kernel(virtio_transport_stream_has_data)kernel(virtio_transport_stream_has_space)kernel(virtio_transport_stream_is_active)kernel(virtio_transport_stream_rcvhiwat)kernel(virtqueue_add_inbuf)kernel(virtqueue_add_inbuf_ctx)kernel(virtqueue_add_outbuf)kernel(virtqueue_add_sgs)kernel(virtqueue_detach_unused_buf)kernel(virtqueue_disable_cb)kernel(virtqueue_enable_cb)kernel(virtqueue_enable_cb_delayed)kernel(virtqueue_enable_cb_prepare)kernel(virtqueue_get_avail_addr)kernel(virtqueue_get_buf)kernel(virtqueue_get_buf_ctx)kernel(virtqueue_get_desc_addr)kernel(virtqueue_get_used_addr)kernel(virtqueue_get_vring)kernel(virtqueue_get_vring_size)kernel(virtqueue_is_broken)kernel(virtqueue_kick)kernel(virtqueue_kick_prepare)kernel(virtqueue_notify)kernel(virtqueue_poll)kernel(visitor128)kernel(visitor32)kernel(visitor64)kernel(visitorl)kernel(vlan_dev_real_dev)kernel(vlan_dev_vlan_id)kernel(vlan_dev_vlan_proto)kernel(vlan_filter_drop_vids)kernel(vlan_filter_push_vids)kernel(vlan_for_each)kernel(vlan_ioctl_set)kernel(vlan_uses_dev)kernel(vlan_vid_add)kernel(vlan_vid_del)kernel(vlan_vids_add_by_dev)kernel(vlan_vids_del_by_dev)kernel(vm_brk)kernel(vm_brk_flags)kernel(vm_event_states)kernel(vm_get_page_prot)kernel(vm_insert_page)kernel(vm_iomap_memory)kernel(vm_map_pages)kernel(vm_map_pages_zero)kernel(vm_map_ram)kernel(vm_memory_committed)kernel(vm_mmap)kernel(vm_munmap)kernel(vm_node_stat)kernel(vm_numa_stat)kernel(vm_unmap_aliases)kernel(vm_unmap_ram)kernel(vm_zone_stat)kernel(vma_kernel_pagesize)kernel(vma_set_file)kernel(vmalloc)kernel(vmalloc_32)kernel(vmalloc_32_user)kernel(vmalloc_base)kernel(vmalloc_node)kernel(vmalloc_to_page)kernel(vmalloc_to_pfn)kernel(vmalloc_user)kernel(vmalloc_user_node_flags)kernel(vmap)kernel(vmap_pfn)kernel(vmci_context_get_priv_flags)kernel(vmci_datagram_create_handle)kernel(vmci_datagram_create_handle_priv)kernel(vmci_datagram_destroy_handle)kernel(vmci_datagram_send)kernel(vmci_doorbell_create)kernel(vmci_doorbell_destroy)kernel(vmci_doorbell_notify)kernel(vmci_event_subscribe)kernel(vmci_event_unsubscribe)kernel(vmci_get_context_id)kernel(vmci_is_context_owner)kernel(vmci_qpair_alloc)kernel(vmci_qpair_consume_buf_ready)kernel(vmci_qpair_consume_free_space)kernel(vmci_qpair_dequeue)kernel(vmci_qpair_dequev)kernel(vmci_qpair_detach)kernel(vmci_qpair_enqueue)kernel(vmci_qpair_enquev)kernel(vmci_qpair_get_consume_indexes)kernel(vmci_qpair_get_produce_indexes)kernel(vmci_qpair_peek)kernel(vmci_qpair_peekv)kernel(vmci_qpair_produce_buf_ready)kernel(vmci_qpair_produce_free_space)kernel(vmci_register_vsock_callback)kernel(vmci_send_datagram)kernel(vmcore_add_device_dump)kernel(vmemdup_user)kernel(vmemmap_base)kernel(vmf_insert_mixed)kernel(vmf_insert_mixed_mkwrite)kernel(vmf_insert_mixed_prot)kernel(vmf_insert_pfn)kernel(vmf_insert_pfn_prot)kernel(vnic_dev_get_pdev)kernel(vnic_dev_get_res)kernel(vnic_dev_get_res_count)kernel(vnic_dev_register)kernel(vnic_dev_unregister)kernel(vp_modern_config_vector)kernel(vp_modern_generation)kernel(vp_modern_get_driver_features)kernel(vp_modern_get_features)kernel(vp_modern_get_num_queues)kernel(vp_modern_get_queue_enable)kernel(vp_modern_get_queue_size)kernel(vp_modern_get_status)kernel(vp_modern_map_vq_notify)kernel(vp_modern_probe)kernel(vp_modern_queue_address)kernel(vp_modern_queue_vector)kernel(vp_modern_remove)kernel(vp_modern_set_features)kernel(vp_modern_set_queue_enable)kernel(vp_modern_set_queue_size)kernel(vp_modern_set_status)kernel(vprintk)kernel(vprintk_emit)kernel(vq_meta_prefetch)kernel(vring_create_virtqueue)kernel(vring_del_virtqueue)kernel(vring_interrupt)kernel(vring_new_virtqueue)kernel(vring_transport_features)kernel(vringh_abandon_iotlb)kernel(vringh_abandon_kern)kernel(vringh_abandon_user)kernel(vringh_complete_iotlb)kernel(vringh_complete_kern)kernel(vringh_complete_multi_user)kernel(vringh_complete_user)kernel(vringh_getdesc_iotlb)kernel(vringh_getdesc_kern)kernel(vringh_getdesc_user)kernel(vringh_init_iotlb)kernel(vringh_init_kern)kernel(vringh_init_user)kernel(vringh_iov_pull_iotlb)kernel(vringh_iov_pull_kern)kernel(vringh_iov_pull_user)kernel(vringh_iov_push_iotlb)kernel(vringh_iov_push_kern)kernel(vringh_iov_push_user)kernel(vringh_kiov_advance)kernel(vringh_need_notify_iotlb)kernel(vringh_need_notify_kern)kernel(vringh_need_notify_user)kernel(vringh_notify_disable_iotlb)kernel(vringh_notify_disable_kern)kernel(vringh_notify_disable_user)kernel(vringh_notify_enable_iotlb)kernel(vringh_notify_enable_kern)kernel(vringh_notify_enable_user)kernel(vringh_set_iotlb)kernel(vscnprintf)kernel(vsnprintf)kernel(vsock_add_pending)kernel(vsock_add_tap)kernel(vsock_addr_bound)kernel(vsock_addr_cast)kernel(vsock_addr_equals_addr)kernel(vsock_addr_init)kernel(vsock_addr_unbind)kernel(vsock_addr_validate)kernel(vsock_assign_transport)kernel(vsock_bind_table)kernel(vsock_connected_table)kernel(vsock_core_get_transport)kernel(vsock_core_register)kernel(vsock_core_unregister)kernel(vsock_create_connected)kernel(vsock_deliver_tap)kernel(vsock_enqueue_accept)kernel(vsock_find_bound_socket)kernel(vsock_find_cid)kernel(vsock_find_connected_socket)kernel(vsock_for_each_connected_socket)kernel(vsock_insert_connected)kernel(vsock_remove_bound)kernel(vsock_remove_connected)kernel(vsock_remove_pending)kernel(vsock_remove_sock)kernel(vsock_remove_tap)kernel(vsock_stream_has_data)kernel(vsock_stream_has_space)kernel(vsock_table_lock)kernel(vsprintf)kernel(vsscanf)kernel(vt_get_leds)kernel(vtime_guest_enter)kernel(vtime_guest_exit)kernel(vunmap)kernel(vxlan_dev_create)kernel(vxlan_fdb_clear_offload)kernel(vxlan_fdb_find_uc)kernel(vxlan_fdb_replay)kernel(vzalloc)kernel(vzalloc_node)kernel(wa_create)kernel(wa_dti_start)kernel(wa_process_errored_transfers_run)kernel(wa_urb_dequeue)kernel(wa_urb_enqueue)kernel(wa_urb_enqueue_run)kernel(wait_for_completion)kernel(wait_for_completion_interruptible)kernel(wait_for_completion_interruptible_timeout)kernel(wait_for_completion_io)kernel(wait_for_completion_io_timeout)kernel(wait_for_completion_killable)kernel(wait_for_completion_killable_timeout)kernel(wait_for_completion_timeout)kernel(wait_for_device_probe)kernel(wait_for_key_construction)kernel(wait_for_random_bytes)kernel(wait_for_stable_page)kernel(wait_on_page_bit)kernel(wait_on_page_bit_killable)kernel(wait_on_page_writeback)kernel(wait_woken)kernel(wake_bit_function)kernel(wake_up_all_idle_cpus)kernel(wake_up_bit)kernel(wake_up_process)kernel(wake_up_var)kernel(wakeme_after_rcu)kernel(wakeup_source_add)kernel(wakeup_source_create)kernel(wakeup_source_destroy)kernel(wakeup_source_register)kernel(wakeup_source_remove)kernel(wakeup_source_unregister)kernel(walk_iomem_res_desc)kernel(watchdog_init_timeout)kernel(watchdog_register_device)kernel(watchdog_set_restart_priority)kernel(watchdog_unregister_device)kernel(wb_writeout_inc)kernel(wbc_account_cgroup_owner)kernel(wbc_attach_and_unlock_inode)kernel(wbc_detach_inode)kernel(wbinvd_on_all_cpus)kernel(wbinvd_on_cpu)kernel(wbt_disable_default)kernel(wbt_enable_default)kernel(wdev_chandef)kernel(wdev_to_ieee80211_vif)kernel(whci_wait_for)kernel(widget_in_list)kernel(wiphy_apply_custom_regulatory)kernel(wiphy_free)kernel(wiphy_new_nm)kernel(wiphy_register)kernel(wiphy_rfkill_set_hw_state_reason)kernel(wiphy_rfkill_start_polling)kernel(wiphy_to_ieee80211_hw)kernel(wiphy_unregister)kernel(wm8804_pm)kernel(wm8804_probe)kernel(wm8804_regmap_config)kernel(wm8804_remove)kernel(wm_adsp1_event)kernel(wm_adsp1_init)kernel(wm_adsp2_bus_error)kernel(wm_adsp2_component_probe)kernel(wm_adsp2_component_remove)kernel(wm_adsp2_init)kernel(wm_adsp2_preloader_get)kernel(wm_adsp2_preloader_put)kernel(wm_adsp2_remove)kernel(wm_adsp2_set_dspclk)kernel(wm_adsp_compr_copy)kernel(wm_adsp_compr_free)kernel(wm_adsp_compr_get_caps)kernel(wm_adsp_compr_handle_irq)kernel(wm_adsp_compr_open)kernel(wm_adsp_compr_pointer)kernel(wm_adsp_compr_set_params)kernel(wm_adsp_compr_trigger)kernel(wm_adsp_early_event)kernel(wm_adsp_event)kernel(wm_adsp_fw_enum)kernel(wm_adsp_fw_get)kernel(wm_adsp_fw_put)kernel(wm_adsp_power_up)kernel(wm_adsp_read_ctl)kernel(wm_adsp_write_ctl)kernel(wm_halo_bus_error)kernel(wm_halo_init)kernel(wm_halo_wdt_expire)kernel(wmi_driver_unregister)kernel(wmi_evaluate_method)kernel(wmi_get_event_data)kernel(wmi_has_guid)kernel(wmi_install_notify_handler)kernel(wmi_query_block)kernel(wmi_remove_notify_handler)kernel(wmi_set_block)kernel(wmidev_block_query)kernel(wmidev_evaluate_method)kernel(woken_wake_function)kernel(work_busy)kernel(work_on_cpu)kernel(work_on_cpu_safe)kernel(workqueue_congested)kernel(workqueue_set_max_active)kernel(would_dump)kernel(wp_shared_mapping_range)kernel(wpan_phy_find)kernel(wpan_phy_for_each)kernel(wpan_phy_free)kernel(wpan_phy_new)kernel(wpan_phy_register)kernel(wpan_phy_unregister)kernel(write_bytes_to_xdr_buf)kernel(write_cache_pages)kernel(write_dirty_buffer)kernel(write_dst)kernel(write_inode_now)kernel(write_one_page)kernel(writeback_inodes_sb)kernel(writeback_inodes_sb_nr)kernel(wrmsr_on_cpu)kernel(wrmsr_on_cpus)kernel(wrmsr_safe_on_cpu)kernel(wrmsr_safe_regs)kernel(wrmsr_safe_regs_on_cpu)kernel(wrmsrl_on_cpu)kernel(wrmsrl_safe_on_cpu)kernel(wusb_cluster_id_get)kernel(wusb_cluster_id_put)kernel(wusb_dev_destroy)kernel(wusb_et_name)kernel(wusbd)kernel(wusbhc_b_create)kernel(wusbhc_b_destroy)kernel(wusbhc_chid_set)kernel(wusbhc_create)kernel(wusbhc_destroy)kernel(wusbhc_giveback_urb)kernel(wusbhc_handle_dn)kernel(wusbhc_mmcie_rm)kernel(wusbhc_mmcie_set)kernel(wusbhc_reset_all)kernel(wusbhc_rh_control)kernel(wusbhc_rh_start_port_reset)kernel(wusbhc_rh_status_data)kernel(ww_mutex_lock)kernel(ww_mutex_lock_interruptible)kernel(ww_mutex_trylock)kernel(ww_mutex_unlock)kernel(x2apic_mode)kernel(x509_cert_parse)kernel(x509_decode_time)kernel(x509_free_certificate)kernel(x509_load_certificate_list)kernel(x86_apple_machine)kernel(x86_bios_cpu_apicid)kernel(x86_cpu_has_min_microcode_rev)kernel(x86_cpu_to_acpiid)kernel(x86_cpu_to_apicid)kernel(x86_cpu_to_node_map)kernel(x86_decode_emulated_instruction)kernel(x86_family)kernel(x86_hyper_type)kernel(x86_match_cpu)kernel(x86_match_cpu_v2)kernel(x86_model)kernel(x86_msi_msg_get_destid)kernel(x86_perf_get_lbr)kernel(x86_platform)kernel(x86_pred_cmd)kernel(x86_spec_ctrl_base)kernel(x86_spec_ctrl_current)kernel(x86_stepping)kernel(x86_vector_domain)kernel(x86_virt_spec_ctrl)kernel(xa_clear_mark)kernel(xa_delete_node)kernel(xa_destroy)kernel(xa_erase)kernel(xa_extract)kernel(xa_find)kernel(xa_find_after)kernel(xa_get_mark)kernel(xa_get_order)kernel(xa_load)kernel(xa_set_mark)kernel(xa_store)kernel(xa_store_range)kernel(xas_clear_mark)kernel(xas_create_range)kernel(xas_find)kernel(xas_find_conflict)kernel(xas_find_marked)kernel(xas_get_mark)kernel(xas_init_marks)kernel(xas_load)kernel(xas_nomem)kernel(xas_pause)kernel(xas_set_mark)kernel(xas_split)kernel(xas_split_alloc)kernel(xas_store)kernel(xattr_full_name)kernel(xattr_supported_namespace)kernel(xc2028_attach)kernel(xc4000_attach)kernel(xc5000_attach)kernel(xdp_alloc_skb_bulk)kernel(xdp_attachment_setup)kernel(xdp_build_skb_from_frame)kernel(xdp_convert_zc_to_xdp_frame)kernel(xdp_do_flush)kernel(xdp_do_redirect)kernel(xdp_flush_frame_bulk)kernel(xdp_return_frame)kernel(xdp_return_frame_bulk)kernel(xdp_return_frame_rx_napi)kernel(xdp_rxq_info_is_reg)kernel(xdp_rxq_info_reg)kernel(xdp_rxq_info_reg_mem_model)kernel(xdp_rxq_info_unreg)kernel(xdp_rxq_info_unreg_mem_model)kernel(xdp_rxq_info_unused)kernel(xdp_warn)kernel(xdr_align_data)kernel(xdr_buf_from_iov)kernel(xdr_buf_subsegment)kernel(xdr_buf_trim)kernel(xdr_commit_encode)kernel(xdr_decode_array2)kernel(xdr_decode_netobj)kernel(xdr_decode_string_inplace)kernel(xdr_decode_word)kernel(xdr_encode_array2)kernel(xdr_encode_netobj)kernel(xdr_encode_opaque)kernel(xdr_encode_opaque_fixed)kernel(xdr_encode_string)kernel(xdr_encode_word)kernel(xdr_enter_page)kernel(xdr_expand_hole)kernel(xdr_init_decode)kernel(xdr_init_decode_pages)kernel(xdr_init_encode)kernel(xdr_inline_decode)kernel(xdr_inline_pages)kernel(xdr_page_pos)kernel(xdr_process_buf)kernel(xdr_read_pages)kernel(xdr_reserve_space)kernel(xdr_reserve_space_vec)kernel(xdr_restrict_buflen)kernel(xdr_shift_buf)kernel(xdr_stream_decode_opaque)kernel(xdr_stream_decode_opaque_dup)kernel(xdr_stream_decode_string)kernel(xdr_stream_decode_string_dup)kernel(xdr_stream_pos)kernel(xdr_stream_subsegment)kernel(xdr_terminate_string)kernel(xdr_truncate_encode)kernel(xdr_write_pages)kernel(xfrm4_protocol_deregister)kernel(xfrm4_protocol_init)kernel(xfrm4_protocol_register)kernel(xfrm4_rcv)kernel(xfrm4_rcv_encap)kernel(xfrm4_tunnel_deregister)kernel(xfrm4_tunnel_register)kernel(xfrm4_udp_encap_rcv)kernel(xfrm6_find_1stfragopt)kernel(xfrm6_input_addr)kernel(xfrm6_protocol_deregister)kernel(xfrm6_protocol_register)kernel(xfrm6_rcv)kernel(xfrm6_rcv_encap)kernel(xfrm6_rcv_spi)kernel(xfrm6_rcv_tnl)kernel(xfrm6_tunnel_alloc_spi)kernel(xfrm6_tunnel_deregister)kernel(xfrm6_tunnel_register)kernel(xfrm6_tunnel_spi_lookup)kernel(xfrm_aalg_get_byid)kernel(xfrm_aalg_get_byidx)kernel(xfrm_aalg_get_byname)kernel(xfrm_aead_get_byname)kernel(xfrm_alloc_spi)kernel(xfrm_audit_policy_add)kernel(xfrm_audit_policy_delete)kernel(xfrm_audit_state_add)kernel(xfrm_audit_state_delete)kernel(xfrm_audit_state_icvfail)kernel(xfrm_audit_state_notfound)kernel(xfrm_audit_state_notfound_simple)kernel(xfrm_audit_state_replay)kernel(xfrm_audit_state_replay_overflow)kernel(xfrm_calg_get_byid)kernel(xfrm_calg_get_byname)kernel(xfrm_count_pfkey_auth_supported)kernel(xfrm_count_pfkey_enc_supported)kernel(xfrm_dev_offload_ok)kernel(xfrm_dev_resume)kernel(xfrm_dev_state_add)kernel(xfrm_dev_state_flush)kernel(xfrm_dst_ifdown)kernel(xfrm_ealg_get_byid)kernel(xfrm_ealg_get_byidx)kernel(xfrm_ealg_get_byname)kernel(xfrm_find_acq)kernel(xfrm_find_acq_byseq)kernel(xfrm_flush_gc)kernel(xfrm_get_acqseq)kernel(xfrm_if_register_cb)kernel(xfrm_if_unregister_cb)kernel(xfrm_init_replay)kernel(xfrm_init_state)kernel(xfrm_input)kernel(xfrm_input_register_afinfo)kernel(xfrm_input_resume)kernel(xfrm_input_unregister_afinfo)kernel(xfrm_local_error)kernel(xfrm_lookup)kernel(xfrm_lookup_route)kernel(xfrm_lookup_with_ifid)kernel(xfrm_migrate)kernel(xfrm_migrate_state_find)kernel(xfrm_output)kernel(xfrm_output_resume)kernel(xfrm_parse_spi)kernel(xfrm_policy_alloc)kernel(xfrm_policy_byid)kernel(xfrm_policy_bysel_ctx)kernel(xfrm_policy_delete)kernel(xfrm_policy_destroy)kernel(xfrm_policy_flush)kernel(xfrm_policy_hash_rebuild)kernel(xfrm_policy_insert)kernel(xfrm_policy_register_afinfo)kernel(xfrm_policy_unregister_afinfo)kernel(xfrm_policy_walk)kernel(xfrm_policy_walk_done)kernel(xfrm_policy_walk_init)kernel(xfrm_probe_algs)kernel(xfrm_register_km)kernel(xfrm_register_type)kernel(xfrm_register_type_offload)kernel(xfrm_replay_seqhi)kernel(xfrm_sad_getinfo)kernel(xfrm_spd_getinfo)kernel(xfrm_state_add)kernel(xfrm_state_afinfo_get_rcu)kernel(xfrm_state_alloc)kernel(xfrm_state_check_expire)kernel(xfrm_state_delete)kernel(xfrm_state_delete_tunnel)kernel(xfrm_state_flush)kernel(xfrm_state_free)kernel(xfrm_state_insert)kernel(xfrm_state_lookup)kernel(xfrm_state_lookup_byaddr)kernel(xfrm_state_lookup_byspi)kernel(xfrm_state_migrate)kernel(xfrm_state_register_afinfo)kernel(xfrm_state_sort)kernel(xfrm_state_unregister_afinfo)kernel(xfrm_state_update)kernel(xfrm_state_walk)kernel(xfrm_state_walk_done)kernel(xfrm_state_walk_init)kernel(xfrm_stateonly_find)kernel(xfrm_tmpl_sort)kernel(xfrm_trans_queue)kernel(xfrm_trans_queue_net)kernel(xfrm_unregister_km)kernel(xfrm_unregister_type)kernel(xfrm_unregister_type_offload)kernel(xfrm_user_policy)kernel(xhci_add_endpoint)kernel(xhci_check_bandwidth)kernel(xhci_dbg_trace)kernel(xhci_drop_endpoint)kernel(xhci_ext_cap_init)kernel(xhci_find_slot_id_by_port)kernel(xhci_gen_setup)kernel(xhci_get_endpoint_index)kernel(xhci_get_ep_ctx)kernel(xhci_hub_control)kernel(xhci_init_driver)kernel(xhci_msi_irq)kernel(xhci_plat_pm_ops)kernel(xhci_plat_probe)kernel(xhci_plat_remove)kernel(xhci_port_state_to_neutral)kernel(xhci_reset_bandwidth)kernel(xhci_resume)kernel(xhci_run)kernel(xhci_shutdown)kernel(xhci_stop)kernel(xhci_suspend)kernel(xhci_update_hub_device)kernel(xor_blocks)kernel(xp_alloc)kernel(xp_alloc_batch)kernel(xp_can_alloc)kernel(xp_cpu_to_nasid)kernel(xp_dma_map)kernel(xp_dma_sync_for_cpu_slow)kernel(xp_dma_sync_for_device_slow)kernel(xp_dma_unmap)kernel(xp_expand_memprotect)kernel(xp_free)kernel(xp_max_npartitions)kernel(xp_pa)kernel(xp_partition_id)kernel(xp_raw_get_data)kernel(xp_raw_get_dma)kernel(xp_region_size)kernel(xp_remote_memcpy)kernel(xp_restrict_memprotect)kernel(xp_set_rxq_info)kernel(xp_socket_pa)kernel(xpc_clear_interface)kernel(xpc_connect)kernel(xpc_disconnect)kernel(xpc_interface)kernel(xpc_registrations)kernel(xpc_set_interface)kernel(xpcs_config_eee)kernel(xpcs_create)kernel(xpcs_destroy)kernel(xpcs_do_config)kernel(xpcs_get_an_mode)kernel(xpcs_get_interfaces)kernel(xpcs_link_up)kernel(xprt_add_backlog)kernel(xprt_adjust_cwnd)kernel(xprt_alloc)kernel(xprt_alloc_slot)kernel(xprt_complete_rqst)kernel(xprt_destroy_backchannel)kernel(xprt_disconnect_done)kernel(xprt_find_transport_ident)kernel(xprt_force_disconnect)kernel(xprt_free)kernel(xprt_free_slot)kernel(xprt_get)kernel(xprt_lock_connect)kernel(xprt_lookup_rqst)kernel(xprt_pin_rqst)kernel(xprt_put)kernel(xprt_reconnect_backoff)kernel(xprt_reconnect_delay)kernel(xprt_register_transport)kernel(xprt_release_rqst_cong)kernel(xprt_release_xprt)kernel(xprt_release_xprt_cong)kernel(xprt_request_get_cong)kernel(xprt_reserve_xprt)kernel(xprt_reserve_xprt_cong)kernel(xprt_setup_backchannel)kernel(xprt_unlock_connect)kernel(xprt_unpin_rqst)kernel(xprt_unregister_transport)kernel(xprt_update_rtt)kernel(xprt_wait_for_buffer_space)kernel(xprt_wait_for_reply_request_def)kernel(xprt_wait_for_reply_request_rtt)kernel(xprt_wake_pending_tasks)kernel(xprt_wake_up_backlog)kernel(xprt_write_space)kernel(xprtiod_workqueue)kernel(xps_needed)kernel(xps_rxqs_needed)kernel(xsk_clear_rx_need_wakeup)kernel(xsk_clear_tx_need_wakeup)kernel(xsk_get_pool_from_qid)kernel(xsk_set_rx_need_wakeup)kernel(xsk_set_tx_need_wakeup)kernel(xsk_tx_completed)kernel(xsk_tx_peek_desc)kernel(xsk_tx_peek_release_desc_batch)kernel(xsk_tx_release)kernel(xsk_uses_need_wakeup)kernel(xstate_get_guest_group_perm)kernel(xt_alloc_entry_offsets)kernel(xt_alloc_table_info)kernel(xt_check_entry_offsets)kernel(xt_check_match)kernel(xt_check_proc_name)kernel(xt_check_table_hooks)kernel(xt_check_target)kernel(xt_compat_add_offset)kernel(xt_compat_calc_jump)kernel(xt_compat_check_entry_offsets)kernel(xt_compat_flush_offsets)kernel(xt_compat_init_offsets)kernel(xt_compat_lock)kernel(xt_compat_match_from_user)kernel(xt_compat_match_offset)kernel(xt_compat_match_to_user)kernel(xt_compat_target_from_user)kernel(xt_compat_target_offset)kernel(xt_compat_target_to_user)kernel(xt_compat_unlock)kernel(xt_copy_counters_from_user)kernel(xt_counters_alloc)kernel(xt_data_to_user)kernel(xt_find_jump_offset)kernel(xt_find_match)kernel(xt_find_revision)kernel(xt_find_table_lock)kernel(xt_find_target)kernel(xt_free_table_info)kernel(xt_hook_ops_alloc)kernel(xt_match_to_user)kernel(xt_percpu_counter_alloc)kernel(xt_percpu_counter_free)kernel(xt_proto_fini)kernel(xt_proto_init)kernel(xt_rateest_lookup)kernel(xt_rateest_put)kernel(xt_recseq)kernel(xt_register_match)kernel(xt_register_matches)kernel(xt_register_table)kernel(xt_register_target)kernel(xt_register_targets)kernel(xt_replace_table)kernel(xt_request_find_match)kernel(xt_request_find_table_lock)kernel(xt_request_find_target)kernel(xt_table_unlock)kernel(xt_target_to_user)kernel(xt_tee_enabled)kernel(xt_unregister_match)kernel(xt_unregister_matches)kernel(xt_unregister_table)kernel(xt_unregister_target)kernel(xt_unregister_targets)kernel(xts_camellia_setkey)kernel(xts_serpent_setkey)kernel(xz_dec_end)kernel(xz_dec_init)kernel(xz_dec_reset)kernel(xz_dec_run)kernel(yield)kernel(yield_to)kernel(zap_vma_ptes)kernel(zero_fill_bio_iter)kernel(zero_pfn)kernel(zerocopy_sg_from_iter)kernel(zgid)kernel(zl10036_attach)kernel(zl10039_attach)kernel(zl10353_attach)kernel(zlib_deflate)kernel(zlib_deflateEnd)kernel(zlib_deflateInit2)kernel(zlib_deflateReset)kernel(zlib_deflate_dfltcc_enabled)kernel(zlib_deflate_workspacesize)kernel(zlib_inflate)kernel(zlib_inflateEnd)kernel(zlib_inflateIncomp)kernel(zlib_inflateInit2)kernel(zlib_inflateReset)kernel(zlib_inflate_blob)kernel(zlib_inflate_workspacesize)kernel(zpool_has_pool)kernel(zpool_register_driver)kernel(zpool_unregister_driver)kernel(zs_compact)kernel(zs_create_pool)kernel(zs_destroy_pool)kernel(zs_free)kernel(zs_get_total_pages)kernel(zs_huge_class_size)kernel(zs_malloc)kernel(zs_map_object)kernel(zs_pool_stats)kernel(zs_unmap_object)kernel-drm-nouveaukernel-rtkernel-rt-corekernel-rt-core(x86-64)kernel-rt-core-uname-rkernel-rt-uname-rkernel-rt-x86_64kmod(8021q.ko)kmod(8139cp.ko)kmod(8139too.ko)kmod(8250.ko)kmod(8250_base.ko)kmod(8250_dw.ko)kmod(8250_exar.ko)kmod(8250_lpss.ko)kmod(8250_mid.ko)kmod(8250_pci.ko)kmod(abituguru.ko)kmod(abituguru3.ko)kmod(ac.ko)kmod(acpi-cpufreq.ko)kmod(acpi_extlog.ko)kmod(acpi_ipmi.ko)kmod(acpi_pad.ko)kmod(acpi_power_meter.ko)kmod(acpi_tad.ko)kmod(acpi_thermal_rel.ko)kmod(acpiphp_ibm.ko)kmod(act_bpf.ko)kmod(act_csum.ko)kmod(act_gact.ko)kmod(act_mirred.ko)kmod(act_nat.ko)kmod(act_pedit.ko)kmod(act_police.ko)kmod(act_sample.ko)kmod(act_simple.ko)kmod(act_skbedit.ko)kmod(act_skbmod.ko)kmod(act_tunnel_key.ko)kmod(act_vlan.ko)kmod(ad7414.ko)kmod(ad7418.ko)kmod(adm1021.ko)kmod(adm1025.ko)kmod(adm1026.ko)kmod(adm1029.ko)kmod(adm1031.ko)kmod(adm1275.ko)kmod(adm9240.ko)kmod(ads1015.ko)kmod(ads7828.ko)kmod(adt7410.ko)kmod(adt7411.ko)kmod(adt7462.ko)kmod(adt7470.ko)kmod(adt7475.ko)kmod(adt7x10.ko)kmod(aead.ko)kmod(aes-x86_64.ko)kmod(aes_generic.ko)kmod(aesni-intel.ko)kmod(af_alg.ko)kmod(af_key.ko)kmod(af_packet.ko)kmod(af_packet_diag.ko)kmod(ah4.ko)kmod(ah6.ko)kmod(ahci.ko)kmod(ahci_platform.ko)kmod(akcipher.ko)kmod(algif_aead.ko)kmod(algif_hash.ko)kmod(algif_rng.ko)kmod(algif_skcipher.ko)kmod(alim1535_wdt.ko)kmod(alim7101_wdt.ko)kmod(altera-stapl.ko)kmod(altera_ps2.ko)kmod(amc6821.ko)kmod(amd-rng.ko)kmod(amd-uncore.ko)kmod(amd.ko)kmod(amd64_edac_mod.ko)kmod(amd_energy.ko)kmod(amd_freq_sensitivity.ko)kmod(amd_sfh.ko)kmod(ansi_cprng.ko)kmod(anubis.ko)kmod(apanel.ko)kmod(apds9802als.ko)kmod(apds990x.ko)kmod(apple_bl.ko)kmod(applesmc.ko)kmod(appletouch.ko)kmod(aquantia.ko)kmod(arc4.ko)kmod(arc_ps2.ko)kmod(arp_tables.ko)kmod(arpt_mangle.ko)kmod(arptable_filter.ko)kmod(asb100.ko)kmod(asc7621.ko)kmod(asn1_decoder.ko)kmod(asus_atk0110.ko)kmod(async_memcpy.ko)kmod(async_pq.ko)kmod(async_raid6_recov.ko)kmod(async_tx.ko)kmod(async_xor.ko)kmod(ata_generic.ko)kmod(ata_piix.ko)kmod(ati_remote2.ko)kmod(atkbd.ko)kmod(atlas_btns.ko)kmod(atomic64_test.ko)kmod(atxp1.ko)kmod(auth_rpcgss.ko)kmod(authenc.ko)kmod(authencesn.ko)kmod(autofs4.ko)kmod(backlight.ko)kmod(battery.ko)kmod(bcm-phy-lib.ko)kmod(bcm5974.ko)kmod(bcm7xxx.ko)kmod(bcm87xx.ko)kmod(bfq.ko)kmod(bh1770glc.ko)kmod(binfmt_misc.ko)kmod(binfmt_script.ko)kmod(bitrev.ko)kmod(blocklayoutdriver.ko)kmod(blowfish-x86_64.ko)kmod(blowfish_common.ko)kmod(blowfish_generic.ko)kmod(bochs.ko)kmod(bonding.ko)kmod(br_netfilter.ko)kmod(brd.ko)kmod(bridge.ko)kmod(broadcom.ko)kmod(button.ko)kmod(cachefiles.ko)kmod(camellia-aesni-avx-x86_64.ko)kmod(camellia-aesni-avx2.ko)kmod(camellia-x86_64.ko)kmod(camellia_generic.ko)kmod(cast5-avx-x86_64.ko)kmod(cast5_generic.ko)kmod(cast6-avx-x86_64.ko)kmod(cast6_generic.ko)kmod(cast_common.ko)kmod(cavium_ptp.ko)kmod(cb710.ko)kmod(cbc.ko)kmod(ccm.ko)kmod(ccp-crypto.ko)kmod(ccp.ko)kmod(cdc-acm.ko)kmod(cdc-wdm.ko)kmod(cdrom.ko)kmod(ceph.ko)kmod(cfb.ko)kmod(cfbcopyarea.ko)kmod(cfbfillrect.ko)kmod(cfbimgblt.ko)kmod(ch.ko)kmod(chacha20-x86_64.ko)kmod(chacha20_generic.ko)kmod(chacha20poly1305.ko)kmod(cicada.ko)kmod(cirrus.ko)kmod(cls_basic.ko)kmod(cls_bpf.ko)kmod(cls_cgroup.ko)kmod(cls_flow.ko)kmod(cls_flower.ko)kmod(cls_fw.ko)kmod(cls_matchall.ko)kmod(cls_route.ko)kmod(cls_rsvp.ko)kmod(cls_rsvp6.ko)kmod(cls_tcindex.ko)kmod(cls_u32.ko)kmod(cm109.ko)kmod(cmac.ko)kmod(cn.ko)kmod(configfs.ko)kmod(cordic.ko)kmod(coretemp.ko)kmod(cortina.ko)kmod(counter.ko)kmod(cpufreq_conservative.ko)kmod(cpufreq_ondemand.ko)kmod(cpufreq_performance.ko)kmod(cpufreq_powersave.ko)kmod(cpufreq_userspace.ko)kmod(cpuid.ko)kmod(cpuidle-haltpoll.ko)kmod(crc-ccitt.ko)kmod(crc-itu-t.ko)kmod(crc-t10dif.ko)kmod(crc16.ko)kmod(crc32-pclmul.ko)kmod(crc32.ko)kmod(crc32_generic.ko)kmod(crc32c-intel.ko)kmod(crc32c_generic.ko)kmod(crc7.ko)kmod(crc8.ko)kmod(crct10dif-pclmul.ko)kmod(crct10dif_common.ko)kmod(crct10dif_generic.ko)kmod(cryptd.ko)kmod(crypto.ko)kmod(crypto_acompress.ko)kmod(crypto_algapi.ko)kmod(crypto_blkcipher.ko)kmod(crypto_hash.ko)kmod(crypto_null.ko)kmod(crypto_simd.ko)kmod(crypto_user.ko)kmod(crypto_wq.ko)kmod(cryptomgr.ko)kmod(cs_dsp.ko)kmod(ctr.ko)kmod(cts.ko)kmod(cyapatp.ko)kmod(davicom.ko)kmod(dax.ko)kmod(dca.ko)kmod(deflate.ko)kmod(dell-smm-hwmon.ko)kmod(dell_rbu.ko)kmod(des3_ede-x86_64.ko)kmod(des_generic.ko)kmod(dh_generic.ko)kmod(diag.ko)kmod(digsig.ko)kmod(dlci.ko)kmod(dlm.ko)kmod(dm-bio-prison.ko)kmod(dm-bufio.ko)kmod(dm-cache-smq.ko)kmod(dm-cache.ko)kmod(dm-crypt.ko)kmod(dm-delay.ko)kmod(dm-era.ko)kmod(dm-flakey.ko)kmod(dm-historical-service-time.ko)kmod(dm-integrity.ko)kmod(dm-io-affinity.ko)kmod(dm-log-userspace.ko)kmod(dm-log-writes.ko)kmod(dm-log.ko)kmod(dm-mirror.ko)kmod(dm-mod.ko)kmod(dm-multipath.ko)kmod(dm-persistent-data.ko)kmod(dm-queue-length.ko)kmod(dm-raid.ko)kmod(dm-region-hash.ko)kmod(dm-round-robin.ko)kmod(dm-service-time.ko)kmod(dm-snapshot.ko)kmod(dm-switch.ko)kmod(dm-thin-pool.ko)kmod(dm-verity.ko)kmod(dm-writecache.ko)kmod(dm-zero.ko)kmod(dme1737.ko)kmod(dmi-sysfs.ko)kmod(dnet.ko)kmod(dns_resolver.ko)kmod(dp83640.ko)kmod(dp83822.ko)kmod(dp83848.ko)kmod(dp83867.ko)kmod(dp83tc811.ko)kmod(dptf_power.ko)kmod(drbg.ko)kmod(drm.ko)kmod(drm_buddy.ko)kmod(drm_display_helper.ko)kmod(drm_kms_helper.ko)kmod(drm_panel_orientation_quirks.ko)kmod(drm_shmem_helper.ko)kmod(drm_ttm_helper.ko)kmod(drm_vram_helper.ko)kmod(drop_monitor.ko)kmod(ds1621.ko)kmod(ds620.ko)kmod(dummy.ko)kmod(dummy_stm.ko)kmod(dw_dmac.ko)kmod(dw_dmac_core.ko)kmod(dw_dmac_pci.ko)kmod(e1000.ko)kmod(e1000e.ko)kmod(e752x_edac.ko)kmod(ebt_802_3.ko)kmod(ebt_among.ko)kmod(ebt_arp.ko)kmod(ebt_arpreply.ko)kmod(ebt_dnat.ko)kmod(ebt_ip.ko)kmod(ebt_ip6.ko)kmod(ebt_limit.ko)kmod(ebt_log.ko)kmod(ebt_mark.ko)kmod(ebt_mark_m.ko)kmod(ebt_nflog.ko)kmod(ebt_pkttype.ko)kmod(ebt_redirect.ko)kmod(ebt_snat.ko)kmod(ebt_stp.ko)kmod(ebt_vlan.ko)kmod(ebtable_broute.ko)kmod(ebtable_filter.ko)kmod(ebtable_nat.ko)kmod(ebtables.ko)kmod(ec_sys.ko)kmod(ecb.ko)kmod(ecdh_generic.ko)kmod(echainiv.ko)kmod(edac_core.ko)kmod(edac_mce_amd.ko)kmod(edd.ko)kmod(eeprom.ko)kmod(eeprom_93cx6.ko)kmod(efi-pstore.ko)kmod(efivarfs.ko)kmod(efivars.ko)kmod(ehci-hcd.ko)kmod(ehci-pci.ko)kmod(einj.ko)kmod(elan_i2c.ko)kmod(em_cmp.ko)kmod(em_ipset.ko)kmod(em_meta.ko)kmod(em_nbyte.ko)kmod(em_text.ko)kmod(em_u32.ko)kmod(emc1403.ko)kmod(emc6w201.ko)kmod(ena.ko)kmod(enclosure.ko)kmod(encrypted-keys.ko)kmod(esp4.ko)kmod(esp4_offload.ko)kmod(esp6.ko)kmod(esp6_offload.ko)kmod(essiv.ko)kmod(et1011c.ko)kmod(ethoc.ko)kmod(evdev.ko)kmod(exportfs.ko)kmod(ext4.ko)kmod(f71805f.ko)kmod(f71808e_wdt.ko)kmod(f71882fg.ko)kmod(f75375s.ko)kmod(failover.ko)kmod(fam15h_power.ko)kmod(fan.ko)kmod(fat.ko)kmod(faulty.ko)kmod(fb.ko)kmod(fb_sys_fops.ko)kmod(fbdev.ko)kmod(fcrypt.ko)kmod(ff-memless.ko)kmod(firmware_class.ko)kmod(fixed_phy.ko)kmod(fjes.ko)kmod(fm10k.ko)kmod(font.ko)kmod(fscache.ko)kmod(fschmd.ko)kmod(fusb302.ko)kmod(fuse.ko)kmod(g760a.ko)kmod(garp.ko)kmod(gcm.ko)kmod(geneve.ko)kmod(gf128mul.ko)kmod(gfs2.ko)kmod(ghash-clmulni-intel.ko)kmod(ghash-generic.ko)kmod(ghes_edac.ko)kmod(gl518sm.ko)kmod(gl520sm.ko)kmod(glue_helper.ko)kmod(gp2ap002a00f.ko)kmod(gpio-amdpt.ko)kmod(gpio-generic.ko)kmod(gpio-ich.ko)kmod(gpio-viperboard.ko)kmod(gpu-sched.ko)kmod(grace.ko)kmod(gre.ko)kmod(gru.ko)kmod(gve.ko)kmod(hangcheck-timer.ko)kmod(hd3ss3220.ko)kmod(hdlc.ko)kmod(hdlc_cisco.ko)kmod(hdlc_fr.ko)kmod(hdlc_ppp.ko)kmod(hdlc_raw.ko)kmod(hed.ko)kmod(hid-a4tech.ko)kmod(hid-alps.ko)kmod(hid-apple.ko)kmod(hid-appleir.ko)kmod(hid-asus.ko)kmod(hid-aureal.ko)kmod(hid-axff.ko)kmod(hid-belkin.ko)kmod(hid-betopff.ko)kmod(hid-cherry.ko)kmod(hid-chicony.ko)kmod(hid-cmedia.ko)kmod(hid-corsair.ko)kmod(hid-cypress.ko)kmod(hid-dr.ko)kmod(hid-elan.ko)kmod(hid-elecom.ko)kmod(hid-elo.ko)kmod(hid-ezkey.ko)kmod(hid-gaff.ko)kmod(hid-gembird.ko)kmod(hid-generic.ko)kmod(hid-gfrm.ko)kmod(hid-gt683r.ko)kmod(hid-gyration.ko)kmod(hid-holtek-kbd.ko)kmod(hid-holtek-mouse.ko)kmod(hid-holtekff.ko)kmod(hid-icade.ko)kmod(hid-ite.ko)kmod(hid-jabra.ko)kmod(hid-kensington.ko)kmod(hid-keytouch.ko)kmod(hid-kye.ko)kmod(hid-lcpower.ko)kmod(hid-led.ko)kmod(hid-lenovo.ko)kmod(hid-lg-g15.ko)kmod(hid-logitech-dj.ko)kmod(hid-logitech-hidpp.ko)kmod(hid-logitech.ko)kmod(hid-magicmouse.ko)kmod(hid-microsoft.ko)kmod(hid-monterey.ko)kmod(hid-multitouch.ko)kmod(hid-nti.ko)kmod(hid-ntrig.ko)kmod(hid-ortek.ko)kmod(hid-penmount.ko)kmod(hid-petalynx.ko)kmod(hid-pl.ko)kmod(hid-plantronics.ko)kmod(hid-primax.ko)kmod(hid-rmi.ko)kmod(hid-roccat-arvo.ko)kmod(hid-roccat-common.ko)kmod(hid-roccat-isku.ko)kmod(hid-roccat-kone.ko)kmod(hid-roccat-koneplus.ko)kmod(hid-roccat-konepure.ko)kmod(hid-roccat-kovaplus.ko)kmod(hid-roccat-lua.ko)kmod(hid-roccat-pyra.ko)kmod(hid-roccat-ryos.ko)kmod(hid-roccat-savu.ko)kmod(hid-roccat.ko)kmod(hid-saitek.ko)kmod(hid-samsung.ko)kmod(hid-sensor-custom.ko)kmod(hid-sensor-hub.ko)kmod(hid-sjoy.ko)kmod(hid-sony.ko)kmod(hid-speedlink.ko)kmod(hid-steelseries.ko)kmod(hid-sunplus.ko)kmod(hid-thrustmaster.ko)kmod(hid-tivo.ko)kmod(hid-tmff.ko)kmod(hid-topseed.ko)kmod(hid-twinhan.ko)kmod(hid-uclogic.ko)kmod(hid-waltop.ko)kmod(hid-wiimote.ko)kmod(hid-xinmo.ko)kmod(hid-zpff.ko)kmod(hid-zydacron.ko)kmod(hid.ko)kmod(hinic.ko)kmod(hmac.ko)kmod(hpilo.ko)kmod(hpsa.ko)kmod(hpwdt.ko)kmod(hsu_dma.ko)kmod(hwmon-vid.ko)kmod(hwmon.ko)kmod(i10nm_edac.ko)kmod(i2c-algo-bit.ko)kmod(i2c-algo-pca.ko)kmod(i2c-amd756-s4882.ko)kmod(i2c-amd756.ko)kmod(i2c-amd8111.ko)kmod(i2c-core.ko)kmod(i2c-designware-core.ko)kmod(i2c-designware-platform.ko)kmod(i2c-dev.ko)kmod(i2c-diolan-u2c.ko)kmod(i2c-hid-acpi.ko)kmod(i2c-hid.ko)kmod(i2c-i801.ko)kmod(i2c-isch.ko)kmod(i2c-ismt.ko)kmod(i2c-mlxcpld.ko)kmod(i2c-mux-mlxcpld.ko)kmod(i2c-mux.ko)kmod(i2c-nforce2-s4985.ko)kmod(i2c-nforce2.ko)kmod(i2c-parport-light.ko)kmod(i2c-parport.ko)kmod(i2c-pca-platform.ko)kmod(i2c-piix4.ko)kmod(i2c-scmi.ko)kmod(i2c-simtec.ko)kmod(i2c-sis96x.ko)kmod(i2c-smbus.ko)kmod(i2c-stub.ko)kmod(i2c-tiny-usb.ko)kmod(i2c-via.ko)kmod(i2c-viapro.ko)kmod(i2c-viperboard.ko)kmod(i3000_edac.ko)kmod(i3200_edac.ko)kmod(i40e.ko)kmod(i5000_edac.ko)kmod(i5100_edac.ko)kmod(i5400_edac.ko)kmod(i5500_temp.ko)kmod(i5k_amb.ko)kmod(i6300esb.ko)kmod(i7300_edac.ko)kmod(i7core_edac.ko)kmod(i8042.ko)kmod(i82975x_edac.ko)kmod(iTCO_vendor_support.ko)kmod(iTCO_wdt.ko)kmod(iavf.ko)kmod(ib700wdt.ko)kmod(ibmaem.ko)kmod(ibmasr.ko)kmod(ibmpex.ko)kmod(ice.ko)kmod(icplus.ko)kmod(idma64.ko)kmod(idpf.ko)kmod(idxd.ko)kmod(idxd_bus.ko)kmod(ie31200_edac.ko)kmod(ie6xx_wdt.ko)kmod(ifb.ko)kmod(ifcvf.ko)kmod(igb.ko)kmod(igbvf.ko)kmod(igc.ko)kmod(igen6_edac.ko)kmod(ina209.ko)kmod(ina2xx.ko)kmod(inet6_hashtables.ko)kmod(inet_diag.ko)kmod(input-core.ko)kmod(input-leds.ko)kmod(input-polldev.ko)kmod(int3400_thermal.ko)kmod(int3401_thermal.ko)kmod(int3402_thermal.ko)kmod(int3403_thermal.ko)kmod(int340x_thermal_zone.ko)kmod(intel-cstate.ko)kmod(intel-gtt.ko)kmod(intel-ish-ipc.ko)kmod(intel-ishtp-hid.ko)kmod(intel-ishtp.ko)kmod(intel-qep.ko)kmod(intel-rng.ko)kmod(intel-uncore.ko)kmod(intel-xhci-usb-role-switch.ko)kmod(intel-xway.ko)kmod(intel_pch_thermal.ko)kmod(intel_powerclamp.ko)kmod(intel_qat.ko)kmod(intel_rapl_common.ko)kmod(intel_rapl_msr.ko)kmod(intel_soc_dts_iosf.ko)kmod(intel_th.ko)kmod(intel_th_acpi.ko)kmod(intel_th_gth.ko)kmod(intel_th_msu.ko)kmod(intel_th_msu_sink.ko)kmod(intel_th_pci.ko)kmod(intel_th_pti.ko)kmod(intel_th_sth.ko)kmod(ioasid.ko)kmod(ioatdma.ko)kmod(ioc4.ko)kmod(iommu_v2.ko)kmod(ionic.ko)kmod(iosf_mbi.ko)kmod(iova.ko)kmod(ip6_gre.ko)kmod(ip6_tables.ko)kmod(ip6_tunnel.ko)kmod(ip6_udp_tunnel.ko)kmod(ip6_vti.ko)kmod(ip6t_MASQUERADE.ko)kmod(ip6t_NPT.ko)kmod(ip6t_REJECT.ko)kmod(ip6t_SYNPROXY.ko)kmod(ip6t_ah.ko)kmod(ip6t_eui64.ko)kmod(ip6t_frag.ko)kmod(ip6t_hbh.ko)kmod(ip6t_ipv6header.ko)kmod(ip6t_mh.ko)kmod(ip6t_rpfilter.ko)kmod(ip6t_rt.ko)kmod(ip6table_filter.ko)kmod(ip6table_mangle.ko)kmod(ip6table_nat.ko)kmod(ip6table_raw.ko)kmod(ip6table_security.ko)kmod(ip_gre.ko)kmod(ip_set.ko)kmod(ip_set_bitmap_ip.ko)kmod(ip_set_bitmap_ipmac.ko)kmod(ip_set_bitmap_port.ko)kmod(ip_set_hash_ip.ko)kmod(ip_set_hash_ipmac.ko)kmod(ip_set_hash_ipmark.ko)kmod(ip_set_hash_ipport.ko)kmod(ip_set_hash_ipportip.ko)kmod(ip_set_hash_ipportnet.ko)kmod(ip_set_hash_mac.ko)kmod(ip_set_hash_net.ko)kmod(ip_set_hash_netiface.ko)kmod(ip_set_hash_netnet.ko)kmod(ip_set_hash_netport.ko)kmod(ip_set_hash_netportnet.ko)kmod(ip_set_list_set.ko)kmod(ip_tables.ko)kmod(ip_tunnel.ko)kmod(ip_vs.ko)kmod(ip_vs_dh.ko)kmod(ip_vs_fo.ko)kmod(ip_vs_ftp.ko)kmod(ip_vs_lblc.ko)kmod(ip_vs_lblcr.ko)kmod(ip_vs_lc.ko)kmod(ip_vs_nq.ko)kmod(ip_vs_ovf.ko)kmod(ip_vs_pe_sip.ko)kmod(ip_vs_rr.ko)kmod(ip_vs_sed.ko)kmod(ip_vs_sh.ko)kmod(ip_vs_wlc.ko)kmod(ip_vs_wrr.ko)kmod(ip_vti.ko)kmod(ipcomp.ko)kmod(ipcomp6.ko)kmod(ipip.ko)kmod(ipmi_devintf.ko)kmod(ipmi_msghandler.ko)kmod(ipmi_poweroff.ko)kmod(ipmi_si.ko)kmod(ipmi_ssif.ko)kmod(ipmi_watchdog.ko)kmod(ipt_ECN.ko)kmod(ipt_MASQUERADE.ko)kmod(ipt_REJECT.ko)kmod(ipt_SYNPROXY.ko)kmod(ipt_ah.ko)kmod(ipt_rpfilter.ko)kmod(iptable_filter.ko)kmod(iptable_mangle.ko)kmod(iptable_nat.ko)kmod(iptable_raw.ko)kmod(iptable_security.ko)kmod(ipv6.ko)kmod(ipvlan.ko)kmod(ipvtap.ko)kmod(irqbypass.ko)kmod(iscsi_target_mod.ko)kmod(iscsi_tcp.ko)kmod(isl29003.ko)kmod(isl29020.ko)kmod(isofs.ko)kmod(it87.ko)kmod(it8712f_wdt.ko)kmod(it87_wdt.ko)kmod(ixgbe.ko)kmod(ixgbevf.ko)kmod(jbd2.ko)kmod(jc42.ko)kmod(jitterentropy_rng.ko)kmod(joydev.ko)kmod(k10temp.ko)kmod(k8temp.ko)kmod(keyspan_remote.ko)kmod(khazad.ko)kmod(kheaders.ko)kmod(kpp.ko)kmod(kyber-iosched.ko)kmod(lcd.ko)kmod(led-class.ko)kmod(ledtrig-usbport.ko)kmod(libahci.ko)kmod(libahci_platform.ko)kmod(libarc4.ko)kmod(libata.ko)kmod(libceph.ko)kmod(libcrc32c.ko)kmod(libfc.ko)kmod(libiscsi.ko)kmod(libiscsi_tcp.ko)kmod(libnvdimm.ko)kmod(libphy.ko)kmod(libps2.ko)kmod(libsha256.ko)kmod(lineage-pem.ko)kmod(linear.ko)kmod(linear_ranges.ko)kmod(liquidio.ko)kmod(liquidio_vf.ko)kmod(lis3lv02d.ko)kmod(lis3lv02d_i2c.ko)kmod(llc.ko)kmod(lm25066.ko)kmod(lm63.ko)kmod(lm73.ko)kmod(lm75.ko)kmod(lm77.ko)kmod(lm78.ko)kmod(lm80.ko)kmod(lm83.ko)kmod(lm85.ko)kmod(lm87.ko)kmod(lm90.ko)kmod(lm92.ko)kmod(lm93.ko)kmod(lm95234.ko)kmod(lm95241.ko)kmod(lm95245.ko)kmod(lockd.ko)kmod(loop.ko)kmod(lp.ko)kmod(lp855x_bl.ko)kmod(lrw.ko)kmod(ltc2978.ko)kmod(ltc4151.ko)kmod(ltc4215.ko)kmod(ltc4245.ko)kmod(ltc4261.ko)kmod(lxt.ko)kmod(lz4_decompress.ko)kmod(lzo.ko)kmod(lzo_compress.ko)kmod(lzo_decompress.ko)kmod(mac-celtic.ko)kmod(mac-centeuro.ko)kmod(mac-croatian.ko)kmod(mac-cyrillic.ko)kmod(mac-gaelic.ko)kmod(mac-greek.ko)kmod(mac-iceland.ko)kmod(mac-inuit.ko)kmod(mac-roman.ko)kmod(mac-romanian.ko)kmod(mac-turkish.ko)kmod(mac_hid.ko)kmod(machzwd.ko)kmod(macsec.ko)kmod(macvlan.ko)kmod(macvtap.ko)kmod(marvell.ko)kmod(marvell10g.ko)kmod(max16064.ko)kmod(max16065.ko)kmod(max1619.ko)kmod(max1668.ko)kmod(max197.ko)kmod(max34440.ko)kmod(max6639.ko)kmod(max6642.ko)kmod(max6650.ko)kmod(max6697.ko)kmod(max6875.ko)kmod(max8688.ko)kmod(mbcache.ko)kmod(mce-inject.ko)kmod(mcp3021.ko)kmod(md-cluster.ko)kmod(md-mod.ko)kmod(md4.ko)kmod(md5.ko)kmod(mdev.ko)kmod(mdio-bcm-unimac.ko)kmod(mdio-bitbang.ko)kmod(mdio-cavium.ko)kmod(mdio-mscc-miim.ko)kmod(mdio-thunder.ko)kmod(mdio.ko)kmod(mei-me.ko)kmod(mei.ko)kmod(mei_wdt.ko)kmod(mfd-core.ko)kmod(mhi.ko)kmod(mhi_pci_generic.ko)kmod(michael_mic.ko)kmod(micrel.ko)kmod(microchip.ko)kmod(microchip_t1.ko)kmod(mii.ko)kmod(mip6.ko)kmod(mlx4_core.ko)kmod(mlx4_en.ko)kmod(mlx5_core.ko)kmod(mlx5_vdpa.ko)kmod(mlx_wdt.ko)kmod(mlxfw.ko)kmod(mlxreg-fan.ko)kmod(mlxsw_core.ko)kmod(mlxsw_i2c.ko)kmod(mlxsw_minimal.ko)kmod(mlxsw_pci.ko)kmod(mlxsw_spectrum.ko)kmod(mlxsw_switchib.ko)kmod(mlxsw_switchx2.ko)kmod(mousedev.ko)kmod(mpi.ko)kmod(mpi3mr.ko)kmod(mpls_gso.ko)kmod(mptbase.ko)kmod(mptcp_diag.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mq-deadline.ko)kmod(mrp.ko)kmod(mscc.ko)kmod(msdos.ko)kmod(msr.ko)kmod(mxl-gpy.ko)kmod(myri10ge.ko)kmod(n5pf.ko)kmod(national.ko)kmod(nbd.ko)kmod(nct6775.ko)kmod(nd_blk.ko)kmod(nd_btt.ko)kmod(nd_e820.ko)kmod(nd_pmem.ko)kmod(net_failover.ko)kmod(netconsole.ko)kmod(netlabel_calipso.ko)kmod(netlink_diag.ko)kmod(nf_conncount.ko)kmod(nf_conntrack.ko)kmod(nf_conntrack_amanda.ko)kmod(nf_conntrack_broadcast.ko)kmod(nf_conntrack_ftp.ko)kmod(nf_conntrack_h323.ko)kmod(nf_conntrack_irc.ko)kmod(nf_conntrack_netbios_ns.ko)kmod(nf_conntrack_netlink.ko)kmod(nf_conntrack_pptp.ko)kmod(nf_conntrack_sane.ko)kmod(nf_conntrack_sip.ko)kmod(nf_conntrack_snmp.ko)kmod(nf_conntrack_tftp.ko)kmod(nf_defrag_ipv4.ko)kmod(nf_defrag_ipv6.ko)kmod(nf_dup_ipv4.ko)kmod(nf_dup_ipv6.ko)kmod(nf_dup_netdev.ko)kmod(nf_flow_table.ko)kmod(nf_flow_table_inet.ko)kmod(nf_flow_table_ipv4.ko)kmod(nf_flow_table_ipv6.ko)kmod(nf_log_syslog.ko)kmod(nf_nat.ko)kmod(nf_nat_amanda.ko)kmod(nf_nat_ftp.ko)kmod(nf_nat_h323.ko)kmod(nf_nat_irc.ko)kmod(nf_nat_pptp.ko)kmod(nf_nat_sip.ko)kmod(nf_nat_snmp_basic.ko)kmod(nf_nat_tftp.ko)kmod(nf_osf.ko)kmod(nf_reject_ipv4.ko)kmod(nf_reject_ipv6.ko)kmod(nf_socket_ipv4.ko)kmod(nf_socket_ipv6.ko)kmod(nf_synproxy_core.ko)kmod(nf_tables.ko)kmod(nf_tables_set.ko)kmod(nf_tproxy_ipv4.ko)kmod(nf_tproxy_ipv6.ko)kmod(nfit.ko)kmod(nfnetlink.ko)kmod(nfnetlink_cthelper.ko)kmod(nfnetlink_cttimeout.ko)kmod(nfnetlink_log.ko)kmod(nfnetlink_queue.ko)kmod(nfp.ko)kmod(nfs.ko)kmod(nfs_acl.ko)kmod(nfs_layout_flexfiles.ko)kmod(nfs_layout_nfsv41_files.ko)kmod(nfsd.ko)kmod(nfsv3.ko)kmod(nfsv4.ko)kmod(nft_chain_nat.ko)kmod(nft_compat.ko)kmod(nft_connlimit.ko)kmod(nft_counter.ko)kmod(nft_ct.ko)kmod(nft_dup_ipv4.ko)kmod(nft_dup_ipv6.ko)kmod(nft_dup_netdev.ko)kmod(nft_fib.ko)kmod(nft_fib_inet.ko)kmod(nft_fib_ipv4.ko)kmod(nft_fib_ipv6.ko)kmod(nft_fib_netdev.ko)kmod(nft_flow_offload.ko)kmod(nft_fwd_netdev.ko)kmod(nft_hash.ko)kmod(nft_limit.ko)kmod(nft_log.ko)kmod(nft_masq.ko)kmod(nft_nat.ko)kmod(nft_numgen.ko)kmod(nft_objref.ko)kmod(nft_queue.ko)kmod(nft_quota.ko)kmod(nft_redir.ko)kmod(nft_reject.ko)kmod(nft_reject_bridge.ko)kmod(nft_reject_inet.ko)kmod(nft_reject_ipv4.ko)kmod(nft_reject_ipv6.ko)kmod(nft_socket.ko)kmod(nft_tproxy.ko)kmod(nft_xfrm.ko)kmod(nlmon.ko)kmod(nls_ascii.ko)kmod(nls_base.ko)kmod(nls_cp1250.ko)kmod(nls_cp1251.ko)kmod(nls_cp1255.ko)kmod(nls_cp437.ko)kmod(nls_cp737.ko)kmod(nls_cp775.ko)kmod(nls_cp850.ko)kmod(nls_cp852.ko)kmod(nls_cp855.ko)kmod(nls_cp857.ko)kmod(nls_cp860.ko)kmod(nls_cp861.ko)kmod(nls_cp862.ko)kmod(nls_cp863.ko)kmod(nls_cp864.ko)kmod(nls_cp865.ko)kmod(nls_cp866.ko)kmod(nls_cp869.ko)kmod(nls_cp874.ko)kmod(nls_cp932.ko)kmod(nls_cp936.ko)kmod(nls_cp949.ko)kmod(nls_cp950.ko)kmod(nls_euc-jp.ko)kmod(nls_iso8859-1.ko)kmod(nls_iso8859-13.ko)kmod(nls_iso8859-14.ko)kmod(nls_iso8859-15.ko)kmod(nls_iso8859-2.ko)kmod(nls_iso8859-3.ko)kmod(nls_iso8859-4.ko)kmod(nls_iso8859-5.ko)kmod(nls_iso8859-6.ko)kmod(nls_iso8859-7.ko)kmod(nls_iso8859-9.ko)kmod(nls_koi8-r.ko)kmod(nls_koi8-ru.ko)kmod(nls_koi8-u.ko)kmod(nls_utf8.ko)kmod(nsh.ko)kmod(ntc_thermistor.ko)kmod(null_blk.ko)kmod(nv_tco.ko)kmod(nvme-core.ko)kmod(nvme-fabrics.ko)kmod(nvme-fc.ko)kmod(nvme-fcloop.ko)kmod(nvme-loop.ko)kmod(nvme-tcp.ko)kmod(nvme.ko)kmod(nvmet-fc.ko)kmod(nvmet-tcp.ko)kmod(nvmet.ko)kmod(nvram.ko)kmod(objagg.ko)kmod(of_touchscreen.ko)kmod(ohci-hcd.ko)kmod(ohci-pci.ko)kmod(oid_registry.ko)kmod(openvswitch.ko)kmod(overlay.ko)kmod(p4-clockmod.ko)kmod(p8022.ko)kmod(padlock-aes.ko)kmod(padlock-sha.ko)kmod(parman.ko)kmod(parport.ko)kmod(parport_pc.ko)kmod(pc87360.ko)kmod(pc87427.ko)kmod(pcbc.ko)kmod(pcf8591.ko)kmod(pci-pf-stub.ko)kmod(pci-stub.ko)kmod(pcmcia_core.ko)kmod(pcmcia_rsrc.ko)kmod(pcrypt.ko)kmod(pcs-xpcs.ko)kmod(pcspkr.ko)kmod(pcwd_pci.ko)kmod(pcwd_usb.ko)kmod(phylink.ko)kmod(pi3usb30532.ko)kmod(pinctrl-alderlake.ko)kmod(pinctrl-amd.ko)kmod(pinctrl-broxton.ko)kmod(pinctrl-cannonlake.ko)kmod(pinctrl-cedarfork.ko)kmod(pinctrl-denverton.ko)kmod(pinctrl-elkhartlake.ko)kmod(pinctrl-emmitsburg.ko)kmod(pinctrl-geminilake.ko)kmod(pinctrl-icelake.ko)kmod(pinctrl-intel.ko)kmod(pinctrl-lewisburg.ko)kmod(pinctrl-meteorlake.ko)kmod(pinctrl-sunrisepoint.ko)kmod(pinctrl-tigerlake.ko)kmod(pkcs7_message.ko)kmod(pktcdvd.ko)kmod(platform_lcd.ko)kmod(platform_profile.ko)kmod(pmbus.ko)kmod(pmbus_core.ko)kmod(pnd2_edac.ko)kmod(poly1305-x86_64.ko)kmod(poly1305_generic.ko)kmod(power.ko)kmod(powermate.ko)kmod(powernow-k8.ko)kmod(ppdev.ko)kmod(pps-gpio.ko)kmod(pps-ldisc.ko)kmod(pps_core.ko)kmod(pps_parport.ko)kmod(prime_numbers.ko)kmod(processor.ko)kmod(processor_thermal_device.ko)kmod(processor_thermal_device_pci.ko)kmod(processor_thermal_device_pci_legacy.ko)kmod(processor_thermal_mbox.ko)kmod(processor_thermal_rapl.ko)kmod(processor_thermal_rfim.ko)kmod(psample.ko)kmod(psmouse.ko)kmod(psnap.ko)kmod(pstore.ko)kmod(ptdma.ko)kmod(ptp.ko)kmod(ptp_vmw.ko)kmod(public_key.ko)kmod(pvpanic.ko)kmod(pwm-dwc.ko)kmod(pwm-lpss-pci.ko)kmod(pwm-lpss-platform.ko)kmod(pwm-lpss.ko)kmod(qat_4xxx.ko)kmod(qat_c3xxx.ko)kmod(qat_c3xxxvf.ko)kmod(qat_c62x.ko)kmod(qat_c62xvf.ko)kmod(qat_dh895xcc.ko)kmod(qat_dh895xccvf.ko)kmod(qemu_fw_cfg.ko)kmod(qmi_helpers.ko)kmod(qrtr-mhi.ko)kmod(qrtr.ko)kmod(qsemi.ko)kmod(quota_tree.ko)kmod(quota_v2.ko)kmod(qxl.ko)kmod(r8169.ko)kmod(raid0.ko)kmod(raid1.ko)kmod(raid10.ko)kmod(raid456.ko)kmod(raid6_pq.ko)kmod(raid6test.ko)kmod(raid_class.ko)kmod(ramoops.ko)kmod(rapl.ko)kmod(rational.ko)kmod(raw.ko)kmod(raw_diag.ko)kmod(rbd.ko)kmod(realtek.ko)kmod(reed_solomon.ko)kmod(regmap-i2c.ko)kmod(regmap-spi.ko)kmod(ring_buffer_benchmark.ko)kmod(rmd128.ko)kmod(rmd160.ko)kmod(rmd256.ko)kmod(rmd320.ko)kmod(rmi_core.ko)kmod(rmi_i2c.ko)kmod(rmi_smbus.ko)kmod(rmi_spi.ko)kmod(rng-core.ko)kmod(rng.ko)kmod(rockchip.ko)kmod(roles.ko)kmod(rotary_encoder.ko)kmod(rpcsec_gss_krb5.ko)kmod(rsa_generic.ko)kmod(rtc-bq32k.ko)kmod(rtc-bq4802.ko)kmod(rtc-cmos.ko)kmod(rtc-ds1286.ko)kmod(rtc-ds1307.ko)kmod(rtc-ds1374.ko)kmod(rtc-ds1511.ko)kmod(rtc-ds1553.ko)kmod(rtc-ds1672.ko)kmod(rtc-ds1742.ko)kmod(rtc-ds2404.ko)kmod(rtc-ds3232.ko)kmod(rtc-em3027.ko)kmod(rtc-fm3130.ko)kmod(rtc-isl12022.ko)kmod(rtc-isl1208.ko)kmod(rtc-m41t80.ko)kmod(rtc-m48t35.ko)kmod(rtc-m48t59.ko)kmod(rtc-max6900.ko)kmod(rtc-msm6242.ko)kmod(rtc-pcf8523.ko)kmod(rtc-pcf8563.ko)kmod(rtc-pcf8583.ko)kmod(rtc-rp5c01.ko)kmod(rtc-rs5c372.ko)kmod(rtc-rv3029c2.ko)kmod(rtc-rx4581.ko)kmod(rtc-rx8025.ko)kmod(rtc-rx8581.ko)kmod(rtc-stk17ta8.ko)kmod(rtc-v3020.ko)kmod(rtc-x1205.ko)kmod(rtsx_pci.ko)kmod(rtsx_usb.ko)kmod(salsa20_generic.ko)kmod(sb_edac.ko)kmod(sbc_fitpc2_wdt.ko)kmod(sbs.ko)kmod(sbshc.ko)kmod(sch311x_wdt.ko)kmod(sch5627.ko)kmod(sch5636.ko)kmod(sch56xx-common.ko)kmod(sch_codel.ko)kmod(sch_fq.ko)kmod(sch_fq_codel.ko)kmod(sch_hfsc.ko)kmod(sch_hhf.ko)kmod(sch_htb.ko)kmod(sch_ingress.ko)kmod(sch_mqprio_lib.ko)kmod(sch_pie.ko)kmod(sch_plug.ko)kmod(sch_prio.ko)kmod(sch_sfq.ko)kmod(sch_tbf.ko)kmod(scsi_debug.ko)kmod(scsi_dh_alua.ko)kmod(scsi_dh_emc.ko)kmod(scsi_dh_hp_sw.ko)kmod(scsi_dh_rdac.ko)kmod(scsi_mod.ko)kmod(scsi_transport_fc.ko)kmod(scsi_transport_iscsi.ko)kmod(scsi_transport_sas.ko)kmod(scsi_transport_spi.ko)kmod(scsi_transport_srp.ko)kmod(sd_mod.ko)kmod(seed.ko)kmod(seqiv.ko)kmod(serial_core.ko)kmod(serio.ko)kmod(serio_raw.ko)kmod(sermouse.ko)kmod(serpent-avx-x86_64.ko)kmod(serpent-avx2.ko)kmod(serpent-sse2-x86_64.ko)kmod(serpent_generic.ko)kmod(serport.ko)kmod(ses.ko)kmod(sg.ko)kmod(sha1-ssse3.ko)kmod(sha1_generic.ko)kmod(sha256-ssse3.ko)kmod(sha256_generic.ko)kmod(sha3_generic.ko)kmod(sha512-ssse3.ko)kmod(sha512_generic.ko)kmod(sht15.ko)kmod(sht21.ko)kmod(sis5595.ko)kmod(sit.ko)kmod(skx_edac.ko)kmod(smartpqi.ko)kmod(smsc.ko)kmod(smsc47b397.ko)kmod(smsc47m1.ko)kmod(smsc47m192.ko)kmod(softdog.ko)kmod(sp5100_tco.ko)kmod(sparse-keymap.ko)kmod(speedstep-lib.ko)kmod(spi-amd.ko)kmod(spi-pxa2xx-pci.ko)kmod(spi-pxa2xx-platform.ko)kmod(spi_ks8995.ko)kmod(sr_mod.ko)kmod(st.ko)kmod(ste10Xp.ko)kmod(stm_console.ko)kmod(stm_core.ko)kmod(stm_ftrace.ko)kmod(stm_heartbeat.ko)kmod(stm_p_basic.ko)kmod(stm_p_sys-t.ko)kmod(stp.ko)kmod(stusb160x.ko)kmod(sunrpc.ko)kmod(synaptics_i2c.ko)kmod(synaptics_usb.ko)kmod(syscopyarea.ko)kmod(sysfillrect.ko)kmod(sysimgblt.ko)kmod(t10-pi.ko)kmod(tap.ko)kmod(target_core_file.ko)kmod(target_core_iblock.ko)kmod(target_core_mod.ko)kmod(target_core_pscsi.ko)kmod(tcm_loop.ko)kmod(tcp_bbr.ko)kmod(tcp_cubic.ko)kmod(tcp_dctcp.ko)kmod(tcp_diag.ko)kmod(tcp_nv.ko)kmod(tcpci.ko)kmod(tcpci_rt1711h.ko)kmod(tcpm.ko)kmod(tcrypt.ko)kmod(tea.ko)kmod(team.ko)kmod(team_mode_activebackup.ko)kmod(team_mode_broadcast.ko)kmod(team_mode_loadbalance.ko)kmod(team_mode_random.ko)kmod(team_mode_roundrobin.ko)kmod(teranetics.ko)kmod(test-kstrtox.ko)kmod(tgr192.ko)kmod(thermal.ko)kmod(thermal_sys.ko)kmod(thmc50.ko)kmod(thunderbolt.ko)kmod(thunderbolt_net.ko)kmod(tifm_7xx1.ko)kmod(tifm_core.ko)kmod(timeriomem-rng.ko)kmod(tipc.ko)kmod(tlclk.ko)kmod(tls.ko)kmod(tmp102.ko)kmod(tmp401.ko)kmod(tmp421.ko)kmod(tpm.ko)kmod(tpm_atmel.ko)kmod(tpm_crb.ko)kmod(tpm_i2c_atmel.ko)kmod(tpm_i2c_infineon.ko)kmod(tpm_i2c_nuvoton.ko)kmod(tpm_infineon.ko)kmod(tpm_nsc.ko)kmod(tpm_st33zp24.ko)kmod(tpm_st33zp24_i2c.ko)kmod(tpm_tis.ko)kmod(tpm_tis_core.ko)kmod(tps6598x.ko)kmod(trusted.ko)kmod(ts_bm.ko)kmod(ts_fsm.ko)kmod(ts_kmp.ko)kmod(tsl2550.ko)kmod(ttm.ko)kmod(tun.ko)kmod(tunnel4.ko)kmod(tunnel6.ko)kmod(twofish-avx-x86_64.ko)kmod(twofish-x86_64-3way.ko)kmod(twofish-x86_64.ko)kmod(twofish_common.ko)kmod(twofish_generic.ko)kmod(typec.ko)kmod(typec_displayport.ko)kmod(typec_ucsi.ko)kmod(uPD60620.ko)kmod(uas.ko)kmod(ucd9000.ko)kmod(ucd9200.ko)kmod(ucs2_string.ko)kmod(ucsi_acpi.ko)kmod(udf.ko)kmod(udl.ko)kmod(udp_diag.ko)kmod(udp_tunnel.ko)kmod(uhci-hcd.ko)kmod(uhid.ko)kmod(uinput.ko)kmod(ums-alauda.ko)kmod(ums-cypress.ko)kmod(ums-datafab.ko)kmod(ums-eneub6250.ko)kmod(ums-freecom.ko)kmod(ums-isd200.ko)kmod(ums-jumpshot.ko)kmod(ums-karma.ko)kmod(ums-onetouch.ko)kmod(ums-realtek.ko)kmod(ums-sddr09.ko)kmod(ums-sddr55.ko)kmod(ums-usbat.ko)kmod(unix.ko)kmod(unix_diag.ko)kmod(usb-common.ko)kmod(usb-conn-gpio.ko)kmod(usb-storage.ko)kmod(usbcore.ko)kmod(usbhid.ko)kmod(usblp.ko)kmod(usbmon.ko)kmod(usbserial.ko)kmod(usbtmc.ko)kmod(uv_mmtimer.ko)kmod(vboxvideo.ko)kmod(vdpa.ko)kmod(vdpa_sim.ko)kmod(vdpa_sim_blk.ko)kmod(vdpa_sim_net.ko)kmod(veth.ko)kmod(vfat.ko)kmod(vfio-pci.ko)kmod(vfio.ko)kmod(vfio_iommu_type1.ko)kmod(vfio_mdev.ko)kmod(vfio_virqfd.ko)kmod(vhost.ko)kmod(vhost_iotlb.ko)kmod(vhost_net.ko)kmod(vhost_vdpa.ko)kmod(vhost_vsock.ko)kmod(via-cputemp.ko)kmod(via-rng.ko)kmod(via686a.ko)kmod(via_wdt.ko)kmod(video.ko)kmod(virt-dma.ko)kmod(virtio-gpu.ko)kmod(virtio-rng.ko)kmod(virtio.ko)kmod(virtio_balloon.ko)kmod(virtio_blk.ko)kmod(virtio_console.ko)kmod(virtio_dma_buf.ko)kmod(virtio_input.ko)kmod(virtio_mem.ko)kmod(virtio_net.ko)kmod(virtio_pci.ko)kmod(virtio_pci_modern_dev.ko)kmod(virtio_ring.ko)kmod(virtio_scsi.ko)kmod(virtio_vdpa.ko)kmod(virtiofs.ko)kmod(vitesse.ko)kmod(vkms.ko)kmod(vmac.ko)kmod(vmd.ko)kmod(vmw_balloon.ko)kmod(vmw_pvscsi.ko)kmod(vmw_vmci.ko)kmod(vmw_vsock_virtio_transport.ko)kmod(vmw_vsock_virtio_transport_common.ko)kmod(vmw_vsock_vmci_transport.ko)kmod(vmwgfx.ko)kmod(vmxnet3.ko)kmod(vp_vdpa.ko)kmod(vport-geneve.ko)kmod(vport-gre.ko)kmod(vport-vxlan.ko)kmod(vrf.ko)kmod(vringh.ko)kmod(vsock.ko)kmod(vsock_diag.ko)kmod(vsock_loopback.ko)kmod(vsockmon.ko)kmod(vsxxxaa.ko)kmod(vt1211.ko)kmod(vt8231.ko)kmod(vxlan.ko)kmod(w83627ehf.ko)kmod(w83627hf.ko)kmod(w83627hf_wdt.ko)kmod(w83781d.ko)kmod(w83791d.ko)kmod(w83792d.ko)kmod(w83793.ko)kmod(w83795.ko)kmod(w83877f_wdt.ko)kmod(w83977f_wdt.ko)kmod(w83l785ts.ko)kmod(w83l786ng.ko)kmod(wacom.ko)kmod(wdat_wdt.ko)kmod(wdt_pci.ko)kmod(wp512.ko)kmod(x38_edac.ko)kmod(x509_key_parser.ko)kmod(x86_pkg_temp_thermal.ko)kmod(x_tables.ko)kmod(xcbc.ko)kmod(xfrm4_tunnel.ko)kmod(xfrm6_tunnel.ko)kmod(xfrm_algo.ko)kmod(xfrm_interface.ko)kmod(xfrm_ipcomp.ko)kmod(xfrm_user.ko)kmod(xfs.ko)kmod(xhci-hcd.ko)kmod(xhci-pci.ko)kmod(xhci-plat-hcd.ko)kmod(xilinx_gmii2rgmii.ko)kmod(xor.ko)kmod(xp.ko)kmod(xpc.ko)kmod(xpnet.ko)kmod(xsk_diag.ko)kmod(xt_AUDIT.ko)kmod(xt_CHECKSUM.ko)kmod(xt_CLASSIFY.ko)kmod(xt_CONNSECMARK.ko)kmod(xt_CT.ko)kmod(xt_DSCP.ko)kmod(xt_HL.ko)kmod(xt_HMARK.ko)kmod(xt_IDLETIMER.ko)kmod(xt_LOG.ko)kmod(xt_NETMAP.ko)kmod(xt_NFLOG.ko)kmod(xt_NFQUEUE.ko)kmod(xt_RATEEST.ko)kmod(xt_REDIRECT.ko)kmod(xt_SECMARK.ko)kmod(xt_TCPMSS.ko)kmod(xt_TCPOPTSTRIP.ko)kmod(xt_TEE.ko)kmod(xt_TPROXY.ko)kmod(xt_TRACE.ko)kmod(xt_addrtype.ko)kmod(xt_bpf.ko)kmod(xt_cgroup.ko)kmod(xt_cluster.ko)kmod(xt_comment.ko)kmod(xt_connbytes.ko)kmod(xt_connlabel.ko)kmod(xt_connlimit.ko)kmod(xt_connmark.ko)kmod(xt_conntrack.ko)kmod(xt_cpu.ko)kmod(xt_dccp.ko)kmod(xt_devgroup.ko)kmod(xt_dscp.ko)kmod(xt_ecn.ko)kmod(xt_esp.ko)kmod(xt_hashlimit.ko)kmod(xt_helper.ko)kmod(xt_hl.ko)kmod(xt_iprange.ko)kmod(xt_ipvs.ko)kmod(xt_length.ko)kmod(xt_limit.ko)kmod(xt_mac.ko)kmod(xt_mark.ko)kmod(xt_multiport.ko)kmod(xt_nat.ko)kmod(xt_osf.ko)kmod(xt_owner.ko)kmod(xt_physdev.ko)kmod(xt_pkttype.ko)kmod(xt_policy.ko)kmod(xt_quota.ko)kmod(xt_rateest.ko)kmod(xt_realm.ko)kmod(xt_recent.ko)kmod(xt_sctp.ko)kmod(xt_set.ko)kmod(xt_socket.ko)kmod(xt_state.ko)kmod(xt_statistic.ko)kmod(xt_string.ko)kmod(xt_tcpmss.ko)kmod(xt_tcpudp.ko)kmod(xts.ko)kmod(xz_dec.ko)kmod(yealink.ko)kmod(zbud.ko)kmod(zl6100.ko)kmod(zlib_deflate.ko)kmod(zlib_inflate.ko)kmod(zpool.ko)kmod(zram.ko)kmod(zsmalloc.ko)           ((grub2 >= 2.02-99) if grub2)((grub2-efi >= 2.02-99) if grub2-efi)/bin/sh/bin/sh/bin/sh/usr/bin/kernel-installcoreutilsdracutlinux-firmwarerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rpmlib(RichDependencies)systemdsystemd02720200619-99.git3890db363.0.4-14.6.0-14.0-15.2-14.12.0-1200203-2kexec-toolsxfsprogsxorg-x11-drv-vmmouse2.0.20-84.3.0-113.0.994.14.3fXj@fLfE@f@@f:f.:@fff P@f[fg@ee8@e@e؈eeBeN@ee@e6@eee@e@ee(e}@eu@epb@ehy@e_>eYeV@eReKx@eJ&e@@e;@e9@e/e&@eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-553.6.1.rt7.347.el8_10]Denys Vlasenko [4.18.0-553.5.1.rt7.346.el8_10]Denys Vlasenko [4.18.0-553.4.1.rt7.345.el8_10]Denys Vlasenko [4.18.0-552.3.1.rt7.344.el8_10]Denys Vlasenko [4.18.0-552.2.1.rt7.343.el8_10]Denys Vlasenko [4.18.0-552.1.1.rt7.342.el8_10]Denys Vlasenko [4.18.0-552.rt7.341.el8]Denys Vlasenko [4.18.0-551.rt7.340.el8]Denys Vlasenko [4.18.0-550.rt7.339.el8]Denys Vlasenko [4.18.0-549.rt7.338.el8]Denys Vlasenko [4.18.0-548.rt7.337.el8]Denys Vlasenko [4.18.0-547.rt7.336.el8]Denys Vlasenko [4.18.0-546.rt7.335.el8]Denys Vlasenko [4.18.0-545.rt7.334.el8]Denys Vlasenko [4.18.0-544.rt7.333.el8]Denys Vlasenko [4.18.0-543.rt7.332.el8]Denys Vlasenko [4.18.0-542.rt7.331.el8]Denys Vlasenko [4.18.0-541.rt7.330.el8]Denys Vlasenko [4.18.0-540.rt7.329.el8]Denys Vlasenko [4.18.0-539.rt7.328.el8]Denys Vlasenko [4.18.0-538.rt7.327.el8]Denys Vlasenko [4.18.0-537.rt7.326.el8]Denys Vlasenko [4.18.0-536.rt7.325.el8]Denys Vlasenko [4.18.0-535.rt7.324.el8]Denys Vlasenko [4.18.0-534.rt7.323.el8]Denys Vlasenko [4.18.0-533.rt7.322.el8]Denys Vlasenko [4.18.0-532.rt7.321.el8]Denys Vlasenko [4.18.0-531.rt7.320.el8]Denys Vlasenko [4.18.0-530.rt7.319.el8]Denys Vlasenko [4.18.0-529.rt7.318.el8]Denys Vlasenko [4.18.0-528.rt7.317.el8]Denys Vlasenko [4.18.0-527.rt7.316.el8]Denys Vlasenko [4.18.0-526.rt7.315.el8]Denys Vlasenko [4.18.0-525.rt7.314.el8]Denys Vlasenko [4.18.0-524.rt7.313.el8]Denys Vlasenko [4.18.0-523.rt7.312.el8]Denys Vlasenko [4.18.0-522.rt7.311.el8]Denys Vlasenko [4.18.0-521.rt7.310.el8]Denys Vlasenko [4.18.0-520.rt7.309.el8]Denys Vlasenko [4.18.0-519.rt7.308.el8]Denys Vlasenko [4.18.0-518.rt7.307.el8]Denys Vlasenko [4.18.0-517.rt7.306.el8]Denys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- [rt] build kernel-rt-4.18.0-553.6.1.rt7.347.el8_10 [RHEL-34640] - cxgb4: Properly lock TX queue for the selftest. (John B. Wyatt IV) [RHEL-8779] - powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37058] {CVE-2023-52686} - crypto: rsa - add a check for allocation failure (Vladis Dronov) [RHEL-35361] - crypto: rsa - allow only odd e and restrict value in FIPS mode (Vladis Dronov) [RHEL-35361] - KEYS: use kfree_sensitive with key (Vladis Dronov) [RHEL-35361] - lib/mpi: Extend the MPI library (only mpi_*_bit() part) (Vladis Dronov) [RHEL-35361] - net: ip_tunnel: prevent perpetual headroom growth (Felix Maurer) [RHEL-31814] {CVE-2024-26804} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36048] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33162] {CVE-2024-26907} - ovl: fix leaked dentry (Miklos Szeredi) [RHEL-27306] {CVE-2021-46972} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm/vsyscall: Consider vsyscall page part of user address space (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Add vsyscall address helper (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - swap: fix do_swap_page() race with swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/swapfile: use percpu_ref to serialize against concurrent swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29294] {CVE-2023-52560} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-29783] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-8130] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-8130] - block: null_blk: end timed out poll request (Ming Lei) [RHEL-8130] - block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 (Ming Lei) [RHEL-8130] - null_blk: allow zero poll queues (Ming Lei) [RHEL-8130] - null_blk: Fix handling of submit_queues and poll_queues attributes (Ming Lei) [RHEL-8130] - null_blk: poll queue support (Ming Lei) [RHEL-8130] - null_blk: fix command timeout completion handling (Ming Lei) [RHEL-8130] - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios (Prarit Bhargava) [RHEL-27790] {CVE-2021-47073} - Bluetooth: avoid memcmp() out of bounds warning (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix coding style (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix using memcmp when comparing keys (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: Reject connection with the device which has same BD_ADDR (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Ignore NULL link key (David Marlin) [RHEL-3017] {CVE-2020-26555} - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-31353] {CVE-2024-26675} - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Mamatha Inamdar) [RHEL-37078] {CVE-2023-52675} - tcp: do not accept ACK of bytes we never sent (Xin Long) [RHEL-21952]- [rt] build kernel-rt-4.18.0-553.5.1.rt7.346.el8_10 [RHEL-34640] - tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29238] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29238] - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26232] {CVE-2023-52439} - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send (Ken Cox) [RHEL-27316] {CVE-2021-47013} - keys: Fix linking a duplicate key to a keyring's assoc_array (David Howells) [RHEL-30772] - keys: Hoist locking out of __key_link_begin() (David Howells) [RHEL-30772] - keys: Break bits out of key_unlink() (David Howells) [RHEL-30772] - keys: Change keyring_serialise_link_sem to a mutex (David Howells) [RHEL-30772] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-35150] {CVE-2024-27048} - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-35140] {CVE-2024-27052} - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-35130] {CVE-2024-27056} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34866] {CVE-2024-26892} - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34189] {CVE-2024-26897} - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-31547] {CVE-2024-26693} - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-31543] {CVE-2024-26694} - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-29089] {CVE-2023-52594} - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-29093] {CVE-2023-52595} - wifi: iwlwifi: fix a memory corruption (Jose Ignacio Tornos Martinez) [RHEL-28903] {CVE-2024-26610}- [rt] build kernel-rt-4.18.0-553.4.1.rt7.345.el8_10 [RHEL-34640] - cpuhotplug: Fix kABI breakage caused by CPUHP_AP_HYPERV_ONLINE (Vitaly Kuznetsov) [RHEL-36117] - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35041] {CVE-2024-27014} - x86/tsc: Defer marking TSC unstable to a worker (Wander Lairson Costa) [RHEL-32676] - x86/smpboot: Make TSC synchronization function call based (Wander Lairson Costa) [RHEL-32676] - net: usb: fix possible use-after-free in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171} - net: usb: fix memory leak in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171}- [rt] build kernel-rt-4.18.0-552.3.1.rt7.344.el8_10 [RHEL-34640] - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30076] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30080] {CVE-2024-26642} - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Artem Savkov) [RHEL-35576] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-27930] {CVE-2024-23307} - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-33287] {CVE-2024-26919} - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35213] {CVE-2022-48669} - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-35122] {CVE-2024-27059} - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-34912] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-35002] {CVE-2024-26934} - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-34958] {CVE-2024-26964} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35076] {CVE-2024-26993} - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30521] - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30521] - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu (David Arcari) [RHEL-32516] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744}- [rt] build kernel-rt-4.18.0-552.2.1.rt7.343.el8_10 [RHEL-34640] - s390/ptrace: handle setting of fpc register correctly (Tobias Huschle) [RHEL-29106] {CVE-2023-52598} - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Tobias Huschle) [RHEL-27746] {CVE-2024-26615} - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-31664] {CVE-2024-26779} - powerpc/fadump: make is_kdump_kernel() return false when fadump is active (Mamatha Inamdar) [RHEL-24401] - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (Mamatha Inamdar) [RHEL-24401] - mtd: require write permissions for locking and badblock ioctls (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - mtd: properly check all write ioctls for permissions (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - pid: take a reference when initializing `cad_pid` (Waiman Long) [RHEL-29420] {CVE-2021-47118} - i2c: i801: Don't generate an interrupt on bus reset (Prarit Bhargava) [RHEL-30325] {CVE-2021-47153} - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33224] {CVE-2024-26872} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26723] - ceph: switch to use cap_delay_lock for the unlink delay list (Xiubo Li) [RHEL-32870] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [RHEL-32870] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33186 RHEL-35108] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33186] {CVE-2024-26901} - idpf: limit the support to GCP only (Michal Schmidt) [RHEL-15652] - redhat/configs: enable CONFIG_IDPF (Michal Schmidt) [RHEL-15652] - idpf: remove the use of ETHTOOL_RING_USE_TCP_DATA_SPLIT (Michal Schmidt) [RHEL-15652] - idpf: workaround for unavailable skb page recycling (Michal Schmidt) [RHEL-15652] - idpf: always allocate a full page (Michal Schmidt) [RHEL-15652] - idpf: remove page pool stats code (Michal Schmidt) [RHEL-15652] - idpf: add minimal macros for __free(kfree) to work (Michal Schmidt) [RHEL-15652] - idpf: fixup include paths for RHEL 8 (Michal Schmidt) [RHEL-15652] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-15652] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-15652] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-15652] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-15652] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-15652] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-15652] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-15652] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-15652] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-15652] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-15652] - idpf: distinguish vports by the dev_port attribute (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (Michal Schmidt) [RHEL-15652] - idpf: fix corrupted frames and skb leaks in singleq mode (Michal Schmidt) [RHEL-15652] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-15652] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-15652] - idpf: fix potential use-after-free in idpf_tso() (Michal Schmidt) [RHEL-15652] - idpf: cancel mailbox work in error path (Michal Schmidt) [RHEL-15652] - idpf: set scheduling mode for completion queue (Michal Schmidt) [RHEL-15652] - idpf: add SRIOV support and other ndo_ops (Michal Schmidt) [RHEL-15652] - idpf: add ethtool callbacks (Michal Schmidt) [RHEL-15652] - idpf: add singleq start_xmit and napi poll (Michal Schmidt) [RHEL-15652] - idpf: add RX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add TX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add splitq start_xmit (Michal Schmidt) [RHEL-15652] - idpf: initialize interrupts and enable vport (Michal Schmidt) [RHEL-15652] - idpf: configure resources for RX queues (Michal Schmidt) [RHEL-15652] - idpf: configure resources for TX queues (Michal Schmidt) [RHEL-15652] - idpf: add ptypes and MAC filter support (Michal Schmidt) [RHEL-15652] - idpf: add create vport and netdev configuration (Michal Schmidt) [RHEL-15652] - idpf: add core init and interrupt request (Michal Schmidt) [RHEL-15652] - idpf: add controlq init and reset checks (Michal Schmidt) [RHEL-15652] - idpf: add module register and probe functionality (Michal Schmidt) [RHEL-15652] - virtchnl: add virtchnl version 2 ops (Michal Schmidt) [RHEL-15652] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Michal Schmidt) [RHEL-15652] - net: piggy back on the memory barrier in bql when waking queues (Michal Schmidt) [RHEL-15652] - net: provide macros for commonly copied lockless queue stop/wake code (Michal Schmidt) [RHEL-15652]- [rt] build kernel-rt-4.18.0-552.1.1.rt7.342.el8_10 [RHEL-34640] - build: Update RTBZ for 8.10 z-stream builds (Denys Vlasenko) - redhat: set DIST to el8_10 and ZSTREAM to yes for 8.10 (Denys Vlasenko) - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Prarit Bhargava) [RHEL-32590] {CVE-2021-47185} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-32579] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31710] {CVE-2024-26744} - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-31714] {CVE-2024-26743} - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-31305] {CVE-2024-26664} - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-15776] - net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net/sched: act_ct: fix skb leak and crash on ooo frags (Xin Long) [RHEL-29467] {CVE-2023-52610} - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28015] {CVE-2023-52528} - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-30130] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-30130] - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Prarit Bhargava) [RHEL-29444] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29118] {CVE-2023-52607} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29114] {CVE-2023-52606} - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28986] {CVE-2023-52477} - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-27940] {CVE-2023-52565} - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-26498] {CVE-2023-52445} - i2c: i801: Fix block process call transactions (Prarit Bhargava) [RHEL-26478] {CVE-2024-26593} - overlay: disable EVM (Coiby Xu) [RHEL-19863] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-19863] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-19863] - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-14286] - media: dvbdev: Fix memory leak in dvb_media_device_free() (Prarit Bhargava) [RHEL-27254] {CVE-2020-36777} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28784] - i2c: Fix a potential use after free (Prarit Bhargava) [RHEL-26849] {CVE-2019-25162} - i2c: validate user data in compat ioctl (Prarit Bhargava) [RHEL-27022] {CVE-2021-46934} - platform/x86: think-lmi: Fix reference leak (Prarit Bhargava) [RHEL-28030] {CVE-2023-52520} - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21505] {CVE-2024-0340} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28042] {CVE-2023-52513} - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27778 RHEL-27779] {CVE-2022-48627} - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26669] {CVE-2024-26603} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22773] {CVE-2024-26782} - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: akcipher - default implementations for request callbacks (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: testmgr - split akcipher tests by a key type (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-22136] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12456] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12456] - eventpoll: fix missing wakeup for ovflist in ep_poll_callback (Luis Claudio R. Goncalves) [RHEL-23022]- [rt] build kernel-rt-4.18.0-552.rt7.341.el8 [RHEL-5332] - i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- [rt] build kernel-rt-4.18.0-551.rt7.340.el8 [RHEL-5332] - x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- [rt] build kernel-rt-4.18.0-550.rt7.339.el8 [RHEL-5332] - mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- [rt] build kernel-rt-4.18.0-549.rt7.338.el8 [RHEL-5332] - dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- [rt] build kernel-rt-4.18.0-548.rt7.337.el8 [RHEL-5332] - gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- [rt] build kernel-rt-4.18.0-547.rt7.336.el8 [RHEL-5332] - x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- [rt] build kernel-rt-4.18.0-546.rt7.335.el8 [RHEL-5332] - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- [rt] build kernel-rt-4.18.0-545.rt7.334.el8 [RHEL-5332] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - x86/boot: Ignore NMIs during very early boot (Valentin Schneider) [RHEL-22749]- [rt] build kernel-rt-4.18.0-544.rt7.333.el8 [RHEL-5332] - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- [rt] build kernel-rt-4.18.0-543.rt7.332.el8 [RHEL-5332] - perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- [rt] build kernel-rt-4.18.0-542.rt7.331.el8 [RHEL-5332] - netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- [rt] build kernel-rt-4.18.0-541.rt7.330.el8 [RHEL-5332] - cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- [rt] build kernel-rt-4.18.0-540.rt7.329.el8 [RHEL-5332] - mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- [rt] build kernel-rt-4.18.0-539.rt7.328.el8 [RHEL-5332] - tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- [rt] build kernel-rt-4.18.0-538.rt7.327.el8 [RHEL-5332] - ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- [rt] build kernel-rt-4.18.0-537.rt7.326.el8 [RHEL-5332] - cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- [rt] build kernel-rt-4.18.0-536.rt7.325.el8 [RHEL-5332] - libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- [rt] build kernel-rt-4.18.0-535.rt7.324.el8 [RHEL-5332] - VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- [rt] build kernel-rt-4.18.0-534.rt7.323.el8 [RHEL-5332] - nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- [rt] build kernel-rt-4.18.0-533.rt7.322.el8 [RHEL-5332] - netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- [rt] build kernel-rt-4.18.0-532.rt7.321.el8 [RHEL-5332] - devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- [rt] build kernel-rt-4.18.0-531.rt7.320.el8 [RHEL-5332] - s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- [rt] build kernel-rt-4.18.0-530.rt7.319.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- [rt] build kernel-rt-4.18.0-529.rt7.318.el8 [RHEL-5332] - netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- [rt] build kernel-rt-4.18.0-528.rt7.317.el8 [RHEL-5332] - s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- [rt] build kernel-rt-4.18.0-527.rt7.316.el8 [RHEL-5332] - perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- [rt] build kernel-rt-4.18.0-526.rt7.315.el8 [RHEL-5332] - cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- [rt] build kernel-rt-4.18.0-525.rt7.314.el8 [RHEL-5332] - net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227302] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218335] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- [rt] build kernel-rt-4.18.0-524.rt7.313.el8 [RHEL-5332] - pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221468] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221468] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- [rt] build kernel-rt-4.18.0-523.rt7.312.el8 [RHEL-5332] - cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- [rt] build kernel-rt-4.18.0-522.rt7.311.el8 [RHEL-5332] - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- [rt] build kernel-rt-4.18.0-521.rt7.310.el8 [RHEL-5332] - team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- [rt] build kernel-rt-4.18.0-520.rt7.309.el8 [RHEL-5332] - kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- [rt] build kernel-rt-4.18.0-519.rt7.308.el8 [RHEL-5332] - redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- [rt] build kernel-rt-4.18.0-518.rt7.307.el8 [RHEL-5332] - trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-11976]- [rt] build kernel-rt-4.18.0-517.rt7.306.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152857] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179898] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190255] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2216152] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176120] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215511] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2216140] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- [rt] build kernel-rt-4.18.0-507.rt7.296.el8 [2180997] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213206] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213491] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212178] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216997] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156579] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196359] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196155] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187464] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192681] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193103] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588] - [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {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) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {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) [1713695 1690360 1690351 1690338] {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) [1713695 1690360 1690351 1690338] {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) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] 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) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/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{|}~4.18.0-553.6.1.rt7.347.el80x93a647340x2ab78ca80x9df0cd270x148f0c990xdb17a95f0xf0a166570xe647e3270xfc27303b0x1eb922a30x8539f7920x4c416eb90x389617b00xb78debe30xc7c1107a0x8a47043d0x15bed7a50x8b0088d10x3b3214620x100e14050x89c7748f0x5e58e8250x79470a2c0xde6f18510x7b64a3470x5cd16a170x4d104ec70x99d290ea0x452c60e80xe5c10f350x63bfcdd90x52ed61080xac38a41d0x955a832f0x7260e2490x141d90af0x1d24c8810x5b44eecb0x2a7eb72d0x64fa76930xaf8c2f350x53327eca0xa96d4fd90xc4e29df40x821c37250x544678c00x949f73420xbd6710480x85649e440x43a537350xbec66c3a0x2fb429be0xfd10ba0e0x2668257e0x19f8ff020x416c72670xa8fa4fde0xb16169cc0xc9b962a40xb53f20a90xf6590f7c0x40372f2c0x91a6aeea0x89d4e4630x07c2664d0xfbe8b7770x93b855b60xf19de27a0x651711990xfb2748b10xee19addd0xce27501d0x45fd4f9f0x2eb230700x39b52d190xadfdfcef0x922f45a60x7c1736340xf3e6402e0xbb35675b0xa084749a0x4df119fa0x615911d70x3b6445910xaad0ae780x0d61eeee0x63c4d61f0xf6fc87910x443e6d920x773876ad0x71ffad990xf66bfe390x2329bea70xaad698220x86412b070x70c081560xd4340fe00xd73273920xe1ceedfd0x8142aae20xc98276930x9f4865070x462a001a0x3095f8b90xda82c1dd0x6314d1d40xb665f56d0xb53cc66b0x62cbf7ba0xc5e3cec80x5822fcae0xbf9bcc8d0x188d9d260xef81a4af0xc42e8ab40x2df86bdd0x30b56bcd0x94aa887d0xcc5d56a60x740810360xf1b78f270xb923f9880x1f8589bb0x3ebb99220xcefc6e620x2b96296f0x33b8e05e0x88db9f480xfa13f3a70x1155e8580xb11651240xe4f526d20x238059470x8a248f770x42350f8b0x82adb0790xcf7238c30xf192a9490x2455c1560x3de107c90x274cf5e10x47a183fd0xc569d8ce0xc6a4a8720xff7adc630xe5936ab30x514f40590xbb0ee98c0x6fd9c35a0x919c58f30x7005eeee0x28db02680xc617fd610x099b6dfc0xeae3dfd60x273e23820x50c619400xdaf5c16e0xe7eee3d50x71f6670b0x6a5e2bde0x1db7706b0x884ffdf20xd794e5320x31cd88690x2a70864d0x69f8785f0xf82311bf0x0e4ba0490xae96587d0xf66a486e0x7bc349310x0ee6dd990xb9e53f450xba1008c80x7d5e10080xfce92be10x5a44f8cb0xa3f12f690xe43290920xc4777aa90x22afc94e0xb21ae26b0xe86263ec0x649252700xafbb7cac0x2ac31ea40xd38cd2610x466c14a70x14ed1f5b0x8ae239410xac706dcb0xb3dde0fa0xa891269e0x740271b50x7b70de8f0x2cab53b00xea05be2b0x8b6cfbc20xe61365f00xf77783ce0xd0394c6c0xb6ae72990xe056de100x1a5d881b0xa5bf04ae0xa84feb960x85bb86e70xc48b6fed0x03c6389d0x25b5f8f30x7f02da640xa3bc24300xb5a5113e0x084811b90x67191ab30xa5d8281b0xb32a2dd30x8b9758df0x6672a0780x140405250xc8e0d9920x1271bbc00x18e609840x8fac817b0x0237824a0x893597260xd779e64a0xea4dc23d0xf5b09f3c0xcba02c0b0xb0d222f50x2d6a8b500xfbaf60240x41f74ce30x3cfdf41f0xeef53cd50x1c8ea6650x3284b5930x8166f2ce0xedd158230x07824cf60x85dffd410x927a26a60xb9cad4920xae2773720x4f18a1500x010f597f0x11b0ff610xfc2096c00x5a5fe4290xf7d1a6920x03c638970xcd8fd4950x25daad930xd96b425a0x10c62b610xe817eb010xaac39ff30x15d8aa410xc59924010x35afae240x31b8a5e30xbab3ed9f0xa5972d2f0xfc18eda30xe5f53b770x6809e7320x0701c19c0x74abb0140x6ff2effa0x0a297b150x8a8c07de0xd8c9066d0x944f78400x44b1d4260x6974b6d50x6f947bf30x5e345eba0x718a9c9a0x038065160x48c1f7f10x3e08d0270xc1d8cfaf0xbdfb6dbb0x148629e10x1d77dcd30x9c72b80f0xfdab32410x8f52de620x11054df50xf068881d0x828062b10xf4bdbeb90x24212d860xbb8f3b3f0xfdfca0b10x074893fb0xa4822ae80x975cc5a80x30ab4f170x664d813a0x7da7811b0x66167f580xace8acaa0x5ceb15570x4290f5380x77c8bded0xfb383c140xe487262e0xc7bbe3ec0x9686332b0x14fe58570xb80bade20x33f95c440x97202e080x551e47000x757b6bcd0xe6f11b2f0x5db2875a0x9085f3e90xfe53202c0x033ef9080xb5e8318b0x693b57fc0xb60cdd8c0xd6e7deed0x928265870x92e3ee7b0x506dff1a0xe21f18ac0x3ff258160x50f914910xefd8d3b20x93fca8110x6640aa2b0x76e9ba1a0x7a05475e0x167e7f9d0x8f9c199c0x6729d3df0x6d3341180xffd1278c0xc3ce41f80x810171430xcdbb177d0xf0ad4af90xb880de180x55967bd80x2b6bf6ff0x8eb1e08a0x7eabc8770x914ea6f90xd190551f0x547b289a0x56d517bd0xa50563380xe95db4830xf389fe600x865029ac0x7f33877f0x3e9110fa0x462843a00x208511960x5c23f5670x011307630x0343bdf10xc3f581490x50e7193a0xd514dc8a0xbd8861200x14e6fa240x906e2fb60xac1e53200x0ccdf18d0x54c3da5e0x2180cda30xa2c46c850xed2ddaff0x3d4d540a0x4750f3410xb9e4725f0xb27ef3660x11f4c80d0x705af3f20x33075e9e0x05f8065c0x080389580x12a555ba0x83461dbf0xea44847c0xfc12ce020x8864dabd0x64848a370x1c16c1590x27be67a80x2c7545450x608741b50x00b29d080xd292d9bb0x4bf7fbb60xc45157a40xeeeb87620x132bdf3d0x48f8c2ad0xa094a1f60x9a09802b0x3801776b0xb5848bae0x73c2554f0xab1c44870xe2a392e90x015bb2d00x22f7acab0x19a344290x4049a3310xe96de8da0xe098d47a0xc44fd2b30xedda0e860x0d5424390xb09148310x8eb9d6cc0x3691e8670x724f44710x1608ce520x83bc51040xc8ebd9310x128c176b0x741b1f330x22fcc96a0xd6d19b5d0x21a257b40x2457e94a0x9bfac5e70xe252ad910x97868aef0x773fa4090xb10e7df40x556b5d620x399ad0430xd4fa5a870xf29f85150xdb760f520x30a808260xfeebc7c40xf23fcb990x3955fcf60xbd462b550x7846af3e0xc6cb465a0x13d0adf70x281823c50x9829fc110x33fcf44a0xce4e47b60x4578f5280x2484adc30x82bf735b0xd2b09ce50x55f5019b0xc51f19e20x77e07d2f0xa401fda30x695855230xb627142a0x321ae90a0x8df02bc70x644b9d060x34b22cc00x6243ac820xb7eed2ef0xd6eed2310x5b6d8ed10x55d14b870x9d65f4470x68f31cbd0xe15372550x18cb8c7d0x31b9195c0x3c3fce390x4630c1ea0x2acdf7630x39bdbc360xe2265d410x4d4cb1d60x1389619c0x390811930x8bdfc47c0xad7d09400x5b2a72040xb3de713f0xa68543640x93981d780xd64ed2590xecac84070x328e33540x8b38b6a30x06052f8d0x04c62fd70xcc4312480xdb64f3a20xc4aa15a20x77030bc40xffdfcedb0x79e4cf1c0x594d43080x1ba9248d0x854c844c0x72a796430xd356a50a0xf7f255cb0xdfb7562e0x14e20d490x653bd6ca0xcb4bf6be0x6bef300b0x5f4f06a40x498e96b00x7b144a960x7f02188f0xbcf96c350x2a3cabcf0x7ea248570x995badcc0x40927d0c0xe79ac8ee0x0eab99420x1ec57b4f0x4cc621c80xd27d75760xaa163b540x8f65b0ef0x2ceece9a0x99f9638f0xe5f2be470x5260347c0x7c9a82a00xb4aff1690xdf8c695a0xcba937260x7b0d9b2f0x4dba524e0x4d2ae2bb0xc7e602980x91a488ac0xaec169140x753ca7610x477d17330x9c01e2cd0xee70fcd10xdf5b129c0xde5e48ce0x3b0d18940x72f9e8f80x55c499690x09dc8e290x3aa62fa60x2aaf37440xaada7a200x53c6e8570x0477c4bc0xde0448080x497d2d5f0x1dfe132a0x05c936a60x654e1cd40xc0afd2990x7a12570a0xf508b0b60xe701740a0x1f0d04df0x2bd8556d0xc286dbf60xcde46a730x982f87210x46c47fb60x49120bde0xc60d06200xcad08d110xb1ac31480x43bce7630x2adec1e00x17ff2c1d0xa88131890x266cfcea0x44c6c9f10x60f318170xa7681aab0x00395f6f0xfa2fbec30x505f29540xd9124f8c0x4740ace00x52d570ad0x1554bbbb0x44e13a810xad566f370xae72ce7f0xb19a54530x80a717a80x152d6b270x53126ecc0xda4bda570xa47351cc0x4681ea490x7f6c12540x2710cf0d0xe0d0441e0x0567c06e0xebc8d5ac0xfc8ee1540xe74add350x410087cb0xaab4fb2a0x8be28b0a0xc56611cd0x95841b8f0x58db9c6f0xad7ce77a0xa9de96700x65d7b2070xed99382a0x7faabb100x8daae94d0xc04665ab0x4629334c0xd0ae5f550xbe1427af0x6128b5fc0xed5376c50x0cd763b50xed746f510xab4aa6d50x1dcbd6870x45ee33260x2f3c90f10x3f0ab8330x559a32ac0xb68ed0470x7df95c1c0x941605180xc3aaf0a90x5a4896a80xb2fd5ceb0xb8e7ce2c0x7fc98dde0x495e378d0x3f0737f80x2fe2fa420xaa3ef2a80xf932015f0x551bd0710x120b336a0x8d5227140x2469810f0x8e7528da0x1b0374620xbc205aa80x5092e84e0x04482cdb0xffce74940x720a27a70x9f2ecb240x19a3e2940xa880ac670xb3799ef30xe34360a50x911368980x145ea4c60xde96b8020x383bbe6b0xe45c1b140xdf30d1310x402b82810x50cf921c0x5eba94100x28c1cea20xdf7ded7e0x6198dfea0xebdc3f5f0x521057540xf9a054b50x8f6cee770x1c87a8110xd273b1b10x209821510x189db1a50x79853ab90x1b16ee7f0x7c725c010x9de1a4560x041de0160x1a1f01160x1dc070e30xd433492d0x19c44ed20xbcfcc6210x142e48700x9386f1810xdd8a77b50x93022ba60xf319c2630x77cd5db80x2e71da030xf90e90620x19bef6640xba9fd6020x3ce9daae0xc41eba0b0x1cf69e990xe76271570x1c8711460x281073c70xe01bd0230xd4c9681a0x86c961b30x2ad1871d0xdce184c80x6a579c9a0xc394c65b0x1ed7eb600xcc445ceb0x7c9ca58f0xccd4c9990xa97463c90x78d346b30xa885f5d60x7e4f62420xdcba05430x745c4c3b0x68a318650xb483646b0xb7adf9ed0x37c8c9d80x222f38d30x2147039a0x5951d3250xdb86d5fe0x69b987fc0xead79ada0x339bcfab0xbe49c5460xc2333c9b0x41460fc50x24ea65620x9bc1520b0xb4ff03bb0x629200e60xdf4cb00a0x71644c650x56c98f6f0xaca537540x240635e60x57897c9d0x076213d90xacab1c140x6679285e0xf0d2c0c80x8b4424f20x22b6270c0x62c932ee0x1e7034260x97437a7e0x4c17b6f90x85ade47c0x750ef03f0xfdcac92d0x9f837ca60x437a0d6d0xe78fbc3b0xa1ac097f0x6e629f680xe5eb5b510x47568ee20x74d799380xdb7305a10x9ddcec910xf8b5c0090x3f2e6a740xc512626a0x6ab05d160x57674fd70x74c134b90x9f46ced80xdc3fcbc90x868784cb0x6e9dd6060xb5bd34730x169938c10x7c4057dd0x64500f120x47939e0d0x0faef0ed0x9878fdf50x19acf64d0xd473639e0x430db6bb0x0c3f29610xc38259af0xc72e12330xb1e256840xb38766e50x80f3268f0x2d41e6f50xde25f88c0xb18110e00x47472f270x87b2b34e0xe9d26bc50x80f7d1280xda3323bc0xabcfa03b0x9ad56d2d0xda1129c80x4f81b8170x8c7bd8770x08e943000xd63ce82a0x02b24cd30x34a84df30x887367da0x614150ff0x9282f4330x6b2fe9460xe28e42070x30275bfb0xedeb59d90x96c73e5a0xe1cfa2610x9d1629430xde5fb5fe0x2b03ec0b0xb8752e4d0xa23f684b0x0c2ac0d60x1d2067290x7cd7d6be0x5d9d2b2c0x6520fec20x191ccaad0x85a2bcc20xd04c74140x5df778c50xc13a7ba60xad6f71440xa18396900x08690bbf0x4562a1340xe747c0850x952570040xbf57232f0x33e76e170x543f93790x01960e250xe3e819c50xa119d1380xa7c829020x096018400x19dd499a0xcbf9afde0xdb2835260x656d120a0x5d9a31390xc5c7fb0c0x834913910x94fb3de10x69d299ec0xcf4d87a20xa18565cb0x77a743700x160ca9100xf97a7ad50x7bffe1320x49ea039d0x3b1e8b480x1e3152f40xa556faaa0xca3ab2700xfc3973d80x68ca436b0xe671c86c0x7b1f79000x58fa7d830x39153c110x4ad7e9d40xf1eeca400x90018bd20x0c2fc6760xff05e2620x95d47eb20x73193ce90x10f8772b0x3d49fc730x2f5c12230x5f9e1a1a0x22648c020xe15025450x68f37e9f0x901c6c990xe5a7264c0xcac9675a0xb48954360x1eda497d0x63e14e3c0x00a4925a0x7ebf4ace0x45f1bc790x198762740xcade6d410xed8bbe990x8c2921e20x6894835c0xfe48eecb0xe1eca9bd0x3e73f10c0x36751a610xb85de48c0x6e16b52a0x5205f7ed0xc151e45f0x100ab0930x7c154a920x31ee086a0x7e08d3c80xed38c8480xab4c9dac0x5e12ecc10x08c732340x22d9878a0xb49de2210x9e7683b00x35c18f440xeec09b120xd860755b0x369a2bcb0xd9f3e65f0xdf7fa33b0xe126553f0x7eeeee2e0x0aa6af5e0xd81922240x16f67eef0x178a48120x25a0b77f0x618177520xe87701990x416c2f500x990070ec0x137e23120xa44fbefa0xac4151710x3069809a0xdc1d96920xbaf9d7850xe4ba397a0xedcee23c0x4c995a890xb1e708010xfaef71330x9e7d6bd00x169df8900x98f6f4650x78b1a3370x02ef008e0x7e4cb9300x49fc18540x8986442a0x6bc3fbc00xa6a697f30xad3bfa2a0xd36760ef0xf1969a8e0x50a25b700x8ad5ceb10x0d78016e0xa8f5844f0xfac9439f0xff568cde0x2d21b3120x2fbab3110x76a391a90x045385620xe28223200xdc236bbb0x8a2c719b0x247cc7f40x148e211d0x0e06bf240xe1f6035d0xac591bc70x0c82b8a80x7c247b7e0x50719bba0x531b604e0xe4805c550xa9bd26760x261b8e000x4a236cbd0x2384fcda0x5661faa50x19a1b8850xe3f57e850xb23575900xeafe89a80xed035dfb0xf7debc250xa191674e0x25aed7360xd0590b1e0x622262fc0x0cdf81210xad27f3610x961bb2350x3402dc8b0xa5b34a130x7e526bfa0xbfdcb43a0x263ed23b0xe7b00dfb0xce8b18780x0f05c7b80x1ed8b5990xdf566a590x2ea2c95c0xe3fffae90x593c1bac0xc29957c30xd979a5470xb601be4c0xa1f9a1340x9262d8170x5b8239ca0x4e776cf40x2f7d84f30x16543cd30x903aeb2a0x4335516e0x82dc43e10xc38cf80c0x1ef319960xa2418ca60xcf568a160xe0dc499a0x0b1b57630x20835a9f0x47b7e8fd0xb0ff70bd0xb9db98f10xaf25f60c0xf40493850x10fef9910x7feefc5e0xad585c650x7c46a1fd0x88c884740xee16fa100xb6936ffe0x80ca50260x1f7f2fef0x3fb8bfca0x4a511e0f0x14f2eba00x99eb2ed50x134a68380x362ef4080x0415bd0e0x211bf8050xb44ad4b30x11089ac70xdbf9b7ee0x080709b00x142e146e0x19d4a5260x7b744a240x27b8b5350x64d8e7240x1adb59850xb0b7daff0x9a84fbe30x79f887b60x11a13e310x996bdb640x875ef85a0xfc619abd0x22d795a80x918721990xf11dd46e0xdbf176520xb3635b010x479417110x517609170x8c3253ec0x963dcba10x49c41a570xc56644910x3812050a0xd35f83a90x2327d91c0xb515c4f40xb60be1010xc49336920x78a79e8c0x02f426660xb7d9d2f90xd9b1876b0x57e72c870x86ebdf510x70fe68be0xec1c7d350x2130e9360x39bf93010x0283dfe30x170df18c0xe990cb540x3a2734300xab29cba60xe58091550xd976fb370x2a968ddc0x431347f10x3bfc16780xc2a64b140xfa56424e0xb1da169c0x643420430x1f9915e90x517269240xb4f13d2a0x4c78aebd0xce16c6000x0450a2fc0x810525120x983670ae0x3aad517c0x59304e4f0x4358f8330x26dcaf430x40a084690xb8471db40x5de838c50x36280c750x9ab227e90x003fc5a70xe9c1ab680x42f210360x4662cad80x6648e9350xfa07a8490xf3e5bf540xf1ab443e0x0a37acc50xe959763a0x229444190x98a6722f0x35fb27dd0xb4f912860xe5dfc37b0xc376c46a0xeb32bf800xc9f34c1d0x5027bde20xed34ebbc0xcd01b8e60x7ae20c880xe4a603eb0x0e013b8b0x42994c850x81d6c28b0xe6f838370x8b989cf90x4a420d090x747544350x346287eb0x89e340cf0x6c3897610xdf9846580xf04429b40xaae8ab0e0x271cba950x78c37a3f0x167d71130x49b163b80xcb733bf20x6cdccd860x1657c6f30xe619e3340xfc3b42460xe082e88d0xdd18a9930x3ada9e060x6978a86b0x17be68ca0xa507125e0x8faa800d0x1572e0bb0x1c58e7280x7e8bd7930xb2bcb0880xe1872a500xa40ff01b0xddad79520xb9e08f710x433cabfb0x1e0cd7fe0xc030d5240x9b9086bd0x4c5f348e0x17fc18060x141271bf0xdc6699cb0x383bcc780x4fc05e7e0x8b59fd920xd09911a60x4ec9c2a20x26ffbc3e0x094aca0a0x3617b62c0x0c3b081e0xcee2f3f50x6e9145140x0b6dc8560xb45770030x059e51390x56944b430xd7922eef0xf587c3380x98f7c9dd0xd5ce253d0xb43455610xc9e93aa30x38a052470x192e0f420x39f118480xbb3d355b0xb219adfe0x2d12a1ab0xee547b980x3cb0f5ae0x9b645e680xea26ea9a0x8550c3cb0x547e33440x767dce4b0x2177bd710xa4faf62a0x1a45cb6c0x6ea7575d0x9ac7f36b0x9637f1c70xbf1a79180x142591b20xb8be67630xa7a5edec0x1ddac0c00x877f58380x3fb7b1d30x6bdef35c0x87c8043d0xe4d80bf40x02c656b60xc13653230x44902cff0x1344d7e60x5cfb26a00x0484c6c40x3489859f0xdfd275480xae5a04bb0x735e6a810xd92deb6b0x3aff32000xc42dcb990x3ad7a5d50x4b6df0070x426452a30x436eecc70x95a07bb50xb40439480x5f93525c0x833d2d340x038b71890x29889bb10x19df99b90xcd8ce8900x9f4f2aa30x7c8ecc620x867002200x3b9144c90xc14dc1680xefee932c0xeb7f60460xc93e84610xf60ab9260x759e9b620x33fd9da40x663182c90x5322663e0x95a4a7f40xce76c2570x6f5ab52f0xaebd12f00x75871f5e0xecfd68ef0x72f14ff70x7d12d76d0xc172fb660x99430ba20x1d1abdf00xd5346bfc0x6f215c930x130afd750x89e1ec9d0x16cdc3400xfbe8ee280x6dd17e7b0x42578e800x6f41a4280xd194ddf90xc4d5e0e80x5c4b612b0x17592b830xb5a8c2260xeccd3e0c0x509b64ea0x827e61f80xa2c979a80x4b2acf0f0xdbcf041a0x14a64a870x3b029f480x9176145b0x9625695d0xb97f70450x8f80bf110xd0b747050x9e2737f00x6be1c1f80x170ddf790xf1848ee20xf29403e50x0632be4d0x843d70ef0x2f384db30xf9c83b6a0xd643239a0xd2ea49b80x481936390x4715a9090x7de65a030xdb63a9440xdaa06dc10x47d0eea20x7e7bcf260xfa2974150xda1ddef10x8a6c71390x4e6fb8460xa4c5ae240x2234ca510xe4ee4f9a0xecfda40c0x37b138c00x4639bcda0xad1752190xd70f62b60x8353dfff0xfdcb4ed30x61073e4a0x603d0d510xcfd30d710xf8ad077d0xb654ef650xed55f9290x6b3ae0220x34331f040x278103610xbe49252c0xfe9ebbbb0x9103c5850xf0f9fe0d0x064fc1480xf06964010x51d12d4e0x204801c60x4f4e215e0x55582af50x6f3589a60x7a655f680xb6c5e6140x64a62e110x70576fee0xbc2031de0xed2008350x34a1f7e30xd1557a810xffc30c3a0x329e247b0x1a04acd40x4c07a7e00x093712e50x92b99a330x67c13ea00x54175c5f0x564f76080xe07e5f440x5aa709840x024cb4ac0xdc5736d50xd6ed25f00x7b6f95360xa805ecfc0x515083bf0x092e26bf0x4055a9200xf79ca3bb0x9d099a390xf43d2caa0x1c58427f0xe70877d40xa2326c490x2bd60ab90x5ac01b950xf4b754fd0x77456e0a0x0b26b8c80x4828e77b0x400a024b0x4f55166f0x3324ef3b0xbe0110e70xb3863a670xda916da80x8db22efe0x4f6c23600x87bd07bd0x1c8984c70x96eb492d0x9065a8920x9e0ceecd0x6395a3550xdc52755a0x2f3f5c310xf98b19680xc757127f0xe8fdffde0x6d635e910xe1cc9e970xa44543150x13c578660xc76a530e0xec7885660xb920db490xe85f21230x1887763e0x86c998e60xa4a528500x9b72478f0xf7da6e6f0xb674a5340x7b5452b80xbf3193ec0xd4670eb80x8a45a5550xdf8d781f0x32e6f1a00xab17113b0x6de7f7ff0x8da5c5690x91a1f22d0x7cc484a50x8826c13b0x45b619160x103735ba0xe92ca5350x7a45377b0xec2b8a420x7fde1fbc0x2e0a637d0x7ed54cd20x7bb50b880xd846c3150x13ac3d3d0x3b84c8f10x7eb808d00x2fb6de5d0xf9ead1290xa1ed9c8b0x3cd060350x174254150xbd7aaaee0xfcbfec700xd281ca8b0x8e26ead00x1e4549060x76d451c40x318f79690xe83e47d30xdfcd0b4f0x99c9ab1b0x3ffc7c700x6c07d9330x75dd116f0x9d11087f0x83d233200xf936b5a60x699c43430x930798320x2538ad1b0x1b43216b0x60b7e5e90x63ff2c0c0x3a51893a0xc9dd5b960xcc3b167a0x6bd7497e0x3d25ee4d0x24b538ea0x91c5b0cb0x8989c3830xfe3a4b000x6621a2f90x81ac5aba0xb6cb1ba70xeeabe82c0x7ea48c0b0x751a66a70xb01468960xb5325c4b0xfd7a49960xe8ce6be00xb87288040xbe18f82c0xe67889160x45b645260x644c1b5b0x1ba970fa0x0e9a15d10x5d07dc580x0538c98e0x93caebff0x0b721b7f0xfd0994770x8b861aac0x3e707f370x2be4e2690x95b839870x6355425c0xe45f35120xd64519f10xfd4ca34b0x48af51ce0xea00456d0x1a37c9af0xc03707870xe327f1f10xc501ac820x3ae0ddab0x9842368c0x7b79a4d90x2dac3b8d0xe06092cc0xd7cef6970x3fbfbc700xea1f7f240xae4774ca0x57b319680xa5f6c2230x5729cb660xf4700d970x40c16df40xf65a1c290x0e04ebef0x7c029ec80x6991b4680xd5c2e67e0xe02195940xef975a8e0x6649d2df0x2c47d2650xcf54f0770x611cef600xb324c13b0xca2d789c0x55d2e44a0xd45434ee0x8482dbfe0xe039de4b0x341d4ac90x791748c80x1038b96f0x4b2a34b60x7f38d4570xcaf22dec0x49f646410x5a89808e0xfa3496880x31979b200x98d2f45f0xffd374df0x68810fbf0x4dd1512c0x3e4ba8760xc08b97b90x15d27fe40x7aed8cd30xeef02c040xf89593910x419d242c0x6f7929090xff74f6700x796568db0x0e18f5300x9564b47e0x57461e3f0x9a69f9350x89d0cf800xfeca5a1f0xf69bb6150x402e4c0c0x054072440x671da2370x542435680x1d28bd8f0x6c6fb8610x6203847a0x5c0c119d0x79f6086f0xbebd9b2b0x93b876800x6db136180x1ad608e30x91b214600xea50dad30xb46ac6d60xab3ffe5e0x8a67b3130xc7c794820xcdea68840x912b443c0x706a79730x390e52fd0x3323aefb0xb91519050x4c8fde4b0x85fd95b60xa90c155f0x808fd6bd0xae8245520x2711c4b40x2db44bf70x0ef19e8b0xaa118de40xa1b091860xd3e859220x9b1581d90xba29b0ca0xe6eb5c9d0x26e9daa10x2a78c30d0xd355e8770xd35ba31c0x618d998f0xb07cb10c0xbf8717c80xc22f5eac0x322155dd0xeac97d3b0x3c8ae2db0x80958b530x7263e6210xcf23d5a30x5b1823a50x2bcb4a7e0x3d6839f10xbbe4e6c50x0557b2b90x3bdb5d280x7278d3280x5f6f7efd0xb49c2bca0x22a602e90x27bea5b20x5e8bef260xd3530ebd0xc056e21d0xfef566030xe3ec2f2b0xe634e2e40x50c602110xada39f7c0xf8b256ec0x587ffa900x809d12c00x28d08be50x2510906b0xc9e8d60e0x21379e880x2126346b0x5aa804d90xa7119a3c0xc855df030x6b2f007a0xb353d0030xfe61ff3c0x44ea13b60x7532588a0xd9c5db880xbef299910x603a80290xee3ea4210x2c23f6b50xdf9208c00x3a5ded620x9cf59e7a0x32cde0940xe66b98120xdb3faf380x6ff7510d0xc990ed450xfa35044a0xe74363f50x7d47d3880x0054de750xd919806a0x388264ea0xc18cdf360xbcb838a10x5388b1a00xc2033d9f0x738fe32b0xad1036a20x11c218560xac534e900x00a4b0440x84edc6230xaa3469220x04396b460x8e99b3140x30b846f50xf3a26b0d0xc0808d6e0xb536eb720xf00ec16a0xc08dc90e0xa9c723030xa1bedd720xfdfb792f0x22de49310x48d50e790x3c28aa6b0xd192511c0xc6a352190x76fb08a70xa38f21b90xafd5ff2c0x87e641810x81221cad0x185828260x5fdfa2c10x830c469f0x0fc375620x86169f3e0x20f0efbf0x09c009190x285165440x515335810xaf7614180xadf973660x92c4ddb50xe8dda1f10x120f80560xc3eeaac40x6fe2f4620x979d42f40xb3ad8a0c0x4c03a30f0xf1c41cec0x31281e030x0c1816330x138425f20x53ca18e80xd010bcc30x8547e40c0x419c05d90xc9768c970x20511b410x2fa6e7080x57b2eda90x3e3728ed0x20254e450x891835be0x4b202ba80x5ad7713f0x98fc19200x90dc29df0x058f93660xdc7df67f0x012e730e0xfe0e7cd30x8e6fa8b50x500c768c0x1cb7c9830x90c8498c0x574609c50x6e98cc620x30e1ec250xee9fcda60x3ea5196d0xfeeecd050x0b52e5020x74457e560x0e13cb4d0xef1f6e230x17614bf30x5d17148b0xfc691f800x9ee604a60xb28249bf0x921895890x2c63e0510xdab0f8920xa1bea10f0xe9564f210x90a0af6d0x5f48007f0xdedd2b100x914e074d0x6b2dde560xddff1c000x690715580xc17c32d10xc42c4b470xe88050c70xc17822e20x1417e4cf0x649b434c0x8f9c57e40x1ddc10ac0xf63d3b490x3d10c2cc0x50c3f19c0x4b50b21f0xcd47fcc40x2bb32ad10x5a2293680x958f9a720xbadc80b20x5d94dfd10x9424058f0xff8e74e20xa090478a0x2c6355270xd1f60a890xf2b81b640xdb1aaf9b0x3c02e0950x50d683770x8d8a35a30x2dd165640xd6c921f10x85b154440xc4ae915e0x0237b57a0x25301bc60xe0b133360x9ba7089d0x3dd125ca0xffa2c1570xd370822e0x5994ba830xec82c6e70x7253748c0x8b0651e80x5facf5c60xda0a9fb90x13ce87e80xc4f354270xa59ffae60xbb6f025a0x3a9be0190x975519c10xb0501a1a0x6c5e8a650xd0e5b4130x7a0d1a3c0xf5f370e00xd21b61bd0x7a81541b0x286cc6470xa5efbf4c0x6ca4bf880x67b3114a0xe2c1bbaf0x385e16310xacf73c700xcf54ea930xb733ac830xaadbff540x6099f9170x61cde6380x4f97cf620x4d6e3e150x72e177400x87d2ebba0x658feeb60xdb6db4970xd764cbe20xe818b32b0xee4314d60xf069f8660xa72d8e960x16d8bd8a0xb2e08eb10x619211c80x83cc66a40x6df16d3e0x48aa30840x05b95fce0x2fa901810x922829390x6ba4f2780x35f96cc60x614be1580x46dc06510x0766733a0x74354ba90x5ec625490x062bf5180xb05ba56d0xc2c33a070x3995c8fb0xdb81b6630x931759280x036ed4540x6c8e1ec20xd506357f0xd81a36b90x36ed039f0x7aa78b830x8d26bc830x374c53e10xec03fd550xc06130500xaacfb6760xd7be66b70x25cb9d9c0xe86d59f80xef150e930x3a1689cf0x870a6e590x0431cbc40xafddd5450xccd868060x1b5059ce0x8bdce5e10xd7d7a50a0x33b34a000x98247c8b0x634759980xc48b7ccf0x469dfbfa0x2020862a0xd169cddc0x743a165e0x82a79c3b0x9285c1940x703bcba10x3e7c159b0xb8701a140xf4b66a060x42f9677f0xe4d5725d0x7ac14ee50x350c19de0x8d4c2c7b0xe6f0d3ce0x9d79f26c0xa12b54e70x9a1eafb90x61fdb7080x53a0ad5d0x7f260a970xdb2fca950xfe24a2bb0xa55a4b5e0x34e2f54e0x88c13b6c0x70cbe6280xdb6006eb0xb48327920xefd1545d0xf8f3a0fb0x370ce8900x9674dde70x19d69f1f0x96da62740xd1a770270x256672740x407788590x3bd78e9f0x796def800x92fea5710x5213a6c60x359fc1770x5b5127500x67ce6d410x9b6c41cd0x26ec66ac0xba814f1b0x58100a400xbb0b2cbf0xfb469ac10x5470cef60x316281770xaad312160xfa06ee480xbb4f19b60x6a5e108b0x3fe8eaf90xf1609dcb0xbd73109b0xc40d0a470x5987a6af0xfc3cc65f0x6b4303470x2254b8400x3a4f6a320x5f5550270xc28ae8520x282bb74e0xc55aa3270xfe64078c0xab9a50670xaff88eb50x27d6ffe40xd7255fc60xc885b6960x433022da0x933048000x0c03e9ea0x73a48b4a0x33080b9f0x2defa7010xcc01846c0x9e049a420xdda6f0a80xf24b488f0xc172f41e0xab5d27a10x6c1094ba0xa03426200x9750fa840x85fd9fb30xe03f42810x9384cd490x07646cee0xd07e47ac0xd2b10a050xf6e874f50x92dbc7dd0xe68ca7c70x24f63dcf0x4b51f74c0x43f56e820x8462cb620x4819eb980x4b31f2440x6ec6eabf0xe7bea0260x0c0fe0740x4d6a5fb80x1880e1a00x1ba9e6750x5d4d0ad10x4cc7dc2e0xcaa625770xfc48e6ad0xb0573cc00xb0419cb30x757350320x716bb4560xda4b5e1a0x9c80fe070xc4c8c4bd0x22801f060xcfba72350x297bb1ef0x7ad3afaf0x9e6b9e8d0xb1136e070x73b3d9590xc91f96ab0x2e8ef9190x84ff61870x9152dfcf0x6763a9300x3dff1a890xb7ef82c80x3211b9cb0x337914720x26db0c000x9f7c995a0xb80ae92e0x882b8fce0xf6d386ad0x245e12a90x015e5db20x82353d8d0x8310ebd90xa2d240b30x98f64e010xb09b50730x57ba47440x7a1456d20xc66b33be0xbca1b3d50x9a91caa20xa7cdb15c0xa79f73000x7d0240d40x18465deb0xee7a24a10x510522690xb24e0ccd0x45cf67900x0f962c280xc412dad40x4b6c1e780xf01971880xfdab55800x010b3fe50x2d6752f70xafeeacba0x9088e5a00x292a52a80xd45cb37b0xd205e8820x9c51bcc40x1c329fe10xedce5d560xd27081400x396f07a80xa4dcdb830xc71328ec0x87caec2f0x0560dab80xccc0a00c0x04e330a10x15e1f1700xf8241c980x8e2095a70x1be5dc490x2724e55c0xa44fa4b20x951fad180xc5dc87e10x59c82e9b0x73be8dd90xc0e21eb70xf5e326df0xbe503d170x93ef1bdc0x794d1c940x243675650x0c73a5c60xd28255c90x0086ad940xfbf442620xd29813570xb934dbfc0x4dd3c2600xf267bbe10x2cf40c3b0x41aae67b0xe962b9ef0x408c3b960xeba893810xd6655f5e0xe14759280xc887f16c0x62f372e20x695fe5ad0xce8504e00x7d6c42490x2200b2c70x9bc2f71e0xca6174d70xfdeb594f0xc303fd190xf8ee53a40x7ac82c580x8a03c9130x8cc471710xf9fa166d0xbb252ca80x8497d5190x1d9373bc0x6b3919f60xb151f3330x2f9a94860xa4cae26c0x776c97f40xdd10478a0xd1bb336d0x657fb84e0x6e5deb680x1ab87b090xb698bdf30x3356f8400xacb9e5b40xedcf5d6b0x70de9c950x0f77dafc0xfc5eb5570x2146edeb0xdc592b960xb30391ae0xb50484620x1f1b88950x7eddde3c0x8d1b94f40x84727c3e0xf9e0b5e90x7a4c92720xd1ab735a0x0dce6c8b0x58b9dda20xeb9d0dfb0x451711f90x3fd641810xda7835dd0x5e049eb80x94792ee70xf57cd2500x588df6e30x542944080xc0e86ab50x37a9f9200x0c1a951e0xaafdd8260xc7b6b5c90x1cb9282d0x2b6696950xc696ff540x045259e60x108cf5cf0xef836cc80xed4b9cac0x106b3f0a0x9270e3e50xc45e2de40x36aa878f0x5a5283ef0x5d7c58a00xf431d22a0xed9d68f50xc9ad03f20xd78450b40x3c1ab74e0xfe91ae290xf04d5a420x2f6633a70xb9ffd6410x19902ef00x3f4baae90xe6d13c140x4e94885d0x2dc958100xf1ad01770x65cbfc1b0x1bd6fdbd0xb6588ba60x1510afba0x5a4023c20xaca831c10x58c578c70x45dd812e0x46d2b3100x167f75400x720cdfc20x108b188f0xa65a8c780x4571aea80xb0146ed80xcab537690x042a9f140x87c1d4390xa18f224e0x0b1ab3530x2f88f18c0x607050d20xb5b287500xd7b019200x8e19b2b50x4efe6dc60xe0017d990x9ae479c10x1088246e0xa41229020xf49bc67a0x4443d3990xc0632ae80xf3d2dcff0x6258db590x4dbafbb50xefa4a41a0x3503e0b10x47797a730x4b1d789d0xb376d4af0x0c99c70c0x01850dbd0xefdc085b0x5033974a0x5c44ded40xa9ffe8290xd4645bf00xcf11944d0x383079860x65e9bf400xf8d166560x0423c3ca0x9141eb5c0x1855c8300x08c9ef8d0xe44122d50x2b6562ec0x74750c3b0x335bc4780xfef8bc6c0x6a792de60xa42526e70xb44e18ea0xf6e5cd770xeb37101c0xd0f36f0d0x950de2f00xcbbf0a6f0xacf649bf0x1dd58b9f0xd6d67fdf0x097027bf0xad73041f0xf35e8ef80x94cabddb0x645c64210xf4a5c2130x3299d59b0x027009ad0x1333d7b20xf1e98c740x8f8966e10x72fe0d8b0x635373250x61174d160x17928e0e0x5327bfae0xbf14de680x36e4b0c50x5372735f0x931182fc0x38ce402b0x7b80e5560xc0d76ac80x4fc03d420xec06a6f20xdfd283760x79e621330x83181caf0xfa10fee40x85f096900x0dae0b4b0x9deda9cd0x654779770x3856bb0a0xd7a75f370x84e6cee00xf098d40b0xe42d2cef0xda66db800x2b22d7fd0xd6f9f1ea0x24737c350xd18c87570xf0b5a51d0xaca4d7180x2d7509050x86b60a390xec3884cf0xd6068dfe0x66c0289a0x154abdb70xe633b3800x2ea400170x4cc4df130xacec23450xa36d081c0xdc5121340x9939eba00xd90116910x76f12e740xe24f09fb0xb58a849c0xf2ddcd490x817f67760x057c2d410xb7f8d9110x7f3e3c810x4314d14f0xb60f4ec00x6f52d4ee0x13c33d190x2683e1f10x5725de370xd8e4198d0xafd5fcdb0xa28630a10x1442bc250x86a3dbc00x96c210e80xe358db600x1cd28de60x29357f780x791eda6a0xdf6b6d170x6e60577e0x8992f4570x2190f4520x3eaf9f0e0xe8d5dbf00xb0912bf40xa783a2830x7dc3fafa0x3c5911b40x440af19c0x953b8b6f0xef6606380x45dc47280x5dae0da10x0cf8cdca0x9f30f8850xbaacffd80x631a29bf0xb4d9d55c0x8cb2b96c0x0126391f0x256aaf370x63038ed30xbba700e50x45b2687b0x0e8baf340x27d178130xe044b49a0x688221df0xfde797c00x466df7b80x483986c60x979574fc0x20b24e220x07b9efdd0x3b9a2cdf0x916c708f0x0cb2b6610x06ab20120x4ca3f3680xd84b8bce0xf13ec2890xf5ccdb9c0xf8f128ac0xa92ce8a40xabff5b680x16695c870xdc0f5d0f0x542b2b8d0xe5109d600xc6492c450x03b6b7850x86722f5c0xcc74d0a30xd80ff8b10x70e7b22f0x84a65ffd0x9aafb7190xa79206230x19a64ce70x132b31bc0xfe7a2d160x7ed363bd0xe4543c680x645f0b120xd81cc0440x876ab2050x10bf48150x445db0d60x4e2e10d20xb4d44f670xf69129430xb39aae880x411910f70x1fc128640x76fdf9000x4b4262f80xd45cc6ca0x99d19d7a0xc5e4d0ce0xf187785e0x21872ce90x8246ae9e0x13f090bf0x1202d7850xf66db5e50x83c06ba40x91edbf320x63a34e350xbc28bbcb0x9ef4e2da0xd779a6a60x4b8c8f7a0xf0bb6f210x4f3c52ec0x53f8f6210xce7098210x58db68e10x95023c460x404a32a10xe98784ac0x5d33566a0xba9ff3ff0xfa8718940x30d4e34c0x7e5659200x41db9ca00xf41f101d0xe64f2f360xacebc2540x928f95a60xcad0ad780x8e97fc010x702dd3900xbce042470xf53c65950x16e297c30x58e3306d0x55eecff40x44bae2270x14387c170x0c845b690x24f32c590xdac4913a0xeea9dbaf0x6d7c7dcc0x63a7c28c0x64127b670xa209451c0xca21ebd30xf8d078580xbe1bb1120x86fb9b050x1b015d250x0634100a0x1e6adaa00xe909997a0xf474c21c0x574c2e740xa976957d0x4ec54e780x34a2f2a30x957bca570x971a8a470x70c6b6870x85930f210x98396f6b0xe244e3ed0xd27b25dd0xd58c2b240x3db0e49f0x64d7ccfc0x284cc11c0x5a7885e20x4788fc2d0x98b142fa0xf2215f740x3f6a73a90x1ab4ddeb0xf502447d0x75f3bbee0x80add7940xd66b62730xab43320e0x62377a7b0xa24ccc890xa5496cb60x8c94c9e70x1163f0a70x4d45bdbd0x25304d190x1cc2d9080x4c2a80ab0x84af56850x42c88c0d0x2977aef60x4eab11b00x5cb85fcd0x910acfb50x56cd9fce0x9d130e510x62bc15cf0x6ab793690xdc8363830x6a65a3260x7cf3f6970x6d25ca480xe9228b660x5d5220410xa55815b40x9806c4380x33dc63930x76ecaf8a0x4d4d7b790x15f9bf800x961ae0b30x2e83fa360x9e765d420xe429690f0xf8357e340xe7bdd3250x8557feea0x8201df9b0x1c573ae00x1f28cd610xaad431ca0xb6b3bffd0xb77749eb0xdce69e970x476c3c7a0xa3f3786a0xd6cc0acd0x8cc3de7e0x5cb84dcb0xbcba18da0x4bd6d9840x89d201210xc6896c0b0x49e479fd0x7d0f5c5f0x80dcf9e20xf4c402010x65fce38f0x9b8c5e9c0x2211a4c00xadcd2fb10x87ab99ed0x0e7de76f0x69e8ec890xd8944c790xc33929a70x5d6b78770xc17f6a9c0xae0a3bcb0xa89b24e60x9f8abb420xa92535b40x2e36bb430x4c00b4340x75ca8c720x92abb2ca0x221bff160xfde1a7c30xdfe2ce1b0xd87138670xe50702320xd9c519f70x51a5c8140xd1fa8b8b0xc8dda7250x75f6a8e40x5eee68580xa367e3a90x634f71820x16bac09a0xebb927bb0x1ee979d90xd54a2c590xd8dc88df0xc9ea9b160x816adca20xdbac26420x08c2c1320xbf0bec020xbc8222a50x4da9179f0x4695366f0x3b6773140xdfddc1eb0xe841fc310x95add0340x4409cfc60xbed7f4e10x8b8e84e20x8a4465940x09bf545e0x82be36ca0xf850d8bf0xd21c887a0x6f15b36d0x5129bbc40xb2a46f4d0x0e8c0ca30x27fcc0180xc1fdebcb0x506fbfbe0x57c77e5c0x7a9b37e80x759ffc1c0x84502a470x28020df60x8eef8b970x3891c8350xd57889730x8042a9680x846cb1e20xf62a66a40xcdc76c610x27e878c90x425420420x5e929e7c0xb11ad4f70x6a7a146c0x450ff9400x7ef6b0370x91f22b510xe8713c120x8dc452860xe85a832b0xa6a9316a0x08d0d47a0xbf91a61b0x17cfceb40x7f57364b0xbf6e2bd00x62f14e4a0x303fdbb00xc2f5e3de0x1e6465aa0xb1616dca0xf3d221150x2061ad5f0xdf6d46ec0x4b35d89d0xf477a24d0x3961491c0xdb26b96c0xf5af25a50x8bdab6a10xc8443dd50xa8f137f20x9e609b4c0x09b24add0x6977e0e40x5f545d610x0663424f0x623c158d0x20c730fa0x24b529490x6e5ef70a0x70f486b20x2a3ac5200x9eb42bef0x1cdc71b90x3c5864340x15244c9d0x5dbcfa4f0xef9aedfc0x21bd9c9e0x458cf8fa0x7768b5c80x2cefe9880xaf4322180x9552b61c0x28f086ad0x352ec68b0xc13aef1f0xf13b427b0x5d2775010x1f5631600x24c160ba0x3d9bb15b0xec686c350x9bcfff280x1445f9c60x5bbe3f200x429a9ca70xf5836b490xbb251bb80x4ddf08c00xfa90ed070xcc83240e0x8b6a8d880x9aae8c110x6355d8e70x36af5e350x5d8476d30x8e4eb4510x716c97e30xf348ff410x3509fb1b0x3c5361340x4cdb586a0x118756cf0xaba606c40xbf5bf4780x00d46fd30x1e2473b10xd2b46c430x0b2df8560xa4951efc0xdb558b2a0xd2e4704d0x5e0888ba0xf955e9c50x2eda53380xfd8b43c70x96a915050x61b982c60x27b684860x0fecc75e0x4bd5a4080xaee98e100x19092acb0x57204fab0x1304d79b0x51c75f8c0x95a41b5a0x69391aee0x36f62cd80x50bdd4760x671a39750x723fc2540x821f1b7f0x34c915250x4f5fb06d0xbf5f925b0x4f65b6180xbf762a650xb4dd95110xaf92dc8b0x0c1c951e0x0dfc800b0x1906648e0xd6217d910xa17c0ccf0x1e5d4c810xd83f18a10x0053de710x9c3b82df0x5141955c0xacdb21960xdab024160x248af3990xac2e82c50x84fbe2dd0x4a29fb380x51725be50xb48ae7c00x1879fcbd0x1745f9770x50a90e8d0x91dd8af30xe6d7c7da0x5a317b6f0xf76f1bf30xc89f7e480x9a70b6ee0xf7148d7b0x108a0acd0xa805830e0x6bb0c0cd0xd5d0bdef0xb93fda6d0x4fd91c240x325c83af0x96ee02500xbc2745c60x9125fb970x470225140xb0539dd60xd74420570x8573a83a0xc0a93d670x6000e27c0x19d6b7610x8be205360x067130090x3cd1a4220x2157e1900xce94dd110x638c22f10x8fea24bd0x739b401d0xfe03420e0x7aad008b0xf112da850x41c2f8f00xfbd986030x29d51aad0xa77114840xb5472b120xe4da4d810xcbc9bc660xf0f63ceb0x6b8d20630xcf3126ba0xc4bd2b900x4e2b7a310x679d7e400x71a7c0750x8cb6391a0xb9c8dfb30x41c7a8110xa12807ff0xe501b6c20x46a0005e0xce9017920xa2038b7c0xedf61b460xd4163fab0x30dbc07a0x266898e20x0740f13d0x5a8b28a40xe7d4bbc70x837fab150x0eae2b040x3bdae8800x4e8dccb30xd86be1810xd2daeb6b0xaf50d6db0xf7f99c160xa8d981c50xc14a63c20xabd07d3a0x3c7120f30xa7eadcb50xbf1a29680x5adc28070xa2365f440xccfe64090x5de611a90x0efbca4c0x87bee5470x1853653c0xfcceb5c40x95bc90780x1c80d27d0xf331236f0xa3a046020x901bbe9f0x97a0e2c30x3a977c8f0x8d0134850xdcf0ce470x6a1d1b660xbfc17ff70xc303b3250xc6b109770x195069120xd1f0ad910x97ff21b10xaf78f2600x4d82160c0x844ffd120x7b9252340x566a95ed0xcde68b7c0x67eff47f0x11dc4b6d0xbcf2d2fb0xf4a80a8c0x85bd6a3b0x8ecf4acc0x7948c2220x0ee1f3280x42d8b4730xd65f060b0xdbfad4b80xa8a5eadd0x58bc06950xb7b93c880x20c5a3220x362897760x67c893c30x0c5d22880xc1ac2dc80x695edb420x9413e8f90x481219be0x89ae726e0xde72345b0x4c389e080x2f3252f30x175b5e170xadbea1dd0x78041b8f0xd9455ee50xdbdc800f0xdf461d5a0xbe23642c0x34760cfe0x71fa908a0x632e41de0x1e940a060x4318291a0x59ce7a2c0x14389a470xfff986ab0x792dbd2c0xcb3ae2150x6ec0fa3e0x983607ae0x2fb18aca0x65ccb6f00x28aa6a670x959ec5f50x807fdcc40x52c35e830xa6ca369b0x03b3b4640xcef58ac60xa7eedcc40x624141ed0x387287a20xbdb3b1d40x17d1814f0x076da75a0x95625eb90x410e0fb40x692111530x7a1d58de0x110a5ea50x9ba73d8e0x0ac988580x187244da0x701dafab0x19ea0a500x49e096570xa5c964e00xc8e950070x16081ffb0xcc5d22d90xd1d90e4a0xe56c9a300x5be72ae30x8061b46a0x8762619a0x4123a8950x37f1f8da0x120524110xb337c84f0x3825b9a50xc47c61010xd18214ea0x27bd77530xe5ee4ac50x38e368d80x6e1017b60xa8c17db90xef7738930xda30f7bf0xb5a8d2340x68f927fb0x0aeeec2e0x81b1b2550xc6cbbc890x0d3560e90x6be7a92b0x4bbf47d30x904907ba0x6fc65d870x32aa05f20xc42d9ec10xe2077d9a0x05aeca4e0x7f66692d0xb19fda8d0x50b33ca40x72a25a720xb60e5e5f0xc6c32fa70x2a2b56f00xcaa6a1040x55d7b4be0xaa5cc5390x6057c6f30xfd552f7a0xcde1026b0xf5eee0a40xada907a40xb0ad34ee0x8f6999130xbd1785390xc3f72c1a0xedceae890xbd3e75420x5609ce410xb9cba57f0x5b17be060x2be1ea920x39bbc23a0x6d1cd5f60x9552f9360xe733252e0x127e4cbe0xda916d450xd702feee0x98378a1d0x9bc39d7a0x3c0bf58d0x04773b600x3a1a39790x539951b80xf5a573430x30e826030xc6227dbc0xf59d8b4c0xa7bd29df0xbffc304b0x9c3a643d0xf679ead10x8b0eb7c40x57b239160x2d67bd180x7292ab340x931bb2e60x74c13e1f0xb484c2fe0xc7d9ed4c0xc246ef080x1f92107f0x84d359b00x360fe97a0x3692ac3d0xb75cace30x4b38c3ea0x4ec727f70x5be6fd5e0x49aea96b0x5d2a353a0x2231e3100x0ec02d8e0xa3ab00c90x9c3403da0x1ad254460xf123c33d0x46b339ec0xb30561e80x86b507190x1e57082b0x2e9cd3620x44df1de80x0b7ae9090xbe4de6750xe85adac40x95c7a89a0x7b6f97400x15f9262b0xa06eb0990x479149580x5d33b4af0x7c74bfe70xb30993880x51db4afa0x1557bd1b0x355558de0x4d4686880xc8e845300xe559a88b0xad7036570x1f6056920x106fad000xef8b51b90xee08a7f60x4a7a5a820x6546ee030x7b8726280x1b0694500xb72c162e0x9fefa3cb0xf96b87390x146688920x0f62115e0xcc90ba170x475fe2ce0xb12d91600xc06f05580x5d742da20x163b9ba10x935332ca0x5f80109e0x4f745ff00xc43aa48e0x6ff996020x39b1d1b70xc8f078730xcc4be1e00x35062fbd0x53502c740x50dec0c90x54299e0b0xa56cdd250xc313a8fd0x9b6177640xdfc091f90xca80437b0x38f2d94e0x9bc6b5390x4fec4ed90x3c8d71110xbe3879aa0xeef6cfa30x8122ee290x778457410x42b0c4f40x192d13ed0x6c0caf5e0x9f565c5e0x51b213e40x57eca4250xcb140dfd0xf874cddf0x7dbfb62a0x6eb8f4df0x79b311f50x62d6b1060xdc670f3b0x73a869460x7fd35fcf0xa9b6f2bd0x3a4ec5ac0x5fc062fc0x6977df450xb54676fa0xafb8a4070x2c2314b40xbf15e03c0x2087719e0x2101cbc90x987955da0xbd2f79ae0x417a91310x82e6926a0x4d111da30x0f3c64d80x51b0c6f00xdb0fad7c0xc46293270x2896f1f20xd51a327c0x474e44eb0xa5c343900x04c390820xcd5ccc620x53059aec0x5f40fff80x33aef9380x58a4fde90x0202c41f0xfc8990120x3f8e6c0a0x97dd41a10x6e06d5b90x05be63360xefce991c0x165b19480x2a983d260xefce3c3b0xf03fe8620xc366bfa10xcb50a6240xfe8c6e4c0x26958f590x5beb3b630xc83052d40xae96dfde0x007451be0x199827290x115ee3d60x86fca7e40xcd5cf54f0xee120c030xeb726e530x57baf8850x637588560xd42f526e0xcbfa86220xe039336a0x311062410x7482a8730x0def35bd0xa3f526530x35a1a2fe0xf252125a0x0ec27db80x4ca657ae0xdf2b9ad50xd5db24c70x8cdd0cde0x4d888bc10x7a1280c00x9155b2410xd97eaad40x06ca71fd0x57afee620x2777cb0d0xc4b4fc270xd3086d490x110531210x49a583e50x5540e6820x3f324b7c0x5fafda0c0x3d154ee00x883cc18f0x4c722f440x8f9a9a240x8a091a7a0xea6f95cd0x3d7410980x6a948b8a0x9d6cba300x79b82a710x8fa029360x26c51a790x14238fa80x5ec530b90x3aca71a10x3c43eef50xf5596d890x830719730xd20851b60x5fddbfd10xa8630c110x0af13bab0xa8e1e9430xcc1a7c480xfbe5e0c10x117aca910xab7d0c530xaca5c5a40xfa1ecb430xe5dce7180x234f574d0xd6b8b42f0xaf04f0060x47a471340xbe7cb8d40xa3507d290xa490435a0x7a04e59e0x9e6e863b0x78fd587a0xc11927560xa7315da40xbaaaf1f40x699ebace0xe90bc8100x6c2431350x146cb77a0x711b68330x504c49670xea699c8b0xdaad3e710x8642c5530x9662575b0xe8d8c62c0x21545b1f0x09fd567f0xcf3dcec70x0706f5e70x13443e090x6d9540120xec0d2fad0xb043dbef0xd4013f3d0xbcb3d5ae0x301ea6850x900ed6a00x41f24da30xd793b82a0x64f47e6b0x1b82a85a0x5dbedde20xf6b202270x372232b00xd086c5ee0x6a759c790xfb809c500x8f1b76410x5e0ba3290x0505dd1c0x6cd5fbeb0x5c85ec950x54824f580x0b038e240xf41073cc0x3c66badf0x2a303d4d0x5f2da8c40x5229b74b0xacb6c7650x32c3cb4e0x138f3ba20xe5883bd90xa9222b5c0xf7dca83b0xa94ddb2c0x670d4a1d0x70a08fdf0x51c875ff0xd1cd04e20x796b77fe0xebd31a7a0x436c44690x66d22a980x0062f0b20xe3f932c70x78b7a9640x7af993150xf2d48d1a0x254217540x00f5a7470x6ddaf7e80xd71792140x5daea61d0x9084b0440x0925493f0x23b4e0d70x383748150x7da99cdd0x0c805f930xe8ead6330x479f7d4b0x026146710x67da6fad0xeba941770x9d173ed20xef29fcdd0xa8caa8450x63c080290xb6e6d99d0xe0ab1a290x61b681a50x815588a60x0a78f18c0x1b0134e70x4546bfb30xd44ec79d0xca71b7370x820b56140x21a563da0x63150e060x1c5ff7420x556e43900xec4d9e3a0x0b59f8dc0x2d5106e10x2b9525170x17d80f030xe8d43c880x9bb213140x5c491d4c0x167c49350x361769ae0xdcf0bcce0x266da8b50x5f180ce00xb6dc39210x599fd4a60x843fe83b0x5a4389740x156aaa980xead3b34b0x1aca88a70x1ec1742f0x4eb6caed0x5d6a1ae50x2523f3530xb8510bee0x99e3aa720xa034afe60xd9fff3990x95bb64470xec16c16e0x4fc121b20x8b149c360x77ee60d20x1a8d234e0x14d016900x640346df0x1efcb7c10x3c4aaef20x600913160x719e17ff0x7c9a73710x2e1ca7510x6257dda70xacb4d88c0xf853de620xc98222340x50bec5780xe90827360x9d295bef0x21f0ef460x4fa08ebf0x4739da930xef60ae520x3f87dfa30x340577040x4018ef300xbba6fab80x43f819570xe0b1c1030x25379e730x2396c7f00xb7329c060x76d9b8760xc56048000x38e5bc5a0xb077e70a0x7757b51a0xff291ecf0x45558f560x522523160x8506baa80x47de0dc70xffd192d60x7932e8aa0x19bc55050x5958d6250x08d19a2b0xd738cbfb0x6d294e430x7a0a44c90x7c123b710xe3c33a3b0x613ce6a50x62bb09bf0x519b23890x7c0db5d80x3456416e0xf1f557270xb6fde9090x52eb26b30xaaf5b2c50x88ad203a0x9bc9f6100xe2fd0c360x95b2701f0xea6e18710x9117eea40xabdb83550xff5a8cfe0xa54dc0220x44129ade0x0f71c18d0x636af1740x1bb6a7d60xa0b990230xf6460d550xacc76b400xfde1157d0x863a276a0x43f47cfb0xbffde8ec0xfa901b310xb2b81f120x321bdbb10x9da9628f0xf53f8d140xdb0969180x1a5a562c0x963ea4440x2795b08e0xd69ea8ad0x35007fc50xc28991d90x9c89e6ca0x08bc08700x921a32770x6921aa340x7e2ae47a0xe13fdbab0xbd93b7af0xd1e6756a0x48fb23870x03913a160x1a90041e0x80bf49650x4148c5930xfc45d6010x0d27ad0a0x237a952a0xf98d36540xc440f1b60x8e50dfc40x689ffb860xb7a771070xf86ff0220xe22a85d70xba79b7490xf529df740x6c7ea1170xbc5a696e0xaaa3df1b0x7d4139720x296b149c0x312669310x974458d10x26dff02f0x49e969990x1f5ece970xf75d273b0xdefbacfc0x8eb9b2390xe1e3ca750x6eb9eb620x47bb6ea30x8955e2330x25b024340x915fcc3f0xb6a079c60x0dd5fae20x815b44050x2abebc9e0x5cca8e5b0xcd85a7870x2d146e480x1006ca220x4329bd620x649994780xe20fc7ff0x35be36a00x0e859e040xd25d4f740xb423dba10xbef432960xdf9928330xfbaaf01e0x2592fc6c0x2459bbcc0x6ef428ac0x2b47b93d0x0366307a0x40d046640xc631580a0x6d0a1dee0x9bde707e0x0707019a0x56d61dce0x097ddc040x4d9615e90x3c38b5130x011ca0830xee3e22f30x2dfaa9740x1160b7040x6d09843f0x0fcc19690xfffd89db0x33b84f740x2dcbe5880xaf69e12e0xfa8549c00x342a23540x60b40fd80xe5772d4a0xdcc3a4190x7e431c150x05e7c5780xdcb2f7040x54c714f20x32e514120xcb9bcafd0x0a5a60c30x66f4c7250x507ff9de0xc8fdea040x01aab51b0x7e615a920x4f19b2020x108edd050xee526d0f0x42dfc3bd0xc81186500xdb20b6400x2a5cd6af0x3f66ce000xf9a723fd0xe2a082a50xcb251b800x93777c880x86c43a8c0x1234ffa10xe42489800x090435a80x3385e37b0x63ea80b30x58276f930xf6c71a250x110106c10x70fbae4d0x3352823d0x2817f7fd0xc74c07ce0xe70221d70xd46af5ef0xcde266000x08e2b3330xb87f40fe0xa4bf2e410xa3a36c730x5f583b2e0xcca030020x14a98a210xb11625b90x16c46f0e0x9ca24ac90x50172e540x7cb1ae690x6988d0ca0xcaa685330x4d0015e20xf6c8dc620x0177847e0x2ebe31350xd6b330260xa0f0413a0x1a44b06b0x63fc698c0xe13a34b80x4eac5fc10x1cbd92b00x7a2af7b40x714c51570x05b27a8d0x91d921830x37abf6a50x947b40c60x2806948d0x39091a440x47c42a220x56d697ce0x30a2b5f50x0e8a574a0x1403ad090x1c5541bd0xccac07ee0x8e1c15980xe354d5be0x1b2590520x864d427d0x5d09085b0x675db8570x7bc5958d0x4a45e4e60x127083290x2ec445430xc07d9e5b0xf30a55020x3f91b0980x23bd072a0xd08c47170xb64f0ffe0x7f5f0d5b0x9a8953d50xec774acb0x58b5941b0xc289e46d0xba2b7f640x239455740xd1d5d3fd0x9305f8e60x7cd6f0420x553b49a40x4462d35e0xc0a63c980xe5d64af80x23cf0d210x7c46233a0x33f0768c0x07bbc0970x58f3e49a0x65d9e8770x3192d7680x2d6138d00xb6a45ed20xa848567c0xb3c9b2590x6214aef20x816a41ca0xc37f9c6e0x4507f4a80x29809ba50x1a91d10b0x45a8c3c40x764e212a0xf553318d0xa175fcf20xb9cfb9fd0x8c34b8da0x307e83600xcabe04de0xf7c0022a0x938f8a9e0xe90cf0920xf14e0dbc0x2069847b0x41d32c520xc8a91f5b0xa792fd7f0x9877db880x1b76347e0xa04f945a0x5831e0620x18fb2caf0x1f774f460xb40c63760x23864ce70x0085396a0x10cb74280x879cfeee0x3a77893d0x1d093c260x7991fd8d0xbd6841d40x146289b70x4df020570x69dd3b5b0x4aea463f0xb15b41090x5be63c5b0x89a0cd520xba55d23e0x65aaf0370x9c5d5b940xc3cd034d0xaa8106bc0x52ecbc750x0cc4b4b60x44469a760x7f03b6a90x09a34a2b0xd819a5240xc666a1320x765ff4740x97a573330x89d604130x739590330x1ca488260xdd4818ed0xb83c62ac0x68309da60xb15d16ae0x0b15e7730xf8a2594d0xf935fb950xa3729a6c0x6f5ca80d0x789698050xa67318a30xa891d2850x986604200x1c7922eb0xd185dc2d0xcfd4d33e0x5a6609300xda4ea9480x062747900xa928460e0x95288fc10x5a558d660x7e995a6d0x815a756f0xceabf3060x4ea52efd0x41b696f60xec9fec940xc14fde670x2f78c26d0x457594fa0x16acd91d0xa7432b280x808ec1a30x4fce4fe20x54fbde060x2251263b0x891db26b0xaa8529fe0x6d11050f0xba1fd54e0x362eb08c0x265f5f290xfef2dd2e0xb57829b40x2c3b282b0xfde00a910x7f75fd7a0x9a11a0fc0x11c232400x2479193e0x5609bac80x2d9a3f8c0x7d2fa03c0xaa44afe00x0e94f3a00x243f0b4b0x90905ef10x39f6b91d0x5bd0748f0x678f280a0x3a1220210x7665ee720xfc19bc450x11a2e0ac0x83e6d7f00x515ba5320x7a395d760xd5a295050x0391aa060x627d30ab0x670dbebc0x1a10c32b0xfdbd7a170x1ace63ce0x6ff607b60x1206ac8a0x6b9ba5700xb5d1e2880xbbfbaaac0x588fbec10x344076910x951a27730x8f1b43530x98dbaa690x29fd13880x7d5aafe70x2b1831920x3ef051c80x7261fc950x499043d30xd6a37f6a0x6f0e78a40x73a75c910x072803f80x56054c050x5715eda00x9676bbd70x5aeec4ef0x948e0bb70x12efbb700x9370a7670xc5f1e1180x8356269f0xb1aead6f0x5a7bfe410x21cd536a0x668402aa0xdc028f8b0x13bfcfe70xa53a497d0xaae34c530xf4f0b6380xa5b458070x2733affb0x8f46973c0x0aa5667a0x97204b2e0xe5d38f900x9879932b0x8c0453de0xc261add20xe4d134180x7dd4b1fa0x0a54d4fe0x4ca2305e0xc2a03ddc0xf47fc9980x534399ff0x3de9cae10x8ba45c690x62f04fc80x4419a5d90xe935d62a0x14c92abe0x2d2ee0700x9f660ff00x804d45e90x11d113150x7cd024f70x6d9ce8040xa3f1de080x8ee7f7800xba398c870x22fdb69a0x206daca30xc575e66e0xd3ffba740x291bb3c80x25764deb0x7d5f9c7e0xd11ca3a00x62536b080x5623ffe40x0c46f0370x9fc7ae520xb765a2350x172bb5920x32e4d9a30x8259dad60x292ad5d50xeacff24c0x985e30860x42a4758c0x710c73b60x052b68bf0x52dd5c890x60e21f0d0xdc3222ba0xee1d28990xc051f3ea0x890f9e2e0x267456530x678350b20x470c56590xe545465a0xb5a5fd2c0x1bd2a3710xe92ff6ad0x2ec871b50xee82baa20x397594bd0x3d1a07110x36c475ff0x32beef050xa87dffb40x8d17efa80x93c562f90x2fd6e60e0x9983e0d10xff9db91f0x389e86c70x97b873030x0aa199a50x9e30e65d0xb6a739b20x005875ec0xe0daa1da0xa0f1f1320xb76e33120x753ca8920xfe8c370a0xeb20bf450xae4be5c40x306030590xc053efa90x878412650x2253deea0x44cc22f90x24a1b8000xee335c240xdb2ab0bf0xb385446f0xcae040d20x4265d3cb0x167dc7b70x3f68be260xc02fb45b0x5429cea90x67a34de90x9e324cb00xb6c0d9e70x6e0cce2d0xf49133740x465d176e0x487f1f060xa68d48280x0ab34b5d0xe38d543f0x4f21a8250xdf3be0b80xf43af6b90x4c0c00910x144d69860xeccd00870x185d4f7e0x0727f0270x0a2083770x99f89eaf0x4e5562f80xa4644d650xcb7524080xa154ceac0x142a24260x7be7c0e30x4b618ca30x7f1e28dc0x7907d3b50xb47cca300xe113bbbc0x1072a3940x31b31f5c0x3701a1960xf549ae280x05ffccf40xbcc956040xc764653e0x0c7b083a0x53194dcd0xf3a49cea0xbf4c9e5e0x29eba37f0x8c341c480x4b2b9f2e0xa8a3b52c0x5e95b1cd0x219db72c0xd65c86720xe10457050xe7baa85e0x2cdea06d0xa16657a50xa49b18860xed12e4780x0627c4840x6e81ce2d0xe015793f0x2fb71e7c0x02140d590x4625395a0x056c91090x16304abd0xaed9e7c50x7fdc15130x5460a3190x1c9f1a360x866968680xae8ede190xae210dc10x9afdca000x83e4e9ea0x017ea7c70xbe45667d0xd2b453cb0xc5568c650xea0d23b70x53fb1e0f0x8d3a49fd0xeb854f470xd4ebe91f0xdaff62f90xd40476a80xc526b69a0x9f390e7c0x848345000xc889377e0x55aa7c5f0xb9c8f3f10xd45fe58d0x8b1eab150x564962300x127e19980x01e46ac90xf2f50a5d0xa9b8ba310x9315d60a0xf09606270x9715f9360x0792ce0c0x38158df10x13a25eb60xabb4458c0xeaafd4410x904b86960x695fe11f0x9275db440x03bb33650x6d5cb2db0xd494687c0xed8857cf0x12ecf5a10x7471019b0x7467c1df0x5edb7ae50x41b0b48b0xf8b56ce50xea1304150x17c1cbd30xc83359b50x197c807b0x8a0ea95d0xeffd23ca0x27c090120x535a96650x8382c3180x58601d9b0x65514cc90x8d88137a0x6141c8c50xfdf93bd50xfc46ad610x3a6661c50x88ad5e0d0xe4d6348f0x61a798d00xeaf26e850x54f272620xc23bab690x6c3ab8dc0x50ee5c070xd69a02940xfae43ce10x5bb59c100x3d2af1a00xa8bdbb6e0x953049b20x404a56770x2eb51c4a0x055d1e230xa45d549b0xe9d71bff0x4c692ffc0x59ce7d250xed052db50xa8c0fe030x839ae8e90x3e3c8d1e0xbe25faab0xf86491190xb94123d30x225fd1d70x2d28a7340xd92ad1ad0x1424c1820xf2ac710b0x2a2901030x6917fc890x9025c4d60xb98dbdcb0xc26f409b0x0cfc328c0x58a95c3a0x313e54e50xaa3c95bf0xf8e129b80x3e9644660x364c04110xb3e731c50xdfc13cf80x161a1fbd0x0f1a55280x6ba966730xe2d2d48f0xa949d0a20x52d193c80x9ccc53d40x255ab30f0xef3466150x228a67450x2c6203170x0c2837080xafa153eb0xcd09eae70xe422033b0xc407414a0xf6f2c3c70x7f8f82440x4fdc9b2a0xc011af750x41226ed20x1502372a0x7669a8ae0x48fdbc5d0x42fd147a0x2a44f2d00xe04e780e0x9b29b9170x7fdb60040x5832df000x22dea3fe0x97095d420xcceb3dc60x4e09b1ac0xe275fb7f0xe74106ca0x9ecbac530xd497aae30x7881e1c00xb19f37640x5eb080be0x092423e70xc93b684a0x2369183a0x66b8900c0xddabf65d0x8a747ee90x87e712220x30f9c33e0x514bb3af0x11a890d30xb1f9de020x0c44347f0xfe5dc6820x67832d8f0x281351d40x1159f3ab0xb2d630040xe630bfb30xe4a3c4c90x1bdaafe10xd0b5b8f60xba0cf41c0xa09b02f60x270382490xd20d96070xfe457bfb0x986c04f50x20bad4330x73c988c70xe3d022910xcf5029650x4b8b6cf80xda77370c0xf52537c90x110614360x937e3b7f0x510a49510xbac653600xcc7b912e0x7000a3720xf02481d50xb1e60f1b0x8366dd6f0x6a21ff520x9cf541cd0x2cb2444f0x774d3afe0xe741497a0x6f5f61d90xf190b3360x26566e040x6326e1fc0xbf7bcc9a0xd99c033e0x929261be0xf40164e10x26bcf0c20x1e797c090x38f8f7860x81e9627f0x3f84bcd70x73cff32a0x0b3e548f0x7abd25ec0x3efd18890xb1bed6100xebc2091f0x64f366200x6958ae230x5f6f1e9e0x0ca0ea510xffb050910x86d6ce550x2a84496c0xe7caffac0xd84d35bd0x8eee33990x85b23be70x884ea30e0x081356130x138e09570x4d27ad420xec5668f60x6527a2310xdf1882af0x0fb59f550x8b38040b0x0e60f90e0xaa6344270xac34ecec0x3e2b16fc0x01a33ab90xe69c40880xe37f87570xd7d9571e0x4f6b05cd0xeb67cca90xa7e00fc90x8c4120730xe665efa90xd46c2ac90xd60abdd60x37db23e00xe0147ace0xe14a41b70x3d9e0d730xa75079d60xafc781a10x2f4113a20xd20bf6ba0xcb469d2b0xe6c683340x74673c7c0xfb37ac0b0xcf97f3bd0xbb0ab47b0xc575c7370x97de2b830xc917e6550x324c882a0xc1abb7d20x3d6726a70xc0e5c08d0xc0e438fa0x433e25d20xf0e255f20x77f8d2610x0871999b0xae47cce90x2883b6b80xfbe957a80xb18d26910xd9e111330x22efc9710x9dc571a00xc134d7730xbe6c4bf10xf9207b3e0x85e3d62a0x9db8c1a50x229279740x013b43250x98419aaf0x20e45ee90xf3a72bf40x716265c70x0047fea30x9423cbd70x2cfa4b400xcaa3606d0x29369f500xadf083a20x9b5c51460xdba4c0160xf4809bf80x017764700x4e5332910x65f24eea0x64a9c9280x1ba237b00x72b9d2870x92897e3d0x28769db80xaf1177b80x45006cee0xaad8c7d60x16672b1d0xd271b8a40xd95889a30xfa5223cc0xec02a35f0xf1b313140x0c1c794e0x4a79bdae0xb9400dbf0x1b0b31410xd6c6b12d0x43c419380xa060fe7d0x51552fca0x451704710xeb0aad3f0xc2871e790x7fd2ce060x324e55660x7d7baeff0xa3dcfa650x8eef82460x9559234e0xa167d0640x7c2d0adb0x51d855390xf649b9670xe0cba6710xb14cbb7a0xaaead2110xfd3da6fd0x379740640xc50b8a6b0x8c03d20c0x0ecb5c170x3dc9af000xbc4e122d0x181d26430x78aee1fd0xcde7b88d0xc4633a8e0x549d2c970xff251e160xeef103420x3ad43be50x391142f00xdcdf99460xe13285230x98a88d810x95792fc10xbe76afdd0xebeab38d0x9fe453ad0x743ce7590x58b4645c0x9502d8210x0f85e2250x2bad04f20x3b58e0e90x4c6977cd0xc37478a50x36840d380x21ce3ed10x7374b8710xd19a27600xd5cb2b110x5c5d4f4d0x2a02bd7f0xd4905fc40xdfdcc0d60x3d8af6cd0x17a255b00xc84990c60x84c2cfa80x32c648a00x3fe03fb10x92d11f1b0xedabeec10xab8b58430xad6515ad0xe98956cb0x55b47e750xc2182f7a0x370ead460x810bccb10x1620fb880x91f09ee90xba2985e90xa2728d530x8db7b7060x17b2cb3c0x2c5e21aa0x512d10010xc8281c630x51096d0a0xdf2cdaa20xbcb9c8060x4c0dd3510xeeeca4530xc0908b3c0x7edfa1f50xe9be86eb0x674d00430x55e451710xf85f0a980x0f70a5ca0x5aa6e5950x49f8c86f0x841bfa0b0x0f39a3340x8fcc6e590x9946368c0x755119f10x8094d63a0x5ce1a5a70x4f13b3f50x8602bc8d0x96d8de850x7ece42910xf3d1da760x8756b2df0xbd9b289f0x7b66532f0x58f80bc50x3ef421b10x94ca4b8a0x13336a860x53ad2ad30xa8fe608f0xdedd777b0xd204c1f90x790e8b4e0xbe23c2d30xe0bf7a2c0x8eeefd0a0x8e4857b80xfb4527a00x516c26a60x4bc1c2150x8eab44670xed9b51fd0x5fcf4acc0x2f1dbfcf0x7a13ab1d0x9cae020c0x043356e30xbeb4b6df0x05db1b5e0x7802992a0xdc7b93a50xdefcaa850x69c4c6b80x5a4fd0b60xc474f59f0x5a571afc0x156631460x62849ac70x7bbb8cd10x9e9eab950x1d83d9fa0x0071e9940xdca29d2b0xbb4b48c40xe63afc660x96fbbf290x928017c90x452b49560x4d1feb920xe43be76a0x2d7638bb0xf4a940fc0x45e6c6030x702c63e30x776863150xfe2aaf7a0x1df75c720xaf3812730xa9c19a140x48caf1470x4d95d7330x69c6ea4d0x4757a9350xb8030a780x980a55a50x2d1f685a0x03410b120x905c7cdb0x81b82f9b0xa8eb97100x8a2f5bfe0x06b358450xf4e5591d0x019dd2110xc62279970xa1a448970xda1c22840x3bfafb690x9e11956d0x9ba5064b0xc53b4e1c0xc6b7ac7b0xc4bd0a8e0x15531d840xf16dd04b0x9d5863990x247c40840x843d10ed0xb134f4600x71d07faa0x1c5fb3670x296633950xfc0dcd000xb23be5a70xadeef8e40x58583dd50xa44dff030x5bef2c100x1472b88d0x08a13e440x3d08e63e0x2f5973020x3f18bccf0x7f0da25f0x82696d490x3b3f4f140xc9b61bbb0x0ba327600xd7b232270xc7e266120x7f6ca5770xefcaf6410x9b1a6f740x011bd5f10x5c817e6b0xd61622400xddd6a7be0xc21b3cca0x1c78ac3b0x62497a350x1c21e6230xa53547140x8c9cfad30xaf3a58f10x88476f9f0x790bf95d0x806eb8ca0x2e44aefc0x217465430xf14317ef0xede7dc370x7a3f16a20xdb0ecdc30x05a360480x1d3b325c0xf155bf0d0xc44b9c840x3bb335010xc7224d2f0xc6ad04000x9ba0b1280xef0deb990x1ebde2fc0x6d518efa0x9ce056290xdbfa25000x22ab75170x9438b5500xbd4b0f500xd3eaf1ed0x18d8fb290x32bcb1830xbbf23bc20x7cb1aea10xc0b2664d0xf28404cf0x9dc2341d0x167d430d0xc03b96710xfd2c62ad0x2b5569b50xfd5b1c720x637103960x04c41c600xd9d0a2af0xe753b68d0xbb6a3cbd0x5358864e0x11df0e750x3fe6c3460x15510a890xa99ef8990x663bb4480x86585a330xb10d964d0xf7bc95b00x234cf4160x176031a70x893abbdd0x16da1f880xb307c9090xcfc5108a0x660eb6bd0x93edef070x1722ce370x850bb6db0xe40bb23e0xd4b6157e0x2b4509dd0x2009e4000x90688bcd0x2c66ac850x607c46830xb1647fc20x52d54fce0x2ddd5b550xf86a6c5a0xc44992ee0x5f8d3f240x0fab07b60x06f0adc20x4e53e4c40xf8bf872b0x72770e540xeec620af0xe930a1970xa6f3ea4c0x181913180x5f6fca780xd7d7f2a70x34c62baf0x5be004ab0x868a66b00x5da280060x1159c66a0x092d28f40x6e3347ec0xe734bebb0x90be64390x3ca9ca0d0x0a4bc7110xa410a2950x949b51760x8ff7ea2f0xcc7959320xc498bdc90x7351fcb10x159d5a810xc80f8e4a0x7f00bdac0xa18b485c0x50616e690x5c2f15460xaea7f1ef0xbcbe33390x87026aef0x84106f360xd57879870x0ebb03a40x8133f2940xa16373f40xb955791c0xeef0f10d0x371ffb810x946c00280x043db00d0x2e77daaf0x57b5d66e0xda3d29ce0x5143e19f0x9802d7af0x7fe8e7960xe6bfb7200x31d497260x9aeeb48b0xeda97a130x50bc58df0x2f4161e40x9fcbaa610x1ec3bf670xb715fd700x143b78510x294d2d3e0xf4177ade0x42e647bf0x2d4d52b40xb07e1ee20x09cfa9290x724c2c9f0xe2112de60x18a5df490x5b12a7e80x56ae62bf0x9dac46060x045aa88e0x7f852e620x6b6f0e850xcaa592050x17c5486c0xb3c973220xfe725fac0x928c10b70x041a1e810x11e5a0d00x51b333d80xed3a5b770xd5e1144f0x61f5703e0x622a44870xf9a6063e0x3692573d0x8524c5ef0x8e1b0ea10xc7f92c7d0x873fd4fa0x5f7368760xe00544fc0x2134fa270xeecdbd120xa1fdc85a0xb4969a220x6b0d9a590x80ceefc20xd5d078c50xdd91dde30x73c5814f0xd09de2e80x117ccd960x239d5d1d0x5635552f0xefd53efe0xfa82b3d90x28b928180x510e78be0x3e122a130x504c9bc70x779f3acf0x167696620x91a048540xc2a5ef7d0x5ba8fdcf0x3bc492eb0x264a58f10xf90367160xa914dd080x830591270x8fc9a11b0x63f94ac20x6d7feb770xdd1518440x782de6b10x3ca9ba330x6d6805b80x80578c910xd45ad9060x5efc60180x454078750x8f1eb6730x91d995670xc7a129e80x375123140xbd062de00xbb1d7c7d0xd9e3370b0xae941a200x4702b1440x9a41509a0x0d30299b0x5b9149330x091f68780x755226110x1aa7eb570x22741d2b0xc1f35ad00x28d725ca0xfb4d41160x7672786e0x3a639f210x3403bf7b0x6a85a0e40x28366ef20x1f4be5580x00b039090x4e7785d50xc3b0617c0x687a68840x8ac5016d0xfdecd7270x16780bf00x704443940xd9ce2a370xca44b55f0x705f1db60x53098b4e0xc65bed170x7ba11cbd0xeeb848b00x414a05800x9196e1500x2c668f100x935bec2c0xf1d665e60x2b08481d0x2c1d276d0xddc80acd0x557ab7810x96ba431c0x8d98c53f0x8934be410x4c83a9e90xa83bcb9b0xd093b8900xc0dfae980xc996f1090x3e781d150x445783680x441848970x61d7e4650xc3633ace0x75985bc90xc0ec73c00x790a9b790x98e71d8f0xdc9870280xfed9e1310x1e7690e20x4e627f710xb275b8400x2926ef880xeb9184c20x0cb1cfbb0xb17c62210x0052b8fe0x983cde7c0xec556a620xe93e49c30x9d9454cc0x10d454920x3f88cdfe0x82848edd0xc5ee7d410x83ed66840x592226330xf84b53be0x205eba050x650e2ea30x74263dbe0x97020c280x6ab28e710x18545a380x358573cb0x3f3a3d260x27fae1680xb3d606e30xf177dc5f0xd23f47a90x4b0be5600xbda06b4e0x328270de0x6fdbcec50x2f323ba10x2c002ec20x91b622be0x664d213e0x6b015be50xb55825bf0xff3012980xee3e1f0e0x66cf34560x9ff39a4c0x70f548d20x3212bef60xda6dcdd50x93b9fff30x5ca2d3d30xdbce54040xafff73440xb98b79960x2561b70e0x9b42b3b70xd457e21a0x245ad6c80xf3d375d70x5580f59f0x9073aaf50x62e930df0x087f8ede0x308311670x0c4fa76c0x206512dc0xc148c5090xcf30a02b0x924ef1ed0xf58c1e600xde4d4ace0xa9b0c81c0x0c9014980x38a7874b0x847f2f9a0x0c5a17920xf9216c6c0x41814cb80xbd3fe1e30x3ce4ca6f0x27bbf2210x2a58ae550xf21e1f9b0x674fcd1f0x3178ccd10x138e71460x4b4541ac0x012f5a1b0x6c94c7330x467133f70xa047b0b30x5e798ffb0x4bb3e3ba0x6efe43ab0x55fa0a020xe58678080x647d61700xcd224e1d0x184be74a0xdcb6d2670x217041b20xcf9f33280x4b62826c0x833602340xb720ee730x243ce1ad0x6c2c7ef40x24507fbf0x9ced228c0xe8438eb50xfce51d790x382a01340x925f421d0x1ba7cc870xc0d7c2d10xa2a748610xd237b9fb0xcedfe0940xed4fafc50x0870a8b40xd5e659e80x8fe9e8cf0x753e20b20xd99e003d0xb70b342a0xace9b57b0x1748c9890x8e3f24a60x7e29c59d0x9955fef40x6c2180620x9341b3760x88a5c0350xa29d4c0c0xc0fadb130x73420d490x5736c9c50xb3d7482b0x2d38ecd90x11fbbe020x6b2357b60x1e3f728d0x5475ba9e0x4499f8b80x722892600x703aa0990x688d422d0x4f4772610x3ad0f55b0x95a52abd0x7b6b3af50x9e798e220x2f40da680x48e323be0x5375ca710x30c37cc00x150855860x7bc7621f0xd39c02460xc36559ad0x7062014c0x586705e10xf82dba900x1816383d0x2c5a02df0x3d6961ed0xa9cf611b0x75606d090xb6879c010x30a265370x46768dbf0x8f5eefee0x49b72a030xeca7949e0x656100cc0x268682d20xcbb1bae20x74dcd98c0xebcc64a40x6aba7f5e0x7c381a760x6d3f57bd0x9c2560080x867e87eb0xd4bddf5c0x0ad0dc4f0x111ab12a0xafbda3f30xa448e19f0xa1d2413a0xe6024e590x72f07bf40x1d7097f60xa82b20660xc9a3422d0x69c6489a0xadbefda40xcf8c25900x7890d5350x890723f70x40c0da9a0xc346f9840x1263bb1f0x57f239e30x2220c10d0x739b16fa0xd49c0ae60xe00de6be0xb547b0650x967dec7f0x9dbfdee60x75f0b0e80x9565b4b50x7deff6730x9a77762f0x6791a44e0xca2e3a880xb6d5c65d0x17dd39d60x2eb01e040xe9a903680xc46b3dc30x5ceb78830x191fad5c0xa712aaea0x3e74d3730x889982240xb0bee9b80xbc7764f70xb9e09a3d0x644c6e370x10ddfa020xfc14bb2e0xd46f9b7e0xe92255bb0xe1775ee70x98fa1e200xfa61e63e0x70a896350x47deaa900x48dedbb60x898d67370xe943696e0x1d4f00580x601f665f0x9e4faeef0xd688716b0x154c63380x90006be60x7ac95d680x4b5fd49e0x7880c7810xc9537a010x2e1db4db0xead002410xc00698340x37b6d2c90x46ae9a6a0x760a7dbd0xf98f3aa20x759e23680x259c9efd0x11e0ec410xc7d094b50x7ef8b8440x38efaf5a0xce35d7e10x1c6b4cd70x4c170d160xce9e43090x45ab972a0x7c659b450x156e9a210xa53387c70xfc62ef4e0xfad9d53a0xa68e1f060x5850e6070xf3bc28440xa83588eb0xfd93482e0xbe38a4310x01d2f9ac0xd8aa42840x4430764e0x7d053fc50x7774620f0x3a18389a0x847abc8c0xf25c06f00x09c41ff90x5eb248290x79bdc6490x9718cffa0x15e9c63b0x6d49ea7e0x788d2c790x8d2da3830xb262a4d80x4d313eed0xf07058f10x1e5394480x268adb790x889e3d4b0x635279370x6bb63d630x0bc826780xd163cade0x7b047bd90xdf3a4e7d0xe781f8740x1ae16d400x7ade10710x87c934be0x3ae50a4a0x3646e38f0x2bc1a8d90x0054f69d0x9290e07a0x932a6ffc0x88295b960x8db6f8f00xa00e603e0xa5a8ecb10xe06be75e0xaad8e41d0x525f54f10xbe15b85b0xe06237ad0xa6aafa940xd2aed3380x1c71a7ed0xeabb0e800x7e6c09b60xc75cac5d0xbc2fbe410x003fa95f0xa823957f0xfe8e4eb50x13ebf8240xf225184e0x4c68b6620x5298f9800x7c1b1da40x6cc4d1790x076929d70x98bea5d50x811cbda20x25537f2e0x1a9561f60xaaef3e5b0x0b343c6b0x2aaa6b220x4271fa410xf56ac63c0xc541741a0x38269f4d0x2da362e50x1d0a87540xb2721d2c0x9bb0c6ef0x146c12c60x455922590x93cfc3b90xf67f40980x9953ad360x146055350x64aade6a0x0d1075c60x11fbba710xe26b772c0xb79880700x7323e4490xd97bb2560x7aee53a70xe123f3d90x6b981e320x20250d770x664c73740x1c6f78110x04eaea0a0x9303e63d0xe441685c0x31afb1550xab387ab20x30c538490xb78bd2db0x0f7ac9680x4a7c10a70xdf1406ee0xd17949920x7752ff080xc5df73080x38d213d50x1e7240b70x0acf76790x14d1fadc0xded070bc0x437844560x942e84330x6a2d67b70x1bb009d90x39fd979c0x5cf9f4070xd2f792480xcd8dd4950x1cdfaba70xb5aa71650x2f7754a80xdbae9f8d0x5240d3500x13b161f80x8d7255310xa7882efb0x19cd00180x3dc335220xb69481640xd83950a70xff134be50x650554260x2b0dc1d80x10d8ba6a0x506354580xab81ca0a0xb96b7de20x33ff4e5e0xc81753e30x7a47d3900x054e45620x5cd803fb0xd6818ed10x09c83b600x31b7599e0x79012ea10x79bc48eb0xcced22ed0x40c65c5b0x6800102a0x5faf1e4e0xb09998d40xe3a286050xc437e3f10x89c762be0x4d9d9a800x021d86e20xe9474bc70xb1a9d4ed0x923b12760x0e37dd600x57575f080x8d88ef2f0xfe3d21f50x424accb40x9d3d405a0xb59db2cf0x71a672ef0x0a502c980xdc02eb390xd4835ef80x6add5c9a0x050877b90x2d912bca0x37db8f190x81e6b37f0x797e222b0x6d253dca0x0f7ca2360x95ef1ccc0xe13cd8a70x7c983a5d0x1e0dadb60x8a5d5c7d0xe5c78a990x5f52b46c0xbe72c0b40x2990407d0x952664c50x4f68e5c90xecad3b340x893947cb0x7a95e5ae0xabdab9550x3e4ab7410xdb99f4620xe6d2458e0x92db8f680xc6910aa00x39e3c0300x25db15770x7672bdf30x600683d30x9fa615b30x0a6ae3290xa0bb203e0xc90c71850x1952e1290x6626afca0x25170ad20x115c1b940xfbf8ce970x32fa1a2a0x8d289cb70xa9ffc7c30x3379d7640x014e41120x34d0e5940xa16ffe0a0x42d5c6c60x083e27990x213ffa830x2786a6220xde9e8adc0xb25fc4620xc0d2fb3b0x3d3883240xb1bed25d0xa6b21ef20xe862c4b70xdf8a9a380x3625b6060x6750792b0xa00aca2a0xab67a0ac0x4ea257090xf93dfd6b0xf1d232a30x5b9256110xf5be7dca0x2ecd2a3e0x596c81160xafe4d7f00x9c49d56c0x6250577b0x853bf0820xfb4c30140x1d1b8cfe0x9ab59c4e0xb57268840xf4fddf240x0bb1cc3f0x85c775500x75924e350xdcb4e0a20x0c3a86250xa4434e270x957d1b850xd0bb538b0x6995a7560xc6a27efa0xec3ba5a40x1a88327a0xc4b8a0610x999c96810x38c2e3e10xee351a280x2d08d7d80xc76e40ab0x5b2f306e0xac4f27dc0xa38602cd0x7c3e27a90xc11a3f880x2e5b93fb0xe03a04e80xafe5fd2b0x0a81c61a0xc27944e50x9ecc3fd60x7afb132b0xdc7de95d0x02ac374a0xa29ba55e0x34e0bd600xaaffd1490x0840e2cd0x6f7842d00xd9f14aeb0xf754ae760xa2664c9d0xf9959f2a0x1b1695800x1523b3eb0xd509229a0x0f031bfb0x0c8ddeca0x2c25d9c70xf16d9cac0x5c69be660x84f7b8670xf9fed4d90xf593ce510x9e242f900xccfd00540x8fdfa2a00x0620edb10x1f556d870x30d9d90d0x0eaee0b70xd214c7680xabedb8bf0x1ed606060x58007d6c0x48721dbf0x8070977c0xf1c464100x0ba5e06b0xcc7997e00x60cc9df00x170451b60xba9459010xc9b8027f0xebc6c6f50x606acb190xabd2e2000x935269140x23f8fd670x7f61a2bf0x83c0e5c10x3de5adc90xcbb0ae670x2958917e0xcdefa3a40xf7cfcf040x44cf476b0x2a70c5b20xd79aad5f0xf2bb7de70xd49cf4040x8960c97f0xe4245f8b0x0a5facc80xfd9661410xf11d00f30x5441437b0x53b5e4990x6b5c2b060x181fee520x7ebb50ce0x12cc49760xa2b99bae0x022d75500xc4a792660xe801c5cc0xdce469eb0xf312335e0xed6d577d0xfe9fb61a0x11cc8dfb0xb4522d390x736f8eda0xb249b03d0xe94b5bf60xf65d5d470x5fe791fd0x6bcc7a990xf0ff1d3b0x2248a4600x3e6fce270x7bfb050a0x91e2c7270xf06c430d0x741e8da80xb731edb80x944752340x8786bf0b0xd093c0610x79f1c6e90xbdacb7310xc013fdba0xe58b48460x56d9bb420x39f6ce890x9ae7ee920x93378a0b0x2eb788160xf4d3ffdc0x204540490x551ccc7c0x1b49a4ee0xeb0a10ba0xa7d5cd290x3dcde5370xa4d7361f0xb150d06d0xfb199e6f0x9598e13c0xd6edd04c0xb7d3ffa60x6204a5170xdbc785860xe05ea6f20xff748b760xaf01add90xabb5a0260xfa1508820xbd5b3bcc0x22d537790x9f44c8980xd212fa500x4dbe012c0xf377059b0x8028e3fb0x750db4620xb0b05ff50x0a72f7650x3314011e0x4cfc009c0xa248911a0x0aa8a5530x0fe37ddd0xc860c35c0x48affdce0xc95de8c50x54c0c21e0x2e2de8460xc4985a3f0x0277c7ee0xfa989e050xae6fcbb30xbf7f91fa0xad4e902b0x94d391900x92f0c7060xe77917980x3b777f750x3dbaa9a20xcf8713490x27bd77990x1a79ed5f0xddb15a1e0xefc088430x1ac267eb0x3b6218a90xf93cd36e0x09d9af3d0x92859f990xadb976290xae931ab40x9647c77f0x9db835ab0xed1d6af60x4e9a57700x8f2825a10x7452abd00x094fd4b70x8f084bfe0x7c45234f0x7cc1e7500xe30ed7e60xa4a8ea0b0x750545160x8c7a5faf0x9a2020680x0bb5656b0xae17d9a80xdd8a97cc0x2c41e3000x7f6003110x638fa07f0xb6a151360x67d71f670x27bb22c40x5b14101c0xba92bbc40x22080eb20x67ce60320x5be31c210x0227361c0x10e1ce560x47f3ddd20x7f52a64b0x2853d5b90x3235f7440x132f01a70x3776e40a0xacf487960x38388ded0x03b2f66b0xbc32534b0x0ea7a3be0xc1ba446f0xead48de90x789c03100xecc1e4370x47a219d10x3654c7630xf99b9fca0x2df843da0xa1c27de70x7b2ffa850xa0530d3c0xba1b97fd0x0974f93b0xe2db17b10xc00649390x6575809b0xc3f03a160x25957e1e0x65702bd60x38690d990xa248afde0xd2581f2a0x8edb6da90xe8a034df0xcd8b956a0x783f6b3d0x8634b9f10xfa4f57a60x5bf42b640x507c30020x886943330xb8c03c3b0x143f46300x7cba6d8e0xfa1cd8c70x92b9835e0x6a4df8c50xc8b6a8ae0xd5a95eae0x6aacee470x780d92d70xf5fb33e70xb83e07790xe6d5663a0xb208605b0xabe4d3700x5c75af2e0xa42929dc0x73011db00x8ca2d9e40xedcf81ce0x24c5de220x8d7013290x4c061cb60xf689ad250x2fa94ef20x6d7f63ca0x8fcc9fb70x68d8dce70xc79ecffb0x239618370x392a838b0x6b53e2160x63a477fb0xe53246ba0xfb1a7a5a0xc0f4e6e60x1e15c0290x3f6b600a0xe27da97d0x2ee009120x06c495510x6615069e0x3a8063f30x23038d5d0xd774e7b60xd6d20f980x6fa851f40xed892de70xf242b4f90x5c9700760xdd19149f0x582f248e0xc5c99a790xccf54d5e0x5407ae9e0x7053fa720x4378674f0x6a91568a0x26815dbc0x91cf099e0x5ea88a590xaf2676200x3de48b0c0x1709ddcf0x1605d0ed0x01c4bba90x76ff66440x1b0a1fdc0xfc0f91ed0x424a49210xd274fcbc0x1485c8550x79ebe0600x409ec3f30x6ba429420xc9456d010xc9ec66ad0xeba1928c0xc377e3a80xa6cdb6e00xd40f14f30xb78d15e50xb37917110x169b5c3a0xe930f0640x2487a32b0xa6f1ec870x7b589d120x012c1e900xcd5dfcfd0x84b364110xa1b0b5990x4603c4160xc020c0c10xe5360b840x59f27ed70xc4857a5a0x57c532430x68234ab40x716dd93a0xb426ad550x77c95cec0x87661ee80x3325847e0x8f88364a0x3e62d2720x33f872980x0ac5ad1e0x5a86f4110xa1fefe6a0xa6bacfae0xadc3eb4f0x8acac04f0xe2b889840x1924c2500xec8f615d0xd68effde0x5428d3fd0x8d12105c0xcddb63930xb551e19a0xf1bed77a0x72df96700x289258ff0xc22cb5050x964903930x6212baf90x8ea12f410x5c82088c0xf68741fb0x6117abcf0xdd652f920xfe12bcb90x648d953b0x1a5bf3ca0x58d8fcaa0x79c00fa20x24993e500xd13f99850xbdacceb00xe9439c0c0xb212dc3e0x7edf470b0x397c3d270x7c5452850x300a71d60x9b9de1c10x8d72789e0x898445800x4489a5e90x006795ab0x80eeb45b0x608061ab0x6ac01ea80x3cdc37e90xb37501920xac11f0be0xfe64333a0xf60d533e0xcdc289d50xbdd3e6330xee1635de0xb9b408090xb7c7700f0xa271fff10x2004c3890x19cc82610xb6a6b7110x38154ce60xce4268cd0xdaad580c0xbc24a8f10x3694d1e70x2a6b38bc0x2ddcad7d0x0ed0f6950x0da57d880x449eba3d0x893dd2460xe3d23b6b0x598ac9ba0x764ae07e0xe2cfe5cd0x2e5961ec0x1098f6bc0x9c21c1d90x3cc824b10xe9463b3c0x0f0378c30x236be0c30x704705200x9f60e3de0x78d5d1890x975ffe770x3c4201920x5acbf16f0xe0776db90xc56d41060x84a845540x6b0b1e380x583ca7990xda18e4610x351459da0x4aeea3d40x4bd333460xea36c4010xca3927240x13d88d210x86eec7700xcbed39dd0x59887acd0xdf4ac5700x8a7f5ba00x43463b6d0x2e9632c40xeaccf5620x82c2998f0xef74d5f80x40d3ec060x9b7f7cce0x3dc33ed10x0eaf60b20x55eb38da0x982d09b30x74fc6fbd0xe633a4cd0x6910e4cd0x139d6cd30xb5885c0d0x9943c0330x2fc65b790x0222bf9a0xbfac69dc0x148468130x74cf99d70x82dcab9d0x926648220x6ace73c30xa58778210x9f2be54a0x0c9bd5350xf66fe7080x64da0b900x23a8466d0xff6d1c040xff5e40ad0xf8c08cce0x02c9f5460x9f4378c50x08dbc3a50x48f8dbd90x740ec0400xe63114500x0b824b5d0x00c3572e0xd4495ba10x64b93cb50x6f7096320x8e737c890xde12f7cb0xd1bec95e0xc2e358a90xd7d35b3a0x91161f520x75a103c80x21336ce30x4e7dfff30xddc0ffe40x8334b3060x8ebce0fd0xbb5b76af0x9a25758d0x96a773a90xd680a3770x24632b420x099e37a90x387a96c30x8562db690xbea7589a0x1c5c71590x75eb4dce0x8fc6b0b60xde9a1c530x024c2cf30xc529778d0x075745920x70b6054c0x05ada2560x4b4971fe0x08fea39d0xe571ff9d0x7aa2f8690xa374dee10x24fdd3240x3aacfb080xa670c1fd0xb233a2800x134b166d0xf0bf33430x7e5e60450xafc4ab0e0x0dfe5c360x62b778fe0xec6735ca0x422a98100xd96dc4f90x0db0a93d0x405e38ca0x8a9246140x311640530x83d3e82d0x11247b2d0xb44d90a10xf52a591d0x92316c380x229b12f80x52ec20110xa52b74a30x9b05fe900x0cd12ba00xe3fe6a8a0xbb4002880x2356bccf0x566a75d20xb1440a200xfaf460d90xe82b5a6e0x185b08cb0x6e8752eb0x86dc71040x24969c5b0x6463ab270x180b756a0x0c9b15340xe2e7e3b80xc9585bf10x356495f50x18b74d820x40d76a490x0fd60df20xf406e46a0x23a929210x16577a440x7e2bcb170x2e4391420x107742a90xf095dc960xc5aa019f0x76637ffd0x6e5fd2d90x22071a730x076ebfc90x6cdf83420xe20793ed0x440ff1820x32e76c5b0x23b105ef0xda91987c0xca2898890x8e34df510x135deeb40xc26fbd220x9743a7d80x55d6aa510x94d1dfa30x032f30a50x029662dc0xf0a0ed5f0x81ede15f0xfdac3b910x8ad409600xec1f12940xf65d630a0x1c565f750x3c3065e20x1a3808b80x460e1d410x820ea9e80xd6ebe27c0x528993140xb52df1a90x0d930dfe0x84738a8f0x57b6efe30x81e4c6d10x623ac7430x66dfdd1c0xaeb42dde0x5a4734d10x03f51a500x1e9b63d00xc33989f00x7a2866220x1d239b3a0x1736922f0xee3cd23d0x41436e150xce50f6c00x8593c55e0x1cb41d650x12808b7e0x9b2855730xa38c4c940xf0517d7a0xb40324840x7edc546f0x4b7ebf950x590562430x2754dad80x2183c08c0xdf3f760d0x2a9624990x5f7985a50x57698a500xcdcd017f0xb1bda06f0xc1f791790x64db471e0x9ce050be0x2cd559660x5b4b78ef0x99f6fb1f0x914456020xdc5ddcbe0xbb9926ce0x44ad50b00x6a2a0f870x2d91ea0d0x0ad4aa8d0x4f8e41b50x1b132ce50x53140d0c0xaa0e95e10x2ed3c6000x0dfa27e90x3d1e54040x0d9b47530x3ab871100x24d124ac0xc5722a890x4403a9c30x7735af100xcdb99cc90x20bf6caa0x518129110x2542c0d80x29f078d10x9b95c8850x903b629d0x4cd16d810x0ee3780e0x3692ebdb0xbe93e6ae0x2cf12aef0x854491e00xe0b2343a0x5b6735330x4575a0ca0x4a35d30d0xf1421d130x5450c59a0xd7a9cf420x6f23c8050xf1b5340a0x3539d34e0x1e83e1570xe89997d90x630706fa0x0147605c0x92167a4d0x9488a2240x1af6c1620x4895dd580x5590adc40xab3dfc9d0xb61272430x895516b90x67b775680xd739d7ff0x64b5967e0x12fa3c600x4710f1dd0x62aa638f0xf2e962500x0c26088f0x2b2c1f070xa1c7be7d0x491107480xef16f1dc0x955f0e710xbbdf5af70x22c7839f0xce0119b70xefd292e20x27b4a7970xd402dd0a0xae89ad2b0x6c538dcd0x3cbcae530x8324a8b60xb2600fdb0xfa5b74530x6c2b8d760x87565ac60x155027710x45037f1c0xa524e6280xc39057330xec2558360x70704ce50xfce866ad0x560cfb6c0xed6cfdf40x640c9d950x07b3fe790xd392c35c0x4c0af0e30xd05fda430x9dac66560x44a2cadb0x9c91f7de0xff8de91d0x62d5786e0xad5b58aa0xf6d100bf0x6e5e2b9d0x18a2e3e20x333d2f770xc69da2b40xf97c14b20x3c33dc4a0x521df4c40x1f2ca7510xc56f168e0x7d66c8880x0ea1a6060xada56a190x2913fba70x16527c7f0x239d643a0xbc07e9ad0xb8bdb3f50xd51642700x1ce755b60x33d0763d0x2d50570f0x91fec1cc0x99fd20aa0xcb2340b80x871ab41a0xb053adda0x6e30ba8e0x781d24660xa67bd7e50xdf6669020xfe2e30bd0xf66b2c0f0x3be7e1ab0x0fb9d12d0x4d7af8e00xcf53a10c0x85c7415b0x55f2da200xb23a8add0xf16a72e00xfd9427820x7b0ec4ca0x851a97b40x68f0957c0xcf2e84ad0xa74fcee70x712ee3820xb33d84f70x8bdb64c60x6f85daa40x2a99fdc60xc622696f0xe727b5480x12ecbc5e0x1cf55cf60x296532460x0b9023690x418768790x9cb98ca00x1fa999ef0xf2e669540x85bf835b0xdd5cf9e80xa009cbba0x3f6301fb0x1df9732f0x4fde6c810x5cbe354c0xc18582ae0x2b50430c0xaa0954b30x40d67d8e0xd6559c500x0263be850x1a4114790x2514b8d50x2d47c94a0x646bee710xa4a126080x7e0fa3f50x6b129c730x50674de70x545c283b0xb2411b3e0xcfbf01f60xf0e322740x8a0f774b0xa02a48c80x5e6569cc0x8070e6bf0xaf6ffc6b0x4697f7730x2b294c6f0xb3b6ee550x7d2dd68f0xe5ef2bc10xaa0afe230xb93723d00xcd248d790x018167040x31a5dc0c0xb6462ed00x622ae6790x9cbc98ae0xa2732d0e0x04ceddd40xb70bc5220x70154ff60xa0a542780x34620fbc0x639e34d50x90e3e89b0xa8bb3d930x1c7f1d590x3025cd300x394dccbe0xa7698d0e0x1a5aefdb0x90b1a1760xfffe25830x22da89e70x3576fdf00xe7acad380x265cb48d0xcb9c9e570xe36cbfeb0x93df9e4b0xb07a21b80x6a5306330x04549b190x8ea3eef00xada387660xe2b6a5ce0x84c6881d0xb04dfef90xe9474bde0x656959ae0xece9e8c90x43a983fd0x1a8ff65e0xd756717b0xccfb9e070x484995090x746cb6a10x825e42b10x410bc1a00x412a3b4a0xd99a837d0x54cbc6930x96edbef30xbab0ed8d0xccbc0e280xc4655a3f0x3dbdcf7a0xf1feb7770x3619627e0x81ac138a0xfae91f780x6b2dc0600xbcc421000xa175fc6a0x1bd57add0x01e24de20x6c4a09eb0x119c3bcd0x365739ca0xb9503f4c0x0ffa72960xcbdc1df90xa182994e0xaa0d59e40x68419bc40x84d427d10xef9d66dc0xfccc10a10x4d2262190xdac29df70xe6ec46710x9b4c312d0xfb90248c0xa9de91bb0x3b93d71a0xc0630f1a0xb10b4b2e0x32f77a000x5ab30a220xfd55c6c80x5638b7290x137975320x2ad565330x625f6a5f0x49b01d870xa88911600x4b016b8a0xaab967900x9ea4ef410x1bb86d260x852c29a50x35e1cc9d0xd3529e090x3c0943fd0x4487e2a20x9a4f322b0x3a2f972a0x79283a3c0xb553c0710x9044c3920x5103593a0x26c2a0560xfb662e370x891c58e00xa7be95d70x9234d3c90x3a42c48b0x60a57a650xdd2afdec0x20a6ea8f0x2ae0b7970x0b6b82d60x62abe3810x7ad221030x6dbfc5d00x8818a31e0xdf34e1360xdf43689d0x46e368220x470a81100xd3e1ca4b0xdada6b590x980070bc0x91b9a4ba0x26cda94f0xeadd2cd20xcce9f1770x3f57e4890xf6ffdc300xdd3dd9570xfe9b1ab30x450817030xfc4152fc0xaa00fdc00xc708f1fe0x188a16470x3891ffc80x0805f2c80x263beb750xe9aaf1660xd7a6eeb40x6e3ff83a0x593674cf0xa3abec570x79576c520xb41a37030x5ab097450x4e91a0720x90779af80xefeafcf10xc0dcb59e0x75cb37cd0x7fa59fae0xcfc9d5730x3cdc933f0x283858dd0x159b77940x72d09d190x2c8dd6b80x97cf4a580xb51fbd640x5d4ab7430x4be4484a0x0c32ff8a0x7463c96b0x5d99c7890x61e57aed0xec7735030xd46378630x7d909fd80x1896537b0x7314dd570x23d952050xe4d6a0fe0x607b34f10xbbb988590xff7a0fdf0x3cb83d5b0x884deb9d0xc9c6bb250x63d2ff630x870b53e90x52dc8a600xa5bda8a10x2aadad1a0x7f4ccae20x9aa71c2a0xe9e8faeb0x6efca5d30xf5a7cdca0x21d9c0a70x24a6b18a0x0a3b61910x968f9a230xd7399d2a0xc7c2e7080x5e0a08900x578463800x81b033770x955ff4500xad5737fc0x5c66e90c0x18615d350xa62892c60x85c54b610xd93a5cb10xfe7d7ba00x26d4b08c0x6d16004e0xb172ffac0x91b7d9500x2e9c85e60x3447da6d0x8dfa2e4f0x255df4670x5378ed170x8f5c56340x6f46173f0x7afef5b10x57cac5280x3727e84a0x2d4256250xb23722e90x66f71d150x65b06f250x69341e240xb26a1add0x676413910x423407580x5bb182500xe6d8361d0x82a0d6b90xb802e0780xec40ede60xb26a9b9c0xee4ff8e50xf7cd8fc00x499fdd5c0x0e259e6a0x3b6016e80x921d7c650xb4688a750x721f7cc70x05514d2a0xae4ee4fc0x4c2dd8ea0x7abe95550x8595b0ac0x258b14fa0x4bedf89f0x09fef9af0x0bf73d1e0x10c928410x7fc8652c0x41b673430xf52ddbf70x81189daa0x11a8bd240xe401cd9f0x2d12a8ba0xd342116b0xdec5d5330xd0c051590x5a32caf30x4bef1c670x815f28970xce576a130xfcec09870xc85b066d0x335c570f0xb82c09870x1db1c3720x4b0a617f0x99b6c8fb0x16f7119f0x06633f3f0x8ad1a2f20x9f297b990x7275ddab0x6b5a5a790x74f14b6c0x90cb3c020x4a3bc5950x5b61a9720x00e794600xfca198900x50b42ba10x177a82c30xc2a3e5700x612bfd890x769f6e640x21bdb5230x8b910be20x2ec6bba00x17e01f110xfd7243c70xd426dbc40xe10cd6ad0xa156a1f20x7fa965090x3750d7700x244133430x9fbfebab0x1ae40d0a0x3b9e6db70x2ed202750xf73751240xa7f812fa0x257a7d590x97affdff0xe79a9f560x4c6328570xaa9f104f0x1b59bc8f0x26d6d53d0x0bb068020x83de60450x46fdabd70x87e9d44a0x45fe14800x5896d1e30x10c2e5e80x01ca80360xb2b1bd250x4d62b3c20xda07f44a0xe540b3380x04c6d17c0xf7f31fcb0x775d2fdc0x0920e6c10x5e5d5e9f0xb393afda0x3d64659d0xe06c375e0x8f996a300x55e317030xdbf2d2850x412e1b3c0x1edcd03c0x6abaef6d0xb2d235ca0xf9e839600x6ff85d150xd0d6c5430xe3fb33220x0abf77630xd71454520x7b54d7430xe911df290xd67364f70xbd3349a40x941f2aaa0x41ed3cec0xc06bacd20xdf0f75c60x27b443e10xe5c4fbfc0x32f376310x2f706dfb0xe2ce2b4d0xd48ca5b60x0ae502240xf654831f0x7879e8c30x72ef8dc60x1336640e0x8693e26e0xb348a8500x3e59d9b00xdf460cde0x27d8667f0xd67db7ac0x471a1c410x0f5af4640x7d4ceac80x016a734c0x9de5d0910x81aaa9030x3b1bb7fd0xf36a1d9a0x051e68ea0x3ff9c4290xc107fa460xdac9e68a0x3acd28880x34d9d75b0x69296d9d0x89f00cc00x3510e7770x6881acd10xf633540d0xa92bc4f00xf40c27180x9ff6e9750xe8beecb10x2e3930df0x78008fbb0xbd731c090xb18d6e2a0xb9e808eb0x465156ee0x629fd8790x789240120x264253db0x8e3e0f7d0xfb348fea0xc03640070xee58e9700x07a890c80x7cb553a60x52e531a60x1dd571e60x098b71c60xff6878cf0x12be2a1b0x55addf0c0x1f0cdd1a0xc8c8fb9f0x3d1739ed0xc07b08630xc95617720x5795d1ca0x0397edd50xfdcc8a0e0xce4cdb8e0x950ee7d10xf046ee9e0xf93fd09c0x20d65e400x04a303f20xb99cc3c80x6513a3fa0xc9cf09c10xab7815700xf195c6820x1ed762510xdef7c8930xd406d2660xdaf4dfb30x9fce80db0x61ea189b0x42f1b9000xee0d6acd0x4351577a0x18e7542b0x80d68d3e0xf2e4d5030xaa95d1d70x0d21a77a0xfa12c9660x3b7aa1ed0x97fbd2c80xb12cbacb0x967587570x96c171360x50a4698c0x12f6f69c0x7e3a32310x80af89d10xda68f86e0x9b4dddba0x54d4c8090x43f4c3150x4fa741330xcdf036a00x459602330x463889980x88da4b370x397147720x81fc0e980xf63264d50xe2b4f6b60x434789e00xa1bcd1980x7bb710870xd8c40da90x263c1cf50x2a8747140xd8bf6c1d0x1a0163800xa50084570x4d20d97c0x0269f6cf0x811811e00xd71e85cf0x2b11511a0xfe2907bd0x22b909860xef74ef070x2f70fc6e0xb72827940x41267e060x1a047a710x5971b8a90x8ab5da7c0x94478bb80x3bd17e410xcc6912a00x116290f40x1ec4df0d0xd667e05b0x712151240x24ec9afa0x02412cd90xeb4fffb00x375f8bbd0x6bef4eb50x0d7bab7a0xb25dc5290x1f4363760xb9b36c820x577b18660x6cd493750x142885f60xe2ff09e10x7ea9ff710x386882180xbe5e49a20xea7fae340x29ab044d0x2f674f520x532b4e330x9bbdc6850xe739f3270x0106c51e0x83a1b6650x324e6d090x447c0a430x523885340xcb871b5a0xb80ad02b0x0fdda8720x68ffe0f30x2e9a867a0x9d50ed7e0xb0ddd5a10xc6ca77040x8c0a101f0x6c3819970xd8bdb88b0xfd26b0fd0x9ee88c1f0xc32483550xfa4667d10x8a1079110x6f31597b0x7f3407a70x2585fd4d0x01b066ca0xb3cdbf390xd3cd48d80x8335c7f90x51b8012d0x0cca28970xa436e4550x9da191ca0x2ba247750x1e254e170xa290b8620xa4646a860x21ee54550xe746f4ee0x1f7e56850x8ca690340xc0ba92210xe0bf13620x206b550f0xff9f5f750x53c417320x7139a8cf0x6e3947af0xd106f61d0xba5f88840x08527cea0xd5df0b550xcae6cc0b0x4663de620xe80c8f140x2e8fc24a0x66f616f70x51b7e27c0xdd9445340xf167cb7a0x47c662560xfde0e9570xfba1b81d0x4e6e8ea70x0e6395b30x70e4c6640xa16247410xaa63bdc60xa709c8350xe35c959f0xfc7d1b200x8d1c88bf0xf27e7c910x605d91fd0x62331e680x2e6f6ddc0x265015dc0xfb44ceb20xf651ae810xebda0ead0x6ec6239b0xf541db570x5ab4d8bf0xefee78da0xfd1cd8d50xcd1c58de0x5e78d1ad0x605790dc0x8c2741ac0x1cb467110x8cccaf200xc74e93f80x9aede3650xb5eb8df20x34e554c60xe870fc6f0x8efeeede0x5d86487e0x4a4f111a0x2cfe21280x143123270x9d6ab0380xc9e94e030x9a1b382f0x685e55100x09a50de90x3b2d6d830x325b1e300xe4e40f770xe5aa76340x9473a6fc0xb8a266ad0xfc9177050x0750d5ce0xf8d515e20xab4808b90xb28dd4550x15ade1cc0xe7d6d2d40x31cdbcee0xae1bffbf0x4c89895f0xb352177e0xf11543ff0xf7584a9c0xbb2c10f40x8cb18cd40xf28073600x3381892c0x0d822c870x9b4bde2b0x0bc1cdc50xb6a688160xc85ec9b10xf9d1fe9d0x17b438040x9305bf680xc0a3d1050xb14fc46a0x479c3c860x507fdec10xf7e4aeac0x740bfbef0xc42a7dd40x2fe237b00xdb835ea90x6c712d340x60ce696c0xb0aa812e0xeb5748740xfd39407d0x2c6d9d4a0x6fd4da4c0xf957d0bc0x0690be760xf767ca350x92d31cfb0xb1bcd0190x539228f90x348c5ed90x608f66d70x107ae0c80x89552e890x1e42309b0x3602236f0x563615360xd6ea8fb90x561e25410x10f18ffa0xb678c3cf0x2e0112310x91826c9c0x540212330xe5a1d0500x19a4c6ec0x6406fd1f0xd06330570x9453769f0x076585600x73fc19230x673123dd0x47ecc4e40xbec408f30xe3c4ed7c0x3bcd2ad50x63f125050x6a8502590xdbcb92230xdcbc1a250x37e247f70x0c8ed1200xb58a98880x431574720xe4f2ebe40x5481e1250x9e6651890x5bf4fcca0x63a583700x02ce17540xd05b31560xd2b46c690x7a727e6f0xdfd8110c0x8db1c8670xa205648a0x4c6f3d2b0x7116339f0xa6b976070xceb0e18b0x88e77c4c0x67cbed090x7c49106f0x96f59ec40xb3707e6e0xa69ed6060xed5043f30x058782ca0x32ce78e10xbf2666be0x56e3acb40x6df2e7b10xdf5ff15d0xaa5ad3f60x316f56a00xe6e4629d0x994453470x9f5dae060x3f2f1b890xb4aef9420x44ec4f8e0x9aee0e620x9281fde10x09b8fae20xf5dbd5e10xbed4a9400xc64105000xf33eb9a00x5c60a4a40x3ab909180xaf9f108b0x4b2e8c0f0x07663dc20xecc1239f0x3420c3970x3d143bf40x334411c70x016f57c00xf7dcda150x0c3028ab0x88a116b00x29a740dc0xcc0be52b0xff14c4060x317a8ad60x421601690x06aee46b0x998261ed0x1eadb3880xd786cf200x1bc069250x09c8eb550x1c798d9f0x4570e9620xf1f831760x682508670xcbd4898c0x4357074b0x009bd97e0x56d3fcea0x554624740xf63c0d230x4a0d29f70x13ad017c0x273e10020x855fa0ed0x310be04b0x065246b80x1d5f95550xc5e5573a0xdffb744b0xcf46f1370x8125ce0f0x47709e420xe38862540x28634ce90x39ff24800x04fdc89c0x4e20d72a0xdf94f4e70xbc25f7cc0xdae9a4120x72b243d40x9626daa80x41932f680xf0a034d30x29bbcab70xf953977a0xc1514a3b0x0810be090x29c889b60x2f81ec220x4302d0eb0xeb44339a0xc9ec4e210xbc6bec660xd8d9102e0x6c23f4ef0xeca0bc140x721386330x9c21096c0x238e29f90x8609232c0x1e7d61570x655374370x463736530xa70c59bb0x4fd709110xb8634e370x245e70bf0xf9e231ec0x3a0acd3c0x4fc6ebdb0xe436e7d20x683da9d30x657908a60x7ce18c9f0x2d30596c0x02bd08050x3c63c16c0x3102d70b0xb79d7c8d0xb57343c20x789affb10xd1816f320x5ddc3b100x600bc4360x02a106080x72f467660x4d3999990x55a744aa0xc9c0e9f00xdf9293700x25820c640x79472cd20x56832c0a0xf571aeb20xf74702200xbce485180x7b9194f60x8c7c5cdd0xca841e1a0xa91703010xf986666c0xcd64250f0x492e4cad0x46dd0a4d0x1adf27c90x3dc755220xfce552410x899d93830x14f2fc1e0x0fbf23080x0f44543e0xf4f89bc30xa009cd020xfdda1b110xb7ab33c30x092cf98e0xff2094190x2a4c186c0x74530ecd0x586273230x7abcfea50x252272c60x29c8725d0x1a6bf28f0x1136e65e0x481afe640xcf8ba0f90x8910f41e0xaaa918c90x79ffe5fb0x224517cd0x1a209d150x27f4f0290x2e2360b10xe50415410xd6eaaea10x53f5dc860xa61699a80xf288f5150x93f325ee0x406e798d0xc02388190xf6ce306f0x17237a700x92addaa40x57075d0c0xc0d3afbb0x9a5dd3460x76d87adf0x6ef734f60x931077ef0x5b23de2b0x9c50ce3e0x670841730xa3a775c80xf39d89950x2aa964b10xdd626ee30xda919c880x1c6c75450xd1962c2a0x41451a110xf50811720x8ad994820xe609be460x875d8b710x546179ee0x70421d190xec3ba1e10x9fa0874e0xe86fb5c70x0b0cf9640x3a771e390x689939d90xd83c119c0x5957fa620xaec9c80c0x85ee87ce0x0bc6094c0xe80e50870xe3fde1250x6dc504870xf32f60500xa470cffd0xd3ae77560x6c71ca5c0x2885fec50xaedf84ce0xccb281920x32d3eae80x0493c7970x2c8b0fa40xddd3ac320xa7dd9a870x5034741f0xa84a75350x1604c4f40xcbe94fd20x15378abb0x3439894e0x3687e6a40xbc59c2f20x4ab5a1750x86468d440xabb5547d0x4a9afd780xa87a15f00x8dfa12780x46878cf00x3c56ef910x1d7695e90xe3b94ad50x94aebda80x89a4b9300xa3324da90x87a0a50b0xb02be6880x92ac05190x31874d0d0x2290484b0xf2df447a0x15d187a00xcbd68d5b0xf5f0abf60x2e6b73b50x20829ff50x2d9aaee60xb24802270x668550560xfbfc6f520x8dc7abc40x6a5d2f180xf56199820x3bd62f920x55b9f8ec0xb831a83c0xaefd2d640xa317850c0x274b1f6d0x0b39065e0xfad3cea80x9dd6f7af0xf230582a0x6c1417420xbda35d700x716354f60x28e65b430x2ffdc3bb0x5fd6d53e0x51ed49b00x538c40460xfd0243c40x16bc90140xfda6a2790x82a4c2250xbdacfe980x51afe6760x4a56a9bb0x38d3dce50x482ac5a40xd76730350x9ec4d4d50x25f777ca0xf75c5dac0xb267fe230x0eadb8540xa3fac9db0x648eb59d0xea124bd10x57861a5c0x17add64b0x6368c0490xa28cfcc00x4df2ea840xded39a6b0x4c866db30x83b451bd0x23b4a92c0x9177181e0xa331d4950xd8c22f6c0x776c6bf50xed3bb7270x1938190f0x1cfbd09c0xa1300bf00xca4888c90xa108eb5f0xa6ad120c0xb0a465b20xc9463ee30xd9af66720x71933f930x396471690xf1e3b6ad0x76eca3550xac8540850x8b18162d0x7a0068950xeb34679d0xa681fe880x4f41fbae0x56cbd7e10xd46c8a3b0xa095e02e0x232f75540x5ac934200x1796b86c0xa37024c50x2089891a0x5a2cbd190xc264348d0xc29fcf400x62f9b7790x57baa8d00x07aceb280x8d0763c60x4413dc3c0x5fe8274b0x9e7063c10x7a75dec00x61073b790xb20146b60x0971013f0x01b0e7f20x7ceaf0d50xbe1a52a20x4162035a0x507ebe810x16d034960x3566bdd30x9159235c0x61036be70xd2c1f3360xed005a390xabc178770x54a87fb30xb00007880x131330110xf47a287e0x258d4bb70xa0140e5f0xb95676280x1a519d8a0xf04231e60x51ff511f0xc46ef4310x503271580xef9e226a0xf8bbb6ea0x7fdfbd020x0c3d58320x2b9da7a40x918ad0c20x64d877ac0x2d140a580xd571ff1b0xb0cdea790x307123cf0xd8a34a9a0x587baf6a0xd6d125510x36aad1950xcffb7fd40xe31725e80x3ad4a5540x09f291370xb319571e0xb993bb4a0xbbf3bb850x88c10efd0x57a6c7580xde2af55e0x2cb7f5b10xce82dcfe0xd38401090x44c7173f0x8bfa24a20x2c839ebe0x947e11a90xc72bda950xdafe71430x937f0d3b0x19d69ae30x0de068e20xe6a597040x9a5391100x01df68530x5f2b314e0x0471a9490x913c59b30xfecdd0bd0xe1ae910c0x0d07f5430x894a12050x348c32760xa6d6cde20xe1ff6bb20xd3ab9ace0x3ba01b470xc1a6919c0x8197a1ac0x9fe899b70x7b9793a20x1234e4830xb594140f0xcae54dee0x68a90b510x0332a4b60x859cfd880x62777e320xe163e5ad0x25dcf8ca0xd4cc1f2c0xa1131cc20x636257f70x112ab9b00x6465dc840xae3280000xbb5598ce0x8abacc470x6f4f281c0xe1b6e3ef0x085b1f560x8e00c72c0x75e4e1540xf4b22f490x080ce8960xbb95ba780x84c6eaf60xe953b21f0xffcf4f7b0xb0e107810x868acba50x3fc457350x1febd52d0xa21fbe490x79aa04a20x2c6b231c0xd36dc10c0xe3ff2c410x98c551420x405c11440xf3808cb10x142c9d2a0xd0aac6220xe9f09d100xdf2fd5920xbe7ecce60x521f94610xab766f7d0x364bc61c0xf94d46c40xa7e1a9d60xa41971190xc65f68300x48e527b40x0e147dc50x691d80090x5f06bf590xfd04a5d40x2d9ecbdf0xa843805a0x559e46350x8ae987450x546b22650xb572fb3c0xc2d9e0900x86605c590x9b3884440xef464c280xd70d35a10x5a4d313e0x5e373fb40x1068004b0xd60736ec0x9b2560b90x835810890x3755f9900x9e13f6f60x7a1bcd590xa35e3d390xb332b8170x9b2945800xf0fef6980x71aea1960x3611f5bd0x67544a0a0xea1814cd0x058078960x670b339c0x65525c380x41bce49a0x062b89c40x486dedc30x70db66ea0xc78c7a6d0xa31518530x454aa44f0x9b65af180x877cb2660xfa2b40d50x1514707b0xa60fb52d0x3d62bccf0x420f17cf0xafad89430x73ca79800xae26df160xbe63197b0x9778882d0xe248cf6c0x593415690x962e265a0x99c38aaf0x5009c71d0xf39169870x97d3d8560xb5fb57e60x6b1201360x097c23fd0xc1f8bbfe0xa230581d0x6deb8d460xfc421e790x62286ec90x8185c8130xd36e30c00xafec28240x1697debb0x5851db600xf29afdeb0x670fb65a0xf3c8190f0xd22172160x86f20c150x3a24b21d0x95cb1cdf0xdba34c7e0x60c729860xfe9900520xb0d1656c0x47229b5c0x9ba2bb2b0x403f95290xc226d1410x41558cb40x0d092b2a0x4b0425e20xe599d2a30x65fe09fa0x138859980xda9945270x159fe10e0x7282ab0f0xb8ee011e0x88cae49e0xf07734f10x08512fa80x045d18760x7c1f8fc20x2d5b4a100x6a1eee680xf3b9ab5b0xd08396960xd09a088f0x1dd707a10x6a5a6e780x431f425b0x892b416e0xface7cea0x43de45e90x99d27ac10x35af1cd30xf8e8a27c0x59b1a1540xeba7ee4f0x5c7c2bbc0x5e68d61e0x1fe6e5040x5e0b3f660x92f015c60x0f6bc8390xba77d7390x129b84680xc0f121650xc8b6d2740xc02a9ac70x23f538830x6a543fff0x13e3c32e0x8d8df0400x1ed47b7a0x6697c5410xd4108c6c0x7cefb1fe0xc63a79880x0e1873260xc9cd3e800x4d42795c0x41aeb09f0xea1928b30x186691e60x876d68180x3c90da460xc284b2590xc219f6a10x730dcdcc0x27f35c160x8880af5a0xbb9089b70xe4a24b360x00ff1c330x77370db00x01b5e9180x87708a020x44dd83a90x625906800x4bcfef710xa1b069ad0xf3c791770x8eae521c0x8b148f980x73cf4d4a0x9c08fb4e0x8244ac120x2f8d13720x9f54ead70x309f5fce0x141312e50x904138d10xd7e950bc0x3e2b0ba60x643d9ba10x685e31ca0x9c7283a10x8dc51bdd0xd3d2bf040x5b8bb6990xde08c3250xeed7d5050x3e5f44c60x9670af2c0x0dcc13340x113e55f00xdc0ea7530x76b1e8760x2df373880x9962604a0xf6f1848c0xa89545e00xa19d2d390x99f0e0620xa6b7f9b50xd7658a760xf2f608330x6c3f70e00x8df9dd100xb89b6e6b0xe9b47b450x59e640c00x7afe324e0x5fb8848b0x39fd83db0xc74f57760x995b65b50x6dad3ed90x2c07ea660xd98719200x808a80880x5dc8f7c50x58f5c3450x549525ef0xeac805c60x7647726c0xd9ff9e730xc35d242f0x91b945290xff2eca5a0x41d094f30x8445dfb10x4f30b3790x162893fd0x47aad3b90x4b8dcf090x2ab4a7530xa67521ae0xf15777100xcb5a686e0x8cac3b4f0xc79406b50xd2ea84950xb03022980x69a191860x7d6ec62e0xf457cedf0x8cd1f8b40xeebff0bb0x4bb6d8840x42e001f00x27999db30x87f030d60x43c23f720x827cc4b20x2b6c84c10x11d69ad10x103c272f0x50f855f60x7ce4bdae0x0d7643790x7905e14f0xf5541b900xd21e42dd0x37dbcdcc0xd4941cd30x35b3133d0xb792ff340x2615437c0xfe069f5e0x493aacb20xfd908a2d0x12e67b080x1e4d21d80xd16d12720xd226a2b10x1bf508430x67f6dc360x90fc490d0x516be90c0x5995c79b0xcd5bb7050x9b50fe910xf8020f9e0x3849d80c0x2b7075460x37bf6dd60x3f7a60d00x9e47de3d0x871a6e440x692594240x76dc68710xaddc29a40x9751f1c80xed2acb240x8ff38fbb0x5cac7ba70x04f540720x174962680x9706a5a00x44181b4a0x4c21ccdc0x0870f9db0x8d1543200xa90de2c20xf358e9d70xd7d36acd0x5079e0620x743d32520x21008ceb0x618a2ed40x9b19640a0xaa4c40b60xedcaf6890x4e6beff40xd03b9ecf0xe6cf6b290xe3457e100x120398840x390a2a7f0xb07a9fae0x694ff5140x0a75bbb20x7549bb760xae22e4740xecee6e7c0xc9947f2e0x0c505db80xc839afed0xb14ab1ef0x29e1e2040x7e0b255f0x04863e280x21be37e10x25e58a090x809712ff0x2ee4c2b10xa0ebd4370x0ea593f60xe4bc2c2f0x5a2902500xb9478d900x7618af390x6a089a600x595d80020xcc23002a0x0998cc3c0xfcd1819a0x2d4c773a0x0fab1ab00xd2e2a9d00x275f3d490x6749d53f0x526eef2c0x9258c7760xc2de27ca0x37500af10x7129e5f80x8d73278e0xfe916dc60x11f7ed4c0xca4673180x2e1d2de40xbff72a370xc53ddc880x36dace6d0xc606c73e0x4a686a0a0x2a0c60b70x054953920x9979fe060xee06414d0x775916f10x2c12637a0x7d1303730x1f1a0ea60xd56b56af0x52bdc5ad0xd4a759c70x30cc23d80x75baca9d0x907625b50xecb62b9f0xcdfde7b70xc69408f90x356e0d3e0x3f5cbec20x7305955c0x7f5629ae0x19d52f1f0xfa3556130x7b91ce530x72b155760x611d1a530x1fb5d1200xe91187510x7f7621ec0x0c3a1ce00x075d2d3c0x2f3a1dab0x10f7ff7e0x53a9228f0xf72e1c020x0225cfde0xfecec6730x4e1707160x31416a030xa6d39c490x2d93372c0xd7c8c3e40x924f22df0x71ae18fa0x509b125f0xa30c20a30x8b13a8b80x6af22c4a0x4c9055490x922068a90xea7766860x5be95fc60xbcdeb52c0xb7d489700xc01e95d10x7ef202560x13ac083e0x460d3c4c0xfb3aa2c60xb05c28200x850415840x8a7d1c310x5bb95e0c0xee93522c0x07f4f2ce0xfdb0dbba0x159b8d5e0x6c95726c0xae4cf73d0xa7cba2840x9d492a260x9bcf9f7d0x1fca0b380xc45e246f0xa452c2970xc9c3f1760x518c2fc60x782adb740xb3253ed90xb7d7c12e0x85d7edfd0xa9126bff0xe3bc7fd40x8248f5020x94ca5f5b0x68d197fa0xebcd680f0x7a65662d0xab70dea90x406c4cb10x3efab8000x7302325d0x21c908890x6481ffe00x30acfde90x9e0fa5ae0xf643d1040xdfd927ba0xc47c54fe0x49b736390x5d5dbe7a0xb4d008640xea1f6e0e0xd3e97c210x4c49f1de0x441109270x112ef2990x9833bc0c0xb093eb6b0xb7c3dbb40x196614ce0x91f321770xb979a56a0xb7ec30cf0x57b881150x02a376690x8d7e33730x326cefe50xcc9268fc0x15ea26480x6ba36c6a0x2176e42a0xe5797a470x655da4660x9d0248140x163776b10xa9b93a710x8a0934340x090007330x3abc4c3a0x771530d00x1cd44f980xdb025c230x3bc0ee9d0x0adeabee0x3207f6500x5b6f85f90xda9928d80x7f8839d60xfe9e61130x93f38db80x9c7401190xa83a36e00x94c570420xbc71c1980xd8fbb7780x2a8f6bb40x1a70ed9f0x3c5cfaef0xf50ffe190xbee83b720x801bb87a0x28e6f0e40xca9f20be0x432fe6170xb2ac5ca20x8f3c1f8e0x64105a1b0x547c87670x550f3e050xc17d16810x1e8e4e170xdd5ee6940x420415120x2dcd924e0x9e1b63fe0xaba6390e0xe826e9b90xcb1d68210xb984427b0x6d1f2f400xb7beb84b0xb73aeec00xc726ac950xa7a595720xd0176dfe0x1eaf06d70x2e8d1a550x124868680x3b6b8cdc0x851b2d0e0xa4fb3b410xdcc64c460x2126c3ac0x0d3f9c200x2f2c79fa0x4dae16e40xe25233090xc656445b0x899378540xfb04a5570xad8bc1c30x633ae4730x53bdc5de0xa21091300x3ed4a34b0x4684fa180xfad9caf30x058ebd4d0x8462c7c20x0f1f729e0x49fde0a40x9d78b4e10xc090fed60x8ce9f05b0x9db7d0fe0x0caa67370xc0e7a1a00x3f7c34fc0x121346e90x4fdee8970x5bcbcaeb0x17f341a00xd7c4613d0x1b8b95ad0x75943e250x2752a76c0x68aa648d0x18617c200x9d4a1cee0xa9f2ca6c0x1db5b74b0x87d01b420x70afab0c0x9897cd090x9c5e0cfe0xd65b37860xd01c4eaa0x05876c690x402468e90x08a7896d0xe7237b0b0xd4f3fea30x500858b90x770083410xca5b96f90x90d141580xd745a7b10xd859569f0x890fc8890x04e133fc0x8fb063430xa78bd8940x06d6ed410x3a1dc9910x9e33708f0x21dec1e40x342f7f000x044eba940xe4a923590x90e807c70x55bb02f30x30f4e2010xfc1f55ac0xb31e62730x87e4fedf0x4b934ac20x2656bb3b0xdbfaa27e0x754b00000x36c34dc60xab00a1110x4b4911810x2897672d0x510706a20xb11440ec0x470994d80x4190e52a0xf02eac260xe2ea43cf0xf9b0de0c0xd13c39350xd12b26090x8e2068a40x628db4ba0xff0cfae30xf8fd95af0x100036220xf0a19abb0x6560833f0x2aae26580x7ac7a8310x0d7e65d50x7e1c650f0xa96b1ee20x9350132a0x0688d5020x7fab99c10xb89f8e4c0xf60242b80x32bb2f7c0xf6ed33340x1fb64d540x057776770x7c18c87f0x101c21b50x0ae42a810x59e5d68d0xf47fce060x39312ae50x122fdf0d0x13069a1c0xf6c511ed0xad71e2d80xe15b89750x2fc70b9e0x787ccc4c0x9538cf9d0x184621a40x0adfcc9e0x04008c7c0x92a684430x51583b3e0x450e4b2b0xcaa80c020xedbb7fd40x613b1e2e0x800e847d0x2d5656f70x31eed2af0xf91987a20xaa7251d40x92ad6c600xf441bd960x2d8cd9110xdb2269e40x2d7a10db0xb22a2da70x3762a1990x5b19944f0xfce695500x1e668bc00x22f3cf930xec56c6a70xc62152070x1bbc5aee0xfb01242b0xe0886b3a0x6d9b24720x19916bbe0xa3760b670x0db9e6e30x311e6a2a0x9ddbfb830x6506ab000x61d24c520xae956dce0xa60d15500xc3b756090x610884a40x3e8320d10x6cf9a95c0x037e57610xce68870e0x467f9b4e0x4e155af00x0e3858420xda0d50ec0x4e90435c0xbf2dd3300x552a8a150x812b860f0xb4c400400xb42092bf0x0f2746770xd21bb37a0xe53328bf0x352f83ed0xb4fdc1570xe32d09540xc6c633610x382d21ad0xbdfb2d9d0x0a58120c0xc2ced3c90x521aeec60x9bf7ff750x91c61b3d0x5b74d54c0xa43927220x030be1c10xb7852a050xe9e799fc0x3fc2387c0x6b9583200xae7d48990x737bf4860x9a2e22040xcde39cba0x4b5a88730xbdf4caa50x9c718dbd0xd3d460f50x7e2b13910xfb7358180xa432baf60xcefd52950x4550d5160x866db3850xb5696f820x8ace20480x4235d87d0xf6d1d1960x3adbf85c0xa97caa470xe5840ec60xdbd019c40x69824a140x114230c50x22ff81ba0x374e20420x554fd56d0xb3dea3d00x469043a80x7b7113960x28fa45980xceed83180xc05c2f610xd59b089f0x2c9c43510x5595da590xfe46164d0x7111096d0x5780f71c0x6dfaeca00xa88c41ab0x490454260x399918650xae316c110x502c749c0x7e4d53870x900f60420xd0fc42c50x5a3253740xd0e83c410x2e6719740xf01eb27d0x8842440b0x0be901890x1158deaf0xa7c3fb800xa2ada9240x66f1829d0x84ffea8b0xda7c1c650x55f84fc30x77ad8b150x156434890x4b5ece840xb611a6b20xc62c48860x522a02dd0xb58c75e60x1bc7a6700x64f652330xa99f8c910xa3efd7050xe139914e0x03d7cca90x1cbfbf6a0xd5457cac0xd29d5b670xe2d5e1a20x9bd6bc1b0xcbb681620x4ddf59b30x3643b80f0xf8506c210x5584448a0x278ea9300x0e3e63580x6b9c90010x0650bef50xa97949d80xe74d775a0x1bb2e03a0x864185570xf85e5b550xf3fc01980xa0453fce0x5251675c0x0c9513220xc846a7ee0x19cd50d20xd0e1d5bc0xd70a04590x6bedf4020x93cda6220x13c58e520x95febea60x8b01c48c0xdea90c670xfd35db710x65d7f99c0x61c04e360xd56d55f30xc60910450xbb29fa7a0x88bcfd130xb700a0320xa2b187b80xae0847340xdbe1cab70x7c3ac9250xe440936d0x7135ea230x6e2bb94e0x7ef398230x34b3a7b40x275269b30xbea6e9fb0x753e04c20x522293320xab519b9c0x296ca2580x8e0ba2090x5e9ed96d0x03d73ba50x57448a8d0xb9f1140c0x639bb8360xf38256db0xf1b8e42f0x70722b600x0a8ae4280xab3583380x388727050x28071b220xf40bc2f50x991a0ca00xa826a6fb0xe8fcbc040x50fac45d0xa62d45e20x97edd8fe0xd1cbe1860xa491a0470x43afadee0x7acb86ed0x08f3f4e10xc9460bfb0x9f89cb870x8e7a46d60x99f516200xb1fdb3410xd854dc890x92c8386e0x8f2a246e0x8eef24a40xfbe22aaa0xff509f7e0x28d3754b0x627166ec0x96bc00590x7581af0b0x2814daad0xf7edfbe10xac1578830x0cc95bc20x72956c990x63dc0c890x18eb71f40x913784380x9bb3644d0xbf0d59b20x6c1c5a850xf17413ed0x70bb23430xc0f122f60x96cc47ea0xfaaf17e60x97d32a0c0xd6aa9bbb0x6f6a3a930x77f2f5730x2484ea150x48792e260x4abc66d50x9d941fdb0x0ca2c5520x689c23b40xd66d44f10x9d529c7e0xc38e999c0x42f9d29b0x22fb30f00xee4c17ee0xc60139520x213d6ae80x3dbc70cc0x1133a0170x108da2e30x570d6b9a0xa5f657930x1efd91f30x92e6ca2c0x4f4094f80xa2cad8c00x19f37f0d0x2aa6e1260xebc3f9070xb651f40e0x7279b7dc0xd3dceab90x19f73bb80x7c3275530x6d4b45920x6198ff7f0x87e2553b0xe99d04e10xd706c7810xc09a4b860xe0f9ada20xee8db54f0x51736c750x0c2c66370x65d7bd270x8e4a1b4f0x98e508ef0x6fa1a0410x937176800xd9c1c6a00x326e5f960x7c60c6d80xf64554a70x703b37b40x2d7becd10x2dcd03e90x71d7a7250xae8a44bf0x1ed067620x16eee1e80x33f53c110x4c8262390x3360d1be0x7da04d920x1e0193730x497bf27f0xf6cb63520x6209c96b0xd8ca133f0x6bcbb8610x4dce7dd40x34d7dff60xc79d9ee70xbb2a8e120x2717e8d40xed7694780x8a0159fd0x2acf87740x14d128c40xdf76bbeb0x1c5eff7c0x930a1ae50x4fcc71050xa1d09b600x1af0d9350x8ef8621d0x381c3ed20x351b03240x36c1620c0x0de488390x968687460x94ecd6960x0dfd8d190x26f6b4990x0eeee4260xf6ac0c290x2d6bcdcb0xfb7983c20x7b3cf8900x1749fcfb0x631578c80x27bd01ee0x3babd4850x2b77665a0xb61e726a0xcec623db0x94dce9a60xab0af7b60x51bbe4030xe98d34280x8746c57b0x9a0a20020xae3e16670x18512e140xde4cd76d0x4b7f05070x81d01bf50xf927aa5b0x3c2f35400xac5fcec00x56741b300x609bcd980x200b20410xc872fd850x5f098b2a0xa0436e980xc9634df90x38a9f7c50xb9e8e2cc0x1b6314fd0x201894e60x39461d6a0x8b8059bd0x09d44df90x6b4eeeb60xa6cf91840x7635798f0x47cb37db0x75129c8d0xbccfc7b80x86885f2d0x951b9f740x516b2a390x2fe06e7f0x230caadf0x47ba3b940x1733f6ec0x69a489690x220c38900xac628b000x15ab15440xaf2ec4b10x4f485cbe0xe433ea0b0xa0cbe1710xf46c83a50x8b582b340xd29d98d20xefe7f8a60xd9adc5550x790281f20x4aa63d790xc7856a3d0xd4bb4a820xbacff84d0x022a9af30x48197bdb0xe613a7980xe23099cc0xab27920c0x2d10d2800x80a881a50x58820dfb0x9801652a0x3413ed3e0xaa8093350xf8aaaa590xb44107c50x57c67fa10xef8daf8e0x572f04eb0x5d32a1440xf447a02c0xa7de0de70x0beac58b0x48a29d5f0x02f37f3c0xa915ce470x1e54bf270xfe6a010c0x54a672fc0xc7b941fa0x01508a8a0xae3c671e0xfa5763a40xf2c034b50xa20609110x025b96bc0xf5d3f29f0x3b61677e0xf668113e0xc0222f0c0xcac46f570xc94a63d90x8d22ac090xedf881a60x178dd7ed0x0223691f0xc026ac7c0x583486f70xa2f069a30x0a48c9c50x29557bb10xfbe93e3b0x3bb9df6d0x6bb65a440xd22eb1120x632b270d0xefb599c60xc2451a8f0x4b220f590x2569c9b10xc729b83a0x8cc58bb40xedc9b06e0xfda551340xb273cba00xe3e7a0c10x4b2f53610x9c56a3070x0629b50c0x3aa6f1550xd2c97f050xe4d54b950x114e2ea80x7657aaec0x21e13cb30xce62ee250x43330ff30x9ff67ad30xe2edfb690xc9691f5b0x1b92e41d0x4c0cca640x991aa9600x810510b60xcabc2b210x1ff2069e0x71b605610xcc459ee40x9699c2280x8c7b53f90xda346e230x870afd190xdceeb7ff0x9b6fdb9e0xd3d243830xcf69cb5e0x39c438e30x9e4307550x9b9dc74b0x570302410x217c3b3f0x70593ff30x94c83b640x78fb82e70xda724b210x9fac08020x4650f7950x3f91d3560xbb24f6070x207e5d350x0518f4170xfee3bc940xa9086c550xa3a549790x176805fe0x53e900070x4815265d0xe9fe18b00x38b71b150x9fd288540x53791a380x4cc8f9c80xc1ca610d0x76e6352e0xfe4879750x5d49aabc0xc7e1cc1c0xd1153e550xfca5116a0x56a7f68c0x15c5026f0xc8742b300xba2c8b700x2e8e78e90xc12e10f80x81396fa90x220ad5220xac2fa8330x69cda3a40xf7db3cef0x639fc2dc0x42429dc00x456af3b70x1438e0fc0xdcebb4a20xc7d6b04a0x9cb66d7b0xa5614d720x612caa2e0x88843f6a0x52bd96520x177ec7200x5d3777f40xe233762a0xf7455c160xe0a200150xdef76d050xe4d6f3230x59b2adbf0x576cc6c10x8ffc01660x9913235a0x11d7b6440x3d251d6c0x5ad794c60x5cf53ce20xf108287c0x208b6d6c0xf7f16b3f0x97cdc6480xb964d48c0xa859adc80x83c03f280xca696ac70x51cbc3db0x08a12a290xb3b9c6ee0x4b1cbe6f0x0f0697980x15b0e4a50x763b3bf80x1e02e0840xde30c58c0x849c2bda0xaacb39f40xffb749010x9b3119670xd713089d0x0cefeb490x2c256e1f0xb9cad54f0x7e5fc55d0x259626710x77f9283c0x0fb081790x3b1b6f250xc6fea7ae0x3cfabf910xb78c1fb00xa05e7ce20xc2e064d20x5fca8bc40x585d991c0x1af267f80xb678366f0x5ed90adc0x2637ad300x608c74320xbe748b1f0xfda9a3f10x6df313900xe31b93010x6797d5680x8823ef750x997e90cf0x8d96e24f0xb2f74fb60x1ed8bb7c0xedd0c20e0x65ab11e60xc9832d300x36b5497e0x79e694600x7b336b860x70444eba0x5b3204a60xa46794c60xc50b75350xb8ab68df0x4e8594560xeb5308b70x72b5f7280x41a05c360x80b2ce630x66fd61690xb7b836b30x4af341f50xf772e19a0xdef783ed0x2aca8d6f0x3aabc9290x6ec79c2f0x882295cb0x099682160x308eb0910x3b91db5b0xbc92596d0x38ea97650x9f8409390x2adeaa460xfb94c7900x58e680ee0xaae662c20xdd8994930x992114700x2d393f480x3e2d15110xceefa4580x09db1ded0x75150fcd0xcbc360ba0x9353347e0xd61ac09d0xf9e33e5d0xad8d14030x5a9dd8a10xd0a694900x3e6cb5340xfe3e30fe0xf93a5a5d0x71b29da20x6b6606320xdab5a1eb0xa44a13070xd96babb40x09b53e140x087332360x5f2b1d950x3fd1c90e0xf5a691cd0x46e8e8e60xdf22bc740xfe4da07e0xa5e5bbac0x61ef64110xe7cfff2f0x0e6cb4a80xebbe16220xa9e056600x93a6e0b20xfbc4f89e0xbb93eec50x858622770x81d104850x00df98370x9b698c420x7c5f37110x7a09dcb80x154f81900xdd8051590x19b1dbf70x8b539b390x10f0b6760x344a2c840x1afd27a80x826117e30x635d90c20x8c0ea5090x7f363f800xcbc4a5050x5a69ac7e0xa07f62fd0x2475932e0x9bc1a3710x80c4a4620x8f68a6510x498e1e830xa626508b0xe56292600xbfa9846d0xdc6249870x902bbbad0x22d9409b0x6a78c7df0x605b05290xf7c7075d0x143795ad0x4fc82e980x8e82828e0x5229f0a00xa08faf6c0xc6b657d40x80459b120x05bb57d20x595ec3870x062ae2860xc3ea53050x11cb37a60x0435b9e50x034f1ab40xe8860ca10xeb3c57600xfd2061370xd2a6bbe00x097ed6100x925fa4350x264b05ca0x79b9df920x15fc9d500x5f22aecc0x0d2edf9d0x23d96ca70xdc1e7c220xf4fe4f500x6ee5f9050x0d5000f80x7006586e0xcd1395860x405186b50x8d22bb580x5fee7b510x534ae08e0x21ac8b770xd55ad93b0x6e7943ec0x894856870x4d6d0bbc0x36075bb50xb1481ef20xc66b77b10xbcdd5b990x6a1733eb0x00e74a450x62030eee0xc34e8a140x15cc871d0x9ccce56f0x63dbc89e0xd4f5bfa50x2d3494720x3e5be3270xc8b6b3bc0x0ddf62700x388190f20xb094c99d0x09bf41790x80b9958c0xefbe69480xd771da660x9271131a0x5e50c3680x8ddd28380x0afbd85b0x0d4e3f8c0x85eed1be0x62d0b2060xf9b34a0b0xa2a03deb0x594bf15b0xca27d0c40xfc39e32f0xc5534d640x5857b2250xf065f6290xe484e35f0x3f0546a80xfdb9b6290xa5956abe0x3c4574530x763ba3ad0xefebbd400xf10de5350xf441ac430x556422b30x79df96330x093a219c0x55f95e070x5f2fcc830xfd93ee350xa72cfb7d0x9ad7a5820x28e09af10x86f274200x96eab78b0xffcd7f490xf7ef9a790x86c7272b0xf30965ac0x44414ff20xb7593ddc0x823c19ea0x7a88da870xedc039530x758bdcc10x222faaf60x688072530x77da0a0e0xb18f179c0xddb795860x52c5882f0xd1dbca020xd04ab31c0x57f9f3840x9f9f04cc0x886c2f1a0x0e7be3b00x3ce801010x82cd0cbf0x7f3a6f760x438d8df20xc7061ef30x36a4b4840x06a86bc10x8cc79cab0x26f8f0b80x4a453f530xbfc177bc0xe419bc990x0228925f0xd21c51390xc61ca65e0x162865380x848d372e0xa4b94fea0x52fde7840x5cf37a6c0x8c2106620x19162bd40x986aef010xb116831c0x7450c9840xc64695610xb96775360xb10046070x8193cd4a0xd7e335e50x68ef0ca20xdb2051180xe978743b0x0f8140640x371767880x2da542eb0x9941290e0xb26a45bd0x61de3c230xd5f628c10xf4cb10cb0x88936d450x8e551b040x28a2a9270x714fe1020x61361d200x98dd50570x0c2341380x502b1c090x0a433edc0x90bc219a0xe59561150x633cd8440x547338990x3bf738630xaa3118a80x39b262840x8a73752c0x83c0d3f20xf98e12c80x536b8de40xb026fb110x7e992d840x0fea8b480x4b6524ae0xc76cbbca0xcc98e7e10xeb2cc2ba0x69a80ba20xbb59165e0x46a580b50x20eadeb60x4d43b1e30x60cd6c290xa6194ec30x73e8d92c0xa8f6c8430x13b114d50xe4a255310xda89ea3b0x9ca4dc2a0xb518539a0x104311980xe9bb4cf70x15b94e740xae4f1f550x2c1a8be20xf97861430xc0ce5adc0x9416e4730x4a5d386c0x806164620x905a19440x89d92e7f0x021244740xd09299e70xf3b4d4ae0xb897a5e70x22c2cfbc0xc9d054050x397f62310x7a2d5cf60x275b41e20x3371c2ea0xa62eedca0x851c57dd0xa293f8a60x9e98722b0x7924b6de0x7d0736210xefbb89ad0x81fff2d10xa14a49080x41521eeb0x0aeacd3a0xc90ffad70x22d966c60x4afd7ad60x68ff62b20x1ad45e3f0xfded50fb0xda27568f0x1fbd16da0xfd5cd1c30x374f7b530x422665c90xfc6a327b0xc2adb4840xf2a9c4210xebec505c0xe91e97f80x50a23feb0xe8603d160x67176aea0xd6b7dcff0xaaf1a0240x178940310x200036a30x7f7cbc640xfc3418930xe9fe558a0x4c44c4280xa14deed10xc0f0458a0x9afd866f0x2b4a875d0xe05bc9080x4303767f0xe994e4000x2e9d1f310x0a6d68070x5539de140x061171500x8ce79c0e0x8493261a0x1244d62e0xd831a1a20x3888fa300x9f3692610x3e74f4730x9c06fd8d0x058058fb0xbfb9da340xe98c507d0x944424520x804f922a0x67369b420xea4eda370xc4d9f3820xf388b18b0xa89a1cf10xd1f579d00xfe0f23690x74778a800xec1c2a900xfe18f04e0x89a5279a0x81d70cc70xf5531bea0x0705dd140x6e3c77150x4c2054d70x4bb8e67e0x50f65edf0x12dd1e770x03bc993e0xfaaa48310xa19985b70x230094ac0xe7ae383c0x636b06420xd54a50500xe4330a390xe4f4665b0xf9cae5080x46809fa90x8e6341d60xf48b879a0x79b776530x65f6264c0x2805cd810x606f16950x391b2e320xb25b77a00x879b449e0x449062310xd7a561db0x6f20455c0x5707fd440x0f406c1c0x6e9aa9150x7c0afb210xa63920190x457634fe0x5693ac320x88f33ecf0x10c343710x67f8c8b50xae8942120x3b8f28bc0x82db38940xb37e81870x452ba6830x5cc7c8650xa250cf940x573b54530x2b2ac2c60x6e19e0350x437eb1df0xa86703f00x9cc7f2aa0xe2890f2e0xcd5dec6b0xed984a9d0x927a8c6a0xa8251d9f0xc638f95b0x99c940d80x4e7dc6a40x296d69b60x7d1dbd390xecae6cb00xb955457a0x95cdd57a0x9326c45b0xf853588f0x247ddb610xa40a6f8e0xfcf925ef0x824ff8ca0x867c62d60x2e0195930x9c07904c0x7cf529010x9e12e3430x2ad91f6e0x76dad90b0x4a00e3820x888c5be50x418873cc0x3fe35aea0xf6e772c30x0c9fd7e30x485b83e80x4301f1b60xa3f230b40x695c7a6c0x56720e590x344f75200x25e7d4220x8b5b25c80x896f535f0xda98f50a0x4ca7e3650x6bab42b00x6238d56d0x2c7db6490x22829e5b0xd1b617b10x3e03b77e0x2a4fef6b0x5961ac540xcc2dbfd80x59a585bd0x5f27a26a0x29265d040xa880c5040xa4d5aa550x73a150cd0x19c3eef30x19ca19a70xb28272600x6836a8f50x3834b3b30x4ddf89510x9e883df30xaa4bebd50x6019e1760x8c6a48600xea4151790x05aef6e60x9775c0180xd641cf650x02afbd5f0x73dd54eb0x1c5b1f280xa35767260x1d222ced0x91dd87a20x572004d90x7522f3ba0x32ab06cc0xd7d280ad0x7f7f7bb40xb633f1150xab3697e40x554ae3a40xeac738470x2e2df7f40x5027e33e0x263074f80x1958a7670x08554b740x5d0711db0x446c6dae0x20a789ac0xa9acd4db0x3dcb88a00x0bc477a20xce2840e70xb88dbfce0xdc6596fa0x6636c3c90x8f55c4d50xed9d9fd00x9504df260x1cea5a190x541bd60a0xef185f640xff70dcd30x52c3831d0x2909f7770x8a42574c0x27e90f6e0xa36f50fb0x944a564d0xaf9c8ba10x2e2267950xb847585f0xe295c0ff0x015025740xd6fde0430xea7fb3ca0x57770a6c0x4591ad0a0xa28a02480x2c415c070x6ed13e590x7b96d78c0x56d247e20x29ff49350xb4a925980x9b06d31b0x2eda48070x12e285ec0xd16729980xa0d6ece30xf82abc1d0x3f3b323a0x602698120x407f255d0x8e0d24e90x43296a1f0xaa2156390x2ec038ba0x654c0ae30x825724740x7e0085d20xbc9e388d0xb628cc0c0xc848d81a0xf0a6abef0x6602d1950x85bebd4a0x79e57f2d0x086df17c0xfa1148c70x9a1242780x90c544c00x3238bdf80xbe525ad10x7fa3f4980x04e25a2b0xbf8c91360x09d040f60x8db480a40x0da98f080x3b6b60d60x93b34c880x7cb035600x913d0fbf0xf2029c320xfcff19630x3c2151270xf9c4df7e0xf5234a370xd1b5531a0x825d71ac0xa86558e00xa428fd9b0xba5d8a940xfc22526f0x1ef481410x94a6d0dc0x23238f220x72bf610b0xbee5855f0x8a48522e0x4f2db0340xb4226bb30xf34332f00x9072471c0x7c06a4f60xe63b7e540x57fc59b40x699fe53e0xbc0711790x9fffbf730x69e370df0x84a005f10x476ac0660x5093792c0x96ea1cf20x18cabf740xe4286ba70x86abea070x7eb7d6fb0x0b84aa0a0xc5d502d50x645271c40x1f7151ea0x0cc9ca6d0xbc39a0690x540b752d0x98b6eabe0x8d303b1b0x3bef2f730xdadd30a80xed7674840xb3e0b1c10x0b0d87e30x1e03b8220x5d7958eb0x3ccd30ad0xa813f5ac0x9d8771910x20027a5e0xc0c3ab240x8fdd87c70xf30172bb0xe002ada00x7626015c0x025780f00x8f47cfd30x5fd492550xae806dfc0x1bde01790xe2548d240x0541a14b0xc621e19a0x0913ca3c0xccecd96f0x12b2ad060x17f9a9990x7b9824460x1d7d1b7f0xba2ec3310x174b3c1a0x88ef35bf0xb9acec510x775518360x93cd5f050xa14391da0x37accc050x3536724a0xe41adaf00x235c7aea0x49668cae0x0df5cbbd0xe7f3691c0x7d71c95a0x3adf8c790xdcd25fb00xe4336b880xc2589c2a0x5c406e550x764f919b0xcab801a10xefd5e6780x58d7d4c20x51633b6e0x3e703ff10x0912e1340xf9dd943f0x129f6c7e0x226632ea0x9d101a3a0xd44ecb690xe0d8e1660x400d4c970xe48f931a0x87ac5fa50x9e54b52f0xcb37e6720xec7992e10xac104d810xfc89fb830xff1df4ae0x66bfc6c30x4d08801b0x12ea43140x026bca740x152361910xdc2bd9950xf9c42fce0xd405b56a0xf2e5da3c0xe3b454b90xe843818e0x19ceeb1d0x9be80c7d0xc4a7f27d0x713a4d7e0x36fbda550x882f61f90x66e4ef9a0xde6033e70x85ac0caa0xfa06820f0x27c58fd50xef4ee2230x4644eea50x5b835a580xf0bac65e0xaa35cd670x4d96c82b0x48dec3b10x1f1b0cc70x6e67ad750x453958b50xd15a119f0x353a18910xcb3f775f0xf6062cc90x4886fc100x852614f10x6f8e0b090x6d495de10x55e0bce90xeb7907c60x158a33a40x1e55a48c0x1f98eb490xf4581e5a0x6efb100b0x17c6e6b10xe74438a60x0b778b1a0x1b8fc1fa0x5f9b05010xef7cc4d60xa5acc69a0x27ba89980xc746abc30x5f13bc530xe3282eee0x4d7258e40x2d5a01940x8cb996a00x71dc1fd40x9c38465b0xc09b08fc0xbb1b57d10x98e91ca10xbb7261650xdabbf40a0x2a8db9310xb5dff19d0x0b5e302f0xb5d1285c0x655cd1670x1ef0ab880x94b4d0200xe18f42a50x0bde5f900x58a8261f0x06f7821f0x861369f80x9a5c38f20xd0e81b850xc16be39d0xe232a0ca0x165754b10x26f0366a0xe1ad6c430xe83eba320x01953d8c0xe918854c0x5e94e1670x3ce221dc0x14f675300xeb65d1770x6d0632e00x6254a40f0xfb11a1c70x152d4bc00x5bb93a0d0x2bf3c03b0xf13a67570xa080f9c30x1a68301c0xc6dbe14f0xb028007a0x02d635c90x5af3bf5f0x705eb1130xb58f81d90x5e1f00850x6c5b204a0xafa51fd40x5f1b92170xc540e2ed0xcb1fe5880xf3df871f0x9e0dd8dd0xe8d394220xaaa7112c0x64c677330xf623ce5b0x76e456bc0x132cd7080x602648b80x015fd8030x01816d0d0x4846e3b90xb93610110x50baa2450x0cce6e890x52bbe2b20x46fbfb0d0x2710c3620xe6625e270xe5bb35a30x60ed1aeb0xe74e7b5f0x03a4929d0x087e41d40xc7c846760xabcf5aa40xe2089a9d0xbf591bd00x5987fe450x3bd4319a0x5df65c960x874c77de0x37bac8370x1dec40fd0x2a3561aa0xa6f816c90x6b439f390x608e84ff0xd4182a7a0x126fdb680xfc1e6f410x78971d7e0x71c4e1ed0xd48b8f5a0x49e0135d0x3a5d2f7a0xc6a7ce040xea1b26fc0x5c52e1090xe04c78190xf5ac6cc10x551d1b710xb0f8f72e0x6e0e0fcb0x35033c810x331fece50xce0c64600xc217c1460x324cca480x23714f460xb7d5ffb10x17301ff50xa31e9ce30xa9787aa80xfb4d99b40x37557b0e0x91b4f8b70xeabc6d9d0x4f97a0740x9038811a0x84bb50e10xb37b318c0x4f2ed5e20x3bb469550x78e75fe10xb5effde80x748dd8300x7ff2bc210x776221bf0xdbb97c230x253b95c80xd5c192b00xbc44e54e0xc343cb2d0xc6bc35790x28ec35d20x0e99b7650x432ce0580xb01ac9e20xb48b20bb0xf93e77860xd5ff9b1e0x16bd42580xa1537a310x828c68380x817aa2420xb1a07cbe0xaafc6b450xab4d76530x5f7acde30xacd81eb30xe8a10cf10x847bc8f70xbc74f82a0xe4ca66c00x3c9d58190xb487171e0x1a53d1c60x9926103b0x98525ae20xfda0db0f0x0c82efc70x111367260xff184c9e0x82bd1b180xd3cf73090x95a269580x622500b50xb25422860x053d7b2e0x6f7137d00x644e3ddb0xd65f68f80x9085a6630xaefa33320xfed54d080x9e148aeb0x15d8b48b0xd5d6b53f0x621302290x658fc2a50xbe4589480xcee004270xf8b8e0ce0xbb0acc450x7698801a0xc194874c0x2e2033770xad0d474a0xccd820650xb95fcc3f0x320c69450xf301b6270x498a69800x3694a4160xcf369ff20xdfa60dc50xe0779e4c0xb71126d80xdef31e440x15ba50a60x92ec510d0xee8d74d60x055e77e80xb1ddf9950x7d0db45c0x37befc700x188ea3140x9a1fc4b40x7f24de730x46cb9e320xe007de410x752555e70x44b5ee9a0x6ba5bc7e0x2b0bb1650x1913b57a0x814e23860x2ce985590x22b325d50xec4dfad20x954796360xd96bc4740x16b7b1e80x7096d2360x17e35dda0x259a9c930x0bbc29f10x4e90507c0xb58aeaab0x4129f5ee0x38722f800x923a7a880xb6293d9b0xd83a577c0x0133aaf70x054e550b0xcd98b49d0x93337e120xf5d7c41a0xce310b230xf184d1890x90678eb10x1cb2117b0xdd0605040x30bd8cbf0x6fc5a6160x1e7bbcb30x3855ce980x1a8dba830x1488a5c40x8cb225180x3a1c92f30x6df1aaf10x890585f40xe646f33c0x6ec7965a0x6b34e8310xd5eece270xad2b3e2b0x2158b1cd0xed5a35e40x265bbef90x0ad1cc5b0xf311e1560xfe1d2e940xf4abd25c0x99093f0c0xa4019dbe0xfdad08550xd575efcf0x326d75f10xd3b0a8590xa865c7fc0x5286e7590xa9871b630x9343189d0x3e578ca30xb080a52d0x8d137ee90x45e4b64d0xce62de6d0x7984eefc0xa3e787140x313310c30x2e9726d50x9f50b7700x2291df980x037a0cba0x19f462ab0xf474fdcb0xb8b043f20xd0760fc00x999ffe7d0xa3d5d33a0x42c0333c0x7cd608080xa7dad22e0x248e14730xa6e1a69d0x131e80510x25a1bfe60xd9da49c20xfad9c8270xa48ba6640xaa855bd10x4cc76abd0x951eb5170x164230070x7236392e0xf0cbcb2d0xbf5e78060x70b6ea5c0x40f8bd4e0x8339df730x623ce3a40x3f286de80x153b60a60xd8eee66f0x14e572560x4bae4af40x6cd7c2af0xceb84fdd0x2864abc90x29e5fa920xc82c721f0xd6b813980x193dfdf60x0077ec670xd9346baf0x3b95f5430xc426c51f0xe79bf0c40xb37e5ed00x830ad6d90x0930b5cd0x9a4c33730x4b87597a0x3c6422170x1a34c28a0x836974510xde822ae10x93dc8bb30xca832efe0xa202a8e50xcc392eea0x27e673c50x9483602d0xf7618f620x4ea2f7a60x901b7b2e0x9b86fc250x26742b0e0xc7a833910x1df5d5560xb261f9b60xab36249d0x72783a930x0fd4610e0x2fc1e0fe0x448eac3e0xe452b05e0xee5181480x4f2c996d0x960377ab0x480305ca0xb3a4063d0xc7fa4aa90x2d2dd36f0x618e3c3f0xe8fb96080xcc63c9e20x349aa76a0x5c14cd3c0xaccb8e270x6a3bbb730xc1ae5cae0x3fd359b50x3693e24f0xbd88d8050x99e411460xa3eaeef00x64db967b0xf23bb7df0x85f5e2aa0x47fbe9e60xb545e91b0x1cfe41710xc8a69ab20x04ea5d100xa7f2daa60x38869d880xc499ae1e0x120fc6b10x2d7c73b50xf0c448e90xfd9c3b200xaf6ae6960x752d5f5b0xc6c09e430x373db3500x10f1064d0x7d88731e0x1b17e06c0x42adadb90xdd877bb70xb65a0cf00xd9c3f1280x15fb7f8c0x3fa0d0620x02b94fd40xf9019aa00x05f2ebcf0xa46f2f1b0xdc20f3220x7c3aaa290x060ea2d60x886ce5410x55c76a230x1e12d54c0x88b3cca40xbca440f60x8ec8f9550xb94b32c80x4c8264b40xa5f9a9360x2ea777a10x8fc5a7030xb9f7e1a00x586bb8420x13e226090xcbf3fcba0x192b37850xca7d87640x5d8eeece0xdb3e3ac80x028ce8250xf95322f40xfe42af2c0x6658a0de0x79defbe10xb3f7646e0x428a357a0xdfe8d9d30xa78aa0fb0x2c98ab310x955b0e2e0x039528870xb43f93650x6ef6b54f0x484f6edf0xf5e7ea400xbcc15e750x6ebe366f0x9714e0bb0x141f38bf0x1edb69d60x052c9aed0x953e1b9e0x9ec6ca960xfe4760390xa9320d270xdafcdc3a0x5e515be60xc4f0da120x6d6fec1f0x57324b610x0c55dce30x2fa0f61d0x10e356cb0xb1e949510x09aec9330x39abb50b0xd8bff7360xe55c575a0x6bfb1d5e0xe176ffd70xbd69ae440xba4ba3660x4508628d0xcfa836f50x9b59827d0x8fbc505f0xfe320afd0x3d41666a0x52c500900xbb39ae0f0x5c0174640x2ac362880x7aa1756e0xbaf227570x7412ed5b0x7fe194880x74e195e10x8f6a757e0x08033f0d0x053c589a0x8116a3890x6f6566850xc1e2ef0a0xc116f3090xe79ed5920x0e2c16f60x3ad876d80x021c94070x8ccbcf190xd6206b340xbc81b1ee0x8f2eb4290x9c808f280x8f972ec80xbb33efae0xef8fc95f0x921413430xef14fd980x6303c0890x79bbf57b0x5e5677d80x4aa349cb0xbfd6d3560x06cdc8d10xe75a64e60xfc76a7a60x89dc53300x5ee30bc30xdccc3d700xb1c9e8e80xa706514b0x632709770x876342a40xbe80deb40x11ae0aee0x119af8650x9926b0eb0x6a2876980x6d29f5d10xba1229ee0xe7e8ef030x675f55ae0x02cc5d9c0x0b1aeee80x22d71d1a0xa8a2ad720xf37dd8e40x2e585b8d0x9677cf240xf996c37a0x1d0138320x270465760xc12494b00x0a72c06d0x3ab2794c0x0e59025c0x348d07460x7685a82a0x5b657da80x5bc2675e0xa901062f0xf76733db0xf76d0e100x9e30233e0xe69f8baa0x8bb3e0d60xf779eee50x0f86c5cd0x2c6a8dad0x3110d5200xb2d89d3e0x60e12ada0x54ccfb760xad7961360xf8c322410xed2eff7d0xf79758150x6ea9870a0x944882ed0xc4f41a5d0xd0459e670x6db707650xadc66b3d0x42e4aa9d0x07aa9cfe0x68f0cb6c0xd533d1750x0c66e7170x620312a90xb60fccb80x5b389d9f0x5bd747990x32b62c080xbcfa66390x9ca49d440x0ba4307d0x96413f050xccd9ea5a0x5be247e20x638187630xd153420b0xbd478af20xc0f8b2a70xea798b2e0xc3f5f3e20x486be63e0xacae109b0x1cf65ffc0x28411ed70x0d8f47400xb2af27150xcd51c5e40xe411d96f0x27dfeb550xceb54e250xe3220cce0x461547510xfe1e7e860x5bf7cde00x6ada8f590x1ad1d9eb0x29d9f0b20xfb15b14a0x0b58a11d0x2f2bb3ef0x61f7e2b10xe9ce931a0x5fd1c1a30x80215f7a0x6cd965c60x588c38510x5a26c2db0x4dc6a8350xb46de1650x39e468420x75cba4560xf1cd89290x90aa321e0xe1b2886c0x628037a20xc7df2bb00x8ab84e4d0xde8b4e9c0x485cd7f60x0fa138940x9e3887120x4e3fd1b40x7c94c99a0x4aa210dd0xe944d6600xc6cef6f30x95f5fbdc0xe1d250800xf4718c310xcec9375d0x5d996b310x2d8075320x73a25aa80xfa07e0ea0x59fe58c30x39d408f90x4bdf6d950x0ab71d3b0x79982c6b0x7b2cae480x1185addb0x6892e3c30xa1c4231f0xc287d96a0xec1e67340x053614ec0xf17d59130xb98c48700xe1cfd1db0x45e351b10xe43977630xaa7f22fe0x2d82cc240x709cd8cb0x7b26c6e80x1235000a0xe29f05ed0x630d26a10xc16ffe950xb2efbe910x437f2bb10x9f7b78e90x8051c7f70xb743428a0x93b20c2f0x8dcda0680x6aac5a480xc2ea7d200xc807f4d50xcaf7db3e0x575eb1ad0x787f93a10x0feb7f800x6d42b6eb0x6920a1530xe5202e760x14c1ee400xf6275da70xcd7049bd0xaed2223e0xa553301e0xb9fdc3d80x728ad4850x156b5ac80xdde566020x6c8b43610x0c1c188a0xc5bc25de0x7673622f0x7a4497db0x588886a60x696d7e0b0x50b03f5d0x062cc6270xec3149d40xd819dbda0x3762e2b20x6aa5f79d0x5ec3adee0xb4fbe4ec0xc5eb403a0x8def23350x428c428d0xfbcf29ac0xb495597f0x3af00bd50xbae5f79f0xac42b0cc0x11cfab170x337f24320xa8096fd20xbb5aa4670x635419160x427539960x5b4babc00xc28206fb0x0fd6d4f50xfb57b5d80x2a954cf20x138914c80xee3da9380x75b26a2e0x93a752450x3dcf64a00xe0ed5ed20xdd3db67f0x7e727c6c0x0e3aabc10x89a309130x14d350c40x6b1a17780xf0377c000x4aa7bb700x136dc2d00x0b64feb90x76d3cd600x054bef450xf5340e490x2df821de0xf54bd49b0x74b5ea680x92f6e7590x426604310x7521afb60x0c2e7df60x5b5d59b70x6fea91e50x10af859f0x0191f0b20xf7c810af0x7f8701e40xf939332d0x7614227e0x50bfecfb0x1c7322840xf688d4610xf50a04650x9f39e56d0x89206e120xaf2499400xdaf9ea9f0x256c964a0xab33be1e0x36819d550xaaa1ad490x270ac8a50xf192d7f90x6b8dfd600x479a7a2a0xd2c98f5a0x34a0f0540xb64221f00x24eb7e320x5d9ac0550xce593c220x3bd45b0d0x03815f350x749e05f20x7903e46e0xaf969f710x429ef3360xb35df7740x57097f7e0x89c986c30x7bbb09880x466b85b80xffaf8e890x459816e30x155df65c0xa069e72d0x8c54fc310x202a1b1b0xa1fadd610x4f67dbeb0x0493ba3b0x0db551090xf8a95cbf0x95e3419c0x7b398dc20x5892b1d40xc888364e0xf7a3a9110xd24f71400x3f1981590x0d9d8bdf0xd5301b2c0x69ee22200x8a3f84ba0xc5777fca0xd4e6d7e00x932c8d7a0xf5a3ba990x862bb17b0xd59a15870xf4689d500x123c26de0x1834f8a90x845cb4500xbf12bff30xa0377f330x75046c1d0xd111488f0x96ed57ca0x6c30f48b0x3e7d81ae0x13a6ddfc0xddc9a78d0x36415c860x74ad6b080xabc640f30x903b627c0x8606fd330xd54aa6d40xcba4abe30xe10ccc4e0x01cd06d20xbb40a01b0x18ce8d620x38b928460x379c62370x0ee2c46a0x52d7b2fd0x8d4de2b90xc4ce262d0xc7a1840e0xb9d025c90x0ddb1cd70x4b52798d0x4a186d180x2e93580e0x9e5d2f070x7c20b6a00xf881cecd0x6bbce8310x7f38e3af0x7414ba5a0x01848a8e0x6e85b00b0x41b305140x8d4e9a1c0xd99ef8d60xebc9a09f0xda48dabb0xba15808a0x2b37426d0xe47450bc0x3feaf1f10xdbdb66400xb0cca62d0x01c851d60x80f702d60x42062d920x385b73640xa002cebd0x31c997f50xbc8037e00x1fe1e1ad0xf472d5110xc8a8b8ab0x074dbd110x5b3044330x4f545eee0xd2ff8ba90x972c43610xd2e76ce50x392fe7390x8b9200fd0x9c4c651c0x86d52ba50x154c81a20x8d7b84490xf06a4c140x43f62bb60xd3b552180xbfee3ad50xba497f130xa9f8a2ce0xf40423580x03cdf4520xd2e749650xb85125630xf66aa5b40x8c9f05290xcdf983ba0x065e6f010x53d5e7880xb0df65820x6d8a8b7b0x133845d70x3992f4d40xeb44fb140x504418c70xdc7a846e0x6d8c73a60x0742b6b80x0ad137d30x2a3ef24e0x28a19ec00xa0bc3f7f0x171e8d8d0x1ad462c30xaec0bac10x932bd2670x7894fda50x0e618f5b0xdbcb675f0xc53a801c0x36a0e5e60xc654d3f40xf65461f80x65b64a2b0x787c882b0x04df8fbc0xa9dd23810x6b8761ed0x556c15e90x2956f30a0x68ea4b140x50c2230c0xba5002260xd51451510x2348cc3c0x2c6921a90x9c9284570xbf2c02e90xf21278660xd285995f0x26236de80x9ec3e4f30xb98308d80x01087af00x754439fc0xe83597140xe6c161870x9d7a5b710xbf80b7240xc34017290x423530e60x8cb294b60xe8f617eb0x3c2132440x6ad2c5770x29afc7b80x9d2ea37c0xb7c716520xbc789d900x89c0d4200x652032cb0xf974af7c0x64d6c22b0x5ff26e780x67e169bc0x21cb03b60xc963dd410x677fcc450xf0bf83df0x64bfe64c0xb7395dc30x23b9d6e20x37dd1a400x5f2901a70xdb6e78d70x8b770a7c0xd705fd8f0x871c8f240x8bff0f2d0x5c894c930x05540cae0xd1d8ca7f0x295730070x794e42ac0x93c9bd980xcc9ce3de0x397354500xba171f600xdcd036b30x0b1551cc0x3c0214920x1c7d63d40x8bd710ce0x808591620x97e1276c0xc0ce03e30x3a8d2a800x9565ed9e0x064db9a50x4b5780980x98f747d40x3c4ded250x327d15240x563986150xad0413d40x4e3567f70x815b5dd40xacf4d8430x81188c300x3539f11b0x44e9a8290xfba7ddd20x58b73bc70x5de257150x61d3dd3f0x5029b9180x148ad1960x6688fc4c0x3af742c50xa55d03010xb1fa4aef0xdcad8b1e0xd5829d990x1dcae2d90xbba5c2910x6cfc644c0x1ff3cecf0x5c66aa510x80d900a60x04aa03730xaafd4acc0x91d1fe520x459936470xe5d3e61d0x141113ee0x80a5134b0xdd2c169b0xd52638200x3281fdac0x018574a10x613470340x50b809920x481814c40x26897b520x0a012f730xf39323130x4100ca250x85b6f05f0xba0fcea50x5483f1480x0dd86c880xfbe1f4360x2afc243b0x628bdad60x5257db8f0x178b19020x0828d6090x70c6d8270x61a315260x76d951cd0x4b1d94aa0x1877ca130xe0c77bb50xb8b2b1f70x1aff3d550x0f2d7d870xa7127da70x174ef6c20x9026b1a40xf749debc0x67e2800c0x065ae30b0xd68c01810xb676d07c0x60052d710x5ff6342d0x1b593c600x644ac5a20x727f42bc0x5b3e35310x2c538c1f0x4664e53f0x694cdca30xb1203e1e0x6506d6370xc1cfa9330x055359890x305a04f40xa6c0758c0x918b91910x64687e270x91bcc9770x34b26f690x0757a2b20x1efe69600x4a7d0f6b0x0af845d80x9ce6fcb60xec26b5ad0xe6e6b6840xfaa272830x858295940x6a6e0ab40xc71de7590x1c4430650xe2454f970x689134d30xcb6ba3e20xbc0711be0x28e96ad50x9ecfbfe80xf39305300x44d8ec570x8b8bc0130x240a19760x8f15b9420xd4d637bf0x694f6d640x87dde21b0xb00c18000x249b931e0xee3f58ba0x7efbd8be0x4fbc029d0x72b972960xcde90e220x2f46e8230x8893ba230xb30ce7150x187ad23a0x09fd23af0x90e8a1c10x4e4a67520x696f0ab70x6f635d8e0xd2142ec90xa17af4520x8309b7680xcf97681d0xcdbdeca70x0e4826c90x63e0fee50xb79a54ee0x604439570xfab30dc00x2a0a40fa0xfdad68aa0xf36040330xf8f0f4750x18c7f16c0x99bcb0e30x4e1b30a40x20d4e3680xe5e081790xdaceb7a60x3e17f4660xb53d7d3e0xdebe3f760xd021d10c0x4a6efa0a0x3854040c0x86ca5b080x7c3ef49a0x5a48687c0x58acf24b0xcab1fbdb0x1f2f0f040x392327070x64ddf6dc0x17f59c6c0x791e1f050x0161fc850xa20e183d0x194d5ac90x37fdb87c0x453bded60xb3fcf44b0x17fa78310xef9f38ff0x9cd3235b0xbacf451e0xaf1070b90x430e23b20x1aeb42fd0xca6bc3fa0x72a5777f0x42503c970x240cfe7c0xcf2fa0390xb4a5bd080x501aa2ba0xfbf58e600x5f46df990x9b75b61a0xc43a73280x5992cf2b0x1aa750980x90a24af40xc9c56ade0x826a9b1b0x17ef56c80x57dd01c90xf7d126300x368a5cf40x7ca1a9c90x922c6ae50xd0eef98f0x051f202c0x9ea19a110x93bda3bc0x2c209fb40xacee45920x42983cb00x3c7b03bd0x6aabb5620xcb5614410x54c99fac0x06b53bd20x95368d330xa3c00c060xa07a37f00x8df92f660x449ad0a70x69acdf380x9291cd3b0x1d07e3650xb0e602eb0x638a96530xfcc1edd30x8f7dd3280xdf255dcf0x5c7247090x7918d8170x6a4210620x65e0d6d70x27864d570x5c6339da0x533265310x183fa88b0x2a1489230x51a2891b0x6183df110x1f45819a0x25e925b00xd985dc990x8a99a0160x5bc2344d0xdbfa5e0d0x6a037cf10xa05c03df0xdce7e5230xd391c1640xf2f536170x4d924f200x0fbb73440xff0220950xf812cff60xfb578fc50x3d80e89c0x510ba06f0x52f1b23b0xd1420a290x2a7c08950xae50437c0x4a4e57780x1bd1257e0xd0b498c10x05d58b3a0x908488a60x964077850x94948cdd0x5b622e240x9d2d91e10x9e9fdd9d0x28e44a000x3fe2ccbe0x680669470x9ad1fdd90x1acaa0e80x97a9d4330x1cc09b2d0x3dfb829f0xe45666280xd229d9940x6185153b0x04f449d70x017d9def0x0c4a10180xe6de1a850x473786f00x7258bef10x762651490xe0b785a70x32c468ae0xc8ce53140x283032ed0x225531ee0x53ca25350xbb53318e0xc993fa360xd796f31d0xf899944c0x58bb0f700x6ce55a4b0xdf82dac20xd66dbf4b0xf794d9cf0xf5b50e0a0x229d0f6b0x0ca255490xc8c0d3eb0xc0679e910x8200871b0xcda879ff0x965f68410x9be30d270xd8df3c750x496089590x4d7272e40xa2c302400x67156a320x0f8f88950xf727cf840x07a628530x056fffa50x755ab4a70x7255ab4e0x7ca86c470x0c26be3b0x2f72c9cc0x0c436da80x37c499ea0x2b914b1b0x553fcaff0x8a6aa3b80x58fea2f10x4dc857300x0ee407a10xb911bb580xaba6b96d0x35ad2c9d0x23daa9890xe07516870x640de53e0x56890c090xeb07f8e00x7cf4564c0xbd47ae910x4d811dad0x0435a7b00xce3a57410xff0576a10xf8f98ff90x1f07de500xb91f66ea0xf5df9a1d0xcc81674e0xfd04276e0xa2ff46de0xf1b556f00xc55e1c250x0d33e2b10xef511b5d0x2269a0910x57dad0850xc46a89c90x069f685c0x2ad0b56c0xc10b2ba70x40cdb2e00x3e9c36230x2d6bbfaf0xadbeed610x238b099f0x2340149a0xaa56f3650xe3d6e87a0x3cdbbc1e0x0f3013c20xbb9c21a70x0fb2f8a40x227ad4440xf4d850220x3204422e0xf7cee72f0xd73821990xd03b03760xacb5e0920xb226fb0f0x0d0f0c320x3a70a0130xb884face0xd33588ad0x38f4edd30xb518a1280x72a8caa40x052b5ef10x846967940xbb886bcd0x4f3015ec0xf2e97de80x0b6a26460x8be7bfd30xd7bcc2c40x074e21c80xe9af9ad80x1bb3d41a0xd8db32870x825574f60x210082be0x7c4da4030xc1529cd30xedfca9950xa614cea20x1ef1f2df0xef13c60a0xc3e6bea40xd4177d1c0x1016169f0x6b0d13770x211686d90x59403ee60x5c80da280xf69970d90x38a376ab0xcbfedb960x64ccf3720x194db7200x9d9cd03b0xe4d822350x3b8e950c0xaec6b50c0x50dc159f0xe28d666a0x2cfb3d090x026f45af0xa1e303ee0x86f5c73c0x313f6a280xeb83a8b10xc60973960x7aba31af0x6d0d9c2c0xdd90efd60x5e88fda80x2c0fbf500x51a7295c0x556e98080xace800a20x8d684c9c0xeabc7c820xa6c4e6480xf4c95ebe0xcd0740f80xa6e7bd610x7fdde0b40xb3e2862d0xcfde2cd70x7dd98db00xf681cbe70xc6d25bae0x7e1957d10x65a965960xa0c384f60xc825fc720xcbac4e3d0xe279ce290x0133156d0xf3d554e60x5172e82a0xf3c302740x752d5f840x6b25be830xdaed9d510x7e4d00a80x9c1c32500xe8595ab00xcc0f317d0x90e26b1b0x483cccec0xc83057690xf10548780x44eb77d80xf1c48dc80xff7f8a350xaba519e70x9e8f7ab40x5663a9610x511db13d0x225cc0130x40dc319f0x9da18ed00x0a70afa40xef6a4f270xc8ffd05b0x8c435dbd0xeba0bc2a0x1a7bf1f50x0a66df330x9dcedb770x284480200x0ca70d1c0x01a9f4d10x92af35c60xd08f42c40x089eab320xdd4b3ec70x9e4d40300x6ec41a1e0xe05f80680x5876fba60xdf5840460xf93d5d3b0x4cd54fdc0x3db3fddf0x9cf3b52a0x3e80ea140x062f28000x1d34da4b0xe6f7f9530xce8208740xd4eb0c030x765efd140x7026b6750x3b11b1470x862eac650x5b0dc10c0xc74c83910x0357a5e60x15a4f8bf0xed34bc2d0xe1db858b0xe06d71160x9103328d0xb867aa4e0x75c4fda10x3ed968af0x0e8114c00x8a3b1df40x60cd45850x13a0f64b0xdafcb9ab0x0b800f6c0x24d529b30xc51acaee0xfc91e5bb0x45bb24330x445308790x1b8867a50x4aebb8bc0x5bb3be630x148500090x88a882a60xa2c3054e0x7ca3d8f40x86576ece0x880f91d30xfc7f3e150xed3772a00x98fe79110xdbda07960xc4b7fffc0x1d1e1ea40x01489f600x6c69b3480x820105bc0x7b222a320x8e18ad990x5f7748140xa8f37d7d0xea4c83dc0x89a5a05d0x7220c4e70xbd0a19b20x4ea11d8a0x9e892b560xdcf94e310xa8a8b1400x783c59100xe5bd83320xc4c7379e0xf6ffacee0x84f845f90x3991f46b0xed1388cf0xbb1d0bb70xea7ffbad0x432d892d0x0e9f00950xda1d7c310x3021ea4d0xc886723a0xf52991b90xd29638a60x5151b2220xe96152990xf66152bd0xb391d0a30xcb392c380xeaca70df0x1dcf640d0xbab7a66d0x646f4ee40x2fdcfb360x515f0b280xbdb65fac0x19aafca80x116b58e30x81928d1e0xf13380fb0xaa7ab6290x09721d300x2d896ec10x0f8692ba0xf3ea77b50x421afbc00xc1505ef80xbe7504c00x6aaf1c890xe6149a740x7f9b43520x0263eeeb0xf30a3a990xc531eea90x321444990x61de5e460xcd85df9e0x8a946a7e0x67166a5f0x84633cbc0x5aa182000xbb7e0c1b0xef5fbe080x6757696a0x3780bfe40xc4902ed10x96eb2c990x0aec9e6e0x072460c40x81aadc6a0x3bd9c3d10x49ea7d110x3f83bbe40xac5e23030xdfb840310x119652b00xe9c3a7390xa71499450x4732335d0x6491d6de0x7310da860x473a302a0x0438c4410xcdef4a3c0x7d44b6ea0xdb36f9ba0x98da601a0x9954e26c0x964bb36c0xa711c2400x7180128c0x8352da6c0x26ea874f0x2a8258700xbf29d9a00x3c6d20080x890168520x4f5607a10x09ac6ce00x841222b70xe1bee1d20xb1ae6f800x3ae1cdff0xf16065e70x9b81b8920x58e0cdc40xe3e11d570x31d8d06a0x8f79f87e0x89484f1b0xc3563a740x7d1195d20x85e3ee960xff2cb1960xd25b436c0x512d007e0xf661d0380x1ba49d3c0xaf318c4a0xa30f181c0x61d863100x4c2b8a2e0xc92e48d40xbc8aa0e00x566321800x0f07eb9d0xaee529b80xe32b992b0x1a8c2ba90x09fac8f30xb1482d9e0x4317fb9c0xd21b72c40x19ce0ca70x01d1b3b90x1c529db10xcdfeced90x2ff452bb0x7fd8d0310xd2983c9a0x5f6308600x2e12ddc00xdc6cfdbc0x665c72e20xa077650a0x6b24aa710x0c3690000xb62ec5b80xa5522a2c0x160d3fe00x22bd59e80xb841ddcd0xb372a5500x71172e3b0xc8cca0ca0x815249bd0x61492bb70x3d6fa4120x501e6c430xa903e93c0xb210bbd10xad6815cd0x4185d6650xc87bc5120x2ef08c2f0x05b793db0xe819da010x304724100x6e0a642a0x67ceba8c0x0b407cd20x01c011010x330912f00x0f713f3e0xa158f7b40xf8f0e0c30x7ddb8d4c0xd70d45e30xc896d0320xe16986dd0xd28256cf0x02998acf0xcd9a40a40xb07177970xa3d0d2b60x3903a2c70xd9f711ae0x2aa8dcd30x1096846f0x615ef5fc0xa7ccb62a0xf7fbba9f0x2f2c48870x544b41680x07abcc0c0xb6517b2e0x0e2b58420x618a30ab0xdc415cf10x858c30d00x202693f00x5ff17b5c0xdeb1dc2e0x829e88510x827a2f1f0x43a9b87e0xecab212a0x454f40260x9cbf026d0xbc222a8d0x692ac04e0x0e81c09c0x255e80d50x02dfd3d00x47041e4e0xd81998680x158013820x8252dca90x2bc918d50x7daad4fc0x484489a40xe303e0fe0x5cf3dd790xff007c250x23eddc680xbfb7df3c0x3021dc8f0xe27767440xba05b3b00x61ea92930x87b887100x19fa58520xcbab836f0x4b0bae550xc9c2e4cc0xd1a82f0b0x8ba5fa7e0x0ca34ccf0x71e1d8130x19a838e80x63874d4c0xf05bb3b50x4a6ed3760xbfd01f330x120a17380x97cf0ab90xf4909bea0x37e07ebe0x2c68ced30x77d833980x38280da40xf2ca3bae0xfbbbd2c40xe23aa9880x205d05050x38b490d10x2952b6160xfb5491950x338e41000x26dee5190xd252e62d0x1e2f29a30x084a80210x80a2de990xd30c88530xbe82d6cc0xb9f797a90x7aeea4480xe0dc14690x837d6e780xb9cff7f50xa7765e880x996c5d6d0x1cb8f8580xdc31781e0x8854d1980xbbe60aa20x2c96f1100x077c3a020x9c6804d70xef5f69f50x98afa6510x0dff0f6a0x1c3a3c830xe349a6010xe1f797830x1e7efdf80x86560f650x1e88422c0x61407bd80x8b4c8d520x4b5ac4710xb32da0af0x72bc46350xcbe7e50c0xd0e6e32b0xfe3ed5610xcb007c340xe1e331730xfde044840x0eb59dfc0xdd4429e70x246338a10x78f2365e0xd62fddbe0x563f77d90x3a2023d70x6ed7e8540xdc116d5b0x1f0662dc0xf4fda7ec0x07900cc00xd9a7631e0x0f86a4f90x0844d3a30x4076308a0xe1d028b60xa270b6cc0xbd4326730x8aa61f620x0ab532ca0x4cc37b770x4dcf49570xc16feb8f0x9fcb82d70x6148fea00xa4d5cb9e0x6f7124a20x4b7255380x4b6069a40xcd5452b10x1868cd8d0xe66b4ff40x22cc587d0x368b14200x3f5b51a70x747aa1e30x16b1df030xc4b95d740xe055874c0x25adb5e60xe69cc93e0x2d20de170x1eeccf190xada876a60xe2e0efdd0x0d9e69bf0xa9d39c320xd636dcb10xea0dda6b0x66538ffe0x34c059420x68e9e1fc0x8065a4fc0x3ce6de930x87d55b0c0x75c666090xbed203bb0x21e69dd70x6a4f623b0x4a27891b0xc04fc11d0x3d6c8a740x0ef805790x0ee5d8fa0x3adb9b640xdd23ab380x0fed72520xaae4a30b0x9e0f04150x282e80ab0xebca8b540xf31712f00x28985b9f0xaac80d5b0x243cfe420x601b85660x6e00fcfb0xe183163c0x2c82457f0x9bb281aa0xdc49f1a50x617c441b0xd011c1b70x1f26b4b80xa8889e6b0xf7ea80950xd89da37f0xe6912ab70x7ec807100x1803bff50xb583b4c30x98503a630xae7c231d0x9bece81b0x80d5e57a0x04c4f6030xdbf7cb700x9fe939e10x3bf177550x3e7080cb0xceb1f1260x3224b2a90xff7e33bf0xea018bbb0xd774957d0xe5bee43c0x3386cbb20xc821cbf10x79bbc2c20xb9ba90d00x4074d3da0xc5fd255d0xb6ec41c20x49637f8e0x991021ec0x6aba768d0x981efe920x571795310x74a0134a0x5bb1ed0f0xe6c1e1260x597f2a840xa99c8a2e0x2eb7799e0x5392e7bb0x502108d00xe2c07fa30xb04076340x35d6eaa70x4b48d31d0x28169f280x247eb1630x5d7c29750xc90ae8470xa474a2180x610b257e0x13fca3f90xf94f5c720x7a9afce90xc2e812ed0x63dbf5af0xd98b126f0xec05b76a0xec28d2940xc34f814d0xafcf3faa0x0d28e24a0x4d0714be0xf3b70c490xc7b515690xb96566f50x550a52c40x57481a000x420fbde00xa23150930x833bca910x5dc57e840x071365a90xcec59ef80x853ba5db0xb171370d0x1f21d3e30x97978ff00x762e4bf70x01fe764c0x9ad9fb830x9671c9b00xb8d2e7840xe6b79cf60x472e0c120x9c2926080xb52c32410x5519c4770x646546300xe2f13b440x97c0ca790xa131da7b0x83d6dc8a0x0cda256e0xc2b782af0xa7b2afa80x53c688ff0x2b4529a70xc3568f6a0xca23ac010xaf1f89c90x1957551b0xabc8eb3c0x4b20760d0x14ed1eb40x5bc75c8a0xeb27d4460x25f6ca520x870486970x5366a4f10x3151616c0x45dc39590xb1d860940x7bcc56130xe495df8b0x48fa2c410xdb59572e0x5ffe61e80x6c24130a0xd6b7f3910x53711acd0x4e6f5caa0x735050eb0xcc684f6d0xf9a482f90xcc5005fe0xf5a5c84c0x3441445f0x57cde9bf0x9d0150980x1c36f9430x7bf3cc810xa283009e0x4e2d75040xc66343150xf1e9b94e0x397dd9b60x555d7bdd0x12d38c830xefd6a1f80x6b71c17a0xb37ddbc20x7d57973f0x959fffbd0x120698220x491992940x0d48ce7d0x6beb19260x95faa3390x0a25337f0x063fe0120x22dd9da30xc6d369ff0xc6e4ad340xe7e487e50x0e3316db0x1c00f9090x1d484d220xd0d37a6c0xac2fbbf90x76dc63af0xfcbd7a330xde77f78a0x69624daa0x68ab3f080xb98df3df0x88affbd70x5a30b8fd0x6fb48d7c0x62fb61ba0x35a0a7820xc072638a0xb6e49c710x269fb6c60x1a1b448f0x601d520e0x9f1ec30e0x36bde7430x81e45a4f0x2ad486b60xaca6efd80xdf289b5e0xf1f080870x9118cde60x85666f3d0x5e39d9560x5d5a30340x28535feb0x5f8c32520x104f277e0xb80a3bac0xfbbfeffe0x47cfe26b0x2957ae930xc625599e0x022b74f80x3b8adce70xf7e12dec0xeba49ff40x6604f1c40x6f556ab20x81748e740x59c67e2a0xe10063f50xd8cd0b7c0xc9d1bcba0xe8deeb170xe955755f0x9787f9cb0x1a59f0a40x8869636a0xc5736ef30x33689e960x908ca40c0x92458e8e0xe841617b0xefcc9e770x680fcb8c0xb0038e5f0xf579640b0x24bbb90f0x9f0a79530xa6553ae50xab9d88b80xeef2ea080xd61dd7e60xede107e30x6ffce5870xe1bc27240x14fda9260x28d73dcb0x43f80e830x97c158930xed91c2ae0x225bbbc20x63bc53f80xb9c47c810xcee6e8a90x12ffa2f70x84efac780x7fc64a0a0x776834930xb42478ed0x4bb51a8d0x9300a5840x42b87ee10x29f9afa70xb12458ac0x49d916a60x7ef602320x17f568e90x3251e5100x7084d3040x962c562d0x0dbabbd50x2ad178e70xb57797e00x5b545dc40xbdb61c530x327a98220xb15fd7110xab5a29c60x9b363f330xab5715710x9470ffa60x254af2ec0x5335155c0x3c838de60xa48fe9110x650d9b6d0x4165fdb30xe292bad50x40ce60670x5bc785610x6c4c71fe0xe2d8668c0x9b643f840xcf2351e80xaf73df0c0x68d0bd7f0x9483db1d0x9fe900da0xf597dfc10xd0f2b7270x37c988090xd59590990x7d5c22ba0xa1e0c17f0xbe58e4250x9efef54a0xa0ec11a50xe40b66ef0x558bd42e0x3546ae4c0x8d1f71f80x5644afb80x48d046660x4942215e0x4493cd930x8be23dae0x7c7204cd0x4eb91d3b0x4d7a4bf50xb46be8c00xf77bd3820x75fef85d0x37ae15ba0x757b25ea0x21d032b90x319e77980x0227033c0x88140bf00x0a7258bf0x041196090xe26401b20x0993ccd00x3e41c0120x29f096e00xaa6ed1470xc047f2290x459177f60xad5d3ba80x31361b380x90fe76080x96d1bc3d0x907e9fcc0x706743530x91d5b9ee0x93c479bc0x7a90fe7b0x79759cc10x72aa729a0x6db0f9d10x0f75c3750x28c3d8c10xd1191ca30x546d2f3b0xd0095c030xad4c550f0xa845c80b0x214b606c0x65828b500xaccf4deb0x54af8d880x33ec7c7d0x3ef0a8860x680c2be20xd9b145300x2a4562030x49a82a710x0772a59a0x5bd84fd50xeff2fd860x9051306e0xf4d43ab10xeb1af1850x7c0d3fc50xc9c51e910x6dd81b2a0xf4ac02760xd49bbb470x225bcf340xa3ede33b0xea8078e10x67ea8ada0x3db856430x134de5eb0xb41e74020xe293e67c0x2d85c9760xdca09b550x8b74378e0xb801fab60x749d46a00x293da74c0xc2c02e920xadb386f00x5d1ae59c0x11d72cbf0x890752150xd7d5fa680xcb8dca3c0x8a0837640xf06d60430x260670520x13a09cee0x4cc86d220x9f0088d00x1edf15a60xb4d15dd10x448d834a0x0460b56c0x78e5464a0x4606a3ee0x9cba8a830x2002af960xafcbd5a10x92037bcc0xde1916400x5fd493e20x3a8c0fc70x1cddeab70x78cca9e00x3e421ce60x866049060x4e7fee2f0x91171d990x3e45e9c10xb4d366df0x62a84c280x69b9c3e30xddca2c9c0x9e5697ca0x22cde5300x47a616280xe64a02780xde3abed10x3f1113240xf342e36b0x2a227f980xc65659710xa372da670xdf374e420x3f55c2e80x7b0ea5640xcd5b76b40x193efa500x11563cf40x940221520x5deaa3d70x4bc330510x803e60dc0xdf7f8bee0xe6f1132b0x143118380x1b8178700x524fe22b0xf8fb12d60x9abb01450x7b1df7e60x5c4fe0f30x3a8f4f1f0x6713b17d0x8e9e71de0x384414c60xcadc39d00x9d1a992c0x6398b8920xd2d8f4220x18583af00xe10d94350x52d06a8a0xe79b39b20x082695ff0x7a370eef0x23da03c20x5f624a7e0x0dcb6bc20x5a9bdbe10xb452cd350x58ede8d90x5e4bb3e50x85c5bab40xa096b0f90x7e6462930x9c27610b0x9652b5180xda421c670xdf28eee90x66b3f2030x80ba38330x443fdbdc0xfb1500b60x2a25e5dc0xe0df84020x0f0ec64d0x466346510x4541fe0d0xe7b52e5f0x7a5c6a380x2912d1700x9067acd90xf321916f0x2d8b9a4e0xa9939bb30xd437c4700xb7718d860x31bd97480x7ba0da9d0x9b6d0cac0x61d37bb90x48d417ea0x579314980x62e9e00c0x94e3fff80x3fd304d80x51fa1d670x8be582df0xc098ec2e0x24085b140xf2d620cb0x10987ae40x669b83110xe717d37d0x806eefe00xcd358f7c0x8d33c92c0x0a5997540x2d1298650x32e3b0760x12baabc30x810745570x2bb49eb50x3ca3b9030xe78a7f820x61cdf7990xe26032eb0x232b52380xdb55818b0x53b24b540x9d3adcc80xc10fddb80x3096be160xf3cc44830xd3b1fdbe0x1a4d59480xc71fb78d0x613d9ec80xf3ee1dc20x3d1becfd0xa95fab8d0xb35146c60x79900e090x4d88b2680x821629a90xe88c89450xd50f9d670x20e930320x735a0bd50xeb59e8c30xe033cb290x597f54c00x9d70541a0x45e8d7b50x0b053cec0xcf03a3b90xbf55f96a0x066d096b0x56c1d5440x7526831a0x581f16e30xecdd69150x2c290d500x96f117b10x76ef269c0x40edf3e80xa01a8d9b0xb501b2df0x88862d180x2355d69b0x5271f7bd0xe8f6a1e20xc66b7df90x197ab5c20x50fc0fe00xaf076aec0x095582bf0x47b4e71a0x177fd4ba0x638751f80x3a1cd8d10x2b34904e0xc0ac5f7d0xa3d0bff70x65bf2f500x499f0ecf0x7d00c65b0xa2f0eb0c0x8c1748d00x1d26d1960x331f5d270xacb7555a0x22241feb0xd98251800x2db1adff0x94ea55450x53998c520x98b5b7170xb48487210x969fd3030x3630f1af0x28822e400x9da0e34a0x84b18a000x9994d15c0x14946d320xddc78d480x9234315a0x580555b10x4188d4390x119220250x597c01e80x455090ec0x6eb6a7030x462f27810x5d7f4ad20x1043ce8e0x0754b53f0xd40561ee0xe42d89360x1381d4f30xf48ceebd0x86f851140x460132330x2231ceb40x8ac3334b0x7cfe368d0x99d472b10x258d2f760x199ed0cd0x54e6fcdd0xa5362f660x24b5e04d0x07be69050x2c3054f90x6d2fc5a60xf44a904a0x24db7de90x6be56b120x3e31d9c30x466e53420xd58e70dd0xf6ebc03b0xef334b4b0x38d61ef70xe28852e30x4a0830ca0xa0dad88e0x91c085740xc7b290bd0x4abdac9f0x3bb891fb0x9bcb3e330x77533d040xcbad52fc0xfa6905890x174ee1250x14a323790x9af11d540xce0ceae40xee19c85d0xb950af6e0xf4b605600x79dd284f0xad0691340x696688260x6fe1db8b0x969fee600x78ceacb30x41ac97170xff86c5960x17e3b23a0xe65f0b430x52d5a1690x3ddd1c9a0xd533c79a0x7672c8de0x9ffa3a750x27550aad0x47bdfcfb0xacfc0adc0x3b11609a0x5cf418fd0x024aa3ca0x434ff1160xde1c1fe10x9533239a0xd1b038e90x467df16d0x6ed98a530xadf3cc110x5522f1fd0xd7d368870xa7e456cd0x9888e9d80xee87ce2d0x8799c5c40xb9f892ed0xad995dac0x03a75c910x9c7acb7f0x51cc819d0x5efbadb70xaef8cb060x67920ee00x964a026f0x3b9a51ef0x462f1f0b0x0fbc72040xed8c384b0x57036d120x7cd73ebf0x33354fa10xddea37ce0xf1b46ec80x0274dc2b0xc46398a90xcddd7b630xf7bb0f450xab97c5960x57fb66d30x383999c90x6b8bf1490x025594310xaf9fb0c20x2bf94a690xdab00a480x85a57f620xab353e3f0xa05a73b70x64218fc90x4df4a3340xc3033f2f0x09397d5f0x7f6f69920x0e632e200x787892e80x8005cf660x5506b8f70x9a5833060x8dddb2be0x2f33a2950x6cb465250xabc98f9b0x906803530x2e947a340xb4cf6a7c0x0c4e1ba70x3a3958dd0x1f6dae9a0x4069fe0c0xe607a0940x250251c40xfa599bb20x5c2b59f20x7035b9790x2319194d0xeb73e0390xdf54a8f70x9c4a423b0x54952ee10x48ba19a20x304029880x3821b8d60x2e658aaa0xd22646400xc3509dc90x377744e20x047a52a90xfedb79e20x3208f60e0x4319a4470x94629dd10x8c587fcc0xa4b43da10x62e03c5f0xfcb7aa7e0xd0763e6d0x8244e6520x005239660x612740540xb334e86b0xb73d80350x35e71ebc0xb86085ef0x1e2efc830x02a18c740x160a37bb0xc5fed8d30x4edd08690xe989af480x28eff4090x5d9719010x5509f1dd0x0d31d8e00xdd341d820x3a13f5a80x58698c010x3038b89a0x8ffe7e890xca8120820xad57252f0xd4f2fedc0xf38bcdf30xcd9295790x0e427a890x7083772c0x3120aa790x0d30b3990x289c37140x6a6872750x3a4487260x27bb8e900xdceda2470xc08ec0860x0bc6166d0xec8beba60xc18ac88d0x761356dd0xa04121070xc57a2ea10xdcde13090x9f3dcd780x9391a13a0x692259710x417a76fa0x588a34830xb3be76c40x4e94b2d20x85c5bcf10x3fec65f20x5c8b4f1b0x4f4060890x66c1ae8c0xcabad5290x0fac46830x9fe9590c0x3e70c0a30xf38a99550x5bc72d5a0x693c39610xc40f284c0x2bef84340xc72bb18b0x3e3f2bec0xfe731af80x534275e50xec3abbb30xf0ce239c0xeefa293a0x72d60c1a0x0dc50c0b0xd76f90f20x5dd67d440x02f718920x1f2497610xe8b5831c0xafbd6cf50xd505c3e00xf202d5cc0x6e9d073c0x89ed481b0xb41dd79e0x1030aae60x99b3cf840x0067132c0x710f1ee20x9c1ace9f0x538917ef0x879b112e0x524ac9340xa12447bf0x413cd0a30xcd57f1580x31336fdf0x6faae74d0xb8490b4e0x5a6cdb520x34c688640x0a73c8bc0xcf2ad1580x40dc05830xda1a1ef50x5387431e0x4b5403900x0c3dabed0x5d0376840x47d5ab960x0c8336bd0xabc37c260x619aa1a80xdb651a5d0x76bdc2df0x2d714f3c0x2546b7bf0xa5729b310xdb5949890x80b5320e0x8786ffe90xc88f86780xe2b120b80xb047e8ff0xdaa7e7800xca7f57410x487c5d330x80c681370x0d4961de0x4e0585460xd26f88f70xc27dd2120x9713f1c70xfc51e1a50xd9c79f440x220ceb3f0xd1f2eee20xb8cd3a7f0x19c9c9950xd1bb5ca90x30c2d91f0x939bfb590x2ece8b130x67c57c6b0x0bc00f800x75a432e20x18d69d5e0xd47830d40x3dfeb5860xdc4022940xe4d142230x73df081a0xeeecff2d0x588ce0980xfef5c5e00xe0d480300xb2bed7f30x9a6d6a3f0x59aa9f170xa1be6f210x3f5c468e0xf45b9bf60x67b1dd690x2293972c0x3fc227300xef1b27cf0x8998cb5a0x8e0f95e40x578b31fc0xebfe558f0xe9fe4f560x564574a70x5009ce390x5e1311b40x760ec0890x634bbd580x5f6924a80x0f69fac60x60db726b0xd931ccc30xd4de5cf40x5500cffe0x98a95eb70xb014d09c0x47949a390x65b79f400x2c95816f0x46f513510x1a6355a50x07aafe720x88c22eb00x8be10c9a0xabd66f010x9753b1410xe88c90880x8d51c7c90x1a97cfbd0x39d169890xbeb6c8e00x70c52dc50x0c31ce160x1f9a51b00x75c21eec0xf3d0fbbd0x2238abc10x47ae3e1f0x3251d7620xb494b19d0x4eff883a0xa5c282920xd0042c4f0xc029116e0x1cfa50ea0xfe6a4dd30x1fab2e890xb91483b40xd4170c2f0x9e903be90xbddec24c0x499bbf570x2538b3160x1fcce13d0x0dda76a50xbff765860x3d653e570x514994eb0x4c4608c90x5ce3b5880xdb0656570x9715b0370x0cc508660xf78013600x3fd4f6540x963f62d70x42f2c81f0xcd3e1aed0x487a5d7b0xbfb1da3e0xdae9b5d70x06da940d0x52d0f1900x391a24390xa361383b0x60ed1cdc0x4daca5350x26018db20xe918c69c0x7bdc77f80x1f46d9d00xf1c01ae20xed15fb410xc2dffbbb0xf6d8197c0x9e1d70070x94bee23f0x87f0ef680xcb9c7e280xe9b2a34f0xd66c73ae0x2b129ba90x3ce1d9070x637f4f3e0x55de58ee0x591a7f6f0x2f50037c0x3fb38bfd0x97229fe60x19068d480xc462f8b40x02a7d8520x832e8f0b0x529366010x26884ff70x70040f160x37faef580xb76b20a30xaa4612950x10962bc20x0294c6a20x51892d610x5105c8670x3f2690f20xea1931c80x8cd2dfbb0xf30389450x7481527a0x78aee2be0xd0d87af70xb0e02f8c0x25a28b3c0xecd080630xf5522c430xaf35b34a0x9971d1c40x0d8a8a500x133251d00xaf5bf6ef0xed93f74d0x5ecfdf950x967a5e1f0x7c9722ba0xa2f3741d0xa05ca6250xe7f763cd0xfd67240a0x3fb018c80x91536ccd0xe5cf3ff10xa23af69c0x52adf2a80x552321400x41a204b10x4db728c70xffc95f9a0x659f4b510xe5b08a930xae8e43690x6d6804a20x2dcf1d210xeb52997b0x81470aa60x938816bb0xcd2c3de30xc084c0110x39e05ac30x584b84820x0e8cf3430x735ef1510xb41c18cb0x7e44d8170x98b0ece80x294007b60xe25491c50x3273a42d0xf3d786680x46c594480xccabc8060x0c8c5f230x122ec4d30x14960f470x6085edbd0x7564b5b40x1372347b0xb20309010xa00abbfd0xc3a2be670x1fe6bc8a0x1cbdf6640x0547eb120x14f0e8340xe2638f580xe80738350x777c742c0xc1fb5a6d0x497172a20xede6c8030xbe1546b50xf8cb2b4b0xb40031e40xf5b010eb0x4f2590920xbe67b2cf0x4ed40e270x1f86a8610xd744465e0xa0e5142e0x93810f600x34d690980xe14801dc0xc2333b310xe3343f4d0x51978ff80xb08f6f1a0x9b34d6880x0fc19e200xdaacbdba0x0d565b050x627eade40x8b7c76230x435ae0130xfa43f1580x7f7f4a120x99a209520x063c9b710xb75f019b0x5b9b839a0x9658c0ff0x4b9e3b080x00f982540x1ac3f5a90x2b09fed20xe4e7a6a30x48392ad10x2e96f0050x04740c290xa736f2c70x5d69c64b0x02dcad850x86c0932d0x407393850xbcee5bdf0x88d8cd3c0xc651c8360xdc4612ff0x8ff3a2ad0xaa656bbc0xfd64e5770xb73e43370xbf9d1b960x90a5530f0x070e38540x70d333750xc2b93a270x46baf0740xc00bf4560x87cf43150xf8d83c670x04e6e3820xc8f155510xc270f9d60xebc979350xccfa7c5e0xab9a26480xd83f55cb0x15cf6f2b0x4d315bd40xc7bb99c80xf0cf7bff0x8312117c0x31f036850x84429b7c0x1e6b75a30xde57b5f50xd8b909bd0xe5ec67cd0xbdb392f70xf6bf3b260x47c4fe7f0xef9f7c510xe2c846660x1de558c10x6ba134b90x7ea0ac520xbe4908150x92826fad0x0e0a7fa90x8f64be300x082d434a0x68cd65080xa9ffc8210x220b207a0xa247f7220x39e783470x06f53bbd0xc2775a3d0x95edc1ec0x327615c30x6e2dfcf70x3b1f1e690xf9a95b8e0x8c1dca860xb40a66430x85430a760x4bf2f34e0x39343ed60x9a3c5d1d0xfc9f1aee0x98f0c41b0xcd2791690xe413b0a40x652ce9aa0xf1db17040x6a3de8700xfdc1bd610xdf40da5f0x9524f1e80x60d29e610x2a8f41f60x8f095d080xf952e22a0xedbaee5e0x3464b72d0x84823cf30x53445f680x99a33ca80x89ee79880xf49cf6fc0x26e80bc20x138d78760x77e35ccc0x5ed4c2850x820344e10xb3a2dfdf0xfbbd41ca0x56fbb1300x1cbf17540x78df6bd70x46659b8e0x01e533d30x096b80fa0xc523941a0xd25ea0e50x3f975f3c0xea3fbf350x644a0cc70x0737d7bb0xa8a01bff0xd42171fc0x0079c0730xc6d250d50x96c69a620xa830858d0x1671638a0xba7018b30x0356faef0x05f875000x3523ddc70x017de3d50x27fa66e10xcdca36910xfe26fc7c0xa72a0f5b0x47c4f7fc0x2e6fc30c0x655d80a50x6b853d060x66decfd50x1e1e140e0x2f5488020xffae8e8b0x75d0deb90x9a8b0db90x6e2ffc070x674e85f80x44f2e2660x4802bcca0x57170f4e0x7f198e090xacaae5ad0x8c9531840x1b01e6eb0x87536b6b0xc346f9660x921330e30xe32e28780x9d78b9740x97fae6de0xd9d489c90xfbe5e5040xc270dc240x436098aa0x32537aca0x9c992c8f0x309342160x82e6c13d0x7fd307c40xf55d63130xd40e7a020xc37d90360x3d54dbfc0x0862001f0x332b5fc80xf9eb813f0xf0d093bf0x7a6f65f20x59f3d6cb0x681ce32b0x027fb6e60x6c61ce700x4939ebcd0x618911fc0x3c5ceafa0x09477d270xafdfb7300xc779f3630xafe356fa0x4f3066450x4d34ddba0x2946d4db0xdffbda5b0x386e212c0xae0839b70xb0e70bd80x331e92770xc61d25030xc181346f0xe264ee740x8ec3108e0x49d70c6f0xa24090e40x4e73e7280x355b080e0x5df3965d0x934956c20x4a7b121f0x70e8f54f0x5a836b600x9cc6ab620xb9f588f60x8e535e330x60554e710x43a83a080xe88969470xa20227ec0x1b659a360xd1b78a0c0xac1817fe0xfbdced4c0xd9e129b10x328d5a780xc93ecaea0x33a3339c0xd58bbbcb0xe1052bf70xbefe40ee0x83cef1560xc38c838d0xbb0e18a60xc04f9e6e0x0d12e5640x3e33ac540x8a9cf5a70x3884f8b80xfca9dc990x87eeb9430x8e9a10ba0x2723e5e20xb05472c10x4a1af69f0x5eb32a8c0x813cf2120xac52470e0xd3a27e9f0x6b45603b0xaf292aa70x492241810x097b7d760x7cf3770a0xba06efe50x5b3f90320x7ae722ad0x49e9a70d0x9ebc9fbd0x2aa7b1930x064109990xb66b9f4a0x34fc28ff0xbd9d2f4d0xb1a37bec0x430efba60x2a261e060xc3d687b00xb7a5db6d0xd2b834030x40eb59d80xa36a22320x666527ce0x64b628620x1f2998440x28e1ad610x85540ebc0x99f018c40x826f23af0x202d4ed60x224f51bf0x445a09c00x369192e70x8349a8950xc697b0f70x3866e2170x2cbf50830x4e5e2b080x10ce5f160xb720ba850x4a0136820x7fa5302a0x1048b92a0x0b98123d0xa3b8bbdc0x9ef76d990x904a3d480x4fc8cf7b0xbab9646f0x68077ecc0x3a6e16230x11c309c10x873becf10xc207c7a20x35601f3b0x3e0ef07a0xab60a0bf0x41b97ddb0x51c659eb0x6ee4166b0x09b7d9560x5470f3e30x19f5cb330xb1a1eb290x66a05e870xb25758880xf3c0764e0x7da28f120x0f28cb910x9ce3f83f0xc739a39a0x53beef4c0x679e8cc20x238659230xfaa9d1a80x3c58e78f0x352633f40x342aefe20xb17ab1620x6691f29d0x0363233d0x24ca5ca90xdaa3ee680xf55115270xfa2a41ea0x0626da5f0xe3bcabd50x2bfc1e9c0x3f5492a20x2cf4d6440x11a70f270x1a5bcadd0x1150922d0x04199b350x4237471a0xaadb341d0xbd2537ee0x8e23d58f0x4a19f8560xd5c113140xf8a5c9460xe12e35c10x6d9740470xbfe12e170x38b1d4720x73cc86310x5541ea930xb1a5ab8c0xf11243070xb39fe1a90xb1c3a01a0x490f85da0x402306bb0xdffe6ca80x46ab9dbb0x71a9ff860x4b1e41dd0xa6b8391c0x56256e8a0x794b72710x7f9b18790x165167980xd7269c640x7129a6f40xe2ec6cd10xf336b0b60xdacd271d0xda0c45730xf8ff8e180xab1e80910xb27cdb5d0xcd6432c80x0005daaf0x3f7610380x17d341180xa2848e950xee4bd6120x424b937c0xfeeb24c80x18a7f0c00x848e41e50xb68889190xb584a6490x1984d4210xb36878500x4071b5170x7171121c0x8b618d080x47bd72830xf09a3d400x5340b5350xefe96eda0x34cf036f0xdfeecf800xcde1c5620x7b2a85dc0x06d0bbb20x4f1eef9b0x4c8a9fdc0x0ac6b4860xaaddd9e60xf4dcc7740x8d73577f0xc3a3d3c70xe7638f830x31e2632c0x0b5b9dc60x49522f540xf9b6afa90x9235e7360x301f03860x79d7d7160xe0deecaa0x8c132bc90x6935108e0x09bf380e0x4532d6db0x55c7892c0x7aeba2b40xec23ca8d0x561da4390x3abe64f00xc6e186e40x01bf55fc0x3391e8830x1e70a16c0x15de4a830x90fe07f20xfd07eca10xb929369d0xa2a7a4b60xa635d77b0x88e1d0f00x251612a80xfc03d97a0xfb3368d60x6fcee29e0x513ed79e0x412f893c0xfa08c34a0x7cd8d75e0x9b5683840x62d079010x2cfc47260xa45863a30xbb1acdab0xa42fa2920x9abbb4780x3c185c610xe017584b0x1b42b5b90x331ae28d0x35351cb70xd50005820xf5d5f6ad0x39ca4d0a0x640e8e8d0xda1515d80x8a1776280x0b1d917e0x25177d3e0x93076f7c0x7c1372e80x63eb93550xebc1c6fa0x1f8544b80x583fcd7d0x27479d140x351cbdb90x8defac820x7c5ac87f0x6ab23ddc0x49f59e1d0x0d7ffd760x247b060a0xea93024e0x48a74eee0xd01722950xc56b67560xc781efa40xdb1e76480x1fb7032e0xb905ae9c0x375530ce0x0dc651070x25ccbe2c0x478f1b7b0x6c8fce670x5988c7120xe403a3010xa2a90e800xc1835b420xcd7748bc0xb76d98b10xf5a350db0xc4be95b90x1f3f1e250x5036ea9f0x689fb31e0x3c95b5220x77bb0cdc0x12d5f4a60x49f817f50x42f9d2af0xcd9338ab0x106ab4bc0xe9e34d600x0b260a590x2564ee660x0d081b6f0x44fd3c4d0x230d18620xc3e2d8920xca39ae6a0x7b03d3780x8b7e26f50xc6a3d2600x0f5187170xd04a37280xd380bc350x8c6792a80x35047f230x9a918b2a0x8b047c700xac43b4d40x3b458b0a0xe54993fb0x799292d30xfd74a3970x722fd6750x7ae7504b0xe63c51630x4d2a941b0xe09581b60x0fb541810x17d073320x5e3a39120x63cbeae90x58a825150x2551505e0xcceefef30x195c98730x8b53bddc0x3e0195a70x3746a0a50x6c44f28e0xefa74f960xe362bce00x56b3fc7e0x73f4495d0x47cd90fc0xcb0ebf520xaf694c6a0x9c9aa3b90x9e255d860xc4bf92f10x06777e3d0xc479c1f90xa719cb260x57fcb8040x7dd7d8820x550ce7090xf8fe39860x0313e5070x94c6e6530x6e3dd9980x52d68b220xe6140a910x37f7b1ab0x1afecb430x4d4780950x35a3dc350x7e7a47c90xb87324fb0xa06d79e90xd11ef1470xd3864e350x6159e1650xa2c1e7dd0xfe971c740x7f2ccb6e0xe63890260x858014980x35357e6c0xeec2db6a0xf98081aa0x367450ea0x6e4bddae0xbc8422180x2182e2550x6db6a2990x3ee5f74b0x820480f10x3c085f3a0xda2946f00x8f8d6ea70x610926b40x8200f4430xdc0f266c0xfded88e70xce9a63110x8d50e1700x8b5ee3db0xe5a51f300x3933fc970xe437d5970x222008170x2fa5d9310x1e7ec31a0xf613052a0xed9178970x775d42920xb0cb194a0xcdbdf4900xccf9b1f10x89206f250x683d977b0xe43b7c740xbc970bdc0xb4e31c680x414c16580xc1106ed30x285fa7450x392928520x69cc73a70x3145216f0xddc3a4390x5468c1020xf1fa46010x66e499500x3bc65feb0xdcc7c69a0x2864ec460xbd659da30x1fe758310x32b94b7b0x8f45a2c50x542f10a90xebad76cc0xb76a21a10x9d60d0f80x769dbcb80x947c73cd0x2bc73b080xcb781e060xd383b0fd0xd2fe98f30xc4d4e76f0x8f849b4b0xf922b8cd0xec4364410xde64f0280xb22a756a0x20e7638a0x1c9d5d6c0x3873f5170x5a915cb50x377983ec0xcba875340xd0de24740x58d256d10x189332b10xd32716df0x7cf7218e0x2f577e290x127799630x2f2792050x86e8f36c0x0450b8780x52b1e3c70xcb2b5db80xab6c0d620x6f499f060x38a71b7e0x3b035df00x7224f7580x300ec7940x001e1fb30xbb785cdb0x2332bede0x17205dea0x0769f30d0xf40dc4960xbd98490e0xd6ceab560xf39edcb70x4fa509b70xfef391a90x12eeedcc0xc51e5c280x88a3bf5a0xdbda86d80x6a0ef0f20x09117b080xe6d6728a0xe54083420x4e9de45f0xbf495eed0x1c225be50xf7ceae760xad4cc1830x23fc67720x72968f380x22c6ecfc0xfe4634100x41330e370x44a5d41d0xf1aab7a70xddbeeecc0x3d6bff490x44f4d0b20xf1aadb6a0x97eb55360x3da171f90x03b173800x453c84030x694feb990x771267fd0x439f8fa10xe7dec8e30x7c8faa4b0xac22d7ad0xcaf9a35e0xdc14eda70xf3c112500xd5d5e4020x754e6b000x1ebf6c2a0xa0a3204d0xbd1698a00xfdc218200x08b5d8660x1a032f740x667a6e5a0xea1815ee0x8a8c10590x102951870x8c499b830x9db61c130xe501c9c60x61dbb9270x0028d1d50xb19366ff0xe0220cd30xd0feac2b0x9e52edeb0x758210cc0x81c6fe6f0xb8562a140x7f4fb31c0x4026b7130x2c9dc8a20x919d93b80x619d83fe0x335f1eae0x4b7851150xbb9d57100x3608f93f0xe36bcc0d0xe29e04ab0x082c32130x4554222e0xa67f9a070xe35c1cdb0x2b5e04350x8a8e8bad0xd3e65bc40x87b4977a0x6a7d937e0x57f440490xa81342a10x68ba918e0x3b1bad750x361387140xa04c0b310x37786d320xe7b53a230xf92130940xb1fc17820x14a0d5100xc068ade90x7a98002e0x400da11e0x78c8ab370x321343160xaf4e6fde0x5754c2a20x44e42c900x5a9743370xf8f6f7bd0x5790e7a00x326425ca0x17391e7e0x69fcc25d0xda4db6620x74dd7d430xbb4a19390x8879f1a50x97060b9d0x1f2a01860x2b12c90e0xc0a893b40x1668c7b10x7265f2b00x0c88c1c30xdc43bdc60xe51c13c60x1fb017110x4a63b6310xd8eb2ffa0xc4a3869d0x48a7e6ca0x9da97fc60x4d437d210x7b86b9900x4af242f60x2fbb0f910x9b766cc30x9b9f36480x109e3c140x631874510xdc59e0c10x2bdb07b40xbed862080xa943cb030x98a434df0xbf33a8520x6faffd380xc41af80b0x9317208f0xa20eb9640x450259fa0x54bc7fc50x40484ed70xe4b064f90xa54dc5490x2db79ea90x2ee805ae0x4b40a9440x5f2404db0x1ebdf99b0x0ee555f40x8c3637e60x1e685e760xd359c60b0xc22acd9b0xf6a04fc70xdc2dca120x7a126a340x1b4687920x858855700x17d804bb0x0eabdd710x3b1216810xfab1a9420xe84f6e5c0xbfbc54340x31c7970f0x587e48f60xa874fc3a0x4b326c6f0xa4b958170xe2a85b9f0x497511d00xda42673b0xafccf7700xc5baa7170x0aacf9640x488db1ab0x25bdfada0xe1798b240x82aeb36f0x493042570x212db8d20xa984429c0x5a25d9e00xe7ffe8770xf0eec75c0xd885a7ee0xe138fb8c0x05240ee70xac537ac20xe5c60bd20x390b5a1b0x22d04f090xa2c6b1fd0xdd57e2b50x2e2a42c90x3dfc436e0xab567d310x96d30e240x4b7e20f70xa02da5020x7f060cc00x0a3d8d440x32bbe9440x3bffae340xa238e8bb0x5d0f80b80x1c9c1e3a0x81efb2510xb04d1f7b0x844712df0x5a33cea50x2c0ce1100xf4f3904e0x544a5da00xe094e73d0x1c3add6a0x0ddbd6320xb31c74790x0566e5010x3f746a7a0xf0bdd82f0xccea4e340x2aff68f90x6c80b1d90x308e6a080x7224de430xd9a9f3770x476328950x4ef5bcf40xa52eeb1d0xad5f00170xd66cfcbb0x238fe0990x337213c90x39bcd0a50x209e0b0a0xec1337590x72d79d830x50d1f8700x93dc25860x7073c04f0x8fb915b40xeedd987e0xf2ba017a0x3e088dea0xdac2026b0x7ac722bd0x0dcafb4a0x0a7c782f0x59baa5800x08270e450x8bf41a280x17fb43380x674627100x690f585e0xbfbdf7f40xc55ff9620x065bae310x67fc53230xf35227980xce510d3b0x05c1b5f10xaefad9ee0xb1dfc65c0x0004608c0xb53377130x936e96ad0x09bc84de0x6bf8284a0x4ad029f70x27a657790xd71901850xc9d1b0440x6a454b5b0x538d073d0x3b9f927e0x5d488d1e0x6a040e290x788ff1950xaa5492320x433da96b0x214fdf570x38927ef30xcf5fc0e90xba4b42410x93f6bfdc0xcc12ae3d0xd171d4d10xe628bb9f0xc38cff6e0x118310750x0b2d761a0x34ec6cfb0x61f67c920xe8526b4e0x66cb0a720xb0db09ad0x7ac7530a0xad317bb50xd11b2eab0x00fdf2dc0x593d05470xf41c46eb0xd99359000x06209f490x4cde0b650x0b41792f0x5cf72dad0x10ba74670x61ddfa100xb40d2b3d0x882291290xd4464e6b0x3e4885c80xfd2addf80xa79513d00x0436843c0xdd44520a0x64382ab80x8f14b4010x798b4d5f0x0cdf59920xb713dfb50xbaeed7050x7fc6cd640x4ae91ec60xbd2aedb60xc39dfa220xfe8874390x6874384b0xfc82e67d0xccff5fe20xc8a0d4c30x357ddcee0x25822c300x248a78de0x394a1e110xb6acaa130x699bddb60xc95013a20xe4b818c30x23e1b69f0xcb67c7af0xdeb062530xe7f395d20xc6476b400xcfb347bb0xaad2ef920xc96c70800xd6dbb4340x371465db0x168f1efd0xc633d82d0x3efe17030xd738ca1b0x8bf5666a0x87d2f0a00x90bc71b30xaedbf0340xe69190ca0xa1be699c0xf3083a1d0x983276da0x2c8e28ee0xf8fe56420x082139560xc8f419ea0x4806da1b0x6fa426d20x577272850x15c4e3e20x621041260xf98048e70x498c8d100x825c73400x9a0837ca0xec02ebe00x121353960x236267880x11a0fc8b0x651dc0fd0x1231f9690xebe5012e0x60990fff0x56be148a0x7fe92c110xc0a8f4be0xc1d15a4c0x59e0695d0x5d0c4dcc0x911fcd6c0xdcb0a2c00x16ca1a8a0x4c9d28b00x36173c1d0x1d19f77b0x889a217c0x41dce2220x8b4801e10xf61baa650xbb4c75700x6ce9b4670xbaab926b0x3e4d9bea0x5c6ea7160xe628421a0x4f85ca670x5a84197d0xaacd816c0x9e7f17270xbd646de90xcf023c4f0xb51844c50xd9d9d1b40x215f3aaa0x044a3afc0xd0360f740x53fe1a100xa70caff70x0a2602490x1ca789020x15c964df0xa48512cb0xf8dec9b40xfab53ed90x1bc5eebe0x1b8822d80x28ab4fb90x6d0ae5500x9b92d16e0xc34557460x7939fef40xfcf7130c0x2cbb1df90xb1f5c7210x158f00bc0xb57619710x7ad1ded10x598d5b800x267955f90xafbc4cae0xe6fbb9150x82226c530x94f75d550xf44bc3a80x5d326a450x563269e40x2848da170xaca6c2c90x312d06290x4949b93d0xc2772d9c0x72a9bbf20x962568180x11bc3ff60x70b295190xaf58e0bb0x6a564d9b0xc180c4f00x3aa174be0xf72bc7d80xb217631e0xc166cce50xb8e5cbd70xf4363d2b0xaa582db70x2453964d0x19cdc6560xc3eee80b0x698d213f0x75efb38f0x83bd41180xb4b73c230x071cd1810x54badb0f0x24842e830xb886ae9a0xd4d6d2cb0x232e4cc00xffc7a3d30x28c08f3f0x01083b690x91f142430xde697b490x3c4251b70x300513780x128c978c0x273f953f0x9f8968ed0x98c6e9be0x6e22ac540xc46daa790x998f46310x394f1fdb0x02fa43c10x8370447a0xf96a19720xcdd7d0920xdd70acd00x67927a0d0x8685954a0xbfe364360x3a08475f0x90de04520x8a7cb9c40xbc9fc9a80x023948990x01a5d8220xecef4fe00x104363bb0x8b49afcf0x2c6922f20x87b5a54d0x1b9840db0xd6256ca20x22b9ea090x45f71b370xaa87ed880xac86066e0xe00e8cf20xa961ca540x9a4c4b310x8fc0bb0c0xb4d97cff0x5898a61c0xe1c8e17c0xe4b205990xd90a004b0x30d7c21f0xfde00f780x3f2284d40x50685b180x9d5f967f0x2f3b0df00xa73b9b7a0x9b2866220xac1d73000xbd4ced1c0x2bd93ab90x01bd6be30xcc8aa6840x603f365b0x38e16dc80x609071cd0x8144adda0x803b306a0x7581ac8f0x60a32ea90x4065d1680x4b61e1b70x974c97850x6d5a9c610x717272dd0x8bd6301a0xde5947570xf1f6c5f00x3620ab750x8daf59720x0fa080710xaf0ab1ed0xb446aaee0x6de6bc4f0x0af541e80x9ee359cf0x5ed040b00x081484960x530b1e980x9b555c8c0x42635d550x377bbcbc0x8c0215f20x365b1b070xe84a0d450x396a59430x2bdf5ab00xb9543d700x7d59dd460x02e4beaf0x84553ce40xf991c4660x765cafeb0x72c758e60x3babd6ad0x4b27c3c80xd98df4300x56bbc3bc0x42af12870x83d1f6120x80e35abe0xeb07217a0x76c8c22f0x1aacc4100xd90d2bcf0xc036ae4d0xc4dd03430x9719bcfd0x37f292c40x166ec2350x9360b8630xc322b95e0x2b7e22d50xc74097fd0xcc5fac180xe352baf10x5c0c4d1b0x09bce8e60x42fedd050x1172380e0xf999267e0xab709a6b0x54d06cd50x7a8eac690xd2d8542a0x5736cad60x56dac1420x4b2266610x3dc3709a0x514ae78a0x80f4abbe0xcf008d400xd67ace970x209e39710x69d3558d0xd680c0430x11d568640x916bcb6e0xffb2d2b10x9a7a18a80xf747eb1e0x667475340x409771980x03d76df60xdef68a840xdb0c60030xb584c77b0x39472eb80xd62e99000xd0bdc9a10xbf1b09150x391029570xf842f9070x09cbaa6c0x959f3d120x194637020x57395f030xf8c37ee70x50301c700x9d7c17650xee7eb9e10x24e94d820xe40976c00x3b5a6c770xb2a22a290x7ed116f80x4080cbc70x68af1fb90x739dc3010xd1c8f8f80xbe944cee0xb4d9fbec0x334ce6030x03704bae0xd182f9d50x442deaa90x4eb6a1630x14c8cff30x33c84fc90x67fc13c10xa2b827940xde9f03af0x0c725fb80x8c6d9a450xd777d34e0xaf6bc3d00x2318ea070xc8c1c36a0x372a27830x1f83a4480x856c53bc0xd57395510xa55b33f00x80aeb9b70xfb6eedf90x3964a2990x610ca9a10xffbe9ba40x81f17d390x74cac2e10x548dc88c0x29ac176d0x8acad1a30x2c2086070xa45149e60x955a6e260xf7f057fa0x3de509410x136209db0x814e70ff0x441d30ec0x83d2f6bf0x411f95300x3db6b74f0x6b81c38b0xc7dd78a10xd3f471000x0b3cbdd70x904439460x4aa757580x1d34e9960xa1bb5f3a0x8acd15950x3b8d08fd0x9d3dca170x100906960xd71883fe0xd5d5b4130x767b18d50xc580a35d0xbc5d548a0x509324d00x835167f70xffa130a70xc1b186d50x638e1c2b0xf890970b0x42217f290xf2a366120xdaec288d0xa99b39c20xd36e3d590xfa873ad00x3283e6b00xfda9581f0x1a9a433c0x81fc619c0xf229424a0x706c5a650x32bc0fcf0x0402cbbf0x46ee69e00x2cf54a9e0x43b0c9c30xf70e4a4d0xe17759a20x01dcb15d0x9fe96e3e0x84e2c87b0xe7325e640x6c9f104c0xfa945b3d0x22c8fb3f0x167c59670x86e03c0a0x49fa276e0x27e1a0490x07cc4a5d0x715a43ce0x360b1afe0xab6004210xb121390a0x2e1da9fb0x7ea1a2bc0x13b65f270x99470a380x8d19d4b20x1f84eda80x96fd0f2b0xdb16af1c0xee54be870xd18e35670x3adb1a340xf77b70720xb237556f0xba5a1c040x8a86b3dd0x7eb0cda00x881ccc6a0x4f11d1a90x4e84f8620x7ac5946f0xe53557230x05aa41eb0xa906557a0x68c8bef80x4cea7be70x6c33d86c0x6a3a041b0x9cfb8bf70xf0f06a010xdee9d8bf0x7bf241ee0x2cdcc2f80x6c6a77810x8acc85f30x5e995a370xc51474f40x4118ac0d0x58819a160x098e82d40x51731f170x131464e30xa7505dc90x48e308120x31060d850x856cbdfc0xc9b9c0160x995d10710xa389a49a0xdd391eff0x67955ce60xc558530d0x53c089f50x01a0cb780x748d78950xeb1f7baf0x0bdd665c0xbd0027d70x35b9d50e0x237fac7d0x9ceb597d0xee8e08610x199172410x3deafcb40x213e49650x39b6a2330x76b3e5850x5e0605bb0xd5fdfb940x6a778fdb0x9bed19680xa05b6be20xb6e36ce20x906695310x636b439c0x06d392710xf33947c60x4a9373980x2e6a61470x6ea407040xfbd749450xaa04056c0xef8e1b620xe02ea87f0xa65706130x6cfb469a0x3fa922ba0x2debc0fb0x97094ac90x3671d5f40x4d848bdf0x615e11ea0xaec51bc90xdad135440xee9303dc0x03916cab0xf23a1c000x7514c49f0x414558100xede20f6d0x07242d920xb52d26280x5b29aa260xed3e8f270x14bb82760x896ed40b0x8badc9b40x1a60b88d0xf0009fee0xc068e7500xd0598ae60xd94506300x295067750x7757975c0x3f4547a70x1b700d370xc40f4af50xec1628e60x97ab9ad30x583889720xfae28e600x665ecab00x8677f3690xb4b97c900x4688d7ec0xcfdb1cb70x4d8bd66f0x995dc62a0x24fb2cd60x14caf66b0x4f8af8a70xe0004e380xb563cdb00x008d9aa40x945ebcd40xadedecdc0x65740e7f0x1a523d450x321f1cc30x02b580400x9cfda14c0xb9f5f7570x1cd8438b0xa8e6933a0xf53d4c260x09a078350x117093be0xc4212ab90x91a7b1da0x9739751b0xd042475c0x79da72390x33f10bb60xb59313310x192362360x58ff63ae0x283e49e10xa61ced890xb94339c40x9e5da52e0x9f832e740x3be42f810x6968f9240x4d4e8bc70x6cb59f4e0x7589213c0xc85ba37c0x111a862f0xfc1cc5d50x67d78b880x1d902cff0x9eeeef480x992e03d00x4f2644720xaae139c40xdfe8480d0x8d55bb8a0x7ad050b90x937733e30xb3ff00570x8e9494150xba0e9d1b0x89f544d40x13d7abcb0xe9af58fd0x3ed8d8840x617dd5a70x6626e4210xa839d9ca0x311072750x75ea03f60x60bf19760x1504ed180x6051451d0x28ac2fd20x3c656f360x79a34c5a0x4cd2fe400x4379d29f0x948aaea30xde6ae04d0xaabbf28b0x71a172040x4b582de80x6541281e0xf1dd10810x17a455400xa47e91ba0x8d25501f0x5c022a530xfb4a50bf0x7c824ff70x6f288fcb0x7daa3b7d0x78d5b8150x9b2e1fd10xa020cdc50x448937950xd1e4ec460xffe589770x9cf366110x121da9050x7daece670xedcf6be40xc8e96dea0xe97f4ce50x8e8af1170x77250e950x8b4b4d430xd2480e280x277226fb0xaf842d4d0x84765e360x0afba1b80x8af2d7a30x25a073800x5dd5c64f0xbc5cad560xd8ded0850x481873410x9754ec100x988ba05a0x6e7bd4620x1edddd6e0x6561f11e0x9327c7cc0xd6a5e65d0xf80221340x1803a6ed0x2b30f4290xe4b051cf0xb0d904b70xcc4ee8410x17f542630x59a2712d0xc8e3332b0xd91319d60x0b2c64a30x5047aa680xf3c4e6b10x16d5d33c0xdf4911a00x1134303a0x263d7e4c0x79e05a350x14c5f6670xcdb6adcc0x2f1560fa0xb0a0da0c0x1ab95a7b0x9b1105330xa851973a0xdc9fa2320xd06524ba0x00c140d90x136a8ae90xd09c64230x3a3ca8920x80bba0e00x81047f3d0x58ea92400x63ee359d0xe68adf840xad5ab9b60x4d9b652b0xece784c20xee91879b0xa55266190xdf2c27420xca9360b50x4e68e9be0xf82ec5730x7fe328730x7adc0fbf0xa96e97520x88edc0770x9e887f0a0xe2614cc90xc852dfa10x5c85d15f0x782cbc900xd4e288db0xdfbba2900x1ffc0a1e0x0f8492a40xa1b9c6bf0x76024d000xa42f03130x055341360x60a13e900xf6f16c560x51390c960xcfc7b4e40x3f83f8d30x8c0ed1030xb0747ed20x789c73d90x6d7e951e0x8f0748af0x8924eb1e0x3c1c37250x216de4e10xe6e405020xc0a96e140xf4af35c20xb2c1732e0x7a9440070x0bfa3a190x24da00930xce6db6560x3d510a7b0x5a1d134a0xe791df1f0x7c3e736a0x689524930x66662e360x42825ce20x5bdbac4e0x2e028ae60xc61a4a1b0xcda175c00x373d657b0xb825710b0x7cf8ed730x00bc9cc20xd04583490x86cef1800xd6636ca60x4a6cce240x3b6697ce0xec0bc86b0xaf1e38ba0x29cf24700x0f2da3dc0x2d893e640x8e6ec54d0x895fd83a0xb36911450xd0c4917c0x51e130d30x466ff8030x9078ba290xfcfebf4f0x6dbae8600x8083944a0x6f3de49e0x08b18cb20x117b93bd0x36b7c6070xca6d17870xba6cdd8f0x907df8030x1810e3530x1068152a0x1f44328b0x4d76549a0x94a954900x5a8ea7fb0x7e76097c0xc5ead8500x6f3614b60x137aeb420xfe7694c90x19fabf2f0xec7c6a870x6ec86c700x3198e9680x7d4806bc0x184451eb0xf7fe507e0x07d8c7db0x45fb89850x0304edba0x0d3699e00x2c53533d0x38b1a16a0x547538070x1fd67b200xb0a7996d0x2dd79c950xfa9d41160x4261aeca0x75a729a00xf5dedb300x4de324100x451cda830xbf35bb320x2de9ab8a0xf062475b0x4933923f0xb77e92770x774faa670x87da6e420x446734660xf1c7652d0xf3c2b6f00x172d4de30xe661980b0x0643bf1b0xfa3284720xf18a17d20x1d88a4f90x173bd7b20xe16f8c590x752abd4b0xec1743690xf7ab07ec0x68ae9d250xcd6fe1dc0xdddebd610x8d4c8fc80x6d1c39050x23abc13c0xf64541090x826e15190x7425bdba0xfda7a82a0xf29b18fb0x58ceae520xa729d6210xe00fc4eb0x97b029650xd14983880xa1e22a490xa9b43adf0xa525fb8a0x6d2ca38a0xbcb282a50xf89ec3ff0x3b816ad20x9b7d8eef0x2a425a440x27b1b1be0xd68bab930x6df782110x017579350x61cf39e50x67de5f0f0x1b7773570x20ba4f3e0xe30fe6390xf80be44e0x4cd5bc5e0x3a2d1dfa0x5f56663b0xa5e550570x3fde07a50xd2d6f9c20x918b5c900x8b4c6af80x5b270d310x92fb6f900xdb336fbe0xfb6af58d0xc9216a820xa965ca810xdc49c1980x4cb9e0010x46af78330x62980a5e0xd23d5ee10x11c3984d0xd7d5db3b0x5b0ddc2e0x45a63e780x0d7873640x83d9fa960xaabbbd2a0x8bebb5950xa74c98770x56c8693b0x425263430x27f4da270xdba126c10x1ce2497f0xab2ea7ec0x03d853500x7f54b53d0x40a13a280x2ee0fc480xa679fefb0xf6a285540xb0fb02ae0xaa19fa680x6c6559130x973fa82e0x6c9804340x8452aa8a0xb09faf790x71a50dbc0xf738d1be0x1d1a4d9d0xe91a31130x9f8232780xce1414b20x65adae180xcda216db0x3fd78f3b0x40c049b70xf4df7cc10x93b3fc740xb62614840x7fd631150xac23b63e0xd573655f0x29366b610x9593ef310x1a619df20x7e870cca0x19c263d00x603520820xa77bfd290xf68285c00xc32c71af0xd4f08c600xb311817b0x0120f98f0xa7f5661f0x936f527a0x68b3ece00x965548100x8ee53e310x7bcfd6c10x8e79df2d0x8002d6f00xb4ce6dd90xf624793f0x0a7708320xf4b871e40xa6199ef50xf353a6980xcaa0a0c10x0d8e46480x617cda7d0xfc4069b10x7ce8f92b0x0ccaaf290xd2da10480x365416870xf3af8dab0x4761f17c0x2a8aee7c0xe8b7e92e0x622c79220xac9b0b440x2ceeabcd0x9cc4f70a0x88e582340xabc416c20x4fbb35210x3517383e0xd9d8fd160x66fe29e00x28090a700x85b458b00x5e7199d80x28bb4c340x73dd6a550x86c0928f0xee38ef570xad6452340xb9c425de0x2245c6830x9a40b7900x044ad8e50xb868ac5c0xcdd53f6f0xae138fbb0xefa2c27d0x6ef180c10xe37634650xc0934ccd0x26ed21860x052b40130xbf0411020xfcf298280x344c8c950x880bfc280xb61e39c20xc483fc3a0x611787aa0xe084faa90x0b857c5c0xa67f48a00xc6e119b10x7b2e5bc70x131a5ed70xaa22b7ef0x3a4599950xde71f7420x4330d3550xdd786df90xe1a511f60x3e6a23d40x8875b3540xa5a28cba0x4ac1e4580x785914940x0aeea4170xa1a607b10xf3d4f1930x6e89a5600x57fedf1a0x557842280x589fcdae0xe5bfd7f20x804038a40x8a14cc8e0xbee9302d0xe2947dcc0x8694646e0x34d87a6d0x0465a0730x1acd8da30xebd373050xbf6548e90x4d75f04a0x3b361b1e0xec938e2d0x45f575bf0x7522920a0x229172960xef3fdc270x7ea12a0a0xabfae97e0x00f316a40xa900fa810x96a603a00x67c1a0e10xf15329e30x890413500x1b278e9b0xa2bb6a560x5f45829b0x7c8e022f0xf3a578920xa70fabbe0x2db074e90x7fba2d910x04d8c7500x5b1f6ffd0xa0cd93d40x709cd25f0x3f7ddc1d0x140213270xdff517010x28a0e07c0xb9056bb60x999f703a0xad4e62590xe2ce071a0x476167c80x200486ff0x970d19a90xb22d81b40x5397f92e0x41f2e28f0x948b96ba0xc96d35f40x749997ea0x418d80320x713875700x3e6cf4eb0x1c1320240x7054a3e40xb491e7fa0xa600d05f0xd667ba6f0x1b2206720x7fb1f9430x7adfab210x9d41a17a0xb641c8d70x621d38210x90a69df90xd6b8e8520xd81972ed0x740a1b950xa579631d0xd7dd777b0x6c4b66840xb2210d640x40f0683e0x24f39c390x8c743fb60x0312b3b00x02f9bd020x25e5f8820xc2e587d10xa3b958ce0x445d71640x25e9d4bd0xb871916a0xd4e60d090x1268f3570x7d025e3a0xc23398200xb3cd7dbd0x9d5a4cfb0x37abbdf10x706e7f0b0xe540f5360x52fd08370x972b07c70x69b18f430x1a654ba10xc07634840xdb68bbad0x50b73ce20xaa6f23ad0xaad6d92f0x3939f8f00x04cabed90xc781bd9f0x0cdce87c0x9cab34a60x85b5e6250x8a490c900xd24108d40x083eb21c0xa43799a80xccab8e340x22b0321d0xf594f07a0xe93171430xe05947560xa5bce1990x3ed54c930xd4bb20240x050a5c2a0x124699310xc2bb0f250xc6575db30x66272c040x111e31c30xc47cbc0c0xfe8cdb840xc3de65ff0xa4b07fe70x682ff0570x5e85415b0x885528a60x956ac4000x788bfbad0x412bc6810xea38036f0x3061cfce0x9d09e8ae0xb4eda0da0xca9a1d5e0x0f1800700x9aeacb870x5b21ceff0xb0b85f470x93255b2b0x88b4ae920xd31a2ac50x2a62cb3a0xa4ab7c1c0xd9e244570x0514bc900x961286e00x3a536bd70x772223060x6796cd330xfb32b30f0x5091b8230x3c681dc40x98ee62b20xc67790930x31a95e8b0x06cca30b0xf29677960x6fcef6ab0x7e7e3f580x18008c590x9b6ec9670xe809cffb0x42e9d0da0xd260af0d0xdba4502f0x70617a040x8d7fa1480x5dc92cdf0xade4bf4c0xa7aa810f0xa8935ec40x6f0005b20x0ab6371a0x99ffa8230xb4e54ba20x26e826860x7930859a0xb4fae5690x811a651e0xe7f2bb510x01c650c70x928ee8980x2be170860xcf4112690x481dd5380x87fe7f610x8963b8e70x599e7afd0x3a4f9d280x9d17f9780xc0dd8c720x4cab0e090x081d02aa0xf50f17ce0xe62b0f3f0x1f1c48d10x2f622ea10x3e4427c80x8f22d7bd0x96b616720x091eb9b40x1eb9516e0x50fad4340xef6c3f700x55c5c6b30x8fc20e970x2b7443e20xc12435e30x7e38dea90x747234480xb57c82ab0x0ecfd6130xd11735520xbc0d3d2d0x41b7222e0xe77a09b00xd4e2516c0x0aae4aef0x1c501e960x0ea5d80a0x672b2ceb0x5d1d6cd00xc802b5380xc33657e90xb2fdbb2b0x4b3b83200x31a89d590xf29fd7c90x511ca59b0x2fa768cd0x4efef5c20xe1fa61730x8359c7c20x5938bfeb0x523493cd0xeed4e8d30x498ba8ab0x7083c6b10xfc77edf60x7de530670x5d9edcb60xbd84165e0x62c552ae0x3ca5a9bd0x58d032f40x6bdf9d370x82da7ab70xbc920c2d0x5344d5210x09f6ea3b0x1f2a99700x1f43f3230x48f496350x206bf6d50xadac5d020x387e16390xb51a37240xc71731170xfa7a05b80x107cc9b40x89347bf30xcc44d9920x91cf74890x9cf2cf120xb726c6c10x79179e170xa73a12de0x1c5031720xd9ced5d20xcbcb2c9a0x3ef33ddc0x7a67e1050x83cdd8d70xa8bcdd470x707540850xdce86ac80x9af48b030x4e741cda0x286049810xc9f47cb60xc0630f260xd93fc5150xeeacab690x203ef7690x4c93c1720x367463fb0x488bc9cb0x2043838d0xd4d360f30x8247b7570x3f9a2b0b0x1e119a790x6ce300a50xb6612db60x18ea472b0x82078ef00xfab32cca0x982a005c0x908509be0x113dfaf80x275126520x0c02fb610x62dc33830xf5548a340x828d79650x56802ae80x5d0a2a8d0x8e8768070xf24bc9d70x37956b720xd75b20aa0x89ae7aa00x4631b5900x94bc48d20x441903fc0x8aeaeead0x7e0f3df70xb4ac53d80x19a6f5fa0x30f772700x69dd5aa20x6f79c6980x7f33f03a0x25bd045a0xec6745c90x72b5a1440x65d0a4860x54f96c210x71f6af370xcab855860xd9468ce20xdca5cf7f0x4cbd1f500x258dc24f0x43d0ead80x6e0a57280x5d150e970x3c7480440x89ea99670x2409d0120x9f9c43f20xd1c30c360xe00d90c30xdf965d450xf017152e0xcd2076520xfe35010b0x7af702ce0xf84d00800xe734f2760xa9178c640x1c5409cd0x05aff5da0xda052e8e0x962093400x15d2377e0x54b25e950xc6a1455e0x90c8c56d0x9ab64b230xccd8d9280xf752757d0x2db953f90x5841c79e0x9da0600d0xc25402690xaf797f320x5fa4db640xa27697a50x0fad14300xff6a2fbd0x016c44680x92c0bcd10x46aa1ae20x6cefb9e40x2505789d0x908491180xe28f94c70x165cb5200x31aa16c00xba9f85c20xd669eba40x9d4d66920x8ea1fc6e0xa802271c0x61d4b9aa0x050b196f0xe337fdee0xd2b016370x5a16df6f0x0fe633a70x33fa60c40xcff764570x12a0d8200x03c738180x439913200x00942c7c0x9b80834d0x07e9ee710xab6fccf20xfebd75c80x2b8d3f7f0x2f8461470xe312229c0xc5a687de0x6006dfd50x8177d5ae0xd615de670xb96a0abe0x559053b80xbcd0e0920x62c940810x4320bc780xa2a431c50xdd66bf390xa23f119f0x3071dec50x2825a3370xae76036e0x4293ee450x16d9521a0x9b0e338b0xbe909f1f0x2c2979ac0x9f1d6e770xe2eb30b30x02f466820x2f3ce15d0xe843b5e10xd89bffd60xc085e6a50x399f2ee30x96d726570xa3197a1c0x712f0bd40xd12b85e10x5e7c73fb0x4a6b55f70x7341f0b60x2253e4560x20b73bab0xb17a76010x3395be9c0x1e8c552e0xcc5f252b0xe281e00f0x4cd2a82c0xef7b57310xe9f9e8940x7813ef1b0x1607a5550x61ff58e30xff87892f0x41b8109b0x1467a8da0x338b5a7f0x2b63a0b30xb81091130x9758752f0xc6d0aa3b0x547685fe0xe26443340x2f5ee4db0x67dcd07b0x58a619db0x1d86b4930x9bba76550xcfc6e4a70xc66958250xe8ece1290x679560350xc82c11b50x0ed3d2dc0xe5e469df0x9474a61e0x74d6397c0xa784afee0xeba0b0ff0x572f40190xe177f1170xb897de560x86d883f40x117f405d0xf14f0abb0x6e39c8fb0x0d18594a0x08e8e94c0x621c533c0x66273b650x231907400x846a46110x125ac19f0x0cd09d150xa671ab950xfd2447460xef48632e0xd397d79c0xf329a2e70x266ae4b30x3b3faaec0x5bd0a9900xe881d3430x6e068f560xaf3457230x0b0c49f90x673368630x444d4e900xd226b53b0xb09f03bd0x9e64fbfe0x2def7f760x9719ac1b0x9427786c0xa9c6c4630x606865060x9c18f3240xc146cf580x1cc258580xe4c2c66c0x868cb07d0x6971447a0x8efda14c0x46a4c09f0xf2d27d6c0x31a29d2c0xc0f801530x356461c80x234128160x4f2250ba0x1e22a0650x355476250x5838f6c90x4859b8bb0xd2bfb8430x6d4953cb0x68effefa0x728f347f0x36c0f9010xb6afa4820x23eec9080xcdda8f7e0x410cf2af0x3f5bf9c00x183de5650x276e68750xe2644f0d0xc0bb98d90x84747fa70xf7f5fb230x9e50a0e40xbb1ed4110xbde6e21c0x6c4d64b70xb297d6480xc5b4b1840x5f84e6030x8baf89130xfbde42b20x09aa91680xa3167f860xa68d84270xfa17351c0xc2afe6a00x15952d300x716de4570x9839bcd60xbaea7f290x456109d30x53981ebc0x6ada7c650x742416860x72d39b900x58b02ca20x0bbd86880xa8a819df0x16d3bd170xdc3793f00x691a31650x5e31e98e0x6f0131150xe26bf3380x4781ded80xf8bd0a500xce3d90400x22a720210xf3f0e6170x8dc8a4c70x942bf1f90xc98ffd080x560732390xebf64dbe0x27dc07780x92c8b4390x5269c7670x1b9453150xa816af040x55a6a8250x302b5aea0x2921a4d40xf45a2a060x8b9de4480xe3f498b80xb3c664860x570801a70xdad6292c0xe77a62af0x98e9b0ff0xb5ba21a50xdcd42a300x110c0d4d0x24f1036e0x65c2477f0x3c714efa0x21038ee80xb9de478c0xed7c8cf20x2e5382f90x9742b68a0xcd39aaef0x3fc98bfe0x02c7a2bb0x9d0c470a0x0e6ab7f70xf98ea5eb0x8534171d0x07e3b51a0x9e0fa81a0xb0ea91360x5cd270970x2e54071f0xb35eeaa30xecbb29340x362f24460x655b8fe90x66039be10x5aa883ce0x515cfade0xb4e1a37e0xd366a61b0x66ce837d0x159cb1350x9796d8bc0x74229da70x30e4d96d0x30a956d70x5230aed60xef2885700x205d7d600x749ae01a0xb98c0f260xb18069100x00a16a4b0x97e056630x5c5c4f7d0x540a5d9a0xf21a793f0x92afeba30x349c36ae0xf5a532d40x3289470f0x77f5196d0xdef2c16b0x9c8aefaf0xcb5a258e0x4b942b2a0x63c920e30x45bf386b0x08419cff0x5691dc870xa77abed60x3e8565a10x85670f1d0x525c03850xbd062c310xe16848b90x282fe7690xc7a4fbed0x6b55acd00xe1e7e40c0x55ae8a240xcbe16d0b0xad6953e40xd4e9af500xf4f14de60x3671566c0x6e720ff20x07b52e380x579e0bf50x07fcb8ab0xfdaaeb6c0xe5d4d9fe0x066243400xd23182420x399fd76b0x1b4481250x9e332f840xd1f708880x775796a80xb2d6d5c90x802a084e0x62359cd20x9ea20aab0xd1c648dd0x73d15dd30x548c3c8b0x0495fa420xd9dc48c40x9cedd88e0x1858c4f70x4aedb7580xca5792570x13a9d85a0xfb56b77e0x5368123b0xc16abd040x43460a510x07e2685d0xae94ddc60xc77967a40xa206677a0x280adc410x4a3ceff20xd3511fc70x9cf8b37d0x554b79510x7ce135d00x93235eee0x858e9ba10xbeeff94e0x6efd9f2c0x711620550x6060f52d0x3714fdf40xbc8a70810xe9be7a120x9b3aa5590x82d968a70xcc83a10d0x984e26140x2f35d1f50xee05e1b00xd3d628ae0x215144430x99158f7c0xdc0ee3140x877d14b10xbca7f7480x7c9d38500xffd4644f0x2bb32f5b0x0f117f940xbc63641a0xf50ecdc70xf666c9110x839ffb180xf3199b620x0449c8620xfba9a7ea0xcf5b14d50x02a57d660xc013b1c20xcaa776200xcd92c78e0xeba93a8b0xf02f6a9b0x009cc4420xee1d16570xdd4ba50d0x89415bce0x28281b370xcc1e138d0x75499f190xa31793200x9ce0961b0xf630d9a90xa58540350xf18b21d30xb23debf10xa95474980x5f7ed7480xfffdd83f0x3853e1180x00af59b40x4a3b4c390xd5ff315f0xbe5cce940x182a4dc50x7bfd2fca0xaafc56ee0x2a16b3d80xf6401b9c0x27d0d6be0x658a78820x570d104e0x114d0af60x423950070xb2ea9ad20xa0f2ba6d0x80c992da0x643705b20x3ef1aafa0x6741f4020xf72d03db0x8b171e1d0x09ffb3cf0xc36e3e390x804b21d70xc5930fcc0x35e46e1f0x841c13980xfad203120x95d49ad10xc12880650x593a14ca0xd8673c0e0x11d1970f0x6bea42bf0x3e3668ce0x29a9c16c0xf3f769b00x4e39c6820x33b3f3c00x36c5bfca0x850017100x54c05b520x5f8c8c5b0xfde6ba680x4693a8490x589e3d4c0x5cf38f640x0944cf2e0xc025a2530x4418667a0xc04337290xae84f7df0xcaf1a0880x7fe0991a0x8dc75ac50xd7ad764b0x02754bd10x05e8d1020x8a5743a10x56742ff80x009fe2290x8b49027b0xa57cfbce0x2d5585be0x63ccd3ef0x38f395720xf0bd4b1a0x7827fadc0xab322bb50x861f32a90x440b75890xfa3a6a2b0x729c9a520x5de4f82f0x9cf2691e0x1246b6150x6f6d84030x58210e600x519c8ba90xe32fa8a40x6efaa1150x5cc82a950x3dea9d530xda185a9c0x0ee38a100x0f1f21070xe2dc3c470x1dc2d0720xc545bc3e0x7b04bf090xf27d5a9d0xbefe489b0x8fa993660x5f0e93e20xd0db0f120x1380560f0x438966890x7484fe0e0xabe8d2b90xbb71779b0x65cfddfe0x3565fe4b0x8bce39c30x569b00be0x191ca42e0x01fe3f6f0xa93d39800x7df033ed0x474d29ef0x8e8735c50x79b3930b0x8e691e320xbe50aaf90x24f8a51d0xfd92f0460x198a71fe0xa5d26a460xf393613a0x27206e640x265163840xe22b6b6d0xe9cf3e430xda5a18e60xe28fee360xd358e16a0x7e3150c50x631976850xc332e15f0x8e9d88590x5da4755c0xcfd8527f0x96c5e8230x730c4be30x1211df5d0xbf715e2d0x38496a610x58eef69c0x8d10864e0x313ff7ac0xb79366650x0ae230ad0x2ac8919c0x9feff6a60x6ae7e6860x97b3ffb30xb47b7a9b0x0f9f9e3e0x4d9ed77d0xeb532b4f0x540183730x41864ffb0x6503a91f0xdaa494560x16c7785a0x46ea1f7c0x2f7bb2920x6b0db6790x9f9538500x82dc168f0x9d4a90fd0xa120746e0x9d89cb560x04e834460x67f88d5a0xae207d2d0xe3cd9b5c0xfa73c5810x2646137f0x9e7250070xf43ddef30xdc0941fa0xf3253e210x2eb300660xb4f19c210xd865894b0x1dd1da240x6ea02eec0x63728fde0x60e15f6d0x5e0084dc0x6fb593770x3230b91a0xa6b2690a0x4302636a0xebd586b90x9b23b0e00xc267b0480x5b4ac96e0xab9a7e520xeb6b14f50x50eaf3790xfee1f02d0x61193d7e0x35aa36ec0x3dee891e0xf3def5c80x008194b70x1ea205cf0x885f759a0x08f979e00x67da53820x3c3592dd0x82343e0b0xbc64a5e70x984681340xb15dae160x21c840870xa12f0fd80x985a91e70x4399c5550x10e23d0c0xc0fcaba00xd395ae1c0x8bc4c7d40x621ee3a00x9c00d3780x7119a8ae0x12611d270xf9f74c070x2aff7ba20x0752bf7b0x912e8cb20x0d3f80f10x1e38bae50xa2d5d7bd0xccca4cfa0x46a997c80x87520b6b0x8fe0766f0xc64126d80x3295e6f80x236c4cde0xb04f82190x6615b7f70xd361c3520x6dcf5d8f0x4a5fb91e0x5eb978d20x16f79bcb0x9d64be020xc59786250x755d0e510xe3e7fd7b0xcccfb2fa0xc428068d0x4fdc945d0xf6a7de8f0x8169ce050x6307de340x75b5b59b0x2ca44b800xaf23faec0xf19a4dab0xbc467a6f0x5bd0f2100x564620550x2073d2000x30a0e5ac0x385e25370x64fd02650xb994bf1c0x73ee84040x4629baf20x0df3c8840xc40c9ebc0xd5e5e6700xba6757640x16ef48270x6a4645010xcc50c8000xea0000c90xcff029330xe401df510xe641233a0x0fd366a40x841df5c90xfe29e65f0xafe19d7a0xb09510760x36d4ee3c0x59a682df0xd73a85ca0x53b290ac0x5dbd7fdb0xf93b1a8d0x0c5b1d7e0x7780bb1d0xe8796d3d0x4ec19b440x635a2ace0xc94a093f0x413af6ee0xa8306b780x221eab6d0x5bbdfa260x845dbf3b0x015683930x96ec3b260xb37b9b810xac3e7a200x34257f350xaa17a7370x52b23ee90x28432f6f0x22ab7c900x3a26ed110xceb66bec0xc87e487a0x166db1b50x159901620x93d6fd010xf4e85ca30xcfbea0340xa076c0830x5f05c93d0x1578e5bf0xeb86a4700xa27fd56f0x960f71c30x0f08a88c0xf8c05e560xa4dad3b10x1454b2260x8652ef8a0x4ae1066b0x5f5e9f940x5aee95bf0x01000e510xdd01082e0x1f37cca70x8ddd8aad0x7807f0f80x054496b40x0f09cc340x151f48980x850dc5060x2d4a13690xd26971b30x4ca9669f0x006da33a0x628f76610x37b8b39e0xd2870cac0x67891e060xc2eb15070x770c08380x1a10bc0d0xa08da9940x55632d9e0x13b1e2430x964088e80x8112b3d20xeb34ef010x5cdfbc900xa4154a140x3f6bf17b0x0dbf52920x22eee2640xeff3352d0x0334da4e0x204c50670x2733eaf70xccfd2ebc0x97bdfa600xaac478e00x6904ba4b0x1b092c920x734aa4280xe646bc6b0x9e36e0220x38d257070x37cbcc340x72ea7b2d0x1d4253a30xba5825920x1a6ac0300x81d6c7720x82e8b59c0x19fc9ad20x02ea111e0x587ab9e50xf811e69d0x26c90ea40xbe014b520xb003c7ca0x3fa4ac690xd8a994eb0x37383e840x703382dd0x0cc27e540x82f89a980x0446b7780xdd849d510x4ca1bd680x4beeeed00x3e34c7e00xef097b490x974bd2520x01faa9210xcd820ffb0x03d8d7730xc36c9b2d0x2df403530xb3d2c76d0xcd22d5ad0xc2171c010xf4721c910x66150d220x0c3dca900x1cdd33b20x074b8e6c0xfbe442010x04b529c70x0b572a290xbf7ca1c30xf2a6d60b0x6c5dae230x56c8799d0xaf3dd7dc0xd1d87e920x783ba3620xa5538e490xb92785e10xfbad3cf00xa97ad41f0xb673ded80x14d183010x77222e1d0xac9205c40xa4d6fbf00x79d4545d0xf757ea910x8fc364540xaa29324a0xada17fff0xf5dd94500x02d124c30x1aa4a40a0xcb6abc580xe2ffeef30xf2e333350x27756bc80xdbe4708b0xace23afe0x2f6b4d7a0xcaf2c6030x5d550c4d0x10d9f8850x96cd2b040xd4cc8b910x3ab7b1cc0x818416e10x302306e10x2e0565f70x53952ea20x2e9507d00x59bb5ce80xa11ff79f0x41b81fd80xb67f02510x98d188d80xf111c0570xcd391f570xe26e52310xea3c8e4e0x20d4eb6c0xef668b470x0ee7fce30xc9730fe60x089f006f0xf5884af30x4d1cf64e0x8a79285a0x992c92490x89cebdd80xae52e77a0x1eaa27060x8bfd9ae10xba63169c0xa381693b0xf1329c140xb1e313330xa7e153390x402158450x157617020xf67d95400x3754d3590x61ef934c0x67e568700xcb15eee90x666971720xcde4b5460x65f0f6f30x62b373ea0x4af7e5bb0x5d979f870x616975bf0x8882a7b20x3a7e3a090xf566b75d0xf3ee0c300xa89212e40xf84ee0ef0xa8687c230xbe22a0920x0ba8193c0xe0b590810x8fddc2fb0x40a61d5c0x68de80de0xb94d352c0x1dd61af50x79ab8a3c0x1668a7fb0xef2e1b8d0x516c417f0x09039f6e0x1a34efa10x698977f80x8e340d660xd97f82060x5d6010230x04f3bfca0x7db5a36b0xf147fd160x20931a4a0x157795cb0x7196a99e0x8c960b6a0x6f5dc26b0xf5a53c3c0xeebdc4340x2fb127bf0x23fb82480x364c11360x5dcd031d0x580a4f850xf3080aac0xf3df71ff0x937b5a310xb915e7620x432668150x166c07cc0x70d8ded90x9e122d790x7e0f4d930x79c385be0x126707110x3199a0f90x1e0ae14b0x0c9329820x23086e7c0x8076973f0x907a26220xa3e0a09e0x022c5bd10x9ca4233b0xe5f93af70x87d1ea210x8a4fe59b0x4cc9a2e00xbd4c05a80xcb9f568e0xc8cfba8b0x347120740xdd6ba09f0x2a076cea0xb4b5ed880xb7dc5fa60xba54b9040xf4c2b9800xf78b46460xe2465b300x71891d590x4cde88bf0xbbec2c2e0x7ba4c6d50x60e31fbb0x1deee0610x28773a850xbb4f9d1f0xeba8dc510xa23929960xf9c6704b0x477702410x01a1f2a00xaa52eba10xef7f89830x805dec210x17591c150x5873ad3d0xdb9be35c0x16d1706b0x3d035bb70x27d66ef10xda5bce090xf53ba0b80xb06d3deb0x6f95b16b0xc86d3b130x82bd22220x3b0a85820x903d038a0x91562a960x981d7b2b0x2663d3490x2ead1d350x6b04b04b0xd43258820x132f8b5b0xe4bf76f10x3f3f61a20x9e9faa150x4e8701470xe3840e180x0209f3a70xb2405efc0x0c25ec480x29cc12a60x198620d70x936639150xeb1187d20xd88b41c30x6f65d1ac0x983c74c60xf2e5bd870x2f2e91b20xe58090ca0x50be748d0x3f89071b0x7da9e8ce0xd45925780x07513d570x2d9946050x9a0aa4d80x9549213d0x3c6932ac0x8005ae890x3804f2f60xe7b7f0a20xafc135740x95326df20x00b37e900xcdc39c9e0x88f58bdf0xc0efed440x52f481cc0x0dd74b1e0x4d6fc3f40x60f79b790x1e3fb0520x84a174830xed61f6b30x156707020x41fbf7200xb48d4d220x9fa4c9280x2ffedea00x9fb9ac5e0x417477ec0xc0118bab0xbc794b620xdc9846760xf9c1f9ab0xf44d53da0x19bd383b0x2f03fc4b0x2c82c36a0x678d29930xe06141e90xb7bf278a0x0da10ec30x026490540xea161f3c0x716ddb7a0x8e0e44ec0x438610bd0x9be7bde40x34f3484e0x4f1cd1280x500970880xda3d10a80xa8fef7bb0x03592ea00xb15cb6140xa9c63b690x278664350xc599a7720x8a5cf6020x6da5a9df0x3d340db90xce0fb0b10xa8e9e1ae0xdc25b2bc0x2e385e240x1b1a30220x9c159ec20xb4d21cef0x22b72cc10x17ab6ab90x476d0b8e0x333e7eaa0xcf4527e60x412e682e0x1c3e911f0xc36feabf0xbaf88b050xe4196e160x730248070xd262e4e70x67b90abf0x75bda77a0xfedcdb600x67b78eb30x543ef2840x3dfc897c0x1e9edfb70xacab29b70xc84a0a7e0xe7d4daac0xff1e9dd80xf346231f0x09b9a7b30x287c3b100x678d58ee0x0eb725e30xec425ff50x62bfb38c0xe17f9ce00x4873e2cc0x7ce60e8c0x70ce29610x56bb8e930x7740fb130xab5aa3730xce4a7d520xe79ab0da0x1e7a35430xf4bdbc520x650e02ed0x18bd6b400xe8da053d0x2e8ee7e90x8aa4d94c0x9a393adc0x85835d860xb164893b0x661668740x5855e4020xf4a9a7a00x75fd58c20x03d83b3a0xf3e931bb0x530a7c680x39491bbe0xd02eab650x12eacd4b0x27818fc70xe889ef6b0xc7208c3a0x85084bd30x0857059a0xb8fbeda40x8500c3bb0x59f5c66f0x0b4c3d150xaf13f6eb0xe497fdbe0xcc248d260x8713a4eb0xcefcd99a0x05aed6a70x2ab892320x70ca67f20x13c407880x1d5436090xe0644bf50xe7e118990x47cdaa2d0xbba297e90xc96229dc0x36389d2e0xc9c39aed0x3f20a4a90xb2dcc1fa0x2728dba90xe809ca7f0xc59d1a0a0x92dded8c0x020a243c0xe5ed95640x57e664170xf8506fff0x3762e6250x2c6da09a0x3c2e8b290x6b02e4e10xb50cc82e0x361d43ce0x2949f5680xffeccb410xd61990480x025483b10x6ce2a1760xe37fa5080x9e61bb050xb490b5e30x02f68ad90xf1480d660xc683da810xd5f3bb7b0xab65ed800x91607d950x767ddb020x12b03f070x6c07ef160x365acda70xb201ba670xf9e04ea00xf1fdaa0d0xa6404c8c0x1ec71e3f0x39b1449c0xd70461060x6252df0f0x20bf266e0xee13e6970x6f1c32210x11b03d620x460debc30xa76832c40xe1f9b0560x5fba7cdb0x7213c2c00xa1de50640xea74f8ec0x21162c030x782f47db0xa773c6b70x6e1c223c0x7049c8300xa7b35abf0x61d4cc310xff1e67b90x12d833580x777188fb0x381a798a0x36d42c970x070843a50x3e059f280x4073e9240x843d65410x8fac14a20xb0dc5b350xd02e197f0x91722dce0x160ea4c80x70f5332f0xd7cb2a260x5666192c0x1bee49740xe9efde3d0x8ac743de0x905695ab0x02b8ab420x810bef7e0x7f5b4fe40x274dd1a30xb320cc0e0xf888ca210xc5f7e8010xb70710af0xb1a9d2250x82eb63890x99bdeb040x461d16ca0x4230a8d70x87b8798d0xd0fe8d510xea778fab0x7152a7330x2d192c700x62219ea00x115618d40x5317d12d0x0dca44990x840342c60x6aa11aa60x6a03751f0xe0d39f1c0x32e4d1e00x8c4fded20x506249170x5e0ccb9f0x7b5a49260x89b3ade20xfa39b4be0x946dd5590xe39b2ea50x4baf7e590x727242a90x1fa1d95c0x71215bf70xa59a77ba0xa3bc8f830x19667f160xca38068f0xe358c28a0x77204a5a0x0a0516c00xa59871430x756921690xa015d8680x78ea22b50xf628fade0xa3c841140xe7004cf90x62a82e010x4f6a07fe0xd74e400f0xd42f1d4e0x7c291e860x67279b370x81bc3c920xe1597e240x785a93b40x40c7247c0x6a5fa3630x3f2853d50x66983e960x886385520xefe739790xd5aa71720x814f028f0x76f5f1880xfb3e0f7f0xd46477360x85963b2d0x7b29e55a0x5938fb7c0x31ab37720x07f2ccd50x9118c3260x2cb4647f0xbfbebbc50xa075f86c0xdcebcab50x1224a2b30x461af4000xe2c8c13c0x619cb7dd0xb557c03a0x7aba55060xd7ad98870x350b1ed60x9706bb3b0x9d9fdc790x0b742fd70xd7e56a4e0x200003290x61b7b1260x8179fbac0x0eb2fa610x1a9f36b60x8f56b7930xd74e2ff80x547fa42e0xd7a3192a0x21dce5ec0x8b3ebd7b0xbb4f47660x58d264470x3a1f0b4f0xa622103c0x4248ae3c0x70002fe80x3126a9e80x12cabc890x838d2bc80xa0ae1e730x0e17678a0x49ebd0d20xf26820b60xa236378f0x8882d4cb0xc2a1f5800x7b8d2ff10xb6cc93080xc3b4d82f0x5f0e891d0x9f20c31c0x10ee065f0x19611f410x75660de70xbdbba4b50x6c16649d0x4413e7ed0x7b2f3f9c0x7a9bcc130xc78b08bc0x7387d59a0xd93005510x44b563d80x20fa70ab0xb73ca6f90xf289c23e0x8dacecaa0x358069a90x50fa15e30x539e45bf0x265df5300x761f7e860x2476f1900x39115c290x324ca3ff0x2bf187a00x880173d80xbca7333c0x6b67e02b0x7a4b31260x3e73288b0xa8bd6cd50x65aaa0c30xbf1db4f60x5aeba4f50x12274d870xe70628aa0x9b9ac4520xc11ef0a40xb7ae6d0a0xc36207c20x081605ea0x922fe07e0x4f66681d0xe14f03620x93d43d0e0x72a6f9a30xbcc9dcae0x9b5816e10x54c337d80x4b3a67e10x9f2e9a580x01f319570xaf675c7b0x5da8bf810x71540a030x09a0dd5a0x805fc5940xb9ca546a0x46420cee0x4e146bcd0x499ea5d00xa7b2da800x5ca8ca5d0xa396a87d0xc8cec58f0x62891c220x0ef2d8600x35e8ea240x37979b740x3db4ac520xe526a0540x35555dc40x5d407ce40xed435ee60x69798f6e0x9b02c3830xc106d6b00xbb58a0620xb11e6d8f0x0edf89fe0x99e792550x351b76d90x31c367510xffadfd180xfd96c1ac0x59b88c410xadcfc0770x74b616410x68f648eb0xf9c6b1560xd0b4e3e40xc9bcffa50xad24b5f60x54d1b7250xcf1479830xef18da660x48ffc4aa0x8a4031b30x2bce4cd90x7bfd5bd90x9e679f400x775c54590x60c65fc90xc9db3fd10x088e615e0xdc1076d40x9449960c0xee6e2c150xb6a9cd500x57783c040x3540b5f20xac21fb970xcc4cd4710x88a646750xf97160ee0x12c0319e0x49ab7f030xd06c8cf20x4f692fe80xe83ae8760x3b4957cf0x5d7ef4b60x6314fdf90x7b3826430xe336037d0x48d411c50x9af8fff00xc56f352d0xf1de9c340x5c297f570xd07ffcdf0xcb62f7c50xbdd3f3a00xe275b4760x7826ce3a0xd50e301c0x84f4f35a0x237d54050x8c9cc8bc0x926caaa80xd80297c10xda5fb67f0x20edb4050x2e7173d90x721b18510xd92147710x3c68bf650xeffe33060x8d72387b0x070b74e00xbe40784a0x9d3bdb410x2d4af30d0xb6a652710x37b65fb90x23de2a530xf77a0d0f0xab2f7f330xd89ab4a90x4abf03410x7090dd1c0x98bfba310x5c5587260x01069e970xde3b06c70xaeed1b950x37a2fef00x0153632d0x62cc6b470x44cc96180x266ea45f0xe1b394bc0xf9c6e01c0x92b9b1800x06c8f2de0xe5bc9a530x215a8ec80xf102033e0x6405dcd30x85fbc9310x30cf804f0x8e0c51420xcdbf89380x88ebf3790x393df40e0x0453cc190x5fdf7b320xc3cc43000x7ae5ad740x8a35b4320xd75c79df0xbc2fd2730xa3eded0c0x6228c21f0x7d3c75a70x267df6620xd1f6c5f30xa31041b60xa74f0a4f0x316b03540xcd052c050x75cf150a0xfa84a50d0x74ee90980x655631750x9cedbc240x844539ae0x99a81ab30xee29107e0x5b40a4f80x88423cc80x807ac2850xae8a8e420x871451900x1ef613ad0x90a1dd2f0x21e36bf20xf676f34f0x431c2a570x9c2225ed0xbbdb5c420x5c3879240xfc9e17460x7c5762770x45284ae90x37d910690x84b268cf0x1e5a5f220x988a1a000x8b966b630x6cdc22db0xb65337770x47e352940x60964b390xe701f56c0xaf494c6e0x6427abe10x268fe0b80x1e10acbd0xd1dc4d350x0cc2e3e70x0f84d8a30x0977f5770x03c1aebe0x43a2692e0x5751ea1f0x6d288cfb0x740be12d0x582f516d0x56926bf50xfce6ee100xbcc643280x34adca390xeeca74150x6cf348460xc01ba7950xcad080ae0x6301f8ae0xdd6c79040xb716e4230x845ffec20x36533e500x9f2363890xffe98ac60x2213062d0xb2c44ac40xb066cdd50x5542e31f0x95198ae10x9a8e18770xbe7dd7dc0x0808e6a20x2b9d49950x49164b010xb1df8cfe0x8e26fd800xc27c0bbb0xd280b2750x4d9e0c3c0x49840de30xe8bed5210x53926ff10x03202ffa0xa282f7900xf47a58ad0xbf59df9f0x8d65136e0xdcb81a280x57b7b1610xae41ba5f0x745e78270x70d45a7f0x8bc596190x189314ad0x936c94560x0a53bc0f0x7514d9580xb77760bc0xf04ee9360xbee8f6e50x61f85fd90xfb218e020x2664e8850xcc6a729f0xc217d2930xd1ee98950x9f3a37260x0d313b020x7c3c0d030xcab367290x70e7f2600xcdef61fc0xa810ade40xcdc0c56d0x824e72110x0bc5b7cf0x4950b3870x8aeeb1580x1a8d80320x247cbdf20xd33092450x4e9eb2670xfaf598c60x6288fba90xafb401eb0x16a192280xd19a7f310x7234aa030xd65591eb0x22e0332d0x27d3af080x63049a0d0x8713bb2c0x33f49c4d0x7493d9d50x10b9d1900xc935bf330xb91823ef0xf8c3eb740x70c15ac10x3e74ec1e0x191e88cf0x18e1683f0x3971b4df0xdb494a980x78d76a430xe5b5ff340x77051c720x6fce00250x01181c070xcb118f8d0x549a451a0x972c6af10x975ecfaa0x57531f3e0xee9af8420xd90ce8f80xc128680a0x17f10f450x5af762f10x093252a00x93b43a0f0x128dfe790xbb0b1d8e0xf4b7e6020x031e14940x1f375b040x6951ca3d0x2924dbb10x5ebcfd810x445d7e0b0x6f0909440x382e35f00x177ec9480x616b2e0b0x3499e3990xf0a6ac4a0x53f07c0a0xc4c4c06b0x87fe73000xda43ad020x634d881c0x6b758daa0x53ff752e0xbdd4b1e90xb1db22cd0x542d086e0x2cd6a7e30x78ab368b0x2d1fbbcb0xbfe1560a0xd98047cf0x8b1080b80x783e33830xa8a88a000x1173da060xa687b49b0x9116db100x354fe52b0x0d1d2eda0x87e99d070x1929e2370x6b0d6d4d0x87b2974c0xbc3e8d760x107ff2a80xab51707c0x1cf1a75e0xed8d0fc30x1be28aa70xe60ec1960xb06a8a200xf237f79a0x3199ecbc0x5ea126750xab5c9c230xe9a5eff20x6d13694a0xb9042d2d0xc5f1220b0x582e356a0x8bd22c340x224904230xa96f16a50x10b94e6f0x5ed5c70e0x4f8d51f20x301f966a0x58fb8f280x83d406d30x74f859550x227214510xc882cda40x8325b3e70xcdda6e6e0x3d3296510xa2ff42c80x5fa4a33f0x792277be0xbe34bc170x9dabbe9a0x0676f5ac0xca9e0f080xbf6aa2740x1337399f0xe17feb5b0xae9f3fb10xf8dc35ac0x2a89ce640x13af8e460x0b6386d20x73ef9b050x2827aab20x0b532b7c0x0b7819a20xcf1f8bd50xda9069130xaef00e320x77502b670x58e09f7a0x4cba97970xeb389e6e0xeb9bd64c0x770f88e70xcbe5dc390x0fc82cb30x12fc598e0x6b87401a0x9ac550fe0xa60171610x996eb8170x5d0cbb8f0xe7cb52db0x6ff25bab0x53367a340x8b4801380xab5130090x5f1647930x5a08e6cf0xa1cc3e160xb127000a0x4d18733b0x822314f80x4e67faf00xa531888a0xc59f44660x93956b3d0x38d396670x983e2a880x0bafc2410x040c15020x6ebba19c0xd50d47620xba02d0750xf0d5f72a0x2dea36250xeeb89e6d0x467a1bf30xb4207f750x65c30c670x91f0a19c0x3fb3c9540x577c37b50x7e4ff08e0xd3364b8d0xbea032640x4de3ccda0xd625aa290x0ced26a20xee47b8530x70b720c60xe95d9a310x5d65ed120x9a352c570x1bb6c39c0x25f985790x6d09e7e90xc655262e0x6ddd423a0x15816cf40x5c07cb490x9b14af5d0x9e6f4afc0x77c754a80x34ff7fc30xe59fd6450x53f6320c0x2383136f0x56219b470xec51f45b0x1d339f3c0x7b86b7a30x6244963d0x7b99cde30x483014f10xcb374c260xea6e59bd0x3ee39cfd0x9c3210c90xe2d4c6ef0x15528dcc0xadd3dfcd0x3bf6f0640x6a7a08fb0x5b4861ea0x5d001fa30x864aef930x184d924d0x355df15e0x606807b50xf9b9efd10x7da4010a0x56142ced0x760e4d490x92ac06f80xed84d78b0x0d5fbf660xbc0aaf690x8520c66b0x91c4030d0x242275ac0x04bb07ef0x175d3d780xfd57c0340xf82eba270x3eb671220x047fe8700x3bd544c20x4c7ec4b60x45d17ca00x1b96a3a60x069b183b0x7c4c217c0x493dde810x827617190xe7a4dfbd0xce577b6d0xb48456670xf71cfded0x91bc88180x9f0882aa0xe4e077540x1411df3d0x2fbf4da40x3d028ae80x0c0454430x32260ab50x3f2985610xf557db390xb16d7ed00x8cfbb5c60x813b3d0b0xb66e678c0x5149203f0xfcfcd5050x4853d1cc0x19a910600x67bfe7910xfff9392e0xbdb6ed6a0xa3600f3d0x1563fd5b0x648f6c680x717f155d0x027bad050xed9064bd0x067d83c10xea3b8f650xab4536ff0xc91144a40x1fb5c10c0xf4c40c320x01a8d3780x6b30c85c0x88428d6a0xe8c112fd0xfd4537750x9a6cb8fd0xc28e786f0x2215a8700x984b5c640xab6053cd0x69b31e770xdc6efaf00x11b0fcd30x644874360xaf548c360x5852fc260xf3ec3c9b0x3a3adb700x65c198b20x1554c2bc0xde1691f50x5834bcf10x377d9fe50x98749be10x24a94b260x9e6d79f80x285128310xab1bea380xefdd606d0x94098ff80x503bd1370xac437f7b0x04cda5660xe25cd6eb0x2fc390cf0x6ebd88e20x0f79057e0x3d32e8f80xf8f2a4eb0xb2e5ae4a0x198788b40x8f595b110x6ea099720xb9948d2c0x833a3e070xa63513b90x87e4d4990xf2f031ec0xbd96ebdd0x25039e480x03532e6d0x199f43fc0xf912f0c80xc0fec2270x6d629c590x9da9d5370xb0d1fbbc0x0960cb6b0x1b5e0e4a0x1deaa1c90x518c8f0d0xa8feb5370x8e9861540x05060a190xb7ee223e0x94859bdd0x8df3789f0xf5a9421f0x730763150xe118de5d0x32a7386a0x09e913c10x4f816e9b0x6ef8fcd80x3796bdcc0xa286a2340x68a241530x5e7f49200x1d027e4b0x650f86030x834dc9550xa61aa0280xe56a93360x88031a0f0xb010871c0xac4e4b8a0xbad57db20xa1d1532f0x7d7bf1330xb5d32b7a0xb29e089a0x125e74270xe90afbc30x967d59ba0x69255f540x42fcab500x957adff80x52e3e4a50x0679f3100x77c1dfdf0x79a8a9900x21ac13250xe0b42f9e0x1aa124590x0b5b83d30x0c346d8e0xd0887e520xa2c3c7650x2af210c70x0b858a410x318da2f20xa16f28ac0x1a347fe60xcc5eeae00xcd676b700xa2d07fcb0x0fcfb5650x1fd96a900xbe068c8f0xff6104d00xab8bc1a20x8d8640690xb9638db40x087751980x227481e30xd8318da70xc5737df70xabfa58fe0x04e1b99f0xb2739eee0xe4daae910x24dc3dcb0x0dc621620x38ea06be0xe404b6870xd2d43b610x59a843470x7db7d8ea0x781949670xeda3a7210xc37dc1820x1ac361ba0x927b0d460x4450b8b60xa81f74710x76527e120x4710a18d0xb05bf1740x25e2decf0x7c8531420x9f5abfbf0xa134b6c90xda2088c10x2da6e7620x363e3bae0x7e353f250x212b18ff0x030c17610x6689cfe70x79beed1e0x3244d8270xf79121850x4a3ea5c00x091def1c0x370a07360xe50413d70xadb51cff0x433a9e060x6bb710380x6339b6d00xfa60acb70xde7f4c240xe934da1d0xe49a61c20x7b8699eb0x7ac2f3290x1a724fcc0x3fb4d1610x12744a190xc9b7570c0x5f8f787e0xb8e448a00x655cb2020x0d3ee7200xa718114a0x6c05fef00x30d7a9590x1e3511840x8e7728cc0xf8cb28e10xdd2e706a0x6c5d2bcd0xc4aac2780xf849b1da0xcf34bb670x89ad14a70x5dde27620x973677dc0xd643c62b0x4d15a98e0xcded5c610xe4315d530x9f7425a70xc9d1bedd0x6bd1fb4b0x8b8ce5250x2243f99d0xa412b8a70xbeb6b07b0x6afe10890xde46b9f10x22a7db460x078d9fb70xb79594b70x2f8417320xb27772980x669861a90xf27c61cc0x0e9d037b0x912769d90xdddf735f0x3b79003b0xfcc054380xf6f0237a0xebb7552e0x4fcebe9a0x9f454cdf0x391e4c760x6a1e54470xfb9b947a0x7e6061300x2541a9790x1f77a8010x01f0ef820xd16ed1de0x37087e170x279bb56d0x2bd5885d0xd160f3740x83720e720xf6f283920x93e6fcee0x660bbfd50x0661a4fc0x8d82899a0xbf0d28b50x79381dd80x8ce3ca760x5f27b5ca0x287a9c100xb3506ae00x78bcf1920x3733aa210x92a2004b0x1d49e4e60x9c3c17200x42ec1de10x88c997a90x7a7520870xffa57cc10xbd1182050x673083360x33e838910x407704940x89f51c340x9a0e85850x6ff048b60xb91b046d0x276cd90a0xae56f3ae0x0f0406560xb2d8f6b70x9261578a0xec9d6fa20x500821830xf8d8073b0xd9339d950x3e4f91500x364218710x4f7731660x21e75eef0x9b7df7380x51dc29d00x314cddf80xa0ba0a8b0x20a6f2fb0x757cee480x6157489a0x72e857080x708f49640xf3946c5a0x37ee216f0x6641ea720xc8ace45c0x5607d4a20x7a1ca27c0x4695da4b0x0515ed7e0xc317a15e0xf9622dd10x774ee2840x80c7254c0x30535b440x7ceefc1a0x0d54688f0x2ca3eb380xb6afd1980xea31aabf0x62cd09af0xe01f69f80xca2a25a20x7b56b2bd0x20a3b86b0xe97542870x837122840xf2de11390xab9d8f090x1aaa14b20x91f200d50xa8eee0f30xa20b9a920xcd753bbc0x0e4b5fd80x93b6b4a80x182ec9f30x84177d150x2bacedde0x05cb89000x6f81cc6b0x97288fff0x3f25ca140xadeb8e990xe1c08ff60x68ac8daa0x949abceb0x87b560b80x7f10ae950x4b9c14860x228ed0d20x97970a460x65603c240xef6b48a20x3403812b0xd52fc9a80x6ed24c360x8843c8bf0x5579416e0xebcb65970x4b6124440x93bccf820x8d47d2d60x2bc04c2e0xa7d4692a0x27ef88370x023a340c0x6a573ac00xc29efbfd0x1979c3680x37535d3d0xc8e8d2800x9c4d01df0xcd1c259f0x399719790x571feefe0x9f2d4b0b0x5a7ed8ee0x2198b4700x63dd45730xaee31a350x762c844f0xc9e90fbe0x643bd10f0xc045d6e90x2a31144e0xce5d72c90x39d405620x13ddb6c40x075b4e1e0x3202890d0x85c4dbc90x9f4243560x0b1d80110x123fab420x1fbc87860xd930cb6c0x37b0d4660xe5e1c5680xf3971b940x93fa55a00x5df873730x65d068f30xf2d357530x456554b30xf83771600xe67eab890xfe1169050xeb711ae70xc8269f940x53a138b80x7358e1790x372aeeae0x098540f40x168816e00x898744ec0x3ca9553a0x1cfe3f9d0xfd7672390xff448dc40xf54ba0970x692a33140x6507cfa50x517be76a0x487739400x8dd707370xec5a86cb0x8efbddf90xf697705f0xc4ad1ade0x4fa1782d0x1acf73950x650a12df0xf5818e110x5e970a2a0x6ece52540xd3d51bb20x292645c50x68cb2e220xdc3ff00a0xe52f57450xd2d8e53c0x63d969b50x501c6f210x8d1341d50x99698d4c0x93062d800xbb3ec2960x0c8ffc5d0x0bff86ad0x10b42aa70xff1275f80x9f2d77660x5422581e0x3e2aad5b0x415d7a3b0x3b7f4b720x5af8a1e40x616aef510x082a32170x25ec8f110x82952e7e0x7488f2740x151c19c90xe34c49580x5899f01f0xa5aa58fe0xee3062470x20c43b300x465a4a890x1302b1c40xb5918bb50x05b0463a0x7b26ebf80x290de3c20xdd8ded690x7a6310c20x05e3602c0x526e5e340xb965bf9f0x4f598a980xfb9bf5290x7c4195f10x405ca6d40x661f13020x3368910d0xdbfddc810xa7fbc1ff0x6d11d5c70x4c18e36c0x01e3114b0xce3866080x8febfe080xc36d24c90xb19d55460xfaa9290c0x4cf06d960x6d642b6b0x684f5a360xc859b34f0xf5d2c2190x475c8ae40xedb80e950x826047140xd9d2bb030x16756dc00x63343b1d0xb2af19e10xbed43a410x3061c52d0x389da18b0xc33489e80xfeb9ede20x63a63da30x681cfbc60x407e50d00xe61032d40x9da8fb7f0x8dbf3bdb0xdeb4ec8e0xaf6a474e0xf1f04d230xcfc4a21c0xd183e7dd0xa453dfb00xe9e26f300x226138b00x9e472f5f0xc71e64a90x5d377b2b0x283183050x8c90004c0x730fa9e10x8e5892750x02336b5b0xdfe5a9030x56ef8bd30xb922696e0x7d58b07a0x382099350x986e37cb0xea799cd40xadf011530x67945b410xab2cd19c0xd22b15280xad34dbf90xba7ab2800xf364978c0x4db317930xe2c4363b0x12f6d71e0xd842c3770xe485f6610xc05d152f0xc9bd09bb0x746d3aa00x8090d36e0x1c8bff360x80c325130x877cf52d0xe7e7a5980x820590de0x0d7af7870x262760a10x9a1f512c0xfef2f5260x9f5b9b290xe8a996f00xf665f74f0x497655310xf6df775b0x56e2fbca0xa929b44c0xe57bc7740xccee3c190xa2ae397f0xce0fa4de0xc78fa9ac0xb1da27390x0c2042960x2131b2bc0x548992770x9c0d4c6f0x5f0a57b00x473db5fe0xc3bd6c500xce662c820x7b3d7dc30x93818d800x86ccd86d0xae8d7c5a0x38c8eb720x6986abae0xb155735e0x056d97940x2fe0d5ad0x0ad1ec170x5f1eb6200x1d1f92db0x4d632f3d0x768f3c1d0xa629ef5d0x1cc56b490x62737e1d0xeb8059b30xd72c08160x031311880xe864f9b20xea20f3220xd5880bfd0xa92a302c0xe2338cf60xf73024980xd8c9b4ae0x18cc248c0x3617466a0x1857dda50xc8f10a360xcd092a4f0x90275c760xc4189eda0xa9bb564a0xab3d313a0xe1fec58e0x51c425030x913b0c7c0x0ca7f47c0x31cd8dfd0xa7ff95ce0x9d1f04190xad0478840xf0befc900x26346b640x3838dd5c0x1c9fed950xf07f6be10x2b4b74ed0xb5be462a0xb2369f5c0xe47424430x9e0f251e0x5155d51c0x368c67270x4d2297d00xd7bdb54b0xb81d57410x2105c1b10x2b3fe39d0x2efc573c0x06cf5c6d0xd60339880x341a4d5f0x223b902f0x7b8f7ab60x131cfe570xda44bde00x750847c30x31aa66c90xef28a4ed0x9ae5f0870x0f86aaa20x7861b8f10xc9001ec90xda72ac820xab79f0b80x706467ad0xb439809d0x94b082490xd07d77b60x0adb4aff0x04f291610xcb6a2c940xcbf1b8c80xc8f7e6510x06cdb3f00xc3cedd040x700af8fc0x095a75430xd3b1f5260x959317160x8671c5290xdc8865a00x5e9b01e10x2a5712a80x850e7c750x25b07ebc0x5ed397390x079591980x96adbd980x43481d850x4d913b060xee67ebd50x0e87e6f80xda8e13020x5352a89d0xb48f06380x7a9e4c230x0cbe3ee20x8fc127880xaa0241460x9feaf2870xd857cac70xe3a53f4c0xdbfa50380xd66da4a70x5483acf00x4b0ed9660xdfb028b90xbe7f9bdd0x8ef4d3f00xe5da002b0x6c2c4f660x8a9434e60x287251fa0x73e4f7040x569488960xd7ab2c0c0x1b1f2bda0x2b67f0960xdd198ba70x460c04400x1d9cf0490xfc7eea6b0x8244e41e0xe4f006230xe75884410x8c0c6ddc0x5aa988dd0xb164d9000xf03d6c7e0x0ae1e5170x69b2ca380x94537be10x6a55075f0x698295990xc8cf28cf0xe7028f790x0ef069740xa0c71dac0xade4add30xcffa2aff0x3686ea090xe56130540x7aecd9f90xea2232250x530defee0xadbee2460x6e4bc0560x176f2d360x22e306bf0x1a1fcdb50x61022be20x326266000xa52346a50xbebc2fd00x0caf53c70xc1fcc41a0x5cdaa6e50xe566f8f20x785beb340xa6dee64f0xf33dc43c0xfc201b660x661601de0xe769232e0x917153120x1ed196150xd65f17060xec6b81980x89e493f30xb9c1a9400x77da7f100xfa4f9d470x3b25cd170x08b141df0x405b6e050x606a7b370x14434a8a0xf2f2108a0xebb87a3e0x0c8846e30x7208a5e70xe97ffa1a0xec1097330x33a022e90x0c60ee5b0x1902178a0x20c55ae00xf534b64f0x48a723060x74afdad90xcf6184eb0x4b430c0b0x9f6d1a440x184fc65e0xb604886b0xd2223c980x681e3cfb0x159338c80x81a6c57c0x67d8dae80x43ce16f20xe12507de0x6df1739d0xffec36cf0x38c510a60x244e8c630x1af34a550x280909eb0x656a4ec10xc7618f800xfaa0fdb60x9323ac800xb61e68f30x16e869830xd72a34c20xe9c6de990x87cdf7d20x991a992f0xd293c97e0x72354acf0x056f695e0x301bb86c0x051a0bc10x1e53f8270x12ff08390xa5d1f4b80xa45c7b900x6bd1aa560x74c7bffa0x279911730x91955a9f0x39a284d70xbb7c59640xbea5ff1e0x878b0f5e0x4fa7aab40x9c28d68c0x05b2a4ac0x82dd58750x7fb68a580x11f3b2820x95fc8d4d0xc834a2cd0xe0d4dd1e0x319137400xc1616ac20x202bfeb50x4e2bb7f50x92d778bb0xe25cc2000x9b3c1c0e0xd1cc24db0xea2ceba10x1ef207930xea77d22b0x913c947b0xbd61a5bc0xd8da341e0xf4db35bc0xaafdc2580x061651be0x349cba850xceab03110xe2d5255a0xe914e41e0x1ac5d3cb0x77bc13a00x656c1a0e0x5ed2969e0x48a911710x64bbc2880xf9c0b6630x5792f8480x754d539c0x96b292540x2e2b40d20x4841bdee0x5a9213110x9166fada0x6263e02d0x41482d8b0xa916b6940xa77d88f60xc310b9810xb0726fef0xfdfb7d980xa2b008fc0x2698105e0x48c0ade80x01780f190xe7b0aa400x9a1dfd650x9f9845130x7410aba20xdd64e6390xfbb8a7610x85df9b6c0xc29bf9670x1e6d26a80xe24303070xa381a9310x57e2ff8c0x518e05c60xdd6788230x185af12a0x68c48ecb0x0e1fc5190x8521afd20x97fa45c20xe0b695710xc05a0f4e0xbf4960b50x9ea7c35b0x3b6687d30x8ceb862a0x396c7f2d0x5e7d9a7e0x7580cfb50x2047c1d80x4475d41d0x72ca5f120x1d58e1080x36dae04e0x4c0e334d0x145a88050x78ee19920xc0aacc3e0xee3570260x4e8f6ca70xf4181c6a0x031711e80xe9674a160x130fd1550xb18429eb0x9ac11b740xb2e764e80xf5661e970x4bee744a0x6d58e3cb0x5a45ba310x628582ac0xcbc43b200x30efae0a0x7cb1e7710x6a68b9610x13bcd13e0xee8c12780x75ed666c0x0bdcaa7c0x95d439d80xf32953440xbf8e6fe90xe046790b0xbbc760a30xe183c2100x06aa5b910x453efa540xb312d0c40xa13acdb80x140edd560x3b23511a0x4b20568e0xf95d07580xc731a7fc0xd5f76b5b0xc8146de30x4fcebee50x64dad3cc0xcc781bcf0x7b835acd0xdf0011470x48dca2020xa9f65d8b0x2ba89a5c0x343b18240x785b7f420x112d566c0x154775ef0xd71e863a0xfce8837b0xe72f7daa0x63415b930xa43a56ce0x951d42510xb04a6b520x6a36f9310xaa4838630x7094e2ba0x5d096e3e0xc73183dc0x20a347790x093322b60xcb4665d60x1b597b7a0x3dc619d30xc80ab5590xcd81a9450x7dbff5c00x9a9082cd0x362429430x307c4d760x1dde888c0x1a617a7c0x707d51da0x5a9138f60x907d57e10xbfd847b40xbc30fae10x75454ab90x18e4f8aa0xe4e48b120x66d87d380xa07077e10x25ed7aba0x3780f4880x61e261140x17f12d6e0xad6355810x3df6205e0xba044bea0x81c0598f0x63d646100x0aa309cf0xe523ad750x609f1c7e0x6091797f0x86f6b99d0x0b1bb9f90xb7a387fc0x6246a6290xd73c8c2b0xd1a4eec40xe28d8cba0x49fd48a70x32b728810x78072e480xca9fc0820x522c4f470x789cef820x8906ad7a0x46043edc0x972d6ff70x9045c0a70xfe5d4bb20xe43099050xdc97af2e0x9cdfb3f70xb7c6db700x9aaeefce0xa108eb4d0xb05fc3100xa0ebd14c0x409736620xc8827b750x82d79b510xfac8865f0x45f954d20x9d5809840x974e000c0xfdc6c3790xa23199110xf73042f80xe101c3ff0xb247c83c0xfa45defb0x0c24014e0xcd7ecf690xad7e7b5c0xf0ac7c710x80b14da50x25b9fcf70x8aa701cd0x815339630x6ee7806f0xc450696b0xdcd17e6e0x1fb1a31c0xcf87fc000xff3b544a0x1f3a21240xb1eacd6b0xbda9c9b00xdcd449ed0x487565260xf8afdcbc0x8e02b4a50x389fe2190x222e7ce20x0c6930210x1b977df00xfd1d74450x74c7ab2f0x13f421520xd067d3c50xd40348280x7ab88a450xcd91b1270x131db64a0x478848900xf7370f560xd4c146320x2d3385d30xbee47fcd0x30715a0a0xf32cdec60x4ab1096a0xe674aad30xac95cc8c0x119a67dc0x956ea87e0x9ee49ae50x46a751a60xf4f6fedc0x20ac131d0x8d158cf30xab7573a90xe9fa921d0x8db187bf0xd3f5bc230x7a1d0d3c0xcaa448ef0x9fd61b550x8057ad290x36c0e4f60xa5de74c90x3543d4b80xb9db39c90x127edd110xf1e8900d0x638bffb70x87cc86bb0x1357aaf10xa7c5cf050x7f65c8ce0xa5e06cba0x42750b8b0x4a5ac0450xb579502f0xdd9d0cc00x16df2f0c0xb950ce710xa8872e430x0ffd74640xa46508dd0xb448e3770x5d4364f60x111510e10x5876bd430x44770baa0xe60b46520x49612db60x98ad253d0xd38f88c10xb4b11f230x47812cd60x9548e3750x7c34b2470x0b49bc2f0x7729cbdd0xa9e180490x2dab641b0x9545af6d0x820726140xfeb3ba0a0xa3d2b4030x8b62f95e0x658e3d970xb7c7cdce0x01d23ee10x4e5064a70x393b4f2f0x73ad2acb0x785eb82c0xf1cfd1ff0x4e64bdfd0xfe9873e10x97255ebc0xe2d2025c0x31da35d20x0afc92970x98a21c5b0x9202a9c60x08c1a5d60x59d91eaa0x603249ed0xf76028c70xa45dda050x4f0023850x33ae4b100xe81af43b0x4039ff4e0xcb6a90b90x7b1773450xe76f448a0x778bba0c0x870969f10x640ef77f0xa08dbb700xa1e438370xb786f49f0x227b17180x3ac9aa230xf123a8a60x78f2b8d00x3cbe3eb70x3b40a1ea0xfd1535480xa8be1ac40xbec43e5f0x7dc5ffa70x86dd708d0xf9cb29c50xd7682c9c0x70d60ff90xa0505dc70x7828fb390xac2e28b50x7d1171f30x0c3d94400x424370bb0xa48d9c630xc9badf640x98d53e570x1236c76a0xb0336cac0xa3d8a6810x879271c10x8d03502a0xbee8abb90xaf72194c0x2d0270de0xe929577b0xc6a49b780x31e0c39b0xc4bb59530xdb4387b20x4939617b0x276bd8630x0e469f070x5d6f59010xd973109f0x52b4e9d80x21c69ef60xa7fc5d150x54d722d50xacc21a0d0xa3fb14fc0xbe493c3b0x69dd5e180xf48e56ba0x94a680760xa6adcd010xf0114f620x6f84434f0x3f4db4450xdeb212ac0xbb00e8ed0xb6c758650x67897d470x480f7f440x85994eca0x204c19f50xffcc4ec70x9ff9a6450x1254fb2a0x944612d30x6735d56e0x60c81ca30x2a5208e70xb1b052720x366dfd350x9ccfa3450x8891068a0x36958d280x4f9e33870x8891a08d0xbca101b40x8ccb39670xf7d021bc0xbf043e070x4e6d44a60x6e5a178d0x72d3495b0xd3d5885e0x831eae450xb1f22f0e0x7b0055b90x43e13ffc0x2cbe3db50x1655b8dd0xe5eb54580x2429bf1d0x38fbbd810x08a236b40x23a128e00xd4d0c2f20x901d28b50x2bf53e140x227b9caa0x5d5fac710xe07d51690xde6151db0xc2a814db0x13b214c10x40da54130x7186e0e00x877d09750xafd122b20xab00d0e40x469a6ec70x7eabac500xfcab0f920x93eb4a0c0x5eca91bf0xacb4edc70xbf56d2c50x21a628e70x8bf35aa10xe09ac2dd0xf73da7e50xfae030df0xa68499770xbafcdbdb0xc631ce7a0x97b892ee0x1f6ee0900x349a1e6f0xeb8475ef0xc608709e0x93650a8e0xa3473d2d0x3268cca10x90aef2390x45610be30xd7bd953c0xf5b6c7ae0x21bb22990xe0c1da880xfbcc3cc60x596859b10xac2a2bd20xd27f84150x049e87210xf9d15bca0x346675bb0xb53f28100x9418c7a50xd16acc6c0x57b7468f0xa90d7acf0xab7e2ed60x241cc51d0xd41741060xa643679a0xa4a5f6660xfb4508780xb32bb2e60x24c27a190xd838847d0x5604c2480x8ea115450x484de6ad0x5ece1f6e0x8f00448f0xaf13bb920xfdb811490x4a2cf36f0xffba1e040x5a108f940xbe1119530x6f497a3c0xf6ab28960xc529e32e0xc37b97690x9e0bd7530xb655342c0x3b84657b0xd680581d0xda86a83d0x8402c6790x10ec6d2d0xeb7796650xea2209410x76eeda4b0xceb500120xcd74a61f0x0c7838150xbf49c31b0xa9a97cb20x5ac642490x844d8ce40xdedc02a20x113809970xd7909a810x62c3c0fc0x9af555180xf2e06f830xab54a67f0xd7a155640x0e2c6b050xc062ad360xd68211700x0a47553f0xe7b96be00xb17c4b330xd98e913f0x57b0b14a0x5f61ac540x4167c1ae0xbb7f4dd20x9602f5fe0x9ad021490xa5fd26c00x504792dd0x4c3b7a360xc5cda43c0x651a41390x5038e9170xdc4a7d900xc2501c0b0xe8233b5c0x8b4f43f90xb97d670a0x23dca9a70x6d00fd050x4c2791650x74e1f6950xb7a1d39a0x7b16e7950x427d6ea00xf81dce700x894fb49c0xa1a55f300x000172f00x03d9dd550x16b5a3590x8dede5e90x7519638a0xc697b6390xc4544f9d0x109b035d0x83c22cd10x943f70c40x4767f9670x37fbda090x36db7c5a0xcad997030xe452f35d0x535697070xeb8ffac50x5c5a1b160xbfe5616d0x30e421630xaa9b50a70x1005d60b0xb431df630x9a185ace0x3dd1af1a0x65107a010xbc87769a0x80a9d9060xfda87e3c0x1c36958a0x1f9ec81d0x8aef52ff0x2c4513fd0x726098140xfbd91ee40xb67537ef0xf749348e0x0fff5afc0xb82123410x862258db0x6f9e763b0x63ab3da70xa8b0bca30x0b6b61d40xe69b38710xfb444ff60xe73e56d00xa04635bf0x3ffdacf30xdf93b9d80x5e71d44b0xc533f2a20x4a51a7a10x8a1ab4ee0x7aa82ee30xf8f24dfe0xf6bce19a0xc0b9916e0xbd61935f0x1bc493980xf0ab12a10xda1921040x41dbfc6c0x89b611dd0xeab9f2ee0x51c4feea0x8f2637910x53a9be0f0xccbc973d0x589a28ad0xdff8e89d0xe859df120x2309a6d60x7d1bb1d40xdbd914350xb2f004a90x8d9c43730xca6c50ef0xe9c05b0d0x7924674a0x917600cb0x265e98d50xceec93be0x5345a3bc0xa5e9d6880x6dab08050x1ec51eb50x56a6b0ce0x2caf63d10xdb16b1700xc67a49d40x688e6a640x52acfe880x1205ef040x615c54650x759571e00x2b3de84b0x6c3ff11a0xe6989fd30xf6d34fb50x679d9e500x1b2fca480x0d5352670x447d9c950x3ff9be110x1be7d8be0xc94a93e30x3e9619f50x52665f8b0x8b0e1d2f0x9670e5820x4c7529bd0xdbc5277a0x5a12a7da0xfeeb57d10x2136711b0x6fcb87a10x318c6f540x95cdefa20xcf9b558d0x706cdcef0xa22e59b60x11615dcc0x2f7f588a0x2282ce1f0x503c505b0x2290a29e0x519f59f70x0a6f59bb0x90f597d30x9f7c64bc0x0bd803310x504e10fe0x32fc572d0xd5b47fb40xa29fc3730xc52e413d0x16264c8b0x972af5460x68f358dd0x83761fd20xac717e2b0x78d587370xcd1fc4b30xbe5ad7320x29b1690c0x810248970x48a10aa90x5e47dc280x58d6311d0xe48611ac0x3a8bbb8e0x2951a8720x8483fa000x9430b1980x7251308c0xc9afb5140x270cec280x9fafeb0b0x4ede4f190xa09710c20xdaddbd5a0x45215e7b0xcfb4a2960xb73b740a0x7ebd4be40xa15c3d920xc7d16b610x615205290x522d9c140x6342d5830x130de01d0xcfbd3cae0xc62081b10x8a9445bf0x11caddc70x1e68ce140xdb916fd00x7cd8c6e50xf3d16a690xa386c0290xa04bd7930xd217e9e60x97e7f9020x08d3bf020x54e9052c0xa2bd25da0xf1b040620x22a52ab90xf3ff0e1f0xe4971ade0x6c3708bf0x74baf17a0x7944e0fc0x101383520x369fcd700x697c5d0d0xfa90267d0x62bb90fa0x0de4904b0xcf9e4baa0x6f0de59c0x9000aa2f0xf6e156d30x89ab29f10xfcaa410f0xc5879dd50x4639ab490xf88c43600x1b9db5b20xbce3627e0x3920b80e0x16c3cb0a0xdeca2dcc0xc7480f400x9155d0240xb21a83d60x44e5f65c0xa1f639b50x1021a3790x4e475f370xba86245e0x142072c00x0871ffd60x3a20a9d70xf3c2dfe00x73dd5aba0x68853e6e0x79fc2bb50x8d5f5d070xa65efb5d0xf11db4c60x0dec02040x69e75a950xc4a729360x351b54150x7244229f0x99daa9bf0x4a8e3d340x2c67a3a00x43a538540x5c2403b40x4d7a70990x102090500xbe001f570xd2281e470x44aaf30f0x765897ee0x4393b3320x970517240x0260af200x6805cc620xd017961b0xe62cea070x35457b160x09699dd10xe077d4e70xb7d4c6420x939da51c0xe066c57f0xca4d9c750x93c7469d0x0c2bae030xbe214f580x90c071df0x6345b2270x4a1ebe070xfce3d5390x4e17a6f70x828149e80xfc96a6510xc8b6b2290x67f086850x2992ffd00xdff90eb10xa0472da40xbd730a470xf83788150x88d6f4700xd6c2eca10x1076c6270x5458a19f0xa1ed5bf90xe3806be50x4b84d50d0x6c03aed80xc276f8a90x518aa29c0x5a7874e40x13a349e00x725b2caf0x9b7802f20x1a71d30c0x1586562f0x25f976630x42cd68750x2bbafa830xa0baaa770x166c3d050xaf89666b0x56645c9d0xbef32eca0x931d671f0xfb6038970x4e112f270x0384b80d0x3904ee930x97e1979f0x5083a02f0x9e82ecc40xf75ff9e20x0bcdc4480x0b281da40xa5f6aa100x1df2beb00x74d6cf1e0x73b1fd470x693e74ba0x47a532f70xb7978f4f0x9c508e850x32592e550xb9b4fe560x220031600x403939e60x35032fff0xa1f4de290x680cb7910xb11d90000xe7b26fef0x288145590x330cfc010xd688a34b0xfdcbf1810x2ff4eaa70xd3f5dad20x5633d3f40xc08d4c8d0xfba6e1290x0a3048e60x86d63c7e0x83b701a30xd0edc53f0x4fce0ee00x14e70d830x1fd8e46b0x13d39bc90xde886e630x089e4d5f0xdbed9abc0xf38d8a2a0x0cd10e5c0xbbd1f2fb0x773dea350x7040fc5e0x2ae073a10x777f1cc40x67c931060x6ebc838a0xa747ff370xe4cc651c0xa06cf07d0xa48fc8650x33e66bb30xe4adfd320xbd8f27320xe374388b0xf1ab0f020x697ef2470xfc1e9eeb0x88b1e7460xa5aa005b0x9ecdbac30x35d150e90x7629b2cc0x92b6bb000x1c4113ee0x47ba62300x720174370x0d5790d90x88b685190x93881f070x52282f4a0x45b25b330x09888a100x0463eabc0xedcf5b590x0eac64dd0x278611cc0x42c616680xf689fb860x67b27ec10x409873e30x30e741340x5641485b0x6c257ac00x6d340f640xb84af7370x3a80a6730xce5c83fe0x8d4705610xa120d33c0xcf945d450xa7eaa49d0x8b5550c90x7f5ff0e40x2ac427780x27bd05fd0x0a15ecc20x0f9a20f60x4099f9190xc28217750x4c48939e0x0dbf02960x7458c4ae0x1f491d360x8cccec5b0xe3784eb90x7c7bf6e00x9dfb11d80xd859828c0xfd7999d50x657925a60x1fbd2f670x852e82f70x2bc3ccf10x6c1462de0x7f82e2490xefda9b4a0x994955bd0x7f7fa0710xf9160c470x3fd1f6420x32deb86a0x10cad3f20x889cae960xb6d621160xa254de980x9049491e0xeafc1eb80x2d1e301d0xf1234a8b0x2f9e8c230xdc6107a70xbc9962b60xa6d993950x71a99d3e0xfc8df3400xc431159e0x6b3d94650xa764e85e0x1e2753d20x15e0b29a0x11e30fd40x58d4e4a80x691f90800x5dd714890x93eb735d0x1b4bb3180x8383d9540x0006d7190x1d7c37ea0xc66dabf50x74e75ca20x27acaafe0x46d00e430x650f1f850xba535d420xaed544f90xe96329370xd185880b0x9e06b3da0xb142d3a40x011bf24f0x23845c360x19a376e20x52221d8a0x200f7f8f0xe5c2f7c00xe044dd240x86521d450x3adb97920xd2fa12860xcfade1600x50c0dc530xa0dc9f2e0xa82aa3010x755563d70x2ab087680x4ce68f370x0d8935f10xa07796960x69e8a4220xeb29f2e30x682248750xf5e3e7000x3c7b87c20x70208f4a0xe97a4c6a0xc5a5c6780x4f72a9870xa385ae620xe261513c0x05c7dc2e0x827f350f0xdbd3cd4c0x6b52dd4e0xf39e9b7e0x9d2dab150x7e4dea570x7f676faf0x38e10c1d0x66011ab60x3f4c11a20x9ed840b20xcf790bcb0xc81ef57e0xadcaae1e0x9ddb52ed0x28974ad40x11ff5b650x81debf7d0x388f41df0x228c82dd0xbd0d86940xf5ee9ba80x42801d200x85a8ee760x4336fcca0x702946da0x9d61e9940x06bd88b50xd1363cc10x465e24ff0x2ffa304d0x81c138a20xa5fec11f0x8a5975de0x180ff1260xb8b912150x29f6b9210x3d196ee10xe88b9c890xd60e5f1a0x1a28a1ae0xfe1de3d70xa4a8e9b40x12b776180xa0f1ce490xe5cff2d40x8ee5039b0x6ec0fed40xd754ad330x11d7b3d10x9a13ad660xdfb04fde0xed656e300x995176820xac3201b00x801d8c4d0x792964590xfdf685050x7a8396140xc5cfc02f0xd8c0cdcd0x148dd3730x7658a6460x36bc00850xa0ff74d60xf7e533f20xc5727ba20x9b265a1c0xc115a1430x3541da650x0628141d0x585f99610xe833d7490xeeb492590x3fc0aed00x0b63ce140xee657f5d0x627db8f90xed985da30x166069e10xfb86c37a0xfe09b1670xcf4ef4080xb1bcc0940x97de5fae0xd57c48230xce1853490xf2391fce0xc6e8c6840x4f562b440x523427200x2b44df6b0x74e5ff1a0xd68581170xf611d21b0x43a20f630x42e843720x5b7b76250xe7b51d7c0xfda549c20xcfc0d0260x0c554ac60x72804a350x5680b94f0x3928bb5d0xa98543640x95c3d3eb0xbf3d935d0x44b260810xab0d369d0x9ed359e90x005c84280xe279967a0xdafd505c0x53ebd0180xf3db2e5f0xcddd39a40xeab83edc0xc5c437e80x1d77b0f80xa8363cfc0x1526b3010xd28f2c690x50b17ca30x3fab0b2f0xcce3e8f20xb8d495d60xcf5b327c0x7b178afe0x7f9be5700x2416d9740x3b75d7400xf8d890420xcf71107f0xa0e62a300xb907513f0x8897be5a0x796701a30x2f64415f0x7023bea80xdc9c3b420xcfb6a3da0xeac19c8e0xb5a459dc0x88822d380x86db04240xe4f16dd10x04403fcf0x23359aff0xcd202bfe0xf8b3539b0x6091b3330x67e2a8d80xf54102950x9b33e0d70x121d958a0xf36246630xb41074d60xe9f5f6f90xd1cac7bf0x81f372a20x7c4aa54d0xfea3c7d60x0e620eea0x9e646e8b0x2fe252cc0x47c65bfc0xfe0299630xab63baa50xaf4cdd8e0xbd5068480x1bb599890xa3b0a6c90x9ed554b30xd1fbc8890x7b4ef4380xbef9e5ca0x463498380x15bafe290x0ce00e7b0x26e298e00x39e342180xe05a4ac10x6a5ecb180x95ed7ffc0x15551a2d0x4e73edd40x8f4237ae0x9fdecc310x9d0d62060xd61825800x9605f1370x92b7951e0x4fe1eddf0xa6a3b9390x7a46c59e0xe64ad8ea0x1f14f6990xc617f82c0x965108e40x1624a86d0x7681946c0xe0ff7a180xa22328600x4f2e8cbf0xac1a55be0x40d590960x7dd800980xbdff81380x338768900xcd083b100x7afc9d8a0x99c95fa50x8677245d0xe2b3207a0xfa1eb9100x3baee6e40x9d2e77070xa2c99e8d0x211321c40x7dda30af0x1a9027200x131c3ffe0xb7c69a630x8c98d2480x554172640x67f7b19f0x0b07abe20xf4d3e0120x857711100xdcac888f0xcf2a69660xac17523e0x9b8d11440x4a056dc70x056084c50x9765be090xfa6306c20x5de6845f0xfff3e1110x7ba078140x2a27f1e30xda89095c0xe6745ec50x666e1eaa0xb482ae6a0x1230267f0xb9b9df410x033832c70xd87fc0a00x3b0428950xaf4014ff0xdc825d6c0x10ecc52c0xd71ea6cd0xd6e5aee20xa18c201d0x084599710x93caf6ed0xf0aa58df0x4392befc0xa1cdfb080x14c2952e0xdca0ffba0xafc557c70xeeb354f60xc185b6630x843eb78c0xaf036f300x1798b8410x7e64181d0x42563d0b0x0197b29a0xe2ed76d30xf507b6070xe94236d70x94328ee00x30e5f8200x27120ea30xf9f661f00x22d486dd0x213b6bc80xf899d1070x4531624f0x00d4c5000xdd4275fd0x06c32a250x71c617e90x520c545a0x0acd049f0x750fc64d0x82bfffd30x19a304ba0x2457f94d0x2cc659190x3467628d0x61fad3450x785c56f00x3296c85b0x4d540a890x745a783b0x1a146ec30x13419cfc0xedc5eced0x75aea49c0xc2f2065a0x31363cdc0x17817a640x546fe7960x6e2f05500xa75103990x77b43a770x0987dbc70x8c087f2e0x25b684340x85a0101c0xab9c63120x6a9b7b9e0x9ab7cdac0xbefb56cb0xadd24d200x87354b8e0x30f9fb010x591d87fb0x5d4477890xb6a1f88c0x70cf032f0x5ec607f80xe595e3d00x07c538690xc475100f0x8672813f0x84e5ad830x9d7bdc1c0xa234bf340x8a6a11870x2a6bc0a90xcecc85660x775c28340x42bcfcd40x531bcf2f0x71e548750xc17515d70x357cac2b0x57aa625b0x4279c37f0xc10b885e0xe5fa63310x571175da0x13fedf220xe26fce800xb577380f0xbc09ccca0xc97218620x282cdabc0xea44aaa30xc8bbf3110xba9f1fe20xfed11ed10x70c39ebf0x2f0d90530x43f8110a0x851e60030xe39d07940xc93ee1e70x8c89e3b80x9c8030200x99af53c20x6af99da00x6751ac130x19d3e9da0x37c784d00xc499a61a0x26bfeb170xe69222db0xf3560dc60x2093bcb40xfc63b4000x7ee970b10x27bde7ab0xb0bbe8450x49e8adfa0x566a7d5b0x1e2e5b120x6652d61e0xbaa5b7df0x89bbafc60xdb8bd05a0x98d887850xf65f46460xaa7c3d910x39aa48880x9f0617940x45e2818a0x1690b5030xff42c3740xc9fd634a0xe7c948500x51a348cc0xd54746900x2882d40e0x9ef0318a0x88639e6c0xda28af480x5776541a0x38feab490x706ef8b90xa29ffddd0x102ee5ce0x3a7750e90xb7f269340x6d751e3b0xf695c8cc0x656904120x5bfe97a50x9f0b297c0x77c472280x0c49eca00xa11695680x024489b20xfc3194d90xc6f0252f0x9ff034fb0x6f6f27510xd28de1150x2b2d9eba0x6b97af770xd53df2f10x965fa0bb0x9277dd0f0x7f6581d70x55ab46310x7588df120xf4159d8e0x83be7c800x77ae495d0x4de17ab30x440d94e30x6c4f13e40xc339e84b0x68d572e70x09d4b6600x748037b50xc74dfd4f0xe26c33e70x9c2d3fbe0xab352f400x7b546e6f0x333f290b0xb1f9d2870x8fd1882b0x2cdf4d0f0x5a5e72650x0f00fe730x5cb89d8f0x075c64830x80bac96e0x1bc3edc20x1d9853340x65f3e2640x9afcf0240x7ee7a1e50xe1273c680xd1d6d8870x484d505a0x5bbdfbad0x378cc4950x64c2c2d10x7e27fd950x600fab4e0x4b354b010x811dc3340x58ddfdc90xe658280a0x98cb3f4a0x701988c30x4c6a00500xb5160c9d0xba3789390x8eb886140xf69931e60x8f4e12d40xe6e867350x0bcfea130xf4e9290d0x24a335fe0x0d15e96d0x37c9c2410x2d8bc1790x5fcca0450xa080c4ec0xb8ea1be30x1c3b99030x15abb3540x4b5740fa0xbe894bf70x864af9290x8d8910e90x994ca6620x4b03f7f10x3de66ddc0x4552a7720xa1068bd70x7f3b7e7c0x5f7ff1800xb98339140x9f1495fb0x4363b7480x73868a320x93f247710x7ab2e9420xad6059010x344c044d0xcd71aa4b0x354200f80x51c63a160xf4b43c5e0xf6bc5baa0xbee08fa00xa1c427d30x3e88ae7c0x86dbe3bb0x1926206b0x913d254c0x2d4b3c6c0xcaa6e6b80xd798ae8a0xb5d290aa0xe7bddf640xd92847990x06155dcf0x9ee25aef0xe39b30be0xa4806f350x9e4ea9cc0x7c1758ff0xdbeb726c0xf7a2687e0xb9f6a0940x15a082470x433ae21c0x1b6685140x7452adff0xe7232e0f0x7314cd760x6b13e1850x2d1b02d20xdb8a1b3f0xae69b1c10x12a387470xc3055d200xabf32f290x2875a3150x94bf03ca0x97adb4870x69e683de0xf54667600x6dcf857f0xb67fec0e0x9930f8a30xcd8e8f820x0bbeaeba0xd9992eb40x1e9124150x8328673f0x2c61bb090xba82f2460xaa5aee1c0xdf81924d0x18b2790f0xbdb2dfd50x0f9fc04e0xf4dd89bf0xaa86cfb50x67dcd76b0x5d9317d70xb5ab892d0x08c5db3e0x795eeabf0x7ff5ab7d0xa2d8a1d90x252aa7e50x4576d8620xc58250510x5b2060e20xa7d2f7de0x7a02fec50xe44452740xf37c4f290xadc3450d0xc035fdf40xf9e828590x5a5bcae20xf5fc2f2d0x5358bbac0xcec4af0a0x061e87cb0x0e2e89940xf21836990xe0b2cfb10xc823802f0x9951144c0xac3d38330x8046707f0x3888a3ba0xc5d96f900x546164860xd47951a60xcd27fc9d0xfef111710xf39a7dc70x1e434a710x98b1d3ff0xddb1d3fa0x372f94650x22873a980x9a42a0580x1447be760xb2ca0b5b0x2d1a46140x465a1ff20x5891741a0x8e5fc2bc0xbb4675de0x5ec188db0x2cef13e00x984132340xf1f1a1390x4d57ae3c0x9fef35ac0xd995a8be0x95eddd720x5ddc59f20xcb2739ec0xeee354900xc3373adf0x2bf67def0x52b6a2390x6dfdca4c0x3d1b7f890xcc1bfc920x6ec4e6d60x3dc696cb0x226314580xbd7bb1a30xf1c944fb0xf8f04ff70x22178f590x0b0a1c330x49aaba2d0xb88e206a0xb4f969280x3f7d77230xa9bbc6f30xba6de4030xd16d9c010x315de2cf0x32d434200x7c642fd50xe2670f740x73279a2b0x84b870810x0c80254f0x321ba0a10x1b5c08640x6abb0b170x78b6a1a30xbc0e856a0x90a6d0c60xb6c4ab300x0585cb900x505fb4fe0x89e3897d0xb0c608e00x4b77c88d0x84831a300x97b8c0bd0xe308184b0x0eba42a80xa97e00eb0x01612c0b0xe4e2041e0x5b66eb6b0x1c41532a0x9434ee570x2e17af0a0xc8c0678b0xf87328da0xb38dca3a0xff5854400x370cfe6e0x922ecd290x42c6d6ca0x2a68c6340x7e0eb81f0xc99625610x62a4682a0x9dccc0cf0x1d7c272b0x40b964ec0xfca25df00x1571aec80x4f33150f0x020748450xc706b58f0x931dd4b70x0807d7720x3adbd5950xcc5015970x6e9acc410x3aa68d7a0xf56238f40x28b12cc90x5074e5730x4833ac770x4e91635d0x26beed160x8f8d43410x0694f52c0x01c483a90xef15cc440x8a8229d70x90e49e460xcbae1fb20xfeded5630xf2a353ac0xd034392d0xf3251e7b0xae575c8f0x7b6ac78f0x084028620x3bdd0f940x16244fe50xcda04a5b0xb77b01590x8106095a0x2342f1ae0xddaa2caa0xe2d9465e0x3920068f0x0846224a0x8ea9cd890x10d665e50x0958448b0xad5c3c930xe08579fe0x412a615d0x6e79cb670x24f223f80xe6290c5c0x1e4a56440x02b41a1e0x123959a10x0af3d1340xe2b920590x0614dd5a0xf5ef842e0xbc5671dc0x1d40b9780xbd4cb41a0x88c6033f0x1afad2980x6d243a460xecd401e20x8e6a63420x8a0be7210x856f82d00x92b0a26c0x051ba3ed0x9b4159c70x9bd3e7200x6641841d0xe2dcd80d0x2397a93c0x7d82c1700x01221f500x8a33c0b60xa21fa7650xccd197c70x318b83470x2bcdecea0x84f57c9c0x7883d2520xff0c2b570x2ec35dff0x15fd9add0x6f4741580xdf2032850xd70a7a620x07e263040xcdcd60ec0x93cd849f0x9d1a23f00xdb06ac670xf6abd9e30xa042c6fe0xd97acd5c0x165333a60x8fcf44af0x9b263fa40xcd0ff1c20xad6f57db0xd23b4a1a0x5edfc6cc0x4fe8cf450xaccf96790x6aa78df50x728eb9b10x9845128b0x6ee325db0xd8fe61640x4c8c4fea0x5e8d181b0xb9eb211b0xf9ba43f90xb88e4d740xbf385abb0x22f91faa0x6d684aa20xfab1ce370x526f59d90x7cf49a140x3929bcb70xd01934560xe0956d3d0x0419e1750x375bfc020x02bef7630x2dc50ffc0x2cc2d52d0x67f0fa6c0x1b3aa4040xaadef2bb0x4c075be60x29eca3ec0xb3684c780x56a32e8a0x2eb528720x68e36ad60xc5d444f10x2d5b19d60xbe9be7f40xc6c515570x3c5ea4640x200d53800x9e30514a0x0d70ea6b0x3d5e65aa0xefb7667b0x5c7d2eb20xbb8ef4710x3f93b1b50xdee58c2b0xfeb5d0aa0x8229f5600x7c5a32820xd97c2a080x17eb1b500x952582070x453063900x969c73d90x1aa9fba00xc1d989c50x9bec6f910x3567743b0xfd4737240xc77bcec90x48a81d7e0xc49134420x5b35c4f90x7834defd0x6c28be5a0x60a634c40x19567d060x8a6c39aa0x78a2fd5d0x661037170x2d537b710xadd1acb40xadc044b70xde6cc8ca0x545516960xf00012080x7d296bbc0x865f51160x999e82970x5ba3f7de0xca0024100xa39c588f0x1aa6697b0x741b4a0a0x2e22fc6d0xe3f69d340xde08b5330x39c453120xf93fc2130x7a1e4a8f0x958247ab0x440324a60x8eeaf04f0xeecabb5f0x1e4501700x76e584900x85bcc8d50x5e8305ba0x11f0ff3c0x60be52ef0xb84021d10x106bd23c0xa44326900x48191ec40x7f5b4e9e0xb16244d10x9ca287a80xbd664bee0xd4e430000x0031dd670x93b2522e0x80cc83170xc4e8c55a0x4a631c890x692104740x28e546500xeade9b0c0xe5a99f750x008dac140xadf4ae150x07c6c1e40x59167cc80x748ee9950x6c7b7b3b0xfef8cf740xbe5d367e0x415d91b70x24f513f50xffa4b91c0x541aa3e80x215575a20xb0646f800xbb775d170x84bc4e8c0x0a24b99c0xc98f7def0x64eed7fd0xf49f0de50xa1d646640xac96821a0xbe63e76f0x2dadc3c80xa94dc19d0xbb8e169a0x97cb3b0c0xb29fbed90x1a63af340x1bfdfbf90x3f6b15ab0xb6f1a0780xfb8c30100x2e10ba8b0x8eaf2a5f0xd53f51c00x9cfb9ea50x1f852a730x8139e2eb0x622b0b020xaddcace60xa244d3030x0289b1010xfe7205510x24bf2c530x7f889b7b0x9ad7eb0a0xf76dc17a0x743ae2ae0xfd2b3e450xc29c17680xf23c62110xb7515aed0xa4e63ac70x2d7597dc0x1d4d07e50x77cee5620xd4c443200x707f43960xe7f715390x38ff875f0x885512a20xc577832d0x6bec0e660xa24517eb0x69e872f90x83be64b90xf9deb0db0x5f4e52490x0e63c2e30xa29fa4650xa0c846540xc2ae28b00xfa9b66b90xb98852be0xec82e2630xe6a4fbff0xdbbc16cd0x63c03f4a0x6fd2042d0xcbba774e0x9a8f0dac0xff43eebe0xfd8f4b180xa909cfc50x3970268f0x446615bd0x2f9e7f8e0x052b3cf60x84af3ef00x7ef57cd20x0afb42750xd642f3f60x36da2c570x5761220e0x81fefc120x27a00f1c0x9e9b43240xdfe842210x68fb235b0x28e755b20xb64192450x21f200fd0x890f23540x736158bc0x0cb5b6f70x5c5c44cd0xc5c542cb0x9586cd7f0x7ca0cf9e0xa33994df0x6fe547110xeef8e7b30xa6883afa0xaf953e280x6d00e1e20x8262ad230x36fb34050x553a86d00xeed9bc6a0x12442e260x2ddf5e2d0x61c90b0d0x7707abe70xc1eb5e7e0x2f71cdbf0xa004de7c0xf73295f90x3c3328560xe5c7e2120x5d94be1a0x982e31e30xd08bffe40x9d0d22890x384916450xa69346120x1a5818470xfd0b7c3e0xb5b01ed00x936e46100xcb2c45f20x8c1647110x7e8d03020xbabd30f50x7e606bca0x006859050xc31ec3710xf6f998370x67c584ac0xb6b15b780xe621c5b00x0620c9970xb16518c40xb0b9a5f70xb46dc3910x38e6c32e0xa60f2a290xfadb9c310x8fc2f4570x5b7f49f80x3da5b9af0xab492ae30x566f16670x79fffb610x546989f10x04f1d9b70x03a81e690x58bf0b910x48e180950x0553afa00xcddf9bb20xcfee9e460x6437fc8c0xb807c51c0xb9c5e3c90x14c169ef0x61cd6ed50x3bf1dfa10x132c1d580x6b80800f0x14f355db0xf1c4495a0x59707bc00xcfeabadc0xf5187d790x29589e0d0xa0c6f46e0x88946bfc0xac8d0cc80xd77fbb0e0x82e724440xafe39bb30x6aca83ea0x42bf1bd80x75133f6e0xc9641b480x54215db50x920cc3890xf56832280x8738a8a50x8d9477ae0xca25e7340xe4c6415c0xa059adff0xfa4204290x0bae36140x77fa1a020x7f87f4ca0x7efedc0f0x6c0c51e10x5a65de460x5c019a510x5809c7f50x494e33930x274ecfde0x6c16720e0xbf7b9c8c0xdc7bc7e80x2b2fb51d0x265209700xc40be1390x5b56860c0x7e16fb9b0x4f78d9280xc22a30910x03fd25710xd90043b50x7584efbc0x0522350c0xd6ee688f0xa0b046750x0b1beb310x9cb986f20x23fd30280x480f04340x3744cf360x5635a60a0xff9a6a790x2e3abe8c0x2e7a17d40x5591b58e0x046dd1870xde3abc2e0x3a22fa8a0xea1436100xb572e8300x5e949e0a0xbcb85f620x2449459d0xe11895c10x056837fb0xc403cafe0xe0cc9c920x7c74d7a60x676bd8430x81d61eef0x040861ec0x612df9ae0xe67343c10x16a683700xc04c7e840x1fd4782d0x4ba5c46b0x0d2728240xea61eefe0x024d14bc0x787f0fe80x75fe065a0x75d499dd0x90576ec40x97651e6c0x80ce531e0x0e300b7e0x7347a7280x05457ebc0xcf441f420x46f039060x8962db8f0xa295106f0x0d21d9c50xa61f54800xbc087e350xa5e0a1d80x3275c4410x36995eef0x932589d50x1154af130x0363e62a0x41abe91a0x9dd3852b0x4fd81b850xe5a3bdeb0x9a2f3dec0x9fcfb8f20x4a9d57860x7aad712b0xa87f8b1e0x85fc3bb70x4b8b32390x1b2e758d0x730cfe0c0x218baa360xa9f984760xff05fa130x3f24f6f10xf35d33980xd06e388f0x4b3874e20x0fbeecd10xfc290d850x48852f8c0x865276450x41da657c0x851f87420xc733e1790xd0df15780x832cfc410xd18b3abe0x64a34d480xc4d7cc070xde804bb90x4311cd910x249e14fd0x97fa07e90x3b304ebb0x660779c80xd510a9ef0x9c8c8d6a0x00ec75bb0x7861a3d60x8a0ef2000x166e0ad10x6237d5950x119deb470x2089126b0x8f39c45d0xf5e03a3a0x1e01660e0xbbe24e2a0x67f4703d0x4b99648c0x77c143170xaf2674b50x3d4b0fca0x0e9bc9b60xec96eadf0xf228e98f0x284e07d80x9bb6fd090x05320ab00x9625a3190xbe35c69e0x80103e030xb192d3660x0cb445c20xf510b7cd0x90aa85490x0dc28f820xae11a78b0x0f8f9cad0xc8b48baa0x2c9cd0410x4513b2320xbb99c66a0xc20b83f30x6937c9140xff19e3540x8f69de520x5c7574a10x4e79f7170x058b582a0x6acb95770x3d123eb30x949612830xfa230e1e0x26a7d7e50x59574ff50x8411907c0x40a9b3490x9e0c711d0xb89a7b5f0xf21f02890x9c2fc5510x8d7485500xad7f97cc0x97226dae0xb81888560x59664ae20x88fb04400x9856d4550x55d3ce790xa2d2a1120x3083b66e0x7b87cbfc0x4484a5a40xe1c69b960x742578a50x83b7714e0xad951c420x8d4980720x8d5bec0d0xb308c97d0xca431c050xbe687e880xa0fbac790xe1a203350xf8f61ebc0xcd9cd2ff0x8d339e6a0x38ca9cdd0x5ffbf8700xe0513e090x9cb319ba0xfece529c0xe57cffff0x7834d9f20x0ceab9e40x80698a940x11b734a60x58d864310x6c586bd10x8ba3b0880x704f57d60x8f2703b70xb219d56c0x6596a84e0x5a74e2a80x90f6dc5d0x574a05600x8f9c128b0x9659c8690xb92dba830x63e7b63b0x091b68920x59160c5d0xb69253500x7004a7630xe836aeec0xa6c1aa210x4bb277930xe12231540x272418f30xbb6d04410x7ae9d2e70x2410ab070xdd3c79ef0xe9d6f3ed0xe150bf900x0d8ab3c30xde1713900xfbc7f94d0x9bb358390x3b5382960xdbc779a00xdae375d70x11009f7e0xf35c18d30xf5493dab0x4b6788560x573e71900xb4c4f6b20x527ad9550x9cdadcec0x768a33110x7109406e0x54d9aab30x07c241e20x54689d2a0x552fd6e50xea38ee070x1b6ff25f0x52c164790xbf347bce0x6068bedf0x17b0f8ca0xc9d4d6d10xf18bdd750xaba842fe0x76ae31fd0xd7752b860xa93a981e0x22b16ab30xd0654aba0x7757626e0xf82f36570x0d4592130xa26d9b4f0xf31b3fd10x722a63ad0xdb1660200xead0084b0xa8b89a080x5eea45dd0x9ea079220x34240f100x13d7f9be0x2e1dd65f0x3aeec8140x273a18cc0x0833ff5e0xc58b0f560xa7d23fa40xca82455e0xd2ece45a0x023d1b900x632d93530x804af87c0xa836ba020xb9e276cf0x16301b340x6851664e0x3fc73cf60xa867abf00xe448ccfa0x6b9ef1880xf770a6b40x1449121b0x4d39464a0x25728fde0xa844f14b0xeab3f30f0x447d6a5d0xfec4e3de0x580194380x6af474540xb2c7db950x5bbcba730xb42565dd0xbaf76a1c0x2c9aef720xc5cd79300x3c599ec30x4b06b79e0x9d4894c80x5f9883150x998d79d60xc20979350x3460c9020x556cca460x3ddc6c040x6ffce6800xad536c910xa50bcff00x99f068d50x8f890bc30x2c2f5a090x783b80f40xbec30d050x168c55810x6340434e0xae2d175d0xccf396a30x6a1f15350x5d0113e00x096a7e6f0x61b443f80x4c762b5c0xf12198ce0x2410c3380x08f7b60b0x7708ebb30x0908dcfe0x14034e1b0x203ef3d40xcda7acd70x47798ba50x7ab4c74c0xf0d727210x273759920xb9ed35450x94507e5b0xadd36c760x6cc319240x9f7853d90xaa395d600x980621320xa8de1aa70xc968bc2c0x4d528b7f0x938a407e0x78663c1b0x9620f8b70x162f3e2a0xcc8a527b0xa67bd2970xb81105730xa2a3ff600xbe3c02ea0xa7bc86210x9f3c6ebe0xc16061160x1d9a64650x6c43c7d80x97b232990x87a8a4b80xb96816210xd9d1d23d0x5cede0a70xc50cc18d0xdd8f8ae50x55d880180xc25704e80x502efb420xcd7009d60xf8ef35740xc983aa3d0x2f276dcd0xbb7195a50x23c679040x8f13dedd0x743240780xccddf9740x11f5a7640x6abad7cc0xce678a590x2919b1560x3c79bb3c0x0b25f4610x4dac77f00xe5919cb10x065994f10x05e807a90xe73a4be40xd3632bc60x1fb69d180xb80594830x0d7de2b90x40a735490x6e07d06d0x50e57e360x1af6f3ba0x0e4b30d00xb439e0080xde11271f0xe36d34420x662c92a60xa887759a0x695cb6140x3e83613a0x73f6cea70x6644d0e00x91654bc30x681a52310x70c705080xdf7c30250x0adc6d4f0x6b6b87850x83c52fba0x604837e20xe8b6f4a90xb04ab32b0x39ffbf380xf2ff41710x23c762f30x623c27860xad4357f90xcb373d750x05e914960x6f66c0740xd4b614330x41fadc000xc2d2920a0xf3024e920x5681ea7f0xae4be2a30x14111f9c0x5c6994410xc6b1fdbe0x37a024120x0049ca830xab4f998e0xa03f98ca0x9e5de33a0x5ba49e0f0x54d809670xa6d8e7720xcb0ebe970x42bfdef10xac8879050x24092fd20x72395dc10xaab233400x0a5759450x7a8ca6270xcc844aba0x8e5b0e940xcc64cfcd0x32f215bf0x1fbfc9190x00c807410xb73be7940xd6f50cf70xec2ce82a0x43b57d630x659ded260xb01bebf90x5ea00a5c0x582b62750xcb36282b0x6496aac50x75dfb6b80x0ae162730xc1fed8910x5582d06e0xcef4d2880x1d403a790xbd3c55ac0x51ac465b0x7f1b49d90xb549a49e0x7835ca960x8b388d260x6c7c3a380x562a91280xa7d4c03c0x955ce3680xec32146f0x4c3930020x3850a7fb0x704adfc00x6fa744a90x8a23c3770x6522ec190x55e0b2f50xae5a30240xc9df055a0x28e231390x9b5dfebc0x796ab0300xf3e592a60x696203280x86a38f940x0ff9686d0xc6afa81b0x73399faa0x6e642ef80xeb22224b0x196a80c80x852907840x5cf986900xb14bbd670xeee44e2d0x6b38ef710x112a01100x391b078e0x748094a90xfa9308500x5b592bf60xf4c3642c0x8a6962f80xf44b1dea0xfcaa7c2d0x2b84d6e90xe77f05160xb04970da0x10bf4c130x142085570x98549a6a0xe319dfc00xdef439400x3cc694f80xf312eaf80xc62ddce80x506528dd0x3a5b732f0xf264f6d60xf5d4bfd60x7832ba410x57d4050a0x62b673380xca0f6c330x42e0094b0x88fac4e80x90e75aa20xb0d4aafc0xa8dfc2350x1cdd06050x23eb7d6e0xe22de7d50x60be93f50x05cc5fb10x829e9cc80x2c3dbc4b0x572373d60x5b6c00e60x15ded40c0xa956e5330x67424dbd0x6285dfe80x0822f0640xc9eed77c0xe668be400x392187640x68d270650x308d76aa0xead4f7fe0x64ba50170xf3b47f670xd03586b80xc5b757db0x48e62c9f0x68fa7d280x1018eee00xb550b34b0xed1d38130x39046c7a0xc04c72670x345c92170xe68acd6c0x6ecf43270x123339910x778fa3190x1f7b89730x88bb55910xc3ece19e0xe111f9290x567ac3730x1f5d85120xaaee56920xf4b6c9170x15c1df1c0x1129974a0x2b1201c80x17bd7b1c0xcd3c9f0e0xdd6914020x0de6335b0x0fd745aa0x8aedffca0xff8cc2020xcd2e7ed00xaa1b38420x966001900x3891e9140x09043dbe0xebffb1a40xcbd35cdb0xf69007d90xdd7054f40xe4ad18470x167747970x0bc694220x82e49c830x70ded20a0x8604ef980x759943700x2c1ebd810xcb02d3380xdfa72e0c0x527e00490x3c394fff0x78dbbb4d0x701965a40x945f68940x4afedab10x23f9c5ce0x212133db0x92f44b7d0xaf34db030x11865f210xb16681340x8ca6114a0x1009b04b0x954326a20x668483c10xf549390c0xf1f691710x1475d6030x0d7f5fcd0x555c32430xd87ae60d0x9633ef230x48012e280xe50d2ce00x00bf0d3b0x823edea50xc7fae0240xa25fc1150x04e277190x508737410xa7c94f1d0x4426275b0x6ed41bde0x715c6f7d0x3caf51090x8542951d0x87d59c530xd1e246a20x24c8e4820xcb3e91cc0x7bce46030xfef779fa0x0d75501a0xddf68fc60x00a312460x3892381f0xa48b3a970x3c31bff90x54ed822b0x9c995c690xbfacb8370x60bb4c760x2849186f0x0cb875340x5694b8870x807d2b2c0xc8fc06ec0x95d969490x8fce1d8a0xee8e6dec0xc649d3e80x3ffe53150x2377404f0xed19efb40xceb660d90x350244530x2b3cb90f0x3f1ef70a0xbc1893470x01f966580x518a4bf00x23181be10xac6dd3150x686037400xf5cfd41b0x65dccf130x52d717da0x81db6ebb0x6e5b86510x760a0f4f0x7a57b4850xba6199990x903a24e40x85efc7e00xe9ac67680x434c5d100x4c0a30510xac2ab7b00x3aee6e650xf2c43f3f0xc890c0080x5a0b73d00x6aeefac40xea6f9a360xe9f7149c0x581f98da0x107e58780x424d36200x35a88f280xbb0540aa0x654083780xce5ac24f0x6005c3510x3d6a92bc0xb6a304430x5da67adc0xbcf1f0e60xc69b7ee50x958df3ac0xcbe56bc20x3d8baf3b0x01bb2db70xc341ae6d0xf2753b740x924c46f8164.18.0-553.6.1.rt7.347.el84.18.0-553.6.1.rt7.347.el84.18.0-553.6.1.rt7.347.el84.18.0-553.6.1.rt7.347.el8.x86_644.18.0-553.6.1.rt7.347.el8.x86_644.18.0-553.6.1.rt7.347.el8   !!!!""""""#$$######%%&&&&&'()*(++((((,-,.,/,0,1,2,3,45676688696:;;;;;;;;;;;;;;;;;;<=<<>>>>?@A@@B@@@@@@@@@@@@C@@D@@EE@F@G@H@I@J@KLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNLOOOLLPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPRSSSSSSSSRTTTTTTTUVVUWWWWWWWWWWWWWWWWWWWWWWWUUUUUXYYYZYYYYYYY[[\\\\\\\\\\[]]][^^^^^^____```````````_aaaaaaaa_bbbb_ccc___deffffggffffhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijiiiikkllllkkmkknkokpppppppppppppppkkqkkrrrrrrrsssrrrrrrrrrrrrrrkttuvvvvwxwwwwyywzw{{{wwwwww||w}}w~wwwwww                                                           ! "####$%%%%&%%%%%''%%%(%)%%%**+++++*,**----*...//////////////////////**0*1*2*3*44444444444555555555555555555555555555444444444*6666666666777777777777777777777777777666*8**9****:*;<<<<<<<<<<<<<<<<<;===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*>*????*@*A*BB**CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC**DEEDD*FF*G*H*IIIIII**J*KKLMNOMPPPPMQQQQQQQQMRMSMTTTTTTTTTTTTTTTTTTTTMUVVVUUWXWWWWWUYYYMZM[[[[[[[MM\]^^_`ab.vmlinuz-4.18.0-553.6.1.rt7.347.el8.x86_64.hmacSystem.map-4.18.0-553.6.1.rt7.347.el8.x86_64config-4.18.0-553.6.1.rt7.347.el8.x86_64initramfs-4.18.0-553.6.1.rt7.347.el8.x86_64.imgsymvers-4.18.0-553.6.1.rt7.347.el8.x86_64.gzvmlinuz-4.18.0-553.6.1.rt7.347.el8.x86_64kernel-rt-4.18.0-553.6.1.rt7.347.el8.x86_64.confmodules4.18.0-553.6.1.rt7.347.el8.x86_64.vmlinuz.hmacSystem.mapbls.confbuildconfigkernelarchx86cryptoblowfish-x86_64.ko.xzcamellia-aesni-avx-x86_64.ko.xzcamellia-aesni-avx2.ko.xzcamellia-x86_64.ko.xzcast5-avx-x86_64.ko.xzcast6-avx-x86_64.ko.xzchacha20-x86_64.ko.xzcrc32-pclmul.ko.xzcrc32c-intel.ko.xzcrct10dif-pclmul.ko.xzdes3_ede-x86_64.ko.xzghash-clmulni-intel.ko.xzpoly1305-x86_64.ko.xzserpent-avx-x86_64.ko.xzserpent-avx2.ko.xzserpent-sse2-x86_64.ko.xztwofish-avx-x86_64.ko.xztwofish-x86_64-3way.ko.xztwofish-x86_64.ko.xzeventsamdpower.ko.xzintelintel-cstate.ko.xzintel-uncore.ko.xzrapl.ko.xzkernelcpumcemce-inject.ko.xzkvmblockt10-pi.ko.xzcryptoansi_cprng.ko.xzanubis.ko.xzarc4.ko.xzasync_txasync_memcpy.ko.xzasync_pq.ko.xzasync_raid6_recov.ko.xzasync_tx.ko.xzasync_xor.ko.xzraid6test.ko.xzblowfish_common.ko.xzblowfish_generic.ko.xzcamellia_generic.ko.xzcast5_generic.ko.xzcast6_generic.ko.xzcast_common.ko.xzccm.ko.xzchacha20_generic.ko.xzchacha20poly1305.ko.xzcmac.ko.xzcrc32_generic.ko.xzcrypto_user.ko.xzdes_generic.ko.xzdh_generic.ko.xzecdh_generic.ko.xzechainiv.ko.xzfcrypt.ko.xzkhazad.ko.xzlrw.ko.xzmd4.ko.xzmichael_mic.ko.xzpcbc.ko.xzpcrypt.ko.xzpoly1305_generic.ko.xzrmd128.ko.xzrmd160.ko.xzrmd256.ko.xzrmd320.ko.xzsalsa20_generic.ko.xzseed.ko.xzseqiv.ko.xzserpent_generic.ko.xzsha3_generic.ko.xztcrypt.ko.xztea.ko.xztgr192.ko.xztwofish_common.ko.xztwofish_generic.ko.xzvmac.ko.xzwp512.ko.xzxcbc.ko.xzxor.ko.xzxts.ko.xzdriversacpiacpi_extlog.ko.xzacpi_ipmi.ko.xzacpi_pad.ko.xzacpi_tad.ko.xzapeieinj.ko.xzdptfdptf_power.ko.xzec_sys.ko.xznfitnfit.ko.xzplatform_profile.ko.xzsbs.ko.xzsbshc.ko.xzvideo.ko.xzataahci.ko.xzahci_platform.ko.xzata_generic.ko.xzata_piix.ko.xzlibahci.ko.xzlibahci_platform.ko.xzlibata.ko.xzbaseregmapbcmablockbrd.ko.xzloop.ko.xznbd.ko.xznull_blk.ko.xzpktcdvd.ko.xzrbd.ko.xzvirtio_blk.ko.xzzramzram.ko.xzbluetoothbusmhihostmhi.ko.xzmhi_pci_generic.ko.xzcdromcdrom.ko.xzcharagpintel-gtt.ko.xzhangcheck-timer.ko.xzhw_randomamd-rng.ko.xzintel-rng.ko.xztimeriomem-rng.ko.xzvia-rng.ko.xzipmiipmi_devintf.ko.xzipmi_msghandler.ko.xzipmi_poweroff.ko.xzipmi_si.ko.xzipmi_ssif.ko.xzipmi_watchdog.ko.xzlp.ko.xzppdev.ko.xztlclk.ko.xztpmst33zp24tpm_st33zp24.ko.xztpm_st33zp24_i2c.ko.xztpm_atmel.ko.xztpm_i2c_atmel.ko.xztpm_i2c_infineon.ko.xztpm_i2c_nuvoton.ko.xztpm_infineon.ko.xztpm_nsc.ko.xzuv_mmtimer.ko.xzvirtio_console.ko.xzcountercounter.ko.xzintel-qep.ko.xzcpufreqacpi-cpufreq.ko.xzamd_freq_sensitivity.ko.xzp4-clockmod.ko.xzpowernow-k8.ko.xzspeedstep-lib.ko.xzcpuidlecpuidle-haltpoll.ko.xzcryptocaviumnitroxn5pf.ko.xzccpccp-crypto.ko.xzccp.ko.xzchelsiopadlock-aes.ko.xzpadlock-sha.ko.xzqatqat_4xxxqat_4xxx.ko.xzqat_c3xxxqat_c3xxx.ko.xzqat_c3xxxvfqat_c3xxxvf.ko.xzqat_c62xqat_c62x.ko.xzqat_c62xvfqat_c62xvf.ko.xzqat_commonintel_qat.ko.xzqat_dh895xccqat_dh895xcc.ko.xzqat_dh895xccvfqat_dh895xccvf.ko.xzdcadca.ko.xzdmadwdw_dmac.ko.xzidma64.ko.xzidxdidxd.ko.xzidxd_bus.ko.xzioatioatdma.ko.xzptdmaptdma.ko.xzedacamd64_edac_mod.ko.xze752x_edac.ko.xzedac_mce_amd.ko.xzi10nm_edac.ko.xzi3000_edac.ko.xzi3200_edac.ko.xzi5000_edac.ko.xzi5100_edac.ko.xzi5400_edac.ko.xzi7300_edac.ko.xzi7core_edac.ko.xzi82975x_edac.ko.xzie31200_edac.ko.xzigen6_edac.ko.xzpnd2_edac.ko.xzsb_edac.ko.xzskx_edac.ko.xzx38_edac.ko.xzfirewirefirmwarecirruscs_dsp.ko.xzdell_rbu.ko.xzedd.ko.xzgpiogpio-amdpt.ko.xzgpio-generic.ko.xzgpio-ich.ko.xzgpio-viperboard.ko.xzgpudrmamdamdgpuastdisplaydrm_display_helper.ko.xzdrm.ko.xzdrm_buddy.ko.xzdrm_kms_helper.ko.xzdrm_shmem_helper.ko.xzdrm_ttm_helper.ko.xzdrm_vram_helper.ko.xzgma500i2ci915mgag200nouveauqxlqxl.ko.xzradeonschedulergpu-sched.ko.xzteststinybochs.ko.xzcirrus.ko.xzttmttm.ko.xzudludl.ko.xzvboxvideovboxvideo.ko.xzvirtiovirtio-gpu.ko.xzvkmsvkms.ko.xzvmwgfxvmwgfx.ko.xzhidamd-sfh-hidamd_sfh.ko.xzhid-a4tech.ko.xzhid-alps.ko.xzhid-apple.ko.xzhid-appleir.ko.xzhid-asus.ko.xzhid-aureal.ko.xzhid-axff.ko.xzhid-belkin.ko.xzhid-betopff.ko.xzhid-cherry.ko.xzhid-chicony.ko.xzhid-cmedia.ko.xzhid-corsair.ko.xzhid-cypress.ko.xzhid-dr.ko.xzhid-elan.ko.xzhid-elecom.ko.xzhid-elo.ko.xzhid-ezkey.ko.xzhid-gaff.ko.xzhid-gembird.ko.xzhid-gfrm.ko.xzhid-gt683r.ko.xzhid-gyration.ko.xzhid-holtek-kbd.ko.xzhid-holtek-mouse.ko.xzhid-holtekff.ko.xzhid-icade.ko.xzhid-ite.ko.xzhid-jabra.ko.xzhid-kensington.ko.xzhid-keytouch.ko.xzhid-kye.ko.xzhid-lcpower.ko.xzhid-led.ko.xzhid-lenovo.ko.xzhid-lg-g15.ko.xzhid-logitech-dj.ko.xzhid-logitech-hidpp.ko.xzhid-logitech.ko.xzhid-microsoft.ko.xzhid-monterey.ko.xzhid-multitouch.ko.xzhid-nti.ko.xzhid-ortek.ko.xzhid-penmount.ko.xzhid-petalynx.ko.xzhid-pl.ko.xzhid-plantronics.ko.xzhid-primax.ko.xzhid-rmi.ko.xzhid-roccat-arvo.ko.xzhid-roccat-common.ko.xzhid-roccat-isku.ko.xzhid-roccat-kone.ko.xzhid-roccat-koneplus.ko.xzhid-roccat-konepure.ko.xzhid-roccat-kovaplus.ko.xzhid-roccat-lua.ko.xzhid-roccat-pyra.ko.xzhid-roccat-ryos.ko.xzhid-roccat-savu.ko.xzhid-roccat.ko.xzhid-saitek.ko.xzhid-samsung.ko.xzhid-sensor-custom.ko.xzhid-sjoy.ko.xzhid-sony.ko.xzhid-speedlink.ko.xzhid-steelseries.ko.xzhid-sunplus.ko.xzhid-thrustmaster.ko.xzhid-tivo.ko.xzhid-tmff.ko.xzhid-topseed.ko.xzhid-twinhan.ko.xzhid-uclogic.ko.xzhid-waltop.ko.xzhid-wiimote.ko.xzhid-xinmo.ko.xzhid-zpff.ko.xzhid-zydacron.ko.xzi2c-hidi2c-hid-acpi.ko.xzi2c-hid.ko.xzintel-ish-hidintel-ish-ipc.ko.xzintel-ishtp-hid.ko.xzintel-ishtp.ko.xzuhid.ko.xzwacom.ko.xzhwmonabituguru.ko.xzabituguru3.ko.xzacpi_power_meter.ko.xzad7414.ko.xzad7418.ko.xzadm1021.ko.xzadm1025.ko.xzadm1026.ko.xzadm1029.ko.xzadm1031.ko.xzadm9240.ko.xzads1015.ko.xzads7828.ko.xzadt7410.ko.xzadt7411.ko.xzadt7462.ko.xzadt7470.ko.xzadt7475.ko.xzadt7x10.ko.xzamc6821.ko.xzamd_energy.ko.xzapplesmc.ko.xzasb100.ko.xzasc7621.ko.xzasus_atk0110.ko.xzatxp1.ko.xzcoretemp.ko.xzdell-smm-hwmon.ko.xzdme1737.ko.xzds1621.ko.xzds620.ko.xzemc1403.ko.xzemc6w201.ko.xzf71805f.ko.xzf71882fg.ko.xzf75375s.ko.xzfam15h_power.ko.xzfschmd.ko.xzg760a.ko.xzgl518sm.ko.xzgl520sm.ko.xzhwmon-vid.ko.xzi5500_temp.ko.xzi5k_amb.ko.xzibmaem.ko.xzibmpex.ko.xzina209.ko.xzina2xx.ko.xzit87.ko.xzjc42.ko.xzk10temp.ko.xzk8temp.ko.xzlineage-pem.ko.xzlm63.ko.xzlm73.ko.xzlm75.ko.xzlm77.ko.xzlm78.ko.xzlm80.ko.xzlm83.ko.xzlm85.ko.xzlm87.ko.xzlm90.ko.xzlm92.ko.xzlm93.ko.xzlm95234.ko.xzlm95241.ko.xzlm95245.ko.xzltc4151.ko.xzltc4215.ko.xzltc4245.ko.xzltc4261.ko.xzmax16065.ko.xzmax1619.ko.xzmax1668.ko.xzmax197.ko.xzmax6639.ko.xzmax6642.ko.xzmax6650.ko.xzmax6697.ko.xzmcp3021.ko.xzmlxreg-fan.ko.xznct6775.ko.xzntc_thermistor.ko.xzpc87360.ko.xzpc87427.ko.xzpcf8591.ko.xzpmbusadm1275.ko.xzlm25066.ko.xzltc2978.ko.xzmax16064.ko.xzmax34440.ko.xzmax8688.ko.xzpmbus.ko.xzpmbus_core.ko.xzucd9000.ko.xzucd9200.ko.xzzl6100.ko.xzsch5627.ko.xzsch5636.ko.xzsch56xx-common.ko.xzsht15.ko.xzsht21.ko.xzsis5595.ko.xzsmsc47b397.ko.xzsmsc47m1.ko.xzsmsc47m192.ko.xzthmc50.ko.xztmp102.ko.xztmp401.ko.xztmp421.ko.xzvia-cputemp.ko.xzvia686a.ko.xzvt1211.ko.xzvt8231.ko.xzw83627ehf.ko.xzw83627hf.ko.xzw83781d.ko.xzw83791d.ko.xzw83792d.ko.xzw83793.ko.xzw83795.ko.xzw83l785ts.ko.xzw83l786ng.ko.xzhwtracingintel_thintel_th.ko.xzintel_th_acpi.ko.xzintel_th_gth.ko.xzintel_th_msu.ko.xzintel_th_msu_sink.ko.xzintel_th_pci.ko.xzintel_th_pti.ko.xzintel_th_sth.ko.xzstmdummy_stm.ko.xzstm_console.ko.xzstm_core.ko.xzstm_ftrace.ko.xzstm_heartbeat.ko.xzstm_p_basic.ko.xzstm_p_sys-t.ko.xzi2calgosi2c-algo-bit.ko.xzi2c-algo-pca.ko.xzbussesi2c-amd756-s4882.ko.xzi2c-amd756.ko.xzi2c-amd8111.ko.xzi2c-designware-core.ko.xzi2c-designware-platform.ko.xzi2c-diolan-u2c.ko.xzi2c-i801.ko.xzi2c-isch.ko.xzi2c-ismt.ko.xzi2c-mlxcpld.ko.xzi2c-nforce2-s4985.ko.xzi2c-nforce2.ko.xzi2c-parport-light.ko.xzi2c-parport.ko.xzi2c-pca-platform.ko.xzi2c-piix4.ko.xzi2c-scmi.ko.xzi2c-simtec.ko.xzi2c-sis96x.ko.xzi2c-tiny-usb.ko.xzi2c-via.ko.xzi2c-viapro.ko.xzi2c-viperboard.ko.xzi2c-dev.ko.xzi2c-mux.ko.xzi2c-smbus.ko.xzi2c-stub.ko.xzmuxesi2c-mux-mlxcpld.ko.xziioaccelbuffercommonhid-sensorsgyrohumiditylightmagnetometerorientationpressuretemperatureinfinibandcorehwbnxt_recxgb4efahfi1irdmamlx4mlx5qedrusnicvmw_pvrdmaswrdmavtrxesiwulpipoibiserisertopa_vnicsrpsrptinputff-memless.ko.xzinput-polldev.ko.xzjoydev.ko.xzmiscapanel.ko.xzati_remote2.ko.xzatlas_btns.ko.xzcm109.ko.xzgp2ap002a00f.ko.xzkeyspan_remote.ko.xzpcspkr.ko.xzpowermate.ko.xzrotary_encoder.ko.xzuinput.ko.xzyealink.ko.xzmouseappletouch.ko.xzbcm5974.ko.xzcyapatp.ko.xzelan_i2c.ko.xzsermouse.ko.xzsynaptics_i2c.ko.xzsynaptics_usb.ko.xzvsxxxaa.ko.xzrmi4rmi_core.ko.xzrmi_i2c.ko.xzrmi_smbus.ko.xzrmi_spi.ko.xzserioaltera_ps2.ko.xzarc_ps2.ko.xzserio_raw.ko.xzsparse-keymap.ko.xztablettouchscreeniommuamdiommu_v2.ko.xzisdncapidivertgigasethardwareavmmISDNhisaxhysdni4lmISDNledstriggermddm-bio-prison.ko.xzdm-bufio.ko.xzdm-cache-smq.ko.xzdm-cache.ko.xzdm-crypt.ko.xzdm-delay.ko.xzdm-era.ko.xzdm-flakey.ko.xzdm-historical-service-time.ko.xzdm-integrity.ko.xzdm-io-affinity.ko.xzdm-log-userspace.ko.xzdm-log-writes.ko.xzdm-log.ko.xzdm-mirror.ko.xzdm-mod.ko.xzdm-multipath.ko.xzdm-queue-length.ko.xzdm-raid.ko.xzdm-region-hash.ko.xzdm-round-robin.ko.xzdm-service-time.ko.xzdm-snapshot.ko.xzdm-switch.ko.xzdm-thin-pool.ko.xzdm-verity.ko.xzdm-writecache.ko.xzdm-zero.ko.xzfaulty.ko.xzlinear.ko.xzmd-cluster.ko.xzpersistent-datadm-persistent-data.ko.xzraid0.ko.xzraid1.ko.xzraid10.ko.xzraid456.ko.xzmediaceccommonb2c2saa7146sianovideobuf2dvb-coredvb-frontendsdrx39xyjfirewirei2ccx25840mmcsianopcib2c2bt8xxcx18cx23885cx88ddbridgedm1105ivtvmantisngenepluto2pt1saa7134saa7164ttpciradiorckeymapstunersusbau0828b2c2cx231xxdvb-usbdvb-usb-v2em28xxgspcagl860m5602stv06xxhdpvrpulse8-cecpvrusb2pwcrainshadow-cecs2255sianostkwebcamtm6000ttusb-budgetttusb-decusbvisionuvczr364xxv4l2-corememstickcorehostmessagefusionmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmfdmiscaltera-staplaltera-stapl.ko.xzapds9802als.ko.xzapds990x.ko.xzbh1770glc.ko.xzcardreaderrtsx_pci.ko.xzrtsx_usb.ko.xzcb710cb710.ko.xzeepromeeprom.ko.xzeeprom_93cx6.ko.xzmax6875.ko.xzenclosure.ko.xzhpilo.ko.xzioc4.ko.xzisl29003.ko.xzisl29020.ko.xzlis3lv02dlis3lv02d.ko.xzlis3lv02d_i2c.ko.xzmeimei-me.ko.xzmei.ko.xzsgi-grugru.ko.xzsgi-xpxp.ko.xzxpc.ko.xzxpnet.ko.xztifm_7xx1.ko.xztifm_core.ko.xztsl2550.ko.xzvmw_balloon.ko.xzvmw_vmcivmw_vmci.ko.xzmmccorehostmtdchipsubinetbondingbonding.ko.xzcanc_cancc770sja1000softingusbkvaser_usbpeak_usbdummy.ko.xzethernetamazonenaena.ko.xzamdxgbeaquantiaatlanticatherosalxatl1catl1eatlxbroadcombnx2xbnxtcaviumliquidioliquidio.ko.xzliquidio_vf.ko.xzchelsiocxgb4cxgb4vfinline_cryptoch_ipsecch_ktlslibcxgbciscoenicdlinkdnet.ko.xzemulexbenetethoc.ko.xzgooglegvegve.ko.xzhuaweihinichinic.ko.xzintele1000e1000.ko.xze1000ee1000e.ko.xzfm10kfm10k.ko.xzi40ei40e.ko.xziavfiavf.ko.xziceice.ko.xzidpfidpf.ko.xzigbigb.ko.xzigbvfigbvf.ko.xzigcigc.ko.xzixgbeixgbe.ko.xzixgbevfixgbevf.ko.xzmellanoxmlx4mlx4_core.ko.xzmlx4_en.ko.xzmlx5coremlx5_core.ko.xzmlxfwmlxfw.ko.xzmlxswmlxsw_core.ko.xzmlxsw_i2c.ko.xzmlxsw_minimal.ko.xzmlxsw_pci.ko.xzmlxsw_spectrum.ko.xzmlxsw_switchib.ko.xzmlxsw_switchx2.ko.xzmyricommyri10gemyri10ge.ko.xznetronomenfpnfp.ko.xzpensandoionicionic.ko.xzqlogicnetxenqedqederealtek8139cp.ko.xz8139too.ko.xzr8169.ko.xzrockersfcsienastmicrostmmacfjesfjes.ko.xzgeneve.ko.xzieee802154ifb.ko.xzipvlanipvlan.ko.xzipvtap.ko.xzmacsec.ko.xzmacvlan.ko.xzmacvtap.ko.xzmdio.ko.xzmii.ko.xznet_failover.ko.xznetconsole.ko.xznetdevsimnlmon.ko.xzpcspcs-xpcs.ko.xzphyamd.ko.xzaquantia.ko.xzbcm-phy-lib.ko.xzbcm7xxx.ko.xzbcm87xx.ko.xzbroadcom.ko.xzcicada.ko.xzcortina.ko.xzdavicom.ko.xzdp83640.ko.xzdp83822.ko.xzdp83848.ko.xzdp83867.ko.xzdp83tc811.ko.xzet1011c.ko.xzicplus.ko.xzintel-xway.ko.xzlxt.ko.xzmarvell.ko.xzmarvell10g.ko.xzmdio-bcm-unimac.ko.xzmdio-bitbang.ko.xzmdio-cavium.ko.xzmdio-mscc-miim.ko.xzmdio-thunder.ko.xzmicrel.ko.xzmicrochip.ko.xzmicrochip_t1.ko.xzmscc.ko.xzmxl-gpy.ko.xznational.ko.xzphylink.ko.xzqsemi.ko.xzrealtek.ko.xzrockchip.ko.xzsmsc.ko.xzspi_ks8995.ko.xzste10Xp.ko.xzteranetics.ko.xzuPD60620.ko.xzvitesse.ko.xzxilinx_gmii2rgmii.ko.xzpppsliptap.ko.xzteamteam.ko.xzteam_mode_activebackup.ko.xzteam_mode_broadcast.ko.xzteam_mode_loadbalance.ko.xzteam_mode_random.ko.xzteam_mode_roundrobin.ko.xzthunderboltthunderbolt_net.ko.xztun.ko.xzusbveth.ko.xzvirtio_net.ko.xzvmxnet3vmxnet3.ko.xzvrf.ko.xzvsockmon.ko.xzvxlan.ko.xzwandlci.ko.xzhdlc.ko.xzhdlc_cisco.ko.xzhdlc_fr.ko.xzhdlc_ppp.ko.xzhdlc_raw.ko.xzwirelessathath10kath11kath9kbroadcombrcm80211brcmfmacbcacywwccbrcmsmacbrcmutilinteliwlwifidvmmvmmarvellmwifiexmediatekmt76mt76x0mt76x2mt7921mt7601uralinkrt2x00realtekrtl8xxxurtlwifibtcoexistrtl8188eertl8192crtl8192certl8192curtl8192dertl8192eertl8192sertl8723aertl8723bertl8723comrtl8821aertw88rtw89virtualntbhwamdinteltestnvdimmlibnvdimm.ko.xznd_blk.ko.xznd_btt.ko.xznd_e820.ko.xznd_pmem.ko.xznvmehostnvme-core.ko.xznvme-fabrics.ko.xznvme-fc.ko.xznvme-tcp.ko.xznvme.ko.xztargetnvme-fcloop.ko.xznvme-loop.ko.xznvmet-fc.ko.xznvmet-tcp.ko.xznvmet.ko.xzparportparport.ko.xzparport_pc.ko.xzpcihotplugacpiphp_ibm.ko.xzpci-pf-stub.ko.xzpciepcmciapinctrlintelpinctrl-alderlake.ko.xzpinctrl-broxton.ko.xzpinctrl-cannonlake.ko.xzpinctrl-cedarfork.ko.xzpinctrl-denverton.ko.xzpinctrl-elkhartlake.ko.xzpinctrl-emmitsburg.ko.xzpinctrl-geminilake.ko.xzpinctrl-icelake.ko.xzpinctrl-lewisburg.ko.xzpinctrl-meteorlake.ko.xzpinctrl-sunrisepoint.ko.xzpinctrl-tigerlake.ko.xzplatformmellanoxx86amddell-wmi-sysmanintelifspmcpmtspeed_select_ifuncore-frequencypowersupplypowercapintel_rapl_common.ko.xzintel_rapl_msr.ko.xzppsclientspps-gpio.ko.xzpps-ldisc.ko.xzpps_parport.ko.xzptpptp_vmw.ko.xzpwmpwm-dwc.ko.xzpwm-lpss-pci.ko.xzpwm-lpss-platform.ko.xzpwm-lpss.ko.xzrtcrtc-bq32k.ko.xzrtc-bq4802.ko.xzrtc-ds1286.ko.xzrtc-ds1307.ko.xzrtc-ds1374.ko.xzrtc-ds1511.ko.xzrtc-ds1553.ko.xzrtc-ds1672.ko.xzrtc-ds1742.ko.xzrtc-ds2404.ko.xzrtc-ds3232.ko.xzrtc-em3027.ko.xzrtc-fm3130.ko.xzrtc-isl12022.ko.xzrtc-isl1208.ko.xzrtc-m41t80.ko.xzrtc-m48t35.ko.xzrtc-m48t59.ko.xzrtc-max6900.ko.xzrtc-msm6242.ko.xzrtc-pcf8523.ko.xzrtc-pcf8563.ko.xzrtc-pcf8583.ko.xzrtc-rp5c01.ko.xzrtc-rs5c372.ko.xzrtc-rv3029c2.ko.xzrtc-rx4581.ko.xzrtc-rx8025.ko.xzrtc-rx8581.ko.xzrtc-stk17ta8.ko.xzrtc-v3020.ko.xzrtc-x1205.ko.xzscsiaacraidbe2iscsibnx2fcbnx2ich.ko.xzcsiostorcxgbicxgb4ifcoefnichpsa.ko.xziscsi_tcp.ko.xzlibfclibfc.ko.xzlibiscsi.ko.xzlibiscsi_tcp.ko.xzlibsaslpfcmegaraidmpi3mrmpi3mr.ko.xzmpt3sasqedfqediqla2xxxqla4xxxraid_class.ko.xzscsi_debug.ko.xzscsi_transport_fc.ko.xzscsi_transport_iscsi.ko.xzscsi_transport_sas.ko.xzscsi_transport_spi.ko.xzscsi_transport_srp.ko.xzsd_mod.ko.xzses.ko.xzsg.ko.xzsmartpqismartpqi.ko.xzsr_mod.ko.xzst.ko.xzvirtio_scsi.ko.xzvmw_pvscsi.ko.xzsocqcomqmi_helpers.ko.xzsoundwirespispi-amd.ko.xzspi-pxa2xx-pci.ko.xzspi-pxa2xx-platform.ko.xztargetiscsicxgbitiscsi_target_mod.ko.xzloopbacktcm_loop.ko.xztarget_core_file.ko.xztarget_core_iblock.ko.xztarget_core_mod.ko.xztarget_core_pscsi.ko.xzthermalintelint340x_thermalacpi_thermal_rel.ko.xzint3400_thermal.ko.xzint3401_thermal.ko.xzint3402_thermal.ko.xzint3403_thermal.ko.xzint340x_thermal_zone.ko.xzprocessor_thermal_device.ko.xzprocessor_thermal_device_pci.ko.xzprocessor_thermal_device_pci_legacy.ko.xzprocessor_thermal_mbox.ko.xzprocessor_thermal_rapl.ko.xzprocessor_thermal_rfim.ko.xzintel_pch_thermal.ko.xzintel_powerclamp.ko.xzintel_soc_dts_iosf.ko.xzx86_pkg_temp_thermal.ko.xzttyserialjsmuiousbatmclasscdc-acm.ko.xzcdc-wdm.ko.xzusblp.ko.xzusbtmc.ko.xzcoreledtrig-usbport.ko.xzhostimagemiscsisusbvgaserialstorageuas.ko.xzums-alauda.ko.xzums-cypress.ko.xzums-datafab.ko.xzums-eneub6250.ko.xzums-freecom.ko.xzums-isd200.ko.xzums-jumpshot.ko.xzums-karma.ko.xzums-onetouch.ko.xzums-realtek.ko.xzums-sddr09.ko.xzums-sddr55.ko.xzums-usbat.ko.xzusb-storage.ko.xztypecaltmodestypec_displayport.ko.xzhd3ss3220.ko.xzmuxpi3usb30532.ko.xzstusb160x.ko.xztcpmfusb302.ko.xztipdtps6598x.ko.xzwusbcoreuwbi1480dfuvdpaifcvfifcvf.ko.xzmlx5mlx5_vdpa.ko.xzvdpa.ko.xzvdpa_simvdpa_sim.ko.xzvdpa_sim_blk.ko.xzvdpa_sim_net.ko.xzvirtio_pcivp_vdpa.ko.xzvfiomdevmdev.ko.xzvfio_mdev.ko.xzpcivfio-pci.ko.xzvfio.ko.xzvfio_iommu_type1.ko.xzvfio_virqfd.ko.xzvhostvhost.ko.xzvhost_iotlb.ko.xzvhost_net.ko.xzvhost_vdpa.ko.xzvhost_vsock.ko.xzvringh.ko.xzvideobacklightapple_bl.ko.xzlcd.ko.xzlp855x_bl.ko.xzplatform_lcd.ko.xzfbdevcorefb_sys_fops.ko.xzsyscopyarea.ko.xzsysfillrect.ko.xzsysimgblt.ko.xzvirtcocosev-guesttdx-guestnitro_enclavesvirtiovirtio_balloon.ko.xzvirtio_input.ko.xzvirtio_mem.ko.xzvirtio_vdpa.ko.xzwatchdogalim1535_wdt.ko.xzalim7101_wdt.ko.xzf71808e_wdt.ko.xzhpwdt.ko.xzi6300esb.ko.xziTCO_vendor_support.ko.xziTCO_wdt.ko.xzib700wdt.ko.xzibmasr.ko.xzie6xx_wdt.ko.xzit8712f_wdt.ko.xzit87_wdt.ko.xzmachzwd.ko.xzmei_wdt.ko.xzmlx_wdt.ko.xznv_tco.ko.xzpcwd_pci.ko.xzpcwd_usb.ko.xzsbc_fitpc2_wdt.ko.xzsch311x_wdt.ko.xzsoftdog.ko.xzsp5100_tco.ko.xzvia_wdt.ko.xzw83627hf_wdt.ko.xzw83877f_wdt.ko.xzw83977f_wdt.ko.xzwdat_wdt.ko.xzwdt_pci.ko.xzfsbinfmt_misc.ko.xzcachefilescachefiles.ko.xzcephceph.ko.xzcifscramfsdlmdlm.ko.xzext4ext4.ko.xzfatfat.ko.xzmsdos.ko.xzvfat.ko.xzfscachefscache.ko.xzfusefuse.ko.xzvirtiofs.ko.xzgfs2gfs2.ko.xzisofsisofs.ko.xzjbd2jbd2.ko.xzlockdlockd.ko.xzmbcache.ko.xznfsblocklayoutblocklayoutdriver.ko.xzfilelayoutnfs_layout_nfsv41_files.ko.xzflexfilelayoutnfs_layout_flexfiles.ko.xznfs.ko.xznfsv3.ko.xznfsv4.ko.xznfs_commongrace.ko.xznfs_acl.ko.xznfsdnfsd.ko.xznlsmac-celtic.ko.xzmac-centeuro.ko.xzmac-croatian.ko.xzmac-cyrillic.ko.xzmac-gaelic.ko.xzmac-greek.ko.xzmac-iceland.ko.xzmac-inuit.ko.xzmac-roman.ko.xzmac-romanian.ko.xzmac-turkish.ko.xznls_cp1250.ko.xznls_cp1251.ko.xznls_cp1255.ko.xznls_cp737.ko.xznls_cp775.ko.xznls_cp850.ko.xznls_cp852.ko.xznls_cp855.ko.xznls_cp857.ko.xznls_cp860.ko.xznls_cp861.ko.xznls_cp862.ko.xznls_cp863.ko.xznls_cp864.ko.xznls_cp865.ko.xznls_cp866.ko.xznls_cp869.ko.xznls_cp874.ko.xznls_cp932.ko.xznls_cp936.ko.xznls_cp949.ko.xznls_cp950.ko.xznls_euc-jp.ko.xznls_iso8859-1.ko.xznls_iso8859-13.ko.xznls_iso8859-14.ko.xznls_iso8859-15.ko.xznls_iso8859-2.ko.xznls_iso8859-3.ko.xznls_iso8859-4.ko.xznls_iso8859-5.ko.xznls_iso8859-6.ko.xznls_iso8859-7.ko.xznls_iso8859-9.ko.xznls_koi8-r.ko.xznls_koi8-ru.ko.xznls_koi8-u.ko.xznls_utf8.ko.xzoverlayfsoverlay.ko.xzpstoreramoops.ko.xzsquashfsudfudf.ko.xzxfsxfs.ko.xzkernelkheaders.ko.xzlockingtimetracering_buffer_benchmark.ko.xzlibcrc-itu-t.ko.xzcrc7.ko.xzcrc8.ko.xzcryptolibarc4.ko.xzkunitlibcrc32c.ko.xzlinear_ranges.ko.xzlivepatchmathcordic.ko.xzprime_numbers.ko.xzobjagg.ko.xzparman.ko.xzraid6raid6_pq.ko.xzreed_solomonreed_solomon.ko.xzts_bm.ko.xzts_fsm.ko.xzts_kmp.ko.xzmmnet6lowpan802garp.ko.xzmrp.ko.xzp8022.ko.xzpsnap.ko.xzstp.ko.xz8021q8021q.ko.xzatmbluetoothbnepcmtphidprfcommbridgebr_netfilter.ko.xzbridge.ko.xznetfilterebt_802_3.ko.xzebt_among.ko.xzebt_arp.ko.xzebt_arpreply.ko.xzebt_dnat.ko.xzebt_ip.ko.xzebt_ip6.ko.xzebt_limit.ko.xzebt_log.ko.xzebt_mark.ko.xzebt_mark_m.ko.xzebt_nflog.ko.xzebt_pkttype.ko.xzebt_redirect.ko.xzebt_snat.ko.xzebt_stp.ko.xzebt_vlan.ko.xzebtable_broute.ko.xzebtable_filter.ko.xzebtable_nat.ko.xzebtables.ko.xznft_reject_bridge.ko.xzcancephlibceph.ko.xzcorefailover.ko.xzdns_resolverdns_resolver.ko.xzieee8021546lowpanipv4ah4.ko.xzesp4.ko.xzesp4_offload.ko.xzgre.ko.xzinet_diag.ko.xzip_gre.ko.xzip_tunnel.ko.xzip_vti.ko.xzipcomp.ko.xzipip.ko.xznetfilterarp_tables.ko.xzarpt_mangle.ko.xzarptable_filter.ko.xzip_tables.ko.xzipt_ECN.ko.xzipt_MASQUERADE.ko.xzipt_REJECT.ko.xzipt_SYNPROXY.ko.xzipt_ah.ko.xzipt_rpfilter.ko.xziptable_filter.ko.xziptable_mangle.ko.xziptable_nat.ko.xziptable_raw.ko.xziptable_security.ko.xznf_defrag_ipv4.ko.xznf_dup_ipv4.ko.xznf_flow_table_ipv4.ko.xznf_nat_h323.ko.xznf_nat_pptp.ko.xznf_nat_snmp_basic.ko.xznf_reject_ipv4.ko.xznf_socket_ipv4.ko.xznf_tproxy_ipv4.ko.xznft_dup_ipv4.ko.xznft_fib_ipv4.ko.xznft_reject_ipv4.ko.xzraw_diag.ko.xztcp_bbr.ko.xztcp_dctcp.ko.xztcp_diag.ko.xztcp_nv.ko.xztunnel4.ko.xzudp_diag.ko.xzudp_tunnel.ko.xzxfrm4_tunnel.ko.xzipv6ah6.ko.xzesp6.ko.xzesp6_offload.ko.xzip6_gre.ko.xzip6_tunnel.ko.xzip6_udp_tunnel.ko.xzip6_vti.ko.xzipcomp6.ko.xzmip6.ko.xznetfilterip6_tables.ko.xzip6t_MASQUERADE.ko.xzip6t_NPT.ko.xzip6t_REJECT.ko.xzip6t_SYNPROXY.ko.xzip6t_ah.ko.xzip6t_eui64.ko.xzip6t_frag.ko.xzip6t_hbh.ko.xzip6t_ipv6header.ko.xzip6t_mh.ko.xzip6t_rpfilter.ko.xzip6t_rt.ko.xzip6table_filter.ko.xzip6table_mangle.ko.xzip6table_nat.ko.xzip6table_raw.ko.xzip6table_security.ko.xznf_defrag_ipv6.ko.xznf_dup_ipv6.ko.xznf_flow_table_ipv6.ko.xznf_reject_ipv6.ko.xznf_socket_ipv6.ko.xznf_tproxy_ipv6.ko.xznft_dup_ipv6.ko.xznft_fib_ipv6.ko.xznft_reject_ipv6.ko.xzsit.ko.xztunnel6.ko.xzxfrm6_tunnel.ko.xzkeyaf_key.ko.xzl2tpllcllc.ko.xzmac80211mac802154mplsmptcpmptcp_diag.ko.xznetfilteripsetip_set.ko.xzip_set_bitmap_ip.ko.xzip_set_bitmap_ipmac.ko.xzip_set_bitmap_port.ko.xzip_set_hash_ip.ko.xzip_set_hash_ipmac.ko.xzip_set_hash_ipmark.ko.xzip_set_hash_ipport.ko.xzip_set_hash_ipportip.ko.xzip_set_hash_ipportnet.ko.xzip_set_hash_mac.ko.xzip_set_hash_net.ko.xzip_set_hash_netiface.ko.xzip_set_hash_netnet.ko.xzip_set_hash_netport.ko.xzip_set_hash_netportnet.ko.xzip_set_list_set.ko.xzipvsip_vs.ko.xzip_vs_dh.ko.xzip_vs_fo.ko.xzip_vs_ftp.ko.xzip_vs_lblc.ko.xzip_vs_lblcr.ko.xzip_vs_lc.ko.xzip_vs_nq.ko.xzip_vs_ovf.ko.xzip_vs_pe_sip.ko.xzip_vs_rr.ko.xzip_vs_sed.ko.xzip_vs_sh.ko.xzip_vs_wlc.ko.xzip_vs_wrr.ko.xznf_conncount.ko.xznf_conntrack.ko.xznf_conntrack_amanda.ko.xznf_conntrack_broadcast.ko.xznf_conntrack_ftp.ko.xznf_conntrack_h323.ko.xznf_conntrack_irc.ko.xznf_conntrack_netbios_ns.ko.xznf_conntrack_netlink.ko.xznf_conntrack_pptp.ko.xznf_conntrack_sane.ko.xznf_conntrack_sip.ko.xznf_conntrack_snmp.ko.xznf_conntrack_tftp.ko.xznf_dup_netdev.ko.xznf_flow_table.ko.xznf_flow_table_inet.ko.xznf_log_syslog.ko.xznf_nat.ko.xznf_nat_amanda.ko.xznf_nat_ftp.ko.xznf_nat_irc.ko.xznf_nat_sip.ko.xznf_nat_tftp.ko.xznf_osf.ko.xznf_synproxy_core.ko.xznf_tables.ko.xznf_tables_set.ko.xznfnetlink.ko.xznfnetlink_cthelper.ko.xznfnetlink_cttimeout.ko.xznfnetlink_log.ko.xznfnetlink_queue.ko.xznft_chain_nat.ko.xznft_compat.ko.xznft_connlimit.ko.xznft_counter.ko.xznft_ct.ko.xznft_dup_netdev.ko.xznft_fib.ko.xznft_fib_inet.ko.xznft_fib_netdev.ko.xznft_flow_offload.ko.xznft_fwd_netdev.ko.xznft_hash.ko.xznft_limit.ko.xznft_log.ko.xznft_masq.ko.xznft_nat.ko.xznft_numgen.ko.xznft_objref.ko.xznft_queue.ko.xznft_quota.ko.xznft_redir.ko.xznft_reject.ko.xznft_reject_inet.ko.xznft_socket.ko.xznft_tproxy.ko.xznft_xfrm.ko.xzxt_AUDIT.ko.xzxt_CHECKSUM.ko.xzxt_CLASSIFY.ko.xzxt_CONNSECMARK.ko.xzxt_CT.ko.xzxt_DSCP.ko.xzxt_HL.ko.xzxt_HMARK.ko.xzxt_IDLETIMER.ko.xzxt_LOG.ko.xzxt_NETMAP.ko.xzxt_NFLOG.ko.xzxt_NFQUEUE.ko.xzxt_RATEEST.ko.xzxt_REDIRECT.ko.xzxt_SECMARK.ko.xzxt_TCPMSS.ko.xzxt_TCPOPTSTRIP.ko.xzxt_TEE.ko.xzxt_TPROXY.ko.xzxt_TRACE.ko.xzxt_addrtype.ko.xzxt_bpf.ko.xzxt_cgroup.ko.xzxt_cluster.ko.xzxt_comment.ko.xzxt_connbytes.ko.xzxt_connlabel.ko.xzxt_connlimit.ko.xzxt_connmark.ko.xzxt_conntrack.ko.xzxt_cpu.ko.xzxt_dccp.ko.xzxt_devgroup.ko.xzxt_dscp.ko.xzxt_ecn.ko.xzxt_esp.ko.xzxt_hashlimit.ko.xzxt_helper.ko.xzxt_hl.ko.xzxt_iprange.ko.xzxt_ipvs.ko.xzxt_length.ko.xzxt_limit.ko.xzxt_mac.ko.xzxt_mark.ko.xzxt_multiport.ko.xzxt_nat.ko.xzxt_osf.ko.xzxt_owner.ko.xzxt_physdev.ko.xzxt_pkttype.ko.xzxt_policy.ko.xzxt_quota.ko.xzxt_rateest.ko.xzxt_realm.ko.xzxt_recent.ko.xzxt_sctp.ko.xzxt_set.ko.xzxt_socket.ko.xzxt_state.ko.xzxt_statistic.ko.xzxt_string.ko.xzxt_tcpmss.ko.xznetlinknetlink_diag.ko.xzopenvswitchopenvswitch.ko.xzvport-geneve.ko.xzvport-gre.ko.xzvport-vxlan.ko.xzpacketaf_packet_diag.ko.xzpsamplepsample.ko.xzqrtrqrtr-mhi.ko.xzqrtr.ko.xzrfkillschedact_bpf.ko.xzact_csum.ko.xzact_gact.ko.xzact_mirred.ko.xzact_nat.ko.xzact_pedit.ko.xzact_police.ko.xzact_sample.ko.xzact_simple.ko.xzact_skbedit.ko.xzact_skbmod.ko.xzact_tunnel_key.ko.xzact_vlan.ko.xzcls_basic.ko.xzcls_bpf.ko.xzcls_flow.ko.xzcls_flower.ko.xzcls_fw.ko.xzcls_matchall.ko.xzcls_route.ko.xzcls_rsvp.ko.xzcls_rsvp6.ko.xzcls_tcindex.ko.xzcls_u32.ko.xzem_cmp.ko.xzem_ipset.ko.xzem_meta.ko.xzem_nbyte.ko.xzem_text.ko.xzem_u32.ko.xzsch_codel.ko.xzsch_fq.ko.xzsch_hfsc.ko.xzsch_hhf.ko.xzsch_htb.ko.xzsch_ingress.ko.xzsch_mqprio_lib.ko.xzsch_pie.ko.xzsch_plug.ko.xzsch_prio.ko.xzsch_sfq.ko.xzsch_tbf.ko.xzsctpsunrpcauth_gssauth_rpcgss.ko.xzrpcsec_gss_krb5.ko.xzsunrpc.ko.xzxprtrdmatipcdiag.ko.xztipc.ko.xztlstls.ko.xzunixunix_diag.ko.xzvmw_vsockvmw_vsock_virtio_transport.ko.xzvmw_vsock_virtio_transport_common.ko.xzvmw_vsock_vmci_transport.ko.xzvsock.ko.xzvsock_diag.ko.xzvsock_loopback.ko.xzwirelessxdpxsk_diag.ko.xzxfrmxfrm_interface.ko.xzxfrm_ipcomp.ko.xzsamplesvfio-mdevsoundcoreseqossdriversmpu401opl3pcspvxfirewirebebobdicedigi00xfirefacefireworksmotuoxfwtascamhdaexti2cotherpciac97ali5451asihpiau88x0ca0106cs46xxctxfiechoaudioemu10k1hdaice1712korg1212lolalx6464esmixartoxygenpcxhrrme9652tridentvx222socamdrenoirvangoghyccodecsintelatomsstavsboardscatptcommonskylakesofamdintelxtensasynthemuxusb6firebcd2000caiaqhifaceline6miscusx2yvirtiox86virtlibirqbypass.ko.xzmodules.blockmodules.builtinmodules.drmmodules.kvmmodules.modesettingmodules.networkingmodules.ordersourcesymvers.gzupdatesvdsovdso32.sovdso64.sovmlinuzweak-updates4.18.0-553.6.1.rt7.347.el8.x86_64kernel-signing-ca.cerkernel-rt-coreCOPYING-4.18.0/boot//etc/ld.so.conf.d//lib//lib/modules//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/arch//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/arch/x86//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/arch/x86/crypto//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/arch/x86/events//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/arch/x86/events/amd//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/arch/x86/events/intel//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/arch/x86/kernel//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/arch/x86/kernel/cpu//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/arch/x86/kernel/cpu/mce//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/block//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/crypto//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/crypto/async_tx//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/acpi//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/acpi/apei//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/acpi/dptf//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/acpi/nfit//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/ata//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/base//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/block//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/block/zram//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/bus//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/bus/mhi//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/bus/mhi/host//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/cdrom//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/char//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/char/agp//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/char/hw_random//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/char/ipmi//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/char/tpm//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/char/tpm/st33zp24//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/counter//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/cpufreq//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/cpuidle//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/crypto//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/crypto/cavium//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/crypto/cavium/nitrox//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/crypto/ccp//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/crypto/qat//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/crypto/qat/qat_4xxx//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/crypto/qat/qat_c3xxx//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/crypto/qat/qat_c3xxxvf//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/crypto/qat/qat_c62x//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/crypto/qat/qat_c62xvf//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/crypto/qat/qat_common//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/crypto/qat/qat_dh895xcc//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/crypto/qat/qat_dh895xccvf//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/dca//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/dma//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/dma/dw//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/dma/idxd//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/dma/ioat//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/dma/ptdma//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/edac//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/firmware/cirrus//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/gpio//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/gpu//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/gpu/drm//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/gpu/drm/amd//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/gpu/drm/display//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/gpu/drm/qxl//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/gpu/drm/scheduler//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/gpu/drm/tiny//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/gpu/drm/ttm//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/gpu/drm/udl//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/gpu/drm/vboxvideo//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/gpu/drm/virtio//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/gpu/drm/vkms//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/gpu/drm/vmwgfx//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/hid/amd-sfh-hid//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/hid/i2c-hid//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/hid/intel-ish-hid//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/hwmon//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/hwmon/pmbus//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/hwtracing//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/hwtracing/intel_th//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/hwtracing/stm//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/i2c//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/i2c/algos//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/i2c/busses//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/i2c/muxes//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/iio/common//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/infiniband//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/infiniband/hw//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/infiniband/sw//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/infiniband/ulp//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/input//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/input/misc//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/input/mouse//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/input/rmi4//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/input/serio//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/iommu//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/iommu/amd//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/isdn//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/isdn/hardware//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/md//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/md/persistent-data//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/media//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/media/mmc//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/media/pci//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/media/usb//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/memstick//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/message//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/message/fusion//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/misc//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/misc/altera-stapl//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/misc/cardreader//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/misc/cb710//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/misc/eeprom//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/misc/lis3lv02d//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/misc/mei//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/misc/sgi-gru//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/misc/sgi-xp//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/misc/vmw_vmci//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/mmc//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/bonding//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/amazon//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/amazon/ena//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/amd//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/aquantia//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/atheros//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/cavium//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/cavium/liquidio//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/chelsio//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/cisco//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/emulex//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/google//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/google/gve//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/huawei//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/huawei/hinic//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000e//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/i40e//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/iavf//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/ice//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/idpf//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/igb//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/igbvf//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/igc//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbevf//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/mellanox//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx4//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/myricom//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/myricom/myri10ge//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/netronome//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/netronome/nfp//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/pensando//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/realtek//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/stmicro//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/fjes//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ipvlan//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/pcs//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/phy//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/team//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/thunderbolt//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/vmxnet3//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/wan//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/wireless//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/wireless/broadcom//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/wireless/intel//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/wireless/marvell//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/wireless/mediatek//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/wireless/ralink//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/wireless/realtek//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/ntb/hw//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/nvdimm//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/nvme//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/pci//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/pci/hotplug//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/pinctrl//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/pinctrl/intel//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/platform//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/power//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/powercap//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/pps//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/pps/clients//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/ptp//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/pwm//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/rtc//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/scsi/libfc//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/scsi/mpi3mr//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/scsi/smartpqi//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/soc//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/soc/qcom//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/spi//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/target/iscsi//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/target/loopback//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/thermal//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/thermal/intel//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/thermal/intel/int340x_thermal//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/usb//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/usb/class//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/usb/core//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/usb/storage//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/usb/typec//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/usb/typec/altmodes//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/usb/typec/mux//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/usb/typec/tcpm//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/usb/typec/tipd//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/vdpa//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/vdpa/ifcvf//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/vdpa/mlx5//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/vdpa/vdpa_sim//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/vdpa/virtio_pci//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/vfio//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/vfio/mdev//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/vfio/pci//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/vhost//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/video//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/video/backlight//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/video/fbdev//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/video/fbdev/core//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/virt//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/virt/coco//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/virtio//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/watchdog//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/cachefiles//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/ceph//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/dlm//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/ext4//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/fat//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/fscache//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/fuse//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/gfs2//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/isofs//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/jbd2//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/lockd//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/nfs//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/nfs/blocklayout//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/nfs/filelayout//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/nfs/flexfilelayout//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/nfs_common//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/nfsd//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/nls//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/overlayfs//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/pstore//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/udf//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/fs/xfs//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/kernel//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/kernel/trace//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/lib//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/lib/crypto//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/lib/math//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/lib/raid6//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/lib/reed_solomon//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/802//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/8021q//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/bridge//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/bridge/netfilter//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/ceph//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/core//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/dns_resolver//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/ipv4//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/ipv4/netfilter//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/ipv6//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/ipv6/netfilter//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/key//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/llc//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/mptcp//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/netfilter//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/netfilter/ipset//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/netfilter/ipvs//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/netlink//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/openvswitch//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/packet//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/psample//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/qrtr//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/sched//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/sunrpc//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/sunrpc/auth_gss//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/tipc//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/tls//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/unix//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/vmw_vsock//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/xdp//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/net/xfrm//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/samples//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/sound//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/sound/soc/intel//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/virt//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/virt/lib//lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/vdso//usr/share/doc/kernel-keys//usr/share/doc/kernel-keys/4.18.0-553.6.1.rt7.347.el8.x86_64//usr/share/licenses//usr/share/licenses/kernel-rt-core/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuASCII textLinux make config build file, ASCII textASCII text (gzip compressed data, last modified: Thu May 30 08:48:48 2024, max compression, from Unix)directoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)emptyELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5146c7eb9c0c053224427ed652347938d33818eb, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2ac552afab9bfcdc60f6f49b8351cc42bf8dd57d, strippedRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXRRPBP!:P%P/HP.PIP&P>P$P5PLkP@PP'P:P0aPDPCP!PPP PRPQwPR~P PKP>TP>'P&:PgPP mPQhPQmPIJP*zP#P"PPAbPEP# PIP P%P= P/POP 3P+lP1P8qP@P'P&PEPCPCP1P1P PkP8P uP>P{PPP aP1PP"PP9P<P.P$P9`PPP(0P(P>PI^PR0PFP `PLPP PPPDPQPQP)PJsP/PP*P.[P!P#;PQPIIPPKPAP: PP:P.xP7PMP&PAPP-PP%P_P)P#PdPEtPPP$tP=PMvP,P=ePPB PP PPPkP9FP6PO\P?P9cPqPOPHP gPPLUPPLP6EPjP5P5OPPP/P0P>P6P(P;P PPLP0P6P-"P, P P PKPPFPKjP%PG_PPP3POP P% P$P:;PP;XPPP4P/1P6P3P VPPPPP(rPJP"PFAPP"PPP PP*PCP4PRP2rP2P%P,P+ PrP>$PiP(APPP>PPR)P P PrPP)_PLPPNP,PPP P0dP7!P7 PPPP52PP QPP P8dPPFP;P P*PI{P,P PPP PiP'P' P:P>P5P-P@PPPkPDP)|P%P,PqP>PRP0P$PP P(P5PPP>P0PA)PPlPP6PPG&PBP2PPPP/*PP+PPP)P&nPKP PJPFWPPJP7PPaP)PPP<9PP,tP PcP"P9PTPPPREPQPPwPPPMP?P5,P PHP%PPCP?P=P!PKPK PP@gP}PPFP@P)ZP)[P PwPP+`P(P"P"WPHP0PAP*P+PP)PO$P? PP&P>PPCPQP1 PNP~P.P&P.P-PvPP PP+mPPRP"P:PPP4P0tPCPBPDiPIPOOP4P=PvP P*PGPKPHP PR%P P7P'2PIPP PGP1P.vP2`PP #PPPP=NPPKPP P5"P6PHOP*P9P&+P!P! PI%P$@P:mP?CPP: P8P:PQPRwP1PQP>P&P,P+PGBP&PP(PqP2PZPIRPK.P!PpPrPQPI&PRPP@(PP65P#*P'NP7PF`PRqP<3P#bP7PPPP7MP P8PPTPP _PP PcPPZPGPGP)PPPK9P:P%PAPPP_PvPDP1P!gP)%P"aP%PGP=GP<P.P.P&PP>CP$PQWPPPZPPP@P5 P*LP#fPePCVPCP!AP2PP-P;uPP",P"PPP`P XP5PIPP']P'WP9PP]PRP6!PGPDPD!P P?PKP/^P.P PP(2P9SPPGPsP6P%1P_PD P1P P P-P!PFP)P)PHPMPBPOPPPPP?PNXPP@{P #PNPRPALPJDPPPPDP&P PP0P+PP"XP8PAPP P+P)P)P+=PDPPE PBPDYP3PMP- P,P)P=hPPRP"P^P*P0PA-PLmPB^PjPPQOPFPsP ^PPP kPPFPSP9P0PPLPcP7UPJPH(P)P-P85PEPPE=P PGPGPPMUP2P>3P)1PPHPKPLPLP6ZP P3P6P6PP'PEPGPCBPEPOP!P P.P%P?P>P APVP ePPUPPGXPGyPyP$PJPP5PP#PBP?P!pPIP\P PePPPPGP>P5P+P:PBPkPPOPP P/ZPP-P>bP ~PPPI9P8P3PP P:PP2P&P>PP KPNP>P=PN8P$P$PvPP8PPPPRP43P:[PE P<|PBPCP!PPPtP PCgPDTP1BP)PP;P/TPMPRP%PQPPPPP iPPP;P&P-BP-PJPPP(P(PF?PF5P PcP+P9POqP?P>P<P +P9dPPP$ PKPPIP)P%SP PEPDPBP!P%P%PPdPPP?PPPP'P6aP67P7YPHPPHP8P PXPP'PPDXP2hP%tP 9P :PDP,(PPPNPBqPBsPP>P2P2P'PCPP~P7P>PHqPP+P P$P(OP0PM!PPYP>PZP5P5POP8)PDPPBPWPHnPeP3P0-PzPjP;wP_PPQXPGPPP@PP P8PqPEnPH_P/9P-QP>@P9P =PAPFUP PCPPrPLP;yPFfPB5PBP2P(P3PDP6PbP"PPP PPPbPJvPLwPEP$/P%P/P9PPtPiPP P PP1P"P:PGP6PH-PPIPP{P3P P(PJ^P=P.PPP#P>%PP2PGtP"|P-PP7P@P8$PPPEP0"PCbPCPDgP1WPPP%[PP^PP*CPP"P>P#PtP@0PP@P9lPD6P1QP@PxPwP-'P)P+PP-PP)APFPnP#P $P:}P@PPIP'PQP;P13P2P3YP*P+P%PP&PWPGnP.hP$PPP'P0{PMPKMPJP7PwP6POP PP8P OP)P&P8P">P0PP#P#PPKP#8PYPP6P#WP PP'P.{PGP P01P6PNBPP$P>PNPTPLEPAP7PGPmP;P4PMPEPCPQP@P2PMP>{PLTPNWP9fPPeP"!PRP9JPRPF8P*P"PM)PM_P6P?/PPPPPP84PBPDVP;P!P2~P@"PP=PPNPGP P$P"3PRPHPOPP#&P#'PPP+;P3PPsPPP3P;P.P,PHPPP(fPPR-PMdP?{P+POP)P:nP:PPP:P#P%PDPEPCPD;P=PPQPNPPFP RP!P9#P6~PP[P3P#~PPDPBP3PPMP=P<P ;P-]PQuPQtPP'P1PhP PPP:P4UP6%P:P"PFPBPDP;P-PHQP-,P,^PJPP8PAPB!PM5P5PPPOPPJ{PPPBFPG PPPGPGP9P%mP-P9PP=P_PKPP4PPQTP*PCPPP;P)PMP*PP>aP P>4PMPAP.oPhPLPP8PiP1PXP)P4mP4zP4jPEAPEQPRbP2PPP=P PJP5P+iPhPQP8PDPFP#P$P%POFP8PQP@PJxP4PEP2P1P1P4P=P-PNPP>P(lPQjP:PP5PPCP.P P&P<.P=tP*P QPP PPQ~PBP?P#PPUPVP#LPEPCPPP/[PMP,P-P P"P7PZPPP?P P!PIPPEPE/PDwPOP P/P-P,P-PPPFPPP=XPRPFIP4PIPPLP6P@P4PNPBPBPP30PpPGP)PPPP8wP:PP4P;"P$P|PRPP4\P PEWP?P1PP%PI}P=|PP PQPPPP)PPPQLPxPzPLKP"P7)P P9mP :P 5P;P1SP&P P,PP,QP?PN^PN]P P(PP*P79P6P`P PP9PEP PCIPDxP PMsPVPP#PPKP1PFP8P\P IP%!P%#PCyPHP,1POP P P!PPPwP7POPKP4PKPPBIPPBP2bP?PIP PP9P P!P EPP(PP0PAP5P: P'PAPMPMPMAP8XP%PNP[PPnPAPvP5DPPP #PE P4!P1nP!hP?PNP>DPP'P+DP0P0PQPLP6lPPH PPA2P5NPDPPPJP12PIPP$P2PMPHmP%P%PIPNPL PQPLdPPP:VP8pPKeP4PMP"PP3P3PPPF{PE4P;P P2P.P.P/P/PNPJPP)PI PP=KP ZP(PPP P!PFPE6PDPQP,PNPP5P*P P PRPPP#IP PPP!PtP,P?PN}P]PP.;P"DP"}P1P;P7P#P4P?'PB*P`P"PPOP"P P@P@PVPRzP P CP*PP={PaPPHPLP-PJ3PPGPPPSP&P&POPRP9PPR PF#P6:PNP7PP3P 6P#{PP8P%P);PFPBP~P P&PPPMgP>P=(PP>P3bP/%P,8PP%gP9P P#?P6PAPPR"P!PJP PVP9 PP P PBPZP3TPPgP,P(EP[P(P#P7CPoP5P6P9|PESPPP3PP+PNoP eP0 PJPPJPPJ~P;P;P;P2PP04P/P-CP-/P>PP:_PFPLPP?PFP3P(?PP#0P2PP*P*P9P9PRPPPOPAP?^P:PP P P QP!VP!P!5P4P0=P/P,P=rPNaPP+PGP'PBP4P P@PA]PGP,PEPIPNP*P4P.6PBuP"PPP6PPAP5P'VP3PArP:CPPEP P08P6PrPMP PP0PPLPP#POP2P<0PsP6P->P&PP-PP P(NPQP)P+PBPL{PJ P vPL P'PDDPOPOP$P%P>P/;PHOP?PPP2P P xPPkPBP*PPP#P5PAzPP6PbPINP) P4P%P3P;jP/PNP9PPGPP}P8}PPPP-P#P!P%P}PHJP)=P?PJPP APQEPQDPEPCvPC_PP;P!\PnP,P,4P?P+PbP bP&iPP PLP^PO>P P. P@HP@5P4oPD'PP OPNP3PPUPPP(PPPIXPPPPPPPP7PE8PCPGP2QPPKPbPEPPPP$PHP)PqPP PPE'PPP;P8/PP3OPPLP@P(P PD(PGP%P=P=/PFP?P^P PJPPHP',PHP@P7P?PTPGPP0P$mPPPGPPP6P9hP#CP&,PP+aPP(P+"PPIUP6PP PG1PMP()P6 P'PPP;P$5PPFP PgP P9PPPPAPPPP 0PKAP$P P P PA`P EP:PBGPEPDPRtP1'P!ePFP P `P"wPP:(P\P-PP5P iP&qP8P [PpP*P8P PIP-PpPRkP$sP2PPP8P&P/PP @PP+qP"P7+P5PP$P)rPR]P%pP/PnP P P|P"P#P3PPP%OPGP8MPPPPaP&vP,P.P.P(P`PQP>P (PP5P P P:2P8PDP1P$8P P*iP&PQ-P%P, P?P5P!PPPAP$P"P0LPP3PP&SPQ P@PCaPPP%P3zP/P/PN.P&kP9PPPPP P1PLP:P'P5PP!P >PGPHP1P1PHxP3;P/P?PtPsP(P0P"PcP6PNP4P;PPP3P9P$P&LP&PMP(qP(P_PHPEPJP5P5 P5P5 PIPCPGPR|P1;PPP/POPP6IP?ePPP9yPPQPQP%P&MP.P 'P,rP+P PPPQoP?7P8P P P@RP PRP%,PEPDmP1P*P8P00P=8P<`P<P 1P .P /P-PP$P*PPPP$>PiPP ;P+PGPPF P }PPRPPE[PeP+P-3P~PuPP^PKPrP PAPcPMPLP+PIPIPCPFP92P,sP PxPOP0PIPP P#PPOP-PLeP$P1P P= P&PRXP+PPP P!PPPiP[P sP(@PRPHP{P UP:.P 4P,P8PPPPGP2P PEPCPGP1P3P P?P?P-PJPPvPAPP'PHPP8P PPPUP4nP P;P)PPP/PIPPPP6P6PPP PG%PEP/GP.P PzPPP"PHPP6P;PP'P P3PP(PCTPBP qPP3P(PKP-P:4PJP+P@PPP:3PE0PPPCP$4P)P&P3P=P.P,P+P/P/P)PK-PPPlP(aPPRP0P0PFP7gPPP6PP:PPPEUPE?PCP1P$[P0>P>P/P.PP2PA\PB}P* PPqPP"PPP5P'P9wPDP P P!P%P%P3P5P EPPP+PiP!PQPP,jPPP?PPAPLJPLP?+P:P P5P@CP+$PHPP;P1P!P&P@PP P P+P PP>PqPwP)RPPOPGOP:>P1`P=PPPRP$PAPF:PPHPFPPIPCmPCP8_P3PIP?P P PP(PL2PRP0PP*P P'P@APPPJ0PFuPvPPvPMP,NPPPPzP {PHGP(oP(P P8P0PPPP.PP{PP9P2PGP22PLP%PP,-PsP)P'PP=[PP'9PLP6FP aP)P P%P{PP8PBPP%rPPP=P=PPPP(P$P*PGPLyP?P@PPP6PB_PP5PPEvP PRiP P%PPNP*}P P>gP)P"&PFP:P P>PPAqP P3CPPPP$P!P PwPP(P0CP8P7&P WPP'kP%*P%AP rPEPEPBP!KP3BPiP8P PPQPQPMPMP>POPP5P6P&P'PPIPPEZPQP1P GP2PPPKPePPP'P'P"sP6xP&PJP[PP P:P4~PCP 6P P#P PPIhP9PPPPP"P;PKPPKmPMPNP#P*OP[P:P#PBP1{P PP=PP, P5P ^PeP P]PAPPB P6P#PP6POPNP4OP-P-PPPCP2P2P7P>P$P.'PP>PPPfPPPP "P3PP6P#PJP6P 0P:PDPE}PC{P2P2pP>P%P&~P-RP+P*P+P PPRPHPFPR1PPUP PPPPPFPCPPPNP wPP!P$P"PPPLP6_P7jPO=PGPPP+4P'*PQPMP>VPP&PP wP vP" P:PA(PAgP6 PFzPPQPP:P)PD0P2$POMPJrPFP%P\P1P,P+P=nPNPP)P|P#P OP(6P PP?JP#PGxPCP4P!P4PFP2PIQP5P=P,PPQPQP)FPP9P5tPP#UPP88PJHP P'P'jPmPG'PP P&PFP%YP+RPPJP0P0PP5P5P%MPA*P@_P'MPGP4PDPCfPP.P*PPRPP0POP PPPPwP,PBnP P:PP$P>PPPhPP7 PP*P7PP-P=pP>*PPP'wP8PP:PO9PPEP'IPOPmPXPDPAP!{PMjP&P-)PNPPAP8kPPP;P!P'PI8PAPCPJtPP5;P5oPH+PPPDPEPP1P2&P?PPP<PP,pPN-PNP9P(FPHP /PLP6JPFPP@P P"P-PLuPJUP;+PPPPP9/PJZP9P!P(P1wP8PP*PIPR'P=PP PPoP?%PE)P .P =PMHPPPXPP/@P.P~P-P*,P*2P*6P**P[PPP0^PP"PIVP+]P P#P }PqP PH#P-PH{PFqPFrPGPP$PHP"PPP7PP:P4PP P P*PDrP9P$P*jPPdP0P1P&[PP(PP.qPAPPP5PvPFP@P"P;6P;QP-PIPEP`P91PPIP kP P7PQP)PP6PYP TP9PP40PP PKP qP3P>PK*PP#>PPP@P@P7P7;PP6P PHP3P-PPCMPMPP3%P;P/P!P8P~PPPP'|PRP*P1P@P2P'P8PP'aPLsPPDP (P3PBPP-tP-P-P-P.)PPP PPP7P?PPJPnP0P( PPP'PEPBP PP'P%{P2P<P PPPLaP?PLP5{P+?P#P:P9~PEPEP!P&P:P BPPaPR8P5P*MPCPxPDPC P P!WP@P&P+PPPPP P$RPPP?P'TP8AP7P'lP*P1RPKPMKP=PPPPP0PP')P':P4P?!P"P:XPP.PPP4.P'P>PQ P PC%P1PIPOmP3P>P<1P<$P/P./PJPyPMPKsPP#PlP;&P 5P dPePEPEP%PJ P0PP P PP RPFZPM'POPMPPDpPOP1P%P3PMP+QPNFP9ePuP P!P PPP72P+XPFFPPPTP-P;P !PH1P6P;P3PPPPP/P8P)P JPP8PIPP P@PPPRP;@PPPCPQ,P%P?P+P*(P P _P(POPRP|PP9PP#%PB`PC9P 0P /P P P,mPP*P NP]P9QPRPHPgPPEP;PR`P PPPOWP>PPPGTP$PqPGPPP KP@,P@2PL:P PFP P1P3PFP>hPP:P P P bPPMP*PI]P*P VPKP PZP^P 8P 7PP@@P`PP/P/P/+P%PP)PGgPGaPGwP`P)PLPPOP4PAPPPFP!PP!>P1P POcPOfP9>PzP,P>1P PcPdP9MPHP5P?NP:PPPRPQP{PPPMP> PPP.P&uP?P@PaPPP PAPP FP P"PGiP;NPPAP@PBPIPI|P.YPP PP PPPP5P8PePrPAsP-PFPDP1P1fP$*P2P8PP=P,6PP+PQPcP9P?zPOP@>P4+PL.P?PPPGP2P {P%P%P-P!PPP9"P3PI+P WPPCP!/P PKP8^P%P< PP"9PPP6/P7qP wP;*P $PFPDPCPyP1HP3PKP/P.P }P |PZPPHPVP6PFPP7.P [P6PP'PCPCP P2P8[PHfP=P-sPP9P P PQGP0PP4BP:P@PxP PAcPP@NPO(PPLPPBP /P>P>P3jP&*P9LPRP0P?PPP8PPPPxPBP P PGP5P&P>P,fPKPOPAPPPO?P3POP? P P6-P;P!cPgPQP.P.P,P+PNCPJPP(3PRP=HPAPF4PPP5YPfPPOP+PvP@PP P PPSP0P6MP%fP8PJ2P%6P4YPMPGPCQPC+PCP$YP wP GPPPP,PLBP/P cP9P9PPQxP*sP(PPPPP-P;P@wP)mPPP;P PUPP!PNPcPQ%P-PMP%P4bPP>PBP2PP$P?P=FP P\P)PlPPP0|P{PPJP|P5PyP0fPP%FP8(PPP<;P.P,PPQP|P*P7hPKPPP fP!P@PMPKPOP;P;P1P P2P/PRP+P?PP,[P!P. P&WPP TP9P PJPJPPPPPP7PPLPLPPOPP5PP%P PPkP*P,P$P aPNP_P:P$P%dPPJPPP P'JP:PIP9PP*P PPPPP1PJYPP2P6PP*PPEPCP TP>PP-4P PP# PvP0P5P?PP6P P'[P8hPEP'P#7P33P=P=P=@P !P-TP+GP9P9PXPPKLPPmP#P#P#PC|P#P3P&PPP P>P pP(yPGlP0PPxPLP6TP:PP3P=#PP P?PNPP P PPJPPVPPP P FPDPDfPP]PP=P&P/PPHPPPwPFyPFxP-P&#P(PPTPQP@)PPPLPP@PP cP?P@;PPPP%PBPD"P6P&P/P jP>PHPHPPLP?-P?0P3PlPP pP oP'PLYPPL+P%^PGPCPCP!*PHP P(P,P-PNJP>SPPJP0P0PAPP5LP4PP'PP42P;BP7uP8P*ZP*`PDP4P1KP1LP!vP"hPP^P%P>P,PPP7P(-P@P1PAP0PFMP" P)PJ>PDPDPOP)PPFP'PBP P?P1gP4P<:P&P?PEP"SP1APPP7xP5HP6PPPlPPIPP}P!6P1P3DP=0P&PP,PP9P({PPNPKP"QPPP PMPJ*PMP;P2P1*P&P3^P=P=PsPQP=WPP>P PP4P'PPsP)xPPtPE`PDP26P-iP-hPPoP9P9PRP0P0PBP"PR*P6vPJPPFP#P9P?PzPAPOP0PP3PoP PANPIP"PPFkP&FP&IP/"P.P "P/P!P GPJP(]P(PPKPI PPP$P6PP P PMPP P P P P P P P P PEP2P%PP?PPP4P/P8PHPKPLPLPPuP'iP|PP "PP'QP8NP PAPEPPQP$PJqP3PNkPIiPPCPPAPLPJ%P3P5PZPB,PP;1PCZPBPBPBP,P,P-P,P,OP,?PJPPPPGpP$P$:PRP)P-PP5'PZPOPP%8PGP*FPCPCPD1P P7PMGP@ P>P%P,PNP9P(PQgPGP"~P$PP"PJPJPQP5CP8PP=PP PKPGP&PNP7PP+rPP1PGPBPLP.P P4PIP2P#JP P PH0P(PEPE PGP& P%qPP=P/P/PNPPPP0FP0PM8P?IP7EP7OP:,P5PGP#oPL PC/PC#PP4P3 P/rP,PN,P P(PQPRPQPF"P0PF*PF)PP68PPCP;WP4PDPRdP&P$P-PRHP&pPP(/PhP$P$;P:EPPPKXP PP P5PQPP4PPGPOP+/PLlPNPGP P P!fPP(mP$PPIZPPP%P P2PNP%P/P/P.P*P,aPN PGEP7PP8P(P(tPR:PP@&PP$P#xP+~P4PPP=P,P&)PP.pP PPP4PP5SP5P P &P'P#P;P!(PQPMP6P6P+POP!PP WP!PPP>uPPP>7P)?PPP/qP/P/P,PLP%PPNPIP .P*P3PP@kPePLPP%PP%'P1POaP>P8PIwPP!P'P$CPRPlPFSP PoP#PP5PPAPP1P>P-xP/P iPP7PP P\P.}PP#P'PLvPJ7PEPCPCPPP=P.P$P>UP>LPPPP qP7WPP@PP PPBP6$P%PP4kPC&PCP)P PPpP&P>P&PgPB|P;ePHPLPHPRPOiP3iP/FP/P,PP.SPPP$P"P7P7P pP+P$PCP7POsPMP%P3qP3'P,0PN{P*eP pPPPPPRP cPRPPOBPPKPPPP~P0PDPDQP&P-P-PRPPLPIPP P@`P:PPPDPG(PQP%P,PP9P!PPP PFKP;%PLPK P{PcP5P-PPEPBP1P1PP7P2P=P=P,PNPNRP;nPP+yP)PPKVP+P#PKP5P P;$PPJLPCP%P=P;P.P--P-.P/PP!PP RP9P#APOPPPPPPPPPPPPPPL$PPBPR3P6]P6WP?6PPTP[PPP.PRPP P6 PQP#P P/PP TP tPJPP$PP;mPAP#PPPfPPCPPP8 P:P PPPIBP0P0PMP6cP^P_P P#hP)PAYP8!PCP##P)PP!PPPP0PP YPJ"PPP5^PgP6P8>P8?PP/PQP0POyP,:P;PPP)PHPIP0P0[P*PK P5&PHP P P P*PF^PEPEhPEP-?PPPHP;PAP PM$P" P@UP@P'sPPPP=P,3P.OP>?P ?PPPAP]P rPAaP@P%NP)P4aPPPPP&PAPKlPPG9PPPPAHPMP8P(PkP0P#9PDIPDP15PPPHVP#P `P/P#PDP9 PCDPIPGPIP8P=P=P;P.PPJPNP:xPxP3PLP?DP7bPP7PATPEPUPPP9P(PP.P,P P PPWPPPP"P:P#PPFPPPP2P0PMfP)PJPP(PcP$PP3PIPP9oPGPPPGP>P/hP+P PMPcPPPP(P2PLPP PP39P.P;SP!#P2wP1P=P,PP.PP9[P PPP(P(P7P=VP7PAnP}P81PLpP7P=P}PoPcPPCP?PPFEPACP'GPCPEP;>PPQqP+kPP=\PAPHPHPP?P PSPP"P"P8JPEPDPCPDP$P)PMpP<=P.PPMPIP._PNP$P(;PQkPPPM[PRP]PB'PD-P;POjPP PRPRPoP)SPR,PP?PP4PpPP4$PP!P/PPP?PNJPP>9P1PPP*PPJ'PoP8*PErPPQPP1P1P8P/eP;iP-=P=zP)P PJP3PPP#P.P4PAP gP+8P%aP7PiP SP&.P$P,P:P1PP5vPRP VPP3 P PPG$PC`PQP%PPKGPPP PP5IP5PPH4P'AP2PAOP9tP%PPBP$aP$bPMP?P3@P+P,P.bPP P!PPPPHHP(PIPPhPP5~PP7~P PCP3P0&P=PPBlPJPNPG?P7PxP*P.PP P PP(1PFP8PP7:P9P>PMPPGPP P!P1P P'PPPPP P/P,_P+POP PF PHP`P*P69PPPPP-P8QPHMPFePPOP PGPP/P*%PPDPDP!4P%P:PP-9PaP lPPLP?vP7>PP 5PP@PIPGPBP2PP2ZPPP@PP XP9PPQHPKP"P0WPP8PP PQ!PH9P7PP4PELP4%PPP4P1P1P1.P1POeP=PP+@P+TP PsPrPP>0P!P(PP5PP-P-PBPD~P9P$rP%P4P.P$P-!P+P>=PGCPPoPQPHP6PPP4,PDPEP@PDBP3P/)P,PRIP]PDPP P _PPPP8PAPPPQPOPOPP"PIPBfPFiPBPPP2P<PP[PPP@P(PAP6P#P@cP@P-PP:P0P PCPCPBP;P2P2PPMnPMoP%P3P/PHRP*4P*3PP,PRPP?RPPP ZP4PAwPOPP6P;APHPFP2P3P94P2PO{PPKPP ZPJPP tPP)PfPHPP:PK"POP5lPP#TPqP5P!CP!P!MP8P8PNePPPNPTP0 PPP5P5P6PNP+#PPP=P&P&PP PPPP P(P7P9BP9?PIPPP 1P yPI`PPPADP BP 7PL'POP% P1P1P!P/P>8P'P3PARP;9PdPPP FP1P.JPL#P$PwP!P"P6uPPP@P,P:P6&P9PP#P PCPPP8P>P34P/>PP"PlPyPLP@PJ&P4P)P PAJP+P4XPMPP6P-nPP9P!P4PP,P)-PePAPKRPPMPPA"PPP)P6*P;:P0bP8#PDP2P PP%PP"P9PPPaP7ZP P5PMP?PPGPG P9=P 7P 8P+PAPPQPP-P(PI6PPpPP/P+P.P3P*P+:P3P-PFP<PC1PCPDPHbP4P>xP*P* PPPKPB#PP2P PJOP:"PP#PPP@3P'HPP'DP!P,P.(PrP{PAP(JP$PRP1P0P"PKUPPPKP PPPgPAtPAPNPBPD+PDP2P>P=P +P *P,$P>RPPdPQP P9P2P'PPP<{PDP P ;P)P)zP)POoP3QP=P,&PP>:PJPjPPI*PP@:PP$P PRpP1P1UP!iP1eP 4PBPNgPDP7PPePrP?PPDPDPDPP&PP#PSP(LP0P6P:zPZP P:P#ZP:PBEPPUP"PPB PlPP#P:P gPPP1PEoP~PE_P:PBP!sP mP&P=lP PPYP"P#P=_PP7P P PP{PP'P)vP P:P16P$'P EP2PNP8PKPHPP?P8PIP9P PPPG,P#P:PPJEPJBPRPP%P<]P?P9P(`P)PRPLP~P0PPP:PPPPPqPD&P4PPJhPP,P?PPP(PXPKPQPKPFYP?&P6P)P)P"P"PPRPP P6PFPP@P@P1 P) PGQP2P7P*P9PoP!PPAP"PKiP6?P?cP PIPA.PPPOP2P0P3vPP :PP+P0PPFP?PlP.P8-PEePBPP PPTP?yPP5P>P8P"PP9P2]P%PRP=6P,lP`P(PGfPR=P"LP"PjPOPP P2PPP;5P P =PCjPCPDMP!TP2 PMCP3?P,P9P9P9P^PePPF-PKDPP)7P>P#nP)PRP(P%PP%PNyP P \PPuPP8P"P"P?}PJPPCP PDP: P;)PP PEPEPCP2P!OPGRPAPPKP>P/P+P-gP-~PN`PPtPPHP$DP PPLPLPPUP#P5P P[PRPIPO P'PfP@PPCPDP1PIP>P29P2RP%P/:P,POP)PPPGPGP0PHPLPPP P@P*VP*]PDUPQP$P OP2.PIcPIbPP0SP0\PGPP#PP P PCP.P9P?P;oPP~PPP*PKPPA5P9PP;GPCP$P;PP0P<@P/ P&P7P+P IP9P$PP7PHP sP:PPJP(PPP!PHaP=PPPuP P P@EPHP PDP=P,iPPP rPrPqP0P-PKP)P6PEPPPPPD P;P!EPP=P]P:PJP'P"PP PM%PMcP#PKPOP7P5@PAPMP!lP=P* P- PP4PP+vPRP8~P*P P'ZPQPFP>6P P PPPP PHPRP PB.P_PP^P:1P@PP<PP*PIkP#NP#P+fPxPP=SP*"PAPHPCPIPP P.~P POPP;P2P$zP4PO`PP"PPIPP$HPaPYPLPKP PP'P*P1PJgPGP07P<>P PTP~P4EPFTPP P PPAWP .P&PP3ZP=P=PKPJP PQVP;PPPPL PPQFP ?P NP8P/P=uP?PPPFCPLPPMP-P6PQMPQIP9PP(PHP+P0PMPMPLPP7eP%cPQBPE7P-PNbPNNP>P8P=TP*P#PP[P\PP)sP 8P%P=P=P.PLP BPPOP)NP6P/P P+ PP(PHPRPJPAPLPMaPPPQ P \PHPP87P?PP5P1CP[P&P@PFP;P,"P!P PP|PSPMPPJPPPLP2PPQAPEP*pPPP-P-PPP P PPPPL_PPOP1PP_PTP.P6PP&PP|PaP_PP3POPAP#^P#P,PP5P(DPDP1PHZP+P=oP.2PEPEP&gPDP9P P7PPaPP8PPB-PFPPPPCPBP3PBMP-P ,P$PNPPQPKPLPP5QP5(P6PWPEPP!LP)P&PMP3VP0.PIPPP!P@PPHNP>PPCqPDKPOPGP;P)P.P!PP PQP"PF[P ,P P PQPPRP"PFPERP P;P$0P?P>PIP=PPCP$\P=P/PP/P+PP(PPPRPHP6PP PPNPPPP YPP8PQP P%P<*P/P-zP P PPP(PzP|P6P*P%RPyPPQfPKPKPRPH)PPAP8P*PFP7P8SPPFPPEP 4P=P,CPPP#@PPPPuP0P7LP.P80PP P2CPOKP>PPPP>PdPPP0xPAP*P PPPJPHP[PzPP:P(YPQPF&PIP7%PP0PFP;P;P24POuP&P+sP(4P;PiPM*PR&PLPP P5P'P-PAkPP)PC P P1%P)"PfP@P=P,PPPR>P"qPIPPA6P PPPPA P)qPEPDPBPDPEP P P%P=P/PP+PPPNPN>PPzP"tPP?mP7_P%P#PP@eP@P-PPE"PCPDPUP2P%PP=PL,P,P+P+P?PJP$P3P0P0P0P7|PPP+PPPAfP:P!P;P=P>HP>GPPP>tPJP PWP'!PR.P#P@PmPnPG/P2P'0P;HP3PP PPFP4P;P#P(PPFQP4P5PIP4PPEP4 PIP P1P*P@ P0P-PPP(gPOPP@P@^PxP4VPGP$WP)P7PJmPMPOPP!PP';PEP1FP4P/P:]PPoPP$P8lPFP PAP?PFPPEPEPCXPCPP?PPPP P\PP5 P :P 2P4KP)PrPP,P;P;P:KP P)PPP@P.P.PP,PN_PP&PP+nPPP=JPK=P*PFP5ZPP4rPEP;}PP=fPJPPP>P9!P"YPP'P. PP*JP;7PPPP#P GP4P!P |P#5P&P0mPP-P.ZPZPNP(XPRPHPlP#P5FPA0P-PPP?PP& P<P&zP,PIP+LPPPyPRP0P=PAPJP*P:WP*P )P?FPWP"PKPKP8P>PSPP P P P%P?PPPPPNPP0 PLPJPO!PP% PEFPPDzP0PP,XP,YPNSP vPJP(PKP?PLP7P@POP PMP6PPCFPBP2dPP?P;P?P.RPP*PPP"PvPM-P:&P7TPVP P5P5KPQPP=PDP P@oPP4IP:P*~PP}P;P8zP)P RP7P09P/PP,P-PFPP P9PPPPP5P;P@lPP P P?P$yP@P1P.PKPJPP(PP'PPP7/PPPVP 3PPmP9P!PQSPPP PP4PP9qP:PEPPiPD PGP&P&CP P9PPsP>PI,PPP7=PPBP/P%bP]P^PNPQYPPAP PP*P"P:PPPOPPTPAP\PA P4TPPJPBP(PMP+POP9PNPBP rPPPP/P-PRBP PPP"CPgPeP7P6^PP PP PA P' PH@P>PEP.P)(PHgPcP>P=)P-PP>_PPPZPRP:PFPCPCP P9@P%P31P=P/dP&_P P&"PPP FP%IPL;PGPB\PGPBP$P2P0P?P>P3HP=P/aP.P-:P,PPKP"P0P PP5XPFPFPFPD@POP/P:FPPN@P9_PP(QP(P"6PPIYP%P PJPLVPP'PfPP(P$"PnPPP.PGP PO#P @P;TP;0PPEP;P P/P.P.LPP PPPQPP PPP:jPPkP(P PfP`P.PJP+3PJMPPDPDPPDaP1PMVP%PPP-\PP&3PPUPPP?P7PP+P5P5.P1PPG"PD8P P!)P1PTPIP;P.P/P P $PICPqP0IPPRP7P%P%9P]PtP4PPPE|PP >PEPGP PP7P*P&PP!P)2PP#3P9WPKPQPPB"PLPP7JPOEPJ!P P+P?PCP~PP06P&PPPEP P.P%PP+eP hP2PPPKcPP@P RP8@PQ;P-P"P^PFP}P+P PP(PQPP7PPJPLP'EPQP"PRPNPPC-PP!P PPPP/]P_P>PPP9'PLPKPbPPA>P@.P@P.|P%BPPBcP P.PHP%P=PPPBPPPP8P:P4=P*RP 7PAP9P9P PP P PRP#P PPWP>P#vPPPP P;P!zP P) P#PPP(VPQPAP (PJP4P PQP'PPPPPPPP2P=P8P PZP YP PP"pPB PtPXPxPP:{PO1P[PEP!P2SP*fPP>+PPP)0PPP>P@P*=PWPCrPBP$P P) PJP/PP/PQP~PNqPPIgP3P PtPPHPPPP:PPP \PAiPJP&|P&PfPAP P&%P-P*DPRP*PKrPKtP*P5PBP PAP20POpP?YPQP3kP-[P-&PJP9P9P qPQ]PQ`PHPPP*P:PCP SPP PPNPJ=P? P%PDP;ZP1P3:P=9P&PwPKP/P-PIPhP PP PPKPPP?P-PNGP9PP$P0JP0PP@PMPPPBPIPIPNP P(P(P!PGPPAP"PLPOHPG\P AP:/P-P% P7tPMPEPPFbPEP PQP7P?P3P.P P!P(PP:`P*P,P "P8:P('PQ:PaP7P@P%PaPcPnP WP9)P7P"PMPPP5jPLP P7P kP@PG5P1P P8PP,DP&aP*P nP#P(P(PNPPBP &P?.PPP]PP PB(PPP JP4PBPQP.PJP?P/PVPP MPPPP)P$PP(PjP{PKP 8P;POP4PCzP1P1PPPHvP& P PyPNPPnP1P$P5PG[PAMP`P@PfP2PlPPENPDP$,PP=P.P.PFPPPKPHP3P@}PP#+PJPNLP3PPPYPXP]P"mP)WP5EP yP#PApPA{P+6P)P)PM?PGP<-P,PpPHP0GPKwPP PPFPLP P P4PPyPFoP2P2P3aPPFcP;P8P!!P&PPPPQPLHPFP0uP%P PFdPDP6PNPPPR+PG6PGP#`P.P |P2P@P'bP lP'PFP@PPPFPhP4P.PMP,P,P+P=xP&VP!P9PPlPPLPPPP44PP8EPBPPNZPhPPIPPPAPXPM7PbPK P'PQP@MPPJ1P:PPPBPBP1EP-P/IP/mP>PGbPGzP0P:eP P$PPA!P; P!P_PP%P=P{PGJP+PPP?KP2P2PSPPP2PJPBPPHPH^P@P4P=P- P,PPNPP PPHPPBPLP}PJP UP6#P PDPGP0,P<4PP9*PR?PQP"uP7PP`PxPlPxPQ{P"PP5cPP#iP P+PMP!0PPFPP P PJCPP7P2P;P,P+P.MP.P!P`PRP8P@zP?PLPP5GP@P"fP02P<P-P.XP&XP>#PwP:P(P(hP(PQdPA}PP(PPP4PA P" P)PEPE^PjPP2+P@tPPL-P,P%iP=PmP.?PPNP@ P03P.PP4P$ P'PPPVPPP P$PGP-P4>PPPCkPCPLPH P?PDP9PTPaP9TP.:PGP.iP4PAP*PLPP PP(%PB)PhP4:P'PPDPGP+ PPP PPQPaPP5PGPPPMP PBP!P)P P=P&PPPiP P*PK PJPP'P.PLnP:PP!P HP!PPP:PPP;;P%7PPEPGPPBPPPPPN"PXP&PPP"PlP0P&P P PPP P P@?P PDPQP uP2P3GP&7P$PPHP'8PP4PP{P( PPPE*P 7P1=PP%|P/PPJPHPPtP qPHPKP)P/PJ9P(P'_P\PP$vP P3)P=?P;P-vP+MP[P*P:6P>"P9PP ZP P8P)UP6kP?$PJPP jP /PDPEPGPHpP%PP)PBrPMPPPuP PKP8P0RP)EPLPIP1PdPeP@JPP7yP9PEPEPEPWP P P1PMEP%P%PP P?PPxP(P7PPKaPM/PL~PP?pP#P6PO)PPpPHP#PF P4PPNPP 8PP8P PMPPJP PP2P jPL*PPP@PP)pPEPCPBP7P2PMOPMPPgPP3mP=P<P&P$P+P=wPIlP PP2PQP0TPAPKfPLtPPyPRP8P49PFPEPPPTPPP~PKP5JP?wPGPJAP P"P-P P*P*PIPPPnP\P*P6yPKPP PPPP6 P%P)jP1P&PPPPTP7 PPAPHP"P6P P:P#P$P NPP@PPP' P'P%P.P- PPP$P"oPHPFP0PdP5P@P6PmPP(&P4_P1P1PMP3gP=P;P/EP.PrPP/P)dPQPNP0P*PJP P=P>P,!P P=PP1P'"PPPPPPAP+PEPPDPXPGKP,PP3P&PPPP"P5P*PPOP+P zP,PNPPAPAP$TPFPPP~PP P hP@KP PO-P:P2P+7P%P-P&P'5P@PNP%P3EP<,P&P$P ?P CP PPPGPGP$=PAP3P5PP4PP8P/PPPEPP97P?P|PMPP8P(nP+PHPPP6UP'mP+P'PCPCP1&P2oP2NP2nPHtPzP.P-P+P)^PJPPP0OPMP?*PKPUP P8PP1"P2IPMP-IP-P.PIPP74PKOPP'P'PP>PG:PEzPE>PEOPCP P;P)$P-kPPP P#PNPDP>PH8P P PP P7PH>PEPDPQP2P*P3PPMP-PPPMPP4PP+P>5P(}PcPLPPRPPPPCP;P3lP.P,P,SPPNPPP PL|PwP%=PPPDP2P@P>P-P/P{PgP"MP0PlPPJPK>P9P'vPL8PEPG P P'P,PP-P.UP*P P7P$P'PPPIPKQPLPPPPFnPEDPGPGP1TP))P&P9P PzPyP=PP"P77PP5P#P PP5PXPePP0PCP2\P2P3PNP-PN~P=PP&hPPP#P),P[PIP PM6P?P?P?P*P7IP PGP2P rP QPPQ.PHeP=P/P,P.-P0P ePP"jPM.P6gPPHPOPPPC~PDZPIPP POPPLP{PlP"?P"PrP*PP#P4PPdP7P2"P=;P+P=PP6KP6BPG0PP#!P1/P JP7PPJ_PP,bPBwPPP zP.gPP@PBPPPGPP PP2P2^P= PPOPPPBPGPGP!P PaP3P=P/PPuPPP PRPQP:POPP:vPC6PGPGP;P4P> PMPPP1PPlPAPP.9PQP6P?jPZPPPWPAvPP P%PBP1dP1cPH\PqP,gP+P=sPP0P>PPrP PP4PMPVPFPPLfPPFPDP%ZP,PN PNsPP9PP=IP#P8P8P wP*cP6PCP;P%P%P.P.PP&6PPP(SP([P}P*P#PJP5P PAPEPEP P2TPIP =P-P-PP(PP P4P. PRPiPCOPP$P(P2YP&P>PP=P=P$P9\PsP9PPRPIEPI=PPPP:P#PJPP+VP(PDPP,PP-PNP P(P,P0P*P@P:P P tPPFP'PP/PNPPPP(PQP*wPPJ$P5bPZP)P2P'P9PPEP*\PPPEP3yP=7P=PPPP-LP-OP,P*PPP"vPOPNPHP3P6fP P3P4P@P@PP+PDPBPMRP0)P=PPP8ePP9P0P1P(P(P2>P2HP8 P8P PP6dPSPH7P9PPP)PL9P'PF~PPPPRGPN3PP PPxPFP|P(P.GP.P5P:aP8tPM"PPMP P PP PP$nPPPP@ P=P$PqPJP'P!P P*PPLPPP PE(PEP&P'P.PASPPPHP P1PBP:P *PP PP' P/PPDPDPGP%P&P=P.IP9PPP(P OP*PP PKPOP*+P*1P*5P*)P>jPPPPPRPRPHPKP)CP.P-P"PIPhPjPEP)PP4P.^P9PQP!PHPRP0VPP;PFPFP0PPPQ#PRP@VPJPOP3P'PPP P2PPmPP PPPP;P PQP!P1P7P<%P;P"P |P,HPMPP:PBPP5/PP++P:*PDeP&PM}P-*P fPP0PHPP P1P'PPzPL3P2(P>P<2PGFP&YPP71PRPHPLP?4PPPFPFPD)P;P6P3[P,P P 2PHPIPLPVP:PPLPP*#PPQPPP/_PPHPF1PM2PAPP6PPPP@P@P@P/P-PeP uP;qPP'{PHPPFPP0PP6sPP+)PMPBPQP4PP 2P3PP,PUP(PIPQPPAPgPhP:P6PJ6PCP$cP%PLOP P>WPK)PZP(PbPQ}P%>P 2P:MP$+POVPPP3PP;POPPJPJPmPP"'PIPHP?~P#P:-P:PO0P EPPPPPE-PE.PFP3cP=P/P9P8|PP P)PPL P4 P4 PEEP PQP.P1P3+PvP,VPMPwPPPLP.mP7 P"PPLP#PP5P?POPEcPEPRnP!nP&GPP +P%P@QP*POP PFpPBP;PL[P&P,PNdP0P&PJPJP PP"#PHPtP@yPXPPfP P PRPHP PIP7POP@uP\P PIPdPMTP=P=PMyPKP*PP PI4P)P %PP3P/P.PP-P-$P,;P+JP FPvPPP(ZPHPP8vPP4P HP LP@7PH3P-P:PFjP7P&P)P]P3JP0PHP8PPPPP'P_P PPEpPPOPGPGP1P7P7PMP.P PPPPHP"P6rP?>PP5>P9PP;{PDP zP)P/P&P6P,PLPPP:7P|P P73PQpPHPRPPPAP@P'PaPPH&PP "P%KP1rP!GPP_P-@PNPNP)PP(P0pPFJP@PUPJPNP5P5P6P:DP KP/P -PPCPCP1P28PPPNP>PP"4P0P0PHP6P6jP?(P5#P5P bP8RP;P6PBPP; PQP=%PPBBP -PGP%P6POP?P`PPPPP;-P%(P8DPEPPJ PRP*EPCPB8PGP$%P P7P2vPOQP/P6PLP^PBP'P PPIPRPPO5P P P6PTPzPPPPQPBP PEP8HP1iP4P/|P`PNP PPPI5PRP4P8TPPAjPJ4P%"PPMPDPDP P#6P>PNPP7P+cP^P0 P55POPEPJ?P:TPEPBP!P%P=PPP"P"PLPPdPGPP!P,P8P' P%PDP2XPGPMP,P+PP PJPJPPP9RP"0PI/PPTP!PLAP9uPGPPP(PPPP|P1 P>PP-P P P}P&PP(,P]PiPB$P PpPIPPfP9P*[P&P0?P!PNtPP!PLP60PBP P P5P P mP %PCP&P-POPgP!PP%P P(PIdPLP P9PrP# P+.P"P"[PPPAP"P"P:P@P?P4PH6P PO2PPMP\P'P4PFP@P>P%P=P-P.QP"PP kPQPiP0PwP#MPJP&P(P oPUP7P#PP5P5xPPB[P!JPPYPMP?[P;PPcPPPyPPIP"JPPL>PPPPPDPPP3P)!P2*PO]P?\P?PP&0PPAP"PPP9&PP-PAPP"P?P7^P#\P5P+PP:PFaPCHP1ZP P&xP,POP P6P"P8PP:bP:P50P -P7P#yPFP3P-8PPPP!PHP)BPPPJ PJPP3P1+P1PP<P&PP!P&PpP:cPKPGhPG]P PPPMPEP;PPPNPP?PRDPRPP#PRP9PPEP/P"-P$PPOP>&P!P&?PPPP$P$P"kP$PRPAPLP#P2PPPPPP:PDJP>P?P8 P!P:rPOPNOP=PPP5PP 4P"PFPLPnP4 PPRcP;P2 PPFPHyPP)P mP(xPRP0P=PP7P4MPQ PPEiPEP4PCPPnP2P2P=EP6P6P-PIdPIePIfPPPP(7P(PPKPP=OP P PPPP PPFhPEPP1(PPP>P4P> P-0P-P;cPGAPOPP76P66PPPPhP)P3PEKPQP;PK^PLcPP6PP)PPAPAP:UPBePPP; P@PMtP?PP'P@P)P3PUP7P7PVPsPP5fPNP; P?P+PMPKPOhPCP,P,WP+PyP{P(P!PPPLP6RP6[PO6PaPPPFPCPD#P P3`P=qPPRP@PUPHPP5WP=P.P;LPAPP1P,5P P$PP9ZP9HPCPP PpPDP/.PPP9KPKdPPHP#P PPP4sP9P4P4PDP;P;P PP3P/fPBRP.$P*-P9P P(HPLxPPPCP1aP@P=PP>PI~PIyP-P7PCP"P$#P0P~PPwP5P5MP P'BPLP'P;P2P3P)5P=>P?PiPMPP PJPPPPP0PAPMPP P:PP4PPDPGP4PP'P HP=PP)PPP9PP oPRP1xPF P)IP5wP7PPCoPCPYP6P6P+IPPR$PPLPPJ-P-PDPFP$PJPMP P NPP3PPLPPNP2P"PPP1PKP8P0+P<#P-P-XP.,P.&PIPNPPQPPPP'PP5P)P XP P@-P&PPOPFP!SPPPLPPKPPXP6P"PPNPDCP;PRuP%PIP*P5PvP)QPP5PxPPPDsP*gPQ6P=!P(PJPSPPRPPMWP?P3PPAeP@PJwPPMPP PO|P>P&sPP'PPQ^P0zPAPKxPMPP5PPPnPP P3P%P/P/PP&BPbPRAPQPQPKPAPAPLP*P#P5:P5sP7P'P%P%:PFPPCPBP1P*bP,P PNP)P FP PP_PMP>PPVP.EP:HP"+P7P+[PG2PDPGPQP &P$kP/PQP(P+P|P:^P+ PMPKP$P>PP3PPQPA8PMP0PBP;P&PPPP)PKP0cP PPR2P?PP:PJPRPRP5PJP7P2kP KP3MP<P-fP+OPPP$P(PPPLGP0PKPHPKPPP~P4/PyPCP lP,#P+P?P+SPNIPNHP'P0DPHPP#PPPPTPOP#P2PC!P)PP&PfPFP/4P@P&!PbPPPGsP0P#P.PPPG4PLNPFPG!PCP|PP;PPPOPJPP(P"VPPP P;PMP+0PJ+PP)nP P:PZPP/RP/jP PQP;vP IP>P(PNPRPPLPRPP P@TP BP7wP IP99PQP4P@PP ]P `P PPkP7PP0P#_PFPP'PDPCPPPPP(TP7 PHP0oP+P+P#PPPPO8P@/PbPPJPCP$PGP1,P2PMFP8VP3P-PP P P8PPKPJP5PPPP? P"P P&PP3PP/P_P}PjP!PPPHP4P4P4P?#P>P(PBP P?P3\P &P#PBkP vPJPWPP #PQPLPEP P*NPAP@GPYPPP;JPF|PDP%P3IP5P P aP3PPP SPGUP"*P*PKZP6CPPIPTP@4P9PPIP&P&P%P&HPN!P P9P PPRPRPHPKIPPPPPBPBPRsP$P!PPP/PPNPzPJP!P#P9P"8PRPcP6)P 'PP#P8POP'PPP$PDP!PH`P.PPPMzPP/PN|P yP&$P$P$PRP8PPP0PK|P }PQ$P'LP P'PPdP4PQQPE5PB2PCPCP)PNPPPPyPsPP8PvPP$P :P1PMPP%PP>P&PGHP+PIoPPPIPIPI PI"PPAPPP:~P'P:P PGP7PPPoP%P/PGPG;PPXPHP8P0]P+P)LPIP:P P P0P'PP# PDPD P!PQP("PP8P-P&8PQiPQPR P:P5%PPAPDPEPFPOP2P/P:8PBXP!PPQPQP;PB%PDPP? P>PBP=P.P.P0P?P9P9P@%PK?PPPP4P#P P+-PPCPRaP!mP!P4P*aPMkP-P+P9P P P P PPQP?SPPP+P+P8PPGP$)PNP6P,PuPNPrPPK3PK6PQZP8P]PPPP7P fPQNPDPDP%P%P: PP>P9PPP.=P$3P0PAP6VP?PnPP#P P:P*XP*^PDLP!wP P>PH]P%PP/$P,P- PLCP-PNPPJPJPP$P\P$P5zPQP |P kPRPCP PQP1IPP2WPMNP.P/PP+KPNvP!PI@PRP?P*PP;rPnP(wPP PPPPP P'PDPDPPBiP>,PPkPLPQP?PP P^P]PuPmPP(PvP8CP PRvP8{P1P)yP.P?P&rP9PPfPxPPaP+PPPDP$wP2P=PP=P/5PCP$P PMPfPQ[PL0P""P:IP6PAPBPPPP P'PEP\P&PPPP(P0P0PAPP@SPP !PpPCPP)PPMPP.PNPP:PPkPFXPBP P PPAlP2POP&PPD*P1P1PMP=P/ PBP P"PP(PP8PKPKPPPBaP?PPP2P"PoP"PhPPrP"KPdPAP*yPLPFPPP5P4P P8BP/P/0PPJPPPRP -PM P6oPGPPAPP'P.PEGP:PPP)P2P,POPP YPP'P"PP:PPPPDPPP MP8\P3P.P?PPoPPP!PRP4CP5P6NP?PPPPG8PEkPC@PGP1P$P3pPaP;hP,POPP P.P7P7GP#PJP7PGPmP6PnP#lPPPP~PPB>P;P;P&P P,P,JPPnP P"P#GPPbP yP(P(jP 1PJP4P5*P JP7PPJPP8'PPAPPPGPPPP 9PJyP;RP4lP 4PPPPyP7P2PP-PNfP PQPJPF@PPPNPPEP9}PJP4P6+PPPCP1#P&PP)bP\P2P(8PIPFPJPqPH:PPoP>P'P#/PP P P POP P PJPJPVP:P(P1PP{PKNP"PPOP@WPH$PGP'P/PETPP:PFPFP ,P2LPP>P=P.PXP-PP>YP>pP)PPQPHPPPzPPYPIP PJRPAP PFP1P/PM~PRKP&PP$PpPkP7"PP*GPFP!P/ P-DP-PIP AP9PPPRP1PoPB PFP7$P@PP PzPCP4P2UP&P?PbP#P+|P$P$P$PPKP#PJP5PKPmP#XPPQUPQP>}P>~P>P/P+PROP#cPP~PdP P9PPK5PPHP*PLPFP P4JPP%PMP>PB0P2PMP=APPKP-P9PPP ^P(P(P"rPPOPPP P'PhPCPD?PaP=&PP'.P&PBP@P&P&P,nP @P&mPPPF+PKP!P;,P;CPAP4&PPP,ZPLPNKP(PIP$OP=ZPP [P P53PP#P$P)P lPP)P6 PH|PC,P P1:PP"eP&POlPNPJP6P6P.3POP P lPPPoP(P'P"PE9PR[P($P( PMBP.PP9PhP6}P9;PP'P IP;PBPP PPZPNPP<"P,PP P+oPOPRP1PF.PPP,PAXPP>P)PPCPDP APIPR^P)&P vP PIPIPIP/~P;lP+PKP9PP:PP_P${PP:PP aP@PChP2 P=P=P&P+PNP;`PJPqPPL/PPJPOP^PPP@P@P@P*P 0P1P$-P)P(P3P3P=,P-|PNPNP#EPGoP$P0`PP9PPPKP%2P\P PPP P'3PCPEwPEP!yP&P&eP LP P$P0HPPjPK#PKPdPP#RPJIP9vP PEPEPDP P8yPKP$P3KP3NP-PNPP7P'PP;2PPCP2qP%XP=PP#FPjP>PFP(PRPPP P8=PPCP;PGP8P1PiPPPP P14P6qPPWP zPIPWPFPFPrPOPPPPPEP P6P&(PhPKzPLPJPP.PPP!UPP/P.4P&PPPQP{PQ|PFDPMeP6P#PPQ>P#uPP@P6P8gPwPL\PP0P@PPG>P9PPXPKP+P P8jPKP@8P)P PTP"P ~P3rP9bPGPGPGP9PHP dP PrPP8P5 P P"P?PPPQ9PSqPS|PS}PS~PSPSPSPSPSPSPSPTpPWPWPWPWPX&PX'PX(PWPU7PU>PWSPVPWPSCPSDPSLPSUPSVPSWPSXPSYPWPPSrPSsPSPSPSPSPSPSPSPSPSPSPSPSPT0PT1PT_PUPUPVPV&PVPVPWPW]PW^PW_PW`PWPWPWPWPWPWPWPXPX)PX*PX}PXPXPXPXPSPSPSPSPTPW?PUCPW@PWAPSPTPUPU!PU"PUPPW2PS?PTPT3PTPU PU PU PU PUPUPUPUPU#PU*PWPWPWPXPSPSPT4PTwPTxPTyPTzPTPTPTPT PT PT PT PWIPT{PStPSPX"PX5PXTPXkPX|PXPSBPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPU9PU:PU;PX9PXPRPRPSPSPSPSPSPSPSPSPSPSPSPS PS!PS"PS#PS$PS%PS;PS@PSIPSQPSRPSTPS`PSPSPSPTPTPTDPTEPTSPTUPTVPTXPTgPTjPTsPTtPTPUPUPUPUPU+PU,PUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPVPVPV PV PV PV PVPVPVPV2PVMPVPVPVPVPSPUPUPVPV PVPWPWPX0PX1PXPWPWPWPWPWPWPWPWPWPXPX PXPXPXePXgPXPXPXPXPXPXPXPXPXPXPXPUGPUHPUIPUJPUKPULPUMPUNPTPWPWPWPWPWPWPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPUPUPUPUPUPUPUPTPTPUPUPTPT`PU1PUPSEPS\PS^PSPTvPUPWPWPWiPX:PXPSJPShPSPT=PWPWPWPXPWaPWbPWcPWdPS:PSMPWPWPURPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPT[PUPVPSPWKPWLPWMPWNPV>PV@PVAPVBPS9PSFPSGPSlPWPWPSPT5PT6PVPTGPTPUQPUPUPUPUPV PV!PT~PXPXPXPXPXPX!PXPXPSuPTPTFPUPUPSPTOPTPTPTPTPTdPU PUPUPU PU'PU(PU)PUPUPV,PV-PV.PV1PV3PV4PV5PV6PV7PV8PV9PVIPVPUSPRPRPWJPTcPTmPU%PUPUPVPVPVPVPV*PVRPVSPVPWPS>PSKPSgPSiPSjPSyPSPSPSPSPTPTPTPTPTNPUPU@PUPVPVPVPVPVPVPVPV'PV(PV)PVEPVHPVKPWPWFPWXPWgPWPWPWPWPX.PX{PXPWPWPWPWPWPWPWPXPX#PXYPXtPXPXPXPXPSPTPTPTPTPTPUPVNPVOPVPPVQPVPVPVPVPVPVPVPVPVPVPVPVPSPVPWPWPW PW PW PW PW PWPWPWPWPWPWPUDPUEPW"PW#PW%PW4PW7PW8PW9PW:PWlPWmPWoPWpPWqPWrPWsPWtPWuPWvPWwPWxPWyPWzPW{PW|PW}PW~PWPWPWPWPWPWPWPWPWPWPWPWPWPWPSPTPUPUPUPUPVPX?PX@PXAPXBPXCPXDPXEPXFPXGPXLPX,PTPWPWPThPXPU&PV/PXUPXVPXWPXXPXPVPX^PX[PX\PX]PX_PX`PXaPXbPXcPXdPXPSHPUPUPWPT]PWPWPWPXnPXrPXsPXyPS7PS8PTTPTPUPUPUPUPUPU$PUPUPVPV"PV0PVPWPWPWPWPWPWPXhPXPXPXPXPXPSmPS{PSPSPTRPTZPVFPXZPTfPTiPXzPToPUPUPUPVPSpPVPVPVPVPVPT|PVPVPUPUPUPUPUPUPUPUPUPUPUPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPWRPX4PXPUPW\PSPSPSPUPUPUPSPW&PVPVPWOPWYPXPXPX PTkPVDPVPW0PWPRPSvPSxPTPTPTPTPTPTPTPT PT!PT"PT#PT$PT%PT&PT'PT(PT)PT*PT+PT,PT-PVPUPTWPSPS.PTIPTJPT}PU.PUlPUPUPUPUPSNPSOPSPPU~PUPUPUPUPUPUPUPUPUPUPUPVdPVfPVkPVqPVsPVuPVxPVzPVPVPVPVPWVPWPWPWPWPX$PX6PX7PXPS/PTKPTLPUVPUXPUYPUZPUPV+PUWPU[PU\PU]PU^PU_PU`PUaPUbPUcPUdPUePUfPUgPUhPUiPUjPUkPVePVgPVlPVyPV{PVPVPVPVPWPX%PXPS+PUPV?PUmPUnPUoPUpPUqPUrPUsPUtPUuPUvPUwPUxPUyPUzPU{PU|PU}PUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPVVPVWPVXPVYPVZPV[PV\PV]PV^PV_PV`PVaPVbPVcPVhPViPVjPVmPVnPVoPVpPVrPVtPVvPVwPV|PV}PV~PVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPVUPVPXPXPXPS-PW.PWDPWEPSPS PS PS PS PS PSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPT>PT?PT@PTAPTBPTCPWPWPWPWPWPWPWPWPWPWPWPWPSaPWjPWPSPX PX PXIPXPXPXPXPXPXPXPXPXPUPTuPS'PS)PWPWPWPS=PVGPSPUTPYPXPYPSnPSdPSPT8PTQPVPVPVPW1PWHPWGPTHPXPSPSPSPS&PSPSPS2PUPWkPSPSPTPSPVPWPWPWPTnPT/PSPSPSPSPTlPSPS(PSPSPSPSPSbPScPUPWfPTPUPTqPS*PS4PS6PS5PS3PTMPSPW5PXPWPVCPUPSkPRPSzPTYPW'PXPSfPTPTaPWZPW[PWUPVPWePXlPXPXPXPXPSPSPSPSPSPSPSPXjPTPTPTPT2PTrPSPWBPT9PT7PT PTPTPTPTPTPXNPTPTPU/PU0PV:PTPPS]PW/PVPWPUPWPUPUOPUUPUPUPVPV#PSPUPTbPVPX~PVPVPWPWPW6PW$PW3PWnPWPWPWPWPWPXPXPWPRPRPRPRPRPRPRPXJPXKPXMPT:PT;PVPVPX8PXPXPXPXPPWhPU?PXQPX+PWPWPWPX-PX3PSePT\PSPSPSPXmPXwPXqPXvPXuPT^PTPWPUPU-PV=PXPXPVTPVPS,PWPSPXHPXPXPXPSoPSPSPSPSPS_PSPSSPVPX2PUPTePUPUPUPWTPV;PXPYPYPBP!:P%P/HP.PIP&P>P$P5PLkP@PP'P:P0aPDPCP!PPP PRPQwPR~P PKP>TP>'P&:PgPP mPQhPQmPIJP*zP#P"PPAbPEP# PIP P%P= P/POP 3P+lP1P8qP@P'P&PEPCPCP1P1P PkP8P uP>P{PPP aP1PP"PP9P<P.P$P9`PPP(0P(P>PI^PR0PFP `PLPP PPPDPQPQP)PJsP/PP*P.[P!P#;PQPIIPPKPAP: PP:P.xP7PMP&PAPP-PP%P_P)P#PdPEtPPP$tP=PMvP,P=ePPB PP PPPkP9FP6PO\P?P9cPqPOPHP gPPLUPPLP6EPjP5P5OPPP/P0P>P6P(P;P PPLP0P6P-"P, P P PKPPFPKjP%PG_PPP3POP P% P$P:;PP;XPPP4P/1P6P3P VPPPPP(rPJP"PFAPP"PPP PP*PCP4PRP2rP2P%P,P+ PrP>$PiP(APPP>PPR)P P PrPP)_PLPPNP,PPP P0dP7!P7 PPPP52PP QPP P8dPPFP;P P*PI{P,P PPP PiP'P' P:P>P5P-P@PPPkPDP)|P%P,PqP>PRP0P$PP P(P5PPP>P0PA)PPlPP6PPG&PBP2PPPP/*PP+PPP)P&nPKP PJPFWPPJP7PPaP)PPP<9PP,tP PcP"P9PTPPPREPQPPwPPPMP?P5,P PHP%PPCP?P=P!PKPK PP@gP}PPFP@P)ZP)[P PwPP+`P(P"P"WPHP0PAP*P+PP)PO$P? PP&P>PPCPQP1 PNP~P.P&P.P-PvPP PP+mPPRP"P:PPP4P0tPCPBPDiPIPOOP4P=PvP P*PGPKPHP PR%P P7P'2PIPP PGP1P.vP2`PP #PPPP=NPPKPP P5"P6PHOP*P9P&+P!P! PI%P$@P:mP?CPP: P8P:PQPRwP1PQP>P&P,P+PGBP&PP(PqP2PZPIRPK.P!PpPrPQPI&PRPP@(PP65P#*P'NP7PF`PRqP<3P#bP7PPPP7MP P8PPTPP _PP PcPPZPGPGP)PPPK9P:P%PAPPP_PvPDP1P!gP)%P"aP%PGP=GP<P.P.P&PP>CP$PQWPPPZPPP@P5 P*LP#fPePCVPCP!AP2PP-P;uPP",P"PPP`P XP5PIPP']P'WP9PP]PRP6!PGPDPD!P P?PKP/^P.P PP(2P9SPPGPsP6P%1P_PD P1P P P-P!PFP)P)PHPMPBPOPPPPP?PNXPP@{P #PNPRPALPJDPPPPDP&P PP0P+PP"XP8PAPP P+P)P)P+=PDPPE PBPDYP3PMP- P,P)P=hPPRP"P^P*P0PA-PLmPB^PjPPQOPFPsP ^PPP kPPFPSP9P0PPLPcP7UPJPH(P)P-P85PEPPE=P PGPGPPMUP2P>3P)1PPHPKPLPLP6ZP P3P6P6PP'PEPGPCBPEPOP!P P.P%P?P>P APVP ePPUPPGXPGyPyP$PJPP5PP#PBP?P!pPIP\P PePPPPGP>P5P+P:PBPkPPOPP P/ZPP-P>bP ~PPPI9P8P3PP P:PP2P&P>PP KPNP>P=PN8P$P$PvPP8PPPPRP43P:[PE P<|PBPCP!PPPtP PCgPDTP1BP)PP;P/TPMPRP%PQPPPPP iPPP;P&P-BP-PJPPP(P(PF?PF5P PcP+P9POqP?P>P<P +P9dPPP$ PKPPIP)P%SP PEPDPBP!P%P%PPdPPP?PPPP'P6aP67P7YPHPPHP8P PXPP'PPDXP2hP%tP 9P :PDP,(PPPNPBqPBsPP>P2P2P'PCPP~P7P>PHqPP+P P$P(OP0PM!PPYP>PZP5P5POP8)PDPPBPWPHnPeP3P0-PzPjP;wP_PPQXPGPPP@PP P8PqPEnPH_P/9P-QP>@P9P =PAPFUP PCPPrPLP;yPFfPB5PBP2P(P3PDP6PbP"PPP PPPbPJvPLwPEP$/P%P/P9PPtPiPP P PP1P"P:PGP6PH-PPIPP{P3P P(PJ^P=P.PPP#P>%PP2PGtP"|P-PP7P@P8$PPPEP0"PCbPCPDgP1WPPP%[PP^PP*CPP"P>P#PtP@0PP@P9lPD6P1QP@PxPwP-'P)P+PP-PP)APFPnP#P $P:}P@PPIP'PQP;P13P2P3YP*P+P%PP&PWPGnP.hP$PPP'P0{PMPKMPJP7PwP6POP PP8P OP)P&P8P">P0PP#P#PPKP#8PYPP6P#WP PP'P.{PGP P01P6PNBPP$P>PNPTPLEPAP7PGPmP;P4PMPEPCPQP@P2PMP>{PLTPNWP9fPPeP"!PRP9JPRPF8P*P"PM)PM_P6P?/PPPPPP84PBPDVP;P!P2~P@"PP=PPNPGP P$P"3PRPHPOPP#&P#'PPP+;P3PPsPPP3P;P.P,PHPPP(fPPR-PMdP?{P+POP)P:nP:PPP:P#P%PDPEPCPD;P=PPQPNPPFP RP!P9#P6~PP[P3P#~PPDPBP3PPMP=P<P ;P-]PQuPQtPP'P1PhP PPP:P4UP6%P:P"PFPBPDP;P-PHQP-,P,^PJPP8PAPB!PM5P5PPPOPPJ{PPPBFPG PPPGPGP9P%mP-P9PP=P_PKPP4PPQTP*PCPPP;P)PMP*PP>aP P>4PMPAP.oPhPLPP8PiP1PXP)P4mP4zP4jPEAPEQPRbP2PPP=P PJP5P+iPhPQP8PDPFP#P$P%POFP8PQP@PJxP4PEP2P1P1P4P=P-PNPP>P(lPQjP:PP5PPCP.P P&P<.P=tP*P QPP PPQ~PBP?P#PPUPVP#LPEPCPPP/[PMP,P-P P"P7PZPPP?P P!PIPPEPE/PDwPOP P/P-P,P-PPPFPPP=XPRPFIP4PIPPLP6P@P4PNPBPBPP30PpPGP)PPPP8wP:PP4P;"P$P|PRPP4\P PEWP?P1PP%PI}P=|PP PQPPPP)PPPQLPxPzPLKP"P7)P P9mP :P 5P;P1SP&P P,PP,QP?PN^PN]P P(PP*P79P6P`P PP9PEP PCIPDxP PMsPVPP#PPKP1PFP8P\P IP%!P%#PCyPHP,1POP P P!PPPwP7POPKP4PKPPBIPPBP2bP?PIP PP9P P!P EPP(PP0PAP5P: P'PAPMPMPMAP8XP%PNP[PPnPAPvP5DPPP #PE P4!P1nP!hP?PNP>DPP'P+DP0P0PQPLP6lPPH PPA2P5NPDPPPJP12PIPP$P2PMPHmP%P%PIPNPL PQPLdPPP:VP8pPKeP4PMP"PP3P3PPPF{PE4P;P P2P.P.P/P/PNPJPP)PI PP=KP ZP(PPP P!PFPE6PDPQP,PNPP5P*P P PRPPP#IP PPP!PtP,P?PN}P]PP.;P"DP"}P1P;P7P#P4P?'PB*P`P"PPOP"P P@P@PVPRzP P CP*PP={PaPPHPLP-PJ3PPGPPPSP&P&POPRP9PPR PF#P6:PNP7PP3P 6P#{PP8P%P);PFPBP~P P&PPPMgP>P=(PP>P3bP/%P,8PP%gP9P P#?P6PAPPR"P!PJP PVP9 PP P PBPZP3TPPgP,P(EP[P(P#P7CPoP5P6P9|PESPPP3PP+PNoP eP0 PJPPJPPJ~P;P;P;P2PP04P/P-CP-/P>PP:_PFPLPP?PFP3P(?PP#0P2PP*P*P9P9PRPPPOPAP?^P:PP P P QP!VP!P!5P4P0=P/P,P=rPNaPP+PGP'PBP4P P@PA]PGP,PEPIPNP*P4P.6PBuP"PPP6PPAP5P'VP3PArP:CPPEP P08P6PrPMP PP0PPLPP#POP2P<0PsP6P->P&PP-PP P(NPQP)P+PBPL{PJ P vPL P'PDDPOPOP$P%P>P/;PHOP?PPP2P P xPPkPBP*PPP#P5PAzPP6PbPINP) P4P%P3P;jP/PNP9PPGPP}P8}PPPP-P#P!P%P}PHJP)=P?PJPP APQEPQDPEPCvPC_PP;P!\PnP,P,4P?P+PbP bP&iPP PLP^PO>P P. P@HP@5P4oPD'PP OPNP3PPUPPP(PPPIXPPPPPPPP7PE8PCPGP2QPPKPbPEPPPP$PHP)PqPP PPE'PPP;P8/PP3OPPLP@P(P PD(PGP%P=P=/PFP?P^P PJPPHP',PHP@P7P?PTPGPP0P$mPPPGPPP6P9hP#CP&,PP+aPP(P+"PPIUP6PP PG1PMP()P6 P'PPP;P$5PPFP PgP P9PPPPAPPPP 0PKAP$P P P PA`P EP:PBGPEPDPRtP1'P!ePFP P `P"wPP:(P\P-PP5P iP&qP8P [PpP*P8P PIP-PpPRkP$sP2PPP8P&P/PP @PP+qP"P7+P5PP$P)rPR]P%pP/PnP P P|P"P#P3PPP%OPGP8MPPPPaP&vP,P.P.P(P`PQP>P (PP5P P P:2P8PDP1P$8P P*iP&PQ-P%P, P?P5P!PPPAP$P"P0LPP3PP&SPQ P@PCaPPP%P3zP/P/PN.P&kP9PPPPP P1PLP:P'P5PP!P >PGPHP1P1PHxP3;P/P?PtPsP(P0P"PcP6PNP4P;PPP3P9P$P&LP&PMP(qP(P_PHPEPJP5P5 P5P5 PIPCPGPR|P1;PPP/POPP6IP?ePPP9yPPQPQP%P&MP.P 'P,rP+P PPPQoP?7P8P P P@RP PRP%,PEPDmP1P*P8P00P=8P<`P<P 1P .P /P-PP$P*PPPP$>PiPP ;P+PGPPF P }PPRPPE[PeP+P-3P~PuPP^PKPrP PAPcPMPLP+PIPIPCPFP92P,sP PxPOP0PIPP P#PPOP-PLeP$P1P P= P&PRXP+PPP P!PPPiP[P sP(@PRPHP{P UP:.P 4P,P8PPPPGP2P PEPCPGP1P3P P?P?P-PJPPvPAPP'PHPP8P PPPUP4nP P;P)PPP/PIPPPP6P6PPP PG%PEP/GP.P PzPPP"PHPP6P;PP'P P3PP(PCTPBP qPP3P(PKP-P:4PJP+P@PPP:3PE0PPPCP$4P)P&P3P=P.P,P+P/P/P)PK-PPPlP(aPPRP0P0PFP7gPPP6PP:PPPEUPE?PCP1P$[P0>P>P/P.PP2PA\PB}P* PPqPP"PPP5P'P9wPDP P P!P%P%P3P5P EPPP+PiP!PQPP,jPPP?PPAPLJPLP?+P:P P5P@CP+$PHPP;P1P!P&P@PP P P+P PP>PqPwP)RPPOPGOP:>P1`P=PPPRP$PAPF:PPHPFPPIPCmPCP8_P3PIP?P P PP(PL2PRP0PP*P P'P@APPPJ0PFuPvPPvPMP,NPPPPzP {PHGP(oP(P P8P0PPPP.PP{PP9P2PGP22PLP%PP,-PsP)P'PP=[PP'9PLP6FP aP)P P%P{PP8PBPP%rPPP=P=PPPP(P$P*PGPLyP?P@PPP6PB_PP5PPEvP PRiP P%PPNP*}P P>gP)P"&PFP:P P>PPAqP P3CPPPP$P!P PwPP(P0CP8P7&P WPP'kP%*P%AP rPEPEPBP!KP3BPiP8P PPQPQPMPMP>POPP5P6P&P'PPIPPEZPQP1P GP2PPPKPePPP'P'P"sP6xP&PJP[PP P:P4~PCP 6P P#P PPIhP9PPPPP"P;PKPPKmPMPNP#P*OP[P:P#PBP1{P PP=PP, P5P ^PeP P]PAPPB P6P#PP6POPNP4OP-P-PPPCP2P2P7P>P$P.'PP>PPPfPPPP "P3PP6P#PJP6P 0P:PDPE}PC{P2P2pP>P%P&~P-RP+P*P+P PPRPHPFPR1PPUP PPPPPFPCPPPNP wPP!P$P"PPPLP6_P7jPO=PGPPP+4P'*PQPMP>VPP&PP wP vP" P:PA(PAgP6 PFzPPQPP:P)PD0P2$POMPJrPFP%P\P1P,P+P=nPNPP)P|P#P OP(6P PP?JP#PGxPCP4P!P4PFP2PIQP5P=P,PPQPQP)FPP9P5tPP#UPP88PJHP P'P'jPmPG'PP P&PFP%YP+RPPJP0P0PP5P5P%MPA*P@_P'MPGP4PDPCfPP.P*PPRPP0POP PPPPwP,PBnP P:PP$P>PPPhPP7 PP*P7PP-P=pP>*PPP'wP8PP:PO9PPEP'IPOPmPXPDPAP!{PMjP&P-)PNPPAP8kPPP;P!P'PI8PAPCPJtPP5;P5oPH+PPPDPEPP1P2&P?PPP<PP,pPN-PNP9P(FPHP /PLP6JPFPP@P P"P-PLuPJUP;+PPPPP9/PJZP9P!P(P1wP8PP*PIPR'P=PP PPoP?%PE)P .P =PMHPPPXPP/@P.P~P-P*,P*2P*6P**P[PPP0^PP"PIVP+]P P#P }PqP PH#P-PH{PFqPFrPGPP$PHP"PPP7PP:P4PP P P*PDrP9P$P*jPPdP0P1P&[PP(PP.qPAPPP5PvPFP@P"P;6P;QP-PIPEP`P91PPIP kP P7PQP)PP6PYP TP9PP40PP PKP qP3P>PK*PP#>PPP@P@P7P7;PP6P PHP3P-PPCMPMPP3%P;P/P!P8P~PPPP'|PRP*P1P@P2P'P8PP'aPLsPPDP (P3PBPP-tP-P-P-P.)PPP PPP7P?PPJPnP0P( PPP'PEPBP PP'P%{P2P<P PPPLaP?PLP5{P+?P#P:P9~PEPEP!P&P:P BPPaPR8P5P*MPCPxPDPC P P!WP@P&P+PPPPP P$RPPP?P'TP8AP7P'lP*P1RPKPMKP=PPPPP0PP')P':P4P?!P"P:XPP.PPP4.P'P>PQ P PC%P1PIPOmP3P>P<1P<$P/P./PJPyPMPKsPP#PlP;&P 5P dPePEPEP%PJ P0PP P PP RPFZPM'POPMPPDpPOP1P%P3PMP+QPNFP9ePuP P!P PPP72P+XPFFPPPTP-P;P !PH1P6P;P3PPPPP/P8P)P JPP8PIPP P@PPPRP;@PPPCPQ,P%P?P+P*(P P _P(POPRP|PP9PP#%PB`PC9P 0P /P P P,mPP*P NP]P9QPRPHPgPPEP;PR`P PPPOWP>PPPGTP$PqPGPPP KP@,P@2PL:P PFP P1P3PFP>hPP:P P P bPPMP*PI]P*P VPKP PZP^P 8P 7PP@@P`PP/P/P/+P%PP)PGgPGaPGwP`P)PLPPOP4PAPPPFP!PP!>P1P POcPOfP9>PzP,P>1P PcPdP9MPHP5P?NP:PPPRPQP{PPPMP> PPP.P&uP?P@PaPPP PAPP FP P"PGiP;NPPAP@PBPIPI|P.YPP PP PPPP5P8PePrPAsP-PFPDP1P1fP$*P2P8PP=P,6PP+PQPcP9P?zPOP@>P4+PL.P?PPPGP2P {P%P%P-P!PPP9"P3PI+P WPPCP!/P PKP8^P%P< PP"9PPP6/P7qP wP;*P $PFPDPCPyP1HP3PKP/P.P }P |PZPPHPVP6PFPP7.P [P6PP'PCPCP P2P8[PHfP=P-sPP9P P PQGP0PP4BP:P@PxP PAcPP@NPO(PPLPPBP /P>P>P3jP&*P9LPRP0P?PPP8PPPPxPBP P PGP5P&P>P,fPKPOPAPPPO?P3POP? P P6-P;P!cPgPQP.P.P,P+PNCPJPP(3PRP=HPAPF4PPP5YPfPPOP+PvP@PP P PPSP0P6MP%fP8PJ2P%6P4YPMPGPCQPC+PCP$YP wP GPPPP,PLBP/P cP9P9PPQxP*sP(PPPPP-P;P@wP)mPPP;P PUPP!PNPcPQ%P-PMP%P4bPP>PBP2PP$P?P=FP P\P)PlPPP0|P{PPJP|P5PyP0fPP%FP8(PPP<;P.P,PPQP|P*P7hPKPPP fP!P@PMPKPOP;P;P1P P2P/PRP+P?PP,[P!P. P&WPP TP9P PJPJPPPPPP7PPLPLPPOPP5PP%P PPkP*P,P$P aPNP_P:P$P%dPPJPPP P'JP:PIP9PP*P PPPPP1PJYPP2P6PP*PPEPCP TP>PP-4P PP# PvP0P5P?PP6P P'[P8hPEP'P#7P33P=P=P=@P !P-TP+GP9P9PXPPKLPPmP#P#P#PC|P#P3P&PPP P>P pP(yPGlP0PPxPLP6TP:PP3P=#PP P?PNPP P PPJPPVPPP P FPDPDfPP]PP=P&P/PPHPPPwPFyPFxP-P&#P(PPTPQP@)PPPLPP@PP cP?P@;PPPP%PBPD"P6P&P/P jP>PHPHPPLP?-P?0P3PlPP pP oP'PLYPPL+P%^PGPCPCP!*PHP P(P,P-PNJP>SPPJP0P0PAPP5LP4PP'PP42P;BP7uP8P*ZP*`PDP4P1KP1LP!vP"hPP^P%P>P,PPP7P(-P@P1PAP0PFMP" P)PJ>PDPDPOP)PPFP'PBP P?P1gP4P<:P&P?PEP"SP1APPP7xP5HP6PPPlPPIPP}P!6P1P3DP=0P&PP,PP9P({PPNPKP"QPPP PMPJ*PMP;P2P1*P&P3^P=P=PsPQP=WPP>P PP4P'PPsP)xPPtPE`PDP26P-iP-hPPoP9P9PRP0P0PBP"PR*P6vPJPPFP#P9P?PzPAPOP0PP3PoP PANPIP"PPFkP&FP&IP/"P.P "P/P!P GPJP(]P(PPKPI PPP$P6PP P PMPP P P P P P P P P PEP2P%PP?PPP4P/P8PHPKPLPLPPuP'iP|PP "PP'QP8NP PAPEPPQP$PJqP3PNkPIiPPCPPAPLPJ%P3P5PZPB,PP;1PCZPBPBPBP,P,P-P,P,OP,?PJPPPPGpP$P$:PRP)P-PP5'PZPOPP%8PGP*FPCPCPD1P P7PMGP@ P>P%P,PNP9P(PQgPGP"~P$PP"PJPJPQP5CP8PP=PP PKPGP&PNP7PP+rPP1PGPBPLP.P P4PIP2P#JP P PH0P(PEPE PGP& P%qPP=P/P/PNPPPP0FP0PM8P?IP7EP7OP:,P5PGP#oPL PC/PC#PP4P3 P/rP,PN,P P(PQPRPQPF"P0PF*PF)PP68PPCP;WP4PDPRdP&P$P-PRHP&pPP(/PhP$P$;P:EPPPKXP PP P5PQPP4PPGPOP+/PLlPNPGP P P!fPP(mP$PPIZPPP%P P2PNP%P/P/P.P*P,aPN PGEP7PP8P(P(tPR:PP@&PP$P#xP+~P4PPP=P,P&)PP.pP PPP4PP5SP5P P &P'P#P;P!(PQPMP6P6P+POP!PP WP!PPP>uPPP>7P)?PPP/qP/P/P,PLP%PPNPIP .P*P3PP@kPePLPP%PP%'P1POaP>P8PIwPP!P'P$CPRPlPFSP PoP#PP5PPAPP1P>P-xP/P iPP7PP P\P.}PP#P'PLvPJ7PEPCPCPPP=P.P$P>UP>LPPPP qP7WPP@PP PPBP6$P%PP4kPC&PCP)P PPpP&P>P&PgPB|P;ePHPLPHPRPOiP3iP/FP/P,PP.SPPP$P"P7P7P pP+P$PCP7POsPMP%P3qP3'P,0PN{P*eP pPPPPPRP cPRPPOBPPKPPPP~P0PDPDQP&P-P-PRPPLPIPP P@`P:PPPDPG(PQP%P,PP9P!PPP PFKP;%PLPK P{PcP5P-PPEPBP1P1PP7P2P=P=P,PNPNRP;nPP+yP)PPKVP+P#PKP5P P;$PPJLPCP%P=P;P.P--P-.P/PP!PP RP9P#APOPPPPPPPPPPPPPPL$PPBPR3P6]P6WP?6PPTP[PPP.PRPP P6 PQP#P P/PP TP tPJPP$PP;mPAP#PPPfPPCPPP8 P:P PPPIBP0P0PMP6cP^P_P P#hP)PAYP8!PCP##P)PP!PPPP0PP YPJ"PPP5^PgP6P8>P8?PP/PQP0POyP,:P;PPP)PHPIP0P0[P*PK P5&PHP P P P*PF^PEPEhPEP-?PPPHP;PAP PM$P" P@UP@P'sPPPP=P,3P.OP>?P ?PPPAP]P rPAaP@P%NP)P4aPPPPP&PAPKlPPG9PPPPAHPMP8P(PkP0P#9PDIPDP15PPPHVP#P `P/P#PDP9 PCDPIPGPIP8P=P=P;P.PPJPNP:xPxP3PLP?DP7bPP7PATPEPUPPP9P(PP.P,P P PPWPPPP"P:P#PPFPPPP2P0PMfP)PJPP(PcP$PP3PIPP9oPGPPPGP>P/hP+P PMPcPPPP(P2PLPP PP39P.P;SP!#P2wP1P=P,PP.PP9[P PPP(P(P7P=VP7PAnP}P81PLpP7P=P}PoPcPPCP?PPFEPACP'GPCPEP;>PPQqP+kPP=\PAPHPHPP?P PSPP"P"P8JPEPDPCPDP$P)PMpP<=P.PPMPIP._PNP$P(;PQkPPPM[PRP]PB'PD-P;POjPP PRPRPoP)SPR,PP?PP4PpPP4$PP!P/PPP?PNJPP>9P1PPP*PPJ'PoP8*PErPPQPP1P1P8P/eP;iP-=P=zP)P PJP3PPP#P.P4PAP gP+8P%aP7PiP SP&.P$P,P:P1PP5vPRP VPP3 P PPG$PC`PQP%PPKGPPP PP5IP5PPH4P'AP2PAOP9tP%PPBP$aP$bPMP?P3@P+P,P.bPP P!PPPPHHP(PIPPhPP5~PP7~P PCP3P0&P=PPBlPJPNPG?P7PxP*P.PP P PP(1PFP8PP7:P9P>PMPPGPP P!P1P P'PPPPP P/P,_P+POP PF PHP`P*P69PPPPP-P8QPHMPFePPOP PGPP/P*%PPDPDP!4P%P:PP-9PaP lPPLP?vP7>PP 5PP@PIPGPBP2PP2ZPPP@PP XP9PPQHPKP"P0WPP8PP PQ!PH9P7PP4PELP4%PPP4P1P1P1.P1POeP=PP+@P+TP PsPrPP>0P!P(PP5PP-P-PBPD~P9P$rP%P4P.P$P-!P+P>=PGCPPoPQPHP6PPP4,PDPEP@PDBP3P/)P,PRIP]PDPP P _PPPP8PAPPPQPOPOPP"PIPBfPFiPBPPP2P<PP[PPP@P(PAP6P#P@cP@P-PP:P0P PCPCPBP;P2P2PPMnPMoP%P3P/PHRP*4P*3PP,PRPP?RPPP ZP4PAwPOPP6P;APHPFP2P3P94P2PO{PPKPP ZPJPP tPP)PfPHPP:PK"POP5lPP#TPqP5P!CP!P!MP8P8PNePPPNPTP0 PPP5P5P6PNP+#PPP=P&P&PP PPPP P(P7P9BP9?PIPPP 1P yPI`PPPADP BP 7PL'POP% P1P1P!P/P>8P'P3PARP;9PdPPP FP1P.JPL#P$PwP!P"P6uPPP@P,P:P6&P9PP#P PCPPP8P>P34P/>PP"PlPyPLP@PJ&P4P)P PAJP+P4XPMPP6P-nPP9P!P4PP,P)-PePAPKRPPMPPA"PPP)P6*P;:P0bP8#PDP2P PP%PP"P9PPPaP7ZP P5PMP?PPGPG P9=P 7P 8P+PAPPQPP-P(PI6PPpPP/P+P.P3P*P+:P3P-PFP<PC1PCPDPHbP4P>xP*P* PPPKPB#PP2P PJOP:"PP#PPP@3P'HPP'DP!P,P.(PrP{PAP(JP$PRP1P0P"PKUPPPKP PPPgPAtPAPNPBPD+PDP2P>P=P +P *P,$P>RPPdPQP P9P2P'PPP<{PDP P ;P)P)zP)POoP3QP=P,&PP>:PJPjPPI*PP@:PP$P PRpP1P1UP!iP1eP 4PBPNgPDP7PPePrP?PPDPDPDPP&PP#PSP(LP0P6P:zPZP P:P#ZP:PBEPPUP"PPB PlPP#P:P gPPP1PEoP~PE_P:PBP!sP mP&P=lP PPYP"P#P=_PP7P P PP{PP'P)vP P:P16P$'P EP2PNP8PKPHPP?P8PIP9P PPPG,P#P:PPJEPJBPRPP%P<]P?P9P(`P)PRPLP~P0PPP:PPPPPqPD&P4PPJhPP,P?PPP(PXPKPQPKPFYP?&P6P)P)P"P"PPRPP P6PFPP@P@P1 P) PGQP2P7P*P9PoP!PPAP"PKiP6?P?cP PIPA.PPPOP2P0P3vPP :PP+P0PPFP?PlP.P8-PEePBPP PPTP?yPP5P>P8P"PP9P2]P%PRP=6P,lP`P(PGfPR=P"LP"PjPOPP P2PPP;5P P =PCjPCPDMP!TP2 PMCP3?P,P9P9P9P^PePPF-PKDPP)7P>P#nP)PRP(P%PP%PNyP P \PPuPP8P"P"P?}PJPPCP PDP: P;)PP PEPEPCP2P!OPGRPAPPKP>P/P+P-gP-~PN`PPtPPHP$DP PPLPLPPUP#P5P P[PRPIPO P'PfP@PPCPDP1PIP>P29P2RP%P/:P,POP)PPPGPGP0PHPLPPP P@P*VP*]PDUPQP$P OP2.PIcPIbPP0SP0\PGPP#PP P PCP.P9P?P;oPP~PPP*PKPPA5P9PP;GPCP$P;PP0P<@P/ P&P7P+P IP9P$PP7PHP sP:PPJP(PPP!PHaP=PPPuP P P@EPHP PDP=P,iPPP rPrPqP0P-PKP)P6PEPPPPPD P;P!EPP=P]P:PJP'P"PP PM%PMcP#PKPOP7P5@PAPMP!lP=P* P- PP4PP+vPRP8~P*P P'ZPQPFP>6P P PPPP PHPRP PB.P_PP^P:1P@PP<PP*PIkP#NP#P+fPxPP=SP*"PAPHPCPIPP P.~P POPP;P2P$zP4PO`PP"PPIPP$HPaPYPLPKP PP'P*P1PJgPGP07P<>P PTP~P4EPFTPP P PPAWP .P&PP3ZP=P=PKPJP PQVP;PPPPL PPQFP ?P NP8P/P=uP?PPPFCPLPPMP-P6PQMPQIP9PP(PHP+P0PMPMPLPP7eP%cPQBPE7P-PNbPNNP>P8P=TP*P#PP[P\PP)sP 8P%P=P=P.PLP BPPOP)NP6P/P P+ PP(PHPRPJPAPLPMaPPPQ P \PHPP87P?PP5P1CP[P&P@PFP;P,"P!P PP|PSPMPPJPPPLP2PPQAPEP*pPPP-P-PPP P PPPPL_PPOP1PP_PTP.P6PP&PP|PaP_PP3POPAP#^P#P,PP5P(DPDP1PHZP+P=oP.2PEPEP&gPDP9P P7PPaPP8PPB-PFPPPPCPBP3PBMP-P ,P$PNPPQPKPLPP5QP5(P6PWPEPP!LP)P&PMP3VP0.PIPPP!P@PPHNP>PPCqPDKPOPGP;P)P.P!PP PQP"PF[P ,P P PQPPRP"PFPERP P;P$0P?P>PIP=PPCP$\P=P/PP/P+PP(PPPRPHP6PP PPNPPPP YPP8PQP P%P<*P/P-zP P PPP(PzP|P6P*P%RPyPPQfPKPKPRPH)PPAP8P*PFP7P8SPPFPPEP 4P=P,CPPP#@PPPPuP0P7LP.P80PP P2CPOKP>PPPP>PdPPP0xPAP*P PPPJPHP[PzPP:P(YPQPF&PIP7%PP0PFP;P;P24POuP&P+sP(4P;PiPM*PR&PLPP P5P'P-PAkPP)PC P P1%P)"PfP@P=P,PPPR>P"qPIPPA6P PPPPA P)qPEPDPBPDPEP P P%P=P/PP+PPPNPN>PPzP"tPP?mP7_P%P#PP@eP@P-PPE"PCPDPUP2P%PP=PL,P,P+P+P?PJP$P3P0P0P0P7|PPP+PPPAfP:P!P;P=P>HP>GPPP>tPJP PWP'!PR.P#P@PmPnPG/P2P'0P;HP3PP PPFP4P;P#P(PPFQP4P5PIP4PPEP4 PIP P1P*P@ P0P-PPP(gPOPP@P@^PxP4VPGP$WP)P7PJmPMPOPP!PP';PEP1FP4P/P:]PPoPP$P8lPFP PAP?PFPPEPEPCXPCPP?PPPP P\PP5 P :P 2P4KP)PrPP,P;P;P:KP P)PPP@P.P.PP,PN_PP&PP+nPPP=JPK=P*PFP5ZPP4rPEP;}PP=fPJPPP>P9!P"YPP'P. PP*JP;7PPPP#P GP4P!P |P#5P&P0mPP-P.ZPZPNP(XPRPHPlP#P5FPA0P-PPP?PP& P<P&zP,PIP+LPPPyPRP0P=PAPJP*P:WP*P )P?FPWP"PKPKP8P>PSPP P P P%P?PPPPPNPP0 PLPJPO!PP% PEFPPDzP0PP,XP,YPNSP vPJP(PKP?PLP7P@POP PMP6PPCFPBP2dPP?P;P?P.RPP*PPP"PvPM-P:&P7TPVP P5P5KPQPP=PDP P@oPP4IP:P*~PP}P;P8zP)P RP7P09P/PP,P-PFPP P9PPPPP5P;P@lPP P P?P$yP@P1P.PKPJPP(PP'PPP7/PPPVP 3PPmP9P!PQSPPP PP4PP9qP:PEPPiPD PGP&P&CP P9PPsP>PI,PPP7=PPBP/P%bP]P^PNPQYPPAP PP*P"P:PPPOPPTPAP\PA P4TPPJPBP(PMP+POP9PNPBP rPPPP/P-PRBP PPP"CPgPeP7P6^PP PP PA P' PH@P>PEP.P)(PHgPcP>P=)P-PP>_PPPZPRP:PFPCPCP P9@P%P31P=P/dP&_P P&"PPP FP%IPL;PGPB\PGPBP$P2P0P?P>P3HP=P/aP.P-:P,PPKP"P0P PP5XPFPFPFPD@POP/P:FPPN@P9_PP(QP(P"6PPIYP%P PJPLVPP'PfPP(P$"PnPPP.PGP PO#P @P;TP;0PPEP;P P/P.P.LPP PPPQPP PPP:jPPkP(P PfP`P.PJP+3PJMPPDPDPPDaP1PMVP%PPP-\PP&3PPUPPP?P7PP+P5P5.P1PPG"PD8P P!)P1PTPIP;P.P/P P $PICPqP0IPPRP7P%P%9P]PtP4PPPE|PP >PEPGP PP7P*P&PP!P)2PP#3P9WPKPQPPB"PLPP7JPOEPJ!P P+P?PCP~PP06P&PPPEP P.P%PP+eP hP2PPPKcPP@P RP8@PQ;P-P"P^PFP}P+P PP(PQPP7PPJPLP'EPQP"PRPNPPC-PP!P PPPP/]P_P>PPP9'PLPKPbPPA>P@.P@P.|P%BPPBcP P.PHP%P=PPPBPPPP8P:P4=P*RP 7PAP9P9P PP P PRP#P PPWP>P#vPPPP P;P!zP P) P#PPP(VPQPAP (PJP4P PQP'PPPPPPPP2P=P8P PZP YP PP"pPB PtPXPxPP:{PO1P[PEP!P2SP*fPP>+PPP)0PPP>P@P*=PWPCrPBP$P P) PJP/PP/PQP~PNqPPIgP3P PtPPHPPPP:PPP \PAiPJP&|P&PfPAP P&%P-P*DPRP*PKrPKtP*P5PBP PAP20POpP?YPQP3kP-[P-&PJP9P9P qPQ]PQ`PHPPP*P:PCP SPP PPNPJ=P? P%PDP;ZP1P3:P=9P&PwPKP/P-PIPhP PP PPKPPP?P-PNGP9PP$P0JP0PP@PMPPPBPIPIPNP P(P(P!PGPPAP"PLPOHPG\P AP:/P-P% P7tPMPEPPFbPEP PQP7P?P3P.P P!P(PP:`P*P,P "P8:P('PQ:PaP7P@P%PaPcPnP WP9)P7P"PMPPP5jPLP P7P kP@PG5P1P P8PP,DP&aP*P nP#P(P(PNPPBP &P?.PPP]PP PB(PPP JP4PBPQP.PJP?P/PVPP MPPPP)P$PP(PjP{PKP 8P;POP4PCzP1P1PPPHvP& P PyPNPPnP1P$P5PG[PAMP`P@PfP2PlPPENPDP$,PP=P.P.PFPPPKPHP3P@}PP#+PJPNLP3PPPYPXP]P"mP)WP5EP yP#PApPA{P+6P)P)PM?PGP<-P,PpPHP0GPKwPP PPFPLP P P4PPyPFoP2P2P3aPPFcP;P8P!!P&PPPPQPLHPFP0uP%P PFdPDP6PNPPPR+PG6PGP#`P.P |P2P@P'bP lP'PFP@PPPFPhP4P.PMP,P,P+P=xP&VP!P9PPlPPLPPPP44PP8EPBPPNZPhPPIPPPAPXPM7PbPK P'PQP@MPPJ1P:PPPBPBP1EP-P/IP/mP>PGbPGzP0P:eP P$PPA!P; P!P_PP%P=P{PGJP+PPP?KP2P2PSPPP2PJPBPPHPH^P@P4P=P- P,PPNPP PPHPPBPLP}PJP UP6#P PDPGP0,P<4PP9*PR?PQP"uP7PP`PxPlPxPQ{P"PP5cPP#iP P+PMP!0PPFPP P PJCPP7P2P;P,P+P.MP.P!P`PRP8P@zP?PLPP5GP@P"fP02P<P-P.XP&XP>#PwP:P(P(hP(PQdPA}PP(PPP4PA P" P)PEPE^PjPP2+P@tPPL-P,P%iP=PmP.?PPNP@ P03P.PP4P$ P'PPPVPPP P$PGP-P4>PPPCkPCPLPH P?PDP9PTPaP9TP.:PGP.iP4PAP*PLPP PP(%PB)PhP4:P'PPDPGP+ PPP PPQPaPP5PGPPPMP PBP!P)P P=P&PPPiP P*PK PJPP'P.PLnP:PP!P HP!PPP:PPP;;P%7PPEPGPPBPPPPPN"PXP&PPP"PlP0P&P P PPP P P@?P PDPQP uP2P3GP&7P$PPHP'8PP4PP{P( PPPE*P 7P1=PP%|P/PPJPHPPtP qPHPKP)P/PJ9P(P'_P\PP$vP P3)P=?P;P-vP+MP[P*P:6P>"P9PP ZP P8P)UP6kP?$PJPP jP /PDPEPGPHpP%PP)PBrPMPPPuP PKP8P0RP)EPLPIP1PdPeP@JPP7yP9PEPEPEPWP P P1PMEP%P%PP P?PPxP(P7PPKaPM/PL~PP?pP#P6PO)PPpPHP#PF P4PPNPP 8PP8P PMPPJP PP2P jPL*PPP@PP)pPEPCPBP7P2PMOPMPPgPP3mP=P<P&P$P+P=wPIlP PP2PQP0TPAPKfPLtPPyPRP8P49PFPEPPPTPPP~PKP5JP?wPGPJAP P"P-P P*P*PIPPPnP\P*P6yPKPP PPPP6 P%P)jP1P&PPPPTP7 PPAPHP"P6P P:P#P$P NPP@PPP' P'P%P.P- PPP$P"oPHPFP0PdP5P@P6PmPP(&P4_P1P1PMP3gP=P;P/EP.PrPP/P)dPQPNP0P*PJP P=P>P,!P P=PP1P'"PPPPPPAP+PEPPDPXPGKP,PP3P&PPPP"P5P*PPOP+P zP,PNPPAPAP$TPFPPP~PP P hP@KP PO-P:P2P+7P%P-P&P'5P@PNP%P3EP<,P&P$P ?P CP PPPGPGP$=PAP3P5PP4PP8P/PPPEPP97P?P|PMPP8P(nP+PHPPP6UP'mP+P'PCPCP1&P2oP2NP2nPHtPzP.P-P+P)^PJPPP0OPMP?*PKPUP P8PP1"P2IPMP-IP-P.PIPP74PKOPP'P'PP>PG:PEzPE>PEOPCP P;P)$P-kPPP P#PNPDP>PH8P P PP P7PH>PEPDPQP2P*P3PPMP-PPPMPP4PP+P>5P(}PcPLPPRPPPPCP;P3lP.P,P,SPPNPPP PL|PwP%=PPPDP2P@P>P-P/P{PgP"MP0PlPPJPK>P9P'vPL8PEPG P P'P,PP-P.UP*P P7P$P'PPPIPKQPLPPPPFnPEDPGPGP1TP))P&P9P PzPyP=PP"P77PP5P#P PP5PXPePP0PCP2\P2P3PNP-PN~P=PP&hPPP#P),P[PIP PM6P?P?P?P*P7IP PGP2P rP QPPQ.PHeP=P/P,P.-P0P ePP"jPM.P6gPPHPOPPPC~PDZPIPP POPPLP{PlP"?P"PrP*PP#P4PPdP7P2"P=;P+P=PP6KP6BPG0PP#!P1/P JP7PPJ_PP,bPBwPPP zP.gPP@PBPPPGPP PP2P2^P= PPOPPPBPGPGP!P PaP3P=P/PPuPPP PRPQP:POPP:vPC6PGPGP;P4P> PMPPP1PPlPAPP.9PQP6P?jPZPPPWPAvPP P%PBP1dP1cPH\PqP,gP+P=sPP0P>PPrP PP4PMPVPFPPLfPPFPDP%ZP,PN PNsPP9PP=IP#P8P8P wP*cP6PCP;P%P%P.P.PP&6PPP(SP([P}P*P#PJP5P PAPEPEP P2TPIP =P-P-PP(PP P4P. PRPiPCOPP$P(P2YP&P>PP=P=P$P9\PsP9PPRPIEPI=PPPP:P#PJPP+VP(PDPP,PP-PNP P(P,P0P*P@P:P P tPPFP'PP/PNPPPP(PQP*wPPJ$P5bPZP)P2P'P9PPEP*\PPPEP3yP=7P=PPPP-LP-OP,P*PPP"vPOPNPHP3P6fP P3P4P@P@PP+PDPBPMRP0)P=PPP8ePP9P0P1P(P(P2>P2HP8 P8P PP6dPSPH7P9PPP)PL9P'PF~PPPPRGPN3PP PPxPFP|P(P.GP.P5P:aP8tPM"PPMP P PP PP$nPPPP@ P=P$PqPJP'P!P P*PPLPPP PE(PEP&P'P.PASPPPHP P1PBP:P *PP PP' P/PPDPDPGP%P&P=P.IP9PPP(P OP*PP PKPOP*+P*1P*5P*)P>jPPPPPRPRPHPKP)CP.P-P"PIPhPjPEP)PP4P.^P9PQP!PHPRP0VPP;PFPFP0PPPQ#PRP@VPJPOP3P'PPP P2PPmPP PPPP;P PQP!P1P7P<%P;P"P |P,HPMPP:PBPP5/PP++P:*PDeP&PM}P-*P fPP0PHPP P1P'PPzPL3P2(P>P<2PGFP&YPP71PRPHPLP?4PPPFPFPD)P;P6P3[P,P P 2PHPIPLPVP:PPLPP*#PPQPPP/_PPHPF1PM2PAPP6PPPP@P@P@P/P-PeP uP;qPP'{PHPPFPP0PP6sPP+)PMPBPQP4PP 2P3PP,PUP(PIPQPPAPgPhP:P6PJ6PCP$cP%PLOP P>WPK)PZP(PbPQ}P%>P 2P:MP$+POVPPP3PP;POPPJPJPmPP"'PIPHP?~P#P:-P:PO0P EPPPPPE-PE.PFP3cP=P/P9P8|PP P)PPL P4 P4 PEEP PQP.P1P3+PvP,VPMPwPPPLP.mP7 P"PPLP#PP5P?POPEcPEPRnP!nP&GPP +P%P@QP*POP PFpPBP;PL[P&P,PNdP0P&PJPJP PP"#PHPtP@yPXPPfP P PRPHP PIP7POP@uP\P PIPdPMTP=P=PMyPKP*PP PI4P)P %PP3P/P.PP-P-$P,;P+JP FPvPPP(ZPHPP8vPP4P HP LP@7PH3P-P:PFjP7P&P)P]P3JP0PHP8PPPPP'P_P PPEpPPOPGPGP1P7P7PMP.P PPPPHP"P6rP?>PP5>P9PP;{PDP zP)P/P&P6P,PLPPP:7P|P P73PQpPHPRPPPAP@P'PaPPH&PP "P%KP1rP!GPP_P-@PNPNP)PP(P0pPFJP@PUPJPNP5P5P6P:DP KP/P -PPCPCP1P28PPPNP>PP"4P0P0PHP6P6jP?(P5#P5P bP8RP;P6PBPP; PQP=%PPBBP -PGP%P6POP?P`PPPPP;-P%(P8DPEPPJ PRP*EPCPB8PGP$%P P7P2vPOQP/P6PLP^PBP'P PPIPRPPO5P P P6PTPzPPPPQPBP PEP8HP1iP4P/|P`PNP PPPI5PRP4P8TPPAjPJ4P%"PPMPDPDP P#6P>PNPP7P+cP^P0 P55POPEPJ?P:TPEPBP!P%P=PPP"P"PLPPdPGPP!P,P8P' P%PDP2XPGPMP,P+PP PJPJPPP9RP"0PI/PPTP!PLAP9uPGPPP(PPPP|P1 P>PP-P P P}P&PP(,P]PiPB$P PpPIPPfP9P*[P&P0?P!PNtPP!PLP60PBP P P5P P mP %PCP&P-POPgP!PP%P P(PIdPLP P9PrP# P+.P"P"[PPPAP"P"P:P@P?P4PH6P PO2PPMP\P'P4PFP@P>P%P=P-P.QP"PP kPQPiP0PwP#MPJP&P(P oPUP7P#PP5P5xPPB[P!JPPYPMP?[P;PPcPPPyPPIP"JPPL>PPPPPDPPP3P)!P2*PO]P?\P?PP&0PPAP"PPP9&PP-PAPP"P?P7^P#\P5P+PP:PFaPCHP1ZP P&xP,POP P6P"P8PP:bP:P50P -P7P#yPFP3P-8PPPP!PHP)BPPPJ PJPP3P1+P1PP<P&PP!P&PpP:cPKPGhPG]P PPPMPEP;PPPNPP?PRDPRPP#PRP9PPEP/P"-P$PPOP>&P!P&?PPPP$P$P"kP$PRPAPLP#P2PPPPPP:PDJP>P?P8 P!P:rPOPNOP=PPP5PP 4P"PFPLPnP4 PPRcP;P2 PPFPHyPP)P mP(xPRP0P=PP7P4MPQ PPEiPEP4PCPPnP2P2P=EP6P6P-PIdPIePIfPPPP(7P(PPKPP=OP P PPPP PPFhPEPP1(PPP>P4P> P-0P-P;cPGAPOPP76P66PPPPhP)P3PEKPQP;PK^PLcPP6PP)PPAPAP:UPBePPP; P@PMtP?PP'P@P)P3PUP7P7PVPsPP5fPNP; P?P+PMPKPOhPCP,P,WP+PyP{P(P!PPPLP6RP6[PO6PaPPPFPCPD#P P3`P=qPPRP@PUPHPP5WP=P.P;LPAPP1P,5P P$PP9ZP9HPCPP PpPDP/.PPP9KPKdPPHP#P PPP4sP9P4P4PDP;P;P PP3P/fPBRP.$P*-P9P P(HPLxPPPCP1aP@P=PP>PI~PIyP-P7PCP"P$#P0P~PPwP5P5MP P'BPLP'P;P2P3P)5P=>P?PiPMPP PJPPPPP0PAPMPP P:PP4PPDPGP4PP'P HP=PP)PPP9PP oPRP1xPF P)IP5wP7PPCoPCPYP6P6P+IPPR$PPLPPJ-P-PDPFP$PJPMP P NPP3PPLPPNP2P"PPP1PKP8P0+P<#P-P-XP.,P.&PIPNPPQPPPP'PP5P)P XP P@-P&PPOPFP!SPPPLPPKPPXP6P"PPNPDCP;PRuP%PIP*P5PvP)QPP5PxPPPDsP*gPQ6P=!P(PJPSPPRPPMWP?P3PPAeP@PJwPPMPP PO|P>P&sPP'PPQ^P0zPAPKxPMPP5PPPnPP P3P%P/P/PP&BPbPRAPQPQPKPAPAPLP*P#P5:P5sP7P'P%P%:PFPPCPBP1P*bP,P PNP)P FP PP_PMP>PPVP.EP:HP"+P7P+[PG2PDPGPQP &P$kP/PQP(P+P|P:^P+ PMPKP$P>PP3PPQPA8PMP0PBP;P&PPPP)PKP0cP PPR2P?PP:PJPRPRP5PJP7P2kP KP3MP<P-fP+OPPP$P(PPPLGP0PKPHPKPPP~P4/PyPCP lP,#P+P?P+SPNIPNHP'P0DPHPP#PPPPTPOP#P2PC!P)PP&PfPFP/4P@P&!PbPPPGsP0P#P.PPPG4PLNPFPG!PCP|PP;PPPOPJPP(P"VPPP P;PMP+0PJ+PP)nP P:PZPP/RP/jP PQP;vP IP>P(PNPRPPLPRPP P@TP BP7wP IP99PQP4P@PP ]P `P PPkP7PP0P#_PFPP'PDPCPPPPP(TP7 PHP0oP+P+P#PPPPO8P@/PbPPJPCP$PGP1,P2PMFP8VP3P-PP P P8PPKPJP5PPPP? P"P P&PP3PP/P_P}PjP!PPPHP4P4P4P?#P>P(PBP P?P3\P &P#PBkP vPJPWPP #PQPLPEP P*NPAP@GPYPPP;JPF|PDP%P3IP5P P aP3PPP SPGUP"*P*PKZP6CPPIPTP@4P9PPIP&P&P%P&HPN!P P9P PPRPRPHPKIPPPPPBPBPRsP$P!PPP/PPNPzPJP!P#P9P"8PRPcP6)P 'PP#P8POP'PPP$PDP!PH`P.PPPMzPP/PN|P yP&$P$P$PRP8PPP0PK|P }PQ$P'LP P'PPdP4PQQPE5PB2PCPCP)PNPPPPyPsPP8PvPP$P :P1PMPP%PP>P&PGHP+PIoPPPIPIPI PI"PPAPPP:~P'P:P PGP7PPPoP%P/PGPG;PPXPHP8P0]P+P)LPIP:P P P0P'PP# PDPD P!PQP("PP8P-P&8PQiPQPR P:P5%PPAPDPEPFPOP2P/P:8PBXP!PPQPQP;PB%PDPP? P>PBP=P.P.P0P?P9P9P@%PK?PPPP4P#P P+-PPCPRaP!mP!P4P*aPMkP-P+P9P P P P PPQP?SPPP+P+P8PPGP$)PNP6P,PuPNPrPPK3PK6PQZP8P]PPPP7P fPQNPDPDP%P%P: PP>P9PPP.=P$3P0PAP6VP?PnPP#P P:P*XP*^PDLP!wP P>PH]P%PP/$P,P- PLCP-PNPPJPJPP$P\P$P5zPQP |P kPRPCP PQP1IPP2WPMNP.P/PP+KPNvP!PI@PRP?P*PP;rPnP(wPP PPPPP P'PDPDPPBiP>,PPkPLPQP?PP P^P]PuPmPP(PvP8CP PRvP8{P1P)yP.P?P&rP9PPfPxPPaP+PPPDP$wP2P=PP=P/5PCP$P PMPfPQ[PL0P""P:IP6PAPBPPPP P'PEP\P&PPPP(P0P0PAPP@SPP !PpPCPP)PPMPP.PNPP:PPkPFXPBP P PPAlP2POP&PPD*P1P1PMP=P/ PBP P"PP(PP8PKPKPPPBaP?PPP2P"PoP"PhPPrP"KPdPAP*yPLPFPPP5P4P P8BP/P/0PPJPPPRP -PM P6oPGPPAPP'P.PEGP:PPP)P2P,POPP YPP'P"PP:PPPPDPPP MP8\P3P.P?PPoPPP!PRP4CP5P6NP?PPPPG8PEkPC@PGP1P$P3pPaP;hP,POPP P.P7P7GP#PJP7PGPmP6PnP#lPPPP~PPB>P;P;P&P P,P,JPPnP P"P#GPPbP yP(P(jP 1PJP4P5*P JP7PPJPP8'PPAPPPGPPPP 9PJyP;RP4lP 4PPPPyP7P2PP-PNfP PQPJPF@PPPNPPEP9}PJP4P6+PPPCP1#P&PP)bP\P2P(8PIPFPJPqPH:PPoP>P'P#/PP P P POP P PJPJPVP:P(P1PP{PKNP"PPOP@WPH$PGP'P/PETPP:PFPFP ,P2LPP>P=P.PXP-PP>YP>pP)PPQPHPPPzPPYPIP PJRPAP PFP1P/PM~PRKP&PP$PpPkP7"PP*GPFP!P/ P-DP-PIP AP9PPPRP1PoPB PFP7$P@PP PzPCP4P2UP&P?PbP#P+|P$P$P$PPKP#PJP5PKPmP#XPPQUPQP>}P>~P>P/P+PROP#cPP~PdP P9PPK5PPHP*PLPFP P4JPP%PMP>PB0P2PMP=APPKP-P9PPP ^P(P(P"rPPOPPP P'PhPCPD?PaP=&PP'.P&PBP@P&P&P,nP @P&mPPPF+PKP!P;,P;CPAP4&PPP,ZPLPNKP(PIP$OP=ZPP [P P53PP#P$P)P lPP)P6 PH|PC,P P1:PP"eP&POlPNPJP6P6P.3POP P lPPPoP(P'P"PE9PR[P($P( PMBP.PP9PhP6}P9;PP'P IP;PBPP PPZPNPP<"P,PP P+oPOPRP1PF.PPP,PAXPP>P)PPCPDP APIPR^P)&P vP PIPIPIP/~P;lP+PKP9PP:PP_P${PP:PP aP@PChP2 P=P=P&P+PNP;`PJPqPPL/PPJPOP^PPP@P@P@P*P 0P1P$-P)P(P3P3P=,P-|PNPNP#EPGoP$P0`PP9PPPKP%2P\P PPP P'3PCPEwPEP!yP&P&eP LP P$P0HPPjPK#PKPdPP#RPJIP9vP PEPEPDP P8yPKP$P3KP3NP-PNPP7P'PP;2PPCP2qP%XP=PP#FPjP>PFP(PRPPP P8=PPCP;PGP8P1PiPPPP P14P6qPPWP zPIPWPFPFPrPOPPPPPEP P6P&(PhPKzPLPJPP.PPP!UPP/P.4P&PPPQP{PQ|PFDPMeP6P#PPQ>P#uPP@P6P8gPwPL\PP0P@PPG>P9PPXPKP+P P8jPKP@8P)P PTP"P ~P3rP9bPGPGPGP9PHP dP PrPP8P5 P P"P?PPPQ9rm -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-553.6.1.rt7.347.el8.x86_64 /bin/kernel-install add 4.18.0-553.6.1.rt7.347.el8.x86_64 /lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/vmlinuz || exit $?/bin/shutf-8c55acdf2d6338d465611b6d8b2aca6bef7bf7dadcab707765b2131b1590527c4?7zXZ !ue] b2 ewnc3]1%T[Bi+"&֥? dd<@Hz!MO}ҫ.bbu3[yp~ S[״[ |=VS { kn2JY+H>Z%`QDIyR˛7L,qMؗ~$^;Fq#;V hO'#t[zC%om[̄@Cd0iwM`jL= ~)G hp/몸^,P)s%bXk ,(ONZ(P`F~AϫD{/#pmR}^tq p鲫*꧆W:kdslbOoߣx_Р=9us!WBLof=nR59Lj3᲼X]0ʙfz1b 5a H-kT4SEFX|ejynEVPqTp'/W# ­ozCʿ+E6ʑiH|'pƷcq'V2=Q"2Bi-eP e l4_ \ȸ&Sd%EkM'|~]PIR)C4D/?XC'i,'n9Qu iPW:LX8֏zMQF(2D*vٮ2u_p|~-3hXpʆPt-iQc{a?k.N\mk) ԭx:,™qRA AK[7K(siT6K#~&$6Ur}J o}=θ&80QR;&ER4xo߲pi5Q^(1f7aJY 0+*OgSIHv͓z$|Ar 36X%f9g-R8% !3*L~uݠF+ -gfFK(Ȱ=a:EYt8BMME~N9Ow;95ݬnD87gN?~1&{BOe> eDn*I H7nB3uQds ])m;Mkb yeǜ5#ar^ dd.qCASwKN𸈗 5h nUp%BWDTe=s&58Tb4WHyD.0vcf>R ^!|!4b0 B[\rPᕎc1wzܤEBnzu h&iGz}vv25|vʔ\,J$(a_!L_Cm~(1QfьBIS%fЄ7Is9oH ْ8Ǫ:y&1U_e&j, ;N$}ȆQX b `/R75/'h^ 'nx/ׇ`WXƗyUIVhG'+f?" 1 bJwV*0?r`PݗhB4,XЦ8`FmZŸxܟ fZ6 0[0+yRσ:v$Zl)Co#[@$^l!)k5@u\xGa).M xySMo.?_ @/Ǫ}:rJ}ys/IA6ɟ{iLaV>Fs䵐켾Ԕ X\̍-{rOE/P ̰n\ۓ"gbtn6*HԻiяwT,9wI4X%E}` `Zx;fE8f\C𲿽dW'h.?TB+ >0vY:`OyZeB5[RD}h>)*1mBA5i plȊ}Ssz#ynV\ -_{e?6D7nٍ%uYG A:KkK]߸Xj~~Xndj(!:ClI76ۑͭzV;E>4뫔Jl<ȟMA {P#Yg_ǒen*.'ye%Ɏn }G/G=-J<֑SZZqѺ &BҶ/uؚƶZL+TF'c0dȍIi#b& ~? +C/jC<;[:PQ9eDbd .THÔm閆?mJj4irL$ *J}knum_,HS2f1.{Voq1 /H'f^w</1PKӚiL"Gzln׾1k&LʦmbY4S)q d\3V?WO,9|B2T]|)0E{=1qLo) 7fdF(N ,^.SL"vEJrrE ~d:mqd@ɮS<]fw#BWS pw= 1SL A|}x^gaȋR#Wy !e9찄U;sY,&.3P3?kKaE<9ꐣsrd};.oYYX@4XQp 9\aQ0 o qiƨ(̇1x(O0! IwGCpg/0]  Ru7c)¨`6!"#s~oXcQipt#G bk< vZl ,#$m%tCOߐLr3v>V(w+K܃yX2,/.XE53ϻ>)5Tf;_Iw[cyC y͚kv`'~\/jւ"y+뎏tbC?hebҭRAyhmR\vu }p.}N/Yb|:36:0{O 85u%^"B8zz|JPRzG2_SlY`VUCh\m"Ȓ-5GJ7OGl`, wf.SF˃$uږ3`ߌkj`+cJīxTs뤋EQVDz,, 3l;կPx8,NkU:[9/$/0FwC5lc^c*\9FG:EKXWᙤO:f=vHm=q=5R9 r *X|Jo`>سcҭ[Q`fMhWu mAߣBjkc؝wlv#tߞ6_f } Y1_H\lv\t5g%)i\3S/!0kP78{sSl}dڞ'yr})P9y]*X D@ODsW q^h =J%鋓bH{eu-nԁcEF(vJ#a~u CeLZ~4uTXDD7W"K~Lx>Ime {.Ce[gkz:d?)m$մ0Uր`K$(1Q;>%ʻlaXNc! [vg|Q'hϐx,ԒjpVx7*)}΂8WQ`_Rzkuk4ȕ񈣯f9D{*b͌#3/G(,ҍ4gm<$fĸ-KfyIv%z:Nѭe$@<*9=F۠Fu╜"j< (f)b<{:!PE 0;[+7WqNIDFə5y zEu@ŽJ1QRfXFrKs6W>4%]oBHia)؇T61.o.7Q~|\5yw&Gr !<q1`&Ƶ/j5crz>q@E)&ӐJT[Ni91,p=$*Ժuo*4KdYu9$C* G,Ũ0l~BٙfdDͤ 7 B|gq\4w(AUXrݹ22GWbgK1g1rxF!S3E{99SB4H .#◓&?Z! q?fQ)L>#7Ww2C%5csџ/,))@ Hu]#!ф ӥ@p>Nv*jQyٓU R]].b^RTr_ᛱF1k@EB]dڬt35ƒC DLrGߏ 𿢝jYg)qtY)w {gtLFϰD٪([FEH$Z2^$s͟Xf&;'4obu2md8-C $p9jХ FrZCB0gLk ǩ*~$Џ >b;;SS7W6s.Ic 45"f9_ Ցۚ`6`Cl#sƝL+)RR׊:8DOh .߈rw+1#iܿ-v81yS ?Yc&Dԍˆ~ GjdM"/w0g(% sR:%GCPc*؜n|f>cl~E89[9[2p3CC{V#"` fЪM)h8: Rpb1҇hĆ ~3@zaœeVŔ^ ?~K@)U:aIU-b1rlrS.N&Fo#S-E*]]P].V &h:)jtd $5*2=7Bq-@ 2\tIVI %+=ܢ,.qFIx]~&`/c%m=Jct} 3hjKf7"l|]h&cB775vaY qH| mjOK=~gRY7CJopL15GJMgN>9(B"L|o?^>Z-pwk| *g xD9iÙdͷ&}Fўh$szq+fr}RI,^W$ X z;)DKW 7]؀$âK!vWYs >nhB$j:pkB+hPY.;ZҢIrP Dd dsK11[+ 3c ,sYB7kReHLǧ.bdimbGxOðALҹo*Mhhu!! f)PJ랳1pҨ'[|%s lX5x F!n$d,U?"gkWklg="J1}6:SauQMojB x`7 NۛZ gb͐9LH),{"@xuzHwJpB+mDu׾FC 8qvl]4xA\ ; !*x%BJdp޷Y4B8ps)Q vsUuê{BvON^X{f{uE$T 8ՑS U{KT̼'=p9jo-KV8aW g2"S>zujɔ7.,:6]ܲlgJW7:-ߏKy[A—Owh _hߴg`ny*|aApp[= N_S2Je FYKIm^8rK7.;}ob.~뱽# {K_>ʾkXu˩ }[!DX";KQg6~kv`'q Oi~qBb1WߣM 3Įp׶4Pw.ҭ2L2=J8L,Hk>Sݒ] h>Pp~)ͫy0/CpO˙鄵5gM3M5V*qV()HL4 PFP)lt 6RUo>aخ8'.R$Uޏ)b,A:m3'@z,̚?e6^4;4:(oLcO'2Yq .N׮NqI)iLIp< 4$)IkS(AO,q/z?Y,Ъ_*GM:SrjYHF2)7O#z IyXDDybW3A}c\7aqszPuBU5)l/M=y3θc a)៘RRNwVŚEj M)w>*w,>,2!buTavA}77ʠK52Cȸh@:t&(HWS}[n#Z 'GZ6l=L*e\Q)n[q1KY-?y+]dz.󕫓VtD1EHU$8rV~32,-u:YݫF=~RmoW"V=7h8X$"%kr?xA7H; h/ >?jcr~Kzit>7H`?!>ɟyqkP5[2*(Xʛ#ԓՆPt57r\"Oސ7Yj0*.WUlBik1j c8ŠgfD%r;$_:X;8;hm?y mUI~Ry(Ч$ p. ۾89{Ɗ+NIMB 05:GBmǺIݺ6d{IK)1t).>eDv-d2#/n C9uؽc?2SP2b@ cUjL .K_F:!kAU@Kvx=bWW[S*+e4&%Ҍ!*as.;~E/Msķ|4 46z UIIB]4oO]o$i 7P[Qt.10۱T>3YQ[^kjD 2b6?O䖚&[;|XG+ky6<=/Ӄ WK0Mlg;)$ H\ oؔ듊= a2H H!C0@ NNKNhS7< tq-cAUgߞ~QeՃw(;p=OI?{H6UU[Bßrسyҧu޽_ݤ)&h؀Ǖk'0v $ci'>"YGkj6zRh ]enFNvBv坿K}E۔6Bk]SoŋNS,<B{P$uBVb͕! ΝJxB3 Ԏ1E$tȜ6l]qӽn2yE㖀@PԮٷ n)x n 陉u.lfVrK9ǑǁiZfU}F0|Rx#Cq!mkmpGVA"\IIVF~eKF90 ]à9<݋[?$1D -@k$oVR.C_|&6W'ڿŊ`R6"صL%x?]1;RZ\vմITLW牣2ZqsNc 4rv!|h76 ЉEkiBuuZ+7Tnn!֦XkH3_jm_Zb"t0p̨MNV]EHEaXmD 6jpީ+AsԺay{o{Rը c"ѕFoEtxYuzQ+bf{DJO-AQv!o7zia-LmהWPDZz<:bÎsw*ofF `-nB f~CAw+_-Ճf ~IE5֠kJs x]: e;U@i$'Oƕŏ{k^PlϺfL6/]ͥ?<(t&Cipp9ED[ @7| C|[  )ȩWfb@>]q%~o^fgΙ{M3*z7$ "1xaA*Z3Ǝ` A56pzC$:Gjvε>wq?gi19Huw3 ]1Ql׃KD0Ke5t1YHM!=xrQ 9QFʑV37i  M<oc )ǔS )g{s$k8!TOӣ\;E2JQ8;Wq&]PC0X,{sS;tny'7M>cֆn2qޑrҝo5&"@xL=^\☐%؄ktRB'me|7I͟#۠aBU%2P߹:οxZɿSNЯ `Z2z,M]`!c_x8' +Z֮?ƵU{]â#%&:tSE2E#ֱ''oؑm p_ ԰V/s 5r;RfC|q9uC vMZnR_Ya~1;a}oFg#ul0,a栟9X7Q0tP?s bS(i5MC״cl%QF8Lf^ܹ@:vȭt0H">#f\6vc|E+95!~Y~x+`񿍵 ʕFTBSo7? Ѫ o_jp 7 ߩV^"+nhj93z&,24xra0`+/5\&b<1G!/UrDK[ϸFPw.J %iJUɀЦ͑K}vLyX釽̈9e+BY[&;:~4BA-!G W ov!xQOwG~ ^Qt{ø&> gT<ͤ5 x3eO;nFOμ<3I~chdIK /#m|8n-ÚAMQ~2\ʮ12^䖱%/♘#`pOq ̇]6..qڨz./&ۅJDZm4Kߗ~%6EMl^NZ $Sīw F"TrgG %Adp rwx8ńc p/8=}G!i.=uhGkKsk`~鰨O(@*;~YB+cLbϞpdSauQ5x61٘'V`5W%d;090/ a瞝6}4=īCH-JڞMhjEzVVksiҷ|n>ٓ_b$} ߹KU؅+*; X%g\Qz-qi5퐙J$oɻCJF#ƻj@S7YBf$8%Ҋi~;C'F ^!ߟJ:+]7s32G<"GK0,m kxK~댑uiuzY~{Yby~Y5@TK#Jv'L&9uG̽^)\_bkڹ':W4VH 1,yڔ5jp5|OE 2SU=`uZ58R}GI",-0 ӟ@7>{9y9^n9GLt ΦQmkIk3CNźG31n]]O:Pk.[o2rH\euX5WHуqq?bpdQ1pM N"#';wyA7bigV/x +i{j9봐8Ώ΁ \bRQjB P!N a_"ofvk|0ex.VVUg;JHjasBA&C%zn &Mv4Rj,u$a@" gfQWBN6 JX Qp8Hdy҈=z+c3Q+~9/)/7v8OFy5\҈czg,? 7nJ$Q;ʺWǵE0O 10nޮAn]})pPѯ {aN`|BV7C(jJF2FkX㤮HL:7Acf9w:1+CYo299gUF(L˅3`Q X9s\δ._;BCgANx{hyBSe)${rn wH{Wy/en?ȧE 5n٥~Фu0ϲIyc̈́;[tYFQ3,s(K_=)~f/.?,a`:Ebaܷ0cXG0t-#{,qw̏gaĀ:j-&\QZ-B5V6)8es1Sr t LhgDdMTvV0[®hm~/fK%}߼He*GOb{ڰ|2-ک(ΆWeApk^ Ɵ*}gЍF"RMמɬTPՈ:}ց9؅G\iƤy;u+K'j>|m5;v2!f^${N :qo)Ťvp((5 깍%Kc+\_? U\?\x- gYe0a,S6RrϜe9D*zXp|:o &.Ci: %.SaE2 ˄5O5zǭzrc<`%ibpNW-ň)MbHA]s׀"ZU2(mơ*0 ^?Z8G5IބoZrk$by(^m(;&[2X(SdSkO%?gv\y6Ȃu2PoD/tV> L@_#IBga'79VbX.`P.veX QEcBFV 2hajH]qEFpTBd)$,lʉ{/^C;a4.Wl&=&mij[ƶa|YDqx/!e >AFf8('P)@%+nJ | >yu6s0;@|Җ.N؅cG\`وq9)`jQ,PkU ֯*3e/r31f7LFڦOC]J)DȭӻNM̎U~܌r7F).I`h攻5W%4ԝS2fLE_1>J} 1D[ʸ0:ֱV盀mDwm1/TJ#瞱2.ٸDtղH[j_Vv[Ӕ7{?/4 _޵M2kY-MsL3/]ǼYN;H;f(t n5mND5K!ʡmS%7i4asD4Nu5ZZiڮh"Z-˄,qoE ZM[gm!tw |Z|3~48/'^LTwK XWV& ė"V ŷCjoKsK܏a '!ap}K Vr[r̲2ROV{Pj*kq+ɸWd5鍣v HyDLŒaAٙ!K!7(#M9Wbc59 .qT SʞӡZe](`U&<2ZH@濊j%7vTlTS&JSTg+эZ8|MYqdM57 m_r*(iM'Rݶh΄U 0p( %=O@7@~Ip ]6@jCBxc_ھzKP,>,NW ݇;B/}`BՆR;N@&|%Yr~ɥQ]'QIc9Wd/=I9B qUȰ{ndT5;4|e@[k4`뀲| ''y͆̎Hc0)*7%D3\~OM>:@_hzMĥ7zb|Kħ:`}c ;v/Q+93 qF ?$P׬*I-y{XAxvY֞f>YsR垴JHʼn`:čqVU5&7ߕATzۖ΍/ EX!F4:UORr6v$0hg v)wPSk׭ϛ kV~r8[sڌN e<;רmLain|-Wj&ǜ CWOrNO?dҢє!xٲ!Yk2M/#(v[8ISHq`)pĘC cj4.o"nepߐOZb__u+vwf^-?Z vJOnދeWD\8U6y}qK#XEu#&v=RBpR.ĥqd_,)ܰ+Ga@l5Kh?mQ/Y91a500Eɖۅ|ROV'8@Q~:=BfǎP4W٨A8$3|Pb^S)%1=X 26܂`ghF2VAek.uEIonGMe O(rQHm=pNӌn7⫊m̎bZwV%ˑZռr`[Q٤wevo$Al J/)8sD7QEaI iuIAluSe'һ{DZudo1QqOkLOSl:MO~0`3ݸxg$Rv0{DTV+cF_˹J\JU R\S[2 G/t715>mW4o{nHür"q8\$F70Ҏ\#R'g3n tنZ$MH}a4f/g|qk~9f :?>ti毙8Զ%?=B8]j^?c\L~˩³3)%l7 T"!ۓ뮬 q!d=WظI sf) ^JPP~q:\J7ezc^*E \Z DrC@"STƜb~-?ԚbK9ˁ>4M ʝS4,f5J{#;4ZrؖbC  w߇*If+1#B-;yNzW}9GCQcpp-P 8 >5?L t}`Вjoj/X@$-վDh'^AV_[c쪩- OHU) \vGfjsuTѨO=2M"N}^I5}ޫtYT3FAX`/B~ +HHQgɤ#\g:’I4=վr+w-g_Du~ٌn/[VAIX@e5~+C&]iW@u!ܚw#R-w%5&`̂ \oHCϗ!颜B*|N2 m`69썧@ƱS);n[G#x< ߘi\L契b:? |1OĶcms1}+yx+@?h5$Ձ2RUk2XD[1(F_MY@,Ts6yvʒ:ivL3h -Z#*'p4A3E(_2 5y** r-FbbNѵaa7nKF\Ѻ~1[CV 1&f55yi1aF%@WSF\)4澨X2gw lƹǎ]; x0C,cDO8۴:,`0ϜÁD[=6V-|LC(PTzénf osB6SjJqOGERe 97dGM}OuMp%{Y޶0skș5vJAmyp}mHCkVykg>%2{EHyD8E K˪#NWZ.3Ağo~ (rZՠETkhV2㣩 +9xBR)9fs;xb⾁gX=EU ,@J~̺,kG&_SuWc« 68YU88|2w-bCsE c~(0J( #;.Iq1옛Z1q@X[ *C˺b\GPwDD8bWg0E wg)R'2s϶g:]KEN4ӳrET{a`R~~ q%.\jCVaCmqrq&*˛a;'$3$8y3tA\FSlJqh*He7 ӫ܃P|Ur͛$bIWܗIfVF[=H_ .F=>>ۂ?'I&V(-7P4*4b*V75"u98k9bo@| -)hē:L ?<^:C٣5S&~ސ@dF4 FWhJ;ԲrU}\!y;4` ؀3--a)SPf?&"ӑp`|[˼1_ux@Fm^~so]Ҥ+ہV!խO[AUj:'Fٴ&B#Ŏ*LؽfZˉ\,6OIOuMHS~nSQs9 K { .-me}D-xW/GL?֚ =M)ro0@h^ Z9y( WHCK+I0PcԙQB wsN r@rv3_i#[jqa95d*wU$s $bTt!i$&sӕR/*ųޱDAb~2wm$⚣.Kf"4?/#0` m1v7Ƨ{р1 lk"h{'/aZ!3rg󏎫 h\O<4bJokK͜O5G6ꩥDO7>Ȑ"yn݅8 S7nry-X~&d fOݡVTאY5v $IzɃ'R/ˊBWBbiQ]uC7"l>*;<'ob8hyyLއpaY42y$A[eX;a^c2zV%ȅ6L 1'5C"cǙۍHu*yEL}f_:xb&jV3S6j!%Khtmb,Nj4A@wj{TzNT#nHWEL|#ٯD:1!`-T^ bY0&l'Oh16^.3/ 3C;9p%C%#i5HzKw6F2f4!q+ü≳GvZ'`jhi=@JJU D^1:>9Q0.N?V=Mg&o&|fΰ%T;zz*O6%m6/ГgQ=~8{$_  ~GU-  'NEWs[/Ҥnӆ]o<$m0z€$dj t_#oe~rZk|B@nޜ,d;`|Bqm4mzScaiz=\M/V嵼uk;Xh&bV'E$VyrFX/'1Lֿ`Zb#uF< u9 ̧\Xd0|(7nسv1+LZ1 HH^rZ V\6 oqֵMM2e$&M!b7ƤbSbg2r'muOJ~%u1ʒ>ǽH {CԗfZfyT-;4[.lGɜNss†ILW?}$b9[~8gem4=)T%00ī9~ -\*zxLжfM^+_.GͥQ8~ަ(=cGM8ay*i1Weg)(lZ,^ nAszKDNPz:{v’Y1?fذy\jV(* b,¬򃯩,gzI:ܤHtN杠' 鹨id= ?BLМ oZ>/#ReC6r|:3CJQ8?t@8A,dѡݚE F]},ҪG':) p5ШF )H.N bF''E( iL!{Yxi¼*RbaOEtI%dE*,ʗekI #˘N!)QP| Ads_m`W! /A/rv0\.˸@@uY6Ře\?w#]Ѐiry ԐyZJ2L]ڹq(mg)Ve];5|j&iM:C[~s UhDk~tn4~,mz׎C^8F98, 5J/fY0*JDZrMpo )IlOdgGCWpl`[w<2Eu`TtIM (êSxA$610SX3ߥ\H=^?$C8Kh2 #̨)# P!s|ŧswkp7P?zRjlnYfV:Pz;hQ^%LkK0Vĩ_A-='cwIɚ [*{(3GLw+cw*ڹ&Iӟ'4t5c tEވfz|KO6$:{̂ O?92cƂJ,O1{5'Ω*f~(<@GpgOĆjŦyh>f?7ԑЊ=-Z|S#9w@>yM2 "tԏ :vKyVYa_otI̴BG)QA-Gz~;Bm--C+TU_<  ΄ z 5jIo욹T~᭄2<XZhq] m˒@Ѯѣ!' .9m6oGw-+75BADf#g, 81hM7FjHj#/O fy $JS[^R7X2F!#PHk~ON=ޜi(‘#Ve=W現>fǴsKٷڕp+f7'/RힾFnbl9&Q&lSd75ʗaP2@L[];$ mP 1( @Nhw?\@ߖC9" zgwNF˦j7ip6QTM 4 ; Q$yJ$<չJy]UW#;;+]p?da&*AN Bݺal_}5_ڦNn^y\Jb7۹hE՜9{@C)2${$\.@4՟SxF4E#IG C@ ULk@=*FMYJY^]T-8Y+U4NT)(vy+FRi6,SP[OpFl̤?X0&cjZTsjzQ\dtrD+i:VJoV?j`H&r_GzaU=Nc'$&4JJk@ũ WNΥ9d׋ekc> sjd 3*-1*)]e9 쬱H+%b!lLfC5MCm.;|N1Wvѹ8 1͘oWOrl{oRջdV,{ol(x{@n9k嘤dPiyEdTj3İŸ8 s|b$VВ[]B`kݥXD,2=e}% #}u8mԯ[\8 7,!(0m-J IRL % 6wqP3昇F/9ܕ 6ϩ&0z씄'Ck9!}Xۻ0 yA4$viwQ"m_̝ w̐ ԮAӵXbO);Gz;i0J\;6cmb,jibdDHK)lRíg効LJYOA7sNK hv}*)naz q*`R@L L<8Q?b+a,H+$Xpȭ7$k8j$tz$" W|Ƀ.̀G`}Gk3V\\=IMH|(NWuMSĴCbuI8Gs4, KAC>z^ʀN#qXؔt` UXF\ ]ͧ  'c?ok~Zo/;n[Xe&np(wj?&]VLRklJPJ)Ѱf~3ܻ\G,* I$jyt2՛ijaźݘqa[>=X W՗'GJe;K5`Y0/H܇z"RS[i'YAp7^-P)pkV ZIpBT$`ƒIoԒԣe|<`{r7>ԯ?=+L_OhYM 3bVf[ kcaZrâLnvMR˾6y vI^gі5Zڻ;$Yu9=u#k5o5f&qCxN v&/XX5]4޾qN̘/džޣ0dɠٔ9USY]ֹ>2%] N[OVѮa"rñQrw=?nI߁ZB(53YlXǜq n ɏt < hWvS[b=Hj0\ %}L\o4EܜJ3r/84:6h/jt8Hۡ4@rXn3;tGv*喚 NF6T"b%I=땦O8x BrciA΀^m zR{l6!0@Ƅg, rS]nqM1ٷͰ} U 5n<`t<Ǹ'GMew>C1&6,νheuD)Yܦ|Zj1{L5mTfm &WG#R:VM p &ePlb\IJsZ/nF)3]˜#}_/ʼna]+E7jcqgW]&bR=pnp8Dz/Sֵ0U+;CDaC4BRS*D [e*5ÊwZiy^ҳ!S\.`ϼ巭>},Y6}Mjh*$r&*8MMEqUtR0AV Fx?QG p^B>ac^p6`~sg6i9'PnȅxqQ&u,Qg]Q.9j*ړ*ɩrǴLe͜,ѣ~ԯdO3**O)]Ot㤐Y݅5\*yPq*J0yG\ J!Iz$*]P]H%Sc%i41_MĖy3p x@nEhW$@9}~eٿU )T\#fAfVE/C=C%Mҡ  |ѣzHclI$*k7uϷ_oų\ =oExGꇇ^U}C/d닼"H//@)4.Xay0$uEU$zK<., S7ޔ u8lC@fu+]v=9OSI%|S4H#tb`m7ϡWvrMtJ /yC2-Т8g_mb'ۥY~uݓuAӞ.qqVsN\$2ʜ#9蜑pïCB7>(3Tt;p{&EZos=^Xn|TZ9Z }Jjm780܆od-R3eX͑>7p)m>mƩ( Wn2D&LESqMvQD&N~lF˴4U%ãu7|vYP$!2l[RGmg=/ %ӫuq9`^P6 7D@낽h6gZ`DZT@5Y 5GRiO[rS_KuwvA`ouPi0'u4+JbP拒Yk=(DHJ4>p:AĪ =x4Wy(䨢Cӽ$  SnܫDɋ̪(6|ʢi!^;o.\ CaJkY/;/ꀟìiMPHܤ}&5g3An/ n\_W-p'YSs;n]-"`~<?<8bK1omlǖZY` UݲTA=ޤu[CO4`9cq^?In 0q!LN?*f@[d)+&=կޭyCQ}(&r0T> <.$%);b٥* νN^aYYAoUQfM!# k h M(53_;½7"Kd)h 6^"o.?.{- +Ss({~ֵ50~UΕ#;//o:׷cEud6`+ ,cgWܙ0ʝyߒx{_/8>Of֘:a񑊐]~By1 ? D㷢, p# IB۸n}/a?iUqD!|$wz~rK^-S} \^+([,cv "&R'Ob)wBِW3mlSBUmVDx`w 33RMU0u2+A$xe]PdiZNCJ=y^ö]e@%A9W JoX+W rKC׋:s/lQتEU8twP*Χ-0(@Ul 5mP-c*(Ӄ}ߨؚcu[(@S>-i s Pwň\#1b$JNdOߍ߻k EПw}ÄHةZ>ջv(YX6&8]% B9@J"\<,bٰ`zE\mԱ37vg+~;R>ʉT-tA2ںEK.$h89; FmFpf<\\-MmUQ40 SSȠrSWJafHKC [u%[I& j;׷9]U^/Bu6] vU1'wEda4Qف~/*J}*6h~#3h&܄4? 'Z]ΉQM{_؄dq 火Ώ1>a^A(G&+IZ5"zHDK@z2ʝ 3l芟Juv:E%A"vGZ602P-;KZBRN}T0ɲeYtkoM?+" [XMy~yԿRo_ y5ܭAZZWpȪ딿-ݺs&"$xkݍ 򢥨.LoR+ ʢgw۟s{}W!H_x*n!"|xcYUh7զB| =M P2am$7ثqY,^Ҕ'Ԯ,)ZΑ8'|'(8/L!:vj`,POO L=м6B7j$d'&5̮\:ɻ S_HvO"E'32J X2S]5S2X AM@ThTƳȵRH%VN((uNg}EI"BA$!<rNh!oVοF,E؂؋8Ppב9Wޠr '% h?ˠExj>|AU<@kʁF!EY nic:y˧a!ϵo4t3{)!mJD :?g^ϳ[2H3OMx`VķݻP5B=х/{|{祵R/AІ:k@&nt)Ƌخ^OGrUWe 8}d(F4bH O1KEhk)HN@ ןAVoZNlv' ;5@5KarpI :r^RC/KI1D`SPSicܵPf8IO86Ѥ ja܆4ƶ2y"b#|جlK 'FEl[5H,#(&o+:WSqjzmB X! 13yƏa:/;faOM} n`&dWܷ-<]#G^Iʋ;tu$2y &tUbrZts.ޢ,>J1d BɜOC|M}`]A+]]4x% =gG_0&mn(KM(E&(DvI-=UǷUޟj..8ͷOa[9#@֩O`RM& C >#M.uz|MUoObYエء(J-ӼaMN6U`V~ Aq@ ئvһzZI@蕃 FӸXHT`ns,cx0 -_v,we5:•3.y:vN4Yķ-0mʸ=w Ǝ#5by-Dj\K l.; րe^'*8+"7o304iWP_,N)%*Oٹr[d $L7^,hαN.&p?Q3]>s'K24u}T=HkNRD`jW!|itPPAbJ'^xA6  ?9~ 2MGwgĖ'Hg]8 `aOI[Fν-d͙D~Ն+H=;yoH'h{ϻ"OȍOelyuiŭ˴0:90MSt4KFW"V'̬Y݆R$8{Y[ b}@] -A-&2cx|p |Ӛ?+p 7Y(֊p%nEGwGZZ;nòZqqȍR*Ǔ4=` LIapiK4tF\9QXJ009gqcl LwZRdOL Z%Yo( Zah2*Ԛ.x>"qk:}gwC 'sa eNfc.E%b ^p0e[LHR/dRs(up恻k=3޵mKKQf"Q}^LpN.m)zT"H*!<:"V25`Q(`Ojꄤ~6$>*+J^`=O 6pik$5<(.xcsOb ƽl$$=u_Φ*MD=LlNȉcAIu*}hŤME t?IG3h2XMsOAӄ۶)ݎ4micQ LgW@o֣3‚TP;ԆnVg ж|Whb*\FOWAw\!z(TGsxii9Q5<=)_!Uej9,gKH}-KE eZs[-_18bzX4jLZ' 6b+7틬;\'!Eko uI~c ѡR` 6\VNnpK֓٣gtDWo2):^U밐S A2P$ʞ0ΠUzqa3`"xS-\H*P1EcADdKef}$~I[N #:-7׏@KiNlbCbDI-/@vBè;{`LX%Oɸmr;L_?BdխA1#g3&tH* Zj|0`Upr(|<.S/39-KcQ-8[]JF*2L,_x5,QFx?#~l3w|\.|bIu-k]yԲqܗk!>۵ ؤ3/SO؞".g/m,|>읃H<ҵBK!Hx=|YzWN%m  .Y[' }WPYy94d(Md^'P`왞Һ$Q^8` #7vc2rv9UNr7ɲkԼg0q*%F'氯a$ozǵ>KFF6XnP+;񭈙Vo#ŊC x k?1)cɻjLAcUEPv#-e  Ph4#tr BD 5dvkMO䧛/W\r 9ڧ+Ia=眱k߀@ }$Oµ>+mĭP#_"D "w S \%?^׿%N+܊QܺGMܤr<:miOߋp_\ 6,wK%MN7#8mVf1>%d\=Uc{_YGi/6*{5D++eVi;%vHoTh9Z~~K-q_۫μSV*0F*Q&TV,T=X̼暜4-}sz7E9Q@)`xo?W "/Mx7#!z?'ĠhY?i HzPLZ U <(xU@&k,es[ϫQ77TC=]a<5VffmҸ"dı+27/TT.Z*k,0[~DaDz.T9<(erE_hd:',rۡ҈U gf;`jlZJWXPM~C#])z!4;,R-cpeY_$`.Y;1dȻ%bA%_n}0|nqT1ͅsi绰!~V0lE7U!N[@e@sY;ɦ@G1IF@)pjH@s3aNO(I~Bf1I#TT]+T(`y 1M B #BT6v#Xڰs6va"ΕC`' :}y/Gr0^iuR9u_2`cq#XKo^ۆÿ́{i'쒢ՔT|b24]\_Hry:m wy~, T:#.0Z&Cd}2^hcs4'jJ*̓W *L9>wZ\u;}]ciAm(nyq7iE_ HyO)13MvPkʳXդX^R_C tUgr; zt8:ZQdD|V(Y~$ ԇNI8[aT_ig,;@ߞ "/cJ=+ zA@eڱ_K+N[FDz?Ggv-@&71I5TJG=ƷBO(`f9D`"{ӑe@:/ Cc Afitcy`ActG{XṰ f尙=mF[&.3~#N_TzÐZ&$hW~YF}JMM<Ö/ko3!:jTr<Մ,źREGNgk3*pɥ|ysg*UL,잝;%҇*uGG44SiR֊Qz&teux2_"P6 ^vVkS2, s+d`` uO!ӱjZ%n'xMB>zB8!\SI|^Ne@nJ&) m`2w!8옎p_IE3q5Y{>_>F.\ې|^tՑa%_D*ٴE“*j;8K2 GlczdJTru>Нt6ND*˄b3>+d9Oa=-?b*'BXInKZ,C7<6waN㞔, Og^7qM-Wgf!:έtyY[`!R t*#B810wO-v:v/%|9bR1D{Ήt8f^=VW @o)NP457Kgj,+~ҰDٴ"%!g\BĻ~ZgQz &?H]`[DZrRGbN @s`B B ڏ\v>= R6$~F𿡨< xϠ8>&ń[CV@հD v}ڽZ}̣PyWA8P:-gB]vD/>+)_PU"&m 7Uk\QRHȆOEEvێgv5E A-t#eN,3'ùJ=E"Ե !ΚT[lm|%NE=rXrtCĊ£9X- i2Cv2p5?z&.Cy7_Z.>Fݼ!̙DG*e;RM'[Zc7>ڽ2©()nVu4Z 5tĄ=6eջ}x)vR$%Znpi?kqP,cR(fꔭ;.B;ؐnS,yHUєk r~DXM߰.mCP}M"d>XPz[sqCPxtw ,sHҺ(pȯJ0]z+y-=/<܂sιAcgk 5u:4IcyD0>NNV.hѓ1yS;Tax5eZpnM3X chl:6ZJՖ霿A* \]h)˥'FX꼽c!Cw|Qƛsq/ˣB3 FW*~PX}h|_Hzob [@sQmK[넕"fy6pmYVAvQ=fA{癘E*3XNu8~۬$YyH9óGVy_h@w.^Ur: Ncr`hzkko +*kZCMx4%Asd,N:g2LqWMfQ83`YWͶv[?,9#\u(]zwy]2H"Y#_ i%p2^/jte X҃30scHWy`%av|ւ> lʒ`#Y}z#>NE򁄿+qX=>nߎV |pKZ5x); +`:"w컡z}hdA6 A࢏Ȭ;5 í |9PoS 2f;@Js)w`gI\Lv,lBs~e6aN R|+DYk"}Vo q#xoTik?+:,M˖e.ZT/?!zݍe^W932JK }\4h|_WIv@EURoRZδzi_=hdm[%T]y;4eJx6`=*|"$cqrL9̂ L >R SHoݦ TV{tW8jCz|3:^xԺAM5y`>j>?'XFUY 2k^ѩ3Ih$Ɖ N+S>"H |d3VB! rC*1:(a׉rm1hlZ'^^M`X)IqI @W<<0 #eYeCDQT Pv_)sS_G2`837 ÿZveX/M hkk+^1 Ԅ%PNyK*S df}ҲM,( !V\ MEӨ=`*A7b-R_AÈwDMMӎ)Tkʑ--WM^B?qt48dσ\v.R&|57)a@76?j\/?Ƨ pNϋ5$.LRC75*6g5kТ?EN&8I3 o܎[iV )bkH!&.w$:\ui>OY0W&Dt᭎؍km³}%|UD|C,\{;#7!u Y! oqr@ ߝ{S Nt\Q`-KZLqgYNXoF-zr b1|oq^f&bQ;NO~VDqlL@ځ |fQQ4fsU@̪TvT\L0c6M~лw>e÷+Q3zoŴ9$_R|!hO6Ѯ-9@z N;tv\nk\Fzz&qmJVUNfK.Xt>%"%*~A.%C@J{r&"zPq"T6)AZre$!qFxVۂ|"_p',Y=G|A}֪2`̄ 5]T`CF&ܭzHfzsun $E6ѣe̋ξ`Dn!E9;$/[}8#~ȃ : aطZ޽5v=ˌx_ /l?&Tt0\V" Djnq9JB; -(up@}$=X7CT&zr:@s1|\+8]?U?V&"feAKRjn5E%lc&m>+ E ֺ+[,KChD%bxqx3<=4@OAD&jS'Q1/;& gVLsN5BI_tP)F~^̅p"(yQl.rB/ASd("\$䅭=+2cuN[673㕲/' <bk2_a,"oV0H a’mMK[: d폞 L$J"Q^X/ rGS?󊪌Te33jLh2BЯ&fJE"5jm4:bĄ]GA(-N*) $ [%aIf[O̒`c_t:nD]A>dFPiT/b;$hzY6ߑ@ !~{LNU+9[sm E*y6+! ˲F,(q6s5:17VP P14\R9r>l>+WUm,[P67̤MTfvY@>u{_%bҳΛ̥Yڹ+\ `wbvӥcpN"T(}!'"́TWbXqVE<EkЮ{fM#.ƀ7mUkzwMp{l|7 +*?FLvoe=Q~]GGOcB-cd'=XNiMMgZe]T0"l7.$I[eKZ ZIy&V&>f]VJs x{)O#KVYy-{:bg<gk\rW% tAzMh#;${TGevlHI` $:a!E|u |~8 FQkQߪDw1ҶEUw5pd-Zhv>pȉZQvVR|8&R(ճ<2\K-d {|" CQBc-2Z dei5o/ c-` ypKs`ˠ1,ϠB8zm&5AneX#{a jxC="^UmHQ~u]Gd \NDM Di}.J)Ō{.uY_dž߀b731N!8pbB[$%+k joOTQ k,#Ecpܻ̖Ul7%Xa {O"!Z˻wa^[\-WP;ʬ}mY:ZcIolHdtx#6!3 ]XעD `X׎?]]SL Nӈ&m跩4ZPN4YKt7>e>Rf˟hWJۋ^Cc٠z\M)[˻7*I ^Si.W6q7ND;2= blfil$"r#sQ-&σ>cH*<[ <ƽƉW\vn5VK pH$N=W/JΕ` l5V ԛ%ǰ6E^쑡Iœ/%Ry yg ́ ᭠:a/wp@Ó[UMeKWnl;g`O㌥jneiuG i+o7'[9l}VnF@Kz?{<щ\3ȗ뀶14؉<5Xp!]]4)׽J,9YV${( ߞ7 nc76?$ bךavra#"QϦYmi 8`ŕG78Ç"zB(›GfLcb]}Íiv:O߿Mɿi>^ ݂]S@XҥUX%3mSERA03 = g 3XK9<30:.$l3Nx,ǀ2e+^TM Ga%WɋguWWl{LT5Yr4ΑFh5fCt࿝|kWD#ꋧiU@*gkW[/AĴ37Z':MRmzh3_C&\JQrPƣ`{ߕ;Q\s($?~;H,yF"m2{HAI[ybC ߚ.EYcoWL!"ɵ4ȗ;5X@:!DK?X#vL\al@~r aP#i+4/'jF$*#^$/2Q =/9+en~b ќhQyݝ-IdAT4ˢ2،$cvE>](UmƒN y:x{Gc7LG=ѳLZzU+o4yt7 #5YCi;  ~ڍ11և)º,`# 5Vq=z&ԎYX^W{ t[!g`TT4b6 .:m~y=J'Iy3(DҨ,k.{YBs*ևKz'B?"0Fb:xJG0 \\8cu-o o)-8CD0⚊4[/ϔrzI/2#vDGoJcRjw4ҝ1Rs-/C-Thqwf4T| v3Y.|8oZYTRԗԁmC:[<+Db&NybWA3]2'wIŰZvYm"۬aΎokYBџWQ!m]]u7|u)3d4k̗]7;K3`:lZe0 "@Xv_J~l"7=V>Iln7ͻ<*TtuZ|ݝS<8`OJhH8b_[m[sRƶ]1s~&:1W#Vu߻30g_ݰC&>5h# =>9UEΣ+,|Rsȗ"&ɊSӂ4yTxbv22?*wM9+fk[rU,i}B@[ybٸt#jc;h»̦_ lj5. B$ d#C*Zx LkH6s&S㛣3Fa<Ťsٷ,7-#q֍*XWB}h4cUU] `N#B&OzjAc`m$/6K:U#}\1[T4i21 л=|~3ԼY2Fշ}T:I郰&r>o +^xX[,5Rh@>{ .Z`O‹Q6 F"c|(r房ppK0C£AӿG+ VM q>,zuP$40MaRˀ+uOP)&r@FX335<7-tdN\`{W@_(aA*-~l0+ }qSDq_$MoD(c*$u"\.aCdi6ǩZQ۴$l`JAu&љB6; ֳ8j&Gu0Y(3=-яFD{\3TcqDžzşCKzٛȖfsN+ZxLnH40u/i =EI 2cQEZ ^N&i?mӈ/dc'/nt`nl#cC6;.?tcLR$nj~BVS'yܖtd;$Y-@ոMޫ9$GA*gfJHyB%^7.ǢTHpc1dw.`||58$=r> j!K؇2#DEU3ǏD߇/ -ax9M3MC9 !]zwPG tzԝnTW+v D()40MSPfOa*KͧV\36Khsu37פuaBQٰd!ZG "fwqoêJ-.kޱ8f4j^ɒԤ-Oi+ GUsQ{ #kQ OMzrWrX=wY+*շBS^ yVП nS"~#M32ua/ (c@flNcr=)Ym,U!Sj"!&D#])K&عyydF݋6W`ºtw`k/%D\P+MOJ>+7Z6p{ o 0 R3pyVK;%_bjj acrq:[@$<ykmo:!Ҿ?^a 􁵏~;mz{/֑J3fy\y+7Q _ q& Ey) Z&wڇzBoZ]kli 8; rk+i#NBE Ҧ9S#\`D$73 Aذ#Tz_0/fĜ i]^ILB4NYNAy`~|TvB܃O+w+>%s$K]xi1 P  .2S3솙B:IB.KE^3R:LO.r,{EecloIbt% HHeu&:?: Wj2ЩAu\\oI*A"W\$|U.\2͒ F:]eY| 6M p7]$oU\, "UoæΕV I.֞}_ mey(G,WSo+y2PX]fՂM- ^^:^ymog+!uBZ4|6w /|' -r 4>}`8yBUݻV977d&h▝{ݟЬ*vhbnj~ *4nM_$/||S͕)?sÛ(hf[&¦_p-*Q0y+QVv%Gkh됟9ۑ 0ad\B :ᔟ"W徙j0Tlrc!F:Rq0Tu!B*Eekm.yn+o!ނi?Tk˻ըn?Q΃%Q`'jj w;ϿChV6 4.a"AJXkմ!K'G+&z2&ShC!ZCDT'iхfW+\2/s2Jy~n! [R1U&?_7Zcy yrstȏ]u͍M[QVՅ`?st0}, F#4fӑ<蓂00CTMFߥԖqɣWyɟ(U;EQG.c0˧͒B5t&2|+&) PT7kF[%ͣEq>HلfSpQX>NI&'Y'+r19t(?XlQz@!pmûW~B_Vj$`c|h0nBׯ(fL V-8Sq HHI? 4k@]oY7ؐ#3x\J8RdR6ޟWDqh [S஭/T/5]?b |8`dfXU+yP!6 ?+WbB2?DŪ'LzኋI.\ArqBE-CA s4Prbr\]eö§dtq*N z'Hǔr; x6d8RO>2LɟE) `/ mad-npQŻYB';EOlL^- JE$[jn,㙚Z3izϤshO:G ף$y8VH}/N=GdgQXe&j%:6уsF{c}Ƙb6F[)!E J;uȒ;j*L5CYW:JL%ES6VTk _CYVLxLcp0uDgOZT-#O A̮8;]&|F_šՃ\˂c[3hL}l/Oc8.|3"}Mb1r8A\pK~\mE`h⍖}ojY$֐w(>]}43 '"-xk\)CR,K #qq?D'gI0gо YpmA_E< %3i6;aY7Ue{T6$\?Pkl\/:7F>3+9 ,NMxcrg $=,hY )IF(bq*fHe;RPKXhYjDactfr5[=:rAlޠ}g7o@ 0rfLy+BƵmx:vs!vZz; xBXt:3l·<+K 6mI!`!ixZBsy[}JEFwM ;QR[TӒUG|P'${8槼oLiW$N}EoX8ڍ 5Q9 5q P ]~ b>V)bTI2{=Y#pXĽTb Ѯ=HwSwKMFoP0: ϸH<.Jÿ c%좴~C#1/"O1R#3Ø@I2ңGʢn-K,h'Dn zb{/zDHgpzɰT8PVk-x?VOc9Y-V`++3zސ=.w>7hΣK_f\$6#[TEEg!ܨvCnCDnA0ڱi~6m\0^NraO`k*tlؾxtu- g-FF+cghcp@o8ZKt>[5of1mlL r 2w\ ]ܢxj*OV5rP*IE&= x 6%@;p*Sd58nv!{mǓc I1?Hu* YҔ~=+$,L⳨Qw˒/RMIKGC_}?Pp"!u(M^ljNY:XxD84.:!Tb nW>Hod|gZS"FD睡 @)VxE71t2tL$m,} ,v'f"3KMMQ)!xp˕+sbxZd?Jf|Hb3P Nҕ7Yuۻ10P7*RIMN(L`̄͜|6yA혔Oѷޞ?a.W>VKm?}{TA:o_aۤ\^5d3"5|p&~NerFŌfӷyrg@-,8NP ER?byjMm|⭣>3bL\ze2f16|\}Vj2qPeٳꄱY^ ^W8.݄Y-o!W4K:Wߨu!iN?zbs~ ۪%edr$I}쇈-qvE4)H!|SKeHRpa5J6RLY0kutސDR:|oo _o 2=h^0c@-1.]1yq|qEtM*NGKVC,N?KK mX9D k:`}.<vgZcO:.ubB @3$?!vªԡ4EQ!!V~iE .yF-߾u-f˭)&vݠ;WWPpU;k;zV-'hbdwp3FNiQ^d@\ΜHŕ7D}Hrb 9c.ߕz?&c٣uõ }*Svdsnovӊua~lEcO[^̘9A>wA ?G{ʉ AL`DpOuJ1 R9w-c`@Q֖!\^E!YhnBQQX76a)#&H9]~HV)v֝O #\3K@<z-t϶}.1TEּDN.ss5 4Kjo`W&2s?c-rUo^'k~?!#!J&`ZgR"xl@pH>{Q zo`$[뾾i0Lju1hP3p U=A\/m4%'nԸX1C%TC"T4'##y&fptM秷Өqd]3W#wY-O&pZR+T{r7aAQΠw!B[5w6sDT(3DQ^m뛌Q+E;R`3F%TnC[*/iġ4"92%(ptBrʼ] tH <=",ߤ%lԚj@_B<|iyWV)(68o/+s;{}t{v>)U7vm3f'ƶdC Ȝ6twvX;?#*q}ʬn)QC" /quh3^<'!*DTnJo+ʷ:X/Π~Ɍ~*_CDlDPuz$qqMϟ)gsLŪJbG\gab,?I/m'(Il@)~4h݋%QK$;yс )z_ eLk4[[h)KHI:Mw9{&$ex6 Ja <ؽg`Aۅ(- Nsjkw_Y:, ,WuL;5 Y服`}e±2|n8,֎B[hz.q}B;]٪UC0 T3`>?sq]܊jd)mbAN@ъNӥaR1\nqA[}w]?޼i 96jZrM1tYQgljx1Emc3rybOАu2~̖(d%5xȑ#QrsmLWhي̫,&"`^b|/f fO]JJL ޡNLFI'U'ا!P'`۳ XL0`/*x59k}-^<|s(rCE<ذ`BRs .,L7a2˜cٹص^T$c @]A_o<.dEڬ'CV9FͮQ(H2c1,d= >q#Kh 9᰺?!O%g.ϫNհ11\lYW'z߁ɷU+i6?e,T$,}$TIoݑ ~M RzcR\P!KTi3cX q>Ac}D?06ƉrYLxb@Y-d'φS Z$X[uF%V[؞t ډ] p 4!7Q@X;1ݞ q%j%a"_HshYf+g|g Uf:u21K?*#ūP=݅qH"{ S=1lޢFmdrEf nkęp6n"_3ָIB3$G'"F~TS+~+pO# j+FajW{ȉ~pω*5:WF -?3'@am%YF2`M~QGRUݦ@kNбlxND}G.G aW"'t"'Yl-UJ?K(! Җ=KxgFAAag-#6Nvͫ7 X_^0/4C=4BDp")Jq6)~N{|fcπʋm4#߭P{B3=pZ#s(Y}nN6[rJH qPCϬ-?`=qcu+vbvj[mܭ!bC1뚬7CY"diBƌC3f_@Í<(xSu*?gr5֒"*ff%zОyϹKfWugs1#w k d-Gr 瘌B< l~sDn2M@[* ?g9[WA:+8u,l3kgh>yDϺBU#Nz+=PY ߂Ax,7dQrȹf2OPu8ĚmKI]=u/5!r]Z|UF B|ԭr0#WjkP4P*RF2 KtqF$ V4_ .H5v2QސcO RO6oLsuVW$#-Ǿn_Pm1TJnkЪxz~5NԻVv :) ƇLZ+]u%>XQc/(x+^J>2=N>jsɦee=u$g Z113*IBՠ=3j;o"!KOH 7~{k|Ao\g^|hSz[|7ܱK` Rt{ XӐMw_U۶ff˂/k^Ӵe4ujۏܣ?>p +º{(+1&g~>8.BT + -)pKSDc̾]_+]"/%"T㸚h柟JnC'%I, PJY?bd<ӷIlmH8ߺ.hcYܠ\ ͑T&΅.0~ 3SYAX?n3Nl'cAx>lܞhrcEmtAͭ H lDUO4<0 2~䇽Ѽe; zN ϔjή2{kL_Atځz Jw ]P&k_5F[V;jb6vE AÜVOrh/+$JsA5~㋇~ܘϿB:ƃio]]7'`5pmQeT) 9H@-(`NGeޱO*"4u{rK!JO_c>,M&R?FvIĪaAl5 :?|X+ e5٤tqbЉ !!p]k[:(iI|SkguRYb.-ק.b8u<ʦ:V^uc.A)k#t&=ƅLc[Bեdq+큏5=_'k 8#StMh _ߛR_F5In} t!8 4@G).Ru SsY[DwkgX]'Wӌ!ZAU%]rFT> } :2UrU?)á_qR\|". mfY@2Q?'^{RͣNM^3=p<1;[w cyL/>Ck[llWCφan/eMZP{>+iR][I"ieAǪ'6&Xv5cnEbɈWUF{|DuFO!-r0t!, 8s}V>wǍZ2ZtF*NbRߔSy}4 m=3Nݢ) FtmUct'3W fF>м@Pp4nJZ&nXR WMz6ϘCIIxVGh&IrH0uއ0wg:矚fjH4炁Vv٬|pc@@p嘠oJ_.(}uV Jv,:^&Mp80rރK:&/߇@=@0zƸ:AW֒uo8+^4ErةIJǖffBdT+<@w\~7 Hs ?)i <gPemcr@/{Jy vB۬|'aZK+Qn6Ȭ"[V:ns1@WǠ.Kàg~`H%rJ;E{@>o>8 95|+ɑ |93hvXэEfF%1u](p\W|ի9nk7+7ѼAhmYG{Շ+@`q <$@M8U̽|A)`LL>{}3\*-ojuePUی?/iH)Am(ț3ߺ;OZ:ZhֽW/aLljR}2+)੊rbgr6/1%P=bP}pU(:Ucdt{y-<&&z(4@uѿKO_~"/!VY!$`LC11DZίtGͰ d< Y:!Nuvj~Ů;dm'ՄG'[o>U α9`ioAC5;c:Jܟ 9xȪEzfDž(/|J ]ZAbVgVkݵ)"Ks,Ew``fA/5F{-e=Wey04D!#A ^ ǃY@{4Ul$. K.!ID%)$+ҡwh3ps k~m\2#YQE87}H'g{HiIcpHƷI=/sрFO'(+<Ē L!Mpߍi 7]6_``1'jt/gXc{b=Vުx6NG: TV2x7W|bcwV՚LŐ?9ao,鳈\ RN&tX9&U1yZ A*JTT0>9~ΠdqН@YGyu%$}pgMHB*ؙBet֥֨]7m6lVжk[G.6ŽBM~P >=SH3ZF{]PQJ$XL)-j_Sd bfO8.3U3õ+/Sap+qES4o#?Rou,ڭAO$n Ѧ'”z/ "'n`Tup@;{mX ! Xz"iU TJ6t@u:_t`vS ϽM]|PPb[T9ܒ{Eo\#klgAt62LPcڮ pC?ਨ v)U3`s@70)e.DGzHR|5ټ[z8eî>|3#-QP׷ ;~I8^Z1CRSc8?c(Eh2}rRpSQ))W+nOk<`41r*X.EX}KG/m9)>xqx S]/[j (u =*0<\-P1d`ܒM e ^SA|Ai`ͲB20x`|u<bfL= LC\+au\>&䢃0+JI2RZ@2">Eba>>s ؀LTE0zfgB`(KCjvΨ![%vapw/~{Q~B:R(đ$=a~l4vPaBQUf$FGxQr\$`44#{SXur#2:t& Pu(DDlO#D7 g RDSg&Uݧiƣ%Jv֐yԿX@NMf gzB̠a3 1dØrO \"|zACO?1v.,캽iʯ+l}`&oK򠀄]0Y16Vit́U9;)s"<'雟 kK۪2-Y/iuΦb B~ӹ(6%S? lഛQ9K.pY$_8Zς(xkvDY2 ʩ 5yCGYٙ.=2R*>[itգ6k7ބijCk|4;ę},*'$iF \d?W~O]-Ģp~Q8fLnPp:V95b퀂c3xZFHM]̀=`s5u~ChPF׵˦syV9WYDyiRðlm;@OE'INWlmpk4֑c^Ad"ݨ7qg=`dAwW%,/8vP1<3/LxZ}zu^dyUv@@Ltɹ^>}罊1sV- >Vzd N:,ɛSlzI^u |3Fx3$#cbK~gc*8BYQbx,4H%:έNݭ}9 RY #-P, *r9 ? W%2HCi,Mn^ÝWόK* 7)Xg9Y^8u.)MG1_WuNS<{wd[7[!b qW`y&_4 %:,|WD+q9(H<)Jm^-bހ'&yAQX GI\-wR yR^ce ?)Z3INKW)z_U;vb3#K I$L' *1nkh7?. >[H>Ffm:JIc+xjp o"tZx. Ӱz_QLht o%D>2֧"G?{Ftu/t? *ʑ>^zts?h־6g' FC u$?8wTɪ #\0C VfF0d}8r \qP#CZ[)`GhUSt 26 1AyΡi9CH3$LƋ8++s<u |%p-,<绶oۺQѕ> &߫*gr^NzV'¯ Jt]j@D#MDa Pɚd$J7?i3y ǰhx^j :TkV/\ =m>1FUG!lTc&s8j2 !_ §jw J OؔRğe~a yc(Uyu [>l` ?I\YqvFm=zI>D)T߰85mDpD!?dLs=xX^?lЊttKr =H};~GGl0SL뽧;Uǿ1Ru'Wx$Mw=vO*T.*+HA464)q<]>45NKՌ3LAI }j{jhT"1WS@˛0^̠IXćyhܠލ{Q~9՛lxBwHCOV@G~0}b{AѤpYg]0exeR]{i`t܉j/6yFi1-q!'KFNqG#\N#*D`̖x3$g*Sg@Oaon0yWc!+%&F2x ".+;Ԓ 5%\B?_))=d"{@5X#>0ujْZeO黄Ba*lE5=ڔ Z|cFu Fok[q mMoCkjV ,YX@Vy*,=xwv΋Hëo! :ҍtQTt"'X;YrpG!C>OX ԕ$T!FkA0rcM,}NL "8{9r?{ޡWq(lX/2LJkGk|8@!%hquB<#$.)-#srafʃxiпn =ukIqB߱k_So1h$ji:Z0XbY}M8>T=! CIlv[a`3*ˣ-ÕYHU-R>gyL)JF)Oj] P&c5sPXL|S۵XeaPAYnd9ߦ< ;zSNZ -q5`ꃽtoAYu'؅'sҘ1'~#n CZbKȗ8!&8.rDofbEAID{ŷ,q@i+V Vt88鮰1YXQgWBȴ^ 9, @O`^zkPJGNc%oɏ]ݱ$љ5dT.t=B4.|V{r$)WM%2TA7㑖/W*m\jшY\s٭jio& WD p` @tB'h4|'5K['*f>0>鮫Ni*2\|~ g5ɰ\W) 8d>(ÿzDq~'+{Z1-~S {lT=9K1B4$!IVvaK,QLL1M53G3'BqݽQj,_}vͬy/O#ݘ 09?L1ez_sĒX*b|KkTwґNm$[/Qf\3@$D4~  oMTvd>va$^=!\̂G2ͯoѵ=2huf.Z(BwZ_n ln5.' <(z0Wxu+Cv$~(8 Mz<&)WInM` AAg@kY`redR\P( |+W'"-# ^[P5{^PJ4))̴eڱ}%PŠ[=XHnty@-"]9Ƶڡ,d Cns41KTޮPnlKNRۜ}M 0hCcSR\4?L8<܂ }l虄X3(_+zfMQ|\OCF]wvӯ-LTy F?mQ_>Tt,4\w(Shv~@?Iw۞5m̤f: 䲾3ו*>?"ߒ[y @9s{%gX|.ڿ ,$gD( sk-hƜTXE02] mxƔ:,LJk\c|;Lw# ?.#k\8d1TJ{x젔&!Wj\Օ<{{=/$uR GD,ڝV1;=0/9{TvLYQ"t*0KIG8Y:?\t>=wc`XE4 NhIqT-X֢@5gq uoxhZ4+-8)W3U8*؋=++C iGσ o! MJs~wo|RD6f 2ioP]1`u|ZKZUxIR=7c n? Jڱ#%1̗1M2Dgp8s&ۢ.l8@j6PO¬|'k0 f^8#u&>89-7\JM\KmfvǬէW37jQ)uJ;24 *T6c蕞хxbw-ۚyô8>jmb2#u͍ʽ()<ױgBOlݽ̗,+v7[e#HXҐ'M#GcfYy Ֆ?Ir1t=c 2Zz]3݈I8o'fӀg)܆eW]4oԿcnFSUxw +hV.*7|_K<%E.`R'xdT/4F~ÞDG%gHeY}]ƳȁjNS2 gT> 2J{I if7?V#AL}kPTV ' }3C[i"گ+$v&8d8D@7(`pI]{:#(y=+k Ƃ:Rqr:/hHD z Bn>ڄ/*F$_#O!ٿ ot 6`)ָ4jT6A*. Qg+I"h[+p7TVS@4CК@'hvzּW`"&5&ӧU~ .~XC!3^9x.hxSϤOA0df:VXhqDPC?u q*N+G,v.qQX"?ru 4bOeȉM)x*z)Ϭ.'cOI ASJB@:\BdX ࿃a92y慡7OԟUt#hn' W奚BiSH,-Kw}c z\W<Q  q+~Q?-ݪd*b#ZLI14+C}.rD/3JZv:x<̈'n P"zbt^3.!`U)Vyq n8( y{LxyDxy9GqWaA"9 KD_ft2ܢtYmimSTO?&g)nEvFmiCNvzA #EOV}TwY* @U$*,_$gZFMQQ2J^ԈUr%w~X'qKHX%I~fbk=1AoJ:hg!=heR:زP_R`*,ϝjG7Uz#?WE472A3ѦFavFRpɄ=l{H`sM߱1$u:ڼx%+CHQiU~ZSI&>"vG'Q 6)i,L`n@庤>iqpoW-ٹU o\Y B1q)3$ۚ*c2fx7`ޭ-g2)ۂ-a}?2R);)4.Dh=_ UBd csUPSMT쨒,ͬ<6+)39K$(Xfv{jk t@vϩzQ GY/o{s4-X jFYq~ְ t~w;f"0PlN~HCpBE--Qn;aXb%Qy§uUc_I[v6b~o֮rN.9: { 6l#&5~ rۯ`9Dl9y)M^V#&Ç<,v.ܻ]WNr,s6:;'spx"o֕ӯlh9'v2-.ddҏkP.}SVBW~R~SKW#Mh6jқD;kM!^x/ _\rI9{; R; '<4H/hT(&##j77WREFGhdzʄuJSܰ,%kr~'.$F4]at=MsDXi=,onɾIhTE}g]e+y6aŷ#f/fs[o2Px/mG !H0lĨd^FT,8zeMR&ވk Blyx*+0+]ԑe&i\d]6 ZC[d5EӌUC }˜Ks[<>u+@#ej߭3F@1utTMxH^$<oXAU0]X#Tlzuf`=Uu?QU,d($2=)S&"[`nMPGvs'n."p3EG3rabsUԃv%Y\ @]i1 9FeZys)nNKv/`uG4x$vܝhkDL/:mp vô\_MW6Zl]*@.^!w.>`ϛ#5k9GRT2{ VFXzG!,8#צ 5SQ7 B N_Q׊' eҀtwջ4/7XS"5C!0ZD{xF!>U@MK 'Ql @ݻ`@s&Kjz!CE!"G n.2D6- dr, vh>)Do)A!;&$'nO\ZN` D(TPל6\CRh#mr+č8uI$1Qԭ<*n}^jx8@P?wG|]/` @9BK\Jƺ.p VYQ354!xbDLPpϑvjo[ԔK/#j^r}ШVR~)1qYX4ӿ%5,:;QV2 e۟9?뎞ws'xO[G@!.W[aռOBbv8# ?^T8>{ş|f֒,@,ᎀp0 xb#g>W[Gpp#[iKфd?A='*yٕ~ %JIW~Se@b3@iq`u=_GJ(&*D\:PR^ƀP*,qJ!\r;KO *Yؽ>; 7cWjǬ^YI~v8r'/mR`/ ~ݿgqw3uuu~G;D WbFnoT" ~ĩ= HsKoQp(%] a *lJy%$MiY=m#^Φctd!p^L8J;tѕȱN NE鎃2{YOԡbKc@/Elpz~ dHukKs{~!3eX [<}vPb^#rtNxɯ<=n&owݗ;WYr"΂.? l  N~ʩJd?q#Q-Yte3@cQ%{yX.dűU7ėWU;rnTOY!ӠոˌwfQYA$PL-W/ 1z},Q4ABp{EfP:`󙡒kd㶇nwV:?DuD> 4VU2VFj _a0Ȥh'" J]i" 9~7>9)sZ;UgO=VV]ÇNmϲ0֒NUR'7pҮ>T-'ٲO}1Z >,_PIwOj9&]C= Tb*+ JjSw5O(|@7:ΛEd, {؞:Wc;X肚+s[x0DP}z O11Ul΂z| ٜ| |+^] -okhu9=|1vr'ǿV|$|),s1{oGe`uw]J2k#iElaB4"GywfXd3Ap$}r]Q|X9캼 FݭarB7(p4s7?]P7p+dwU:2`L s:nI*OZԤӏ)|mNlN/Avuqv3C=4YĘ^TuPdJ90xL-#:&َ 9!χeo5(!wXSRqcм0P&O moZ ,no!f_-ҥMW>B_f7t4 >4g.: PzpQm XRd_`J:Ϯm*%'~hb@WL6+MlioPa߯dNЎܺ8</ͷ`.v +nH/Fw iC_eZ=h]/>2$BbVN<Lk~E_ 1wx:SSł[d@=Ѻh%06o ϧ} k ֟زcYa~SL4+G, ěwNSfZPMR{wadd~;?XN>E_h_4d\,yuyrW' pjbSה[L1Z={`]6-6$E}Ua8R5Gt]w{ͼ٦^l4WN](oA};O|Ck_<򛪸k<>: $oٴ$; Fxyd:՟zٺg +t8 ?ì%2v| ay{SksӔ-=DbF{ dXTDliWj7G S\xr{M'BF{m@_ohÚ.JgH iďB JwP CgP`OmI3S GyJFtCHJ﮷t_]upГܐ/fk2:UsLȉB):#S.QAg ւE|EC0Dxސ c4҆ NǴw̔ȏfuYHB0 DзEx&dX8X26:ڨ@L徲*8 C\_wTպz`hdaIy3]k}!y\,L j+$(K3PCSş3S\_ZKu *Vº_t20 Q$f!e66p)N@p0+,`:idH8n- AUK:QaUJ^@dwU,4wRMԠY4~_Z–*Փ"e[& @bƈ~34ҎP ݥXH^veyZNG:"ALBL#`qI֧z㘼G-/9oϖLZ SWR,x2>gʖ?.OfQk<>)&̺*q.5o &jB|$IĮ"[UW=^]o b l4r S=j. WD>cq {Zs_=?nHsR*~*E#Zutܰv3aCksNole2kP#/0G1L>"z^H^Aǃ%{J5kR[/5j+@ F)2^+ف2Qd5 Cݕ?',ƚҴ,oLtl]0!%P8;.Z`ㆭ H'T97Pj5郥W$OlS8[!SB$HSCeoʏunYR$})fo1} {FW<pPyZrzau?@Mp1U|Jn`l2(ed v̱Q51 2}1A.!Zsi4HIL\ aX<7'2.Lrv.-qβH H9ЊuO}h=Pmm/= o94[X~ܨW?ÐMQ2i!O"iՔ$.-;+l`LoAKozÇ\ MȝZHuc,m(.l8MyG"uVeXk_-5ekUe#^'My5W^;g;tnH7xwe?~g z< )= .vk֝/bC8ΕaFb'GUKsAp~19d:8o?Zۨ 1RtMj܊liJ6sJリz`4t,Ai\ Nĺ<)6Y|>DnAbnhM[GE*QB&" BsO PpsXJO8osNN9 27pU;LR⥞f[˫kQߦb^\Z g0.טKfjQםa0,>Q."h?~ Ta׸s~y4& hb!Ƣ;u=1d裞If'vs7~#8D/\p;Y?h(x)t\ӂE AЊYO;._Ҵ6>_ʽ UBj"`[C)FY[.OT` J ـOiKb-Z+d[$$eCHm=R,T^b+]$n@-LH$d5tw6*x La t $XnqSw{79a2~ኹWKe]Hz_z=O.9ږ O\FR\S^gi:Nu;-|g7G;$GZ!.x·w*0Me~GȡƪVD*?yّ@Cpi~~~]LJiW6q2ȾQ^(=kt6P gqxz!EcB,2j:Q+ &\o8'ʓ>4&TڹzGbl 2gx;I5ʲ)gS?P`7A=@/Zj!HO&┛Ҿjf备)}~zFGTLhdؖ!naX:i㥅L3IOI!)<,Q2ђt8G̸2?-lWJ>9y@G[ƋLO0>@& +%CwPq2ج&aF,#xU%yS;)Hn 1h]mK5l2l20__/nLc?&f~]yLB%iŴ@0mZs괌sUMg (;lt5g"+c'),mCf#3_' 2QHP,Ukޞ';Xo:RvQAڍ)=Qy+Xam*4_Emm_S(¢Rk$E%GNI} qo%WE`eYsLE@dww{ΟmICHqټͧ?`' `BY Ei+\ÃrҾ$<"<r"3FW׍L塦t tӹ'Y` % Zx|;gviaB+v* a ,/0LUYu&a}W^P?rCMm%ٔgcH:cb g*/|8>|3Mڢ[|;Ȭp;"ES;̃Nl!;=t`fC|_2lP$ǖRa+7H0S +楎.s͈國ezm<~#\V*sgƎ/K?x#놂v(\D9X{ttcDo@YCf[Omc/ʄ<̛ &]QK(zrKU M-4à.F<%sg!k İ^ĭ&j1X\ZULMͣ%M#B؏s;~Jy+kʜ_*i[ }n0ʳ]Ї#h0Ӓ*!X2])f#؁1/iAċ,Nɼ5m%>Bt> J-oG6͈yY>o4gނbZ;G}2mW|Ыs?UtXd[fh{HH|?^F*FצOA%鷌]_OXZރ:&; ׺͔BOQIʰM\RLn'`+7P{&"-gb"c6LG.HT"Ϋa#!!9$EKΉNؔ͵rÁE>fty+iFtO,y CN`@ 7,gݢs{ۃ(4=9o=M ^/3aލ.z$o.ˠ/gCxT}GL5`w"и!p $Ϭbb-G#l9]3\O☓Su!Z7;BBhVw=umZ|5Ixc 4o__Z^[v7ܞH]M3PTIlf>B/Tek"CuRdhܿHb9 suW͡~G4`wl^ Mݟޥzl6,9/$4,pW@\V:sZy!). Cp-gއlx nbUT迻twSɝq㝄N{]+_ELV늛eR7#RbD㞅r$rXu=¡AUuhwKB6-sυDzO]WaxbAF$!^_[D6ʊ6E_]b5'F .IO/Ѭu'2zI݉uʦάP} p+!3}S_u31Fg('ʚń//\&WejB dn\Ûi$ IHY)6:'e/,HCoS %mH`s2/cظw#c7կ99Hdyr Ba)ʪ:Ǚ =zmͲ!x԰ Uh3_b1P;bm:ܠvifUP`}%ː%FJ+#^^o:"Pv :VvQk8 cqyEaixQGLjj)-'dUޟgH@L\)3fj=͕Tu]ٰd0 P ϵOjH1r^B莇'`Oend~Ao)#Je0Y1GtC(0zŲ^U;$k#3J3:Td~ŝ,2} Y:/U+r;3y%`W?+;HMƬ ϡ_~|gXQ޲~T|bȓj PJ租HN+N6FkY} g8j %/Y J&Vy-H6\罈2;^UւNpjcpXQK9% Ih/9""Ʊjts!> ,&~piC#;w.g[ڟ{?:lOጄT4)(!kCR/ly'Ja(fBͶd2Oc+k뻤1$l198쿫)5 ڴC }.5|ߺFjmUc]5$J_|ʍo3Um%̶.x۰.'[f)[T"!p3Ql 3~*,=[2{҆{@'$)dp)MW°1趉ݒ5HuٰȦdz GO". s_284s)Ӑ*7 ]p+#>8| *VYY9Ԫ'5;Ҕs=Vc6S]ݥ EÛnu4|n $4,lE6ٯ xެ-TC.'Bv!hCYSauL$ig2<ْY-F#.^H$RjFv*~A_]m/gMzqC'5\R/;߈WT|Kx AQ#Q?Ŕx^{:·:]Y J U,jR[LBZ;W=s7'ܱGEE\I 5A&Ô2)5m?@_BtsAF,zL9!7.5vm\3h0jtNsICZ WIJdqfOi@%>D!W%J0'DFilʞ_ظq&(li)-F6uc]bnXFNMb^gD3g0pyVPФ+Cpʇ/&CV ˟L.VK (bs !R\ AT.W䫃е'YD%mh%N~/  X@lqx}/ 0j)P[j*:( 9WUPL9 2/;k6&{Mni$;&$pBn~>8LTΧ1{ǣ ri”^U2NWFM1t<hɟ_ΖrΚ@|CKu'#ڄE\l|R(i@Lrf-BlJAp{%nm3zOŽLq 7,|0KGé9Ah\!Vۡ_\ΙArc ;F%]^:Fz4bQ5 4ɮ4*Pjxج~'GEh.m _74u[9:x_8 t]*syTltXR=(1+9D1&҅JIA.#-IQ͔͗z)$d,yof-fa/L0O~kquH;JL~fU*D?fxF|PYK2ȋHYW:Larv',z709AHKGȗ[s/׌/!/dռbSˊ-Y+6b"j^>)ynkJ)IVp6g*h#C5Z KYGrp-g,ywcjPMEٺ#qM/( ^^◮&J @Rw}=x*rZ@VTސM2G~UފDt +":` ^寐&nckx(}/~uI+>qJu0XRHg%6 y9Pݑ8>cڥ[xQ\汆,Tj5z,/6_!=ȆsD}ĬFͺP@wCWc$rsoq) @FB᎛U$]u, L;pyF]m%PuF yx^uh[ĢU.ƿG^jtN>DjTU<ؿإYH^Q*.3Oū)]/MLK.!xԖy\HJNyiFJ h DU:< !G`*my"6^@VD٧2tЅ-_g@I.o#Bs9rf jmjws}qBW-|B- pVL9UJ#΢' \=T;X*^jzv&⏖GυbgD^QtȔCF4qDv@]E0xoM)+mn"`gj :u\5smDuo9Prwօ8~?؎/&:J $c:e G>WC.wۄSeYd$&n .sޛ>=!pґpt gl 40ɾɭ ecOtyz+:$s/2(1B%bEx@ u|~@9U fL1P Y1p PGK* bC2Wk_vl'4}3n!'`36P52o_㷿V i^י_Ԑ֋Qѱi |qF<曅*h*u^p;zHiD#Dgשd#tcU&^] \/8cG4LͷE%{$,Dt!˯^M0_WM3Mڕ8 ->Bﮚh-ܡqPYE$  >'[so ;dTm%E/ƹҽ0w l1X=XQVϰ9u$tt,|W3?,%#q?{~{MM$̣tv}f[HQB3x7*r|s?jK0~я֛0)Da: vnKބx*GUQw|eN6ܹhA#"0 dk VLsT:$A X.EW͌cL˻>%8_dKkhMLTCyC[t[a^09WXZՐ(8t@Cjv9啓4Tû̺YƐKF@o U#:"BFP(VQ[n5-<9/{H9Gq3*ppL`ɜԜVZթ[.S W;n 9;parul45qu`yW8CMb%rWqH 5tI +8?YKHrh51B5=hcXږ-YF,$k2IDg& G)?[R Kz]m'.h-謑,S 'Zq:V-ғtV Q d!7joDϦTLϚo,J52g9jxJ,Oڳ6Jǘ쒂R7[Tо1 a-.|=zƏ9ots5BC3`@[V3x1݌C3d|ʮzJ Q1EFdFRS6 (\kʑt5'y?ߐ9H DjA BXd?>Xl6T԰fPA7>`eftL`ݩ^ggUb}ـ4~{'r #Y=Jf׷Y#QBy}xz{y<?m_r I._j$ r#d4 _Tmg74񲮞Y6(j?R22UgwOCgy)*eu.6͋ _'.H<՜] _cp9s+:XU[8Wq*5:kWw'@CRuɥTm뼷2Lp^<#3uS/ޙE[L^.>qoWYS25Y1?⢷Y89hzl e.2L2Z3H^ghG!#KWeJbخ4JW*P1xJ/L97d6KJ\u'V=_@V UoN(w*"gI_}zvBoK/[(/A&uM#jʏ[6I}CM2^l[ [-͆: 0 ܇rRۺh,?{07r*mE]uL*54ɵT~^Z} adm5pu<ԣ5H:xws齪Mn3bnAc׆x v2Ϟ ]GgKӂC)!ig17xToUYKJ.:*8B˟]qˍ ^}eynmg ٳKo9m 7Gh|JXFc@?ZvKO f`ѿtsPl)E\ZyvC]G2W|He&Kp?iYQ2hqPuC}N+rfU4]C}[0@R*{LiH|R c} K;uz5Q5hQ 7)?ˌnC@Bm_a$h J;A D_#'&J R;{<0ƒ]dsZN\7hniBMӭ;#Vc¯Oں2tkG{GEd.ItIPGDq *K>󫒯I4Pu^Yd)ⲎFq9Di֜!֒71R*|23ۢ]6E ~b~;mya!/&TA.7Eo,;HKՕ~_vUlpDMC?a- d20iYMW~Y%2q*{b}`YJnÞ:OSd?H{yAfuѵ ӍqN$P\= XgƶƤdoeL4@޹446:IgL8XEmjgܛ]̣̬_5}bONh:(\/~yCJm~(q r 3 2lsa4U7:UgBPSysfX: KE t2o1Hj]r2e. ArB]J^ UxJ!⤇D BGdLJ4?G*,b97gӔ֠Q yr-x%*L-psa"!H7X&]i2NN#dՖ7 X>;,C&G :F~Y7oжbM0؁%mJ f?j!n0GIZD|T) ;AA6:]`e>Cv|!yOL ;eLo,AMO7}X{؈oDr'l2pٍn/gahUw^M` c?8IN3[ӀIar>l zK[__}%2i?VC1Nlά1xS&זpcd)w`gZE O0܂v) p60 jKgU v~AǔZڨ`3F2ٹ[T0QM!ubMaftߦf20lZNRShQi%zêͪwJ咏g (ޚ WݝH`p]Ͷ!Uz!M3 DD w<.kgmBڕTetF/gwhOA _hRNXp|dbhdl96‰`?:4vL#t^ɏC[%h.f^oXٰc#wki' 9y6ED VTe7;l1Ge<ʼn,/uH.QCq'/I֨Q4^#݈ +)x7hahRZI)^i*8#G4gij ](QRI)s% O"|9 _Iw0=y& u2{#;Y>9'/XJP#W8u=wK^GL7gV@or6]M0&w Y:*MgXpҲm.g*Y!_XH<Eǘej4T pp)2swf_H~_S,$V2S[U5.JtVwi<PW Z5̦B[ceZ[ .1Tkߩaנb 'r ~d-h)+1I).|M$59;ǁ͔_l7[ qDP 턋݊gw7YR7#'HLlfrM%V3ft6LXST2}E%.SHp& y~^%P9L4&3/@-N=ɀkK!:Rǡ"*yW[Ǵ9I+f)HEJ&Iof[*;0xH\OmHx2x_C%~4 zá2v!'o:}w+BߊGz3kk⤴p(',Or싔p8@5 $U0>?Qgk;lz6ɲXC" ai~GJ9 ?^CyWd!gdB=)",kJ.(CcSi%縥=J}o-M Ũ;vhQOš&4&D2Wu@0w/ެRb@JE,Lՙ|!ܚd_s~Sk:+g/ьh!'4i;׫bZ,5]fuDpZA+iEpj8+u|$aL=&*7MHT4':dH0aݭЩf!Bנ2JJt^mk Mw@~>j2AoڻQ}uaiXǡ/$@t:nPI}jRI+ߴEBzg1.-ZPwŋU,yѫKnt٭HteM1F:ENP  VD^NŶs6SS$Ռj8W鱗(89C#/*|RDҜUM2IwCJmN Tka2T!ߵ Oc'8O_h5K4\$ Ҫȑщ']֦儽yE6,I8(5` #QUyF5QQpE}|uLQN?7NhYn| F3TVE%20D@)X/PYI=FT#;Dw5r(\''ރ\phiBB}kPD4U}B7n* 2&pP@#XM׃IʧEc֪wënvƣ~H@ɴ2l^,H̭{z}^=Mń}@A[xLy W_s1L9h '44sT,IrRݑ85br"1|f ӝZ t*.J:$[]ɑǧޘfjˍ.f_]+efٍ7xAI]r u5:IՐzRO]MHØ~l $kl |Mӈ38 2=b9MuD9t`h&:=>*qdcsш< %MN/0K*j⢮Ķ;(^7{vȃKvCSW\In'6qa"L?mWyЍ'Nvx:a?jɜ.n3Og-oF'\3Ǝ&eY*nbYcp,#P\sL.10jz#Hv8up^T,ErII0lA}lp~E/<$FۮLp>;ZNMW^!ܰjo/(]HRBO(_ȦŊA YMyHcK =& h2 p:]m^ ;qKibVE%%Ϯn83IKS@#d֫I 2Y޴ŵ;EI7q[\9i@ilA|6- 48z(H%ͱH]`h/cbTw\DP4 ؎#Z\i6J [#Ɩ`R~=O\6$okN=}\#6a$&BrXHkpT/O-=> &gjCKKvF~|ȥas ZbHΘ E4 5)ZƠ¡V|K2vaybsI[Oxm ʐVuѡVYVwitlª'`3"jh-nTꠌX')1W°2wAtB: T].u=NrX;J?šCޓH$#7Za\G{Wa.NZ-3,E>aqC]+DL0βk]@L vV]ii$"kq -NJ-}D{0owL 2̚ya,^ W{ űu_vۚk];dQ<t+e3 tĮsG+fR˝? *Cȶc;8z\?cBE#=#vSr5M-l\KZ"ł, =!)LJKLe)n4Ηc`R^\ő(|럗yUب;7Ujhrd,5G~ zwZm7xAnjоi#>nN^ |Hx1RՉ(}.l Q݂ &q2FIFۤRVDgOx } 6. ص^R Tk@}G W#gإ`6%.oIEr ?-+l}uH`Bq /ujU%ɶu]8,a熍bΒ;\XsO8¸Rڀ+?Se!R7JK :jhn7p7ʂp5:@yOʥm܅ЇА3DS:w!q'kp_f#N_בNqJٟT4i 8f/qy0"p.nLͻe%?~&Qe-^o4ֲH48[9z>G9`rX` ҵT:P4j /%5PwMl#%OzoaFgRDfx-\hDa5PamhP>`guSp+UXny*!)V`1b н:,_uaɪ 9c`̖;]7\kg {Ec=n l&e5o rf_gAˠo=XsPD7 S 0;kQvsf/ȯm {6`ԯD5H [&I;B}L6[J))u8;Ac۱w|.1\[0~[ϒӗِ%>y^( c{b%D;1+^Pw%s@={`ʆWe/";9ɥaPTЭRu dY 2J?~nZ¯l޶_.$ SXXױ=R a"X+[οnQh=ox.`DG nfv[NJTEԭ\ 0&B{ Ӂx=E a6.x˕KEpwr}zE:X,xc hL۞g$6R[4x1zaVncB?a 9{< ,i.FD0GQֺX2{Z;,yUV$ɐ25:]9\Ȣ-I"8Iv\e2]NrTvAuW䁷SEb&1&d\Sy^՛I:$;. Yե,6+ F#N_y3sTv=~OTR3[cE]q! d>kg\,ph~$X`C "ƻZd:_9vM;KG$J ewN6a9!gr//hV%R#> FCNw/R8:&̆p<'~'0tDMVcώXP_O#2|& 0Zh\YNK))ҥDwg]dA :ѧQSV(??c4 *a񚭌] Hfr𔊰|]Xͦ冟 4_d]]2Ϊ\VsCn|tD6(x<:J])aܹ}plV8ioՑ7 ZuTG^=|]qOEsE쭠@ Hoxw_<޴?. شmx Ѻې1;t&W ބob'e'\jM>&p!o K2ao]S*'jMԎ&ay;%(GpÈoq)I%02bG !()OTxy{^E3GL^= [k uj5YZ2I ,kYFij?&Ð'liNLN`UrRĩ0nPuÉctIuR'ȻN"p_8ܰPjBQiN]K#8QǐNfOVH.g VwVq/߅ER{J2qd#J۳?579>ܴaYaÈW`*v*?,'o/Cf({I*& {SIݐ&= /F)_n%w2mK@oMmVzNHc3Y>Js6)1"Mpݍbomⅵodڎt &{r7kN`ɳLA8.MJDPd_aYF"Ga Y`os3DLc+ vW,hَj!3nx~+K7g#Y<${6l{JU[PV|'\*}4zj56!B(h^f O[Pg"b;IY.I1mͼupE1;sgol2nu2$Gՠvbi$kaj;-=_ g(>-6Fgw޻&7m xҮR̔hPVfZa<9Xp&^Uƍ$. ;*]TgtO[i~K۲d<{va*Uæ(,1<˞L;9d#sy4hx} .bߦ:VlikSd#w0j#U狔Ym|2iMZokBZ*]r`Nr?1fRI;9}b,tHaQKNWfGL(o"ceva `^AreK3b(%(|'Cdhb8꺒罎F3x7'KhVG.  *f;MCf2*.ibC[@ʕ ǫj9qrsb^a^]]n?ʹ?ᔉ_Rg 'eMFh#'Sv,ߚxG7AD0l!.>֗j_1WY{Ck6*wSݎݲրg:{v;;؞Disg#ܝʼsls)X$Nn0wK|P]]=#wF0#)Ϛ%CM &4Wyn%(b1#*E~ᰒ=h%_;^_=,A¬?HffE@ dGY2~ ȅ3D2Lw%xQ܊nenJ-h D B 硯 {|y+I^gCm3a)ϳB (Rdh9XC:tm\mA\Pzv l^'O7@ LY.w}NkC;,wƌ.x߭LRSmD](hTHЬ55ܤp^'rɁnOZٙ{]DR3:i&ѽt{;c}um|sDs#%Q^Z.1GE$ϰ` +[ts[DF ugl+Ek`r\T|QqBK-= ?ѸkogD>`p.S{K_VDZլp豞byNlF|B=~Hg`mL.':?}.a8-)VL%mp*RVZFI%ڙ-3`]Dg>9:h7onզu7~kdrV;J螂D~V94(Ń!f抪aSGtI/ibTTKx #u<~\I/,6:z)/~LwpzI9rCuI e:,;qY}zD}HSJ9]u)6%a_O`Wwf.aC1qP"eR h'8ak(t<`2$<):}7=Q{;bs9Ck?XO/׳Hފ76#cugd +ǩ!bu g` DAOj  pNFA* cpl0 DCډ|i!q ` =8:*g%䞇x3_6,jF:?/NDi^Qkԩ,vU/-K]:BU< MwoĝqB[.6 2u|(*;6ַUuAYN^IY# *]/m FsG ěPȓ8ؙS" H }daLEi\<[:NX kJEӖKmEG3mp  H v7:#p0T0R\%1 I߱teQn)Uen"B/dŷ<Q<苷jnkׯWUdV1,j$Lg1iwI>yJM iv.r}KV:[ %SbHi5ךfuӰ ܈JFPZx%~g7im[ ;<Q0*R8|v |#ϣc Gܝ3~_^?24!ٗ!f~f ]aqs0a$ԟ껍,4y>>t}>((_A ow/G)gi ':gWK*UpbI{^a'Fel)U6v<- Pȴe`rKNl!![*ᶘ؅`ZI@cgЗxGMqAO1zj/ -:@zHKJ{Q'*z]Jdۉs&%rt,-O,s¾ a?w*;USpIW.sv'ڻqx0j:KniO}ZY|4Ͼ9xeK@msHGT$qp9B}g 8NT}l~8⦱4h>KМXu|*RIz!}RKܜ'Q]9ݹa&S.ɻ<'/lȄ-GHz=T/@0`@b4X 4V-B@f Zf7EoKk +1yL}fImAu4@ Ae.*;3TSk] ~8pY|I9ȸI~V`(sD<;?@;SS6vA[>]%cArYΎ%K} #m>CWg&yi Ƅxv͒dZ4aOrZipo1Ln#Bv -fbXπ]9د$p X2<ͨ'Pg-ݿ/-*1y@1pJtNaR02T"mcr)HCO;;W㝒Q3TϢ~Ӓ[QՇ[l8 Hi^IЃ%;{T>8Ҧ!P;GC6}p2M=!{vU@ j0T9Q!4nΓ:oK]!(%|8.-uSe:ѷ岆rw{Qo%bX%\e~pǮS2*e_ၰ+i&!r?iQN`eqNI<ョf#=~ xpE]>Q\{}pMO):"iߥPe}-`iys|1H*p.fEW|~ H_q9(&.R#%y,4Ȱ!:YFgua¤(`"ndC<"v9R/spYaqmf0t4Y?/oh(;tWAq+qu |م R6 8?pwLuR QL lb-٘;N$7 Z0\_2b_kh> 0"[.,❄3tv?ɆLA9őiԏC] ev<_<Jk 9*'?}Мnrʢ2Cػ2Ήlp K 5 DVreyVŝ♕S &P~Tρ&&??j%N ul}؟Mن1bk',2FU2_WR㸢~*YR6<}/F^W8y3t1D8]O'q)t+ ;zy/ 7Q?on$v^+(HLָ`*p`{ivŒr[M 6G9໳|N]6)E)Mauq3npWGu@O8{E4حY5kP .^[MT? w#|:&OASvakcDO(G3 <':$Sa n\ܹWeVXr-0cPF- vZxd8xyPڻE)1rn;]>T4 ?TX'qvE2rbY3~}D@:g?8Qpo+5 ("ᘥlVZ#wtץao^}쐧푾#-+Cv,:+ř|y6'@8 ^ a ̦$c,>7( O`c T,`\@W>Y!mC]m/dzbgo.3S-qvGR |bL"Ľzgͻ |c[hh}W O' ~.břh %Ux*=։ђ/")zA14)hXG'\YZ:o0eltHRAh٥-a^3`&h4B:eMn01!cMsc={`*A@ּ t|nPEb{HOz$~C؁rˎiƃu Eic-Im51ˆ!/Lʥ񮃼46N59XY,V],1v^9NL.7=YR %@R+*U!T Z* z7NnxDzJ912?0-5ңES}]uqAqE62px}rPڵ6WnآC Jʸ5?V{B#A~ _ ?h:~M |C:' /"y(ػ@ ẫu(I@6B\7lxqИY헊=cXM"[Sa’ZҨYTɒ(M5-wJ+j8O$ ~G3 GE%3-W cլy/2NjAӖ1h a-M A#5Fu727t\;'}ZYFy8JGa $Z ayԬY#2h}H0~պ`6P@2%pwQ vC1 |~Jp/"m9pT#ieZUR(Lcø!soXP[=C h:|95T𼕱w>+n16ty鱭NsM|?LnE H}R|#ؗFCJ`v:è `sLbkA~Ff/'h惡} &0ı [,&RE ڦ\Uv>oP2+Jy8eSzt.8f-VH ;ΐo̘\Y7i =05dʴ&x<}H;IK_*|_AjzTѹ]AXIX/ܚ*,FU뤋Cڈ;>z,m-(1}p̀UY_gx* E䯍Jgs#I8R2:4kBQXI|F6M^bOxɳkWxJtâD^pK$e٠Q7gzJ'oRB=xKrψ͉?UZIlu4XԇyT^PZHV lE/@1[XE$NݽA~~}7a KbWw.r6$Kom=];%a nk韥ng7|xBM=<A}3 "PqC53b8ƿ(M:MuR?*-(hRF`uK`0Np0:Sv.ƕ%JЈ^ś..>-[z{1F)T)Uo`Pf_NXj";` K22 #JJ"N5;y|&ײwJVHR peYKJȥ K-ԅVZΫYJg@A1p&TfcNԓBͦnZ]N5f":_ __Ҥ#S*% 1_BRӍ-JAL7 ޱ!JYI0fa˴/};}5kEJXwĦ#.WY}Z+acmrm])qE[5r]f,NaD[p?׋oG&?M>94^y2ө9TJ񎛉@fKo?"у-}2=_HJӷ?g٢4+lSEg[)yb]Q-ro:f6T*PdgǷ%,\+{)pλFd1Ec(_H`r JO1k of JVTeF̪{4{(K]jQZZb6dR"5d VSfW#;Ĥw }Cm( ,f%AW9519, ny iakaiAG5vTNH[0QftsAS͚Dī&0ozVY ?\1ڳT[7m`vB~l]:NnUFrl:-U,d}4%7٦y"yaw x9Ɏۓ^QgܥOvS{^;nbu%Pic6i= `qOF4>BYnG }oOmI 'U{t1E;-Źo haQQT1SynK2m˷и)" :PWr;1i&^mjxoJaBսd~M4/ U5o<(ِG?m7)4.88|U4E$NN@&ѥN}EΜ~zq~zyzϵ7jlrJ6X%cU_ x#,^KJA򢨚<0<3ëO *"xmPψ /̊enCsv=@{LeZWһfe2$~E &Q8ݞAH$G\ b:QH$oyt>ם-wT]xd[Gt މUI/*<[)à)ޠ[BJwo*U%(?LsV]6N:+g}bKAx2$nL-Qj~BO.%W] f- eE߶ jSHʖK]3G78A h52sϢHȤ sjOv˘a wmI 6ry14%=w7~F |TnqaS o4㗓jJG vJ U*N] Gͷu p+"~ >d2 J*/dsEbt#OCO?'^;\IgwKidڧGل}ARkΑ/jb6*hoky&\i\Sr_Mr3&O"Yb)!Ng# )"df}䟇&0]ltw~56"ԕ !`Ɗt{QRCD 6Zkyߟ,:z}X<{=o.(1ٳPv6Z<RXX1٧K +>咽5Wo$""'XսM[V$IVٱ5[ݥS]`^ Un ~S7Ävَ}chm@6ތu>ҏs7JQ- \r0wWt0-ǺBgCBޙdv Z5dрxq7fQ>|,T%!Kjb>8O5)G ޶‹H uep nyG%]D,ʉmQ تv^k=)ڗB*h,t4Z2u0n+Oɛ{ÎݼsVۻ}o1`S?ꈫ9tՅ/DS\Mnp'RgWo8+PÔ0d .[dδD,QatT9 G'lB ,3'c.^G?- 7^0.$59c:S6BgMkV7^2 {/ ME{PcXi,KyrVWWtOaݐkzvM ^`I)Y- ggCpm}^OɒRMtlrH㣌=]}R=}ʹY=3U%A\8* * ^6Nc%V&=pҖF@lbzR'G>3uM ><ҒrOt*n(26x-t&wf\&bAWk-EHV` YF,& c2/Pa}h|a;06Z-tx.KmY?r)AfIEqkPf 5';uĪ_ׁPw j?#$K,g'#`-Y!-Ň/[Gܕ U,6`j>eH\nhI'<e.@z̼[N`?P?h#KE}xܙ` DbuMcT ̆vw$"ЏO}G}Wl\F?Gw$X8'Ϛ2P@}rj1;*RUOd#]&Dk}BrxdMxӬ_+Qe0X@vch :;ߓp0xo셫ŗ%/PAd2t)rISj |5/s0Iۆ-}]:8`"ճz5.{0OKJh&tY]I,ې4_#?|-<&(T/"+s#t{`W]ҾO[Qbyo%0‡+pq52#ٔQㆱK\X^JJ;n.tܳ35 QݗKii!ZAL ;{+CLWȅI`v)?*W;YywMZαn_&LPsJ 3U&< Vsf GX pڨ ]#.m2$xda}3OA/_}Agk9z0K:0O\^N Pb>ʥf Xβam5/͕XsqgC04{&߭5n/UTz1'"r_;(ּd#n^f%gz06~Cke6m,,ΏV+i_myw@&r(OTX~аN4z8[b, ^ߤ& 񑙣ذM~`FVn&e z]0nVc'3^ލ#K \gvP5 +sk,wn7=᫉Z(+twfB[}Gy*f $o_PP2JQk.¾'Ծ&;8!X4WrXm17=Y 0'Q՞o!s!zWñfuFr<%'̥@j4.n5=T.=v~ '"K^9k }jv3WJlEnYY6tsW~p 3T @8Vϣ$Pit;gSwnm3#![;Y! d!^TNsP{xUYxDwz80lK KT+OzTplj#+ˉ7c5 ܆ÇcQJ_ lܰj!' v+ui ŸV`%N7H dZ3S }0;*SɌ 0-C(a{TϢQ@$*,MDٛn13%`wP]2-C>KݵPb #-xsU?k:iKu͛w;Oȫ(u>~5*rrc$:9l;; ʦp[TAP_~I걅1gI-J+ZXXiuHGbֿ1Эv:v! Oq螂tlCRߵ)6ۉ>'kؒ"ﲙUz4.]&0RCY/G`'TgNKf E;uMJ''G9|iv̨PXU6B4܏֝)oF]lm3Msղtu ç67VY2L!84wʓa'9KE& _>"F%ev%,Q^*wߧ0hz_ wu9tŸ# 1lH#ȍ75-kSN|]yIu6m5Q`l o*(`V69ൈj$sЎVC7O9\n"iśL?OR[Bu/k;5jA  PoF*9 ħcx8cP&(̹o*uaVqϚ֨ >ZRp82kSڠy#g xﲙvP ~M):6a<]%ѸS9 pFwbGYs S)%0DewX ubY?Hʰ˹Ÿz+؛={P^;[\@?Q"7(@l?sX_02C2C;P6'AyE!փaD%ti(7\7.fu!Ðs ԡfɑl14{y0a`2B<=%9DۚK7 ^0o!1Ra-wom"Bɻ8b1Sk'D؂x #XDhv Вqˋ-Xzh86DYrp9<7dȤm$m$Ž I :)-KP+b1'lJ~Gj޺aN=!+sT{M%=I;#pqو$HZXMp c)+QEjz*Rk; ;Q>'ɩ&$>2Ѯ 8Y`%N;+V4 mOwy{ɟOiRL$l ICeh=m$0#>Cî6Q79qః6 l G>F 2ؐ2u 3ӱQSs뿫Uvg$%4zaF6'ɪZN]JeU^AoCuÐB ],R$Xm)9\|t' KQ^)y"=CePjgZnk$ b}5U;7g{|TkO{*-R#\QE~\&4œ7ci:VF,=?yUs}K_=q+]35>qAVegy;sY}Rk1飕_._ KNrpcsқ#5}itF1֧Eҥ&.6YWЗˀinTݮV/F7eQzFHCd#W1;P]V%lHQ7ByO5xtBMQd"BGiB%Z Ç%#0#߫9Z3`:XQ.U'^5(A:2756MLQ,~c\//Ѡ_] d&:\+ayG}u %'F..Y؉Z86+ߩ2 I0-5$X?N3brKrNF*'5N6q9x4s2㮲8>+؞ͪ [ ٷ 6a qqВkC*-,(ְ*SvdDl˶x{n.^yPʚA *cV QIMDEBUeHKRKD*N=V: Bˏ܎ys\n 1Bhau (~Ep\I/PY=Z߰{yy~$\)P8l5e3eOvẂp Þ"<@0b`.o݋F// IH9I\n }0|MoҐ$B,@'Zv`I?zH?rF99ڈA (CBT,WutPEBbUX2FPUԜ7ODuC+rЩ114$zc}MXVr pȡKw< B6q=m g8OaXP{G)$DxcV5,g='ug ۥz4Vi ]w! X,§X2pRН0.yV;NhfV~Rиg;$Az-N>dbdZlUԥh$m`8}EMti>醵12(yhE`uO-tvmݫ3I,%O=`A;G}^^dA+IrLa-h|L/v xS-_ o}6̅|;: zAASL $xV׊Y~zQ2"x:\d_Bf*AkؕkDExz{?G zBNP"Qc۝HZ zZeaɄe"1'?*E:FlA|Tv `zVJx6%ձk˿~+Ky2.¨91#,eȽy/ gǂc}-(ߒu^!d352Ѐ}7Z1H;XfwXJjSFbʀrMfسmR+$zR]P;;SG*r,6YH'_;^\YɖrC"֡xJ~:Y M4ĨŒ\{aLDzԁ¯طյN#+t ;CSZ&q? }͒.Vo#(. 'W{Fd`wtLO|- ּx=. nyU7PP=_1-@i0tTܿҭ}}YSJQy߭%z0: kj-IgvC$HRX Høo>COt"BkEEWԙ#g'bAC?KM@!bH$5j:LB1TJCŞlEdmYscA-Q7Vt78j[]xW4H^")Ydjm~*Os@Q k!@- քW9g.("KһK\cY@V$(}2OokUeݧX:DyM^*Q\2[ϕY8Cا?v{܎iͨ|-#s%cߋ6%qm(r+"?'axBM 6 X|9z̧#0^wKݙ0 ^ÚI `#ڍ%pC hVi MX72f#:-'0/6j+V:U@GvݕCR 30?H)@A35<=Xkr<|܆*2!ϓ^ 9\o9dx-OUS/}FVÿ s$&6&޻ޞR+BVAQK0c+Wƺh M/LcWL Be{ig#'|\vsݻNA5^nG?C"YhZKRR|1sZHm15:!՘u|^' NAXtm*}[AlZ>٢-ΕDg.3mH6{ʚ-E$erP$Jqf+nni'煉-$)|^5}zNmc vYf3?vx*lJ|nud86 đbbMw425+D-)C 1gK |!uĕaR&hƫFC~DWfњpqtPR#81hce`D\JQY[ƝҦӓIEO[%* Ij`GV Nr&iFN^7pߝq@; .#d& -+|[٪^9@7 ,R Uݞ'8âwe^50֯'ћ3mKՅX mE` :Z(e_ ' #?ZpĎ5N WDejf9;:x6W?`|]d[]ӵ⑏{lɉX'spH7|E:⫡aH-a^O>(z8%X9,Ig5Ѐtkhr=~{%[ES0@KJ|io"E z NVȠfmxAqݦ*^_0c`D-seI9R*D'/QlJVuS 7啾e-Je\[YCm^# D`NeA?%Sז%aB}W61 H-~% l/%f3'wrPMwae>_3}1%BqX[щػovА3 @%Ǥ&rL}CM2f&Yڱ=dT5nhNH?>]ss.pntJTӁ* #aTCޅG_WU<}"+:ha7 .Pcݼ&BZHǂ9ѯ@?BULWWn8jqO0:QH1 q蛆h èr- !5ȈWy:v+SHYU]PT AH$r\UnND)P"ol8D 0uy z>w~>|?ƍźIH}/xى4\YҒ3 :'s˕H߸s$Lm*KIz r1@vz$w3j#":1ɤc! M)O3>Ə(Y/V*v,SP~.e70 M&#TpNs 'U^ \4DluposQ1qqh[.p15L=zTēa!7.;7WH|w%`:ꒂu#pa`{b%`S!AOD<.ß}.5}R(f^Q&,qlwͦumĭ%[d!*J;ML?95T%HGm hE~.t<}" -Es-0)6dʵbHXW$Nd}lvTo u@=v'䝪4Q> VŲwLTSN_,8D ~ق<`.-[4 lѲAwZxAQ#D Vu47_#$R<Sw7\,&e{x#MaۢpK}Md]ʑ>mCt} ~.{VqG^(Ծ/!*;9"}R?ǣ a\VNa>yGui=fA[tBpLJFճlFzq NR[]v d&~}=LEQ%}pCR\&tKoQa&4;%xQlONc-1]/GP/)fF9/eLبadO#rI> `=xDG?G212PGhU,PYK~+'H/,@kqaމׁnJFߡ"㐉C29"g`FqEr n=9-?ڙ$H%8Q7Ms{p4zK rֱz`r`AF:C6>Tr&f" 6X1Aq 0QFt¦j@EPv_ vAU K͹a!5t1'wIPo%N ,柅@,0>n0@=N@\FRÑYVP/RƳk*jvZt((n< Q $|1W$I7γO|Z O9rV*!ҤU&\HtlUj<I< #.t' Iu<{Wm#z).|-2/$U"O+Ђ.Vc6R[j~VϯH xx?r!r$_ r^^}VH;nǫG$Y~t(h 7wq.Pװ$Du#@Qy Mu+/)|S6ʻqys``ea+$ !NF"| z- %sŠV;9f:&0B|GvMCGPjD=~Sy&oTgqM72.̌uuAGzSg{݁lh!ĸ.8^3Ao"Tejy*1D+4j|&'Dne?棤VNGJ&#w}hćϏG ݳ?l}0 j@| þX' =s,Tl'2U%y.h޺Q^zfN%gi<M㬆βxԘO "4zH!D>yi|pLĶ%VD!w K5 DH U^)x4-ino<'aV}kҸVZo6/qrTb"zfM B}. ;O+V`CKkH6dDU#=GȳTvJ. ݘ>Emb.)J _DÀ=x_GhNw  CI֛RP<Lh9SE>'YXӴ~\ 6^0EJpY6f[,IZ.SnWre6Ők췦/.G_J[DˇBp+zܽs vak97m[4Pf׷#wŊu @փJwGq mTR@AVRӍc0"lcI$[r4=/0]0Z0i8K~;,r2% EoXAvD~ -_$`Qܰ4}BoM[GZ!W'!$UqUfk] 6ToIc>߁8훺˖2m굃ųгT䠼16< &!ѓnS1S mGg^V/?ε]2t@ukTZQ f :|(1i.(ѥ7jT{*{ E9I C7,2S;~.aÔF`@-{QWU !"2p/-Ns$ygf]ud$RR6)#%OTi#(m=}VP~J mgVas'H/pU*=k2Q+By1\82S6zk&tCW \+[5`ʔzJ$d, :a'}[1gc_Kh?mtG? F.:*Vb5XaO[/ul9|"L.m #=" I2g5O! TIT7$&okIW1o81Q eRK3L Q\2=U[)Fk_qm(" S K%#sqPoIWQ(n P A$6qsҌg+Yq~E $A*m쉶Uj<rҟc~x^ (c9.SQqPd2 6.N0ɑZe*-u/sں;~H;zCkEf,T>B|~.L/ ]d^: M]MМ_X?rs8&hn!h}ؔ٫"[O3dmU'lᝊyN%vC0Iܵ>$#ʳJ2oIRl|K(_S>`tRn Եb&bqNّҭ#Zx9t:jc4NtHhHƷN7%zPgF!}O;ڰQ̼d2{6vf 1؞f|9~ffks΋1 !Fʼn[?a~b%8X򻆾⑍:))\Ҹ$gKj;MV4܂7@9o#R2,6Ԋ^T Vkzu)k#Hf-\/B0X۝x0g$>UfSBǗdWk|01x ^@A-׍Q:}N> }>v;|``m Etp$5Ca*c}1hjJD-F"ѝ-x4p1ޔbTt=ql"@.e)`5d~C%S٤LU1)2u]I؋P"3%y)D%3舋q@Xrs"wi|ShD_^qo03=ТY\]jb *BlI'*x S`1ÖM5tIwk hA; dD4R rM\1x@c[CI!(%[B<&KR,Mz,me'.܏cŤJד]Qa0m-Q֧pjRiL\QcJm|i DEF!hH\ge|~U(P,w'?ʱ^!^Yb5_ :qfxriC|9s:5ʪ#uxisìs6Xc?*B S4FBbޏj/N1=\F (>}oqk]q  nO0<SE:鎅Są13lܥ0_RxR$7@{uL}Yb:8BA)bk_=4evst*׺/oR ^pjihMѨm KٌOzbwV_>X 2i9<@CCmsE0](.cIuF?\u4NGߟ[EŐ{iH);!DOA(t@&eƴgqEQ>@VVC 2n=՜RpSaἊR,pKu/f.y]Z(;Je-3[n`*/tR HX@CLY=?Wp uͩ*e&]=.q|}p$;C3sW׳v~Gz7(˦lZpXUF[ZGrH 0& xR#1FHyVY_ESrNR:z fG뱰EFi^V.)>=53#gMwؑ p=7U Cc]8px/;P/f 4Zr 1;@@Wʄ/ATѽ||n9m), DRܻ1WFͼdNPȴa`jd^/}m|~& +OxDl/ZgKQ&aHnG=IqN-ߧŽmr~߰Q¸!qu+Ew1( wګg;OOcsF0/a/M15ּQHy IoY8v_3Z=b{+K@#'%WvL;we3>3_&; 93]ihdxu[R>cXHrCJ>0M>qt] ѪvB_Z}OX= `Ej+g 3;+t4tw¼z姾j*Wj)-NW8"7`7dH7cEFb^VF맽[rG 0MAr7mf~Ioͩ7gآoHz}&yqzCf|%Ru}rMZǎE/pхQh^nEh1)끵du輑#A"雱klʈBb1 V{]Ri?,l7r5&1zÒ(XK C!톹8@o;:^}<2ڄun U ƌ#[L6..u[Л/d?@( VJi0L^r;Ow9߶Kpibq5YѡѯW.o:DhUpwO|(N KU5Zӕ0D'W*!9Ӻ}EQWl_PL-k씒1Μi])i&ڵO l58:E:LO#RTD M{MRӷjX!dHqqOWCZdk3$$UʸdA>!RVy/]ӮY|F" D@l[L$ϙ(4 $OO97Wyuk>_q?D̂Xu^Di=3Mvy2%|^@|^u~ȳx x4U:nyȬطl3 %=o燻KnjDOG~*\sc-H^&f4I 9v+/( ׇ ;{.n`ڍë7h=Oq7RXs3w0<{"TW-Dֺ??X^@Zś^[d&0`e&<[D]i̼>zTgķC|l/",FLTZ\kE Wf@ @$XY/٢},"Ux°'<)3ξ!xlswQ`(6*X)g`y#R>>D nKڦxA }L3Q) y_kr/DR{A,A 7E9KҭD1tk"o-'ACI>|{CVѿO 8L'ݡ|zi6A5squ.XxAR|LylE634"xr= ~eZןC[ԞaP_/֠Eqp%IEtny.axmtຯU=T; 9MNߜzw@R|=Cܒ"FF/^hA`Fp,^DvGF$}`^6P%{~#B2'RMHC.nC j.%cs_j2bX`s7Ad `A:*6Jsc Lɷ9A_-_ì3 . DV_Yt3Rw?M?nZ04 ~n][vgϚxissUHIv1D6/nw.mgJXDG47,Ch/%+d`?c/ EKÐ9::AKXMG4#{2s=72:S3mAxKHdTI:⯆4銓HeM;BPWsX o VisP$ XE3́gg޷W_~P(~G eXwWJ]FmO;dHӿ+.TX 96ZD9n&9K\EϊVoATx_py4?d g 8q,=dm.oO;q4* in.]O YVApm.^S/E>lO%@]jfZe}o:IHu0{'f\M\6P,^ SW?_?%BL'ZPSC5/-t7"uo|p;OL(M5"lމ=+1V +RmfW~[C7qvM'弟aX5$tAXMCkؠ )y%|5$8Z./|7REĵlSxC#">4$Cgꮡĭغ7ipY"3 @ $UuO@>0LjbɃ/5vE6k`Q$nb7Rq28h-|v$ 8IcK^}w>jR{+ 4A1\ + .%g.烿JrL0ӤGQ`feN5hLy,E)bHȊjk]m>kPd## YPQߕ 6xB=mQ9Yfyz܋+QёĉH+򦙦Tc\"r@5 19އ6Hd=@$*4'*)KsS+&VR(|sV?^$ֿ<(5%Y}րkC⬹]w[mm{g+ %+Sܳ;Z򢆼 zAf f1XRk+`j , Ģ#H5}U/Dڱ` G@dVnt"ތ5M HOCv\BA<-X9 ~O0 $QWX77S*`L6AL]U#Ĥz o0j겼sp:ZѨ076h=xʡ;W&LPg!%)9/0⺣颛,34%/K6_h;<ٿ?W&AQc{C&Xc%a;]S "PWo=di{sgIjM"$r-PU !ZS/ּ@>_f~~@l-/U"&^HM`n2w*˨?pn Σ)@n놤鲬ݛK۟(<%&! {- nㅣ!hך?aIDm8(;&XՂwaG!1:x-.+-0˭b]F cay]JŞm*ԊFZZϔפ^i7ɴLB*.b.MtHA;喊HlT{y6 Ԝ?R׀Ps XN5*d h Fk_+Ja\X]vQm:w6Qq2e]VX{E-Cv~K\+^,8u0PO!DG"9Uج$v.K4`&θ06͡ʯsVK'IGli3R\a2BFo[.ԘItt媲HFHENL"ox^i?(Ke?0pVo%A({XAQZ$,Dݓ(8G뱩? cVfym@ ^x~fcT',CFQt1H0#/K=Ygō(c,q&Slyl CƐNVu;:SbC /ZF*(kߥ_ãşfʝ'^?2Vu>* 3IPU& z5򚃺 !^Oq(RoBGsc۳هt9}Q Ctb-r NNBvp11NWMiUg%6.0ûu7~Ҷ\S].{Ӛ|>-衻 X1tM[ǹe%XC;ṵL"EFzIheU_89L@阌=hnfEXz1E?'+fVeՃT<'x D1х"@@ Zts + Zg1PEcQ%LK9r͝^#Fz@fV/9:~M`cT6g\q]TB4H_\yY̱)vJSM~m`&^7ea]Ek5D\N~$ۦ/v9ѕ A.v2B1WYGJ1]Bloj2YsbdTfw;MkHJկ;qto@t7Z טSj^l ?>|CJvW_ ѺimI UhoIG^rz} dnYIrՁwˑqW j @4Qg zA6CpNe=`ԁO'큃B[Չ]M>N+O$Ӽ}YT8:|nܽZ@ҰݤEn]bLF+Uwgud@pLd7K]5fR^l$Ug{ 9/3&kOrn zǤ~@9O͵ֿ)hB^hVNNFCl?KXl0,hKcyBh4rcSUYeBNdUkz1Y)7/*'W hfhKDž_t_ 6JlFsx {ܖD? O ;EDXFB@Ik>D^䟭bU>ĎU\]^>j5%/,Um]O.2f\YL5i@"!i32}qye- XnN:N.tt7u$PO^R2W 14V*w&I֒Qkfc7tG2_r#S< ZhV@q`Ͻr1*uy~>ΪI#D+ݴ# ؐ׷ b]ܠqI86gdƼIrՈkV3Qy))vq aeR@9s ~A{z1jUu8 ufDVġH` KnՓ7&N?Nv~M+J?a_zlF{ YND`H=C@f|9Ch.b.pazs5;)Wp2s"gj YX,j}dO0(]IBW֙8ϩ~^g1TUeIV5,IMvmnn"-Vfr{$s%4-ŋ!4mwjmnSv$2K{ 8]/,߄N\ j 䲰<ϓ),FMa-9"aBmyn1A)3ݍh:G&s }45VdaB&,?"965w/-Hʱ LQf=mS%O)5oVCX-2e[/ٙ G4θ_)yIn~o^tێ7,} E1?᝹H<$.a1o7%' V|]2BM Z޵4kL~ո /PbqT`vk +67^1ߟNgf J70f6_q3A7HݰFNmL+o`sUbsǁH᢮(D] *A1v;12YUl * BMEN Pk5oڭ& +pE>ꐜ|]b_WYw]yN.v*&@ִBR ėHQ?)פ2xLP/jky _[}D2k'1=θ/9%_d/vQ;44"q@Fo6:IGPѲ吝aQʾs} A! !SMT-uy0ILzWOIIL5~=SiL )u'/ΗnPFi ,&Eb(v] [`$yi *؞U{+tqOrA,}E2ڠWCneUۮwʺ OoZ̔"+)"\ܕ P6"qP>  u#Uޟ3~giYW(3JYЂN 5Qħhβ=(97^z%ӃKRMكQw0r˛X(%wꡚZ8IAjʰG Kd"91xkKMtRjksȺ[e=]JURC^c OS;S /~Оu}bq%fDȲncY#Cz%͊vo]*Vh% cbImfS\qS6&1ЀuZl>>ka h =(ƍх/޽l*Q5-c&/EI[R2R3Bc Nb4~x qn։5 4爸+BVeR΁嘍@/5,Ne)a GoV& 4`6TnJj DQhr{VEߕoH..Ei90D[46#Ar^ɠw.]Cǖ*Cj_xgu{@x/֦U%@.E TNPaRu_)NNN+Cང49G+msc w"R==Ū ^ ?K5Ӝ?)|Mk A~ m'B~9wUp<,no,Jӣ KI|C#@z}Nr˔mNut <͊èsCEO-6g϶]'v9)xaޮnc4ss=={ʛ;(~/b!x<69PH3T)u?)! o^̗fxTQ;$$ܓϕT!&?۬csiBZ?M߷w czw|`Ӎz'L ; h);Nuh4շq?K6HB=Hz䩳#yp#w܀aR#d,t͇q -X!@(x9/j8idN7%d\|VA&>,0{iqD!F9gW(+.nGXPYqS!+-6]rwٛi0"C x1<3eɻB 䜽VkGu6%ӖpK46i {nהδ}C8KW# ^;KChIQ&)\qrޗrEr"0u@Id7#AtHoԗOU1b46| ,sĜ¿M霻N(SϷt]Hcc%tDAx4Xb2r*b>o bl$Łt孄AeSkS*8˛+wF)/]Ns[4%IM+qιo$g[Ԅp͈]1z3|EU}@::'i p k᛼#+~bs$+xUt 䰔Ձ>`GK"[}yb )k"بr@-ݵ v  U^ݮ%-|᧌kR2OX h"eP:Z-:߼! ؐ('nvX@1H"~{X$aA?Mk]ND+x:VV:yX.R_|V̋Qz:+;%*t~ŅCa,Oi}D?Hj'XbcZA:p?`2 tz+$BRCp<熾O{*3@s-Pe6S&89,~|}}¤#72!sAMS$eP;X"<%|D1\OB(&v۱|@$nK!Lq\l{c(_Iv&a'C(я%w<*D>1^DqC pZR#)~бE(8պ*^٫K0NO0**a? d?ɟrÇ ?}+qn7%銙:LhX~cAXz5[;0N\v= *6)Z2@!p$EJF܄_Rd @|v! n},R18D@+)K4Ⱦ u[+Z]W5-MbC ?Ϋ&0fGɄC$J4YN- Hͨ EHG|I糢&C-EBN腚S_6'WHjQ(:`W^4ZD2`_7Wf/!Z֪@r&TyYI; 2̜ %iU[I_s+|0js ϮƙKf>kʘcq;F~dX&} ܇J(N[%[t/#r)_[;fYcBw`#+1 vb=gC; ,R 1?*3-i/ۄUЅkjSݩ3'~ʯZp]Lb6oc܎>ARuc4P.&eȊw27<1jOjWh/dG[ gNIGkJ}%P ql׭ c8810V[\eԎJ *T[RP5rlwGS3^(Ȝa|` g&Ɵ0.>qb/Ҿ9z"(ca,חC5,]8S f`T'Po&}'C_e j }\* 6 (جf8[E~S >LUuuIߋRLk]q5Y8 ͈B~"e)&Ϭ ̑a^tL\NܡwA$$n3M 5w>6 " ]d4Tp7ߤ&|D28J'^6#]ASg{t-ݼuؖ!G HQ|cA߼Lh6a̤NXӃ:-?D6 [ Pn b2UUXm?a:ي_S@2ڤ5Y"<:1h=;?_ H&h}UYzʆJV](,?5bpgWL@  P|meR8Wu oCP(V5#2gb X݃doj3c<~}_ GPy.PnXHZ{lntŀFyKϾ7`KjzaAa)JX6;:FBfYc9~hfmdO49z2Co JHcś~:9/"(IR{-LϳAZ@s;vo+kakjh)wiz;nrY!>f4eZ> 8Ֆml>Y|'>cD9\F9잕k- ^v$E)6Znf ?%+V:u~VBWZbHwt#p7 .'TH;=@2Cp,|QzOӆR#^q:8mK9D+{ELpÇtX^6OlDz[gA5JmLr3R]޹H*\6x`,!hmo\f#QBYW݅W$@n,EURVj9G E=/2o]&j<i*4GN6ʈ =)|&v\xK%*8ΰ_Qř9M34l@B(.lM(kIM(=ݧ O&#D:p/DT"= K]P}'zwi/OugJԬH>ˊB]ݴg8D_|u 6qq@ Il}E-%[;f9 .O@5g>}ހ m7e&4a=89@[$S ʫs~ZEE<(B9^ q 2uKdmV_iB JsKyX :*hY"lN-VFQg0"xUv4#MIpiEjE.@Z&iDTN?*}RI }/R&{sQ/d D6s~wVb33FoЋE;ДcjGZ؇KOWJ9*LJ%GecnP%D7\$e~ 1VunYE+5>N{ʄKH圍L7M*A&%X7*_م 'P5.4ZH.]0\SqyR_ʺ'zY|vlL?6ji<@^@@\8(IT揸!֜j*|&>tI)ENNY캕q6{$nsP\{ ۸Mz~4/';B,*sr!ɍ1給^1hm\ B˛Ԕ=ۗ' [˹.e75{|b[W:14s b[>lYb|F5uj 8iNjm,t!V͛$S6^3lɬ~ĉ70QQwF,7`ybImqwUk{h!x23N#w}5vH7|vJ"݄L ¦_}(F<'D#ߘJb:g$;C5O=iit^mOEuw<6Sq w]5yr|cl5*E#0վ`y )fY%Z#o![gzYajb&/h?Omo"9Q{5lJ!/<3Ճ>2w-jSAueod8C[*]\sYi-qQ;&"QNoE N05NL}bO<էWLµ1^Hvq| #?GYELGJ? 4Nk=Q}?_6I1wjZUN5M)n6$(da"uǡ64: [5W "&/Ņ+^b g dp4v:bƪ:ځ2G >-`rܾ%^0UѯhI0:Hk*$yQ-~@'HJFFRh #rL=*V;W&L[{:Ɉ=wRmtE}f4Ak9@n/hmvHRbEh?.}_kN(JC@eXzRN0F m3ZgcHhؓ/q^+r1E7NP71-]TuՄu4AD!٪IwGn,ʍ8kٞNVgiYTCuz:9 4NA-xmDCZ f[^qq4"5t *gV-_QScV`%0XQmHΦWF2r Xdٳ9<>`GD=07Hn}w>ky3U_M+ZkӰ[_<&'o"}t"طrȏ 9]d8ˇ<6)&u{|sACH.L*1Ey ߪ2jXWv#%ի D)CQ̤(>vkww)cyBco]Hb}H0D0(O}YAxU.cyD}8DO2_dvt6|9RJ.c9^Е32$_ZDNc\h`5_I/#UZ2Uvb6#p)fiECC tL`a)+|!,7 PTAQt0-p)])~SS۪B tm/.>& ntG2;!1YI4?|VE<عF:Ґ`9> Uꘂ@ZT;zl?OdU`IAoeް~ 6Mc>SLX ~~ljJ*l̊T#ic`+r3#?:&kDu)k/. Sq?T7ji[I z>ol0͉"tbMkl k4Ü}=Un.T\,k]qjqjp0=r=աs ~Ex'l?.!;B65fR-$ pn1I 3ʧZ(Y_Fޭs'ȡJxD4JTHVμ j,$'Zc#xu#ej܇@1##0$AeR&0| =Bh=d)(H+c"`L"# BR>D[/1РeNRfʝɼZ  6 nՈ8Ny 9UMIxϽ`PJS j:;{}2a]98uk(,v?[JzŋyR'pڶw*+"諙k}( eA&j b #5mH"Dk\A\F3FI.#-9Ku}e*eolUpIRuCXOQp8Wv(&bƞ:/0sfMKj67֘?|_/ikI~Lkc(y;[J\s2vͼj&#·vHsiEq!pW٘,gešH-;-K>gVs45V@E}Ij?@ 3TpB^Ծi\ηk- )4y5y@+ۜ ȀC'р[MWJ>'mMΉ_f>RS%N,Ñ I֝ۏ Sϭ< .6ڣp-Ԡщ?ESk"2d*B~h]-9]x8KSrȏ4A!.ON@`0OC=VFjv;h%4^|Ԕ\i tB]յCnsؙ_wH7Y Y순=&*1|+jK)OGHfy_}ïqBFl: [sa7/$U_SM^n|cuӋJp8m2e6r{!F̲`0}Fgr&N;,)eZ*S$=ŐTI eW*\˗"DF)R率q)jC=@0(InvAx6t,yi=ǴZ5AU7 Ee)uDЄz (c 0Tem1.*DaZЩQԅG@@~a^v\@/jSjq"tfovmZh㭁O)Zv4Rꤎ(9i뺶im€Y[Kk`oM%ߡ2@䁐Bq^v?ÜR.L/MrEi.نF~nwVGiӲGE'ѭ2xb<40ON/~n`O -.Zg@tu_QiX=8橉O~&U0y,M @B ':y*~;f[9lone]v ,4uMփϲt"2+Ϣ:*RܤnjJ>[:-ظ۳K,*BcaJlSsm~$4aҎHWUOBJL!A)MvSr%Akbc&twt.gW@qFFpt~cFib y×r/n9 4˿ޟ8/X2!}VJ/`bcڿ垦k6׍I{$1rbHc2BZ,oWҥ %'y'zDLU cFdb\lD;-,W(9|+] ¶!F| :PR9r% O00DIHVήo ch*T0.QDoA)$wByK \!";O42|jL/g (ʝ =\G2wo,ZOPAaJi; ZSz1|9ӢRg/GV+ƠS: [vu>q(]'uT]ݼroؼsRr,ՔVW cp5| 9; c{xz8ptpWX*kx1oK D6d[=XQNwTʗxQvifŇXy% < G fǙ[VOtYv'?'o94|Lŝd-~.k1dE!@̶ %ِ7A|Y${ȩâxZ$@=OhWnXȋN[0>+O?\Pzӑ%7 IA1{Po9!zCR?m GS%rώV7s߳whRP۷*TZK(rb%ac}>iO,k@pPze{`=U]:1( L+Ar.Y)xhBpcAB rնY[jyNZc2FfSpA]y:lڈS3-魩u{l4P9n!ƮƸppYp_5}퐊.ݲi~3ͫ$U/8Se]끕hzՀ`y,' K&Rp3Dݑ]}bMX1`ĘNͅbI1OptyYŚY]J) ZS5 .Zt>wƨ6NH"NO!H) *1{AжwxmX^Ֆ=Bjôyʹ,?]!F>Lwjy%$pK-@Nxd(`$t"Z.-#Yd+dV![6IEf&')0hZc\jZU\ s n? L/):^Vrh7W0=fPʴuyu 1#3*~G'eoF\K<F׶빀7tF?25%M[į"l Uu?{\F;>4#oP.lrbC ] l fI{weqU%WA֌-Xj{NZؙ pϊ6}iE|Cl+%$g0:*}K:pcsfSVSqs+0q r *0!YA"L[r@b<:Vi0uG/gta(Bt._5V|y+(e2c(.pbIk*.9&bRQ%ww@G&*/zY7РV4&ʔL2_Ju!b쎏\wFv zL6PR'6%I Z=ɍ@)KBy=vĐ\dAB)ݝQ1ݷT|8Nv3[8_Iۊ,XG4Ƿ|ddv)Q#jԥNkr]քi߿m\9VƂ(}*6ۑx}YU;ҥoBj|wa?u̶y'Ǎ_[, a*W:FV3zݙz) Fa:JyS(|7Å8~0lgiexz(.$jNij47˽~j>Rb_%"O>Y;HW挼*2Fsb jr=]mQ=uu% N͹GiT+M57@%8~)=U]Ww6蠑!FzJN:6q$t : *G^B#B=':.Y)#MCA${ ^9IȮޥЯ> = |ז/r/j=3J!6 4ur ٙolgg\cیxS!WOb>I&Gvxѵuo `s?O~x偆!Q$Q2SjL qZ "l|HcOq(|{zAdQ8Oqiۮ~|h(UA8UV^ KgTfK*:d߾^ @#H"GV')h%aIR7nF'@^9|{`bX0kcz:;Q+ }d6 ;{يJ,>wp-_C JbM_Fa$5Ax!qXn# et<=ĆzwkV6-r%_̓0Hf' -qpT.HB- A>(ҕ.Z3㌋9vX1**5K!]uϸdrE}}fQl "+^^-`FS j9[, tDЁ"!@f%ѤnBIdE$D{%68N({x::v["/ +%6 =`*.c/$~خY[Ɔf[Q>e9Xs@ӮI@$VH)>OSig1šL&^.GZ)}}aI^!1;Y>;FeKӬ}K/Lev^_tx?x< vIL[v6)3S4:::Cl) @{UlX0. +jc*lny+Hbh]8Wɕ II,{kasURx8 ٱ13<7-[%- EU_ nr~|?xwνv ߳!5[Jf;:={{͐A >b]CzR;!4z~e/^O S^8 P)3]K<<چ_Z}l=`F \} ubP{+%"/v2E-?F!/bOn(ǵͤAP@'_x'qKFTި~.*`lK֖55٨B9(ne0>Z6g\N7a}hdBg^& eI#zcʦ 3nJMI KdAɆ0Y^0  ϲmS86:)vLg.믰"; ?۷/G2_o|r?6R'z-O;!t4U=EM4uFYudXuȽ9%/Fl22P??8}/#AVq k^'BM^1WP.1Hf2y;_%:J8esՍgvzϏIձp$%LpY3 7r"^$'*<[(H?dPv8j.)9ʴ_0۵C&mSFWʩ,Y{һ^ndV̾Ht JL êFɯhiK9V}gZϵH;joo˸f'c..fkiR ei@IE|7AjLO xP^m/S Y/N*kUGgO7TRDb9&m.qB8N/t[udDH[!0Ф)4xnv8,"PlY0lòJ-Lϔ!!k̟z kPU RrKYxmZ*3OE_$:*8t 4YWC ~OE8im!Vb*@Aku!$#1n}>IX =}$A(ٍbN>νK)mctiazL$y~.xNYt=DՕ߲Cn]w{tLSXcTsB.B!ğQ`Ǿߡ]`#J-/Z]A䡘!L! T@M2 >/}| 52HC M&8K~>݊?&w:|{hK~Ÿ$HJy ۉF~#z݄Ukk*sDw1 A (C,>@``r6+ $3n.#+ q)SlWrW<+W& K(=%4Zm ã pk+*u,RqpDԋ<4[^.N(ڙ6ҹшAw _!dч QǍ o`i4Olp@^:68LG6DkkmzFM HASXqVx A_j@a g G/NA GgKr^(SqzԛٯX [0F|_$oT{<&To_540|V~lQ/єIYHWH'!US :s=OQuE{6CR-vDfP :d{d؄Z w/ Po LyqvNkˁ ^P=X4\3j7uhs+uG5ླྀtXPDF/ǎp3+Y3تǖyL/T٧Vml-v_+.4 ǟ䵦L?C7S<Nh 05 H+}R;3jƄ+IM&eAmw1JzihЛwسəC\.W0,y8{*ԷxMIIz_񪯮K,JQbô"cq@xوNP;/x(6G\&ʘ>.e*xy1. oA!èePR[ιbk&!k4m5A^ҩqզHs#Ɉ>咊x)v@=m*?;H>Z&'` TՏ^?[ &n욫W"#~iEH||4: vӻċfKGj~-)bPЫ1~MpZdg  `UuDw _}B- lf[Xӊy_}֭aD:Ux;yЍX'-;CC'zѡz_ppW;@+ T!|s&C9.(h$8lt\mo4:r q-=YPR)Q-ޛT=Y_L'7>|5YxƸ؞ת= 'ӏoW>yZ_]O(ekΐG1>zդE%-փ`e02tNjEDfa-eXV'f5Ć>Iu>x(<8 ?\=_%\觽 9feژ3MO'&'X KB#r2L c[ dOn< jS=3a:>g9daVM%ɾpN)  ڭ6%P4R3? ^d~(2%DЯvB(m3;~1Ĝ |L[܍T6:Kל4o)rm46%$:0CDm `_GhkӸS# ]KyL!Ռ_-yY &wML-*g(4o E O8[`# ~(ggX_XJL17R;ܹw'kr6 :@ԃ2Q_%ҋVyZj7]L ^9&oϸaSV8Zj&+oZȭ_TatzCdEf]sBVMDW!v1=JhTdeT38'mw>T癖o>>+]Ք0L"y?mNpUAmAnop6C!#֫@2/4wP}H;HVdn\=X}D.lY)NսcF(&zp[Vz;wSx**\A5݌{ 0b^گ `/O eRIɷ|Q9$^חÕыD?"`]YݟnUkA-,m .~immA)VU&  qh\x?^d4gUulySpoZ&L2i /D] pjX c6T;0U wן=?+_KTȼiɐ]P Z6@{g]M7Ii7t8>1y6go77:w.pcm/-LP'Ew㶪P=ZFn7.Jn/]Ŷxg\&>"6oc+vry"M.o/Ϩ!?|n{{[S/ HhX0訚6ZL .(+\nJKV5hMyx&42DqYoB?yFNwkKK|[2U[V` ("*I_5Y+Drl.\}jQsmTvGS dߦ;ͻMRrj]ԖގW\ A-9Cs$D'oRxΨ0 Jѷ1σS`S@?$6AĊ=ץS{`\-zrv $Af炌v(i@/އ2T#%{۪xةN9 Osg<5DX3i0 Fɣo言دk‘Mٖ5+c^;և/!/T28”\aB>Wo31^5)){x-mⰃ=U7 "HܳEƱk;ǐu}+7Ab᪵ERTU@>K8ܠ@i$ H.hrp;x;6ȫLp1rKᘜ.pPⱑ}t[(eK =~PBdNW:Uw5_r"(<;0 $s|}_=mڐn2>zpWu A jC!TDb^7X\Z.V";YXF>#)T`c,ʙǝh1꺗z8lf:J|QlqLbf]kG*}2Hag|+ǹܿga [k!h!jK'|yOnpd]H{h/Y.3-2,>mu*Ws)d qܟ}4ح9qwNɯxZsd<݁T.zSSq{\lpplK~:N`l^sI$@R8*tBb@EЭ! i+6KA06Ga;rc(/gy~}ﻁ?](Ek K+Sr̽VdIɤ`3h 7KR? ]cU/x `!uMHP^ijv k0LPhgh~ +L Rfm88HnVccI"/E{;[3ZR\ƹI~ȃm|b>u Xʶ׊u-4 dopY &L>q DPFgIg趬!nBk8%"imkOfI@*.ǂ@^6毷_ײ}@z:!"E^~.F4{Z]ϙ5ۯ`cԝhJ!5kil [N ƭSe''-ѳ:dP2AtX1Fi>hiaN*-XBܐ_'FѬX61aiuz[ 'jtG')3箸p+Ji.Ns2jk455 ޟb1b)T!ܛ 0d@䏽}3PAbf5Ż&eܼfT,qCKur5\-?!U{NZ{ěOC?jD5qִ7:{o9J&-OЍfc1Jb`JĪDLGұt ЁS\>ZY}T=~4&68AgB+ȪJ؞\qsK)n* "֣tΥCdu>vf=3=I{ Sߊ\-0m*Ygv8@,Pw]LW=Ǯ-z-ez֓>|<Vbb]bnk{.j!ԍz6ϻE u1){c)/W1osX!;ƆrXv)A2ޕzFp W=Ӛ9R=.L5bk@/a%rQ&uIR]B/;*%$4.'WeO= /e+e4_Os6@ʂb%5Lq.NdJz˻|bRa#J a9l;҆_تEKY^Dmd"WeWܦIUrv l%ܞ3{{p,&[%7f+V@]aȾ{qƄue#LU:ǧϊ/9qTF4OK5vEciT)*%̃Hxsl'97!R>/BSPQ̾\+5ȱ&,m(Oڗk*ӞԜҌ> AuGUZ :%ʈzH/KvݩChpQ2p2W5J=M:~yې:-WVi7YBwTYiu{akOF) 5 pc58Zsx`eC6v0XO_&UX-Fs[=ƕ? ɘ=w&_d$1b,GYxxzDT k7@ `٣&a0 MIv7QLx70РDlK(d@W4y4#}C[/R_ awMB̞{txZNKe܏Ytmp(95eHQM=λ #_ȃ~:)q]~, !2YM% }y}sIv")^?.dL@|A,:A{UjF~B;Jx7GCK-Y?XINn)"Rdkie]=ta6U6LMbEA,@*JL¢rcL!!E(s?}vbNFUni 3}r|!RZXgL1f#}^95%HB\ctkmިj"zC<0: 5Y WtOpTIJ0{ l@39e$amq@+P<~;@{2iEEgyUPsG {kpg~M}ԅ2Woy4dl[M7 kWqvq8J󯉳4>!)lb~/ ݥ>$4t%)-E]As}KD-~޸ Lh8}$FRaS P2r+Y}9 o-& ՒweW/2ݺB;c~f\XgdG&Q Bd1ZXэu_ͱV_9+ uQ! kQvHHz,pG/]qrra\]f$.>="f9a-HA,xO3'G#PS2(i z!2#<$lKxLsu,|n:(wi`spij h<zD^$.’ ̽2;gRP䌧ߕ2mܷC~3Ass5p+/L.vx~z>X|fh$yg cP}[Uf{cb^%V7]ƘToВ֜ $n7;1zFG@Zgʓd MXMSƬ6PnJ'~ #MA)мؽ4.g苤ɎTj|b})ΦYd)YZ̲5Hl⬺k!<X>EH7?ZX< Z9nW IO@_)LǂnøqYQ/rţZwDp||vVNڊ`bM63.Ho,ڛR@/x~#VңV zy`#/:BkȊ.*LN@! {gS[v˙!ǧ% X]ك<^s%w|.]:y|Jf"Aaqiƨ@gQ)dI)ɘ-g&vO/} kZ4}pA. ÝE㧬v ao.n_W'5U ~(7h*eq8@TaASF? $?-(;XC]y G؅}&PCՑ"&6Ȯac:cGAut.vsBN.fKOڄpMsoƌtaJE) cɩӎ"wْwffB,h884D uq)SzCEjH~J*e6 j[Vwfeb8[}BӇx t8EO9(*J> !FM7C;XO|܃P=2iz@W23:o W͸ /B}7 $2"[0n0Ӏ#c{0.Pk}+`ZPļu[F QOO|F.CtCv!|{n)T~$Q]O\]KZoS@z@zrZጃIɡ.'@hFV;zvD>_fBZr(Qڄ|ߘ?_Wf$a"d:Uk=Bjyn+>TSɄP_71a!ShTB[Y^ qB 嚇Ybck9# vgyL"vah> hQu7a~GrI\XdzЊkvH=f1k$Vӡ[.uᐉnl-CԇCn}v <@lZZ6yqQ]ɔqsNGШNo0`B^͹j3 KE/25_KJrlJ]نErϞ56謭BW,>>]a2ְ#ܽ,¬fy]2e] >(뮙$߾aB wy=u}}q ]RїaĽGjAج @{R*CGZ^Bgc0C V:@s<,;!7Z}5L25'Ұ,%H& fvƢˊˣ6McHT3?k8]PYn+FpT|c=[VP2C\]|FAĠ;@lXlvEKZ@f0J)l4` "SAWK] ̊㭱p(1—-AX2:p O1kc\4`AAUJM< QT`BOu2ϋ.wD?t%f=2e8׿;ϥl)egmj7t:-TQG?mkǹ"5v-OeRHW(K(aj&7:]ES*99&] )fXXdh!9@>16';f(%3">7^$M,Ϫ// *~#/wX= OAL{Q/̩@Ec̐4DasW[aUc!غwz/GX(FIi!}cKqO@ z"TLuX,3"G”\?/4((q_$Jb_S_hGV8V!;H8*g鵻j& )ɾ!'WɅfY5Z^O'h񧎃p)Ҁ!"=%"hVJKF}t[=B_|`-qHBF2=sI" tx2!ؘE"m_ZRqO~q Ob8D*lV#tMD &Ђ_0\!ʜ*e9+_SsA-܉i kr0'e_}(z| D&HW?ǜS!禋(Z V#qZ 9̓m2רg4T3+N tjH=_fޏbwUUILmXF HS?6ʈsM7%LNf/60zywȀb/K9L͵"lv'!+RСRhCNɃ6/qWF%CKɾ((ĄKω?8=7Gw'p4߸aqQ|  bb,1pMi8|࿗M܂WU-3L S2O~=ptGt"Г%K9mԖ7(uiծxlg&GZW3ί|T{qx+_;uLxތvK/rL(|SE=?Bn"? 9A`p FY !G g" '5Z:|dVy-iz>TSOp|#tc5J lѪ{WE,\l f%5Y$xgvwM TpgNXtDzD6a Cgt1?ô+ Bo. kBJSsYG V׽)BX9M~1Fcz^Vsp>3*̌ܝO[N~%}dHXy "lO lp52kJ<i*&aPླ{=Z br -Dj pWs-~/3::֬UEN%~: qfW)+5ub| )"?6",D0mC\ҡJTļ9U5Xp(W̱AmY؂}Թ(d7ORܲχjP)ᒽ"-Slq;ߚ2vHEad< ]MQDr_&hEq< FåCK.̙Ç3o>cL=J4S@BrDO! \ zó=ʠQM9\ze4My6_ϕ/AN =uHU y﹜Obhr5QHJtw:lKG6+Ygu4soNsz.C4#11T8:iW yy6y O7$hDj󙬌yAufN(G=)0}shs[Z~)q2ې29>E6=T_]jd%V"#3M*-QSJIA30QAx}_r8` r`Pȥ"l&^<<];Tf7,^I)'Ὅ< "_~0>@OWT wdӜ 9~X2YqpDk-ZeZJHƶ*ڛa DYA#m2]7 Qo{pn8fXK}@ш!g:*X^`4w_b(~(KǮBTƆPsD\I27c%>\4}!Ľ1PW«NgfnqSDz}=߈-\U>;zO礼{ٯ.PEY(1F]|Y?Xb;vRRmJ4i +0-QÏDέ7>H!˟0g LhAk94bdO䇢yAa*qY~Sp4jZ4SuQکOUMn&_bz}̗ئLE8|{3H4PMC XaH 877+H c*CujlYu7DՆw4^A\&4 &,}(%X[>g&dX 8In |LQe%7? P oA=⑭e(ņ))wKMH)a3Ě@I2f/;H!Y7ҰLVꭰC+o):x AT8X0i:WAqOg%ӦwXP,@%iQ< cIJ YYa54M& ٛ TkI.? !~]Qd%?ƕ?{mZano9&[M d)~`+Ph!E=O879YlSݜ)[҇ G qaQ̩puM`RN[5M:4f1ŽӹlOkSS 5f<Reu7Zm'b;)ƪL<yaIJC drJBԤ,y[rz8E)EU6J9y` 'z Ӷs[ÃI2<`;_)^"V O)ZWݝG13js]ЍT&whddx|}T!d`^p'N: B^cPAZ \_ I)Jqfl^^`V*C=tay?R4FmVU"/M̭#rv)hcԞ|uHBQ<7̐u O5|dn"5 y4:+on5% ?rʴ͘XӂiyVlւg }uau|# >3gjqqΰ6吱Pgy/r[Ucg$P]CcJgh7oNG`qW7rļ'mq9bÀbh8Dh}ZD.\\&W` 5gl6@٥]ghݹѡ!Ɔg2FۮsXw3|(ԢDK-!ά`[]( ە 8˟VdbA` I&n@Vq 1;i %-]*Vq-E:o̹0~Q'C_y -z%!wVU6mIzFʱ OwaOG]/d+ pw2q66+iZβ|(7 LH2C,b/)IviS isf)b*D'EVfGn@H92uǷ9iA ۲ԛvWeJ 1/g-/JG=Pmnwfl8\L m @l35|Bu1{;h[(ChDQ<8^D@_syTgãv%8w4GuEȎd$tpY}2BI %IMj(^dΙp=S 8ra/J]r2$AnIa4Z%[W>#R&>aZ&RDJ"eXUـ2 @-wK3x_F6[!KtU,A'{B;"boLjqj[B2"ȪqǿGӑH Q?ԯ= 9gwn┧8bP`W 4t{ͨG s+5Bmrk X!*D( mEh7R"+8GW#:MbhV,Y9LT +١<=lv34]Fg2upc1.Iy_@pg_{^(myM(!^_E$h,_} hPE)JFEöko_E/Cl&aAڗ'6rdpH3}ˑB<,6p*^}YK݀D3`jn`y8n%U/f`[F_;J ~qn_SKˤ6sGy6գ{Vff5;όr c4Cw3<;C n'Y oV[RݬZy|{ Q2sٍp܍wļ.+)0[8;J/h^M\ei$A"Dk&@Ѧ0 IZ6R\NmfУwG1wvc8gojXi8b$sJv -8Gy՝a!UpHU9 Y.E[-#lCO1_U@0,?Q1\<"XD"F݋'VGRy"j=3Je`ڗ.3 y 2E5Hmd`%u4/FC-Ϥ@k5ߢ`{Ad< o*QM"~fiĖG &Sm)a56Vʊ\$^+.)b%ƬjQ'R-X^[| Q4o!Iѽ\/=5l4Q>,A9`HLLUTmPB5'PCEN>MR~bdA#7LXh@ .{#J=LhA$n rU+MNT*w/oS,wm-8xs>indr: ?<0@c~KUYP * B\I-ӺvPϲ:{ڹN_1E)eV<.B^xwSj}ݱ`rIr6 K?28]]8^deL5c)v7RHXpnZYy;%qvgH;3ʩdr>\< M'Cjwp>ƽB{WS=ِM=or~H B-pv(#8%IWo}涱Bb-hg+Pa,S ,.-1ZjRU|GbmIxٟH7I ^»d}O_4l?>덎TXah'7N ;HHh)LaúIHz5&Q, 2nҎF2YKgNpT񁋬37K<ڳ{Q$S2}jBT&:X5U#Nr]z*h8jmc5HY%Z? &4Ssl%) 3*d;@uM"ƦS^LCgYB08:4U`%q Pdlx9Ӑv |ij1_ % Iai@1<m UYi,qϬᕑww~o_ɭCNŃ)W,Y˻uC&՝~Crc_*'rVė 6cYߎX*IOF: +ܘs?.x$$%O=J_q>Yܴl&rq"SqzQ}̭XÅA(>cx);^-ZaRx.ȷ h~Ļb2x3ɱZ?5LVɵg\Ka3s]O5WH}9CqE !W0W5`e0N6x)^i2>h\aq^ ҶL婡:r7ϩJ_ +κhwCĚsY#1h(Bu{.jx!~'.΢3ڌr1T/@of9PY֣ Ϯ*DNgc3`l g-IŒ 0,ͻ֦h:9} Bm_l'47.jPcAX h,aH| \KDDʼne+IpF~jڽAu=.(y0OfͶI3&C6_n[{iKPbm,+TtFL4d!_yvs3󯙲:eGߞ7.cp;&9CHE(nZ*_ҾϢO4揎W{c\_ cM=ɛ@~飯{b Qe;+RGW4wnydDp^`m.ꚾevxWՇ>r =&+H8`HG0T#g|*0Da}za63XZz>@LB6:nS]r#hQOUzkh$>T!=DGDo'J.gM2"3;%}Zn uSZA8d5xؓ}H I/uސ\{L,zo$ip')~<2ўG\ӻ qcf0\@Mէ`2`7D>G融?-6)/T.Ғ5FP-7UѦZqpAS44+r/j6[)NRaun->ٮr,EMisH*cc:yG`Vo_UvL@w޶*pVN~GH[rqSPXث舘FCi& cmrђX*U,@ĒΌG]|6{xb#`/U>keb+H q>16kC?S{GƩBPY\qd ?WweOX&}.eXLoC%zK7",͟ދN.?ɵ *(d(SȱY42Wa\2֐󴂡2'UQq__{ s#bwT}"#]@^1"UA*xl(e"Fve}ۃ| BW҂2'&8J{q~ؙ_]\718cXM9BMAG.\5l)cͤ$XQ\-0Z|#@x->lovȐ9 oo ЊG[g@%P:wB( q@+b^s T;5hs:m;}7jFX"$1Rݾ _(150ٰ^>SD2'@_ug0CVHg; IX͌ -qTp=^9I!(|yf72J43*0m\;ch{M%؎pw&?Uoem۠(^C=fy^ިa9jð}r?_zw|wyEx+xV;!"/|Q J*l=T~(;.M -׸HD4~44ɵrrdw>+ i}}o@G7ØjH;RLL=Ѩcv-guuuATz+@ Yw0q5ԑJzçP/gsf8/5%3`ӻ_T%7tҹ bCyugg4y'nhӛBUTpS]M`.cϠ24<18sÿ< URߒ B#dح~aǾFZ"ւI9يNVk % zG:;ѥWT;fJ@^AZ'Jwُ4_8e,J(N]dil): m4܄[Oc'-dZi{tNzvOԘaRDrtEɶI2! zqzqJ7WzkcuS`|-,64yl\V* ;jW^`1ʪx d{ b&;sc k|DDPXʐW/`!E{-R 91w4!;U6T8fUv,̐+&=zK*PtP%7d+-qm$~+:FDlش8@KP)3 Tm NWNKѭ-J0Inε 1Wu:E6ܰ륍'yo({!0+zc.B]0hbnÐ@뉦!|bpf$(˸bgAWu/2'HW 8֡㹓[r@Y8Lq2wRUR(C^KU|6}-vyHKO?wRfV.14rf:նLC=wf%XQ. "\&LG ߿obx'=N6rJS#YѕԻ{afNj jMSOm{Y&w0W& [,ZJ9tWLM>%T+Whse*EYqC^UfזqN9\46YqA e:?U?f0]͒@~ʔ1NҬJV)ǗD6: Jq8?|U6Gp|aB542Lz|0L:%XBS_NY uVVݵ yuzbUV̑%%-c!1,luBKU}/#+ұ7?9z}~,>3uڇsAxMP R.8~O)\GDALMZHq"Y%~0a,6dհtTW/HA`}cts_fjs<+>tz h=aBY&P XxI ٍx%%+px$W[vg=smoDTL}H$wvOfU;nؠa j%\BW&+^XLk,mۻ.NO Z4@u2+jj$fo3/2nz+՗6r|N!V|h#dךJytcZ+K7Ɲ19~j,zGE_o!1 KHQ37Rv'9G{ OPÁ.Ul7I~™ҡeE>X(ޑ6\Jh?b8 gҗ}P`^ybؠo;>^w!:Ѣh DA|31N\ohq ][&.j!g{>l0u@~ܟ5ƫ9ͫ]mZp2+vrs;-7WOnb~_}Or :f8׀LrEahCwrŧ`_Mz˩h7@ ?in˾CDn|VI;T@%E%N :sJ>hPMYpw(lLVU) Mq~Ct|F^ɠyck|.ӯ(s*&t9(!R{3r98W[~ 3bDf}9lw~ c[-F*yO8Bn@ь̓lƀ,tBwpTow#Z>勦Q0=h<6,]9%{@DA4ZxLL5G";͛(U2G%vAHkVc-^vMW_t:fm*g\}1f< eb^һ0LeNr+ 79hfdܕ`GH)ɸ{}T_Ǡh˘yx+>Z؉qf Ըo{$5EkAo޷~Ӂqf OZ@7Lt8n,xf6^BHw,?Rʄi>|rIߏ@9X"J|4Ц̄ z [Vz -خ\r!J|YAi}D'X&35i-ri< q1K f0UD?d? kmih<1sT16Ɖ$[sGs+iҷQ5]|3MwZ>\h-bPHd.}H$Hm'"{8%y兾) 5I3 MH}],Ҷ+̒%ӤbƯ]Vc̉JF8Wz8 D YŶ6 ,18<5G607%8/ڴzY2#%]uF]Z onߣ~^\Ċ$4w*v<\@cE2͑[m(ipw5li_n3&Ѭ ?A7s6!B;T9R6#L˿e2 o13G=}WI&hPF c{ oK|HĽ:kɊ=*Q=DTܶ?dz^Dc5-xyK*?Y$&fu %@f׏(5ZK}Uzl:cL5w2l h[X%dY9IzMM~s|EOѯΙDDlҖfG8w]8_~~1rvd-bM'wѝŐr{&KRWnG)R {[?P:DB<<r|p2& [*2㈞cwA/mcÀ`\爸q΍js#F^0y>_T9jW]Ǜ{=v韒X>fd%>#jJ-&*%5ͦ赉xxt,~>n+& |,~o~_%Z!|n<̓c#OQ/Ā퉥;灎V]M9߯[b9u-)͉`ԹDY z❜*2y6ݲd)- fkI]1b6[D8 eiv||X/M,R݁ozi(p'pl8B$5QS~*`%tvU)Z8_&o\*AC|]ȿlK˺h00F'F۶wcԷy:ufq{j-tN-PY NMbԎ%@UcPh>խҜgx ~H a`ϰ*X i!V%IÿPk?RA-xn}K`ELdܠS_WZ-ҁ4Ӟ ? ]Ojo/Y꾂hu?TJޕ͕aqZE!;DZ^`RC4!GlNRqh_"*.e<%)eL~d/%,ZEĨ [a4fTn9y.\2{9,qТ_ q}+V!qBsI0mc;PNPb2u ɬ>>6.B4q$pbG^3|K{Sko0*k*=K҂C9 :]!{hE@D}ݮl.%e\1kR,fij,e:ַ$[G\ _3ʠyenkLgnL#דrЯKj^O1y`rf[ő|omK!sJ<? ꌜvRi(ZaXʩ׺{ {9fˏы -*IlY,,BW^D8,Na8o(t4zlt*אًaGYu|Txo̶C_s`f߀!2.H:td'c\~9?nyN%UL: o]xnTuq@nKP)&Snы󮅸W r  rgi[.!~j.|>m [n*1>E0B̞SOԓ4G愨xmD=Al&.ש9b༪nJO.jVCG쵃fj MHٯߙQ'U  &-.JtyJb5P X²ߛ3ޥᠵf($t /|4Lnz&=m0]O>H;ewvX ͺ]uIk@?bL^v =j=¿P ImjbCX]|iq? 0t>@' Y.ٌ=`tR>8nZ= Ǻ_AxF]Ztx$T_D~2 i۳e^8on߅f3sBӬ6yaE8 (R5ǰP=y oϊC5ie@S\] *b/ŇV, Ǵ٪j>9Pm^1un͵z~6er$`' O$?Ee- h.Pxx]B[q--a sK"E_`]Y{$/yݮB3;^&8g8SWeǩ??q78O3&ps-xBYiFb*RR%@γ]Enc.Qmnzv+5@ijĠ0 ΢YW*B|Tך)^IÆ ]뾜N@,98!5k?a8(~H -pNyԣ( `ƌZ)33Mq~3:>=تDȏȦYts&C+Y;if-簗 #\nCh \?o.3g+ܸحlddg<ݳcsd?:|ywxx9m6+=瀷:7fΏD'M:ɆxtV-^i@;7(8v-4RcF%>u6 1UeYuoQW9WAEB@o F {d.C<ܸӑ2,{/Tub/.>Č?"C_ʾ6IIZ\ kUô[{>TqClgmaC{pL?}WSpӾ ܳ*]Q_ 1ZNwZ#7H]RL}pГHO=8Qk1iB3Ѯ@W$BYw~tT줿^Yk-3]AvNd6I/RC}W`禴ëA xyq-՚h3%`aFȭɵ_G$(_QLp;T X)לd/޿a\nW1w2a)XaMAK}Rpf!as x;`PHP;Yi>s Q|psi]l1@1Ba6gsEe8P3P51VEzޡW?&W8E$I% fE}gCnmKTY{ư=/> nszR_EoX["@ %`jիS e} <he` ؟UY`a kv?NY!Qp `@!NR/+ԅ/H}}2xmXHEcu6` ƀ" %PJãQ 3 I@_;WMOɓW{T:z#b{O(/7 jb-l1Ikn纹y>Q';ޮEZ"+DnP4ɞ&3a犫Nz( 0h; շxT&ZyD#`.r~%*e&ZP3 oYB[ٷyrSO#M쒦;y”}OBz4\?n`aѝP2X؏ ԟif5u=AN8,{6r7g ī*0fg-"%e{G9wT}*ڢi@xs;0[bGqk@@!nTx͓]¿v?s,`76S6-Zruw;dҔ@-үslV2zf>  /OTmUA.Z \u̡+D uNLyd"g|SAR*n Ļvb='1qv4R$^-Us0T27zR7f"?$\\-%O[zVA*yY} pT+9R^~wg)//u;bv(I Zו%zB])̯dR Q܍=Ԕ~? z-G[Hqa:qN`R_Yr hj4t4ui.HT!|`yZY8|tvPNWS8S}n"@YxNYyR" cK*,BŪz;{uh= \Y}BZ ђ #~1PDn#af#{L\?SI1 B$ف.^rJ|^zOX:R8<fUr{JI >қnm,Di}>sa Yޤb˨*"QA.`ʍ%6ωThdҁ(ߟ.f- &˶uQ>!2dq㩛3\+)>s`)FPБՖbrWOY WN8zKo!#VH8r}vA_j(msK, -o[s&7TUkxϊ8̗QvZtӷ1%LBÐ7 +xi}Y~ Z 7Q"׈+00`:}4ֿ$n攻^:m=e;c/6߻wje3DiZ+@'/QAaGSחh͓y?:1!uGa!dtYmۧU&.9' .d>Lp7cOɊNnnl.ڷބP$XeYfTi6Q k%=eVǒpqL̑,Λe e-m0u>ܯXp ) `6 oG]% n͙ Ch\`{wxSP}u[:1%[MbF2Xg~ا#hsj+ƶZ2YK2nA`c>~B8&e  <#LW=PM:butܽ>nBkJN@Z] JHLlS$̌wc$z+8-qur=(fCQ[NPU& @V#(=:~\"}4f%r3Uװӣe nB㹽 ~;L{8^'(AP,s[d?ԉ:h\e;)a=m~RlEϴMi-K?oipd"%+U/Z2:"F\К8)7DD3y%d{ٳPv!s2baP20-3V _T^) x}TF\X9٣~fPm'ض3#x<'ap5v=>@x|pMxG'MbD|FB+ȑ*9*Aڢp/-3/$B4_u ??p )C/iӕ6ꉸ*c 9H7BfXsM(uSKNI2&4g||> z1B1!?a\~_8v:gSUE']92|HGD;ܕF~HKaFk!gMk DJV&xm3L&3,EBb6*sO=?x:s\PʏavY8z`s|ɇ'(4@O4 nְ!& ߤsKS7OR"*HP_V.|M4>рËHġR#mS ZUV9ӀN_ k';%F0.b)Y 7:$oF~ec]PdIifـmy㉆pٚy.p) <ȥqpWA)ul,@ xl?$nG1AAxd˸phgzA?)$3\ ۙ9ԯ6!qxȬ| ({uw79]haaa%z{=L˜)X-YF/oo t8ig'˔ޠ݂&ˑ1J pܕ̶m"Ur^ڿ^;7M2g$5ƅEx͢G'ɱ  $av׳:vdp*+/ yzrIāɼW m?uLZF6Wnp #a+_WBf*]#;7%jN=X UWtj*Q?홛xF5bUj-F ;"f(UrNiu7k7YS5}V"d/" =3%8_8.De=. q*]$o&+w.\Hqgr- =k,Q#?yOlܴt'YbYkv^e]WV*fy<̧}zV-sqho4S֟.K}.wuXK~؟Wn'r]7k( 3Ü5d2mձ=Cc .j?{gH` #,QT>/݅p"UUnpc8zq]|C bdVQ{CI]+4aXQQ@ h|5YdmVgtCy`E& R|v'!+V IceL#AۮwR갩"ޟ'vx(}T$.:Lz4E癳,m~ٽ_'ITƅ\o"eh>{F#^rPŽ$8`';LĽ$.3$x Yc k\if P0-_0͇!{"%pi5Jct0is)!GN* 8wwq6 y+\\Ū01*6vGu!fE (l+OQnj8r-]= WX98Q":c pO,YiyPRaP[xsANznM_}w4"/ r>XC{%+\^f-^Cs/n[[9'1@rq6ÊC*u{.^H=02Y!sG=2#z~̗:on:&n̸]*b&;8CdOxM\6Q2U뜖wXB,ov#W?)҆eE_]&-%me+8V1y/v;nfDk4V٩0ǘߜUWC1δKVX&WS%i i gbu`L} ";d9"J2郧9?"uU"+ok5Ӽ `ߧ;Z%i~ 6c#5xU)xS@RO_"k"-? gXѦ=󀯙 v31Vi>G%y=#i{L ۝ǑD)]MPS`80#ZʍyCp>&7~Tel:iFI ㈲^ p^ 7̗1FaThgF {fTZQIiK XHbJ"viD o,'<ɦg+/ !L|pԧbL)a;ˌ3?7*Wѻ$VCںf YlB憌^_ێXcMl)1qϙRo;0e;L %^˜`Q|FkT [4m7:*ت-_@C%N&׆ Fhf;l6=)R Kh$*p!,xU3z%b0. DƦYx @@ 3gRW8qIUw[4=ԘO^*FB641ЂL)6:'U~d# T0'HbU1v6T*`>KaOɯWba mXFWf*[n(-:bAX]R)UK/=8P-hQ@O!M ;\e^nPa$}aV-YUMlJ\Ř?9_?֒ bqn2FC/dvw5Ѷ:l⤟œ"u%gTQKJlo͝||!&Z:sóD9$XXȓhqeQV,B`8QG Rwn2zy LvVArd6Mb *9߬OVF7ݪf5c %f-pNyRZA87aFH< kWmv7>3ƗTF,L5#8Pm3qs6܆#?̓z `Ƿ;:/*TKc=Mk>DQ NNn? Cx敆c6;2M H\,9]4DE"{$LBh`daɼ03hɤGH]9 +uXl/&_F=]>={sUtӱi:(~xr&z v<; J] >̈́ϥD叕'Χvb `A֒S:=?S#d1. Ǘ/t{2` ! JvvulEw)赈T+wn ,⠱-YBUO_O}tO%VHǺ9X6Y]!-ډ}wKlݴJ޹Xy/ >C]dlb| P>ŠKMe6 B5bC&= \Wm87F賿_ <$#* }0cLgg"Q<%?Vj~ 餔]4 &a`VZokL[] դ٥p'q&>֙`cB~&~~=njR_Y׵ 'DA~MݑO#`hK̺xjDx֒,?ћNPZ |E+ 5_ed[~RFO0()yJmCƼ.vGLR8Nѳ&#cy 2Fjd4Kc[U|/&hM\S߷?ӛ_s&Wh>9T!RsQnF '7ugvNs$=J7G )eڭՃ!u$Y<Kҕ׮Z7*!p#=WHZ;]#U1qglD1cǶl? 'ѱ`9y|%O^崂tn7uZ쑊Ј͂uO<\:fH'0d-Q|]Dwn@51Pg s%/cX_(HCD.D/( miʐj7kMʂmGὠ94%g4T+Em0M7B2I1$R/ dcblM `H>մ]WN{usvp̃uM )>o\ExgG U}ZynW+B~ /tJ.PST:wP+Åp"0!ca'w|bwR|b"o{84LJ!GP2ԽƵ]NfLw;VU-x2|W'b}{nK-ueO?N`,@Xx %Yѓm%Wۛ[ѿV(}tϒ(Lz`l>mGjܚ{;0B7W .TCtKIًG #p#w=I!0]gyH spPl&Bą|kU5K%@r@Ylyd&m"^LN5qK[tAdRe5ZvNldtc.:]'džDWfC4<)O><ý$zֹwRך=U^on,97G[ɫ]m"fr!Wʥl`Ƴʞ0v܋Gl:yac;iɰyEPAta8fY߯N*>ս/vQpmE9FE>Rt?<\Wb21X{xV) Ӱ4n,``aT4ZWOM<{{4+<{, a߃xX#vt23ݻw7.~Elku.`C n}Ujn2ȳ3by#mObsN0z۱Oc|r~  rQ2MC%$zTelD+cmn5lg{Ip'OeolX:ta@ɟ Cjjc27;g7oJcC{cy X|n*<a7/,pg+Zdy,`쓋P/w0fHG[ULulzT~ϐA9&^=S'δ#^f5Babۋm9 N73+̰P J|*Tzz ƀjQ%3V[%)F/04H-\{H N7Exz3FW~ew#`t¨ H"n(Lks*Ju|//zt=a-,|:I) L' 6~ `4`- C m4~YŃ+G- ?QRɚzz5I;E4'։(1{/3Mqxݣ~OR V_U<]y88Jeuh+?bFŭ:}+:G ^[?7taWE(WFv=ԥrf=grb.Sb57zJeOcNd@Ƕ/ǔN[Dže#0+ϨI.AوH'g⌶nhVT( V:9Si']d^2#ɗ,!NBrG$jw|3vv`T\]D)38jDN@?i{+J]酔hFCorab8DP\>Jة9"rF\t 1dž$:[?j]`Q`h)Hy)zh/Di&,F6R (<۷ @yK`f~7ݚ.Fx}/e,{Fǯ O~BtrHa;KwQ1MX",ou#K -hˬj}gjfGVH~:ܗԁJ g؞5`.%JPE*CXȃ,PoTV>pjR /馱olUߑ әg I(@ wztZzJF2-ƅIp{r^!ZXC7]ش Z5˺Ȥ!W#b:06`B%wzq, n]ZǬlN0$PbE3 Aw>jpvNbW5^4R͊|Ynvr%bRh ʍC|)\ŪTa&L\ bnN7l-N,F! `, frDF|> 2)7QBɟTm7][%8Kg1:NDߢ6sl@玦!ͪ2Qջ)xBU' |d\஄[~8(ec[gǓLe8n~3ANZ [̈́KS#]_J}qR0v.eoAN?|)f^q#t4lӫT@]/cJ/5 Hy0sFc]/20!׊Wze_u{;)\fLql'q̵(jC1Аnu8D+0KOM\WuŻ`wŲ+q%b*?T4e7YA_qsd.7Aq|minE"(]0N$3]jZo`8ț0+҃aN{ߔ^2v{ΈaOY5WxeN^ [_5SL] ȐǬVLQ蚗HlHL[]d1"`ƒxS;X@[hK˩*Jlu-smJ FUԻa^ߌHIP@A.?g<,%!AX~W' %YV 4/tڼ9:u:ps"#9*g;F 4G_xk5$ŏѰ-WlKt笟U^)HɸMdZhb}iF8_}<Dž>0 ldbTR[?q anX]?G}TgZ7M eMtaN aVdT"ZY\?H2d-N8}?,qx1|Q`X߃Tv ˟t+o1'pXl&q G3\%+Y]kyh=o#ŽDl8S/ #AK¨u@晰f sdjDR'rҶ={'n) GS07ǓDɊ&B84MdkjùO|]wVGn9=kƢćݿ-1SbbIخTvS'8'*+vDݳt1sDZeO \B=U=,ljG0`X-AwOjS'=c%L١g{N? dCR'uWj9j~:JĨֹQi쵾`cP.A@YVSZs3"gڜ8wojhw. 5Pť7)jөnT yӖQ8{grrB ̑9C٦Ukda7f4&K]KrMD!_vS_m#`h&=,ڦ!igt<V`u?<|Ę<)'@X|i${NڿMcr=`Ⅿ=DQ+-ȍ?]Slk k#XD+dlJbV23!f; Ϳikqv12R `%2w#L *9RByF.Fw_Y4d*8ۺVy4rkh4_ulu#鱲 ]3Ptp;jKA!c< n2H?aZE~<3㧢 LrZ &33&!sBBD59FĀXqC#D)cEO샯xeճ }Be!(@xc^#CS{y3@! )-(;>c PjV s -J'9ˏپ2UQ\u.W҇ϰhb:U:.u!ZI"lLLY1g/X=sǫill]溂 N;( 6XK Ԣ7Bv=0% b>Aզ8Iƈe/T˵xEO.E$`(4դ=S#nυ2>LD"(Km8=f-PjYs}[F?&b}͡;LGt_Tk hpiI kQ4.X3=Cym;pKOɈR,k\Z7v8O4!-\s SuZNQ͸8X6rDwep *3l!wS E|s3ŹXOpz[ $%t61ywʩs2`!j2B[7 Yrݩ>|p#qZmi,۬xPgcKfTQή~WAޜqeX]>]lG{iV|heX=!J/x v#hwƎ dQ^ ,>eܷ@6OcDQJ@MV/MZ$Z=SB&א᩻b UIMpL*6&K$p}/2KTS$8DAb.,gKN)1[##e=H8YUe]l34ㅫ̟ۻ|  9"?H_Y֟^2* aN!.^ Fs5U9gHl/ WeDVUìɅH@QE/&A2(դGv52 cݮA 8'aO`jݥzɯ=atAIZOD7ш<`kN5* lÒ EgM:r٧*,-Ǡ=V QVd#`wV8Da BtIX@w 9z+/"$Hِg-<+]'*d-=|]:N6lja.-(-ET >Fk]Au{@;T-+Q D7=԰y 7Rfd0cve{B2-eh83hZ,N!sD/s{Yob]acxzv1p JƝMB`$-o\M> hNw51 :Hd={YY7Ktn\<>DL,tFU0>_f8#_Byy n?`x$U*`٩[г v}|(PJwq"Yt "6W[Zv@(cb31+[*c7*"ۦcj)-IoO= zDeUB.̲sרcm83O)/6$Qkף)XV{yM:@RH!IMC'F5=tgN{nTϑt6 i2_:=źkitRhXRZd+ ʜ抆 (LP|c PʋB #])E yDfZ7Fڗ/٣AfM 99"ri֚ѣmsiK/²F3`IҡB*5&ʕKb@Vmd<$-#[LN6":EXͧxZz癌GJdy@),bPk(>"nܣQMP)rx|dHJ;~,k{ )*(&L8QZ?6Yvj,Ypj!+.`\!W`.5#_UVqP/s$pbsٜ*Am{AP23j Ny}Ik~\_ui:mntb!D+cj+/v?5Ml\:} $ b{ͦ~xxýHo* xD-b{(y"=͂yx/Mq16rOZa&?~d5:1ku\3`+a7>:زT(9?te ,I6S$˨ybLxK>T^D$e b5BngKkXL}G~W5ݵPp@xzZҙ)Vޞ 8;WXVD>Sx,/ੁ:ǚ(yQ=2* gFԑ7x3M?2EޘDNR5ZC&λc%J<cx9DS>N"ısI~#-f*Bf&v%w? \P9D(:Bo1}7E8j\}6?(s:?Ђt̝:@hGǺ4|AGoT3`b 9;ӭ( ,+#AYdQ"ٗqDgXc H&hvi&ًuY?r(J&J5#3XBKhd(!®S#Et42ƧwaZH{W2fcUA[qhDE 葈"U# '|0Ejف;=UO.GEy53!p>Ns>3K?~w'CUNZʂ嫐Ć9έrSx}}k4$T*ps+::6N5L( ` cQ3˰624?  v7]/ayl)2>L jE\E?F,V8f3pA2ZS}X}[DهC VS+T]4@ N&[J>H+⼉,aۘؔ oOKPHI &@mFD#ݚ([>6huE|pliYnWiGMjel,d?$o|7 sh1)vWP-WW/zmD;<,Q] "/^psGEmU-dq }~tE2)R5Kn QkhY]vGyu(Njb,ܒܓDM/6KF_Lؗp!%x~C褿o(G[[s+Z,S44cҿh  \c/}u ^| PuAQ_Sb=r2n%bC_KPY- j$,7Ұp4h%yFLLJ+ (}=X{V}u&zBmW4A_\;-N':/:/Y}W}ݚ]`&}[AAFD ] fp` [XLN h m̀#)` ^HX&߲: r(8KiM\8k,ƎbJ?`\W|KΈ M$2ۊh-׵y.7rҥdjQvo;Rº@gYrrq&ɰ&bҏH2.oƚC|x(.kJttEkEN-Kiǎ WdR"Yn٪VHCWUpc*EcyP:]T9ECJhS?Ixc6d8[~y E0f_8٪&aɽgi75Q+Q5oJ{/!JT&`}~} qsB?ݺ;BsŔZ.]QR IS<hđ+T[u@Ié0$M3IHGk><9egf8Z{rtNBF ra/Ey[jn!KJZ&h=7=P6A-;ú@2Zhʦuā.WX kA;jO  bj+٤SMȐX7^o1\͈+Yj ^kўk *Á WÐ5St}5oM9@`y)eѮP?SO ls'CY?<=B?j|4ez~:wlbt؍aCN }Z`[]Ļ0+&>2{tPlDhǞl7n'GgN‡l6xfL ̆SX)t}[?qږ+v L8SItT&k#C\yOyH5w]P*ǵ:b5xR!결?OyTRN$N"\#[;'2͈LqBKف:t6\ u]~ y:eg3z鑿yJWrNQ0bf@}FDԎ5R}U*>7`e1:~'&Xёc ."ZpNc5mfL8*B霢6RQLLR.+9yb "]* <疵@h?L,}Lj'r^3m@:"ю$P0Pj凙^g( D}k4` OhdәHw__1w˄E ʩC}j\5YTt3eīE%H|A t/= d.$y[ #D{FR| J*X9k'7z*>U=+-0򦹒LTi%?'HJBٜ_?{J Bum'Ra4 :RHði5`hSm}]{2$J ,ƒ4=QJ0c4l:ӭ'_b7X< 69'륯4"ό\:=U|ɿbx&@M;uH׻,8Ul}I|Zy:)ٲn yJ*9YXP*`/mT8p=΁pKm L$Lo9TVk)2 >?%#R)hCz>6<1d>RjX)#q5Fݭt層If[p=!ںsr`N7X}=.+gͭqۨqbpѿ-`*0'TTI`X{5 il3>.t[iӕYs!)䯶 I z_=s30 JU$M6*1qpeCK꺩 1!m?g.M5п[U}duӦpQb#pհ=:#y֨-'"=o6%\n{:M4~7 a$u?)C )녂5FٗbC s0xIjoJrjfC=%Fe x 8ɶ|~<&`s.Eme 7z>ԎmFըPje4c[ujhR(wV/U(f f"_0H"SɜJMN?ig0ʝWbWPƕfrv3tr}GyV.=x7p{'omfڝ:>)7 Dv\@ƃ3|0QNNΫLכVZ~N9`G~%`>\&XoE0@7p'@aQ:]N`в.=n67RY l8gBf\uDk0 amV#4S4 tCz{*xdzƁdMׯo]/MіJ*:Ղ5(DTcaMdA-=.l,-^$wYV&Ryfs=426{f||Cn3oDxe~kYNssLRNOiAVy[9t=rk氟mv!,'zXF"  q,64%S/=n%&*/˝[Mz2X#QA\ ]+?E<a*4$@']6> {*c&5Ti]ڠ;6Ldlh2DG!{4L@8vw~/,fגu8VһlτH#UOJ汲^lO'}^l7OR̈jU e%Yp)݇"` Wne?f&W[-|?IBh֠-e J.^[x31tFh&XQpȣ| 4>u]`TI'],s:pJvjTנ1{~};iN~bt|M锑,œҤ~)W=4M~W@'ۨ xhH.CwDbjAc2A mxU.NwH†O]"֭XovLp]19}H- eq޷djɂYwc~&B 5W " T`ĄʣY)% ;=)"إ! kiݪ+ÍO)xwE/ݮ0[jTDɨ8TZ!Oen2喏W''yCul/>A{J?@dfeVS(t>jPi[L='&/u LKkrA8zt?>91& JCJ= G輼]'B~Rru:ZAݝ#0]}x(KC[?U^`Fz[\i"]jNW6iv4/#H.} ,ϟN?Եu@ӑsbFSߕG;x3$*ϓ},og!Yt!b̟><ޓBm=6KZuH$X UdO_9xsl%ziI{B-$'V! g2p EhQ4m9RÂwd]#b/N ]Y4Z:4IEϱES 8R,Fp̏v)iZcۏe.|y8ժ#Ȣo5:͢ jB-<`RUuP|V_YhB,]2dxw{ н([Ýqd3 'n#ؚn^9z^9h{/ݥBΡȐ->nTD^KfU嗔DDkЧO­K³rq`0u;w&ݻj[b%M2Ɨh؏XpFsr*X_EGdmZHEgKg;}3).Hi6hcj J>5 F};]n04(eT^҉l[-pƀ+NX'a_bn MYt++;p "& ]$\%x0X!\ %yCCQǨv SZɍ.GlE՝Cr]+t V q:j!q2PYOG'kJ,lPnQ!ި@;4!P:d;ppO(NSlZ|34 Fƞt7j%:Hn"fqx{ϣ9 o2m ߫yR=؟&| j@U 4ɂNvXaM8V0v&`kY4ujUhW7~f*k Ũ NlDƇ5ykRT^SO6HeLzx!t>*@vN]TRy(?zQ$-Y<' -}Ӽq0',T痂70 |&]qɑ=|ݏz#G~{ f)s=ExC(Yg*q pV@R@8ˡ<ր-R={%/ ?ASNhlDƤ ґn_ƪH2dwz|(G^ғq N@ސa`B4:eGdqJXx&- 6v)Rص R0\RRQH{`c< :G =)4\bUH'#d*Boޅ$931)&Oj7Bzb rs:+zr*͉%C}ZE ?^:4c0&34QAS;SSt3yCq_Md%Z~;d-Y8iwӳO}l:m8Zn-^ W4Lp%5nT[  fGiY9=(248Bxkxhy'IUY2EsaVJ)Gڂ|.w>0ޞ&݊2NgSſH-mi'ȥM^-DvW=.;$BQ'0;PN]YfE{P0J >s2!K@4(3(⏎q*v+t{#זdO̠6~qr_r?O~Q=I8Z5× =GM5NET pw)瞤7=`]b%XeC6U3b<,yE%ǚ$L,rKaO7܇~ )۪r6;ΥW'^y . #|av;LJH]6i9OA/#9G+ w~^k闘sE'xTIrJ$ff[$MA4`zwEĺi4oLy{-< 'E'_)V\Sojگ w09ɻ]Ijrc(}*rJr"խ)=K0\TA E#IZLko#lp@:Rӊvj@*0wG^9.cof6[pfcz~6o˅`6U4fᎱm7 =b6czQ DoѬw1vn:ٰ3! X':v+6Py-'oe0RM jO>9KrE˹G_v"p[L~X~/OuB5AA٬O a[bcĨ= ‡{[DZX|$VyКK\FΓAnβީ+v< CAqKu X D,4 Dq;E ܪQhu7 >: M'gb;AP/gAGAB]kɦm4d}j1}ea~Ꮰhtg#uBLJP ZOqZjǫU)&toO3u˽"V֝hdrTp30E!Sh{ ̊"!CQDDDŦLOͦr:,~:C4س !hLUc?EJ+ʫF7 ȳp/ C~g(hä6o;NXG.rZL,06:@"zr>ά+‘{MC z(8{G2> 莰iyvw*STE?yX7+LC7muxo+߼׺Tkε.>ТӀiq?x\|tLyCE(.5&ޠosBb=BTC)%?"4C ǨeEݶJ(]U\i`C!Q'l,sգ?bw+"!)s FZ֞] U uRRUoKb ϔ -f.^hHڅΦy$VhޡDz .2=e9-֩ UIt]f6wE5+Zʼn9iGtw{j7AQ}Z-ϔ0 HwuM![e^BQ?ju9$K,w 2a4CyL)B䜝`r+-%@Ux1tMf=+أ(',YYW̮bGS3d.J>ae!B=hKQMpjYi(ʋ:۬u3x^k[gu8yX`QnVT3j:eiZlV0IB/luw|M;4/xkbZsLt٫, pʂMAaHni)z ʭ?|2ؾMҠx!ٱC%xƿ8 `uy X\<;0Jc؄7ͳ"K]KZl;#M d8=[%p+ -[>3H 7p 1JJ))p3X^tt8HU:> hK}%dy=X5nfxiBӫEiѲD̥Q @o=->$ZV~_*8vZ'2!~6YQlLx5!2AEaA!@n(%N8|ڨN=6j?Li1 L,^j>F`,1s*ڼCj# &Vc5{W'q>@+=,uBdP{Zdg#]Nh- W~(*D;SHU#0q!`' #ZB'17pdjxL  +ɝ/Hmg1c˳]2*Z5C1n_2lsx*|`8!u.)dzg{@['\LMeޑFp\Wċo2$DR ^'Uؐq ßq>UL6{P /:@dM5FIג*Qۅy48tYD g~׊a.T&T/_8xp0O1q׉n"PPPϘZs) R?V΁p 2 NԄvcі15ccBPR].eC5d 2Ru,/VfIXOv im`FOcE_@0&rm#(:?/.G8`$䶖zon?Mq&cowl֑ /Tw*@d^(h:@*)== ND!P >9! 8spl,7&%bBj̨o&,%)^;}g8 y b[ϪuRzVE5/eB#beCzi @䀝~B=Rr~g \K7d<:(mM1٩ $EJ.&$@f{ėQ]'|x_. MC$QZYrJ`MH˯c4%4/B nme)ٶy/£_c=B]}#P9q[x`&۶hO@^im&t&_a >V}ĔWe!7~{Nt K0ǭȣbg s:5 K 7 #SiBJŠǀs Ę巼JWi*VbklyqB`+֡z+' |x=VEN&5>LY^ 5qxڷsijY}/Όu9 @v퟽ݓh,Dqэ_ھ(ſni<לȋDb1PrYמnRMJd1 aɓMH F tmmeX\iG鄅/o1xaكG@g+S܇@#ž(nԧ x̚bEaN?A0t-FdLX~yRk CJ~r]NayzC](E H/}*Tqpu$*rtJйhiZR&e#^}29:}HӶ i{hm^h3dȨ*wic&%HfVNEQ/PྸŦa{LZ+{9Jn[KJ04<;*7:.` j^:2)"PWC'H{h1I&4jH{$c[u>Bg i_Pr;n d%0CvFfr8ڬbˎLQ22=SUS*Tٰ)\{wB;]z8QXZț~>u|\؄];Q>|ZODItV29.ǾW:Ms }YeRPL*&I6H?*31C^ uP."{YExͲK էhTRlbdTCBz81#X*S4)t~!fMm{x'/?,0\E8gqe ' kwM: H.-c՜ʥ4ZtAKZ8Y,Cn 3^g3 Q40GOn}n۶(ۿT0쬹恛&MpqIH:[Ygt w~FpU%;{"FGӖR WGHͳdƖ". ѭa?RھY .$oZ0c5gh :IT_2L@:jVQ" "_4"oc18X9ao^5Iƭ(&ӴT S6S⟑ .=:+v!MzuGɡE.[!h]iXKVbWm'2M6&+1Ϣ F'BVPż5xκ帕wZ`+Mp Tҍ|P¤@x(]"bBXy `{ԩnʹ h+v,'Þ@ܴN46|?<Ƿ\˒s@ =58Hv#id#Pż[jf~ޭYCIB g7;:*7gםaeE%7\⛽D 3kspQbMq K HF/|5:bq1{y \s(mnf_W4^l!+[.Im]6Hd!=y i<^in&a@ =BGb)\ZJ<ʒ͝*MmgPzn5R;WƯ5,8#/aJ[^ӎ o=(_{ F_bp>HCٚ5rG-9}=u=|Pb<ѯ}QSz} h%zA'0#Jmw'kzp6Fd>6C:R "}~!D(p:/۴~[o]XjHGzw_j>PS=pjx"3@<[jU1QՓiPIjc!3oTg@&Ks7?tkq89.Zb<6,*'{g<6O>|г ELx7P[Ye]=†@iol2+3L펒[X0c0"l ȗk _'>Qw%?Ғ`1hHKZwX Ev"|p~|ـ]~mKSq5ϩ}vP0z N 뭽U}ϓ[6ϙC f bnt(*hׂziI(Nie۬3锖hÐ͙Q(0- ^# G^)j^/(`$_m90AJaY8-=ěZ8>HP%0 _Ə*2t4D:"֔/a$ho(eͲ R@Or`2!d)Jc3m;{MIen61dd)5A*v3jU&6 nٵcj|%g^Cu a_t2.Ag Se 3Mҁۊ\{z%t`JN,XUF7hO^w$]=5:Vjސ'68rpw֣{>>az ˗ߪ ))E;'r׍@}vFB$ll9uZ*.?^pS+B7 I!BPTbV,΀s9ЄBGh AofcrJ:3P+2)oI$Q|"odt1,g bĄ`䇌|3ywvg959 tUvr*x(hKGm01^\8 ߦћ,Z)ɶot;fd,KESSMN/d8 ^t7+,a|4*a.1i(洱eػ-A|PbPA sa<*bK66ɂ^5yBXf3Nrœz$Ej9d<#KT鸚[;VaCnc5us?ъ9:^qx!(/M$ o.y>Ybo}j/xֹUX+PourؼhjjճӪQRTiIK -}M2ne[t>Z/}ne353Z{}uoFWWK G6x!DѾ%(?yOMY˫^wooqYe*"2N䂱FHH.`NXb};nGӺXyr$gX3Hi 8@S5]L}]XKg(: IۮނƏR2=2%Rkwe%go×Ɛz|נіgEVCd|Gmm ߑ"֮g%gu>i E򟮄Zcev<RwH,}~)]? ~dngHzƖmZ]6 |Қt,}/ sQ%81/6z}{k\@瓴WS(~Ѩ,np9~O̕kSL )C-L-3d$3giNJ1-[Z͹=x>գsy9/d6ZA!|3EH8M[脞Lv #:.Ȝ`"OԆ2c>ѵQ"7hZNA\TRtae4$p 5ok`G?>ZU-ZS ըɒBctK]LQ/JoT bQQ7mzUE{?W6 'RybڄSsO9Yi:!ן@„2^*XjX$añeb~F}bSvZK3Z64cϖlKU2W>*Մְ.x{IRi5^~T2+6r))3y+k+muy>ġTw Z0JB }RPcp5%RɌ*fL ]YA"+$ǧ-b0<,gm 3IzZQ$IȈk,ٳmKj%VHt F)*DI%~b5E@[ndݹG|^ILҡ>0Ѯ|e:cBaGbA)s<[uig'[qmd7n:Ƅ*,Ko~h(V(t&FTáx )&tETЁJ j3'Q#WUv&R V`Hܓ{"Dp_8 ?]wE.y`k G+nP?^"ՑZ1\C԰-^eB26|b7'V)xd;mT@*ZbE![˴.^* 5Ќ!gSe(=|mߩFqI] .9@RUNmB+&)mv9~W$$ZOTýs,Dx{&9o$-kZZeϋz)+zC9`u( fB /U2!2䴏!X0C46Jh7nU (5&ΰ5M5"pY2092N-2oS Zk'ЏkVzEw2s-{rw|%-nd%=35N`˓t3)'Zsv:({5B#ϩ኷P@Fr .2=Lk^gFMa |4-9nv^ Dx戤|7=#PxhvZ$4)prk%, &j2 6"&O$sbSf p NzT$dScۜJ "wR<ӲdGu$t 1`H|bt ' !rðHM̧G;:yZu;]{^0DYwafɟrVTxC*$} Bf J}p]Pʑ9{+ 9 Z{*Zx46z:b֬TfUK &nl_Uqo3}eǐsȴIbzG^m;3 }7EZXyFgE|Fw꥞(c{Ep5g䘧I2 *RǔmrèyhpngA3ͯI޵-qγƠcd+3U>9[F:ߐClq-/\oOυP}}  {䠎)u7'A"nںO5#O$9Rj9!=31 |E<;6fgtU*9-Q2jk`\T7{W/<  q'>zeNWS%"WBҳAu \$]doay$ fPkqߎ@`~!>ڢ 3Y:cMΞH(M;kOi]f8I lZvʲݷCG .AO=P![`,QqĹqs|7Twۏ\J;, wJj~=}v1JE䏘2X^k%b>Ku\acG3RwZv#v^mu (U=GuX.Qrv%H\c@S,e̐ nMlIzUF@ᵰlv1^A@p4b-D5,O:W\ѱ?曩.[`jmM9ȬԔŲBm~[*zH7U\JUr-fI}PR)yXófuǻ>Y&1Ӕ O&yĨEtowyj/'Vw6f+.,Ѷki)Nc<l(} eL=|ӣ9$.S0yX^[,W&_xEmZ]R ݢ2&֛HB'L"d]Jtǐ:.7KAv>Q91:hn,*Ȳa3\$ 8]Zu],Hiu 7wIu/G 68W +WaggmQNXHT6ݯzshʄ9WΦXkmeD^gZ#Œ=ޤs,W@a E'u(8 1jsڔ"lUWn+'2Ș+{H0%, vڣ5q+=N}iJd\?Ե½\*k,&UC@' 3҂c!7KAV\^@kbfs;ܴn7eUnpo-v?|HUvOW L4m>82:8kUUIRlRNH ċM]$R{[X#RA_%AI6b%<tbO6A1MS%2DhBM U}?\t=hY|ns7&mQK], pTs^Ro.*7Q ZоS nnH3+|-וvX/HG͡lQoE]CqWCuMyXYf@[)n {@\ev*o BU:uGatJn?xLXoLRT"0@w!#q1/aVF2ncf12yq"`aC3$bie`,K`'J0I|R{ZAe3SiUS~O'U< Z̙6*}Hd`owXպޣ3t\d4W%7fom(h5s~0[A+ VE t-*[${O؋?46VyK?.lw=J,Pa<$/f"jZISr(cJ]X݂pR0kߜt8~\  /x[XRHz>G{бJ+yLTDMH+Iaݍ⫂ߡ $kxdֶݔ٣f .%b=L۔RFqUd=T)`L4(ԠAHUM/glIݭ=Ńkȥ:~LDZG0Icr"-%GF;\$pGwCfwG+l)_|O,Q(ȜVҩo BN*G<ݵ< )LiN"O%574 QJ֗fC滬d\Ύy=Cb1c ϛ;RѴϳy'}Uˆ,LNH][F^-}ZSgJz tז/݌~܍>o08Mn vaTE$0B=.]jl-6O?Uc4s$jrQ2Fc $֡Y9ʓG5SB1saZyd|l,{\R5Ab| Gq,:iLzWH`:{:5DVO{ߩʗLRo[ba}HG0[mrx.{G>0WNF$UKuI-grAz%#$6PpCwƴc8AO +6YaSWrT6 &_R7k#u_E[&5iCD(}QǍ<#PX8bc5CFJOLT 5q6ߍˇ]Iu\; y @ YZK7PEѣ%h@ "ٻZ^yPQZ<3o`\IaFHCu$xȂaZ3|Ĕͷ0ҫZJ1^X6+ceUs oVvl%Jm䊓P\9JQ &t]kVq+%pw ݅/t{kY/YfźGfV:C.vB3JJ0x\aF\y7D nI dS Blm6Eug[}kjD7ӛxߧhMxC f Ĕvv.$lpݐ~؎zNПx#$ ];:IrV^Nf]u?ʩr|X' acl.1 Kŏc5K?FTuUͣ` $}>zuJU&LSg@vpQc&-> '$,(^SfLhQSUDia$1[W7e7NX$y\=j}C~w+dĘ/lw3z5)aMHi[n:a ɞzӍ@ᡴ5KٕAA0 s׎մ :qG)ZXBQJܙF6ow lЈVtA{WKz UhzfZ I;CX5RevۉrWL$.4! mXCwD߉`+A;[T]p`(5F8.=:"1BaʈCY'ɱOA s+x1Jda9=xZ'y[-s,m #-f;=?&6&5fd ݃:PνQI6,>Eu'ydE~LBxӻ=͢v<dzˬǚ*3 V+ 8HNDJ ?R%(1Yj_s(BG~iLܩEBCQ14y'}Z Vc(@XR0A@|{K,D/Hϑ S[=+I: ~)7!hR\ݶaPZ;֬tDp8*kb?8ѰK9IǣHQ2ל'o]RTR r:PO8.Y¼pNgX {tn<6k0p#JD8sBmk%ܥ[ufH|ZX'|&S3O-'B5naDN Ƭ'3ktȹ 2q٭ƈڪeFE+uY~@p!'rIPe*_AF_IѕkJ9c߃Ű1}OFs~ );odX;cQDڛHeHC٘׽ IM\hH0y}Q2  8vbH=Z]>g ;a.E#21LAm,h'ټ&௔ql>LZt\d)9}kYWpކY IzE>0Ԧe&v:v BXo\@Tb$ZimQ.2śa(qO"n#pyK[Hx/$ KXȫC]n|_#\ӄRQK9pz^.A/B29@ɡ'6͂KxtBqD Fȉw^3cuh+ 5k0y .S\%c3jL)7v6l|q"ݿ3]u6Gml, ڻ1-්0bcK.fiew-~QxYvP9|Tt/GTnbE5A[B@?Y;R {`R=7+O鯎@X\7lo|sT.4ÐVi6~ hD~ry/)!mF x EULSv%VlՃʗ98FV:f+]cB${>|j<<_fDLt\V 7?Fn^0mrcm3fh(к/Uf^DYYH=DBh4ڢ=$LyT ٹ.Z6NW%1eqrTU%LwIh!Z;;(TUF OK~m ,X? #-qOƀVR*|l[.;co6_iߵ9-뻉*hp|bMp1c怫=Bܵ>C;$Scj4DԀ^Pge`po21B/2xGMU<|L/͂K]akꜘv]ZϪpRu'!a4ޭ7&/,ݐuZlnSQ=;"FpL?Yg?j#3 Z- !|.b4a TT5BY"?Ě)_3PO+]㪐Y蕭eE.JD+P .@ ݷ!Dҍ7j #lt'A}혩wCYL m|AW9-jқIY<ŝ^ "gcY(]uEO6cWC蚙㻀-eq3|WƤҋ'k4^_ kyi`?bs6h\vTqYFvmшCvÝ0-0EvyX>[=DD7iU/wU/#B!+P ~damNvvMsy"%AcGJkG"xX/) O&lT-򩕨Dm,YhjSfYz%)S@M5LXJSQ{qYS c'Ǻ1:q!*w nhNE;WrH' 8oxl.bQi;cRQ"ۻ.R 6OR 1&,] ~[Fгck9έZ"עsA'b}܃XOp]_<^5WhvR]RUs8?=Ma/F2/"R CzD}yX6cdt>'ρ_}& btCrqu̕=p(DBhKp#CC`#5 ,(v/Q]`7uVdv}f:, x 'Hya7Ԃx4 =L斞2%ZWB˹,y}uf 36 .j&ɡf/z7m@ФKT,ʣۊJ:s~N(DÐe"^ () jnk "isͫ/>)mĦE.dhbzGvKp vq /~Y7w8"v0  @0;Ҟ@b Yr)ϭ(J=kqk#(sᏆEhhʭK;?ܝ0f?9cf1 7fzв{ {ZceG|U *^bPw2e@(sm(HI8fVzjj ӗTio;|}7@1S љ"`Ues X% eha%BYe( 8#k5hUky&pV /ZGB` 'F{?p7_:Bac9eݗ& b6zs1ʉO\TPPj.O>ɅV1CxPE&Zϲƒm%d#9 mLueDdv/ezF+qWW$Q e -6dȚ*zF95|!69HqXOܟw`Q@bnbj.3 КT Ӣ Pd ?,".iao;_+З(~*Bfe9&apb^(~zǝn7Ql ~Oiz{r /E HvzKE;_'j=d;?3èwNv?4̛c5=tO T:4FnSnɤJȕW@눫^JQZkF(@T$H_:E}kq%H|ts yP3D+x(qF/(; S^\zm$GW0V,`Slbhk+ va'soN=&~"`TlGR*@H(fV?JpO\## .g{?ign46eE47|Uy16NZM"oDO16n'd;y2^iGoYI%tWYFF>1؎"n7>0Nad~+e_ą)'}u9כArs^DpS؜N֪AWj[~X2.c{+5! ?oxB5)թ-MMf` ^=x㡩:;U}ڝh|(I`dJSe?i"1n1(\mrƎ鿲;E"u ̄%p[|A&'V-1';ُm]9LVܙUcظ[V9xPϺu;#Dd>@xT57+aF.%4 FbaMAЙT-,׏ F,p 8tiu{)m1*x[GR4Oo\' k%h}߳e̗gpdzM}a@F_3J VYiw\EtzĺԪ1k o{ Ţ'ۛR1{9n8yhGk!͡կ|an=hT'iO.,(ɃS0>)FY7S!\WYΔ%d3("߲pHƂ݀} &゛TP1{͈E]A3uA?WCڦd4-_5z4AeZPC@Wkm@GZ(ZSH]>2dd>E`V1wLa܆m* R5#}4)9WswqLf(˅>~G32kqIV9aިl$[bU*]4Guxc?OF;屜UfdPB3v\x`ad;Z=PpܯuVUZ#-|*$% &8㲰]| 2Io43[L$*nr')T',D@ &gVdY*? b^zHZ TUTZx)~IBYE+!bD^'b <ސf6AltMG4@(iISW\~ۻʁt^C,>^$@XP؀sdv(H/7ʲ&6)W~* * z`n qp{f U:d[)ŊX 6>fLό~|-&JC=S}X l30QhG%ReGT#VOEXqc":A{(O~=R>]Px nNfKPg36˓)RMP{j6L)Z{:H^7@7EOm~::Wsf١׌ϾoNcaK }=fOV0-ɼ$@C_-FǃyZ ?/MOr-c]4!fႍԠ=HuC=3$&np0T~Qtm@g ,p]0 (؄d gq3dc'Ld;~BG/ ]]QP),+?'HtP'sH[J9H˂MV͇ĬG!nXӞkD}_4Wt՜H]; 7܎*ITv)f EϱH:yNu{rd)x[BϮkF?IQෳc3-d a\1  gA 9[3HaW៎d ߆+6=V!Tihmb_Xzrҁ*z]r-X Y<4.$9E.UB%ZgF`e=iVA*Jg@7Lk5L"oဉ.Q75a04)SC[r@p Þ NR}H.0 H1IP>ثig> ֩B6C+DH wV"짅 Ãixp=H ӆs!7<u{w?D7'yCʤ(%wBNp"= /;~^8W([ $@yQLRQaMTY` IR-/`!kx蹶9_lIcVdY? O{XG=BTm:yz07"/M($-4\i x*@*UA*Xmd[I tz>LQe-bչT}f z"BZ(e QI׌1^*>g,0گ?T?7<Qಥp6)VV wMZ*N֯/uIl&҉if}qzڶgs&bBNV}}2Zi o=# RNVWz熶+O [ |Eq_y,~jYvj@/^L ?ρRi.#Ֆ1NƧ JXkDimvEAn ^)"?܍ bv8lIUm-֯pS2T[t*@xR2aݔpGJiX!n(`s|ŊAW=խ8eDh>Fqr+}1LC/c@ ,*P4v3p~W~u pTo+C50UrHř/2`aUM7o7Q:&N<\< VXCny\(Qz(SQX2-Dc`ZU;׿!Dj+z"XVM&ŵ;ǣpQ+%Z[!S@x >9c?qf%S /pF`{`WB1{|mE, `$8yDW,8p6滷m8'-^fTg`G}ҙTq$:'II ]FG>OD޺>JRk2@u0k.w]&q( ^QFV7bA 騉[kUI"/Rk,GOb-ItVSAx_g!qDo]dҨQ+]< R2 a|2 `z]7{&0`*4ƿć+~+4gbʪff1.0;{.LHL҆YmwkT0?*NuES+_8B:hv!ukLu 3#;ADީJGf@:N7"Z9U~+%ʌYm\6= aQ _O(\Ke I(|S -NAJ6/$Z&X =e >V.VrR2*%8ݾ~D99g*̿oL`te˖xˊ ¬Ljlxk[y3!Dѥ7_`eIdfiYeeN>dӸcUʼnL.Sy\ ѼTndM?E?žª{8;hD8J sgSmlۘ~" jLJOUo{N }];uOBa⁡&d-q2.(wզ Uϝ42ץD{VI/ J.WN _)a^[rjfs6~bܴTy4ARY0Jk 7zx5SKH/Q yprvE2I57wtOIo /* 5Y E`7ĐS4jE `7߭JC B/mFf2Ϫ"ILV6[ef)ž}J F C@l21lR̊GaFX*ok\]8fcu=V5ϙtOUY[N*55~^UA+y qɝY\sKF}i)x M\7skĆ-O#53Ջ R K$8[Q$މJV=]<*J0Wu$Eąewzs)r}Ay>S8bMLR \[<̢g^h3 (u WbyNr5"ׁ0mB CYJGWBLAJ 뉹-Le/HVo!ɩj=3;]b-S}gw)|:3/opOuNWWVYVVIfN\D3> >QlZ637Y5M0geGO .,s+gE%QEl U{cIy,5Y.+NH]JGbdoX% VgklsCA`ܿzTQ远 1q$їmUp6DH!u{F}‰Yq&L}%[-?dɐLwRuGo,@QKig*Wc٦9drqۅ'ChXvH^ qעF J(dr$Ygs2 RIMяu\%lF٧x &)DnuCGab*O,,NON3OF5Pڄay6&N$~vvhHk`MR6}f/?&*-7@]ot z$T_;@{Fz*!̂=BȇCZm9rt ;l 6T]E>pgݚBcKGUȁm(Y&c?QMP?zN6+Zps+zգov,<r6bśr3TXm" PIH+ v*U ˵3Tڏ R?鍔lY~(J>9&6JEKLz-Zڼ S3#) 83|f$zZfSiE-)fKHٴJ?X"]Io]['mz}+ڻ;aM6T-d^LBXۓ3g ȿ2-4vv:o#C⹆ssg$(n|- cW[$NQan|+5U=2%܆ k6Tin,cW~AfhD"9)|reqPO)|)%9.u0IF߿$nr?r7SUFS-V;L˸hGXN\D֫91/qr積/;N~"^hܳ -e6T"U)r.H\U;!7rɯ9wAӫ-.YXz520X}Jr3۟69 Aצv //:( Kz}GZ`yG{qi˾mcߕgeCz$irx \uY}igExR97`(VQvvg-Bܳ oڕ.@q=wH0ȼ}9eaƕl==vynK::жdPh3d-j4ٹH#BDs0E#ވ2g R1ح<{ȼF/?yÛW~\"Qdq&wOZyF"O}CMSgTmi @:3ݛ(v"5z]z垥О @njpewF<1==m)=qg70#uh8*J݁8X Md Se!B$v[zF9tVC`H%5[z]]qEh)8|E`r7TNˋ6X_iFH~4U*1K%1Z*WcnGTtG23|pAD iv&FbeڋǓZao"+=á6B_ v\$7n=-,jd-$$>kg p&T)fǷ:Y&,I+k"uq+AfD r0v9R$n^ܤ]I!wJX/ߤBM8@WE~Ry>mQ 'j/jħl$kAL&cfGlה)^Mf(\'} n@S9l,szR%$c.o(O/‚IJ)I5|veOI;*ɷ[IHt}TS ÿ[xE(*3. juVxhJ;4,%$]eEH3If7SNUJ}+c:d0=p9xXx!PM)MI{иi0v3sP|%F*yC Ϥ*v5X< t^*:=[vn`Ą:b>ayD]NQ;Ԋ3{^C!)`djA.!68hwJ#+D%j"#ɮ00U ,'g.\UO4R*͵?xY@Ya5K/}E4.>i.!TGJFOKknI0%)h Vfep4\c*/ݎ,U8# Xi>S[E?W}EʊZ_h[9_qjCe/N?< s O>j|ҤъqI2c@6 %Xn B 2VaR5pŃ msZ%sI1+-"Ag RX#l63bq6@mbن7a;KC swf(ꅠ.>籠ӽ?"As%oQSTX G4w^8O2/;_M uxf]@ʹc7%m_KvU}t󅦊1I.]\F&]ԻՓV׼3a[J2`|áT0ߍ>!5t,9a8-бb7wHXs}A/N]<(2^d'hSȭly;K@ Dpu彊sZ:IRmA |[οT%тW$J'fn{l\0)y͎8osAgK2F4 :Ml,`* Lnn&j q]3u3W>XcJ$X!l&7 hwO! nDHlTTkE9[3:O\]BFnb|}Xym6iGM C$}\i~0qg1jl8$5qpw5 /bXsOz>jOOL4=XjflPIdm9;a\ 9ϻTxubPxP%~}s'! Do-^=R'89a~D i=ƫ[HJ*;VtEh]`b7YsT,bI'^2k#sK@~scܪ+5ٻa'vC3[V=>vr %"/t+_u&9c/@Nnn$lm6# aZG8,FMT&LU-clHMu9tLK0SġuYGXp拺Pج12qG]h03 3w/+!03N7YPsGgmf,7L.Z~|4H%kƸ!N#K>&oSZOϻ{yi[`mL/9-SR2ZjbU@X\5=]oAP~`G VSh3s?w#ftMv5綛m{\ U6p6Q LFRG[l͋>i~8S4GccE*\E)q2tZdW>Dp'Hȋ5dYu> 257'q\ F#FCllbS$`DF-m1zKȿ~4\1s{S^^uR@̨T}ZNg1yhv_CRgy;53=`QK:*&^=Axؤ#B|#s8p_L-7B )BǃUj8[U$em1 נΕгl$EҟD6=軨]tPyP:/;!2Hf!J{)GSB,y WcUYq"nȌߖ 67Z9 ͫ[[Uxhp&[r@|}a 6 pq '19{&*DZ{B@P"LE^e~%+c[I6]ym'`gjy.1׀DT/(*k]j:7P1tƤx |t MO=I q۴Jw9\vsݞ0Bq@ iyOdc; tڳ;^o£q[fCn<>z48AL,h^"8``y+~CĚ3whLӳs|~@r60 2As: R%Gкh^nYth2g ˫HeA*CG[9Y;CN?(yh?A_f%S"}ByVe繅_2gJRn5&Z #Β^јh]ת7g gr ,G¸WaE=)׺I#/2fO+dz3^]YCFct:Q`B=&"iXcTit!*`B LJ<> u32`#ϲM2*9QJ5McNH$7Z`XD&SAN~%/="n;q0'ϣq[uqHa]fz=Y ,1vsoxU\k%Wb_BgsNUf{qy"I,|w>bi!9< X!0m[&a!- w͘ni=qihc)R6P9ybKPC(v[(kRu{G_+G۪AIC3MѳlZޕi+H4yNB0hD!Tjƭ˵ '{%Ց;8 ܂tSXo!r+=Q4}PȄ|"Eʎs!)7-/=\Xi)H[@}a؊v( K7'zLx+͞,"//zʟG.ʴ¡yB=>y@`Neϩ;skFm01.0X#:9O( jN89`WH^1K :I UOV.UPp,iVo˜+`[| |+o<B<v0ZA'jtv]svDRRn<\ʍb` q5,lH,͝q!rc[X}|Dq4!7$T'V_#tI=l5*N}B{F q4oIqھD6)6M*]'I xxr lоfҷ,yϊ Puӿ*V_^aMP%zݡ8J*!vB !{Pcs>0 89)ۢ }VX2mHܶLG@Cr.({w͙c_?ߜZB&I 6[Sߠ~OXԠ%&(c ~LGˡBx%%9ݸ$)βxpX_VyZ1/n"DH !NyNM FA0WvʰЫDh#`q6h 'zG^K:,PE`57q=l_0I4`(c =e-um/gvG n^y?X;7yE$޳qF CUV\GtEw%)Ȁͥ*7o}uJ5Ⱃ m>y6X{8;$ru H|tc!J$2TPFv`xϟ]sU,irL/,;{xgʊeSN I[X;/tdj1 o%Rh)& ԍT^&Vl]z~g!R=4Ӳt~?I.cgqȑdܘbQy:wcɪFu"LfXԿK^H1bdoP/BS(<83E)ʇG/./r*}۶p_٩Ap1cl J ;HLewQf=7 ,(ثHkY1)*_Ć [0O ?̀@0'3O p@!vN\>춍(bgb[P nb7 GsE8F\ڌR<6gC5RAbEh/&";A;H!y4Ej2&F{_٩:o3&d&=F[tH oNYALIN<)R#Xr~.iM4c? ay FyDvI-p("7'sҳ{qAG29 :#/N.Ӡf ACFWȠ?ˎ˂%߯_U5f !:YW.c7l7Ba>L(fv{keIrApC r>P6$EAPi޿8{VȪ:|-1!&YO:7rj{Z/_Am+_z ("grW6PὪB}:4lOǥt+sUK[\Rl=E~ >µ8æQj`@E@ݳ)|Tyd`]uغEw] SEȀi鬳]3M'^vԣ9􇯑e`jci}L?OXMӯ}М1f/}.N^W/;9EܦbJ $ m+N8e{#/@)x|Xҗ0UO g*𵆎|V<e՚Z~mhA)EnH$R_1NLO{8epziN=< &4%PpW> faORp70VʏR :.%ԪI&B s!=3Q7d,&{7>3@+n/P]+dZ1X8c3e 0c+GvvC] c$C%Ҁ  RaozmDm:-}>tӪ΢J7Gk l:4t=pr$Pzh?[DseXN/ -Z瑀V2! < % {VXcHOn۬0&;j#W]м@GrVwmIIx&ྦ {9H&Ga[f}rJrFVkN l gu`b@\.EKl)3C btJzXuYIz@{6*ZN-Z(jbiN"ߵ'~K3yY,d1(*O4U_Cd+D߿Ĭ!pDSxTEJY.$77PEqfѧ.؅X\jAًr`W~HũĔF9Fc?`5n(̢nؤG^趈 XbO00yNF\þZlBRu%%>V$8a\rҺ `5"לe 0rY.6|_3A/&v:&CdKﯟ`[i<Z$3vYdP`7$J7zOGbTkUU E!{$AC%KX\oݲ"X-ybqn؄Y4,cSEow YͰ!M!C'ZJb,IP;f7 Tk/3{iBtePwm%#=~FHN9҆Qf_pKKHѥjpYP?nt9hZcߒ1”.C 5U0КDi؛|ddgpz"YI1 ߷}s _A7= f 9̪uq;;>>x 6$Omz3ݝ*CW'Xהl;^ݷ$ю%TCG'_~EG\d EmpG/h-u4iR*L;z548wa;njMZR4fxfH*/-tKXGJ/Q5淉{ Ld<|Ds]Ҹc 6X$/^6^B[]ᗅD(,¯V xZ4)5jXLJKeJJ8n.KZlnop9-/*c`8o{*)?F-COq^(û+T ʢvӬwR[6^cF{ ^/̮پ|9~MVeH5f:Z4pܓΝ]΍㽎idó.4mmh.7x~m9"om4S) o: c}һXCτ3 3^D`iT0|8Kͳ.Kiujn&@#ѳgt]h#z R#%@6 /Nc1!\3P$X Pwz&h%%NzqX`sP;a.rAf~y/6sgT}å->G2d_mROf% |/< 'W)/b88{;]xh!G g+Sh. }1ۨWo`6g]끖1.4=Jj8_ TQ :*np/U5Q}H5V|UQŊՎ(̤ ϝLV^S'ҸXZfTZx?WIʤ&rOBclwRfxdj2!M\pfDɉ.;4EqC3O=_YĮkYC-zwq`hnIPq㘗&^8k> Hj'Ԉ R ?ЈA7y%#pK| J bw6?OxBMO NQ<0?DLVDGt}MZeC^%𣲄m+_!D"> 'L>==L´H844ȕ_3CϘ#+.;B/ u`9}\`bX-R>~is4w+q>*8qMv#`*;Q^6ĪOmFY8&7Wrms_R/ ^a6qɣT(̊89} R܀,B Y5+er>/]RT#+EJ)l,.ϐ`d™ѽ8 ڛMb6~^e*v ^V3.Ty6 xu6KGO6[AvG1<Hmm?6F:S̝d~%<!ޏ5EaG'|%vW4m{ӽL%v IIIيu3?Ln١7``P6QH5(|瞟H`D^K$A=6 (K +gicRS '0@4: caK[բ|M TO5_併Jo"sہ*Ĵc{2~N5M5[$GB$b(~2Jv,O*O{RG <(% 'fDtL3ƓFJS:Ym%o"ܺr¢Tu` KÁV a B)pFw"@\y!Cbhpx }/ZaY9zocB[ݹEpчQV2r KLedճ$パH$Le)jlCy$}œ;bϾTAH[.(/~FDQg۵t]SJX| {ʝPA*& 7[e8kN,v}Q&;@'>k>.qR[$Lp|SJuVo*'lIc=Z!p$Т'SCx2Em%Ymb3DBo%ͭqqE<\F}yn=6<(KCg0U\'H/$IQ9݃:{풰NDqqZ7?c!ja0e sF0GsQ]zvWQDGVXZ[a i`:ڢݞ$tvaIgU9)Rspc*{WKݓ]Hc%Ϩ5t񜑏!QzcE\q-UO/,it iy;| J_Rۭ/:"c O4^ O'[ܑ qjxuϿt6@].63' EKS6R%["z7{+!=gi7˓pH.ѡG*9qKuwHG?r_! 9hr0c#Vp}q}=E60R! )n5%J3ݔhP<|K9-*Ǯi.B~5  w~B?|]"_ä>?FYRdUJ|]d!rnAgOp}a+N$i[ ;/rhk{vMuT4YAOfvAec"og:SZ)TۃsRx8MM&T oNnK冫FR 4!o{ʾӡJ{PXLHټGը S;İ@i˷PFT8I>C̅5`$:/^7r™_!g1={Ӊ21L7z$UiK?I4?ZItw|q jȟT>T[ZQH3ƫ[# \9,^'c>Rj%hHwObwO=.$ȅj t>p^$cUH~eGإ>S3Sm 5~}`a[l9:!jVp#Y;"4Zb>PgOFղT*I-VB{nWn@(*~0ss14|>`).Af?qS\˨shh B~̦XS+Цkq]g{qsǵEjG|rj(㋇.2EŠa|Qˊz民:f̔h[C~ 4aӔAm/h>XMr݈SX$m?\^3KE2yQ&Z[(pnq̀]vks&g@4G:7gg UƋ)Z toJc4( Hu졓@Y%pgK7 6Y9# ux%Vc\rgϦ+l[-.tM`ba|~_42].q .ˬ4)Vݽ+r}pI&#,!]ɯGN_"UwYu+qD) NF7蒈}tvWf鄟h[62 ό"? -Ti˺qR<'Muaz]^~L!(Y'y}U^:1W!_Sw`l f38I;3( ԠFŴM4m^~:TTeo:c }qƞ3~t]!Wd.[K:0Qw .hUd1s">ICGGՕbIF/؟OYtci%)[lMhVP2w\y9d8{Wj;8 X $Zp0ci0ŏs#䏗{^B1-wZ ) OUI%<,'k|Cؤ0di8.򋾀" 8{{j3lR-Dt-"BN𴍓R`(SA`q/n/Q3`p$34#t(zMt%FI gDoYY-dn% bW#jQڡ}weHw@ *THzjS?=J{ϲc21m"۬nY׳f/IPNʸRU@ (b$촪ס9Okm-&~ߛ'{t)&E]pbtbHݷ2~\(S y:ɺ_D7ߤ8 \^sz8ԡmSnW1>6%|p_wCpW:n nHɤa\$wX,c|'$ vKbRS|x&,>0l])pj;!X-PW}D78`Tk0AH~h7F&" 6r 4jC b3J`8/FC][+ZF1>ݸB/"1":]F o,lK5yH^ Y'@H9MFi-&'J7쓶V~ul)yѵnո=`MR!tԞRlև̳!2S aݟNtm; < D;>REԓkAkJ mh0T_aTAΐ tZ~Hhk-j՛ïSpDQۭydl\喗Kv(hzu P\;Zdy w u GP)1c!hSGZ/|9c`#Q_΂tC,-ެ!j=qW b'%DHm+?+KWҽoӐܫhkτFGHV՞cL`ƇT3q Q1\?fv{zeShEA^?ZҼ^/~y?TM%HP۶LqP@|Gfcg|fX#cYx㵃ZbAa [n3)7&@2c%cљ,a,Y1(Ȧwh ]y%Ɖg35{ٙ8ñ"!;)5a8 򚴂O?bgx"pc#u+nO\GΏ +%ɽٜZue_x2ϗ1PTW/cFv-Đ;edkԘEt0{sHG9kJez/=X8_BR%OY.œ" X=F9`E:ğgu@Q]x>^ t8[VV9:yЮQPMGECzl 'nl2b'>X`/Oͭ3R>zh'2\3F=^o Hu~=b nYNWށI@OIT򑈋N3/f7OT5Rxc4w8<.~SQZ 5qҍ9Tnp=U{"Asro-*GÄR<f]H!1 >| ]EcpSUEO;mD("I ׃~O‹gqE`Z8P{3{qY˨ڼ !Yuq?ԾlpKs{u+ů3+V(̧e5C8^*s gJDbɱfi{yEKGuԘ%K/Htj뤂ps Oѻ{G>bn"|&Q7t fA¿m qV\⁐=(E#kN!BBȅ2hv~dXk#4ǫqE MT96V7;6xdxˆp ];SvG&vL-?5~Nv¢JU`V]І#ڜ* X2$Z`Y(yţÔpg@8&p.槻@x4`;Z75*Z=:Qd m>$1ۤKGFY ŪV]$h L@,$͏WkIꐟD\mi3..Z\22-9RCZ#) 1䏈=]켿k|k^rݾW ?Ualt1`Gv1}NvE}}j`gNnȠb/Pȉ>SP&(v2[".Z o04RVBĒDvΌiTFhQ QVE_lx'،hϏX:[V9[_ z|j£!ϓHO1)B=SeKLڕ7bk][-K}AeZK(xTV+L_^,DS>"0-(weJBtQͥ,KǖDpclR/s|>=Z0~K PCs|qf5.fQy||?{Ĕs)qR`3% v;s.mcT_4 (fT )sv /Bi <7VDL/~+i1k ޤv8qf]awԛrjAHN_q(5am£wʏ1ץU (R.c}6uK&A KVcUEizyxY9SISNl!"5i->{vdG("ScȱI:Zb 5,!1R#-+h (Ň@)U{)@jsP1)K~l7i^ }𕜾e3 2ґZ`w"yq3&]X%$58X< ϑ<"^x@cN igO#ylIb:5|h@PomWJ7Bz"o'FNi)sD|$EJ|Fꇆm /sxjVHy|k+DS4=Gx}1ĀOcoTǩG3Ht M[Vc ^;S`ͬTmvMs N'z2M /.ar L2C" yܦT0bviK]RL>-E0'Y|%-{`ҩ$4`GJs`S{at"WOLBʯf Cyb 8s0f[qqM34}%+K "Qxul!Wۓۡ l ,Ru%Pیq%2@޽{g|WĝrWpNQm2y;(bď_ꁮg DpFuUOR[xcX11"oZL+o$*^0hsW{NYog5-#+jyotKőt\gA B FXXbA+JS,2թsb !2 &W \I08k{@mL7Z/4I²{YOpW?~D)aZ3'(#tJFbɰh<:U7x;$ #b$WKIh_ -# ҟh+Ͽdqor3᧘W YV3E ;Nrߝ+z yak/h&ϭAtS,KTqa7-$ꏪY7@ge!P7h,լ۷h+ئȼ?Ȕ I+*b.̀ 0r¬‰'^R^gx mqeDWPvoU{5(dvT"ktx?>{ w*>Z%_MCq6(yvm"^ēOwWֺNt F"ۺ狀Ó{k txg^kpr.r6wsR8lˑ{1;qr!0?$w+ZaJ{spSpBii[?3H6dd /1$)DdqJ 3诬b%>^g8D j{\ΩD+~N\)>:>@ 5}Q?V,47!N 3FnWq'+t?r4%k> Cy̋8gU]h*6q0{ĥU#lYF%*< ˑ,ݳb{MU[j/&5 λ+HjԑJ˧^7 }Im/k 1M o?^zl$ӑ1HIxDuw3yGh=n*9#Es-IǔE_\hAbGZy3ȤuR NSCmR5²)yd^ &PnIK|6{#Fͯ|S]>|>TAEҢ8ٻxkNoذ\EOn|*ɥ x!  gs#yiA>'0M ±w:{}x5O*sqX(a6,X@oHdrʋFE$1e^ED<_,^XQ θNmOgp)USDBZn@Ţ4Z6woRZvѫx &eQջ$+)K&C}$wxWl^5XyVkzyŶ,c!7>vl>2&Q?TvMVKz'FUZ]y(fagp{WHSyPmqǤ^>#F}6}s\9w`c]} . Jq0 NKMZVŭZ RA(<^sqܭ]L t.*5ͨ2EGkwL4.Xc41tGb8tII`\zgesQԕC6_DX!IC9Zt4&jҗ+< 2i Et q{!w_-ξEX wb cmPvG@_h򫑛?unugf,1дz:rRCE-r~5aD( Fddf)1@=2"-PbvLK9ZR-wLdoguimίaW,Kf/;r[2v-0IG̖<ЊuIu#4dN¦>BqyϪO\va7~E`@TZoISge6YھC9e\$"huy-v]>mĞ;aB-"X6iH"=@IKJu־bClхJtE!̀|AwoęP[W2vc>v4JgȓR S5hW1]}6y27y9/iSm:?}v ׅ_6|y-ĵH'8Rޟ)qDbZnGūpy* 'uɸj(Z&:Th3*W[HVoT:_"R \wN!<]pË-O%Sc=қE;#ځdTE$2l%MS:(nEg?wV<#]|ah0՝ݼ{$TfF0w=T0:c7x=+NQ|u>R [/ F{TkRuv>UzѝO+/P60NZjHĉIoCcG )TzOѱJ1hY~c;Ky0nw߫sC.#ivMO]Q!Z.fYv]gN`k~`Pm1|z`Jd"F'KIIֵi_pi|pXxcG=ՃGb7$CzACZ>/5s{lɊjNq 2Sb5s1ԌƯj]%䴐X=v&+z|{nR`Cw ~sE";} kO^E|L [zG_fMϽ"~y5yySg9=PX tq$ |Ks=Q'D?ѪP/9:ya_*ע-aT0W U)ciMywABb-SЌoAܨ&]6%)Wɍ ğ#\<.$ťl||>WbB\kHT!}Ω'V:sJ\;ĚBW5q^fwL]7IBgI>]qDL.J#:beO.,Xl3 QBo <3~O{RJNړΑ;هsx Qi]ĺ>ۺ`42El jRYӠRBH@)֩rNV&XzW;L椙HR 7 6!D(I֎7!A|Hsᮨl*8FW A/)^iڷ v,V $]"nXפ*D)lp ,;TA_ɱ~j_rpQ_C>IyAPӲ:VG/I)xھbtp$\oX_'݃g9:YHy|+{UY3Og*-F\@ 6;90:*M"*p4|SwP;~|cm2S.9UxL-+!%whVv9zkDe`V8gɇ"ʰ#S_o'd8u_; %~f#Woc'V/n$, ?+}DmɕW4 :*wVtT-x PQ+K(48-i\ǿj۵c9l1\yRζ8G,\[`ō`N(:b/CNeQַ^hxY_J|V 0ovA#:Ɣ>߀k^ͪŭ _hMƇX^P 6Z:MąlDDOi#ٱǬ4WAfðV\)V;$y!AdqM&OOe~Aä7 Hdy7ܡdh0Ϫ>yH.cbGw2ObX"]oI͍fz/wɥE2=D 9Vnu^g7-Z$1ũJSPltpq~D<^ 7&Y\o`T?"Lg?hOMQ[HI CnD*{-b N;α9k4ެ0Hph2 WQaNjE5j@8YpAؠIƎ[bBgr֡=vՒTռ$ ,o`LGUBDyj0(#}ޕhF ĕAӧ8ƫ,ڝ{BK d%"la9Cd$I= qY>ێũXgv+wy5klN~5Z]}m qM1tV\;a|~ͼwƸ[iO/(q@O>Bw(f|{;󈾩7o rpnȨ%}7umH_ %.o?x*a5GIGge=I5Hl=XF$/H~9,~xQ# S~3teCLNX4r*1mDwk!ζ|}z}…*`טo; :M_}KlUl1 ('Ovjl0 wp}6pU;?J}7WM+ZMB\%k#ڐzB8DҪL,~ȱQ@]ߏPX}K˭2P;z V ~pNݰVӵrȧuVpH|m V*ӜFT$;=CqWkd:.Ҭ `x~Ftb*[ʹF)tQ=Vhuj6ʗ@ gNB$O ~WD0tmZ" șJZܨ2y@eRJr$ e:}6g43aSLrRIȔxQJaFxjffKoSJ. ՐF'^gAӸ处P2Ӂ֏Zd꥿j2i< `|]ϴt-I3gO5{KWqQ4|ɱ`w|TKa-SedxJUCi ~|>7JT, pEt k#w`:='kG;0>$O@iHF'Cښò%ډ!Ob.-/T8%U-#ϳ4scRхccM9yqyk^6RW"\z1X,xZ0~R)A4땱hzi*nG)⫊'2%TDIz|Yղjz:/Ƽu<}8ex ;VYv2l{1,0/OH N&j>o/G>ϿnSl?1P_HEw: ew_2R7,K2on,±U{t&9 lG00D~0\jUZ(;pV[~ '|(31BCJw2eJȂ>ZK%s!z@H$c5:,wBsPF)\Rhi9:hjfsQ+ EVsɩm7DVO+TCY,,.Ox+NiWY4/9˘[70O]>&ƪoz7Cn1. S'r/$4B[3F>̝ 6<:P.ŪD 1kɚm}+wKqЂ 4PoYn2DA#6 JF3'{aPU:*p(0n}\Өs\i4;ә$JrdH%(6IدUfȒß8hZ($)cDr+[dd^|+Iuu"{=1cLK-~1sd$u0:޴)Dcߣ*~'ݫh$SD:nʏ[V';=h$}vY64v eoE.U&3"D$fZfS|0Y/=J(Kܛzu/mo)4*M)Dј#j֣{ӏYD:t9X鷷.Sjxp/H\~N;mm$WK͓gtK}sMPagiH)xaCdžh{D_-afd dx^T© /JYlb=!-YdAWHKHYLՈl}=ƙQ~twbqx5z@Z`JvQ$ dΧ{ɑq5v\ʷdSOV& QWdE"vb#.-RL!M*b؂ll}a(2ϚTOD1r< Yj/X^-[dm^`H:5UoI0,ۏ{"ĕgfGgRsã&_ sVE1:a=6G%eAv ԹZ1خjtk {nAΔC݂N &s!whtƄf$K➴VU"%5Ms5* i2_EjwBbq|Zȩ\Rѝנm וE 1pS!60[S6 Ow$m:۷o0δ#3i 5UU;NqVs5 ⅕vw$JjVc> QM)rfbP(pjۆ5"ET=`]s NO;#JiZ')3;){9ڵrdWtZ;eG{dk%Gt]PkU,-TL0,pEaB]! þsd %{'`3/bFF{ ^H(I/z I|0rKF~LwhWTQLk)qB цq;- =Q댫AǞGnbo9KF Sm 'zB@rG`{P`IlfNɇg$;[bjM<yQ#r ;&AZ. e[q0sbS>y6\9b_9znjLj1$@%q/M#^VuN25z:Э]lf$1w"E~tiR{(BQwI8ғPHNŰET0^#'=K^R8qZ"{qW;vI0s+dz +:{Ӿb%2$#{{ܴ]̓~Ň \O=-2+FI<>w%A֎OBMd1ӣ<4ltqЌdGv7ܘ$Oٔ)􋖒$Vٻe_zC$BNmܻL> M&N01DV[58 ʪb?{)K]='n^A6wix ][+ 4ÚdZA^iMN޸Zyek|K)al–elB9\ kȳ;,rF^THD>DʄZ7 DG2Rzѻ,1EOJG+MgVy+{.u #K``oɯ .z{( v9IYg{b{2Cd9aA02QP,&O#&ٗpޛ }q a\5B%Ċ2 8T(pqk M fG+/g]n˨JEodD6|G8|ٺ _n4`K6N;PFQe nfcxI03}Tic~ m|.(|KdH؝eu*=SVTEsJ蓉tOoHXRU!>/7q`">|2Y3fԨƖ//,3*\CŲK.{`Ny_D`D4O'(3dpiu moor} )k更~Є|iRK-z-#)jAY[lݧnyOԶ Hf&$ zFA[}ԽG8SY?i-. AK 7.E}Yd $"[T^HKv_I]x~}_1$lfa% tqXQ`<$^BտIKm3c!Hh%~`=?[r\T76qsj*9V7thBC&ɩיLL5M|ȍ+0/4r;;`}=W.,x !DJ{ "o#۸Rs$X7v(lq 3#=Ycx/ȳ2OcAcӑSb}UR*%Asԅ TtDGA`#>Q|]I1H,:ƴ2S7@ gf$[geo%x"8WsJlYdvw_Pde`e]Ax R߅6&IUʲ}*[ 5u߸^6$~M\d)dC6GjґQCh$e =-NU6(k7B̆=\f\נe Dzʔ^@oxϣ]*&HE-c{V]NIߚVZ+S$-'V%+5D㦺pK"gX~-I[*Bگ&p"O)#5c=e뇃Oe`5@zPOb> #[j0A$- ?G*o2@ʴn]/kd(4.&!ԟQ~H E|Z4hc3)^(lMӞVd%ouWߟ{]9ޣ 8X`6^"4;^SH~S&uQeQDO-t?i ThZhG{ЉçG2j|)ʌ\G(9q65\B"cX+1 u#6c:QF@Ip11i"_7pݽ%P0tK0,lV)I?6\nAY\A{IfZ̔*OȲ.>րP#Cl)ğS(pҹ> w"5Nkr`7=ĺT<E."ؖWI,7:dapk}E2hИz om»W ž*Pp2?wʲRr]ERsjlӗQ*{lkʒw p za& X Ut@i[v<p Z:ӪDgNNϝ8bbSA[j{lȎ7krM'X jn0$^2)mRBxKnߖ%ا1HF!Pv%q^Ѡ1D-ҩ+0(@ Yh#LeO)Im'-I?"? ]$[@:*) b `~Ey1& B~B !Q%ΞƨÞf}O$v6tYPt*FhL=Ǐv#|͟uЊ2;T +N2_HO,6]Dwx,%AΖ`Ke ɓ;.LTQxS|z7,O{͘+@&i/9>7%,,D)4B%>)X4!a)/" UpX~ȾAxrF.6>3ӓ6|Μ.[ -a RhݘuY:mD 󀛜f6S}wi-hTפI&Av3Pο@' s;!B- S"-5e#R⸋`D@WR='Y0aPtl* peiGܢߐA6zo/k:犙13P#'ik>j;TeCx`&f0sA v@z$0# 1;H/Ne!ayw`D%nn u\C|+UfDB)^fj~ HT1T&t HEy1ʊ⋱Cx@v:Dũ6؁qG4vzӢ:Zݝ%Zs ^\-4nXοZd]\*(BSVCQF胣/ -R*+gb,To.a%>u@ry{8 l %/.!2g;HHC+U]CEx1nSCD1?Jʣm*eUz5T§<4娧CS0\Z@nq 6#^hyBb7/&#^@j4ĥ*{{bFɽHkrɿYv=m $=d0I=t+&^ _˔b[4PLXC9 , hIR t{_l$`~Ai k9"؍QJg~N KVqF@N6wNkCԣL *f`*B>7;jXk ip۽>IL# QL_ Ճ`(]ү$ g *3puoH6Q;nbQba4Rx0Wm);T~@4ҩl,׀0C:ߦ`C`$s/ v>v2d,ܚMvwHf8:r@8jXʃ5ZycI[DkIy(7u%\Lub|`Pe_{ lc@S*Ɯv]\д&{ { F.>6ٯgsredDsIJ3WF u rIv kYQv\z/ު$9AI X³CTm.qlBE8Kpͧ*qjBZ}{q uDЬCn !vosCz}.hZD5$Ō>c 7w]P"7<;ɐrR h>*|bzWwԠ/797>d?0q46e8#n9 ]IrOԘf/XXX9TO v݋Nw.(BEo% >bD%MCg lK{}'  ab'xIB?ھ*œP7X3eREhT CwB7ba, K׍p]zcFcwJo6i9vu>ap;sH84lx. ^MG6%L3)2=*nVHAwr_GM_Ӣ@iV;ߢW{8㐣RGGE~ `n[*>Wԛۢ?^gTzٍz]a]t@)YO1J>^gf -f &* :17ܠK/Xާ̓ bZ8&ů=^uQ+Bdi˱Y A|8ҶQs +9O[:yq:Ն^:AD O+Y;9 n@ ΍@AdOO9tve`-t),0ep&V픲h16Xxb8> h[gZ鬣>)8^`٨@@fHxi??7xԌ*qg~&Xo2%؝ qrj[<jPyɒt`Ц'a%kܒg'oXFG<b"*Zv$JF-SH$w2j vYI/V+Kaoܮ`,'OĮ'Hkbl\/Tx]zs\q_ӄy\"9!([[ m_Cff#rI8[2 F4E_d#Q-?^{oԙ;0StB?3E2 x>ԏmDOJ賶(EOylqxʯjf2FƎp㡲 v_ @NU:1aHc` pB wq.}}/75:CiOS6`b}Q_ԃ|!s_؂s)͜79%;UpgGkng}QTUkW<%+}XHZЈͥ;X# $e]MCdDoV)LjAPu [m^h *O4C c IFr;&9 \k(`|ԃyȇ'D Ny{yǬ#lO[bMww+/XH?VV]:zē?ɸF_C{ | e~`={"ZգcL&Q)R9 73ï:' +Oc-]x;qo:׫6…EĶ|f'[|ojpLM'[v$oQBJ UGv5fJ4P?TN~Hd(9ZZ46G5^Eo}È83_($q1c554Biz iw4 %іLx#HHW_Pm f\&BbF%01u:5ΟNEaɟk6]iXW _I΁e{&PD+jrqOG[,91J|ˑȚ<"< V#O iJp8 gVJVb @ؚz{ng 4`gmEf DXUw҄Jג2b,+EHK8Tk2W7^1aݩ1(dΞSyqTX C).%~xHAFx`%,bjHJī/-2.ٵA$}Y7C>E 4}c*9e-XoΨuoŢSgS2kr*ek fWБWTUHn'grX=t%x^k?z} Ʀmu32GM:⁤v%F~A3Ez,3 K=\,h]ĎͿ8p[/>M@\Xd,Y=XXaBq'1ߝa(6kL Ĺ 5H8Z"c" E9L`_ ™7ơ)@!@>F<^%E/D180_0w.Hbu}xRfo^Fa:yӥNz^2y}< u.*FVGV -[e1PiMſ%KH% ej+ln 0W aM I)^v޻0$piiPd1;TOָԫFC3_ J*Q{"992hw)NІ0| o>=:{|بY$B*K7(FG7D1Ɍ;y“/u\oF-*&I3ׄ8޶^pB?Y(oDwBInJM҄_Uoff9q%#E8%, jZX:"j脏CJcEci* $Y<Ą$`[+Tސn'"|&H;G3TF݁H̅ :칢{08^T;"|9|53l{-況@ Ez_e)ޜu|ӭ?,; حU|]Q|\:W~vdrs*`"V}. I%(ֱv(byL-ꙤDZhO0E} 1t.Xb WItGT埗쾸dkllM;! =dЏ]o 39͂9f/T+sC߭+=0AaunVIK Zb~q:JZMp@$GeO1gU-OAoP[Wx^VB+ؼ$76aJD}Xo:Z쬶qъ\\(Emr6ß_m1mUJ_7HZo[[=/R 4⸰ǀ/3+99ֶ ̝QYo&rYtasǷFs'fVJ/*C'P# 9LX-F'pSx`G< iOY5?DV>A˧CW_x7ܕrn-t=9H=n/uO#bӾ(|)Uw{:ȵ)3 (l6@՘nE'%̝ @r/ۈ 2Å`g gy̤w*taI[N&f@3v<  V1 d+ԧ͟f7D6̀6b9t8e H;z@qNK-@P]e0wۓT'ټZTz㊑$CvC>Xq1t2f\0 kwgQsXNxǼ@XU%Fv#\MsCNkJ(=RGT:՛FLIcpznA|N"t)EuXSDZn!/D춂5*{}08 3%NI BҊYS-֎hvMS=st:mbHV;CVssjL-G`tQ0`]]x;W<<=V:;ÊUv~h$NH?r8)n.'n$j %mߙ &!©`@8jd?7؆0'㣎-1ioe<$.:XHr+a[Ct qnKn@x0<D5Mn )$;A01@e% 2Sq68G1`G9=%P(+[kiʌ,䠼Ĭn?JUx04ЪSU,+Y!G*f7xv~畗_utƴARTd} kߠN7 w6{*dX&ݠRB^ܪhрH(>L4vi);EƑdIA j_ַ]c.Wլtu&S϶lvMV2NN(}UX)Z"jzxR<@w] W^)F p[>dIqX6*Vy_;}C߻WH:Z5զ㡺IAv٦EzJ6y7sp$Zg6*Å9H, 2 1ę$XcBiI 9cμ_YuTdh%{F7aѹ,~MJsx XOtK= <\ئG͝)2|xtAIMAmKV/T&|q/DXNt>"{44xT?tL @&=o5"*tCTwQ+_O{33NKPkgԖS7ߤvL \kԥcFݛ럶K1!%4 sʂ,␈{iFmRcĦ7*,bskN]K&EwhBZC0۹hI7 ' V?SAlg*>;w[N)C +z2{Oٰ,V1;2|b| 쟩͟s*ƻ U{-Kp0gI>EP1HF,M?0W0:;gc7QlKO/x0%eOZjKBm~N#M1Atm_l墫"6wp$Aك ~=EM3 !$VyֱaDηV u߇`ge$䒧<#O/lC̞\sI@AF'C>q]Z:(?)bsIL7F7i1}̜\: ʼc SwxIɊERKS_5tt˿>0*ܷB4ݦb7ԋ q{ii^W5.k߹;rKVD5LFb 9#=&I<]idBOY/*@ vKzUVb}@]=L@@=(&hԻBڣl΂셼.#Q`@✸WX<4* ^ ނnFJ[%dj%tMuI_-YHZ%1Of~aAuONcE䵞5 Ԛ20xxʊ/Hhcݰ-oW">M8QJC-ТךHy6cpm?jlfg{aat ע9ğmbfID#cj9`@|jMS[w2Lyk.?i-p$(emҝR=V[IE/Zg-k'_yNh|H5Gbj\X7VyFb_|=*jU}F'S\(p1uSd+PŜ3CThF (W$uTщ")J0:[ƈNY(yӆ4qZD Yl'I F+:䏇E{|҄H\ʹ:ΝJ6M쭶!H R!xc'7=o g{>'ԥ4us)™6 Nw+߫&BEeVWrULȇ2ٚZ;&ӡh~u rulU띙/N$)ItE?=ۥ|FLB,Hӆ9eB@)10'W e&2sw-= #wJr 3(Fdw`iԨK!l^m:*oQ Dsw6F˙L8JPkACB2*! ( qyZ;`O)&ɫ\*ʩ;ɟY\6SeWW.BEj9dC|ieGɘ ݒ+;^;q;*ଡ+*Di'g>[ Qo~$zR~#tUc LrБDO,g9Dn8n[kAY=4%{V|W<:= zI16V`"F *Z޴n4;\}A+gɄ&btm TX3"㊈5`!Ǥ4FlԼzu]ŀzR8. wDά H-V${]MMl;_L㸛=ZTI.w_ɠ[Ќ)D~%(CLEm˶s sGU0E7/w|=Ur-0]CmLϷ6O77uyy/߀QEUH/٨˒|M%q#JקMnbI"T#.MM 0S3]?OqoglJq>|!ꛈN?/e#^vOQ򎉊B+{(V&o6IʾR֥p4Lk A܂Jp#'XfLo, !&qptۻk BNb@l7ΨAߣmkJ!<: H AN"yрiJLgk+ߊ6a >6H?6Bd:!T0J 55 d0Pp7  HSʿl߀UɳFC~79mXaxP: |},~q-h-XGmqvT1gEeϸP 6>5FuDCoʶcF 2Bd4i嶭D4|.,gҼ1N^AsVdI ~)S۰=aK8, Xͫ@QWrV{48AŐQ5#ҹ:7]*P4B&ʛFʮ!D萌ge+ FyNIeY)R>^DTcr] [fBpkTS !DF#u7 w!s-6VjƇt{;.v ઱f_RX~ ANCƳ4 w" 3'j:AF!:[aP!4G𜣆l<96qTRU'\Gzg9CDd~UocEvЇjig%dL씚[c'$mƲJYTM"yak~#3ڌ8U.*r2)-\gJ*OEB46G,ZDYM` bhrh 2 @ꎞfӝIg9$(Cv/A./ݩ1hX2O^iNUSԯz27סet<ڣWjc#)JO4fef,Ha :HrVk#ۨd'yygܛ$ '„$'IBFԕ>Ng6k&0W)˴C\}|(A!Peܘ. >]r^Mً |? lst5&\q?lUucz$TIޔKhL; bJLghPR/9 ʕ~$ڳن'}ڛ!>9]X }+[={My sU_?o_ޘ/0Vl.7/4ΌS?GMRꅭmaV>Oe)I𧮰"6.(Gj-0ψiGBaJTy :@ҊYc6wSBk'{|e'4ȹ S[IP zqj%)mWǟ{pwv n"t$W._e]?|KWCC+RmprԵN] e V!!CXZ.˪t9e¡uW?,WjenK@<]0 |s[L\VJ DEO9"ILU %u m&3'x+d2X4XH_>Uuˑ8MVT`, {pjq9"N\T%C?_B_Gq< N_/1lq順}hy}`N6$fKw'흪9kTjiD9sm?tMO5c+:8E=| *v3mN:q)<-UY:jQU5D[8ڤ7p^S*\4sv{;CäKF*b0@aJv8ͰlT/mt-t?eÕB[池vAՀiw>r>X30ĠsX6W_zmD{țj0mpɂ gU=˨w7qRhx(ڽH.@ʸ)}T Z${MQave?Ob%^T  9?/zմDy djoJi9VP冺k F>C,[6͆kcX_:պKy]WwޞweoWA^><n”* rOҏ698?u(3\ebs,"25?`ч- )7:ىqh ;+,DL!I_M7Qݿ7^e{)"OfJu:Da3}+gIG9-[[C%Zj`{B Y]xԤўdq* \TAz"%czJ&uz+I~u?*`>!hrS쀅?k}kK*3wyοt}ð'Br.ˀv&`1'$tUId!mA=[e61]W~pՒ5 $@ HO ƋqQqFeW0ѱlݳ*@jX.+F¾ʒi"d$ 48|.!%ziA$NrꝭQ^s;V. ]"nӾɸԿ0Iƺ)"SY|"!Bazo/;D:Yay(CgIx4㰪egm_s~ ,vKWhދJ}! !AV;#`EGKr3@5ۍ0XPA_϶}&]_T+zL^ko6Ёg^?#ؼyipEwJ F)܅E$MWv QSEXRw81$u^,kDjvs UT *V!\6?8;ԧ'X`PO$CuY=v .RtAϞŜxJJH)3S5X!7DaHS~hbMF>^|W'*9lql*Ѱ2w(zݰ%`r&)E r`mg>X?`Y) tQH 5[?gx:S&1Z" H+pMSm۔ln9tYwL$}`m,4-%)%,bcq|ySQsu"ݣTZr.Oχ@7(#S(( ;υU J* (,#Ux0?\N?oy~]઴q^)"# e 2]Q0a[q6=0283Z00X[ixBZdGuRljłC=FMBwPԞr[7Qy"03nyEG"y9E⭒9JD ˽WH}I3YX!n8r J2.x-L^(Ϙ}%sq4L۫"Z_/%: 0@ݡS:w1ײ,wX|+?bg\CF<|.j8T3/umq&m3g22%?0nݶDl&.n/7-D*YacP[lS/Ayz2s,g8DO1O52y*Xdi(vu;RYbc8O.}}jŻw"5lKo}s#®[+ ^(?j@ɁT (o4 @$LZ9"8 {<\LNY1NP<{{K$ٺgq,~ܟ}۶%h,&esDl=&[`1mn;/C P}cR:cj_ZL=7JiVƂG煈;Ԑ=LP@F)ZQ$'B}sΑHl,>D޼,\`faω3005LDᨋΏg$heӯfIF ̲;()o<?yf ^W[Ni @@-&Qkhr4QIЍi~5RE z̡|i|ENQV!oJ%ggZ/y1Еl4f^a27P/W*lu/v_CJ(CE;S1RnUq3CyxzUUvUHN([NI{|WK tfEG2Aq( Qz9CQbVFt}f󉡙,t1"IRT]ߺu3]0_{{p"+%MJE=YsSY 3kΒ~8#jX4eeAʴv/[5.SChgbrҎ.:ah?93N^D ]qO\h 2DhWu(]KszFHg5Kduϰ%A7҆ҢdA@ACz?\jP| 5K<,LLhʵI&$_ ڜ -6:Vճn1_-Lȁ2(Y}ўl~p=,a0En/X^EQ^~eILN{#gΟz$Le3R׿uZr`߬fۡl VMB zk5z]nX_2[EvA%k :EXӽ:lz**_`f5[C\$TKQ_~lBѕ_:s-L!gH&*ǧ҅u9 2[Yn߱ШoZ{ab,mkĿENV~-虿!H67<:>R HVj ?SiR &K^) P]@t(Kv M~7}~#8=w+&97g})Y )ِ%X/I70s]π(Zg`20#! RH0t {Gщ%A}d@xyW9WXEM'>DEPK˹`b$ x\1C9 }^OI8CwGʢK+$,1Kظ,UCH* ԫ7*|fc.P.mu(V".Fmk 6tzAY#y>jALGxÌUc'"J#qxM1gpu$7`e&g];L@F8l-7ʮGMХO^{ay}v dM"VL#-Q>FsC:tWgڠ&ŧ.J tu:~Ct+L1>T1y6ްHZ}$glgx1: LJw!>6&WbdǁpЇx]W/+4L2/ϳ;֥T(;> v˕zsz|–)$&e8Ҵd{p{U4!}C05!n D9Q<d]q+/ފM/ 3v@JBz{m%DutGPn &}JzϚ2 W2!=&YEYlai=%LHTBe}V`~ A瀻:&B U)9HB 睿:$@'ҔT~&4G+ Wt;wy#>Dሎۜİf]8h^#̕8HK':s$$YD߻ Kjc@F5x'VɛT .iaqs+a /|EXIM{ C{Dk+\a8&rnwJ = M7[]Ųv%뫆iɔҸllm mB pQg&A⌺rp֕ܛN [&VM%M:]]ܸQBEk12 O DbUJW<(I$Nh8z=ʁvQr#@$~&8ʓ6owT =eX2jD,n#KKdռ?',M@pGjK_dv9/5:QH7x=.t5!wvm3A^l 9 r'RzSl68}LtЁJ3 .B.f\&.6f* {m8*= tGS]ڏ.3 a -E7'N)*CZ7SX{If­$D\QwrlË탬E:^7UOyms@0\,|"gwiy/TgÖz.$cq]eb Rⰳ-vJc:LkSvޛMW+x?w\+n dvHF:qw0&0.[GqkύI% o&)D?#45/gҟ/dfPOΜeՈ\ >U"dS^D1@@[eSG씏|)+ssS!@$F8rJQ^n `3m+sIOuoˎ~M ɳ>\6}D]2>4*,˩'1Rnsƫ N "99-pK /F 6x<)}t|1 rlSxRlHՒ#DoQNTL4"9>Bwu ZF #'bAԞEg_4&*!b"E$Y̍؂غe|ۢ08窈!5f:Aӆ6M-%ˉnH'_^kZZEw)p I]G/ð/?LO,QRXN;(ylm͂19Ro̐e;E 6)4՞CN#xtY$Q\s$~Uۀu94u>7ʏsSA* ~[Ip~pjb1_B yz]+w|c]0+nkrU HH'9GYHxo `ծ| As`oˤZ5;$zωգe<aQZ3;ؚ~9ua닔ȞKqRF!qTp[hn)zb~Dol P¹$h'˅.f\BQEH&ԵH/_ +K^KoCW^0^;cm253>*${$54@vx +.S}XSx\a5ʔ~+lg r8:n3#Њ_7_:Э3&~o(B r+N5ʣUVi2X>{Oyra:}M]zQ*8ʤ iS%AAƠ1_Wq5-S:sOPۃX))yt r2 nqA 0!`Eg LCBOq2VH+>?0?cʥF3I+vCil~̋,֙ºF7u6۸hW`/,@D@p6"6_ (=JUw |;8q9L4RJ}R܋4,cDx GXd{ WoSϋஉk믚 O^r;8xLlȉ_Qr)m]F!Źi!*NaHOߓh)nݍ> )(,# mIz{(' G~OIvc+-IKI5 SjHU_#x& &GDì AT ݣI\`r4/R$5UN ;њ1~CpðOReLy}|Jt޺dh.,N¡K !؋t?tx b,0'B.v<,(<`r)we7b:l>TЌy "԰+Z,7й.*A<|ko%~Fy~Y({sqXM6 'K;*"zȌt]lID6D<#CӍJD)'4ܝ%|$GEŤк;seX0grtGLݬ~2fY۠31 X?<܋S\IL"#ޯ= f-oiBO^߸螋),瘷$t2UO$@0Pr>^rtd_5uclkqC;O<)&${omiӈwRmܭ^MT;+b-׫G#W g,E+0d9Q8rjfli.Lx&|&TTyK* L|YR~ȚxRSR8ݙIN>ny<jmُy aly6?TMd/Csjܭ1ZcPj ~ H"[b2qSdUBjpb$ika}q:+J ֶ"3g iHG[U>죣N&u@ ΆUߞO'hEd6^Ϳ uiwbNoBVYg7;ävlNfџ>йqƍWԋ+~2mh{\r ~ , ^ QA@Ш!,TL4S~N=dm~߱mM<k?e `DQKc'N~J{g6 L78&:~!FN3Mĺ6{\|Gc! K*ƒ zzA'M{m"U\I-S4J 3 GDÎPW^ʸDL8ޚV*R>56WFd_9P>b i\hT畷V| Pu;513PYh?7e~kXP-5HOKMQ.C$_gC<k.vf3f;lO/1'_'ݳ{F[a80OK@tG,[rV?xS{@)}tpr8M= PyNV?RK\jK>x!MfæV?w:T֍!|~5JXq|Sj[c~T!߷)|@x¿kگ?Tomٻ}P ^qLj3 ǥtcQ|7ۦl|Lfe<qwy_@wc_nH"?]R"E}PU9IC_DSThw?EzR7`L"f؛8% 똬ac6\1ԬtE 4=QsKlVj,v&({?wkZW1zG,P'kZ6`s&,[YUIkfHaQ/?q⬑ b;P\))3Wrpb8GW,nFi@l$ Dc4tl 9vgv…ʷkTdA!Ǫ1n)v5v2tӡl0IA~歋&EES3' Ah{Z%AT @'ktne)~Gm"W8*z5uFPC-Jšs0n" ɚATkJF.)s uYbkhjrE)úe: dѽŎ巷0Bf!ә9X{?EnV!1=cYC9TBOD_h ̪):{p5Z.Ƕ 0.ގo&Ti-nDZKT6|[N2^F|.KF'n@]Akފpn裧m K~Ma|FX5Gn\B[8r5 >9YC#i~袥U+}-,ҽf?Njy*yeO$k!03lq&cE~}dW)z)+hDðPujIOJ9m6o„G qMD-2*q:?ҍ[g d7t6VmlOT#C40#&J@39\&Xυ(!]bؐ)x(g<9`[a2t:sU_zxj:%XzpL8ѳys괕>x"-NVm4&P ='^=V*QI4R| ‚,;_Г3Vi1wM4Yˌ "tc8y"˶RT@f'LqyJv9 &x"4ᎧIH2P] QfG1(hWq 2d(JB T<;fp ?T1leAy$6`K,>h$##e?5],CLkNU?Bi܊}L"d;+^Pܚ / ڿjUs<%V|YG?-o8xm#Q`J#Etql.ӹjmģp"NuÂ}p~^( !pKGTm ̿t UtgՖX: \5FrKRf^:ONyf o3!̓_&ǰn[A_)SFO"{f{e$2ߐW٢p2V&Ҿ#5 mAB{쟉Sڃ͍b?S fAM-?e)- }XƔoyDR͗!NiV3gL ^mKh+oE,rRA|r~8N M8nԎv1 =$DmHP2̱YSok-Xk^\>/BVW͕PLaI$)?NQ @Xpf9.<" -?mE.`@ UnZS2"Vsw#'|vc!N ]ICiħ`{zw Dsl8II1dE*b?buKH"5'3BPH8|XMk9u ܅1X}3H0!+ g>k,e~FÓ(.ScG%_ߓ`k$ " \^lXi[] vSi<_o ,CX6?-8~Ih$5$;N+N(-J:,{Aro`dp,-vvS:Fgp!H=,7՝Z0) 03kt9BHARqYaW,5I(JB>nt@42kRd)*Oݲz0;"=tbT)qR>I_ '}S>(J.)>R8?# F !h =fG"hOd+Cܙsi(ц;rdgܷ I03yollBhpά&{ D!Av+ȵOԩ02] |/˧1n褯+/S6/F٢)".5?xJzY;ЬW{GRE,Kϳd->#n#sVW4?+ -JwkJpay2eï4(?$]/nS56*29_x/HkpLl\y9E ŀq8x& }SXdAZ%8.0S'H8{Eӷ; w- 2w5% 3y % :R DD=+2̟E6AM-b6m—v',r E'sK[P# .Y\DDD;?}3>' ٰUSJ[=uOu4AH.Ϲv|U&tvLFB8y` mPxi7fen*Q?8/ i%ޯ-) D ZS!E(0|Beu6=F2hjʮ'e4Lِ8KE\jmQe}s"K"{UuuŨL\G휲w(czWBKu59{*tE9]$nhC!6gإ <`2[-TCJ^xIZUҹC)p2ŞlTk$!Q9~cN%0T09>)x轵N*.|j.rP+Rt>8r6@%bdB(re{>."m \]e̥zOcA6S-`3 4WuN9" I <"ʻ^ީ{[1*O1_Rga7JFxDh@?ԙqpD cPЪjQɶ)BR`= Qie<'3p>Od_Rc6KI(Wa {GWjen,8h>ʺC,ak^9mL(N5(B]() )Z\ NnjaM_%$-jI[ 9JA&u2h5HJ LTzjH$C[Bs/Y2)m$5ĩrZ`}qhRxoz=9k`0*mo*8{uMIC$| ;4?P % $Gfsْv[An>x=đ 4R?i U>MWڪ]C;;lyq;:%G\_^ "jnFBjŲmg w eWMXs>hJMu%7G/G>/%'e1aJl 'нpCvAޮJ/IŷX.lZ\Oߛ5=)$= 9^t)fanxpVGDeMBe̦gX , S) qybaH78̉F?I&n`k7v) "'6Ays2p7W+W:.P^D~VHS+o%3;W]?* E W?sF*emT5[{LMq:.39<;?8^ (˧ҷlz!> !Gi~?Ƙ^%sv YU;UpMo-9)~HkR]/x J.ܦp.hyzT,Te3'άs%u[i҄C$tm5P4p!gB~?6]x5Sr>%Q<@{u n̒nc*:ڪ f~~i\0Yrc4M%-y~y$xc10ٲM7ү毶SSJFc&Ca4?b*lQ˾ʖ8/%^¡,twq4 4?H*J#2Es<5 ?~ө[(8)o!Xx jI{W M?O#^(D0!h!dT +0x?{'-VL5=uFσ\z&SiMCb p 1mRӺm㌶vr%?\ۚk9s5;;2!xFoo 9e5]P')D`PnC4/}]_*oUVx*jSʷ| Y%xٌ@лo[w'> JEBl7څX).ZCS2;c۹G@tf /I@UАT9fnp"]3S$X|:=-έ%y1M^JE5=hʢ]_{p^EV3q LCO >WNrWU@:3ܙr e- j snq\1QK1퐺A@qk|3F$yXh},kE`Jيy,V4q]}Z4VI=4.h ̮Y8E]Jt#KqMpAk02sܧzƶ / '2YB1, Ƭf F9o#훯qLپG uëJ 0줮qny b:qOpK6srU,,{4I 2tС]c넀$-%s.ΦRjk^!3wL- jȭ&&WZTހA5[Ip -v`#@n8!nB Ԝ1<ܰy۬lqǍ4hj$)X<*2=зLvh&1!bn@vƽy(4kUᾁM3C!!!֫91c1;f;T!TD0P\unId"m:r57 {ŋWT=]垮H3)csM`<,`rSd1t3'~_BY 4*iD.d-qdkcy Yewsg-/3es~ı 8%Yї M_$ %(?M$U4pamymv,6`)YLs?F݇  EQ#j||L_=LxxpeOᖍ]ᵝ9hJoןLHKhL-(oAY Jr0kn1JĎUz ]`mI+nE'C *BW5)a;D MlpfL)fNm" -ʂ3Kgm-ŗ2-/*CX%E݈C98v1iqSnpy1䲷5mHJ yZ9,X44P>|TJ;!¯#G U8\PP'5XdsRICi擈+l3m͜ڗDG" AhFлC): Y%"@`9Nw7H 8"#,Ÿ}Q_ْ(XSLczϖ_]G叹u9̚i#~e`%yJ4e kE;TX2Hz2+lӪl\BZGleĄQ! a";y xeL'7 Ak>+q:1-S Ai)By'UxDa OPJ<ǴURo+I G,o8 8N^vP"2 Лլj`-+Ojh5e5d¢(/3lw6 o9V{^J`(niZAPR5QLЯmLac\;dbqINf 6X _%#CTGYSG hDR3XR)ۢ=q8 u'^qcyӢwVw Jlt5ҎviyUaL!ɥ-;06zXJp}ˮIo>qfʅ'#cldAGy1吲֯"dm'&? C>7<)`[3؈--٦HF Tu~o^R*[>A},һ29桎;qVmҁrI{=U- 1M.C#5n`3]x'̛( @{tKb&{z;VcȡQ4)Vczu0PprI\[|eo7 2 +V*st}bRau.>nvf,x;/oAy,;>tbɒEuvYkj˅z]#|GL*Vr`o$l7EԜ YmG@zMx&8uj,t$ޛXȺY!qvVO}3S2.̂OR|<` ̻5ꛩWAP=Ѫ4ih?j%r5E4Nݪ?{f.W5%kNmV7iɧ'KX-14D}?3\GiU!~2U?TF:.hK+:3Wb$"yřOt;ЬD\a o#ϔ/T7$8?0בjIK&bb|n*6%T/5\O(A v)oꓸsq}| {$DVO 'oNP;fo:.v9}̩omu=7RŹ@:rh2#*M +X^d>\i5ٴ\y0ռP?Q'zE-.9c. U1AAhʐ>F8:rCDWgm"{^{?rW,pb/Imgr8vxbҥcK-Wk V ͉?کD͆1DB}>"?D%?jc(\-*=NM gv{.5&jZtu*֗2i `?`BAٟWʟfM:aӆ٠ C\5yGv[oiqY $F6u`6w\8yfU *޹3OyAyJKtռ?0umi@Í}!ξ|ա̓)ƼAwXӃEZ6@cY|ӐY5s"cV'LY}/x/E[aqo&#]FqէZJ- 1At-8M]L={!Y Z^ k5 ʔlh LB0RW>vvrqxרgiԍmDܣ,fa=DPz-_h !cT{Y>5Sq'3(sX@C)g\Iv ]C\\6{Z:A[xU2XJ C+m"Yl CqPux7ޓߡ~o[Ԧ'&o,0 b4}>թ7e7 q$h,i)Cj+5^sPi{&\~ĥĞ av\;|Β`鸉kmPp Qq1QusLh<* T؞qUZg?@">n̠un낌hnD2 " 3XMvщ=mmBk;zp]}ze#R!SYiTrcv8'{rU,X'hSu"KB7*`a<_՛Է*/y!ߌq_)h~黎0o~lL.D_ >5hiΒqMb59H *j '1>J@2R7m1;ѽy!S4#:{B/D.IH9aMFn- HZ $t,o[s it!,3S)u!uM/a eg*,\h6[W:_Ҥۅ4!^ ê^MnZE3MΩ/+,2nn`}FU ܑ3DA69ΰ [wh`e"@ sGb&_Z. <$Dܜa=veIFS!:CZb眝H*s%M5jr ]4Kڙ+Vil"&צޒ{$b8˗\M41]&:XWgaa%ȱn[eC!S_sNVmZ:{'4y?=("__S+ȿv<=_\\}~=c gks2ClZSu*ҢνlZ˒d[_ 6vpσ<[1Yo Y\Y%T.mv*y,vՄ jȠ d}PmpFĪ8Zf͑Ny#W9G, fl9;T(Z;B>%JV,G[\=땜.}BfhzE |+WZZvxNnLᔖ._nBjBJxUUP-Hcggo%9L%+;){J(©KЧr)ɩ鬊ho)D SH4Ud'(c\LQ$0,4MZ_vETb X2V2jǿ4h7lTxdKQ w+oX]ʪ1_ra[$>kS/˅*8COZ_xxaCI .b hfcA+?G]{Tv,PuFYO(\npb,0|3:,[+'mE.r6 ,!}`@x*7ۜ2wX޺md*yJ_=]s`x dY7 A9IOQ.xz@+wZS"&u!j <1z@ƋN ﳇٱ$R4ؕ4JRfKJw qIjv$mC[ӵF* [ɉ6W=`e\d_~"ȴbNCnp|J81zW+0b/Ep, %ş܃Ƣ;4>ӈEUQQ{.k޾5p'E\U qْϠ?޴4dڏul{%6G/?"$ko-zՌOOrkPN+j U7gXVs=% g_[2pp}l; :_.8m4nkS%/}3a%wC<9ׂ)C"yڂvW ~vR?٠&r42giv "D<7/f:3Z4 #N *Rq$Ĵ=}7󽩽ǽWlT*td'4J&I otRq%\5Eg>\YCڍ 3tuvlt2㦧Rr&,݀8TЇr%1xWk@PW}Qpmmb7D"Nj؀zxJaV9Biܥ.X@*V)zΚWs[-e? 7=F-/:?$&kv{eDHΣדP씯` b`@)d)VHJߪ5&QE\ӡ:+MuA/f4)?i[8*Pq! ǫj粵Hu{``L0+9F֥k<_ |" E>{ч̷(OS!)FC-R3_· Us'J[E=0 ;&M =sw뢊j[iJ6,'si-QmZB5p%%Kumk]Qӎ u9;>Q3iB;qDZMGu6+ ( cub>^њ5{%xr]m=|6)]Y,R Ht` krWLgs Q+1|K>g$˞]XDevJIx]d6L=}ʟZȸ66]y{Jz 0kcHBUi=}aPo#[̣"g\!MuOdZd! }|iH-:[2{Ax߭}= UiVX,>40jfțBQ,#jP`<6,u~jԌ9. /ޜ'eȓog܅SD(ߞ4[rmx[}D-deO-;V@գ_} ۺ/MbSV[_d4-zVDe  MӈԔ.M"7SqR $\eR( #iۙy7[fK :(~?qKpe娲Komu?`>nፐ[rVa:p~`\%]%q+1| ?SnƼ ^e9AܗT̾/?q @Νvai*Lkw<,V)Ic+[O!΂F@9&MId -"]uu9ׄacf`KNO(tDFrLޫookDՆ @PD!.O9<ܵ,__N0'IqyQjq'W&wsu`:DV@jsk ":9O{ M&S4kg/֗i%j_jۏס:!il<4poGB2c}A݄`%n3rO3ڨgvWSjkgbs`]#o؟I%ۡUT'sBr"8vj-dMke&;M~Lπ"a{cs,œ$RGAC{Kj)CHT<޶7}Q e[kQv$v2D.X)q+0$)@2Pvr[p_5 Gɧ zF:J"ٱ-g&6,1$l?k w ,^^^-VX_EМ%Tj~/Nñ~o{gb UxFP!jx&9P!vA9݅ezxrdI'j#5^:Jf*YU;:?c ,Ʌ"$W}lYۙk,p|@[7`]%2b{z[^ #` /J敛f _. ]S+ /e*5$j0" G\d24p J4]3KC/9?7FF[}3/h6%={QT?qDtn>q׏hu=J(isgCzPs~7:|s:֦(\ԦVr#ax}1* Nz pq_3 vnxG}MFA ݛ uΘK$Ѡ#8.pq)Ovd_R& :X<(* BwK>AsW5[AJA%m RG!?'ge=ͳ|$J,c"].p`d_ =W ^!E}ތ{GKfBK>,M*D YVʓq#"ۮ/ᔃg TՃa-+bߚ))ǁ];BB K!Ƭz4Q^Sؘ(-uTɫX`? x =VhF<9qa sk@2A)nt K;GF7K  yv0 5hkxv @1vixJm"1Y5ƵզcK6iZe=[UR'2Hj"|U(qcJ=b5P dQG  ,Iop,k-9~2d&7> /碝aI Mf5gJ&Ht5I 5`B!mSFB ?176[Evϑ}{+o Zf54CPWu4sӕNY9^z4^6219:}nCsR݃=.fjOeumh kYeoB5;(U㙕'`BELq$<Y_mbgUG P|P_i__?7J GW!)mߧy\ H#?<1S5%oMsQ8F4b7J*r|TDN*,-E:/2I5CqM,7 f8Eb~X6@vI@Ɖrs@i0@_[kiٗ9[bc#dͷ/$ܳ^7.&LBd 6#9rD:'l 7|7yRٛ5lمl*4 o;>Jl 69E|>ʏ:X̹`-RƭVu;(21|7 ވ4`["+(G< Ӌ C){l .aE@"֔ߡFnX!`%_!iFm9dDh_KɃ闾%o13>m5&чQ-u;5"vS xl'`jS;D5'P5NLiQÕ_IUl{40~OF"' 2%aSŎܶ 6 ڛf|׶-vh\o`.7ěvY/x;0.e{鰍$~Z#c#x5d.[lhGH{*Zw5Sv=#.-?B<^UW8OL5SVES:: G _z؅!Sf -n1!C#v-v{4@<,2)D [U1ơܹ/ACFbt-hض#U+Tq _ M;FyPeT\R:W/S]nAڍIMs8+l'%1z{JM\_Ge5(>7m%JMV2:ZC~^U͉XUƭǯ.tD1CjpΞ; (ט7a5Ģz\p&~ qzqG E<.B%Kƺʨ@@  X %یqOj*?`)a{h:Q00Ȓ>:ai_#Þ6gٱ(ҳ%w-XF*Hh\5O/hhdTbe06= lCg+="y=QSpdg4?9;?$KΚC"&r,V'Xt8 :}rsreFtaPO)A*lD!\y!=khgDFiŋs~SPɕsry"#*s`nc$gnX e)f;DFLUPٺ)Q]>=/2T{:d탔r z[=Imekg9lO{k<<"{)J%HJzXNnA:)Q1n]2Ԟ07 y.ܢV}ŜdHۃ+7ߊM~d_KЎSy+'ZW+Ey!rZ5)pT6Zea{"r 6K-Z1wx _fD9Ac@<̶ 7l#L7ڵzŎf\8Q%E\Y3:4l5\6%*+h_U66Ndm?RRyT9wM"w)1KkZz:beutn\(茐@sB Y*(jƄzP5r{VFh3OеP)SG\ gÅC^6fS':jQل)Ա,& !OxF4+""`doVc;aKc?`ȏSB1c6a3B bOny;>Kp-%˛px8l R#QD8Atsؐ1׬^Mk aYܗJ4{Ɍ3Q^lM&>jU+hpe:& /-R$5y^\zAZ25[%΂]*Dfޡ@:;(!d=#V*Qa1vkٙC=*:Xc:a]5Ǿ^C%몴:$5r@<೎5*}lJ7 ,٘S`0RhT<%hUj7AkɠFBmw^o`9| Uc0F;6& /^ ||z fɧA u*vx^$̯"V>pvŬ"E8MY_%]zkk3h;FDiRٔ`}-?Ze^~y\jF.g83\3څOܙ:GWKO V j1: Lgr r8ə&BR h!%r r6ϱqz*ڌ~xVG(Q6%_5ҙ.o~k)" DzbSѼsl;)PϐWDu b򞿈j(+ pS7& Ɓ3OWx:r:GiNJq ˰d$`~PO)P!ͽ_.$ ޵ 6 >ϸ( ygp Akfc3sQBhj(:+4_@b徊2gta&ic,6.'4AZ8iʭ:kUwsevqנ0-mTH\x.daGAW_Sa(\62kv0tBI`X͏|R`Lai"2~ zSst迌ՙӀR_rx[E \եwb`AV)3G,2تK ƺJxt*SSaZ2< V5Ї ۻ0?.E3o\48% (mBvϧ-[HAD*:t&{S֛w6d,w 07kP{9Ǹ&#>3hF@F zw ;aY0&/𯌖0jбm<^eJO Mj߬ r,Sj`_<{z?'q[  NK1L mk_22}jBidqFo ˝ D lv L^f2e5MѕjB&"Qvi{2㝧ajQkn ,M2_>i`nM`-%-,쮖g|AccC?0[{Q,QƼ-³~ p<3 FD>X]n# m^*yŶJbfBp}DžZq>>A ̻ʀGFOQL*fE#tJ Y(ۓrh+Z6ۆ2pG`Y&28 MxEO }²2~XB$"(coל2Gz5 :1ۙrv% 3l4d1/L! V/7^;NnhXbMǦmѰ |a IٕYU=l fhj[Y?tWGͺT1ҁݢ BVe\2~Vbl$ҶԔH= svk|?~Ip`ut\'ձ٥x~Ǐ5NV_-̎3{OVcE8}w@;N%!9Ny'I9(<$t ;hM(ȢqnNRXX,&^[[F֝Ҟt,Wʰ|+>rtʔ$ &9|u:_YW5.j/ޮ-^mC{̃ ۨxOc%xicl_Go S$w>WL_z&dbiޚ*Ԥ;a,= ($u{M䦽_bz/Q1F$ş(tXaH ;_h$+@M2}cnU"as(X1.hck;] A͑YrrkuD~_C턳&Y&7Q5$b\fg':O}z:kc@wkwmGWdV8cؖdֆbVQ1!}D/|u,,'(<@cKzk~MƱ~e,qd ڇEWWר@`ODŽlGJcZRJ(7F8DJ<^wK@B:}B->i3]#}&h*B]^}P5';$Gxdu;c^NѺL\(g|X:4CV|,ۚo^,z[$K>JF"w&U B}hfEd42Mf Pvo_6tI1An-Y'gd,*[ :507 \|~3vT7!Fd2R eS~X匊S^8$.+U۫뚩HOHGK?2zg1|khh0u,dh^WKW7ȵ*B݇4g9u><PU7WBH֨ۊ:1D@HQsһ}r`m$y'/vT(b $jKJ"$^I7:~pG=F3sQ|X`aԿW}4 }XD_ΧuWh_;B |SZۀM1!&=`|y ztSC"Pϫ_JZ?\p1}4yrv!Ģ^&;k@U QCK\&ѶⶄBdΙ&X:I2ĢX:јz],$W@3 t~pi^kO3$gKvL3ؗ :Y+FKNйw}aW>9z0v&^Fn2#fFUm$HZxr Ѓ;s /JZ/$~ qn}Q_#V:xe7$p~r$:UY)$QH'! y o'3&QL~tWׁ6"E$6DfD;'{h$dzTKeI5蟵|=9c[k-Qd#9M9tA5LM/y:'QK|r1dh}%L(3reʡKSP8 Y\9̝,b~28hz#g*,u!b: 2?׳&Bǣ?Mc99bç'Ts&ܭ"P,N~t= ȸZ\ffE $!^5>&$;wCۇe>Ի\IB{]"Ukb~`߇A7qPϖrZ-]JF>-#.Θdbh7YZqf+a4,bTP!]4*-U%"dx>=KP|F7^ Idףu|MV& FCrұݛK=ͻ_[͛M-=+V`#6;?CXʯԩs48kkXz FITXb$X1r*h7U^iO?O"aI}rHCla4:ur(eҠ<6LPҎJ!u"X?Uyu %-2\nIg(h: (S{srS;'gBxQo& 8D A:[ ꒸!JeybRARA /_Z7ViX[n ɒy '!ӛ綶 Up2f&L?6kʁX!}|(L^iQ/j'." eYO)C.|#O3J;u ]C*o3ֻM\nM٨zΟ!OI aW 1ri#$}񎾫x1ի0W R*Ao93Rfxܮb7~:YeEzL,ō_>(੢H'H drkwKc9"$,a@@a#%!RοP0f ڛK 4f| B\?>Y uNDb]ZgçXG~b?ΰ ==\f̽ZN؛h.RF(g9Fɟ?` eD9%2`2=s"54]WSANiK`&Hju^7/7OY'VaȮa£ٲvӸi|B_j2ֱ' kGź#+ÞժiܕWI)p1,H*"nVƱL#!Z\Ug?Ƶ?'pU Bu05cvJP M>:wW'֟>Evy9țG( Dyk:dujkokFE/.T:_e|"eOe y`@#:9Iun *BduLe|XGr+Ymy âU6| 0qϠ^kr*puLװC&By6(P\wUj[0E@~:I$pwֿQW˓qK{("}ibS5ϟ'\74yC&sEGm *UM$QɝP>J0XQZRh(IX},_ )vs[?L,^L=@ܚ\뎖<yAV{*4azGDU{qgF{'(cЉmfI%<[Zmu%Y?P!\X,,穠 'RjEKW/f߻LI }\OoUIٶbR+Ƭ\YXP5,)Nyޘ ov ;;N? 5G$8@`ꫵ;)i96 GZ)x6_(₏!5о3fWsd~~phП[%9MgI[O4G b>O y ǣkuw>%@Y c7mCX}#(q1Amh}i 1 fJX.G^th nFsE՝Jjt(w$%gVZc;o䚦OqTӝ1`Y3>y(onen, (sE.iglT_Y1ڏ.>)jo64ȌBH?N/ܨgU a2&Tbpt/«Ex ߸B :r)ΔFG la{",ٖ:XZQK̽CۊIGdZ7qp6bG»VXcQӅWhpFaH/|N9O?C!% V|?9 8skXAzD3Cq42P[gV! "H_H>OR&c˕FBdz`Rgb7N)SuI-ڌ(3Lohz&Gs~xei;R˔AS[B7x7PHqoJncǐEqaFңhDvGl~an27DBj:) 1c?MJjCی[L.e_aI,]='ܜ{ Ӏ~3){2ag)H%Y>@C[ ?D 9e4 KQ.×YGvВl4çډ3_['F ے%S6IsY-3x.BNJxR~,;j8ô.78!\eS6"}&l@eC_0`gKcX/v|i;B%3lC%~7$T-%]]N5f)1\C]"guCR4KQj^QT"|2 '躣Y\IPrlm8\앿|)#1ޭH7BÙRkSK t╌}~oNmTJªus-Ao"f"¯5`ZAa.aRx-3a+.FAgD~Ek;V~S$R)Ng쥸ٜW;nxr1E%u  aij xKA?׵!,K Dʫˊ^;M~D@@W{'^=EBAe($l 6Bl=pYqZ6#K2nxtэ,{&ɔmhs8$}BQ4pėTZcXpQ:Ēvw*r6oQIؓunYcIGT`{d7N]$vFk9dkQ#J2^ش3wZ{{/"ؔ!\T;FwR c~Hzŀ36]@^]XȨ /,ޘaګ![]cLe„pQ %6 L>t4Ә'}@mJǒW"*ix8Z#ȾPrr<\\u,$/.8Q"6v#6]qL7Ʀ;AFU ,m}̌+e=}sM0Pm1QƀSWw_ur.TE<6z2Jjm3@ ˖ 0&/J!LYli.zCSZbn:JLPaIvu'JKM$󷎕wTj>Ki6TBFJS"G\ / 9lk..U 0؏T{w"c1NO#t\lBnә [w!F5%yav)B~cEݯPTa*q I*>\H+c*\;o;`72,N{W{R+v5Z4j+sݪo cnYM.9.3և ӓiAfSS9MrbvC ߵ{'xr;V(@"4@ C[*?[aG# FI^|tL9]'a2+8}BgЅ4?\$Ń JvKNˀ:7 EsgKgnVi)UDvsth(O*&csQcXg_蜻ۻJ,DXŸ@}jiY]Ij8RQ|ky8Y [w]Q#lh%C ^k29R핥K_ >PPtVc~䆛 jK>KlLc޷MvW9uWq5VyU4=ěBk*:fWFMl,ZZsb"h yNÑߏ,>OtS J;>%ߵL&6@LGe;C|]6z^UL6&jb:7bkQ(Ixf n04"A"^z?W%T7ӊu{L"7KASv Rv7J94+6|Inr"eb4o< 00ZhHZ|i|5\sS@*m#6UCV5?ơ.|R\<#hg.Rw]MxB6gCEi Щi!'H[[oR4nVೱI06_a9'+\`$+\ |4E\:έN_Ỷx-OĸkJDԳGVx! |7^@<۠ath@1ӥx.ؤm)Eњ*8 OKI4u2zF8CE C(u']ͩ~H#ۓit:4;.2?46x,nrBHB%ғ'I"U26%t,$^vূ[h N:Y'-:xq|QR`7ߦr*k0t$a^?l΂%}哆@ _KbA:L͵7$]Vۥ5Iʩ|i/?))MߏNoRn#;H!@wS$+n# m-.)\Ax3g*E+aGr.zAnp5 kbXP 6`icD֡&fY+WT.^JЖ`:\pRcsE&A[rv#ܦp&h*ɗ+!^0XǞrF~)8=,rWm(77viiyr<6pܯIwQTuj^+h6&Ўq yɱZ8)t~pN*p絗a(,͹&ch@yDyANr̽3{[/SMs;m^mrΣm f[4ֹÿg\}.{d> t ֠@xZu\`)g^BRYix=WA= Uht@{o4;!=WqM 4Q')s8ZW!l)LZ Q?(gk$\ +\O~0z;=~h7 :G`0IZ@8:TOI4ۮ ѡWTD,A_kBz={HFG\#@-٬a]m/֗oԄDXr<2h)+=mr"3kꠁ_x%kXnIrc2wY/-Ȓ_\&gls0/F]e\SP,SEm _;]'hE;;[=5-1FTd㽅)%!N7JNk!u;R\BS Ō~+ޝ !ϧKò6uO^OZBrS?"`5Ȯ ֨! bJ36R$kd\)ic=ቱ ٠:ӡ"K^cbx{ /Lث.*t۪[9ykY_@(lJ7d.,(pJ:^μ(6A/!ASy)_gZf&A+#A'^A&i5VzFM ӞqvI,"F]Kw@kOҠ性}Rnc>MgyŞЀ(w[jq}~ZI`% y>Lڭ+}7xz>q߅r k$uxS b7"CAkWܶL-L}‚YdvTNȽkU,ZKTKoU͟N"IV6#A/>00B'g![ùHP+hU 7dd>)UQjzJ4CEYөO4` kZx$ 9SU;933tާF@J*==w:v[|]u~qw/`9g/);P鐳Qٲ6na5yYTOG\8( cd(nf.k *29$Q?K$36ZoocE#7Y߼#\%n'z.̆ȌU@+TWлdJX]UFgÜ>)N$0ؘC$ⴺ8=іhgxr0yh1SVH ѕ@C@tOr9.d )b \VAkLJL->.&VXkɉeƨCAYuש׽YO#0^*fS==+ 㜱98-UϜz ݞ'< H`N˽O,efk7l&/^ƥuX1c1'bjx>h0Fi%x/9?URW>'@>]~Brq5V՞mShiE;Qέr5MYr@ HDEd@Xk9]9?_~f>Zwk'̏p/\einQ d$Z˕Z ==scHd? 92í$?-X% k`D(!_)MӐE,=s辵U;nU˽>1ԌisR}93DX*aS;> zߓstKiTyVm_^ҭiPw&|)@q?9_>-A:DIt&s0l2T&e^$? Y}0cnBfq; Epx~0aXSGd2xS-擧ަW mPQQ+ 5ƮEI ¡g]+Gb>w`_Q$:=Rt?cα@܁vH_`M4;H,x)|:&oץ0 pg XW9VCT=ԫ'?Ck f +Oƈ`@@3vpy=>́8]NNtڣY>[h@\my}Hn7#"Dؑv}z&ŐCZ7ـ|+ K4ӪKƒ )Uܔd#EOߑ10\Z}a4Ф r-nV 1ЄB2#a!;PvDq0oo,Kjwzt?xɒ"Ea8fEn99XX$ Mz5$>GFL9le,5 cz~|3Bo(qo(ZVeHpHi@nt~>sփ {$PhV-/ZM0mfc?kI;E[6rLrAr!eXhQ:6oE[+3 lUGp gFr:D#b#^Ob\LY-t YtsǍlF5d:Kz*׆B}1._[uwNRw y̓y :+xc*l@ʊ=?V?cep8-c#nR[}kM`.,~=Tf\`;ok@&SC5YI0~˞z2` $cj)Dv4.b 1z>e3̷D#\~+r}H4A0_Jk-uOOJfӘdz> yMG &z(@K@n;gXۃ XZH$[p0U`1'gp*.2P븱ia론u)^Km_!޸ gg1F1ƥ_Hk7=D%߹bzn=cr г33a(@V=ڀ.ǔnj}j.?}U ڶ>m˭ɻP>+h= e'"]$%J0F.յ[!*4o|3ulKp3|;?+ӳvw,h;i 0_~xb\Jq_)ǫ31\HѺv,>{6|',!J 8Mz :vCX?1AWcGfaQ3 Stq}/mN,m%IV%$(HY^N9q/Mr.=Itox#8`޴,}\{L_gFOÈQڷ#6㖳çLDI`?rdorfg@&#݃^{s;Wk+P;\cVDŗ"<t&2C LTrOr_F#i͝_`=Y9gQ/vՈXſ()J-_{3Us;ify\ m$0HġPlڬٺ&uU ɻwػO|y>tFsVÝtq80 .SIė:]eۯ"h B+ &(6\i.kE&NIoN˥TE sz{8us&ScbeQu kW?6?: twǴ3/6!+-IL׼ȟQ,O ;a:hn?V4GB R Uۗ 0*p9)_¯WixM95FsqcA09|(3)z@MIr4ίYgH&/_?| hǿSe*0 a侶-4xԑȤ$`*KBc>m {t!Ղkո~|zu*?F֘? C.E[xI kr&aaiْv|L?~=ڋUBQ/iyJmn5,[0]bT[l8M]d". xtzdP@y+ UTx'[ixȮTWI1[o,z3 |z[YJo!1e->RO,g۶,OEڬcwPE?8(C)|g +O[fW_F0:]J^F#MJkz+^`n9xT85#o,XGq/ ҉8&w4 L! I`2ĝei)$M3֭E%}6Wo{=@~-g%HI&BjU"l'@iAƔ9ӷھ̪m8Jzqr, 7w4Ggޭ"mrOUY4>pjJ&Nvm-~j45wBM+ aJRof<ٍe`]vkBQ4Q \36!I dw*w)-y-b˾1ßФ2h& q8@BE]|[\%c"ZC{`=Eش0PfFƝ@h\4bK-1rw=hzR'ڹMDžk WQLZA51aJUj78)݅SZhC9alguI:n6F| Yi/3C\n[gpnjj ыKs܇xz0cF{F*5VW`Ebl}l}9x&oEUqNZ|l\tWMMZ2_OBZA⧻510}A^OwIH5;W-w,"ZZC^x7Z띻Q~/$+MqŪݹ5wer4=Z]f[&;h,ڣ JJh01zE,.X'BQ=aoИ}j7 Ѭ `ss [VpO-X.:G Di^ie:;g`+x$3RXs AC]ygrxXmpP&֡^"å=4Us?}VMzJ |}9VL+]##!Ϫq(D[%^ZXc։ 2þy F>&:x/^{_K^ԋoW/HiT2"WBf!#4lQ1Ԇsa}۽mOn :ڥҩs L}k0|[%W#$/B 9faXj' 0r; Ui &+H_!b]66GT*`uc"=~otߢSTUuErr>紃! TJ GJB LZr%x݀Ѽ -=k^ M; OIL>zJf t>7):8Kɑn LjqN9!^}LT4Bc$u?P>m_D(v|Σ]vy1ͨl/@lUmkT]6cW~_<N9U) }@$ӺgtV=D{ vߎRYh^mU]k?oyY4jhMCh}BOBt`+KOP24`Uв#Șͅu%YT+ 4X^j[^"S&o5x2'n 3.yQP7 2aBl߅ .j"ϻcE,v}{dҦ( C9QX =p ezA` $M\4o*@Fm1Lt[Ohjj:,r7Xy^˃3)Ҙ|.y˪RG&{Ap:x-?Y_x R#,mki~*o<@&3[ q>Oޕ a]`oJlhkd~A41l)};j}&x[ vI< 6$]Ru?н.;|Kʹ0/[uREiwk(]ĕLXdjbewiJ |Uo[o }Ջd?ډ~2z̢!@0uYeY}:#<,`b/Mi$:Ou_Ԡ`LϿ~*7.7b{26p`JQ^H-a"9m",.|&:@ Tƍ U2wLNn D< 8]h*9d cc$ J|"=9KIk္{oTV2E'вu3Fu`Px|#-5Wu)_ QeNԧUa-aUNϓQ2I[陭@䗦,{ @ N;QF]>b8SPY0-Qk:'!Tg_ 9XT U)x6%+)s3YNĻhʙ \giUvuW$)+;oL yQe"׋s vm[\Uu.k="(q F0J%^ p̡͚JM`A$8ōQ~>Xv]$㟭'XFlϻP;x&+*fna p^w\`س㦻G<$Wj(\X)L-P]}:Mfe9Z\3H3II*5$`N$.SWܱ֡%xw>NT!v`r`\=k.JCPȶKa55I^UK`1>9۾֝)OǒcL٭~as_mf̻fv0GQKX]-sƪ& 2,AiՔR(w&i\"hqBo,3j6½ rU/k>饛E 2 ʓCB)7ۀ=Z1}*(PD ɽ~Y+Qc%`Bo!`LhiV帚%O)&qzoP ѝ_RyE0A+$-Tv*Z= DΜ#U7;WY"k b=6q[ZE ?']sA{ۚ])A[l~|v{7(9$Niˊ YfJA=^&.7u쒡]a5/F5N(ƀ szԿh"CqeKgdhwI[^/ /YE:ާ7I$,$Rh&f2iW^4zNn?xG"/Ʒ!J2~+\{jf#Oao݌LLz9l12bxsio-cݸ #A=@piYP^dniJ5 bT3k@FP3@= 9q{ȢV|'\v:2[KCpmf\ Y8)F%iY#;%Z|D{{!qGDkbU9+6Ê^Bk ; qㆪHq"=eyCHictNbQ{ BT>E/&=wJS:dCnQD`1eW zc//*rYo`SRA7{mD7"s*apH({D|OZnSǨ Ͱri0Ԅqroκ4kE:F'0^ v "9],g?V{ַ=ĤI4*;MXƜqv]7x AH3}Z0URxUhoivsË5 4VЍF"bf722GFH LR\ӛ\%<:4mU;T% 56{C !C9}:+t -s{i9Xp&$RpG23WvWz8H'&BMoC5sg2U AD{tk5.k (5gӜ">̝`vDY61 |i!K9-OJ.g>'uTv{0:*3Z3>`mMsF_B0PY}:$F-IfJ`+qRfWE-ފ`֚ҝK'Ob2 ԋ.K.f4E< (_'p-ՆtfFU,#.!)g k&{+C9/[`M"hSz*Ky%] L('`d"Ğp8Y 5KC_oy{hn!PLJ\ʼB>b4N.̽pD$\y@ {yl; E]/b|<ą8V44tw;41Q5&Q #Н<[` wlBC؞9[`Gph~re]ZgYae 7/y$jT*{DP+h}gU}Džv^ȗO. |`+̀ hu.;#^_?+TN:Xk_MS7K|˜-xY6[> uU?s~\~o҄@_ PaV5WaB \-B; >E+AyeSQS\~~! N9g9񮛡} ^և켿['m:0sk֝hYY` [_EKPWo?B4;X]sd:S9v:/jfѝLHF+-G!bM Ďfow9\ @cGlf' 6WU %?ɡ&Y#GF_8ZK,/%+j\rӄM`b]Bhˌz3Fc}E`~n:Fo3$ʨH,QMKv ;Uty,FpVcR.S|l"7j/'~egf4]$5%/r$ϳ-jLP+Y^9 {^8V O,rddfcMlb 2ڰ\,fu 8S H(AV|vș0Ԃˆ/c8Sb0qV.^}x++Y jE=/ڍ.} =a/dF Kj}S3/ *]Lt5J _|InMBik>iURc^;:,m8* ? TKd}H͖h#8B4b^+#^tyWϪ%1_tEy}H~LU3 $BY'.cr>ǣp*:*uZ,n vt P@6--4&y nfa ׻eծmZe)km9L.J_䊂W<,w}*)bA]&Fu!| nTEoa@2Ԣ 7~i9~˙S3^D6Kn@!8tBhU)b8xNMm+sJ+N)@cڎ<.f7*u7kKQqļoe?CUCyP* %ZDN ꜅Rn{2Yuq_i%:*_7QLW1* V% 都f|~I-̿''@WꤣCºO<*C<]?uoQ$DO"p'dO&¯yٛ0V!o$2irhjWJFzy+$DtuG4 h iIQN&%ӔB:V\ryP~F"! @Tz*gSbX*`CAë2 $Q3 h܁QZs?[N2ދuȒ5؇f l@@膙enI987Jdb=ܔMʱ'9Y#KbuQOvݻ9 -!0Xr /|v;ݜ &~ʘLcF\]~MXI6Gh!/~vI4O'I >OIw.EODngs;@œE\cQY5=T7mRat5[k`)3Ն L -U*$fzIz:i`kXs1sQ+jhF۰S?@%5uЁ́7t5i[0y:=uA)ιPviAT10eT ѰBN_< N:dV e@St> _n\nqϸ K n!c$7AD"g~C{0K~lEY^FSڍ;wC=5?1dwLzhXڀ!&wS' 1V w7iE<ʣM%*')M~تH %Rކe45Q&`,b4S1ep|ҷAǗ7Pb`Ve9H{*)覙Q$-qQXr\{hS1|ˌ-pdL6=籴I=^t#M^<3N] F9/֠a HLdp\ 7*Y ǩ@yC`ĒmOwsV4{jRy,&-C>+([U,Ը "C%|87 !!ZAz^܂^$aO$h\&#@'Z.|L>;M<:Њ&+F5Ez !<,]DII9*tS8 s<(#Rop'2)Mt#QM {6ZFW?|^2[R}t&) @x>O2&=_ݽ(qW28|8BSSI1Y7'\Cy:b3>>Y|I>"zsZnGwgPGO~VD^prSdIn˺N_L8p3{?`x/$]1:Gtsih.cZBڤ 63݇XO ܾY^q$X'N790t^ʒnf_/rW*3|BS < x1wss'S)z7cH(6³'ܴ跒>=0!!| <fņё[iTcF&7@>\197Ko}XdžEh4zUĨo^.v`{$5a{. БS/$ϯhVGsTY; oМVqOdz=m/!]t;[I6Oז2 KfgS =jǴ.cLIK>E#fx_{d"3eU n[ {&%A[& Fʷ .w4/X)#BiY *#:~)W%A!8SLǫ'3^!5Wո1W5N:)fL$x*٦~f3dryMwjNi@ԫ52-V3.k q"3aCsmy&.J@ůV>֫Ȝʟy)pPSVc]eAdV[jY JKl'^/ݺ 'rzpdL z`Y,>"TSشwj / Ė)XJr1Nj(Og]\uJ`{4btP7HVk-uPgsHw&b`5f$uCå1c2Mzry#;\IX8!n}_[cutNMeB`/_zJ Gywok;1QKq2B$-}.ͧ'zVTnքwI{=wVQ dϸEt`PoIQ(wpv7XDZUwцM" x(3n7;͓Y4F& g,4Tc~F oGKe0ZkrG>&;s"@ͧQߨIm+uw%B|PiZTHJcm' m k6%b'6)k72NϢ͝_fAxkШZ21ZE&ǂ놻ܽZEO[ B;j]s  \Xj> w*Nj̀`h;`Ch2OGIZakuIXTrkIJ8{wmv:a6T9~߷ʭ7aB!WQ26~ x:CpijK%YHآɆ9W eԌPۏ[*AV;z1Z4IBx.$x, *X\qF]ͨ1b_1A}Ƽ{EV ]ӚsP uf I + svwcn:HO5"a Wd%AZXTVgؗ9 In).TSm+__an,; c=1PT /K tu3L`p̐ޭXNL'J&bNw|K#&"}OΞڟ ƢN,8/X0yoE Y~\aPpQiH4r c:*Lq[e9S~*3{]]kbͺNsj,&Xۍt7ޣmgSub Qmoh9B;ZxztvUWѷܺВ{Ґ,ddcr&a 2B ώ ; 9LosG<QP"6 S2>sWuR_mcּ)R`"b2n$'_p.XG=/ 2(NdX#HQ?^/6f;}H͍9_|H,0u#ܭ2nɛҘc?Y-,LvkEm%|*]4H2@aߐ]ۢEVj ZƦKtht^LЧF# G3{N'g1_u}?=v6efwHl9h3ava@t~AaBueI~熩3d^7ʟoJ2kæiŐKxUحG;eieeTCsMcآOES]R>L3Rq6SL'd6na BdGa C-m ̛{}iL\^ާNi u)7Im0LX];[o$8׎Xq4b'`hjz5{t^#bI?֗694&9{$=3 *kGnPo&k27!㙓EO*0YHc{jy?izSEۍO,'Use?tOƚV];Eǽm92sR1iOjG͢~G=.{cļWMj0^ݳ>j"In9'<CnNMrε^;Sq;[% עE.!slF|v6e)Q3&͆XҤ#oIEUʐ|^zǍ #%a3--A"ӹ2I9v/uQy2-|4vu04* Ħe:j+8 W.P4s-Z__CWq>&gi8z[-RÝȅ5$uNM3;3C$@ u9Z:)8Ud _Ҹrpk v xBb4'a; *bba.HLLeK^;^~c lDu#hEm}'дjZJoOԟJm9D2|Ioe\Ѭ!!&־zS#:K@.%)h[gI*z|mPnr'Ҕ7RLZf H/m33M/t_ok]o)4tsq}݆w砎31gU\_ JcX2]sk2{'F."p>۸1K?˯Q\k4P? :+qw9 ] [xB`dr+ROpѶ ț;1i"i%KrJG˒͘GpW/bvqRP~"T)*/kT׳jH7Ȍ23hsJ~L.4:t##`` }MXwڪH!^ܦM=k\Ͼ~uҼbWW8κ[I<)+N`\~m!XF"7ŲM02c 7aFIwz7\LvvlK$6KCľ5k)jMg{W-UTAf3z914ֻ Vuͅ}C.mcC1a\u(^%Ʀ.)ypY(׾3U>׈h%|(d9W㞿([I\r3#|ODj ?>XɩmXF8+RORhؚz>卞(tٴC򯕮m'IȳAGMse16kcø t9ɌPZMhT`4N4d7A0(E˗O|BM^$mCP:Vg!j2b{Hz o 0>&J2hy5֎wh*3%3&f4=c $8j5$]Y1d{8*tqdeIsCˌ;S7Y˶Oaq᫃9 1u}xpP6YeGܗWs O:G\BǶ]ggհc ī#2넴YT+6mxXWC,%@Ѧ-os;ţ\~uo+o t=\s=ϴ/G}h4n_-j%6qi`=-uj&+BC >v d '֕}7}5"W @2M_$![L茲OƠ:)L!\rの3t ;|z|9 E-P/]1bvS:TRPQ`b:'M"X }LŹ} '݉Ku['!{ݪA}tG%``! fu$ K1JesFYr  :߱~ոMڢTb|Mst >g6H) CUvqEXB@oΗYb ?%_L<'Rb.behv^coN]:ɝTF4alv_vՀQ ۤ*r%rMoE@J+ )ʤ׬f9l8E0^A{*9ܱ$4?=1'E-/|?@bX(}^2S]@9CF3h4] yI!x=%Pmv侮ETgdr!4 菒{I)mVS͏NhI[(?T ,Zsb)8D>y sH.Bo~:oVkzUNR1~3=x&}*] ^t88g&PEWT'#7J#3CzIeJqYPd`;mH_zj3fP;W JI9tNW{ U iB$N@ ֟Gj(;egDE?Aj1E,PoLc`BOi2W|T2LR5&Tdt[AA7%g TRVz  -tiw#C<>ĤEptrlOiD&G2{]ƚ ma* Lvu_>#CODm)@ c%YMH#dubw R&_5@pԮ~ ߣ߉Az]If[5ct[Cj=ZGM@CR#-Y%%;>~-(jFbҦe0D_WId+mM<8cJ5ȴ!r乘]61H0wIhQ\`KѰGŅ} ,Uw˾6!̬IVF7n.T?D|+UHNw>MPc˻Sّ(=b횹t\X#|>˰"ܳ50j Lu=__IJ@mUTfKgO'fpКfm10I=f؍I`@I V-+dYq&髿lz/`FF/ I= X)gj  ڸn~X521 :<`?N;ך]2efoRِ"?L{º'ԡIU8t+H&K:.mjzF=u+ں 710nCAB.AͶ̇UQ :6QI|!f@vɵ)Um;.MM\BtPi.}VN%i9ɅXLy}"mhN{'ffIMuRA`rxَ}M(F {Tdg"g$oaFk|&6G%8;bKLDEAp([P-8AT2qKrwYjG:Jȱ%?*Y({; -µF4# =-yN)m.^}cL&Lz+4Ќ mWUEnj&RRUvP-Оy5L H$b/_s`Z ) mw5E/cٌ*qi{89X u.j~l Scٟ tfۚyf>-cE`2}Zs;a w{E)2]S dyg&ȅ|9.#b&#`m;dj@u9e8E 1C^ T)τ4,",# = V .z=[m᡺!‘0}śCzX.a_Gi׎Tɦwr|KE$aeGÛgC3Jԯ͝LO@s1X#(T_J3:(UU}I7#w !ܲ"W}뻖V~(̲ۋZ6T6Y]1u$U_`#&~a=sUfH*<t\r:8_)H`F`W\3V^q@5t lPdi Պi*@㾖 _کڿ:; g,nd)bqs#2VzA\@o m=ך:hy, TҊ1[byq7N~CBʒ-TH5B}`LK&YnC鯆FpK]0 -6dtB(_zh+ l|PAoZjp!vŽW?g1kNl/tH!"̧6_)ˮTL7^mSVPmDV.y{W[,  Q3>9^'Tyb(?H:d9 ѕ{MɱAKN珵I4Gy"1 9*wfhEՊ)]ُ]'ezx{,%Q$@zލ]+u*S(V^8IpST6CS 0Z%?# UWw;>@ U` :dvScpmXj܌BKdJ>q=Ҫ}Zm`5q'`7)P mmLD5,0kPl Lsv Dͽ3a*bf*^S0M,Hekmkj ciVW& 3L'aEZ'*URnD:5(I\zcqpic:K%QvԌ5Fÿ[ njd@fکĠm=L/ȍT(eqV4zX/zIPs^ґ-V )cծ.Jie%l3 N4>"ۭb .sj~N[c+mІL0z#ԅ{pF>>tMu|yUyq]4E;:? pF̓ +(]U9C>0hR[N~ A" BOwMf& `q۰JےrSP:Xݒt+Pg:yi/:,,D濾 Yi<;x߄MqƆQەtlz%(VavrZ? QL䎋蹲`3(NSoVflFݍr}ބsq)((; 6$=jzl$˦ÈJBVB0=oe` ֲC.T~ ,uw!}I%y;NdP̑ܦ̻fY<'4jH9ϻ >^{'Dtj3BLE pb-cl͐ i #֮xt/Sampy+9J͜ئp+V }^3 VZFeD)vzV6aPF_qcnK었K$`+gP9SUk8!0rfkb) FUQZ)ߍO`Ye]wf\?+{DXEyX$4iXRߒKK%w^t_&U&MJL}pbB< w91Q_ҐU `7ۛnLhZ%Vftx{"ТV)gMY:_\5&eRWB Ӡ?3n3@2]=Ib$;3;ӶoE Eu)/JV ԯ\T"CRK!2N%%)טj٫j1'(y?Uh`,;O4훹&zR/$f[l`JL)qkxc/C^G`˄҄!s' Pi\&5-t晸ȪpϦȂkmB74;f' bzhǙ.*Q}!הfUz?.6j]#cs(DEm]B'?QCd('j9y%巌B~FF8TrEkM0OB ]99\Ou{9xӼgT]qѸcL 6S0^++ e : 3+J(/QU/hދzi}<\LgSMH c֦k7?6(&%|ed[R :S$Ɔ(d?"T0Ak9F?(r_w4,t@oM) WH='٪?nC>aS_af>.b84CsȈY_8&7&q*^5&;7+ RczDrz)DoliҺ~>T4gr xgDv0 zjθÌLPjXryJƮtaraE4DӠ>|?2VG <a᤺Z['cmaR)BvMpO7g,!imA{N՛'744-h s;O Ze `ǦѕCe1mCI2 'DCs L|_G-dara hLh9(CV̓'1MI'lEUK[B{>~߃X[0:> T-ͦYR6]d|%<)􀂬;Zasa5d & ]NIbE2%iSål*X+ZoX2VK3n&? 7LSm ò\~],bzt 75"DN,œkP(d83A_LNШ,' ?߉ad8;+UKޜ_4IB Sk ..&UX-Qٜ[{$lC߱0M#s2dW$1'+_qO&/GwP botj_qhB)We·蠫S[wL|AWD Ү${9/o;2XOjЯ`\RjUf5@-bbxo6=U:m[e j2_9G %)G#V~L3Ƹ>uS71cI2H.99,0A@zC9($_|0<s%Q̇ZM`.n!I):4rJǴgAp_ƌ-1D] JCR7]6jM!&~R,'ë"q ߐHF!hHc Q25Ze(UHBwZԘjt[Ʀ|o,&!$t{x}y1 &YbH;w;6'UT,QL!n8l ([UI듪b/ו:>忴poqPBBe!ҹo/3+);}bR^0-SHXj8t>9llȲYrCo`Ly2o: B#+.X:'P):pTNF\~G_<2O~-u !'V[gη o Wh|1l|Az@xZ\} d6#N}4µ4e~{~c'NSˎj<~.oSyKOnYaP-)׳INgk =CpE^F#u$\"Ww*lz&4a@gqD7G*I>׍Q;v l!3Ӂ*8@c ).* <$o[.e7noua#xH մR㽀,S\G0J 1Y7iLrnnG2S{Nkq;YHRNxwk'00T hdz6G{(ۂPn/fݬѨ/R&w(zK|0YLM>.ir@HK%K:%KuV?η18Lw5Jby2lͣC'G0ݪ@~QJy+*^_A>&!ޥMףUt$vE`6η%n/ga)\tt.1!3%pci oXnXa !jhatRK#%٬ۊϾq]&6i׾dtǙrm=\u%*jIv\>rkSg^p f0 v }G hHn=iS%O%yCRB,XMbȬwЫ*$ Q028(6@<2M ae ֑ jJnP}{eNWsAT.;3mT@,FZ?aKh# Dx 5bZTtn8Ӳ[i2S&_I!8jKb ]w.C2Wbvw+H!!Q,*gQ>`E[௣P΃4 9H:s1 \SmǺ^ϛn""ZdmQ˖f\`5c"Ck=TBcw Y{+H{r_ׅ'M+y|ȋ j<.-Z̫w=? v}-FQBlQ?|_mj/GS\l).aoE!<[DNL2UU&D8\ԧhGZC“s ڋH5(d,wCo\)lmQwgSXn~݀DSme%X17Rw6 ]N0ZDMqqy}~AgSi Z{C|mW{qA6p[". .Dĸ$Hש4z!02{aLEWī.Uxr//m$2z"bxt24>ʔuݦ6O 5˚<a@]ܖQ6N,.nH7?c$/mHpһCFH{u/ډWRuoS* B4ggvGg햁HF`&WKnk-̳BC C;j/B 9$9p ) ,~gҴ^==BM*,Y+ uZ";qafN^~GjѾ!sXTƸq=ؘpJ>.AmZ}Qra l @os:&!c|EqM#q X)(4*Q>1*1ԹV[ a L!L4?hEK(0z񖜑?gZs*r'@jwz~vݛr QBRAwvMoe5)r[.IJcr ‹7`uЪ 9>x̓db$Ms$m΍rzR`ڑ~!G=)? VIa%⓮:R>L( lāչMlREwxLj\*5Fbei.MsȻ5 S*Oq+*k5XҤ5KyBO杭3V([KC"jݶ "q|LL–k`Hح zF:=G/]Ѿ'x\A{/')=7=*eZ:,d0ģjww&C f<)ۊd`ΪEޤ {3~&7SIsVweF L;s-RǴ預?BY,@>8y NwYT8LwU%XCIB.ZjNb|o_A4"p&Bt_-J(0NBQ@U^'s\xu"Ұ)&m\>67'}rށpkNr U,l@Zn: BPCuLZ,4dUN"GmdFoGwY_Re> ^0s KaYVS4TE*]_usrWP  3(JI ܮըmjf+ABhV(w78ROu-v9303&kO  aP ^R/x4ͺT t Y}J|~neɮ?%xV 濼#V|4ң~ :64oS*שC)_Ȓs J78`Q"hX0Fڝ|=c,QvJeؔ'_lߖ*pT6c }=[t!32:Lq`m,bj&)!HI[EX%ܛ / Dk}" K)Xu]*-,_bߔJ6^*]CB.v@?ns!EM@!Z϶LaQO'Ow8ѨUφ=nb sm=/ģ!IiP|4O[GAzNq-`c-ى2ݜ9z(5;1^>݉ywF} m uE+mCFu'(8NΘiygwD0L[)vY0'wU#}A+GQx;Vu{3SjCE6`Ҝ'iqszYBޠYS{~V } 6N(UpUf/Չ [Foz@ܵjZO!ZZ4:t{cj h>F+܊z(#9[x7LFrE<xkKyCe6.*YfͰ7+}1BD8G8J⿡V}~S#ѹ7OE"o0".ʋ IV{t5|,)8An.= Uj"Lxiƻ}?,|/(1ćnt3<buZUB/k!';'tf8UQJ!ϧ|a9 'k|lF;#u5;2Ѵ`g9=FX}9ƫ-d0H5;}]jvjȥm]CW^ZeO?FHw빟2 G#A.5"dԍ1"Nj/ۤ0' T<]]!a@g,H8D< 9.-E4J 媵gԈæCwVAsD>Q`mK%۲ټLAp#LjW,Nޕ ;ͭ`[!"O%~&=30G*%>Ff56(xͱj&$SAvMwPvj79۸).Mejub_WBz*l8IA4>TLNPZ2d3!׍ D'w\k6ْa S\PPfezbVdy`~=@lW<<|V Yj4^~M\igIt12=J !_{j}m[J*p0\psmWrR`<^P) GN 5 r~Q9ħ%L&{a!b[eBNbh p~55ړ55K~:?oQx4RM- JkKHTkW :J&~\̳OueȜWe&R Teh16 KmeӕWWR5\irɝ#T;_/'S@'{{ln'^矝%bu҄cLp* >$lRk_o/ mo>&hDѢsIC2jQ '.0ۄXer&[bhLxwdT E,')#G/)։6?||zH_q9 +ïn9%dSJ`P.r] :䥡pn͞ݰbT2z]{ 6ЬׇŬpyٽ ̿؂tjX `Yv8ۡYln킾 *Ϲ~H ymŚm_<De [s,,Kp_ZpCKUDKKG nEz Ƶ_fѱlu$Zߧ :Qc>.#\rf&Hs,sRHX5gwcA(]Ų;_%4W8*f  ckžf%,DƜ%>Zn(hSABiar&G ӹ<}jf1Q8h05ʹql~qjqIQce!_=O"VQa!Jppr"`@U]xBPaOPs5f. A ]{mwl~EؔIpWkV₪@n ;בQvxehjLWYk!.;loG >{* ID;>4L}+ :n:0 E:gY' `%$BC*FBPY2F3㓸A?wʁ_q<П6Fba 0Q;g0I9mS]nt$S|:Y!>>ANL܇" 3SIșb0i! U J8xkF0 3exL#D#GX{/7HϓQf*q8<ء0Ȭ-tfOD/\8`ڸJz-ΓI;`(~Sm$@Ҫ;;0?ܨ0Q@[ҹU!Nޤ=AFX6Xdm9z7֖STb] @V<hUu5=iXyQ Y蜊|,_ +D9dK@LNP .ɓ*vP]ɚD,ԆGG[0)arAuzLvAS p( o`:ꋍA8;?qǞ{1^#2WZrAq;W6 8 &[+1Dp2SddTG!LwTfzE7{Qt&vѿau7g+ޝ論ιmڌW2!,q<5,s8{$gg-y2^ ՝b3-Ff (͈wJE'LAjB2^]NCఝBp]s9&20r9JU7-w-dʜ7.ÅDa*ؒvW-cяͥ:t^m&M{fHih ~3}AD&|ɛ Az:舍% xګrD>983Lʃ7~aTԂXXc\ցU,xŗ.7VI/\IE@83Yd3'$)}!nYQ鈥҉fL14ئlF3Gu%0$Jt8=V{i~&5 m ͨa+>r]_ק~}"Lҽe{r.;r|3΢z:Ȇ[:3~%?r11MB<^L|$wo/VȊ@Nm%,/4VlOˌWP5MC1#Lc9yl͊[`'/?yaQA( JYXsZ+{I2T#R"hԯ!wZǃab7 Dؿ$WYe~0櫡FHS$!)J,NC3qWnw shIik4ae#m tJ]@=LdI6ŷ3z0{ kq*(,7A:MGz jKP{n) }m_̂D5cZ9%+Q/'D qN4u" w:9h99n+S(.9& ҽA#3=ɍ>X6D.ЕgH/moŤh+V)D@ n.ҦNeA#o.C ]xMVXaBF<4<CWE/K;MsX `t{7iggw$>46&5( )u OCV59D1l2]|?? 7I\ĕ'$fK I˧p=i̮۝Õ3E}JΒ=EDՁôm d}iMw&2Fa; `-ùBČ Hyb'oͣ7㦙k&zZbh`R@)+=K7},/!}.Tأ#ey)cC@@ⰃjīiOnca)H.zn?񩥎OyY4JFΎGl(G>q@  x&Wa1lUn.UR"Zc=}&e\}"^4KD,9cxupD`KUpX9 jW5̤zyʸ9Re$}6R[ ^+Ŷg܅(=sRJyKÖ++&")GL]d_(8˘$]m\^{vS])0#JCيp/ZeBIQĈR)ޗyQ ¤wB)ŬCҼ kx&%>>4,#H;$TT' gmMj[0$ַS2h4wf7"?H~h5Ԍ^J`5E!pxn1..BAj̤ @&+}B;DOQVOKkh&a´/=1GSQ 䚢vFSsC]BE4=;m" V$~͔4i7Iflhj+XN\Hk 4VZPw7|iք؛xߕGQ,@­q*Fi# ϐ.-Zy;y~^Io6EE2IׇkGw7m.sQu 3A[8dRCg˚93u 7yrE>ӛ՛}9k>GGX[:>ieg_tFBu*eyKVU8Vuc 0&O ?BpԣȁznROHJ3Y'/@Hl($4&M:߳n8ʇaЋX\d9%%p$q"5W7fgVR3m g^;!|za*z /izK vsz&4ω%{)HR@"~,tB&P>VQN \iژ2#bp8Dsy}i 7{ˤLFidz|5ihyNO0bZl~iXTMr0Y3V^/ ,'XqV띕Qo=FWϞ8&$V^yIz!4pÔ'Dg`w7\Zs|:nd>Pb9xI߽U( ̂Wy7,iӞ~BRZ !>gc'|_Եq-19PAPq{r{aD dI+2' 5N:(@EMW4 M4q"e mrYr#n .e&7? 6yq=si:4F/9;-G':PneސIJَ$y>'8yx2hD Z|ޛ_eBUǮSS1Rwwݶr$\d+BJV# LɃH̡OknZ-] RKAxDݪJ.ފК s7̱E.dѢ,JIm~}"ey\e+& 21abmUcΝS}+-'8Sخ/W3RE=Y=^# 6@6. $wݒfGՌ(5΁qO*E`EpuD9$eo*x";dVrIt Z%MEq=nŎV ̹@)MklQp ]{i ,S?yą#I3٭]uoR?F礇'-qzA:ES@wT5Դ)\XrRqѼp7j'k` }"czQ8mwꂬ{YYl㟁DGڷYu)Cۮ.44 [k1 γ{I,D|Ujj7XԇBП;"(C:gКԘG W]|b?_@8*ӏoqVqksjRjVkd%Q$Mqމ5Ћe^K#V} BP SWEA.XΎ<^A._}NvbCtwu瞎nYjr:lސJݟ}np7 Lt&¢,jP"F?a߮YBPD+`aSb=(t GQ1mJ93e|#92wt(Д AwdpݩtemC紋cdbXu2_JiX,RLB#T#Ӗx /НPf4RmqPF>ݚ-*iU)LnIH=S鼁{hQ5Z.F2N(Ğ^T!F äUHٵ)7ck<ͼ.YɂB3 ¹; {$A JHq2da|бwP:$Ps5bLqz/ԧ,-1k| ^8[Â_+ⲕN9\ERnKTu `KFؐl'phZkJWcTBibyy/fL{FԀ1Jyx^s[XE'|)l֛P|1yI~ U5ge5aG"iѝL@PòwطA9hhuPV+6L\VAߵw/v@2p9k=v-Q(58Xg0@V;/;'vۖ'0cy 4|ħt֕m g t.W $uu[v$dkэQZ$r}cwd7[^>7 \PTM/u9;2%cy%d^"DtD5`W+2B>X8 ڛf^[1 fc &e{181_܊e1ΨDB_6EH !jD1O"7?.Ab!y``7܋pmS5}@Tja#l?{UϮy<aP*҆K$wmG[Hv HExlv3v^ҦD¥h'#)?:iX9\XˁP;Dm?6VVϞ+%0\Ǟ3Q/]݁ ~.(0v<1Cz"FX h vd|5s&%ìOTNhASVIi9%C%I~?9:_ :CA@q'n)8c(e QAX7پɿmHwhh.R[fVbJeo@daEk1(K{ҧ"xo: t4s\x4V>`^j,BJ$npL=P6R$u$A=.jCLƛmM̠7`'ɉd`"tv&w?}ڥ#_n t"]Ί!jgu)˕Bd[0l@OqXP"RBu#ҶbA\|}0qiʩu4՛8?uݮ*g-uh ŗFnƆf ^SO8~f͵R}Eӥ ԇkx)L9|anBݬT;H5Y_.м˩mR5=ķV1LI!uޘ&+6{ N*@ Sn| Y_C霚J$wT%r״tdB㥀h~ V *]HP gO$PAMO_׭4,Vi3KFӚrDe/on ]&`m'mbysA$q"7CWdPٚ_Nw1܋/v aI9v9g3ԇWN @p.YgQEZʻg4+f6]jkwԝg}ZE*^t!M5&ҹ 3ʊG+VZ$[Q~w!%?kUmճp"dib>X /TNΧ-~!`pY ϸSh\_{\eQ˩y㮬̑l+dxm0cRi AGA"v+Cv o+kw#Y`. A8zM iqݵ 1݉s^t}HKCF_u m9wpybQIGaZ1u=P+ !zSH9S!u߰ǧfyuHD+l'u^f;C!7XKa P^J3\N8InǸ2ʖ{0gkr*}FrrO {W935ɐVY= ?(&v7u8yK9 3'NUcsؿRt  V ͉ #z]w;'}93YԆk64۱h)_ryMHN"vb#FF2uᩳv/ac W;a2I+%8<9x ZDoCʍ,vNࣖK2и @Т7¨&[_3qW{@^' }-'eHmxCF)HW# N2O ԛ%Gu]m\U]BW{CE3)e59Ef 1dL 7KI3lհrLy/}^J5_ DBːwk fzXTW&KMK~N 5xhp#q/TXm2_Е_q7^ɋybn cmBvK!Br<^BӸj>ŗQyY8L&L0թ:*-!hB,iFwʹR彯f %\QΥ0Y%KKc4YC`,QmU#ԃ]ܕ֘fBv,0md-q-[>qE+ 1Zvh=l{*JJhU" ̓;ꍀ(ϻsة}LJ#[7!K3)~eGۙEXJ7–ҙc3@0-`)]w(^2hj~"~8[mF4 0+H&scl c:9M40 /6pMl\'H UO`Ru소\8>G 4`g4b5h#T!1[ڲ(/L:b%3p1~?v3:xsiuSVCB@? /"dc_F~5l=csVˏ (hi1[sr- +b<M@07SF)Ӱ ^kMSz{ V~zj\<+{I"H05|9b!kF]Oe3Hj/96zǾt~QGO 1Wi#3s怜͙y^i:uE U]4e ɢ38ZJbIecOi2$79Xpڸ@!z-)+(cum0% SCeS G6eD)&Dd=P7W֮|b*#+Mm,Av><_D#ᚌ.t=odR_ټߤaqcCEX\(hÛKGKʚ`@˻^Igh +|I#i}nl2Fc1> FfBH~Jx+_OrM-I'6Qڍ?OEF^b6`T [^[Ks\'ݫTipRؾo *{^m!b"-ADqfll+-?%1쳙 .OY)!pR 6^DR[Pn%ΙDݾn'S[Gu U{1s1V9!i7wm5 F~Ξ,JuʆOtM>v)NX27m5+Et?^xΰ*/M!iW0w-`ڔHI4?~"GҔYrC*kE?Ks@j2Ej/:L%l‘4ڪJ롼ou.c[JWb<פcuA G[ϻ꼵 @eDzBψnͣ4[ Kf#)VOiRxdbpi*=P6HgO"2,s˝pdBfp/}o{dԆEB^GF+@0vQi/M1fZ'?L56;Y~h!4j-LVyG)5mY f_$i/bo|\VkTߔ0PX4~#UoweBFzW}*Mx.J:;marzT5!u4"0ϰ= n4gEAZEbIgS; yUOC쒲u8&OZi 8aX7)ݻ0tKػ.EƄThG $_?e!(GZE{B<ɂC髬1sĕkW;.խa:`hU" fDDp&}M/=<ү@+ &.$㊪.'l* :'Mi–D$+CRO\K̍2ٓIY=˖~>*cc/=b{M4!s׽<<$68fp&aW8GȼA9^7nf<{Zkjp=Mrw/ڟɣX45bA=:5nh#y'ɾ:LJNuT_ o`vApAsNEj \53si,@ κ4?!ZqY,f{u>^]_c`S˫9"+ñO~ՐR%l.Zޣs+֭g6XC^D ﳴ49O,YV%e <ʚCzҢ-S0ƭt0$%o"a{iOT .u }"40K7HK/}W:ƣAwS>{I:"Н=m#ML%}e O=.v3SG/QT'>пdFX-hKz|N:E*v3yҖHҠ*ӱҎa` DcУ E5:&GHIOG6\UsX;&1 1e n~2&VBf'1ߊ^XERe^j$S^Mc*A9xxTrFql>뷅J f(H~M)cM̵Ds]_ÑŹ/]捦0 |-# -XMZsIPc\"OUtTV+.PAӬ$($\5"T;՚L${b?DEed4mDtl ǾΤjhxe{aMq';@mnCq+qwJ֢+FO/íhb*&`y#썹tiGu\(X?BךɻI$—ȴ\GEOhPr ޘ-2~//m5my</№yv˕ްyǜpsT %Wv벮p[o*XUBdCi?8v?wu,E%oă[|զ{Ls`% ̦=a]4كڒu&R2n}%_. ^$5Q`曯(lOq9IDTzB}L#a{Y}#Hv'\qgNۭU.0WY =rGIׄ_>ejsQzσrTyut3躝V39}CD_Rpn͎b |00}Y'4ˑz]S& k!- ܯGh)թ.P97P'/i6Åއ]p {3Ι sb%*TXWV"GA\\d{0}\/%tXxPHC[1\=*K`pZx!4?Uۣ(EHՌm˝x R= f[u*3DSlclk(ŋ\;b%_KjVMEI;3+FE(P;m=xHpĜv;LB(la]#A#< 8Yqˍ#;)d g粵.uZ %R!cBk}B3]Wxuʡ>݈Xy  R+Ai@ ~݀K-Y̗nr~SZ K#wZAx\[]WrJz;d}W@|?82色Fv_*wI|<9+_`7?ы( ^&`{di?i.V1˥ߨ4A7<ݕ%B+U 7jdCJi<7"FĹ}~M/(}!gBo3Uh5=kwd%t HzƁmF2SY+@xD&v ?Zog`ghǤG!XV5oTB `!ڮLUd]#^y)au誾ד^Qjrb[5UQb`?J؏mjɺ&2@Tm1/ak}q~oMltrLp^EM B|*G!o7XC(T0xXbp1k׋MO9Mg.>?|#an rL=hOQp#wV"uN3`t5WƠ7o) " Y'zA#JP)Saĩ=16&]M]t,IVk =|3jJϮi븫L .yPQbCkW^dWHҋ:L!DuZX8kY7qz]~׳ /46"\EO;Q  T:5((: h2ߋci\G8^ltQ3xޠl G{"͋At Z#;s#$y`\+m}9"(ߤa~DFksp9G*),3a:<v^5ޣ_prd֪5 2=$ Ӎ{ɐuNL -q"j9dU1ثTr9Ä́Qb"0.o~oHXHOP#N&b3]oҵ'ieֳ*n^hl!kqN>ޝה]C7wЫ$1+pB;H&g,U5Jra/]Vó"3~ xf>Q.Eغl>QQ'ɿRdDaSE]exA,Ӥڊǜ ut}j@VמaXR?UCj4{";ҸLvy)]wхJӶ'*Oт}DG ;>hE]|0esJ}Ơ d% fQ-ٲxE Aa iuO%lqvW(r׊3F+N}*py@I2- e(.=77H^ sa^^1l9wNxckKGHH7wbp䎣^-p RT]vL qJR(/nD ! Y)CEگUU&7%ͩF3$e5a8)rzډ9ӭmH@[o-1?JԲRefe9 "Cv;GĪ\csa'>ѕ_L$<"(CWE4] <&ލ4FO18z!12}BqWp넌rh J`_Pm *(6>v643g;5gM7 Nc4f%Ls('s|XIjDYދҴF"|y^#a5+z"kcBmelTuJSx`| VcϴVz>W:6ϾULfL t;sn;J8F&?er El`"Ʃb1S{0] Yw+Y5$Mķ@(W/V;07 8Ic@%&CN_2Xy+ Co^ fxuxI0ףXN8vh ѫϷ@ldҝcxq ~e[5 yfStP5_EǬ3TrJBHq.A}5ʦOPj{C&5/,&D%v/jeN'QHf&O[ ^C1[L:[N/B!N%\쮠HK&Bl pa9?+wEսP{F{k/P?_AҀrDG8ɳ;[GYP0b Ar$}w~`zg QhiGwX J=re| e=||p˯1Ǯ-$6I?SnN  UQsڹl̢$ބv]"uEoX?֤u}2);;j8<ȁjd%@Ssrt*x﯊_Q^pyvv"n<5٣.'ꯉQiK C!6vLi~PΔBΉhS;(s)NibhJgd [slԁ)9t8pş҃ywIEtw6,! 1 ݘ1OK!*X^9 t η[/W #@~ytlYsc8'Akz!Hj$|B9G=“qAJrK3OJաO >FO ru(cjE(L,ҧ~G(ɮqd6.5Qex=C., N˪0+~ -JE=pݾsj{fqHSCbVEMZWF d`I׮bV,>pL}`x14ufK]Ѳ " mN w,j& :'yIǂ妔81)+(m(ELbxUVvO.(77T0Rp׹q(SI sN 窑RxwI``9o&7I&u^I5w,1osY΂ַhY/wq53d'pHfz r=V%3Q"O$E e>3Rd6F=9I0mpx]s}m6-Z3+y t%~#Ք7i?:3S年7Ab) ͮ7OOǤ#a0uKna4íZ)6D[>rt-akd|P`mnFBɧKF)nADhTH0(SdkۑVY=*r^T؀絶OƄh*)$EHb obv^+a; տgu5[u?`F'50Ck,7h4IJVR%%X `<81+'}d8,ە9֤̽l-Su+uΖYшYt$ 9NRXMQzǨm,$]^jpWUoWw4sP:Ȣ&'mq“lHplBnNZ|x.x~';Bx\ [Te✩alҶK +5LLn\jvQ4bv0'l #S ymTM`G׹ :Ƃ93D륩w|yK>ڻUr \CtLOսtH#~Q;l}>n.S>YleH (F1>fB*a ;*"\I'PBRhׇ-Wks 8K;]\-xV~ԅ2$Pxqyq3ˉX%aO˴8H/#Ψvy=ks}+D/ł% ?y]/g1G[]fT2OOJG ;Oރ $g#(b,TY'QBN:5}Gp.{-NޑqH'0{g$Ulc}G\AV{a?\oUfʳ }(eLL{R6Af ^dm4{lo" 15GsYlq-0Է#MHF/-/nēPrVbK"S@2J%|j$汼E)%Bu|R\TjzXv)+fgXr`1V\/ۀ#qm<M&s]k&:H51b򒺰5aay&)$ _HvY)? 4-j.F]%.Yv0魨,;wMQrmːanXngmzq 8/D ][TVY愺SH{b )\#J(~#(N'U2lGu/ N:)Fbd:[ҥj+z@DAR]j45jDQKEɱBF*_K¿tÌ=o,tEPY,ꐤ޸"Dy$>@(:sC&RtmlI솒蒧$'.j禤`c&VѺ?ghuʛ~) O񰹼ǩͱ- $Ӱ߅zlbэo:){dtnڌ56Gi)&FyiG2{mx*{O῜ndkvE+`̸"[t`5Rs/*έ~p6cI[;nvpAd0%'~692*Oßʺ"#ѪwTRX5I0[P)/.tݒ{]ZEFIB| =)3E"xIFit rB~GSE{~8Vr+ Dnߵ}^o=SvW^$Z}n _r;$XVt*nM;< 8Tmn+Y<] nlaϞ\@_i[jm'b{Mxi^3yURdhbAy @n&Rg@,GȪZ,Kp,@}S1=/QT#2U ro 7wI Ljyp7p.;̫mQz#c5~stCe|j>iu [R(fWdYc gZW_BqM~o B}a]hI$[T_R'm7#8QvQqW+RCruct'Y @+ |Q iV[fgGaޜNsۅT+hEJuSZX{~$lu/IogAvHt_]ŕ9!DR%S(YPT;IEJ:[}J8)>޳Ę駲×dF6!1bāpͨL%Z -MZQy=..9μϘAAI4Z|^/wbmh1jb2Blb ba[VE֡1 Bg:Z^'~M"O^uW NՎDOC 3?.]uLk]w z&my:MIT5%CCwF7Q|OOm.oFM|s#|5,H@vz3NMjPGI5Kpgx}"FIr~{ =(P$HgGJsyP-(L@awktQC^Se ׺RZraQ1TE} :9 ,Mg .8NF*b{rWt`OTWof R0ܕVE(d/ii&}hTػU'Jv򽄽]Sqa4SsAlQ3s>U!Ii>OF\PL?\\VZi[x 57ye or "vbO49iDm c&#HHdYw;Fyhƀr`Nh``nΈ09u`3%vpO0 Jl:c3Dyؕپ)QuaJiF~[t:m?ܢNvx!a/an+V#E@?^>I#ud&y lF`eLAlNNPPǍgd!2񔇬&ABE^Aq%f 3pR5jn:S.ˈ / eg(3Ftdz \L$:yZ z 1氿BK ݔnńIXcD |t(5U2wU;w a\h>Awy B!y^pC}!ߠy6(4k@EU,SMy#=4틟N[DE^VT,"*rq϶o4hn{:rق=I>2_NF}JүDt*Ux'w;9-}V:@,Tیyz'=>jb~C׻ջ]xAwnaL+R4M81*Z z8G h?ݘ:#[i3e Vq Z`WbĄ-’$Q6Y fDRˏZi}/PȚe hh,7IHz,5bcԲ?r0 yYHt4I;IW,]+1 Gh@.-BF^fI:/f孥FtkZW#%!`J?TIX sa*%H%ag:lYO쩺f2~5M%-r+XaTA PO!۲Fx2z+}^S~mΌ\|aDi{dz, QEUx]4"f-.޿忾e8cd_>cloWv? xI~\sW1!oӃբ￟GX{Y0 ;?(ݣq|)lY9Wage&G6%7Y$mVTJx.~͉\O8]WcrC'lkoU+mis86؊n`Y\YM%B^iiրf{PmGxR:]h?kBRsgb3 4TQt#`PCKT n$q)|;ǩ*>R*G69=^#:) `gKa4v 'ZY3fcn즯&O06)x` ;.|5 ᮞg8w~!QQLaDVW>e{ĀDU& daI57r]#Ny9*EyRx;Lu&0#Lڼ̈<9c?2DK4(4P+g9՞t{Nߚo<|[َ ?&$p1f RNt> yt͐F&GhY 7jLC͖VDW8ǦҔ~{N=çHioo?tqh$eւ.X,h{Gs ,UO'&և@:tޔ;o#Y *J=x) yUau ̶>A+v**J_7E_'&*e\fr-Th9xe,_|>c7ψbj8r OݞCnYc Ḱm@X_Uq#R1W&VD``а1Qj3o%4k&hۘ`ЫJg9ȏۓP̣+l,!1}&AΟۯ<"Vwm ; J,QԖxҙ<.%,F)#M'ϠBܙ0:a2]t-kWCQq+8JŶ`/@A'0eD "ϰK2ZA* }p@H,oCZ"7yzEw3`n=LY3ŠS;M:2TU}}I5f Yn-9c!=qE@6ҏtFtk_U! [Gt<-a$zAa/=u/viLONմܼY+O,7+9g'޽'^bƜn+`L*RmEWB˶Ebi[:kL_vꯉQ@\[ M\ >DޯSH<5AZ$6QUjP-xo LB% j 0PLc̭$ã CxVP)Rcbstnr]wX"tCi6ESr)|01{@~Q@]~HE:p< ED#K`8ܶLX;yyJy.A j?Zk,;a"*"C͛v%/_*ߍ2s=1)7mB\.@KWX :Q?}88w37Lw 5`c HGΗun ܠ eTE>9' A*rgù,N_HMGtmI>{:T;ԃbgajTkrɍ+kEp^0јtq~Z||z3E1wyvrG,-rT6S($B7mܑjujmMQNDe87q+F3ύA<.j09c?ˉ EHA~aqħj'y<% jkx&Z{`oT\2[ztc5NB7,'MihogVpU,OC8%(9q,FggܦTЛ $)J Ky|S e(KtU =AǭoiMމ6QՠVHQV2B/RnZ-)*Fl+ҤʳGU$S  WP.#D7[]C#Nurϥ4upB4 K΀r6%S L(7Xs Ncx~˸eYk 0PAuh70y y3G|d ˖aPMIm<,R\Ʈ(_.{Y &'.)>|^@]X*R l$\_́>Btl\Rdh^{'IxO_'I Yp_Vx>ugnw5F<'mIu^-e%<]P8 rTdDɣķ>іǰ,W3E=ڣ"^6nOH Dku2WX"kPyE(G5ͳ³lfmt/~\z ͠.2-lazXb:H,TA  H Ym~;LK&= Z5ei5%_KIwA*)ƊBQݩ|$2T? ӳ:tRU uEOu=gڊ 1٩$c(2&hIF >pځIeq 3V(RXl*.A's:HN̖CqzwAE'"i3gժmTgWұ Z;ABpjLBˤK0ū|MU;܏c+' V8W7}RImy `ake~WBppO 7-O`ct?Mp<몭YYW%JY&k3CqGnn9:ўHrS)`-3T%Hf[,-$\ 0PoH.ݮPFnzwv].$ˑLƭ^o$'L/Lm+I"FXN{Q6;7]7iG[FF1MAiSeUm.甾,/h \S Hm ϱD!`sX [ʽiT*|/T!r>vZsM ߄15 !6WS-\Sg-.GoyT~[2_Ve +mE->aF`S_y]@_3%Cώ*B} $I+RaKQRho<9C26#:Rы=|X˳9jC>r;,ZZr6ʦ~-kW;]AW$)ofA=jʽWg Bq.ݾ)H^M"0ڜoPs*]&cx#dA+ËP=%wݷ vԼ2q$'>K4H/|nhY80qBV%N>\@X6Z"F7AFmBAU^ux#q0 89+`fDA'z:Q>*N߇VTw0,£}$K?Imul`@]rabzR{NIWTYRQ,0o'B/[h( )+mQЛoy݃էb41CkbJS,fh8Yh9,>pBO$>/W}JHPJ؀BgZ1lʤ&XeS`-pueτcCf*>~},UZdgM"TMj1s&meɃBσTjVꍌo!e(AԱֹ\4S>y)5V ΘSOԃ ZdM4Y/uy|ء g? ^[{(-Js=9JzVxT"6P0eT>'szx|meYaK>46w lws-JjFUPOS/N{lcK6zOvJ3$< ZS)3a|k'3 B$utIq V!sp۽s U#W 4tdv6UaŽ%2s:CCOB_*9{Gǎl@CE\?qP-|4W "Ly׍@a8¡=%!Q O y ̂TSb,dL`U̢ KdˬAoM5[\<\z:k:nLt>pJ6b2#xAou0qsC({!ZiTi }BSni;ק=F!G⋩` EGN3IHae@9<\s%(t6-Fj(Z;DUĭPJO`:8>RءĽ%!̲"?N&.)Uۅݸsk>ZA\[>ƴïnѴf/tHM)[<:{"`؅\ PMP8N KmybCj}pSP/Zpqz޵%3i r6Ҟhj!STٮP ;2ZY3/n/T7=˴} [Q:)!J05" t}99!ٔ,B$Mb[v=Tbf (QM(5ř:sv:rKfl$bifa853md|c:n_ɽ̋jљ+K<-^N~$ z(yfkޡ@qbe0C) Lөt"vdbaj5pKvY%R@Sc:BeVߔ윑sRx@!1pxr 3Ic'JÊ^ oWٿkxB}@y#;$x:s?EŦxm.-v <+AӖu$VV=4Aj,}DFX]k5j_t9$㯡ZEt\)U-H_C@jPҌDB#L+s̞w}Ѡ&`S߰$ħ|W 'T P|``4LKNtvJ%ioZjLxaB"A'mn`"#K~ߊ챑STuTHPIa)rAWEw}* ^xHMvկǕ2?(ƾZ/IJ!!w7gs_#:;vʉo'g.e"]<1R ɭj,W@;̓P T0ta|zɳs_P¥a$J&#~nNDeN+&t=DPcS 'i}o"}BAB9YYj#j"3e&`/G0 %vVqTX$h] f4Fi_/)ޘOS>"(Fg]13r͵ ݋1^a6S1Q FoBӄ`Ͱ+ΣU:rx[hRY|uWS+3S~ÛoAr6\ D㏢!Ub 3@d*w2]>N4F]HUGͬH3yburR 3xUG! +l7)|bw8Lx\`߈-ЦިXC(2Vކ і|`Շd+.#U2U?HOŗHջt΀''V䞆 @|32& ?Vig θXrp{T>nJU5_ ]B!ACQ8zx1'f(9pxUU$K]$6CI2Bl*{䔭CFWh(_,{We'6 0]jX ѡ*B7`@dOet㲿߿"3-m|.؞^dzJb;66PyеDD(or8qyfci{!N?9Q$nB4HofUF"^|!L =o"}MiFrAӣaԏo 7!h.DvȌ$<Իpшlgu=مw)6e2PY2.zka(V ZhSL0 K8[A{D_HTщ#`60)|kX*)VC㊅₴]XmΜ~8DmR!a .#%Y&MQd O"H] wU76'Xg؂>؄!*pPzT95WڷsŮ\Ԫk4,ZR2Ի;>ZT(&Lbo vl#T>Uǵ̫ƏF8|LKP1/}^ggm2uJ*FRdm OqOrJ$"wސb٥ 쳒{1 $"$#@o]n`t4S lv؍ \L%JU9ǟBYA$ygF>Dz^ F  V ):pGmp@h4 w:| 3dja!L;x <J3o6X@ u}@/>x."m4\rX?LMe\óؕtFq?6"D`h3nZ;ZZϬr;Zhي_:NZ]Tm1MNkK20`̋o~o[B~4Ȱqr-YgA ;TX?7 Kw `rHi{%GV~[[4wΏ/S qu3942hC,R ]27סu`O%`d!Z Η?~[| q?\(JV=OT| x= W!4G ϩK= zGV y5lܒzp֥~gjժɞ^Kтi%ާ[O m; W}}frvb9hyp48{gxal!R}.!cKTES-#ƒ?o\zWo\I?5P`F ջh%UEIՅDL2QV$mu(p8y˺כ@iW_HHB0 et$2-݊~r@/q'2I32F 8q&3ZzOwn/F2S`VP4UYhs k>ծ6컚dlv Ipb!<ٮ:lV; y0;fޥ2> 7p,j7Ƒ&nOE{Bh jwMc% ,}9QTmޮM>A 8 )7[P%9yjG>A&L*Uð=Q k:9otʼn2-J$/vJ&o(EY>j\ޥo-ȍ&=ZC(KAt-t~4@lae4ɱ3eZo[)[bD:dHP䣢*BvE=A\e")E;=!(+$k(oktW3/e*fAQ0co7 1Я[Aٓ[D8T ח\FXX\b=e4Ag%SԤC= ^=d3Ǫ zug.+hʏ͖uΕ~<ͫBQΏ1pe cv@Jzzo<^߰;PiTSw y;DjM/dL,uEBU٘VW>O ގ_ӃϣQLPSAE\=ìySZ/uGVX"[3bH֮}qK"/+|d[tQ7*_ĝ{ ~&v_"v 2dǪi"9ew[b6UnP8[LȘΊRϵפx<-Ԡ']s|(ڇYֵL5}Լ(O_5"mv:s@H& pR"Bd5 iFx_g]ya?ZHE%~5=zWXd 'WAnecCJC @mPWիLs,D".Q,΋*)escBQK2"DN@xC׉d?,m|4x)0;j袸 k&`ҟv%2o6((\ɅKeZH-.V[C0m8N _u& נn ~wDɊ]ݴA~KhbTfB>}*OFyVq\E lH5 F>nf%ĂNȱ?Gi-!907!'ut#ztW<[qRlt<6+cB /1">)6f"Lþt  6NW u+&ΖRH4*S `vZ7O;޵HI^ D^MDKJG@ fK^&W&{#XJQe} Rl:R ^-|pA8*ڙt(hQ\h (N!/ D'$*a:?",e/=/7UwYR د djoRKwx9Ն@sJpῖY`i,{J)x!bP7NOi6hD02H/:,OhM򥃞t>('77Z& ?N$oo-APA 5UgýO(RD@1mti4-8~ʻz^uX*ɗ;!,r '^GV}u|Is OR䁳O)=>_JNTT+X8u5{@܍f_c|YtbE x`kOrmQ@&'A-3 ;GQx2(kun1y˿|ĥX5b~[b9SI-} /mSf]ڕL  1ϼšƓ3zu8f#.rx!:Ɉq9 oB 9}О^rjy 6fQsf6WJ*A( DB#+1sUmFTbD]X֜£6jZX4pdhPH?7ڧ97]@13#|~t /Z;ʺ L ;5 i$4K?P C`E؞{<:}Hg},3.#!u@3|yl&g|OzZr^Nϝhܴ+Cf RXYU( * eKgNUw3}34*z&*z؃z.9&[U(Uf*#zGYス}eP߹MO$AzQQյMv#᯲Ld9pU+ި.\b<ɏDӰZ@2X8vcbr !ʆ;=o;ZP -Z².|Pt6LfM3wGbZ2.U懝0jFb֭n@5Geg r4@E .@(gӴw"VEʃcX&qs5鑅Ip$ w&%* V4wuzyCRS?<3[AW. Nɯu$튏=ϻ!4S>mepeu䉽ҌԳrH&Q_#]+y{ ږu55fê{:$ rk-X8v#1d"coØRQ'½7dt0- .#5\Rr=bɗnT,)n௛+az׃ ԉNa_@^Żd?cO/as;(ZuBQg+@caL'@gEw !SR0*]F8gkWpfR iF%ڢqu@69ovθ!!)p'^K.y5D'.zˉ^64딙_4v*3ADhqnL  R-Hʭm@bQ R(8hl!WSӨ?`\ (1+g1wۓ0_vEgZ>kT1o믻i}e1bhY62%7 C[ƅY)4$ ʲ ho{p5,IO˷ 7D͊-}\`reWt SB0&5 !>{\FyW d[x` VlndGO'i:Mcr%;y8ShʽeݭzFm|͢}56̓m ei,P O' xF,JO.ֺRJ N^ J^bd+}/gr܀D$\B}g8-|F28Ni\Rp|veEꯑ/ ky)նֽ\apmm$QsX졟!ODPtDwr @t97٧]5Z֥h- Dib7td6&*#(C nQbNFybؕA͈ΗŔ8%C@TTY?XR_E=OHj9fu` Xz)8vpr \1ڑt ?3Ҝoƻoh n-C{%pMlII4>sl,L9l76~*D߹;{xȸl *{[^82>7iш2$N3?LT ƒu >\Lxy}yWfPCl_Tt)(R݌>`qBL?yi(zw3 Q[ƒ5JT/T_3r}{D>)'S",}ŮM5R/N&^KR I/oO9_ C&j'di;=/J< ׳Qц(8P y x$s-vCt.mT:>ZȆ#(qLD5R,Zp%vkSWRL?`P_<;MpȄDLOwoIYN 7SZ.?oH$!eK7RHYw<[_:ٝ*Q׽݊Ylk~^M sq\->kgVPVn{*[:AN2ĥEY$=RG/O?Μu7D޹:_:XxS>NƎ\Pτ `c+ГS."G~JDL0 [鳨\!UO>-<L.'a"_3}Ⅿ>P?TLo'fNkVpmC v|ʿ7Lkێ ִ۔#|`+Ik'/C6|x,-Ӡi4/wU_/tҋs9y8ɵcEqSqGWaVkrA@9;6e vC΄G͊񯮅 $WG,m(=g1PdFP,Ԡf 㯵[ -.(+ hEu}u Sgw?tˬ394U2ZJ濬G?0+P%Czun!.p<g毜gAJB0@j (PN.8/V~wH@ų!9dS =\(i]MT= rWw0 JpdWGz=c,Vd*#J6GJLW ~Ƙ3H)\=}u$X`cjΩO$Y ie_]wMy>ax0( f_oN\+L E2k5FͧjU!IJaD?oN]Yq%D?6C͊TS/ɾP}H{^?63Ĥ+wj!د-JʂmlBDa[t ?[A4 '}*Bˡ7ki|e (*_ j+5%22}rױn1npYg2䋙UjHעW0a𭞠H(ֲ%("\ݠA̵"@oҜ귩΍3{))mI]:;Ծ3HAҎ8*_u^$Vul[`kzu)po .yڌe_Zz)=Jrez !\MÉ|_.}@LÞ8[or~yibgbʨ XbL'Gj]#_)&hz/ ֋`/~AF&¶(x y  Zv.q#[;q(r+[rR6Q"hY([x+[v7&P6;*E>n(wV<.̶Tހ4$V|Y߄H6TF~ x@񛑼P>8dj9 04Kx+&9`w9Ucp7QZBkӮ Hj]gɱ#7;.NShzfG~SԹ;/1rmfq|2)cEmਏ)8$Coz9u3{\]̓׷{ >B[냭 $1߮ޏ 7%4, Q~F HgC!)3y{K$] fc#D^mw V97ˌ` J!\+3T,_䠯 V?궨 V؎=.w8XٰDA ?5=yD[ǺhӡEPޠX> .DiX#+<:C)'+3vEDd>ڬ^ ܘb/yoT*胿$$?#+u-@ EJ֙\-Ěqn $Y>,-:޵4t&D>%YƊGQyZC"YUiHD[K*0Օ|>ƛMf#(nE"G(đX_~>'wp+!>~Y#\ u<{KX цկ>Ĺ8W.Ķ"q>Da2#upΧKlnjg!c!ĉ_ Z7ʵ@!hK眶`,UϼJ=03[;_q]$Gː\ A'"R-)1$ջhUJ!勈@A1_sN]&o^ڸ &5⢲/$BW,h ҧi |_L5Ѹ8\R3X. 9r*?ES_FF+1śT-BFSVs?J^ 8BAԎ axEDF] 0wkˍjg"N(k\ua}ri'#vNiw"arsСU)ϑP~\ӏIE¢\5TҀ~>j?}E3X HKh߬Ff:aNnfTD;P,^Wt>;DrE(c=ECwgܚliįFl:\¼P⼞Qu*`"{UKr`P obgB%@" LmIndA"w|Vf",. Xe]Qh fӞ|VM(b|G㲐X6^ӝ>觾 „~WpeH(zn@,tJ,w_tnXM6{)xjroJʋƏ&ǧbB7pLaǭɅ0YrD?"V~[yli3%(o3[%]_ofH?ϓvHFf > $(`Owy#͂K"(tM1z꛳+ꙷq+3[!w`CԿ=h}Lc3 *J>[ɉ.h,&:%~XhNtź%sR6[6 $ms"yˢގ)62||Cf|DMoScL!l3ϴ7SyNT~+5KR)ɛ)]fُ2V1:Z:y;.]nFa&S vYË*!M\R` t 2K8; ?S֋Hѻ"zZ90ؓ8o2 mю(Rw =BzZ4D\F =qHT}2-In۾j#&t_k&d$ҕ3] {;)끏y^ϽHɫЗcP>R?n9EԴr2wBeȧW7 &ߩ~!u6$&D,(TX7I^nGB [V8k*DcuvIX;7u_gUṿF%|k9}Ȗh0&P#|ը!}IRj54тCu1.z~zIxL!y_2,y cevtl7b2^nmwfY8!h8w>;Tj(}EE9VCWSltȓv]@Peӻ.i'Ѩ6sVLZo#{ys87#X & LU)`/L@Ӿ{[QEn;94gBjnuTt!. k5Ř2Ņ62~|8AN|= ^X/xD' ztd{p|O jy96%RRw00Oc˵Τ &'>~'+]]\ ~^kÒ5^5:[RT>dM @J[qQw&Rz+k9>0m~e-d!,;th2wD?Vz ݢmNK([2怵ɟ|єXz @y؁ f(*5Vs9?U& a[3Stwf> "fR;, ZMiaOX%XU-*Bx;r/&_Ȃ\eA;jfGcZ<eo"oŧ;$L(xZzLނ9%  ˅#qCTc(A.ָ hO7i.vl?\w6[ IG}1AS+}u#l%P6?~{ K S{Z3@b!ۃ; -gv֬WW&_RÙ<`N[~ts%JvmYni,['.<y3rY9RJ|_*i  [[J:t ᘴϓדe&$AkAj;_g=OIgWE vXTp5!_+ҔU dbjUqlpׯfNU[LoT޳bs^|xFjC/GdՆ"`ڢaȐx_r.B4g(='장.A28'D;=,]4܄]G2cMmKK{]抚ך_1;NHLH4>w1(n(˻:Y:E3+?1}jjg,/(4pšޖ[9,SMߘO7$`G { q ;] &pU%- 1:O:Fc+gs$%복\xr>o otߔH骺 .ZX.(q TVOk68jEEy3UלS*(+j ]UrX@a4S䧸 wg 㣢=4E!I7^Fj{jǾ ՘.$O0!AgŇ= ߘQ/ <a)63@R1Dб+CX{aIYG4q]*5xȎKjwXguqI^;+5ˏ/[qe#V f%-஝%eC|W%scm*c_LmNyX 뉃;{qS!GQќuvXYZni5!VC6oh~-sĶA8)W_zrUVoM %Z(_M zVOc=KFZSw{5a 5g@gvZAFpԹ4~Mc6ckGE>ZvpE8:aS7C-{hzѠ(#p{EX,d]ׁ LNLn/B1CWLEI%EIL$Y^ChtV #-0 q2Kr 9/U䐢MTx4i$'@*S4I?f1l# 5:c?ɯL)EZ~|)QI'J?DѾgdgOqʋ'|qk<_46Oc8<5Óg<DEVx2jpG;LpԂ9Id y{?~G?EzN~Wv6fѦ쮯i4^= 3jR40JHN5fvRPNu凥,3&ЅT\o>-`RY&47-ǿشB (ji3R}:QPUBp@cs7a<(U6첺.1о]:Y km]%RWr]:R}_$ʬs5I+43111.47e.!~^%w]y8kM>be5*)Pg,!M}cȦY47*gh# >.) ҖD:KS*;RwnW'%pHVu"JCLiǹD1BPZ8a`Y"(q 6^urXh|֭& S]׽Ȱ7U_h.=LXe5 1a!1f; r|Qd$T(r3biX\9+(Y0JR\Xʐ*'<(n o0)ף0&uFOE(UXpF/n3eGt컻% Swr/)#OG=x+${rF+H[[-~xjtw;.\yI_z_m]kV0Ё|5>ϼ_3B̚{I~qpa5.cZ,RgaA#-, Gǭ'm凬I5xKF(\}U JD*SoCL3Tte.b<2ߢ[ re=?)u J\cM4>d4שsp~iݢE#/;A!'z#\H]7#*rH|hƅB#K2g~XATw+:nO4pƛYdܘ`ۤ@칔;h8? O)iҬ0b;TJR9T쯣5) dd X?"fTi-Ml$V:{JØ ~N5;w>6鏔UzbyM/$8327 r`93H9v\ (@^6BDpߗE!Aw|@;+z5 Qޫt4[t >:~DplUnݢzoC2H8<,hɐFnMQMˑ|]p`K!yP!UǦ?T&ie;èßb֣!&ɺM-~FǦ`zLPtPbJ5CG%i (OZyC8I9&KaӛD\*nѿJb380G 6(dqM`G=ѿ)&r{~_@ r 3 JҸ4[ҪjYu9t-MQ΃gl_a:" ӣ=E wfmu_j"ZRy  'ڥ9Kh;Sk"XCeARRvgssHi0Wvyԑ.bAj`vr;XK8 nu&UE@đyp}ڛq6ٱ} c(_RC{̎\gO x ܱ_}\|'36(+Pf !-:X2b2LJu It$ ju˝ B&MbSα .PǟRB_mWhl~F(-D_ˁSL@};b'FgD""Ni3ćejz*8_ Xf=wHNۡ^8č`Q=|S܅0ߊ 7gɢ_*:2;MT2W0/x,U]ځPpkRh+ygSH4xi1CKZ7]aEnpȣ֧쥶^ }Q>qJڪ9s\v(6<`rutwCaE]rii[8AvL+ yo\[AFy"v𞒿/jEӷ<# zq%>'><&)zrb-1TTz׌;I·$Jj7ZJ m'nvs&XؐƜˣ›Wۡ[b{(c $fIHDt+FOӏM7XA/UwAZt!)Һ3u+OsXmkbp0&kFO絒ҝ/J6b7x[<Ui0XJAE!n')[Q',G~F.٬9~UFbvʪٳCy|vmԇ |8fwyx̍ZCK K~,*b,³tƄ! MƭqC[LK#@i%|ؾ1 ЀJ3@/TpQE_]:MpJGo0ԩK @B~0ĕ_Gl'*.3¨0BRAN8}RVq9#z0uPj=we)KqL|^DKا(zS{uiȗI#c+`43a:( FHUsҖ&'Ӓ SzE:/ͻfbU"9,T2j'QN=}7S7-LݬD@Lg%-/;X[ҝOb)>uIa}qk#hk=gǭcR3֘zWd|GR$˫z-,"@H錼'ȢePCnDz"'4S'7Bqa3DX%qYcݶNFB#׻'WTZp{ڒvq{J#rhUllˮh|0ZTvŜ*g*"[>Yh֭3i6q񉕊u+}Η\8b#OS#o*I~2PoX95qkO08Suq&2CxC1c|-S2)ۡx^C}c8s9)|uZ/@`@Ą,-"Hoi cTk56U$=WiudpꢚQ8bjJ&cFy5}yQ0mE[# > 7&u?5$~Enf4##/*K"#Zmӷ8lU*vO\Wd$JwJH}h=x;GͪrRK`WٴxP)6ݙwh2^I\:&/ EWݷIcZѣ94_J Ⱦ4O%.5~Y%$.+ l1 /1R@DIFa*/6B r=/XtLJ\j[=G7'00%-204KZ_aS7h68P1Ӆ! ̷jhqoM 6ǵHŸ[6VrcN?y]_4L7Sa ܰQ;ٰfm`qw|K։I2[-?soڔ5`7U{ ;\|=@AI7>G&jB6a-h7Xtaݶ&4a̸XAxP57 xhq`j7KԀ]i}kSG-7ϥ:˒[bh*fkQ .☌4 ]B B|o0/"=S`3Ne7^)pB$ C1n0ZS~yTDZۗӘım=U VP7Rxkf鹖]^Э" FbU8oc>|YhŢƙmɽq.q..<KQzY#IwpM"=SCF,\Ga몔xp:5?FYCBuZPe[2`xB߸Zn<B˕L_{!p(?Q*J`=hWNv,pQEwG00Lރ1Lo3#q”HggTj9E<(nE "kFR@tiU} K>vSafW6+L&kѿ1ۆY dX8)F4L kX ZG$B2w{lhNW2rkU,X  1k< 9.3 ՙɔWv-+ݒ-:L8m|e8QRYyO&Z 0>n0Cv5/X3漢(_֜i2 ѫ ߉3?,Xhvc;U <eI[,zg5 In9 $r-J{ GQ VPjM,R[T 0 ʅ =r" vYvYb .#;ki恕#l"NWdͻ'grcFko L)Ǫ= а!:'ʷ~JBdUtB)DL` b~〖)Esp;WTFL4MO2*~[[%b|ΎkM˘2koG퐓I ^ؤ,%ƞ'ǕTJ+1 @,gVX A/ȋSU50`'3#t`G;)hg NMxsV*g"4t4W3s٨hLly!!), ,`b!ÿGθ 0DsY{G,dF䛻|mJiJhyhBKc; Fjyt"QݕF_FAl%OX&L!3qZ7]H>V 0$访lp]V9Ih_)EՃJGli;O:g*W)o|d]E`%س2ip@X0 Pp%|pN؟6,ndQ^M}1vXx\I`Gyvq^P%O8]1bTBcI[ qD[}e  LVm&_E|9]s&h6cFjA)!-f {uz.]3]K]Qr 8'÷&vUҢ_mIPTp]i Y"Q}q:w% 4ӎS UĥE+Zo ӐBYlpc LnxT3nsCddpՀOIJ7*!%sPbYj_OtRPbh+|9"SXJV(+p˩tyAX:pRLUЉi33VN̈Xzse.CEY($v\t }qDGdFd"HRT*`ϑ~q[@^o͌ΛaqnݡM)+r:M%>v0D1ԧU cط !9Œ^y9.1"Jʕ/1JV1žGU6ߋ/ROߺqϟV7.^y|vU+>{ipYv9[q (G?V~&/*Q\?aڏoS/R<}jn 5B<mzY" .ե \D'ߛ{}=צA=J Z>Ր|tR "ylMvjz@V{Ns^W *lbyDkVL7,O8H=qU# Sɝǩ)4Jbjh;?>ύbA`OW69Hؒ?[J+4@N"IHiVT'XPsv_:#]ܜBol'@-"p2m0GS 2P0tpt}5Po3w9|?dz(X$/H#}Z񲮼# aA sŏxjW,TrF7̳n`E @FAt3e>iԫtTl0SQ,ohBK֎?0g羼w*8E%tcPO-6I%bfq7PPú+ɻ8vNbdV"~0G IGQ,SҭZ hi|}L[N ys{&<ci 7#k)W>&\]&5bY xs ˥H mC]Rj?. /i5[5<Vw^S];BؼMŲy r5,Ƕ A$s7WN{1.n6Q3 *C*4,C]+&"N+&5ft1k&.`{-XWy?R0t5XY7/5 7s{X@vЫ~1ŘZ/0w _bOJaagrr, T}-[c#?lGwgG6,&vҚa20M*"0 $==sXAٙJ8 8 팼TA8_0[)sq40d NQɡM뀀ġDL%Z@k~ KݧqɀH;A+Hd=_3V<ǦԨ׭@q3}۹]]{!a3> -æN0Cl4khːaX09-l6J\|qóGc)Mb0W*CmqiluQoidU {χ&c~\ЈY::k\xcYP:,N F@}B6qqQ6&pMV(tRz#T0/S/'WglޜAI$;/"CMM~u1( ~ydu3\\_fWɠo`}(yyd}0ͿL{[ IބФL^ 4Q>B MR5ViJ 4@Up;vYcr"9r#3Ơ멙NmQݚ]m.@;#'=7qcc ǶlԘ$m gbRG{,!3;\buzY}HP/ W@4];-^×,SM$j{mZ?JpTK!=TT Z/ӱّ>m8~:~bG\]*)t‡_]փ6",G< M%UxQ[akc["׌bƋ"~Ӝ5 4-wNC|0g~.iI%, Y'e}U,^1QUoKto{hLJD^x%@j9Ky0[d mUqX kWy|f7-yjSBP H'h*ƭ; TaX!%Z#BblZȬ[ hHl! (n J7%S@tw۳#!{ -Uj( OCw[ydnk˔4pFz"iTu<R%Eh :`2.f#RuN^@f,2ó* ђT2j3u@rd#r7+Aj"ϣʈ0_Ў~t3hmW|Ui REFeT!˻ }y[NR"rdvhAL|!x;\ $ ЏZ>o8-Ӕ$]%#$b48 e_ 9Щ9ӁSu{wفf fyJek59`ϻ0^@AF9`3tw쪳D8;cU`be,S+jToKGm0Is`-!Pў-^~}D3RE`a<%j—>tci"҅|.2Au;ZBM$ I3!Z_g1i'k4Zhc)x1.[_6T.'ym%;qd[<8L !}K: K#`m3Sv{ 7o)^vzˉa*l'279;\,F;&Η)v4b&, h:pɈ?{rΒpɘ8a5uNUHp [~DqnW[O((KmET 4Rn-޲;PxԴ*QZdUn=6 N|~n]n5MPZo9h{;z+*ƕhhk;?yZВuA O?]v5@o+!IݖDjNe B ҆!u j1l[=B}S|ŚX[7\Gyu%aP7 E}k WAI/vimZXoBW|C$iNBn@+fbm+_R̙ r d&Lc,nFP@piktS;jk)$$ɒPDzC7:PH/% =}h1/ޤI~|/Gs}ȵ-(J-uE͗i,zU1WB(41S{8buQe, \#6mVOr fW+ss? w\H4ȳ Yj_Z۹>eܯ3DUlAEW:f^ M& #[Ǔ2ƭ 8'@pj9Ht]ʳ;HI ԈΧoѬ0s6"&^jSxʿ[t\4hjI`nW}*?MGZ c|Bn?:l aD ǡ(.0~GTTPSTx͠JuI'O= \"!vtUu" i,/^#HF?6QQͮ"tkR[<+xŗPIBz\&9SA#]?v: -~v Vx3mGgf#iU"pt TL(nVf!&;`@tz"% .=+X`V]E\E) ?rR% TW,g[F&ml"Pܻ`R?D=MLau"i; r!֩e!n%LւMӶy"oמ)5;ΐAC^ sPUy;6=ѾLVK%#?QlsfDF;ʳ([cjQagVc\+9ꈗ/ß=DћI BSF&rմe (Wi$܇08Ҥ cIU?9=G b^%&:pBYm-3s\p' tYn|G7IXnMkئig+"p?K7uK =HJq-F yJW!Ц+k&Qf'p>S1֥Pp2jON.k w-/dH % ̖TF*&ʳp㈱2ӄ9Z_;jkfS,^lTzGĬ.BFz)~Դa.~jȴ/$cl */ Pɞv{J#%>/ͩsԯc}f[ n61#Fw,Ulτ=ç+.!RձCe"}{~][;E %:\Dulݦ;KeZcw$SHǷxs p >؏?E[>9tp C_ckhZ (|j,W]eͫ|T@RD g˧8c.l4x/&{TTx!kSh+?&0'iiJzЂfۼZseLDm.9嚽 zRkLr$' '0<:v-MO_9~Tk=\7>WBη%!,%!E f9*I5!#'[LdL΂6I{z խ {A<ͪ !zgU.KA/ҶbcF8Y;>7w:d|E:7=I5:8^r"㎦u 7tݽGɗ޶c]($*Yٍ:aϬBGmý'ĤaG畞Zk]./?ㄺ|qqJiǍ\@>'| a$s/)HRyhgl_8|$y$J gt߅5+ߡ[YN0kOD쬅O)-E8ƌ- -xRY 4S9Dނ4}٣Y_y+@)vKZ2w6DfJ$ax8w}Fr n~Sc-8rp_z>J` m+tVh*W ^Ȩ i'JY$SV|mV 5:rv/Ouh&yF!e\0DL"a]5=l#)L]o׻9B#!1AHO] ` `ݏ;{inze+o-6I1I35<#s~ be)0}(eJbV |Ԩ riaW* ?^57CHAY͘h449vOB+g:y7-&\G~]>A2 vsVAU9z?!F&JE+|R:MڥMrCHLh,[0ƟBk{) ً_5M"`}&MH? '~M79xE^Y@X& )oi㷌șc:ăU &i 1FH&$0!L2U4u'.^{A*7+!">E͍%as%⢷a5&2%e_naXfXV9\-7[}3Sw[-,^>ը?U+_%l՗Df@tFGv4&=-))l\ÊMA/D=c~n쫥7^hɬ -BV=APuZӆkEc6( sIߧE#=37E^Rbl,#=W1s_[+t8/k2DKS_Cq k8ɘZ3"OlIM~&k->p" hߢ݊#9?1ۋ礬0,FX6@>Yރ  dMPF@#EhB|r~ΟYߛ KfeזR:(g[nQū(t嚂"A˪DmvIe V5o16\_i[bR/'H *+ZNbǃՔ}Z#*Y4)[6})ffҜ$ϬC3 ܎ /cNNMh㴩WJ̉˭[hڥ (&}z姊&J:Wǒr|m?; Pӓ& _oġA Gy <6;o,Y>$LӜ="RP;$Mp^qѝ %؍Ci@Ү0_m+JqI:zYѬ>XJd=_Pݴ &+1N¡{ڑ @@*AyiDD?48LU1_BՉTdW~"CH]a3ǢgT8jČ(E>Eu͊r @3_qa ;{Q|4ɥ?<)oҢ-.׸Ad oL'ؑRq5uMkIڠ1̶ӻ;,JN%; j\[-xv󋪷;.4R ˶;,hzuӟpoGExL(qA^es1=M G"P$M )I7SQҔ&XuTTwC >G^>y˾ylXk*Q@`Uo~'yҊg2MO,~< Ww֔#}~8|1duPg^G;rpqX-h2"qWb"舨- hS@p*&MC5T{;f+N<)oqz evM$e UB|R iR,$˹)NK༔͔jWU.;d4ó+Y295&q}UI0ET⇸sY潤>rո~ tg0J.7e|rۚOMXdaҏ6Y^Ĭ m!g6U.K7< Q*JfUwT<&.0;"ˈUGH;*6WP,ǤpJ5b!Fg_sT#ARS8b'Pƅ lLKwkÆH5ڨոu PcםȲ "jrai 88 -|MԪp|{[ϩ`eu7ŽL$%X&OHUh 'v15p\#]m'?Zm ~r2LM:ɾ)o63M\d)b)&D0ñrM>Ц C/LQ,[ǭ5 VYv֦h91p o& rqǸ$?R\2^Hn|X қw^/ԡqV俿preƓLTq9l}Dы23<лTW<[Dl s)8 M>Z$,d`"QǐC!M2Ǚa7w䬥#Zi[ǗY/'Qklu(dN, Kg/>ȇ>#;O஬o}Oejiu_Oe\ZE#R!X<@X#Ѣ_ۘS,9cb@ʻNl+H4蛗z2b(K ~  ZGCSt$,сͥvzt4$^8ƆH竮a/{KJ޾iZѮΧ qU6wOzC^:vpq * @ wt/Cidƹm\S.P'(vso{oL}k\w=nݛ."(fAXgb81*PsqC!`T^9LFT cɄ1\%#?rMX0ގ$8h|!Lvr&;bSֺ*^G) w (oc:8+Vft6u; f.oĪS˟JvCE5~54&B:;}p|5=fWorT}jƷmC(ByGPo~3F绽Y}Z%Ow驍J{M>D)Mmz]Y|,ӂu4m[n"n'4>Z|~(+tզ}P:qT@Pq= _-U&6-m^fD%"`Uf`@ Rjsg6AN K .VPxT8\幍Vd+{X|aqM>ߝy] wKQafz*NFQ4:L$k*$gw &\WA kb 5gjoj#}D6DYHs5PkcZ0r`&RJVpG3ek\P>KP9v] s { |XMqDF~`j1=SAp(IoId-,S+כiDJY.˳k6?g}f l؄ra`JU EBG& 0'+-:/U9D8N[vJˉS5JH$ޞBIgCo.\7c[H5 ME=YK g68u!5sv۰Z?ɇI1ɰc\;bH'a osu'lszph,\8e}'(|I.]Q,1:9' A3 gLFY'ZZq wE1Y{f*?}QAQ(ԕx0V)}aW/}`5 Lbd`3Lo{ZA,䑶Ol]#LC$u7H4t@*=47V|tC~Y|B>ibA穜<_y׈%l˷k8( CegdV+2;,Ru܉OvŔT vnzÍ@%ygr01tgܧ֟)̼Y7UC/h0rZ16 Į| ?d}9Dmk۶!'װi|la>k*? ᰕp}K6ϗd>c, xf PQP&F4C KBF'wq0wotyשt]]e8oQ%UKG4'UPQl\豔g^?&[>Tűpz 8f1_$(QĚ:%N<8qIC`̰ʜk[ .HC7<AJ]"z!WG:o3fib;;!g_|{*dZ̔2j'6 w6|CH=%{x7B=*e \:(W &(RM<7Հ#b!Ҷe:DQvi% ;,PxCgtb,aY75[hFvKcK~ZFI;:g4p~N԰ã͌M9Km<I~fvƙ D ` 4 MX+$~w$sH#=I:ӄ(Oh;J.;S3=X>szؔ@uac*l4Q=bCU < R.tg,Yh'- F}7R\6KTGΣ" *W"}D]-^Ŝ'B[(9k`I%ـp l r:xwΆ*E%vjWsktS)tW~kYb_,(5_j1pk#rO:o?/,2)rRST+yX56]w 헩]+jU0,>i1!xI|g`(}L⷗_Rwn}ɶ h6]a? "2'E'ZhŊ|%lms-+ןƙ. X;}{/deX"K 904 /JAcHd9bi,%4yGb}!C]Wj P)kڶ 䬻Ҿmti֛l! Γ(P->wliيoYZI© P *Lo*6 XNUNӫhrãd{S;Ή]{r5~\gs1r:ܻD]UɩѪʤJk|H47ow`"䤧 j=X_YQܓ{a 8I,Gd][ɂp+歭/VƅtLo/9 Nj7 6prSdtl}!GZ6#TTa\ V@ crG𚖴kܒ utS^᧦X;8%6-D/Z0ٸ-hWx/aɊXYG$ﲢ[}IGn} Vć@,$~<|켊nJk1Ds^lv^'ASds\Wj3m[5PT-[ܽD < rKG֜Gc\Ħ? (6? d+TӨn|V<=WCuK;(u_hFI,3>W߷3Pmԇ'Vn8u")t(;VDie?v'pm1-D2P0_FOU2&rd z&B}YS8T@̞h>Ac;,18lDR->Ě7NATXtp |7<7J{h4 >KfZRnIF`fW Cp~lf$F+ֵ[z㦰 :W涷SAYxHNV d\8^$>BWJRQuhCZ vڭq ݀ftJ}ͲEz*4>6x<%Dy"Z޳;rݦ{3|t`;>W}5{q M=+Aozq>m@Z;`DEϏ wI{|]+. WIFuWۿVgUwHKᘌ])Ɖ]$P;wrx.8&T4S̿v`:4P)ᲰWb[3Kh Ŀ8:K)jȏs^4z|!O3|,/k!@<o\j:"Z"aS*Tԟ1IgNJa]ʽ7iR3w:Ri8J?cT5o`z.}T,O}r_0wjFC">7ýAjX,:M:"\`*|[,xxb6RJ aT9Mj @-TдEߪ&m3H#ˈM^ hZ3LL uv4ֱ܃pG[V  wZ#s/k9' :8 zQaGH d`Cz-]סt  1StAx>sј,38Z!z͌)m1% =%pH9-q rǓMS*G7țD(<#ytxb+!L.AE09V5g4#c-G$cjOk`1ێJg ,\ Q\2鬴@?PvEϬL @ANd*)2oΨ'ƇT& 61yc6x_ߪEk`g)P׼S|V\E$pIѪm$>=R*6({JԊM^pp,P, X(4ERKN%}`rQU|J:])c\qɪJ_5FEiw/V\gXܷM)S)/ۻ/ksO]uC}&%RlD\3È}Mi5[m8e]E)Bض>^SVۙa u1XBW{O;is۩#О`ŭ>.WwQwDy~'K$5Ct\f;tE/S\3SIӋ#S6BN O[\9"ŴU+'E1cK+x6FW?G8J9((&\7p;ˏH^[ l_9*sFu|#&N;ad!F`S;]fID=\x/^?IY ΜCҩ^-u ! xW(3<:j"~Eeub>Eȟgiʵ,]`=T݆AJxvAzi3VTkYVXJ˪bpa7I:nTyR_G?="Ǐ ncY:XI5ԫӦgdsym:` g\cWtXtHd}(GlaZ8aYQ]'QIb.@}g{;*:4jp]]+F YRH+>a"8՜X"e1s.wUຫ[ʴkܬ Ώ<@X zyd*l)n#YV(%?߻tB}eekQ2+c:M[RMGsmbk8,~bTǏꆽ/?B9ha1%0d=QVv Y-5ܯM@s$tꕗ<Q'7UkG14`@}(Ҋq ^-;;\7ݜ{o0aL'_[sEj=C` K؅a,؜hO"ڠ ʧw_XS)" BKƅ{t|+ú@np^1&W䶱|TYXK,=U;믌癥Ymm;_5,x;+՚ΏwGud+GUf/㽔Or~\35 3_?-dzkr|t3|0}@M$4;<#Lk2~y1ė*b'U}9N{_ f{X nID6ṣ`iӰ,S3WOL}l4,a9uHO#╪EH֏v'wN]nXp9|HcN}DqM^7_9k:m8 ҋyܨl"t)pJv`ۢgYT~p q#j$iEcva@T#ys sl̇Js{MP7}]DRiIe|EseZʤ~t^yi4@sآ "|j>;z[Bܾ2YJc9U-*M"B[(KXME w5?B "ޓz>(yKv]fb,VMOߞĠ0TΫ~ (x<(YXט"BMj9&.@RY|Wd Ʒ]IP%On[)k!G\!*A\Q\X꟯F+tlb?=0^68e[ 6.V{^i=XMU?_eD؇gegf<'1uKax!"ɩp`(لaMt{w9 ݟ}֝;Q[di95=(sPF"mv߻%w8@^%dn9i"i~s'2Τl^͞l1;Z FlRp O1yf^6wc'n5feיx=&vX8ţv ߺHۂK5]i ~( S@hogᆄv[푝 |DPƾN DC n!4{-(Yt3 ߨ˻m1,x !N}혴z {ЊOyUF;eڪ_N~ϰ.'Y8Ͳ/c79_._ЈCҊgT\:ytB6rcPK$;,断SbGrWZ@XS(o3s)=!"YG.|\ڦMxC"|ˍOj-K1`f|uŠ2jKz9dRίJb:|UEiAڥތ&A ef:* z+6INN22yTqW-ݓPW{T;ݰ]7b[^=`IÔ(.:rQhI@ [^Tc=\<kÕfm`K>)5=kulYNy#2BdAnrnޫ>7&B/g% 4)N-Vt5m[, 6RkqtX!hM9kГ%тBs{`Kɝ:c)fH'֬fh-):)&SSF5EBLÛuytE~}-ϿDR阈pDCF-|d&;vŤWՄPs"˼~?曫Ulf]\'}TFu#52>)9Xn]Ƨ<AT;2n 8~n7I|ǏgQ¬cUǥGMnD_-;bf̾Mdl`A tr~[Xv@*iQxyҠԴ[^puwO&KFZ И*v`{œDk00[L ǭÒ}8yp QK ܜճ68GSP$ɉdO`@Q&H3?pn4GޭwIx`lyMeOd!쟼"7|&l'H`Vp}$_X=Z f8Tv,ŽY`P {)(lQ$ˆ);-~ (ڤ7-e'eֆ|AIŧVwkwgP؊ P}T s[C ʁ,8Ҁ<¬OqF_ {o_D[;~Atvqҵn*b RKs}O˧mCSEYUIgyP vr@Ze&z:Bg'izFãj`qz 6G\ 큶rADxĐ2=ׯǓ/z$Ur- NeFڠ)^Hߺ_6CAdՆqɐi.K6:`t_G=)0CM'^yǰ0כ,XuW h_ Ō]GKn9\l j.9G>Y¼6I*߲gkiy Y(i޹J+S"㣺=s2ĥAFkᇨ}PcWT/7ڂ>aH( U$](z{$i$ZgW#YZlļk'|+pIkrxU@mm*q*["F~"ׅS|yE9ǘ{N\Af̶PO!v( 1RLOhHruǫ*c藑ZzVB Zp5^Gl l݇ǕT2at^Qls=:{/ЀrUQq}Zal1\$rvV`D va%]|MgbH&YdhUh B FD 0ŭc4H~ [F0-WxŸ,Db]Kr*RTJNehGq9jgYZG XmeLD?8VGyq8G_B* hV_E/f 텽]mGY> őn=|;v!= 5.$fzpAU-BMIfŧ.B]:[U-BE ,Y+0\x(N}:Y' QK^8o6u< 2v*‘"֝PZM.Iܓ/f3Hd}qi}/呖!삔D5StėH ۫uAeJfމmz)XO ,tGYF.t>+A(d?IOF=3zrc sR6jԝ߯bF5ˍ{!%RFjD1m5 yZLaܰ',qw"\R1ȿY6a>~L^f!Jfuzz֦Sh1HRn &7/vK?`$U fShɧ2m,;@V 5K?C'؉܇{B%^)8;]Ư>Ha9ދâY`,QH*׉b-cW~d;Ҏ Umnt[}Uc⚄yRb P~#!Vh>e}K\n?ufK _!Nx Bu3-,\\5#42|JyRT}U9g_X (K>''x 1!':(`"eHG-`D4zhV+'a>]%"Ljz_jAsD>+u$/4HeإT1o-܊e?2;"I)W!eYUb% KI^ӉoI']L#Z-; }ʏvv.AE!Ǻ/ .7vzސ*yV u4E=O;Su6EzLi!2IYlKE2lHIe^nvt6e%/z[B@VF~8Qa+hmHk`HL 'Fq'[^-FboID)Dv8ǞgB4zug!RCT!,PTUͫB.RS'M`A 1a'j~d^,m <gbPdL,݈0~\y7MZ6}!ݴ%a\9Α:(9 'M~nphR>&T7-nt̫^B@r@Tg47kt;nu:6bFQv JNASƨ!Y!`uvZL&_KsJqċ0"-JJ1[0ؘu=JNUyl?#Yr#e_NafF-0Kf@ &`` M& J4`걺.U{}bX(k3̹`h2n |ТL ֥U~]יU_-y1;"{(ma0ϒùGZsLץ0F$ (h멤Rdu{JzXHA߻g~Hk0Q=Jڼ@.Bg%ܢ-Ƌmmg`*/(W7T4:gOǛwl^9">*k~.I?};* ;&_7'%T*@)|}EČGpq43x4SGWVxB*~,CZR C(wuNdRbgr[#7-]Xt&q*Mp .kkn3Z5pV%ۛ_>f:TfPsW| ;~@( a$*s%~C_S|PG7{lH8J`o@P#<=C@I+ Fz$ v|Vcz=.Ix"9I?-#qkeh#:r:sEL۞ڟg*'!J Ft\a”TyuaLpΨ,t@  -ѩZwnGp{#xO_lellryWa1QifH7{0jsa &#q7뽤 z#6>G'x_$||*`bu\hg+B`5Q)j?n~HGøbs4.dǯt݆`4I[R>`φTX @ ]kYt*%IhtCiQ&hPrn'qV7 CBRebBh'K2 Y} Ϫ6DV88t52on֡uJ&01]xP"eqxioaP*[ Ǧq+\-T/JXKQ9OLBR`DVQy[)uAadDN*U=i(x+鯶12\TnQ; A9vOC_F_@Zèh2*i ]7Oi@[x:M؇ t+Ir2])65>Qs(Ekry$w)  *oWr9+}U4WAKryG?/!T!v zJ ^0MKe+ٰTV(~ lDHֻ'p1Cy1 t7T{cW^Eeڋ>i;Ogpѐܼ="VN/TΓ0:*{(LGU/vWΗgȚzkT'PvB FVetc#et;+tN ?{7gJ6dTl~z/ְMsIzH&5n@:tsZky]@i޷_0T'`܆?pз45]qz;`c/D!{F<Mwڨ1p.ڸ ~G!{Y%Lk o~UOP Ac*[ )(Ų5)9U1JQ0(D"0Po#{si=r|(-@i<ޜ/O>-eYY Fjf `YCӠ|Y3f4) =Z{L1Ũ"ZΕ :R.Wi߼@`>x(Km;՞w0'bj s ߹~p䮵5-rWCT ]sz,SNXt+tzwģbcHz*nI1c'Юu!l)YﳦDn;Y,>{_G[|v/H_0>QVWMZ(* O_"[*{c[KH,B C '>Fsz鮅 *s92L͸v{\ăp3P?'>h6.'wOxK#6i~gLJ# IfSqnP幁*FFClAA7p rjmD5-":Kw/iw2.AľKY ;Ya~)_% l5Y +KX8k$ۏ18C8_kp_pAx \&rZC$}5 4AYap(硚gpR0~ C3Nw٫)A`5ؾdpOglR,2< =j}@}u"3SOѢ8:FmbIY߹ N(kje; OD}ąO50 vi}[Pʪ. R}184FeQCXx] ѲśOC7JO+!UXFw(kw?yhtVr2mMG b(yӧ 'Jg#}))#𵤖Lg6Fy3*s 7*+KɅـhÓ?ʰ@Q |܊V}Kl?!{mIjM»őj4p}cw- ;;d(2nCj:Rfc)OC 6h255Ўp Ymʋt~~>Hnc/O=j#UN|-΋>b':Ev} xQSqX0[PtN=EA~bMfc;6e}?T-UĊ8m[q3Ɋ"@` K 5UN2ۅ{_ k/"EXcJEbVU}zRf!C9_eZЎ@}[ƈv-H+=J*׽nG̩C ޼jW#s%P܉M l#ժ,zb7i5/B n4]Zb4$ 0o}>z(S/K+! *N(K58!~-:@6+c)zL`aCy= rސ7˔> o`^&c\` \OLMoyW* Yœ?O`V6V*}%Wc`3zȔOx֚; SSe>q'Ͱ}S)vLBf[꣯RԐ'Z'.*EpQ)bBᙐk, :d1SN`ftYFc89@3@#[r06ß O-y5 +PfaKj$]w v| TtdbT<[< }*Ƕ1rҶHRQQGpz{p|!ۅc sUsXi LPV O:(ϰ{sj8M"2ou 2gz4pt] >U'_orʢ[2s j$ 4N,[u< a[O Qrhi-г,xquQOa=8ku -*]%J[T0\n_PwaHR{.QВ2 { *( 0wlٕ@Z)o!׍pj.zx<y=ңRʙK+ !!#LR& @ i%v.1>.ʯ'X7$|/hf* 4)xK:"߬&Pwi3؞dW-4"a\Rѩ>M`ñ{]n[M_ZQ D7 Djh8,P.t /Ҥj8ׇ#EͭȽ։:Hp|BۃpC +%,LY SBEBB(?ʭZ!oR ) Hplfq,e5o-5$M덎q+s^;iVQ,>-֯./|år?Of~KU[pcW8F67 f ۞(? 07B &BP QA SE3GE.Vȭ>DWv&BͲ~ro}rj$ fWLu/pd.ģtx 5R&%FW]dVu:~&.nWWW}\pZX|8U".#7cAOqC3(#2WVl]WQTdecA\B+{V)G\!/]}OȜ~2 X X*}Jh[ ?`el+Z)Qث:ԁf9~p.<)a5-5%!gI}[)w77۶)KY= K׻0 )wO d{t9Iu7;f9׿aB5q5H)5^}3loR޼,ϘЙņ:\#U:EqFEz8A&"YF~RN뇊w&U߁ǃķ}ZS_#%%}\f>#nc& Ft=lFec=fa|Τ@*S'f< s_P*|O V1驟 }k&?@ۧS4x0轚0s1G8Ll.]NScG?o&(ݾʾ + ce HCciEL;0 1EJC$L=~/=A\8?;͗|`@ŊLN)CI/{0FY0CeP1 mhL!v Ҿ3=QRr-86Gmw;qߘb_ ZDK$pC\өn3ycCl}?nȇ/.h20Z2mkGM[pf9,Ej#ly vV\=yZ~'|zanX^ PQtFwk5 pZޅTMGy<-#? ig7z)W- wBg6@94 c5[MzcKgO?s/#c%HgS)^/[.7GQѨ5 *g*Q~{[Bn8.,¦DsStT[8@ݤfÀK'g.68Tv2OZTrOjHܬ3nѾ&͢dQ1QѐL#0.lF,ء>()m |)Cg"->"@1*\N7i*39&M)tn[ymJ<"XoPhGeo0I"\?dŀLv]2]kbŪ Fc&3_L,LjGo ;_q@*Ǔ 6/`w!SBd8Aii/lLeB$ȝf߷31_iRTLxUk\\UD首e pz۽9!B`@m*`Z$ m?[ދU= `?DBv,b8%-ocq, 2 4N @G9?{X MfV~חxklmo9E Pș8sFX`c)@m,:ٚoeNt=k!&>{:t)Y1S2p hfҠCe!=[ƶmqjQKT ,\xKNKEj&*g(}ӽ9Ln 19A}O[ě4Ngg57{^j^%_sV f%vF#$J=R XI(d8X@T9}*Ol66PVت#&0`SG)P:af+{"[8a-RT QP0gVC"?apջ"F.#&.lx$ -=򏸴J}ʥpQ+T"(: ȴC]p2׃C *ľ:+euH42 eWl2v RKuh \3{koc=hi1:`oJˎI/5ZԎGreR݃bB gKUGBpg M?b6s#kY=Ʒ-? H~/.n0Mars>#6C^ 9kvsތt+ sI6_ueB0d_6-:qؼ *hJ,3m6z9F@%Y,xVBa8hF&xsfY% 5qX0|l̅НGq4!ZĚv&# ";zsWP NpT!$?j#گ\`'Ur;S t𴤲J: o lcP;,Jn&ϋ4Fo$m EGflH|A-zi蜜R )1N]%B1֍r^ˎB1>hH!-gT~T1GIa}BrܫU#Fka~js^]%TvDn6y?/6Ɵplzx kLC텆# C6xҳVT>&`Yɩኌ?^ >!s*a@*>kaۜ;,Uͫyߌ|98UL2Κ#`{L{m1v͐M}br6Ʃ]ϒ"bȀF4OiI+hg'k ̵*0㱒lKWXn6n.MYH;?fMmOWaX: |} A]9} ŵa֍&M]ۯ|S#8sWI2(m椭%&__ A"3Ҧ+ d`&N+.xֺ@X ^O1?_i$uKYu-w׃o xD_ȶܚd) F觐71wjR}G) ˎuϲʦ'sOytrRhwÏmӱSTG@2~b4}U2UafKj TH)VosJaM]Ř\ g=f8,W^$z:ܽ$4[RlL{ ,Kfr|{p=?UIr([6='y{*I'R@Y7oX8!$jB×1Her2CڅC3[7@) %w-3[Gk)9HK泅?G]`Myc/_մT~K;'/oCHYuߣd`:qetR08}Ӕ?e{+XAGLBQv:8iM>,c{ժòk4{U-=ض$6cj-w 9d]_#4LSDl gyp͔G ?8@>,Uy?MZYAc41σ_L1f""2\6Ŀ*Eì cspBuf<aIl($,Ma)gU퐵# @}d!\ʓژy*оşվȏy ' IqV,ߎA3ʷ[qJ=?wv F\_BR>N1bQ xk,#ĉeG&q2crE(pX %6=HBsJ6^xRa<}ͥw-Rbܺ^Cg=D>u_5uc}6)>[b.S߹1^a~qC.,m6EJg% ђKxZJQd\p-^ڴhfvDG!PT4)Ty#9G(X59Y뉢v U`n( ~hz',^H%ʞ8ӶCI0t)ÙÌO)zw@"4( *'nŃA:Lɯ* },vSl5 aLRuE0ޮC 6Hbcc\ADrGT? "%4ION%dEfZ6O\7#Շp㐴 Sl:8rvAϤH !|A;k*/P[m:J&hQb ӔQQ€M55ottA~'%,IhWH]&`HGCAKCh[6g\R*VZTiSZHY,Shrp7H>XG9Mp۝52k5b-.niWtD^4)D}Z">5ՉC]H6?Ӵ"ՊiE^{+z?Z}K:JUJ>ڹ58Mm \U|NR>7+ juIKR n򷛢hJ^ݷd$L2)W4#s i$ ߄^Fa! VD^cL_X g3&ne ݟYC'?Y Li&5 (06$;&.^X09|]t&[QsB Gf66k7y77 ?겾=pyR 1;Ǚ}7Yek%ϓ4|WՂ(XpޣWMlO?wo9Gv+"|Ҳ/@ONervC~ kfIRkօ^!TH"BJ27';8jSkı :JoTuQNC{GLtLTj$cH] ڄu^}\pU~JG`ˈ@In@>vo,ov祇"ÕםaRkA> ^QT/f_ԟHnRDG|cKeޟ{k0J\䕞&NdJ$3g~783z,;hFg1 Ry@m=@3fSsL*4פbzZHsѯN \2{^ÉJc'9oU LTJ:V{X{^vBm"]S"hiCԓS>~jR̐ w҅۴oU/.;o!M"-ᨫk<-Lؔইzwo}Uփ*("g3'W|oo kV~#bw&#s;ͭ0nҢ YnR>ڀG**qli^a1,ۘYѢ ,/iey#0F'V^.xzjBaK!d%E$0 o:5_xmي:8=u*|ѱji[!ro uʨQڟI^=x2t?:bN}F`Tn_҄j>g-|~) z)2-6}߁7T*LXrOa$hPÖ2{}lPIFwqЄ_T,5x+ D"$rV4ʺ5|ɣLk>obfg#k.Z-uo=Go؛Ae#,J|ඌa<!9dy|ɰ"QW/Z 7mB\iyw܉ϰX<f~';Ψ$$_eG\_MF um_ eŮԎ,セmy>dsvQLOz^6hO}ov`/dz>o>I<.KTytɋ#zIM{7W랙B.'-c`߻C3JCUIQ:+fYXXLr?3Oma(b$^r"l⪃7B|@hҡcu. 1N"$ 0uo;xv.Z{mEU󓱿IyX˩޴`_mlB ~u(azIJԧΔdށ1#DdʽB9hjчìVRW ޵3+DP~}j몋MgkJ)x1$񄟅#v!O_$\Ei)ϲnּk,qz)|&Q)HJXGk%.Y;CM$B;V -ilm8x?@VeKi?eǾbT"e^%ቸ|d7s2E¥)!ӻT.Gkrf]c\\L2.Ķ[0+EMUx=$(*UA=&>laS}&]6{1LxT 4@EO?ӔWv{w}8Di苪/ 2ix|6b=TrܓM7$c**UB[WF&k`-& Ȇr 7>)lSgs`m9xL]$A9"0=$WjK9Z̙k.X>3)%bV:)Po&č>@Hy';{TNi4{<_@ swэžA榍l0XdMQ) [ \]_0Bj)1B& Kʚ<ˀx6B7Yg} 4WVSJx(I%c /J{(;( )k=rЗCfprsȻy7&)ƓDǛz($H^swHGc. )?kr Pye:Ig+${xs>ӂ-ʭ X<ǍĖx6#yR8,j.ZcxIQk |f1lmR2tb%>F^n~T~5~ j_صBb@ޞk/r:O|*1}P6ݍ/ʈG@,C v.Ћ͋tJ_N7\M&I+n)8*['F1&i|Ӷ@t7m9ko%:ER#]gzaGbޮ%b{}" PR=x,#Vt`AC|(}#h1ֱ[}D;vN ‡CKKas#D ; -iwH@0h}aAKrk0R1OzDP^Y7*GBk[Y#\xu{uvلF.73iɃ@$@պ?O{ZʽK:\uǁZkw iG%ow?#o4Bc>)&InpR m hlH"_9Q^_A&=CbQOPg$x_BBmIC%vJmT%tܱyM]d0]K;4FZvPz-Eη tMֱt!2g^VciXlAŦUcKKvY;˟JdszS]Y'{G /t}W֭"B2|7W{5 &陸( JIk:㛶qwv!#wDU{!/vu݇"#M^ݎY߶#.`*Nɿe[NtRh4ro\-LШ-k~gT*9K_MvMcYkF <-tu&mq됌ax=z7eh=Wܐ&ClS̙XawWoTm|p*10DlN·N1s@ &߳gu̱Gдn'amF;0B#!yxQTL,"(C^ZyV=|ysⶡxz4l/c2EQP3@R1ҕQFRMs+Ykx>YRؗvmuvw(wKx0R]3q) JW/%jw}7<|D9ʭ!L$ V 0IW+OXlWXY{WaWۺ F?Tn|s4I árPe6ÜÞZg+5 27_s偼~mKηZ}1%F_rxj c ԰"ƏDUz#@zڊ1SF9crݨ P:7=SDkal*̷¼Z L&.'\Aȯ'2+&1x61i uVC+ OAlkr\$}gHirЛtb+jkRܮ1K/ Kv]Y2V3f;nN"!bۖ*<:"ۜLi`QfP៷Mq{` A4} -oΈ"Y㗒S.!@xy]ugkF &An قwa;sf^`~Yې;hVDȎT ^oFvb zo(c\9/V^ &%6 >Pzo:p,2!.[J!iIxGhM|Sy~cm6X] 1T˽?z"^f9ꥧ 11;#"+ `|0)LP{ Z$\(#%qQ6 F,otU.jO7ne+k) dD^FmylÞk8m`ox8f,<[b/%~c%{k)SKaY'%H†xSoqj c!ėRll$inb;z*ry7$zV \\scȼ?| gX1w^~#1ȳ3peչx OXx#IYOw4~{Y(p5iоY̧ǽ\z^oqJcNٗ9>Mg=9Z) puNfpde]sbmIkM"cmaqظ E($6gP]p`Ʈ83'i>-iZ|&Q/4GV9KWϩ ~Lnweŗy[ qQFC`?k~joeӊރrby*sKc'^/OhE/X۪| Qo]@! S F|d2 S)Ajן.Z!}A[FlK7kKCcA := CA\ir`]= uW{=;"+ԕ)}J1tMߩGu()OMUf7˩T2Ю|%WWK>},lt24%U@DsƳr~/×)i8ljMr>ïYV1F\CG&?!j,4ۊó/G]_뀁? SLY|@wZJoRi9T #\E#Ս0.+;57҅t@d3U_O/Obᖠy) Da1 |"1x- 9XH~&pzEW B"8,{jV@f:mPoïɷ@%!WU 3l0]3fS<4Tm d=:.LVl'Y[p av8#T#pꊘzf75b84Л͏Z6'6 \h58+= M|^qX2ٻBLSXBވ&y6ٳd)0j& gJD0;o8+ܧ8❴.My;1sM_D1=&LLҒ9G-Z?]ًV: <|^F}1!g7V(/g7<~O(jO:F JTCPKE- Q.pcGفZOЌϋ_78,oor x<;*9GL{')cvM%G5 3"Ì1KkfmE, bVa s~?Ë5d,kacPh ^cVT7QFSe:fž9MkX%Fj#j"s*s"u =~%+~zsՙ?h*;G?Ovn^ ~U' 9 ޛ5N#n:70 =F"X9DnYκA>ؖɏ0i˷?gP ЋDIv1b;8S"5 ͝rBr@"hrJ86Q lp#I 6t+a6`_gi6s$#q|# K d|9GJAzζq'tosb_jd67+h5+)r$}1:;?[ʃa]/_3JSZ$R\_V1,{P gT^asV*ݾ{d #63PJq#)jSJUpn4#EN~sGW$v e*;dE\}+qG3HnhrS[?u=y$,vΒ6 X<~%=-A:z$J9rz|8V3u*-?rٗ3'O'S; ԓ's k3/.kk> $q: ľG:3ڡt061ߘvN董w!T􈃏'/TJw&9w5l9qP{J4:>*0Ş!yp;O)PgZn#ЪX=y(+h$~Bknܷ< 3@" v3+FE4j)gxMĩ& ([ ƽPp1ݦ#s՗yliF ۻfA!Uxcrxl|cBw|uӧPor|FofiAk]gbC]3QLHMyE(UZoon' 0p ,7Pn#Ԫ8c/_#h I unJV+FmXoy!u8>>lГC€|wFWQw[GvnRbd+HU$#f|br2kLJ<-s"M:ZF9 YyTսsu](Zy/vsO,BG߮_BmboIBc z"߱"g[]W95_ٙ- 8Eeb^h-L eǙ|LCLuXFI=LS"u}=&(I2Q8O[;hIsOos>n)$J`J5QH $+YwF}o&,zdCŇ2beF*?QsreٮDx:01 FP=So #MsW=A9pEwkّ+e LMOGS^8ÃeCl>oo ' Bi[!4"v`T1 o&Kȹ`e i˫V!.2QT)._UKe,Jf'/b4v(JM~ `􀴨d_::{]'L$Qrxr5P hjL^հLYO`# TZ kϏНQ4 "[/}$>&ЦhKyL\H aQ8+@rLL^nPMLHW Ϸ⡗ p[!~e3=ej~~ˋ z$- 0^Zaj'?,:>04a?,0>U,]uf1(6ɒ  #[8Ai˶Ǖ*(sTT׼HD@Y(Ŭc3E'c]Ew7W} 䑑F}(ԅ\FUw-T)߯!* ="3dmmmt0`8px2!,8Xu*(OD-Nad{'a}4DD[CmTi11=acTA`vn7G{5)Ѵaw[v7W-@T›~mz*\<ꔉ]yKVN hOhߜZ `}gsZ6nxaW ̿7b ;>yM*GVy\Lesq{LNP.fkȻ6BUbrjh4b\| Ou4DžEa\ Ӫt[a ]e0gn6̃vO潼HR!IqG?VOM!'}zOiJ!jE)lJ%ePc4zA4aYYH `&/hőZG"K `sUFT!$L}Wd)C2@YѱhLt3M}$^H稌ӹ$P37KJwOmulqDh7ۜ*lӁjC!M ^܍Ơ J(#9th]J`hC)OMP+/)%#;&G+PE~Լ}^xf`z+ΜPtC'밂ƁaŜmۥ_e}R+3*d*hFY.8 SQHˋs).2pbi! \i<)8V"p\ߍB?cjYBϰ: sA;f3(Iym7 [jWnS4'5 G+||h9sq פ%vϮ  HU XxI|BM'y6 _WY7yD؟R2Q(z*B fʴTlVu^1"n0CӋ6OM,O++SG9=lzFz ?CKO㍾<$J?x]gFcj;7:(ڬuGg3 -L\PU4MK RMVトT`M%K~{BMD#G*e\;JoŀDUX`NJ=h88O;}-C4'2fFYV&{D #}\;n&8zTrzڦFWzv^Xd+sU.i2e1! 9:`*2wju)by['$ RgrFpR6Gf#Ib@Or\*YT:l] EmR F9=yp-G~3 O ;0n<Ӣ^Lw˴h=#% XU/#c:L!zC|d^]m6/fL7y`W.%t:VÔ\:ȷTy|ʳ?Uo e K&fRǔ}L&h!Kz'N h3Ƈ^] _C)[S//~uIMJ>r9s3eA 2XnP)L>%ʓ v_UII'hw<0nk.XU/ qr!|?Q(88y-?6>}rsn;?%޺Z;YīOV0$>ٞTGY|#Nr{#aʗ\u{ dVܗc4ɚM:>w0D*0y4FԘOt˧H׿J"_3ѷ][™; 2EV&tֱ{AڅBYr"꡵P;iQ>`¤, ޳H@ډI^ޠp/YV3Sq|@z ˆJ `yv.0TÑ+@j rx`M3`'_җFrp1evn/mJK2P&* aǏ(j:ugӷNϰY!wɕݷ6=(%`s}%14=NLhvh-&1)Љ[XSW‹{$+2AX*UGxelK,M|~ zq P9΂O'nIPk׳hݑa0XIȍP۳ Uk6,Y\HB.%+6X'!*nY@iJSy/tOEC^b?K/!HW\GYrhw:+-iVZNtF齼-03/пт4OwR9wS(nEkv0ϸ)Oz`?oBf(O8_Ahj Sg  g$׃TgWf J&m<ȟhO jG+֗Z䦸oVRCP {/9Ѿ/8u{ `Xi|pa 4;Cp[g(IMeO; ԱZ5dRDK7Ze{s1dSh8WV: DV$geXlXu~ξCMMW8 -k^ ֛76 l/ ѽO~VZl8@#CzXDr,Ӽܕxa:;[ʋk<f@!i#!Mn iM+0>.FE.+oߒ~k> M(˞[G¿oYkõTx.E-*'~,FTQ/˥_"S BU"ZS'Jj36AʁN=uQ1Q5"'D J0P#l=ZuFtd\9;c5:aQjToisʓN-6GZCTXGlx0K|id8qٓ$N$ OC|Ԡ)c?_\*,Msouj:E lƗӓH:#pvGxmޏ}yD&t g!@@1sl<4!J2ҖVk1lbHa>ɴׂj{-+x,h#sG&Y"qvw'KC;nΔ^)q/kt BR*?%pHy-Е`}dLMRhETw՗`Q%eho p& LV{!ʙA"K8/VUSDva:Jn\Zߏw+2tw!RyLy=DN8"rKdF;|{PihI,S^c u!1)hj"`U#ȇ."g#>4ԈGfmCr0x,[0m#*ɮas~lojpc\77,]Е)4v@Mxm; 脽Ice POζizxDawWK禅n6U.-( %LWJ*U&IVN0&7K5֭}n /u5[>'oar? 'i}A}=u'y 'V0Vt`ŵD:cw~CcR_>U5_єURo=%ΔY^ _T!}oHSI T$4'&<;`q5mä~rh&`xJ#r{@]5dtuxq?.1@oc%8Ybz2ZH;-Xcz nU$Lm1Z5!NȫŢȤf+dZ7l7M oh=zɖqkmyPY&oRڴF6/4QCQ̨OLX=?|W(Y $M<oH/TIi0Du`[L$iƁ& 漿tTP xVgҾPI3ŽR2<ڜV0ZF)OwQm)ӾlJ F ੤uS'wFv KM%Zl!uAxx#{C\.尹LRҘwt/ӿbɻ4LU9X ^zzȔu{@0[c{G/_g6|ی%ر%獱Jţ".nfgW..wE ӛ`N(("kM\ OqHIfI=͝7lkA0>dZ"0pآ ;Ⱦi"p{,(W7K !TjH[C댑!+ryէG"\$]Q_cSFO"j]#QYAgj!36JS"QVwGH%ٶBa_ɺmw 6p̟_ׯ^q.zAlʜsmF|;瀸juP侹nFTx/K%jOZ p,0ߜ^UT]MoAEzLr,>/0Xz~x)W=mA!i܅]_s\}ݻ5JQܶ>f)d9 v XTm óE>] XM^{8x=Kp7O\q~mf] c$CCӇVSkW20|Ý"t74T+]z=?KOÆA쥾bkC C<?^j_UR#A/Uמ_a,*y`6\O[YVB re@($T#5ˎayq'{;F40'JRUқ?qU{߫Oh,'DNlP4@Q5__a3.VTl_qm%JtRP{ZqUV\4VKF؊2B bvદ?4?&]tk7B&@Mɾ_3ؗӯo<Ϸ"\㒒r}?hǗaXC ]oCc=B;FH1uH7T+HPgDO[^}:ŗr5[nD,5!䴈$zoN,]Vrz0fbi4"ܵ_H_P(<~ `!1A V"׬U(Kl}Gi#N-`>&I=wˊ2"L {,U#O&Qp7WYtFTCdq>Oajx 7֏ ҋ0##ةͮŽ .[;0ky#vhֺٕ+x>zmc#PJXD ޓd f^Toad 4*脉 uܗLBV4YTl`L7!8dϴ&F&R `z\z# +>!8Ĺc~4ZFKE'˻1I?yE~9VtѤ Ƭ$골8a7QIz8Oil>. gq3^s\ecF[_$YJ*w,x߭Hֻ #f(j3h+SSn^%PL/XoϹ}xC.@k\|%qYcڳK )ůV7-_M^n8v/Ť\w"}Y+=f !CqWXWDz |n6\L]-E91s {x]OMQ6fÊTɔ(ǐ+alhHq1f,J[2 U߇pnNO![FFHYVNt2;j#P?PH - ZT"_YU0Z=8ܿF 9|smnۅJҽIaE8ۡ&dTZ+s{f"dVPb5MೞF瞛z~BF,>͍ ""W=}Fe7C7;%a46*}i¨p`/x&sVnI|кGfI ^Vp!xaD|õ!%ц*rqTk8aF6!IҲ:|V LA! M;T_nEshOPU]MkLE8K؍K2u1L/)ODT~BXPWY+\U!Fn\RnO ]K'|A >ܝV~}Y N>e* O ViX\A;n#̱bgÔm$ۜ:lY(%bP;VϱP\EY/<0{ɰ?mG水T"|g|,}ojnm2 K@ؾxi|xOp@+"ko9Aﲈ)HCUeFW&u0p8Ғ_.s9q>Ӝ$DB87M1hvfy:!}6b[+gJf σ-WCKx ^+Di0$tS+yG7Glf7Z2?HÊ+c!| @qd}iF#0Y2|Y~ SԼscfᴸd#4^1B(TJY)үVQ-&EOX\|Jn0Q$aͣ_>?QqRv`ɋ J<:jBλq&K2k,Xd8YTr _\`0Ku'l+Xп(Sz rSΏHޜvBp@1!mM=xc@:0O^pDGEz|LyoԨTnu5K@ WIJ7; 1RtqhVLV]7ukd '=N mv ReqO.IY-fCh㣧~m%$/k"b*zP 4%=b8_)dQ/{sT9μ C/EQ[Kh+p #>KKR>)~T9%Ni l?b!:ЏkHcSnu t<043zrL<5N3l4&tľ[_GqM;aϩWPCɗT\f[qEe͠Q.[EԡNv(٘Ոi`ܐ'XsĄ'WD[<:aD+ї~U+ea[_L(Fd9={u;:>rou:FѤ 53}_ƋeE[1'1Rea4<&ORU0)$!'>gwY~PSU%Ա *]ߕg QԫҩГrQ4t" [}QU5"zφ-]n:솻C-*ϛ",Ȝz\BhJԨ%Mr,"ns"lrVʍ"~j-v Ak>֢<94|(Sxe(ŗ. @N~ICE8"扥;F[<I_5D`[].vg֮$ +lJhs^>YEnJj0~^)!bohE-X;V(;* LXm\U]jlAI4/Ӝ d bZ+7DR/aLJqY6hwzӳUKźo16>0 F#&ԿQSg#Շ{RL/ œon9[]nxO>KSya|̃Mc0 rs) :4/2/hG 8^4r,GE Mɡ^MAQ'u}ul.j/c,0k2#Rc䳏t e>jIjpDV,7ᐨ^Rggڵ R 7%'".֭U ~C Yj]ΐ-oǤ1Z9Ob=+[PZ$B0a ˢ?:uDYqG5CUhyH ؉*sWZFsj;Mxf31B</PQLnzݎ`K}ú^Ǒe!#1[qEk|2mOC@U$܌~UM 6@NgeǜZ[@Kpty`,߁sUɯЉ{_sxqڐ()c8j 6`᧓gΨ7HlkwA]t(W &o0n41r+Wq0B\QΑR`as,`g; Xk w"$n3ʹyD!m;"2fCB3 $x 7>t^Z?ؼdPlD/ {F5VO]檢 <߯Ir?'+7,?+O.3ziLV@LhǾ A-wҌ6)щ@iydl4ޝn<`w('$)huQN=m(YpfoDw)jp";#5 1#g䤸lDPHj3Cg,k~pߞ ;/ˏLYS w{ N~ }`Gn*?1$:1[AkVw 8j7(*9˭R$i0(pR|ǁ)jn2*Tcb 8i9 TZ!ԣE˂ӹ$bI9nhFU rsk"cz++xJ}kqU ȕDKp#_MuIդ [;EӸyro@r ar'@Єt_L=*_;@7; œf}WLqGbM') \H7{?x/TdOJF:KJճq r,~+jF iWSԆ P'3R;z0My,ӥw_qДS6Pd>P?X3;Nz3YtHf[o3kpW3Ieu ڄ#YG#diJrɻqG%̀ ËV7]VzK23zь#:wET(Ǖ}㐨3pmhD©ƍƸ a/Ǯua鵶x]XFdQ ۛӮ}X-DHZ/pnp"%G))N!>`62"D0 ՠP3nŕlGIDg }wX J.7E+է*\7W` oOQ >[8ZG[EeC `m-3ѥ!RG'lO_:>Evlݝ0Ck@}#,#`ewB*(9?!7]2V\[='Pdcϛ{|8BT5؆2[md6 ]M]"}MPw9";fhC}QᵓZ kǺQE%$CdkHSfP.P$?FDK Uqj$B ,:0ajBH<ɻ܁:'xIȌS*R nfxOs€l._ \quu0|nPfZ5O5}c: E:e:}s5Ak ^U*ߌzؔk$Q&-͔ɜC uZ]^ef[͗lNR57dQ24gh2co\'L)\i~Xj.4kIwV{*]%ߊ)k;tU+^h Sv :WR6gma#JP#4,! j|fr*yEY/ЈD=+Ly+;'${~%a_Fk҃Ak#H{ NwG߬m? 61DE)Eݴ6 6MǷ%r ߱ {Lp#ĪxA=>شŬwɞ!2"N.RjZY+#Q<#5 ׏PS @-(=/ 0ޚR`\?J6ĦR武T /)c[W ^AjD?eeO~aT:Pz>#^eJ.Esʟ҅IX+,(7(Z&KN?H4.&{ǺsLk+h6xlWunIAd~6׆U͸q|;? D3+6iv>E6xȈ1ꥷ d~nwhc#Xv։朘W GԆ9{r_ow!}&. ||PvVY Z8N!YboKB,ҟH!Ep p4 >}P'vJv5[T;23xz]m e 5ܘA#p}jRcs5N> +^yG~ 11N=Oȅr]ڵr;H<~RbT=%|p/!iFb4MO 2鷖"\HudP"{dtj-ndLCK_2)ҼȊiI #3rob]v ǯMS&vn衴'YF>sd턶$Gz/gV'U}Çqy>'}oCƫ2ʛt/k*͊vX-3c1Qa9n]mE?y7WPnxnLc Nnun Vp㭽`dswXՌ߬^͔_.*hiQ7d?tZDGKzhKcVىuV޷s,,{(y. r~gm6'C_?on"Cvu9`Rءd.GN*j m@[9 I|feN%˛ee27p:9e5QrӶRcA5U]1.,Ad6zQcaCݫ|Jz` " k{20BD+h? B>0m.^*_Bc T(NV S u}6ܻ(41`3b(ooEhXD[8C'*-_〻BLpWLLPʣ;)G?ҜR?br;%.tX_M}$ { %MXnvpBGP9 d-dpRtK oOE?|;v7!|cc Ĕ+MЍds'{bZ2&-}"Ui l{ͭpyЊHKbɅYJk{dquF~/D ´uyVX*^Wv!,+*7 ]:dtcx^J yTq׌x=O2-/uXo"A+ Mo=5'|?َ&?ik eCJYƮ>^yn{yDo3v,ȋR?r@>5ć6 W+j>!rGbTÿNwVAOւ+~#x7j/! }"2I8ft6$:dErjsOv1ɂfDj*/}jX1<yhY_+-V:Mԙ,_1=gXCe# RH&]?!4SGۥ{̈́7+F/Z^[^ICB="Cq2/-~sLGf7ix9k"UZ2S;%r+ J8Vgmc;Iza3>he%*܆JC5l3g'^T}@Fuzsl'{#,@, یɐ:ٛȮ"JXS;}BqH?>B.n[|p;^0̬ 1R[aya;¾N^56rWGOLCnQ%ڙ{n9Q,%RFxtT,$sMw y u}y/9cUߍnF*ax@MG?Q3iڂ,7kޓnrs: LM)*8UEm' @%',@(l=̎Uq9N~9&rxoض"=ǜmWwvX3dE{Z4kt5^)B%70}Dr[]:ŝjcarLh ?QLQ|RM^TB*$}`˙J2X?; LO>82R 6OWMo(4S+$,6 v=ob-3{IQÜx4,rP@l?1s]|j3 KJ҇Z dbEdJ5SCxRV^ D$_A7'\3R1OFUf5j*{?{z%*^#PXU[Hfd{mq^oG3J.f\m3q6diF9lH!DkP:/wۆiՠk(17?^7± 2|׌f>>8^WaY GJE0,ibw"RBr,8D/-iY|aoȳ͠Q Tόrz'":vՖJOy8MI*lFsЄlNZ4Rșa'f/S@LjZ4e,[c[8y}-g]=>弭Y(gc`{ HgɅH$"}qwi|R͙6}Sޛ%S%91Oq-wy+n^sqlD%fUλԒG7ܮ],]oK`#]r-!υyc(ܤLJAʶz&[@A_  J3R߃03B2ERNr%<QܙEcN/P0'4Ǚ*To(msB7-gΌYuΈ6z蝩*#ˍHܔX&K8&h`uȋcK<$llױrXd6^5_{V2ī?&nK퐰|.,w؉\@yZG*we >ehKOxPSP84 W"U7 ʼ˄yy)xܚڜTu.J-F;nhX*l? YnGӠ}o_ثZ=Hs;F;_9=RS0tQZ>YإQg޶G0Cwb܌ˣ$n nb`^47Mæ3>ϳ.'v?kpQz! Vp`.^"Wi<)Юg_Z;QQGotx¼VݸRqs]*!\HW77@ q^٥/N=VLiPu*^BP^wU]4Pkab 5 [ޜӯlkt)xwc}`NuCh+eY- _\<] ګM^7!~ gCH7@O}ϺXYb}_}'ȧ+"'c[mZ˦UnLsЃ @⵽t쳧A kyG1]E6ꇗ!!e~[&$ԛ ~%6FJWW5+dSŐ*m̈́:,,Sc2!#&*%҂p `*}$Jҳ >5)$18.W??&MfU ? )5.h";m}Ɂx]3&^frA@^n+˟>l8{ЭK8~[6 LǞ }ler#Kmֻ,)c\@F;=}2N0uPɊҋ{+'2܉!έcI"ݑbk]M"=OHB,g2Ns7Fx#a%.2)d-C DO|OX {tiHN{fp!<%S*Ǭ N/ 1:ПN4*uP/zLn v%@nP`_,0+ 7rݩDA^KWU ]•-Fs#)j礂~b}#Q^z=Ydyl >nC8"/8^ԃHibxegӘ7nW+fL~2EL9exRp]t+(ur-e@$t(}"y@ui¥W%$_aרb)2\n*xzW&{yVG>z}Ob6-} ݻ|| kT-Qěv_lj2\gYlb L;kXv =<2.͘7w@Na{?rp[,N7/M^fMՀ31p1ak됙`RoSl R븍aGd>c"ʰ5?!rB&iT2w{% eIZA.F@d%͋N^ Jpb*ehe*=v'x)t =GR,|Pt)Hڛ+A\o5*>O%smisbBWJӬ}n3,Ǹ,J}("~~yJ2yEǕH37XRSGW!4.67^_CpX2U< iBehKKp8H%DEbJ:o9'6dG-ϷpHPō53P{a [VE qjP*nC標_hY9BPBBӅBPQ8:551Lg[L[2crR܂4 XrsNڲM34gyx%[Ud$U{k0y::>yፄ8B2MVfu[{:Gͣ*)a&:^XTT(EhqM ^ߩ &(; ȿRs uɆݕvvꨛѾ}C{1~@nTN&נivψ!C&țtk7EyJ#XGӹ_MHut 5'ϦHr{'?p;yU؇N5:"16Jc~ֵ8@ q3M?Y@E /^G1İgzդIMVG6 s:HBoӯ+Bk{;Xϟnmd_U5r%<8Xj,'x'@ `,rx$><9+VNﶁŹ 1(e~F.CbDV\ }8?*~1N?ʪ>)@TO-ZI>+OzWMO[(moF!3Nmsu"iLI{zބ]yMpoDaSy@B7(Ro"ytx=L# kWح/<#liZ+ 5K0~u CVI%/<3f#FO%jO"f3Z㥨 R86IqJ4N QDA[;o"leWI9Ug)MVWnjm{|'RC>W, P% Yjl%P½?}NNt%'=!(x{ȽAůwx|8GϘacTYM2GN T Uc,EDЬ5;ͽWXl'=O6#?tOĨ[* ;vWK0>:e`Ⱦ 7Z}.˝m]_ p-̻},=\4EuWL)kd%WR *ҳ0yvyG*OwxFVx GB})dƣkLcx+]U|e~B+L|+2w5=^}r1qPQ:Kƣb{&Z\4 rSA $(*9 ]#sޖxX贫1Voې8)3+Ylߠ &Q4y@Z.5O v`D4?HsѾ2Xq%h> jx 逾fv'ƟR'!X% Y RDSqB fԤ`w&nuƝڶ5EGYz`7zBiv7nj}ռFsN鐉kIBURdgsf#*-@R9#6YV_1uQ6DD`/8#=n "7f>I3{+xv RL&?x@tB>늺u wS%X[_ƅWd谍fM7)xwQڼNӴRHݘu?-',;gRsaB+QN:PqW7FHVGs_GJ/C`Id܌QH,%&{ uk(|LJ6jpKh zѝXkҕj:;7xcG|`lVX,q5?980YmOjeQ었\_HMG xן8Bnw5_g A bgTm[-eR"nL"(K E`p @҆-`B1p=}ibX{۪=\(`q߃%}qS9 ;IH-dP@S-^bZbz"HT0pB+(?NN;AWNԑ1Y55WQ4Pw  r|D62(".Uw1=_f*3Ƒ_?uMA%C5ŒtQ`k[R NzSo9(}4[!z@ WdNU U>6}"șUy(tF~=0S /1 U"đ\~:0#<-)ezs^MD{ŨR5&IjN$ߧcM9 @ vNkeaT8 W(ZWCB\әmil=>)V2tBS:v$bWj'V|i⛘SۘcQa8'^@rA6lW\B12 #J$ st.Il>ZƓtſjlgn->iwB_Fd68's[ 7- 3Jr-ƉQƀF}dIͬhU׹Q$fAxP  7Ha6޴Ab+x7(:*Ny&){So qCq/Q :Ɨ=t JΉ. >Ms L wyǐt?Slcg<?9OAZfJaKhI@'Zv&W^w/ ٙ1J(>:o=1iӾ =u7F%肪 >5A%5D)B3n5ߕlud-&8b{4tEx崔c|9">s2ubŸCL/}mANZ+^/0BgPUbHqa,U/O W 1TY(6MuU"UoX+tc6g,r!ſ`~63! 4TAcYKYz$fsEɶ hveZN%&KY˞jy)ԳT]an{`݂ove^s7+|bt4r]{FPnGPL_(>^{&}z pP YO,üٙeJfӄY|^ѧE2'gbH Fz[*ውUu5id?% KgV5Cq`_ݵXtxs[e.=ge-eݑ%Uu61$TRoXP/EC\(r, 2ư1_=;}Wt,QMN)Q.iQ /Juz Xywuob,Kl(аȓݿFd جW5Wr|+YPލy枀+c3%`Z.*d00.)QM-,adZGV ~(lU9Ixy)DAnrRMZOx P4p(~Brwic 7)V^~$aG9A7@3ðXEO/qi ^j/3GO5[GEO ;HzWC!EW$*cM1+U>7\*z5JcA5TN7*NXI ~[f} o Η h- אq x|7;QgzfvԷ/d7)9Q|tcQg B ]Gf "b& C9_D, $臨V`>yStث\C[fAq=l3Z1H w0XI%O"9Iȿ%T|ͩ5AeR x0W2ڃgu=X-|S||\\YeJS;ep'͔/Rl?ndC<'<m{>ڧs|JG6Vʠ4?)cpm-j(yțٍ!g|ZO6%[Sw2﷤={m}@~Ow xs:i:dZAȧ\6H y1thzt 6\}WQf9(sq%X8Z@rW?BU!x(Х3BD S(t9dwOŵ|"TR ,r'(N, ~iySNʩWȹ>cF/aOoN&T=8Ln/q{= Qe$̇'U6.N8]n6#yC|9 1ISDǎ-\*~O>gr9JSQs7-iUqpp:aJ ; ד,7 F#r_RԆ9Wf ؓ'WZK nof%)7o&"P( "z^0[p4xΖ $ m/֩6<<bCdqӁ^e̴mŗm9EzWC/o8h`뼠FQsw7^..=ƄmޙmM[yt3W\7(2qJ ?pS8$i g,޳<ߞx q`#>uDbY*kA;p))fEʹppry.T4ST|>6;Z X1@q L$XF ̦ZyK957$t@&!yF].1UٝuP9x[XpҎhp G2 B^Q:w쌶$ K;S>u:e8ȫcSKy+P8NZ8sڡ ʥsӜ.VvUD~Ueà }Rg`ų"lo ˂I{Px+~v$S!k*ۥȤPAsq~k,QD.t3e$ ,έϮMof˧h PfA]uA{&fJT#xb5tY/*].ڹ-\ڠac ׽ƑgAw"\:AjY&FU X@RSDsE#lGbAuW*hw 6JQ*ʝ$˓J+;-ܳ 7Hg;ɺݭ״b wa ?Mi`obKLH0ݽINsϪ=Sߺ@WVSK)ciGăèJÚvި]Lۋs(b׌3qgf{\8FH.A:0h.-9$9V*8_[{sL$-oĒTH~, WP_O kّg\Am|5`sr> jb"1 NO_:njZ&"o$S3 ?ʩ3hdԋig9OT''(jnXi~N}J+d_|`k%mO!y<]LC2wql1ȼjH>U=ih-Ui|si[dK'*0\ՆL%w SQO+/ndPܻ߆a{YPzx9ś#K^=T7e8M )R[ jσ6:t!OmV&TRf[1%:aMYZ+(].5ƆݲU!Z)V;L9kc#||4R]ܲ['Imo n֣?L<Hat VoY޽adZ<j4-4#dᎅ^0.dYY߷\8mJT\ukb|JeD^;Ϗ)f\F;(Sz$mFwpb8쌐.M͠"-oWRVOv+54Sګp^M(g:x{?t,L2$,q,zV:x4~]1vȀqȻVf;0v"Qh ]H q=-JQL& N@Ѳe'sF/=B6EIOtjǃ zx$ ;se9X IϾl`Դr^oe$r;M}@gn.ٞx0O  0L#k3tS7jE59x&v:!L7Na^Ygޘ87TY,ĝ (k(Ehog$SI?UOptJ, ^n:|]{`qK' 53(! }*c[%;WgDؐ?2'kG Cɖ7'eEvaFpNq**U p6x56u4͜_HKvysӐ<[ꃲtOe<ΙH):(j5@Dv2 G+ܐ%|G qcaY=uruFe*_"`h/y6hFbׇP0@6 2ZA䶂e$Lem >ݙ1@3tM?\e'"j]ᑳ9op(qft @ͤebiVW_`v>Y.nAo(Pˡt%-?:$\]Vi%V:L_l~uJ0x/z,Tv<1e]{]2}(CfBk Ca<3 `#%ʑP?wF66dž1^'BhOL::N2Q`UrCAؾ_cnD*G2ѷV mguk ;30[R՟{`:Iɸ0[w/kfw9E#EΦ) kar-VE &b;ǥ+9$$A 58qc9a(^@P"0U:[,o P,)ҹ3-1YKN^屚{,pM A| Ͻaf9>s[Jg+|P"OpQ|T@Qfl C%FtO`-+֚oME#iEx}`ɝdJ$0N4kxӌ~R_yMe︣: [Z! fMz5 L @t }ǽ dL2s;>/]jV2ǖ*5'ɠ=w !*^d{}\A ',XRFa@\nƼP'q 5׮^6cE |u5va-DꢁMЎ.,p(1%qXn5FeCKAI g&>].oݻ"fv HA';5֐]N_FDW(YQӰܣ@ki({ [C})ts` 2nz%tpWQ ,u9/gç$TpY0 IyUmw|zGL_:\9=q H"[}a KҞԄxO;Xiyp~8d1f*Ÿt=V\N5]_Balc)FV- IAXhE\7$vP]l[S^DV (7@>"&GߙIvV(ܳ16N6B}z:+6o=&x-arIb%IMQH[HM9ۉl 쐻y%*POZKTB> Ukj8^-rdR__{mjPTc{H$b:a.uXΕtM+uӄ[.[ n$"~ V,ݚ 3[K)|/M =x턹墄Sj$Fy"k$ ʈPAp[v=&) „zЁqh{KW!1GoI3'RTaf Mcן*JmPWd,W:g4 v({,Ɲ5>Q/\Ld#5nab'Ys4V\av$͂YA׻`zEZ^H`9LDɕeBM;AFu|S hrzG;ݰ%.kI-qW+퀞n!EgWQ[;%gj|,(NJjkRR>u„_A2Dud]bu!wעQ{y2N]r:`svd OSZR5av0eZv|x|:Dma)r((xI@4O;]-JƫdHp_IhM G!:^oR73u1k`Fi C[%;h^5T:3He왈W ) QyWeWick4sW6NvF[qT9߇ۭ*wW1#VlhvݠT~,p@7eJ0{rY `5gbIVL;kmiN->?); 2X̑ʯ=$zʇ*Zww /ifi9w*E n.~s"'{Q9?ʚ4> #ex+؃-#U7ȼ1` εR(5?|j3m&Xqpqwv{,u['߰o :o1.1"#כ#hEqzQ2 \=u1<$W!bC NUX>)`pOjY"N[^vǴR5WSOb?ձy d^c `Pm{o(w*FFo{:B0v:1 ;&qKzrN0M\nAΰ# tK(&wKӆX5}V w85 \E+eⴺɇ[zI5?4,~,S"rc٨0mECŠ3`k.Ȏ+/ a\Lߍ {POq+&x-|(x a $Gނe2ӝ9.βPx#o+_ט< { vLɊQVڀ LBm \@A~$Xtw"g@vt)u&^?An #G$tUvB[ rw 2+)_`'ێVV(hhϰZ45'/X#-; AQIDqrIYS*qnu5e8`냔!+ u{jؘ)sq8`z4 Dte9Amacyp/55G}阹 zt$=3[q? ) fB0>^bR2\zU7~l% >gg}S IC[2jm}-PV>rPMUSc>!nv2 d80no.E8߼oW `wGfs1o{Bؤ>?ˇJn{epUޗ*h1u`hZ;GYB8N>/9*n/Ej qV< R%>tf_O?5#Z\tWp%&JR[hY@}:R0+AYn)$ձوRaFGlŜKC9A*_Ɋ(Um8r|ҪʿQ;9^C;E^qm9.vzQ4eQ ͭzya~PD?* gW ;ptH>ѬI߹ cpL -&ciȝOSJ gg /xx{}cR#"rEe&7$ #3즊Gp$Zڀ}MMsxN܆X2 |֊ybl *[o=ͳwTW~9b=SA!ÝPGJ]yڟn04P)'PBg)Ʋ4*X=4I%ڛ&~4p} 3..(LGfo_i3[0{I6xm3Y`.1u`oH>Qx(ŞBCeHlkZxtaD88 9aF۽e\5翷Sml4nW/޾VÙx@5T8អ7E1s="MvL=mTyjV{t~(4Cdq|6A/]ǤS~w>c X(ב#dR ptܗ͏p=O<3Mڗ &|"TO$RX?I&)0)˭};ݙeP I6.T;.>Hq_,N5yb& pWĿi@8 hL$R$TӋq2vd̚=hV@,3ż)E{u(>$3}O/QS0~,[O!fKa(8>%0V}aɬ@$Y(k16_T "4W"U^x7¸e-iyVw%H*%^L$,^72YUȑhgq.4bXP A;76,2J;>Y! dJ•!0g|/  ʥ{´~TUPDf/e64 مWUu}R u.DY~4yb,9NO'Xڏ|# G^]MiSX9옿c?[!26koL8GZH5s0bqCuc~*l Z[Z)LГK'H3ֺ"U.p^",A9|4B(( }=OtaȊaF7N iWϔ*l & b p;8ejk 1v-:qu(|6$-ۚ5v\an4뿅s-ʭkP%a m]%T xAI=:>u܎7\icl4^%YuW4 > /?}3#ɱR<̖vYOߘ. oP>|bܟ'Cg6Ti/mYJw,X-2bxP?u :,%M.Ep^s_ֱz:)]ab۪iS29"$[$$I HB~O{!^?V`j4Une1zlӵz<#櫗=9ʷ*g횢(+cvQ[mYb[;b!<]MN" @fgˆ y l?~iF7m( ?*_p H ۟#d[TQɱHY pCDa.B6?n^KƖuW-o<ﶰE.'Ҧ>D>hCHhm,WyK;{5<;s۫!oʁ7M 5/iR85﬊JsKuP*{{E$*K# YZЙ:njI5UB~*TGj@b"9i~Y/N0Ny^D árvH! ps(>pF\XM;IH2O[RTQD5Љ1Evhа7áώ(y쪈}Nu@)AƬRLrbә뿍B! MdOZ\XǙn|Uidt_N~U64\.*k^&Kꜽ!<-..c~rL[xR+A+}2=.sǫ \YiRg!9V~PKYM70Fb$KZbxj/ްOB{8"l bjgoJr[QƘG!`-noBS&m+\xL/L%hgSq-7YWp?fmR!)B5iZ*CŖG\F}2-{ Մmu. Tm^߉ Do+g0RQ? nGUybc$SzQ +"PivҸ-VcXzR%=S$pJNK41of#e;Xf5F$k#7UQSEG̣gݺzY7<MB4`77vOwޗw?+H8ր>eb((Ȟմf7M>~KpKr聜3i '`нÖ5?e:QrgZR*r);FCcT0\Ӷr,E6ÚGQ$ˈ }Y`1jUwTVs+3K*Kk3A\9-ǐUd*a(sWjr+.3?\eѦJi$]zS%N=ZB6VivM Xoӑ?+0P-:My,[/t!^7[ayNM HCAP x*tBXX0_07YzU=X͍JC,h \]DB)=^Ҫѡja;&j~ݘ 4x h▄h?m8JJ4. u*u\YUS͡JS:YІ@a/$i";ɴ5*k73;GY;$ˉ@}%ϜN/\Q;+햳^1 єfXHsO>v}MWtQf'c9|ceskɳ>V`a!Ыnoask9v^aBV̶R2xW?dyWpeЄ}2csx5rKvvN'F$#3OY爗XGrL!ϟ |x-jE,.\~6;ޫWV@@乞%)ʚ cBCg:sg` .c.\ -QEcw5NNI~NC?+,WlU >M'd5C'*CVO,_4 gER _6SzS3gNJM am1Pi>90xg#7&@fםLzFWOZgYSHĚ,ֽqRl<N4MCsU73io&"v_Ptp=|v#ߣ,<~^xL-6fq`?cx29S@x(V&??p1: (.yԆ;r03.w~8xdzp)nq> Lhdn@b7q5"0ܥmvq^Em~!%{a#^,[u;v O `ߵ8.A?r gʡmsԡɎegoQx(9 yLTR mi`ĐՁث7 (_:ttT5 6(.Ω+hȆv8!Px 6zY5?ُ2`y]7ܵ jba2tnIRżmcP#v-I0Mpbnl%Wn4PH*Ʊť{&#_?8 i*aˏ\ c=h"Mdq: 8'H-_fKg%gT^z_B7BA (H&h~_r N*&o HcN<Qa|n[yrҝbλM"%CZs*O+ƃODU`Ziy҄Ъ3s^7q["982ڙtD[89=t/^"ꄩa2bɴM3Hq !X1$n/ L\8-B  >ŖS [1MfĬ3k(R>:ݜ0jTsY:`u[)pGL6g]-^-8M*5_88UR^D{7ʴɱ]Ύ {,2;rGR’(=~<;Gx)-ږ(b/Ep:C#C[R bw Gc3IkU N[^h?x/ t؃TL\`/:rM@T$0{B5f2ܧR,=,7\%{{x _$1ͦ%QjŪiUG`UGFNjemͯa`J0m)4̀UdGE,sܧ0mw&bE*Z2^\!B5A*e"W^=haaz.R1O :}̒2EU|"zX}kTP@(N6Rr1p <ĕI WDG> [ @cuMӥnO vf:*XIl~>ǸF;ǁr-ia?l:$(`|ZN݋6YGJ&D@#;vfͧ M/ }s_`eNq%b4pT89O3U04*|T2U㨴UyW`Q0-X%1vϧNi.+l$nŴjyH6̶ci|- h7LRgH2Lj%ȕ*͆cvLuK76.#ZT.KFu5[&+‘ݧ8H8$).Q?qbONQ#A қX`%\F7:"zܗXިj,sXYzØx`ɍX|3Ux)P?UJAJ,`," IYcn3')Vp휥?$ us14q1q˹)RXsO;A ŝFT/a9>61Z² X6p߸_uݰGJ\cxqUS-kL}T8ּP|dpmNA[eR=:f`dϴ&`(Wp0Umr:8d 0 }IN֣Q+|ڤ5jkܵM%90`3*Lx5͉KVU_NAKkT%?h@Ή߀Ebe1{-Bمʰ1/Ui#'xS?NJc[)o`Zҟ i!bl(WKf\%1jÌh-rᨶFRuw(`^PԏS[u8eLp~~w )V Cjw/ f~EUziKrCB \w ɦQ uRe=p-GEt 1[KF*z)1~ Ex2u%͹5! O]`ɐ\/eȾO=S1Tg4gڗYIlmߨĴkXWRh"هFr߹l[]ǸywD7p"x9t/x|(#&5ʤی}#G?G\6FÙw P+' .vƢ_tnk¢DXbC>wsesސ(&ªaab˿6)Bݸk쟚O G> [i\$Q\s""^lV 5 3PQSʏN_r>QbwďOkiKYg[ˬ)E Ț,>&cUZR!YgRrNf Fܹ*1#Y*Di}3 4u41&祅~U5X5Z&1,Ǝ+H5dU2'XPr҆!'UYrf ksՋo:VeI.oCh_ Xl;4_6T!w# $y3 3T #L&~WWgb~ԩh7(н?h )j@#▷| W q>.ٿ݀S{BrdR]am d oۉPvf3Mbi&*NKl [sY->4V3A`qf.A< ϟISCKW1ô4Zm nȻM Mo9NUY'Hx^4?@EPRf4e-> tRYsr\d(|doI,&F~$[xǢ}An"ڂ\Sɫ::9-iMAm\(QSq6'i-=g?Xvg  qX'@Z6ֱaQD 72(<\D3G<#Q. .Yk'#&E^;Ɛ욉o3㗦HTs1\ĺ7.TfʠD%<))D:]6:ɬM6#A%B5ĢɈ#r#UX6e.~~DݭنT_IJsM5PpH?\Gѯ/L Dl;V2j@xM{#-] ^]W -u ,?2"MgX̩.Y[Tά2_Sc-$:(! B0y'N;% WrRjؗzjf%ע9<b5[~&3_ <6Q}'s$ ֡7B9x_JWVBfp38Z&:(5 Gx6OdrOE~tSy4":'&(76~0H)3ξ0t(l2*,v)w LI]׳r-ݥ>m2QKޫ "};uMUU`Ԁnq Y):X~tFI4NzKLFAJ%vW@Ҭ;~YE"? @3?gǶn $.46h(ZÐ0m*'`iCIʃgt(3Ū#Xr 1 _|KabC,<8c%E؏6%mfq̤%ݭt˖oǮmpfok3ΌY<5&n"dn,A@@ol˺S~²m&?ycOg%~GJ ׉\<(W]F° Rkp_u8nLVB"dQ4jT`bȶNT> ]7#Ω/+/w@-3s|w=ǃ:E0]; `ʉsk;f7Y i޳eU;O$Ǝv/ި)(7ݘYH鈼\;@mz Djj05a7;po h<f,S6S{xܚt)muzƗmGɤK"f' fqK/ BU\ D+}wEQp< qA+X4'D4?t;FeYAڌw-q]TSg(&~&nF  .^Y9a%?4nUXghJ.Վc!AK.ˡ73-œG0e (|!nAD6S#+ѼxLp 37:VIHĢ9:<ԤAݔiB$ z{5945&jŏ hÑ~o'V$BnͤOeT.DgR`5(J KO!LgU\74UE>:7lt`HCQNVǺv\5י6[_V|{"hX(oᢅV%Ɨ EӄTp2YޖJE11ކ #v'"0mk9&)F=n?I u$Ӆ;(z|u$ ^k2qA*Rڇ VMZ!Utff0BBdGt:#L7kI l>7d2[W~ B|[,Y٧-?O47njޡ'+Dz׏pX"wtCfw>]ᄱ_eԝۋېuP21 [|Pi9ssn;@q{׭r &L,aMζ%!vq45Y$SY' ǥkA, #a_]M>s16EvkQơ C('!h[cG#Is}2G}HҿtgOK9UؚIc̹yD%V4;ؑ&OaW, PpLKBboU1j}2^Gn"I"uח9 X7"GV fyu{3kwWW#(mY< V" D-&?eG^D-ɒ\,l,6_xNC#CWگD41iвJsVN!':mlka[c g29^R2>;a>QL]Eo@FNX)8u;5{W>3Әߍ6,H`#ejqFF,~Htq?i7YyN-JH%5haWi~2ʬlFeGAnRz<Y#&,Λוv.Q>/! zΖM lf+fM7L,Ht 5O>Π}}N*-7i>F'/ ~msd" CX˔G57 %^nh+X:[(RsM*GԿ46ƅSj֏l(V-X$;\[s] ^_Zj$L}'6$?j)+r+X}#bdnc4›yLq\a1\IsLM yAo9 ڒcҨ/V^̠R-izNEy $^?H5RGNvG@zzD v^}Gv2/|GFQA*_\E6 4um]Qofk$l2JW4廄ٛ@=ZT \s,[#0.>B۽[ݘ.j}E'΁?N>HN IνщV9l{yvYw59ۗo yʹeHc8{ -K~ ~B^ݒ1HJ]x]t`ҽ"u6gm '?q\JL;BT(k^,#Lo~Ϲ%geZީeI=෨K!Πw)3 fcqU&hp$|齛} 10Ʀ fo!ϙyQp ީAHG" AanԶyK1EL22vQr^ '}[dne8; vg߹/IS̚XrH7O%G]6gmsXpfٶ_WP*;C=&o"04ox|- E\)ߐ5PKפY`L': @,2\SnXjLdHlfJGRP'!U S4Gֽ=UDW ӑ( ,oͱXzg%Y :󠻴fzH4pUӲ9qcBJ!䣍ABv6ӯnK8ВEJ[lԸx'ȴ*YA %}m m[/fM;߷XjB['Ś0b ̹laXM?uu(Q]cJ ֍l 1~đk[>=c|l%Oe -ΪI \4uT{yZZ6jM݈9]j bxyR5+WDrY>zuRŹ"PIO`-x0 {¼ل mt*gUE<놽 ˎɀ:UȈHy {`Nd,\R I E qtcpmv|(ٝOs0)l<=k ok~&?c &~7n:7Bظp vK;~pI 㴟l/>e>K!.lr #^N%x^4z녰5E-p2m)2^k/yByAbHXwueaZ[1 tGUAL!_r&}jLC` lX'qXVp:fL-#v}ҬIVl1͖C؁Yt@梍uEdy T)1.7g %e[rno *,N눅ޫ4%iM! `W$+ '%J d{j}X|Z!}xuIw =R9 FF꒨S0᳭Yc\Wf#~P3ͣ܉Y NkA.UFxځ$ű?-2?OeM4 !/wLU${Z_9WHYNӀS6Ь2YyݏhȬCQY"/8_୚%DߙNihNi$dV YL#Ji|AX1beF]Dָxi} ,6G/d&qyퟆ4|YwS*҈-/TqY8\6sJLqt2iq*tRz$PB䕯=ۧ(W: d{fqPRcʖ PJ; a:mx_:חFz)"[؊R^Ed'Ų+Ō 3O2U?&eϕ̔!QyDk|<4kޚˏȅS &Qd}:]I"'}My\ AdpBuw$e%YU ^'} lOÒ(՞}P:ǞS! nȌѻ6L/nPlnI#X7I(T]Yz)+Y,Nv|.1.BzXz&գ+06 mW9GhALp.EmIf?ir?0&0go?Ȯz3BcAVJD!( ǽgC7d0L9-5 1၊[}xMI_%؞}Jc1^SN0Y @O=6N՛@zO q}5'tq: _%`a6R#`g/IC-5TG09ϴ(6s3/F:U`)|K48 C"1P.̙xN F^a!-V1yZq.gJc]KĪd1g\P$[3qh+9y>pgleJbƎVݢ=B{Y&wjKƤF-X;RG3S^baף9~>ѠyF9n6{-]XG;M>l bWِRtDi<3N``kXz{]kc\<166 lq)Alxn+&D!(Na vf>'8^PCL@R&,n2QM҈ *ʽ޼|A:pkQ_a)8q2 ]d8@'7)1'!7IwrTb^ !nA~s?DUlig-ˌ4g1K{6FB 5>ȄF`+c쓮bKbfrs i+ <<ٺb 4(鮌772c&DZ|)j օ9]-H8kwDT}/ɹ$n=p٠6=H.-̨FbJXcQ/1e`PTd>dLv=x :P0!zcTخq{נefi/>m%~M N %r;6b۱J?g-3E-a{%Fh*IR JP4`bA*D`CkG!sT!ʸ^KOX_KdJN9vw@1MNl k!ܺD*6 ӭAڰl|âje2_wGf37W0?pL<"Գ>(8+N:cjpuñDzCG 3>JsƷu\H?CiiPgm 4ཌ8,'cKc0 7r=c6W1oK~Cf Ct=$AK. ũx4BbM;ǕwNkDr A&9I8r/w5İ,_hoZ3`bYv#IIshV4~o)?B<Փi,a\͓DFT[/pC1=) /BGu3& n  BGGT.fg*VT&&Jsw~owH=E_frJ-$E`RgLױЈ Ьs)ZQ|m>qn+?]an& F3EheB i"*mZ`D~那g-ࣈQAȒz["Z3CMgmw(>fgrGTkܼ{IeVd3G!0IQ؁˭7A̴FWW"d"+._Dv=S#]roȡb T+ɯ6R ,. LiP*fD͓2x/a1<4FSDxdJ&ҕpᗶT7\oor|]i y a"Zqu#xc}3,ǦЦf¸|&Yy ͹6Ǵ@#4zoBpo(0(FLG۲-aE~"0'ώ !X8>"5enn_e7A[,tI&cr,A\IɆkwIk>+d&QSۑuh闂8tFԚ80ٿL(5{;'9ZZw0`TkgF)l/9#1DM)ߓ'.VWc dOx4S#(2w;-Lԧm9,adyH ~-KL6jD_hMгCGJg觲o_uM_w+р@(6nM6e{aǺC#GGCn| bEjZH8KٌJǞ sXg3#͏g'CTi\tN."{$)7L87D駃r\F= Em0Rsn,c}U1VXq yBͪ$Ul̎G)M*ѨJn&um$!ISk5:Uy;D:i "W`|r5%gũCr{w$mۆk,\.ޙ rR>E@`UcIcns;*dY$դX<$#\,Z[_ꏇcc*^96h Ku-A?{Ұ/_T.@ ^T?%@}"[Q) Ʃ#,->>Ԧ,*' *l 'O%J>qmWbbw߃lxBdisFu V3 $Bh6Yd`O;U{f^E/0h7hF!7qF(Y݊i1nrؓieTrZ:,Hm~r =BW͚5"ȅ Q?;% `qv(T$X*%XJ܍XײQJqv1J xvڶ > ,ohlHɜ)_C4G瞁[a?`BO޼VġY$me.bB/7uT;s߲GI +0&(u[l(,,@5`&ezATc+܉ΰczokIW<7[Gk9af҈u؛tnu8Hր( OUo'gK-G˭jzJX'A$q]#rfb[%w!A錅MDA43¹.n4qF;xw"b1 ?ŔȜsq?ݼdOKJ!xә_w ›ez0X#0vo0bY5i_Z C\Vј&\vEzQߕD=# 7q(`\Y/DӖ-Difl#e75W[@.Au+-5~QI~QwFH۲o@BbLL3VbT١zU!9L (R' \MANhycbQCѴ޿BcXM`ἆhصdQ ̫nmq+ +fLb; pY %(LЇk9Cg^6K@lIL8F۹9{>W]Eu}&=dHHDA4iTvCS*RMGӥ*14y:I4$oz%Z\WC%^,l8MAg(gEyo}x!gpy2| W;~]KyDR0f8o7SdCܒM,A[:2[o$dcrw"ǽ%;4B箁n(AۉeBfK ӉkT=MM̤r[oՠ j7 0;Z j3-3DTVp#= PĻ"<`b"j=oze%6\+οi- N,)+vOTwB7 l*hS Cert.x Æ+67-5`^`zxNk!(hP._:3Szb܁DݙJ  '"΍M]R/;ey t +o\  Hw4> G[J):o2.ؒi!߹)@Zɗ<۟z>`VI[ 8_bXI 9I[iѦ /IG fkk' qQُ؊Az@.N6p7AҎe0R% ,ҙm1iQ |ST fQ/g_qINRP_J` 1Izd@sH>c(ۛH ǽWAwoAglywJ9ݭ-'ljhb0>りzgXXzݪqbbV'{yٲ9[T"?6a@dfkxa,.`?qaaû֚NIN3Qؠ죕a1\Cc Z?yx|Ur[-t\W/=uEF4 gTEr{ϟ+ 7bEDaDW7kz^aq8}fmvN, h=Ż-} sZ8@zKzh^yna fS&A3 Xa NZ!cC3W;7eYx8]"hTH|  hx2hؾ#:vʩP$iG"IHO?`*qW\tq[T:AiCI Mi)h6sGe("zv{ѐ Nq?ֆ\( k5Vq! }!P!w !Kab]:zuXC([*[Dw(%>0lMƿ_ +mEO2ћ=cNB6UZw9z˚0:ʆܷN0`x8$KNU8aO2ߠjo5+7 s{)9{-2t΅Y50j).~`;FNBI"Ҵ8 LJ$Cz q&J9]i@,ZQ2ʊ2[PqzpJ+^(%% G-7$b)4fcx_Nó:Sɠ6$GqOoB"NZzO;ior{ SNϨZcxuG@îGRkm B%y h;Oh `:>q;%b'BRty\`:ȯښؑ$H`;:!~ !T8b ºm|A3 ʡ%Jw3iKIj]g eCr9A!߬=rUʅυˎAgtڂelwT !'3x<%)pwwY@s]EV߸Fve |s)q. utm e1 :#q .X=b.hsF8bq;t!;gBePLeۦs\kTGP涻[\ײ4g+eӧq,`HF]nFd=򿻋Qub& V=e=|{7+9pex HjhTTռ/ixrĹ'41mE $}m=zzǭ3?xAFHږ0beMdp)[>W{3+B\1ckBɗ(PeV7}Ȓ7fє{/zc7b/8DxHB#&m;٢kDl"#lL)׍^"4r[xBSe;LGJ$j2# ѧe5qJoPv5i FfA7#/ϳDUzj3 @}tKn߸?{$dz 0X'U4 r?0Hf> vY[ܖA͹H|wVɧesšꀫ89UN̵[dg_"086]@c>Lk,ٝ.h@Qe1vƦep9pAer/LW O Z$K|̆GglYח26r&Fxl2_=6ܟx F$0-|y ;ň.V ug.oczT-'8K ͚?QaVйĐUOS,{X3+ mi=O!ގDC ._^XkՆJ˶EPp Gh(^Jvʖ Np`j/&I8qq[j!nh%: ߀( ԭvj~s}s}W){ymJfq^7' }_|ݺـwBZя!5m1r1r9ٵ kvC?'ͻJҌKxͪ٦d+R*|Tf< l’6ثڪRxr|P߾_ ԣ7he_W fGօ&~`VGIa.4/C= 6Eȭo˦c/IgptUnX߷PiWMP"tEfb(FU˺ %]1)Uk̀H#V1ѵ;QPiy{'1CW6ٵ3 Y~M?xgϯ"jf O7;)!Wf=ŗ"bw(* E r)FB˓([] "p:Mp;i$̃Ava7~qNJb~? ]bk&xtiK,uG[N@)& vk}j2uR{@zppI7):QEp4TpoKUrSk;6R}aL4fCѿvB(er7+TV{4XwNR>|F7CB*!>L.V63hSA =KpUxϘ5wOu_t;ʢ o)FԌˎ>}jw 6/'H p2 ƽ6 oy!,X39aO$Qů$k1u ؚFWd\pv/gQ"]P3NT `z#϶wdY|QbL="]Ea_|`􄐷5CPԹ"YlU印#f޸ |$ hbCD/Z`ptB)/6w6grY0TLcȤ^ ̐w& qMbFO|i9i~BD=r!UB7,Ffjc!`|̑lXS8٘#Q T[I;W T{xh&OubN˃`*g5_]*؎<>ZIi4& s˞NvT*YٽWqz`b1rS\Ogx˖O57~Qшs_C=slߒfX9y8LqcDkM(k?);M4GM܉3(NW!r[ҏxU@&]xK[JV}Uy+}Nyͤ"eL}@"n|o3™1 bӫĝ vMܸkDMZ f'a/%Uwt<솹vG਴qAir+#//L8rš qaۅ%rVJ=s"׀@|3VDoF8f!oj:X;PRCOGaXY=|>xuDdN' ±! B]H5 4 ujAj#೙橐z8U!Bjfئ1Чݣ*e8SRꚝ O^AQ/Fv J %X'DyO 0tl4`2^ɰT=n$ B ȥ\Icwvh?y kC[qF F= U)|Io~ I:DZ0ڎGD˿<@Or#<\vǹqIuḽr/ɤ?m1D菣/e6h$ g/ߎ#3NUQ-emdvT)O z ECK2U=K}ފYz#{ʛ|s^n=n9\F8R ٻB9rˇcuⶈD@̑ŹɄ:Ǥi΀PqX;:2D<'dͭ ˑ3dœ?n3JOۦPt%4J) <>=t寢yW5r@%tɄԈMZT\g3^zX(l qgcbx:kMvÁXYA 5C)2,<}y?2r8Hl!93H%]CbbMUX%!"S-ד]<McH1[,E!+u 6 xZ0 etOIE+\9G5& <]0DlWUd$ssMW#waȃ\~ʋ5Q6ߑCxAk9vi*`pn{SᲰDm$I8kmldS(x]&F6X{t5 !5vqPrFka7̻?e!e{z!)x4aZu+7)'lv8RNKt$;ScioF*y\sԲX^1WDWOrH7]+l*R=[?A>{6)W~/D143O ufi`D5s s%uƖUu&un$;1CiuR]U>YXɟPCEL?=I8n[ё_%DBFߐ2wrvJ?j6|x3#):Պ(g782oէ[)iteɩ2]d [<{ 0wsh'q~?SL:oD 8ڧTkƾ>x&#qVUKxRi]]N \J(fDp<_> |*Qucʹ- E')W?64%;g 8GGC+:: -㦄kĈv;: zJj#S{46HоS3SĚ]v2!ְ0o o^JoZg9;97BJgũ&A0 0oGچ65mLfQ*/qpÝek#L~ 5H<1}&a4xݼnk+0L۲d ?{>,q<~6pzJwBJ:ְSh3-< _i`X,F-LM/噸ĜMLyãYLՅk$Tet U97<_%B_xn",%6}T9 A;rEv+է=g&G3Fnq2UHեH| ;XL]E (3cv(47F‘#!:$[-l覨2goOy{<-/_Y<#a{wL,774hjtQN^F1u-@ 0<%]d2=Y ČyaS~ }w܊1W$;!>rl*nRlnTZ TXLq]x"3/{;ð}tOWMw&d;v'.'dY9٣ &&'S'K$0^^L2mlm鏅Լ4*٥ޜ+(/E #ㅛNtzT2\!xG lO  21 V9( 0S?[{)61D':n ѾzzN} Gq)ӥ9X/RMa5)`;~7;1gLvKC@_hA'm\qN61Bz~5%~fKGD'X g#N1 2ez-->ItCX{9-.rm̮i)aRO4/-AԃdM[~6Dm9ay(Y qs~A>Ԇ ;M3ΜT̮ $|c^Hgom@oE+ථl46Etson}h5h$c'c*v"]Wbl?0鉄Z|An*nuB̓o}ʴ>7yZ5 (.rPC݄K=^I_"@z9`qQ NL0WCȹxD&gA'6QAd62ֽEpZn7k^9%.w8xFP51+VT2M }) eZh@A!2W9&-GLEMZuXר @JoI%wsIʺ2pdoH-1$,}?>g(4A>Wzu$@ҥ6v?o1>Hs©)f"ZyT#B0A">{ڹJTQGZqP|xT4sA$c̴N-/'u(0޳ΓP*l{f/.P>3e5U5qF|e=ԁM8GB X|'`j3J5=E7Y#V B7S7өe2A_eZT8r:{'`t Ҡؽ ٴY0B?Ւ>qE!0{~ 35@x5&% )"pR4tZ]W8R92wl5K?%56B/`%`PS9w6?h᥌aށP :U!kj$_wm&sDcOy>?pʋHo;uҒtV,M_nQp!j8 Gh% /hq̹0eiGu33L~Wnr6/N+Du麂fH(r|e{7讖k^Yv uԍ_`G g;C+ K&8z3gac(]FORDP@/ "Z|֠S07#:VP"` EgIGogVmU7T9T1R`-P)ʨ=[KM]P> ωj→QFPC.4G\ƻb*_&^42ڡ0p?/FRI@OǃVRJVnlҜ٬WN>@9&p3"u TY2lgO[I-2Ua q;4`H TSCjĆ> j X\Ob*nAKuZY?$=BڧXVT:2ZAn5TE$P쫆ũ|eAS s&hC @lFڎ[khP¹!櫞MQDvbeHtZkΚ<ׇ̆QRjG {(+3#_@i<4E?BbXx IεuҚ}z&>Q6b-a.1 eKk\;rB/sfjdJ{i 1-] 5kʃ زWtJ4v^ Y@؆/#IJJÎ%z<-7na-DϓQ? ۨ*{LpPg񡳇73+m<T91vVu`A[L8EbK*FU.( -}tgqoG;?z=X֚Rxh*oK%< doZ@$ϟV.NN#P |qH}gJwps*R?cCrٱ6WVD-C2S \@dZzo}d:ؓ+/ȻQ;#"#iT]7RíJ\M@~$ czFvޮlDTKHC ~AƬ\gg pVUe:W)*Z^X's_G+poR.S:\Wk$/sUwi1ccFI"S)w8r/!h2MI ULnVm*w ]@VP (3`{x\3Ł{biI}3azg6z@ޖLUeQo73ק3My4ٕ:jCfq0t2tcxHՄ7后aB c:Tefm:%toټ>\,ux6=.>oUׯ?քEf;sˍG%E:6NܸdX&Lx;̱j[>~̷|RlP:r#pF']%1]eD?'RҠD"T/l2є(ÖhNuTO[̽ڂOXy :]>01{Po'?&ag9O;S̵Ru`P!ZNJsyQo ] uՑ3BMj}Ij.sK`lPRY6V(jAYlY!ӡZw+d3&޳ ܚCOu8t7PŅ9PKϬ.ͥ0nsg셏+*' Aڋʦ]T2Zw'~&.~3p5s̏7M]t}$`&#=m$?tba":RR|( R:am^@| ߸=kN}Xv,LDw©kDύVY>TKzd+R,jhrꄷiꙛ."N^gIc =4#+M<3uIӣktf>9Ug*]&Qsk!Pk4"IЎb\Æּ-5L/ ;u ϲR{-I>f%"fD,Ӝ_Ɵ3/XfϐcpEcY#^6K622 pu!&U-F#CBe<}C6r.svwJxEvs",#DaV|nHiV(X-pz1NܝJGR(g}8ՖY#X}YtU\ׇ̡<%G;[)v•T-J@?b\ne]SHcP/ۃub]2Q "BV[0`KbuV[1QY8Xʿ8I zؙhLbB]7y0~?3y-M[wȷo[?LZ)w_r%(Z̤悫N']'¯dcPđE}zҨhgr9Lh8lJE=adKU{wG|}N”Jw)mSToMTWzSO0sq` Ecw+wDY}lE:غ|.i]CpYdä"VOLc!OI]Vj;G*o}\c'X/Qy!ɖT ;*BFbM*p{./6! !ZsG@eD ]|ڴ *gu3:G{ ix}8R]X ~)YgZE$OS.4vPLTt O*܎BZ%lZYb,]z8C~yV?]?Ѣ<=Ҁѳh7u^#_*uOt}GnfekG?)LX> $Z5z pa?4rMDqx> #~8>8*`+1&ҤqXL:H'PLl5PA!B8DӪD&eDkڕ@'~sF1&EzD*VjN.v72oX8יͱqܕD h@ga.I\b6n XuB/jԧgeġ (f4{\ $ņ=zf>Ww?=! RջhЬ )䢖,*7y*ՠ;WkBaI8So?τֺH8 6)z,Ar@ѩ\lkѤ#&32kXq8-PDV}ƎϕknRv͑fylcjEY$(EInTgnj"̜ ڪ,4fhI%T0 w؀P\i Dv+EFlȒTsƂ;L7C3l'%3RGJOJkf&}U@4iP̦!5F441݃6F:R+@Vs<͢}U3Xua{,eu%5R v MPs:6~ KJd;*M4koq:Z]L`n LũQ"0'+v[x"±2~f<=63NȨ:?c ɕZcHb ߷BΉB/kAY2s}H.hsIKwPnDuՍe?/#P^=g-7:!>Cy-D)?k( 2`u62tpzb.w-O_[Gkw/JCZ-7bʖjJgٻ;u+p͈'qA|WE77[ϳ<% 9Fo+ @Ւ5:h}{T/2:@4v9Q1uӬq3X/|vor:nz*JP#fy1)^뼻TmV= "S%KWV(?f&ڭDx6JF߄gZN$TLW/\u.bJg.c6 R_TQQI~j?œ_$ 7yY]m&򃿬nTȄ&a'TpIa7طFf K&[Xe7>_l~G'-u'ZC)_r28z;V4B<\rtKQ3R|@59*ǖԣlť:Е2`mюHQCBP IL-_B{WM7Nh9b*s"7h@ sFݠxL%"i4y §WKjWxuci 9I/7WK#ru9=#g=p*ʏ/3n`V~ZaePePЏgn_ʕH=jF5#t# ,uDk]^-abF$r{׌wbgaG4IDd^ZGJp&ɍ=4dª_4G8liW}K[-[?B!=dT7!{,6̙ܿ2 ~ K Y~8m.eҜ3ӝ Z`Ώ&f13ʞ5%ZOӍYgh|e&Hg-jYg k1OȔ a igz#A,|d7gڛ=f⥺VYLU;e Q0͊&kAؼKIY~c lJ3iV r?D ҎXς|X]6\XLՙ@ ^b-u*\;2# /cBj?K?(HR}|9z(iw!ɫn|z^x㞓ԇ!4p`?"3f+\[o"=!?{Х:v?&$i/u8;ZK.\P6 ;du*B|E*R7 3OchpWҐFvHw)Xs1lӠ]"ä KUXEigc2bM:w*+bD(YDk)9:yfD\9*$$LbT ":.ڣae[ zdv'X4ѝEyÌV[dEs܍H oN +ԥ1Km: I-y?h8`myzCOaUJR4 נ? ۊi疶֕n)Q`׾r.ޟEO-f|}XKXp*[.4iѵB噍{ iEelVwW(|?qwgm6e4iF鐧)SboOlKK^kn@!U !f LƉyՆUk +>7 wlsB r6".V5 V;%ʍf HlJ+m=b(gs݂J񄩒E#(&-iD'ML,/H[>Т2]D-8-:=ȠG64~}`q2^<aMͱznKjcٲh^ .S1 /:Lv#Np[aSP> "_5^#̿MkokiB;X$٧$%1oZw3oY$T@76p#sQz7K_ډe%[OՍ8}CakKuqޓB墆ZZ{& zl |J8PX垜\K;G:S6NfH׊~ƕC% v/έ+jd:ܾLU%J73%n yb 6)U-?yC\Dh;7An5q?Putȇ_" `l2f}yʂsӿ{vh/jOXR)\<|(V\/:uz7(xgMT.ud*-9"u! ]:DHv-'w@\T("ڪb1U"i.3޷摃 |+uA] kKB1rzɁҳO_&/_P o|ཌྷF#"\q-íkmCHW: :/FO]%ّl$X%S@Pzy. a!٘f䧉-?.0wMmz+-A3I.}AςdZXE蚶&[?9> py0Uvfd^]Qb&FNeǃN呐cEKAVagK| |M6hA/?t_6Q=ZE/7HRh kӍ!!Ei=A\(~( >'ϰz5Ȝ0hvZvK-RrzLaV25厺v'}+Mr;(y5-ܶZ[ vTLnhd1 UV/J4sy3Ld+?n3~ [8tCϸ\2,O 2sbKokogV`Շ06QC&mQM'q?wL9zt)gw-20;Pg6j@y"~x4w\hHctE}\!I.iK MB.efRXJ G^u*iZ4&tRK,Fhu2ƫrtl:ʑ.D"{SP8IR)!*|S Pf"ja5M¾l:⊕VS]t!TL{2%vsNvZ*s\*xGT Qmci&+~ c'<`vQ KpFU(6OSAʠԲ""HT9i iV9YKVzI~Cv %NAiZ9LT_d.k_~@?(.1*qG9fb$mj`ftaFOCJ3 fh:l`J{DVylگ,9qx=a8@<]S?CJ,?-SuH1K vBW%q'ssW6V˩ P@o ^y>qE4 ͻ\ -1R3lJم&/Sf( ~;~Ԁ>/ jr;27 .^M}| 9¾'V͉)9#/86J anb9x _͂hFx⃲Nx&3 Oe?) 'V͗Y!G my8U\1P#{'x`X'INQYoe[[V3Ԉ~uՅ (*Begl&b|49(%L_xCczc9YZN"Xdj"/ڮ~$3tɞw?꽆ikEO8<2s.X4FA "wOw@4LRÛ4͠rz8:xk/1l[B+z ̣Go{k1S0εx}t⺉k ߆ S{QOCmu?D5|c6nׇR?(SV8[-YQ^>&8 Jqh{[< 6 & (G &dVTO0Q^# V#޺rQڌ6Cu8R^ K~/\ҫq2|{&a4c/?hb4rR| UneWkhk.[=ت5Tt8*|}N*ѱS 9y wFz" NPP庭-SbB\m?+k]]=f1Zӌj!aBACc [*hmH!u8Ar~Hz0zÏs-4#$*5߯'L3,d A#pQ,oNh&.@wXߐ%@LJ4;r @z8#?$\s;,V5{K5(4{qMASiI7'-ǃ6t|]8$  Zk] 57 LO.X pLm0Eb:Zd6~5i)oEϝ~(M#F㨾&F~bށ,YԓcI}7Ȭ9ZzUFmIi_A{[1<]Q7tډ`6IW}3/]%)hۆӓ̶F{Ғ56O,j/iɕɿY7rHHWqSλcDz78u܏143*Ua]yRɋ9E+%W$Y@}kVRga%;,=Q6W|Ơ^E\> _#29w$+ $'fT2{؈;kkT- 3$R Zc,C|oFq|JVKhZ?.L1JLYb>R>oL}ŃjujDE]Vٶ3JX ML \P=1/%7;&俖,n%lAkgVVD/|H >|,5h:".֢kY"!=E]BvꕁAbT&f62g4W]T\3gB)XJxmČ8ͼM&H1,M7rd 8_|M^RH- l04:D3'#k^;ęXZĒòxhg ~#*)ZN9o";`9.]pg,g¢k3f[^CL$)UTKIitv*1S*Qwf ߎW%qԌdyZeMZKM!i1EM 'w h=?R*B)*QŰElpbՀhx E,ɶ8(WOσH#y`xMs#lFl1^omCŰa_KΠ-͖ 촾q`sw!ĈJ+)g :F&ACpM6I\@'}!Qbci<@cvH'm~:my@'GTKd}L&VɜGR*]ρuz ^y⢏nrHQ`1&fs dq3Sųsr 1>mbM3Xo(B|M#6sPaSW*`t_]Rv U `cX$Z1쎉%MpQ|+zTEh@?]p^Đ^d%eE#q>9;.zZ3`q8aɯmrrSnL\QQ+ؖ-Lza JN6 vٜz ߀,*K㸘:tڵQU+$Yԕ(N¦y֑iG[-VY vu$DfE.qXv'q*-M?foWQ[]?(LաY#'XMHY=CgbyK@g`XA:`xxAR۸Ch".d:љ⹑ősl-.NUx µs_:*Y͔- , AHZqnb?@~ݘ]չ"ſF3^FT6}y `neN-ʽjN٧\a2)R)Fc)̥"(3\v1GVh8nvh!~Wo QzrqoW»f qLTǨJnϐ봎8.[pȘ.@|M쐚㩺US"ň0CGB.6>/S:*\]j՝ߞ7_dVwmnZOR T^rɍzDyZEWH]%rXqșҒv~:eI?dH9uLzCxuc>ܽ+ggx,ϰAOzF[:>a ix +}/5]tp4ִs/I~0Pj-xp%hfjC)I\rAxV~SkݗTci UMX7h/M}'h١Q]Tl ]~Pd ~Sބf2˿acE+ {} y])S Q͠ Ur-@EY.= qjƘA!f @glx/O0FCɘt'TxQ)g v:]ϔxQ5gHi̊Ϳ&3<NZ2S8r`9vZ5pϕ#ߕsR/ūegw)PmVM̟gEؠF.Gް䥎lEmGp_SCZL)ڷ-1 ~T5__"UpS8lltZPMhA4pQ_XZS\vͩAnv):s38FoSZl ff禔K_}o 9GMduaPbg.7_~Yh+x݈z\uRN%,ЖwQȶ[՝l0辱XYY8huL@?޲;nQ_0VhT!=#:f1V_=?t@$/ VUe}l߃ِgEK?dl 1_JJZ#4at[<}S'vʐMcFEbڊaQrpԁ`^`&Sw||9:4|DV9Q zNf:xd>g\sgOK?UbSZUj^8> 7_W3.}ÖV+3* /c 5()~"6+Ǚ?H+ 8L ]Lk4E<'.)v@`Y-˹g"[6s.W+w2 /7@hr챺q;>΃+toA}~qo{uyM7λ0O3Q@ȵV0iEI:ZO5_"!D}j$qGjiQvkQ)H[ogGᒵ xM+U5OAUl ;r{G @0+,ɁJq_|d1D@z yLpJktB!%$EsLcJqbTq̡{ Ii ng %[*Ъk` RrIOšLHv-Ǝz>4|X=̹'F̫ҖQS!_TM78Xr\J0{J0_I |[Հ$'N [p^ %.RTF!smP%qOvk!axE+^Sա_;zEU2☽.+,xϬ@_$fGM#Ok?,GKj~{AɹY3 nVh:c. 6sɇDTs4_s!Bf: YLNG]Py3$m,}KV}FA*:(=j.̿L;OnCZ1 $7UayQp ɨ*J5P<)8( l2JAyZ.=Am,!Kw̜ lz`&r}ofΊ!"%ai tTlxݲW"?W #bb!&CC;/|cN zNd5:=3~k<>_I!{ e1S '‚;_,;{#kj.p$SW_uktWh<#3)=iSW/tlOHe[ԣI ۛD S_+1$ZXM$(Zy|)/_7z^Q[:%Pߒ>]oV 궔s$che m>λh[qFhR{*^[%RaINe^TUm݇4tB){ ]`1W:[#i/ݍF *&MnЙO?eA*>h2_cXV6>yEnrbe4;֢Jp);8;m'؄| !i=EI} +Pjud::=$V !N3i=kHUUv;o("r{FɌb!:0H 2!ƕ2[S}8c'KEI?ԟj>fOܝM Ccm]jDTK&q+_>bB6J 3=DKE j66" (ȨB.:mMγu }he[4\#=ZbwhWRV?q' w(bϧi(InfROcߌ;Wt} m7"ۙv|3L3H`tV[B =}fR)KSZ aҨ \_UqW0j'r0>j#:;f59}p%g=)g$1 ]}rdPրt`S…78> f<Hj . 4ґf0tBqb zύaTV0:d&OG2 8H` ,,{.C/t_yPfO}z0I +TAS_xcwc6p[9_[lsuFYG7rIɩ+fnT?EoAκ~{xRq>srv* O+`w'?E2TDŽNT!%;cFWs|#' sk8qU+9{;mj|[Vs4 Zɷ KvbZ_n17 g CyRX_3ͬPsƒ0]`f{]Kȶ)SкdK!혝 0I18E{%rcF3V,ynʼn1\5 Ď>>~^h$|a9 .!GCvkܡ`j6vNMDf+ d]Xbr6 a_Q7fX_Y4rwixA[ п8i2P61jp%;dUΥ5IP7 ҙhg&W4YZ7].~ɣR#;3Fj @\Ni?ApkN_Uv 7bM}կWu`gS.v*-Roh6aIbb_3-XW6nhOq iet4 琉WKd/߽3k'#H;~Kd=kLSXݚkl)>r1*>&U*`>//6j }f]x43NEc+E+ȱcW6GpB@i[5)յ;s(K$j`0~v`}X7<] `X,3=M"Bs2P(A=: |IoH)lkt2erKs.1Z}VL^gерޘ(=2krVA?;>zl~=jOܱ 8| Mc<Ȑ0xH TFꚈ6fC}\ߚLExprG]|7@@|a" "&#uxnS%p""2L0Z:\N%1Qf"[3KjY2Lk&B HȋԱ Jr{Ը\@a|575kҷR.g#P䄾Ne+?iWUЂ{y+]kngw1$lX> Gi/3_|Ax.9xd1)-G{l#XrHdrf[o95q&hF-:Q= |"u)F9Lwf[ K'([!Wfg +6|xd[Xؽ0%ڍdK$60Fa:W 72P.l&ݟ)NjҾV͋{"|UЭ)[`pT<fMԚy$SYA+&UM,Ci)#) %JQ64l2p`T/]`:ByÔeXXYѨTL1-HB`vr1e- ɖiG"z;&"ý=f0*h_bJ &DV11GadԅD( ȍЩAfTI`3'Yt~$kVT0Nžt뉗^3Oknc-*kʕxZX+eq/$IUTMwS0p-[yazw]g];:R!py6-dp H/{A1W }uo03xC/އfjV0B3uIpo%̊jQE"h*A̎1Tץn H(HHΐln@-0keqq{;/zG潒,E]bzֽLMGW<u؃O{H,RsBa>a ߪ*•wN銽u] $3=IrP(x`"ZQ I:ʳGEtwkh fxڲorf-#U̒j1εj \4FVPXVD6b2i |}\. +nPlX&uumkh,yL@ .| c'kG8F|2r+j9 / 7jc:!qr}Bs0r\&GKGi{c'IGmVx/tHuO9jέ=>h{c\׍Δ9ͺsGA:oN LǢqMgsӘT=^0Q9GߡszK!LK/w &6In~G2 Ud 6߳e'蚂k4_ӠTꀄ~/_ (u0sWْ7W5B(!F^^Z*qPnM@\[}Ô.`я :'l $nZ;GZ vf㛨Z"~s* +ak9w^Ω)F6tJ:YvGVO!36r' 5ۇOn蜿DPhZu$(^pN *O{<|>""ũEB }HjSsR%qC7zZ獫uLM7p[ #M"gl= dpWx Q/B8QL.4h13e8}͞5PRϕj4nP*}.Mc4?D]=ծ%z!"KCD):ծagggI&@o%=hV7PÞ-kvnߢ{>uySSCsbH8l5{EDq.)in7qIj\?gW3(Ye4UMI3#AUABnU/MiíY;(ISkϻ{gis!R]~/zG :;fQ1rU\$ps}vaA8QjQ[ja(!1;W]ڸ%]9ICS bC;?%yLFH1\QlZ.&zv'L35)^UI/ Yt6酎 zs;mPވhc2(BDPAl6 'WZ\GRr^7"TB:VMS}xB)ը2',tND;3dC]<6o6`zEEE&o0jri謘aw 30l4[oDԴ,!UذWCNSJk4&ܶ#I?D .a%(-GJ~S>I~b%IUEܠ5a~nYm => Eٔ*gv46 ل,GBwvjWrPԺUf[IP8lgzzTNyI4C(4OHG VsayUdt'D)I;6:Ob/=Y+`_Uh(n?]E\݂ZߞHle -4B 7:u6`qVb$fSy]/?*t7}Fzn)pSk@{mGUff-;9.W8cqRo\xAg <3 U AtnFG.*[MQg[{?+5/3f(Ӓw ͱiOB͋Zp*Л˞$"[PJBl ӯ].+5wx"KR@.!f}N%I ݏXT YNeNou`k>WZ>'4EE0c 6YA"~9͊k: F yBg4M~dwk}"W+| ^$BBN.ꕮWq|f╻;I8V]RQ3.ezrnRoiI{yfCѴ* vLε!y:"+YR<~aw.<R~Q v_&EYF=J2/)PP 2L=-*îgroOyek)tC=KؕjYuS||]nyܲwȎl~)ZJ{.FJxユd Rq@d:4e!Rzm/v4$(cZJL_ňZ{'(\f]T*%bN'-݈9vvj>&c,ң`~̶?Jҕ"ErzMX̼$>1gQ8K/ )qz] 8ifAfB:&C˻O̐BR +u*]{}4$:)H|_-9knxߡ`>ٻCW+{7v]e$ MLk_\e| Kƚ[o&]n"wM{3!ByEҊdsO[}pZCby fNtz%,D..3/-S F7Y,s vnrJ˭'ܢ.j;LE:&M`Nٺ"Zvmi5todRׅDlιS~V`rBUg݂/gzۮ׊=0mߣ̾ gSY3 PNΰəшW} 9dkڤc&yeT5rVTB-;z?]^%7vyU*uf M =nPڔH761*U\ހ1ߟ4)g4IqМy؃~c'"Xw5gLIILv?S]dt$RW4?=.5y9' -ct憧][AZLK1SQBDgd|P}=Аs ś)Œa&fwrL?Y5B c:lr8%&9"9ɐw"R>li嶀@?}F܍[!WPkֻfD-5vnSY,gxSv^:{[ bZPwEȬx5ma՛5(3tC^H:41hu]"Mٯ;]3(. "B8PCȖ#E!|]m tN^\}&:Y>j d$@"Dnd*BP*BCBONȗ ERx+e;?SД%.e&kX4Θ5⍲_UFX;ypz/<]t sg>E'/nlgW, ‹ϳJZN*A haW@F>+LKs0b 狍73A'g)-ƖFnG)Mk|@P#/UW2 Ś))Q3T5=_B8I4S G&/6!v%[[LQ +O(e=gyF"pc&zChu`)9@$̼ j0NFvA|oJ%.axO*)͐Oo4/P QGnO>6UHˋ5 Hx[i%fȤ95՝OsFFOsthTDlF8 $gJ}bmlJe`4 Y#,Pt;?Ƥ,r`_^Xv.jz<5&rErjc]$Kt0QRGY$=j)stz A+` K\w_*е4˰.2 q?Bf+EC]& ~b8f|zy%\QG%n]E t:^Nm f=g=e*%uAQKŀ'4u6 N>UeM` ٔf;a *w:h"wm˕ eL<[7HȨL及"?\h=V/ Ieų-?Rs~%ARfHa)֍3q4)IL_I!ΑqB9QT,0B +-5,m!LYDbjex|&b^>xNOx$۲4bn!+?jf1ip8f6_8w{0Z}XFH fֆ@Ocy Llc;a{ɡRؽ[x܏|eI[Ľ[_~^Qs.a/#t-СV)7ph;zN%l1y Z+A*-@fb+\emIE:oZ{;Eu6JS O!na&Tx,Dj!)MD dk|1^gF^h7'5CT:sZ7FP4ۘ.mfϧ8^ j;Ih!r`f˄_A96ŝx&F4:FzJ/ [~C9SəS_m".-OJHu;#%vӛybWVp*fSU(™OuA]}]*63'sf/io'7 rv[R-n.%/y>w|-FV~:6u}O#>ȝ@|(`3-d7}iԗ ױ'I!BLvQ'k(v&``DjRa"CԸZw_-<[D j+%i{ĕyk>t4s'6U|"T٩<;1@f+[!wŠ9CLcWkfar!vl0JPn`狑n#l`qnd%dbP휙.%Ɉnpv@ʄ Kl!)*7i6=|t8ۜh1Sϥ6I 2ЁPN8Or^MscvTKC2&ƦJIQh[kº " 5}ٟ=u8Թ S2K 3mPcfGoC'n N@ݮ6kReJUW9+r濎9!8kt1IXԅi V@^3UG.q_o'XJ'#vzyNbjZqmE5䘷MX"Jt@m#fōGvAHaWDRY@@0lEi##+6 5k;?TXPÑ=:XVBJh[Ky@qEM=8J P ^l2&3 R(kSbg@i3T(-Y]G '] 0T|mwZN‘ÁHQ]D #8e[DoFMz]I0 $>RTFn|'R M3Ԧ.u=F۠sU QűzLXO `KA"uۦ9P"a 'j&]] Xp VB>W{yS][>c̲ -+`dh//Ao|x5?TY| 3čK6G0ݼ7eR.X!ۇAl?GJӂ|"t3ԣ/,Uu%%F=!A実O%;UdYþȀFX%䣁hT~P.|;*%v rvr !+dNh;:b ocIsSsK[I:Xw10`_)' )-Y$g󐡺WF㪅-UkFfck9dAP-saOl&! 5,fMطoX]i!,=%DNڕ}tz3+*/EIY3WvD_N=86*àA{P jfr#߉hf&udw~gH M8na0 RLlmOߒPEuLP htf'ҹQ6ZnCZ%CtlsKGǝWsm.g"3|ma )ud9PSPE+s4YD9>ӡP@v3ꈉI̽ixWN5|mê=իtnE>-n]%k>,o,鿳Fv>?.GIuy2zts M%$RSgt}EuyB~DZ}q01( hb H S#$Җ|?<^f,C2n=&@6'tw%Iǝ; x!3yxjYᶒœԜ>>fzG^wj1D8$#=U@^_"$EF]mRd"hM}pGDu r/Igu:\bձH^0уhzxaωn8#x 66= xs 7Qӈ BF{=M tE bޙӳ+kx>d=\V1_6p=:th0@,o/.Dة}Xm"Xr+C׼C:Zwٽ]F;e/V%K bB!V#f&O("qi9(`GTYry$w={? Ar *Ь&0HK{+\Hd2'S s"4܅)/?0CVfsi*:gzz g (ainHQn)=scɿ1nցA};x䞙jYc:s1hqqГUב .SE=@•MuglTN{ľuQ7*2F$m߇V؂aؽ[ܝ/jL:6nx= 2Y?W</GS>Ty:2*7ij'}Nigbxً><x3JPoݯ`)j>; if:Iawg>C#)z,R5v=xFZHh#Aɥ5[g̒V1T99# ]X՜A}5=!/K#ʌIap2]&_42Md0nM>`hE%:L{Ԯer֨5\we1=չa̯Xg1D*g\j|p;,b5i]$e_#3+p2_J|[a|1%V6>ZL7YFHX/3g; J*CzRj$ QEA^c3/S,Y .<р, B24hB7(ifaҥnxQ=?8aXf31{X:ε;ЉgaV$A 49>xy5Xt`+;fʲhzKJj]|~#PM*aO@"o/>b'R/\2k W%^!db_H_= `ödDž )Ò68~rI7*)+qu-޴ ]VĊ|\ -FQ-7E0) oִX[R}5IZY >:_ЪR#RN%[ob`CFu G*VW=!| h[LJ'LF ^#bmhi9va\ ("<g,xk0]WXLdc$?]JDhf2RZ2֋)Y ֚p]kOajX(@P~0n S F\s綑K\KK)!WhV$|4G g$I𷶴q!?qֻA*>=>*s0Pלp-wPCi.,Ά=o3uROS1b =AYE {| _hG/7, HJŷMJ #eD&iP9})>_3N8){Uﶨk6T:P|(; .]^5xiV&ØJg9,'83펶m5B;?u)l)Ԝ0"9 iFJNn IEQ2 zpXkQ_sf Bl4;PD40IKٯˮ3xmUOkxlҤ{J# ]QzA)fyX{.a(jXy:W&UzwYR @7\{h)[i]t0s8 Lg< opKD|8 U摆j{HG,Й10p((UBn$$4_%AQ^ ݈$I[X}(ekg^W-|ނ3gȚO$Ԗal^ : X=m&tЖ<+7a6Ŋ -f4#![cuǾ؜V+d_Xcu&EĔz4,8σt 5n i.XX񄬏!ʽ$"FA`3je?P#q4piFQˬ:L.qh8ߑzaUh]s7 jxj *w9{NJܭhwBoap i*Jw);#[,1X1ڲ~r₡2>i9r{~ &_\8"Z ~-qv_V!mx&=-jm2蚫 vDP\pS:${Y薺t mhMBﻰܵ[/ɛ|mtJq9U-B1Y6Y )h 45t"5mJW >+ɷ5"_zݗ"G@hs:bc /[?Tmk0efzﺤVw93|ʠ ю<~.4 KBǁj5g*틳aSё] $l(9%EIc*+ůnN#y  ׽ukbB"Wg Y*M:5wJJu"Ȕkț7jp(z $B6^Ͱvν?^ڎ,x?<(CJ-w' N4馐ZRʅNWŠuSS0oKq4AŢ`G()]ݐ$}wAS:.j%!Xf%ݼ 𷸰1MX NanBVhE 12r1*k$/rX$1z5+frK5n,ZkB7X{8B?%6N2Zdg[ӠEaE m8\Cds{O)=UIxNz5+;;ϻE Pml m3 ~wd =ש@ ν`iɔ3.O #*'|.8q JČc٥AHBl{.%odw}&Az!b!3Iُ-d^s0q!%gGWQg\#ؚmNROGz1( Oܐg3^![bR][ n QJ`Ft}߼(K OT1 .w+=lGEZq8M$t٤x?a@2J5$>KJi@N&ȋvEX? pP9'$uYrj`h$ؼ$uf׋$Q #2 \偉WǶ nߐ6wݎCf{ E'b[9s}{0(ҚR:|B릋Kf|u= q$>y5(18b.V ;WtձHò6S2p 2. =JcR. - m3+y]ۉ1%'P}tg125~KңO5+ci..2]y?Ք^IHHǔހFx݄3>ë?wS QLtkظ~S\QBTaY=:wY-@I~;aHS]U*#jRi}Zyn=$rneؔEg/5=Am|жJ_Ndd/j~'h!t9U5 ku]ߝ6;V2;䁝,*S.F +է FkdQ4Џ.p!?ƭy7`Ƨ;A/M 6? A(Z.fS[R6z'\c3灐t\(cRRFˬU$X5,^CJ{j%9TĞfxNRz;[ jTk=tO3Hā+X:`A{[myOwD[-?-V2qoNu'&PdT cL<`h;No}.> $*N:XYn+4?{QxFT'O, grwe' Mգsm;]ܤ_=hܱ*kx-V4!i[ t꧐,?@UW iI?F)x4 \Ե*d:b!FLEC|  / )WBjp#,Xf[;C>z@TQӏ[|g5JOѾMӱDVhHA:i~~Ζ2uݴ}]]yuoqqeViToB6 !zVSIjsec}tahZk.^WK&$IpK=|Kgkj1)[Ҕ6_?+!!+EwU4ԼYvZyqW\st {adh蓥WpR$uH5i *V,Bn]G"E(4+3qY}N7X›44tZ]^. 7K/s?:eS~ި~YOw2 yk9-Кy\ Ysi/G߅Iޗ^6+iK.l\".kT" kDǍ~'D;"99oNtn驟:_-3cagRވ4)٭"3L+A}1٭֞#bMO@ 4Z _wmӲVQ00/k6WBV' `2&V"L2P>,OM=S%'qڱw%6:b9 F H; ĄoacG;hp}01/tK4i@}Yx_q#?:׽b̓ŒljK&3슒II"NIȇ~vMe[V ZκrZ9:P}\i_˘,*Uz#JH.[+i$9k x0.3S9[[k|c97&<}rn>Y5+Lڦa[dpA0!Xx'}U2NZ>- M sSpҦUvDA՘3dCޛA-~z?}~12\/Dڢw1ͤ]T ;F~dg1nc+{H:2o-N6^q]c%٘񊅽 +xES/kE#\B}kcogq5i$YFd "<~s{+ҞM)fa\ˉ^"Ҿ،\euij7Z-Д0zP' Xf/*;nj:j}Z圈.T 헫N$*Hlv]sZM =hH;JkP?#P?j4'jN RfM9CvB`Sü2> 6iag s)@R:7|=*8McJ.FҞŦVt}1F=_aU57BFn\VUk)X%Ky#%2x/\MŵRHx5UXsTohzABێܱbײu 6p!߃ wVUfv_)0)`E055:j`{&,dH)lQ6+ ̎LжKЩHMpDq{ =L$>Y9ZSr:BnpOE8fU-Wp/FMvƱ]ys/V8my%~!5fU0ہZWEw^˾tph1 6QaJg1vW@vPr,RLD."\b:uMiBdw]m7jTca& ;hJj8fRHSb19ye2`C  XC\b p5?57Yp=ppbhmeod[Ьoh7 a'ϷvHVܣؿ~QqiBRınLmS(ϭcA'`KB5!{au.׵'D鵎O~?EDws7HbJ䀉jg^";6KUi4BԺdVlc_TNcM;7BUϺ(g$AZhFƭQՁ(RsiC'# l}lܷvK;7e¦̈;a-f=a4J)o$ ^468 HW/ |VKL~al >l Öha]8/UAc([|च&\<[o>z^l]Q6\;7ܚ׊ OsQĎV ,B_3vlN#zƯmoYoJI _l=K%|{ [ /~jE( ц0 HX0f]GT l5fvuۂ ԧ U#Y2ONڨ[5WL9gTp6PGܒSfYڔ"ӥ\ g X*ʐ o?ifI ΋ =)\YXu_Hd|!vMj+[Gݨ{?5vBH 5v+אw{ܲ[~IU~w; 08_3odW@xmO 6`fmӄ2=&4};h;v3@q:YmrP@U0p2~y8mFr<#4_e.gF?|:Nh9.lr\״;:,kh>X#*1{jWf9=;8 F3@?lD^ќdakCsAI4nNd'_3k23 KH2`F2[nϫөLmrŘu]yԝ t:_g5|}mWF}5GɃS{S{>UDJ'bF -K8U^Ks~݃Ra$DAȈr*8?ZɘwUOEE F=7 LJUEhȪ#猼q1 f- Y|'_vv} m͊ O&IJ<>11m K%K&p!2 =ZjM}Ҝ&ieDy4$Ta/sm0lLI8_ 3.bO)6_~1ak=''PX"^UJA(qZԱlhL#zN.~N&z= /fu%B4B^sx[ֿՊԿk_MO&OX .5U VS["ʷ裖^IWnA%:D*U4kUڇ2j7q4*"zOJQ8.hHX_(Q!пExhe:lc3;vn 4;# #%)!8C(q|KӋ.&1I﹯^/i >,$ F}lv3,}6*aCxطS-?D+iP-s؉s5~޾r!+_tZtb7gK!qIv'lnY(| <&8P5HG_πn_nQz?oL_\c ֻ|*A\]E@?8@jQ-w˺vJ@E/v7>cۈ'jx1N#}P3׬5ѩ╔v)9_1E 6Pp )JXY]<4 ^7 x)*𥉉=ed&,Ɉ =y  0_|m}jzqݐ.mb$q;~奯DVyJɡ;8NsiEH ME>2wvdd_Mz>POP//lX܈'4:zX ",jn؞N-,n@^Nd:9OUyL|xm^FZDke?_ȌL@̵!CbaQ~_˒Kq˧ʈok_ڭcXhR_wv`?b!aCY]OVQܲӪ/qEZp ʦ,G~eM=C_,e߮?Ӧ%:-zJܩP@˗ƞ.I\+-+3OyG;x\9VKi_6Cr eD<UONJq)l̢Mi@V7rn"9_Wu=3CHANCo!_f9.Vs^ п5wʋEzaDFX_9Qt >sL)ܨshWg[U]M/Ni ,R!1e\SIO4W3 f1ݟm\۩DjmLưhC ~ԭdZ&+n,fy2hkXpeuRLCt!;,6|y*!=!sQU)~&i5[J\~l> '~04N-Ժqk.b]юӾ:Xky0YWF=)LcZܛbv @`E^w]?V//,)G 3i<盌Q #R<'D^xp\0iތ&0D?=D' A%+(į_s!ށ̄T!瀛XCh>5r ]<~~UСM =IzxYt 7\F{M"W8;#5.U`!cM.,gYx,we4w `xSK|8RtG{hT9M;,AglUJpgߒWqFaBE{a{5qs]ۅq/<9d_g4LXIv`脙CjYO" ~9X#M}Ω9ʼ!`IuA:@(QߙKpvޛ=l}jU` iiK&x^yǾϣօe}Q51+{0aSzP9Ґ_H7a-ڱG*u>@Mİʍ%G 2 zqt'ܖ"AKQ˅s䓯Wj[ۙ/tKHJґwϹ@vR`3Ne4Ep23nvm/X0"M]Rͪc$ho,*VEY j*j;P e/TJ};a] 8ZK9)`< b$i=nd-

qig\š>?fgTNC 6oN7(S'6 ^q419;uv(L*rd 129*΢nmSV(Ucp6 *n|41@tĀ{ Gғ=#L{{3Ze.8+ _03q`5x.>fg|g8wSSRGA9$PC}Ú4u~$‘@%ЏBs<-6&kݱoIjpH!FK,Vu'<.y4CI0"|Y.iu_bWZzԢpFIW?6&wIMQ0xm˱;']#"3S籠~}>j_X}͔#fDVe-)qEJכ+GEh\IDoҝ~Wye?Ҕ!`eq{>]1bl׼%/jY ^o/~6UUF#.Ks+:o} 4"fh0C߉[|XwZP 5-gϧ|iw;\=_rkPVzɶyreJ"_l[}9G`YV 6jF Ձʚ-^ٳE/Lgj:&5~5A8t!4pM5J8&#nOkJc7ƗB}=&*{c"XnB8E&*#4OG5!s7U0Y~"n7$5/Ҋ iuF>.ׄ EG>"@^rW,ڤIB3"uIGT\]ME )0e&j+&$!(\bE0l2~ӓ+'`DuX A$[In[tt>ؠ׳U j;t+lUekV78N*[+f1RJ(rY1ґC7Y_no&ݷĎRZ/=u5D@6t9Mn'~^DU5 (r s^'DYVX%5[ 4Jz]IE))`T==$&=0Z:ie` t5-NVUz›ϹM4bTDi4<趔%!\yAV/S9D9J;1MF%A$e[β K;eKH娬/Y) !YUÀ e+c?H@ax"jb?[ـ1j/;PwME.*dn o+}FrsΨ!%Q8߀͊9~=]6^ރ"KN5cV & уtaf̮t _HJQB .u T'v'm)K[%(1]5C\u%s(4jP0=> P[!jkbɧxaxn+X= q}X )xBW\c0rw=\cp9.Ʃt(M?^0K*-圑BM7xi )h^|8Aj5_V ujݸ`M-,2g#!8USapn-G361h yJ!PdUqGsQtCjn /_.-֍tIaQhba><~Ѿh ")VDod}eMʁ}21_78j7"o&XXlJ}MHVZѥ&sfPf}Pv|fNGb*B3w?Q/&ʧx]B%o $-w׭#S(@>kPs6"e8բJ/Va—}^b;`ڧ#Ke*-WmO/O~0[ySI8xco ɀDL{z?1bf=>w8,}ȫ~\,7衰=;nHp&dIy1E:o}I)aOrvS ؛i?o%/䐺փ$c]Evӥr@5aeh}no }QM]|+{/B3쐈a.!c9KF'cFvn]b8ES;7y O ~'``=arm}+rk8VA2 f>EabόAN -LDg~_zx-ڦy~A/.tƅXŨ88m[ \9 5E'0' @djm0"rL|dt׼Q FqFRZ6]d A%z4̦vn^=j0XܞQrMd۞ &44U 6WWň+:-QA; OlAz5]a] z}Нj\1-f҂Atvbߙ.4 4q"݁m.WP.}BBOq3q `=Չ61i/:c#L[@Pm+e Z\`ֲ#:~r] -2,|]&ݳ[onV!&5#eµseHQ @) V?)Pbxl Q$/eGLb^p}Οfq}MkE z6|S%C\ν+лN+RDb=8bWR| 2TqI7[~Wd؃֘bʴ)ȬoYu&M0S7ydv"7&iF ǵ}I!{!U̱^`35yjBSZD@8Q0fq"> h^FKU{TCAs1CmFtgѫcÇ%Gf|, + 㵌#ۧj=ڑEIqoljً ^8.M${S!0Xsm;4K`9"478H)?NFAҐ" U/=1%(q K~8xDH? ײb5h f>BJx Kˣ`T圚H-qE-QWO*)s+#]'%iI#ЀgD,T!^cbW/kgfߞ.Ɖc{loRLѴv$I˰8v$ξ,'TB#sU[,v*%0־ٚ]DP'E ˂puQ١`>3#vTzUJFGR=ȍoh+Vk7ql+!q Sz:` 쥌$p4ha kaAPkGX nⓁ@ncP uSb7Ir~c!hC\8(؀-✨Z;ӖK";]!d7:o\zȵ`JXze4:ڒ^bfQNF[rῴY$I&yCS,nAՆCv FL >EN!yѫw3z{S``!t|~u`"~"_tX FjW$?6 h]U-fώsѮ9̂ZlglXn3ٔ6o0[h@I^nVHrJSƑ]Eb7͝|p\(tpe }umĄ,"eZHo-x0@ },BpS=.`=ʤO[M`|7`AL+ؿ}8bH)5:~s2QC/S霤 %XAe}t_͐P~F S5 ZUtdmsL]S|5{iv9/};L7a-hl/Gt ஡u)S iBsE:gD_hD.&;嗆HU[4D8}sԝsO hq=zs_ć_hC527:^EXO9;ChS;gl*fu[ E@G][[[al&bS?)!:z @:D͍H+RK}^~!iQ+#^5+`YT~[ELdK'/"pVmVT8?6"͘}@znAߧK?a[f|VADh(8Z~\CTpN\UTDː5Llej1UoFŠDۢ!grP ߩ: >S'7~ pqD!=cXST@ﬦT,vҨq/9$e>gk26@"١g>Agw0 (uǘ[׷Y@ @Ts1Zˁ*~ג)~= zDr5H"6Tc4@u$-_~wmV( |~tX\~eNXڹ2YHVI"/׸|v18srtirEI͝Ke[ ɨ%B_?qNʼnPM<' |}謿L&({  ;?{-gI52Մ"mb+SPnU"@d=L^W&p'^5IlA2 csÖ]kHX'fջ55$7R nKI6joʵ4Զ :5JmV 5=f*ƳFczT,{DL7L0hϑS!\cAnK6@"V?^?_m$V\H:Y:i' qsrHPmUoӭ[bzN_F=!Pܗ`To'{ۦ<w^؝L'ߓE<`G)NCflzdK`ļ#w7? ȅ`hMץ&цo<8د>I7I]+CƉ%܆@.:8E9<Փ||z ~_И,8_dLSY}iղך^q{K蒵6rg`jhNAl[1Pt$p>ҟn02" Ar[> Ae@RƷ2*tOƌՊ@fz -9҉ӏ(+K/#-*'Hɪ$}fn莬 f3 >xy40D[_YFdFnbdƊ׊뛀4p6-56̲7ZP -vRC+OU}Z0~G>gQ Ch`&:V3iewA4 tzO:"s̨kx\MamCp{ޤ{}]ߗZA{ג);xOWp4ڭ;~Ub5/9$yť02>Ss|y]gW;7d318ՠ7P_IWѺTDa;K'VțV%@r҈;W8AFIm8}`upʎeT_yQ-ɉ!9YH(| 7~Xe:ioB W%#%+x,Ȩa =U ^J^Rbʿ`sԷ`CIu` ;GRmP]3(J*j\5>l6N4 ɇt:hy*g\'2ov~v YV]K:+6,U>b g.{K2n@v9;auįup+ :Ty wHz q ?m(a;8GHs+=M1)VHTk9 E©ؽ~T: *Q|4-rb,ч Yo;b`CuYh3\<ʆ o^֥TjsFI<#G?l{!S1 ,]U{2(>KY69B~;;&$\y+;ͽWU6oJWm6 / U=G 罂AJk.+O [AւX={E' B[tu@V@6L-MLyӜɓw6Rwq>]/-!Нyf|xnD6elys_!La/Q\_Y`N_b!_jAO"|nh(֤'ZfvzHfw`-RN/TIGbޫ3EYvUŃ"~C#ҲGK-7ӥGjwS5sߍr?T̔zLw+ٖ\'2u>-pcMRbH9ftVc{Ih3W6̊,0"g4k@^|0]ld {|@h: O_ .$Xu;c^./7o|эV(~MFG4S?q`9*ׅez;M2cmZXz S&7VMR+giʪNV.d*=i]A \13ӧ25<.-PKG0[/J;hro~$X\^|&$m.Ku%Zz x@gu;5r˽$ x7ؖQdJ4v,$M랒IU rp]e7 y@ӁOFO +鍋#MiWWv.2?yݸL ].\0KVo0g},D.ِy/Ńy_Tz\$2uw65ŤK@HqJ=t)]*brIy8?-[ d&詡_UPȅ6 Pk@,!_5su ch?wy^z_(QkVRlLOQPu od3/ma `E{v-ü9O w7s bWlRd_QJB(w-sFNFK%DFmJ;&"ƋAkpG5bq?=ӡ/l^>_$"j{zߦ0[)5N_nF<( ({_XOϓ%P59 r 5,v׋)\յa$vIഎkOgFq,[O"M/ede%ڡ˧_UOj[%jõ@s@I;Avb5?EK h\U1u~(M}ݬ8ARz6#wƋ|IXםz*19N!R=stݟ0N=a6ʸ"c f+@!` !@U䒔 U(;'s£?Jn ,TV pJNjUNtó\1O>Iϖz O/Vc9J܈ f[Ei2:b+#ݟKB?i$q)c89b0Tlf swߝa-OVz8F~.C ѤFڪp1xey=$m2E!B0P2  $INpje+u&C{[R)B%oR$^uq`'7O FS&"r_egowӲ(7\~^[~Pc:VuK3{5$)G)s[>ࣀVIB% c[lO}S YqfYB=+wCH(ԌE_0 (D>#Qh ?]k`¶[OuZpQJ{,Jevx{1~%+=*lڏǤh Fٯ2ƨ\m$˰"hkxc\V-]K{$2D=c%~%~CS#‡ac(COU_lY4ĕh)5Ú[g+A=6F&Z5Nq4ؕRmؠ''i1m}E 4Ժa o®ש63S4gZM_M!j2l˶.IYQ(DdS=32xiI$H_oB W5zWƿW_Am 휠sOs[QS}gd Q|L-lh*QgnªUMy\EZA xETCYDܷ_Q Ƃ51z38Sl7F#~ɔЅWu8^+ƈwvvㇿa> ~,k@Z9'+Bk[|~L[{zxh٫bHAiEme0"Z!|^ǯ\ қHa!+*&>췘=)I "dCh,*jwyc14ջ#/Q da整Y;o-o,vf#S/i;}k?r_sOt9RC^Y P\LYI!H3yƑ֜%џcVj M%-d2?ML&T\|plJ0FhjObߊޟ vy 0j=eYr%N+4,LL쯿vF=[fPkpV&;KM(uk\IQ<ٺѺ6|(OhB;y?^SiܩTd xDs.?7t$mWpǜAaFZT/b9AD_ԔS[Q|8|)>gB(Fu A'7#U<ԁv0Y^?ZJMbiN0G!F;Ehz1f;/3HOE+L gJ q_箅PXό:՚ [qN1ϊ[S d:ͽwFx&IxZ)T)R۠:go7oPh-q Ev@eS.yFYPSRS6%#6 x;XX74W\Kh/(DuHG3I\!Zbu=ePe$_m99FK)LgdI,0Ӥ/Ve! Fz(6jBM$\ruȂJ'H7< xk@kpIt]+ܢbn1uRnj^xr5>:c4x"lm^rЖUˇJtgN~nK53ˋQT=`B fդDReNCkT Ǭj!dY2X` Bŵq-OQy[ !Û7? n3^9(dz#тODZ$3e83kz|JH ڪWl"G_F6<(mbiՁb<1WYy1+2+>UH)X[>MH~/Џ9-΢K\ zfe?6_:1z 1]TϕQ,mXdyСLID<*(+ Қu:WO&6_ s0{f)|졜4=ʣEˬOzR4_bI P@p(ɾ yU+)>#de Og+yDF3FX%Y[⎶ѓfLM1h9N%T:r5` iH31TZUo C,ֱ/ 1w m۞R4oϝ2tPi/pN,ÉXsc 5a"ew.*Sk]ݥtˤՁ~2e&[_jwKL⦰fLm_KUh`u>e[$WX4Vل7i:ow.G j|8!ɥ.2*33Np1RrPԼfRaH m6$J!ߍ->CVJV8EecOo;b'd^>'ㆠ{(R)aQzEӬN]dh圕WC2 7B# /!|1?/"[Q NUiKl$1DjH?[I{?D}x-NnRl.z؝Lj¥Y";_K>:o*786u?^ rronp©~33MÝW3 Es]Q4޶s.z,{_` ʒ7sK~DHhL$yՃ͟# E(|ʮwl /謙JxŔ΢%UnRvg䏎@ U~2dGκ;!"Dkٮ @]↱Tfnu2f'f8`ЕRd"ٹI]KcnWC\e3w"ȓi3J홂Lr@]XsIy<% [Έ0G :YO'sWGX_m솞J䣄#:`킿։ht<>b/.9?K'UZHO&CCOt,J滀zhfi)"cs䯹著f9yr*E鼎/">_w[:8TeQ|]cUl9v7x]G>3;b Du0bAޙ4RӍؠ L80THVom K _ Jd~j= u׬KPBMSu8SvC#ب*tTUB%(bV ފ>R\z9U\buIHSG`Rpq0>^VN|w}.tV6=AK:B#S򭘅3WOW4 oaȕjm~V, $bȚH5K{bx[ɘ`7VSB1$vSEukV(ܞZL $8^!Wb (፫IBG 17$p6Ϣ8 aBiοhN L73&`Ds\ty!/;rL+}f3V!1cjB579 7Z"~FXؠ'`F̷"EqZg:8H{ 𦙊13Ǫm2|Cek[) b9Cψowk0 UpR( .GR%HU-1#^^EvN=z!7\,#~=Ե _G)IE=ބd Z{/*b+L4|nz. TCj4`Ss)CQBUe#8ŢWyS/rԟ#9~{C{Wͷ1&1H[CNUEW"Gz+r(`I\فsEu2w;™847xidTJ2 %ɵ e*ܺQlx1Vׂ0 ǒwePp!s,Oj.ؽ'& ?89}_o9j`u7$:[2ArxIRW@tg% hu/-:y=\hp~G@r EƲhKJÎa|t98U[?`M ,FFhOx4C@Dd7IM3;ezw5gs" CRi<7"kL A\cJ06m*׶b-mѝlSX0EP0yz6 N],NV#P"AcLTb֠B3x_R Ϸ>@ sLO.߭1BBN(nۍQ&U.AvRe #Xl޹+3QғFh"ժ C%:|0O4ˆ1 V%'sS\+s F|mwo 5zۊYn0LҵyId^R3 ƃTXQ .l :hG"Ht-o:p;ܶ{Sk?!fSfK5P|?ntvQ!;q$b5:߉>ėґ~.b33adJڵ!ڧE ݏH: ܩ!@iՓ!pa8Ր%`z8MdH[mH~w.8$7 D:;FK[TŹ{;y$FEI2U\FXG6z,l.0)Ø# p]>7FEC0TStMV.v9}iĵ I r]3O}+A ٿakW U|`7İfpĸ-s%U|@&<T(l|] y7rWI׈,.F̤# oBɄp%zNtǦ_e:vewgU؃Ƶi\μ:'޼sf@as*?u e|wJεxEx* WRQQhQhdLI]伿1h5V86+W>p"_ݛzRپQY5̇)2 gP 7dzhKȄodRA:OEc>NZFc@ ܞʘݼS@zq?򩴱2=39Li\#Ǯ*j_e;߄IƉĶ޺6FnOF't  īt~?xj7 oiEyߜŤ1]rP,_gRgFSI93:kgǢe)#]=JK֗fVqgwEoL̗: Lܐ\_{VkQD쭼5c?ŭ#ؼ V'` LoQSt/5mWD+mqNE)@5WO:f̧hU2^i"0[[ͻL1GW:?jzc(:>M{c7|U쀺z;Dו &̑s#z""[`^g?R&{jľd|${uxO}&+Ѳuk]nn?WE&d–cړ"(D[Gt8:o$"S(xQ+Y2KfH\rV2-c,Nu[#86iT*#>sL;q4Cb %s!չzHJ:$\HGn.Hf*g$g:MB1T4<֚a*όUlYeLLRUgYPX{`vX!XAomҔ->Vps)r!Ev cyTW \RN" 9?;Vrtn: G7Qx] MLJ#!uãRץcܸ٬#RK <n|BO(讨ɻ< ?b,^,Ow x tM[eQ[7*x^K9s2ufîY =,%)7ອ@Ϲ4n -VHbe4@l/f3^>= <]@67Lɟ\R\\IezGxZ.K芻ESN)bt-zn쁦Vh9k1S=X~ieq7SlpuD3ga׋a `0KUp&iaJ%a$ ;'iDzy#;5bݰ,1 )y)ƁwꋫhM?]`ݰ$&*ST6 kQzp d~e괎dVYK.X`|H< Dh)IIW )Ma! pGwxg ۻh0L@vLw. {/LQ O4xc$f^ŗԈi_c ɟvP2iǮrMvkd=abI3ӭ ,Fts nI6ua О<if`fφ#Yb@1nz,4, ,+ϱUI |4R!'ƥc !OPÕ:gfޖaQnw?*{:谗B(;nK10]`֓w Ȩc(,5>yk&< a=,&gL=ٳ)r_0{P罘f7)MX{46%? MF_EUpI]'Q,3"H)f,_V6Bda~Sj*1:_j`-DB9~3OW$!YqD\[ Yvbms0WDlcRkw?Ÿ݋ly;|SۜaȣPD"n&Uk\tP-A@ =`irnwy> y.N"\Հ[ʏD(8 ,9Wj ^c8*\IWXTe פ z!Y.Uر?I\!sc9cKg~pJQ4-bvb>P@4"Of%d]|͇^+Y!5ii0`dHL߅W ^~T\pO(<?i͓4tĘJ~=}ݏ-|#dyl|L @X&vBA 3k3e}o.Ј6_C8D4r& Ģx(?n@~Po;iS>XR']H02$ \"޵  ZZY;ڿ9?uЎ:ǝ3w]L6hj ZPcDgj*}:lө~PH-9#K_(}/P6~ +.wƛW+_'~-{tMBPa'_ ʐ9Qr9WK*(;"63S"h(2DnB3:cѿ5_Ds}9ù<#lB>?3;perb4sXyU"m ۝xx qJy[,Ʈmf53Pg:4zY"rvN[~'.<70 !M$Dּ폳dIBQ$ 3mhY"c!W( lZZM;A  m-jFŮj;]myg6h(H`0]` k򠐽L.Δ"#>$s6/~oZEN>A.-}Ɖ#Nt<\Mu՜Bʰo$D,MSYXi(R`X%;wz֖?] 5[y zt4.-eA=6E-?mj.j ?z1?|\C+ 7C㏴gn c<߼JfQ`w* NCF nQ{j€a;eMa]d#53!zjS, .b6[<Ҙ54I,٪aiZ4f`̉A[ ⎋}- XB,16~ls.Ulͺ͈wM,/;:`@->")]{ eaЁQR?T&*~e FAq`@:wY7W7]G*EGN3X/9,z} ) VOYίew0;jUL2-f ɧ&Ҹ“_$-g K%q\9QW~哄kIѐvNu FlS4Uش5^(9%鍞Xmu,3S^{](*oPGO5GN֗s/Drt3 hDEƒ#$RDo rq&TeϨTY = Gu/_L_'(bRe~=q{.ȯ0= #_d+SNԐ&ڻΐ۵z-2.|4k7&J;y&Dotvw1OsZp}Q[?#nڝ]1,c&찳.=< ]i$ܸ̔20A"Q,kbjf yc9 FR9ԹdcPiSFM/bҜb[]]5#jL%D6 \Z*w8ipk𗹟ozaG b27y:K}seY Ҧ}f[r0@'`:hwd`(8:eqU ^}n9yU]O'y3WS9S]?%hg8Ad <_`(x  뮤~Ӓ5LOSZ:AƬC zD'OBwU,K-LapK4.c9Y^qx oHB5"f.忡b#tLF -"UnU ׻2gmC E [Ia%j}e{w+mAJ|aK mo┍FxJJ?f|ʜ U\p1؋DȌ v!]t0*h®=dD% [yˊ5U .3*Oln3CZh$J^XtlKdRH5xd:¹k6kA0}֚Q޺A%CwV Bqr#@@o7jwlQ T Bɶ'gqW`m O_@ 1|p+APp\mܚIB]Io4;fwBtB *=WkfV:No\tR 6Gk\ Ek{Any&o-x(,,jnD L)6վ%LΟ3E}x1r;H.g.+ ]] sfn@"̓6tfRZ[P&y%#3eo/G!\/g$@Ο'kﱑ^t)TۂB5I1oOHh²=`k齥y}2V̷̯Np[ed>}:AM3c\ag.RrFPfuĢ^ĪG]^582D};|1ojӲ:PyqmgF&LW$;mgA>xez :prƯ55;0u)(+$xԏ`P61=h t.A44o$~TeBʸeYp Ham#Ll9TBn>gaxC1FOn?9ĩKk>"|ʀdoeVFX8Qޔ۲c.-BP,yeMq!aRQ!;QBꗪ gv 5Ӱw8*tZ/S~ )z+K RB1ܶK/-gYɋm?^C=騪O[d`Й*;x$ߴ)y ,,=]!+*V!Xt QFm2q+kv@fq(ةW',ȸ8S+h9TmPe5Lj,iTT;MG8d@7fX 0j3[m^V]ȥ~1Ɩ#+s$0^.H8 9or\6߹Lji*.]ALthCcFƨ<d ؔq8־ D50 5=p$ Cz)$u&6N8Ls{ C2'ds-Y}|;I6!ZI2Le=7FG[^hM$/DtëcZ؇y1XQ$WkPUhx[L_>/ 2?rԠ]vϴ:U7@GOniK]d6#"jgC]*t·,ɀZJI~p얪W\@;PRgŜA$C8*}w1JrUB]ׇ5azd{S|@ÕEŦav RTzsyosM3߄пpK1@?ҵy^$rԪy8ti_]xc\MtI?n y}f*jȨ"،gJ徺]l>:Ь]XRMĄwk׽\G |CECC%2%uzDRdطԏlįFᓚk+.vk {ŠluoCgRt=hqCn~#XEINgpNf1v7{gUԍlF rJ 8 Mg-<cڋzV1-AiK,hX%l XM[~ʌS}%?O42_>D&B>kވ}?`O'r0ǒ{$V@Gǽ Ȍ/6629vQa0s)$cߣ QlTKKS0c,/Wv@JE@o>Ћ'Oy$)ly)'ktŵa=1^We)kvdg 嘽qc/M9d5ݞ~ୀI3s'|PL\BD8Y6 6hX|Ih@\Ӯs^EpVN!|6W;F<"̉,jJܽ &u (@TwF6:|Ӹ{@+mkU?ĩ<4;{Y pkq'X3M;\sqt Lp赵hF [ЯjF1^dL %;h&T#Mt_vᰥ#Z2L%'Vk|R9)Z;LEn$PYOuzyV|ʖ,U1.%hrଅ|?ҠDDRKAec)gŬ VA_IgP#+ >?*<pA}"f)WhkmNxA{Gd /һlMRF,[Y)aAP-j%^%&kT0+gЯ"+=wNG,/QZs+ʴ!@qC$+H惨n[\WE80l|I]vcl܅-eJ%ȩh|Űɼٵ|tCА M@$ÄST,/Ex*ula R \ CSV}!vS>J?r,=*X'K}J}5wwV;׎޷$gq mҘgI}|]iqA6ow6TW֢EUQ )FJ6B"sd<4Z Xƚn97,^!>)A.jҶ@\QȈPQyRO;.qkB$M#[|_Znٜ^xNo ~UQJl/v`sv*kMS|r ;DwtT If!Mn-'cj7 w4m9usbEJ>0g U&EZ7:XvGGĬ>ocs+u&L#xgBr7[:cjajlPJւ3Du*zI`_hkxM%Jކ>M=ơ6 pd-ХBz xVc5?ͧl+)倏ND-} _cS{Q 3DC*sf O]|[3zTӈɝ,A|ʍ\O?#Q]<9<>-B |=!WyozFh; N񌤥Fhx8-$<].WN=%1ƙy4X<&y/@KhkN,s|(Sۺ:BwU6Ux!ձcLx͞-> hJΌ!>5ɍyVn{`@sIPV )fISM$vq,/ؗг4J Z~"d~뿊pC8$;Q7эJ*R:& ^}I?. SIeA0R.6ZmQʡ,\03 3զ#UqiUcrnnywN _Oĕ!˃3MY|X\}p]M_cxQӔ9e wvD2v|2~R&^mBq4B31= F2&)6mB\wwrj(q(+n])xA%MrG=b<@֝zAiU~*P9,H`׊IM9?xS6Fcy'F)0A .aVyiY]٫*=9]1̐7MDl ,0" ^ޙ̥h%A>ZmlU ^y%4da_C^` /Ȋg$|Z_B..?mf&+k]\ڔx:iд9=45x59 %_婰;BN7'x#6<br3K[k:B`odgr}` lĊ. PUwɿ[9Q\C'| xNdSL ߢ2?oegE C ͪ]ZLQA-lTt3NlSlA \c-sZ2HXW :Ʋt˟m 98+ :l(@ A#Bۏx( 0fxT|\ߚ ChO髼l +– Y&n .ٱ%\[C#{î7NݜsJqD$)nV Ev݉xR3N ڀs;f`?P7:˸zm+_[ˈ| ѡ FLۦǙTTLYPG;<:t4 Bs)~8J%lt0C(So|-Y_uzI\EīgBYēoOyım!KT*=r99ŀL~ߣ/Y1{*ȟKvlTe"}o\o] ~ݶPt cӎ|x<5d@f r҄ex\NUMwՕ?SOv}ħ$=3ev!Th{*#0₍ڳ@:ö׀Wˬ#M-MD|ۜ`0bYU#IJiʬ훾 õܸtAu|ѶV/ZG/P kba' E^^<#z}5Ǐ3Qw~W7"8[i+|Vv^k-Ɂ\ uFH `wlׅqw~/0Y!=~u (9<m$+NЉW=i y'ggC3H4bDk4Ot|9 bXHnn7a+VW(_*/c䄉!i@z+Yv[{@bFgS1^3z* I+wiCQY4 sB^ݟ@^sĞ e%?T$5?m 1? TM$/;:H.|=5mD_^,z>o2y5K>X> $ֆ?f]qMWSq38dBzmdXZ wJ:xk%Ǿ~Ǣt)/dxyOVß(t ]TQvrn$0 ?mxrTZm$$`\D#-HrOc186@;b;8%c~?Rkb@XrihxX>8A5I1 5 -mSp59ʢBQ=8t+*!BD?(Ϛr^\N5s/\V?W BB{G%j}V?|Ȅ*PykVr.Od,N,k![ puR/o!(bn PˋE9^afx=@hZb!`6L5Q! G'^1|B@޸LR%CKl Xf:CM%;/٢n:#d2yTo>Ybx$ Sv6pf5*3 K+39v 7'“'\Gg!{L`;5p[[YrIJ*rDgK]xZeUS8ݙՓ\NS]""ulǪkELϋ%D9_'^ݰj3b9uR ^] i7рQGx> O88&c=:ku T7w&6IUnVB~W$¸*sSΌgs֨Z }#z,j񬲿84Tι6Zb@' QPffřGhQ1fK][]T!PVt[jQ:={|E,;2b{nyjPrɖ (F,#F8$b>{wZV] Jó #m0SMU-> PoYJ?)l;(bC:*|Ox^g?h+-p#Dˌ C\J"Q6̴D!Y%a(-fN\w8֌^+W1wD0}uآ;N< DOزLq= Z["]re zN7' e4#`JS~*.ıט0B ̀ZdcL\߹{ bsE;eXa1e6 >YIǧE[ |u-8S޶52ڙ*E+*`|3&l-Btqv~A62e^A>FLDN@/y>!KpRZSAp;Fރ"6!Ɵ SC!- , eOmHJćm4wVBu~ȻIe[nrFP< c R:-0wMz j #˛JgJ! k(y7C2Y 㜌I+U ! c-.ӯGg%D7 K" ~OP`?wrWK9tҾrfW[bRɾa|C,3VƂVjKoP[*zs+KN&i甐?׋*Y2x27#Hp8g|&;8R;v[d}|8BnhyXWpb])Ѽje#k̴4oмV3Vo.*%>>t¬oO)Kտf@ŜHi }/O$G͉0P'm8CT3ī:oʦ0zŕJt='z{`ɘxyaN[r,-o˛1֮ _ھY||+F@aU?ho9w8ц$e HzoŶq'zґdkJ{l},ɐCTRB&%N9X:FiKUt "4 BP-'n9yj=2. je4Or$nŤU+)M}flY;6dm`b\-k [y}^S-rpƖ+qǬ-iLAq|:y;ATkՉϐ적}!^$:Bu;Q0Jz ƾ8 ) M察˱uE4?2%l4LlU|J3̔TJ<]PBCa1Bg'^\7 a\-ۅQjqWp+KuCo4g/.K 1$9uSqJgO˦؝ ܽ{WE黫f_Th1t,Mb虢ͤaQ_4 BHEP!LciaPqpSN['R {VMOa$ï\Fp7ωk➬ Etq& Bh%3@;d:nkR<$])>:C>{Nx9V$;\ȭsTߍRPv!-8Sn/WlWLZq3b2s^z{SnթVGO<C,X=f9BĢZ+/FZ2ƙD| fr(MCv(hkiXfF +wSYv*NU!UxBv/dqYb]몤Hh֡ke"^,c6 Qkur*1Y&(!0)VeNQ/1DA/n-C.lcXWpZ1뱼wyq$|\3+~ȑHw" YnDAp4 U0一ϩWݏj"8#71x+7粥JQUajVh3CXer4lm{NN\^5d's5ܩtچmСg"֗N?8f =cwWE#w. je EAlx p6ph8.%K.@6 +~Z9!%e%@zjH9`̏ 24Y:v)vf 'Z`wַܜ&k}c4i'5Ew'-7V 2!!Sqf>=cznK4LjB.dь "~%_y(nSg=: 6H9+)w~QFi\#CA%kg؜RiBy} ybOiy+sI]^V"|GmMrR}M8q冊fSGTxzes?# <({FTpsdތ9~}Eƅjb~N~Q]ҪH4F]D_lV|rT}VTdUSN-~R]I [<hAy8K9&f[gÆ߀KB2ebϫ$H?gB빡{O"+UmIq2x:cR{i *;C6Փ3GRLVm>q[g]b*R!_ mjr5`Wc꼎Ftk ԓV2 oXs"/(XᑪhdюΚ*;8SS4'BL٢U @iM_,&pj0Ps<X5H;Bz;8+: (M]յ{0jkv)ǯe/-@t UYfIBBM7ynr7_se/Q;Btɡ?f3OŶ)X߭@Sus:eS^6G>E=*g,g.Qpq-W]@o CǓ&:f,>ԯ>BlfAې0ՠZWBS4bk1$C U*hH){0ߢex\ w JUeJsndudbLw7)'Ǻf|T9JdTfܕoͣKԛf3H$v3nʾҀʫAn&@x@@c1 [ &v¥.(FVUjs7[g{cF4C$f+}7y?ͅbGΉ{IFV*I$(v6`'7l}1ax&Udܤ|Vqqb}P]~wkYWե026_QRgg[dB0oDCoI h)RCH9%"DhG"Q|&Zr뒘̋ʥ?j9d~rbg>r 1Ԇҁ5*jgY^[Q(bqtĘ~71`0P}j1:p.w{`sґp [lOCm,b481~&b+ggI9^qK6sKhMÂw#)6)uzQLȉf']P`|NpHyޖ,M Nfmb1\(ءuB_q{uj<kpr-ru_y~-N^_v< 2\akH35 /ӮscBG0}fĝ *nWH* ⎡>0{Hߢcddϭ1:$(=eЋ'T"Uz]Tx)7mfq QN% [(kN\f=fTkTxF2'uCoZiHf!»&|8"wZBtLcs!'/=D&'RPS_޸dht"lido"yA4` Jb{LfZ.$> >^r*ӷ!aœ:T\7>; VYsBxD\s="4)S1^r•_6∩[tQ۟ R Oȁfr,w,tawɀ3}S6SzIm`2:#S:n-^~'""guZ2b<=k7ňc&O q6Cn`Ipp8͓VW'oԈ;gJ쩦v2TƋa:koru:o+5^SmùT~K'9z?X|a- @:\ {y|Ci|x>k7;jf4Du/bg19exnMQn:J*[3V9\> 8)uɳKdFEwCX w+5`j@_]<۫4yJsx"~}:+FMhl}Gv# yK?0gԼ#+21kMcNn* '\H)^g2w{@ݧUl ^.dok` ZhC1^?T=4mU{j@ԷK<ǜԝ~6z|zzlܿ^*Tce.u !ĒWtVm?oz^k]^GU]In>hy(15e:zۨ6;e*~z3KsL{-Е8 FW17/3xJ͵(ۙ?sCĄx]} 8$uY!Z,Dcƚw95AB81s4>p!lu2LNm?%9z1bq Í5^4o #4*K7sLrQQYZvtsvvSX }D3ۊI9{ W~50E]j';Bx0^5Ff#p]WX6 Q?>6dW;@܁\8A*Oc(!5yMɻK~Kҹ5POtHcޒ[Yh[l%W^mKC̢(KVriSl&KO53'q-) cRU>GSxuhu#lYp^FZM~&􁰦j&b#a8+GXm5/"i[ e1b_ڿl Ɲ:e#i&Cw/:V: ߩ?0.,hA[ĝ9zIIT -zAX(['b)ƸmKH\rV2icWeN3C hSS1ڭxmG ) I_]jA5F]"Q\Ǚ$K}n,ªk_iMu4- J]QA^dƢ[԰K嚣$:+-'SS cS9m0?/l YL<& i ʹwaAN`GX{呼S6iu\ 3t48u|#QM+ *f4=NQ'<[% E $CbR9sԩbEԶLBx(#{ a2C RY!a!0^l[0T?N#E >8OXm}#هdD#eMRW;kk+x&~J6xF 2PmJ`4 Ȼ$oCMnӶ"AEAHᘬZ}gi5$ۢpXG-ȼnV⺨1fN\HPJ46W(B R{%n#P7l])IZ}Dp3r(qhvT쑌1_Np  -sx = %ܠMILJ06 !vcV/4%kX@U gvpxZ\)|K x[K %)RK#Ys3M__\&X 'ݺK߉n_||+${XRYW*w;t1݆MR GkN-Q^: $=%$\=Z&:_'}9n&ozun8; /Z&n|dt0$|qP y;ܹۯ]&nweBS0"c.U:D5׎Fm='4 Ym>Q? I54v߀ 7|zC Zm츥[B[LV ~~SoYC}AP}Mqg_cG5h!}f?5$!>AQϕB#_19 b CԜR<`P%wfuS3m 1>ݳ]_|,G+j߅ Ǔ!'vIHF!d8'py[} 4IlbN/&oRYUL%ѽR]tѦNI?֝3U?-o%_LA^9/.F,]D{h:?'$jtHF Jj7"B{/:g4qS}Z*iۮMw,kȦ78j9d(Pb^G(uz'7 mfx^Ez[` [㑼$ϛ75m~Q+@PaawaMO(}Y-B*ҷ2JLQHtl\M 4[EЀɞLJs >C`CQZj=A3 UrL6NbE-} T{vd@4Jm iҌT92w>k]O_AbhQ[ͼik&`E?c3 csuG"Acqd|@hG=f9CR JlߤpG@#@*)1Dn J9W8Nd>F|_ eǶnnV:#[/FD~KOC T\'6=% F ̼iPr蘭֕b{1=\u{ҏ67ys­1]S Fl83.rJ9S.#1j;ELP{=~{P1TBd~ -6,^=1)jl*0i|CU/;r7yf+0[e]nL 0IČ8MBhW:c(S7m*K Fz)A]ylmjEωY֔ Þ)Td&MNe[(b`p<'aDI7ǥϸW<)hC囪ߘiidhukBzη [su,fs%5#\Ad14&F n"RY?H%mE5`%sۆ2Xbp֞4'4#.RM$ +>6=w%LmB 0\-2BȞ,qTƊ~^ Ѵр1*$yzgQEg [uFT aPr=E#}Cnsh twjQ:[lj2ifOנ\(FJ2]/!Y{Du mw0$iVP֏<$ 75p2*n]av^vZ0z*c S1"һOl噟qyXLK mX$ӌ0\6. 7<:ͭNt#Z> K3u U"/5J[dKkĻd3SZڠ00kAzR_uMA mEba z=H^Ti*0PQaC6ck'7c: ™V/?;O_a~,܈K7/^ߗD)LSmPM f P9rn,4VhNK<;2=, a{fgFAB=V# g$7\hEy7`ՄS ,5GK?OO Z~HertFVI`f'QL)23ۗLb۸Xcz"˞sR=SpwB]h֋ UGJd5lLgu>^v7@ŪJ>~BwWoۥQ{S."hŃզ Vl-Jc-J+K,-)0[li*st*Q!i(@F)[2sG6yBͧԃ o6wjE)X .F7$b%: +55ia7JD;^2ݺ*#9©npB5.ȹri l)!1AةTH}.5EbXɂGݾ 4ۛ[ H;pv쑢v-M[dkDKG}2Zwm{,{6Y~ߘznRG߶Jook^s]+fٍw[0&ʀ=2dG%wPJYMi.=aޮ$x};f"ȋs־cA]{u~MBZ-yfI)Bcôu؞@;>0@#W>[DFnǨejʈħN8xw ~uƲBW BT =֞6(\[/vm-9L4vT#;4H4LPf (Z٦iUb,Skp7A;_-Ȳd_pudQ(Y7 -0M`~&vVS|, ƀ*Y7&Ce>د "+6I"ryQDzH;)is-"{Ur7^}!t1H#uLK^1Oޫ4t_P$lTҎy[fQ%o W+V@r IPp.OQӕh=H/?UBXuٍ B– V { lІ4):HE%Ƅ\H`@Ռ afI? ߉T>W*m2NX[k@ZΤ-@|m-oݣI4ͽZ0ps80H^Yn0 cl"%Q}gVEb4,w.lc4F 6 sളpzHFP|@eVJ1|;6)۳;?b}52~.&÷\)?wq2 * &6x=2O!-]BX*MO|XO3w5iH<7:64O ѷLZl#KD껼FA:- ?PݢbǶ#}wy{5ρ/:ǯr_%gxa(J(lonzgYL؅R1ޔWKB1im$>7/m^'ͱ%^Ĥ}f8-qi{0r,LdPg9 6~ J!ϧ?ƁL׈3jgϠ{t-1y*xiC>>Gu Ά"6ee5z+HÛ%!?C gSF٠1MO\u+.zռ>%ʯ~h*+ԺxQ#5Lv?ᓫf$gme|,F=m9=`T;8d_pBD TĞJK(ygury2G;cDedLZټ{ffWX=LFl5H 9 >B@AHݻA<u@f{7twWF`xQdƣxA!U|(9,/^Cz>A+>Ʌ*+^r$.a!DjJ*q;(PLGE޾NmJ`N}ۇ [ep!FkwS1NbޣTK;ˇ_k ԸƱyP9 glY>u#XL`880kwխ,Q5sz~]ՀjQ  4ޢr)6CGR紬1VОTs|Qu]Rjy^c֫+wt@A(ԈZ&`9Ű;a%!CIQ=B To*<ߋN%xDQjۈgz0m*s.&Lo!3rJCUvʖ̑$Ei,usˑ- Kh(L4H3T&B3Z꿪5儘p=$"V•V56`)=ay2RLvx"iNy킠]Ij(o&`r1wh'?q*[ \)I{rQÏy ;|zng!ۓGUOeýb XNW-0X#9'G:1EGBoڟi) 4aeWNqt'T<!zGŘvpIGHrCW EH&2vE88ٝILIgFTu+ 'l}rIk:YMn]^\E(L UN ]$Ɋ{ *뀟3z!؈rU 6;suݔZS`y~F7`-?wEf{4Apg >cBKh73i[fO .,#PڍVpcH?v!1r%.~eiᷭ;xm / 3[޿ Ac2">3TP-q[b۠Da_֭U#B,Vp_%o)S~9V77A(]Pu:*4B@pk61`.魾9ö*]'oͩΙ:kەpӝcĵF{楷0#avmPd-(@ڛ$smK "K^ ?p0*xԬ mϩ5@H8G҈9;/OH^n#|A|VK2*=;aAz8˼= nTQe5b3W4ҡ>[*)^,OˍkD6Cb=^0juI8;{9`Ȃ2,ՠzD_[\lݱv3d@1ib2F؍չOv4uQ}צXZEJG}R;]aez;|T h#k':oΡ  }i#ITP<;WPm76}21:v4kӺ}[j"$z-dqD=:W~u* 64O3 xZW<{[ А"*OXy9+sqv Õ W_'FȮtH2 nH1q>竤0:U)+MK>PFB]VL{fnj$Cwvn滌;dҿA_gQ>_3cJ1u~`aF\ԞEE\|"~$u>9XR櫾J*Lmx/DGR1${㪈ikE6ĦMp7dIϣWa9V۬O+r?`VTE3GscA1M&Ӌ܃` ; ɛV:憜u0jk½ұ^C7RM-ԃ G>FnL5OltE_Ţtju9b$6t[g% qZbhe*wV:^8Zk.Q֬zRzk؈"1Vxj9PMg \RN%*@N y!U.^d/< 02^6kj<{p![h-$F+|ഓ)#N؂E;8=h!Z?|CTV#VS%$j@N;*!P IHN: ĉy6aF#B(GV,Ib!25 (}eBd!w82ߠordz rN5~Jle%;Ƶ'YQxƨ/SM je Szk]4ҒAx^jiFlp?C~]hbP\zncWNJ?0zPNHy~H.֚2.=*6:P>zY`SmRi4,Wxr S{?kJsݮ>Y;JG`xZl]O#3{qW2\ eӯ#8?}ӿO?4B0z|M1 7S0dMVȄhfG gWkE2'!IԳpHU \2WȮ7/H$I*ݼOeq 33ނ0] ٻtbnq̶w(SxG- bo:sݢ <+ 9roZGRer|b-8v$MD^&cL#`jٺUQXWRVVX3M8Сs ނ$^l.˱ w6(p vB>9L]v?ҡh׿jEO]=PT0q,H5t{[@bV# »i! MLC㼩H^l5*|c{KbHźE:\4;zLU_idsǟ[7D{>"Yz9Y[̈́Jww<))z&іԭ^…_eq"n="[|V8X0u6!^YqS͊=kg.q,4RɺUAߐE}{HfI+T T3.L4a Å?e2xBWj~WR0{;C=͞Z,HOO{e]1^Ϩ6f 9 UU'Gy?y]-ObC l5!x^nJ}e8ƚ$Ztu3㦂%u 뉩9ěJw?K|D$;32O'X)%7Hev5 xT/3P] B=^)hx'`@(=՘N >6eA;:ٖb-yGrЙ $['-+96za*!8<')|N!bOb',Dd=։C>SDl ]|(pV 6,k7;FmeȫS% i;Kr6UsHG)kj*UmvMxW{,c[H]ÊklVhl Q0u/@7O(WȸYg;yEΕDp{w<ꬳ S@hTGzVŶG~hLU:xʈUOBtڴb% h{Wj$^U+{X8doy\S';ZAw PJHs8&ЂOdw={0Zڐ135# ZR5M9Qfp7=$TD.-K,`̰*Æ XG,vFމ xOɻi "H7Ymdݼ L^ MJ+V~ h/>"5I*6(9v pP2 4GYyTyz S189+ikL:p<]2֊ݼ7Pqerf,o8nn@Ym-l^2lA╂kNyk F}0$~]5=x pbYh8A|=.av؁2α6Rus&BTAT֦[T(&2{ baׂ÷ gWcA 8"o%GX!ZBD)ny)Yֱr\C0_^QGGxiU#0PHoR"W!~Ƙ_ČҔD6} P >Y8%|3Wg@qc3q8`Qi,wf KO>t|eq2D7\P]H듊z]t14ᖉ s/!~ p9^IP=.bl@Uox-O8l&%q'.}1Z~Og9]A'۪//7(.-kwrb`%s)%ZC\0#k !z>R`gQ6h q#^ ?_1PM +/\1o- ϣM"gA}`xJ5!`'P%.?n#X-[A>$)f[2Qa b'~Ge+P W8(q޷fu!'bn5Ʉ@smۋ8r1"#qx =9~=l_oSYLg9?}D@MX^VxNݍnf~<>h^rIewWyv<3x %LnьkIle=, 1/;-jW*66A|!X3%:9sbte%QAs@={\۪pj$ IT% R̺g,kv hX5q yAOnfaPE ʓH ~l9q`QGEF qaBȃR7r^jj{Hʅք}#G.a#F9>}+CقcG0N7}P)JDŽ st"ЁW/Dr:W@:<8nl``}}fą3.[lL c"a.B,S"$ܒq}BMBWEz^7$gG0#*LHΞkn>`!202clz匥v6\x-gzuU݄cy}ͨLLCP3TLwp'T; O%j!rWEptFǴA(+$DMqLF<`v{pb & 3어CQ$rkΟtϯ(Q]2Mm;Ë NpWUޯEҥ2ԕMigqO#K h@qҴYV{~w޵Z<#0vE`0A!9o⮭[FI5wa EUkV(#A#_%Q ZȐRRlK%ROy&u"E;z*VdFw״Q4ݖ7>2-vQa4@j(&^〪3a f!u+)d|,*Qޞ4s&?_*jm:m?<~^~5=JP\ }ͨ|Sg+qK_BUHe`,<_Ү/P'E&řm:J3XLUE#t\^&"Cmٓvӣxz,d^GCԯ^h(-`H64%qDeiNTY+HpϟZE@,x!AU+L˥ňOkIi$m:lE?QOrVѾJùkCa&Zz`p74Mګƍ_{^31xw]7"S}` .7\o4S{ཱྀ>TA6wZswTjr=ENtWH;xABA&)9TE5Mx;KzU_.۽s:]1zRIҳw|lƗK;-ӄ&~O98ʒXInkƚ{x l"m"31NiObl$#b39BeTM^ >۞LuBNII!yAzaW0LBf#ǥ 6}|/f ~߯H;-⮿RԱ@8?m-jц4pΑ{jwT}yL!nZ' ok)š004Īf5iFG6GMX)?Y X\GL =Fug6C`^ޓR.*Jxt vr߾!أ,K:Oqک__UEn0eH )VJzUxh̷ĩ%lA ~/OJ:yzߧ:n UdƻaEĵ@wt}_{bi!sd$nZAyL:~z9I-zFL9I.KSf4ykWWlh,Ov\w'/'F{(;ZyqK*hp؝P+] Ez3 ,- hBLXȞZZbԊ8 T( #FNbo;_ ՑKUAÅ.)3[Z!,pmTiR̽2T;ݎg}*OwvE[m:`L|V`w+EfiO"eȅr+M2wY:(g"^֤% w )ۏݐM p.k}Ա<Ϧ'2c+|W?T:uC{ךo -ftJ; oPx5gd钣0W6([܂9'?6#o!,}\bN2=Yg[hӡU!Ka_KϐRѡzo(ںK\3VD%6ova_J\(TD5O<ߪ!\H @&?'3YzP2ŒwjEC:<»p@S:͍M9ܡlj=q;7YFT[-$PSUW'%;q:ثOI1!xS'U<_}Q+NzCɾX|(7۶ayieZD Y{]>6^!}8]Y=.GI2]ׇ u#99D`76:K0 Zdib0xRRepn)o)Hm".("6sP[[vEG)aR|UҎX1;ϙbxE ,vMSAn}dІt ;nHv stc>št+W@NpL4xh$j&zK'bw䞶z x͓_6wuH;fj1R[ :D#`{MjbN0YVs&BG }q6UXTG%X<)BAvA0=nKW22ܬoQ^ˇA$ko;8 }]l}17z ң$pThjpMZRR;ny'n|hYJc E+py}n 'm21}t_W<ے`+M"cvСA~}J7-q$0Qx/wQɍDJohtvo>+T^-40^bL+ pp:=.#*87۩UFȐBEQVcV#AMc2Q+8!ں\nq-DVBwA2b jU ylzoSsp8AhߔIh0}8ԪmBGIϕᬫWWZ@Klol.?s?Vf{ɑЅ$s[^Vy}c^L@sޅ *Hd¼1'Dpa)-t8̣<6I="M6o~`cIQUa8J2VcXҫ+ _>!IۓGG}vxcգP6.0>Zbxe=4dꤡ'rdF1ab%SCAP3YSM/~iWܤrbdjGIO937 7B(,4'h8KcrH% cYU5BCTo}MCR]ǻ Tq k?ƈi}k_$5Q%4KڿZRJl.S6;,@A VA6<%}+6y,~7b7+b"JT?&ax?]JQVwƋR)1 ;?Zf=wmն;:H8gEC~ZEbv$g)mV0 N.aq0WJ7 m]ٻ%}F]!TOPGSW_Ý@H* .=[$~n5yej.fv  tT@5C^۝ŕ%]̇GA:@yqt`DE$u~Rڝ>^B"FIS41rr*Y0oIE%գ(;=XUanq,uSG`HW/8s\k~T&_ޛvF@3ө'HLA=1Z.:ZGlQ-n)Jgj< Nf(bE\nE{)a gSXT a#$7أ?7?jDZD boeOSL_~nYo (D-ΑoƋkDFfi*5*+$@ۊk۝phv<,ҷ 4|ʕm}xҲ/0u5U|kDH ă 7VzjsdlG o;>/#Ӌ,t2_j.|Dp^7<4-&?.׽n0MwN>4?H@uw&фY2Z/U3uF@H)XZ_R)Ǥmۀ^ r|~QSCCsM:aF]j6'@*9O:3"l`0H)J}GO'ȋQ> U >jw?L'K6\ sfjS~l{cf$0H_p|(s9򗽿ES%-0nM5aH埋l ~/ԬTffٝ/bR1'ʦ k{a,Kz]3$Ba?ňx-;{%9[Dϡ숾1Nk8Na{:I Y@J9bCȆ#@Th(\K gq(ȵ7A6Hϲk׋~Z\nxt|zW"ȱY|+|v·Q,g_j~GQ*=IhOr10`8N݂s)S䛗}SWSNUIύ]buFAL]BUMu="8Lҋ[xmgO[oT]Ȃ\ʭ w|u;ܩ\Sa[X OE%o?XVY/?GE6:ZfHf}S}2iHR :0 Ǖw9 ; ̧"CS^NơycY&j|϶!;?-~k3OY~ dB6җn0ͮ)l%&{j 2BjEW؄;fJdX;=*8?evX v28;L7EB N# Cd&f2?~Ƨ#^5|,WGЙ\Z-\C5nnF[]KEōvľJW͘Dbծ ȗV`+Dt6g8q],L+[ΑIZX ؜92Lg 8\&/¸V.ɣz$bn08m]7Uf';G %)ݑXfC7"2fL5pJ=ZI`!S6,Q2C_EZZ2sw 0^olX`Kh&Nw.I-V(zZYc@ZrYmp+UfnOYj3b~ŻAWRPSƘ qE3G'^d35o`n5nR5 J񠎂/$+J5FuIvMt5CuWFZ@ C?]T21)*!. F1|wIufb<~_\fwNrTL5%fk_DBy't/Mr #ehvbQ>\@A\A F.7 4zbkACsZ 铨^3}qy&=;}&w<5 1|x,0v1{{xh[w2xqN: "=/B/qDZ~i+:w!"e؏)0: fV yBC{yza4!,4B ZRnN0jFFa]l5 \Nj*-A–|_F9cU=sK%}T!7]@h X:'B8ë=$m6q9w0`B}Y&l@ULHR2I'm 3SGTa=ߩooqwW\ ƍ#NV(ڤvJ/XFۻݴeD'nK xk]ZlQv]kcp# Y]2~U-JPɓ"hL+)(<'=^[+AcQ7&,|m(6ZA,Sb';)u=y*]KBy`fO8%;p # ~R Xyc?k{F줎gD(Z54I7{u*S*P+Q{yNWEf<>aM2m}jvճ2°F C*dDb"rUsu{)`6+XlTpa6OJI/{-d;/1#'K DSB(8o9͍`0=:-E=qf0N65H2,FȪS ߒ{g7;rɽ8iQFr@wdOť@j_Z=ޒP[7%R6v&D%FZgRFzFp38_{wdyדc"C MU_XGnEd/F 5}&+dh ͔}[W|x䴌uԎ҇Zd3M&Wdl4}*apCeԛ#~ZpgNl5 (6!ŋ=s#5(dTa'#/$:i?~Z7 D%9!<{ZHíJ|A9<oz8!/}TI_eya68k۞iv\z ׮3ߢx5e'~MPb"'BdG/rdBԓF͏dovs.0ttԾh>{#P7.y޴l[-T|YA!BC׶)[iLYDU>ERȹM ϿGͮ_?(~NIP::6=;5^'8o8XdCIA@zGC6@ wz*6(s> t|,}tfXܬ6쳔8m{2Vv)Vt zOZŚK[.CV<% eRDb.[w{'F<3:*KL81g]>#{F0SAVl{m~NYOe=njQ=TaPe +G_` VjǮ(ɩLJ2.qejZr'n% _LV<ܠYX։ Q89S_lFMcFFD"`m]\+OIM k*(X&&<zz荥*>K[3}=9p YV/xLS5:Tgy {vC$Vxo'P`Ƌm0 #[^~d;H>AM:ڽ{4sH)qh ۝dcv73="y)Y8"\s+EB8fMqkUJɋ)}^%{nyޅO%4:yVєFk}Y6)~ԮEvk ~4 doayKl?tM"ηK@)CP˘Azw)jǬ>u]VBT>j.~Ɋ`pMf꾡@FY毷I@πIXŚzL6\*Pw޳@>B`δ<|KΙM0'-ivͿ~s }$qѡaH̸=D"kK)%KkػQx(һn\̓5+X&F3yVlPjf vg5Q/ًmLNn'2C :OQ_ b@^x4bZ-5 8 kC@t Bip 7֫ T֡'#SFB`t%n`W&'yC:FՕvϬ`Ǭʐo詤KŪaP!'F-U~oR)g h\Ȅ}cbXܟ鹊!..éj)v֝m,6uen.F+TߵBy6jw5J͆=|y`mC9q`׻vb>yT5D'*L)0Pp~Da UsY ptpPT+ ԶNsbG:,TvM)q$Sv92=Wt5en\⡘):]?.D%;>d4t4rcuȳq8k=i%;f+xwh^҉2+bsz_IXhq|M3c@; ˩UY^*F,k}itf P=ɈTX ^Cuװzg[$Uh@a%::7Mܳ|׹bx*"߭s~_j2Ug$\MSC sgF"Z k? J7FkN2/39<9#`q_a S҅ڭK!12Vc7cSju=>Sw 6Zc"mjX@9 `ߝfM@;? t4y(4'L_j%ZFg'o|0qInB * l/as`HӶِAֈo.ѯ}T{symmwE^HBؠ!*}7()d~;"+ (G~c"wT.ddM#+/'%|.&P X\E/tsrHZgS83­y)Y|6Ʈ,h@qJoAJƒAݥn`4,MH&W3bJzeNK f֝:?ÏatnZv_Tbω:-f6eObg~`Łu_^8 gU ef5"=t KT\Yd1أ]U(]=/:.uY ?v Pz6KpAJ %b艸5S5@._Zm9 !ťG3ѳdHV+'XghAI[Ҫ]HvQ>roVIU_;^՚@dfhKB$|'̧_m `15D'”Z9j?GL'31A*٭ULpW<5ן̹;m.փAؚ?DKXkqE]_I\a[`7K-|ț^7Ld>T>5+ȝFiޚ2^̀C*OKY$v~o{6{`ΩhO+%yJ$AO/,2vIo 'NP672O'Z9 \ϬYbe*isFq){ufwK;(SooZouI=Dq@; )`?M#v|iyoi vui4XRG);~`џŠMq^Zv1* o)_SdnX| \Bl`kA%K2%ڧΙo3X!w_| Wno"8eF@42?^mm5vUֆbӪ5DQDUtʐeN֭LgG1([&̓EgAu샹RA_O\g07V-i^qжpI֝n~mA Ƭlp}D 뇀'{_jEP큡d5".MO΋g=^PȌ%;jzSn m^f,Xҁ}~*/$\#Ar0xqHXF\4&_5iJH|M9sK\Q w3u]ExNZ[v؝ξ Q9ɫBl`zK4+},:w'ˌuR 6zWMgN׼|7];N.X!~?{ XJ2!  ׫X?;߬^UD-ܔz͕!!rtUYO2 mqF}JWy1ؕ*X8uTչ-zkΐ(# UbmrSRl`Ѫ>ФP1XrZ=:ny'u-płvb.jEc h_eRSg(i ~0 ޻U(]ȩĖK&CBpw3nTLUILb5FAs%A^^-|իmr9M Q>;[Ž!wsFeDujJ+~f.T}Ajx290ыY'4Hu.l*A,uB f6W[2)7,ˣA?Uf8}6_)ʻc~wnHSof*8@ ?ejdKޱޜ1;y^a}iUJL+}6E]0-UJDkOCLRLQ+Su1T*`%B}UJ>bzdT݅A^YΓ{ oGZGP>X\U5=1xUzD3)y|fiq=^ޥܹy1KhEk%bMLoYrTAnKۻ9BB$ۏtoև+FC% m! '>N<-]݅P3ᠻnMz_LK=IJsL-2ӓ deq: C0챡;PmKUJ7ZūCVUC79TMa &OahõzE}4DPn67멇>`3ƂhF+"`\-(c;2PNkp)d`(X^:O".,\4<~5d~7L 1k; 'M&hCPYIM>ID;5ʳٖ3a_};N^T/H:]L #&L6HGR# ѽ/ͺV?&.i0kG <+&XbTDd=9~wu)*Wwyq}җL$҆Vmqn63}Nn|j#]mrG Dm}__~z;TȽ+T/>Kh18Gƒtaϴ!)Ԧ,0lI"pp(lU `DňQ[5`Z]9|#îrOy0}-œHW^8b K&Ȧ*.:0`}~  #IY-qŷ3531U-فZTyo cs@Wp)c=ݢ1OSlpf: Pi81c5V^|Bdk7yGŒ8њ 6ÏᬤITyƊdC AI'M#M3ȉlȗ%*v':3 VZַw09?Np)&?a3ӄl !ex2: T&\G1@CZU*.)'ؚc kw~0]%B>]Fncn; ե+X*cKP;YRCҳsȣG 1,!wNI4FuAƆ(kd[ny C8iQbUl4Q#9B vVt>cF9h+qfu&,Y:$XӵK/dxÏLj1$>H<Hq1$"qZ;)Id O HbA [&BW#G찀u** 0@`]l=#bHwvL{AI`u^㳥% Ahv|),*KP:ꏌfs6iF{4l*75xp}go1k_) ooU@l?mOCՙv<밢#}Xa&Vc)[@[#7SN<9p=ğ %l{2Qe)Q t~fȉs;Ȇ>σ5LLfAczOFswk^JXe^xM>ӔTy` S1#ĕblJC-|ކcDNƊ$|}ы#bI0MU27ЄND{6TK9;޵mDF }MVPRJ/+.Zo+R")$oph's LSU8+ izCȪ!T7% o$tg/Ţ6+)21HƋ-FU{A~ab-q`r„Wzrs +btdF*rEpd6C J%Ѱ-r$2=mZ"% T\ ]V30f*UӺd_`ݽ5Z6||!ʍʣb7P~F7M/sefPPN[بu(ejvN+PRH8ġs-*0sZ$E+ȫe}'sZpS{-~գ@wT frJ1K[ɀHepIS3{ ܪc!AE'7^iVvk%u#s ^dSgnߡIQiQ=g)RD:oА75voz*T.&(-N-{{atnI [5!uHNP}/U8IGLEwcS*@n%-);eֵ1܂(A-~fo =h Hx!{k@eϴzR=yhl-nzm5n-Vb3N6ֈOcNoE#o'N.&;e[Vݩhl{Z2/!{Qg4"k+lC†`A@-jj=D5gwN(u(~V䰥'jޟ562vӟzdU5<#s0\D1;Fn*c!&+WM6'9gT΃ܾq`8| 6ATo3qödjEUu<>s[zo 4$` |/qO _tD GI*ӒtvCI'.Oj)g OftPdWkPjytBݼ,:\/׺ByfA,1uQ\1~d8OO!Cyڃjm.mϦaR4O _Od9u!<c#9f0ig[l^HR(n^ ,bm@*UPT[_GaD"A_u.1lm^[Qh O]28QTYh<ũ\PAZCd%̈4#%?f;RI5&͌et8"LKbwn,]MjSТ%T&=l^@{( Vg+R)4543_.-+Iϝq ˔A}U!eը<~\#^.8wܸ%9hԚ|[o2J@>\y~ Z9%Mη甭k̤\+Gk/Z ΰi\LgiM{Y2H2!72{'DQFگ z!c!@ &$k,& ]#y~m 9 6]s:԰T dpieuxQ-l8f=yY .Q {&>r#} _JYZ EZd)iz\2M(~z_rV9' Y~|iAjvբ9u*)jEdfUUIW=#;_=BɄl,Swk1:"ܢ (8Sgz킰EL aU{j)ͳmDȌS1̱8Z)HG}<evr 2;Q7X+#8͸v/s8^xΤ'ru7suk{ƐF#`|ӎˤFHołKTrL:&]؀N;qa}P_l͹~6V'5M.הAp/w7}1xZ0ɜ5KF7CC[tܦJ v$B\ { cӨ4}%#YnSm!E_E- w4p?@3IO`]פjaU7Ja)#TTyܸ E)6}-چIZ=JY/CMN+aGjɅۅRvG)PG5.LG&E$չ;ӎ]lO 2TMQ<Q{(B?3{_[)ӴL"2i˖,*bg/NC`Yeh+{ދokNJlPe#< Z4%' |"?~NFYTTe?)i-@20 ߶B5Y؞T QӼGL/Sh&whO^%W-ޱOaW? r9H YX,GLϘ;wyѮ F -1[O Rl6)ʳ/8riof2FfO֯b2*M]r &J}H`2.r6 sCJ .㞓S4/R-L,4ЩGʾN}53/1}<]b鈝>(Ż39s)b(2Pz|J S]?V,J:9CRIUQLWWiXl1 'L~#'yeb1~e0+!!d@%Xq-'B.68ķTED=pmfj{ qq$~o o}ΔCh1m'=mS`-=lP9p8WM(tیWL~Jc"G~Sj֐iN>;%gF a;1 8fglG|;fܒ9[`Ȭ9\{cu8RO<;%XnڐqfNn.[kN2zٺUZk蘵[IFrQ<5j40{r\h؉xCe%z&h  +X{'x:l5ƷJ[)g^fBqW Bƻ!F R~A6+vh\1: >_P0w2CN?[~=xVFO!_{E: BIt{z ;0Td2ݥHԍ]9>X-%$IyuP5eB'msD|kn]&J`OQq=Lu%|y/4bƴWa{ٖ+joɈK/Lij+"]^5넏B]Fi'́Y8FCr^xAuh.Vtʝ32:l  Y=N QOy4,SaU0Ld$AG3dߨpt6Qg 9W-pgjR$0>kpc,i}Vb(/´8[p2_95Jq "nK^6'FcA6K`'ZWj5*U挄s#qgx;1FQi&cp9D Sv.~o % 햻Z&R?'eTrbD֣]n8?KlťGqܯYP : ;սa1M_*(fz 5i5ٷxfkۢ%ٓqF~i}4m6A}:ߡv-n1k8yurkRu9ZҥׄH>&[Yu0ωrLUJ"!Qޘy/5')1΋B|%?FDU:g<'tͽG~)$/ȪcZ ҇;"֘%G "L&aZzLHytf}~>7V|'Q>^Cƈ.ye?x>48I8?),ʦ/?4I6Gqk] Ff*hI|%0O0MOgeW_<­/~?J@7V[>ї; օۜ]XE$^Qc d-˝ef ԟRSH0TS3T Ƕr] -j|BVO"DM /gAdD9 @BO}eZ`{Hhf1U}\V~RxLypONIZj~-y3'zWLDh~ 9N;t}E$ H"F+mlPRjy<tqqB,!>V'@Z%OAa[<ԝm <824B%AcFl>ޡLa82(]oCE=XOk{o&0X'>*&%-?3}gN|bj}Yd[B5ұJToXEE=`5T{5~"ytܡv21}(Ir //; u Q; TVrШ5I $*agp.8YFsN IIR͗5mBĝZ8oէ'+l"skhpOgX55dUɭNw`PA^ݹrHgɗE}8*xkd+ 赖@&ꝯ2k^ (M<"g N lS]ά%B5?b_uh!w{U+}ne܈>Yq>cC (,rU9krd2' ڞ&0q#ny^BuҪ!kUtEwiRA˥,WX{ XQ /շ1"5͠R2ckXTy`wdw(A6(ͦj4VPf/,ōÈ'4Z*Xm5;`x;GŏtA\d:8ǮD%Q|4[igѪ+M>ix)$ZHCLŠ؀cQC1ws0"8_J8:8t6˦ P]v$Adٸ S2!:!#Axy"6[ [^ZlAI.WjxS 94(ג4z8 xL-\ ~xhP#fL Ku_+YZ]R;q0*ߞE#X\.`<۽VCN"ޑ@= ~@#= LShܟ)[CZ48(q#\عWeu?0G*fv"\)TSXepu)4-l\ ro : V9AAZy&)7pX`bp3)t8m< r@C?H++ U CP1r :ַ$8芯``v.M]E3I9]l04 K.A_Լ lN琳wM^pT+vCU9lQzHj2xePHiyt*jϼf"i=P\!oN9jJ~˂C.s\zrt+ fA{L_yPR743zy/[^cP0sh5('(=5)׽}& OJ}/^x90F b=NLH&wj;nU:_DBB(HI1fd)Ri=wgD`!AtaLw$L?' z3Gi\v>qR\fN*)q:2ϧ"XɎx)'|e2fI8H0Md13RcW>8]c@xpÐu6id%ڹ㠀GEI ܨkw Du/"{ 8kx3pڐ0R9.lѱWj=m%57cBP ;XT4UVA`ntہqW+T^f"w%"!*Ejm9ZV9n_XV/5B qCȹvUE/I6}e<kA؏lRε.64ZxN;- 1%>mdM1Oʌ4C~.g )5Ɉt𥭞V$ OE;w Rf';-'S#rdgKGCfkGJ@tnF Md.~ǻUipp/TG/\563w6{:nf(bZzZ5L}uMU$]5iR..yp7vWfK0|d\ºWw&~=EFņ; ӆR"ɤ+vMva[蝿#65}3f_:=O~j;}drzlrˉ d?5p7az^{5ml8p@jG+l'_ LߠLc CJ, ƀ/|tmʽsC9"ZCD<66;=݋.)@[ tn w{_QhB<v~w>&Vc 'U(# C4͊HoiF5Li;:KQ!"/ϲfoި+2cƆ0R)1G5Es޸C vylut^IL0V.]ccWɢ&K0ٶ??[L"h+9TPxGxKCO3®Θ,Y`5=ql_иr!T {;`&°\YBQ,^e؜C7Zu~8) Sa Үh7*=*TIۓGhyW "d7t?]ІӒa@9=%qT+ ?]&~t$-*,ïQuD8h8c.i/5t()>F2@XR{mEŠ0XqMp)dwQEAgxOr:*R%o^=E8*]g7;bs&JX@XA.bLmnq3~:giU{}z"65{!3D8@igeJy/8|owei|>%ﭢ*@"sDMp[P +S;Ęަ=sf;&"6EKV|ps@[@hU/QM7TCd.`R4x06aY,Ή)j3A afeI08\"h=~UainБ.{$$#e|2/t MN^PYxmA'(;Of2_C*`=rt|0ȳrp' ١zr%[Gv VNF;8+f)T{@w d]~\9{ޘSᜁW~8)|0Iq5zܿB bo^P7^nb'Ev/_3bգ3 M KϡB]f :PZXt J;:EA||ڙPkݯZXiy!˽ >W|`;oK6 }څSxiZ'Mt89`d23ơ$=S{$ ȟcxG \=E&HՔ\,e0a; pvg5=2Рwϧ "u+sH:SDع@D>>0=.Fpyzk ox+d~TNc`B8 #jƕͿNqȬj)`\MBsu DX>yYCTuh/7O7,[DsVFn^kb+ND55I0ۖęI]mh X ؇SC2>!HIn=w:_! xg,:dC;wELAL´*9_Ua!8H,汱CxLx}\N|T-"R)AvnBt!Q &c|:EM 9 ]%(91JL1bNx7tG3\s B8^?1-zxjᜪ#)'[F HiO&lC;;a÷-f1oPZ5CƩT0+o$0aYYFIBmO-9SU;:]5*Il;~؜w%m7ܨ7@ݣ̑ԮӺ'Ĺ,.̀$eznW!dP.ped( ^0cՂb:mS`k+:r#BJlTR-rw8An손p9wC4jkh cdΓSۧ<{ xVX.4GLHjLCU(UcN9q[=w̱7b화NxHlZ6I߈wS\;q12\!շt&6|lwj }CI`0*}?KA1m2bJ<_P3K. X)zMȤ %>@j8My(;T!M~\וQ[!/M7s^<0% JH1DGh t$f_bIQzvǼr5rl]ǒ5IG[ˤl|qqsb`kNYhifKoh/\P "߲OMt3{8mHfMFɊW*U.v8 xn4xw%CK䕛/ͽ$ǨגH9>!af.MbOunBX2_8G cFYL#A7 vܢg$ ,HWuԂd Tea) fpԺέ^6kCp#-dmY&"cZ{lVkiZKjU- 2]$]j'c> ~ oiLŸ|+Ivχt,fcҰ-{"m")5ˆ|&r4H/Jp[R#T䉐Zkx˝⊖I ܜ `ޕ׌S^(Mr_V s+8zkiKnpxLdNpx[hEVDBU([ang}%=X̮k CF3EI-romA'YN94:9mKxR ,>iTT61yN3[Yp͆͠iv:Z1s9M}Lz79֘^;>((2=*o"Mtt\CiO0)^uQĢF3w,:$H Dҡ8vjYnqjslb%߼NN*P e>_qN⾼K|6sS'nk0b fQO&jLggsx#npD[@j8jLѵ#h\a"͙t]J~YD|]`ӏ gM 3a,`&]!)>`bT;ux\< ;sRIDݑ_Fxq|> w',lY)=76n;'V*^eڲ"ۜ F<yJ{"sۇ= ~!N+r &;' SWs6ֶ0AKs_W wunRku8SoNU¥ ʛu*̻Wx]VnV CHۍN ^#qk* 6LYNj U ;~:nr)O侔o@6Ul#?% ,F 8r* =RhUzs mҾ[@’ ЗQs\3h<|n5"R/upZ?|g [@N˚=D)3/!DOAN6DfB9Q̈́vW|?aA Ϸ`7FCG ȫ/ !_gpYwb1JXSmGc^^SGZ}`_LH~](?Hs89iG=w3:PP\/P%_^Ptd]+BY4&HbVapZi(F`,o5 B_R~{o%›Q|8UN&#EP\EA$05jl½Ҷy%S*|A;(iO.S]SN^FzI|K3! _P${ҾrLur= H"wq'u2!tzVUnFxUAlfZ.r@pG\pFqN7Ns)#vm|I(ۮt/IQJmÏkأI{6!5/HmN~ܡ;Cy_q.OKm^J4$j..Ȉ0Yf#` ƟZYGTy&dbti }M-X>H_Kyo_C0KV̥iB #JXͮ~E`S/y0v@5*=2]q>8l4JGИØHNܙ&,h9a+5]BYzbrUZYJ)B[ⳔWCq U!0FRf-<ǶIwq=TOX/f=[yp#y{KK zOD,vau<@@.jxej[(82I`( d+zlCH[!qpJ\9  "6V q#}H&G~NʮFi1EiZC,8^iߔڂ}!!ϑ,G7S,䊁Zs)`T2'm.Nsץ^~>y?)w\Qq bø!P0Sf1| w7Z>mnsmXI+mj~ͨµ$ޟZW|wE& LJ6tNq ;Ml;vHUn' ٹV8pֹ6uTO ~ҫe1)jHO8 8HB<~\Xw_1-SxR]I+seJz%\<ζHR@ɲ.\Ӈ$؆8#A91I?|uɋ>0z#91Q ٴ|_)? iNޖ%(Xߍ.m.KR|hN A|V1|\ƫSpoo%ґ4ذbrJ.Q:@6.d%r G{vԋL&{^47B6/&%D7IGQqk%Jlh]H w-*ؼIZ x;0>uţڪd-lEUdA^@dm^(/g QabӓN%Qy7Ł|*v`V: *vgRpzl\^&.4IP\/;ۗXFzNn>񠬷lاAv/1 5 YȈ"YN%n ?neH$I^o>#/(!Z!G_X^$5C"EWu-Dj~M/ݴ-|Ɲ4iY>K b/ϬEѹWQGCOqo@9K$qQT-j$ezw b"0)DzNÕ(5uvߚyrG8(NUQf.+j AUaL+F  ܩ{ʩ嘭$>v -AwdF@Os\GWANYWJ*~:HfNȌvRkj?+͍}ǬϛU{k iYy6Kϒ8Pku<h#Fէy(cA/0ڎg_b_`kL W>&6̠F4`j3\> |2Pk#T2;ymw)x)bO 4샄{ZM pa;vv>^qq,y V'w:8^ůzUiec]8k*xG}\f3G$7}3crk,SC3bMǑ (HlwS ˺SPQe=*g`/D}o{zeZR&shEs :3]AH-ԎuOxFX8DTO;9(8$@OiCEg s\?ޔN[ٍԹ[ m̟#ʇEHzv9T~x^b謚[Gij4߆!M@XH㲷MNIW %gdyKjY_d!Qv C5W{ߨD8EoaGbmS|( %Q_uR$ŧ6Lq?TZ? 'l0TKWt1|o/6(eA/EŔ/2|:k*,!`qHsfYYdKK:\Yyvy >∐t_? 90^ߧ>3n: w]{ڗE} 8{fAJʝ s|aӔ3; r18ɻ}.7t#>EH_aكWRD1PYܼ΁?v8΄$z=># 8C*UbX>9>E ISn'B*W]ۭVZjm9{BJQdT%Pg$ےkP\s/?~(M O̗X.aQWUV'Swo6&8yC$pUT6a+msݲtA0:I1oz}*$yz1QPB03e{smJ6]eOSعRv&hc]B+.bzDD%NGkBd w ݼo']yZW&FjuUW9cže\o:Meb/1nH9`gEukjػ *.Twmg d+ >dzuJ7 FHwJ0uבhbh2ـ4m5>KT3|ti`N""Tw\ҌXTD0s8X?Wo(e #Bq,=I_/ấM:O@Q{,1 eM9ֶC{}$9QI`lG_zڇ9&*lV[Qɿ-_9\m),UHS=r>PxLeuSޜ1Y+t *G d zuNx'/qNc(/Jk-쯻48CZ|_ru 9Vpjx)zړ4֘ۖPϝ9o0ג|t[c֬ખ Hv*s@bO4v῱k`">cn& @/1?v^9a49)Z.6\VO[K|!io$W;Aoge5:_ZǙ%|\@wwdDŽiF zpUˋ)å D0ZBuw0f-([Ud*ޢnM#(&`z&,mZ,oy=B9oI.VSB#_ZMuD r{M`YV@b˺@{(2;]ڍI@Wi NDW"wk;b ґ$ yiÙ"iAD `k; ϜY Xݰ]<ƅ)4{bvN}ݦ}O`Ld}ɥ~?&y|'lI aE] @R(({Duhv Q9=S  )l-A7F%k|WyGʍk}Co#<εXWq;c*dLF),Ie]J_|CT6Q_KW^= |`(Q$}hj?Ƅ°R$9ZN6Ŷz=$Rc\ڡmV+t_V}T4d ?} J#܄-JY-+gwvL+J.լn"(o-rHiqjݕ1Mwfc6-i0)_~u.ow,f(׳hq\j/@Htն!^-t7!NFwIʬk^,F/!'@OI3d`F*$OlQL G/L|\2yLz27wBG>? b h"(X&gs[I12]rjR_"㱰%Zyh7N D]maNN"bE/.R( gV)תi,2L)"=E'9nCmC|{PWG7Bז' ?ȝN$8o4҄} /aRzBt% aGli^^'3ɀi˙4o7<* FDK1<Ohx資û=;Wm̌Ꙧ(b֣F&e~uh8UJMg!:zx &DE#r3rlD?~83-c zJU2IH2&0ߤp%86aK,Θ.WskQnH&DOcFP8xЖcq‡ P|B%<1qM۪x&teZXeDQ85NBtfU87u] ,Qul ly(A3zI| Szچ~k2{I}X,Lv3xpq땝tS>Y,`P&vA0WE;LuTaQp8|e Plw&h0s@xj{vG^L$1׀V +IU7n.s^kG14zxSQQ|&V; Cƃڥ.ѾSI]ƙJ[Ǚ~'ٵ.<(SM|`upBC$ÓbDasg"j5XR#W5@bE9<:c8S }T:pP0qPb4oS xMstZ4 [ТObD&Z0V[!,畭O(z/D7<r@E Q'V|2spSfLyn֌/ÉN!5'C;&缏 4M/l%OޗCUE6L`}"^SQ9mJn*-1Wfy삻,LJ`!4Has7sg@T$Pgn* @8y ogc9҇*U #JH(gPI-%W*uݎz?V__8̂^z\3x{/o$&7V8i!fEdYfS)IlD!7}J Eq/ `3⎮\CoG&-mzw"{κ _n7 PyEǬ?7UL=-]̤[x7tTug(RIL:W?ơt.,0+$yskMCf>y]jBT? HhL 8ذlQS.QIUc(կ(2D,%,s 天e<0cmP-߿,dB;B6\e.ΰXJ..m:Ī.V?s9 McL Un*~?Զ%wX;_YwoU,{&l8@51#颢c\ildf`\} T8S{HjGۖF\1EheV:\RQ3dՙ| =ñ0-aPv\~SV8g%L5ǫ'sv0bJ39A_\䶤c?О[t LTj)nwD'* G3v>>^ZS/6]ڃ; CYTO9aI'& W'A*+NjTǎugƶ!I`2Rs1YTt@t8DԤW NqȩM( nc|<0W#B"YfqEw57 r[6?iBO/zΦȞMk4>:5 w.=zsI-K~79ggyo86Pܿ\-~/D[*A{DPnu ^ҢX෮Yz7O?IL_2j%oŲIP `? ~VD$[l⼲?٘DyzW2@~T }i.(ռ;qQjmgܦ.i-`m1jjC_uMߍ,lKH]y8pvnR 1=kJh, 8鋞 jd]ChĀNz?Mg9zgL<ѝjj?Q`X sh8έgP7p~ʊYM<ٗrj=a}0]Xfd]".;Rij `P(]h Xs vVr:uqD[F#߅X3yOmLo osbZΦRc4K lLRAf~9} EvYub`Ka : 4_ &N/7MEB'QcQ]3آ9lh\kwM̂0n:_T@(@:!Jzp9NUiBO0酭]ʐ^\67<#+zpGrUӹƿb*o5:H8RP !%GqGۻ ȷoPSZu5L;$H y4t0lbh !?MSq6ϋկk;"P}=S:2Õ}q>UC#l.O"D<(-xu }8׀ 8X|ke3J@tD5!t ~k]Qd՜5St;hUqٱq8-(-*y_KvW潶&hw+72zȿ44 Bd֍5.<[ZIR!Y"Q7jŒT8'mkv4Ip@n1wK7:؜;w7\PfD)N)*g`xNF=bdYQsN" ^'dY^cϹ-:@\ rX\(b7Hmycţ(h#4)I_ڷce+>PCm y9x 8P;| 2k;!ޟ^%dLn)n9HfR4OZ%]0 EV+9O X;^ŚRŰEOd1 81K֐̉Rf/e!JiԚs%jtvZb~]hkF IbZZ(dw ZzgdHAjT)M|Dlio9B³<-72cυ4 $Z"C>? wPX4FoKQk9%h |6z": t'pFO> I#ӜϢ: ,%Lo%⋫~4s" "໖EgAD=)!gjO=YCY7.4ϡZh),&8,rT,O<3 Qb74ZDk=dW38/E1 YUQs-[FF^#=[yP o9Ec)y,v^WQaZeSl)4t HL/'!i$l=J&lP]QBk ,De7f ~5[ Y: Cd[ a1 T:MivK%_' *d>pO'F2[A7 90^Cx.!ԽȋBx%&W)M/]s^hIܮjӓf5θ%gՄ]zel*@}_yޢ!ifC^.1pWKs 1{PpU30Ͼ΍45wUm$}pWxtbq*JbmZ/&L /hZZ~:u\Ti@za (cӿhT<47gu>~zW!ggtM;}vWwN Uv>bgx:X}Պdf'(YUg'-jAQ*[xTYkW&^j[ÕvU;\7R= ཮lv%6翅,e0yB˯ԂUOG%X3"&#<2XWɝu,RXZlD%|$1:}11}5N)+*j)PFhKɞH f#'5&^I,0AwMɅQu& cD͸FrU32+׫GOi=ζtwSV.֚e;=ZF0cVK)cѦMG q6)壶u׭!ek3oJ-4| q R"g@A|;c#BςeGr2KM$ßRE&r:uv ړ&ϓnx|[ #2u|;vmC5N3O;ƴD"LCbcwmpf4%Z,&?p,<ٖ":$hJd$VZ( eͿyy Gɘk1[X5Yrۘ܏|%][e߰G?F5c!qoZϮfýY!h&'Ɛʌ3B%~v"Ѥq5{Z==ZO;?-9X^Yj.Z6y9&]D+B1jpq{M@&:KSKZ%yoZNM[aXaT`r;^Fw+UͨƇqJZиRN;QʞȐW`\Ә`Fn!>ޟ0ພ;ݥ_V]` +ִߜiŴ;AHAd a ⴼIeI4UqBˆh@縔;AӸU6lMzZ3tI.x_YAĩPA>#2m߁\衲`Ğ6& eS* Jy3+Vl 8q'LW&DQ29F n{.Š[ af32?/LjBr=|wi5V,Dfym#N͐=O6U-: 5k_f4Ӑ4.t{T+=Ӳ!(=8CQl#`,h70g+ԹVOY3$w+xd,̩,삲0,ש&+!g6`bE>y1@b67qY=$*$^bw=$X9 !>^^?TџE@fY1|f$cuTJLPy^E:Iyx(#16ƏsoCP'/05PnT١O 3]qNĞa;CWiӵwf=5?~^XP wdղF%atB(@̀_1&CtfJ0i N=:QЂAyث֠4oF k|T?N Kjm8Bv%Ѡt>1GW^O6QLgVȨ&ס@N!t[}ōcʨ,zM6d ˥^t7t­f`1K[$*3%6SI`x.|fN 7635, Ln|\!Kz9_)˲ Xyg(d^J1#;/g0Bmofb(wFOѸn9|;Jae2@L{p9W-z/Gն#E]ԏClt-&vL՚YWOXϊww}5eiQd]ikA 1]~ ڣv9q#pV|s wͳi GjUfnSm$֌iaX0H )@DUjM֨5ffϽ_Nzj'[VjpY zxLEWgVGIs;c턏;Z Z,Vq7œ{D:#.wA>7#F(d+R#)*$y_sF@{4])D {E `Ea:YE&fOV`=_+Rx̸&jVU-]Zk<_oaRPC+F1+=jWWO%h3N3X+)@_*A^bK5\}٣ lx)<OEᓃ>Ybv{HV*dX ZB+<_Ʃ$Q+^&j` ,pڮ C!!xmWƴ pyC3W-sB;'A6} Z w:4[u݅oGGjY?BKy#4o4m2NL鄉(551w`5zj宯dxH2.-s[UzHT+d~woPSEw2;|jt"||$+GsL^*dmgmE&iDӎuiz`5K2I_< ἫmcWFY @BK:߯o.˙zߑqP溬N2(FQuVtls4*Dž$b_ͥɦj/ VБ#1cd1[pq!DfQ'=]7t>B?ڳFexS+\x#(٪dH5 Z֤˯Vpuk f]U7 Ajm%Jz |1QDӎ3w+j P`w7&B`Qj#ޣB.ʼnPbd)jѶv~$'(Io^U3ʸ[!PP#Co@WR:/ĉUmffai''bc1oP[g "^Xks-;\])(mEπE1$$^f<ݺ-d׍/=W{); Ĺsݤ<{!#LR&%v[lɴyۗ}WL3Z9!bt {LL XaoWQcIW:olޟM8{!i?J"mi'f0 bd`|y Ѧ$FzÿDx駦t1ΏS=7eBt@aSH/כ 1WwT l* l35 $a5z~'.y)߶j2HS_ s-@B Aܲ@MuA5.O[Y'PT -4 /NeqTSC /#WAn[<.۬1o]6Dh$%CpYwU(c?ISdί1%Vܙ\3gq:*NRi TP2苑2g]!gυ$ߤ[>Qo o=gBljLKǵ~pÕs7ܺLj d5x]y }S9.r //ktIg=ԛW?˳{xƀ[tyxT7)M`EWHY~1'ܱءd􆯐$)?u$f /eյl!]!|o.P>z⮩so}VwۤԌtG|6넁ihK&jRe"%qB`;"եf Jݢ=/ 沮}usuP@& 6-7bR=u  }6T&Yo̳hZ^/1\sE@3#NXXgMGN"q(R%Vkz@>e&p@VL14 w~/ ).[,XC^Aݱcg ),(BhI3GhOSfӇݶ޻!cԷXk3t4A7{|LE~c7tSY!ߠݍ|߷f(91ӐBDf-pL%A9MJ[mIg'Lhe4uZmr+ u^z%& "s!wUduRd@r [(w < L(p/ӌa ͨ0sa>g!:koHRyBnPubٳIOo~ºdCoHC_DA-3@rsUg{߻ Uu^?0^~BS9ިKVFyP;?tB؜jMpEDG(ԍ\7 34M;D}m~wDNuLqM b>1s?@ݍ||>::a @ ~؄ΰzOԣ`'&D򇂋oo-{o|"N,LǴ$7=r=v*`FNb?AnRm1^^?d}AY6r sd$:)#pWh/㯧ڷ5B a/e ["O"}¬ c>Ž_0,fͽ ^-S=UDt`(ƧpL Ɨߩx#YD<iH* J1445&JOd~}3Toqjd'7Y8iG&|``^^%M!&b@sD^.\ˠQ# sOَ ٞJkrPfԭ )_vٷ OgCQY;xYu'n5 4ьJvbY ;PHXBQChQ?^|J.xF։ VjnKUqe"A$==+ M`]#ƨk nU8[#w3~ѨI>{ ءդO||ig! vC`ߒjUQ) (SL^B6ŤD1 k|bR6(:)E,cM)]1;e߄Yh0;u)Gljb&g[սuXi*&RưiN3 Z='#G-:̿ 2^8^J{uC{yg=:ĵ^8B0F.lrnʟ'`kv8%@p.3&J-ys_RʨX-s/}yd9A]>_ޞZ0Cue@$A‚XUnJRB#o#h9FҍYވw0AfUuZ ID8 nM czɅ~K-%씲=r쵫I8_= N6}Lrt.SkgG>XX+4&W,,DbLJl i}O/z~8˱GewگN'}`Ttą~w|**aoJiK7 q+%$G&\_Rm O _,yf8GeegIHA JG>WNV# y]4"%G"rs/Tg }zXLg1yT)?BI:[pDGƯB!0\QK*6Be1D , zчgsU9%{V8rI:HCFsfm꧋鐷*EyqjFLe"j=#v*BBɤa>ٺDɯQs2J[YZظ i[=EyOg/;[gTe?UJ}Jg)p?ϦżiK|g:m[:xt4oUM_ ٤`oSlU FJ  @7Z~s *ia( J[j9T*,esFU9dS1QYwic%ʐdDՐSbOz;jSx{81'ATIbF c0wו(WA_l4]B#Mޞs_>5VJ_W Qxu^nBzH~(Q&G[PA{0N~Xm nK'n"/F7UURX C tٜ>O ;@bzCTgV4x\|6 ߞ<ڨ [M jSUkLQWhD|XlI*0Ӏ^?ژ~j2H1++1['WyZb0!Oəzu׫8iML-?2QicB)h\h,v (r 7AW_ P5R,@nDdR զPd'8t'Q,}:`(ı`A+^C0cOD!(+;Yq5b3͈VfTΣØAja17a/s]C6, :n5ج*Ptm呎 O%Lf.zP6^wj )Ryv3 -sd541/%rDR2G.>HTb!vȜ0lc)٨mu$|̍]Lˆzvě dѨ[FjӨ|5Bmh¬u?rt:mK 7=~Gص-W?c#Z^ wJo0x%#F7MHC\EsUn|rEsV9.0$ʖ|^qX]fhH\\ vxb .f K;L[E9C葠 Gg;̍&5Z0&5iy.q1A^ ol̞K6O ΥG9u._VAvuپPf:=Y=>v J5jZ}{FO6KMh q_SG'зV룲=:k_1_g#@Q)) (\C qFZZ vHzBj}W %Q^ܲ.d';+eP-Gt#ZyKxf4Ev~!&B?KQ-&~b`gJ^^pv}hb\:<`MҏTnȔ~8!ֿ~%|P0՟{I c;p.gdُ _ftMkS< 2m[?P6_ :`8:5 {qd v^E ~%}ĜR%N@Y=֎;ܪX9ٍ kCT)RKI0[SɫEZ8w[aeLh4Lb,D|ϻ V$uGB,Cogj#  H_Er_`rK25GqDw0@/2\V4~_nmDm&KS%~r?5tMNTBYOXEyT.Y[&_'nH'@aPzgZ e}3smλ[^pxsUxor!  ܽK7󖄄jIu\R.K>kg̖ҵjvQ1CK9^xs/,ndSȜG^W%i2ʮSU'}`G Yi6⩿\.:৥[8?Unkknݲiׁ 'wТHn*_mosIfo\JNmtяG=̄?fA 'ӏC/vtqSBEw|IKNT9TC܏`9(:3OS lnogůCm%/G*s9Bc9MuT р> b}sF 1uK!I;pGf!j}).t>UmL~4cǒ}{F20jt?[[Js ˗eSE]B>Xkzq6֋EnANi(yVr}2Ns׎|bUZ+Tt2,lfq4JёPXfjY#lU A&M9{AYBPh[)=L}2"D]ԿE) Ek ji8(2)Fu9$C F{"%ԕbqAlQ< ,|b⨥ޗa\ᄜU4$_p/=`0]c?FV LS\'%F VCӎ/WRveQ. wFfbM? A}ֹGD{hD}E=+$o;im;WBY7pM_{ɞw8H!1PǥCB@KIt%ʪ盂{BƢiJ)Pީm 8U28%PT$e֯z&7ԏ]h ?MSQb=P-ܛM>+CF_d%X[8UQ$t k ]Zci+Չ& bϝe&->|yb-9%;UP%yN?3+eg.H!~7IsWz2 l=b8z0Ain3c=Yz$,@;8 x%k E43vW%Resh/CVg a)%7lٰܳdXd4\R@FXff g*`[#ykO[W$ʮ {: bSyD`lLRnpig7{-;GN9!_C4SÓX6:UPL-;&LKhRV;p]jkة#`:}:6B ThkNrmV +8s: hbsJ;%M*\HB,쌙]&>|<`g;?vEb.l~O`]0i50&p%Ӧzgd]Hu@:sW_@V쀴"풩)Wd3< u =# `2&,WniT x1HWmu %Xo?3 S_OG{8fC ѿg Ͷ^;*etע?Â8S1rD_3v̙Olhݟθ)8h$Z&(+3f|4FG$,5͇~6>/kio=RUԃ 0*\FC֌F PǷ3 8VFOn9:vWֺؓxRBF] Ly.yaU.tÉf! 7D`eGKSR7԰%8Z^ >=F&Tyn`"G"y"r+՘ miM5C߈]!JW!Zv`G Ȝ JQqL%ja:6܄-0( C| @rWN?:euA#.= e\;<܊܅/Ь䣕)'DfR>x߫'[p3aΪm֡a,F]PoUאs eq!hY(&C';S]vݩ|qV*C4Pn Tߖw%KT.mSBf1ɮUScLHZl :RV /߇š;$'Zb; ="`X>σ,LlWʓxN|Հ»UŢ;]QGcIʽr'>Vs{L"{(w;cy[Av«e8 PX?/ "Lg5M#XjR{u ,UknBpW^e0](dxפ0jRWPMƒC䇌Qऩ<64^8`bODV)>w_uA=9q ?R6u>v`U9AkŮ UotXy2v#,eʠШksڋDXe7NN~oghSyfRaz͏4jN@,Yvz)׃Ez]S]}Kō5WYS٭4g!FZ@i:H!A8q F0Dȉ%A~>ڱ-S[>ltXʘljO.=,C1 s*9"(@|ğ͵ ;,ekf "e{GIi)^ghYOb[_Ap|JZOj-QvR x,n)2PRtwi^{4q1@Z!ڻUԗ{]rtiC$?KdLT+(K thsߤd,ewo\@:1$Va*gwf*i324\iX+SL)t{_sR6Tg[ƍÍMx8ؐ3QYj#53A,3Ps T]EP7SkBNzE,X*JSw=ѝ&C쏶.t JO$hS ?R bAU{+~TL]ɂ0A2ޭ+)S$cL̝j>ދĜ^z\Hgm _sМ'g#*=w>>]WꗮH|ͶS N)܆BE ɱ^u*BQ.z# ?̙kf96wWd m\g^|g]w5ĆIw!a vB7"kAKͦXT$/7hS \QtAk_mS甄J͎X> Ta4 "GE3%=}[&"O98&)M[62dr#$;v˷Ew0RuW|8EKEaz\Ys)T"[ L~( m/4ɭEX@ʒ).9ʄ)pz,s;W4o}2C_mdG }Kmr>r3P5v>rOIRho٘2(wwT#P{j[BIn+a /\K: S5`Ż-ļLc4,o C:׵t1,N7=9cHG^а|+ }R O th 'y.>O$7$1ObH-i}gb+/0"gFu$sd brU;`[^2勺lփ-=b$J@A~Uq=z.?sm}2MZ0)\ڮ\K\yL?=IҔ3jl> ^69U.ifḣ?r%^%iwLL(:ᖫE 9=DK/$>I(4LWr-| =[uNB&]'Qe!$G96fnRܞͼs)6Q kpt^_c}?_k?9Phk؏5 eہl?,:VMj&ˤOPTv_n?X hKES'`ޏڔf[塑YTcᢜћHU!'l~dQQs!H<Έ~A/P5S@Dʓt֥f́:8wwCh(FEgo8@W6[KO OyS~ ;Cn,򧾲[^r?a{ 2Wۓʆʡt 8ZUv"U ES>UyӰ!s|?1b0)FI+aya hӥe%ԶF1n9h)`3qeɦq/G1jQ%$Oٚ3rJ?_J(\a>GWQo,'x;RP&Jw3V3ĈݛN@tX߶`I">\ݟOI^wu0%tĈZWħ{+U%)Mn@.a>Bܝ~tC 8>F@#sL!Ўes2YD2QGjb:8J5a{*!3_(RdGv@}6O}/o睪n8ϭ6eʆHь"&f+11PJFu:hP)v9=(*q8~VV`ȧسNaΆR0b_8C9D6q;~Z]

+wZ̸r=+Rkf']ǔZ8Hm``_s,zUGpZkch@mdQ6nvG:k_囯> i%lw}ȉ;X&R 2!'|)hjM/K%J[| 4u-\-vR5+$T8>BdU]yI N'N/8r5ʔciYQ5tGa=gDu؜-6[ y@$Upg_D{ ҥۤsβ374BM~q3e9|19q!zkU Osqvx-`V$vQMݩK9j $vg}Ei YYó*~ϼ/D5H/~$[t%\Ył.hZT/D#!#U+?>$fRS>ӵNҸK"+ϷV l=:C]8!=jEsc>Q-XN֯4KQ6?V-+hlsaȜN5\*&E_aPDKʣ^=u?0M~U˟EX4*X*o"OZJ[*yz8T]ٵ\@gֱa!XȻLeTCM\A S BfYfĕZ+[mBF B.lHiS4Y傧"~qko50)ղTڐM3_ӎ|nf#fEܹ~ AV6R鰵am:@[gKN?w1rʟ_Nȡe p`r:(9GU l_ 4ڱob!#K%U^VҶ,-E=$zQVY_Xq÷a2KZ3o&.tT $:/#5ݨWT&zƏ=Ε'4# _0LS"S r8c$QcQn9Xz-O5LYE[}Y/U}&_.}oyZ0+7ފoױPU۫ӤOReR땈dZnV ܂,}Ngpa~}՞w: | G |e=f6w,ҩ7 $1a'\*It6V=sIR2'~nԧQNVdf7:wo%j N-Dwek&X3vFoj׼]do=Ա_a 'phwj}G,oVhfim)KrGTp,≚tɀw]B xY,`bՓ6yڻ)I^RƖ ~ AV& 6NriXE|=n4 e n,A;R"3(byǤ3J2bcsnBg([ijލI^YjvAukk !PFkfۀH8' c këZ0:/@<{,1 W`69>ܒ)(ގ64|G.L2Mg@nc~?uLAӲ7h\؆ІȶH3Pp]2e_o1 얱qtD8ɍg6[mmOF.Tuȇ_N NwMUzюa E˩DxOImJ"@+"f>-TIlbpq^5՛xYyzc6R6L >kҐMw.>Q}>x8UN6=VK+,"$wiNZG3( *K +[b\ar_jI4b$ũY]+ Ϭ f*2ZA@rmB %IT=x#p?ξ,#l>&m۹hEs:*.Qͷ_5#}#BcGK !Pn;>:|R͢STFjaBWwڂl &-a2lj9,ÅSEk4:%!$(q!G-a9<)Ee+qY-!P[V>Hf\ݻK\ e.ov!mRؚ*{y-罷i=*dQ~f igu sS@''u[b3/# ?JPeS;@aु $|l?>_Ϥz=DMl 5.noe۳NҼ(kb* s‡IhEg@ }Ȇ QHt h,8}0og( mTY<T?Ͳng5ZUNHrCrѹl;ɽU!hq?.߳t}>kS] aUco+xe]w9_LYS/J[l}P 4Xc@vGQ"#8"Ù !Z67ュ1(-N[ț-zgM'@;$is},K- =0쥟1L/۱"qےkz"n!k|+*\zk{,s PRnRl1a @NBqk@hP+}s (Zd|hJUЫ(ůN%U3|jҵm#DQk'y#3[*+Ě:H@ .ngUS:(|ң   JڎvZDdH}9rtA<BsȤ-珽m83?*R]XU4۽;̦C&_,SĨه3M^ PG^>RHri1k?׹oC-8Pe>Ś2LT:YٰujnjkJs_vn@UC1׎q##x|A1ʅSinPj{!D" 5l1A ojr8, #-e(6>Jl?ɚ5ybu*S8XwQE\> hF&=$)j|cٕYX̊{;Č\pf7W OsF`lcOy=PX2uOFĶzp<ӝ_;4:8ږc%Mo{D\LxHҡ%\[g\" I*KDÆ]:sbei7fI߈5Es6S%,j<8e{H,E|}?.%"ҥZx:fF)q I1 w6 -fBq:>+ E[f"wzPu$uZs=5>,F#ub#/:T-tϥ&mu쨚+dDD˭rwv`YSd\߮/pQ;Cjx3|\ }1bS1vxu mGnM`q8!sqeslcSﲴvQ.iQ)^gF)sDF.;P0oj}5Iw,/眑]q\5QfU%{*2c)5$=W B|lnc؉™nX"mRYsɁœ O4B kȃ\r6~IeӦ bh⸸tY;8ܠ@K5n~w\KҽXaH9l\C{m&)@#+Jf9I!/Cz-(szZ^ק;C`Z4p♀1ƉNT/%G |t؇u'ڥ؁jDEYtNrHXyNQtLMlVZcȼZE+!,e.ύ! yIJo`Z3g1HblCol ǛnxaiπZ\P݂.KrNVnHWK3g rw׳Fu f3 lO>+wǴW~\v6) ;AZ>Hk} EI'G~pv$OW7eGfHxx!>5$w`s'xLQ`G>U;@`_jAnAJlR"8rR_:d<r$3,k{h(K`ٞJa.4֢&~p,{I^e#D/X \-m̰vj=Y !qvٴM3^}1Y;:l*$ߔCf~փ DP\b:~9ܱK%iyhN'"BPBQwa ūoGj A.@l>^#04 {^eoFFT=q20Izun|ȤP$a ;l{MLe(?yb>jxd l[œ4/ٺ:v4Tz:wպRo!;e'^JL%&Cv>6e Ikiё{o,L}z‚#HEt~i 8-vgAd-(Oj.WȒt ˀytK-}Ub.l}pvkj@R r̟*1nasc+WfkOaL7nz*FRbhn9M<8rk"YSA;QuXYBH,fn*ZVQ$qz}_`'TR:مWkjytQz'x}1sA R@5Gs1xXj~(*;lcwLMBTN,x *]d S|: up(aⓋ:f|>s?kw.e1O''{"?[^(㾵pN3zsG{= !:Qx)ݰu+0dۑ % }"yx^ڬ@ypOn<{M0r g-KlB`g^+k ٱpxSN}7ބFdG݇U`xw17NaI&@Ńob h+Ն :Eq ʁfWbĕ7#/ ZS|Yōˬ+YvKjcKۋ'B}:,^ZG:gM&z=o}T|{!}[ƚ.+NѨ .ajg"~*Ml[;ߟ Kqi1<9(Z(u>=.-~joǹ0":?㊹>N [7XwB<\.krXnY@c+gl4T1k8<-̘ z dog36DJg:ָ ʙn^abbթW.1Gx9%9RJM=^-O+@K"n T,5ңt >ے7n:Ol[FI6ſV 3?2oAW~_2;*og LJWnf@pl}j8!ܛBWZwܐZJU3<#(n&/.ҷya)e~ l6BRV7䶋+\-ꤺh"oSA^wU* amSPUH(ěԲa1%7㸮tu]Vc?U$vR$ J;K"9/ 9>;u!=lW,oXB3fZ-nn3cGQ6VwC. p#ݚE6Q-d2d e:΅Z5?ߠGEy.G& Yvq)""b'.RlBUG, f nkM$+c8Jq#!H+IE+ N $2VCs5:/=ӣeb%`|Y[ Clh V ⣯DS4gEl>O_2*4:Jyco!u#[7eT 7ZoY5=:,^h)-z9 6۳vo}}}@xͰ1;^/MpyJ\o0Nd9 vpE]/4.Q\ݯז4@Sz; dՄXjJP[3T|ª'vwL;&ڦDvքmYA~%EGVZE 1=1FN~…y8 M ڰ ǓyMO|uzaysa`'}î({#Z9S\~ oe$ ℋIQsycpp]#)P)$ 4>y"CȏQj9S8[kJ#>h(u#}|0J4~-Sa2107A'F 7MoSBp3|), PLQ|{L  Y18,H?Zܼ~LK2[un&g,Wc8b:N:.ɂfG۱[B fQ@EDǿuEԾz/|N#@bFEz/顫YB&fAޥro9:[!F_ׂ,2<n-+..ICќ5,?Etw: [+ sȮ,?JIf,ɔbJ mFxB^zv0L?L90C]L-#F_ct`W8ܻY^mJn^Ӓ兄ShGyM}lN2;~K3Se(?9@ͫ9|IuM$eO_+GiO7©6bT{~ͤjs7O9Xt>y0:Uft5NjGos?CUB mh:z`姳F3 uz&:_1l "5[Ɂcp{rO۰ 3Oo?wA:y Py18P+7S_X[\)q%3#O?}Hcx @Ȯ*&-^@i`'y|)*zaޕV bu.&WJ5ɯ\>]EW( "s+xa#c63ypީaF=Z%F'}^҈if'Pֽ♡⾴5ƞTԎ*FYL5ə{%9LڹOvGfDM 33mFP|UN \K1 EɛԵ8vw|D.e ^8rk)0MZːD37u- ?A|⚬̜#vd4xz~%KH1v$Ty\Ѽ"YݍUie< a׃y$3z\xFV9T'4C?;ܫ`qFC]N L+~ιUx`Kh -ID9cbczFR.V:/y oTnh).o=wd+hFug} G($+{+>^z*R7Ns-lj{ G< rF 8%aL—wF lgZX2Dl0X8^Vis|9/y)m5uWχ%ac%"Ǥ?Lw6țH1+'L4H+>ꧾ}As`awxwFPs6= ֛vYvwMJJ΄S)p [47"3AwM |>gV-4GGah5w1O"'+e$g D9p<'4/9REi͡xfLFmeV\_ޛ]ۿJp rI'7 'w< x ib!1bgD![sQ\/GZ<^3b58Co>Kˌ8cS::'yP#?ЕOlo!/\JK -JB³QβnhJ<#arqAj|J QlD._-.q-oD u-$0 XY 0ݞ bk~\`ꜟ@ oho&L$<#\o5fihղ4&OӣH&"g' кՔ ,$kٟv%pRQkGQD1,_ ڏ4.MЬ`͊ntdGx5x|o$W#>8_T&7[%״.h钇|%/]-3 r'saԒp87/ Jy;&Jj>JJj0qC s4ix|%εqC7P][uۘႼb:Ղ=jv"G-!<!R=Iv(_ "G|򣷵 ܯwjݜfE|XpA)<ŧP쇈2@&4u܂#p$) ähb~=%}9}OYsH%ڱͩ낏{yyy&*- D.|;fiKL<,[-= k5]E<<3wA:Jt/aLUT=ϗ̋QwiMEW,jÂݣrm2~XCiutx:Wfo]+G[΢4@LA ~h.*tQ"ȝ3Nh0 [*dT Y0yQ:4;E44x̓F9l .8Lr`֫ӉDɳΛE(}ڷC?Q2d8±`ށDeXGnJ4̵tWZG|h.ݷia2O3D8dǮ=AOhSتƠȫK&*-!9:ltv k\D7yAel&z]%,S%ჶ"4KܳWT<7GIsj]2"EeT[VOeӦiygQ%nU|m|c:%l_q$gl姕9G w¾KJiQVZT?&_|iϒ> 'nL45}m8Zx~a_e FVԣ>kCIUL#6o:/PW\Sʴ1VSv\ӺƑ|v@[_Wtg$]p=/ik|Zsܫ\h) 4Au jVY]u^ZKt*3=Yb$;GzV;oE۫g;\K} N: tJ~tjJ!vihFlp%\B:W_T(3"Nm"ԂΆlw،"Η-jVEǻ\wZх5X qC>a++6b kװohymws(*b /_jQD΁HcU?cN :sՙeʕ+ӣ ` r=O5AU@W$Z!9\{Ȉ E 4T{ -؜z"^ȯERU\h}kܧrm:ܒ^?o\.*Did^G,v X9:7%w(nÍ) jnj0忶婖PO9[ VS!cF=0G@r~y0y%+T 6Qv.:k+#%|l!MF2N_{:um€ɽm@'$B5PJ}NWEC&k#l{mZ6Bsoj\Ei:s&-&A" h*@2_\ m5U?y"_XECv`c]xJNVބ'P ɰP "~CՎuZfG`gQ*<ԀlI9GH+\Q2bw` 1(ơ>$\ǁZ C)Vy}xBvh>PWwx:m76%*2CķEfl s ]>$LU݀%drhb2xzMj6l':pcZX_!cI!3nhDѵPh tC`؈}qkHfRP-*1g2?f_>2+tunU.L2pʗq[Xԕ_|i#k |~e?78W. K{SBnǣG]B )_WvBK3k_*d<3LM^Kt͠nKvٿ:ųn[s`$,ܭlC7qTC։j2F=Y#J%Wyߩ7@8ci|e=& S+p _Ц& NS++헯\$Ŋw<útZ5%"+p駱{~H)E <kE"˘x {U[:C$g% HOg79CVmO\n|svMtDXOBeUdHdD/sϥYz&fM;ԙ;@z(3ۖgϚ}&OS[totc6krK4*NBf4#);c!ڏou7_pAj4 F?YԨ*a :̺+82G:2LI0'SJ|FxX`R=>\>t"#"*PCi8)ub\}Vńix;X> oFpCimڿAL^~Ɉ_]M_C"H2%^|=T_~#=*Q-(6Pgc<4tmϙ"U?Y^[gr-m+EJ4l&'3|O=HdXAqW4#0!"-LEK2 Sm2Y^V-5c’PԈr (NtiO!C#Ztf??BLa!c t-T` M^|qNGtݳ%iTuqTZVu3xO\D6jıuDrBFjC}ٍ~P_<6g/>jVLo>HRսg:/M"=0}WI%WRMV`-à`/%vs4\ nEsHlH+1o*QZ߶^cvO-BzukD>FokK~HY .]dD[d=s Q Le $ܔhLrDri*L2nsB>YÈ_!<ŐnDZd' pI@xq1L.vMӴ^a3Uu_E2}ؖk$r^uM~_47s"Flh5Q%UBws2rJvu>vgK>6gH2Dg/mJTo1cHSs5qJ= LcE=g9H_,ya&cgOsQgA\()''}æOuwh}Js|J* ZzPeR+5-<ٗ,Ӓ,FseSIAɌ6QTrzc[>LbZH :zok7{BkphՒ.fwx+2Ƨ 3똨$4B"QvZ-:HU(!ym=hI:p鎊]aߥ_2 `DXRRF޷Q.UGk5rA#Pi43 9zX罖qH?5?o_ 2 e{z OauG: ǚinWnY?Zq:jٝa5$l[{/6uPcD7 Q{ƣXv#賥&j丑ngN3Ȑ)EҥHnS_4-A N8SG&/)ahxEsC4褓+cwӬֵ(PhT[nf_[Bս4l&;SJYV& xǞ72ca8X sȨg*Yf3=qޒBe„}LwWT$cH;-{> xD!6$Nu[SI/7QjOL|o/0.%I h793=) +qpv0)v)Ub*V늇IoRȜ-oJtM4U*t^8\(fJ~Csh=(ݙ$f֠w"U?oᘯ{?Pk_rvD4OW Js@E#IG~1ą͐LʼntFG/pP֍pi?|^a"Mm/U~BМ$`~)X JuǦ)Jpj+_ x/pWnG}=y! J8P0D5SO^URbO+m(0x}5n̛X;lp™܃3E B^ Ǩ:_&@% -7G=0`$^>6p5:.DwTuxda 8 yiQuy10J/EGnRgz}`&γH|+CVd$֝Jo*>r+ P*zσ!3PZL*n7@)L܃rjHxw7{OG'.%c9RtZE]cĩm쏾r~﬛'DVUظw{Z9rtHם8s4y2=(nEC?ET09v$k : h'$kiy6TK$f?62 Ĩ=>m\R'IѐsH,+^S^ɀi>}5|Sk- ,YkmVXEL>aer, ZWN R|2sCΠ![8`łL;6xKx]}9FxQ e(Xr\ ǍWy\XexZBRn` 5B4cq,3+YMS^HQюXlx2aA0w@,{h~hBԅ4375 B>g5)~hRrvL</? qKz_~ {銠?+!Q_Z,Gx;p꾼x!1 zeYQ6\ +ή(nw1K_`q<-ii5Q~5\4_2?`J]BspKiގ>.sM׈f W,AYD*uB#qd}/ QŧơQ EQ FKGj+"8לGba0si[<2U( ذumgArYj(pyڳM /8׬GJio_Q’b&hPxQڀ񢘞t04??/ĠZu^#ABFt,rcmȔ3F`܇t- :&1!onw|ׂ.-pښR[կ&AOdrL7!F5Oĉ̲|8aUm?8㰇 O[:9d{AgzR [}h%J$: N{&=ӁS(%LQ%B2#h"I!&,ޟVm͟iYxwi-bV[eSjSeUia[ ~ګPe'Ϳ̉|dU)zSAn^:Z u9͚Qa}<20}i,l+:'&*̽ÖH'۩}W3]*$Qec-#4)Lw3ӈM΋D-, uzJ LMI#%Egȯ9%yq _3qZl`L}14"(Iܖ/r_2{ +fG 9WM.K/ה6 PXJ ǖLTyh谵٦D1CG2>\U@T-M3=n9k,>4-ek柜 [n3J@{ܑyGQW/g/c7sc/` щզ#=ELѴ-C W *8`wnqds{gp/* O 9Vƒt:sE"CcuiU,OZx8UlݺOۜC{:zsR;C SXLcHhE;NFPO6T/i$LJ ӈn@ر-]va Wb+X4qo,sCG4ȏW-Ѵvmq ~k$$!D"LF뾘F!̏I:j kl/[e6-@WlN&)n eBWFB{di XJǽΨ|i! -C;lZsBfvJc-}F,D P(S;<|GW[/;m\FQ6 k־|>d};HaöhB1Ol g7=>?$oF1&TUF< b.H:l&_}RScw@Dը楔Plk_8)lﱾ QdE>?뢴BoMW#xV)fZ,0rdCGDIuP4{ki;@KoH#@鷻Mk>8]thTGaO@mZ9'3Gw7@]-p8|@90_ܸ@L8E7e_s(CDҸֳ H$sdҮz!*ĈwE[R)n46آ;FC#bJcw$y_3" ᬊo^ jO J?5kwT8-E0O|(HETi&RpEylj )g]rNŀgoA^ "5N :{t ebWc^^9҆U*ǃ Ţ05,=-$܄1Lx􂍺2b᱙ F-x@mPAwTu6#,ӃQG3rź]kWK޻gdJې`Ktpr8xD@4 LAPrQxtm ȲJ!j"d<1 75JKϼmƍ$#j:fc1*%G$(nj/f f*\kJ}O )3`x}Iieӧ' #L׉TŎSR^n1;Sy uryR {dZC0aOHHI|p_yh{;*h\@סe` UtAS 9Pcb5WRV6boKiH{~_Ѡ~m-IeP en;, uEJb%xu۪_OSgI O50ɩcA}Fe@+nwR|vi^Ȍ.K"6Av\f! ʉSgE@259/wcq')2d|ԯn4J&",B=Ч![e˦/4܎3fl.T)bپM[ ơP)֑k㎄F?vB_8汹onڵ~Vh'1rΠyjD5?wTFs4CX2Ɓ$ z_"^ MRaRӈ Tq{,-qh?h>BV5ڽFTw,!wS\^S !'չ@ J1:/ QpZ`T랿 cx7;\ǐ4Z۞2y%& l dŏ&?qt*P6-x' oZKÕ1vK׹aQ*#G}p4O_rK;Are~`,ݎ] V R-h{;ULvH;v@B! 10~`r#M^p4ĪV33ZJ5`ߡ `yxHHOJ>u6s 0jӛ7C[,*O P138Wkyh|kPT^=euZ>kڊӥlMκx{"GVyxpYGktN*] jȎ2JE. ]U߮LBTDA{ɑt5)\0ǖq/q]ٯZخkg(ck z֨6C[Q-KDmJ}~@*chYy{M5"&LO v"O jIgUR_pĝ{Ff ^Ȕ\c4W].M|\ug(z57$0"Z G/&p(xwԂ~tƾ~ApK|h88h ;XPdc{)OzilID5 i'ר'8jԅfu%[@44NC߫U?܌oIq}(}#)M*G>y8>E9em֭1A?=w}?X ο1@nN4&sjEhӁ|z=ߚejː ! vsmyǕCuH[`Љ uzlRn(; (hdƩܤkwdd/:תwƤ޶r\ =OWín{=EY*O|tș˔r +UGhꅆ"-] /Ak׻DԤ&Lגɉm4Fx)]t(/B:6,8O%ьu#fS<\zG2:0F_= tڮ_֥yB{¤(uYy\x,{9f~:YJTL=d`ԊMyYs*w+o-uYlU䚓 =8.3#rj%c : gd)fiOb^8mB"u'.!zȽX+e>9h2?t>NeZk>ؼLa: )a'[:K294fo"tdp]CVrLbtsQ;/QBHmMu'kgH6̩'U0n2Hf=c.<*9J=Зv7f6*) ~*wFs/2k:& 97;EM(R\8P]+ | <[ z%S۷ Y xay԰l {yVhѡtT2E0BP$sSY5\* F>.#^vU æӅNe'nh13nN*mX@}d; Ġ / I#_tA Ͻ>y}[\b#Æ`zl؊ N%SK2\ cFC>f VD-Z(V]Davżd\%ېÃc? ](RHuZa*&j8.Mt(F?q9Kş|C͋BDBXsdf]ONOM? 4տ5!BH`[?0i\7qЃϛPl~niDd0CBqa߲l~6o//Li(+ޚT`@ƫnH/m9wD /𪍸{/Bs=ORHԅq2Qr߭r9?evA)C`مpVg"1E*#l`U^f X YvőFGA^ "oF FJl$,&l-!˄|^qjfT"1፳~BqZG ]?+GӅ th~M`ժRpJfoD`ɒtLiш)ΚL/RG T8nuᯃKRRD[m $ )<9Pxoe Z**{iHL”-BwZxtKέY Ñ]ǟ-2V5 NvWbUh ![<܉{MD-B聻-w(L 7MWܯ6%|Y]RaA4B}BI V|p ΁HF% GXHpSrJ׵CEg/fQ $0Y-A.jψv~Rz:HΙVPNV3FQYɴ '4etVDH=^!Nǩ/0SBQIi0l_<qen}7󌂆Ys= i[IM2oHHFy.d8b/q-&嫺1 J3٦kz(Knwbn5?-TƲ*}Z5|kbϘ*o$߈w{l $u&iKa.xF4IwN2> Wx{u?l{7Abέ2?/JU蚽qLJF DD`xGـC.T]~+v,'S ,Hgko ^nrKvͩlG#.CG0F֨Z˜Rdܦ3F#4#1oG.Π5]d6992$k|,͝9|9&ve|lܺ_ppnjx#+ǔ}"TֻX{_ V#”ďV4Ƽ8νݲߦAo\EP h 4~oرc00.Uq &%9Z<텆q2'=hH鬝XE󿋼^9U̮S!7LFCY5ӼOzx7+c^[,J+qR ϩMO\: 5| /ݖj_a 6rŮo_ Oqxfku N5-[ǩ2ŗvȼd2h6Q!1'bf豯iU<ҭBA x -bj\Ư;&d>t(s Z<[lYpki“N"MqZ=xcdڄ ƴ 'h@ `FG{ | YA[)c+?tOJN̓NyLȿ nMRaTl^ޤՒ̰??DT{(͕ Ixʥ.p5֌b O5NW&2{Wa^wԕ<9LRWԥoZ\ ]@L2Yƾ/[g@#$鍞@&,UY|RW|UO.&n?NC]1s SwE8a"y8ƺ0nZMTVE9$A>HY{:ݠVƺE|u ]P^R_L{ ?<ꮮ( fϠ5(/yo'#`cSI;|9r?QE! y=(.=:KeNJoIwd9~) ^=N諊O1[4]}Wh=9Pc\7s (~Ga&x ?6Gc?^`1TDyAu:іh^oe"7Fr8@Ǟ,_Y%]s+1eȏni B>=Jfs.VN8z(S$B-jL&eeP{:IzQՀ^3\ZoGJؔmysGn1r_]pR6E-NDXyEw//]5is̈́4bVeAq%XUX^Luc~-175Lq>YANeAi bK8]*q്ek\N#b> Y ז X#x #zp[?sQJBM,d0X@!u,͒>LXzDje>~ j,ήCwY7ϪZ L\z=&ܬMzW7'd ޻F!Ԃj$e|Y)rojcՒhp["ӹ>ڢee :?#6 y\ͯ+Vb&Lq>cHyk<:-y5Q9ο+5y8 {1.[%d,ÖrG'?x ;hP@ }Dܧe"?xC47Ո_^\:A NAaҌ0_ ;RK8e %TWrRk7G![ t.~9Q#XW#(rڎiy1l9Ngd2{v6PQ|'V@+b[6˟o&ףї zH^D'c 5hra&)M2xԄTzUH8U.=`"S4jbLuQ+(9l=S]tns8D<+4aOG x^5`` lQ]ރ bV KXw2nD8`6ʖS=zahfbW`Ih^ X{ rx޴ihy$SA6pT2D> M,ՇuL ^.W}y=zVߗc4  5FPAL sYgМ9YpM?XeeX4TmY`[4te;| ®xr޵ obp"PO!xTШzʸre条=%>)Kèʊ/)AtNIZU|O.qCQQgg,;CcOu#x6' a~!n5U@70RVZ: k_Cp   x=՛Nĥ&YMU돥/YgC%?,8H+ek `\5m=OQdp13"$EhDd$`` aD|$zv/AZ#C/sA .6|&pk'";-m%6lU,9ru0vUz|ö>CtAxNGM(qBd6!߀\Jf6{UG !nj(AVET.y>dq%,C7_Oxw(3oG,.zql_NIBfW4/{&4c;q7j=_/Et({yn#mQwѬG4@jca-Fa< Yqwȡ Zbm+2Ll ^W$U*oڡH(zJ75q<EE!ZCeRUzloXe͡Pԋ""+9e2k1|I[@+Rqw'3"Wb~Ucٟek̇7F>R8 5QX{|5NIш$Ǒ^hXtwY PM 4@>@9Gnop #Ʈ-|и[]Ns=@۰6o6)fE'9A؛!&o5 n^  UPu6˾˙V\d &4Q[F ˗6OoR!P0U1Y#?m.(3 p;]kT=]ݴH/;7p4"eCo6p2P 4qG21qen9= ^twԡPF,Ln#nzJ.g'C/~0safm_Vǐ>Km6DCzV+\.OdׁhKբk[@3 a"̑`Tl7k"̲0m)Fi:doZUJˇ4P1z)l :/'w  [5Bt4@$2_nAkҡP1wlI0#5kД _?#cWfy?CEN(`ǽ!QGKh{?).ĸ/TԈXn`O6' pоrrDZ!G25u3>|TcYROA ,F[.n!jiǻ\Q\O (jR[Lr*qmxԂccd혟\1;lT@^~[EV;YZK],)T2L2 >b@ H%ҰZ7&LK$AVT+\*A;Đh'ۼʹ_U!gP79)ߛcщUq"_-;O O~3QfJrkf?-}VĬÚ)c E[2wX N(H8>,)j?2a7UXk )9+H D_O\h$^ ,&`,_elAڸJt(#b=c)n.p2N{SJz/ɷf*}d vieN!6gQ&Qkdz1R GGC }/될/C} κDZo:G.QEezJ+OJ^dhLJ.]Ě:bM]]A0PmHqjfSuˋ̞j"C7?LS$^}? -u)xLϴ3u[ 4ST%\G&r*[F~.XG ~a(b2Y)F^pjYxO4F|1+Hu]=,0aS{IwvQ1DO=uKx< ~`U4/.RM5qe7 U| )o};:C90́qYꪃEeSjIyG#gϑJ(:쾙@t}ےZ}xqVOWi, J%X,fMƐe>5*3z ͔!0nJm ً;w^=BΞ KvB`{YDh<5 |K@p_NռX_k-6^m+yf+ eul`3x ϒ"pZ ƬcƋvRQt,?gZuB4;`pHӐnپ|X wA1?vߺXƫ<Ŕ?~`<z:1`sd։D8/Am-]k4!WRLڡo # lh A|Zyr{(rwIXk@c{}9`KuY.5(2u'N_.ܡeֈirB^S F;on7szG3n" <* IReA._sy$sD W*@FK{q 27 >i9vV>"tpwT-©34R!srS!9zId i{я4{}`=R ^lTZmQ +Rf`VeRSC%' wpێKz /0~ww]35\Syih=o$s9v=O OchCvZ2<'k62zEƕh{,@2!Aь/g* p 4$axՉ@=7'Ũ{0щWGEe=W^hK[Ab;;d` dr-kX7'Hаj@ yP&oT475Od-JjI -S!o*+hq>/N31o{HXY<Ȭf6䰺߰[.TN"x*'CŧPg@BX iƬQ0$;+ ,uxZR 9f_PU#ٜGKruծX`v?e@s i!a.Эb^M ol;K`7:~'`n+Ɇ^BraU%&f$ %fb.!rK {?hFVùS O/YVu¬WB:* !ٸCq5푁CeUlǩ 'W# bg6xa,dOgk|kUY9&}Xw=-|WwQmBޫ(F@@ӏ/n8\F:h# Xs+s`KsjR(}zf5gheyPWi9AuAI+4+Ɖެ 70PU]hY n6*aʎw(&!;55Ί>[k/+Pn:3L.X %Aaib)dbTOπ;Jl3$POj#{Nc-@(%iI>%JciđۙA$ReQ < t|u+M<|`G Kr=m 6f_etGsg5N\ h]9|V)bb!j?Ll6B20R (nd=gHqpPAR V3aKl%{\Hn+HumKdv|E,I+K ge9 r}d{U~TkΗʖq[J#5NYqh&=^r,  MðS!f1l|6 ]p25iE7?g!_lJMߴ#ٍFoLK•nyPW]|3DcLJ\ysxDD>ޖ02"TG@xT/Gqix!\Wki.ej4pI J8t`M2>>/b ߣvf19_'٥w6 ^\kN]=U)8(Uぞ2HKoDfUBr\fjJ-_ZkvO~{K|vT̺ U&$`y'O^5HޠR2} 3GB<Vx-> @΃3wllO/"NJC% XSvK1xœ{8GEmYkG[|9,2b;S Wp)>F;H,(%3I{_4T "IViOrJnPҵn"c63XYf"{]wЫ֪vhȾ;jזc#PDLI;깘VUaFioaK:16"dË֩kz8<0JAs"a4Q[s윕HtY4 imHVKsBbTezB*mw-Bs1 4|DvS5ߔ30֪?(dcv \t`ZgA.Ig@G$ 9oE#өn՞1[9:d`FS_ܺȡ<:O/:l;U1f|1P˯GZ`ۮF|e۝|gĮ?~^WAfYb TRR\""E Vd\Ǖ&ݖm)"x&F-LL![ѺKkkaW?\p RgE!kvܷ4H`Hc[oHT3z1 ̸kG^b ǒ@bC &G,&\R Գ9 4!kK/%A *e]zi-]cHX%Cm{k!h#sa(74o.q~fDg}9w6у ՜f*2D %? ۗ@mhFX k 'eN, BNWXj^=_xY1[%3ʤl?hY O揳,DҶr"A v}#G\iJjgee*WlXG!A־HYŠ/OWo ,8}^UIbwMZ։oL$!v}<ϑLd^ia 7H _p׷͐v2Pzٚ,>S֊ڸo~p4}L" *h^"y Hl_ G-Z]wc:CB ݉H<5/g#n#qӐ\-(fXz6% [>烬e F/4 d+Nxo(L9e/mVK]P[]3i*aG?IҀP%Vo8?kRyUQM;= j( O^BG?3@WJ =+~Չ\| C 9) SsOK ,ZR3#!& SR(>yro=s32裇;0 5k@*#_Xݪ7LqzS(#{')w_@}d`/q #X_9Ԍ%{lb>#G*?KjFe=çK75$q\jowv2m5 +8pLSӅ RNy@7w3Y}':*Khflszi`}'_Jk]dPZKI:IwL@VV\ΥgZ%kIψ` ƓY7Fj!bwUq͂ \SXɕ(Tӕ8mUDYxM66ԗ8_j<9-O"̃͢fVW@F.c}mZ8S3PȈsҬe .8o#4@t .B-QFaKgRKC-xׯ-p>ӄ Y)b/*T}D ?Q(/8,2kcރħ3%y yә)'ejuow؇>LeUOՕeavɭ"E> 'ncCCrj4?[=]2/r6~-!Xiȍceuzt[DDWF~#Uح~6}1Ͷڄl٩ʌbũՑ^Pl_#16i(J6 ߝJncg5rֿ1{a;G8fx)]OgȤ:dV .ϫ-6J=L"_cVM* :OB(*&=IB#'oۢ.7@0Hc8Rٽ^mX*!3+s$&ڪ9wr|̑0k'<,Io>ikewW&Zw˴9OaH[?_AE'qW7FK͵d-Ru@- Cu0 #YC-*̼5^\uo l0tCQ^K3qה#DK sf>__M |!zxx'[Ɇ+ Z{iy |kЁٖ?8czGVrJEMtaC};#+*vvtH|jq,3v~>8G9\;M<@Yj`CDvR6!MAO0YԀ40 d @K!A]- k]۬ƾ}uҹE>$@^=Qb~,cniHܼ,ml}=Ap21XV{ؘM5/mt[.ocm fJ[ U}GN}إӡ.C|ϥ!m\BN _'68qO.r <-)uI p"NTT?̞nD{T%7u}ݣ#'@^"%{w.OhB`˒`ID,A]эADQZ(JǼ[jZ$ ,8 lݷ3 -qH(f|P0[?\%X3m\aʟS+(StO S$" 5]`̋6$K>uQX kBy!ӳwDZ=Fy]2}{aLI|Q3Ey9;Qʴb_rg$A ̷hOT=(Pd [o/!@dnjFWۊD/@*5CήٗM\p'&ȅ͓)D)$lzd,'<[.I]." ]VK.lH1nPQ+r_ئڠ^54nYƑ(1(\N!L4(9ٔ h}c~>^!EG )v'>Xebu'eYѴ(`qH Lc`7>S<7Zk++L#w'`.dc4ǻEySaucfra:nK2h?TؽBNt!0!SBY!y=|k_aà"9cd9RpO\>g?)|v1 0W3B"0h` q "6N0¯k6o}V*kB!_t?Gc K 'wO,7ly3k$r / 0M]2hG;.IbizDq D~E&Rsڰ?ߍM9X*9tM?R݅ _&xp9Rg钮Ut[yMj{s2 ɋ? ';7 xƌQ&-d;^X;D0 !?%f-c ANGj_4Kͻ~.TDg⃕N+sy^ԼƊj 4h=h2UɫtxCM]OGdXOebFP7߼{%ͽzpi۽v6y2.y>6:S]˦Idq`;햪3)8d`CZiZ1 z|׬4Xt-4QMKe3;5Y!ƾP$x&hP3*0I}wJKlVf3drj"bDx5 M80Dv̥9B>2:ӛgeOI-dGըE+d[DZW8s$m5b:zM|gPe 8, Aw5~aLӞ WD Nܝxxw?p+ZkLnunDPG?PhOY8V)Nl52w-U1.}{尜6cT]3NU#eFfg%);\C acKk[7a6D~%è[I8`]Y1Ҙb/[TB.C4{P ݉T#sֽ$n D'T<3?Z:LwO $r}qY p!hk0@*ma||٨K9*l{g&HfVAU tq7t!c7jdC^~쾬z.֘R)W (yLc)sLI1h~=)sI k_j#2?Nz 5lK7c9\-h@} Ls߯sj ߣ8OHQz\Tfz=zN`9WT0%"aeڴHvm4hZ(Q-~*љkѨ칋Z3I鲙q>vҤI~YC5Z;!7K0uҫ} EvZj$g/Pv b)k л& M-\R_a>՛]1qs}ydc ۹trF TQ U8cROѥ F_7-Gx'F T\zt:%':A]x\wfkHڲ?۲Dnl w'DfоrI58)1=ݺ$-d=7nN-:2?%\oνb>8:Ǖ4zzZ: u S6fW伧ӯi+s9R%pYd__=j P6sSk76 9rۡbO"ꯠC(uwFw 31'r{@1ޤ,dPG- Bz-Xo1K=Փ*#znPn !EǥIOv*uI+ym+;+O4'BA֗$"g(%np_C&%vɵڬ9P>#v}|aY`ZVMaHRoEYj(I*Pgn`лCT ;Lf]f(aED IgId[et~Ŋ(_% ͣg&䵕oRzXJ:2^xc,z[w@06 7x1V?rL-4wuo 4Sҥd2 5"Ow-7G|$^)VMh,.m"&s56[!f蓒TFNdd6l?aEF{];#xѢ`ҞD`4#O2Znd% jCY퍌bLb:t,07Es<~(0 <ė~i=W*257~_8hɊ9qaӐ/}iĞ(4o̼2O֕AQ1CY@74~~Pa%C.+K؅U}zzRA3i-oMO$R:荤giљti!ag_)غvGAb=2ϚxP膛IznJ@LةPch_g"`2o32'KvC12 ULAqΧ!U4P;J̍E˂3ax& tA;]CNxq$T8Sx>)CQq$h歿}:'3#:ZT"fC3$+B6; OBٳ89#m0\@ӭRgͪ!-K4YBۏFXPQ 4G{8þz\ՠ"޲_|z!W/djPg/JnE)q̠le>.\+q }M(![xL)LE}ɪxf( `A<ג ǻo,(`3։!;O TZưG37gÓKМq u.Cxc4JnɎ9NB|ޢ,'Q d+u&˹ȬC~FtS]r‚z >8Wf'-J1͚⨙peq-7M ƐDu8P4827oy*Ej;s#(ڐ :^\:Lw  gO=I- ˞ZKXxސ-.oOMQ/zajiw5Ihö 3CHԻc8Z)э*B9Qӆbh7.Y1JwŪ)f@ws6sS \xU`=k~ᮐ|_Q|_Wcs =rVI~>a2J3D>waoap7=*3p`a~Gala/DZg$G`Ukijptږ/1:U&s_v)v^I3@@&[D6Ldi/ Wv6uIE; %:({Mm$޽e|soM9ѨxRɪ͌>2VQOU|=ٝEČ.Rr걺{;WvLgtc."> {" <+IA,No،=s Rs4wHQ+sуtD@6#X>>;dz\J'! bUBC(z^:o@xˆ ٓWC䁉qnЩH#|{# --yjYo 5kz ~}6{=VfFv"v#" -3FX&hki07־7X߈}&?G&Wvs %-H=`"D7Y!#t =4'Qf,+zdA{Q s B4;!@cPa@GNp3.K^09{2d̷F!9C | WEƉqJ ׏6],a0E-7˖κ(zh.!?&*tȉϪA^FM%m0(ᔬp__5^ΉCT Iv3I&;x5"!P`q"VM؛=Wh:+碴sX0v.n;~h*зX!!/bH{P6,y빐/ +񼃮qMI[ ր g̺`E{!0\"I~j#ȋ%CSإ=S%51H1w0\18$6ZẕU/kۃ3iѹV ۉ+,i*<Ô2"ҬE< `5ϰqK]x#X`#CEޜu?C`Ӈo;rc_Ӈ wfʸg:*W.ƾ3#+UxK72 QҘg'CޞbbeQ /!Hp^I.6Æ@ٍmH#tGC5klDֻ> G'˭İ, $7KVI4=NQ[nhX /~ 5_g,tf' -iYjq!@ 70;' #yvJLw->eka|X T\lk@^?vjSmM*Y< P#& Q6BXPd7b/@20 xZ%v@cp4WɼѸ%7NF9Ff H.zFkV]߽GJGZ~#`A{3{V?* Ib$׫QI(0ݐ6lV_Й.U~$TX0J]b>v}h>Dƒxsad_XNhgFO9$f8²w;}c+Aw]}EߣD#Yq=;ot\^g<7tE0M|'+N$ElZ9Agցm".݋<|liout, qF.pbEYƽe6"kEAʲڞfrM&HhF Rc_#0ʛ;xϳX"9! m:,ESӸ*+w'jn 0#x%9mnX4ѩ`tErć:癡GLX/PYye{ա ub&9?9p hrʎ3s'GZҞlF&M& Z 6oiQo  %Ϟ׉qgl y P񻃉,z|cZm{4bx# F'}L~18(>׫SH9*& 7p, }/ nnZ-9e&yLbk_Cְ/%;1VIhd<4P(f : D7n0n`R?ܑfDtV-v|ߝ2u~* [Ye' ;Qr 2rp%\=SV}CK\˾-C 0 ~ wńuPD8(gM!uIƿh~4+Q]D\}㻱]?zK)g$:/ SC)1pjX}aak!(9F4Si˲vtބݸB=#;< PLLnAVX.,#+vtmԧ6\WAny4w|rA2]YfU``l a6 -'in%[J=xjstRs>$ږø}XBm&J bzᑂ%9Iޏ%#z T".Ju' SSCS ppZ&a=z]qDQ-&rlu(kϺê[jwGx+bkKf=")+P+:lږT)_o_jC%J J/򋒚osHO4Z^7h@B2Xڔ;Q!_m[.K`̫e}#b-݀U;nXy 4ymI^41FC^xs2:':n$ٍ_8oA 0$,1ALH|xd/UO OQ,<]ki:,=kvQ:ʜdxcQЊ)RjH9Kdzahn@:09t`(p؛S|5=^jK/$"+:ƈ-oFwe_.3 qT;lt8CwrOt r2B~b"WX޶rS4Sua{)FuO&~އ<1N\p%d@Z|D\n%}Rݎ6>mXeS{.225i*@u\o_X~02MCrfȱiwBz 2TjX%;8SLzR7gCW3 `ӒK$q2V)ipx{c Q;[;bK N<މҔ<6#m(MpIA-*Yl3t6U+N#9]mL9Z{5u=eIf'We+AWFM J0r5I0!R'xF9>6޲cjd3Xd hM8@%M,1Ysj"pyh@ DqDX̹TuMpd@c+l#kozX73.^yf W4d8MW^#F4ibqJG0]E X/t(~y쀀sȀ/j!5vBV.Zr0*ZI4.QNsf3 B{[-X 8<;Fy7fɭ[^%(YK*7GL5 \0m5 P,̆?5v~o%9NHP/>1F΋!^36g{WBO ;ϙ)-\\^U ݽ@\E Ww}Nxс h"xj]Ȳe>:̙0&>+Gg {OCbx>to34eρah}[f+7 #vB0Ji%-t.VwOw 6&[͚,x!)hK=LA0|b` X]tu xcF'~jDvv\Ou$F"rͶ'"kBMq\ >XҪܙ{Dnov_h31T`zM0^-4-Ðer^MXkT00Ւ8c&(ԣv @\ Yq${IsUi쏟 YQIxҬT!ȓ2 1aB⠃X v84n֐oh6d :_ *xn #58yP&ON{AleXqĬyf^ղc&bVzD7~gO655MX1D @V t sV·Kx'#e= #0F9ךԐj I[ȕy 2:Ct%K?a_;},mޟYL,i*@q vD TGF"Bes[9'L{2r'YͶ-k.f2HGR&)dɵ",Dz)4qņ|INR S$ ŋn`id9I`g>8]sCW#!9e1:B;i-/B-!njLyO[3KRdSnDQX4B n$+׃$5KTdi0JF߁ġtGDܵ5S=4]= :AXmΝs0^8Ab!taq6!h4ɿ/,}\JEQT!MA9c]#N(!-zMN;Az !j.|ZAd3lU#Rc#Co5zL"}>s#̗`g<ң5pޑLya$JcumƾK=8{k'0?PB}Mn?ʑn\ȋ&@K͡ zCzKM?3وY~x^t<ݼ} VGU FGoL2H ߯EY*]Uǂ ՜Ml*#$i^ 6%[m< < J Q+`=h /Cab?|) l_fTPDt^t΍o ǍgX,ؼ3AUdLˠ8*3wIkBQaH2T-9y9T]'U]/z呮?B}%j5ϵ{6&|gHKC&z]:LF$[U׶CF&O7^B'cf5r}P'iUH#@ h\VjmkBYem/,ў 3rq/mV\" tt}'^Q6Lmp8ߥ ,Rl}#j?=Kl'Xpgc簬[})}#.4QBދE”|74# ,?As͑E  VɁTI¤^so ^d YB5J %"͘; EqxÀ8燸 m0.7#;*qMdzZQa`F"_nRgl (UPUM ~ R cDt9?to`*ܭ`?N܍://}#1U.xPZ-GAz{m#j`.-j齗C-d39G<ꘑ%oZ@#Ӌ9H׺n)FVRprJ˞>Чb,2$ yf%1t2&YKr)bMxT=?\'#_8K&X5cӢ'đ2!--Vl{}`TOc_N~RKVX-Ϯ^t FTk[K0b3ȓ!K񖟏SoJ`/hPkd(@|I58&k2CAV  k[t/x!Zr%vlOH:8oௌC7>Eh`RR Qmv[DH% ,@'X{,艙<ct;;q{b[b$wN=!"w㍄6WrPEDQ|!ãuLJ!i-:#31$MHMLp1i l؁wgZ]M+qp rL/h 8=@SӰ:Px-:O{麔ӘH%}zgipN`378ɖ,ylKtDr@mOmE`_biC9HK~XWك{.-`&6$@BES၏PKSJt5641lr TxvQ7D z=\hyF%7ZWMع/pgFQl HkJfY>]-s4=v=϶1hj7 -;EQr(e{.Z<*Y71c$9>X1aֆC]ޭb%!$.rh9O>/M 3CE]ꨲaX^*/- LoJ˫Bm/ v6-.݂z>]ryuqRXjp}h;ZBxk-}q'w,.t;TԞMF}p{%U#O@K(+fs$ q ^c`(Fjn)/G Hčٱ ]..Ho8$TK#vi.|qt&!R32=m௏{vY<^rDUM!dE=8|@uE<_qe[BUOm[f=zAoTHgmq>^\ S mwfsg?D|'gcO9ޑی*o /cFk0Yu R̺86D]cW/KUB3&ؤ pR:"b nJ&s8荺죱$Yj")BF(}Qw2()l~I_'K1tPS'& Φ;ZI!,r݉d&n9ZC@X0;Dz@q ~i*.ϝo>-k(t8B!@MNHx~ԶyA$X8_bL]荑]-BFLBܘ;4)ɸ .P#,=N &uPk蛧4X@;KGo hQ_THr^US䘻 & k}I8RuF,&/JgV6UAᎎК=v;g=*8J%r&eⷑvS@eRm3`z_DNk79~ci1<Ԝ3o\r"/U;OJt2x~oi#uu%a!;~eS[LH"GYՁ%}rF㚍S>Ƃ`?pE !Ni$)C6 )YUw5;HT1}&t͹֜KWo$!$լ-SϠ  96+RXM`-!REZƯx(e.yRxӦ9dDw??̢hJ1ox}b{PCv<4sBֻ_mK.`O?|ES$s.$~ pSν#8 HiP3"BkcJ-KQ '8ffS񈃹Cʼ5WwփK '.l1i&Sy]ۘn nL`==d#":q5(4nH/(y7ߡ!d~cxk0zsi6IwRq oޭ^`B3cF#q/$?(Ihw3`{ 4LuOPmm!"7Pn4uhC_ge?MNAI}ՆDn}Nbb& 3F6VfڧSW-\s ' `j_'H{yޯ|*X"3OAԠX)Mtނ=4?P!G)F1[P't!^:4%e -9Fu0qװ!4CцM '/ 48dR]$|"U}h%:߱7F˾g0ڿ7k 9AU36)5$dLA,Ia m`j*R!6햌ltʠ_!m0t8S0C1! R+Lb!,s;7Ĉu`81n؃*!2A\='`'ePD5+h$g$KW'+uFgsDQ"Ek^}|z`ڪ.hQh\{ T+ꤹȎ>NUVՒAuns6jHL,<O=7 j0px'u9FQ/*I: d&/_%8V3tjH~U@oԳIm xƈx \B(Mh|{|8j:iSxKD93 iPsR-8}}Z=7ض0 =ӮS1?Fqyl6c5s1w)m4#0[t@}C!H(0'Cn 1B;éNʯj;Y3w2YNgV \}V+WDtgjGh F2r*n': MӳHg0*]Rʋ;8AD@\>quHI"hL/kNL" yw s-OScy]-v 4:[ =v<]"1JEDRlhu emΗ_>>S5eHq\DH~tibWU8*gm4 ֶb$H'kT,n 0A, -ݶr*8 yoͅv?C{c׃Ff^$v2W} /^s/9mAzN-dpπm"/Z1XW,X,0Pa&$xEbAC3{:3ٷ`s&-u1c}΢e 8eo >zۼIdp[fQ`Dæ*-уOCYz:ƥlbe?„5v%[zB"SG#,eR Gr+; T9%0IճroRX[@ICʊ3^nyt.Eb 3+Nv]&)^/JvT\D0fQ|9:_dv_ΫXV6!3iP4@X2ub ߞS4c:×vcGYTc^RksGCoӗe#r煳:htbq9:͋g7/+> 2QCή\[S(l(9\ όQ+XѼﱏ11E˾ |}"{l˙C2R,ߗd2ߊ~$~nyƖDO~[f8p߼vq YIQ c0ajGdCjʉ30ngltbda!9 PxB6t osX?THa\3K5X?QN軂#ŬbʣèQS= J{=: zDg{Y^]79Olɍ'EpUQ4tN+736$P_Y1 vo'y4̻N*Soz6c2RPD:Y,႞SuEZ[~NrL.T=*`L l;\jO'ٌArv/|8zhmw! TkO_aI;|GP(#A kٓUQ)&wWA(`x:ZahR*RIڙ4 5\17DR#c, SJk>t@gV\ $n@YN(K(wJ|/:s2ў1Zּ SYNL?&[:3}=hk.u%1|]mbߤăud6$A x>ǎ8JJ+::۵Eųf!A(b~4$Q#.NczX`s=71܋kTd E=$+GBDPdR=yCC6޶59tDahn l$=~hӳP HZHnAu 2)m퇏?53b?"64i\[G !PFmu:]JNYlPm,Tݠ.pMh :j&4Rmٽ÷67Ra,O:0R, b@nCzE .9Cj=. j -{CAn9 l]*I .pc~^xc8ۈgOIlTt''o |dU@Z@VxϿ$jiqx:MDBņ̃;J taQ23@.,Ǘ ~ 7ŸFJn%Qx,yd20?cD*~9'sGARmb~d4XiV5"RֵkIJQq\z51z@&n7C\%&D]gьNTYƩļ8 ~PĿhEb&\V#c.8I6^*PTrGzoѤΜȦ_k-xJˬ~$(4^SޙΛ+~`*v;Ii~Q6?f|RC'm"E.8 Kz%h險Et\3hoMs)>̎0|N0#pF"%8c;Zit3;ճ-o|ge2 *g t5>Z@Z9k kKi9DsO&=e/{f+KvtV-':ۅgZĮ{YAP"tG*;<^EZ;AIS1 ~W&ƇfIyIӣ+ŭǐt4ci7`]t˿=j`< f#G\y yqre(.SлŽEh`<{18|ܘӌU/d g(>vKl]=)t/1,UE*?わCi#5ܵ'jpJpN!}!o}'p|2Tw b|antIXEXO:CЍ'ö{nSgiR1IyZ،;v BUgx"_4昩|]Q=1r:$ZI,9<[>mYHAxV%Y&> M[b'0k4Ç=y *v9-!"> jdGDo@]IU:ֈtm8bm#إ$W*o# H,Lȯ&^'w6g"] ;GXz9W'ɫG\ kB ·0ўnKuQLoת#ۃr&܂/ 3vfz#Zy-K3gFKMȴ ? MGGQqma^ZkCXP!Y_k`+@z^Ѽ0BfH R@۔xM%h_ʩ?FUAoX"ž#39x9b{J1TyjwK/nOr銀Jk7:^nlz;K4W?(YL,_zRYBq6Ъ1Pa3N6e 47;_Oұl O1J$lT,*+?, ?!Vڪk D _}}\hrQIyE* $ynym#}B=Q_2q.9*y}QؼDtnQ^s@LjE%V;M f/*cm r8θUKb-buǕe.uOXFIӤ8Jxn8IѪJ [i#0]l@~̲(W_,bhzk,=o@iWfH4sozO2|s!?M^HC8CJ3Es_IT> G'&IP6R{ZdPb$ ;B! fX -Guj]vSLE%2nh+?FcA.Z3}%"vS<;y_H~[ kF x`v7whE6?L~'^c[ut[ u#=%13aSu/ ӤrqlTdVLXx^'(̃SH5EEig[oL2ӚZ6xۭ+$ :컥}iU$jdbs# o+G1QHpV8$YmOHNzLRS]wuaW% '0]R Wj=tZܚҰ/ R6& FAY0c yKJÇT@s\ZeMby! Y-DࣜR/˻Skl.sJ P@rak{j9U_w=YSZcvH\Y|u@0OVuih>CIsɻ+#h#@Tew}y=rs>HӚč^|ev̫3/ QZ(>hԿ@I;ߑ Ⴙ"F _VxC#ľˠߛmhg_Q^!aO)]Sml&\QeşƒOo𫃴,Ž:%m+f], A?y7>w"F= _=Bk曔<EdzʬFI (esp%\HkIb$K7#]#!R9X3E,w4 6Tdxpe Gj(Xf `PN*U®.`ATv'3#}Jiᣗ(Ùr}b=\{3/LkD}?VєV/WxnNzN vK2AqDX[Z_"&:\aiZHKâ_=6frC6T뚱v1Rj0[LcW**wqH-2Mc1u|P Ez s5춵o83K("G@U8 \U:i+)6Ͷ:tX'T/MUVOlu?T"`1C:)cWϳ7Gb!xT[9l>=A.ԳT) ,LJb~F .ʼnWtz#0 =b4d|̅jtKx6w WY$0]y~!3z(ͳ8e(y܄ wx)[t{"!@F;@8a},Lgz[Z[e#i*w.r3f~ 551'iz#kH0>n[8u;jXzĝ>d9\J`/xݧL,Sd;a-rs:k(JmFݍ~hg-%Ƙ٧uQv|_O7萑A!7J㼈:$1vQsCDEOKG:dЕȊq퀘'#7;If:h}N4G<9OIֶ[hYNpMQq <C3P?')?3 X}):CH(6ۜvgqK%EXp@j; '#_;,ḳ `7k?DX=8ޭ5\Gnv!Z~F-{r*5yqPx(8˝sݿKw7W)Z-2[@‹NK?ePn+PBOJqI6~ޟ pw=I-'E,1;cZDUvu1N|@? 8%B({2sCÕC5*LREx?PE"EU# VSgm9I oU)siq`8 @:Z3d*(K- ]f*-PLͫn-bO͛%K%xI?%Gjڕ eHS?+*eXi4gذŒ]}#\ObwmT1r5 C_ BͰ;lA8}+˪+n"eB=IIo_]ѡs(јEPj Pµ^ְ R2!7]ϳ+R'3K$ǦJE@vPQ3*Rcug_Qk~8YQC@yrL =@3<!QL4,F"WO(nJ]XMbMZ`RwTp(e2*"5b}}-ic>>>e:8 Qg\ۙ~*e"aT0\\@`Ng y?V|_Ax_"PbB46oWtEq =p8ڋSvS;E NX(PٗXOkW EeRPZăFiVvFbR%;+IhT:N2`ņl9z W4j-,~IžA 饃~b2 oDW)Į z&f4 ?8[BP!'%0@~BbsQ+˧l(^ǢY=~Xż_B/Ac/%OdJCLL&D 7o$g#JLɘ)jfT!Z\TgШ1-@-[&RUp.nK`ҖvAܘDI8ϫrqŏEPԖ DC7Ϩ%υs8B]k`krv|v׏as {c!y;LVXΐ~"1~`Ǣ41C%F r/maAx}F>uhʺbcvOq.qq:>w7)Z?&'~&*^rԽ8ĪGd)nl*`!n\`*Ew4-P=c(G(I?/3q9^҆l> Y% VY _ k0Ncx^ߚq ˻}BI^S:!YtGT[BeZcNT1ghǃTy ?_N'iURPnLǫxpnU(k%q(*\: ?7FNު\ Zh^sRfGXؚt5!$䌷Dʪn eIGcZRS]+ W ?E19wtoߐGeg.q“>yE%a7ԀTqu9], 0PMߩBIk/nx`{u\%P"|mϥ|3]HTΜ- 0#=Y`'GYe x'(H>KbC%<{WqT|h6BJ>0I#.\p#BTL/q$TNzy7bG6ײ[MNI剡I㏁>s:MpkO -r Ԗ{dM-ė0zc_TF/Kɞ15SYQT7l6lWDOȺ1W{|8VW*Q1&TpzHc]OHsROɿl1VTD3"(,T[̋g UӋB>nzဎU YF.k{B J,klF UA %cPPZT`78L0w["C,{bNb)pڭxG'y[ҼraKmsZʣS!YzX{P F=O#b5e_m[=R,oL|s:Z:dA~\Z:[ ǁMKI512/ '0Jm|k#V`76vλ0e)n_P'NE C i>\1j0F&zR)*]C촼L` Vڨq`irBnw׻l?O$;䘢i=A5t0U> \$v<$Q4fG@WTAg}uY[*咂HtpA |FVx 5Q*f^fjM*$5ۥ0x ٜ.Γ//WEXîmJ\CzYP5nB`A[&SnBA ӦyfёGӸsJ8[Z/2QcȆ}BۡnF mQl ;8?/_⭢e 5.& ^GA#PBO0Rʿ􍀮\+R d):>ً0'q `6~>Br7߻;i߯FJ…`Y_ 1hPXQ\:*\'&^)cis>Yհ, MRc;^uַOtm SKΊ!_ _'*ށA_gL;0ge_]keKR_2s''GqJ{+폚}7^[ܒ[b&n-=yb+],Mne1$ķ%)i,Q1OV.(*~zAb/IwnݷŏrGs?(z b,0d%i+'n1HԾGcd}AOG/44 *M}\c*QOVX}91lD='NLmaWUL}>SY86k,=X v/˿h{A˝eB@>cqe|R(Zʃ'$N!%sx~}K:P1I`3K!<7_{2 }6ofj7mRF#w}\f,' A@dreXi8~̑GEͤsϕk'&w! Z˨u+\X9g1>Ki9a7Dڣ DD~}W(z$:cّwl*~LxF(<[3 ҵ9ag?\֫3p־5*RQP ̾v {gs͵{cȘ@dЯSͷ:eH'-{V lF<HhsBݰQ>O@Y&,ЍѠ6^aD 20؆Dk=>?^Ѿ9(,mHVt.&,lӖYv?5{jSUi={9h:.رИR<,u^0/SPsI \1C`']R`u%p[J@MF#sj:8KP:BȉPw,k!k\[2pEfs4dt{Ȼ~^Db;{ػKWhgc:?ڨ\&*!0G汀׬W~g=SR'PwxKPXN',IaFVW商TKf>+hC]Z[JS8@Jmt{ߠ"t/*,Hˡ)Y>ya(%/%s (v fKV][=+љT4K qcr'3"X1j^<:]2?ٸ6x0D%VM@NJ-o9-HvrYd?w qid%[@uY# jHJVҾDd宏:}6[iır܇n3q_"~`X3M iAM]1|U ,Nd)8P)>/qOx\%5V((+ Aޘ%_O٘ig wcм[2!hg-O hnZah>_٦@{j-rSMc߹ e4gVM_\,_5łlջ0~2"Gi\ۧq =4llWF{43vWoM8ky.ak7Fy!2.zt1kjq( #nۑhwi9ɍdi= 8 t]M#LUXC;;lae r \cY'W$o5Ux]|; 5jh*= L(?7BC!i*}t=ӛmKG )[=ih=)# ~u#ѐu52h:S ^[Z 7."VM W 5llch$b.@e죓jD۸5V<91z@O^o(X 2ūTțYf} #X!aP_8}|w JAY)٠Gjv`5 =cnyN |A[7eʼ(NH[ EJ FP"Kҧ3N{| Վ&r!aF+ .0UAU%.Y{AIm& dX:XN7Ә5fN+YZt);_d*>\e]Ӓ{ms%`iVVN;sY K@rQs$Ώ+ҎnhD^n?,ȍ䍱<᪢h4k\Y sr8G$[n#PD[͞ۯnba \9vcCgȲI6bJE"De+A.x/~f[]{-oSmmpdVڔX#kVsow:HlxvY +r%ov,,?MrOas~S{ мTJIlBGcW&|EfMvS-jkv1ьA[!\>3y`3o`;Us"uJEhJ o,ky7_#XwhB62 $!;]іOM[ "=#͔*u+jŪ2)PqqB%칙';Q2+A܀7 XCޒ/*!NX,Hp|8n9:8DHe@N Tm AC0E(B_*2{oW[ĩ\5(̙8P= X3֪[@]n|m"c~" ͣH`~FXPXe6i푌BtC%5Il]<] ($㻱|v8L0uȋ7:eY3+,ـ`.`}cD1|'4+j'msSTVJͦ!E2oS{;T;^3~NM+D, ooivjGo64䷪<Leln-5^T["n3\7畮w15HN׼-%Bު1aQe3T&!`p+/ baqSct VZEݸa^_ M^iƖ‡yw<.g(=BɈJ7I-.u] $rtNí]6V2"S 39D.iUL,haKB:<̢C P6? thAd=aПl"h{Aʅ{/ZK1M5$+8:ͯn"Ciu~(L}ȺAڍ1oر^Ȧp]4a]x sVRrcYLF+r+9&M 71v[/y7*z>AM0 O3yk63k3slxZ&AF?ϟH\pKfS?FsX;]ipE>M7@5"䔊K*IêU|"x]Dw+l--ڷ&gEJxJ-Fe`<%nh$zVRk 0{mrDc'a;28L>>,#FQjf57KB*jҘ#56 ˖|l}8pF$ҕT<Augc+ٞ7gMQmK.}'KBݙk}NOQ&dUdvtx&qHIВҎ1 EWV۵@xҘqmHkE#F3zGbH%3YڄTޗAמ2ly| knN-p=vIybۂchç |M3,OvMgp8A|W?& b% 9Ylu;F7cwJLyӬp1J9vk4㊜=^إCz)| m0ԒQawќl67mt<~M+Jy 0!J::!]чwsI&vV8nlgۿ<QPC-Ir8!4H4Yj-~Mנӣ <:W ux.$`n4~&ygy_X5:ud\mXDP 2OyiVq${s:.KJ&ӦF v$ .W)5e̎"6M0!Kdoo ,5Fx[rR. Ѯ8z>xV3 ޣ%Ў|}h98mƿDrS}Z>Nh~<`|t/Y<}GIg"^ }F? gQ%w)3K顫SQH2$1 ]>Ҋ#pTy#5M:~!~S8םpQ)].!']_Tl%t\~߱#LQDͨvUA\ Htv %zKpثȿmp} qz֗®.ۀVsW;4.1<;C8雐7.陹tU=Enհ#`wL?S>.JY= 'lZot8@mh>:%\_M_x>dީlx皃gKG@s"ÛuGۍ57D& UY 8ihƉkN-1u<޵fݥ1; o!<,G]}}.>@@ہx%&ON"2\ N$p|we׋YEł IB5LֆI#;j 45Zs1q- ?9Y``!,E݅h ߏD8OͶ״VW̯ݴk" wVk6w(8LHN>HC5f+[WN,Zb49,Xڣ2Jz`/O=w2P_o& P{Wy|& ~LЬ d2ZSj8 3wψ~O"ȺXMPijn<1nPI'g,{~8,.NsiHff#o}7vD#Ck I'? Tvy+)ϫÞmr]D^Pټ]Td]E։m.sW;(ԏ*1d!.|ώ'*jKlA3&Iǻ~YwP}TW[0H/d'B,X|[/TafJtک[hXsw۲t1;H_ְJ?!36EK>Q+Ǟ6,? Ez\u =9q:CHttVeWjKP 5)Qkވf)Tܘrݬ>'Cm5Φ}.?Cpѡ9ׁlp렝be2利0֤PHLߞ N>rnM5Dk%]ǏU-r}]|ms2s9hVG8N?1SQ^U~@z?vE1ٯ[-*uB3!?O ӞCO#U -RTEsOj%171)bӲo;崙:",[Gm|)l/+"ROWEkQ)N2K`X''{0zFzūk]GT&-ϧǫN2qLi4De#R qz[P>kҼO9 Gh/VxvuB>{ Ƀ*WBE R Lh(B߰euKzcqE\OiM&~yN? Fh5,NG ůLo`>Q1ѢɯV`K37 pMTOJ<mSڧ"5ft-sU+IyMCBvN-8lo%'[R-ohSܭ1PA(rBl>i|cX\{7 g@){NmQ=qa0oã{LڻNǒ쯏t5^ل X;%d* vIgu<} Y^ l+($/ 'ĺi̹yh”`ӒEG$%tCL X;Yuq^e]Gs9JH6odF I^Dwoၚ 玉lVm%urO;1DlguY3%l؟DGI t i\TBu ԍIS1y&d |©=l>iôXATEy 3l۝M'ime\)hl76N1i,ڼP1TkF\HRl(A@r&/24]uWeD'Kfx/[c5ߵꠡD[b^>2gEq O` ȴ,ҞfX" 37v,Þ00+gϑK/&>3*n;Qvfz~q^f_ǔSu7Rǽ*f@&S=!:\L';Uum4 +B˖-&T Af4fH5MY UԗatZ&NMr *[S1+{(_$OUق3>-b$w#li #D|WJ8V{//X::s$=ެy'4a†ƉWJ–Dk~Dëgs{6mލ{n@E<CIZpwZ|^kFg>cAըw1!nu4;(^ v81me\B{ )~(vvenĻƠ6~ L KkW& fgv8/fr=|t J@ yFHG6Nt1Ϩ?DXI/&3yJHz7ҳ&5)):ߪ #kTZYBBJ"싯m"%%P`Æ'=@XTNLY` (:V)RJγJ9_dtj9/nN@'OvHh!L<|֗'T{G0B#m. $-w/~P}f[v&6%8uFR'?(5^Hlmp2">8$A BS])kUek0TUx#50-mׁUTSQE6,XL}E/^ )[) ەGI9s,_k}=- w+H( Q*RX9VmXcLmm*n[Zx[DEl  r3ol1h"4Z'CUYjWqTUx5$>[ijANY]Џ |JIm5F #~@Z٤]/w-w>Z=AEU4=a&w'S5,1MUPVIF! Fu[|qz˔\E6)훔DR y?|_w8;bE8:Μ ՏyʋG+艚 *|\H#QލWlaʊSZߤy~a醅yXf6Hq#-[ %m'Fо^qg g>??Mɯ~# Z_Ua8𢓦.7 U@ՇWg/B-V7Q 'kc=hצ~2t6M:(0¥Ox)<;6\e33/zeœKeAE9 fIBND!6ԧviʩg!⍮(i!fƸ՜"ND(-5v` /ZЉ[]>9TSa- K$dƋS hJT w.PЃtKcZAoSӻ;hY* qfo#`XRa@@^rɏgWmdhLr  ~WDܭ KëMq:3k=Yyg A`Ei!t,X,<>U܂ }+*Qz_e )@3jJIbe^ CPyJ`.Bm79[Ŕ?AIn/i)kRƣӛ &݃*qds,S.AIRo;iEQy,*lJ`CbJā@|#1%wوhHu4y,2h̥Dfz<}.F\]J=俠N[ U;s5VHפ'PF6f4jAoc})ӿ8'ɬX5N<Tf!,:}I;6XyV! SEr_#P ]c1g[ Pa]iC켅|0.P¨9oC'J:MD'te߄s:U`ZX >UX*Wʓ]/4:ZP%|6v|[=yEIAkBX]}~?pI1v+nk?ro͒Q@$g 7='rG哼ߝ|SV^IcrJ)LmԊko0LSgVoc@l<{XE9b+ɒ|u,?ct5)-~b6P+q-1 ,y5~r|mH~:41Mx)SKq׼'k-8^bx҄xM#öW84VȀ%cYZfM)[ 71hlo= h`~Q[H~LڨgR΢/*R19?QT ا=j7NDQc5>o? mQ'3R)& $xk AxcZMYض[īQՔ1b›'F+PP4t|&a>}]N`bn}?MVI<'Έ!fx&],SF>2rWA\{zVlC?McrK@PRn=4}4fy X{ .VHk uvs d Gu2TtQA8;BEؒ1W7>HF (ςM/^>YrU-!$GB% A6l/@8Դhf){ KXի(QF~!$U,OXkߝƳ@ ɀ4\ЬiJN@WȂG1. aQZfVa``x9RNN: Ls}z}Bzwz7Vb3~'@y 2I ξFMpBIJ _Zer `P5[֏S!VIk890i غ΄|m@ڐ4>Y 0[LiLp+^;I5%~X2MFAFՃLˋd`$=gHՁv]meǬw7o-Gsq2^VSR޼װ&96r#X ex&gNA<7[$lauBc6Eopp/黃E |adq0Ƌ?ob)Ӗ<#(X2>ܣ^ez3:-ywFVS~`0 {$sCBh| :q!#U@arG yp,,G?ojTv&A8sm֩H=}2),Aӵi]DM_1;;dێXs~G2.+y1@_ÞŨ{,aߏ|,NN@mz>㐊" @ ^)@K}j{3 LUοj0`9j'r렾dօ-U`3Cii&JJa6ʟ7 z:(YAm]ZzTl}ɎzSXؽ}8uj WɁwz)VT-{飺cg`};hg:m0Q /G|-߃LXzW9W,S -!)%Dv%t%ȼ5~5{yǘʛ9YC~."j~}?7a˯q}bdι4iSky΅w¾7Gt:9MC}Djo?,8|p&Ò4m p_KLdntV?d)T W\P#K mwn L-dg^՛Qb"1;KV61_]K&(qgͩGo)s\\5MYiWM€ޙ+C\>A ?JkB1ŠF/FAHpE(iVB*)Nj KcAo!FndO¤p0{ʨ^j9`9=rTDd&QX+'ap .{źgziHp^R{hx=8Ak0şL:g#+ ^?GuIٲKz>@ͥ K]GAwme>`/#{07PQ"Á8vpwyDaMu`z,ЎCl<[x0170I6$]pKiOMQ%9&뽞 RaBMkEdVWNo~7 7k39&So(j?Ucw`;HX8zoW"UF}M8B8[m,(к.^Z4Q֗eb:B0 o~\5}$UV)9K79taڑ%"\(#3 q黼v9p";#o %աtX# Sc|z@,+{hklLȑ~5)?Wm )(kY+AcQTQL&&t9`~Rr|htzf(k$\a%㽉V\Ԓʔ]ٱ:j|JED,HȔP\~o4ڏSy7=2V' vC0@{O1q4)1Ua{ow5JP~i{~HKd )j̴UJ`cv.wWfO!I7a$Hrg B57=MQ,~ܱ·n8`U.j3adz(H\-%Zk59x|-o2[%dWXĈ4 Z=Kr(' ' &^xށPbAx4G[H%[m D4  OfQˮzgrk2^ƆgH,eyXRoJX.-0=R*t#;h2h_:5-&bǃߐzbm!x*NIgt0j~S -ޭa Ugn(_ 0kΎho3\&7ni?;]d0:teoiQc|nNݍH{:;#.Fixdw!vVXtģ0x}t7sޱzHK7=F枱8| RIfp "`Kv%LaQB1n ;'G1+e>[,Y!4qw5Ӊ݂Ȁ LeTTI9 dD\} 2]3DOb3 Yn4ʰkP0NۻT)!It3|QS(f "4wڍfq,Z( #0mZ :$D=a x99_؋W0A%E,f`:2pr?Jty d0}ڳ4s%wh]4}P8ź1ܷ:CV!w>@2$/î0C,ݤuyRi0a_'l'PwwxFFbUXe+=;ߡҰr/%I>Ux#H*ɜ~l"H@{ 4|P9f"&a$t̏\2nh .3ŵp7ApR]mNW5Dbmf lя/܅ca +_ϴuTO`kdq)L=~.252!߼^ x75x9/LtR/8gqh\;2m^Q-<[d 븗|H`ku̔ v]7CoWfQ70ϳ-Vav)*>[+1JS%U.>JwE\egCdcN1 n'P}@ʢQYSIP{Wj/81&P-mn'+;J~)UiA݋< 'E Q Sc.,}?:R \7d }*řqLXT}QFgNuvd7.}=/)zKJ$7m#g{V_jg~JPZt/Dqӏٴd-f!iij!8}xyݙh^vee%1vˋ)L_qX}j[y)e(b~;/Rfׯf|ס;x] 4压 <.xR2gLC'於A:< cybӋrԟ$*&Hq(~}E9-8q<=9Vo @ :$ 4M3djw6("C$M(xP)+_BN&0BfV>f;ȵ$N'Bx1"BYY;rN͗Olrp9Q잮j}l/c|mZ~B(VŸnԣUjǐvhӂz (6obrS|tN >"X,;$7g)+S l򶄫5+)3^X_ÜX>HL:-9Y%.d"s7nOEӑYT%@Q˷:q=JRo BC Ui$ksJg:v{s҄ vHhϞ#TIpvuL0E0_&v;Id?ـ3Γo<:.~V\8h捵.YYmf|j?a ;`Ǝ 4@|?>WtI T<Hqg)*`SF 蒟_ 1bh| S}o'@a” zY@^f0p[AxuюAj~e8 d^J)jAИ+%rM ә:v6³~TMm*h SHT@9s E眊< =PA="诏fcCjRi-?eD_t;+㼿7ۼ|ԟyynZ43t]@~DBݧ2c}Ņ),} ¸#^i ;y[SBgjU8bBAF&,fĎ@JZcc`<[zY|۟}vf'hܯU$1mPD3Vqu9O[$Mmo[q0;&pJV@XH~f^/3* rۭEsPۆ>BrtP0lXiuiLSÍ~ќ 󝾩Gs{R )Wk* #= ͱA%U jXZ:$E J%6nğ7}#E:}pWkL܏mNfY 02 w †MgIМL!:PG$egs$K!!X܁YV u".WLQ-e/G?X֢wQWOah2Lj>Tٖƛ`zma"- x0<4vyIfa{AgBAf:`޲Ĉ&d5Rs; n,:f([kh piOգ&gΤ(]cwG_s_%gנaL>LQC"`ny-'Þ.#)d*[@/$9t&F;X@7_*fdޗ6G22>X4UWDw/@(֥(l^egG0ٗYˈ6,̷MRJQڒQN*Bȭշ3mK L OL!!<IO@av'SM3EwLndQ6 /n.NmOgIMߗj=Mhl*ZO;/\Rlѕ0WIy<>ͩʠa-Z~tzkp A)[`o~NhѾROGDLL#FX! WLS c'!m7PBw e.ŦxDL)nn&M'z An@x1&=.ԠMj?y 6~.an 5*b/4u+`d@o%0T;W_7®ڞAT-erX$FBXaN"*tyqZ=($0M~=1뛬0JJٱ޷䨉#3ecħPu]oy~Vt.=T%_S] @dT{U+ ڊ*0-MTp=vZ\2հ: @ ,d z9Cjh]}/]5b+:TXW38Լ^uɣ.a4n dH}p5պR־*AפWgzȚxfDqR=>'+ʺp!^@uP^(@/9ӁRR!H^^gfUS(br51 "J'-,7QJ5zoaU?} v֐W|wPa'ĿZz,-M*^U˰2]Sd[GG]()`eC?0j< Wg|u8z_5-Սq 6{ Ǵ(1>b8R4*5srZup.,)zɕTsZ]rFMWm% uS0Qk`_qSɄ#1BEy\s{MĢm/. 34$Ys~52{ lo{Jm(N.,g_=  M%ؼv؇h?SyES?o^=ѵܳ0jr[%\gsŃ;z\8 p23Y`Y'{/dL~%uUox50Q"Pz K-ްjrc~[-[AEqU`AW'bd_r@Wy|5<$h X^@k;SMI@<h##H:n7;ZK5urX39:#:_esWTW. MeQ*KtXEAP240mv#_/дQ VP6,#/+'|Y9@+ ܞQ9?Ptt;4RU"U+ HB<̪)i0=6#lṫ`ӈ{rе2k cދK%Y|!/PD570m0rZ9?@bs-M cl}!K a{Դnw hqaEL3ߜqn M.@u ͨQf.wZ-><-V1*bd);mH19>h_pTZIOdгN8[w-lʌE)nN.Í{oa9ς)W=vcMy>$Zxw!kA-|v]"L-:WPDI匹Z$[3 C32I|H53iC5l]\pgePB按S/3 g(T]g7ֽ\W]G5r;p5=ҍ >9B P72Xtz;S-uSVKp* 1;Q[f05&d`nr3NBìz40cxSnn-K@-*] "bk `ޡ׃o֧TMItp XG43a}/NT|cP㎂UTk˞7a"$@}m)ktOJbݘ8vA w3UPN +$M'fA_xb^ޕDG@',ʶ͖dicӲFQDķ F(Q"Gl(vPoT*Cת@!}fo0[Z{Jʱ*qbbm*9 _АU"!Y08'"GxH8f4pO =8p-OwʴL 2#w %\JA=ʱat¾`Mo)1/ `X<)g^K:-3U8#jdɱi,2:4<ݹ53꽱B-ͩd\9,;QQd p;_L ˈ?ExޙVN ^8E ¥$NWc_f! ~l=e3?\U&NV$ٳIj0 TSGӳ+Û։CuϠ- |6nifu~Ugt8榒 2fQLWR+͛&% H;LԶI9z)A> ,7+qjL@ιr3h$AlP췬Ķ>İ$%eC!@p.butJP)Dvb\*٦I zSO1UʡMc1]f%=1xs,wo ))s\$Jr2;#[NxSq#XAGRAk)SVMZΕfԇt0zö|K)`"CucyAT8ր;8>@Vn)";P/_ r9^rr((=G.?@N+3>ڍh?&5,铄׮MLT-r9xh+*ak^,Qs_Ka[ p'`Ң⿭SJlXņHn"l8^Y9K.\vPaC.^2[n+~cADM>jܑT{ =ڧr*6\xqo~P%ᔏM{)kolp˄l,@'/㽛뾕;w ncguc3ՒSBw}cAQ}Oǘ:1 A/Qh \)= xnw u2q̫i|b$'f;7בgҧdq=W"__q7GVgk$f:{gOyAJ@^Iپۺ[w5d^=pfi>f%Q!+d#\A74J0iQk3:dP[(Lc稻lGk&J&qLWVZg\IJoX^ D[Gw'؎Hx_B8:dnk oq@qFɑ9O_.qi>{ÂTLRA>{rH̒6pٶ:uϑzȩ:^p퍴ش7ȹǼ7IB[͠T4CGoKLf85LjܤeI ZBMժH3rNP3MjDj ځJTcN7b8Qx°,e=vTh2@d-̚#q $>2e a|Xsrd24M~؇SPdۇL5A:OdLFH_;={gbv^fߥ>ٹET\$}d]ը>GfzZf3~M0zm kRl54?ߔ$zw,!]!8It=3Od aZ ?.g[>oG\%#kosa؄ҷOtnC`|%U.4D):cL2o>N2KdҞv?o:=D>2z ӝB\5z_Kj~#=D5DTn_oqdZ%fj1fRt"+{ `xWOO :Ie g:ͯ7-*xnsE8;n"y{4i)yiH052{U8A= 4 eǦRJv), k23!Yy6ec ]]!.بt ۊie+Ydӡ / lҤ-:<\i &0sѡA Nan*6eyĺDL9"/rj;'-NϚ4dؼz/eWHyJ܀=^5A9D1#ȟL&c |ػ57sIYq8o%OߧoMI(wQ?؛omzTD9jW'1:'S0Elc]tt+a3o*}4U`fԖ5+pmBte;h1[Gfn̹sx꓂x~eޛOܧx*KJ/+m~a eO^i_,BԼ[8{ւB1h5 |dehKskFh:7ڮ$}/et U^_=pN%K.Zo /8I_aRRǽb{N?ċDT)Ff#SjcwgmAr%a("0Bto:O< SBM]N7^!sx㨷wOգ2*}e/~0ꍨVnW\I"1hfGGIb~zDT@k1Kl# Aܛq> xӰCǷϾNM44~d+OY*'#*LUiۄ|ܞUߜpϸDx"-8xO/؈r 5Q!Wөd:O K01LowsbwfwH(>b_D=턒w48BJWe/c:77qcZ1"X`6sosҳFF}RV~#ɯ ~‹ (Qos; -Ŕw^4p᠃m֒ %Ѳ"#st,@Q8[HGWzA"jt7]okVg}芢 ɗ#ԑ䡛J_gKk qeҨ1_NDlN^" \A M]* x HSذTo{GFiU ޥ_xoOXԚdqL fZAn!}%$2[[?O^mVED %]VT$GzShZpƑ!?3/,yipFF5|.&hyIM/xlu bh`?K* UTɮlNbrNv[W`[5-]4'}ǬBTeW!~1]BCA![izUUxT 5 Ki6 9pG;{ΓFs_oku7Sfjr˦#%XL"3{2Gf6yX.A )`"mFKشiHޚ'0N@?޲'úOis:mKɅC\z-Zm5/֝`e3h eg > 'eӮD(-p9zV!"jB矻'O뤏Y7& A(P iد+U@JKgx0eS=Y Okpř"FR 6\Ii {8.ћG4r+{UUM4K3ZI¯/#jzaPLw1g0Y-ouI/SIh\Fl;˝%(?CxW,e%_ GE;jn?(r|kGǵrU_tg17#HXm-N|@\1 #{ZAXOԹ +J#"зu}4ZJ(@ԶRjkQܻ+JgDSs8P3a#Y*_'J޵ XB&e/5'B68Zp&eV/1'ȫ~JBT;2C1" qCd8 d$@_lȉ6kgO(D{ש l `!ϳ@Gv4OAG2y;xǚ˵+^h^D|zӹu>#3lUVBnk[ُr;頶FuQfgY51AD̔kdQ eY7s9U쯆]= 5Gq} 0C9T9l3믯RG'CBwOeTvJ5.*4VPXܿ , ^SJיZq&OaaK3p4 4W@RŚ&dT WPj5Mzl [iȷ`dg-bKWzD13yts@OMVPjcF%??!^ZCʼnq/?ҥcba_h܎JA6sbּ\q g͘4uno`XUYQ*=1W.'9 E!+y鶻DmK.7NՖoY(LڳTAЛ-}ŨDUx<)}SvI"+\Nw览a| =ig9wstU;CDdrvũF:3K қ-a-uSs,n]wd$<#,!Jtr.QٛRkUMƲVtk %I ;䊺*{--v@u E tL"xCB:WSpͫkhSSQnz-Ys 0㆚<~]V ȖG](w%s "YڝȀOoX&-Pq~3*vSVE<ÓD]Rx7I-uMB"a.ɋP'D7ޣ.Mʟ.x^9Km/kU2m ~ `Ea :zDCӑ5= p$W:bld`\ G#\-J+~NTR{Ha3)l,M^;{xOԅsão} _OȨ();U v BQO] PI~)|Cq`*1&JǛ2}wưܢ;3Ηլ@N\R-W%GysQֆ ,+|:+H6*Ys\lCFt {ox_IhzsY`\ekxY%ՍxX%/6\c{p8kd3.}B=F"q0x[[tLG9R-SJ&QYr-Dhs7|gYtihr}i|1"sdG z~E"' @|LH2uZanY7AI_h'[}IDo $E^Φ&HzfweՅUfyPI_Sd}Ag^}P3Js/EkFA\ ZBs[`f͌޻B1hd2x`zP:ȶ)'e y۶5qA|ptupiױ4W~QK2!n,rqq7W=23_|Z)0O_70G)aL {7桑_6̂f%,Մ._Gs*DW6kڵQ oW5tor2Q/kXVn'01Ii{;Ylbw"]]Re\rmƓRߧ@ b'*R<[>Ka "qĹp  Ć~)@i-i $!rbNV}>R,69,dmE<>)Z,`h vUbݰ˘.׳{oT0V gNխ iGjnNW59p bJI)F$=V[=}(w|V`3 '2^do|.Oj̩*=ySv 3RE!I75`MQȝ/_Gn:,krIîI<\kVn=[JVvg s8ِ:G=ӕ`p U8Լ=N}aYuCɧYy S`:sOޱW+yUtӋm ۚ}a)G^** e4|h2Ө7m@V[+evv^|v,}v.g灂SC % 7+f%Zx7S4y֯l>yG}f6.o  y2J. YmL҄vqPKBvh'sbҤpKq)+o,G.w+BTơ5Qg5{Ja.D{ >*M&Yu;XfKtu>2s1>hL+{#~!/|%ŤʐZ6R=M6TJhL.3-eŎ}I!<7_h"`H|N ]KDªd.̴TP Lt$L+p.8Mv W`fgq\Uvsj@r^>6NͥJ)H\m҄6rp^|S;Vt>SB+i%)(9JNy+r^jzbw`%b~~J?y[VB냬L #*KEY -THI=mzbMmį_kpK6,JrCLuQM+ZXq{oOBX㭴75$ #{yT_\իmT,CD؞cHf7O@{|"Zô @ }0TάF~rm}ձyLpel:YC>Iqت{|b :`m!uzLxi/; =8K@@,fQ `͵ F5/ ?co DZW`-Ipև+ ; ݥh: &x{AˍHfrO C}3 91=FT{TQHɿcࡥAya+ G5Q+bFFD&.NO0 UMc:+DwW]16|yZv \!ɮoD=d+oxru18;<2h>HjsvoB$s[# cH1G^λ v[#|:U L=T4ڛ`<1s.t87xr oC~bru]J0ݑ,Ř VADK[q4:x2zĺe|}turV82rԍ_ú1I]4TAUb=N*] ܧw9=70;?+vmE: m G+&1S]olQ`^iVΜK*]nSif*" 8+c]:`Mmw;@B? Ve?yI6#yB8/U&Zs-&V뷆f%ۙNɦ֎Q@OK[B #icsF=Cх\`3<Ug`&zҥ#<R.Ԍlz{lm4 lKaHQ6{7/_9az&{*ނ|['CuzG!䪑‚i@)"Ap)^AǝI _G71v?4mԾNUZG<,`.jk0#+x56Ѹ|_hP- F8d[-%:le?&^({ zEh"-<&" kS-_4{S[}=ODb`X\%(-㼫%BZiⵡ.܈0o`LAoЧI!Uh:ӆJ8 VSȶF)LFK: iD[!37vl*OVs]e} nS"`?STW uc9xٍw]]W7)jx3ѦFoiZYipBI%ZDl 2S>*}nUƊ/TXu|̋9gtiٌ'fI/Ċ\xCdsRHbE\a:u+Ԑyx@.͋=/YE/Żw`c!A俅`Yn~AXS V=e>fUg6uׯjcFr=Tp;MUŽ8LÞݪUI{{vO<橴Ѭee'rfc ک(@ZFA}4hqiۚ\I#ۯ5$S |Tc|>(z,ÍߕH-{rJ{n!} :SQv5a^grZZEk'ĺ`B>=#V*1@9s w:qñ yC( c ^/hAz P_5e(;L vΈ3Se,so 7KJيRpmFJx=6!ǏO?Q:+5od L''2 'ҜYuo䲉oSIgKq*Iu ~)ںC`!GFHBZIŖ?̖Fe~)* .ܣ=>pZyuS*=!T$7?9.c *Bj3@",;%S8KX>7RZ=\X)N#z ЛN9%Q X:ëRLI-`֓;)tF|ƭ=7N QS7%BFGW`0ٱEb7ذ*C~@GkL;6s{c)_L^Ѓ}02=DڌÊ8M()cxiO\r)1&uhHأTÐC=`>!Y]t6`Y(/x ɈkQ7u a6g;$^Y@+ҦnJ0J;PA& %hM7ab)~) 52FSg5ۉG)Ȝ||BZriv8^@<ܖ!)&F83J2"!*$֫&RsǻP+#" vm vTĿ< }l7u5Cs7Aypw4Zq1cw+1A<ƲtkT\Su 86N'&^" \!ϩ>m?1c(E6C;i߮OAhN{K'U=ϰh8d ܣNZO0F.v>wKZ)e~ ByQ8(t82^Ӣ5-Me/8W_9v `կÜyB9b߅s/UmM_ABj1bKQoۉI4vǬ ЁuP߯$ǯ P)PVtd^szFfLj/K⒨ :%@HDu98l%yనڑ*fL. ~<{-G2HHѨ,Sl;9mu$Muv"x {a7 M[4Lp0Zo@.QyNEq2RPH(=!Z2f;Qo f^?wɶD_qE8(~2"ɤKvqS#0K0Ycc96UI&@Aè vRa4zȬ7w/HB4ο Ix8'.v8H`L9T.䞹zU\+WYN6I"*yNUAE AL&`^?Bc؂l iڌɃ[N{fxt˙̌oC7\z/eFl+-24rE郇h@.h30ݖ]K>*-Y#"9 ufg]D\xyej.U%~ձ:5CKqŎyTW`ApJ77!"؍:VKFp@"rJ^I?]6ÿBR[u``d$p&Z7i<"f8sy; x@z`V}[X)VYi!۪QmM;!U. H!VbA LLW6ٛ>#~ĝ/bh%`L S>UpI23+WM.V5^: >=z.9=c&>4..Oe>v^OS .DDRG tUG!o+&wjPHtkV5G `kYބW,WȈ3ZX]WC5G~{o3I8u= #—U:z\fBS(Js ]8kY1k 44kH=+M  "div-A]eͻdƒkKo!@{*/;!uK7fpȤhOWTmQrf \Nس]t*MAz0Ƒ3S /aDx۸!v+3H61@kηfeP0 Ahڸ9δ=XYLW((Ė]30ip%n!+ ޤ[IxG{YKuZI"fh?@ yUk!bSw C1S18^Ϩ(CiK \` ..Wk"Hg4,!Ig WOB TS[5NH>+Lk7OZ˵]M $[-uAcn+=['̳Ιꋱ.x]6W&/P+ 8(E?.',|Mh]-h ),W()4qZa!F^"Z"7Ԏ[jE:`h( A^FdX eА[ђy0bof}.Cn-nZ/..K wct#Mrtq?0e,t-"C&ԒWxA5@:gߋOA{=Sra=:]nA[:6s$`3)zx8["lcT/' Ӌvh^fOe:*Ea'J6c9Bsً30ʆ_6C?W ]6oKё~zscq/=BZ6 '8,$BԶ1qČH+GXUNIgZ ťУONҶ\<00+o~'?B$@y\^ P#{/2`Ah+\_Hdj5e )LXҠ|cj:P$ύ=^˾qBviK@צLR@P>lu`>  qtkWQ.0I-"Qね%q\g |#Z}:&byf*.,qbm`Hcʋ]詬cS"#f̄^P[|L^g[+qD<; /zbf+(رdKFHIo_L끍Ax+Sȑj.A ǿqaD&KoȰ~ᵌ>zQGZ#]ޛ.+ODV 'F2 ye]C 7EfcCf9G5|rcF|*99=5L *GYBOJwRP&WJ#NTv誙^lە+7RXdTcA7gKA7ƩDzv1RxH|@j?omJ{֠p[XzC&V#pb~W ap%xoFwFJu5 mSjfXWЁhz= `V{o6fv9u}j̼ Xd=4*a4J1s:5,%ӀES{(U##t~q*J5nDQsqfT^] $S9NN+ j nAĞ :WX.?idB̫PRd5qrh\ ^IYvvJg~j>N%d6oq''B  2@p rցW"xlI񓵯U?94fT7C8\a D'xVS$0T:"Bpr]ZiCJpe5L (hKMcwF 2KYcgmMg!>Fzawf+JZZG|'lǐ} \ OLxsw {k!21Q־~(t|"DMj 6M2Z+Αn= w,3T 4r!_c;3t6s\tϩm|r֜}3y#9Pm=W#6ύ%řE>lm%XYyV=Oifhe,&,F3fG\^awI`Rҙho4%\XQ֡UuM>sh6\ǟazc93Q2my>0@H:@Yy_F+(1! oBtw՚;ȷ'X8Wk暠nǶHuQqec;!m@ԥ /hҺ6gTǁbUvJH{#t$8si(sopWt#1r"4WuNk-Lћ8u@YvREtQGI|Tz`G*jn&lr9 > 9VHdjf%F>)_Ǯh88vg7b\v!7pFWtS_;QDܧB5~)oJԮL1 aƵ .+ Ws][0aKε"JۃG^jOȣ(-G%Q^w9QKMa4@Jz)ݪ[c$-L09U76>O1dGZ f[V}v:P ,m[{4=!Y9 ]_^S+c+8]*!_jr:ٝw$Nv;,aFFiZgA2Ĉ#8g B~DwZ Bx+Q&aࢎ@JGCI2'$ne-4}KTU\#%+RT}أZXN\I'?+U)4^''RCCvL\o TVKZ<7#1UFTbJ? z.] -oڒ#߈6>OYAm!NUY_4;^KrvBD+)GDl1l-ЅyRoT Vqܪ>YCg1>귟9g0߳ I"qvG8a︶!n'%@; ]5F]BQ&;+zNGOSIAܪIKf =o4=}j+B&G|@2ja}o8KN o^sf+u`0VÚrDzpOL[QV VhTƹo> 67^^ |meﬞrxG\2ghГյCK:LRfԵ`?ZS58}6bgz[Ep(_݀cƁwi]d>=q6L4QAصPx6+?ͯShexʞK' L= ++DYn69λr1_6(mEL˹_™F()LI6lmQά$/-vVNJlI*&&}36*t~3v`&nE#Ą;A-r1r^^8Jwo 2KQ Uc̗]XpXʶXN  ,DDu0JO.Ȭ)q=;>gB٤K:L65P5F3@ g7Ez'⨊^Qؐ(# 2"/Pl] i aD:7Wmz0ˀ\ěy)K\QϬhxx>cᨤ_%{<ڲzC_!M_0 )W'PZXݽW: [VngkD!2u]H5Gu&oHx7 RGAhC=j6->#20Jo.7j^%)V+QPey W0l8Թt H0ojdEy}|FK罘8*i)<(v> K_Lq*;Ggg Н^Ic9! N`hF<}ҺJ?} eef6ȘF=ie`|ɲ$U#*dSˤ_/FFr#Xc'VDRR_k7M RJ͓W\h_\r i7 BCu3ϳKXcCijV 9?0FW$k8{yK/jZHl~U; ^'XRcW!=ݞ]*?97*xTtd쟶f~S+s\襳2I1e@ዒ{}4bKP$n2W]_3)ʀruuMWQ BW`;~PSoHq5-,%Lg$*_V$nv|"&UKZX6(F~DT!~%#d(#)&͗?IRS R,6>Yr@Uft|Yp:ؗ2h%"Hbzܠ0V|WUAۜRaN|*H`Ps'B9 1㕴j5țʴ]2BrU ,ToblJrnpr/' [:w%l%zB\I}Fʻρ7ɬN.JFv(D؉* p>C€bkzq?H4*l 2TFSX1K%@v'pnt&4J>q]) Q&3?I~!\(E8}Oز*zhe\1) 6ncͦOg{ѕ%YWJCطzÅckWx(t!!SVA%Ԕ,k쒌hR)-p=Id;C0QX[z˒&/@KpwêL4ҕڗ7hZcszb~+kz=G։'&~GcΑTW>wJ>tCxF1Jc%,4n>]-!^CiDkqZhpfEl]wkxz5hV3w7eMjfa~ /fVҕWT'H?41ZG;^aE:'?.iUwv*J#)Og  rӁ,6<! sA+3U+6- > w\I&#~8~dۛS`y#;*&&1ߺ5]|1L?Jr[DBslJti0?&jø|"^tm9*)Yݵ?tKd"8S DRj*BjYys0N_,@uPfXzrTvDOARP\hYhA;Dя4ji3Ioy. XB YC϶-+O6' \I6N灕3]=9PD1E] q9KDlwKsˮ kD+ICN#8X82@zBxuƒTA\̴M~ț_!^3%[V RFi:I" =k(ICdFWȲxn UG)JC6"j@|SjϟY``h[tSR3D5\ymTo 4>^LcmmWU|gTO|U .Ebv>і+[cKO@a2nNeqfr:0K6nP$mkz9}͉?3O-[,h2ΞS;jᣄL upCoLrӲ\SwkI!qrW*.&A3g%#*; rz,z cNFJ 6TG BW=+x8%rL>7x C+"%XY>'/m|m14͜QM xMž`j]~&kY{6 8.N1&\Wz+w1AM kQQ5p~}kN=`tD췭&M*"pe/'opD}]pt&S@#O[PPlE}^*+eR*{IG؍~!Ԓ8輺ϷKƦ};XI[  DG:AfCYV3ZL4AHCS0S7/+{0@&D$WXC Z_&Z'P_#{@D{\_B Cى1NiV}O3~epoN1nު09eC0BQ"oz}o]M[D> 'lD]PLvsaCf$y'DnXb:ڷߤQ(`Al,cNfq:w1t4Sw 0T+|'XŹO9L^O1Kٙ`  hxbr; ˚Qw +J_P/nj7daej~0 KUHwd5\&snbC~6ǐv-@lU:gekXoUe9ƌ%/b#;:^"i`̰5j1/^ja).>#O+m|T9◤ u]:+l\beh0 цjSKn ;|=wdTwikiНl+ޒ[EFMi=­сi^NxEIDy`|B+GCM#U[w}%ixy-h6wKZX8s16]eV9.plq,< Sn2*MzLczDW$%U3ݠ3@^8PWKo>1>؜g97`Gi95>WltPѣTآF.zX8φpYy X[4ҏBE?{H\o7 Nzҥ^Id[氯w.VCI>6ʛ%/i* DՃcӡO^0.>|i܌Asu;\KR#"Oy~,ghlѕ o~ЊOg)Yzu?犽/}('FvBJg61EQ>_y+OŁ:HsS*Y}s? !v#ppʗ]|` O:*]yB/{hR>hn83/I&o, UtUY#3A<:[Ɓ:edtK)}Ԉ+O\ MtinO57*Z5C0Bt4S}Έ -,;ڿKAlϋ9)6VRJe &nSШF{V nU3M2c jO|߃^޽mCF?_'gQDcxSsy'av+h4qdTJ9p~GP=_ϲ=:t-`": |JլqBi麠K4M-8֌%0@XoicRqK#)ЧF 5L 6ب뉴`F@;PK{/񜧎B8j&ԏ<5ߪvS0zΓMO1T˪k6GMuKecR Ә( =0sCpp$3"6`j6xBW!. ~tꅢ/ᏖmR_<⊍hȮ؟p$Ap!yBB|ygкsiKi}ȅ]c}5#RXӼYzSL9]ْy/ ~O1ATqfxb>o>s!:4c R֫mdiy%zaSԉnqIB@ h^KrPe<'rOmYhȵ6{8bzqi.r;Y'u-6;a+xi*ŞnPe@EWIu8oD ^EmuwrP/4[nK,Wt(E'x@uaCnr=O,D>5 X ^(_meU\lH+;#xn~C02Dz@,Ƹ)YB9q@SBay=egL/rI@`ў6TVM v t*"?o|b-`훈mD&M嫴Sv&*&K;Y&/p#V!2ҁ v\ i &/oYTwtGsQH-Kda}lY,PdX,BzX^9:f'6}kً1؄9R}eW^{ױ?b7z=`T'^xD8i)}׀Ĺ͠MTZwUv.朕;Vۜ3a&hNʉTf)VZaԻ5 E⢂kQcH2Q{ ?xd.לcI;JwܪT~ug*9̽fi$ykk7ŷ[@ƺ;Iê=ɶѢh!AcQuUzʣu 6%1希{=rӣXd]Ӕ 1G䳠=ӹs lv y,{4N}>w;0/rM9[VXW]A%_N@ȥ?̪ -G[ʂ\e]Q=fH77{VCe'w#\F;>I) }#pB! ʹ3t)YޖVGXYYGT3ڒs ٽ jUƶ1$ ̀r#!Vq^]YMW#Db1"N⊸ tՒĘ̐XNmZ=A= lٞsv@i;HƬ.+WBO^ao:ǒ:jT*C Sx)'qq:MLnoc+K\dzBFR1;0W5aX~́FMpRJztu婗}g=#laS+G!Ta!`IDbš=Od]vUԲAiWPnx U? vZk6Js}YrK嬺4ghdO+$Քy~ǯ? 4:sx\ "z u.GeHӝ "̩UD} @ømTƏ$$EUePG֊J*6A4JȾLv#S'p$C}ЃArDA$_ƚ;%N}QS=&X+p48gDA TCg^gf": ٴ 퉉Nnir=ՊyfMՈ a'GN֝Z:I,oxUwhC`dk'ko}`C٫C`ez2iKܹWB}<N H"/X>| I0\@b0`j4!LH3u ~ BvG!9wn̕.C(]v/+4`*kxCm9 YPeK6q7}i LݓA9P ֡CeoDY\OLfώW [L1,Zm[8 @/UmGDy8ETKr@dF0,q+k K8/nU8L MJ|;<~a\&"$g0=y^PXFj>Mب[FߘG܅ %XK44ȶדGK$cn2VHKCZɶҼckF~GM?Ia /)v,7}b` P܈bmfS9^G\Xlݐ=rqP"v;6@e9$XwcŪ:Y\JE9yrڑA h;rsloA 83+8:e9^rvOyspԟT OڍJ <Ȅfm` %WjT½|ʾn;YH߲+oV+~|_훌IP9+ol֔88&r _y|՚EjsWg1k}-ێ=m\ ak|vn+i|e E5)AHrz_.2N߂+n_\ӭA1Gm! /4a(3ڷARBtt0pɌ=Sl]l|x`$7Yrp_d~Ss_5Z quRp rYoǪkT .rkS~  1~N7^+7ƹӳ)dh S܅hH-t7vcNx9Yehek.':qϲҗhlŖTCA W[7 ų@X $*@ݒkhE䤕rNm59Q5L H3Nt:7KEB.|>?@c_?r8Tq2f*8YLtnԹӽJVOM0v.ʗE"_ :Zt1ފ4^.n!9QTQ -)ÿVjp^N7[ ܗ"Gs}% e2opB} C0tn)C{I1EaZqY4o%Y[rʕHDr9 8ȓCv)quJdi$>c_4YO:H)&('oӮD@#`ȭ|_'9ʴLS΍]V_tyf|s7Y!.b8*2,L\M5!=]"LoIX, -uGnwo- 'H|rw`R.-+ol8M &^Jc6へZB 4MWezR(g5"6agKp(wz2rJt¼A8Rg_e5LMiP"55 '"I|6NwìfntEa;$ۉ1(+o"r ,p.[ c3NR\d|q-ܺJl0D ~Ap,x@蓷BL:;?JAsϡycRP}]z)BR>r*,(aZi"tnq P=H[Dc:Ri:(Wϳz.-2ղA~<\ِl2qN䃥К!Xxضc QrLҢY fH8b=Tk)uP5ؕMj>c\d=}Ӛ.ՓBB_ mࣹcDaw.ԘYҮRcg|Y D@{`'{6V|+}퐼Q>>iF˗cWS>W1+z@)RBvL 9&IwK{9 nPpkuED+}Rewz9Y<+ r'JVݷ*Vq kӊ`{kI6;n SqIHv92l>itn`&jyld7h$"M.+wGu\~I _q)rʢ O>,AxgDF+( ]p8tBKT,yX*%.6_% I>I% r&~I??i*0 gZ%trڒНGzy 2=ijJ9V$QmX3m koMK;mq_bKo-h5:1-hN=V18S . eYrӁoDE̥#2Z;1ݡ!gr Z+ S?WmJ t XP7e &sj3&f dRaXx4S-\Y:\F٨0`+!RtvN%m<_LchdM7'Nm]42lWh-8V]MAIj׺Z.3w{fgt` _=묺%k b\`(g '.|Z +V{O5z,4,WO:duV* A{Jꤒ ILRQ8*lK{_"&~t,7g/ԣ/דNeK r$ݒo''t#PKfKm 2 %ŐO 3'PӏPiOo}9>'m{+f~">tHq Ub"-f W]_~ӵ/?W* DȦ<'yԙo&z !v:-oKrW /'zLFܯvV`0@e$V5hpy)S6읛 ʲ:~2xl̛4 g#y"T'm14a6QcRH+a nJiඉi>ᶣ{M_L"C3\L g04 iQ)2x˳Edâ^# ! Rv, ^hUJ-o{T 0Mtwo 7U”]45zk^ L{X"rwƤgW s)6f"iu*sd Wapk1*ܬMפĈ `AT͑JD7z敦cH4ѣ KU wAh<~rhMK=.}* j7YD_}ҧ@VmJ/MېH{L|q>mÏ#`0)b7~҉[C@IZX2njh&M[^&$$~{OqSSћf3kP]9Y|<9q+ub6k|NrW ~O5Ll?fhp(2炒e.7H¸$13GK4Z1e:*bm9y,:܁ڌ6lz9(J/ϏUM^:͔m/l)D%B%<Iy6wf9 .ԍ~xcE4eS z !$ Y QH~6EBԵs XܹbosDLA#fY32pLmjo{lm ,5Q,1R6c[&LMfO<)k98dLw7,"w'\"1ݯT6ڐɟ, 58Pcva R$|[TAtlӤ+ǥ4N, 'NzDj]ba->Ӗ"4xEx#I+~|bE?F;#z.f3iÓ3.)qaIٞMlC,,VM\M36i4jg>~ dJ8-! r;uW 8C~7γQF`-~ IZ?->Cu(_?G]J;| CU<cg}d E$ИƮFM.[3&C!'+5EU-n)5:ҁ{A (>/}H%mZ3-Seg@mu'ULL bBcY1!X]^DgJG d¶xjHʩ}3@HO^I}OK@~E^z( lMoDIi#7>iH3xHVއiF]{fQ.Eg/ 9I}:iQC5uvխ`_far֧ 4xO,9̹CFW5:0|QE GHaQ#]ס#Rp;$5փje,ELt߷R HBw a`KYLSe2um+_O1C=r޴"}b mȥFEzN@ 5OMCY%jROC}S8sB VO)8,d`䮰Q3 7 *8 ?D,J1 @R$c'P@Kzb>o-6cNt,YeƈyMߥlZ".Cr"8h! P.^B8>YCGA"[P\X^9ռO0dxQ`3gQHX;&!d3K]l)rG>M>KՍ Jh#|&\XfA] `[+vDpr#m#ax#H1loBw *AM™Մ'HXzۜ( edOί|.Wx"?+R;%N, _ Ax=J1}ZY?p$W2Uj9㾻 { %)gmD&06P3]`Z!kov'~9G+4Wz- _ ~ Q s)KzO- B  ,]W1˖~~uaQTQil¤\i:n]rb@hdg׬a? $\NοY9ZkڊT2tj魖Ba¹s„1AKy~Qir7l[k2d|+zJ+GKxR0tޟ=jTb;l̞J. X6%µCYhv4rpѮ_ExZlt881BxH^Laǐ?E}s.f#hUƭtYQY-3֕S^[ph{Æ%02 ` ; <h=a׭ܭ w}WEWmHѿG謙=XsMΥDgHO6,xDIܶ+J'Dٳϻzغ'jլ8}3SM Dּ:l Έ*a67x4~̫xkgێ \F2l>l _@ӗJwm$?m 9-|ʪHUYTrO Ny+ J(wP`Ѽ H`G܌X:AwL'Ox{ vP ˅ߊTD9'aIHZ)fD3XƄCte9FZlO*1Oɞm3n;yYDGIJ_4Z{ Yz mVʦY̗i-Xyds43Ȁ,|77fQ_ʻDOH|\䉸[Vh>Aꍴ'|#ЂBć9RśG:r:rMx:AcvΨ)ZH~K]FTc'M`C|*I +a)[x(s4m3 >\e*ؑFaRmp)%3R,kC5hKK=09685 W>|꤫N@aM(!5m(gD]8gx易>EPJ VDiM;5т`N#;! E2>ıFEȤ5onPۉẕ$ |w~0dnX|4:KEvȓ쁊 .͞W8JhXV Oq&Pl} 9goQ(g նUnyL,7ޗNwQL#t_gG,G\|3qos79-Ԗ۾ ŏs\.觹p0 J_ ㍞.8e?>) a&hHC52@g>x#^cϑS\ŷI[ ?ziN+_K5^0<?-zRw>mDL@ܗ>XQi>~:ָ?=,؜@a< ]ۍG+ fEMJXu㩛?Z ǟb(g]1nah[=]\>}zj-,[ _*yGSѭ,9yP )=Bc hİYC<ۓ j`GME,37)v  ^Zop V&f:L~h{^m 4P_Pi.#7 "ڂpN YhH7ߵFB_R#W" ThdO>H*B8'-TpR[-\Twtl4_T]ގ0N ,0FAw0Xo"ʄU ҍfl?ƀv\M=Dm?s,>A79S> 7GK-|\l><yp#B|.8̈́3r` rл=%8ϏáV]=}BK@{;,ڪp;˧QudqڠgVe{ hCc^U@~~;īCWFLӕ='<<<̙Gz CAaG ϴxjDds7=-RUe5!6LdϯHoHJVAȣ #w$ …9}_t-e9S_3 +X >ź}6^P]v:b} 3IuvCktJA{ricoh)#?kQCν h-Woe`&k\i<""#: V u#%?26"zD[~}lĈ ު UdM6oEL_ í] ^xrɂ$yR]h'FǧQ+HBn4y]FlarõW5; ݈rxv>PɶmNXW7 >EU9lX 0-1&(priXǀg`(]m5'܉%2\Jes?VoNUNrU ެ ` m[4}N m চ >2d k(Z20.\*d6^L≠l.q0nc -jFɑ' ]|)NgZǂyMi(Mfhu(適@"F\X}ʎ[8Joex:5JM0Km5Ns_ûUk(1r{q` ['FdK(O|nOG2k_WCCC6%H=C2Vc?@ .`e*%0) p9] tnfn5ՀTFYa1fyS8.}]%SG#R.=rwLZvTVfJhE45 q:b~߶ge7Y\C-K͒ZЬhP;CDUkc a7C%B ]QI|xbpyM>Yaex('loix* K7`&ٝ6`XPSl578d|p6,M#xU(}V 9~lԀ;@O4.óz{ŽpNVx롁] Q=Gͧ8a,z!iޥJLRM;tVmUUxdC.<,d5m~oBunU>3}n:c}7p;}`${j7 lo#lLOkDנ!+"<;W>,Y*b<tV5,a hPtI #Yy\4s >Cݔ%e& [n\ZSʪ(0Su%_x̤`1̸b!9R!F`5;a`;pJـˀIIYG!~cH`T-ei=!r@Uc@yǘ o~[Є4P'Ӟ1Ylj ,gOX]Y/J upEzGm{8eLw7'1I`!Ni4}'OvwUD/Lzks\nk0:TRN!NжR黇/μuS5ʷ,v>?k$0A*=K¸Zsnp+G{Wg'\>Ԁk_kP{)SCT'M?< i^b=;g-d8P Ƃ#Գ"E](t ؊8~4hxGneSOv #sbs/wTpwe ݉TJiwcȀh4El|+\frۏcQ Dh[CaASJ*ߍԪOU9]E{]3S^D7Vu8RNI΢m[}4,C9WRҒ5 qkX`Q 'oV"UbCnOfsjÍʶGmG} xÏ~0#Nʽue`edU*N ^BCr@$k\Sz\έ,!EwC%buء=o^5s6S&Woϋ ]eKTObC ͡TC!׹-8gS=)`CZs@=a[K. y,ayenOQoH}wzoo, rbWY?=K;+fzNQ V!XtlW9Jc&MFYBm=t^.Ϧ)9}j-wevM#:ςI*UuV2xLv5z薉dc@_ w!fy鮂>;_6մxgo&4w373{ 4IQ`(f=#0z[^~QA?PWq5=pScQGq\%ʟm^V^ȄpnUii̫:!-Fs3{ȴD\ҴYWw3 n)\ J 5j)^|Qe|}γA/WOmLgK`?Q&hMt [u du*w$ ᔹt%Gi}?Y$zCQ¦M`!1gcێ vX^2#{1HLAfγUv6HU_1j'QKl҆ԁǨqQ@RǴP ?uohOͩI0C . S9oȟN,j0'97~.%aKbCJcƤƧqk)\/4Qq^E`'"39/ֲT$O2rh墙 qhn F| pFgB|<?/R ay0E({Y`ЦT5v/ <p{\'o~qc+BkPR ]埕ϧ䃞x85I>H/$v'LI{|߉"nDz~A#}=5WxsmBYDRhW []`Ӝデl/'@=%hZ/3N9L6e ސDFvh@7Yvc1)9f!*gbku5v9 l`NtR~3NwAp!-sOI8I6mK8IWG+s2Jx.za9S?VYk Z;x6p;"2[Ԍ;[6ZDJVq=KĜ@ru[%YCߜj-*˗K"ME,[^3l/xIɁkL6 bӁ7&bt3=gim{˔+J" !nKA4 0}gM5ì/ eQ,4/W=_S y_"C06&Hӌ9})oYsѱj%ܥ װH{BC1A4.&9[ck2o.*g_<.CVܚՉg*Q}P=`A~F$ccr/(ѣn Mu7DxVz&'*cZ  Z K7%Hwk辬)]8l&0*j'v vw Z,Ɍj h 02pV"W?V-MGCDq&<.t4설U~;q _Lnc F"Qp8j|)LVrd*.* z%ߥ^)83ŗ Õ >ljq/[1?FNmE lm+eHI&@?"ʇ?8=>@'!2N+OӥO g e([[4J!eA5J+td_yЫA'3!2|XZzu'lV_aq42@ ږ2R Iil fFbwkJ2z{H.Sڡ_;;f51VFЩ%uSFpᔡcS?;wB Hq+.^H5L؎o>cn$ $>^r-VEj$kEȌG)EIY% H:ɕv$wbfϘ?A.8!k%^LJ϶ [&}Q.6'B5$V~;^ tH4EE# S[>}6(NY1uNĭ;/ 7;(֊>[K5捌;9+aPVJ xFitF )y>s|Q)+_S%7jЀqR<GsCX*n+5}n1d0m%}n3ʚ/ues0砮fqm\.Rp?^&QĚU[GtHL1 1^z%Q4`dm/-Uxʹ-)!ghaAL!GAЮ܋]`vەε>9@_o\q6?4tŜ"_)koiG68l\Ndȇ0:h9WA"_ՔtquJ8/Sh[;xfnXs;ӱsg;OtJ6+t M(U;jԢT10e V<>\0[Xw~3K=Q'o_ZwӚ'Vm&NW . ?Ț;CAULֺMʦu)d#bDMI=n*GGΟyʜv<'8A &Ff>fx5cFF:Hlm+ڊ͊9/eVkᵑg4:x\h NswJ|k(g,kẈQ_4Jn,|?ܒ,5D&]̏\}E&ueR]RM$H*i _)Ruw-e}v-]uGwXX?"javKsEQogb 1%[K`8ch aW6HBF aʢ2aqC\\PYpw_s-nشu Q2_u:N@.9J H6^OFEJA`|V0> W&_?[{a#"S,҄96YY \cܪ,?X#r%Kj-G}!r3ɱǴҫftD1_xvMXv.{)-]mW|*Igm1 {h}.O"t˰-=,Ue.̅(:Xco\ (3F.kNtqe6ʽ3 vt~;!C'b][5&, hJx$i򨰞gRh}Wt8Yc(<ewڪ}䍇G.9(;Ō!9_2`7KrhXQDz5qHA\~lNy|TފV8() +lƧ2P7`V0.ܒw46s 3k(ڵ[$, 4hFrH"F{|LI_rĕF9wDﷄǮM8_䕕BLH }6xv h/u|ݑBfkJtb<^, $P鱏T.wuX8Ë%G;'?-GLR5qa1jwd8ț(1%Q4ŇyMMA_K7F*3Esvp xy+z5%lu!6uiO'r4״6iθuB5^CMWH0CwuVD:֋}䡪g\KKXNS4q7Q=IJ c©qOe,l&;Cyf}Ý%Ε#ikސxo7-f*5nLt*ΐ u4殠./esW* !ՓV@r ?+ 2:s39rIV*SRKUOWrǞ=`@vt\/Ԓ\@ϭ񕟶Z )MH3մgG&FVN}MW`\HwK*ָƋt?-?hX5b$ Du>*}~7./+wdno~q)K PΠy?qOCy~Ee4g)PZ`!a?/opD`X!qBmuB>G{ S;V ?z c=%Ld5IpY5rtOme@3˖7փ΋H+vѺЯ x<8ƕRpKi'BSmJŅ2\r,+N-|hBSE08  x8rI?tޘg]cWoGr@vSQݎT hXcˆF,0Gsid /Kt~vb!=U&bn=b$gQx/PgUSSn(TfykV۪_Nt&9ṟ +aqKEfT*FiQ6%ue=t4ҵzW38<;ʝJ,mDA݅}{U!7o?H|,cqU"36؁\!o*w?'r9إ:rF JQ:/ձFt>8.%u̙Svja$:97CtfɿZ~>{"~R]YDօyatVK5~)V yB-T, 1L$-,H S !-&.Vn@MQ0ljB?+5wp )dO]jRH/| ysuv:bB@uo HE_;ӱ@p43!R48 +72[>.9 PO,lOF4+6ׅ cIs7lP垝h2O~XIh1 ɒ&uMX'K[;;Eƽs)-^x^ ؏}dˤhL?Wr JweDӼwjMN|AI:%c%Efk),@:Udbjd5&Xlp`=Aqz~MW\)#V7/.\\`V Na7vԾ@:!ĥ,^un Ƕŝ^Ss6Euٌg%J1߼h<&zM߳8ATc=$ne9URu4u?νYhkφ>=n}jLJ *^w&d&t XxIM10g c5C0"p*{lGFa}j8-AƯ9XQvy{`n)E,e3V5rB'j,s5)5"#h\aA¼ FщB &9X0fT,\Z]/s`7gfV:8qc'W'5Cl5Ob>8~oA|*v/} 1@S!j[GloQ8cq׆@鋉j8kHʩH?j1$?_ޗRx\<ۏ[5"4IiGRkQSmtJdbC5m]M`(bMXMlq\9yAf6N?rͅBpTVн{,z4pE >zd@m,$ɠ^&UM91:Y;̍sCELuzbY 0!@!g(.kRU χ_9 7#q{'5}XtdzVKTcygJ^XWw&۴q^Fm=rjtV ku}|.~YVug+A,3rQb^ e Ky(L ظ%~0&͖@)9_y?d63ҁ|UՒ $F-߹_ r >GxxVqA{2}>u=[+.&q+\/RXE7sJDQԱfkd)7A-ϥ7cY)q_?Z^ukpK?G}oȟb$݁(] l'ycGJ}xSA,} cwUҴQJwEԃuʸ`A;Oت7uY^4ɂl r=Z~pEQ#eVo4/>t󫸸x]$OL6΋Ri;үaxB,"ݤyT7JpWA(* \, t9uBn8NEM52 <*GHx /0a`"@K "ם_#A-v)ܻf]<^i;!Um-0lʭBXS0D_scsf5윜k_mJO!mKmcjz$$]!J3ev G1ʣ";I% xd!INVVmbb7ڨ[I"`r}'X!UĈ Ie2EIWk=tPB$P9߉R'Nq|r#PS+ ͇p*ҁ['X(BveAofEI}jMIsTvq^DQ8>S:kЕInle"6KOlu@F1:D u] j0uLy5**o0@LE[=j@( Er $(G]3koeW]Cy~]E+xtZK\~r'0ޚ:T(HL G!%$DLW5;EC4k$V6R;C4+Q[ jpA -ŕZJȭ}U(56$c. UGk+^4yJ6 7FO3۫89Banbae lvFSm_?HONRI8鼠Yve XnU:ԱuzoJ[V@(n}x+- 29-I̭Ŵ@&Mf3]t&\6'TFZ+BYG>c p|$ 54;eu˴46~DG<Il)$ =r!^0mCj5gմ$A7wWƘ|b!P n%Fc+$DvQ9ޥyPl DI'&@) ͝.fu^K*-҅GK̠!FIvņBOܿdz $D.G vP}'~(p&J'? w ~:uI-z֟AHJfk.W:*A(:z= ܛTyJIAy!lr"C"YY-F9>=O Ҋq)S5ᘛ: u:gD]W EmHC y強>Kϥvz,VLF9/OK>or!-p_WQ'x{TU2K #^D!쐞B K}L!fr|## ('tűJ΢Z'$1qĝ||K:TE+|č$eep[NI$Q%ac'UuUa? >vWhHưcmja%'n'Z=A[oX48U&5˧\b C^}[폧g |Y>Ic8-'CM\R7e ECnp")鐾`x?jǓa[߇^hcUJ8,`gNe:RXaN6PHɇP&-@SlLyo}$Q 0ZJn%24`yI^G~e {* S(`AU~"^*}i/nrachu&XŚw{k6+0`r8  5/PFѹߏ3Jkv#-®Gv92uU#ϐ|u., 6F}˴;!qzEDe*5 $dc,o,tF&>,E!6Z_4qM>+z0_ O"lEփ#_wW-`36IAM;oߏPJa%/td^ȓ(\p~??!JDHTO} 7 j4k^[ݎA1Ymr3YT~ApT;fKn>] {EHolkHe&1_k̼M`#)8`LAT}-~'ϟjTR{y![v_J/a!mX8mٗO2ɥYT_ ԦٹE־J O3!ynMY5z\Rzq>!-c>1`l9(ހMyl5#˓і/zGI"g2)aS|B敂0q1"@8E •56687:!o!1.G8 ,#I ;eBbD!Py4u)n.ƶk=Fm{hPnZ[<@X{"×iay' 32aUSH|>_/r+!f77' g{: U0B,0zoOt}iϒ$]NpYT"DtY⸴V{^;,VbH429uv\?]怘YjD[4v= _ )ЎB JJ_wi}] C\0 ^zzL&aWꢳRBLH6/KX|PJ6~K] Fa ni+:/$lR8x7HVFꎻ.9NWX 5ZYMa]Бrb<,dk%j(qVwBuk;6?7'qfeJ(8oaqa2Q"tD .`ɕ7a) n*ʡ9Sy 5ArAQ+LGGd>:c^u& 2;*vQ_-CCj69TBWO&\1l%96[y_],f;-s]tN>iEzW\X'̈́gNאq$M6 0#+]{`iHFTn"T}a=k_-vr)!E_7ZYЕ; ^ Ao!sC !~}6+Rk/h@}b@rgq=R^E㋰B.ͺLan0IJ嶰vUGDC,54D_+<"H&E) )5dVrpT< aqE20*z7T5o7ɇV>t=G}0Tby3i:NɌ3Uvl+dkǕal0C'^#v6E_~T%4^_CPA/xG<-4xbPj},g8€p1FQZ0y;kWNhO[h }iGq ${@|}m:ykQlb-)Xiʍtpqu^cvD߯<*|?^; qR?nOT~<5~6VߗLJwBlt/Fz J>w=h fVˈ/جh(aQuk&[U.Uvg})lLFMƒM̦Sg<{0y聃7kDR1yy_\?WNFD1tN`E Wv&48@ےXͣ6|nwCL)O8f] Γ@yEY{|0+[])kMF5NC|PV@X(N^pixx#=ȳ4(C8>"\vt%tֆ-NljωeuViun,#$ףS6W+DMW,׍pi&O*40J^R3XEn'X۾p_vmNBsMa.DV@CIA~XԶV$zLK5Na0 ex^hJXJnf4 =\y"o^j",=88`o "8 О9LeF)FQn|rM1fٰ?8w2UնX.ŸpJ6Ľ8AAįؚ`+UR{7O#G o=k5z\w"XY[HF;%@.bay?{i9Zn+u5ޏ"{F`~j=ay-2i> R]h^X>5.K+2Uc906C "knSȖ4#r,>"JiY[G[2]>Y>8!7en;+K1LҺ 7+X,8؎zńPPCՆ#kk"$~zLp$]{è1[má2l8w/"%J#N̾m&a6*\2W#*[3_ugI8 M'C"ez0ISFE#ljɝn0vGg|z٣af'؟lh:lf 3f~Z(FɯۚKr!rW/I0GAg_DCм[M8ʼnei~W-i\G'=фFTh.2Vw/2ݬw;xLt\%6;?z"^dd";Z%V|\VZɒ*Y5U/, Os7)٪9ᡧ#8Ȳϐ\bMO硤q7b%X(uutQN2Qto#1UAG[;]L'9RZͤ\?iF}*cjU|C {Xb0mZ {_*?ׁ<_C'10n~Tz$ĜKڭ^7.WJ}¶ KZt7WHD-1 Ace&G1HAFB1w/>Ga8d#dcMXZٗDޒw~5Ok\Fn j{wxUC9W([XÔì(͗5eoi,2U (^R{+ΩJ鰺5:""~B d*jZ(mv(S[Y8XQGk@09}Cv<2hBDjU`c+K9?T0#lҵ$Ӂ/ӆvxƪ)Vt /:L I}ѥLJ}akeXbfX)CIkVUaַK8-0"Qxw:o>gOvIsqƤ[yYyWF{DuCYh8?yJ tmP~޺# N*3wZ2NY,#["2J_7t PlآQq= ^؁7ơY8d"/ؔN,qU(kGj`5vךlgn*fy*谠5ͪ|nOHd#.R5Un #y ǩ\2׍KHz iĴpj"9 Ƅ&=39XUH\aA`ZU~К(Mqpvk G純y.pڎdzh1LzUc+U >Jz0zZu˔v;(T"E:KV4K3|{aISqߑyu ܣ[\Lxd4o?9D>3E b{pڥŴBW"%&8(UcF说>r o\FWl{hABsttA6KLJŧ\35%!"VX.HLUcjSn'oowN- /ER^3=SpEǙhC|c}fYHL7cĄBB ^b L4n-'2D߸yIi Q<٫sb/wM[GZ ym P@18SJ)Z#UG}=8%u<,U5V\ldq0Tw6_,26GZJϱUWO \&@ID9@u;kl:)8 m -/2o@IĄ?!jƾfvzwI8Tg{5V[ld!.UJt>$R37mmFZDvctDzE4٦&J7Ʃ*E&bqTaU : Onx>U!-:u'ƷͼSz{i80V{)vce ( W S0Ji\`EuxMKJ-g2 ;Lo+YCwӁ& N> v;UAXn>(Ix Z]#'r@1&rWAt[Ag `.ʌ&("*[[M\K 5–"f$L[)4Շz }M!8n ףY TBw޳##EA9{ ~oVLǐ9T2Ы+)30#Y|-&CY^dE B & &O gJ9@xA"72.p} ?1VE< @+}%nh 51TZv)>Y{ƂIj@lE_&| q6SR˝h Y|D {n\pSE(VmK"lb+RjU+oހk,x.3%_J逽PI +蹘1 m8Wڝ~ ;J5{9{P{';w.|Twgi>=.˷{AYR8>Ty4L!&ɁCqpL@hE&.YVdBXDw_8/|Oa?͜`G2H(k{84[ķ=פ;ify]↮4rޤ/HB'Vd:;s?{e2Qؖ?a@Cl))UՅmO.hUAO "o1Uɍ\WPa1qKݰq4+=[؍v. kK@$af.&*SdVܼ!۟ݛL'EyF~ѨB](SWDU@ٜ:Xe7` Xu#C08 vWڪo!r KWa'BB F^N&/}e,Ş']&ZaT׫q&3>8&YVXcLH%YFnۮ<ڕJYļ 󹊬μ;>Lmub|AGC{P7f.y}p)"FpG ɏ!RV2ůo/ucMb1BvbH8&CFv[)w_*k=v^`lBD{U~=*[$x4\n*"{%nvIF?;]gsdb%ymmMA00m|3֜Ox >gg? |MLP?>ohG0^ԕU e%p:Z,fNyNB7/-;Hiu_m F$o ׶oM?Hao6qک|Љ\"lXUzh曘1M[_onuEX2}$vBaą0 V 't5%mmij S o{DLۼ|8705Tܺ\iv =eL9SŌ޴'7Pz@;aJ.5C۲K[_;_qIH )v5Vڟ<3 yK ?<9}ۓ B._6nn{e!(W\YϬtb90GjV)-=USs÷@?d}C2hH,Ƞ=Y;t.`qw7Flњy:U6$/d0W;ʘ Vhی[}t# }ܕdA숅74.bLt|$a DX3E0jt~/ԘhyRe2hv0`bT8r_6,8kA4ȷFU='E䩓GhV 9G<]LA]V&*?}k܃9jmqX2xI7Sӓ?hF bAeH1%lF +CwI_E"43W1Lo_)bf w % ,gp]NBCF>_F+"BU.m33͋m`ҳ=^ WgV8LL-[{^ZZwA뀗.~]IZ+oOqv1Z#෱}xs hLp+{ i!KZڕ@2V I5=&c^W.!,>/V:GcqGWnP{W/xcץ{Q?+m ޷{JរJJGr\f(2+4{F0]෱+Vd*|{$VaWC Ljr0K1vK[ ^u;K.S!P{R5; E9w~ҡ&$j $swY7닶_@h4( .gn |@ CωJsS% KG3:3|XX Ԏ~,EI[v_ QzrL1;V:)w:r& Rh9N-XhR7>LHOah;:ЅAdj}R ˵4_J?BX_BK6FY;/se`Usip(w}ZGMr/׻QMYs|( $2Ի ۀމQ&šї .` nLQCG7y)s_ʔvܙSX2Ce0]|9jT2LTQ9neCo23$TKR90C<y? ~®t+LF,jޛͱ=*F um]9.v`\jۯ PMFH{ =)HmmrOEEH"c(7w`*zhhAe\ x`Qr1a5M>@K8#إ&O9_?b-Oo@IUKMޫAUF;:9F[+m6_( ?ٲgk5 LtoóS/ӕzb٭C{BȾˬ(}0Bz8v3% iˋ/^4s,auj;}IH-F9'mrP`N9/+! `3/iXdF>.f>7kz{i+4$% ]զl̀l}GN]ZdWL6?_Uf@hezMw>ȍJ6: I&El+L{uH>_P|@2m=97XMf,=]$/-ʟ "//CT6̦-7ހK1~1iݚYeXluP\8% f|jL j2C[s\3*iAh=AU€[B|D'~sq|P[GwGb8ONESpYRkV 8ŧW 8YS -]WLӽ4orH]˃Ҵqh Z&ly5'o+jj'M/~td\\v"6n&eiu?'^O!UQd ]a*{E[BXá~_+`n Ex 0mN {TW4eM@;~ph "* n\$d͓f Qd*İ`54 ='x@Ll_w@]ڠ#klװm0yz1sޚ+vj,Wr$=f"x9}d ]L{Dfv&?2:[<2ਕ5ڟhuQW/٪sLA-N+SBޙM"X#ˑ8dGc~ꔥ!-#fbVIOSE)K/+X `$pìiyZm#׌L\LIhjIy9eupwܗcprܺv<ϫtP' Po7ʺQɨ;}FF"I"ϯ0+ kFuGx؇kWRh C>]{D%npʣqv,qL7aV-?/okʒKԠM Y&+B=OGi9dw@[ u)9\Z@(<@|0qcV l-'6+q~w/P9$)wl?`z@dp V. 0KHS58&+L҉ȠBC z ݪTQ:j$h U1]0q[b #,NJQDWNað,'n2|)Raxvaw ܑ\7zmԒƁ=^GA 6ۇ38m0 },0L *2gt@| km!z]J\@Nm;v8Orgۭbja f) jOLmtInA_KλIB*>a@IdIEc d}Kn=QX?^O׃Dhh^).HĮ@WA&~SQCDoѵ*>3oS&?J-vGȽf> sָII<g6\s7$RO?k@ <)k$]u Oقϐ-R#dA&æh=vdY,ACD:Bd /&I!X IN̬H|7P?$2cf| r@Gԉ^b)o Ot{?Ȃap&$KN532,BDU Sy/ٞK)pc'iO+VF4T8ͧǵM l'QY)V F8 n1j0|'Ľoe-B!+b={hpP*H"]rG.iĸW=^xw $ vͨp #V,{ڹbGD@0{ 4ϣrhTehWbٗ 40ZF\ƅ#O5`CW*ẍZe"ߓj{1h7x*:3iZPA̬˱ A_͟Q2K s$́ @Q׿@O)ؽv2J*EAO`"OkZ_#ſ.0Y$*"'6+|D tߢیq8vIJ9Zxѫ t_i ^XcilFAevĈ 5Nn"^!bDvՕ kaǨW}Zf?tV!3%qەBe (4W/CݸOqxK*ǬOsd p˧4ɦwHZ6H?^! U |M }remR %ld$tP<6DN_58rC v! + ũx絢I"4'BHjQR'" D T M߼S ɠ>sRgK[BQ7p6>,Xr'( ,57|%BcEjkSXm7>aHbY!}lݾUZ?\tLs=7\&6,A/Pp%6(Gq\jĕQ reyKiEI~ Ck~ Pxr_Q Q+.p[@MqLC X  gfny bT>n+HFu t{+ OLORhRSKk6p s7YXAxBjA%&>#9*hD7լ( 94pЛM=(|nrVxG,Ǘ4-IWy 25,+L+Cl{7ҽ\kN< <D ;(O2V ek3AB-y=TsYZH=DF`|,45O[70Xdv"/g8#fۚƶ4g"l8aSl7u}lw>զA#%ROx+zUyR~Z% T8,0BG+ږ~ת`G|WzH3&a2`,|hݼA"#q-}V |8r~icq;;//ydv1t]M >bq~)`s'Y921{eYEhB Pe3:#g *aDޮ<nr5?%~ѽ܄|R 2Q0mo;tpDIڹEAB3-v!e-x6SPzD$94aKȣPo'H /="= S[f ' =rw۾$ZV40+a{7"S n8ώmREc^Lb o4Y5DRo*Xcb(cb(PĠ WCyVG1 ojMvBfdQo/qib2;/{r%P9=lapͶp'iTr̍TzZf \5y 00F%a2Vb=eߌP Dk \zach|l iLYK0_>DžM68O/9f~tUtd_WahQcI*mo@M-:rkn6PFL ssC %0Y)8*e9x5'bU~jqMѐmZ*^zg`;FO,.CsJ+) bM_&i%'ʖ 3pvU0_q*g3򳤒3<"ѮdԈi2%ŽlS[ݴ:=F *"8 8UBNiJ:R43=ƔIlZY,=q/ЍS^R~ wx~ tp؂qX(/rT? (@]$rRQUVL'ϳrll,f PJV6ƲL ìOJ NB7~P&O9ҟk-f'kSztz,"h#V)|{U p4P:dւ8=k@^Q ڬ\6g2}A(#lնbQDŽɊ/1dc!GcN*F(V3$d쥮 T9{OHE[4q}Tg"9h(6vs(ʣU*(?؇f;ݐfлZmy<84T}xŧ .3&6!x7"M"G22E#Í{lLr1܏h#GJZ6M9 K.,XF&ׯL=7ˀ0AUgzP=$2!}KE\x }.n(Pa2l( la+ᤧ`w73JQLy^W8ViH1f uZ!@jE RhȔ76 F:H~#5o\o blqe@QJQ"<@;Ipڀmҧ:㟡+Eygf T7OgH8bwǵ{0 SbE4c֐*Y*"%S }vCf "l߳UH\sxi$>vWYP..I*‡=#ՆZX.9P,x5 I4o-lop&+l:k'T%Щh"I*UZO0Bx=&xv{^+ٶO\ߎl=:"Etgk(wTLBy7I%!8l\_qJWgPy*1k iR?dF6ʮEĩѭ^bLI$izN᠋b * !.Ѽ}.]>|Ce , a>k;SIP%xքr4k+F1\PAfҋepsBx#{5 ϢFp.t]ՒtُMtgɂ1 K'fV.GS:[VJpw頢 -cAY9Nߑ,SM5ONd0@Ok?'FO2(NHL9 ^A#'ҙP$5$$7&i2XV_t59XF1fWΏbUL| ѤZŨjI0`j`!R e\z_(ͰZWijDrf X'yY$Tz d7ckjc ]J>wF,AؗzDp|ڙN*ڭFufsX`Xe.1iHGJ^FNro9ŰDIHs2cPRy^4.EݑD_U.륋Af pߌw{&2"yKa`Zt#u'0x"HCM,Y 湯§I-4uYADE$ 7}D+ٖ'4wbmzܿ0riO5%!e"HݥGŞ^w^܊`Ƌf}=ˈ H6j$a2 2+41ޣt,Ou慵R Gwa@I|^ؽdVaP01< D(YwqF%5!hUp'4*a*Se RQ\|)g1Yi(wmLf'0!Ҿÿ7^Мg^ 6h?&B5p=.~@9=\69rY&6YKҾ12,{顴(|-޲fPNi1S sah*ϸ0q#3o_CAf'#DX)cx ) )ӠRUUK&Ѐ%N:^ nt\䠝UF_T$.+90(XSe Yr9΀båMxiW9=n,⩠tK1j|1%_[[SfQ 1&vJ0'|+-Xe>qėh >iyd 9"'b$y\{oەi&9!;Cu]2yCA'wy虵}=72"v?Ll !@6kntBas: P;Z@P APn?69ڀ:mp8dE=LlQM4ɔ˨~/ J-:Beuew/mD:Je'buVs2:Gg=,v\k*X}NZ˖[\=HV2XCa Cҷ8^4\42cP%$Ah$eJl.9W#^91xZCW__p ,ls=سhx"oHӇĎ!z0赒ⷪI+QMg']hu!Y+UaORE]F7GR \ S+U& NUjG M8$.2i^ 6-{onSM= Q#`;HlNk`cLyoF_?e|Y/&Gl90Tmqzn@ ()>$~GByXYq!CT5 cZ.nfXj԰e.b =r2hn2x9e7(:&zy۶mX{ (A_k.zb@S +)?n!?k,?Ba+8{UQes[ڴxxW*ȃ>΄Ssh=t{`2}D,kG˕5ƈ?8cRp`v%!9f7ArѵmkuK#i( CZ4'Teo:sf_k^pfҠ:XBFo;9ntGD"+PLNα g*;?[P/E!lZtQ2GlD\J(kJ%}yT:(zǬ=xhH77+Z<u3,{P0J z+]!{;l1&p+a0@یF/ϴN Lr`߶ypO1pe!4LK~\ d(3 zL{lwA*#u2h+㉋7yV.ԝ! ~[Ɇhu;l=ǣʇ1R_ru|g56ghRB 24pk97tV|$ 1ؙQ{g9;3&|rc'9Y*;S)^Z'|.o'0U'jq=k(ҽ2@sヤ!ro% (zG'{M}E~G5~iԥ8iFM64mT>j'Aq`kF/Gh|0$SMt٫//FW`&,Q$WjO29c\P8O [A}` uʶ|nubKLOpGJf. 8b K'l/_57H-ƶ'/fJq3BβH鄸Lq"u֭Ju}|F^e. (Bz*U%-[k)Z>KEVp?w8vÙkߖnnY2ssɤ17/_B+dy&]F Q>j0I ȹ:abIe-L䵺ȂmB9# vh zYgO5ԉjD*#N3œC*l!rmopi}hkPs5!4T}:A<8lq 7(+L[7ɒDbWvݵ _[D )Os:MTɝF|T${1MڝirS%1#Ӂ(P)+|4}/j>ǦěXƋw>2٠vJ^tQPjb#؈ YϵQ}x1 UU +1uGO,X31$ø7cUO*.G>.~-&YHdr|raIKa ѱpp C-ߟ?kM!v`ޝմ> ǿyCu OTZrҩЧs@Do^<8R{ zyxz"#.XUD=SQcb?;?eD{1Q2 'mW ܨ-#۵dC #2/!j' 3<ެgU(pDYY~zEB}H@\ƏfAXn\.*1N*[-p%gJ.Ovt oޟƑ?tSOIud41NvUhXvk]9o@^60 ͟iUP]QYm o3^4! LǦ Gij*^2_a\%V2t8rͭݬۣtjwyPmnO(7 ;m\j`|WVr┗3zeb0yJ޽,mUn^+}RJL: idG?eV(^諑[@d^+qذl3Qyd+7 L& 5ϮC닠($(L'?"3ey;1OrT䀰}@?ahN *]0$>mR< F"ɑq3q!lzM+qAd-l<ai։Ct6 1 fVr&+, ✷vXR2AFHZ4d#rhA"6(!ҢC WPf]kڽ |g!\9p%<53vDͦ\YƃXہZ4b^Z>mH'ĻmZ.,,[* 忲[OY5|3\ _ CPEK10zqIz7Qr$>؃JYnZ4YhEؔp\[-)O" wZbBbr0<"**=cO=`al}:%ZN\k)@($LF4L7:''"ʥX*h'Ө {Q8DV߁+H9# Mh?ļnV9ŭl :Q緅mm3G=L8<]w\<qk=nUvAv:*G(혙)[^Ǽ}$M⛺xOaw ;¿+M+\ndeƃjhǕcFq7QV\8 "&c"C)މM&X󴑝E躣OEnAH"ɮ5=7ٵyvaV̰8w}z}CVCBp-ubff' 53Yr}{q`-}m;Syl:RY[뤹ĩfT?TF-k6Be*_x|5zIrEt#q%Wo>-.ey혋svUNȩdھT"kGiAES56 \!֌ܮSR4o)oF4+5[bҏc{\\MvuB{AhMc!<7zw ӽ ~OvJB1@@KGss/ȹuһ6{)ވthz럕ލazګRD'x6᮱G}V\L_|YGf?B{T"GxBv$ujDxq3AGP /7 B'Y=s dJ&R*r~4*?։l{c1D-vx 9;aoԮ_Oklxͤ4Y-+YۘP4[EɟhIksMUI؎V )M~/ŏ]0 Z71" #;ve+*"PMzq:,8nЇuܞo}N.sB \!o]~$&+>eJI#jD!QPI[%ܒW&F8(9^QFnlzDE/oq7~Z+G_9}?Jlb-:; S36X) X=-tE,_BpV;+c0V#949x5 %: d~bcyui g}?p%K?1HפP#6PWOPu"׎*^M9gD%bEïvg%5[ȁrcqaΣL6 d:aQo6x>7pst~elK{+"&($ g7Q+lNu0 >e$ c7ݳߒ`Mr% Ӊڲa §WrN037cF s6 ǡ`}eǯ׬Vx-y3Qbsgn;SG Qk+safPSb.o$jA,I?$ a$6mj݄BS[; ycO#L њLJFn1(}"?iŭ{?4NОv?kTtVs Smr#b.`Ӹηr[q &fٸ{Ͳr&Ԋ K &YeY+jDqnX6BGK2ܦ|zB>Ѕ*IQGtC;牯X-J_¦F+-J̬3p{h=:JLxMv&Y9kA !_Lmr_hD}s,"و½!5T0>Una;l䒲+,QCT/jȪ1RY;ɺ|Уg3 *k=MÍ`x$V'ܾ$,xx__NDEY3 ;MNIYY[Eo)$¼Z\L#u4VLK Jx,;)AMP8[C8'MMN l=B]<jHsuv؆Z^pvQ\7 uzQn}!wZv;[~i j)^Վ^O*ŐNo|pDJlM(\4Eu,F*[d*~Mu-Tȑ%:o)MLH:W$~ ڐzz/)~Rg`yp| es-{L Kt “}fŢUlCZ~%"ff<Űh-Hі郬 C*@F|da¢b=yOO2@!$HZR"/FŻ}nί.@&l u|lF&r*}օ in%Ƅ4Е+!`! ݵgS⾱>Wˍ[3KZ=\\r?T gD4u ml 5U}K[0UN\4,xYc(hKAX=PonFgAz~{ `>۫$J:ͭD?@}*=<8kD.(m)>p5 K՜IK{[#o3SBMѹ1ĥұM Qk779r)(?Z>F_.kY+F$UYJ9ߝVƄ !~E0, WV32qNERP Nv`{/v3ĉ2HcGyKST.*Uveq v dcXw9-|pX=TG¢,_#ך,nSjEfbwlXpBmeG FoI7S%pwj&DGavj'rD(r{LxS4%ꅱ x: 0&"+ʦ!uzs8-lWϤTgd'.h ʿ lm=8 L$'q+ f2LvfVө<œ`Znk!3YRܰE/uWL+1^jZ[fO.L)"-rL;bصaxB@|a>fx=3)Cm!bT"I kje4!auLsc%^1$P Auk-ZxS$GdZ` 7`6)Y ̒@"BDtBr8+ kLy4FŘ솇dK ǭnCץZC- ٣;+ qzX'uK,61/̈y]8Rӱ}G >މm%OS(7R?KW BϾůj1؍t4Ӯz(?XG5072=6t}ž_ơ_B}+c9)z%khߪi_MQOxi|lQW6BҾ% qe$i>fgԜT6Y 3\Yst[5*ۉܩd$S,BH$~ q(G=V-"UQpafݸnqm6%c ELW"<8'cpPL*b&{T-|xQ& IQG2mtĔ0rL0`@M (sZ#\v-t.SbƘ,G]5e,и_ʍ1B9“ԀS{a]S _hOAq.X ԳcBEUc.^ V2Z+SzW*cY0k3BR0׮:;DbǍĤ/D?& dSkFâ\ i*I*[[ܚC`=kMd_*:SQ$q `F2v G #xG0`tm T 1oP٠XX趷?3 V]DV.n@W5Af^zȺ+$Ͼ(:T=G@1 $|0@%\>ᾓ{WW+FwBaI EtP,:`_&42~X,xQͺfxo\`w̽wa .S SNϹMZeb 0%mdn2o#`V^;wB& Z1mkF1M4.A* wlډiveDfӐj2MBhu [>2_R"ht*qZ4Zվ<^>Zs=\NM?k5R?5ՕXrZYeo3[o4%_+4U>U;bⰱ)v_mho5XRoh]9-SR Qv-VmӜ3:lݝ74M.;k6z9&L!f[߲ǟӉf@Z?XyOCj) FV(ZgJ̘P312*yn(BkC8͆9Us9l`\ث7+E垣'{S\t}UdtnU&k[ūҠ`( aN=Nhi=kgb7Oa8@:E6?{ڜc"A:71׍yA []0st_a&Dye^}!~{lODb}.# ]A~;K/QeȻ]iW} }4##%mР]+̸g*X84&&Z2#G3"1:HhAqmWQ~JM;2$c'fF FZI AGM!7o۠lvr% }Ҿ؂{F95nU܂PqOqͷ];Pͼd.XB=S`nkiƥAX鴈Ƀ ?^(tc@@dYq\li[KhNm hCĬyC`7Zɡ*E6=a&SyU:M\^W.,& ? 8 @)Ckx1j O8'}7z c.bx~+lab-CIc7Ir @Qrjȯ$A-[X i|]zScL&Q7FOha8iJKHjx峔C[q@P><=/G3X492"KƼNA#ϬL=h*GENid VR/fM7vAkyɊ/*c?*$\c fMRYoy", PuE]ry# E!eE6QȉLA z!D"Mcy>WQ{$F_Y؆7.&Ék`Kۋmf{9fC"c^3<!Zsn5Cm+L]scGsW?~V^l<ܔ[V5cZhReXʘBiW1@29>kXC&0^]tJR0^Aft[H T*pJeoxX*BGcLW$f[4!dœkڏMBl\)sٔ٭%øԤ`uة\DrgqL)st1.ݿX3/(7s%{l$hK 5}=O ց+gwQ0MHi]UkZՆ/ّCyc󥏇bnV)CV#R]'ZGg"өnWxMJ;{}D/4&($,X%D$MBQ- x3S⶚b&lA2cu3.59_*=y([ܩn%1Y`?0ر4l ?w m78'h޳1M'\H 6躶ޭ2F(V)d &0=XwjO"g5ax@9{;\߾`h4]W`.毓r)iW*2hٮ-:p̶A^Q|Lv!R` 33nʘPaiKWOE+켗'=W`bϜ* ]5rsOJLÑq' V2P%pp'$b :7 9O? F3$ê`/[:4pÄA ϺD /+CEtg,:#"i?VFe";7-zPW 0safΤ5W=̞xR?͵ae1nz_WCLj7U7җǺ~DzE-nTS&ku#w|A<-3ckgwN;Zp_SUiqv֟#H7>ЈMU(YY>z/N_-L9QQnx̠+hu$m.PSLvloXM)]@4O^b,?Nl"-3 V\\Bw~;Pz_qpeʻ0U7vr"Pnh/P"Pv2:Wk3&U*Bc6(Y'ɷQ%8@UgGQ;`_$E nHfφ]BD~FG#bGb:0~-+8H5֡pբYm(1p\Ņ0r&cdpw3CweGtr=;rv;yj-)K2[Ga9yHpA3ro7"e2Z|3$ z<`ɳ"CnfLDfc'X=vOH-jEשּׁu햒qD VC)wMF'K)E;eO18y~%5,5h\O}ї~gu*!νHn/ :je{ِQәkh @t=gW ^AK1m Zƿ&A"jHnUcm@Үx:,inkY;<9$ M# ,LqQu tHg)f`#y' Yp/5 Mp6ͷ&aIj7A)-zu݊ar\(WZ~:hڤ~t>}l7 T]mt% ѿ,홨Dz!DDJE-pudt2x*:>#R35. YP+/0VxUjsas:7xvQ_MlqDPГi lb`9nξA$\^x*nZ%(Jzn{Q3'Fjm ~ f[W/|l55ant1wL <1VLlLƽsq#o1Ԧ3?Lt: _!TX4j/a+Ǡ~xK f[Q+.b\2B3;18'j/ХqI=UQ\^{DgaWM`RgѧXxW؍ds0snr0_ɓ藞.SeZ\Zb!Cw jYc#+>P:6axL@h"\Sc4m#wytl%/-OΏώUgL P%>FsAJvHL!^/;G+:K*zFcuk٩C>T7;ajj808ՓUݜ63\0zZUkTVu zEbU!#;Nq($x`cS񊶄Z15#RLJZ"~迱qw~|y9P2PbI,MvLuFdnun9Z YlӍR9bӕt(5Z{'doEvV _EHLL? ; avb3~I>G+VcjC},/~0\,ۇV{4`lIT ;咨*Eסm$dgPByՒQr%{WMRd-[O~sh?Bcy0JwiO^['ӡ$Gj vժ4-$thsn ݞʻIϠv,/L,O~(Gcu@_pTSHk|9CF w}Pt燱=B%C-Z0ܻ4;npeNFY(IzA_wtpUXUiI^XLOyRp7Ez3w9jD(>gɫ 浳[GG!!|giZ$d J*`!G*^;i"eua]$+,ͭ=veeΉ3=4|PPJ w8Z5T-k C(zdƒdI]Y]v`RBuYIV<.bt)O!BQ@Mzݯ,Ѱw[u55,pnDk 1vj*;Z@ih]kʚ&Z ayF1QV#scQRr ^,CbBV'wo89E[*D`Xv ֛N5O{DY"N>1=5G1i<\e#fG ʚI ijhM  Aa { B(@̲̙OU38K&GI4@SXtXHOgC 3*Jw.7{&֋޴<-k (NÈ)Soil߷irGs7ؚ[m#[2T_۷s\w%ʀ󡿻cΆmuf^ЈiXëe_ 뇍d}%eF 4&t'_-\׸+2Y}ߨmNԧN%;:Ta[ݼɜ@0eTrg'rW`78:ì^C >b?Yc!/x8C {X \CB+Z⟨Q5}?$k iA}(]k=.f%mC*CJMu,Sicf͠X e? iz/4F>0 BӞo1kT <9{-jq-1d;A;&iNCKj;ͽ:j:dH7/R /,˚)?߷•a}8V,+AOv]~=HӴM|]Xqq~Z$|A3l?b7q{!3)*2/Dѩ<>6A./8ȸ3 n }qQ#/+n# Q7@BNsB2[#a,ڻjKS8>mnzL:U<4խ_LW˭;{&Ϗ`C4ԥMgH',LMWKB^@vB6U108N~SR;BԿiNZ*Ny;dyiTf^.Z΀$ܱ:G':%ZN4zۥse8 ZI#h, ˌ0ho9]ɬ֗a>hpw)F0qm NR@*U"_ \cGG) Jp \gN?ΝYVL(âR*y>GIvahБu7!(TGz_%)N`3aX{X;F3E]bIQ ۴N`ABW@O8Lp95K6_}oH/ZXgt*GLɋ[x3WF35i}N⌽~mY`#!LTtTv[-rY.Ҹ1K [yROsJ"#7cqtrDCS  :V`cADR\@9^W(5P+ty 1YgMfP` (7!ͤsڤ&K9/@5SY}`뛬ƒǼ)RfyYCJvS8˵(n.SfH6iV{,GGr "Y\%eֹTHJcE5OfO]>z)laz>;x4(euU(3c޳Z;Y$qVy&pR1 +now'|=a떷n{kM;' VjZpfVww"+ 4bΉ1uf"V1/>5FC}ڽˌ5}q-~oׂ~xς4Q}϶%`!')X{8hu(JH'\M:ۥMW+-cES8)2Ó\.B/UY/';Ϛ<CW "#yqה&w_dT+\g>PNqvl2k2bP-I ?5d$iYk`iTT&q:6Gby9TY˒I|)D.4O6 &+J<\ U'J\:{oc$ d88p&Qp!k a̤=n8fc;۝Jp묙p֝E9DE[qύҢ& x-vL=;R9#wIӺLu\3W|<0d캡HxPzv Ze(L.#GR*;zC=bx[}AM? 聅dqႡl ⧓bm]<<+p_|Ʉ+imŹt6|2n @rH9[R6O6]NpNs3xL[d=Gh7/?JIl@bPњHt݈Ǖ hNHDhYdZ1[_87x_!47է<X62IeRpRN}VWz*z G/[vQT_˴S*hEkl~7HB۬Vo, gl.Rt CGl+ p㨻}%47a,Usķ -^{l^F#t&Z&TmɲNw"znMF2=-bzDSx=2a-Е*uH6Cu&V6o-Mׄ5R[PF6{FaNȩp,eL&`/NZ\fKc/ !p=5;).jEFh\J. ^EH~dVR $FN#<*qVƋYW7q " TfaC R$1OWU;O6kS vĉq/ vmR&~A1?3_[6LM|AU)!szlX[y/j9x#TH $1=5=l? l5Yc5j򄁷Ex7rpܗ'$ݼSv;,8(aDo= R»#P[8n?CK5c5y-Ár%]Hz_kRe:&h(e$4K՟atb~_Q,/QEBFuD3p˜+BtH9i7}2XF(ELC؞xpw Ŝ$C`4X tBTX]Z\7_4Q=U+O(mN'_le7求@`9FOc=H5+/k/G<\$BA!ko 2wثy]2N/:?ޘb.oO8_YmPF*m }ڂR!CjE؉kQB7$tTuW}PSsh7|?4ks3/X!>VM7c]htKr_x"׍Y>00tuQ,V[;٭ w~6ʬ=2x8$ =dQrXr/0˯v?/vנbdٷch|My/8 z@!YGG]ZĊe.mOUh9Ĺ6ƍ#V__9wuSASzx^n>НffhaU8:._ w=Z`l"1eFZ&UaN=܉SI9Վs~'&B./)WU) _OT_!-<O %-'LQu֏ 9" NtQ"f:uȽ#\h>z}l[t֦{=`Ŧx@zq T4Ys!v%"agĜŀWhn(*7r./MW{uss8wJtb&ll'QK 6rQdT|:o\OsSC!HIr0'+*oaam˱ Ƭk YzوZǝ 7]G71m/ƽkW3g4v"Nr+md\jŒضUy]}3BoEWM{p`T,:/FW1Aa9k_u#]τG OIHWZwne#aȽfYIxn-4S`@2wAcNh{Va@|.;N*In?:oeq>4҂F/u B'f}_DGqc¸.zW-mM)5]+D/.X/@n1Dž;P[f%bĐzGF?Rklcr<~-HK'-dSxqQ0~|d(n?$ 7..⾂>7ʼR ԱS4"yI8i&PbDpD>4HA`F\ՉLҸd ?O.t}?`+φYn(Wv7cCgyRi "_YwLN#;g"qc9l5"kP_GjX*!q#Z1CbAȞ`ăU/QK ޳J蚗iŌ_Q6,/x'3pbٝ1y~sUnlt{\?2R T~宸m5KUNK&Ǽ$(V2XyhLs2Iv4EE|0<Lu G11/#^f#DA] tИ|(VS*d-KN!3! WFW/0κKҢ.icnoxBE%HoK^Co&-AO39EC> y;נ-gIm,S"oV7s:L~2n'`qkCާŁ- G8ja,_m ?FX e؏bE>KElS&]]!4$A9P&F߅ǝ h(s1~zhY?LRW=W~O?xftFJzw>f2ʆ&S"|dKE5 "/P2B{^ WX0GJ}sWL߄oeOI?,1#gtQ|eWhn;_AE0fIxPYX aw*pՒp;sn;8/C{x9ۙ,+ad0ϋIC1^m]_VfXDE瘥FI7ZpqҼeyP}r˰7AԄ>ΕdI3+ͽ䒭4^L8I70'-ZIbӪHm CD"=wˤ*[1. =C7›]xg4> vO7%T*ӥICpIOϐ9*^7Ê@1T|;-@3 W\l5<%6e% m( -I9g~gqd!#W- BPv+MZS#Q4esɺM%nr*&N$ ^sϷf^}`u-Y;Ӌkq:P6fh3&??XmKf~uqIx+4p2"hSt#)-@,ıX,rKjn 90VLud&`}L 1VVK,tyWW2tPM|e{-qE]<2t͐[q?sЧ5TPG1 f }^bIɆd7j wa (ݜI I.FşMIm]scfJ2D8YٝݧCHt,©?n/kR;,1| zKʣ̸yi0՚,77NU nk^`gQޞtՁ4 ¼+NO:|MjïZ%i 79oCv+pX[tX:N/fEJ HKbt3a˪Q 떛v1/j &4)喙#H#k ,LB::)H9MYL/4p"/7+^mhtK9aI/ ݝٖj51۬h_Op!kw&{KmjP-@BDK(`Jɇ #Gx!SK j$}#``ez*5A ^-0I2kW>ov%}5\v-GI+`'"nq&$u -=]CofSnGS 6RTGĵ/T n C(b3mN| azoġ{KYdpэ)Nz␖HDJ!o 0?K$p=kWćxR?4« Vq+&ۈ~`<_5ESiKYRs"kqF}pcPf"fӭe-?rPȹ ,z[aP't%tլ|+Sg~ gl`\P!BIuZ3bmeH:2O!-T`FOpB} lz-}.j0<*D qņbrYQS|?sݲt\SUhlvD{σDqɕ>/W!IŪ:WgV?IVS+6\kKHxXf+_ϯj+nLqD'E 285`_s=3 ;V`Vid@ƣ/pS$<ƌk !Vaz8MZq]E}e#4*k]Cim!Z/"q+*>S;t+.^mԕ)V˦i$o! Pe==J[+dFBnUد #ϼ=_I#Z@}jWUuJ_Oy jg{A(6P" D`d ChG+Yf/GR0" Xk(㣐3Mgz*Pb%=ۧ~[=ು/*:a~Nk3U0,x`[ಘPLk{j3,~Z#!1rV5c|s{ʙMAY+{^ԩ*VsM1wb*6qXD +S_JdIEyӴk#vʁTFc%k4sޗPFv SÈ&և-FWTyA3s&[eJc>ԱT)#I2R+֍6T6g8AFɼ_> θ'2Λ BA/ lF _~ǂZ/}YPr++?"=?.;wtrH(.\9򙆤٭PyZD1[(\qBbII=EL9gtE?ZUw-/d"fHh)KXNMw Tl!F G]磩J^G a:ďjz_u4W\ˉ;V+cXhxw,t)$sM Yl.k94*qKRu0Ip4(ylN oRP.h^0ɻ\1mUc1pWV(r vQ D/lҹ~aaIQ"N;, I QrC[!YMkIҘ&Oki#s]$ am/D/7vL?{m-4WuE"k 7hXQ\)ؼ(-g^Uْ|kLgC#|y  H!ЗU?i #=5>zMFs;J[Q}oo:nB)CAg+7_e$ B ͨ+VS*jz#iKEZt˃ *}H;iƒ|)8 ~J`!uGx$r[IkiiC$ ŏ;lKGoKeHGT'\JYmhY7΄6S\/RޞSu^ Zy#"7Vݒ|)1\*?iBٿt8S7$xa_C͕x%PFVRB Mn'픿v=%#yƏVw{z(wmMܤRGg3φOoB<њ~}o!6 iisk}+niNbά_杭fC#boc?=SއZQ-=tExSWПt"th;[0>:[JyvZ3-®C*POk^@3{_#~Wr ۩ ]4Ea5u$; T,6*aV+|>]4CYvfuwOf)jl#U; 9\>sTϔÎRw]3z鄥(M *xTC@JY#xӜjkF3LݷKT yz 0]~ oo,Ci|vC^I E '~B r Ip҄K0r NF͚fJؚWh }J H0 ރ蚢ҀdbK["A2mVOE˾HyX:GjccZH9*/疹 j KpV H:̮ysn> tI4N2]8&'|QBųDμy<>tԱo40Hd^۟79Q̸DhЭAA4GyVY߀X iqnzHOp>d??x]l0%^]7{Q|Y;y.iJ0-D싒$ `:vc:C4s-4D2 \)a3C}ȣu}{x%sB/>`9Ϟ;{^62"R'z"x4 аC`("!68;!tL/YrxL=wp+n÷܈ Z"H5)hiaS+$pLƺ+n,#[ED /yn(ċqkɫi4_/^ڮ#ʔ <МL$R8|-5\u}W162.X^%ۚ59h{W&)sQƚJ}> BNCriRSož9ԍzEqVF:UQ9W1y7W pUB )Uw,9e\<4 f,G3CRGd3Jm5s&>EM6{U4$w4zTсK_ďUdLSVdy:3P~́7 hS^]j%::~lZ |>4{c׻CiXnt2(%xu<,sxt)\B/"t fU5wJ˦'P:/푉BG5VNhNXe~m5ji(>B.>Ξ$cS4 ]셖'NZbyW ^g;H\8Ȝ{Sn}GA:<)G:79`%7G[T5:[>`ZF 0Z[Ojp~u r8$|(/jy?Ck*Y$Of-!3Atjm+T9 fzH-: vp٦7g:0%ϊ%Ag2ަ.Ա0+ȉpΦ!J߷UFRzC+3gsdRw6܈Ǝ}\xZ)wt]yH%=JU{soQ Sn]䢱q0.:Ga?c1 <e~f=jrCh/Ah&7D*ZЗU Qnŷ}eOs"" :Zzodt2MJ UѶlO|>Y'̞jSek惨uSؿL 㯜Ai-q$ ]P$#dS=AһTIy8EBgCq՘Lo_29 ~ Y[4g ٘*xGvgg,^ȳ?ukI _2'93L()9qR_)a2m3;鷇ޑRQVUD5 $ ,Be玐<7iMםn&i+q3-h@H!,d5a/nMLzaMTêwk XV)?t]ٞ뉞p-f`Tet/g4I4v*d dJ3Gu |tbaƠDLTJo%zewP~[P.[RZlr-2fr#zNWcWlbxqKL,iR@gW٩œ[xjVC/*";i YvT؏ ZEͭw8 "%VڎE(}jKCߩ|#2c.uf2$GB*r {8ʋO(1'wέr@P'/24(B@C,dܲ/eNrDs" CrQö́Ng澹sG>j ?F=L("5I 6*ieB$=~]3$ln 8!hDr1uJʼn |4ɝtc'n^8c7RI n&;>~-heaZVD5;Ȝc2,Kpyocdb :PNi*&АJ01˂šuo!@EHQRj2kj.2gƚ-iO!}Ǧݬ*z@ u♿GlC|OWs5{frԜe5zֈ|5zbay>i }rTsZ\p 4`yHLZ^p<~+_8'(*u\"#qapI(bV Cz@*9j=t&dSS{ utE&_!̈́)J4RqP-=uXKkMϾ BN[e"~p".RX5 y҂X 럽^"uOtKH0\M ,g H-:= M@?2t}@di*ygi2F I«,vFve,g{^s'S@7s}Xmvɕ5r_ȕIZ 9fZgTNw:$iXi#@%DWΜߵQcN& LDuF1УTKN˯yhx ⲏ5=&tY;?iibկUU|'|伢=JOR(dSʄHxjgݻӭٮm ӷJH~>'t,9<` CM T=i7_%lT_-RKñ#"~/~쓂4ҘqLD#%, FLQ 0S7邐y-z\vq\f~5'TXO)8jjSԖqT#'iA>b{Q)%lGC, h/?>i,6”mdS]W“-^m^Ky (3c5,R6Sϰ:RRgr^nQƀ-U`fAT ^-eR gʉ+<74C15fLyYK3тoHzPοY}dzѹasA]=Ⰻ'އف#K#?asjT7[>77r{H#9nGt t\ <<Գx3ϭkX_wjv 9,lkV@ɥG4ܔ_xCq8ba#bd8,nDFй4 % .$'%aCsG`Mo*`ׂn -m7SחݱWo)gHaXɘF5"TϠshPmd~nRHH%qyBkdHt?rqquĪa¯M{-Y> 0\?0MжW3{>+K4/pDwːSnmZžN3ؒ?iӱ:{iOc$'T}:6-d;ӑ=ǚR*\+lB-@q19MNH:!R7eKM'Y.wMӁBch/ɓ$1'AQ$z'ڢȓ 娛 (Ύ-vB:4AhCI(06K:{r3ab|RD!C|󺖅 Nrv[v t@@4FXmWۈ;?8v__$HBNDUFeGgyH;%\ [0<wܱZڝ5Z6=z^u#tw¨l(~kZa|div*͍JD{kFwys&`=Tۊm2 4J/ c<5H!4٦6\[8_4lo^UE|.t$%[?JH49^1؛&jrk4&m--XC e| ަMVV*^2\K^i9?Q}(gpqWqB!<,PYd@ե> ҨI҈Zu=A dxBTp b Ja09!,VoS9 u2HW䰋+tue ;Z2Lb+N@_53G~D^MxDͨu:LxbGh1dΉt":q&5l @<$V[ ViO@rK.tdx$L;%HV5E%S{{RdM4_zvsDuіTNAeF8i 4RB [Y"]>r2\¯< bЯ7yV,c=${fGR̊{V)l /je hp2n)K-N J s_܋ۮO28yb!B-cQ|?\djTM|Khb7~ĠAU+jg@+ ݗXa&4j rgm K&Ep3#$ Zj1Qbɐ-:K?EsGvM4ln'g0Equ_@2_ L Y+b 9q>"Sy:_I2zΆJ6cٝQzVdb=iN̠6?4hb}IxVs&uѲ'ih;^p(  iIH*"aEK eb=QggPU Kd3Fjcb5e40Od1鿩f#nU2,"tpdI Jz_="b^Bvn^_,p#>ҷqFXgٔac/O=(YZ:D]z%);{β] cXO׫+-<5`/4GQX~l-+m*BG"׵7 n/ SĒA>NaEg2'!GPU;3S iS 7+{hfj'):2$]9d=0Ύyr/cׄ'c}θ7q[c'=q/ W >p Vy)|I 7ZkO&+5;ힶM.6yXڠgL4R*#P@ߨW6:Ơ~A}0_=EE)ЈTiHA2vˇ uƐ)<% Z :MJb#}1-t݃TȆgFՈP17,ofĝO7Hu²bB2Pb"8V9UQ295/ꖷ!z7o . ]仇17l&O^gu i/0XU@B0N2a ʎ)jCq)413I#IɞxB9(C7l T P/F6#BcHOJf\I 'r]pzru\*2m}R"bA^*͝j?-T=h<;x֓ysXEe D4h=.}eJf!he@ ͿPs ?u%YBv03<ӀL@_ A|o:+* cZ|F,;{)͌ |[65y2;|;˪[R$AFYAJW3_??U -)9cZ3ߒlJ.{+*kyW\wLviƱ6}jnS4'N4J2lvqbc(SMe)~7HYRiHuʩIx,H^)E2FBfpy(^RlSYZUQ6IL?t ,L|H[|;NzutgN!6IJN >A*I1ծ ,%tSu&7.ׯpG]PnOA>)v:`4i܆ NBfߧt9ؒYNt|.@{d\sF<0fk 8hf\k%e%3@1x!]ܙ"=o_x$Hk02Cf#SoѹqBw;I4y% <~'NΒb]Mꕖ甸+kسɿWrZ "GlLQC@7iT )?s. 8TCM1Y A>n^}G`|~?3pߴllfX6n,@^݋PEX`!H=X20Us$7MZubV{m>xۡQaw\XAr`@^aKzѯė!> MƖ=p3O1l*Iw Z\՘]#Ť+ fy+HmO7ݒlK᱀V 5 Sd`e131-*4_ui HW2c;NT#Ls^3k?c?ῧqH*CY(y[=ȥg=2A^m)V4BmcR [{zk lᮛ;~# ]uì*7Zo̘!m %e?T< `%:;Ɖw;pdR,&;P\R"BQf ͅbxSڦ cȽ~ x3a Y˻Eϔ `$ճ 0Qc}d{_wT1Nrp\g,Ө㡻m.澄=eq7]SmI3/!(ITM{D_ޟSs4?I-TDMs|۶,qh[{m)G:KiGllxEdžL;aOYQ/ `9_iQ^ـuXܲ T"e+PX9<鮓n _}U`+6LG;@2MI  O^$Y^sRX(VIR[5`M9utDP<bEXڎݼ ~/E&ŧNV؍sW_b"gW^iWi?8Jȹ4g).@P)_(fjϽ#$UGiؚqEX ZgK|O ~K$.'gA}2(< _i)EKn(u0s6cEMgW3A$P"Fzض1U|"*k:`~djgMBW"VowA3[t[inҜ 7 D.W*s 5P(KM3+RWq(YxzxCK>.I|,%7g: C)kP>~BLxm=9 sŏ5qDs_@'wc؝ P'jI⁑h}.p 6s^ v[is>M!yT:EXpr30l8oB H s(pϳ+_> Xx%dǥY!Dq W]gbBqb](px H۞25Gaf!*'K%aZ?.ӭzcfH{Ʉ #鵝Tm$b8@21gC5(%=ц777AC.)Gy_7Ao^OnD|og&P.<ہOrgYԽw|^fD߷l*%ȢGvLuTo'=i@}ͺDҿ;a} )kdWV' g|rM**E&?=BV i;zt.ϟr6샋Sd|$Ra8\e`˟fy&uPÛzk 78h"?6cx9 zg|&T9^'u__vm ֗*Ǎ-sL3i OI7kgU{0xȝΚ ;+8,%-k&s|X)s){ L=vPX$FL^ GKTLRCȭ9'hUŴI%\ RC/g qg zרŨ ;M#˟&rqpw~n DPAPgS'!z:(}Rw &(ld#͍uݲ4xؼ,5t(MYV"3΃+]-!ޞMi< z~;^_Qfi[hH܆u}iH|\i=}LuOTK,ÝA1̃KNRd66*@U%_8}DJ54HFES  ":4:nS] L~azkiڰJ@;#8UC/I\&0w,2fzج/iF ؍RTwCQ9:X!DhSt %[O&@d5:_-8<:gүוSl+xpXc=DcU]f-h1m='|);nwe'F'Q,_6NO.i5<6T *xO^=GPAS\maY(g|Rh]r"Gƙtǔߛ~ٝ7Xj(&scnNTҒ̏ά ۟mU+EJfVg70& :t}vJuܟJ%8NY=pxO(jm3$`iH/ZoFQLJk4EbFT>$ #Pxt8}H0KٚG wI4 y[B m!=!2B6lTBZb櫕髹tYpLpn"Dk(=izpYe[xr'&֯i꺛Բ|7a~:[[R Hx )&Š~|q ?4[.إ IcV 4Em #fLDzZ̎: 0?*Lllkwf. W!3A:KC1Yk, QI"|PQֆ u?- EIPL3 *E Tn~?b\$7ߜ/o2jרД6>`,;-#+%Rln/"I% =uSjruL\q+|aڂɣ5U}d*8QNԪݔ5Ȉ1FKMU׋b; K66.AbgPMT[4]ڒ4U!Em#&M)v- ܦf(g'?F7$K =(BW6EiU;6^VMjԤw0ՄL$MZ| c)gNZր8yAZ RӚS{yūHan"xmg.\ bJCb- i~g'dpU\)ZaD(r(RPhŶʷk̴Ss~*Am9~~儁 I1<2CE=G3?"]^Uo&&Vf0:l z6w cs0AOmuKWZrlO!ܔ"ԁhk^kmP|֪V[d:m-&$S&f\1 %Nd]pt[)jx0_YK"/ECeT|LۅVBޯgwҥH5n1F2XojL_ 2lКƈZ/< q{yx4{NWb*G,'s gCu;/`^?2b]?=5a~0:w/9lL)MX~uzs;+?;XڎfExw 8`a^]vB7 Dm#ϥ-sQV=h9&/j/I&3)a;Co\0lPX܃]ꌈ&Z!O&>/\L#HAh΅x48}I;(;zm};Fr.*JV r'7ZwY.F)pU*XFwK!F8" /tv \Cg"ſ X-i]ZW1r&mPQC> A_ Ŗ?<.)1NbEH)AK+ﮕ7dO?S +H l,ݻY\o \""rtH3*AzɤѐCoBM[ZJ3}lnnZfhe+ZdZ@[I'?uەEИ}D͆C]@ XG6m; ?b\+{[4%hDя&m`%w^ e1jߘ{E‚l3maGVNX<1fPYG0)ڂʨ ދw汇}%X̕aGۈw 1Ӟ'qj~u0{뀮6B:pt%+-xۿKSW@xR9{hU (H]:K3dgX~ek_"uhJ,P#4_a~nhp:t0#KnT(5bZSR{} 4ҩol!#3jX.@̟7{mdfpOJ:۠x/Nqt)CpE6";CW*=d9 Uj&hN HpMF%]E=owFq֡ CӒz[8ʄ-KftjM#GQeWeMˏk_Z3v:P[ަطں 2Q2C_O-9py5Fߟc|^0,?Ҥ=L " b=th/o(a0λ5oT;=t$pt=vEg#bbeu>W[k(";C!&2ܝX7["EhPwPmή9x=’4\^B+q4 eۖC.VOůdTN'/^T,U" +%p6I%hUЌ$EN|a"6~\d~jdB7yQ j^8x ̔UC}@`z!A⥛w'zn? ,º|2,hdgn&T]W n݂~r(wA!4W(EzKPy[<(&\}aq{|s7"\G?YIYr+T8r>!p]T] B%=2kH+Lgeש/Ww%x1+eŌ}Fb_!<P;-zX=G -*&7PWRH>\zy&,-y; U7o(Q̬5FjƖ.{2B6,^f=Uq2>5HL3F֝R(1O7&|o{-Kw؉':_2= R!v"s5Ţ:cc`xb⫉O^+>+ x5aU苪WP>ܭl(M3<D}&hj~Mef'8,ω: ҒSO5:Ҫ,FHVOF)G =vgN'[gBC/fnA1B ^FhE +'<,԰)ـK%5պCJH&JdMaQ|ͥͺVgOsdc@޺ I[8)}M8Œ272GˣS.mit AYtɍ/r8.|QZ+<&EE㋲ i>Bך_JT]eG!s1%52-zbjLIv=ܪfxPgLv|l‚" Nm%6h+ Kw[kf3꼒)xE҈d(#;Z/<~oG;.Hp0=niÀ^>$:GF]|^&0 /y["h,%4%82q&t~c62-L_@@̩woFvŏ_nr{2Khi㸫]Hq7X^ ' ,K^d7U,$ `Ѩ7b/MX:td"gښj~7oK\;R3:ݡP{ @NedM_VP(5)tk=UcC{r9/tƤÆ_Ңub:v>Ee!D%ijVJ8[i{ lOet*dњ`"Ⱆ^i ĬiMSÕ8iѹPlQM7ˠ|/j$BwFi(sV`K] 뱽 kUI<6MBA>݌ď8ωI*8:Ƥw4~Ob5O3IP/#* k#!!ͯ>=dyǻ6 A/bLI/_|$X"MOSXp\9$5)M,@АK\AO$nuDѣ54vHYY`}|ugCtP[g3‹'B]kN`YM?O䁺؏k xVAlUQlVr$qÕDk@|S'0R, q.rrR#lI2&nXd׌_,mMEY@ #1] gVlS)w–"5d-S$\3n!!\ ^>OHZ" hz+f֫'Ӫњ;.KpUq PT-S$b(Bd2QLs={V9,*,r}rZ@&u6RFs~VEٱ=]PѠ]2QnUH qvu]uLWWrv$t[QdŽbnL'*K8T' WHR@̔`uX7<+ns>b%T>#w/ÃӁ}OR{ P-"; R#",\l;'FB5Y =z?kZىUf^Ԧyѓ[4!u~ r8tRf(q SC?ے)AxWsy!KhN>"7#5d5aCމ<@0oγ f tu{aC.dny+$[ZxlSĪܒh(TZ1h+aꬋwfuTR<IC—Q+%@~?{'4 WՐȪ&YC5bWisȦqԺPj?/DN9jbrC㺊uٷ9/~z CGF}0ECVD,cqU Xc\0(C9Q#:2x}C=룠s13|_(Ǎۯ r2^`BPɡrWP6M5 qqM#(L} [jPPFAEk0 U.Іn.r#N:}446`e+x YRԽ]_]%N-3R}4q$^@^8,f:"c])$8=ϴ4h7Cw(XVظ%w%3̻ۗ.Ն1~A@% K% 2#*C;5$\z׵<\Q7qUtВ=;._!P@ %N+]y}ݠ4&M>x3i*ʚQ wOS"4rG8[FAЕ6Hs-8q +ũu:6~4TY.Ke~y[,rczzap( C̓^ZH׀f!0PV(vKWƻѣٙ4:͓աoAVKnLW6. ) t$-*ucOi,tH9"Ax7C>Tzsɽ  esKa,-s a?B>Q' [7(8[%V{ͽ讲B$|Qp/~]G_!9z^,s*OAH$0V4 _հ,OF-`A7 yA/KbBfa0{㔰cBWWV<qSoHY#1 A8gn2JMV È<M[*m"7F7~Q8@H)o6U~x΍EL`ʡxr1!@ IHsr<3gF7-L ~}8 oEA;!N;\C"Zi  mZ.magDsm#`w/I3sL b7gҷ:*1U.7EEXbiRy=ols->TM^K*ʀlP `9HFr5Je`DF|mO:e ?Cs&g_b'6pyTOo.aFQʤM}~›K*wj#8Ս9tM5^hhrK'3/DLB]o*Q]r8e(S]<1~`}KRْ]_iO7S1A %ƛ -']gk6ݦ S%/ctoqd&S@XI7)QܲDoTPњ;٭0`y@ ϨwFk>4/( *+ֻjx&csRΆPŶq&ﲠ5KkP"-(.BU4s»݄HҘSPv$>ݤoVbHt_"V/*=/ZOGYU {(bڹ[8; 7ݍWØ|JqPP[""^^TKY!@+爜Nn0Af1LEj#Ph*%JdF`ӋXA(ba]PLz@LU*z䨅OFdOQ?P&y?gil{أ{5Fq85!>#|mi vgsDM42`%3p*GT |K[[;@uu ?24sv5Ctf{!L`'I0tݞ|W }4a@.O ^xIO2y gP3&N1 /Kxthu%a>e.Z YynHsTM8pAdyP->fV}Uq99!}@^Nw^Ȋ;D!P0!2beeH#]b)V`}RB'<9BE^ͷWW{Q2LLH]N0> jjޮd'1v}Eq_ZǜaxW[:SǦefW,9ݎCv۬PGСQ/4`"G`JL "Wlh%Hn#$x7Н_qXɎqpwGzl Q)Q;ʏIXMUbqHkǻ|@D|?ci>XK߭èeRŌ?VB'}øO# ˥bd4G T[#OK M=;ldlZ?UβKGz} Vo]FM0{sa]l0lYT^$ «9ay WCҸ]FG`}VYUMُWw)-=癥IrDT,F#ŜQv}<1NXTNa }f8.lSٯӎ3 AXx)ܨ8> vX,-^GĔf0xI[g+e 9Y_dy3COaa=/z AF3`$νRgNrT' e$ƒ3̑1[LPL\weѝ;Ϩ_~6֠,i#CDߖBmaQ}[E*PwiZٍCmfږ9u~A*Iۢ[壱ڟc"h50b 2(9Ԙߨp+g>{VLJ+3c5n_{w * ͇uÞ$&rX{-E=2pb.9{j:C޹b(\'vc.X"1'okr'nŅ/,`|axPO5 =vsg,oUX;^ DRwW~sWn79':;އ$ŀO`Oϯ{(@{Xk!(Rnz&UZ QS 8v/\rZҐRlv]f7]Kͧs`'Euވ_ni9m{9 +-o٠ y{+p c3,N4ȥi zLS2e.fDWI+&H768JLvrgz6 {>.FEZBg'Wb"ԜnBX/oMHDܙV1 hVϊ<5>O'c`0X$qFM)u S-dZꇶoSP%INcŕ;s2zdB_;^ɵ-ڦ%Q!ҞCBY~DX1 JKh`jyws?$fs@Du-0Yuj<*؄0q7U$N5Y#f$J) _3+߆l`奌`cME3Rf ¿RᲧNJp+JE73G+tܭ}/O=un\xIY;*xN&zDk.RHR5P/vF 0NAU&Wh g_jv*Wr_<*Iϯ k 1xU7= %0{Czt#[ntl _ՠQ@gՉOY#g;`k-T<=:P?2 DM iO 0JW^$13XGד ].ʹm8Om,o$g1)92쓇^及su| L:8 kVۥP^LH h[28ՋH"S#D9IԐ ({)|tCO:@J|R0oT?K-J!DWmKsR@uAbI*I7ҿh"7xnWMAԿ s43s.#WEnmQk^yo-lњP89㫆jBiP;xp)(̋PWT*5V\RlOJ_'չr%LWFbi|ZrԠdN RŤ'4sJ7,;1AS_$'rw2+"Jo:-j~gAM"ds$೉&~۫LyչqL5 ,,%[`hb (%Xa '[՚&Ecsv ' m WdCJ_v}DGQwKh O@=K"h@0 yªZC]5~^7뾑I7 9l"!@e0]s 5SxrB,A]<p%6߀\\,9zOd^.;X6ԛ8%ײ}-~lFXLӡQȟ )J8!m6:B|3ZfqD*h[8 N~=F!wө{~LK޳~kqMN+h.TpJ eG@5~6 T&bC ʼ %X}AODjR#{ 94RvqJuT#%’.r\. -%p4(}5VaZ~G;i'wA׈Jzv.",QR=HQO,rȪB94z`BgP;a(#^T7k^ڸǽs#P'dӗr:n?Zvprdl*D781r\mIGAsRӓ (O w`y\Y  Ī.Ċb˄.NPڥ_?| D[qe,u " TJu4 ^?'W1bMZP7tdmD#{$jhWsLE:f^S`|M)ihG'@,?16Fð,F I0Jc۸zgE8:66 z7β1LYx+=֙ SNgVX#(Cm-s,gBEC?dP1k-ZPHX†1-UMw虈t Q~BdUElv+9V?MNd +" VAMبMU`y!⿈@.p.ӎķНjzh$Q+HڎBtqف[ݫhg=r6A{dgF`A.9D#e=3-XBwGNgFs+8mS:lfA/p-1hOŘ2s*gOx^'x% c1eMJcx u hM'$끣3[&;^nJ$ |159qGiW>=Y뇓W(jxY[wf䥥Ͱe쑫 4_U-k6;C[q/ Q9(aSRxʼ&p,$3([@mRެ2 obUV9n@IgLϊt  y:Бoi6z7NLpHo$ڳƥw/LiH')r4>ٱqզ, Rm LADs2j03a:Wzl ߡLcNAm %׊q.O/^C}R*.$NvTD\4$CԢΖq%j<#krG0T!A-X`jc e]Pb2&><%!hl&"hAW/h)ZQL-g+ V 7tB@=յcH}n8@# |ظb0Hm-16E2@,"EJHZ$Hb)H[FQ!X8 fgW )0Dye,OjPh*)+7RE6|]E%.U'cHav_ǖf/2wUn$SבX7p L' y8`=B1|u<+/Պy0t @p21)'⬣72Ykl\ˢ̔guw|1i&pydm%9]nLuyl(pg=] QjgBC(kÐܔܗh6w1ɔSb#L[{8ې=iז <|֙ xO]ӑY&ly+0P^2FQuꀲy U9 ,}<*/Gv.Eaifݖ*fMü1Ξ߻qcfՓϲB=em3a>WљMpsh{ـQ|~dϕB 08K >nSTT{ĮE3!gҶo.U\ܳrXl; rdWY_,r&ѯ\Q%c4 G/T@a&"JFƂ>rieQ䰌`68GG.SoW"hK*L!̆R8hr!H dpf05~)C@O:喌\!x> & h{yّ'6g/VuP{E兢2/)ѲO; M \Cާ E{؏ĦCv !P o.wHV-o rҋ1A$.:y1ɬ#.~Q''ܔ CaG hW U87 ] DwM Uo:l[XYRi1}r|$QyFpj|3"_2؏oXBFT{[2`$p#Hl:B8'6*u\9̽N*i62dQs 3gf#ZQߦM"Wbl! J)=( 程kwV&?9Q8(x1@U ʨ #UĘxqþ*DlkdDsF".FkBZ*]K ^zP47}zq,9\i'=┾eA&R.sJ<ғ(_H"C;RWf* QhKgh)ez ޥlN= NLz\ 'y*܇H4}s^Bo=XIh].(zjKzArX* fTt_@*K=x fI"S.a*3-E6Ӻ>i7U@d5 `܆lW0Ĥyvuӱ>"go }XLVCg$vx}C*c7dX#.9f* [/F܆LW`sΖFgD4<'bef}[$]A/Ib"B<Ўצҧ T[*`x;V`_W&.WDYL&hJF/#dj{!HHpee_Gn9u6'S6@$vQk^X\tGZh!u$_C  8I#ҍm!̡xAFPk)N/3`8T12'?w ;s:EG0po2čh(G$3o~3)u!u.7v_hчUaAn8EiSB*l> eҬRϴDlE l DIRaU:z hK!俌Cgwvb߽1>vQԭ+(P'G7,dSYzgzE1i6<$`N딀HKLrSY!g> @Cϑ59W\VBIZeb@}gc=ﳹcb)@yu]:/+߄0\۰(~ L0 ̉/0}rN*kRYdΑȚMԒ 6*G/&3 €.`)r燭'J/( -b6\D )WͤgQ?Kbp gjz9cᡧ}V,5.̮e$uX#zQ%%[۬Uƭ$qrgyhFٝe>g}H'`gm\@:H4|"S,crV:rdaF.E 1$ie31d=(DL v@xDb.zl<_`o*EZJG3g2!UK͍/q4)J75" ,3 3kzaPJ`> chN)ƍanʽ0X ZX{=7DOkfuhE?NƇ6Tpl79S\{q&|e]T `,.-I4H|_|c hhzk|;p#֨x dYrgfOi  !`w+c ̝r>NwA u 9|hiDAN|܈d#tvC:AJ x9Il/{ pvdǤ'9܉PCfD? qf>$}?fbW "dCZxN1'/̽&]ff܉xB`n;i V@:~ىfoUR̅% ˽7 T),)$z`=WIB@E2h192h8i6-ʃ更g?IMGo0ƷBѬΕdlUR<ѱ<xA ߉~/D_W(랗q>Eq9IkHiVJr.OT. 1bx cikvt(Zi8?Xdʕ|,&\v>+d4Z{B5{H!:pVTb)ۀ@ENP8v_H8LMGR$}6iy.~QФ&CMTc"Z-[ǘe[xΚ*L'M?j숪Chp&$(pv(v?(EaaRH"8 I{nɛ9q;e4}tfr o=CEt[Crͽ̘y2DxJp"gueGz=:f5bRaFG-qLqq7rwMܝ^F\AL#]!B}Hq@P8G^)˶RW,%J?\~{$GE)AxxALCVDcY)|(mqcU'QdJ؁&bp7v#o1~x5>>7 +Gջ>>V_V%@SK&pPhط7qZbis+n&\M+dJ8 nܰͱzfo9NѦzC[ΰ^Ξ݆^&|rTZ%o2)9ΰv]獢Ι߂^r=H橎(sLzO2:dwD+4ۮjH?B'c(g}qe1,@_^[ִ:N L3mdHR""M.L Јs[ŸAa!l UiTY{K"sՒ}-LK089 'ζi%y(]ܚ0bzPJb4pp-cE 8e| HBSY%!Tn/w( KR<!DY'N{6$e6Ĝb:ԈCuڞO&{dT)Ϭ嫌L"ҷWk Cp=TB F,+i\Y~bCd(byL?`\$>uq0~ȅ#/߼gbF퍕+B)d¯n>ԫY^q;,?gIVe55.ݡG2nyڅ09F %fvMYɆ~K&`;=ih7PXS{ n.6"@#Y{?\pn:A >;W5R$,SW.~"htciZ5ydp~RݬusھtǠ=7Ŧ8r}P@-Wg$ўLF3'b8ET< }fϓ\$O rM @: i0w"b/pҋh^/%9R jʑiz㷿|?@LCzQizxϊ _T%'l¦,pjaqyU;1pwZZ+QpV炫8a0KbJƢNTYS|}{"栳 x~ph<@/+3 |jxďWtR"'Dhl# 4 \'T>27W)xB [m~2tx! +lrbM{J^7> B̿u(QSR4kuk'0Z88Ԛ Ag{/Fbw߷̘KΝ{{י3|M7,Ht+܎ 9b˜ pN'"V%'n¼KzTavHXC?~_J=ڦO`^[%:ڇtQ]*,| taf2HJYS?=~Za?,&"5=$RjLXO?_~]J*oמ?3DN&]U"bJ&Bn#ĥYVK;$nO}%4%y؊(iS-<'(}4y[g͛NQCWnScO-5S_E_ *f$xk8Kd2Z` _@–[F3I;NprGJou{F.zjF.i׸Cv;g-xG/up{SF<.@ )B0s2KR 6 ]Nă :cvY^?mT;ݤ遌2 ah_=$h2Ð_qU 9Y $51VH %8@i~.Ma N9Ŋbw\BEn82*78C*y`&R]srY>Rd"ZƙF諸~> N^~+QEt7x_AGT=5īљumطcQ:x - Me!v)!2e'Bu5"{ď0*l| ?@GxYe3<&*#CR 척KUEg楣iP܉>3X(M?o 9dQ1EQ_QmSӹؐM_uCB17 Q*֣-2(aB}W極AC~Ƣ  un8U 5*>OYSkr)f唞=-Ϧ0PD|1ϟd"= DG x޻[)5+8[B<egPb~_<2Abɿ'$kݥa `_l(u h.QXDɵZk*B)4p[bzvyxqfne+3`brNΖM!lF#DȰ҄m N&$C{)zv YM? `whMf͐qN$awP^ z<?[SfEUW?,u6>wi'3B/#Ss]F淃PWё!_ 䙏v01Z>M=f Ը~Q[d-62;#U}P6Ut-x4;2Іgt$R`֟rIyU>ƒlF0&@o:3K=ق|\HԦx[f"tt>S~m$Q˰ Yf9+ ՚Fch2&׽aKC<B9tUEƹTЉ"㺼76dQ+hf/QdQ3bͮa6wxgC[# / *$.h9O[v:@Efܢ(p}Zm1s1Zmypwu$/?y_mXne90&ٹ/D~d? 8:M<E -^:@Cq޳C kUA{f,A- Ij)';,yvP ߍQergF-7n SeGEIC/p,SrQIٹa c6a~{bQُ9U\m[TrPIJ4jڼ4ПN]]sT>b|S9a*28v3'?5X!3Mw6a8ہScgvM{ti;o6$~lY "N ΃:,n& - CK'4](5ܤ5FbN:;:`7  #*XUhK'@X,Ry_֟?-T}s@8$kzqD|tot|pʏf^vSM^ZN.ႉ誋kƷ^z>d'3\&̆k\n쒪G5g*\phP_ O)25=,A.q%앛iZn8`2=#Y2cls. 9xO.q\=C2v,C f7ݶ!z*"|7X V_Xú1_aqLE$zv~inF % E㖘hzR5@mr3^"ŐL#" i,EJ80^aїKQɛi {ړ 4M+B%*)؝vZ6׈w)n-3b~$RS ' рl 3jl4"ZŤk' g7~,~~t1PU[%vnBY>rdPt[ Rhdy7ӜB2+"qp3'C Q/H#غ<ֹWzlf$BW PmtR-ז bMM: &pY?lrnI`2/> geq16bULLF}"5;?Ѓ<h7 o۬TiH gen@s)F[Ki%b-;1J8Ê_^J ])Ã|:`nHweܲ5w"u< xUe A*R)ٞaH*r;%$E`JzsB!ݘt^<)!&tTwWRSdCOIRjy8|SN-o~muRs \Q?<C%m=-*j?8^y/vD?){bl'%'<ATzMrjx8UW )h$_kޕ@1a|XγdAIVAX/R+K&'* E9$3L܄gr#b X3bE|?M!AKOuė.A."n,4o؉Cq/=w5+WY"N\*·7Iz?Y(_,~9џgF e$JGc[kWEJր+k>vĕJz:bFa+GOxg[Ǡp&﫵?$Q?yivP<іoz֔jhs|{Xɜ\Υd-x46JJyq*g./%./$ǼT\]M@~4$ړ^M9@Z_Թ7z-@?2X9}1P^ŏjZW7б$K?ۀl=hd;mg<8bhϮɯ8.I*^T5 zА\;p4GF;zUvn!֐OtĢG#cg+xgQ?0g7>QHH SLJAA8eSbFBkXSУ z&Q6@.O %<VI|`CS쀞Oт< ǏL,+(icW.FrϮޖs?:Tat*Hi8O.;s,Mdק! |15[lB1R0XIQYC=B67qo%(~SnC1Y0M*wqlf-_M&4Oװlwmd# Nw"G9fWX4pbqkRz)ERQFJ Nk{Tvͦ_Θ:*^:%3_E]Q¥t1*7Q;` BMn}d~쏷Y[Կ%.+51zʕϹ@3؜@kSn(9RC6Ҟȇ_2sX^ K['ҘW %\Ǘ/GLIX60./mG=Iwy3'?ATLV+K!>5;`vC y=+@FX>f}\(s*15_0>ʋaϺe1X@ rЄ=#+7+xNEۂ$Jy) 6@n)jkrيi[BGf֛wl0(bPFC cE6!-!Ul9XG7ɢP_"YwF= 焨ӝ; _f~HcW)؃uC 2@a_i؋oHFz[ "J5ZNz"h- jۜD'L,}'>xϜ3;sQ5ؘ3o1.ٸ/[ј2QNZSV"ko:Os(uodR<(3 7Nխxqw1YBQg٭?]E&ݲvePL}Xv`Q*x)Hd@}/V"$,'T(xٷG+/NHf%-m4i я7o?|EK[LzsNBd%ƮHJK2>k_a|vESncbN?cTӏU6.c( Pʟݫ(EIAZ*/b Zs\;504yq#x`{>L1}Mc BhqQY^ yt ZC7lK0xS 0 KMmW4AW H/!{(;0a5u$VJf4dD㌧>9C.* 3qwncŒV v:6[ϦGXZ L井U! y TН tOk -;o#>vE :v} KdPT?4zj/7GMo^8` !{]$6C׽@(/}nJc&JԧuLcZ-W *ip<@쮕ŖhU+LRR&|c2\q@ jP |SaDa>:XY( ֊b#Ƃ er .H-4[arC+][l&I KqT$? 26 ⏩?tE֛#N(\nnh/+=6.R y}3n0 lX2~dM}mugL-ܤO!2(c4oY#$ \^lf-Si0Q ]/#m!h.NJMhN\ xtO'as<0`])4eJ>f!A4ȢZfX;%4 t,]s.ホW}FvܡR{ ]m\6'4%lws.?" "FS<|a><35/aU:zL'TY@C 1|[, OtP̮~FZq8QlJlZx /,cGd>Zqi݋P"BTMtLC7#^ CB 2G)'σ=x< ٘ =/şĹ=D}RxÊK9AyhQ~hmŇazco*hwCi]q-cKz/aRK8x5ؑbI8hSHXl&P烹)ti؊W B,uPt 7围ҁ9qyA?ڐx*瘘ـIJspKtEo[tU.zY'wn:@]̰'ot)e`#s +h&үX|S|v_E+þ[c0ɎɌXkH/yojel76)PzٴO7nf̟xuMkǛK]$A_PQqcލ>S9%83ZB3b!$Ί$O"Ne:)gUcncc]Ȍ;"WŖ2_l t ݢDH_ԅ۬`7ML"cBnds̓nA)H.$:2GrzyB=;جudGM=H͓ E0-hC'Or!hsS7]k h2i]flDge Dv"mhцc(_7gɝm]qzӟ2?wK0(Ŕ)/33 Bh|RٰSo>aN@dn:5d9AFlA >oLݣɜo 5i$At4tɾ`/}UujuT[4YH ߙcBi݃LHE?sW21Fڻ8l1+h|7B uildk$S&CQQpۙ)ΨfB{f(S7es#FHs΂L%<r+S"f,ED }LbT$S!bD*Rôr//@~]:FiU^/̚Kҙr褝Sq>*$x8}}U֛C~y! //W{8Se{H$+G׎%F]G./t),(^H~{)}/{8?}_3?O{rG7/QDdW\Y*QsMam%~[ĭ@\G7:@*bMiܝ'",ޝ18jYҵeZoe EXw=Hvbj,s5[gIG0m7ŕ>D]VT_Q&ο:W{->E-toiu͕!zf}~d2O#)UTTn xlED+bᔐ34Uk'PJR}#{4.à-<|0kMoEwߤ@YJ#Vm_d ,~|dxGT4ˏrt;s_Jq&? 8/ U؈OQq) =LE:M`54OrD _{U{}?C1#8,3_D\7ZDb I!"x0'8ξK;H >!<.7Ţ!xkAY|Ƴ؀'h `o?3?ɘ\y"jdkvM.EƮmK7g_54!jZ7n+EA2bk"-&D*˿B<]aml^Y}YkZ-@ԗ׿"G\SPA.R򢰯ws g}NBayaԥW@VöEkO?]{f9ozpIY%)zGe_%LX<w%|g9O+X,Kw)Bg$5\Ε623u0iVvHN@^F ]dzE@NYhd?#jg8jLNB㟻X8uU3#A|, ?h* \,} !LKU=/U3M$%5'8MB8Z'flbP^dڕJ7/R1GolB6BdO,O\% R]"/d.5Y$V!loQb34d2M |E*n Pu鱗4' G Q09y ZJphʼn4b갲!HdKщ+ /xy8I"H@hhgXPqV蓲S!,`^3h"Uz2t{'^6 PBgêWՑ0n6}ol\d5.<$q5|FHSYd,s9^2;@>[Rf<~OѸG5=([ML>Ir;X|l<9Jww K5b]Iyv6'ӿ_цpvo=wpr{ɏs ?0A}(zc$N}_e_ƍPٖgz2Ds$Y|GYq!ȰT؋ OQjJv!}_PF[@=/H=:5]od-U򪯕hyVf}@4do~6cϊfϛ_RE΅r1%L m3:`c͙[£!z2;KqZ! .'Q/H^xFL*D*`- $(AA'9^:sA6?%7;vPeɎi!e-U^XpْYc۟Y꯱(*;^* 4Q( MZ\ c歴G Ž:zR\ cDr<+rBh`9}/l=h'UߨiK k On F=sO[3üNY{% 7B:1Bt}@T[]51k*upSfUg8ݵxM$yGˊG\ R vHY'/"ืM3Sw%d`f`_ΌQ7fTػ sit qzy 1հ߈] usŴ}șneҭnuq$&ڎמ|to3>;4ob&c\0Gvm7iafL\-u9!ѭz'U >/Q6}oW3oٰ>01IvJ]+p Z;!jUZ6mp^$̋eJ@k-tH+nn֍E`l& 5F (@ǺE;Y[T .y[zn%@>h*:ȉ_IJSɟ*[NwFn'UǮN:R=2tF }6`#H%=d>p/m?AiqAԁ:@Drvv?;)D@D ȶfcC}|1a]GP3=#@(O})N4j4LsG k߆7,Vl,Kze=i<Dh-cYC[AUn%"LpڋFTC{ث--b{Plg, Z ʞ?hO5Yty[T((}$.$z% J1dEo%EMT3ëPY̹{6@OE3zwX/+<!}FŤMoy`e-V>D<23|o7djwc(ț&JNJl$\CJ5~xJ7bR" ː,Ϧ1 ;06AOTnHmG̑;5fIT9rzޓT7o s&(~ε2zTA #V4Q[9B/iY~B+x6bhm{׸}i&Be3\:eO26\niiNVD1&۶gm<!~ g%}tTZ)  |Kz)am/=}jM.'u[#P/ 2NkM-3- Y``Q4?֚B[M.fQfTHY2O ru)nƅ5wfT[/y*b suDt5 Z(Ca܂ UWy|pLv'f(҂(\~5+lb_CL%^@Utuq 3'"Pkb.Ք͌S֮n=(&[92Kϯ&7Y{7;j>HD)7_H`h E}ܞypĉ0OFOҤDDKAˁp4kf푢Cg3fmWm"Iˆ/L8U}l#B!sKӮ7.O)3 /#LzkbP 4spi }"_sS%8l3߷(#pBC%&`ag!}$ 60#Vl> aBǗ|QܩhvJYxOۖ h7~1Q%vGjlXq~\,T c(;C,j &˜ؕ[ybr j16ɟ^*!`6cL2NhȾPYUֈI0 ) ҝ&G 4ڢ ,nۏ%=)!D鑬RIzߓdEɏ.F?QԻ&U8K}Y^k~[,d^V?*=GL?b3g/<,nOn>2G@ztB΢W}go ǫf+\Ӄ@pw54b>Clg}yzيW  9vѓwQ>lSziqq>#MUMe+K}9T 3&@G-8ަgŗ?$K09ܒcW(.`RYNjy9$).97ךb~`Y(nxh0k}`Jۛ?1'gC?Ky(xsw3K\wf?s 11hw V, &b޿|<9{e(kvY'qI4D;3N5dm%3  V2AWц{ߤ)>7zPZ 61:PBK/^.Hׂ͉>;pز3Ag[?h;[,zjY TܞuMg/Be <ݖQe'K |c {T;ת׳ؕPrVE1;n=)0/KgSA{l9Q28W~ډXJhvNSicV"`I֎0=~ͽm!pjmOcsi!qY_AP.{rUUy/݈ ((㔉^V>W"`>֫JKbj Fxqck8jOI_Pu1|0Ss|)q6PSA'=akF \"6i6-mcM3EHeCtmeu7 Vk-G0eoq,S2k`|Qk%@ӔrT2A+{@.&)#{@A aJ7h)?WvWJS&:31fp!M9Y8*.{M ,u Q#F8,h ݛ= i* [x_~B4IdS* pHxrU(R( }f~lulS`A6858))$=/iPEoAB06-H$ 4p+F~G5ڜ;Cn &`5_Ǹa x Aq(b < oRM,FXHur`ٟ'[i㝿Si8H5|u[H|}=7߶ z7.5V5-l>^(lus…5ѲT6J !oL3 pڨԺū%N%|HD&%i^pd,\y>Q| e݀VպaC>75O"9(HC1ØGT8ɵS]ӝ'O[, hl,7F1 vJ~?s}JIbZ@YzͯHp%J}!$JH@= y`aLxLjY_vmV}rjdS"B]M]pbq 2ަc-6/2GbwLgm۬m2?j 2 %(HcyH's#OK3nQoh_ng~oL_Gߠް,jaOw>8y n+O %Y].A*+ =Cw\RFy8h^4?'lVJh'-I^{ע0$\+\ZFrTپ$iSl6ʨ^~t7K[HIn~65T͇9Es,v BY!`[J,N-Ye;o`6ӑC (|E%T ^bZ{ݐyo4RfrIW?}I؁SxJKL):I`Rs#dli0y߂Eq{U@u('6JE mE/}\B0>5"Is`r)alF]SٳgZ g i(vQoa)5SS'f ;B6“/96ߦ| b zF|7pQyQ!`D؇YBK>B1ΚϷ_ixtbe=x"",XEx$)%|*m,_wѳf?ӻm \|Փ{±>'d/x9w=~xʅ<=`L?gnm.Z` !`|I|,*`#{92ԥٺā$ءp𘌸ۋAOǨ `l-)z5Ԁ1Bx;_[~#9χ:L(IUVe(T$%a!˺m /uU`ea+s. "*UG2uj!o+H*V]73L7M]+Cm¨j\=l= |xT2Jށ 0sO|]5/HnD@HSoeī`XH+r}q}~[SGE3:Kr\4Hs[\ЮU>jjb *.9ڞ-L>!9L2ł_FRҪ~^hmcL9 <1~6Rn@0OrW1ndsěx7wƬB3oX݄GUo XudZ>@ L#"6yv~t s1dUݙ\ zWQc^5cut/5JL7l^4BZa*Y[_o.-Oev n%."ޥZ.9ҽv% \@Yu{Hޅw+y]ˤ>GOXR. KN1o֖1&:߈~Yli +q uG6ZBz֡ƛXZ1Pg]BNX0=5UJ#A1(aت6!qsQ!qTHn3+tJtDt:B&lSrtF=*1Ƿ1QNs_ ~L)W+ xp:/0ZށW&aIqh?H7k[&F]'ջZ]*0}*8f2ĺYkvDW;@mLk\'ګh(̟'ou ZN1" %^%q{M"Iaɶ's"lcuhc\VSDh < +Z@pSőERty?-O_k9G~GKY=1wOdA) ,*'XY&ۄH?ZuWb@>@EܿQ?;o, k j$ & jza)=I+EӇU֌]yɬMU0y}p$pca S">(0EUz% (1#ᅑnV12ƓD% g=VQf p|UYj]47Ž8:5݀?t77\>+<Ts<O՝,oA xM#Dyco3,v0z 765/Kn(ߘ@ `t*G!X r't?ZKi7B,\a2ZM~jĴ8v1IV)ΫC=G%P! .D9) ̨m rv{G:U'Ϋ ')7s9" dV7z^Cu5;-BHđ[.QiUhchW6 A7>op6}_/zJ!,( gS2~m./HSu7+?Nk'_4JL\rs~yU*j9*fUvT%SԞVP[e;+ϱu7(E Q٪(/-ki(Y.bS]H]ķh:BJ!yV˿n8WXѥ)ޒOkP&B~8r ̿vi"%'!6tۓӂi #'ޕ@9 =>ןA߳pYțHZ\ %TSО$؉ʉˋwWRu:?5\`u|͌k"5^Z-Q蠘%E7 iс90vH8"JŹ?qzmv^HCԤY.WpS[dPG,e ܥ ST=-M<{Ŧl`Bsza~d]D;`6T}}5u2tͿtq2D|uAe{^1nO kC[1BEE ֊ zb,5eѷ!uq j;OADbXX`稢=)SRQp&~;/ň Z̶Q:.^&CM#~qγvw|kt6) b4Դ KHгnlnTVn<JP"~ @$# rv8aʑZ!13>r3OK+Z9&Y₱GeD:mV$죝&`9%OYA7?ɵ,0 JZ7}_B".( $$H\YJe%B\M.}5p$U+u~V@&O GZQoPN v:M2k NkŜ| ,)~X|"R G/Ntr#(@;SH`$zKV?I=~.X%0t|M&Ee"u׌Us!ƙ=u/D[^<DtɈFv2Pe4͐<4Q㇯*Q2EKejc@)9Qձa&R׹J*T6^<6y5j|,) &!@$$##u`poEIf$! }pOtVѦ,eRuCY;kᴖf})Q\[%;}hb򧝋9,US]Ot651};szZDz(#Nt V$1Y^cFƮ:q7Gԏu ")]\>ygl \eDеBwT04 j`85QIŰÈ3W'ԑ,;ڽưQc޽-c2s(J=ٽ8UUajPZk*DۏW:O& )=h$lHu2O|K9Zi3aWrdkJUORwL[8vdSf|[3۠[G=wΟt-15'[&X1 gbBOdwW2҄QAy^F@)Eݎ e:j (*z+L-*(rqk`CDۚ%ezXQdw*1ES^cw}gmkuw%4hH_rC{eqqr(HMZpR4(H_Aev<(OP1Й末 Җ ޡM]NܮXV]DYZjX(I|7%UcSPD*+W͕jdK xPO^vVLO:_o~  ygΑ^Vjġ4ӼQ_\ʞߗo `ҏuO [6D*cK4sT@uM}Rj);Ό,*B'FәVP@%'NofmK" ?,r8&k퀻[,S5zD_# vsGwSGBwϓ⋺H/'ЗӠTCw 4@Ex!6ƒvoS)i[F dy@nhY{UPAzmbe<꒣G[Gc)4"̑f$8)"1O3ZH'Fa6@,''. ts I?#ЋduQ]_h҂ŸsU0Y*4aQ("ߢBޙdf)W]$*!\w3E8l2#mC1~/9l6pZ>qj^Fsẉ w~#;7ӪOFчvHP6|Z۩p!4Ob!ն{G*fE 3AqKpBsc]~`@f^_`jdJqՌti'stՇ166 ȱJ?CUmy ]d]cDP9t{  )#CtbCȾf1ހ6/"7Ti9< wzJjWn'dqm;L$Yv ʇհ梼ь=! `}⩭ov^LU +} J ǛQ#AP1jΩr<外hh$$6咆rRlb ']r۾;M?;RTL5@m2m&%X6_F}G h-'OǽI5]J@v]mcRKTY~{ʓvCuu،*ҩpJv; (D\0>xI1'Ԟ.2lepK$b!SV&9e%kDt2Q ]Ў2_U@`+7IIsVs5+FL] /vB -:Zl<-^%%@WDJUÞ5.S#F|a̻$Gz%JdV ה\ >4 Ę9V I)Xq#3֫<5EJ<:D k6}nMTu͇=Kg$^X ]= H''$qč%u~ͽA@XYXcVP|?;o 9r]BE:EQ3&Tgg$frP!sG0KꎃL%g]ax_t61R.9,)̓?\<MCju'ݒ:Bnʊ%>r2yq1[J߀j;0$.|ØMIjYݢ밊ѯ >^21l€gTmzD gi 8k<4Yoje}|-44a~ԫAl\飑E46Cw+v _+.D@]\r,АN0>Bkھo"]Ji`x~FS"Xʜ, \$X ˌL:V 5aKx s{b ADٲ5/֊+PZ9%ibqiRx l Wwpy1 :'&}IsViè\9~YrA:E}pTJiOR1%%wpV+<"XZzkOx6QIWIG#u '/U'sLZ̴F'شbEjMMh%x5|v'jp19Lgkbgdtyb_%)2> *3XǧZ|=H%}β|wes8(T:3~aK7. }l3PXv~G=ш2 @׊%(@1`-[Bk.%arLT;CEM|sP -&D.-*j͠f5LklVn UI^MosD z!sQ|Ufͦq5Rc~2ftd1C)K!>=_ Ex4I/40 Jގӫ:--IO!G+v?ؼF7T)h0, *yN !}$]Q40QF^؂Yo<;z ;+hǙ|+<H5͚w˶.cA=ݓ7 $t  5ԼFƷFArL7:1d@YKpڬzíu*]Y3\Ɲ-^ we,fl`|c?bUhΙ$tCSFr_2]EZr4#lKf:Gkcy r"+*Y舗eBQfM)7ZeBYߦ:!Ȱ܌g8`,e'{.Nj4teJOVЕCip<, ]w2B]&_ūU=UzI^f2)F~yH܆10QNnh t ia.!ʲWU`,"y3@D0=VsKg5( ᄢYxʢ>*n9boBad Pe)!,^")cm)2YbiW|v \GP ECSEi1/+UyҾ0 ;):8ea+ U v@ʽ(KHE qFQzkHC+5~߃G}u *0x5C `Xu 6Pe%ݰ ;]CU4ճ a &BOw-30l,K.a~kp?ê  MBL'ةs;&OS?T KkAnf>M=I>džtUESXBYmk2>Oֳ,vjǐ Z +~b!RO1Iog4VG^Dr$1?FX(L@Wp)'~"E31 Үd\i!*H/ۏ7 ͛&\ju95I ԐtF 5XIU$>Yъa)#>sLaN\O}9O ZDclE+.#GyC:^Ώ`縮wh2֦yW1GZ JoxaAGƘslRQnôfS%{#$CdvY% `[~'Q44<ɝֲr[Gf .籼u$V`v# Mi#gMqyymC>їƺ/p:2!"Ba zZEG&Uf0[zL˘[%m68-|rW-niGJE'0r߈$3 ^.aJʓ9o_6b*V`^y_0fm P|xDmnZ`@<ۨTr g4JwQ]tPCo\HS&Fu+VLPuX)<Ը0;N0C:OCo+ L)Bꭳ?YG&E8 |մ K X2w$Q{*R4b^ <Ub @5dBdCvm݆6Ae2:m&E jZx aK_V=%%!- E9zo2_\>F[&9W|i|sj&CЃs`%ɚlMOT ^ r?јܸ7x usU4Y։n|:2#+dt 0K,$4YX RمBC (mW 8(I+5KVEτdS ΅0.]NB|eE :*s]0]aҊjzM}j4f%  DJa*N n V4^l 宂2؂t/,;ם#aD׹]q`hUo+C1 C#5"^PP[ 1oJA.gxQ-\9@J,Xf-P?cm+K)^֤T: ۯ hb {;g3 v%Mx-3 ,/BM "u*2ċVPA8C -iKNC]̼Ҳ~@18* c^lsPTC-vj&e缃k͋\1R<-9Tz%OLʴz6Z-м*A4Ex9 ibWtqt0zx c-c:Rƾ_H"' fk>dJ*z1 -٣v<, !uCQd)fY;3bS#+s **v>ZёȲw3.-bQ& w+l34J{hLRI4j:"Uo7X;O:'&NER撆wRvca ~rhp2vW=j(݁; _LPۆ2Bm$s'ۣ @wXYLF|\ _l-]zh^Ma 6Q!#_̹TeGĨAQO6_1忛⽑\)v| VQf4jofUJ@vH +e~}j&mɨ<',=U tHs((1FC:\1|,f_?A8Dv&|iWXM]?CnY6FOL[FCg`QX}5Q'תy6fo-۸ee25 Jѷ׸ȺZ͠[S8N͒k!=o:=C[ '6^/m_j𤋮Ȝɰt"T@js,|ڠ,hr<Պ1%X %l;mEk2݉x >U)T:2<(%0yd57(ô?d8׫?fe}p1ꪕ}K/Ow12TSFw0Į`r*.Q{ӡ)|G?M&*vdHAYERg?jҳTYru+`3-7K(4)HSVfU4z3巀'}&^\r hbVND\sBӤw@T qEew_ߍL;>X+;ӅZWyj6w%wǰb%NڊzG~M~ V^BHp,lJ.2DZwxY5u]H=/j'CBќJi]۝I%WD2o}]"|X°Уmb_kh[hÝ)V}OnV *`k4Y&LVJPYqrg3G6!](]ms9a򡫈uI }܌k"p!/y /=?8n±e 1>X+:B*k赋>jyB{̍K^%ds۰eN$ ] = 1_}WtxQƊhۓH~ƹ|lxvN?뇭@K@Y71ckջN|UÍS,"Z{,HF$h&$Bk@Pivh;j.vl$g7F7񅽡Dt?J1U.gX7sC@T{|P>-S[pucDIoq†%I#7K^AA,}x+JvBϬkld@. 5GcYs{63FV'o.%5Xg-xga b#EDŜo1! %Xq;Y΍@2G5#>w6dOjU5Ao᡼~r$+ Fja_7<.@=lU 7:?.E!gXRgDi 7A6tαORP))Πj4:5"_lTh^ "äpLnh$pA%St>*;yuH3m|(ֲ" xHęlύ{t1bygm9iҫ2m ƿN:/9=HZp}ʳ@5, cZqrNjM0~Gc|K26Nndtz$gSÃ4*غ޼Ka|b|>g!ųF(s؉Nt8 dbZ_!ﭴ]Iw,Mqs̺Urcj'Y,L0.f.8id"{;ui;r(z`_%4* i6 w\O;>[&׌4־m8*R`~P4#I{l!CD s]hZMz=m[θ7ĂHmXŒGSʫ>(拵~/b蛞B7:24V9tɳϯDv gEwZO1{"BG&b1!LD_M_vRcJCku{/?[Tf>~ R5fիKZ6Ҁ ]d[e*TRh<lωʫ.՗i@o-l' Vd5>Zdc@EH''q3U R" tc?h?)#n{`DPWcjS1Ӕ >6eR֢:uOYcPʠKp+[ML]L0X@hEs22<6(I{ }Cc3j">5Z\]wkww*؛Ft8N7j~s T̏ rX׍PCo#0OE,r; [-8s)bHǵ24iLPQ1<nJaplfTS !ZNL>Q~qi=r^]1ylW2/۸ϣ$?|Rb(rF:i'T#O:ϗ[,YyAz@2.7%'ݙ/<FBt#a;;tc7C`G%?QPj p͎k;4SC^1IB/yxYД>eoN UƙrY3~ (O٥.A50G>Q9.KOncx27o/G*d-o# ^iB*ěZ5/l7+K"Ө ?Zx3{!pmOr9fMbwkafk;A n L E/5cvA$\y%.'KkcEâN\!-0kt]x}NzdR܍@t+^Z,fUi"32bT=mSyF,yi̋uL%$kg`ϯοH_~@^4:ZS=Xf?3.;U&+b9-):J 69 3Z-GRe@ޥRS (TWY+r:UьwW*k~uagqAu)¼^+NGiCqmLpn4AHN`a >GLgcW= dxhN-b3@qZFt-&K rV ~8}[Xb C'ֱj:OoA(w;Zn_=ajaX7hj6]RAmp l9<@2 pӥv^KSEB%/4`V糖׆)LX6(ȪDK-5݆M!* ]Fd:ֆd o.5f@E_bҦTIiz.1MKfcGWfj3) ڹaep1"v4+ FBO-NեWr9>bQ:2H8fQ O4=jtp֛]d<{KL"g3QM<0n=[+ít nFSȟװQ;DZ7|<Vs:hHEsį2,O na!ZG t*\MoQ+5EoihEJ~"f_>&ks'N DB@hx;M~*X d, ?'d0P ?Imoa[Nv6Z^"V8mB1,F/[j;p $\4R1m""*e9J:k)!d1B鐄,3: ILfdxb<52v5|uBuU@1ȾT&4骛NEso>밼iԜZXsgB6]#ls!!ع\JPN; fMFd0Go i~g\bqGQRL+|1?HH93/b;xE/62 Kx JZlMZ5?V,."bQ4ꙍ9yf>kbZ3ŲkL"RِWzQ+"=KiaW)j=lƘq5YO\qQD)]j1"dL6t;6씬(fYOn)e!4@-U\Ti^2RN n"T fL Bdꏴ1@SzQRg`:RϥE:?Sorg("ҝ C@I1 )άy+-;F}l wBPex1LjZm'ʩ1 rqy737}'P霖wd ."ܷTK? biK3Ƨ5Icx|28%GN Xߔc+J7$Rr0E55Ow}3왅xH_98)S9 A#ljC2ӈXR$†V㎼$:%U"2Q ??i"4A)jF)A+X}?ɫ􌃭`] &YffE u;_V-h-OB ݶqv<-O0tٍL\b- 4!n_d{W'n!uBf*@(M|: v͉LwҔMَ'Vax\֚Vc)-Wk2DڨR+LKA.L%z",myIAU1D{N$VX""eEp<; XZ;"\E=dFM^I1Zj jI=8*yw+4Dcxy%N'f(NwPRW:vYe=C8 q.k2-cS"~潾@Ad\m̼:oOl\;} O{Ah#A $W4^^p`۹=3Bw>X!"ﲟ%Esε?}f`.I:7BVp mΧ1gЁB@0:Hϙ? Ij:+cƝ9$!B_%- )oiJtmq7 l!]t)kv4f74^a1~#u$|9B>I'C@#%u5NNGx;Dg:Nʇ[6|Ԫ"K~mn#u91&RӷqB,hqHfX϶ۧuNR Dsyygkμ]dIVMHVU€.jw&#'#b Wcx]((V:T!2;1rC୓F-Wj@ KwlA[g <)x8tF1iw |9@H'f)<{Ȣ_ޟ, iΦ=NJkun=DמN/o88- ؇$0)jT((j׳H与" cry_ MC47.fkv==Y  cc$ag_UBx_^88wD(*`:4xa<<`&IYDϲ{g.M ʵĩN2`(gCޓwo g*!^ 2<?~1nXt{כi$IliGWѺu&4.30kbNTDvHo(!7e j7a**?Zb@OwOhf~0ofM[E56*Vi(`*b, đ 2 \^ڄJkNz|pB'!C* Z 5(Svð{OPH Dh`&?pcKtHwx*6KØ?>;PM:,f+JBH֟eJr*0}u`C.%W nd羸39! =fMկmPrUmy'?fo 1)ĂWi?m`-Cb.|#~:KZ?UUlڈ]M6Q_Foޱ+Uqg^ 3B.dKŃؾMXAE cOP N##\ xxғTKz `P!cbs H0{39gf >sC]218S eEhDd ԉ )8VayNĦР*Ƃ[M"z F39}88Z 6y&~u!]aJ}P޻D C6º '۬ˎ.|h#*\E:`^(u S;Ǻ+mW}N)dTF@ː/_ӆJGukVLg6 Brq.gljpio/N70L.#bFOIde;ȿzo5Ŧȇ7JRFנ%[̼>B.3f? 67Lb|Pz~>TmP=Tv[-vZǩ̓PD;%u:H7LRDY(}#:zm@yF(w'JTPLꢭJcQ!9S_t7&̌3#9 s/^!-׿u߼'hՀLq,&ҬG fCw`nvj//(ƛ4+?X4ge/kB9"z}/CדF=$Hhjv@tQ+ww{gV5QlתEJz]j2ǁ%eޟ!8U=Z1D3Q\*JHH(r;3H-y* BzSoԫ]c~i<ٝ? !Vx91R+m6?\1Ӂ﫳:ZE8 kǭKK0 %B=*^C_zKgҷӵczdԥLGRD2mo0,Z_'¥E.6kRʄǏD)lͅ6Dʺ~/~)I2ׯu$We+Gnsj//Fi(z#t\6%5q;bV8o)BmQLJYh@9'|G$Yi6AK )KIݾ􁒛U_Vyċ8 TUG9IO v?q0щR4`%' L!L0* &: 1uTM|q*RLI"NcLc-jl[w'o\_,>h`(bz27I#EӬC|NƵ6ՂٹBVUHFR~?–7H/'[>Oj'AT qH;JKv㜵}AF7P!b!^{lqRU m, qWU^xvdF`YU)'~`O7nvqUxi&;p nH̟&C wrlIjܥ]Y4/SqIl)v—`0Y &3ɯ}ZrƱ}qD 5 troO͇yW#9+㜍;߃uL6͝&Y`׉lZI\1#򊡈FvM{&=,@K)vMڒ L+:&=TLcKu0I:5u#;o~5E^ѡ7Ax|T?ujv|f¶6E۠i\U@"CCy@>9;b~vO(hNϝqfeFoGk!Kj;RF|Yr[A h^\\azcW< ?!!9ٺcJ8\ev ,ZhY=oM.l~Ӣefdd.okXab7BT0"TРSP;1R$c\NjvNh G!]JQ.Y#4#͂悪DDY;-5 ?Q8t^t呛P*f:IBdn39ZkNY.9oOw %ZeO\ nU !tɦ+ ][U,b'x5iN!6ϰU݊DCxȱ) zR3'V8|_\XM#iϘ/z6V1"U&$տzO@fKAX^욡WY2E9}!~ْdZ"(NCEF,ƴC̤63F@a%AUPyX_=u%^UA󷫠G"|r(ZM9tDU?"I@\u1 O"hu5iȲ,)T"/7p_An9x:5*ՠ$cw$@[{|7 YaBb~!ئ1Ks)" wt6kGp6y5@s*$^A@hVZVf㕾}Da㏪pxLEk?EIeyl9%M$q!XG[SQKahlshOZ|$tSNΩ}k~k {Tp,{Qzwu[eElANt|cjRѠ"_Ji0ǡL'1zQh1/g9Q%kKV&ZrX/i!/T~;Ӄ S$p1k`4BzK|m1CNI3VW5oii5KRa ϗ6(r:q}ƛ0R`{/PxV ~sV SB/WM\˗)HuKl~y`]J:m;zB kIOw ^cAh;SpQ7$3HaRoIxawI;%flF7p: M w*ޖX30_.?$wl3ȍd դc"lL('*(5H/]<6T;sA81YXULB3 a5 &V(I!HHKyXNh1|.en=U?nY~d?𣍟,ao|Ԡ\Qj[ wvQw#X$I|D9t3 U7h[yW'] )E<'kwKt{-4c9› e;ӝ~XylTkŲc%y `kq3]ZUis.CA97E T y4w,0Y,*Oxogט5UF-uK?]aª$[td7YE޲"uT册ލBmwf)`cąva/kxM1Ѝ sYb+`8&Pye ..rB?*UOw0LAיۍ28AQ};J罱XUV3ƢFX%!e^7qgfUIdA< njeaͶu[V+Ti55q@mDp{#塐_ɸ-d8$.<>sV\;~5R\ڌop2wJx 7q ;hy˶]5ؚژY1G3:0~v.R qK?zƣЂzNefHAٛ^NliES;4R!yQN6?Q .'Ƨ4쇔ٍ~ъ b3a.+MٷU%fQv5HB@22ilpZ #vi->4oˏ[h]:D' _}HhIr㖵 ·bhڡV--wJ 0cOoJܦDNom =-jڷEUpKLayZ,ϖ1UG5fD#2U65ٟe MV﷞GMAjҌ Ӱ7@iT4'+R;8/1̱^F_JN:Ylw)iH39&"^x gh?BHM8ߠ.kNWBRW;NkvG%+փe-0z ?pى@s5D'FmBъ*feR04.ZqW8S0+%f8 A?_>nC|Ksx:pSE$qqF$8@?a#|i Dsɱ˓[7krh<9F?{Uzp X G` J- ȆG,ܶO6XT:1m2%AhZu  [&eHٔhF?{'.䔱˅vg^i{N DJ--$t$2ŨE9c{݁\(}nQ/g)yQ RQ.w;Ga9@`B޽,PlWs~֞!߲dDUq51^Lqj,JѾ?²QtOIzq}v2& Eqb$u^Ap}3"'Œ#9iοGuz]ȣH@TOje߻~́\8,l Xq ( '62R:+eO6yQA|fyB._e9 xE%^|S@P`CvE5~L.GdeUlS]J{p^!5H7+Ӊh"`')0?SO9Iy^BaJt-J mMk*\w=(mW/>e\RW3AXgBѾ~:$mR(W;ZiTsAkLW sKڀt,ߑm$pJaA PRC*/O" xiHx4?S7byϨ0g8A̜^;d/fw&5%cpL'(;~TTㅟ,p`CxćwRy.l^ -߭94EZc}e6|ifˏ/>:=?(k7v|9u6k%%|'a%F@:tN dž'R %R`guWBB^RpnLuq Y\WL?6XW R}fV< B@;. $N>/&bT TudL12y"S`*T?w-N{Ri%ӱ|/ՕtPKlOO߱@TZlj<*yf1Y83T%ǡX+>=“@7,Zjj8ok+BJ?>+㭣'pyցGɛWUY*>aPm=>t3'$! c =iMji"ɷ$a0iEp[47"K]E׉c0Bue)jօu'I~7C3kbl]'_>y6P rD h2aBzh } ߔ1ج"0't(rp?Ero T}T+ylF=lF5'8"Ƀr,nۨɞDlK~.Qd-@/Kx 5:cK@b!Ibhӻ-17(C>&j%L@͘^Tb o֨3.xd/t6!XݶiP4΁kܭXro؉rj܌tˮ;T}!B4iLx 66wMLZO@+cH.M`' دFhP8\`Äh06q:i ϴQx y[Uҝ&NaR]"^pt/ڛXӀcP[;ijl Ef(kplQW.peLjQ$wteKx$=nCN? K٧&:55mKU}6}2@^v (*(0U)@ O8|Ȧη0|Rm39 p6/.mE+Ϧ0)._!53^=FfB?be*s0kX=r785Ǿ p`I-=bmho tDYh: Ӻd9: ê`KV-UiXtWjZ=|SM c>a) U)>q:)MQy')DjkC貿+ 3 3o rPLFpؓ8{HCgI2уqC)ޔ/P'Б.HzD۷2펏?J?%jqyU#n8ƅ x}he?=ש-crts1pvOaV} N+!U %b{n 9y׊5"{Nr +ҩS0۶2tg-(n K6\U? T25Wr B_f˩k e娖G:}TPFkg.d졙Ym^ߓXW7Yj .~2 2 (ʈv]?ݔHv׀d5_;j_}đ+~Zr}yxYmMv@|3Z>׶{`me6כAT Ifby*7Q25@qkO{1 g< 2bS#d@dۧ3ڙ$5T[c*n Spv xcCJC>vac;f^>lN\ta 4};Pr>x|a r[[U}9X\oksbPE1LY׏F"VWĩͯkPޝWwXJnʙ^i! [>VƠꅬmp/c&Й~B2n;8[2g{fI?~h@:䰠7Ld{[DMȣSD5ro7 c ;85%d)?aй&h&l{Z+T.bڄ#/dD8Fb̛ sykIj]ӣ'nՒ$Ý39׏ÄxMoVFw ^o/y+1l&Ftsd1Nʗz[dz<3Hz?S/o{H|>9J!\R)IY|5<$j<ϼd8&LiA-IJCJDUI 7j452g*V!ch[ȔPzy@u2iL0 (J',ʊWzY31 1&sKh IF? ѿ -?LEڗ?võA)T.4JEt I5*`i@4#l|r$ɍHu'](0mNpl3"?]h$ҩ(~)@͂HVeޞ&o(M?QYܯZEIZ!A۞Mٮvx!M`N段VmOGhH6%pꖎ=6'K;D:8>!7urwfEnC|65rD]81']f+PtːV{"`z;30X8s ^tqTuv5ڗh{{o$zƸ$α&G6ܙ![t ٕ &6fZ:Kƴ\`}^ RtrA/?śpD,d74;%zz t( JO;s6v1 T\X]'pQ}~ڦ?vm6Ar>M/*RQG($D %wE`k,ZIOXxl,F qaNK(cf-^(@x;Ze9.+1Qm&nrZMJ{{D Xm,/PNt]$wg N29GQD |рӯZ1FpPGޯ>[PpL3jOUKʺ—`}ǮLvl|! 9 J뷱m\1 /?5Qj)|WFI21<>r!=ݤ@Sy -#3min]EaQ?sc( O7. L THiSgW⌆l-ErMFIwrj.G"tꪲQgt;o{4kI6{=6v:mjDd;_uљM/u-/uh Z:xiN>uDO;sζ V,D}Q_-eYH'ݓ6o;+cYac_efrۺ1"a`EJ2&RR_ `]۱]Jji;)sQ˦'H-k%~">(Ǩ띗__fAXߣ< k#ET#\xkF[ydI u^O\qx9Ѹ@gNb֛Cy5` HU+4 `9pnW>4":\ l? ^;+<>2JС2qb_՗ m_~:o)Ș#j'QxK"mX6xh9ZF.fwRwxSo9H^rP:0&iF3,:%fK~%|S7^Nj+LPCPd[5z W!ʏV>3+Ru/`54I]оZ+etHی'!Nr-U Sau(}L0η2Bs >-bf>:Z1Q'zo4=p/L@G"l:m@p.k/v59tMfm}y3',Bq2H#m-Ҿ\meSF4L[E*`ݴfyԻh9VO I,fZKI~|> |PRR["~|UON||8S?1/;k=ki1oXt=ev+/UhSkqR3 p3@af4qlߴXB"AױH| ',9֬!:*w%+D NUU#~fi:.Z875ȷe]_5׃_PymCڑW)9jTJ8oeV̂u?nc'd-W Ro,Nʽ勉˩#ȞwcAVA0է./A{]o SMJgTgvAoWö>.4ĭ8#tZ%5@dc~F16i؍b@b6xM"H߲~ӞN5@Aө5Qa`0' zbGFƨٷL;miE~Hֱc#}lqo}=2l*\;zɸ C}rЂpǍLod/);4f7Hk8>]v11^F_2"M9)$-/ _m,`XM' U#Cm QP'+7XKB|j:sc]"-רv7FKA#h w$Zn(]uS22cGMp}RzD_%Lo3IK!?q3_L*ۯm7gp褝Ww&JbC2){PG"%;!~F7xN~JVTdH׌t!ʩrq9qq7.7v6>n]L}H@J n yPl< 7ۦ0Kl&cNTpzVCW<~?f堰#1Wdȇ C䝵9MA~v!I9@wsng kT)d( xĺoeWVo.bIqM./^O5Zv`D;J-lyZ[S, MN}s\I:ß:.-@ IJYd_& ?iPOB#IQo;hZbԥJd{ ?fAna^{W;:(?Pr>ON@ /sn]!:G c0 BrDdĒY}`*4uD4M&f4x r#TWP7KTTO?SZr Y%netv wݎ>w:,AC1!MwPp]FG}̈́:(ᴤثkLȉYxmE3:gf7vz=};HlKFtq/T&bi=hӠ 9&E*cHiM7ʅo^qA~Oޱlɸ3ޟboHh<`74Y2++ !8b*=]џdE #iu5bQd&cqž(6=8arf:IIyq^gb ʼn؜i9u:d,d*{(Ž]@gRnoͪLմ *4"S=h՞7ņRpCgL8Jʋ.7vu;g8b42;eD]5|bS_bݍ#Z]%e*k^[SX_VUU#0zJ跺3:G=_u Ybˁں?o Q-rk^ q}yؠ;l%NSy ab ѳ˾eF }501^NB&2Uѓ=_lO]NIUeJ1q0@Xܙ7V, W|8 zAI!'uI=hdj3ob2}@'ӱKr$1rힼ7 Q~q۾2eԒ|r]Jækql!$ Nއ2W8zA.,:iAhcsx NgvwX~\Od7\ u1=7fzk A*î5TYj}=F9g!mǻ/FN>` Sɘ=^ ~Cg;n5H쒏Pm8,sQF I` 3º-7q܎קC6Zpa9g02IYĂvOYhsHY台/fϔRA%@Y>LX$<:aaj]P)kmȖGȏ0<nvID!Ԑ(v@MRRNYh|x ʂ4pJCAG | #QJEu><{f#~{+m!U#l'Lhwe&rmEٸc.hm\/ ՞*UҮ=eJjN/ݝ0Y#2R?@{YgͽO QfBo8PEW}Rv^=̠xv|T:ވP!F/EOj2Dͨ kgRBʤkڵoja/Vȣ?˛c#VJ޴\:0Emߗ*t]\[_4R5+y)²W '?F,7|cr#< A}"K XaۗE%j푐v.9p䴭 {(ŝ"Ց9^/0QܓZfh/o(y_3)!z&n+2,oG#VjݗUr eo8;'i͋N>VxuIȌ^8Q ]^K61/*>’{+Xawbt {tfkKoa^c]ϵD3Eya<2^ZF!dan ީ<"f(R#[ cE&62ga>kGergS ]cIk Q!/C˧h+yo+}NY>a"W<%^㳱[#K0мIt_Йn鿣÷Sk+k e iqle쿜$ϼ i)u|'fYu;6P%u{#᝛~埢7M~&ϻW[ R30%l_ P]_}U'Iq|8=ղQꖾQ<&'.Թ݁$xe:Hzp1[3ewrS%/\p16% {]ճ:4)lqX-olkه=mg([p^"պ^cd1yxƊ֘(:C E{BGX.̻J:CTGj3mW_I曳Kou,VYk"1ӊ#%LE=OqRBD=:Z)]--ӍŚ PYcH5EuۚpÆ,0g&RAօ~NRI%gwCaAGǗxoOIcdKս;nFO0Hg OL_HIjRV);lcG_97[Ƞ: [~pN 8"x"TGWC\GRpci[J 2v2x`&3GAD0~dIӴa= m?%V#'Kz;R U}[-`z̒1HdEY&mouӝ.'38ט]1QՃyV6fG(SGˬkVuȽ _՚?I'^]f-$G %1Lry?P%;oL]j<9f1a&gLe<(&F1O$vTyALIe` 5y`\NcEBRN v#SAB{ioԓ-+9$Te#u7ҀK.]U A&x| 1zG-*oS|~-صsnNFu[\mMb릴$׫5(8+ Х'"5ZM* KQּHsMCE0GCE{CջDyB6̢(#lDy$M-Bp u9?[EU3`Y?+v!Fj9]Ku\zhnY!I~ Veh5~;CFLv$@mԄox/*68lPXgG2Ps(z#Yg7ǮǬݖBʱ6wэag" ~raq}n"^b'h>RA۠ԍ%H޵[G-ւ8L+Oϖ qKt4xWc%>k^ \v1ifDcte+ůҫyɽq$ 9gZo( H)}p;Bk`+9'g^`98Z~- u;M 95=- l](1K֒a 3ȝH64x^¹[tU;\X*tz v <)njM(H7 ϵ9SB'uZE`Dcl\+Qd3U?G}zp*V8z(Rׄ!{D6*//O/W.k#dE5uxs'83ay;*zqUQiD sGl mz7{0KN3=RFoʟƧ'h<)`{ъ( 2$OQ^fތ E'oXkzI`tGXebC'$m/^Z?dm/U1uJlO Hu\}Kn#vu K_ o># EZSPuQ_c7NcHTB%40j Q84Ն w987> x6(Ɨ\;]SL-g_o䯩ifsL zTg:RKؿzi#Ѳ՘nF>+_T 'szSGT_6A07BeѱX F_ H[Gx{C!p ѥX3Ad2N+iھ{mEv> rPDBzCKH".f;7NQxo7%SH`~h>نO~m2i6`~" \jr仓4F}YNhc9W _f:AK ƗTy)asK{KG(d}:uOGf@iDYѪ觡POأiBLEB-lPK.KuƊ8Ԙ@5 ʥ\_ r*A 림Sέˊ)"m%) ӍV~ʼ&N\dQk#?.M bķlI26V(z MuN6Tg'XVrEYmX%ۣ LޏwO"-%kRSiMkp`\a4^/(bhG[dތ~Ϛ&B-|D;cj/ϢʘZ {:Րkx:gs)!QW( uglᦆY`2PˬUߐ6R1E-[or]Zoz~&t.2͕"1a_(-(b03^HGdksǧE 䫌D kf9 zft氯*7A]X#~[48]C9d !4.xLk챲/L*(AH3Ac3J0d,Ťe:`cʓ0~4`UP ),Sޚk, t6J̈ʩ}fjXj`f`Fwz[FbrG[AW: nK '!=deRJ&b]n]JKEr.@K,?V_YӇ+l0&L$.Z&h7cU{oc:ҙ(5&͒-Jv:<,-/tp9\Z!XL+eX0(64/n$&} sQH{s.0wz Y-$y$S'3bD?(.״RkZdj E9?4s'S}6lG2@{r5p cz%cוm@zf{wzґ& NAʁds+Ղ]O@S+OѓهE9mi4$Cx&Z RwH.phxC{ϗ6`\[yy9p,‡'Y$Ts0]=(sxP2TC>߅ {O^ 9m@wߤ;X|ꐈa/)Ȯ.mѐA _#y?$̄`J.hŀbT"{1 >у/On7$SK:^`dג:mj⟯s:v09 hdy{_L^>A1rjb'=_-BjpXrwMGWA$aj#.@""ÄTzxa2=/h!+?`" ZX- D+S!X"itW4`N9'Gt z::bg5M ҮϚa2\Le[Wb/ Xr ]rj< 9|$-Hԓ"$={2k1A6\y;5<*G)bFμRWRWt ud Q-"X#zׂ 4le7.sRny}]~uZt_B]#Od2@I m:_|lɊߑ<y X["doXHW@]ܿWu>/8=xQD~}ç-k^*12OgQL[CALI% )s/U-h}<7d?.<{ ONrϜW7DKe|^86h;drzw@l0uonR@~a 9fgCC(j06TxR}Цz:B ?*j3O1mY:w#&Zt\\#:oSxg~ok+Fn5I ߵIIESBgJ@6Nv͎SX M/ZjrlLˤZ~-7;Lۻ*v 6ڮ,pa^D` -r<y]p@@l{4oX[k'yY`גRЈAE5i}#8tl8zc i,zX ,M8yFL&-jR-bn<)ߓGxZvX#zNo(IUhxlTWg+K(j+y~( !MwF!$Sc1ﻔ IqRtjl/094=)AHߪZMzPƎ~s/C%u&?1KU0'|ErMBቊH^l zNjP}}'r1 v9mPG M͎DC!f 3E`эq'CdO>/y qW_,̬.~ )QޥVO3gdlwo ԚǸm A$P%{T\*k/{#Ak\G#h[ e%^lwo.DC7r.u߉ cڛK4ݰq7=$yKhUrM\"GYe꼓ʖ2)jT¶]519ùԬRf EI%ӄNͮ09DK}oahGMFSnJahGP@VST<\0$ã"E}b ^pّ4 ViϷǥʡ,{XF!ۅ.5OKf[+k`1/ܷ󩴷wXK=̧q`|v- 81x%|gJU:nn YE-߫IUDS f8aCs' A)φ~=Yab;CP"m=TQ9[1C[?1> /C)yT\ؾ;Uk:((3%._p-yaivǢ7"ݑ9$!P8JJ(XR:{"@;dkJs2Ic͜}cy3'\Q[C]p>Bj3;H9"|+; }"Wy1[I}y>ڞMtAuw b%!8=GwWCU[կI oT5}։Grj^-^!KPb)E8TYbobZx,%@ xu{2|']= 2S!&I& "Qj;YR](~G͛3_$7 3ir n9@4},c1za"NX8юzYyXrR(p䟎x`"ɦ{,=ՙ8*vp ۾ m`?0!Y p ʡI4h~ZŞg.6'L'-Dz̢jh^'$aTA)q2"*DǮz:KΉ_d0nBo3LFP܆sɟ3PIp&BwП_nfc _WsD|}Р#._2@OZXPAɷ IkS9M޻e j"_] ƌgVlPj([Ol{ 'a3j.ֹF C٣I%V;CW'zY{"V+}(PUhGs@xuxK6ʨKd% =فbذWo2Gϲ]3VSi#qH[\`5):*ZqmC0_t[Bc2+TILc+ݙ?هk!F}*NJhh"{w L*=(ZֱFC amXsDEQq?f6~!8LGunN2HӒ T-/|2'DDGE a컵IsCu4j}6oˁGmg%RD&*gw.Y\x4lnS&^##(703nn#2-Iw|B=Iwzؿ==5&_ d/;5{ᠷY,A*WH-JȞCKY6ӀuAZѵ nR{$ -C|otVr hNZV EC0k`~<_ z{ j_oМ8>ӰUS>psyTR#/ϱshKOtxb {4*7kĘ}Ͻjʿt'9o&/?KVkd0Cr0+lclUׅ6FYVd2k&\BUibn{~`/%EO`_-oFע3<2ni R w:)-,vh!+h˭#)RX뒫_r7L|J|$aPnnc؀! '4' uNEԑT#0y|jZ*D~Ĕ7CP&`=٠f~rǏCc<pgi#2, AKeJp}{-w#5{nlJPŃ1o -'&ytZFav\,`{9hW ([tq 1ỆZ85y JF\$suXxN_t+De|xXC՟50Omn31>Ks=׈0LT섰/lu|4y3"BL^vߝ!GhW#µ1]``(Vļ62gd??,*&hF|$K]{ya7-x}TK #S,&;-Վ>xUiOXnmR:dr5Yfb/A˚ C7zR:}dff͋)ofQԀhݵ;|5\`- Hdy&$'am՚{s(j$Ki|D -Aסٴ>sm"J# vt$]}f+\/Zn*VB(/,VU ZF)5;^Py)[>q=07m7Yw;.i^a-6X"t9&FFnV*5"fbUB$Bå\6U$g9x)*$#F;H g:I2\GT#=XǴ;zRa M͘|5 9'3*[`)ga}# U]0lBE(f&ψqR@5=+Sz4eI+rl&^7axV W64%RQ huf9.U"vaR視 pYr] .n7+rÞ_aE4@p*t肻x7>|Tm= )Oj|q^n-ID^KRl^z[ׄ;*RI!e1}M$|uzVWhjiiz{Bֺ. ;i#= / eyE{n|w8ZidN: M  <#-ˢ4^,Ki݃鴯$tQS7rJ on`ݹ 4;0ކd¥bW y~ƗqO(mp]sEHxA :0!"ϙ5ħfBn7jý}q乬L]@U5 TtCw!Y,i;k#CcGI9|k=ͭ %+ BH-N&vATjB|\y9=%2hyIqC㟤i%U25ȽmSp72SV ,\z:T5ymšgOtz~vC%U֯IpĀ {dH}QA01BҺ uŦh4:u;saȥ{z,opD#/qd|`u*[RJ#;j3A W:;pۣmve%8pH7 1N+9zeA gpT`lS!@ 3p6'yo1o!RLdJuy (Kc` _Lyg^+ ]#`ՁUx2-f>~٣|y."phN;`$(\\nQ8̋ieR~%/-UuC)_N09C+EjRן&jV"zdMc6' Jۭ3UWt|5ؖCX1yɥ ,`Y `Vp!-˗DLQQ"y[Qe~yㇴ8 {RDs8Р] I19=Fr}G.3r!מˣY<o#&k&݄DMM 1{V ?MLd͓s+)>4f嘻vRx_Pd Y ;,FEO/ܼd[ED*3x ST} '6 f='mzn|a.K:Oyt{i$\+H!5[)ώ`Igb/!u%hG{Z(zxyVC\e n5<08OU9qۖsݶ&}RQOǩV_ШQ\OIJJ-b\Ebz=yOA ى^yΌ*.6(*K˺~~5uoB U G :X~+敘QF`̸3Ž0WҠ)5kmnPcZ>)g+#W|E1g˲zPvz-e$ͨB*wV's^)`'EXn ""RYHcWQ[BL|=MPcn!Y3Pk4[}XL\5qq<C),rmL0@ϝKu-w2sQ)_"Jé.fhZlRQC+_cکFn0G%c9C)V2x Odu8; }kB>} ]Vse3lLO C-&-0dwxôLX\&s25?!#)!z~^p*)"?h0vbpHoq||ҫ p; _,*șa4wӪ@aιofVj S\^l3;moI !@G 'u(v.}qXnm+(v:sa:<~KL>8el:YE2fP3 j\٭xLܧ-דE.eg+]tu-!/I>zLh+)ÛA@gW$gmMbn$[v"pu]|lQǽ r\u۩$Az(W 12 )f*2^lbQW0mղc [gN f:I6XQD NE}\$z-錻lq>CH^t滶ВvDk9'xZ`<іl͛DȒź7(ZE$勉UY':Ͼx`{%S ]呢6YzqGWɿ@Cp;i(EN'Q=@Z݂ 4vfXAcHEPzK,8n( sKM+D_C$MB7LWjk/I-c3@)3.OjRarp﫰Sq1xkZ?"bPl^^ɧ3.Hm`Osd+^RN=.7 ,d.U/9B! %˪uQd!p=Ń3VihzL  2 XTnkwH~ 1X4[w*88(N;1!]''+ۙ$x;vO80ع)Y'<=u}J.boC_P>FmI ю}\Bz,~0A6;$69`|;Vjb`Mh tu0ϨX{wz盩~זb%9fؔ+Z:-?ij6&_22:sy}Ct'Ov@(S5X;~b5B:WٍX"%u$O<*1[}UH,1]<7 I(( ?Q opUsbs5J1&,kr @UWIu=nK1{-XSӅVkQ3vq $Kons١4Qy{fqbiӒU %{ k Sη{BNL%r)^mj/QGYp_ !ÃCqdI }eVkM)pjx8;"̸_~Ah ;ѣxN- wnC.zF@x<5*eJ i8!+ĿM(Ѽb[bZH԰_+N{fU*)@Z6HASY G(]X K6%ț݆au_OV{F}=10򨱤 6)֏qp0`ė(LRP%gFߜs5QINUϙ"e 9T"vUgƋĆրcJ C>N*8\i$L|/herךaL\ܘUjŤv\//b2DEfJT/I(77dtiN&h\I@u0u + DUֱbr9I.[E8`IM L)sikn Q6'P8>EZpא8tYNR˅>orڿihT"3|*KX7z{Qݏ,5~$?_{Q OKz h i觶ܵ1LB^^caMv5%a7RZҞ'cmrWYPŷ܎Ck&zӟලsx57\r.]Fzo%Jb\3,ž[5fe&`f<;p#.UD=Βuxfɬ ΓRuzB۷rWJJ&8 ڽՍ)|>A=ۙ('ie)BbgQ8sLyN !QQу !TĨ Ħe+ϵJq!$+Ϳ ^w%mԿ ZI[p~v0q`RfmO{ `žАV і芡KS_)9@G5}-4rA$Ya3q6-z:BfռJcfQ|E]Ǘ9E=-FdaYZ9<Ɣw<=%4?UzU sΔml?:ܛ( r-3~'g}cr/}}QW5Ȏv1c1ɗa)Hv H t}SC)tȇ5jU=MJ} x Q*Z-AL/oyz, <]nԠTc|/ !l(=Iߴx=wIܩo5!6iV򐐜y}I][,L@P7q1<79V`|{#jxIU?О!p`^TDlP? 騷*Xes:L?\61Y\hC[ &e0.b:Nt:%lYt" (uy~\QB.W=b E=5(Rd7/FKUzwzFg~fVpM\uTβ7KP> F㴽 |*!Y;jIl.ka~ٛkt)57pOQ1N8Feᷨwч>wƬWEg(mAy$mr,IO \i>{T{hO.AgjdOU o,j.8v!Y券wh̘^ݒBAB1=AAl2 ѹ];#Go"Π3A`xwe$C{6Oo Y8P bG~j"fc0G֓I%!EyF9R*jE\0z+5 b΀t>‡ D4B@ rcT1 qq9`aHR]`G4Զo%wZH;i?xsYx ^x :$4Rp{v5Ê$ƹL]@]]XI_r;!f,Á):*s?*G0$|?ۜ 1D/)bqw6,3fXQ8m H^DB钨WWI!ks~֦hC_ -{{qV5Fmnd_ ` hcU53BV#dlXwew8eRzΒЏ t^9FϜggW>-Ar4b8iǾ.kZl]qdf}}דD` }2Peę#w37TcCD{D[#cM$&#G {ߛPtS&t&RTRgᓆO&jWuG,MbNJMdY?>v5&Re}Cxi35#WCRL3$cki|y( Hi5I+Y*6X(NWp $Qx]B/Or8a%up;T50&׮K=yŗs(RŎsi_iy /|2fs/!XCY(Y#f6fԇ| $UWwMIM~!n32L^xPuhXqXC^H>)x) M`H ITA߶77+m7E jM8)Ϊu.^WUצL઻X7*${oT)SYSEG!R){_xcAPic 6: ׼kPXv;4&\#ަ+}H6Q͒1׻U"pJ}Yvo)W -?3-#_{|mYXRVCRp8lx΃@oo.Oռؐ7̶fBCI^?ZgD'όS{˞$-YcWrr?hEԎIxby!ˆ?b_T&_#Hm/t@Uc!řu}_g[1)ѪgHP&|דer^"ќ;dsAFVNe͡cͲ&/&!%0X1#k;ȲT[|PRu~Zb' `gZj~f8,GOJۂN~@p1vaކO &+c7(@g0dbILg①eK^6sxo-gL29H h꩷b5n\`LKZM\EoWFO37 "JKXCdͺuHNx ~m)c N͖ 2_+!n?~k!}oRz3i;ʼnt٬|rDh\[5F 9wRM#z=T>OcC%zfRԯOz?juGġ9\ /8? ϡl`}V~ 5]07rîC['kv=(Ӻ+0zLKec(#$% ԰.GMmTKs+f7ByeI/=1w$ɍb %h}pћYFϮz⸪v0̘+`.4+lL;bDrʌ߂teI?ߩ0?@Cu.zn,SpA1H49b?*yb]!5zC04z ,UYaW*G99d\]d;V IᕐAIdF_)m=uW^jǠVoU/6*Er?eotc3هf ݒ' ޾F%rCv~>|/ VdYz~Ԝ8#U#D_WM12TmT_Ͷ!Lt&휍 câ<=3ḷK3 DtբUrjaZpUϮ&/Hsu|p.:E& S &22&`ȕqֿ݉Z.3M^/Jԉh$frTj tBN<0.M$Ñazٮ),*H~}[kn @Ea5E~6[JbXӜBYX;6¢ԈEѲ?].J | ]D@%A1L,zTWrUj;Wlnc p}`Tn{շES&Y.,P#~A^! #h4t65Z[ L 2\)NJ1& q)kՆ++3sC˽O,vW<)5Ğ׸O3|i|1Ct(h`Zqm`eL=h pS^9{p._71 շIp}fۛq+E*t{AZ՟~:ODa R$$A$0ӷYS<~tV[!B7u844OMM .3y2]=UͲ]]zZyqD\d#~yr b>ûϬy?-OKn{F:̈́e΂xWl`oy+A4(WlC-(' aGS5fL#jUD^Jvud2/A,K ă-߻PG WVbz`0N?u7UVsWjx;Z"MpbyQ7[Z8'&գ ?tSXwPكzY*~r0a} UK-1;/Oqo[hUǧVV"*I>h4ʿfI?w$sz%վo8l~)UFҝwtƅ>}Phxbsmq_q_{c'w>*A&;c`ȕ^ttDL9oC֌g?@5=Ŷ,ACFE0_p\ѪihՀ]@ߙdvmj ^:&羝8Ĕ;6,BܘTFh]G |"Ý6 )pB(t*^KJϐ V{4#Ihk b|ENLԁ3?Nqr8gQo'A*U2ʐbfnmQ9W\{@asį^& 1=cJTϵ7$e?\ ВSH_0kUp3e<,l>ik8mwC 2AFݐ;A̢VQGfN)CJ=r)F9 Twێ8 K e&D]ʪ xJt1-Y#tA;܅$RHQ*}\G2$?R:17*W u!L5+#`_J!9b AT*LL3A4h[\[)JU؄Ė{cYp^BjR${gܤO=>|l#|Em'8S\bb抶S5׊I ,ƻ܄fc yt1jSTj2Y?p@fNaKқ$> Kًt6勈p~vᵩ3my!-eehQk@mZkN 2yջpK^bͧTu,wb'ֲ~ʼZ4q)BL:sL; _XEd#)&{fpip$70B3Y]$Zg<& $_L }k? j㾱MV0'6/ivn/OH^#D~o=*9nžH~_ŧ@G,&[AWצ5uXNک0Ro?[M ,sNJ i!}BuPlDh8ӱ H5g+]D\"o{Ө52Dr}{ 3 g 1{KM޶8!w~\ RcƑ^#6! aYKI%x fDAsX> +U4]J;$TQer0UzrD|\=U yxT8|0fpo]ѬE&}pй9{ "`$m~ `S d=k(΍ǻ .>{XAP[\Z(UR]POIӖ<*a;Kpi';y5# ;Rز^\b7JGBO8C5opQx-$q+ (9a켫>Si*9Y@j#;~0 pt6'005/I1Vy=@_y9ar0iE]?T'n1XcxgloZBV;Ŋa $&}'kaqejz %H5汏Vj%Q~VhL‹_Qm {Y9ô,0kTg6(.bWNp2 0ّ̄U?gHJfn*ECz /6Ɂ_GK7i}d+(Bx"'4N Ol蒸(իwUYqC-8Р|A>? +<cxKOg Q#$zN3|yrlń͂Q,Ebr%SA"eL8)IhQvM7C<)E\1vowKEOxH?OC =+wһbGCICg͒R FB# ?WuGh|A!R﵇lVT tuX؛ ܯ >zfUMDn3F^h^& @ *W(v7||9N<;D@L-[/$ד񻝯Ϛ@gv :Md]]2sa5?z2PU@.'t8?iRV O1^ ZRH9y- R;Auv+(=+St<=aKF(0 PUs'&EMJQ*VmpJVœN?m8l@M6NĿśP];u+3A,9fq$pٔld(CWPj _=iS)"o|ϣ%sʠvm ycVr#:vZpv .KzNGh7$ңVq0Nʌ#H=]Hpo56*S?onCh%kRg)%ѿMHr48z?WXՈ9scj9?molz^kX|r6ѵ&1? %S ה& A vrntyI]*`x:[-Q+N0n8ٖqKJ@b=K]3LHIjQf>[=סoCtI"Cyu$*dW;piAQ|4(wnFOtG@ 9U|JD?pv=Q~9*7) !>(6WMv<ۄ"\J7i; 6,R3utdPV"?#b8UUl/  )Z4]ZQYOf yhΣqFQaJ].}%nnZr DP5Oرl:U朎8edt,2AяLo>ޯ/`IK|ׂ%it\;O:u2,7=q|NPsAg6&|\0yd's'tT1 A%į4@X8/ ?xNޢ5nF)VvF<f'Bi;(԰͗¬D `t kf | SVuKhe Ņ}quvg/P063:vU2uP^\D9'rc\I0 ( ͓i%ۍn;;aa)J:H gR`:qs9QEy'I,U&.C}*"sX48jkǘepjMn7`hHP$iZS#SeQ=p+$CkyE|n%%Ws9bJܔh#$GIf{_]mN9U<'Z>ɻ=sgO3+a}G%BcYbyH;"GЪ4>#`~UDn*z42F93չF\E>Ɓ,-wǞ[YA_i?:mA G׿Q\YI!w;I!LM2g3dZ6_}:?eC)}ܸe7bUwdlhWN z?`]W.8{B#O&{1ƴ7h}9ƒ9/8,QP9<)'"^PA+,рbI ^1]q&%4܃IՄVZ~Ifd$JpY{]'/:$gP6fq۩ i Ǭ373Z)^[i q ߥZO|ܥiIVjC5 Gy)@8!.3W[}ͅg]qyQNwP}K73~e gtMLh!^nZ+ɮg dODk ݩLJ]$w';P|AWgSt+K3j\^7ѣ r}+&7EeHNS㥄e1V H[x,C}3Ì!s=vX>Z?`4:{L o*ޖ36űQEC\yh ?iDCNs눧>2f8^_FR!úsۑ%{|YXﶊ^^\NsV(S{9=UXZrlxD,Or1d]\)pн]Re #(~Z!: |ƆI҂߇5{Tonơ| jԶJ_P 2My"B[C wKڤ'>*ln^r{J`S/ K#E( 䢳 iـ[~T:Oi }2,.!,97h=pRdZpy8/rq K+ݐb|ӡaq+V:jS^KgH2tyV=3q+j%}-t1XNy,U@ò$cEK6e|ةקJ 2,]fz㌺(8P ǧ,7@' 8oRNd` FF4)ri ҫvB3hݭ颐}K1C+܀{FhW| ?k*wu2못3+ h |r+AI$1}g]i[0ZW,va,=OL>π2q@}, b&~QPƻ' O:@B(A،^P-6Ff{n@ W댨eՂLC)ρXi~&r:'RWw v?t8->SVڹѫL#^{)y52;]I4JKr`"a%U\#Ƙld=OE%_CmpF'uRB4,oۯj3r^T}{:*km#@1'G&}sl(&// \4 (:=P b:Q(J,=ݝHU~jwGtp ,wv?wQcҙ/,̻DVaq6OϼUꕜ{4b}%K;o:dbMV.M}?1 -S a=Ue}P!XG p^gaK@Lc@-޳RWkvOPKvpܑVuYb;= woy'0X,Dr`V8q1?" 8'Q?t':0pGwN* 5O3'Y# .VT+.jGχ@t)e'oȞ:i :|"Towd@ؕr_^k@ <5tn_`9Yϓ G;$A=NFy [3[SGd ж=+^n"a"G̯.K6p!OV ^v:&c& @RulgL+5yH;s}.D* 1O9jr9c[B ZMJE &_2OO Ǭn$'ב]_}ƱQEK*3:sKg1y=H(K9IeF$d2χ*9ҺQ k77՚MzkkM!9<6B`uAz#_xdlw~:ĹAYXRŇU *7lPf ٱBIi0{geJ)c4d5@mhȟŔ̸t%Nzڗ8֕qjY6ad]{6VaiJljФ f=Oݗ8-,{34K^"W if1SBiƾ|7VIi21?3(/z]鍙[}qwebHsP`5i>r#s=@<] 8΢**([|""qi֮=WL ڝJ6C UfB1 A[ 挓{סvF@exj<`]aE+EB*YŅZ.׃2:+zF^c IR$xzjpUj{Y^p;PkVs)ڿm)3/ֻ IU9S16T^cgWN<@KD)p]i8XA(hj!qAnx3Z$>wZnП03G3zK%-ySՙ 3;NO Npk.'trY֙FƌT/3ݬe+gh⼞`P*\(H=|)PT;a S}K* ~m@ľF 6{[#ynf.Ng[ Z+CBu ,Zɜö"ZlYW` `Z[.|nTa0ȸsaT(1>p$tX./|OR+/g*Ǚg~ˀ9(| wjx”'.`7 Wn:RP/=bL&joWs3ExFv$,Apy$߹B[DțƦvvT-] DLpeGQsDJقS@օX|<QFk1V{}&fQ*'7 a.>S}3+H#lEH7y~ "vy>6/'}%F׾*3W<M\ s-q*y乖 >LDUGkZ/;WYse:Ӌvuǫ'[]O#$W8,o.Z_ 1tс333Khː?Fq{M.V#BH:΢^MMizh@6-%TI:,Fmr^^Ǟ ^9Is9wX/ X2ޒ^3IЕrqf2fSa&;'ac- :NoU }H8bΜ d鲐yr%kb݂<Tv49#0:OƐn/Ҩn߽7=+൹S$ cȹaEϯѨ"%YN* YdNtk1q8SG! zW*ÏͬcExσ/r7 WR _Q\AD"ѼTcGU0'RP.=ɇg_කX m4#RC/\D&r4 AW15K|t|C9|AURQND@?2BA^҅ V8>6P |f;@DOz>hP3wp\eI`|r:-V';YQ'* ǍjN&lU߂uS>xRqGKi-mB|BVrέ##[fl}vrϠ?AcmK1UOi ÿ5~rN29^V}s:iC3TYo]FQqXlDMen7gUsZdWqKzB5Z4<пV-^ٜog?SSA v}q0C߃p|&I]ᣕFc ^Vw:W LB$Tm,Ph34eq"PݲX=1L`Lg|=nv9D,ŒLS/\?\ Jq.Sٮ@πjaw/+~2fUAMYW ae^l[d:v`E Yv%$Xb ׅfb CLZ-Csr]P⑓ XBz3 톣朗.a*_tZw)K}.3W2U*A>,w3:h6d&Y | 0`|?r)̧^SN2:չEgʹlОtn8sA|up/+PddU}+ R!VWz~ k*п]P aB~}8lsڜ]3h6K6W0cU4Y{\aO@L2'XkS%1@֏g[1xk^]VϒvPۂ%_Sd[!Y &abI@t֫Pעv(Ϫz#SOF`d/{xXm\BL׾86Z;th;&iyMCl)7t 3KV>X=nS4*P_bߘScpi%C#pDwwׄ (Bbs$Gk~?Y KSnιi$% KrF 0n}a5~vg."oI6Dg웭b>Te*|%ZdCK\A+mۙ:&VtR2%\I'BvX6xe<%<  9h %*SA>,A1p 7ĢtO߀j P`s(:mc s"r J9Y R(v$%n&K1ls̩:CR4)ch 'k_-˚&#J+m1(PH?^[Ai (,k 0k -[bQs)K;O][\"t{ ^t "ڮ6?mLIi5XIP8,<(5A,0Ea7.=D 2u{<ʸ/ҖF1[pI˅pt&}U+- }  Gjek$Pտf)m0ytic,WI䴖gcFx13+ܶR]集拍TlC9 r9b7 .3PI,Bٶُy~mT&>jLq*b$T<,+WTw7l@#_>1.luLc{@$mA'v0MN sR4&u{XWEnu$Ara}m!Hde!}.NgMTBPxb0ei%2P>©m#PT+.~rVq=䡃^ ` D/q̮:gE.2[&!D꒖"ӽuipr4J"a5i|Dϝ?$b}ۜuǵg0P2W~z72*/,9yX{nKGo_E Z'v[ZBP&g*MT$'/]\D"ԚwM< ։F`=abfרk1~A@z+nndm^cQ_L3c B9x]CA'.3*U{(\r($˃z\MPaPfX#B!Ww50(DccUbIE\v o!sB/&hZ"ǐ)@ 8Xڅx%T]!WUH穩',a"P 9xc\MPގ\(vx/2ћi ҵij#pzDP{kAU܅I~Wʏ(FV98䅸U-QXw6oO_bB9sXtGc12ĥ- PL+<΁/m 4p"a5>)c %yC46=c&o5RP7_޴,<*!%JqҨ> K¤?GGNg$0K+~Rm->pV"EӘcy<\ mOJ-]7xǘn`z`e`1@=3.9;3 ̦+jTDC{'.ˈ}x"F .WEe)!G7Ck3Edc@`ܬ {H4yԷ@2GjP<̂R,/%fP5:#X[(e(ŞqĎs:sX?CD{69 `K $ڰ5{\vZ~*1]d/FCQ ůot=߸!OGKW-dRzSKș^l%XKk$篜%{9(? ="S殍CŋbM̃5(IE *L2ϊl nsn1',Pjmڋ칏`jb\^Xҽ#:3n&A%C tDoyf 4Cn8D3l%ce$Qgn"r%EMmXw.F(b{qqrK]4m֪=$M-b.Q_|R_eQTh [- :t5FgHzE 3%tb-D:L`aŶO9gIح鸨btv,?na(ja($)/o5w΂ڽ ߗtc/;eofY[sg8*ddMbzjR Tıb&/aC|Yon3q^Xqr Q[,p^5zpw{.irD3-ӊ; S[IR HDxUgSDpBa~ Ԓ,,ejWcx-S{ 'Oеov甍-QoG:9~9HdttN5nE-a鐤6id iQh|ݜyf>DɚRvnccLEБI49dl2hzvM}O/#!|Ljg{&\Ë@7[Ngrw+/|%aGMVqZg}Pߠ$P#` u~ "7ac,̫JuvPk\FP4Mto빙29d̉ TOT7JJ.aQI@UAX_4Ss}j}o*ufyپ((=.*iK"Tn(4WN xfI$:MW"7)]R?BS'A}['ÞFO;/)DSOz_F~.-S˜9ܵ gHO`Ch̨xzS9)4(")SϤg'3V&ɉ:nL\ll,@!Je(ZEN3C1לOG8!N;J(;9e(aUi勫KSV6qGPJ/k?zM}כѡn41طl*¾KY\ ]*zCʞҼY7Wi@7gxh@h]'zQ1Ǒڷn2x1CY\GRYFd6vUZbe~FaF"zFҁjkr1.U\Q8%[`YR$7 ~C>+F9$vb"H; 8mdU,E/#+=w2n=PTI6wcA!`_q! 6% Lhl r7 A6^[\a>c[̻ _sX'Mv֟Xa%&{ݸ#ܪXh+nVy@B?bG,؟WD <ԋ{9} "u=#5I Yt:)G2Z0ĩuОdvmF.8F:o)4wni%q&<]Z:5:S>Iiq#i8EN3ȩ((JkyBڞ] 8/]J2CxbFrUػ  ԥS]R>!% f(eN_Z8E"uD^pLz[RTgڄӊwrUONs2P<v4xH?2]{]ѐڽ!5ad1dˡuљ~9A%}wd'AV04 H @%D0j&ٱUM.S^4hMtTaWľN`٠|?."-ml@$\X7`OfnB[ʙ xi}JULeeZggXܟ%x."e+J08P9yA&Qg7+f9!߱ȶWqu97AGz؆2D^ 3a4} hʄS~Q752 [rEOtǓqG{f'9#}cj׳ b"Q厢\ _R586!B h6!ME6a_$2% !d8q_5%%‰{OrsKѾc^&g4]ޞNTk&w{/FmZMNPזM}* Ւ>X1vK,,Dz<[j{Pɭ?eox 4,l]t8QG;(*˭t_1HXj(,w] 8kK Tqo(css2_XViw@.5_l.On yGOfSfq^kn7@_5/ozs:Zy&}/~W̳qB5Amd/E6V5 頪Cؖi܀Z@!IѥOaH2QL p"7"Y}]ĈK(,TWm] qn@'5Tj$vD8(0RYc"aچ34R6IeT =/O=WYGzЃf~C1EGdK6fY&djf̄r$SfJ |f_T!2?2C&CniV*>lw&Yg C.l SL?tlG;ӫur0e 8UM׶8nlL,H:{1U&F=zd磛> ]jPOhT^.)5❅b83> |7 SOvwp|Ics/W@Mch0xz! 2ңLK`' `;xAO6J+//D5ã:y5>,Z):f[ۀ2YcS:/|㕗Lˏ1|R> FB:`@wVUK;Ɣ.d0M5.-|qQE.ߥ -lqc1b2 <ӂgu˸rnt.Q 4w$x=@ 6#tb A}Ω̡t.doԹJRV 6T(ؐ,] l?&@$*kϼ+el:4jZAFze58~(5tVfаG#>)ԉ* S WDM\i;EA|X?22}}#NcXɮ_VBrH2s/iW?e׀#||^! Z,6 ͕gs_},DJ㝷3T4%kIfvO4XN@3-ΪEwZzu+&Uw&t57t#>ŏ~) _ VPCp&LGu)a&Zh P6{c`I_#qk`f)`^Ɇ_qZ\mT,3ʒܻcPz6ԭ 7xn-Rp9߮8)8bOR:ȑt )+\ayJcw_XڑqNrhKY(2x-2p$Ā)YBӳ/-](x_PXse/Ԫ%4i>ӐPnˊ?]e6Q0o)֊aM"wƿ=?W?߉x4^V H ^H=[& C_{tC'o~_W8aT_ >D}CMdPVKĒS7*}zgn=ݻj4‡C U>sJFwnC?z7ߺe[$ߴH&T#lFF0cS/T­Yd#O[ZR_M,3:$<*ڍgX8B+M_IJv]b5u0F9-NX^d␓˥xƫ Vm:OgLJҤ(rϔYC4stc  TmGxrkG$Wl*n }4ntp]aɆL5ci+X6)ϞǶT>řU3H$+x1:Ht:$YË$"Yo D˖2v>ӋNVOPE,Ӧ"O(88"'{I?QB~c^lenӁOduX@u7T(g$έ@8 @Q}\m9Kz8bVȻ#w HOtߠrmƨD)g!<9LXaf 6)Ou#vs孷w /jҖw`f)j%Ud4?/`gGzEĔzFpE;&"B:*d<4 ƻR'o߇Oh2Dp5!4:lZ1er?e/Nv|m1)π=0X~Z-1 @J]cczA3f#;-ؿ/BM-b&:nڂcau4V(+ޙ3L:u2`fD޼V\sʸja2N_ O /3iγ~pʋBM - f3vNYs^BUǖxHEZP$D˦b }S 42YDLk 2{6t_(vyDkKϰI^Ԟ$CΠŤ2Lj qI0R%jt~Q}+R(TvsxyŜ_k73{`aHצd+YTq h|(b/Ke%E7phP&Sl+~I06P+q r)3Ǥrũv|ޜ 3sJn։ت]`G~z&qE0`b1XiX>GHXSu1C> 6נ~.'+G}VզBgh.TZMe&v&y_"+` ❁ MP 4c@53aG[Ib'y UlvOiIiGu̸#hɍgx׵] dM }pj:=@{BY}kQh黰e;d(NccMɀ* f= FM f'XX(6"FU6*BMlyLn}LW+~g3 vĞ]jQD;¶I(58QbCdLVML^ ٞ,x%/'H w( vos0r}# ?oby盏rN3߉ov5 zR^0=Rɸ;b Dd|^ R KL;9dk4<]+x$&ǵQ}ku'1˦Bѯ&fz?&ݱ Eizv'ZPN} vkZYHy)>hDD.iwD,W/A'wkh3wXNtBN&ܮǬR/ԨNK}~ޙe+)q?X/;/k9*Dlt"Жt% t> WX87{GK*u50v|4VAōW-I.?1e;`HR4l$ߩa_x]L Ld;ȿ:0 D>E9? 'cM^#H 'Iq-5uejAQ[T.<ڝä֡7tP=~ܞ_[hw2KQ Oaez655fۚ5Ybƈvͬ0uI-XJDm'm$858 bQ:bW"aR /H5IrpjM8hyyEU&["ᨱ9׬K}zCtVW5`iCOÊy\/uo .&xj RvHXe{4kZ[XģjM<3)8 온F%A8>U' l1Bv1hpf#ÌNʈ ^%S~ƫ߽^rKPh0u5CQo-z>G̖cu[x_bz5l B$qdD d 7Tnh:\x0}i}d@fʷs\V\^W  E+#_{A7~QiT~[4H8)5/YDvGcVPټR^N>ą DWR.h+ynJi*]~ἎS){gK7<".s$xU9uX=NB-LH۲G)f ٻN9*7`:L={/=yg^( }Agt0nM]BWe4`A(C)1?ndOlFQ5w c;vS"p򾾛ɚ5"iy Sʔ?5Q$k@-p)}?h;EL뎉t%R*Eq% Y{D ,ęSYj~ PQ!\g(nYp5Cbc!%W6~@ |NKƄut/u?it[tTF6-:JI¾D`1XhIVh` qJ}ծxI߈\!E.SyqjZyTE`8=S| o bʿ6sGL^%F3$䰬ݹMVḞEi x_t}L9uez?]6•hRHLgR.diryS7A濏UM*" *X@<$"r !nƭU4i2פ⬬{dBM:W#AmEnt<ԣeBv 4eR3]^ÎaQP;8j95V1L=QD3J0?;pWU/BW"+o]7$_u1$ rOBʶƯ 9;a3z~#^iŹuSQ#yADhWi8H'D.42u ;8I3xG17z)'7̦%8hvZoÏGU4:+T ,_" =[' -4fyq)a*C,|8C#İgF' VE]H]^J^U%Yɪ~u (QJ5ERפc{ZcUFשsʧNugn[ zǙFm0䌟_:kd%Ң{ė 1ܠ+$(]~A%WʟY'eLa_Ynզε?tflY˥b-}cD;bM 7x LY:}+%ԛ8L#yP.kpPݗMPox"$ۉ۟^PW2}}:[ SJU7P%_h>j28ygUjd!u6Eyvt΀:n L6WF+ J5&!m'!/Kc.!-āo9*~WaV~6"#ۣKT )*qn!f^0 @p m{X/>S4+ڤUMyQ(r{j l;l_E( r&`={@(qt@>g>D36feF2tYYmD^2:T0rd&\=?ZB ypJJ՟-D|:To'jfz-eLM5Sw=_<Dؖݔ~4o!6ggVtaxb姷>F IXF:gcstƆ.HDZ^cƩ%?2绶={|\ 5AiZm}2B,8(ܝz#dJ%X1aS|rirBjw[z/|X.9!dP%ӓg (mGNaY3.b׼R`/Pvn0\og? ^]{U`3 F+G#T3"%vinl+ DM։5g7;/E u^ep ۴MXH_1ʛ1: ⡈OD[2Q)@aAKp 'UfcTHY^£>Y*n[O%*TO~]wAF2W(>J$;[jbcLGvmS(̳VnrKEW}rlnvACwcmKp7:͢, J(KaE QJE Aq\*jR(8D]@^GJB`:(<|{ƫ91`np Qnr8-nԅ%"05ݔg=;ӯ G$Oecb5ًIhv˒b~V[MxWA(Um:>MM=Z S 5JZRKx@b $G향_[C,Fli)d.7$IIÁ4+\wT,~o+/I4euO ދs;̨& *Cyd%7[ekU * ~Oqڵ/?m1gE{JuASWC-ZGƂy<OHJj +Oұݩ!Aq)lHc6)8pzRWAJx`kԭիE2tc +edBh4[˄b ' $?#uX0tA1m[Li] =%Lª[`D {ڙ(Aބ3?Nb,8s \ 8%ְ;>wϾ1#X: FR~9KQJýIR *~Ҍ?)SR05n3^/7lj1-fH>ڹ/Jh1oXiÜ=駁P&i;Ms-ap{jZR'/dGFoZb[zSCϣج0,^D0G]%2/%mlb@K\cÙ2?.]lmh|*{ @MfOwV04CNioU&HRM S$>'`u\c#}7XH.X-:f' Bɣ$ft3hKr&%ƶ o!NVɘOD,_~˰#Y<΢\'EU+%۳Дa4k"YYI֦OR0HÇ2ސ@8ng7{y7yvG*5*/W+ld vhKw4/Ŀm|Z.~ZBG4{4IAJpx_o4&s\2E 1V6`QL]DbCcj PĜ\>{pL(fE61uKcʕp>؉m\4ryۊ:4-Y>bڠ夶݁3p<p\J >s|ׅ0"jR~p{AݷwpYƊtqRlm^% f2RSYL>07tK䑥P2Cſue.&'0$(I1=~W W|$ Q ;KU1/ckJB<i ȋʄj# ٤ tG%,wN +ďibisӟo_aBUJc%.pYM7!G;z(Qu~^Ҋ:Nͯj(j1$qҀW޴S  ɸ(tM>t4~ V˿bw$o rĖZY c5a?|;>y?l(Y&~]k -* (?a66^*6 q5ĦTh˸;u7nUwq٤*!CWY|00duVJK)o: oC>e^*!Z_ NCAi_s=$|K")jo3rT>"=$p1rvm<NT؟BԸfH9fYtF7Cc߇>l/չJ0.GB֊DbDu̪,kA+Tf96+ZfM[)[_GVOqC51g׬q٨O3DZh{F?`ZdX)a2Fjh,A 64-pAhC%`Wf\ V_@\5崵)Ղ`6}clTCaA+zaKw"RfeˆATiO `|l NubGgQAasj{uElR3YXzT#dkl4ayj'>Ĺԋ[~B Q%_tn}쓸b.t;;[g[ DD~ZʂT|.׈ۃXe.F@gRs uF!„>UN4{'>hzЗi^^]5lf9MҬbL}&ހ`5@EgD[cnާӶM*0t''8Lp]rb-7Hc^~mH7,1e7gG '2 ]3ïcG/-HQ+%!{z-OX&@EZ 4Z[2X;z.M=@ ї /=Ե/WZa:s^8%4>hϖns]/7%$¬;EzA-"%Jԗ _Q/=k9s+Cdt?x6 % ߌۻhH{X ;V,W.7!o^x'UxKW7ƞL%esjz鈵MBE3zߌ_9DlgoV5Ft8bt$F]hy!\ Л{\e|EdAӛ^߶/ Y.D_[~޶ay4(2#kޔYI4,8W Er{JZHۗ mrn1PNeUe.8jCjvh=}B_h N=]6lwgʫKRhV,h9Ck;yiv'xUIІz,B6#cl%,6wd,3V7F;aw!*7SN QasMHۼMR$;ǜV#TLV~On?%sw'cIYNYl*뢥7𕰎=w0M,F][ͱtv*W/L/9hzꅛzFvif=?`(Z/I[L-ه㮠f%n"`LutYwrg~;ts]t+}&5РE2eVljha7iۡZqn!H}oڣLѩ“U:Tֲ(LCW_Xt  2|V?r!EƊq'*:rSL;=-~J fPt6 jG E3Hup7MĎ/(ZDkF\xq$o b"Z4pQ|Ҳ(w,:Ǣ8&P3{;l`Ї}HSĕiu Y V*PfKF {1h&^yVf#TӠoIr)0U1!h@ c18a7O4Nt9TvDE}x#xkC1G^>!YɉS40/"n^u@޶ vm y+\g@@Cq21 K͓Q}Jg%Pat2`^'JD8)k-8d+8 m&|f t0B=o~3j 6\HC3N#[tJsDIBKSr\d^0 XA9?_(9*9{[FecZ{U V=:\c6[NЗp~>Ը0 ;UIZq`fA{aɄ^ 9*>W BPL%}cLMeuG<(Z:}RBJW#V!1'ߏ-F,K5mrtE!{SqN6C苘iOey4 T{P&G7-ŒK!DŽ}9!gap>FWB=0-MkѫE%/xc^[|OW?^NGY '`zJ{Wb?L{g_k%>ɟ2hW8l{#(ǰkN`!ʼ|3>Dbw}/Tqך`:\`/y-XF;<5{رؚf0L^>>Eb۷Yۘp0$8!yH9}*x| :KC;yedywm:53`qn{Z}8~ x~Ajb<(Q`BrH XlK*(꾤< JM* |ۯs=zK9y^_PҜPb K]t13;_OyRV g d 4=~TX=͖dkS<ܜϧMwxZݕr;۬"kʴh S#|uXap93gQU=Z#ÈQRVA?>o\vmَrh5~>.5ĭ{8-ʆѮO"ĎJ%Bd9]gH=Fǧ(aGA8)8-ÀAc.DA#}$ s@N)7hCx#-8?a;m NnM],icZbnd ]=pZ^^9{6%S;ڈcA?Y/thpcts9eEƂtIX-I[yHPl[A|9TIǕQUrQ+FiMV% Z- -yXc|KN}esi? e1,vrƧ1w4 Pkf2jh h_ 3p-}3ch&ͶJ/- 2'.Gi%EwZCVUΙӊoI, ^=$2uDo5 [8Oz݌Q*#OV2W F”x5@4n)[mdmu[C4w(߾m4L1tӚzW4ԏQڸN.jG.G)>AITq5ÄioKs,/p*:ֵ9ĕLJŖ)&ͰoI^V/:s ӌV -9=40uЯoR' k MN'$L rp;Iof"&/Opp~GQeJާF0]9pW%sϊ֮Y _JvT, u4yk]aq+eF;?A~FtϏT,&;&?h9%<hŷ7hۻ9*_r5u<s7VSz?Q; %%o= &@Tr3zm/Ѫ//dKȴ2(qP*ݲmNeKKϞg1do8%ysta7}Ӷ 伳[ׁ@ِX.uV’?/ ;C0"#}U;? D7!Ρ~KM@wEy=a$֗I,1- {þ: TŃm:iqleE}л4`OrTeL+cpx䦛4f$yDa- tTM&kF#.\UΣ~Ni58uP[%!d4?<۠|GA{s/* =ôV_ۅW68r?Cn=]İL*e1J?Bw,2Ip=^N ӯ{'/iMPR؃V'E-72΄Dj)nT5C4DUޥ@FZJt%_2+OUJ:_(L>jv cqA$ʡ7y?vEMaܾ{^&^T{!O$+ńW(k'L{s Zё:K=Azft1$Ii߯c]^5H.(SP OgpRN3DpR lr҅J"aOc=4S֚Өyf ng{* _2 C&- %ѓȯ;:yYǰ(C鷧@O- !@RydTVkqOo޹mY*2@A[QqoVW{[#ڳȼ=KFY wbV 8*^W>6HgձY b!0APj՘ 6M L,:7 ^k|ȓ;wT_fҾ=lB.JA2UGeէ4YfɄ0Hepl4QL$9ЬH!ű|R W"ܧE#MH xo58C{HvÜDq^ ]o2/IťB1?vg:@*;<']2?"QYO fљ_DsHB.@i$u %Q|F` R{Γ>) 5Ң}8'%%TWQ?.caI.`)ZW.'(.E9$@,>NNۉ])Qs:\9k/)gٰlNonjduk8BIASt8T8)ѬQ mB)[mL"y&:gOyt¦ umwa+N[p% Y,ecnc_͕562:\}H t SnRÃSua2tSLayw+fA c+ =gݧkOc ^U9U]$-V L=ՇˢTz@ ړ~ea mW*dH^mDQJJh;$/r2b& 24Jg:y pOxV7W_&V4 wݾW OA {M[:;hgA{YJlH,gF$PZR.GD3@3S,Q&Tu}~:Ept;`!To=iO!}w$kG\ =4^\@찔9 M@Z#,$-F)3dp3i1(x!~5> o<}7e&dvC1<1I}BDKtyAהcV.FFWE~MhS̡Sr=hK%>dxPԔOXnMH8J+H%TTFk1;ȹhVZ9#wrKȖ}f`M~|T:QAW0NWjce`}UsXܛJ KNnBHio$6-99MPS{uDfxT$EjIGg{SR I4!+' )ď$68vOrbVŋشԃ,K?/2gEK, ]a(VltTS e&8zj"=j/;_&qˮ{a/MD+sݚĕܩ a?X[в6l_ny(;t-%7]򸄍 }>}_#;E567B.rA?rMCj _CUݜ-~;dw İ8!J|o_tpq9JÌr=t[Q fޡ,Boz_)J9'gJ$Oॠ'5\zoi12W7m!Y;9>JGMU֤{/(CjS Va fZ٩v쀸Ք"Ԡ)ŹB}G5OmNGv: ,_J!:v7!xZQҕ$;I0ih!{&d>un=7 =!Y*ǻp, c, l8FHb9v'gß2Q6d\ޢM #>V @1\;ίT%^6?#PDBg3HT& iF@x6$$BN75)E~(v;&YBEJ 5roD7W\|e ATl. &E#mFc?CvTo ;|@7`;"'0apTdүyf޶{U,wbdȱѬqf#V*0$TtX)kՋ>bE0S*Ҡ]-Y ř2m!5x8(\>92nhn8l4hV551bM3#KpTސ5Y&YJ0GDŠj"'C슃q+ $h6xh Cs1M]z ,Ƈd[A;ǶdV\B4VyQ:8,(ǀv|.n3VH7BЗ$W=a;P2k>1֟'ȘFDȽt W~ ߤ?(x>KVծnx":c?;&>t)}EdNI^308^i JeC+r e󥁡=̑*aM65३643>;Ov͎_h#h_c %κ5*{(/D2@ Y{3)!0+tg'@k?ؗP36[5z:`ݿ/qi;2lЛ>B"Ig_&?pRZ6%!0H\$-djom9>Ӝ% ]?y]OBɃVPm lxs`Ķ}n}}jػ[Iz(?1/5{B_@=ta2QP5;fa~j)3[-m4G&V5|鯊%PO+,d 鐢$SMOKe6~i.jJ(m)7lJb W{:0=/7,AjV?-:V0.atd%f늬X;Av`92Dw<]ؔ/h.ߛrtժV9ԱQAʣذR@ivH`&UMq5/ڀ&Vb ZC'} DJG56'nXpy({$8f.Dh74yJ;'DGЇATW:cU 3Zp`0kmxxѮ.-w>[):1!bՙla꤇ .NUǢh 675DkQCAC.!0Kǧ;vWzZa .d|y/1nW*Ru:$CJz(& MC$VkŒ=<Gk0KFY+FP&i 0wā(/8q` —1z:>ly(3 e1D o{)}ޫa7ْ# !6۬JSl6qݥ<*|AVE/j>(N;xŝq Eͨ{Y컓v1k)Z-qG)0^|mx~.0wm~ՑL':p pFrR!{l Z}'1F{tHKzUJԒ]/8j4ys @x1ƌvDhA 걍86XN9un»z-k`8O'-n>u#e$Q(2AlXT<]-'ǯ}n=BGBR+oZ+/|Vxi=@F?THCuq/0H@3\n Q͒a.V ,KWYȤ""OO0/P̺Jw:KrsTlXt+WZF8#C5RE$uT\j~K&#F,Le߭ORJ8`楇8 ϥ!bNYnR'U?[-7 0?$B=,jpenaZhy/>wXdu2UX= ՔGQ$Y2#>_vk 8 l;1]3MbA>k:rͽ v'1i;HyLBtfݳ,4 dRumZ$dDxlY,:hX? ujm['5B4k:s=kwmNj C `hv]U$`QØn#Y|n f1ī .Š#ei!$胢ӂo1@>6RHNQ!i.s{8*vim|ws&05gh2,U'ajhYh'vf7SB[mdeM' t[ͼQak+ тRJmZjDcA '"ԗﻁOnP'Lg0h1FZ7~7%yvǞON{)P !Y`OOzq( R2V;? C˗дSd=Ѯy}R+zŋ6EL#Z<2QeL :1_/~ZO?"PS2ϟQՅ" FB2RI?wXz,]L5!(F&jɹ9.X_$Bak pCGrz w`Hv4al4$ Vv D0 UM #Yz2ZosrT}7NQ+ήyf?ql@XRZK__,%cD2ooGYgzWD,I&!Ȕ%Ҭf>_2}ϫ~`rBb cyp^@j#u) j`·5pY42,CH$hl3X?Z Ic]bPHC2Ts}&t2*² nmdc\]& yJ€S(fr1{%mG_-;2mzГH &5S9ux$ {Y&5E'+z!h6}d.]g/(¾IhZ߷a%dn YB߁`1~i' ;uEwf Aīr/K(OBXi@CmNצ~` ٲb%$c4-p?D&9whC_&  ی(vZ^9zy;/.=K[X)q^Jq.hiw"iÜvj(!D,3`z. YRCj{A >̊:ȴ=Q_ oQ3@7Q~tu_#,FcR~ۜ tϫ}lVS\ ,[!M&#h"{<|74E 3 BMf <m#"' FBx+PkKgG# *%Jf 4ņ吖m_n)jN7[GsCv{Li.[NY^2\>R8J `(t}xXv +6@v`z ̼Yvܩ0@ٻSBa>!1ay<>ޓs&q'r}gF\s Qd U_ TxG/ 0Q0C(F6чf 7rt~/@/_Lg|!@D4Z!J9AC6vh .piB^Lt|! ~]CU 1+ Pzz+M(S h4Jٞs|ҏiSV ?(z"{%4fQ d[Lct2d#iupߘQݒ#8|[Wje Vc9xBHhi_R:6{ewz(8fyLse?ZAEey+"4oB|\.U٘2c<,fV!"W6j|j1N%g{D>*P[NDS)}e*F82o~#) Z:7wmUc_rr{$Pp1YZ $PuXu7[ K۽Lj#^E^ §6=okA*WGmDF)dqd1՝^3G:G Sbր ;6܂ -/\>{1$O* ێ1Z @oc_`G7[x7t5fÎEjDGGOw\? |]zZ0ί!ƩdRG{aN9G\u6{74>9V"[c_井9R#-猘ڪS $΅Œb#tT9&uG9l7P{Lu?rrg0򕲪nc>[P-5 |HpR,3Pza=FͥfE YTgE6g+9 >E# ]Pқ|>V(FjXqR>\M-ok0i0MH %*Q c$wJY; 9mGkH3Ÿ!*w&j6b_5 V"=Yk}(C1k^oeQ0<߫#?SdӁ\_{&~$[oIAp!cR(\,/E\Ƽ-I=oUӧR(=fTi ;_׃ľxL쁽YjknT7%݌ @3vRD1ˌd#~;2V*e?)KT|PQ;l* )Aa j'wrH~WZp +Aމ<Эg'4/T =Hog'E_2UA1]RU3 UT.݈E $g\AXYwEAh>(# (Cl>݄80US?3'K鱍l&g-nUbt+՞?]sY \&-|P9tWUi(:+^Qqa)܈-/IᰵWfGrB,{b'T'Tmb+%4dBA |{~~%u/-~>W jgnM %U R.ю:x:H%z$owkUg];K l_i{d~,J忚~\72b Ԕ*56} Dwu  l_y(ހ a^kaܷP7t'@m<Ӧ t.y&mn ~N~ROdYLm-Fd쵓*/*)kX􊎤Y֬DK}.*tzK2Sap*Bά[jY'W;-a}.l<ܿ%ob @aˇBIǑ4rŭMFZv.Glgl‚0NtAMKGVVNtZ_6ouSh0VL5Y-|1Cj^RI^wW]ȁʬN*d[gN}%reBf 'pqzrNusfV|anx^̵4\:ӽ utJ j@1ad8@h{ &tkF`?߽EWbSNUp' y9v'&Zqf+˟y oII*7f=Kh:_C^l)E%R9^C:8$%cGɕ]:ɋ3G#c-I&bg 1x=>ՂI/ XzLp;?x;)_+wω$jc#VdwQGE@*f1 3\(٣yW0 b}4UDAM Lt(:vn}ih`'H0"5)-`Q.'`ŝTA$=ZhX~[w:@Fu5Asuܪ:}z5 aQJ,sF\BRi/_,.ѻJsj ùފ0z 5-@n!}\K \d7|B 6 N9=-C2K]֏BU#IM[ːVZ6btLC z 'G7U1f ' r)<<ƑFo>EV`IXAfOjmgjFW*R(1qfTB 8zs(B55ڞ-6\FMOבQ(܍hC/ˋ%+?]Ν vx(JM{%\c_CIFYX(_Q>PIN; \~sI!%|l;*| /tV"Aթf#r+.AeOAcXlK_?=~Hhh;2ô6 P.iBu?J^W/NР@?adkd M9A%q߲t3=G^,(8.):dM}}LE>pb Pm 8ᄢ/zo:2xp7c F^}/ W?9/NW(&rݶ/ BJ_E#M8R8^ ,2/sj\2Rm .r|$B^Ѥ:nzOBP3Y3ډ֘}plxu0 @(v^AHN\U*+*UOߞ]Ǒ͗9Ca;Bc6qy]6}Le)^Xځ("uZquo\xö00awE~j`CEgXS5+uu-9:q^)X`E(}UёIVAW'ƺJ6Qﬦ8ăs,02 iA,_&Jks:I0 rAЉMh jٖLbFN)7XmpOk#2>I?OGj3*i*2伧sC# V㱸'C53Pj]:/DѢ\vu/W'{r%kd6N@F*yEw A~;}W.#bM#$7cNE(YƝG%GrbJ`%!?=48e@YY"K.%NV)m({><ש1߈_qC)?z~,)# Ύ^R&,l/OW=1g8%H)pFɀTNk*eXcd-  I&)t{V*(sb`H҂>84<-@*9^;X 5v_jLK8odQt21݀i ɟ'8*%Fj8%fia.$,_3֋[Zz||FPjj?[#NPvfGO;}(Nc,M?/mAGp{?S}ث攄*:-Dc7*UCvW%-iGt?Ro_fA&l\J.. X+pf'Ʋ^s\[?RlzV!jx(.rGAuk1(Ŀ@\XL% MX4?KO:L6 A~NְUd8AYw~1uYX/eYq]s%ÄSả.ThcN)t],49VVJj#{<S+Ļ{4]K'0vk:f[}a3*6gVF_Rx<) kީf/&_F|chu%Pզ0:&f/yښ\$^pؕ8&=@#.@VtoxqxƬ{2pWT)W_YŒ_:\x6HBH߷=H -oSPmnG٧DeViֻ3>Nƛ˜+rN)MɀR< 4 7Okf"lgbxp+Z0sa#i1\G jb2]*H7|)`nܩ ꑷ$ ,6!C_2_0$_L֡G, L <NjΚ Lqh Y._MK"=vdvQ4NP$w 2h`ƹӇ^ BHJ&u Ԗ&]'{]徣̒r}wsgnft m._yۙ3UMp6S,DZar08֠"+A'~ifBaz4,>y; Ku H=eM8iscp6 .}"ICdqRݮյO$\3|x5ׂa /fgP9 i/bIYz*#d>~'8Ӝzߢ}""ɟ d.ʘ9tHN7f֕#RU0D!b֨k_]Gj@ Q\V7ibd8mE(Ҙ~*C~ԛ)rOfһ:jLO3W>Қq( e`Hg~J;&\[\oR6VӧJ\f$0ĝw 98R_6TEešFMyty>wڻ\];PZf)Us7$R'~d,-nZD !P_8 ^G薂ĄwScKhޥxXۀQJ-rO2u%|nyWfդȫmo"Ws2m8U J[lE;2~1QXth[ J^pg=5/Tc^{%U%H@ϟl Qzּuc_a@Q+^o4 Jql!͍3*bJwLaX)-LD9۞[S=6 l-Rce-<;BO=M)nƶM3<{ kd`g[e:/ nNPi82Iur.5ly%햍4]^+Qgtѯgߓ<tRd6Jbvg06jھOB-)1z8]u&PƛNBQ\m'řKE4E0}}Л]g@3(ͬLcesWbO` Dqbc0ϯݾҹ@2}4]zP;e`aёo錱7dYכ<XOw'rDBھoP4wMQ(PW=@#;pbNv,* -uv+"کN1:%3=蛏sZSE Gn$PTGq.a*5t0ʛo*#&H{e%GjG,gQG.4(G㼛v :^qCE )j\cO.߃VHO;#)V& CYOK& 2Z6en(yŨ ɵªQ?3s8iJi3MB1I ^&au/Rϴ)IL!fi7yqqνZR.=֛*"Ur؍CM`- ^J"~7,$ӽ=q Nt8xősF}G++/#`vN 24>rL>M}l"S#p!RZ{I+"t' Qx:HscoTS?N5ET~C }=>`_6Ŝ.'Ux `a1KҸaP٠,Mٵqp #H/=PӎnG(Y^QU&Q v#i3 _KGǾ EUFiQEK$FQo >$ޣŊ)  Ph#`R't7IB2,=㚆O%(/@aÛ=;-IY2!&4)RӷH&Q99!3Q& fKFI؜Fr4qJ0MGoEMZȆBr_0a FڂR{;<ϰV4G~ )J jRCU)`-*CQ4B UV{oJIyCF⋚&YsV0Y``2 @%n vt .Bge2E`ɥ'E~X#fˮ}Wr\' Hf0- 4[W$Kcn+Uĸ5]Nk{lE-*\r>hrqYu-3~- g }G<-8H|THlҡ!+L8YxؑZ]JW#4[xbuNqO.ڳn޴Ƭ'eZdN-0M|Q#":%# ge(oN|r{EM#\ @{PA,қilxmFT+u6TzZg.S5 Lۑ_-ӓ2!ikEFPDq_^ :AJVOWD:ҁ8V8QUY:ͷ[Ѝ.+}2)Yhؠ7mۉ_S<%Z ´Ǯ4'}r5Y1/moy[Q뿀#aZ1mk$ o#䂻OP梃pF0B28}+FCy2r0{~wVsf9y*uƒ 9fǼ5b#v,ZYW wa@#>p_#OTKf`^ x e8Ѹ+Gi5ObT']c]Q!,oOJVo=M1>1k.(j҇ԇ$&@c'jZyB+P2ՏmCзGYP4<%R.(x|Y3C8ecChT9{Y7Kb DbX)cn7Jȯgjn7db57ua&]2DA YԃXMziS(_EɃUOAD`Hl7c +B+qgH4jW6 etr06!;Uf{T Ul8{lۖ1(S ?O6\7 KaqCt=n 4t(% 匕7 &{}^nѢWpbI3ybOBژYI>QU͚gJAP.27Eđ{$q *ѭ(vAR.4$ Ph/k)ExT<3Ǜ%I|G=Yc$_4A(/}ِ !Yؤ :: zMV?Si[t!gO }]D^9ʱk8QRfG7+r_ɳʚSidB'M|4<41^N_ LWCjmտ92&چA<-l{82+}!vC c)6|d$-? pk|t޳3AM)(Vg=܌)^ t6nfIoEKql {^ոq!ޒWRp' e\kx7őQ43]d0o\ٞz?LM POZ t|_8A|d;₠/"p\<ٴ DCU6A9VтH)nw7|oU@J3ºwǼ>_ zv.ԌMXFu17vFC+P!fta,de:UܠV?wř M@*n9\F|lW̳Ǥ#iwXlQSPɎkS:ΈF`W?c$Ӎ8t5 ]N rhH} ʾ"m v^"qmQ˄dӚlD˨IֹjR`od 7{+'B\$& f.-$@OUth8t YpG+z SY7@E4Ny$9]2<쳹aVP=Zynh!"Qg6YfK߇-SɄrRY&kT2\Ai~;ks>%k*SP\*9Q/W\H>tv'n.s`g^2i6N~aaL('4ǕC%/3;u/F q#=F#b `o-92H86E)^^s,'N)OpmeE?\{џb_Eݟp|}c*¼):%VR2jPTqpodt [s`2/WQI~pD%{{G9F.=M-Dx|RLؑ6wz4H@d5,F IR/Hvyccɪ.rWG)D5Z~)ZLN]Q*b>L@о( {d\ $lI],ash[ W+{R):aq0v[8P&nTA34Ɂrv Ǵtq|ГQQx!(jF_ 7֨@j@BZc+- ȶ +/46xg^xQp~Li3U!6DptYrm &_JuNfi==)~| `NԘ>GXne-ux4zn˞ = EGs ;7S4f ~w^B*joY%N?R?t ^NPrs:L ZEw>!.ݩB:퇜fPrx <(r-R&n4/V{2>j3v"j\5;0*G8{k]xQucnzkFh2ƍiYzD4F-{os%q^:xL Iie'jL/-`);t26#RJ,A@OL}jq ;%S4&V0qtEƌ.8B-5\r-tϟN$&㻔L4uK-\.=K <HB΁"F.4Q[5h,^H['u ]¶G+.$\5bg5жHAza7t|#LäCdi^+D9ϐd& Gs"=nnd&䟨ˎE}xfa;'ZMXNkyɇ#T-)THb#`S^pPUWy%{OIUxr1J&aNُ/~{m.%(YQ$ޡ֤gNAQu}}c`vXs8 rUN%._2L[#/g9VwLh':MN7 (g,2oQKJƕesG5Ids).>>Hr# f3ʼ>n񈾅T#ߧf2 ()d mLl"RhFJJzpB57KH-1H޸ns;Hqȡ5`XBAc (=rҲK)m,6#6:|#'&HsvnhDWTmY)j`F1n4<2rsYK)^NjT,/ qOI&1q[;эagU1?Ƶ3 d_*|8rgx5βc:kP xpBa.*!A DT'U8XYPnǘ`n5*Y~8ЊPUߢ4*jA֥hF\sMdHq\ǟ ҝ9ڠv}M |p$'8m[(_&Գv'v~jԱ~|@R`0jxN5oۚ_WR)'A ia\&^9fmD-1ؿoDuO&,]n!EӸRtt$ؠttZʾ3Z;q稻5Fiʿ|L\&ͼvGkȰukױ}'D#O%C).5x+ ?_,$rn8Y)6!LljzP~v(W\j6Ob@s!ۏVt3#~4_; uwPs_LL$5|>KV*aLf5۷i a>$‡,Ȧg^ hy NsĻ,{ȴ;-na݆8xd+ *ꯏʝdc[O&Z@ (Vf((jcϧ0L37=*ikOb$lO* @ Tﲫ0:79s~L'vF; !zǂM YeJt.@7Wd,33ZF)UJS *WFfYOcOs^=D7N/4 cGp{6BVz1?Ƽbud @bj-}ՠF+tU*3']D'wA;^RA5OՕ?Ӣ|j`lK735%\(kH_J/Bae-`@BfA&jVVreFup@~VT aVMX! USZDK`틡UwZ'IIB}o (r pIQ.tu&-ky-J_/@(MH. W*"?ǡ.w4^ơxk:)Y?ƈ8eO #h][ĝq^=:[|BYHm4|i-U Oggq⯵&搃+&*lϫȎV5Du:Hj.%RDs\ *MdsEz Lqyl3GZ}Rps`% ѽq&V:[bnw4yM{|1ɨo1IXbJ0kISx:u5 bCy}4 i6-*9O{{)7uV[8hD[A+Մu:[@Ş-Ӫv`-u=EYR'Z)8 n( |aUAh~e}# eGDзk-P\ kQۈl5|`ǡ*V4( G1jUC.d=tzW'%l!S~yî-L6ڵ*uA Jt-fElpc )վ2rF+>YEm&<@qY@?)Qd*@pxr,<<<8lVO9WM;o)ǘ˝{)tXD߃d7fG/0SQytCSHGBh ~d>SWzNh;)V\LjÖNNS x\M j^\"P[TU·y_,''+Odb.a1Fh`"e;f۹(POIn5P-=oĜ$+:!–cLpW7E]IScfTg+E]Rjr |egx*ZËeV=[kHű|@Ǿ-bHz)F[]-{ ƛ!u'DucȼipPο#yB*z6*RGGE jr5o ~"G@gSIoH\A }:aABn.\\-+K(A 'fl?ϥ% ]DdPyCVu>@~|u aJlo!U§Gxrޤk.C+bnJ\Fnܠ%oDp:qJW6;33M!GXԇ/fE/xuj6[9]?+ܫ7B^Zcm$aq 搋~icFV8j kQt%Z5M/3a[(kXjh*.lb`^ڔgJ؟t5`#ȔAKveFxeV:ʦظWd-(-I|BYc`mo?oC(T蘩.KT^\ϠRn2= I.\ wwQ,(Tq)|F1|u\2΋VсOOӅ6h>rk 3VPK!J] Z[MuI5kBtRש?c@ |hBcI NSo pD@mzO+OFudY {4VcĘKjHߤMX=6]sHETnO ';-w5΅E&FÚyqMaY1g5+:Ӄ2G0eat-v^47<3<]U3#P;4>%$þԶ>rTyy}08knV(Obdi&pO[0$ZtS"c*EAYUh鈣LmuAy,4`tJ5o)s@r$e_h"u0F2ѲLP^$kBZzZLNC\VJ:療=jCw1 ?*aѝ|5i 42M,hS 2#Q.z¨Ke=?N7G/Q2gbXRfhzMB9d L:Pюd?jM4p0xaLHT+hjlxr7?#sVasYUTeY# :֗hKxK2#\GV;!#.#hA>sQ:穣iŸ\jHL$܊YY%Uh.lw;Fk1qBr--op :4lɤT9"p k>6ˆD[XYry ][&"1zB %Hjir7HT,;Jn}E>HdF 4ZC1"sZ_j&ŏ>D "|Bi"gUtl".gPӑ[#B0\.2G3kC(︚ujV͆Pɨ3:pn)ލ5bV4!m{6ZT\a&7 _)|(2%L|yYi+ݲxB -: `.R[ij6mSp\J-]s?-NEF1_4f ;G8Tຬk_FD/ gv)5%FqQzBD/9iJ7ӣ.|GS̒5 ).mW] }%G2V e(8 0fގ KG99.hv)^HXHW QRF{'Y^Q0(:qy*]7ʫJ`Ϟ/aQ<,{ie2~ydHK6T;%[ȣk}ANCԈZB̀l^a/ =q" 9M'|O4}bg 0ר7)8iDᩦ ڔݓ:AElܽaХE# %T}RBۯe9'^A)sAWdz&F٤%}ǑN=CJݑM͟ԭ_xZD_ԋ#L@dQUuY;7Z fڵĂpUeq ҟT݇QyqfM {r]"(c2k]3&VWzm'$i4%y<+{he&hr)$X36UŔ 2J4$r`y͞KFJΣ׵$%R=]>Ґ.5Y6?kߑJ(-gvN! VwL \:򡱵J2#:#ݕ<|P,ڄ?Qn-md>|eԑ SQCһmWE 1t{є&r:r4$<^1'c37=\I {~llY||*!13/sg:A#? -0mMpe'ÔCyy>+ptA.-E oUvi=W΅=ݦJ'|Ae: N\"RVP2J2wH`[< #< hJVOxr8G,Iϻvc94 E:wNQ(Y@80ү 9(&GGsW9lDi#R 'wY3歺nmAV?uc<.x=ž?Mv^a\~v E6o 榘`FZon5U"DzY^EM9laͨьW%lf^14[@,}*Od 9TuT4*ȳ蝴٣`~h #}+`8_{`iKF4CkpE!i @&ZSR #%嬌Ƹm.Yt`ѕF3tgn1T]Dtxf; YLD UaYj,~u7zjt+ҬLJ\2&]WQW#6/I.(.'6kMiOX~w:bf#dI6Zu*(7=%`vkYـڕuB&`4Z2SN;<5_r҃],b{,B+ÄBc KB\.qE#SoTk0N뫠]ogaz>걨m唗R 1=TN-C)iFUڠb曭ܠ 7aN;e!"! k']Y[,hn? ʣ<dv.ç7\ų%@_βSs˲LSNGe&QDcOٹ؃[1OmJ&w-Qx[a*a3;CJCLAQ3PD8„u.,6\?|m+ctl"Nu4YnYI?7KNO -NJs<EK$Ұ~ZBʥ[?>eh)njД0&<'X[ ׵gMXRMo8KN_`gZ~z`_7GFiXcI&vRN s?!n15Y03&;STP/7g'n GKe(eݦ۪A9Մ"sRVo\:b79O-I0 Hriɏ/u͡@*y@ķT)-G{+^`U\a7n!3\3,Aŷ1wA~l9n ,YgY9og CJN#՝45 ;gY ]ox۶e 1CY"$gOFB"ܺ2C3[75Ue:$p0uܶ|KbV.g450PHI03<-i@OC0I'f_ȫZ9?ZD͖Ǖo FUҌX';*v|saAo6$`=vB"P8jt7ʷ9\ ߶w2B>fyy1Wj" lt% &SKw@:Uɤ؎b[&nXBIJAOʘ)=LQZܓC{՘bX;YI_`\J7r(Ulm~eDϋ3`z3v lBwha=*hI]k}TZB#Edsہ{a_ybp叹Cx.ARy*sWbrg8D ~N *?Mt'ca~15w#eLsxߘ[sE'ZXm\9rw/`D0iu҂}]/E'_: zTix9b6vMZN6qRw^wȼ*"W=HRT>b5,/l >٤ti׏V^.P+gu!qޣTzWٝGQ69w2CQ\~f4x\$z7LV ٴ`4Eҽ_67,vXAi#"W&RBVmҝI3>JƥqC=[ /.j=Okd$9Ƥ!3y^LTM^ &:2Jܨ^ @kç.z} a:+ +sTcwj&Y6Rv65m\j(89") nU@ d| B}>ͩoqUGo-Kt]7ɷ(G+ +z:u y0Θ{qtEևn9Hp 70d1& "c8u iTjFB\:/x+ }>bJ:T|=Ԯ n%L25ZDŽ# nKru/VwFw$L`tI끱ӓn's4lQ l ;r9vN(r(о`qE3C':/9мwZ #iDeo* ~&2iDOQ\ndDwOf`r l]k1f~RkrKL:"Ak2F?Z>zFx$koxP{B ~NIdTZ֏y_&*n$wV2׵*u`ϯKh/ЩMP!l*\>_W8.ЇxuOܸ54;c!V|cCK3緺˝bӉWBU& /n7 8KAS J3 IU6~%rLĖQZvOw}t._GB.8Ku١<=;ȒN.ҜJmkE_=^&@53XЎED[Asݜһwb@Φ=&T$:K<76p |Qz+ersۛ4@IU IXZH+ zKqKAU93 XHmߣ# AEUnk|Gpb&,&L -AQQ3 `<# `U]H7z |:-"„,ҫB (k Yvȵv֦L&;}TQ9#@]k&2daD-V0P2[$*vhcAW8#dVgK*Gq?ʙ1d N~)zQӡʨ9-a#[<nA1wt.R [Q0ײ^nBߙJ,GȜtZws +yOKL/W]"'#|&qw&RhG%A"eum $e4uC vpOSZᄁEq$W|I SPgK'Q9xg48sB(I%$_z<&  Ոa9njAyJ̥(&icFD۫B$kO0,H)YzFtíQ7yЗ3rO糊V W U-IFI{\+RO[T5Ѳ9:}д+ʲnII ~M'GCdW銖2H8>k'ΈLi";fU+&cvZ.<'g6L^/;5-!%?l.{aHpe]XX,&J,,5&Q]lxl֛7tc5?lBgxf_QKh[x7c~tR#ѵ1"4YR>5KJI'VI1ބnDI~Zf)Wۛ$+Ek: "ӬYw%t6}]-T'C{9KvR! ʤG -cI멻5@Bx醱nH8j U/?9EiY^Fi He.f{d]\Z Dq@SXC`W_vky εZOqѤP!z%oj-O02!] S\3ҖrMȬŝe:iϾl^:v=;Le]k _Y0!TKﭰ+Z_>2i2OOrHRR!{r_*UE '[],l մmQ"`h  h2'ߵI]4t kS){,ː}K\tʤΎ4.:gMVJ\(yʰ86Qls35$PÒڍ`vDs]k'T#s5=ퟸMRlai{05 ) !(\B e BR Whcij;؁= cJ_*89\t!dHY"yp+cjӃ|kPWwV5=KnsK,n*(d?oC2ޟ9Bj+}| kR ͍c Go m :6'~fZƀ.am\m3rHnP8iR3 $@Dl#>g]ThpKUF% RzP=Ps}Jcr5=(#׸U|B˥Ou%Jr4ב?P:8la-Int]vv#T$>sm#$4]K6 >#Ӌ׽TV"D|SѢ1 d7%'fT Hk /Ig B*eɿ$܁SG%j+iits6jo#ZOr O/F m@0>dv4IXH%27uq E2\LS/t\A5 L^\1'!o8 -?AQQ Հ:R ,3J^HJPxwspAj '77Rq7uOJ| seN-"k9Is`n501ښ9u5wu۟@ESzn/_0Bc:J H`[~jI_Ҵ ͻ$0eBP裈vX>O`g}J+Sigv+9 foZ8':q;D J`:pjrmeX03Bycnf*>*}ѰTW,li(֪}lbg܆Ja`/=̄_Q4gϏ|+&W@⦵hNi^[s)1h? D;z_d\.!!7R8Jj}WށGj#PfLwe.]Kt},cbZ hĠLo2R%13+B{3;?Mi*AC$:*Ӻti+ĸI4eESZE8^kQaN &]B;5/T6XoF8!=ԕww-YO3'uZo:`,Efw4 4=8\?XV o,ߵᯀpZvhCFH[Ý/7_|n [Œkƹ$~! 1wU%P*x^RMM2=0T!LT?nBׁBgjL-3",wHVxfR6i3CD~PEQфϮ>vpb3-75x+pHiQ_j"[vQDE0., yn~O GGj_(L>wKۡOr*)dU7Wb]>~쳔"XvskMQv[y„ bMG CegƤ{bDT oș,; &%6pNCYUW(Q%]m8US$Tېx|(f$X1)7_Z+P' *ǏneZ2UgwA){,~Ɇ } lYz# ;je 8? Dx&q-Bu EByThʴpy(ݝX6B'>L+7QwМboY{:=:;` n_ qwZ@?ɸ3#||q):S),?Iypbݒ~Jl%o o?nw1tHpSf~"mwOt\::4*Mߛkݬd.Nk_u#-Ė@To8sgmyAC"9P[뵨,-(ۿ|[3> :L/IX,~46O H)׳= mUTfGy:?bONUJ`5|Ǯ<]b֤TnFh*$> ryOۜ"6$dpL^yd_$zR@=ץG(d^pb`z$gjd9[qZLBY uz/|êrbwoK`*rmnNmC=bAYCI }%O4b8$RuE~c=`L&zm&u??D[j@.5ߞ]tFIz鈺05哑EjQ~dї, p9sq 1'Ϥf`4fyF(Wì(k+w9-n"]g%K")H3Tfo'^Bzܛ5.XA=?L# Yil) A24]e( <{Džj47:`aS72;VAt?8S'})}-tM =6@`d:Op ~$+B\pL`*M> X1yVPq揸:-ܰ {<}uӚ.Umק:^!SL( @Y!U,gVǠK^7Tw+#9ց4:^1/IĤ;*3dqH+#;WZе~c,rKak/ve>t XsHRSdjhMtC-BflXY䦖1J}'Pukv4$ 8&{2)98-#"LclǴ 6)?ukyKHEa+ş9]i>2iV<ǐd{"&)CaGhO6Ƕ0qKͽdnRdoXKH Tbq'c˸I2T tc߶\RR|{50RYi~.  3J6E[k[%0b llO?Qwfɲ<ܵw1d>`YHUºpy C)=D#ONl=5ڨaPP[U= hٝK(,XiTm_3MĮ#"y".Ei1<~3kt0` eM,U|c';kԬZP9PlRBpj+=?isEӬ&#NoPMTt]l0jДGh3vXm> %9|6}JfD2RND/K`}l_ebI7,BV;߆`Z4xU?e\MR-wJq[M3< (P.x+fF Հe$11e@y]U䮢az6|<^ƽH*_ )HF i3G;:ΥQ^R~ wpD^~0+[fR)|TNwЪYIJf-qR th )7lB4D e +P\'uNl(52aw)6aH@Kn{J|CՄ0$ }IK&a/*dX%$_k*@ZɠK0{  w٧Rq񙰕jf%$@ӳI6ͭf͐HȬ¢T@IQi"ه$ݿnNKЅ-cB&𥭔CkR r*3*Z< 7)RW8´`Y:dh)^!k" 6&`Ne[tC59qL{7s()Q9Aӈ.<[tg!ME l{zr3Ȭ6Z7Ac:Zc'd%/j-;DLlũ'Q>>a ܖl\ʩDobHpSg/[¥Ocj%fV"S6r L c]'P8)/M.g,#S['v>e 0>U|LeD-(eO^iݧ_oްcS6L\_yI{A M[|4 2k4\If f$yO5x\ׯN9n )[5JDF1o+'[+gUF đ1%B9)ԟ@(4wQlF~p۞6۫OV#nh%S}unM%^jj&- NN;MD_"Ek%c _k[nnF:3@qE:U7 R4fkutUzKPU8۱م/Ћ {Z_=YzjoB0{ײ gYq{$5p`ԨY NY.`#a04R# <vZP_' nFl/cv,P}“y3)Fy^K"ɲ@}]NSᡨ|$EbhwyۊY@t{ځzV]Җ̟7p='1z:k9*ۘ&{v]XrD,]ZF!Y}8Rx6괮"aShg- Z`=g8=Q1oEs$Z*p(7dpه?` `d AEYJ ITΛG1Y}JSg ɳU׾sIBݺM^mz`ᓚ PQBXHqbr)tji4 -!<1? h1"́$E!~!i-bX]7Ԉy ǥ(IU͊TV| BwOig.Wͯx-M$.CݢejSj,t0䠙d݇/d XSzMvjޙ2q~CՉL + (֋f]Yʉ#anʒîdN.xS fY?0ãr Czp -< $\T<$(^d, Ϝo/^9LX.|(wA&MҬK ,R=FpwxZ. (up\<xXyk{ J\. Ǟ[mx$oNYi ,'WA*A_:J)h^8Bʉ긼gAWh`ٻ]#u퓧T|E9xI$~-O5-(>ƕ 2Xĭ3uf˧ O]]S/U܁hgDyPk^sVһj/pl?Aӕd?j!HƗ477&{uGrb$&F=hv{U3Xcb*K L(]λ%`7'Th4ļEb^uY*Q,+ӂB+Zӛ'S3KZ頥]`M B06e[vFHLAFXgRGpշxep1_xMΛ|ESP# 'COptD}qHN7?;KQcAW]$]";{fyf3\k~sT3 nZ=2K" KTelT95<ʑ\soU-٭Vrz";сh 9p]u20nD XrLe?~ad~=˽u@ 3FHT<ɋFk.ncGc:'jMtMJWwURBwiAQhi{O3}P4; dvuc%( hjtLl9O)5~f)w##Vu/K!2x/`LNEL ͙ iPl*a0seHL\VE-n!D8SA{ʹϏ؜N s?dGݸ/wcJQ!9n?:}6+z oB_s%W YoCJөn6c-S`5OcRUgap"QAu-y鵰< ?S^3 16 JC Ҝ[^9kԳlm[<`p'j%u.GMﹰ#I!S u`=7 q #G.D*[$UuԼ MwS%,t^&qMj=B<a0 (x}`Y*"dk^Ov 2׵Խ;&q 5alU؍*C [7? ;&% ^gp^ި`\}[+#/|{tE+ZB%{ rG}:)+7M|jU= ^qorr!jVjt9v}$u>(]TDͽ`V(NY r 8S "qɅU߾1oeO"Z P={XlEmi^~Xi?9T=#;;lB4b~utFnbhk[=WqqYb%ނSA ,-@"t^b)8*/AIUKj[# k?/3uOK\ܚ_׉E&ӎ!^Ηђ2,/ e/,x9:hR~K62ڷ]eHiHHPז+6%*vVMT^(O+"ti37ߛ-~]/snκ15GF>=M 6s+{AHzhƄ$>zĿ(ѺluuG׾ x4nƾf$C!v\Հ꒎fclki#HdX22whӲ73'I90YRS4TB8NH\Ү#I?q.&*8ƒ.OmG zL:eh@Ԥ f{->_{y(bզtO7t 0N {+.hLh 'Mru W l7FA'"oɗNMd@k ~Q(r:v^Q$!(al* ~ø=v6?s $]_Y*NѹyIhrSYK ݣ g  s5丹>3,_ h"[:#"MךQUAp1jۉܼ%z {QP8TeS&M;і~.^UuDE*;Z"JK;DL'n T7\4|Y8$]npX֋d'k" !X&SZN*PRY`N;nqÓwCfqxP_vB?OHn'-5,?eyo%Q7jmiXPpo9FSg*gY\߰?ɥIӄUӝl HSM3_%jѯR#[9s, !>ίA) K}Jb34 qUe,:#C)w0O}3pkfk5X{{oD"ͼ9ȃ fTl&[Wo+}0ekRuJϨGo6MV ->.͙b^EUPA |Hײ*ÁpIo:, ʓ܁ PmvkT}$tꁣK:_ŧZYo3:4EW`3s;@}XJ%}#CF MY!Yng48TI^tA<\Ad0~{wO/5uPh`O`dЏi|ڙ&L`(Zn\lYScg 4%76((9F&u,KR(Bp tT_LMgčCmg^.}M^&GzV˫7=7 H[gLk`]@Ѳ,sgY(!S Ig˵ZYZv*X|.Pi<H,AL?9FfM2xkB v܎#*QmC?`XM&6S޴(|I]AR A5#⤆sYojL 7B<-FèYBejDj֠H q&޲cZ`Yʏ<(m)pɘY& csXb$j&z9B놷wFMX7wi~Pcx'ұi]ŭk+׵I@zz׏{д3WIqpL,gOSA4QbpZK-JCTN_JBl'aV}o'{v'xҸ=;Y/{!r95@`]*s :'E0+ʛ2Z*eIXgF6vU+o#vG):鑁7H% 4N[.ݽejFT4۠kJPӛqvD*M `&FCZX=,'kI"G': *sy#YvHrAk^Zms*Aknb R.`i Up߭<(!Lq 6M9yNk3&ZZa?:X, eEZ[6DC)`寱A$;h–]?>Yz7+ sVݬhIR7;aMgcY ^v>09h*Y;bMrLN- h{{$vMG{ ; L [[F9zcY?{M@S~p^In564UXO1 ak3`u&'Q(/ YxTJ5r~ ^!˹ #i욞@@oX[NTيj[xn7 rR# ֌8\Mz:I neO`󒾖0~r7׷+ y-;FZFʖ~77eI:GBX޺Z7K7H,ѧ+.F0NĄGP!qD'2K4tYX#^_jZYޓ}286|vڳ|0OWU <)W%/UY>/2ma@nevqG9~ @ Z\^nfdư{ݱvqj_:8^;M-z"߲s7!' o'#;B -?HfYNϨOX|>" ѰR  ݖ8T0ei3qL46N4hA]ZyD"=WܺۆzN㈖XaC1/2͌61(Jp4%?҃n T!e3Wz0Ôx/xT[G1(EpZW-oglhW p5>@j VHyBYTI ` gA QȤ]Ӝͯq&iy%fM/Mtպ2p۲#eD CR>j48m&0bφF$fM -Y"FT`[OJ0Do`&)II!>8s#4d\rDMR.Hl5TR'J"I{"^fUjA&3ů߻@mc w͝:iO(LqYHs'Q:` ׽0ǙA]hSݭ, PAÑ@\R/=L?i{7dC:$`uv0ƔA!PJGBTMP"]#50at&ɏI*/ OBViyգ>2u%f`iKͧ_`a5׋>՘Z*u`AbE6.e8gv3 LE&i45/kb6}or@fr.9"&I@u.B9t/JBe$g->뿞)az$8,RcD|M봿c;R+/{F$:C%L(oô;ÐTў (}!q+YFkQu03B9Ilg`c K5`o'U Мʎϛh)%5ݥv6~s\=.8)ygϸFP4߇}YII`+׺ gC]W愈拔/)19ީ38MWcU2KoeH:FӅɃ$ddsswUf氥|/{ᓀU5= 6"A\ͺYҲzؔ谝-.oҍ1@F*I1b>'2isZ*KYjr$I=EA) ;Hu;>(d"J&buʀ a&I.AǑ {8 VVtQ-Ǜ";r dߚ S#o"_ k\F.v؎iQ. "F TzL1 rT,ӝDKݫkW2FrD1Ԣ.bCՈrRy%K毦ȩJmy*8j')$ֻFt펑OW2Wv (qh@K998! +T9r%hv*nOA=˞tT1WN3x)~>_ߵ6DC KpW@*5hD@=PK woI 7K$dHt7loY^$BS7'hM ̇d`kF] GCr {Q&?krLYl-'\< l#|Y+ N$E X#f|i)iNaIATت=pNV!rs֪ l#n j7wdB'L&T-؝M?'jpTYt(2cc,T8zNZvSQWteJ^yG`#TI2FSE3b;A&Mz؁:Rgoo캨E=;-E,/%tkM7CUYv^2?\{ԫjY<+&źf%KkޒLFTim"Zbqqb .uKfnTMTB$k^9⭌rM/"L0V }nӦ,&<`v>*7%Bk8M?aAFyۋBC+ha+3Ԣ <U td]dY~VzVEu{`{N_hB{ ^CTF3 mLT'(*“6YGM7v ܀ 3\W{LIͳ|YلJE6]K$ Z*҂p׶ft&;%(yOT*}>}nŧfa#0*Sdgk8<_Ʌj+ذrB`Ұ fhg%<S`))fntAG}$JEK\>ށ_ װ= z,[&K>stJΎ $Dy\Q$t SzNT<2NEW쪡 bf w]'63)J4%6VBBX/n à*PI7)|*# ıMA_v 'Tr1by`/HQY vm<^@)|HQ#O|oi,?Vq,#Ӓ 8R t\fzWtʳ'@˜vV(H] G un;l$5K. ΘA6uĬP[eFm8j @Oߑiy|2 /dkk eF2w)`!?%0j>ĝ" q7g:ژ<q7\nB#J^xI03eJgQxcjkY(`G:#gvt"n٨]߹-s\"ɰ j(뼬P>\=3]^ūɊ>7UC#mG -ߨprbY.FRz2u@L W *ph.`3FaP"oBiݢR {?>+mxf#[o>~6JS9 b{ Mt~ ݟSwMKg aC]*~ |Bĭj=|rw uS~-IՇzVNaFV HD+䛖1JPt>n|z}%x#ijI/EdO ]v-,JV n$Hu*t x@.>hCxfL[؈Iv LF6wr7Gfi NA)΅.tkS"S|?ro9OɃ.z¡4i#`tKm,;z"vj\l:r̕fB`1Mpۣ*4o3AҺ"%)iÓJv}WOH\14;Ј `&7Fొ`~u%?@T n×MM^Z vaD|AOfb:J J%m0*)]n [M+OCp0U*bU+tړk'er9FjUGi.ˆy(7Q"pgst[.ok/\0>!Ȁ'yR8dlO%QJ@on>C* eO S4oǀ/hG*^wҕA!nH^XMq1Q}x{AXމbyD!i^[!,oDHQ.)ۈ=2=uJ7Y{VҷJ$,'IDj8iIcԋ ˬT A u=d#B"UR|ڙzHlSF<.0OϓQv HNҒU?ȀG~Ԛm|ux 1Nqc'u"B[.Yܞ0MW&4;txSpiH>B"p <~_~CwoYYu=^swf").*D>AwL)I"єy(hOߤt\-6o<[X>۬2C5, /}-:Cc}:U;~~lF:1k>(x.rTˤSzˋ/@4. 36=Ev\}N#%-jܺR۵6F& `dS0f~EnŔ7W#SAw!WoEYRœ (g2R;5_mۅO a*]5,?BB }2Oe/#^p.ѲO6g U ehM]U~9|¶C >$귋8,%ƨތ/P?VemMAb.|XʇO5t :*EWYPy†$_i 2 =cF͜9HcIcMo^Ó6S…+L}# \OB)mEJ=Ymd`zݮKsD!΋T@2kfmn-]\;/id)!B2kx"%bӪvZj6L0"~/^9䝿@q+Bzz5֒Up7݀)}ѵn!TFs2BHov;Ru ]9(`Ht~Xfez )YO-6iH gP ߫ΫtfD!fѺd  #T $}t@xK&(xԔQ$7*\鴉녜J AQit1@anSg8 ~?\DGvuFޕ.⃤>i Le'/OXfKXTw0:G"ܓ^s21Z7P lhH`)+\K1MZdמՍ }W.QLXF [Ny|8Laf6cWt$ *MU@Q;|a{asۙ, G/ ;Ct=pQUNH6Q(؁&Bhӓܸ\Ǘ[ q%ޗ(@f<IցA[ыX+`gD̓ -R[>OنavtFz[ٌmB\.;Tʋ͑6zO&G,kMdhB0&5TifsB;9]fFIKZ 4 b&Bؑ^/WO*(/ \tUπE=Ϟ! #4Wr緸HXQ3x7aŒ 19!HSf+FiA%^v ,rqLVU[3[%}cfD^ 5:˦&ݔI\:]~BMҏ#K<}ij`jE#9wCz7ɡ4=;eV`VmJȅ٪(y!d[ ;%)3ʸ[2ُ۳\|"13lQgRKykJ! 6w=|>D<͉E0f\.n.bư쟢 G iDE;x*{ia?Lp[qQj9BFE>?K`He@Jng9G=-) (w73c¾Rϴ`|*UUQŮ 4m{5CtG!D8W .] |SwtŮ\kHkQl%`Q*0&.zDm+'y<0`@.*,p]I>)ݜBӰ,tDcܶƚb7f柘0` ivblKp [&Sx?wznyF?=&fQLwYF'P}BA!D5?GI bXs- ]a|iƼ=ѥ >c-p\3|K~gR}c +y;sԜcxu!X'Bxv!҆crb @2=9) ]r,1JwC?-K`Di1ޡ?OԵ/\Crx5`!*ൌ߫7L?Jߦ'}ˁ% #b uś?d'ɜh-,E8"4$]nc(;.ܼ($п/ z^T>X6AfDնQ6\,Hv(yx!n|b-&HeL^.R =jR]%?gSnTڈ3̮敀1n~%.{F|;!񈀙~<:+Kp3nYw#N,FG%쿘45% 8*C n_bjE o O2#oGjf[pvbi=BUK9f/^!Lq gPjJS`r"=,t#jc@9-Exث~HԾWb:Jr 0&p֛y%ow @Eǵ^ Su&F|Ka߭DḐ$VﱁN{d\8Li*rs: @z 4%+4tBrpVc&طK{dIw6#Lh"ȅ,z^^?;c~wk@@kCV B˲ѿZYIm6iE G/J.P}&"@@'4GwۂpQ~1{^,Y^?Yǒ%OFA·*-i&* p‡oXp%|hW|D'm=&֞˭;" P)R(FJYb=;ҩ8KH\I/:nd߮+E}݁,5j ;g7ŕ]0i3#$j}oJ݋L ?P}0{syHjGGHxpf3+@0i *2ШTޖN cHX 2 Z8m#>0Aa3~fmw[* sC*L1w, O%swR{ v]7r(e*MnLI!'|UAZ un 8fP_#&YrFɋ2}hkT/Z\GK:E(_ r(d5̾G0 G6qF$a~|0MhIo9ɚK"gN*s0DkN{BkBBHe;E<-,Ws_F6o),&Y *o/+Vm kɌB0_S˧b2[bD)Oz_Al'J̟Kv)ž~H*wcQ<&mH#\tU~])pn#CQ~xX_#TDW۴(P >pkN"CU,ƌBtgwl z Fd%s4 H4}1s׎nс.#09%\̏K"~F% mrM9Q;hu|DScYyr*v+#~ױg")\Uuk/uѲ+ MHTnK>%>op!3Q[>AӂL4QupA}(74E^Bzmuc:YDM-:ml@#ZƈL'L̓7v*ד$6B ;RiwdTt;iIYT ʀC>)z iDcH. &`Z50ŏ5č8[ˆ-ԯ? zT&Z&Q4fըTsyI);mr zB Nb#5- .Yh4\V83 C: `kv pg\[%QV΋|C`-བ|ő vpHxW?D3Ky9T\;SXG;14:2rl@sC~={3xJ޾K 4^ ȒVS^E~r+7}+FdvTP2n-|l <@=TMKH?^L8_| "b5R4K. pePJKvH3:K8!!ʽ5-ܑ"/{I? NB\o3 s1s3[d7X8{2E~ fՠdO2FvHbW5 h6H->[%`>1,h!T|"ر`?—*!{$V"Sw:"}-0Xa^Al_-:Pr0&NknmOφ0up1p|Bsw">O[rIei iV6hK_g˿ΰhe\@>>NY󫍳 {]Gm%&`4_Wy!0HpJ@$+K]3:*Uf%; +rKnˑY Sv""=a)S"ΐ _R'J7lR2WCGٍw-бvD+~^$mALQbwc ^rXH˷Ϟ_`'p,=9\_0H <{e--i@֊F$1@:79о&W+!(snaNwvwu謏F{~G3MTTT/aYZuκ0 &yG-`\Kj-!Zq;ꬪR"j ԟ4/2V!I e쁊qI&Gwy ,eہ;[y{^ܻy=.NXzN,}Ďմx|sGNmym |esoθീx5'ч|1|cB SrkC|&{{V@ * Y;>n/du5jLH$66c2v3'rUaGF }]*K쫋U~ 7^@[Ϧ$7TAMߛl_bHu#s.:wu<۸3fђQpQ]vD5AvG|bGttMV ="F"J-ރ@aQDN,…alurDMam^c$+EMO#xI F9TOPl#{wMZ{jNf9I x)tгk1!›TgjR^ dTlbW+FT 4.0 k[{ #hCLmNc:]G^[Ϊ}'cjeSLG\+7KǝY F_b6GƦ~U(hw9OYEB2#oַf,wkOC>LH[=nnS`9ԸugtP?-]-CG!( #y{͕3%L 3.5aZ%'I&r"Yv 3,~*=+M& 4lS殟|U[A~]١,UExn$7(-u2j￟؂ú(|6L۟9E}f.6̝Yʀʾ3LBKc9]2CK*72̾&%~W|CX*ea]YN HOV@ozıGo!٩$B*VZ|V/<Цw -U"׵*)0 о 910|D.NgsCз1ZsU6%0I0iT(d|Wu楱D (LӲ@ȼ1H0fw;Kiއ(m>#/;2|+];[oGO=s6'c;YhHEzܫO~)Yk3շi$3 X%~jjvO~1ñ=הW{,=}"sO}ޠ?1Lu-pA~,$ fq^``o IWFrSm,%\6ȬMad_TM UMF]a4⅞ll)GMI-wȅ NmB&Uv؄ڨGtTjxUp%2R&[P2l)Σ"w ZАe?Z]!]Up?B`Ǽߑ"#!?i+؇D{)T)_n{lR8=_>|O (JxB/7(ݓ5S $Nѐ4jr"T&ձE`8*vsU>Y` p0iE4`G0,oe55(Y{δ+S (%9.De i NmYy1 (DLlnf-JRsݝJ 25]c=Nn̅ݙMy漢xtnZ9D;S?8 6T!kMB+U`M  *r3=3S?a0vV?ގ"6In?cZS3%=هn$΍eTR;L|=3$'aVi&T"$q'L:.uP9׫OO| m\Еue;M [Ad!o%0% L h0Eɥ >"gƥկP"߾s Y/.qwx S§{ ^wpbIC:e9+vWNSr5|4UC\#7?ccmO\h L4Fb&ʍ].٘g1)_ɿhg=80S0Y{7좯V*8al2Vb#6x|3:f,/TE-ݬCŮi>O}7z0tDK5 9xiނ c$5k{CoZ" \]kԔ9ZA 7xm"0-t]K-|%~s&PyTp*_(QTsn}7=YЀP-&AzuxKg?USHg fD8W0-l\:-/W-L6H.3$2EuKfX@*IďpFfi} qM>ۑ80- B8# s1w2ltB("O~>ߌH~P:h?J3æѯrM}b΃)Ht{] b6c8ݦv~*c6 97+CdjQjk @cQ,ht@$ӹC1ZjW5Jۇ4iJP{13| =)1)ў8zTȤY,|D˾>{]g anUѧebGCs!bۜ 9d.f3\I8LCt'.U׎$4|9GUeWao*@6ZՉot#hszmn~~.qQku$/y̽OAlcR:tk^yI{/P$ CBe aGMR[ \E& C/=a +(klnyYL9/D}uV} Y &?f[`Vn z甫#St?L10(Ym,Ln'JTw-apwUfZ"UTKf0S۰'`hSaڊ,pϙG 1€]%8vTK@wO"AWΟ"$:yc&s0Z*iqZ$:%C5@︙ aEn5ВI{`n-" $.UIǠ9~0WXq6ڗ|(1s%*xڻOKD"Wz]3R^BҋמLz>E̜5qv#Q3{)*9Ʌ[XqƑY?Ie4j|fS`ύȞAD!kS(87>fT Q=S+G,F,8O~~ ^}~iR=Uvo:܊YTNr$$+A Mu[cKmIK8ϺmXt :v+)-Na {;Yg3O[eyO oP4SYc8yJ>v LMW~[5\& jI>y yH}:)yBHh/;IacM-YwCF2˜gx $3${E#a:t l6{!0A?AI!ޖ'Ycg6wu/YpCu_.w*CHW"VC( -DbT,! 2p}.%fjeuԶ; nTu%&%-ĭVyչ9:gL㱊77R%ؓ{=Zzn'nᇊ0Mt߿m{ؙXk0FEg#}zҁT1Sf0Xj=!}0 k#w<:>BG =d<(XB>)CMEJT| :I$WoN+T`8C\^$SŤm0%xĐ6R)hf+*7}A-ݨ,Pګs3e:- B+ɦ0I~SxXvj5e/hu[9quѽq4ZL+r,Ɏ 1Z:?4& ܈@*SDZȴbM bBֺb$4zǍ )6H!Xt|` g:-sO%P9Yugݭ:ZMUз)\:@xX)_ix-S;6ov%rmWqu.)m;D72X{q?#yRF1QHn/u^. LTx=ydH:+L/Q}, WfmJUS$7o8Gἑy;*cݙp'nU1Vh;^I&CʅfB;F-[=ѫ3mk] axuˬw8q%ܿl"H$t3jތ)!,n!{c{8)b0|U }^o"] u=`C94(»D9Fx@M} rC%gۓQy&q~B[yD*k?O3N=и5|5! { qdWSH/@[LtP[YNߵ" VXjHK{JAڰio Iᓪv:嬵YX˙ Q _"qJq^;}sdz`R}Ak̆yoAdM+%pDDnpd@t%}MGz{sk`s֒/)}";c -fiO΅2./j8-\Nr,y'摪=7ԛYQr@IxSBkժ3?HlOFV~\12G y˵\qh1mO cͬq)_g|Smǻ('駢T6mށ"(IG]uSXoJ淄1bϰFڐv+5sJ*5sjtwyy7I,9ݱtsP [f/.~CX*5?Oq5*^πώ(RTY/c,>̯WG<؁D+*od:I5\[0Z(SK@0łH.| }/ry*w2&T`gӒRmkYmTv4 2fh*>lL!ݦ$I_Ʈ_>2 tﶌHE&(t/5==r]X&S(h:;}{v3`O?7Hu81jgl˰\xCWNzoڼ4ɾDmƥpP,)K{^%q|W,O\=#! ` E'qh:~\cUӱES- I*]B*ܾ97(WTn}WZ0Y/:hg {MV}I9VE]lxGBǁkEƃԦ!vw공xg+ɳF?`ѫCEz,x(-:>~<(m6Wl_@ w8>d9y`A|s9 Ƹ KF9M`Gz-^ҩhu;XTLBƪ3*1͋aD^̻$Y)YAnY NM ?M=.i걤Z`eW}~X|^*sN` C * "̼9 0ʨFȷ-P-ƤKi,4T@M"< |yѤ2l&Y)ahUG8@*`zTm1[rBՋ*64;~X?b0C0(F==;q m#$ƕB"` tg;F7Q]{tni Mp.pE-Ad/02x^;dE%v^h^ro:VAnz[J:h{j*Hl%f{'BoJjj}s"q¶"CF{fE{}U82`6;FI`uLl5z`_EҸo>[pu ʀCFʢgtP'Au8|fN)*wYNyPuU|vxʑ keJ;6`M=Tbp MțՄ,'.DBj]-;;J/ Y#Mx(x@RZEa]q( pിFT8gb+hAi5G@ęn[-e5akUH6)Nݰ4]wh@ 9v2prg2DzG"U"ԕreDG;*tAZDLAf#{% Uџl2VmêbU Me-TMpώ1nM*Qm՛PBw@lY4u`\-ʜ#*i3i$Fx}HɻA{ O]K^.V|\ކvr~Wrv`K*nSIw'ح),_o+>.&wuWǕTa&^*c5vt(eԛfWYU ٬u&Ref2]V<&$"ߵW# W,g.%m,;iju,C% bw75#(;k{9j+L$6)˂tk1L@}!L-9 DR̰ބN?Ưv JI#5?C7w d13gb6zP?yÕ֫Jh %0TB =^G{͑RRnk`qs%y)^nM Dr7L?0x0cޖlD.h;:D\v>-IP_Q|t Sm'voF0W "L FNF]}pO/ue=gIAa%I@|WUc}>Zi+ZiS4_jFdtӉjWzjՃ8"ӽ`m!e%HYu嬨B,u՞O(?+Zm>Hxt r;&!Ys re=O|}Ul%pW3u'rnACM5t/j.B۾,2@Ik&u,-pw^ nphX^D`x(rW'IsߓzD ,vr>~Xĭ;'9t}Jwc>'';ʧfz2ooCx[Va}lӋt:`Sdj^Ѐ)w+x iW!Zb%Kx^O{d{ ךi緟J܇mbe ^y İ =Z]ekm)Y틕s^\k7j*N}nB:M$,.b?1 &ĕfh63p%H~.$l Q [VH1Ǟ&ְ+rUSJbǠ?&\;`ΨpA%HkR$?_DocN{;fw'oDa4Q|QZ䀭(l2 ]Isf~6뻹(rHOp7 }m9 ĐHN(cR`t biBUrvgd'i5Ȋ⨶ӳF'-:{`K4T}rbMp^D9Ӄ6;vǭ[۩ƾ&@oput-6>,~-l-…\ł$0SAӡ޽p1Pާ5$k%jur)\uKNgX5s^ ,z\Bؿ27p|A2ϡjyBJ(y%Gv_i&_kdotMLζer2#}zq\@1((g5_spYt5L[@|]4k@cDwV *`JV܂@[LXNі KTN)v?jsnT>@d^c7`)I%Q^5>rέvKߥud펪DJ\n="-'b:i%r=z3d%5lvS:(:Wa$(=1J$A0ei5C%涘Kjw-'xAI ]44KYn&X ֢LeY"K#b[p쏉qh/] oem$]Hh?]H%LeZd#(L(@Y&1f!!JQ;~ oL]w{bysUsnI6<ETC`5ؘL wUЋIZ+gZd'=EkAkHf\l}'#|\"TĉД9;gÏu֭-| Kg]7ըp6l7A$,/\"i*X@$ 篦̑``>.!˔9ih&v]b^j(3.'Xc/::]ՠ ^*CC-_B|rpx?3ex;#E0Pr["YʰiSxpUŠCy}>(ɁqW?ؿLhb+DНI ֲvԑO,Qi S6 Q$aB"rה'RdXZҭn/T nM# YR^[`os@oWw*O"(c1HrT-`b;pi;3m NqaCyey%Ơ_dZZ+uO fnLvʲ_PL눳dj!Wdjޘglx5Vc~Gv+DX \ƠXUaQZAވ. ~Rd %/i , J}>!rXvTi#ҹ@DLt^x] `'R.~$hw'*PF|t2F2P᡼CHAWq4i(b|"C҇v *\D C}YB~S&q5I뚞g("@ DqR|L8q67 ̏U$miocUCF;6GV" Zaɝ/n(_J%'fp, xw%ºP90/`X4SkH7[M-$O%aԪ|(FtAc2 F2.T [لu=5 On4m%}(%@Ow&l]&df\/n\?H#q aZ4tP-A X [Z5[ XyFrbSbAi!*&@}UNÊ)C[{.-Ԑ fvi&OkF0%.)%;zW3ptZ2 KEWİ.s-h.3VXijNj|Pw ay -TM#m0LKS Jkr!޾ M@> 31ZW& (Rd|DU%l#ހHRB˪><2<7C;㝾?=fg)Ǯ6uyɷ$}clKwS^& 0)g6;ɆRdyaH 5AˎhH~3\o6D%`,8|@CvUzm:iQL% @\PC0 o;5 '1]՘R/·Sr| d',2=惄 R5qh7Ϭi\͞]o&wN, He LaK VS3ͶܣQnӰ1 t="$JzOk UG>3#8ز/K6f%EonwADG~_hg-w [{Auk%,rxOݝ(3\忈7K%hWօ ۴|3B?*v,_,pA\C:Nl5ý|)Ev 4T5oxU^0XM7碍B+:MemٷxM :L h(g'BalFє6Q:P1e^'Ip.EF]^C㺙 D-ď>8q wX)5A !l9 b58J‚4pqsїZ*vØBBi @&rN깸T} kIUOVj눚h hAWl<ͯIz9ո$OWbHV&2 ~LK ܭPzkGy!tTD`:6 wB @xᘓO?;q#gP7 o% 7*A 0hiX _@j׬5ˌ&}JUKTU*1O|h|W)%(H5*ySA_#jNYWq8}JGg Q?^Nُ҆_T wLw&9XbdZRh4=&7bh `hy0]4Ch=XDϤ"20X'x-2 F2ch p@R$20r4M!E$319p'< '⢠yqw|mۓ{Y9s-5EӶ!gʹëTr#ׂ;ϭ;#؊!n젿WvDyaBzةreg[応WPQra-[ҽ8R}a?I]DŽSJ3mk)ǚ vh${9K5/]/?5؞=D<$_5Hj-Q-V؀gj *rTU.5PR,nj.  ˪9Z1&`^kcΈ|NO9$AtZIR6D}K}<|TUȭ:7]mZ7>6t0$~߿sZz2,ފfbg]9`ދDstEҼݪJh-WQz 5|"$oB >¼;t(e0=l;Ma hPR Z(?r&Tsp 2LzJ"#cXl`2*L:R! ]()lR|cE,v:9s]zSZ( y֋(sh%ՄtdPjqXB R±`_ӯ ڛiC)~>[-;$/"} |hwuě|>7KIrDLўq-Aպ˶36G;wH+]n7(JS:΄Ty4jnч/< 0keʮϦE=8-Ozgk 7=E@ 9u/O rH7,[V)K-2r$LuŲ 323ұ͹Y1,3ـyQԢjsAs8u[ʋ i"4̓R);tž4W^:#8xY[vOhٸ`i# 5kǥ$ӟc-VdTK@_. v^(Lg͑BJg{| +xC*H`:;Ap} 9> z}}@] `ɄD_:_t\ g4"\ iuK1'Z0经}w;ćx7`>!%Eɤ1_c][*m2i6x₋W,i}'Ԕ3I!}_5`k}U7YpH@>%H zd$"əSuq3S. %1T;^@[%n`tAPNGH]PmHŭoyq7/DsQt5QRG E90Ih z^:UPbjt [!TGGnC|'+cԝ_8x[$ u-ԱT:Ͳvw2hߎpOڃ_GKǞ~ ˖rt^N] f#TK&Լ^>) ٪?^ Hύ|,v /rU`ȒEw?f)ȓtEO0s&WR";CAݥ əm]r]rByQ| 2ZS6B s[!+Yφ<6FG㒇r/ LG$":@UWvl=TC$INUx`bڭ& ]I 03rxc,(q/js}ύX"`ه67Ny? Zv}TY7KkkdZ6u F8CmyԱmV}\d#=ZFFFP0Y7f7%x&uՐcCZ{0 'k5tt'j(gt7E* ,F zv0v׎:3$Xh)[YrKp-{Kx~Q7RԠt+_ZXFapiR`q\ B؅C4OiS -'W XݪF6)+o+TLR4G/ϛ$jgg=3Ui҇@_jiUьOYB- tϷA>jf Wm; )X*KaUKcO/i͕Y:7yfV>BF;Gp4}cY9w#2j !93ĩBD9-%QPg fbXNr/+ CmJ4ZmB{" #2TF_diqZ LC|ry`0\fQ|\^Md`jgZ? eyQKjUeo-LQ,YK~Sz:@ )(]uQW"4ݞR `z 亐T?<}; heاCGQ@uogi>c߽;J>XUp>"Kwd#!2N?)oՒ!<j-=@zq>V7 }9gGB"tLIZ&fX;GT7'8 0p Ui0ϵݧ=N( qU1ʾ£^LK P!P @҄^bQPk{^xFT FE_0&&.j[%+: LeFҲ|%UYi9˧#rOߟ6s`5T%m O\Ӊ"D-}@Xb ݪ *Ѿ:IGg@yV0dN,u *gǯ=XOC+5}npwf\s)ʸ]Ǚl%aH-fF6@%zuz.hcDjA*|3fw^ ǰ 5xM!h`ܒ:˚Xi21)t@WT?P\ψz1}Ի3@z,~t^{`wQsX˅ ak2>ZF*aiu2X0`:PIE@l\K[K*0L!]/ \k^bQLg$~hFHA{fI!IAcu'`Wo8`,gX>.ex5ObіK}`b.XU `F҄@&JČQ>87:uA-xѶo2/Y\H"bQ}u@O |}Xij'̋u,]@_=0 !7̶r.<ȼdkwʠ_`Ljcy&[l۽Z|JHIfRGdՙX\*l"G!XrWsVu&F I%:(ag F@q@Ak Y c*dq'edM̘P$X+9TUo:c=^KTaH7cD6f|iX嗙\;b`16l׌7>9+7GěιC&ŧ=@˅<$+R.9d _R-8p}%4C1ptR#h. `P9n!9Uaxm5,jM* & `]X&R̲桇ZSye/#/{y Q"NԒ>,<5g{wKVQUԽ?%b G׺ -|l C1MSfo.A \椮'cִn0=֝PD>6$xi[i&7a 6M&e92ݝN.TJ_WOmdCvVcшj앴T@J᫯a 1lk9޴e ک/'A=}Ppo{zeC ǪM&̒Zu'-̷IAq8={5X7Hk  Ez%8Au﫚f&$V ZȗG]UZq bo.'$x?]j+"D=Ol[?)jI Q xWٛ9C57?SӚblí؉l`cm`O]c3-li8Q5`R6Ld=D#$ /X  $ž=|U[DPk6-oT19ݞKVcԵ225-2+:ˬ{BNFߝ6U a*$*C{Db"^̒~,FQĥ-3vU[AC;=kj1&eRIiW8p/٥CEl ue{ݫ ],NŲVlРoV^@O3#F 4oRe'6>dh g6j *Fyy:7$mvjPR:+hF%QMs>(RE%_vR[oJ#p=a T !g3)3D`wA!jg~sJX҃S~H  ύ  9h"G?EG?q zlD m^ N}@**Hz$&# \f 3Uf; O 03^/\PENpU@N.XO\PL#8[_K0)x5V$(Z!*W< X^Npl=SUdd,Ę9ĠzhpMևM(;mnL?f+mm >e \TޕA/]q mc D]9L ҕ]I,`VYy>pwie,LI6 }jɤꂉV{Z۾'Gb}?Fz˸T)T k0=MX^4=#*e[uQkl7nKͰ¦j"ح+l:Y3{Lߐ&&|rPa3,oLfzо4Ctsf-vI9Tc.{K BBJ/xq͂ dZi{"#SV7B~납\A$Okڣ4t^XoLSv?Lj9J7΃V5s3_E~(0&>;׳fG&VS,li-3)q7QD~"J1rK}\m%Lݔx0dZ4~bDBsZMxG@p fq5 Jlɟ"~@(`[7Hb;IX-6osru322v]^0bo30b<9-wp9UPt !ُ|WЌEub^ZΗIizVU{0[EP *Vِ]Tg7PtnsJ%7n2˺QfN5Krt]K_K¦2qahKY_NL_6 <(ϮGujѐNZ,XFdi` !~( ʜϚm0h%.es%"Pz#y$4<3q_g.9fTc/syXN!3ߕCWIlzx M$L}fnbkMǪJp N xןfLW Fˤs=O X0^!pVYc,xqSI,ٮN"\A51,E $x KC=uo 鬗+n ޔEc-r<'4\}%N0qsmFذBrѺ)l4[;)6n4iR~RSs_PwyhIy &1q(ALqQ;P3Ɵi#s |uj|#*%ϋ= rFC}r%MUL7S,`4z&jN .y3)$_m)ot B#@gsfe ѥNk[Phv@%Z&uQ_:E ,3֎l$4ƈLrx'zl#Mc?C*};8x5M,A/"ZfU1_)D.Kc; Ƽ80$1g•^_ qr3:$i7~~5`t䶧KU.r'ls6Q=(Y+s?Ï'7rf 0R+:J-D qeZb3`B(-ќny؃l&qo5J3kYX4H+lgεF|k* bqa# 5SMgUbpTôa"TD~1@vpUTy ,%l}NF HBȎQ [(%/0i\fwu"D΍AԱ@Ƥ@³;F@넌@1)ḣhNl^ɮ-ᅱ]˅]h| a7`ӟ74u;N"rƜe?)lh-uhEj) B/`R/ ~/=H_Rvݑb<3t-D@6To;9-E|wc:eB+}w@`X[5!ЛS);9㲐ms*6,curhQXF(&$s7lw",+*{Qf6V7ƌ %'?y#R@#{Aw#+#YMU @[?#e)*Z^v"C; . _&]5 DX)ϿuY> 4al_/$z26%zbGkѦ;p٩.n5(Uh mڅz҆-fٛ0՛?dA&t%M'Y3I G?K$(f(r YϯoFsm=x29C8FS;Bg̤%#ʒy!s=;h23-HM8.-ޫ`%< ?UF:HN]}65h+2^ _ KԈ"N47ƲΓq -\n{ =}fEf# eA:;ƀq#a`n:_]%u M0}v;'R_rZM|.lҾy,,~h_ &SGẹjӏ zG@ص}AeK LnjEn*::i4M03/5gf}<l'4B>vi2wnvZ_ۥ6i9nOm лE:0r1_)Q;Nu4]6NPu+鶂#5~%V[)NR "8봏gǮ(~xj:[p19q3 Al+'7K >v%eFҚgq].*͔-ej:$\;9uuQK'tv5"Fl+̹jdƖ1Ec} p1=e% \vVj32_Vޕ">oU;[\695dj,is>+x"r]dQ"\p߮_J?LjR1<8$!<5!]:= ax^ȜT%\N?J_svb- =$BBvG'f i#I QEp#A [@GNL1~ّ!p'pvPF/d!,LTYdK_? Jt@&[&B3%`T΢a\mfg}y[A-]I~lG;/bD)w(7qؐ7w3~2NNwӶ#EetPT]|$Ѝ:CζmY0%Fmy)@Ѭm#>I4띏FedYv'@3_7^|MwF FaʦiAƿ;_Rxk:>ClJԇ!rwܗCZWe O3ۉRG|C۾yqD64k aj@MC3vVt'';s o2ʊϏ&r)2AQ*E]7gkI!Rm'Jݢsz3{8(#>L< 8Uڛ}L]ˌ١>"FR% d:6g>Y|M[T2;r%npMJF2|iclm0%}V_Ozg^Pݙs rGws,(m@gn kW/dyXo.LL*+ywmzSE|@kZWۖb*f6Dfsy2;x$qXDwx>^UǃK|z"F3` wd0do'WyèehrˁL֗,_exyҢd5eO3a1 ;wLϥSy>O: PX`rDK鎓xe!lA'H63 \عVֽ$FCrgq^>80Q `ee_(%$+0^p^Ur]q/ MTgxw}=}vFyn.X,UzvN)֠S,+c4Gz}w⤜2NW^ۨ{}vTy ޶?kLOH3~-8J')m;mͱEAS~^r `{`Nom9l`>K=cH747K}!ȟlѲzPegKŹwLm1JӞ^;*LĖˡ# I7_y6NyJ%s\01 .&ĥ/0!:Dgkíȑ>ʀȫ34~fRkl};["_p3y"q.'GVc.O0~XAȞ655['gif{ZUVXV54(+x5CVu'9\=Na@dC")r[8H.9=lTWE!4  mL?l%Ni<< WH|쩻zBw(¿9-Kum[]Q*﹁է|F+2V3q16zv*FZyCiamUô6N6S%\R|Ty( z /z*XCc%D_]Rvwts;:F֐XVTZVP^e$NcMTa&[l" RHаb,n)%|w"6nPtr7 oA  {%`蚒Tnrl=wc>:uf`USGF=J!tEtf\'iFvQ?=K*sSny3p0 ]aޖ,)9sgw.̜t3"h 99l(rG :OQOU8p9,.2$T:+%[PX:s8C zєj9*I ^cry[I{ʍPR!B1:S5\s 1W2Rlx^":Jd3ds|Bf!4Rk]zvLK~,<6@ɹlH.,;"[1Q|XeW"R:Gf-t3e--ZPnʳ=KǦ7X)M[-CHkVxMmRڿؐ$ZRQa90_PsFE2S#3c7X8ok1ew ы6+52a֨՞)2+c)dB)yKZR=41#_ ;;]U]ߊ,vfӤ`B1 d6̵:$ B$V#b]>tϲjxMUG`Ng;AS ʊ͌. >=cA6k w`fрŅ #K;|g#XJ|#,``CUx-Oc@nfS7x@O*^rQ,x7u$M2bQW*kC f"+YM:kRH?#ohTTUo QBU؇<@O0J_Q s(y!1Z\ehC,cFXmz֬N-R*X\Ғ[;gi?Im9qd]դL D00,<&;Nܧc\"fΏ)/MyٕL^lܣeNBqVL2(1,]s޿1`b#3T|BXr#As$S~vώWo&;%gͽIn$\7ޛb5rC%<$W7-<ḧ́lO i-3j5{.ѣ3ƵE?[+j`@ZUSQ1M'_AҨ@skoDk6\ EL+"6-aU/5۲Q&M#|z9{3. ́9YH0{&˾1RW2e=f̋\ic(pخa-~f/ ]*kڿa4c[1+xwDn֏b0-TI$#xY=*-F7-4K\h@b[}1\TXO\<=Yyt?)[&)]S] VjHܚk-$vH& !MML~JX-./&᫼ euTSf|" JI^w$e\x +cVȈ'Zv1|^h%[ѭl zDhjͥR!E'Hs&[mH|^i`rZgbnz8+1DRhUo 1 $ XAoH:tY!0.ƕ4gFSe5ÿK|]^*݌`{l#dHW2Y>tAe¦=n§&#s_&whC['B}lq,_)LoPx^= ʈahܝo"‰|UxEB &aS;1 A^QE~4ޤN,P% LӗCw{.pñPr sz758&3,#Pw@)`dt3Z{IKX-I) ]T%Jpflv$sZxvR'+vx')e}Va͛sZ" | ҭI[B{GU;h u*7oJl<خy[nq4{W{)m k~ݴˬ`T6Q}u^17fQ(]➜lCg梧zWnVy\M]F~Ͷ2L X3S [TǨtmtjVfJT >cmYplFYjժH*5S#/$U2ZNDX@@>N@~Y`A$n\K4I`QQGEHA8-0x9I(aK`ucg hΦ,)I)xbޕԠ9YZH,I8ZTeh578R_^@[(hMRݺ\$60mUP@B&TcGs}I{wCfAe9KY=EMmN=KEeDoZ/6ݳ4 'sr[~h,kn46=嬪@iTe klF2s/N b}qG[aI$^ `er:ʖOUXEN B<2PXNu#_&-zTgǼX<5X}v *nԯSH*u0.zQ{CԚ3SZdcLE2C($T{ئ͂mBDhLt6F\d{,`Y"&jBb1IXB,o{j4 α 2  wΝE)YhGK`Sȗbx%UVIBϴFJ ̤1/L+K6|CޟMceɗ1xl%92a8%jTZ6:~"]ZBr<`_w:bg6CiOdF&4-Ey[ͬx#E`弣]4<=cPdzR0lQ -cXeBzVP,d|ZUU/Zggkhq4ɡ ĐSp#|Gpv <ȼ*[UwU \+ǕLjN<Y8Zp+u4L'N}1>.63N_߃:"AƍIJɴsk<$agH>^%T~%89k w YpWsD k;mX}{JlShHy^}֯Z%e{R}y}QLCt}Ԇ/w5(#'XZZM֒V:8*:|*m)Ϡ)BZKSbe=NvL1@ai- j w-Fj%f'"\1v} #2O-KY;37/ה66q8|p3 ڬa0<֡ Q O0μdnp"u|dB'wȔ[ p4ZksQŚJ%)&KZprO a2S̤:з֟R/x7F7Cw (W\Z5e4[]bc E("Kk ꄇ|v|Lx񛢉M,N*+Aɲ(| P#]mQՄt,ױ!4b_pژp-zWAp-“Ύy 7诔xX:ndѶ]6slȹmTjsi˳xƝjJk8rȉ—Le ? (9Hܸ(Ҏ\+̷\UsT5츷!tnj Q, וf7?0:k|֗F[̣:;IBf<"AFq(A=fq|F/ᄿpf;נ$ dz5ʜl tdCg Ex<<5|MT54B.;ڞ}t=C:V6D;"ɶ+ AaH{wPw0ېAr.R[?Va"0OQHl#{)WCS_AlfH5%t-t~< JhH:OKJrb)¿su,H -N> ~sS\0n .unV , Oǃl;cq7ۉb}P)+8~kgZE著t:^ewWoŐYЄHz1"M *wqD~yI֔՜ 'mۥvݴ`|-[Yuk}[{H)/Fb6ޱb-Ϸi=C#>8v=Y[6B6 psxJyǝpsiҧh5+ +ARHHwքH"${ //i;އrD^@r<4΂U53N;,(ݒzgߊd_&=CH]׃`ۃ gP?Iٽ. '9 . ɚѮMprw"S #H a U[,r^8ef7| ,7† s ɒ-phmqlQL1P"lEw6L3N6@f} W^\,~; WKxz*H+6b;!y5Jt;`rK/^\|&{)=W-z# b] (%t~#0>\ EzT!*}%Dԁ7N=BA|xOnx({_^c0*fkx'O!['Q Bes{`y 5taRw[6`}kR*-h=œWI=K} Q.MzWSklcsDWv RZ!. +(`#LΫ/j$1ۇY k]ϡ$iJ;- EE}R_\-t ܟ &!rf;DXm-۵݊$|U3ٗ7K/E_;x\;;A){3!_2bBH&|Dk[μatZ$f_GP8xZ&/-?X_φ 20 G|DJsq`B-lZ̼f:Bf3|mxbNCO%W e%TD3Qw33Ƃ I]zYZ oo"O0n!b/{0Nab[Ӽ~)!qK5wZ q9\T=ܺKWqRdU.ꉙ"3l Aw6D]*'`"ɼjPMpfU(aD.nۍA=~X @<,4Aik$"Pv_=W~IEy~TYg)>\'ԟgDcaIߔlٸqD{BW n)I :ԩt y<6ovm4CWN̐YPH`YFM]'I1"Lhfz2,w4|(G-nf?~aȁn֊眢ޞ۰c4fIL)\ȘɦXRBRT܋54cFINXM= J|\f`t#Pua߱08K9ځ(B8x5udt'IfyŹ?1P=c;rPB%yYN5O'947Iy-&v36I(5^W?ɒW0{#ߧg9 WB"jLD(n;4"aF %RfҬdԀm0C*nLbMY`sхb#>ɾw<{+vD9(ҏ8*d dXE㝁Tھh?u27DiFh.^ |FVƉ@ԅ{Q)A< ȘY2"ǶVȠE:iku\̩('E]uԙ:2 LES E28Tz bK @#jf#_)n(-DmuT>O]Ot6ɹǀR|\Z"=av͗ 8.S-w7&˴|5CΗ\'~IBZН!V)ъ NMNju:A]* ᣧ-woy:7Bb,\p(ryVa8\WPM, C%W?-OrA?91W !eCefF`ۖ5fl{B2T9w/effLaSԒw9~ڍ?4 (t27 vcNĀrľ|HZ2C4M VtFFpr!}r%*#a-DtLm1UȜNxD! "k6yM39AME 9aUNO .HM>{=WKQ8Ҳ2M]brIqX c>xN/ޭH+$1F\U4J$ι3 +.EѷrSj6q+ m'B. p Y(D}kȏ3YW0,zJ+&~eFo Y=ixoЪڔG%0H=#"8h6eQ#=u gX G2iG*~AOXOqşS+ժ<Sa{|X.IT<ƩTѪ|& 22u%!AO69G4t'fhd6a:R=c42j !`d!i9$3K}8Cb0V< >OaO*WL=]E6zA??n/UIVpuq]1081-a=۱d^%A|h^y~?[ok:L apNEEHh6|s%u{i= @f9((QvkGt0Cnhɣ|'Z֧eG<.^=:+NW2Ww-i{@WWM?ke9]s5FI%_͘lĭ* Wp[<AM9]tof|ӻ]w0^ZӔ(otM˃e@T[ l( -~4}/dv}‰pW+1X(趙uPɁt&A2*+d au)e;nMҿYK$$[%V*c{ZW U 9muFS杨rڐ=bePÂME!tݧ}Z;,1x {Eyu:o ț[iMkqF{?L9TA:\UQ!`BIrY?an?H=T;G|9m 2ЪrFЛd+DWl76(ƌ#h\Guo;rG$5 bAC TJߟ߫84 IV_E_UE}ARx7wqYr4#Yk~$`&C nkdžm~!p!t7&:iBZB`^x˿9VكKz[L8B $A!UF S +ԕ0wE׃vߌ SiS:1H8lW*CA^Y`w݁<㉢d&tPX ]iݶK!1Lru V*)?|}zQ:~%2-EH@.WQdÑUIዼ|عRC Zn ea1[\CEjqq o,Kյn{,| -REP*gRDD}ᴄ+ 3Ojt^|fˆy/@kL:&/q[ú3{<~0].dbDL0_a->|: \b0vF(V9ronB I$|H􉛚PӬ!)ۄ-LuՍ{w%k*/yqNime*[1͔< [UGxcR& peʹT\%=*ЬNw+EDbs|=p<?_Ř5߄ G9hw1F%FAqoދ3*Q3_Pr{`^Nд!iM'+8Dncm O|v$"'dGzx!V=Ӹ<2.(yw"XkK{f%Q-7 Ҏ%։xpCpFLF{b 5j*c Jd"Ӝ#Kr#6g(!:1=Kf8?V-ha`a`6P*3uF e)Xa) f}Nwg])z)nJ__&5d׺`6KEQi E Y_h^Mʚ.(gCwXɞiG?yٲ}M_.}{ם܎o@&q% X>?}myƟ$L՞jJj Hg*$ J} c*7RV5rqi~ z/Xqc+0R0ẌYn,ާsr9Hb82gRf+Ekj޸"w|?@Ⱦˆ[iO8 e"Aq &y5[6\D^ݏNtfjm:ݾY%jWdQAzĘK4hs"-V@GooxUJd< H}gW$LT]RT0sAzޟWh"]7hU>J* ::5mtO@tױKN8ZLNjޕ 5B&pYq(;/3̇*YPNxhTX0#(>@QD[0 3ob.Xq.{x$â[Tl[`j,VDB(E,߾'tr^2G_9OQ,ʛa?]Xo`vDE^&ށeey)3Apѵ=f"i,9숀4`pkv \3Ն,:74XUd s&,Vlz4$%TR2m }_ڣgtj!;ÒHI[]b%d Zf),D!~'*935 'b; JP Ld4~#OToUF VEx8YƉ!SPȉ_ȜHډ S*Nq"P܆6b*kvV bO)}%m* -&tnɕGa|4U\V_ # Z$D͑6,*< 1mg8^ݿw g(Z(d[XrRl'> 4Լَ -'!"(UQFc>$/mEC _22YGD#U Z&yOļE k5J@81& !gAD^XtvWJq<=dNfjS9ohs{d\oel  qإm*,QK1]^pX{uIWc4ҹV1S_\j׊}8j{KfUn4dtJAxkp^9ea`rNQғZ|fLP 2c5Tفpuf `SjMy [j p`As 螊w)}I>:l `Զp]wvΣ}Ɉžd3!EY~ {-Fg'~V$sfcVZ)PUBiZBlq,&szU445L1&m]/p݌+|2,BbL ?n1.lGЈ41Cdew0E{""2H$:A~"Ra33 }ϬGmϱCfFT`_ra\2#5O yɠj'a-JPlpCCvˢZ-Md8ۻ <浅pd_Un&uBN)|0)z4^@e4eQp&f.v}rƖuaVeIC9Tޥ+H̥Qs$9<6Ca]8W  eVN?bB%H$whQv=[4}O1 A̻f"r B(ve4qݱOX"ӫ H::7]lҾ]ΣK,#E g}\H9A06_˓ D#o)3ԩc/)3TnOTJ6 4I)}$Pe:,RhT~ GWͺ޶M?!RmַǬw-eB;|hѭṋQrIv4{QpKT}DOO%")~n[1"1 ꋝS.>NC4Zy9[V{a$W/ F8q],H΄id[S_h\쯨Ec6dϧ<[&$׀vm2k]I;bۡ\άT)۷,ZG@ԳͫS~\Z(G-flcr_A^[y81^`;{8wk_Q@҂nNF8bk MLNV(a?}st$.w9?Fs>Η0< <`}͕0Q7M$Ms֋Œϭ*ݶ!UBSu~'$ϭVV$rt6è=&W`Õjβ y<^¼d֑a%/Y"p|AZ M2m:d9ĪkO;NA%6+b6S)2L0,^G= ,zjb)ߑRƧИ`l)JP ;~XKAs e7Zmվ|\4yHƛbI{(#'X_>ZնN- %]{ı~b3Bg%4a-[Y&uU쨄!nƾ-pBt-lW)<<c"!.J ӗh:(cw@0;J.k.E`ȯz?4tq<4W d090\YcNRj3Ao9:RjU1N#bcWmyobŚ\$ 9tM6m7W4'7ʆ-Up\M2C[Wu&XP m.T+ОMISRF/G`5+~6鍴:߿o-۬_iwzIdg[ @:=JcG=JrӴ}uxNA+wNKc)CUBNY7&0%>6KV>M|,qB "²Նѹ0yJ]`ewժe\7YgGp !vǘ)7Fߴj=m M⺛XL^A@-_>,ΟD>mLC5[5rڲ&saIH& QIh CKk/x(j/sfUV:?p~:M8w_ vLylTCg57y q<책ZtmşbCN!^sn$܊<$Qxn]ϫ>mR Խ5%|b) cIEE%Y(9>P2un $Ru]/R<g+j20yd 'i{P=:b)o$7 ;6㋄iuh m#g>ٟѭ3 B9MN~  TPr ]Ҍn&ZLwc'XWE4(Lep}{ E̬c\eU -szt,yg7T2C5 ?,>⼧hŤ9{ԼIQIE|buQ[H|%FG1:MT'٩i&SE1EZXB8kf2&%|$BģtaB+jlCM]9pH&?KПWꍚ~%@q"P^ nD?h[=P24%FU68EZJ?@GP.V83 :.'6V&ԕj1nʷѨt%&6& _w|b =wE? yem};,N~4{@KCsj7ue%k bյ8WwDDM><&&͂{#nmἷ&b =VPP OKda|Gwh&S0=H|B.^'%NVEuo2;A ?nF=;2?vqQ˱8bbVSXwJ$2t .ͥί:9'tR/ez,zV& YC$ -i┓kØf0vlo56{O<0ƛf6MJ 6va$?^~!:b ݈oyt%/iLEW0NnCzWPCP+&^̨N~##Ճ1K^+hU  V9.R:ܹr7XP\zeezoeE2:qm*֍cI["/{^M2ӤypK> gJu2& ^%_դ0Jձ3&J y^Ba,!K:IbHpwGDT9QA4O +Ke;[py90.S] $ 5u0D=0[Xu!OB*RnyYsDZ۽ %UTx5*ʀ 6ͭa$yAmlsЏ)ġy=$ oypG\)9 JE8Փ$/l3%UEZ }/=9t? i0=Wlr}E]2:|E<hG ɾ/1t-PrQ &iSRIV%;NΗ PDg"83 O/x6-ҏxG/(G_Nƕ# ]-PT ~btdWhŴD]Yqx8CVyӄЍQs.&Ӯic7Q9FMh@A)i}zG ʸ#5@]CjܽWV f #fϛڠ;I ź^rfH,^9s+tmuwHc9n  \r߀R<}61<0d8>M:&*c/>@5];iCnLYO\ VMP-%_rLx2"۽RqFK~E@[=ߚnGpF DAK U&Q7,Ϝg*g!۔Oo߲5idP\Ou> k\Y#}\*D0*ŖNq\AfAH^@V%6G GBy+Gۊ+^t=a8!OewA0yvo(E嶍>q, :߲~WK C+A~;Gr qkI("b-(qrZleK(oUGm)v^3A .O׊U0xZnWq7s47D59ҹ#N4tDuQ2~@^Q/^{i0?:M?:~EZWp|9"aϷA_ϸHas6\U'LhP4@-jyKFumZu?QMkUQ>GiohFN_ 'Z'^h$GR-,[5dubdk$C-M %Gnl3qEN7`MDR)"jq\bP dDqm E?B-\ Ґy{K7qS,Ao0+ |S ~ɜ=P3Fx-ʩ tPI3qr>pC.e!߇- ]#РzJFm߭]KO~2<9:{`CfU%i艢k:,8ӣ5<݀p ĖIsa$HZ|c:`FZ 4x&P0 վk,51UyU &w$mDǡ)gJrJ&a =R(NaJOYYvi՟ |o͘&9 JN`dwr3*1R;nw8fZۤx 6[hݪVJss<"*z&&w _1<4F8l|)s^$Lf"X=Wn*q|m>㋀ta.NF~zCKf{9W3Ko\{JzȻXJ-t3%ZXg\b(.pI>NJSݬa͔܈btDtmT@Kɽ|/y99Xu-rGSZ2]/D[-s Fd=[AnH91.<\IxrOKm!,?OHPPGAR!N濴~|Ecdtvٗ*K B@æ &a7sv3/c"fߜRAcܠ M?^$fLĸݛ|yg$ȭ`Mf_1%:}o$Ay˜R]N*GԬQox$3G\cQ$T'in@ GvIE,UF)2-c=Sb7OȮF{Am%?oE cϙkK_>éYm NZ4rHE?l*:^ڻ)_uysv˦Kzwg|uRgt#[Gَұ97c*nj˻T /!ErG֊P1üOxu6ps}Rsfkp۲%a+Ӏ+:b%m.$È2{`Wy `XْB^D\5){y4\vZ_1ɿ:sYCAkc+LCG ݣ2'ԧ s)97XPz zkɡ]Ӷg|eN;b{Ĉdݾq0MQA(W.ʉ\a3Mæ2sBp0)*N( ޵VD-22ĶǑ n_%K73YF\ @8ʄ d̗Q! laHۯnЖoAƩk/Jj&+uVϧC T?=z^ښHB %F`D՝ ?`]R:.b(yrwR>$%;]d3J. S n&u^PBxѻhpC5GO/ [s4ya>K"Kڅ3'G7pOTq 6&˿S/qxY/& j &6iPlD1_ܔfD Zdݥ.] u ɭ\#CheanZwU;ѹ{s K>ݷGwZn&PBo?V oqk% .4p6\SzJlݱzvOWs!J.Ԋs yù)w%<\*^»Km7lLjRPן!wL;.4Emgdo 5E?ƅg u&,i էDG|5[֪I}y, ݑBŢķm*H:oK \BBg,_zr^d#@Q#a9$BKY 0sҀW/\ H^ y[tO@.L'$FDpVu`H|%"eGF1pډW͞dc<'a/e oA=K2Qv^RH0E2(8F;߃|jx4nMhq4'G#ciϒ=Mr|$әv"5ϸ`j;,bu5I&܆w|l镩|d($Mvcl4rX\s#L@:#шEXrQRp|k 1"c "3?ThjUF3*U類ŦeW\u& R ӧ>P]Q-h -WQ 2-_N$`1TlFh==<*Vǐ;{lDF}'qQJT]6ATH#q˝G_&M\X\9 f9$r%kB<#s NNMK=DrcO#\< @J oELHDeDO0aRڨ@a߰e-ٰ"5]Z"FS8i[L:{"!(K:j5D^"+LӢxӥg S39tN3lj1Uy7 Nhb"g2qTkȦ 8NUT*.Nj~6Ս0Cޖ ٻJ& H:&g#roe^t7Z=7EQ&}ٸK@55 ʕ6(ff!k ,כsK}F-X|h&{!z\;U5Befr̮L N GnYJĂX/}.ϛ(xPk{V/>IN7ZIgWBPjb]N>yϷ_3z$TKy]_YWZS@X$] %P6e?SFh%& MJCޖ³nmSapA?dAc$UodJ"* z.lF4נh'U//W<9Tl׼,Ks$yL0^H$ֺ%XV 'nyJަD H`0KY_d?3yf֛*bZ3ܣc,f_7Nw.jStCO3XOI, #n%g$$-:,Acb' =gȔ>:ȸє*3Pрڠ!kݹI.&j8+ЛɫE1H -R靖w1{fsHt`׬/)hFLj"B:$[p*fr &65/6aQFR`c,JA* O~&>9~U2evBU4wlN:60r+obSrԫ wv1H gá7^PN_D(ZgnbԨyZϴ{*t?-J|ΚwbO=b`ɂ}d}>dN%i LYP<%صm=Q'.ʍc + uZ@Xp:8S|o{M$RG `u?-u"FEZK6gok,A.tk%J~ɛ5N7OqVKWUQ.n7myZmAk;K@#"O3>y8͵[/,m wMO3"GB׮ifS=5ݠV9lgs~mlY-9;G;ȒP_*#_|p (<, Guh*R4T|n^ixhAմ1CqP :[PBYNșt]E4'\jX;gseWt:zuX*SB5oMBoVC+j:dav| ^4= *Gbyg<=N$v[Nv_;_X;E?Ɛh_!*u&"d7کcG3W*H%IEF)-IG[VZނh1mbsk2dpBCOhs0,^DZ;,qeyf/̖?!Sr Uf=;tƞ#IQ0RZN<3T.q,*@gU8Vqf}sP.bɰ!a0ZuX#Zo_0r}i{˴v`k[Qؐ۸MizJ \"O'C@o>[kq}#ixxiIN(E-lD铵dO'|d3hA#wVG|`7e}D~FaF=+C':n6iٕzuLkٗ*E)]~Y,nOk{, g;EӴļUj%lNq3д~Ad-~pLe kO 8= ¿5o&TCåZ9 nc^\uM=) i] h;tD^oB$7oNo oSZ'yLs0v%1D*4X͵~G.~Ķ8B;ljNmm3YV_)lb(!=}!>c Z20̮>( jvv$ѦH[P GZ12ƱK{9rPUxrllRʠ3 PfMjk[IlDD"[iC,`R*c@Ck ?ң T~|[MI(SO 3Wm|Z"-8v^r@d@m^nAV@'>^Eޅ ' CZٕt pUAd;-H,_*u s-뙥H dR?(sVGfRzn=" mNP2(+淧l+SU'ԩ8xc]MbSrk .V m=yثEX(F]Z.n)k,s6Bo5_~G cF^bDVYGam}Kx9gb7|oύNl&m_K-yG렒|L.}lj#W*uO巕WJJ?s(Z.-,+W)~9,x|*6ֈ0WPܫP@ y1dN{P)x[Uq:'Ye*QT:rs_̲F|TTIiDWDbgҀh8(Bz:1%,nx-G5%s c'1"ĘhZxe>ϑzCNJN1sóןW~j;螄zHB^[ \ ԇFΓ> ׍N aLOkoqpd+YxD<&eQw S a2ãd<#f'IkuC'l߂S^m8 f۵Eַ{po#&o)\YHY+o^y3^9vq0 D./ 9g;(7kjQZf]](wd9iB9 C DvvA-2j ךx NLcMR5gOleꖡ4K"ƻ*G |6)*/QD/m6yoyСw@]KP-KS^Ey̒x*6lZ\SWP0XTT[ 3T7,D|D}|`M7DV r ؁y}/qӿuvVKG$BU67߿jGK?ܪiG^}oGmڳ:{T&hPXŅo{plw+$eel^š7*Om}Ȯ=\#jU#|$BwK.Z$\"52(4v5c0}Oߴs?W5lOp(XllgjfIB**۶-Q10WdeUg \ 52*eVv.=mFA!C.{1N>x0cXY%(w|6dM^l/o s=p$Xa<eVǽR+ *`2G=w)6;8s%h85eӾpf ݯjDO۪ PeɁ>nR]tM!i>e,)^m\;y3R2KH=U]OTwO0]N~XQ %i1GCxzf02EV e&H?2$>Z"7r?naKY| 7j!Q@,3$f 8204_T>-'s\e#fqĕ[nyHjl 7np/QUF!qHR͓6 6x oDX3/3Fx?]Y{@PK^dyKMT} ٔzY|QYy!7זr/a̠>fP.f pH[?,8 V'G2Q ՚d߀^y wFT/'y-^_ Qw|J"$X)4a5_nnQ0i)Ӛ;3ۡTR֢pvgX`)TQLÄhsƺ+nɜ&:>1 Lr;X.P``i^.רnDdh đz&:PM0Q0[bUFz\Fi1 g 3.8RӦ`ΌnY7qrc9b!H_ -o%*Cچ _/KTeya *Ad(=\Cqjݧ|R"OT#3eFS ` ;OT2!iRY;5jZ׻q @x`li\jz.$Un F͈D~1|pT*Fo5̐׸C~OU9.dKb:=KX=( j0]>F U64b~Y7h mF,ZLənfSu7/w{.j&"L)ݹ}PHvV-tG߶Yv5hՀ hԩ!{ jibzQhmKwojv_RiDi_ St3fJ4?xwa=0_'?3K#tz}7 ]F?|J6A1IKN[ z_%ЏdC1F0c;Yz"0r)0vLNѫG̦HoRksPSs. ۛĻ5ut^Roi>ZD l[q=G&bBvD0+ƒdm8\}>}vlb15 O_23ot.a>X3ݳt6k3fN` ]*%0Q {#ˌ(Riݥ20}.U3KS2tIa 'ѿ.irC Ң ?!=2Aa48]!rqҟ8:9.J ǟA5//f]ml($"֪bQ12 WnӍ fr_΀9ȜNӊ[pl3N8c>0av0LK#S!z1]OȬwŜnƔ@BKaAB/?eI |jT/+-/jG'cHLVx4}D&CJL&A3Yh ,h>h53a@ )J<E e}v#1[DQz֙qPJp,Π0`J' N-<1/ĥJ>} hO_, V0 yzVNLS+A+  "S0v`֗uՋ׻WşpFKHyu^P!9UQkIt%.l:֏CŻyF*qmVS:%6N̜[/|I8gþ絍~$|r5[(5_3z#;VِYIwL-x{)ڼMDL(T/rv]2L,εE%T?bԲhR!F!W\= s4,NUfWZIr>2u$ԙ#'QG)O6exHÀG^*,hzHƩ!4Jx!;f^$ v뗏 vQ``T˺GsS˿Rf%5m0iլU tQZ5uіeֶ"rQ#e| ~C>Җ8تchz$c3, rZbw9GwɜuX!W5} *#ف11P;ACϹ~ _90DޞH>Fbx_1q96𮫢O9tehJmQh0V\"ACdrkyAyr1SĖa>2v6qcM4X Z_[ YQl(m]ÿV#|cJ;OMCKg?B2{r0ŵ Έ/DO1z%_6%2G4кԹ Se.@몣)A K~[߸$m}; w w '`"ڋ^6WZwR|FzXe!ƴV&_|ٮ+WLy=Ih?#d5{4 *+2[] 3^A0Mݖt{;yT7G@U<5,-XltR -=7gdQ嫒aM|iiT-"uBD۴@=Yu4/;ZT> _fclLcOTs^\ynv5)ij8!Β&!YVq=D*Bks1TjC',ץZ][ k \՝ۇJ4ڷ$<ncI Ɓ1, TE!ZۘNcࠩu$/`XK]S:ZDRSSFk${i.DP$*HkP$73ƋBM][-YrN_n ]1bj𞭅IBgL**1`YW8*kT돕GKd_[ %;;wC'EP1kw-vb;v ȽX`E,ILspxn Po=ApEM.xt[",IXxH^Q,-}__ZZpi6i0:a l}uv:w`:il͟Qy,, yh\,h}i` #UʰRj]RP.l^dq'b߸Wz,P$VŒ\>jdb ٤ξS+ .wS CΕ8OQ " _[h25dUC/z,[#>*[ ,n%v*:vó!Q0 1mZe.X2vFŁas,6{ϥz{O<_7].[`x)8 6n@!,Rr6"lc; Jj)1A9!t qxT΁~XNgܲ5BeZU,qBMN8'@!ʅ^E0} )jVOߋ\]Q wNGb(MN}w~bw8 3+"UDCx8"Yưb?}{}Kʎ;uUcHR} &P5G .#Ʀ70ʬ6TOsgP_/3: v>lU9PG9]_z'݇Uq#%&h!uw_ J;[e4$CN`NPĂEc Wی]OSޡꬰH&oCբxWaz糆 Vuk. > qtJ+ 9Zr| 9\_FAlfzD)iz}kr eI7 wI(eP$ x pOLrXBޔ&Eodr*Y%'Y2xwl5r3Lmv? xr4Gp^do Ojh2ڬėe;cx<>f)mՏM2lx'ET|?y> ,6]㑃qɁj mɝqjh xw \E hb+`8!̓kcJ,N!ح^`{ _::@Jl=^72Ye|Q$?8o @=i0 r!M?a*P`unv %^OlSK v@Nl~L|k/fی5QV"U#yDM7 !/31}(#ʠJ6b 4ܤ({-5ةA֗PQom= Pr:xE9_UorkC(x8GUiq辤'")vw|h0_-MYɡE"R9ơTPN! l +9Fg$@/%XDg_?7#SDglq 6u'#+:~J[J2sX~]5H@Q r.~L 7u$iͰgݗ^̏cm+0/_jrnjF11U+r]+s`v`vuNMmDzBcH 5rv!{bNn lXP&)Tn!FO k`g'^V9^|u*3&NhۏyF4p0fr>ؽ^\y],RvFt0P'h|m'.i ԁ|sz{6|I/IJ.x"G"aDYÎhB\sC,_K EXZ!,a>>=t,vpZlSǘ9ۼ P;(zD$(Api(Qa ;* ZN cB42//X9Z_H-?c:it874ơ4%iOxJhD̸%̆gUtZŌoktgrcZni@"Ø9kEf{l"fYBj2fm s&V&t߃NHyXjm8ӾGϮ$S(/ V JNuA\G="5567zЉ!Bnx@9ռlKyEP/U#oZ AtnIȊ\/M_R 7;+qm;zBgaz>$z7څ?lq: zEIM^u>h SHGH)HnƔd1Wp$}FȌei߈-C[̆!]3R-AŤs6HtYեHse:Z8&`}6~bTB}qO!\DDݕsn z )RqNg_hJʎ^b%DM!?2[[uQ+6PQ q'HY~͠,ϴw755E$l?`D¤#!΋pbf2Zd4O(iCl>ã9~ZVVP=:!jO*ڈ 6pMv3NCSYQ-JRqa[ ;-oDcmf q@A] Ɔat Q;P1XcCےrm_jێ)K?hU* s-[a2 a L%ҭy]T4MUduu䤷w%4TG8Wx92A=6;'ō3AN2Û"v %rYO wC+Af5utPEnQ6' J7 \-b9e9.~ÆҪ&lK.5CtSdX*fI'QLC7,n b+tb1˅|~4WL$Ha(/h܈'ޚҵsCji/9js:̗2"_. ˕, bMB*dv|͎vgΗj"oq3}Cgw Md-?(a8F|rZ\{ͶFvz￶t=I ,cV.Im'0| VP$eRkd;J!UT֘䁋m py#ꦷd-PذBy"tI4Tha7Cu82ܞcք<# HJVsՉw)MF a@<נvG' .:k|b Vy# ( "D U{]C:,F0[(g4Ctb .я% suQ'30'6GJm$lֈv*M) %eMT6AņGXUu0.oY8s5e=qt'sw p]NZÜVpڇ20v ]0> > 6{mn C[;ku] Jj{#K#зp^YS.߭9L i;,^Xz29Aw|T6fUf|g9I tQe!**󮡏:?Il(:j_ ml^xlʱ[ b=JH]sm[M;e;uI5xRj1qJ2>~^*[ kfIֻ6$``H@@fRn> ~6q&,WqC'^K)s6(ZPe@򦿢;WQsvrH65𬢫 B g-Fon')&S6$N_s`($p.3%Be/>ϩ*/w~Oo⑖k5ol Q0L?o $LXh4[>;_{GO4W̏,=vsŽ"9"K:w(uKk1I~tCLe=~n'kZʦUt؟PLŸjV VzCB/\Ӆ"uF2 {kI-9 1qAaRD)l"Pfz羅Փ]Gx"m߱eOS]H0_eL"!/c=Ka2ڛըڜ0`,3:rQ#=5b:3LK'u*$xR Q\p'e*v[4Lz;uwQVThyocxŤIhXUgKc!m‹%΢#b~L,rg|ay;)ӐШ[W50--ϝ:fD* Pz_xt52V5g6_󴴙cH0JolxSEsx5vz?{ȊxUNb~%/03Xqq4CJƺo7P[&KOFzgg ʱQRVHD5Mܚ^gehAsot-qYk(ͺ&>~{}*$Ae/!56{_Jr!**BD)j Zy&t¤JU\JXƀ{2nSDPF[?YjqeOSu!?LmصӅa,C]V1#eV+Tn1t~ _W ZU{{췡+܀8:=- QQ:cA=fۦY#b=cTdxK|sTt I .8 m\C!bX4LZeBTUrq}D=0.Jg&WN}X>KEh(݁WYMOZ۾WK^3gyz Je6%]bQ?PSQx#'I aVM&GPx+Ԟ'#^e*l@IVZSLp Żn j 8ә]ց>ދ:Bǽ1Kc]YSkU@B"Зw -+6J>dsW|4w}]iE4;Qk$ JrnJTiKT>+6$mpylig*Z&1" WW!UhNϾoe:sVո˝$MD#TFyrdqˡ2agm#㑧_?;VLWvx؟W&(v{:~;e3xd͕h|Z^!vGġ3Rr^!IYex;~䞏(lom:ox2 ~=tT&o mRlk`RHoL̉q_`ʰ}v*4,w|ZWPcŧ^3f؛ &PcxO sjRUv-!M?[p:Đbcg qRM'9|TK.xMM_FaA;N@ }ի6<?!l#! >m` p=^@LHB3]grs (a!Va%;a\sB,v8Օ3؝&6 uwz7<P&Vγb?un2 |ī`ӇKrQ/-l_'p4ͼѢfT}V4kQRq¡7ճJ:J e*SْYs?]][ņ+_ ]G3;cWwr،hlQF}Jv"ERA+=8x~~tsJyXfw3ܟUr#*#N9LxMsTF5!U\茹Iaz~J el0o8^-|!BJ(44krK$lm?+pZ,#ig c~N$Z(?hGzG i5pԅVAp'/\&opkVuٞRCA^ Ji ̵wy!p'i6&Ā1(.qXE{;j;A"4q"^Bdŀ.Q߭O4Hjj!8+B1q8|F^x[5JMQ5ҔU Y¥ ASC@'+vL&yl{jw!3'^`|2ʹGvʹx 0*=r=Bot?RSx2tt@5xg}rr VZ8f#$BxU")ŚTchG;m]-4E;sz ձKELj)A) G 6o%$Vk"A&-srSC՟scd$.JK<3"{VDT QZđڦGAՍy-(DaVp&gJ{]Ur #dp_VGaW.dݼ={^T>o߂_,o*Nڮ)Ր$)UP dʈ8J @-l\RXޢ׋:|a(n&5CsO/i3oZ:8@+xTG e.QO<ɝʇ'm(݃PWW=}ӱ5܆DY^MrvS/EW'R hZ^O{ۻ6sQ@L%i]P$ L <הݎuokz8O' G- 3O,fp,w) B uA_L"͎'/]I |;{(ǒy?Bț Ve Tf|8ޅhWZ9Z|»;MQqvbd<}|_Q9)zb3&eAQXW:&<^W w_nԝ]WtQ Fx6 d#4/' )#K׉ji48j9< cG ޠ z̆ ^}zᐫRο5s[,ڠ^ pkR op'.rB7,~sV8G=`³sa_ =nn~Tn*nQJIގS]n5h(5p!:fuq3@wsʒ YRF hP$x:s:]_)]/쬱 vV'2͔$}{.͝fE!bATB9V/n 4^kI?39\÷+E-ւぽVğFc=+Dyvv*cuSBb}Ww-+Dm~.M_u]OxRDrbzBí6tkJQK5/9UE`k/~Ql:bxUc#ԄN"kiF ݲ8b)%vJor/$JF{%U<5p\f,hmMN#@{܀ػ{qƭ2 N>8LCUJh=H(>k#лR܎G > K̓Dgj&@W%+8c;HY}OV c-H.I)$uEՅA"yIϰԛcn\;i. * LZY@B񸂲Eh}7߲"' '-oE \PAV7@\AYT k'kNz0Y Ih 5*wV^zF\@֒NjFM„U /PĽLkFEuҵʿUVkÆ+` :.JUpgsE:Q-,(=z1-7-q"W`,$1K{a`B q {58alB4i0GQ4E++^rTc6g`O!n弪O,_k5Z"y]ٮ>dB^ЮΒ^X2P+L,}mwax&4b⒤Y3,&d~May.XYJ%fջEP^Z;M>bz<h 7,,"M50F` 56~ 6R> ;˴I$`TMZV2_hNP,+O<1sA9@4QBL0dMpqZsimf;ݷR7 }&n.X-Q,!Bw%ջ8.rg>gHPB/=@k${: 0U@+VBV48ahj 3gNtΉ;$_r5Dnɩ\ _he@A9 oޟ]utܠE p;{j|<*rB,nr{Ű,ꞥEa"P:Vz~x_,*]BG#L8ъ,nv߄uQ{ysY&遈*<%#7mnZJ.pY/y^Z40c F1 -8x%I[ F;' N>>I U-d(c~L!$2\f5m/; ʨhT%c`EFHszxSN@}K4=.@#*5:WB)^B):(*HvOS/lvs Է T R჈ٻI"thj.ܘi~QEx!Q /dR GE;~k1΃yQ!?.*-,AO/~=8<]oU6Lb;򔨰׵ B=đm<&7s(B=0޶eGtt&, XI{7@ T2\r7Jyb/;IWrBzT6T}#g\\w{vz@̇`h+6i" k 4$0H;9Nck}ݷgNz+qT[W/ݽhB t{.,3)+s݀r]Gs=t`wAʢAW;tv-8݌2*0B=rP;XooUCS=8I~b!F󑑁\o8*ʭF%53]  eoWBpU7|U""c"xAHuX<\1Z쀻ҡW,{Һ.Zt>bu41LeԢ `BCկv4iS2G,/\;ȨS u#,ɴĥpY(7n`>w8o4&&ղAv;bDUQʠ:XZg4}.bKo[LD1Q;# ŽU (* gybͦyj.V '捖 oòT$,DQ +#^R#ɎtH V$E)'}"F&  7EqPwLt %$YbXm񫜷Y:O֑ !zD^p#(:(yXMm[uhyIcgkx8J 'w$fx᪾Ag^2@ʻw .k/P&XfWGBº[_erjϢ㄂;` N\ ]\Q-79&oL'yx ׉X}s"]p@Vf8SLl}W<|*&,5cezk@MD>!\ >wYއʈx{G>xg4)CgdMYմM 8#qf|$Ib3wt-k ˫{6ۗ{E|u2=*i{T(iij9\,L9 vK΂,*n;<ڨG4fzoDf8Ƚ6mt6ׂ]|Ӵu j<4%doͺջw-K0߭-d~* |4ޥt4VB/=^Q>t8/eaT%F{mZ_q`1#դn)+yզoce=ȰFP1΃H{M`ݧ%eDI$x16~=ϘƄ}\T@ZꎆϋPfBVAc0ZoΪC ;`;WW͍ifh uh"!BqX:BXɏHh1bۍn:/OЃ?zjC2u*˻h`o5QrY\ ŧ?XρPg%I62zTRžkő'Z~C'cq#%]x4YJ n}^TyNHyU4:ҢR&k<8ЭxFz9|ΡLZapϟH )Z발l'kZ qyf—'J*Nid\\숲nr%(<'A?IqE-'0U12YA` CVC0;4LZ[B^i/T ڜZpjE Ze1BiS3ls\v7lKů"!` )=YviO0G8cfZˠdhd|" t罹!3ϪNSzu MA9L$oZ/N^zH ql_Wel?!)!uE_2 CyjFxU|m-iO~3kL2rԚ;v:!]dTs a  ~?uC PW ܲIV0MB Oe1O>sW*2MMy?7oVU@΢ף]Ho(aP[AH(v/CfWSj5Dxb)LfIel=F,Xj,.3x>̢ߚ0t6\f8ItHZğ(6L^~:aRꊻRݻ(bc~DFr8AMV>n1MnKk2ȾԬCN.p#X#5 è6h6I4 v3(Z6\7{ t fT"E-q/K#3-3Q~Vys%rrVu$JI/Cߧ`AҬQ\ť]YRXL7b63֑c*}_~ϩV_<>ץ 8`+ db7մ&KrZT#_*%g 0W<|$TήX-Op/qDj6zW1bi\dC ݷjw<"Fcs$lseM]x>p 3X?hpyw(Ypa3r?dWA@ڱl2y j&qygm&ケGeD3h΅n\!cep=6wpïDhŸsU+үxzȓ|MOC%?ܹ(ZQXPH9$m#D/7dQ #2 C?/oԆZ+n{Q a(Yd]ceº6"vSZUW3R3owtip;ƟM(N/V٣T5ybY<|N71ehq*t>? X]mQSNGPl~pjK׏qVELwB:_U>_\ h(׬xG(A[7%ɍ+^&(^۟$gh+h6NQ͉TDKD0$sWoE؎㶔NeGf]1ed$uO]WuL-=rq*BVs7 \ )THb);oiNJ-$Ac~ZlާS;F!p-7'NvH%nmL Kr7'c.1DN2Af1i>4D pq$쳡bMLJW=2dPn?:]Ւ650lg>J} 8];޻4R4kI&üǙ31gʇ UEIM\PN ]o;J?5`=@@! :.x1H;1ul,39O+t?bLOr>E-2 ԋAOm9ňC9a*V5^&A8ʻT/OӨVʹ=]5_@\'Q/[^# N)RJ"'Od՛pj'ݫ)7!{`E! p@; =PaԴZnI> MHBtKN0SM_s57WmP)\*%^,>PJ'~|)?zw旅E.\!py ̵R}YmX r:Qgzi'RNpRC{p))NğrNfEBݨxv6Maۖn#\\r&!\D&{S =Ohn0pJFS-Bz#:LT[ʫmƪc ?{o{u9МUuCvThݒB ˤlYQٴ;ӫ w|$Ɨ2i茢$[˴Z8Oy焸hhZ<DYG|ҷ_dn);X>,Kos{t ZgR7ޠsYb|՘:O lk {Fu ]A[N%;xF}cN+. [w:|m"h#ZM"zj ɽCEG3O푽FK0ؒOGW Jf{=.0i&-a׍w#p}8R"vi, S9?2?&5N0PTMsڿeQU#ތWاW5"W矹]-bJւ VVd*ee&iXʈS S>W1lv5_g4jaUx6nj:xv~l7 C{-|=Gʉ?{2} O.SxFJSOuC2#YQ v!,=\mLE+ͺz n͔ (t̬V  8$qfQoU@iUum-CCl kkY=]5{k&9=F7[܏k.C'R98xuo!)?wAkZS4ȯ";ʈ1,ҫ*P91 G$Y, Gx jD^jV+mѯc25");$mcSqfK!M]'{2}ڀ-i/I!l ouP -  4ȸA ߪ8R[|t2Јdz L]L9>r%5dh9,R"*'O.8E\wu9&=^]udEXp bD'v}3jN%;xj 5 ! d@sQ l<¾ĜL97leL{3R*ڿ^$2 kw8.y$o*ʳ\rg600'2> .7lޚ"2IӾiR u khZVK`q8_νx`\#SsE d m&[flWl)1Ġ܊D@10iaKpor`o[9ʕ<! C۳4<.HO ~-R(ɮ1.GiCV!(󨓏{ /A1/@+c,c|}̚N{T]_S-_EH9ir`EjmPCй؛й= XPAULI.A8HywРu\6Yˣm5Lʌ Jp[hKڗK5)綮 FH|B"_}t?E"0c(ْ54Rao|cjisĄYWR\Bo'8.f (-jQ̶ CO8+ pAe/Cާ' K>}4]u7m}Ȱins ƙ23]iL |1kw"d*5XuY 2|Ъ^dƕg}=@UX-;Ih[dS|7ޗ,Bvid.J FxRv,Y!HCR4"7 o DU8IRe~ҫ/'*,?xQK?%\b_rڄ%$嫍&=h9 }FHi۽x}PVS==wg@ wKY/ [S6R(gA$QN.m'k-??vW0 RO, tϧ}q rF!ɰUЉ$wOiď 昘} 1f WpJtФ'u ҵZB Jش$ x}#@2:/q(=gen:FtqZ%' u 4~PbB H{C̺}L [qt`OV lEh>EP0T_8,k!ɹ O 5 B{i!V\bH j$B ElFqQ2HA`T te*Լ1[I<,~G1OsQ}߮J>Cc6RR\mT#Kq xkt6NmwcTw5o觹_T7_N Pq ,ʏ[DG+eC~#0z%Q>7n@92TcWdSO<IV3CH@(F?"^oS.p_ ɀ熽xS;sW#~Xw6]Z1CYD9qln{!х_I(֭G],ctf`l+9ƽ7 n DxOMlsV=I(8cjhy9DFH¼e9H4=I# -'J PC9&?{3:D(kvJ?"B]x!FLNHQo4M}^O#!̜hWn0'&F R!*>CN.olm򚿏_{pS [x~y-.U4W+!P\ۀڃW9Dt$4IĬc{, _UbF9K m98x.BiiҦvyD>tp*oo09Yr$Ϙӱ`R*1-:6`:۬O7KbZhtg0]zmK*.5+k~|)ߛa۩v8qfe4 8 U4 ֿCEQJ&*1@ YUE@ <e#U~ E[O4aT\$Ӻ>owvlFE v >+p4JzA?y+ Yކ躞2;ne'L.;hv#*9'6l\* 8uӉK͝"L읕QJ²fYƁ8 nB}sOٻ~1f2 /Œ/ -Z6X>ka&n ?w[ݶ`:ըi,亖2 JYzX6W*>iui$[Hۻ/8A̾T%v|P'1%1u^ԈqWzCF+oi e=,*hzI zqg+ujƂzI-^#Y 5tցg΁ߠ[`hQH~ LJ>) APi@'kBɍHx=Mz7Bf}fLO/SwbhEt{b b` HK%|8*6Ej̝0kO =Sޡ+g8U`*%=d*(Y(mUH_N0.X90x9Sm˺:!pZ%EWtucUztQƤ+o8#X;=i74ֹ-O{d &ጤCԯ5D孌>(l9S z7$p0ۼCeAfcI^,Ԃ(9!>7cAR rn(P-cnϔ4"j޶jD"38o? 3u[gC&>ti =q\j L$F"8O9B7RInZ;.s|@OHkՉ#_e$i7 a;];=t {9,nI_ßS7j*:Ӆ * z u%C˗b kzחn[>"`:$Sc%@fuK TG;0*F072]\J؉4ĉuc+=c-uitN (pz-#뫿ThD bIKg5 +z3 @IhQvtC= p R;d0=5㼢rͨ=U5&j%gz|&:@p#{\f gߘ.37Wulb@oeA C]0kL-&Ȍm"Ь?&K^ Bp4J&z< ,: ++]zܔS {+A EJ!Eh]$VPS,x0ph4nS믖ЦvlTD2dFu`Y qL$QqR,Xa33TX/|ׄM[s\ԻV Aqovpφ}ΔO5l6SV9\\k̘O3!glGFƶ\UzmnNlY*\3;=\+`vT&hAcF Ъ-F1-0X39 vxiE10$7セ}.jY4+ȌVnr߾UPcnpxVE/aSbbpUE5ZwWNÙbNvS <5s៤Jg~/[(jGU!ڷ#?՗S1y7o؇r?b!:gu f>8瘆&e7H"oem ?D  l] N?q.Z7j-Fnxdoa~UTlY 't$UΧ>T<2;Ms,Rӝ1j.E<%t)=! .2vQ0oCP K# F&z2 h7 z(!M*}UG'61C:(UyݙQJۿ:t華=VjNd}D'㮫T1BВWF%))qTZUM?,pj{lᷤ18AZu}zzK ˌo'2U!?\[YϯMxatFJZjyŊrf\cb ѬT3ttx9H`Bs:v\2dy֌!aL5حuDBXTotH΂X5rw{sΘǤ)BTyfS];\`j.Ԏ|f%Z&ʂsFĽoKll'׾݊H ZŢ=$H -ьcTB @%V ;ժ N{S|ׁԔ6)Q!M!Cxd{XC]{=7BNp=YUNP DY,">q@c)޴*035f+FDza9 AEL娔C_\9?vC;RK) %xibkUK옰VAt]V'+Z&[teUE,. ID)|abL{r5IFWQj&W4ڠ3;s$Rx[y+bO!MUcLިpMVLhb_}&!X`6A9NŠ6\_bұ^6)6ٚQspEzi˱KN T:YWdwkʎ!h/d&к++:S~J&UO1e:'DWVXmy@/y'ton6u?H\7V7Z)Lq NޕR _O3y^NFo?VAU,~>ucg񖔽<<+hkRJMtdΊ]1Rap Jߨ*bDhPv8gyZO;OˈR'jm1Z.d#Èw%W:v=_^u%C[LE"5]~0G 1SV:o}T%#!I;4s>fUӭ D_?hE!6o7v|q")Iy&m>iMEy^F 7VqATKpܗILpڵAJE&|8ZRG^ OOďH=TJ{sk!X׹v 7{pE Kt?Y[amo9tFe8>!q @ffBlƷwLN/+*tg)uu4BjyH?<RSӋl';OBb52=vvL,1 myU]: 4Hj)Jio\Y* ]?P*h<Fr?z6hs; _uW *lFiy|*HZ(Z$O8$E.JS"H=B^8'DQg0{)}[0om"˦MƵcgRx>͛wfY<|"1U30o~ֹgҧ Fʍ|$bwRؿb Hy"ϳIǖMI29%{(0@m [ѡVF[PJ]3 % wN~B?\Ͼ_=d Mpeq<-Lz'ZErٷ<Jb^wp6 1/@,_83m5}J#9xŎ ZXeEQO.R =7Wv(=h{ʜ)y8C}C1~<2B=#i@쏲w[9Eq6^ 1k-g_srtP I~a ^'lL)OQc`~5ًnd63=޹Exӹ7a;أ)_A+x:G?4gjPt;"aGÚZ/3Y<B}ł3:CXOH.s< "J:_Р+FZdF Ou]_'4.G* bm2L^uza2G8U#tE uRK P7΄.]IĴW~7Xbm%xfvF2wPhiXjڕ0ة4$ػF6sh!Hۆҋn`u})aejiL9:sUlͿv 4!XB)0{/tCl \-o,߀}i=_[lC&]!σM{S`w:bnl.9MҬ唈TAʊTyqc{-zy$&Lv}Sڄ>V'H1'-Y+N&6Cџ {qλC.Dbr2jΔO)ЁSvS0>#F8C# {}J@M*l\.R2p<"+c=.vV? ?,켈  {' eCwDǢZiqSR)]}>p|q q6|z&.j;o }OtiɆ؀$ 7ρL h/ Bǿ #56fq묳{8,Js/d?}02 4x$s:al"UYLbz<+."0R^Ӗ0q8i-;f E82F)x 5M 0Y]Ytߌv1ʄR-5w?pnZo ae(csD&c@^wolȭJ>kz1kO GGßdrmYl̟fq>3Dj q8׺eAVwnA۲\M\Gy%8 o7 +1O9]x/곲uWAs|wJ1j]@DkRPuJ>Aеϙ(WB[GbxOCdfsOQ^3e2gMe+5ր]p/A ,mUN EmHjw=ݭۜXƚT/l 2?!pQ0Z$()q:2HkZo' 09,➯0y 埽}'8"z9Si_LM"Ub]Gϯ`WKhIKP'd?٘fq;hЊ D0S /QJ乣jpm+C3Y!u$2ч/Fx+fAɷ8]n,kd-TՔ-j6s/Z-?+~+zDz@Ps'I]ǭpwyFX0l B]!>K#fK `<{wA jIQ9 5RyNV++N9.BLnPݳolq5 9{䩯H5 -|x2HhUlBamS_nv8SpgvBy* Ќu Z#qv)S75`%R\TH:? s2$Xnk*,M;oZR%~`jy\ʌv,`nLja5B"Fri Ε% x.rC$H Ha 0ː7=ozC0n8?M d^-ΫET5Ol$9U׾i4RFe0T?%$,]z,cU?~#ȏA^3ȃeýr*f ыS(ZLR"dM[T3St=: c*PfJ{EЏOK!m^]v?`,TL`f"Y=+@"Z ȧ%!Jا|  ?ͪU'G-g\J}"FH|Pw4􆻖wKZ$U_mNOC7c$ZULݙC/DzT`ryIjj  ވkj]8k}߄mӹ1K)sOu8Gx;ۯxhrt,q4!cX$=&XrrP!V`yrEmqKݶ=hU:\LX:l Ppm6 a/{CJuOF1C2ib(aD#,jt.zYBJ( rϬãS[rqAoOXx0\H`D Pn9o7ltUi!{3d$99iҠk7L=ĢAG~r#zω?}~`K&A2Wb;=R 6>Xj~Q=Dp+Ȟsw#4$ŜCiSDEX+Umn|MI҈[ Va>P!Y4-**ЈCIT'JXַSx~@ER-,ra'ZA%l/H?%%G84-WԾXD B @RY w^uIX]C=)oR $.#{@8{ޙ1QS L|"t%8dJ1n J=LX@2v6V _KJkPsAp(˾χE%U&G2+_l S^q"V2],ׇ}a<7f&Jv)v+PTbS0Fx!3N%5-&ڂK$qlܱ4*ٖ8'0_tJ>Mrl'AVդYy[iiVZ? =n!_ȢT+Hp؈$ZAPVxd6mا\G|ː۴[=aNP/{w(# \ fsH@nX\`pJ\Zam#[Lm뉼gyUE}"|36OJ Fj^4*-%~jڹθ.G@g ؛T3;.l/5A 屾|骃ꀿS,6`b<3!/@9^J9D4Z]O_&[^|ك]Yd:QCv Oi^>Оf` Gw?ƆH\09! sdW7w*V'dhL ɓrg5|K$;UFwUS0s v 4]Bˆ+~"?Ž̙/FjçѤh׾pJpW̓jEg~jdpŔ=3&{^SяPrb3s^&SLLR70~){n, RZ-[|:<$\ 9_yt mQ _U+j x慠1lR|~?Tp(K1%/ ]}vjY2!eu%K; p{'r(T=2jS^lJ] y5ɹ`;(8Y{hslt 5G dep52uYk|mg_h2?pX)DD9g?oDgaɪn%iTgw%C N[h$/AlMIjdzjF2u qԄ9pV/+_B ")XT-qc>t7d~@).2* #E/ g2@Dx2Ol#~{peթD 4 O O^JGLy? 19ݖ ^X!/Th(.:_+$D5r e/U۽JO޼hՊ Ce8{v~k Sz!Mނ?IlʹXA2 1@02P#t+RU7Z ;.ˇ.̽!p4u[%G|UT!NP)PװR.v8(G犿>p dqTݱA}Mjc!:مz+(krMoL)8 ע 0] a j*81ܧ,[ԓ9$R4.!e?Q억04ɐ )6X01>?&H(7lv24"??mQT/g]*+mxkCطGH?~56'-7%e7}l5[:Jm1%Oˁ' >CXEjjdD4W6/WS;qdg?%`]O}gi-R}Bp/ U&캚پgIfݬ,W"W1V\ВGtpWaόg:#rcwWJ57?B- _( oTg"fTdA$3YHJt/7JkHlm7m+Uy`ҡ;_/<ÛqÆg#2;SRCX IxOoĠq G"H-@W(H&kBy :o18v7]a}<8mAwRxgpek$^db6"rʜ. Բ=E(F5Ie Bo$_.17 }^<vNF'G: >~K**5ҽ+Q_3$3vXrSc b s4XeZg|r@Cj&3΢h0y1̝3^ϤH_g& m?y E"Hͯgb3/MO3v)x=MdgpiڷFkƙt qu#ϑh45z{*l^ Kעصq;f3\+T)STBtf֬~,۬ԩѩ_*ܓ.1n(l ,q)|utlPkvo|Ն"thsk=@̙o[a: $T.G#'K릪*v8Z^cmR~B*'2_:` O1AFXשܺoH)ĭvpNs6drD-?Q,; V8) υK/V1&=#(Ezby]VܡH*0_Z:&Z1@؜ KqOf 3[OGxMjFf1i1l߱xڻ-~3짬%V l#w$+x᳠=;:QV7Oօ ~[[h4E2 ;决\iIj"bql+v(.A+iq_ѺnmC3Fke]-,USaPx7pL^nf?M< ԝL(N_v& YpFQ==8GYWNg2,=-8\©(q\%'`;/ؑ %QIDf 4uBkhi T)Ot^_jOh%ϱB褱-~;p|' j*6i6 ̾ 7ʄ;n \=Ks ^nO`Ux7dEH5'q2,6KH)^a~ߧls>4X nd8`E`(dX87;ه-ָ* @̥{mDž)as-%s*'aIkֈR-eptfiTL 0Tk;PZVUWw Mm-|ȀTy?x]s'kl$pnFT5uGsv#T梢!h`w6~ar +`.f,ul.,qRG2rBoI~Sȴ7W?YʷW44aB{ґW۾epMF=J`XDuH4IM^jx>Iv'wM+= @~w%A4!LUY !RlJYJU&h*c=(o5厅0$~pЎk:N+;ݦ+qb$[]?6v3μT8@}r gIoLR:=\Lr_$)utLX-ӯJ*BSkˤ/b c! 40x? ܸ{|)lR Vj0ߤ[ί Hn$S$>cGAB8U@CZF)i) XHP,qtj" [x `>0/\۟o0蕖׶ .x}ºԯ$P34}S?{*_lN)H-{(˦n+ h"K'ARuWJ`zV#"\E)=MtHҪad{@bIʁ}[s$yӆ7@'/p2~lL+,/k>9$C°$nb1Eo!%Za@yDB #܏yyhգS7OBfg8JFXIU@l*־.:85_rpiƅ":1׈u Kʁ 0+EGrPrVhq7EG.P3=F Ok(!.k 2Ի.<<"7V_dz BpJe}Sd 4pOQ҅Wכ}RXAи1q+-]ca?B(RMz(`6-~!j<ު8׀~3i5ZxT`Aӱʢa,sBO0k]4,0Ӧ%<#(ð {.oB_VCШg( &vؗ JŀT]mS\_Ox. > jڋrH,Ȁ ݈TS U/ivh0FͼBA%K&R1qb hezdBFܾkՀR^HYBa IȲ}CpK:y8rlS $ѽV_ ߞ3E!u4i[[l +/FFTQ @iC|^J|Elj~Xk( ˲GtPVW4 ,- =ǔj{Гa)~ DYKij>[[01|6g1څ*ךA3rJ4!1־p׏iG??}veCjD"+,S#ߢXTCvvO[.)^YHKnm_W:3IMj> miM/eL}C!XFϺ.HuٙV1W$g*:\zw5{hZaѢ G(KE[4+VNJW2[PM W{ kx`ӡo2lJP%S"ŀs*$צpq eXa0:3+\v OhTjD$P3n?>{Q6Kz^hD#ȑ'eVfdf1֭痎PuM6x6*hAfZY~7)8 R n ?ze]7Pjγ* KTpVv㹙' patU9V'DR”ŶDD)&%pAf=hXVD/ƨO@UɾY1ܹO$pMRۼ-Qǂ>ծ~d uÛe~v=,#VmSp>dat ٵW-3mǞgyA _ꝣwfϕe+x՟LY}06*`7vӦc+-ơL}st T|LD,3I|4P@fݨu{O7H:!bEQmaqFa9Ԟ-, +K]20ʓ@'* pM$7ucO_1CzkN7 ʔkݿY m`Q%t KBB:ql>l~M$,4ŠdCp]=SII#~Z`Yp|k&:s[A!bP}MАj6yW.9x[&z,귮덟t9V䂍׍RSo&}lS- shDTuN5uDNF]8'3Yף'wº2[VuDcoLxkļ$/0&l3KT#?,K*gWrÌ,oLFqSm  ܧ^5=R ,^lo*m:^a*يppO7! tzOY~{4}eԡx8eBvfA7.yg\z.vߩQ2")bzG~g'ut&BoY%3NKw/) @ɣN*A2x&pFd,ѫfv*p>lZA |]ir'O[Za~)[t),+Iլ)ljo'm'SS A=*͈ȽB%+P3=H@o8ĊGˠ cɑwd-b0x:&G L<&#JT_/RS߼\ol9w*zۢc\óOŶt,蒵w Dj6ah嚹j M"F7߉<!Z.+:`2 m[VSwx{:#blx+㕮ړPoIZ@:t,q򒠻!2HްB8IBd5hX7AΤJ2T#]NxTdiBؾnm tXavYo͸ i~N­Ea u5tK0%>V3@koo7iCKс>.bOZ!}BqRy݂muag:/ň1f퍪bP,Z).hai H1/ O/a.؀1H쌽ѱlqahόKET &.K1rR@"R0e!O֞(@=ނ,K1HcvkXaOl m+p9 T2y@f 7&'qp["J -`׀|&e:SJ]o>,5ֿVX/SNxeN:ZuE{`'"-&0yF> 5m$'W$uI͑9ztvF|¹Cm[UQw56zq陝e=ɌoG /O(hE72k Y̝cu%xuΟ7l R5]|-ܾbqsC ,bL S6_me!<7ce q07X;UFv5jH"-z}r#(ѹ4l^+n 23E?oD TiDl 닋P%﷧yT5fOGn w7OO ;s6坣i=Vv֤aZ)Ut ;Q7~&/_ BM'7d.XHPT2ӛ_@LYI#,d&FƓrd~ݽzaKJV-_\e٥9f?qpyn:RTyxoջ3ڥmNI܃ 5ޡ{lk mHx6@ ѳuT&B.b8 lӀ=j^&lπ ivMD ڄOйB:NiC`Ux)Ip"_ d.m[r{K)'Gz4'L<\+.e9W @ A7|.#rVG)G#/ |,M%2, E񭸃߶K0|7Lg*P[z}-SBbool47,Zrb 8ivS0,JyyNk.\^+6xIp86,ivQ<ʏ5Hn6^Ɓcx˸%R~?#?i1E\xxJMU ZnyuГIbJcOcVsDɢۿBBIAS{ >m\^n)E8`6>@!.n,k qi(Vpth_:{Yctgʠh } )L|=&W>dćtx AjihBtU DP&}ֿv<ɝc! ̈́hOTTp } {vCIH );JI鰚/M1 I2$_2({9-GBB EDs|XF=j#{OHB KRUTr<q&!O-hYAsv?]ԡtI|[O.R+lP4=bE}9B l2xvᆖImLHMx0Y jwsxPsOlBt\]3\TIhsETdِc`'9a7/o>f.[+;+p9R9JuY$6Xgĭ4u(i5 VetW5]"$\{t CXv\:H=è[a*-E]3Ylkw88>Y2 ^B_|w WؠOԶr%Osdj:MUsO2N-x:qO%^ni9 wm~vk76(dސ^XQ0"6C!hyw҆g/b%zÎGb_L@x !fN@X=E?>WgQwzKG0.٬@c:GAds,FQr_z_˻KKk,26FDeߢkC]}Ψ8m)f~:dX4_ 0PenY+:w_†&+ˤ nr=*qߕKNlal;Aau8JI!"|ٞ>$4eDJu7NgMD+9vwx4Zn¹hj/;{ҽi!z0<7`*0P2PT戏ygN dž/l!]b*80UAb#!F$Bű; N (CvBr'WQm!/};O5loiiyD*[N cCfK.A`FC;@&!W\g{eY8MC!de8yPsM(3,I: $A`$'.%R_&^v{O;F".99 dak !_Xr\PcG&*L1b.qUo?]ctŖ dup)& 6ˊ؋ gz; h3LV!yڋ*^_!B؀ZixFQM>Iy%2!#AW&U' 1.K@o+̳?ըQ͖ץԿ֪ 69E1;2TKOeA+%l?˜huW p40 LL}Ruwl{A(cyx116##z/k$,gن#&Ѳ~ʅcr2|<~,Y-g{: ]n)шܨ't`!|(RO4Z~v@ Á%3X-ajl7u8oxf/W%#^:Ϟe{0{G)RX7|_>"A4 Z `$?aGA=;vtIF1 Mutѽ@>jGۻlvr1 HwM/,#Dvݴ6W6^.[0bB,eUbc~ R 2Cp&vv !Qxj{]񉿯!G"Bu}VfrggfZhު/ *ӯgv[3N 9O ыN_RJ m\`X/_ڔ3Pk}ExOSb)/^hs=^?f֭y׼`#&Q M٥H$1Mm8x<@-x{f4mfB86̪"R\wD~EYM vOS Le1=\53~k6..ހBAh_4]D9Fã8Ƀ@ YCW%xVScܾWoOd+vq Q3n@!8ْ;F3δXGbS-x}k>;~X3Z"LȸFRC5W AبEF9'~V{" al`gC9-U2p|.SlQv܌G?_hqr TqhttQ͡n2XU_X:%EW9 鸍9ܹk!K#B~Dw%{{sR;wd0H:/ِ,fS;hp5\ ݎ]荲,hr~/YKmu̴yAo^3!<|򎵴\LSd.Ιʰ*k`H|ƕYV|`Fɸ_3} Ef;S`#:{<c76Wup9+'ֽޟJ$|ݦVF\Y,ƓeUhUAЖ 92]HQȋJòB->d*l$X&a536DgE"zV  iEN6FGfoffZR" ܩrXc2v\+JH<1&Ӊ|Y3zѣ*55de&oUЏm NV^c\ě(huDN#DF< cKcr6B/jC3^wD 0=[=>\gaLN6 9 _P;Yݙ(y{lvOP0t')/fU;RU=LI\ qFF 6. "5Mج.Ѥ t5TH"I.9}2bwFc-8}JS(S"ZX!!VTmOwu?[9yXC+O~fBByW-ԍ*9՞Bc;1Sy3%.<'Ӡ9_Z^`c-\2:>Ncqtds~( cҼ"zɰx˖!Gg}|FE5&,}ݖNw.`k2k z &Aޫɾ.TIJq,z.J_}.Op&^$~)@ w8(1j ृiRG̵+ap4&8I^I)!X#"@Y\98P C05Xgwɑ,H=ڟ}L03:ޅLY++vS ׿%a3 Qdq;m ZqRՏp Dv͘$SxjaClA'vo )9 s͗ݣP Z~5#+Ӌ@ w<HozY!XM Ym|֋2-]A>\?~bC#ȉ%ZOP$SGo8">FK=pB<ſz-᳍wFŗUkڪ&P*J,w_' eg9' v<Y=:'z:RB|Ka)ۄ/kNHB#\8ϸvv >UeFJ0Ֆ`>RiJmN#㟷 !T< 'sDH$[D[<}& q!c$r|+"r4/*I9@Jt}wj"s[fa[܃1< -aΪS $NE.(Ŋ325+ayf@1nL^1+ ISynit,bᛢˮ5֎X+"5^%N,:j.;؀ i:76|Kd4o VpH/ܾ3r_Z\Qrꯨ&s^fuGaJ<^΅_)OJ߮ꎭ}Y oȆؙa9 o94@xTެZ*<EŬۑ̞8z|aO!n5N3@Ѻg/ڎ˳bYb23: lcޗթ>6;:!եlD5Ff''ZJIԺjg$F??E%g^~9މ!=1'cXx_N$D17z-z`h7ý[K gmkB1UldVpD2`喸P ZsU}f}IN(B:'Z++L@AV~ƫ蟕uNjr{oͨC}-Q9RnX vc4=5%=0$My2yٙ9q] 21WNÚPKmd[lZkULWV%ޟv ܗc.6ͽ~,{=1eia~TQ4Z''o"&@r5S"Ob*i#R閼ؤ^\E{{_Z(a#ojg ύcF2B(.̭`/.; L#:Zx(]tU^Đ/^h.O|D6I9ڠ |صIQ|pG$a$2>ֈuhR034W.i҆~6S5\MN^8PB ɛ"`eq6N1@/!Ope@ɵĈVUތ blB0@ k˲unRTgmy&yKM<]Gj߾/nʇNca|_Q̐J̒,2&5?Б`Ҕ1[68OVE^dl4pJ?4k~قU$w*:`NJ'CrӣXFNwp&ֈM)P~07jЪ=.֓ŰJ.! 4 /PY@9e~)WjWV߄s#ك\_T4vM1R @"uo?{dM᝺k9 Ǥ#)N+ Ds/!0QBU2m݄}d i'{*EN+;8q\ b;4]^fAq$k"Ihpv2"Ild|:3%L)hJgg!yA[^ |0W[Z㜥JdWIG%cGWI4< #bbMeB+eIc=c.3*JcDHi TJDJ#iՃ?ͧ/S'3`Tik2rrX"ErMS&/?bQ-!ggjjLZHY{tMmF!U疩v" - 7:6.I̽1[@ 2ta#!eU)LzDmP2&[L sR@~߅|YXG >`t @5Mc7N<Qd`a5܋PӜHd+mnNUɹsQ 8e 2|z}3Zh[ǨVB_>erzfT^Ys%C'u .mLhq}Z'ĖĐ׃f}BzU !+TΎ'I3ݞUHuQ=@(e=X.di*nI@lgJܟ7yUӬYB.^[|AfRL5&[xg i fC48տ :C`Gh[%35}Jiy4cmJ%=M7ϫ_]&d|w#ͳhZRŦwH&QXSmU;pn@]8x J4gUV_] _j)_m?3X*38b#1ܶ63 ] t1|,q2uY$]bnFPH$a˳]bڤZG$bءbԣ: o 6rX r=:`EL8Nfic[)pmNToeo8%67}HmRU<@7o7<Ptz$TkV) ؅$om=|36u1`N\d!/Ʀ8ٌM|p4~l/j/|vk愜nR,\c5N'Kxe1ɔW%p6?a:lgi1rE`V!Y:b?w}C?@fp d/}=i9+%5h#AOj)X@R)@Ldl8 {/7f&ݥ4MauՃ^ ""^h *ϝ R*3~ j{m*K7ֹa3Ri[?5!e~Mk&8)t=`þ<⴦EAT,wg6рg:.WNxvKAZo\bl~*ZVk}[cgT$GPqfi$lT'{]1tmz:++?%-p' .I f4*EǾ>CΰbaݿnKX=jbm ɛSBq8w2rW\ESKv{f:k>1qWuR^hQj!֑#@6e.=/檷|g:kK- CL@ JSc!GIHZ4TIm1ԩ V;F$"Xsq-euAOn$Dq]PZZx늎tOwOĀ}URtQʀXhĿUVy|(-Qd#i+hr(jV #{7Ahb&yI/Nߺ K2] ;/FribEf# H[fgr1ZzUR.{uNn%vSC4Jnx)7p<Ңv`,aW.\-=0J8/xa[.m.ZEc>JNQrB&ݚK D&6@dX> * ~N0Ÿ4omN\ K?z^hԏ8+20 Q6慖Dox8{m0NxCr|K( MZ_QNg%;:/Ml% о+ۼC#xsc7c܀ {3\`!Qj%V[Ia<&/, y,BhZ5ݟmdKsj2;]T{D3ʄI?ʇeJf|J0o珣ԣ뱀f|ĮV t9A͊wλAf= d|Ƒ=Vmo4/gRæ';3c)0$ʚ΃诼@DfDHBJds萍ţ%!T#Jm͑Vg0a wcxER+A% woOfLDMɚ;|г 1$%fU@vi +["ub2ȪܪRيPBvD.  oEn9 \3:4DܒRBhW`H:%ͬ>D!f2 T^)yM}h'm!eܷm$>UoīU%s6uH۬{P: #KƇj|d8B xɰtN]o \2Ư|4!qߎ7v" T/zGX&JQ =ϻ_ux>=倘f!&Tx^9dY 4)\p]]EJdqo#2eǴM&;BuP` DUNYްsGeCe+ O`8zp 8.WGt "~v(ƾ ?nHڦ40{UGbt [>͟)6%#ۭ"QNE5eNK%/7*bD|3QB (cK\ ,gB6kERyPA!-L,eߞ+5p5e=x9mEc2fpٽ!DK?.3P5^mLp&i51* !(#y&7 @Ȋa,#Z{I5kfx+k^`ZyocnUNQ}jg/sr;6$ށAR&ݙRhdhȦz{4 ORl9iNfkƆs ;+Rq)~u kPR~38YǬ@1jԩ|l4K_t#Fr5/@WT˨eH(n²|Ӏ_wgxIC$42CSJ\4OJIK4VzϧʎE;F4[ԫw2 YGwev'TIbEwS2Y$gkj EM! Bk fᚡZ.7s l@3n3"3l&2-[cF@r]1L?zB0~D:oPꉲ' &GŒYU͋/;=ʅ\k% C L45w<^?]]%A '4Cͯioʖlv9pL~(ᘬ"Y7{Dz)E^(v UCO?gN#T `j?3 vXܙdf']햞cKUDrH\?vr[ F Ot.Ws SC렘Q$XH[db\L|W#3@ٷ#7,{"]-_CAH:۟%ؽ%%V~#ŅҖӸ+ln!%<~뢶]PIvp)5pVq0/Bν$IQNH @P_ }մގyQL[q )u۰&~j~)a_P ,Z&\-*(ȃΌ햣$Ex}5y2fe[.w QHԂZO2ry>6r'9Tg|>߇:*eC0kH/ޔ :=oLۯAag&YDxC+mNԱ2AT-0Ĉ$gjɜəŸxbpk8,A^gLxr]0 n8y23lh@r(qnXdl^B~s%`m\49bs `0+UrfۨJ)&zrc]Xp"/Bi+*jZooI c)2=r-pQ$|)رdHdAQN ^czelYj0:&gDx#X dQ7~S櫻Np !i7DS-ί ŐerbE))};q":]:-DB+y[%eeGѢSe iG+u`ݚ0WĚq*睞@#c"$K)ƺ+fq' bT޽|]>LQ%ȲfS;L] j\ y1.VE< _IȎ~`|F!yIQT+Q=3W av IW V7IitZ*-%6(pt(ݹ\!9 ú|{8W%k9 _9`< ̷Fbymujmd,B_AhMo0K+.2ҲN B0+ZU[k5afv.i|C `k7ﴌuuyIJ3WcYϙ+e=9>;ߦG^ZpKG[BW@e~KBDtugw/9,M:ʄ;,d]yNB .?0BMn߸hzalp໑v^ח@P}YpXO4 rD<)aW0#/g;x]ч?Ý6vT>|d4Y3F; 3^5 `5mb^@ vѓX8uuYNXKM&~LD Ő̢m,6ɿ<@ky:z-oc҄%k6Ǚ=A@pfQo0]Q)schvt~I_\ׄAkE(j}n]Џobs˃'J+v`ZU$zs+;p^ e|R?LXed`WzHHuE޸]0^-αWІeQi8لEB'G¦"Qyup>}ׁx,~F8hdf^H).F\;3;hsDAeDRkNw'S>/D2;z "hp y}Pe'&OU]SKơ \gS5*{+doɞ]6-iFbt77-VVjᘔC,32Le:*q~~7i;Dr<`1io)׋@*, B$(uzW5T-(#IނX-8\0p(RuװBE/!ť[AIhC_+8 :zrTS {&/nЂĜ)KΚuj5Yߺ|d=ًe"9j#YđRC_5,]s o/{\mTiXEo2SK'&8K`|h+(z<`N!fqm9-'.LL^9]|72צ &??ȯFj9 / B%#zOM],Z/^^%T9f9iW;gKו8.OlͭoaǁChf٩]ŭuQj5=Y->giߔغ2M%0BnZRXkY]Jۊ@5*]GU*JF]cJR5/g9;vQOKuٮM4=]82T+D14/@1:dtBI)!"&CWm̭7\$Cj)rdQZ/WP?n,Ɵr=K-X_kt}kҏRf=@#,=;9bڐ/"Ny(vl q黅cT\FYߪ<[*1FA=!rD__uax]hC?zZ jlQ&{U_vE5"K-ylWxZK; e+받, )+|,V,ՙ2["hNwtڀE/Ki264r_d~ G%7C;M%g6bRb'w%@bEoV#CxLٳkfc y Vy & A^@(@oMz5xpˢ& mñs|v#0 @Z5QEM)b}yEsMtg0n@˞Lg Ïޣyz` 6?dٙl$@3q&? X LpډYT= s:ުaN $c˄*0^#e0eOC7e?kAދĕ"Xc~4-dNQ&axVZ,U]$H6geŸaFxJmb=3vS3#i^gMu'Y^Xob:'$nek%ޙpXs=Tl,$*jRB[@i'w@\J(iP4qÄ>]⮻ VkFK!;Wg^ej(Fi77XZ* ظr}C; p0?\.suㆫ 4`0QKul͈kn`酦9 dCƕ>qFωB&}%;?{{y.~>ryFGkR]c ؋5$A(91/"VDs<.ɣ=*D_0ejT˯4;;[a&UG!zѦJS@>#~u}QgA,6ƴfMȱ' |Ocxɜb7$w}&]8j8څΏ՜YSq;9+uoHiʞgc0sgx3DY>x[㘳?]"_3 /u\1ʇKCh[[UHg1 `TQ!s ۳\lLP.Xe"`cJ v e\]Wؓ%Qe1/i`0n*tN2d}y'好ǎx(PBeX4,0&<"JZuTg"BA {=Ȟh>p6M0`{ٍ҇{(4x|06 >ݙٻL'沪\ѱ4'fyh2,+Q>%W!"ݨqƦUvƜ:rV( \!d@6d<ܨǓ= R R)wi[/Y#[4V-~RtǯG`a* څ/^VF U_ڟC ޶A/wz oE צ՘*g"-`~ r"EM]ZO5pCQJ:/"em4ׂ.qVM2k+#2g6չNPC*T1v+ PTFSq`9P'khhqC~f**`&?Is=lG8ʮ]é7iNih+J.WF1~u&~ O~4E74 s'@ >c:Jk!ͼ&4)E&}q%ݘÉ x#y1:G[> +;i7X$מ >oXf"^hoܧ2Xf~X΂n2 TGwxzqM7n~G4ˉb}en\_<`q/cE[]\N^O2r}=TxA6sϥG¡dCQ:Q޹ a]CO.tV< =Bʢ;Cഒ#FP,oҼ06?U-NEWJv]xn[R6ƟNjP1-9[aIg5JAU헂h;ݧ~Rb^Ζ5*N!h ['v" :9oĦ+H l`PEren;66v\\$ X]?KxUq6 g5EA܂bߣn%S0ǎot!ޗוlxŃ r L^?]0&7D՝*/i4ɽM~+nPVE(2cO}[df/=.5:hHι[/&>ɍ9%\Q$kwK\ Lʟr1k1a:qDՔC+A+އ||bQZw KQ#$b@6JEBg~:V2*бFvJ.g]s+`EowfГ\hi{I$ p43-#c3z|Xgt0洀Q_! T ')_"qfP%U^4_n{*r\d[B(/xǑzHcMf @9ƕZ3g#D띂D, #K\ZUF\'`,yb5AG?eai#ŦP r s:)E1~0 4`\kȟrDu66u̼8n_/SDZ1TL4o"[x_VUUCrC5$N+[ÞZTPw6bgɬ/>dBæ'uWa6cf>VX/rZZ`w|*Dx% h4c76hӾmfL ϙ=@ըeuiڄjKխ>2ațX{Lnqq/B UX? !ޒ @1qxڵOKPc}5ٱ32*/ieA~bIV$Ӟ!i,~n땒9]B`1zXGK&9ƶq I?vZqe|۰==h Dzgk'}}R{bP[x'E 9X%tq?QO_uX#Z{鐐l7)|k l/ v˙<%x_+q,̄'~c#h ieNh2[\u<74wyE E'r:d9j ?$횢DwSN|jC;T˳.Sx cԑuO.hقf.6ZFtNiR6JmSzsCɛE \~ )iD.1WB.AF V0Aby)`N@*s%_#vOu%?RVX⻬TYG M &,Dgғk˘y;:aɍDMpr C|Eབ 4J Pw. %hg>!3:cZ{gNl:E#01 PA_7o<.$}n>qjBUoghL%[5Tӑ\TRbQ~.{Q#=l[ؠb  X_;2a},y0fmvόWX~oXbx-39 ,<ȵĆ&CDerߘ+a VU@um44#tؼ v`[ݙ- f=xn}$egopjX.Roݵu"OmUj]iʸ5N3<8w'T@ᩩ71'ۋaQ1U׍ut"73 EF|Mշm:D1p;FLl̴'"u(mi97dkr5̂P:kA)HT.D[4S4t7mJsn*ֶ< Ojd II% OZ4Jq1E[7)\ʨjBnK!M~3L+k t= yx"M] L~?f=[Ld-x_MFL.k(XHӤC2$f?TA]4* 8ȅ5[n/rEE$*K3;:Nx'Gp  > Ȝ%) 0Xߪ啋۽ovҪ_y-\'¼L[NC޵/>dt[%=dV<(͗_b8q-D:NDrzCW@-kkU˹ a5)K*~t?E2qXTPG|dU=ֽyelsХ϶u|DY:SnVb*yc߅fr72rzu6@.??b҄%% nC-S4;sd|[,HbHCS4 f=yhh6nbDmJ7l,j&8HbU$zQ8pSvJo1D-˫j0U\zy_EO'@v&K¿[w#: |E.MSɅ[Gif!ȏrּ)M@!+'Z3v #@KCE ;`xﲌ\֠-&$YD|g|пb-A)e6Au--bJ܇nk"| 񌯼( 9X.T@Fbv3! VŌìM/ L@)Du)ts(=XPq/tXMCᓂì@j7<4ꧥ5M*_p%m⅙{DRFm>uw-5^_"82.8&m#DLmGl;98T-44.;]4XcB#zxfra)=s:N5w\bXL`4c|lLG{Gܓ_AظFDCPIٳ EkIVn [ B/rᴜsoX9vo2;Znj-ppۡ*똰Cy&qp#]@2E`=DrǗ Йz: G%+鲿؅ӕ7c>1L:+lDfydѪ~zq5ހ. :y̑#h#>!=kx6ٙx/Fw1%\A! /VGJ $hq4ĩ5NӔ!S"yǐi%T8`- fJE[gS li1IDFo6Yg940m DYR㦮VcV/G8V$(f؅{ KPazN.A3*IY@Сbe\su9 rκKJN~X_/, ~INTW~ m?g,{p/o4! _f>yaUğ)hdsjlnPO;08G P:]N)t o!o 9 C|rT`%Cb]8M>'XbgHTwEG}n7;Sy|=B#ͯmLҌ}(i]#=/~R\RmXZ~fj?jl}o\~fm}yxG3$IhE0lJ t1F? 5F'U]ɝh`d+AG ;/f Бt!bl1;OWϸo_(a"iWWM >61\2ź`KeW6]R ʬ ŴWl/]H;*+FBH:kKfa `ۺ)Xjz\) ^5=*yaBFkW,4a#RVojfJ(&qD=fv9F'vO1MdX&sC>:9g EQ^;o|[cg>f~eqNTnY˘}l;lyw2KٍwsgP& moWX M8ݠCT%bȏvEr֠Q~ەXUROP*`PBkėek\C*>Cs~nߣdP̾9t8BRRwk Wפcу8 T.4ÍtPԃ?$L "ytzѲ4pGg>Y/&"joFfo:4ř tt2dHe KHj߯VFq_Ǒ[o+oX?m,tz;q\,kC&lx}KƵ6JWX')% L?0r(C}TB29JΘ2,TmR :AhbJ'H){g SfU`ʌloCQl-/?P 'iM2{D6Զe8LMi? K5,Gt'v $G4G@cmOT>7N.se *4,ٗnYTICs9€p(M:uK܃ݑΌU=>|.M]2OD%/|a:3?Ϗ(&@)CX^<qXu:i>̌6;a^}SMg.ñF08f|w7+e۝9( gq蹋ѵ&}6fl$-Ce:cUT kj'=!;>^>cӌo+u7-bPwy3qr̄l[ʄ"x 㟢35YD{DgK~淸; "c)JUk38W.1rG BF`>i`6hdO~}-q" T\9ٞAN$㩩&~f+CʅADdQu>}VŸ zͭwYe5=1d_2U)f4ex!+#7UEFꖸx/kXBۗH:+ǽPVpHH\>Ǟj8R+ngHb i roO;M]yT 5'DTMY)u+i}IWaWFNk**(ROj  ZB ?&7usfe  34whUXj쾼$>iq.#f!: H;yų<{"#vf#IP)_b,;545b]"l^jt^;l,f $ m1nj=HmYCTF ="'F\i/f(d! .:1Sz`2`3,C!NEԫ$&1X.S@mPV}J;'ʚ=>)%{c@,DOASwtV$'p3y !N3U-9i||mT"ślW>s LJ5FXrc +΁xzAyFZtK^,NXE[%ÆImC&#p6Y$zXe''2؝:I3(bֵ9WfB= 9$$c _75ƃHca_E}]׹+Ndt/rO_kH|?ǎQ=Npio QŤ84Q`]Yuܣ:,X◦8~S= 9j64 oi vfSn$Lb"8ןPsecy+~\N$[mq(p9t}iNB r-K~3Kfm+_BiYb5|U)IȨyeFalEl; ~] u?M^W6e=\G؊K C3~zӮ`DsWw˔q1 -712/<+(CUGo2+"࠰+@RxuGNDN6yFX(Do$A-yNDN^{D1MYPRz."+UɀbSq(QFЭƧ/&3%g!q7ïdb:.Oևc G2Uo"E%nQ"dt& \p[.Hi̠=s9 " T[P+:,\E"<,d))WEYϣaUe\"Љd"Op}._4-zݗͯGRV\b򲨸-toI$>CKq#LPYKXH  J_`M;בB&w_kwHwvHCzID-2>g 츒hce*Z-=)xU))dh9G<*4HF^D'Z.:E0vY#K2=TK5􁈙_RS2;Q9mTy7xkGcU"U6_e\J նX{i+( VhiPrPB'.^Qvg0H%j`wEy_#;:"WKw ųzy#V2 ! y ޤ)uO[qcf]ڊπCȎ'| <]R_]FDCNs\mూoǵE.!m·(ULK#-Q-Zy}d)] `2CPgФfAZtR̄Nt 7T! S􉶍/AꎽΏ+C=8H|8-hӶUыW D]At2xiJSORIWmS.S:~KcWm!(=eg߼|J!a! Nh! 9mb7B,dPMQ~Vpù_#*6kӣ H^xe]m/TsFҹy_UDq4"wOm9Ko,GufVo/i1VyjM}MSB=e)jl2aݴGl=(FxTga${۹*Q#YTK/Vif^ǞvpE--B(=Y";#Ӻl9ć8!IcwL OPp7Vu?wdO&sVRu/Bx7>i{>B$41 &_&xu+7^/pRfOŪ[LD^pdQJ4_TX0ߥfl$Պg߂P0[_o~{7;K[FV 1i7kl'ψQNO'qQNXAMe&z89٠Dʋg~h/!9J" t_g}[*ڷ\d@6 P E(Y} 0j[!JbSvSөN/"ItWl ^]4;Vx(->GL:16=ynsjV}=GyI-言>δI돡F<9}9MXVѢCF!$z0u==t Gw7 2f٪n/TIBgp"+R 7_}&b|f [U}EكBlJ ꕛ9 ug̖Mgn+G,<\1qxO<<~or Ww0Ꞅ ˀ2~@2,4_G̞{zHs'w/rMUqhpV:Bq47a ta^`K8NBǒN!hpPݮwAň7/u_P]0 T`tR7v髇y. Tp!l` L桡Ew0s(/B T4ı! (_{z !އm_ ymL Ё^:bR#d1}ϵP9?NK\;ݤ" LlQH,4 fT&+ȫx[-L,PQ$.qyo4C a4e &%hnx&'ݻ 2,S,wHB\Ju~Fm>*"T`pd~ m8 LW ~go*sW1LacβpciUInLc(p+=R]K}~.$[@ڔ{5ZZai7ix>{9N5>fޅlf~'xnqJ!4]d5L'udãjص9y9ne𙷞\E@Mw}5>)+[/Ouzq^NC If5 0sLo"P*޶G-U]~ze4~Y~G.&Y>i dz L&I"o>[+3tzoޑkZW?8֘f BH=5vwS?lL rNFJcQ$!g`Dw]Y$7IT9@dvn!3h)8Qp˵ oĠx&pFd~@Cț?X#t_£sfs<-[F!v}԰ybEYcc }JZ+nPP63( ğY+bGӱ>)OKt\Z I..1ٰDS2%A| 1+ӴCM R7qm$[d%ug_jO ㊏M4*bukU tM%%\uo33Kͻӿx*b{>e-=DY j&M-ܞ7Gt̎r55k]aL "%Z YJn??hä=95D@P=AMoΉ8MCQb^:Ć[W688XiC3F6[KIG2)3_T( aݙˍFGG}yF@ Q3^b¤bĪ'd,u;oUv{:vI>XƓ>uKrӉJ<Ź%xg'JsŤ「 \YVKPHY3āVn~OO[rXMOn0ݺٻ[ͩoI̚γ}I #M1\z P}&tYߣɸw ԅAM>:].,hӺyk9e_]G=xUVhDM&$17qznxXH@ّmd2ɽv2[;nii0_EVߨBk͋P~ /멯8QuWzzcK=Ӂs&;J61~(4=}]\BC{i5|Q.J;n1J՞9w*0 +Is-"9 krТv]{|IAÜx˱0FĘA+.ZMJ^ѕJ˲hURԓ&d/Vov 0F}/:P`WE?NZeWmCïf""ք _~w\Vx;H2LQ 66͹8fNf`WBsIKjJĨ4C-U/e8y{xG*EXq9aEMc<h>CdB%j;x1#'ØEo#F%c Y:<E5&m(qizB)Մ@uA)p'B!JlH` Jy{EeFx~ ,q/MqϛmվR-;(H̨W7_CdEƮ"lb77rpӏЖFZGSejY(}O7"0sԯG]znΫ~jO+=Ћh)Lhל3o\2$:cQ%B\wȋZj [JѧW~~kcd*FֈD c'$5L0%3١`#:j%@)9lX[*.lo?b-oM6Rؒ[̢Juɿ͋4q 7!ʟ).8=#ltڇQMU ㈒',Uܯ5Һj4W6^e^B`X2sˆyJQYdǏCv#y - d(@EܘXJe3 zO|_;M`n5+7?<9{4>ˮP}R~߄ę 3E,[z[i5b&;ׅ# (_z1YC j$ p7j\~u# ;.h '-qkY_i̟TF~e 42A #fxJo0}Ma4ʝ`QHŮ}UlSKsf&S1;PNvVC8RZ_Q4|@4Mq ɧ';Cޭ9gyX̷ Z& ]ѽ?"LKݍTd5_`Q9, 8b@?GKw|Cvɥ!vNe/:(j!ߛ4g90j?ټfJJ~8ƛ{% jOXm>^Jߠ m{(IW}i6[sxyqlń%㌿/EZ ;X~%:xHT J?<4WhakNuui{&EF'fd'(>+2,\";$憎XӪòXCjjWS?X罱C]jG+jTm'|}츿 Ü}h_#ɚrʥ5TEXqň5 ,H'@Pu譭+-X> N #c$Z>2yYTǿ7QbmDqEF;)XR-ꜱG;ls +`]$;}AZ]TY?'OٲO Hbl`\ioж6*]QA%Lh,"zKur "ٸ~E י.Xj$l\B>f2G0OF0>&./h~m/> P` ܔmli]SH5:lJ[ӒM5Z$:sq ڕ w=AaU|~Q Ӄ/:i,`'M/Y5񨂘^Q1okH<mgIcJK~'?GNk+ŗN,kO G_9Eǁ$Y (h7ɀaae8N|jpYA ^ʵ;e#zXX򜲲`"0قMt+p5ȍVW)3͛u# !.YK)n#R_iHuCvtҽ5)g(JxkhJ0r`ŋ!J곯%ljN)lmGJg`ܧ(5V*o|nW̧D*I|4(3uH:_u҉JCtTFYL!_H(?h?.wrUmuFهݮzAyݩv#y)3b4ɝ-/<%8b[V z8%_>@*L2[4lsL{Q}@UmH*b>am2\x?tb>lI!T \K3Y6=>Wmc.&DBȵޏI&[k%Hd͍/xiW=LAUÈTa+WDzQQP;;tUk,A;Ҍx:^i啞R}xxRG&p-S[b'^k@erZ@yrT;_+cԀ'Lr~r4"\}NY~UӃB^MT ~2D}Lװk8w׽:{́%u)VMEr:@Uy[h.[Ui-y s# LI-8=0,3pvV0+eP U{ e+1l(F~Mq"z#OWJrz,'ƴb+>iT44* f/P}BT |$W:J ȯjNzU'p=02]_iRJ<Sr>L-i#Y(Ԧ8~hA-ǃ2e}L75fg*G'b_Є1 jqAuDwk!FD{ cJF7c:+FeGrT㈚'ٯ }8I~K[)DD` ~I[1ްb׷?lS[ -2?:I [8)FMlJ '6ti-pdw,Aef98*bQ\9-o;ݰjBb8rIu2ƳD , ;i`V3zaS׮ZCioi7WÃ-'[lU`SoX??\_>ڭ'9= NKTp~ƆPS>W+'Sym5N5ݏ " e gǂi% #<^lJJ~o n,F2N3j33a jSyx^`ɹ$|}x8*+=xʍ}#XAtpΉZ ?pE^f:NPF\)>eپ5#t È֫ ~kq]mx30S @XA֔rЇJxEgm6].f)f,z77-[:uGMu{io["$߂R Hpf`ObZDQ6 gK٠MEY6z;aԌyxi6{\cЃ 5=0C{% 0v A=\同gG[tyc zZfme(^s"ڇ/tw3T wGC]m #vV,[ $u|u1Nj(0سik}uJ վCMd<"#D<⅖9!{Tޭv\VYRhŴSsOtd@ F؎NdJZiA?$j[D=D/U=w* jcֺv7`Q HEqe?M8NDS>FFW'iV. Ʌ?R;2-AZJa5frU6urvߝC" *uK'D)' xϰ)6!6Y 3+ a od Y}|VaE%bkmo1~}Jyը,%ޑtbܓs/ˣ~˾H`sR?pVuYǟ33pL;ٹ+ڃlFd$naӠEcݷ.mnûԗAȵIeK5NoC1x,"4N1o@&Z[ʦ %ss=#Iq89v'de]vqpC!JJ$_or:zws׽mUxե+2;cI>}RGx4YM("WI[NpmP.OaECN5ma8WSN*{΃Q{D2=!R<೪0ZK:C2iJ׿ͿR'l"\yߌ։λʃm̔+Vl]ejڥZOߎOPϴLWĎh;Jr*Rw}Ѣ]N#)4\8m'!]$RZM:u{P4;ܩmfxp{gt?N|XJ˝$!E8رپ !Dg*Dեx_l>PTze"+{M XT,%;k? pHp.P:ٶB^B"pJ1eM)(;0;0A;OCN!y] VR$Ey;h]I t5w;F%Un܄"w B)Fw[f=ڔO]cDt7H?R4G,1I:.ٰHX얄 W8I|*TFaT$0p=5dnG8^SbJ:eKV)tbY A*7Ҏ%铦,RmH\Q[28b _7[J>lGH 9_ ΋EHweG<¡[x~> HB ` h0^^)^6]pѣpO4J-(v]6E:-Jʧ4 U۱jv7PlS>5ș2 g..ii\ `&J^جwj?+w ! d%!`]q˔wFf'$`&J7ajǣtmNu'}d^d4jVܖ')S! 97S70I0~w#9˨tz+yGw%Ҳ@UٍP1bj DZ;B{ҨȔ|6t/tl NnLk) \_j F Ͱd hjn=nS,?RTg2T':uaU"+a]Qά&cH*~E ;Iq/B ϑ~ +'6"?!_@mO 3C-T ~#0 džpƭ#S-J"o7!$6ƕtqڅrPF;T-NA` @e=~:겇cΔfbU8trLԅ˰2VL!FLCv-/QˬNWX rXi0tXAvחPa$.eP=h~l&ëj&=L43+Y4`'ċ$Y^tD"jfq &fJn(Icw,YoaWPKTu24ʼ=E\|?9WkngyYB5^9蠚ơQ=f| Y;4D@qhb`A'Htmڮ2PvIn?LFXwo݄bV;\ y]Ƕİ0![ QJR٢`^E]\!OyHE aUk!hf>ʲH`pO1 .58$2H9Stw,[naLHA]I]Ԓ1עRݧ:!k<+AWx } YfK%]d+[fJ})صEfףbxhq,LsI,ǿX* `A&+b@$dn+L3g3x]]dzŬ(M jӍ:k ⢫~ߨ0T&k!\dXsgnP\4@!5jtL5βcC x4UpSZWz.'; m1Cb{Y eP짘H}95ks}GF{M|-C)I-XY"]fRJs1/']MHTV[lƆ8/?4Ս`X}aL+ *5{rW=7𦥚߅ |2?H+^vlƻsiud>n5ŪjfWQGlKIT\Rz%dҹCR"]YBzOq^79oC :^v;SL[XW>@+#Q!r<)Nάi5hsYhvDPQ)ʊGwST@ubHLiLID>R¦a-¦iP >FlR'6(^ s 3+e'TKu@vb޻Vs0/䋈ҡuG iK<҃ :ꀀyr*PۧҚ w8= ;o}S7"~%3c-5=cyw1M\:C !g8Q 6+#Z3X&}p2U-jvc7Ѐ']1<,B&f׻1Mt: fQ8Vg ̜&VLE-u9|R1[\-z|GߠQ^1,zpk3 0TQ6f[$+:vj~j jm! ge,LHTny{.\kh7 i9|un[D$Z~%:Wr7G(Q赓HR[_??$͓@ a#S,i4ímrG1W)ĬQ7"oڗ.>ZfFTgX;,b- +ȓ,P$C6zQkw":Tޔ?smrz0&5"⦝N#FJʟHy7nmT% 5u sxO2SC5rDZS[l$/gMÏ߈Q$%[^=Tx*J U_)q)coA  ؽoNʢB•LʔIC"NQr|[bz31nsj P=O%5*gX$vuK ,Jmal@NA\I"֖; B |\1!vbYm0: Jq\ZhT=u]gqFՎpi"|?h1_ӦWP^!p12:y &X$J=a!i}cw%u] mP%a*4ק(k)S${A Cw5=37Tcbk6e`z5SĆ ~ltSL𪒟%k۪uoOqZ A>Yqi|,ә̱S%MVs`T"oX@qZB9峽~?}?{Z7a_x"%+NZʠFKyQ\2|sg Ï<_Ofn 4Z[ԥԼ\Sat|ʋ'u,cH2Fk !7FN VT\Ӡ*E:ڞwIKˊr օP2xllע]n=s9>sT ]){ivPz !Z288RTjύ vyG>1j+^j&Eg$jw[MV|w2/sޑ47 fX?KmĠE&A>r)(\j,_NN*UCx6ae&-L䮍5?GLW8Q!I(Zzq 'DhBA)QͰtaҾsmK5Jl E'8}`5НY\AOh:?QT@NFy+׾x]xYXا.!ю^0hllcr^yA%# "VN6Y{6S ]wZnE+?TiqZSKtٻNye=nhfWV3w0RQ" ѩo/`&)ܖ x0$62>g؃Fd& ;QS=dv<o9%-'aEM,Xut,4H2IrzL_\M;o?hKMόXX@! -IXмO9ɻXG&Um٦!sˀ({><օ b ]e<\/DX/z)@wYJo${Xa@z][ktR+3^MM{3١ ]kH?t(cK%F8`6R9k9ߘpr(lRkN\fb4QOhng%Ue[@cC瑉'^<͘fyYmf:vI^9"@y@LN;|'ۊN12\R/W+:B# 'r !2lUΰ7 8U*mWm^EP_V|w +Ȓa#["u57/l>q1!GqC !iWNo|^Pl R^C=opWȠ :brk8Ri Ut.b%zȨv}0&L!(SYQG%2$,E[_oef bT$ǖ)HXQ+e$(] hy~pCL(eSx%Rt,^:7pTB gEj x9hek@ >@αI}<ʀ#\r;x2AeR۴); >Cd(FƤQrspB`|ҧe^}pw}F&SWZӴR"ȓ30yW)Z\!-V8ń9ޢŠAjR/IlTo蛻 8,H`Ӷdg- #M9Q`N9[_xw~}dgk^Bi#5 &MŊ̣:bb˿Ya?nVFւ~"Rs>J Q2J7C5 RQ̙` pcp+iO%؅[ p{^9_# Цx@$3aw9;9u؄ʆhdN|<}VOgكj\:^6U.hug 򔾄"QQo\35 S(oY7HH)Q~9u7St%'}0A20R˽"6 eF}*s-MHI fdk(ހK} TRMe\$ZeAq[DkI 4@1%`9FM="|":fz 96T_tcInYݝA텆m3n<:[WTze{SmFvQx|#}0@~+s|xM'7Wp;^T{1&!r5ZPIiP`2QE"PH?!MZ0VȬ XBW*q+=rIR!AxSR?J`bbsr-G9[ $+Rb Rnnȓ_^a 'jI㢯 ӊ?: ,NlljBEl -|p^MշsCԅoǸ{Iү+4"J 3!Q0v 6e>Ks: ;i`e+ I& $E"[!ke3 W/[> J>XPIqJ0n!@h 7xU1벒B-b.RDqȂ -Xc6~?CQ~]_X&U)\·w|g :8MD#S|Ӵ]6u5F@Rd=SIX19& 1sAhjwsJ spA)J~Jס @u|ut:wɣ~eIhPXOBx?&آ$E3J؁=K"Br2y Q3m>JI }YnoXD7評ЎtY$ףy%"wҸlЩ#J$* hmVf(\E^;7c@Y;;P滨DuӾkYɱ IGboMתTHJ; Le3ܹDN1m/a܉ `6dob9{l zݑ~NLCQY۩l"ZR@ gi6:o@TLU7h5>uQ9yЮ|\0coh83)9k4T,`q pS,I7yc*)78cvlGN%NM&g=l&9}Oouu-d ӶXFa\GϲFerJD^ӡ}@QFLYsN%g[ak!p{ˣΎczw Ͳ O^zñn S؝>wk #rJ^E.K=6=\24jZצCDU|[H߲SB;Kc3o>C#L鞿EWE_W sȻ&,' _,~~.sHθO2-0 uI>mB=KlJ)Huس&EF?zRvv_:x^ht3+.ToV"M㺋:ĜޱcG 8L!_{w-&F,[YhzGs^1Ae:AIꝣ^Zx 5{^Y0aP+dWKZ(4tW,Z0EGL0 XaJs*$߻HrK=OZ i&@U!x}vg8`rx9Å(f: mR[Lq)2BpkI1QI6awo;7VQΩV͛SJιƾ)LxWK$Rp 0=0~ĸA_p'֛(9]nw۔Tuaw$OdQr#VrGdХLh W5F.iD{Jrd;Ƴ^oP;ۛ.Rpk]0J" LV#B>bv=T.X}O[*ݗ^-."q+xLv>0A{OThmGD~W*- K4WH-1zQ]WIuLYS8bR}계AQ#ܐpX^["6I(9IzX=ϕ,=IG+uHԥ3OTԷS boܤ]iŝX.F٪BVӸ1ʖmvz4'#C(wKytaml\힉f5xEv+=,QY"VM)-vvA\Xu:B;Y3*]G+XkI}}_QA͎B %,0ȺKAciR G18%/Y4VdZvûYR:PU|mQ޹5ΫpyT*Ie)UUź@#SiKw:8C[-q_;k:Ъ3dV醫@IR Adaq#em_ iA5-BAJ,VԠsIFFG {u3eMㅧbriZC4&r`Qh7qp ixf2p`f]LԒb0O))(IgJ`b8s %\Ws|tYv< Pб̜֒v#[f&u FBt*OҦS~U&N$ڔ/hҝ`~gE~6 MsuZ %";}b^8wFw}2TcBA_<;b+R ϭAP's_7ghWَR[~ηP,C]*6OA"L_B$݃`XPbdW?n*nUGx חXsb.XDU04mhCQ{{o_hhZ0ʰһ'H]&4̲L+M&' S&!svCYwSbhN|Us(s"FբO72۸JW&A1bjcX q(J"#=Lʢ|_ rGA wzmΠ> biId0)oY~Z۝5'br=^*i10!2VC(͂__{4p3WoUvfiE_%d.}+g}ʓ O( E2w:fn_-ḬN |U8Hii(TW)%Wm,xu.]Z`Ǐh,(a戼[50/̸߮s2Q5Act#t)pY(LE8x,ZgXTa fCp`DIZ oun mN܅:N0k$ѥo ) i3]{CTV.R8'_` N^7IG7~ֲ,G+ 1ͱ\!Aߵr:ᝃn,kKTM*Q{: )`SquȗGkJӜea!|Hm`4µHUNOH(SAyZ^ZR"y&7,Z}㈑}#a_q{:dxf? :c'AW_sL{"0g <IŕMnSzq*BEStg$B؈Bo^`oӤ[-g6NAAK~(8|?` v" əHO)qZ6,J5cpHl/ж flSJl$z3s<4l(=9tyŐ"kwZQ40ao2eZY2XUO=[jKj9+xw# Wҩ)f_w#"MX.os_9{%5{_jX5s%EDj?7ڽ< "&w"XBӒ_:=8T2V1 Xgr4033g/hf؎ڄ--uGKgLJSUs7B>QUկ~t](Q$yyq'צ̸̷c6#(kW@%H}V']2 Z\/$sw#ae9!"(Q}HBMlAŲJQI9-Ɛ|uq9KIZ<ojR>ػCi<HtaہS&)j7h o7n-¸qꪽp$g`\Qt69'䵇,b :aQzrC*g, 2xj d8e6!+;Kݭj R4 ;WNہHj՝}S@P5QjBMtNO)̗yNդm}n0/RՌ6e-^>7k1$'džy9^Xe `m*tv7i/jĮ F(i?c->.ҷ.;#e98:A{_2%DN7(|a:S)ɫ $pL'+,4v]$<9:/?fջľ:c"GŦc(c kp$|k t~o+nK c!NHWe@xKy՛2Vw]ĥPD2 ĸ1UB9aI^zwF1qWSyTyy)@Caӟ>A4 |cҤpE30/m@S܂1^d99\W7/mDCI ӇZ=$&%B y^F{L%!VjAg% ߏ E5y]AذBybS{BM_≢Y2 anhƀy=DEd}?H;Nez$!Z3=-!g4Q`gSUA\&y i]Ro(+3&"Gd#hgfԗifkus}+uަ"wn?%nzyޛRz$τ{[bŖkFCIAП#4qGrB3X b4Bܣ7󊡻$* :n93$M͊p 4"Kh_DJy  .9V ?ü 'ޮ^e.FQ? $ z W2xh\Nz~"\0x;Sw93Sq9|6 kH/-,}S ɱ%I_:=b wr+vh"j(5SʲN^c."g!vcIáy7qpEO?zYT͈o\ܖ%} #Eߖ8t͍{30mF(eAuM~3&YAW4eQduۏ\% #5Z}8``09Q:6lM]RU~$'a29/u e:d&ׂư0erOip~L9:0Ì+1wdxkr5dF6:[H,:2#r16mU*G=7P'I[RXI=Ca'K׺| x3هeDszi>j?aZYN2su 8|n2~4JDh9OQ<% ^Dh*ŅLe +}Vm8T2b9V~& 6c*&ѻ1Y>Apl3烇s'- mZ·UA(:Zh=m`| ÛZ{|EE-:E[XRY`̅ SoBڑ0B0C8V4m*Deι7EsnK?ƙecpdoPtv~؍]7 MX7k,@LeV߳>diZ) 0@:{4Lqӎ11E?$؉YƁ+ ElqkA 1>l(@*sl'wpW촽!npOv6 ѱ̑ډ; ibEJ߉E#믌O|s28c/XoC թ:"=Rh&e-NjlaH8咛,>F‚>¥!SFkVl0s qEQp)j=Z(f;-h RĘ\tf"܀DҨv.b+&OTHGBe%ajX9ИwRH PVB~G¤ 7䥘ANG0&9gțb>X(~hSIAdwRau= (mt܊f0 ǘt$thl>=xG60$Y{Yp Õ}f~`DeK n{GU["xy,Wp.5˖TaLUAm{">a(T"w=_&0wښwNJ 35ʙ[R1Si(4tVojqf-~xtj6ǩv{syssS@YǺ wRf@g'Pz_;VqGz,yZ,@bLso^&?R T 17LަSMzSwf/!g= #N3 wl{'YSaP(ahnThGJH]"bjQK?V,نqR!CB{ )={gʍKo#}OWi4U 5!yE>>t 1ٓpggQ:Bdv_re> JOP~8:$t /A X4v&n3 'oF @Eg U@({k+5rVMtkY6lޘY/fi"8̚Н<=gGjnv{ m y9`Z s^Exh~¬#_&j^1LnL5=]RG&>m m ~_;QS-&v~)4GYڰP f3o5' #`ˁ#q32gF~lS!<(v 1s1q #kS!Om*x?FߒЅk*^:*~rXN^+O׫j 3g0wU/ e3Sa@+U.>1z!f;9`"{vtإ /'O$T1A6U9dtfJyoOg\D|ch@ |˹ЈU.xؙfm# 4 n*gڙ=rtr4~j"3#Nݘ8/ܰ/+oS3Mix/~K=g$̯G|Fb.[MDO={SzqlYCQzcƒFKzS?a*U\Q{ Cd~6}w]Q h ,W؝\Ǻ6"(8Z;;];srAh[7HQ@=] q0R dm|"Ne8K{ΑS#]eּY˲?fi~mVUrHʀ bd=EYUF9dr"}7HzPk` _ e_7>o@6ueM*@݄O"i$90~w6gHbqC]XPՁ9t$84w23u!6Wti9U4Y r] %6O%ۖ"݃@寍[C5˻LN(jb@ \,odJNuڼn ]3q*#e0NY MeAtt)(.䞳c_bJwr8s/йxn{*и1zǶJ,=zn餐u$ulԉz3Eit-}}[ _CKkT7'$Ƣ%#wR(Fh?fၳ-u"켓fmxwOG6zɸg7گ7ݐr e UEbgi\"3} }\!;?)/vNWu &΁ZF5 oCCȉ{E[ըjc7#O;lH(w0Y>" uXc}tbqGzJNoHiM&E}SS'[ʛE `a& Fgx ;NOz@(NPbW^CS(OJ;\ƻx76/6 heZs-jR2~?s~yE, zNp  8|i2t0/挼ӵW{H\}IZ!36(ڳIxK_݌}qmqu \8 b¡6n=Eb?y$.%{_ك;b-!2\Yw֑2`%N!TFfi?FYGtdv_Ӷ]ϡLw' FEl ScΈdj}2n<ռmα_<{g$ >rnb%̪uZэb^ Oo~%Бc{pűCߟRָAt vB5K#P_ #-cU ÏWٖ&Dl|~x#C!@? Sywʽ}!|<X{ehmA!/z8w !&>Rn&:=@*w#KPP;Q<;#h/3p8͠]N"Sam%tO`n>Cu lU*^N3a'J[>tJRKVE/6LZHHk_\zKbP@ix_5çBq"KZ  iwY+R[5CM)o F2a0ȵ])Rp鞯-u%ƶL$ȲA ҏMUT55ڧF"ps[5Ra9%Xb|fUwgdց" ^~x3Wj3UyД9"Y|Z715]<`\!Ň 1*KвL]$!G͇SikEhv NPP^"'$lؙ3uaf/E٬$sq"wip2]HV,#s>8 $^A$o#ŎrI)ɰh *i88sOؓe;­w~#ٮmK0QC3?}[v%MTc&fJ /4b޴I3Bg[9_d<ձ^yNZ& <8ߕ+Έ̑ɬ36q5^)\G̀q7v|9$fR+#IK] 8B ]X pH92y`Me2:\^!l`#eo3:-v8-^ 65Pr6[CDD[Lְʊn@{" %_`YZ|) Φp2PynS XK6Tk#G8=x_rOa ϔ̯U#J\zV#T@z۔~O\(9S %VYjEgޝrg*j cF9+j SXb!s\ԛr<-sL?ѴkGS0 įL { hu ;"1Kn$B_MƠD<+Qɬ!Ku«buZ::n32MF"bH*M? 0t hֽUͭ248{SDEP̾D;o ]ƘAR35K#8v7$- 5q۸G6UEρphjƬQh+mI98cώʷT=& Mac~ n2zð;i`p]JQtOr"4VNhOn۲`ZovGo/q;3}Cdr6v=,KtSU ig<3[펐)ifiA6l1c5*;5~S1r *Dy1@zܚę{ږյfז$Eg=Ir9ݿݲ ֆff?2N~zG an{!>^iwwW0i{ ʢPFcMgR+v7,4d0Rڜz_ 9 9س"O6`KI֝ %ƔG<;6yR@@8?'Ev&^Fup;O+ASfi5X:mKlX+<2=WtYԺ'Cr?e5R2phSqVtDDX>5?[\ نEmn`AL֏G%Jnj([Wmn 6$m$8R8Sl:t*jوI`c<@ӕ4!C6Gp aN*Z R E"to-frR3j)A Sڱ Y@ {`BL] L3Jxlly&md<zyHvy\ S^ f\f56OTf54QZ!oFvdGlMg5Tx2rResAlޟ@)p0:(X:@$`Z'wGtNh E-!T__ˢG& rre|]BnBUȖδoVL9nE`b184-eb41.p:ޥs]~=WJL5Q%>uYe;,6b@9$g O<>2o{JHiXU`2lVL,tDkw$/_;Gw܄[\ZR/ߦ=\7jo[L'Œ>7I),$xq_j.; ^؎*[ia~ ϸ-Q=A.ROd, @΂6#tXkdkhtL ':yZ;5M ?-9-F6͸9[Ƴ\SpfT=Wkn@2jbL2ͰE.:Nソ{gЯmN3L)AB{/W&uʗ)NdF恹mn7}3޹}R!y\P?%Y㟝 j! r\\)}; s˧a] ܻGOÏYbhq4ϯOvSCV T@4L^ jtg:L2 ޤ2}M\ %-X`-N{롣:P(֞#?q; 4 2uih/f/\x*{HC,Aѥs(8c.58~rfo^cՃgvLltPSnb\0 -1ސ7GY7D^L% qP?2&ۢmtm3tZ2`0^3T}-qui\=hw7[ "Ր;Jw~\S1M|uVkP"n)3 %KM7?MdntfePD3\"˶5? &HIlu?yjXfWrA%iKnI] a=w*U}v=Ցi[& f9y0/PmD ""`M9Ҁzc8_jHMlWw2ȷIB|7K,Δ!RͽDpxOlˏc5& \Гz.˧Y-!( &s< ߫ zBmo솛Jf I_Cs괅`7_SluN-~CPǡ^ q[̨a'ALf a V}+z\e/٫]@ ^֪XCњw[JzXcMp/֛"ɾϳ ` =; 5yzFɱ@aG_z%%;L "C~ک\ H4,u*E3 ˩S$ΨH8M a\tb8U~-*P,QD9I)X*TZ!3audoR 2OJ6Aϼ܃d˨]#nR6tM xZ_0zY;}r94pz_hg7LAUÚϱ`*`" SJSPNhf&0JUd5~ NC`DwRj*'LV#T*frks[2<;O޾QͲvTu};`hh AۭŖk|7e ,O2OXwUftl_ED\W|%_LU {3Ư+gB~o R{fH~5z4ēL pCE4 f ?U@Bt1T$lKz nWUcΆ`Sz۝C+յ_j^ Xx:fݟ!)Cj3p`*QrV+j?\Œ" >KV<*;nC[SH U~4; V 8QTqQ:tgpu ](͐=+Fޚf8+ 4Ng`aEYĜxN@ nfoSlT߅ 11WQ~ p5i|?BаTS p"% _&r7R0uSle6SEݺj Z_q! n!P:\Tvk {!% kŃ\)J9r΅ーN S s9nYh)Ǔ6Z> |IV (vk2lّ7EcoGBZ.`wO OOSŴLR+5MBeDa j/")+9HnJ)~h>0WKjTvDiXMnβ",SA52 ?j (еot* O@. 0,4tN.AͰF5_?3>@*,\F{^:έyxE͹\9>f"$N1oOєDyI_Ľunie Ǚ5ÜOn9? }&D(ȧ|Kj[~o[V{;wuۆ;9ZbK9_g}~9Nsa_!tb6/>1-)8ޡ^=CĿ™L򙛯Lh;q{e,n#69!dx$g#*40e?ڭz J ~HEY ) &m>XBo66 ~Ox tg moUu\2ZBu| Tb8"StRSG sC. ֻ0eIjm0dmG F./!#vɾEVVx2 sBb";s$H+ʊ 1lt]>B];n;o0\`uͯi/bt-;5v Zw/ɣQv3P>Eȝ[+"W"cnZ 8^^L>S߼Idm09 JT )<#._]WMi%`k͛*Kۮ%m|O+B=S_j|N*Pn!RLu# LP28p*ס\TxeˌEܶ:;:,]^Tn&3?^Z%V+EpZвT1RLMuzSCsI ekT3-G’tXQN6fXV%wuК 1H7p&&sDŽhZ{Tbp] $ߚڧb$ FXjqm:oWbql-Y襆-ū+yljq.HED7ɚK@Ȭhlbu+ˠAK-\7-ߵzk/,r&@ d`3X8lb 5:Є8OC,JAg~ގm9QE"=P$U_W~}zO8F}G%ֈֈQ$aZ_Ni_mt,I%8@g%i-icQ!ӂH=TN2ݛĞJUn^ Vl񝈝N9`/jm'@TcݸiB|vWS\`*װ6ɑ|;CW7R!!U"BC{1h Chba SJ1ogb(EྭH} [16aA,^D5LHz3;)zWѣvp Jۨ=AuiSxPiG)?̓jH ? Xͽ`&}fPVuiB8E$>6@L uqbQѕ\dA๋$Q*v.0_nl@¹օf=>}}Y+xxΐ;' 7!<WD \JZz a&TSٳֺpj3.0֜)OVtı[0[ϿJ rm#z%y=fS?:/93i#d/"<ŋ'A>nMFt4kҐ3Mi*`Ǯ\0mP&J\ u*tW`3޷(alb2bϏ{u|OGj*4lGh"Aq> R VV^o zI<#s2GAM"$uF^ŀs^+`8\"u~J~IZx*O3[XMT9|`;{#HKk4rlu0!Y@M_Ê b$I^ a%h( )JRɉx^̛YkN_33\ЧK! ,\F!V|^hje1h $7}WzNc`Sc po4̈j f R (!n$]$E*?\cY( hRo'pE VYLh76#?|WoHخ-_ OdW)(5QQL.eB`LgbiHa3҃d[/5H-P dPC3ԢKЊT/ E3`ؓkZy3;,I8}JgOŻr֔Is)hl x)3%~h\?hkMzdTynKn isUcҝNv[vG3;)8ZQ.QAZ[c!tZhe%N# AWU7hcWb 4nihux﷕eR;(n}T':Mdjw#`L)ܺ tiZB^k8x;Ƭm%ϓstǂ,c͡w}P[w[Vkl\yf|?ʪ5e=8 1ָwJ)62Ѯds{i~#ލ  ;'ɻf`&$>Wҁݒ]\)FkQ\Z󞨴m~ݏJ,M7W 1 [eӾ) ;2n+y/JުۨW'NT%TmUeb *Ά.3J)[zt`( &:Ψ+̿+ۘddd>F} 9[؀?^cQ91QyPҵPc^ߗq/Ҁ!iC3 ЬBh=Eh.f}t#Wd$`} b٭mV ܤKv[ 1┖'l<2]b2&djٌ*$WUȨ)1;ATy҄u,$L TǤi+2S(eli٫T]O\\(LM}1*ؤG5<aKNam`VNY|v";vOj?(1^CQfΑq+:+qD\Z+ ݁Cy͂!^)=S!^L!b⤎eMr} lww>{o\-o"T=NqGOUO:Z{z@ glCU$U7j9j牚KK[.{3%!^qD.6Uщޱ6"БO_Y2j_2e;2 f5^]dFaMEHh{g<1M¦罫jgv`>u;3_rnmTp% lRZnֶɰ]H&O['Quxlϣ;\ɬ04 :lYkw%ҙN}" @QI\]|Jĵ|ޓZ#o_:no2\ @_Mf`X0N|EN hً="W: x|'"=۰~A|2u'Nh~Bm*!lg4+S-(E'43|SHad^|o1bωwI I{ HS_DnԀl>Z_ oWέ?vn~̏Q#jDr2̻&mл7O&+p0 fLڡeY%􆩏.=%6́״CESjIGfn6Ͼ.E|D?z#p#<&.韛з$%= jЧ8Eצ;팶ߪEWSOՃ0M~KI &[ᱲi.ztܨxf?j - V|37< |yhϴ]і 'x g3*hd 5`x|HPI2ٝfz-׮/=Rnu:7:d4vPnjk>M)N?C_[w^E,6\:('o$Q3pTnkaLT\]m[6q_ʆͭ:7M {ȅ,љܱ9ahEԱ%rb#D[6yx۷6f͈VOyBeX r&QEO4I4Xm(RD#Jvm'+4lw gTc_ZdTKLK\vGXx|n$Ӊh?L.mv{o+Sc,/H-eάT@<䂐PxlQsm`\nX/fu~ MP w"dz" \')0˸Z"` D>;QY~oaW%"C]{Z7rer=aZfjd>0o "ER 1ƽgOX,7t۾97]\dz' 0V2.XlK ЋpZRl\MUrƑrŒ܅2 lCRV;{PM(z&Ȕ X,&4@x[hh԰lBRtz @>v%*$4dڝ<:`Tj?j|9ͺ 4'`5jJNPN$( πw:k7Z`5Nk`$F !h7;E ffiZS!RKF{~L lU-_,/3/x)^@ARERzkl4G~M@lbY讍.;bO)/wQ{~g+FJ M4FS12|xKJEmr3Mi'娓IfCr&z#]5'dYQjڤXk(5qx8M% &j9=SʦzlL}C<蓦3!ĕ"2}M)*nQ̋07Zfr/*4!NHSJDSOJYmG` N-dnj f[e7SciFw@QyFvdLHI^KҽJ鐔Jde ldhL~e5~Jɘ[߉{YdI!1֜I0~2w+l.SQR }m;5^I ZW\Rb}"<Y[ ^b 1=}8fo+.\D.UXMڌ&z/U_T[Dm Ƭ%a2 K}2L}А|Bt4 .r{y_V }B~B{JM~܁-x|^<3<31?q=w*ϪiG[gM?2VI0ґle^VD1,iV{K#Z[*V5Ruݭ;fV"Hڏ10 R/H}8};OkB:0b>- Zt B0L :KEOGYilMV>aG!}d\q0JJը3h==1:[%nz\n{6}gM2#LW.xN=Ta:d(o#HS;H 'kfomI( tV!Xj2dPtfyȾA=z<;t*l A %?(6vbb2W[=&ZGiD a%Z<^ e(W.2GA.c 3{f7P˿B4OBJQv"wL ϺT?F^/ o*3^fcΒbXX"ZȨV)niY!:La@2O'Wdi)i9~;yhsbW2aC2K}D^(lXtoEZ:Z$&yXn#EfE@+3ؕQץ_1yJ,VxΌKHY/8AKKf}L7[*c^6;sa)9+\S(]6ÎvN2=]#povO*fLASmSVKʗ4k3U%NFm+g0l{l?g=4۝C#s=-򽮚N{ݐc4æaȏ-lMnQ"ZuZ{$}`SWg32ztNҦLդ’F8 (+2toXN``92?Q G,nk|^S6l]\hoLʓrYzsm Z*m%:&߆@ʞDDUz= A Z两Q=bvj};`wz|ҚW+@^3c "@߸.+ؖ WRxH@х[\_bkz O8ZӍ h 4$:[=ylF}e1`9=Dzvz-:QH M)'U{7S=Yh˳R.\Aգl o}[QWښ/rW)=S[X]#e>\Q %"mmg0£" hA,4etmo}pfj燎-vƇ;ys*qPwIϒR>G2Wt߯L%U+B݌u鋊|oK.(]S9)9oD%Y;IT>4/QWȂc0^CċYm /iet B3HCN|/A_#t$mA1-"&B6e꾰N\S /'r+WUGbyjDx%?iS؇T0W)ӛpv[.'qݥ*Z ]_!XC'sx|+1_WI3sqf(cW5PVi _%=VB]BYrbe=wiA#yl5OAWtuY#g9;mփˀuL:u5Q{ 3Xϼ#ȫ @* o(:o3v~>ak yB*v99)_ ⏬.]'KuNdT9\gi|ڍHIR Q#`QFc:͛ǍO@K>71 YvYJWϙBǖ’̭nQ kB8ߢ%~; &3YnQnf7Dp%A>[&aUSng}G.{6! t{O؄}cܼF~#Ѝ>}ҋXHA&XD-D':Q C#(R2$Q軦8➡Z8鋕KK corݎ`bw:}-܍Kl:vaݾqdw 53~ia݁8L؂Ί <'Hc#n6g1=8X-y7vFW0}iU|J27m6j*Lgac\stbpN%'W21xаa#|IJNv UÀӹ&AV(4*v4 Cjץk5 Zi qQ&PQЗ wH~hνh ېh'w .ݧZJ WwW N Z},RTFϢGΝ觹*x7YSF T sPer ~xxmz>?GZHTKq4׸8'ZGG]_|4֫:YwyV_8 8KeiRC-`[<[~U7g|4vfm&|D2ght~se*?Tov@ AJx硆{Tbm5:PHVR)N*hq<* nC6ddVpfd!! eg8_ᴚ]ZK)8(4p4'v(iS~otv#X| }N.5d8)$JH9PC8 m1:{ީ 2'-G͍|=ՅnMS>U\N aR[̣6݅K:55l)j+8gҐh (-k4y5#[EҎм'4?"rplmX&%3fm]hZW`F^u^\S&i h*8]0 ?6ڪ4EؓRU8x n`.[lLWadS"~ p!mM$+mkj\_VȰ&tDoj +D](_ xdlQɯxjܝ|u$ّi:qHfhUÖXpp(2!E|Vr| 3m vӍٶN>3ӍV)&q5w7a*lEn: (mI+ЖN7\'rg_ˊemo\ZɭTm" % 4t^0$ڥڽllGꉊ N"wӥ _+Z/zcwZQ^]p4QױʲwŨ?Q=Gp e)ITmtEBǼyj;ibT3X1g:֐ZdJykWѸN=Lma IQcZ}EBh1R^­}s&$_DTa6*)Q?sXu g2WX8YHiAB"$V*.CTGje0}u$-\3ǂ 2"o;gkA7̉Wnvܐ_} >yh`&^h- ilIˆe0Pf5AJ)c0l޽=ļ\ wT04"ҌYcZC}:1??6.b/d+_aƞnwMO{صЬcϙMEO`+TM ,J$Gճԝa3w1y=. ^m&oDŽSqNWB@LŹfYȑ!X:)Лr[Yj28 6 צD/aY7j }) )%y:TϺ]F'1B uۆT^ֲMV@x|~p݄ǻooTɂSYKN] =죩f"cZet'b"lgfsx*% S(T31F5ŽT% 72{B YdXY@`-(]odwY~^^a9iݳ؛n?q^r䮚U"krYR|천%~5du!(<d8C ZR rr1 +ߒFuap$hKEw^oDﶖ‘gҚʋ2贫T.2\Dᜦ{[q_ZoaO2 veD{3I`s< +ݳUCdÍi`{]QOFEy/isam$dyT&<:tu;"DžW½2U&R4Gu8LXXOn;LƏ QPVE,H3"m>pN.!mhf8˓K|IbLc9Y%`I# ȁ2 -%-=wQOTdG?=\KQ!Pw蛗JǵZbn!ZB,yg-x4!o XT*#NӘ lSE$F@C؊sjX " =sV%4TO7?tlp+%-a>J,kHOx̡Fʞ)v0T|j>Eo_]'^+|YA .ܱD >oAhbUpY},%d:" &*jIQLjZһi*yLU'|̭^u^kѯࡿU3owBAZdUy>59r > dc=߽v)#]៯}w`u(yf.XpJdةoSb$?Fޏ UUcXd0ϰ=S gMtĄ(Wb=YU ;դp=&H儌" D9tc+eMg.[_ӣۉЌSTz.0h 8`_y cc(B5]ĿВP L[ :{_t)AI4<ꁋ|*~k#ScZ~'> m;,P%,uu_ڭ&҅+%i 'x4hXT?>a-^3g ShIu%#0ggqI{Xx S ]Zl@*wĥĬG'­\0[h]  y\Z_0#@Z@) >,zRmx(egPC ݨ?LnjCfқ#,p|Ō׿ۼf)@.9?y|qF\weHέfB𒄙MjzEB\GbQ.~/Kё5P}T4ep* weH4bMi)JBać.&4O˴9*iҤ^9rSB6'lO*|knAR^#vf[u/b[#ԺWقn~4CVw|(]GcԌf] [[, Jo+DH"{[oq9"d cDzYO:"o{WK/Յan?Aow'BG&>BKg;lӤO[:C-fH@չ2¥{m۹<ߨl8fqWhk"oOU@ࠏkSK}}?0!R`Q/f=ALxaQ*lm.}xwfȣѠk(,x|ԯK9`NL:@rF߃qD X=Yk"$ϯxb'Ҙx.%,;mW151鱫bj-MfcfnPowpA?2O e۠8ICPFx8 %a<{< x>70XԔrQB0MtPTu߈I]D^lɔSZ[jMFl|.ݭ3d/:pA8Zbװb/7 xsDГ^%_dB7EVw[-\-TL݆a|}Xnl0?{,,̃ZA,V̍@ΥhL~$ikT}\)k}s$XӮlAؿ_dzb;㏱vUod "؆M$C6L.o7ǭH-ߝOJ>{djI(_%;5ws _Tn& z{7Jf!;:+O"a6~s RۏFr4y;Toyu36ETVDr#v!bLʷ(Y a"䰊nΝ8\HԨ nx:gfDs^bSRcZȣb!Q˝aZ\CaN:$cR#OFhWq+e]Xܭꁪc0H̚TXQi%a)ԥNAKKEƦD!ʼp ݖ9MǫJS*=9R!YqsسxP%SZK_ܶ>d2"<9AjWRzނdK7J8x#lߞE淜X?+SW41s(_\8Z.|Ew}E1m0}A]?̝#N6LhKyT~Ds*R$(F$嚠3еP]#/5upxw{,L:{ Α~m@*ٰۯ\yz,,Sөj ,D^&>G;1p -o+ј9e8BW|Y8UH#1dl s{Dyo$,a{bwFf|دb%17?+a=EjϘ~ܯzQ zgƨtPM'\@W412!4YOrd:$J? Ӌnf\:ۏiVX\>҄@)0 d_YN: {1 r=r]#4uIE^Ky^r -S>Mn^P2'ůF-0ࠚ pI٫QijK,rrl2zY{IyWrBEUG]7L/z L9HRnL-Ih7\Gʞ՜wds+h޴q1wD늃Cy)p fgc4Zu1{R'UM?L^?_{1jF1#; 2u <3pm9PiCERO`UTY 25(8 $; },W:5>P:9?C\9ܦXp~J+Fl]v[ ek6|)B 2L1!GOmu q¥Ȝkn-wV<\r,@eϓAl ܤjX`/p>bkU?=w1eI>Op/cOiy!\ޤtgqqB݈hLW3 x2:2]iFz!>:Q둹Π6{(qY ;mZbj7Q]0 4,0HH m)6Es?EG =[|OPv }EYt<!y nIUvϱ0S|3 >H׭iL R?GɊ`{;̀ Qb1334AD@𭓤rkOM눸? pATx2vꅕ%֛KC1KM_,J^!{`Tۇ.jEl'39Qh]&բؠAS$3]'ȯxԈmdH1 1Ad`aAax3b%'RfD;ZP si*ik7;EKX qϢso:gZh樺BfO,KO _\ƥ\ HyBgxa-[3_Sܔ2?r,ٴ){e/>1 au!_c SgU.W0o镒ZVN5;%izb'=u+@X75H&v֡[’3s>(r3jg9@~o[CNG")5*ֽԂn>$%E*]f7$ kl{?xIQMF .1lRkvcf" B|GqaAj/}}q<†.> gДюiQXvxFYdvnS}-\{= X Ddo;y |r@<|'NS\:Aqߒ+#NT}ă :w*] ~jRwtvrCۑ5ДDR? cqu,C:w؆#`#i۽L jEhw֠%<握"d6 ^s2OPݪSeSYGj ]n:O.u= !L!zDwnK`!o Im3.Pf/raUt6I/%騳M:NӍGg6@(YiYzHe "$#EJfG*p vA::zA#v^yjPRA@ 3 Rst]=;iī-˪"t)N?d Us?Ma+d[Us{AWΡftRcZDžS#_K[ ؎yRDK>H&]V)ص@ OUNMDTR%8zWkv (Ӭ,U m6s\(4G.O{&d]ꛆ;¤| DpO "~%2e|D{k>v n=OWm4muuMB/ЁKOilVBgn}ٕ{VӘ3P\I^mH%&?esHs|3uw_C8[h_tS`h[@PEvü0?qZMY 1S \8ϱZȰnh w١O3 1YZ-g߂ Lp>ǖ2pK965o>mjQ'8 Z0j@:}8;6[*H-0OŤ+8n߮ O齯Љ~ Be,}h0|tCN#w#F}rR<#ch[ oU{XC,{3$0s{! 2!g=fq(>|tf-M}*<}d=M.LH=eRQR?AD.&(.#ǯQa]6FRR`i%kyJE}`Mcc <7A'l15ٵ-0]!yg'΄WV]VYDt04#6zq] wͺ ?Y Z\ @ S5ءw]iqz>.CmdxE0/ܑu:;FE5zL]4N,Gc:(K\p`"#hm*4TrZO2MݐμQ% tׂyyEjF{u!eo+v3U?Ē2dlb$; o> _X_ w/TnzhI KbE+YiJ;NeJCyOZht]?+cБLj_nG;6CP}াKl'^k4bi̢^˿\wyJz)̀̂aˉ4`ĔZ%%SMXO4tk]JN YQ(m!0&@Z7S)DS8mJQ{p 4a,C-<u2bE/kEi`^9zWϐ+wvu]545F*OD4'N)Ukw 7^;[JtY7x ykCc%( Xv~mʨ*aCXzHхr˾"*P^io2iv .2q"GtpoHE΋bcJS2Vɖ. yd QV.T1g'anciN_lvԆpRR, )#G H Y6 .73jQ#Z.eN6<¹0Dx) [9'`U/vzjy<%tG ݝjF:6 :[=x[zDw8m^p< 0Nߣ0rX }VA FSJc sVm3Ͻ##Q0?lj-^.g]k8 [g?{O!y}cG̃bzO\ReC%X}'Yiۢ;`{p$ig~gCnPzqI! ŗ_@25v3b#:ղ5M.M6+IGzb]q㬬M> Fb! ȍhaIWܓ ̸F`_"FN*h9ő3qxwBXnF(/RG\>iSi@r+}z.w=z, I" gACj;鼔ɐvBAy :MMѤ7q^X݉v;ב士AڴͺLK/K1QW8`)sXjM1ԑzx˛LL_p )_OPX'r0>)+֭%}W=Ϲf~.K k8< |`|`nQ08 SWRUr_9K+^!_J-, 7|Th}mX Dv*@S[{#ي͒(^A 13 0*g9 WZ"(%qĿɼ8 U%"C)Ryɕ5huϏdP9Q?r\gӲ?M>#$\F4se~!d_9$s<>"HXY"e{QqgV'QHVl>U _h o6%Я?>' @.zС켁G]t2W<*f rAnhBkBg;= |D>6:^:j&]_idR׿A0 v|",5Z맛- rHk79B3Eh6em9#@A2 6m `WHPs{ARS3^{<hBbFOlWW5<{gRm)!\@]Q>;OYU3,\v53|DwX@AyPAԨzQs޸t3ysE *425vtM} :i"ً QjS+ULc)WL_ >ٗVĎw! l!~[;J~F?QKȧf:5ǿ5^$[j gj{.=89v@L1K59:pfgʚ6U!WA\dV)~Ih|zF`.A&sHM2?\( *4ñsZ)HZw:ob L&J|g&T*_4 s=gg}+mYPB7yl&/dMqܵ2* R{nkaGvq.At a66oGYOKU{(y8,ѠT\L_}Kr4{Ux$QWj@~t{OHv:N䥺O&V< F QZ!TAl@ 7Z]݋[ d[#<-(-y&N6ɇޫc/v!hWXRrX'U,);1?N`E||*uE{`e_o,KKpGgRA_% .F IdIjkDjR|e@7&!\s:͔Yjs.C7I39ٲJ\ [5*p_<6 AWv7) ԁ75噫Y/5A3%k6`s6` ҠC:ftw1 _/ wgN?6bj96MPˡrOL缪ZnDU>1Yy㯂D q_+{Bw+9!.<&gsZTAUlMwVBlA&3ҹ^H|[rHO9^2ot-*@{6'wz\xqN |FH4+wbbݣie]l7D˚UM*h;ItA-I;o̔6R/NɱChG@(uM 5^6!F4 . yd;.3nߡ,y놊 g}@roC"+t,p#`rsXFHDwo kE9hVZ-/fVS'bk YM:jo nu5 _,a_t$4R!ܔ/ڪpmayn%/r妫V -W[L)Uifl{?#48&DN_8jf}` 녳Eܮ U@H K`IZHmWnݫ.;Wķ_Uﶞ$ $gIp=U3dݘ?ͱ+s1ˬ!`6\Ïe̜'3hb%H!ߪ3!,;T9FCKR8vci9&rs-{Nٟl~Pp-6LM㍫1ζP-rfAPaVI P]TÇlX|)rZ:>SXw{@[H- nE/nñ{(SjZЫ;Ϗ5Irea#Uk6k\~G( C|RP&gppsUp]{k%V#ܽeiX}"qƽᷞ~-NEzr1az]y~| a #eԐ7t Fo"lISQMpavOK26/rPy\ 0E-d"?) (p*EWvKenhɻwH~KzF{Cg{tC4 SZZsLĘF*(9ι7w!dY7:{Vt5epCzWp5,w5i cp}eUp6 2;i_͏(}JQXQ$w韩\Rۺ|`1ɣoR)^B YmK:U$/>?2jãm@ Y.鶷fӠkP\#eRr(@hˏMW}FELjX*3<:y.ONń -vb{tZy'GaHjSUٟrPU{Kf;q%\I"%2>љ )"|J,{\*y˷9#{s/ƶQ'i{xw>܉.ʻXwxTmw"P?Ik%=y%ynbczHh#K#BFV#ӡA@#lfe ,KҸGnb l7 '7VQƓpTer'a!_(Z(ǘ Sb h!2FoTuAi'\'gs|6q52]}9AF{.>Maͫjvq l蕹n-'<:vwB' q8q/iȭ^#IU+VS4$G5)3p{ig#?z"7;TnY8Ld^_zcb>ݫP.9wwk$L뇧 -*8_#QfZY'RW$=vj=s4d&t&%.YA@z(d>Pmɵ8 ݗW@pO*Dd>2lRY4;es$!釗G-b=+ݹhz@f1^Qo*ǰTu#؁UF٤gW{@J9s:N-+@5x} KH¤_lԉtSAr<4e&oka-Ť@$_+K됿/)'D_1gX=*~7؂Ճzba B-='4,NB>kNw;Xh,z,5@0AqAtSa)^mM4=G8g84Cpǐo#+l9 `T">)FDM"ysFkzeDB{ sVSSZ~[.g>ſ KKeX xS@by>mh$4&K}J^z[T"YF5*qIX+4A L,=,DGVxp=v^@OK^ Eq=\hM %h-)5#f圂: Z9nT7)(3-t  Nk0(5h% #OfcJI[«ftpC1,yIGoowv6DfȪYȩi1ů?k sqCu>d%p//i; A L&$v|oaŶpY`vZ]1ehl3+ȷBMkP>x#o&V\~aXٺu7e.no+`31A~Il0 ʒKAC)\D8{dRZ0:(!HPmGlcU$kt⤌'$8 ձuqx~IIw΃Rcw6MV|PIܺ*$VYKq1XvHr)G[S3~OAIZf""oѵ,э5Ne}W{} qNP-+Z`MVs үCI Eo7KZ0}׊%-٣O;k=N޿k4&1 SooaW ]qP۴  1F7axM1|䭀jCNnc~׻$s) S) =A$iBlΎ{TÄَ`T)]? R곈piڔ܋ }[yؙYw@dBzƨV&r&͈fcTpn\(oJC8D!f>C+%5ͧPߣ(8K暻R3wՁ'Xg*jںrV~C1,kC6iDX"M b9*"TZ~d,-NL'@j$΋t=v@!R|S7CйWQdbv-yq`uM[u7mǴ A9H|>{nk5|!zH@AŅl`X ~Nl1dJ#ȑ7p^N|L0W3/AMł70k5qƮ>IXs4E*2c,gg_ю.d'< +}R`𷧌4FD־~ 7*:3:S򔷘?5"|tq`I|Zn ^0|<?9ra-QӚ J(]M%j0Cr/rѳr9;#ED-p&J\)`F|++И&Bt%#A8B d'ad7!U@-j C}!!'~ĶZdl\tds6p͢j`%}N,'TB.o WAd.8HXVx _k8[.j{f׋Ila[_Èna>ϨpƁ8u1W,'/ٚ~ԥ`W'#/#6v'cyfl3X@JAcsY8: xidXsĞD|۰(*[QwBM0Zpm\$9ŀ\<_Otqޛ|G4D(uU(`r.\TdhZlv—;ϢW {6F/ñ31wQG ikN>ҢO-Q<%)7@Qcheܡ_O[|xӌqe RSՃC974~$na!{ .9--ÕП8ɀ9:Vlf Xe6h>rD-:2%"ׂ`4hE;fB'sڕ UE/ĊUsVp߇+پp饻8+{O WuA`AANTe#;&d؛S- Ns)ֳjUg4qlfOWrG۬ycn;XqRp6FūiF~Q̈3bVL y'-&k~keaKyбK$9Ac |.*"9 eUđV'1O/ۣVip5kC-:kWL5!3m zMx j{gI7 Bؾ~,0 cC_lTsѸI,jу9uY,{pE(KƅlUffS bi~1iއ3sّ` |6{ Y%S<ؿ\|9 t8)rVpUO- g1/*C0)T y=: ,ɢ~2\gC$m!=NyWei:BfT4&C90zޟswL9@Jm;sL;cYE֌[6dfHsWH  {7[LtPqF+7B)V&aAXwLtVh jVpM6r rNwE`;hk,n17yMҺz7J݊`$P_ U(dn<ebXmubJUN4<* 5 o~BQ>%R Y8rN{b 5 ³+S/_?t#zZ:/}κJ5 fS;v9$Բ2=?P!%QcX&UNWl&׌q<6NNGtG/F~Mʄvl}Fk|}Gfo8Wz{?`84 [ ;I#ǺLO4FQRIMZbEub!u [ot mo (5C.#Rpy{|F ["pd_Df}3|z(zXZ[}*nA>, |1UmaKghzvkZ>WjRp ˳U2[P+1flcK eA0@*E@Z;!:o ch|>7T]-=8R %-QV64T OԎ,8il䦜Iu_ޜ~%`\⯞ ?v1DWs]?6B%pc ((e 3* |\E2TAr?Uq6C&_YA9Gu!Ȑ⊱DQLH]`POPXY] 7.h(yqz V5~/ SΆȂ̳7)A(mYX<|h gyrtN3 yUm K%N7Ph=/Oؔt+RKJcV}?•/PםكK.ھ=KoSqHMZm3S8(CjC n駈U|U)oHo[7Zrg+ w)D!nppEju[(zҼ{ {v6=Rt28wY*-XpŹ u?Y]-mǪEO3q!]5݉ \=msRwOJ쟐+{ o};`VWwTh%ry  PkIæSD4v˨z>)ܲ$ \ZC+i`u.wvdg l["5=qӍ"\X&7gZHs+JȤRVz2? 11,3fg*6 ma}gmfR>&/Ej x{[Y!mc!ĪZ/HZ@?m۟RjGN q O &-mkmVDb%ف1=@ )Do\+PUҎKn u܅P3T=_RbE=Y L;6n\+I+_p0?\3L\^yOdvKDfSmdįf-*Zڱ8 䘟ט>PLmpd)mHCzАeṗZfi޵=n7=Po9vAcGf; |:5`)3iϙb`NgĝSP@T7k#}O$y1$pPHm @A'zxtO=3y#堮3)LE::=So$uҘw+-V*/^W7d'=F+ {wݗVnBP&'/)@鶔#Vb P|Ş0;I\JR׬ d4Ћ3@8\  l<1R`CY3S+IˏJXvH@67?p P"Sn;ض^ Ɗ(YFgc@x^H|h9f8 R䪏m;0co3T–dl@w`Sf" Ed}XqϦ׹oN|nP}Ȍ0i~J hԔ a },`ppZ3o"jԃS;Crz3ކl0t5pIqXqa[aܦϭU>2ܴl]vPI/" BbF49{G Vw3nk*UJF4IwsXisPVFP .ִz@IC\ˀz1{]$vy巓] ,;-p@.ϢKH~EH,AOUy\r0"zc};gY3Hg 1VF:ej@PͿMWz|2k$s Z @^H0?&H%jfs!&Aaa0([?($cLdbaV2[8 }(bMLktP/2M5qrND"Rql_u:t9USx \1$tb0>չ4i"!&xj8.i0?7+(~73ʲ4pB'dPGj];Z:q#Iy=$tcI^<xhF0wQCK=B\%~°e3+Mno~:b/xאW5T Nj7|c0o@Фo:fq -޻YpMwB ̿/ఌ.!j!i229ֽ?C TG}eM@^+#)U)d~*Qt#BTcG:pq[} @3cڣ߻}T@{F j#yewce8℉y!Agmlcb"k-b[Qbb}\Hl+ FS"Tykm 3*`39N5ՂY,/+V<'ɾiTr(wTs>2WAK# 'k4w`XdZ$ˡ212Z&̮?Vc}̻MdsknaXUIF_38^ GV# N/?cui^!*2A]0r掵F'9$2u8;'_jz5|ZY6:[V:w|#l?A5ӏLiӛ:jū]AѸLiT5߁Bɖj.6T[/"1-/d.rHY$1@̜ )dl&Tĕc=O)[A⦟H  46^IfA |kEL.=](LC1HjTd+g#}<0ݻM*tl3*C45$)Nt35N$&b +TחN@Y(c(.\ Xey::,ٷjY`ȉU(^iXW-4+^Ʌ\kz>Oq&N0nʒcIC/[uqh:rBe}lLR#q>,O&pVTk`_*GƵ&( ?,:guK0{bȔ01EVޫW#4";T&-Y $qE o2SRпjDI%*qP Ƣ\~ ?p>n/֙ӈXĸBW<=h;Jͧ^0%zw3}Ky,}d1.vb@oS;n雃L56.#vZ@h;x5Q*UL% A{k˰_()ǛAjɶ^yKi&9Ms1[tc{ksY$ X Pk/:d#_ K-kfj)^;/˴txH>~ S9*%}y&"!o>|s"F[eiUtHO?Y0db.evC(d0O3n+~&l޳ea_a2S7ssK@vrD-7KX 2;sp.0qО/}qfYpSd! H`tLd4񘵊̚YKVhm?3dk= (;H5PY`wRmvY= 4C:hr~8?kTZFީ\GsC؃1BG:]u>ؠmpD@pˁ ;AY$-ŠiѲ5{ g)D Ā{bD5VTj*ɶ5ϪDqv$V5ƍ~K%nlfWHVGQ_aTт1jUbC (W-|^[LKں)(BPpVx+;\,Ao>gl>V `f4 1{6JF9BL\5!̈p3&axzkM<1_ }D{]JO/-wAf)`#l8w ġ8ePUtYФ(њ3HS%odT&-{ؑg7:Ny*W9s>;;wn)_6nŌEgzSR+GCzpB@>ƍ+AmJI[cw ؼK8Z?1eʛvNRlUHw\o:oM`A¶}4J7H/vyG/ax!AC8!Rk]mưG ݎOx4@uٍʸ"kᆳa`:x'ϲ?aVW NwL`li$jEv*%OtR **A TJmOF赯G?7y*9^\Z5(";/wa sOl$h1!~ytlKtΜ% 3ʻ)rgN$L[eƶ8Wh?Ի1<}{GЄ˸LK=(MZ hTϯ:bENwLk0PI--EP~[ KFT:)C\?⛤=b4_Զ^lPna xO[h +vnZqxFC蹹 þ: VeDSoimjLx _|eo"_?WޝT? }1(3g}Tqjݶf*.nsoY`^g[%FuYqm6zE?3E$U?.4(z-8vMw;_&@""LB2#H 0:8'%&tkV4R2AϤ 7a~1AqÐԘdЙ e4Мba|~n!HW;s.R{@yf{VUY:dVj}4[=ô8K\ߚ\ma"9/ sN2F~”Q`Zp$ƛ- 5D2_6Cs b[F9@T=9c13$5ӗA?Fur?q['I}˰l,h]-`⊣; R7ۛt()[_ڽSS|hwHT872C}bje\ׯJudKUӰ 0Ƥ/ar"S,58o_rZ[)␡y=]oOv3:^"p.tp]R'0ߟ|' Q)(Ymэq,QήYGsj~Hcxo>cTB)] L -XQ _1C 4tbf`Ȥܭ!P &dF&:M ґx5*iBTB/S?0pvb.v(~aQ!>3롳=~&Q{:xE2!){r,sLꎸe(ϞU3r}͠Mj&'{P˴:uPv 0Eic{l0!p]ZfkLpQ\{I/'f/Ysצy1?ۂ}Mc E}IWYI+\Hn8_ͥݚԘTjT\z.uZ5gj":`Po]9m αu\)偓(&8xݨZ4δJKu3|"|I^8"3sCZ N4l/M XBy\Xd;%ۗ\`Z;eRY:8XrcvqBp3SeF BwA7fҐXl B1>-u+JYS֦uSN&BH?޹eJ]T?bcdRWC@I+ TtS(2Գ&́& @^OvG")H]Tg AC-RNTmB6/|Kt(Hv oYvu%@_YkջD?TI2+)($)iA%]!S)Xf7-}^ pO) 8Fz}FQbddž"G%<\[ #VL܍Ͻ&D:؄9/%*y:ERpܾc9;7nv 8X<]96B9.ׅɉ"U=j/y,xtT79;AS"!3̽ܣ|l4$ZANÀ]vrKx@Aw]nV X5f I;]s\E@]h-?Dh5b-E,Qy c ѥUA 95W]Rf9aLϽC3 [0% >lJ;HBvT;יVsyȘM*+ $~3TCH74,|o#X\(S)pdq0_;1?@ EHݶ?nj$^% d|hy6gdENơΪYJ'n%АH_qv`V|i`nO~ Lp#Px^ٞ'Rx,~>2<"73ȶU O?bJ*$RLKybՌ538_  5R'W=b{l֗Tt570T?LU ^EP´ %]׬ڈGynW Ov3kOZ2czmxD}5{N} g 39&+=R!2vZzcԗT:ɡc4JU'gMQ}9qCwA9譭+g]eҭy9;~:]Ds+B{`4ᨦ\ꖹaeܡHS/W[I3y6ã/.83iڹc-=yIMe=KZF'؊5ݔ >wң i\4?fʏ}xLHb ehk~Ry"Oɍ3-Gp>ܘ^fC>+ln",8WB1+&j60@2pV|@|@pQTٞ~UN(3ݻ-"k3 -jјkAÿuYm?Du.KBo:ѷ, o=pR1S2Æ땾T6zY5xǦ$]/L>*R-a~D|;jXh´ Og>T#AEvS1Ùiic5v"֟D`K[IԮ)M?pgDrE8_7]Utf&ZZcҀK%[D,$bi{g67|ZY?0AYs)jP5 ~oO}CN5zwIŒh%@fC2R}?-C`DFF)-{x6$/KdexNБc P(Ș(`\UVۚOUL@rm߲J{&[^,'Tp +۠8֋ٰ2Vo$yvN>EE kY _8/ S"T^V_Pœ`P"Ɔ3cN-UH'X`^[6!;ܦ_~|}( `-37"x1Ni Ld-RzOO{]9T8&I< cR7 Xgx4F=UHCL Ʊ3хHif/#I7B*DT!v}gK2CfB]č:(Z7FbS8GUMEk"m$,>#Td*yϊ/jm+=x]z;wHR+K#TNs A=7|54"5Pq dz qد΅d:ija{4t/|,nͱ |9Qr4v< UwaWxG)]pɥJb.WIPdHj~0GDlk1ŗl*i.l$lE-D ?\琫ሽ ^#zuO,2H}K{1jU(#/Bw YH[?qylp>KO ӠU*@׏SR4!~s ʣg#BdtLEVEO!8>P))*iOqMMe9Ü{I>Glo.oR|sJO!Eڀ"Ng<  >˯[BP=RN~t3F_R8zѳ'@j6 6 q p߸kD IE謟:_5gPLF.j@ 4ڇ͠ R֨`m!u3=mB;@8hO޿N &`MOwv܊?qu^&9N+X鄙OhDB݄)tң).vwOMS^ Z9B[]^r.3;_co~^.A ;06tݙ}ąAQduFے<2/C*?# aI%b4N*~ HQK/U7l啕CI\]rڷy &Frغy! ITJ;p&cݲU\_1g:{>kBb$'X C-=63 deh'qDa _ہz 6984΁>Eav>\_,Yuا(fD>9lU3{ӻJޱ 3晦9۞lĆ/`s.'P[l-:MB{ZyojSN^ Pe~OpL{@V-zR75'%pTm y@Qw>~׿=z`Kw迣e ozOc'骗)UP/Ŷ+v ɝGm/N,$'AFuE՛oiĴ Q.%HLKB5(>S5aԛavܛ0M9,MD.V/%ъ`縸hZQ?A7Yee5Ԙn%MVuTwVlWeUA% A k޶mx5ly:s C-0aޱ"\hD0-/('6՝z]|qReR묛fA3pjDeNJ G˰֘ %M.w#j\$tNiۨ .IDTcH8x]P<"-;M y6 t%r R2:z,d-мtڗjkt=%w4Qƃx {#Yauu]wQ$B)\uʋ| WI%IZnEZ=5bA:p!3a韼: xl90n FeHZ>esw3ɽtbR3ͽp9d6ԻǐOޟZҠEebo56u5M5g)v׵lE'2`6;=OG<]Ǹ.#ROpn%Z&x}}$v2Q\Bz c+9]jD Ѳ&6҅puBrtՇDtW*A"eu3f_m8xGyuHfLCD+RZMT׉̃IĈ޸ I^20<72m8\哇f߫Jib]}]&+㭱J{wLm"W$ ͮcrt#͇ԍn敄^(-2T\Þw@Bb : `\#]N& 2#Mxv3nȸVZQ.-T\Wٶ6- Hψ:L`V #BNNڣ2Qc^@߸$+{}RS<Ou!+F9.&/ #<8ҷ}fPoS&,kgQnJ+}G[pWx Ub###C*nAմ yrYED{s.)*+AKzOKʰ@|ɬ:*kf7l,{N]@!E gOkߋ%}GH5cm6o:vFQ+E~>vO_vFɌfpbK7H¶δ~[[Tqvrw|o9MB7k}XVv er٘&xʅC,8xW.]+`8Y\}"˰vN#f%,G6{ CB"UyW"!M[)#O:=qIKy uj&V^4}*H^oQ-(5+ VWQ7WRuvdhW锽{\c((W!zӻT)kBL8!f^5arfx4ZQۀW3+vvf EWFjĉKНq{[:cAji ?܀B~&#e8kc;Z~%<\ h{GnCjCJCcz uj5S"!0IccWV3mM4#{Ս\~'6Rf\C&?I%9Q$7n%v#[Պ|/ۮ, d`>Aa)ݧv7x k?#ĥ_>stqc O+W@c4 iJ Vmrў>V[دN~/RkwzӍ]_삹6aZ*|^VbJobA~!}5$õz4>jD\m8Zt~޾fz oeArjagGvj4Γgp"^q~oe,/TH?6 _ ņ)C+tA>)!Zˆ_L! ']fΣPz? 75wKSF6n.0'Ti-UNif#t]7[Wn#ٕlp|%B2"3TYvڳ v3Ud&~fES?qi yIbG `iA AU(} |_@oTk Ƽ9Cd1"z&LX.z$hB%~Jj?c%^C O4W@7daiF򎤁}Sel€:-Sc꿵*0xG7 j_Q*?p/HݪwA~HNWά8H7~ ,7֖~==sr{kq`y EGf_#?5=. &>JسF7cK*!dQu [c~j=#{ >B0|"6bl/e.)f%&?J>:wЮn#gwT4n/Os(j&1{gnN31L˾R BxxsOF,Mrɜ]\yF{T'uNmRN;R #-A?Gb;l*}%ؼ* L*XXu"_GRwV֍,$iU5cpv@%\NU;ӯ|dV&LJZ!AO"gFTQ/^3.饂 g>^cҶOO;߃)c uK㢝bd iR? 'ϊ< 33Jx~ZٯGk,g8 ;m'qY'7/Tؒ㻖8G!zC,zL vߨRMM"n.yN>9iafڝ 죻FLҶr$E8ㇱ),rBR'jB떙\ Jl?Lik ^hr$W98e7e Jj[*o]HLhZk{`\lܫpy p7 Ҡbu/Z l:آΎBy!?CKf jn+ahC2r\QQ>@nd8v;}h C u*#vMO4 WK'F_yκ$SfUCu|w-.kk82UH͟ UYļ9c沎'C2a}؜ :\!Sy)IPKIxuHyOoOAmi9+nbGjDžG:H- \6 ! 3ǯm*^ЫѩpSL:Y]5 -9tAy`M5e-%sO]}{JnixA@;@t5iŸ@'Y1 C#zm^x,rf +0 ')]&gxH(" 1hh9~Ԟ?1')z48/Y!O8!鰪Ǖn ˜H}-âskf:[/zhknZr7RL&e?/RF{4Xͮ,U}!HwHTU]A)~<׃F p^ bp6),S&46H ̰\,qĊ]+_-wev,jW;&YH( 2@)!Mf;3>}l82u/yWfhz߻ri-n꾹(8zWhUʑ5оF"5'o7mROpF#$Ni7 80 $PU2<ŭQJqݸ٧)hE\#L Р$:rm7c.!~U`s媂u;pvoM cߟV"X`V܁7:T|*n߾'ه[]7|aNڐQw7l]1lsƈp=w<=Mi(zx m_eg]:x?frZqK_Zz–Х/'85;[DWQ{!!0.EFdK65cAR(g8m lx5mqk[l?0k/0 >(hzL#BϖBy UJR߂"ps2B)s)bdpJ$wS P_=gOF=d~C_3nd; Iٹ޻O1|?XxOr=#CMvy;浟RN8dx%>Xit0aSڌ8NW=_PHJmˤ9$XcM4%W|OE)x V`(uzpV?JyP]KKf@(䞷B5l9y`>:`>m]n:A*+bcӝZ$qP[޲Η< GkDN匋xIy/ p|qDu;1=gN {r:mNNFf֕MXu nǖ%K U: u!ĸ%\kĂ6BmXfQp0ȻJ$:+[9m&CBhj$>/9h-ZbJY:g_%X}JKW4yD&m/qaA++C¢}ΑZ[ ߆3pCON .0'CN(Q1=$G/sUȿeN.W6 $Tnh/ToV .paY #|؂>up#vtOtz+ Vkr]=Yo)n m$ ]\0Vͮ݅>Yy֡74P+Rs):&cu&9]qd_ֳ&yVH^?e.XF(pWF,\gw>jmtG 9HK:of]Q|ﭥVE.,j* oBpO?edPﺝ_DŽmwJ.6(IWduE 7o8*DfW.Xî!i${Y֍XnYá(OU$.H^˲_)+j7Rpa*o)q`nx*dn%cF3P6Y?{ sUGRK7.|CkQFAΝSRrg0)x`&i/Sa4߮,]k8(p"׊)n,Fʠ̶Ԕt^8JFT⁵Ƃ5H~>[dG h&]O&Jh-Y.3F*,bЕ/1IJl˩?*82J3^.\e.Ui%0p JZ98H}}0 EHa=i  :hZOX7Ӳbxp˫(@r` +P&DK3 @eDʐEt 6/,ZCZ&f7ݏh$_CUeunG-oXGeSWW뿋;x^ӶK0tƤR_lj4m s6f#ъcMY ]ݰF- ?F\6}Ek|e,j0pzB^leRB- rEԫ02e7dU# O(3淍R6UDqC4@pDAod4_[%q w\WncM.<ho6>L#/(΀ >mm!ϖbt7:{{:DSm4m8N~`Bʌ>y1VD*썯ܟMnQ/3A0^&Ġm!S0j#H/:;W$fJt^#+܆Sdg+<3zp,ܙa1Ț~(~ӺIuo^T]Z1)]d bd^Z61=y} 2h0jpo|Z~mdLn R׺rV.%ͥH2Lg;+Wϋꫢ~x,Z=X/i6>1q(Pv 4G<C``:l-;_ hTZ5 !P$|#_Pt?$5Y roV:Q2p+<`m4QmGF7BWquWqI3[jXw5%H\ DY:j1v*PG 8WqɤSCUU_GIpBU{m~ۻ綏W.)M┵ y9;U,?ʆqxg.>0N*_lzAYsJ`||DE5bѫMOyMFNk\VcU[eC X'"-yP5Xv\;\g@04$.Aw "m!.C.kىQ>yY"Ƃix5E A[ 3}ˊנ><'i.Tqkу5aaezZTk  #Pz!гlY "hژKwDBiIt!I=FF9ř6b^6.s(:X J7f,wKQ Ҩ(j:} zB'qqy e9e#a?yeA">cJ B&'Y7!$ܿ`]J$ׂH1WhR 9rh&g<=a%]HI.N]<0vY}\@my[1->@ FG>o?3AjIp 5$$.|xC/Lya |fn/3 [ͧ^>Վ٭eD !eǰ,wY.  WkS8tD&\r1V*Z=><~k~aM/|C/D->10ܘ֞jn@ˬ2 Xl>42F75O;rH/%`nWMy )GrG|$>{Œ6Kdlu0Ց(؅\)!N%&\9X^^QU#L5 ;o.o[|ϼCW:5陕44̕׏ 57x7ѷR~BN$G.9ܑ9ha96yMnK,[ԢRᩍ/4r֔6 ~U*IKsQt͆95CdI-7jRFZ->~;Xrj`BnV]oWqGk)(d eeзvd; Ȓ؁D<&I/\u҉*E+8E(:a>k$.]t{G*Pguj/>xjzlX'ABp|M'@ ,Z?-ƿ$f0 nm+A#"-:'iNd BBGF \WD9qxbu wXc(\ix Iu!kvOwXNvY3L֛$E (-p7ErJd/0\`r21TT"e>%cʏ@.B %i_@B+pR;e')i/3t#ս8{f /S .ڋd*zQ+pUG3ztGZ>a!𝕥pnʼL]aG#0[]ܤjK nL/2Ql' b n< 7=83V N5@؄z h448^EoyԿz:q6P0E21 ƑYN;_w;hx3m!"|^z !ȅq }BDd~{}WbҔ.ѨLZ8oU!xa>,jyx#(- ˒qw'+f]SROSME7ڻU[~47iwĚz`lty)/vH !pwWp;Kg.;/k` g}w.hQC`ےCYs ' 7whŊeZ rj.Nx6Nu+'|օ]75:cZ*K2ַ&ﮫ_~cAGٜnɬm+a]?#RJ#+Ҁ8b@~TdFN2k.S[LW qz6>lؖ5"2yc5dE_dFܢEna,#O v{۞Oiw[ s:m{k"s;xTУnB%X^;qX(pa' f6( 6;K1oWb\һWws98cDU|DnRz%EhD)OqTq4:`t(BǛ~Gڞ`1잚I`84}*#bXB nyIiL"{z>1l$ EhaлD[1:&9M*Qx4å5#:Fz! ?Ϛ4hr<@fǐ]irԢuo{K:@j*gښӻ 9P5>!h53N`i:{vneo^ƉHY8K]ưjxPZPK[e⛳|4鲥j} dyҕ5(^D 5Zgn+㶣 "zu-XLM&\H Cg89߶HN\]A^\$ozw<ڣґϯG,(WA\lm^+oET*eZtۚ?die=YU¥9K ޾q)\+k#>,a#d4GsDDb.(PB7̾deN9A:+?h/BVEe.4JF#6t$O|dh<FvmF!Ks ¨(ʺ\9Y1d7"`_fS2`/ D?3͒&,%Z0"ty;|i,ۧbM|20d}TVL<'7Ѥm* cĥPgLrYeW?2A @po4d&f s܃g|/=΅HnT^+'Gc3u(5vi#IDaC[# ++pWr1_l٦4yc[Hz$ȗh #T #a^׹ B}{Y$LD(K$^Ü9@Ju&[}rH ִfS,xrTt\ƄQ\jf|G@$AiQV+Ε9 N\6EPUbkM7ExjǪk?(HY@*D3 %|P_hAFç0kyj+ }X5+=[쀽))@)o-E2T2 SzB|nBv;b=;9 3+)c #]Dv^i|9vw%(vG~xfʧ,Zl^FŐ`73CbW%u EK"^6o{ɪ+"C^|+s^QU#g"^/s_<0$FCJ=1Sմ ,htq2իy^I}Z*# wyp! o" M!/A()fuI8[{X-J(ymecQ#IS_?@GSeˁc{4c)s(.(ƟNة cz̄e2PT4$==raY+,Oo?ewi @&6=.L,Otd_5Xe?FϜXYqي+bԍ(a Bf{q=r2{8C̄]Er䃒(]m aH Y!ϰ<̼jH~ZVDNJyN5[z{hIpPGS,PB6>ؤh}ÍJ/-׻$|㜅rF73ʞ?|aeL#AOUh`8g+DԲE٬8FT&du#>׉)ʔ UL0*o-IB6+%FιDՑkwmpgV26iiV3Xw*(ЋB$Za %`?{N?WEdOo4]gk-in_nJ*V!-*i'De p(-mzN!QK9FҁWf]2sY^ `Fc.r:Z1CEG}0Eh+-ޑkBXoeyp``~`쒚&k7֭Ӵ&Ww<ɋgVQݓ]=r9OəX<k H(r<=JAHӧVNbW!Oگ?F;Jrؐ¿kR(ӊT^B$f3y)hݍCK@.($eaXܠ_LpB B3Khλ(`{)% ˓*+] ey똜kw#CgcwA;oOP65]62wRt-i7(6Wsӝ31CTB)U\KCb= ͇6 Rb y4ÎLOoKPhXYJ! P'Q.7҆؝E>YhQ=lufculO SaJJNlIw~IP~1m>t̍2Ķ?oEV6:~!#)m'/-Y#?FG4(7)9  4{g-Zo5 ߜҞJk{ {K G2=%E%R~QyqnHUEsmcEOZty$~ \ezA~yzJGPj鞯YvNq=`ȵW-eO?̽]RauPሧa, &t *LY|\SQQs˧h!QҾ,iZNo:W]#I `F,Kd>Cu#wBG>7 ]H[!98(o?h%0#qd2qCQIAyPP<,`-5ʄ@ V}i91 kv;=adpoM궃7UYd9[g,wT@Mj>Ŀ^$tRC:P"' (elmn5 +eR:֚ !iAGRѭ͌zGp꺚>|vP`L|z֤{Sߵ ebnD+DfQ̓nܪI ՆL{(@zUt9n&̥ Ik7P!w3 'n\ֲ"B1Iïok]ϏR]9Iy7n5Ĺ&2x^+#vUy ? Qj4qzm=tTL~~k:ʂIL&lYd[کBĽ,xvw~ =OIrP"?vT+P+y5-<.]?9uH7':T!\V9`3|v7G1<rZ" q][ځ_P2Ҵ&ѕuSYwx=9M6K;7GFk+8U6rh"zaNYqΏ5q*_׎t%XaN,tNu~I7%]g=H!m{2h' :.r->n4R^NҺvC(&N˄vc>F^Jw4ӸMPw׎)NxPJ.w=OyqGFHĵsuiR6~Ӗ[ΪZROX)EԷp$Swmω E}:QMe#MT jݏrN7D6!ї"KY.BU]YxÕlqwR-%a|fEbht̾'daخ ԶGK1-GW"WN ^\0}UC> sYiQ\8:bo5@&[X*ڊO88IȴXt{W N*=YgfH.[(2$v3g>Kr{سՉoߩFd72#e Cӊ>@sCւe?Ρ{StqP24)OBx2+ ;UBi |ޤ |`Xa ߣgjܢSwkmeLg1& iK^&FBWty[^\{#9gc{n'PPRlkX`CbuR|:ᐡ-NHr(]>UݽSa[wuӽ;(Lc5ڌ!8Xu*K8%XTPo AL)XMat2>?glz ^@3U)TY|6a3a VbFt7iˁ_hО}aEzGQVKLOv7n 1qH\O^ZG̳={EX0orHĚt-*#pLG"iPI&cP_ҦbTk8Md43|uwB3%Fjx@mmL ru/݊Pʸqs0u]^@v˜=˫Ŷ uV_"߆Jr%%@M+: JaN 4_ERK6}= 4>9zj`h1dd-7C`0/g! JvԍǕy0iKh*;|70:DN>v ~ӌُG&x@|0aJ3*'yK-D\Sbyyz_ߠ3K u&Ǘ+FYEJVuqZO^IWei0h3L(TW\]ȷ6vG:HXǔ+%raƈEd1,T0Hc%O1 MЋSfLᇍ\&D@e f5]1w;Pqƾ)1_Ty':`P&#$@wrk~i/eNɵZw#%.@{"}oVyR4z PVB dPR`@`(iԾq:"k:|(t]'eMmQ%o$H!z ˌjh-xD&ˮ=)͊ Y]=sLgSеH*R"7Jp_ S7Ϡ/i`侰 g!S XZp)F\7VDO8|;Bؒlsw۱_nF gG>8peyϚ3:lssL 4K$b;t2hK{KeKl8Jow0SlѻKWT1шʉvn'`&K8؍e3L@?~1:w\١W;"6&&Rts'lE,Z&D~z\xQen,h·,naWnR-w9H흓*RE^s>14fDkAWZI{-f?B) y# J ̶Γc*gĆj W~+=WXZ|X7qX<:=*Q8wfxGXj2/ƚgW{%AֶqR ]vͱCjӠ2 _0a,5d( /EA3(,EaɥqI=b[n7 ԡSӬwoi8W7C|QQf3\(zc{V7cQ⠹()˩Mog@m 9//j1 +\7; uE ]K. SKMi\CW|Kp7YL<Ȉ7Wi8e8R]\vKHdkp ҪB!dFmU(T?dѣ6]^z> '*Bsg<9 RʜqGv^F_"uR8HCoR^{:hUj0wa_¨p9Ert!GdI fC0h~vaB ܮ3B Gdw:$wn4n2[; 0e@ӡ(3K|n$'lD'y3rEmNq4׍ *VgujIs]虪i%vV–!Jo; _"vD\^ԛfaJ>.%H>>'%uDeZQ4W*~(H')uh<:&&dc?ArHJPX\>n1c%4^8I3%|73FErEҭm\%Lک!sX̄CÑ3 ;FBmѹr[cq^K NWVD=΂?^A6q_wVu8JEzpGjaBW(w!vfk$*qnZ,^c4ZƖYM_v^pQ5v%=D7=Sl\PBoXOVt:Cقu_NAW~uBrT7q|>&9⎥3_vimI4{׮+%iS2Bfad[I :! *F0&6KWYyRoŽG:G{-;ɾ%[t|IlBfGr'INiS,V.5XECXo[ B @p^8n`<)SRe]Cgo.4bi]Q6ɯ7&%PG(n HKRK4`}7bK*]#u|l!Dx Puۦi>│UA|vVM,š0~EU/%J &NiI9B'ia[`fOc8f=x9i#RP]{Rކ"pEc+(zip^]BYWMr`+\f.֏4wkőd З?-WiԎS‹8=o`BC.q2ne"I$]kW0P/2~@S&q^>e'MsukP8w[4)Y!!(46(e+ n, |$?Q0zo>q@|jߚ@k)5<~ZZgnemk:ZxE9s2% zi=k Y=ڣ|R_H6WHN I"^ n;02fӚxaKZU B4dq$4^>`K߰2jLfxE]" g]g(wqT^3;$/ŃcS!hOc4/ }՝OMQ:\F"R)a47癣1K8#߃!nkyȷVQd[+vD܈-I)\୕q 48Urvt\uݶg利3d$|ыs6bRh!f%5i!:%-qb*҇H`ODJѐ:TD=ND[xڭC",?1;0j"M.A`KR`28Hh{w۪F~^Mρw=.PW{53/U/]]d}G۷kmr7x>9vfKCu1 Z0nO5f$܌:5ّ{9 _$E}0JNUP$7|p-)U29Aϝ\L1<+P~& $VI(hڦWCCjk}+TNH_t%Ui7v}FRa@c< ^h>gG߾_&Ju}͢Gp2 \k\XL ._}8uC_`$9o=^_Z߹劤wŜW+q LT^:3%>$KwϖNhJ6c:UJ~smvg750 Ófgb :)TԦCr{p2dBj5@O;z,)7=PL8-KeZ͙H2ꡚ%`\KxR0&L՚Й~~ 4Ja\ԴxDE^M"UyʢϏ،#ZuXPoÿV]|F5Ͼ)fC?+0ݷ=cq<7pL*Ik(:rg[/!745?Rf)")/'NA48']D]~$2:EY}B LJ[W@z41T)\ MA(2Z}oQGVnCe|*cF3QΤq?)0O+ryG]JSBpI?X-}ZU#h1>xXÇ2s˿2ay, |Q&H|H qhы6ۄYl#l5SΨpIrSXVe5%H(U4˳XelB*y6%B0NڊtPpy뭂"mo2[6c^sgŀiUb k[bAz1iڃ9?#tp4LI[L?~#= gC9jn$b9Ixaw3`P0B$R ="'+`E.Nmt :% R\}iRm]]H΍FIQW?)gb'^~<#CC59[4,٦R&єiC3x!!cEkZ OJ7tNU#gp#4v6^%!x|Bl + 9w@8~eeDRpPZ]Y,Dz\ Xݨ4xW2(ؓmnhRs`cϵrPR-&Cސq*/i=SgEgbiR3بTІi*9on]ܔp"h{v*d`{&jd5uKi޻hd8e*%0.VցĤJYۆ iqƤXSk5͐YY+]l. U8kM]ۼFу@=aHo|:й)b۴}-ڑ #L{Wu(yzŪ!Dh>L`S~ dzqq |dtT \ZV ^6_!$> gO|~GbӱL4mq =q*G7J&{x߈?Zo>C.);fBFʌ"Ѥ^Ϫ)GUĴCq،oΌM |KI%d9huzfR P%Ie.^`>7kU7ݷ.hy IStD2|oL[?1`_}j׳W?qȨÂ4i]ԇ) b40_BA"#?{*'ԱeM`͢=0IA:Ɲa"r,o-!e?ܖ: ¢\]= : #Y`rǖ)S2{NW=rbkZ؝j2/eyY жpF +F{yez!fnZ?{ű[K9? vg9Wy&IU^*> T&wS+k RRh:V3+ 1 I6kT_44}*ՙ gG|nQC}66-3ڛIf[vp+{نd-Tݟxeg՗}'`oW|K@)8ąw@ D`^_qךq_єr ?È}ςR6R*E\i\e|dRe-'OL^[Ʀ<Sc]Ge7^;fv^"'zm&3}\ J45SZ3QAE!YiDo$w0\m0kĪsb'bV6h|u VKΥOWQ*&p¹1y>oP"2QX3 ٲ؜0 BUgPa3sg" D*4&akDEPOS/'|N'Vx(̎sT4h5g2#eWmal,_VJ 娅Y>N m!b, r?~`3tk3g3. ktDU!5Dq+yPzݿ<0sĹR*f) QQejŎ=qoJ'(ӚA59]!8L m -ֲrYY:yhooط jv.݁4Д#Hb}SXִ?soz5 Fd<*?pKReDAfFFP_a~AۅN+8!1n6Qc@!ƴWP볌^b_Y $-s36dU]zT8='qm9]b.-B|6 5ƸfZF @]iRaKKǥakܿM΅srA&<\IͱWb'{(")KVkQA.Ţ5HQ<u:E'&WY HXˤmdX Úꊴ]p(9B.sX!`rmU"7^hu$.WvjdYtBA-}VrUwDk +ATCICpY,#] :y xqvfi`J*ca$oqxS" ;~y?’μjy,5K2F`B~/aYH{>,SĩEB,55DyR5"ls[Q؛t$2&X 0 kXˑ)9pI`@hyrcjqTg{x=T%`P Zbؾ 4.JoOy"'lG* b ۤ G *˴kYjhzIH#ߠE@"̎^uJis֡yRa>K[.adAw}G8uʚ0\rxv>+{dfO1 `&Ӕ1Lk,̢=90#0B2R%-7%MMbؙ"gL\Z̓&G LίLEFf'$8Y[U:XMl:9|oS=*XO@)[ 7IK~GX̊%rI7OuL FtN ̶g$*tm(İvMd=SMw8rPri'gn xO{ǔ0O= 2Lw#Or0Px||X<EGJ@j>~ۥ]rS,͚T HǍ7菣IoT.'r f'kE/?n: ` /eڊgb k.cc5pRm_lw)s~6!% Έ#Q7DžW0 }P~peBБx&Gg҉1"澽x0`Wwe_BYhNGj;{VJ5Vp˯xiآ<Y'~`'UM4PafesCG!avV? u(pSB"<{ӏ{|0lwr|ؕ{V{F#> ߰Kp䁢2^rA0>*[FAz0+{"153A8v7i}pϠDՀJO+ʂ"˅Z5$DI5uh7.\HV, ?ƍFҐ6MD8tͫMf"m* A$ EĻir9e$FrU\5bphw8PH#6nIES ]ޒ| yh^/% 6aATqvt*+ (K_T5emfzn+J^/Cڿ5|p+)(M 5[~I^ʱjOr_i1'k^rTM:΃x''-+X Fh QIoORDAľ!XU(_OY~rT+"2=&.X~=-h<͈#1Xtu-^kQi;7j>O8KO 0Y޲֋AƁOM4աԣf0-8r4W-G3K0pJ(]a6iiXF=(~F|zUX!ͪRrttZ/.`7gN `uzҶcor5ڤcl|c0ͅ?>o3WQzWZtu3ɨon%=0OG.Xӊ0)GR^4Ic,n~>"Qt fz4[hk^RI%!F)yGWR!ɻ`t&uIXk1R5& A=|ZMV}oP=qPZYYoa+NTT"?c;6툙! s2 y[}Wʿg+ոj 0lx5WH-DbLj|Q0Cu@|Յb"RNV5HD>ܝ9w_fi5Vy)gh)`ѡ%Fei-o~ԛl%4dt~FQ~*޸7`mhۙtoE3YSŶHfQ[ ƒljeۿxW\@ݍ3?M4c&x^ONs %.cOPګ`y>T-zͨZ w$1`iY iucu2=Z?,t(i!WTRM%6Re.dbc)(]%2ctO(z!@z: #0$D@܎ ˁ:ؿbg4/sgϓ68LǼ7>"in_R݋*иH2@ ": g'%W>ŅmCoמods</Lۘk|X:Ċ`5J@ERv~SšVijwcʘ5>1^j|wq[@wS냴T5-R{Qz5P0cUܷT'|K1Й7R/Ի۲QW2%dxkw]ڜ_u݉.!I#\$×tՏ4fى612)?W15*sK"լ^-< QESf^~`ɼWk&" g'{o=QYj]mv-7-[a(i V݋aS?귐(!HoTfJ7ﻼOUVز'>΃/錅svO^D"!)«o^h,w8ez9W(DMⱅQb[X6O|soL^RoZ*Oe@*|yM*| s|.zZ[T ~ʙ`.U(|S1>Ϣ~y 7bc$芴jIYz| F\Vciiނɘ-53ڸŞ;\t̟ M?7ޑ+ V! ;(Cd?cku1z53=y,,q57#2EimDr-5Dc)P?j}Z~# 9-wbLG(dA>XJnPh+i(C#WIwf[o}}GSE:p]vJU~tkcq>vσ҆QAVee[  ~۔"lhW$qn&$xk+cKyЮO=4> mz*wVS/`R.3mAsaGa˕9q,RShc;>mpgS@ſPlVJ3>z| K?U\_B-f5$7ѷ8]^(vw# (YEzE@ZOܲi) J† DRv|ҁ4,'!TT_VLɢŒP`CP5cei1Ma|Tt ˽),)+zgOAo#e>mi,ʥc_2ݸH]vؙZ[tc YDzrh>J4y0Cֻ*Dghe$]T ߘ\/Xy(&;;6vzǍ]u`S5ҕցgkItFP3䉭LEfzn?K㑕aiδjm 0KQo,BA3UU4\/A`qjMI H(-!i&f%g=[ RWF9Fcjv6ݱɃ@*mg?4/8Cݰ5'0 M垣*]Ї)x@_b䬬g.Q >WiR~!IQ})T 8Zg~s8吪&$^,),dzңS+$5vĥSw?Ϗ~u:k.kxG/cA@_:AEA'Eo O#vP0Q3r>mr+# Dpjr~t1H^$jJ·|H KXN/[Wd{ٴ%{ ~Ѯէbamy~HllfCv(UK8b_䫯.͏ű"[xdPkx撞k Qenfx%:# -wJsVg aE<*ZP= 93p_cTpQ?a.0#:Hǀg-d"_[5/[35~ ٶ1p{M,YbE޽T=誌W=ue]rttSD e85R976OR+%9MDqᐝ=%^؇,GBu?"Tǻn*\vsi2)2<^ʍIHP3? V̬5 2q98Zzw/-߻*bH1.$Ҥ/(6G4lWoY"4o1M)dblϸ:;y`IRi?m/Pc~_Z X My /V@OьEmu?6|}w)$4Mk?I 0ٵգf&C٫IfeCZvu˩vTpZ # qcY.)yYmkȥB_Y+guS5Ua8%A'KS7Ź!e?M|B5d0PCrEpq08(ʯp )|۱1"QAy\\4u}u Sm{ seU7:F?ٜ;֭4E H5"=̤b}JZeomnd[Fqp)C{Qu!0TWʨ*ܲݐ({^7F"rʻ69>S';bT ̧XI)7/KW;㾨  3 fG+ A00l*=YB̔oayDfIdUXz֎?jT;Gu;D>ϷBGAcOE*j>> =cn ;gNy" t2٣1I4R`I?J\#I@? %nz)8İPg)I)DAq3YE;p[=$+\(h_Tؖ)aD Wu!%.|gj&KmӞ"!`jAfUO[F6dh):1v~.TzՠAAEt=-X6O[aZ+Q.aHdFr؃#{ +0ahahL_L׎;URh/; C!\f8բP8_J {;QSP S#Uź?9à/0f]UŌ;+#BcQ-Ƭ7 nDu8m]8'4{C]8.,`%lh[./SMs"jﻇvF) 뱊}W[1Er4??cDgSOH_qO6g%d [Z[ngn`C˜:*SC vҔ _]cwaѳEŎgT]]=K𳺠d;$<~<QB_uEغCpr8nO1zc ^:f.BQ ![V0.fZ 8 .maqP7A+7<)b\s+"! κLDfzuVmO+*=e((cl*]Q9B ]&j4@Y0Y{p$PL׆iTQ $aCK:Nb7ivEj!s:'sT"}}7˺!tPx 9R:u͚&/i&\(BEBui.<~Y$͎v'߮p?qv$ r\u~\AKnCɕ cе, ;e5`RJ2FR &VE$?~EK;J`K0ݲkr)<.歝*c녯9P.ϹH|&߈Ăֹ}.a=w)nBHOHRvDjz;O&v_TNF+!%QԂ%8,pqvE}70TBh:fã( #Dݼ^u3gZh˜RX**K臑!'ހZjae;ٛڐbn 6b-Rw!c (CoUMur .(< i tx2)GuyO KNGhY },8 eywS/ "XAїO W|e\:=n$%k}nKU#MM`sr:gEM&LpGC,:n 2 ="" WLCP.|6 \ˊyں78(r`O1Q[}, yF7}.o}'wTOLJua\Bo,MvZی? gԼe!L{8g;Xg{٨ $ӓ-rBiӷ"#/IU"|mi{-A-{[$ ~ҁI7>xN4YȍH. Ҧ0movvxe[K(D E/,GnICI>-/ T~H$ӯ5i`q;Gc:hɎ`j6VI-0b%;q:῟:zG`@8 AǃrIU?/ZLyĢSOV8B}m6+XoӪUޕ8Y ks8?8NT+% =w>NrA W:(lY{=_U][p;|J=ԉRy7k!W}ڡhGEk,dTf L'EW=%ܰFAY4d ,Q }ȧ#&;9w.oxz~6ދJ,k1BJB3Wؘ!hyEPvhr9]2.CZuJU?7bT??%+,QhIq荌7w&=BUT?: =_a 3)wYȮb #4:ǎTf!d_d Ux24bW&=('0#na%usa+R}],?o/W G)Z1c݄6B[[qց(s+m"6nxltβ1qWLiE=Q,񻱁Q0:v˾O})!b !YZlXL5"hqW# k iK?%A*ٻ 'R8L8^J34pmcch6GU#?w+m XmY}{cm14{D8|YD~GSd- \^6:`_LVUH[vv|X#c-i]ElL Ed[,#!vU73@^#P&,P Ǧ%mx4vQ-: -.CFꗖޢ%HxJVuk5~*>}tx3fp-Tvx FʧbE5/jkSP '9(DAzL?N!lH*1˛lg̳8lzQ Sy˞VdzTFik?)(0=0\6[~RBiK7_LjQMr?@T,.c[9^XnrZ 5ofj 2/?;V&-^ +ߠ<wv zq߁H$4ZJ̔4@"tC@o cJ;1܌ûH_~A{ &M,d:s= XCμcC?G(N`Ew|jZgv4 >c^t#6, q-0߸@0T՚a 4 b)DP[".1Ik%(ʕҼ([x W^Hj/LFsߛ ;uV9@_¥> Sq9'"lu< -IvuEQp{"ojU92> [sGG9 7WUl %4dy i]✥cQg*}#Ci>#M?:#e]uq 6A2Jl\֮O/ aQyj Vs9{BL)!Au$t5#SCWd5zw3 9N-P0$3G.Y}x{G(tOD'#h9 QҚgzjm6i?Gvnu_UqMOQkԓu. }X'NPT]?PX2x"@NiMNZU/%.ngImNi?'krC]w8<jF-]?Igl1RqSIC HP{|I`"'4u4Μ B ϼo d0F vd: +vPO,?=,$sgJ09[*8iNdqJ*eKlriҢZ*0ŨuΧ xnu }2""Ρz8+A/`qI92 e8M"'͜ӪړzuK=TtY+gv܍E7\?=X%.]!O <i=x; |-gFI4.Չl▩.eƴIL3t2iIAvb>2wkt D WgzHTR!w\2'6C/ҫ} Ȗެ`1>-ڜ)Cե^%ӲܺV1Gpwjg@A wc[DMx"6+Nϔ z4@pG%ntdʉV`WG煜 YA'.h6`+p@:/vjAbb0|M6jbՙȖw,zH_E?ܴV}՞&š\##EWr;~r33:-0!B-_rm3ቈ>CCSO;iky\\fx4ȎȟO@tc%P] ޜ:d" *8M-:7j^iIJ;- A>Y>''d5ԃfYr|V ۈ! Cb45Tjm ,G|)xBr`Qߵ:iAݨ̲. ./^0>"7K1gRJ@B{p߈ $Tk>S󴩟 6|yҝJ &+Ƿe>ޜr-K` :7`x%mϭH+Oē>x+@~:FOZ{1ix@B^=eo(IH{(}[35"#ⲼMgO-M`ZJ)#R?R@1+o%Rs,잌Hjx="L@ kk԰SKU,BZe ]w, \zU t]#Y >JJUP)&r"jwf@hH%gHU`CڃSm\,j棊NcgB@\u my:Eq/Au,4"7v, ҋ.8K>'x3]h&e,8n %樫"B=GqfzJa[[9u==Av6PӭdD5;/5Ɯa5bߝ̨ P]1dR,C4y?XB6Q&ke<2zvOF W4id%>,7[L}cB.L$h\a2OFLoaq[5ʛ_gQd x^V8LldD2TOa ՎO '_H!\\.aTHV$ Zғ\7%A%g )Rv Lh6Wga]יWΟSM%hlVt1PxΔJm`9mz:H8a{@fWQNjt%Gj&k5U Z,W1Jj769ܽcS*gN^%#+}WsdKַ4:N. Khomݗ+iI^u&o}Y2ʾ&"kZJ&V r6_ ň(F|(.Kyz ~ٜE~"O>y4i`icF9ɼpC)eF5PEU3!K#.1rnOĀ%piԚ[l&09P~mʃ"besp}\ќVHd*,KPګ^+T01> N!.ۀs^*Ƽ 0uQ[)"Rv!qdRCxGO NW~I~KΣгlM嬠Iz7\=Jzlt zAmQV+|-rh7hCo[\Wܝ_`* M{l_VB;X*D; }]Evd`k"LfHå@IyCNX(6u>V?E~ez]XͲEp`lh_Y7O* s jn (;~./BD)OV_xzjɖ(5F!\ Z0ubz/ʓ?eļi(v :C OճhCOGŸ#˲'gUhvOv =Gy`(+PҒNEBBG w l't -TƅR u@NXp.*C}H'_UbjA<):JU|s]!3=nmgp)@&OCڽ.LEWDeEGj.S'ƶkk,C\̕oliF/PޠrNv@r8ut5,Nb3k@>тuރ˷K Dz&hw:1Tbyih)nA (lʈ\GyD Gpo-ԉ`,Lk X2ٰ#6d 8|UdIQS}EӰn)jJtH}Sa\Z<Ӳ8W-O@)_8} XJ%BI,ĉ}|t21 =64RM$O#0IreO;( TnPL=.ѾI4&$q+&;z'^cnه !!81"PY@o@md3mD-5br\DuaD+l] xgAzKx;JRTUomY=+`JjF W 8<+f`dN{O,b,6Oڗs]߹[anD=KQtKtv: dC Ver?O9ءP[,7͉_AkYyDU/:NNS#w=#"Ԃ5}(l# Y='P/,TӫN$V:{slc ls‡KNmgFsZ6q+0yAF[~TN`KT2sǧwRx$KLe↶i}=Iv6 Z3qEr˿r{vcfNx fCNk,}NCkܒt@,K5r@R6?"(3`$=*5-"ggZ aս@4Kb*UEOsgqu&YVM0]ԅGhLgғzR Z4fytl+&J47APJ;[b]yvYwqoBgIVwG΃3>&ZP{=XQpA ?4Gz/1}ZMC 9({#E2)H`=ު8\A}^3f|b\z1*{U>=%-xB޵S?.cT媫~ARZ9-y/T%ΉsK''*r)$#b5aS0Thc2:҇k7;A耎TЄ+'%8j-|Mh@ɗP|(u9ruN1U[mEJY(rKDvr8>s[ zd@yH}̣{)-|q,h%~i. xXA}pir`(G攧/H&C/`_|2:;ol\k{Zjnxy \9%ӊ*4es67*2@ʐ2}O]#vjm-KjALs'Ŧ\$2}}~)gTaoAc'd4= E?7oi 6a]A  //BB'FFO&؊  W~_:8ciȽ$gz5kZ(?~&]S`2Dc26[J+~/HHO(*{Ho4S@l{'OqDFda7ds/fPB|{ݩnU÷#˛Mah¦ۍX'B8h~&(9ZYyLg྆F†x )h~xUP-G TuąN&a8yďʌJ[ȩƣggt Ӧu4.q;)z1WI?bӇUr\1,PKA%Lp ^m隇678kDbB//1kE$2y'/}Ǒ؏sƀ_f 6phz,Dʑbۢ3σ?Q0fWcވҡ)Drk:y(+mqrFxD{zD)ZLY">`ljt0aQ؅C%6Y4^XRG#W֏qA fT?צ4H[0<+<i-^l#K5f%=<+RW I85FVu0[jM $FpEj<%vcvQ-dі^m`\C[" Y 1>:d9΍Ƚ1K:Չ{s T$SUz&idt[^h\ W]g&WBxÈw uiŕeپY̨4첫fF;kf7Ra#[?p<ŀ30$5{ 0 ܩnÏ:Ijv[tZh FL=O%j3-ˆʹ@XW2V X]/V\vC\?p3cac ٪#irԈUgN=Fsea4.я+4 ;vL^^R@pWڿ]Asb?ur1l%= 8Y 9_[զ?:iYeiu2=b^äq~lڮà=rVG`+sHk5|.:{r=<˓(7 5H,EOS3EY7݋sk110UR&ǎ~ȳͮ'fQC*ơ϶l 5ZLqhoV^ jwfr~F߯s(I7e:Ի{T0Y*]$~,}@${ .<&\vuoLbdd|rK[j`7?Uv,-y׉W_{aOzkc8pc÷ 4QaB~qٿc9*'PSȐ044-Dh Ę';V7i?/A.O-X6ĮZz?'{9G;GM쉍|".WtVhpKyF S2 à JЀ iNM)dCp%_k@ 8w:K'%TC0O9CU=᤼ !nK%&1= l, lx!]xk0 b>*RK@_"*eG7?Z{DZj/  P*w3qIa,֘ zTeMBl ~b2PJ8[ ~9#ɪ-B3@}R㴚 R"FEe!_/fd<$OA骘~ST'Cv|&ѕ> .J]1 [ʯ"d k&!yg0 c_jc˵jϠDX5$RIhD)8"^Oʦ 5PYLgTv[iʺ~Qnf dd}eݍ 2-TɮtvuHk2x/!'"EvMR#wsy~hezST+&icn[.Rp&[=v2Ҁ$Ԭtq 9͢ K:N*l0/e{YnsX|s6`.}9MFG C{!U50 y[~n;$w89|,b~w͖-r=-#E``nWݶ_3S~c5ב8 ͡aR0\P̡6 הժpL["͗u CǴԺ)*׉[QVi>iKǻbKA.v#hшenpw.Nᮁ3<Oh&'9A>xo ==Z ` ct _KrG8#'"m9$bS\9kk-r,h:R9Bl*X6j٥3-gu?1?j6V7u>!-f>Y"6|nRE$"\fˈDŮgk<@(㚹KChLN,[O>@uqhRDJTP-t3g)ꆐs2:7KKP/ boV*ꈎ{Z  嶽=={+D<+z\霽&BU~Dȼ`R9T$EU =KYˑMXeJDI,1~JhiIG[^ ro_#HDox-1+ቱ F`7깦@؝!#|Z;ęuydϱ+eC%8K4,w JqQ#P)//2xY/@k;sބ|` OU@c{R}Zvicdv+ց6&jϷ.vf@L&qTПgR wjq,-QќgIEQ:W? #]auڷwX2 =9D șUh?+5:_&%Ӣc]zD ā]@kCp,@Bs2 ;Eî{m8]LܞtcZ+0?,YGԵ.kNkwzI~cZj%bKocAh>ˊhJ\4Ǻg0O=/D9R}n<).&Vk*Cb(a?_p/x(sN|\K1z=c0Qp- Ȭ& ,L5nd>Y3TnujkkRyuֈ)1E,6M7>/<&6dUplJY HetL?%uDzbqKA}ROړ/Q.rjS+> Iނ(}C|D2]BW2E(g C~Rk0c`jN|)EJr~D648c &$O6r::|Kl#$ 4×<.e)DvMQ&Z#%>ve6V5O0x}4|b/ǫ'pFA6?y† ;bjzv(Ŭ@I:b&6oldk2JemN@r@ixS5m;V-)[_f/>HGN`Q[,q 1&qx$!wQ֢@/O5lE?&7i8hXUeZ3S])=؈%"E>HRV)6,@+[872:#kÍHRȀf ?+l#D=#KKfo$m1]l6l}XwSA^%+Ij z4)D'JKO!]]u`uk@ž#iY%J,͔ր5qFuh\lyXݔ?B:VWHXj&e,o,仠IC~n -#%F;;+?ق LtՅ&]?9?xp\vl2'YY0$n"uE4_2b2 >tH3ԩ^1k=2!#0@ZC]`3kޣlF~B'e$j~ngNdt) Ѱ?lưr^r!{(#G{MF;|y0X.5lDѽz@n:?l8m*X@*:ї^ocV`8eD%.rʰg Wpxg ,&l)Ӑh~;Xi Y>f`w䋓 W߫qGR>VG.,i W9"犲Gb{Gi-Ґsy$w\@e2I{QA2 FJ҆7mxRyuEBVeJoMKjzGp5|~ H<Α(Lx<4ϓX뷒~R&Q;w$hM|+ٙ *. ];ΐ %e3* 00%bᚇ8Lp1]'JDz#m+$m Y [o4Aٟ䓴`iS`M&ޑBP^nf'#`zX4TsP|>D. wп<%=wY =gu@h'CIbۻŀk-Kv[c]1[4ҕ]#A#N)fusLT΢a'MsR=!ymUg̠G*<}{y?J6ATO:_‘ዃ5调ѺVTLj\ K+FP=¿vqH-b`@.{qufT$gw)xcN| :=C\>}QNWO]z('\ (dedԟ O+{FZB0Z=A3b2g_)4n~U,T @-w9|g GMYE ZAhB*y>ӿ@oh?,}roh aՀ2盰+۬#4*!7_JIÇy+V@m%7Y'²﹋݃117S'܃T-{vŻ&B<>};,NY^CNf:Y%T*Gg@fVvB|Ih]X$4bC,[=Ղx ]`=!18S$ Lt{ʭ_H`r?L1'Qݙ#ϦEq&Wh=Fܦ-Rusꯝ  ? ̈́LRkO %p.dS r\ Eވ 5౳9.Ctӽ*[rzcMlR*'(w$bm_cma$+'VY'i;P5qUNg2nG7)6뤯VǴ*S %ߘ/%:bk]*ec碎~fBP@QRtZ-s*G 1h7Q#wAq7/qO3]@܍Ug{ pS1oO:*-xbH3-4q<'ld;͘H|2nwN_RxeK ~6m5cmH:[v~opӎVB8}g_]ϹAFT#xlGH1N~VҺ3LS;k}lh94d@#M7JMw{WڣF) &EV{ǿ{UXE?*@wd#ye.]g@m6X N$ߚ(Py&L W"\Fؐ9.U8jtb|Y%4ֶHr=D*qE紿_.ó_DfI 8L̶-- x9eOEjA&ǁG~82DSG{ B^hp"u)q1"g-?۷ 3R<-KDŤu Xoh,d}eV }5*^""$`]3cu}y0OW|i5S do@},U5ZK^ ]BgYq-<փcsH0%uAJBREL8U 4ҳo_Ұ^eo<|"*Y] fIrE 1>8͗7we|k9lI\FƣuE^-vPvw{ŤV+{ ˠLyHʠ.H$wH,R-W*u|̕"j҅q۞Q845r2!KlP"k}fs :w˘_Տ+JqT6|yE[55;|@A#}+RB4{ ?Y6T 킾DҮȡIA+o2>d*{ nV!w[w3xv7EaUeO}iFtaTmNKGSD04l l_^jUJ[fp ,)W5q^t>di=$? (b@7j)T&p'I$jqѺ1&wؼ9"bx)]CwL\/(GSKC+| '\0c;݁Da zygGsylѳ[1>˕[ΑJX13Bĵ^ >f4?/C>Qv=5o4^?x}5D!?/2*b XEC>{?TkQR梗NԨ?th4OO=YYV CDBQz@8)Yq:L2M"Bd/. &Nr+ g7^T"&7qeXF%ƈ}{sWo=&w(j+)Xs[bEAr!2IJ2c0S]KG T{5`, b[ uY'5CIa`|v' ɖ8'9K_E 2 ,33+flм{x][61bK)?SagQt:=%{qyGm x$.*C7/b :>0 UCh>Oq:*m'xv1e2 G UnQiQ4Q <UwCwoiP1qk; 8WbM}@1wK9 *R[>Oeq4nmtg{TnDd`VpZ~ё$$۠39gW0 \! r7ѱ7k w?Ǎ=s7FwLeR$'9/Ncdv?D@˛{EZL DCuP'm+Iguʉ|w3zMG5,Sv4yC8yޔ=Mtan@Ic(eP}?U,a; u8p)<;7!H,Ρ+F¥!BGlW{- q of j@hkbjx@/B{ϧg|Y*S!l!7^Zְ:͏@ֈU- nLbש+12Apz!#4DzM@TnZ3[3N Iq^e&T2OGF؃ʋ|sV4o@)'73ͲICii#Vz'u@z!O.>$Dt1={8>X츋'=яş+Y bR(*}xHGxm γrH~N&޹X5TC)?ª۝Ӧ?ә` fގb_ى  e{{b4QBC$IV pƙ7$@wCcVB* pӿb>T0zբĉn׻9묃`Iv+H:bS-Bj;$0ŔYMSW'M{*&29 iڏ)3]c(Vs p4'mșq,g!;ϊObzSOjx!{|wcb3~ ~[E`|2 X\,bYv @4[wW_5ltr"/gODX-kDg50WZ.E OGHTrsI }t4IxV<݁4 NӄsQPo!Й=O5( ۬7t=cWwW\k{9rlk8E=[ܶdu8\!pBD;^:C8IЧ[/^I$4%ȡv2RI#U+ =꺠'F!CJ\uVo}ӑ]i}׭&?ŒlTDP[#*TɶeIf$W|}vP2v@V9}}`J21~c{[+QWlKg# v11g\Cí( ;䑨 nr w#%4JYpbCO@|\,ԥx` t.u.j ѦtYt@YHlڒ8a .dWh͖ݙt [t(gunp #3t-ar11t řWx_a&\9'q8x6wKkbc_:!H;,U* c `g'6+x4e$Z?MU~½z"Ϊ*kza=,1Sʢkw]MJHжPh@A7rҽVCj93R%隓>(ޓʉ u[nR..9D`;._Q,-aC`j24T4~5,'GKƖfC~J- JaW&Yǔku=Ku䯖Մ ɕmˠ>^D iThx@ 8b('/2SghMsMv9.1d`7̝w59mۊFP8gYHm11i!`tc<`]fSXATc?x5KUmlK,*Lad 볅+E UQ') u|3n!z/\>KPfm>=/XO,_/d]g\p}A~#1H'i-=ޓ؆AZހn>e%⢫imc6 (E'ftSV-kA1Ы}ijHʩdU)mpmLg@: ЩmWjAp gd_i#8F~tO[}s.é2r̼=?iL K@e1$rY2AswހW+>ҩc6fM^!Jqڗ-q@F1M|&1+3k/M'Kȷ 2ˋE/XK`X)ܦurӆ,H 5($n e]GVR!NO0[hmΉʑ:"xgE!8Ki*_T~5KmA 5ږ [xٓ@+`TU{_|{q6d) &/J?B+`ec?^"u͵XGGS^6 A $x*%I$_ /}[Xs"5 ]NhЌVhJ۞B;:-& XOz4Hʼ3wb(j<#Ǽq+|p0*]xܬ?ۡe4xCԳr ۱} CaK'4;v"ڿwdd(_BR97[ )HV>a,z:GE"N_ԍNkM*v5261qdǁl"PW޹c42/y"X.e-`deVJ Ͳ !Ht>V4/S޺x˩5BBSԠݼ2EwSKrBx$o.c[k7_mQADQjXcN&1m݆ R)E1bbe%-*ALnGt<y{ꕩpT;kgyZ!eA?juwK˿qXkon8)DY*Óf.$(Bkv]vS I*$eRd&z{I~UN%ƈ˖]kZ7> ".̴(ڭKNҋ22^I5\z @_)'߽scx($7*`+:l*L<:,|P$SQT4aDyn9=-u DWrp?Ԭv%qB]#y~]y\  g&Pc(+&}!@ZtdS mp (qK RsWX>zkʫw&:KY>Vo!eGMĝ@ 2HZuX+CȾby\#2@b YăPtOn\uq'JA8TmAQ J0̟"Jl'{} ʖ&[T,##;?39bxJdeD+iV7a?>N>I͓/3|[MF4Ϋ%O1EaD54U%$ )χ!U F9IC#Ơ9.;㵝wQ Tv?ܚ>O+Tٴ[E*zFqqbjqh1V'oN3.?>ujjw0Y% 㴴`k̈́M=ֆт{Tsp][X9à`Φ 7 îi)%_yC<_>m}7>,bǯfHjWR-K3}ZX/$]@7FZJ݆s^moڳ"HqyX.j5 Lz3[G LeA94ˏe>oJǢ)ij 8ydY>((~f"2݊pƱ`Vp;mYֶ5KL}8O\i5TbSOs? JOԑĴ GC11 8p#${9#i: Ip\FixƝWiHɸfnwCgB.:bҿ#\$JcB2+œ"Rk5~ 2G@VѦJ' }=Rڰߋ;*wn^p"C;0^=q'~z1wnesWط09V%/}آ${0RԀF>.砑7WVąN!܄v@k~[愃0-<& 8hYs(D^mr 8֡` 쮲ma9~LwWF@^U8*|t^jKݐS/g4%c.;T-I`b C)zd& \("@1CܾUkV~nx/aXu!Oy0E/3Ïz3 E-b>E2fІ`4Cv)QsӉGF%͐bSB-Ȁ^19[9Q^mx036;-].a4r'0v B.i RySK+Ia]sWFaYX >yˣP[eo(WF_ A}dwF%ye֜lvqm8[j^v. /?wAXCLo>4dۘŸd\z 1(cMUs[>O0(,coܳY ϼh_p/mk|( ^ՊI^Nc I:8D$A{pZϔ22ŴDJ*ZUKz ~n\薆;F]f~huеI٩$NZI! $ taWD|Ŷ]B篚dte"tbI1ze>BJb϶C!<d]]ȊgG7^oü+cS63@h*<;'ıa9A̱ng1$Lɘ'gdU],T@?Acm@]`I;oG,%4mo)'_ݝ ԧ4/x: z5d d[&M`~nZ~b2\ݱ,S@Y_p|8XJtԄj jOXEq*Y]X e ft(#xmTιq˭Z?g^c2KN&b8Ssd_QT& }*=a4ö0ߤ֪|5ΰuyr +ᰓqIǽ,t2@qtko,I:Nj&ƅ YgocC蕲QGV/Ni|+o'Hp6i?ys[IšְhpNW'ԅݔBd #^?iV$ƾ"G7ֺi+S粜BbkG|,"ј0c?teXx{[6۟$Jx(kR}"|CL^;7yL/p_=ss'i7ҬC%5,!VȥfWgkGו*s@F6)H%JJ"~ُy,Ofy-/ssJ nr p6w lHJqR5ٍT 30mtO.\hz2mi_0_:Fjo{L6rcRlta[C=8|]"gП@YQU+@:aW{$<5C_L3L 1/^+`,_˽Q8$B*K ~u;m,@/0-M? /koBS'kEdL$m?䮱(g] ӵNr$O.z;XX|UN ذönj,8'̂b$+R:1:P.?[ y% %Lz2"gfA=LT*v(}T lqzP1Uq'Ek1 #-Բu$&%Fc<bA@)I \).^D,+=X=h?s׵ KFp5`k]ؐgn*]%*{ 3:0iիǪ/ xQ;,1NǥY8_lͬ4m;7vPH Ed:9?K`d$G"ǔrzai2tɳXI 3W-_QEzeC  dD§[<-۶G/:W<3!D0!8vI6 |(Q&9g̪Ogé5и·g;rZG ~K1s8r\TZjnt2p#O2:9bZ]Sվ#Evg*?/̟9Ĭ,PEGȕ5%vK+߹F 5tNL>n *UЪivh@|}/Y|S)wvBRzT6eNfGUi4Y=;C)Mj-:Zؠe?Д^KSJOyeS,agq0ΐ ?h ^!n>,@ršb[]Te`?V)m!׮i[0*Wgs-/|uȦ|I`m +4{τ5~}1bE3JG/p|1 2MtDa$BJ$*NvFEfѢ&s$ m@^cpvȼ-g.3\ ~?+!}qK@ !㭈]R^iq߰KEx^{Q튼9 (*sr{K2{ +X>R T/hO *ztE?/fwWklv3}~H i[xX?tF9QFʙ&>,GIUURv2`:Fi,|EHHŽWǙwDuL8!Bzת9f\beKfM1_o#I&5g7M#Xnlעy$ZAӁFܡ+\? `7'?lxr餝V]f}Ρ,(]:8tk[dI"2ҹR _wѬH#\ϐ9Lvñ8OjsMr5Rs/I !QJ<6Adʣ֔"xY.ސ-C߻ۋ2?:A%Z~wȯ=scHvbbfl GJ ~dv1-|R镗DoCKw?o壳|s8 +JD؈„\ A$rJbKE M!~3"b̮Ӽ Yy1/hS& ? 7FYV00BM9`^N(_$N":}A):' j,|!,E۟ņ a!&۫,BV{=E*+MUR*_?)VLa Mc&eLf̭/G,-eH<'k ]t#o˿p=-FBz;Yባ>g\FU4,"oWF{n]-8U^qŅk]|,ƫ@`Q1(/o mcNW8.5Ef76\6c9\^%jD]+b/PKBLjqI*y\=ImcyC P 9pc>e##YKE.HO;7hJ4c`gYZ07070100000080000081a400000000000000000000000166583e4e000042e0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/ata/libahci.ko.xz7zXZִF!t/F?B]?Eh=ڜ.+*&ܡ,ޖ^,UV8LIB<ئk;@}RNHA(f=6u神g=,\It? YlQ6;\C)a)bi;8@le0\9#۳+қ4uԸt3mioOun>ZrDn-u&|6:9/aXD X6r3Aǩ|FF-b29ժLK_X˰DH<ԍ r9pM8]+L y1s:z\X08O{w_9vETEZ C햧gn_qr-O[ G]5ZDc%s0A[Dc BgmmQa$!*"DTL]Oq|'lxMtZGN9݂lC#bw= H^vdZ2g- ^umCBd¬l9Xq] -P4RT8@_SEe]mJ3@rjF|Zf&Ls )j;}ATu7:}H,֋$ZK AgzT}>O2YKt0 9X 쉎qw۰$:2F.`P2bc-G$f+qG{-P4u!<+cO9Ai}X$@,VJvПH;ˎLO7@G#@,g,ՕؤQEu1$&;sbQ#<#znE):^9<b1J:4[9(T`X 8iɶ }z'DᚥTFZ'e^nJ ¤%t Ұ< ,2jiN"rNH#jQ ߚ40Bjc؜ֽW40OeF\H?=N*X4.Z0xKZu`w 5 sY_Dx)+Ff#Ժ<sc ש:k"&&CWSrR;v&I==cЬw>Ԅݷ>X[R4'.OИsdXg3/@ǥGJmy0HLq1ĽYo/5C,2M **%/OJd0}½_^uxbZV- f~3.^rJW'&sKhEãDCHj] ,V޺zp<\m.."b.XE5C=,,bxP`{+ACiW6Rj3LTy1|M!eBFԋT%f:᭏Q@%Yfg&D[2:sUnY,e_ɡVRQR@;ق q lzQ+Ag"ٗ kOlg*G۫:eCg获rLǬ5H9EK>!yp }Z2hλ溋ŶlģJ%n[ yjMp"CMz^(.q W,!:evhUoٰ<ٰ,]PU]3W ;63>ClMP^scB g0V#Ų>g'0sh=wCX9哤[}3{t\(t:V!@߃r"G&˻JD=G|$=)V*Q&iϩmg'Vɘ#Ch(QÜqZsP#V_Ru2?K{t` :M;/] -"LXD4\H}_]Ũک)grJ9T92[zQWi+q$G ?|uEؘq0`K? P{JYu_\Fn}:',yb߻NXdob(z{ST:tZf4wuv߸U9tR!-IV\6Wp%G|+)j.]"$˕?SZHF*$!۵ԇ ״mftkR㑱)Vthu>o]n/s73$@ʨgGwF!>sD+<ɲN+Ӱ 愶4'7쯘&cA?>mE} c1a.wK'*”sr/fJ;^5F } 85V[þ~;fiIuoOJ$Жy!*u`GZ{ )ѯ=DFpa9p]O K,_'Bt.[ɥ'b?()uJB*%"J$>`rq˓@A2;PwZB+F59Xlt<ȿG لmH/<3~Ap Rf5ho WzSZdMy1ԓuRf! %eJj)=9· 3 % R维Ahp=`R =ui7a27 ztCC SyD+ΒluP*0O =* :bF:H30T079k{ݦuSn  װRslkhi/&+5+<Ɍ.>vۻ^9@pr5]*ʽ=²߇HUPݾ4OXE )Uv#TiɌX>ٴ3m5g7]Hg&.W(ZMdsCO1z?RKOrqЮÅ27Ѿ='ň,کj cS}-'D'zQ~mooaYiau{V N$2Vai; |ߍ o={_),sn.5wGɾ UѸ#1,pӱW^Nt2㷄*$aD>|o.zV*]L77;m#dMjqm;l^ja*[_g+G86Qt4zSf:ɥKYٟ;695 LLաKsʚ]\mƪN}t'"7CqMrb Őe{yv_c BXb:zgEpsb(D*a&K䮌204G<7nGIęI7mu:AWPGӣ!nV=\",s)0R&ˌfՋ{_բ^zM$SW(JKR:f&aµ&3ݜ;ś|O}36eIcqI~0Dn5`YK_ז$ BILeWr$-]ݚ)BzNJS<"?c>z%F}F ۥƿqŶ)Oc:);Tt]]{l~y&^-X0]~uA I&gjj.7%a{vH"ed<7^/Ԉob=rٕ6uZ%)NɞA"z b~cC=U~ⳎW?vvcPIk?0UVUßrIGBut!%2h*c9(OZ / %jp-Q%ӖZ#MU|wM)*z)m,&`1rY5XGKS5pI,!f;')шG&Ǒx]VhX_nQi3%(F̖҆lȡ xfL YaE|fBAޛBLŰl[ۛd52z*ݳ7cKZBȗ6CWUq;xg)(q90ۥ,m pl\AB#D6'~q\7"(~ ;V-O}6fx{ sZJvjbc ?s3V 5O۝2ب9Q$LR[E}%)1rTb4V4Yn%(5}d!iW{břg;iFCa~shS6Jb~1ޕթ8Qtj`">"N87Yy>~]k*{9~i *+2S.I &5d>?m=. b Qĸ>ٔAϐ[O.Sԣ%1 㸕Q$ 3z,a $rF_W; ӥ̟'IW <042kݒSqцj‚?nL*>=q"]U'3@|o+p,8vU^)Wσ|.+p圗Z>{jp]XC{ b'&jGGc@Z% $w馢K3DZq_묗pէ42 xރ̊z`FY\]- Gt TtW~P^Φ^`(qQ^ɃyZ\|S";[PI[>)|af&/ҿ=3HGmN"b#`Mo2bHnbcҢHٜ^-II UΉB{h)G<7!I{'cR +D,SL>'x= O~*P פs(<ʽSS+ZARϬ%d`6'q0f茆ɥC?T]QV7XP`;(̰u,e)͆UV}?n8NSwv~ k׍L;hI>gT\sJ.M[pbݍ9 ϩ\I/#TEt*!G 9$}`n"đvmk^Ӣv+bEx8ІOE"֖że9{9bۛq`L j/bCSSg3l+FYl+A(v7k>8A7}I>%Z0Xin*s< 0Iz6@M 1L ?Պrc՞sHoPb:1^[7sOd=:.Gk󐯹N v190\n ZV+2/.Eeg>/NIr( r~yi[hmnLF5}.;N Jb#.[C YB4!XA.4FȾ9]/^zP\_XG w4D_^< _t|~ZMY E^AU,BDii,+ʦozP?ӬnR7:HPFYiIC4t{IH,,4%)ۼ83q߃ΑHg-X2V1؜繮,fj & k۔ZCH Xڮqy|CP@#7,Skx<jP8[jzlR D)ն 2mh$5R!oj,nҁ@%*:sʟN\DB-q:w珢x;1}G}0I{ׂiwkL- %eNg St"3l3sjC)ϒqO-؄1!G;ᵚexO_ކ/ojEf)_$b{;}ڪXЇ!ɎwsiLi,u!bA ݏǸB7hX?6yoqBy@^-LUҀc*?7ƅ]:e@"Trc7={\jd{nk 5ٰcJK0w Ubڜ$e.%TUM"xW0ޠWSjP|Sk53\jd-~B%k\QNm txNԁo9i?jwv=fZGM>}hYNN׶C!V6uW@e`Bb*}/OHx_-`zyNݟ݇zH3uiO'|QK^:V9dO&]م5*{f kR0b5h_)-A7T 3K$3>v_%oH4(y79U|g$"k!ꅪ~zj, sԐPg|gn\#rb{Ef1GT{{+s{m0IN}xUiy\ [9ކnPpFbHR}8KǼ3 Us_8XaRoP=N_ 3BVA{L3! G`ڎ?Ü6,trgoIuwh ꉦ@߾faer+xwAyi~ jҺc3jx9]y问R^y2O['hX KՋ<(*i;IVI8jh'z-?bG(FAGGMY^켃s9~3:kP^io`fjCS_ ϻb]Եl#fZ6?!m+oK>ڇ` pw6E3AD0dubr",rVJ I\7> :ut'Ga-ō܏3WPFbW, G3W`U \4}VUUcIR]lP%VZ@kV"q'\7NDTQ:<.lVzr0GQ<:giTNw_M@Ԛ )ABg+ʊ@ =l]E_Zě&IEgvtfm8T=Andw/xoO^qLRWMznbbvʕ.?##(ޱpƶcfrҊrf[ґ5s-.Lցv[BE0FH?oX4wz ve>ihKeK>,}AnZEuv/I]] N㛡v1li ȆتLk$l70Y# r>ϻ3B"4|Ũ@jKA5;a2[('xp8{,DQA#.u7&_K$p2+?Mt.IESzߋ"nk ߄\㋴=.ɧѝ ?a^(9N\1ƃO y{LɃ&E-Ͳڑ@\oSh)RFԭ6/f׶6=š/I'<&v(w*| TW< e? 8_~:Ih3,qV` 2H fæzm2k^cy:ҜbEna-F0@#:Y,cG_mi Ui-"Za4e>,O_)Pm9N6Ǹѩ!]j @^Pw?#* ob s5(B*ceU%H A.x V)žLLjTRZ&ҧɒaӛD9 [!2D;bZ!i>pzzP9eYܓ܎]ҰGzQ .iCi.eHl>ٺ?Q]bY$FZ9*m\3ۋ糵(4\6 %؞[>* ej'cFufWp|"o?3/ w2ۂA4$˳;ǠK^YvW%VἘB̓52FvRHv5^lL[Z 7H5ǠӅxҔ\U[B,Ɲ.[?/㎱T;P*ƀA4phFD0CQtPr9z8XcWYAt8R,+)oICਗuꏥĮg[|YMeW''t@_mG=htXE2ƿBVFu}7\Ҟ$u}cC"擋56kョ lob(R̞O@="o .OGAc Dh'Pt/x/!e$QIKЪͱټ9dhcW#0rӐuRRt[2(L! `yj6vazqYT8dn8 w{ʱSu؞xAW_+U` =CMOwMĚ6HgnhwǨ4^&:ɼ%"i z)1t[-|__+vS hU у%"*RLlE&Q!@)"njUN]9yN+:F\tPԛɷCW[ԴkGb8|i??^P $ƃ\e ,Q4;>YqC,tHԼhO |Ķ3DN*U P2Ujo.%TyjƬ~@pGUzw mM/@m&)9Ti9>'݀.JE<1W(\PIePFK]"@/<˒ ֿ01B55`K?$Ҫ A79PIJCn kX=,W0Z-r' ?7q;D=ݬ=!Eǎ z:bVmVe|1zD6U_mlݬ n<6xaj`N#ٲZ٨f#YŘZFZO*e4ʋٹ+,kN 6j);?O‚M-r FzjjlJ7J@Z,)X ʦef`Ѯ!Jm"8GN.JmfU"~}ڊZ8`qQhk/uNI Q%VAηjgG(nΫj}(ɦ)C(+=5n@h)d9U@2 AUKbhb>(8U3l4^]j=pxR_kUcfVlEO-X"7|:;5aֿO3{Y-} ta^B H1"$,|eSInVoR37ovQbh =1Y]{ 8M*ӷ$(8{J0IHu~(:g r\v%7XYY[ 6Qr2wat6Op9;YuQ:@],C}-*tޮ.T;kT߳]>ehKKڞ'σ}ݿ(tlk";g+t\<{߰% ޠYŲ L^!&neFvg"'Q .pesX&Z|޴>+0sa0Y.º]gQ>vgXA9>4J'^J})&v*:'t)O\Ԙ2ֻ yƬ+dkI9RhM`aUy&x~f'ө˩D-|ֽaCb(0 @jMI\ڀn6;Q=FFt\v,0^7:ۣŢW i؍ !D$]-Þє&:97X6F]vJ|J45t7eXW+k*&96W uuX|\xTt=%* t `ްL` by*H[E"~V{b 4*M,`~ztVzX͘UtB3ƃ_ {<"l4mZR-[F`KU|g.}_7aYͬ>g8YN L^%{OV',Y܅`Nn@Bc^Z\ O޶@JjaHR\S]YOn6΅:{)(U'.=?L5w5#Ez.ݚ?m0.&2=Ż)e}Ua:L}u~$5qSSv-8:;#0Wtfm#0tt%]Ǻ. 3yX ُHk}MQPvF#_ǙP!ݚYU{du`O Ѥ?/ !*o.{6d%]vki9s&6DĀ;琳>Syi#3ԝJlPN-\Zηm}c/[ >4o/hNE_9vX6>ǸN5++uǷIg8w3Nhw.Ā)ʏPQO S?>)1敚/l4[%c%նofR `oOH('M!iؕoP\`vB<7`a!Ⱥbn8YGl2|4 Yo"ivG4wFNZK:W6E9Iٌ4C{prCJIX&AR`,7t}iWk0¯i3bɽ<@_ɵvXr@ܪJ Ieߪ<ss@^KzG_ QLd<{ޜK>;ZZ9b8+beECN~Q R"2M4ɖ-~DR(.gզk7*@ɳзuП@bߡg7yDpj5T?: %^)/3-GY05kM`WcR9-?FMM먶7Xy41T27)ΈL*2J@<׈KNՋErjKBע kJ4v7dwfD(d+EJ XN[ CyͮXvw4Z#{6 w^wT郟*\8*KZ)v zjDy>ʪ;߹|L:+0}Q#/C<5ە&%H, qs@Hjǀp1 Bd,x1}{vNv q'KxFXh!`Ep1]5*v<&Q';;px30 Z(BiٌM#Z=>$/!ʶgM2`7\aW :6N0b/)e zukh>ݹ} KsR_*?^.^R`20Յ@8#M$k-bNJ.5:Y/E{7&I$Fsw,E#P4a5HK#sҿfY 4G0Q1%FُwE HGꟖ(Epzfz^&< ۀAs=5I*}U֘&(ii!A 1նБ3₶`ԭտyسDM*3_/D0z_Dqݼ!>j?fOawˤTuA O#+tIME?e(2 'eGT:o RRQT#wzjp'T,J4ݚ7:*%"PKK) `XQX|T/5^VkKwGu'+AW?EexǢMa ӽ~J~|yV-S 6Gp?]Ecg))aFX<"usqr _ (q\Pu>~mv݌K]pa k*EɺҹDn&\!@q7KPK0)J2vf a+Jy.'3dpT1e˛"}}?hQr ;]I /+cLpHA)Bѳ7 n`X < R<HYO+Ž8/} 6i=mXS=cX]!b^+c5LAi HVm 7]Ae< HR0*Ay{pd#^ 9t|%4FĎ ^GX6Zag5%sP )^bA'ƺȖ*h ^mKRɠ PY0Mx]*uܥ>Ȯa:Q"9i!$rHA19gϵF,[R^śr&P<;6xN0AĔhI|{{e)QKzL*պbA},|*"uO + !PW5>@U `uIq;SBSk!]v\#:?%j0+;UcO9~KNw88Ȫos*8UPL{u7wझ]>? 'V&g~aEDϧgXOfic'!\-8ak=LA٦_RUUS)0jq4סmxRuBeJb<`ezu ui;%?ϻx4)فfda#c7ft6F[^"5_}o0π3/ A,d+W0+ ܱa3PGxKhnbr6(ڼ ImDxIŽ<k{L/n`=ʊQבNr?QBD6o#]hy>uxW*Q4Y|4[Xa'?>b#=,Գg]s:hW=oH:,Q5 :Y '/T4<ї Gr1o공vY ՞ 6 x͓=DZ3AS`ڢ%aj))&ةOERb!hKc Rr{D.!&/?JVb0PՙVB^8 Ai(Z0ʴ27swXTVRf'q| W8G(xE~1~+ս lmI\ەsNpi,B TOLux·ñKCZ~$;4MJtImY W:Sh 1اѐ+^Z)P5k0yVQ\k425ud΄6X6ؑW.Tv_a|*FN{ vT)/o'E~ O qE frwJX|MhM8^}ai'b7Lᯠ]Cl9NsHt,LϞŴZ@KDq$DڊKE9w* {dgYZ07070100000081000081a400000000000000000000000166583e4e000016b8000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/ata/libahci_platform.ko.xz7zXZִF!t/lx]?Eh=ڜ.+a rEgp4aEuΰ:~5BF3=磙sP%?:@C过Wt6*lw#HH Z@g$FJ ϵ!!%%-α{BU]WFa7pljNxgL#MwC:Ʒ*=ՄugjףcM;%%CZ9d@aCplBg٪ىR`(~la3a/ȼ' yѺ2,8urR$,&=sh1p)K1W|i:<пb Ak=ս0Ȯ|uˢA09Hd 2G[N!Ohndȵ1tP\Ѱ/.6Yt&lD9-6ǘO\SדE32LO2eWð΅sWϧ*#q/W ۣn>pv7$B5>GDf KWOٓ󇇛{ L b\:IJg&P>B䫂$ q+\&'g7 Y rɂd{ 1p_c:m?WYypR"9ڌ&%J~Fax0ӊmJ =ihHZ#"wr_SH޸0ܚpUk 6ʠj)$[Ӝw*\@QCˆatuذDF SKڄoEv7Lj:{]չ/h5 \8~2'pƻCe6R_# N'3Y?ph?ͬ!""$avڈu^d^8@9Y7B3iJ:Tt 5J:pT^d%wu܍C\ypU1T *Z)E?_⻗+uR2c_0 oR\S*vkK?;ʹY)pvTÜ J14yߵ+FeoEI0n T&d9 rl.`zy ^=b)¿){AشgCarf%UFhjaGBJr+ވ+.\k;[TE#lWk}$rvM/?U,~Nkh(WGާ;k:9x]{+cd@CKO?%h&*C݄ 0hE:̶$sj.ѯwyuWvHH<]qj./}A:O)c6gIZ0oĤ1Av] C\\l/;AĨϊ6޼s%Em|&߯#_8җ$T#KxUM[,7 '%A'gsIӰ$ W45tU Jso!: +-|$byvAl`H06DJ3""vu*uGwȠ<h&Cgx8Jv=6/ KJKX*S{_lz*V=78vL%RϡQVHۙD꣘$NɑW&dLψ`ʯa^9Dfj *0KA~{nJp;LTE7HS0r S~l15@q4s1&#Z3)ƾ͸e=?X%sUO*0<ەw`V-6iU$u,5nfPEQJ#P6ڼכ쮃 Miw6m "u?o 1?)So%0$79 O',\0_w1CS!K,deb0gT/v^Vx띚m.zq*e5_@vԯCPf􏈛y=$&XEQFFP6cVz.{EY [s*cD6L;dPX`verڈ9vZi>eKڅe5gv豐ܯFZ#>sݾ1Pjf<.JSLL`P=@y/י(_0V<)q Rm瞤E >pX&h4nimxykCʅut4^* Mt/,얒 ]ܧg)cr/7w5R)`OZMd?Ug)lf+LRg&NP϶[h~ħ!s܊Lħ7:Y/zk`_}G7t(%͋;flL7k?}n_l׸Qd)gي$aUrcx7 7nKR?&\6~{/g{_cU߾Xac8=sl~' ™Z!v/s&('[Q̝җ4=pSMD.BZmh""-`11Q]0msςyC'̢Kixo\~g?p`kL=m2\!G{tU3E, خ!WA5G2k61΀e4 4cFN0[pNsjXSsdu~T[[}G^O>A֕`Ψ:Uq@lOL-HVxgF?6=Wjrj[E/7G>B.Ko&#yfbs>\:s"``F:N" {c>NKk ;Ƀ#뤄dY ophi%:2oACm7iXO[ pJ l%Z!WNQTEP _&}kk;a#%as8$أ{]' EY+r`,(:[3mOu`._Ϩ/o-G'dcǕ]za[Ns-e-L/ͼR JM'o*X(}w Aܲc4gvx= ͎(Gse,}n(c__0nh${FӞr,6+<*0N4/XRsN9[1%k'am-˙ɛ3I]ĦO*v3oUM!M!%͋{}p/FO$'$Y$fr5;yDy$ D ^I&H/ QOn%V%.`^ J+\QԐz?pF FC|"Y>g ĴyTGxdo`yNPQTQh'Ȑv餻ou~If_֫lT&kJc-Ytbq6T-3?LP-i:י˺+X/jbT3]ElM@ ˸xΡ/C} AfmOM=-'j[#!Cr +8E&]e)}j~?'3R`8deGbD(Z= f x1!L'hvʟmpf֊4HagL}4)cO)EbԎoW:ɉhʚɑfw. !/ql^$K,3pC=&|;v NǥF 9:ri#x#<,݇E%#KF!5xVfTib,XRhQHȹ~WaUZnk5I ɞʇ|+kX/PAe(Ή*n2u ~NF?bMOaiˇ`qV>L;F4~!TAg^x S!5duR"5#g\ ޷-Ka;0{l'*We eU1nsBF^"l`A6}"-J4өS5E#gӇIRSfI+Zi4]C†B?a./>6 ׋!+ R%-LG>l2ѝ %)go7?|8RZѨ̋U{ABȷO&fmcCt/@c Mu|<|k 92?0 A@L ^TVGn)~O b2Oсd}k@Ø?y%]r:_rAT& ~e FN;JBm,*nm(~6Z+y븫O> Ȉ X,چ:?3r~N|86V [K:cWAőZtKYRܶ\5Ulq-8'ȅ/. 43!xYTxt|,ڴ o3-gYZ07070100000082000081a400000000000000000000000166583e4e00019f80000000000000000000000000000000000000005000000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/ata/libata.ko.xz7zXZִF!t/ X]?Eh=ڜ.+ˣ)G'v;-L ,+4Sij-;|+k6JqV\6H{eC+q!ZA ho֐ܯ5g?6ΙCQDF!Ir0 uM۶Z+*} t-/br7{xU0%$,2B֩AX7S+u;:WMFrAfs~xXA,|9Ԝ7zl2.bINq ҤmN]{-;E-e퍊͏@FB?*5ni$&˕~; "Ԉr%͸4hk48#Krs+EE9)tQi3KR*- ,}u_nTQ9맶8wVff_*i`[5JLoU?ҢY߷k2yQ>FW9xQb]wy3>o&6,m%%P@3Hbl}]6ԘóD{¥Hu}Of$Q.hvxUzL}}-F/Um|{B/ 4Y׊_0 ˽ d4xc2Sg#2PΉr/),3kb_1,9.,MOo"&n3ݩXP&΁ezf̤!VrH _*_^dT+-꣞JRet0@{cC5EMl##?Mv/  .?n,m-F 6ه,~Pb{Ñ+V$"VM$P"4V][\NLC[LcҚT%x#ᘰ>l&4incca4`p;= _qI"HXrQ0c |`d6u@9V/YRAأ:+_Fcߏiwʊ\c"r[ՅkڙK0E2h 5AIbٲ,U/&Q;=R{H3EJ84*S0hL'wXa . ?9y-HW!+Y:»[֮d#bw P5T1*!aepmBFDc;W8e^툔HJXW4Ňekx?hz(t].WtyY)k0SI kw;I#*5b r?h&t3Fg2~r?5,[|T@20*Zu LsKt2oGqLFn\7G'O'jʜT]2Z 'U3S:,*ؔfrn>f{)$1tMp2?qV*!ɟlozJU+lah+^a͋ЕSB0LrԪdG$.!_Ȁ"~ǥVIw@\Z=OkQ5΋s[> K[ yi h\Ac4 !zl9-_ڤFRz}jKM[Zn+ү_Pu$#YaC2mBΦ[_ԭG6_tAEh&bOj0`( yQh%eqD3Jl~k`_`AvNZ K{(V/iH#:H:|lQl:A]AZ"d ʾ|Hk?jC$ĘٙbCژ'j6x >;ǬlD@!v^ԶS@{w,d O+;U?f,Zݓ9ui{9VP A`؏ .ʢ@홏K#-Hm@~*sJxM6'ZV-U9z' mZ>"Jz!1 XCl74-{4lH.@Q褘bϲjK{>L݇Q>n̗`l kg@1/FZusQ9<m"23מ}?3lj BW7%NF.\3ɐv(4 iu.ρ|s (QvHѳ}0F3]npѲL'S&DRZMo_^+O7łchh4ZQ8ڸ6&uxmM# Q)omlL5lx-j >yI|,JS跐B&vPhf?? f O6Ns|Ӆ߆8Dj3 bLk8۔\I3;9sh~Enss].d OGr%)C}3RIƽ[k}IDk2]|tV .mGcr6:zqs=¬˔Z`ₙ8ȟ}삸\ [h2cNi4i9p(^- w sm#|A] oQGXt7c {eK‚zq_AY_ͬ>SA'Mp2M+Ll.`;M,MW.,p6/) |3{W)?bO$'"}f"w)aO6˝@ Eis'MCghvn:1xuƗt@kf+!dؕ7@η9M I/]U-Ao#1</_s O!@ &(T3B\ q؈#IUXD8#ibFmY\?"6<2agɾ}ѩ/r6'm*JɂF+:Dq)S.(,\Dž0W=6-vt4ljKYYmcD 5M'nk)bWYwP`f+V L]JYV [.3Fws&%P,&~|f0ܑnv҂g3B_ x"DsOEN,+4qy";=N1g`sL-Vf^GAM|#j5+}:jc_$yn9CQE&oR:󿸔Qq)f!wMco ֘0ğGYzTH|[6<,=C8БS^kwU!>ǽzjih{`jOC |!H _6(e9E Ыm#1LYjYЖ;}0n6Pęu]]oj s?VtV餀}*­ ͨgK܋Ġ(/,~V ҩZVI,'=,nXrƭ?u855x;L. ַcpM3@3.­) qcO&# 跦dl) r}FtF8".J]lm"&NLŇAssH)wuv ~Py}4MTN?ꬥsti~byf- tMJ pT= TUc ] '4QJ CSߙ>Y }#;Af~v\䨞C-0f,3yP1ەvRp'(=76UnX\w$|0aVˆ6c{dh,I0&1(7é"p+Sd@4C>Gk"UPfO> fY=&cd-''l'!:?9MsVYǢL-b)ᄐo38UFfU_ENBbsjӛo*։_?Z9Rڍ(gqz\|=u[Y)ނ|6X.;YGY^p=cQݩxUCAAAff|V$]X;?Ż%sYz)k$-~9 hG}8 P9*j !jv2xJ 1KgT[!FWy砠nzDqu9_)^)x˓r(WL:zf~ a3q 51vK'֙n(Py -L95h2 A--/E64xm3 f2ˡkg) rث=KnOVvƞQɠA6Gew5qZO d יM^|/0YJpX]Rx@rſMysQShyMp~#x~N$4z]XJVq9݌uvVC XncbZ|R7&jr:PoL0@{~o-$-Yx1o) )5 yٲC-Mx˺ W}Q$O2N+#xJ!᫕a^+*w~":ihŜC(Fz:khkHɣGm[W-A,^"/iRabʦl(JlpnZ25R]3whſc"J5qWǵ^agU,!_JȐ)\bG :ILe/o)Aҁbš*_".`%VcY6HE; MX6CAV`7, N;VÖoSAg3Cs[VVUmsYSQ|>XAHRKxZJ.]0.=j.Bה=)u3X7T۝y'l~\ p nCQ%[>٫E˚!/ v 9}xlw(GX* [Si-~z!oYP1(f1bU$#Q}zn% )c@ C%[GesRۀCp*܈#ńʦUɊQSWLzEYAۄwS=7>+[0sFԥ=tzZ经PV *"W1g9^Zh5p>onqKvw):s9܁gKt#8R8 U;?Jܕ-WoDoĻ-,O,8J8*m]*ͮc KQѬalx!)ёBx_fHA_p;<15C0&(#*s-~]LqcB MjMZ~#SB&v{L2kuh~^cݐ6j}%0V'^m#O8ןjN0bgNG>Н+Zl{n[Rx^f,fk^zr)jڿR󀚌ƾEm.VP?{q P|i9lzsQO ,ܖ$ a)`.~0-"n@C.uWt[:k@C 1||&n'l 0M-'j]leL.^ZVD o3[f4/f.MU?^uyD 2] {. qf` B*n2i7=I0Jޕ.v"|ÿ@ mVhJ䢴LM>kec;:z=0t!VbkHCY}%WIs\,jG ե/%aMq~Ѐ ̶cOwB87}u,D^J1y)hX| 5l)F~Ň̵ '"(_u 5uu~v1-4Qi>Yo!ϪZBPx'ʺIYkl]‚lkI-9kM<)htԃ7azl|DZ*9h#Gt  ʔ1ZUgO_9siK䖣 j }1BiO;@`g+lLbG7/bN16H&sl/'ՁHKC:v4-5,^Ҹx1,6T) :G֡WY-?KOZOhH(&={5;>+zl3AARK9)l!*~ lT)鐿1J?tJt_AVβOD4q.vcߘ*Lz ,`_)$,E,5qUswEާʍ)Ͱ<ɝL짪3q/ࢽ=sFÕjDg`8Dv0^jRV2ِkpedˆr xHJ%~?'R x@2ldUŘb Ͱ7ݣHt!s=2B x:ìU: |[Vޙ(W0.%?la\ɁURGjH XTVYz zO>Eut1"hM0O'1F^rDŖh!4 -}n1Hb~cnlxmlB6 vu@,Ig䥹LץJOgtp~Z& GeO|Eh@uV6'3p5R #~ڤ+tUoϩ,h@c>PE 炏h[g E.XA+,ePEכrIKw_zSV@}_(U/t5'Lf5Rv];|NLe)Di4&B0 ٹOMVCL=(.msu:vne+/7<nq{#Ѵ0[bC@2ՐwdL|*H (L1szo5FQna ahYC-h_6Z*/7*- _лlF Bh%߱,` W"%:,(qg^K>nq:P"\楜(R<رVZuT? €Y4?_{du -xx'fN >sT~xW1_Nҁ~:8hKHB%F<h^ٯ;eU& Ba]-t_H(5N!m争}F%WbijM;\)/cDF= #t!g#7uxW( fs}v4iW8UDP-C< *7¡13zR%#lC/lfm/䐍߫"+ms綩uշLf#]?ؕ?5puƜtA5M.+Ϡƶ~>CY 9Z"\f`_@J4i.CcB(e&-J\hts8GMHi~m} KhBY)UJtMZ'SGTib)gL9ɭ) d1/y@7~e 36F]W"Ynq $IAGhſu,"<7z!Ku "F|*w3ڼ-/p04DWdg{z=hwX}0'" QE=7]g) ;<U]ߊ]`-eV20ʶjMOثԁ9D?|$lbE<לK?)]( RnrqiƔh/qO [ U&WƔʏ|&#N4s4UrS,(B\yԌS ;cQA@c/"(;0`9: S(aRF/Mrdhj5utlͮBT\r!I_} 4E=rxovGoʹV[ 7Cm9pr.yS-I- 5)r^jsa 9&HQJGq5ʬSK&m`T|s='@$~ L9}wпqw513dR;mPXkC{KOx ,cڿ;O:lAb*9aڀQ("2'#+GN:-K9_=XUG\/fa*t&m|o=k/Ɗy¦ϞGy>qnu|'1ؚNu·7-Gja /1Ӭ٠u{BGV1P2 CRX9!Lp[$r\, G¹JaHn%G9XuĨF1%"%tm{.N\f+MpMrVZ L eEe\Yڟ? ?͋0ŠvӴc0e-+rq)&wQP 9:H+^ꊖ6QmI}j,i(r[~Gpeݝn/ I7DqHkEN;;fAn$JӤkr/mD%UZpvAs&PG{x\.P,g"6Z HI- OnKZXQSRv95zN@ՆBh :7zPԿeFU$t6C)ZڰtD I۠:$(^oBN)QJ5eb8^K)ʜz̔0I :H༛}|W3n>|L9ןI{8FkJlmk7fJ)pbVj;aΟ8ϒ7נyod>VD4>0vÛ shq3SKD?H+j|gw@ɫЊ~nRԚl8$L'鲄( |k;zeDUA`Gܟ=by' wUi3jki+Y;es%J~Xܳzi ')XH/֚*-bʮ8eꤎlP%v9S( %*I nNz+ ~L] Qe`%nO&FTAl g|f"7#oHv%)m!2݌$9&kb5=( kK_tl XGrc+tҺ됟;5ewYM6;M\%5SBO6,s}M_c Dx+Ք3d5s/ ]}WP*"@6Yz>适0 Gg+I@%XrA]_OB#8Ai% RVx 젯PNsDg r|q"G]ǐCZ! {2# tcɷDE=V)6:NAs*vs?!N\ 6&EB^>d ?a en-u[(cNzӚ(:[^ݗkfV'7둴 8xde]ـO PJᐈ8;p+wڭ2ы&{krE(6ӫwc ){S#,o$7hs*!""Y&;duƋى `!&!D.ԛ!. pޘ>( µoH nԴoyڊ/W#l^=5>V/i=׮t,*`?kŪ@P;i#֛u [\j܃* elÙ:Pc%lnNCPw?g&JI@"u%t 9I͛8+9SfF!{VKTd%R␎Tc{m93i(E'.X`E:\hQ{E$<k'~y:|O:IOw@Y BrF8XJ"[ YFTׅ%u%) ]ɝMxVć1Q/KzzWt+ Rp,=ʓiѝf;#7A((cn@[1L505N#g%vDH*z ةN~#vJ.. JЩ$Sdh"P#B,1h5ܕN}&,iAo+iAm+,nhx3{1/ j,!Jon3:6(+sr^RƼ>;tϣO AնYDDZӑ36O&wY /l YhsiX^%dGDf%O5>[@I+|DM+])} T~TS<0 &vΛnKңn{{ZW衖d b]*jE \1P!8D-E Qg͙&;V ao Vfba rG8G9KBuY= .ڤE![BY۟":mZޟ4I.p~I_Kk5 9 ]Zң?Mip6 ,_X- CȪk6asV0,: J% =-5\Zy f/Ӈ) .6M) _֎daW7P9.}/gk"σUK!wæXb~ڔ_%YIRauȱ`n /2Ђ eqsg"M̸fTE 2"{j*MJXP/'fD(ա&)]$3D M Q21BJwKMସïAG!eOʏLa&Jn [ږ5 נGBʤ Fm+j@b!|0p>k C( 7\0:"w :. Rf =] g~0#GI0g`xfyEru0Hi8m&5pт]̠0yr6n+޳V'8eQ{=Q)f [ _C^`cs$N]<0( *N8sjk *I ]M=l@z:m/>`auC>:v7 wڲ#O<#rȾӠZf[Q|Hm2ڏ=|!E!{rkAp5&j8E\?NExU103r̖$f0dD 4 GlNqOzVW#b匁.6Z B)S/s 7&G/, *G1xTA0!6uv)OE<:ܠ DEZ!%i @rP Ktˈᄌ&BɆ-, sNFI,r9DLWΞzZ<%zOS[su69 )+M @r&  , ?WVe)YLE'gϢ$ 1>6,ǃ*[>Ϝ /:jm~oޤa֧DPWw*͜S׌vfAPk>&H<`sFLPut򕨱˾lDTx CL6*7 Fh{9rcm2X,Rvf.bnT>drQJD9tK5:L9F HΣXA@Q@۪k?i-I$+`un }V;~k{+e8<h솬kH4b}[|6'(ЎKPI\|cu]ϧsvG`෿CCqţ{WS,3gGaTvT5Vm?zCJ.wUUq{'|Rg WXѾn8UE{`Kϫ5‡mփ5KitC_R,Dĩ3l$ ^A\Ohqrk6?K6jnAp_uAKt L.5\4\NмAV;‘ ߫[mwJwhꤗ&?B1|}pzB6E|~}&cD4] |S6k.3;AfNt'Z{47$[¢{$jJMTužJ?Uxfd *!'" b*ҾtSCI~dڮ>QɊH bK52DJ&ǀ(`Q h}d]FhLX% X4V1f7[x,7.rY_9 υCBuЩ[H$g+f`YT–C[` G 6rKlk+`|UVwxä1U`l=u+@q'QHTЯt 6xW:p>y4yĪHV~HrVfrlZ>= 뀀 !xp[ ЫJ!>}9O]a聏g;.G5zuq0\SDL'ШbT=qj2mq6n 3ƞ7oR@1)KN;Y!Jm$gӽlgST5ҋ]+wuK ٙ&S@W'Z,| |3N[P[ST{|080g8 ! +2toB1'3 ƻ9<*)̩2C|\OqPpy!a-em2i }aMX~W?i/c5j>{Y 9RӫK[H5qڵCFͥ_+'Q7Khwf)ۓOqQLSw_&h&hB}n{Lxru9F-沕~.3ia@&ϝM+ApqxjJ os k\gh'?z属sgٟ-=R鈃-Ajv/:1nWS͂*v&XDF.&[70 4q$Xsըo*=2vI7L789h [RGe:L7W}?w'A5UtDf 3k%wE7I_#ݼԤO''5Ϊ]n^(Vb, }=-.IK*Xɓj*Q*G^!A֢Mٮr!hv=pfm/<@y}츲D-O 3 $HB5iR\t*&1ֿ ʗkO[\d| 08Uފ|^1y'V< 65US `PhCosb\,d<)n*?άk.msYBiz78zGMEv'wVfJ۵ "i:'ےWt-˧r6>o[_(VarԎ$i؀(&),K`2:E:Hɸ||`\ܔdžIT4GG[62"g80$ ?\p7o} &ck&CpR3Rj9~+rŪó86wu$Sȵ5QU15 $rLy0؊IMh(#RW&I ;pn]Q\fo'0zC`E 2Id9ݍߋzA I@-f[3T_2fl99.Z<ɇTs Ƃe 蟁x1t]i997 h,_hÈR/S0y!AT/=Wץƶ4F D(V7ILœ\[њaԲMSr=L1IQ?>,d,lwlRs5gewV"2+w؅1T#eLU;\߸lkZ,^̙3疁W!$x !w:N x76h Ʃk6 ;jł,*twz^ (7}O?=A~L ěMG+[j sSh_ ETVClS\)&il@mWnm 5<"<8Yzt=Go X=NZ+։A/0hV! v2DAzQڲbpzSB ge\h :cK ?VX57Ov ^o^ QW' ͟p_|W6EVH'nh&Խպ|rͯinPL%wǪjtb>sI񶅊۩Ahب6j0.Ӟ{'x2QI5+D˙= J94#3p\8(&%/(JC@|3fpCKC^[AjDQfO뢕AJmkFzٱ.ɭBO-"Q&}ΧGZӜƙaX2{wDuxR{̨乽ekg'ԷRʠ-$cȼ/ K]Ho~ގ#q XScEBAZиFs80 [;y~l)ܚ}e5i9n VY>lq)L#j:?Q =?&c탾dvߋQ욧$5H<~Қz\rs Ɲ\sڸWix4/6oˎ^r٘u^b]l,5Ũnݪ~t:_,աdEg;1VZEb|Fx1M8uTN_vu}5Qe)r%3zZڌS urP湲f'}ɰ|.lf=›VRolՈeE-kTa4di"ʴEx,8㏈FB&5b-U{ב.U L9-RF2KCHpww utvFy$h2?L!IE 1\5SB&%Fu,DB(ODFpY!\eEifsrݍ3ʪhh7'cYx*Uv4[C lW "Dvy_d,JSQ?vI6ζՅ/ vXzl:_T4{&Uλ)S]ʝL^RR5ZJ%Tu|r c -gHգ8)& r=Z #[gs6Xb@r9XOoR `7+&#J[7 )Z%UQ]M$cȕ0tfߗl=]ך'/x2=NUyѤC.TiIC7 jnt7w`^ՎP,rh7Cjm\ت`~/7Yx0Kw8k dEOIk]rcRhz]}h5jet]%8f(~e >@c3؂U4Qyc4CKk(Qgk; i7MZ}K/V#3 &i "g8Dv݂kc$w cQ'R/ZD8XZeZ7NN+r&yg[|k}*D-\,\rB@s爥LW sN6ɴfz< NLf3c@&BXP(9;qPR+f3Mu2nYPNb?; no`8yOK?ulgH6> usqWOI>*l\GIF;0:d͉,9t<>H`:aNK3b ]hydb4~Ѵ$ pDji$xu 7j}ab]-bQY!AzG<-I)NO9Zt[gS rLJ[ OCUM),iQU܏'jR>|B4e)_l _v'&Q}ʙȞUk] K dic56Hu@nh;G,YJ!U s$jF dARW= s,aA܏^V h}ĦQZ JkG!V^S V` W̓ Wve*POiAjrѿdJRG޼a_&8c"I(J)d/@|c-ÅM 5iXf2A %J6^/hs\vqTA==-Ǫ"p3"? v*_6ˈeޭl^cF6hXDjsrܬMyqZ+]|c\Q 㷧fZyv5Lnej}INPxe7_')W-s-Ze Nv9f!kb#5>!V>>uF?RAWA/wT7~v>|%m=~-`%x"D8,gqso^Udo$2zUNsYݻ3@Uc^}1I.ɤ>UM@P7';6jD#72-߾HD~:Lٔtn/gvPcQ'M-&!c@ 6v}:'ِUњX<ǙI&'l(kߋH3*t|{N'M@6bP$AjTWz_!RўR5=wOj1ԺgO7 ZNH@ӑ2%K[zBYvsDW7By4Z9V F)gf mg8zZ䉅}4)Rr "VBb2luD:kgs}JJEVw&~-wkѯ6qb9f_#,KI"YWxĨ.Owa{AQeSڌO!U4eѸ;յ",~/H|fՔ(& B-NK :{nr¹kK`/{;^ݗYfcOdӶ$_ |CR&Y|j w%ܟD*}ZMߌ&bڢR1GUq 6a>6]@bkH"'dGCLPp.;ܭS6kBq˔j(9}uqxb`lKT켛p\q"3D;>{ (J kEر&*|V#0[Kz K}&ǐ{rkQ'cW3Hrsk2 g6HUuBc:?3goj𬘨\0p-P!!Ѹ-i׷{K-z_G u>ד %R"RҟtcKṱ WH֢(w%2[ ",/RH_Ψ*_45rKc-".Eߪl߬5b}i.N(߱d a@l"ʮU8ٮ_^DqGoyYgZjwPpa;*_kRUgWb~٦FW6<@S.:$=:l_Dhs2CyY"  E{> m_DM%vtvC0d:hL\jV&Xs4>(H\4hbX[̛+q0-\C`Î(.SU؅_R5/; =;\WL 3.faӬ,Is>! cXJ|qs\wLu%i- *{䶀UJ*_W`xu@ !ھe~a>Vĉ :-ëeVYB "1ZCgUwUӍ;0>c*ƪx3b̃!Ijq5p'5KޠAͺEBS|f>Yє(+zqJpOMDWKv]Hh(xB[><';1n%,Ziٟ;20a \LnO5"R.SmGԹGۡZ *ll L^KPRv\LvcLUmEHc&'K*wg@pOr ojoլ&dˀ sEu\7Bv%BXokC@=h˯W"Lv|=9{K$tQ9NnŀDhʰfe"f_ZqxRY3p&_e:ۘAu'ٴaxvdhܪIXp\P7(?S?B{nRK /^X'aOC7/ Q]ΌSD΁lON,@=2bϗrwV ?N`A?>& rK2\nyo7^nS2E=vҺ$:NK@.ά\6.GbnЛҧ< #e9T#N$b$tI?`MPCl=-5Z :,=$1NgؙagT p ުi]5F%4Q9`'C!ײ©lsG H^wmApE"jA0XPq 7AeajSju18rf3T>ta}c]'p떎rr[Ɍ׃(\Ks~d@E^"0 1:ʆɷ:[I>GHL|U3FgH6]`풯2LpNa˺!t*;Nh013ONd0Q t值H_sJqqL!@-V6jҢPjgJ=놀`^*4CtX^` cMs4V50NDvd+bVQ>HY|ʉi42a]Mo, grP@'{ 'p@OIr XF$>gC`n\Pǔ a;{0U&J1gBurw06/Y&ݺ TVr(h?N[X͔e;9^HqlV~V7-+ogTŦa:C:P\k&(JsJAJ@݄wh&1"Mq a.0KiWJJګg'DQoØQ`a}^J A\g-_." 3S^zBk+O ɚ*>6p"5jH'_I㖍߀EH9]_٠{nH007:4 B8<\iC[Pt$ mĄ}'(v=-Ąa,]=KZa:Uٻ70XVva,NW}Yf=g[ 'I+k,v/4H?^HD6#i﻽8 WRU[+B7Y㹬f8RrmhTJ51p!B㙉99@Cuc@İ,HsLJS Ud 7h cV"wj pmIМ/.qQ.ADRF+!8d"S39>c r@ci\JxM}+:%ˤ` obCzѤ9uw'+ C~m2Q`Z ,w|A\omEʘ}R[,nt_t`-v.}ut'M5IXӐR?ZHUJx Nd=>救#6h-ksOǩҭD=hWP 44BBI#TGD&)RO4h7qA.QdK2QaJR0тuj-(sG[DZhm{cyK >&ȮS<ٹwX (]㠘e<@P0+&t=E_(vy?xSEc`u)~Гm%]ϡbP];q%ճ{U`{}R 6NXyln]+45\ԟ/=>Wb*0'h>HnuY!2O+C7"W<2dD(^W] =}u_j8,J%Afwnriu߼M>h)lz MtE4t ?t]e{hSc'|Ghuz[˝4q9J)ø"95O`  wn4g`-I5\x\cfݧ]V.C.;z ?+[?1#R 6s-jЯr N~ jC݄|{u&n޵^lm V8C_lff &d6gH:[>H$Y̟~kw\֡[YVq˄?V&X #?񱃝I :먜8]F;UjYȏٲ/#'R@{2gl*V7 -twI#gf5%z#[O aHEJA{)aUYf! \̔/k\S+`~:%MTp^#]P$ʒ.FNSx@uQ!.=HnڜG{ LDRucOns 7ĀÉG֧d]~Cq4 }wB>u'Qe  +2j Ze2\'}sBQ %4afxbHTFh!cx%Vҥ=ދ+H:a*yXz{~W@& RdS>c ɕOfm*%Ҽ]>Ƞ4>cu^0꼨Xx{F;L4Rg墣!TP7>V{_T +2Y/rp'ne*a{3ۨw<^. UH读Nɨ`twUP\O?14Xw|%a^EQx5KB} oqR zU8@MSLR_YB*P&LIq#K)n.^vDŲۺx??{|WOFj*>a4qYNrF5qeB{6 /U[k:(t|NF&ΣJ|:sԃD5J=)yG2osHDo B~il{ilj^6Fպvn9N[ l*}HyOtO:Y$z8:F8]4k| (%`JI!N-j[l ~*e<%3ɘ'ɘcaJO#jƺX; XJ-3^p`{f'۵5[GF.88Z5`}8 Q`ZPQ6k:!} 3w1NV| N]=gn|?P:ŕ7JE=p?5rQЃTLւTԹhg[@k}Ax?ij@ c޶>ꊓ*r]@z9ie* $.ȑy rW=X|/\V'%1$ңX!_~ݔ z_2%OAUhrVW[wUڸ-B^(02[k[-ccK{扚SC t*%1Kbe_Mgu!7jڍ֘BSٿf4{@$Z}2n{`HH/ľ[p~Jk'1{yL]h862l勆7ƧԌEH%=Ph;s,24(P}2]VGȅR"E* ]6͸hltB>١2To/5`6-Eh¾ ;5Q[_0Tɨ-B&} Vʫ2(_4WPڧKt!u̡@5qɞ`;l1N0<H2 iVYti hݗnF/GyڮSMw Kx N)M>!/#8rjO`a<~x æ~vޭKTOc\sk8"q'eAӲVtĸ|9S\t'&~BSlj!Jf{p-373xApui~_d쩌sPgOi.isFntF{yF r9n;urhj%uM[rgSZL@ժ0oiMa7wzJ5q2f{/gl)%HI:L^ZxjXks)CH6,Iη;Xwk, GLn̮W ETk;իG'A=T\>gqנ`O8j&}L>B' aKo- >XގpZH:rK!m/:kiF7 /[@(Y+$%*Aك29S*uXꁁ.Nt;,LP6 M͇^zoV?U` 44_,~GY:+ ^\ CqV`պ<_y^p9Vl x2|ýY(IZ ~<^813@ޯbl;#r[hnyj\CO?QOID }qC3gTppUK6E\ޠoN@'4 ]8 |& ,'wύBdoԳ>nвװC5p5 hS2RZ!a6{j骶hb`M @Z Д3ga^wrqZ#XN t=[XP $YT~ȯ{t{p5" fGV'ަ]0Q;>mH{/Wh4xkI3#M;rצ h p{OƵ2(@l8~|h!,6Y+LsRd7UY*2c&_񠱴pGsfQ%~P+4II1~dI̍ZE .6@f^b kR#844`8X$~Lvwc?(OasO?3+"&-.hF )06cվpk L;Zo;u7pbuJ/mhsS0 ]xѓۉlüYD~[/AmĶȯ^,H ~m֑NPo6ٝ^ p[3QUT6j [Pj&Ck mz+yioe@:kQҕ5Zzb5>0.Tѡ?e$mh'mv5˙ո21j smrI%y8 x b+7dYNF]OBiA483X 8F\:t.l߁bI9 At*3IѱBmQLEYg+TDpXhsU[%E Fi}'Gnry{9W-(sπHق,Ա ?ɑ^kO JLփus6 |%[x嚂uePr8Y M\"3f&k_ }Nl_ӆ\q8 f"ek41ܯ25?2sV(RaYzVKuu4鐣Y QNVYu]賘P.#_q H9`x[s?LVf@ϕGI%\Y= +e 0TH>Zᗔ౧ !MZ+9Η׆T:xj% 52Su~KKE="YRZ%+O3B<qp aL)Y #v-> % P$8A$Xx=S  2xyCu{o(qra$tB[?onz'$rWcj)hm1ˣ}.a E={ŎEu\568vs,Lز9z ͓ѭ@m.s(ޒ,޶}S$}t"sRFi-W\Xzz5 1n&c2~i4PR1-5鲇y2İ) S_7تD$jˌ%t3HE/\Ϛ涷&)/xKNњ2Q&YGgz&ޜCoX4gV-SV}+ߵ&wnnV0URYh _ąLcהd8f&Q-#p=27 M PiBҢHS\9X8bX}]Nd 2lpgB&,9Al%E?6ʧ(piyԖڣe.Ld  ʒy3gcdP{C2[i"/Gd *wt#x2D1/.3(AÃ_k5IQI= b6= ܣL=%{z9[a-PMs<)uG v+Cpp*F^g߆]t[.0q%9Th)z@_;O]?C.<$3S' 0exiEP_鰥3()-k.[!D(Pѝƃ=oK0l,DfCd-R.|]d@ǹ2?sӥxdfѻ)KJ/J?Ru^ֵ ,Qau.~lFLǞj}!vOpzɑԼ3]'j-gږ¾)y'$wkI1 ^WtMem;FjQ#B/mG6 n*Cnk8^QY xŘHyY))#6D^'v~XI` %[U}Aq=-z9h&_u9.|e+@ PفC'fWH|KH^HyQ#SK? {LvK )($_cIeỻ;"xS Nkr:u4eR cv[8;.Y(:hC77)|(.wbKlSJ|CePBR!4\u0ENMdԊ5" (3>0_3]FUh?PVd4uEA8,!)r:X=PALT"~PzʬM۵pT?>ma˞Xg8_>w> b:ykqZ_|S +K~+2t_P jk@ H#E&쭧m(ZJ s!#4̖K7[Hߞ C Y /]%M^  gup鍐-_5Ǩf݉Vw`851:K9nM\O!t* p*@'`I6Zyն&Ї`*EVטR=|FVI$DgS.h5jkFFOn!c/? h rVd7(63h S7TB8``8.q c+Dš<[G/6up+gɨqMbڸl0&,Y %uOkz$7ܷċ?,`*`y ~ytC54c+ w4ᛡtG$D8[z4(KOOς$ }]${0ZV#E۶ &O#Wu7T3 ]ȖGo즨? @9t{l!mƬ쳪eJo7#@ *5w'Yٻwo9O#ÛqL'?zl|=d&4PqN:cdљ$?& I62kPJy6:>8F5X5 rłQ;* `@%!d[==io40<(dz<2of7 ;fK%1 4rm _Rz3}[L~szV]9%oX p~Y[:hdE$JH"Z\6F?~tIT,׾dΐ@+A:GL=Y VT^E` vu.EVO蠍AtjͩFskFR6_!r >(F`ُk]ۗH['V-_nzI!׌oAKVnUY*b;~Gl A"=ʿaWFև >˸ڧ2]eACHˉM\?߫D0AAגb grnʠDt 2^:Mtx4D'ˁ"sIs*jq<2_E#q20#Hg+kkerG0GXccM)OK'CI?i>m3LޘZHյ^f$}QG̻O-lG\r}{@-kٯ3!Eh=t!I bY34R]4*2pCFa,P>Q}8w/6Ʈ&%7djziMYHw8P{(m[qZc  :݀ $ء^eSȈgcm,qv?C :֨lz``u!o&Rn)w@˲ \ԅyLpu'9L OUh-Y^֗N4&@]f}i1/CioL6 JИ8IU;4Inn~T>f KC ԹbFBl3F5;@jAW)cڷQjiNaXpOoMۢ6bMl}o\\i-սf]}F}.Dc${?Ap!*[ u"3 + `D-χU=xmJ}`_=ya48tB)v6nLJi:^#k]n%]wBWų@ 7JЖ؄+n0PSw=m҄L-jMvEiZ6̜Vg68^4ʬuz`x:΁Ci**fP˿WFp㾬?9A\1̨L[r%HTNIঋrƪm-^'L3.QQO,p1|&ꤥ6 0O22-#CPX+ #(lb$C":_+) c#bo~EGU?zEҲ:v\\tv?%>Se.3C\L]ѯj&1~#W0ĬA%<B9*$cn~k=N~\gD{SVT aQ7j6U$چ$f]-SPrZGD'Cpdv%}i b޹*2CuehR|;=bItH*i3_>ƃ=k>C<+U nr>4%Smru\ԲܬkUiZhh]+epiK o l6^6Y1K??mT..#LWH&.d^[y7Ww"(R PrD̳,`.s=nPWĠ TxhQ&>&x.3?i:ҵ̪WD΍%SF9ߨt*3Aڤ_ T8chJ쿆h2ڂ_CD2 ˭qywr7ڜN]GmIhD'8^I!G@ Kv::DQ oo4.eҸ>&sۢfE.-b2a Z?jdV{E 'YTT&':%aʙ_e҈Z3&Nڣ{wJ6iA\/3&bD+W[nf;cdeW6 ({h9u7,I'"8ibÁ-62#Td[HSL^C }:[n?;HMYQ6}c_#C zż0G'x"kNe\ <* i]* c-WΐBx@2n6)N{17n 񚎊>m3'`spֲbv"ar- 5t\_# O'Z@SIv V~䆏6=q̉%8;1~i~]V`M2eMw8lxbͷYsKMƜtQP"T(L>TzX1F{p"뛙{ sZw:txz ɨ #f4avVJM{ T>N rSNo>=PVywbWͭ E3k_;GӶ;%5ʰ ĕACb;`]fYKx[oÀ>Ğv_v%:?5ezA<^1cUcLeQ DY@Mf9BTT1;£~(fy>JL*0wl;%d vbzG 8r>ohbD}onGkڳwh!mM^Y:Ie޻}q#qDP$/bNv-Э>-8rbYJ7!w?^4`÷Hri2ߓ̎Ğ(a:r9 tZ.'Me֯+X#Gt1P 3B2:Ż2ǖ~ .f]HO҈Z\mo%Tk eV@LS伂;H7NJhx+M%vtU֏&l6"E5۷9_P/\8h8;׳}CPPHT]e9v5yt\JV"i.9{q6N9pR,>ZnG#v}j=\GG3J2F;BDNӀ >־ ,ک@2Î[*sNSYpYGʱ*h9-jySG-Z煻I8,_9u:lHBR3%KDlVpJ~nϾ8-@~R^6`ĩ[^be(߉CF勷4fo)/)ӟ6QË*۔2_f*{8Z7MH<ک&&x@;w^OTWb_X۶S(ڹm[c83ylSf魳E#cc4=wgk *9!T-iP ҧ>t9aw.UZEO:vfFDIlN#+pɋUg>"^o0'&ɝߵQ ĒbC|i'{ ,ծ2d) v rѰέ}6/0P"y$}Q4& /z6p/77 X-cQ]}ן̯z)n ڥ @ ~zJܳ/:;GʍR;Mg y AsjƤ]'$ǥ*kb(+z(-Aqr2 ?`@ l>4_{= t'Ƒԓ rֆ}M\aWAWiP' 8ZzTH)N0J (ڲ:PMQkw#ߓFj ztuI1]l$1>;$1J]CMy՜NUFclgY8b4 |-^aLPSNؖWxt `|'¶?.Y<ijEm `K9}b XϢ=dI?o?BQ Uv8CDpjr1y7Pua/, 9O8xĵ`-p\HO?T@G-'+ Ԃ%,p d99Nḽ.lP"xY˨ {vÿ{h6ND?`)XS_Z&u#[o_ХxQ! =v_$?Qʭր$÷%a:_ۗI :iR/z..pHm3eLaF4д**|Ȅ[u;qbO(?wI_v&L*fqB"j}=g(ړI]RLJ(w.51F:kI4 D7f9ƿoaa89Q?5#M[aJ!06hӽ'N]FtAy Rf,x~Z]CVH_g11D3{(eͽ@CjŰQQ֭A>ͤDj].}Պ1u~#G[| c'^`hMNMwpM-*E:E;XQОBˋW BP0߆z8XpG5T֧5WUbVևW2Pj6"ͧd<{S7~T[{i!bz7+Q1/f e'%Ů"pќSF8Z;Ro;΁c,c]X1oj52C*̾WP*g'q.;og/=P!mm64W pQWz/U"BugcٟXX2i @g}~ ͮfJtTycꋯSk[FAgcpN2 (htͬ2,%1| ϕ]{E zlXվvsޢl%e*1SZſ)c6.eYN v'[ecū5aI3i#PSϏ&} M}g&(&wD媃YoiER=$Ӹ]7#^ ȹ!n zzjط, gq<'X?TʞH=&Y <1Qg޽l~l>& z{$ =9% hyCM!RoH=3/ާ}-]<q b&ءN26urUͦ!~,+9[fn]Nв5,&[#5ont/pGW@KSo&u.tuI6&vjnHߗn!kZ;54"VeG& 7:z@8j)$Y2sօOpc{3z$¢ SF1jY*H\|<(Zaʙ:8~F)m}Ƹ 83A8ˍ`fx]G/^2C;_D[h0Fb䍿F]X ݇- &ddm{==~hpJ>L9mZa Qj+SH'1)Io 򩁑h*?yՖثXN[ Z2?Y.\(|{+afe䟨Fhch-n?*mԘFi*RɾQt!hGWG_؞y0nIK U-W9"{d8I4YaPlϥ_ P.)v[ oHF宯mI&0ya3E5شuɋLm,]-+H!d42nf|&OJEn_5kI$C>҈/}p+<8B]ۏ'@h)H^ zMoEw`dܐ5n<|۷U[/_\+AԧjNmߪ`8a䂞1N\hoK+jP!*Z =^iL,z[${Ru3J3waA6{zfI6:QhL,{K~K`[V55G}o)!ܨv EB-UZ:23fKNgt^i\ĆESUGIJ( 4fLOfjlћW 7`қV~U;Ϝw.,I<50#ܮ/M"Pջo7%_{8O8gSxv=ơ+lh x ΎI0mF&,ƙ*,?ҼsfZcHz #51}291*jW},:'ф_ &z6wRa)%3mb'`eTC7EpUr^}}X%7<%;_%%9uFgvVY4'j{o3l}a@܃I\r`ܕYlICO X{n' p~$/vY30[MۛOooN뢢2-BjK- BpID#Ҳ[*Al!BU&Yy}&#=O&v bY`%%%+o6\O[!X sVz{6$xXDu^\-X&1-{~B`?Z qWXyp=L:SY"m B*3<[);Vd "9+2ƹGW8OFk%O2/  ATB Wo ?~6LD]L$[:jwHk) oEc_\}k+)_-}CwfL'# ,g_0ebwMd#se}ȉ!:3xyw%9>1;o4:f9E=hGCNsT\Wf)FVܚ"[؟,&\ bn% 6<*KE&z䊝AwXGt5_@DǷZm̰.³˟_ļ/+8A?q : Q1ܾO7Yr3~VAI- =2ԺdmN%C مTjlVwQVM?I+[vJzq$UBB0s(]q}DqMVPBerdFm=t*qpVP26@ ŹxS8F/O^Pߜ3,s"I7 @Dx`mPWL3`K?2kkl'1XW*LA !݋kK]ڿ(`I1|¨; QZR4{Au- uk~DPƒ%z fhSHvTJF oS~`1~$LCJ[c@*&K xJ}7 Aߓ}(GZY)a?GCc0QLp`=+?L;!C?W˜ ͪDI$zƙLS9A\LwÔѭ[nl!A fH/e*A4\% LxH}8nc|&ʩ zr^S Y-XxPȅSDԇztzOjT |hD'/avΟǕ(XKmG?tIsEj~6 )EW9!?GS-2> ۽$?<*̛bSjB1ͱXvte|6WԴ+ [Lqj\y/Rx^-3S9Y_)Wڋ|"ESg)GPƆvZ%'jUOlOaRPf!i`~r:08oҞYDٚq8͘rd3yN\g'/eeOrC66 =SLkAF,pE|s2P6?b@;.vIyۯnC_{i·mc,h?D+ yJofF/ _'Zc{bt2yddq;bz%K_ с9Qp]@:n+O(2 gVә9ipk5uĉ qCR|3q"K˳e(+q{ ^f̷ = BKm{aln:ibq G{ Y8jG8j$W@2;FC(?z-œ6z;Zߠ`ƨPSF\Vqc rz+m$@mSy"u15(wOLZa͛jU#[p8 YIȲ§VP'9s8PsmIJ FTm\jl4_( q[Ϩc6AösfYXO(\&̇ǙM5{eOr Q}/{otk(l|,_Tz|M'J.HȪՆtИ]A3}=W .2i,86FN_{{GHh- &~YV֢G̳@Ho$xఊNLH9P>P yhNc%%CyB7 ZQ&>#]a+IsʏKGgt̋ H(c:&k70^H*`O!KEEa}OWи.4KA-OOK⺠i*)OP)BI־I d^3Gsb8`h?gkY67x,'JU`EJi_GC{EFH%LDτA߃O6u7ȸrV_,ғm( l[% z]˷:lq$G*sHtgm-5{P-x<1ȲEӳI E8>ڝ|UK,4eU ;W*^W_5;8zwKf(uHYa ޓw1Ɖ|I6GK:T@8 K"go$80_!Bbd slȥ%wHlG B:~0<]p jx82B\+b[wjVM}A ?ykYK=G*蟱r*] ~[E:2 1 TWjm8-M} 6E|2б ٠IZDZ\Z]QCZN5~  DD,X&7 KB\xgs ]ٳ>|H $pp.Y!Y9Qt|2j1#>6m)^dԩMډ-- 59%J5gE;_g-2 ׯn U!KQcBG=gM!~`=V, fȐ˯W#Rm-(1ъT66+/vTJ1nM5|^|B|ГQ\{J%k^V"R|݁<{QIqQ__=|ĆL?17|ә>4͍Pv/{g]۬1RGpr O+ 8T(}a-rT6)3 11 `YtG$G—Zo*< C48̜@C( mĆWoa,FS[LJM<-u)M. ޭ~m׺ fS~4{\`\e+鱕XThfYR: mg3Eq4EHtE|vkfKJ5ej"^w7|o΁ė:_y :UVvsT,Q|,5I!C@TH4r*}M4`MĚ){js)ѧY(3[C>ZT*L nɈ]psE%qKhǀ=aG{^Ρʆ/LۜǯTQvkNKM T}Р ?IoUdщ{`U]. i%Kq-t-]yS.h awO1z=ef? +/-YQMݑP(%iA½F!֓K*H$ '"NKeFKD= y5>r0=]J2Cbc, lm)Pd!v *eTc9פy팶cbs3$_͐!b=!SݶǏ; +JN֢7JϜM`387jUpWBBVdoIZlE)*9w&C?24W>N:>)lsϵJ?֚&ެwB5FLt< ӔL\a#Y4ZHG*T>]V1-BiHЏ^aK}6v5xy)P͌qYU>v..[ZMogQbY~,?_+4& =vq~&$E]I#n?/ h@^.Xߠ6 h<ݨ10JX!xh]r_;1h1=M5q.輳΁0yUOAtӫAΨ hΙpj-!-¤!!F{[e=Zi)$,Br q8Z1{%AQ`>,l3CN_XgiJP!PIb /x^S׆61|%" OVsU@7WJ/-ވ&ENf>!u[pPitx,=C+BY dH5vIo<&c%L,OS,\]u*`X$]T? zJg(5O!ԯyB^I$y* o}N%-?V<`Sfy?ʺ4z}!i nD!#}]8^d p2ԤUNpo,۾ȯP`tŻRi)A>2o0]6)NmobyECQ̱;ԪY`WHcg[=Qmlneg?˰6Ns|TDo:t#f+Pn\"Ajl'dX8r^HNen{_/3["oc }L3D^racgaCMܡ(9Ϊ"6NDJ@mM {>C"3妰ћ󲬖Z6%(yW[;;}*O8/jD04E)'BfYa@..:BID]r"}R V(V+b')mZHcv97/̐~֕3,"]AeR,BJd>4AZ [^;M(b16jw, uW*_eK;|auޙL`Dh0=ýZk&qF3YDX9R4DZ8  v?~#td8 g L@8@>/wXdҭn4=Xjqv Qs#}LsW)WW蟘gJ[r ;rw` M tY@x$"U^<a_ʙ|ck'ff :6U89꘯ǻr|[z{q%Wd{oT`3U}9Jc&:O 5Ga0&wy^_V9ƕ[T-OЮSE5`\g%_}lv+7n:wM8̍B^k#KAUәj⧴G#LZ-[eϱӧ靭]@"iZ1ER%V?QHXyyxV2 zfOO{N[yGE(# ^XKH&db[U9B-G1fHZ Ok[u9wΏzohB_Z}2e{*jU@pEPn&dxX(۾i}k[ISfw7/-sN<w$Oڄ΢u⭆ oȍTeHt'd|I8 t%%hm2W}oGك=G)Pr/NyX`^4Mc" VdvQ>Pu-1tx;>K؃٪19Dp_52ΤPYyKƛް}iEr!G2 D}OJ?Hq=N{b.wȇ$d JcF96 yZcʝa4#k{`S$>~{Ya:K>ie{@iމn_TgSIwIm~_/u{c#zj֨Oo.(Z ߦGPg XسqÒ2 -_Cܟ#C/m_z 9R洝r3 EdM!"vS9d)͜C&tns'K1]p)3d+`zc89dKH#-{[t/؄\m#avHQMԥHv)d;TpLW:tu[O97UDׁf,~e fq}@;k29^ ~]%* %6kOZޱR9ySX!/EYBeYƮŕ^ D|`{d`Btf/oQ͟&D2S[p.QcwR8d~Be&vUv 7 RVȌݸk^rDqJn[|.Ҩ9+g5s\i-Pza]H>ekbe̺6?N/5f @Gr CY9l\/ jfn"wBD _Pq IԑS08q9 tO {cg^{)1 Q "3Вp7^V Y2ʭN?NA#ԍqK2&tmV-=z`VH}P&J'{ynsL#q(Z S2;"}evUX1eoeGb6u>ܰ>_Cri};'/lI4=ls~SB6GyI{vlB4:/ʢ5;8gfʜtޮoIwbLiŸQpm؏Z0ҜWvJL og9呤~CTxUlsz5|8 􄇦 i>e%2Yvs &_}ݳKXgZ+ LKaٴ5_d}1hSD!P' ¶{0e'W- KKxƻ!/u9w.uԼ\ W{֪ zI##!*9Oz,ڶOlSϲ11bLY{+\1VMSrgЛ@$ 詣Xsc$uxvj-6Xvo(Hg:O^%yhӄ.f`ܻQ83S'eJVΘn,}< M|2"){îbf.YD4^y3c vNF-w_n2۪qxY6+f p>S܏{.-ɶ\jE7m}l.UD|EGk"deO8 !8"r?w '|^Dt-xzql{H-g 5aY)p6q,ܱ+d*c`CeUǙv\-S+WcW)}7Wc8_(Vw֐ 峌MRZF|F=[װk"&ܔiyӦs2ʃm}}Q3?<տlvQE8&4/pr',]uTgRZp0_"*XTվ-r/s~,n/^Gd!I x%[H^+p~iFwvAWPTNVj 0MrST{ JG]ʗm>U$aQM+I v uLMe1;d1 &쨎)E f݁!/j&+o4l3_@(E[@qW ^,}).c2}Y02B}}6'BN< 5qA >%pq4J$8տ$b . ,HVp.]cؕE9,e?F4-.XZP[GeۮVD=PH˾k~͞4Z#%DԟKND $V&N*p8S-eQtzl X! ws->M啣Sg-[W{U״գBn]Bm'is(yv:ls\kBPvt 3-N сeNjp[?-_5ڐc ?^-NDo>e<'4彷"l? M=-bƱAͥŵ$>(#,<(sWVWF@(1(RO)"S3!95}?VPL%ﻖrzO<|sK>jM =+im׹mJoi~ Ƃi^Ad6 b̀x6wEn_ALGp. yљW9ẽ[x<0-8/ xJ8RJ7lM.T8$ EɆZs l\4HhIO%F@L/E4jV,W|VAPL֡b(mjLޥ1Xɿb=:˯*Ype aUڷ X6sAt&"[uE, ]KVv?],sX$V J,D1OD}k$z K^_ΫB;\ޗ1F#caMRJM@=pQ >(<5:{|zw-\0jBPgavvX oOH{&r@[Q? 6Iyc@ѵKc5qҹ7^Y,3F$8T8J&H t 24]#_&!ڿ+GP,.0=ҶX{.Ȣ3`Ya%:Ȧh BZ< .' /0-0P?1(3FmslX8_Ǵɂxc P @pmcz*Qven$Q"nPE`\Bm ӦIFB:682|W77ya3 (P<\H cu)k}/^eJ+]W.rHo yanO&6F#}]qG٭'#] FhW/X :!ac>d*k畚 T95^*c %uOQTL-?L6I/bcT_HO:]yb5yd_gDEnqmh&,>OW w"TpTK,! !ݨUcbV;baP=-#RQz@xyep^J8&GkkT~4*R=r&@wbXC eW4O,]s<@D4ڕ1<95'ӊ3[++$@O0/ nXM2cɸ"_# o-b+U^mzi3Ml v%"I| N.<'ƨ!P-twV2P QZ/I©rHkJqDF!u_d656A8H ĥ 9- )DB4N½U5}-d]+m CMh y`Jeag]⚼?gtEq01Xo: EIp+Ư˶_2:rkOYG.{KGS)lf0}%:MutyV.F sśQL$Q܅'g!XTq}weuc>fF1_Ww'HXlFV]r Cn>t~:Eq&#s?ǨC8S7X27o U8au/_ nJvE^VB=y/C/;Zz6PHJ>?EͮVž]:K :85KymQ?~[BŬ1H(‰Cpʀ?xe5&xCq#s.;"̻#%lZjc۫H^?^|.A'>9U\XF ^ 4Ngˏd[M/rqyx&hY^wy(.@Yeӵé],soW1tPM'󿜺[C%Rx)MX).kR$ " 3LFi9ߖ9;K'bk 3 l(ȗpX=DߟNڱ-Sw/Cg_|"fuk;C*_1wFmG O?3ccC J@q=BNz/ E\Ua{h$!_j:a:+ErZ}l2'Y8`,b( F=9n#{c46agkEXE&↊|cDl(r<$v>7F`ΨD]x 80R%EUj/'^ |#uט]e 6#.YKvUA\W a#ʽ%`cg w/J#SY)o@ ՙuQ"*xq% P*O7 |Ӑi0 fB't knA4:LjTl'pI׫~"y]-Nx h:Ai:`vwL:+A~t:w}tZI |;Eeަ!e:U[gmcjtDx@gz=.ƌ|/ፉT>jޯ7te{S? okN:!8Jv NdZx[g@@8I}.F{5g.B#nsާYqK%) @4cuFⲼ4#Oʞ%:d3uv=e]B75DÙ F2#=N7z 5kt%U*/<ƦXD4D;`vHVc";6QN%)oA1E^h4"q>8TD=xnM|Nzcc9,!);݂QM- 3WLE$P(0f#n`TzvfN:Lt^ I7D;='?DW@m–eB>kvc8S'4;L|I#&qv QlP|=RɥȔDmANR1E瑇8k̿?~>)h"Щ Z*$kjҶ4*pNJʐi1\:ZI-:B,x޾jO#ecq>8II[Cgwp%ys{<7Ap8dԑ#í]=vSglx-scCJ%ād98#N}}B1-s&m{VAtUThpC0nW*<-YRe;m -HB#jvIZhBi"5 Ӯd^ /ou4G+gghJ4< {fWh 5"F3 +:]]Zϱvv9 :!:V4XҶݡLQuI$ !\)Fm.gb7#KܸDC0 Лr] 8J;2'? ɘWYK9@{ΰ3ฉήHG".j෋=9KY9-6E'?]}m.;xϗBW}79ٞPZ.`[\`?txaajqM|rQxoWFx6.X[|*$/{dGءtdx}7|%+weR!㟲ZpS?{=NLF#XbrOl%I!"48p8mkt7?jrBL Z'z&\8}_T1֌WG4']5d&fIÓ $1sæ@o`W(3Ts=jTƾeZ=e%4/cqYNeeٞ'H 1ݟ"w 'w-6p9?lCN3A:!:- T@c%5;f6˵zEWݪo_:'Se *u`vo޶$zK9n-9jxAƔ7f3rYa?u:ti} rލ+~{ZZO{ ̾Q71/FJnX $KKjn]!K 'KNjOӽ2abɉ !i #LnfW<=EI_S&22X;!2%9ʅgwdY\\Mދ隸 ; TiϝSMA{7Tp㑾qUT3U@'v(DYE O]>\.yC{qc&R o~5ilRIb`Su:P/$&7#ߦlhd̬dimz !݇ߨ^4>Ѕ5Pُ%ܘ (=~Q )+^Wԋ SOr\s.;(2%ӨOksWaUҘ' dn ӄSYT޶8-ӝZ#wl"&}~Hktuxja.Z0;hخ5$4*ǷS>N)`dTA$c% yvO|lMQ!'pW-܁'rH)XH}̉6np=knA(9Hru,(m+AI,0NM)OܻB7 ?q]h K$RRˈ0Л"@=%"Bʒ32CcI0:hhiع\nz D@w" g| ʘjOFAG4%z Eca:@SRsԬ#.}Cp \Nld,l3vSj{| ؃$[XooiyڧgC<=a`NI-WsQ?m B~Ht%I_RֲF\g})H:%f2єQA(@Il)`IBd0)"7n_'Y*\ x-a7]0?!lmKVv1҂,L|h%Z9$/[sꦄi:#<]Qs| YkIBǗaؠ䟘)W%,87Lh@`MhWˑ#n*ID %/}N0FW5#øe_z+ݥؿu;w5s&yf҅0"P;#x2{Q1*eX)v.y㼷>e"*}&qv~ vC4<0\;/y -LN?n-6YtR] >FR#$TxRK_HQ]^ sﮝDr'}=eL$AwqM$AU9@ԲH*B"IXVZi!fR8S؈3&{bG3*,)DlǐiQL(EXN݊jEVDb@ ψdI]tC"ɔ?X *~wI✎GûC&)Ob= >LCQ(O',Q(6>4';fܜ cOsc0V}5taU`vaBӱҀ-TQ,崱uy #erY'jt'vf1Iʒ0[b}GhKLDMjGu얬߿Rw_\24[5%JO* 9u䂎Cb.;b Ǭ<"vxR&IcIϳ >ʹV3\?ґ!F%Gf2T>6~oo.CЬcJawmU-S.T&s\ݰ.fR7l/vi^ DFdYYɅ8R׹2 QIV0B,ѵK4|=dþ K[)@Q:?DZT P/$Y,G'NC{5ջ^ (,),z4ޟTk*&)3/L@7fkD09m)G>֢v^J/ߛhCNgYŇ lUa=ԽU爙B{ 3] (@M):*0tZ-f>Z7fX:/Dܰ @@y IaBlP Dc^m*bI7\!4Ӽ2bDbECͩ[d¸7+=Sxl7O;> SCͲGהݞc܎э845(CDGW{}] [s)?q[OTN$CݨJnAC-q+JT!g)ʻ 9m͝4mW%&_Hݹpp!eIFE $ )0`%,=DoG g 0+:JRV}U TeN&NRe쿿VK]2^.x $n%6YMja&{껷QVSAT:^ L2FXߜ{kV~l"S6?n29uFHD`&>|sPJ P4_7)Cy!%y8)Ӿ,h\7Zq5qj'5~#Ur_Af4\F䛳~w8rϺNr/Y[TU Sw5%ΣIu9Xs82vGEiޗ 68'(w0 ~oA 5z*d$5^}dr;YGSmy1gRڙvrI(kɒ.T)qf"_'iwJAqYL~5~܂:W=a ~,iAu$N.ˏ@zDM@6E# BvY"/]Ra#̟+HV˞'y~FB`N-Osst%Mضn'/\б( }(3MQ/ʧotgT7!D aT &7Qc cnlw{0{]c:y{ץTcE!p!i2r'==z xRj8;+P<_`?aG 35v@{tLepfV~Qs7Jg:D/atl ~$|R7_}w$V?${g|DV9qU7j8λTjJ~.WB6YUOʄezӶTZ0wPn[麪udfzk7`_4/1=yGh- mM~l#cs`'޹THb8Lʍj ı0ݥy*Q,Zn6 J^,Vw+eK>^Gx箁l)U0\{-Y5NR(Gm<$,1S桿QS%{C,ҕ&Zuj97xbZ֫O-bt `z o )\4IRsQIb̐1|D nD0V'n! j%ttmR#H.|]t'`Ka^e.RJnD< shEnYWIk_`GW}䂬U5@Ig* Dk]2Tkê3;Vy"px@bsćsv i}; T~[)ޓrB֑Ӹ1u"#s9pn88ageXp䊾V f>TgqJ2&o`)O|&0Lvo`PT~E Zy6Sm$nۡm<ݤpbbNzz.bLX~O䧳 4vbpj!P[PzEh8ҩ@k;#624sjY=P;τ{IQ8ƐmV'H2,kv=bha8nWᔭ3P> IR/6uן$&'9tϨCϘfNdpv+1mD1xDKpM%hN/xI}jUvNsn.kEk| :W?&_g 4). Q֬AFj 0+hW2akl *״0t2(p  ē5ن֜Bk~"Nc2^I҄rQ-N3TZlC0j=ht {+sX#m{Ov +KVxłz)/^]6x8ͻe[Ԧ@{ύUQU[ DZB!G^=D.D kW$,'ʇL3Z095Zn9sKLX!#sCaA w!E)s6VWu}K_ vڸmDu3j= A;t=&Ä]ݿtu۶F+n3|15G5fBy2yo7= >b)8ic Y!ӊ:_MSȿUo%`#`}7^Dz)ϟAW0 q4ߠh"0E0r2ء+b5>k!mV V7j1}=꬟k\!WR[4r墒 Gu*KuAl֬OV4x 'x(,NȟIxy';^y3:>:ڊ E9tNOxFQ@YITB( E/piZNj˪2!EfȽ|g[N7 J^$_Tƒ*#ȻtS`uDŽ O QQS,e(-6ke#' 'vxoM!G-^D-ށ"b SBpl_eT6sэH+Q56Ns(+(?dVɾGGĘ$[L E}MV͘UȰe\HLNAx82a-PublJg{ܒrYC;EMK 12W"7 j%VW0dQ`Y^` LY+{N'4yw(-oLbځDMBjŠa}n5 Oϛ4B=$@1 ҼKzҭ#Yڥ>=: *=Z6z/Q"@h>,KSc2prmu4&fDZA@fBPZ n_qjP\c6}k, .ƚ_ N?i+Oa^ظZoDalsZokUUdNlzx]p]i#Î3,#S5y7iHrjafQD~ I9Oک2U*NR" BX"rwB{(g=s5u\(+e6bq2 Gh<\`L֩Y#r**ۜ nNoya5@3{E!WNbl>?*(:{EM&@b? IF@mQoY[ @Lzżm'>ᢢT'ѫ+} !1 ~IF74y]Z9Zvu>t uHL ٪jp۱XRhN8hr Y;h#bkWD/A-P1K+Lm$qt'{9mCR;#ҭa~)s ;9JY=/bV-+] 4 \[6j>J p R; +QjeaTP^7z GW H^AEnAr pw6&8hqa$ܓBC5EV}ܯJ)rbETN L(\) rs4 Biaw3@& IĔ)"%g)4ӎ? }KSr.)L"SHJĒy@EbU"dov!  zfA7S?7rT|84HiGwu/>?Kv*]S¨8,١/PInX+Bi-: Z@[n5H< BPU雓e@W oi}땰PݧߣM4yYo 2' UIֈJ`DYvnag[.DԢѹMϙ)xDPBm SQ;B5qpp81~'s( +KSx3/GGCΨ7%œ-FDHNC^}%0[8.Rn#PSȵJ(6YZ96ahs)E@ d&I4VFa@F'L~ g|V&hJke b!ف2*kp2eAD4YJ:<_Zۯ}twJMp" daQʷ5i`A~ѱX7bE7D>O!}@N,[}ӶYE":J{2A}#I.oGJU5Ab*& NL¹ѡ]RB4+cm"{FlJ!_A) n1.N4;٠BkB ް5{*t R`,9+ș>ZSq)ȢrQI CB(9!q5c+;dSǦ%\7 8X/ŀ sؓŪA[p?~T46M 2Db?FAR_hHWY~|=_p5)?7Jjlv zI73*f\&YޢXa gq+J9'6aP"_@Wq xG!dat!i#Eqhyy H $bjifR|ۤ*`BOXe0CU"⫷}`8& psҺ9a4bO(l(7'vUyMt`Lţg͡71uWv798fu3`>m[~H LH )W$. vb7j1=t1݈ T.© :Hbc=)Ĺd@/(8-cPx |>¹F'vR!fQFc5'L#SamɃO#+*kviєGq,meLL'|sr)AeZV^G`"yڋ63׸NՕ׊Ѫ܃I͖ȟ;aܶvcW?Pi)^]ZFuporF͛IM'VaY z)m`BEsԯ]]4eX%5k1{&@o|$)l)IՁgxI'5j"C3~%7RU rbғ+?=z"HE5n@_BShO\!Ph77AK d;}tUdEoFEXqKp|1ozIgg Dh@vqU4d];1ߺu|ԧ6t$X;m-:a[0*A)a,)kn¨- čݢDtr6n'En.x *pmj.K/7`7EEiVX' oջ1ҮLL5%%w kC=Ȝ' /Kg^^9/x뀭`0r]EX)ĈڷtdkZc .r$KrL^p/b>9@/lXGvFdy\3׫߉ӻ&o"Mw6%^C˓l&<׉' wmym ]I0yE BӡKBqY4mDG\|%62P-?+>J,ш\H]>:J$vmZPT02*(Eyٓr KILZ)jlڬVۘZM"40l˧_X[DžoZuq+jNd;0]4#l#dPd|S:Ĉ.: aEz6XGVo"Oˏ&IZq5 &ɄPe DRV F @:p8zޣ=eӤ9 _`m46EU"oL7sa30Ϭ/[TMduhbDLV΂I^偤*qo !p2g@1n\n2|Q^fh3Kp{<V`ŧi"#hRJG~d h%?eo7sfw} m,W^EY}~`.#X`+nY:"/DQH.#߫ҩ(>W%IJ6^EQ5ӭZ)2+#PY1 jX2YϪ.u6$ʊ-T[^]pE^@ȱjkT'BN Hъoi_< ͂׊+b{ۗz[+.J7Q./"H_|`4J254ɽŕaP\zAg7{.3VBN(]$eCOkTO]S!uxEӒnėcPI]zNzۥP0_Ha=Vfnt9\孳`"~ƥi"<*5zfx?4հ83ӗv[&s}TEv ͂a9XY!}JFoL$FֆGgvgWl~Vo>KB*q!! "tڶG1F]#ga;NIOY2ʀeIje#VDf'D0ivnTjsBb6 nGkh)K75XjN8dL#lU4#njPdP[h ,88Qf?9t%..zq4]mGCd{BeB=$QW. / ;/k˞% v6*rQw@x:J.VPq (-1%cBzt{SsYf uu zC[>v,;<ߨS@}A.R; (_YAUd[O#RDl]aAa񥘾KYS WN7!ɐ5`9gLu4DŽ9{/h)}'~z)q F?יּձm[$ :tP^8 `4b504,oY\{YqnwX4*%vlF?EV;47`L= ǥ(fC._֋sRRl.QRTW^ ޽ װ.w9Fcv:(lԉUXS}GW Gq[[Gb,ʦ>ШЂe% 1L2lpDZvPNe_&W=Q]c2W!)oNѰGTAJ'\KeN($[eߚ@Ʊ;ѻ;vZ} QTщ3A]V),&5ա]B²T>H^v3%ͻyrs6Xzv\Ɠ{n0h,q`3<5\C >7.ŨhHH'6a\/Dctmbq5\+$ ~zceՋ(Ruu9[ H B٢Wg/ӓpΐ鏡9A'K tPඉq{YQZ;0$Zkk%7Xvs|arsN˱_whH;uPIϏ*őMFë*Z#][á;:6mԭo[ vWoՍ{tfSo#_mV FX9+y\_B#|i N)K)ї !}>S.j ˚BC{#E7qx m1;Ӱ>vU DmB7`! M_ȫYXuٮ0ңl!NR23j$@u[I4GKg6@.M~r/ELPRH+:Q'RSnvRۣFuVM=6"L0Xsd>`?S3"~JyEfX7f^>&vG&<cMWK,8[_? hم _9,2.#DAkٵ!?RVI#^ a9C5ؗV=-B,4?L]BUfhv꼺xkCE\E~,duB椏r(__~zQk÷X/+#I{p4ZcA2Pʝ3hGxj5l+y|uvNe0WM%Vl}u}RPgO7)6 x?w"b'o)PZ5PRHq*W蔟J' 粓B^sm&d}#kr,Xm$=[ 2ĜLgxcHwb(a#m9A`D|(a&!,-ZZB5ۥ󮵰AEiɑ{T)۸?O0ov@H&Uu%`<1̟>0q0/`tSVg;~jo ^tBg'&_UM_TvgS3 +ՏaK9ËT@WHg|Ԉ4f0![>ћTT9v\V%3Ɓu.۫a//NqET] d+PTybkF1E:9-uޟ!"*7wWcsyjM~oFaW4l/1'*I/x.T^(i'$ \ @C۫7xzũe%ΖJ,V_ 'mw#65F./sC~J8'hnJa~t̫EAtIo*w?oiRZnQDaڕʛyH7p7U:E-rF KmgqŬEqܩVj'3_ӎ q> K1Bp3{2P}C*;6_0B¼yBm @_\JۢS _F Kki^Q+o4яcTIfseF=2w9;t 4"rboܼirצyϵU7$8Yپ%8B2pBLUx\ ]ʩ5Ɵ.Ym¸qʉ/ rvz-)RO+jحa\\3O|CԣC;4SY1d),.}3l4!Wk.0': "umܜ0HۿS )w[DNd>\@Y{R [tXG{fP_ O~nØ9/ca(Ɋlք{iȹ:n%jIPqI/r Mډ1mD9 SpzNi*p`nA_ ̽%8ݞIg8$RfFHBTes'@sO~ߎ( G}/ b^k$?~K"@bĦ.  m $XMیiEJ'K~[ϗHEtM#D%'Օ=dvbq#PذL|=cTfREQj {vv ?ٝAK͎T2;w͇43aqZi˃]g?KJ`()#Q$\9 I$SxC)Hk å+[‹d, #fMC(3~@p(غշ7Tl ɩ#>u0:(*_#" *:mevm.Q2:u )|ԟf _^ߙ(>'G+x5:~L_#8F3Ca}* VOK-3rI;+J97gg@:B5B l5aj?0lԏ3&! ßh*tBlٔ\KH@:Z^D:?R h 5trosl,h /l_Ew(q Yaq:Ƶ'x& FӋpNm{ia.6JCm]ճ/VQ֭:Za1{wZ0m'!Q/z_b^gK!N| e/l#H;p>ͧ%p-cClzND=rnq@ NL~?LYjwwBڮ0Pj^b{ei]Wot<=ڳ`z&dv)i0SȞ0)=k9r 'djZ{ɽⲠ?%-7%r#˷  4lRz,ސ/_L RGݮB iVhC8tݎ6&7Nk%O$rXy/7P9'orАVut\8+CJI x‣eE` ʊX¼/7(a2 (f'XK"A8@vȡSE㬭u'.wYw9QpFx3rڅJyUh1U}uyWt#>^$XA 9Rf^u *?Zh(X硝™_:=NEǂ%x`g J;`!XwC]%5xCWSkgQ=dz'iN(+fS;f([[Ce}'rC 3-(=qK q4 j/YYbv!KB.@ \Gz\u-zuF) ZWb3w&i.27K{g^r! ub4%+{Xonvj<;Y lE\ -QTlrUkT {kn-ᕛ:/ KG_m@3Z[]@˜B krK=.Uif0;MGF%/bH EPS ʷĺS 6ߋ'#lh'DU:AY۴de'w(ҋ@Nnt̐_>4M3sPiM;}ϋc3nz9 |%n1i%$0M⤀ + 0/Jc<]J)+S,6ԓdԬJ6^-< Ob`\q)8>ƶ>gM&I0^ $f`iKALt{QRR  ..odH{T9u|"/sMs޸'obIEN|9`1Ӯӈ`;UZ8}knmfUcBmҬ6T#Ub| 3WPIvxhKxGxwP4+ 5v=I>$U SxXb)kR[ .W40 g_.b [?ᾁk.FA|ԁF'OWOy $7dFؚNQ ߖV~5^D9k_KkÆ[hrW bx;AH? 9*2Z*~p/`cZ7A"eϖ}"ĝ] sO=jVtM+M58T ~y (9B|s[*㞹w)}Y-{{ª "coc9-º7A.8hCۋW~3LU2WuoXzz3̔.o2j]ih&9D aG>}ؾ(ن-rkԂv5xT EjI4Lٷf7d 3 ۴Gmc೺%׀3-D#%PC2QvKHiGL\Dl? Իi@xձrxݴ4Z>lNv.R4 w0nƃ63ˍLؠ}* ,]pF jXPҪ.0}L)CKjW:= heq@sљ=cvXPyiFN)nSN@ۿgpq ]Wu\֐lFPKw è]tiV1Wf_ERp]9}Υm*L|k*Lrņw<1M 4 \K !%;L[:t67C]B&3y[c 0UI+ˇI\sxYF?ii YϚI=bpJ,biPSj%::P0 Fkbߖs(0)~ϟV|I4{h9ؾ$և@EDi]ilϗ@R곺į(.d &+ f.$8T]evVY 3u]%`r dU!KIS<\Q[6B,xDf.$U]H/`[[H*r-,w+TЍ3?zK3ǣ68י]>lY-`U(?ʛ۟"6EՑR:4xy`; a-PY 8`ÕQM2Z+ d(!L&2%`}\Aq i{j¢OhnpֻrcpF8E-ȒEۦ!_'a{V̧CY~GPH[kZn4 Zk:VaVjGG=2 G,CQ)Đ&QC+;?17."P-km{WdD ZO;04Jgb YBUb\PjjM2OXR_uZ?%B5 $] :Xv  a_s*7[ dcebv#6,~UOLTxưi^\`?W1"cѧY>$,yQ;hն䤗R?ҼJ]|8$$,𧺄a}rʨKH"c kV^?˓{{^2b܌ N7O)2RPEM[Tk(7w~JWRhr rH`ÉX-P?;m{ :r(tzF,p.@X5C'BCv覀5::!&yi]V`?nC)]S*?"Gm Ƹ?r6Ƌ0$O9أS3[oNPA@z'T+A]U)[wN@ktچpuAw~^h<3ʛkD쩮}蠕H#aM?8 _Jr#('[ ԓ]񽋱⼩hUQn".|\yq 尰ꖗ+\\ls~򈊖 ?vlM=dX8j2̫&[Y u[XGkMeg$/V,^W덀DcnGoAB "g7x -}xjvw .tWA[G4Rُ0_rW>hj.KP*f$ꇳ_8P"1XDJ-pZMe]ȱDTT/[?p 5CʝtƦ\I|+ J$VٌSGqQC?1R`ΌXZķK$H?J˃/BU-f3RB`0|"&-YPQuz & k9~96##@±n`u z6:m!+9SX F]|vB${Ǔ,mo 4e1 ˵3-z +tbȷ cmE Zf)ѽxjiLOQ8_ѩmsՃI)yH/QTqu=U(m2胨Ď?Z&UN4єovCGaGIws;U첅FCn4KP3нL ޾m2C˜4rѭ?f'Nn|0ߏv>E O{]9wy) Pȥ45$PA-cqr{LfIk2GąH:i(,vo3wm([DMɆI]9oh)Ik%YoaiG/r&5Fʱzp G+"0 [5PgAx~j/zs ݷ*/aPAY#Vm,9C'OSRO5{l^صkv8J݊3W*]wQ:,? n˱wpV o2(}S &GA|5YJ Q%f(QwejZH8BQ'ηwc-iVZ`<`:bF9^Wb!_KZn:!W~g(VV6j: A Nǀq|(~ jSsҟ\(n19w5P}t\HIL>apItuFsUY6w7/S}Q\W(3LNh[u5Kl!:Ęn)rw革_6PP.brw љ[T|Zq O>}e gw[tS!ƑvlB%h3 i\0#9Y|LZIf̀yP wX6q&D2ޟtlŽ0/ܴ}n/0Cj@Q- <ɭ,[(6|`#O3soϠPҫ>->R>eCJr(t 8})ݍ8ΞHx‹^ 4/1s9?%4+_)c;H& ߦB4Y'cw1-jn)^ `Fuk,D 1孇z)*`=(ֆ`rMö`U%(myP\8RմB"j}i8A_˻wT"A 8:t \3C`0H"2#>§j#:l&T `jdJjpx80 ٶՍ'Ag=Hus`~дٻD)x獑 GGCgo-bϝ+d`~[^=K^icZ Ck]a6pԓ؝8zp*٭"ϤƙRNZ)ס~kA5Q攇Y {[3ar0hOLxD5ғ3dOp2JQARںꛮ),O-Wp)x /P?Qh֥ U] dbh  ܼ1h/$wJɔ̩A}fPy-W JzYS[(N[nm%m D1E"iVƒ]Gl`c`$n^+_&?fz?nY䶪(Ʒ}_=CVNUc6(Tl x|h^.~[_{=/Pt܇H6~)6άoEeW\1Y6 +d(|ܕ^uPH$2s_:Ї(fP }grBRɀqI腭-lp&>W &k*1@ x5R^>waMj_,(L>_XXA6 ]eg%@; _eG8ȂTW] }DTer~`"h SuL՘Dsrle zpc<zh`[ϧ~)X~[)o"_`>iѐԅoՀPS{v@װiÿcynԃI\fŦ/zT9u]) ܊ T\*57Eyc>+Xhsӭyrܪ[&vC*/:3hJ;2҄#B({elҭ8ǣ]ovVco 8AWPyc\ӟXtzM+*?6qҟ8ATb~mC s->ŽNf]+i^(@KV};B sca6$Nm\x9[9xً0OREy~.ٙAF+Wcz:ӍӑLg9ƨȒ7SPw19R.r j y8U&+n]IhT?:9E} 7|8%WXܿ|F[,STM8X_{Q,AMGb{9ti&'QN (&) (҈*v3ĉ7]7xԀtt騥%PeUJ|ڬ2skm^&܃s{MK^OR>Her %@pxrp ݹ'EL /_ژܭrs񙼗dqc \MƓܳΟ:TIoKr}'gN 07 n#儲䈭;r_r1NBg_aBN+rڷyH>@XSr'{֋Lr7O?\(=EM.[\j!TQjs ?%,z ,Lugw|U>f)!DbCBV:|ٍZ9R*cEg `.B3JGQ׳"-d)",{9s׵ȇ+A#i!yN)1le4&c\|d/_.,,v(Dtl(m y1q8Qtɸ﯉0~cn+L.ަ`ox;NsH|?Ovp3NUu&Q7,/>pT!kS:ͻ aCPU5_NO*CV_0k|'T>_LJRoVS"gu) 7dK'֋F.&R kƗy_BYbq8=ːRxD "acN:q[./憈ww-0a=HrRB#WZch)k/:Yac sEFsu4 UÄa g oYmԥr'%k:aWAAX(ůǂtmErjD]W\ $) ܣ? 'S` QO姺9̗*>J; o$P:Ie0ŖhIhg%WvdؼN`e' ކ9B:J-wdhLcMytdSSt s&mS2-)4˓ v`7`pYJk߇@03t"Sk¼K ӑMһi"l[etuk&pr,|D2cvRŰ'0iD4j:ClҲ -@5t4٢n?xl:-zw"%ߊ(/hd81BU^Fhr R#hBLÄ/u:Da$mVShxs?h/zf!rt2=`d,+h|#gwpG@ߺlyJr>\R}6H. j ֹOţ专*l!:Ck(SzX^P IW  *-˒ VX/٦&Ta{t蠾,\%smFivd5 cbb>=.zv R${ ^_jpxYdnU(ع :ȇȧt~Pb#0j _)+MS sX?IyDͣT7i~U 9Z`5[6)%li [9oߣ$4bږ^ZSm%[.d?m))?h&&g80o0h_ s my忨sM DiŸF?bK$_@@h3#^ՃRã.WME\{tG2KY:-v;~ 6$);se5W젟 (9` %лqJ碌oox|0k`Zצ~ % L/Oauj_ePZ\TF_ ܕ-*)z c;+kqwWPS?g*J߰)9Ngѩe-1Q90l@ oNo3mC\ڹ!ICgMWÓ4ѹ.GeDa~8[lu9ա؝_emD e|#+r} fgz0G03AOk<0y6X2]^" Y$1_5NoΜMh)6*ŦM|5~x[xWcdhzd+I1Te%XZݍrl5t*ƛz^d&6+IvNbK¤= 9&& ejG} =]˵HU-k  + /) Ky3WReǀ➍Ϲ/kde1AWש h^pZѪA#U I q'WK_j'dS@=KT=6z{tp# 6v 4"©kVIN#x6E^xHl2 Fpw7wBKu3\[%ƤO+9-5 C::ٟ%85'@댧zPP pU넡5 [x,=)gYE=uY,xqjã/?bz'EP^Q8Y#TW|+y&mOhӁwNfKd+-eDgi Y#Ҫ#}y`,)AĦ/CiM}!s4gws?GaO>lD 麰})qjFF![^l:vUv)0꫹gX0`=QF tO4UW %Urg)$E{GKhj=>wD0 1s֡*u )Ќo(_`8h"I`DHoJ]>E9F!DT}~rAnw @Y ת)z@:ewmqLkCh nض_/S|W6T\|ɑ j{G2қ+O]zIP-wp- s=ۥJ"eCXTx0:Ӏ)SR9{f1܊jXf3gWqw+J yJYtH>rT|eruB,&ŨTSx"ѕ^+7cU0uv rom˨HoE(4nq[>L읏-k OzV DÄ,JA Щz|_jKSg=bAh&< v[g|Se։M颐?fjD=jj; c&@T^-rMgq-忔IݝmoeTp*!^DOg ,+/>XTm9㕿HN>:k{AK@(3%ӿvU}s pzEkUu8ŐHgqkʸ(svF70<ְ)! cxSKplqWQdt~GGGcSJ")kzzɲGb`q&jݕ(' ]\;mS4 )S&Jk→a@07c A-,rf8>t.~3ק6cWPRP?d0ΈE! T6:ZP'8aKF=qƺJFߣF I5j]awx./Xh1^ V<~9EfLjq@s*74-z4LWΧno.] $|oʧ -xsitNV`j FCu61n ٳa9QGžJ?k3[+U\禢]EJ^ZBg[j sZQLYy0p!J_WW R 2 yWqȿwiA7Y">\@TphbCJF*{,DK_⚨#/.沮-WwEVd_鬅^V1JN _̦qK˺-[D(Nodn h6XC0qM߆ҡK|Mo(n>Sz럗kA^+m#h!&6[[Ilꟶwx㼩; TpQA׈c?ˆI9-<_O&m]tnw AɅ;:Op$uޔsKsA۲kqFzA2r DWpVd.]R7> Rp1M5?C]er{Ө=e,˟M"'-ؘ_ /@M7_u,Pu"7 t4I .I}31̌b,35xQդ߼Zv~`tww{8(?=kg^Bl9$CX!KCc #w/qC}rq 1xLxp(~uဣ 9~.;raeT/F'2ƃ+=B-J@ $_$C"hfZOwil8$\6TZy,F}x6칀8컏Jɨ3* x &Nh<^#uy۠DntZzeb>b[㶍jP8d 1F_B(`wE뉓pQΉ%,a4c|r Ԭ`DVbKrN$WO-ZGQl?{% U6h5;M@y*j.S|٫YyȎuO^mMI^h*+="blȆC@ 񵟵ڲ*[V~2$?"vyXbo_e]C\nQgdK5L4`i?CGN >3b.\r1I)F~9ܲ s'UЇoǁw}#]X1Gg@O6*TYhi$iiٻSDl|`#0m(Kj>K1 bQ8NLr5z•>x0壄+׀GԋqE;v[_nf~+eİ[tv H8lq^&\QMks i x8iJL+ai$r#YR{Jd!)[dI=:gZF?{BR^/g u Յjav!+nJh5޿"`{ȭ=d7c"q Hjv; ^zHWICeBf"Avq<_vjםAhtcfBs9J (K_w6WBsl~6V3!GIᕷpT-dI"X^SCp[ %(HN߷yU*/aw 6TG}cIw6qw%g7JpG2Y);}FW| bvüNwwȞK69ꈻ|ծ\tIO4Pæ%1s*2tFDfMQi"ĐՇ#J'nNo eK`̺0>_:*T1^Yfۼ)NϦ?Ǿyh{P.9<>gOOøvשnDzݬem}c#:t :gxywZ0d['dajewÛ ?O͇_82*9kmp," fWf5#s6PpG!E\֬l}`1p쵽z9r,jXDaOt"ͮJ[4Q,FrxEHuJ\b yCvhOaOX@btل~UuoFi(h1:tE=rՎm-[H,i(j$[udezwW?sGs&lA 鄡Yǣ.ЏHY3#QX+ UDOQY6$LAC(?'ic=K3 SYx(쭲yxF}狀!w} {_Ec9[#6Yxܕ.!cCǪ.[9XGu;y N[7r4 dŨloEaՃ{ɪY?!u]؊"xgv%UAbB]E|+s,#y}jng?/+lBqT,_h|ebZgQ?¼`~;,Oưq.Rk#P1 !iFlcuE5sF.r5і0{?|WqN;pf3%~v>ԯX hkͨt؟ (riʑJ_^Q_Xp-gfo5s,T+f%\6kN8 *Il Ö\J/JP!Kȧ7VK:AO[)㕓\?ql-g=djO.hL2,[II$nW1tvY@i_NۚV kCJ\}yYHu0ZXϻ`'V|󊱟N4}{+1Zu⬛b:s!|gc[oӴ=E1I.1b=qet6%ࢗÖ́v6ͬewݯUKjZlQ>+3+7)AzR5Wi/ߔ[#uӖji"7p% HXRa3ʩ"] &# 1bV t4/ ŠӫI8*MFOƬlqEǗ^H#$''F`RDxx#`-%I$55фtFy1@sJyRE~aYr$CI~aN1^ZO>iH=-O"u)+4+~`"frx͘3J0<.Z_Ké`%5Y%:YM)DVd7 ȃ:%s[c:0TYroV-0DH1tN ;⬐W7+9HVhq{/A\|xZׂ`lǹw8ԯȤt YѻJJBf[5/gK+"~y X"3 /Y)߹Ɇ^63$֔s1'|b79&IY]y/r`?8MAgPG9Faγl'Rf#p8 Q7,e4aϙ\`L\,?eo d|Bȱǰ f}k˿9z/j߅8}M@U(!R+0fg}1ﺒHvpͷy ]Cg'kb3;l8˺wv(*.L̘*YC4oGw;j۩'_5yQ*F3]ːþ:IJ5Vg /­_(&Cg;M:Ol^4?u_uj: :T?e]1A5XK]lƘ37VlD;h\1ؼz1&%n @ڇAMr(;a5glv+E^i\O}2~hN bIrީlg\'g31(poA>EKyf~x6N#-̦Fy8وyn܉OjxiJ-d\X, mYNm`^3ĤjfS:f9\g;4ҍt~t)-~'Hh@impŒ>5.)qUr+3_D3Lj3Q;u\9cg7W,{)vDyz֜Ӿ'x'iDi~nճ&k?{34& WDdfdvObvBx"ϭQJ4~ uT({*nr Ni)=)T3)ꍗЏ!a#c{0V4r[8W[46(c#^=oWϫ)SΆrbgY!F鱠Nmݩn AkCguh1%iVO&xN4NIJ)jԸs1x;oN.0v 'BU1+8xUXtOF^=ur1޺zǦMz6m K5"-]rgjB!ґ%6ҟ]w!nus]RIìcycľK?ȲS7W6_!_'N<,eWEW ]=&|ee `jF5rz@MDy5Gf<[9 Ȏ f;EП*G˘0AFFAdEZA`cfdSw`YD̚n@UL&!mxqx.o!i' W^ \Q`ZSY-4Rpba WPYyM0Py\UF`[us5 R!/X&ܟSbEKQ-te(@y46U;~?*Y`CtND|e` &RWr_(`22U^gKLBAsKC! 80J[L0u\aAd "G%-h{Au6(qq=~TFyTfi0vǤOWghg]f6.\ބ\DbxP#SZE+/ \'4n9?9cu$1yd]h~z]i0,/,uCCAS_D&΀*|nZ,"%GȜw=uǹ_+a eGQ\AqE:RW4K`DFRtZ1IP3niF3.9jx4ؙ&_Ok͜!KX z=#}V8M6V܈D<^^)r"ſez)ˑX9 =pfYL% Vnm6|_Wގ}-& rXNʍOx3x8>tVsw[MV,oSE>~t6BuFD AcvV GF<bA[hnt t]fnGlĂ!MȨz!$ 0HMj%K fsy˛vI&k;y %LPHk.OUœm9YAډ[iC05=1 RN+<'ѐzRxҽ=#߹-.ZYfĀQ2Y% %e%o4#k}%Tz"He-wn3`?c t|n BsbTԚCS\lI_ۉkGi.EbVxUﳈ"K¡E>\OΉÏn"MOaA ,z,,h 1~A{>\> =/K sʼgDE O($ôdCն߹=16cHڽQy/q*%Yu7.mxSӟKцplͲ/#|)VB{0Sw"/#p=QY䵚=DƎ ڝh$`Pd>YO~i|=ϟ}At<% qK l'T7@A)$5ev[&bE*ci2Zl\ɰmt4*g n!AJޟUb,Wcf #8~c=ؽJMG TqNAd/p qxETEܧT촰*nq'Oy=e/13#9@E–&eg<ᾀrEiMf> JTDIiMi4"5$( +@CjHT;fxvrxuvREn(ckN>54E G?%\.Lit}| d<2BUJQ+UpO2΀nPA8)- PHn댸-7\Gof/XS8k<6nMz Y/%}31ŴX^Jk6ԭՅ:N p|M5UaYǎ&J$(ۊ"e"9ygʝ3sm\0`0ε=-dDL yV Uk 4>CVkqu#-%仇|gF/d9c䟞S2qn\ONHqQ&$^9CDy_yol a;-+&p*nZ51+I# G1pnE=GNtr7$71CHą:̝7Fᄊ/e ,{pS LqGBru5~#lǚ'b9+p:f{.y@&[v(XY܁6Cʮt5<{V4Qs;eDX4W,Հp􋃧SsTC&PW)٭5LM%[ހ$Q;Y#f?Z9#\5h_!P#5h&5Fa-Ph U X%= x; r该 I0Ln p7ʩPWY֎slj_ƅ.Ah]FKr,{ tAu? &ST5d#E׵K}#PUGnxBa&,#Mߝ8[ ,V~3EJ·}`aXkzȮԶ m`q8E\#lQo zHO$b-=%_./@e I y5v*BdIs,i-*Rwa)sI.U􍈂x#6g [_n֚fO h6_̝i.1Sv%/8腌? tksia;YJUީ~8m$p+DyCjVI7U)Mq$ u]j)@ 2v~oR9;OtZ_Q%OXoF5^26i]mvw`ڃ~CҮ'9B>)8Su?_e# f/L5§'ˬpaf>N B|!M3~^gq3 ٔ)hOŒY^To p`gbrpHfUͺ梁'\kSʍ&},y_oBR;౓ԅF0wsx)@+%>bջ,68y=3O $y=E`d$e7X#̺o92|7d$zՈt_;XM87g^}q2Qπ}(OF,ޓ̟7U]`΂ WsC ؜ 3ʱg4>1t)C-WpXYK\:}/m\1_"®m플9!"$n=8BD!6eG߈$}چC@mqh*,Iv5rՊsBĉwys]n=8}+ZQc9L0p 2o-6%M.ϽaoC 5P!XAyY3I3RQZtEѺlOp cy4XFvٓR5pd[r:(oD7 N-;'><>hLNbBW/wu@/b̽*4iHwMɓ-o*I8l)i;\&v&x4Y$d=W6/(;E8JbUp(3!wgl@! )6 R(.y IF}4S5Opoqi@RžY㇉s٫@^MȰ.Bɲ%rnxQJ}BY(I/<GwQKVȾT 喾kCfh9sQ|D Z0PJ7ıqpnaKY~OuJ) pOt=ֈ.m%"ƮJ_MEt*ғPv&B'h3Dd6 rGhƑjxE5M;c~6zMW,fQ K pNr_]9 a ע}BNẂH?wOq(~\x :K`{1fXGRlRRBr ֓:09!;!Ts@ᛡ6Ojϓwg^ȯ.܏ qCЋX+jprxXw_ZjGp\ZJ @Ch=|r'1=1K"PfB5n+c7bDORq!!QI`A )㾚֜`bVD6Z_qp+G19QSM  ^XNw(N#51 R1O,8MTfDks(?E- ]P[8Fs`$>q/)ֿQ䙡SofbE%O\KWhfpm5iە֍}=@5$j\BkN܄նZVo/%-L !`(zɇQ pz ܧ_١5.J:P)tܜxV݊ҀI@LyBj 4zzZ%MD`{ڦXe/s%j*mϨ[C;sh|ȸ,E(g/B@U#3G}%NcnRe7MX)t>9K'8\L&#t Uoƫ/p#'W,80Mh9*Ay rHL~,'_'5 ma8s6VY 90ɽIJ/S)ܞe|WWuTPx1=B YOiLptI׃%3򡖦X$U05@Q6DK v=WBw/EdZZ#p˖fD].7œl V yt4:CǬ̞}dH{a'\Zu sd霫Jkf +$[{vI(a6sPV0.46STB5 .睘RY(¾R^\p( #pC4ASgVΌs- ?GZ -vuPmpN(; ξٓf7&}e%#JC*[y!`6$e&7L3@( 5_:fWp`t!ּMs E 9[}qRzF\eVZn^D?)UK LF[þ? 5uN?!iL^sfǬPZ*Qho5LMCekF0DSR7UϿǓ~HA9_NT__T rYܷxYute)sQoON#vq_Z]Bc:H.*VF4VG+8`Wkb)LrJKXqʁ^ g7y4ID R㊎fJZp¤A1bPP'O6kt[ )wo|;"V2></5S1y.Al ۍ` yOA_d&Nj_ MfYb+w{Ǘff!x'ovHĬQ `WnUDn&`yZ:923c'K$ D?Oa%e-{l Q`NjtoUY?Ӣl TuE2cV4e2Qx)Sh!yz<3 kNoOB8-R\JEj5D4QT`\=JTQIDⓊb%P<4i;{R9=,Ms'W,Q?=LqV[ 6&Dx4)PܓPZ}MnLA4}> N˹ (MMʄ*kDMďe#"+`P84i"nzWU?VjH?,$jQB=A@|KvY/l^O5oHZsCuҖC 8@ɭ0fZ16cUIg#^7GRZq@&v- ?σFթ u NFQX+g轙csb17{m@#ЦTxMɍzx¶~KS\>W5O~"ͥ?Wޞ5 ʨ1ōpcO3Je+ڿ@nF`":i9`+<" z0ذ3+ع~@LiS,Pq(xzoIф!pPoÔ `3yč{;RU(U Ht?D&$)]ȱ *0VgKD 7jѦ=>/sbFe]f+tLYpv3e|6ΩJzR6d%7_f}9S_R7͹ } }y8.Pt9mS J YGCy׍feנg?dBdC N=2 ;%ew;POHJ^ɹ^K+aSذpU4Q Wfx%v~iFĪ 7S'hxD!Kߥbw>A㼃Ab9 aOu)@K^m?HJ;w6T*tV(/LR_.~]wo&651 EI'NVYf=G)VHGi=%'6}*ƫKwaO1.`{Z~@Sd lxX[3cL$-" Йa8]UT*jghfsj̉X53PW:Dk8gyGݷxmN߯hM'#Q{$.z%c5AfEfI LjBxy`$>Bk7yj̳*?-be@pJ >2P39v+sdh&[Gn#J=-`K*~o{ca| 1Yp':+]3zF-K`(hQhp؛NBg^!UNNdK-!$+2Gm< a do>b߻^\~3쑵.ywDgw36WEfŽ'v>~+QK7oXMMyse4"&3VSgb)"4#af~8 `U&ldnf$T r;H 夫F}ȽL<&>ωe.l<%2\M1$}Cn^94HbW%Ue2>c)`.?ų]Pk 8A8G6֘:D̓SƂʤN|Jd!d~&~1O\g˴mZ*['BHf<wk?|7e@ڥQC ^~gp@/Sd~ԩ).WWdZsE4.-9P!Irn 8AjݒIWg"d#ty$k $8| bbvkQ. ڙjxj͢~jW6:ޓ>:ebdi68y}\(:3 *%uCTW8lVr-[5]K D0 =dzWutqs'% K wm;6zSb1l+Y?Q&lⳏs#} 6m̆dBw)#45X&qSqäwi Txiđ&"h|H8(1cYl0Bb$,c@0k2 " ۗ4(۾T Mc)AFOct5!?+R^&[ڻ!Sk&t&){3/=*ԯnW7L=XѶ|+Wkjs(IA74K^G>,q0qHK0!DL$49¯]!ͥPGVǬ|27DfZ2EbB $݂Ex25cpG~wl?"A,5Y:}Nj7L*_ވم釟_wzb4wJRQѿկ7q=ݪIOeYe$x+H3x˦؀o@'/``1VbQSK+W!r}fd$w&I!㱭\ <WVZ/3oyۻl8DgD-,PWұak2;t[6u/9.Q&Ab{zەt.忉yild(K٥BӃ}jlx`W E |N]8wI~}.wy(XA$ݥMr 4l|yDi[V =@1숵1Z? /~*vȍ*֐cEUy#_OcmVBwY'_~3^-Ts  n>$`'g:qF6FԐ8Q,5m,ĊPd{q S[N%ޭɮ V`V]YFL2pr=Ń#si%Ѓ`L9ִAt@;un 9 tbwRr ! ɂ_BRBKA63[< !x1&o*SތfWM#81YUG7L_nPdQ_#H)^OHtT?E/z'lL#` ڛٯ!} dOE}ThOAӭS0V*uzH߄,aw*F-A [{qrGD;d[6G{t }BL>,! ċR .+f'l |ӡ[@6]~+fV [  cwi lT$GCfY5 eh$@R=E#BJd󚉮6i nT_}JugM7o\I_0%U_;JkU][<\Uj1b9_gC7$?@Jo I|r (jЙ_شriyϯUҀOe6F ].t?fKiVm&Tϭ[M?6֗Pm~Wa-"hDƋTzR'+cW^PNODXCe]B0^n4'︕A"^t}A?^ĉ)QZeBae*sq#m0+b$\~,pGۙGw̬&n&'ɣRЎnyw/ẁX 5=OEk#|528v;l/~Qq Eyqq@K . :ik E!h?<[:h(Gƛ)2Ȗ@8"C|]LKS3|YZNtaԅoǑBj@q@ t X+&QŠ5;%hmԚkʚf:@- gQt3LměGr]Im.5ocR  9)S26LLOamy{b^f-I0{Y|M'iH?]j! /oyr YPQY OTq Nf襣X)ELHd!tzQ%wVI7gZf]j`C~nD?榮gնSہOƴ,laL em3 L4rڲh>=bz3TeDc6K u@ T7CJ)3Rƥuk_ߘx(s2feR6+" X.i}"Cin{{*)[I\]= ۼsAfD`&m TNTT4jڎm,.)XlF_t_,xM崿G*~qenBCT\LjdᚳQeRՒ LjNQUcL&G*f&a6|ig95Q\`UnVIxgGƩ$op(dz6Q1R%da;\Y'%O/|Yqrܪ*# MYY\>ɻS]"9 IĀZ=Vw)$ oo"$m=V.hbe@ Έ6 ŪEuNh#zo |t>TB z&с p@#@O aᠯ0S(Bڼݳ CGtHl3t9E-KFӸЃuޱŤ3ΟOwӒE89Ӭ`C RLosp=WZIIF|7^F8_$J(vXy|YYA:VBDiNA%>"MA\A1X1hY+ܞ8K$,lv"~cwu+85ҙ}U`CDRы{{bM|08k2B]' _-"\ק!<<ּc(va$z L.hyʄ>ic٢WO4qSN՗%fIYElk;&Y[O.`tN`FkBYa2HtVrQk&>brNx-l;d3!fg嬬ZZk᷺(r.sG\%dפ}L#Cd <-2Yϩ"PdDd$ܺפͺRb1̩S`Vú6 Mxq nZ1ȻkFpl :aS}r.3>6Fl[jUAK' ?5ߎ^DHiG &8ȣv6w\n2 [fߖJyO|<6p[\|Wʗj+&t *0H)6q!佉 ćÐϡN=\ڳ1‘,@8RiT!~tkhؑ0*8C>m uEUnϵzÈU|t0Sg5%x:T &d5^YŽxΔ%bZ}̈́tyI(icI񛷋pp$,)j&%[mE#$wC[6F zQY>q9w]{m+$0!} ׉ˑ"s։5&vin |ͤqE4bs~(î3W1b!Bj)~b~DTsYm^3z]rW; @ҒCF4ABh^5Z'7d_vNg渼jߪ K֪.{:y1өo+l;?an`Rqf$9ɦ8S=8P`Q:VSKmފMuJFxTaW,OTJ1%tolEN^UFm(3ЋzӃLQ9Y[` n27O> 㵦^5>[ W/9b0D:7豜;I ]TGt~z5?Q_8NCkp nU!^$SJ>0713rA5)_{&ۏ@b4??| *+2ѫ8ni>?& n1 r̡]W ƕfh"OǼya67-5)_ܦ7AKd`(Fӈ3.4T p" @i}5#^8p"2Xr+ l:HdgGzJ6&h}Hi~-֧5g| giO$+-Ry 珈/#H.$9gc;r9}"WKT{ß$13v4\)1΋b޲ )MHeɊ7Ȕ@^uDE(f%Y*˟h2ȶ2}TI>`KfsN7*8]wHeYj 8U(w{k#~R.~߲+I1TCe\DBGsYzr˰Z4d`ЏGF}`9q!sۿ9b>QXC*f/ jC@ZeQи6lY$ŁgaCA(~JՇ Ajsh4fPȋzҲ8(/ "7>B9Y[HS~u8Nj{O!l۝+c+&x%~ VT;b8W\3:詎, (B}. ^աj.*(GB%y uH1QB4|m2ovir/o7.\aFEfkq"DTd7;%[nVuˉ 팷|=2r]\^^_;d*/\/D<ZQiwF1.FL^~"Q5cʩ6C R=H{8qm_g^`r[ @:;vi :޽W 96UѕwD>bmSS7f.Z`!T$5L1>aδ2>tm 7։]7[7/nbYj}$jǸ2PHWE\t. ~|]lqP`͙ ~f}iǜM,^ lwu QW.LT(0$L_܂]I(a`PQ3nv0DM6H+%4v umə`A+ ƭ3nXVX1^n=;%q7e yoV\-MuI;,# %|ʚηkN5y ɢ:йe\O؇WjJk\0dspmXpҹ{r1Laǘ6usզHQ/aTڭV\'yf6a@iFw:ĆyP/p a +I9_+Qw/=|&udvI5ތ.Dó99G ܪ~##ö;~6|bh4 "ʎzGǻv_X#>oTNa+s(M%veoO}x+?~mc$K[A c\uoR}8v<ЋfU;̵]6p}pW?'1-&l*_.Bh{NRR`:d] J﭅tADf@)biR]^`xo L0ɽIA=ir,)ǭ^qt2Ve7[E6*? NLyXhy&n4uf[CB5&"r%?K^8ײ` (޲˰>0*>Oq0RcѲ)만AEourxBXIN~w ^R#ޙ ^5?\=Q+uӌHz"L֋Xor#Щ{Q}$ꖩ%_tw\=#Ɋ_Kh~?_iaRO|H)*6YzO&K,9y˛g$hŢ?CG?P+?pgzHOUqP4PzMBA"GQ3v hF}oѓG+QKZŔ-14]]d$[ץ\NS2M/B\# JPAmR!]T2c [-=. <"cܐJG+eFs'WCofH'Wƌ%$֒r@ 5.G` 4 X0y'{`KBfs؃n(| 49.T 7fnZ:q\0 O), 逖c$&%=&0FaaJe^\([FR wQ1=K^ع{Hڊ,v@ D)cHYj Th2pXqǛI&aˁɏ+)ҙi\db 7],q^aJw!zsӮH,e29>2MK\^f^v;YBQ'm(6"%JWr T:A5r!LmfWK(X#uNjCNlE+;w)A!fS@f@(z%RoPA5iOqrt0[L]F{Y|Jҽ .g~ǫ.J.gS-n,*šO[hb 9Pǫg=Q7hpd`HzH&ycK~}YMzE q-e9:/U9=7)\J͹Ӏpܚ-Dv3o^!(N(P\ΌK[qmMcf7S~J ELc1ʔa8i?BAbΔ)j7(wzSw>EṼ[34^30"E)2:Sk nCz޽?$+g|$q{qh=[)?V_4]l3vi^GQrh[^рZ Y1Zh@3@;yױ0Bhy6<_. @*4]_ 4FI X$!9TcDRHDmϊv|h ˋR?h'} pɚf@/(Dx5%"ZfvƝ4+ mY7ުP\U٥ziSߺ o"4L[R'(j1CB0jL-ٶaH*@2p4Xʛ#JD$ 1& ri0Vf aL+X>a܂Hz2v/z}{!TT$]vr, -TJl ٫B8Õt ȇgZ.FGef)U@, XVEEE{gv/$4ƨ$#ڟ:rX\@Dl/3zuJ@z}5yDmLwʼmcyeu;bڱt߾H>Lڌ ;mMu6SZ &\Kh9tFþJ|LW!3 D18.Ca mbV*ÚNeo{ $Tix0 +\,7ʌ٣{: mƎ.!k_N1Ԇ 3s`1F. LK{ &߃2bSt5]|u6Ə) zلhXvB/`* tHZNOO.L݅Pio:$Ϧ?@2"sWEW[?C *Iε%21KdHE" S% W%UvT52fF>Y])euxcҾTmćcOCvh P[e帣D ]i MvVUO*go;MΓPSa/Y彅fS rHwԟ3!eX~-%_*sB1pAv4k Ȧ U=5܈&  ԣC沄X][CIۂ[9#F7b:K&\齤.}HUqG rCO^k=wAJl,X zjVv)eYDZU|. 7@% ):C;Bb]ȘZI8Je6P.eDA*"(Kc21.z o.<>҈N=q:E_ڙtuxeKNƆ/>~ZNak^;k_ Z AwU3$Zgp61:h}}0\5}+}ּ:ȡGr?dWa8[$)pN?oRĹjqhc? FŎ%iTJU hD}fAECNtSN!F3V# #k_!\^eZ6kUB*R(nl2 ۽1b_cyyA(j/>qvǴ&< >B%܂Qn)3F.3ԋL q\/5,~Tè@w!EXsX#UHf]~\:̀}T9įG)5hUZc`jVg%*5 rhs^>r9v-Kr2_H~L)*H+EUx͓*V 7L5AVRU]]tSUůdžGZn#/* Dh3Sm_tm  Z]P3,IId5?>o0|B=#;7mٜ9*}8Q׿f Tk|+mH)±—m_<xl.z~x;Lq 1V렫ke4گ9<>$gNz5f~t/5u!5PN"kA_LFrClgZavDETN}o}}HOu63p<g; o9yS(?`J*mc[=<(X2{/ʬ#*Zfeob"_X`;zl||jtNA-XtQj,^‚) /;)*q1~z&iakFWA'1#8tF#n"#q)ˣP9d'q>Y))V#%Z%sXDUƲ!y6esռ:a;㧷>!h՞ŨCyor؉#Y8ݻG˥xơB(m TQ[t? 0[Ԃׇ׋$F)5vT3lRMBQOV\+YH#L0I4{ @}ԽN*:ZeKc*#)T~;i^CBd{sz˷iFÁԴ6U!<d>S1G{r':l}Ǜ:DQ~ []Q!v*b7 =cUpRG>5\>5ܺΘ`Ȳܚ`M5;yL4 &xEg0 8w'/a H!GWc^h'oxe\MevR{; ś;$(1HO?`jpmܔJmm$@Ǭ.3EDeaAdBb0go^Sp!穮:/XN^)3ub Wlu4i]ϲ&P7T3ViBy>&pFp P.aҷƓzKLcQjlԠ1)1)eRZvV3[ 45'T> ?f1H -+FN T c6tj/j2')O )QEfSb,2 _DWa'j4Z >'/n8ԛ3Zn/< 6'~6LHFNiGۄ9%,۹'cxy]QeD =xoy? E?E0 Dx2Tn𓁘BHKd-*5L':wSYXs9d˘ ~f^_?Ip{_H'!oڬ;0eʉҢyM*( KԊx" d4Oa4[]!$CpȒ[diD- iEQ6V PfnXll!'^+xOC'`90mj/Jf>k=MSfW_̘w !78bϳfS1]9ueg浛iQjr+ye-ϳR1Gbx'nL:V5J&pԓJ`iƣcH5O?s.43œ-w\NTSa_43}t;IA^0YP7{AGP`P=Qm21tjg{a,{QwBW~$6MCf;p=cH13m;ZO^po^yHr9Cb}"*?ܵkK^ixtM,H7d_C {g\e圻Qy\/@J9s>Iy.`é燘>saӧnPEz ӷ/03soÕHpD|X0'EN Tɿ ¤w{ns/j THCDJɷ32+A/,3 ^lY^T -Rsʀ0 )E^X_;~F$h͏ WeR }V'n5 IޣׄS7"_ƕu ~wC􏾛Sn#yXy̍r}>wmN1<y05)j@mMVs}v\{)xL81h(‹u*FY& n 'n@Up3t7ZiO]_BH1J ̕0L@KMwi:ZB sa2Z70!HoCMrPtcҊT?)MIg…P=@b;eX%:N$";:Fޮ(m+Dm@i\rl. DixagA;}_rmr^mʳ1WϯxA썽쭌l(Y(W(?\"[KGc7֟Ͻ=sWO:խ %]ZX#Y`Y35#_ѠMď@U8Z YY)Nqk9gA9<>Ŭ'a@Ht(Is,{r!X*5k4^d㼹9vЎ B`o֓Z?w C}D,\5l.KN/fՆڪXSyGDe /f^[GI o"WXpp;q. D7ED1mPM ,r&6 HǞ>piᛅ{:b.Ϝ M>u桳R-gxHp3 58=9xԕKI72'荩# (gc]i̠ݟ~'BRzcdF,i-u6tzN| ZC4 7+ꀩ[ȜkFr{DN W0N{Rt}O7^ HlNb\p۹ц1Ua9rٜ͛)h1{H& W{,W-Vwn=ΡacQAt _k!g5fcGnnnDc)3J]qI#6c[UJ,Q7elx颃 V^ԣYes2I~hNyI#i, גyiDyڹ:6{36A|Z%֠>42NQDt&:پzpXeAEYfpgH2O= @rK]ODQ޸HSHgmr4ΌF3Ph$y2_xBX|v06ֿ612KNd6N*#6QAF=(jM^.mG{tmku1ڍ_ewr c*wm mh:a ƒL7T |$<|3jѽ y,A볤Ds0o@ywMENxЇCKQd;WڡOa{T+u$p ,a΋,YpU9]*U6ɞ Oѹ9#Վ 3k+q> R*x$ӯXoW|R-KM1eX EuxPu؅0 ~.tAxvd[64G^VAjjϻ v7ߦ5,t,:• {]}ɬb2p_/ye~ڡJAÙ񨻊c*ϲ @=j/< E _ t=ֽ/d&hm=[Wd_qNCy_e kQV B [U?axTkxWnL`z4Sxr@)&-Fx4Zo {a"at/Ia  jKq[۬5mEZAHxEV2wbZ;-E%Z* D4\Gnnj.+`Q A9hIu :(U+lgHkWDE2pI" {mvco,%s&q秅=D< lhaotB.ҧbƬ_Bԥdž1z^F]ڦ޽`Aڄq,2Ө>'J#ww6HRn}h 27 ǂ$.{{pr4 *{[ݯx4qJݤs.;DbH#4h,ͪZuQEK í-L,=aja9I4~Y "H.xd1ɩ۬$ M լ?p|=@a1J[BֵI-ƣ0,`V 4VwYYҢ] C *Y=]b˂na#?a*%3wO:R!\GczXvD''sCC`d 6IkFj*:,AS^AYhZ)(g##SUͷ+ZH/Ԍn,𶵩 "eNzzB_&E*6t#Uop$IZCXN|I-RAl2[$'zmW ;[^йgMgF+g'D0n'}fkҥ] ptP*hѡwy+o /143zO CGJ+ONbddhPf왏aʏ}J7t\l<BMc6Z^13% V5 7)!NӃi?Dǯw{o%)N6J]o؜)yÝv퀩Fj/Of\艉f|'XT=](nt_ΌE8qej9j@msV4uy6|Ppń0qSf^ a&ukOܙ;5Ōxzp.ш9WP(ѐ)6J5?g7'+_Hs[3Io|ݟ^Z8F&h ڪBOp0Kz "Zݨ/AGI&Y cQ^r;Zz[-mMAw}^UYGM0K͖ tixl#^?B W.t)[T{d(Q1%>zp>pa&ڌhhy0ۀ?ᥘ"rMbYy\b.FZ74 Jw٬;w\T;XTu9pWX~z0#Yhn ulvڨYo ?0K&7/hJ8ԇ%NĴyBqE*Qc-!yy1mF-_퓔2k)E#9 Voaz^X3"Pk!O/'wmP:*r`>|̉\bvU)QtT!"G@4%vϻJ QVL&#wL'-XFoΑ0Wlm PAZ+~<5vqo45+B G`aGpU0`QPԏ0y)e. ĺGM%weXw+[A$^3F*evjTMJ7֎y#Ӡ Udڪ}'f0Pՙ m][ve<$hR_'9!?e=srޣyxv9/iL}(2[JaRkeȿ娐j@n:A-ǧe뿹/%ao BoFTr6^D>ޏi>S"/m'=S`Ї`W>!&wS:9sȟ[#;ߒkA(zƻoQi@x_SFtl;c2)KK|)ZU1劾6z$n1| pF>^MM BA^U p,J.0jy-͎ r6q׊ZfkE fC/nڕcʺ_bohh~"Wu\ HTC-$fr֡SksR,g&y*#d?I!@x-ۊZ)WiDfaҠ6)ϒXψE? pL}5yR:?ΖA40fOx3S?)G. 6yR{xxDW #:sߡq!/KZICbN[o)媶|:<^.!36g/SCjKƶPׂD97s .xd4^$JZRȾ"pcI<9\!ePDP%)v/oӔ]O)XZƝea<.EI-8^WR&˯h$skjwȅ)Y<}&݊{dn Hdwm)Qb$~İp̘0frwi hnI2tⓜ'K\Կ }&m161>Zн5{<|0"f^`zBݍbGY` (WXeQu8)cn?Nʡ R7Ӥ:dQ[c 4ҿbO׉{V37&ğIdËv ][MSuSf?R'0UǀD_H-HFwh$\]5b#s6a+ $? nZFTS/K.L ǖDGC-IR#\M#K>O/jGKBG XncĜlJ_Sk9ʃ^m]hYo<@_ÖBMmQ6ñmOF+͕ua̋>\qBrYHAP7c V1VJu7nS҂N&W/yMȥxMpt.fɄKiL@Uϐ:F1VxA R5_rϙna =ʕX+=Rru^Cl14 7 \Fjv+M1 ly$| N1](ˆf{`[\n8_[L[Oy(&#]쟚ǡ1n{x1AN'_R3 ]BlƲ` ݷƍt4HVߕj.Ogyʝ0( N Z-[( aV-Xrߜ/;l{|y?{)3{06LSCB(,[9m ܹ!R~JU_섿7#I[}\J IKCG4T@j69Ɛ(~|< ՌPKK:prRYoa p~ VXc/[+iԕ(GhF 9~Ep[da Z%%{Wg/"fIggL&LSFRLBm!M']L{t2RwX{w\¯nGJ5+uU7z/Ĵȿk1'=W Cn=]l.0Uo&`,̋xL6tUmϧʄT?a-xv#J0/3jvx C>T6 6MXs˫FKu۩v4 AbkvO #>7Bb4.0\b6qs׼/9Ha^oY1I1=X8)'cK SzXbZc:[ibyI3*L[8 +,IOx ڻ@\l򇁬PQK2,$\CIEˊ j㏃t?[`zFn~aMuTqknOC1ϨDY[$qPfUY$EZn;jrF^>B&."C#a",VoS3"TE\*VOE` ̼@)'۪v"9XF JɟtAojޮr5P_>f=ޤ_uXzsme,Hoj}bqBGn@0on,J?y-j!=]6*̫fMd 9Xa ?obrs67Kﴄ F2C1b?@u,0jf)|T qKP-YW9# q:{n U]}2fŌLNUFϞ@d ~s 5YUDCM %A){Љoo߈хC)i* H0*00Lb1* P+ĆRUx,/e^ v =]t݂ݖ$|%("^"B]/zIG@6S擆O|\)$K'*L|%#(/m9"!{o*UyH}IF}wF ӷzjs˔|o/w1$7ns^罣t.*nXzO-QMnA ՙ}-Db5OD/>('k~ Ml, Ht:8 R!rEتY 6pZT׳u_AR~'>8:.CI.Hi$n݀5U~jV8k (<2uj!Lm1.|кeO@/ tB'E$A=?2' A9JeD]gKCJi1٫K d9:xMlt?z1#sÝ)`Nw7Зa͗[{_=FC!zp^dz#Z]2Mw[թ]]f&o\bϧ)P|nAB1 )/P?.&plJ XQ ͆-,O 'Wb)Am=]㵻@߿&+9 |FWƣm>`4D UZ17(§>0Ya>$9Hl*\ЫT'*_;e^q2>v{n逕,Ivqҽ߆~16ƿslSԆߍ-"B$hgr.igӧ%{OZtë>UN0D =MQ\97@zLR=xU9Z"$cgYgPecw)\d6zDrU"Gilt:$k+>36Ad8#;b}]4HDVу%!BnƝѪ|O`Ebu v{dv ,j_J!ܳAwҖ*˜&nP,]} ds?Vv洽zSJւ`dp%`i&j 5œf.lA l9 b3/Cɲ2 `uF, {˩eiw^ >ZJHփ:a#֚\D<<^mBny&x7&%02,R\*gR_n6rdo'پ b f3}PTOGN d` "o{Qﳌ5d{I,ҝV<4t1S B4؍HP S9rWB[1Y\ּm)nA_$x8pׅw|w-AZ8c +-#ێ"/Q /BkZd9txlnY+N,$c˖&cȃ=ȹPy=gӑHzFB5tv]$ṗ FCv[~;X8Y5(En/mKXδ#fU^PQMǎ `N{ 0/zGp^AG6}GgJXWWh5[?y~X:9- [2^~ kc+ߌ8K W_Mn:n"˲^WJkviOr\z@QÇ*F*-'dX@0m*&7BS w]Oᓷ NV͹v'؀eh'e` Q,5ꨑ99S:@BN6 y%O7DXIDzFߦg8CdzҘ'K8PZlS^D[*gn-To=O7ً3ʭW)1_Q pˋ PE 4\^^T ERAIV'du+µDD"6܌.rϜ<.hMI Цs<Iԟ`u%~ruE\MB Z%Z|"4~U|s`i(XvG/ڶ߬ݎVڡŚ;_-l=x)c6ԨC>Rv|S ݝ^xe*m;:Br. :M$r{U^C#\ HGZ eV1$88^Y*wDz5I,=~`!s:RȚ6"xr':d:-n2E 7m*zWs=`5f"7'ƗBb;! W/ RъY+ /uQvxQgY!=AYojl!Ǝ\E+hwc"G3KlOd,==`x~ZS3-{a9>.zbRj{vf:N-@j,C*Ǔ0q&1?̨$n+VF|m!'bM o t=m?ghY  (`6=Q;P'fI$RIẃ# !'9~RDZ"cy]CZt8HߴV &O|J@tl> e@=eڲsOѳ]pPE@}޶[\q}HkR4 )PSf8d ԜК%&R6K.ݑ=>y-E0IEKi#\Xvn|*4  +{$o HC$YVKdGY: 6,6|ס)5 2]}~ Xw_2pp 7?@bi쎀7/-|xdN[A4o OCuX*/)Eywop״!}ˁh*KxEvv\#uq/?-l36G"[Өk,] FguuӼ[\Y񿐛O`-7q"ݑsKzydaYpjӞ<1|ZL<-07xX\L7t1o^.'R˺(PƝSmH4$s42<_{-g76rNd_|_Q[|ֶwgf6<Đ ќE*Q@?p qY Qav+sDćŖBRoi&1Eގ@?CեyR-nh`x0؅R/_V"K%Bւm8U9uBDŘvlj8Rcal,L`JmX;n( 솿feL_xT ^|< ;sj^i3^0t`g)YD+M Kma8iGhjB~C.6tйWALSƙx"7AՁؕlD4+)/k!4h-&Zu=;$pK->+ȗ&}Tak1s~/EYP.HC*3UH9RR٘=Gص8y\ZtXm2ekYz_=0+#`K-QQ~3 ),fXY 2۲l9pTiܹ;ܛ;u:}Yˮјt g?{$uW9(ly SINH.)aV 8@M&9Nk5ZW&Ze?㉬'7O4NC݊Cg)^\~1ޠ"j>5/$o:%_JER1~WݏTC/<5=%k'7ֵd.nik[+TR=dy a䌲v_^JH.b\oUOv<~ʸ3 CRzf)BLqbp<Ӟ;nTyS&ߚZV@#CF|<Ŝ~5bSZI~vg"qe''jܮE'4cJ s}wSʤ[ɐH\=1ZpHW-]!jlEIeR4WXYR!-uźC|DØ[O:&'Dk2Y&榐S["XR+W³DA.6LQ˟~#s8Z|`>6(>[܋HHKЌc2 f>v!qRNhpAsi^ ׼đ$?f1C!UGyݖGFI*WoB.nj,?dAg.B6W_ D0e W؆$ʹtaOJ kE1_(U>.ׁGu\9Whp_ԧ'3(bVAjư e04.̠H 0|[6gjr>EGR3v\73"PąԁwnvxE~3ve5s -#5k{ 3E:*rsKvR{M[b.}U E#!"(EH ㈖ kU Ju U:<`m5Q*j .9i:;|KdЫ@b;i]i[d[K?#2}U8E`GGāhb+Yey5mLV|96 qg^D)/|'!"[Z}JRN/yx`#%hlr5^6cfد+Gi%2uomz]3?SP5L>+["]́NQIoH$N.Ǚ;6bV͡Ru^R\-ǫbngy#L@.GL@WY4>955d>SA oQVKT)3!0 Q}x~ wbzi"2I\XXJU|x`XjzQBihC6! +f柡&WljK,NI|,gY}SS=:ĜOW˚Pr~9W$3e@sk O\@E篗m1Y.{RWC,Y Hne෷ n{N9jOPn5 r@%)\=nQnΌϹE=o;F n!C#0\L![_ueH\6tK[TV$+ ?iԡC:O$ U~!2+sN/%&p$CT }tqHU8,%m%_uV>B.}_p&XanNR,HhO}N _ZcS, z+dPY$3S 赀'RpwfZ;Hki(PW9gPdK6n0Ao@/8a9I'09)--Ϭr? (/ۢarϝE!ʓ|dVu(3L)cyjpW&FDYB+;ؕȚЌ`{yQ_b3pٴaF~3Vz m6;<)+Y]7+հ\'.ZKcHv+٬ O*P},O{Y?xxd* WiI.IhQiSJdY$؉FgMXܽaz~u؞79"F9"QgD#BwE=F 󏨗yCconCM{:xΌM)ѨN'-5dFF=\0,.F)>JC죛Z;\[}L* _&/7ԘBp:WdA?,}3 iH5>w~+]/v8|oxɕq7/^E>@et ߹`0,~qQȬ4a%FݣO9|x#*\2g|6Ip>C{POt4V={?z_L뻂qL'vi68nnRLee`"4n>];/tB+f':{ ]AU^^m*P;@kxnS|rhӃ02 t)F3<?'3tXo.QE;:M똃D#۸I>_6G ^%T#y ^8+J^.TElO#yޜ}J}Ѵp9ɻ6sШq-l]lkԩ&Ӈ&Ohڬg_ ZcY2U^Vm˖Ϳ9/MGZƩu$FzG|0Y7񥥺RԆ9 "odrT =RPml}0fu(sao*$zLؾ`lmψcBo@[sQ"a8a NMY;) {ܟ[탽v.Wh,O&o^A/4wHq;o*輸Y p|A y8XoSi ‰e$)LZcDSgk޵`5Ե@SЁFRMHV?. }6RWWi,Xl_T=`dv˯e]m\x:X.^~Bc^ $QIT`iAso*iG ?' x\c x+Omאk=Okc{e/n,UZ2 ֏l)C2­ `mxyDR؟(ZSskt7׻#_p*l0Fi1 lo1R4!OęUѣGX=G Z-s&aBqs.='Q\F={jLaG%_~qmљcӵ7+4snnRwu9:Hm6 6~\s95͟T)6szI?oƙW:\sW#d1%|w$"6dSYhw8w`5"n`Ra"S(͘?H݊J+J>i kR`aK3?w_8eUڛUb2w|(ț ّ܇Ò*d{lH*SjM'«_}6ZNLzN 4LeC8'r"?Yn!Na{pk(ri{B9ffYHpe9XGl}sA^ePnħcRJ7pX˚@ۙi'،cry1Xy}m$ZFl xD?EeN" Zj{ ?/?c˷LZ ym[`(3k7wIDu|w & oWBdVjZIĘK6@(˶N܀Nς-;M6a4N pf  l1LYA0t3Yib:h[џW3σÁ)e!fΗ6=b})&?)t nX2zk,wp5^WLdR937O,>Jɺ2j`[̤6@!TP1(+pq_ `8R:H&}f fSHXjLB/䟺'HbL}`"Q8!2ޡ4xÞJXs4'm<,n, y*H{鴧 3<*chi0L_IQyns']tE۟{VS$E顕v[SPU:ԗ8Qy[6&ܞfO| ᱁ XyP(n/񍗎4<@:Z^k_۫V6 |ziMcyqpEoa+Iq!=3#fss[%bЫbfvl M,'dH }Xjڌm 81fkPPѴ Z ?jQ0#~dÉ5=yE|5S0M;-"o멌Qdh|HP)]EnLh/9by~xsK_kr@ a{ZC)5øV *qȑ\e|2k"7 ~/3H’ӜҒuZBT '^k pܘ(&Λ _]$2/RMܵ\Q0[S&D9#!VveK"B[|Qex7ߵqQϫ+ٳWO16mNw;h3!*Ig[OJȭĴl;0+Jyq9{F]*oyAfz;Ң;WmcD[5O.KOtJTZCKnW4M j]|e|?W- X0f=˂FfT`n`ĪMKt^"ɼF\ F@-DVh 9pw5'o>F>q*rTU!d իI ; dzLk'8E Hj2lRrzsx3n49^?Ne X*B/TA^ 5Bc>r+lYr*v=n.SgYZ0707010000008b000081a400000000000000000000000166583e4e00004948000000000000000000000000000000000000005300000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/block/pktcdvd.ko.xz7zXZִF!t/D7I]?Eh=ڜ.+?3/l*3 Dê8,*x%uFy%} )LH=u_B&:.m);o: ʚ%AQH|^Kuy}I:ŷf}[dm JNZܔ1\>p#a \MFPd]?p!‰WYɳ9C0VŅ>L#sOyD9ry-OQ Soh> ,"V;n2zdr8rwز7Ȣ+VmͶ2-ubrTEyBҚtm-OoJ8 lt,9ѱ۔ )k.IrtBʫrO=ƹzn>+լ*o!i-+ 6V7*A?_OM\O-!_Oc`%ka!Fy eX@1O;+0$S9O:E.0Vdit;$E)1C<([pX,D:t+KpB(,8;XOoGÍpyD÷Э,)F^<恩%XCZ7tAnJ84O%6bfF4% ٖ*@E^ݐ:+ d'N 3&[iiDoJӵi-oexŹ%%ٺ9Ն>$/!:!KJߞZ>76?5|`lr_~+đkb~\Ay6,!MuA8[5AO[ۨǰnihvZg.?n) rx zMO;-5Ug(,B M:VBg8G6c a$Y % cJߘ\ZB`8_-lQ[397M޸ritmIAN0U݈3*mxEkg͆-:3Qdq57 }\:~aVZ6KOԡw6'mǥ:1-5&Sʏ| k&7kzm9ĉ'ur JEح>ܭP܈D/W>,9[<P#.e;iN>u~b0Q 1Pٲ៎:E]eIifШ5ȡ:Gh߇;HZ kkbY q?0u)E;yX̅RUk`s蕨v.{jտC k]*ʸAUx`4vQ*[=6{Pi RNt/L͔4pTDY>"HrGxߋew;i!BZCJDp;hđȚ'i\55ԊOpwuZG>+gc@$Kx/7orx;PRX`ҘLqe/=C*[~儻v=盤N) :at (  6 UOx;za@k ^ zFQl`uHtYmƫ - kL: A1߫8Q\ϴhJ9T~c  S/Pć9gP,آ۫E|/fj˳[N!nCϝE;WզjKQ=weAeiU1g u-lI!b k7Hud8Y{;Qj0SGL*RRCU,M/y:>#|[Pmb 3&k&U&b *!^D<^IʖdOy LbJKmV|g Dt5~,=vMX R-[qϺr۩;dadhtz]i+ߛΒ/-M=U2 =`̸x h^1Ɗ'\լv O==Ax3a,i_ei$+8`Љ.$V}ns j+hĶXQX$МiL+cF.&nDkeE5Q/:G"{ɣwpW&;T\ϖ*P{0ŕy>.ADaD.?;6.\>7n꽼*?'!?n"#smFUZ:֭0]QAڴr8& X t$ˀm.vdžaCڼH}e8k;U*BvLiwCWb 1׀Oͨ9f:p$-O#wqy~u?V=$dg-]K+߱UE2YeE[0cI /F$k9R?G$MtYbq3pUdzAIeHąWh&':=d&'@7MVB-sc-dn{TO9d\-oSD=SSWhۥ4.5EDχ|pL^NԛH)cB 36|pȶR9h-ٞh'"(o!MIG=QϰmwI"Q6S26>=NܽQm.t~ ċ95K!@r]7/u_wBم .VzUkwz}0Wǂ|0tMu-td-zUweMqp@MPN0[z.>pةvy!M,ǯNIX%X[uɳ؆|4AMofRAg=csG*2FBI<;:g)uLGHG`Gò=UW&TJι֡Ѓm4V{U-Nop-#,^=z8G\<+4ٽZnľ{B}m\58d/{ZX<9Zka弣alm"1#0⨛;J;~*:]Hmׄ f73m!.|JH|ҋ*%FR^֭ ţnɭjRcۧc1q=S%㢵CmzIwҁC]YST,@ V&C)Q1d@#g:K;>/zvcs NX_cf$&ݲQbrPcjGSN-(*:tWXY%hɒtھ8U8yw&i_Ž&e/`ₔ(mc~9X h?b y>z VcAٿ18S5RQ${LkYږi=T/u'w-VC/H}k̜ ]f}r4&:kbqD-f 7`M.8sVyb!H'Yj3=q ق*X2z"ֱ$ޕ6\R L'SmHAz.}oݸvp6TG6 dvX]-c^. pdς{Ȥn|2*I=>0覗n <7p\=m0Z,`.s|QJ z{; 57 ʉOFYt  k/S#9Y^ R`zʜǯ~Q6}Ⱦ>% y ag"tH.ݪ(#] -࣒<#{DOGC.Wj[|XPr70V M@a) 캡TGmz5> T_JMRx?6[s0jWMPr>7s&@RQJ[@${ 6䦡+ A5pK2Z<dUr'xA"Xh %x*2(H\DQz;ie_F1o Ny7h]1†T2_?CK65Qa ?E^1|C]Hc+g#&c\T{,k7.!nsh$UˡB@z;DFD!Ri!]5re"s{dv}aB.ksW5S ǞwGDk>#7KHdsHR怘3af5\|ƢanE+D`t[#X>@=bJݠA Җ T±z * IR(#ѵ>w;7SQ4駅sKR>V,zMOI ̓4 MZyINs-~ +\ 9f+sq۹g+dqXի@ݔ.Լfj<{KR&Jb0В/)fF1QXg Ih;U߷?.{!fYbe,㌝N&r%5BAVXRЩ5GcDrMDRYS=ߧ1{ wf/R &?WN9|J @Z~YO ңt75? *}K  ͢Sn{R*AY˗Df۪w{|W0 ;FlaD2B> @yV 69PF]u=Hxݠ)C#JMM }maq\Fp ͂uېa>lrBSŭ:]1:Ixhҭ TD'NAôގǪR}n;@v-T}!zVFw3cFc^+*5LDV)(o7rRv=I g{jȵ{:3-.9!5Kس/yDu7ĸf)7A~}v;',ղ^HrigJj}xSi01M~Xk =Z3[*A$W/%;͍J_.-pO"kگ.Zp:*$q` ӱfAFb)tz?+?lHi@T@st#!^ϐVP&:c,Isgp>Z(?xri]'¬PLF8"˰dZ^j=\p<%=c @rmIz:s0"MA}ɂ(A3'ANElL#DRx 7_$*;(SIr !}`ƆaFhxΈbAggXWt_bȁF<BDOZd}3q)Z8zO"[`).""źoL)t(dga[[,/j~ɘqbz t"٣ i^8? w`9O0R h} RN=1nD%͈ <_ ^ڔ2h*l33C~yȸ~% k7ɤL*DB]m{R xn.F/,Al5<&hqIɖΘYwfcΐ$Mf$.(ADiUV lxy,?G?*kYn'{ qA I3MZ$Eɖ}C.T.&uiÿc +ӋNr"ӐW8~<6ڗkeH8^"+zq>O7xT%,T Ϲ§ߔ$7"4mlWx9fhJ%~!nD"i\R!ରj]&{2haց}7еg{$qߠ?s`,B!JT|+ JGŞ|jvͽ!PmeE$|y4Faps?;!Y!.b7`QƍHYhWh4(pPZ;zx ϶"҄dv;0 f)@LR=?w!+1;)|RTj<Km,8&* p[+0p\׉;98j Rv((29b 2p ѷ]8aRBƽ`Mr $'psvYW*q~Q0v%˜Q`dŎ[=|?d])MQV.9v I)7RE`tN|-I4|z4=9pKjki$-v^VTVPΓcxC ĞNgIdO}[M̤،"Usb @ BTqWOj)6R#H^G[b:׸QКJJI\jv9bXqah8-p.%ӪXp Ǣ,lx/1$~ONW۶]n-.>FȤE=34IPFWrX OjhL\}e$O,P$U cte(K6ܮEd.ʖr8-V,`G0Z٘:}&.RSMd 3rsG%_T|_eu tb%~~=5+L=dS">!#땠B*ыnQW\;,af4 -&=(I[5 ó|{HH205C ln98*a *dXEUT`ti]L S@e]TEZfy-,\Ztߺ pV.cd[N(ȴW-ypyHwcQPr}K=oDQ"~9?SOUT|+amIrEN_b5""As+jd 3Jc }: p8\z{5ϻD$yOM/L bɆ֜7qm$n{#@7Pc3PI|41R]׍;`2߁|Š7&/w|E/kA*9ęT'ޏQq&bʰ+;/:M, -< miXʴTre3U: !?1QsƽN(uUp&pN~Q%@ip=\iiݢ_L3kG7s8T*9?ݼvn{qo ex&y  ~5&'+#,5\-wq OHO迭 F+k^Wgt[)BeIU$ӻky5loSFRY&]~4q'Bz>@ŵ-I@KO{1<}/ ]̤_lg y0{6-5.M Nt~{ g*wپm##NkFn*>HHI}\^ΰ'laV_S3iWҸ"OR?AfNQᙂk3aT]w,RHRjR#nj/i/R5` Ith|nٝz).Z/Wum$LI4~ܜu:?pOњYpIBqT I ]7HrrZYǖ:m +>A6ffe|CDٱU[R_4)"Ec -[\7 E}R9?bihV 7q6iuS-Fxh[Z^]ۡ-JXiȫB)=ïF6O qw6Uo]MIf{Ů=Ln7ϳ %~i[AN>d02Ѡ0ul3f 傝ku{@2Cg (xbwb>N1CyWVg2T Y@ސO4r@`:H{>vd%){fK[;^ofd_,^GXG|Y4.k\!#M'_&: DLr>@.mDʟVοxgf7MP.>t9]1w0169VA a ޿OX+BA2u,H֍Ǟ̌ThQȱ{񤣒1 ƿL[6~@S /vkh f2cs5Bn 0 _#WnDzoBd5-<9jeWb lmbG3r1E95I8~08q)}P"ֈxU{z߁% s>xUcInu!Z fX!$%-O>?n6:S 7z_ޢ ;Jonݶ`:bt?MwZK8zVx4u,j3VɅ<Β0T 26+xxj5Y+:+kO&"DcVSH..\ C%9E{$r\4…آIqj6v,E8$ۗ/ZEKc :ʓض)g䏸Nє)XWhȂ$KHv@6:?~eJd BD`Ss!]iKo+TD՜sĶc0-p[-.7\lΰ}&ii+WRnu}7+z(׌0 հnmY-SRBx2P'Y\OaIH $"hD4#d IKKtb3 Tw .m\wutGF2 ضLoK43$Ck^n35i/RA%-aW=bJZgKޡ`q14MaQ"k|k0dâAX[ڋQӦʽv70U=V;Hdd3E֝!ςb ݈Kg hcGHGʍ^6c ':25! tkNr%ƍEX}ꘊ.dX=еGets H9htbDIcT?@GU|;lALY KP 5ªUN tJNzr;X|HYHfX}j,]̬n^\̅gm Y.˸Sմ7 ~!ll uTioe ɏ>48X4͕if6ZhR(63>@jݙE6fVs5o>kX?J!ϸI"EqjKo#Y%}]ZඖcP4r v[ȖdtƄ1S1+%`EUE,3EoAm ?A|M ڦ?/3eEdMЊZ0gxjØ[{. bs&a˚.b*Jh<>oOaE7^}5~od-wp=f^aO霿xmƬG5x\՜J Oۇ7qT^i\1<U+zGYM o48l̬ZMa'dФKY4_(Ϗ̟y!4xj%~l#¨PK9ǣ 1a&隵|zoo@d{ndFOq&*G5՝'zrD<) dģ =^Sל/!GD0533ݭmݰ$jEV# ۺE}E}'BcJT$B}0"|AM)Ce5LD{pR#& Pȕ7 w$)wm5;xЖ K'Os)-wQ68rD lV\Vo)ys2^ڡ* ~۩*X;luՏ*ߵ6eᦺ >2cRe?)itUycYQ;k ̯sZA" n$4Y{zk7[Z@._3ZGvsZK=SjÁuL_ 15lV cT,HAp1^0wҭTEgWߊQ\88.py"xCX2|W*vc˙wu[j &cA< 8= ɚ < s8A/_螴0ęɔ6 ^śԝ5a]CvL5 {:Ci4YyqFTOP)U;_==svо_ę6v bpo[9V̖ZrB:rl7/BoV ;w0U 7fޖ%2ZGg^:K^;@?tp89?t[r?D$(fq$IdG,74Lu G$Ka_ѿu@Jh꾼-֪dQĢG#/@U3wjlrJ3f/$^3-u+p7[&OcJDt =b /OW|Rq?E}nD'J6^Α#'?q2ngFݥ9-LM|/j ۠CiZ-0sEkZZ'.Q,}Câ]Ud^,>$x&`\3u EuFB_.lN Uw%MDz#gЀjr//Z^hۃ֩Au5^zR1^ :> Mjk BE[͑B>\oFl$^% v??^?M{s[fbSwz`'?p{o! 'M*B1x<ԬO P? 9H3msa qP +)q!p$[G B'\܉m& 8HX^D!! ^ [[ozWnjf F;ܾE.AyKW`aGGM]!sQfS3_'ՖY.5IӠKgs,-{ٯ+'$gB:{+!s~Q6cf qꬌ./ \PB"'M*ȗm:^jdٴOp-'{:_2Vlq $Sջv9n!5A*.?wH5P`r[ru5xjC%uSE/ 4-&v-rj)O[/oYА/IG[/·FO%WjCb Ds~D;ʇ(NTXĴmjڅS HŲKyDȒvW)r-#u(ᤩ0hޭp9BZwWypalN! 4BBPVr]}oe-m6l4WaO3VF`:d.tI?W p{>w섬x_D%njv^~+2;qX3 (9PNsĩ́I$F:Y>ifHaGVl(ya 62ͬڣND8@O":FWeAYi&"!9qzw bG` {^$jm | $;Me} c%]n,A# 575H{w~=/mZ>C<ȃE8ߏ%+b0c/ _r?:)}iP5;~I',ou贀`Fz*3}g$p〒@. /@m"iqF}N;d6PpBǢ&6_C[ D2e،KD,KV7#1C1ۂcW' XNh]IDj\7c_J46TjN o [8-F<"Ok-ȢtS8m`h̆pI8Fw/A VOK'ivV_ؙߙz㒞'ykWRBeE'x'5;<2YʢH~+K!);.XCvCl;YIHKkQʷRGk-c#NX*7t֎1] tVoNf$~Ӏ\ QN!2I#;oIؓBzhhIyt(oҝdzX[(d7#։vePc>/dxYK5Rz !^U lY7NEA"MO|Иq⬍(U21G4͓ZE- #ly5cPhq6o%}Z\@ (og H$7]Xl=eҰVCyjzuoE6d*o cM!jfi$ 3v~A9Y7ۿ-[fw7߅V nAiUl[44;C\mc!vʏg?mv)ߢ3]ԯ5:5¿ /Y(~zM3} Ku]|< $;{Kc2A]Ub|.Hݶp6Ʊ7ݲv!ЪFt';7|C`22-V$2[gBPV%VAEbKWK of\HituqOjǴpJbg w<32GqlˎpL <;$+cZ 7Nq\\syӘtӯ㉋y9V*A'bmDKV \w)~ӟ8_Ed_@N55KSxSW+e?or\ ЈȪz7=.DI52-AsHxLZrрIJkynvfǪX)M& wm_d+O @x1[KM{Q˫Ae?zS<(ri] )lZ^oNZ *py+SG6v> 34?0%'l8ڹ0k":ca:ʫ[|f|/>*e2 1Jz ;ND<@XSOo6)ek<ǁ-J6ڿ'IhMYcCAD^XNJ$+5IxnvvO޹rk]C:YK陀!fn7NJ o)m ghnZ1E 5Y<\E΁胱m`4 rtoqHBl$O]@=* o4 d4.["J۲HNSX}in~rCy1kdrD-h\3az0 ԌFFA_IZȇ@Ϧt)"bLvƣ%PxE8l|/\v"C;xa ! ݼ8Eҿ{c{ǩVDOQ@tn!nR|x4f.е5pE^8O(/~;hԊPP]soK@q {=q,$ #zH[)YQF wPX*:akL4"Xf+ɅPs)pvJn|'j`(pG޻'=bnv\DzT1 ^+W#E_\D9;K޵[i]]CQHe5:^dʄ4.;i̬5wR~e,jkh.k_5BNmu#@vodzFŽhF8Op}zUْ%MHBsI >ӄOEn}MO ?4ڷb1ƇOGz׉S?չhmpQ%90J`cq-\rժj:k](,a??uKWFfcaNo2?Oz-XFU.}=hѤC؞J4OL8%X(LUQT%Njf4CbӒWI=jȆV*i3ǃ@/ףߑck;=NWAal=n y&{J\Ư !]gc gJjs' /U MUMAwm_MϜ=|o8Ic)l>ʳ *nLJFc-k W]nv+"jmmщx٠1VVSˀVGp|\c. /LPx^Qs̵)D653.Z`΂b/%] S*9(9 i¡-2>ЄNGU Ʒ+ǧjF-^y!;1] 9c "-ydV= FkdXfW{eG7a7]EQ_=ƻH]x+^.@ʗ~7|8uN5V00Bw=YU~l"[rr(Vߖ(aFn-pPR 9fG-vP8[8v 9}h mlٮUe7lםyFvS5 ̓&Nό 7rW_$r,z_#YP=+Ϣ͜~ttofsRě6O*1N72gD@QSw5ONX]-]'N(Z|4H[|n,DRZt }zRlMW[gPxv/oU!:^3jޥ8ԋOɽm]ώqCri_|hZl}n? Bp@_ll2\!eˀUI2~I"E]'].2٤MA36hcnG0:6qDN)Nt#CM!-@Тbj JCW%y^^bV Yc'e5[ɍ ġ:!3E2[_S1HN-ʺ%%l8+ܓoq62H[ O͢`g` z젮R H{^5xtE.'jk[`&D^1[<&猭O`3hK-G ߴФ'"JTDQ-VOQ3_ŀT KR27CQQոo1*vq)/X9=S|X0"Lέئ3Q<8j8M jIݔ@ g 9*m0-ƒw&*W2GTޮ-k+IcIW#"|ܫ JJ[[- -L$(ՄY9=VAz 綪yߓ7ϙs^MbK;/ukgLM&2cQގ("EGmTR٫){Q0u0کQf6SvXp[ ۦQ8 >Br%?>X4NN J)H&1ߵzqYYFۚ肒UYl6+ 9pA~mtň.ŲI4jqV*\;5A2.:;؃' 8LŭZ x6~IGҒGʽ~o|=>)s#O 5[@[䊴V*I/A,Oy<zNXG 圕r~SJ_ gHY< IHHFtGJ`3#Wˑ՗G))H bZ* =㥜9&L"H>V(M10aF}t"opɃM)5 C Nc%,o P'޺uwp| 895G*ۤdK7|Чv(h<̷}P>wx,* 8~7tGQ23nw%8]MTF)ު1$07valegj޹v2ٱ*lv(a*XS5k+Նk!`o(T\˖P-H |JMg&ku`sB1G:!/!_CXDg (P3*GrFP ,Gy#KZ26v+usQ'[:Cն D?JJ:=a۲X ;a}rɑ~:`% iْ|zѝx[U;hD,5^!D-G*I;a^/{6\~гiؙ >!s6Z ^J g7­FN 1AE!CVX rӡ.Ť[wK9fIxĂLP g i84JA*x4 }SSo;G&UckLJx~?!&zBN;ԖgbaJ0oRHM!:CѠ68> Wɷ%ZQBQ$2N;D:OS# (Jڐ:e PDBKnO >Cɭn7"!"zL01#fpof_9i>5(bҟ/xWwr+7a]OdWxG*kZq45s J4vV63|ü7CScʨAF3Q"iLzTJ홭!jZ8D1~W ]'"<YW]1L)ML9K*+;3mXa4gÙ]^>r 1`]6-\luL]pgCE]1y-0  (V|B21Еܠ?IBi &m{p *^B>GLBUt O xf7{I- /.?88\VqDVՋQnN.@BkeWE!D*:YuVaʲVޜF듐:q`?mqgMʬ[ ^M~_ڿoN8`ۏ e eֆB|l/F-RpQ!R^ o,q"eqQcg/_&[ư_&,K~kFF5Ȕ7{ZPERw[t9?ҎXbW?uQԳ,dnn4 !F'@xTN XۺoCɞkqZ|<b9\ #g1Ե =eޟU`&C(Ur]C*iA(ȎD%#H Z_ZQxn0zѼqn+y*.0{] ɢƎ<45,|^}w`^Et~q p| "LJeb Ag;@r1,ٍ1O˻wݙjWbOX/?S먶c:C-z~+1gP`CzL]byERNJ3oDAmDt nm4\3ݤO-L}*:NsiU(zc^' &`:rg2KoƒztybOU' <MV6r*\ cqit mӛd9zJ;.0g+^BNgr 8X$G F9 89Ķ#y E j Eq_ kk,tǥ_&C.@e#5ly9b?5<~=[& 5T/lES sE50kIHr 1$a+ =8Oz'Xvۚx<|3J6]8ؘ k%t=."o&= AaJ_$w{3 L$=[a${A f&Y-pSZrAs EƍF@:c줫KY!KGi*%>Xh4 |Tu<X,q~WHK}w? 9)l4E!NshΎ4" ȸcE Ǖ"hXʱEj`Uɘ>0rM=}j$hsl%wuݩ Gm.ft䆚a]o^nz2#3qhdWum[8Wa!znjʯ8 5M<s<ID~/(aWc۷v,˚3\ NQ# HrGhݫGL fpp6j3%潱-qYoF?D)O2]R^`Dby4>ؗpA%_yTlMs@P%6 VېhP1i8uǎE44Y[F>q:cJ`cHRc/.8cLk2|e7V7I:zL*Kpa~SRB;V%B37“xӼ~zPIצ$Z7#0 HeY7\5⽖lFUu9j3CZRmn`)bϱ?^Aciam$^hVXYN*b؄@&߰Jӷ ߑ!xXmxݘmZ'_ޟa$+ !ȽNI#oRHmTVdjXrȈ.6z抋TDzȎ #0d.u?Hh\JTO s&9s3o%=CE$+R 4HI|Ē}Cmٙe5%.b0rēo.t5L1a 8hyJo"dlqKϰ ؟z{&M>c} >>iFKO)#SG4b~TgSj\ fm?5b_\ ޫ=NP-#$#ҳoA_d;V++f[VK,zpu=)旋TTL#ZM~Ș4x$2`um6ۡE{iL청F~ɇ|^RHqUxU#׺G;^>anC90cus QDu7PPel{o 4s&D^crGT*z7F'Q_ L TpoS`&!WZ4/[U1J8EL4 &e#tz=4!0 m}a`/Pҿg+܆z4ҥ >/J)U3zo0 Qy&Cd5CHΫ~oÓ&W(J+>^sɑ%/> ڡF}B/Z/ޑ*:;|@TʻF{M|rڡ+Uw=rMX@RzߌO&%W*BwB%PqrDZ/z6[BZa-"f߿MmUо2?>'YLb,]*Pfzy]ĺQuYJ.ŧI#YSM}IG#PDz5e؜czC͔:<;ĪnfXij2T?tIM:NxacB2!6muƷAk,b;.Yѳ4(QehzObrzߣX QQҿ6VN.q"#{\ȟE#!(vUT(ی%dI;lg٩L3MsZJ9eW !P;8ЉXƊvTeϨȂ-C䟼 ynQ;/nh_;/<!z5ՠNkbg.Y1befCy+%M }4}-cVwE Yc["877r@|f%:#6R ' y1oq [tn҃&S[zC(VR_#)TyEHr2w~ЇD`Yzwe>'8$M)pCvYc=X)7<]E.g_KTC &κL ݝ=GDV0dߐYJ<3ަkoH)!&:$-"!3A|鬈6R~wmH:@v:]"H 5䵁^}$OføZض T^<=~bE e d_tOsJ^rc mHɐ-/)h֌p(KZ+,vgIpQ, "Y^ri^m"N" ֥c/.uYRᕜ-J_(4w[b^ E*? ϘHze M+@zH䎊|2pDeL o4cZ9Q˂8n{2*+nt)Mԁ;!IچO TEӬz6MpU#*v Z2͓*IĎ,E )ο\8x8eM#<}{0֠FXf3:\?{Ena7nۘoZ@盜7ip'6!i0'^ҶVE5EcduZE=XMȬ:/Ey*hrGR*h_qܴc,pس,LJPYWޯGa Ū!䈐I 2'фv kכpKRZCgRٍ-Rs<%lsM;F_|+hV l63Ia{gU7j'{NP6<GcIVr84Vޭ)Nҟ4A!˔\N oth'LGrR)oƔUZ4[9=BRk2,\-ļ[-5/$"/^키"l'i4AW!'%Nl0iM JQτWB/c4QvGx ߏ\ +U`t\:w=3N#}@j)"tHrxIYSla#UUtQ)K7xc &a?P–c(!eh2D&sB-h5 lT3]Ԍ,T.!HY=i s=kpp$$i\nx'A]?b]l䄜PBwL3SwF.BkWLK),r kg-LSW>~Hf㳀I|P$jahkAc7"($g6SuXyd+(=H@u^ͯF@Ԛ_G GSyj+A+}Mhs->_U!4{\`V徧 Y1"ekcB=gѱqďN5d9ӪrEW((p/$KpY?|T]zStӊPp 1#JH]!͜i-? 4 ܓk_wYgCk:T FK"Pv׊95PJ/g+ƗaOBk')-A2_{.EB6"W9'4 0@*]n|lt.`oi4PƈBfwޠIIq\M|MdbmNR6LxF&ojO'gKꝇW]nv#]$ ^Ta.yғV&Hn *25*Ձ'dR6 bYaTp? /wYdbG͝aQ->R0QQ6뼫X튶1D'o,J=Oз>ӂےz ۂ;ٮZKAHK`X1@ MPJhǻ_Br8!š*u[w}n[r4vuHԺڙCm| y!^z%zUuǘjE$`BEްg&}a )Aθ&ؕvނt21K$v/M3`{ Ă0 |V#(n\v4g\Qd**(UڇJeͲK&V+gVG+ʫ[ИPÉ̥?Hmg FCie aδ^p+18]鳲B%r ]o-%GߊNfB0~iI;BnP}UERPB_xd_&25hH܅hj-o}ʅ^f"h>..UD0ٔڦ+B@'rԀ 9@YD~4]kP?scZ e?̗An{r(R:)`2̤6;M.w?*m,/ՇA2,|J"$:Odthi{U\@z0*(lN&N@.@B%>vY[9ȕa ![j@SHBl{(6o58+=X?C"㨤`d.d{-=.?[Ub%5^%Fڗ@+SJNX8i訜GϨ ?!F_vònH؋^m"R-j9sHv Iȹ)֜m?Fxw"Ӛ[O$0yP37`NT%1$)۱=^>k'F0G3#w% `XOuc.ÔҊ ۃ%-)v~i4 ],sp~ΕO63cdqD "9]zZY1D-qov~Fl#ޛ/yZ,o0-Bh.ȷf2lN92wn NUA^SK(NmÅKzdJ /S ԫS$hN.4(𻲿tH`2rY-,u;ngpUX?,\gu5s#*txpn)]ʄXb7Ȟd3wM Y9t;{ HDbJrȼђ׀&xT`+s#A/b,!.O!rϫV?|fוfiS'%qsRTJ۲OːE{]*ĝQthp*GjzSo \6 @Ўul2rWp%,h7A]N9+Zm E)m[dvv53vOMΈ#s!D|}|u?Q>(,, _4jJߋ aXlT/ΟUpqd FO]9^c ɠK9&ZHVD{/X=XJmK|a-OoUTZwImg_!`rvVoǕ`Q;P.^*8` ("m' (ťN/PDϔ)J6.0ykViנBEGTZu(q%F_b{u7:ٺ^K3;)Sx a?o )K&5$_kk^'N,p?'O͸1[Qz_m^xC1B7@I1ʔ6)/ b$D E4#qi#~E<]R1't3tnLĤs,HB^(iہ|9BS9M$iR8NdO-[~ ~ ۏEdE€}JinKV8ukcSm&]$`Q%{ &>@E7Ǹ0H Έ̋_g/Sess ILELlDSL,^^ HU1֧v2 Î( CY" %#x\5ak!(VOohޒaW 7}rmODkoƒa~1(rSZD w{=J,<J z#62n1GۥWJxeY3g4}35,7)k[ "G;QtAE!|3)!4G瞻E#MveTGH,ҥuPTewQX ]} %~{ɳLaYeS[ĕDXy gǏs5Iwtb b"`c砂 `f#C⛺/lZzȒr>I_F0hO02a% >4!J:P&·+$pqsnQ&׀)8_֯ǂ0{lS{R hHG5NhL,UGϱg8tik!J8kcd.$5xvWJ4"ۏX(-@ѽIi koxr\>qENy~T!?_p B9ɽr2tfV㠱c؎T9Z-Ұ'µҷZ7Dph.db|Lb3dl޵lʙi'aa\:]hn r]W=9r)Zx՗>j E921r0 d/ _S +Rmjhա##B= tjQVXw3由bj)yi 5Z@jIϹG}Bor] QuM(h{6 zUq >R94SyVBcO.LRDZ8 G3RnFKX@6TOqY[&vfІC,OW z@1Ri4iJ}')g^(^*qH.H E1J΄t6{^+~cI?k mkا@^[e.IiCӸ/Jx+c݆ܬV/ Hq :eٞ\l# jObsKKO}uoI9%R' &).L6 Z/I1t~IVstKsQ hL@ʁ|"}y8?$Ӫ/?Ozq2xn*Q6zb*H.V7&%V^D #)u&[fFQVj`l0yt_IѦn2/ʫdш_?RZ -/z){T2`t(#L\t)E|A-Ĺ}2'M]q /&MǂՒ~t`2ΠjUg`z(AMRl17 VlOmp eP2{]<%?@.yBiHdt8ҟUw1؜g7tVh?Tq|>$XLK `8i?̴k4ѐk4P~@'0X dX/~uaU]1 ,Au[-Ob+z/ t{c_3) з <^X89];n6'Vi*g+!PmZB"Z憷Rrә-grE`$nM]ZYx72dlRMጡo|s_ =k!a1{X|Zmׁ-0#<]sk{N_ARwY߄YyptԘ{+bjGĵU! UQ@w(v'I:4jM[d5 DPL Ogk-'J V K_)Bc\Ǘ,1į#R|.޴tr,e_9.& ψZ~# o[%6eg'2.%2c|k@c/sOa}0j@[tiNY" "*䷣fmJƈe LrZF8B"6y+A_U5F u6k`kNwݿIǖo,fp*q۝#NJȂSZUЁDeO!E6 I8bֶ Mͤc3rmg[k m3"$UşRުBްAX|: څi}vQR& _gifr]db,K ዾМ}D _FVع LPhe(Qt]PUD\c*>Ʌhғ +R(5= yG@.Nn~8&s0{ȏG_h@mA5μI"VCg^x-(1]dUA(ϽPB6#Re,EV|Aq]3(U K糜QUD0gyW4D;5&K0CεQG݆e*v[Dא jܬPO,w ܞ"O2)w{r=$`roܓ:z8H?JQ;GBć۝l-ߋHi%V>V81щ=.j5'4[)Dٯ+qm.\[K=P%2 :}~zuxAm#&cfJ G ɺÊs^ n랈](^ZhDK_il`'勌qŷ0A_ZgSbO ɀ/ B-a+gnxYV!H1:S!q^ZWB"%ne.Y`ţ)!#' :7}qӶz{m_x<e} ֊$2Ja~L!$aV)&O[X]=]$\(/*Y35F`ѦcPn0PewhHt?@/I@ե ׬Oq-µ W؟fw@ NAӔsw4k$ }g&V֨j­PЉ'/>SVO"QV3|>bbQ#dw\EX"=[ +m఺8Dxyr\qWJLВdνkFL3\?ߔr~xv7jfr?AjbUϏ仲(z&W+ ѧo, Qp)OO=` & '',67K.y}갱H瓄T$[)0L9łyu00PmqNAڻ }$` iB~".҂?AuE*@P"))8ȇEϔs8[Xױk k8$+GC9 hrYIeT.WTu g@mj3n-!緊I.~K QWG +vp;p:$=XR A!2vrLMp%ZX.a|E"/߯~ H?f<-v6 <ׯsh)M4ɳU=XpZcf&nww um9~m#> D5E<=kr6zbIDU8 k5(g 6jK⏍*{4j)_b1*Cہʫ2DHXdʸ)U}KՖw ƒ V91Z[ o'ޒ-0٣ pKa8:IL仩Q??.lKWz*eq/3 )=ّ~$^qŋ۶})JO7%)ELB+Mq4P/ ʚ>Os=%5A,@!ڥYʌH4+M-/viP#J3!.95~7e ν/@c &}gv9ME9^ɡ.|Er)Uo}s [Bfz.۵ÈY *}6$99q۩G(wͨ[P]Q[ I(Nz[41z|grɷR?ʝ^0Yv;pĚȐW&\(Wsb5ʧNhTFa~CC/O:,1|d+˄"i클+lw5_(n?~jD=m3rtOWRi*Y q*yK C3͙XiwRYp 8u!0X p7h_[n:{> `ObTuIɕ}|Ҵ.̘s+ ^v}ʍ SO8ߓBuk9#zS4|3Z Ƚ b'3  IHQrcJ=bk޸  kܣ"=sI: ?-d?ʨ1zơ5RJà{Ȝ@BDG[YEnoJ|af{(>/肛F8 0c:_`3tcuh1^s qWC66Aˠm ~GkyЃ6WݶI{4%q=#pNr OSxsi0M/R=EnXmL6Y-̌TnppN 0+ _[ۇB2DL3SD D,(]T)+rtGN#W?YHspo@-#K656) U e_GOѸ3<:͢b?!|N_άVdȑxd:޺v3=_ >{(w<A"b5VU)}s%z^)!wֳ#꫒;m'wdVH Sܕt>e4LJ.蘄82nʽm]>9~xxay.~. .; t\yEź.hfK.S8O*]Hh/@=hhGԂФ9k ~~c~[*/R3@p_ > ݼ?TW+it|N˝CΨ㔧S\4t;q9 Qf%Ml(FˉmEE&AE.84&2 #}83]kiO\_gdNxjI#7QwtdB4S +"Jb('BMu'Ҩ5a0"mR޳$\}u,w *RιF~8_½ikXv]Ԕ$lIxlĆ),.j3+u)G?wa]2@Peo,e<Ƿx(r7)10E A&C&_ըַ8ΜPV/wLc%TK|YyNݧn#Ȃ Jz^am@0x[_sfr^ L L:)&9䲚oN#ЌqLL6CbE] <ֶOB)bcfMRI@;&QFY@*D%NOh'Yi_u׸6&-78BV=(j ;R.AnUq 0VHG>$}UG:/:n XbG>)pKbQg.O佪:4[cY_(ic ̮3HWRL JψpIDUuvA.nzU˒j! n筡 ay촲#&, Q`k M!VvC{:˵U.p1'FItSY(Xt,OM;4U5-&|Kk j*?7AШ&YE,il#Sۚb+Ē_cCn&@Su_ZJ]M"zu]CelayGu\DXhkɱz}|U#4d >LAR`|;5_ÚCK"eSd;b)j01ؐ)'yi6jH|iW+YњJםd KgT%+֠Ty(ZylXNWouӆho.疲Xv7vy$;}d:eCc=nA8I.~?/>Pre8L:v-WE'4805ڮ[˸]炕HCnii[Loz)mKCY_m[W^Otۃ6αh*d=`nh=ֱ]%I$C/JRbWq&u ?C?Cf..EpW&zQ4[GmY߼娻!E5:H#v\*J2G7 t~ZnL.wJnp[>~񲈻Ed:C_OTj<SQ4G7&2STdZĊ+N'1g[fUj-XBhڈLvR =( 7_ڙR0Qy~=앵Io aP8IhZ>_%7y&W$;@Sg:5i{ܐmԞ8.b |cd 9 S1HƹqWБv[4{ObV aoRRq!01]M>'bd+H/BhLV q(PNȥ6M<ꬵl*+pʰ]nL5iAD(F\_{K!l#&D5çKKް <97@vUZ`rЂKij"#(1DU?CxVrNԬ^L#R!~ftwIOiֳfS%:J3g‰јHz! >t&&SgaJZQrJ{Xϰ">K(}qåcI@,.'=5;[?O~{y$p.OlJŰx߈K*P㴏TCm Y* U>`#8*f{cBCuEFu'B>IHeKUXUu m!+y ~rYHˑ=95oIU/My+5|$hęhucĞA`cMFܨXv_s䎟\WG9[cmE_1^'#?"'mZ[7xwaPklӅ`: *bh` cn/c`qx=IsEL)فYuY`f cހL(X+~Шi(GPUp} TscB<5Q=v&B"J̴_ai$P#j(zFrq<>ݱ<$ :kϋX#JSٚj% g&8u{\1`_ xy_I*Ff-ZȈj_L%%85qnTtUoWעb >%;È]OW ԭyeaPf2ָ>FHxwax.TbTD,Bth?|}n {ѰBG0*&dXJy6ERʱ? AfkNA&wy e噑 6LgHmO`,_M?u~ed^ק'0'1>xCP=v`rr 5 nd0#+J% ܸ։SBٟ!1=/N}Ҷ^y :nt*}dE34z -'ۘkkO:L߹'^ilE:~s`޹< xJW%^]rt Xby?cF1ȪN mG*_\ *{Fl\=Ϗ+& /$؇Y00uCX>M!F;| SEP;o)3ڥo8Џ 3 C] :}S\ _8_0A6de[ȦVWA(Πd-IfF*a~`,x0P'?u ن`A"D5ym+|P_@EB#`&Y_ð?|w,UR1{ j 2 83u{}h;IP{mj@'JK[Rwp-hЖ/:utZ ;̘"a) TTDE{Ť6@9 #͔6)WTwߜA1-O =xVЄ]Wh<.I*HHmԩKV*SWܭm*?O+TLd;iマ^bDa75KPٽgW(U}|pÃvD'Ng Z9n1,X\JlTC6~t1oY 09}2RЃ*6̅nQ6k4lY.[3Y x16wŐ!'%b @4cf (U&nJ,05a\XP(T[QFZ6K.,]%TίA5XuKZ$1ՇT:Vj:"Ga$2#c昋iS+hOmxW-@Zo.fDkT-B5+ptOh.JZzōD:܃>oکrZ *mxx1u#(b]ܻȵOolsfON^qtOxĦV1o˝%oDIZڅNFE<2eOPf+MhL$EV86Zo"zmq>jB!4.3 ##h%sR WO×K͆}tz QNd.-?~!,uQIK+yu*Cks_ kh\hAyϏ#AX^ņNtHbv$86 TpѓJ R(7A.A"۸C.|S0b[0ʩc;#n+EvTƱ+:?]95lK==C\D;h-!;5 " zK"g&GV{tXtK]qMޜ&ER@9xxl8"1 Ukg :]p2}n,]9zYH# LNվo#;@:i,YVN{2Hmr 1DID CoHi8赇fqݝ1wIAY_+?ƞ`E'^ruAN%=7&Ls8v/V)am1&(b؜̌WS/ZG%=>V 5B^E V FOғٜV#e7 ~jUhq:CWxw8T1EHZ eG] PT/RLc(5_Up$\P4}0J8y$=p6\w:ާ{6)c9_~ L, /-=0ӣ/ڀDZN/~b{7 ,j{wl٭vz _;wC9ϴ .3{%љ/tX`_>MKp< a/WV Q|`5NE͇4,Q@-LOT4YrF&$v,:D3-nkOylu욦6-I42@ՠ"k9%˞ٮN@ ;GN4QbYhOQ2P>tT ALPRt { .\)^dc&v5 @E5V;iG]AI7*+~@C2t4MAmvK/nL$Z9GIEmPag{K"a;h?͎~VS鷹sr|it/TO3ނXݷ=#сG>4UiݧTL1t7xoh}[A =+\q4e`m)SMZ3Ε #az= )E<4,* ]|+:՛G}M^bvߙ"*\(1 Aop)<+?b]">#%))dIpxt<33C`^=רȊk=R3;9cT}e6zyW/Q$=#/BXā쥋S!V?*3YpPT\^\DkKCGl^/*04Y ;-d X-m"l*%7%$hoy$.;RyY?#t& ccoPSꇸnc&?J(C)}ۏcflUsJ[ m7א`"(U0gt,@LO7U[W-h;?Ntn]Q8P/Ris Ev?}!ZfISoV_inCm)Cu&8FL1، z֮˯#j߹!V1 -Xk`O x4[Ԯ UF6Lj`ˮ3q}z]k+QxZi;0mhoӧJ#4C ե=*kxۢB,XmL qoF܍J+ iImr4XP!K MN3.[qk|,4`k<}ڛ e;EۈwUJSC ?j^ݻgd])܏)OJ}td=k)iNJs8 k֚z@jA鋎vgƍu!i-$?I$AU ipcYL6YۗHEkf- r0bJ h)H26}%+7헲P-˓P {@> h:'=Yf{E߈{Nh61+H Vq&e>{o<#]yoOW/6Mzp?`6kMdP\Sl;fc(q9HJ܅JN0o]Gl |m^@*^෣&o=:\AgFE|:8:. 5}v!f5P GMfx9̃r/LU.(Yd sUT-*Rc 1@({o3RD$GqKxر\0GRf!,C_5ڧpr4=Sh'D`h^e٥ݿLaI7aS|^Ve . p59{To y<: ݉q'S[FeXs?ý4P+WvSv +2}D!8Nu߬fLQtnf.p7_hzz^*`:S']:,'rKfeX"ZmH@5& U<^*ĢN3?K.WûYt w[Oq!ꕎJj( X<7m`,e!J>C~C-a~]i8h?^(ϘZ|jCN4s'.[> ʲ&wŰӈ=;&6ٸWA 9r. KOx[RX,"9FiO2Ӓ Ǟxw&ӇtY^ꐼ|l$A97+:m4QAܖ:]Bk6ӴJr"uQWQٹkߪU^W+هB=uTNsKSjbVrsQ]9QGP R\H-O/:lT#v] T `s_ryb$uHYPZ0/`J[?`yOߏLw4'ύ>$B>; |R(qd*D ۯYGFQNW2} NZ XPW_IJ¡;VɊ*X~kzg -gzϧ3Ǚ|+mV@!U:]X}Ӏk]׭-wNܞð? GF-C'2@g'Wveir[k;/,VtA=_͋>Nd+@`svZ2Ӫp^atfr&fr[I7;CлJQSZjR]8T9}p{TxfR$^mR3:b^0-lZx6/t7?#[$q6we?YyfTjѷH Pto %<˱oVaΦDؤL?z8s\W#`vaOvn /EaxuXxzFƄ I"B9tEU`75mz0d6M4-Թ‹ %Nk+;\U3|4O,[!-kt82ݥt$#wzM2}ǽ>?Zso;<ޖ.`evfl??ge?·?ȲD޶& TkiLf!K7"fvvۛg)5P~hƎ2o,٭JqP\6'`[TɰOGx^x`E+4 Ə8<sZy]ՇbgɡOg&@íCLQXz~B7>%SqOB9L kՐELnFQtFj-F3ht_҂6o sKg-_V^j7FiuNgYsnDjsEj=uRWCp{jTeJHmTUgN|G{#Mų&L|f(kЭ\1H6!^Y)EpPbcpܭӧ$xّ ˍ ձK)`bRtG*ίҒgBOnFs0TK凙G랤ijfS5?d >b+5~*:E4#oWr?6|hiȾ0ŵ_Q^Iw6z1%3MbR}63)_~b-"c%f19%h++ՁeCiԡb:> .RonNi2:M[v_J?q@&C٢QU^Zr }M>Ƶx~C9Yv<ۤJV;E@|GYZt(p9A#O zt)Hwy!0bx][._0y xf7aq@z"Y &{ڋJCNA'g+ ϼ8oS!)0'^TƋ%Ug?^Lkzfޛ2#.KbϨCCY8V Y s /G? B;g0t;%e\ SYCq1OV*@7P@^ }C3Qn.}*O8dݱp57TSockSUTBuq* ^7b?  Ev}kvt ˠ,@&2*_R04$e t腿vLs~a3M"UmN@%n˒D.s1wV]n %*wI%*ޕ)g^ubwX3Y;ϺI9\ ORdR^jĜh]9t}BBf pH WħԒo>w%Exi=2q `4+Pb%Gik*ū,A6e?*|]"_J|f> 9Q V4y".kY ŖnZza\I ;qo(ٛUk:?mkbSw Q`.Ta:87ev%BWx.sk,D0 vhԫ"O\#0=A;yIb W}^EJҘL$!1 {lSg]>ۑi zX0Zpуku~T4˜OQ MSrbv>>[S}MEq*@Um{sB]Fz-Lr-q'UƙOkkRkaZG(89x6t1|xYm@ t 쓔Ka#&c|)zMjc>AHHӫoWԑG^o$((gk+vi63^qAB0 ݄}5};vw`h"`x1'S1֓jRg.V3ǥ+?a6 rnr4!;H^cs*8A%Gm(=EgܟC1hY-N(X#M>Kψ0ܑi!yGoy"D mUt #,yC4taq ÇsB(8 (7;/X z+.muZY:T~#2R7s{wz&R\5pLžI2`0rXa>ApA[ک+%((Wf> 8i5ӈ>BޙiyjMvkKP4mO ,#nFsLK&, 7#J1F0e<ɕXJos~$>Q& ?/6*[Ia~V2Hb&[o^?nYI%FvD;)[24vƢ U-AoEa"(ISFA.m=CFSO5+.QdfoRkY%)?F"7L3f䦐!0+ ٨+~wfur OGa*(旆^@.6K+=.A ̕]nxO$l%@eH~Lݪ#\ ֟Q(%R#?CY#*bV6dtA,mth]In^H/4jϫ:MܝM_s;Wn>O9l\ Uۉb]2H72YߺC&`T>ǖ ܿ¾X</./ ĆU=/Zr| {quwCVDE&*ՎK Nxj_)!a =iʈr3x{觷hͭ#Bsxg@o5m;PvTFTc =D?EuGpKe dSx+2^us`~ b>L4lUP\<ɂ; j_Ѳm; }Q;e3ւE+Vi %0Dcv:ep &׍mQB oR)XK)ݗ4P`6#3U;J \6Yb5%h6\ T?rmo[_ROXVG.1.uQtIM2MXP:ׂ3=@+ka72KI&u:(=J֨_ D gsYG9Q;xH+Aa{ hسvtЇ̠W /+*w2(pdX$3yL04m^2kF ͷg7@vxHӄR]&MZG0L8=C~ L2\cycw9]/)CJE5ior.cC{2fI||Zce{1 Ё4荝F[>p׾Q%c^ÙWP?jnF_>" O}&l3UK@]I깷 7'ze&>R>!}:ί>oš!d3[($\|#ɑyDS蠆krA$vJ6IQ{%_.$:H_>pNh$;=Vj=Q'~ !rhڪ#G|=JD-HEv8@T+=QF8gY'?|p{o&F H{؇C!?FpX&6 ˧d0bJFdA@%a 77u+bib"3X Ck^͝Tzطs d(>D~En9p<+0:Ψ3Iƍ1)\ո;PEmޖU|"UuVSuڔK/w`\vpJ%?Q0JsLL/9j*^q$ ~ Q[VlGi">gq㚊V`%gމzbp'h#h; `BɲW#Ef)hmxv  Vc{a/>΋pҿmY{ݪ{"-rwZ|},,;2":hb#fo+&cTd/W> C(:tҮ2{}MUxbkMc:RKY%,Oc/PfIi '&ڦH6{%*HAW$\y5nr"Nw qsH.~TX#G6q= C_G !x7ޞDYsYAmvZDC!9.>cESŏ_yAE'h0Wʖ a@|hGGT#``̡l2} T[ڠ}Gz:>WRQ/AU;!u@Ϫdz]fl_~R{uEЈ KlXbCf` ʫr)Ad\a.A$QLp(̽C!b=y/: M[=-Zl)%],$-U:a-=[V)tgA^T8j``Yc#%!B f‚5!? v.?o)@rYNR\X.di9LT3M^,…}Ia$!F%O0 ZﯱC^^րd<gO5ZaT%ޚ ]%xh!tHL K* 52DK𱹆(he;@]"M h'>>$d5ɭQ[Xp\>"So+AªO^n7Nbaɗɘo Ȏ"tMڛȭ$W>-g6:#m̖Sƃȍ> RX-UF휵. G(:ҩ)MD5RlU ^gm~$Jq,Bg#~y,5]*bm?@L;0tmV/W%Zϋk*"(3.9ؕ7f&Ŋ@2c9ѳ,a-,퍛S>. U0Y*'Ӹ]ŊT-) _7hs5ɔ?̮GC NxZu8)2Z],fLKӡwvf{7rr;ŚYս6ROi#Nd^FbS(Z|/6KKÄeX;qR`7aV~,k!sۙ , }j|FuZ^Qq󌱪_{m=`Y=6]w&V>zTS$k/wFҼ:@^ӃD{Ny}R+y MG) * 6:м1XÇۿ-9Q*rsƉ$$_jt#vRhX-U=hJPHp }説:(͐4+Mvw"LOXL(vz`+PrGnB+_Hse.M)fep?1vmM=2*`':ENrh>Nt3)΅x0ĘS!Xt) W 2qO e*[<4 D^Q͈}(:iS"!mޖ'FSזMX* vXݬ-<#cV{h$˅Ƒ3JXpq]~1 G:P6/ҝ\7릤URB[F +% öx[m4ҬF^bٕ4ݧ >ʫp^75T}!@=fHh'9^o$ѽas[(ۊB5`{4C Š$agI\,.6pNjR "f{$>b!eç04Jwze,.9EWH.%11CECRtdvs iZÆ\ =G&_OdOgeq͆QA6UH\6s*m=V+W"%GTXL.[$^sBt-cp֒R=LjUSƺrZ1SǁfVEVCs̓ ,i6 ZT#>󹟧ͼઈ3K=0xI41|U3Y`'h̺f9SQÜI /[/B]Á"|..p^G_ P6y/4 zepOm.+YRZHOa=z=ǒWfc#'n)خ,FD9>ZO ?R nA M-R.0gT ^`A'Qb1PF@pԣFρOnwY#J|>;*b`ϒy >C!s/J2k{"z'WLe".ТR)pQ/%2xξk1kV _t$p c`%q(E4!ϑ=4bvwbm*2geL:W :Cto-20&#aC6c4|G!_,#:I~.6'ȟIl..9G'71qe f6R/ұbW@}UeO&#_ !ٚTnk&ph85*FAbtp$XQ4NK)w)ԝ[KX ބO8R[_6_- g7H*ص!eLCE'М"-d0_Rp7/gHQM.fd5|sl;J$h@?xqh)>1#û X'G7dɣ;]D+X9o4 !U&G~ŤT!WiB丕k Ҷ ;F.0xqdG E>S=.vaWz5Zƨ*[XZE\x+xXLwV72Cdmkfě7+g 9?jU+=˩~A Z)YT &DlAS^lMыj`1Ƃ/SeE1rdPZq_if={%#xmZp[54iF?wAA gjږKFQԖ,rt%٢8`kBK=XV;L?DŽ(7F_b#33hۛ_/Ԍ}z$|$ib'Dhc5z*$`g4lrj\4D0`g3dɶ"9VRJYb o>rvuyf&) :ٲ$.+q82<ς2HY^P7 el}CyԉR]/ FNRW=Gt@H<>/-HT_=u(t1~tnStܥӣ)"'5)CI|0"UwVqOt؃ F22^jg&SeSY%/87&rh5+XE`s>Q[ n"5i,neʽf?6eQ2`h-Mq?Ҹ.p{; E~$Vᛟ"byޤ{Jd2S)QrKӟ4dIs ԫlHRTS3v!Da ޣ8|?BIaReT,[ o0&d9ߏh PreUBHIS, _Tl^Ho[aS0U&֓4fMGo3Tʱ |KFԌmzQ);e˥ř&ZYbL.h{@\ 7:nXFӉlt q#]Jx[F(o|]2L|vmK~M:K\i!!56d;q<ˎJ6ʗȏVԼpXVVLH3?3j"ƼL} I YSgcFX%%]T~O_3+nLUgD3vB*;Xi"b*? BdT{+!6" ї⒗568Ѽd) #xuORȱa+0wUł{xm)BъjjQv-KLedmy4[r$ `:c{!6@ e .3p—n^-"psVY0oWl*hv4%i3QSÁ^>!t{V;A 9bSW";uu~uNNzAvC"0t%ܔ֑|j*p~J{' ##r델xq_t,P^EX@g 'hP|Wpjh%w5JT`i`_1Y9a}20ǔSwxTXa'ՖncMyg%.Y+4bUɾ\8vTV bi|)·2 # `IzaM0ڙK(k@_Mřp:dn@!{y _&YP%*u>82w3[L _4\*FIe8!д'{ėHJچqB=ͤk?}I 4lnyrw,xt/ /ꕏ,/mlGgG )9W`^+m,BK*4!8N նfq{:ME@U5=5ݭFިMUn߅ 9W‰x:tJ}fJ"!{-9ګ"WQb#죪 a88Vr8 αrD@Sv'b6@9ɒ~l`̐/X&<}o%qTe5h G{hxҗgJ|#)SzJ+fj{`tq@f ʱ%k+ŔT xOLCL+ϏqqO*CG>Eˋ.6_|R='fzD6L,'݅߯|;J1mf5.>]Q_;o[{~#N[ͣK ͖2{)UŻ')Zw[ y\l.꠳8aCoDN F|s`Ja jO5vGH|/qg8P6UwMFc`{EXgɻ:}`x"6AJjN!q3HFicTtQ@?/m6!3 Br"՛uwG225-JHYnׁ+/%Sftڀ9P]c3Duc N`d\VDlh[d]_ Ia;{iVh6#H9Qx;e'' n\;jigbJOw *I(qS7 Qz2z2M<D[|R'09 S^IXUW +#*/Rz|ʜ\l4#wd3 ˃/M+jf %9oe[Z% ,RjA^[#ġʦE(YwZ,^1ynK'XxGA~%=wB&oEN|#[J9ZUʷ;j=g 0$# WVͨ=lNm%țA]&olS}\'5']૶값G&X@ڵǼ+4G7 e-ȉD&-=KDv5E.Z{ט$e7ؼFcmu#KhAFN)m3?E@h͐U\3.eD8:|H2[#_R G>ݕzNzdI=Utzrd\pu)_'E5޶=#AV`#y˳)*5c(-ϫ eNbjq]Ci(H7eA8(8Lե|z6ILTza2i_ eg/.gW:-.>ވC@#ZDɴ U` B +?eJ ;7WYtf nT|4)hwcMi4(.1Ou8ʺ a]}2xOjq9bZeҰ i\YQޣǥɼ(f/cN߆S/pi|`6WI<,fZȤjD>2Qk;jpXARwiXh5xpQL15瓛at(ǽTxoQv;\ R~p)W_;b\*^ me;"O?w*P@rpyec;]NxBC5$U5LJx;E#AE]2M?ӷ9?c K&Gv&gY$B;7[lmL9< K5,[[8:@fVe8yͯsCm5\0^2P[$ı⦵ __f[ x3\8 ~]Q- +yۊGs*S}21sr2!Ao# ""s{-N\+,fڸ=̨Z3 ֙UC2([sL=%TMb&ؑ9S~K̎`5ʼn,o?c}O6b,_sաglqt.m^<rbk-9fKv$߼>oNk)"?q(T8҈g (n^mj$'VObQQ~Mt$*;Rr;YՋqwO@_ \FƸUwp͟s+F!F"}]$ЇˍЛޤx!&#N??/|R|nEU({%,^&Nϸ,cC0*58@*_%^\-5ϛ 2yVa.t Ӊ"` ] UgCڸ _]qOR<z7p5Q3R+[?Dv#>ؠGAaPZ H-g:p!$O`@0&"[dkY/p: BH9aWFK7I܋Tq}Y;!Df1MύLikP:2c6-kB,э*O)S ՚5ˉ4'K"jy@kOSvqmsCY0'ֳn/:ZRpcz1Tݤ-K""XƉV"'] 2.ۑN' S |&yo UrNx'Ԝ~..6s]D%&":(ɽ~Ȉy#4;$O8/vid%`V(a:5"??HJjs8w92%\  ZY3pU.D%/Dv΋%>P cpC\?,zQGjev }e(h`kvP 1&$7ZƋ]o臷lq7gD+ΗʶRco]W 7w9O|sud[{|Zhs$7?PBA$uWz;(,Mx<OFGsܴH_ Ey/4(q;vtrv/ vKɓ"RK Hg_l3Ʀ([+ ^5=A^w𣭤; V|E':޺J| v_Zrei"YՒppnݠ;Q3D=dQ@70%Q_Z?', R*; }(_}U S^UaṴ慦A_,%GG.!*EH8?B]xQDݾ5܇@K}va>p[RQḺt`Z.fJ]` +\1{@uN'6%%7#X# iɣj u(J< Z7jkWI d(;> j4OջHuag5DSX3?>SwY0oTd@ѿ > |3Mydeqo8az]m~%q_znV c$,@fPABԼSLTl=8ԝ9vg3玙D $Ds.L=x& fA/ŁfUpG!${( n\ۘfwͤLOVK/ɿEkF; 6ĸBoМnȣOS*Е`—6rTƘ>;&IWwm2ھj >M}%/URK3Ԯ h0Wny0S)kqXq}hH5sG\<}ʈj~XE mW$R^Mé*x_-_TqnsL JH^#/ /vFo ,B[{Y|LS;4 kr'tRgnӘs#xrLGo/N]gWoĤN;:^Urk|7A{A6^5N BĎ'Ia@pj8vuM)ߡg~% _m*w݉Æ':'t]~1:L>Yz<Фx0b}u'OM3j@TIv *kĆiX7;z[S~z8 &xkɸXմwlE觚ƍmN7.c{W)օ+ӓ0\'( E ӄmAK3*MWΪҧh,u?UϋFw J^ .}kv%({6Ծ)v ?/m2H8rcbl4:W$ = Sys!Ӆ)Jiz[q6CNE5M +X2R7vma"&ǂ9->wIG}r<{硍wH*^_sznmӐT 8jf-s.ZU- еuåsh @S8bPAᴯzdceG->wƵ0ӳ?s>Vna/\(䯑_}tr(tGPuYAQe{m7 3Vz.hz5WÙ\2dTI.tSDTX1#]}!T';ELJEJd{@,q/VA_ygS|(-M(װ|XXƃ Qv(y1i4T S5?Emmq05|';<,`u"AZ0Rt~ܐ:N9w3r|ٱ~4!2ϽXX9edQZGO|.%eA>,m VnYkșP%7E-}CJӿpmT^林i1IH*ƭ1Uikq':Hy>]vIR)"L8kswrhƨ/k/Z1>'+TWB۫MT88vB*o=ä*}~ٹ1C3!nqu<ο4ԟ:O=W ^e7e^_0h~vCV}wc0&W3^f0{ChDMA!LS4 'ʣwzkcn[U7;ZlHޠs<cٮ%~ a:zԻlUP&4M8!;$Wq ZFc ]$.bA.0Hxcb=ycfJM_i1w\ot-ztZ%'\A|+pW"=s ]K_ō4:!(1 y#ew5p0PMc?ʛc1!6~QA؏ccU"HLxaڇ|;p&6d7 uณ;b-(xG.bց@&53&N<b_b!s1-.ѓXfLR#UZHf}$(~6$`JP{YK0cj<%we4S+S ]GҰ$"7J-_7aނ;Ut:/0* 8g+ wۤfa<|? ݒ[ݳI8?g~ `IܽMFyc:uEu2r3vU.<}$JFBA-&%;ZY0'975x"[oK!P-Lڞ>6a̯&˟GZO==Θ9i*Gzlo; :ZÌ 2(. SE)B TPH1σpW:5 ,> e$wkԨ~j{sz:ֈ'7r~MViLnx"N*=G}ZHSWL& tUC%*S%N/(h0p;6~缀l 1hH0;c >Yt(ۭQ Oc3[ |a/N/!%ѩl* =-蛣jd hwZs7m99`rz7{ȱ8lc34䬩#G|$iw'M.2^瘁j  ܪ"ZF.6Һ%4'=MԖt@s^EW~ƂVK#TAfb"%ya ({+l`( @8) @}oBN<'JR^:Bu,s|̡rÐX rRMCC7Dž Mzy٭{[vMxuf{+t2RݻfX˵ b+Wct.g+۬sC3SӰ 3p)Lہq5G*mXk(5[37-+^uN]*#8~+!P״WA|ksrr{)X{(ܻJ1%%bK]˅CQ}Я/UIzӐm#+㍶*]F1U9aOTCeTb킄j%$}uo[,[mrn*!Qsd<*F`MPk~az͵֎ e^z֎*W>žȭg XP/4xpel aΑ=kcE;_qLFXPt걚qqX,\BMJC4d+ {0bqs2tUGT]I!)1huԭMCp[ȈNd6FO99kqGu4AnUnC#c%{JhJ*29{ڵZFqnK6uy ]4PФr 7dE.~a|R-7*rekƘ}mz!#А!|u3v,n,(F ]sۼ~`c׃b%P ޞh->D.(YP܃ 0mXX']f/C¥ѐ~BRtJ^h7_1t:N>P"Mjcۿ0 #j4}{VxT!:L1Z G:UM:~ZyאZ& TfڱJJ$5ю+C1ΐt\6ߜ8!DžåW}V=`[~x"ZHW[\ 2gEy2~l?j661+(KwaŨ0k%å}NnM;cL\Xzk'!(BJo2+EbԄHL7+2#,FG ySOU:kŽ iDNږrJ 3Mst{KE J//,\j,UUwM0-bFC]'ZG<>ٹdY_W:d}m8t:wَ;o߈gV!~l0=e)u1Z%B֍iCl- j7u^4Z'b>؁г4++i<V#Od;#_]x=flk&d+b]TTҴԇBS0CVI)bH0%EBQW CŎcWtۜT o:#SEwnM6ɣ&I,ͼ05sAVgo fqJ05~У2^Xv9Iͣ!}}MQFlk3ŧF*z:2]Aqd8 d)XvR [sFIAK R)v lǒ5FZhg{h: xʣ3HϼrO~3rV " "ИDJt}rlރ@F-8 :7ܒpb-m=~~tn_DxB[C2raM0ڝX|Й'@ܿ 'ME=3_ۏ }l< +H"?>%@7xFck.J9EF>pi8|3H 4|2S~#5Rc~1StQ4`fٞy7B",wBaE%{ŰiiAV8"P 58 jZA,fPoqgVvaisC'&ITe VVl<>C  2t |xNWfp.@ /T93J̠zI|rߍϰַQ)*X(LFK+"$y(S=@#?*NLU.-Y]P=W5쟶_8ӴiuuGAw'frU1$Su}<󿣷J#suU~MUR[ طWtv*șh˻J3C`-vX@cwbUx9Q5!wYmZA!9ѯ?9K.K.x fw|?x@٠(7l;ͫ3^$jHjĒGh^S&"B]HAҾ6(]$sկ46f=? DjyM霶b^`O8zG.U.d=+G_}^;/:W6[:֨Rz5Am0)-0gyK]FC8KBEZ dž " 0vS)IILSpݕr7.{EPP:!l ˦- r~oXUIoszBBz_ӑ9T^U žk%xػ&)v?ge[mn)Rnj|h XbI4Kظdğ J&0R1T(,C@PJ?HjO1{=3fHI(_LB#Ӱ2|*Oz*`c]sa4HiaJUcxz5_?îڧ4K+'Ӷ%+Ɔ> 6O>]!7_6Vy46d?yZ[,:jSC stˑ]qڕ$<e838ϥO3\_Ѽ{Ki)~)%SzK7iAPF;'H8{: ٽJ<{[Mkki4B$Uqk"QNbX6AX P)26Lv>]OapGpVesN&оM-t$wUC= _8^Oyhsѿ8?H1)V[7&SyhWnAy3NyB?Ln6d5üt}ܣܑ٤KL4z/E5" i/ml4Pz!PFVJHcO8\F r'<P?z?ɍgœB/@{#7&yCt^Eޝ׸cآm/WA3Hh@#~2+/E?  U@ʨػ^2_& m!%0#D: =  {ڏ,߀ͦ+My؞>_bm_)y!fBE~bnW匏h+rڜB[Cf#G>[?ePiNJ0[e]o%CbU Oeɱu<9֔[U׿S}zn+q֤1l3N;˖S6zw (I51.E]eqp!Ys3 BI1zy☯[E_4N|ڌA~_ex˿l,{  /{x] T:?'ޘz0WA6N9 FH."`ӱ4F[щe&QK>[ˊ+zI0Xʣx!*bg:jԣ-= _ g8a#(.|MXZV,`R7h 6x+}D (̈!WXH80M50Xav#2U cb_"AMؔ8e ņlD}FY7(Yd< 3SlW1 SkY'gLF}:kkVauħ߶6? p3zʏ$Qx/Z/W耺c|;; VX}hXZ -S"TmCp(jV*9[|bMF|2%&"?n,!8GocCUCq(^wj.֝úsk 2m1LeŠJ(rUa>PU^hڂdSrRjȮI=ZiL%XiZW%u552b:Pӱrg`dwjB%Af>[!9 kIv?"NnmԄ7 r9F<{gW#4{Z*\ڑ>'!T 4AVzO潆XHJa8Vǀц5(L) h_[ |ξL'r p~);nя-KV7 fnf=+aMdj| @) .- [ʜ+/>fdX)BI3?Z- |p5WPZzd'nbj[HduI-R ``LkjZQ|ms u{Hٓ[D/-^x-/jB"=[c ؖ(]Y"ty_~v-_ א0SUJxf(/iarv{N"j=e(ø1G+5i ԃ87VװL;P[سS4-r{)S%{,jGQгYj/QP|TI?3 ȎFfU8+;CdLՓׯD2MEԐbY }9Ʀ%S0_ DG<*f wr}t}a ,Tݴ[!  3g,For7o WƥhT,b ZxYKz y!?W /Cu"wcJ|LZ<0b$EO eK)P#;mH6%0b>}.X28+N̺2?w4WVWƀ\X qzvb|̂XMHܶpzo(*(Lzib'BGOMaW IS)e`$}1놵<;JXIv/L+] R䷓ p8'w Fsg.ݚp{ ]]EXd!䝿p1zZSla'JwPf/灌қ 22ps35X e= {X7I6/?/,ms: 1i$T#8A(NߚշcmQK!J9/F(95IR(E{]p4O=ȅE,Z# Mm]ENCc8r,(=Pj(|37lBY4.: өӞ Щh~r:9竏K/P^U̻;R^Q3/Gۋ-i] AԷvzҸ8A&35^JzKV" Fݓp C K3O=.92)l,]7 S0IJW~찻T~l%6>а2-dNV}5,(qG) u,1][ߍ%Vֹ߫lP6Ĥ];)쮦"0jEY&r YnЋJGWwͫ;r ߔ$".nփӦSkr6鋖K62rdbܘR yW l%2nDHoz?9VpO( :_[h2*uu-6x\Gt]\&2af=&I!RBςE zyl*ߤ#gG}W7 LK%Zzi7t2epzTx;q!OGlrJ' @sU^#Emʘ _M&U&]T\p}pFsk,|;J3|(f}w)'jm됗Ŭre7ѭ̿UNRu{1FR|o@.|8 4[ HLm,isr?]7Vp34~3 .meWNʠoFJdGXu! >v AmlwO(pC__9-s9һ2EV`q 盌7Ţ8ߒڒhVԓ%TPr7NrTQd*#ĂV6EObwAhwv+Lb^ǺG =^ Zq#RKDa䃥ZQ;3BƉ^ 1n?/;6-{K)b$)/9ʅ鮐*n"mQmzz %F\nNoVsI)z=%Ax`R-|8M:۪Fȍ0YAk6,EDt_=~u-0ˮ1OIto+5|4pV~?W#]rIthig:oQ$96x8 x o~w%6Ð=Tb&;c-=-?y╴HcBWSw\ @d,7!i1z>y*<*q"- "#mzCZ0;?{Hg >LWi`8/hLϞOz4\G ܙh.-jz%4Wexy\MN @?mGKcO,U:DK|Kw46CiaU$ul ZDs|N_>YEψ}4IW%E>Sz匬[UiV~ua:wMB@>P|OEr-rAs"#^G6䗚u; &fu D ؅# QUAZ'K{& ^ƶڇ<"3 !0UT3{R3Ui?+ ]_wӛnpf(|(1-4ě2GWƑȤdCy|\_),?b5ʡ޳yQu6!ͳ<>˶A7¥TY)Ʊ/LAm>-g{dp2 P0MA89)$$_[Hřwd!_Q턚pŕxh},.F@-fAHB~N8meG:JzyrpF+4F6c塦K&Yo P{B)Q">th-mĸ9Z3QPAHfsf;u?]\2Z4Ȳ?AQ_5}L.e;B7I+$%U<@/vg5o@!3+pe<- ~ 3̝lArj-%(G&뙵_XF[PϚKޔ 뼲Z\lAAG,t.?H|h\,\=> ^Ӝe9WL8w.c1?Eޒ$X&6\Ʒ8sW,w&b !H,mǽljE3^1w2|O0" Phs>kLZA-c_)Ɒ;*z5J-c=ԫzp*nѿZ6}YV^y'hW";1}v9P7>+YѤ "= +j!<㝹r:-UŽ7}+%y)C_Np}Bq=|"`C D$p24N3Ԇ~[: 3JKLGTH"s~e+h@ՁתuSϮSQXZ%p;0t /j2 :Cq&Ե8i9sQ`q =TSz:|߽pnt8;IlzbY( X}>#9t$Le)ar~G?g Vb҅w7}8{AN==).A7Pm};3%gQ vS%8߇;:*T]$wib˖\Ci9$X? = WBr}4 ApYj gt5Of6ӕ[URHOщ ,5IdjQ 1DɸNn}lE^tN"[E~; P1Wƽy$'n=F_ͯZ7%P|W*v48`£A7C~nĔEڤv*g`5G[vZrپ4xbe,I! ]3 15R&F%1#r cOT$C_&A!*J.f%!aM߰va7 s5zLʦӲG4TɊuS[UcqqR*Z}.v%\11m%Yv]+/~bT/-W€"ѝAWNsjx' h阙Sg@r> W>KpS } -ԉv!Gj;Y0yJEK ҋICORm}:tBBJSA&td߮)0 +jTH̄}79X/~5,EbK hn\~c ygPYȍ1^G|ȣ9N?+Aڰc{ڼv?nʋe \uɼ~2d,`;򘬵5;vaxz'qj5hͰ,ǔC rg/ o~cX͙9eB6qͫ=u/ X&(3Zz_o]b$%G%ȜHL@]tE߉!OȀz`"ITԂ!L-J"8[O"_h4),'B{* Mn~L6/W'|80L9p%Ȑ#卍/nu p˫2 #(9K9ި,U`W{X'ՈB2^rڻ) @aDHԥ{/RG=?^"? 718r_Iˤ̆b)D?ߢ5-eqecF,ݗ;q %LCIFHIaA:3l6ۙ/! 3a7k3Z@ T'8Jqܵ}sOpúK=^%TBKC|GhA d?\ [ħ6;^ٚ <⧔H B"4GYx(F#D=qSH]30 U0j,I4&)^.{ 5OqyI羕 (\i cwf䖼+p4P;BlwCK.'/7g&bltPgK`6Lh1懹xIafBRCqtkqn)~)"W+Ιl !P ٷb[ 9C-h֥tֳwX("eH&-ZD{NxcN=ҽTrc,].J@IZRtK/z{; ؂2Sww)RQ/ J}$Ϊ&Ke_3I˄l[VYtZ%l/袤饜!OԚ؊x",DFg*7>L3 9č8#[[ފ% S` 1\^zb̯/+ 5 쓁I~KԸnW Uk%_r+îH?h6ZA-pUB*:2Φo:}`).Icg3gO6VCm${P%a+}5;CWʥ[HV}+ ǛN%L53_E)$V0ZB>67#KLY#Vq^=,FjU^'dBp1GN }xqI,W_"AF1W'ty՛*8p)1d6I&,֫R(Vi!%[(_\[R} eQ%W=)x|\Fj%qm s_Pݾ|d1>X캮Ci{ȆtxzhU)l9$;9/?}[1,ВJcÓvOdpd,Cogm礋濼ھ4+[[Y*}3w7ըń}] F4r'./T,h9E;8S-6SC+0r#>)|(H|n,4h:Ce]`%:GYM8h\nMɜ.|]1GJdws"q o7KfQ}(8YuS# Jjز]ܭWL-ݩ2{y).V8ӱy^:\+Sؕ NټVbh=x2;2g=uA1D2</@:fHǐuyR]̳F]Ek/q߸k'<\Fmz ̐f| Su- #N56I6{3bv)Υ:*ѰǍ[3m\B/}kԪ& ULHA=%_4BAܹiVhA|J m-GC>9?აL'Wn〡݂ $aWpmAh ֝ Xj_{*p^O%?>K">}7C͍,·z&Y\RX9Bjk 2d@*q6E5PSv1hbFΒavjNTs?+UKE)#G:^|5:!مG~ea-y*LҒ$`NPb <ӊ\p~'>hjzPB)8}4lź(mfNT֋T:Nc O@sEDY{<}x7$MZ1mlK!!/23ͿPƀ#S@wj{zzC{˼Inj"|vS3#IXR4$=:SR2F/.E5&o 8vXͣ Wd9g7b|lj~=hwL$Tn!KHj41cE`砂]Q?c}'=9k\ sFEԶ cG<YFvNMׇT4#SFYfԛ RtKh {Qp\P~ Ntqhd+W`dn %.-frԠN&=* 2"Z# jpQƢ`/%tO mʼ:T2cd1˖0Сb^^_@(^zz>qPCJwfg )#V8`=],>$=FLGI5x(2|7@f>`z'*ikX,r_MziQNڗDQXy/+dV?_*"ד7/aXho^ehw4XOcO/)5 m_^}+Y?1gp?~qQ[bBLanJAF מQDF<' 1e+_Hkh^]].5@nA{BTL$ʋbOd<7kj&\GQǭqzZrg+ޭv׳pKXnu~ge^)]T.'0^~r#-TG.?.uK<$sΦ|vehpiZbMj<~[6pGZ  iOV A ,^/.ԑsIxij59@@vqQyg^DBZds㋏s=`Cwb^z~<\4K}*t* 758@fjX'f;3z֡-0& *J@lSnwd.#L a\@o(=Eҧ)6J>#|c"tAcmVx}n`f%O _:$c=uӝ'qx[-Ϛ`]/4ߠǯPRg V[WջCm)nloţwi% MXOϓ~uZSn 7ÿr|!ZoTkD7JTyxoT5ax-t/ FS TւKJ9%~+l tbcT'N_[;jJL.TT6v[5WIMuNQJܾwPNfՉ&ܽ&PYOh亶LtʋbGU yx}_A >TFr6_Q|O1kTX*ǜK`yW8FWO=o?^ͨ\|B}ć?02!rQHk EB_)zbL1Lg@\/Θ&7?QZ%lv{fn|(5dF Z8f Pdz|]Fle2Bi t-h^SRߪwaYDcb5X[39Zz̨u>ĥ^3H9IUFE\H'BlpWg7BuYhGPgz bҴЋsSwU}1;-tvBE%ZҾ.Xy*CoY'x#Q~?g+M*&Vzv Ŋ#kVxqʪhh\Ҭ0eq?&yu2eGΛ?r-9E$24 :Մ.p!|" 'MYȚz Ob:[}3\LjlP)"ӲYě1` }SRD I%TͼoV,s ,%:;P{"aHu w@frO n, $oȟ֐Sȷmn=Ķ7{YWEz@ܬR`٣QhJ K-`+|:o.XC5dEs<`n/@h ،^@4/b0KT{뷞?Pa^fU..В:_^r:B^;]k]s-ˏm,o1K80"Tgȅ.zP?mPGAk}cIQ*?D5~2(эPW|tLU6_`ZU+5fնآi*`r4Ea:svȌS=5Gsbӏ$[/hG$`H!Cffã]BV`k7J Tb8V8ȀM\ 9kyӕl<&F_OH:e jH^uN6LE$rG??"&z'8vvYҚ9>1/ini g": ,m}"?t@BdX_6S 2:F /}QaG_K)Il j6PW\xWO}vCAe?¯-ij]Uf+1 ܡ:Ft> Sc :V |UH^7XQА9nvW_r8[SNo?;C~e;&JmT8rsY$ YP?qBqh-Ƨv>3qM?z0W.?#H1E9FjK!سāu$[67ԀZnڊXy/$1~~Vg3DI8F9@'"]2y uB#c}*J~ia>-vhf܊ۆWp+ZvP o J% ]Jݏ*2>zPVLAu\K_-"NS>Ig.1+fqaCw ] |_e]ܬ(m:WMtP/|!~i`\O-S媪gߑt dKs G܊YDT%.q߼bjvjɌ9mU̻ETĹC~Pq?=ݣTyRpVǯ5ô.]^am4!PzU״jNgި=&ph{7۳`TDŮ'Noc=߄4j).xоI'0rBTJ^BÅx;՜Cj&sixU=HPP.U|>Ǘ&<ֵ"%|OKW[ؒGkse|lٯ)6\ޓڹK䮆کTN` WzcN~ܒ+%$bĭ^Df-w_rrmCqi[[x}f:jSN~d_V?WNzq(Ʀ xF+ʠX7 ϋ[kѬ_r2zq;&UH\VXZ(` [8 y87UajK ğ1\dxqbT4cr>Lz*$.~6s_=\צ΍!(]'Jo\Ccu<իG?~*0ݑ=)$%uNKV5Wj}yFS@7 ;9oݘP =@B% LSԑZL/mĿ~yψ"DlMsFZrRX3JսDz=Vh\E^YM(4U:R%ɨty\4OI nKIa"ay4ZH#u[ j|Q1y_Vgssve{fVѥz,Xl6v5xyI(*TڤN6LefB⯃ J,"cН:ѧ8#/uve&/DD7W1Q eN,.FOuVs3(tv7=v nB{|U=8O]O ` nu/ubS# hpwDA l)4غ 0VSJ_@sm.{du"@WH iCX*w ^sm D)%4 }E dnN¼Y{^UlN c3^ )R^ǐVT?r>8{H[n$UD bMI=8Ւcq(R-"d k9p+'S$8%FUMM@*2~q@Z)xu}1&JZ?t"h(uBpHLʹbSh+w_⺽o̺yE=3ba Rakw?mF<#U*oW(\VK,qj`""h*(K0wPJ#7&ʢƚQ,ghsEC_$\vS,1hLW&*~+| K@[-r}l^`DcϷP0n7YlF$WZ˲ |nSBKP0`Q>1@eF U֖*sjԺLLڼ)~<#d#Q8|Hr/2(kN g;fh*gb 8q N8]{2ZfA1qvZF-,/Z#5ˑ7 3^eWn};??vhgGI/%s6U3{wG(fJ5yAQچsPX6҇X%67f  J0veAH멾@I6 aތy{y>5Ιdp)p6)c~,xqs%o[ePCI`$v9o.U Do.!,ľ .ςM;QvKX\7IZcV&bx#8,Ք<7@,9#gxH8y5͞ђQH(d߿5>uSAWQi~D6 &~_+!SM `TZ r1엣I o6$hZ c96O%u܃a]"ă&G dY`r,7]Ls\0lYE~r;-A2͝˲Ry< 0f\SMhTXU&:ϨͱJrՇ=h;c'{ck]qO>J_"oz[W?2ԷZPeP6%Εw+0ȟqOš ?2SjiUL˝{zJIĆ`\3$(X4dLuMA3&V}q\1.@wiȠݬ򫨄3Hq5 㠿(qj|䌶zLB\)45'DZ~a T—<45"Pu}G򔅼|eJUl@xUr0@{&"Q?eUtG\979_ijMC}]8)TI@2-z%WRgᛠa"râ*h$e Fi dD }رNW=q?=A!w1!SsA0iA+-ס L aW JV=ܻb vIj]grÉl?CW>E٘ G;҇oϕ6b̰Uܡ~I_]t!WRP lj(x%mǰ j.YżEgwL+XFܻIEoC)-닃> ~[h*\%Ͳ`*HTg̓A TܰAL,vk"eQW\gc=Hb&<R;զxC9x(ΦM]aGY f>)9!I0ߜA-#zALc^{e[i2}=ď߄\Ykv\rt<^#XU(MN"8NME;32YV)8_r x(7U~(Ϙ՚Ap!gOc.7LE\Fk*~`K4p9z.HOaDg<|N-7U 5Q_  (*-w"h+J[3o?@Aoƈۂ_I,g'b^m˜m^+(p}972ճD$#,k5puX:wrޚ9J~U+s؊HeDt(eWGD&f8KkgM1LJ'"q f䣛3¥"36]\7ids=#,5 {rzE@v,vy* TInؼQӷS.p*)k L4K!Cb J+V ]BPgdѣSr$t(f|KrLa.~BI"^8!)Lɻ:Ӂ)܁0:8ͤ4&$9S٩ݿg%TgJM*0W7pG9ـ\p B܆l` 7Qi{S_=DG\ʳ"A'j OsZHY "k8DuR1@Z'kub;6lG"Ȧȣ' 7̅#zwOSE)W:M}U#t)אAZ;€"V@@RQp ;ïjw`i. jf1/l/ѨxW_fXuzie_{V]ZT8&! } N\XH}` 0d|Y`wnnҢ5ɄP(ۏ9ڡ:.mT-OAਐ uBAJ|t8eT 3K̩ .om%d^z#0'?7zv@}};xiڑd̓t GNr1U*Y7uq*r/Ru\E[UW:aLN3;i|AWKTa5i|Pc!Kvsx E#2.jVWS{nZi+<| @/;+i06FBU8ZK . jf` hm,s EW?^P< ;a= e.w1nuv,/5:=LH}9ލ QR<9潅8 mQuϏLgVvڄnz 3uW9nI{AAt|p7~*3N;[ohgIӛmM6Y\\A068=څ@0ؑ- B N)rГ$$Dy>E0}e.:Y_-?uBحAO&` Q^Pr&kR Siu^ mPQ 05؄WZb<183rFΉ[$ 4L^_u{_Ȭ1jRc:rDJkhU$W7;; yt3$poy)[HfȔd۝[+8 WQcYș>ޗrBl'B9F]rcY7qwxPuW3G͆k:EH<0}w*L-DLL(Bhbz5 E1_ӑjAmнLSlL%b*-'kr-`4qYDdG[MÞmYqnWvő@*H-8 #f07ܼ19aBLᢟ%H;E3| d]b3}93pB!N2*og*20|!(]rͭy\u #>ÝM< ~.\k#&ykE0Vsi>p Wwfw څꐪvpו@})GdS%u˔X_=$`@Zjs> c\UK^oFU󸾲 3Nrߗtty"Gipk5yQ֖Yh_~gxiG"2M;9 )ؠ`+^@=HĴ::*ѳ Si7}QFMP-zʹ~K hut;%O7Bt?kcxĢZktYc5nP)?xN(-:LjczVn}[?J}O8pݲj;Z듲-#[hoKACg$|׮ Sre?goQjrZO჆+`d : عMĮdZukR ("ѷm5ra]"|W jk QCr(^efa>Z޼ y>Vv%rgkSUk!dwxlF$iֽ$5P5s}r 9cJ7~H5sϛMR!WFX@DŽ{[m|{9aX }aj{N`rQC_N3WI*H,y#j:u04A[f*,,&mcLk^oU $8pRDq/Ỵڃ ⓑaps6?U&8QV|W 4lTX@_5􊀾@$L.ֹC%ejo_@h_&;;,6wf oRO:k*CP(;CUL>Ku)5Yy$OW2ߣ@**p ߹tƨ9N,:T*}L01m~X Lʕ'ʲc?0h2Rw%GYӹrx TE޾xGOUsh^)6N+Ye"1#Sx?/[Q!|V 8~8mjw!7Y"ѾݏGxa4*cH_eq!=ܰgIzybH8'dV|zhqQ+Q Fb2s,Gt.PM4 }'0"NIÕhj}t<>:Y\A:P;t[)LE.Pph9E ]eG3ce9\3 W Zn?dx| EFVVŸ;7FSԴz%-(ߴ >=xq9QNtwPYX9*+v`騚dGr'pYƆh3zF:̥ 8 r#_uI?3uطos_nzwV?n ubi9^$2k`A֯3OզڃEhL)ƎBxʼnsb 3^]*0-Ό?S9+OofCx}ѻ{D!5O"^S]Q` E$0Mp)qHXDϫmT2l0fXMAn:'gZ<'Rq!S~S3J(8%2Cw /\{hztg 0w?zӗ9UQ'(Ik|8@P` KSaj֜oj儾~ׂ[ 2gͤsy2Wsou[18e*!TR S;Ud~tV"JBLs;.TrJ%4CVUR %MɌJ=. Zc_? 0DKv&s8N%]mf5zʹTo!+c Q;p5ݗٵ iRw[\? o+"--Ve, J;YI&K WNG-A_i\`Qfj%Շ׿W"M\IQ.APwVnr@i-YW FKhYI2ԹN ܲO.KO _b.:?=N~} o +oax`ƈJN*}@O eoZc4=HS(ugwmc"к p]Af2=0S\WEq]H2Y-o) F/(@7Ȅ0l[ZJڭ@R]63Q?c[nnT_Xt& pMBoXI&Ue7Ro6""m{)#q߻l?T{4۠7^4 w DVM6[z?=ŕq%SuIr}lcs b7i^ˆ/D C:(1/Ԭ0LlhmLtҚ È`* vV WkM˨w-'˲RvK 6ME9Xd7.Ed&!T6>qk|n&s]@f|!Јx)xg{3^(G@&P4k6\"MppmU,h̵·?_)un1hm 1~#RP4} WDɠo&]1a}ӹ\-9Ye$ g u1ҪgUo wS9q7$3[̡;, +$ q!!$@Bԓ ʔ۶I(Yj#zNR :%[+9ǵcoU GrS;DU1 Xk]w~c .ndksR 3-&mi3􀗑ZDuxh< />YT֭ $J*. L7~ ^Rw\¯9clYc#҉^' b%$o(|452kS~Γ6/:]<Ǡ>'ɹyCYq?Abqi,x8q?ǝ]^Rfu*=WAeұul+k鳑K&Z'Joڊ.M-LE)+yUX踴m;8Cm`Xu 祕XƖ e/5eiL ɪM 6('vo H9> ۹ֳ2BsU_-oCꕧ@&J-Dzk .X˥nK\"6q)JZ\P$+(UU.כeur(l_m>\pm2I)`?pImW'NR9[XUp^`,M֎)IU.-"]h<`'0% ] oBq!zoF@؍nNL;x;WزR~hB1)S,d貒Di!c($r[ΑXM6 aJC )(=5x*Rrgxcż}^6KEGL&{l>١y}O @gU,tك1%%6쉙567\ a*cug/fpbDl{݂;wPL;=Ha)., rsyh2&,f H©ʰfxq6BHfaGԀԌ=ΏLix<'9-^|4Ԟ(˥Ʀ?Qp5R ˓ɾ?t≊jJWu)q;ݳ4"ysꋰBjC1J#C$lC'|(H{3 ~(1M{UoZݎ]O>{ds1]lpfɏ;$kQh|H1l\(ҡe]o2V:4d\U ŀ8`/;W*-q Hxoўh- DB8G5}v%N[=/E߼+U,Hz=;{^R:2fa]ķ( 4C!Йq{(L%Ȣ"j#x=ݽ\0Ut.hLl8zQ X(a2AĈ% (j[K# K)mt)m#ϴfs3CVgrB~L{ulkp<nh8k,U@S ~eg'$'!(ң-?eF˰#ayF'AEPfP?"(nLsAf`gG;IXgMQN 'xmalkZ[EdB6De3~dgwz^|xZ|``AGb)Ϫ7KsIX|Nru 9hrB}*  J኏Q^}SWamOΠ~k ^2]#eyǯl+SH.3]l,yYfj8E060g0ҟb̄%b,xq0qૺ~Z'D(] 7 st! A_o6"hl;I=7+Fu'І&]nalpEP 3Ձu5XjՆև mvͫ/o+EpSsyr|'ZOu.]T~yr #D<_ŘM-/Kx龚2G LǧdbŔ{nMVSඑWRo`Ҙ}+i"inҶ8l}1tyH v:?-7ZV󅫲=:S(O%˙Buˮ,2*@ IK:cC䏞_\և PR.Edky̚%}=@n__w#_c+e FG~ :" eK<$qތ߾Ot3vUJ\\pQyg_ ֩C+B~ ֔[^Zw;> 8k[a 7UH⹖:yT l^$R fN$>4HH@7='#::=9Y028iIQ1ĺ%_\$FAM#7\Hʦ%_5d,̱j?=Mj"4Cft >۝`];ck$YHmt1b` W@q]eZr;#1K%7Qi%"")1ݘxB?%9F?S~nHsҙ9:^77͍3MV13ޙ}_\8jk%HP.U.X#K@͌Ռ܈j;Q2 ANT!Nz60n#ˍq58.w.-3PJ@8&(;"?I m&vkr#'W?Igż=0J"/2ο{ҝ"A#`lY/z;輲\bD±2Xt5Yt[>R߁Ľs){-!:%Ԉ>Eƭ+0{Xrː:CW ( R\'CȸvzU:͠m,m\m.:h'6"ygvOϊ!x:wcGc|eǍޔ#H8~g\tFt}?яgD^ $GMIX,XV URKgir~).ܠϳ `h9P8[jWBYC{ooi_,B ו^"I\I: T/7Ge!KllWJhG qv@yȂ&ni|߸Z K:<<\Qyfz ='lݯ# NN'p&)Xrdi7Q G~fcg3~lF& T∄ut5Tk,qÎ`m+~aD/}˿ Y ƯkdM huy(&moחϠE~%lBE7e{ɖNL4R/MsͅɜG_`Gͩ*7.8 (n q ㄑV3 fVBP+^6 ws$⍈n#fH75Rcs#D:3kb^uE4Ζ.A,] DimBWX~07ΗƸ0ZW@O Sq#oX@tQյycJzN`c#;J /fՊX)"^`@{BMn /+ [P!X]Aa &q GHCaٰ/#kلsna7< ^* Z̧ӉeQSQ6c㼔zPxPξQ4<> "L6Oi8}g]6>MҿUvfk_h`ZN*RڻޜD\ԞL'³ۨ۹|}đL@,ƅlȪ"˝s[/me(L^jD^{:i߈k/D:H[E;І8(>B7&?-Hҡ馃ĞڶC&g)٭lmoxDV tI?7х3AU&˩~tGۯu  D&`$M\He -z_#[<æ5AX JQEp[~+ةv`gB+ -WslIKUo^GWL_͢'|w `E2N ?*rp+U\ZB㖌L%ڷTNJ&vPc :2UĶMI 0H`= 㓧@Wu;yD"{y|N[1 yoS[#547 lM2Fe 2@`#[f{>}aϼeԈ//.-\*FA>Mٛ-&%=(C&fEu1k%S e))]_CB3D{M}ҍ|2~j؎5]|ȧl^ng&y_&f&ΦqZp[JKS BN.`Áh??+ g-YI]k!=gM9B0h?: ^5d/wl^'Iisyo-1Rԑ$ ][ LPxdfHۘepػE=1c(0}W?Y=Z:=o(2ypx>nasjƏj2 yo^QpXϖ  0rV%vͳ2TEX L ?Fy߁A>ȶMH[^Ƕ ~P~ -]9omdF)o"D&L_KdD2P̊:]vƍj9ݲ>o;%4rr/skw4fQ"yU%+Vv <ⓑBeCg40wCU˭ ƤkC $c4/߭MY8*gK$4 X<*|E~`bqޙOBN9 : ٍJgR+a`eu;4aq>VWU jMP]8 6D6?aKF|`djtD6b] \0YTE!包mf`mIRףgi\ZEQ`;yNm1tlEKEpv*᭮-x̚8O)8LĜMkd#//p ~(@/>enrIqIwK6%/,}Z8)S"-aϠdAYv>(^<=pGݷ̌>nVNWGe*SR8|% >̟Zg[`Y}:D-o4 ?&ick ki\͢䟽; }""D^FZ'5_ ڬ9Gbd [`$@z<8P#м0u ;guwT0W4MD4|)WzV7:C-u|T^͢9*_Qx3eJ?A#O *:0K"B [,B`-きƱh)ෆd p郡;;,XfS~'! BjV:lڧ@WvP?bb~]6D­ `DbfW "7T*l#B8pEԞyw@3PeZ>[w>jAyqq:j\rfkej~`A\8]q8/?9QeCB&? b,i6__YD8ZŘl۵6[e9Ly i0ws\ CzkE<~M*7W#h[4M$!iՒ~\A[Eh_%fiYo.}0B#W0 iѰA Mt3÷pܰ&tF۟,{8\j2M G nv"TXa^PPDf&RmPiuqK(;j[ҷwȝ%Aq7 =+K3BQ}!X<*=$^.wÅo&J&>-нcӃ76~w|󾰉{wtK"a :T_Fxu^gZuswegpfqNpN΂o'`N;2+\PZ^d'=Wϣ,ra-%n>?]=Q[Uuw,zX\8kϧl ~%wEy*EQX>ywxExVH?jq3ߏW W:{ O5+rھOuY8EC\0v _" ޥr7F;{ƭoҧ85bmtA96 ۟]ymy3r,,)@ O_Ҭ|n"ʅVO` $e8%6 ѣՈD**'=z a상#A}aFhxH?mTvYNۦx8?oU3PA^|h-DsXY7),`#>ow~_FI1҇wY]Pw̶`a\Ot:!25J:4>9kp&pt ,9^VLccxob 4zzܚ?*Ȋ)VPjO7_2O_nW%$#ߡ-b= uXDAKd`ozBNӗϑ*DstgP(`eNjpS()"/uͨFX?6.|!% VJKUƨ]sR9Pa5;ny끆(gVLH _R)%_Ol9ߌV턡o$|**dŬ7q@Vb]ƞQSf4-> v8 ڣ-ۋY1mH(Rڦ NtϨJ2 Bkw`"fLj@i/6L 筋`#RG:)KFOV_M֞+L 3qNղ!|Woo3dE ,Gּʿg| ]5/9vƘ`eUI1 iAgΉ$e=a[ʑ9 Ygk04a>&MWύuoD[zѐ~M,"a'1rTڨe{F_\Jp 6z  nT c=qTy yUh #za}.hY".\֗(mGD62 6xIQ:@jpCKghM~D7qԿ5v2HB$u~կnHӯڳ0qș{_EN ƫ?!}))by2e|^mk.={ĂIV oush)䪢Y n`}.gBៃS/'/#-(H!^\(S>20<Mt pfvFEORUɻj 0h8د9c <\ 71{xi[2mB^d95猸J1B:qҩS*l[mN*AKU:Mz!WgѝKjٸ \nkvS/ TV)?)dkNMq[6\;%䋸XVH'ye @c t`9HqGw+ ,%ls]:EDZʲ"NMG5;H:/U.{QP]R0ilDԥ߹˸ pͨ&E4Wkʼ 5XHzU⡽̖\/jm ftٯuncf>ĺ/(E" KLjQ$ ;'?)恳 =LW&#IcYPiG(XCFPl*CD`Z%{0`?zr[h$j%МfQY`։KAwi*/VX plQ88x}Z Bib64jZ>J-p^3tBT\ݛ֊(;eDcbI@QJS;L+TeP?zpֶԓU!/Hі)]{T\Diai^Ko G=0q\xy\OaRýCo Uvr:,hR&ϵoAM֣AuQy *_ ] Z cAG&Z ťdʳf?"R,k蒁1~e3ٽȌy w[%r*o1] D*댹tL< { #BC.:͵)om3 cDC㺲mh<"+UV FFB $b1K=a{Ju0b1d<(j HnuXE.;WsgSŷTm)ආ5猟1IBMA㯸g_++a'Od-ZCd HLϐN[5._csUi-jSՃ< .3RQ0S7OlX3 liowjǠJ$_!8O:i8J8w[sOBg)=ZrAEɫ}E;u$@ѭԱ]!B/Ĭ #0&B^oD± q,Da |J9 t">NR;&3d7cE9حA\>\G3ei7,r3^`n262rbnYR rkm\Dfye%194ֽZT C#)f@,,KĄnŐa{BޚjmtS tHk19Ơ8{mmIS1]:;00Ɂ>1;Z<”yoFjoXεb/PkQ ]V,:tEgP{ R&rVk2&jm BoAߜWㄺYl.>>-]^4],H|='$F\U>_bRHN<9$/ S3iZŧ,Uj J6¨rlHӱZR-lK9hSyùhO3BiIexjMUte_ Spc*K ͘BD/d 859pe*^Fq/ǕÊN8V$VAl1u:'bcEHLl1+TnE o[]A+^*YU\1]pF"}׷+kM5pc4&ڲT$+g>T@H a7dt)uط/&ywc )3C&?2gD ۍKB)π&xqWxx܀n"CȀ؇2qnS7 ,.f`H=`Epm*N8l盩.9P[b{QQ` #lƍ'!\Y Ԓ<)SD oWUs0g Uz`Bݹ,8G0xwdm )'8pe!z 럘P('4ي9;a%بFXm v 8)AE3:N=?~QT=NMG8 dÙZ˺PQ~O4*m'`xPnXcL+9gSnmin/l2^FG-VneM)j,i(֠TÔ6XiUƄ ӿpw:U>s)YgwR|b' m=0ՌXa#m>vzÐ~u]eC81IhukeB mܼ#dD|kG) NeU!&,u͊xطzd߰J!T2'ŰŃ`.ŌMU-ct9/6TDf ZʨXNGZ rޛ}D.9-- @9|u ӊ(_u?Y<Yzfqw|yЊѯ~AId?Q /pJs c Q%]z]a^iM5DŽ=W6ߜOJ2Br!Ѻ?^Im=hT*7 VѠׯh J p3bxsF[8\Uy&{de~/[ +̖-č=GWlrLK[('϶KH$ A5}UW&TD_,?l+0SN@ g/sY07A՗K+\5i"I6Xgʖyӏ8Zaӑ. ǡ.?OF`)ÎnH윺.jK۠> E3Ύ>ԇD*(ֲC.u p/ǝ;_r@2Q64!Һtˬ0zT;2~ ki.nB*Xr'[HkwT&tym\0tp6t%p hAmDJ[{i0]#2D1h2g*=)BP3U1w3?JVofp[ߣ2\tvYil}6H3q$?-F澖t8m>Ww g5e`{]7`qS`9lʚL* s'KKRm/@/k E#;!(K%`/mfm*(2 k񭶵;w_csSPky&+|/P wbH,̡":ua8V􆸑G'.av4W8 KQ\~}cr~2//&xՎ1ZL0})5g[aW-4$G ,)b^iv}<18di۷{$)UlV `UCJn 7cꞈ9{&Ϲ'H 08 MAgأt'7_6ډgK?DC5W$ftrVyjd~UʜXĒ̐#8^p*kkl؛'җ&,B` 񄒍~ Q۽Us>aac6ozB5$Qvΐ޽Ozi7TfW,(L7`sPY܌oNN r5Y RW Ow.^͏-DvP!|b!Io{i[P+`[0FjYhxLP|hޡqo]d.&/jL Π=-!7FY$Y\/|*PPjOک#Ri)=ʂhFrj)e,Wner)P!j5I|O\uu'!~=8N;qBZ2 Z#{A1nhK* w8@3T(?3l7<-AkUUAf[[DnnJx w2!R6:dN{xa޹M Ջ߄5ʉt:h7+_x^IZk#,1h4^4@ouB?$dKJ s9 t2F#5[ bkg IO2bAFr5?;w([J; *\1K]U{\5sW[(y\B!>pBbKn'#+e{ЮvL(^"bnӿ L̓ۊ˴ o ϫ+I+ke=3oPN\۟!\OUˏ3 ?\p{y\mNbhaz㍯TRh:O7DEP:~-ׯ7Yll{H _,lIdZL2[2#Ƚ;1PSԆ<'Z #x^˴0>>,Z._/WOqR5>[Xk+[\B b|imz?Y*܀jW<ԏ9*p$Z /%^:SxG`h&U%Tݱh#„NNv5^[xrl1w7+:_dҼ< fհ3iO6k%="  y`!Wy~JBZ9=e>^Hh^z~s/Su\d3Խ^IwiP$-'N?v ^`Lm e#V{>{y7fnZm]/l,l~~TZVĻ|k/}_oV ̏zlT ب݄3 PS!J@Ɋ UX/>|@ pw- w<(p.m'ި VEu*̽.}I4`)=h2"sLԃu?(e4Z@ xC@RaD2Zoi˒Tb< F /5Fzp5lړ™%{vqJɥfL},DChЕHxD}+`Un߶'=*!gzc3#Et-4R WdDdv bUR,FF .9%MB:!ڙPdqS:H05D56=- KB1+fA>*t6n"N3JV}Wc nPixH|@JfK&ӕtnBE=3yMpu@,/'⼵i^CϧnibagQ77S ԌT=誇Ҥ[R}8,+\Z85?_'~>ɒ/Rv\OsAAi?Q]ZÜG =P(! ܓ`$)brv ;Mv[EI^ bȰOzqǘB*`b(&7{sT[*|4J21?C#EEؑ:#1l#41{O#"CaP^n:.*fџL]&V`k9݅2/dFWPSE؂Ü64I1JM)d# XF} JGn5;($R^^8"Zo& S3iҷK!b\>W7KE̪>A|Uݧ_@ol/xwL7n+<%>LAuB -}L0CÜy"R77{3o%T:O*",ZNʱ ǸE0~"ȠzuӺ=CfAh\⸸RⴕlH^b^xQ.UIOj`4V#=+R@,ޏPr≘ml)bP<ߦKQ&(6N*6'_f{dwȿڵ@‰qEwKؾp]-}Q5f ZG:5 ߕں`Xrs'RK?0|b\J mL1MF}lGH5H,jAc?V&isMd"ڌTQG :w썄Vc$B/Z&\ Hhawob {Y)k-Ū̓Dx:̥l>ުk~᫖4o ODj=){c_[ZZ5D+$8x35 b:f]JW#ۛ^T|_kOl(/&VT:\z Ź"/DUpM8G"m:"8;\Kw39Į€JVܴi*vڗ hD627S!Ě ġ_O*$76y,(㩕b=veJhD6蟝Y5bݒ@26.qbR^mEI8pEo3 q8'_7_hul7zZ@:w00eyLOvm/F7N@ƲNUl }-^z߉@GW(j.YP>\-qU`.Ő пKU"3PVkeƹn:6"_ҥv)P暈ߥo;Zĸ߶׷bJ=j^Dkbmm[0- ʹa+1 -O V&D3T` wqaӟ #Ɇ KfG'#)xcL[#m1vϱIIuh6KbwJ{, _2ˆ 9.m)~,sL7Pi=.C=SFN5^!؜>?dq ?pr"'72 0 i/K͌.qM,R65 UegR_n#͜hB訴2dilp㏋5)]tZk##۫|h :vAAH,Sc+SlNa ZwAIz#r >2>J}R\m"AayKњc<2¹YG@}0rWJMˉdQ!F բbY=;SoySVX2 sc-TDD5KԕQb xB{+4!,~q\e~5jE-Ⴁ@s$3 (8FmsejR¾չ}u EIi)ԍ|V+W&ܡ-iv*=Kۭڭ&MbҴ3FTҧ)Qml.f =DAwbmI~kiFN_Ư#MQͩ]?+᠝-S nBmqG\P\P!X NQj4"ђ30֕G0O02UP<8gIQf)\8Bx|H\G$%)LD PTekU]v~K{OzwHsWҕ{8Y7ON\w*h3{4 6 Tx#34]<>z8ՇuFʑ%7V ,OxS_ aך7XsQ[Z E`ɜ--f_0G4iqw:m2} gZ(%$@.zׅcm9>-Jq+>ͯsA>KI>tAI2v!=ȓ*T fwrfrm( ;4+w9𫩞𹋁t0 (FݣY(R('"Yz`Œhk:_= 37ILQg O&M@S/5gıûJ1gfE7 Bi,2wKU$⸷֘3?@ S/(Aܙnf#9bbtSߖe; g N:Z> MJ uFg'$ݚȴ{bYpR~YR2ө }~.,!&+Rb_3cNFiImϦ-iJ%`_tl$JvX{10#ϵdV1dU ?O_?a+@R"P4cfW:M<s!#W ﵩ=]g֠Kn4.~1*2|qCQ -Ű7 0CExxix}^Ў x U΁,eUnHE0T.OnCƉ,ؼM?)#`2 MGA`!(:c6% 47߉"5wv J )<̍ Ngt+0->{KO =BK$\|<5KΟ[Ưޛ@k׍^zդ{5!(}7t//^xsa 4cGG(s(p\67p݆[ҽ6dSRQQWh/ϒO"gPu B)ֈuLtpAJIjN`4qº)izR3f:zܐur?Y3"Z/fUM'U?߽bA?}(+$X:5ByiAkl>M2qBt aD@ud NX]F8nSTgdTX 1:װǝ([Ͼ8"kQ#mۜ1αzM(!\F_,S77?J{lqzjx}F5nP!Yk &=|Xkkst웋k)B*G %32,3E7C`skњz~& [.kqcN%Va&HtKd'&Þ}sxC$DNF%ºD%QQwh-J`;DPE;hdm=O[|!uИȢХO֫9et;ފ;1><{a'餖wWxt̛0mYu =aK*[ʤ5ټ;0; F"ۆzޟh "*/D$_mN˦Kb}O GObAm?#ypfy-~4SHcp?4,عZiRTų|Q-T5H b#'S_ &D 3R}; X ]1֬P |-gېD <#^lHA_2X(Q^y[9R- 1~^̾t㋱4nW}A"a;"ad\oٻ_ڣ4'Cv5A'+cZ.DFv)\6[@4]d5FFMܻ*ʗ@VҶ$W`k|v%2}W% mƿ_VDeEbpHa&N߿tH .ɚ]JD$.oDmߤY\;g Z' Ԑ~&/Ο['&̓|( LM=mZ*U^롰 mZhRT[߯A2(Q-*Z6. sEɍQC`ufüހ\(u_*Ҙ($!<)m;.H9wLw rn\Dv$*_g4a' 䩬W1u*SZ> _n4WE ԏ2Ynn0q>W?y ՈH9 APn./قmn3<ߵڀq! 'b-: 쩊>Ꮣ.4 '>HvY4vT2 'Y2ntԚ=>B52^nz5Gy`xDq滺̂@(?H%JKq?D%g6_OB6P.W1NU_@L"pv*pپfqsIDuC}UWiH8lJUdu]{Tۨf6^M(סb_k>ѷ h.uI[z>"?)C/:&2(u[@·hiaʤ sH&:щ)Zc5HӠjC~^Hm 2Ǔ+-vtZaN\_ASJCB"qGNjOٚHjÆSe{5:7I{=.n1*"e9[q_ (mx; SMDz_gf>g$L7>rJi/=mMGd]dK.lO LuB 9O'5uLG/jaTon( Uk!gluik%eS>Rwnʡ•,P/Iۖ'k]KTxCRu?iy*?vDgwc f>^ ?G`6l f[=K5sc$MDd᎛Ԇ}Xfz7'r/l"U;uŭէݣC>9q'RlorKCa$3Q>pmv0GBDhR{;|$"m *׉FshvgD`OMn-kX6]GW_իo:d9|Yb)vm[ y_y74k$YG|qǡQK[oS:+.K{)+~ZF*Ye&˱{% 4C"_Ko=.uԷ[FVzE<%nA*4Q1^V8iMUY ׫[70N9Ֆt_[qH)>Bn9[R\J?U@|( i(`O# I > ;-mho1?)odI 6YutAv X;*ӵ5ǩÁ:d|Ô0kc^T:B&aLtnTlR^T#l\ >O#HS gɟ9\D+J CU~/t) XWYH0 LgZBr $Js%}u KMXˎ5’Ƅ]oŮ%_ 'hRQ:^U"HCaIV{ Tcyz'㍜^Ĝؘ+pL):X<_s"A2JD Mj@\y\,6tFKw|/'i/N/ ^k*\XNeV9,ó3nμÝj5jI3^BXqTGs@] H2 2Ak.鿙&Z1q:} 4bL6m0-<$?3nOG.]o^L;Zfnz 1se$mYQcANR ]=RqF%-֝V {Z%m SLf9?WSda篵%l5@Ica/p4ӄګ*֖2zETHnlüb# ɬL /YeKYdil>~Ùaw P0_1i;5F =jp_NkpqMiIY319 Z\݂"\=l.Τ0-dKC|@cY.(p)UT*̻@eOj;II$e](?D<VLڸks _-`G2>pw v>[}kǒ*p3\_XSzQ,EqV\Y2O! -kjagOFFђWȞYٱ~(( ]pN~][:ȥ bK?{J|HL,+kbIs2,࠙.aDfySz \qgĆ\ߑ#ܾW<Lv&Jnm~ ҭ%s+#L),.?`>՗XlTZӔAաZ ܋ PW['2>Ge}}<66@M^d Yo r9tȕC5}rdc^憵n=9't} gUރ0{Shm٩Ҟӯ=ߎ0k*oɬʙV}c:rްMbhOI}ݰʽߤso2u&'"jg8X㩨 euoXjf?`vz v`OpI`WY8nV9lL>Fpwy4ni%tq ~ʛ@ Ic@"J1B E@rށ634@.4+ODحW0`6` %rln"Ј-yjJR[x5ck%} Hq? J7@YKo6h#5ӓR~Wm oœD:\ nฺ{',=Q #^_6ka۲˚Xϭe2j͌]2 ^-)"4 gA3Y4uBgKClZ,+w;iw]0ۖXW&?0aIͫmҁ.-[qcpT&ܻc*[ᨩ19$B6]G.t")Co.KnoYMxK2۱\/\ |^X/\ 2? S+k<HqsנgAy5HuLg$׈[GHl`X7-uXNܕ8{{4\A~*z9z7f x4XZ[v^ kfUFcH,,#x:{/N K@2cfKQWC3R3PzَqX|t',#lv":+Sqҹ$(ʁP]̒' qY@fM?xΌ"kC`Z^;%.;"@m x"L*AM;)uULE6'>aq;"^)Vr0Vu Ѕ\_/2Ԧ`-O眫][=e1D~7yU6ޯlGK6-i>=Ū-tnc!VK֜q!3B +3/o~ Kr cpȂ6k+qqAǐۇ #¥eI3^;9Լ=N[1yIΊiII8D3c[Jt 3ӾZPK|/k1ҶO. T`D$rbi,xM o>q.JnY̊#iN2 Uv=|gĂ͝pC*@y{~wl8d SgR^8lj1AS͕e>LɅ]_ʯq~z 3ֶgH*uyfL5<%|F2Ea(Jؽ<1G&8QUA}C!|n33_ϯ!|ZɣCҊgOr 7;}-.6-˞ߠbDn/1㯈 ?Y;Q>S] Y V5Ni $7P[, ^]PF%ָQ>VYJjc9nFhfzY3ӽ9NhvQJFt\zzz?Q?4mъ@w}\˥ )612bOQ@\J+#_ )x3Et)aX3{<zb?6oJpl"dlE:ɚ|k҃Wmڡ'o,k?|rfOQ,i\--={]Y!+U{i|8Bƫ%Y?c"e ʗoO>9;V{7 .4:e[ӏKPcTu| 1is #Tc6iXꍣ=o۰Y#ZgcҜmU /8Rؾq9,1 $Jn{q(oÄP:vr&g)rcoyJC^y{O~%խޚ 濁6/W,^Q|˔_M/$ 5 ut5q 4=pPUi\?e_8rJ#㨺X.g7Bc/FoXڶW#׶ j6BjS͒p㲒֒XFh5)Ҹ@>YaPwf(mJ"2;쥇A$h!+T<`h]j(Gzp]r]b_&I%/Si&e}LyGO5D bM u P+\ d \k' #rJ2#Ptru0}ۣMA'g 4Obʸ7ZeSGaETjS xLɐGʓs+b<{5Uܫ0!}( x̼=k%oBu7sd'-F6ioG<\é]O"z*B4[؆,ĊmgXiWރ4=ap¾ʈk\kT\@Fsw_@[*)4@0bip 4r2D5D!WrS W)R{L4q3$ѷr,0IՀ|dqB*ģ(Z-:Қ/n#ElmwGTg`X@ńaveGDK=.~.5 =FK¶eT1+)ɿXB0}:EM06AZ:; Ul \{g(4V18*|W;͟:~x#Y}$YG9laW'H*-7X} Jʇo Ϳ2 0£@+:[o,H~EQhoDu?̑*؋,74k3s˝çj8-wїr5D=C3xP!^y`őd ##ͯf;H V)/~-#ڀzs<!ӝK)s/(UuO$uP{բp}flgMwCs/sQ POGwɽ\BEO^MXgtQ⬔FM_ɺox{+݋-..z{1A"R.)Q֚{[EVUgC,譴pýYե"Kڻ&:@P11\}2>>jrD4.eqrqE &O,5[bq MlTG/k4(ͨDYCO<| :?1Kj8SK0^ Jrrܩ cM6ݎˢtE] V/YV?JTԧYӡ\.8\BH@4 YbS#e9\꫒}\QbR[P0>4F൪eK M5?SMlJXzɱIw5H-dIeo16gưX'%]Y#a!O6j Zqi`hsthwH[D$'@VRDI:SO^+> fWXwEȈ:ܥ_?Gfk77.9@+:{޽SA&.lĀCrG!K;>\A5`~ hzD&*56KRT.:vǮaj(3҃VWԥJCi/2))n1wK{qҰZ\ ƴ;èC7Amԝ#6էFG,O Hguad0dQ]0#}dR/:`͟9xhQ8׃(H1a9Zy  DEe*c_AQ6Ge?]Vص4th:0Y1u;f_,-R1#Ưf',؅>N_JS̼<#;Y5g8H _b;.!uTAo>"=^!=$Y:[ιe[!hFRvták'vߚ.~+XƑ;sM_5#;ij[CwHTsKV|kWyo~)1v<(m-i}"<8hӻ*J: sf;WBڄct(ȧMϫcԫ@OqJ9hFZϣ">E}쓬GS%_Ť 6GBxD 9F`XBc._i|4tdqe?ŞԜU8z\}.(^AdSg88u[Scͧ"}33!3uYd,Uq5%s[sʪoOhv /s3 n07 9^ (KKy\q4Jv?;.pC/Mq|ޏ_SNΎV|t,(/L ?PuyƬ!,PbeyQ I䖰"p£3ys]1~WfC =,QtD_^JQH(ؿqFL*C:NlFW~!bJk!a\g}/@)sǞRU~H3 !O5贿lSVRLn\~b~sģb=3ym:LH k"٪Džh՝2g0%c?3Ggܝc`:?1Vk  )ABkyqِ{Dt]bM]4NJ!ROrGj֌+JOcW1KB;*d6m^HȀ*bf>?2X٢2'wn"ڵ!wsMZQ _7:7aƶ[@tn|yhUk+=z6,-O,}]I`h5:T?1tiaTRB,'SH@w)A(Oar?oI|6dCy Bf 3}fJ R6b^.?vpXu'6)RMmF3= UF4M9,Wei;}<69\R@V4̭([IuWL ڬUs[/e))9eo"6u9*].;M%5õ-AZQmj߸8Dj|r/IϲkC{q ;dZ Enb\t@hq!qw< \xf&X}RZ\RiNfQJNc__ Z1^w#~  Hn"qC橒k:$ ΂ ]5sG; ]$|(e&ke% IA[;cd݌6Sαر[|RwN{W}RIhHvL{W?mR 4R4:j1(gnF0&{ rĉpq-sv @)־E?MN$4̤ߜ܆,@"h:')}|oAٚ8*4,HvPޜ)Eo a!@7H,6`&pvh^~*:nDL:醪&,7Kk=- D 7Aj@^P'ז,uϰ;ܘ}~@fsRB5,i r&}+']QDB6~Ö`"Jq8bm[)O%xQayv{ޗuG|Ss*ibZ$ot}6)fRtYQ,4/ƠDSHOPu-v7bd8 sD ꆥ'^ޕrFk%TTCD|- )E(PeHjZRSNJ^pKFw?9J#wWp8x~X8c_I-Q~OmJ(4H֓ӧۢ5~Mr:;ʩjU茆'B#PG)pDnIIYr5:]i\i`pM?^aKѥ~Sb3K [@&u'kA5qH>c+ ),>QE--JJ !}ϣ"kfz73U%$ (3J LT}9 wqrΛZ>e:b jSy[g}hIq3hkaŽκSdX#o*{12mK<*+V@݈ȱmg]S`͔]M{Gm*=|G,Q̯› Yd)+\WVOf`,83{C4A: Fv xbt$;'Mdەc͞Ȫ T;:21,@_ b^0u 3dY2KZmq&`F2t9GkEeͼI]U홙Q "( c:iʘF|H ?277%xB}U _1g5e oS`:98撔4?Ha9C!xCHmufoK<6:9xqK5Z[j1Bb_fi)!M!!> ~~$_zs/v`H|.>ݨ?GbXOH=i?cum-!s toa`;8^SEX&u{!77H(@{MpdFn׆8~0uE/ȫ55'> iCפ)QTat^%~nNJ2F.{)|q P+h=}}0y :9$Fs-P0.O7wSa%F$ 5QK*g.k?C)VQ fBK\K2EB+˪0{R6,hʫg`c\rۺCp |(*+ǦKbfMkZ,oS~L!#W& .:WWMt.C^E$(U'½=_եx`pXTibgk^dM!(\S Y]O%\ /fiE–>04ҕÊxl,OI9ڻCk y>id;zVwajD AB1;uPVB`Zp90+JP〳xSֱʞ^`KKJÕ9 nw 0ClYGgg0V1:jJQ~zLb ԅٖG@Ge8((ո7X W.G5jCZsWx]=;jz\" h*F!4^4[\h՟PpW\1f(C_o?/1hLNzp-M=!B}Z7 `E|Ҽ [㯁H8 @WfB!*_:2źacVQN? D8 h|suXޏߧb*1,#܅RxE'kiz $ŲiOU↭.KgK#Hc=d$|^n؈{,D>{Ų$Txu:e.qȦَmVΤ 0?ٖ9z6( ͚'~_$/ _4ހIx2N=JktA";]߅`28h!FnH4tvC,jyJ2&Tj}]st9u)E!-Ͻwǩ`rךWhMj'BcO G#$8%F h*#F[DGDh㋰)Zl1=EcTottՊf;ѻBO_ ?nZuǗibRzx\n%yysÔxq;:ZFnMn"m_ F&ļF#&%S2w|탾 A}Cb= O "Pȷj1ó)td@ {(b*Z~m3ybDƴ GF)6fx:wzWAQ0_ B,j^VYn# Z?ӌB*5j``]ҢFT> egX_Hl:"C9^J蜠q`z.:.%$<E^ ЎAG`o>ŒfD f6aoFI<7zq`DɃn0;Τc`7Qd_s}a 8)jV R{:Xuk_CKZ 1Ggݾֳۏ0H`Z*} sWJwoF8o>iYTNg,K#ٞ1'lj58f:߰˔ |{THIi+DgϊCƟc". ZQ f؂ D졙Bp45jt䆺!tzqvp΁rkZd!ㇹSDLAhAִJ좝]n[pZX1РAW੨ >zopqiBp}[h 5 >& Ow#[{Ig_n,l8W.wy-/Rȭr~ެ"G,Kÿ&̺9f JB{ BB!7̭JSM@C˘9? @ QVQVڍp+Yq{q+.rWq;7\HhoεnV$TEIs80:') )#.Pt4ܱwEn=QrN0{St4CsI͝y4 DPh >Nj,֏F<ɬ1qА?٥,SG/p៬B'j5`LdY&L݉OQ@@wfJ»q5usuh-`>DTIaH-0܀QC9v|]as7;$Q{{|SK yr?x$c9bȺ_x rPF w?hIdN3`b8Ļ!%ipCgYȕz2el%4> eרe\K@=6ޖy?Ƶd-x|ҧsRtywшޫj*M:Nv^Pԁr@vO^OY?( :4$pmU"suR%h77K"p?p=j unK2蘂N!91<3'01T(^ +_h)Ed $I{ ws,M>"ùQ[>{),#\ӧ`BAM ?~ fFHw1֧LGA+%CG!<Ϝse<:3fhrs%I4@ UOm0I{Va{[1֫d~I1NHgHy^"4)Ggmɥ6Bڔ@Iq@^(pf0ΰZ(4?VdS%C S8El#?J U-+bOnjmgŏk~ԒQӖaH  ǑmXm6 :l4;WK@ȗWV09 eJ&qˈ2]c΀Xp9;3e]  )="h0c;JY94Ss]+ߍ{85z-xgVԯ THLlFBrHo} IuyRE"p$K2 "oƹN~WU>N:K0On ,pg3"Y^mԌ5Ζf7TNylkHTJ : TL++Kq#s A~SLG8`fv.!p1SI1mCdbjSy.% oתW56#2ii㫓Z(K/V1 ČЀie!ધ {6R~g_`F+@{\x k =.ȏ_!y8+{S_[V]ȐƐ#,h&syiS C6bzRbc2g2z,H.h~cd=SbRpZ̄Omz퀇 ^y7l| ٭0K B= *g|ջhgx EuDA "5Ys%[| Sg݄P8کQ/=ֱ fz*̌c[HٖE ?⑅! e.?M?FߖXH4B6i<{3ɯn>t把4\28;{˓ժJ*ĝ@nW2rڻ h,$ VS&(l#DpSFa%tB:Ÿc22`n;+CjODvbBM˓O9SB0XM8c6>2n(T(? AW>q,n+!T5OtF(9{S`@OmKl0˫Z/"ѫ21-̱^r pF?0|C8Rcw~W27sn0Z% uߨ/ZAgt%r}u-~s} ԯMt|t]XlHyG/ͷ#y|2^ qaBm!`qr;@t)͆y7SX81d3%2NZ]LB|%2;8`QJHVKS2|VmceXT/a2Uý;| cE)e2Njc@!nXư{5j`"vfڿzz©w $.}U>p ,pT:w.7xxuG,p ggb $J`{WĴWU17D ҆U}*a#6]#-^T gʭ}29c|#Cl%P5ØG݉[5GEDTr[?WhLba!dPTϯB X@)3G_fb|d.~͈?f8WkW2M x#dws_U%ɿY$`+пk!5 ^O8̒u$}n͖;"I.ЖI+uomRak:Ruc)ugSV[J*Wܗ̟`"[w=`*Y2Y2Hl7HOc$ lXL[ei"8ڙCJ#>˪]5 40p}F_]>G\fԓ} 47տzjדUhX-rMT(LlQmtbe˪a>b79ˤ?M+?Ck}\x$V曾•$n€OU]ԛ-Β zS&1Ȓ5IbVߵ+WELgI .} Wxy nj /.ԓԫDHAO\v5 K&XdČ-.3-xGVIAUڮ a8JuX@ե+;y#X8/!`q&ϙZ!]W+Pg# 9ڱ7}HU k͏(+S69<>JSmMjhNd(aonm#sAdZ.y"5JZ_t}u߆Rr泖> EJ @B-]F@ĸt~}Q\nĊ,\OT__i¥pާxi+j$ 0n7 m]Z64s:AvH3`l;? 8e_A#Rľŷoϡ Q!SU$[Wzh:yŷ7n`cO F 2Kj MzarIOF.ȅye dg!@${l>Ooa 6/`5?gRYw/ٌ _ ,ӲJ\>1̾ VK'"n 9Pv<!S.XmiI#~XA1)J!g6ե[h̼8 a44aܣeϬ5ӄw uբFIkFMn7sMdx,<%T1>G؄Uju^QDC;Qծs>*g bϭ6h>g>N X [t  o\ EMLQζ3ql hT\Y!kq(~W. 7t+/'ϖ>{ZvdY]ϲ|g៖4<C`r-PO5㜫nSy4(ʤc4uJх5p4wCKln݀ PsRߤhQU.L"4c;/#Χ@dqзR-qYCRFXDMIciDG87oЏbeUٖB|p*@M>^7RJcTnMVaqP(x,%hK`P̈U''n rҐ3IMqHodaqu{e]W! [ _xtLtxZߠ%0Jk7>δ隌[R&&(ᥬ#D=eѴ>{Zwهщ9`baĔ4`JRldF7T_ h]5vIAt{[Y[P.%F6c@`/B?42lI깉'Z@!^=^UIScCΠ@Oo/8$$10?u+*GQͼ+>j/80 !.! vt1RQ4z!ncX ITN2LZ yzjfT?)]7<Sb(wd"n'hַsnl2gzt*ųߢd̴n m?QcljadʿG6L8hܾH G,&[Tt4w]n.ʓ#e>LF9~fwyfʞOıcO uH@Wx+XE" E._G ecΘk{j 8% Y=: Aӓ/G#)N6@n# 5^3ζš|їurۂŁ#3?? o ~PѶ.T$ǨIBXG b_'1b|XnNdqI-60;r}7[6 M/j8 i݀ƌMŭŻ [ij*#HGq&S>?=~'5ajO* ጲ=T쭶.z |+Ɉ~8GJƣ7Ў&p2^7}:3%"lQ)X]@7;p XKk bkͯ_c>WJbdếV9d7*HT®fya-2L^Boޱ#٤tWQ&]<5 SK?EijWKWazYA JA0?^Aݚop4B,\n8D~QQ[UżhNZ6C|ng[7YFT?Mk-%V 2z֗t=u;T'=vD|//UzhK02a7'Iv0/d\gR2p8ǚf!^g#\dΣ~-DwSEh\8$(Jmwj Ol0`;/'Í*|#B@ NܭpƂڤaZ8ΘOܢ<S\}dkp|uz_ߧD:s-OExpb Hӱńn_];ٗWjy`F=ä+Nl4:ğV}eNpFϨ;q&&i:qDQ ;QG苛dRU^ԏoF'Q 9@#rz'|RrQyӺKuxV#Q#L /Iծna.nͭTS]z>EՃBQ o.*_(}obP hkl~tWa{}<|LPHC71,ZF "B+,I?#3ƏgҋvwA61̅6EEIn ;O'* 4rGH0Yu41]DExtPY6mǫW}/Ho}j ɍ!7H09i٣A M1Ƹ9$X G(m,ۏ\X<ȂI(ke#8sݓϠ>x׊w|Z5?.ͤnEս 0;=-x6x ‡0^Q7tyt)"93K9$LЈ}O7:G(*J%;p=qFڋGx=H`%&>A_,Q½bڧ|e@?L*lExd,Cl'5;_]_+Fh_ U kN|6s$> $.~2Ө_aۓ `{TBAv/!P캙G%(#>wdw9eJ9os= DjX>PTC@,^4^G,S!O ݞ贝]ha_vl X9Tym]^~$7 y!am"Mխ@#d3u/KG[eu:0ʑ |ecǧ~:ݳK(B-l`mN6zƼ#Iy>GF< ف7R~n]M?DjqۆYulkMu?.Nqapa{-ט8]2Р, yDq4~ sTQ!CѰfZF&7ڳ-bo!-o3rrJǮE B{@HCwaOZPV 2Rw3|T%rqm0D"2RURʁ<Ŝa5y+цPEi-U_cntQ3[=)'.l Xp6 7r[u9#t_@<+IMzOg7@(x+uA͐FL.s֒Ꮾ>􌣙C 8R]V WT5 ,!"Log]{GGRciMҌPC[TH ȭ09Hܝ R eyY,9X;.VσL~1CBM $-ЃmVyFM>%=Ʋ~g +}ĹhミxB/ 4 o%RcI-ɼocDaj=T3,eD Ŷg49~ԟ" =JJ(dV(m舑+s78e,PH^cGn lB]x ycvlJ<07a'Rӡdc:sk w+#>9"n}ff/,&s!W[ŀ 앐9n HF'2<KZ ̷~]nD8#v=&\ \I[I"5nf'`.Z+BxlYMG+*待QƸG|!h-{VȌnm}d~OfMNa$KH/i_sդ)W ;cKZS-޽^6[R|\k4PL0Yj24VF4޺cB< 'B/\{gs>5[y 8HDԌ.9c_Չ\~_QN[a."H3?qV˞B>;׭͘~s-4tMߋz4ۣ6{ "rHmk\rI;pޕ]nd_`rS"XGXFj6uf? (ʎ"xrֿ vj^C)χӅX[WEbIHM ǟṭMkCu2 4AQ"[ ׀ol=&};h Y~-[$tn}M`cU)ϥ~"XAVF`4櫺tjDܩb(QQNdHɅٰ&!|k%=B)RΔ WP9|Ang\оM1KAuHKpM'qu~HO DF4 ~j=]Hڟ5O+ә;  >㠖2Z[5P,\{di~EOm? ę@$"㑇66W\(zMG aZd,W8FK0>?ZN'gX}j=MO^Q3mۜT"r__:m G/KصO$͙ݏO"&C涑hG> a'=aNV?k"҈Y*R~8Z'7<5+>iiCF]tt;*JثRW G'+¼VCuyINBbwTqVSqSU[\+_c_} gǿJ_\+ƒ4\(*w>pPu0V΍py`/TP?s)N{ QJEƿ1<'ZL*9ZKYLB37c8;SЪ$QR֏-x׵R|(Hg!Q/XNk7XIkr< GXU'UmۦY kb8̤6VQ/ŦbQhVki8'sb(kRxk+ ?kբ(h:5n(f,' N,P"T !r~u/Yrޒ}'ǭ`E`JPLЌ 5 $˚ d- F.dLDI|^A`uDb, I7lHBmԊpvSNjfӗB6nJH~r5(W(!?IѰ|(|7YWe y ll5]x!f{K blK6!tkd-K3% ;'8tp9~AH0C6}7ҏmA~ &vE\W 7&ʭE],(,-O(K:P;>. &b?4Ǵ]N@ئ=-'[H{O,q(/ܛ~zL]mo*^$Y U-Qxčj2~$O@iPJ'&4qm_ѯJZY7j0=;JĘWc?=lGrṃJZyq+::\!j?[;\f-A/ῶQL$]R%cg"08)Azd4)b\=X6FXB!{UmbZLE}?Ǧ@T!JŸtdsErg2<~,: \^i@ {oc*>bmz?§>Yu{y&S%|Zr BS{ T  FmZ b_xC/3(Fivq )2q5qIߓsK};>td@\|C'9$9ccWr\[ߌuܗOIE!r"EMb#EKѐ89'47k!pZX(_ V5l0 )7JEI$nNXXBb\'\L5/p۝W [:jX:KB{ IгDvݻ ;{Ӱxo[{5N(9_ j{"թދ\KYkn>2c Y]/q!Ju3ťqPo",amZ%&@դu^נ;/|n8B o#?ꋜG!L tXݿ&ex\ea*KQ蘛\|‚ :hRp͛MñR{U2PjAɪ@xK=u:Vy20CTou 0K P]NF2aT~ap!YCBjPQHN6*%ZhsJlAjxӑjW):dC<I g7>>86tύ XMOPJZp|m5M| `.ErOj¡,bc&\GO`W?lR,d)8ԭZnTۧI͈:΅!]ʐA5x0bY37hAV{6PG]HtoY7" ){ǒq)+:RbMBs^ @;' _ ASۼ`I ơj,TH6+UjE۟Z!<\!e(~E89"0vNJTڍrzs)5ɘ Z/S=nlxC_]IOaw [?)zau0bcŽmdkhM#ᖧ݀(OLqҵT]$m'9L@`5㻵keJňfյ{Es+q@4Gy7.KR7n.ͫ9 `\ajXX9#گ+JET=pfhzCiHw} ,|#$Zjb-)`{ѦA.(cT;0{Ņ ۑKVe%l b[X+!2-iGs-r0T,LwqİA+ T(..QUbׅ\5R^'tAƶ`h*rỜm$ME)OYFe.X tؔR s̾/sy'i8G1w'*%f-I-,M$PW(qZ"Dީw>Iy6>Bqڇ%2S@Qim!X.TŲx.'@ yAKe6s]7up Xb.&NKI ~`|Jm>vNRBl }TavڟJf=?қ1Rđlkحq%%$n?dOř<ۘ5HhN2.McS&E)4͝ׯ~b:s3~p # /+-ЁlAnɉL4 6C¾9z/Z(*&r K#e""鋳$vqCٍҾáAt`*΂r)jiȞ07 AV39Wq*"S':ƣyy;CC֥~Ze$~Ns{0':i`Ȼ+$4v咚#ٵCz`}`͔`P]S!`ۥ %'bwFޝ>qIoqkL6y1կ3G*! Z^6az(nyhǀƼ)Xi-@ĉ̺O4Q.Z-x3$XfE '_AAeTGpna%S|%]czoy4<kvPè~#+-2L4{CI.(ԙt&Y dg C!{FP =7 7A 4P-;rǯJ=_c4Y;,swY1&DPF`]Z3ZcM/LF AN<(? {yA^PynxN\K$:Ҏ;B9a ?7;`br ܪr2Ƥ"V2心x5iDҮQyx^4M ZU{.ߖվYLgNMsɪ WA_!B6P?xsernX/JO}`lX+%03WՎSq1WljU6˯!^YY'x?֮ь([XI- 9;z\1~pL`▲G9!t]$,Dr!xg.`6ۅRN]oRn;zw߯U3'enQ8nP%<'Ltf$+E|>jVO o7gRH-0'OW0ES.53$Xb',VwnvV,{)]{ ?kF{r&^JoG M JLr6g~QV[x4̡Q z0Sfie}Do2ےb]M|qFnC:@@s̴\F9Y4)U3{}6TE_mv'46jKj6iI4ٷ*$jg(g)GNYe3mWբMzd;AЁ̑2x:9iKp5 FXKo!9W3 HU籆$CukeNh̴ue+Kcb6*L|-}/ <2$u2,>< #<:g>/a⢬iWR&>O?Zu+&#D+*ѐ(||-,r Ybvkmuo\-z,RX'p$|3Ywd؛\<cw.Iț"˫m8├7&!rCMaa_fm ~ .J8s n6n}  RPWZqؓ]M4Biu[]`^&wI^5~>,NoԗCXOl>`޳@Ҝ\24-[÷T *vѿYFj)؉ҖZUj!mm$ ر 8)vHHt[{ :J&S'!_/ǪvdWF: Ȥ <s>[^i0p%WIc"})}@ruSTu1-'kP9l2 ?"ChiT>cps6P/)ڜd%EW%yJ/7/5RgBtG2$Z>'J>B *.`pF `VGjPٔ PL\^>*Tb嚼ƌՖINn, #lZJQ}'h, O^H+.eU`+]rMId$ް?ZqdlحyoKLӗ\c8vi9AjĖBY"nԘ <9sg4܇OiPsr(EDM^ |{b%)$:C]9;(ra2msF.}*jN;N*P5qp-D/[܆E.Mѹ^JkLfsIY~O:!i}3#pʸkUV惫?Ђ .<ƴ︹b, bWWc{Rk@iDs5|Lx6.v;`UqydR}1RjDwJ{Iz_s#:.=0b[54GDe՞ÇdFs],M1dM Wg#kC 辶2HϽ-öyA]pzZ'9!}b?dxgfLɛ!o$ Гbex" hcr$SqR"GB?UՐKi4io!X&Kl$*]~̵싂b_]>GXjci~qr]&Qs{uŗX7rs_H8O;0}Dkz5}j&Q 4^*Unſr_o HZj%/k.2:pnSqbh/O^uӫ3~T2 zꢩU#Y&+p0 q=LZˎѴj#g`_NGq٬3{fƿbb?<.)8vZl 8ZD;2^*!i}SKfsyg9^ځtRw7vj,($_ XPQS=@ 'ӕJ2~Tr=-h~'h۝ƕO 47%q_J2τXiEqK0׏1g MY/,dFj9M\hp Eg ;c6J Jں[02 UZ,B~PRK4';2v"YՕf ܽ]g>׭4>ssz$IkWO3%4i];|bﳹC"FHR86eFD SvÃ?<$mB@fZw}n)Z9d ,ޅ!O;Sõخ0qA…IK+@{;xbNU^N&r'=o:QⲼ l҂hS'^bC}50%yR@<KʘjivB[\01_` Vt^f͠(uU`搁rU1!V%$/m1{(/) }`w^~8pqR73M|ɱLbF|"6!@Qi)8ZiN>^tI_ҒګxS+]jMl VhK^[,_)#Ma*h.;)gDAx2WĽ?ݖ' Tߒ4 vw"@-nvϾ [A]窱AtK_НOo]pC iظG8d9_c(]'lPkdh-`u嵼j߁mA҇A [n{< SMP!pm^;/ۺ;ϭ>;@KFrƧu}{Ꭺ8܇WJA5a%ZF`w-i^vIh9d +QN=<G=Y<}׈yMɐ4~ )/{kLP9I:Ǹ91m?~ p KŚ{Bu-'T[xyOΧ~. X\L0R! PW4@u].Ӡ.]s͆bL*ER;vUԣ'$I3&w 8,y$dr'\vǍf=COPr#^)/tRn>ZXr%c_h3X \UaH{w &"&+kR^NnU2iKaݗj>|V1q'au; %E|]Xklq.u6>|I}X8Q>>S5)Ru%H↍ʵDҾacPƕ2ȳLIV"i9P,mG-^ѓQmH?gQr;bAWS/m[=y ^S PP.5@1%ޣ?>5dNςdF}셖0,S/1zw `*8XHI,#p`eH~ }RDmsR&o 'nkR+qx*7@Wehh@') 3 Ns)'TKҁOvj s8׹E(/瞇zAT~~$t < _޽ȡZyO)mWՌ@8aݦ0F>*5zT4)!.1ty\=Y5< T.-dr߬Z]c) _Skut$=mwGDZ&X)CGe`֎K`FQaz+V:Y6xHǣJq.x![oTVxt`Kxn4# ^pv*/9W. fGEAWg7bd#'9iI_,%YB]`zݼ+7T5d'-H@y9y" _- ꦊI q8+EpOm..Uz6pdG'Kic%FMϥYW N W3 p!SMDl\cDS5==K4cdcr qvԹC@|_^6Fh[v<7@f0ab́;GVvcɈ㘔<Fg.\Dh4 nuY(< #?{k :vph*$Eve TPdU䦆"r] ǞqQx Dܘ9}5:c@B&6kgOYJ ݽq o~00}~|,'[OqP6o"/wJ8w>UVnܘ6"K[ ?X%K`ϚL]TG*:l*'-s{ծ Xz/Qsu(t_m͔x6œ]֔GH[2@چ{Jx{(K;?;Or>bD|x!-}@Sj738*7kWE".qt#2KF356m;Hm{vJ2RSP7ƆBTy=e (k4S-@o*taNW{ 84RKw|Rzy!~+~K.Bm]MY^/蒓Hi^B04-P3pڞ+D|CM|KN"Ӻ28Xx@!e)br4ȫGĀJTun0C7ڃp4sF`c?K,mlsAH'π߻UDS͘^Z+ ea:Nݘ >=U- jmhbV K`P]!5tRIucWAAm!LC1CQfrqVc|^ݨ5wŌ/ J d}\VħP!{Zq5ͥVOD`6CÕ)pܧyzv-FX ;n $ŔVx42Rm5N nlx㏑ 5V(*gfYr1a %؞S#=V ǝise؅_G7/>/S)dMSHwR>>vԨpgvjY&To' }eWJ7Bc4>݈xS٧iL[U p/<=SU#}ZU c3~wS~d8NyFjbqNx\M!ɍۇB=Fݟ9r.rLgxd\ h@ͼ}'AuF[w*Ioꏦu$` FC`p4W!ⷢ?bI~X{CPDlܔ *b1heErYٙVe 6M[L}>'㨄N!*ɗF-V&1hSу ?[+>׳h6 !U]RuTSiAQYlYǜ2}2rռua Sš"=.5@YTB'c= NߋKĵCϢd/x8Yb˩̃ ˝N@c!byP'dꉌPoBy5Z?o(ϗARI,Gᚭ_]="(X 9al4v9GELkg^t^|ǒg[!DlըֶDb )Z<r'HH=?'MqK83`C9QK B cd\mW`Zg:B)f2^ȖmrHH]Qeۭ]fnö @`Q[橭jzIo5ӅB<74ID ^zb5jd؜N }њc+C-"ȵ<wi;lP x %3ӧhpi&%0?|)%:L(Sa ei߅p'8ϐ#x^[ئ58 1 7ՇNt` L ۍ*wIg>孾 D# UHCCfñBere"gZ5Θ؞y/q,(/21߆8L~%GPy^dA-Y+0& /NӦYl-Sٺ??һFAu 2ӑKG$2W0c+{5\ -dEDr"ѸP j& WNo1kK' 1~UZ! }F VDXo+'*&"͡Gs"!@&LkW2QmVG}R-bT0dj$ypgw +;WZAJ)5ݹqYڿgVgI' m&D2Bmsb CTi#-l Ua9<,扈Pؒo@rVidq|f7mILdvvijjI"RKVl*|eV-[jgP>bۉX$c: ,oH_Wj.pJ]z?:wA~1u Hym9;,?8G:6&qGNSs6`KCox`;;aܿp =_2)ܓj˿/+'nws``~ԸzOtQAEn`qkr?č^>3È?y-Cy`q'zH/YZ铻*7m[4$kOx0Nغ]7a7r\_tw:Ѣh )z L u܉rD3"4V 6B?aMwpM;hg²DG_wx%MN40q gi=g'5'_#MBH~8Ba4B Z\CK)~+n[ #b(4?삱C>BcÀ 7]Y+-^}O4l8if0bkT;FMξxsm͏E %I鰉pt`'VIL\9꣫u(ȅu69JJ0E+Yֶc׆ ceUtʿZƌ ݑa= kcO͊;i@G+'h~oǁI~PfDuTYr S3Ȋy.6[) HmpELmfځVhq-*r=\?!o…@=66v <.$"8DD?9ayLZ~7&If}Xf[x Z(S9`p:A& Cc-됆IXTwAzk2MC 'D" E>S blKӖWpEf+G!<ԬsT]#l[7'c`#fbZJq-u@P_%u(,7s$-? tި`Qmq([n(< . 'mUB7sCo5U֖cZ[AӼf*h{ns_ɖ#p8ֿiv9 Q|rynbX97ȏT2$EMw{"km_l?g_'RDnM>,Kw {t1g0H$= L-Ɵ$Ό@ :>ryBO2F'OE8٫w5%,@Qiy$hi-4bS- |8t֒֏/xB@Ϙ{HH[!18'6ޞ%"8ȉQ? ].poʿZۊ6I`Ok `489S֚?GTך} Z q?.{g m)/¹V_@j'ɨ)gw$ glA۞ j,oϠ!=2<Ŏ ³Illl{Oߦm kdՓk}rtX*vsX:^_>x&k2gVrNNZX@=<-""t6dF=g,p\"}HQ7=P`^,f|91(b,9 IQy7$k:5bՊj,ټg=*d;:4-C7?,4eFq^]= aR>GڷdkO&iմyFr0>++>E?y1Mrf}6d_aR/7*zve EvM&ٶEp 4vT;4`n/|C[h32Ɔ5*ԓ =YvSd5Խz5+9X=@IFA.OXo6@ڧEPkxU?ruy3z^qxה2c6sns>Agr tMպ;߄t"P&B?G`Y8'Pnn+A;Yul^ng9R9># ^hl,K6{Wq^$mT(bSLXVJqw_d J$J<>)jc;-v%*fh8d-ï1}Ȕ~jftϢ ds:d'rqwCp ^EQg4ձ5SڽA<ߑyrONh׬吵/Sħ)  '_E`󁻘BwŸ1$8*N3{t'kw9 _p3wmNl~y֡pNZmP֥]KO'GftQ! R˓ud;?3 ǵ݁MEX\5[\Y_{۰&:-4i2,q8}bZ9? %~9^!1%-Hg. Ƈ@]>}p(nYM1dlXK+![Fg4~*n}kXq5cbh6^X6c9&*dPzsȫgD0]Qs.jopT;rӳC&FrHnD/igmr8]k2X& ։$Ҿ:$]{AU29 e@/~m +GycW>b YExr<_Q$[ۧ]^AKHx[Fe .hOoouO|rn}gCۉQ4V1B~ ֝*zf~סgV-ۂv̈́A| m UYFSj-glP#\ Xk}*RR*^@O5D=ùC{q %!9ǮJ!O$zQ56ut"3uqf2{ͨyUN"GըPJ~pnޚ 75rOA(4:,Og"^jz|m N1v̄@Wq2ޞRu}8>HEϻR~)`Yap{nϞu`+qh"&&P1A,Ki034(T-(FT!֯hXͦY@"^)Y@1D54]xrPUYa2/gT ,߱ CŇtreO: 'R~+z.s呯VmPisG>mOFr6%1bw8{J+-ǐ@#L9;Nke^VIK0<àLPML ߭Kd9)az ZL'D]dyuPm^ϩi"'"$ll̉4JA5! NːkM&i͑Hoz9Fڸ-q n4[fbNYPk;GS3 Qlb*L+ jY܆*|W;>vZ?}:qmwt*IفB N?RMvi4-Â`jE-vhO?Y;v` hOkCF`3KP7g-/ Gؒfb2ɨSk~W #9ͣƨ=`㥔̛kY L% 9+tⲼFQviTǿO!.0 JoA*3fw潿kV ҇YʉՏ9P3bK&T|( 3O tn휽9GuD-RCoag^.D|rZ#3? D{>55>%FN}W}};ry[ՅFDyeJ {7HzHJ5|`t0͝a ߆4Oezs!Mik͂}-f]6Ɋ6h TEW»i ¢ ko}MqIWkbSZY'p=7O]?i!\݃B&k~+L~yWt4 \يwn;J4(=cM - PmB LlBq.`ҐJORi~LGf~o#}_.3=w8<וդ0Ԕ,pTp҃LlrZ"r_v?c "H'pr$`8yUSUڙ]RПL{^H`fWoX0>[$SڀgX~Nwƀ SU:A )|ɸ*gTr&DjHţq1֮K[Yrhk杣n.]b"^݀CR}b1c<(e *in$ ezVCS2w-n]lt+{cx.&<["KIfrͱ?hw@[ f՛Fn&W3mIv1;e3ďGUm Pj`kG \iEе&M9Ӹ<@8oDd =hC`a fTk]= tͨ쌯}g&Z 'QCu?| |Bz;5.y)L7OMȶGGМ,Ԫ]8Ҋm^#o­ c~z^ӏ0;΂%_~bF m7i1oZWg so {ҿ5{`C$ [h E²aQHc6A3CǛS"~@7Xv*㞂33sA ؓNV9į/t ĩ V klӖ|\e4rgMUk÷3q'*, c܃BQ7|_)ڧŚ?ju z& *=qN6pf)n'-Xzc{>z0B}PS482~"<\AEVRq[a\ F+w0 e׸86g% 5?;3C -i류Q;kDvZErDY::T? nxΥ6"(+)R+R7imShUf< _`(~* @PU+/532 V0||gIkc&g|NRͧyg `#Jx8J3O ^~qb49ڿm G懩ԭ lW,G ٛ;1@ mWw[ ,Y苶 B'3\gMo΃1euB>qD"w푰]jv' ?j7xt΋UQWBW76VDS}n\ZrMSiw1EyߓE;;wckFwBEil? *VBK_/lZ@u 0R10{ܩ<4<4F'z4 idtw^[$;]2-\i˻SjmGmӦ/F|@ C@=6}DYinl*!k+띻駋⿨6BvIgU+J6gekLL\~u7`){β*+2OR_P?+TiNҊ؎<uF?sn |NP_"=pz{U6N;:@ک^m/~BBW{#v"wjW!|7Ww-S)[Si%Mm ؓhzHXǏf2{ї{ 7U"DŬ<;ru B=O2վ9P0enykjwOCde8'u U f*hm-![@o oa /;_}I8n ), =sdH:B[#I'1$HSZ=jg X|G=jjxK⨛^XF":>Y5vxS#A"u=+1lR49oEBq#oqCpeAU2A B&1S0VAH>浽m弲-r"Z]l( E"eITZeO}h;N@.{OSF=0z|5UJќAjj? WT٣s+[q{>Y@xR&>ftP^i (t{Ds0%?5Jer`:Q8#2S=GQR|0)uyѲ-dVRO: ljZ[/I5*Y OCq^`9X#q*jgGiԚ5K7nAPl,O4PyݬPw5cw.hGRhIL? MK8Hͽ ˄7F`UU/*e]%n/0a@Āo|c gI*GDw!![kG]QR G.)DdC(G@a ɞzEoj"KHէJgUЬ+<@J/JoMqۜl\[oHf^0M,A%PG*m?>L@~M;霜ݶČ.:ӹ6cx|N㔞q.$mr y0Ćd:f6ubza~ʪ_ /M#_eY jK Q&UP#1~1تnOK.AUth07A{EtA X;9Vs||VҧzBB8ˣ"r,?ۡg5>mWu.1w5ò5HV~gs@Q* N- WaUH<[Ȧ~^a@z hpnll\_E;.s5`gY^BkO-G=ı~ao~ [ZwҫWI?> 17mRNg7H, J`@FRH7,VҝE6 ,8EE4ۦ;B=mcuxѕd.uk!>3S3S#&HAvw0EΓuMTSD%ĞGT?KQFJX"Ґ "!z+,9> Q%KJVU"-"F:ۿ0YcsJ 9rnAv$d?tKS "̫کĽ`"Y甠{-Β3Z+Ϣ*>k[Si0i j<+kMܕLo3⛺|R8O}/QE)m\2E3c>'K)^?)q2bhlU]_u1-( ?"jI1EjU?oNoSs!F)^`׷2M`эK%Rwᡂ́s% unڮ/ NϖQW8I {?V vhʱ採 XES g %:7P@[攏t$S$mE\VZe#1CCD4ېzP,+b1[2WC!wS̱ދRc؛$wqug1ɀe{?aRk텍6mj!yX+bHKP mޗOx3![Կzglϡˁ(v.*-`!$ rtj"A8#af<"ѷPSM{kG׋'KU84֨Y82j>m#FZɐuYNX>|jfؿ|ŽĄ_Oǣ׉b9k:ï<uN[R>m5 qc'$upב ̨1$,m|rLHO-{M4 eAC26Ȯ!Z@ƞ9\)OțpXrJ,4}Vx[ݬt״$0L'B% m(Q ?!Wsˬ 'Lr}v%uyb=%Sޏ},Mf}m*# Q o.xsa"R|~Rd -&Tw@Epl@<eN,D!e'V1I 9_|nbDVϰCš(|3^=*r [=#ODzgV @%L WjU=iҸhhUAAI /m\3A-7ǎN ,T˝١䱢,AcCQ+)Ren~nٸU xaBHU@hJF|$20"0Z,60 pi߆3R >Jm,poI xC1ܴRL?[ 0g }Sÿ$0ds#a42Ɣ5)Mar(=~XLO[~Ag`-aKL+SkxjOQ=_է#\|ƞN ?ǁ?¯vh# g$1ct41q-/2%>HM>R|N^N8iB_d1{4ڤu@\7gtrEq+:蘻ds߃$n_UfSjiy2Rg%6 3hˬ'I5k9zKwb;R 4"pwFR|Y?*b!zH,[H%#?5R?Wða6&2 Fa›\z~Ϳ0WJ-x%\& ڔ}q\˔oxWԭF3U(v8־|?Q(lwT/g埩/[8ek*n߮_%QJ۪$_tWOe[Qz(LX 4џE^1~MQr/fz,(V1FD(lȵ_{z>&{DS*ҋy c-r{PS)o泪-jh"Z6K9_liU|:,M# (QL${$^i`љ 樕ެy9Qw-MͿq\x綽9NԱ;H\&4틘EjSmCV#iceNb|?;f1+ |i `%b]MZcO .vo`!|*Fpú$0"1*-#!Sly'ݥQ)+x[b̬"GZL򞻾)DO xb:PnW4I^/*"L;~1k)ڡ;`m76򟨖sP2')k;ŢrX /S/$v2ŁB؂\Ua&$ TX~벜#?=q¢њ"x!_FA91SbFj12D]~%r^47x-+zSrꛅFrؑgb[QK(~~}@YF8 oj.ŽL(Nm~.p{O]=Ya @n(컅R65 ?{9jAuhΡ'35' QQ`}Hmt_@3A^+a(ku 㝇B]vEXFQ_pi1&(e. ^HT90_0Wѻ+:TZE9Vd(HmS^wDI?hח[X_2YX7bR}>}Yt У <ND)LɓzCMpΏm{9nXS>Gry= 58KJ6{zo;FLAñ9KȪ,xۋ U ]v^wIópLO*&"tF3qͶk+_L8{&,txX^ gjy[t{@rYf^UKiK±|x}#{꧰H+BSt\lujvFr6]"AeCC~qD x9H-/PWת~!Vܑ@YBkDՆٰwLk;`H#|赔_4TUމݳN*bETUS;Wrm6=:&5{DU-L"F/50L BaNhNP`U8 b - FVmC7m&YzVNB?*~ߛ'ImYNm]8d<_69egk(Qm )W]p [ͿM~`d@GBf`V݅FFCTh_e=;7"dvXifPӃɆ\u 4S$̈5MC'l h6hAy8S+M+Dj |+y2CC2i0$#b<8LjW: ‰cuڛj0t`Y=<| `T5z㜯O-'z6 ~ZƙaD1mݝޏ.}ݿǀ@?"]WV]zo*Fw"ݰ\SX-)˖ۏ4 >Xpe4\+Ѽ=#jJRUj,O&橋*o z)Q5uq4B}H]MHw=<:eذuMjf1~ 7,(Ε .朠O>+_'RwEhWen8!Xf'+CKèIf3//|x-@сU(qV _R=̶Bz @D?okV=*4&*>uq%+ f%b5Y A>*DKoYKd!H*(\pmԅkuךto.={.[<ΓhJ"(o+qy=_zzMm9CJ{w\#g=P+y#AUQO}Ag`@ tԕϞ<Az(]=鼓FbC@= ^s?#!/Ĥ嬘h֎T4e) )s܊MLK_>4'2G3D$^5J"/͉+D]? m#~m [BN%={Lm B-Z.(Trn}O8^X]a{y@|#Z!wWBg\lb')5ܾN;QI9pRu7N.4WE6*-!sy7=5~=v{}D?z\͛X=ք DhP9L!]AΥ8:;4ǐ l; A5LH/3SNbj?]~|C# )PB_piDae +K$,9 OaG)Jpҏǰ-QhdXE5 X{htJ !@V-Kk{M ?Aa8-}Hʸ m=ӝ>J]InxLk)ObMh`;~F JPA{>g,K|PxJq 3bM(ty XBc{wp־ JzKTi۾ԇv2Mjc}Z*ODC ꜖ 0]ʜq^,M\(c@;>>dC{^#fgOHx3Xnud84-8a"͏ơ0\`M$SYm˭#iLdzFHed"{,TRp8xT' 5X$p^!ʧ7֯.A"1f[wb8 AA$̗+zV6UQ#N|u*eI'@%iz|9;B5*aynwp0\mH_4q`)׳ߊV'dTlJ8L4L.2m?h`Sܕy.9:)i~&べ/-YlE saFȵo5z{otBaUQׄ$pMYFLtBj/-"Flsa/o̫\=e<g%()G"nX/IǚZdwg̢oqf&|2ߙ$z[Ӌ4̊0<˧M1߄EzP",$ϟ b0}(32yUV.CpBs?]&m^y.m%Ow۫׾L;җeOWscq\8,LU_;.xQ o.;*R5nQ`~H3qT1L^FIҳc灑izF+樏?,C2ЦG{K+ `(궘ה{ -w_㡪 WB+;EZkJ6ArV@dVwh6%[}!Ү/ $ "1"^|KT*e[? 2rl(}1jė"%^5`=ˈH b !2=*PJT!rUMFh39F)'[p̬2D+8̥> d~ Vqt>Ts2} Ђ`p]p[Ϯ)&.iGA#P-bԋYUR(ݡwðCwtDFbtE*ɯ\Hm1ߙ8te=E`=F.Qz@x,YYvJR%~DK<º4,]1 ⊑1K{{Y_궔w@eTV>aF:|'D>5?f[ y +$а;+5\5 ± S@[Y]^#nEۺnF_v %nTUf+W0/UmfBy0]N&'\x,7pznaӌeCє>1\0 ȾÅ@R#XL~8 _ `a=Lm=EKVXU rRO#E @+8ҍ&J%K%Ω(O &\Hpyp*Aˁ鬞s2Rtt,&dZpsZHݤZ0;-X5I]Q7B% ۡ<w>;A!+B(C,qTyUYM(2,݉/h>;`:UC oTk8+LhqX Pߛś6~fL Xw#/Ơvw^զ`+ |/@Ftëȗ'9 Y8w(~1oᨹY@Fe!= U6vt}/={"8&A:+:5C ,4fX."e@%>8x# i9v1W@;+RV*j6cȻ͖ F151MyoU2e.(hVX:*.0zsB}¹U_u85AFFO>G[e۳3IO85 -A/j^l B%B&9,jZM[DMO"cӛZU_ykᯢ Wn&SasHճMȔJ +e! ǟ(mЇL$\HvIHF+# Skgg5Y?H fJ]\:[h?,v\+Nr7ȕaP NMjڑ#dc٧֦Pm^fZrT_&fY$4i;7D{G kfض t?MЮ2o7z$E#aäO%Q xNh.j t.c_c tf:H*E ~(%"zGbLwÛ*REs'ЭIZl)mfNDcy{za&% `n !J wfW$6 ܎<5]Y"JP~oI:dxXl(^,=t$dF0ۅ5O8\V[-9"2hL pc:D1a:Ftlo2G?7H- Uq&m9ߓUovhU,<̈f季nE؁m Pu|ϐ}7U 5什Fe~+s4Xg\p ?B+5L4,0v^?()%`K 7&qr0\2h>CH:hY_tƩ)xub"1>Ym~*^V&}#AEvR;SAlpShݞ.s~_`j A&MDG"N=۞iޖ=S~?7%;9Dfwώؠ7@?Lg B'VlZ5kc-2BD[LhIs K2sܡMj]5vMH㬇`cA=Man{-h{ E76E 0ܨ~0 uK^F[M/g Vv_Ăb_XRZUh:wȾIDjzt-x\Uc/qCG&eApMY\Qٷ351kɛ"ErU6t4C<- f1fS0ks V!dORsc*\]=FmF$֦,6. .>(ȥŌal /G O*vs}+E Gb­<Ó=ʔ 8KsyR92~>u65h/Z2cU>e4bc1[z ψ@ 5u'[=85}߻ 5P8Qʼn*yC+zo@٫">z<"##r66o*Զ>utk'}EsPXm4DM/'DΠu44g-O*E=X_pFM!~;QH40֍o2Ec&RȎA h!1.b ?[l &mR#ˍ N>t.%UB? 5߯;O{&?,ҁo00$=XQ̀l %I8(fFnySHެJnO-Z+wƍ()lLj<lSW?>8miE2fG הdS\D|d B9.S{FO{U_x^iYGU^*`:@N4 l)oH㑊ƺ4EJy9`3{?"Hj& ັ!F*XTқ^}}s+5noMinW2|8VkZnFCN'[$ xuCA@\{Am~!;fY)`q)Ne;*I3/Aqw=|jz8@[[ \Pшm>\ϣ=̇. 2@>@^Nxg^=r£Pjz)X_'H{#bKz.v9obxKճ+L k`ϋ. ez.\ĵqEL䁃rblQ_ RZ LKP "'B_Ñ(ijŜi=l ,?Y=*cuIѦnDi62jleu)]N4/#DCVx~6fV I} k8 !IEux)x<Ǎ߽Z=ǛB[&ѕ]k 6Iqٸ1߉hVi81Lx1"‚}Ct3Y(HծejJڢG;B}m:|_o虶)s!aҮrNSLpQDkZ&&+7%= oD[P'd-0!d{ADr* R\,8 fl|.hTO,|8p:9wNuFx D~s4)#_2hqФeC-jf1,bH_ܦ`HV)ҤY}l\o_fԚh)[x`u2!3@̅[l|`|vi`XKKkAHmc[(|?ۼ߬_TΗ&c?@Y:?&=)i%oЭLm?VgI f±ƨ,*AIkz=ZTr K11YBv*!J~yzuhkj 9)7E{rbs,`wbn{lw$mKTyl|9.G;~_{oחO_ƈx&U@*5OՕ,.nc;=UXşV@1Şj0#–SA4-8~Gh,K*ZZ> P07VN.4n;j;adõrrE}Y2x.Zb~LU"ԡ:c2[zcZ#Ϟsa]b碂:YSnП?^ưB*e԰ ,x>4<8'uogB tA${wܳ!9R8d 4_IiXcgRk8;Z|Fuw ^J~[Wg&㔎 6xr%+*vokTC*~ yNtDi]=3Cs:f|K~ f8# 'jA6Ǣ[G VkpIi!S1<6͎R#4[ܳ$ _.%;O0e*1 sͦ6aF2*. Ƨ棴@Ru:2=z皤}6\U@6vƁu`CZ$Q+>ףI9Zq1O6e$ 5 J݌K%;n,t6sm93*]`AoӛldwBkW20N7 VNZ0(c{mB,l{t]n+@Bd)6ʹfT0.Fbo9|X~ޞ՛Yd)J,W$-J蘒_c !b$Ɛk,A,.fn- ؛kgE{;-!($|Sd5_nTM3) 5cl!6T5>5DYr[B;!QEtwܕ:t͢$Æiȼq.JL~'w F&ִYo-Ԛg8TP(jE'od y/"AU,nuB儒Y; u/-xfs^si N3~F^f_%nd[vC,p]AaW#eL[}1&:C;ngL=x2rz](n[ptG*B\Iz4C=IdB7ͭwܐ\fஷTg u uLW1pC(eEQϑ_Á9GTlTiDhCri P[`#-"3 ėeK8KLxmGA=md.`QK\ ~Ƥ/؈ANKb0S>k?y_; i/2[sIKmQ9m n4GO^F*Kt#(6VNUm,6fp ( +6W?8ƟbK7i`*%\2dX̾CmV0'EM_T0^~45quCZc2mXbo=.A-R.*72rKx)@, :ߜ|<#iRA:f=\^BBoEIW*<N tR=l"W1p?:bW;4ܩZ:E-'>;=8\w֩dYd&̅A;l(&!mRI2ǎ{WN|\Z<% Ǟ(j!@s;QP#0F7Yq' KWǶ[$.TLau"[&$41N ;cz?7B5/)2"I-*QQ!ӑ;IY6%'"GbHq|YK/LC0*)J2`Pʶ\ҢL8$#wzh W˔vj|_z>MKu,YqO &cuJt9v\qމ}F ]ёh&Q^+ Cl퍞}iZ`2em B<STTߌ"ہ9frYT4X PV41^p^a*\{럿]C&OۜT&8G7n6NL E\Z>I&~u,K9?Fb|Vws>%х_qR Io&ƼJ) ?pLր1~R?\kpD=H'^K,rB̡;Ɠ7Vs'6+Ee !W[۴D[Cb@h)ydF),(>Y&^w: ȲֿS74OEr$,'&|i cgsK{TIf<= f[WV:qVB}841IqfJOxy(ƧdSs粣ɩv jTxsf2HGڑ`=uDOKF=}Zw`mPc) ) ?LNA;,IyKpLH͸hQ&ϖ+f1@1X'{~g4SzMYJF*-=o_O3f4r<-9BcG&u a7OU~ڴB`kHqQ"]oHƳ+C"~FhOg"ʾVw3jnoX@ ?'AiM[*]Ŧ=z{ FzJ~ZhaJ_+ɣз~;Iq>VnəAC{.Yj#Z%qApA+qC+QoDILN:hs:V03!櫝~ |5Fk{րh7~;8\U5DU,a6:"BKоޥl,VW4Hܚza^H7A,ϓP~:m_?;[+_l\*<&m P- A}[Ͳ9y@ 8Q]u[. Έ#"nzLF)/umƝʽ]z JIS+6޼*Eb"Lε˔:'hIFG`Dr[Tr6A:,%Rq/3h:LnWsXkL⬯J|+hFq')f/JԪUv7L复 =Jr_~n(WJbby2Ve# fښ>p(3:-nx_n0"UsyKՌ*|vx }B!]Jȸj@n!pֈԫ\'SgS4F>h%MG;b &#%v, z4c쎏E QpK(mϮ9%*o@n. Gl=XvǸ{lk53~?'6*WE)pvVצl+mܹ=V(jYW:$LE{B.n\;] =HďS&g%UָCjkŗW$YZEHH-ZZlpPxO`5K[KP! RVq#_vTpσJ}ػl1MH̻ET p#Df)ON_: ̭2h|mG3dD59 \SO P[x41.3 vbrZr[ KOkg3.W3*ckUdG<8};/ǡ*]^K,e T,4PIfkK^iZYh?S(.S( o\;j@#L|TѻBʰR֪  gB_e^9xaQsu?9UHUJ*YS)v/&ԇoר{8|Z1y/`!Le\@Ӎ4c P\:ťvCTj$s=p]']}.ƟNCUNh1O0.=A4 \Pj sp5L;|^FFݜCALqGtb/!"kśgK>{)|Kiu]Ays(f;9H;F* ;UL<ȩ-fE_e7xqcQ6u0RB59v4XG8(ىw I68'ȸ'I}-Ʃ's.4*ן$2q޴-$'%2g:p~*[fI^k3^MJyY 8oKwo^SSr Ǽp'mrx(Aplg nP FKpգYE7#Șhr_ RC JfI\ed tz23uѐOV\*k\ZaY;#{^7lŸgTe*J:YknwQMd`;GMwB! D:%p],8&+qNJ-瞴): /X( Dv Ϧg!bȏD-o:>ڢ}j{#ъiz>(hөׇIDmw3 o\i^Wb Dd̗O?~>=J<N6FX(4* @2g:ϩ?nE-[Auu'j似GwKhkӧY@:t,P3h'_8}j|r-Hac:ض7}FӠ깏=,vb Cwm`=M>, ü=reNhr{0Z04w* [蚶ٶ'wV|X!5tr/~A<[Tt,vm {5:ͷr}5Qy$ZHq,j'Z/~ܷ|hᄸ}N9n_RٶX?mf@NٮRK%o@Z}@L@N_]k3;߱X."AU%a&ߓ(͜SFCvh]Y[haD%ǧٱ=ZF_^?6ODAnBoѾph=W-Sn, xe[߮ o:,ndUu,y"ޥ*>Mr'Ļ$;DSHzG{2.b>_5(\h`R&kM@^BhdR4@*\۠X..}y/-!~@OliG&3$"W(>aVb.,J1#cL cE% Vzc~RSkA6$Hdl & uX$gFh)0]=w3,J 8JXr[%UsJѵv;#Dv[9Ь+#Ǫ=: g| 9-,P|Vq]7~V dƕL9;]s͆M;JLWTyOu𢟏TW5IYO9;Stn,,,NwC_Nr`3g~*bj:1hQH iS9fQUn[L6DL)`yYV›c<Bs4i5S1R>PwvQ aɑxTLR䧡`*ʂ\~(]ȬY x~LƆ2(PbG:(K;Hѣkzg8w5n5_Y۔hn0МˍzS88),m|`^ _\ç}y]JZlL;bTWmVU8u~\@;25c c.}\A[i(i"slW3)2{m9s?efPPZhNS $Gw׊7:GX&0MI,0n =;llspZsIu=0@ߔOYDYޓԢ'lrlqmko ӃȐZ+EW >"`>dj><oRәÉ qZ8UFky"j3t H5iY}P2<7n nq.[XcdRâDs'.T){!;NOO1gT)[aYjX)4$O#1C&05 khY7ehRv8sʃL&H)BLݨ]͐|khGȜPx~-c ~9`9eXÚ7Mb}RꥇAȢ\ôj9]Rc篝& =t~ӄ?{ #i8N02E.`b:FtEs^d')_7b\5ʵ>۰QOpC٦.QV0`8=|Յ {ZlN, n?ԩ+`uGVT]Pp@^M ݣ8eXXpJWiNSk5Y}..?Ne"╺Z\Ur@q ;tGR-NR_wӢL9^jo_q<3iHݍ{ wc 4A!f nC?;ņf&u*]5H]lَF-ٟw_+iBYD.dpU i%d@gKaQ}n (. ֵn{"A+׺Ÿ;(LU'.Vު !٢C%$nM%^2w⢿nɜBܘ-0821.}yXFPr*@؞[u]RA- ` ]nξ7<BOT|=*3"ER_oéw@4Ϧv{o C~瀄3i(TH^a\xJI"z= 5]NCGܔ/O_:0/[*aiRߊTchf- q |C>1N1sMj$MwBfL-QU 5?OGz%u4w?:DYHg c oUɱc]358 /@(W]&LVNg֎Re~VG1 7Od|6SR)̎1tr\ =vUXa"|9hQ~}!e!Wk8}ܢ'+ \62o? P)NCDj*օ lN6Ϣ~0 KL˕eKV@j$&}:`{tif_]K%2nEV8Ig_o+Wq/fmJX:tvGSZwM{Vr"Z< A(N $]FuqĜ?ΧIBqs^۸>rsPʬin7Gq]F#V0:!nZa%~|CivԾxO\+"6l=SfN8X6t&Zk-΅VV`BQ]7Ztz&X c=8k>֬nGŋ8!(`. +sTZBuդ@c zhw;E:1XA '91'u>FE$ͦ Բ?Tqh&g{+ N( ՠSA5TX |]k q7m,cfE @-nhMn5 rJ(` \M݊U{?g/W{``πG2Z2gx̭3鍴@8Ub5nA*[e$7:9pY⹡ԁ83G~}j ' nx/!Y[\NW58CmAWLa|Vi|ձ]p- h-Hy ߴ-!4aGYH3-gҫę;eIJA߃z)xR4IFn{M%n`{(+ՉQ>t=#!0rS$]=&ٻjozyLu$xLC H>auO%l*I^_ \A ଺Q,{,;"WkDrU^9<JX5%Ɇ!?g]> tq5Ξ6( 􆄩I+kQœF/Xʍ {CJWZ SCΫi[~T Y/d(Sb;a .@ <RLunsTMw(q}}Dn DcEn .& fHuIL !ΔuWFxя!~9OAJ!Hfq2? իtS0co[O.Ej~lQ9yb1װ^z_2O#g }r()JP} {JTfۃق>S &>?A{Vt¯jbVZ|p0-oE{*C˙ =niuٹPS8] g"Pˬ?=0 ;bD0z%$ԟ_Dj])l8c- A$R˸Y|߉)%HOXj %Xu?lCk'.HF e@)4H}ULpV<"itꬴ_$Z~*`z >+ǸȌ=^28Hihː-D:!  1>i%|d9܀%]̜&cis~5'8P a)) a_>+m6ڋ.09//{ؠL fWP(bf*g3)l3|#m=KyW^E"nRAcf洧t>=GvQR y$;Kgkvk;!YCf !TO8c}TW aMvܗ<71&O+l)9I:'b}8g/>;PKG-Uw?kmoʉn)?2X4ZTOFV,?#̚2bytU< E47HrU_9Āl7w=X'i7QpӯoX ҶDdi)ͫhxįÙ30r1I&R::bZE f )ńΒ2O`ZˌߌO*?!E[r$8f5PKet4yV䠆NRN#}/XywfE%aFYJ}[-g#-1WSpBL>/`n[g|5}XY)P"WMJO;OQC hLnu>YLNO`oQ<ntKwP uٟJT@QD_'Vzt(pQT1#;<ARws fk߻GЫ2ōmb2*ǢOngH~W|o}}x)D :gF 9mbOpwzʻH_lx#f哳󜩺D +TntaT/ccPgʮr䏤x8|q]r!3T;gXんwV5=$xŞM`(poAі3E2_SjMx'P-B>WU,=x*Qj}2n&ˌqO ϊq!q)./=%~MIAJ ki҆ xM N[ם`G0pV,iС(0{,F]$0 2Kϙ{(&u[J}{Wdez,3Oe2B8u8RYHLJ A_n$VgVjpQ| yV*/أWx '%WI-nRbT܏u=<ap0QKfȬ:z`tfSaѶ1eo'W# X&+G5KqG\#LB׈ oNBqYe;y˩\C9@'5:\"VMm=#Bj[~Fu:-C離[%Y5x 2[_ L͉#߈ 7k|/[3q)P{\;c;Wv/i eKAjC)s hyE23ʇsJP,( uG >MNyXQQ,sDDʹH8W_ 6J_a%ЬUSJE8O6EgjWyTe;8#N/3l4 n`4w"";O]#TI@K]Gr婆Ȃ“`s\Rw[v\^-#WEX;]- aEgyZ hk"Ĭ 30z3Ԛ;|i!(9Ty|1qXfz?Tѓaa$y^7coQ%1-#Z3pLs笎q+Q]bG+D;=fⴍ2X*fhv\COE!ϋD({(IY Ia{|.?pv?8G.,9?῀]>"jY"|ُ@r q+]һ|RH JGKKAB |W)GD&W@,?=̋ͫϠ6WOKf(ë89_%QV^mDptGN2p'(i M͆T6V,4k`҃R]lKjh$-A0ɔnLF.ᛒ.+5sL!@2ޞgL_:Tw*v ןUO*!뀀 6APe/UƯ߆7"(E&.]r/u JaDA{j@vzkW .6$P/eYϰcҴ}dAK@ˌ NOGA9X d \8ZhAh'\C{h{ɔ"\i}maT~ _$>OV.V3'#U?SOi6> )oX/pE{#+(i8V?jBkf7̞}QQa{yˍ}oCyS謩> `2 ^n?&43soB^A+]rԇԂ)fb9RyjCJA>K.crQOy8`60]*]-B.m-3dUzob V*>>1e%KIgξy%\d"vmCe$*Qd\҂XPj4CG%0 h9,A(m˔_ܜn~ f -y_Nb#4VDZ&Gt]=ܵșG8b-c%p3#$e M= ~sNǞ?X ߧ*!]Z.܁ $`' syF?=>22iHo9']ͤH \df`aiZ3Ým?N+>߀KqVfYZUC,:0}ס9ѶN=N8cڼ/^w׻\^X8<9n_Wi#Ab7cyD` }6|S(}I2Rጼ ;NPi5a-"{nt.Lc?Hpi|xzŞJYK>CԎwN`XzGBE΢xEQ9* $[`;H;vn" 龛[s)<*h7V2}$ᪧmvPۀU7wgԕW뀋W~$| &3F)Dn`Pj $ G|;K[peJB!^ #4p햼K(nixM(MQUn4󆲕wıZ{Pٶ*p0E/*%u+%%b}+R5n/m>?8 ~%F w<(|uNRv4~kqr6"Bm ^VK+]yA'[~}T~ĸOZa* 9-Fچr H70uuMI6m%Do cݢZC,ݓ G#\ă _lƂf|N[Kn2n8bz??5u:E1n,%nQ#WvL }*v;L,aZ ~NA,Ga{shyBeJ!MցtuMkS?ā]+V þb幒v3bk{ry;<ƺ@8ɡldl`6T෩I)Jl\qN=LegZР35m 4-c}랊t`kcAXzA CoʧuNUp;#C8a Vmģ#p!W 4h”#洪)? 1叞Ua|[zw#30.^>UOPgvb.?EƠU~ۈ摒rjbȠM*<]d$^u)]GUۇŸua5 2"NK&^sJn늚1` i  p-8"'?qӚCމɢhIjz =rĕ(s :+^xA:xT]AOnpt.iL}\Ȅ21JbWj }܃nՋ II){7xLVl-i }tF>.Ym9@x$$i/ShJwGpX'~YAdpxe >mG~:dӆԦ{F6>|4WGͶ.M뿉ASFi gT} QbkMʊts%t<㮏)]VzIM_HIz2K{ Ev$QzYw{*<~D]7O$2imƓhyC%s9Y6ďvf2սr>Lk[ 4a__qv rtFQyT5EOەo9ù ąTڈ\*}gV~OEb3s+UH p/ߙ jmҢ0m ;li`IuަIǖ-jATNF>Ѝbm[T#.KO+bug,FE@sÕId&k$ 懶=Nb}y,0i2WQ (K+ ktS R.9}$ # PCnMZgmdJi l*J%a Mz > VUjp4rbCaͨmM tjm*fx \g3C6"Fm#o叨X86+`3 @d " ѮpKg[f!E4'|v99yg@۩7ѣzS/()] @i5wEb怜q}Iz,|f“`=k[ҳNORoodx#phSb4miY, +Aa)@m5=:LT lZ"hEpӑxhHhS@ G~9La! n`Vs(>]cm3pGRՖFB TS$C@CI\iѩT))6IFsc1ft~P<pvsťn*[9GKY!K 8pS^_ d6E[˞2뀚i β85:950fY1vֵ0*1kġl0VJjz.&_Ofu)Mt r ( bm䧎|)^!pYJbW0jΟ>ypf5Uc-e3\NOަ >y%)7SUE1x8fAe 4*p~W, \Hv] 5l2b9[ٷ1ZA<2l#02ހYA)+YYu2 P-:;o0MeAxm@90N#TS>?񮄡 IQ<^nR$|t#fAvN,r.AdAϑ5)Nߣ'#I  )XJIQY Qg=V]]>R䉗]p '#*L}O-;<>B*[I5ڷeSꬁDNZi)_?zbI5?"a\=I/ B,d!0YiFFqKu%'<6% >swydzu^]nU͋[+ =9ouE@XiRl:E#/~. &^σ@APNC&~acsɛ.D3AGHI#rV[WOd7W HK zV,䅯 <c ^铰ss9LNMU9(7+n#R ^{W?V>ܞPQ!!%6rWK5rwMg£ִT)<ܴMb>HֵqWm -@ ⟚r1?ޘ'~V uyO]s#.s;#u.z:Y`QDF d=)1I/GSz7y.g( Qjk^2 dUdiƩB '+#T=kri&Ok+ۥza];d:'/f. e;:P(/|ɰ_2;xEp-Lwz8{e 1Q5-Cg 7~Lnޯ Ft971zQAԉ2`)QG.WJ7O}pMJ; ę:)`-&?>r1FXiK[99*xɴIR, &GI//q;0 M( L]_8dOfO -?P9#.)!  .6nbxN5dzwSeh7ۤEx5)sD_D&w? &Uɔ“FS|7AD.Q!ȃ.TW;0C}W0M8g?JKE: #fR/U2qLuղiӳD? h<,_֍Mx*"a1#*N7?h= !fce,8D3zoSǪlAROXϔk7{MȣE%)F`8eUdQ9jӌ$`Qߊ1`!1ĸИDaM@`0 ku-$wo {46l uN5!I^ >S#ugF0 Z_GRkܒ,̅&A>C`[/lh=6x@2lx,Ttfswhq[(Y0M!"-TĿAT)D4;yCU)]R;ʭZz0ɝu1vrbV)|_N>0A?3|&h5Y\3+oRm/'~VEg˚5UCȧkY}TۀbXAlr*UbvyOeZM$1WŮlKLe5eqR(^G M,7A5`¯ gup0x+1G@ѬȘgEaMӭ/q^g'9dX^ K.Q!AA}*T7Tu??H醍MZ@mUe"07*FʊnesD^R^;S ,_VfK1>\Oeo|q|m4>^ OqY c @ Ueu%ΝQUI&m3Dm=J;n;NN7q{1yewT:2y~ 7O]lt:>rb,M{FMIP2+gſQF_h ~+&_D0$^ qX'6뱆{:-ة4nj k?gqWŖׇ>ؐL>IR;O]xQ1yrSXΪRݟr3+Q̦!E.V˰Z#n5> uy7KA{0>)NR}}d (a3lMp28DB :VC6ԕ(kl##<_Y&[M5zBLuCTBIx0 (L~ҕ )ʒ Liu,rRhݪc!MΤ#  KVhL5I u{$#x$ΩB[g5nש% B0%Gᗞ Q=Wn>TыschµtQHIV!ʯ?8  ݜ;5?YՊna5CJTs߁з3.T_MCFV)r{WRbVՇnQL/ogC~ P%,2SxӱظeXޜx~a&ǎZDx]w hIX01OL *A.A yU1a i;L+8ӼsUueiO:Tr8%FtcXYzGgcl3D5Hku4Ŭ#>sh #`C>YXq^Wa#YpT$HJ(ia6-gL ͗2kT_/d6Kk^$TA\qc;IS:E+N2䖿,IM u tptI.R(7qd*˓ (aBYU5 GbߎzJ' d$ʨu0,f_?\w,[`OmE#Aeadkmqs8^MPf&9i$p:֑F GyN Ϭ'<<+lu=و)P5Au}=VVʦ_A޾L+XB_jCt\t,㙔(wGv">KN9{Duh6(7n9'(ye:&GjtEt>g: X6dU7&B$&paLgesp$D,NXTP#?kC,yG{v/4E{~DR?2 W ]a+l|vg2G!0%:݅Zu^!^7 S? FԬIҖRٲqB6E!\./h|qゟ`ԩ}n- D9|!AuvP@v@eB %ūYPȘ}prVHٙJha&܂zw6AY7:N#3|M]#"EFq=1/M/\V`x!זW (pM.0}&;<M~|gB >HBmeW޲|G74 2!Z- W,-Q7Gkm$,kc3Ep9fE% u %B;&ɲ?VwXs_y!HEE6!IM;ѥ}HZ \N>E6 YV"p͊O[tE|t񷭱So&!wuCV'ײ~*RX|>I;RDQC o5b$6b1K!mVh!sr2Q"_JopV LDwDTlj$VƧ,=Ee0Y'"É~.]a+J14 ~,lߦ.W3F'{߮A@\o0I J2ge 1%0Q'F`BJ^{br1,Nw~lZqQguӊRmR&^ EkbN}v%-\ezkLzs0`u'-D: }6D$uI5ҟ:&G A`1k\먋r:?o;MO~/=f:Hnn׆0SMjs?=OSo΋@ P  K g&ƕN;ɲ)TIi5!o;=`X/vtU qՂl$j^8m}j˙Bߵ ͭt(yK5ގ+wNHM&jTsyv Ɲ91T 9ؘŀ=b9~ʷɯ#r nPR83nZ.j_ S"c|~kJ򾑳 ZV0l\0٘YZǮ?UT=xNvndE(dxŮtL>5f{ba΂ҝVuO޿`HYzwhY:t_sRk ߺ$wd{SHV: m1ҽݜ 5=ϺA/ (nŚ)!h0@Ix]En4xz481瀕]9\y׍ie?.01NԄ7g"x׃ڲ8*K#ŊOhpI:Zb9}l9wG/"gɝ0 JF:{Ay++VKZ0o*A(%XC ₄%)GqwMpvdCǞY-x|UYwePB vPba1q[溆֖s%U5z6A]#BAu4W&];~ \w J4VLHDcwCdG1OAf_x߃#u]S*0X*:C @~=do=f=s#";Aؠ1R˜k{`fvg3 ʼґ8FH4NG7N*2 $MH~W܈t =?opXps*p׻; _#L !;0i++ ŝDڤ:C%ƇהUy~ e/+6"4V1VSrN}kІc^3o=E&e@K -W)dt c>8+H`OK;]΀'mg$yiTi$H;ݩ8k_5w}DOJ}1PC(+1/V ${dqD[lXsڀU[ZqPHLg+/J]n|Z>h!NGАI^ڱYr Z.x^|<<BLº_ [wDq:Cˤw:;#Cjxk.Nh/tQb8RI[.Ɲ-ڳ_XKi`%uB]Q[uk;oڊj: dG᧓qNh<ĖQQ%[ `#dEO.Df/m(ʨt}Yi MF2 %^t9yaȸ=g@ґmwX4L ;7rV&1+ Xx@8ͼrz) 87p&qپb"hiy(iFe8S}y7["dX˅ܧ:7>!n|,YS\Ԯ tt=bZ^'hk|+u=yZB^o9uw-Tv잜[XEh}QI@nT%f!,AZ٫pѴ'p"۩a; LP*HButއfV4xT2H_(i} v/qFKo Vc3nX?lQ {e#=sR1;gp>+Rx0Zp ;uhOth1uyGJC䒁aHS]W;J6)yOs߿%m!l4=v&vŒSan+{IQn'xfTefn1iu#lP:@޸iTЅSREuW9D"Mф"@g#(I9~*#>p_oK-_)NpGS̐!8@d<qQH IJp)OB\o䜢cqߟw-0-̀CvX9MeA:J:N\[D1.TF@ɸkf3M(:Σ^6- 1тh^ ݋~猗ѭ(OՌ"0t^$;_W(q8?eᙋΡɚ"Ēp2;|_8lK 5I=1yؑ+\kGhPkn#4R_zHGx,d1la,#1}T[U_eS3`J+/{6L撆*]2Sk +yK{\[@Q0 o6Գ?&YFʯ/V9):`ڑ1gnE%L%>ވ9zunQ:BӶ[ N Sɨ$`2E⻠ٽ1*"%´ .Y.8)ڕV-kzqJ"5;l\0)u*?>5?qH253VHU YE7tN۹Xk>ygsSk0Pͬ>)(~ ڲh_zEӜ91O"Ŋ$ӠI 8[>j0IcLjT6XD/219d':H.Fʴͩht>䞢'\Z'rL-ͼO p Bw_/E@{4_EzK dM <?M봅5^F+@c^TR@%f9%,T:jQ}=~霍)lF~pf10ioI˼ \.rvHٓRS2#@zkGa=5DzGr ^B:!p 3\2@MYUMk Xrsco7ywB =kX7E€A 3( Y*;8􃲏N<ħH[+YZK_pQ!ǀ9H)>9Q49us HFxt!ltǦe`;?-jk$T9^7j@F-/d]Ͼ];+.QMP߈J>;#5Oťx6^sqNu 9zD/AGw&q8fǻ:Iؤft -^HNAWM{ebD\c^w IF [R=JDF$b{{sB? ܶ<xx3lhaԍH|xIjmzUˠKSMXm(Pk8$k聓wpw?/ E#8_GD#Z'e˯ V+ 120'Cw`W.W]uT>DJSEGOwB!2ע])I I`ty&0,)=@"xxȂ@Co,~ʋ W'}>5azXr(V @W&& :)B^kI_-.} QHKv#}gYHoM Z۳ig۲e+].ϼy) OQ1O˓d/`ӄ<@opg\؟@0bTܷ& ytpfVѬu*`NhasaZtUWЃtL\sГՂ-#U9#ĂaFolt1Fý7G65UnTITi_^MX,Nm1F`kVFÐY0]FZepvP),cz1Qǘy{nZUΏ"n-βBeF7;:]B);E_$~w]nS]߂sk(Zxo ~\n#qQdC"(^NBKE0#b1ܭ93`ɳɝv0@$plYB\-L1 ۓrt mq 9$E|SdM߻/|Pug y8P RF!Xv9xbse'4^WsDAҗFLwxGq]M laO@EG"b]sTZٗ/O]Ph7H2)ޛR#]dC=z.\$tmڙxKa ŋZXiQuc_Cއ+ h2ԳFUHu[jsB2qQpl;h/.c ևtk[-d>a gڻ؃CuCr}3Dm< 9c>r<V܍K1'TwXoe'%6>=&P; 𡍨/Вep SJjTʒ V'`Eqa{d+%(*"m2yHL\1Ȯ.9p7l9^lK 45*$StlTbwGq]e-9jwi&T&mg5Q[qΒO=IOx+1A<G0EcDwk(mc#9vV TRpb}Q&\7$L67HO1 q49D Ewgw?6UdMpde̬Wwye" VVlahEƱ~>Xymz "Fq˫Ӎn%m@CmJpCWdHx-#JЯ[y_&9lʮv>pd{ $Mլ9nR!NiX"_ _ԜV J_Bƈ,"oHa|Q/49=kr@,Q49rfSiUVz#+l>I~x59|QmBKzC)^7ZÂu]*#TEe|* bar%*z/&3-WOwHT :wF8:v6># h}8=eY}֮_ 2уul'Q$Tx|tQV> :,߻EԉufN*yqqBLh0->ggVUrU).AR7Fa9 FYES%> /tH.nHkx!% k>G?[kL7^G)]H#Q}౔j*<"[)MĴ[0\WSl1ӦjS BW^B 9aQhu~^2t0AnmR/PMlX9:2i!ӓ@4Llwc20$Ԍ34-jPqYKА1tv  X(]/ ]6<XC7rӧ%ƫYh=9Պ01@T9 GCd)rC6G9QWU/Qe lr|2 }SHsmOҺؿϧԵD TUuv(A>c`KwjUmnrda&qmwhPG?#ZϤR酽zc%_]5L;1"!CST[kfO1I"Id'JDɋ MVRbBK %$MglҖ 7Fk)̗0<_-Xf[hE4Y\ps5^^Q |S71>LxdZ[}: IϫJuU0FLg=&ң.Q l*SXyӕSZ$րsK66mL7ϒ?٩D!54]B%d08\pKSKYXeG-} =9ړaFP TZbQ dXhG>9 S!Ѥt˞,% ln[MEy'RbOpqim 7rÆDrv>}%h~T1O^+#93ӑeQDsAzWD0`T@NtgG?.;bzټ!~,֢֛OJu ]W,PXTϝ[`Ȩ-` 4}߸5FM54Bsp5_W}գ7z(\RDs3 CU_:*-UTَD%`"tk-$c=m/w5=D1wAEIƮ Š85ZWދc/1B949XZYnoyW%t9~bYc背PA눗 `3!cl0bzۤޥb&HǪEQ(F%hOd2cSiY_kJvgpKQ)ϝВcM92wU!Fiz[ih] 'kDK![FuQ0 8B,Pw@ 0]'4-'w<4 j뀕 FAX0':jp^6Pg w֟1at QVLnu`KLδrQ~s2u  !sBeDJs}"J!#}}D_~%DoU((c,(gҬeNľ,m0"HpHNjM׉qa)n8-URѶhwlhL $w}8(9"DD:xaHKR4mm5 ?}PUȑb?}<27'wזEu Pao7P괫O%FEDe SlȯaHD>TQzL^+1I*PrJ4* VAfK\I˹66#HX3ᗸ81 8G>kjK%܇%0ukD%T x4j&~Y|s|5? tI_{& TcV,0W_Ӯ쐍} ţ^vrhqDN;"*c)4_X8n ho}2  1UACN 1pP;|X̚HI qa9UیO^a)[ j2qxBW}æ$O^M\LƎ]OQ<'ρXnk*4R~wj&7ў>iBNE~ʇ\-x7+WѨ ôC(~g} ?5:Keo,!rlR/S%wA S]y!o$gmx>0&v;6FS㖬H7jE킱YBMYU_Vـ EW^L& >>ΎB~\bbw8q[.$)#r:zBUKr_b)^`sWBr b\WԉzUX+G`ddJu"S,1I0qFhjڏΟ0ЌPg.}u̬#H%bwx(czCCCp98H: H/VQsшaa?z-$ yh{C\:!R󿾢 ݬKj0.Y Nw%^X+Lp\Q!Wcא)8@J%crɪ}datU5nxZ@?af@.nkٜ=B9HmM$5&S8 4ñMΛ&mWţ<# oţ9ŝ$xʱ.Y8V)=Mԍ:Cqi~I,]بl]YX/k< o]ǁі|(͍Yo4D:hs=L"/ E!Wѣă!4*&R s4+.<~yX\s$?q$[`- fOEWFcK.Pg%E+gw_΁S*k9N Dm7=јZ H@ou=c +I U WVMW&aU)ׁemyTF׹^fo5{UE_q^ u> w"~_@:g2܋ J`zt얅=]AemR5~j# h5jFI^>p!f"-RgZp[8ϳXa#5`EL?3W.'ӭuu*1o*X@VJި^3q8a|HS xO+עnHI*yp@'%|-6o憱Kƶ.[=^hfD;IrlW71AGWgX ʬ 6x|7(k"~T,{ '̹ /cLFo0r$g*P;H~FzuUO+^VOۛ_4h,vp&k,SٯݏQZ]?}Xjl#g0)9I=k"szٓt%3kIGI*d#Ga`qsA>^~vJd &vdLmd - aO ޵5z;{JX|ÈeΦE6B,K5KIB` cGDP,C &W-$F1؃m/>k<.T).8M_Ƹ&>H|_ SDy/Fսf?i-hM "GeZJ5= o>t'*-J(خ']toysuf{vH=dM%޷lua!^:+ >gMs Q_дx;EC'Ur=pΰD>Vop }U)nðJ5Qg iKk[#bאmfB\9p})Y R;eG\(&m*8Vɻ Ұ?gyW0""Uέ½.T!S`Pe+Sv[%}OSiEQRX앛m1GM=YMH24+f]×5S.D7m%Ճ g ܘvc;V6f2`^E 2 6?uɖZ""V>Q(] tv1"SVi31|p"yE nBL&+©& ż4 ԃ(XI"9:נs^7G̖'nYr;,HROզ4(Xjsd_U\>[Z2_kjx4Ǜ/oq-I̠>Od8SOv[ߥsvahT\)C("k-"<9(:8Zhdex}7v4F6*l~|gm8+>]`nXh e2&47͛^&?3<=v_s/zESK3h僦DEg;|Z;[*i"`gLʋ8ڄF`oP3&SʰVO?yb,HlZs|Dn ٵiv`lssp2Jr:JBil-2F(v`ISBL*9!95[1v蟴F\b*ڄ4^ Mq:5VUy=VŹ=HG⤢$'tF*bv(Ax-k*(`n^0 8Ɖ!la h#<ւDKK>aylҚX>ڐ3 .|(M޸ m(GRn) x&@(]V9[NwFbM6Rʐ3B 5 ?v6&!}c yzҭ Gxl@UO[Jj.C$0nx<B=B`B4uS!TxƬuf߳Se|s#xfN2v-CyiퟋSIz|cg}%Wrr8qn(֑6QDq,%Zsqdߥ- FsWO //W^Lu4N T8`w>@W࢞xGV=8QZN `S$΂TkLnd۾ {" &9fsTyP u6ZĖV/ "w5l e)Tľ3e :wNkB%Hfvȴɕ{^ޣ>'}􍂚C~k`81BGo D\*a_&.W*э~fb!*94Ֆ^#y]ϵ_aS 7B!A Q~oOI%D]Ee%B_t9u'k}LL4M~JE&aE4?"l`y >g,E1I׶H&k6tGl9-Ll55қq>#zJԜ)2{,N/hM텎RxΤ̈cM{XpI/T'\ o<^3L/39f& SFtN(,@o9/N-CFV2<>H#ՖᏯI?=8psQ)wEIAx1_n=ӬPgh&O9|-BLf1y DMaT]?Ag NSDeNGZwm^F[g;` R]bPS U }L߂oyKzE-i ݥ:,Azt^3pP-ijLJjήtbKYU<2pi-C8R\oi oh.0įj]LJxc?˪3p0$nA jJR(/T$V_[":nd< tUb`4w֕+f9U@r$9(sw p%K ?!Z/sq}ZVD$(=?@bCl1F ÈIIuށ{^L38pwGxԙ\d'$$*OMYOXAXԀHm`$Hx-&OtKR*IH&C/I7K.S|747?ωЗ;>9h?](&ӏ)JEQTfP<~s9aT\B0r$ǘ46c:R琱pR~+1:3|X=u<汏`E2:%MS.|^v lsYYfЦid/9#Յ @Qd3NvԢé_YO);vOSG3 F+-H-wB% !\f\P 5)tt|q섀9Lcܗ}MA=٭o(؜i6N` W=|;jA:yp8l_`ԭ.RW5Wx:;BMXer7`QX5yP\b_,4+y_S}ԖYB-ԗd!O#>yP;=*I|Vu9ųqKJh/E y`9P^KOK0@4]Wwӥ*7ZPy~ Mqs8lT9 44a1N^nl9*;;ߢ×R6FV* F?}lAQ*UVLL@bY%}N&xOFMܟ) Q:T]rk G11EQ77EǷXSl:e,)"ـmTAffIY\4/+g/gn\Cwq B,F TM-*(VI3&1rbމ*KkǾ"l||Y٤kp E_!=@tS~XA} #mԦeuhl"PYTĘ0z^\t@`zЗe]7.R@y'Jћ,<_ x2RH}r6G= rVo\`MZgp zںL[r׶DH 1Ϋkb`5"X*y.QHNTeضϤ{O+٫s.O$2A\kn ڤ8Sc&P[73cC5 '85gã6s8:ҍqc`J} ~L<kk3o\/UrhY(f<þ' 7eD$ mwnQI+DXָW}塇`ykrE XsR\w<3&{bel#dZ`hZqW..֢DP$@?iSR7 ueQ9f,aWBX_"<ɚ죑hs;UHQ]VD,_.*kWtC?u^//Ϗg%p֫,VjTf9~9\!Z =5-1̬^1&/Uh2KL`epX^8bq8ȞD{4#dFu^$2^,\,80?>T/V})-4斏~rOP[4姷aհDgi:gujIrAf:p8OrȺG]7|?^j͒}j_tӻs `y̸^OV'/P-L里҆$mX#Qߥ~çqܤiU[T YMPܞj9(N: K},, Bi/grf7DcmgV{d8s"㯺u0?Y[>OVow-(o z:1ӄ-.4$фNxz [ HTsK^JU@Yp2w1*r7L= +6VPG;Vdz]%U34&{q4r*0GgcfdE'}uĚdn 5ZQ|[4~bK+bLH6x/44;c}3ގʅˍX+dOmO>3b-l d@A7P*N> s.Oȹ#/;_'ݣQ7Þ"3“@]]aܨ+̆:{KXL`QtUbduFKvչB-z TkO.bt=ӯO:y:ie1sb+&v \IV?ɖ lAœ 64HO+tܟFB`Pշފx^;$84]WHʞ$H7pǸ>CKcP:p~]U<vc`{FˍV;.>̻-j˵)  ?6dnΪpi5\L/+R w%67! VgPf;'N4yC-s pヽdNT>KB#vfi`K:̘{qA"]Oࢳڻ9>NvB竔R Zk?Z :#t5%̥B41k3W'hJ>%PB#!UAJjFU~7=an };X%v:ea>x\X5 GSUy G8Jtm>p QN`]:2]}۳[bxm!(8}/,iwIni\J`q+ =S gY0$V7F?ц.6'SjMgI>ȿa .U3A/6o#x35@Q(-VpOy]Q l,bu|n}M .+tW#*bMe)#'wmkU%sSd p!//3.qhp` =Nev! _| fls8.&K@Tf,OK%>vGy ;S|xсn _!wߍ>& ձ@,[!K4()χ뢡Ns}TE ?{ܡ uX{x,# ΋eQsK!m0趺LFz+%U.|GQ.\GG$᝼-Y=Jkh{-}Qmi|1U˛F>[vF! nؽ_b<'XzeۓֵNiDv%kgBh1{ Ԃ(dz`ytV2~AWN]0Y*v/#n2M& ja!=OGB8:q*&heۦgaSFH' D`KlnZ&,ٮ,::jH'VOO:8R*x -:1 &UqR&Iz'Y%@K9pG@T:[He0}ѳ'az5`]"Z}84T _ZAĒʺϚ>OtQaPj Y9}= ]!:J)ʭ8*t6G:!;YUu B:}܄:),FNÀJjml3l0sv>ЇF| bDa#c/ǘe:|A~z mHrҖ:P4"lP붩sV2~'H|~5-w%_]}@#i(%fk/\|)i.s"6#jX;# p [![zt ME@cd^2^_ffZQL tɎIM=ܖN='3B-ZS r'2zg0qPl:Z! TLTYiܾOIdgm;%wl{=ژpY0j8pH*մ*q7(jEiRo@OQ|`~Zϓ&j(in %B~LtYM_ l,"#D1'3WzFs'a.D!'U.#!yKRr1w ?> ܸ]v_1i6W0$h0t Eʰl_%km;EW><oT4LJ>SW{e3\":Lꌜ ^nV]H3YVR+$<3i2DH!q&Jvjp ơG,{.*j%>XDnj6Q u^_FSPL-DCNNМƓXzrmHmv>˟>zUw#$ z"R+4̨;wJ8 yDMYv] T).\^XjH*,u%"R(r2=$} /0# PQ49\YrVRIA\ܺHKI kDjuev'[Sv]>k9zcrFt6U(q/Lw(MCoR&5,sycNԱWLx0Iu |IjeZzxUr@ZEZ0{{7Ouzmd|h,ݾD߫|EtCUqn+f‰xv*.6w:]տu=}0lO:lwJ5^:yo?,"2cp1M e.럲!@ఓg] i8L|~ܷ {AC\Q{h0}C"9t/m(3l2U+G(2sY=Bl]ATf`vsp` ɵYI<+p=K4[ <؟Li06f+/BQ%0Co֦-㥿a` M ׇp;#Ftt9&?3@* ).ᡲC1|Nvey=]P6HAmR8,#t'l[tآ*$]TWÈO٘VmwN7 :$,n"=b؋lI.L<6 +P˚</<1Ela5PS|%-EdY#vu8nW[Q NHmls{V9oĶn7 c!>>_?3Ӑ 0)۵\PMb^ER"^B+;'6KhP L{oXv_TW ^'z.8bŔKFUGi8Y[cZ{C1Ѽ?${ pn3v<ÂOfQ] %;|=vXiki$< dZ0؊N9ts'?13֬e[H- 9} 5T KR NK47eٗ>0sBMfp9:bV$4k10աkwl:iUz;Da{'@Vt Nx?U~s= -!p=A`m`,-S{ҁXw_ڕBu K)b4<$ 2.`haXQ?4M; fz'`33`amL=uo5NZ3:96$n Cݾ=1BfpIP1m{nJzx!Ee,gۭ+;؄6!D}A9HU@d('H,aF>3dMYy)bk(DNb p@%Qz ,;!ȵŽ#clSgo5 (B뜒vMn6↞*R-"L=y݇o6}$X1?y4| MH2~Ң ?lhOBM"WSp;(Lͷz7uT-yQ[K~X9oF;urdd )>滗;> cO1>e]ah1'kcl@p{cl3ם&=Ij"3 o;g-hI`pNm!"[R@ܫR4QFHb!3ЋU+UN_}ٺ]ܚ^J!DM| 2{Ne?p[n&哭 @z- c&"xkNȱ[C>\V6u""fdB6^+NBuwu91ZJe <ڸKLnBVo[3O}ͪz\Ox \/C?7LŠ3Vc׆@ m[t"3<4bs;}t K]aY'87)!vwV|,Ę\дn{CiK,/8ج֮t@!m5@O9trxEe"Lus/^I;Y3ӿ[!6(Ky٘[q~ GwZcyj!H\+6 |uP&B@?hܵpJJ›Q UԪx\HG+R^Mi7![ ˝X^[BFَ b>1͖ɔItVz'^tN+̗4F'ӛe)\9yU8HVfBL?f 3obw- rNe$~& pl3&w)JDhwf1Į 0kK~ŹqWvFӹM\{'C?_F4PkLVévlM0J 0bE#<5%3EA-!_צCK˄X:7oj{fDPhLIycpY3jWlOʇ-6L9b"lpp$*nnל`ت0*%. +a ~z[ zdnjDq@8%Q@ Ԣq*d֔x!QY؋|ή_ugu:&P@5H $,LG1ढMd~8Ѵ2 xwٍ5BfdM7/=_Qi1ZC?+A`(PoV_ꌺ,~+$C?Qñ}P2M 5!%Q5AC[ʔًP UDGʔWi[ ҝ4 &lX $E\Bk]A $s;b&т(.)i{@wO!$suN !4,1Oj0]Z&* s!v+SĒQA()O^ ~;Ұ[4&/w&Jh:o2Ɵ% kTi|މ_Mn7T34ѵ$٠@;1<%E/oNo;rhVoN~r <{n Ji`R'\_{+A,N>Ԕ{F \ňm:G֡2߶V?`OkO~d_ʚDLԹb@j 8w=NΗY-ANկKl }P#p#nL†po?Rp8@icI+C{'nrŹNgmf3 STI~+i klr|W=eئI+1&^kr tVhiAN=({=v:Z龾[v(GN4@Jֲ^)D2HRRxQ\zb~e|E*Tq^ h˅Nldn$}ԛ MO[@9/&=;Wzmd@_>_߻Y>U8W%C,Q]™b6S3jK*PvtMJv߻_A/2t0]ݤfUM9}`vy`>RlX.yr0[Xw(.hU!e%yqdid>N 1% pv{(jT\YgPˌ]•)q X/p֚{U^: ֹݬ6;zr CcP;I4mbME3ȬOkR}P2y+zrRg`n)]hK) 17z*x`3n=gܧ'~ .z[c.՚W$PRA.TOS ,:Zg9jUZ(R5㕶3R1A+N*6W2_F~E)K:Z4l}&\$4d5DQ 1pWRBxV°\GIBI WLBuPJoԥ)%i >J3G8AeW<9cA r!bN#FaZ4鏧6h.lV/jo$|T6/\3&lrۑ@on9{0Gb-)$M܏Q% b,|Cdb ;(aX9;N8G0^{5T'( BqE՚կg-EV7^oH`5h}'a)TW#7[BJgQX释>\b`paJX ߗF=S&MG5B_)yrE'aKRԢT~:J;^CT@6d,N,TG.mۂ"~q?k0-OG6Q.ETEN;uhϯ_AUJN4,@:pA19B֥6p}㻌@9L2u{Ap0=rNTG$9tڦ  Pd}Df@/D#17t+(`Nz.@1mUZvBffHA Qa8-^h )ltq?qjO -̉!PZWxFCoOG@PUՑ/57/Gi e#܏G;K4SU+ 5D\^1fF, Fg8uJby,/IlGVkWGCCO7; sᙾ0_n"wfFXL (9)#)3',7XV`m,Q\ A!K<`m(`~zcxwyJe0H$'%2 %#J7Ǡ6!ϯ2Eoл(yJYE[+J^[ghw^ 97ڗh|\ dԾ`}xOM~j= [; Lb. mIE f/L{jS;@N S@Dgw3l㸷PAPCqk BDcQ"**%rJG^>|3%鉽ϫ8ܧBF?\ {Q-,9FXcl rW{2v;_P 87T\[+[lz7LӜP3rVb`AtIנ [ꦴ 2^y+yVqjaȒhDnEֺ끐xm7a2k"-5 i%y @Յd(ƵeVi-vw <[$64(8jr4 P6V$vAcҟy 9ݳY$JUN;.W6UІ=r㈍tEdnBH&gKL.;^)#FZt׻uS;0#9t~A%29G"F2*=`hV9 M--YALb(km͝'mlCՁ.ddJZ)m?Tm' ,Rb WF(eR QF&.>X Y(` vؾS)cSGaJfGjo2Kۚ q eVI%kVdCS!Nh ll/`OTmŒ4ݹlס+ HW҆03W&tn*}ߗ4EY. )1R^2p@i07}-'? /s!(6 ;?5}FZ 4Xg/爑{dnw 5Ez5 kVUx2yO9L8g˝$PGrjP3pqA0HZ ].GY!` [MᠴGfr;O¿W@"x(2!v0WP4nM-`CUf Srn.c 9vaBŀEsM q␹dɨ컨5&8e7P&zaQ ]4Ӄ q&0OETbE(yꃒ(xߚ؍2G\( Z{Phb =؆5UUuίW+ xItcث,2ۜҮg2EFf:5夐 %:qZ5[:CxO@xEtijB}W^(.x؊viCIȟY lߪK {SV2h " qK% Rvl-X;@є_1B`|j ÝS#^)h1# !Y7,HIlHdMuOQ5hgI8=*Y)-˹)"U̐mt4>-"fco9,#jKC)3r%&N3-;eˤ 1GV[an'0#s1u,c< e;YVEȔf#lƺ-vN!*.U#ԓ9$31PeK0uLe).DBURhT8SSwrE&&؅(?oqD^Ddm[Bnt ct e F󄷩虠T,hZe~HJkΐy BmWs6B뮩F88 ˌdPr|1Wg[*O}14}gq$@[⍝o͌.f1KƫHt;ȸt:lR\l`Iwq/j5o:M8Pvrȁ/)]|@㝾*,+SmC9_y$tD_Y B9S͚ 6ɢap$XőW;KH"mA`O2n~:g>]lOg(ǫ;1:Yc<6`0N n;0w|05au]nu=66R }x|za 'ʱ?Tq{f8sli'#n]#ӏEBv?'Wk|@^s(ڰ~Il#\Nno%LJU?3'^Ӛf\Wؙ>͆1CU]lf?GFf%T-鋾B{tɖP`/M}0NGϣ)m0[KlYgRM]Ϯ 碎L0vauN,t9ZFG.V4FThm˽Chlw`X:.T ~XpԿCEYtbu:/X^N$ &[`'0+9PdnKFf{oM|bh+^P,`l^7}wz%/*5M}<GΕcG/|fZpDu =Z;rM/^2xnezmCZ]<-(]#9P_:xwLt;!6|RmȅTaa`#aP|Jdԛ ԭ;d\€_r~tn.@GQ ~M)IzdaBhz.`r͙3(j_2 Y.E>WDfEG?Rh.өFg#d֮T/o&z*MnĆ֒+Jߣr$U^?.q]cqt;6|rPvꋿ=h@+sTͶ0< S ߍR0^f0"_٣Je8"SeOjVEnJAQN<ތf@s Ci/퀗ە,t@Vsmpyk0È8,`V;%T#ěr:dl'\x;)K|쳎G$iO2HZ :O$$ -@]6Me2ۗ:^`զ6'keWhly5-qq_\y"4)̠p\&_펷$ וcV T U׮a9ڶYl"~;i") 5x;2w5Z-uEfGA;x5<*[dn(b1:@(z(zKTjS3}5Lvv.Qlius~kˏ@B CP&~@0\3ٟES_flߩ׸-8EKt@^g)CYA5OyԞq'Y1n(ZTQ#C k FVWl&k#3 EN@ОDF@LC#<5'EnFղ#igȤV|6B&[)o q8v%;tV V R_Zx߄fx-)D$3x+%)9΋;AD<WolIa[$Q G+W"{Y#FH~u/i-E`lק) rqFԙ+%/N:Jqt!;A2$&C@O'w傢L=S3 Ň7ڒ1g<һ}RSjT!V^j,Q5Ø/X4B,+ů+aCi/`y1o"7I %%`9+#eI nYټid<4Ex4ERksRGew*PIIOĝTrC2rCI}梚L> 0%4](԰<'S Ё nYVVTPOxsJTx>}pAQWwMEJ=,Nbb?*#N,w$V6E@MNWɤn^&Qz8ָHXivwg)xP"_E[ m9z46~mB [auYt@b"%WSg|wj!zB/pb\S9ȧZ)*?3~E6;M`Al!u ִeED7YMk/`D׌ؾnyr&6v`Lq$$y)s t^W-;Q1c;o~%r\.7奠5 Ёo-(4:Þ%+}}d6}Fu$H`a 983^\"~Jt| L T+ xzT©瞧s>l3$>wdɭ05`H-ǰcfQb()EB E(s$F*ptdՐh2d3\hl~@:_ \(,  /_񛏢kld.~ GD"sChQq&0lԘ%Sal8GmܶgH9MxR8w?&|Aތ/0 )R65-QY!|4'+4쓭Y#ko7{ >G6'6I<ԊRq#}\r]FGF︔Z4?:lvBpQrw3yUmLl|(hw7$KwXG۲XH5 ǴqdiM7J5dњdy+V=#*ƔQL3vO;[=',#!A2 vrRݞ_jou+`0:i3L0&PV[n^@e컅Β۷Eu5wq+B\=ߛ*(4Bu"Q8U'ު"?;{+}4>BₛE,deYƸˆBOl Gnɱ;CO䀕P $؅!D)E;c%ѰMצ\~[PH'@kIA 82)TdMP:`5YV+x)[5k;?{UQmw]HL/._#;a !e"vX=g_c(qp5]J+s7'c1M6`B &"G$1?b|( Xyl~UkvdC8 &u+, 4!XֹwޥȘ*cF5T&>bL{VBbW>rI ]&Iv"LCJY XdhO uK,X|IHLj>ײ45c27UjN}2;r#mΓxa\ʅ:H8J9\t;μ 3v4}G!n_"ݦ<2h6JWS̈6?}uD6)|?'qȲ/"K(SˣdkxLٰΈ0ַ:I>8,|F5BbaR>h M`=;x,Â>)_i<&ŗ".L_VE'MZμs#WW91tQiܥ% M_rվd,~seA1.3i;@3<&r1be+4ynkcblIS ì_{A~PA-*Ѕ k[nXݚYk;Q !M9\}W (.;##խw1΍sc5 W n\ d( ;U`rFcrUFVs;'[gݪWT A%$#jnObյ 6/jcϪWꍪ6ohauV$&0T"CZ!gtw.Ĺc $=S0Ý A@d,8z,y-XDP0gj pm8,/镎XXy! uI~KmRJu$@- |#SQq<4.Ƴ]#JH2\e&Fi:_qÕwGS@t\ 3[ͱRq1P\%B;.+Q/f_L@4_ ^3| ~T< Aίg;>aO'J>}2͎ =mH+wCzuԌA[A ^$GH%ٴҲ2OS"6aZю#iBm/Gp>0p[q(mc߬.: nLQO""k JБۇ#c")*jg-}7_,9d.{΀/+(+#/)@m[xB/jl'eDd<8 j)K\d`2# 줸JM֌ 27#5$ͻƅ-:Cg_!uՕ#'m1h-{OK*׊I069?дZqjV`$Q4oVpUf9r'ǾG.wr[T0Eopa:w8T&g7 +0XE JVAN[RpKsd]s1&CBlx{WZcZz4.g; 0^.C%'_w m3L;d_9Tfk,<q=i)I()wQY@00s[H4_,d.AYWq?}xE3_so H6rWN ̭jX!g(t}@+|Ҩ} J;%v|9 |fW LL(P?5X5 ;3T6x[R`pOINt{iGeSm|o[1!I^T,cA8=8QL@Hl4PIlC<"Ƶ.xq;M:o {޳:͏'{p4c;TLUd~&/ĐS)ŧ Tw:6[F25u^eZxHk Sau)(UUIӇyzYZ =bD&W^TF_8˵3}:Nmr8HT@"zcMnƽLj+s儭h' )Jc5Ro "g YxЕ0&)c^ծN,r,k=\ž7W6+?*-zP5M8tZy̗MƄKb TgwPEMi]JF/9qv|[,oAH׮G Fy=Yfs  Nu]ۻMn~n 43JLnBkGB }(9_ǹf %-6}M urA;7#U? o7+4:Pjp2Ϥ~ו&whdDY,iowl'hw̒T6j`)bSA1:%Pcshw6j I&m;ߎ4״gf}* ^opc=I *xSQ0>5WVԂ,97CS0|Z7tTa 8FZL\ĴI_b4^)oQ#骅81Oo)ܐqAx~1f<9-|CWd'&LX Ks_\"`j͈UEz3~ ymQdkZK,, p'E=&W5&gu*w.JBьB>o$E׋c[su{޲ Z>=Zdz |o; [ ;Ԕhe)/@D>n՗Ywf<2s],|Yro|WZ;~Fדͺ_hin̎[q+( n4_XFyk{6$2X,$|q.*#lpa4>e\GY Ǵn?~ k+'$Ԗbp=89r/8mi gxi~$ߗHRV,T!J7I\dv~v9\F\bOʩXpGJ dD?n0M+*8N!Ip|2}Sɱ7~F "#╲bm15<(_?XC)|}J? c“@[ AXɱ+3o>G6Ѵ%bO"ofHKIuڡ;zc3_ԔM7~ZLu˿-#ܷh"DqZ-F2QS t뛽Hբ`dKVﺚ7wݺ1n. IR{QFʶ} QBFe{kTP@x{5O~G(c6I7X3P[H=P`obolM**1KkeU#MZ{K|MrF-Pzp}z߶Qu:|5Y.z-a2(|]',zk3~ʣ6cG;HWʊIN&̆B f)K 97) 2 вr ɜ~{ MZ\j|j ]=ToK/mO!)[qP,QB.j{(N$AВ"V6.;:?W8#QOEZ3J&7[m_OiC_ Og\<*?=qq DrcwK}KFHJ>BUabrģ۾8kb [~,lWIn$l'.&k4x&Kev%<olByS 1, .;gQ+2{t:mQ{ʪz|hJgzn :))27o8j%f H5.4Qoܠ<]X8(0 R{xע oF? /dH4z' vգ#hǙ>Yb5>^=+r@E;ЦlM0C$G#O.8-1P[ f|)S5GҦB$yt T_[RF}0W*t۝D~)g?2>=M+R.vjO,z3V}K\埻t9*h(~WIfdx-kY])=;eg^C4>^&1ձo _(@y(Jp1YglZxF9Vz [{"႓4Y8R~Bz9 8TjOPL9 ejXL㯵;S QX^͟:M-bt`[q5 i{\2b wyĂeex$8~0J9SrQl} Y-af~/VY $boJ\pO97݃TdEl}G#+s"7Xr^W>H*~t[K:}e#{m l;{ =t)9S&#3[c1^.Eu.7sM kqQҹ=[֍_I\xQ#q>g!V0c-LtjЌ ~b\ QlPx;Qp\?MG^4rHa(2+#0Up4kÍDmn=gO52=E㉕j0zzѻ,ICy"pfҘ7#WDQM7ڊ=u `L.>22!g`\wYQnn6mŽ(<Nq ԢMzr 鴹X9m#>M t;W-SG`");>@ tUh%%1(jlce?60QDeSA`.MX+kYӣXJv"kYOV}轉<i3 0n>"!7Bɥͺ1Sqaz<.qژ%a}q_ šh?H7 "矵8y Vdd =p|}|4&fĻ4× (Jf>{7D%{izSb[T1P8x :աے9JRV7Eo=$,E9&h1|(YL^۪6g/nv MƩƻϠdU'̇5HQ$5SƧ-WdnIhv?Ķlwi_|edID,]jP7/Lr+SƝ"WO.,o iN[W&/| ӈF B cf$1ɉP/ڦ&ej>OkkW{ (-l~%%qwCtz!}c1(Ĉ]'[C""qlzi׎SjR%x<#GڬRk:^ l]7qD mR֟ҟ]"yj_ECپ_ xzE2mNJW ioHddՍC^[T99Ǚe3r;dD!?cw jښSrMRsK?d+Ogդ&{o +s [ ?'&W @-)~08\:DA!1^AmY袒"҉#\RC;AgNPf)6<[f6 rsu4o_Osg ) 0 ]A@Q<X2k&A QU4@>L @^^Ƹ|8d&6ǧ)uCM@ʒSK).BP+_6S.VҎfd|a/#I9{.rf:ۤ.v*H8e~SSi5K?iOߴ3uta8 luMNHmА+&i·Z&ߦE+}HrctN$ޚ9x_ߦ(B`΂t x1 _T3L 2a01E)!ݣc=g JZH+<]9BVCnQeNH:zg/N 1no q%9 D8uzWl5aiJБ hRM/KJB%v(PsPb-6gV#+k\ v@0ԫ+&ks<S`^0V-={'Ql#w7 ΖV2 |jN O %I2b@2Քa\47$ɲ #SJsϱ\xHRfpMz+}b ^߭ݖw4V;Zu H#]1 r$:KMkzQud)OR^Ü#E1#i]&7'.E+#$a_ H$R8;Bߑ^RF;*xa @o/ݿc>sEHKL+zqn:pvv]iL4E{b4j~;rDb}! v9 DK*CEvg2n4UpaIv2^~_6A;K[wĔfȷpKIjLV ^E_ºwH~J؅4Q̕++t#b~ՁKh= %0% t@Ƈ+28䥦+9]-2KRkjYv/F4 5E>͘t~ApE*9N<BjQc`Ex64E~BȘnhc@;_[p 1)^p h?O@*p5|QQz`PT?ݏ< |_[ͨU_$?k&8ftX/vF<#MqDG]0^Mp ^%1M rY;r6QjFhŋ:uF́/Y)³CXo䞾'JW|+ڽ"8(7v#ɏ"~Mlqn(b}EY gV)I.=΁luH a0@%H4&'tg);)߰,j"Hd<~+pE3sC>QV'&BwYhpk0ߣ~݆ e>/|b@@i}K.!,S{7 <,CsFmK7p/8*N Roum<i6]Q/ U6<( =Pce=l'Ti$>ໄ U:zdtxsװyj~Igpf0cݘ 퐿 g/@6m?Q~$^ty9;0.nR*ۀ&;K(ʡD|]3'HLFIPACAfRւMs}r 8|ZuYD@a2%iw68QV|ǔ;P|&RW: 7P&%֐`9 qK}N2D1954}MnMjQC_a;h76l^egQ9 Jt0$lBᔇyuQ,i82wz6@jAC.TD54AN ݇3MT2Kvc=eX  F;q`_ptXYi$[OSxnkc[=>m/>r>冎/X3!3n3&_v.Y{xKxUl-ĦGʏ^vT{sKX3d$k9~@ם s c`=F'GwTɵ+f^4ymK.̼̽Q1+wzu!l}ó$%?j-<P+lG/cM=6]mT":@jN FZ'WR p=*ʺn4b92ɧn6Q ɒ1&B6ܟD j‡#KxP&jXCʁa 0*15!{!P)/HK4g|m }49xH \9s0*.#M]n5*2b]˲r i$)erZ|Jz]-bve^tYK2ůi0OzL?K naU &FAN$3pVOFV Y&ch}|Sκ8 dc|\hkef]cԅ`xUH,ޏdL}5f 3RAp#,A!PѬ*8HIfU]jh`wwv/:c49n2\ZBjaH1:=OdA9='I.!g.@'y?5WbOVM0\\΄DžS^{N? vx G l<~ Qf?ݸ<iB9]/pn#_zbůj5܆T;u2ey֭~u{J7!T=ūضq*́1_D~o_:qhyW|c0RV%0#>E,z-[p<#e8[ECX"l!P"|F86_^H ;Ox:r~[:36E s%S7C( t#LnФj=:5~hbڕz&lg_YF8,RϿXJZY COcn(26H{?Y a8L|HͲ-1̑S>qSr?PQ[xIaNL2?I+vhف硵2`dc݇7_ ܙB ua)Ylŵ pnҭ.O/@WtLb4vKw_Hbu*q'<eeJ@1mSgq 2lѨ٭Y 9~)GpiSll9͔D 9"mr"j\W(sQ(tiЦ!oRAc[&snU.D2'x)Z_btJЏ9?Pyo ɼӧ(Ca7bט㟇†2Z,\H3Qr,qzJt6^K,njL=c@ϷZ_a=bdRvt~o6}l e[*˚F̫9เz+Q{a3>'2ؤ9GqhqmPPYǙ>xϮT"WwEJgNbK$]Fͽ` /\4t^%kߓi:%Mg SVE=ul\TPS'V .hYWm$a)%Rƣ-_ħLi"*Ί^)E+ƚH=! iˢ2_hj6vPHzv.zR @olfm3u`d24g KvPr EԊ肝^U:D\Ml3IB<)=A;*e&nX%L9[Hq*JSOOlnY=FٛS?/`œJA],<No+0PD}xюrfLh8/V]&qZܭOː\5=sɭ4ֺS0>ipMrni'xYbb(nCQؽ_Q~+U+hK&CrCJʥ-_ D;H2D{uIOu^wdЧ==OJ<1Rĩtp8#];{Ǚ;O:Y\al[~ZDe=23 Y,۬]aX~z&)b8%h͝'eZm9>УP>@[!&T D14WDhxscӇ&=sTEi3xvYBb,?u( Mi//ZpRB2zgZVu%}xRlW<W:g4FLm f&)\M-ben8Z)/7'ÏQpi|'g;;#`Zxݝs @P$ðόM?f{ʭYo4%I$BX,7p# ,Xfg6D4H/Rw+U3!y<~0o-*<{`Cj(.=x]!߬D#bڪdT|ΐkvZS;-l+~iʨ,@c9V7Uxb*u⧴KBWIl'#@5Ggl fPo!w tuq&ys$fp2'˧c4c;gQ{ћXޛ,F[H-Di9 vnJZrz8 81LB͈I s:}-+ܹ ۓ*;R֌cAߚMXpDtmZ;;kr)&sRHR0<>pG |.to[u hkF[feZz$>K mm2G3`z=UQ"f[τ%Suz"CK@*Vyڜ 5.@䮁Fa'1e'޵b$ul~~gF(;8,&6l^̓ˊKΖQlw*Pnn6 mC@q=1z\~yW 2ęn άlH&rqmdVK[!ޞz`]uv/ "qqfC>b.>n@͑ڒ#>V#WM-Gw:R=R̠D`uCp}^h\:w1Gq):&xBe|&VB WZP l6ڲ[ɓp,`)Ysvf>QB<:< U qIك.V䎽=~t':"s0tmF)=zJ&s K o:hJOR, Q|EfiB`+G]%a $9澵% cHhӇ<$KPMӨ xyt "rv@+haY'nܐe#X󚠘j?93`7pN0g#L3} Bnl}[*jn\j|$?/fy]@֔q'JZVl>I9󬝵dg3VVi>R1?\g[qVSh7K)Ac'< 7ʴ}o74bA+/WE~Klksrw>ڧ!:!p[qaBvp$_*``hUVׯ/Bkpw(Y:C&U}7_߹U&s8Y\l C|3ar(0y).#y=4Z o`GNV ɩk@QC(:@.Nڼ/ erI0p+l(;7M+w{mɣ#p+ }yi_Uo-X PcGB׻3{%-ig'_;|̾:W;M8w\y.a96=\|VORFڰ\4H<(gH?VH4`›K$x@ER3Sj*Y(ßN;ыOwoT<#&V1* ϧ\@s} CRPNٗ6@6,άٯAx4J>kboNhB-!# %KB ʻgLv@~G~G7=dQ;Now,;lBQmMÛ9PXwɯY)O),O[0!M'L [_DIw&뵇3Y\9’N'c>odp#mχ"։E"V\GH|2bȯJb3ZC{GdsP6X|  _w u@q˽6

EJ +|CaBy8Ǖ[ޟz'[9Rseu7:P솳r~[d wH*>EukA15Co-K膉33;R0/MZch@6sM4T=mJ IhO]D$#1ʵ6-oeѐPgFw`sR{%'I`<\8ڕQ3bά`1i/g{03UVy˕/o[G;ؗa٭*!+I*@i0RIY|”L:(=x1t@pQdtE/fm>IJX!bP"XuQҟZ/?eheMC7{" hGxQf yRS}KL(H՞ՓшC6~1̛`H:e3[⺜$\X,q*q/KLjݬ֦.rFq݃Y,e( <ޙ>]b˻m#n]X*6'y1gcU/rDs<`N#8o:?s',_gSF=v\Q'= ƕ5.2Ams@8Y M^/,%ODҞ$9*JfO x|?a#Z U#7E+?xT=69jBthjga.I,.tktW%CJP2or 'c3Gv>ד;Ur- ;oJ2ؒOcֻHRcU!][\[L{J dHd'9eh ?XtGrT[o\&I#ϊELN{|ğZX3_[phV=UgFFs1ˍ2QAxࡽ.VYSxtuc'^@(jW9/%~l["f򧙕'|m@X V yEă\"G2}|:,OMy=>xS`5AQ|+3z]hSotN<,2`wBhR{A<՞uw*g6nUw*'pI(+۰5 toҞ,#|/fm'n` +DwU׊ `c19$DYȠV>f VNALpMXz62,G"s)_@JEmM$x ^~Ha ]߻;~MOj<1!z>c5$OiNhdžԘhBбZíHQr #KnE p!gvЃp* Tgִ͒^͏wK9R+<[,g-kdbJ#8|[]<;7HXU}PXz sk,H:-t'^R&SF=YzѸdy]6 >2Mhi #;.@hxl,_p#4P"Sl_/(15Frl7N.xn(e_Xa\ѼL̒6q{ؼW#i*JVw-F Y:jai0e}(׋37Y,CL\đ9 p+> 3Ug2sZ6bgl%> x/~C>b)`n e|lt"ֿy<;7E}B"ף\U4gNE[0g ZK~5HvQ`k_$aC1wT&-;Ϡ& e+NW74tƃs[ZiJkj0r+- snSF0W<ݨovOC506rŅ^1em8yD'Ugǘư'66 Cj"DvQdf Ezy@AbZ{2dOդ&f'7n#4Sϸy_kfPPSOnU[(_y&M1)9.'ȾQj)!/Р-*Gd*£SD!g"^e ˻hCЖ}f]Q$R*옇p|#DFqQ;I&2TbR!L[(QV}0&9M3W:/.xᑡR>T5o*0F{1KƙPѐsmFi5բ/+ B& Zo`UθmR-^:bA.wΈbLV9/޳<c}Cc1:螴JDTVՃ:1:5RaDB〉~{-p9F_77bfg 2Kȯb gMkQ5C(>VN&ǻ0Kz3ğٔ]9K C7pSTTsU@blB4ؚJԥ#ll TV GH)Pƀ!1:E鏳HGyQmX7}ڬ<6 F7 F5tZYDpg2Bo7TMlpHdLeZ0L9C4nǀ铒6 >xdB@9zᖕ#5&b6D(Vq`{㎦ :/(Tȁ-?z 4'"'2cEP ҇Z32hՄ{qMZ;it湃S@T$;6|3u/J0r5a.@I*Ld~ʽY=G'$@f7x:/,vݺHH7y?cּ|Š|&g3ڑF{_;%ƨhej*62UZjӁ9NCW5$ܰ_I~4_sF K )Ek*]<0S1fc4;F2:U'Xm렰d8*eF5Ͻg>}o cd[?D2jL:L6"FS A`i4?*bA# K>#Þ ǟclЮùDG%Ef2 tu` :ê\yem-,HvEةS"J~twdd3 `P|h `U5AliSm H"æߐ ߠ'w|$vr\DZmnV+G\2 R%asT҄-1A'ɐX;>Yh8pؑh3+֪O֒2 Dǟ;,_ئ^1CFe4oӕPm87T=Lt 0@ ynx V-7 [kLZآͷݕ5#1⏘b^On߇WJv[&z rf# |N&N  ̻W۵g|x)DȒ%̀r l]ps/pJz]ڤRTgp3si1ʕ]$e8,[l^VO?Ȇe* 8#$x%< `@°Բ^ԝu>]BɍY=Khrނ+9vԂ6 x†3K Rj _T66B's{D-lC}ːjsw~*YiDd񈟄'=/4Nco)+ZpW'iO>l+ݭ)(Wlǂ8uft 7~)c>E`cF} [S'EO";st%6e1P_L30xssE=HQ2ĈC XUC`hGϑ3{#`+T.Pw>k/ [1b%rWHZ+Q*)o|'.q_@"%\c*e1V=l5+VG {,ӿ!~ELMvU6fFB'G?a E"ns"=SDnNQ<&du$!|F J Co=2u . ,K2]c(沢"bOEPy?o{*MrV菷 2,.&?IObSte4_MNRWmgIS[ }s̷T: u)QYd5Qm$mOte֞SWK֛',TFϥX wQ.=%a~؅lza+mCxVˏ#,ʕ$MMAw1!?mbK!nCjQp0wT*+!'JiߖEx36|na#4̽IMR,($=\(3ZԘy}T@ ~H&pk2~0W4~ f­ǡ9JZ0ad_vi}EuGQ_7A謐LNW*M?"Y-qv"2D,3#|6TYSfqχbrλZxj>c ]Us.꾁VQACTZT C,`K@|`_1}&sAoГWI&"fB9kY:Pl*@XJ{gaSXN;+fVvZeun=LE-|Sip)miR -nr_v[ٳYR%1/aX֍+$a@qY5CF-w^LZm|2d%;L\rG>H)S%MůX|hB,kЍ'z@kQYxkMEV?IX+\&A,un<+0Z]ZT)8 LUgi=V*fGow#yi;ޱ-(`s&6o'-ߴ8mC%plPAB~}>M@B{zbʒ˅6^<{mJ!v|3ЉYhЖg(yxQrȢc ~ԺO# RۉǕTŇr<as,167d|=4A V'ﶭGM͠s&ĭc|+K'uwq{* wp5`!sylayzxJCygotl|hf+˙bb[i@W,~t&* H 4fb@T%$N^f8y:fΓ$"`Sin`P3مbwɧ'ZT"=xʀ6i(* Su~7S ZT<}QFL?~F'5VæHƉZJb4_t N!0! !`5T!G+8F_@N^k÷¤'~H|R*ɞڗ]h6Ak׍8WAYM2|N=]2{)ʻCS]ޤ P?g jǨpeÐ슃.؞0hH׻ ԉ)/<5Oifh0i ڻŠ6Q兰]ࢍݔ *A'eQJBrk%5 Mb| %J!\ĬAˎ{,$̿0HGlٍK+d  juK6I6"}JA^&4?y*lv_a._-a '\gL&u;Ҍ1$M GAl޺XQ%2F5F4, A@LAMa @2#3=Zvd|C!pOfe}p [(6 ?fc!NN -VV \ZZR~U\VU l¬j#P)f櫰o\ckv6g<<y^_ǙR-d&;Bp8stX>).um9g#> gr@_H%2z3֛[m5_ѝ RʎQyxטQl 9+.cr79p.,M!AКlQ2 1ņ.oOf"^[FލoV䕮Y'T#.SQt\M-O3w>+Xb-yčҾvOɧ{1zzz"h9+ K͆aŒu`CBjR/U!+yUQu; կNБ>}ϫ=C^4@#7-29C?N;W"y<۾1"ak^%HU3Q2 k6lOib"btq^OmSC26s)D>3!-J=$߳%]`M>V'ۯRJLm+wAfxD?وdi=:$F$4AAt1}Lpo OH+PP$Na04cJ:H? K60>]7v;atؔQ FϺ}+a[$vu= .عI2V4'tI?eRE:`GT+iѰn!OOë򞦤SDg̕ ,$j;@G P Q}^h.WUHѽ+7">`Gص_)3b"*<- g> NQ8 M^Px/k!K)+B"%LmMZ^jdsUxvE5 wI9NŒ@<T{\;0C3'EW,o^|' 6$bUG5x˥/zDU1UH'xBBBGhWATդl-\Rd| !!s. 恺I\U7H(ɉ-sV$UST̶:L&|Kg$u 5Yt5׬O W3Z/x{WNV(jY8L@rry\{Tay:x2;ȳ>= _;fD6[gTQ3W/`QDKF18e,),$T 1bo҂b>6,~Jm"@6o,0\MI_fƝjWiم$0ljX! +2(.aH4ʯɩ18t \-ϥY[Anc!^`8Fg$Nro2'[i(j,">A !)D OYIl]0 9~n&Xv^M  ޜ4m)za[hqUL Y'<ϷDA]F}@?g)^4ɜ]-#K2 m][+I5ⷋw5MF-abE =X]mD2 G)r>8_ F.}E:Fvn0SMȿ!ylS3=*/_F|{J|[&|KqUʲccn׼z/4VL r+HHŸ́ x-SY s Y'(F1BMfæ`FN؆6ʰ-PG8RN)TqkԾOX1"X _=%KH!fmtv9!&,2a T5NQȵf Va]h `G0%Eāo!rmYoz7d'و|!$:V݌}XpEl|O.I@`9jсq^XI A%\YOBrUOTש|t2BbQ _>+6z_* ?!%Lg# l9r$"`S$,UI;J$ĩJY n7iV ࣄ^Q0d}6i%y,w$X={BWf_{ :߈DyVfjPl3g 4ȓ~dt9q,Y ר":z]:>DQ6FzE`+"LSBGxgq}V(d ;pʱA@as;gTGds;oU~a%Vg aAwL-yg-\4<$vfaWBDhFLg/`>($3_ c!{`;[6Ϛler쎙 l2ZFeohyIe[T,+4vGˀP`|:&foz&CҐ_X~>ߪ?M긮EEYp-a(dLn*R`;.2-mgl+xNQp#ܓb)0‘;MtזT="+4LNɕNRɺNtA&a }l%ph]CSM%;9-h^ 9_DŠƑbUi[PLϑ ?Xsr_6t B#' Qxfm4g(]ykU0?>&%vIߌfոXR~Xٗ1@ANK ([sb,/|/}?=Sg\ܺſ9E1Vg:+}P\Lp=ȑx_e]:={HZhze*1ՙ<=z=2ctd.\o˃Ԓ(olۡh?uYd_q7+O/:FJ1 "}[! o("% h{ 3 Ki#g\E J1GN/NKM'q U^;]+;QpSXCM`[wxULЌLxGE6†4W0AUL)^&^;(/Jp7E;ubNVv.)99Q-mWcQ^K|')R>vlJu69VR%~3 t* pImt<ʬP_B2EI4'. дһG;kX'O"=-)[B#N$ FY?HW80\|ֳZ2d>q?dֆ] OFv/W)v t>c{kܟ>ۑx'd2F5OK ÉWUw_vm) Y‰f2Ŧ6!’d J]h!ȋ*/N \7I=w۞\/-,=2GBD\VaIĢGPW8z_) q}E.zQ{G[[mel.KD((vJ4U$Mq4Z\K"ɶE}ukdȂϭZQer 9-RX g"sk6DX~wBpTo /Uj#Stx؇S;z"gf::9&tS$@Oc:8$Mp10%n%Vnt JHEܺGbQFwN%3A|RuЛ!)M ?\-W$~h!n&c.#-¸DM#{Cl9`>==^FJM0&|崠#WsN :%KkG:p?VC9y^hk29nȂ{^I dsI:ԽuOSZH ́TURl5" 8lބwNNYzn#L3^ޥ8`Jj]h0ɵ GJn6`$iuw_90E<׽5B:0c 7'JV)*RC$#F{7b]*{0u:V\'pKX/À?J6C<$;bc5IiBqۦ!k 0~\Lʣ!!C)ڡkh96ֺ 7J=w:^c3h ECG p1r&@f"RO2g". .QD}_8d%^#@^ǴE 71Bny%|,^f8C&껋"lwg[bz1 Z; GpC`k}~cA|.#ʅ^B}gRxM}?s5kϏ{x0+a&-$t30َ݌2ϞѼh{R(}A(y@ʭA9JN&9?/,gMKV SE+A@Fyo*t[ 2mß5tΥ$j-%urf&nUXmDquX Gt#">`gH+T E%䧄4FXljkd>抰RJG8-W*˘fIS_ 5$>']U5M%5K6Z[IsVO' h&ދ0B76c`< 4tC51\IpDz* %P44goZV(0 eR+4ؕr{|9$x+`isa㑻33wNwwM)Q--H`ܧ":}P CGQGDbFjB&0Ld gH@2*ȜMʔ%X  34\53cd{?^n'cy$͑b:)W^yT%.C&j9txlJ6Q9oNqπUL@KGkٶFC N#{*cx;j?V;eP>OB,JGLzv ˔cstK>9AUu- O!30CI_2vgv-HJ%39e4/ bᎶ,UJw CXe,겾pjP<'(R_s檌 ^233  b^y1CͥaE4KҌF ʰ X0-5кs5n1#Vx@hu~w&K 40~g{u&KxϪR+ >3~LB)*g \c[8lWK6l$]s ƛ\'6ܨU{g7- S8[J 3nrK? Mʿ §ފqPWYG׈#l1?slFEdQ dP>3E=|k淹m>l*JQsyq^no㊈FV$KdX_N0` k]jn|5^ GQt0lگT܎" WF#3>?߇׳V j|`$\JeZ3pٗ,l|*cCz ämP"B)")1ǹbVwB_Kdqg{rMboabu. $YYQC%LnOƇF辢69Zm 8@D]PTJϿPjy0.81!WΚlƊnHc ֮?4R):3刽McN澜I\^cGs V %6@m($^n6dX2qplZvmhlW XfWAxuxff%sWn1;uVEVA[5w%UH&vqYb <6+GӨ7-)']O)Z;ӊXy"K"~.q[*i{X6c@0ll9QS@fg&hlhCkJK!-*CR#DPD>.NOqc7b:ˢ(ް.NhκnճP5_a*kTF+KwІRmɞ7}C0&}dJ%U476Z|DBpع^;l%_$!ͺ<(Xq߼~*5WKu6qk݉$,(:Ez][5-wDXq\҈ &)[tV7U*c#8@׊Bl0AjaS\g2@dQ-d<}YUPL<)Ց"nĀ{E`ܝ̐Qd"jxU0|(!Ze#~]t ӟ~=UUKN8u؉â36욁1=^}WnMP |"ej~FmKQIb'ʃJ7J/"6ےNv/aR!jXR}!A*uvV(V=l0*| ATR^]{ձwLlD~.amrvgj2o9@"a>qtmikԗF'em#DˊRZ.&V@Y\{;g6 uU^!>jDK;R&P4T%E%W['[32Z< %$enS8ZȶdtoxG-H /'ԩ7PfGAѦjdžط,PnBwP!|NO;>Y9Dᡧ!T[K@<ϫ0s(qtߌ8w47I:!13{'>l"13'&h|9RDS2rn@0;uL," R| M]ZCo3!Md`%{0SW/ ֣<ܘiq̓@X+GuDɱUzT>TKn-cXc 5Eف=tp' #V0ܻ~ /~CtLmE ?z0+uEW"F+y0ړZ-ib<m/N=rn.=gyK3mA"Y%յ$r|_t4Un0女6󭁹C!uKV麛MXC,q\ExRB~vj`mR;u.45BhjXnC)QPT٘J:WWP^V1ݳS#J1ȷtaGi..TŜr m6ŵ;`/d*wq(dBÑd/ 7{ci-s.ڱ> el.X,=ʆ}?۶- S(gia \;rtxBL?腺%Prd _5Mg.#b>!ۺ&%*,֯03 kK<j&u k)9),7w3͗D3gM%UCzme '4eӳA4{M"ВγM2anVS|Ҡ-un]1nZ"_,K%SL RzZ1 ׯ%XYJr˻S S^62.~Y\s 1(5`I}SNĄ],*QqzELYM+AqbM0%eAѫczF~}{YpBH^aͱWmhc1MbsLoPQI-Y͝8&ye{,m= s}U,Z_&B3fWZ#sCLS b-B4żHJy>JH='ڟ8ʑDJYZj))tlB'+9leZLũY z zOo FC\S"h|&RͻyMc%UF fٲg/H8½`+lu$lNX])J A<!%?쨖l}oztjF˄(cve%5ֱ/iw|)%("8(2Z! : l-HHp*2lVߙxיg]iv_>PwDk:߸-}Kp׏N=N$}@YuϸjS?[Vޛ2^`s wQ_oٷ3i (ˍXK ]QmNa L^nx|.u̍[9 ق+<-,k^r+Y7uwߦ!I0/ q$`\9646Nn]3;t?օ ylX-)c,vӾEx;D͂޼vt('T {AÑ6Xv.GES\#F#\#xׅ^Jj*/#0jJ=!N^'Rm}ܗAߑDWLב?8O}q2)%yδRl;f"H8UXfmn"CnuFAst=➧/wOw/6'ax&Z(12@O6p[xD HDt߸buo 0h]a `Z0n)-ŏ0<3lVrIi.LվOO}CL}( 2mYlEP>0˂*ZP5wnU<45b'Z+^Z [(M 2 Mfl6wŃ'Dv`N i2요+̐u6Y݉xJ G뵕Go 8 b LԉޗCٱ郞}xdQcW '[$9?GjxiS ukP>6\nF'71G/ԕ96 }/tlxrd64sH\_1(OQJcD[U\P!pv$THU\ sSr!p5RB2/0޳uy'zW3b6dn| ^9Do|mol-lti>svXl ^A0њ1 (Ɂ>8H]7Tƿ:nʺE~KlNJ XSy= g{ҕݽ\@_N hoRrՏ4x q\bw&!Pg011U3$E~WS$Q -B")@/&x*>Ki=j8Zkw^7LΧFg>#pEٲ=;GfD^?(3G #q 19TADfG[k>`vܿ  lɎ >gDeSAD+گZwzCJy:QH.q| ѫMQ^kw@|lz2b Ö UjC'A[!8iJyL|m%=.1߶7u4 &(._Y֯a fQFBnh(e%GasitSʓ="9r?SoF>AsIuɗ,-Sﺯ¿do}W8wɖ31+ay jP-6wX(_PIvmT&:;3s+ M߉ Y͍.:%&fRkzi\&d {fPaލQ':2K0@=\FwfM,OP+xK\c68Mź]F:!qdnr ܎> |ꃞg+X2v9 l\~t-Bf:*{e q=XD O>j{h}b+*M⦃+ ,#0S*eʷda,QZxmem WqntdFmExq}R_)Fʛ–^5dyi DyԼ8Pk>QpEÇL]2s_6v^g'+noSEˁܽgdF/C}S" ӯzXDE* 6JBҊNkjuO%S*^?cBIQJZ?~K?V<@pC {Wț (G`\Ѭ|I0N/(Z֛P8RtV=KlSp;ySA~O(/⻑&\ Jd)\ nu6O.NJRګG4oA٫iQSއT>D@ƦRM;۶`.Q rʂ.WjDx.\כz2;3r1w= a;̠sg~ϨTyz e428Jc_4h16>>EsǔOqu ހI|bI)~5 /iaa 8 s?i( gص,o5~8;yt ךRvSzܽ=[!5|#f$cH#r*Q)ΑpT ?luGr٠:HdxCV%BCrL-dCO0IJy'؎;۫ зYѮ`s~ҥB;\ -ˑKܬq+s=?S2_`5QA;`3 iny:zPr [Х\ʟ >q 8{ auݎ =|Sy^l'pŀkhpFmnjSsp7o2! Q5*K +vc :\ x%nǺ+#<'y5х"阒7^8Ȯ" ڔzHx{C&e~90$ñT=N6 ZY~;kXͳg҉G*~s^a!pV5 g;]k"~FRQxl=ƽ~ݳI`z?ovKgtMxVW,#tF$^De/GX%rA+C+6+|:,!z!0:2;8ދ=@I2A0;x9Js|1|w[ ^6g_}ZM@٪Bs{1#Zaf-@Ǵ)1]ThAd!mT ̋+Dy7}617@Bg^/(PY#67/u~ "#יW=$K޹@|pC }FgI5h(`(1m6< +HoB&iMYIs GER[\@8'糪]TUroͳSq(j i%Mӑ;,鸿URGه9B)VgeI<E/(!<,::pϻM|-V v&Թt=t, N2BݤVWxMi?PQF{ɲHu,ܵfս=ۣ d|Ƚmze)pgc:2k/PPx&9cwț}vVsScde=ZZ m{KbP,AAF3G\<[_7@o} k^}F>T@ǔ }J⌛}_Dr߻\6G7 cT Fc)Uԛa& cN#a):jR $Ɓw&LǰVcNCX>V a Gu(#+$hPQDdo=q [9rE@ _5C[@ daJh-*~dm3&qK5I艇^].b%6:=nm9R-PMJP>kG F>@w;2zLtf([؈[#"hIyt vS\͡E:#^ "sfD2 !=t) LePQ 2Q@IWLsG=ru+1XfAU<B[s{Eb ^Vyg/hՋx>GyQ/~$OZbm&_ڛ6ZSJGb[ e 7%ܑ"k =$&tx;E fp>L̔ZJ{LvݣQġþN[ (wd+5o?xβ9[7bo|g(9ك y[Ŷśm7ێ]>_},7*YYDTZk ib6ՔQz bhv)7Bm^iKzMQ2 N>X=3@:+bG4Z^5E@dk̾(DS"54;2'YZ|W*oVMG~G0V^Xش\5(ϕGdv&Rc ]:.N4 kj!b0Ii10t:+~OR}#%c>kJa:-Y Þh&+_Կm`J5.oD3w$Ż{ ],i&$Yȃwݕ gmJ|f#k`|+f~sUKsw)mTߦrX> -ِ{LfDmiܥGUC1:Zu> N|\~Hl-8"awE*/s05yВN;)9i;+ lLP^padr JYH_D ʼk\Ln.A:u=<*![{ )]+?gfWFٹRMaYvcMW*V - ?‡ sZҳ0G 2NJ:)-KXۙN_Y-ʼcu>H=rlXؗSt?`] qo'3Tkrr$F'W]:$ɘ wpEq꛿i]q̻9K PkrƬBV $ppi+ÍU@QCT'n=qD4w5W8RI΋!^sMuϙ]u=['J{DEtmsJ ik L怋+A H >)D@$8J{q>s#I`&50[uJDa]Zia=cuz=/S5QG%\0W5HùTUOG>xqbl=c?/sl8YJ<*,;O.W7F f`{*OCwLe#U,Z]<(wt&Kjb%*Ҏ1S2WmZԢC̏)mK4\h3hA8^ƘĜSV9gF4rgC22\.Je}9qn[#RD?g٫{^kti=vsX:PQx+غՈ @=^ \^}|"vv7Wmq?Mh:cB&o'UeEƱW?"}#[~z̴PaN{ F& BsAxߑ.2KKb^48ivBT7Ocq{u~o[}<]pO%xQș(TG7єS %x7QR`ͱlsUFWAJF&?_ 6(}XO7S=4wLbE-Mvf,>TX7g,*g\)H$'6EebGtǝ@~*_ W,HcKb|ɁK\ܚN/c: Vw^RZҩm56!.CnE YUIגLS Dzꏳ*6k5Ew.qxCA ,ǫ{,Jm' VC78_'O\c-ߐ߯Hv!a3[8X c^_^F$XYE1³#-gN0N15ߎZٵ?KfuWP-qHc}Ѳ0 |xuHȆ-6DtM=s71 !#5y^, NL U[hIßs.XKv]sClJ@齔YNWK&abMd=X쮠)cQ:,E汭L\ȧdjEnɎrȘ.ք@riD9TDXYuAr I{$l븢PE2qwg_+sG)|m"~}_"7C/X`q mX2 j木|FkJļ`du=^:I}u)؛6,oS%j>N Z=ch5H;ua~x YY$TS"l¾]˚ʲzeT0Β(@PZ?E&R+6-n 8 Ԩ~Q?!a4AݪUru#}H;Ae dO nЀ,,c A JSAp1*Hzk*ee; .~Z-E31t(A)&5;z(9}.(;Z]b#C@XK9yӖ (wEAiS<=qnzCkn7.D'՟+Π^,4| bt幛?w,6ڸ'٧~E=R _?w7xS!ک]UtE(;"Be"Zmb?*M+VJͨ;Fx2@)#"3)VJ])$oI賦rD5.`qiCd5F+harP1b*F zyDTQR\LĽ/N`TƶJU8V*5J;F7|#v! IQb$Nz56 $͸n4 1wI>>SLb\UِY1ɞgVxS TD^D!&@@:S-l>̫P#s.>T*B2jS })oXۣ&Y8JuG$_%bƒIa9Nri5-=Qps_-VzmYŗq5t>FL=I, y9IHxI10HykU>Sdm:niOdZ"/YE{"D\oU`C0dJȽ@9x Ս]x5NWB tTqUe[o]kiKzJlܹr?&e} c$λ\야d/v'+9ޝa=+ITmSԸ4EMk-Ӣi - !1\ L Ax 9:CdLM3-=51Iw˒h5=(3!^ʷ$KJy*l:H'XHarC8сVp!:N& grLaP@SN'|Q+mu ~߉.z~Uk\7~k),n#Ј6ͽ9Mt'-p72N_zE]h [=WiE,a).gF+75﹇B0Zu8Yl$1s nkIj겞2-^AuV 8: \)жaWx(ʓ`Dxp;@)p%u֭q} s 'MV~\~?y\pe!Mn/4i:?*W֝g!7Cg7 e t rP] Yz4k}ɧs $P[4tڙLS`dz,Ҧ:;T"14c~ 8"~7іtW;VKh>{lQՏH/;rK my~SMd. hEYֳ@MTzI猾 b) >5cq&`Hs9"%4˿Fam^D܎AO.pvBD-:OYj.u50 PϬ' s°g@7;*i67?mH-ݰv|Uqu,{?Gjv.~oW~)?BO1&]BՍ,@t)qw^ 7aLؑeo I~9-O J'ڽxbVDzdNTu,Amgq䚿_SU^RlH݌PA! ۬զn mrrY ~ǣx Z m!؂9I5`1cy 7?I"e tev~}#0.:ql%K;LHSS;(/F2Ȩ'^khbfO3LvzF>P Vg@GU%kL5bevoe4!>>lefwZՀ{tX]\ǟ'՗E{/*WCJ(4!^˜<*?v\5![8*)C D 6T2WL Pqs_gn#p_ܗ HP0[\$ =;9rZ!c7%ic5bI>1D`Bb?'[<\rNj 4 6Pc煸ypPAuVX&te&zF9 ޒrMi5T]V T+~:JUs uқQx-ow{~ e4XT.4͞EcHqHTTRD2#^⑟hpak[`ײ?m:v`~X5.랧Q*ݚD2ö6;@8ABh٪ F] fVE^e.^@ktA8)KqLKe*ѥe|[!z@ܣ_*I1PQCb2[f Rxz"|!+Oyw] 썍gj?,@5:~ /$¨e'š_e俷m]95#+v:1KUY X{m$#S 8?5O|1e sWN,4_nza9f~r v5~ YT@EB}~a|_OcJLŜ9*yh=qKPF(>qbb9HpDP1)wN+ievOe4=gt^V=" 8 b\rH,g6vE:O,V @B ͑cxbM>fa4k)9+uLҹLʫl>a()&:ľ}33r'CJi*yubXΆ%p{aU|3ڟP#SAκB)W-A,yԽhbM\=Q{4y wcmY2k,F1sz0To|#[ =\VJ C\Dn{gE='h-bD@?̼cP1B/gUA9h@  pIZ׼$]Mܰ˲͋Z'[Ed6lٷœWyȕQt|uΠ:B80mhW=5%\16`mJg$3 LC,@Pp:?BApO?]H?)2&Md=,zAm?shݼD23F"lj .bz)N2Kwr"w,S\n>A/q&Uo7)&r$Cm_%s )BVpy&x"`?s*etnpoNjO"N8o'0GB~ԷTϐfS QMR.>;>8 684q1V~}y߲~U7 Z|~CmVe#>؃HaBPxx_ҁK] ' )teQsf'~4Bk3vܙdi..VlJ<AޮWۼ˛DA-m9 "+At/z7@4ْ -/7`)*8pJetr8Jq)9KlXkC _/S,c pYNW2}D?=}xx>lulDjV2V:s\y8V2 K.ţ#`wV^E||$0ц$.]nwr OB"+ Ǫ$܈FZ]pR'@{ᆾ*찻kF#:X`$j" ]VP8/a0Kg+Ֆ{yàvS7,e%<2?|WRΫ.񍿜dbSZ\dxl/*%j5|{rcXq<]lRk0H#@.\(N㰍1{+dOw;Bh Wm[$ǀU F=i :7`9@!h-ĿS%{++X+Oh x1h)1)͛'&EF9ȎuF~c|_zڋ0{u/] j>4+#"-T!*l]Iw*B7JXg.;Wk0΅agyܠ*Ro$6d8h tX"gdA&48x5?ˣmҹ$ lgr.reĪ$)#6Tyc;okkDlU|F@Qº[QLYYd{ѽ]_FvŇcݚpڲ"$m1::;Dݟs#{Bn 0L^VE-҈qV}xkRI8X[s$:Ox. +IDmciAQ f]ҫ.Uϲoe2#\73k88VPlNm|0FMo9lJ^waO Ep<D'o 70Sʾy +fan'uDfE"kF9&"- i|]夢*3kQ$ }3%^`ӈGxcHeieAl9I7d"ύ(A#,e&2;xwrO(G ֏Ŧq[}Ow@-ozU4L<=uC[k sPYq\8;c P K뺺3߫dynWIH&Dk)zJ/:tMbgk\O?|ɐfS$E!'m4\ 8ŠoXďQ$_e_32"H,c  T| kL͐Kÿ+7|j S6 rV֯^$J"mà^nFڶ ~,4Bmꁑz%:$[ h,*DL ==K8hEh9$R*agof><{T7`ةkW|i1xyFZH b$G\fl9'L}MS /GCVМ}9/dejZ/`O-C=6hoWxczAdHtmRya c"p}Z4/e,Amm~YѡBq [M>&+eqS.JŠRCt=.қ(lEB/Fl;[vc {-5gD ;vÎH&+\[;#"""wU7Lt+hk&x|+b8p,dyj, ߟ/iibS$r JXb2NLR ڑ+^@ٚ.4My='+W]wo5sqg7 a!2n߽`#:m M` "N``bB<t>lׄK 9KA Wᆥ kȁC]Vg4/>SјƇ:{Z @?7 -dӴth6R-1`x:~YjD0}GJGCu@%RRdU2UeO:.TV1QRP:dPRb[kpI|M%fRmlXhqƢ>X>^/JM93!^YSd(?LYt)EQ7RZc`E@%y&tϟL_Awˤ"๖91OqK6 VYC'-J]\?A1"uL]0Ibn``9 5Fj` ;uJe5#(~^޲ȏ1Owlъ R*o;M0XIj~6+QQ\Љ.ZnCmZDnoUٜ:F ih)LBaSkn7ؒJ w N錡&chfXq.QA{=:*[LJS{5[4oɈQS?^3J-$4.MED!$gliL5zO8!b2(1Sw../1^9s ;囫d)YM`g$-d7׌*h\m5 ΰ[ ?IaG50p#rXhCkyN=~w]TJCT<ZeKd/d ey5:mm NOW3~RJߛNIF%5<2YV ]Ԝ!jHl%̀3wYن?Eq"!ffx,4b8#lmooVd$N(V qI.)x ߆a q9[3(8&5kY L "g'|l6e^;fgHtyIĆI TcbPE-) "\Dݚu947L# |@5t3 Wz]?ES~j?ĭt̤)HX>Hҭ(8Wb(qbPks֧qIz5*url8t3^!*COT9ŧIpv rYrKI7dLɏ_F@1MUjqBmyxqHkx_I&rb1~6-[Ք`S@rJH/dVR4LhWՙtq6xfiVFC:yΙۃ6C  eޘ(9X0xA"q@8y8)x[@ Y+d1a5͒;E.4!UlWzfh6n{O7T.iR"7Na(svx|hs$`cy;n։I}cX`_FJ cR5*tϽxTCbZEQd_t"NkxßC;\HyN+tc䑫ڔҷEMսYQv73Yӽk싆Ed4RXpn\I\N$- $6@h^.,WJ6[\2 oTWsGD~?$F#ڳy#Aש,hu,+vmxrR7 }1) RP3'# -.ڊЏ m"N|yRX ,OW|Wy\x5PDnK_2sɋVY WItb4\\ fQdiF˵X&"fh0:C )'6i8Só!r5'Y+ Q@~;ʼ>ɥݽ&tNt{\,6}Z'!ƝSo# 56T\Tu"($q>W3LD^Hܐˮwxnd&LAW#9B8CJLx'[58_{<SMp *P[K[ *tjϷԷ:yyXvTc8uSSQG#d;Mk9x9E|X)HB4V<qa$|*lZzl6 0fDɊ;ˀ}ƕAͷ`4HxzNK? 2 _cxS! g^$Y,v*u~Yo z cHvqIwϩհߤGsQ?T^E+aaWm3mScsWF?4PH,Ѿ GIjsԧx<.C7/R#÷ {xPKu0'[y`O%% 3H>[,*+\.N &3ԣs},$[2KDao.I1 w +̋ԓnz&ÅGf|: >߻φccY!f(1F'l\lxqg3P +ӄU|Uc]wqK>w4}Xcm>0>^M1mH7vEx8+6pPJ17b(@qKVQϾ1ާ+B~y!̮c-giCˎb=nbuCd?i b:(*4gz[ѓfq]$&&k[VυG0M餪|Y<&MjHdO#xBBVCƤN:*) )لJdL2Q/ ʂ&=6I~[VAމ]įLV5nF$n1sӤm#Bxl Y|fkCzoן/~v?Z/xٰT2Piƚ(n~#h\T2Y<;Ժa'E 8fq1v|Xmt^ `X*dCxq9/{xX{zΊ?P  ?]Cldy:vcQ9+w$ArbM`4 8=Z^U6ef5(?!E[rg%ġ 'WiVnԜ=pW-x3qhg.-\ܻcpHZtz^ƍ~;T+UnqCiF.>9&g;5\A`4s@ϥwf~]]G:KB҃f5:kٺϪɗ<\asQ{9:k!sG"cfVzZfWIh<&:TgraLkac}jI0M˻0G] 4%0-X1OR@g )zĸ|- +:|\maIvޡL$E%0>._l ?mWG\knZPb!>^-).nanfBF#|ufm}|RղisT-<myp4NgHho֍S 2ӎչOj8K]67r woyxw$O%0 #40[hBJNQ[cSf\p;sS^lQ,}2!XJ?^Ŵ`@=#!ńRFu*V"jc UwRpCuGx_Z s#U!7Re8Niw4~=Ps:ҐBҢ6^kx'/BꠕPɭ>@ߘ}ma;þ$Ҕ:a͎,%W[k8񃋤8y2*,G=)R*''?rr! ;/H 9]ُo-ƦD!9Β.Yo|rٖM {=+_1nܺb7.Cx☷^ (IZ_kSƒ  0hej@?*7*rguMj||;"9ZͺE>Yuh<_F9Bg3ROFZS9uSccb-{6`^Hm[<-c('B6YDIsGp.[.}Gt!owنqoqL$RXp1wקkLܔg fuQnc@;'| .'u1(bB_c's %)>q%zl3^cVȝђ[a;G 1pCyRsi=wC .:R[\3%lq( čp-o˕ әzQ΁ Bi\7Έ?SMryVz;|G;]Ix{o6^I(Zgj#GG!hć/?q 砩e\oN[lݲNV64yf"o{<A[Ʋe֖#WؗY Nh +hɯ ̃SvI@Ԍn (~?}H)&ƺqAj}e~Glf9I7hBN_ q#j{jLv4Jdn=QW#ERڄ{67rT; 'dB8ꤺ2"V2rsmq5-FR}Zkٽl铁*Dz| [c>6)H*mi| ? p ahf'ȻBF VX:3&~).?4Xqh؃ձlj`2ѭ:5޿)ȱ{ufO*䨚 W٨ϔd33T &CĞϭ^}8Ya1\de8n< 4j! nӀ I l= U~>=>0lc1ʈ2E.Mנ$6eoX9ZJZ w|+XKŵ;{p F<J,b&TB +ves(ۯwS<܆iI FB0j_N QN'?pMz<^VA ZgԛN*v1^V~)=]4Ċ9,&L\Ϻ5Ҁ?SttJcj~W7Tl0?6h?*~.^2a)ݨ;&S3VrnMj1@kFQ_U뽠eFIT' nsgr(-.vÞRtÛ"g ۑ+Zhza,4,L[_n4G[mӖk0+y `lK<}!#TK"wijfU?PR;CkɨPi)<v |5_q@JFx(83*Ǯ9DXm`L6+ 7A+'$J]SP gqjpBbiHrxown#ׯ9So"j~=>ptuSk0!>1"e10ٕ]Z_T 4I[`5-CexJQt#h1;huv˻?%!-fbIV7 &-nx }Sr[0]x~$ RtipNV o=(9+2\#5ruSj!t)KԹ=+ Knk,YC= jOEw8*(<=Ai?gp/@(wu; ؿRŕ4*\x5kv{k:2qW|M#F'C y.a0jz Zil"eG\8ܖ%t8$XH R^v|0,QЧ#"d}rEFƧ >(j}p<_/h\"2Ӥ y(*'a! wCYrZɲԖ >.cP= ]ܻ%#)W+ydp0DfSJH] fϷK/7V溩-9ھTn֍#%#b9Z)Q .p}h 8CRn>6KAA7 j$G\NJvm%p&EyUȻۨ6*k 3iҐ)VP} Teli5zYڭz:i\5xظN|qcwc=Pْ \ tXseٵ8W껼ޗ~o;wXH_0i/7^=Q XaphHc0)O/(X 9'6L|Hng`}`,.zfV~`|ye r~yQ( H#%}Țՠk7SzWF6eݚ0LJCt&8ƽ3_׫#W3F3+W9+R8y3 ̋㺤]059$HxpT1S͆vڛT+H<.:<\G5H>) k4st==Z~83HUr㠏~ v^U*yOV&=p p\MFF]{>}ՏT&`;R@ }vm; 6j)4:% q3ڜguђiP525:kgZ4ط v\`,tV'3$+12j ;ehz7Tm˃ouil{ ?-A7|!^XpO17hN(82yhqJIjHA? P G2pF$FNiչxd|J,u c):TzO!) %#0=s ߛܰ7}6%e1=胖ҡgX+UXHķ*g-6LݿQpɓ-3WeIK:zQe:pl 73F=+ݔh|| .I' Wq(-sBKF7ݳ,G0ĉpioMKv.ee)FhV_:-:u~ C*n6rD/AEgRq){lj͛$nB`_h6JX'Ϸ.åhńaDtR|6EdlG@TBb^-߆f sWd@q!ii%q=bF 0nNh>!x؟TzT-MuC} Vp>,|f'r E2})M)+,2z]A769 J4$Aw^iwΕʘ+GOy(fFRmO(Wkbx%˜O%W2pa`’(/~$'eAk~0AIa_OO@ܛS.!|t]Ъ_kN:POǛL^d)o-K`;ej`jbI{?6 oԔu*E`{OELjE5]XRiELWk<֚w'2b7䙣AC>濕M&׳DdbD zqiX,5‡p  le {ĚQM%jj4}h2xlo7>=J2"*Qؓ{2@T%vyz]ӠLWyU'%}L9rg}Gnm,i ' $$s0ר{$*_*3#{\ S~ZR}p:'y@:9Dv4aһM' b)Q#RtnOHG=HKS Z>8^F?^iǔł@05d2D~XܞBO#k8m3~UAټ(M?DZq*(y!c&C}E5KMJ<]Ԕk8QWdutu_ޘg+vTvF߃*9 BY5Ykx"t{Mړ˯՘ (5l&fy|wckV5_=QI@/>\s2w,Ў?jnP,i^szH*7sO4㿎YV;sP=:i;icԛK-%-C [\jf~_熅,4.e+XԑI.q+J/c8?Rl9.Hf7zTH.WOW&Vs̰^<&g"dxia>ˋyO%G.|z$ U;ZWFg x_Sv-fSr }C`)b\OD#Nۡ!"y-#V 4f-153jAKic.# fC:7塐&vdw|m6YH^wU Ta ͭ ^#hns>^sI B{T#$^=J{=Ƕ]= B5DulQ"?V:$n5wqݾC; 7.]0>רoUz#61L@S&◅\`x4ĩX E/W5HftfZFN';<At\$j`q#@4~Njv,ni)siɓR'д*HƄ+ԓwvE=^+j#Iľl:s?;e+6$ ㌗w! 73Է@`P5ӕ =]%$>ϗ#+-1 >PIF6DH7"b*g0чU߈DžI5'Xl"?_LV3N!/(z6uG|i3 $:m$hl~a}]tCmf_hzU)KYERd-;m$h3~]3,MgU6x-ӐK[29ҳ)Q6 WIR`TC/(@%w4K*7TIJ)N )5*bf \fcLS风pkXǏ#ʚ "C*T>νÙĝH+Ӗ5[3(1CN~C/C Hqx!t1P pht- 31@zñޘlKq'rwi-o(2>SPYt:]NᬠQ-?BQ;Ȥ!1Wfr%GuP@isXu-Xc͕'`Jd|H>&Px_{mʡjtF jjl$J7?v+@*[}9ET]u$x*]ZhDRWNZZO" ˲u(UvWt/Ztņ"֕bvM\\ZҦ9PNOQQDB)Ki P<2yŮh'i3al Ѯba;gr4Z'X {n.;L,']w20vwCBl,+-P(ӢpX/]+x9<Yrh)d)_Cpu]2cv+i zng&$iPKVvѐ-JmXIx.'.(!oxK/!0R$?F ]!4 빴^c-oW~R̦Ke61G1n:Lr&6_ԧ=3yXbDbCݔQX?63U0=XãK'&xF‰`-3 +(El|ܗ76+ˆ&B~E3fmkmue1 Y*+с X߃?4`>sbW,Tɒ,喀68*o^u`k@dMѢm f0H{|>Ɠi4ѸMF;i+0lj U*ťǼl: l$N+ 4!dK]藊²\3ko r Ur3显5i&.JPƈ BCpHiw"1QȒnݿ8U;QO=M1QH[U}#ϙDk~ $4um[$8 Bf>ޘJp_h̔?¸5~@;Ew-eN8}KYqn+u{^♌a+[9h,g^"='m>ZIvوx{*Toҳ3qw;U'2I$qHP8[}'/vD y>Aɪï[3_m,L5T&D-w+~]-UOƉM0(p03o#M~PyFl8f@Vxn{jzƢ"V7ЮV"S)V^Vc,W6~v;*&!HqRa4v} `aaY >->ƿKNiF-ueDBk-N3Y5|O!3EyM1>guvBfXm1y0x{P$4ZEyb|JEEw$6znCꇫ'&ʮeA!y )+4r\Y.Q?4:K7z~Ʋ#(b>rL ai[[,WQCE)caPn.Aђ XTv0ɔHGݑ+pC)U ao]dLI2Y ~]; VnשR,ao,^r+u6XZカXpԹtf!]@]\Rt"X0^L:jHOS/zO;r<ǚHE%#x&"9^.@D`h/+OM7I+D۞T ɘ;^=4.%<]M{ȔH8*WnIiiv8T01sv8}?/Dp< &"X˗aқ s{3zθ]g/ [!)eX~TBqy1m 1'T:skٶLr4[:ѱ7i\8gV#iyoQ ȽlL~8 V&MjmE!&t+`t"z7NhYҗQx8r>;y $ f$Q*$;U yZ97B{SveʪfcyO&&D6J3 /VWUiy%Ƞ 7N\E<0aTo^ݍ/7[}q>?E)AB+NJ9@-Zx.9ʖ/3X_vYIR8,;R\k}qІ^_QR#tP٫d0QX/1J(&4e16+L%7íΐHq/B{RdM!U#MNBKJO/ԫ+A$]3Mx<3( Vk_wCۛBQEw#iZ~Κ}HpkeAP ߈ixt%e#{24U2^ۧOEG^_VwFM(ٿ*=~fT՜Owc)WhL߮}v7˅:1~u($Uȇ,Pi!Ui#S ^C.[z=޻m$Jp7pP_aĉ䳒h _&vI4w:UKG2ׄ0vՅ6a!Vމ8 >Ԇ6=phbadTZշ€.Qsu ftԠh[7|=ȘZt^o2h9?x1*; p% *ֹqV_DHL y"6p'4Pz:e`C/;xZ2lrIk1CFoq %2.}nٚ mmCi_)oExdob:c牮4$B:_e^Ff^E?:&x'xYRc zp0N|d)=ƢipJ! :n/!5(ʮ!RX}?#AzOVO-|MOdE ]g(*v /E 졉.P+\HI~XB!ucX%$Ay8JlXũ)qڕl ,ء < aUBg@IVO*[0Z'a߾R:ZNJPGՔYݙn:.A%?<(\]c#)u@vR{bz '.St Z+ Y6f+"@ݓHnF޾y1`7#T"!ETp8R=,& W%!EQR䱳f1BuhB)}=Dr)'WpY=ASMqkObt0 }{|tHf̴DkNߣOS}\jWwS\d5kw֪^Q1%DҠ:&sT߾SA!jIZڟhUFk ?n(v0lPid~Rgm|KR \}=XNUH/C20 [0 å ^=#{!wsB'%S$q1zY7R}q3eAn(\ڤ.$]rG9rj_`\oDu0ZN;^p2aFBgDJRx,3+7_S1<׏w7d~,71l3S.Ll Uy5_!p5T9 C;0:-qUMw| FORqm()k@bGPmJ.|~ɈA+pxk "INesP G;@?c5xOMο;ሆLMuH}pq:E1FGrO̱*$9jf@p[Ab Mc4f"a$r (ӏa_+~9IaJQnA4GDм ?^XYB %bπgLr6%GKSb)4Y6=('F+BkgK=L`N鐲J2x;0n5K#ǶX^VhwW2DQ# 4fq-AwؾֈI%C-3O4XҔ\. ֿIKI4,$)+Ir$&0AAs[@pXɄ+0YZbϜZG,oa}E&wj>ab39{N%*pyY},s;^\g^ DXy\R0P$e)ĀyZ4 j/."qff/ ㏞:<~™@?n@#b;I zΔ_w" v1yϴX1Aā>?Tzh%'K5 ɿ )^- n' smϣ%CYB$ V4 ]E]}7'BAND 'b4 RN+/FzZDqIŵ5ł"1>il hR5\Q3XX}xDă$9HijUSS(<9b*k 'DdH.QFX&L:`1 p_Y4썤 S`v8}B^a]B2"僁TC.+':quM>̼XS_Ҫs}Ih"b߿&a)ImS1sJLƮ["޴ʵޅ\Cesp+Vefh1⵴Z zꗪ8Z| hy ^RԌ{ȡB+'<7zfC,W$L?HJ$X1hOGPؖnp!#yř$ـPF"YP| bS_#X*f_!YPЎHUS.Ge&~`uCcH"~˭v|AQА-BmJu8IO{7e ;ZGNsW1ˆ[,5 ݍJrklZ-=8Q鰢= GO$)IzV>)XǙ1TGNg:ƑMls1]`Sq9YB6>Ms  F=,>4\#fG5n9o֐u0'q&93_*&t"F<=Rf=%B:/j,  &%cXvVx>Cwg'[ 4ڻ]9񃊭>op%K:>ّ #9*{3G` ?.oz\=t:ly',4TQ[X+:Pl+ZfPvL~0IdnE>S7fTc+ $T]D@^ҽ#?:X}?`rYDSe~Ob2bJdK^fZ1_̖ eZ1P%ˇ{4`8۟RzZDΣWS雚̒TPC^ T~hV"GcZ0N!hr&ӓQTU.vj *ri&ԀX=/~8Ls g"³49Q(If$e?٨_j/ht3yT Ζ+dDR="_ WZԑ0đ~H4NEzN2܌:#q5D<,Y(3#9'g& S3*oy ^c.J Q3?`>lS@פe |}k_T^ 3 1d(*T9zϡbNթDtEƨ :z}~HV5s\,<"}" ;=^AԲ: YX}ᤊǯ ZXܠ31gޥ[pVN4AF9}JPbpjSMKE,[Ry} ֶG$E8t5=Kpd/*\Z5˿)"GEZV@z-xn-]@hti 8~x%l5류rUeڨ̲)>l|g~SS )GI@aYjUdSh`G՗%lϔl?T},vmh ,e1'D 9L36Uw6 W_Tݛ ?EaD,+RZxYB8Mkc jK;)u=( QvqF.Me>]o F\ۑ=P㏑LtVӹLEt]ՑpmL6&14}ꭌS@uYz8cUlg츢/U9ѫn6L/:r *_㑁w#K Z怒*微ompT '}ћ=&4RKq駊"=}ů*>)y||({2:y%/i-zK( @5QjYz LضPָ>P"1?_z OUHzeᮼ&ٞzGGdڈƀ&NGbg{HA־S|!7WڇtS|zz^B XG^՚[ƀ!JU< Q+fvCpFzl?8RzU 3T~>}?.a|7-j;o3+:r.2Dx5Xg)N*+?usi;O3k#$^;Vǟ0e5w1NVo&$k s+'t,. Hxw[+> ok p2Dy[GgQSD|kaV\wuĻhdv;Y@^ko+( uVcc܀XNobB.\ByvP֑6X9q@J6_a1WrBMESX?mdTCP~"L 7}JRfyT2zy+Coj~Q 4s2(\R$ۇcYH˛a8зhjSӑ3]͂8+>E4kw1Z:Ⱦf2bέ%XX-W"LAtX9\;pn~e132@݆*՗9284l}6$]~yΎkV|# YT cܔbM !wZtO!2_iyhG8}C^)՗C郎?Dn8ba/N3HoۂzZ+W0D3t9DT&6 _m9U5ey$Qke\ j ?geec(TD!mEׁkȾSyP{4Z;DZ9+[O|E,6 ʻM"/Aؤf d`NL+1}k"!t\O=ZЕz &>Fg_ XU| dS汳yG[7(PXoCڕH=2)}|) {݀ȚI{5w m4*mIx32cCވt;{zj<'Zz5 ~;,%WW9Z*ZZ)g+n Pnj4okFʳFdҐ]TfW([~h5Ʀ %mioMITapanLr0P`J;>3(XdޘQĨIpWVcxCD?k/ FTb$7e%+]ωNXe&7%0oEh,;{#_L D)5&Tw{\%L2w!H_\ݦw? "T<ԅE^A 3ݗ=LZN"6]5 lPϙCk'zKP ?/`t^"ߺk0KY0q%!ڳjӢ[w)"+5?e^hS{?cNI)@kh/P^f̺_VIR `Y]`z5o:TX SHΙUnV925oo蒄PyOo"rA/Ɵ6)<|e@ xruR_Mku!۠w}aRxƥMٹ_li f++sHE1v;\F8Ӣs:ga- F "=D)8*veBT UR@|J׶?kE_ >1tS~usD# ZyA``e)fK@oS7JF"REV1zϼ*lCU_ɅlQ3PҐZ BJ' Je 틽V`Nttt=֯q۹CA %wE+(JZTzx+bD"IhUp^r{2o^eˏl.PA#(œ52 R2/C \ f^XMC[Q1%Wj-^ph*O's-`U#SrZUvx? *vxe+//jlE:3[r sB wL}`M{1Oz7 uHwG(md2hYhǛ삧%-ipDz 94j$6pY]HmIEjт1׊f+(e09w+m[Q 䑘 S¼nEBGKlDG s0ζah*W9֣n 0zth ",r%menb3a@ٹ˹Oh 3犉'Oxiv%^,ۀVzʋ8DEFÀ>d=`Cè *NvaL#+# y4o%,g,^;s {DcH7GxpNՔ&a# PT=*Lla_{'seԑ:RtH.bf}f_vS#hqK,\"Gh-OGe>A\"Q0nܪ[ QyTLiB|5>UtQڃt3Z^7%͝U8ʒ"HQ9+ 'jo׮gH)- :ީMqH=EԛvBYO=k:SF NP!w)>ps*s"v$g\^]UX ;dH;'-@%/ۺj؉h}-c׶]hH ׎W$JWآgg*u BC 8I߮UN_t,]6j7?3mj _:"8.;1suG!l 77McUxoz'Nty`DA|7߃QS,X䏏VVK4a#!ꈫ=4Ny4 =[C-mY&$QJ*\"]C΍& ]DK.OB9o=G?ve5#!%d.:n/~_@sO_-x:A{$J}3Yl4 B/4i~ Q `j"*t 0_~785=5RܾəêdFclO)@TCrH4Ŭ;!{KG|= ,d*⑱YW3}yse1!lE/' ̑v51V+:L܊i|ϨxV%'tUNZ9TDb j"s§DbuyCOm H3# YNW~n{6% H(1"a)I̷-a2>WA|Aξ3A65+BKfm }xs1>"TD]2Q"\Ytң1W)RtԋJ1y'UnxH9 6}%/G$ , m4 wٻAf ~ָ{fν'֮Ea#WI!9^eZ ON4G1OP3;QG:#(cLRn[úB.ds}*|v1tXӟCO_ʿ2{#y| FqϚKpwPCN9rR2TN`g%RDox_oL2By"#<P.c~޿=/ 律0eQd9]F`c{MΟq0\ue$˶\ cf˧`Pl;S^|܍*[Ŵv)BQmo-8ᡞzVC0TؚaAWq.t.X[4Q@JTim 7XνyT:v}-;mFe\yѻ6Tclݻ >db^Y”iFX۞հ% GTpcKoFn%b 2s(t?I=G'r Tv#Kp=gW-xy\RaBs%'Ѿ2K$|*3ӳDC`s!EWC #ǼT1uoIp>fV[ ׋1AU.ySyfG0Ѱȭ}-7ޫ1?9VxM(>96/i:Rz -_<VNj|0R90yP=^٣{Ę=ݴj ؒ=L&C6aѦ>M TkƁL} yR5Xm=6XZ?PM_yg/,p͘fiRnmXqt{ tO&}@6ड़eƆ]\s91, "2KU~=KGb^4 E$vYHXCdk{54/ҥmJVzYʨ󯇧4.A ͕떗rPK cvjj eO׍s8O*2V w̴tK3sx yxa;WK׫e\F pgT}z`&D2RQsDz8_c7`L C6 Bjs tZ 'KE Ŷ I4&O :־= 0Gihc9NJn|5RRhzRcTQU>!l{uεAM6 ޺BHEl\So1d敤k+ RvO8t4׽Z[NSa;Sט46>$w=:TMX9xl>?#>}qq׷H``7 UNVZmƢtmhW`|3_@Q~vJnv79Džz W~ÂTD0LI6FbYgrVWpzWw9Dw P8KfI!],YMƐ! G jȜzBt5ZCv+ '%עjMVG_?+28]df-nPGX x+#l z,FFM&qDwSyMCn2 vy~D CF .`^A#lzŒt }\ My/}^y=%|o ݺ#셔/ǖ';R>]9\ĉD.{(i+]VmCc:@dC !SGQK_[Sf[pcQ"&T[XKY,AXK_`yru?7: O%ťY{/nՙN\{S9p "L;p&]} ߍ_ɉ\B/d'6A+?R:.8QZ*-P"Iw1* r=?;EJn44Ov*u\Iciq0wOo_a[]^=ax%m&9k9HљKۧS(_Y&4kJEH|Xbd}; $ascIi]NLmJxS/L$SXqιUJ/0jsYL[Lb3E&̟ٿos;7g5 洏,"X' ;U$mSP{&e'!<ªRꯛș}LKD=U>cSxuw:Da4.2 G9^3_*ԝmfUZIƘErwa8WzuNlLa B_+rV+F}%rNH]y8=Ş 338`s)j3WRMG9I4iSSL}MlE-"lX] K3BI_X$ ǖ sփ_zi H35t95+wpT$)'>TB`bNp_ M#ϕ]t3VV4G lu1! _Ģzp-U(eeneB)|-z~c5fJ\sH៷Mz$]3$뽗1D<$"7~{aÆyˏDo~d:niP2ZrdC oI"x@' ңA a vǐ/!PUA=/MP[yd#s2%kܴC <Lfe'@_j;xs?Oh 6KԲd& |GCfSZ lxz80oQ%g'Wrr<pa|ߚrdhV! (,3EWs#BQU=4KSn?ӋkI]Qq FQy:}6g[D;WK=ǃ[q;ytQ;?ҝF`0Q_Wp6rzI, E UJ9jUH!29MXegeK 6? ,ӪT4:n/B@wNF(O>e ,4`!9!ea-sTgN2v[*SZT8(S% ,_3 gL#XP!k?3QGLD4ܟr$:-@.={-H*.}pD״E`ijڿ}UXSN~'/R=!Wj Gr|SR7- &edjҔuȽ8sm2j0\> @Qĵ["#8SܓʐxvJ.9bi[ӄ X%)+J,ra֣R$GTi |?dz"ٱAAXL̋6v_&l6I˔`;ZynYyN`TfџM0dsR4#5?5?y:'ZoUt=SEhhv$+c$?l;!%( M¼.椹TRBN\mI;Xiu{sF4#yOɱ^,d'z}c-psEڐKכޭBn>̷RX\бu[qKrgMt]+BR{lh3׸|Nf Q)L;db>}{)ӛ~D4ӝ4hm{|f'r# %:E;f4#J[2PhݠM5 y?uKJ(έӶO@VA,y hw6glFL~A;hM,<ݡY<ߝD.7mB~`V>VLMqwlYI(`oX!МڂVIPcQ/}t#NF] FuCFb#{FAM5q@YP1$-#Q+p`ݧdJ*~^@uY%?> 5B3GvҼm>0AKIܲ":zԮ.jdvXq d}G-r@c*-`kX#=Ci ;#4=3PϼjaeU/zad^lIօІ5MV @ECDI(}/.l:ZHֲWa}'߂##^x$y,qG.CCS#3FF g)軑L? Ø5R/訐:B$W*>vI>%7 һR#=9'ɲѭV>OՒp^Ad~!)yw[0(єTo^J>UU@Ke}YkAe ""?էbH^,qs¸g`b?5R뼀g5Iwg_.fA]g;[@ޘ#tilRkFx*_ܫtaԃneC,6K %xi ;H$8̽93ԯ ŸUނ1ԥc4HĢ(S6$ iq\vjFor+kq|يO8sؤ X jqNa_Rݨnv6hI[`(É6:y -lRNj-;g/uK?ƛ@@eYLq{$kF7z>\m>M1&ZP~!J Oӂy2+1ϒ)Y1eΦ):[#xP)+< >_j3Tv+0i\,@ uaﭢhʂ q`.0x$>%$ f( km "-@Re4$^RJz+fv7 ~=},0uLRóQ!?l?ktI1ӂkE7AQFOuY19z?JGչ%JI bcKM9o>Wɔ8 bCؕ n24K=BTV\PvH03͒oR6Hmnˍ,i큄rnz5)ūHwSؕn(.p;(*m NQN*PN|; LǀY{ -x6*3EPȄmDKAD A#Kj"o^t~[JRC.syo+t#yxX},LO mb#uɴ1HАPZ@mMx2@Kb{mZkkJtn'0_K >r4͊*Bjjyvb'ȩMV-_FW/"Yq#pǴ~}C_ؾڢA\sWQ43(e F4x.Ic£ep`E +MշpCM-Ya` uc6.DR [q.ˉ]Pso=ӏ$1s"1W PJ)vgRj)s)tKJ, >"arL>LϖeMk+25 a*z%ivUB M(= mvl&E#fiW]θwW`O]hjXfڔLG̱0ᅍ>`֟d xl_y7UglkXcZhF@ss5>{G!":(5z"y╨2 ^j( }{=i{Z[6d ;58Ơ}'i[ UVf6ΦaD yEٜ`w+\Zy,F+,vfZB1L!+'rev>n`eJf G Z{ۈ/P&Y_s9{>fΜnGe}8jV6FμRn`zffkMS+>j}ȇ!4uu d_-:!mdBgd!aEatǯ@3]jiH+ rZIB[/O[:'@zPt#hJޮ^]q'84/kNxwIfS9V54 Y}۴ojmLs[fI=TgJ6$}9M&.}Hk>T.8&^xTN nGşgPu— ӚwmՊu*{5 ͯ5"\~K+'Gk HD7єKh<\m6+pftAGKnhM} Y^wOW'p{H|ݻ 5S&fF{`ѐaoJ ̴Az+i vdfm]Q)&0nнEMgfc s@f}י2-{ΰX5=].f8*>D>/dz\蚄Co4e 3'KzXFJ+D]D=Yz /muwx\Y춻[yPAd|&/Ǯل,&$Dϓ`8+-iv 0zKQ'9Z`}+ؚ.\-ek'(ZJ6H}ݮX2Tb Z?}tږ!s~J%މI:? p3҅Xf=xO5藵\._8SET&@ d4P5C! 6m3mH࿵ V_<=dƫz%3CYt*;an̯F~f 9n4}R[hk;ٵ;.ۡmA( Б 7r^xdj!?!˯4{ⳡ`CE5*f78ṈԄPaQZ>VR;CnD*w-<∘& ~{\eĂ~YVER`{[H^/jVj|` 1mC&V|װ_=q|dy>D ׀ m2^%X3=~a׻j`pDa z>ݱxHIڐ$nUy˾)pS<9Cղvs7djzf<5NiR7hϜs .[Rt Y[CR)\.W]+r.R_ PsekZc4-|h)2.HO#8 9]6w_}&@V) Q7uհO `iy' !"_Wk1>'M-͗[ӪԵgY2Qqvfo&[Km:p>pȶ DM?)X_*h׷Y)w7rIyŻc?.XaUm"Cl7ɥ2_:fdTYzBG =Vu \% c^47_.K%&ERQv)5-F:Umu>ͪ&`%|y|w[wCr'dPif![q±騄ZTɵo5N`ሒP B^yy]\D؉jKP'7*ױG)ٻIe그+0t.qo T# Gjz_r^It'#F%fi9jnZNIoTm GG|1ceEF=4>[#ZoWLxvdơWzߝm+ugDV>~/{2_lmڐȰ^ >lY](ےN}0PV"e;6_2{ܼEtUx]&Kg*MNlٶ?ߙ@[|@mj]awFRƻ L/<2eP%p#/=EU=a\5YI F#"!5(Z zLM&aR9rS]v>>A$auQE瞕BG1Ƥ-CEt);#/if˨gK.{krL4]? R{c(iŪ%)Uw~?tlM ΐP(CD1h}9_La,x"tud0/4E"Hvؓ*k:Qs"q䖧=6V9A~G$&UKCxuJ&6!6N`:t }BHaY13JR8] *`EUDN>6$W'#3t5z.k*ɻ1`Q响Hx(c ꤡw"1LNٷ#FzZ@'# r1LUn}{IFGj/i91B sqhXgR)&NNy=,ЛIw0^R r=H8jeQZUAY5:,׃q՝ЎU6f˞ ή<Cd./ŞDyI!<ՋZ l1 c|?RVi9?K&Cqn^F9Wu{ I #d|!(!8{:5HO>eU<-ҋ -svEXhw_HDmu,GWb(\ar?HcU1Gد *c/RJ0w9߰cam:T̬٪fnMeb@.fDSM`1POe  k;]Op}EqBQP`;%Q̛/bNDJgu(:/PǢL-AGΉP}Ce2@8 㡨d$ ;X6Ό j3b(Y'Oh@m}JZ+bø0OD; 3{ Sv VPnZO*8nnmk%[C}`?b}0i[%}4>\Xlw9 L&̭Zt,}D9"j Ţbd1$,`l&²)^5"kC䭃FSJg/*@wn\3v}0z.vUqc ~FFVQɡ~FFO_Df0 eؓr.ȵH f6l?7Ѕ8iZƓgtJ.*RopH}ay+NLhI$t%r ]UWI%YiT§2H.@/hx6)?-u.'&~yTҞs]@Xʖd l;}ڟϑ&xu7hZd>Ukm{&qg.⪉1y>)R|ym kgRaWObTgxgŢv2׏yt!:8Ā~j16]]m"ER;zZy ӦBzK:J'4 @k` {ì&%h+b;H"MM!g2=B^f4&eN_Bo2:%6 Uk+)ւ#a:ɥy9ϲ >1j}Iѵ}0kJJbZcp Yqt /},q"zԈnV D1بREY/4* ~py.DBbri [I|HվX%*lh*\,؟/;5zUoX.u^]4j >Ą7K^ee8a vyl ߌUry H_p"@P/㘖1y[:R1ІG3 FPEe!;x~ ?73WpH;Wxd/fz1EX8cw49bWW[r V2dKM2>-,JVn'~}u…uh=K(Fy;4ʄ`Oǀ~.|EZ{^Cv`{"}_:fu>͋=$x" a&X*^dCFoCOj * kN``';B |`MdUNC#|*yW{3Q!!nwҫs\9}U-ɨ"6zk7 w+/B V8337)^lԼt#aЕyuO:A̵0RVKߢ)́(yUTؼ"f$=́ SnS*kS[,1$r?Q*kaiD ΐov}ʅO Ca7g:n7bIK9od:|nԟdP e|Yf" =e6-xqXHdyZu؀藜J]ZU+k8"Dn}@9WHw' =4cˑ[L)X3. (`Lhv0B- AڔD?Bv^MZ"mtGDpow T_;#D mX-a`L#25o/v|~Mq҇#E+yZ!ڔaO 7BJlbEu؟ յo3YxH9\vf5r#/x.\b"|\KVgujYJI!ea9b!F- "TǻoPȭmʍ5YIG >Ej*_G@uFgpU&ܛq@lT>Jӂg5$Dr_NsW" $uh3S1 ez^Dɻ >\r5*kN[iUKU@GV!h3$쳣q\˪ g|@CB7Mpn8EٗKwT"p[mgiET͑~Il D,C@'gQ:lm}{:"}vwU,n&b cöK>+N^57`iьbMŇDw B78JdbۀyG8`Ό"zs1'р$$Uokn`fldߖٸjt;ZTGF˚f'5D[wo#ҵǰc[= 87 .2j`E"6U/h&cEh2c/~pHYAӂ8In -)ȸn'zv"^p;+ݲٳ AᣅYeg\܈{7#é%0xIJo? paJ,p͕b8Uvh|R- |(s9(2 j)I ȕcS>ݞrsY3^ݬ_6M]aLczofOƞIVF|"gt#wC57v;̾mîԲު)#C8t*Z֤;}*0OIצ{gk5{$3ev## t@zUQ[kY3 h~]|Qe#Om$^=`ա{`HhHJSwۡB%It`9ҹ:kOwċ7U 2J k8 |V */K|^bC Ih n.=ek3 DY3&ŲjOf; 嵍%"+0Xtwu`E"`HBezū%-h4]7;kݖa Vm-JwLL8K|p<&ˆLP \z3lmBSyp~rXP Uj*:w$lDޥ$0 Jm5r!M-:Az4hn sHny+9&2 %[ d-E 1:}qcL `A#L5CY*=~Z4N2G0k Ԧ5QD |5`U{І4ijR[>dA40] yѿO;础OduGi7ȥIkk(P7b8qrڥʛyzLr3"! Mp >HɗKz\]̵2YoH R;Z~mRsצPZnW"0s kjvT idPé8Q 1a=,"Z|u *$.z%XH;Fze"A6Z^A %raخ;p4_-}쎦,4?Pn]3 :&_bI2q(k ^u " Z0$-nZ?AQ~(zғTS`'ΐV8aLT[ՌiKkge.hA\ĭzy^간s`4qhf"b7_eVrY(TK6B*^>i JV+~U}0ՙt?>h g U XNX-o{qH<u[ $9Rv|5R'܉:8:ބ"EKlD'dFZuJ1T0ZE{d |Qp[Y ۲@&Adx"t.y7(5O,H2nA=|}Ae.' 0}̱IaQVM8lvF$?JgDPdyߘ=̂'DTM{s) gc6GoqT0sQcv2bqy.PlkDP<1[Y`(bۉyYMMJ0Fn|f@'ȣ%cEG̫).k)!0ؖᶋ-%::ڧӘ^`z~_볟稦?[qgTk[plZf2q>L]շ@FT[8x}nBL(lB Ls|XD9("( p 3#HeFˑ91} `Řu)6A3xCMt{Tyr8;^KvNhRUYP\$4 5A?5.<@ylU6Qo_O5\ r!ʈeO?FMZ1QaG2j'Zcb w(HTR ܴ c*=yt2='@cGH.;X^TE0pq?( nffQypX?D _JuT\bae_W;{V<:$@dk|7HeEvVeBFa0HyJ2ʪRmDN]2\7o))k4gZCjyn|'. `7?(`SJ}GU% ^ S/%\S vP((ݝDSuXXA}.XoŸQ>bx|:u# oT:% V(l_?Yk@?]aV5vzvV%TlA˻nq [&7꾮( p"Gv%W1gnsm!f0NK(dVi ݬGxJ8yS0זZ<=r+%r+ :@~Sױp]=PeZܢ(q4Nf-W`z99IhNLoR .ˣELL{8i*3nHHQ,؝OM !%6^W S9#/K dOX2?%uݕXgZ'I%v7qoRh NFP#$|n |G4Dr4nj(nѷ h&xexYU)y'F\e[05҄oOc}uJJ$G6T\0@TpR&k.vJmÏCx ( >G>,Kk*K€ͩ3+>lrWUԶx bX9k!+(}(TUtM6Jwxvt pHf˯1?~ ǭLd5Ψl }MNf!e9\khtS Nk i8l RpC_!Lv_Qq;T_Gp=٘N gܲ`}v_M5,: /w^;n|]PZXWkJ$L4p -.Yh\v]_aq'䐰5:,VKXH@|ݸ4XEvd功{䘋%tfcF+~GWG,jau۷A3pH`7cF5ޤy6vxI9)b4Ys~U(ꂒz?,jFhڊ#챈F[.q˫;Nk_\c3o0:yR!P8-G(7$_Ք*gGt_Lr#NrZD%j4V;`(LHp=ρs:WhLBGo,[!o鞏fLs%)2*SP 6'؞z@2)|ڧ:? Cv}`[;OXt]{ZN%U+2<2πR)s~їѐCQi}پ>D)tG2I\;W6nwQY[v8s^ b[c[ћK(IN=,Kܫ@?ADlZq9ȜA,ˈKS?- Dq[:>wdSg?f62K!J)YLza>)7qȈN2Z=kTvPgA%Dy-g6e{d_8ৈsUo*!m& k? 9:;*۶ZZa(P8ʜqQ$=p[|}Ko9B/ ͋F, r(z :4K#,7ˑ# N $]ڋ]@HrAR赤I^Nr ?THrhX9U:%O{tfT򳏓D,%ax=׵.ۣb@Ր}mµι/y֧ûOA;5e#ڡ'aH_;KgٻyuDPvDhX(ˌ.vNU%9&8̦KH!r1] ?a~7gV); C6;?mB :SUdbn[ыmTwkyR e8FN=A~Jkdr4FI` ¶KD.tU>;jK_dC> =4Df@fyoݸ5M:cm{0ჵʹJ8@ٌ) Ek6Z {XZ2khըS ͫӡ%=rK>Y[S`kf x )=-E@R )F'r1B5 W*X;89Q3 -;km0e1)R.ɏRzd7>}粧j|`$!nZ /k'7Ncc˪e@7⾗Gv.TƵT6G땎ѝ7ZTS$)jt$A_M _BCG~ڎ,L?poZ];Ư /R\3Yj/U7I=/'BXvt7))tg_z6&!|8\o'(Ư&}%J"?@)ͬϻJY!7!qѝq AQe;*ϱ٥'z% SN7d")pNy2mYݰyt+(-1\gru ;݋a]5b3Gaܖ H,>$T(lw:ULAjRb>a[Kw>ybxX~EjBN?ʍ ErHw k1y AdT!Le XjנkxMo )LO!Xt85 c?]%" VBCux rnjx):;)7C8рԈGYz{yZTPfuO [<\6|R夐.5^7Oc3O^^)]芾1qh+7g4R*-# P$(w 3X9 G36NG%u+ xD&upbۧXp/_BC3ƓAhY BE6?2-{(h&;"CGhr(4%/091~>y%O)\Ac`/ 0:ZWa*iDnR@zYe/ln&"]+UtܶL"}rʌQ= H&"ټ /z:[z :Aw5Z?Wr8@Q 8BYyֲ` t c2,HR<CK%+u&F%ܠzm`""·t|K!)]O-)6Jj$2VK~.D6`}urDoWk 9H77z6 ;rL͹n>fځ]qڇŗpP9_Lxִ$WѤo C]Fm4%$ = Sᆏ@ad-I`^[C(Amjb( }EN]jzډt櫓kdO3 u _[.LS'bHng(> K`M/y, !~ |B{y*PwRL .|ӌZR2FM-<|{lV(eu {Ǔ2E(CCi?%Z_&>ڌMhD}NO1~Ƙq^$Dp!-XmDJB\-( L#@U3Ȉky􎰖^"tq<GWstDp+^gYSrN\5󌣒N,,Ϩ>HvM&*EbIY"!A.~ӣ J亘XcNUWo'L9poJdB~Y#ogE>+fRxwiW5bgY!eF2;:UVZcg&H3`V@d"o'2I܌"79w]8w!Qb ȍcC3xO`Iqڿ}uJtYd,tq㟉"7h]  #zewmVAg^釟ċ~J 9:A|4Ҷx!..5T"sTv+6d%QCTX-$K}hBH[GX +}QO$G,|aN1OY-eʾBuYoxN5KRiRQtHWYȧ5Q0lvO&Ns4Ccr=Lmj6̹נY>w KPF[e&9@\ }ȰKp'=* jaY1<͓*X5ȱqgNP ;FS4j`8 jJ\ϵh; Bc!L}xgJ"!瀬?kȖLxY͆T5c)~bYIOxPoeB1e\B,oT`iHjl@:Q34Nd̒n$n,e͸4MO3)yV:2)ӊsWa܄c"{ MA =uA;J,PKǯp[{H9*dBnW 5l \lOE쳧t?c#(JE9a)] l|cGoV[jհYU߶t]7M0mqh 7,B_FO꬈Ԗ2Ej(4Ens^'_$ n^0Hdĺ(M2Dr c*1&,HO_5܂ ͹O~$<$"y~r !f=`XUH0o쉏V>ClB[flYg U:q|lbxmc)9m2sp7Xxq``? 'KN&2]x4VZ*BJmrr>aB[!d![2M>)h *QsɴCqsɟquT$} KGD%%NW)Uꅱq<(qXfi1^@qcpM􈙮VIt`|WnM3$,WFޘr|.nu:Zd79rp#_=99Žsd6L!DPP ړ=Y .(RaMC`*(߬A' 8!jL:0C ?vzdC;H :&id25BWP J_ (#,]W.:m&%X7'jȰc!5"#͚ڈlYY+_y|ԑ+eZlQG;ߘUEd"0xeec\.KݥJl^m2MtK)M n2᪚՞Zb:2Uˊ`iO?+ u 5@0V{qZTVϱ wo5^@ypib<몣c`vPS]].Byp*iF.0RmG̮D[ {?Xm|#{$Ok ZʼѵEMZ"ţ7:Zʈp[XBDs>BdCRaJGƵxw8gR} j4?uvICj0AjR565%>XV4fy"/K|"/2 yL"45̔O{Kf Vђw ZK޵xBB9r9֨O3`?k$WƁy/IJ] S$Cӕ7諴F`VL Y¨~nZs؏[?a2HK {fuFw—wW+NQJ:Tv~]ʹZ5H̽HҋƍS.XFqEr.>dD.#/vP"`V$e1lz$}s3:<ŧ[00"G{r&fsF+q>^KOC2ץzf!A^sM55ԅ B"w;3.d rѽAj,IoxߺBzQ< ޖ*чd;Y+fk )LOŽZq<%{4Pk 꼠pa͍&}IGɒU&kB00-x`ڞ3 lF~%fX_5*/Sɦ+T@ݕ2#HhuT7爦|ȊM.g3݃.q5=)KH?;Q<(8*Zc~L[L*}}0bC\{5 78\Ҹ"6;4EvԾbhsC]:; յq\ X hF\q *cùB_"b y {hQ6!dpo¬T>%}kd");{z 8 $M^d=ޗz&CV hIη]"%>&Ͼ?VO=ŊSA;ګΎÞ,F$h4JU{? wԋi(Uwy2r9/ +.Ȋn?&-EwEu1\K\^5oW3iV>gr Y$܀OC&ڴkIT,rrUx*êڇ{bXޢ7;c6l8֐I.&Deu ~GO^@ꁿ/Ӻ6h LbJY({WU-'- 7- `_A B^֏k3 }fz_sB#-iT].}rQ*?չ3q_ }C?5' 'x"PG%?DZ <_)\"6'jO-혶 ZNEҚHк][Ni';'\yOУX!$C[Pr*+ޤx5/] \g ְq vX,n2kX EKuGFۙՔg8P'T #cb\X_3%P1Mn%ʊ!3hql@ s[**w@2T8* X_6Zӆc!q%$RfkEw2AdnPU|а%@j[FI0\>}Hi*bq꼹 0Mk~\7!SI9_oĔ2,LS"[tU+C3*s+a8P\̴K&bLNgnڦy/" v!FySd;9 ש3qK G[c:^MtDج7R7[slSG_szroHB0n{=?ͽ֏ɊJbXWd:lQ{E'}(?*0zxO&'hLJo;86#ǀC׭]GsO86uOD\xPQHa3z/Q_Z4/ me)Gi4B\(%ʸʛ{~H۟'4*bqN?؏7F|)%qh@^A!ZWL6" zaN j4"՘~5scOvN*kO N*| *g.;V*Dt̆w> ^-ԒyrZpfN ]!oP.uG"N ;,䥱6\ rIJi Gxkc|umZ* 9Vؐo-0>ڈh|83$KH wZ0 L^IwzMeO]gQs8Fn^doao,N9yO>`JThmT ]9MP qYSṊ`K.SY{eNrk$@Zn0kM r|}SQU|dR43w;*4`*ۑnz8HޚZSR*eOhzO4el =]q0v$Y7J)1w5z@L5cAxY"ϣxB(=x<P:$y"xͭ& W-&-WAs-Ɓr}$h~6 i/+ADs ~vSmKI+i LjG@WViq7&^h/ZRixwgܾ*tZߤ/1Ӥ!Tv 1^$  x+-sLڴeUq&,@n-HhՅ &\caf1"Z'ϫ~E*79h<>&,4D(^Zl ߬ɘOl]̻ÈDx]'b5@AH^]2Mz[~1e %n>UNrZqG_~$ 8; B-~ϿM.sR٫c\Aٿn"&k+<:6+;C3=3ܚT9 U!{O-¥D2 Eyn 2\qTj|_z7ӘS*lK_R Bsz>X%,&b_oK8\r! Pɡ4CToÔ&;9M3шMAԳ>I)11 iPfNTvxtķS-6pQCTCB}«Q b+_f(H]֝GWu`Jq} C~RePWDUEV#;8c^v#T4v?֏*܏Bl[x|Ern18H_V^{XHYz_(,8 e&D_SQ+B#jƬ=I]ȫ(Vl`iTz1=88= $#_QG?LJrNS}*?y\'!U҅V&rۊځ|n#vn bN4qf(HwX9G,IF5|dgxog?)HF:?˸{9ZѴ?&O Uh©BU2'-oNB> J3aF6^URy 3bm'>݋MsFc(s[T#|YD*c牤Yi'o*3fl@fĪZHâaɝ.a> 8inmqMy<5Lp:aw份7 Ww@`GoWs?Ġ?3ލʋ:қ^h3*PXT+` ԳSM8zCBM|nY3?2'7^mP}}Q%dZ.1f؆sLPZVĺ\2N3-xi JiiQǬ^M6[mbP!U@6Zm?FtIWTAW[O299򦝠'e7!-et+Fϰ`" $%H/d6ϴ{&ЃY Xdz$Nv HʱƲ$-GX9^k!(}pb3R0XWAoǘ?JĊqPgRf:W?+}02:+ ]Ӽ-Cv8i2ΌJu')v-Y^ݘ /b]< ّ,tUԐKnRhk).Mkh㋷B%3Ckq1HfH 8Yy\uC7R$a/;*LBX !^NU߱L=Z<&Ahx400Cml*{GhR+9[dטxUK}7W)E=GߦXBtEMLTHz(Q"رj cu^0c]7.S8^'ylDu=2a1{bt62m\Jٽ (e+-V^gzL%˂.ahZ[1Z*50sZutX \dΘL-JE@M(^O >XR2>L@\Hf\J/oPs,saarc7+eJHehw'@W=WeВ }xE1jU&:8_ʎڮiee+gx}!8- H3I@l9)Նzh$r]ޑ)u'{gG+HNfHݽL.k &kB"_/w3 E/5[Kہ౾7bxnX 5FM25CoU7II]Ӄ̣21+, not͙-ϩO9cz.[תLm"3"fo' 3n_G7[ "$s{* ۃ('&S;c$βqmo{gS?6dƙK"v]<ĥb~&jL܎;o)=rǩ +:{a\䦋Ug{ÏPG8Iݸ{IB<3 6x^WPA֏[em`@`:; It >嚼QeYRF̯S (w%+mׯyヒb^VPX?"syM zW T.a돗}WsE(aF9>1[tu+X'9J,(x:TkLZȁRcbO?nkuuLQj݆`q'둶3,vi=F}E u(#Ϋe %hWj' p?~!eآ_#h]c#$1cdn}(Ճ`l4Vi^><I-Ci9F=g0aLϒ1v(Ss!] N12&f8w#r/Wa-S`XKy<{l[QjApqŊCHA.0SDSe{H]QU>p;i0c9|'BLѪȚDi3mN?0P^)qEs1y O'agEu7:*TC_VP:q]|@OJ9K2$b[_Wv{YyE4dM.'Z}Eo'u jkHφ9Ms~H W*B'U3ψXNXSe8-@@G/Q -lVӠ:>wjb.;(+t p$J`K8%(cn5̆lO{`(wM2wψd6٧J̫YDp$LaAzI= `~a v{ SL-5>h:Zxރ2;e$\?<`xl[>&bQq,Iqvkr䬉18-yYpL1Z"v&|k/~b-ޢ@S5".(usDк&iF7F?Կ4qX1rOV4&4[kq5)C ke&MeZ4OMsHs#:AUArn> =|rzaJЇ6<!xY0ꈼ]wQ`["%aO;.R\ktrA+Pʞ% @v3r5P#_!pX<2uQi,Vg%wZ,D2Q9%K>G>=sgg2 NQ+P]o8f=BsJhp\!wT;')͜`SNҢ{Y u .4զN)0vî dmkƯt?g[#7QJɅ.hi_;ue|?Ps- nvFaQt_>@h]^̦@)S/R_iy=EJX8k CjѡМN OS1:Az(Û5-?WKŻ*K\DU)A mRRP,}lafKMS~|gm۝_$9z'|l\K-Mt`XS+K!Ę7FJKG`x t&'y\niat2ZtQBdUsA<#ihЬwU'@zLmp6{gC "v|PED.}S_k;UYPKgيY6s+ꦬs_ISAЩ>~h.^M:?B!({8o,ZīAYQmGݙ֣ۡ/#i@2.$+)OADo^2/S*֔N.QJe,HsNC=u ]G !BxE?iz$-H£EcA8o!?c_\agͥRc $8<#7޼`tZ+} yI,3BƔ2[՞ =0NX/̙"v<#%z4ᥴTcA@`x%<3@IO ]f -)zP>`T@hxń2# Zr;*~*nKܠTK@{)\TW޽ ( NBEeuqAf&sf8wISe\HhTV*1 /& #\\J~-93}.=N}\RPAN!1cT Px\\_\4hkg!=;SRIZP{sMS᭸Sm;yi'tpmKm։۷vQzϠ ̋@vmBՁP}"n NO8q̆dyDZ@.tʿT-IP{@&P Ӊ;+*Ao ,0kt[ Pd~J- "*5.36[(ECfuYs(faJ2B=CF 2H(@6Sy)6T=4#9)K\ le [j/aE* qwAzx; !7u@&=v,4i ΄-w rB9"K^7a:\Q|1r@],9;q{݈,[@^.yïeV+qT8 8y\$.q)f8H3ƞѡH h: t)0;T@N6}y@0Z`%gȷے g`[H &^돜ao0=}݊ 7= e5)`1LX7pXc1x+,\%#]69bh86q֌Tpnl+z|bb{RNfBu 3jrky~T8:q%3ԖCv-aHW$/FS>`75dۯ 'LCk0C A?pkRŴ>B}X N G8[_N0fGJb35e.%|$Bo:ó ̑UZc^ky? f/WԸA=+gw#zN,D$c-!X9(iLu)G^Cu@A6]DU~r‡]=KWMå[eܵ>pOkf)FcZNn_e"@ȱ H(Me&𓰅1(0?uݻF7u5R4〘 Dv"hrhq}ʡ8rq܀yB?n$.9ɡj)jΰV)fBP[,Wngι EUV eL;C: P[_zF }P(BQTO9y(Qy䚣R_ݔHWN=+"1>Ow ޵ C&ҟ/(/MӹFX bMB5r k8r6yUc?[Ikw/3@G$?:|6b]4 rԽKcv2G:ht}qmu'(wU( :&XmAyVCJ[5xF4{4FWxs8.):\4{-hB;;=9Ma8| •úT0vC<@f2ekZ]tevNR{#dP©=ڟ=̶2f{7/CboO"%uNw\P{%^/u 6 })FF[U\PR995/4cD΀Ƙse+E;xYf$*Ԛ5'lQ9(kw%3FBϮCjSpPV#\C`1xz3u7b(|+OyR?czt9&݈zD”MW[XmP RS0 VB4A8\SZrK}L>*3g3ڣwۣ`ƊH/(,ϜhN .Qc5 ڊDR]P8d P({AMTut}յ\6iOۻA-ZԵOoYc@Qsp2: q49 p([VnrK*~"T5ʜcGC:&2>[ӋCn??g w,В>3UJ1# 3lDB畳wDW䕠l*Vu*JAլJ* JnR~d &-%+,KܦޠЛߵMs1da)!x3BF 8I-׹kY{Ap"ҙ6VRL1#vVIfH%(ݝQ|~>L:ELi AIOhU {< ^/7 0Yztۡ0T~1iqQ*kιd5~aeDAI@+*}Θ# + $SiTpQ~F:KH6 )bH[22 7"cY{.a2I ٱwvHwF`5QyU]&Li;#JXMjJ 혻{s;9R JBr`mj;SĄFX-aΰeXdDFvN}+f[K扇Rs Rlb]"IxE`X R%ׁO6H2e "\Q_URuӚ? sPf˽8[{B1cyf2Sڱ0_l6퇟":RI5;dR*O [vv8]kC2?5@aޝ 6Kآ(RcpW%Y} SU G Xԙ%Zسȏ@X*AÛo'{c-ԗyIv:CϞd18h|2 wsQ*{X*/VgA'΂J5;"K̑p9Oj~S&1'7IJ6]TBtK.kҳ{W2bKcr. Pk1dI '<\$FQGQI$Y"۠3g1|MQvW2?VK8e'3:]U- Xc-A[XgR>5W>'4i#$2'n_jF Y~~[5u 1m:{9C1>CM+qeYM̗թĬn1iV@?yXh_htdӉYs9"0+%ke+sTfT x =[~ys,P2`f/>{׵TMifГYpЀjwcۄF⟰ /rѱgM}xө"_!c̷'77ĚYR(Nպj035Epl(gbehצ`DIc\4-oOn,i('P7 3Ρ$bY3v(e ɴ~aS P=cElRyZWb#js ,d]U1Zd.H+rr 7LDOko4CQJ $bu\ DO{?SF d<%"i{fU*%x6` JZ -Zsg 8V )E:_T~AMnC灢P[UMS<7c{VÀaZ;e1p7+m**+_\օY⹁=TC,TM67m{X^uKT͎8u)}V,s%/9ݴ܁>q.?u}: ?M lH'ŦN*ZtW04%LNP< `s%[7Uc%%ܹw꽝x@p ij%7}U7 yɏeaw&q!k#5D9 nKޏHQZ;>^ωP2La2\԰ /ǯz'T,hz[F߯-Z(VX~(OELH{KÙznQ0 n]01D=wOKl<2=ǫg/݀-mmikY>,FDȑX!=]M2%c=_.tW#xS+Sp6jyYͽax>z8/ d{FO@EN-Q}KpE73 ;gk>efb}t\^xd¨/~]ݥ9m0E6 U Θ+ut)O5NJA\ .8ມ2JٴQ[ƔAv}m6j!p!E8Ԡ/ .l q`Rx45]A);ulk\N)@ m3 ode&U4 N\Owƌ鱒Df i6ђ!<ɎƷ+[51*uףW2ON;ӅmpoYkM̺vgUq<ZK/$o|fo (wM*4H~yǎ{Z ;jj~)/Pj 5҉3 O(ya>b%De}Dd6nQ(4:+7gqu?ǡc9Vr sS/J.&%.^7 #;<1dung[QPԏ@$ZLHѹ֔9bJ_OuBuOj7zʏ1@I45w^>nEߺK6ֶy)=C&>XQl11A:W Ůj.i),.;HKM*q[~הg!/p(cΖ R8\ J0 dP`ޖk(* bGb X\hұmI 8A{50yA蕠K>5ݸǗ#_u!7/xM=F3ɴ~ڀ1Y)cL})$SȨG !X1}'sw.qZ/2;݈ВKQ; .Yۂ'؃}s{⻠"6-*UyHu;" )pޟڈ`Yi¸p}Mky6vi33*{WlMN'Fzzq6Hp!ЫGώKq.Zi::JHӘ9z3?BeZq+#-$,O9tS/#}{xp#P#/- @ӜOPN< 7,Oh|0H-+DJT-\}FD.^H6Q%V/JzOrЎ-J'&vuKq.lR'6՝~m.47ml@As Ĺs4ECRZ 3%d ڽ2¦﵃H**˹m2i>էEm+!l]y "6 C9v"ޮ~A*z9SL 5$=vzGɧN9CeSi4\]9-4q9os[}+mr,Ո}B#EihFHHOZ#hP KYz au̹\>(-IwolO7 -`Q ӲBНk2ˢ$L_{$H7$GG >R4 0wWޑp"eGyHs[w@xXϝW2}aeþc*|sW6]aJrpDL;_Θ 秅"JX!/:OcR8-&ˎ G}:JE[ r)vśpU,P xtn9Ҝ$t=cR4w>ko:M;u$0mzZk9*zZ+KFm%QQW\_GO(|4ײ{a*;`(Ä |F~sEE8KJ p]\7[P(ZL3,D$oX|hB*|z%0aO5sbJo7Sb͒ANK%,=h=nw(vTHQ}PUm/]6Д%ҍ('O195\B7kHXf|5֐)Tc`p, 93$G4qM,Q\,JPDJ;3:˂nE@zC:Cm"&\'r ~Z^cb7o1&& 9F7i6>hdMʝ evC~oq M;o牙W`tn0'X +qh0$}DʢM aWEcW;"%Sxݙ Dfla0r-Q!\E3!_~o,&3\hH%C3anHY'LEZ+1ßkwc7Rvڑ@)y-Y!|q%)9U$U ![4PQ,:{!uugV7aГ&?Ӑ] I^M-td2U9T/òx̿S6lm0 ~ JO-+&4c[Qa@-ᔐUbA/ʹ,qOpr$:ې᳼Y8%>tGsŷpmpj :@yE%S1\o!_/y?x`bٰ"x N*+zKTL_)9=>Y&؊+V>q>AѪl,E}nƊ- ƄAŊֿK17ɭ _:6C] ~.h!@W3(oFIS%Ա0,|NcGt.B[)CFgtʣ62 ÇzaTvަOMxؕyEu eP'rnxf %sɋsO6d.=) wje{*ȯ!,bOD2Li_JAJ:4<)EVuo"7nFr)OLn|Ge!6ϲ&D)p&LכѪG63r o m*u?hN8mh T'vT>jw )>+*.wOtn8ˑꘗEi^/#7~2gcS77j_i|,I84o?E4vjQG.%Qd^g{C=PnʎId ki<ڬDߑ|}z˺^b-Wo˓jḃ ]1gBEϮg9 u7Z>m7 $f,o@mqc{H8:? r+.Lb~K8Jǧ[_Zd9Aj';4#ޛ)໤CU͆w_r9hXGH4HΩ"؋{1UV*DǩVW)m@>̄׶[4뗞@AWW+&?4y{'IBLCQ HAaZ9BRދ !quy>fԦNW.|lÌJaYB-V|v`AaҎQtBfEw JĘ rhX>HAj(Cu'I;w; Er;Hk}VvxYS:pTRvqsBvUrD5Gĩ &&z%_(q-'g7غ8HϨ?u6; kݽgAsV T̅2N1Sk]G;qjrHԋGk ?z±@!lXQm<P4q=P'A+zuQCڇ &D-ҢU͖fi?Q|oC!ZX5x R0^BH+26xJ}xV`ʢ7_NX2s=#vGwS:O=_A0Vݯ[ ]#-Ia&x 5dڰs՜Uej |JRf MtO k!N>͞ӂoj 2ۂv'ῬY,_bб( ύDis]˷1Zc8a foYrVdH .RD;:-;@ERAuG"IE8 r&mHTtV6{v' |YBL"Nŀof̦9 A6}}͠,XJJ8n&]6 #5 CE.Τtyi>J7|wr oAְ L%\2Y0rS&?M`7D7(|M˕l~L ,̸vY"s9qk<%?_ WZ$asݙhgèC Liz~k; )2q嫏59jpscegҧM VGDV|c&cEI| ?^řfVE]+f`gySi_w×Kaڪ=tV`dar,k9/^/;93a_][t|{U Nu\$h~wY< *WS[/r4W[R~o24Ds2'R+>g*Oj |K~43ngșCaKrO.=òXHӑͺXM"$bl$T_BYyR?+p)Fc8H>\ ??ʠiH\={sFZ 8$v۞$ΨjYB'm\ʧWۯ(5RI/HƖ5G|h!R084)&U +$~#v^}-g*?)U FW$:]"&p9g+MN~ gH9 Օ؁Q!OIGx>T]sxzgCinVJ ]J B>ՙ"I*WVl يJ>MKdkM &i((pUWܤ'ȑP:aoY++ʨ!l'Ƶv&r ?I`@: ܍Gȣ6+ HA~C# R.f&9eq$@ X[ԩ8Shvh .Ѿ} ?hS<',)Ґ{.W&b,.#!%97l(ؔu=ųjfD^@".8>B*W^IM<`oD@~9B I=J:m#@""uJ~~λ#mJ`{Vl`?(atNfwRnӯwGŝygBq7;2"u/9+7v,xGTx9߽ň"*!Ʊ" cYz]17.J tF)lTP_wlu=[Vdɼ|_? >O3+N,^H{>|o\DW^0#z&4p%9g"ŭ $! L-^.'R@+Za|t"szTO&|>݆ %m:c@{xKkNN,gbg7~ 3N"D@躯Wl]v>ȏeJ2̎ƣ:q~XWVe[8FRY .۾OҀNz'RJ%s; Ch%6xIsW0?}FHfbJhf;vսLqc$#)4:,l*:! $vxs␕fS5S| lyV5GЈ\܅|f$\j\f%G+^1U]}R'hu~N'֋a)p8-wGHe,/%u@4ucP^l60aa)d弄\[ەuHGKr(jIEͷ7Z\<\L?fpJ=x:B =5P.[]:F)*!T/QN,a%~KAӽ4uMWNesq 3'!_{+1!Ӯ69^}8N*.ɋ̜m jTE["(Xi#cyh W'X\"df/n$K#fGō 7K0VE1unQۊU&-{sj/ 2>J (ec]n ;@u+OrNi8C9xD:H= sl]a{f>ςpԔoFa(T6)|%]6~R T}Kcݙ /`J L",ZYX%dCutОkn&%GLJ_@wR~ [ګ Ԙ%}Xm"پ4LEKR/rR+pls<==/܊b?%Sc7m#&FoJd `%Iʫ)N4z-s񸸋ot\J%g{Nm7C7൬yd<"hShIH~^r=B_;11S( Ԫ:ہd2b,E $E}dt5RH-,#ƯBQDogr01ũ=˽y?P"Ah""XkaLoi)gZ~3vzB:<}i|WHmhKKvÌ4`FAc'{B4RP|uϸVS45֐XM㣨fu3:ʬ!sްLku4w@tOKb]1Ģ5]>AɚYuvUٓs(6*_'{ЖNa8 bv+#/|]*7Ó`Eĺ^W$J 6k6H wq۰G Cɩ[e#J&7 5܈*]^GdmXcH.JlD,bX[WSpQWx{QeA- $%M#GVZףqwkwU!=2& IuS1$t=l8Xv^3ڕ l&?x.ſ#HNW%ҝw8MwTdS>|ձN.'܍j4֠όƵzy+ ~\|e&jG&bw'CAsG8AtϿ% lp6mdT嗂luJ pAk8ւu!N٤^|w9(q퓖rJPy Kc$Zp [4.H>kPjcLQkV)wDfK~H IбCLЋ%0P)h.iP%J״xpjQw516Wրg'.NuJ҂4ʼ|Ɵ4/cosڎ|Gby̐8$|g$YBX;No"a]^wΪg0l/JӷKDǶl<±jsY <Ԫΰ$uE:6S3N7h/&[OKٽ:G$9Ԣ"BrZ'vcO) < ff0ml|\!a65d׸.m RewANҌ3L'bXd6{bji.ZIfFJr+wOz*{55?s6FRH+|ݟf `'O>ubox_x$7~Qj)v~2l;n%^]{ʎCKR4@Cw5hX:`p\ Ɵ+A^D#ENp7 ԟl!,Fq neS;ώS4T:?mA\MaY0r3#+nBǕ+(S;5_6766A9srZx۽I;qޱ- QDÉ:`&Is9Vpk*)Mq$ۿK%1*b-Gf># (Ql$DHS{`80-a8 }'ZhV3Z|n8?߰KI/Ƿ+uQj9jnh_\T/YL77Dž!C_<{N Jȗ@qkόvsJ( #i FsC̔ɷ쨃9|s4_?adɝ\/sY Q5 onp׿s/꤂WܸI(1`Ľ*2"H0W-\]|njmdrF'n\`yVOw ȗ"Xy0q~*νI/ \Uk4Z^2fi&c_Fb0j[c[{"%5C4p:VK#6ּU ?5GFo'ڙp~j {aj`^A/OKRޥoM7%cűo]80瑯A L$l!Fע!ӬeVt5'- <_~4z Sq}JAp΋+= Czlj 6,#G.ĺ4muGzDlW"_Ưw/dXf`"Hd]PGhfÙ#_f 6rae7 ѫ{ np#NJy=Hq 9j!9jD}j+[O^њQF+p@ߔosLِ3QO'jʡ(jkk*0ƒجukZ\_au;_1%k9FqևѢqb|i,7.?`:~*^3d=ZX 2 \h"@{U!jO7fL%؀~68<5=g"9x4rziOfOjC5^bm3YbUX%s.hsO#gPȁfP _n{/d"_[ hm⪐:8Q8MM W珖q3SDZOKhÊQ݊Vn/59ʪiD6\*8e9l,S'T4kV( K5/b5m8;s/PKvx6ybCoH=! l2ZrJ{Νڿj(-iN4ym@8H2nF@0Lj㟀dn 鄚&s' $ee5*jA=֮~)%f|.O \gk&s=ƒwOG iuo$Q &rOjħ5z'mD(.<**X%RnM4mhb75]$z!u4t_~rbZp@tx%ol +@1K13]8F&jူZ{>w'=HoN!()vr"10]) kL`Rܷ當[ b0zld5lX[Q33|?K Y钕RxzoἐiCWt+AMH3lm~/>XEFR Vg7,bמzz4F+ȐM˞37ON!xe4B.s;`ѩu z ZLE#“ŜWm#]oFD/9\LFHZk%f"Ƴ%[~ވÄ2z 93(W=Cflֺ]5F>ţYB1KS [^6]yb* 0fœ 1af,PY>vxGk|lˎ9|һ/ wߢ?3Ywjuf'i \mW9G9yP[^9HŃ%e^ėap* Zful ;FVfStF ucwJMV/=ojlwrwRM8V/ƅEN*OO`>@g8*wɳ aEn!2+ܨ",@ffB-gd0K|r(0VwKKO=>fewUYpI~:VOR()f^qQP|MkG5F2Tǐߴ ݛ*3JGP3ٞjU8 ;pS̒4 ͔h׻ǠuY{}Þ@ʩrWUD|;V½%7vl9*VY\w*Lz= &Zu)w5hfJ r e?y)W,\*s7֞XNq>XչO/U;0}AXp5 jfKZcO"q'Faf4Z턾wFGrzag\B@E[x#\m|#ٕoE>jm!nۢ3`ƑuVK˝H,adS-sj$|$oKG!8cE(| $qQe>6H\灿t;K'p&|76W/#ɹ5#/1_$'6r^2⼺i˙@{t("?X+շ0z˽pmybUO8q/FO\@-Ղ*r{x7V8 [4_?aZ/LKB{J<8껞y8ȡb2b" (nu 6P6d4'@AUkW(> ^x1 >^YT7 tͨ|Ӊ s˷/RPq>ZAC-4YWCrV;Q=; j _MV4KUyb|8{,fvƂ_ #{'u8][#&3HBoޝb -ԍ#{, Dѭ^E&y*)[jDKU] }bgA[*/X tU͞xZ]9)[Q| CC+cC\.ȼ`dr:^:7#Ŋý6O&%>4[ zqJtʴ0[`UGuil3MO78㎲&=Sr`?>ՠb@m;53 }x09HDPVc\~T.t{t_>n~}3iiN#eZ'p ?&&LU~-9#؋-(/(}_s)Oi\? {Q@SʅM̄ʼn(z ]Ddҧ ,+JœƣJ'xEo%a֠~JMj "0y6bQYiVlz*{ۏL \hȚ)*~p O0 5~M`BֶDZ,LSp)b+䚳w+ R~^ ET|g򈉥/=;P8ʜyonMjLe킊tPh0yK)ZrT`+/SNSC]hN,kz!Y.vxw( gU2{MJꍦ5D#lzV]"&B 8ty ۿyl+o__͗3tYFNZGu;ɹ\%Ns (O6ȹQ<'?j+fU`RuK0# Bm {* Ի j%zh,]<АbޘU,*%Wj,J0}@9/Õ:7N9hTcd hSwU0ݖrZ X3!nҲZLډ /߽䪺q vBK\*h`La萪tuܸӬ/6.x,j-h5aB>煍\?_ j?5uKWs/)?+H"!8!m@^c}13A s &\Q[ګ(.74VִUefNuO r/(LLiZG]B$/i7lO^_ꔶl{Ҥ͛"Diz%mTw*+״ڜŽ9 edV-飦 iLCh'5}l`5hF_Ll3^y_Ҧ R ÛUB,P 7 ( Jv@?`8ݩlAr¢[G>}`TF6 ~L`,Mi)x)Ҩ8/ƫ߰K`XlRf-TB>J )mVK%n/)JZmdE:M6 NJqѬ"kㅅq~`аL#hh'}.~r{6/jwpfcB > l;H3l ^K U%$6f¾G/)Qr {W?cϩa$R޻')vug~BLԙ_{Jbp`[yS5q J?.^@4y5X 6f$k ied[#>v0f`d!@ [_-xRtz1lԊX^We˱q.0wYhafw`HMXJP$9G8iC]t&m3й܄Le)LLxO,Y& UZ+Re2-hԌ5 t|R!>Y*y>3MZ*Lnp76mj8~YFS k.M twe_+2 [k~A2^;{5xtriEhz[IVhwbWoO51Lw*Q_ '^G$۩Fʶ!JkUڍfya|όLPB~ lWqenj[;J5xa|čjk"o2+d?~[),oFb~O?3-w'KێSq2Z2hI*~*[^41;_Gݛ[^<ŸblCz6/}d.֋!AgIay!\V!%[oȅKef&;L>EYVz}TǸsoZ:!n['7!k `$B۠5W-E1-iO(pak{o&H)DB)jb*G\cjtTP5n1r%/ɾ^~lԋ [x/tg=):ZcRǴ2qyV:d_*69 SyQZ+3 < E G)k Zu#+jaߞLh-dbm1nˣQazy4ckx̽ X5)uy1ۛ1&qU,Sj'^^y< "6ޝUlVz7/Fe4 )}!`/wnWKJyh&AkGkB}g@Crw`(ƃ_{s1v <7XunTO8dvkWE*я>îyyKͶ5w$݉ #$Csw&bhP HcI]ƣ(p‡.!E=AhL@ʤSRՖ%H" Mþ'BZ}w3H/A_`u _{ȟ6)0SzoШgޞEH~Xѻb+K- !cCc 7x:u6H#_z$+?F(Cs׾Z6¤\-`{M<+l9WJj=7JaU.Yu>sދ˾WqkB~G k#.og~7 k`Cjz#=d"GC;47%$K7(T痬oe?ZM|QV[sz)b>J^xd?óme6Ms1'x=Uo`KOj Sš )1xxCwho,\@'$x=9gvѕnJtFXnl=y$@TD(c LcG1:e<&Hb};H(@_}9S6n[QS /ZGCj!1"%ϔS@ ,̪D3aj.Ԣ0t*s5ReSNww٩hnBCǏrǤ;ptf۹H E.`1z݅MHDŗi(;&ŔH2.;~ouq79vYǒK@X ׅ g۩WI-v㕲.TM HCmQ?8k|+5.b7\ON&CA Qtsk2 3##zeB ubXxC}Z&ӺWFpLRT_WZ1Im.I2~I=ٷ\JZ-6 Qt>>12#DPKEB5xYX–b ),P[ ەF\8@C)^굟m";|| :ѶS0rji^Q%Իr[~I-g@O['&/,#*y{SzYe*Y2S*1%pYSTLwB`=RU?Bg@ď_r.ԆZ0(R^=>0*UCI'ǕfNYrdôUExBKuBZŃ챂O)I AғLIFncR=x%(ҡ1;Jci,nA78\f5U:w+@# 59dHJ}D /&"|8AhlܫsMiGRU,¶A\^\xVvwϰ3!r/}ncu;f}3- E4pn6W/E8p;8RsRz0'^f/eڏdR=&9\##(<䏊Ţ]r\WI-O,1_J\ xF|Uyג"2խ5P& 7m5vh318rahI쪖0M:~ΰWċG6|= hZ< 6ѪoXj-Թ%{_XL}n`5ɷ32pJ]ˎިpSO qyOx͉ވGA第59˝ej3 ȗPeq|;N[&ڣZ)mlsBslobb0S4TӼBmnyIɑ`3F=ѢӅ5$N=֫"]Hמy? Cf b'WN\t!auoC O4Q$~Ư'Hb"}tKY?1Lj ksck.*:}OVKa0ߕx֊Ay/$ z'ټVî½ g@ՀyvSy;_|~etʍ4shݱfFP{$V% 1j;[M|~n{3 h{:eh%YJdl+tpK}]٬}5ĴN6Uá# 0-M$t3&MPY[^Wc*Nk)IQLb}<@H  |]COo7g{KB'em'35 , Y#,T f[xe} wʫxg#i}RI93gg J|}3Ҩ鼱Lqh_ |,Vfqe哯n>w͕_XxhG/K ܔq/FYpk_R)? ;2@aZihHRg6Eʆ3h(WDTbs =AE7VKN^ޤ,?0P'\5I6KJi#fX \89AA T)Y≬SA;[5xHK#-s yp9G[`*reI=@sDCoYU!}F!R3b4Ṛ*4 HA*WJ  J1>O+ΊB\RuȐaq++ E9>Bҏ3ӫ1]+d;_B&몋geZ[%=I iBY,*uBuN2j<*_/!7 V`oWQ҆ ,䕩%|'x'Nh.o%-s1u5?bc9#۠sSq;Ԡ;/TكM%,gv:Z:CTDaKQJ,ʢ~c eZb%kԹw MeW@n?D:8xj35OPtQ{qhrnJ]`z"|]CMK*@uڝ7li$ACW+G |=*&c]5ݓM{&&U2bK2e8)gPw'!L&CAAYfn&3W`Vh YK]],5ң9?TeFb+7'}(`v }4-}4k8`Xٵ=MsX%K/ivp k8Ixؖqs L.dJfe|.dE=6U}hwr\Tjw9{qj'?M<8tn+cP6d3h'KG3|sVe@rMbMGa,,Wl6|(ߣg-EfVu"adv[[<1jҽziX@k)uml,xyW8b]h1sE,˙GDu"5T-+Vrolsqqwdag­6?]1-ܺt: &w$Z{qi{z"=MTd[@Z+ cgB3ߘރcvY a0@ sɁ*Ї.aX}/y1z8SQ|պѧ0-E{R!9b]!#SM"4^?A b 9LvQ^ 2ZVn,8}#ot]H7 |'vfFi(E PÃPUAVhU>Z""O;tP&9<O[(̪NPYdjvP?zB҇1jB>Ƃ%"T0 "h?O=]O wrc^K0ilUV)V b>Ȕ5%GSp^lݼl8ޣ躾O,^J {pu6dè4uht9))'jzsTq{fQ]41*EDґQiET\_:y73^u&Z*#30F__à] oR*YT\ol01cM z[3G  q-%@Oi2EoyB(ө=b[{'dS t<2Jhڀ-[2=Jcܔ=AQ m +}#rFBfh8M&i+.Ι h[6H,/;`!g-֤?/BAz~- wms_%|=/ P&rlz2//@, I?_Bv5qx 9O@Pj=ΟV!j [F呚"`Ff[M[AѲrMLjELm :lO|&ؙ)dЖ3vۚ~ ,Y5  4xa]VɉH+܅|,hK!X]FlGmb98Ձ'MOe,B2w]Cݭ+:Q(fr9U\4z$cm%Ld+TM0_e0aҨ'[Qe,z:@u;^{ klT37*sl 9@jpmݦޚ 2y0ckNg}hf:*VEar+àK+2S(1K7x|ܔ4q]MjtГIKpXh^m,e%F~Y]iY.fɍs:V>Qѥdkw %x,_ 5-9 -w:6ƀL յǀKtfbS& Ȱ. x"6c Fh (y@Bay&E&d?5tzr_ Fs,VTzIֳNoYHI7lKC#]kHˢfnv`ɚwߜ]X<}I1Njޱ/`CӘ}?@J <ԛ7FG=`@#8>LrǨG3-+6܉YᝅrDAdi#,)aܺ׼,c%a<+=Is&d{9]/Fٜ!+J_,ip%Fa`i{.BT;`8(WLNU|<@vWU%]'yhf孳cm \=PC&(n/!$?ұ<.#EgyT8tʟ16Eţ\Hi#6S9aO̊5`Ðt9Z\Lg"CCO<Lȼ]B݌XOB#X'V+W +ѱE'ݚj`2>"nOцzzRL#ToO֬Cf0aDW×`œEzbkji5^9p*HQ| 'ĔlM+|]&EóYN\QX!2L*%#2 |u@d+-3~$CBu%x^l$JhUh4W;@w^Bh1ܥR70-Ty2\tC3/*Mm:]gp KL(Y*?BYhHqfJrwmWdhZ헬|nxWR,/bhg;C[ (Y%(q]~ĆE8ڰ(x!py_Z9Ǩ,0kW4lKOWݣnPYFK00 *Tt>H=Y )s،-E-^]>DX:>V #yuXRS"^Df-Ls<cO(Sa4x &p^bg 7PA8hʅ9M3\[FmqsÇuψUL)ZgRdBRYս3j~Q/J@#]N+;a0~U#_a1?%a<^u*S:LF*ٓ\]$Y|$!q̼{mGWHQ!@D<|<8m @YBIr L5:%jϔ9wQgeuL'ב{3~WFݠ6n>U0ߣ9؁S2¸ӆ#W:nq"4\NGQd?4§n]=ʖp >-Mt[v}A" }><󢰴+Ϫsj&bDOn*y&a:ԩu]j,@4|kpٗ駀wըI%[4b's-LW3&lM!L-}h/Z!gCOz]\Z/~3]PjVfSrj\hQg~*u 1˜h/"z ~mY6I(B3sj\=8;Ш:Ho X9~\-֭I:A 'b ;,y,w^ 7'챾Gl U~|xpp 1mJ@K;nҍ8_S C$\` iu8(Ɇ=ޙx_ӎ#m¢Epd@$6`YQ1^rʆn4iQ4 ǡbٸ`^evWmz4̑df ?A *8Ji8S6POHh V@`8L_WbH؈?&l'gYZ070701000000c6000041ed00000000000000000000000166583e5200000000000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/crypto/ccp070701000000c7000081a400000000000000000000000166583e4e00003878000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/crypto/ccp/ccp-crypto.ko.xz7zXZִF!t/$88]?Eh=ڜ.+ȝ۷Nk:[}p8We+pchI[ko0{)`fwjҰ+4G6[3v̲nd]ȁ[rvvKS?h8f (ԉO"y``Ju:w\ H, uV))zTIdGmQ󒬛sr8 حT9):vХ7sE|j{8ɉ$je$%Y${GBx<9]Xu S>.WG9\ {>Uv52lQpOEs+cҮD]rEd#FU|qD[MiHw+P˼ tNMCJ^dQ$)!9?[Bܢ'ޫȒ~}=O)62adJb*)A0c V/MqcWvij K?Z yA딦Ս:2T;P>m,4BM| m$;E'N⣟ O/{_dh1($]c{&\d3˞w a[XI(ӄF"wN\R(wpf^xe:|-h? 8EՎC][R1Ros%}0Tg5+"-N(3nU?ѱi1p4EJci0Kξ%9 !vj6[U+`qQ*:_"M Ws@6q,ݖwB$YվtN뜊(2@y@\/} sR#e;?;Ml,+W^f}4޵su8.(ecx#VɼH>F4j[Xh35~WU£M:^Nv+2EF{0WM]- S*;my]R,HHXJ~~G^:Sp PM㶊,$۫퐎ʋ}Yt]j\S1B [\#wnZ9%aW*yIϸt~ 3o6뵸b`, ܾnQ n@5M'e-bү1N`=U2Jnu"㱰)@K}"`Lc+mcW YcLBGbC"wThHdI,~;:з]쥶k -QؿHBԶDJzM/!!K&)vX=66`(uŴ#?a?8xBb+ qj>&bN0;UFO1In /w܄U~s%iN(`uGKvaf-<$I58dv-Iƶx0#2a^dL&r?^VKyX66- PK%-CT@ K^l`Z.n2ndږb{Oͼ!{W1 )V}ֈG;P~S!_EWt@z7=* ]9SR|ބ[>Pg"4ߐam ݲa&yYԍ&_OA=g7ta~?HÊCk;6!ͨ k'#9z#׈EToښ$5~B§MB]-Iө%?P4Kk dlPWCr|J~,ksCor *`˾3p^CiLM'ocl]ݰ&AU( *Ifdd/$4ɋGj&{S#Zx=4z](℀?bn2gނ^XP>9=ĺ*tuCjpu$Mةp2B>kq[ C6ܨeo@i*e 94I4Σ1ƩT7w4kgm1IO=LZۛ"&|'I 6r[.d_~?GQ1b*d !'1A&ax.@%[V,tQKeq cV*eǃs;$PիX^2x O'K1Am#VCm)4zDϧh_`4]]Gp.V UP=7NlSk;CPjO䁍GHabb)MX?oCsJ=V+5MIr&M֗`|gB S*H棈v* \; D2CEx٘biZ)<'^w|2CeHqB'Н`-bR[b!H[KI +]&Խhyj2MOOP^ WW&2偷7m,2Bk*~#6Cw-,wJ}5<0P^ass]U̠ް. P|w yTs;5]ԃ;t8WA >EOȁCO(]@qW*)@1~#T2Mwf_f}JmwLoYzq/"M+{ƭٵ?e]%oҶjKq;XN uHB@jQw@Q IhxsQ 0Q%"R83\(#A7Iwm`xaaftvao0I1ngT~\? I| r449Yx׌"3t_7NoHo^G*hƨSݰT,zis5}c5xY\bYY%lp,\NEUg=fup6,e̯ -&w_Ȋh&oZj7D uFF'E*0m {'݅x\|@?vTu%[ G3r5\1<[Ke4#7'ql='.r{^(f;'ϝѲFigmkC ʭNrhlt3) p"sjUJA0=sHP?Мt̤\X+!xTb$Pl#\-ظswVnRj%L s7]i`E%lj홎7zeHodmm,z44(Q[{Szj b@AȂ :Cb&H䇧XXdlQU%Ҟ#T^1aAv:*I;B?.6 t,1U! 6E*]7>`J\!2oW]U#VT=@rᰮCIc[ܒ,'9xnZ5rxhcnduBIJ bԃ$q:G)v@;f d.NID@ǵ^9^zTp!0c Pݑ-5. 8̑80iq74g5 n/jf,>0X,z׌Ơ:};S_u ۦ 4j:;fb^Jv8QiV5ON0.7i^ߪ\m9eO65)G~?Fl4)V`dR@MY;w7UrtG MgjCw"UNkK1 GJs|'dp/j9jU 2EJ\/6 FՋ{!au/.4{FsYfywm,")pe!=\ZBRCh Jh.ʫ9)VU~gwv&c2L!P)LܯVrﺹPQ4 _>M};pAcldI{ kv dǘYܶU.K`2L=IWNr;q r|}5E`+^M^ew^j'_|?l dFQǐ{hؘdRrz(&z>6ʳKM@zʁUW뱨PYxnvN74ص/VpSJIcqu{QQB%YhZ;ȁDXy>{S1@ݶk-Ko#yp .JzhBXsI9(QGwuTw X]@Fw i75|O^nosKoFNU9V > )EB U *iK9GAJ7.RH:&Rw ٌzǘ'c"`Tqޗbd#O$Y99GehkKؠNJ]e[Hx Yi(Y>ٌ ېOIHLnԮm;"bK2bFд| xTQJ[]/>?CmΣܧ̑Lo]|tړ{[mFny%Ԯk"ies1h,O[O>'Ys窊?/$~ȸ x E'&95c.3G*(]-{ Eve9nV:0cmb0jvۍ*kӄV3o3J f|&eeD\K84h+⫍ Ӌ&b ]I"1!2IZre:Itt X҄^XQBli-ݚBeF0n ~?q4 ƹNJiե5E }Ygm?sa˂UMB;0Uv/G\U=t;Td T nV-rLW c>겢O1+|rsU C~Bo\8j#pz[U.A9sq=6Xt/# [ʳP;AMmc9-W4Y5?|'?nM0;IAeoW>:vChϵ`\3rbTʚiF^ yxΌR!TbnYxbBOn}]PtYh-)I Io%pMK*h! 0 /:Ν1@x8uАHX7>$H8uăGvS+fH+}ؼYYxFcdտH\G AQ9Lyśg=p*AZ(t t>Ÿhtvf)Q3wj%+e~:]sПjbTInp1=HWaCuӌ3K*XT3at0]0g洊>)LW?qeHܢ_MXMAF<_fr@_p k e^_dV2L$*,+٩*R&"DB挮'2g]M~twI XyLMt;'ͥ_l xϡq - ԿhM>j :eD \ɱ`z̛lѝx|G}<ҟxX{ b7F{|&O4_SښdD^ynuq>#A6($<tVSL3XQ,@OsPyV,Z6b8cN&Ǧ!y(. ׀Wg`U:yQ[:|uټiHSp_wp *M`I.8lxc;ϗ]fX\W6}^XtXVIa}˽#]Q,ǯ&'6+1OzjobH'>_(cN3Bć& ݀&OD1xS~QY~ˌA>;[J9+1?\cԟW܈+` sRq%;=d (_^C?5}(̾K#ESm?le[g92RSq|zT5 de& `GƠ"w&t2@ʴ_o+^ o/-b Or) 9t_h`:`ARNqM!ԓ]t/5;Ws1gi` 30bv 6Nb2`ppӹ~DtRXVgz](/>Mbg2'9}d$l1!Kcn[~H[AnYPG1wKl+|i\AHF( (XA(|XlhZ=,ɫ(#:qSzZ²?ӹ%FUSg1WO÷4twn՘֖E'un Hifq+ƒQPQҋe^%QYK(sn?{+c'./"}lB~CⰮcB RЃZ#pƎ(ZՌLUj9:pB3ɕd5(_ 8m˨_!\NOm(k չ[G1QIaʒeplFݏ T~l8pjnSs:YGa叧{IX_/CT\L |~+`=)Lnfg'I G1LtEIcuL aZ2^cd -k͛)W05Vv232z'qNCV@(穓Ӫ\'"䌔~EoY:l%Lby@!"q!7UyXh4~ DELoq'=WjX蔇4:'$L%Z-kIe(} bW>P$]'pwkr` nxvQ4SNk-.{DH|^IxV\. whLn$?wREK/"|Φpi=rSLƗP_z4Zƽ (G~e Ş B+f(=)q%3[R/q$P^E3mfU_1F\8oZcQE ]E Wio'HI6,/ c8Xzhgvnwue_.ÊmՖDun$6p?^ -gzWs&UuZ/L6eĂrd7xy7/CQw V{=58RE9;(DqXԾ;cKGpݢip58YG1+rؓҩ=`@ ,n?7hp5I FW [oFdZ@;E[rԭV۳Z#Royo2"Ʀ+bLm[{&is3ovZ♆HvjxR]=\aͲ%YrC~h1GJ! \!FXS=iPf3c@Dl0%|E;azé6i$pv0;W2[ۇ$i۠dPN ᴐ\FL66.1CRӻ<)غPx7!D!b?Bd?3H+(MOiEnj1 l(>'M@\5hPSjNcGeg-!a*G6;lh2R*O Lט~vS @C50>É x5'$v{9h]uV.q09ަ}e",|ʝiBm135#ɅU{6pVg (͉[-zE.NmдaDIM+djz.:ŻCqBBiIY>0M7O=Ledᕥ7UN+C̷_̌aCs{aR|I$p5xR/4LԤf=8v#>i>EOk2L݌`weVU_,֣@5ac[MCCۄ,bDW8^ WV-4\RvYS#O';w-EzEJ=7P``D~zbI$~vu(ӿJرnZtf~]ԶU Y|^PtLXoIdpxަ{l8tLa5rk^N'yzJr?RӀƂ'tThHLcOne0f۰'#p(&o@̀ |w?]k<?H2wHWoYPaeYعmk&*=ha…`q6%",J޹4A. Gb?O!,\\,pkh\#/gSv-F16GWfPJ~=[rɤ̂x;0a3A Z BVm 4.h>޸ldRqDC\@)3V6+Cѥ[\Pswkp+W$}`mDuEol e2^҇LقW= Xc:P9(HI7yng̢ӭk%~s~:t-NSҫVw0z,v{ƒ2Z8H ^v5.TLoڞ8/{$s$Q"RQP~` bpJ~u&[X+g<BT*G}W*9W`կw Wv|qyfE ҴhH^+}uizΘTj|-/ c Q)06FZU"KޮAr8%ؗL[4LȌy/k-$/UNlQZ?%'|x%0% 'לkcYƙ`iB.OA*>o9(rFX ϚObn?<Ǹ@LY6}P'X9' LGa^ǭa+g  ՞|ACuAd\su?s)e}&{=X# 4,N1mK4 lJ>\oT b7%M`et[ v&O61!Ifc `zRݪM@F^R0 ~q$Qr x;7k:Sg" ;_BfGHHt*Z -u*A߮!%٩#̕(Qژ![NZ5nd9(,G,OҎ$ ^E f1ZpթK๛@ޕhv(fE;ދ8%́g^̋<pTeA BƘmݰ%zHV@A`&949unw$c8yQXo9Ep 3gYZ070701000000c8000081a400000000000000000000000166583e4e0000b54c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/crypto/ccp/ccp.ko.xz7zXZִF!t/ ]?Eh=ڜ.+:3Y"e-nH`R5Qmۋ0vmw%LjJY|7H>W`I~<7ģfy {gZ)haIL^G#Jd k Oই2%Jz-0yl a.Ϛ%_+Y q0@@I8؏ۗ ](NٟDjuh 3zXHReJ?klKtUe?f`JKeD2*XTr7@XT}X>tIOє[h[_!z^qiQ7q&5|$QPMUpE|^v/($ k8_䮦SyL@Hܯ٨Yzp'&zM6Eɴ6bju7`BWOtc%K]ڱ_uQhf`>!UF`4Dk;AJ_$(^^Vo՘̳PW6.R-#7#PΎljb}㧲m1dX%PGρ)?xBpw>~&"Tz,_ܮ_FWI ʠGz~O4lYArxjϹ1"*ݗM5)˹vo$c/M 6C͢iG8B;+&6sWH ub:8m)aqhH ɗ 1GQE;1ݖ-1İg$y!V8A}ϫ "h!]ܨ"wUHU3(ꤻnwCI"jFɲIop14#||;GFN/_jxC\YUA\I*3Wm WGx#PjǦQ:yU ^oQ`1-uw"Et_fdr),lS&?Qbss+:$dc(-!]5nj9CSI ġ(qZyìd$D1#8߻ 2L" UQ1?ghPBK Ry( f|~/ qf]oᬝȤ쪈jFow ̙:wҶHOd_vóA+mhHάO"c:ZnMjOn9XKt @GH'u[ֲ]JfvRFPnV0#D_6X6—{8(N0p3Qj b;ouڮ\.i\x`ʑW*ۣD-ת ZQK0U֙7ZE {cG=Zǫ$M~~cV5a 4YN=.lȈnzWwv?.%X A{s \ 92z?..!PB^S`S0\=I&֢"y6c,F #Qx0% l)m̻h#J\hO}:ȣ4#" &R^/QiαRzRT4)hl_MEn}SW=1(o|yY;OvwxDpx^rVɐ>l0݆on( q.ff8(uv+WSS Z '=5D= o܅wc'r3`!z14'exA<?ȎC"!Sef9/d?Uo5]AzVDp]ǫ{[y n0y6m ܯ%TjQv*3Ӆ+;Pi[I R^נؔ mưmÎOm1uȸ `F/IY(~#z)nM2;):FtQA6S$ʰ 5(W>~aq{{\uU{̄b~7G8T2d*zU G󫽃(^ e a8 KUi0MxX:l>g{}1eEIigϪز;UhBlc,4r;g3$=a"~h1 ŞS1FQB :!Hqs2rq71z5VW[,Ec(M"!̖𢡊4\r+iWtGSOl==11! ] ;̑? oAob{-;Ae[n_o è>Kz}g #F7fRqD<1K|͍2b)|Ad:4lx;]bj${ -'P".a^pue#&๯1G,u#TZ7/5VA֊zӈXŕn%wb^kP+h+-U7D:,3gjU[)a7]W{U)Dx+BCm@;W/Lh#+Bg{:(rJLja2Z_C}$J ppE:,M~W :˾6gr=ڤ@z>|h[5t mJT2\Ru<\ѓ߯cYiDTʁC=袃ITppXx,FZb,ؗМx`V;7x#ɚnSdfHm'Y~ٓbZid/9OV_o; \›uM71j7 *Ռgvi,XGƗ8zHW4-zkUTJn#g7̑ LSkc*+WY=Є`iSBa☬9ar)3ES7?ؕw4̨aS|'(s3Q*3SVC@n8i I|EQ1P(^EH>e$ʱ` <(sjnLUy7tS(qjUpS3 ;2]4 puNT w VuBj,FZuAhۍT |J1ͪ+YiZf}Q {Dz > `QW@hUE#Jf9s'T7b1Cݭ2\|;3eMMQ Um VTb osJ=.P&+EW|6ǀɕ*`t(ɖ߲8čuheU$ vyNI-nm+&uKzI7 60z.܃ g. t<"Z dE|5ڻML@}x'!Bې.yԤx/q/"a@Gzml8$Td۝^ g AŵξΐԨ /i@U=GGT nsE:߷r1]]],&g34.0k !0T)@I!lcdo}uݾ }If|Hy(Isvf7m觑ҫ3fKjyCd[m GF6 /dT^ص&PeORjS*"攅9OQE4ANg13taYC^Hڧt[aљ8#H'Lf0ywEien >UQ j9tHYxV9~?%793 W&ūkaqCcT{lF]% l7Fٚԟ fvѧ@j.~.+8a.+H_)4%I^qVzB>Hz1֭a&1V6"mqo/ao0䭔qnq5`i8kE*8$ o.w,8E8+o$NQ#F \=c|KE#BV-jm j1W/.d " ep֔](a%Fo<  ύPCQv*t7|zU+bI(鎎Nuk]Xj73=rC4|j;Zu9.:pڔ/1 ̄4{z&Ie Svh)lp38Ή8X(-k/p֋n In1ss?7[M"Ij4-uR'C~L;;rfUy5-QPuCZ^ٲMeH% yuC<)! ;oю@ 61I4mɏB1H-$y<^:p"_G!kL><TJ LvwSRxUZ-\L 9&h#h-dZޥ;@jYaYq%d>^}]ڻ$c$7tmM`^xok|zRr=`? ^0$ \ .EVxr܋|;^T}>tǾup@hm&A'A|^rq{,Ȇ<3vAR9 S))ʱud Ƿ?*z uu~y5\9HTT^,E޺L"b!N>&- 0QMַ_K:6&3ͬ\\}6AtA"ǵåb]7LA @1r;ɳ]~渑kTuY2L93 ʴ3H tn} 7՜dCѭ:x]OOcnt1Dj"93U%&>".GJ+2i[d!,ΞU]Lj'E|wI~D6tGh5}r͒P׈Q-l)NPt!Խ}Iu@Tbԍf)6xwޯHK;xz`Ƅ=pf!bʁ+(kiHIKF$47ܹprF>S>LpV*M'N ߢ8QϮn{#xw[<23Npuݎu m[7{?턃IKO%#PLłQߺuWA1 NfWDLn)Ar?Lm#GkC=gbr]qIt!;^Uo3&S `RS}2fYAd{|T~j䕦QV#Oi?CoJflXd4cI,^m|X_mdfFlBvX?FW6, C;8*'ŪG:GKFV`suk(~0Y Ig]ڠKN }^9e# 5#~YZ_q^cT! ߳Kמ֠1B =XS c*{HM$t~YGGD(~qՄC 'kր龤 uy ȯJPNb5&rC!J*[O'r I…觧[SReӈ-yE5D\o}R]-Rq<85 pVX՝䵷~RrA"}wsw_17cKs-}u90vM(lsT Ab{H; !7#Aދ-d)MG$Cܸ:V}T&vddG1 82E?Mq*xSAEH̞oHz[ik%X:$Q tzP:`ow/SowjC[+L4Iou,+B"Lc,(NMvu$z,M}y&OƪWO5[h-e']d&IyY$SE0Qd!lؒyj^BJZdXvZ%n"7ISavQ-xGQ^;6 -E|9\2]4M˒|aTA(iW3H,yĀT;GT۵C/=*L22G>v*QYh勇7dgFܭ[ Ċp6u61H͹ܯ5ڟTImF\hzl;յ W_W1Cm־Ң(IԒtqvwoEҡQeMf]{=/ B#CV(𴊺K̂~D#k-~ 5ѝw;,4N[|_[ C͊ f9EB4v3OqJ_S#1pXDqĮ l/h4C] lW&~z΁P}`a&(J2Vƫ!y淞ѵ4gAeG#Ybuv/^HVGUL`l#bfRL5fF2Ŕl>*cqL Np'.;NRBg>[Z)О='efX/y=W0iϱD$ĂzBMVkSJVX gQ=fxG3{US@a5޳{@}K@E9mgIQ뭮|zk{#eg@SychK;a}#`gƴ42 4i!˝Wc[֡a*ra>3/gpZOƚ\y:u^ -EٌhOEbY>{ϡWߊo%j A~oѯ'Iboh/`Goa)vKd7>WTcm `lNa}SW&UdrY%+IjFސ9LȥAw[9`HO8yXXNק,nC/A+zS<ܴ 0o5M#J: BD)=CfkPxUؑQdR% ɝ~bP 1?ӏq[woRA@3D~~&Npc6<{r&c @2llkNIQpƱيΧ$ R@sUeDS!u;%& #ըK $"HD:ܦ#PͲY)o&\@^_#wZ  Pvlxϔi}?MSy!hqOz'&OyҽFoiM$p= C \b^iP*_?߼xK\&R}c &B6(iJRÕ^#V wB^XtLrR^~ F5oTԸBr{Ůs)$`!bYPg%J'|Wsٺ>7fGO3LeOSj1be LHJ-M˰hC%}GtbxT]qz19 qgZQYuR4`yۺ:auEʱ{8UN|W\ 꼚 7!c![LZ`S?۳]Ȭ̓EgD+y 702_7H΢ked9՟ӾwXRB:ŕEƬAbBa𸀸ؚ%ڇX} )5/&TpDqo[2nbPP30V MCM&a-qVKhL*]~`\BeQ-9(_V<Ҫ !:'Y!;<ײٱJVa@ht ?0;t:1fOnT":0Rq8 E 7ƮZoR6[\4z=CG^]G ҌjЛO354V;@e.e;irvjØeT ֡*ST'$^|Ӊ+1lmv8ʷgHF:5qK@}o`0RiAsy $`':ZC?O91J]575m?Dޫsc6tMI>qN/y(=T}6rbB(֐ J'~J'[.#"΋FP'gWg}yOƮg1+U r0xk"U*nYZ)^uPO $[^eΫXT%542-o]0t1a| 1OJ-KyyqCFq|8[̸dxٙDmOacI3`\Ђ|h("[-#t:`6duw`sd;NqJM-/(kb EUR,t@LjJM{*")GYMe%7Èqӵ:9wtY9‹?9;Pg?o2BmG2MOgvY3.)F2,v$Ყ]/LRHنknFz\/^2‚-rGν64 K6ly$gʩ "brx8 m9 N/."f"p+cyH%ҧz^gBO|;mg)M̚,xu'_DGvٔWc(e0jYA?*6e̗\ ], 2jIF42E/v<3 vvf,$Mr96-{qm~DSN3`hq:YP m gUdHpE5ZynP_pq DSeiH} ӷ5 `ڵ 7yPJɩxhaAZӰQ zN` +"RN=@ʶQPږܬ ?뽲9}mE(y qv?F/*ՍuD#e<15,$ɨu.#Z$,iξ£M560tqy @au }^Tpp T 68+5e'׬RlUdI@8^kw? U\>D;-1|koRquof*n>m^/&)ہG ͪ^̉WگSO8_ó։`=C}1ի LQwz c5̬sD)VnQǶn 󣴠{ ;0'zK*1rvM+@nI8CW[GFJ@b9gG#=a6{˼2` /2( Ay4mSWS?:GtZ/pY*RKV?>r[kbqd^a"zq+[į\@<2I%o-uzXB 3ߣ-{NE;z/#nF4ˋ5T,xobwJ"tQ962JD +!iyF$獂@@$ u c**at tt|kBe?4t7mQix7#RĊkk%8h+aE`<˥6{?Vv*zB?WuQLm5`ӦV.-m(;j.3TdBvshN|o#rvOEyU}CD¬u!D>H)y\> \ e%ww>m&/-7Лb9^NOVh2- I-ȿrHc HY.`t@+nj% 0뛶eKy\(Ɔ]Eafj>Zrfp@TScS,Џc3hc DSŜƍ|\# ?(%kMӥ;kOmLKb3P݇ηvᆃP`]i?V5R*,bF7rR^^ 5;@m/5XcsfQ#5FBؼ( pdIāz{0igB-,o%.de|e*[09%+8r2Ld?fxoLc>x5ߛCUpF-q[5Q? Elc*}'Pvbl3eEg364WH-!9*{pn\ˢAU謧mr1nt+0w7^ViϦPlٿ!y~eH:'2=oYG"gϵ<+۩S^D# iQB:] O.;p”*PFesKPI1Z%,DqK.b?Rht8F}&JFvh N}뮗>Rm) ъIHh_Ȕ4J$kMʷ ÖODpD\$ l $R2{񓭜r&=V"73BLt,a՜jbI&;_NX BԻ`J\?qo͗NOpCZ Xgț`Pu㉣*],d s [y3dv@"sRN<{TV̔GF‚XOov'O[hYm[]Uwa=5#GvSJ ud1兢&->!= ؅f cdm@Zy h嗂NJ_Y>o9}MKˏJX1^'{2,%Ԃ<څ9R[ӻ69NU9{(;&?ky[\tGj+@aOd:fdW 3 :y2Ez6 F^O|D4f@>Mmh3_ZYFyb_`\@#:2AUy-wiP.0*8{kl4a9h0QFHkkƱο }?oCj+7Xɘ#[  l.sֽu P ؜H]9zY*h=pìDb(?7|>8O9w*Z> 'a [8-t*P(-5)ėz""҆7bKD8 f9v!KfI Q_zk 4KZL*Y] 4rEi/Q Vׇ 7[w`Nqr3{܃ "F9t_v2`Gϝ7=ʡh 0ӏR~ +w^']v)Qei 3L|t[m.%89u 'D=0IqA,)$ lЏTN@ @agoIJ6|DS7IQ6 VA1.0*$e2O.DWWJdG!>l៝[\ >+ =ůɝ*v;FZFk#a (:W x mE"VԄg|4wYr27%B`hF ┯P;hױ[).^J2y  ,z鎈Pֹ`;jerM CG.wؓ?ޟ/'09@ٻ渝«g'=pt#Z"cmܗXhc;'~"u[ NnЉ6p TU{< x P/GBe z -^uc@x\Q q3Nr ox3=v¤\梍G#:@yc҄%xm UyQ@Y'WOW?ŀ9r楫ujydS`Ubܷ9ao<Ƒ7i*/Vs Fk8>KD }hh)b dC$ D~c"V#ɰ5@o"6 Bli;̲:邮0c?e{#S7a _ND}l87Ƒ"/35$zuhV!y &|ևERA{\.퐩J笎xՌ'\-!5سA .nWJ; u0IMK"7u+ i=`S7U < *6՞Eg =^Ċ~-٨ rwd͖7誮U(IzȪrCvZ#$E::@>a @O z FPv6BX MC̢̲Ϗ&2-N1ikKƦj"Ke+=kl28j~ Ai雬>5MsM ?Em|Qn|Qb!j.#+eTo8}pL"Pl60ǵ%kXlVfզz?DxSf/$+_ByѪeے+yz<3dOn.iMӜ v%O\:4R kQR}j(ZT`HI,+hsZSRJDrxzOsnR\f"HXP1,B!eSmi7Dc"7O%Xt,puhg>ca0\'$:P誇f3 ۜCbA|A1+R TqIY= D~$կ1n b{8M^70 \83 0oI}aSӳ}ϛ$I\ځˈ*t~EYƩܛ]1䈆navf%8}tl?K6zwcwkR9!qgz7Dbl ; a"a q-,@ChF$9U 3gC)9ni豺2K]o 3cM!R_M}ĕDbM񀔈c1ABIJKMP "x1I+_WU,B#?A[ H$"6+5m~|edklU{⣂PܼTCs>@ HcK5b "' f#͐>Xuf5ifm[=I쐘=U0g .I1iy,;~Ñm(嵍_Sѐbqዂ7I1 (⽋k@=l'K彚/>\(0:@>A?|3eVM$doEfwABj>m'Yg c$%4` 'rmx1D -(XN/@wyzru9@}惀[@0x=Ǽj BC+F^V yƩ?O꼩 %5nMWaxSn?C1ATIp]x6țysA iࣘ7.p!xV~] Yt-z[7tۀ&M) LSp#ؾ>֟ǫ#$OV!.]Ylxq[g M/98!=[kOP G"Ũ}rkP0>F%^yn\šwN_\%sn]R,$x%|~|en@PCVԿ:ƦXtT6{a/ 9zM3Κ{;--ķǦ'\= Qȯ}V>>*v=chfD"Hc;\<_bWa(ܑSAt儎{eŜX0'Qr*6g=g,Y BZ+'QuʠMSU͓{Df_IЀ.f̷=SNV}pwɋĬ~ޛKFJ%ޘs"`SQ1H36?q>ܘM,ҜKHi4?]B\X k>$[weL\ _ghU1=BERG%Ys=ZE NM&R}'ʤ-WɿqR$FR'`gz_">by3=sP0"9vy3~J>RNfũNz9rvl Goƾ88q#صpPf: G^:8I& ?ϗ* 6gFokT٦x]Vs+}AGc*V رCD O!oZhΝ * J$p#ٲC1cTM%#d(-uZ~(,X6ʫI=8Owp:\_ z]^(^}2dLX %}Ty<4(N!26TZ>oll-h5ZVN'C7a>u,*8% DBَL?vYwtRhP.u3X$j84 a{.P`q﹵1[޶A._[j+nO7 o18@e$zb`( gknlYQAg|1ƒRl>\+A}IMTY!7``4zEQ/QD>Ny=ky:u<`yP!z*bjKxSYcn&h9W y>!Mlx,MWe,˿{QJcii($z'*iը UAܩ}WV0Tn(ÓPocӧRP≌P nSVo{| Z>p}ếir7u.b9S[#ܟw}QSˋV[fQpk/lArUHvD<":9(k|O'ڀhwfxAZ457sv]-@숳zX˙kZ^HF>̍'/IOP/AB)%_*}s`C݇ a@bT՜sw#Cg)E=h) Au%rgeV3"f9 JY#d$!3&wI%cb2.j\srle!淺+L'2v}2R١#k&w_=,ijx=khCK+qt[S hCdlf?>w䯑itn%fh`cqHTV.-g;B3ۜ..~gZ:;}rTuOifg2C-/J3Dp;'@ϒ,n!ݲ j{,AGFm/)xZ?Q;V(/:i߳v$aCM nq8f\ 1pnwt լ4Ѽ,;F+!V-/WfZ3"Aɸm5a#~( }}Μ;Do3i:J4,hHjnP_ҳ ?Gs@re~78 ƿnB^Sd"rc1sKFni\4q"Dr}q|_^6?mS,zs[rlR>o>֮Q.F޽Pċ*ǤdϴOgAqnaIgm{62uK j Ӳ`cRH4[B0hc)i~6!"-8yDL#?h,,][郐;36-NIPjz$ #른龾v>ҫ/3E)s4}Rݑo@ڰ!u޿JJ %cMNnar`/d^X*U M}-&43zmQ4Lٰftr>=1<4m-y㏒!b#HAIݣiU xQ|L%'*_^tIյҢUl8vQ&..DoE7/,WL.A ֹϥ|c;~q-Xx B % iLUeIUˊt'vÈZ4c3Ejc~8C!4Xdڨ J\h%}nGul4n 5LDIIBPT Zx C 6tF){*(aQ2qm?uZTRfoo/`cĘ.ܺ bRha5tᦣ0jHhU5*"-^]IO_Y\r|ρ~4'mД(dqf݌)ۀҡkzmq@ ߞLK-1/gs,}ծքmMYvV8ro}(Id,dcL9̽xM (|;.K´Bkym)V[[uoE<vpMU2YY@eõ֐mv! ǺQO"ޒa꧲++ }^d*ʘFp4_Ƒ>q/i2 g msZ19Q_MxWuwj)"c(p'zNԸe5Ε==vuac2$3Y*{Ѐ/5 IW6sw"^^疝SԟZ#0;4x)~[p}i_cW+\ #,(PoIlj?IVpp+CbsŊ=uI# ~ ؊>actY+y8B/BORl%Ji}F3g |DOn!D0VϛOY}="&vJ8w88ѡ&@ g6 qWnmt~sECzA_pfRkRú6Z<_UXnqWj~Ҽ{={53r؁`̈́Vjft?$ aܸ̗Wg|v(FV7; ᥼lN3THڂ~.abDRҁN' lv˱d%UMgxϩn}~isal-nyo*p5\ 7ͤq\"/<Fi{Jm kY&DOy3#꟨ߣ-ՎF$^C޵:1уHϐS53(r47 _ںL$e~N\łFR3W$!#XMt9{EO8ETHUu P`-&clE'-^;Bq&ϲvӡ oW2f&:tsf 2BU>:AC>Qiқ~orۓQf}ma.R4׉" |8f Im J]*NbV jjS!(u1Qr/qTB&_Z00]U`AU;pyO:!$rK>VWw|ZWQᮏ_@z/wR֕)YM]l]8+~BhPu[ E1[D =H/*Hbuig!{Ф=[ Q}}j2)P2۝#e6(gly\6?7za,oġr&w$6꡹] >e 7vɀo&:Әeq1">Ѡ"}HH~_..8Jz./Tr/}O@1"FwQ*y"LSCazmfPΟ3 *6p9RZ; "3qcV ^s]gkx3MfeI0ФOujC.[Q]j B^ . 1:7ł քjNC=w` he*&o~ʇGcV6YMDpZr#mmrg+#=ڔ}}rڞ/p u&d"=H*IsoC.ٮ(Lv%N6qB L'^ u0pؓn2V(նWvIcx⧽ PUQ*hͽZWG  wVs ]II 6?Ks H]&!YjF޻ D)tQ AW/Y҆CA]zG^r#UӷIvqHۖuJ2rJHi l0mGB#~*DC&rG$^K9~ "T3ݲ}{m)Pvītd K\zzC)̴n`M%y]yN( BGbVE ]- :.S<⊷ċvuųT̢@K6&hw ]{q5 =z-u>]`rړwZ= ȍ[uWppWz tSq9d#U^s]D+hx Ͻ;F5װ\G혌@b)اcBY=$ս>gh.i+sܘlK)G[esq}2Fkum|*_( B@Q$$\(%'Mt Iǰ kW`7p$""3@w$g!,'*8"a=iPƪp?ǩfhDjvp˵M :WpI I[ kTy, @"v ZQB8Rр!sn~=%fz hJ ж>̌ш4`,AR_^j_FƲAs=ڦq-CTr)̅Ѻ$Nߩ(>6_jp+5ރ_W[3E.kyfQ2Ćekrf~pX>2ʈ>y9* ;e)LCf&rB8BδY{YpBg7`e(p^VJPGJ~ ,7S}z7E"18_,;n:b6*V0SUb~qNZSJ,x] 3⣜ iU D 2@&e`ZmEܛ4Ғ Ñ0j5TT$@TR4ݰT0x 0|P;XJFTP%e tKP-|  ʨ^H[{*I~j=Edm$fѶP+',k_UQsr%+k(6ˣ7ҕ;Eaoܦt+i"(>l,l݀Pm' Havބ4`?6;sTw5cBTwIC N3 Rz ߨ"(P7(fd_ێ|>|<xc fPrȢz=I8 اY q<| =!;D4 [T.u2V}IM҉9k/AѶbD;}$@W⹣y;XM9suN z$6cXΆc2[#OGfLm4] | HѰ|r֘qc{rJt=z B T,kZzk_>d]guJ3'Ԋst I1&ӂF:K71 L ̈BGGVPy ў@rC5)*j\uHJ:zD7>|gѴ }s1?۠"\s@\b4ظHB&n#I%~&6< D4+^KH3$Bjfl_lW"г//ou 4jQw[5Y/Bx nLñ{Skd4;Zoh 6"D'lȒE UQm\^O ּ!?8Ym|g\QɄg:` xҿe}',>2['Ho8.\vv{\AL%. "o-6k"F ZnW>bapn09zKi8<W2kSxs%&e7|ggq~?UG. 3y8WI#1"%I'$s~U'YE6EʉZrzSi]YFx!6ڶn{@^G} yPm zMiqh 352kEę0!G_."T64}A?~} -xK| R$Ox/_!R[p:R@peBy=̾I4:+ц,πW Ew57w>KnzmOafuPs ([BEt$ҭΆ4)Vٷc܂C"kd鬺1cylЌsK"1r1G(l`e; Zˬs.(*E*U @oꀝ:+{078jz ' G)~.5}n<?%V>h?X ]m}ã^<$[έJ|'+Sb#E!+j<2v@ wI825}8뭀'׈W}*h1Σ:fdYřEWUܰ՟#Po`ɹm;JVR zmm46KۆM,Fȋ6:_ t2s3 jyөP1|?C8J*b+KsFуsOV?zB7'vf<~>ƶAEFjWe.~|krflG PǞIېaY@w4>SQF>Gt?r #5&κÇ;ԓԶ/Mc/rz .(vB4saZqκ 5c#9t"CZZZwF%:, V$:@rO=;޶xB Iɘ 4PLA6eNªj|j|gT.3 ¤ӒI,Nc[1ٱ_p jdv#8}.p+Q60,/SiwD?9FzYpR܇ ;}]4߮fK0;27 tp''+~NTP\*/:(2G}Uq۱iB;`"Ml@Cܝ3FT%'u 8L"A|fD/jڄ(y/VMpW7 HC%WiRo)DHf]nh[ ;lz|8`etA,l; Tݵ mb&d1Ra݀Őܹ a5 MfY' bZZHQp cPadx W]!TvӴ_. j^Q|XK5VU !QnXs!La7.放34.vR+!v}(=ꓼqFpo8 ~gO1lDʧ&"Df͆wRagiFg#n" 725+&Ywbw!d~9rH$>l56?aG~GQΕCE:Vhu$wN.MzĨe LGK_+LMpv!qy.WQR`@6mn x?B4hiR-$QROtqA/DViK/8]`|edeFkf{pB)RjtptҐ+m !Ђ;TBᗵK;V{Iae[LJDb%e^c~x1ko͇H?n>;sdB<(B~Iv۸4Z^%ZBՄ^SR#QKixi_ $ l&=S""=p矟xsKpk .NMVm C3}-(o?׶s!3:A3b.mȐ]NkzC!%́ oQB9:7:R{s"%r4f 豤U1qk׌Slq]}7,Jr;"=m@ɳ21q'~ Epm !0^cm/ [.\feqtW6SP=V!E+JQy\ui׊12lK<[>R_YdZԠpJ T 0`FF`zؒXk Z׈(_OcղI1.B8F¾m&¯! 3l._<%,L&^ߥ͂}>4 (rc=YqP}noD6 zNZ'6B,]tJ84i*< kNrY: . Bl}#b{֖ N}orwo@BM)W LQ¼h0Uh 5L#[8%?38Ɵ%le0OAo`s,Z^)efm&olq[3Y~*;MM{! X6iMxC(5͡ ID 'ڿc+3HWg@cULDeWCR2ggoqa =8tx0a@(!4F-͞:q~QҖ, uehGƭwOnR ^[bwRe^2ͺXEI&!le,U&m6e%cP*8z|ԝ]vY7SLx5>An`O㹞κCwb} r}E.msk]RB[v2:,8g90 ɰ̩bEw#.A"s[i|' !}m& zɸV(h|ޱ0)i߽>l8ǵIb6tVMmK8=L;?O5dT TNQ90VTrKEn"M]6KI)QCU*yɚ#RCj&N󜲽,W4倐#+4OJa, A} u#`LCLzB63eIQ$ WHlF "na- @eݛ~"t%KK4Ew3tR}u10X7k 1ô^+f+6sQ/{ !ŭ/</pD_3L2??zNYv51^v@|ŸAE ~ev ʔHksNBML;qEqt'Zvphm ;z)\CnK%e~]znm끙M|Av,ke?SJ϶ચ@Y>V*Q+ 9 uh~ .7Ҭ٩*c Od>u?/h^oxZe3e!ރ=h)Q/OHtFƜ_>&_@"CF̖ٱxjvĮ;.4Ѩ^M46Xl/oy6{a"CFIhMBM0Xrö5Stv804@7M4O5tC6"8񜐇x7ϩ뱨SR˛ыmoǧ}5(BP7]VIpb.'YbQh_OKݯ[9H:Qqs;bmڲ'd#(^7# ,[f1ȕ3Cޙ5DPu\Dkes|?ՄFK;P+~q ylOaP4֫S\04t$#XPq:Cx$lC@kp" }p-GK LbK ZRՆs&t.C%N wTiMJ%֜شd? C9 ^*Lۇl"'YWNXLU|rȹߐ//O'מz w~FeUrT3"]Bk{J |=)5MLyE`Yh#Mðk|nie ^W]LV]f~,Jfwm3l5ħ=$\uk&YuyQrRrQTT;yĻ$DcNDԉp ~F"ԹMa2.OUD9!7\qGj}x>,ȂvlJ4TӸ5 _ 6!t%Y^OW ?'E^';~4-A;h+b>j!G>X r2KyvJQ~GDTW O1 #pU%uҔ?pN(m8d?[e,,. m71$l#7Ƿ%b"OJGE=347"GBA4 pDՀԵ+,GŃ(w/.rܫZ9{;/% q>` 0>EIkkD0~]VYm ojaq䓻f|\nhڂcx3ČYO|UԿ6pǏJ:G}Z)՝bd8qF&㰫r //c,P%3օL._ _ܒl(ctcϬ $R1?_-"?BFdaHJ)mnƏWlҞ#a]6 nW"IiZ>x>׀W^]8ɥJXV=GBŒr~ > -\3r%Zo!6Ʊ<T=m q~|%48݌zF7iR$f IHjEu((3wk۫J ٽXŴXR=06dǷFF hg>$Kd5VutL"GqMMm7 @eۃ0Ӓ7׽la6 .AM9d=~Oa9daHl<(i d}Նs}9!͑1 -WaeM)F Ϋk\QwsMXj24Z.VxAc&j ~k>)+u(sehr}i[O k͚C׎D! ˞UzPݙ"hY32ď@!1,MNlcE7 #AG:#|# |@z1/cI/ġ|+A *Q r1a>Fcy1ٛ82j2zZQ, ^ ZG}xl÷f>еؑ] :E=Zu6 DIϺt( c$WOxј[r|)XUaUo.a_~a\0*DNőh[bnVv=oܣF 6)UWh&ҰG^N-xb;9$ 3Z̽^ڤu=LnMoRl}ȇק!IC? \{sQ! G;)C?/B+/6 ts0jsx hӡӮPTz C@a`L[P@n֔nUW^k74{s$*.G3ejadӆO#yNr5`_/" 7QY&R "2-,ELw[,> K~ YbFl>"=AkU#=^>JBȦsEo`8MR\mټN^ NSd$(/TΥSVz tk?2"ZyU'q%}{h C*~X2d ۉ&G%hK#jX`N4SXÛW EjD< >+;.3 >s>W?#Q_%rsw>QH&zVAϾY-B)Jl(8]vLnWj3aB[2= 1Tf$íHy5_X U+F&&^Qga]T-+lXC/1jė<`E%* x r=&^|ʫftTQT1S ʞx43VInAaJH IPD=Xj:|4#\PT="rEhxM.?-sK*!Ǔ-Y4C,^(EW^ -k)nk,bu8 Λ)߿nbJy*ƜuN3:>%4 dihş FT> W3/V#O~枇gy4Q7ri)溰3qDr EWPGNuSG S dG> j3)";Fwn`s:Z#_3oei=fmH{6O>G(T o2&,4~:"18\.kAyIuosfyzOߊex xnSQF_AwSu.(:yZ?7w.nEժEܺ8-_~zJ4te»G~,g+lV13Ҽ,nЌ,J:-N@\ĢLЀE98 =6&f@]LZ'pp"QG>lcTZ7LxT oSWZɭiRctaAyLɴ ne\+oM#LXP? }a -] Ĕ}L]_ JA-CaWVW:^͹$ "4j1*Z<(AyVZc̃쫽$Ԣu qq#<ًd]0yy;P뢺`VT;⚡ Jy_mۄ@ ~ZVoiZnl+. Bl?x!BA1ɺ5m k$An;R6.j``CNhSd%Lo̳>hGv5?5$]dQhΥ+\*؂7soxnT8xK5ahHbGX(V nċŇ8t9E/h="rgP ^i1\݊.@Ozѫ<"D Su t yQ~7ʙ$#w~C}Ĩw#_`*#D #yoJYn,)拋Aw4,x1?Ά-_TPAr=``XϯbZ@^yS4 CTпT(:Uc'0C>䱅FXZ  'J;_riH_I:EK$.ԅ&"6? 'PH.? a/K,s*q3|2;pt{^w'[b?n5ag#樌)YBJӲ-ps44 ao-XɌ<~_GȸIz0iJIM1*'Btf%Ce93|3 JD9 bڦGv_T|8vU4aWR+H8cVkW&5Z/$p7[)v.`llZ4if]gӢQ^{vqrUg7xs_${\6lTL^F(ocY mGkuT~o>0KӺA_mrswe_HѨ'Q]i$P J2&%YqrvO&Z( {x,d\&5Pl^C"5ࠗ^ג F JΙ](fފiaX!D;F+ c=ׯ!ONV_Fν902Bb.͌_lT7b[t˭xFA_44C'q6TpƅCqc?2o@ɘOOb}@Uio={1% CC%J"] !Yџ`-#I g5Y 77b(,XȩXNtDgP;P $" u'x矀{>"q&~4vuҮ7 7OCp>iv_?bjHv|)B*`t87*ֺ ׋dx~yInj^ ^)o=6>ƽ+.|:HGJG3򌷡ʕ @Cz:ј+vh_zqYM9Q]`i}(2=׺vTk>S>@=Lͼ[HzS%ؠ`>7^ 8ggJL,vۍD*W;h2(`#iEI^Co`ztrWU$4أ8J{j%Y+Q ?rS֮] s]@c< L @Z]ۗtѳ姟xK i\\:W\5VnGEFz tc@\s4 C0@jkL7ѿG7l,[; &tYiptaa.+ոkё rkd]AmP Û]{7mۧHpY-SuT զ:e-&̴D룙u? p;F7lXAǀC9 :@CsxOp{ZWW;ؑS/Lϊ!#k\P=U"T‹7*ν^jw&e_,=:˞}9gࢊ?{Rĥ"ZO񝊉 3sڿy"630MNˀK I$`#S4/^S "s'm$TWI".S#?Ⳙ{BFUֿtBO] 4 ՁCNlfT5=@O޼9aU *`se^s8cڟp_3=wp$4r.1MG$|gz@xY3NzɄ-*ks S^w0l2`PZ"oQݖ=qDf[j3ۮP񋠻lV3(i= fu^M01+%)T/,<ސ}?d P梟`r-yVR̻0ۡ# U@iwلM&\6iBL%< %ԯ`~ߍ)tDj.+`%h/9aGXM~1Tߪ5Zc݁NZ[L_Gx\]VGc ;a;6P<0+)%QEڥmhʼ4XV|o }l ||.98S.Dž"ŀ+/uS+x0TzK? rWԲIazoZ`0WA;SVo3$+cƿtO }Aú\rZvo5K;D`{%FcpfJWL廒v'j}RAg%ܟ}L5qus1bR[EKZuXԉHJnO,8ً+'\4|\q4##dz W!?ҮXs¢_p+_`,%% !`ތD4&n6kpEƙvP_E\mϟUy'~سGEȅu*k=֒kTAg{B8M4",jֶUoev\^F}<(׊Mo(`|OB,IELE!dLxcə' W҃JF`I{al>)OpuشRja`\W #2\2It=-I=rS)R7٬jً2SIrn;2g?b)RkGz6 20ЗiM 9_q/ #&"iIדB,0Gtu~|j:8%Wz pvD 4}?:}0R9N[DșV~Tg&~M#ь>c|;H^=Zox^άА|S\7l1A)N~6n2|hYp> *Ec(ۯ T[(*TzʅX"C*Ċƕl (` T{ !Z384HBW鲀  6k}U%%RHPGM03xɍq T^]O&Uqx^?@~̘f'LrclMt;&b?~IaKe<^Vxk {˟qpT_% kyu{#J1(g~]-crW2Ip t(WqZ2`>έ&-0^p' ``FSpE"Qef ̷&khT7]V$ "6l0Wmdv:PVA„ߎ6f;G/>]QdS8G~ł}z&U~g[]'Y,DpC7F`ڲ jmH.x*_9!$'&a*=i}b Jqyۛ*lbfc@82 y[:-GЭSCy.Zn]WE7vvDWE7o1Өns? ~nD|Έ=qq y#gC68!枩;M^ k[V5dUׇ2L6Ҕ\_اp.iH) t2bxee@*daps06A}mhqz9{q}8T(@ g-8B.GkvAߕ}端$qaE78 d&@<9V6/#~ʙqgH^mFL.3N)JajzY(^]oon$c%Q&eRҗH(xMKU:ZN4ӜJ8rWkZ #ux|Ę+ȥ1tQ'Ҁ;LnpV,Q'"`ꭼ(:eWyկ! _:sSh5@5:uzh+Rlb!or*tۄ̸V_[h%MYMs]Xȣ(j C`U ?}lE 7 !J/QOneWj-JktRcNLF46в]ERc\Cqbų C9vؾ[t@) wlm`[@@Kp`*nJ,1a~h{MO t.QO`p5)Ond1WT9QKj RnT MyF?܌5QG:Ts.d\RW_dOxC= 6߸0<+eaF͈SD.ŚV*@(Op-'Ĥco:|)׫K_t'e0@k ^:3PZKjjqQ)MGK̇SQT Kiz$ fDSO|؍)2ԗۆnB~=LԒ6xyĎ"ȸZKtiV,PpqKKQs+*۝r(Q-?7b|>:bjYi w&^ #oې|!\tujHت?ASp0[9 ʾd-~Td?Tp0ZZ[ȜBEU l7c_P Rj~aϦw Ij?̚#wkK1 c=@ڊ_>jzMIk6'b! V_^>O^UĄk+4̋8(n쎺]eo<&c 7¢0?Ah[,D,sςL#IE}(1m1\Iw*X32 Tg`m&k-2tōөi֨Gb?`*`~1/YQtIG@pK洴ZX_ r6m}^p\Qq1D*d Y PF&pN@-~ b2"$I[s73Q$; (|]&EݖjmY&TmIgnDyB1^#'7kwm'?FE@_*dz 9,U Fb6JҊ x9uo7oXɏGEhW9^|eQhJ)BQHv-gb.q6Js u1x:RUn,j!~3\X!Hx nUt36b`$ cr>j[fHHswf2+Zc槢RѻpA7h\\x71a* y}囋䤹xEd<{ t.f:Bיv|fn*s7rVG^xw]5JD/K˰~ב=#`&Dn_)_8Kׯ }̋_.##T܃C]j8Xw&¾4?>_ SD`I/`;V@J*w筶!d7&z>1aO|z[+IRk [QEĮV&>\7b6|࡞.+_[<9{TۗO2؋ߑ17kI8ny([HoFd'lp˨.ȍMuh,g)k4cdaֻ>1Spj[5~.WI$T%{Tf=tw'PՌ4-u4L!`,Hs`i"ebTVBz> p+7s4KMFB|nK51I, зWٯՂh9]r7啝oPfp-Z[*M4S4^BຫfK)$з1$-X/c _tp2 p^ruġKPUϴmK+z\\xfn2Wx7cz,D3a ' ?AAy욌 {LkRjs8GD=t?rߞ+O]XAH.H"o=:%xj"gJ 1L|V՝Q`y җ>}U#ĩ1"T$؀{'v=rjLӴOo$]b,ZIEs쐣3Qɫb8+ <.׬&tI-8[*x"dVT 7 {ޤr=ӫo>nepRg;sس7mzwf0ǎ")އq[%lR$ẗ́JdXl46Rm]hw[LL>|Hll$V>oR3l]G)H%~t <= zC.%U|GKwyL3h~TZ2+P}"X2ީeB[Rh/Yv2Q0?;ְ;ʐ2v+p"`-v5Pq27,N utJA?^ ҎػYZcK\e7Uza"Jw/-Ƌ(fq&yɔgou&R4Q"ǿ.NAfzlpp؃ "13;J Sc.||RLD~-Pb&"H dE!{*oTuxDEuC CYW MEuOkf )o}N0N E\=ʄ9*: nty OLaihALK;oI;Bg؛M3 |(cͫ# @~VּS}8<ɧ8_sx=[ 1@W7}`lK48`N<5 8  Qx?"߁poʪR;r拶މy,?;GB728/z,p K!K;u"zQ 7d+Cv@!֡a0HDnT=WQA1;=vy#(wy4{SEeuzn5zw1YFY5Kqױ'Y 2Z޳SwvV4f"+PÊfQPc _{I*S}'<\ 8Ex3]6ɲɀ ^3VV(ijFdA+顥Do" ڈGi"vXC:De2'JobiY O;9g<VAvBkPb^gLqLSt@v cW͂(} sԓ1dQB|V~OQ4$|24\p98T~TD D:8&=ӢID$~݈>&j#>)!$}'d'j3Hv$FQUWMmi#:y$g Vѩ~_ 3UT'';ui3E1#aM1\wEӨ,%\d-1V؃U'b)Zs/m pv4j?c'cAz+4%f8I.Ce_|EL($Q+ 6ђe+sd *"ZnÌF C\š~6ZTx鳶yCa%Rȍ;xcw2wV6!3ً-{ƥ=_0s6{Ds"WׯetD[w=#`ZZ+kSӥFN5:+cod𯵀GO4EG4 j$D&rv`G\wxx7J+ʲ/8nȤ' ZZi-1اCoF6ΦUIVs(X73?ZݘMҙ֎!%PJ1Ldͱ"F:u0c}a Ҩ/֐ԁɅ'cԆch,bqsR{mju 闆k)^ KwNGy56f`k=PϾRL:mggwHȽ@C8a3Wڨo! ld*lW|$ۙC0!-)˭!ٗc7ar9V(X0*J8.sH% Y7㐣6@k ߘ7AkwvU7k-b>EyQWtf,A2Ť`v[n6b4_nd^ Y˵3x-I]ѣ.`혙3W_~~~% -ʽ\B=q+33>X vZz_Be8_h6/^v.!:A+#yāѺM_[]Lpps6F /n6p=#*t?I9Z)aF3:R`dSCqA۫ avpDB/<^ fA- lq:40h? K. o׎EMC/)@*1cBjl.h./;LpV@{ʄ}uPQتnN #4ݸS|@#&bboitG l.n7xk> .QL^k]*m,4KGTtݯT"Q ̅(]%(D GUceŸV_&e|ݻT\J_n> v^h Eo+Tu]f3k5[ydPu~*j_wJJ\uwNʔ!)l9 6u -fc7nƱr}K\ MieZvMBW< x2} wLa%M+Пg~5w,J (N? "#ʤNد=c'K̂)}, SL ;8n%}w"6Y,%&?' āXTІ_Pn? ]YɡjV:njMg?W*ޑMfb(!e#V2Kep~Sof#;Ѐbd7ᚿ@L5ܔ1Zc] -_',T$~HAo7":0o# # T[^޾Mhro{v NhU.pv9ٰ7u鯢 NG Yj1`7E糏ˌ 3L(ի}1 _2";r:9waSdte+nM"aH@Yxsyo_IdžxbZ|T@Z!nXk je2 :Թ`}iz0;QTJf~qA }]9:bUaMOaN Y*TQ|o3 Y18ayk ptp׶ [*2olwri_ 1kSro }JI{S8D$7ZxLI2 )FLO,KI1<<^n:`Yw\)oO@{\Ri_Mz7F{0Ԧϊbyͬa8i4?9K태a?O>"FXS^@'z<H-W[b4H6~PJDX\N{ #^BR'bTaf/x)Z6t%A6Ce-}^&m 8[M[(tٺA<9W&>9ps=**OJ|MabAܹ{܍aqyVYo?WF񙛳 {̯iX w4lô<.6ɶ,BrSdSFk~CAW\Y)?Jyv+0@8ޡ&mW%dh0dTpQLɽ)eT4(娋<#Z˵FE5t1`W:9Ֆl7sAi"F8hS-^a|Ԃ ^\o2c!^͇m:+~:{Ndܮ]((DKn/eZkQlN;lKnlؐQj'nW~N}м -ʪZXگ1S# =Wp֙2;= q_-}Ȯx QѲM3ORo$S[ӡǷSf'cY]? k[NEٝ$rv+I1!—XMH;/ؾsi=Ufo96vkӝ$2N]qF^w(RX7Z`k/R;:"Ʃ ]rǕ>˵hAt(_Sy 9F~Lł_I롮&2K%=EnT:|,%Q ӊGd 2H*TmGDR2I>n:Gǀ*3L_p `ߝ,Nr.;{x⚮{ҭMɈp/ ͢f!VԘ_K1Bʴf f-X٠ މ@ hЏ'*ͤ)Ԩ҇;OP>MU(poǓ^T(hƀmzꕒج4aXw33!gELwSec,B0 ĨT2!YPFاZʵXi} \),!\Z*d*1? i MPA{Rj>p-}'8E*Z1#sgq1gC1 %qg!QǰgjV!yU/͛.s`Gxtw,iHP& E@[w1V7pM4u) Jm,`|hz!&_$g}3OF0`sl^sZyCW2Եw߬P/~~~V>ć_;;&23AQvS`PcӽOjD"x?IƤJXZCgxјŰ?w 8Q`xp8Q7̇N41h@d#c# RXgKae!චhCipMqhڿ(`ijmxGwFG?ۏͤxc1uyy7rJ ,Y$_ENKkT̿jq^ e=mk Wb8^B3,&恅\V2-h$PoEWn\:n"U~Ziy8Zt_#0]@rwB,ᖠ.u<^LE-w.~ sHyƶ%"i|396c߼NgʠFϰ+2vtˍAC`3(jOzy "J;4hb'[`, )YZLNR}5Y8қūc?;HYR҈3ELK, wL囱yVfS~^Msz͒hɡovmg s= D[0cE[G{PE,'p}# NNH.|2涏lvfy@‹-yNBv닮uI[=˽%';ٟI?= j=bx戾3{EC70,,Q~/RHq5ǭ#Oǘ Tv$^O*Jɀj4ɠڟ[#Wby=!?ԙbEabW 0π֕|4gr:1([Ѷ/,f3x4}F/`aVZ%8\+Lv6x)0:PKO{ 7 VFBh/W .tӌGW鞙>nE(=L4Bd g{.B&]6z}DV]Y"-sSlSrj>.0ζcKMZ֮_ HGV~{ v͋sWh?jҭZH̦Md҂5;poKfwo]-,>%TbO]?\g=#`:M䃕7:!5"&GPerCIp"Al[mO^0Sl\e/o[;Ʒ,.0FSYm|9Uá;MkE  ?;`8Σ[ teTp@eGa)bk~Ǒb^SlwJrnFW-԰tbOɒZ6NL+C{TUTm-<îEDt1u"D##DhAܾ*.e2Ԓ#S`ন"F핑 ABwsf*+I7OE(*kL5(hYTx$(H@(j ,fZ'ڍ,bO!T,s $h64IĦ/n WLtlj۪K_qBm>.P3*}ll l6'7EPvaCs"%؟z ߎᩪo ̎N4{эnCL@F< %'`t4tF=I1~ʽ[ > hw% $\-W12`~nq(w(Xs-RcyUIgSѠ%@6Nr^~ vt>G6wÉ >)OU oQ9'pEB@]-'c_޸dzF oV&x`jz˗ke,^ޛ@db|Ц6*/s.#9OףGUxLyU į#nm]Kpcѭ>wsY,C!K_d82MWsI$L ePo[r/A݋7\>2jy)'Cgy`+05\q%Jb#ۖs;z1kp-OoH +[ Heٰ-88r(.N Rϓx{"jD@JJ!Grɛ[woL XhhMg/ l$Īv _5<7ڽ_m!SvUov$XB5ZbҔ}kMKOj.)_a?a?etVWlzur/~S]נC#?R~~=y18nzж6f1j,54[Pc?<ݞJi(1t]uv,Y3.aY>,#o% lq9p' ktյĜ+&簳ֻvK=+f khKSFQ>SDqaR?kG/DNGb ơJ=T ءo@rjRt\m5 t v2~b܈@IʀaR peZz= {H0BUMt* G\`9Ik.(Dr>g ,F$r>&35Fa_J Cz$~D9 /~Քt@Ө(=vI&v6b)s& cOtV/jDb:hWɥtCrR YG?9}3-'rTU?_\U[oR65Uu Scz va }xAa- ɪ Bv._[H(Hh{QaEJ% j1H, QkE:g BTpUR{;q1P#"C}rl+G$|uGY-*؇5>j%Iܕ\-x b5krXid`(m9]v !Q"ONp: C6|"?,O/]SW1_h>Z640M+,Rft%TDN[ i¯fErayEe6zf!ejD{ҐߖZ?Ωe⦷dJȮq6Y/#$ވC ?nm{o0Q:wCXw; #+yqax0WiCۉ_rL~&.;V(t!7& eG-Qep"rN~3!q=0Gjuw Ulydiy/@y'e\Xp0( .AU-)|>2ҕIaP0{ȧ GϐY-jkhn[~j$ 6.탰s޹XgqV>H,Ry\H' -s;6uT[=42f({xQ,VΒ&ʫ9Mi˶R؀IbNWj~$B'@rmhp.Y4X3>Ck3K(T"NP'`3B_ۤ~Uf$O&_J3O,IraUPnvi`Ney b\u0:`b},|ÙA@aDSdO"qc%:܁2 cZ5BN<2Ia2|#D&O/=>Nbu}^$Mp/^d8'F)I|o<vjxYY TC$U+&s~az4b@锥ϒ1fyf-*˟`ym:#*s#\ET5Tkkd4K\UwE;x>21l|k(O@Tb!^!o6b;.\=F>>ErJk)kD&ch2ds ,0_M^,s/ʰ}qg~ػ/9s!: mfo=v/ʮh\yKp$N4̱̔ᑶ!ZbHLY.x` =?R2Y$`!:>-Y97g=BZ`1]b"`-xXCN-`­:9l3Y:=}ak' MnORؠ4F2~vl:C-hSq`{d HK0}' frA>H>EGD1[ځ+/ٝ_&7D>RLmnEcze2>qh~Oխ C[VT؆e{WD,#zv͸ RS~&I+v8'2FVKdU_5pʪ 6>O91z Ah|We LS]p0u3_pP_[7@.޾h90׏~.ܠpM\$w^Z{ !s+%$:QÜw ԩޖYmldcM*FXLU7*G{MNF }L| 1UsJYLB;'_:# j lӃ; C84(I-jMy6A&.;#Q^Air=ҥWXbM˒>tzn6յ.`{SP]{!ߘ,}P&be j@5g*ݾrO ŇH 9jia#{ް2F_^;+DI;NJY估mEkvv#&+Xz&[\ȯEwhF-Zϛ 3fLE9v^ |/>fӅN)sBV^WR`fpp!<Ђ%=;cy- arQ0";q7|la(ұDYs|-6%ib.W]U扝vKO ^̜V^/jHTUet0Z&WKN3 /~c4pؙY = 7="z*n u: <- y IXa@K(_~]zP _)| FJ}+pj$ky+oqͷq!Ў(sרk8UqCznƷ~ԶWpQ*@ BwO/#uQNպ0fh)5B{,3[bL)VK≊/MOVf!̒e 1[}|B!ٻԡ.Q%\%٫5Rr-Z-8h:X{Z2`jzo3G* tv yID\[I,7uv{nˍI0ɧ=ǀ{D> XV(am6mI09 +=3X}ym]_.Qȣ>j%F>Y7cϐfSѾn:n\}..3#sf򰴰p*>ٱx.XfϤ~t!B<]KbT2CPD%/dmBD~gZ}bg{*in;}+JPe+Yb'r]sHatpSz, vI1 Ą~oÀd-Cc[IiƷ^ۻNbeU|ZM§ ޙ.44v”S0ILFGY]倷p fB̢hpl٭s(YOMYiВ?;l$bB40{t,ԴM=Iu: \7-|شDXL]Te"a7t˧)*4N\ez#BW2e;RazVcoyHkZkdvçU=9}zgy n7&!|䠯0 MӦrH#zT^/i鲻%8x 20 U_qX;XGvb7fhGM7is7{ #֝,a3@]XƉE]3SiQ8FyCN׉tƮPP0: m)HzYO0!T=\?Z"}"wY(Vn\]8gmQS4bLz2H@*n7_^Gt=tKT˘s%Jl}̹^@bi퇻{T DY M)rQMyD)CCU2||A>5 mЬgLl K~;BYYy@/v3-|f:w4 c1OvI*e'A';b>YDW6ճ*ʡMS]]k?})B|G.(}N~XO%˳IFAS MJIx4l%8iHZ+>0Hq(M(K+gG*c[7N汿VKBHFBB @S$Y`iOqdw}wdނޡ@K]]peP9r f-iڬc(uK;W0ẼUAΆFǀ1_C"*<2hէ9*+Lݍ9ߦ3Hjt*k?'!jZYNK(+_49m UThćTt|Q~eya޼B]9-E}#cO1®'Rpv$4(wP˴y'T{l+h[=ܪ`ofG/ Z*xfgQB!5Y  Hu#`πTPSSgZĿ%}"T嶴ݨ. *hiOz%eUd?JoFF ~,KPXV+O "^Ϝg׿^F 2˜ٌ5iy~eJUgx^GJ옔BhgZ8Crigh%:7_ FPϢ,:b FRQAdEH_w)XԹu`GhiHp\ =T+CŸHdZ<?7=܈{rߗJDzDw+=dCc6:ES]CɽMwiZ­0x ="=V6$ۙMR@ lK"(rH(/"l}Es/ 7sMYNӐ*鼟jɴ{\%XaՁN^ ^*}! :R\S~Ue<ნ>]{ӭ gyޱu8o9Aq1c(jhGv< ~^vS=%.7V>@|./hon>ڙ\bGt~.$-עC p ڦyV 쐾={ /ӀE0%tk%/w.@h+aaQb" ,pF/t! i]$M03yWD+R=Y鶉xxE1*'~v4otVsM/C{DIIh%/(tpoF>$F"".dN"J+~_i)䈪G  &!$ykI$n5v+$kanРl +b@ R||+vuw 8iV}6RݳX(JMC|g ɣaq++5j?54>q?&9̵w@Bib|_G'?Ȧ4"" °gNw!Y9=yy`܈ OwE>dী$ ft=npncx*-9Eu<`iPH½/"T_h.V\xɳ,>n/3T+/U<X&M`4ޕn5z')K^PR;MNH;҄# f]S1ʁ?b7j&Ԑk|+G펺>Gjң!7R3 [xXp7gLU8n䍏xFB AJ;+vZ MA)*@&_|mnTbXh ZBs{Σ3pj0M:Õ!\Olz\Y}_Pn!{A&g~/_ ·t?E*P!حk%+eZw}d *kiGdMV̔?3(0gw͌0"&g1M+yds$Kf\8Oe p 삦簚G<>nZvs#r(V"껫ve ȕj62y>M8XTQHVv&e_qOnh,H2gBLVX_'˥sE+@ӆH= g/` gftZg0ȝQ1ou&-y]fuz>Mdɂv=a=Vݬ#c%8s<"yahd#eIpщu?m6a9&% 2} 9P<}YT\O=QSIw; SΞp@p hD ou +Fn[H !UEM%ˁU"bTZ6qiiߠ{*9䥨X0 \Ft4b0PH}CUV kmW$,IVgdGGg3Nx8@߲̆2l8R$`<Ŵ05!^jطxQqK\IlURTJCۉI{`XYW<U_$d!M{^Vu Na/c1v7`:I -旔5n#ie9F6+>AV(3;@W"Fծ?瓱ۢsڞ)'I[ĩ z<>/"NKCxO w ]fԗ'u>]rEO!>\L4SOkyw>9V6EU{B?44cS.y5mDam9#ޮfj$# Y)-}?@:vNpXU ˵KŠƤwڶPVV2˧s ,wjJ'b.:W |Ye ϯO geKt ew>ZwĖ^u^SYHo[}73Hi-Oo^m$ %~{. c'0 }~f6o)獀4ö(Y}yz~V['s"k>k\zF>Si)':T= `.8t=,y`PћYcc┶a:; nqwCA/7~KnȎdRqC[[ Vx-9nP")tNfoYJט1sOJzb>dGO&<=xpAvbɴ,7T=LF~ГdM|YOvK&J|NUqUJI#ʻm{؀=-E/OwkC)}bBňW-ٶ sE e+*]g$uX~{/=[f? G aI"Y~+Rǽ}EIজ53:hhQziOwgZy &_q Fwk0D۸1KڰXxW/䒦 wZAva>fr 7V̡)}-R?<i*Lp.Y.zobn׻%`B'#9PRS Tm@}:?HzAKLȇ.؈Tw/OY1=*K[qh 43`muhP(v7,&q|H J"7uZ:n2(cI|?_,>3ajg4/GfR( nڗ6T`P8 "0~؈e)nGAY圽>bZyyI)=xd_|z1m:c4DŽ6koxxbyg'TB]/NWvLR8jN$ķVn#>6Sq" ؟h2]iۘ #fIwBӟh!aģWI1Y~+4kช!ڢ$Jn ȃv ea㋨8q11dK#ʉEvNnR}ˡSF:xO6Uh1euKp.,MזqD"@ c.~P'u= Q㩦vYjO;;ĥdȵKI[ɶn>`zmr|Tk"??{½-svT.6…/T 8xs$et yl0u9 e(ł1^i5 ':DXΐ$" S .$)yJ"IlSP-WIK2Dtwq1Aib}e8aF;o%Ų1:Hm 7yv#{Iv@n o%TC~^$}]Nj~SБ~uea@9ijv:"*r{Xd(bt2{QP,aqWp-x_uc*a~ym|sMyeB-*\*nsjKtQDϰde0cLokC't[QS4n 趆6@X6e$zvP-DN#˷2Ӈy?&Duf:ls^2E yY}T@LD s)jea>< *&j<t fS[VV¯\'Zw.\Yw]^#4P/釫&>`AboLR]/ܩw*S.3XLU eYkHVbYN,R0҄TA.&Z}VPt279,84gG.s+ !%ü ko/DqR:( Sx[:3 bN;"h>F|ꈀo%NDBJzVhyp jUg'4/@VAxR8^1 DJN9/&'s-*xKGzo+2%T皦yUq{X%\/˜_U]WH:`!{tML㐂ć1}Uti9‚5 ޟl G!> %eYa x@ح2nS?|fşYFhgr(ԢN Ӗ=7XsNopOC*V'5\B΃q>_r9=w+O,/sB)2iƣg/쳿lNj:~:J73~~9ժ4t] c@fV?8mU"vkUM&vIG/*# .T8:Q0$mXkDÕ'WF2[SR.}zA+LJ!䢯 ?@]KW5iVHqLQқvlMy\e$~&/~ʚ92<DUC%- 1fouNǭQe.e4v _=(Ib4T łq;3/1F+dJ3?^-\X ;˰}U%`. ӖrT3^ k{O",cc+dNкE+YQ]t\}?ho{2|(ɼTwv _X'nb7fG%P4tx4P vyA,( b{L!= t͛+$6|fxx I=#L+)JF\;ZۡgD{Yh6`%- m-^C/;tPOBߒ Z,fqfQgJ|_i`gZZLk!j ljL3 A_-GLh ^>촾 tbo5Lv--߲Gaf?G1K^9\9Ձ/􅆥>(3G^Iq,R՝;A8\;l̑y\=<~mE.&FF%ͥ@;8,](L Ab_`OYϐlpKv\YT\AJ#Jяc׻ ?OPQlH 93#r;lKrɽ}օ6WnS'^i$!u L̮GZ#/dv8idA%mFnx d2.BPhLC ô".匯]1izu0B - a,9Z}!_&H^% 9Υ"rdЫwc4>^0; Nc%*,z/l!Ew "9{>Hdt$sUGSj!ϊ.SJXJyS@sʳbh46|d"0g Q `Sa^,&?KCigo%)V/(\>"N=hV&}1mM, >ˣLh=/WH@W3jeJyȨu`B%՗IӭoY7 J,"bRE`ӳ^Fb2V>'oUK:';'7A4S8=Y\L3|*l֍ѥHnbF|-!$γM#eRhf'7I!fmt}lrz$۩FT%{Š iD, 8`U=)疐 |h4=^T>Bv:a]K/:s ަy&iHtc乼LI9@#/?rzHe,IrF }'[tZ5yZw[=1"Epm&/x01G4%ɜ؋d\\?z!$m/mM v u2|ͰJOÖQY P<FnOM1?|z8 eS'/bb7D~Tb[o$2^r4r,&Gϲ\Ѫڸ*?XՀwl5?#/)RkN&9PWI{ hߋ^|HSNZM %#BSFY3g2\zAF_9fFh܅4:+& 9; a3I:Vo^ֲ* Bh0#Ϭew%nTf7s#Oc$? D$t:=ףH|y@Wi;ݧ2gn2sHr8yUcPۍkS~R|[)r7G ;BӾp:0D-=𫏨$wa~oR>=FQ!@nvXv nxe0.܉Ӽ/fS=Yy݈w0WtgG=܄W(9gii$Ӂ%h1 cqbtt&׈_F5)76:3ڻm̟<מMj&Ⱒ~kmLkO|6F,m0#O3zKiIEn9~^+(,;[ $p#ƿ$mfqӃ~W*&Cs IٔH8VQL!R{/{vrBcL`Ρ7p0 Ú\.[B3o?uyx3*==tKT)䠱ʕL.W]|#.[kxO7 Zuf?U{o\1DV1MzWj9gCPxwl46D `G[d͇}kdN tc8Ó A;l {&EQbftkNk| :#᝟d= o:'%z 7Oɩ݌ qlfuPNaU8HKvӅ?N'`ȕWUI",9b{ =d)F̶ z̫' iK/1:^, iK!r ]21ao)>Qx1C(Ilͽ\zaP:Y[@CzPILr{̀\k> 07yѕ-1 4{ ~L|Y~trY[﫻XV~c@0KH+IR%Oy/e&T*J6V.Oe<g-\F,3_#j+2PވyԦF6r"h*x3$z&:кjQC AmQ%|?o@c+P~Bu5\IT`q8Q\:|:UgY};-ZI#VcoroNvTv$˃Ԯ+eV]CM)ϛ*-n;|?RN%78+rimakGΠi tLZf}Zq9Uˁ Ubb32%O~t|V,+AbU7G.)pcrҚGahѿS ^n3["K*o#6`K$i 0w0߶q d~?|5r LC_@hdʧw~EfC~g6_ĪpP HVN MSbFZYXq@RS.gMt+{JL(…_f`;^ ZYrcڲ@ݿ "&j"CL9MD(Av <':k$SgŲ:)>ǩ2^~ HG})(}# kUyf nϯ~x;G#m%6DA EItS۾!OEG)T qѫ|gXΞd [^? {awʞ?A#av²ܶ(Lp{F3"^j_v)Ō[Kץ'>(>}{)tmœ>$$"j=q`5zZ~U6%θ1O3XI"('|ݱɦLpgdR],ytÜJ"%mZr#mX_)z8SdxӈS@ u=hvvx7S4m $tcLjevMp\8'GpvN HIӰ2j-c-Af@Mrg ug3ݶN/D78,/6Lv=¬j vb3-C6pBhlök:Ru^)kqѾ,Nwm4}|\d1e)r*PF#lq-X=Tk#7A^izr4kז.Zp~uvcG_qVW;2h:%zSbz&'q:$M??)fD&Ei5}hW0RY.H&P, ٩gFT9ĭ!(Vy~/}#Ξbҍ=T%2}Q@~[K _&aT槯TJ'Dg[\bf;vdykV;u8zXBPC+6߅*/+3M=nxwC4\55{=(jEr$Ro{xHY3w˯=64)9D.ֶ_ړpΡYkI/C+I#Tilaae3qH@u4O5V -r{?Bf1cEb m(,U:|.3t$WOݫd$O6b7o4pHʪ LWOBL3r/lxYM+Vո,}G0 b&lxֿyU1fYal-Il2T"r˽`鿏[d> AdM12F{,d olNn"]ah1{[)F^n{Geq#\r퍋`m:5sM=Mh9"+dX˰pqe,mu]c:m7eHI&tAQx]feA hY?ۙԩf NW^J.T3C@{˦Y lY_Vn&" R 9y]G:X egm?5+.K^C[Fn6lm2d{2 jȭ# ݬJV?AEs0j5Hh3p `Hbc(Eߩ͈Tlept֓F8l2]gn>hR39tNYvܞ@h CX:Rߋdvo(8,gQf[ijBAo3϶\R[E(+9s^;gNPgWeÜݮ*v+Oj3?r6|5[;MVSĆF$8-)XTAT$g1hVMi;!iv^fSLsdrAK5\0E\6hH-]& SS!B"]u&Δׂ禝̼4XE6怄 W=Ci2`5[<2tiF4UذMmԳuEwy1=yW#*+3-XkeZHC``-XgB`"`U\3(VB^iޢq{Nx:g&00]\.+s3w3dvb+Dtżn_U>ǚ>]mN2ET#5;k7'N|8CɾaLG)F Th<@HgLz/g.b PJtH64RWq=Y!,-Y $U 4BWF HuuDsJ̢[ŏ;7i|E[amH<0Y_bo 5IPkד7C}F qI$YQ]GrG^zmkSssqY/š&,p$2oJ*=]Ơ%tm/af6bIjjJE@MA'+3i:V䖾 &c`.b\'/6\.GEVxMXcU8!_ L[ZHHeQ޲;rZOV;cXu o6C[gjb-&]fʨ/:1Qi@: T\Yp\Ow\bڛ|abyat]PXH((HaX\ӾxeI61u[7k˾jFF n^!h@B=JTh\ۧ#/cuV Rj>B0 :Q2j)r<)ƺILn杞V6_|h_9+w. yJ5;NK/&XVt1WE(% o[ުW,`/c|Wge[ihwfV`/ $c"pXz3SձGIұg!v a)CΏ7T3 b_ሎ&C(g S\^R>+!va\\D'X8A9n$xTN[NQo# ;BND䘶'rFMOVG~Vd҈6n1 m8/16c8v䀆bꆬn!XTe批\nz) $ _ %3kJ-{5 ʷf1ӊB'Li)|=OJs9z =%v&)xx/gMcXR0)G2ǹPk=ɻ[ދ`dRtޭFSkLM=/l 'd8+|.[Fty:ggБ ,W+ޘ>&M("o4qn۸tIaPv',^ϊ"k?H<\3/y< zڒڵ6^5LT:@IÎ/`:Y` &Wܡ^ xlr .h;!xW(¥4 0޻Ò&سYxUlhSn5e sBb_{[kQUyBڷ %jZiBK& Ṏ?͈)^E>6j%5i}i4dL8Q?p_dCm 9J*#/Kۦybme m3EO=q\:S KXgcjF2@0\ײ]SH낓~5!9=YAHܿfF6w,e5E6r$Dj@y1k,5/m!VjTs|\k+wS?殄0Qy R A ƨۑ>!lQΥW N_T?Ty0vg$gioVe7#fΖ^}fxWM#i%i%G#;1?3HB#3=n:2Z8IS c6Ҍqh8-[I (&Mz_'[X*_\/*s'Opwa?7ihw;6 _8ϧ4S)g?Ao{CU,H3k#ޚ3;&r4j#kD4m&èzz& B'^WGX&kN U-r]%VbzЭ%nח1a}"D5tWP1.%¯}Hdl-r= ǯP-x.剾kVy:_Z S#^vkãJl$:%Yh]Kw⎘ IMp3=dq׾3#@,A2[ ͌c`yeCc^opeIòH/KiwM|vsCDnVxOD}>oTJh<<2O|1'o.2D*BrI۷WpK5LU>f<H)NuL;br@Vei"}GJ@0\&羘1|V8~!s}rlܢ^4SC3SW3)1V{}vW/͠B-pFe U{Xgɝkc7 -j~4PaK|Jzbh-9Yꒌ-4D 53M(N3vH*]_Yf0uK2/Ʀ`_ ImlK[HQu؁u41T̸a#Yb2V^sԛoRO:1i/h3,aN@͎#d5\56Ȼq 1E]]}9.@TLoSk#TaO:nuoqD`CmZ}`l}{HًfnzJjl6,oh+Q{,XVNlzaόsrKgd UahD0PM((Ore\Əl#%}*R}-Th =aP5 `_AɃd!axM=\3ScHn!YWmঊ{9{4wp7s- ۰=}2։VCG+oCPUW ekT|+ƚG_,vO,X%XN-fn^{`&YQH-PMsp1C’,?bQԤᑻ@qP'_Dhj|^Ł _H(-R"QJp' .8qCi~p❪%fDI_rc. )KnJG2$\ؓityVQg 6 u{J) v"?:-;Ҹ 9S_F.p}1^ܖ1[~PB&RrGRlϢobUնa'!Jw&հ%gn;HiAWϩD3$௿^bHaUz͕&2yGw'V+[E;GһW_EF8@LvRCKn~948>\ca-˽RBǜvLa3PQq"Xk?d>Vu:l`hGb?= mShi1 g -#;}p ,?o`c[ut-&cfRRX-b=\jȊ;hY WTxၿfo 4RЀ؜O{MO~k1LȲWzRS?l!+ywĸ&M4;Q u{)NIO-8KAeK)u*QډgRAj ZFMX&f+q#q HԀBidј:#*:]O>lëM}r+ؿ"(0~Xz{/eww#Wz?J]F#f|x}U)ּ~ 8r!(i3|j^rtQ*NܪFɏΓ En, 0ߤ! 6]u!u||+r"\#n+:Φ遅m}S>o+oFfFj4 ,Nr`8lS~ểpSA:$a_b- 4N*td&yۺYl$U4{@!OE=]ӏ3MK.?吏w|g^{Zo4Bpx@YC((.8zl#oh|\G`V va= G8Tz//k,z^STp|Lk e6k ky}1.:)i ˒J  L .mi&Z:<L-?-$.G5K3n]$a>BZ!eDkouGjiO\ApVTGtX%)[v@lOM CFF.s?XQI+֝ i9τEʼ!aiD?k Ȧ3^ǢU7xO(:"/J{+ kzAAݣ[t#5r[axWɾf̓];G `[8c՗g%z c91/gp -i:\WQw4g+5Ό v{흡3cEJO|ϫ{~P bϛ6O-v܋(*{Pq_6d5o.@H6RHZW,'w=8 0eWlj`^!P*31ۏ#$b ,,Ξr EmjL)ӛ޽ -a:y1a8 ~$t}ԷASMo~zH6!^R7"&/ӊ=I]RJg}ʗ)wza/~’r':((VE"\㺃|8&Ut%kD;eɿG5<:>C .f56Dͽ^Co^P!=dUw =+LGU/"i Gdr=$ ga.&^tq8>BㅋzN1-N~dύGX9썀G~T$XpN|=E/}NR"O ?iKm>yMH!vݛ*vmn,":syI[9\MI6W(%fH;8{%?рuwj3P߃r$ņ,e!`"=wr}$9c"G g$u^%nEMEj,˸`gsҩ#N28Wx7˟;Irr@|6مUu{?p [g_ S[:Am5?˦N+7$P@V֝ȐataGMud0u5HL#xj2&Csj$&^)@ Od!`uA#huf"6x9K@G tPg4ˮ.5lX5!9KᓵytFWqVZMО xS@A$n) JLd򐻕yadĠ)˰CTE0CCpގD5Ko LX!Km>XISYN6@X[?}Ś?>VMbadj *)e; gH*l8rNV,*p-l࿊Eb0JV5)BDŽ ;jq:C露\1)G(aa^Z&ueΫHc8xꤍ|a]%7)#{fqå25;byƎWzq#X4ܶd2Lu,<(1A^QH;trKC[C+m6S6>bzLMO=ը|w#=KNhךBTcԡDhfl-WSL#*2Լ {򗚉DZ,>mcu]1z"} =[ܳ{k8`qQ!E.:Oj.,<72FtWI`v0ZX%eڰwǃZغN!". z晴(q&aBpLku_U Ln:9-$ȇL9%U/LEHH+В1'T_]|XN1ˈnX1$H #mChga$$ɫ1@'i(eNG)!_0+4C$Zd'^`6~,QENe/wa2a}"PSTGh|ݨ"P|^[3OQٗ^!=AXB?1ԟ̾g ǁqdk{Sպ^_lewf~WxVE.dɴwiϜkV8|Tǰ EYAWJ7qya/熉9 6ޱ׈sq/lGrđg]^mpjq:e{^`v.1DMƉo_S BzT@x6VƟcjSI.FsHQ6J4|2uD*dl +ק:KBy2) '8؆eJ)] )aM9iJkZ2ѨU;-ᅥ;~ 4)Ke1rqQey;R!$̣}VEByrJAYw,e*Ÿ> LC c׾ sJURR#+x "NC[fyrr|]8O9sjPڗ0na#"v&;+Mg\e bӡFٙ9d@*1Q5 R6 @N68)t2hwWڃcTQc\q6F-㩍ڙقwN'}~ܠch ܈CZWS -86}^ӔqYVSI#v.QAa\۠N(n,>ҋ:D,]پT e^A 0[=NP!SW:;w\u;3b#$ߍ"2*ȞDQ9z&b2ۦ:D{c5u.OO> " w#²md uOvi|k1ަ@fbZ\#h;)l_|ں xhnݭMhaw^uG4(8=Iպ&OYv|dAHIy"@szgʿeafLsԸiپOOւPdP@tdJvi$4&iK`cV ) vlD.?8Kz\HQij]ؾ|/~$)ݟDZk$F>}4dyhH m$gf@?2Hrj,C&9_&M1%߁3х"}~^|s˚."`s[#nvrVфI֗5.#S ) ^P{z#sδ9 'W:I0 GK"@{# >$iUeDl]q"ȤbU^˽*ڐ ,5bV+ z5 (d/gLpSp2 bV>I,†0@}=1S^a;$a{[W+{ k{үw 1ͳ9}qTbQ+kAQQE74Dr˸C0[ϝ1sBE1mDESRVK8M빝g揉S nχ']"8" ;$KC`ޒa]CPeۦ๤2 PoUxK6I\P )(:=r0lsT<@]A*ˍ;kdP C}0nj^҂y@zNu1-{9ir;/΄Cӕ&aqKou{̇^݈wu1N6}[ ,`Yd U]&sz*2$XDk0>p F 6bxy,In.o]R`SPeP,W~ F= p.G93b{la*Ǧ3e 9dT;[HlddxǷMG'o jM9@5ul>9qVW<#˱tt}mA%/r܇ ZfUQ$؞t?4#dj2ۼ?-qk! FV^EnP/=;;,ym jgz1 1x ͕z4bg`Yw&geyJ\lt7Kc/NB-g b_+#j$abn|Uh)Uҵ.VooIA̹e}c0P/ R:b*e#8 ҇-y"?KKlk#} R(5"B2Xt8,i\:##ϴCʡ> qHz/|: y!e÷°3Qyll]CuعU-pYg)NSƍux;\!b_[FK 7'T ʖ5{_  oO>H" +W+eꂛ_<8Cݫa~ #L=T7IO]oT#~^CM,{sS*B$[=3%AhQ|fgN2pc^DGs> Ui4\Y-@c/@NiZ]IA9XApaBԍ ԠV><,bIp7Ql״eins=C$MOӏ% 1rwmP t\A40r-% $:M8tHld^C1Ҥs6\4JI+uy8(=-At.S6ۈLXQ[-1Ahwb|o %Qx*܀~}~ [3K- UuG%zU֠V |رn~`LH}?%QdXOk!?l#`^2D$HJ%". w6=Mx}t=τK#|N+"V]5#vJ2dR455"[)l\#T~aYn?5 },=JK|ӚӉ&$%y{S°{V4凯NmzG(8ŀIq+a',&MH^n;@ U xxR1nZ>#.>?L~cH3j s2WHUu-g?ϸt2YNE ˹Jryٝh`,I ,lP6Э)%κ5[TpAHSiZk,P<)) g: g-萸&>_/:nmfU RY^$Au8Ba$'UmKr{GJ sХq K%f{D,nR3-WC"peg_9qŔ@cu| N%yI'U?FYT 1&˞ BdA670MeL!tey5UDPHT%8[ԙP}x t`fjuStX6$L EseZ(o5:Ab( ']32̫mR)!CyeܳȮ?Y%FhIlq\vҵ._]b'~tz߁$SSq|>řZQ_i]c"yD)ۺ|JGL! aqs5]&69ȿ/i 3}{@UЄ>3LA']"y]8OXdYIHg@B N wi)_ 6? TZD: r*&aI ӡ"rb5h1*U!K7cxRզZ"ɡ+.: xID#a7ڇȕ`$yzⱷ2J&5k3DA?@5ns00pQ&W#^vl9^ Z z}6A !J0edJE)δLZB` 7RB2Vva8;!K3Kj1kq4ϩHU:I{Np^$2XŸ*vm DP2>_o>8^Y?f'x[CLۚcNA !@2[ U af,BuZOmιr`"-”w{(uU.Hƞer! !xymT,sNӫg;[Hh bP?jS)n9cE)Դfq#ms@Umpxulp]RX ;e<3y3 J;Sd%Q~٠g;eG @Odr5 ``GX#TFH 2Xn8d32/t YFҗRl2YbpB4G1AV ,'`:Q!9u~7( >oJ]>_x'"$k2-mPU %?_i;zfA@xqۯ4^vRD+>̖5H'LΉ e{x ySĶ8Vpв W2=ҁLouY")H ᧱BB#f:x6,v/r B:ⱬM6E,b/ PHÕ&=#q '[ǖap$YT?ԭ9OoAS&řsa:DK~ gA,~&Jn%>-}0Y" vuTqߥ79hӷվ*h#Z29Ǹ k>{0gQo`|~^7V1]xɍLHS_5)i6wմP.K9SeHՅJ9l']R Bxö^>J20oY4i3i" @vec hwhj=6^_!SA#%lF@1s%-y wK2Dz%i>EXʫPtT*mh܍,Lπ.X5.W" ;P</Ʃ1}n4~م1C[f]䠬$GGo\R .0s~Zy)i{!AU /&Jٖi8r/4)n]Us| E.ږY/w*kLIod%?'q4;13.p+>4,T;7Z>Sc؎4? d@^c7K*eCG27+'F#hHPI*j%NTO}/ L*7~`$6*`Svԗ0G*R!x HrM~\+A\W zLAQka6]N-qH LIIv{{x9pIТ(7@#i;ǻgWSxxr 5dPlDq]M0~5(z䒶ߞ=[9=΁>}EUpN~m)B皡bc΍{4q۴%C7>+Y]yq0`6!oN]ɩ]B3}ɵhUXY&[Gp=c )6M<9_;ќV&鸪!D# Ӿm$*6چz6yĸ|(g*n-tZ.sLWG@,gq^;pu$ suY*Opra$\v tdgtk>#sjQް_ʊYGk5-X-AYcv6nǾxxtxn՛⅛k!(fG l,8h`E.QN;Z}]Cօж?]YII5b2=i0-VU~qiS9C/CmVۺy# zK2W>lS:t6u j\w*r/3LB@eME5R%/r4`׆˥ @Q}n`Y)W8*wLF.4f|Mjk wTO$tnru "aikNhN)9#MI5'"Q6 ׵v^vIz+)7Ї8~ *|}ЎD豈o{y) TF ,BM<3h|95c]K8ImPIj_9]hHV0 n ޤ갧]ϼNe ?۴Ş68h@$؜ cTu=~LݽϏۛ3T(/OE17jtH0őqܟ{=^.NYFb}Yaw R/B|&VI?*QK)\©g']jm^k5`Ry_}H 7h.[EˌjZd$`9#$ɭLjugГ%5}.LosNW`4B-UhZt4/fG/S1;W_HY_'26ݶ|VX7xǮ ,Ɗ|:\Ŕ_66{pȪGk ^XY9YĵoǀHbi/H#{\'nJc:_Ξc8"WʼnV׼ѡ!҆ EL SKtM#ayņ 4Wϸ5R;&S J/=PcV "FlW XC5`+opX^7O ]ms@_M-*;t.Io NOcW?י< b:z;>=!}u!Us"Cim_wELJmp5vfGwQ<2)/bYS!Ҹǘ0G;:KsHs5ŝ'z" L洎8lRlUu9ӳ& "hsחyTxjEo5ZҽwqxPDOh>ެL7p;OσU晆Da QToJUcd'7r?@ƸHӯx}kc(mfSaDif ؠHρׁhհ(e)l7CO徑pWʼH5-/-7,$gȔW* k = QK6 ՗?{]@F'Nu~)/gi=a>m˹MN"v7yA{Bn2/Xl8c,U+oAf$VX 0ƿ +d)4t xB5(#֜$YL}F(zOV?u'[ұvgr, yC !.e}K|{n8UuÈkEhn$wߵi9&c5"Wx<.ۤ qNH!_b@&,KP8;#c~|>خ>~9jt}J+Um]&@Y-&Yt-cm\|#MHE7Ye#Ve!x٩{{QWU_:ܒo+*- e)AinDr$O4cI8Sf2'ӒH=E#: KICВ>V 1llȼ+r#Ǽh`t $ }Z?N V[sj"aAZ#P_ȫFV#nW7h,c\ȑn$*6F!Y*a*t]p_3Ԭ>;'-櫗o(#oǽm&ų&H_l(_^9zӧ)$}GA&F| N!,S,Ooo 5 SLC9*VMNNLwK~p.)a\0 xF(2R}mTxe ȏANR#bd=~ll1< Tx).6m&k_d!D{zs.`.C9`E7X9<~|z 9_nYg88 U[|rKWixxD(zTF@o\Ed@N1{%5$Fy j f7ț#7sL :BMY_T‰ XG;6AL`X7Sw_*J+yPɝ| \1P(8-ayHˬrؼs(0>t++T) )od/"RAHVd7`00E}'˺[Y5jŖߟ Dk!`rW1<υ.H8af׽ϟP3-\(F6uhkaZDB[{=J1CIض I ;IBS;1/).|)eM_OjHWGRYÔHm"mt YYA{)d,EIR]$6GްU4J|ekD<5e?`7\tz[i#lF# K HԘ(;ė=ӇT.fVw6|n+،n\݊WF<;=7ȋ bo6Y{֌ց0k]>രIw^ /*QR;ɇpZ ye9] 9Ͼ8v ^:AD&皺M,;?̏ɀu$A: ߊ/<,VH V(rRVDz,4e xΦS XG@[[/ _}`ćgO/l,] صj^DXvk]fF 6skPgQz><}ۧ~,[ETWLc%ɞ?Ԧm$ʊWďj4톖9Xu78CziKΗ 2.!(r_EСhqTKFӪc p &^Щ*-Q՗T2p!B)S]27.'":;lX+c躿bW1 CGZҔ;j@.*C\Zc[|0he-G>%8n"c2S1p~o-*%;/ m¶ғRD# >̈́JTT?g6_ @5f&:b6v+TMKBO=ߧ:Cpm-BmeH.?Wެ,-G/K5 yQ >HQTRW)@j(CU'6M!Ȥ4-v<S4%)κv75܎*JVZ`w /N{{ݶwMn{=ib" 4RWF29U=vԷd 6SI7M^i{ {(5p#sOgOQfwNTDk[3+WmVI1 fFK;38Me(MFq8gZFK< .<^V?&.wkX7%G3 cW1Y"սܦRxpi]߮,K7@q̱0k -pxq*d5|k6"pUcG॓r`C6ķYÜ0ynH*?XV<n:͑>@꧴B`CS"L4M{X?2wrn-9dž 8N" 0!R[h!V6 9=T0./Ii Ū)esV$*C*Q$|_F NZwߋ4:h!aʜHs fo''",x A8l4X :ZpnЄ7?/|ş)R-q߄ 83! ] 1!tNS-`Js'Ƹ+IQ_ 8Eн"fA:uz9'z= A:AH- ┛Lǚ>YNg gLAn?@lKdc1`S󀢢 0‹i}8Lf? <ii2_*UЩKڕ'v@z: tb@$[Dx9o>] eESOU/*%`=Z}H?#PDaE֫dWՉwI \Y,g@WwD-dS/}VګhjOA2HF7Men2;,I$*(Kqn׶9%HKgk&iˎF CŊToǦPbc~u^쀁RC!gm턇,߰sX _E>B01^i!frYMR6b)HJ\MM#)qzŝb-l@}~7ފoה,HIY OŪW@;2b%"` ꫱(Dgw+,8$ nhб[w<ѼKbN1= jwB?kQKl"M9^TrvI.sek3ahd1SK= ((C%NPFxҙ@/NWu(⍌(eDG8-xEH?Zx"ڒ: ds055*Bf7fE߄-p֯@jX@&Cdw:HLXE AR恐w1cz;O#$C8C5I57Zd6[V2+"UG`5#>ʫ.sbZE(bWLȇ~SD+7oh7jF*Hy Ȓ;8bB%PY ┑{ #wj͹J*=/Yl{d\^@8mi-AmϹLt&Y J__#b{ # ͠t,)^ˎł4~}{IiH}N` 䚻z$ O`wPʀ.~ K9sp[/@=?<'!y3fh3:wXNӉlU,)NZ!Kp P"ntՊ_UWLEӁ?޸(b KT!ą-:c4YZہ;[.`BleJ=wJ۠EaKXǜ>ۯmbi Sސ*GaT}[t50}6hAݭ8TJc##Ƌր^Xm nɖ2݅`>S`&K$ _&G"%I&ˮtVwNS2B}SjQ*|R\V-j ܿPx ,F mi0Dvf,ILb$z>R+ˆġm B.d[ADl Y}(@z&(RrFO/$8N[rXw(VYN: @On&Fn :WBEAŞf+a(bh 3ocU7co<]R/#%Dܖx~3Zg3?rkՄW2}<NsPLn :)N?tcȂdЈU (G3tkրExފk1e?Iq;}aXW詍 4'wrwYوuA$Tc:5^b`CmHZ펺bFJqPdفZ4˓:.FslӗvL2\#ma+~uL׫ZE8{1d$xN0X"GC;0\z6h`v\f#=Ξ?C,K`_e3Q,!Jj Nm^Ro>v(e@zIdwuxQk:0u㞠+c +4g6F2TF^ P1g-㪕3\Ks~kf-PG TT8L &a=>xXَ0u $䭵(Mih"?%(fiOH[,>6 tP:i>PkZWyҹd_Pa$^hk鐩!IJ %T>e-(#I»tUWи/9Ap4lLPwŝ\K4 2s]hEi~oԆ̪tX2NIQWc~^W2G5չCypB.h5[p8oޱ`V["p @$9>=n7lӉQ*)ឆM+EbP}ccb#p[['0mM7AFBmʼ \\})O0mIlQ]7^egLAk,?otc,Su)ʴ g+Hj;x6a:J̍;unѡkӐ~FLTSnysI9uN +ʙEIWIKU> R ^N# b&H-`1+R?UWG]ވl mZxSv=>Wۉ I~n+yr /ũm )&yOtFet"0 0p G-\yچ87ED͒ȃE!&2|\MP\4'#Ӄ;GJ8̮^8MT$SrpяϾwOd˼0:9~LAz7: @B~@V?R,,MbL0吕<"N}tI mRӇ1)"ۥssfL?I1 <>a̮E㩮D U?+1D 쵴ܕ׀di9hx۰cBE-:] zaM|] ܁h^ZyKwiJv80CVi9k'sWyZN~>QP͆-Z9 ebaK% iE$ö&N=RnXU ziC%Iw'@<ŀ' g$J +q ({ەQobv)B4zHdDqrJWJ3Z jزcq+)HB;;lյ'?‹,_mg 'Aڌ䃙jM\u™f=iXdc=jA~Zo]^Ijv?ϣ0'0H v͑ Tx׵plQ-XI;5;qjXޮRԾ5z2T$;g -_՘ v|^.ɳ>,yVxw_6{}nYͤji찰 F|qi܁J%@=.="TLD3!L'tpDV]+3LوDيf#d]ݦocVs4dPhReEvi.I> pw#jMf!!BP7'~-7Y99SK.B/Rtf+!,H6l.7.hDmJj6G QjZ:7gj%9'VKr,~\9ӛt _~8I]P1bt%k, =Xr@)4I5_.i:F-+=xù~R` r Bb"s',է‚lt2>z6d @J._i)$lE@ŇZY VA":q2^Lf ZAb+ao};["U@FK°iUF?7MDIGv7صox={}շ$-"s_OEI`l"X?"d*AW,Dx0[Og&<Y;YjhlmCxG8czƐ3OR "J7S#zd":?veKawYx2!51'oK4,:Ʒ 6?\M[(H7!Iu<9=lN-s*Iյ%G|| Qd'U!jBfMM׽nP%oɥ+J1~8&|ɀYnnԙO2?x(9dYy@uNNStW_:Nq_UZ^vM=&vUcq|(me$۝~1~UBH-LT-OJ e൘oҌ9|~B;!(z( 0/Xp>U{2V䵶bK YT6l]u]X@`C0G;B " _Wڪ,SPړC᜞Һr/&~ly0Ké4Ԟb|R7P(CJRBf~ًs;7sFWьO>_ptG ZX@)ɒ';݁6Yjk^3Weޑqrvx}h,K<؏5 A%rQY0̸%z`fe׬ -./vy^tB>ӿ@+5GImN{b]ML>32jE5Q|lêCJ/ R1fkejn+>_rr.G: t3L\Tr3AǦKY}e|^qc ?\4\:iKPlPS[ńφjoՋޒ[՛uWv HPlw! lx1zH$! 3"E\g&[Nιb* =j X3Ii&&T D}7z)8M&'ʅ*87mU5>9;"ʨo }N$K椘&]ц[IR騀7\ݍXU1āhV )»s{ܺq?>Q͝`~K;eCYB#nD4`& LA}Qt0h ˺jrL>eXK9C'̌P{%al's۷Ѱa-+Jj$//ϱc+FBq\YUTt9n0,I^mH.3MLG=BVAV3#KG<5ېm7yN)m'ڂ"E-ZkLxc([,x7eHĬ̗9l3!:f$?]_9*|o e}\xr7;2iNw%,bg)5AEg篫qUq˪?$ P,ճӡne B.<;g;!O]&]e5

<^îmBJm*zឞaד4iBh՝xL(tToۄYRcj2Z0RXLe̅vbr__Kqd٨L(.)? 6B`+ia{=JITA)BQw~SlR ^*lvQWH0 9"DB>m[ry-LB - q77?\۸ D`taHͪaD*WFNX〮_[Mq:|$t+gv`ϏѬ S 9N.n擻N(wxB\A&k>#3ۋ Гڻ2թ5-R/tj`@1Gdذ{ ~ⲟ5X@غN.ETy9\ `T&v Вnoz`U7_sh㵌];z7U ')S>4&&DeHlׅȉ:9T40pJY!w4NbGј]-x/n:%=iFe:[!w;-{YXdH[.¨8!2ƁJ$BnGq Ǹb$(B_@,b⃦}d,\{GEZ8)xQh@ݓE1F ;:MbAiW'q<M{AKzy#i9-BEr>B-1X CQ ]FtčڇՎ# PRNHo $p z݂O ȟ2.>{-1gWWkh=:tN~b _EC[ЇĆ\IƥLҼ3+DSBr)#.$̴ʒ̪cg5,gf6BDx3uz('vSZޡ~x88Vq2"=&[q6`xW׏ԕT =LZCBܨPͪ_6L$LXhg' [i^q[3.acqUqM24΀%nGo|aiy'ޜ>{zY9?9ŸNuI5H|d&|G,D.n&s7 Ьyc_7R, 9ʘ%]ZyXWĹ$Ӊ PF2MF˜jPBI(L5 Üafgd;s<"T]UNRy1Rm3,~`w˖%&o*,O"-7ZX4UZ]>s?a' vh#'[QΉ|JcׯDyn#]A;1SD s\вuQ'Ж͡;&Н`&^W 09$wʜ R-d.\[rαG,ʶ,F(3 XKO3ud*'lp|fX٢3X#xaI94M8Mӿ#_fSB~Mp!࠴J( 4svךT_qiЄ]bG_%ظ rE/6?VQ1 _|pT~C8auHAT CBq-L=qgTkX#ux nMT]vRcQꌡe}" J.(ofј8T.^F8k2CЀj0T[Q5Zs" DU\ssc`)L/La ̦fR@N=BIR7zahFCfr]=D9{hW2C'sIYFCb[d[C@"LdCQ>%쌐hTI"޲>ef ,d1ahk|ّZ^f#`ozQ9gB6vnPs-_rJ[{{&Y50^էH\f(\k Ӿ|>\:7|וSW jMꅥzcvIF42NɯUbv{ #Z%y`yo9P w>^SHGG{]l1nKCT=iѳh'&1Kʝ;->j^z#HR֪AQ;.(B*abGi%݋.:NǮ1,1:p S@*j&\=xuppo_=`xn w_B@x4)|@r_qsTW3ze4X̬ZPgLeXB Ned[ﲃd^ẆIk.RP 8Ӈ^MWWG/:e/rdNJ-@<d3 19ns5u3cmk;-Nю$B[zV[nDxbs .t ,z>@uKlO,$J]gc49M[ƵL mFNLT?'S1գp>f' #rz$v8d=jE=KYAmDb\D 2P^ (ܪy~׍gQnYRSsWhCQC&&wތ~$k읚u!@#Lm[f##8^03-eB~OGt7Qm!u:PWˠa.df1µLƙ6(_Wϐ~Ĩ ('{´{k 3fj^$6GD6;Hnye#1T۴[J{YvpJ*6\E˰ZyꡱOCqǕU+1q-4J!mz5FS.qFx%Q{\傟H_KLe׿6 L $lUcTwbT>Qu,yǒuJ_RV8fڬ!'V+o˛#j+~:P^m^19T=Pgkd;ju:UF/L|Z e| uCM+֡\Oqq&ה9TfA 3ٕ<](TؖQ\cgX;yMC՝*^pK"V%}蝳 &t02Qii[BB*f?Y:753yy.?ahyVP,uf#yߠ>HNHaR;r؇AUleawdG~0ҮA|KL\.E >%c# IV0DZ PB)0]= YYdkU?a&6S[.t!ƝnU1lw*\]TL8;H@p_7Ą_NV 6ƐDUuY 9z:OPd0Lv_Cn3cb$r^a;+:0֊ޟ^VebB`XB%̈H[#Hq-U$ "z*mN2B=KN#kM,igAm4iIv8Nz⹜a튢kf" 6/ }, |upbZGj)5sȠ ain-=u־&dX]AlȸmXYϟz%Ԩ],'7]rj\? '5vyB2_]xiKi4dZ EG)oqEZR 1l3i1kh"m@c?Dh_rd]^Q ݵ}32'5 Y2ZYZk%$<"cKS<qY\BCN^S7͂U9̵8x*J/BA []i"q-BBbW1ڸ`u6 xB-\pb2B-0] T= 3Y.Q p*Ѷd6rr!s&3ʍK|##; .{Sl,6< P%\lQiRRtb'00JaTaQ5`ǎ֯ݥiH@rE޵ 8>Y]^6޸rĦg(^Fk|\b!k+Ph)ǻx9R`K:0h!j=xg5hqRreRJֹ£^ʂU U" y.) mڣoJ={zZvX5фmԣS4WDҥl3{֮:y.V9IU .=,yI+jPc ==|9:GWRY-`|C`53!t&)IEEUB isG$Ց#R|C\Lo&lZbvÊYS 'k_L>a*|~@Wu5c&_pf`f)cI.iLVwh N癌xl_` !iw)YCh:U;E`H.kh Mg!^CX|r,ihm;Mbt4 ,v|ؙ^ط4dȗNոqDCvr:2 fgҩ%x[VOtf!JBA$YOXQ KK}cvW\~},lʤb=h!cv!:_j&b"H2ZU!2@\F;0{&\CbמttzbƐu[y-O5hpՊIџ0PFs0"!mA"^b)2ˇ!>$louW,l t̩d@Zq(Wo`e1W(zaP;&Що&%`ųgNAl]CBD(5vO?f(n}ln7B^=z7BO`i\R1gS!J;hSҺa[k*˳#­BO :,|sM3mebC .[k4p($إCFs[sKvxD/< )fk1+4G n4K*^7:U H)"RKzuxe-g- :q)`N|1(u~8m):>-l$ oXеѭ4fC?7gT6TZ!7*Q#jPܔ`>< >$ pA"ZOFUy0CFETf֨>?Uhʎ!ό>sklji wY]ҿ3r D/ccE#2"6߿! qgEmy闄*[mS}l$S`JG{?#gG9A %IBlq 4V+<LEwqhDzQ9bQ+ U )~AM~Ԏ E%*MeHO`pd#͛:f%́E@)q_PkY} c/hs& w{ÈNpy-[!=zr`n dU}{ %a[Uc)p] _us2p,T )o^.~aU_PO)]-३rc^@d5His@i3u:BwysܽT0)|bQѪnCC# S#Rr}RHĨ;~Y^9Ħ,7;YnY!fv\tohoj9=Vrx Ok$=V;z>.#e3HU4&V7粷p>wvy쟐mph7`=QL$(,!QtSk0"t983{֖{IpkK\8b?Y3V~= sQ&-nWي~ib'6zm(M- !Fro]uVw}(5%V b]"_-*vV%.*rT * C/I\qLJ [!VT#BQ_5:V%/\QQ 7Jd&(.?A^۰e0`?sͺ{g ^]`t']Hd˶ET/ '/֎~#{ ] [KR1љ䩻.'pyOz;gU=0k9I_;P><W{eI`}y->%ax?iͲ Oȵݏ!Ra(X (_brLsYWin"ypAGסqf9N UMX$z|G@/=ݚ.RǍZJsqjowZ0ʾjne+~ņgz!aЖBJYyn)5!!ennB{f9Ȅ|+%^ g!nn2~K &L؉Zy}8pgMmcB6F?'sl$SyJPգs^ J3#3k‘׷dƊIy_d U"cXdLi͢/Kܐ|O_aġSWCI8VDu,: \%&tZK'uZ)G!a^aQ:[Hҹ) %|zTq[נ.yo@BH@FoZΛwBIoMd={)}o9 {Q͈)(loAxihS@y0`;"?^'5-Q '[a(4Zehz Q|)/׹赨׽z A:#$  gNfMtÜQ́͢YNVt,A-l%(`2uFrEF,[R%|izC/6ZAA9UKHnAP .L:j(3\lQT ?ͮ-0ܯKs)gLFY{aYf~lT_m0ag)_k?N톳+e/ wۜ^G?}Msp8iUA*0C}8дn 0N'&3&*3r\xsaz!vu8Cߢv]ɍ(F24rh8!A4wl{_A2NTs|XAE,[$J}`:wXV 9LvS9{s]EH޴eǪkuql?,dE}@Y 6qKEec7säoF%e"igw{x'Ø{<ԛ텹`OR*%%w[}}fENғLږbo`Un!0`}ݕ;tˮ [E1M*#|Y{(NbxyXe,7vsHov> *ľH)6,;]nh2brMM<],*qM(h3ʴ})2||rAB{6%ÖJ-Q ǜf] CkƤ'j,#'jj3Zu)>X!&٢Xh ҭ=Xç\'B D':+%ވGMWѭ@hMBQ).De\{ZDW&jRI02{yoHĥwd|x ǐ|gPM_u1 v;x >@~k K*7/ rδЮ*[r>:D|yAz m//9xyY.1kBPYy?Z_TY)B]~L`B|NnsX2āȶMA/sF&bO? LARTz-5zg,_ӮYN'圴 ԕPfK`COt뇌[:<|up`Ss+)Fwle]I9Ogߑ}/,?瑙~ʝw5{k ]ܗՙ(8.Rp]iVU򃳠s}!6z'Ak76y[Q_9;4 !*cV*4cꂤ0…X3L<'% R% ϰ Tk8zm <'mߕ,i 3&jCOkkĦPCfHiN 9gQsR$:ϒ!˽!Mۿ5R[d{Ů',-.= FFNb4:೻Hlm5ka'q Lﶛ@-tOJ_t i}󅄗ع =:W>r4z'{h_ʼnob$f'%fی2Bn/;虑v޸fbiAK桡N7#X g&c}25hPDpN1T?MDlBtŰ Jkg6^w{y>jtK^_ڭ9RT;}gRſp֛%?=&ǯQiª;eP`*  &dpÛ6I++wsۘD4v] 0e쭗BU'Ћız K /'%k#ҩ8~KR} 'h. ׀+A0 b;)F)B A$쐇SnĚtzℷ#9QryԤǜͿ'UYjx~5qΓiI.< J%wz+oN $%qBpBz q9ۇT͖W/e;R)G7VmF{KuE@ E];Y'΄"JcP{b&swES:h# )8\xM׍vq ;]nJńĖY@g jQRb \`=R "%N\N?[GP;$I??A̋"s 2O<2+!}WRNSǮEW'XPt=— h(aZε7AL`ڰ,-1/ePTyI4r=|eګAtȸd۸5ؤrf΄b*ik YE2χYF}:} RV1Lw& <TXp)s'\$yc{Xe8mp 'wvQ*,`hAB)v'W&;Et4c <{ Kܿ]O$ g8fTUd|2&'\ur*Caj>@'qPK5o߀@B`kdNᢖ ~/ [|Dӛ3.վy"3BÇR}qܺczX[ex7 &؎icAT_ fzX#r5p\fއE[&"'H {jMoe)ݶ6K :b%ݔ06x,c>Sgr cԆlJP~?t1t56wh{󦹕lj ˼.ح҅s&?:9"/IDȎ?ӄo2 ̲oZ2d}bZtB﹍0.>=a鉮Bd5mS"!j6k(7ӟ{ʐ+ ܵCB0e:V.a?51/A<|A.[QQLl9ωUX'2P cF&Ľß x¡Ggz`!wbX?&DUϘ>uWd@̏@8<ү$g}iy_NN yKДFtSھ§JRw%薑OC@ >Nt6N#+]DhR/v˪> O1| 2NNVQ!9'ScOj [.?VvE_$DJZuI:6%F}ٚY%K,q4 tDC}"kMhC-<o5.CWu|>řqbOb$SSt(s+O}"cǜqR<{} V35MYjpCV$8݀ l+ds^bkGhoR].M Yhd/]`aZXQ"`dEirxz( 6ʪXKILq 0t("\΋AnJŸ1Z4#9T.6Wj[T5_QD%N۝ƯCOgZyvŞ6>_g$z-5fluc[r_AgQCsˉTV|8V]񛆆˳Κ w~ |!:G_[B22z[3 گILCxH/y-MZ0ӝ h>L=Rc5j,,3(У<^Aav^q^O)|Dhaoczmp{u!ʖYA_ר^k0[ee)v*,lnnf3;w=B#?‘ȡ9+eĄa HScVA"_)M.^M?H}Z^b)t@kllYP ]J?ZM,5+ڲv6)ٷD6+\V,)ׂI~#J u?KVN6Z#FÃ,eXBbF$,} ~7ܞh{P`]]$1)gb_9.&Ng4;)V}'SMkOI= *䂃:uvU_1&Ѵq!hVGOk;Y.\n׈L, MIE>TG v*#x>ǎvr?jh{N '3.$| M//-۟45~Lj%W-C?ZRyo^'&ؚGGO,FP'+l ÔQ΃NYs߅dV.4Rbע*Ľs`h`1|lDD}F^ѷXܯP|mPAtb=^D=`F 'GeZRs3a8ֈ?)n"@3cFI%]\0 -wZ ^}43 z]@J|I(yMWQr.0 Et pY7-iDŹl݅wa@jOK hȰyd:hLǠio5-^VȻ) ͫ f%i+m iK‡-D@{-Kaغ`9Pq$iV(N26͈O3r5jhY % ɹ *ފVd8j]' n~U4S2D[_4q]Nu&hQ߸~rJI9ÕQP]ր3о`]Irۅedڟj=ϓ̓y'i>kCd9xOrAECΟi8pK$g;/ !K( Aj|[mY$b>5錻fe=IHo:H#' ,&m"W~/Mot=dž3MOfPCX x-`gN*d-@VYlZxMTHF:Fs7(>%^b$\4 WE Bςc1Nز.볳]ui$t; >(y\2Wڟ%~]p mT=Fc{Lw^C>S)Q/E~+vFW{ Qǃw[,cRtK]W匟Ԗ3߿;빺RF(xZpA^* ;\?֣6F4sUHm|3Br\KAփg&?%!$i_CvDδ٦ τ^BV+B0fFw.L'a%xGL2~RLlKU{#vVTCӐ?Q<[6Iڕ2}l2b=`uM@1B?e5FH= Ng{@'=>l.2{5ǭocw&_{`p`-ʯmH(3Zؐ5hR0έX`h"Ӫ,TR\q|tjpFGpK2 apQ{;sf1 ޕߣRaˏ:M/$W{ &$1kٙ#LW`Ӛ^2pthN=8Ɏ|r'ϸدںX p5]kMv[äG~obPo<:31kοC#c B@'~aIe74jG8U^#O6}+ pJw 8 e?[#@'5&_W&7[ ֟dizh9Wz4S9 ^VO=KIT}jQ{.IuLx ׏D\ C~闸N>EjOqcr/^ok@0KWzCQ/CL,ޑg^9u[ oXU({jNhR|G8N\jtf|`&)5V\F\%d%>뽹`mƪ2agbgHuȘ fo*p/5%m8`"">lAm<`A"dL}%䊧42eS՛ ~ƒ/.HTE`+,uu#:#C*}\ukm{UÝ[B>(؋p4}LM4If9Q ?(SkJJܖX5u[ :e5]7 5a h}Mn%+d2Vz#5=QXu#/h& f[uEP#= _rɯF-6߹yD[鶫Syۢ[MK2ܨS;Ҏ#kYMXn%]%Exc;-RO{5hʱ5%~6E:R -QTގziRL~uS.rR#- 6ﻢ;P&f 7fŚ[KgZ /̺䵶WE;e_xR!U92RKxܛ2s4˃KnԸ  =-b,N}{sjV2Jzs]j3'\U;ΝO(ś&WS>m nwc񇕊A̘'V`0+gK ]Fñؘ`O 'H}>O,?pg[\m !d#I䴈u. ƥ!ǥnXR~ƫE^/YSAчpr͔i0_}@KqJ}{f8- +_B{C*KxY, `Kha._6_ Ki^A>GǓ6&ZJwda{^lN>٩EJTؙ?vh8\Y(g!tV'b|:ljsyE< W)MQ;Ty%VjĴ@Ace WK ܥݟEhi b89G5E]BĜoubEH:GqYiw"o!twTaf qT8 UwԉS~-c`;h@h}IײP@osLyjeDHRwGTumE U%Oȁ: X{~!8 ~I;u"q{N$ #~huhΖG{ Tk$(oM~ʷPNq {_(^vﳯ{A "Wqn,m]5)OD+ԗ12ocPPl=AEn KK92NO`"fk `P EZzI#9ٰt_(J^g"g%`K2ttG^!ĈJZNn*}Rߌ80$uFvuT-ԳRhEjUL\T{Imӱtyk{]B Ĉtjh)LFyc)Uv$+g0"HÐYl`q-ֈFq+dv–b %~hG"Ϝ/Πtfs#xl$(5ӌR* 4Fujײ/vrE RK^~(A[+{'$U2%k^5<1s3ә^FY:Aلa%c1op4ie)_ئiY^@TIu s܊zʂmP/.FȳHFO!0T({Պv5Rv)&NEoz8ؤ],X}"d7'IvXe{F6W 1jrV {t<[7?\fD}̝N8:$Yk+ӄ0W0ٗÕH]|/!8 L{SKmJE" dFҁToRoydԫ5XH9 ֪õ O?:1i:wUUb~zVVuT'7(@pt{,9QL;<,L#d6GgRh,'cW*xrq*//;AļT@%`n=ϣ;> ͫ5[7ULsŤ ZS:5֊=R䍾't^M.x_!L/F-@>z%&HY!;@DHqN²_yA]W r\^"a=O7ٽ̱2^)R"Ǡ'Tߢ;Z~i[c8#dE;TviAP,d߱[HkLa,sləu'ro.c6T^cePD1ǟ[Ԛsw!&/na{"Ꮫq)y+"VpߐlQ#aֿ-cr${ 4Yus[|G1h T!\jdA 42sj1@8!ipE'%2W-<΋`nyXs KY^҈uy2'1Hōq}26]Rp: ϬT|S?/"V#q6ͮ-`X2 8Vn$=̻Cg@!* V(fVo1MpUb̩#95ryUNTѱb~Q/]࢙ĭ'+B]akjc*un LaݓD +)m4a-tE^H7OIz/K\oJ#WdhwqJN!BW֠##q MDOw7l5nO.AlSJ}x߇HXS]0C4D"}\~'WZTjEl\N3>'wC+W\{($h-佂p3DMCT$tF ˤ;\|yڔԋ'L~.fZo?f.b]kJev](.g/{Y!B^&Wñ۝mPfD1֯xs$6+a':/&Ee hO=yFhrBQuZfPMD7oy?}nݩ V7о v/i<BǙj&=s6(QqN 0 MnC5ZE-dj 86逡v/Ur?~'4zsKY3[|/!ҦktKg!0;Wvpa#WS"LK8>4)=@ y_n;{&I(zO5dbKA[fG@d xA׸@irՓ K9o–e׳o63^t$>ޒP7DݤDs ,p3F8Vy 4̕x8/)n%͔Ԯ  GvcGuR41=F9?A餴l \/; P w<˰-v6~5$ ?T_\d@|%l8Hy` p<8qK o Mrfs"09Wҟ)! `2H4GdC\1*GƤͬ!{F ~=4iD=-yVXKA+EԴ2qvC/gE݂V,wm^M,&Vi~qM^f09Sa)v]5Pd^+exyB[P7]<¶Wdc&,AL=)'~G|aA[)lGt03'nx ҇Lw_Z"zw5LgT7=Dufma$,$qƠ6˪C`=O [?gcu ȥCuڱX?aZSZ89!,&Rvy(^E{%f|Eˢ=&"d#$n2uFSՙu՘W :T%)E\7w[t 9eq# f%>&)÷EQSrWhw4?颒#+ İ/͘Gڱ[5$;Rj 0@10VЮM`#|e~ tFy]_RcXrLhRa@pYYz}mQi/"~h |AuroiJ>rju|nN*Q/a}̌hbp KEhĚ7/u|ˆDWFpWO:P1T~eXT$2YAM:?4J&ϽG0fjƋ?S:3P@cGw8|]ԴoW[>#-˕T+|2x:jKpLdVf>ua׼64<5`5n";{jx{yNRBc"WGJ2pg=4ϵAڸUcz$҅kh$vI/\J//*w`_ر1p!9#Hy@rۺjrgL+w8c{vmIWSԘZ>i;/tGK"38 L Zm5+˭ =LI|\d {ƎF.HPaȎاz_a:3[r- gxą՚[,Ht mB[Th w=<坠0HjmKUR04TQCF;WD?]Zcgsl&hطgn~X\EO\7mQvS=<d[h)ZYg,`|-gdF Ry۶4 oؐꍋ\^3rge2yTN^_f-JX =v)v^/ nKJGnTE줵pCgErQ2{fFWOO1/<9!,+ч .Y745}MY4O&.7U Nb*jA!akNOOM#zq gZ G$l0ڜygJ8cd/Ȯk7-E>(37/H@](rE5E:Wrtfej\¯CJ( Ev\M+pIݮYHDgʼn"gLQyi13)hj,}19nnP)$O7oR*Xb~5\`H&Yץ;^;sM3ͺ<]Ӽeot[#ooFKtuZATe}9 qMy4"BGz|G)ѹu#mۤh/&`O-D'Af8Ub.0&.VWtݽ1X&r΃bySdFZL" ;$y~ޤ]B+ YB""`}&ب¤&_û#Q31,LTUaj2tD>4 ;&MԐ_z bp"#mǁ'[g|`P"IX,RB nQXQY!Fhbi fnY~xgWFp1%u:@Gt]mod4ȵIPW5}꽇p1 "PWĄcajiqV 'Z%ŕ 6Ub5HCr^Eyu%Ce :9ǜ(jyիa]>~x*(70Lώ7k}J 0u(4%9iЏ{{3ݢYUU &޹A@vce:ˉKdoS{q}7`޵ cf֭C:j"$[Fٮ?S=>vwG@`[y[AsmDS3p̨YJdN+OL'02OMV9AM l!7-m; @;0H 8X:" qljw+oSB t̷ /"O6h;ՑV=''G%qAlTRjlĽ Gn2b&5'Pv=9 @+9}V-Y畉$!ç 72^yx2{1JWiX+r9T[K0qKQƴ.LUZx;9xtOܓsa+pfQ IS;eWFCTo@ĩaWL{6t{r쀗Yjv2QzP׫^so6JSăX\B#vPh}JP Zg^>P3FE)ʳX"ĸtN(-eO]DcTttmt shYp8?29c7!@>p`ZrsGZn[ m" :th/TB"57*2M6]0h}`,/*w3A琱BbƄf)Mܫ<΢rYaGh-[d=(=g~aùZ8Fx\Or-ґ9'+Z/'Fi÷᱃fJYuEAxTޝ @$89g }$wdGTxvק vglN[D/Hz~2ӡ%j y-3}3cwǐggl iVٳmE4*5ȫQ `s;?2BެCbU"|A+E}xh0~3 MG6VxkAP2I=Z sMkw8H;,+S -"5"%@5@& cR>»)Jh/cj̿gR,lcy%Mbn&QL=uowC%mru: Fɷ\(ƃy{T"" 要Ck=ۮ&qi_nC53 Jz&~G7Hw.|a*e)΂TBD=D&~I Pcp 7oٺbpi.Tz+3; #R)ȎwnS&ҢLgo 6귒0ٸݸAE6/$B1@tA1H#Џӯy &B w6\Sv="'jf֭Sԯm;BbNh7O2o'T;um[9{6`kH*^GԸ+ [ޯHKUIg3~9~a~7:dm0i :vP̨8YXC,*ڿMtg" =n3g[b" daGf>_=R8ׯF^8݇8H#Tn)^ Óy5c% {yd =aP7 ң 'Wnm4ihkB:5wnRb/57˃|r}%U.zwj[[ \ DNT 5öM ULe{B>#4rG&uQ˖OӮ081qgA.!V' Rx9zyh4B] KdhVw?OJ7Jo^@RNr{xu_|;Ej t^ha`!PIU`K-‡b`J:z~yIl޳م.WPSOp>M@0`Lv9ݢ@q }R/y7ڝ;a);O}3tMb+y5K5H+؅nCl!fH&zFoB?3pցZli\ LK:S1nW㖽Vfb;ED(`U idzi2@A6?hH[v/ HޟΘ\Y6B(U5XZ[6y"/#˭XwyNa~ׁefeO v^_qBm(5#fZy򋇨lW [ .O=ILË6s[*Җ?ũ9`=DcKS{W*#nK McRtAINޠ́a`FR>†{غ<7)_Z1N,apۏ9s%#ej5r`ѯO>tFqKRw L-fIt$Úw%WjaSY뢠M([-'0ū[uL<}+V2ߜm]s JQk΀GaOz)'ƨ(q JaQb2}&ҐJvyPoj UP[hiG1$D{+ĵ7jN_mm^W%rx_}l|ͫ%r 6N9fubÎ۰C2mUԱV[|Cs-6|fiK=% Rágcmlp7,#|BZh?~4>%R{󲷰Ma<1~;O*j fJzFNDV}o8*Ɉag?K*C `(?L٨0~M U%HJg$+'mNRc\a,':|3" w̭e Kgncggh-YaXR 'Sƕ&2wv1$49Ūt`"9B^+^AE,hE>!H~ 8DQm3n .*}TG',a^X2p G\:(j#٨y4kwRlpKOcL3H6{iI<ʯD 7 ^zMy+1pbdqz-ն?fjdNx1G[ >'~#IWr=~j)@ǮЎ,4Dz'fjz.wD׈ejH+~xHv>p%b(9Aѓ%xO/N)%f(\gx?rg#7Ǡ7.2ݓu37 "Yk:Od*Iϼ=K_xw^ Ӟ%`'#5a7zw+0"ʰ IO  4q>=k6%tàޜ|H6B$?+Pc@ a^a57xn]Й#K#.MRKE3ls  ]HFizP4Z0?ҹѫF+;YN G}'X:aLM.pvbY6@|z'3-=W+Щ;=ᓫ/Pt+nC:N`1Ҡ+q]Ƶ$Tp Xu#H=*α\ΈL_j;Ut_ M%Gyt `-4Qĭzwj78iz*Ռ2HXU}! ; o;`e3_oRaI\hFI#5p eQ *$yE $IѸn\|= EI(+Z%tnw*V0+с4Tr3❠ŽS9'oR,}U І̱2R~e.{ C>S5_>hJlB*5sS*h+D-~^#)T9r=J*[|L3$. kk8=E7v:Sa1X.䪤CMg4pb"5EGb{͖;Ftw*|?MPACL]$f|O>b"a.9 380*?6_NGfw? fL` `Cb,8W2MS11 GVtW k@?Zp&X@ ы{X _K~7<͘f3I!sB*ހ>.3Y>U";Hw\1woj'A1CYݚt:qg]%ŝxM6w;٩' Ĕdx^N~3|w$gZh-HxVqi՚j`Sѥ,a'7zQc׽zi9. G8<J\jZK+7 t6Q1fu>ؽZlcͥJʢm)H%euهw+=0{^9:C]A0Lc۬]Ll(+хo;T%l^ U=ݜUfu$ &=[;y fqx.u¦1??j z8{ɐ$@=kDaȍȨbe)zt{禝m>$B@Q5N(u߼p(y]“PMf>ʞDr9℅?9FdDyucb#/D/b#V}9B 2.+Pn~ř?GS ~%Uj_@ xDyrQŨ[bj_"N1ԑqp@NU41>#٣e.b4wWA3R ʏ|ϓk,*3j@{1FYڞQd hA^8 ET6r㠇WO31&[5g_ ̚( _9&zώ0|h*9Aq Rhpb׌>Wsh[9y"sаU+|a?9IEb-V ;~uPy+w{iTzβn)W ԙBԑ)36܀NۻѠ J[|uY`SF/XDEqJNi{){zCRN .JDΙ]ݡ o d]ǘ]@gDR2QI)]k XJޭ".!0a׌B25`K$3@4~8i?#,Vwd OU1ݩHe_DhL~:şڱ1/!NcJdpQ,֥@VCc~Xl/@gUDͫ\JU0 9=a@;}"S*5 ۦ- ^(^zFZ8w fn@ LU;u͞PQeF4ՂjTg_EyQjcٮDBac,*6 h 5~{43KS4(+ Loe?|B64m !BpuYP?*#x"@ڄgu`A Mw+5?a%hK*N̊zcx_|EGட lC!APc+ !jV`WD2>A8qk ]!_Ԫ5e Oll I6vP#"d_]۝:қ?@FzKo s9>4Ɗ]Q>,Q!߉|Vq2.tB]q U #EDCXJsTsK <@ Vly?'3\&lI7y86t>J:Cw$-ug#o'庠kC,;<ۢl0u oP%,W },VD`-/FA75igc"*8ϴO4]0k3$jЊHX3|z(l01s+YW y2z?QT[F.#Y>GrЧl*r򏳱{(@B3Hu^BPP$J53r^"b]br܋RZ^oyV?'l؉5qU̘7]n% jJv93#|h ;+íɿU pU=Jiw]LPW&7r& [զA (j!xz56DMTa'暨넪 [LeD.ǻ=43o yڼ^Ȳ/j#F7zFk#,𺃙|6;0OImo @HkV_ Zp]!; [PyB6;Vmdi ǚXI :p.W"knnM&D -,<=W?nz`m U_`/ׇѲ[BfdKa$MbQ}]/ ʞ5peg1!g(0DC? vB-Yb$SV d,Y@pxU2YF+"lOc/Î zt+D4<'/{Flľ$7|,|HJ"{Ǫd~*!ÀHP2-Iҁ) <ηOrv 3 0TЀU2I+Dgg he)QLc ēqɃ_'S(SqVLvpc zE.v u**Jk53+8`!{ B$ԅ2$Eq!-V~74^5]]PMIҋqGItpu:XXur :vG.Z\ekʘ  .3Y+]* 9g4Ou2_x:Amk+)xT}?c>cYVS3Eg"P732o%%жkm__$] 3#|jh 6h[Q;%w)[RҦ<>O+8qt-L11xs3$M#:'E !'8r $V3vqS!|˭ !a_& ;ow xO5<:ר8#WC'i͇? pDG\;Џ/U+!JҰZ7v;]1S7Rqʹ+ܠYArvثiS\Xa ;5h 3֍:=BxpJإ ԇZ!ZHhqGjs;5͚~&x0Ӈt\zk8wScM%J{T[ⴓG'Zٙ$U;`CVkb?&r 5t k>@ Kc! )v> pWj#M2zu gBlr)3̹m}֦Dy6~'}!X#rz)wcOgY)RF <Ě\ł|P|YiMr?ʚ( 9-f0UJ}6 t #}23t\^~= ScWx~I:Q >aٔlw<ðJlG!=-ժ rTE]= VV…bop;e突K^OQE?E @`SМXB} 2Z?@[>ϳBIٚ`/:GKy"i͎.PiC;2]BllK/$?3M4 術I,@-?|? ru|gXy]N޸Q;̬5[1m<΀I'hD;MIyzsXWT2vn]CiZe 8tO̠ nmY;Ɯ.5@$s:vJQLh]O>K7̽K-]-Vxܱ" #;QEt$5п@Qm5jk+8HyK"$)4Nüf<ҿwLGϥDP^SxQUsaEMH!2n] _%֕m*k|^fE. R4?Üt-G_ZAA fۯ,۽v?|F<6Z1Sw6eظ chiкRqzݾBiݍ!5 0gptbh#GXt]8BjN]"[+6ضEfTJ{-Jp [e8#Q/ij~g\75bB3o#j oKwh:-8P=#>*wjh5%86fFuQkb ʟv/D|Or?w苺TgRov27Qt_OtqS3 @5|1IQ$1Hk%{Li](aTE?JQWٞN9 9$$hpٽ;k2҇D,a\J-6-bS9~l7Toޔ7f1wk3jN}^^y*nz9=\7?vy)wg_C͝4E DgX^y~hl*_Xrl*:P|BzG6Lo 5FWYZs紬n:5JU8H&5ʺy_Gz2M(>7Ln|S?l5G"glyP3ۙ{Q8A81ΙlW 1!Nߒ] ~HzJvytnR5i9<=5e>3ׄ1!,3|fۻ$No\P :.ca9Ng)PPQ Y bod^#e& n_)zt;zZiR珗)joGtLF:: %(?Ox/AJmI 0i$J4>28gҔk{D0j06z6ɧ9V=;pt^~9F-@D$tڮ"ctG*:D_~B݀M 5nƅhI(T 1<>yUnϬ"v>,Pjx˦jehF߄JsP uy'qb`ldo>1໻m|v~C}} Q+ÊGRq'99)_a86]9Tu4r"X4,BY߂rwV$ JZLm w*?1K0 9H6:%7J\$Skd6^hq$ʓX*kD݀ӿñUPo1o[+(wh{>@ܦ5;=@F웥["fУdB% 6}h^qf l7ޞSBηiF cibG=Sl?pCsӞgCF0P|p;{JI[.-KU  i6#ϙ;htof@$›49;<Ӷ‚$!)Zvd2[E}|򒄣k9}3&Q=xb״ p,ȅ37L(u=_.£GGrߵr\!U<0*QN]l72U);Ftj V٘,I{xXOnY'/YCڠ AC-wa߮ y<۠2˶#jE޴=z lFZM|Ƙ{&'hȒ{O/ЉRE@9 @Cߜՠk5Dg{{96 .[XM*Z. 4pNU,% "† ܾY(]$ښ$4fDv;=}Ey/alU ѹoV*%Ij}whFiʙsfh.G#>i]˷.\ud5`@"ߚ&I|)g_AC~{p{֥ȝg t0p͈Ro4 ?{K"T7$FB=[:< lVD9`Q"|e w}Kշ]1tc6  [Șz G[^7|_͋⼪xf\c򨊃v9SۼC[iHb) 1F'2I0%o+fj4CDy@{.mDkpcQ%z+x5Y^j&D33㗫1"O5c&fn!vOayD^Ws Ele⊨g]Z Xr>-V\5~f G/D^ϒJEZu$URi2ʐkY/ N5{4e8n<b??$ ~XTjC7+&_ٹo@rO!aVȺ+WmaIi]Da輬GeK m> 䱟A$t&O>rzf?f;ծB t |,g[Y_uU"X.#a~p $* Y@؀NipU+.Y#iRP7E/ч c4/)>u`:us/X}#}ܮ5U׉d _ND8M/ƥcץ($ Ra8j1-qtjqNC@&cɛ0^[$\gYt"JsGzHfRb<۾AFhq<ecz^rlU0&ۘ ߥ{y,~~ȩ}7, ,XM),wN[ V(NFc+yCҔ64Y~d6!mGCڠ)S%O<7!7#$n&"@|s gm/\ ^xi/p7-P,#HOTW xdV8@V^TUV{š~lk;ŋN_y.k[0;1K38E180K/ l*FE7eVÏ[.k*!Gi}»7vأr߷%Onfl'&Ap*s# ]8liڡsV \`=? ? !6:~?HELȚ+tB#?cq د~_|G\ f >avQzS&78|fJ598X^f܀j6{j(KR=th K7x+7ܓz~c!rA[LåŊF`a _b1^$aJ&묓1U àfo|p'x}@RpEe5~[y/^j1bEȅ-81 t*7awv> ^4f9Qj*RِC%|)ҐpF6 ,DG:s\'1-xako;a[^g(1jA|.ug.\*nK| *Tp+'}lRe2C( Ba@܃;qVAoSҸp#7z78&~.F1iL`c,L{K$t+Zu^B%j"t K21|_.cv>0 +aVU?tGkm^6 mFuHÖb~!;; W#Q흸\& ذC]9$1اiRO<-=SG HJں"S3MP}Ca'#$ڳԕt/eMKXNEd4 _YgƊjc`0 ]xWTU]{W]{I3PKhǖf-Sbg֦׸ F Ϭy* CN~SS*U(shBC8wA5MmCE[OudO~cl' 3s6Py$M\b Pv9@+GFo$4 )=9 Q=@FgAxAcد 'W~ ͳ~j Y'G>HSsR,RI6b5c@_F/Z=sם=t(m2f8!w#|%Wϛ,I*~:2[{8: "n[sQ,܋g:v5 .09U*:˖p e '%#1c.c`àAStRŒI8ل 60ϚnDy6 ox[sI_s9ɼz#u]M x!<@奷_\u?d3."19{.ׯR:SdKE%{cjȆ,ZϷZ#ȟ||Vb t.1^Uz*µ/ .@y[5~)a̛j.Y{ox8Uپv'tMm _{m_J,qk&p *_ yU4@7R)6V⋢(Nݴ nUFs! QlLW ٧+vQew8C:٫gI4e;FPPP!7U4:Pm`wV\ v3uK]vik\\ͽDdbqD||1aBQr#o Uqq{%ܗ傣VCl8 u0}R7uY}WOq}f|g00?G](=TMIhY\QAl7x3 dtIaeʕF)>y ȐŠYi5>C;]tp(J<|gw #75Hfwf?_L3iJfN hQ/O'wq(Aj/ǪWK8ڐ?~zq]h`[lsú:)Hv=4LCrVZ/Fb{'>K#V/ }4kSӼņ3E<"Nj}}YG5 o$1j:k5V1͎䛄cNX*ϘBRD?OdGoHM/q @=eE0`QDX5cO}F=PY8PԿ ƴE:iVM^<9V2,[(DE~SBdl_ȑg3`XCUI-M.CԇϘq$! K`ԗkd񀶿G7ݵ_QT w$}Y%D)e\n44=b]{+rЬq b'x/zLB-V^7y:=لW|yΐt- abiV ^  G:J;00o̐ \+OǥZ0 j.8]X&ʯu.!yPjg1bgO*eU$y0WFZD6A;!fqZA?MVިZsjiM0*qI"sa共ZMw8)T`Q,LR^ !5+x~Z|7 L?Mg0{ƌSfgR" sҤ=Ӭa  zzeH ~2-&8ۑ miX$q* ?JwPϙe@M!CVY j\0 pg#qd1U\ɨeDRqM! 7S2ȣd͢5exL]Z<})׷6W,h&7iZ2z2+c\wh0S_ڕ5cKp qɦӑΌ# KEsӶ])2ퟔW(H*̒^)tqxt[:MqEp>;VX&ZKI+[zu~k䂂n~-M-36{8{"ħxWT{ |l;`Sp3KnuAh!19Y4 %hgn|h0"`Fcgh3'17LS˻"!Rd)-X+A'g+DQ4U߸^3||?)_eXSPTV:Z,WoFyN>Pa7mvfiƖ7F d=ӿdWJT3Hhl4ᷖ݇zU׎߻ꈡG Kai){ óI-*[k_zo}veWm5AO$ sS|S;IieЦ\# Dճix2le4Ф9F ՠ 619#_sEvI?AEjeMc荖#_U;5۷4[Y1٭o6L [Β%V(6jqd">Hs& UO,pU7&zAF.Lem_aM*z ۃki[״"S%$B5x4p>fδ6<L# ~5fFĉij / fq5't4o}k+:x| { 1P\۔duϾ$f6.s~',@<96q"[O0xs9|+U|s~H[1c!~= VYb48%C J E;Wq˜ fo`"K1rŷ5UHH 2@GaK3JmˈMՈW!;q?'uDE]B=%QYW%9D6 KUD4l2kRQ؜[#[*hgNA`?IͯH~g Ҝ+9$].39<\d|Q: =0UWE',JÔcsX p 3uh@@ɳV}'WSBJl-WĦ`YJ|†%[E*Ջ޹ȚwV=NG@^oA@ 6-F V.U넵Q(yI\3,Sv;&S,Q!U.6rSM"l!#W}P0qDU=#q068M]7DCQ:?T̅dVsO(fCνpD7k}8]7V"%uԀQ,Bf%e@t)RAH 0ߡHPܓʕjmxI2Ϳ),w7_Tx \A+u]LcUz8"҉]IüNX>Pgޔ 2ѣbq~g`q؜ScK߆;ΏBoA ,W!/!b?DI|(^l!p>2+K4'd(AV60S]{BbZG|39_ܦeJ$yVQ:vF H -f(Nq'f@ȫXCW(gj3!.Nڣ`zk2$FZL<- `|ZԟcKi>[+}5NfB+On%#c/[b7qM$S+;2W9#s3z~H~'Q@^0IݱuXtnfc{॒{9j r ;=b{X6eF4ڲ,FV|<$epv0vG5'|xab8&:xiʠ'0ͣ 2]dvPZZFQ-Xi?H(fø`6]Jt;IfУc_2֋vHO6_ 4 8wōT .ҷz{LԒ|J; 6);N9.f;񁒑-O%^! ni!61G_B$xw_?Y4(WHQ#2xugui]_V+RV'xUHS7%mo'"m9c&,bc"*onCO^]R6ԷX'Au$L׌.Qo)9}6LHXm 7潷} )=Gx[՜s˸6?lE{Fk \p/_%)+zz9]!\m.#X^L[gIcpmO~័r\jy&݈oOLa#H?HqFrT#쑼 _{+"~<{A@NJPRKUqNIF2?1ʗ:1h% L+A  a)-j1D$ $!`|XD[ aBp3;V*VJ:nyC`;&!cr9>bXĻXi8iF[c.qQ.{5Jڄ;eU.~4 @/pP~dmŦ2D X\E#p‹l2$rXͩ UHjɣI%]͑x$Hr <|g<Fom*_d3O`Dk|h$X!JSE}o)+M:, &"@/V-f c~b4cpdFG*xh}9DCփ.*ZouM; ZXyKP^CIOW$M[F^s g m;W ¤_O+[ kyMԻq{λZ^gs~`2ԩe3V>{)aDe[&dX,5)Do%u R(ĉOŅm**; xzeeȣݒkeϵfsQ?nۃv)۩*!Y7|:!HX+aU0J6j%r<&αo2pˢ ^POO-ރerR 2o2Ƚ/h飯fΪW4M!/H>ڬj٨SE737 j6CqDKb,/F;cZRSB>k&*([GӐ@M[#0E;-ڴ$vo;TG~@h-UT^ uı@_Z&;SX)ITx'Lbϯ|7%ΰ-,'Z4O%<*Of(`dP_"cT~İi%&R%C Tp:,#y_+.tsUCoHd`|='-~lKO j:+'-iJA{gLLlQp T?oYДD_.h4( MȻ< ȒOm_zd +mh$Hh-8 eR 4ҔrWWqʨauOehj`IX`+ySY_!8 c(zAS֞ziRyIzK> ]jR6~~ybY2aNO!Ju|{+E)΋ U\¿;N}+4]}|g N3i*Hyk_C(P\VD[鰕(wbɂմ0'U_;:ڸqEsGwZ7-ޘ0V-Tx~{\ofr ȅ4\=K.+Vw*e=09M. Q`;` &-赱r t Ϲ?U{(,U[9i]k_)[ (!QO F5!CrĔeFbڦ" +DJQ`P~@۩%oQ]Wv+avdžǭ%OrK92fZܷ:i3#יwrYrU ꂽ{>ȓ?yc7* H4?9<Ҹ .lILIl7 zrN0Pv(f\Fʀ !:-*fsE6b1NJIչeP0A ).S+Tc+1>Lp8.2ɉrT -Qm{m E9T8cW 6l*N-qu-mUwN{|w[ m3A +~Ys"f,v[^ Vyvn-2E',o2AfYzҮ0Ͼ;=pyBj.G~0:v"M:'"ol題iOƇ̟@BƒY twVrKR<{٭G7>M>pd`oM |Q*U[Ӄ:YYnZ;WTc::\KϞL)!xz6G Vx.^!bp vw- <jj(~2 к*sH:ޖ =X7:}wc ,Klk+0>lJt +e^fv *96g!]wƪV4Ċꄌ~ι0۠@ ~{;]/뷕\>5`^R|VΥ1!FEFS;SȪ)\3XV ‘^1~6cOÐaNcK) rMOvF#¶Q@@H}BٕWp& ~"G3[3wI7= ܕ͒6n0hUtt49`mf/I2D]+p:i[GQOr.+@C&rGH snbH^lOzCVAC]٘ x" l]p%Q s`01+j億\DP0l WrTcK:s16ޣm*_V ]bn))SRƩg(ur C{ be/RDP⦏=ھq*f)YUe4-$e*ks9??%1A"e[)S[J =ӧwѴ*X{!G^2lEYbNs[8Db -mwUk?Kp{z%\Fdy}倛"SQyvqٺ13BDEOԉEE8jq1Dq?q-qrJZt虝[)߲ ښt-Hnt,qRgSHZx%d~'rր&[ ^NJs_9¸/T](+t/0)U7v wOB@ H ܷl2vLM}Xȗc,נNjOZY^(Kߚ C7SaAg[Pq@iP %eSy?Bj>s:}b59IQb cMe/X$C5߰^P.>vӠ^q3iXEMI q\̖5n/eCnognM͵hA={e$έEUҌSG9h$(g0nF*~I^Be@P}qo|{^w\GQT \s53Kw̙p2x]\O~M"[:o拪R9Ra1܎ k+hC`S̾MZAHM%89OOq LQcd!oDQ37~B 3{dB̉\GYԪDN״M :1%9! ^@>u d 5SwBN6LKB姚ޢE60n ~m3^ LGXK07WM Gt )oe]!&G_Wf8"t+Eӡ(eD϶hU?C6M#.VE p0hWxD7\T[j-*{68ޛ+ Yφ(!-RH(^:T?[5oթa#1rHdX=6e_ea0{"bwOJRpM9yMIm;T :jA]2pR7㺌1?10!/1Swe!M';Q9#_Qjz92]|R%D2V4nDw#IgUQƋV7l'D sOxFbСVo'lJ6Xv8Ut;1*3p9.=_uS7}JP $\Hf%CSvf k;f@ F985ccܻN'nHg J hĂb2(Xzl^mj E wP:8Aihy)~bvB0 -%V&;}e{g#bE1= l`T5yu*=uEN =E+[uǂ 5दlؙp(MgNLw(@ũy?aD#^qeqbtg6[: ^1'p^ȱYoܲfu XvX. ^7RykzD{jwi~b[L2f\7L<Boxfٲ`woiiKVҾrJOe xE![~wX3L0%|" @ZEƍ <6;x/^{jCCٍ/'=Â#iXݩ !溵W"^UEs_R >_sZOZU8iqSsA$N*N?}C'ĩ(@`j۽PAolPEsHkϩ$+c,'QA`ϐ&.a%yiR/3F҈R;\ 'D`hP %U؍:xj#54fr\]r\?-~ }pg7qw?K34ʚxdBd6N>䀸C  Im;oiy"@\V2jJk9Os2𱤔 1ҟ'zosAX]%bg&OZJ5ÏPٚԆgbiHk37֐9o yb$ !rb2^m/r7";L],K!osS|.QQM5CU)B} P QmȗM'gTa(x;z01Hb59DqL:l, q|ܼK-4*F A Rxk+x@\Ŝ٬ǒ8Ν03mDŰ Gi?-™Čphѵ!V*Ҭ9aN;PnLNI0AFsmnyIwAˠ#EwW53郃ݜ.>mr1 67lvw@&g3v9i-)?/bmII.aъ:2)AA#pτ瓆~VF3P5Ge۩cbyvw6 3NUM(;%ȨjbRs;gBGO3VFYPUra4*eixFzSj'z?X*c{̲!{ Ŷbqm3Ҟ^)N0trTOؼP-2i=Wm%ý +f02լ¨S>Q*\.&μͪsl)oF{?_,ao,rn"gWf[xUe"5 XD8ؕ ߙN{+z@hg$YB]]* :];Iݟ (B~&1=ܦc|+GB5VsijLwF06I(FBwx3,Kybpѷ.{4} @Vx s[bޜf.Cr$gh̭gw4DrQgT%Z(%UbDz&hD\g&Q RXؓBX5ȧ;o|"Yox+>,ka \l7`1d?7.51:|/GTh}*2*m o飼wMBAPSבƾ2r^Ҽ%V R+cwjЖרfUʵfCЄ^< YWU?5qt3\=.밷h>LqV8$Ql+rqgYU(uǔ Z%g6ny~[dwU\ΣT,UmMPfoFf{GO;pOD~x]ZCm00d9xȹ83w~THlrOE E1Bmiy%D+51N\ꀀ 1.WVxT%\G&EO dy$z**?ã7"jLh5ֵyQh[(~*i3a yNBHP8z:Se]kw-"8=P,o]+'aDH#98,8âdl|X@VLJ'5ШX>ޮuQcV'U^S޺y)Fr'mg$#ٚ &jN?m ڃbK|l 7NvX%G<}N8wa|'Z DpJV!u#2?y>ZuCoIb!&ꪱJ7 q_~W;NWNHecw;~@a4V+!vԓ7c|&bthM{#va"["h7Äe݀#UQ-Y˟/(׀=01?M߯ 9)߿?hV{"']r$[A4T @ԄޔW6OA6 r^'("cb+i!ѿ\R~g;f\kޑ-OT8tl:BeVj<ݗAqSX״ZJkֲ Qe OBEb*H(RD>俰'lg! w{ .(>!Om0H;šU:̋PS+!Y~3]E v ,:<>}/ Xh^/娑#05(#+%^ ǑkɚΙ13"ӥ՝=wyJ-Wˢ2JfXZv{4pt~滒FL6qݚ/GZ/N2&ºA4m-H3ֳ5CRx:A=R~^.L!⿀h<n摑eCI&[n2 ˗J_PV }LI[ S@c-|2:Z\y #)IS;&`" H:y0齑01V>` mcop 6V $ow9j pr1s󀨣%4D "RZjh}8ՙRT4m!Yp(sSȢmsGM-iil?ڋ7D,D o_5m$1UWFSP ])V_fXz(60p%p -F̎j>yPt}ṇ\fZgv{99 WnH=Ѳ3ZygNn RgE6Rlc4p=Z]R0/dSaugáBLMU6l\>+iRblʠBX陋QTp dSllEe3F2*X٪ AEux[K>\jc?X"Xspuim1q$\ Ea{߉:3K Juà MU\U}D]>\PX{cKrS+m%pꁮxf<Ʃ)1Ug2?qMՑpR^ -j ~^֯jy^VT=No72qd~PP)z`|Q\mA=6]Dm \c5hhًgB-Н!6F%Fmqq>iVBlIfwQUO(~xSD\A~u_B4k4|zWN쒘-V}ô$?Z7%GϴGֆ~MsL.!RzpI,RM?!}k_W3Tq>| U^ЫMhY-d@+Zl.; Mr6!,bh;b+:46^|=AM?#XRZn`dA#>MIze"h ` fSc#z;RH+TW1ɦR3Շ^_Cٓ|:ےQaP!E M}%|eu.?w(@d _ZUz]^&} džCv&yIE(N%u4b¬sbǕ^S:a 3JD3 ]v{OYo!%uQqò!SF\فZ!`kgzT67P\g7|dU9l7K#vK%ӱ{pb&L-~u+~#h @y`['E+a3ڜD8ɝWto)lhAx#rL , ?gQ8]AYj;"@NJca܆5X x9ƘJcI%;~C;bѸ| 9uk0|ˠk'qӂqSYϰSmIի VjMA%1ѫzC _B iv"4 O UϪ} cٗDڡ9oW2]h0A%6 RR*,*GRlY29%N4!0RJҎ!t?SCЏA9?0&pиXe>Er/Aaw]Iמ -ҊOVG$`ްoAyk3CM]z}/!n:Z~I]'+ZJ&/2JVY$J1w I*15zrF':Zj@"r Adl_ b_.G:`I&hb#TiL^ÏJ}ٟ|pu4ђ%nYKJGrA[ٴ8q-r@&q_Gڛ+1~mq߮8D7Ϋ!\,Eg?s$wR@1l"M;Q84b[)pSl #LQ@U;pb%Mђ̍+o%ߐ2ހUm~2\͇ԏ2N6:$\ *- 0񻳃e^?㣴Ðx'>x 7'JحeQLA6`B~CX͹¹ޭp%nTF0kr ץUIpw7#rƉ9+q\ "?H8b q%[x[΁YjqNX'+Re+-:)miz?>ҫq[MR3d x"H|လm`LcA<Ia4P۴``|6NR.[i/@\O߇бG"EJN(D5|x kiw/|2SoV݌Ujs;Ot/&IsPg*ҙ 4UIr٭ANG +}d_"ao" : ٻ0<H.)b8RrfliGcƜ"E _\0L=$veT<}@vu 4!zvTV_{gׯ ޅPI}S Ɗ۞㒴c7$ی{1[՗N\>y(nc+@OeF`V1{>LmwQ|4E6g8/,cD,[i`fm)ՙƚ}gv"my.r-UXk#ų\kںNތo86 mcnp_rAly@QCQh"e]i)_49I 9H}}ے'D5t:,qOuę^F1Iu1;N8gx,aS%Sn%Q+K? 2먎Yv}UWIxMa9Ot4ڿ ;PWvN[B6Tby"֐| 3jDƺd٩*ϪW:ӸoKOPRrǛ@mV.ܫC&Gّh5U>˽:x$o-2Al վg-JGq[d}&}^ &U/Px竏 's1 ?w_ A1,PGx߻qHl,S0װugjZ=je:/O?O'R*:zo=3beD%\'@!Ԯ( dmI&\%bI&y=a0\k8bRL&bL"'͸B*E|o2e3'앜tQ*PΤXչ|Rͅ0lwdxH5A!L+Aqj+zsh^+.f_j&Ln6җ /Α jU}܊."C;:15J|G#4?Xϔ_U 8CC'W05žQ=8pX.gI(vBaq<*SX,i?TɞŲQѯ p۽/tiTF#.ߜrG"pW>12YBtU5bRkO:sF;}oՃk9LZHKnJHA[Ѯ'OsΒ{IqȎHO\<BbNUHԀۚ.ViE~.\ȵO!H\Iສ2йgLsY2O7ߜ~6Nν^RfbbEl)]E#\12Q.^eޛea#)P|l$j@- 2W.GF.7Zow`bbx{;)X(If#(V '[ w/3ktp9h8sT$$D55BT:tnw 9 s٭#1 jaB"Uot1Zhh$^ZؐAmNnE W>c}4fꞴ7,)03E,ЁS,2_< [G+DhED6PC2¿!2Y<}KPD;3Pwxŵǭ/̰ +˚')˝rI4)Ft: CcfVk?`1_[%}P ԍ3J20k^ޟ39Ɠ_(4Vbb=wU\\<( QخTiio[b, 3U(`#;nn:r@gm@}~!Ӌ_K#T>6-t2+:u >޴hcw keipT4R[oe|͆pf0MW˃V *,Шj6(ܓZLM-nF>-#?H=0t£9̀Tتd-_F4iK?&!qE $CFMD0%xTVm(UqQ 'ܺZquUuj0?MH26̭)Dd(fE1Qg) u#KN3FK6j '1܌k|< 4|}F)ڨ|۵DjgR| TGVI>ѡ?o@ehq ʷpP(ˆw ?)!Y-ŸyD1^*a:. N ܄ :Cd߳ 0[; 8|ŽqXemaNk R a{h0Ynm"[uĊ:Fnm;"zmߴ 3]F z`?Bx8Y qLJPb0|8X$ytcxF!qX ;5$ßӾ\h֧a$b .J<@K0l& ) }-V[~hR.F]wP;=}DB0hSQvW)֬C=(p<|r~F OdHuѩ%:E=&U5HYH n ɕNυRe2d"|/)y z/#;9 #iZ/]c\"@Bbu_ҙ$Bnh)"xRoގ:8wA,_S%P7_ijo_5Ɨ!x %u| l Nb."=:pbosӯ Pq|;±f)xxғb|>0@'ɔzCkO5p>o*5on"{$|,JϬh` (=t!/S`|Y ?@&gǝLlm$AˑZ.[gWÄsEZjqEXqͳ"8=@WQJQ%7 J1#knPu )d* gMvԲ" y b?V~0>s*O&l*Dh#5VCsYsbU%]/8\^,U$qdı $HelG>u-v>#6] "]T-KpXsw 7@hgݿPgy̍ƿަs Dr3R'ʾr/Gyo,I;t*b SR -dge$(4f ˪jFߡ_0ƕ|_Mh⚞0AaJCOCNn\ X+rCj;5^[B(UZ2xA-_VBL.#F.?G+spx|ŕ$DOQ`zUS|۹E r!hy}Gb ,Zq Z3_qkۻ{egQ9 4+*{epԥa em5NK@it8}I\Tv (-:nY!sk|ʋ:nP_T'D8.zz&㈙ !jRZ;$P$eViB3>EϕF8?FkKL[MZf0&WTd6Ҿ1MJ&mFom߬X˳ e;| ˈraSN^ A 3"A/zJBM;Gr݀zO ـr+7͏PfH k1}ʿE =/;@EX/5]8Jdഔn.q# u7>?lRK}^fI%WEw-L`"KQ#gR: nC+!L.YɆp NviJu1Tp2|kVi$':nH<ݫΓ拎::l5+nN] 1``L[ⲱ! z$n}`Pl/ 9%pvuDtJś'ᐎ.Y]%U3ş;&RX$ ;f̽S+QЫ8RcM lfy?1| ai|꾀k@mIJɕ3_slPxF;h伔>_\2axu aCS}k1XrqX9TB#<9:xtkQvׄe(2rnZSƚ)/&14$=pZ\r.܄\hZkUJ#TTf^5;>3Uz|T,,Kǒ ]xBZty{zh!6~ӹ5ٱխ7s}AV7/^$no8.~[YjJZ;Rg(Q?/,J5CQ~=XZ HQlR .HiDl!oLIDz]V}Mɔ68Qh֋2\TIM:{J~uzgżh0B3{\N,,qtF}c01![g sģtMuA'9âfT`P !Aᢘ@ \^SoL__A9y5(r#%}`'~$Yd[fS$7G24ÌbL"+[&YuqҌ+-qH G$w\1nI9;볍W!%YBn<5׉kL&3I٘QX :Nh^_.^`7>n!wFJ$k|; TGa< w,2eG!]5$0VZ1?Hf.2?¿&mlnOm(߹nUf^{tVg~NBO@Ez\|"e<^,hH -B}Dfj914.O07n nn nmVaϻa*#']]O dE.dhQ`zD:}nGЉ&QMNxOȁGnn)6p|p_T.YRe+Vʚ[׸T;}d0Z2 :JyNUOzMx ;+aH$Kew˺u=ķ+pT/)Mޚ6T#4 JAƒ)=]<)7K,@ ,=:J a_0mOop)x^;z!1 BGÄLB&1٠SXkKDԯZ 3c,UEuq:7G) *󚃵r&E̡G\h/J2aơvTj'uU-sPv+\ݽw/+}3LӍhrý0ȾX1!^`w #Khꙷbo8r.QzZQk `稘S Zv!Dm!1k5u0G;+3҈GG [Q %6C͉gtC  f-}yPfdv2\DV%gJN4+B8Hv|FE#7DFS~҄nZLq6>g9|9)c[Kky/`DY,:=67w((-gA|Gwn~RB[pY=q>fE8+kKG_B;1XV qoo)+E;V5Q=.zdr_E)cWՏuf[*t {2Ԑۜ{q79`ɧ02$4gq~- Wk-\oK텃Bphl~6li#m"{ahEa_ň/*:>P`ytshbRӐS*f&GXCxߚI4e17%1Ch(Ol~ʚXED8"y* 15g1q܌Fzٶ\>zPꝈ/ɕe+suç& b:E2VFS_s\2c-\‹RPJ gx~OibGlZj<( 1Ҭl0շzLrl *ǯvJPbwՋx'UHfhEtu4jsp7wZSTK xW4h#k 4__ H"xi:(/\pi>V Y>10. 0B*G]'Tm &KjsE)ܸOE9QgOwY )6;Q-Mh(Scs&?WyNՠlzt54Ȗ ?j\Z4JIw7sС|ًt[.hᒥȰfc"OPV>pĦD%WTާ/Vs΍'L叭T=ϒ'}Y}؂8\zCq*rǶ2KѣVVI KKKMYm`  `wF.z_Rc]O}FHX '8(> NjQJb ;r}w9YKA7΁>rG}ܗ#,~YB\]THr. ĭ~m  hXK Wn2+#(־a jGf]0ӧkxb 眊H2EyyծElbM̓ `[:P'(ZSb˶#@c%yvyۺj[$ODŞ [{H5٨ky)||:)k BG," jo9K%'ȦS/j%[h_dJqW"n|.9REdqyvDGvw>?N~f9_) #i& .Ol0z}r֖bI$bբ}+'ێyV!mK0b25LE &8PVko^g)F*͎X[hWNAP! xͼ.*=SWiU^@JhWm67{iGOZ<,Nd͜䒻uz/av^6`>8->RI"?v:,ǁ ϤMσps3.\hE S5ip*=]Bׇxg!9YjD9,D*یUE H[S"瓊}lcz8#H+V~ч2nhA g11p'R0OUS=4$oIyaS W吘{~}$  W"S<N{p3-[^I;z#ҥN,»oK!ji]j6NDi`D}ǧ)ّ Q;^E$qtXY?KV_OMl:Yv~AE`" )odXY+TI͛K_ſ[,"C8/I_֠2#G{؉}鯎;[y ]>Aտ^D缤~bݗEH2[1[i O] £c0[brQ箈wGKs'&FQ' ]BZjOyU"Y^ˤlG$~/KMw{:CPz5]sEd p$^Iڡu=꧇f9f3GjIak ԤeS>|5M]r,ɃhLqS\.t]+K,{3R|_^2%sUB~n8<V\z'*$iO[T5o!0Jo!dEhxۑ$q $oUtDvh(12e<&z'GES؛S!q“Pn;ϼJ?~57:sgϱ]z5%=~h&HFGqG C (6)>t7]DÊ9RTPZDlx 9R6 7RW0"$+ޔ؟ĽB~eAy6/SmX_18܂`NG)ɺwFfeJ'ph- p`Y5RqqJe9lKQ_m>%_|6z|ϱP */Sф!¢l~ʩVT%e.5dsݟ &vT;| u/x/tk5lydЯ}HO;ɾUyŧY,> wq F^g)]lƷpYӴ뚽L'~+"0C.SzOcD1f.~|s݌P|bM``zmG [ǙjϨ-z>{vlSpzgI!x1`X%W1`vL%ZsE>S˦-~|cwhsI?\іp)BI*:|y-PZ)|ku6`{jAW"$=T4g+MLun~|YEM2.@-4A^ G0Y?!/DЯ\TS)9Z׸KEPZtXI8duoPJoFYEa"Ƨ /8C99ߵDL)ܺ2\P=h)UQ^?i7Y$q`Tr1 ̹p!cդ `*Rq:-Zs}MJ'"#n$ b._9 IC6mE>3 cO{j_e>HĚ^k1 6xo7Rdy m7^a'bEm AT\IU;E# Vb+đƸɦo{.W@%#s;' i 󮂿פ|3Ϯr*d!H$@`MYRZylVu$XsoNnR~5ݙia׃=}[P5zSV0CZĩ>[ SC͑&⿆rtu GOv%": G<a5!$M^Ŏ?]wخgE>x /~ -O >?sKuEi x|t:Q5|W%fפ;uڻ΃M.?>4ol)g*_SSߏ(%Ssbӿ:P/yK8T ęsedz3"ܢ6K.X5?'^* zCwL S""۰tX,W? Hmxғ(H+zGdv'fVa@]3t4l|j&.shKLu{I\w9{ l \q8ҪjEǝkGiA^ű!urCD/3E@y/YdKl 酞\l{":[%DiԲZѱ|vdÕ\[Rڐ 6IWNԸI%>tJCF8Sp˶/'fڬY&Bփ8WqP:X0@]ً;S6ӍEb]=Z1@4IOm37jj;c |Ҽg? J9P}Dy"^ bZr27\|~IQx/U$kӪyHH4 u'vI[<!A{ ճBi#VGsI-dJ9~a[? F2 Cemݲ6~Jdښ*M`*K;BjDXa˗[*{ l?@+D&x3N3g4FVﴒJ:#xr'H0܎ fpZ* {tEWj NO-SKoMG;dG̎Aԭ:C ]AJ׶ƹ]TbepBt1Kȉ|Ң7X5>NdZ[_]5cЁ6Q-> F K 6tV~f.* `'-}5YF9ҚyЦhUr2664{~ՌҮzt r]{/i |_rʧPgd=əIIc9IxԖH4ٌmNDh`3e&5"é;YQ9ֺ׶j656k AVu{AZ0Ȓ±+8ާ"La 䰥Zt:!RBTq .v+<j7S v@NJs]EY7:~=AT0\1 69F{M̙,~@FSGU23u{u_ ~/sPUcT̪hEvG nnwA-`[ZWAKX f VCYPղ`zE$ ৵ZC׳ʸWQRZԭwa:?,a~يy-=$H"!Y\2bq:W[,RD[ACCXl!3B ʳfrAYtCP1IZ N & 'y7:& P$Y}9@Kʼn+&(;Rd0R4sDN~wO`ܨ\LP-{ ww̡q& nxH}~ptnk0Sٔ #nՖw= f agvhf9d񣳤keOOi<@i>L8޽Gxe@(UP6@g=-*%:'Y{Ul,q Z&=yjA@bA>AmT)1MNcx w)"~3"֟!%P)TW}Yým%Ĺ=̭MSEq&z0AIAT2 jaIKjC q6Nc|w^͝A\b5]:B 0$'m %MqO^ HfM,p-l֧ 5hT.=!j׈2/^nF\Xqb5MIoޅ;ru]5VH<.)[z'R=/ Jxچ6* <=Q=A% W)~Z~-IM*A#O w<ľAEtIKP[QdZޡE4w YKa J&=GF]?񽐲no%f}\Gw0"1^:(aS9fK9d\/j DbicPzf_yUALo}K+ }S_ʇ4EAq˳WYKL$U;G߃v4"R BC *V3~JP;Gn6A+ܺ{;|l"J<$pp5*VГWrKDLuJ.#N®3fBVM;m!v`P>%i_Ko 8MX1(!V*򎰎$4M^@ͱ u*^!gos )&k2M*/ HBY6&Ldq.k8Pi̗f9n Ą4_Eo* Q-3ܖ)IMnh -y}EAor| V'y4H:5(t}.L7%'n K2cslY }u+}|P= CǗ7Qf0}"KVc+|#Q^}G"P?|zc܅C9 vgsھlmU:k 473C#퀜XyKmsIDw}BַFT>5o|(/J~($8݅->=9(bq:"NÖ:mtZprK(\i }RoPV#6W6UM~3@iP d_EO$W̕ka^ b86u kZ:߲e%uQ09tH \>Th2 4dzof4Aq&@^ҐkHw ba$WyRj>dO3=7]ÉIV2X Pwy|A:2wG쟬-/'rarZM.gzg)Źa||*<*ݻޱrPlD(Jw$}/WNB839mܶYK6$] ;xzǓ,+AE)9m8:ǫ_%/_ɟۇ;\ sbϸYE'6T6My]an;G T0@;v^`ۺdrxb)30ad1&vqǫljΨuL%Nu|CLB Fr$ Dʡ)y(fJW]>wc2BWņГK=eC:N89uȧxgNҙsp6j,V[ `9 ̨g}#gRٙc!Nx wuxC\ݼHmb+4ksm~#l?g؉1i;#aڻw|M`+G @j $g2ˑN']M3Jfx~5lzS}fW}g_⩇R4Gӊpϩ*?Q @Q;ĂGbSŘ-(ЕN&t]o,2a9koo({zF 7 }yX v}'[)ş۽>~ a`3O Έ@\@&,"$[-*|eH=D7*k?"OKt,nȉػ><OCv3?sqHn Ѱž k"a%ݙHut؎?iqn;11KnxY~G_arkY(*g_h6/;H9;>w%g+ 2#K@*obPS Y.0;E:4 -Hdua8I+'벉%3-as`w#-BY;ި'Gx 41ٗk9@Tբ:wh`n19\8}hk[& y9 %K |lF Aر%ݚC nX ;JC^&3ڲ|mn+D>%/ je=ɤ5Vc-c74>Xot@?AdR]hPєƒ{E(41\r[ˋ< oȑ. eϞ-9) jq^ q>^=pN̩Ɠequ|[`\Ls:/[;ảyϓ\Zd.hJ!b wShTl.̨n,9.[v0~slG[#NBߦCSL>kE`> #"&ọOL]+*+Abp@V@$! gS%O8܍`ՅKx,Y~ՒUޑy1>[yv anAv7jʺ{w YK0q%dQ~G 1 &VD [H0uښ_rZTL^9bm }iߔl+I=XG%B׉o+0MMWeO+O?}DP*aFf/IМ58/:6m7SH.,@KMG'jq 6ԻAßk?3niA3Áf%iXfy.h휙,e|Fq O# ,Lx sv2ǓG@?QVcDګ)CgXcgq$N(t'- ËNmwRv1[r9&.rAqGdKS6<8+bj'h1ߏymטaY_mGsGmdwl8]bVRZgCOÉyҦ  {lG׊| KOS MUTҕ!]Ei %-v>oqHDb97 ('.f 1DbX)*̿VN?$X#vD 6'̡cF@T`:E5N uǜ.:~D|ռ Л`ĨjnMQd8) wFOIjk/0c$/y%)q2uCX,G\}r'F-MEk O͋'oKҢ ֏<kҐZLԣaC tV_.N!0$aA?=7RHv6/y~KԄBZé5))2Ĭ4_EN/֢iO:EBz!5H 8X2w6wFhCp@4/x`;Jr2&>ߎIYcx*YJe #xAK~$_߁!V5Bg!G6kH_M? y[]wvd NeWZ&=g?zå[m4ɼN?Q+?5oL{xd)4pD"2"cu@t]nm1Wckʪ" Zj|CUb +VÅ'OW-^Q fZQs?Mߏ_JM2W*=@O{mƧbĽx\?O6h2x@#nLöa;z\N'"x )-2Ro(9#H{rDoBc-q4D2E! S`Fg}M1fQ-myĚf}热:@~VB|I3[x}2̕J fbbصIh6Enw>P7ܡ~XhA&9VPu pl Z*_A ە`8sϖ<9xDz3`- +r;O-Eo>y 21},"-FG\͢)hsC24ĉٹaU!hzǒXT"[ڑ XLW_a kY8y7W.:s Cx;!:qNrB'N\7k[AtED\^FSgiWU<IÁ3|U{I|RXÏؠ`z.)W 8vs9@RWr2R{Ze?jMh#\U3JJJf? ,r*<),7(R,!w#8i|ebK^EI N'mC :FBά~d(3=ٴef5~ȷ49q6g -[X-)xh/' yg;'thIs>,J;=31VrOQ0rOKVib0u܂{DkC<&c@̻I,:TvkjoА AdHh#KZZч6IhC2!=NMZPMy՚d0UBR ,DS?BJտYo79UTj̈́)x\p;Ss {Jpc.& b)=v~̂s!K*^a] RN~ e1߂/rSoV+"`] i}T%S<1'^BcJZaq|}uv^D=?3>U4M?d9n< MjQ84Y>dPϾ[IUBA/$xhutYhsI{׾),^` NgBGOK]F]bNەʣ7s4$Hwíb\9!VF:-ٮmus9\@`=O*6=sUX+h4~D_wv]]8)[u2͗s[Z& m4?!Os tIM=mxVwѠ]9r!7K%5U*ա͐jAz&:dg Tˆ<6̸_ïQ"FOIĆƯUPmhv=K[ *5̼zNNFGl4!WĜaա b4 nf^NLAM6/ έ9mg:$Bu,ّ^da?9B-Z~ wPpfN꾅_ENd.ٍ߮7SdX\I8Wf\6#CUq+vH WPd-gRj=:^|mZwEɆӲ%:%V M^5ν *-yj4#4QH2p}d<@V9 _';-K7GZ`:չ b(ܧ ՟{ե_A1E[1Fct\rF}#X9 uKsvpK0K,Uz3] Kh YoE(g8fx kI/Itmu2Z yXo/ps`t޳o_R˘!:Eуsy7'Wyf #J̨ Q'0mɟ@ƑRDV?5ݑj|) W:kʫ#;ĖI!Έ&睭X㩝QC9Ȣxy46l(T.FĆ1 )YZ̃@~PĠ&^eY$$ޠn)v 7pǟo˂j~_ko ng=>e%>x'zRKy$6X9P1Cy QNKb`]hĸ IJőj@qO|صIl*hEjiq;}NkgeQ@Dybq5HSk# @]!Fp0zg yvu;Nܥjv$ ;V6Uũ ѻvvۆ@Z\2n*EN2SsdqP{PN ( uk.b_G8)Xspkjݮ6,m1W m ET+/6jd 5o&D֢{&F&'6+Qh;*m5LVem5cY\~A iXUJ3ʁB7ઐ["8;6^͓]afﶒT.At6s@J?spL\ lĬI*4L)1s ˖z/ 5u:CƋ>~h[PYo" g6g 1jP/I^kg@I^MN̲̊Ql^Q);nڏ JZbJ\̸ )0ADm|81XpM,pyZ\8ZyQQVgʗN?B[<;DLXŗ Mf dK *>"J ]&>|HLɍ5sk)x܀uwr>0.r8cNfxņõ!߉x_N4>S}Voq!1@AGooZf¾16 (x\H0-|/h1[KʶTfI, qu[Cii/<&7IϓY,D&R]@68)ҭ7_=rKttج( ,aCw@ 0O6d~` BЊDgGJyCOӨ0sQ&Ĕf8 ds-> Egw'S:r _Vͯ Y%kj;gky2Z9 ƃgs3F1>3geGAclHLY?B; -yDi5\~ߏ^jҏEg/GLs d\`/ rk%`"JiŒFuz)x:RxYS`ƋK`ڡfb Zr4$֓{QE# LDƜ SBf Bt>8Tb~k!p ӢזB G8Lϸ=cu!"镑%=?ě7Ҋb~!`t ]t[uɻQ4J3csA:+8%?gq #B" 8ܼrhyK%r2Iwq`&:>-5)ny @ȃ?a] E u;7 =}pyR[JwcqVښd(*AFSКuiWMtD"Cк"#t"i.En7(8`_IN4KkLZ})[8GIgUr)|@pdW\,E \wJ~JDTkFPH*V78b 4:lØp!2{Gҗ]e%A"õaIߞE8hCinNM<˛yiID&/fMwffj+)-O湉 hevI:?ʸU q{/cvH{9iZvPVN} E !w5FAQ梋9G"Nߌ e),` AP^V 8i1{U/UˌYaz\Sv3!t*,d]c\Iߑ}K4d(_\k \s5GYJd&Rtb[D[aﳻX;'2ZZwJ U Dm6p9s8d]~2S`*r~m]]$Ԕ[y1G;#k sF'')k(>,]>v%M& aF6" ҁIvI''fėG:Sq@y䟶,yݔv ER8Ux>OouA7dJ\zj ؤ ARR3 3{~ՈԀ6uG?&p1yP%f#X.)^^{2w'Bf=[X1*hFiyDͶᘒd}vcCv1Rmq@ lx1]Z8'<冷["˜z..[t4&eXna~d c(˒3"sW}##^r="mA`6--M0O}~d{#RG+ha0<ݦNQJ&:8ݟ.Cegf~e ձ1ILy5=U+)T`waUd|*zfjZH$2/j W?j#wA-g-Y$ d/ܙš9!UvXAToe.ONlA(~VYU,oJj_Ԝe6D'h(G;}LBz~!%!Nr_۝0QSK߿ST(kUK]TEz/?[j:j&hE/z2EkR8sSY1fسka;;od[qy5J᱔Δj}er"yobȾ ,$Ca:% mY:.S>K{))6f#C(܊u9(& ,v'[lcMr]uI~ !5zZi)6Rh#QH.)akMf%W@ktm }Oɽ( (ؘ*Ex⟕Ҙe1a.cŁ4~ *'[l{\S"ɛ&l%~ PN(Υe%yb"j`_e^'-q%b[׼ቕǽelA!'^ܡ48x!I/_lcA:K1Ǿl|1+qoulR*ŶcLTFfV[to9 5j`y9]( H);{jb d Ϋ>sccb&ߟ-ζgSuQ-Ƥ:_bDi~ |@w(PIْaȊtmWu@lыvJ5Ar.9ll: DFr-kX-`AE/['iyK+IsǀRr262BKd*D}PUO|EB4=PC"IRnC:qVNS)g(DdT]5E]=:QmV f:]cYE qPY^K!Ui;K.mjiާ*OX9 )< =d?L9vR#-o:SɇY+cOavjp-9vZ>%]SZV'z\ (>e@W(VS+ۙOW275X&a޽)ъx2MM*O@(ȷfц(lawRfBcܠHLɠ:{3/VHw5sj/TV2/'K+Jݚ-+։p3w1_qk%\-4!l4_e!V 3ӧMhW\fg-~K¿ +/(0CVy1)2<Ń /"VLíE(S %?.͸\`*/8ŵpMETuH,߬KW<ޫ* U ipFkjtN 6 ]α6.醩!44 иzmzE3VL#gEm?].#u<J#D'Q1Bi M^~eG*#HZGy_m* 6kMT1NGm|#ʓ?N>nJE wm73A0'+,Rә#-}W[<,@\bErNj ʹM{n|RΌUǦ]w5NqyW,=&fBpV RˑȆEj#M̰vM&pOmw2=l}aL P.$]8,2dTfTf9h.f$'B$U*JTr&;CLH.Pn{K@948|,_ouOJ]Zu6|jGm8$UU}x?Zc;.K{ >Ӊ ^_"v0t@u}d2^b!]tvɰrAVeblg @4@E_KʅWPzc\.bC`4[y?ME')8up_dee7tӔ%'Z#g^q /ȭߧ,Mm6wvӑ#XK-3|6?< *,/_䂹~:fmÖEkЈO|dD 4Lֻ(PX`b9#4 ?=iX֋aD pJڸUcaP se}G!Т[ bHM<o:Yb0t0bDz&Ћ>ȓNe/ZEjm]¢zjV5(lxDt 7:)(8tOPCsP}o\ӣ/ZiJK#8 A9{b}\x Wi(2KfȈ t~㮥; <)"Cn 3R?jxS1AXs֬c%I ٞ&+5Ѿ~.DisKD? gI)h|nOW|Ji3ވ*9|Ez(tEhrR+NC1Hg&I"c~H0fc8gDuiDWGI` cda9RɨHI63B䍱껦g='$):#~`Em9p0V%7a[u+Qd1ʒop:mrvG~#, \dP: tgu^s-N}~c}(Dr  k)zh6ðsha̐ۓHrg3(,"zc" ()P"iǁtp`uO=@{ vA,r!MLuڿ5Թڙِ"pjlP&m߲[mӟZQ0܄hQGA9lyz)d&~M7Cz3T&3{"gЊc{_"\PW ňѷB',Ir|X8k\t̨Mto 鷛gt 4pBXY$VbBfGKHlnNRfa4lҞq#b\}JS Ĵؠ`@4~f9 [J2o|(u_~^Y]tf@Qؑ)ZyMϛ WThÕ'3zU/.u)p;X⮍<,ۧtfMncr:d]i14; P7Gj=]aKk]ٱ;rcq&-M@~$%VGU$#M*7@rGE/#]8F\do@R ˔}}]aVޢ;?E,q{`RV!cߡz: H}>cJ1N?#/peXnhP 䒻ÛaMvE MZ>pObQc-Yjd]EԸі>DÜsVtP׷xA}/uvƒxc9l<^1   v; 2 ~MEI9]ҫNT B y1dR%c#=?6FR;j%/ϡ /rW9AxŹ5e/*C cSbI$nlf&aB In;&q. E"3'mYw ~ r&9;SKM @z,^Zt85 E7e#O* @)n:_041ECx X-yew4;++&'rGVrso) su&J`eIG#y8#~q_eHQ(,s Iy滤CtF:\;ܘu65/BS&fw2:R0{"~[!څ*>pp  ^¦8 `Sp mVƶ=Fg0I2: ^;T"VLOѵԋ2 Cĭ+1%i&b?/Om W$mgJ֒ƌ9g :2a;9EhӋM1tN^r)4gv:\D_ oanVN8O /ܝCn{_`Ƹ&bMC$賫X]aK'RI.rϩ#8"[F! D-S_Hgfp,jqLFeeU7>e^G6M}5&ob: / /~W .rIX7AŶrhM'!Ǧ|>Z>zWi\fktΨn)O8F@xgHޛY" "5+힥3G8o[&_ZIϟzQPCI >VZQXF2Sty N%t8ߍ5]/(=aBCY5Huƃj'#KwlMlL奬.\ 5 qYmE2GG[ .b]L<sV{"0#m+dh"[2l S{!XZ:Dbޕj=]bvXO#\$_Rf~ -MZLXËPEfwHғqͫgvZ5ϵ8}`n>'i~l͉Z]kE!\7> ?Y 'K<"N_?aμc[Y`#{CD >z 3_.)M!QA1Y%5Pj3h4"n{͉0D̰Ci]u6 E U-*Lcε?i~slЇA%IX:ӹɮޫ;ʕ;;A!06ݰ3e3cTGmHL{F*)G.|o ^v<*$+tOeןk72C`Ԃ3au8!jijiW+Z}ݷKI [W$0/?޳ZK<|mQdȾD<_ +PRNnt`gO1&ppByN:S-g4DjD ofΟIq u૷[η.c `45.&EO"H Hj@^BݔɁHAē)S\kd&P"i$BiC|7VS|c-1 @h_W?4ƽVcjycu]F<&"Tt< ц?eT80Hv%t.}7RD@~)Os:5YLy)%2Zͅ Bs(l-[l*&\,TŃYPqwbUOuH+_,,&r2wFe7ui~߅ٙ^Q.4gt_پޟ~d>A;pAFע AmLݘ]:+?r;!]gOGo~.CExX*'l.18ֲ ߉jeY^{B .z%lLy\zhc] V[l $>=75!'oA~`V%|M1T)ŎmMRYaGDGX E2̯(1.Ծ:x0DVZ=| "ˤ>Tm08t"a}ㅁpX L^3D ősl ,? f% Ot&D]}!3^h[0pÆ F!'CL>Ε_88"]ǽ?=ag闉'3:1-)Dz,of)lvRѤ:uAYVlB9+ZxPly.#kQ :[ b@n3 #h^!po^*T](v] @`]&'һ%3}ҳUfSK5'z%=A߷r)ӽl4`k_WG:l˒={bG8uf?,*Dn7}A bGI٠/_\r{ BzQfo8Nd-o܊TuU4# ~ `*'bR3};SۄQH$v5ҾHp MߦBu#M*,ִH)Qo>r`A:-1K5ylB')/GLHkZӠ|yluEZNL8>:^e=_>~{vz@<kvpCo4kGeo:oY$ xׄaY!LPLJ:.(rŎpf3"rN-;HDHCC'oILǏRLaA]U23Egm+JbvGyUNK 2$뀡gW=U_P9`#`7;D.mlZm[0!^ ^-In  ]Ӡ} *`ȠX.մ/*oF}rH=@^,H:ȒjnoXd'aE8Sٶj{hC ]u,7Nz `Rs4Hm-$.?M痖^$j\aީ 1cA@1=*a\@N5n0~䈭omfSy2-`T"u-":2Ϣ{4hݪ!# fɣ*@i AbEe--,Lf#- Z=xpUAK4ް [T)߹.yo3k_AY'|zWCa/n!(k2]j\^ ׮'B0&6#F꒫)SS5Bm,PJO,2зB=3tԌ4"({Îy/Dv6G2yr43}L/wj:cO ?jFՆWvbdSj -^45#5\oFE[p+:{Bc2 #67v04pSΆ`SБ}H63a1CN!1Lw-B3a\sҲwڝ.@]KN|gF]bu@[YcÁּ; l'Q)>ZׇDm17tN%_w&FnP Ԍ=7-o(DBf~n;WڒxjJ>Yl#5о}{xh2 CWp 6W>,/:v ;λ4ҧtDxW(Ѿ{<8'OSkՒb, 30p>+{v A(z<L>sBD<4BƗ1KdO<|}ݓ}!*}7"!Ϙf$Kt#Jzff#F_sd{@fn5-cTFoJa!=s"gF($[:5.1N+_:տy,:Nm(bEd>XX .s]1ċV',4z+w|L6."شwj.N-NL֋0yghhx_7 ΞӒ4Irz/Z0rq/'Dl(XvSx2$kک>w50S*FmL WRV E=;6O/) ىd)n+PrI{,ҐhRP. =ޫS]9`a:`X*@K,pq|C7_7JD,O`SybDн=QG{xxTdE9$D㘥BOXHizl ncSpWwţL.(Ȼ4aқ>24*kC C^֬d/'rnTܓ7ѿx^K$^M>Zפ1,a!}VQ~w. -fx\|?r$Z-ML(U@+\Oc婢Zb$zP"Ot8#:]daAodEȸ9QmˏV T[W!#?G?ȩv-XDwٔm ,8 d_dURD8x'M 6]CI ȔdHsˇ +6:{*0ϒw@wYcʈɼ`*UqU&iDEii"~ ܣsx3&qzg^q_}KIrbjS$V\=@J띥:U.#q WN  bŬ>=ņMXFwߤvau^lb j}OO2X0 U4QCQtX# ٪ ُm߄ٴ,P8ʚP^cӞH79 $ 6`xw2q˙Kk; ADzEC-x+H65pѷ(еPb7GrF^ͺ[`%X8]/țds 8G[lWazcOحƖJ.'v炨l=q )񾅡ך 1ڤOEsA =7w7&S \N:Sh& e2(l7I0e P}`ӨxÏ@*[8Рy,hW%Μpt }kc`9a#8! (b=io6%ݧI@ ƹs SYC9EC^| U RS$j 2UH]Rj4Wܬ_˜MX=zdpU>@H-%vE06//rq(+rUG.gkXcl%M@CjBKVt/XXkc]i1H*ݯ(+L:)wkS+ D4<{hJ*T:-m3g k4TZhc?Jm/ū#h~΍7pȞ\NC~J)E8JE?֮^RC;rzԩ;x'ϱ3~e>Y=ef[Õaٷ!Y_(fY pagu2(5]OB[pdźƑEno?jbtWR8( :slM|8~vgRRk^,Wi)TM#B|#< wq' 5*(T˰0#ƋЕeI?VXol2ܝ?'np?,8{]/G:dtѧ2TFAFZgd$n/P m-̲%L#3dc;2|m(]h}v.?kz7œqKX{F' kk!ˬ ~q'ghL']{/"y:\kn7pnwCPƈI9=D;OoI 8;oDBRw^ mm2$쉗O+fWIiSZ o᧺CM3r˟@4ep\X/ePQ U] o䁣S9`Hy :ݙogqr|:-td#3[QҊKf q{4^l:x7׈6YJT]i= /,"L37SDdx;S?ar&I%+ ^F&dF+/9_׃$ L$Edl#rBM Y n[jO}fE4id.oZ,E|v _ʌC.&iƘ \bԎY W7)?Z1(bcuյyB`L}/b%zMqS%c`$}E(gn83&b{.&G7Y5R=NSQ|b^"~É KBGM'gFf%D*C t~i<={+FQėflS.Ĭ3<Kz;^Ӹk w~8r軔A8S87(eL`,/@{M86dyνkI I瀾Kz #h*uG8J̕cޑoS=t}:x p,}Y<9@&qJZÝP3[诩ݓo(m(ꥺ+z""-Pȵ6 ('1 ClQB1 {Nd{ L3X In%yNz%O%uwuZk˶\ 9Ѕ8`e\!P4rJFT2ǰV7e@>N࿴60tg6U~QQy^ q@[g3N1?" AZQIMDj=^+J͌L@Q9ݻEq`lqp$hBw-,KOqhz-l!N-Bj#H׮Bn.MS&3Tu𺮈\!:Yƫw# Wj^u1䋑1yD3BG> &ܓYX_yk Kmi'w͉+6G3e˱-TG=:jmc?3S1Wk'dQOfdtRl]KY7@HL>W:}#G*OPtȸJ𲝀J؋fz% J<}gk.v0)b X{ mH"WW AY+]b0묂(WM )ֵӵ1Y}NշhDc?yNTX~(xGb7ɔEPbL׺dJ [q ܺr#/P&RCc|7mN1no\u&!P]&B)޽6lz\i¿;~S^KX݂:L}=3\ccSN0p=Sy@!tP!Fiԙjhjw^sw!.U@JDT0c9m0}<\LSV.BDWj|ԒAݣbp}UtڀT`.kSj)MD? $M29fKeDVqStUtW*+Uw&8Ml l&Mف'P;#s-P?b2DDb濘[.:t&9v\^W%HCZ[;QKw_ܩbuܶ  Q(%I"fJ %|mF]\MQMu*yL|Io md0Yșvo ON6Du1*A.D xZ;b0V+՝DR^ RssN2 mo -%ƔMǿ+-;YAJT~Gp '#FtOt S}R1XLUƻЇfhq#&r[w6 hګ/NzH{kMiȆ,A7 ^?@[&=< DG 'jpYi}y=ΞT{{081E,ٽbR,TH2ac9O}:n[+` (.м|QkT ~+=JG@h"Ãsv6!{2 dOf5e~t/ֶ>%='|IGǧf* "#rnU'7f\xP>s3[ҝ8/suV .4mre^IzflS7cnw;4@<6H}?R!y/;[iLH9K*"Ygl{H]*w9&/D~"l7Z,S*S\k.k{=-h^i 9;e`[2ݵ2 ꢣp#-zL$8aL;pƕY E42#彾3CV,Shx)i8`eu ƅ@itE7FF(Ū;l2fY{;Qf==rǭ` Ȟ'-??ck1tllUWbkbq>\B4E[\~cЛȫ ? ,T#>&kZ F39lS3=ÆY2kgptCs_k;IoNM4㛩ˊZqu[٫d?PL\^Qy_Ej)F2$&zlq,fTuTܝCZ78V)z#qG2mpJzQv$vi=vR\jIV5abffl΄V) }hUg|i %! PmZq:pva wpQǢK79K"SzV{W,vlٯ?Qw-#N$gb6z0zjzkz(v<6ŧNk墅vC¿q°QwF[a'DInx$@g{S-_MVm'Ь}kҧ}. 4!|zumQ5j|i^}xItug_*PQ:+} g`n}&PބNx4tzDɎkzjQKkjmV6S.KطqJӰʈD_&= !jڹ򩣤zB跇n_9qIO p",FUQ; 6XXfbMo0t,Ӣx7(LW/" !YMIC)2Ȩ,P9b+yv݀KB{[zRnwۚ&o0B<>2b?}=CHBVVVk'5K,+'zo'@:i7Qq뾾ߞqEZ%|b_nV(T@^Z,jX?tq\i8Zp1`jy57w/i= L 0WumD 6o7foUݨv}5 lMTDWZjtz,_%!nȣ~_UeA!1lG;a\=JjjEs]G5&V.qi޲YMQWYk )r@-Gͮf9e9{CJ! AsCCw'4θZ4V@5M4dT֚ D4:M6Cpx|.m!Uyjggٗ +@rđpP5 ŽTS*TQ]b5sB7+و"jeVTs,TՁI@ӨÜAAh.0M)!X2S^o fAV5!%5=EHia :yWتΔ_e$&g׮ZIjW}R{yc`hnh6$:% tkʻ=-,wX_wu4 X($;ږ7HGEk^C_zkg.gJσZ'=__v؄!#[S3[큺ehh!T.`-j`BzR,/`0>Rf t䙢~d->3^x9=[yUEc<,BRuf rWTaVl kW, # 9LOa~ѤW#禽٬ UAKg;]q+ %ⴝ0":>:,cԩɀ׭X9a"xƂbDžte*ز#AQ a-A4[4k%\V'fj!EiM"xR ?]m8b$Lퟆ %y m[§53N1%cAB3FDJ՛N}&,e:v-r)sQ*͂hՄ_m̜L{3J3M`=Qro Bx IPevx qr vϟ,gDs:2u䋎+$7~)(sn dj^U/0xV94X:uÝݞ(=!pDESL '=+eУR~|8_'l(x璪m4 8K+("|$Ec2m `{X^4k?T)jd_KA!Yk !ȳ3j#ϔ?­ I 1`\q"P!BO4/3ATBz ؇}?UڗDʵ:JB޽3F'`A4Ғdz$w<.H;L eX8igӮ!xB*ZcM)TC3}WS@l%{[TdV”O&Ha{A~>,26W:,} ac묉 JJW[0e{Q8;Ԣ_yG$ȸ\gw4-3=.[gܵ U %AEgf8g!Ҁ;F:f o]n0ם*G#&s'E@.?E ߙyv|uTՀsqI7dyٴgK4M eS ݿaj զz iMi9qwR'N_(ȵ+± jF=DOlw8ζ*\˶`mS*vՐߙ"3_koKi/a WHHfiı Ӿr\A+89*4)-B>##{"? `maD ć|E ?%z(`m__zUX|>Lc?z ip"x NœOΛjVЅoft8?"M!׊daP2mĈpo8zk)yUl 1VXQK#vH屁Lz_FzM沘Ln;5JԌA0*:NmAS?rH}̲ء).L`y鏬B#qG-5*Zz:ewOth ã\s縬˄K{h8FYY)1iP-&xz>Ju4Dk' ƥS2N2Ԙ^{Cv:#1?Vmg{A]{U}PIgC>*Ͼe!??vz\eM1i y~+IxĎޡku 1K]Ґ8ͷd'7H8|(c.J܁bTCK3F҇3\8K`sGThNw0VaИ}gfv2wI׬ &|%cY^q"WlTO%v]1FwM Ey"mŁ(Jj kQ )DK<[&Y#Ԙ1ӗAU3a$` kG#*bPߟ'0vZR2]7L0|$L#Hsq?[|31)z'} z>bB fdY$-J 6+0$gkN n0*;nyۚr2!g z bpԾҰՠ-0ވB o71 Npqdb@q/Pi%Ru&;d" ;w*E uA&km?FDy "vۨvQB&\q!D;@S6 /#/Y r&NsB w`8,^U(mo޻K7z.XЍ$ )?Dӛ}hrFVKD[bXTWhɼRpp12=4P8kmAܴ[V1kMho9'Ƙy/",S^C ,AO)opd0xCVί{i Zbgbf $F;>LZ0to{9oXij ՞)V-PxgB(ʸ}l~aZ` Vcrһ mGy-wF-lgz}#-i720^qOK#9ֳ{"1k)Zmh-O~8͘ +jVѳѻSy;5D֫~ʾRȃ>R@̨)<4+W[_jCهB$9}jm_)W@'6FIQ*+je, f>|9QNAv+x츋3lBb 1by# <(֨=YZKe\=&`jA3xޒGaZXɆXv@Mxc/ RףR֌^dRfK^J8; 4[kHKr7}/+ D1I_}9Hu|Fe*6 cĻ'B!:#T1v8|B?^(QWhѶ7c+k0i{I큗g2IFb~B->y ɌaF b5t8;1pYQCӑƀvX=٣IUd3Bo!Y/|i\>ym#]ѤZAMC*#rS'*ۉHȳj MdP=m$U$r 2Yqӂ`˶4d=dȄ^t8L.$pFZϣd}dr2TD$H{Kd(JzBifn;c|j(2B;//TGI׈6Z4( J3?4k\’waI:aoL{2BJ%#.z'"4QPi;c)CnY0;$si1kD*S8r=q8x(6)lH |50)Ho<*@ L#80yQ]lb⬖Բ/8>0USƬ6 HUr7'6x q\<#Fv$"2>^ %z1Μ8yɖ C=h xIV7qI\(\ RZ0lf9RXViچ6Q#P(NЀC`*ۛ //*;oxQpQjIqWd28Fd6p8ОTV?aHZ1[-6VJ捥{CѴquݖAVp89t-hxkR'D6M0v+c9`vYΕh"3AB硠=.9F59ve8,DV>?+ ąNխ ѷ—zv VIp Ϧ}ң/(O^~^\b͐hGjT>Z5 C=s)֨=3H:oDp܀b[ഛe0=(!M@qZ֫9 #N2mSJYFEkZޫwؑrߛJ8]TKQL s<= aG`ժ Vsr+Rm\>Hi=[΅TPU)O@RSi5ᘱW/'T*aj+}K D,(F\ L0R4ESy \x,Wy;J*y#1I'•Sj+IsrMxJxG wqWBz E!-AeGU]2"j.wܭt8䚑ZHPġJH$^= //,I`r)7Ԓ_[h&AXsp؇ @3gW-OIsVtYrJfb"&/w[_ '"Mbݵ1 B˗Hn/f@}?ho9FZ,~S@=HsbWot?ˍst){z)liK gƑ*ܦj=/3w{2-NgA(jh4 Xa(t=[s*({᳉`WUCyD "S>Hq7kdm%r: ¹ )Zwُ7hbv/̓T6Ϧ Tޣ6M)8DFw,+nT7V`1a "-%MF]kn .̝q<'ӫBp0:qOvQɪ޴. 8\ ,G}271FCaAQߝeqEc󬢭I<@Jӊ>:ltEG^wSִitZ{|\b+46Ɯ ? kh)t \DDuJtxȬY|>46;O͵N^_tWu:R& 44aj_ER ] `O҇=Aۇ}ƿ қ /IcSt{Hӏj&q|5Y垜^9 P7oѽQnn$3߿8ze^[ֽwRx7qJ:AEmtZ򱍂p_(oi![]W&5?^b拎_Hx1Uك1D@9oPQz#r89\R  (<*rtF9zla* J3h渼X4/XA c픚feՅ'|.c [X_?L H42Ҥ|Oָ^QZ}.׿3Hʕ LUV {]'8$5.\6%~1fr 0s|h]_MjÁaG0-Z m.q-m"G'j?XݕqE͕V bXJ$jOQKU'{*!]ZQj6x'a6[ME~Pnmɽ_.5;I*OB!^é^=:3I]VݿVwż+6\(ਭ238Z8,E|ZjLFa@JQ|w]h>EU|윦cR2Z!Pv!h\`mttG_"AvDE3NqDpޙQBL%Ý0=ep1>zR!C9s8!,7sV r9 7*΄BcDV0(Z/h׿7Xb‰?+y(4M(fͩB/V(Xn֎Wj~!SWx8 {j% yiՊ2296flWFb "m> C.QOPI g4z5XYq3Gr 9&xGߗDvaE8O-Uj¢n,Xas *C?&* O 0GXe5oǾ'Ža75-w`[GGNzdy*~5Ŀ4kc~\dmw㺈= B]eX<6mAU|-"Asڅ'M|6TNu'v $S* ĄQO3DD$2U3Pi ˭Ed$lşlwGGcp᮸qaWJ-a~g-ߺF\$/N}Lg,>OqPsE' Nd.!kΐ%3 S$U}=Mfe{ٓ1LӮ҄b#mQXgy3uoܪNKׅMBZarUYZ*޻`sZZێ ΩCq'AE-맜U^mܽN "Z%vwių=ܗmwbI/{Dxm"LWWDkOH83!.ю+6Ե գD=t 89Bj-K8tMf8P90}2LFIBjg?AwY܅mKD$K)ϾМ#S$t@~ 뼟HPD2f>FY3 1\fy9#r z ^]!FRQ@sk 连BEaX' ]Zpk-. ;'\&_K޶b^Y_ I\Nx*[WT@ZS:#wXh|xKV5_*X|c\Jv(+7; O . dy+*Zɖ̲' 3ʖ i,N/ZlQKxwrFZʮQⅾ:L>ȸk(F\ !CU- T^Ҫ:GhE!XSs/TxcL`='Wp'So{Gly]kigӸ+q`yCg#kaƔ^υ9).Vy nB.η{SX/%Wy'!GRd5<)/9baU45mg1Em]9sEܵuⱋ e8JV||;U=4g zq3J[qC'z1/;"3n|g*{Zmծ[wBQ 2۵I}WQ xL#)xtC-ǖn @ /I~kkI Fb//,9Vg/O$kJ(_@7])d\C=*e1Y-͑0(%K`wR2qݶ[yi2uXGk>!f#?m2˓k0t۝ +lnWtL";cSEfWSS1(_ayu:3bGX D!UՀc8!=C}{qmr8 Ls]n}s&$0Uv6JhUܽԑy MiS<;HR^~}sQ0H3QV@reՊ Q# f6>@G{U9&y ݬl5L"DZ#$`i9&*-z9כ/*9Ab((Gg'iin]$~u0k%%{HpM)אTO:njދ{D/_^]v3\t0%*@I:z 'כ{6ar|aq{z^>{,2 δlсh+$D'Uc O(_;o*ЯejB"y8s,K߀l.08TT0h\slហceEhRGPYM=}bT2'$AJ2-D74wS2%zw ˉ 4$]$]j?r7뗪NcIFb@whhV)N0e?rg<X*o̪B&%ic-:Y>@8JIiq'&xVN&6@&N dT@=R%bflj:ܺ*h*~`]2UG!R.勈j?S ʪMQ?zj?v( vj4R6+J$$b i)zS1H>ívtknK%##8djt1"9&[֨zob$ 0Q YoYQVbƽ*x܈@Qw GFT" ~Y9yu]WO h7Lu gGȭ-&{G* g=3PǐUMVr1VZN -~{Nǟs/"2DDFbp$)@=*`W;ǃ&+rwcOz$)t}`QCdNxnR.=Sձ6jpeR:[c;Ld&dkq_ 8.Y,BV2bz:ƿКr/u8Y4=hϻD 3ߓJ&;3NRvh du!OKr X\jMqkbT g[3KKɸV0f%5~t :5WMFMgMJmCxbh2\o2sՎ6s7tC]XafHğ֨'d+Y@j#sMA C},QSO6*IcS2[NdpF8R=3&eNoZ2)$yր!n2[ScZ\Fc+/<BƼG"3&vj6B#ug{<d~\Nԣ!iŇi<GGJjhםARͭ\-nx` 'jNE7:!'Vɵ[-ՙVdL<5x^C*WGޡOy?ujhz w09_AZJ/Vf2$8/dZ+'6iX@R*Dq/Ctat5.SD2.V-ߵt#%mz3kBlA>*JoՇ5mʹc`%"/D3sFT 9I&; ֜aˉ + Jh[(.U3&D"`߈tkv ="ґͳf:5qh5s$6f轡mF,f#n($2;OT*lMº[ 5(:t|M:wcS@n<ҫi 4`JZ%MOuП*K@ #;n>&b-GQ@3x TluG%nxX͑\zՓܭڊqBPr"ν"&u`!K0 &w h7ç6צu^naUQWGap6[0 8('\ōn'(بtd6kq3Rw|sU9CMsk}?do3n8IHzC4$|Y)/ E{g5 gKW {u+quPӿ,b5 [۝6-MEȅɲԫڒ!Xkr "Q 5B M¨/5YTB 1#Yjxm_nJ\ ^WHKjƇTt'[U W OAjzp匂DPxE)@J SP[݈Vܨk3muZZNoN/dDs23IDL9w@rE.55T,jZٰNc ,0 oo-􆱼jKpfd8握5ϣМ[C_߄Í+SG=]ֶp6&#lLj&۞Jb8֘S7 f0Es _7erR2VXr#ё.^qѡ% -J /yډm| y+`91j+XJ/=d>nbG}2|! xUgu\ ٗҒAɦ&0%H _O|fs;E.=ZςlLz"bn|pa8aDzbS\*if kǂg#؃/P,@%Fcpb$` j3]>?`ם} ZU;}R.鱀3~0R3nGOɗ=@__cfHG_8ZpAB߾HfTPAANTJ;] r/C#+NJ 5>AұP4lM(0_Nw]Ə@FY#VO3\l$ˑ?jGlkh,R>fm2{ FIS[UotAN ݌:: :2c65ֈ}җpwU6v=zs~54W=̔{wQ0)׫/롒q9]$5$ mWB {/1AY_Oـ!8x*\9!X&*9 d!7-$'ۿ%$c+(^iEcKF1Fb"9ul^.&ceU0KHU ?X"@I6}HJ18?ojn.4 Ag>IQfAUȆ[<ui@VPfŁ$J^/U'wWE8k{rҥh3porl(5,c lNL%?lD: Cv0EJVMMf;wk[u,W U /7!$ ydA*Cm PykZ/4{jfQ+x.SQfõD_v"fgtKdm`q]؎|`\Kl4X$wC\'S%殁Cm Bmpicɖoe1Yv}qUxocy1 q\}N$p&\POA<oTZkxd辨Zߘ>;4؄(QOq 26)[iaDv~3ń:&ȼ - $jto‡L5 B(P pص(p |-;MRH2Pe8߰IE̺W;@f(S);q9TO[]EK-2ixu' ;֚A6'EBCf (&0~ lqw?FW,6Xɻȸuh]}HJ^ !2|k e "dGojl"HFQh mx$Q.X=y+d#* G8ɗr+s$$ C+Z{[`,̹vPإKZ}Zԁ1&lFk'kBK;4NaCzJΊԄM vs?l'9cPM+ٰP,86$Ht!iCPG9;4liOU-$?1t`+5?6kzFnj<{7F%.p.|%1Q14j;a$"B3z'%ْKOG-7fdG%G] 0㦏Hx4CP[ފ=t}xLO\i xهza[`m;oĢTJȯ'mBt|?aQ!tSTCV.Bo5g] ct6t<ڐD0x2쇩3㦋zyI%^\SN19Jw:ggpoDg/ă Ȩ@ f9DLnMG2UB|:҅@ gbugġvb}A< =awx>AF-iYg m!ZwĸOj84_WhL11|.Ïw8#+S˛m3ʬը$DB0)S3HVĞ⹳t(%J&5a1?~Fwճ,\ZQSa.Z(nNH@ώo&F֊A$[5 p`גy=(~z%QӯlxjsZ"厸1qn[R JJ%ۢX<6Upi L^(cL}%5qcw*j~ŋ: --4}RǷݮgH;Evz6d`AVtδ6(ǃ",vF~Ws{/%QmzR-fG)PI׿" Pr[#sX٫,s4 BmPYQHdN2̍$8Oitva%w"_TKD1i '5Y $15<|w`dIbKT rEAbtά23Lz8 P"=hrRRPBɈ1Rq~A 3es&悰[,˃՝WQDb{dC4-Q) gtέ,/o5tTwa+D!?5B@]?v4R#W ŸA%,jqJhMF>S ,5'omx[CKS<'IyCX^EH~wu/@ojk<urk7#W2n9FnBl*a:4h2*7 Y*0X;8^>/~XyWNڶ!k@[LOg@+ڐLo0>.|*Kn+Y$ µWK>?_І*dn4.XdvhSg;?nT!1{Ei(DY^vTNwc]3#ZUd=>k4'[!$l%XrK]eQ?pC׷od "4v Rm7u8olQ, OJ?%XȢs{v=U#ymmΎ,eƗVq2w ̡DLֻ*[.myE)581uEx_\;?M|40B^L7Q-;ؠxgr~.e"v33]kJ1\5:G#Ar@ySueS3\?0)']&s+cS/uf9S#X,7I];~c(*B_Uf>ƅR^<82xJnV{`y$B6,LV9p%J2I yoD5q1S5bfxyp5st}$H^.XC G̢-rXȫ4鹗|]JG\+~ īķyLJs V Z0 yvSgcrbLĀJ[=(-63AyC{ngA 4ĂWȌv{iSMdSѮ';Y&7쌌kO(]mIT]tax[R'!Oͻ#d^B/i.SgbʘD 90aNa  z nyuD8ޑ% qrS0CApgD(`/]GHo%I-&S*{ۖ8 (?KE⻡<ׄ# jnv^]U%΍jDG. 1yۛDMP1*8B##l-AHO_8aAvRZ>)7&Tb4fFDID񸓞ZU r1A*Cyr@D{m*a@$?P -90O[{KMACSi֓5Vwt*GHztU%c @bYHW@DaXјf^}::]*0[iqd"Y /x Izk,'4t?%%]^urᥖ1R+)hn~x~K7໥K|1vW7MSYJ4*բ=m=Ⱦ )V@(K|<:/ g>Y2K|eÖ- s0q>jv\zbuP<I65q67fnnnBWCy_Dn]~c)$)>?Tػ1B6i3^ځ/:(;}7΀zt.j]ˣ+-&nh*0aRN4#j ꈕ֣Z{O6nZEy>a`<-!el<]pV 9ICD^]mPT̛k49P P񤮠4 frB\#ƓypۯdVDH))xl,gSXD8Ԯ". ngQf s*6|%$ ?ǾQ__zhIxު8"ߔYAh8`Q P -(A YQ,y5Hc6}h_gbE}4Ȧu*`iSC? mR#h '!gi9p'hehD]/̔ l\[&^oSERpڇ@^7ȨN.gK=FCݮphR`$2T< S!%]ÑL&*v.%?/&? \(ԔDmY^G)eUYs)`FCةҁg8啡HX$ nXJKۑ.`|gL^_ݾӲHXÚ+@ɓKt0z[ Pg"[6׺*M2U8VN5q֒xMeU}U_0 ZBxxFh:KQ8Lan.|h\!#PR2jZ@OJn>lŬ5QA _me޼"7>j5終[;Vy(nئUw{-i^ UtGkym>B<#~UM~K7<)T\]}r5}UKF;9F{-Vc] @ wt2ۢa!SgFNUX+R %ng /4 -Pdj.2=z9}0"Ms({|w]vj]/oeFX;$±!I~4~/u`oJ`϶zY>qC~e[*\K!V +iۡ1!c=Wi}Kb[mUlS8[j77K9|1Fr]+\U49s(T4닐Zg= ҠbR`y,Mɥ2%X0lڂa%䤸A5f!߿h<洃+CDB{pCYb|t[A&kp'ZrDaj;1d߀"zcLMXBT *BW#oqYA]|8X.|XAuJ։ݢ>ےA*Hi-fwR[j.iXXxhw c[ZPtC;ޤc%Gu:1+ڎ48{^֝ZVAEl>3EnXp6(#g9t?kD\ѯ9Vf>f/D +Y ucF\nTtmYf#B{$k{qjc|uWM6(H.]؁h1UQj%?xϼ{T8Q=iq^}[A j͇d#EѫnG٤ klUP:Vd_Z`J"i: Q|KLR:K'(~`\1dxvyre|u]Ӽ3SW~.lm87Jaq' %^c ?ԷR$1M+7%Q L'z^:B=1R_tyuIxs fLx  Bq tU ts)"8HU7RՖ,N&~Q囘H ~?u8#r S51!_;MH3b"1)$U"jV&gP.OgPwSluOBVQ([֚XЛJ{Us3c⋇ݮο ?$ ӽO5Z!>k[90zeng5ΛbG"rpc eKWh\JC[S_0[| c XxcN9la܃7"kCAS 1-;;]wVG)nVJNVM3M/] (ݡG;*ba L>DQ<>q0Gn  \R鷥}9'}3a?Xʭ-,R2S1 :b2m쬵 mU(4ESN^; =Uc֩>qGfa:%dHh~Rմa.!Ә@ [*^?K|N֕쾑&4] 3Y\6cz3aZӡ>rl23!Y"^7}#=dĶƎpFpacZR@U2i_! [kY朲G@ jٗ7t~M9ӝL`cQ܂9u}x Cv^Q FleԌn9lHY<SXZ "5AK~pRBP>@|(7%];bqt6:Cц A;ޢlU+eJO7eGqNu݇*˰M sl M n]g-1fj Pc\k/M;c #m tkdPTs9j]P4"L*bj@ÈH ?bФoά z` |Wdr|?wv^S|XjWtZ4F>qZ/PnY[[4͝S#f#͇MBfRٽ@]XǢ- ~H8>Dե}&D TߣT4Q`rN8oSpg{QjT$6I uW"c* Ⱦ muQ~Ϸ9 MLGVre~- a֚ ek $rRY! ={ 6gJ{"\`Pi yՖXw Zo,Y=xA%H/b;ڢ˒xf%E!Y{a弘nS~@Y f׳mspZ*KZ Y+1:u=_qrI3Qv,F73'͸o[~wK=\e1#ⱙsn!hTW=5/cF27S}|~0MƂt b 5]^Yp)yRA"YvC/UQ k \ؐ82kT@r{t]+Յ#,x㯭~_xU}= P]r((qྸ$MZAͰgZpT M: ܤ| ᄒg3-phzuT($M꿝JN"%uQ Ժ+\>U0bZ< \FIϱ\es!XMDYFNG<^FP] Di(Y>yp{kȌ}v l# ׃W%‰#L\η@aLlPKv wqJCPAh͉qQ/]@NsܜnBwqih&R@oYy-al \M_to ?͊@hTf/yvŊaթrt/g` sNmE= ECy Dl#:jNy|pH4AmJ~{r?5b0P3! r&}VSc֧z(a=K}BBŘ-$SX5'Bƕ'pyT&1SVBaV^j,F;_R`a~;͓̑14 "$ZJ[ЄōxLU>iP䈛6)ڬKWw3/MC4c$޻mSL'AIMupvC~PV]~j\bQB5Y:q)F3zTsW;:pGa wA8NnM|k1;z3rg:YpA᧗tĀ)"LZjg>rP6HEE{HȾe R3D6]ZUM2 Jqc]Mc@ه7f1SlwmXQLCR߳oKdc^TbH IpR:$Ш0!FKԚm};2RLasq-O^VPBDς'pOȊriSeٵd*Ej VG \X~8'VlRYEg͏~J/~#hw+^#Lg0iKN4@Z'w!OA/g 1/w%e xUmXh2Ӫw9]+XŭoZ~|)N K^%C_cN$>xJ„zk Tuq*q6ɏf'Eyt,CX;-.%}b}|{^̈́+MzJ œ$t'[~)p,z`އgYZzvր q^m%}2,zi5*U8l(f u?6`C2c`2,;_WvXK} >:*[)hh3o@۴ B1 n&~`Ql>v3N$d^#y;nNfa\]פb$mUncvӸxKohihՑ)ٔHy7kI=X (Er, !@/qcE:CIJ])]8؞3g{tm TvF11[[T]%OB 9ZMW{iٚ@Ѥ}hYH\ JpEi>b ^^N- l17S[8uU2Aۏg^~PV{L\7n')V1!*&y, )LYKA M[i}\oJb6LclZ͍5r3+dÿM.VBl!}+ohaAh{yFmƅ0=iv9Z"ncҢwlij</RI*w=~dEwC ]^owUWGđ}$qX^_VoRx]DZSj|ڈ Zy%JI-<׻ EjpO_7dWGGYmhGlwjCgmO$w-&RkaҝBGqg~E 7Ծϱ,IZ+@Zz5Pvzz#M za_xЄ 8dNAhl)/28D`f{\)Abv̐*rp=+UkvAԡ"Žxmig1q:26m t;)PJ Y dq:"VA(9Tqrۋ|76wV2K 7C͟Y3O^UL益l.KCJY5tB>謁7"TTv|/asBR^nq {ej)j|+e~7Wq:=2{k*bi/,&{ ] 6qT+хHSވ|@JL.n26ߘ1?UVv*0C!Xy.1c~b~-,@W$Y8wĈtvŹ#eM]]qJyLRG,ƮB-Rc Vu1O򒝀e ]vQ$5g4\ {0$(7:"}W9y K>~(Y|eqyggrߩLkw lG{ÖU{ #=U(rY' a^Hv>cE]lLn =M {5p .VoxRQ)-o1i|fy*ꋓ~#0BܳdD8Dfɲ Biv"kfun?OQdU108{7:'46wTwiѶe@[B]*i`>@N1MB|6/""788T-s` K{4fk=%(QNjWf896"=vC>9m=%bE4d)ik'FKI ,JWj kmjb-5-3{U&Os0 1f>5z+cL}RJ^<_fM8' 8!~욜'ypu W(?/ϊ.&%YH =tYM|& ?/FITjV!b;_KZ!hN:WX)^) n˒n t@CQDR뷯EIb1L9o%!TBb7V[Ւ6>P֮9k3"Y#xkw@͙Vp72i$flLH&( ]Zuʫ +|ݫތo8WCQ^[PmI/~,7vBK,Bط9@;9;!Ps}yV@6fO^B„7X50/U]:w9S[Qpejod@N ^&hM ڈ XR r*+Z"o:gMb%л #8Q8|^Jnǎ֦76x騈dmDJAᔟa@|Ce =Y~0ܬ a6כ+<2X޻[us%# 1ȣ.L \ )$f P B@M^,tƝuI;HsjR|<y%tbam Pװ!w1?FR=jl-`X.uT9j;gq8͢e5:!021K Up\p:C oA}4/ɓ6ɒ';:ՆQS>* g3vϿCieY.r|fe9oHaC?XY4AlI,Ae4"^QE@LI?iOڧ-?jFtyD\B}3`[,6,_} ،BJ` {Ü۟*C>4 H\Q.ÒFFvd"ۅ.ljz^adk":Nē|}CNq!Sarr̄hGKRzCh$w `@>#G%YQ77}fh#eYnA|<0\xP~׼ t6Bj%rS;sqQao3\z|cp6;6bgsȲ9_ոwKcVZnQfOph6`:IZ|i kam֭VSe[p]/[;xp Ns i1gCj6}SIgBZZ(څrԿQa3ˏ~v01SZȺ xG5GU@cl$zB>Xv͉MC-rE. ]_l5)he/(w.8"޿.hEWL(1bZo)zs ?$ rm kxvsQ.QOvBDm>1mf) -pn} [%U0áP],th vTs螐 ^0 =lCݸ;":ϥ]}cpQbk׫_wu-m@WbQ62RҬ׹GsHoflEyf!x>$XqѲ840(8$` ӟchLY8zOɸˠZg1K|n$*iښ?J玟#[:7DvY;LQmQ@}2}]!+T iVg pbC7b$I19pҲ{Uʿz))~,Z,kZ"SuPn)Sy_D4"y ~_+ Q BmO0_[͏I+:4>[vmXDp}HĹy+$Yâ>z,h҂zpq&nR{c<"\y)8*&_H 6ak#IҍC'\r%.(Ϥ q߱?dq]YUMM"6u֫gxH*ՙ~. @TXn諀)2p;sx\3>nW%>\hYxm NsYyt7r!}S7dHɓG擅8FJ?P 2~xe w[ϱɇ#@!!ȱ` 6΀Y; : ӧWє !ujFG].'፬—RE!ֵ{ynRA `]HƏ=C4M 顈z(EPPB r{Y`y⎧9g<a1.^矤 n.ɶ 7q݊ٗt=|ks=ڭ%f;k0xVY g"*9V~l (;jgx|kn/ƣJHI1ٓLر3f WAHE 1oiH~V ӕJk*"- w]ixaY(3,$|яdWU G6VQE$~%qV.{;95Ɉn`؏T3Al`Cx.|ThG`&<2RYP'+ݭN( 3ެ.w 7wpU &ȥ-QL %7W`-p8ؑwQغNEԠGƨ#1@2L-C[pY&l!ʽ}@t;tG2]tea \Gm:"$ ݞFp@> oa`؎D=,ף(JsP5+0t)]jK3ec4r.(jRb $Hg>Tku&j=ύ(ph&3C4B̉'4RjsjOmPoT=`zM_DA )Rv _z:ٚ;Ŭ`T//yf[55<_# žBlCFI,iuut];/,0#ilm[iLį>Nt +yJ{:nILgl `F|bC=8q ""EI U<4͒Y%Fy|*f70 U= 83FM,Uo.k~ lH։"BlYĤnĒ Σ{XMmM{mk}d?4.wt? sbox=U{03cT4̳ϰa}{i*",\do&?0#YhQ7 fuBlRI0JBnK?eMZ:* JHdh`îXNY^9ѝ+cIQsٜDc]%>Jb''m\#%jIF+/hXS(97Y" C%cǠK)U 89'~{ a {&dM`iN:^UY|2 }h 2H?O 2d!Kl&]/U X=s* M:O]+cDP5[TT0<+Qذ pUzЌ}|cKb~V'E&j{#cߑ v|[Fmr6Z:|\C?dohHE`C+KZET#]+K|<5*-C1Dyh+RF0/*Е]Wzo؟M'ްHu-Y⪟ 9[Ա990@R-Sʟ/~岄8"|*[kq鶄5aBCjZ7ï9vrqQf) pgUL; Cʟn2D6*t4gءxz\pSl1ňH>3@_+A}}R YAG<Ԓ8 }> 9iH}# )!.ZeȊ%cxƽpLt FX ?16*NP䔑/pھze!j$7u<5y2Wn1VBT;a8*{<&&RgR2s;-4]d*e-qlFlx ZD׹0ѧؽo퀔r}%,+(lѯ1al}DYp-gCzX[O Sބo߆yb45cEKE.l<.Xl>C,HQZlfna@H5S5ȬEjѻgIjAO-Y3 wEO$#:{oExCbhoRjX=ofg2ү:ۧ{%2šfCL`S1mS@W/7&k,{2D0lGG 0Օ1C%ӵnaN  ºRx'G.ܬRi)|LT/ZgPT\(Q/P92BY01290&K{Ԩ|kz6EO8Xw&+3t>d\}ls2v:`S >2YIBGo?hxDTXt2KǹO\9=N_Z;-6(*}.R<<\B:!a'8NX'16a](~"YNd}2vv%fmD#H-p; p8 F_qr=OtZR%Sd[? G3y vHD/h&x6g7UՔ!u78t;P&+ޯQ j>ñ;Cs䮔dIJ]o".  8}b}Z\z߮ vQY Jw(Iu5EXfp$H{Tpf.{tJu7-7ZDD$d)`S"v|Gm|wH3 WGGF2>HԒHulEntᘠ-}/\#si`Y s@2L+j61p}!#}P֋*i惥ꇗoȳ4%L_ h'g>W@B+o,т`Yn1UK2 Ql|Lk7 {,O?HG5++oҸ Qhf֓\)<Mu`!˶MwX5ru~[|nFlՆݾE`~e@-k?bPa|J&[7ա֙It\Bve>-H81lP 9얧`LD\b ALwb`|g] .BQ̹ΜP\HH˱6L%$9>Qa!=,rl]JCOx1E{>'Yy~N.vE!H=K2^v\)ʩ~7iѥ2,J*6qh6>1)MXa RR"\ގLr0c8FSK aCC~x=iiW\w.cvb}=:w}*e?rfz+3xǀHMS];BFרO H!M:[dyD2v.'!J X]j<+x&-Ж8czO2KW !?\> _ty6m '4;b /t Elb 6C\8-$ISS +AdaKb4*sAc><:Huyl#GP~*–-%= 7*K-ɕ& Like_^b~~(՘Mu6'H5θn(L/H7аsǡ,g| %^L)^ , :X5Tx[C㨍6Y6_{ա* ,e|veX@,Eo/*Ĺ-&X‹|\0-ӿוΠ$7s-S8Ε`~ z.+*wopWlL(7Wrڃ.t+ hs JJ'WS]pF6z~!OCbwlěw^rٍ ?Pnyvq#8txRZΗ\ACa|'8c t>n1#"gR3?0zK)Fp,%Xj5e13<#!umK0ne|47+\\F cN9*,`NM NCsmP0b趪Ph7T>$a\@'( &sR[a0l鍇 $\B(mT }mf/xlҨ %k. bl\a5 F)~EZ%(ʭk!d}<~gn|^gJּI4oUOR͚zup?[' {B\3k<Qm6bL/: E5bY=і̮db;W{j DGC f3EuCSL8խ4ur}`H1Lh+g7\G iO:H"ªe>!ibNI: $5A| @=cKG$OBJ: h9Byd41/(.d8Ap8 "Ŝ}80U>Si/PT m3j$G{,bAk[w_F Cd;kNL+&$1:s5ZL63KB̵ې~$hyYw2b7|=4DIacqp©smw r%šNEgGm)> ܮ-Z!+=L= (^2T⬗DF]65  D&J1}llxSu <4CB ?w32VRuϴҾHRHKYUO+yJSZXqP/ rbnٚ!B9RC:/iXKZFC3r+ַl w)Bylt)*yHsm &GE0 paW0!nvlkD%mhVTxϓ.7ެ-ݑ& zBmگCh Ou}k:m"KhZ/VGy:1F,A:X^ rS{<xk9ۈk>=r2 MMkC&hv rr5NUk6qQ:Lv_2s$èp4^kl6oU 6d+NKDb̗1Z/|hT) O!>$WgfҮ3nUcSG¦3֤ݾ55d=īR5C#븄ak/,y;L.iߒ{K,ÿ57sآSrtPp ˾-J׳{hUlpP'ˊw_ 4'ø ˢxЁ׎ V8ڿi%Nt6NU/FԨ@UN@q<փ_75>n~ S v#ڑA WI&lFS1ie\(-/] jRܢdnR_VtpӠp#oS,5#xؿ{s,A X^F}BOy[G#Sr b'YSbUitD&G+-~pH6OuSxi[ވ=J7K{RUcIX0~ȍGA·ZCz1{ui#n'Bt$r.*wyۍ|Qv@'"zH"z vK>}pȷLQfZXT#x>(^*ޗ(%-w6dZS2>9p {ʙMX.nw햋5P@zz%ydfZ1ͻ⺍9`.];p;+{w+L7E'FK9V`-D!놚 X'2s!1Q#;^QkTWz*bi:DwtjM (v4^ ~|@И.+_TǐQh4fo;.o].qm9@8 p,ašuVY*(ukҖV(v2WWASǸZh"bbre{ $|gLQYj%X4ϑLKK9K"vzw/g:O6|OAύF2La}_qEy?1="[/ʎ&N*QGX1yfl8O.llrٻzl"\]$ɿߥ #Z|Pޒ9ү0ˏzҡ9l>7wF"5>NݕQmBfGC-c/ 'E9AAPӒ*] uȆXc1B1؁q9(\lH U0D bz m껹^K*FwIMʐڤ>eE Χ5+P{xKz8.ѕwR#_;S4g/_uӑ =uKtfoFϔm7|kp-=#r"/fst0p5bSK>bSnh] LA~xlZn4f'\XH1`>(NFPy`wFK5Aub/9IJC@6^ !j%ªm0{ءsduJnFWfIz)ڿ̿E6qtBSR6fbgw;(@j{[f}SVw\{J@/ u,V;P7/CnL(mg Yj#<"[>?SIK]6C qJB1k6l cCl&Eg  #mF2+3)2;Mn!۝eqg╈)*duenA`T]'.62Cp\+Hb}zk=O^,%@>pg9A1%W(%] (HoPI5ITT3x5uwNLI.MrF.Jh_SGjTҵwdjkaŖ4SZ9]á U]u]Am=vJ;;8YE6Bߍ|Jn] Sd_lݤЗ#*sysTy;_#ǣ ?E&m`Q7Z Zd#_iYѡ5ʮyum>R `vJ[=YηWCv!l0FSL&-yBY !ǁ"ɟD桛v@8e l TL7w8'7l}Ll,y:l/W3EY5dJs% JeCw=rqcAOnNuDZwLLlD&jaA ٔ1fQҏ+{)И 9qˠUιB5eޢ5c u>SųvqpؚR)ј%{)(]%',TV "*2m×}k(Dlgm S+:C߁7-c6!m%snid&yCd4: dP_ygXj$Ui-L"r[kӉs"a,vf!ջK+ԯ)fYbX/ILԌ:oۅBh:yD]\X_{)%zq LD]n.`|I`P#-*^ ̚ j4e evЈ̹%ugiv/\z+t'?J}<}*&BWwu{+Ϟ{-vɮD;Nm+~Z->+kyR&%b*+Ji<5s%nAr?ƂYzNpϣ%h+؆d},Sal~]+tKYzDNO-C,9% 9Wd<\$5*kgSK=ԉ3Ӳ5xN\US*wYHƾPz #ٕbvإmi0dU&. rڔ`|Jdp׿ٟ3 ęi]3&-+\Ό+_q.ScjW6/PTK䛨21<%7hnH%[z7n+=dXZ7 @9GOJ|S<xu(&b $bud|8CY/)qZ(oJ9O:݆S 컢MЯ}xɖOZ6)rI_spMvcXck/R/1Bj]cH D/$D6322 V]Rj.PzFeA)KE( <ڋgL<>.Coc/N(r?k`F5la_=bĩ"9°ן tO,(:@ڌsA &L`\jn Jwa,v%_M)Ssg@7i7^?w:)M⽼{#r9Z=Ra1ޚ3#{b/q`,Q$o70\of8[S"i863)~b&P!#u_ǽ@:zKԬΡQ\!tz K Ru besJ]ǯI \$|' v>DG#%]z^#zR1\ۀU0H46BjD/=' 9E4jzl,xAk蓞9蔩!q쑂H4"/}z b-)лMe7>cK,&ԑ|?? j[&6,CҦpBkOsgم:Y4և/@N ~ڛI0V*!;=c'fԪ MfHT.=+\[LLy2w}*.?3~ȃKɏ2]2O%! uUa ]_!_.W5YXJŲ E~SvJPDVLMۅp?qeҾP;sWF)hB.8 V 2,J7~R:h f\"/AEbY@v*~(xtZhM֢UFGI"T{tzO>jݎI+[ڠky wink +^]sIq[G2;6 8_C(䖤<TкF㷚ScrGA8b-E_b}KNMX(|_/آ;bRw*p絾u˦7a7ެ+7-nf>O4M[&>*+XkX`F!ߪ<~GD{3$qDxfcp%)6V9ٗM:M BRfO_ol1"L-tlWk,Ur &H? Qļe:"y(yW_«0O2C^ߓ.@!G2$ZBܭEdϥv3]0QjdԖVчpF~Q-| ['kˮYҖtJxY0>L9Rެ:J|Yw"ȚwVd $Ѡnp `B2͊9_i-zi⵷ihRT&/tZNYY]Op(;Ll `ƅZڡuTȍ; g3Qh+؟>nW粞&]]T Idt&!qې6 !.x+}5C]*X@5]E+9U|,c[Wg"83f2?2A7-Ɣ&'%cu|Seݍ2nHN埞Rpf ]5J 5-{Js8ͦy.tuOHD3Kɐ0i@<!iN5< ˋSWT1N`IՁs?PxzGҚq{w"[)Jr+Pt4ѨĜ("Bvdf&5#]l.G% Uh V['u( %[d?c]XIK]hIy"@HU. r Z'ݱ{0C^NT1VM85GH;ǎwM$lnEk>)# M-Hk7m+2T0WsY-E~Ar<\/  XPu D .=z{1Hwn5B%{/=t|k_VԱh N yvjW< gZ"Ds3{AuK}%IS9FK~^ek< ؉>n [%KcprFhP; a2;w8 *La\ZpKZ=&V r3xHQE:uX:n`SA׼uO.l1IN{]IAM089%RWI-YI})SuLX61{i@O+v(p~6 Q$E{pI$_سI^?*xM' cnn'+ eUjoySD2h{.\ֆz-UW<"|?LC:ck]^H*:o ҚcW`YGF VD & xC a=fxfbk ˷Bx8/qB{vOL*MXUe6'ױI7.OMJj磺X qRq_e$.$U.]L0P\ꬌtr]:!IL0 Ijfs3ۏ!_~ cUղbr4#-u58ePj%6sToW<÷(P)}Qj* =οd.3>83;2OOOMo]P}!iۋ /O… !w{i7~t Nr”!5, tajy|XB(be#9x#3DhCYV+.\z!IG 4HM5h3 1 #Ϸ c(-IŠbՐ}G|6C]o(4>z#+M|=&xEnZۑ IA("ee d] m2Iy[ᰌ17\?χױuNP8j5. f0;od:WmY)zQvfxvk=8;#{}n8 *"jo8j\iq.,#5<:wCł^ྃ-+fYLn#+0&HfJRADOCw6N'hf&Ǿv,)0}w܅e>xی}u yJO8=+=+ Gf afei&U-A`w9ȊN#5_VI) B}K`LiekSN Lāi_p#GJ~* 9( ɊV zܬbD2rx1J R8Q ٷa,-"\^'{% n(aws:Ee(3h3O`7]LסӜLfE$roMƓUoG:L@4yXvHP봘iJLTd !#yJà pԙ7/mb?Oi1MK<mNnTwMխu(i: # 1 vf;_M* Q$})-rϒ 2lR.@C2m}dQw@ ~7MxO 0@F5pP։Z~%ă?gb/B8$*H`j̳4}pj=a:9wYܛxl9xΔid.ςou1 (ę |Kf"-!"4:bh*lFLwi]f`.S>ˢ ~:;{F 鳚ExTuN/Qd$9Eghp_r'aI<ĈpunayM(>$˦A)̺H%TUj_ SܨTO IzyמS(9CltB UéWGsFOc(󴳜A{$(رN^_tjl+|rV=i&Ƽ{ F>_XEsPwBs4V<;5,RhE.uRqDxuALCڍ1,bK8hR5;lvjK*!TGfd ;S$\䮬EJws(<+PSt!4yw&rT+<@RlYD=j'/F!>Ӿ iBR|AXGu&̤;Gdtpp(˅QP6[_''tKzMtl.;o:Vn/r.~GV6.#:?h5\p z\~1Uz< 1fdu}=1w4e2_ !{ QoE.OTr!{D"GJ`N^,Mk.;OPX 7~DbqŤO*Eau qgO%II'<ߺ^:K}%`Y0 n?lmPإ^g9TmМ.F_٭ ~45ϐzYeES.z9]'<ٶ_h56wDfRshln@w1߽!|5ŜZjӷ)]Iܭ@W!& jDEے#OETe([x*З/a"UyaH0UܶƙmWj]iJa^68|9sdּhٜ-Bp]r{)unLc74}p/d3\޵TɄ_^ %Uy[a+6|/`l>T02ӕ}j49DU$䖪7FtmgL^.} *(/'4|%s{(5u튈ybll7Zr *7n q]%*~qĄ-F8@0}AT6Nf!tv"-RkXgB-\g-x*/ ՛6 O2нiM}nuK6䕊#^1*П r;`Z]҈?rlk=py4l?I%Z)q@eP!mfQ:جŏ֊08hw4L^r(U 6[i'^X#d@_CWT9ς0 v=lvOlp7sMg.G,pe?V̹*˧c̰n{dsb,tÞ]ŃS.O[h۴N A?w|]F/5ށ֥^ַ/-IZLu+uH(h^b6&̤yRߝ5S?: ; V^:ؤUrv  ݝRVEN͵[/:cIx~k0TZqzΫiY~~nd>SSѪ>g3M»6-!ҍf~}xGke>8l#;AXv>,G҃ȷxg%y~bGZ4zU@Zy&㐱8M{'V[XCxfע2nw% {_]YM'[(fALUȶ((weΎG WX%a üj\`CB0{߻zݬ8ݚA c]d_2NDεH[$R͸`Wu:,Ȫzd(",M ))NDk LoʹeKϩmT:R4E>V<[k"ZsSE;+9($zN2`榩!;K+#8(-#T=1v>mm|ũEd4OCp#j]/:+JQVe8ű۽n̥?Tl6ԅ[dWeҔW6cQI%U`X-0 M "EJiDz:N"CFV篘wA(bt9dL,"ߎ`zkXUy#AD {Z.8oyd8a@V][ 5 |J9&ߴ UN ʿ>?98mx;:@)f]?|Lj.7.yi(~XH:6SF[] {.!\ʓzu{АoKq<G?ǐ t!1AسYS!RPлeZCqa3˥QFSL_DNc)) Ub*A9Rj) cߜjlmk L?-^Vzp=/ )uٓcVzǖ 0:.|"0 oUlR ?/W'ޢGqm Z`̔`F0$B1XQf`~KWyctNp{rukeȔ:9ZqQ%_针Hʥ1gXwl!"ʤ5dm1^>'|yLyq:xu YIfpy7x]//ڊĨ`oXLj%dg!>7)ν כޭ &7MNءJF#۝F"0@l 'Hp=_U|nQA"ֶA<}}&^5~NbTK=eM[j4LGEvf"-.U/[t-L@ l|EݓP@?ϿӅRf#wsZ)L ?Y~_dsׯKfueH )"wN W.~dq:|-^a !B,2iwK9d21Rɴ0ރC&Cyb=`*"Xްhַ pmύfiԱ!?SRNzoZߜ;x4b"-O3h'&-B_ mPhl5~$SE,>q86 )gFb'HuB#~? AiBJM0KeO#c#wHX?q 8"@Wmҵ4ͥy@l,Ᾱ 2:0dz45](^"E;̡Mqk I 辿>~ "lv"'YOS(]iw%K'l738["o-T&+(&L0W5|#p Y# j]],66g'-VR<}ʼPOA bd*򨠵Bs:DnW @qI-N7Sr\^H2\ż _5xv&dE8*f }a+g<[ tNe%|EoXi^] ЌŅY]:ZARe#8p ց0LIS vG#3wE:E39d}- 7yܓ O ɌVŘ͛K){aQ2r+w 0Pȍ"mff|lDt˲~G+8,z]MC{D^vpgŌd TXXGP?pЏ B1ȱD-5F5V |'JZ}EFi!&Z3 (+ܞ9뗉"{@)ӵ idA]ۇsABmvA2u&SAt޸Ƣ@wJKYE5Ǩ >Zƣ ^71&hIR/[Dp9Ȉ;,fTAAH͠w#%ِ9uUP.Tas]Z8r[wݚo}u} Rxe h:ӼΘd>wUqyq454ځ}6;K^97aO i)%6Sn?T^cc*) 8:MkG).alluGK _ E-E K A-btwq7=/?¶9H;$zTx,?ad Zپqv^Y_%*QHme>i2kb_LI l#˽sGXj1AMVYV;c o|@$hf[c0ѯ,Rw^0oI-Ή( +wtsL|鶷(]_y?)/c@m@`,_Kֱb1v+aˮfKDԦ _}O6^5Q#dQ؜V$xqQ^q_ sSaj'a8rHڦՐ)說㱜tSF`] J}x&ǁeE'5%N$2Y/2BBiyNJ(YSW>~%ERe?D oQzތ[ok 374³~c͏AaIssb=E  7ب}M/T}j?ŽGpbD]-^{$ܛŬtg3ZJ7n8m⁛KdU 'Q4!wR\MrJOdlgZ_IWo BelYMr':qU=c5#b"1i<ܯP@ObܜsKoR~3Pȏ΃n~wN,Zi  BAE9kY"QFQpDݓ`#qǍmH866Jm ˻4ۀum&T/A>J@ޒ#AW.qm ë}h"NV J5͢~nIZ"2{cz&]'D^ysjC]te !QJ (:#[]% 7f`E-Y^ժ'Ʌ{`qyӤ N̍.OP2QKϩ!*qЎr}3Vޢ?!@q{?= gW8Hp79rL6]19,€H\ L ]%1Q35*Q5́~J%﬛D}-Uf7Q6;N(}y0V3IJd2JA'/lzx]=16}3еC. ] au\6N2´qLmW5͑{cuFK6MSn h3"XЕd9vj!3v5\O\ripcKEߖH1e!ϐ[ wThܬ=2 ~)] Z2 CBL=%R?hWx;`yܹ rj B; , aL`$:cc<eIUu^X.!vaU)~0f!+Q/2}~MM42%)f-am^[P (εk;TTץ̵L!=G_Lr̥9sHY (Ep=KUfPUu:M^d1R cp|$q1pP'd2S=luU7((c MX׮!&%]͕0r3ܳ'-$$ZݗoP Ļ&()lhOְ뻓g6bUSdlKWŒf< q译wK˕*Bzm87쓜k>q/Kpͥ@%2J@XCmɅxdz}%n7lHnF/^Xx̡>o|Z oXS&g(Z2!6^6`10__R Du\UfG5?)2@Ґk֋|R5ĔΟX%.!25~A'J+?sHko 4> T(Ҹef/ilq (@|cy5q!.y&)YEqq-f -4oӟ!0څO,yb>ܲ.ݒ^K^#Zuj2AB>۟?g\WRS aTxmv[B 4$Uc.<gt\ 2"{{}̚T^Vc-\jND bA@H. *P '9Ä}Kr7 i`]UZjT랝uqxcHaCśP`M SS_`f 5_#ALsQ̲a< .BůIl\.OOgZNg~7aSvW2vյhM9 d"tU(%U1ߍP&:#,3\=4ٹe fI(nFK#.  gtACݞ?M(4m9]0vJ~zMk2XMj:Z'?;ւ̟j8g+ P))\L E{mϼŇW87 .( tBtcqFVrL~E9Ad(_T #%/lO͐:`uz^hx\yLnABpbo(@tגWUx^ 2 4 0hMNArZs_ˈ QbTuǯ6WY<UMz~??Efed*M&4Um*AS VhLQtDGaR7 :߂eB7k\RnLFU(7ux| "ӽ|@+^}KZ?Q1cU\^ ;xq'6sT']6vRk,ġ{AO 2{lg l}x44og̋K0Uu@WAר"(iPz01]%dwa&! `J 70IkTox"SU c<,KV8Zt5Bq&kyY/!mʺ/;-}14^qQ;babc~R.IAdH+?Rcx3b+pԢ*M)/==kv,d?dnЉk1_c ˉT(]7, \~|l}A)\#XeO| _σJɤ )MXd ?jvŲI<p)égF$fRWn5?!rg! OJX(yW @{ à.&/^D@;n5o ዸtX蟃0AaEH/Ʉ0~4GHb"vNM,X<m:pE;1TIw_8QQfC넃2!Qk2\Vfr;_aҭz7RJF%̅[" I4%@+=Ԕ\T}&vM7`\w j2jj)~޺JH2> ~z`ľ('rAYx)IjDM?N3 /ъ8ggZŰp\PUHop#dp@(Sظ@.Q M]U.4V;^SR9} oש.QڜSUgmCһ)c_sٵ~؋]]pL` Ϣ$ Ej[oqW"t'1 AGc%ҬwM $ \U2,aeTML20ofDzή+: f"J/>=p`24PRR=fKAeT|$(߀DiB@\Uйepy?#n"qteee2\Fd]X oRdvR6ѤhdÙJj 7ٻ!sBb%b(ecW4h,BN?]G@Ttx2-bIh.d)/]巟EguL!rY?DlJ2(ta=zB7ńyvln?>Wԡ%W%VwNɛ# GM s3;U:$]F$~'Wۈ\ʧ&[k"&n`=C$˓F7?!jmFW5< 48΢L?Csl3f#AўJ['z;Z@nGFxRmܻjv󣶃L xC%|x{؜M*xfDg:IO;1 Eov-0%)CmI&[iN+G{*w, 5&p6n$I.Ґ/J 5$p4 וWO@1eBO-sb; /z ҐVFJ/(iR$y:e7~dMGa[&@Eœ{B*5,]yO<-BR.H4 cdlԔ:ƅ[i*4&eq^ ԇ)mLo^ ~Ufh"tuEN$et!@TRfꐛYe۩ӖyprUQLK&Ot\iᩝ&~d]4qрֿ;upTɫL@)̉6.0ȣGWwChE12mj- `pyax]O"bU4nS+(q{cQ7m~3cl`b+=ץؽ]xt⨂ B*hܤ̒.ӍZfKI:F3Wz/ El#򦩉Q Z[Y>le6Q+Jq>p=,79!dSpmoITYevgm"G5"EsG@P_ݤzT%6o,h!B`?g ])^.%gPxe.a.ysQ \JLF A!Jf-*\@"l؀t|5/Q&#1VCFBSE,kl?ޡT^HBx~ <.\xcEM kƅLvdѰ02UgdY_&(^|ayJŭgx#:tӒ\](a;&jC]Bf{EZ$jÙ馋MPۑtf%\I݊>_JAYѽ z 4e]kFR1VTdEVã46vW-;xrh)yKQ_0D;1ȸ!rG LAb V46Er+Hdk{8ZFX],1A$.3yhoJ'lQXT=DeX[^<앫8INv-PL#u.y\ʀp\i-^,&(73Ӽ8`Qސ%tۦ`nGH2c$uXS,L_ ؖ21j%+#Mt̓Y@: PBhml߿#& JQS4A(3]Eۯ8n{WzsϪ\./FbfӐp|f@ou~,eMWI/b4CU̐hQL |3 x$Q!@#8& q:e`|*<*64EϝJ(8 6CYlU@9z/A֣xqu꺽RSPz$u>-U[;l٨N5T%~P_61uSSXΎs#G^y,=u]lZKeʿ 8 %>-G\4 IW5zy6M-Hg#"?F$juQ㺊k{tǁQÑwgPߛZk.?s$GE7fyk\&˗H?|ψ'SDNJ2/2ze3@q2dhA0؃lm3Qݤ#Qo 8tpkS ^嬈?-J \gCp!䲰t8=B(A?4OBc_&<Cv3Ga)N/#<cQh3@ -#-V&U`Mwllͼʚ4Nw$}j 5WcG_X҅F"꘏xiޥB#ц)p;2 +n g8t c0iAŪSBk%+ 5@ &nU-ڵE9xϋ2>8ߗUG|v\xKR`(6Cߌ"&!6?JRk`_a:5CMe {zci B+EUqc-攫O[; QJA,IԆl3A4^5]9Dh<>-űDB5̓l]8Y[ xBlX56z5[(qdj}2z :aÑ5{0okp%aijKȵ̖SH$B ~\=<)2<$ 5#8aeOuA>F&rrKzhRbU(|.+ʰh+|e>&>g]xGNCN_]SxUXR |+=:JkDg_y@`lVE..+_ X|6.e¤m&7y:^m395r1)w%($@XG`q?eO \.VI\]r7\];r'|.a5bMI ^7E:${>49$Z 36m^#M­sJM^1LFJ'3)b#_ |Vj pomB4WZ״ZObu5鯅D'/wlQ#0Ʋ$i#,kLF3jvUS~P"C&L-iO]P{Wl!-݃.D?g}nxAt%iอexZ})'ouNOx_&.] \fjRM0[bK(v_qVaʗO+O& z!C{ ۛRkڳU(Qr AgNa%`MfBv:+~T/*y=?0-d{.:>/zjw=~ ϔH{S|fyc8mX#;<@\6{@. CZ / K'Ҡq: A UV a'D2h\, _٭űԠ~ʝɁ1J;}w)ãٻTMk0+c9ԼT174gy0P>58w|0X/Zzh_#?9:<`)^I8dvHTi޴%iX>>,ّ }eb}Y99 \| 8`i`P K5,hD>ecTFv٬lY: ;\y0};"<reU9 kMǻ'yi7d穟i}-%r@4.sNR2딎 Im&' 32Kc>H=q6+K'H O8iM@lOmPU8Mg(qn!=y5ޯ$ ̲fL0D-oba/b3֌a6Ut퇦zk rR NDSֵ3aF{X:՘) n? ;lm @gR1w'i~f9ԗ݊@M㬴MzeѸI|_Ie4/L{dRL z6ahs+x,džƷ?6ndw;?~GK+<(tb rvfO_e;`l;{̼['EXT?ɋ_q)-PJM9]f؃sCzt+=8~@8/""`]/oWu3njy;vœxfx$;'#zrt_L;ZZY:Y|u_J#3_em| Dp{d7 N#^Mrt.a*:15`tDFGMhVb\2z)DFjUF0y`H8'j|?O2y;$bM4Oc*[+\H9Խ. n?xJ^#ElT>]̴U3\5S 젷Zw\V65Kn\AkE([}P1^l/ >6^-ݐyʳh)7ͣRJr5څ PDY(5'kxΗIK,dU]bZ`Qkm>C+ޤmi$/F05uG#Ay(I$4bY* 2H4ϩzw+\}GJ0ffZUNBEcEZk?s<4%V1>w<%NFݪ\X;D"]-a?@g:Z,Y]NOx7M~#__`Ϋ鱯_naAĵG-i3W7bt &냨:7!{ΰIymsNôw10gGyZ\8z8ǤX*cDI8@l3~l(QksY@le'$~{qU2q#Gn2^5 0IuʺOJ9wޱ>QRieu2}ոŠwNjNI5VWL'TVp,&mTU.)s^BڌOI}MҌӄx^v^6 ɑ[2j [:(#5&`7w>p`(DbEk71uxqy%P!}?vd3]:v"cEm  l >4`s\ױ;W&VNC]]Ww)VryDhQh?vp*bk>ޗn NJ6J@y9CT)< KLܮf@DBh;]7dlr#`4mr;@U"~ڥV)젚 jhP&IW:ُ*q pelieBKoP{uη{[}< /(d6kl]y(nbh¸TÈ ( i!µ_"$ oCkh᱒>5^'r)Nd2~B=Zv-h94nZ$t K]#p+p5Wȩh D>u6LCjYKXԓ6#h HY_hxk|a,HTPўwyǤ0[@ca{PXrg6iB&!l4f|ȝks6lcqr\s%GoyW=r.{(et @n0 Q6$1T_5~Z6>jw:=FߺX<3JN4En#.Yf \ 1KᗖRYfR83n nwBSD! H#܋롎seͶ_:ڄw5^pM9\25ipM|o7ى;"rtI?eQVOC nXŗ 9~xQc8Q{=F Jo9 hc0 g4`'ښ4{EIHZ}4v2Dk\rt#6ʙDzBޏ`#na @0|eKeu+'#] o'9,vz>-)O37p(Ca*P)q[ Z~\?p V,*M+si$12=Pp6]^ xzh(DYO`IIC9v[qh^vep)X*dAZ"+Dȷ뛭,  C{ ZCa-Ex HK=O&qJyKτ*k*M)uY bv8 dzo}ЫM!27G>{gkllMB(9]cDw$0GrJ94ɔR9x@(2Fst{\˞wVCæ1H}mJP\{]"`n[Wgg|7y $Y/2w8{Cq(# zj(E|&BoKZ11nz.'`J/ weydKr֡ ԕ V/z/JoVONc2 Jvb!Y P!LKz'"ޚk" w0Reu@5֠yl*._} =ۛ"BQT?uQ#qڢ1Hc(5{&|, >WڥՈpB=k7}s!FW%=ƊI47xE0:ɒ{Haai:=1mrMՄoe|fM3NΛx׮S%%rwoqb~]Ed˝>ׂsK:zb0T>I>¢'`fȃ38XJWƑ7a]tv f tXÑ_$0]=Wb™7,-X֪۫9 zu6X,0"S g[PҴkqf:II !JJHL7Ri!*Tڶ ^,hHRZfU[LH@1V7©Gv"aPgyra:|ʠ~:WVOQVG<dN Ů!K !Jwu qas=B1/E<4FkxbO*j5Ѐ0Hӟ܏a ,K+?S.(t9 yU40%,~Ԕ*ɨIJaq/돗eGy|syrTp?xvJ-o/k.kW[lNbrE +U2 L0V"(Ut?$PͨτKs)4n1({ `c 뭣bpd_: vZ!c CiMu>gց?ٹ^ֹVMt?VY>W% [u W 4,呍+{A{$R`qiϛdn+)M)vHTr$Mk!>Ej^¹UEB./+J`HWq[NZ*5aE6L'E-cH]n@Ygէ>fyisDTbźËGysJՍc t|PpJ[k#F,z}TƟߪ^zN0"Awṯ۠qx/]{&1i՗{,2ڎPnk>G3fQ*M w]yU-- TEUi sQYhZɃ`m "5Z|1vty724uCl1pKP+yK.=_7Q6~T$!X߇_RFv'4dzavq4H/g+z,׿sW Fn=_!IπʠEa%M^6[FDz"{[c+a4 A"]g7To5 [qa433 0]{"'\7bZ?iC<annnP7ÔׂjԺ/M`D)pBF0kwwTJQ^|eݲzF2^X$bN(vDȲ\YWu?>qg\[Y9;*^O~ 4R]sΖ詚7!ǚT@{$> tLiG^\9P3w8 ? .kXC) i2Ƀ^9f-yT=z^@y$9?i N̞hcd>ۙQz)Y9(,`_acn(JYА~`]!]qɾ1G Ͷu: k}0`qIzW`׎((=),9'[lbEZYbe=A!!yQJgMi:mAIļ+' ylw_5A QzE5W T Uyp G".&_[nl yޛc\(k2MM<R"9*qՍ0u5!c;6H,.tL4(׋+({>QwxejՑhq%+;aAo$l,+mg6|@*w՝ާZÍkh cdRq=2! *`TY-~ޫhfE}ieō%[3P*fy:`_uJd$<ϗ ~pMnoZ>_`m @`N$|E+X #}ӈ0o9l26 `)s澍["|$y=w~Cr!j:zٚr<]·[#4ĝƥ>&+]RVА 6ȭ֋{+;)(f_ڗ ]<ٞΏ}da8e`6V{wG| >g>ߌL˾j46qD+ ܧ3:=cFO3:! k~nN{K3ɳ*L2=^w$?ZVm%x'=5mub:Ͽ\هp)DXqj露+JU}hG^r)b1z-h Js@1:LYmVuHJ\`ķ*'U;*ѡg>h` mK:(ɬfy8M@f*bS|EPqPEA5C^8N[0/ iOdqNl` ,fM.{i4X4d {אjGٗ)B{@FM?u3lafX,>}`aVZx*F>&S_㘟yif_PL×go|)+)H(Ge-]A RsX`}ٯAgyw+^`6!3L7Cϸ03ey'` YOO'v1 )a=[7phPþLPOg/^ (1, IL$g*.(Idbʔ%B{9{jЉxq;3ˬ.ۘґ{^y[sA:|O_-ỌQyDőq!9P`D>-aVp _[!a׆Nqkk+;8F u{GꬔW^"H/x@!Yu rnwoQvƗ29E>=`Қ6v}3.&HG}[>7N%50y43i$-z=,CPV Eˊ/ty(] $s/ێ?4Rym>IF7C,f-'K:E=\[ȶ8Rv>I,mZLD#07E]xyui|6կ)b|n",cq$MFԬv'u|;݊ ͋s&ZcLfdE֛UΤ$@?D6KA40IՉR*4#i!M {KiJ!"*fp a`?){ޱ|1-҇WHJ ã}r2@MP8c5)sAJ!z]fZ[&>:Zu!.'a磫N}X;e%1dcAr/j@sL-- B[ 1up4 D\-~aHǮa-c(w-.eI77[x+#&Hah?xn^{pтG >k|"]_qH{{Lh^cgOup@߉JF#l}7 0 *\28] 4y2_f1`z2dQcW}3x{EDn:7Q)QzTQM7xu?ߞDR۩?We~m$Հ Nz-=m ;ϲaceELG L%9Ḱ76m׍[nrnW]mUd9h"< zOή˼n14b<ߺ8o%'H{u!ϯ-8,D-Ysx=NIҙ>qhҧqMFQ{{Y_qV6;P>/p[AB5a pZ'>^oRe|J@إyO5EYͣ׉='=iǷ 55jѣ M:ɂB3ɳc#NI$FB&±^SI-a8^+< ^ i)P*#2Yg0dߊŠC zzGH;^oXr+[ibgB֙Z$Q32&.1iB /e.E!cnيSc}F9{bNr"LI,+L +/ 2$C]0\~? * MФXw@]zJ=ھ&|mӠĖE }y3yj`sU38c.P }d,7\~!E/`I+#GGU{iX.ʼnU30j7jL}|DEռ{lU͇UjdhoG͠;AwՅķ9.YuSD&q R!R F_@ڍ̡G3NUi'ۻ笇^߶tt(P*0KDc,-5n$E<DebIgxL]Bk9 pډw{Ks?|R(J=.&lWGG:[Skfx";RWJΊB=J;Z1cgM6.F|wݟ;FQU:G;k8ېh܀7^ )`&vľ|~/o~+`I$^2}exXN y|XgJC^Mtǔy/{]^"u ]m}H95`15 ؝wEVuRMy5Ǵ v$n[viC 1qI!-".Q=Y3{pri!mYa|6\ۡe7_N=VL.\y&(8zHXuqjJ^~L}#Eɫx ᪊hDl]Y2 OÊ 2@hz+DuZW d;Ma WA>4akсG3duC [c9CZp>cϑ 7Ae-w{7rdZc?gf,wo~EaOݪ|v>\#c=)=~zZ1(ZFjFFgIh䭝`RU])rT|}YDZ*`C5?煌t@)g7 ͣg 霘9+l .s@}%f}+:;9:oaW/JY8'0rv1xelcj~R]f WY7]s)\#L5^jP?F=/}I5J{~q`3,rqR$X1%T}P} !e~/iEHhd+=!i$c>v%MϜ ]9 +e׳ jj,4oHS5oOf%c.L*`KW_rA2VPXŒOT\P`n #W{b_4 pd"w'18n$Z#Vm2HS} R O~]jn*^`gR(s(,j5Ɇzr PghA=A (/dZňC-RM:rUއ瑡/N.1=^r )|jkp+DKiEh2 d|ydpe;hԉE~oØ*-C uCKj=hKZAjX @豾Ϧȅg|g< N.!iNYr ۹*ԇLҔ('}[OU폧T({8Jh\t|q-9Xv"@yαٍ : &<(@]" wY,(ac5wcAJE^91*,y p\I 7Ue=7 P($R\PUB΍;!5{V{n[LQ;Z m1j &ز 3Hw :DK:jR7 ڳ&TH)tsFڸM+eMl4.cgX^3@#MdཬeldA;ݙ+M ]ެEmR¬Q|,(Wd5<baW@1!&=xöT)da܎yUKwvR72\`3_Twko>ʕd i#psZbsV&?|R=J!4wcGTWo= { %NԻH0!Ÿoa]R:Rq(wqaz)No GHOEݫ/l-Ѭҥ[&8" U#neq7@ţJF]fۇlpD/?tT.)ކJ 6g=d7;쾿~7j6C%H\J#b(#vgIk]BقX1 ɠ`AGV8bkg*yQχo&ÝOQ0JJ c KlycihYCOZGP (GNY>r]w-˭{vTH**zMS/RocsLA!0ͣ:c dОh}Ohۼ Ɠw~y߻.j:ΘrqY4g35Zp) t-m)O+%g~vZ:{yv3o8\&*׆/ gJ$$ ‰!V9ZXZFBֽؐ%30\Pqh)[+TB1l,)]⃠:peu~lTr>_츹&P]n kA\x'e)Ĵ0i7Ǜ"]̎/OT)7Ͳa$LsUن)~3`*~j-'.%SEר NMmJmb=_锧2PCf_1бfÒ]ӂ+P徒ڎt@WbE~.9fl1'd e}ڡ$p -)tu"C_y„  s/7#33p!ig(koxC<կ%YY|FcFىQR`3Ы/gw8}i4IeI EQ/k%5 b8@ux 8ᇫQ:u˙)rd#o'z$3M>p%³3.ڙc\@go۷E#:@&Rm 3I|'[(= Aga(%,ȣ%^/KNhC25@OJ ۳WJ/R{D8p;< O Sq k7kkC746RF!މڳ4E+bESI.{ /}ctyr`9oGKeyY߼snhkKyf} l+1Q$7gcu [%fȇpgG)i;(~|B IFI1c9BKsAZw2ȴ]kH\0MMLP F,&-5Ml^G7BT!lF[w8]0 +Qa󿁓 :b[c:8w[,Uզ lN'.-dQ%rٜkN*酙O3D o%e-!]q4G H^['QlBmn]]'-ߛ>*^P3*GfwuJ6`-S׼snm\)ĒtwGVq8<󌳱 7Fahw%׎Q]Nj秬 صY,c^Moyц=ZZyN&YՑd,ʜW3#,?/']5 N ZoY'5|L:}ŽS'ˁKI«8Ȣi)}@fҪzU\ A7IcJ rcQ(88-Pz7Eo<~T ˠ 43:0b%gE? {يZeZùvFF;mR&QZ5'౻ \09C4WC}<#]LE>E\ Ⱥp3hyѾyIҍhl?P}| 2B"Z0_|_5)lsmѧVuąwǩ{wA^t4#rAݚ ֩1bbQ`Zn ;&VSύ$90׌!Y;;24O{,ŠNP9~Ymi3/}š`}l$ k1u(34ܱ/*ʙG\)˺m|Xe\3WN@^}U8GbdžE*SVzugʸAsS*\F-} I6U;c`Mp/ C'Х3|Zd6g/{ыAKaFYH()q'2: ,;cjDdlK:s:֬v?$]RjeIrr)qh0(P˓cgiRc*t,M`t(&C+ީg)蔾$ma eU> ź|.zͧvjnj T7 ~p`sll A7÷^CJhlu8JG6T\Ρ,z7b(7É2hm6k{KH:ӸKU96 (V͊kcp vnvFQIh)BkM7jEaQ<2*}.mZ5B9,v_@cuekgV؅uD*]K\˷/1O"J9Kg@M?qk܂aɷ~G @m Ȃ\S5E?ý6Ƃ6ԓAȌe:W-vUwbsE@0Lg3(GҪMlqFD='Zd_GMjt=j-cJSO !=[#\뎻Dr:T=z̳|W8&0h{ǽl&f@F@Uϊk%- >k 9F {\77rg71Z[bN#Ay0#4fx:`)1)6oZgoJ=ma3ݓ/=~q=x'r ׳qe6a\B `ы\4xD^h8$rvc&-MA7Y:5UGr`-yxd{he4B\C :E鮑__<`0jѾݟ9ca)aFQ8cn7PY!_ސBъ6x/7'.g?lU!FQU|Q{K:C㜀 `\җ1ψVhgQ&%-V+"k-B,ɛzWkQUd@ȋ52aUPS9K<;D4 ) rkjMO cK9?l8LgN\1,EGI/Y em#-ZAYǼqJ5o:7#d1Z VHE!xޮjozB41X5Eͦ -:mwウ7NNճ}D8".gnPhucGvhR-܂^Y`k} ,`?ոcEmp}gy1?fid̐'QUݔԐpm4@8OWHJp{7n!zo[n:t!DF'9M -(Bդ3oyqTIŻ8ҭ҉9U^Nf4MZ8!$MӪgzK"W +ee]]ÜxjӳTRMxU_hdhcEzIYf&muv\MJ^^\۬%ʈLfqe5=ĚG>rNK:P@f tm&`dXnܼhVMHFWߛ~)ڟ$~4nE[ *D><1@ψT D􎳻O%Pi2z*])%'CSSH40]vQkSPZ^y#EzП*P땶LMR!͛;iaX4ȮNKBj0ځ g5a q=l9߬:n9moQ߬R~$N>Wo/5OFE7OQ O A3<74F׊BF7UP=>8K@  _R;9=\Zi J~)f`wyb*&DP,b1[s N"BKfC%֐mp(Gb4HlfoaFqU6H8rHCSd=WBR=uQe2?8*PwȐeN.3=/!eT:tA1*'mZvJ[ lj6% ƗV[k= s7, O\wo^&XGG]Sn@N* |9JXڒ J{=reْEΘI濚jLyU B*۱Bv{w-60R: V1⨙I[p9⋈uEКcjӟyG(N NZ?/l9dh}᳋w%}hv}YPHs>۲"@{o5dh 8>9՚u -91u.}W7\1f~Ih+:8f:ŊP![o͵Ħ5\%&"mb#*˄X睠:wbwĸԚjr1 Yyr+7M&-3\)1bOm՘֌cY= yDeyusX˝גH2l\J;ԯ(&@n}d.ji[aE)h6 _tmquh`JK}2=gK#N "-cD-pe., T:VӬ3΂xeI7FQw-e^gmŔa/x9EA%b:( lȟ{+?Qxpr/v6[ } DX@-V|Ay%!Ut p#& `v[E`LF&Ve !n$˅[{!b qUd \Oؙ\&ZC &dHl͚1ڀX̼k cw #蚙TxO4b,W70$xDži)"mQ^9+nq}.VGDe3e/˂Ŗ?&6U~~Vslq~0)OcƸolU޽ƷąuX*X=^ r ˾v$I|i3Zݎv-P?~ҁ]w7[]O%r'R+fY"Xx,-ٱV,HEMV^8XL2oA3v%z =(}GS)+,!-' ?0\n㍜jRt8&x&B( <`5mϷv]a((-G&,yb>ML 5$AkNr3@T#BOC;Ml|ӌ`MRYC Xb⧎2N&f^%4+zޖoWgtL!~J!0 Q QXѠ\R@P;RH6'F-^HmqUd#IU.'qҊ> AܖQ9 LTGn0ACKrݶgĪ[$5FDMxK3T4H ' '&d4ܟ򆤡95](ömUUddDiE(TjkJ ]ثIZg:q2^Y.0Ep zsBI&P|TmPwk`ǹO$zfpVbOg/Eop zZaTtP9d16՘KMd*'!TU\8s& i)PlM8/ 7X nщp6d_Ei.떕[0s-Mc~y +3͜DvԲ[fc7`5eh+m_w7,p Yneb}l r- z^*JyS> ОOSYj֫uI1ZNb h fdFI)K~  Pjء c>H){բ;=ld,|sy O3֠}cy%eg1GM\xf`k@qX+ZKI y=MvVuz"o߯Ԕ_ baŸjs\鋮%teqi]şl?s[CT['!7#y>C-N"tby! _iCt34QA`pA*a;L+:tb 8}qv3JVB)h!ND 'hF9A5y-oKD½]Lp# bPQ>a\뭄ű8"R6"f ]3rC[ATfHjur.9vdzk!FE Hg:ɱe T^?jo0wxx=Tu@f G@`OYnߞ -ۀEm˄uΐ쳬4a:cëNi} }=R`a`#?Y4-yUUW3zx*C VKtlscwjwE:?įw=dM -֝>t݇SC֔dX 鳴}z#6]5o(t0gY`^?8"w$ڄgF?}#fw 5=Ҙ'=Z-E&]TL6e'Iy] 8PȬGPhXѹiuw,\ݑ9Ljٙ[aPӇtSo4!W $guIegCY3kg_N)].wwh" 8>}>b+Wu$gxoD\E% i;o>=ظ4kJ8VqŹXi8UA|eJqͣqK5g¹ХQab 3Gkw!)e]nDz)tgB;D7t+p8ԧ ǭ&K9#û",W|2gKtqI8wܪӚa-^ 횬3/jA^CSʘC8>I%BȉZrc#r]q4+M%4qc_ťF$0[ 6_ŭnFaSe4y6lG"_b.U} ?Pf5yje]2J_TV=ɋīk4^RS§E(d~|?UGuЫ%fZ(?LK6m̷}|Ο|1Z2/A,[n3.s8f~---'lg9V!Rk#ȹR~"<;7BqMg)~ڿ4̰y ֜ E2wJ,Gx8ok:q%);g@ ip`ay`!6V}5XKGOR[M Т6N\n> B(!+6a5N)B\(ؐ_Բ#g`a)T\%-zޘ{BIM^n찥-G Dn^}W#LEd݈KfWkf֒c 6]h$c0/5PaCcxK8Ćge.hBP]ZTA;Thb~I¤Fz72~ erK_*x~O\VJZrWac,Bk&r:xmE0ULg;vkpN5"C٥2_F8._rIsX *aKg-^Z{eVVU0H=Y:k\Cx~xbp8=ϮErƧ-^n=C ՙPAr4`k NN`0#;mQ{fZ[Ÿ!F@>le->KO\=1rtALⲈQ[2brl|BO^%wykt>{,cB'icS-y߆ ib2CͰ9Q OU~#kl q*sz*eۛON!,oߍ#'b9D豞ia n'ܓݵys N:|`?<F];գux>:`(FbB=0r.0m1WX>DI#\AW}BX>Fpg ݙ;%k:W4_-g pTȕCE:8a6:0Ax'5*eкݔ+\n<0w.?81+Dd}, T4uy8eٴ6:W0>)"jBңe+Ƀgwp|p \<l .+n:loL ǭ׎Jҝ#w>@&51ΕQMom2A.HoڱiRt2/qIvI:‚fz"vaZ!`#7Fa=-ksls(x-"$|O{RT;g%Ww#^gZI[T =Xǩí 9|E2tP=Ĝ`o ^g4\,-<Ql -RQlAPr6;@v=aن%ˋט}נEh4~ߺ0ɖ=w-8|l[e;R~6IJE4*Fϖ|楟.ovQ[qHz*7Î=y0OJFD19te)-[Ca usCh=d\$wʊj`&$ 4*L0Zb)&˨fkdpqN^=!>.XnQי4(.D!Fʤ>#79GV̧;JXeZm{@DTHTСavKl",l02ڇ"8~칮\pfTɯ Ʊ? ߰\Xd񧉽h?9]OC|6"GhzN^{&*&d5^eT'=-ZU@#O*j*kE YوqN'O;ϯ9&+ނVέdr9rH3nό;#0~I̲n:thFᩩ?ΰDܝ(8vďTO;BB!9FiY}~LRzb)6{"u YFzeeпd۽9+O30Yf\<=g&N|~!4pajJ>pVa8fs6>aY ر,MǮJ,9Qԫ/3{[W5-?ZI>Q'uK=]:qr*p_r-\I}Аt^^P00^9Z%]I)^}w$&~0Gd6u-kP-ؕEdUf: ߧk\yR…zCvrTra2 4FG[W;u.h?**6`B &1?䁩f|<j $0T0{߾t:9"oUnqk0 E 97Tn>Y?J2oPG>GSA{PNH -tp5DPwsX ˗fU/p:.l)v#L+ˠP&8uaɖ;vBj hJoE#7jY) U2- 2پG{xt6H{zԄGv?4)%z[&FXd$qlcģdϊp?/i@ƭOIE.VmV36~ƒidfZ)iH9@,ǁ>ĨCL2+oSt KXT$^8L-d 1>!=&}'Ku H/ hZB)'yg}ǣEba% ڳZeAzTNz:*lՕۣIXj~ל6DE(yɋoπ \cF ?[E y 4y׈(ecߓTb\ kj>"1JHMHs5EQaSK`2w9DwAC>jzim>sng(_vH൩qGqGp;v%7Z ~nzh˒@HʬqgQ5ncthp4ZZw;sr#+x%%$`ZWW]t r$-0YAa Yc0rhT DyE ?}.W lzDxL_cNg< pt+GʕeD!>@|7`?W  TS؇H@O᎑ŗ@}8qt"9d?$Z+b/̧@ҨE  p"g* _1%nz*8if0ɂ`vg_Vlq`/vCEz.T^M X._`(pYJ_u"&z9MԠ7Wk .׏?S R1.L?1 [ &79;$lVj]8ibZ ̑^Hmh9JTE*^R7IX߁1ApS+lSkMoe V})n5CQ[W$fuߠOs-u:Qp. `덷+w+*m@YH3n&xKdf*\[Cztw~"I,@ XgpgHV668=jǡBIVklNٸfndV2fp9c.KœBOzS}a4׆zR"(rɀ DsOplIBUIg#0zrV)ЎI-d(K"uģMP MwedV4GXU0ꓸ>/ a0B{,fDJ8x~zy\J+n}PU䉴:hLQZL`l$WZwUl`Y<8P< 2."GW\7HQHE~-DFLK+FH-QS迧x.{`I`fV,_|aW >Qζo+%ȴ_w9ke$FDLʕ2.`TdReɬE7g\rq+_N[8J^yFVU?1ֳW2dүf*\yx}#MA~{3%Kن @Z{m&Ls9 ^HNJ>bn7w#YVOaCoBd&hύ9t_+WFHٍ0 *Hk`|ۛ pD?B-4|`L ;!FZsME PO-W c<^e=nvwE5fD{wwK_ ;BJhw~$Ӽl#uz"}o·/dTS9Cq޴7pvm4vY{GKy~l~{TNi?P|>O❰Gc]mxvzM]*X=yҼ=W\L+"~x93e#?FYCݎ"S? ZlbMV|+q\/(nGK䂷.q 31O&Kc(V8J'X Q++0Jcv YdÀOKvV-y (z]RE^@GNUљb&QwgDCS\][\m[YĂ/бU-},BUA PGEEGwAPB*% iO/*,ao~:lRh&o\%8H ԲϪtlV(12ERT75OK9 S88ޫ0n|6I]HRaAY-Wͪr-wZ&p2BIi2ʙ3 9ma--i8.LVI}9p]ŲyXEؐa!8BI7 Nλ5ǍUjufW; 9ON;%7||/KMS .7"<[T xJU2jMmEj{14ӪR=*4P*tW>| 3.詛m"gx۫&Z2O?/=;<혴~Ћ$7>sRB iT (a־%Bq}jbo!.$U{i>|~ҒepP*呢{C22KZ2<&KE&tD ?@Vf̮㮉t*I{}BFAX􎹗$EDxE#!ʒt%GD;oJvKCL-ˡ=7vRD];>Aw}8 45zn~˯(7n1C=GS O$kZ䯳`hhKbZV23wqղ(O$֧; R&GE)x<T6Q ?I{ЈHs-QE C2w]'QCN?gπwwNJͤ9Tڇbb*&E9)lӻ ~{/妔$lchsDO%_(_sr˝'ks*y X}KS$Ԉ.^E+ĵDˈ|w}ŅBt \׻R'lN,feFL-\q%Z>o%6ҢtO3Fz+._cY] R;Zb{JCGR(WъƧvXFf}2$J,"ʋzx/ FTd5? J!Sww]Ѓq2C H(pfi`X#h[A'Lmnu!O#Cy K>b֜U" $[Q ?(ӷj4=T7.;:M<`Q&I䰶 M`'찖t^' D|VBI|zv6ӟ*u؂"hs`2PY< : ]˓_!:-\P`hoY!P? G.݆E !SGRUW=ΐ:7nf7xsCV"_jS}hb4|ɲ3RG0SO:NfCR.J%J0%`M@+(T_61 r )yָ1HބnO`(&#I3&'IAK+'l>\F(H e;ZT3ƿ.@FJT)[}3eӵSڬGe:%KE#b05mwN-HE#ӀYO1pu~ic0>LL/ rZϳCO ?ƭҵF*a7 r )҇՗w:7Sz'c/s͠5k1@pa`A#1N|BZ~ tdī )uxGO.tI'^ϏYYV=i2#[ؠhxX| <;`2ѕ܍۴C^a,!dLP1 6 85SHR B*Dzȯ 2*8 7SgeSᑹUY8b*Pk=`|$qx2̒.Q j[ey nb3a ☱1tYꌫ;A`8߻7$}P֡ȶ4U?wMIWKJÛ_XԂw@OEM5jn1uufrVK|b@ؑ>9P EHNzמD.Hg)pEJ1;_FF!Ҁ p3PZ|]0ڀ]H 5((JD-ڍZ"\yykG> #.cɻD^/OYm#p7iqS+ӱ[7L 䌃/ {n;GSX0 o A|(lshvj?@^;(T{Шɷ/Su Z#rC,zHW&KAfဗ!39o|=ͩlUoɹfnzyw 'qkSM&N~݇wsҮ.=@i5P5@T&PzzpGZ*a@n7?g*ÁӅj8BۣK|nA|`mxgJ&,.^KTSlh@&d43YZ p|n&w&mӫla %a( mZz8Ў Kz~A;;Қᄅk^]4^3Vjjh'yw}E MR^/ VC,-Kv=LM' @ `+ KUH{.xnCW]ȝ\*Zؘ;ZSz )g$ͼ= ¶P)ϋ,7ˡB_׎`戹0^F;MsE{p;&rqTr&V`Jd(EuuͰ$$2];;nҞ. T7azF-`ȲO\XR %Hz$_ ?b/BKidɾ\՘YB;,i9|҇NOKEkJKQI4b0~ 퓴[BD 7|6NZ~uwPъ!#Ǿ$"R}r\)lUW RMh 0q ]d͋a (U75CT&$Q 3&4'܎Vge QZDUH<d׾[S)6RLϫ"{kY-M|cxo8eQ@Ԫĕ]X@Ϙ_Rv IVWȬ] ͒_U@m[VNf\}-Q)v?{ge+!SbBRQhM"کRY?/ j?e*S#*џHmJύ|)q132bo%0dBi$5_j̟'[kfOduV)P"@Kѽ~t:W i!ZB>=19l' ˗{vF_Ofe:{`E%/k^$ V o#/ Zd:PsܑIQ28EJb!g>Yvs(c>C% l }@V:'"}e2uec&,GcVDۋb>cs"Do"wsfЍ:ڶ"'/\$9^ٷՀrPC=?yRey;ڭțpnko YyZy35b Bk^a֝+計8:٠ mKi1j@Ȗf4u?q*?ٿ6-n"^DPkJ:Mp*l ?؇/y~RJ+}}o/; @Mc~p T[Gh;kG \eϽJ!96' ?vT [g8j 1}"<)'sqt|X qu@w ^yd N%;. - 2-)B53ɻ7#|ig48= d?e…XH_'[WQ_ܫH|etXEEPJ \QP\@HȗN>8$9U2T|Ѷn瑘a>𶷅CPw퀽êt< ez1;}/ 82q򆻅37FIwt+qzQ$]r3A~sGmؤ-V!jSpBݽڱ"JMiPrM=HER12~4FiJtO|$t^!T79\HF3YĐc>49z|Tڝ]8?ǀ8BVk3Q^=w7_zxs]R_EQ*uxcWȮ(4= >GuJ 7)H@Ub$}gj`ka; 2iVz]H{wj*KWLvsg0*_zvrClV?ps]2>ڒCxBb_<&I x1)Gf:7F,QTB4X}5ߡP )%$x:y wq#5"Fbs;ZZ|O&.L 4˛H`߇ͳdbJ KjR`I>i&lϏ&NK`][ uoQlhFm,i43Abйszn%}|4T*B}#-\qkārA]21,,4hq]pԮ!KP jAW8}0G^!MR4 RxRGKoZ_oSwoGihW[QhM!gvk}쾕A-ɛd$_9Y,r˜L1pa\ ~h^:SD:U=οc#q+2:yrh3X`e_ÙfOcI2kfc̈́wvE kL<fnYS& 8ZJz|h^Ϟ9+&/&0b4AY^7J0X똕O_xAʗL)N0NF|~vS~bL’^&@3yV Tœد@`k$Du쥝iabHZ&iT]H}  2ٮm=Уr/tCR>rQC(KMgl `Ѧ,WLߴ ٢e :J`wUŸcOÞ7@aAPA?O,m&5+0i'g_/][pb~6ԇBAā4K_댻u*A 8V128C 1%"H^~$рC;(:p-PQx\i9?m:H8Jo=+f$(n DɶR e.ok>+r޳hb,b|w f}p275A@X |GLY= iHhn;M%8 .XBl+Ӷ< N>uT(ЋhC)5;,(eq|m|]X'-oH#+ tK杤+-+'uU~1&8x|* Wg){l+'Wj-Jo=os$t4+aO$ G3u$0ޞ@(Fm:,/)"iHrBЛ<> @`u0Е1x :(uX) *Z?ռrF\NJf*遳_+ceH`o1I_>@ۜɥvd|i1+ 8 b{agf{[(FQrhG\wn1C1B~EN iMMc>A,CTB*mvڿE>~+m{*5x^ʅo2t(e[]ČnBw @}PsBe8{\k}$fXvօI,B64l 5$HPVQg(A{&kpʀ= P†[F 1zmCF˂NTaOX9w\J;*ٲmOyq4Wl}6?i?X\٢C1=ت|GLJ.!1jw[,ėpJ)7~0dmfNϐ/ .j%)  IW2M)b?9NHo@}˳)MۚZg?I;)DZ(jEݮO5AΑuY VZ d +1mќtS(!M?Jt#L9aO&Z2:'-Gʅ496lZҝ}`3"N yX@bVBc1qt ;JaӘBC.|lȋ ujrMG0lOp47͐'AJkvfrھ }2 iNhA;G ̕mE_vƩh0'SQh ቱ5_S]2I ~%* )0m`} +IH9J1Hl:vf@ڣ I,M; v(x;Bݓ'3ap8aZΜ` R SS0hR|/|~ Bk k9A%Thϧv3*яE=2r,X(ODLo{u=2HD#zΊ$##b墢C&o4#7 TG (]'eɄ(-dn&)Wڂ{jʧi辱pRvݟQEa1lSqȔ Z$F7~=*`F-6EK6ok۶ B 7h]qЄcrJrPƄgK^CDAeҨQAձ铿L׭T"p_IJV裦sC =58t!z8o 7|T 3:{a?*^:H *et@ Fs?LInZlTc|izޱQ<b;ڊ ,#g`W?GhףLC.c`ji2VG}ǾQ&@OP,G}R,4 XY㎁zh*W8ʯ*SO&+{lGm6&WΥ?t(7Va,XFR=.{wħES`q4: G}Kg폾]UBRM0FPpLfE:UY++ily%K3j]X0Lݼzr h/ϝyFS5fy=d0\[1Qe6&Ե Cn!ה.L<)m]__u_2{b63,_n َ!/Li~:aChM4"̪7i[mb 6j$Ck ix|)R5iX*2 B@色!oa~i#ҽ12d::*Jwu*j@ 0;YM &*{#+XϿO;?"h3;!7b(4KLymDdfJH_(){ Iq]ׄ'#?Vin"؍UǪZƋt;b~@fI mA-ٟ6>@nP2=ĝ- +{Ls7.ѤX).LMXv K.3J/Ki0/wh-cǽ )Iz_< wW7 +U@Y{AV :+D{k`SƖZisb 0& h*K!Bfbޙ9/%٧H>GcT.A^bD o 6)ǼǎS`SHz!742E 'B6QhmyNԟtG`♔8AxH ]].4!w[ˀj.< |nOs%L8u#T&X2kwObSp;lLz0!tK Mhըƕ~xIz i A|OjcIԑ:4咾>RV*/9s~l={g1;Vl1:3{E9m.gCA:og:H&Kۢ_m[Y(1+ % 7H(y{";;Mc.hpHwɓS3*3ch$K^Z.X>vóۤd}82MNy=E[K:C+h}^|!.9b-rT| HSTwd]+ Hp!*2=JγsM˰ ct&7X@TH=hkF@cl`V>h&pAZ"9cĄB\)_+ÞWˡ0u32A~T?ٶ`9 vX|_ vX K6LWDa ur{\ ,V|UC=܉ʣvaS_X~|C {A@eVոk2ɂk)(ygDIxP+@7jqe[v D:n+T5bpw> I@1)h+ ۜL'Rf?Pp"\1饓B|"ӴOcyM u"Nz UqhT =:ҍS9C\.`ħ@t=/G#M(-8 S$%Y:c%0qN7(٬SX3_( ˬ;t iDߚAvo׵t-_@ٹ"M{a»Ola©I$R5\t&bK} lTyJ;u&pL"+rI'm=1(Co]lkVJ=S fsN&Ls1ݑ!ׅͺD7r8 e w<bn\uw6S|lZ^uVj^ljc4D4X;&Z?,Nu5dJa&Ʊ5C?ۿ(g6ۂ6Jt@/\c~EJe"r,dVt;((}ά؛lUuXMc)k_ -,] 9hdna `'=p -e<%shP px*Dlw5}{k}Qrw[9P\FӢ )~EǦQ zuR JmPmMF0L q!L (-Gn hu\MU>_J 0k( ,yZIL֖yX^MN(L)VdDAE`Pz3ܶ~G5۵CZbG׌'o[A'%~^{4 `#^\8&:s[ 5 y6U ¸81ŝKInYw䡊 K5ni[rD롺,"TD@kf#cSqE2dMGx{\k ;k.wd8CH(|'*¼I-ر[%SF b.( Trԅщ7Իuk[6A,~]:J`A YN5k /b`sHb<{{@)'2Q۝$[,,O[ Hp!ufk̨ܖO#,Q-ɗl^>N)ɞ4fWON$;w*qȠm(tk0:Έn3,({1u B2wwBVr Gq{>170sK xv*F"k[+p7Gu\Ek:$>&$[q$M_IǠ_l2A-cy6Ye9ѹ\ %r!ZV&iدlܗn1x%W`KH!$5+*ȥvJڇ5] 0әI4N8ػ3F;%A!u 쀕rn2SSX:1%N|h?cMK)6;pl)5iwnT9d)jWuq~G9W@&N[ ls(P` EI^VJ C PfJٛb _m,CA x <K{#gI{F~98{ P2T |XAnE)~'~I W[K섐lGc/t_6RgPBPU}9{ EG${c }d}e%yz.@by⿏mWFV; LqJe6,\s9Wxyb<0<FvA[ќxO [) \עgBBQu+386pk/Lb? >nճ"ŕ NKUÚ@|<7=[]h[1L\.D }®l"6q[3 ]D@QXF;mҍ#*KeVU:~2JtN |k^rG#[~WpNQt]m;Ąse$uBr<؟_^w~;N3S~ b$WuºTBg)p|/u$qtd\q"hQbSn_72(4GyB z%:[OBaq` єa#.3O!䁽< 4Å HK:n]v3օL:wOt+p(mr!J<wdV{/l r3_x u@'s0pۺշGfyWćOi o?{?f=eyX&y*Ea8433~a4s!hȠk1k)ª̾Hνp!>JDphQOT75!!Z2ިA}>܄ #,yCṃUܧ.mԾZא?ᙑ4{K(Iw@gqѧ^[Yul cSw\Rsr^XyC)[WosR+i6ZT?̄pXVBMQ9, ړ?%*t sݷ\&٬FOmg*_MЎu?q8+9~ +uB׎v/SS z%ٝ.Y҅?_eh= k/b>-G3T\*~VoP;6}L1 k#Q&]3|`{vAp?V Ѿ\mBe}Ѽd2EAD6[⿂*޹zgY& Ek2NT G0?h;T5tgnѸ33Z;ŹnP$jyjwa*h O z$W CUYI+cPeq54/pATC髃L.I*F-RX.CIm kavE}ˉ|q[ 3 < =R|ek}[n}G.L.9D/=Ѿb/ aB*R>9At1S`Bc;uj (!q(Qv Br^sM=j/̠X4ح=T.Di*$ Ͱ^X#U.1,3L`8?tT6TrKQ,UV?q{gevL+ J}x0@zA u O{OQ+40 (sYtvg 2Y~wE#ՙe_;nd!!Sd mAHq t-̞}9EtxYřR۴v˄"`vY‡ ?0;U`@=v ^aDgA>_# [D M*0bSON8%9lMldLL%| 9+"`f5Fx5TW#M;uD^Qɵ,0='R݈7g4HcoZ7eBUap*ESV mÄ9+zLf/3A&]liIWpBL&/E,uR ʃ,+Oj:R駊rƈC.̨*Jmt)vKDtA6rTW!L_-?)@RJcٲJZ&tkFD !>\?h uwL9]|_ύVCy6K6lj&ʦ]fִ5N^a֩Q(܌"r sJѕŔ :>lY_B^}%F%%'Uu}3M+b$Mzi_?ֵx`d36ֲʨ e޲G-:_]3I5ƶ2_B?;VKw;`CHgə&$񢊼8!&@]U2`*I[>AKhXZ?9j`s%POVĹڳCbTh3 6gl; b*xw * MƤQURv_/<:8mYl:uwˢW-6YC~R_ ki]:)x֢jFÞȼ[S $50d 2Ũ&%Ҭ(vOӌP77[jJ C)ہ[㎈L>A"W5V² h/uI;6-ٻLWS ߬>Y3;bzF?wݶԃ0gY pmmݵY.8o6p,`uBı,S7 ٮƭϲz'= @*M阺.3=P%7boR>}~/8óhxy6E%ҐcS 'tҞ6uQA]gW`oY'Bu]WEgz΢:DfﳐFp$7a:?,SnAJH f:̌vpU6!=bFQz:%VZC{(.B9ύTsWXb fYԔcR/^X.9l^0QM2>/LT D&52f@byR½5s)LH &PN"Il, p<+nIHHv=YvɷxmpzLJ]z&%{Qf[ۑ%U YæjPs%2'zlx$! u K~n+% yNmVC/k+Eh̛n0](eiDe|J.eYMi⟣ގf5((sg&%KaV|MtaeRf~4 sR<(UR<>a[-!u.eX*x$zIAV.RepKWY*cLc*d>X74 %$) uI%l7uacTRĺ dGcmNGSD\R =G~=bUN 4E[Y|hkZ[=u >OZn %xSd&X}pi><,?OH3_gД`*-4X 'nc3[u>Mhk3Uu&4B-rBq}CrT \6vv]TƊW5Gj*הIHOVAl_(d$viyaЧi%WqL2U;: 9W .ASg~m7׻ 5wN 56Ƕg ## #ڪ d[Iq4piP \SGT$Pqk|Ռ0V U% PN%sV[d0imTt,T?a=}@A?i9'DY/ 0p)4CYm5'Xl Mm@92D}v lԆ;pg2 bDՄz_`^ouǎ.%'5⦏LFaej8eXS4Ђ_Lk3N/";6~KGo9@ 9 l5Fg ;0v~然٭㾐L^k%Y5ba/ߟt̝RY. VQFFϫ3^#yJMy.~ֳ-p*W mģ'$>\cٴ'[SFRBj4,LoZ(^R}OS{N1S~WRk'R^I|7&iT]RVHݻ1;nG?ԋ*餦h6?>abԕ--ސwb׿7(r\)PуW|J牵O"M`kAE3N8c%ދc& -B/k c2*7P '%]a:e#$|Q!;L6:E0!؝| ~Dl:umE4}X+S`P%v{z@|% 26ltM?9֙a_%˕1c[V8f,{(}IT +@B6L2*]f(8ЫLrVnPJX{銒*!\Xi/Yg[EIh05f$դG `zdKe:{x?MSI-rA4YgozK1VUPp-Q,~#QDYu5 GNn؜8Lln M +w@1}3mߓbq{nVKf ilO=R/D݋Κ~0omaF* wcP*#t-|9Lmm%R'ԲK ~58^5ݞ"sgW _D|\p1ϥs"MдZ5ItEfePxo.eUDe|QHw'd Z2D1lf?96+1svT)91Y@IipD㲟kʴ`YaڄcZ?$ґ3 0A*KQė{$?G-zGg]-ӠimH,b\ NbkMo^ZdDMT=Kxn" {aqIJ?Q|酏Ud؛ F}{SfuΉiEK ]y tٍ#|kzKDx>MiBR(( qQ}%twPY q&B叮6'؞J3'Qݎ(B>pLt m*e/QyܸFz]nyTsC_JUDEggW`QLp,O6#<+[T)V~]G@WEx>#bK'wMGSMZҝ:˥0j^IOju`(T8"q<"SAhQZ5?to$[&6GZ:WgѢA?ךu0+ ,+-+ߚ?e:eBa[kfhy}SBiّ%\K)*6WqcTr o$U,NJ@~z_HLFܠVRXƞ"D^h9 _;u s ֹYP۱^d z@'tMJ`FX)%iRxc 7^Ap拓d c-T]4fi:V`=5Wm!JWE5gոWLOc2iy?zoT\ƣԐL搭-JQt'yn/Xܣ(\>dJ҈%,N:vM*WÝ:N,wTW(Z/'yn SHbm1mFH!G >nW@ux1^;.gXJ6 1/'TVWqɯ ҔBp>/pPb ;o~2^F hlZK'׺ɶD1C p(*;(\,w,|wC"Q$B9MYc JAO7 z=_>x|ا.O(994D5&U4j.mV7I][->: -tXm$(gNqc1d"9hI>nNJE4 c/ î49D"co&>gZ]~Ԝf 7mZ)WBB9v^Jm__ /ʈS^!*yxXqݗ-mGk9!> ɒ`8CNN`vvU^{߷+9_h"fS”Ԣrk/+>Q@%F# ]rl|f ECM'm&( a Q^a,,{qi*mi6W\/ȟdY2¢z0Bf@U0rW#f񪚦 L+;P =/Nyn LL]TF+2YQblЅ2ՂsCIzu!JU1/?As齓.tM#.|A92.kAK&e `1h历5Lp֜m& 'pG%Vf!˂b)IX\ SLbV,_kbmT :'Ed:7ʪfn/B Ƌ;$ITvj;I˿ #Te!oк?Yȵ/=Tu7bP@9#騔&2߮-dS1[DscpWKF[_g$QKFlu99vu@EEf.N UNV"8er&BCs!Y“*,`3+l7ZbP1|iz.-|ePĉWm?YǓk#X|Mq&Н~ti?ƈߝ"yP_A(o`x7TcGA?̈́`sBCڏ9ˬU{YĂ%x{G)_f928_Nm a@#6 Rs!ys(i Uۻ?-^F,:K!vH=)M $!v.^U6H37Pl,  x);L %04<`L{~=Y,,8 Ԓ:Ts3Ŧ*$痟TZF\rO/CvE.Q-3fqfuE$sdd[?hp6srdN*KFV>BIA{)-%fZhK˵|__J&['NR0f̻E7u:7pvUO)9<7)W[xI\2fUt`+EȺ7V|Ԕ `'-*`-6)\ҹ$nRoЦrc 'filI+fUa ;gQkYW|0\VG? ykc&fᚿ)1MNX4x##FQ[PJ~Uä#xt©V TiCT)*/gCTh؟-<;{BJi` PrBx;`v;;4?'8`1=s5[Dt//}5T𭊜d|y$->Opf7~Y>Ms i ϸaq-jK]h> 8'w"ɵ=M# {s?Um rD 0_6\bREf=L.)Gڠ\O]e5^yWkFɐrٰAn*"Cy20L{B {n̮sw;Qoj<7mGTșK"}$xq9R )k;/ ҖF#|k~ى0KabW!.oYhv93om|{#x;(Ƒ S:P,Ѱ%&25-v`w d~ O7wc| M_QEu>5zH#v;2o& =`VdYjOf;b Hkb]-`NM*FpZ8zIΠqLJ]-G|;\'4OA=H82:x57+Opc9 ()>E@yC)fNcX؅_<ҾTWr|f$%qkk{/HBdZ=8-,[A "Vk #uN:9>j-{<5`u;?2{?0K:`1QVJpNoP2&UEI)9`3vmBZA觾=\8[!)/z*CZ<xhB=?#J8pO\WyO?d!%.-]R;t|(00X.R|ԢfQG+/O?f?k]CZiv{VʣӃ֡JW<͈%CGhKL}%/G]b+:⒟ ۊ3nKyO\*ߘM2߰@ m205'EnDht>g|e~W['߅#D|:|ft~>xZK%T<2G0vi2p ݀lU6n# <(ĜD;Xሯ͉@d!r 2agjR%jMHAZ |H m|**5NOQ*t7By.o_&x* ̽im)nĝx0oRNPr2Uf'xy8 /"܌;ǰź,Ʊx,˗Tе& گh*hQ9VlMpk?{hO抠q3ԇYp6<0ˉ3pj"g?W2Irō_9d RtɌ $Щ 7YD^¹Å"55/|k5uCإ"P}DJ+aZ@ ߩm4KDPm[5Œ*~'1kQ'OG1ͥ ۱:JjXe $ҧKQw4\L:UFaZ[6hӓ&=1zjCZ+:$ݛy1"{l.F7m-m0W, +R^Q܁S{ V) s:9.[ԠmkZ]35/6 NJg~A<; z唆``($~[H\z)T NWEpޤNbCE }. ٳYUeUy[bQ:Z4@([=H5ZΞvI}~u] ָyErYRԥ҄9R[sRIpKXQj<I5׈9]5PlVD*nS.taGP y[ԢjLItWxv!_P*,r=uZ`!#HZWkL]I]A:jB$v063ϘBP綑<ϝ l1˺Z 4_zO=G#V<0 Z7 qKxЬ6_( /3.z6Vf+e(1a IZFRt4 ϚڗK"ZE1* P>{GȏpJ(ۄFm%B(tZ;K"89v, )gN mTY~֖BdŽE4Xħ`~6#BU׼4n@.A zE+DKr/D ݼhN Tpk j|Џd#Z4~j I)u BAN$݂{ͽcbP G N*9~mftG"VbZgV,c/\n4w侍f`n76Sb JڀM؞mR6@D־?88 OrH B7 ˞^ԁNUs'bc=3A_U:2\̀W݉MP/6$.7(e$ɰ P`)h'쵓(wuAKYu ?O+~qsin>ӧbx)7S?@m3oK?rE ǚFPQI&(VǸǕ΢[t\wl?ưV3SC֭&ES vVȂpLrHeö'x{ms a`Ԧ4d> LHBzNRdPJr%]?Q :-!&ŕN6±6fL-\(gLy'Xyl uu|Xaɓy,P6:mb>jW?qfw||4.ޱ9fBLAwkqjRaB$aq~}~ƿM[ܘa cuE6zr #NAL00;tGq3fǟa!]$k=lD@WL$/܊V,. GLV3rU3zt95 l5M; ^/NE>ucjR?ȔLvg8u|y)/5׉mJ8-V8< v"&6J|Q-/ѯ=dW*~xLS"Ǿs* . u5 $oatz;~ka69ԅ&_{qjv:Xd"yΗ `G?Q0TD68"tfxC=GL d[CX^Ls#pPu#R f^$fŘӞ:t>s8;@J88wmޱ6.8KKW\V?sɥ=^Pvmci_Bw,mr9rX ,A{)p^H͒zŗ_>p ԘqɪN}$b0^a'DIyl'"}u1z|;?B^"W@r[&rjaZ˵'+1h'TbIbPyUɓec)9:s^N (][tFB֐8qX'My"SGVX(K yO,=cy澡Oω)}ż̬0A'Hʧd@N@jhux5u ( P,;K?bsPʥc!t4c ,֗͵ٱ#$&83K2JS6}݊ P =u>ls$K|uHll?I6ͦ=Jzލ6f>\%i噽,4nYMd>|De+d2ĵh(/9TRG(A4Fŗ$4Sbgb] V|Lp iNKm(6#v&L8ox XĤWJ|egꀮTD69];, &IL=3m V@\Ӑ;@`Pr;\9N#vjC=wr=ٽhl˘%rDkw~9̬C74- ̻t؄\_tg<'OAd|eIOHDob^m)\P[OS&6D3U-y?wo s䝒m.vPŎyQΜ?wdx=OZ] UoW,ӥ8@~_%Fk\&b/ᗧG'K6 Zm .A.r$T;C)w'_hӶJk;7v\%Sϗ5/'ΗrG/%I,ۥ]cCY4tΧ8U޳ ]H$(ۚ3wr^X'yJ'f`\390%^,Gɐ@[Kg-4x aa@!jBd,K~,rH[Iq.%%6Plb Mx:P Ypю4?%qmRgX#Ez ,{5XwV~}pSZG;UdOzcC"wjHsQ22eՆ:W0!;RH}O 1jp3t3 5%~<H_)C.s'2 bżHTu'-ks`"j>Woۛƴ?EJwPs F 5e^hDT6`8Ak(aUE3[Snp!h^9.e8J 3Y`-ٗ0*lݨ ؆SeXY;dAEr JT(et2+vtF<*8 vnIm<S^c'4,yo?"]%CY>hQId1KƓ |聍{G$G74OG]f8ex簾(|<":./^Õ>ısdnxUly *ɛ ^s=ʒZtymhD^kcwKaS;d];:li n+C샌J:y<K9߿Kx|^onǿ^LHv59×!%[2ˊct !jAjܦ 3l(!ծ7JIqeH8].;rz,&|AЂCx<%\`ߩ:`7Qޣ;)Vg967\4]È]*of)٩ž&&Prl>^`q@2"ʨ''^`$ʭlWhɚ֗b'a쀫 ٲ%okw]rP\xfpnA$&Gn6GW2H#o#^~,7ȣCr;$🗌%CS=.pNn=)Jqnk.g! EF9"2SU+_kNm|Kԝ%bEºfd=e,{; 198COլP".fXQ4:c5 I1לܷ"=^_`)1CaY4].2s-0u|Q8gRuQ|\ cS5ږ`kfsP"7A&SCO%AӃ|ܽ`q%@Bm=*GcQh֞3rRWVF )xls*D\]< 8k&>l`Q&5qMYOJs} gX !}WIHnlu2?R@No>Tld]l-(Cb9` H-;;JΫd`oﻉ:kOIƖc"Kؒyśy>p/pΩ^~Y<8̝x+ Tז/$G5LC@nr%'Z~ڦ?}\ƣFY4 ny$P_M6#ijѾw8 '_PƹBf`cH|a#ؽh!_] E=WI~xom's0[IE BHgoG0G`=;HTM :kl>}8i"y a[հ<7dUI% SF_@lt';GZB/"7,þXVb29O3E+6a`S-J}h_w4𗚰TeL: LH[Dˠ [T*I<2Kʭf43[qO^vA"%n\2$xL%|Lީ.on5!x-*+y#K)mVB$]U²}cVK5&ƌ`tيQp^u8~hkt<ʤZ :oR}6qfF4v7ou%}rXf,UЙҨ~zwn_ %ƣM_8|ВL :|hk݌%~ q'*MEn>M`Ro8Q"y*`g1Īm{}:Oc/ x^)_HvCZ@yr9)R85d|Prm "3"z08 /ɩ/}a5?O HK89j^tb`;6j,?Ym߳9 'Fon UcG5}1z#ZQ4KH]1Y^~3oGf Vq8%B0B{+-\uC+] \zfNmXFG~ǥS3Js(`NBx`qQ7``gHҁ*OދQY`L)>y`сO;n4q bg$9I'RaӨx *|=DYLJc)8Kw"biBSTwHH,֜W{VyZG*; NхwC|I}Q " lN!rt+)O}#ű΃D*cL D6CRWLDv fG+@|00ԯ\+c)2SsYf81e^[OРA%)+5vOۣo:Zф 4N$騪HwŸ쩐 +#j-';4[֊:rH*t0R8NTGM>^F63w&TYXf$~A0H 􎵱2{B23=qaN@1dL+4>7-{FOj:ppL^["m[3T) (9d&u_yY33I 5 sCX[/L16@õ/37" #ɣ]<(.Q%߬g]ᰊ̔ @\"VP yp#yJyt)b}cQmkRzBP|Xu?EeKTt]P[ctg]_Gey|fYuQ)'in,$ɣ;p%{'bN=k4ݦa0w/DfǬfT0Y>I$(r'?<&j"qƼJJb>|uq3 kEp3pt P~>XԄb,y!Lv|N~!zGn\0qrw3tMPz0~횔ܱt)1` iqfs-ѯL BD^b5Xo)Wu,Kl7[~`f5E]88u[Vvֱ檯lH8ЗpblELxH#'oB0/9ȶp* WyC 7X-SQmK< i"pW7,\H EK67f̅zkNsstWM tXݜz~Գ~ӄ+ͺEZ|Y交7+&>p]_NQQwaކԇ x(ӑ9R˴'ҟix_ݖBٳ,;Tr[̡`ќsD+IY52!iSk6fA;PNבr6>C8$Uf fv+nZ/i+aHl=m٢P!gWtuC-̐w)rA%yV36z}Rv'jZCoRW.Jxމ5}5?V9Ƿ x{liSr]"TʪeSK[ym۶Y陛o%X0R&3c]oM2woO=.B8 L0gTrVCW$68mdxฑp-g,FwEu)_e A836vk]`Jŵ2kuE_%Lzʴ\cӞPXQpqKI2iH1C, 3&βJeQ5  $Xڙ ˉ9I4@j9oTLtqrP o!+RnvQ)=qSZ/IP֊pT_LgzypJ}5L"-#2nT 8ϜTC1N}۲Q4`ar%Oɝ]?nwVDz\v_drZ'%JEtn_nThF յ<[x\;ß 8vt sM3DA S z1b؏i alf˔3hقXv+0&CᏃ_ Z2:"6D-MdAg@tl!e]—=bCݕW`݇kxޡ5MPnAtGn)NqpD͍G(}?^|ɍʍ{VSm׋K.WkMpA$f`;/x{vsy,aej89<Rn^ǫuuw<;rgPۍ**_CcU'JkB](6V(pg] xQ]h߿75[D~+8dDwfwp:<~h$@?no֫:!i uG0OEe_)Y#7I\a=xxgJIMϰrD,yЖ*=4(d{֕4rU -ӽMퟐڐpmqz,`l`~&ַYܸ!b[ig_:p: 1 8zu"vboL+ediQzytlF̍~?͝!XU^:MEx֋1ODH& ;QÝ*FE6G ^-٭; c&b^GmUü7[T_9HG Υ큝Z^'IQ;܂?TyYM+-t?l=2,%*~T W 6Us2=4TUv|%J:\tٻVYH;'/8 ]Ȼǵ0HUܬwW;H bdT*Phץb ceEͣfㅐ" Lm0pP4`DRLnmŵ7e A2@uˑXmDrgT%n ʜ8,&D*uLka|/&ECoлbߔ=A2b |>o /CSO(>cq=)BRv 5y!s]%Rto: 3 Y]'LL9^rL.Z6 .iF~~'~䞐;A~|.=>$jA(H*jK퐇}8QQ`] CgɤƑ[()k>Q4BǾ86m~__))X@uCK/D޳/p ˀa {WyZ:֫8<7 `@6 F|Hh#9E+i\6{3@I f}K6etJ8@!$-qc^QݯV+FJ.0 xˌ"'ޔvlHD]us&x p:!SٿeJŲA+W L~UYʿ)F-'21T?Vuԩ/)b-7͌N?$+P}\gq&ZX!wxp:sFs΃C^™UXeo}'.},k/02"rwN 8 L/T:ac%?~/wuƩ9ݾKydB14;r&o} ٩$xa#'TZY-+ԺiյVHI-= fod=Q0jWU:wHڋ}wW)E⻪'ruD픦GT=*w 2"kEtqJP{Cya(|0?90; >g/C)$Vѿ36"A }NF{x)VꄝȾݣ8_~w$DPD E  oH~A(i|BO:}xp$]wI![6{Kϲsˍ[ cpȠg 6)+MV -PI#P*:)gn} 2"fgl[+1ߡ&zn2Wfu5F!ݼFoYܘW=&׿fLu^x' v^c eK;8[P䞩AFdlB9Slj!b^.**v$NFJ@!65kb% wPK+-=GP͊"x_0TY'͍> 1M3թ (CjvKQL. 6j"[O|2緉10TwgnZ 4'4txbNala~#Z+5-Ri 8$wgwz;sKY*Lh8n Aˁ0DA'WZOʹ-:eض ]ֳ^N xJ:{ |ez'Z=[NxZ9:{-Âk4';sc7\m~'V;,vCzs⒓9i6fbfIUHqXE V`#^&QNF.B9t4yd`Ƽ5ŪϭQXݍğ9t̠eIiO_OdPt\ӷy׫b8A?sBܣUEhR>z>MĨeSN[VիGi-@cz}9̵|)JgI;>QK%G #gz{Bq~\f*%akC4ޢ@'6(@cj=*rළ s/ROP37KgpUoTDlXQp2w}Bdw(Bd#hi0@vѲ+2qZp4:ǵ|~FXD9'ѩ}bᐔx+HQ.}k@4FRIp}; ؒwFvΟxdz~WEiH._ JM4M۽I>>ߔ5:;XSd5K-3~q=p?Xʁy- 7`s)DMo<7 Lw!O.%Ͽ:-A\z5h{A8 J¾:͗2\AyѮpp,G:u-\^okT`\bo) .ԆW@;\J-rvQÿD:OZN //A:.muiEhwBWn'b`GO#"ZLSԙ?Ѹ'RT}P{(:pG ]XHhNjj"O;a v 9 %Yza~;޷O\w)+Yah3yizP#Ҳ(y>Nwe[2 Eë#ծȋبɔyM [!U/hJNp=6sKMY5d[^z%J%@&RLSQdiqO is[?`+>+=Gpۥ+NAQj-aa_jy< Lvic;lނ*m-TLjg GոOq259?f;wIbj9W/+ 嚀3BXv7@'>V~6URr7Q'O,ꐑyl],-o 8ԝGOG,:u%&Y4TsJybe|4}E~PتGC:(3UXExlx^nT`yYgD`HNf}bOxĹM_dP !YU#'FRbSYVPt|HL\t59z&ݕ[չL=Ypq)>uK%̥~"|Xy?gp1na݄Rb{>܏ԖZ'w#$YSSCV  TڪݫOv[Yal]=#bu7AE o_|"1^Rwϭx>uxjO[5}k E 0~kVaL3@z2yhPl?Y̞!<5C#4鎪Z(n$ 9WBr67!\tiי0*t!xo>yL[5Op#m; rU{Q>%yh<m 0*끗-]ھW);`sJ,qMoe !|4GpJekK'U@.hjI{-0׆ ؙzmTbvw2ɧ) r-JiA nٖMFzf<#5Q.h>:4;j4LRΰ6ޛ甤p'o2*ymU>z#{iֈ`: 4ts sLyFI;bz' M(emM4:O X^N^yBSh,)]74q+t{wxE?즥Rߘ=Ljq B 4k.fεX7j7j7,Qp >$4fn7nnQ427g =\q }֕tdcj H_ZVְũBMxQ+_ZL8qoX"a6q|3wTtb~ I;[3kK)YSQۙ9B0+u~K^GxɋU3f6OQ?EaV  ZN@$)Gf,;w|R/h"3Y&`d.PHf3LLBò^Ln\.Z>Om0Vsh,l["rv"СVZ8A5樣Nƿ(E±MsytfVعV-TT ߜ~y)]|GϩKzKF-_s͎GV׺< 1N-TϮ2J!+}~ yٲlueXvy[FEebEڟcw ]W?'uBZ*`Uo~=j(ĝ(˔ȖDGW8aS./ME}3eiIEDEwLOt/XPN6?T7(ezgh|ٔ/B!&& 9+(=}jh%)3۱{K빼<{Z`IGnoe5)5Ã4"nUJ#+F}7V9aT/6V[@$o_!webڟZ>ΠwOaHޚn6<|og, @YE؜c*Ԕ{@R3ہxϻE*ĪZ5|aכB#5 &xuޝJ)hM*7W8QPoƆ~Kdi˽BXԭ9IXK],(I^yw;PnI P A>*KGft("1=ʰۤV}$8ctߡ&l[5А:3ӘcGvH L'lik^DL6#U G$qi?:yr'=3n:x0pϽ$Iأ'?<5ǯon /![L866E I&E`kf3cUjЂs@AL-;R\Vyvh^-9}þ̡^ږXqdB?.Njz? n*T:mzj))y$l? vQ b <:n&f^ZBZI4! ʼQYS7 10g1(5@o"bS$l"J=Viq39ж۱a6ʷ5i2If 5EUp=*'| kFoʻЊX=l^t?3L1666lճQ(%o1Nȶ\(=TWv~hN$I_ =g]6m)vPo4j<ƹS A"VW" 4!RUM;, 0^w ^5, ~T>GerX* [ekIg.m* XJy1i 3ثy ^ sV >l"gPV̌CjtA:R87ڢZŻtQUx,#ѷnmy zaC[O`'*#PGYq{\YQ#4XI덳EM:ZR4y|\y$0K_H/JmƸFD]^ 9fH=1/uNV-WZG!fp*jk>~inu@nНh]+⚠g|audu]C=JbV.S;!L]fL̨~!xl4&0:8yZVUQY$ƆP)t! }eo4SY٩.X {ISp./}|pKG$M4qLDd2Xa߭fC]x IA+>wՂOIeȍW͆#s(61a}z=+.d>F 3tp*=9\w%c7i,zaqZl }@x1#o]tH˻pz?dCs`/dk#ocNyh-mSްEJP0!WUuS{>?ey1:pѿ(% [d.uځqjIÊ.i٠fG\4.ޯŘ7B^5L~)n5oEJBieI;֨O %R(ooeeUU68ltiTp1Ŕ(v./A޳U#罴.>Hy0ϊʨ)%B >{ޒG#Qq= !H4iXh~a2L)(#dJmR"(z&Z^+Ȗ/bU6;pFA ƺc-R{kZwo< y&xi uEhWlE6)zQx#EXւXֶ4G~G#7B'ehT3\FP~wFdBb=XOcBKYUvjHĽvUđ2n5%Gq@̪wFzbǽƘ4ިƯͷy ^Ѭ 6+%%Xu㹪Ѣ7HfVHkmOcxS *!<1\jwge8`6m{|>< BE)4 FH *BY]b[M9lvp;mi]L Ȃ$d):1`.0h0VƔ{O+nKqXSm[lw&Sz|U`{nX蜱כ^5yhh~gC630,t 0 sbD 2'<ݍˋ9<`U^0^Y&@AzٯоUL<2lKTa9ŐFaqu1~ hq4zyV!\xY{ݾu{l-yf܏G3z5Ie}9iH<_"/ 61.#xyA5Ǒi㨱zJ/Z2n`C7<hw}КI Nʮ335şDkYeQDUb1N>X߶H7O #)*",O }? qV^А'Ōofac"t"u;l77TFgMZo72;y\|"XJo'ʖ=ҏf6+D1r$Aӫc[3J;q9ژ歘VWG?g0`7-++x$r{g Q'J)~G#9$|-Z>~N{hm/I"`mlCCKMoY^_:3݈R켏Ghjn^@!*l\+_p C B&@0|H$r q&kbhWia] X,JöxTGhȦ; &Q]A%RSNe xVf\{"y6= ï8X_Q+8ݚWBL:ْj.`a1qgQ**m$?,.|UpcJHJ+Fts avbs޵%nBHNe^Oٶ2.0$%(o;e +r}ƟJ */+YLLb|#rz`BlT ;4B%ްd6M5y5-!RTu!a$U/L?C,zMfGu|EaDhZP9*fH60IS;Y$7Ylo9S-NC@[DG-~{s' ʕI) pJ^!HokAV vv9ɖxu&FX~v]BYRBf %꼺óQV~{{4sVr uLG0s յ+*wrg1pe{aZ%.˸ ١6;<6A1rtєv sW:nyvSN􈩨>֧6k܇ӃWD= OBY=JZl#_Bt:Ϋg;moa+KZ[ R7c(XF2Gsq>n)~^ۈSWf. !ꚬ^Ί{ "5Q4?GGs\i 7AmkFvznIUW*Z#mbGD5|M\cǴ0N~4*OCzBfo?:f)(?K۸.OF6, ڿ&>J4# ̩bF,X1 ɵ(P@[ȌTKCM$DۄPKX /I9E"2n>S9b9)E#C=Wbg`=J}5)סOrTo9%2A9VWh!+χ#asPG&\"gQUNvguKP{}IFۺhEpֱ))@y96K ASLGgM{]֞I{=^ 1@"%uŋ2i_MFxK`(~s`bHn;S#-k]->r̩` f"n@D)#9֑1ʼE"'t6#۾L4i/ӡPї 7K70ePϢ7 ώHDh3Rr߾7)&iwR{{8|*?bWYvIn$xA]}%%RwI|ۥƁk0?2 hLlp n-SXmnHi,SHN\*{<6 ]$Aq4?$㻋lI2*U䃂CmFMA(n} Yj'UN p PD0ŎV[msRAl@^` qdi1B1`4jzD=Pe.= j̣W+'qLC#϶N{_s/i}2(g#c/ZχeXd["jiXfAs D(fnYboJ 3PBd_̪n%h C4M.)=RԞPlxfK;  UZ'4v02U>Q}~6"|:hm3P2MeIc;$3L aC漊rXfmex  YNOGi ۰ˆ,<70j'CVu&(#} PӱED*5RiZJFtY1XכSJ `P̛ñ?LvHζ2d@B:&pI%w[1nggIPVD;Ԑg/].oOPV\:Fj1[ x&ߏAlzRrR>$ U'̵0 gBvюwn`>^!HVZG75pǞ>?:R^Ӛ ,f!MPXs[QVݗg$]R3DpK alJh p ޕʬ/{-7:LSZ8P |mD¦;)q<?\  a0<߇eL /^Ii*{[X[Uz.M_цH1 I*zX{+@zΠln}}[\ܺ.8ӧ~|&WH\DG,(5NG~UEɏ#@D> v \ ;$K 'eipDcEE|I,~&X*'cE(~S4}anۍ0A-NRPb3@T#4H-,R[1g,*:l#19bI]UF:mğC棨@zJ:5mn VwƯg &4i+F Wm/[<,^EVk.qRmHSH0䏊x+872ţd(h97 >ft]1[ׁ o+ayGګctșQ|jsx&#|nFCşF668AIR9.E ME> $R{jߪeLk[#AxlVV&c,+6ywIE٢YU^M*inƐo+j{B;4;4[kU54GM5ga\90cws:QkAZ9Q  s"?P!‹p>4cTH&)_Q'Xqx^;Jp&ZFxTaHp䃠e $PԜ e/᱊xQV*?I.FkƺkIR $&n;Y犢;17lJ3z~RCn4I@RhcU`8d;wt(fQ(hB7 7-`{tˉYR5KћꞒ;RES;K(7|T)Ըul:Z!nQ ,Be{ lmi1NI9^T23,%#;؇Ǿu~?tjs]ǘ[2}Qu#5jIeʀ*z٦E4D /sw`†qΩ30=@[?gCN M`+=6< `,F Y&LsAQUĵĵzzϨ5 P0MW2]@+!bRXEhEݶ[O4| 2d< J1vu4i[ Q#_>1KR&?,T_R){ 8%S#XWr4\[2^2 k/=L[\`i|ѡx[9ޠk, v~3:ͼe5O훐#XY98h=dg5 cJ^l|=NM3TSb(IOx.u< ^хbYv'lN#Vrcgʘ>;-CލmfJݺ4V&C4%@ZRAXRM˔ Ės/:8lc)9 Մ-A6G Y$Z7&\NܴJ,r #j؀DBD]x]Y:-4G|6 )UF6U$bbMXJxwV> fcI'zs乑 |2T ,rZǺҞ~*TB85Pp}? y"a:x_:^oDpkCHs4WĴwAng3op I•?iޜu Mw ޹}Mb1@(7dI}ѭ\{j|mfb5aq\?^Ӻ9vN2hjwmwWx,iekh%3sF B] ʿ w`٬h1ƴJ&S'UH'xE5K@j*׶ Aۇ U54{?MY ]Ă˜K?y5Z0'Z7 Chw]q7ۿ T 4`?%V#E o?WސS襤mwV y5M_\f{fk;l^B) ǯg$׮h8)`nL #?o Չkv4Q+bA #ʭ/"*ࣝ0m$`D&GoĿ>3$qPGR2GXB2!O~*ig ;w_*U6?H+$ZMphw;-kZ ձ؇vZqLcb$EҺvEi`0u?wv]2xKe7 T\jZvH2\PA&w]k-R\&[WQF*y3qi/.p<3ǟHO=Fѕ2RIʍO0tZSNoĎc5|ĺfs+>>nr̟1}Uc"]NDSъur;*1)Չ@C l|2YnaH0%8bxtq{6LoY5`Pkh/C&^7D2ZuGǎo'*udByR&ZS]I P zoctu9} >[K4Mz9Jaؽ {iO>D_š8;j'0?%B4)hV>y ?IB Wl j,eǀ˘[!-q64ٞF4j/aucj_r ]_y=T8ߨ(mH g\uF.EYr>Y~(@`~sTJB|hK4I>Q >|ٻ4I-)l5=SP\Y/y3]N-W(.pO$L6x3yaaf^Jvm|):Q_&4l jDcDQÅ~Huv!BMI$AG5A &暆&yǴ2w3r^NQ 1 [O_x=4(HֻʍEzл,rC'oլ|S&Ai[`fBԊ_WQfU1PuO ,3h!U/04(}Q+'9eI 3WD > a!g<p>ԪX!@a1Ũ]vw"^;jcGު~1e$nkV:s ^b΂qcg>XS K~<(  ~/eY? tg$vOR( #)}tXl(P`;ER;uB %%{Ks%zTA0ACkޚQQ3VC QRS ;%@!53 y7[#NQic@o ;zt@2s+CO >1aiZK^M< zvlUղwͳ$ 6_~Yo,iAh|R{jG߳R^|VB6zU#xRkrЭ? 2QW׽|<7iY s1{1lPL8U \Z cRF/m. `|0, WSVOAF`"x̎2d`Qptaz{͎Z?=HFszvjpluWe`k~{a@ -hgI0 Ag (M%*O0Y}}|OՖ4 d (s`Dc<.d9qw6u"tfq gs1`1i{Q+`N亍nBS!eF3iG;Yɟ5bm+}"!v!g~c>~0Z)@r d> 1+Iks2x#[%o"Rz%S*S^lJbCJ2Q_1wP1 KS|sYĥ jy{5VU0VH\rfHI_!~KK,kXMiWa]W@|tXbRka <η/&Fp}xwj|L*CσMidQNPTV雞0c䅬xמ zͶ;)1Ғ czP!$H*CNROxFPuۆ+O8 VYwAfF('W9i&rX_y7Xur*l # =I`dp(G%߲ p -?,1P̢ȋLtc#/?S#2mmQ@tӎ@0E@eÊ/ae˛C܎K#F8hfju/.Ӿ*eg?s^+aNDJ q[dmrWd$unϱ{u΋ll}C^rGLol')AM͚[0Br AF =#0lDL^Ƌ\L5 t 7VE ^Xjc<'0L\@ (uѡt7pVJŸEZ$i  %v ]d<'\/F[pp7]d,JjMAr?BX}Z^ Q™*,Cg5oю, {mKx ²:q|yIgrU磪^ʫT^ynVzWۮUK*tλ^A$T;"d) lR]p6r)̤}n4ӭ_ 7d 5s`(%( F+U3H4|Y [ t~2:Wa5Uieиڥp1FDs=}WzM*/%\|t]<.;H@,ހC BDhwQ,?&<%k{z)tP{512Հ' (#*ݓ=]+YԀߵyu/i''jHw$ȕ)KFui YINTSddw&<%i&yip)2g$TbQ~Iv["5U`j+X=s`_b$(!~S}vM]QH/6'2jIۇNnz:`:>9BNtJ^N$Lm~lr)6ĸ)c5p;ubc`X$>`[zJhiPw&uW0E~%/*lAN1@:;*ZԻSk6 rNcz'yCUv]QVm(f@2v˄la{0 qlAQ74nQK/?jdħMhDbh8QiV ق(v~^z vߖU@]&yR>t 4oiޣ4Qq[*LXDЕ !W8[h)Wl$<8 m9)K_ sխÍ'aBWnJt7:^AYu*X·XmƾSx$)PpZ Zw.A.)[n#lӨ]'GDFG<Isxl-BH $>jѨf6IHє(_NS(YL251V+M/ 9`bAId @Z:KY!+C@Qԯ$ɘ`GmB tDi9qqD T@ 48^HS ^H<0i8Z;;=N]ګgoʓ}2,;WT_5vIhzG m*G43hvRPy0N;-"=KNH iY?PDWUq)Ѝ;0waoÕ%rBڶqL#M4Wx=vSîp3p/>Rbd*/W;IųJ:+nhXE(PXZ׊x:* H'! .=c3m:VZ#1gدD 𢇴lDD4 & sTchW3ʣ茷P U@vH* ؋ÙjȀö9 fޟ\04c5-R?4&.Ĕfz$y>c#DcГ9#LėfXB5Y2E}ϲ)(um@䙢BďN_wuXr=t=B7.޲:&u<! b~®&ZoaQ:l U ^#WĎdPG!^Ok=C@B;ce`G+U>;xVKVfHd$WԦAk\˒>OǕo؄%Z:L2gVeNo?rUߕ:ݔi I2+Ξ?'p$=Mz!2{Gɾ "r6`RI E_kƊ0q25|֯T}\y7DK*z/& nSGv߭6mZ[j6 PuN 璛F}2<{_=͜))IB7A>h@']"k‚UdE*Mq+(@fͷ\P_ 8%헑A3h8\ sg^EKVOy/)[̀#a:"TEUɼeY>T初Tjg±dk]c@4pzHZXdEd} gZ)E/jٞk7 Yr7UkXeJxU#KNx>%'ˇѸJ%umuz;ݠ#ņ}|Qs[Q· x@f[= b^v/U9Yj Vir`# /;;Y cK%LB0~Of&N`9<Oo C9L ۧjVX .ΔG6 SYϿM<]gۋ|\ Q{R_*dJEbO{N@9 7Tqs׻y+ ~=l2ӊ6J0ƕ|=rd*1X[0}{?}<zKiIڈ { {#PO`Z5T1L&f@7$YBx(PG_^3/&ҖdI&u _Q R׈{N{[Bwg`%iRg\dO^IPOV]Dv`UMpJx҈f2A?'f^f(w=w@THY&9B\aDpoK?{^rj|?xMe)%di "L#D \gbʮ͒tBRBGG xT0!Z ^'*\j٢0A6m쇣mC-7Uw)"{߂-Q&(r3)9-laV/sbS$Ja-[QBۊ O'鍵PϜk uH\~f(S 'zQޞͮFWUiR4KF{i r 7dfoz۴ %R?l{TǤ_θdhOՔ>%ΒȑGFaAp1kpP ZyhbXė4ꦤynVU`u.=^Pqx f{U-|XԺ[.O@V )@6jfKz6 / l&fifd XFJ*$THaKCJhƄZV~t]QPr4Ϲ5LkT<ɚ=m@4*#KYV2 Bҧ"f鹕IbBu,Yg,CzmV#1g*UסZ#^??$jl6=c &5Z4Ղ`f6 l?PɵXb44:1iO=xSȹ7 OwVy˭#<'>Sk*_B#kbClWm5 |8jzXyY6ݣ;~oLO} մpq3wLKOL?r+}ꈂŸc} _Y aJkaQ\ HྤI}zA/Cz$7O$̧%"C/2>3UӶ4miz*^"7.\RpNo cB!!<t`ıo@q:NںcQe4w!2n]K_[-_nz3d~u79yP<&ulťA?]%~AKߢ6-:ԤPI @3ɤ9;%% 嫫-]j|p義Ll` WKkQYF?`|P_3Ј?[/,&c?} PֳpwfjuB脪v=ۮǮ䲘b'T4\_5NrcI$~ <18"Ƴ-FknӞ^J:`|mAb=Ēg+j6l4jGIS>|ytfA@:G794FK (m_%3%#ӄ ?& a|%{2檛k^ m<"cgIm"Xoko866h}'vK'Hz?~PE5&Yg;C_͢dn%a_'7q8e)M?9/V=7i߲(npW}2(M]ه)lo#> nq:[f4)zB12$IP|@ϧx}Kʅ4 BM7FJHpX nDa\gTm[lC1&h[_>'ob|m[ jJ{y a3~ ܵm~hArٔIij?I& ,RL_o%Dff-C/NMv@( `^7" 8o8JѦ!17VM^Ty$hO" ݽj MwsYQ#/GeS4.:(8ŅK; Vߑeumjl\W!T}9>qbP 6eK5`>Ww(9ǖ11=Oe[Jhe?[hI?G[oo8톔695Z5Qnl!%X)rGa>^9`a[ߵ7b: yǏhNlLC}>ȒH5/fmgekxAp(tLvu3ȽZ6iuKv6 #VHWC]y tFz13)"_Bv]kyo@nҺ9',>fmjMb(s. y iğ~O{9d* SɦW( G` %'b9!?xp&8£U4jܨ1L -Z "f}ƌn$fQ'%`?]fX#WcpENqK>[~]]9si$mg7WuGWDtL}_GκIp=',U tN ,#(*22e wKa(E`x3N%iDECHI!臺Ihcky\U%Ի]/2 }P/0hH>EEa Dt/?*|W6ˏqbxLȐa =R'!r3wE>q_xG{ 52P4s]+a1*;ԗ/{?ԡ#<0UlC/Ϣ/ wO"1yԤk3*x+u[8@`$Qv`22a,1#xL0yS?1dK n'WE!~1@/Tͪ9-]9^ZN:DVf>] :O_ A8D}̫A7q`cLEDQqѩ<<߾u< mS TF+g!j4h"? ݇L=o#R8!P4?ji V: 6Dg$qn7Vb[àŏY|^ -I3'"DD9X'WAUfܔqg(Ʊq">C'ju5BuG'LEE,YqȈkVaE~FV0fXbJ6e>IIa|dJZhyxyhs$ݟǞ%k I$zWeQf qb.} Q^6\C!N'>aD0~_EtU˾nd6o8!Q_eBVh3.2eԸ) qIA; ;/?{ݾզ/RҌ\MF]@p65@ѯ޼ tTȾT5ïqV\.L %3/BfyJxR;e4EFWBM6o`ȫlK \7 []!߂s&*qT0`KX25z޾R(% KEASƼb!!3wL!N}. 3Թf" L+wAx[fbETzGŐ|WU{~\l7 L8%R!GlD|I J^ƸJoyx{nl\&`?ȯŬ Uoi7=兮ʫ@흷2>κ t}`=6 fXnK h- ,n>iYl`Ge*Ϋ EQFڰxŀ\T]آͼ `)Q7Mp t;I&J]><zLZ\ߎk_:-6ΗE2gxMEu"}Ydkn)jDeM/am=NkG)+\cKxB(qĿٖjAGkã8$ǚ=:0(#J3Y!aݑE~^Cex[7I9Gc[hǽ&ѐJL PfْyWGSWܗ ~5K G4`Z$e.)gI6)\&e jI {^b!xwbD3xq$zpZ-\/] u)dguU}IiJ7 Xn}[K6Vʀg?]$A["P!EOOXZz;ZB|wcq<58`[q'B'Y\%l?E-̝ ,pq6_ Tn)z~c>"%rX+_tffM:}݂ l{yvi&^ydbDT }`J]L?ǖSn\np-.zt{eւZ  S7#x]{8Șd,_Wa٧og+SL78{{bzkRn|Dy(h֧A|U~Ummg›q,x6L{*'غ@ͼ6Lbc0ُ٥³?UolccoBFSvznջ=ayJ0846KmQRΦEjL_NSaP Ok_%;gHX |O4I(R=[ɡctF Y8\'n֝5WF8+ %Y ج$Aq-ҁENРh3EN{3 +76E.F:,GqsnWlg WրQD`\s鋶x s-_P`.o4[x!\jK 1tJ>$!, "zl%Y(ǡNhU7UMg,f]Xj C2R` a28%؈|7S){u05GKHlW9Lg-]BR\#ZÔ~RZ"Л= OV(8ܳxλڛA`8p$rZ=TAj@ɑGn|*B;4ﻰ &'ȣ f(ӫ9RBL|6umQ8tf$9!##/`t_oy|JP\Xi@倹5h>2ԝ^q9G{'flԔ@/ۇ䁻;Fڀp0W|Ot{T}n4JfK$΍T>a~  fOb=\W:w|z/#* ,zsk4хVq')$'b}gU\Bpٚ>wuk׾_H-8ͭjdRnR [Hgn"Ss! e}in-2*PK~\]O`5ظ- ^G|5Dy5v}zZQFl'U:^쇭.F^XSzOrw,,8ķɡ=?[ /h&SqB1*T:N\lgn>V-;`{Z5.)!Ϸl 9 ^O|RE"w%5`'qTUXRu5.3O`lXwb I;;qᒆN#eIb[bɩs)?T~]~K(YG^= ۄ3fJn(X]V<!omR] ũӓ,W"p 芩 ]4Xz;RkU:˪i\!B`b:jFp?@,f( G'2M%+9&ɆͅMiOɂxo]lH9LS=zKҕ۰hv}bP/gJˌhpq3+J9i[VMZԫO"9h6@StWRdFj O#S,HL-zP>XVs򛊲y ŊaO6xiθGn@⢮X0jZ^hRÁ6?hIduGo6Ⱥt"V,H#= 76+$t$\}L{x׼I2F/OZh+ӵR(:u~)*'Sh'_}e%m*ϼ2il1q"Fm3{fI?)OMhDsΕ \cgٸijjN T+ev .*BY|9_pZ?.t{QF0xH\jΗ7L72-^Xm;Os& uxC00eBXp ';:RB[]n#~ ^g!yHKn2ϋ=+"k7on1\K=Fƶwy{Cj|~*;2Ӎ;Q&ImC@.8WNu@:}M^1him@$r" eEfu/4Hڒ8:zctXqҀd{BYmuTN{b^ :CAoaͳ>:}s6-kp [%`"jÄ>U؛xu1O?U\˨Yx_ ^1@ӽu=R *Zp_T 2r҇pP^IY{d r -řHi.f` T,FZfxq4zNӑf?o g8B;rce91ŌWfyN^ߙp:wϋ-->VfiZ, 4*ւe315(O{/yhٸEwo2Yj7T?m  L3)yjr(ؖL\=/my*[2k4S3m.5 s&I^?*tfB;Q"zܶ%W˓2G_sҞhG;y0!e/m.=#IY*`TqmP,y_6҃-Np9os2|S#k/3gv mq<`5˕C$xn­#_NWuxն9 4 Ȫj4@Xvpw FN(CX`jXс$ҁ\2/AunhQe@{z{oã8}|tNMV'0E>vyJ 0. 蠻/!DeI)_3 nR lG$+[ٔ\i&;t)S[o&ߕ$)4 a')fa(6J~oPӏe#IN%: GYT qoym3gi3Î˟W_y)i Vދ[7^?MX<@IǶ|'GUk5=ѥUD5|A븈fhW$T0Р=0|zIHExvA(twQ@Df*D&D[,P]txfgopC};ImR!c{3kШj͹>gu}'bـֈm" qc׏-~#=PcC< D yO}Gf`"s:⻰qQ Rlh$gz1}[ܙ`;L`nrN[ܴ: L-iֿoxK_u&ȻV*'ʽg=of2?5ҵ 99cwzTAl-,>Y.!Nu/8*ezݱ>8XȑBCf]W/)rbZ5*No#0h-%{}#\+S{2"Yx ab4t{yz=MEgF BPMPУs `kZTjrTƚ[{Q֠ӐV`R[ҝ*a "Ka42T)5s]@fqp*/Jɿt 7=W+*e;"TJRJ2]ݓ$%hʞv.^ vJ BܖOYiB_Z> "[۸| -#ߺ Kf5EӤi5 ؉ϗ}0l -`˰ jXGl+\dQ}̈Ml`^>M;KR3T=@Nwp=W]f=|dHݷS1БM@[]r= :e&QϷ,[P#PY܋ שb 8w8,&1=nTCg0[< & }P/){cEN%r?$\+z=c нge ba)S_t1": 6 ы&ʸC_ggv{9D}@ % q  JI[-pyl!a֔e(\asp(r? ECd@e0?s ܖ=do 97 EDY{k0]r xC oCUQyjILYXR^Y>9l3hVĢZ<zLe ]R LA]9=6h|ѯ1`102* 7r_ Gc?$a%u̶ Pȸ%BJY|jwU)UǃA8{jkɦ 3jQ!Vy'ҟL,2`tT dZ #,aj-lub<~BO˫ЉD# B+PGv.1`WPaHMF~B20Qb免zfȀh>38,u2!(&9$o7SV,}&{I_ջS-${n+#j1,:D=sJ^dƸ#=ô{ Dd9]hrj80Iv-F kl^%; 7pf<(J)_s1#[MAc4Z7y5)wj7z ?.c몶#$d²m D"omg"!0nkyH>,e2r6EMc+_c(]&,P̖çk>(N=ZcTM~'+?3eԬp!,3BБ{ *!7Vt9 U;[K>^*:Hj}hJWD׿MO=,91 ~D@1\2AƇEtn#O:iZ8ڦ^(/`ijypTS;GdN`q%鎡CXo4öYxRtq4b@BOj(tKC>MV5r';5vju)MrrƼΕm-X9⶿e%u%Qv=K[a >;vvi T0]*#)cf1HiJLA7cT"-?ex1"?C?0C\A+Ѱ@1/!Ѧ7EɛG#{~)oyENE+xf/I#8R=:bρ]T'EY%WB"$bs6#hOQ݉ҝK^-ܟ։}Q2 )+`,&,aPCj7t[-VN r(Cp|mRluK +IA?3R<^MPfgV)$KJ7`U@[q$84ьæwuMSHFo4{w\cŏ.'C]m p*RF~)8JkG,sY~}g\^]rV]|H^yX D$S1圇>LΉfvhN#HQ'+T^L8oWRGHT=ZkeV! TB=`'c\Z{LIPå+|rNxVs-QFd=AС|Ga:k4vS*R]X)vFRU?tBw>ʐnqoe{0/DK[V.ԌB侯Dz[sI@ K+-1Xuƒ]r,yЯ !Wْ!DA 4K*MaCi.~9AJSpNU .k{NͻUvFi\fWH~ p^3ueJx䐔Ҕ9;L Sg @BDl;4<HzkwæwC\;񇭀ưׅNsdMA˖̵T;%*~gzt$آM+S1)o O4s4^] 7rA=o$nIvvO_Z/m0 "I Gф!vUNӘɶ ի{o:YQ8{?~[‹BmAW$ wFse69&{ @5Sc0s[h"FvH$ Go&'$t 5~$Ь]S>lt 1^@ "lv1ߓOetˋ*#=\VMd,U(t:G]`[|XE,#+~JژsM/m@:VV&6aQBAn)n8Y_ub:$Q܆.Y,m-6tF^Rib<}68aY^&VfUg֣:TᖹK߂,isD!Xo:J l/Y?O(c.os.@ ߔ//o(!c}T?Z`dBS#5GH`[J:37!!1 &' AV=#9GT¥8HQ8}(}~'](&ݔ9Sc!1,C0#(ofY[PD' rGK-qטPۣm9~bB sim.f/\ւ^am2(G g( G5?#gM I%.VBp.%kx3-ygଙ~%E%w硶hP<=ǵA ` yOޗ} %(v0ń߂1V~/EE|/E0isgӔA1xx,AsD:I! 3]*%&!;&GJCEBөtoNKm)Q Y'b= #ڇ<[G T,zRIa"5Al/0d[K!fĮ[EV~XtW08XFǞAZ[l.?6ifJ"p8/^ #R1w&4|)A|DQӅq *_6Wxf 0п|Nivl)/#׫֖rKMAR4ava]1"C~C]PƸ {^Mk=*(=@+PUmE9JevPSTW͡Oz/4 ܳ4mziGnK+xqzFٲnBΦL)jr[Đ+ZO z'Tb}%X!7U'ٷw'Z%:{P8:.$UU1LJ8*y?,zaA>051MqwJ0mƲGij|jFN9>=K %~G ͱtŨ I;MP"76UFQc0S.6v$ hP8d@DN7 ;c fMaHu;gC81 :#à7^6#GB"V- 8:(5!=iPT[6 gygqQ%]e'+g6Y$)ŜޏWSur-,1aRdhb}H#_рPwKm. c!Ļտ&-Xc ew7I@? W< ?!æY+1eC,Hi7ݕp$ wa*YY-0OB62]9G B}F}&axacŔduWQ803a3<ͯqO9CG݇Mba:W标SA?X+C"8jLl1k ĂZ]I.z61_k*So?e.HpW@@ᇿKpXF0`nQ#+.ibŌqFrʋgiBig4'; tLjɎHDO [{%e _~]ϸ =Dyx+z tF^W*T7gO7RvL5y1ϕ<p2ߪH-ḟuC;yx)aÿT6f]G̅ƥ.-mYp7}yٗ ;W5 mU(鎑:Cs|9ugeZ hULCTe+#Q=okU5~]ax) Ɠ{u>sw~ыM{vT ~$>+|ڀVk+Ӭ\-X[Jvhei:$p:D~L3#a[9cnql $߱PlE֠&JgPZwx}Wj-"V٢#nӈFkPӂ;颋Xʏq8&H,MMge3GuDPɁ[fe/ղ5P<΅F%ꌨb*_jB,h_EmB.EWS2_G1;MqRX$V:hdm 9%$ʀ-O*e "QoѸ fY|ޗe RIa~wEnt: e>+bեx&ȓJD*w6޹&}i[£ksS^nm$O6de ;vFt/>622uu.yuKlح9JMC/ϤƝEFX gf`GTĐ ڏh6jeG=l0690FUxi!U:WN'0J#0ҫ!6]rv&~1ql*ojY>o#i*ϭ2\z)"%3j`3otҷ ю.sI)2a+\wŸTP`rKAg }fjW/!۸wElkԟA6h2꭪'c{y%#R>XЙ9gpmYL\2uG9]k=Sr}nI:<\p+l9:R4+ ٰoG ܴ8trH>jpZ{P*x(uqྨX7!W?4FQ}ޚ 0Ŗt/-w~(d$2"ԭu‡h]xw8;qxk(v-/ p` ׼_a 9Wr) ~xo-jdh XowҮX[nr)Ob׌Q/LmTu/?,"5ޗRy6K7wPfyOe͸mzlؖw|?k͟Kx d_V=HX ߺY:.Y?>9^%:FEE ;'L|3$K27Q dl ƫ\T$޴ 5iwÍsDd7ǼBY n\|;b 3ZĔ̔QE4m:,cFD}Mrh1_r՚cFbMj䧘#Zsrb?Ij Lw K 3K|Z|V">ig@N5'"TdbycFAҐ/YXFK'q͆ɻ+*oKa@shbEU!񷧢\QbK '+ä>f]o V sOM00j5 ܁+'x#4$b 0H|DMh 0'9ep{>NԊwbkZnD2qSlnH`D[xf% O,FQj:ɩc7٨ ߶vG{pN}ɘ%AW׌T 8ɝ_Loʤ$oK7 :ݵ%0?l'+7X!JL]`xڦ- R~ قd ^ըT]l* g:ZQ&R UA2TO]l;e' ' 5X/DVe3wDf\c<pC55[ZC5OUTK2_9;Se%s(<ϩ;>m2bg4-q!JhcvLDm#ǀG)SJ,Փ!>7=x\ҙ.a̴b !rP%qggK]28ĥo-Db AKm{L3uVkYuZ5zߟFRbg83}(q{烸<`l5ӣ118m֙z yu D^Zn?VG#iy4{FEL"R?208I*rD^|.BNx53SNdo&&.hq򊅩kn"[vij\VM¸D =64f 0uC",|>_4E@2.…vG*˝p{,݉64Ԛ~̶A5P(x hgh ¯yZE=3|}&{Cc{-) τ={o/FILڨ蓇iRFgHIQ5RZ`7,cGPj,`b#ʺ~%-`q䏪}S?'V6~k0 پ0%ڟEЅE(na숭\1_ӲT|dyb0)tymuo5C^M[򻷁KVdY?[I 0yՍdKɫޕ')f0k;i6tŰJfJX!FiOr4#gf]ju(歀R77Xr t2T qt:Sҽbv0Bw BQZ C%u"Çݴ~$; A~_m%5 :<*`&G5 }D˛0wr&R2ԋBPAciH%z>.f?0Pʅ }RP3DH҃]c'DmM{B{SE/f';`v8>W$ 5NACvC{6dMJѳ@PmDߖ} $M (i,O&e3{;{OW聏rv5"ː.D!g%Mb_9'MGb=YƱ Akp,#nd/o1_*X朗wl$Mg]{ɮYy(U]X$Dta{O@O46>z,yh6pwkܨ?ňy4m"?uU--YsL6>"Ix9TP?|Z?"{\{ۏCzbX=YTێOTPO+]=e%`KE1^. ԆA ]މc&5 ^jJQqZ@4L/ܛkEOУXVY To6^ 1zvLc!;|8 gy6 t33 `Pw9 l޵M>W.aT?0y3L% wi~]aq2G-U?f9OnHK F62l)av 8w+2dK#e]OT\"iX bU dJ,(-% \ Hёz5*{mz5 .+WFfyPxXݵ:\@ڍ#>:^"H#\E;ldM-=1*91=cOcQD]ch?YSr; [ab8˘t;7B&3.FSG rOryDAE,ꟍv-ԩƆ@J1Pw VE2_r*`^RWJZaq,n:OIlBˑ)B XTb(R?[ h !GK0W|#%>C5]"|L_J1` lʀqר];c/ZMth]T'^Ow<5? A1I(HcwL#4UC-&7NwJW"T[4NW2<gk\w:)l{$hm387IqScJc{6b?~ t$XKә<)m64=GpT[~Oj&MlsD:͹Bv{ow #* >±1rHݓ~L- EaYg^.Ebf㞍!7uF,.R~Rfw#Ou7ې%H҂K5Z8Pɺ`2R,hT1.a}kY|̟1cRՄVÝLJ ?E*X:TUM\ $dp^ e6J3&_NP¥`w$XE8ƒXSzi. u$hX-QLp"0G`Cɂf@\©"/f.Al&^DR5qɛY,n\v$;i!;gߐ ?@͑ Wػ[1dmG- 1-i,o/W4u.2b4*3vp\au4)2if4zQ/sAU ӻϦIzm6*?Uܾ__ja [#):xI?K(9Sq,~zGv~cgG\#Q};k?p9 pƔ~boT mW+?o1GatbJvfFc~ΠMUMٿߪ-7!^ ooV'=Ոc쥰E>#+Q@rhE(zdx}IcbY0JȻh–Y)]hrA\.%H.7 nKYLodϊ]G!hxz9}'y HXCqq>eӮ VyONF3WfcI+?~hp{I|JíC4qA%֜ ?t~f˭y|XeHw 'BBOJ"~txdܧnhGdHyL* "R%˄zK?́ T;I;ZoFi {eW6Ջ~ hEJ%|r =0dv/igO(@vӸ{1 'Lm=׶hpr+ 2e@'PB9/,m!|\ ǕYL-7.- Pz%DیyE#RݷwJl 2S?u%|#ONx1ע$jN Zenh)Bp|z/++ꨓwD֢ #Y 8y:wX%=8s 0: |}c 4 ӐWdz׀xCFd麒i(r9OtO_2Kρ;:!yw }b7TAN נp,dg{,~dƉOg1p5] q&u挗kF Bh0H NwRePs'9?ZT9Ջeu] 5mDTMOM<8VVٵ#J+L/_Dy Vrk#t{}2ixt+gEHHJv[Y. !/JJ E+ib@(M鸓z9sc $x1gQJvέzHMe'qg`ֈAxc]ɼa6,O(jIЄWb a+Q;JКۍu\O3)Po ,fR |)-ܝds3怪5k t)A@xnѡr P ܅8)%k>mf)| HME$$UpDr]TEo$H8K5E@G"'?ra>(uoMVLLt35yڇy/)E'${#5ֿ`[mց> Ћ\\hEYKck%Q_?jF2xʱ5k3|-hAnfQriI㫬*@RX (C@-9f6*G䖑cw9z/ȊdM YrTr{U ڈ ͡P[(Z[ܦ/?K[Yx.A (wTؘ:a%}-cAT`mN^*8-& K\}&Ȟy&uB/(D }U-tGi0ag # e8D:ia$=M&ћ#6S'%*TM:0eIH:gH)r)XFTHVLM74)kˠu\@}Sޭ:k(Y$?EEΨZfF@grFwΚa [ &YWf =}}t2`]`YBW8d7Y.-jnSLK\(qpdaBii|$",I8R4_'mGuJK7fP\A:`RHYk9?isw3a,?JH+UUF/diFcp竆Y3HX˿i2E=. Td.xtsWü9{PK6<naF/є n{*"M戢s+}1Tb^n[qx-vՄ/K1 x0@^_cMCE95yx2Iѿ"9{|y@>k6v|%to |+ `d2i[0W FlUc~7/"k7](FP)D/׸2~OY[A6a$4LsJ^_~G XW]ĴYm'/#XFͶ5 ϛ%P)6ie"'e.o]A a=zPu-u!KXRfSYg1'&sZ_hJRpꋣ s{AZG3]Dh07 ԼfcWJ1^]x+7"nK@2pnuw =~vK8P7Jq5BL]0_z*ֱ_ս6.䈷=dQ F_u%ZJD ]3-8N؄)1Ĩ%^[}n`1DVNNZ#{T~j%8,՝wIZNP9R}+ S]1ГYs(3m^RsK=&j'=v*[0}8[:MpNuGP/GwF>91׭&wHwKp,l'&[>GlΌsJ%ʔNjttQsqs^@`[E(.FbDD% ZV" kx,y }_=~_ؚ/5r/9%8<)oFy xok̯eQqyslIdeG8~[2lc c}M[ %+|"פ`?R j0Ũ0;$4Hg.eO A/r!Gd7n:4~|[XJ^uƑBvb,Q,s2YZ=ds3=LއnqY0gp'SAPx_A#8P5_SdߔEˇ{Hvzd{argf*J{55A:aM~8s+$'22b2.`D W+E+Lr2S88>^ Hp5#i,7ƪF T90Rf fR AԫuޡyȱŒÝQ=aNaAJ]=ݿ`IzoU[;jPNCLFtkt m_V3m'q)d,vV0+ Raj7`((>.O9TcOc2k"1*Kаw aMhXn@ 3A7 đf8ui  [YpQx ^=a7El̽v[IT&P`[Z;1Wu׿S-c ,yb*v)!7QȬOD=L yܰpg-X7gA(t\l.:gX5K yP/o)OD?,T߉M`P߈r#>Ju _ٯi/8L㿘ҟQ"EZ¿H_U$],Ў2c =nr=2ӳjEKK3 ‚*_'w]4+pG&jBxR(=B59 %G„Gkޒ/2e Aڛ#^~p^ݲI97";]x4]|{T<<^^_(]g"l:NAk!($VJBf:K'RD32$T2Jf#!d_؞4x5)fU.,ƒK'c3\4葄WqL[n|]A{rh$^o_'Mߜ +[9 lE,wio'2HrrAcSKA&Ե?qe *FV8T4իg 3\LiʓXIu%RZOb@b*m$8M1Ծ kť$3@g%q .>эDdb?` 2VI=7ӚBKqLNʰi)=cuvQ @.mk1pթ\%{jS'-Cg$}ws6ŵuR 8(5?Хb(fNHt(Svb3W|SMt5kwdhyJ ] SDȺ'tŬU' mk8?Kp ^`㘦~9,Y>vJe m9\&'@:m]Fv&.@M̡qu>죭eI+G \rMQ?h(p?IB%W] E7VHa*~c? =Lh9څ;8l!ĵܛ$Dnф1SIРֲky415gHmDH/A)xB,C Q,=PyhKis2^.Zᝏ/0<6fl1USq->!+^O{Ci)!"-X "A( ܱ<JAQ7860ϔg~R YkŝX+VPu >j FwcYOvVm -:erHUu.oI!d+ WW>0W4嘄C /qc3mA|a7k73- G>OmE%Υ7 +n =Oin_Z3$Z-a-d! ,!ݜ*[A *5Ҡ0?r]UXo0qѫ[D&ΕAuZ̪UGb oI@sƘ\ڷisÆ ON߁.xk Jw!bKѾz{4q//g{.ʥ_)zf<[qE ڠ\RlTsV>0^e(Vr )<`T٬7(rcT4jd@Ŀg&R"q>,Gq2(.O^dNZhRG-*s Z`0u[-4loFnLR8eWL=zF*m޲?r{ #zACG>4I<=- kdӌŞV݀:Q{ݧ ~ZLr]4vr (xwtZ5QD\Rk#[5oXz@[-ͥm~1]^@ ,oRgݳc4C7C%EFygGBZcyvNJ_Ttmv5Λ=eIN`,_?bvEb y[tˆ@ke[ol,XBMEMmƽN<9/͹6d8_2#L3?u>ּZr;Pl_@+'77e! 9xxF P~݌X&9jDZVy ;[(gtۦ `㜡 BsZԟ\7rGiA@ ݨK~8Z/ 7'_j Didiou:>7GLFAƨ3 /\Vg9"vjӉ~ iV'fx2"@AƦ6'v[J Qx&‰wPL yU2Q h^$5ǨK]HЧ$ vLpq$Ϣsb};ܕrVB[7Y L/A0^F6s+~diV$8ݵJ Ҹdl,HF\pF&mZŕt ]ɞ_\]! I ¿ht&! \6YւOveGUqk| |02t_Z խ!271XF a&7rHf\|qMReYKb6j|8MH\I:HqWio GfHfkCF~ٺu:ӥӅc|vA{L&Qu/y%ýy8b* /~ݶmFy˕TĐ!Բڸa 洃ΙWp5͈lN*XExbhQ H&C\ӳgiif5FbUsԞW-9UE\,0{F_{=%u T+^QAZ }e]2R# " 72g;Xo:=@[ =CXbBcOBcw;R}wZ.fŰ |f㖱 D:UJP ekb]y{U#UȪMzS53kЂ융 /P `XmJ ee"0Y?cLYTtf QQu+;_L=H]9y8{6킙Ϧζc*^l#x:g-ц*Q'QO^y~Rѽ~а",v5PG$7FU7G} ]D}Ӽ8KyE}vAƤ' `XUYԚPD|'89gMگf_Lkub_4^<72Gm&N3,$T#Bו4 ,~ͶЖin~' 'de2:| u4H}?^יYx&,@b"D`tB0@@D(;D|i~|D]tdL$$k6 Pޚgx~CbQ}>`|@UL5۠MuwYFVЭHUbEï|rgeEơS4`fڵ<6gG"D˹c{}̕mŹL}Oa<6И|fdciJ$D~&&otT͏F" wwd(ۣUCdfY/{;I%d VUqm=t\GpM\]xp8y5pˠn;/g[1Vwf!QT;ۮ4=g1 mu#7,9IhZD}6doA;z%h%<k*8i|ؙ?Vaor "*U.5}Bit C)ļ$&y[>֟}7A$>Vo^uVUDrђ:oonNId=7%ɏ C JCK48 luB]5}IF*)N`$؝ |__hKɈY MAA%ƬkxCR!-, 9 |`us6 }G"{5;p ]1E57ŵ6N%pgHm{ OW|P{Qσvz'3yKLa '`T fBBrJ`c yyf{1w.iJ`K7:_j+Үjyҫ+c GFki\HS @. f Ԫ{|pNW+̴Cl&XfUۦa5!ݺJk| õiPrR~Ctk #}e0has?h7 is1#uPzİUGfG=/CB `>g0<9G|+R $?[{l`{ZlLx4C+y]00#Zt6^{IqFdW[rYPC<n=}~V\{QTA_D)"gdZAfCx]:ߦCMCAhT>:ިV N0)G}/ ȿP-ͪJ  m&23juš"w{ 0Y<ĶP #()/'&~TzL^Q\α> 'OZA9-=ZX1zI;|QuM26In?||WI64| v 8+o}3wsx1oY O0ZRG07}1HXskO>9c)}[vL# TS%A$iT/4ŨHܴBWM-":zB)`ߠд N2%i! \ѢCʗেWKF*Ǵ7|ˁ(nvh] 7 M~AfʌQ4bH3iEQx?Ͼy1Ήw59mpMW57e^.w3#^{7bCsG,?N:֧šy؍YAXtynQrhI*676 RfV\q3|dO+9p|j<wY*M/B1` NKXlRgM> /]}FED9aa=8;JZ HBԠP#:\^"8 Tl+62zo'q. ĪJ,LCO ?PӠQlf~P΀^oǻijrV Vp|0Kv7(#!%#׫7LR6;Ş*wQ'2#Dh 20P珻Tglz:m,?<թ7^+[p l=4>/7q43{(dAbQ6)2B{Qy6*ĶP9$mם3zQO=nx1AheB8McbqFKOS!R=_^TG\\{-TFC'1)3^-fp`SLu] +y8wʗ9uZ3"9=Zf:*"ŐJ$p븬 j%,a'-`" *H+ާLm% {*%=i,HގE=nY{lbZ1~օ '%Jt@!A5N@(9՘QCz b"VgmI`qDWCNߛInK)T_e( oZ*§Q}'9vҥAFRɃY <tXCe:p ?Vjk d* fGҼpj l2i02*^R{_3͆ŵ*nMp >KlZ1kr kUY(_0:gyƎ@L0j+淐&LC}i3Al}y%2@ ~;#T6ƆyH%|N6GOwu!aY0i*,d q;3䨝Ask;RQHYZ_j%%j) x&>`͜@ S2? drn>"{ p,u]\Tg mIx֐0^,a ɣk|,NCbxCz<$ZKN~'SPuqB6I{blh0QfSlVD7|P%N #m>'RHhA賤w3M"ASAZ!&zګ2=2DB9XFmd;-k:vCBJק$FAk7KPpAJ:P7^jmwa\$FN#tKʲtsSqC/Fes\zl4V.TKCdǼ9ӯťE;~Q1 +| P hsڻnqt!T7|PʓA m,i&-j봠TnH c#F-]#̀.z_|u012<_18:x_+? 6Y GB)OLr}k|&6%Uξ>n4N% kA.׼Yz-~؈9 WR^1;~?$ |k |szeΗܷs0$$Qz⏗ =<*c5AÆXܔH)W ɝ\ސڽoEW@j}$Tg#g(Y  qܧ+k!;Ѫ֋b± *6";uD፫-CsSSa=+tEvD14Nۜ' Za.(*}/=}C8|hHh?36Y;;D˹O4C05E/>V[MF57_>/-7\"R_TLؕ[wZӦ /ଲje^9U BX㉌l?ܔ] ئj}S4 3LVWo^z`Dd }*a#۷$Qpp n`x }:<ۀ0nrw{ubs6X}s/IB['љ)GqH,\]5K#1HwW^eYOxmUѠ e?5h5ݱ*U\L!1TR],\L QN|Rʾ1XkYJᐌ2X(x<(LC,j7<ΙNoYPդ9t{*,rQjz{tg_*GO| cd8)rZR0@AK]Ҕކ#HsCCiKvXlӕj}bPWٹTl==!~ R6ig̝:bbmaXE p]K)%>R@!)uP̘)nGLR7w虻vԒmOird)K: y bre"P%#0ZБR(l4 PڴUI @ªT%\Y='V&Z oo\¥MR`acNť/mUOʲbQ6HB^"d݉XhX\U)3i9CL@2)Zae:2KKu}P`.Ek!|.&dTHmzl0EjhvV4p9܃OHQJ5V4ULfUr$La5'L ywWMfsxx`ſcڜs_pXWfݽU#3~X#/\N=W8 \T!5_BY@lD eCh.l\^:+砺v;/f`K ەvْ [=3oM7arFlNkJ*+E[AWL1o[} Ʀiwjj<Ԣ }:?Dm5~)kk^tr$h)Fbkߊ[]6}J{[1[8e(h; ' GsQvI;X@o@?::+QpYjqz,ѲPRrI(7.=eXGu^_ܩC] jf{KeYCȪi)9_qU˅aW`:UQc}䍡ACV22ޮ": * 6y]QtR~+ov@\Īt*3P!G/]erxT45:VṈ5}#*DA.rey*k",B4O6zp!{><^=c4xgL3V"<2xm'Xxc piTlzEn/CQlF|8냌 VB@'K:![H52EfH z~/pTvu򣦆M=mVQ[jNhZ9sleYqW1#oC<? ǭyb3[5R,D,YU_8C9Bߘhױ,)gEQJ&y kv]qAz5U@߮U _.CkRg|NquIb3 deFLS][A.1kISP{HvAC!]A# z[ ̵NJ=HlԚr;ɕ{}AQ답kj@+Y$XcKGRх@[2 *%|·19!TP"434W'$xX Me*}E #={/|MoEe-tWwp<GN9g [2(^ n|Ȑ 5a8Mt\ԧ!/] \p0?@3cٯO*6>SI-W)hngg4n|yPTjA3a@NoyM}?H\9(7h|V|ކ z_!i%tCrP1#TXjKkl+хԹ%W0ed=F-rNvB)L5B/;N L_GM'RF{UE?# 5 9Ѣ!\UR gb>a)kF;p<"D)5.DS=8ˡ&u,7-R-$wr5 wRp(hUZ:΋޿eSrO8Kl P bS7CX=_w&J}=Ƭ|u;32[]_@- okvigov|8zF\|:݇tܸb OobSX/ @ 0*e ;mz*c▱P!C-= ܗl|!l2P ~[[k}< M MV29],,m+XP5 `Ml;"A=ݍ2wMkca'lLuFٶrfT#Aܬy~ yͩ),mWZ3mO'2ŭBTqAa"G{dkpJclfXK\/ w|KDa?;ÕX#6 A};*g3Vrel)Y0"is̾Ռy6tL|\H nȾ0O.7f+ԁ5dMҋ_,E{*HSC eƫ+u:kE;oI3F Mb"RU: f\2JiFƒ؅NJ@z cа̴qRFLy׋6%Etgn*J0!J clC1V'6[.<÷Z>UkDg䖗;ъҞN(}{c'GSa5QhHRЄٜ>vWK[蹍naߢB]Ӓ ?o.DMb̆wMVbڍ*ٜK%;J&>-pe0/N*k=hӂ,FDYy f.@Y>Pfۂ2U,pcXvHr:k|18/pNoT;oMjx(#Jwc h+|k9L8q9qr&~O|T]Z.rG?Au/r56<矄%ѦQlsł0)4(wGPrsʬWI2cRZAfϷz&] o&gi2- Ō9<˕J{EC4:DFafF;`uI做{v?%5H M Ooq<N>)Gps M{4_ZdljZWu`{Jf,&h1GAf6 'H&al0(1 v(QW[vڌh er:>LzXEmH#) FT}cK&1`eZL.}FĪ ӱĀ1Mr8¨zҷp>ŰF]&uJ61U*Iz`6$,@^&^!B>RӘ4d=]0XymF}ޝiw]ξeh9u`6AqP?A9! HixQIfa(~VU#&qëTTndvS_} I,b%̊tPSRpFwYPr&#sf"dk4(5PO !yKEAX}hů/Ё|qwZbq pQQN\5L:%qؿؼ8y(?l{j]M0f8:o3_YMozB|X烶a[K&2I_.hI+/r܋+(v+^di(\> :p-yjZ23XD.A#RR}wOeO,Idlm2LWЁTsx.H$HS5>X̝aVQƩMp,CZqP|A$ & *a@`nbTԉ; 0,UVNZVUf%>_kNq´Fڸ۞T,fArS]ezI _w4痍/mf1,u 5*a;dP|W^$/}E v=wdn5'< 3~HѬ_^[zaiغǚijxag%#hꮂJV5٭Α)gID2 qCH„Z>[;CBz8=yk =!~ i(҄2ʚՌ 橈Y, %HϴgQ|*F`W_lC±kaQ愥A„M]ն? `0i`q3YEHe65Eo,Jmjb5D6DoǤE$Ik[;jHg f-uCMRHsex?yṛ1H$"} "9؅RA;{%F7^)#ڗjcpiqn3ҹU1<Tɑ֖F>KHK\38|pC%E=W1Vuz'/舳+:L5^B?QPbS% 5lPBAe.ØƮjm9n 'pm|ڑ8$! >(F3m͠V+ap{k9 #=CѡiZ7\z$`P? D9\)n"' !` 8菎0reT,T/a~`+KB͙X͂3iRC1ɛXhPrO%AksOEKGMz5 4da2r$_b)l/|bTJ==qmxSqqVZaYt]9(~[+[⢓ip^c=phV4D>$*T{kS.%fP%A&Lʮ׶L4zǃ~Jtu%B߳"# c\#];uPZե O{V{Nvt+`9Aў_FEn!iEv(DTU{錢MeM2uv/{KMbA R*KeZuk;yd@\8ېT o ^F Dlg$lK3OzsW$Pk+ȣ,%ִ ,#ntن+?ΐIscS׃B-Cߨ5vB[~37<_Wmˎ]Z}-mE"@A EUZ6=RԚ7ՇW+Н!DR4U2' F&I`ξ*7@\ 8z8+E?NCTM A<}yO&rk,񈥁u_P%-"f~n cx!2U rO(ˬ72Gar@XRy^ =d K1E08m;]Nж>$wQPR-o7S?-<Nn)퍆~Cmўo-{zMXop!֩=>ۈטZǓWTbBRR&sڂ;b_?wu+ZQyvNQ?D~BG&x Ú| fts:Q-^RJ !in'P#5WhD{DBQl`1;={9HOckTFFyQufWYdrΫ9ʴ&zH \I'c,¿h:D(@fƯƄ78.xP&ײnDu; K*p4iz&] ((J'C5΄sAeҥ5, OK4ijQU}wFrm Iئpܲj&;%3w#0j%Hb ׽ĪzAlALWu*VvyFh,x[GupY=LW X91渰˝,7f5[by ]C(Ah? 2BPSi?ӎx-:nDcvD 11z1\زhOVH\gXa4%d$"n.C2A\1I hx_/Jqq nE5B%'Ag.R C%$c Cm-pBD`F :UO4 )H~b4Eh6/U{FKkәmq=7~@#5@c/[Xҭ-NV}< [S1MySm.ka!V8TGE+]#8{>]m5һ^SX‘#n%Jᴹ RΚ2MT;Ĭ}}G4Q-@vg*=w$iևT76P,Nqgx%Z)D*i(U6V[ZË{fȻV!}ns./KF"|mc$dvïshf^@Cӥϳj_ _Rh4?>N, a[MȜ. rMhzSDx|2c^v3qRA'8DfCܜN^ CԒ<:U=!Jğڲnu~v-vHaȬ +DTXAϟTV:gONf <pKǂ-p3ڍ-tD2/!Y]6UOW'g\ o.]6zOA i8;hJ\[[M:k.*;rH"etXip*g(]2X|SmI|ar|Hm!O1ZSbvM#q6a{IwbEJ dOjZMEgI]xsm7Ea{&m)Z9Ĩ]2rPO3zV*\̮s+WI8[t?,ϙm yU[;iGΤ%[ ?A˸,HMh 73~Ջ̣qƊuX_&*B'u|c ob[i8D놻4U(حP* vm*|,;S'MJ`<i1  \5-&yN[v|OPa4\xQ7hv~bz,QqR!X= \qt!2%W+JDFmuI'p\탇N <1rGTQ0&SgR5 ~/(rz ލl*TFd0McRk; :̓yйp\}f?Sk ,\=C2kJǻt 'Ei\zړr?e _=D*^)fB6 zI^mGjU+ F~/hCzԒaI76U{ }i!q.avtScJ:ό:If(Ľ`%fV/-Tm>NS)Z"s3Sn}{:jT?Ž,`"" X-]>> n9]KeTܧ4Ѓ7􌾎.oifsJٜ'A?Τp=+찧#+&T*J .PW-oI>L.<+{]_ 1-Xг|G? @1di)#ˠ"SdAvgP|k!Y-s6A[aFxz[g@9j ]򘕕 /:t20l8Xw+Z]Ϋ{Yv'LRfw-na$.]mWv4Ύ-;JgԳ3w s~H t`a8z6tthBl%!pϷ\}Z`G||fqÑ#;XŖ./YдϘ^3D]BE"^mZv4%P +|ͷd:ƕ ҿ؉IeA_<=}iw)TpLq<RoW2Sn>M8E6qjB5¶zI'Tym=M5cFӏQk`ܗݜu\w2xʡZ܁ڹ7&cZ fydO1WM |aTtn h3u\~_K-J\fX$9<9EO\׺j9MlIipݟn OoLxC`A `WKS$]O|5f8YSWƟr˳ţ}#g w%T&%u,p"\Q5(IfA(y^PIj %-@qGk9<stΖ(UZ7x#vGCrߡ( xYHϷ9(rTWl܋|4pJݸ-`hw k阚* n4K[[l" .E#*1I@a.]p& x;Yū-OsU' b'B6ӧCK"LV5ULV=Ŋ.yEZ*n(< w6)RNL*Rwј!&X{oS|T (,f.m/(>PY[O$va/-uS_3v5Ҥ׫XÙhr~řމ:]T׫g#<YW(J˄5RN8rBFl]|[hR &mB{՘9ݧrE=T.]~KmR!ursF5m8ڔ m R_Ui!YӼPrC%qo;̩,?fd_ /hW%Q*~3S =FB[ܑ;+8tFJjģ1-q1οЄm8X{#/ʛ@w9tB1 $BA-=̫:Bjd,`.K'Td؉cҝx(|`WtW)mj\z`d,C(:[\Sz)T`Lu Qj1RPt@PdQF:0[5hά #v1%\j[0}/(9-lޏgm)J(M܀q:cd5| A FM%,b>,O;#[-6x|]Nch y᮳ ЛAW6n--u(f$ELRf:Qb,pE% xQNMTبEC{O'US/p5/aH0:z7ԜК3v:]8] <8k |ٰ_9[v!נ`oyk-W33`ZF|JŰU_9ܮi)gX eC,Jǹ}i1炋 k7UYk &vazZ\q5waydîdD$Z}{h{ZIέdUG3.N?%z!}rFyTcTN屽\u =3! ՜cL 4m/@wr4!m`2ԗIo2X^ȧn_7lMR ~w8wg1K(^ƙ* Vb6/FÓ詵9$U]cnIvVƍw))k lt9@s|NҥZ!f31Q[ 35O:5D#wckBdi2hg%ؼ9FvGU81 W ԻՅkۃsN<^\\(  4IhZOn%oNEVd~SFݨ0 Q?Io \PרZbyYM T"pDǔxQ/"RŜyʪZ^^@nI 5u/H|*" }tAKG</LBtѶ,y]hRȃ (."NܚZo 4b`;Dl,_;Z 98IJͧ.ՉѾKpadh#GDsፂrF7.bd4QN@p9ʢU@~$ "0&F@2y\jҸ6|xVAptjd_xђ&U P|(nw59)Z`lnO` o OVݔ $rodUE%!Cty"iz & |̒*q̭F݊9zl˜;:9Xi NT>r){zĽOQl֚*eʰѫjzٜ[@=؛}c|dw[Y'2x Rؿ3n&Kg<4aiF \'ypEMK(TClO[j;[~,o#.=aG>~q%+n0IKYN?iU$1-8fgQcTMGwߧkF Vif,Jc;"*&7x%k݊<Կ&߃KuN^bt ^IIqM}n:‹YtE+/nKԵp rs[^}4ЁA0[! yBLcIÜ lʚ{Cp2AS<4 )>ߌY oX<$]YFYp|ijepbL2=)C#M٧ 7(w@L&yA;0fF,O% wϋsKhH rLjS֝D'0د{*9p@e6(-u ’EhV*dIJ"!KFձPQD}9.~ç6%%ӟ[->܆EY{d)!SWYLN̓Z|X9Z;|]d5V[/l$Vc|fLJ0!UVw: c4Ih^\`"JW#a(="s;ݲJ~ >JrPQG@ dnzfֈXbM]hpx7'/8*;gX{/|AAvT[wFM<-aܟdYƙN"Ji ր{Rbb(}= Y% gXr82w @< 3d {tVp.l/fN:.E+05+dF1ך?ZLFՅG9y T9'Y8mBzfi"0-+ $m`/=3 `-%6XUvy-KQ)鳫gkg-ꉶzzJ%[H i-Q]w*&֯k~ }E.!Kѹ-!bHNYw~ f^&J7D`k6+ZwHҝ~L܁}ߣRF_Nny_2)+liϚ#9Sw~TerCڧNF9`Y@U=\v2+)/r\s֝*:TGRAd\76(Ƙo&Q!ĔrO YvU8dODcw0?*pw'(eX~L*]z`K Z{PQ_JK4 ^~A-e"b/;PN+WN ױngGK ^?àf\O}(-F1OjƻRqO!ޟßD2HEȗ蠟uČZJx=/-B1/$h(ƸL{;%vG {+*l Zy} 5ԪEO9lT$" /p:l3˄K%ƭ ^*94[f@[u Ki\~I$, -VhTsA!ߨpE/Akomc`8RH;V۪w0+тA`hm4UG'!@q71LCloq){* B+m;ϛ` [O&]oL]W#9 7;v16(@SK|떼3`ƒgbނ !( gyej[nRʛ"!yOCqҋ1MCyGm ig%!nD&^'@~sWQ?jY͈0D`. "XT4I7}C+wO}1!Q5ЍV7}VӍq d瓯p:OD9R W>\NP\""}R#]b7c#&f}SWGNi EX[B/=cW6D9"űS#Y d.o;]`JGx g[j-flӂ^K.:d,]m_2r*edDCA5rˣGx [*zE^Yu}`H9#vu -1^3EPz .s`+y;SUm֡;LGp(5ܗv4 6S]Gk7:yFd+Q}CoAp -bS͛bjDNZ`&OŽWءiIlD-B2d5C>f?f?" e!Dm Q*#%x^:QK>I]ʡ%SQ;hx|iQAiEKOK%ה}(@ >(g*2*<l kk;Iyt lㄅB3֍b6ATPx{|봤t.58^:a%`3Vtأ1v;KO0xn/3/WC,ZM Yj=^*SkTu:[U;|;('?ꅺ>o5 2ĹVͮ1/~Cg1yjPiPDuNoΤjjbl+Z.2禬RP-P|h"HjRI08Ԛ1#1|!JV%L`}ʎQ&lGr7>5&9 kJN'b[)WʠʯU}f_\)iW׻MEߚI{!kEA0ӎmԞ+^s{9)}+Z'b>.n%n kMwHG:z*/=J!֢/,sT6=)67I1 &u7X (-DSob-Gϯgz0> ԊВh Rѱ74o(01UicRJQn56rU^M✹qDr@98&"BՒp UTaV|>Kc]v MF!-X@BXO1,Dhaj6{ ӈchX{z7Qnޣ2dA5F\}.(.r̉63]}Ґ002VWz ʻ(hxNguL[+>aΦ^=&%Hl` |CZϺ]-%Uoh˺%-2w.'8*42J#VЮ:za4g #4P g'ߐcg`[Rw!sB) =bkۤG},S:td5jxcRGB^BeE| ,)k,W9#]9k=ʒљ-_u^'Be\0PZVfX*c#Ugyc!ش5tܮ04L-Ѝkxp.s*߯!DaP agx)d2!v:̙SSmz xUN@F̶/nħRM?Oc,9/6 A~0QtY^NH⭖^dBwEfd^ߢ]E pʻ+JC/*3k`ԫ'.Zؖ{9#W՝$MR!Zk[B8l+mOHRju_mj9"~>R7Q my/UvI5RJz{qsV5!y:*ɸד*eF>9I/ ~fraDFK8`DZ]M( .'6'zaAyV#ňiR} l)]}Èsb -Fua^c5K 8,XLk *QExh?(oq6)6nkΥ.ces~(<|,H$~]I[.sz'^]h8vB|ۭ˱p4 =N랆R#~^& UrO*Xfs?7I~-/.ؚM`r ΊX4}D^ޅXsYJJQ4?_+cTGȾLi#_qj$.޷JF^Sqf ~&EX $p?ey_Kcd1il 2KіxBNgizZeU>D4),ELkXs1JhI4V8jp,I"2ZA]n[O5'a:8VDhC9"˥}d締]>`$hp[6GKe$BBn0koXZ@1C*OpZhhq?\a4Pfd ,춳")qx"=u_*N)f5MPn3 Ϧ U/_m̝Vz8:YHc?7Gen2JȳYlOgvk#3hfyIM"ɼ&+VW][C!NxN F oufM"=>ߪ-$.kN,=7AgUGي{95s r[\:R-nEig0R?s!b淥9?VR`1b^F(VQ>eR|umcYbxRsEෛml3cWAe5IRf^R,䆥!1t3#DAwR~*F&GV"xȿ* 3o O7Q3e|A" oisyL뾪,jȆ<ײ{jGl> ;dWBcK^"^\(:,/X'?\D5}秙z|𥖃4Fa/8Ao\6^`e1 R"bW^,zc %;@)ID3Ѫ>B nU!^O  @<AqǑОJjP(Cr!^FQw<'hyzCR0޴xUDu&P3zT(D2ʴNZH"Z)M;(j; H?+ԭ4s/s bCz {XK޲bgj`Qu,L 2bm`L0omt!.$[cȨFu ?i\iVYѲuԲȥ:>vH;L(HǓ +* V&=ՑRhWs֖t`<^`O|j?ȯjkf1OK-}T֢]:B}8,-07v-ƭOqQjet'j @ :+{ne @j<#|Zdmn0O@,u b?vmB:#iiLkkT#$GfCc$A";d/XXcrPcY1%];#;C{j6dVI(|&MvԭR+pdT)#g̦0R8]XPᶞ?\ 5,Ak?s1pJXjhf[p^+^JЏ4U1vTTؽT Ax쑎1~5h4GB?YWLw24j*OC[t|h7q'Ҳ#Qd76=' z gOY)>R|& QZcbEiFE>\+)s >DmgoمdtMRc^OBp6rOq ~y= ܮR *kLzrV|O|tIKKpZ-]0wA+gLm$V]z mm-KcEڡ (yT2u/tbLZ+a hs]\1u&D^":zY(C]·'Uό3@MU):'fS_6$'^wtqU( s݊3EIüǯO_05a3I5"haQAВ/O \Q|DLZޯCk,SAP şk./Fgҝ) a~+JMmm kx].)ƛnner^GI_= GWDd>a_7v n0~q ~y_fZ1^xz$uclts2T 7@< VN^!QZ6g|ZP{j!ǥ0\7JMU_|NDt$-eS:ڈRE ^$EJpIƨqE5*MxQK\Ȑ|:氈57o=}ӒHcH /9қ]*WY0_*l:cMaPDiGGeN3JȯA:ϰQdd=gT[mqq H\ze̲ P\o7TXwr0<Ԡ.Y)V#*ki$=y_Mj-^#W/I;x(x:$> $j90ovksYiNfX+I zb9#tdfy]ڻEv7< ȊiM\BRIi,-Ga3 @WN*a#JSۛh 8<;k5Z %M[}.Eȏ;+~2왟ƴرeu \2{6[(̼NtEJH<$̐.VrXJJy U9QP_#Wom tDp:QO"o#Zr(El!͘ռ/Ԗ7:)hL#mXrk6>_\mj?_e}T9G5sE1](0!op`UQc)}1 qƪ_^Cl\]$wA &kvzT~MQ%tHhOh2K)\ꏒtGK+yLW:&KVFz% ^YkɓUw/WLa @v|mA-LK78~m w3ٌ {)L= $m^n܄ r\Ә+pZ=գAϷ# 0/iji )cwt*zՉ&vI\erPar w2l#vn,ǫ. - fjGtO Ac9qڣ@>[㪭<ř]kGHw[v+:D@c&yMG&o˹1G^'C5qv>̋TчD`KE"6lb40(H*N٣/$%~M*Uw 0EjaYJ|G1 o@a"7׌Jni @W'ձb@^}P Yƻ6Q*Ͳ<AEQbJٯ$ g,nJ=קD T}: l:*c nk pTwQ3͑{03 ZcR \UŦR`Mx&} PwĝZMTM" ًuЁbMEY:g!.9Q2m.(5(;jW+w?FgaqRo &~=$@?)u1b<49ʬg#bpsu?ݳ{ Bw*捉Z9bt1"hSv:̄U"ACƒ ~)Ƽ}J :Be)}#1Qs/J JG$vv>s(D E2#Sp8R-pVZ|r.У^ q9,QeQx#|Yn2eU z:pnpT(&]DgKK?r^R. Bu}ê(q҄OjCȧs= 4j~o {^%f.{YEn ;i[6|vPyg͇Ճ]Don^/7/!nmKZћUvHwGz#,xybu5[6F"jWzMMU]e[JTPx_dNt6{E'?$ $Sm Ǹگ s7N.VAt]{['Mkɣ .Z{e֥I|סUUU ݲq''P͡h(*48DZQ號%%}I{_]@e\o-lds@x.G\.Sp(Qw:02u( {GFPfv4AT(h%Qw%\֠j=Nn$?t*eyDK2g[%V2ǡ?q,B e 8X@Dχ/يMA rM@t]pXz9y)iR ̉S^y@}{~;{m~dfԪ_wp,ꃝroVIy6JmA嗁d%v ƶI.gޏY\Fj ^h!T則?d9 ˂5"at!}b.G# z9 2IG~CN^|6lƙ Y\TKLpWoxB p_&,  >~%@Y͠hvDyH ǀ6I1&B1Y4a <27]©uVsȪmL,uyIn8dĔB`FX~A\U5U"DgY3O c4?sktxahjH?͓@kh[8혌lp!KjQ,X0K(ȚE)Ū5fF2hpR(rt|gvBn',ŧMh44 VB{pZp@KN1te|KkH{hˁ3QǎJFPGJ0uLvk-6;δ8 rGoºf}jTًT[$®O ĉcڕZ uŠj(U/@W 3UJfvuDyo 7ET݀Lj`EJ֮t;۲sMU*dtF[\ '*A%.c#ʔ:׃q?!U a u9!;waR(վ||; 2H˝s"nJy& -$Hxx֐ JbKp:3!C+G$؛tͺ OSlO( f2qg5G_bD2 ɮAV Az("{sꗮ)7l?45y '0>Lx@?"1K1ew#e5`Je F?k A'>lbq~M348ǽ8}"yru8; +V&< sy;`!5S ]GIhZW`+-C"TXՂR ^IG$FX8{xm3 ܇L@M# 7NEDžp.фdPZOlEĒKw*|CPWf4E8.|e^3[[ /c~$Z'Ԥ?> e8C)V+;%x՗m£hH=b2{qAྒྷHR3Qy`Qabc<]+b"tL2Jk,"n{͜UO" bVv0hR1zCX"VZYt[U&f:@^A*RӁ =9TXTގ.Hs 鎶4rPp/IC7O㔵=]^Uvi\vIfmw͟&_>KȚ'~IA.@"d*5C }s/E.>a(s}rњHNӹvq:(SXBqtߍxStaT*LX/D$)4pdiyI+{P;|`z[`D->g ]kVqunq^5Ny<NǏO6X|yzh!QF>?z4ƞ"7+@ZCߚm<:+;HόkJh3!6cuԋ Tkq iqxˌcǙ9 5%?vR\tiNy iq Ԍ.xsտŜ׷AR#I`IuVCrqb>ey~6΀$ te;2"L3ps-asOXf~3<W@kazcXCe[uɂ5ʢT\CGL &&;z|6?+|JN]d5+#,f È FOOW˅5-+:ᛏ0S2j2׾-KЗxfdT )ܵAZxAreQׇN}O {Kwk(Fª#X/~ dinO PMʄo]V{b3ܹN6 5Z@~7dsrL Hw㔜_V!&"-Ʋr|@sw0xd| -|/Ȟ @`TafgJGw÷r}F˜d  >|o*e%WRS#.,׈4 )8}lrlm+ ԪƐ0&9mDjxGah 6ty l(m XjrtufaC`Vx$V~ך㬍4@~+Cv#OX)sONu$n+_필'4|LR^3)%/tc`~䣠~cyZ ]DĊSwVǨ7#,;l[(umTLa[|)In0t[ۇ氼T;gKd!D:.5|=}PS Jjwru@[MW#[tL0fFJ ٲ]a-Sⓚ3ITYO@N_~]vGJm>i3ǫk1=BIW*05.+  eRvu1?!k8tldVN*5,ɰ$7x58;@i74w"򕁦l)SuI\&eENWH|WEiK DKxq9dqr݉(B:0}r^ʟpGc&Y*aGC;Sܛd gmCד'M p*Ӄ)Bry]AAŏɫgSX1 9>t ( 3p1)ZQ$7lv`ʖ1ZfEE:%g5j˛ nh5u0 q >a-t|lVvnעM!5)ĺϗtb6rBz A ۖ0L_P^YqVK vTW\^Z_  uIʄDrhrI3Z*bK~r2:R`k$G &VeU;J:R=UĘ()SbPθu=܉~B;!KGyt~ ҂9F[6 u_4*VԼwCBUyji:ٽcG=ꔟa>nDŽ?/h6lkOXy<Pr$TzUGQYLHKH#~62yQJE7Z""5CC?Wg;R:׾myW`QUZ8g5P(jͮFk+Ry,a?Z/r [|tQU_=C?&Qޑ$0*-|b=[Ē4R"ʌf(Ss{lϖc>ŅJ&8(a(@UlpX ઞ2;ZĿ(N =.!14uDjgd UXx2Fi.0X[^^U5[E;^@<@=Mk`ϝk-xQn_i({ljN$j^?DkSԾR=y8:X>{h);c:&0O.G߂n+r)/.JKt+8t\0)bDW  1-A[#tA4X6Jl~r R"ɛ38B79;/ #)sV$7ԅQGW LWF T#M e|\Q]7}Z5141 4/ gȒEk_x9SǐɲW27{h ^&B MwۑpdF0KY=$4k0Y*R {'!2Ƨ=S~b32&$?TzoaE˲Xsf̏iR(iCl~#U/\v%lXx,ߨT[);/!:8÷SRY{LB\&gZbu#v~y5ϖIe(Rk}1j+vdXvkO'[pٱ՗բMW댺,WnD[WN2:6hVM/ Wf߹GyD7EEӳUBVuƐ+j}Hoρ4Q[5n/Zȹ$F=;σ+ JoIsް 0H@:E4#A2{{Fh [3W:u1AsL_‰~xzQoC90T̸M%Qw&|%ˎZ]Tt1Ha=X/R8٤< ůwST\/w ԢHRZhߜ h3vBŮD.\Oj1& G@ u$UbxMqg_X(:] h)Q]'x [;^3 q OG('0|Xwx;зt<[S-(pT>j;ǀ9=&B:PT웎1ed vh5º| qcL1Ęv*O)ySu Ȱ+qr*ĪJH'DA|eQ"JH(ғ7}qY׺FeS+\5/?@`hBMye>W3X `e 'NKGjUj]swM}z3 KY=;5 (D@+GUdR F&:)^j0cJõ{aEV+0P`VLK\RdL ʵTRqEOkw84D!d_뮐 ٣Q_ .v0Q2SߢHl:g.~y$6ڱ[',mt"(my`uͿFĆGw-D'E Am~<#rli2P4|RA!([ȤL>Pu (JQiOsMʶ֥u% iI8"n n)DBp@}ՐX iH KbN>+bw}Cg3!ohNnQkh~.hM˗v%I5_xgGN>xY.܇x|.+Ɣ:͘OU9wIר%UpV*2%[v\c8U[qZqpxR\ Xc4:vh<9Cqqyop̌ɉ 3ѿ Z),P6&YUC]N%UJ-owoU0F7Cb'lIN>#&܅Ck3Vhfp8MZ6\AO-8R1J〆 <綇0t"P4idYҀv(rͳVV=Rmj<~RY56 9@:aF-ͮW- 3 Â(ṉ0D;\";stR]yYN:&M*d=Cca@! ;2? 8eT:V׈'cjЕw-XNӞr$ƠtzLWh {F%\YJ)/nA<7)GT'eF7l '=ٌҟ[ Fu<@"+86Jy3ZNqn3$u [8à!%9-ϩ:8.ߴD)7#Ćn?'z<ů+=q[׬vC>Lt F$3( #~ :5'@HF ySϠa0N7;0 T!bM*8țv*46Nւ3Ųo=.P/$ rYkE|ss=!@dF0o:"ϚM Pи<;<mԊ̴i9=)oN5 ѥZ{]p[$u˕JU0]ֻ9)+[-臷Շnhf8 Z3&⾩JM*Bּ3Dm91XsE~MKpۆ~G[O>0|A;yAz4HpL{-o5 hگ][=N4Yyd,xQmq۰k]^.b GHX Z;YL՞L)$&FTln5X@D?^[\r5QWHz9u߰&lMy@BbuU#sc]\\;+Z?=޲]!&"~e̡!5QOʆ$ç=! J}Ce(X6FiB|wtAN o]agMdlu"=xrE:cԸ^-_<>g6vH+aELy9z_TEYda%0XʑZbq)@E i"Hq(@P(v5>8"t=:'Eu"!pM.d 3bW!XxlNe|IO4,uv/;[J{F17-kd4ޛN GjBR: .CΤ,|P)o5Lmrx!jݔGgFz+<3d60f]Dbk+;ϫw̅c<2fۡFeG5}%S=qHoNfuy/96OT 1\]2{5e[vdgmNƦ@ ]dfv{]YMr)vW*|CTId@Rk@VN| `bH4VbS'%~Ex>ٹ:ǘ~Dw$60v7zasYբ?܆\ڭ39ɀ҅i3sJ[w\d<:XTG66KE%k,|clxSIYDA>I Ήyc)`Cf% ֽuLyfP t;L6$Јv%=zX?'k=Uӈ{U &G#2,ڝm5$@ 4PJsV⯃UÍacnX+Z^:\3tVr~JBb*D~dfC_9JON= 2n[=?mPwpG^3luB(6ƥP8QԘ״>6Sl[*k'}H^X#R= 6CzQxwW#^SLԞnu{ب<H!_H֕W/2WG^ cSt`Q".>_b[ X[*P7x6/#jc?HL#?R@ ȁ [s%6^mddδ82&=E;HK 5dVRPA?[S U@ձqQ/B TЅ.OUz@l$6V;b6;JPݍGTˆce;NCp^ZSv=o6_ Z)%@(r3 yśe[Z܋JqĕЃT8 ?}ͅf @e;)F"N=o>}\Ff^}?'`/$qF7ff´P*Ƽ}pjgޟB}%{B!CԿBհ#'?bɶ %'/Zu

o!{dשs,":'n lux\;1tكd m!Dl ڦi֥_JqGAzI.K[*6ȪU ,kYܯ]V;٨$W$ WxN+ӦOrP&='&sJ,~Hj9C\K&zծ0tvn&]2ۘDW-@7'K9.([^Z-zt"v'`OŔh7(4M#/7r[Z&JFϑ7 ɯ)lm'x4.VЫY fn _,E(i 9#t$Uqz56f *RB+& a JoNJ4RkFkAحbB;M#xö3PgKƏpz5 A0g݁igfl>#Uf(?ԩI*e> d9D#VQ^E~A2ch6\2X/rD?b-[a8r ;uG)<7<g[85wv(ʼnm[mzu+wd.p!Q ȍ2a$Vylm"[oX G$F]C.fʇdW% Bk5@gT$!F`YGU ̣F"V?vkžAθABp!%w ,7gp wX녽k w۸`z4n}l>R?x@st]$\u[IcHAi۫4K@d鋴:U& $#E :_Dt]dtbR[?YtV#AoQ{[ ^5r-KZ˄ė+g$Jgz︿7qr%=LP!q!3mLf>DŽ!̀ ?ؤ}y+(Bn/3ѪݯC //=uK`j%%u F͗ױA b":H)q]7$B4(g>) `欹ATq|2>g,hD]u[=KYZ9bMjLkxKcouIy0fS%+-{lwGQZճCekU*Bw WDFH +ppy>@tKW\xFIrzj'[lu nWR9~\v=4D0C27A,r5b0 !^: _PGcsOsJby #-ɯ4zXC {gEѓ'#TF.e?CcX& K֘n#Wg@rH4]UҳeKҜnLWqCPGB*8pwCqjur_ŕֆ:u&%YŘUp7.]Ibb]-Z *9kdg:FhX4auDgP 3*1nj_mK As'9\~S%Z <7c;n܍j7 6QVDy "FxN2x#a\9'nu+ 5tvX;NlWLBY},op7!&IJ""Ij=0}0S.5=21}bXج)Ԡ fO9tlkQ]>cM)WԂ v^v}H< `7C(]G$QWpYŀ~!1!sw{X fz4}!ݴ. }zbn4R1oMsփ1iV2ȥ7CG ^PN]5?B$^a R k+I?Co^Q䬂 j':T/VJ/QNy$,\ׁнwO3'hJ4f.md N4ƙyQMek;Ir!e"W MO5fTdbsC0?st7lVGC vabІ4I@jEc=~ /.&1^?sFzP9hn2<갡M--EI+՚aP,8AX#ZAaapU]`&~[Na=&b1~͓~/dɑ">V6DـA.cc20 ݃U'cUMFyd[7);s WB^:=M\x+qU`=-vu4ڔC.뙶g pZE &Cq+|hm=%g (CPRݕ/ukwD簁sErD:eo]^f29{y2|ۂ g`[fhX::kS[ͮ(@WxF=,#?( ^ ׽{I A/97TD 1!qX  ϕ8ZU C,.MaNU0}aKJ7_Oc{!OQ5u&/&`CT-r)(z6%TiI17գ+%UH؂~7DEѱ nW7GHfcGVc>V<>+RkUvExCrԃ X~$~(a1|$H!c2 \g7 9 3hBu4?4i}r=EYF<Z橴em3g/]l1P(Yp`‍ڵ`Ẃ9% {fcv}Yb;n$Л $`Tp`5|҄85vꉅYbJP_vW5[VrXs;㳰.:s/(oB -q׺k1pz×z ^5ps[,e쯉쿃Rk)20Xa¥S>ߊ=J?CI']-YFr1x<_NŠ-\ [2m"Pn-fٽ*@[NOo$9eщ-SHRy z+Ҝ ( #UBl>GaH&?;%[jH~|wPfNްە}B霵xĕuPr9-]sc[UZġaTF\{zH4Nu4JƊy|Uj_ދv%Jg"Æԇn4q x\.-qEO)C;Bh3օBUKXk">9P zeojBJ|wI [h[UǃX;Rݣr^μ` F +kSQ8R0-WWweH%XXLeYB(>[)-AI:WxEt1/?bs\ g L: 4$B.TZ"'%I s-a7Lp7̍rL+Va d`ʌB[Ș\ CZVOtjQe11 j@C6tp枯+ 87{؈+h̩T U31u_``G.KOҠRYBCuBZx#/.=3Q-R(g5ùVw`h[Bju%՝PL,hkZDxxN8Np7qym<;)ݟ %5E@N#'x5iWCK)c&j FYݴl띇6[gҵ~@Iqy@ʥfs1XISHa*V/e٘ -3@fykK!kBqՊ{i96j1Ks.Uhgk4W]#IuצE(VSؚ ^a< A9 GⰵCps`VS_cv\nݕx5 )|ٲƒ;ʳM @|ZN44aB-dck9 5s(ԀЮrUS&/" ;Uyu^O^jJi/ZxmySiXV& s.Ĭ"X HG=SqT|EY1ޓ{ 6O|3p|j>YZg:2Ȩ ¯/RtSLζ(neU$4$g/+ZAgZl=w/,,q-h 4ʙ'Yp#*?3,H 2MAd yc]pe߁`z_^:M5'q/x.=)LDq'ɫjVG=Ṯp ߓN`bvM-4!+F,^fɝji&-= D%}@91j5`K?Īmȭ+_yhGC:%Eco  0H4).:s iE$~)'00aif1J եp([6 >(CJSafV& ʲlE+{ЮVþY^~7w<m FѲ/xQtCde`|{|P1A#82ԅZeH[J{. !C.y;+'G: ?ЫFE$Bj 6Cm7 T`5kja 5!½$iys|)!knϢti{+Bʯ'JWkdIx䝤9Et]lpo\7}(),0uY*r]L8xn,Pc;LZC ?];CEM/I,2UEcw_t mO̒doz:n(,Z:hpzLcb5Nk0'̫H(tpɱ1eOidlD%=hfjI n4c#:s"JT91bFp;x4 J3$ԷAnv+ BD. ]XͲDrƲEj<'uuYF@pR.W Qɉ7cCJu<3CZŒ157A@b/G Qs7{] -cpG"{ %f9_jʥY7NͥֈV~{#^ue<v)x%[#2k2kw+guD)Ndw{ȴHrat_Kg/JLJzz=nHSG7KyIMܹPKҎj?(Ls.]A臥ħȒhn❥w_4nE!dZOKI"ވR# 3]LLRx5]][7(%|lKhԧ4EA5Ѡ+ONh1J'gm͋{ln'C()O}Z>@:{t9bž9e\ y[bͮ<Ǐ64yYD8FE 4y Lis N9+{;5RɷP!(!Ο:OEX99voRQ@=tuT2ۭ+ΤNyɰrDWu;r.X>Oyy1/^+!S} +{rӽ>2{ `Ud #uR4}T9+WQT=Dܙ_4m~076rt=? p宴Fxb<CeJ; 'q 's J*/[6(r'!#)PoND/ s+QÉs983"B|7 xSYֳMsD)|8g':S9q~QD7>nj9G~&Ny #B_zm B壳L.j jV.P 4aT2a&@xݚĻ PNSGm>n=)ÒXeD3oϥ`aN)FM]/0H,e:Tֿ=@-çj+Ck([h;kM^B>]GW5&*lt/wGjO,)7s?O=Kş)[8ïʽO.͞k^%( CtUj[pWV-0YP`kڋ;GZVid{ɇBRbEZ30lqؔ \^鍊lfD,5ZL[=N?Vs}p$}#y+Gz9ișLѲ2O*GZDYJ*9A D8,zwy~ja~N-;#\=) X?4TnP 7LP7zRݠjex۲t?>?e (p(˟+W(&Ԃ*JeJ٣GpP6 (RQ?zه MTYĮ-QUVSLtܥi0LK7\0nT>a.;?@ \Iy~_:俟cx,.l1~B)׵V&EP  ж2 9#GևuֹfιL'4>UTkdԅ^ I\|ui8˗S*lu\>#rcn1>´1cJKD l9$sÿb[61|ٔx&y'Lv*VfdIs<ƱPya#HEP$I&3 MƬVEznozñ\$z'߅ O'umx)+I9bXv$qg$|9|4[PP48͜JtOXWc{cH?}L}Ad- = DSZޠ({"}<BˏHAo/h(`ib`()Q NY#m_w0|1 a]X #{tZgs -v>/fHlsm 6ovG} I*zՋ:J[g GcGM+Um4 L-נ7ʵl'iE<"b ;>:poROϲ*73n^] =-sǽrn5cGҹhr75/(kATJhۙd Ƚ~Tx!%Dt<0-~"TҨ}g.*YX0S:L{P "vBQ0ڠJ79cU|i],("L*wY0ȥZs..62mLm[ C9wVmkTS5|iޚJ_DlXyZDU%Oo6SϖM!O}<[kuAf*x0۱#_HX\EC6YA~hqm~lϋ9TNR!X YdEjuMgC8D:-KZvK x%j"`,aGǟQ YGLRy?4/˪_!KƈcGn<齆ڏBdXj5F1i6LgZ%fqQU٘!"X)A,}K[mJZ+<ս+}uC\]UGM~/I3[*ދ:|B!N ѺPi1_AD7?p{y?lђ2P9m.4f#TT=?` Qe:3+?<=G&^X8ub$ݬ"HjsUwp<Ⱦ m݃,`sF9>ޱF8'u$MDEmSs;/LӼH ;?2M\z7'#FMbyW$Q" Xʰ;4!pICFҗls7zgnP 7HHO6/ jo Mr,qovtPz/, H+ j$Pp/cJHֽM+B҅)[%N6(l\tj!sKH+MجIڪ ܈pW{5ҎD .E [- %CV"Ju"ws/1Oj@C1, bEcZ?mgj;mMq:G䧴6 @>\tzQG[+'y_|}p 0AZj9g01/ BUM..W*fKEM2rJy&e~-Se]dWHR"{+KOS2)WjwϏr>zthS2 iO/G^opUJ[H"VOc0ͫԝDK/Ҕ)Rў&=i!aX`Ӭ>gׂM!˒xtyeBp o@Rmg;Ulo;9BSn{0sJJc/;d#K_-TɺՃ8=mg)\QP.jvF5}|Fw!=kv6$2& 2Ę#{* ?t6"r$;B&N1Z7u{Av ז|>J6}hP :plǿs@a*!nt.jע5[n= ԣ"G1fl,f< W^p6b X]׊vUlڋ=Q+^!1!z}У H>%^.iv++ }Wxg{'ZImx'@zJ-LM5O ͌5'ۂ>@I" â-G#]. M,XRE- qU3>#0 ;N? 5aC#&ٖ'aI\h%y_usR ^E _rimPh)*-K׀'ʭ@sT) G4vI~WF䚘8+t$6+ې&ܘ(;ćAn6F-qxVv#$koLWӍ͞!k\WfPC(Pmxt&]bFh?~>9 8;Nziu8 OO {ڑ ?VhĆskTeX$x3#{czTQ_}H)~xM=I BC$mb((W`Sf @2ڣX1i{?pOHrw;[OY׹eSI%6D T!aI8u6!/?dX-ǭ/:Qf#Iz!ΎmBB)Лe2f ‹Ksʨ[AѢn:Mb&[5J'LaQL <5P*LlģD2+߰*a/ok:%aqʉMKU~J"+_B9eMJS}i4S3AXln,nV-f_QY g9~ӍqtGj`ѕB+zefZwc]ױSlR3bqӕ(T!=8jAgS+XU:Q0@\ahbWڛᑁ:Q~Zld7uaQhAt%>Xz*#BZCl&ؽk>36D̳?MKډL$O+C=nsbS+ZI0pbɛԳFtj7H៷pmEKs-gMnFB#Q*LԔU;üЏx<ޒL:B aQṩ>08*0=]O}^M"Cv\)zgCqodW6;Z1ő2[T)%JT^GM3l@&%:X#59| 1U<Ҿ71مn.֥\%pu.H AB @?݆$xOuns~e(:1VoB?h f6,pkK4q0C]An@EE40wb#\G e6 !@KO"D.vUJقk<Ũw:sG%OL4_GSI%,ExKs?T*xOjA^E^Z}+TC+$ f`wugW==w༲:t7bL[CWs>3]%vj"kg9 L"_lds 'v/F;a{+:h.]^i]'χV&";웃E.w!. \4Z2o|dVrקY! mUI^7x9>E%E w86? aSd: YnFr)/NˉXB:NFĕ&+&zzEUѴJ^#m?QPFr7ttwKfC NCpsGx摣)Cz1.T<ݳ(f` #Սtp暩׽Ur=!wmgHA@)IsBNtkZ:wOvs0;L\ ]S36\rb_NN n:bUhPSxa& HIy|N+l65o̰zJ:F牢j=mjg0e˃!ycgT:Y;tmg@AnDf/W1O6\:`hҝ)Uy0-پ ffC?~F#).swG=+pDB4.1,5c TZނqN5d=8-5/%8wfĺ<4YM# fr(ƈqn;k]`(45 µ8 Yzp8!EZ4Q|c7J]}+u <|1=Z]Z\~AՁlȓ^0~_Z)-W$3}q~5șkS`mR㰡C>]7<c4X3\W8a!beTp-(8*.7ȟ}QeG踐fx?Ey"B~rFi!yͅNpzir.ү8:v1P JVDRV5R[l`3th|vk[YgZ9 /M%9Q9D+5_ T/,NNV3".7Ƅf(H?ɺ1,וG lp\,$۹K4U=u&,e\ $Sβ-NA71g,^Lja5"N7WZ{(/Y_ ٘9Gk#̕'//|fe=6,LN A`#U;p˜IW LIwrn]K;Me.VT݌މYDl3\`5,auYUaGYW) uȧ8Dv0Ezy\ѾC$/t}:?Op@sQCz~˧ *'[-I'ٙJkPE)Ɔ:Q(N()2$۲_lCv Q<H[A:I\zO"ԓrYd`9`b@<^#ʝm( Npl'o>=Ǽ&UL.2/b(ɍh'lGbǒ[d] Ixg/!-9NqKT oYҀvN*k5nIf1$LoߙIbm5!|ȃz=O |3/b Rj7[KVDJ:XjAfjoZSo8~FhF;?^䃅3|#?T!t"Ja9H5&s\'èKj0DaR%QHh[cw g\ZzMOE&ʸ7V~5AaR~woL2,?`4x?J^P $op;8aĺmćgr3voCzgGKgu;Ф",8rhe r6Mީ}S4%h~].- :aH.quQnA $Yʄ'1D*(C, S:] 3ȸl~~0qn,ˡ|= MMh&C"4VRSoq2<9`D:Z` 5 ']P*N. =$wK`6Qy1%$0tB7غ˩[!%wőW/hXWTIoHx}uY3>[cLH`Oeayl03S4Ur4i PVZa(.ukHXdw:}(Ln{@9j L>`Kl>\z AOL'C3ݠσ2mE HI;B S0 J`) A_&P)1Sp%"ʆs>ArE8PwI67 aYKub  $Ifk/.Mk4+99veۚT$ZJ[akB&8VW1:~C X?q`ZRT-{~Pltnpm!?NvRƈsd6eK{Frfr[etإZt"Ƶ3.8[Y䭱,ODb{ѭ]wѬoi @n+qql_^j??|"z{f.Uy܋kOaq .+lͥ!f \BڐҔdG38G,ܺQi5$(iftu\̞i[_2/Q2ODjz07/A ?nuUYOs\T@FH_bEgcUKakh>7޾i<2Z)3O|3(y 2jD@%$_<3*j sT3#wX(9I+&VZ8 ;bU,,C֌rC#7S'泎)t /Oڲ i\D6ݹb 5VL=+Ẕjb Ko,p"q*W&q{yKܷWF4rJk,E&~(NI*tef)͈@@bbv6uA,bͼPѠ%SY2S|;B髩gjg/~[>RK]#CF9C>w7~%̂wIPS*Fl'T6<҅^6,Q@6jr"|-m!i %3$.d=uضQu}+;M}Bצ6YżeڟȲf+s^*qBµaiccۑ#oo>6۱4bInF"!?laj7鼻Ж57"u&\f.G1a9¾f2O\`o[/9ޅlj:Ƣ=uA/rR8¥bCE(;z6^)x;}:YtΤO2ШӾ91uA|皒nwP>׍IX=?%kbOa{6(]-HIBKyC1;ZL(` ,;gyK_J ڥ?Tg}jD3_CUT̍0`=W1;䎧Ju*eDq[OSg,]f'h㜐xpe5O*|j1i%OSޠꮜpV;B0I/Z2 ]/ql$U6S+֕qn8+8;u62Ywmv t h1B4ed|&;d5rsI@٦[Sf-vSvLվ7!mƺ/VMVhn_|cM\cȂҩ$Q?iA2S  CYٷF(y֗E6O:QIOPԫ38}^4hh@uh,Z[! hXۈt2JoiP;.\[c"Ԕ'6M0khs.vM$& oA?vzX ò$=)7&f?o([|InRIUq']d:-DO7xxRD4iX0x:J2uN 'A ?[5pE0y;O !4Ν&qaC?lw1W\V!j-6FD\zsGD·N=ULcr jDR5^Au I@'W4*,Av.;Cm X*Psaڎ `Lz*gx`TۙKwj VTGRQ &*CyOH&$~3:lr,J9> ;~kp(5+LX7k D;?7Ng9K/Au#âֻ4Z4"bOVDE+trUe۲#SĊߚjwv@7Ra)ޛFvelu#%y~R Y|#T, |7; d4itZ#6&n?W_9oѤ\z{jw--sv*f-?Kv ޚLݭ1[VbV*N\O.ݑ}2n1hON,x䓴Wz1ŦO ܜ\`%v1ØY. VUi%3jZKVw i>@<>8Du)~pA/zuW0v][{gџb٤>CSȲ4-S[tլUJ&Th؋g[_M;%:t̓#ڒM*x}$!7vg:aB]Oqp&c[vSǥ@PޛURJ[u8:Wà1h?RBBAUM;ܸ{iIGч" ڲEeaȕoIjڱ5J5Z9|FWѼ+IA p>n hdW"C:ͤWA ,V!x@:(?ZF|Mi,cLWv[(bpFGsͷSNܖL8!pȧ ƒbAKRTG%<7ϸn% zFآxlޣݞf^4?,lXn8BqS+}:RH_nfE+qȲTܱGb7>h V)o .5IPzU0H?s+ʒ H핵|R=={vo2x|m "Dn(L R$惵,Y(vGM?Q7< yDIZȉ0JfmUųӴcjځ%NF12ֽSJ9nBޖy_ :g<&H>Cs\\xU9y0[,nI}iy!vXhRźwr ISD,64] $/Ef1l Ɯ# 4QGz>4^xY.,筙akߑgܼbbR]cFG5?cC=:+c#}'t3Ql۵KS'*ru>W5]UVg6ZjR|WuA#Yej$q2 W,qMXMZntp;:y#y4yŌ4g3M'bR>d߇wx尠DoIg}zy&p+D+)-SvRuZ"NAx=N? -۝b[ ej u}^`cWnƑ5R";|k7ҍ+5ְPH8bG'Ut4B&?dմ+fncsΝj[W#w,ZSfhyFCY- dtKɹ^QVѶ" M"]ynvHkòc|=Bز0]/!}U]O"WʽXm-8ZyCiLq1c0fƸuklZUƮE}F~8E\D S86ijO~V?} B}MK^HOZL[,RPʝ~b)tL|sbˣAG >fpǴvy'*qFuXZveiJ6Q yg6X@X>;KNس E;6l?r錅M70҉sVL)㏐ t~^h9EhRέV=_X~j1dr6J}_۠Eع*83|s*b.,̶@(\>d๔cg\@o])v|Tp* @|r^u2&ۘ2aqL.&k_QB=p9(2:G*'7ݸ3(a!ƪ'qHRv,+|BpS xj uin. (*/[~lpnSZ@i6 i֜{g2f5 e"YE>vf'*wէ#IV?Q`Eb(0eHvsoÀbx_e֒T"X;Tq ؞*;)|o(:p@x̄N0̡iL[ pC]>єu6{,+l`nm:~H}p5wk܏?}0_"Q3H#޾lhSzs4*o# 3޴ȋ+Zx =]{ߪ>osr:JTJUpq4TY2e@0iSȠ& 9.+CBU[tPi)on!Y!ZC:aPzw/XТ?"**吗7p(p3i"O$b`;fR^Ȕq_ulU Al=cŶ=U !F܍BmtaLP3v l3>qUS5SmՓJk{ꥌ6 ozFNղlVLz`h> _eH4r.Xs~l9k3PXW,-u8j+Oly{26hP6N'v0YF"МDPRki0.2D&1>VӐRE870ȵh؆'EL=([=q ΁-T>$L3Dj`9G8W˫ҥ @VXVѯ9]lz:X{EJw޷Y> dɓ< !5% /nVp3 q 3"Ǝ5h{rgBb w0LL>:5 UJv^F=G84?h8e,EQ$(WB 2Ox o Gn'h4Lj^뻇>98sGÍ͝Kxn;1{N*`yko֎ZҧmS]ķ u}^0 ek 1!p:־KH0y@qz0ņ+D,di}K3X<{σYYF>/abxq Q!'=XL^tzR ƚEfU>}hx(cgP꯺A yK9qMxXd[lKiRFpJA`nFyK|^ye,Cwví>fOc~+k*38!h]_Q^d1=  žmC%:V9gn-ډJ-)]3UxR{-"|;u_|]N7\l_4t.ḩ )2cx)tz7XGO/GѼ 1xWv94mw,^oYD_59"݉:{p<ϊ^DnԞAW,SLG8ohx[s9$`.d _DRm\mUIGQ<ɖ=hhf&GeE5ˌ1JC( {ɝ ܁sEp8Ӽ'})k$NیL.hN({|%%TXe۵(n Z6{aVa˦ӄ#6J;WF;ҚJG"Šz~lݣ28{G:{m$ Tns_bz~)r3!ncC(Z̔Q)"e˶fe ԧοy_H V,w(W)-T opm1wE;RtdkV#DiHl뎰 66̎do߅8n>7x/-"aNﺓJ5d*.KAZupzYH(-^TֶC e8Ɛ П\y>~r#~;ePx@5r^~02;.gWA 1ejz ^||,MmԆK%\sa+_6lhkIfzDya؄祾gb GQcϳ~6;)yyz˰@|ט"y{U%4l[>|)&+6}-Sl6'6 Gpl) jK}g_jުE92bw-T&4ޛ^jFțgwMa1繗C|9'tH%^oQ2L,\h1U:V.e^;hwH7a$aS-65{|q2BQxLf9I KO438=µIۦ?ay~ubON!&Rިkˤ֟I0(05vخD,pY,%pv8 c'Oh(H50~C.:wH.KODmPtP~[ dL$MK؏G5NXZ4[捁mوfGA_ȑF2?DMݨLGKWm~MїR GwM: 5-xHh~hw]QgodITU^[7r5ZFB (keZ7w;ƹP~ Y)"=l,)X>P9 X-ן: i5}E89.:u>kw,=D@k/9ri c-bH^iDr{rhlDMGTK@nm@ROCY)O̞u-s,_-{א ?\c ̘(!^2j/4nc4wͷEEt[=fcNxCFdwa=}ْ^-jo8!]jb }p?A!|V 3RYfz<]ztz%3tEz7ӯ|xo;,#Î ?X;-ZtqqBI-t="4" XTHf7F(~A%5~b2`΋Jvcuh !<='S~ v OuWEf8w'pG^ԣR4Ƭq/ӄՌ%Lm0pzʭ Z@_^c %%7A|/K#\zl8&ȮrF߭WBX)Adz[R' ɝ3b(}etXЅo;LMΓ)JH I!:y.9{Woyإ'V:6` w&GvKZd WEu9F)gKSq"ϹnyGOt`l# _.pi#_8]H2r\I6eJ-A(lڀVʠH$_.-ܱV@/~;K\I-d`#ұ[%Ml ;ص3уYE.Iƅ7,f24VI ǫC9~>A|Y9XNb&],! ,`/hNG󫮁omQ.*\ JQΊϡ ([Ѓ>J pːlEeL4AlDLfJq(;ʏ Vڴ v,x1Ȭߥ N,4{ ixhκNr봒Qwbj]G]3Ql/dž;`8r gw2d(s뺅>_p[֟52t'6gHP4#y[ĈkE5Ԅ ǿ 7Hx/& \vtTN9ԇ*O_֑U& >-=Q\IeaH s%>8N -vL|hwuހ@_{-eLɪ.Ӆdoz@;Nz (LD]_pKf없4wπY`,۪an5'u AV޼#UIh툶u>?0Rk`u,|qf2EA|:KQز5$uF̉ z]\?FuӘP}¹+0ػjV\pNd4E S5Lj0)Х. }{_31SW9yD7^IҸFa>ՇFerSGt/L pcܢ,,CVJ0 Zg2 Z3t~(hRuM%}ǖ΢bnZ@#*YTwD,q8s)Soet>&< /[XF%IYmG59Y#b\N kwZFfpY0j9;\Y(":N Mֺ+8O fmAI7p`M/\-jgˏr܊+0)]Cv;ɵ&BjP UtБژ38^[G/22rP5aӎK:5bȾ@PaZIWlgAք: V22b:=L~̸-NO ,;MRL|J!ys\zr/L6ò[Å2ydF v;S!pIE1GYhb9. =I~:V&A֯jFGt,L#QAUȲ dy%6"; 4DT{> o=A @eN!h.𧌚A QFZrp`us+R~:6nbj"eJ[6Iǐ%qfl*1`ŷG{u`{ɘ A񹻈3ָ9֌!H&BxԇL4TI,LtIW&Ï%亀"ҋjSgXi[pHm┳6u /nIHr(A u(2 pzA;   yV5Jv_=-n@> /o2M % 7)\WE"=4Ic0A%tOM[ J l: p-J֮4Gq)ȱ Jo.Y H6`027ǐ?=*J^6򘔿PFO`ųkleLfV UqRHBڹiP!%LBE%$=29D:4Sv[ FY u xrM)}Qt]& /NÂ5/DbrMQ)tUpoڋũ+6uBs-@NR:Dp~Vڃot04:@lT2=z)K&xfGilu9,w^ch+jAUjP;hǴ"Zkd0Zcfx5jR#{kidlה MH/5ȤѲI`,S waduK|ppo6%FUA'M18e:͞.jV"m X)=T8HS9'ZhW].\H/uX.w7QӘKZ d)GDg,zqcEX3R΄p&o{g2In~紁;)@8G֌9sze$xD%y!:&6p`vQ(^ \8s*Ha&ﶫl|kpɮ10@R9._ حWVn[_f >4Ip^Hs#S8ﰐ'0.__R3Қ 7uD׻bgُ-/*Va ;ŒȘ¯^~"tw~HB9nsۜ]AgsCM PրHV*yiWtVb:|iށ?BtgTdYiy[A6FP]gA2Zw1N&bSg9wBdvѐ莊ܶy J5{!E*$JX"+̝YCitPjJjk((Qy6h|%j/ף%vqc<8zh`}J1(F"M9 #2A~K=ݒk1F=QM|*oΛ;;'yS':J-s\iyh6%CwGƾd@7'߫;=_։;;) n CzUOS(~= ˗S4o ؂&5%սPDy@hf,'KoX=Q#uPqfݿ'0 {q0'mA䀫N]cjE^%,)a,8+[ DaR!oKo{^T p ~~̌wkϣbԝ.ĦᎸT5ܰ"?X Յ I Ɣy! ĨeAՏJ{(*o.yi/= h#Z+6*Y!knJw ޠV4ej ^Шr'Rc~/ t~9V{!>'liGNi_װ:@TI&nFj#PKaA)$xCNj#25! {r?t ;D*FSna3,gO۷+W hcȘcK"k}|ζ !#Y@ynX3mON2SH) ]eWAH&G0T,PMvmud”smd<@ﻸ|@ce??IViיBF@ :G'DS Lp)BFͦ;1WxZ!R~[~[3"* 4z9TF֓*lYkpFdLjה'{Ml`T)(*e,Z_}z- kē3-heDc%t度@V`<][/w"݇ HⰜyz *} Mn2MbvSRվAv)7]LG}. c:xB tGGYp?QJKS<+" _[È5 qhAUloLCGw:bb~k{,`^MRc +$}&GS *zd6n`2m$Z>5Nn3%LimVp{@dOHoq; ͜e+X?׵M4K-jg] {,x,s:KD|B, k?r寯wE8"< Cbg}U +LqC*R{ '|S+qUr.@]ErZӔ3\^w!@?r72x&4C()[.'2vbY,Qy 0Qr7ZTHAHvb ?P-tMp S)fBBKd% peZF'~Mq]uc$lDoY4:(JNZvrS2G"L%}mP{<]4(8 7 +"*MC u1" 3zE5|ndJ@UFZWtjrfԞRds,7G Nu`qTkΊ1yU-}ܭr7l/fPFԖ>ˈBI|:!r.D+.I&)N2 u!" i# =c{KA2#-';7/Cb9Mk}l. ? ͜5MHPm<|2NA<_ 7:Ĉ5㕳2nеm)c2W>'2trAxOdCk/FvWӡoόLeB8Gg\sޮc[>}5v&0?\[MM Df&toaR ՔIqFAJ`wi(@5U[ A#+0ǟߖ%:G%̻wNs35HR)|wG9 TD 3"4 I `u "k(&7q1ƣŵ-=_Hu@ JzT6om~u9{n3[n#,nH԰i6HtuyG+o yj%U$Uvh3V ByUPĹg)+7%Sg~;"$ rf$᎘,f&f%&:"nR(5Ey'0` H[& 06u4Klrewtxf?^W_d [!|TV30;Ż( {8}HPA窄gX xPXxiZ|dme|zbj";ZZI*"{\ܮilҢ_9\wX=Z,d Jw}&Ohln7^]Ţ17gy{ bOw z&O&H?^6TIҟ9X} d,m?>Qo _$rcFf' U.ʣފm:IF4~à6xɌ$$}a^.A۸On,Ði7k~2`%§hL=䫌4zyqc5)Z&TS ǭƳ5d|?rE:p+AZ祘к~t/qu (Lf3^1niPCF%_Gs#rWrC|o\b .Woڮ8-:~$?S-mɀ]Mi0@+9=e>d ;xV}^;_C^ K˶zE3 z۩qMy0gU2ʍ) j71 ؘf!aJfܻIj#ɫj#`8.%B]ɀO(Bw{^y7^og!;HSmp`B6+*|a].ۤCx'"HꀮO_:=cWn.B2 ys]ɽkw!6&W xkbx8 3X[2.6d"ՠ(M"r#W?ֱo)^Zs$%B-m/Gmx)f@lٹΫeXNۛ{̇1A5&:QؿHdktvoZ]4%!-r{)r_ϱy4;w]罿u>:| B>*Ƶ$ %jy<,>LSm4>Dv\/^ wx MO<8x7eT= ZKTy|jL<cuM%T(z_E]D"zӭ*[TbNN+P.L5 7 1JJs09l!%QxF3,.A8=Sq]DuS.@^U [biOy}WJJ+@4{h[rw 5tLd3J,Yb mdv߀;ildk|&> W g0&fc P 4ݴs/2qoպh~V;J:J򨜞MnF-d? 3,dRNd7^pt6/ZB` '[ښ,&vg7gxGM̨hxiŃ>]xgg:UH1g,_m v@ uY`0}Qd^|ݡM$<L-mD82Y4X z'>/I,@&ٌZ!\^Iܥ(_inެ@'*d[*+CS<͞q(72/y@Cnѵ|v 258,e -;3.XZ9|Gytyu )1droP=Xj x ʴ|t?Ve/ oٖ<ß*+cUBe$>,R\ Ц`W>2 >9}dJ̟9 &R-2gZ·YQBtAXBuDx*CsyҵMi"WBϕynb%瓵HhAB4L9feDc 04hJb0jBImlmGi:2߈'&5}h$$eǺcÔ/q_0}]{!r3Z2c qwP:}-K.Gij'J˗\;u1R-kQαC_OdLKĄ ƟjRq{^\8k<֊/ 秆FlK4q$cMw)fb˿ (Uʄߜ>cukqIu K`ceFD=_fSHydf4FDlCrNqE<-WBa`zW]LmH{Hbj0_ H*@jUFDžKᶻoW@ [4cу>K - 5 I_n80qUI|Ng@r8a5b>JQ6I&0UF+q0SoT뷜{μ42hC2V g *} hx`le.9xqqYir hg4%En_"vDFN>BC5;t0;K("r׃:v"uJϻIC9ٍv^C2\-nȊY*|3Ȱmy(5t6G-i5t_,=FjgvIBժԈlce4>At܇^b~NVӟ7r ^նS*CAEպ_,/ zS($u vєH|j6v^(œ B`öo~%rYԘ qq} z_B#63ةQ؊ :"R{R <7IiRYkUFEu\U ;Vn6y$w$c$M)b)֨7_+?8eVi =~־?C8{_tf eaQ.3D&b aJ/)mS(6-v!UBpF24dMSblc434F J>*8V6*EǏdY3ftnTTXͅr# {hG[LI;-ƾ3S3|B_x}#O*dZ 1$\WaSZ4X+B)c١=~8RdXÙ ADB5@(Um n;0+gXowsay^y!" 1A(Ј=:̜z|~KJa;R>ívSuXΪrbLN0OFr[{,) zJH?#f–oS]ٮQqrmeVP慹g*O^OU_'$>sCڎ{ V%Lw,Sm=FBzH5ĽDs,T]UXpn=kee Q%WEPPN7Qq,/ d<Ѐ>3m |xcT(3\oE)oFRJ`b)VG@R7lR3zo8υǻA)PoBbiF1 Q٫ގmT6l|y8OD*ORRdoI)BJ#W̹JC ZM=/2,jzUY dEH~Vp좿>zVSg8YBk'Pbq]눠N$bSHh2YVv22k |i!O܅y}|(Õ1m7 ;&zL:ǦL^nqQ Rs(Bv^#:l' %^ŘHfzA]ao$ A|߆̡/e`BWs~NǾP.ZҍCsL9a 7kɐ J,`Rt_qG2N x%oŖ|46> ۵rE爳0ԩm?{Os2wD)E2+Ƀi>w{tS͗g3{bKsL?bѪwD9?Bo;S ]ྡSJvr wN6s*>`M5yT/j!KfXOu8i6{kB{Lݍ+p܅= oq5_f *X(y1^LU5p-+}Gmf0!sXOQ.&d|ǎx4 ` $*gւv:5[D !8n64B>CᵀÆa+ ̍gaZم"e khJAy#[4{zʼ^6v\ F uQ|)ce hښ]<䬕5d?rb1 @枟ǐϐu\8;MGl-24eB"xlAUI[GF|'_#ww4W?Ǒ-SC} N *W{ TҦJRƴ`Nq}('JU4ob+Ow\3v tX[Ec# HAI1v/g*bOPS9[. ?Λ ֠- "`FyM9JAxSOtq\̂sV*FёAfP. Ou7=R8Ԃ9ZaDMe/NtDfU 'c}˸n8)C[Ro`33`خY4"[恫I@ĤD.I?SH%wWN[w O:TAwcL4VtlTZ.7ëB$X'P2y"`8@c&~>4`!/x2X\?s["q4u]c:[c1ۤ(ǔꦷ'l\1ʌ~!Vs> hE1$#a- . 9j_ a-øyld'x(L)SsOثbg}_ IbusxzazyU"ႇua֭X%/ZH( FQ=0,g*_[p6jԍrLHľs6dmȾVV7}X5 @_g"iPI s95|9zmSKd[9pjau , Ku}cl7ڝV-tgRǛ,]NB"wO_k}πvrE&J~M.(_'֏[S[>Y_כltQW|w[2Py͘iwǣK/ {AڹU0 #\A&`Aj8{soi )5-2pJW|EYXjic]s? CU+LEz'](ݿ}DV8nLP¤Nϑ.ո6V8[b33B/+G:5ZՠDݭJaźvP놡 Fp*uݚa,(`Jt 6 ,[6Gx m*'*<ZMY 6,`Jz)LnKZuKsnU96H"|N2(q2*uIwޗAZʗx(0(L#/~CfKs3y %b)]K$hta^egY57l9݆k /O(mRGCM+Jw~U鞻RCpZ|r~[xT]d[5!뻔ʈʙU]_Ә#ep}+tax[ijȖ[\Ec89do']ӎd"oڠCHbm6(͢UPhIEz5lM` W^2jrh[*ԙGtCЪ?ؑd(FH,eǃ1'|cLq(י}co쭡4 b@ܷzX$ЪBhpJ3xd\]qq@B BّհFDJZ,}~K ]&܅UEigR#%F@:XB۫:˝Qg=Z($|:ZL,4)źxǼxP2J5jCGھh)4|!!lƊNХ`Al[WksxSdS)`1APd| ڜ)ԮX{80ГxӝNB7AA("*o;$?6sK;,wgнU(@N.t8SA3ssj~ Q.0izNO;헇43y*^C%dƗ6σ?q%Mڇ޽pu ْZ3$j;Nr-e3f30}>bc깃lKMn:ѳ- mPz!ZPGln ғ+"n6>j͘Ӥ±/Te_óDF'6 ߼N~ng(d#nagZGS:6NE_G$1ޯOH5w`qNj/f-vVSrx!j#˘:׿xuט4 Qi 3'{ Palns >#ta|X=~Mh ~&pҗU~mJ'YuH9` [|4.R^vLd^ )hg2n]@.ߨkmڏ<6U3dd z֡D2?5~_h)n+Qg*d!pk56"+;xA!u+#͑ 4^? `#j WB Q4@4K!'Wym6&bѹ$5k4aiox9i{69.Rx/f횠]zAuTa{VՎZC =lR` t ٣iיl![dg@ԧ 櫼K.Q@PWTxq CJ15ZƟȧ-w.zCGMJ.)l`Yڬ)ocώ=􀅜p+l1)Kd)?s~f@P-90Ӟ :9b`4O!CQv;36kXsI}0"v w.slX6]2nr?߸B[?$vAbӨ|} `Y{)y>AY}=j1[]U ;׼8@Z'(lZҬ&<ȄR'z0{pjnڷmS+;i6=Y(=GAoU;l;I3/8F$B Q=5Nhi<]raBU,-#hzj^wăƾ3mG,\yA*fTC`HԹ4~.*[;+چءRFRa`+ 7irj|!M/VH>'M}g֕/YA5[r҅#bjX=_kMSƝH_wHE@ Чo@ -3K8oQDԊ4G]AFnTz?Mb\( WNoXu .]+F#!y3$a䙋$>M?yФՎ31:Vjgr`AFn7G͂U}H ( nEc؆f $$_ԩX W\LErv&$BqS8)2rJ([eh?61dQmCTmDz="Z>oe֑ 'CRד6uZZnfOS8%uL b(ԶկYK=NpP7>b9nQФjD?ьį4!29MjL==fukp\m}N/l5.XV픵iCCoC/?۟2]½-dž) _㐂+kĵr9ѿ\On?}xqHo=2L8;MY*P7tE/ns8 9"'$ݞ2k,E O=4&R@gz{Eg|+qUe3*/*0)2/9؎ZFԶ bSȭ :uGJ&/k2fR~uc5)B+)NJtsk~@NGW=vKpk0 *婷qO5 QH ~Ut2*`@`pZ3.U.6Y+^`;x0JAMbHHƁSr٧+}mm+bNmY*@€!KIÝQAH!sOY:+POW\P^9rmAmLpfeaBR8Ryl仠)~(>#hNCXGVwIN7=zm;h+wu' tk;.r|H=٥S(ғpPu+kw 2Ȁѝ wjeoZMo{pQRgɾp&s% o)] 'g|co§jxMԳT6_zi(3ס("KVd]&ģ_ !9!Q]j򣶔ޙ.>\+?2q9|Ih㝔9siVq3H]B?շη{Fel~i=r=~n a򥳅'1p.,!b>B6/fz?i' <7l7\1-O֓? Fzq9cQ/v.!Fg_-&2uU zC5}a.u]*+6 A]0bbTWf(DrJ9@$ӵ$a3. 1y}R@N#Ĝnʗߥ_bq$k#qBm툡+)N4!# цf"z=W`OB~_P47PLQl=J9*# !]WbJW+O#tkWnu ;@4Rq KNA@*tiEd!t>daM~" R1PVv\7d?={Z}q@]P1U9yzUH/*J5zkD!ْE3s$)ѮǼTf=B'*erRR :de0s`=\"#ľ 7.H CH(@g.pΩ Iˢ5<8M!  ^;vF59mHTx̯>^+THu@kl sZa?(P8y8(O)ǹ+ZaijZ {V(Es+1K$52-#,)j`]6 GNŅ%*,V"< lac;-VE2&<ϖ~  }HgEj[|mq{ Y _(Fj6Egs-7I \_l+p&v 8(%L 4?mHby;TOݒrVr8s'w'c<97ImX}ke¥ݵ;;ڱ#E DVGP(rFo^AYѻ |{H>s<B-MNKyar;O3@Uv?Acy-D;7ȯV[ڰ:zZ x%ld+ sA+̩Tcy=^ͷQ:kPa_siV; 1:@+W%ߒ\v a+T` o/XFs[H8f#YB}#XbIY(0U c -Dvťqo佫 ,=5Eq9xz+\pd(dHV@B?)9BŭT؍b?,F Qb5ۢ Wo#4qH㗾k~E#g1MZ0Mn걜QHe> <.xڕ!ABYʷq-n)!ew uu䩡$,Y50m W3=s(ҷ\ؘWM\oΟF8`,K~r= /`Z {RYFkdf2Ti:Ej=}$>>pF폵]Ai"?i-"|r5lVۯ,KNj8X!G3nMq [~ =pg;S =/LTV8hw#7>݃TZWk GRrVZ1Ȃ/,GA`HCy-{GS{$K+e-áku@fWgԨ6_%BP)!PiQDZi@Fq#0[v܂F<wgmcIMi$l-n]V(PʼnL6tdJ FyR|3CR[ ݠB܂RcCl&!(Ky;'nhXה}P;ܫS XP¶<_v]vg㱮9ZVt&D[NIߦKBNކbb43JF*_Ny׋ČǏ'OHbGn59n>dk(!y^ޣ]|o#ߨ7MSU$7q!'d =Vbr*0en %Sdt<&$@a A$b~蒜訄̎ ɴȭb/!m)Ps" 30Nڜ0g[yxdtOJpM qc#\Y"!yɼ3ǎ0N1=oja8K`GI M2=gPv K Z8cᐄFV8Yv}bzч?#Gtj - 3Ԃn]pG9wr!8B^9o|_yUλ2j^]1R/YȧѠ>s0ޛLC%T 6yu*_HCշ@Ry 3FF,>2ߣh@)r.M2t;*E"촓_S[tT[UY8!q4 >ɣ71KʎA'I kBKF5WgQMѷyӷ=(D7׭(/č^ 1'M-@Pwp\fpẋRaj(h^UlJN54 `\K}FNөD4*!׏{Ѵg{rÍxyGjgu4CD]" ӿ"|GZ\ertc|'t&*f`O ܵ2#E4uw,6~1˖PSuDVFX0 8\cj}|Al p"& h1oĪ'i!QˋlBY~t'X_߼J V;\k?9ĉ\<~ͬe-_zjyKoB.ą`O3ؓ^+6 ƋTy %)P=p[V;yĿU?Ȑ&1~-ĉ7k{(u XNC^nrhQtyS>zTf1@ŏRϮ a oqD* Dnt>L g5V1QR ]yǯad:C:x6 8e=Xp'`f P}dm1^kN`3`"IuMr`fmejdd45Y Qz9v`ӬҾI64wR2aP$R~-XN*9uB [*EUͬhD/1B"PᚫxڃS!#?Dcěr9CVS'Mg8 [Z$lyBiu9M@g[W-Ar0~%[" a߅.GYvgh5" 5{QwKQMlZӢ{Ž_ҕƦ7TDcFD4I)G%0@׾lwtR˘@bk6' (I FlU^~ -A~,6ǹLe.%J`PcvYAO;.u8THjѴϷB-+@0J0j=Όu䩻=ʨWn%ueKYjZ:G/PY4RSD3S=)@wS0Kn{W#pz<6R]qd}}wRDi?v3 tg a\c"Y8Գ#|xDz((Su+o,!bѾ/~D$ D\vTd;p&*b-S p%eͫt7I?dxe 묮[fc @6{ / y{OhO4QPBK H堢mgfR$,2y7'Iw%[AɷenS^ :`MC U}Z3\:~ݥ[gcg%PT* ߤjaWq֘X&X,K> D¤^"o-c% @\ SxIv*UuFxԗo@-1q 3dɅxO .?-٫=)1`ۼWYǪnEs9`1t\~2lxc`=*)sEȖt-lXO/5H=jwebCK(@2ZtiIhSȹ \ W+$6S\x0]=,]1#24qjYi6$&|~x"`i R{4 9\>!,(P~@VS:[rw);oD_]h=< Eֆ#wdkW3YYXhsM؇u듭6r(iZQMV㿱ֆCGH2|8b@Slt~;>nLOŸ3cWT$j[FO,!ay mѼ#Cuh=5:yP lKq Rb ZeAq>l!d1OkF;\H"ΣΝR_J u—-x+)w;7y젭σy,FqxM9ijJԊb8V8L#]36Ue~魨D/%W>myIswl a+=DZ' !: =$X?MI/2^vp ɦ{K=G»봔x` i9~ƸLw%pyro ̇A0uY)GMt&2m҆T.dCvO/bnz<ǩPC(trjğô~1ols "$I&/Ǜb%֤8̏;v${@tF!PC?.u_.TA\]imR̰T>;{zU폈3NypPh~W5#+ɷGO=GIx j SKV2}.tJAo#,,D-Q4SVϟӂaR!}~rK2~ YuSűN 3Ÿ:q*h`t};gW,A+}Mwj,B9ZVINV8%^wtT%'"lE{p cВYHŮ?ۛ[ (Svp 3O2meī"!?aQܥT6Q'5䤃tb͎L/0f0Ĺtx[Ajsx[t2Z, fo$$KtEZm>@\22߻|hE)ٳ1SZz"HE ń 0uuYEh3'BdiVΜCakwn?1v ۃj5Fk9g 7ۜ$u+)nL"!b K,xZJr4@eU"(D cvTMsʶjKwKeO19A^xFuL\ASΑn%8[$drF-koM|+=]3.Bf?}}y u4ckv/|[^&yqLu yq A13ǜnIPDg#6qы&Ӕm v 6BJA#y$ Q!(|-\ 0\3}q:!'ł4=zǻRUyUr/>%`&d*'ߑÆgD#ULri49tbʧ h?freL'E|XA v*hwol,qk{| Qj)fe {a0n?5Ϧ$7t9RrPM~?d|:2C6lvIjlҗ_Mȭ+fI`U*.҇ھXfͧ:g . :d&?Q qFmiM)ZQ +r;=Ȓ`A2Z$KYr;h[d<lDQ:( dpr(u_߁-3>Lj#!Zty363ؖ1erJyfzFq KPG::u04v!KK3Kp>dvCU ţDEJ+  e5="^/yzc)ޛu~pe"J.[,xԱ?ų\Loi UWMvB( `n0FsiCcΆ7?I q ?Fnht'Q(|ʽ4VREIzY>x밽>^@Ꚉ!y+ܥ)y]>czoMc$gşxC:2bG(~btX4l$s5Nat]ǎO# S5ݑB(\[ەXl w r3o,xyMY >q~h%6y,%w0]T5ޝO_FMa5q "_UqsNd!݀O_7;l2EȑK>B[0$2h] 6 U%:!d*([D2ksDd8R0Nјԋ.gnE&"qJ1 >؂V٥wrdK(g`džGg?#X:zzXPԶS.eu]X2FBkѶEC]+S)x7rT}LC٘^&sLU9og;,[HjSѲQrW[i4oM`$6O,ˋ[ ֧U: o jy Jeg&_s#EgNZÙh._!u׸ +=X6TC!wcKGٌ4j9h늰xBU.!fpZ-~clk+μ5L&"X=YMoUl tq<=Qϖp$~eZ(>R;``U i#|SaE;h]/0qLH4.5ԩ&J/ɑdNH6B1)(||g/G+$ -7]f_ӘuGp4z"p3UfQ0]QL\_ږӎ ޫP6> HUa65"W$uTe>&Bkf<¡ԉZ*2|t; PQvm: XP;]M6ED,kf7Lc #.3DD`Kż.8|0[ұ`Ȋ_EZ"So؝28g3189Z|p JW1"7f6$ 2 zi@DŬa<D{O`>ē}m4n#Q7}U6\GUEɜ7kn51B!m( ʲ/tۜoUט4ʾhUڑwtB>A)_zmjXθt%rNx6H~7ǿDiGCe 3n/ nȊDYxo#B"GbB 90مmݲv_q\4MnEu\^,lp8MJ̶/2 Y+SMJ5·L$D4)UA;YOhH `|&쐃g-b5"EZGUDY!Q9\43r8X>&F9Aڝ1)yhE_>!GVڬ\a+?h هtUvx1>9BT*!3|2L\ Z*@?JD?Rei[j6݄[(XZ w+(t @dwQ0zFR}O<;Ԥ%MbE٠mcoijtPGxJ7?7bImrѝ9:įK4Q*GVL)."vœzkya2ZB4o#ќ!#B>­ObGqU"&K#l|6fZvٓ^I^`Vh@+rt'LΚi ''Ih?tZl +::U~Tt*d[IU%h-W]PŰIoxf.Mk/Ui1Qbl N%I/b>4t;B]W?ZRͱS\je:w[<ܷ|gЅ ÍM͑Xli/?ƏOIHs1yH:эvEۚNֲͷDRFI]سaTDS7y׮ IE18")r 1_RTd)\62EM&Sxʿ*m.aB>d݃T+!hV«Te_p2/a`W^6&5 ݃+HQaϗ{J%4c:@#SJES$030t@a#Q79UW5VWRwsdC69t64gҺc%xq,Sk^)>v qy/1e(E< aL*aF&tW?rn m0xpqO孯 1KJ27|_K&ŖS +Ҙ䜒LoqjUF,fQkLG ߑJW P蓣fB2t(< 3inpwNa~sUW C2⟏f]2R) _bf#"б/$4U v%2BOhL1M,jP\gI}P8ym{_!vW"zĘ <Jg&+J'%%!f~%8פ\jW=e)Q"M;kX?n#Q$om\LCG!g]-eEag / "둇>(XHf[h@ PF] ߼'Օ/:#i*u  )b:==.ۚy-MV̦=kEϐ%(3Ӭ>F3(V Fd Ȏ*(QLd$aeh[|NUowjXՖ]*\pԄw@;8Nh`|t lkI~K#<7O!'YK/.JBtqtgr =&BJVŔӾ#Ѥ:DȦU!r9IÆgŠ!:#;ý$2bHcU"ؽ@.ָpK|բxPՄگ7c}hȬq{AFG $ r[3 EJv;~wQevk}ŷ~Qȿd@e+Ԇ$v8QV{Զ!cSRK}<5ou8c&Z?[= FԲ091ƚQ떊UŬ@)4Īb~* cpLj:PX<@HeI9n @%k LI{c F~$hQ\t"HA3M:Gf0 ^.X!?Yt05|^K~Q'Z Oom.nԥ$FCrTE#١^R0e ԣBNo0%q$y׮.)D"s9.-6lo3-syd@B,D?(M-8Ij s_AG6dP{藹kܱϜMxF/N`+i~E"{rP@l:`ow b1ǁ))oEWv*(kk6nʐZCNttP};Lx7XT ؏}{Ci12N/eܔ)cafS>P^y=S0ͳ2s=`S Q\in7Boca4ʒjNX?6!5 K4% HW-6UT왱/?@HcTҰM (P]{~e$y{PʫC/\tQiM[)hx,>J@1 y7|Fgw,iGv8̖viF+:@C`%q?i"R63Ӎ_5tbڠp]`*қK5bԮoCv!t{X_ NYCT2}.|.tEg`\T]eBe?0&KU7e9b<ߏ-_1KI =%Uo8B1BH1̭btL4rup_$ "؛55˙@uս:Qn/XZg}ON*N9(y>[ ХBߛk8Qb%apLR%Ej0&L>C>ZtK=4qo%Ghӂ|c: ?[vw3<ÿă`+?ɀPm#:6T6`(Zr s:۸k>k(T rbՂǥN* S]EbY]VQa1Duicv6@]f2e~n m^}=aL^@qډGW-,al;]bi8:jc[sF",Ss]-Z+,eQUYaiBέq {gJ5E]Ό}ϛjQ fPRK$]Gõ '٧7h:5>fsFHPTzUk+I U$;lml/?DWq o\Gѹ yA@tVնE)Zz$drbNL tR7LЫ%Nb|A *9heװ|X \##l9ʷ-`HGј *VeGPTq)`^u0-nh[WqGɿJNz8:@ʚ}Q Mchi\K,$Pj(t\ .m!+{,er#tmez TsU[Sף$7+\ ,lt3s#hXl7v0^U_u! ~=KdӐ3ެUjO `0vzRv\XK+(;QKD̰.Z% ˾*A?b @'W^ec-d98+x?d=@*/)w$A"0e^Ubz^*ó>`@%%<o)GLRvI9M>ʬ35aei恎ݡccQjvh&1O7Kt8 s+Dk# ~Yok% E"lj[%7`hzݩe쑄nWMa[sq8Hmiukej]LNR s C}br5lςu>ǝF/_`-ׯz@UsÓʦaX<"w4a0{!%ƵfZh+U MI7pR~\^&_SXV ˑ353-o&9-s[a1u,_5tr ®/p_UP0h|/]̜ÒFdKJhG"#N̥6xJ[xNV\&XrE%P I9()A 4}2 /B h ˞fIHu5jTbT0bU5Hsm17׹\lUE"o @˧o5hG寿5ƙ(Hoķi!#;8. a}|'ۙzo+`>y~r17y76<3L^hs,T5Jh1'KD3^AA0xTIL:%!ZCPсH=rw6aD|g:)2VM_?cWlYQ[m#([bqz4{6o_Ko=WqbmӧO) GT_3R\rDcUXK`=,gJcF,_/]::>^$M|BuX ƿ<⫺>5isd~:ζUҴ*Նו(u˨r\\}BSW0TdJ82&6 .> i&nC`uCѾ=saiǽfLÍM .&ef^Ms 0-Y\t_0 VRPgi}NzcV]8LxYg G(~)R %O-)E LN'DO,=.<%l׬u>'cnkjaَcjimJDJ&ԾVn j 7 >!|D7ށU*(@]tn^"6i܉?v'~RS [!yuoL P)fZfB՜NagW`Mf0ָ]_qk > X%4N:&NT_nwstu]@h3SBʤXw=$ǖ " }s'cxKbn\8JUQahw_,8 V-OzC˜Ji`<8ԤgG4_J6vY'M&|:!yNB_<fE Y tOp)aql (/D R_f ;4AUI%2uq j/gߠfnv? b`f5` 0{ߥ;:mU/vy,WjXmA!{cL}N4iB'Dt):u<ʥ3HqΠ^%l0ARG WI@uZBS^h({Ud"#*: Dp}21q 'lNĴDW«?J$:Rάf`rU|kζ)nAql Og8_hy4+% &lP ]ʿw<}M0/7 FAbvg4\AP{P\6 pv ]" )֥cPϧyGG%Gx]f>nO{ɱCc,5IG%eaUh8-OO?׵ p@K/.cmO%wI0׬ݔ΋ř_ǻ>>) xw[h*Vc˂t8w"EGP oHtӸ?#E,r.?5zŅ,:ySn竌:ӑpPBsk,ooHN.A͈ ]iuKQ:RќSm]ջ|9?n-_a3c NXAdGX;p01 uEՓ q2Cϸv2[ L;'?|W$_ dUkir&تu7.D HZ>mZ`"ADX>ʟ1 `ہ3p`RհWt3En s=̳Elsܨem- Ȱizb|nxن5Mʼ<(bx`r_,CEe'xhMfJ֦G,kzo>sf b61TX}3FG504 2li[G74 5(h$B! TbE-;*vOдTRB]bySхP"KoFV= yL|B/9j.8/fN'%CeQru>@òIڳGJHL.آX\W9կ.k[<n.8 0q|# Ւ^(2xI5k{DW˽`ͥAn,ۑHAJ]'aa%2F/p r :)4o N2gJp ~-ts3h5C8wJiǩ\;™e,SYbonV,0޸T PZ'+oDRtg̸\7r%?hqpFZtLc"'EfY4q bWHTdդN Iڟ?yM(Kav{` zQPO~GVQ_S,I|s(ؖ hRt 2R/>>T[C8 8lH+Ԡ =尥c[ݓKÓ;TeE@H7=t1r >Vs@PIFLb m9 O3Ƿ9bb*`V 󒧛qXI-^ML~@;Gs ixQR$)nЌ!Ib|PϐXȼȮ%\ű".PcTQ Զtrw Jd46PjG,x"u;ك( SG*AS#Q ܙé^ܘU+gqmJx$4s v(І11R`TY}pnJmSFz#2DC$bK/ Ь~b*Ӊ* N2HXd T T'Zo8_|f p(m8V2 aNh_@u_BNن_dRZxH@/L|?#ᨢRel=W9-pxK9Kz7@i)Ijۗۦ ~9}b]7(Xc<-l 2|ax`#$hFws |R#gN MII:3 YzTQ:y75V!1 ;,%$Al) +ΐzo(UagG]$7Mr#`ۑ?S;XBjlo$m :8jJMqzyJv;%튝e8A#;[]jCx\& tfHH'?jl;m_9ǫ?"ܗ+W< jy'0=eGGxDZRh}R\*kkq%$m l|csM]8tkQ!H$PFf=ۥ?q7w*]?uk%F~) D_ihW]mS$"nG]\dXZq]5S8u_^v 6i.@@J3{XM&!TM3T!C!Qa!rzaajxj |n "N*$)jO~,$ڴ qToŕ(CLBveta8|7} ^ G~J%*IPf(ҀbiICԖʁav7n+ *Y-<[Y7=0kGq:)ݺ"TXj"\WEqqaW~b/nt\wDsMǧvDZɂ=1UW[ Hmsp&l7D$2][K=;UoVlU \|x}8}%اtku蓪~rHHL;G? JM?A=GbTm"&bDQIr& zXd;>sjko␉1egMZѤݴNkJF~%%_"NASVI>4?GUeeXݭTVQbS[X4oɶSܠZ4}O7n8TF}· &S@ʠMVdr v$jr,?in䣣颭 |D]A {DM5HDݪ 04Rb~6;2&GF|3.;6 {J]< f0)(CӼeMiGp$YФft rN 5+i4LRd@zRچi+?M _>{*f^,56LfA) #,"$%D/IΔ$oD9H|_[uB|}e^ 4a8.5 s&W@%S)Sajm"a{vvV=}7i ϪHM0rlgvm~C:F 6en5잣W<)1>f+v_~,PqQX!pt)~ j$2h>IjE#Մu}zX1B:O84G8ٷuF#rzCnzcOB#DlCNNanM #qi {|nt}v:Jho< QpKm˴l1s,H1A[Ty:`JK!\Ћgm |LD5Lz:r~nMz@T%7G3JL:X+?SN_pƽlGA7uJ`gǭ1c9qAڵLrØYCN U.w K$GIu Xw5Ahh#h3NGbNddX--[V"o1*ZiHӓ"ULMA˅yj_(kڈF9HrS/Ũ($h\t0f=wןJwzqA}TP+;'do}ء99wk eNwp"8ӇQJ_["!4v512L::$r2蚍]bXZne CUvg,*N^kGtoB;Q~"ر48S)cAcB!Y:}"v`oԻAXu4 D"]SξZq$0 dwo/zф4Kw|/ax>i,goiJAU0zٿaR5sσ+e0(5q4] r)_s{N>ǜ-V ^ nšԘ(b|\kyNXVX$m82/ZnP[Lg=j֡hSܷ(x97:SP`\ݵMb8$*>esHv!7G)SPw?=),k]w|ʏG^ꇋhGB qnpIt6-YTeC NkASs35os>| _Up܀5V&+`>zdlQ:yYd^b F#ݓ?[yv`Nӻ0c- [./>ġMf̒.^E'^FbN)JTk!?]Eb䦀Ucs]P;%yM5ʅu6MD~4pҞ=2sC_ZXh]v !&Nnob>օFZSʃYBq:plzG%t7SId cROK^Jv|@0_P"|C:}"h\'GF8eNqg(Rum9텝gw43T˄}N#::xNfioQΑXs%W!S܄J(; PPl?)Kԏ- xmWDy} ۈ^mTu]q+{b. Fu {z<>j<'M^Bv&$-e_9c<2ʌJcJ7 \+IgӜq A=\kQZY6& D.-Lu9-f&.]N6M< SĽQep^%kMXgN[ X~pDUN1,ORN9z&hi'(Es&CΠt[Rs?:OSf: w;lw,$vIEXԐG0q.븷qf"$ ?cɉ,1G86s hP3ƇG02˰8Y=-! * '12Q|hܱysJ=jfP2’k]ݵz?=AMbFD5hx-+0[t(iТ Ͻv^[h:Ywޖt:? b}2UhFec@5:\JM@v:Sqkݐ):#zKv=ϵ"?h߳ߝ)n^Rw);f3lh4ق0X ?ʭ|;C#p Pa}l*6b$.)6n{S̬f If%ܖHIqԉ'dѴ3 c+)t?OZ;l7c "g/\u YO)L4Y;ҫo-ﴀ#sL8hB@7 y\ rW0W'"Y.Ɠ p?|13+4_ ĕX0aeoZ)k,@Zw"Yo.fp/rlNTܜN̲=_A|ڧD|I.>L_3d}۪oi{;LhPM+Ҷ۞$HǛ{Ѕ۳~0 @e״1dj )Wc6ll%Ձ$]h ^y3{P.qk=VccC96ƣNjXq՜UK6l3A'`@!APM,_j˴KDIK9sMVЊ~"K&bYG׹z#ơe$t$7@ s6ÿ`EErsWn~ MuE'1=;#Ն~i[^KzzL@Z}[א7y1hC*hҲ!vQ N2cg!t4s,dgM}]v{}ʳ#鍀ZQ#gn ^mkZ9,~5BN׌Kh_je\]) &$ZQ-ޏD.=j\Zscz>n=1Y;.P ~$?*YXRc>~bYubE iIljlDQE|!<f:0jib u뵂5}i$dXL(fV3ws&{og߭`!_X&1"?5pvwc]SebhwՑy j]Eνm7 P{%eOYPdn3žDQH |\u _"i%82BC;k5: R^_ i/HUPя:yoM qǃM7wi d݈rHd|e!]|! *zIszT&klx6rܧo Oq`/M6B"m7Β~cexYc҆QGR(73~(TmM4j%L0QY*.绶,A3^W^kA!c@]gdԗ y9K n`{|*L!xVNle;3n*V:o,bc qԷT[3 ҾԵygD$s9yE`OJ5\"^d:q-t f8}*^Z* 1A/I#~#apctA M!uZ,svw0V,hIbFz^8(eL)OI$G|5WCcEHmcv"jӨy޼vk PJGi%rH^ybl3@f+R@z 8A /T_qxgX-ՆMs6>)o{Uhr1%Z)>2v}E gu+W *zԚJۚcYcmb_'dor)HNWm C&hVh"+QWXrAh.r#K` >a5'iZJ#_!, C"l|oCiZ1\0IY`3$ 6KyǃW+ r "h>2!fۉ;mJ2b(xCyIS=W(=Lh9Y@|ܨ)ufm2MDZR?dlCKT]LSĴ zBf58yv=22bZ+U2+\ ۏO[yq[W6(B׃IVtou8 O&剗f/HaV~HߙvE؇Kg@ T_nzWЁ)>cHRSmhpk=Z,||2lV&i0 gl_3 xJx`%GhHXD eѴ_ 4ebO(TaS{ߙib=xۂR3>Zj1VlI]b aejqmX#BA2vM_(Va:CvfZh`| "1] W(I,vp:J۟MTs;tc5Q͒fLꍟ%ɐ%%KO>^ữG`$Z8y'YXd%E#۰¢<T5cO~:Ԃɗ'&Qm>Ru]b!mQk㉤ |VTk>CJK[$]p2Bm*2 IgpBYXhfrԅL |#$<e\Ǔ=+a Il 4띉cՙh[&'BH@0:2H,]'j#^̓p"/f)ŊCL+YH3 km,*bR OA o}vUn` ϳhB-Lgxd_ E_Q۰ '/s~F %MC_:$"#ǹ{4~s;CA A+rO"1,vK+αJK5(^3` 8NgȞ>NNuvq=_Eg u yj+q`Q X,Ɖ ;(4쥈M=itƻ4UnjlnxVQL۷䝈]:Y9/!ڃE[Y.GNd:TW0q18@%8 Y=8( :d1O4p81 TS^ jq03w#j6&;4g0ᇏo'vm; ԏSk^4i]6J&\ۇѩM>vIIGoJ` q>ڦ@T_7? ?4O<*x3= p/B`A1Um|/A=G@8+W /A.I"C{qcbJ )dF oA0@ G̉k:㨌0f[r `gQ;Vb79TZ}KT}-6{.prVYi7^!lC3dB͊UKgM S EQ}ٞarqPydR?j{+7LXsR$?Rѓ.l(=b߸-`VԣV@nٵD=펀?+o{+;S@&֯L[ %hL4Zaʯ ,V0U\X!/ƤRGŀ$yBV,DQym a1e5-„ZW4 ?H, NJrdΔ٬W7(iљ5<;+`&7f t 6U :4b(˞*^8rD91KVh6 Fg9xz'D|Pyqid_6f}z&a)$S iT$WDK O S=OcU}'R ^ ]JZ W8Ǻٌ j ߿ǻdYw F.9.^6;e|g͗G&L=džɉ(I!4ӃY)q7=\?\LAV@Q8ףt Hk sW mkh` _0:4GVGeجAg$U gXved5Z")s' M[^cyGڎsu" 77E?g6~1Ȱek*3۔p_x-VhLX0W{9 #$ˮOGYGֶh16 ),(5xʏꞽe$L-3/#xܻq\!4j;w~~p~?Yu9:* `/zY >}LU!M "hR#i: o?ݡ1q]q/E|Ἵ7.oʛݯtmf,O= 6=j;zWcAg 5ȩeӞC|"Āb-1tee nylzAƩ BRýqiŒan<llf'z:@ ̎c݁q8Ӷ\GUC(n}uq<jVo4}&z%c@Imtfv`yPcIQz,`pUBs\⫊,jI,CoV  7Ox_d3QTg;x=J0^Q_f#̭`TiT}6vZ_gs9 (?OI4HWj,(X\7fLD|qr48r,ipb߱L:=0~|_$Cm+/z`0'~s iJ@E"BwM>9ט y݈L? mOAUDN[SI3j(wJM2Qt*:F-ehLdNML|FZɋg8@E{y9]㣕M]fPQf2㏋TaRyp*i.RqDB?ԉ Wn2ͬ3d譇Aџ\ m jbF r=n>пȻxaf ~RuMS?Ox6QzjחُݎN}Y`88~B5m4_(E>(tcAECSSԝL|R#4^>Lj.%*wOꂰ5֙q%xU# ݚ]x߷xGLCr.fQK)uⷂr#csF7ѻL1Mq>ݵψ`?Ix|Lsb͈ 7AaTj)xDl~{.d+J٫fv ̮z4. Z @kO1$g'[U% a@Jѩb2GuQh9S4Pޭ"AUӏj6Z;Xq YJ[4IaHF3\LzjJ0!~:YS+Ɣ?Xu<(t`>1q$Ny֋\ؙUljǰƠBDnjQ|yƚ6CY{ xJZdn.HO7L'5#]NX!64rxaOM8ɭkҶ zzBt҄oRBWJ ՍEnʙRKS虂D$N9,)ot34ޡ'9-뮸O T.'3󛔑}1q ឝ1:_ş<$TgV"0VYgPe Pw&D;ќTa4g kk}ԨQϴԭo2{^f.BߡRԞ 4c+/ъf.]<(8`x׈E%/{N4uKŸJJ ̾nj@g%PW%ūfB#2͆Ë궨PWS7",| Fͩ5bPM#G3ɣFO^Bsh0 ڴ qӉ%odÉWm]ٗ˪ʰ*&C(to&n^Q*9:@ UY$eYGڌdgX'Im:Tˡ"QOsOH~w.NJeb&t7Rw-q2*&m^\)w5*oV1eMSE9|&I\/jIpĭcwTk^fIkZ"'~L" P#F +0&C!1R-![BZ߈0%i&LUݡWM(U{e(WJ(H9m>]ǒ*Q dĴ"~/~]=";S4"±$b] LScx0ĕVO.Gk5(N4'Y39zJm'Ú = #Z1Is%L#qF[%WM ѷd6оNL'iˉ[սi:[lcM,0lQ1~V-7y3Wn&<q !ݚH)Da<;,Fd^cP9M/`:Z09:__#JЩ/QMFo.IRxFDK $S}į>\^flMkuɘ,c\y71+^qu~['װIb s ^_zs #TV"3NP1Y1 I0MYM/(ߑD2p|Tazy݌s1=* 0 OJA#XlE⛉U- ;/3hwC)0tm=r{#/@27 9#񁬿]یWä$UzKTb[pOP&LW#FDm#G!0.LGvw'{!4XK)9Mu;nQk8+EQ& #=BƶIeA}ش!i}Z2׻kM>%֖WK#5~<̘'ZI׏[hU(=Ы*X3r`$,pAm: FGm^|v_p4BAޣH[K.F TVqG qMjL6x3.9[ﰺ7m[;>6I |Uw6 %;pԠG^M[2:wI,Q/VHwh>^ <fٞ9r0!4"a#$4_uR Jd;HXuTE=8n!z#y~c~r6]-~nEckx>"Z@OOACS0YwL$agu56o"%+s઺~ {8k7jWL[qp] IFuIܤ?j$f EzdBS[IDQ]`Kkח#QL\BI72 *܃%0A wvR"!+:E>5ګ)$+ fߝ[{)Pa:P_0ZPW76PIzϑV%3UZ`N,43 :ۢUngDnnҠ'/,]q}JZ Ux{up9Х).X8 nf Jcf>0'y(D*5U;V8uTif]nڸ!_7\X8c|`y/V <-T^CaB ˴eTl9CW+RB,صk퀃zU4j]4tѪ@[ˎQds)`7ZI/ʹkyv ldgC%oCK6LUdp24ގvVaoEUNܗhgDZBm*-Jr >fc|}2ķhuB@Js_r Ӫ=Ib1T5zvӢUKZCIq h ^?)Vs s3hEc2%Sb<|bFR( -Z (~УžfA/Ƕ#;`VH)fQhdwZ?U@G(Ȓ*~T ]$$] `LhNvkZP~ZP];].$ꡧt\.y8\6t:yI^Qev,zkm:S;WXzl0YZB(yͺ2z"=m,Ue9hveu3l`7gƑI>p ML⑻}@Is~ a9Bj6͔GԯV><7lޝOSu+Łqqye*" Hx8M;xЍ#ry53ԨUc+(q+{P3b]㱮>$_6gIHpyzU߈ayr}ybv&aXf~]\pJŇOqeǰIaE׷ Es}۽)M2OO+1[KݣLKN S/6_ ӋH]W {&S ;ThieTv~;u~=GHt\*ݠeH6g+g? gywA&e*t".!IB 0 txX2Tm/YA |luq?6rqpq؏:r+u>ڱ8NSwOM\r[GZ|T俎Ͽ R сǪXuXۯyRZχa22!lXUjak{ .l JK](W2f:'yqOH@ounA0xE( Bi=-ϼTKHA7.? k,*jM(w d,U{ޔ&]&dŭ 3{qǟl${XwY;;Gn;b@g9QyzI|8O5<'56fe2&\ Ya Ƴ RM +[ZٜPV&y.n@9fDoDU ΗW ٔ6P}C(l9m-;%.CD@o?\*}8V":~mbd)0ᅫg|(%.`$Þ&WQcc"݈L "f@cb('!;[M7f+t;n\=сEH^2y<׹:w EQ+A?[oJўAUcBFߨ4\5Suc57,Z48A銐yXE\jpϜR=4RWv`@.Sĝ0x0Т00dz& LH [{2O3-6.y!:"LZ[+ԡ!B)b/\6L`;*U~& øt\AD䶎tۻ1C~&VSG'FZԇVM):\u| CyK %ZaWp0*!0z0~"WIgO$PNVuv¹`MqXCA%:T4#E$%8İ`S`͔*^i +)A/yWcLtwi>%n1i+}/l*"wI7Kqlʛ'P\ ,Ki[dL95lZ1^uPXy8`QbmL {MDcjU{~:Y꽌Z ; /c锃 1^gU 6gsZ՛z ȑd6{KA~zܑT]ϓ]fkgM:AAQnz`m֋V v" R\ 8'|¹Hy 77!c\~pIiXZ|Kd۹qgE)\ߡ| YU"pp]3F8򣱣H_8ruGQ#*Q_~jѝ%0zO_uo̥'N4 sjefKGL\Vm*-2]G665rE G7F\Z o{XAt#jx?:y_X74^X?84uյuց^J_ @}q[yʯ7 0mTRc6 LھƍA;2\鴻ӵ[t$`b'RšјiU_q3ҁp!Bk/i4@3 ]gNj.d FK>3Ii'# Ed*ԷH|:&Ńx_R'r͚ cu@ yJIEM0RNRildNH2Ѓ Dڣ<fu\'px=[c'TNB=F㗼|H=JETrtR`qKg%X.'P4[$˹ u#S6WgB g S8?nA$xUcP;"E&h\{2ڇ o9S!G[֟H>n EszE mb2,XM‰*πEXFiWda-PPj{[&iD%aIuSx3lHY>]64TZ_[~CjRS}X+SZ'p4>[!QT"q@. \ g,_A%(ܠ23{Ѿd*=",t ٩;)x5f!H'x0MŪr&T2lWX/G'$x!ޙ9 SC"2 [/ATF(<@ dϰ,ND֢~40/u~(ֆݰ/AS#=]osb0Ёk=CHN)Ku-xrxz;zC/vKDdupUFFZ"oikiՔV'\Oew;`qZl0K~: oC.>N{F=3l>_n#oQ8ny *A`rc2) jC%h.>} $Bu  Pb|462+Co^6>VP9jҞvpϡpm[x jv?(t$NAN>mSP0VkR3J&R'aocpp]3hO'F`+PHNe/o,c!ȡL,I||lN4AQ  "c`Va0qHfۛJKihWN!ص.Ku"f$'PL!9`hYVIvقǃepa;ʟphrN 6FբL@c^!,#*Tra}LYqѩ,z>,Fꀓx5W>ugc՗N3Xɽ̘:ɤlU>_9:)i:-EiJ# N肰k~oDjm6 ^x ڑDD#Cv\]v2-[wQHS#^YGvk)y'0/ sHS,2khu= :M+qǺB9jtE76ɫ:!)fp|r"IbvCvl7ӂ$NY怩maseBF 691%.Ή!`O_H~iجgm OSZ` F?.?T/D© bwƔr0؏$T͟Vuf56-s,[MJ{ T~ΣGP+".\ʺ~T8!Vnz}638{2P鈓 `K]fA]ĽdPkՒ56{eJd\[ۖkR=koKxQ@l7ՓOAP-p(JYlqÊ1 cUfگTD Ԑۗj_:: /NҷD~3;dpHnr xHG\6s7'Z4]gDTwza0-O(rh)Z5i\9&aOtݹv8ꤤ//.&1eAS6ʒ,mqDwׅ :ρPlüvW͗NtV"I*hLRqƜu 5|50@a3rwvo.thZOrqfw]*>UĮ:ӈÒ'jQn{Vq4KGYY05Mk\}ѲRAMzZiK.l 'L|#8",?۔8]_DM?sʅ7ɬKS]t3Ⓢ0qWK9l҅$oːO"#9` ۡS<9hdD7 ȴ֒K(oxߚg!JY}w MkWFXXeoY7EDH1 ?|Z:6F=:Na&!x+O =-uc/duoMJ-BY\qd(+"IC.:HiY/{#5)Fm}G&S cp51峭׸ 6a̬hkzVvaNĖVV 4$࿪ rpj;l)"zSֱ#w Gj3b)]^QJ~/wvOXMyʙ} TNy*+yQWQwe8؜aKH"!aV@'q: =yEQk&yP;ptm )j~ D/%6'!#}w+!nPEU4JsTv-辗BO{jɎ]"d=9nC1EbNK Dr9A*O]f=;*'9${kZ|ѿSu. mȻ9lmj!{^˵ma=wݏe9d9ydImM7Ens8\.l 4Jϩj}2S)$'M#6AxRqY~MJѤ9׏ fOj;T]g^*TR<,,C14"XlW"[KA@SoFW04 U nvd|[z.YtXBiDDi˥ACH6Tl&.I~VGp;/%v)NpSM$Wr?Rܵ0n\TQlkp772{54@|Sax{@89u[>.kF'o(˭rҽؔ>?VW=8"Վ@$DB ՓʬU,Ma6xSy=|A06筻?he}*"wL~_a;s TZ:B J&=R(V,K1%(G#=<}1:od*jBNpQ_j(Vt\*4A}HyʸcLΚ-vSQ*)$Rl-h}~mfcc4rqeH{ZT}Tn: 9>Fr:&*Xwf`[h"\{du[{?\iFbyG$}']-%,Ϯ> ԕU10&qP+g lz"B??aÀ3[0<}$tپD.O nz _o}d+~ Lך?[`CZXqtY+5Y0Wx)i EvJh_?wg~] p|:ȡ;JA~ K@+mOOѻ"}O|~ zbBHCf૬4i.P0\#Ƌm.˷ļ))dYr<u&XWʯoi&e%,h?t37_-j"הBKtoF@bjLuDtPb"zKr›<O :wʝk%͚q_dK*mӇgUlų9]I鹪? #F? NJ$7Pj&[_[:kʟ'A]H5is4 a'#.PFU944'ʪGɗz ȩmlF*pnQe Bӓ_ņl4`,X`{h%|ʣFn )蠈BHZ"- Q [k˘lȳ2'K $>BuZf]Z?ĎmΌXt+签R7fvO"xi+GJb3;"DH'hz&Td2=4I8L$;N|]-ELXCtaQ9b;8$%#HĢo9Nǽ&e=y 2+к5APb2bس]٥jR^ řZDž]e; l >@_s3|ĉ/E50 q'[JvirPA3ilؙ[jX)o"H; DLɾEHԯ n6f^¨D3f<<>$ѫ7j ȧwB?Pq Q` d}"uJb5plXym818SU.pX%W+u(dž}Й\BFAO7)@H%1pڑ ЫtR /6@X́uQXq`)8.] WAе c:6l2;WN F1$9'67[Y\kZ=qVѩ^ }hN:'UQՂ'"%om_t)Tw|൥#jPEXfStonxN簈i#]"O\tI$3Ep];:spjnZjZ]ʘUް쮗mއk=uXǣ%I6R["P/׮.Αðl/?>=,YYќ8Xr(ve(ݍ)-r. h ] t|~vA-"TX@zB dp$ W1F43׹ =t/׾"=[H2:T'E0wtd9(&AWUd%HBY LKr曯AB&&i;Tҵ,^ А1cԼXhޙx=Yzu@;5,+OZn=9\3,CTz=*Ԗx7Ա%⃃Ta oPhRX`CpMvݕOsr$({Àiկbf&/7.'ƝesB,9p,ZhSp{#slҢ39MMx ,է)Kw%uo{\Qx!I^8VZ`Uڛ'>]/V*- r5y i)-6't~IQ{+R\oPqQh |b3 8)lr^Oaq]IC>M YsB4eXz_;<){"F/䲲+]i[K+4 Oܼ.!0`8tr͸B3jrlvoxf'NtT\!bu=лEE\&43=qݘ?_b]ܧKJOC66mRc:UOg+c9;7 '=sHhJPr.ϱݯkIW#<rWf=M;Agj1 F2߰4ͭ_pEle_+XY6Qq>6٦F=DCi΀;nD 1Z]SYs%Eg3[Rf"6{h<ɖUt7h kC3h/G[8qx7eJ9`už~??1lR|nZq}7A3ϫ<{3!rÖ" ٍXy  X!tj,t\Q}͡SN)pG!W̷KZN+It&u4)?E }2 W0Cwђ/38|2>p'}ת(uRf1E6ugn/1TRD]-Xn 4l>p2փd@S{@KaρyD?P: N ȺdF+#.*r-RJ z4ww|7{2Sѳ>tާSjd]T66 !<<;?b<{n[q@GtfqCwZQ3D ߄Cdif]Puf5an!]~}w=H^ӧ/4&PCAE:Fs0,9Ԫ:0/7s-nPI`cs}d\x[jQR1q5Ya[?'4X47)B$сj\AiLKE + uRP,E}k4l&G2FQ$ )B(Pԡ/ݣajI*a:ڜ^:BɂYe#CS x$ՖKn6Ro4X\VhS t~u?ͪ L9IfRKC$)wA3J{0&URX#H~nK4B0|RpL ?.'5phֿ? x]iRLeGɥ^wհfCBtO$K) ׎Hm\څt2>ܫOXJNC sewvezvcs F*moxdҢ%IxMh8s#ɞπ_JwJ 4Ik.AE[(й=T" Iu} J .cѯbTQO|j3 G$odLb[ ҹ1Sy$O$T85ol\%AM!QP=V~? 1ujКQŅ +߷ ̯x g r;yx%_箻J&FrcGzM9b44^ͷ[?ߵ0{,dٮrs] G eMp.ca?և8 vL"WeJiU>mCB Pa]5=),vH5nd8\ Y,}"uܒQ9׎ROxaGEb<6֨6kq~צ~@82|S헓_M`-E^l͜b_D"U/ ˓c0^-;?=O,+D<ٕp>7o$TWxӫJ{]~ɗ~)aa&jO~{q+ľ-_"$0wPHt1UjyZ@nKT 7KT8q 5T6Ͻ?'@0k?aB1/C8Gl/{֋`K폲OYp@oAD0B #f;DJ4 _98 -)qL EdlC&o&pnDqPોQ9Go.@\tO {dQ+0Y@'(+õ`QQ{4#j욲JHYoh5 ;bui?\Ks? xڇﰳ_z@2A|`_  LWe2/&邥>9f>'BIGU )R#3AU2yy^j< y:tgIp)x[ښ2~g3lDz.d4tO@"Qu~!4}!0 wr'&M'#,ChhĻؾLԇ-f/uOerDii`o .lY$u}RZSStq^ض5MS-ІpޏѰVEc|fwvTk:H"88TȜ7)~$r-Mܷks]mFݔrz6m3k&f5C2:%'@jCgEKOc&5$/j09Q26֡ܞ hxDŽc2;WYC |⣔iO;lo<5kԴ_ǛSy:nY-d ]#ysmG?VVuY drBT0Q0ܛ5ԋ~,xe7x&3\SYtojeP\݊ vqMaP0{b6ZSK /Wo)C @;n&ZH `|/|iQ;BJ&UPTcݻcV6raMu 1m{L; XP\N' gϙ)Adiv\eK5~nwCz-;,]nUמ;GG`s>o{A]lۃ4 )/'O5zU]H-edF͖̍ɒO|#tmn 7" fdc^lZ =ðlbxad\ he*bxm. !#tk]{Q[z絛H=7ѮV)l}!\Ƶsv"dq{!d/aNLr c%m>h DɱVz03>_:HPe 7C*{a.Q"%Nƶ(AR1s)bs%I `_8j|?k&X=4z);h;ʝs=b!ͻ!2Z.&u4PsikY}ͼφq,j^2U#nb 鯅?eE<4W IB['%z(PV6`,0 gJ#bY)C8nifzeu75g=p<$+`D;:1R5PUǯwfg upc<2! 6$`R6f1WzZgV8?D8&~ T q+8." (ؤb/xېd0 u~C[*0/t OxH{\ݪ |WY0 &b2M1>t(o}u"IM,X8֡,)ғm*;A1rfGKʿ]422U SBre)o 0˄'4R ėe\9kߑh䒄+Ӆ*PQ޿SJ7v:)|7b'@/١[UMI J?tΐf`ȉM/تdr)MfƵPւ[9 2o!W4_ Q;noiA]mOxP'j۲,,qIժ.,\[! $/ "9.v E]ڂ@]qQkG{t)f{0^QXd5 ZtHp]iV߻9WÜ.vޱttBu/67m XB|7٭;TiQ+Cɭ:2.]MX+%,1~Ƈ?^`] Km]5% >-BpL? "s) ;C~HwP?H% ح]`|6(@iVL6FRB^ yl롉HN͌W:E/\=J_倥߅~FgF 'fjj,(]XG^g}Usuzjsq~!}Wh ;n13+9*%s(G(:k AEҲnA%'TVhGA1UxljM=[qE]$c3E󔡦,Y$dޓkGɡf#:$Qmr) U_e'k;&촤L'sJZFY%H[m 4X!;u3@ Rz f:m1qv}G%ۋ~]g] <<'A@B(ð0U)="&^/4ke(qq/ qHbpi-Z**kCxQ Κ-0wPG$rehQkf]-^uF exCƠAwy`L~VR:bx`U^KI?6{nW(4čxZ>%PYIN"_-URdlfS0XaE_q8Ҷ{#7?f;RUmG`sa6 ]b*&q8ȣ, cE}c+HALڽW$Ej!*g8y,K%>ǡ4 > E:Q 5H_݊J(`j+(I|!ǨJ6z4K9]+bc&_;G!C姙1y#iۊ_Uh-0t{ՃӃP"xi?|| ^jS:^ah*%x:N7&X.җz-|5m.01k 6cKLb\o IXmeTn u^>=@֟i&^Wr(rXA7gbB[u"׳&83 E.њ,%VKPgp0*JU=m⣣%46>VN<-h2=k`~~ NȄ8gXMvHFBmqaM_ nY  :9W`?`Ԧ{AZHb wiI>g'ꅅ';73gkׇ2 ֊/ʎ"֢E5$eaqq{@ˉ#ΖzR?G.Þ I=܃E2tKA~Beo%0/t#@KwRE^X(DvA5wJQը$+x.:p2UHBޭpA+2 ,]{sR>2TvJ!z3\X}9YZl-4:ga:/>ٝ-<_mrh'z6ՄZM:=سPZȢL nXF 7(2|^Plt|}F&_DS0:Xd#(R~`M)efunD~L>T2+'G4}LJOL/!ʶ UĻZo@lzxM\r^EGpAR;j~G5? = ScC[[Q./ c(sF֗J @ zY?&ԑ{qB|T](M/u)PYJ"a:?)ith޹ BpmIb&k,ryF!\Z: }6R#]K!6t9|9r]<C}؎jȄHK39J_n"wQV<7ó$jEIut%a]ɷxEƓuQd'ʟ=K~[L"q'*\3s%nL;Šxż+T|4ӎS޼/(k5̊i`9B_H_VvJ_6 m*0BN0`@EE7hb;4K-WY\ 8O$t8XAW0>F wkO0GMJ*0G,F ="ؗy~:!_Qv}"cҤIWJ0 \"JΘQٷשVZߓ1ӢEE1%d5 'EX/G*P&Y 1pQH1w~!WͶ{.X΁&W؀30ߗQna  T]UН( {#wURKl%{O]Vp'Z/QH\_Sk.0`"'ށ? XDe(~IG(#W~ަ!§`(҄2 ܣC[V!ܥύ6)_#r^ ؟Ŋ,"4lPt{NFS}a|!-MXrlVn".GqQHVv`h't*]ȽUWpg+g< eDrxowk~Xmn kV\ HZwwI m USata .Q>$BWB3-6%@nI2r w tE Mu\qQycR,t-?f7mg1/m1qҚ[+RK yC>S#Ҡͩ~ (7n4.*c޹{B+Wǔϯ "?LXPna&Sz~\B65BgE08_'gEG=w[a,j8FPUiج~ݼ'h=uhE@xT ~cHB=moIZ*-&_cmh^ AQputm^ӈȑiYfBePql74{=pڳe`תF%%h*#)Z1j*+/8JV`LNjC! |ƕz͏=7㏫ <,eg)?ӄ'+3s_j|$Mc< } g{̣J[JrIq-E $:WgfQ/l2bpS*|0 8n(oe9-yC34Íуsg[P1uA1`,ha+٪QEQۆ;lΩ?ac6Fき=fn梹6O)˱b@aT}K@ ~ աI?! ܂"}` %?% jc-Q)$R@YȬYx=M[}yZx7wgXd@hH. F"Wq"穑/8—`0EֻbzC *(/ NCR}ɻDBH/ êP'{GicgmL(VHB7'y3xrc0\P~Mi/#ͬ[8Et#)1$ :m]h/s-`?Bp5T@Vez,q6_1jpM]Tu~iZGIV"1fHh;AM_"ʖ5 #BOYܼGvnYf+ݵ]7,^&?ٶ(WX.Pr lrUCE[VT7\"CF5T 1K^vGCa!wNTQk>YBku|ęZ2bG?j[8YQWTM0<-0[ۿϓ| MOO<:zIY7 '㔙T/ W~ fs0j281k@iAĒYl˶ټ E@i/o3 hG`R0/u;Tj=?{Gf}+ N gxYY}#lYL>ͻSVbr?>@H?Q9 M'{>F߭mS55 hsN:{ {²T^ #4zX)'iQLVܟO$4@ 6rLv;!ƭnO<] vjw_F.IޟK!A+l0uq΋9!(&O`NF&}qd'7_e,S,u1'G&JY( u{YwVHaXWeFp@E|qfP&٨հ3Zn8gق0`36dK$Gup8"{v+p=߶SB㦖4y?M)ab=FĒ i`ǬI5u2uWpHܦ =%H-lWښ *45F h|߼0%Mٮ*A ]SCàg1307A7I]Ae* ;s!^T#SEe6pYN-ڬm=5 QfF$*f(+<pp>rwDN*>m*FJrC`߼ݓl<4тJAYHlO&PZ""U޴ezZbp;tpA_|PJ̥5yQUؕ*zpG@tE5=qGL  |/f~LbUjghllo Kc=#cI)Ed*J YD[b eS!7@G̪9K㶊8f62? kROىlצDk烶𘒪 I9Ylw5b Ggܸ{ ջ X$L(Ѯ9g<_/'܎7-Mzgp`AV0Z4ދkU-jT^M!Md%K@㟱Y\",(kA7Rݴ1K^1ۿ!4πqrB6Ϳ?@!b0f.~^ ?hJ#GXA/q/9hć2|D%D?k Y̕f%. jEr=>M}wXv(PNjagR`]-;$o;XjFOJT؝4&aɈ7KMc|fe@R"⍌l;gf89|jBi$Ll#Ӟ`y N~Gr 42cLXm|'^c8B^da 4ۿV=4̕>Kp|.Tq5u@_X:Gv]ڞTmND@c{{M 1љeZxTW`P%k x0G3 ^ R FIˏOZDടp<_ CRg/Kԫek9ܑQ x֕i\7k&I:`.:ޢ7/C{׍+I< v6=k9]׋Z4ޕOr_:"b6·n´/a,I1t8@z9R pz@i V*3ll0g`"7c %$15U-WyQH7C/} Éuᝲ/H?AtY1|F ,cSlKs2Iecaov`vJua̺ylrgCS3VR?(tRU722am:u;aJc-HG+Mˆ)Q:&4a~ MTUz-T&tw{0f1ץ) )خ~ށJj0Djr6ew9{^Ĭ<ܘTVrB _cҸ_Cb6Qq*ggc@P3׻o0*%%bn3E {+qڋ-$G.B$끹n={$!EJittV@V &,?/FhS1,8b>T0KqVT^gk9ϸm!h㻖oqoKlqV8M`ӞuA"TW$ƔHgp-l UW'V)f1L.R"=p'S &0 Su CHnP} o$S\?u#Sy`]ep2\;|$g~bSyu.L8qϓ9_2—Ukh#JxH`pT"S.B#ڲy:lY链Qn2 19 Ȥ^U_UPojMKu5QLÉUkً̨B&$ăȥ?kFlM+(tK۬`WYUbgrTg)Ҫ UCבPzDuxj*3uX8FVS$eA7#<~ְ)G(X4aHY>';{xF7/x&8$"&JQɔ 95ܩP Bg#>0TPO\|Z* ?+ܢH;Pu.1@lOk A7 sx",^޼[ TUy*t]gWUo{dcLhy^3{C;N0AXhW[!!zGfR&V6*2Vy)7*xr)`FDE ϔ@$ΟkJIȚ\ Ll1BC:^} ۴c!F:/LN{*{(GkpD^>QDȺ=Csrk:9||CH28> 6ꙭNzYx"M5@쐘'r'ʽI;5͛TWjN&P]ֵ0.KVKAE;d*7wJ2JWf̀mPt?cEn<Tm'&կ ?q4=Pg;s0zϠȭS3e&-\,%Nf#oTiO몒دb^ݘ;x )DAk1^I{&c)pqHtC 3ť5؞+w|g#n5}U^>OL r)2vQ)צp :h-~z5D!`($lCiEQ}kN+]5sN=w8LA%㴻mDyl PCQ́@&y=X[/3ympheܵ/Jr\ Xl B֞4R 8 |: I4N0muQ y+6#4e|aK~ý$r.ԯyрVvx!F&aVS:'Sqڎ C$D1,GoqXqTӝ-όИ1$Oy0^ttHa=R:)^e{/,SSrf Ch*pn~B0(LuicouT$rB"}F$Wʁw\Dv2ÍDu=Vf4o?BfRQL;t& ΣPՋ1:@| e}ֲfY!$X?wl-[3|xD_NLc ]ڿR׮p'yv;! sͭʭ]Z*tNB^5N|[ΰ_,'* ) chgPywkA<Ž#q2[ ؽ ?re81@al; I@[frkX_ Ǧs!V3[骇pn!5 =u3=p-W6|SVd9eA~O' 9Q{[p$8GT>!M[|D aTB59gbAp) R?w}@r`Ie(V+qvR5rBNFa&6b +N&EӚsa?A3<`&i}ty`tj00Ԇ_[2ʵ2mb/%Fe#=ue͍y$v*)clP ^<+E=YCs q!TG^ 5'ͨy R9lwhiaHѸ!FqJ1P)fZU"".}Q)5V&'4F"l63F½&@V|0oʘ#>; Ms6!ky2T}!v6 PEpXtP* 1b p?"0{hBv,H**7ګ^ @rOLHDJNmPK'%h=0`TjVU=l/>KMV (tjĮ{\fYÃ,0x!E]M4,9H9sC~O&"gcz!3Ul c3;CA`4RFz|fV:NbRmxt`³s4xǞ83H*XݻF)ɒnYsF2 /M#w]=w=NCbX`HJ1Z"g6]-şp9q߶`O"x}N dIc*[ZglM\` Yj\e͝eR밣ja)wz4FuT ::VuPu|9VR6 ֌4~)N{ɸP?ebe7 K G U@N*{ ,FlM*^@Aʨr{kw==0N\1{2X\`igH;,}\WGJ +Hݙn5?AGS)U/>A\z@~|h e-.jHPo k|/*?V֐ 4YV3!'od O5#5K?fةh2"J4Nh1] -sn'M-e}Kg42^u,C1 NNNc?<=ҿNꊁû7A:]yC/zAO*8R)W9aSr-zN?i`EbD`JtICwӒ-Pgo {alʜl@K8L  [A5/ōq"Z9+떐 zaϑ 4a}9t孄p4U[Ԛ]) Ә;w;J5nq}.D%A̔eI5)х p \3Fly:O$YR[e6RMZ.RyO'Wil|)sxJ#Da^lnz[9&{#GrN6Dkl)CUWAtY 蟶Ѣ{H )s%@Ҏ"_7 YsQ?`6G!ykEGj(ZYM~H OQ, , Xg/nSTQZr$>lԁq?@ 65#2u4׭ius e5~\N 5,_QS1V{5M\*=Z 37HFUP>Wkv/\)BCŠ~yzJM98fމK. '^|LK~Crm$~p$B:zj6:8C4_VCY pH4(/#$(,"Jsڹ|'C:F) %omԜDS)8.2Fp0L浭o$BúW6(SCl\GDpy}.+o _}@Euw3%Eх;]3$'gv0Nu}CKi- r&)leш"սIO(T(>"0Ae݅1Ţ$(FFUG2HJNo!ZEwIVz3R^&`(3hp䙭V3cuh* yb-8{UlGdPd&RPC>L㍵yvslǠ8rXD'W&b&zP3tSJЧ'@g /!F}F"Yr_o*e,>CJD"FV?jq C `_ I)fbM岩$eM"LY9c}g-+mցUZTCՠa(AwԣR e<] hđU>5>ߔ)HlDΪ?=^o{2Fv;D:;K~9i(m.(0|&8@57ӎyqߨdy7)ݛfOɇ?&2 M$FQ)\&| '4єOˏ -h/ϘA52!~Փn1LRB'R(y#mVh`P*\ծ f H{Z6 TIB5!~k?^ʴy7^mddxcUp^:zu/>dp҅νUx^o&3X'BJM?K+{_Ov]`mۀگJ=@q'B}J*[?v>vV޴XE\60.`NhSut# ɊB6,Ot1ciìcO3]HĂgRN_p5}‡c8fq~ҳG~f-Z}{$a*@ulߤiPj5LO8x2/kfpڳY%Hn/5J3ȍ72Yʚx8{WwŎK T[\s&MޗBX +K>3s)$8Ƙ:F(s?ߗ:M+ވN!pySxK9z-hd&o|Oj&5W g yJWT9~c?ݥT?qʘ;%@2p'(k9^5FB@q*"$eMgo5}|\>H؟޺/6Cp\t ~>9Th++RHCk] x!*nka2ɸ I#Od:' ^] 18NAT!_p.$vs:(Rg|ߏVmi9{Ioى{ ~1c.r yʔL+Xe>tAe/Wr#("lZy$̼}k6/h"QPe:mإ(RH{V{.0doϦ^M)Sw2Qߧ VeFsO yixAFQ}aqV)隧I"Xc6 ԇ/ S1J#{14<_gK ɂrj/gS=q6@YB*P/(Dcfz[ + ^M~DX@"x?<Վ99G缐W a;S ~f.3+kSX^)T`|IƕИjv-%R~rO6cwG'UJW6!䭆Θ43j.B LC5Ԁ-BsCV̧]OW#E3SYiɀˑB\Cki͂R z]/I9Ն|{c"Hm]ʗ ;-By1ڀ%XKrIfzK;RWE˟;ӮLaV{k'xhF6JI_0yJ=Ch#|dY&0m~PȚz1jOGt7oljݝܡ׬*lw3gOٸ0W xP _(j>MM:,]f9=n.haHА%6-+HG"ؘ8`HN8oQXii<{`x_Kَߏw.,Q 'R- X ƥlqN٤ ֶ g;ϼ4b,%~ !kͰڑrk%ZTpBOH}/ao5A 3npOZ!f2?2:krҿB qz\f7Sg[WlYYTRcQy<n"io܏dgpb^D'+1ilY.u6#)LS?8q$@1ͨXu}a13F|52ݘ5`W쫾Rp]N``O{6uec> ZQɽ {2y:"yPnS2u2n:N6q}Έl]/87.Rh4:(ue2Fi^7aD?YźyAǣ~=;bP)ӄ8IO/ Of"&udܷMA_Tf¹f {<".D8TY0GݑTCS[iy>O Cω@w~2Ƥ2N[sfoޏrFp;RՖ r%acȚPXSPN-l|j /| )>a4=k'mŢV ]4! %Υ4! ;Ra#AG*R)ApZZggҼǿATV# *>(%j>Y/pBOJ58o:xֶ^Rwj3LB]P5B\24fz%nf} R<"ilgּiÓ]NԬ>0J}8׋PCH)>*eH j1cug-ĊPAP>ʉ=f`ųGPfY+n}"sځChoC1(r sLwUKOqN2A0(xʯ7SH) pፇʍ;׋D{׽ uq[gJX+[,C 38"ʯZ^_D*Ivοod'āIs/T "nͻ>_J" +3;zveX||qxIut5GbZ ~M|2PfJnUXϟ$d.]J0VSr1(0E-G+kb8UNuh|_HԡгоСFB!0 RO@IrRPaד twj!Ji(s &S8._=OШ<_qWd42R^Ǭ_[ν:g|DY0xXܹ+/Cm 0Q=&86sv7{mL_4ҏ8WCi&WR;a7/׬\pGFkgqY,<TNYYX.c|H}52bsED?/"ypQտ-FB^SAX]ʃ2nnhb֐s_JA.׋`V^,rT', w,Rr1yT\> Β<~X^kc,>gd9G g;qq ネ,e5~2@:eJp eZB_ 59 Seřjx4aLga% Hj& s(>.$Q`BD_b~[WsZ%~3Z!:4x4"5;u@J|AjVtݩg{`v")FbNMrdN*HmԖ5s6*rD#{g/ D|涖!,<f'ܳ'3j`nB|B'́ ,/j8g+#HmfA >N@)L%-B&f\} >˳bu|"SykM+`G~͔x]XD9H xǾo{PSg_w½r2KTCO,~hV }TnjQ'i #nOQx0Vzҋ'AZO%mi x+OV9`GQOm?JguN܌) DO+VfBߘ<3h@vyT&Kҝ=d p {=F^C(fgHR58^IOD>KhpVȮV7,bN(=%?-&4L&IH hfl7ImUy)w̶.+Ů%kC 4 Nm97hfn-j|.3nm- 0 r=?,Bi|xŒWI@; ZyY%4| #HoS2ɛ?Wz)WmEa1t0-? \.F,=-߉e!YOr6QU)dӏ壘@$б ()?eSX2ޢs^E#d*zU:/I-W7}8j+kg"&غeĝ,3n׮(S$r vʔ;9n-?V1O>ha ډbE㝥? aD3ߢ؎pL#9)RY+[(D*S~1z89e?cfE՞mΐ58iת}Bj%a'N@C~RUi\ Y1uUrbxnw^#RNևBաe S/4lO'ϰ &{o7:̨^%~|noz߿gGڂMۼsH^͘ f[_^uP)O֑='NʥO-8I!ia+P8?0_uN `,IE.|P 㨼p$ s=NJ#y.ߠ@$M,hnfuȄʔ|pz/Xzhx% ?^ӝ|[$F }oJPZ֐o#XW G"V_)cd8 X-;]T8~#T^~Sib94>X~) g&b4#zlc3+%@A?'6 lE?̺n\=xy eP.w e栴WGE.j Us6E[LmLDL$V[ Sck̛ P땙%25<팞ƨъ@NO8 ISgRt3Ytp=)!QVR{(3?\v k a[Lҫ?GJj>*r#霷^ eeH/ r9qc>Wԙ'V0-by&CXƌE fc+4%##gfس^jguHv>O{ zv&C}/OM (8=פx?|f11w\80|QZt_+)dYjemr/o4䵉i"2U8Qxwv-h}Qospݳa#_;~3:j5sǺ\5#F 1E^MCWs$eUSLF 8v;Es302!KO1*rtx\e!(.&=m@0qkVFn^H⺨_~UPu$Lm XNxFz/ `^X 3zY99iͤ`$9sk[™d$zGǮ&Db.-UE=׏fLdMfAj#QxfbWC% tyQшGڹ%d,_D=/,&j:~gޏAue򍳛tFXvJЬL$_1,:7ooo '*OԵyI%֢M2ls[ݴ×.`D- SgG6\~Ӏ{7j>Pb)lv|L(n3D*|N!:ְ]`YSP/fպm Q.!-M YKdC5iW2@Zq^©5+7F-LMBưp%H#Ǡ@ !©[3rvOJJn[L#piUlNR/kTA])WkHA4X"-6Hm{8ᢳ ,VR,G3Y1k0C7Ǫ@PP,4v=MxIo$AS))dp5JK*z{N%EX7ak#xacGcxy7ǣv#1$l3RZN WaU^XW ڨ16oCLfʖƂ_N6aC?ӬQxi&-A  i‚ʬjRcd2= bV(w[z-e{`v2XPզ娳w*M9̑IZH.ːww6?V"5 bPDNkpjXޔ'GeqQYe䎁^Æ}XM?5e{OՒUSiNIa48Z7H=~<`8herys٧kínP8܏aܔx: ɩ=Qm,T^}^Y7!&IڝDoLj: Aan;Pe$IޭMh2E۰y?' P*MN6i}ozro|Ko@̐U2Gݳ4k`|bXd Ǹ>$!G^M+ \ljFA5TH&vEҬ" &m}N2 /9N1͟jdF_٪-z E?sEyp΋KF~`psNƤiPʕtѯ }21Lƌ4!i(m@LN-v2̞QUj5]k㭃n>t-Ӟj6]LgR aKl-N,IR]by$&a>H 4^4œbޭw\k3-Wb)|v: M8&ݹ߂)2FNf;06-j,vV+򨦤o Jqk7*βm{Q0N+r]?sp }a:Ra8_\^#PL/)Mܩ,󤦩clޞ\| Y:;6[~ǹ(6 /Ԍ3#w 'H͆bpFTd*))^|L{}zYrghdI xW2C8WqR,@@0ϝxT~{{tM:{NS6,(xyd&]T`k1>"[~Gӏ&Ad哔7e{YrY6 z>#ИpBž!S8g^6ᑩ.sH0 3kC&՞Fg%j.-#c3 ijt+5%y3.[6`KZtz}ގQ}дTH 1s' @øZV;B:h4 :j˧Fm`acΠoO2 [R6_`s{PN< یwC}p?/מNa22 X3cdž֎^],eJY: )\M>G7#ʉN[];|-qMԥ{V8KqN]ҷBi8h 3m5IxX!tA軥Rk8=Q r|:7.(ޫ3E<vF |u4;%utո()kUD)[^^䘺 髐<&̭dOh`E}7+ݫVwA\6IJ(鳺 eJC&p/B" 7;ȀۜkzdE[ft}8}s)뇭֠Js:{')w޽/ZdޔnNب3w{E?h5 zriO!/JOm_"SP}|++!.2$?!Z2sQY{L8%8bv-+%d{noV<ZX[ ֓Ur"j8$2Fd+E61P#۹TQ+h[\1$cέO [ Wz*+Do营!,Rs+vwُpSZ4tĒrZ/t3VA3gEJi胴O-ܺ[Dy ޱlhWFSh:R\$wqmPyanOZdc[,p{x @h_B_v2 lX-%  7Xܐeau|LEn F'{|?_A5VbgO|mҖ#W#q ^t$ȩ>V?qǔT\/[+GeZԇi̯w%4O? 3hP'̧yODK*C&֔GDOX|\on2p?I!ݰ '%z/YG̥{X%E&pҟ`y&ϗB#,]#LwnO@4&lrp55@7]F%}0յy'Ѩ<ë+Fz8C#9B.̹F r v!M ^9y8Cwr(,:|&%neIeqpl(OAEaoMoGL4\@cw?ITgZM/٫өSi7 wW)@g# \.2:IZa%`@0Mvlb_pM0MIJ$qʨfL"5koċ"<׺Sk3q` R,'Z;ܩ(ii%|S+gx0TpUrE 8/qptO@{ĸUVHQH]:o*.y;sXΫwlǁW4p3$dyMayd!0bfӪza 5 6O{s޺Z%7n:3JETAS'1LILP܎.?^%H< -{*m Uwdqn::Ѵv/],\܃OOxChrd=v)GS?~.u51~}rHa*a''Nm S O1X Ꭿ 3(Xg+X8M%RvaX*}hC\0}jdJU3NzC2Lu lkEb((\wsm5u# DxSudG-Xoq^y%ZWrZPW[n 3k\g~E:qo\}ő:M:,p'8 F+"LلS}" ݪDCFk w2R`_!}:w;\Y`T@/WωQ?1'}ÿdwby?;X0^ VI)#sPTpvjL1VUJjHBeqվg)4f@J8  T{qd%5b(R42m d $HKaÓ_z:qˀ\OH, e7y1 ]sˣ1@7>GJV.*cIF2@Ρ w+agpzMo[8]w2hR;,࿃Ցwf8wc"=TqQE`^_1UYZ5JYZAI-T{U۲PNK)wyJ&`j7f=k.JF`1E9Xuׅgso0~+SWe(5|83^ضَ9*=BXP6Ag6h]U,_ׯ/*+Gi`_"_ʬ =#:[1s # 9F׃د1|@{Jӫ5::o6`k;<DAsN}[Q(x ׼cui}9I g>`!Z#xQ&v}R10yMW[Kkt=pږ˿BK ϯd:8;-J>F&#GqRj;"-6A҉-BL(Ë{1 gIT@ ,:7$tsOKƚPYP$҈_ZJCHbwOPt0*=TOj ,H%}lL3矃 p:·Ңk;rVfˆվH_?\D|g_)S /§I R{4pW8.ɻUrD!!)K:JQR`%u| l\۱\SVg'>4344y%t')=~Yn108F9ZWS4J*t8Zӵf j f*YI,mZ\@NKڛr=Q̈%E'x/PI#޽]>>{v2~w<݈ٱIyZr[D0@dz:1p3^Yx'C !yax 0mQ<4K՝&?{.4y*GB\h7mJ3Dl{iw2eN%Nl3gIpජkO֋hb|X|G|P| V$qZ<);Rc 5zp>yTtA WFF3d! o|J JY_$H-)O1DAq%B w`~.\6ngCcm a~гOxʊ>It򚨂DAs(貽g9hpb-Ii0M"LZ=\cV==v8|+7B2nws(xT;v[¼{Y3Ajjfa`H[<&}h z,iq@LCXdO#n~eȪ:. aVPWQ͇' 3`iufP{Ty<mYG|D{;}%(Y9K4^ROh+lɁPlܷ oS%F_(xk{>vpYJV?u 8y_֌z3m&SbnɟvO|;P/cܟy۳5>#HP~Ҽ`iFA%>(wӘ0sqZeTIwAn/|>zUCs;x(C0u3VmQ⒁rc<|g%?YYmd~=}x$~p ? P4<L$c'7/̞lxSCr@DG譅 DW 4(\r]?^^Y@I逍CoD[j]Ut"nJI9HUtP+] 5|ΝՖ.5p_wt״BrZLD<9GQ{p4N+Y/r~KuJ`D[.ŗ𜓷 𿈛PLj{#* 0W6E 0>;dۇִtKm 9v6mo+ ke՗4A`lLl@d1 b ^y'cͧr@.RԨ\vyBݖek12G=W tv4紪r|p!&>Ogǿ{O3ٰ/2 s汒qy595 Xo"i'uԌ ?~Sd+S^>3m 펰 3‰Te5 < 7Tm3{̴툋avR(c-'KBtY<>z#QZq-Vu,L6f;$w(94eVw [W.?-aVCDƆwWPgVQN+JpHƉ"u2=jP2B~#"{h]ǵ߅&ksE*P-;Yᫌ e&_R~nN˱{9Դ]ĶgF\ylDFOWP-\R -;«3z ]]+ 3 \;|2xq?Gё)XiW|ߛ&_l,wD}?Hf!Prq7+#/3)KYW$Z#IonɆߐ2޳‡c+!4+rp̬l'j]VB+9'W︙<ATϐbAb}1g>yHݓ[_fh3+[HUѯki& GKohVaD ] Vǩz9SQ-]з;}М2%r{ P=:|m$FUOTA 74+Nj]0B:"[ GojuGahK^rŁ-Zy.Pkl'g"T7!TPDڋ$ 7 _A NA'.9!. uq?=@ɮ~K@h41|{l1f)A^h>l촨GB7AN;,$dy;”u"W bHFqtR&{1-[6hq?r8Ke#Qj#v8/)XЏC%h)fʈ[dƿ<<; ,`K08|5"b7%xdNo'wtśM>c5:E ~tjHȁgݤJpYTExxU.O6C\-4?W]1G/?$ P<^mэA)H҆ERD,HaAl]L )"wC2`ČGW2_ [}MS(xV0e\fz<ӈw-9 f%u hD} [~X)1ixV벺5@*,\L6E0LXǕ1b?n>VUKЊf2QꦡξIppq,yub@KtZL"?Ƅy0 (P~w KpI e֒20J5 tY,rj-3WL3t krI8 c] )c}$Ld, #Ŋ JqO,<Mm \M['e¯WˣL +ln: {m0\x pz(4n^  '>4Kzd !VeY WϧǃۦUj|1٘{gp>z 5{4%aߵyPppCdzqS_r~znM. VCNOs/9-|讀rIz <VG b|ƬiJ4ռ?|x^4YfWN@ɜÐRZd]r78vwKPDWaO`koۊ0D@QO#B#)UsGзc0b(# >*SjTWd ٞ?ɰ-Fppdln$ϋvZqlKGЯynلV؍e~x烣~]Q5I~N4GF).:t}']ؚ=RI?;q4&/ Ԧ+. B:+ _ ^=Axg3szT k }I2S6cy&6Y9FøRQ%doF>@|ƃ|P4’1=+ĚC+nf 82/>4ɇ#@j=o\_vhk HfU<ξO Ʀ;~f'WHK(Ke1 WlQͰ[# " Ƃ#oh {Ƀ<1$Q?[ZLTOe lTZ9X2@Nq凳 >֋3 9/nԘ `HV3]o6DF3oδ Y#J3vǖzҎnNFa3wB?8hi:N"wO)a>F=g}Ǻt`f3WꚐT+n 3gŸa\VzEEj6s#V%@0Mf&Z&%ZȿȻD_7ۻYeO7C#Uu^p?~g 8'L/Mu73L!2|?:YVsOKbpi|i)dvIz/slW-ZЂOH`:tz<8H 1762ԕґH^j;WZ(nqK=Q8^"Cu0{"U9jĵ?n㓱RAOlY֥jTYZqX&Pz72JuIDXy3oXC,!KҮiNMk>.?EaK牫Jx)*\g/ֺ 2rݯS iEEB[B-O0IvUN7 _[\#H^&f3hۜ6{;DlAM9[0Fs~@{Agd} v"=:QEA߁=B}dq-^}`>*ޭJ붹6g2Wd[C:hRI)oN3haUr5Fh@VgX)a-B*_汢i$AEO/ Zi^kdh" ގw}NҪFS[IU2!4Bus \Tݧ ս ش ^ 0{܂,;u2*3/&\km &k;fJlgҋh'X򧇳nǝ+fMMR{Cs A:*ZĔ.ŵ ,-+HWs2CO9 tΓxϹάAZ;(g/9gVDB Zk.PZו+%1LF3euXXF(O`|MAD/a .? ӫ8,~Hc"jlN0&f к%sW\,ZE4[s) ? 8^tH7,֢ p /3 zE@'`HhvYb|slgen7p5vo&(rqIiUw?sry)O9LaKXk,B]#߉?kGw^۾H ǨCŊp3b8~Hl~N7NAM{SqT %E)EfQ9aHtmMٍ^џD-o!m2ʁ+gKZ^rM@YhCb0ܳ$3n(CژT&7/e?M 7BbuW^;C9J5Q'rN'7mm8/뢁Ne?|t_y)띇s&$A.y) qf4!2=51#e0_M ـ./W B~f>DgzO~U%Zш]&{?mBHAaM u]P1lq$YOڻ~XCKOr~̉^B]55syxC:_܍Ħ|EAp/)} Aq9:J*V^z%~/S8z$)?St_9)m3]ֆ>sJ+'Ƨ`H8f0_jq ?;_aTtѳJLO@J2XX (ywQ\\QaZ֞613y3+I.PDUvi=Bܲ ݸoYߟ7☃e;ٜ/%Q?DܗQgy#Ğv>>?i'#^Dʻ^UE)z^vYWqл+$i"Btĝ'3'Sk\i΋dl4LʡMO7+FlE!Q?j@"Hv?;+Y5X!yB`@VQ:; nz΋Au8L×wx&Ț>F0]]۝za 7^yU!{:-Uj/Ѭ/ = %w;ijhx2 X/ 2? D/M-{swU^ʣEů~Z$޽Šj ySjeވ<ʿ׏=4=𻳺8^i65Z by_Ǟ٥,)꾌^d+c ۯ0IW8d_eynRRvr^aS-/S, xt(Ai*RhOtZ{k/J1ş(V6(&U ˻rLѺWJRO091!6`c۩OZjZ0R^/zBp1\QN\^{(e5HknlԃU%zx`mY,@F7\p?Ro\aLpJb,hY@`7?pCتH0 "v6hSH2Ž [\oΖ3$Oڬ.38+(2 zMƒBUVRcڜR. jbaNϬ6=w+]B-yaAFB½b7~rr4Nx RztL2$+RC m6 ~ Zg̱<cǡSNOjֹ>˖\vBe1$of) dfpW[1B"Oƭ[ElEe⮗wB$3.TNqC!YEoZg&B>c5>iXZ*M7x<WX4WKXԻ$nhEWZA|i P:.7j[Q-.S^4cODCWjH6o0G^0duH2l3bB~#KMp8xN@~q,hD$I_/@y-Qi1.|[.F*!9`5I8/8!"-m.V`QҼXD.èE|a/~Acbڜ!ΦfF@wIyTp zXDAe i/熒o7, IѢP;MN ;Iqy^]f/sf ef!P  66׭Y3a#FD85:[S~2N39BsuM&&X3Ao91u`n ?qɐ3J &`HsȸưIB ɌȃZF3TQH+A%(G;I){!Q SĞj#q'uJRSmp꿗jMk>RJ.cQ%%DQSlF8)؃϶sb2_PC;a*ɨpH^&:`C*!9I,$s;8nf~4&ݝOt=]U0Dǹ>MVˎdlN8 rN:$l(!P{&kS`Fv|[ DYpnO< ㋏qA"aFJ1, yũ䭡E%tP8ݽqA6f47Tە[(=8RÌ%t:4FwHYZSdxpø߀2=MĶ/+֭ ⿸3-s(5Nm0 {b T(I )v/5l ]3>Jl<β(S!(n[ЛZ*J uM2q2hn割Q[EYE/ g:[t0_abR{]` zٔbWSoLn5 PD"{>_a eB#(qsqn@c~odk.Ĵw?KTԜR %AnOA@+d;*I[f=(ƗA&κ ,Pz׈I?^%5o7X"NZLDirۛ 4z: -[c^XЋ6:u <4FvCuVteAb7dmb.LO% ri#4 9 U}ӝNgt>͜W ~;?WW7Lom7q fYb[⩁4 Q|to;w0 : ZK"][CK, 7mغ ~`j(OqNdbuퟄFOA^\}!LW,<߃ǩydⲒ@ky"@:x Ef]׶,?[Т/^jdoMQ?Xg\F#3`P]eEN4Qz= Gٸ6}ϴnW\Wa,Xweۡ')_KZx="4 "PU5fJ5pi89ZkSvS4 !_hd} 5Wܯ^kR0bKߋ( 9c!@ i3&cb)#CU %e}>=4%6ЂDg=~XG uħY>rGly)啘UZ?T*[!":'TX7IOys7{g,S86 J~QBecf!d%hH?/0pb,tH0p.$MAG="]Q-^ |e!M@-A\~*J1|m ц 뷇*ǐR7#dzO\۰T`}|^Li4_kZidqj qԧȚ|5,R[-Cb].{9QVƉί~T8tWt?ö!5K(wb}ZOѼ%QV>,ۨty% ?$[}71ǐ} :h) 61M\bmS7Xqk$tMWI,óݖL3\}.EpAkR9X<ؑFQ0aahVjh Y9))9xNcnXڕQcY^$B7S#gF ZsR`]];摁r DXKuܠ,WSk|0d9tG@c]e9t`vRҧDɽ0cվ!r9[1Ft8Yy +:3ʫvBpfŮc>WF؉4׊ i_bh46!dC x1ȧD 7uP`)OW3ldE˨ |**5tnA ש٣!-xv}`,Y}K:+WTZsJ"< &KX~8Tg?{ ziB3Hwm@¬`W+Lm!{L`DqP#TKDkE9LocX0Y`)QES"~Mŀ]/x]u؁xbbPc4ϥHɶWF_.Ĉ3|q%/!˹e58e\YeK]j*RM4}+R9b4y)&1}a_ Ek_2}h># ]  *É5s23_cF}T6bH /A%1+京Ԏ1 )xI w-H[|Nmv"{qL\*JNfVP'0tE[QKi w-5\&!͔eG{RP!c=`qC̥|;!tA-G:p%kz[r!&hn,OyH Գy<SQ7[9reRb\y$ew*ltgSYP@4c9k9O65 rTfDTNeETȳe07D&QzJ5ek"79G}9 AMfl*ل>KU&+ًf\D8O8 N,9t&?$4$QNo7QMr@5^SW` ^k*)喥K[q(6QOhMN0wR1MUzzYw.=<M$6Q}P. ez]'l /ܐ{8L0}co9S1?8&Lمi}STrgM>?1Fs[Tׂlrl2> UqzuPۯG@.(\'vBߢG2.KS6IF7 O`UQ$H;~2,(>aUXelF5'B_:"?HyDM?:Eʬ ;IB]-NvdBcD8L!(cvo+w8݂a8h7bNms_qNĮ(Cfa(< Zzp͎*Zr|  j,*d*tp= 3 @d !|MPxb0~"w @u3hyΩLm)vD7tЄ6B#N-[‘6S ޽%HIJ-IZ:cB/Q !@':O"$TM!Xm9΢Aj,@ ?qr~CU,, :&CnQԸGf9|<*ՖO"J{#kwk\d66^˚'+gx\&a!'ZhV.l>#ԟ‹92" v|[A*+;1K:U3QIf:;ͫIzכdω&!zq 0|,B+~9I!UB"&<#X^a5fEp,J\Ѡ`ǶzF^9G'D{k2wH؉8 #g_hQ[P]RIՁEG[)ZGFaȟWYgC ![]Y_[k X?Qiݝ^oT̓D8(8Zԧ.Z@{Ll).gO*H](~9BqNiMrفD!vȭ Kve/ZVNlkvsJRvHSL Z5NGaM/SgiZI+lLŊ߷Qfs{Ii$H`B>79JN fwJn0947r1`aSN#>gbIG!c%[ iD8nGl58|A;_:ێj>N9][>%٬jcM^_OsHu-ȯhAxS1ypぎ} }k~po!5=WG߇TCٰ<B`)eKh 3fh + 9 X2+[X=Njsm`x)uaWs̎SU HYK:(Rګ$~{uٶ]s풂*#d6JU"ȵPA Ob^g!!4ߗv+iE u ڕIGuѴn'@ydF!?( i".yJ,\Jvm #@Hl3V4J@|j.13wOD߈ɇu}iىkYRKOŵcHor>XO` Z{}1;}=ycQUThccQvlU|5Cf ,7%~fXvKe(=WjC#ó*[[hH,]$@uhܺaP5T{ֿ D+5TS+ ް;ayB=cf'rT8+(DbUH{ATRn fhYǠK~%_ϴVXEm x)c͡ő"\u9h*.lu;!OwSʠ߶2g5H꜖ ُi@LM确aTEXHVMIjA >ڵMب ל$h)6Dt+a|ϰ0@;bBӿ﹘TRZ?$Ͻ34؜.~/M$cbpdB6ap(Z\s7 n?Fw%=_W(Ac#Wh/Bz3ƈhVsd4iP9A]F#d3Fn(\+_72$I+w$\tK 37^0y$ L>3 ,LO 'CLx5ӕAy ̍N6W*>CYhg%`zwv/2fanm2d ؤ^Fq,=Vkr^N݄;"ȟ|ݏ$3bXb6 8d jG,%HU"D 1Z:!)'^xR&^GmEe=@Man1L&ӬWK*H'UTLvE4R%(tAK) <@Δ*ժ*@ وdyxd9`eKǬR.k+, Sg//uv;?[p^qg6(`uhB酀_R-`|NЉ^&F ߥd`Q[|B"pEvSoCfxS`,_{\4?e2pN{]P4\z<΢ }J}=E C|A^p=:/2IR'<l)M; J A  -וXM%ߐb.2U ~#4JZ|XƩ_$J4&&"%4r Qezz-rbyp(!I v)FixͲѱh yW3LҲ;ƭ?./{J+i^Ho_V'Hi9!1xBeBg= [ש. !uB"VJ\XajSv ~O KHX60wT`հ=8fl%tPjv~`eu!"&(^SzTx#_LS ;ŪsZ cI.*TQ">7ۈV7pViMM&i5I$L%2ޟ\`,zu>DI,9KB~lѸ,_NiV)3C %ef)$lcUv"BW7i+`5o410b`BEcw77A[k2.SzQOJ&..zI?UZNM! ?H2tSM2Zx[&͔#mʗ? %i 7$Y I1'B t;j4eإ?\5 3|1D;.JS2;ݳ$s_ % tM|74q4K<:=|T[&pmA9D7A^I`6Jc\9r0t ?F +d^&ݑ!  eɕ@<YK` :-RQŤaD}[XgS$h*QN3Ŏi^w&V⥄ՖnCGsT2;C :m 3Fky7݌Hiȼ?եd%{ŏ- < wqBH@ E܈m_vUIR%=y)4o6J%k@:LXBWj2`r g `dnOԫ3t4ڈdΙ rdKJ^m;T/60wRe CC4i*yևpn㨡vfO.E6Mz{/Q LJ5qM{NAo^W]f"!gT*v9igWHgEcF^$@@$O~T~Ǝ!-NөO  $hM s5&=7: Fopl9:f>͎x}#|k=K~kIZn]j`Q2Q=ኖÆ)p*~RHjW/08k$OS􎅸-0/ۧo 0©@1-Ω,MtDC8,~0K ɚÿL{wQ~nEj=gVNx%4dH'~懀 A3oed\׻`L2i_@v RDUwMNezNЁc+&TavHBT % 0x>i~ m!eso9~l3L81K.pTQQ\KҞxEBWbR4-Br\֪ NPE˚-"l$"P3~P=5t\T鱓ǤCYB!,f9Wf.e% A$ m+.gfHAPwxD*헍7IJ XPT$EdWV{f>R>&x\B޵`LpX\p nOշxOs˓F{m,]b(l+Pzj@· $sR?a& u7]r]^ǭ g8> uoA]Rspoԃ_eMڧ"SE+p溑B`o6<Fr^mY!T̎e /ޘ?ɜ!!ӚB{]Rp`?ds9y S$8䠬9rl/txAzEҷk?ΑO=chr:+h^ ovLBjO-g(]㡱mcZL2Yb?ʩ< VlxSFZ6ݐCF8L_}y&4bJ7}V ru 0ZOa9ƴ QxFMb/װqi (鐫D+tBrw3zz2f7Z%mv>k'Nl$v@`*nJ~sбq(U: #lL7!9=}E-}ŲKAl dU|"gרˣRlˈ+θt߷t#q4VGo 75T F'3ӣ\#(hᬆ^G൫>X1 =>f 8v/o _"-&fe]X#GP;ذOӀ|wt=t~79{SN ~,9\E? ]  @'8tŦԙ(~) [l̕m\2K0JS[Qrv=9YGԋ,ƘO]+b#ۑFӜN__zYdc"͉ƚb\LH(A9 Z\Tz,E3pEe< %%@]yk |wMИ9u RV,(eU܉Jh'zyƵ upѐ%Aġa;w;g1&O U bO0H*1PgbeU/C%;3$Sv5Fξ~27 8*My""$-He '^߉?t'+枉`t gg79B8e.oT+Ebl̖`+4pRψ5D]rnjP!Ɠ;e%GPŸ6Oӎ Jao2ށ*ՙpAj9EJ8`&-V|THHy8]Hj.3s+cV&Q4!ĵ;.XRvKn>k6|G< tĶ3ct& f0x)̮A.tZʹ(hqmϘtn5 |x Z>yK4cٟ"F Y<5p1<}NZGv8IVQ o]e (sʳKc=_Cʧ7z IiRZdMW7L; x/J8r񗇋U)C4o1&C(a:Dzan(xTH]^qF\g+#/$K9z.0iV.$]`=p5W$=Y 1`<¼k 9F9o6>:\̈7})LJ7j+,8Yz7؊Ⲡ1|)|ZACF^vĕ02 u? iF͓?MyF*t@kc7ҕ0d&zm^GO&$[,\89wWX粉3P5Eqjk5xzm'mj9)Bvh'MW:0ࣜʎ8xm ۵*qNȗWq=PS w;}틿"nPf 97eUg~;ͤھ.5.:y/t'SbQ&nA'QX1a"Os9AhƳ葨?*S?<>Z(fhZqL B]ÉUz12sZJS:.VPB6@T9s b}cGy $Ll0/XJЊZAs:2uV:a̜Vf^86>76 %f" 5ٛilѮv;uӇRH؞ne%Ĕ2$Z@y=?]__ib)@B2cWMf["\Pʔ=O_XؓAaL8MNx;L0&" s{-)y딫A1_o'._'vbR>E[n>frhecgTUƒ)=niXL(@SsG&O0͐=laRr^Y"v.6CFWl_g q+QoOq䜓z*mrp#JaAg-]7L/ N Q!cVj'Z=ep(:&_AVe$u&c15,5 8'm<|̆eaHJw)9 akr?s q$7A^~Z/dF8c`Ypz#  F+ {׳=bd) 9  C5B9ISc.z|gc!pYcV:@2|] 'J-Ϯol/vkͬBoZE!H^YKTyZɏ{`Y A)խ'/ϷKe0!$=-eٯɡGo0y k?m3K%[0VL`~a qḯ (A;6,J6=0[!,コ5]x`Zv -U%tz/A&"Odu]tӇ[`Qخse[5.勸iT;W:Qcd+@Z֏Գf(hP.7csQV*?G˙H|ٷ:+%u;D$v"1!%:%Ek~xNNQkO.8Ff1wKmxqj'R_<%(B?amnt!b>\$`"@y-RUATG4ç+/m ,fbMXO1xZb$_T`dbf"`F9Fc֥ߊNo0h<vmz`[.H+v/BK9?C$ 5jXsp\\Vm?Vn]>!4UbC N"sCTԨAo0r2mĩ8.jH},l Dž| dbcD"j$Fua(7Fa}׊:Y ;?FN=Z}Kd׼R簟5gs$&ܦAK zTʜwa9N%TjU5  Z[WjbvMAt-voW1ڛӥѥHcK'w{OL =MpR_R(Ԏit4yL^9v^5B^jIi$}#6RҘBA$g~ijP?yG Z M+}cŊٱyլPK7vrӲs c"rnJ# VOR ]p6GӭBf k3Tn2?+FoHIC:KTxٞja@$TsH!~* q9V7d*yq/j t>C8q߽}*.*qRX|w'!+/rx'@eV?R*`"Ke2量xh tfӑA\2d Sj*>e_SQ߉FYH mO.hi3DG\a=O!i$?>ֹ?sL0V"\ c "BYwBc=vD(6!}LktBU¥Y)ėS\}:E"a= 2N~ƸA h>$ `6騖M 8% J˘\Vm:J=~W(, AEE.G*Glڎ>LEi 3tW 4B`O3MVb EsY8Cl̬jG\%" >B 7trjc589Y]zh&6ۉ#V);{5A@ 2Q]݋Iҕt# XqW|Ve3Gix#K%Y ' $aׅ6=dҨ)P'tBq牤d ) Rm`C!y^O |:%;Kj]V;z$L;&_CYaM*UCll/uF aehR 鮏[:I++\i*{7+A5"}sHmzVt΍Qqb8gl^rXi + ;ݴX^p뭸̒.aܝG-`9tYԾc_sY4R@2jy.3e>̷(.ڿX34 Hc^AQ v#eh9 wx!TFm2\ФL8'| an"^{Nߖ{BI.v17s/sO}'bEd-U;WzqN c~puN ^Lԃ-$jmIBhol ;7񩳄Kb2ۉlWԆ\<0kkplUY5aTksG$%;\{BXBkA"ūXJux76l\{$T( uWݵS>gLKUNsQ fJD#h!l8IȒpa;zPKJsҌ[IJQXI3EV GÙ纜3ؽC};qW9 I&: e1C~"*J G.C+_lˡNu50T ? a|UpRQ؜@1moXF/M٨IO3GpAw=Bqdw/["VJYAvD>6WVXA'/r詨Mf&@oB9 8v'tXHVyh1P*&L޶CLJvJ)LNOf 墺YaU> (8ֆ?ɳY.9![nٵ-arkrfrkg"/H$)lۮI#Y;DD$M;!ªmP z׌o#c nW٨`Mt䀝,__4vAQ Ŋ!9=⧯qa`+#;E>?ee45^֍hKĿ˨Իo!,uPΎ8qWVPHXs "pAFB\EpB`=88{4K<OPaaz99#@v/7>߹m-LJ%kR''}R rq']hD*xH#}a(P$}l Q-Yd)⺴˪4F%LA+>7ߔIgK F[)ûx7۪xf%ږtYlhPgȬoʹ+{XaIW[&C{ٲW ((4M7+rg42ξFE,HJ8,dM|~]ZD2UH6 H #-LGLn[685fυx 'c1aΓ sĚ.]kzM #97xr)0>kX"2&rN J-gУ"bDPƃY52/k]"~2| ;4T#*!GCL :( 4'Y2X9ڱnUNz.DJlsf޷uWuW-k{Hۏ lMuI=3HafÿQ(sXL GK+w:B~L|>h=yaĢPMATǣ8;lLյz#E,KlVP7aJukum.Ҿ}ՙǺH#R~mC{y$m(9'44/*F˪ S~6I*=C{.y%,wܤ=ݞ ؘ$t) jAz=n?|xE8euxH]0kxbNq}ݎUK}[ Ӫo! R-rVvd t7k{xҸ5O͡Z cym}rx{O:?Y38r&ߨwDO}@uݷzur'QU_k &)bgSk:DDuZT pdmVv zdc6H vh Qcq2D>jdTa9 4r& `K8gd%~]ALBӗͷYf'Q=duֺ|A,7nx^*' ,ֲ/`} ε9rKM8]̀Χ`\zKsV[^\%Gf-wWY#;e )^W=g~wL%q0;e2 (5m5x31kh@PذxIh`CC0pJ77V~bѾk %f%rWs+һ`F_agM 4Յ@2_nJZiJ_Sh\njʵLk!6L!v~LisòݦV5Wezoz$;h2l4Rħg&emmm 3nhtCmmeȈ}^;C:< _)> #T/"x6|vFK,KD4r"("7V5Kקd> 'fKy!ϛE.͕GxR$p0h= nj=!4ƜSW[7;M@?{&1-< \׌CL#ǩQs( أrQ:ЫE7Ki'v.y)bJ)Дqc1*bKR7!唢2jHB֬"ݶ,}FTbmi `\V*UՈ 7Ȱ fR(T h5L͛48aӺ4䎺_T#K8 v=9bٍg{Gl*R?zU6Ӓ,5\RH(i9OCsgBtbd#zH@f(*C˸,Ϲ9 iD)^ 8ޜ`/LjA7ó6t,F86ĭ R:Nrj&A`1c:'9.i)#(4 zs0UDȼfL-$c _6ex4@ )֝gи?PQ{p1-zBК:1DsjQ.)͜䌁) (793>p X~pJ6+PR JwC VM*᷂vfDL1Dd#e"DטNgZYȣ9>@x{.)?]zasc?JDL7ml̛T[9;5o_K&ۡgL"\[h;.E"hXzuSym;JMX6݀<_D$"e,tR,//ֱIʮHoGMG mbXE9rljbs'!Ő(cKcDF'/72{U4q/lb޻WĚྂ7R>`6y(͡k܄E ɝPĆWg+ ;#V 5eJ EW0Ufb T38s/wE$.wU5/Ra2b&`8.M*& { έY1v硎7?k~yZͰDZ]#+W1܌d)h;Iڰڸ}`%ttO@t=NĪhm)fɁ*!ܥR8^گsტ.>2:f6@MTiXRKկFUQiW]GjtLaпie3떳A[;co g_׊HEEy{xAk֫l1JaiDhylF>Dd_7nyIsHf9 4ͺaZO`}KANPD\sG9MX&}| Cp3Ͻ' 9(K8yv~RbO&f,xu)H]N@)q|vM4hw&G(lΖ?npSLƈ)DضCŧ(0j,MJ+B8oTN Q\hxNADȿ[yE,U2w$:v*娷[O"ɨWiG..D0tIHr]6x+f gvD^ o"-x:5zo5Ivu,m5H9h0c&qC9$5N5uN*Q_ vy,Ӱrc 6,5 S$: EWywL܈kHcz'M+@A1W\g=&52[O)2d/rSpl$#kѝZ lT9Q$QnSxPC:j?ZJQjg,㻶O/Z ̛XDIZ8BN^<x0 +(fx1SsBbo 'E(oOh \Hw~oXF 4:z˖ئj~)Zc0X%@$8;K.l 1"iwǗ"JbגSDs ˷՛/^  '܈݂]ϹMi hZwu5NBw(6v5|0]`-^&,BSw-8G}9](*2p; .T/<583, sGX2֬GZܯ3@(;D#cXvCO:>7GrOyyq"֢6]8yU\t ;E5ɺ#)2]C+X*v '&+k "qOō *r(\ۢG25V. S0{hb;t!a5:"c5)=)969..11n,P>)PekN0R((F(j(მ݃_"B;ЈHn M,j "mqξe*ݓrB@0ċxM"6wR W Vh؛~@hyz{ݪ*y cՊAf LذP: ^_{C՝{lδkkj}F+4.G܁JS/+i3γqS$F+f9*C/ g4W'g8J `zoֶ[,є+N{įT:InP`A~bB:َIͳ2B%Ѵכ r6 ^oW 5;!p6gqq::Ml`ozf}npf}L0]돺Lir@q@-l$ GL2ȍc=M=b,R}ʼnp7Hh'&HILY t6 m kJ0{VB/ap)[۾6(D?"29@91k|Jw4|$OQ\:C bt"'w `aӷuBMyE{}=+2O[c̘^bE~ } 6B2/.K fBKdR"Z0Γ{^Hj|IJv/3Kҭ6sԙ)= [0HYq=YUR]2N]8nޒya`8TxtJ?ZV^v0`Z7H E?Tx#It7mDP%:O"'$,SGP|Z !h&ml^R0f:ʉ!L>ѠQi2,X2И ʘ$?I=x/-}|B6V<%by&2jTwd!w]]:`aݼ+6ΤWB,O$JNC#Iz;aD"S 1WߘzXhO91sZxȖ0>1.yuVgW;|&N!w>16F$%8gWM~0YĠdxuӈ)Yה=S "vT E(u y _1a.ӗq!r#:#zq;D$?%X6DM55]luض^:iKn.nor5%zxH 2JhB:iGC&uzǿ`q0P1"1>$oQV- }>y cIzE׽7 J_ًRDM}T+L X,DHn B33нW)_J3.]J.8.=CEzEzeZS"x9 L/U'S^*(!^[x{Zyֽ-{J9t"!!4"HA@ 9 ;nԝwYJT²*.GҲѢ`F':>ʞ"uT4ƶO!LroaìUO-]|#LSi +a#yK=C][>HIĆ"Lwqz EwH`4S/- ָVcj(iq:!5w]f+sz7 ܲJ~QZ6K(-}{ӪoB_!s n?ҪD')L?b!m6UM?Tq @uˆu}{ f2(2D7] 3 δ?J~$C](jC x5R+j-ANn_ 6ї_ce}{.H{PCflM=cUU,`͉a$Pbuj#!9ϧ-1j(Kq)X;OtyiHF+`{itt;.Jׄk*b$C]a YaIfPs㍛, %6NO3Xʹq[ʁG:q,{(E$Z*o1Ts͚X'Yl2B">$VRD>lЌ3aKr1ԸKS<]z Z T1O鈈n#J?z!ZNSBecea|J#o;6w=q#Q\"0,6g=۔+?A,0_fV"P<:ٳnFjCgzKyhա0ϣÿ\,ibu29->uAmr*2 ]OF aL3)n GP+uP@D]6Gx;P&5\(Nnʷ5b|!S\if\q)Kv06@[d*x+և2U9BPet{r-kH6`mK?}E7zX^AX5x4Z[)kBeK%[x^7֥Ib3S78 r,gH,§"h@Q_&ӽ(3 x6gݛxh94<1ZvWeL!taƬj런%AWmؓG2sWK,hL%rɂ>\ob>X@X+DpgWS,D7ymPq=OM$ƻeY$G[He=7>෋%+CE(3[7aOȳɀ|l= JlU!9%yNJ=,yUoW!?`<|y ;:8T.ۘ6*3{ cP&6(oH"TPÞoGs}3V }0}DH3=SsP7n־w첃=%#9i/&&]dgE0X)K%Fw´gk4Ĭ "{ 9BC\|9 7ARREpuLd6_Gbw22qUU$l7une>|9 ;Ɋs6l^ j؁3CMC=|53־PSKKaCP+_Y  jŌZ~p$ѧ0js"r aPI.*uhL?Nc={;){*1&.%e`Zltt9j]Kn5,sH[mv/K/îN:Rp͕H_ۨՓ5owDߡb^υy1 ~۝iĭ]qpՅgRޗGOQ_Eo~"m؎L7]nTԫW f,lSJnlep)uh:Ko4؝lhxF1>w^F~Ve#[0KveFҷ&cdևu-`l-_ۃ5V#Aŋ7<-a%hA =]"@Y_|'j]ovdP@Ǫ SP :Q.''RS(N$\ PeoO;$㗾p^8/[C$b,mᆦٽ8e4- 8Ts=hƩaLާvT%j'^uR=cDYݸ,^L\,H-k704 .[;b ffUIQrd mҶ\hx7*ILBb+!Q&W_Mȗ[ETAUX A/; Pv4yvDc\?"g(L pgUYys]뻧aUv­DxADFUA=s,wr7'5E=[D=;lsݘkl]|={&1 6^ 2ryǘE!g)?Ԡ)@{h_IyU1Lg ظ&$hļk_ȪJL'#Df=*m]6u|a"-IaYDC Clgcv:ЬyH aikC:+ώ,v!Lt)\-$+F?8cwEDY.q[XtGLKji^xOjbX\-5ܩ-xo[m]&kƸo .vdꎺ#HF=O?EuYtŦ.akwdo+)((*(cwZ+&ݺ#밿,[f ) N&Сv虍Y3У* t] ='H18^lXlpemϐHuEm5[;?T2ҀKͺuHp_3Q1Ŵ}$$$ee_g,(!T;p|=EW{.< f9U$'K U㡂OkZ}+kCW<O^[vȚCN ( W?&_QK_t(GD;o:)q閠G |W-+&L?~%i]30(j4X9RHՐ myhioh#F֘` G#-H~%P7?cH7_8^Pk "U,~;lf}W$2~.*3D j/KG NAb*@x.XJ]?м>r཰ӗ҃ 롴<~oNNhRayT.Ж> AveNi/]_k(}Fؽ 4 j6$+ =ӻ<@'iF8 FmAg-"bK]ʖ3څFl0iK`Cxg m 8m0p#6v'fXM"%6$t2 _0RH&Wc)Dph>%`uR UaN}2E=F(qԟoA >hC!ԢMEP, QDbpITHjoQ{dXwrɭo`C4,ř@ihT_!FuG!5 L^<_AB%)ڃ cTJ.,_p\sw+W S&$fmڅu :r9OL#e"t~QX۾M.q$.Ȧgo4}X_B oX@9) M\.&F<9TQUu-+@lʈb:}$}ӌxY1 6ϏT[㽸1ϐMpv{-H0. 2 O\/4j;i$Zk3ut{~o m2v5u$5dk$M7G|OJ8Eh&mJW>aVZ.Ꮇ_ѰkN2S*M 3 q_P.]T8"qB;׋իTocEx3fgIuϣj_2޴_GnG&%"q0yɱEmug{8`|EA?UX@bC6zM'WCl܅o amJWWZ1F" [ZGwA2Lp)I^6Ȳ[Q}!qfjB oVk5q(Ke9(r"476.MvPB٥|2,";#ˬ%T< Mu@%$7eO5bŢ,Sbkw > wRϝvo+tLhzn~5Z_(ul fň"82yUvawڨXnL;3vnf izM RL@chpZx.cF^U8sOPC3w=NTDf4GЉ&3qvvA>dp٫mR:9DcƄL,6mpY ݡ7{(0"wu^{66'hc"_fo2 Co=՞~ rqIjdE0`Wj!Az- нmmn{77:$C̡C:ۥo:J<{bc*M5ԃS4O_/5"l1* -GzgJ m eлOIW&}Ӕȴ:݋Z7ȵ^"6UK 25bgҒиu@~A\-v=qE˥a`dL"O UC4Uv #T {%-Boa=]C+Cnax >)7֌Nyѳ{G(Is-LkL (%(= <9Wi^sr)lNL2A9zF!^mR6tr.)S?WmQJ6)LoMMVܪyTEYZ\}dMa1\DHoa G5]?xG?qcCPV8IT̚$G3i歒~lӴ.{7Bdpſ4gj3F[G"% q+Uڕ*6[nID`tF6?3]p.Zd瞥, j?MrBbhTcಅ7DXqi"6޵:b`Ʒ$dgD ‰C*D`*ۮFXԱ<8:qdaŽBܺq7=֯,6'}u'7Q |MECc^2"m>`J@6~$)55Ӧ;3;^l {R }AD/>G%'Ipʿ#F-bmG~,N:"œ9TViwDl$K"NnuN_b b݅w*?g66!<>c4ʱN_)˱mJv_uR]lz{7y]#zL6Ѡ1d78u]"~Uܧh+TrEOB8#{k $ZnO(/oogCވTvQjt`Oעf}.vhM}Jxg)a%Lb`Ą 9 Bo\~i@zgI s4tF_%,2}9U+" #-I_26I};pn5[X죶:7)vk)n ЧQR6Kb7x&C8Ric: ,~?rkc jH҅k]a8m*ׄğx~Qg@]!=~$BIO2-yl' @NyfJ2$weP :S| ';H~75}ё+T<B#x)m.$0tE$/z{ ʓ怞dmgm'6J7CJu c5 t.9kĝ]3х4"*5WGdԻ7B*}$Q६dg3Jֽ_޳zGgWڤSNʩ%h\Ԗ0u( cX&h7oD*R"؏AԪ ͪsN?miL:WXt?Y*؍>jojl&6YӢIfVbq|'?زKE5tƕ p=1Ȓ7"@sk/67OGUc $|bSj_)2qKe055V-1at+S[L- z+nIt.f,k;mYhp!hjR;~7q_ I*+%5d?7mWʃS)vٽ~ ªJ%_B#3*uHzOq~-GHTłC)_t`A}C:\WC÷Z?tk9|w&M bsD354i,M- %g[o0}!+Cƒ a/"qwUf3~ZPj~t̴~䐵M[q ,OU՜PHqo6=FS!p+)bܼZ; ^~"}(%Xd?6{l%4,sMcyP 'P] _qod,g'0Bt{`OHCFu"a=yx^n!BS+ {azD  4,u*776 l%N|a~%;e~Ӛ&+@VDhqc_Rd!u`ӊ-tv˛΁~tc4dz3.]OQv b yjBco;GunDS02п^GUoCz|*Ʈ}耬Zt53dZK$1hxII >'VumWݍVⶪK $8oQ5߀=(zދˣr@ M0w R]O瘀g09rRx3$)QY@Jn[NjRtKZZj2oDOmWrIluL`R+"12<d傦y1u[[NiI3a#z\|/'-16 מWD F>3GW[:jʻ/R(X8)Mҗ=QÃt(EZ_tLpqώL\ֳ_b}udz݊ ~ a7z%fbLjt`B,]Hٙ i ljolnG+ aMW?3i~*k35!xcmhNǕ?`3ÏD2$3{k76T)|JSTpWN>c,z 2d\=7\# '7MŚ@KY5'Y+qA_`3kk~aNG׋ԣp'|~[Ѵy,1N+Juy I!wc0 ~iE!l`! Eߺ:^] cx]#ƝgR Ig/}hZ 5UIJ:`1owbٶLz[d-I$(4b$?!BhpfvzRyyy2C: !YҸ iX}duzZ9L ^푶 '!1kQSUĒa_Zj>iTE?Md2xS>)1 OӸV)]ZHB3Z[浾 /1y̍+mMF^.J #|O 6kɊ1^MrKPlBݱLW!ym"BUaG4#VdI )z@=M1 z5;\^ JEn{#H! pAYr|ܭZ/,B d5<.O4'`RXū0V?~D$[KifVMwГH).5 ل֤O,0u{E5Fs- JG7ՆLI eײ׆/*GXz̜/?ң1hkA\_6/9W֮M`3sDp]K1tz~/+,|WȉMHvWfQCu-VLI$ɕϽ v0y634McGmE7Cz;;Q{Tc ^ZQ gU\)oN3db;Va:! ?#ik̩2JHHA`E+k!z̫ [GNٮ~w4`vAƂ Ŧl BuGai ;v9 Tt3ueFÍ8m?m-Tz%G_u\](Er\lfы`m1Rg7N}l?ؒXq-p5Iې\Wy{!N @NHSWZ|BzN] Nb-?mQMbs~M2%o8Bbeh/I 7XvG@zP$(QGG1 TZ"y*%ƦB+ǀqCRUYQgH"j m33f Ϣdhu:gc9Ճ l[8 or;MI:`гUb QzC4ܠ.ӥ3Zߙ8=3xbJ$͸ƅ8|8w)LfGvWVwA3"TWt-)za'vCqUu\Qq k2>O!+tIDxS+Fu~6b9rsw8Ȋl0ݭd.!_2?v:]ĕkN8mLPݱo[uG]gBPkrM2||XrcY6ړCW)6z#U# E-YVaŚrNɟX7m~x׽/茖n/Y}v6^Y>INZ^U$^sGY~7:r]xH uGY^)[~&֬ASoX=QðMz*K؝R3nJH& Aoj2&?G#Unѫ)πhK]m$L 7sGӜC^LMዤ _^Uyy]J+^A߭gaIK[q̐px͘ev1"=yHO&,=* z(2}w2ܲw߄GI]]t"0N3BV&#\vG|@j7T5ἣ 6>;Z=Lh$Xչ < :Y}JGUz iS 93ǜ!F`IY,ƘT80KpIK%>r:* eߺ` Hǩ\YS^K/ϪZ5nL1> Ic[s1 լ _xΚs*wKe29.ԝ.Mܕ"_;V]L-xTOK=xߝE+2~O-]܎d:%Ja^ôN)Nvd"I"}VpQfD*] /Uơ'P׍T[0 ?2kZpt {;sdXiބ'n1UŒŤ>.e7ծ](74?N&{q24'̩&1 |pa@7tG㏶8TL*`%D 0jYtHyZ#'gV7*'UID0]'Ϸn90iC;񓑸D4qg K`yB@E(-IݡU YGBU( QTpȼ7$a۠ S0xݐ|C gRY\3:F'\HiSQqݤ)许7Z;Zb/lXut|G]pG?z=tp+ k߬}*,o|<ݖ(Zdmv>2#] ]~a4>ykS{xZyDŽw bV@M漿U+5RJ'LYOOz^0$cAg6UxX%^>>N͍!ap1:cQXu壴 T Lg@KƂimY]A[38^&2P쿀]c­A׶ w1C_QO: k![ƣ݄`_M!`F vlǣFy];koMunLR{;D;usEؤz;[k8#"eFaTvɁsl?9ۮCG1 !SXPi|7k]1Z-48v/dnS(:@g"ח%v)jzf fWZ#5weSKHB|8 C*}F~L8#mOch1EhEQ Bpy1Q6 kb^]QmzV@GBCVĀUず}%2e3Un[fĉdLOfcG(\+/1PNYr5`0 oHz8 6CV?K ח~ QWf&-5num"*cl}P3 u5uAvS/κ:w('z=v0ԽZVe=~Wn R8tOڅW[e!A0 W-O&|SMFoXs%ox=M*Vʝn:(0)FYeϺ!k~!6iҢRci$Dto]wCC1]22(IB VTTh.ŶW?@ UU14`ER*ݔ"Թ_>ɻs #xI2|L£7?9G ̱P-?a#}uBY%1J@S9XT jxlV_Ug$m5L`8=#*=~@X;>Q'FQ9+{uBDl(J y ̴ԏG4:,df/T5daJ0+'tO*Voڼx5蕭X#ϕWe˃呆P.)kiGFzF \Ҿt6pD"";Qi_i)4ծh%{U~'xD -MoɶAQE<"-&l͡y"ܟPXrC\?4i5+(J^K'J0 P@=uq|ph]ߎl"]buLk!kg૓I]z<, }K{L*Ƚؐ}e fPĵkYa=tk#add?3E֓k|k$lVv~C{,ȆT!"U+lam9uFsztٽDˆgߗnPZ"IcaA( /|xvNP" '42֪pHb`"\aA^D`4lxi b0JS/$:et9Y64~Z*$.uO7.G;ə ϥ1sۚO 9֏U%1-u >]8nЪZM{okX.Av 3%X<3T3"x+ˮ0nJa*ɦwGeuH{<#2<6&]H?K{M9}s n2gt6rZ`\Թ j= r MhuG;ʗ4'M"L͞8?VwwI>)֣>LigZٛ7ccj Vo;mּr(8m(׹\АԻi X][PNHvʮ N}R]G3wZX9A)%^M B& ]EⅭSUcl-]lv63jh> qO_쁞?7J󞨻a-zg z^5Hѣ1=r1(z7y$#E[ UGCn߇Oo:TYo8<\ff8Euig&E8QdefV^0Kּ݆hfp]#[.ms|.n̴pMFH[46ݠ9|͇m).cKIw>˳H=hΞ@{rpMɊ_JN46sx,#l Jh˕X|;6ςpom%5@3bz-,-?j4y04y@-a*$D'i NHtֽ$kz)&;n}]~:+2?2y73[v3gc Z,l; ^-Qb@nܝ. <5e4 2{<}IVbdS ;E5.9)ѢyfjN6iY2zh'jXyxRm]HMP Vg%)ދ49rkq~6qev\YĴ z|JV n{ڛpYL}`8,gsɢ o z-s=Wˈ-asP:[1&_[ ཱུGcN{CcGo&fTRG:vۼq,GTC!̐?,u9i6k D8x@r֞@K+emF:ڸ-9B2a%>.k=)5z.y#Re}@k\Fl eypyt'1{!f^e̗ ȗ_K^N bx~T%[KD)keؗi{aKԕ-Fѓ&7ƷÇ0$ʉ!SNx6IquV]%<>,51=Z&0MA{V0"Iwtpw_:5yDѱVAjV&_b92\NHbGer:hK66w'xLz"Qkt }Ƨ\5ïdX>uٸtܿU wnJj›!Q1"8ܘmkqNg!LrNQ=SwIxb@=˳]N~6.b׻C>]Ԑ*Dڝ"o=bgu&@1Kz{ \|?2 }㬱 WNM|paJəL߃$+'~.nV&F##uO " UpR#u+Ms\.sq:, Fg%!~{$۞T##9IhYj?: ̦bxa[e8N WbK.,|a(E@`ǃJT:MEӳ&,AŪcnq@SvFǑؿB*^w%LM,"{>SN'Ϫ~JS x[1( Pl&/ 'yQnR _v5@6?QH@ӂu`m(@f[kh22sZѸ0^RєS/v@O"xsXn3RNkR'}~&p(;ogmԖtؐKzl2/贜P:4C42fgx2 yJ@X%-N[^| `(,oG-hz Q`}A4',Ps'2hg G8GZF>2!܄Ne`[0}SG/a ! y_LB֚_q?,E Ou3r85y7xwr@2m9v+̢K~:yF?pw75{ySQ I^a) f O࠶SP,*Di m4ݟe–{UkcyδG~"_- 6QW/Idq?S`0As Q?ᬡk.ܱB@<:m 94APoAeeԒ;m%Z3ڕp~|86Utݝƒ4{2[G{^c,̊º6}8$!Õm{w&|6_\qM3]Tى]ͦBV_ kg \5-*@dBh1T{32z9&sJܓX4 p6M I@A0VN]392!ocm_s5cau%3{}6Dṍ: r;d+Cm*7we3\e]p !ֵ+sf1IWsA,~XB5z9jbn3+|y?ee]a#S|P^T/0&eDUdbSVsCzL&v_=v<ݑ/ _U$wa ϼ/I$Jي;Ь3ֈ2_@Rv輈LTP*^ cTilg@ګ5i ?E[H3D!G"qMs*T۰"8q) Kl6I. *s|j,YѸ] u^Ss#ܞGϿyBV p䰡bsN#E6 dp<`PڬŁ^ D0J6E)}[o[Fh<τ4J>sf;,%w%dE0m.Y]=MGEQFr ,uLԎ 6礩qq7 b \2}RUeeB#FUĀ$Ĵ7^l0"Qi=)"vXC?Pyo%!/ Rgb}H`jۈ8A\9VG7g~]g)w,dѺr Rb"Dk5-zͽ{oi~1 vx=+TkgV^G!75wYnf Ihgkmjg#`Qf+>]:+$d :&A#G|qMǬ,X?%$r7Wy#qK?j{JJT9Qr/ <kP#(VvzݯzYID/!;:8Rɛ%2Yl][wg~G m@ aU0rQg!<Ll,| 8e Y)0M$9!G5",F³Ԕ}v)%ԭo:J=]ƆU>U|LLЖ0D:WBϭ =Aٞ)>>UUGAo^70[ 1iZ:37;:%aY@&r'][Uhi2C iI߮nQ\7),Ddk;uj'ݕ(Dm4҈sq4}r.rr6}-34g ~Ӆ}Ma&>!"Bb&L+igJO-.: \*+t h١6iuanaOVTxuq/!kS*!p'?5=7}Fy*ݰϻ'+hyCyƠ3xhA6g{2'HW; sd>:ksPOYSND l3h.3ҥm>^/9f̉٣͛n\@#[2`m>:- 6IB} z0-M=ŅfmzQ&ՑÍ x' #SAnK軺00y=wM_}SƓD]dzNƒ&s[RnϟO\1-+H.-Zʠ -׻\MSf$ʚ_[N]BSz^v!zuxZv^NWip0qtM,>t]%rER/A /;Hh,T!gi^?MZiC ep?luJVղT?{䈋@=a5gv^%|ƺAVC*QGd[j gi*%uY^!5kX$AiA=8 ];!//nPRLY)*=ncKF'ǹ/Pt/k%X^ٮ[.K$YM'5f^\p UC:+:z$g12((zKshZReʯp LF(L# {7Lhjuk8k,Ǫ#o'Sito=vuN7.uen΃} +uD%eLuLt9?|t7hp/)Aӧe Y, 7Q\w[畑p! #NVG &Lм,΅Ls!S +6)Szg5; jI!%͊7݋m Q>QN/|)W~ъZr-LӪ1 Tؙ+xD =J|Csԙf8Yz?Y#7Į AVTzin_yʥ-`Iv^z#h=k{QMʯin!%p ELjdɤ8cYVHi+1~XqDL XVX "ٯ y;"ޡR~dQճ9z vG`rjV}-5~mQ]G.}xmo-m(03:hEF: $SqI34ro\SV_Wn$4b[,~]%9C@oQ˘nh3FhQ!R<;  FoDL5Zg`?/IHhp%vm)Fe.Aŭ͢84!{^AL6F* x `oen/3:k)T{yFɳ?؉41s!]F]@{?RNY`v ֻ8JȤ4,":D:P]hryxS|pQg`qTgd޸KՁla;ϵc_ξ˄}GT#cIӬ%E$kŒsJ;Fu& mՕW:e t}܍6 (]n& F* *N78yv r1`/O Kr4n0r >'V]򟞻p%$+2^Q׮ېy|ΙJ9\=t"gY;⧫@Q-e܎>̊B+-^ZjR4y 0W_c\[ qfӖO]ԩ:nmK*Raӆrh'A]M<[cy0V o>n6GuDC>]r~1 (oHǫG YށY,7I{`˛I eϷS׹/3%(sLa-);3.E3/lj~k?J***T(Ĝa'OIe1߆$/i5nGԱBe{ڙEʅ7+Ua\yNEF|f_iyK@@@(@*jB@3Cd솎X&w+*F=1.e*Dp%\ o h E^xG8ީA*Gv]~Ovޒz{Q#,ep`!y$EΜ[& *f;h+A@a tnƱcl0g=53ϲ8i[F :? uU"xkpXܣV0o71d&y",![&"w`=oY{sI$Elm_wBӮ8 :=@ФsQZVQ_|ǸǛ6'Z>@UoI5z߰w-%ZAeo?/}i/"Y)Ae_OaSl^j`;0r3=e?18,ۉz9O۪29 | p-1@U%h)̔nww@wҵ"鈘vBkbݩ`7?jp HxP%ެk Hڑ5?81,$:5 YxgP @]U-gI`siK~o ӫ"X_'x(녠lNJ$ V{pjG>Bʒ, <\fI8-L ?wF̚FV.q,^ht.>~W+#TgJ,$|ᲰÅ7B;ƹm`r4XS+f*y?I.4䖜& 8KX\4abZz;:`aԪٵ@j2??5LM3Mrޅ軞V O$D4|]cɎcFڱAS9 ɘois+گu0 6:R^, I9KZˍ'&e>b''$=OeP W`ѷeT#;}Ƣ79BJ[D*/nFO1,ʦS%>܏DV̡>ˮԫU\cDR` ?.c2O׾4Ў!aHLJv)~Bipm^dnąqzAv^p=pS[x{2\ƈX5޿rpĀ[F|}#ߜRʥV{~ay'Sdzro>ŕrI8bZm!D\xvJ>AZw&_I^5*zn V;LڤצM9ܬwʼu?}Ҕ~X 45#p񷷟HȆ92”Sʴ"}ꨍT8,T ґj]koNY5㱲U"]>9%lOTQ۸(#vw6Ώ Aal?5vTuh."ecj+(ʸ"x[vc据Je?%& Dif)e=\IT#e8ne{6q 2]H8!oUfrM}3Ay+-V%4jӶ[,mYM eF!FcVWZ-I^G@2ĢK#+VD BW\,D7BjQçqԵOI^+j*k>-5& lJjך ŗe,6d6M|֗w匽5J5$rDF+R`=)KDhb6}HnqAFr */'|f"`8kk1J>Bջ-;+GMOTusa|djjK ü &>?ѵn1;8i!D{;:lFm]\B.';D_[.)jJ{fڡ5'3r1wf0Q~Rk@EE>gs^v|-ݯ.cqD)-Bg zJ1e(VO( yR@ c-E2;mT-q#SρF"(ȳ e/v9 /(z[rswQjՅm[$H(e܎a 'Bh( D$77捂DhZM9p ;w3}Z90BUCe:t\ 3^{oD9a/ `sR7v2.^I\2BL@{j3>w1Zfdoׁb6gH\q2P^X2VgЪ)JҘqUk^1~^$[ԖyADy&0BJ;Fɧx=2PJ#zltr~q /nW#,VOcЉPDwAڞݚ, yXI}1&2"-U_V͐r$/ջX-/JqBJΑ$k?y!թRF9O۲>UxX1e ]rBIR+ K1˼*в\|2+e98qWO*uU)l䃆W Dwµ"/@:a?` YAUlk~? f5o I&Jn>&UMvq]=#㖑np0,)X`xk&Im'GQv61?TD&w5~ )H(/J3<HH欷{_c~w(# ouDX3DH_EU" OX=^+Wћ|Q10fywe. j(yŝLV:B48QxhC5b#XcZO.kpӁhiq LϑvuV'tI8lӫg2&1"!c{0^w'-"y'%YN'Oy0AUzh2L~}Hjدu,]UmP@g<]~ fú^RXx3ΔYLNHő ]q# Ê+70-$N淟r/ Ap0~.Y) a7~K1#Bûӕ#=gH|5hR`/,NBfdVg{*lƩ\< ujK! le LU3 CeDMR#"סZ[(O)*C7Ia`{c<+͒v`ʧGo6dPW  `9йAv %SK"1du 7U[*ߖ6LܶW(rHH 6-~)c/ F0a{v"!ɑ?!ق-IDBydט@W5T 5ےjxFTӛ\w`ol驦qҖ-PG>*~, +gu9dП:֦q$G B)>+̧.ܻcH>/ēdiw1@)_7|]c ̻D,'׈t'QZ3JFNwD*&df.,eBK4gK__hϮ}'a8fay2=P`\1z? NLЂųG*l!IXus-{;u%τY Ix/-Y[O?qgNǀ/\;ay&7N;=*Ph4a!c^GffԤ{/Yޡ"m Rq }IId)m͛x6p@~"-5S0_s,x`Fxlt+; +V\quFv2`LRc.NCgHjMnՌD#9la;4`ܶ>_45;폝T˅*wM|fFGl7.zȠLX se:LA1IuY9MOy/R$X}[VFe CiQWs7>do[)S8m)ߟ@6do n }ei6}УU/p2&(:rrB[\Lϯ$,l.d}R%GL [?XF|iOh Hz9a7R홅JUq_ˍ*;Y7ڎe9-(w*7w3nU~W]9yqMlsĕu_ͥݜ@B< 3[+*\K yG}X Җi9Wdª?D==:P#y~/y$ D!$ƝirӖNe(  Urv I.hAPY"}RI؄o٘^{s{o[B _W3bU\9 xwLZTLISJO_qi6g?П\|GLi F >騰D,$b@n: >[Q\ki35_Be{s#WMЩrjhkgځN=I>36r i`Al2M~ߔ|e\h&;)֡PozE3,dKL4_韡G4<YqKeP0^ռ!]5VvZQ~*j_N ~`NByNU:cB=]@\V}yg5zp_Hojg=S`~1G?)a6ɬ jV@58}#~س6B*v$Z'̰B}m$O9r\3Wݓ{Y6ȑst`hN?\_i|~p[zΜXq~M4ܸTCQpj*0o-9F#B"{H\ WtJΧ Wԥs*~)[%?_X# 8>q@,IMi\VJVLh.-hYHaT Y0r4߼@Ȋuk"|/xDg F2Cy9z_{(+%S㿣)wD'9%5PMagu}p;v*~ '#_#H).;MS/-<\ ȱKn:V,0c3 w8\;izDMיs~-#RULڨ[ϗX7=JxPlDx2q=.$4#uCy8H-j2=%9N;oxG6BtFb8+O"COڶiWWr1U{t؆ ׯEx6)'$iqh ˔塶7~N~=#n}|9:p浾uF xeam{/h?qZ luHN  v;7ҴT l$+۫liNmӝ988}eVEz;^lS#~Y\"1= 9$^70(͕k#{is#,pl5Uw'fpxt.O& .OüXlo5f~@FrD"f"woD!#gp &Ŕ>ҼQ˰;g&w0שݍ\蓾 [\Ojg2aIɀ[yx0%c޴TeApMdj(Ls5vtWY\;vG"uAtxF/y)'ӂhøaIhQ.,Nk ~bE+eV@hvgʏ\v&&^bQ>\d`|ur?H*t8WUlxr*ipa\Oӷffɵڧ_kX^{]ҵc_gh?լQcU{c}JrE $t7>+L 7^M*!s{p2s}LW .ylc%n!cVTZG%kyFFY{}*NąE^JJSlR40T$sup&й<($(8.eG5YN)\Q}.LGŢ^ zXE[8|h0IK5My18CV,ާ |tILBa0e"UhM\JGƴ];9 LU$4/UuazvYar.ȾNw=:x;5j:^*k<! qGs3sc),BjlS)j4Cڑ 5(ݍ/>6cDq6Aɣ+!,ـX{k?)y:~ׂڔCCSvC4١dLy=s!] W㗧>b ߂ڸbXƶ˩dH]8lkTzWQtGszzX۷Q [#ϸ P ?NT7A./{#;{uW >P\\nm#g",曍K֌/(<6s/WrKa\I$[4xg*eVQSBk3AFZn9um>C.f1y84ܨ; N%L}2 ʖA07='p]$ P@}vuޏ8(Od%MtTx\ JD r2}8`j,?k67N\Q%)Nq5x~zu[!,Yl.NBCZGrǪGO;81*[zm'#3N%˨Cߚ`z%x-ݎ_/l*60倪@ȅkW:z`ynf湡W=q >(*f\Cs#81T9ѻXy MJ __@'_`s&*,yIĬ%a4*~<ʛf9ٕ>l8m2*U֎wNNTB|? Ԗg#[)g|@ 4:cғ|`ϼxNbdKrt:[1 p~IRVY6??HAf4e䑊$R[lΟP[Fpt&: *zI8nOۜ?4x~;ץ? eQ4%Enr#[WD)Ԝzq'τ6ʤ-c*iAyXYzNp`rE.akGۦ)5ނM4 ,H~Dؑ[i2FIkU3C"#;t%*Pj"LD2k`N*:Js Q){h_;wr`FH0`Qֱl >cD?6Dá5E?X%|I()wݺ&P/wYQ~޿ huZ/.1]{B lc>4GVc'\ϴD;03uGubwۍ(<˖g;YQW|D=m*OJ~٪slWkߋ[-@2dtm'PV7L5 ](: #ڹaotOM1, =*L nVPW$!SfA B+|o ĝZrhS[7WQ5BqT\ppLlK?vvbܞH% nG$сL.0xb9 yHފNCV)rÐkT,*y8,Q&A-Ur\x -u>.<=CSo<[:!mBP_SX$DWDFҞ$920,7)'] ]lL Q(WJwN&=~ry%Nc*D?;6~ÿu=uXEIJ\O$C *=F>G4<`I!>FIdxuϨŔGM_SmRTI?ݧj5_jY"a5k sDc_wȞBD `yNZTZ_)mML*9?\,CdJ -|y{T[*v՜'ŋJ\yguyP.H gZ$`w|M~e; ^nWWLVW-7l>uD)YoД2;F!FpƓtDztìڏ&Xv쵯0^8\C\NGn -Bk ч\xrW4-Pkkn]~L32dS^f~$:}rlMطv_}v%:vM74d[zj]Џ)ϥշ$3s;J rzJsiuԏ8C;wiWu [Tr-p?Xcj+Yzeì[*tQ}T#5SVdľZNyewrM7㻁2A&Ald"_% )jӆ qH:_~(skϐH|y|Er 呆. Ѱ`L6@Q}L)x`Dn<%O^)wje`#V ilT[[jk}4O+6mK"bxħ 0!HV}f҇Ѐ11/R[[~% g7v^# @rGBxƊVȩHeKn*QjkUpF+e9HAG3~61K)΃؍kSKANi7.Y7.ED*L/(ǜns*3~B96>t4@ 6N %jggυ.`x0ϣnUÝicrieT 󶐎reu{@<)6Y#%Vi~U0.6 DφƩ@oބ =lUrJĹW XݖE_wu|= L0r.pǖoa]?.D5Ґ,3^n6p)N1$j{JLP?eB!̦K`un3+۽ȞkCץS뇾zU6"y(sf ad8Հ%pd& Q[!Him}q%Cy&6/!)s*y1/blkssxMQJYpFM42ܺ4=r gt}bz*XIP;g6O\~@6vU H\n\"723ˊn[b_T1LډJHJ.2Ơ9*&?^qsmƾnF**,nwNZ轨6aF;5#r[DԲLzRQ:k_wpLP6̊|xa0]29ǝHG Ļqm&B|TGc4{-u弒L7+8;_u)A+KnOYw Bba'29V,mv7]^>Bܒwv Li# 94m: w -vf l8sYҽ{n({GR5m2!_YȒ]ڗ(]BT~MFE 3ίI:焝| Q)mgEz3u|Vq}T ];Q jJs^-l qH{qNʞUZ1ٹk@֪P@wh26DvtK'\wvS]ygT-c ᆭF`T7 Ke]cmރ 8/S JAB([q\]]ɠE5I!7U'mz=خ Ho&޼4O(į _XfѭK421[rT2`aoa2]A0(hLc\{ 'g1om7b'ک8ݷL|yIT5, ? ?b;VBWTtEjD$3édd_ȠSr[,w05 @tY]:6p2Oߡ_2#_}#DY0T7Pj&1/Kt.Y f^Em63aK'b"Ҫ`z\J VpcT)`h/[nYWR,Yx7u_v&u% LK ,eP!2 " ?Dpֶd{d&X%>42QLX0nP?ы; OJ{})w R bц0E%?;%YnEFVRpEK( 5Ah*g,<_ v E{Qol:_ċ\$1Z ;\t7n zBaƽzEPpF)t:ֹcN)eeZr)Pfy\Zx=gS].m#19$}W1T04#K?9ts˩ARVǒWm y=q/GQ ϳ3gvBg/ ^NT۾]DR~st|-/2e ,+; Rbif"씷8OQ!;rC].ݰ F:NeK+/'৳9~3L[0E^bԜwvG-ճRL4 PS¹RTWŪiH 4'{#~e&bf?d&0a}`.uV"bvn>#44TK4 o#3bص[6Sql`x`} 3B5e7: fyW;+7scS3s'7N~omZ!N*Lo$@ġq!ke 4B) 4M7 aJvp\ PGAӈC_8΄'AqA]Iyhon,pθ OndpDMAce|K. "]2hKs$ " w=A]}ߌz9sBv tsyo_ ӄR ]a֊Geb3H=ؽgSv*k_0ŧ6ݽjض޹'eq|/WD;K"J̸id]X$w rOvp~Nfp~;98%13KزC'2|uʍ- O%$ ځ9b}m:*M斔 -?1N1(X℉ 7E/Zc5lp05QISwI;P֢V#FjQ: BsEy4P|aYFC"ם:KӟZdeVqpƺL?B2S)x'y*HQ6$G!X;;0^ 5- w?/qq2:!{Ezƥ0ʆ6 5s^e/'_(*J-|L)F{NoZfx@}4/?mo׸Ӥ\kU}^ّ%"hy =P>b{/P xWV$?)!w 1QT@a0\cd` %HKH ,qkIM6RqAl٨wgpfQ@u{k%oh{\!1:bQ0,x&Gnܾ] ]?ݖ2"UnwPԬ"0nf>.T!TT%@ OqMv֭ 3TH3i+G6/۵t̯*cGp0-PF!8epM >%Yo楼ٶ]UVЛܭdOH 'oC>I|@"mjT@ӱACV0%6NJ|hZ%qv$ TON 4}rw (O[;k/F`IhbY~/x&HhNZO[Q3q)K?CR7 Y?;Ԇ} ˤFS bU-qUBv}gRhR!Ya Ǫ+gͼ;RW{+ ǡ="q#ZMi]w,O3w:FCx^DbN@M"Bw_sYzn܋5P^EzF8oukVb~iܥS\Ghb\{O42eNט#9.v^_§FQHf!F~ϯtj=_5@> ¶bOs_-}kKlm{(24?D7)"(:{j^7&pÚe=uŕ-$[&~e(v=6\CSc~Jj%n4cc"%74o|ٮǠ ɉsܐ-܎ di [_ŒQ~p#tCߖ=|1+Cl`=TdT#e- iaE &wΈJE]ϙWLp2Jt)c5Og`j}T&}zX|*FBhY^jJZ屸kğ#9Ҏ鶻d@ 6W<\?ҁ9). MTC>nh{8eVf9OAF qY~YC7iz][QU&b:DI2I2L^8vY::ơX^ާ#zYZΥ|ɝ蟫Y+CjolJkx #LX#ȸHu|m+׳Xj/V&**s],諷HMd+>]஗:^E Պ aM!KKt760ۂ&Pc7Чlhe\eS=h)v@Y<}SX7j?X⚁ ю0H/dǓd5ߣgOyN v a cnp`%$Yiޑ&Nbm/9[2o xM}8,4@䰓ѓk9K,ꦀrFLt t;бqkN+x;Ssa9'tn .pOjSO‚dv "GcnW~`ҡo&E"U{Ieiu9|[B&tur<}S7R uVqq![z6HV-ɸc[(ktsH]\f`(e+=nTrćtX<Ǐx&ϲJ^9} 7Ѧ2UaFJHAɎJF@~!-5|~["}kך~v 0CL@J)Ӧ7{(CsQO8;e mA:|X 3%70HNKfpUwv TarN_)fŦ,w+ ZݛLb 1w9Œ"ch 5VU&;wwTRnM2Btr8it#&߄1"_h~HY߁`*f~$WDIWrU0 >P5\p$i2W3x8>lN{XU[XmYY6/ BΈcGR`~)۫7EYATBNju?U+/v2ϔCWxV[ ! uvq}%^8d;gOAV/8D s} ν8bْPgB j1{4+J08RK}a'Ji-f)= *5@6v*TRIP"MImR`+Nq]nۭLP25Omj[ iY8R/PDRmn'VrpysO.mf箮[ͨw͗m:ۢp'Bytjf󮿿vhrkxtLSc{g*p@à%nŽu~s xQЯiim6;<Մ<*?ˌgQʚ8 =Sk1RwAU aKec N.ӺIQ |9/ Xx 3yOl YYhQ<1 a"xh*I\~:uOžǟit `Ȃ]ȸ|[0XjtN9qs@SA3n1Y@k6jBDW\ 1E/V)Fzvb:α{ӹA|){Tr"!RXdh\aaG \#Fd;0Fa))+yUzDV4E3m_;LB-52Weej%_A>Ђ L(Ch p=P瀥*=sc&ߏ6jp?Y+ކ02&V28pm~ՙQR";:IoNŎ#1Zp(Al:ԁ6,nA5J?4#15޿}ԁAQX"p#xz8FJ$gI P. ˢӮH*/]b6Z1 6.vUTohڍnPBLyYf*f=woE tilsV^dIOiBd1{9^%&E>5΄\ üҧY\!z;t0wc)%@{,~Yn P1u-KWkޑa/'@\+8bRj c/se 1ւw{-(Y7nY-jƱ݇8Вr$?5+Ӌq`4c:w˅xMkq}uQ:@ُo@4 `:ea0W8~}l1_M+ MZ\6CʒW0?jrW:P5]7e!8_?C1g^LSkFJ 1v.i_،h}4*H%#[o: NGI۵G6bZwai^+;U2ۅ<):šg8=ߔz_&Fu&e"8%@ӥS_51.T8TM;N\5Uv|&h(w5E\w#aOx]w_\{Xz`{tUI[ j{n} ֬^Kp7tq2v-okG7s<71iZRp_On0VSkZ4,0&[do3lCJ@2XEj?V\vZ{docuUt4_%L _xvbúN;M@0Foy(F\0z-H7Q,U4?<1 ]h/FMŁR)T,1{zIaaRx nǀAHBm\SSFiewZ}9@L*JMVč̖豾vfqǨ{"uʀ^ C-۫O͉46R&Ӧ5T)T*5$S!:ʎNgovk(2UfBʭԐȎ`뵞tfΑj9LT c :ToVӟ֚i6s# Qd?sIzlI>2.)!#k) ,0׾U\PM|SOؕHQk鷕WA[D &0ھO-) GSyHeL 3S + ¤ ?rd&$ 6d0IU,u1LT{;2~mqB(oTo tpQ V ~8l}bnc_Tl&7nT/;yLx)`?jfl\T1+*iY02Sqٽա;udeI]AtZN$e3 'fZI\0N8px BmhN&j Ow-8efdu}Q‡X@X09]veZ/$`W`+zΡ`C_6,nm"GX?>]H .ml;(yC=9>jE}sJ\p$jc1X%P[}f2Z[J?U}{V) Ԭ N 2QE BFX+8.C֑%˩b FƮGl *[3SgiGx%6ZIOe\ WEer$o_o;qI1M+ ̳ ,4;?iYv;1y- rFGHo6d@=F'"&EdK壡&ne)YNj|)h J*@=*^Ņʰz1qMЛ}N0rd숂4#RMi. g8w^ee8 m0c4Jz m!䮪~wV$VGz)q:oܲ0-) LzFW.7pxfSN=yݖˏmBQfP~'ZT+l@_/ |c5f*4{ѝPyjĨ^Q='썶>A X_OC%=@!ۣ hԂC2~\&!ٴ&| Fh0ߺl$ 6ٜma/fۥD8 Qo05c$lvєǣ$+1x)ol6uN'&gՔ`tYu\"Z.{xVO|\c&A$mMLL oH/0rf:Q+<ldw7u2)b6ҕSy1uq]wɭz6~7ϧG{)d 'rr>Pj\^3FvIOMF u4BI3M6R)8fi{}>Uja`K'~:QI"sWc帹Eb 77@"Z=2Yo|>}J? T) ?T, Y&|u u\ϩkJU2B:gC˕_|yp vI ǩH@ -MєlQyql³?O_+W%&s`ɪL[*C~&*X88$>%{S@-* 4n`e L/mI }eq(ޮuK?-w`SX-{NࣃJJ")9]]yz.HjVeتucZB[Pc/,*7,]- h)W_$b3Co㢹0YX@APjy;~xbVA:*o|3v?,=Nas0]*CXqS,4Rm?sM@6 `^?TFޯ)('jw],#*T5Md?rˬ."vZ"#c,)P;wqFu%kԴp!gԒx~p=6jH ~8ݖ\H6Қ0P(vߒFPǪRfX ΎMIݳw~awI*~Ɣ!8>i%cWL6jףكČY vU`g t@jKi zoP8|1:ǘ{gdžWE\'1M,Wܰwv2Qʀ9&!NC%?Pf5 ;>/J uvL=z$2{„T\KG2(Edt:g#Fr0,6u'ܻ1ȋޤxϘEY"Ie[2+펛G}g)& 'C8b07"Hxx;apNT.iV+DrGHBHQ<)=-I1 f䵃Ux .W 44:F37.JTtZ5hL7>=YY9&gVbgBFσ#JĒǻ${c[6CIψw*=bN-ѧWym:PEԹѧ*m\ȋa$)a3GFiKnsW:mXD]ZY=A,V]b6x3g 4ߦoWXVcKFV'r0(la1S+7p0SݝB@^P y*RMtOyт\ >?&Ċ9qHnf'!O=d-3`]) \RA֞Ҏ`Kf88!Q37j}t{~1cۡڜ|cO֏aVFU\OgOk~MBv*\dFy#3֥' W-̒ d3X1uƣc ]}: ИsV$) _Y$m}Q/9_W2+!(Ub ݎ\#gYrb >b+uj,Ժg*0֔~G`Jg ד3"n$*I?K/byt Ǣ`U8os&DAӖҳCfǷE(<1 uJg}l 0{j|.(tqT)(7KoADoen(`R;KZd˙@0eL-ە5i|g,\|*o+KpRs ydBT76whV,U?UG1NT7Y=K9r;v7*ȣKfӕ(E~f>!4:|o /fPS_sq!k*%ϋpv1ڄvqv|a|(P)zU3,v67-]hs'νp{X;'`ґ0C1:ĘɏV=j;g[o ﯳ;ԐlS@kf&UXցdۘ$ψ@*lc#G-e?/Ycd4#2 dŌA ϱ o_ͮ~Ê_-M̝{@Ʉ@G6!_Q $2NiJP˯g|K"UXn)ި㤇 sPEFKC :ñn~Dp=q0 }SݓQ#iA(+"d\67 7b[T P{͙ 䵚ɓWD^r΃ ]aM"W:2+Ѹ;ͯ8:W!@@9ڟ|.훉:=5+0 ȼBfIq4Fu~Ef~4w:ڼ(e\⟿R3/ ZàPKpB6 ԛ-,.E3_MUbd=o`h/xmOz)g\E埢+lBuW;\Nٹ.WX'OWƀ=Q oj*'O!m"@fi{.8,>}i#|KAT l=ovS$3 ZnC:HaVBūFx#認^S랣Qi$hf<+e3yS xɣ #5 W9\]{ϥ<ڑ<;dm-GN*QztQ,n-4hboTඵXx#7gEZKnA~gƚ4ndCM?4IMDt *(Et\> Ȥ4K" # FCsʕ SͿU^haT4:J("o=oݼ< dQ,,ﮄEijx6-E$h]Q&8qB !qy@=c ;+'s{\IwWA&7an;^-y& *bd y[/wfb cg9Qns0[^:iA<|G%5 .5DSg ޼Rɞjo {g GY&Oaf0SDaLJi6gS>p[u#ųO*u7\V3紹GS9D;ZF״rF3Y< ]J@1b}Yr\uy?I ]tz,'Cpɼp  n)`|N#&aaRͳ[2%Nro1.A1~o0L=ץnzS>Y Bz- Cvc9s.s;!9eߝ!)dM8uttΐ:֬܏7OcRQ-PA=KD>Pw?"2{Z- PTy40 EVz+;҃_dl u^ؓ4co<6nlFHhh̘o=gN#c5k$QQ`B!M`eg̢B-9#!9C sQ?P\R5Bv` |頙jq%(~xǓDQ]k-X׾C 5O`NdkVN>~CVM#G`Rtf4[R4'ۦ"|Xk?d+ @j۴&]N9S}[ٰ@QrPQq{Q>! .n |*X> aKU*>PQT#TruvaM}PS`k,-f YΏJuhՓw2a"s4$ :0$-GK|w0չ0IG[w 8_A_9R,;z: o Z#,{M6]'B5\WCl5@h:gH`P Z/(7BpOԤ}?I3&{Im2~ /xdžȦݿn Ps)x; c0 a:E:j2V.z`>jD&TjC!3xכ? Ѿ x1`ԚD-y \|m"֧F@qU҅E淭mj̃f{ _={zf66tv#G,?:P딴Лp+8V2yý_C ;@]{eE*Z0F_>0D0HF70Z7 R2e1^Ԙxʀ7[3+=[PAHjvfUE7e}-a]]`PO?OظD_QlIv~GGog^+b X'Ox,Mx\{xzM(@!շ4ΝdQT-,h+'!`[cJ`,GႯ!=ᢽ u=3rs2k\ǘbS%oh8MUS]r|u?^`AIDsw C=႔i˔e}þ+!XG)b}Bt"s9Hvj3 k]&i lH3w5g$@+8vmtQvTwE E}T @(5h+ǷyӹHgh8}v5@7P1ℭtuÉRX8Oi6}4-3-y &+<ygjUPvM0ݬwjhZTRStJ{5髬󧡃)\\qYƒ'iZUw?FC!HIBB8|}7pghBN +-S3))OeIo) &$$Cu͑* 2c2ó0Pթ@y!Ώj~2JR}FN?n,IRوZ1bw˱Z^ŹtssءX+=o fe9ub24kdVylul&=,4oYx||H5"(TT _#M@ }?w͕*{!/8  E+6{+ B!gbWXYi%Ali g(I\,7Z 'Lq=H/ % ~wʫFK̆$=?T:ݨ-v⊘X0Q8+2Bu-B V qph=ڥ>ӯq ˴!SWaP.e"Hg;z+`E"쮳w'?ŰTD._֓ј}K_lddSv1dh'd#ȥ赌{/69mb;?FѶ4RvQ6t7*VC(6>{Y'lfĀZ.LRh@.WIwbO]=R dE0mi!2,K%b2xw8uQ2CpGbA/`di;~*pQ?)nK/JD:$VLu/֤1[g#4QEU _ͰOĹ[U/|nv}h"v*~ QhuQ.5<R4 OuUƒh'C] :Di!N0u0cPSܬһAQJYXYNa7%UoG?,@_R-IQ`rB1+b{dQ~f@n'swo%\Ң NuHҦr #u4)Ax7+//qѱxպFe>dZ: h>Y']al:;@V@!P/_Dγ\]RkFԜ_RUJ)DR2'1D&fA^yNVs9XOFŬ SȨhf0FYSR^kW]*ʠ[%\*޶l 4Ɉ >Sm~ss0nO (N=δ M˻c\(L0C!#]c=FmxAhe%>ww~i+gsZ}+D [90vDh֐\omsf>-+Xӥn溨Ch85 ^;FKhҜB;H&9WR0FNf*C|v/qī:9=6`7ͪ/|˰kŧQ=i&}[]nN'AU!?gᙕϻ {j\^a(Cls߷.l1ԆhP~YK& oͿQڌεbuA:I~Rr̊$YJ r3Yᨾ3LM!9U&OͬΖT![2H4l-d"^=X޳:QB"m͔ˤ0lPoخz}׺92BYa3*gjc 'ER֡fFח}?8/]XjM(5sx1 5x³ ",-m:*MIk,6K))o9/`v}64^q64Er\>lTG1e7R6;u2gD<W;Z]? Kk6/'G־Hg&y\84-{npb߱l<7AKpO0ez aeL.㯥x_vFf]3fT&o5k 6^$d+f$MMҕdJʉE>c7=n.;u)y .DOZvWόN޴0(zeAs k~Gev6*[xqMC]fŸBxY7DiՕN!XЅ6$ee5C0iP>?ITKޡ,#-} b`!O.q giJ= /֯W6(𜉎 ZK~n8.3zOu/\LXs򋉅#LXkK_-G#i`3( UD*#eY馕!7deq?ysNaULeK+C+&)9iߨ[}TLGyx(m꣉2-˶hFH]L ٌZ`Кpdmҭ>Z&a3J9gQB"ZS٭l靈s@fdhם[퐯ϡP! p \e5،7#Ы0 ,< es+۴#4EdhJB@Z},39L}mT/S[l>k8vhN8+N0ؚq$7-}[*Cj%;A&ގ BNt(qݲ4mo; k;`H647ʱeZ~i`n , NZ|qx˱!򀊍ls]𵄅u4#nlcd pc3 r,9j;{`TC%Ɛ RŚkI̯dݶ(8OKLS%MlQNL 1,rgfİ^ƼХqwڈ*%.ihtt.z&JU34*>RE+cq$0zDɫv"^ARƤ;ileFK47،Z,u\;ٯ<\}n 7',vC嫔g|#Yg3>Z-,ӗ],abhU"eA1Mо#p`Rم2g s~!@Jp.ۥÄBf-98q_"g$[ m:Qk͵ѯ`A=Mfg4 *iˏbICT|}\IZQEǬӗ~tu]IV53eaQStB@X6"S;*-z2|C3r +CNG_[{)|Z&Sٰ0b?%߾WO{U0\X:9\<  !.LnGSâHy[RM 7%xN!Wx/ u߂Zo^e)iPLC& ~t_{b*f4w&3rH>Uo"G,9KImX-߻MQpy v,hKHSySsnTbvn @2#>Bs}_7 =o6!D_:69=R*-(IЕ^| qkfx}Bn"T;n 6juSՆ+Y-cU wvN *>@JWq1(^cMl?@I UIyL7tJ0BFeH.C]2wV]wmv)A{֙}JR,JqSz7}$fBr &~4; ֌|3Btŝ .{cC.3jDT<WXg56{7\ ֘r#+ 9Х߁?91=J[0^l=ji!ǝ.Hu󴑷ܾxg yأJ x $CO Z99ck.aZnoОEڵcGudeÞٺ 2УV ѥS bŨ|rG)y>>_ ʳ!qa2u@=/N8 yO?B:NaMQ#湻*bzB{FG.yNni Ls2gRA]2M_'ڮ/"V<ť73pa~}o}=8|hGM#-{\F1Et跐~^?gf$>؟0lyFf :TUNqs&npUcH#H-}A1rQLP <[?!oB1Ȼm6Dnij)KUg֗$vSOW~yS\n2Yek9Y-igX0@[n}Yާ1aak]Q?+5l18,O5ZE'ESs%v֟pVך]s:A`{n0Q7,Jp2,p&%r -]V"UfhƙٛkLq|q\hV4s*VQ Gz xFK?,(SCPT70(505`+TڴFޚIvE) M<*z\Se!Qk]reo޾o8RċXrҘP'Z%#g 3z5kWT{Už ʸWB:Ϣ)c1n09c6R#`-6Kl^g1TBCv1Z 0bDZxm^Jpҋ&cKB`| d*m3LmAٴKbס!@с7_-@!yD#⨑RƏ[E ~hRkV:<4$uC,cЍ fzg`y.ޘɑ%KɩMI(#\B"u Z% p)(hji Vt[*U# GK^fiQwbSسfj˕x n߬OMAV ܻnzNQ6x"#+_(ye9EؓG%x39_p|*yء21/5,֖mmAπ#ƞ!]m%횅 _}ՑȝJ5˸]4aШO䘛#?C{0ag'ٴKȝN5X3<.pں^} ˧Jq/5K%J~>ҵEG") ..l`闃^ki0'l'R+[FχqCoHFo( <uʚzbnE=2?$ӔR]Z>p!Yk@7LQR$ʨZlK)ẙtAi껌.+ ͯ6 e58viG Mq~q)ӥ"o{GhBc8k9*kXWX#ͦ5.2|.p!44I @)4ޞ ڵ1˥p@凂} "ڠk)JtU>t]ГV$e>Cd3|9-#m#s{HY4do[x"ժh}$)moR<\5A‹ɛBIz9ٱOH1\3*޹Qa[Y2KDj/SHrN&v .g!7BJR w cvL>c 0xS=qn9ڃ+bKr^Z -G9SEՂc[,p_@nԽ]: S&$V辙2(fM3A("ci4x$PSJp5BԡQ$K<.$a~.E~/`@*Cra:&&*r"G\3HbLj_QgbړMK8yp?kZJZ0f Wdĝ7u `O+T*\ Id+E886Pf1tm:&f2YE*7*hilq`I}Eró{ ]LFyY A8zk q3*9̪&JJ=9UA?]v-BG cqgVԨbծQڞco¦PS ^`78& dQxlPblIcbt<F0m¤(Y!3vf<;8C[s2;uA Xv PYKПIER!WFY|9 A 3HBDgۥpNNmAc4gE wAOAHճtJUV8U2iKswunCP. D-:wo[82= (E┇ws $3Ct~߫.jJ$W<-*I/6ܿNQ=HP \)w? @4}bމ#a⾿Ztg\,߈/I=:ˠ&LͮHa#ak^)"55K> z)C1x(=qu'N 浞YNlor}?[ bEοWs1p;K4 6GXŭ\Zϋyr]Xx϶qT3|U(+P*E𿂒Oa iTQC0;O@iM9 n)?X?ĩak]0y_>>3`pPzX`-|q/[-bwRmctOT 'BVa9l_lf h,> Q7:oy]s'm_7 +}bQMӱ4:%L9z $oR9c5o0YI%;X D=ʬ<=+_ [,~jlҖ nJ$3%3R#ƪQJ xi9J!vmڀX6C7hK=Jb"1tM ,:faW]֊ŽA!:*IhM䖟[EDGD :?)4dU?L?H)P|"7̀JF6H?ǃ B=;l֪ iW浀l|gg#x-:B0JWߔv7p. f\ؓL4iMbҘ02:liM2]prZK BέTGLgQG+[úrj۶HP&}0w٩<^<=ܧm_<1  q_E\E) v!kw\=U;Q0k G[(nS)Y t?ğYk`?.,/^c1y?B$bԼ݃U+ 7~Fwף!,@5utx]y٥B^yU>dp0nN l,n_&Է/$]<4ò*M5{tx$#d(dYKzZrk+ sz@p ȤMhTFdvI"xb(.%Gi)VAFi2 =y#7>A~lV؄A.NafYmE)DT|aϿ*}ߦ T{AӀa$r4 c7~PlHFBX]B!}( Х9fH^"ךqf1?e:3l|OFϒ:k*e?V׎"b)Z48GjC*O Kh5^:|;A!<OlW\pRw.q'\A*)n[\U6'B"y ] =I6,K (iP&}[DHyK%!_QlmW/gE:bK07c?J͚7wLUsGyjHL .9^`ҡ.|t_Z0.5(smG]+əHbJe E{1|b~0VdXXC}#|ԢI,Hz!ZHqVr[KZBp…O2IRLAlhVyv9T\-rkxO '%7 p}@PNK=eLIZNm.gwF ;} |~@?-lS+v{]Wj^嵋Xp{'晠y74.RǢc6Z.5cѮB_nc²w"r^0&3B|ɞsOb\ϟQ녊^ vV)kJd<,1O`m< lbnYyY{>\,ê$xbH c^8'؛AjeCh(}S[(NU#x2 _"oo\Y3~WyVu`iЦ}}7=J3ODmZh")mn nY% 0[>_?k4'li B H}/Ÿ>V UC5$Z2c7x?g$xZ < Ggj&$wxJzT sP1[* &[~hta]:ڴ bs oY0")$Z}0^}~o\9ޮYSj{u XNe !^mi oƾqFלe.f[m&A^pxy]oU'jQs1S&_b&΀6mNRNrw=[.61'HT|lk)gdzw6 ^49*r-Q$(cI|Hpp9vz, LYw5P3v4Y6 }tYoIb܌ ԿG$p6n[Pu/|w|V6̃vyO 6g\N48łA\%Ԍb8oT)CS^{=IQkK) S ?5N$I)YIg)[';w}y~2[3lܼ#0a~{R<*]"|HoLؤnLi]hr/mfx}(4 FDGgYZ07070100000110000081a400000000000000000000000166583e4e000019d0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/gpu/drm/drm_buddy.ko.xz7zXZִF!t/b']?Eh=ڜ.+υQ:@WF㭬pP|'̞!'#֜X Cb/} l?^P~$>F4 I>{}ZdH1 ?+BƊLݝ+)خ/Il>TRҸQvl.K9^e4I&{>dopY&?SJaJN:B9SvvX)ٴ#ϵ5 Wx|WH{x|e:=2~m\9F?z^!pxDzmEfBAe=u Et D#Pc~fW0DzbE 5 x~*7R$3p~f"OF3׹c;5М\۴uBT2͈`U3||/X93cŦ_V֣']&`ĪVvpY,^l'Ol:~UHZiƛ)|bDw -C`Wj‚Mݽm0}axQ=,'$7ۢ|`+i->[R=NF|DMGDb=R`n8}:C8*0EZ1=<9 B6'sw:#6Mtˬʟ|>r+UhO I᮪rAbȜ tVرS! $l' '=~0Gn Vs $<ɄJȇDsq NSUR{C[$j} x3 J&ǻJ d"oO?Uh)(Bpcn~*_j&k!9ʲRx ZJ~rf=&^|G{J̸kl?`P=BƂx=ō^#(q=@oUbZ0rr1'901>Lo+U 5S9.uIj6 zm4{e$8A0׹Ѐܚ@gEī;{<";xM@+Ƒ Cr;'YEIr.fq\9(Wu|y$ȵG@;kP1h͊'f~|]&L[%0 {S!ZgOʱD2[&=v":{9<>^?(7!i턇` ܡUI?>2$C{ g)~y=rsl:x6=ö7ᱷrmM4MՔ=@ ?(` hJ%M܂\s%'\SӍtR C1Lp_y~}6$",%֋&w]1Qג(` 408^0"H8k!zS~cOz Ќ-qǼk9 * n9'2>Xg VtEn@9x)S;9?fxstMsduZs(Ӊh' | #/A ru`_w@mqNt8fPv*]lgͫ0LU'z꽋J 0BMW۪ cQ9 u Am=#"B!|B$Lt66W6CBf_jxm +gz(WܐK|lt_970sc U=RTc!Z8)HV^j b9a9EU7D_#j->e/mjTmmWk8zY?m{ &Z^ZRSsA/>B07|JPښ.8ICmale2CG3$)#ЛO{pI|qh`䔍CBv]L B*}%ky* >\f|yњ 8QcK+#rt&('Ƨ GFESU]cRa á0; 0*8j7ڑ(3K˂0)ĜZGҁ^{ڛʀh̯EdJ#K׏\(2*!t1B k*ph?44A ujǘ~!|)O'/l#W^C"b7CY9x#>&7eYaaVv1q^t4tdTnIwXjVuptcZJҪT |ٖ-\t%t/ʏA$ &wp-SyS5_+L/s7)N=]P;LV"**<ʖQTT?N %Pۚ&@-Q5:lN׳TDҷ:'[A&+E2k|c^@ ypGw3m50{ӋCoh/!&BI짤K,r* [ dmֲ 3AsKMB>T={0d`b-B{_O:ù_WU0E<7U:}%pM#`!xɑ?N՛I(O1:^o0]A%5PHEȱ!m5*j&X?6p6;;?ƌrKzd}HWF۫?x| t2.O1VEOUDN~8y*͎M26NOW܎3g _Scva]Uw 6 Zf{dܾ̄?)]ASƩخ5ib€LyDHsѽl]g)Q8ChE@pIž@Ti&zv:`r'#l?Jaޑ_S2*CfupD"Rz؇Կ|Is$r[1hWM¾o,rJ5Z)6*8CB@[2žsoM#( VU~Īx3QCs搅UHpzr7;\j?^!?O+T8o mm߮VJ\]DgO"; NT#q;-`~ҝ9VZK0ܗvo3sSV]_ 1%NI&NGn)=0dHh^FyN< 5tUC )1T01ڳhz]Ů=q)trĚΓf;"E(цݦpx+ p#v *Қ'_n4Q--NvSr%l vU38467W!6vuꝦαUwE3u8Ika jҥ@mz=ٗ,9u95mX?t?VDZ̡$WU$M4 *>8,r[ٸ_O Ê}q_Q O3C9ݙ7,dG*f?0)*]Ot3V}]٭ pkbQMˋ1WTݣ"ZMtO22UwSF~yE?>:L;4.#ȖcW|SHX NhRVB`cr~ UUp'\E{wvZ1VZh>Nmvw*-oh lV >>O+A0JRcP] -o<&$c"&X,7?qj [!wO#o(f =kuKoY;RYǀQ>4\zp!wᓛ\|n75\$ Ɯj&w $l0A/7p1/JU֡1SBT W4D;RU1N)ee/0@'K0/- %3 -eXr9tc!;65l;a꾅qASܯ(w`,+`a!cR).vҠr~Z͈eЖU8buCaxWB>D̊!~kTUtMȐk ۄU| )&0 <[ ؈ya}=KG;z`vi]OL#MC(w=lK{U>N AY@R<#&m#At,fԺb&/N%`8(*kaϮگI'& zf F"Ҩ!}4}NCe˽2UUq{1t5,@6\"ˠLQ/V ݛ=?f *CK = !zzAҬ`&kK335?0{M d;ޚd*Js 'h5TTnR};ny#pUvg.נ\[)N+Q2}YU z s(Z#kYwR_vJRqXŸJ9ŶBw9-`cmw%/,OHK76Yw0kw 6]=T?2Hwv[$´AmG|P12*Q:j5Uͳ/00z#>'1ae[c}V[g9&]"jc]]p|&ƈQz׻w'ni/>=_ Q<ΞH z+\ zC7=-\P\[C\ծ; ZMj) ],ڝSن%\jNP0)0n@}Da U s 7mX8nqᏲ: :! J*C&:`ԇ&sZuWtTiw<y[ؗgMnYa?K4w?)=?4|shDbƿ5(z)i)S%t#fQN9N$"[z~iv"oP?  x|N$La׃OP.nc\s'bgE8_LwIN Yϟy{>cOqNn6\rf~=?=(`P'q8پt(k,^,xs_|0 mwstG׈SBd\n4}:Q<?C:"(uos$$JR~U[<7ÿFpeIcO;b9ܞaay $c/ K1*Ul˄خyЏ,Ɖ{N7cTEءFMMK YW` ݑy>,ļJV(5,bIf@,`D3mQgYZ07070100000111000081a400000000000000000000000166583e4e000106f4000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/gpu/drm/drm_kms_helper.ko.xz7zXZִF!t/F_]?Eh=ڜ.+LEXih1{yM}]XpF8'u; YsQxR /W746'V!{x[[W2Zȭzzeѡ~ ړ]Qnf@wL&!;u델[ȇHVYx;rs"0ql085PɓvE7YàjV~;IRb{i~?qqں*x~npw"!3+Bi c{WF [I+}>H76$P*!=.Ш!w<̤vʍI4 .%s1СDWX{|bGr3d"R_Dvl&I׿3QKֶyڋsLȷ zXePc-^=1=l֟ݲ!M[q}p4ިg.)oN.qO$W)#!?j0]%n!zEtnLк.M >՘'(-%|R/BeX+Qw^ ͩƹUaeo\6pgon}xQfmˆ.G4LhwÙrLWb$i%+ᯈǩj"޸C|Pjǫ750-!\*'Q[mXWۑxYs 2_7ݓmhl]4&ÝяF#y.(:hMm<^(jgw~(T; AE6?S (Wb]TF\SIr/H߂sgui]۬ÿUȌf/,ԅս$=,nV>`-HO@fo`K6n~Zb4au,JkC։vd?}ݸljFPH'-Lq@1ځrSd~^Q-o镆x(X7,ʔUFL\7͹=[w}Z",7JWԑHA qXmq8jdG;"$6$Lyq=RוOsZ,=OƨSY.7^Ra+=QEoҭ|(žNbhQvGK5p(ܶz={ זk`n#Ѣ)4k#P!@@r0\8ʷ|H+CdJp I:L:{e$'DR= ( <=kw 㫀/Y: 9@s7rBU6iz$YPq'yYluTjtJ,_Yť^ a%ڀ🥿9tи-ߠ?_4f!dp|Y;h6|.43YF xʚc(p'zZ%sJwoBdV%ˉʚpSH4Dos3 g6?V2 ^.b"iOӞd7ˎUi}<`2H^) v+F?Drڄi}bmrYm0 szO|#xm0!=1h*].;\N|h (( )62p\mF ПqܲI-.h G:!)cCC\w>O~[[)4$*C𩌭A,z$tg26mb]vj̑ka+/7skfH/i/Z㛘Hek d}Iѝd(kf1B6mzB[ t'UK(Eo-lhסܑ&Ŵ{ǡe/U5.c3 ĥ~5«7a]IA x@zaһJiq144F)TR|lݐvc-V o~>>v!ޗVVy$G<%R;4*b*0㚦AlHm*oxJ31NJ/-scM+jv\ĶFE8Oc65}}Ueh1lކϼ9;@a1ktbGw{*iY7 M)uٴK .aSlҐq9( s/X"ޤx3ǢhyЂnI6ayoDR"!ydC)rJ0}$/wBNݐsqdV6x6@5OlF<^HwL:BsUSF,nWTĜLG$cUt`nk*ecyG? K%.ƃR]UNQYS؉o)!5R[iPm޹%P Go$hPK9;4|Rs`uM[ 3f&Z1mwѵB'p_Ơ酆:gZ_فe\n@x1AF1{&Goh5җ%h`*V/!n.F8l*Lӝ72kEΨ+؝qfF E {6by%,0Pdb13cgixQVhE.D+ Z\UJ je#7׊8Xɤգ3Z)1;rdnDu2?{MbK6܏P GJ~li^ɺW0NÕ@EH隖mO͘K߿DZl.<Ė ~ VhQ hzEQѨ0MkYkm;R~t'֠ _y&ݸ_<JX삢Z^']s]R9+L- 2dW$rVIi4fs^V`''.qݪXu6ffQ55ȩٳ0+\1]/za"Qg~: 0흷>Zq'DԖM@@(9q@ wunf.OesO淤-䈂~6NVok:|] ۧwI$9}o.Tg}d MЭLLv |~_C(/HO=v*lF/7>de8q56>G8;P/IU"nou:ճa|;n-\~@ZRh$q?8@5}6d\sR},!iOJXrI_M_J7>#S/V;l<@&>Ԧe`t$fhN> n"ވUT'֒7Kϕ&ޛ|q~sq+՝{11`?#@Z z/Y\gC/">v>Xw֡AiT>i\Y;AsȧCyZ%3'Wyo?±Ӯ{b9WD4i'z MfHexbJw)P6ry>D~v4^p6bcVN?U˿-wKyOJkxl6uĿ'V*%<(C4BAkQERC_3dRN1^0ʄ@G]I˥ߖ/zd(ӓϕ=&vفAߊ'wYߓ=xHV&d!4!mxj^|i![@e0>*7G! <ERNi%B 1 Gx;DuU6Gh| ;΍>?g iϡZn_nCT,3LdǓlp?Wf< K?Mt|w^Gm>DIeF2z;T6ԌX!grul3 Bè⷏a nxݹ֮2-HV)D&7- ?I@~auPtx@g2XEޤM!cst,]*ܳNV0H2,`x/|A%R^ѷ=qh_,1 |$r@dkMrTR$GB/=PB1@5]{ QO ofmPz=UrCZ=uշfqd!L8b# ~!89J|.bpc>:D]7pSs GZ8)xFNqj4/@@ PljkYO v䐎hqٓ;J,N?&%fdUĸf S%dv?uK yүa`aKHxY(ina5؊5&K@IZyTKebd:9Gątc#/ܽF/K]Y5lGGYE~CVѢ^Udo/;6QyuyR,90v, ȴړgu)6j RBqкGфSRX OZe|{@V}2? 06vPr' &(i-yf_5\X׻ȁ<Ux[f㍜iD8TYԊ"ñʂv8"sy%܋x.ޚGA \,WE^)ݽڈgA8:aٚuU2ReueF2~UXppTC2Y @fFl/vI[g=@7@oT]͒9?/0tCCtrSm B/DULd$v;oQD|cԠ:a116AaX?8(m2H!:EEuJIOx=dOpxV#tl>爤r*d-~Ø{ ŒRYRǡ꒭R-ԾF]kR[@Bٽ<5Vi̺X6E{qp^9)Sj~pg5s!}}r20ƑD CUmo  )'i+RI*O\lBo/OSw\GY8Y˘Rh'4o\Fk4& "GCTY19Mb$o-wquv45ЂQV;8-Z4x1|/͚gm)Pss"\dVds&H?FQ.бH5)]S!('5#Mxz(R%y6Tq]]NP76pHr_|sM`qJs$iQ?bgUEb"jD.6ܗd, {T':A>IkG`/l>V*  2aqbrz-Sf}Wb~41 FlioYPR]96d>V4eOH$A Pk=Ff~M.K &;R/^69\䏚eh6ƌb ֐;ڬ੣㫫]!ܪyi%Ȫaysq`Sd,h)4ёqh/3N?i3?sA*ӭ:nhװS6PQ".8* -I3icp7;0 ֶR\:vN!@Ngt^2:G~(u!. E -/>24ix-zF3?1K,w;e'G3W;۰o@ɀ,06/S?0P~94Oу]$b}A@\Q6C8] G9*jnS? v^h-% p *\cjIBUCMh.yMaǿck$do\aQ"f^'.[CH}\.<I(gi %N^$HMUɸ3:[2ql: ;ؽ|83b4hS:j f~,ZՊEmV~Oՙ"mJI{MfdnƋ¡ہ|-Vhջ$v*T;lF 8jGy(ĶbP@ .Laq'zzL͡G ?ak4_AWʮS(I@D`oe\9jy%ZYPxKo )d8g*ɰ\)|apז^~T$. CktP`T0xlKnJ"8Ko-@ N T3dsK+77u/C4IBk⡡+hQ[GR=KW˕DX&r6unDp[72R{وZ2R$zs2[]~x37eދ:8sȉtjZ*J/?Xc@q<bo)#àL5Wam)}aaZlc^s\bokEFk@ѩ[w)opYb%b#>*lI`Z>Ȉ}`ΆuTYD ^`aڬ)!28fQNXX%*)m#} )Дw a#-㐴y-KØ76YfF$݈ 89rL[Ӱ>p.#- \ "Q;#0l~ uOue7 q֠ۀ+>IިZɈAh&yVsfVB]N 98LGW愪Wݬ ? wVk D*b8HBxsy$qo&o+T1^DSS1MuL2GAسxŎV{>Qh3SY(sň(Ggx؝1]vst3>rEgEzS9c67~*fI_2e]gBSQڳf$}k4H-M_dK1'Av9k$pNLL$p x"L/*d̀~^V+zgڬ\__M>a[z̈@a$VD0!=0Ur`57g|ҙe _A@D#p+O10GK(=&R1yZU%kq *fB3{ANjgog^-gY^qUqR;f\vyI_C2 T~XA׋p o7 ο+oIV zOP4>~F70⻚G[ɻ/fУ_W%ZN.9ѡiۣsQͨd~lVRJ% *{ֿܯ# 7pIMW|ˤKr-2x^&1zIl_*3Mh˟P|CǭC>u.)#xk1@?sj"u(zʚ^P)"=lh <*1NW ud\3v?1=EF83oL.iR/T$! *O7BC xX3xq REXz-=:-r֩[Kar91*m聺$4vw=ik:@ёF)^Ҷڷ8V3gZwfS;&,WRe=iTsuR#Bc'@|˨M0{Bcq #rA?0x􍫀nESM'"궔)~= ||ҬL@Y++Y{mV#`,L ^m7MY^H'=.)>֪^JO9Cy7Ю՝U{:&++)gw=qi P$- Yiu#LpKIeժk58Д{,G`$zOO{.='@"߭SAtD?Zmx y+LI;80J3pk~H.-}J͑AP1-2BMd|hӷzq;ܺW729b856̂hxCt%8,WhHϝ؉gʔ/31 w$?ss/-O$U̙)n?p/<|q_o\d.dY^#~IR-$m7 e]~Eo{~I'M. ACC[2T;Ю!Ji%WNq 3#ibg}ATޮsZO50/ΛI.J%NiGB ]ƃa{3L@R]^/Kn];.PWFp+­~q{A,J/-l>q`O?VC66Bܕ@=0O~Etp3;ߧ=½͏AuPn_])?E&JZ2Wp{Afg&Qæk;dΤt-9F ]@|@I=aX#cb9'\aP~҈d3fVB6_Za1^aӳUpyVM=3\;IE?ZY=RwZ̀S j8 3&^De עWgp°BfNjɢ׬g f˙CXV^#; tpΦPY?du*NJot`@0ƒIC^.u5 !F&AxF%k)VYij%4?-єhjW'wRO?arUwy5|+ 5ӦDno@*@a⪪'{W~19aЕhT؊&7TPCYBK|MjȼLCbSYT C)qXpbX޽Hr8A쑛|W|2EP&& "_F*y~Jd(w8 Y d4+8}f@þvߓ^~m4,LO/n^!IKmv2F%i՝ !Q$iv Pn*'>M5}Mu,JA{CkiY˯jwq-Dew_ =`$5[W+ a G3;Gq/OhwX%@ |U 3@D YdY Wxs\W1]8_ej.6 O' *ߞr5ۧ@FSYH|i1 9\3͘h KbYGqA;Ap=?-Rdq 2h>n`kdW7p[ lbTK[| SE_oQWL*@rRаSqb%KOB^S-*opC՚$ mKH/yQ_nzjǵ[WtfVk؀` j+)mՒcr Ix93&ui.%4ԸTErE$)"JȐ:hFDЁck>sN7bYHzRDm*VvL!Gxj㸹EG"NNcO05ɥTԟGlj'$G'rUhL$KUo| hoPGXףf h χ';̤aYGԽ=p. ^㉛J {GUʩ\Kcp@dw-YJ-N{>$H^%QJFΣwϮ>ZgA.θi#Ɉ}4Dʨ'݊v KSbgCr.!3ϵ#- {;yM][y |BVV$i[=r҇ 2Rf–gjT3gC]hȳqRڠU's# r2hM^9~X:$n?+vo-tY H'b2'5)l8bՅsPYEyI8#ۊE@t7Q|{bj8s j0p},ކh; óY`iYc#_UJQBgh((H #=x_ Q{_ZS ܠ*&̻%߮ϥ! ~`U_O30}@~.tUd\ q7/;ELZթu]gd'0Ng'hFԼH%]^Kzi=ՅS vлq`W2oJ™ LiLRF&1G._ 1#b$2ȃB5u ̂,mzߨ9)8dܴ{l7ƦOq*MQFs#,CyZfaΕ mՆ(N!ˉh6{vCo3lU<\Ի/6;4VS}|qT֙p!WP0pdu7 Q|Q]{0Ƭ#ș4PEI-# NϿl@լ(='z"N E+|<>v1ßt#t@'Җ:,Ed^ pL cJ#pϝ QsKg4k{S\#Ȁ>~:nO1+.oN 0X:59> A5%J1kX݈7|8Jӱiae_=ӳ &>* ArJ*d輸/$cyKe]T6ߏlQ<9tͯMy3~9g7 Ͳk#+R4zMxFkw:9_ĬТTr>9[kM9O DsIGisH^z D{z%T3./y*S^r#^]t`WI67QN(Y "y?Bv2jRw( /{!lOcLC+t[t>z,kۓ_ͅ\G(Wװ/&Г,XU(`^ΓveApoW4M2 upT ~"T?'tIي2/e[$klt>y|g1fe=s4/.`:&м租ʭܱO%#aj'b௨'-PK"Fesǧ?Xbd- gZ"f͝[k]F{nP4 fn[]kibT(G.(.5 %P < z!Ul,zZ!y"&j|\g| k|N%|rh2++fD'Y{{k|?JQڠ("^%VX l$xntD^#$&*4b /o=[K=y$Œ@G9{ iqU/+[P-O(6;&J%Bif#gC*^2;;?yXAۉO"-/PiH=Q<:aBU 8= ?h1wol1rKVEq{ݿQyGhl)ȯ.U{mmZO9>N Ft(_ 3sDv鬚`{KY'+ۋ-n|un9&X$qSٓ#LĨ:c +v J}=(nRpL+@ {<>(ӯ<9nK.-N3S ˾BQ+YWx22w*Օ&gl#xd۞ŨAJʤISdq$XqF9T a1S'%QS;z}x,g;1-{?tz}D/:u󵖦84ZhޘՌyHNfgD„>FJdV}21 "] G0͈z_鐜 NW^sNuo,'B rn+;ÆAR5K}id5_Ե;\|kj7E3hT(םk.Z%K8kWUm{ֹgNULX#fuŇ_9Q=7^ gRG\:N|%3wű2 iyA&z|&tq-"/~跖EΒuDlkBeZz]/3Sy+V1h$O_d T6'ԅR /2B [f?! Bgs:G%\ VZܸu[PĊ {8~-a%(Q3F ;1~^8ZoJH:$vęD^ FDhb)1nbFߞ"Q2XH`fs5 }~72~E6+ք}ĸv{xBk㣏jZ䂜᝹Ho8gwKS*%ĿEvbr#[:+9PV^1SQt/D}ⅲXo:‰2 1gZyEDh8TD1-QWN1Ȁ6Tgز )%rRl/TOq/UQG;ČX׆aq39%%_ԩ[51|]+4x{1W$MA{Cd;wU0J9 % 1g2W#G$%#7.z?Λ+j>A֘ToO:7"yBDc_̮݊v>DZT[g4e*Bg6;/=b-(]ZK[ qfjn ,D&KSh K3{'p-yHNsDH?$ʹ%IT-7| x|mԘS~M{3=db>$ȳoc?;O]WtfMf oq|vV'"-c3P&s B@A3(M("\  1(d9A[iP>2Gg)Ө}L&B4H;ދdYl@ 1&QP,wyҜ̏9ԦUq48?8섽'C :uxm`)F,;A"hyc0+vf\◜hko/Uwe6+)V5U@dm" 1ivb+HWl=op޺/`C_7fɒЕA3YF8Y;:|Rtq/A*SIqh:Hz5hҭM_ beB9g2Ss ˠ?\Fv?#KJDrʋܞ}}3i{0޾, >8m~c+{4}qzSS8&U&Ǘ`l pQxCFjo\_W m S.vBdh[=+Qnu]hVd׽7zH[˽eG$Ȫ ;̶kZLlŷtRp1?BL ^|KǦBz![ 9?0XU[\!Z=Q7ܲ`ƐXuBBeȃՖLOY`Ǹ7CpEnB~FEHofFg7'3@FDFNG Y櫫]7s b9H ҄ '1a<[-0Kᵭ փD&/@W˒*U[1u(S]QPH.0qk i2Z~ &Rz3_Dx5 Ԛ'A6UQT%"jY{iC]TZ߹g=;g* U3u<n$9~`9@ϬF˞  VI+v8oC!qw @B_25=^qxzUY=㿏!jk֑\xlʒ l`3;Ϡ8j?AdʏjzYs}\'ЃsITT {#52 Әh:޻k04 ɀ QXY̮o~e!S> g9p,+f:N ~1PQߗTBY#2Z<9ToLڙϺ6|q֪eKcP ;֤+dR5;rɻYS> T5TmM!DEtvpئ :b,u%d<x>x,t_g4GQ.@DͿx#d=mΰLtٰ]Bt(/4Nf#BѽF=Hj6Qcs0=S7`]Ok[jlZ _)ĆtZ 5/XZj<}Nȍoͳb_G"Q/>EVӇG۪G(/Mט~sojtm'_tr5-by1qcT?gAxR7  VQ^:8=ª)zϣUfXw7^SC<7gFi^%!:!!kEƁ>#caط &GRo5.M8f O,;7ETqǖJ,fWOyn]ª䝠3)A*mSvG%t3{{\Yiɂ{}v 7]a7" WV B yUɪj?0SKlXARL\{{^KJ */c,+g$M%Q2;/duҿxϞ]Лl4_}q>{5K!~;YhRn QoZ`+E/k+ Q RqΌWpt+EX6>&}'`zǦߝU=ADҜ=6?|gr4#gzsǃx#c$螋ϤaNCm||81K&|k *5;p9FK\bWeX?KD}:Dճq5q_?ϝRB_5Awv\k-VYK3 u8D%sĊ2)ZHmb;Low׏'w3 "}2e\ w%#tB鞤kh/ f|mgZ6WR/FW.Mq 蚾:c]fP[G\GYqrj2wœNXקxV5tٹ͗ K7M3GK.NpDΘZfI;`bbIlXv> *pxCn tY*{֎.>P:, }B:,`QY+ 5T;GfN9#GiݫJNxyDBo0`$b$H#cazQ@VtRѮ= D#IkWHܩ)M^^Y$ AsϓA2դߞ&vGpT:.ln甑L25~}9%p;F.x=N=t5(\sCDAs6I1OI#g9h-& tZmM91# ZO /#¥>F?K+BT["%̾9r!1/R%OBNIۂqdw )ԉ=0SU.:LQAaֹJ9HU0VR1(CvTXBnH&GnIs:!i]\ +9Ԅ{4gΜxAEW伔VBw4eEK܀iͦ1<Q%`# SI .pX/(mYZxNJ#oZ^)R.rhN~pEL ,x I4h3U޿nXe}yC\џk4^v8$Snm1Yv?9~:W,w^j{f+}R^Ŕhgt%6}P9~vwM('=E[:> \ڃ4&`V}AsQNJ TħW$mS/7bȘ{{uo:t #*f7ejؼ)d?_*S/k /:hEKw (X DT8.)ZuoYտG@Ps;p]z`0Z+#t`B2R(FIm)RӟL_|xFe _B:Qnƻr=]h>۳ ZZ7N{|82oS-"{9RNm3?K6ġj&V' v7Mq6"o(h^{$9J4$:ij~er!DEf8JD[~u,'^n6pEbV)t~M8Q]Ǘv!Dn`E=ZLqtSG>Ic]m} : N; DSB$Ƈ0d@ (>+>j*pSmJXXP蔂g/@ɜ4ZQ7=dʢ*JC\J,2Y0$1b*"+أ#KB&9Yb{ۆq ҿ-<2̀2-%߳V|"I|'ğ)j jD|Kp|]+!%$2Gm2ǂ10;f M\ /sM$kHXj8!/khozDp\ c)\~L0տM8{z@u{;&^r߷?Wr7հu g;AmLH9 (O\ U}܉Vs3^eLDX v*2TX>JoV@lQD" :tk3l6\^y!'@?G @EXY@D1_J 8IL92U C6Y}z^ЍCruHGFq">(W, DTVm?u D(B[3Ѫ6mĪc9LX+ɇZN.aW&9#C;ޞVEJ Q EW_°)U!obUɛ$Uτ M`hf;J߭􆦙A}ȣz'j9MKr "=}VX MBi"|L#1YĢ"lyFجճ T.>v"̸-=U4RwK>bb*2Ǡ)sQD=Ij#?UtZ#o\'H5 /IQC=2 Jg@`,UDZg'L >(+85 y~d":CqA88nLd)vSא":]RDl["Q~,ʼnKz ," ^Ѽ?c|"t zVlj rJ-](#R2nlm<ɚz"SMX,^輪lIc3aC=̢!j9 ve}nTouFK-XYעF2J]ӆBlƂ%RAVIIXI~N`$}ޟ\v弽[x99ȎN9m4]KSX>u ~w=~pu’+{Һo]H\-PhmE>xF`)dn4<;A|%dgQ cRxEE‡l!U7 {<jpxi~HX==ܥ87LG#(j8"@q(W$[B9 LJYW-EBxT:+1*IYt׷(pR_3(0争wDb4Y%#$^jAZ r!3*嵥F_Zf?6V$9;5mv>z3"i+\5\!JhZ93 ؈3-K\^a2pfdݵswNII:| \p| YvQBvR|-﷝,􌤄Oؘ7OH0p`<PHB? 7!AVOY&-#z" ȓ=,j TD7*CN)Sbojsm)*mCs| QMt$|Z{i p]d28l;;Im$tug3?GS&ڏәue< 0M@˴+гœ2@93$-8рÐM/EY\] 3Fu i'6Wvvr{fCS=Ac'R*PaE if5 c9'_ Bn ܼ(o3j匒V ;NUNзXS|-@NWHMYMkm\HEhdAFPfB++taU]D0.֓v#njz&RB[.:jy3(JH(278Y_2зf_'W6Dؕ`s @5]{Mךȇ: `9'^7,lSUv=&5xf07[%.i"!|؉},T`~8{Q|׭v0^'W|` isѤ3hN[!* Bϳ#@(FCNQ|m FG28&5Q z ._礼<} eI/c [(n^k  ([[q4`(r߬k@8Ļ-D7_` /qh"[2``0o ,Φ\(nz dƂ3@߅ A,*,I(K^SC% K{4`̺aWq(׳peFj2gZ\DawEF1WŅגYɎE,ڟ%=6 23}%p &yg6`wHv943qeyg*|Ź^x1;6΍ AZfZ'\[)7i4.ZLKe澴G/$؄Z#PE;5Y 6OV`9~$&}n] ;&uZϤ,`@'q.+Birv% ~i.w>-SI~^o#w}Y860p@d3m&~+STVF{i~mL YsՅL SXJN3?L Uo W͞&Z"m5g [/`LDy֗ωVͿ.t,P rtp4,[V/17FA#6,-;D+T9;Z$!H_:VG*WDZ 憙xIO- G~o3V%.3Xwu&f~Kr=Mj(h)/|^ =(Þwavs)=w5,zPP7txP&cKsȈNp->pWYZNYd` Ѓ>lᲱnF^0V|Hg!1i^QjJζ{@[_6ߝ"G⦈!^_cS@F}O U%q@ J@ͷ?rޗm(;m( d 3ߕy*#rmn;m_ )/;)Bw >.~LE7tgTA0̧Z0#!o6l@+~Jr8zH]yFk赿l}<Ѿ?,/ zZ5|O9ȧ G cx|B+)FZB€aŧ`~h:&Y͌ $4ad1S 7؁3eB}r]rn;T=(JYOLŤ+ox8l1uҫ^suT2%6,a8?#NV/(L'BRQJJ2B2Ul)bl{tX 3Ŏ*o9]a%5e49O_T0&JI.uj-n%Ldo0A[oxOb3FBO&twWƝEZLǛtYژZHcWL KRC-Ž6WV8F-N$l "uO޹r"dۚ=ZJ 審wUz*$*)ͳHU+J`eJx1oPw_<+rО"N},N+ޭW5p-깃" ,-<Ťb3uY̑|Z!Dei ?G5V.Dz*˜DtON;2hjfъƉmgK 4 < փR B]5H[)Λ:\)2D5CpɡMӆy~gFG6݉6?xӁMޚbXeQWG"B&J&gBэ:o\QfƓI#)urzqҔ{"ڱ7U<0ڽ-vژM+z)."R"tjHlz8L 4mXt2`wMHvw~:}9Zw@RY #H+[de߫ \'Hw [lٜK=L,|(4W:3+bf)u [*7k8;Ӡ_f2'Z%I]_>Or86wcn8oH&Q*dzSՌʙsmڤՈZ:"#/v1M 6G0[-=>(·V;&D}*'>oD u2|%oCL|wQnW\v "MiXm{$bCj  NK{ tC:JM~Tc, bP%wHwԗvy ZeOJ>a19:v=|qCIUr3j#"NfPSua3#|6(.tW _Z> Yh!R[\Yp'_26VO*];;γٟ9g JZF=4Gm'~䩄dFߖ6R+,J=Q%VL92 Bc*:ɔ嫶`y5u{P9Y0:6R3V-K̙ F[pPikҁNtV*ֻ=833 uG aM Õ՗1X[mj|w_\?- L@ !(ˁ)yJGYg/WMv{›w˵LEC`.) )†sL#BTE|p;)^?`6Ō񕘡lȺ!0@RbS(=V"g ];Ape,"xv1c1r;Ps%>DuU1o)%1N$cS]-kO:\Eh|p ÕLQQ='uj5%^ӊzl^[gq؂2D&!/QQ"VqܩXZ6OJT*UJ{@;2EQ6z $|H%1F}@4{!~l0uEChskR';J桸OF? `^MaoWd|O|6q9(p]4 GkNxّ<`U/g8W{%vXn0A>w px"hzEB+kƙ*Ը_P%:ns. +M<ԴFN "9T^R㌅cC7Ո{6wwD`YΞ 6~39м;LCtusg]rLr۾i #b]87)xeṇKnDl&vbMΠ^|B%Rn\.Q(GJӇf@)WىSTkǕ? ֓h?^Vl0Fz{K|[C;=L~INaO_)Rx6C͜}/-Z L>"[&@&~9~vBVԻ^=vke!C[*L'2*=J$QBeHW\H949!!KUn:2Ul/Bls`;+TZ:@zaߎҵ ,[8 Y[@l&nѳ/#{w?]Z-4{(ӖDfXXO <'V~)}W;oH,){0'|%=rY`)CnD(m?j}Rhܐ3s;AJ/2-(ClL& bZЅNCB)ynx<XYm{i7q1b&FL6%]5)#fO!_o%-FgFVK0JJB/˸7U:d~V?yQ đi;{ߞ*I 6HSͣn"h NpH؜4A8^3$qp3#O"kW#MdHάgvu<¥ 6 ĺ8!0B54{ ( R!#0qme An/[`# ؜eCv.O^^a/sɵiɽeh>7q@X`29E}0DK%8)D\!!&j](S̬miz{T)?dR_ <UAy5Kdf "zBTQ }jk?յ>詊+X aou0Oʹ[{J,G=nko(\ &jio3q=/eR ٮ5lm)4wY\eMy66 XǺ11ScT 3G \zX_\LeB:3p2-6  XeIøKzQR34Y|3|F6i3㛨n_X;-fk[ 5AʘFrT1PـHڻ %mM"|QAudzgCT.^t޽s?QsTUҶ L` le"=R{ԆC*.*托 Ä R!cfJ2  kњor?oɭ ̟ .X$ϥn *.OrPZܑ㧑 ܜ,=cXjʂ F>F b-y_32CYc>c_Kw)@Njˎ> ~vcɄ~aaTv;w4zYK jrs36 fyn'$K]f/,?%28y)\s;G5w$V?~>}J,[P ߉Ա1D8b y D#x/3 M0 j0ƚ׷:q [1Pp15<x߬ duI[gZbiHuЭ"OؿɚYDX_@܋= Ov(#sXx)*Hk N7+{%7 bin+`1 CDž;uuT%( 7noЕ1A-r<ǰ;uow{;f}\oPkYO͕eW=jA^m{SPR,BѨYƢpSzV-;=u<yE)\=w^0NK>+Ǹ rYi.&6n_ƫjXR= !}ҿ"_L:{xS&LzO'8{}>d<%;]Me@Oً ~fD,1Zh~-( 4W̺͗uA3QOU>Gо82[[~Qk{v;4!yYF 9DC;?fgz6͚Mgo0()G`i2ܙҁayL\ΪGYM!cyn,r,kryyA/8CHMzNǂ|NN =dRP;W ܘՊ9j_$yWeMuѤMKܨPEbmr1)>V^6Z-B# ƜIsa?D p߅/t꼤z]]Il0Q6vE%ͬGDʘ{Ɏy8+wjWó&YY@Vqڹ+Ȍ7@_uP # u)ؼRE\='W۹%w6'XφΏ< ٷZw8]{B:҈xl|C7e $P_D5 (a-y/c3WQk @ p2ŴCC[@Ҩ0nn$%!w[x˖<ZTF+]3"FyI'0:'9',—A;sXff-g5 sB̃v6(A1Zv:-)k‚/|/~rL#!5tb6՘ _Q7t˂DF+e' [Cy0ĝ@7.e^6\|ߩXDv{DXy-h?r ".0cNj(j!/v4?LO$FP!5azfx3Hg},5Se0kh8ܤL5lN0r}~ᒵ" xhA|+=V?OQrfM=91h4~_ ?>iz={3|*d-*VUcraPZ9N7-Azb0D U*@*J:0/Ӓm lu#3ZTzM,xޣ B}߾:^cڨgt>bٱ I`!_o(tmRO{<Ĥ,w;>-oͭ_eF:esJp{~q$];+ (ʡX`?:򳐚сOYCJQD+j}2{ G mQ}ج'#.=H"I[F4' eJ`prnш}AeiοNxk㊶dWr}$cԲvqU<ȜC{ƃI9TT7oD}=>:w~4!s&YIpJ]`a!wA#ǧg(,@dA-+HᲷi '],qd05MFKU{$ĝZ|IK(֟5a2B:_NQ$I2u`5t+NYsIPu-_!Z#R{`e0qG9vҔ65I1D__rN/?mt;"o4g مeOW1Ԣj1psl2q9uvήߜy:xu& 8;5l֭  7 iҟi0i,.O&i 27AVcûWs`lKk0HK^+*Q! Z JqVz3_nO.bBJu_пQo 8r-Ŋ07K{߱S u遮kG N݉G6gI4BcCf7bigel^5}p7𩲩z r1̷_>DG.^Q^v!EiAGQg!Oj h`1J?ZE0)~P/4 הf@ݝd;#t)j@X*Ҥjh#WQ74(Ee*1w1@_Dz$i}%q^&VF ^h)pI!~*hCDL1MX=QnJ@m+P1^=f(Ҏ>\ zzCo$R#)lPoz RXbkEE|Ht8XIBjqz(5. Z_΂l{ƈMRThw'7ЛrJ3QFMԈO/f#| ^$ò aDQx1UNє?6z m&p;[`MK4ϔ"(޺&s K\Cs~D~(wgBnz:'}sx@Ky-LTR6QI-=o28VCFf:y{WE4_~&u҅_c0sy{ܲx|+`Ɔ4{!Nstp؄7=3 A&m($cq[:Pb; 9߉eEOKz]q~~[:@뙒0/|Gӛ-+L[b-XS8ctI@#த((׌*ɸ/09TYn.`<,i09{*˟jum&z aۄSc#=-S&x4 2 J ;H9y7;؞mdxUY B 5 !EM [:|4huԧ R"2h\$5:PLR6on dL,5o1[ Y8'qĄ.uUB~L*F"Q6ep0zs ;\⃻K-1n?yC6$ ed=p#uQ7̊ }Tz@gŨS*Z cu'n4S:HR4V6 lIP0m$"B&:<7CjdsPOV9gOUPy X&cbG]/!$N~U6{O'N}$2b&Oӽ \`}Vzu<FȬղɾE t/l~bY\ԟ_ ]R]zNdz@xl:rf@l(gp=EA,/Sw% yxTثi઺['R ?nnҪ`/ +($B:"$^Sd7)|k7 rH%=<#06]9qO`NɡJOYeA [eUdۉ$N[(* %(lG_~0*-XI2^'bEj>v0eϸ5 0hØ)\ϳc:{rFQtBC?VӐcy |3Hťݸ֝cV֊Y畣 Lן23;|O*1:AKsN@騎Q]0 ځ&E,){.~t7uP`ۮi5>@ߒ3aΰ3vο`bބh5824/0-=Eò[C"$ ((pٝmQm kmE4gV\h&"iE \:^h 9G΂Í{nȗw*-fAuP?tBelJqiu",=4=֐R[8ЉVǫ .y~LX5PAK;sFTpshr.b*7q{qT5[dqm;e|%0f=H<2LQ a#< }x̩ ;q7 4rk?Rqׂ8=8/)/؃[yHOo|*j.CSXD7qn|37̧Qbd#KaEQw]udz%UԙMAOVf C`C?j4SL`Ad+l$-/,b_ #/YeZXħH|+;]u[gumʧqm:8$dexWԭ݂yVgRC6?I6 ojTWv̾iD c$%?x1 E|t5, иQf\@j0y7y6rr!o!,[G5!G,x+Ylzrt-ꋑ5g1i/2wQۭ)c#<;,rqWBϏ7^2{w\#&ky:Bbɲ= i!p Gbɫ]6A>-J;l]v!tcJTR5kB%^zuh#:s?VV$]h+i-jxZPe n6f"ZGz6Q$ wzͼ-7}0oĂ2& dV)^9KXИEL/_+˘n*RH5jjv֪­R Y c_NixjuQ2Ji.XcXҏ9Xr:2YVГ(a=}QnGh}sQQ1|9m/X`MT+g臍.ZSd} o;g;(봷%Bֿj[qLwNevd&kO6%| znHJ|!Gŕ'mg7ҝvQ8U7DjH gÈc:/a@Ǔ}K^M!+3xCHvNgV9;SH$:g [o^x\m':>]ձr۸OMRIN;r;TvFR~jjVoU%M#Cר꣹ÃfAA.@Oo b,p ȱX(е_YUeHkaYTrLi/huV;<{-LZ-7a AɫSSi,GrE_V ,Z|g+Ҟ*EV` z;n#X]Rנ'sc5 ë?ȋB MN"[;7]wd~6X5w6Gb5mbSb+" n]0Ն{t r_2 ۣ8R"dzIZZ,wJk.ؿqez}^!^:\>PIrh>Rm̈́-[nlO"\UDrY&E%~#\@H'±ngN ubEa ~@4sw=di66ڻ6=;Itn԰ڢYq—5/ DJθFcEػK %CU1~y"8m=مۚ^qB^ڎqЎKa mc)7 W1h d(C>NEѲJ^!"Q}mA%?u_!rRy}nHmQlIkۋZU@N]Gʒ)2@KKQ};?1&v,Xu&Xn%[]>ٚ[%6ܦb9}Yyqm=Ҷ«2߹cؚ b,׀Jpne@( Ĭ p H՘3U2oۄ32_hG:S#:A]PhY{qVPyt,bf-#U V)AqfAPpaf|B= wZEڜ71V{e źzׇ{ܨRDsF|6f X(yԿ4/ S'>Wh>FIP=4o(r`z}ؿJD]!@#nYXA.,OfgJ/`;/amCьD=<R4XOs@Nt~fM`ET7W䌷fP(E(l>Ik5<w*s%T{ӬcgK5C:B/6ZHx?Z{,Sja;hMRH긭7>-K$dy- xV2tkanB>REMg\PPbYS bW_*LO7x( 1rB%c+4:jQ5~>a34/洕oAF]:/j:.558bk$=- \XR8_N/'[A%SɅRG`rbZ40_qo;b [~&Wuۭ\Qp(eJ{Z&tnzZ @QfjAA&v&2]\w{9};\O5ACDٚٲ>ʺ!k#%j8S,[_7@y 7Iv!H phuw*mCply.2LKL-ԿֲL5l1XüA~޵n;k,)kq-g뒤(54U8GT1YT$A|rATKę@}?){f x$)XrQ0_ UkbЁS!Qc㧻D&2Ѕ?Y^퐉)9+ (i>(}GZOx^$m3~Frm,Wm116N42Io%T,npQ,dhg0י m}8{? ׊+P+ Sho'L`[w(C$cK&%ml,(rGfE5q m{ PIGPA? +Vd26iyb퇯667O6ao ˌI)=58mݴ  @m ED㜱M> 1Eދi۲_] DX>͈/PYrT.)3E{{mIa>I'gY\@WQޥ_ :گL"n̖F#U #׈shh*Z8,~fR5SYchjǐqs[qqYAj2`K1VYs"Txy9w`XNK^p lgk3&5 ) ^vi+;QƢ Ά?[qO7 r S/٦ܢf*@N=ȼde23_IH^hb%7uwzR ًœUG6˽E" [n0ʏ6+ %ÞO-N:¢lpB=P\f /ՂϯӖد.6'@3?|,9Lngo xsPyaRrTAA9mdp|BґA,w(L GhE޵1"~lЩGV^`Oqcre馆Kπe[lG) x@C?Yq >& gp'qR(t~w[- <<أ[$\zo 731B!mWmt ZH{&]9BO_r4KƫױoǰEF66V*EP)3r_ Izkؔn/[&~R+AjS*ݥ mAPN09t2Ph: 2:xMFMJm&vE¸?9,4nB4@Ŷ__NAKsҹ.g@+w(μƊy K61VZ2K')]iX,nX$+?$O\;URq`ӄ&7Ɩd {K0ʖRɲ'}펤1ծZh30<܈RUЭQ,545M 젻y262(Y/fm"}J4'pҶ쉺Wc1m|e6=,;;+:.K {K,R*O/X4a߁_siTUN1L7x"?7@Aٱ[aĖdh^s[UTÎe'"Uvk/[JfFR{C!qz7\ar8"VA\e?TXo")8kߚ0Ц?=CHR ɤG73+q ͜I|l[o(ĦslU@}>JՔF?\-I ㄌt}W罚!ECPx׫n^VT2voY=itnqrZ#D`.r(1{efl,& m bYB,$rWpO7ǣ_)5XJ{>69v$Dv?sr<+Laֿa@r8話TP"0$XKFi{kK(Ȯ<:(M (< ̱B6_ٞf@Kg;W*g3Fz, r3u! n=D`~D';-zwfV9/؅e yg"2 ^K~Ԙ- n"o# *Pg@FOHU?f(dJ⹌(N*> L# 5AZ;ܢE_h)*!'s\o)O/ ̀I alxXINudk訫vs ^4P|#(Aݾg'}CJ0<3.7BV:M_)wTڻg#UT i"{rKy9Lfr{8o7" rz9_!'WM-/%@x54 -ÐlԚIV|q<|y@J6$QmhlpvJ8]At&#MPnf1aK[+i#˺\>b0MCل7i 2/>JO|TuY@6vʼn;mt&6WZi3JY>uechdC[}`F 'NKh?pӠUIRc]u zo1R.׫x/:ֲ P{jl*\ΎvҜju8~33G=𛋏f6d s|k.zFI$4ij:A}18,I07b=Y)o4DZ2˻:['R?N,+8JbcH!̖{eo`@G$X{`.,B1c' MY06.pٝfJ?m.;r;w0F}UU)Gzz9(A~iR :sXRQݲJjƎCƺRe'jYû>qY,V.B RztU_6-;^](Pwt'/ڬ6TO板 ѣ218amDJ%;yl(XZOrs# THE-$H'o'5sǯ{U$vѓez 3*]Wvќ|;Y568XT=` ZܪG_zIB[.9}'Cڙd0lLjiCE'=h+l+5R(HλS-T=*uR:K ˀw%U'P|G¶X1v]m,iC! `'/A9RnNCBmxp5ߦicI)LߛЄ]FULPApq{uR$2uSσ3N%VwcV}h@E'sR >H u1gj-]7>p߷?hKﺵ'L]ɩRт۲<7brs yCX >0(ʦ6}Lq9˔x'i'TiIs띔l,uFX*| ښFީH~{⥵͵[+%5pZ4D4FjQ؉go5 ]xWYўLy8heqM֌[+h$Ƈc^h'/ɑJ({BPHM\s?l/\ GsM5dN|0Ỻ}E0SXfBQE4hNiDT9K=_w߯=悵.kRàNhҘtsHhq*+MS\ufDT.{s}eKHPH_Hv40ҁŗkI Ii$N]qSqER\X^Lje^A"+Lw-0Jr q8Drm($T@(DcV*E'gۜ`ݿc0_H<}٬20-ӧUBOZOt f#1e#sJ("cδ9XXQR'1s3n-ג0xJ14I<5 Mt: ̺}VLbfB?҂rM/'ERYgkVqp=#O ʰˠuzS f &ձ"]FԯYs>ٗnKPs^gq/-Z6` R[oW/= "vkA*n"AKQӆ^%ⰺn̿g94;g)μ/(|΋^T=Cϫ }4d#޾熓`?'D~#V%ZOe*KyUVfpK:d<$f2mo3!dO"ml ;. .n*^hU L@:C)9¤nE3:R /@;* o lp C5ImWP;UHw]NCL PC{'<V[/.5 isa|Dk)I/ ᑾ#&>3$Ly ĺ4EOsv #g&ɛ!C[ȌpO>Zѱ]7$&byYmxB,)^,~H^!p"2w#1sB|y:plpYO&F/~圸ƩI^| /yVS?Nm<((]]7+?7ciڵ cyG!ib8̋~JͥĭLfi{ݻ(W%9~eZ4{$͌NHhFe ÙK\|]*2ij~ПȚ=dM"NjSQ3pnMR1,3M;ly ;)S@ՆjI, ͊:%02gyM8jZ^Cx.aZG?QF jotrW(l&ޝxf c33y6uXQxAg`BJ'm|ԫRɢ0y?]0땫G,WW'!'F#:WhKN~IɎxq#&& ~gzA"9ZjܾIlY!p+њ58>Z_zi]|#q'9TV߶,[Ɗi@F?45 )lt=Y.G=#=`/{9+/R!3ˌDXI윈\?^dAIt f%r'yĊvȚqqONS a;MjM׀Bԟ.!HƧ5ͺ]P>fبP C\D0[% yY r:õO :28E]¶(2X̋%B8oY)xe4s͑ǜ檖DfC¿|taa鳸- m$nwXdN ֛н)ThͰm][/K:A!WБ!WV5!tQ^ 4NT Nηe^PsCȓV.2Vub2!o6ȢU胲,bK <#gy<*҃:XpJZt6_E GBɏM=I}2sxmܔܪ}j 9AKl,HsG0P~1.{U.ŜuTblVB@μ/z_Ov,Ê|vh3(BͿMtAp]bhk"-1Ş_DT"@%Kh2uBr`Hm5Td\ԝX.Vi8A G檉0=˥j9$$]r0gE2Wxӛf~Ij1by!KEͽiH˱s(԰4=+7ߺx&Po^]kN7J)볈S `qJ;^"hZ [< ~$rlD [M `<4:Ę_mqEQ.ɩDh6 |,`zEŚ!D6W]}M(8[t˒! (J̊k`oꃻ_&Eх i}ul8硌'SȾ{n7g" mKp*tFS"R)CeέxU > z6oTV69@w&yVy(ֵ{P:3Ng'ys땅 I4_aP,蠙]'nl.Pukw׼r, di#{]&QiuVo+FG1FLg:"jBWǼe;P]dN=׹u M.ri2?0Gek{@a6EvkLb`W**_$0M[qBS[p@7yc@~?+s1< ,R]'d.u|fdJuW*Q@_Xŋ4-Əc#L)?&|X\FkXBN:ًgCjGl6W{SL=^WbF.\Dg}i_y.0I"٤XWHNSR!caYŘI9eq<'U:|h*8)U~ZNf-!feZ@Rbr/'9:jt,t!zn>oZS\>2|GOoYhC]j˫ *EA,(aou Rc%u1B*%U7ZJ8VYýsNs %u4t&=+C?Yb1s&l -V9UG]N }sr}Ff.g# e.8Rjh ^i4U 2OYUs?Q7'/yɎٕzP]5%:&uHEMlI&?,>'ؤUGkX&̀~H}V /# Ȭ'#]LjDJdžj]iة^w>N. \ H P/>Ebhpov2սu4tP02k X3JUPm$:.x)yᄌ, &bR_#Nk]zmkpGNQ ZũN՚q?YezFeV[w[$UtsP.M]z{H0ߖQT%<PL ~=$: PlW: ]уs"$3D@@eްC_p|7ؚբXjFNm/sf/b5$]j&fdi05I* u,7L.`k_Ha! kkQ:D)bO:VObUōk[*B.-4G*ǴPB%>וFM:xCm% hOSp9*u:cj#ѸL/:x̌Yy'ίc{* #䖎`B_B@T)cᐐȳ~a+Um`+^q([hktKNP6s đ^dq2@ɦa/լ%ϵuB4Fc@aJ(*9vÐYĞf#ak%euH9?V?rm-Tš(h^6Sq53;ι7̤X>ooC;;9uǠ%@A>c[ݙ[hߋQR twyඋ޲Yڢ|C.Tvxς6g_ctKSKQa/sEIHu{ $a¨r+=:R ~~!r0}8>.GM $?}8|,__!Hv)p8s>~ϟRifJXGA}I['szx-֧x ǭ2w_ NY'*bLqA+u[N(8Qۦ5S.kI RhOܵ[26 ΊԶ~{x+/>d뫬.ho+we!"r(x6b0i靶1@s|5U"4̆hlxMzܾeW{&6&BeUT!٭maJxX-=b.E<V<ԗD=wyBNJZ?5htTu@NXO ۡer~', %G(ޥg{̈́s;hOlR5p`T8Pvb{˱7-dz ,W6ܸ:<ܸ!#M xz={f9Ͼ/& [BD^Saƚf%6HGg҆N@'79 ZSYnIemB|92Cka#M철naHBan#l6t)CodrdzS_[tQΟx8ٻVd~:y?lIA#ОJ){Vs?*.v1=*YƋag؀-! b-zaK?0am?d7Ms <^zLNdc|>8-ji-KLQHT)6E}JtI1,H>5y; ^ݵ%1n9Q ƠcRLBoZMTDA$pّÄNoXyzF=寻\8y@Spڠg%[ȹ &AXoam .@7tU$Ӹ&뫏1dڲ握tI߮b:uw  >{ʹhc)lSŲ9z U(>[M s7yw(JӞRCj+"//|g/!m☕#a{Ezb#|O6? T[X_5 9 ēdw]sK2]5&uQôQi@hGWGtgYxXYXı7Vh *eוk01n}DG*ۥd F'͗;Lv4ym%V-8C C'Dm$i_9#!/?<r>_1 )XZcvvy ߞ&GA}:KIJ]MN׆پ9ߵlΣiH,?7M,D#x\D1>P%2ov/ST\Bn/Ҙ8F>,`7[RKXڣyЮ/p+ Bh]HL۵<7a0j|cw&9.hsm׺ٯZapK,Qr*xGy%l$viw ,K7,g32Ь^nM>ڝ[o99\ke+`?/I}% \m\\xUhe.F_Q!i5xb[2 e3L#~oaH7NG.0lW 㸅dװY0el|7C̈>k9}/ Kma8М:wScq-] vEF_/iWGEP`eE2Er1M˞ [V_+Մ]V2Kp%Ô?CaUo)Za+MMDy/ZXxjkA2$ŎU-Km) 2L9#UJc/yGU#;Bd$#cp$iF|D)x ٓLX@LٻO-KG W%jOE]AV/.%tB[ Cm?;QIC:e!|'/UX^ {a΅ΝE6S Ӻ6q p2oEyܫK,di}8kځJVEPMrIq噏o&], TEsI, \7% c(+Ll& mtN? :Ld($N=)3m9]_>{䴴ۅd7b6Dn"]Ke:@Q(uȴXGz\J@OR7,>?ۨ|ٲ/*MN>pSNjQ g[(j7T%]4h8.`KN!Qw֍i9T~SjO5tvSʴ z"3*-<8vh?w4ߏ&_Ŝu2yL}v=boY={Yÿ"]n4NXͦ4[/'dL7F/3T3UIMk.4܎6i, ]Kŀ,mxVH#.SwIO|-8rsV)䓺I\5L' )=hrB8DۙaGTGjiga'Yi$-< 4Ck@#!ɀڐnдmGU|H7[9H/\T>R7{N@e[.8U9BR AUw=iSPbalUy7́$'`CY݌n[Ż]\r5#]g9 dX_" mY\ t(+nHWǺJwߦՎO{(w]+U"q%x^笲"Ԧ%-<2s0l,D1R;y'Ȏ2;eL!WC'1ާzXN[< 9Ӧ׳yb:U|Д%R5*"8VOapɶ=^bwgz>J4NaY@dNGTD?XЧ4$~)CQ-,=seMTwC#튟q gbhd._;;1B7:޷ƎLj]"{2cൾ9%#x%Jp ;B/xӬls4ذW_: -@5WVn`K'<)f(ݒ/| ]_--Yw+,[<_oL/Ťc5Ѭ6Yr{ʾq 0Mg;eeشL >BseF9ŮDQ.6`h"=Qͧ])Oj.IZؗdf*|T  |RtH vvyJV~N>\/  y-IYU  /E5gok~O<\Ơ1Hd<=1,k+΃]x+ .pmY͘qruSQ|PmwRKjIdY9hr3$d֭KMg0P(MkSWxZ=X#N(tD #s$sycE%t-bL&,!>335|עn>2;'*eqf@ )_z(~doaq.bƧ$1%9HyZn{ ֯?4hOz7%c wTwd[<Ō[dLhеc/DݶpFTvSiޜVvd$x;pOKK㘋2vVFij9Yl&n s`70p(%@-ؚ r5ŶO6`5^mf_Φ.nR/vq#qFOn|TQhT0i'fSUa|Аf%U~vcXw<;T~Cm xqjob!YPV)0' FR'ѮS7zQH7 $Mrޜ݄򊚅H%l H ^*Mn7]r- c{Zo7p+w*Ǜ\X`˫hd{&2C`hh`[ 1syoiP5?q@muq 5/;ԤOK+͠C7]4 ;斟Ϩ: qFw҄!b1nxY^dcOְ&@Iտ;UA@sTOб[i`oaV|t=>4uoʴx;`fϝew7k(\ Wj uR^.} 0F 3am(aO)T*qV!*@ۀ(g jDԄ2yGa2 6ۊA:fFGLL۵#\FD7gS<*F9-NH2Pbl5r_Hzjr p,0c次̄xDiA"?V3b_dVCۉL 36{߸ _Od{ϩaelx4>{' Y, /kOL_-=w]ި:WB €Y);;CRJd pEAʺqׂj_V7̄ش<#oaq k/ kArm\Cyn= 9bݗ醹S>c~z1r܏Tj}XD~,!pbPTo0d|--{ԤxDl#P.e5_%9jq$Ip#CiE{?e8@_qQ@ 躛4_ e b|TtFJd>.8r[W RBEsߛ:iaV^.Fzրg֜g40׺4+[ON*~)@M:~f_#^jY] |LF _j jg?Ӳȼi3ǚ|X=!~ܖXHa7@s l:R<.vau9ea0l*Ϩq - '*n ,Ӿ Bdtw;8:gxy9 A2I]8a&αP &QEb#kħl>vo Z#OO~^n~_ 9΍ZgYZ07070100000112000081a400000000000000000000000166583e4e00001ae4000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/gpu/drm/drm_shmem_helper.ko.xz7zXZִF!t/]?Eh=ڜ.+ʄeL3b2IKJ(^*_0'\Fj^а 7U\DuN+9l!YxpCW6c @(u+l=ƺJ2["70\0>FtմA=(qC,eDaG)5h/+QLqLo^:PZE>7C " sR\j`'}+DŽTTAD~ȏnxl-\{&} Z80|UovyVϪl<$cq d |gF8uQP'6I|~P0̄IiK!q #P% ~*c 8U6쫾JizR&GJׂjn _|i $oeT%u@DE&Qhя{Y!<'H"@$ypL)$Xd!% N'bN*ǡI`b-L9⿸YS 8@tkQ= A%k f,Wp3t- 3$;ЧUjCsJYuF u&c(|:5 b,((ݏaaVdSvH6?)MgHr+G2sVgCZ;@|7x3a6@[ʠ3Ϲ[BFoWN%q8j( CDF@@E"J(<93)DJ[WnئPіY4Ŵ[\'aXT.ay ;.ug.œ(Gshl:R1&ntRP u~;p"N72}m!Xd |uطk`iyNj.:t.uYQs<Ͼ,"ZRZ7"?,)]OUOՒJ[dq=S(h ̯'5X6C[RxuNZCEEn!Q~>0EL%{nF' 4%6ߕ\i:!%IUKtr8IUH2r^zVQnu38AYg0Lڢga1|Q|ߦ0tZ&P=n֨"[^ffp/ɨ򱥮0ܟ/ J*s//Xxc.f9yx1{H z7 *ȵ?7@v;%$m.O=Қ|HMӳyn=7=!vhSiH3[CX07gm^Lfge8BwYRj!ۅΌ${E-mlH=`&y6EHL&g|SS5Dy\jg,4A*hT8t#ǃ5߳5$·1ͨK^ =b2;:Y(_~֋vr1uc Wa^ERr",>'S` +EfhG-|'.%MP;_f}S!—[p*wd+te<#[Xo&d׼@k_-zw|е; b{*A/B E uIQ9p2)Հ\<*bxcA@KK2ТM_qP.M4vtYήi1' ] GY6Fn6uQ/з9|Dqd`JJ79d.qS+ѣRikVAv} l^ U-L k*{RPZ1R#I/Y`;gG^sSdyoT6_ֻ/RJa&U}j(l7eryr[nyNN5MSuQLH1E!کSSx:oh,et>0 E,EÂGd.=G}hihB,C9/[.T H^/SraýJ&I*>0?D&vAqN"ׯ~6&S=Ѵ$Qݔx -}̈>ɪH* q2=l>J@22} Ir}i{3POK]鋄[' &[^7@aҐVmɪډ.qZ%WIBiWnD<02[g%2Yy]Q+W]KC,ڟ dF/ ʅ <85}ʩ4 a>lOyk.ω#N!Z NH-LPGGbĉƚ:>Se't5Y_s?EgJjX`urAWЫ ~86Ȳ-U;= zy)C:2MB )o׼2# SyQ = c;*q.4}LXi]i/ѐ NX-7[rٚf2[D-8XO"RNԊ0\VgI`ga!RǫlN~$n['AOdrTEPZKKN`S1ꚹfcU6=-4gƁg]s l'?8@+OFzv?>d ]$ Pw [d JH;Z:ÍwGm_e~?P֍)2[+ L~ ܤW{ qޏޙ)}ȶn) v.;<"ࠬ<*2|:}D:\`$gb8בi=Ͱ̚%vaFG; Hz67ImJbbqr|Yt@&!,I\w2N6w}zpgƿ[+J!4g8HY >1v/ηp rC>9rm Uݷ׫F&&8.-fK⢑\UMG2Җ(]IhKc ٱH4M~#vj#=+1݄%Ȁi/:m@HNeK.|Ћ=`ÙUzf9^vg/ `i7Y΄]'uU$"/Ny;ǒV$ 5`P cSq,-> -;<6Ө/e dLj}"Lr{mt7B,vDw*s#`bbm509J_x̢G5 J?mGi|-$ۆ(x6oHb{c b6$?6߭O:iS%ξ_ dr"twM\Rl:1T_^Rp.˩ wé>:,ަE:?Sb0ΩiBjTqU!&M[|">1a7] w>ޓSk7YrόQ$g!$^5c7 f8ѣtffCV;;o5 #GDl.\y3ukC`s}u*MO=Rwn>Ln띨V|ZTfCS[m^44!Kzӧ/W->V4dq=t{vw@Tusʑh \؃sR ϒX\nxYWBA+Mbe?ʽv<IWs04v ukehMd0Py7T UI$hdLY_re]w^nUSF MP1Y~F4d}*p1LH KJM,_uFUfUj$OM"G^2י*[,Ȝ=Q0bfzt o\1Ǡh31gX>x|Vd2m}h~/m ɔ6 )ʮYkIC<$\TuA%t.if1javLԏ&}gi*SIqv v41^{C ;Ϳ).R/ޮqO L#3dz==X?BVg-qZť U g`8WƾZk 8Do`AЁ'aWSPӧm:)diw㛈nu=:du3,dl>ɒWR . 51PSg,jJS[ Ɋ/O`}4#IpWeI'A%Pc̳9H xH-!KT/=;\T>DzNvO{>WGo } `'MKv7>J}M.sf'yv:~T|=#k-튨HgeCjׯ.qCaRH4bȔvch@}s-(s8q醜Ke!+z82i0ztL(9`|o: f-?eBvv`ǵAtC,U4OS'FeX0o?s^A j־`Uv-H,:2PL[ɖRfU,xtC O J}#͑\w96B94aLto;⦛ Sx`OhL B0t(L` 'r5C^$@)/*[+\># ѐw&Ј8LכZ=ZI[0y3{, O;uK9OFVRG.]h3,IObgvGaRUP3su\5;~])K1ZU8|$,ϊu;H*IIT[fߙ/@3stk2h opf"E:\_G = Z?rfZbg[o&t GyGO9ۜm}0 OJ[,}yܢ#JccyV^XqcVb͘Ƅ0熙 3ZJo/+39sϽb6}Xʉ%#=uU_-³37 ~Q2ȸ.7i]u o"Rt"wW̽[{-@EQhpN~?GLJ1?9`xd]%8tLtVjr;jÉV}{SJ S7LLʽoAyt.5ؑ!gYZ07070100000113000081a400000000000000000000000166583e4e00000a68000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/gpu/drm/drm_ttm_helper.ko.xz7zXZִF!t/* %]?Eh=ڜ.+>O;.Ѓh ԘGE;i}<Á| +3'q\N|S'otFoA =Abs;:XSm,வ|]63+|8/<>F |\} `@XzC5q۵3nt ^/!'+/ z_ہ+lQ7<؄oO' 8B[VwF0rO]x)x3gm[x>}aޢ0ScGabXIr9ߵbUŭ7'>&!Pq~!?_.9WkpѶ o!3sP⁇zƦ\XhHQ ̃0d& h5C_Bfw<2:}5>gݶ] GIq%Il L^i,ouV5#s-α`]~2vz};k3=KPel"]tΤspOAk bS],S)bU}R+ɥ vi ~I!<,k)C?x(b06NV1(3$yw 僀cR‰M0bb>LVy  cb*J6&-zX3GuQp@|uLsufۙ_/?g_mCpZ ;|F#X6*JaC$޵pOzhn}wEAq 03>)TMzGY ٕ~[]\yRC{:}w ADڈ4ś[13Ř}\.DLj>0PXBE0b'TǡNeLzya(uϜM7öhx>d&;oxD mҍ:W4]f+uJZ/W ^0EOc𮕺9FiPLgȮՆ W;O1.᱃tn|A7/pFc3D!:n;Ij3cYu-6J1@;CS$2F:Y@Z1.ӓ7<2nF6 EV ۩\qc,aB"vIcpum_Ȃ T{SJ8aLb6hSrDF(И|TF/ٳ.OGrM^5Q6=p/=P %zv.~!J08Hrl4F܌0",T6O^Z#}:;,pTx!c3lRXQ@|,4}:=P 9b庵eCDAf0̱O)H_#b/ N`ͻʪK%@ԧȠv^r2R~T7e.Xonx%xY'aR)OCF%z^TyU$gYZ07070100000114000081a400000000000000000000000166583e4e00001be4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/gpu/drm/drm_vram_helper.ko.xz7zXZִF!t/]?Eh=ڜ.+[ն#C4kQX'4$Ic9Ƃ;"5U Q<|8v1aO:WGCƔ Ni#!THץ奁|:(=VOdbÎV7A4~k/c5@v0DH^&ܱ[),-AJaLtRͳ43,Su'7QZ(;Z|@VaWzK^3Y6.AP \-*Ė,w0`n$֛ØCn{qt<&brײ cP&&hYaO)띶?O1@j2Ʊf&Uj3mP=s֭;{~. UX\LiLtw"F݆O( M$p译e]cfi񈻝(+rb }qz8G&HIM2iIjNxDS]Yh:WdۏCWA;_107nьL3TEpgspZu!FD/@lU '(upddO$IF*T[ٺ;pl O`4TBOWDC#+u%ΛFu@IdBg?%:x8B! iq(aab_ 6S8Ј/1R)_ I)WnrAs :ϖTDj_ itv.ːs'\o9 a/vyXE+PaWa.ܰ[֑#VNqUʄ{:mE͠'\%g` jbiS|&"iX {ϫ 8?vE9H{"G$=az)UDmW;Ҽ2S`s=``K ҂-~pߵO2e$|3-vmX!Aaӫ/>Tk@IܿI`ӺdN{Y r{ϖ !X圮O5C* h=ZW@T4S wkIxSE{zLB .2!O;XRޫ-$b!Dch%?!Uw|)10\v~pH>5,ɮ>ߧQ-P;>ʠS4@&[c3O -oc"(5 -lͰ%6h#x}Vl:FN VGnvYϚ\6K4J(> Yqq& &4F:bLT~iŬW41c?DOcf[r٩K&yb we,}*Yy 2 u7df 9XRdM'Qo*v14;]&CCdepNq3OjQ|Opk3x~2~yL/cXf&6M !1mjlFgSj,+"aHd~(GL}*s&7i9%[;6r)Y /AY3wP}`B-,*8ف*sO8~"c/Us_H5ޔ8*PVz=T*'==?}M(tyu )t &ݐƼo4Rؖ?*/k3ph޷25V1D K}{Sy9VZ2ȄS\I2γxpfׇ \i ϵ Tײpo$hV6[+oMH'SJ0MB|OR5봧ju -GY#]Q/KPtwU#-%RRhL$Kmʢ: M:pth`GonQŋfJNI߫?ɫ'KcArwz(2O,uH%`,Q[|אrx[ Aۂ^1">Ǿp<Ջ꿎q[ɱ;Isw#9 #7!붏&z1g۴sw-zՉWVOlZ*Nr"S>z")/q뉈zS !Ųto82Ќ;PzZ3;XTeW>= (Py%@=Or埫2=qKm;kmhBM\=؜.&y gQ,ƿYJs]OU>?ӑ=>#sn<[v388Gt/ _8;Ln,Ǒ$zv# f_9Gv꡶Àg)=o-^1HjB~p&Yw=8& X !q=i-FbOt{G|hdo;[a8%"pgpRsU$gi+sŕlP=T 4F*j ,$a; JrމUW \kӤ%x'ũMD^FvwL{q팎9j}U>l&xЏѰ7Q $8[TA"2'!{ 1a.m&I0mS4) F{|U !~o@O1^c7d WOl%3 N2_Fv?xsդzHW=Eꯌ_ އE '$(kEt8ϯI>'.e@٬~#9N|؂tb`}8^WXbyN2^ 삡nz0teZ&èJGz')_L9tޚ@E%Ʒ;Δ(sC{EV\u)J$A9lHc]s˳㎆W174 U =_j/d݌1U`'?͡&WN(u{KaѨ ev yšECfVoeВa ,8:*3:٣D#"W 3Y&%0 CdܜB< r,FdbUO;?,l)Q iR5] Q&͟Gc  !-%?v|R]& Wqk!z43m+?Z;O-ई*BmVQv6!3(|-!n-a02CZyVԭ;J~ew"fL3 N wW^DvGIE%-f)B`Q.8=o%48etR|^IgR;]u,`vrTLF[tf*< =)"qP;_ȡψ_BT[#&osX#=qI+gjIZpRY BQ 0 =ֳNcIoNTOL[ILcmh܆Ivzgr9) nB#gK7tb&sYinyGůDr(/Yy?&^\#?xs|7IeAêт^OcNrW9jR9_B+W%?`{FH !<ޏ1(V mW'u7s;s E6S(, FV Zx qYȫ /&p![А Nҩqp .-En֕O%,Ws#)X7`iex؆|o6\b=~kuyG7dXKX¼g/S|}m v޵Kr5Tă- [P)_ۅ|< Ɵ6M% &$x4@*z_.^]g-[0%㱗 sOL~)ձN<2e-;*ZĘP: _biok[B]76'*3І^5t8=] گ 0謔;@x#Җ%k+]3P`ư'-n*9$'k>rN SaqPQšDGD/ v6ܘ橇iF^,V<ҫZ&jv]S@,wETGjX//y/ m>[dZq̝D޳4srLV H"'SzpF#q,i7p~ ?GWZy> ͓\x?? v`SCiv$YAx.ndmmPR<{ũ*t:z>dZQ`3̹sR/k$_,/2}Q@/~EAnw^uHFZKɞMt+~, jcHfь5K(gI`Х-(:sN$ VTv0LjG3ojgb`)dj6 m ]' 6@OcIsSX$(IG%k 9yA_ 1bS# "m٬W*-EVۡA]o)޾g<m(j( qWBC0af$7ÍӽÐ~ǂb.D =  \zQPj+)8{y+~ױW_dƧ[Op;Ù ]vg]ɪaLYR;( D DG5tWnգR!ls׾XGBaC/]!sJmU)he6.=R{uD2]u34!UZ'#9͡q^ ʫ?֡'U+Tc]gMbՖIy W϶3'pVPz"rT5[G$hv򧢣a8\xCFsަ7I&UF>rZӍ˂)t u c_Ñ\= CL@t(V$*mcIEԟum]pNߢv̜ȃ~t V3H<;wpaVO'P5'IEYto"`הYm\` s*8Ѻty Ӭ"'d]*-9g}KiZ/:0Fqd1nL䃞;4F?M!)n2ZM )ݙrfWv*;z8M`XUYNğS!\7o~g2pj7HEП@rC2ƨE7 *a}b&4ؽa02,W ]醏ycYGANPeRۆU`ZwyրLZpz4Mٽq JB1DG,sŅfv3GϱPbA(ti&M׏(g o#Š#:dg $o]; k(gky͇nCL$HVߛPϔl @?w8&t`RoĚkCP4;};9R{zwF J]^%9R{7V$t.ZщD~  4' ZaҰk.fp}+ $[|V(gKŗ!&sWAx(um!lE)|scܫ*flm˚#y6;fa{lt?~Ufh; ko72~Zo|֔2^g.9&w\]EwwuChԬF*B^09i/ڂaOo{[\۪t9K,P>^.2F)h3Ө& $ )QrO /[B3Ì+1T/D`5mj}u0O Z ~~ճO?bgEq01y豢yA3%ɕm|^]TWG"%v[$BaD֯^m;;@!a[Wwg?irXSuAOYyޫ?V N-'"U nEO?Tf_ 2g). nӐ"cR\sø\5:>UU[ Ƈ{Oʋx!н=5VJ.\?p~;IUV/8c dznVӛeq&ty[rPפĵHvmF*B80T:@ףT6cLHS={+~y*NQ]xiZ5ж=iY1OZ-?"6eӥ!}]ýof+쑬d+K(RDakSj[)pϔܫDl#g7'js6E.gWyg90$H?dՕ7M mR6ͬSq[C6U.tM.>ɴGx1]6 a1jUv,f/18E [߁;*htyp (0=J͙y$,ugGCp8]C`XJYiܬq0̺;nֵQk5줹_pc$Em'<ڄJЇ[KXIdW'j@ vT-➭W?@8M0V}qGĠ1ޣB7l _ï|j}@Zvz*F*^$:c9V'ro"2否sB+qQqW<^YzEQr6%H5v ΐ4!R lH/NljeY.Z6J`y.'O҂?.MfO0րհKsh :|ּ@}Kxdl@MJ ~%nV^(Oކ@`*)X8ŶTub1A%}FCo/ybjk3j&k!@bg%+ӃY>2y mDʴ,S8zt&5Rޤ" !#m\roO0u |glZXnԦ?z*ˇ (>,9־13M-q!#˚ J37c NtuO~|,jsi8\U>r~V;G>pNΗ3B>~uzU<{M-/MGk)xM¾b:]>DuϏB$L6!+KYaxvRi ۟~v^zޗe7qilub}x -gV# ]7ݚjuurED٤H"L[>:X&p0 b{''&@<65]g2i` VRK"!1DzMퟠU NjλeX IQlKI]C_ MJjrkyXn5@[]+AݷZ\1\%S*mXҘ(똃upXƇq+|Zco)nQ#q|1Ys+jg!/Qӊnj]y:ـyry se-9$ܺl_xI3Kb9K\ʸgzִ9Wj>0s`M,E˪ OQK,°|kƁ/oB$iɬ=NnC\ WY?+~6y ;10/TTR#x7'- ~7z手aE|1h2a0,hbY*ȫ< y:b9نw zh?dUבսvC Jn6H;?p%BL0 9yԦyrϮH/HԸn;?uAYګ`W0f{&Tfg_6kW;Q|i]Ȅ 䴦TIAs>-u+[KLbTGFk%T⧒m!;.K !4ӿgqЄ{xÈ:CHh 6 zV¸,~qһޜHc_[i[k{2UG5pFcUt(ևT^:,bQ">[f_j5V@ң(m oӃg^ƉWNꢤ>͝ bWDHt9>m> XІqjk~bWTl r[cw!W?̮6IC 2JC]XI[0Ώh zhd##f*<}ؽYWI'#WfELDDn>%߯n݅owxIW+pItLAFLS!>9Sr|NI?;Mު솆 F!GkȶdG~.m\pFq&O`b\|!WRAR`S:opYkqEzAR(.eݖڑgԷhkAWcuΰTkqO,.pX*6{ƞŽM! 8V$=)lr"Ct냼Zא1?sHԱD'UQDF62R| h0W_5B/ׂcny\ EX$˕e@-m3I 7 ;s4"rqHz^g3שJt&ȕ!F`u`4߯)ns$pHzˁ&F'[Tӿܜ΄Ko -20"Z eBe&gve#W;wg_ Ҍqb G&J~XbRgz7^bfʮ ܒJoרUU [ٱWr$ hoV fTȟOߚ,kpU(*R1i3!vvmYb~.HL#YE= j>ׂWUrڷID^#/(q kK0˓( P{ QNx[9xX FQ ^"i?TxG,F#vAĺ~h[|DAj`Jx6"=!ODѕ4GD:\,@Oaӣԧ{฀:m8POR߭=NT;.;y0 'Ѐm 5@V{4kF=,,Nx{b7WB'_-rd*GyBd[W C܍|:4o$2 Qw(ʁ5yahdR b)k,hv9wSDCi`r H?*c+WrP4MU ǏΠKPO+t6y$#"2P-q  ;"_FKNҏ.Zٓ %c-Sn$wueD-`;_5y=lUgAc; 5a:#[ 5G`抱N|smi?Cq bi0a=z'Y>Q7D8oy\^@f'I^hI6bNzn`zLO7eMu#q5hڽ^&{}1V|4 oo08@YeT2sȤrLQ2r+_NY6#멇T}UDGq-*fAҡ0A*ϣc'}0`[78]+O>.=Q1åWx3j%|v Dt`;qb~sk8X7{ĐVUeVnΗxLڏ@aF\i>(?,*f|NQqnaf,ɀLUNRV@;j1ziCƈ"_&]_[#;AfouXa/w R[Uɩ+q1S?L{W M"0XHi q_.܁XGH4~ RKap-_ӣW(m6SCm2gn3ӗ(ɿBpsAgQ%[ eY9{\߰mUMv =ܤq''ga9 m6sq37+aw iyhYǁEbp*}"@ A|2`7b9PǛ;q!muN8m;7JE&Ty}Rtؿ^ }np5)2moT3eHeCHh7(a܉p\qsl`HCľ=[hGUɟ7~銡zr"ޭN-D Л|B<$pgy!w F\{LK=hI!0+ =]>^y$|$WD5i/#Ѽ:zKo6"R1GA+UDW7۽G\w,t$̈́&qWj'Q6C 0BwsĝGfyFp=?2eas@-Mֺ}ܸw֌GK2%qvY=}gc[-9ްIa>NΆOe/TњA=Hֱ6-Wi\ /ML̨`= +[ȫċxx2YzB/ooj[*kؙq;.AGfKd^/sM<xSUWhZiRcF{k:/ı:)X9jifq< M'7{Pr"QIL&48kE7I>"Ts` ]P'@֒{ox4<\~Z"I=D28QܙJSH^BEÀ2]i/=VFQ`gfF,.8 IyspIHh/WC+II_k !:ِ]9-`1MUK ::;~J_羞#1J -gS'@b?&SXޟR/\)ԼB{PKTsT,-GᕌϞ`q9 rHM|:U-RaA,uY_1V[I.:7v!3Lƞrn 밡(1f(MТ^^M}\*)}T.H_n`LZk#ӆm-^rOQٲ*)(vJ~wMbS5lGVFWq;L& hس47K| @;K,Y.d؟W"U}=:%'IP+.YZL<1ūPnKz8Jozu]dcM\ 40k}h@m?43ʾ&t!!Z| Ĥl>zQeqH)7x\?>N~=tiS` x`}?|-P{ ~BlSw.u̯٣ h.V YV9@赅뉆!.5 f|+ W-_EÜK)SC/֢S^RtU]B9 g^s*yMws:2d9f-)bw KCcLL&|74ÅX?"):ϰLY߳Q4ZM2w'-_ 0 13nKuJ3|Vz^#Z eษ6EV % Lb( 1`#+tX,/Hm>~PyZOGQp&,*YaD(9q:O38NngW9<(D:]} SXE4>1v`/3v4?g5=. RazAYJɍ. D|Y.$涐6͢יy]E VQ5^(*q6ݶ[^ dGargtS>vbѣcBECKVu]B)5*!ڦ]EwgurqV{L4eZC+h`>A|3R](>N}4 6f%n]0%E{ GeUy8`5<򜧐 kH#2iI- E7譛U  6X#C/ہn`pZ4_YH!Q׬6Vyŕ:X`]J2ڤӸNs $RWxE D:ugeh^B׵B 9٭pV1x ZhY?a%xJXl/O곟}9[D;+j$ e$%3sc0:3r<-5A8\,]<NTP9\w4tH Cx3*AM< !~;') I[uL2Q Wq tnF[iiH Dq'md0+pNZzڠOLV`<ŏ 8|Þ!.UD _Zd)cUOcwۄnŲRc)=ZތktPDVqK \O^eꐶdd!${-U-zT"}dNs!pJόJm{l 7fht(\S`LMNReu/qЦyҮU;H]~>D )'dC>i;9+i;.o gDT1X4OŬV6 B[9 JZrK͂LIJpԹb*N 9pyjf|49( EոOuk tq VA@+N^"g!PhL9ݤf[E9' !9Gx )M3OȄE~=ՉIrY& ɥ^򉺿 *өP1ݗm.C 6r~e!geV"bZQ{"!+qspLX ~;\e%2 DV-n3@AG dXZ=o c׹s~#/q :]UI<$>6Ӟk$xx}qA'ئ6\RNK rdg~`?>qI/(} _\rZ\-p ^Iի$P+D4ۘ'HsIc~ Æ b %^eW*)wR)Qrı>&FrGZn2mЯDU1}]N*YGCnTV 0 "Bk|: C0pK3{0@C+o͐`/ 2O[Lԧ\yĐ&Zk2,ˆ4)-qt:7L{\sYpJL[FbWM$"L,Z`68ҕlŹrѴ&ikJ%Ja՝rt NǓSV!Ϣy4Ŷh7e:۷ڬ@Wc~S(Ju7E@\OcUuW4 td"eI瘷 ~RC,AḿT q-:Eajp'}Fzp/ <Ƙyl%Uhp5w?f Tևh:"!L;3wB1դ;9B4ld}8V6\!smMvgI5&mNY?}z02" jnk9yꦺ8E DK#Nѡf@F_){jRbL+r2dx0W6 #KVGKAG шm&u8%y lG0 uhrj}hm+LX 8Wwqҍ:߷O(w?~P_ڠ$4 }\ _Ф ѽkZxr3VD-<%r ˢw{@G/4kLkf]}uЈElRuTB0<‚lp=m;8諉zetQH=q[ezDCVR q@ ^m4|x5[V7-}@9BG[‰61i7X,yIY5e2l WH 3}'HOC.RݸɋǑ lHґ"&JsB{*IfFߗE;/bNy u/~5:uo0C*&sy OFaw-(`k'^;d[NVnJA,hb0_ܳ4t K§sJӗf!8Oh܆.d%3AAƳT%Gy,à'ݩIdݾ/+p0@7zH q^ G8kM$ɘ et3G/ᅥa!:,@[Kh8 I)~M3@kZC2w0]q^|?=!˲Dꨛn~5~j&H}E5cA1PߔUg=Uٓ8ƘʚwnER~R^B Kf {d4{|M@#*ZfXE_ݎ=q@q>v< Oo_ҟݷ MTzL?\0MOEXq(K6U7_ Oy=i3e}ŝEQ(rinffqc?\vXs[kr{3c6xH{vU/[kM=m#SF@'ƎuO#O@'Di8xnq }-d#p7a瀯,\wL"X@mm@3E*OUH~ KYU?D÷7DFgTg [λil[td1W?^pK^®԰4FJEjy'2#O[E/NR]0kuV:EUW:ސp]2\1M(1aRiIƥl/Rc#dJJW8[Xc_3^ ܪDW6:3ƦaA sc.0;}??.3`Y+I6ԑMB}Ƌ3adjh@!YDMV\AO}4k.2:}RW|ؕ"E,4;#Lֺ-XBh|+~ W L)h>;bʱ,[͑-䓏::Q>c!^Ah;)OLFuHq'9U[46=ʌ,gLb6&fJRBr%Gr4j5*)Ɓ-x"i/k7χ|mj+2uA'cke_`<] %!nYJjRU+dGɑFg0dq hb$|"+Hy$7͠J?EJ]K YT^Giʭ0W4Mlg["XJ--g '%=qiJL wsb1ޛ^95fd75!$ JK,H??]h.6%@Peu7椑G A /c֫W. tjy諅MU)V*[][eÃ!z.J=3;ߕN/>IYtY=1qW ywYgg\-gm\嬭ȋ7;9_Te]\)Y P)?5vRQ{rk;L)ۻ[ ٓuoΒGXۄ%ܝWɟ^ 0FDMT[23IJZ 2[y޷h#6rcj%q#oT}҉ұ}$ 'EbKZ>a [1W E/d倆]ލ"aK|yDm}=kOI^e FӠEe9p;,L+%PTд.85}jL7^1ܢu߯qPAke QnT\u8Qc()^d1{"p&P)@ͺ}r&D6y6{u7O,oCp)%_e^ 1/ ]X4Qjb+5_0OXţ z7Hb;AbS:jVՒsFZ߿}JdN rvu.(Rm#]W0.#kQ kwD DDZ aiktpQlgfd‹Z~ Y*cg!Β pkvilv؊8cg5TUE\ c?^`"oFP*&~m}4>yݦo& 5L"nǔam)+EKI9O$`wITh aN)WmWjON 7q/ cj! 2)Mf.uW3`|jDYqv0Ȼo3]_f\q 6C,zzЧd?3BvwFk['ubxN;bNZ?m E<.hEgNɛ3S7%]_爞Yk(ƝU _8_ͷ2dE݄ /)"mk ܣ(ùjδ4B&\-h`r_M"fEqY_5dbn84$𕧎2 J - Rew6;(? gG\D .ozV<<>&eWQ.}ʨ]{0-S~%{iB4Y_Ž~:e&HӅTnc>`?MRΐZZbxG!}DDSr]+ghNȥ5urh 0z6;M!k+=.LLӠCT~|7dAcb;a66o7s}HP\eqZE)F5j/PuERrEHW Xr094%h6[IR |׽N=no"Fx @&*Vm9"DT[%4U" o '2.v8am{Yտ&5{u ?,+iTY`L{؈p4?g l %dO8`*wC>qV*SڄK>J2-NWjWN GFmÔ+S83r0U4wïUucP3)W.&ނ1ec'ZN(n2h) ^\'{rOH ¨NO;'wr>K~݈inh K'(,LF;]4gE"OUR34̖JͿ^ 5cXKTas)\RNbвҺ΋fF6': pD[X`ԖK{HunSN_ wLħ8٨/idWAFKx+{tf%Uew[h{Yx֨Clh 9 iAdegJ D,bʇfnx&]]_&mqX\y6*D}ӜM]G12[+.;&YojDjoə%s3h.Ϫ7\!%N`MroXL-iB^/$j Ǧ(!JM&JuDN/Iӯ yP΋<9(=L<9EA#9@sP|WU/mRGA0^0_ڡr0Z#Gt J OS"UDMlr\1̭vr#g5fWmI9GyDhu诂!*s2ը.̀E{P]= D@1e>E΋AQš4WNjV 0Ə Օ,@]PtDs&#OS\)x+&Ӯ_n3[=G`mŸ*rZ*ʵH,{AbOq[UY5Idd"I|E&q8H X|^`I؝c&ˣF@Ԙ=3M c+ծ0/՗G-U *,D9nU@wɍO 駥F:u:+~O3 jїqt>de`]BѷɠP^E%rx)Uqtjhks*Dz ?MG r5 Vkڸ MLwn= {_ķ!-K/vUQUH38Mj@ ַܽ cE?AiB3x,=o홪҃u;-Z8-9.ɼтc0(6s"ART촀|AcXqm}L::lImxɎZsS夑ӿ&lV?i+V%XZ/_]]?J/6ؕksTaw8 AHzϏ9V 6yQjI{xҿe"w#37Fw"qNZ' P8v8ܪ/GO4ё>D0=*#yvpMvmzfj'k&evn!W-F[v%C %h/n.X] RE~:Жxќ9 b>eFcNXOWMl<7hQIǢf88ӭJc+ה6?~AAEݏF$|H_S42 g#w,+wpe ųsJ'A̙+9{0ȤuiQw7+=e`Ɑ3HXnu g`:aC@ 4wxWsonq&4Tˣc`TX9(YYԘ}'yx T` XT%$PI{TﬦʢWGDO?Э' "(u*anJJzc4ó>sXTbܳuL|k+Үh2x--2P5A= rAS4>}#qAq$hș:;V.oөf#)mߧÞSb:(tɥ. $@bN;z1 z7)Y"TFGҜN wgGgޛC`vy_O@V5΋&J(6&sSESîv}낞hnӂe{fQp#+uX*/1/7,(T/.0o![U$D}L:ij.8Xhp/X}:?+X\Kl"KAn /@B\c 7vzϽf!L\ |h+c>Wc+s:o0fv~-T5>bϘ[+yTKZS(/d $E!*Bn#5^Lo<u-Wm\k aEgMi|g38rZǃ3k4Q3b91ڑ:I| @1x!¸^#i} 5ǧiv$AC #р>${J.w~.^Wp<(jŵ}=2Oyk ]1 =Uܨ %?rOA.F(*m 6 lk!We[O{)h1O;.2$ﵠO^A;K;70lՐGZ˪'xI~a$lF弉 Sbg;}=. ;rd|2a)̵1 ! J/k '?JX+wnDQP ~wԟ{3?&3*zp bE>?Y8 w,B 70~[癢& E'3qtE3HJ)\=}hIv_D<Κ[BApH4N"m}51i3-umő}~'A=;7~AW:((}phk8f`I#釰ب~swIIfvUثJOs%Yi-V;S]95f^eԤKn@bP̘Fd\Pp$ؠVqo ;7sWHN**C+Jֹ~2wȊK08&k!V(BbKVQBÎ [ȏ.Tdv\Iq[nI\v_[#?b =@bIBtåu82CdtxGU4-cmsG{+3?*d"ڛlKTtHZ̷!jc+?1,XIC !OcGuZ ?zuE&F7,[wzѮ%RS|aF-@2v,_aH>Eu>PNDsFr\VOR#RV3 "/P_.Ko^1>dYh1YC_:#/ ۙ"GXN ZpM zr.:ݺ;RHϙmn[ګL?jiirx :2K߆TU1b;Rh\q>Éָ0rPߟE B5F77nO=fD.*JsZx:z7i2v{f=vDJƊ"8/xcס,E>Ν-߳U, +2qA~7oʸޡ uC)n^P{&?bB¾k} ,vxn3dRj\R\(bCqѦ'I0/+hߨ`ol)T[4 U.u,f.>bab1 iDn9RgUunpՉ,P١:GZb,!16U}C=A'^\c7sʤBяI}Pot*!ymM|Gf kЍ)V{+:جs?VAO^*p@ ?gu/*Ug}_zD]JɔsG_Ӛ+uy&Ky{m<%TmpE'4"T/zB ru/ T O '=&JòifC)N߿(b Ii15s?0p] sV>' !ܦUGW=^ 8m({ogɍAsq?6vhaM98Q/X[8k`LRc=< 6$^hdz:,bV+d(ؽ8.\_?r\}<q5NΫv+wX V S.I*'Z,nZ)JZ ڞMQ\HK䓨H-vۀ [J`^"y{T%`eD7&5U=jlwÍ) dH蝁Yxhql%UppH#]MH6J.gT\1awcZ{bZ[LUhj47pjߩ}抬@u G9>t57pv>E,_ ӃbFe6  :L84g(WLB,a\taJqͦuee:@P*S([hB'f7cw4ܪE7V|2x*-]+WUQeB|DIbA[$4WƱ/x+$(dr #-1r+y`W&%5pYN^kގLLϐM~=5[*Z膺 6❄ ؙvҘ;G\aɌ,h b(ꅯ)t)fƈ*+{w%dT|94,zf7QK=L1=t0GZ3x]iua a3LR0tM xa,J[nURf0YM/ wsτIy:ˣ砞a E^Ş'qJϩ+| *g$;C?Nfb%$A1(*c6~['.o35 XTúdyx'Q.MLdXjgl+PQ iP~O^ I=vw.rw<wAwxszI,l*^n`R菭i)9\k-s:H̲5Isd髋,k_.q\*j?GYNWKbmiL X_!jtHX 耼hs6-TIѐaƪ:"}W+~u8JZ;'~Y86&,''>ۏk&x)' _F7sbRz1M^9O6ǍvKJ@b3ߍYPl(%xc;CW=ΎFHő̺?ۤg`iAKBjOE͗,ExA*.r . Z1">T{U(Ȼ^J*q'ys8۷WP3{%𫅡RGm1&!d mu0w#!7T,gĊzz:G$Ilh:x"]~z iUnnݛE[r 봗;Pz;XUL$~aիr GK|d^ s?Mvhˆ.FAteX/ed(B[V"KJYN6֋ga]get涄/)P= @N?DÕclܳeH-qAyl] !KfAmGG&j}b7OHCtm],מ]re ryc9at 7!tw+޼?5zDqSn :;Fh,8E[~c"z9y{PXl|G\Yn|v n/=˻aEY i]+gkK`1Ǎ&V(Lu3aҴCA] xBc% jWmp*ٰRRL\E0'"OX~{\!G6u[0ĥ֕1~He d)/֔2MkUFbv>h皩GCOF !ɩgFyS`Rs?d`32f2F\}EP+JJ Ȳ0 " ݭVץ3hMyw>_-Yiͤ%gO['$*"$eyRχUt0 9*[ߞތRN@Õt\uكQ`UynsDvZGpk-yx Cy{?VXI*)3Q,OÉQGm`GybW:'&GEAl1yKCg_~ME ;G*J|ƃ&PZ x΃fB7}3]H(:_H u9Xxp2Ηߒv2:.X 66'rL8UʀOa.gMn[}]%n_(a!-T$I$U SggQ X*V߷YVej =z=H<̞P* 637jyQԧ?{J jP|=cy3LȠj~1S*+o1XAbOq0ŅךefF('@C͑tMo\IvsKNT丳_=>CɿbЬcͿ#:t\ٞˌ`65CBHO`t?k`3-ʰ~ Syӑ$(~`I}} /osoHY4Bz5N_"|c tQڞi^uŖ&9+ږ׿VEl>uw P "c9OjphO&KZzNs6mbq1irim |j۹ʐ.41}< C ]Zct_xsQup1F{*(= Ә,X:J>J@DȂW⾆JkRi th]t/X4ik>*$H-1wnbf홊4wJ\(q12ضѫj{"QC-Ϙ^_ kpi!N F#]VjMS 3+uk)@SUjVT&^PdK_@s8PGdT0cфdDMP״WJF01bTP$Fyݨ~!yS]4y[\7O)G ZJ3]Ū*W'M+糯: $!62|!9Cfgڤ5g%_J+28"8Em.^4.Ϧ|m,R|,He! OCZ 5sWCj 6V"B Ъn՟hVGEgJ\M[XMCz gz簜6* ԓј`'3hڒ >D GS!D-0WUăZFdKAtҸU}[ r)(Q!R #UHʓ UFa<'ZC +^3G"i&IlbٿյRE{hԎţ[nCsbX{Yf@⽬;*Ush[ ݇aaiwsVxe ~}2t|6,+ȏSOnU'n)&uD%C"U%{Ԯ"r' Puq =7?N,q/dRkFِVZ~߀yiΌ!u*T0@W`=L %Pݔlח*K,9O'J@G6tq|?bܒ[ksϵ.@{HӷX:0(RA\s >ёgc?T;:D4ɋFUrm_ N$i!V^;(ݪJ~CMNdFdsFcZn);&-g8IS%dqsCn}YNT_wE"/F"^y//S+kyyLH+;֑XQ 1oZŲw$ohSqٜ䶐$%7?vu0Ad}|垱~NyL8͞TzBWzq+* D9S?,M,c-!LjMA۸![}վBoIg?*F# c6̯w:IZSLoϴa~\%{M$ϳ1gJQ/Q&sAPw/v`=pSJ`rV"~q]Y2O u)xxbW^Z~ 3Y*0yk^ݗGTb9wu0Z^uk"E`K.xVx(N(۲H+Izbh%mͼmA)5C 3wxx&5_Sfh*'(d6HP a9W}Ou!;Q@k1ȷ ӕޭVcA]އj SeZ܄cͩ!{!pA *LY(i dޓ  5|Հݵ5'pd൱MZMɃ>/QE= NPʝ` cWU0zIozό_i煐0:z$`d9}xl͚w- A!Zz-%Jxׇ( ؼȡ{.n$*\x'ŀ.fMΉ]F `lh61ɦ7K/9UM;% Y|2BNU++6?eⳏ-Zh)JƜt+EpSNcdNx%6e+0˦ui3n&r ̰ȣ9-A ht% h?r/{P%<~3o0hV0* {-] 24|VC}:<ܶh1n0(HnIs]*Y;@-;/MNjnsXfv3$At__oGb^*]P\Umb%w{5h1*.5LȦ`MOuXS]ޑ"CG z\ 5ԉܮj~$ƣv`3vT Y۫ /3 ~ㆊ r#IH2clBc$5$?JB!`X?m>,:ELn -U%g_;j>)''s+ 0rm K&y ۞>F̃D?H? mN۔Qir@WD{rEKrZUv[ IIu_Zù) 9n$1ϝP<_$tlLɛ/) )KpZz^U~M;Ini`>@0JgXts+cKi<>RI fM̎@㓴f9p2aY6aЂ])}XrT^[2rҥf8K&YMcFpL[YHu,_p {8_>JŽOlF~<[~=,-wƛT)ңypၦD`:/BA&_P K.:T蟬SY5א$Sca m%\dX_橤xDN,}\~sWJ {*Hؚ:=k8˂S{@D jH&85ڶ \4Q'raς% <}-@wR?Q4c,a97 @O(>bo2Q.60qQۡKT5)΁%9X~ qj]W!"f٧ύ "K J E;2RJZv><ů3M!A.x/~妨%~,9jJub[}\e|B܇/&m_?pM o lHhDgQ]4f!))zQ N#zHBOO"J7I:w smULͫl#zn#CڋItFiN+ٖM77K̫>T K/0^_NgIɱuh!4Xx,wrq02iCyv5)0nI2DۺNg<)rK #g~ztThk})PLeHprEfP)젋 qH~C:c|,g]v<8wiB>R.XKI{hv05 qZj`E0t4$ {.= ^&[nm\Vi,Zzr/^O3?>&ոPMr.EA(b}Mlo,^krMz>Gkߐm4}l|7f1&rPrmGDٽcoUVӆn^$,o{S??(O䦂Y޸􎂺\ ׿im׮碠ۘCL3X%*yv(ڻR#r`][V%D{} y%Vrc>.Iɺ'@/n!T͚)I/x_v#Æ~0<&k[MYp-6KE:oUaMqx f6\)ڕ9l?O>.2}p70ΙܡeJY bj,!) E+:ekR3bdV v%yJfOʲrD&^H n&F\ 7Y 'dN`1RJq'e9L#G'fNO-foq*NXSfT,%Km)P&yY樾p31yQ^듊zUZ=]qdzMUɱ'nOځyic;=rsiUv֥#Yt"0m*#CZ~fZbd9=waȊ69,.agi\{JW$Bш계b?P7A|/ښ2nɽdy?-@ӮXyIk}h1$s vݐ$8qSXHwAe;vc+RG5z_hۺK^ǏC-4hڦ˿ 1c7?Y [4\FkEPkga7p-K.'>@#-1G4-yl!e0#D9b2/t)L/;nSƤmUU[R @}st7*K:SY!!(8͇2oM|Ue^9V!!az{o%3a"Ҁ-e|Uz$90Ÿ)㮰TQHo>`.^Ucx[${ԡ%X&]ur )3DsnX;N/LfXlRV5VB< w/jp hV,[Ő]m)@)T>-ewE&>(bTҾ(UuvŎ}n~| sG/rb`(wp7V?ZGO+ +=\!*?ŸEG]rdj1bHIHΕeTT= DM!8r$0(udG F$X^d{[ {; 6^]YR/-B+NNpDsXםORs0{6h+Hu例{[w̠u/ @Ѓvx~9UOii>)zqc:tst/:##R2mpw /}zkX:r4+)Üiaܼă_}@zMl1g?cKގiwW#y $ӽqQhi5U 44¾̆b֏%JR4pb)ECFw+p+܏]J{+d=r| TL ^jĖnҡ}gO; Ƹ52tX~<$"b=97\</=%.M.Z`*@L$RYf-݀dn* ŢѠV@ %iYB}͑B4\;Ne YV*P(]{`'-^¦Ye06!9sacCr<-Ұ7΁o,X{!o"ȕ;R" R(ʼnZ: `ɑSL6 \oz(O,ŬWA;? uGɕtc(DK$Ȋ.m^+rd~- پ;}Օ*3V52l:5N%qӦYêMKEfmąY4 иzfq=FnbE{l@p@Z̓TWn&Vm;*q3y{jr:`֮Xt57wMQ‘ySڍ='7)WcwO2~pi961AlU`lC sCl0U~<p񙶉Fλ #9u~n0$Zf}sQnFP0d+zp +[ֶVH7q>rQ/|4k4 h(]AF_ ozL26!ĊEX5P'\ m„+@c\}Ei0 }\lj,ܐW&%刐fYԌCn|2yax8dـ}S [&"DX {_< aۺgC2Tx5gBq B+%T[XSY9I@ú؞~L3qi(HnI7?pI|/HVu λBsv1t`lnطXIb5Y4k|ϊwrCJXWɈ1U#͕rL`Wid̂Gk=<`J}2-$"7oK[XZ%u3zUq>4qέK9iC? [WTBK+ `R6= "@_=H{NբL6W*4â7 Ƙ`cg53@-'Hi_ZQZ #Ǹ;v"/š7Ƥxd Qϝ3!)]kH~ K:XG_Rp%&JY-Q vŖɿ :r`hi3MSx\B[<sSUr(X\Lqr%Ri6Kq U!7ăyl_xKɾRtڈ:BC1k ƷI+qɥns (`dJMk#wnoLuYj"y 6} 2£n}ĘfaL[Z&2Y 0>7Y W *r<@/ ʚ;@~*IC 7:ҵ%ez%w+w?(pv"z!S,2ڇ{>sfƠ_' dlZU@ʀi'sдO_89ɼřQs1i./d$SG^zU8P1'fKnYKbL#Х yC7}fdr {MTZ` :wRs ڭ 4dF4bK떸+现=6+mm誥֎=' D7 -,T&ꂵ[SUf ׾)/f2gCV1~hfaiaܘLbWMCf>#AH 9_I)E5z/Eq.Ljs?bBњ)&V>u|Ml#m3NsRӜ!}07]jwք)}}jTKuRrL W84Axz{O y)2?M3GvB7_† ߫01s|Miy^R`v]ĭ3QXf[u?~>e[+q:g):5E@-(Rk l:3ŹYx&{ ?%0ӆVu mnO b\1 "ce-eOk̙[vTRKx{ H$2L@&1.#k#YJ̿~oCR2p %eGRĐoJLjޣnq<Ln9 li#m*z@7nHl6Fҏ-\;1Y:_1)z.œz{Ruqie wzǼh[Z #ݗt؛|E%+gc.*bʹp쾛KYFRmF`:>o/s@fsx|Pݪrma\H٭2@և^| UdSLnf;f{6Kd_[gvwtO"QvD6גDUK>LTo#4pL 5G% @ZG~B] jC^ld+yP}9-$v]$Vj#m*#^8ܙ:O*JKs SQr%)nvs"}^T"ql ~Rp^DBϯ'$.p\ \ ,M{$ m6N߮+1ĈMtɓ׹OYyjgiaD*8m- 5~8pM.q6K.3"p4ޤe/L*#)hI?}s_To+W{ Χ$WO6N*Ƨ՜@OOTS ;h6\m!Paf]qv{Ϙ>ß>JW~9ʀ|vfk*&Ud4B?O_1cчR2c\)ҷ)FlUzK/$HӕL/[lk#^̣50 .fBiq =R-VΠ=2pvw3}?Ӝ9@ڒ69ݒUu7YT }P>-e4k5`7h 9neOf&axdk0;`l-]upFYQmi,NǕQlOV}(v j0"2ts&+Mc`+$)F  s=p Nh,6Xu Y9:#(Ak.[@ (XG2%<1eINVQ_QL9⃔ۑr~Fsj8|vt`x5 7V(>Hn`y$ﰵ'}q/o?,Tun,>w'kViN o{^8b@@_?r|I٧Jseo){̯jẮ&8jhOrطZ=&kdZx^r<ܷ]HFy?IhEGJl~^)~-޳nzoG \S+Y 3- {(:`\Qw Ydvl`< nP6 _Pq{cu8Ap84fM7ZrS=Bb4 ;L1=J4D&$º4G0g_Cv#5WW4n;]4ƃn;aۛ0(X~BvhW `)1նF>HC檸cgCU)Hpw/3 w{-dFy;Iў:'>g\R}, ),MO1;M;Q'$.(cxx13uvjy?klxH_uhTŨZoH`1>Q/H=8;1bՒL*rkWPyLzǰWt6 -`c5>)O+{ҬVDS ?`fi0R,>>.LMJ_KEQHtJ/+yihB"5Sv K >5hW8#+VjJh~)vu QK'sJCJTwp'l#sМ7bcQ>Zyqlrix,4$(12ܟYXMϕFNz{B0gl&jlᷫjʔ ٣pZ *")p?6FExJեxZqBoj pF"pV㧁x eBF/Ab,)&(ai'rg7ƃW=V[~ӌz3/7O)iV,~rWQa XxzpZV۶UCG:h$K/ox,p";' )0]ߠx^ #/qzAQkGapN۬r1S$ ëѸ(?n_5 &m|ixcR O% Z"$Ɵ,R p`Ƭ)"u PHxk~ӃuI|"'RZ53TEy0u]5Qg<&f xÞLm_?Qfe+M-Ce+[sdyRٲAKqBAXHâng@T{há`"aNjW7:-2J?*!L}* 1QU_o3W<~JWz1!N r&ObP*ŐQ육KmUu@ a_Ahgyأ ]Qk>t IӀꬩ]ز~]/L Mgk= /&6}._װm*_{w9# o2Nw@w'5Ó#ˆtT*mSԲlް.U/S~=o֝hhVPwr\Aˡ":m'<<5^Of&{xԕLg_'bvmiI6K֯"AA}U?5H?"IJow51_nN$|g2 4Phz|9$iwMr@$5˲Հ]hGMJ& aEw'TUr$Ce9QG7p=YfZd>K ukVOR nK={MM( kþp-; `- { M~sx''~t7USƥ3imۉtQ{K``zuNy'}9VOB 'a3x{ `ۇRM-vش, +h|^6,Oe: 3j^yӏю !*0/O3ŝ*ޔV?< ˄|&:l?99szc/D/.0)$ȩ/헯ӶF2ʿ}xfۍηv(uP< #Ӭ]i2(%O 1Y!E*!xYgL#ͭ5IL RKC/ֱZ@ˏ4fSrUȄ;f-z𧨝_OF}uēIb$h0;.*oǭR([Y+e!rj3cַq vohDz@9Ns5k+'J&׀!E}F% Jp[(GZ:d`3ͽ!>F33&B*#ǫr.L#烚_H4T_gyIbw."Z>Ԙ2#8fy:Z"'g pD"nu_aDgΌijuj=gg'=O&J= $D1!)cc`S`Q1Ԕ'rT *|hHʉ^(;7͠MOiyz:j|0WlU>o߯40;D9 EKAK(WUfvn`a m%*Zobp{ ?VM0%juqt"_ jc̛ pIyuEJMu=26P9l.I._W.p_tUԁ4sW7 .Խ;X|҇C6ЊBڃxBFk&Vvnrkꇵ~[q)>`3w-ЇN y&Cj*0&t1DXK`Z038P!w7!ca+Dҟ! NClиzY&#"WI^ءhAt1'q2{~y sO0?ޝ*&*!ۭEt+a1̩uvQmIکX˾֭O+ O.A3zk~(,0}^񤭙PʪYqc2O.S2jJB?wwLe$O &XF=JxЧ"УLFr@ ="p8<]fb> ߧn;`iFt:aS49i-Lyx%ly+)yrK#}:sdӍJ5֤2f>e7X;(aSUv+aY-:ԶFC%+`S̽SSxi,(LQ=/a<ū3łra skYFKuSFrKtuᶵQ|;$(D>AS,x5[kUy,ɮG@fA "#gViWr;ZuPYXX7k5q`b!Hnbk:xmYB% #ĊǔL! C; EgU76 #6 Vdx"E ~o8P;W{P>C|e}sKt_*ڡP9: ,Уk'DϏ7Rr+Y9JV Ja? Д μqoq_noYЛ;ؖvش9,ڶTXYs{JVO'b,Cd!q ag:#{Iu(Cմm/'P}֓Of~a?""=l /5vYK-aMGQgD2O%;JeZ-({ʑK}̒R-6jԫx$P9 f8 bC,n@-!:yMpJ{>!)zb|6~;z?2Ԍ_9}mU֪=*;9YlB|/,4? dk)_ 7=hϴF]9<:(KU_|~@D_T]'=wӱMs}vAйsFZ\B2 e-A@梘f 5_\ycN-O-f3鋬3ܺY?22s OV.jٻ4T/5DywsR#;ЀŷrPŠ`:*0Qm.@)K?PڪxN[&癲+ A>%1']&zJz9MC]pRP 2>_"r/Pl+1jnhKg#n Wk< >KnVnvsO)C=#[fY\Oٓ-RB+|[yvAj hNq=?$|G 0ْlQ8"lF$VWT¿EG90`tc^C4rFYBSuT`<J-)Ěe6$^mr>hß<7{ Q͕t!F\5Rywy6Lbņ'P ]+-sgb<[yI#@!68:7Iդz5A`e-[H֚|2[YfR3?gmN0t,m`(+-?_ {-˲@,9NuጣYCD,_ 3T0*SdžEؾ-ƭB>f-„x+כ 8-k/! cd\Y0͟7uM'0Eu9Ҁhv2?Gj6_P,;N=n=HAX~$hTo)'~S,) 3ؚak*0'oWp46 -\? "?bZ&4r|8$~3!gbͶrT-ROFYqӣ~̡b֔U`V؊.71udʬf&WU1p]% 7YrnpV5O |$E Ҽ f(Xw*N'Öo:ף/iF&OXp30hV~^{'2*Kϗ{m C,<\0<z<0jBjԹN#}wY{NKBщsX=_KuW,<pWޗm[''Nmta;>s֫FM$X.[Pe~=4~kd`׭hq9F2*@H3CG)&!" m&2|/ j lYo89+ xv})}gyػWΦ uH(0K EHE-"o.M`[׈Bb VB)mggWdt!U.륞 U`R9ߨ3Q @!-&hHc^UTqķ xgek ߸M!.d94ϟ,fpV`j0Qv>aY4w(Z GX\M hmv*9I$Z7sm 8YZ>yT{,=v7GH9=UJ?D6( 19O"4E͸Vm$&y MÕFatH H1Դt9z8@qaCDa+pnz/OI} =6@g=Maա C-v@T;fH+5\)Z<7Ş{dR 1T"׶yXA1=z;%U:eD*D4RtR{RJ-uCmka3?F+spqg3ӌh$ҖQ&z4XڈH2]M/œ eLW_ 1G $dGlTE֚sXmXrP^TQ1|/5 wSigP18+HCE;qؔ<  d1Ec6SZ]`j?"FhVu)HE;W`"KЭ\4 q?$T?CqӘZ(t5Q5Gl1)((K~ ֖Cw?~z-T2|{%& CV,I_#{꺼rv:7 l{uPl]SbR*k7.  e&z%qgͩ|+y]\X/' p,w?I`1X& f7wԖ/rvZi  8Ke!k uHkqwg8^Iyǖ5]禮aኍ/'AnwnCGwЕa@|,=t>vncp׆IᶇBCN.'fAÌbOJnЧZ` P]+&1FyyvV,s@mK>ؘcj!*JGZD׻>,Z&ǎ7@V[Na4 #@ aH6٠ՏqHL p"_Aɂ #U p=aG'ОwI ʱU *u1lI?'|(U'B,YP)Gi$ |zg.:ʬψ̱rQH,`kFJ 2 H :7D]=ls*i£{z鶊JTbU㪋,,xIA5U4ȈR"g7} FrZ2T[ߨy7}|yO"k/w 8WjTOƆ@9C?hcsGzZ*bbHZ x2([χbb3 hAi𷻿 ?魨f)aEiI.Bj8.۾f[/Q+X|q *V0kc^`~M_U҄^W6c{[I媐n͢T5D0tѾ9/>4nlt>;6.{v<4>#B yN4P&%jglҘ\CU(8q+RƑ? 7k2y\^R=Orak@uC Hxkp I[2Q>`Ra[/HUKH+5 W@̉8bj)RLג.ϻWx3#{ \Nܕ*[S9pdfᒫ$RCR~`jcS2UrgfmK+ꊊz 0 /.=A^Ӷʉ} dK^ R{NcFݙZhO?w[bϤ'@aÏEB͝Y4xoeA6ʨ?7p7$3dE$6qfvy J)iY<ާ[V5JW>K3kU~$r\_hw1̷`"Z"~rliy5zQ0͹M3[.<˫Y 4aQlѤ]Ib]tnMwH{^q+E8WY}J"z.]8RY#t17-N>r踒Wp/1 bU'#Ë'sJ<k,\A8&өȮ@n`?{ U5ԞgÒ\)A42f7tT/_rNx/0kU}DQ)Uڗ~[&w`y RkĊQ_Yau쮎El> ֿEr=ɏo3+oz9'Z-ΜG_>es_g?`hRd0 kŝiP_%INķKVPgV#AKx}H }/,3?P.L(w=0"(bTr@ީEM c՞k TgjP.:7[xH^pcn)pEЋW>̟_*P%HPa 8Qj};ÏX 4z&8~ߦw6glf.Y h}$M±qB=S猍uht,IVی [MXȊr ӳ'`]8֚. '6/p_8Ahe9">aS0#ڟ)5 S[}>ÅMW-VI4ެEF5,"&Տx}&ԔUtN| %7D/#Υ6Rx7uEFeb v1=l.+~>&@u}0 +|W xMեBwǕr" &B ,inRlDiz,ʜ0>x٤E:_N [/f_$YE9:+@Xg!KNrM: gb-zFzEoi_ KMϕu&uPָOsV_hN_29G06.}= @yFV(=g%bs)y&B_܏hɇAWK;ّSfbZA{3ٔRLAd 0o`^zK:ԙeQM7 ^v^653M=V)=}=TIұn)G>f's2"[>WEqZ; &FG0!ڥ>Pپq}~I(pVVHJeInBW<)T XXi`kqrp _5gfrNta;-1B=Ȏ`܎(PK )Y0RoR*(@drU4i6u fNG3Baz"_tHVFIrz Ou|`[:LO"9g[hdރGR>˿a(9x>J;<4Ao/lT]A%;Z69(k_>u&]㑝QgYaMGpKޥ Cp\gW4}OP* yϰѦXH:O{k&DYOI:)/ga?1E[ّL!0FZZh~0*GZE۰0uchAr$95`qrQ Ά6.$㥅٘r-K><7]1@MirsO( g W-8 6L[]mOy+ <1@({m902a9r i+Ć#q`$ \GR5~# B+.TmLsh~Z@q[6|R=|.͙9D`HUA].m^左bQ ]7B%{鉑W֤Lbg䠖rj6f拁 o8 WOh"naJzmN^.C<(B"9 ˨$ݷǻDh8݌Hҩ!$+ZFoGӗpB/glur|K]ї7GT9XG-D7]*89-+$pmo2WRaN2v!hmj>mI_6zY?3@.-)zPzN@ߺmR瘹"|(fg3$Ƀ&B1-n> Oj۟V].|u_o^b\%V\j(߿`$2LIJtX4 Ĭ8KZHx_7ˤ ~]3eIXib=BKYƌls/rAF/vbMNS3V _^:%5r扶"%>/etJgelg3jg(Z"kH;vR!{1k)ϧ ,:y$C ZTC9srx`}Ք17b&2R\<BX$E{j /E="HA(w Rp_(@Au qYJ,/Q8ͳ@\A1rNԖYLֳYg|?ug)Mm ]H*E]NhEeN6k*/]@4z LJ"]AH Zᡒj95Fh1Y( ]1VMܳ4 QRROx E ˣ?`v.Jۯ;ұ_KvjZBҮW^ib@5bL[HQZRFgPvz%`*➝o)R r\9^YLA"aW{n"~&I^{^T+χiRxٖLExkUQ] YG":H,mrWKoG}3IP=CY<\S,Â$8>~g 9r.{!۟<#$"@:NsS +A+Q`j- zƷhvtٯ5hV,3;L>j76aj|9E{u0V@YM=&Uw+yɍ OewG@w@=.䅧){Vߚ Ǔ5-<"^T>\R%ȼ|ohCX%!_48TAc2eq?__Ao Զ(L|fjF9ew\E$zR?$qs$w GwY3iE1*a7ǿD*4*Ҋ\[)#=O%񒜭m;1%6*O.$PFŊ3e1K0iE|/1y kFZɎT1(MXNjզX&Nǝi2Vm\6DpdO[JaFẔ-)h.M=gP08pF-o~SVzpl3iH0 h,S }Yn,.;I (^?F۫ĭzґ>Ux]4ܗ |u@ /;կGsӂ #$aCšSB'8Q5KCdL:wck2+PJ]QjN}2Զl]f .jTQ'D6ؾݭ.Y[ ANcĦZ=0Sճm!/`W0=uta/T9yA#k A~T.1HMG<+~a0c;+ޯɋ_<@&V+K Vm44O|{I 6<{Pu?3zҢI WbbWҠ>Ek_7S-TTf"<߳e=D]jP\&>P,p9ޛ]g|x=}?I0eg"OVFj τmGin8=P>ehQqH=FT K܎!Pvk&fQ|Tyn3>KBv?%:} xQD91w86}7'Y'0CN3uwUﹷ\KQi*IYK@ڲ<%b҅ЭLzbwe;K4H!d'J|[r=qvPWQJ7vNe-YCI1)^m->l=&`,^OymS(/`d]Pa<@}p u LTkiTh(Lm.-[䥧 Q !asķ[Un fc V䣠OSٍ` ־@:uc+9Cgn&˩pbs>y'ͥGa՛TdūN16B2 Ey3^Hv3pըfTXC{TxR]:)&^1'=!Ω"U=H}*^t/\eN*Y),*(PO U<z8ob>KySCjTI؄3?|߿_Z~Ƕrq0bQM(#k vĝ9\ b^Z2uTOb=u`& y si=& J7sgův0/ҼSM3xe ;D<eJK 4qp`j躽.[B$ӛ&ʧ6kC܌DsoA1y-`7FJ76"pg쒘!~];M`q"9MrU M)r"L9[\>{K[v\^n]J#\A9&U)4Cq:-<~?Ӡ6H9$USgV. gr*e<"5ɏKx.?>論,Lasva ލ/H :%ZM)JLU5I=qf:S|^Kݎn$4m&H /w3luueL/u4=D ]7|5UU\LT~=\))%9#Ov0q\9geӎOON|ۣsCWϠ2 $[hĭfc(3_"췍i㝔ԝqNvTPWz^YrF65Bep0Iq5 @'55z`n2$"BTtKo}<8z߾;cO l:hFQҔ]b}o>LEAtFo%Rri`r5Fo[@CfV}$ߦSN|tRh drm1Nj4}{.q7 !d18IV9\V=WXbY,mdv+VfTnYat`eA t핣뽔0)[3$;`]u,|B&h=A1"9RFMEoGi C s=CTI fۇ׻3KЌ3KJ.ix a)CUր5Ά+Oܖ~x?*iXJ $YWMz)e K[>}PU3H^f>4u1f $AȬľ,VSry(h 4:مwyX.&]YX;rC. ǩn 3/74aƱ ':ݞAD.#dzNA)5Tޒ~~;)O$$-8/$4bߕ}ЉY(jVnD,S~DGrJZR̼Ǐ%b)"̄0H-<'{7(FMjnȋIN/1K-vZpJÚ6-oV%\i;Ps{Vʯ`LڰF7{̒,9Qܦn|IU_քߍ'jtG!BM۳p6i)<^x]@͊Ӣl\d uꖻ$zsWpKǾd]  '@ O!'mABJ&ahO:=_s02"ZV ɟ8SΗkLnћk|ϋĘ5 2[Lamx(,Q,*weIuFp.ZTxCmyBwM')_Yb;ɏ2 Q/f|Rc+$/_lKT|m eؓfr0$ŚOy7EE-ة pL$Ң; qhsv ;ÞFOl-f v{c]5SŋLswR qc(vy'#[Wa!FI x32@ C> *D3NCRiuIs;YqGs2AJszZ Y[KWR (.A<}vȋ+ixCQF5vY.3DXV߭<9?|8O,%̞>!,GsnORF_)6p`47AIR=`*y Ǟv,~.3K®29֍ĸ&cFc(&y.=T(XJЛc)6x5.3QN {so w`~U1~dGG80B% %ir\K2)SXo^~rH`öd#KހmKPF4gڬ|.^f֞0cjJA%fs~UT[)>j~ |r?R>( c6p4~icZ. -Ctϸd:**weyZ[]Ti`c:%d_Y/-$AӜHr4TZ^/ަHȽ o&$`q­G`v=#.--mA/Gn GMA]W@kzfXr%h(2 !EPUIGōxt渶kAAv`d>hK^F~ iU&ev Jr6:X Ol$ýZg̠鵕zMI:ufȦ~\EAOV\VϿFGrv]?l'h p$Hs౗Pw_L.й%7#N6[gK%iv 0}JCwҕEtbPXϲd䅪9G(?Pk*xv R71@P^\7#垀+sZC1mP{o.TFWT.o & ko&o8Ba_E#՛,*Pdh[31Q G4یB;xy4#v'~HcK!vK 60Nj4& aqݨI "Y8c5Y><җ!HuЩ/vI Cg7F0'Ldi+<-J_˽ڀv *r胳9FV-I9~Tj834: 6ហbN` @\qjCr{#X%W-p76HO;=ʵ j?`$uq؋6`-KO9wE ٤/&/g{JЂnΫ H^ZZ҂&TkZBΪ޿*y/=1oKBQ4G5a[Iben~.XsjasI-ˆabzۙ46M7#٪GT,oV%ZhKZw~Y˰w8+aYӄpi.zc@XӯixR{SaϧBd}@n{R <^ʷlBn/p:7ekfy"=86,INlĴ#HNRAP|~E t] |MOWƵc(1ǖC>tgŹ}N ifvun.֓Ĕ'~"j63XHuZVga,Y20#Ol $^P 3NnhJeߺЂukT= [ a0hЦL rnز)Ck#?!GDL0>;s-KPcc VKXU*=T6:,fBNq_%>@Ix*0kL<cO]Q^x!c7Lhy+\ZV(;91`/cƱʽ-(| mG;5uʙwנ|H%̭c]Ӥt+H9$8/H @4= w20u[B`2~$PQ`oF!vF̔́zKČĘ ՚꟒q3&刡x rRA|*;}o&Ⱥg@>rbH*YA!QԂ)V˦I@$(aonc .q\gOJDJ}{큓w9bo)!hEJO+Pe!HD\р6ӰY3TdKwwzfq<>*?,Ӓ O13Եk>/I[sUFǴ FYĆדּF'K3zfTnC2ݑpdD@4.΅ ǚ"fm -!F8POKG!QMMe'AKcx> ^ӈ`=%q28f|ڼ_bPDyF.y'DJv8"Z0GA8-[8/m Y:WeOuTUhfjCIlb{$Ǝ ӮO`߾K_wWtIr!?:yVϘdwt92 ޘ!^ %LX8zpO2T$e݀)#Cfx!> #=v#Vr;CGtH^.vZ40}ԁ}Pe]4¡ G[Dɷ%?+)^-8#6fIJ^~e^'cq*%uGBl1z_ xo :f) J=12< NҊZn2ꪀ 3$5ҕ72c'SŹe@a3:^y~9@xꑮe@%C&^/gÐDP_$XkZ\J! 1@_XSQ>Ho[v~ί@\zT.X~R i3 m/2h(zVPuayN#ESp+nsUL+I)W,[r({s-,j hBْ#σR"E{f8R]\VH BEmV3X4}zwSSoƊ;YO^j93c^rT1ZXjȌ= oUXcgȄWs5d9ugS&z1Ȉ \4fbX;\එ&ƅ^O75|8~uP.Mm)ժ3Aj aS$)t׭Z-K=AIc^h(zTyy'5_?/#*(G0z(8-HBzs%("ׁH $NEoX= \jOBu9\OH޴?c<' L1L< iNy@C~wD O>e  ~O2b'0dp/|9 =pʦTsM/.SLeSk#4 G(y 7S@*AE9B}29 {`\ bgN*:nz{]l m)Yt [!'x>5--&i&=+3W˅F &CۗvkEetp4(xktDDUG.%]^6f0^^zM,$"W#Rr-'uDW='=Mzcf&LJ@Ph=M5VX.)uZʀ\$ m oﴆT R~zk}s~-P0V¨/7 X*^ I ab"p8)}0srWK` FŌL8(SHI|}jOag&2F @X=6Puז 7Dgp]+PNS* "9ΠsR%-{Ji  tּ|)C3QkizFF՗dXOp+G$-;6]MͦQ|N[3d+\KCю9ኾ; ~c%Nio‡3oG;QSwTpAARZ 'r]Ӫ͖?`> |Ge,ΫXhO=ddު>HgD i:ԒS(unƽ`5L5t|CR2m,Am .N9PU{f];bJ[~pQ3𪞰mcئ.tdHىv4;M(Z!qC[z[Y뤋3Ƌ%w?6B![|Lwe5ZM 5/c[9yJ|7*~%X %Vs<_Qm| Wt)`T ^^7/'蛢]OSK3>aZ:I*9U}˔e^$~)K&b!\<1!t/fVZmlB,X &(e3Y qu$V)byDDƬ#פ`n떪78/W9-<0xW kew\c yTȔt'B K9 mrfy2,ㅅgodP8ƨ?K kdxuȭ= +3r 7QJ\O\sPK%Y i-2H<߅BwO~xAmnU $U?>/u?ؾ5' T-7Jo1l''eG?c+ 8 -?9ApWrH)DVgTJgSNa og ⢻S^(: ɂ;)ШIͥ 1o eQ a!/Hu'D*[+0ڰ Rׄ_*$lSlimJ e $Xo1D8+\"4bx%!8!Uc@J衬žnU"v3pܾEd%/{?V=;HN2HWAmS9M2G@{wTcWX|,5"z[LH6ooYgm>wH0kw^gS]d1F)zjEA94nY6DsD@Oe^V\kKkn1t=~X} ;Aυ~j /`b  B66S;Ki?L,\NJaԐ؅ƭ?')6[u+xi[+Vp[xТ7mP*L![|lQu2eofM ,]>l.sxdvQ<5>gs5;Fu~`y4c=0Η+ī{3EEgYL4&Jl33vgF$}VIt(do0Ƽ距A;xECcĮt3ʒ\[=_5aE,Y?,LAS ٯ]\r#`MTm:$@n{yEppثvZ 4(dys hq}5FZ$nHFw,-K ;kD*;FM-*5s)Ye$'" u;˟#v'W楑SlH(y{ 5\ɘ͡Nb&?6!,ĉ@vkodc#Y<>|Mi),,0G Jg t ZőϢ |=e>7x][{*#7)%KbwP{e۔°ߣ_dSPIHݘ8|/X%ϋv䯺y9rOch} P=u★ozHI;VG5ܑ ;t9g=vhF*2jh"l#9bpN?_.@<.'3M:$۰JUh$g01vͯ#kh'x:M}jd;{w9OdPA5}!0 waf+{=_qP&0>( b#c;s|{N6y ?ɋB&z~uʙ%vfփ.~W#A2qp݉T`+V/0 F9SrS#jO[<3Xh2<4o#r։.Ѵ CǫuLIT[q%;/do4$>~/SvK< MwI"?\}\B6-GY%#WN׷͸ga82]Oϕ V.꩛R1hA{'L3A h-` ?m7;RXyudD8YWnďTy1⦆\)ZRݧ^oF%& }\pM~dkB Ǎ#m!/_I5Iu*1+*!Af~$A<&/i9Vt4&MILJE0$9nLunvNiB q˚RZȕ470~ENSRyɒ~>)5̓S~r2YCf@G7`si^M{8M ^EM,M8ðz>5ؽfp%u]ބ|2%z/XV$U޲wY.n[~$[ś,X~'w9uK^٠+0j.wI?%Zۃ-HY߻dZ?[ `W G<^#x_3fwLw@e 0KuUXfIb?>a6/߬w!.Gjӱ@L7:?bJA?l&Ox䒥 O>ϰq潄|t`f*7>/P2A١ l.Hj`V:O; X8|Qno |BRvf;[ ݗ?R{9 CO76*vmcEn(q`:{V}K9%F8?tD?ޙm~T -r$]ip.ЧQ&OъrzoSU3Mxy369J, Jnm*] pQ }ETjl94LiWfxƒߟJcP|'ο2ڂ -6OH;0m &FU:8_I+tY8n#SZCP.?8CbVؗEOmAT]kU!e$,Jʇ5Bo{;?6S<Lӑ; :2ԄXz3,_qVWQ9^4;LRZK,uWV`P4eP,)$@r˘#BY=)lĔJ!- fL;eJ#GZ~2'i9 л!/D8Fɰ6+ofcpl|.LUCٸIwl oY*Dϡ=kHE4n3AevUhsył苃) X"1xMEc7A# xV-;5) X+ju b<eAPhnei¡˗@r&GJy6Hsg s;ᰎr;ZҞ=rZL{(.{x2BJv&muqnMS_*pM7onP2A_1W`Q_G_n 1 + >[!LRfh*/y_SiG|ZbZwc \ø&.?ؗ?Tp_GsG&k&"0ӟIq^7]sVa%ϭ# Qˬw+G|EdSlMwF]NH?4qR2z/dd/%Iu_oɝ%:Yp={T([x-PA`e|Hw:Of^kAE y'ٸt _b!r3 mL:_CnEȢki+⌅m@[nM\eY>*@Bt cspkԚ[c58ŒU NmzE  WK`|߶jlԢ)KgпLtxOY )jOmTx T{.X"Kޣ7-_:R+ҢbXTlDpSPb\i+h!bLBS`<1ׄos7:2H11yz]?Up%s؋0;{{1wx;μkwAԎ "[@Ίq2 , {5Zph4C|hKc}Sq ^p1`| 9ތsO1&u*O^7ք))SdQ=G,?Xb~9+_[~d`cr aU4qQ*=4F0hP͘\ie|@o7T 47)XSk v, F8ZR]2RM䌣jJ%FͰhfb_*}93U4I`n07 E&a?YA~mzEB.AvoYÄ];#K\GaqxOV_^Ǔ+%aC lFv_711 $NuDn3S#䔊HmcFҔy f!ܻbs e:v3_a=ˢ =hlhZt^?ռ6),˶1pK Khn9GbZ`hɖHsv \MH f\#z|ez ptHבj?2C&>J, ?XG~2rPoET/&\9t: KG`Oa* k+-qMOqrvx`5 E~ۣ03ÊJv$[,-s߶,8pp3?MB"ܱvXgSp,rſzӂ1Noo.iH+Ct.3Wj-1-[FT k󚻋0.XsRp/򛥪[^+wiY5\ ,9 7D- 0rgqq~ܳ+ELU"?Æ湴!1*-,8Z0地؞BA ZZ%N%'sԊHb5'"@7N L1_T+7 E9L0eH+\#ĢgC?F(I*U2]?{ae?tIQ3Ocؽ)׸*5?L#|:ò{< V[*3 H?qmrIS@4@^Y/uޣ,ic7I}֗`m\ַoKnEX* %s-$}$C#^(US5UMdl)XI-r1&YF#4V6:aQ%p3x:@f]Baz+L\ r1v#IܧSVt(3N#=N%SK=F#!gӭ{4~4U /? y.Ǐ ,n32 2ZP ?LꞨϯ9%rTK!C-G0k0i\ޘ1['0d'7[W8 }| oBNOjO? 'gjL;*>UB!w|LQ⼔ɦ=1M. Ԟ Xt>ҌInit!`1"O7 DnbýX6B&W998DNDgr3!,t#a)_=C*x6rN|Hſ4ѯLx}ËG4GikcOHc9triJ񡨵k,|ZSЋK7+KVxsvoL^M/3gѾޗ/Gه-=LI~餣cGpLQ1Bx}7-xe! nH};.6*!__-ӄAČ.kQ{^a?KWnD^ .ϖ&LJtҫ*!+r5nʜxsb= u[nXTgrCx:6A w@M?Ѧ[t&ÐChy0~RyM0M\]pq7TB;-8ߥSUY?zq= ;xe$c_rFOz$e@))0h]FY\tٴbc\SݸkT^JOA;2Til`RXy0.JTp\_Yoj(HdX\T9uŕ[ֱz˪0 R`a#>.*\^AOleQs @E[Y i4 ,dWW0a(! AjQҞ) $/#@c!w]+Mv"{Ƃzp\ I|q_;%7Z;LO*.I)dͽ#Jz UzHZLޙ'>xZ{ȝ;yO-S<8BvI1p,ޑK%>eeWru@Hbipkc.1RH#l\ 3:fδhOm=1xmߚ'{BVuXS\wHadipRmm1nC}J2+2أ B#0H8UΘr%毃OF׆^ćP&|>;ذ+$DE=r޼vk==Nzg %Gf{Y+DC'y%U$=_c˿弥ufsxS3R12ʢ%湏d5d>ue<!y|C+og|_ pp]8$5#Jx\KLAQXU6qFZ(`?AHǢrp΍3Y_ 5` xM;D1CE!DFvcGrJwPiFm͠Gh=}za)z(I1S%HIwQO愭{1;:M {<}qMqhx(Ay=e4)Gc@$$M%[خPe掶03x@ 4 i*)AMg(]ѧ͡,#J0Zq0sh~F}(&x B)x4oL݇cp< AXar g>GFPj1Ejh݄a4&W.8{5t+^ ܽ3'"ߥ|ݱYz {>&٣C`/N:#t$*(1"|Ub40bY}vV0e fkG;KwL@t.1WAy<.l}!k+{U@C(.[{ޟ.1hN)y*1S2,aA`&Q;va^jaEi)B0 9U[SƲpp{kL V$3e #o ԹGMJZ-5 O0!hUτ@އGZeh|Wfh7C O-|JƆ d@pjQ. |qwx%H͛Sk4k|b#;pEmS%5<1T}z=bv,ʓ_Z?E sB~II΄2uR]KR$Yǭ;wY?EmQ73j[S*wh e+q7%)̠ʯcî/+GXA+e c=tJߪOA3 ӧS!6pߓ2n7E<&6s87҉˫ޚ L}}ߝ ֩!H=i w򇸞eVd|Y]`fYwL)'1!GPT)-GCb-r`w!6 R>ht.$ke9n ߡB[%~,7#6Oټ*4i;"7بn=gPN?wb-rS@/&6fmЬ2PrP XGc@ \l[BA.w;y ye쬢\3AͿ"˥T캢ts4{2xvDbN _hbmnW[djjaWBdhx+ PؐT U4l j m{И?`6yfbQ :R? nFAb䈍t2qKs&BkSwg^@ EXRg Rd}ީt*cfu@-^ՠs^䀕cu7:5?a4_GCf#!ݥxY:,3D٠3*F-f^Do\`N:1M3wz5k%)bǶM9LW~Zz[%EQT3ZksGFK̙?$( ! IԂ[T|KJ䠗>(smw=VF$foNk~Ҋ(nmněC0vmzC&Rti+[~]8͘8BXs]!6Hu;-Ι\mpcam %d4 J `Su/tR7HJ ECrxh +\@OiOՏfu>~eEM?.UACkX !QB#BwM{7Sh-@nL N;iAlh@hc|ޫ~lO`$pGN9bSF A BTy֬(ͅ" Eb0; ǐ@N]eеcl+$'rП'7mHȼF5E zl#"`o &i&~hU TDzY*wET7PbL9-3[ܩ6ݭ 3kܒH^wy^IӶCpT,0wi#e˖KQʀ.|ץF5W9h3"ODsu}^͛v_Yh+xWǪm꼚P4rqO BMN6fho],!\?p@׳]AH\"dK!͙3ҀұʈN-62k/"=R&J->kV]vqѦ@$"_' Y9R芪yrƽ?^ڱEo>*JC9Eq8 k{ٛpWװ)zg94_BB Ԍ+\[vSI۬v?7oNj7&I*׳3uߜZ^('N0v9k4C H;UDl4E!BuJkmؑyٌ?Gd蒜lybM` 8e\waK%|ou(Vo,;ũ뼿=yƂ JuYE4٧ycB=ڪdžwۆpgltc?vݻdkm9hUol~|oK%2 D~ӶŅy~v0uhrݭֱbK^`&5N".F:'[7&arV1ClAH`HA^jV8cQgxh\0) ̈́:g;Q#\y}Z (IL2qmQu#'O0ם/rʪXl^Q=Ad eojtUH2ԓ)tZWt YH ݚd||̂Y[oV7` @*y@dݣ) ԩ  -6W@Q4)u"7\ ¸O(YmYa|wR=c"7H`!g}m_W,]RJ\# )&yicaL9}h(X$9ք 0:X\SBv-z]R$\@H-&E̟y[alYtwR}aݟJaWxb $^HObX],\;{brزz#ߟpioP6lCz(GрϿl!ዸDA=m-H8j\;zoS!CjM 7qn:N7߷jMŒN &ucz q fB휲 EݫIX\B5W{,}|k=3<^@"3`fHP|7J'0 (b@,hFpgD_kEA %m 1sgז"{̴p!nn[k'i/$@LIk*Y*vD`>&,$_\tШKu= j Cw5S]RC1PH B&~z  )ESX- ̠`%,5w^;fi^yX_e^}&=` :_bƯ,#1XĈb2|[aTU ۦ&%/w /j?8< zw/g?g  Y ! en4 2׫`@LUSWAOm7 nN\J֤NdVJ8E0b+&CcO5|{xZHޭ\ &]B 03uِkq?e%j0 a2ni[}N|xoLKqU;DlYc52 \2X732h3; f [Mt*> H?X,5RS"q !qOs@'Yc5]n2:pz#9MڞjDʨtF,?!>LzCq.|U>lݨz /%Qժ'ai.W~cT8Z,d) ̂5RcL &ْu%)u(kj7:/܇eʧȁW͌ 6dm/ ㌑`2>A,^bT-BbW5c%| Jk١hUWJpbi qKj?@QSωJn6?84%/iP,G8GL^v]xsf.X0)%`#,eϑu8Ih obsg4bt.u}3D`n`niYѫr)K-dۚ9N ry|(CHK@Kky#3%Z؈T+LM{IXw!{R+wamoqcT#Wp;6wm V#(9>rL]j>g dNfeP~ZGiD7҂e<|h|Prn=qVg8 \㚧H!Pu)W+D@Nu6c/4j]X4IaK$-+MT 8Wx(NЅ`2TX>O~SL؝mV!jضSNPSZ 9U}+V⮢jH_k* >'y&fːLWǺ{AMDe&DxlGU) /B/F4)+4+9qVQc PS]ǬHG QM>*~cUDc2qmR$ބ.4<賝*2pYJX>l䠳<n^2ܺbWT\nlC ܗ~E$߁n\c%87,ڏ0:mAy%T PL&g-ɽ#7υB>z!x?%CPp]I%xXvqPe#~20BsÇV<&5=_iVi]~C`&%daC4S+ޅb!m}${.q>͠1?O>Tx;jVWnd:K)oEЫO$,2;VI R!}Wǂ 73(R1 K1i/"=W_BhD-9C#'vm ^R K)Խ"A%cAƞDv.(5G8D= O#s )e7;> pf.D[^UVvS{9<ȉ. bShp\$%CBĺ@S)صs 6)Jqѧ݆t ?!?Rca)GGzicvrU IP sb6I,q;iiK&2=$5d-@H2P9#o3{Q%Vd@i=!Q'#R?Pc.e2Fw&!|Ā'nti#E9%Ϝ)=LY$$lɔrؐ4E>N'c4&@pxLd2"mq:N PtlM8}*p~f_3$0dэenx7N֔'jo˱EG~Þ8ӍsSÁGa8QPu& =B11$֕ "^yҭ N%0+>'ftthmJ=t6Ғ*}H||2:+H`bʄ> (Upoˏ4?!ԍ<-,IՅCHQ{L'\ow<2 BdHJȌ9B"[eT. Ć|$a-a~sd&դ%CGAnړ~m:1rv&2N$cRH~tLcKEBzN+|Z̈́/}H7tS%1iΗ߉5bnE+cgfjb[NP50VcO&Iݱ5>ۆq&PC'`>6tR`CҬEɧ3 [C.G t=SQ$T tI񉣼gm-\s=gI'eK|%"s^VdUy 7(ߵ 8hj|+NnJW>ic(Ŭ01,sxH`yYk6`oAypϼTHg&D4͐Fae8)o7O@Z]j 󜸴m Sob_QshaN7̹Gz%6:jKߐ-h`0? tϮbmJ7~7v: Pg2@m`N5BBu?9Ļi5܁&6@z<ϥj7 ̰Fml]S\Y CF&iy.;

zxg:q* Ԝ% :7/nQh̃[7JtI^Ru9jx okRН╖up_xMg~ /%J4hǹob5TYN\wEj/$VvޘZ::.lc4s` 󜞢Qv+l#C?opC]0 n^B3[n [G&%6`dv4ma`߸MIl󜗉IK49_D.B̂ Y/ ¬.l$d2F|Eawٛ]զ&?j3Ab+ڮ_IL%U%FxH ˄ۿwGV` e0+LuY;պUZJra֏C0 VMG`X)HPu pS늂h⥎8u+k#[}(~=O|"vP*wu[S f"3}/C~4aOZ$,ܘa/^`C =u "l5›t V|ݦt9m5 `Yz U*UEw NGv+03VEAO&Q~ʴlmP5bV6 {W 5n@T & q&m^v[QFi5Q7?%~4Vx"{o^1L~JE 1o֑_׏v@SL<x|%eMT+-N2?)wDؽ`o N Jӽ-2t!B'-2ũd6Zw2L<)IJ&ԥAs~KIEws@"\MLslPey6&Fuzo UN9t \d巽#[ܨ;R֏MȂWz4s઻xxNdT.\=sˆ1z]"Q|m$֠W}L b?uN@J_?Hš eM3@ˍu-VɄ k.# 4ݯ`ރS0""/u{ZG2Bx:Nh@zQ~y=+vMHSߡe4/溵tzY4G8h- U"KqBu˟?t-Gya{0洆J,{:8@[z:B]yA< _:qwE1 7}|m>A| x'L캧vI+Aߣώv۴\u1^f'i Msʮ>/R-N8Tjxsg)m7k~FUIJLw@*M5gUL0k4HiÆ?t(j7seW-nӹ,'h7z&wI|ٟX`g[&IUZRm YGK5>q."q_Vw \W%u.s^E G*I0xJΜd#}+Q͈xV q `W`}|(^fދ*7q Q]rG>}-cRlwZC'n`#'/%ٷݳV"DYLOk[X\;SY|3^沞rJu1mXKwcnZqn*T0 `fr0Obelgq)~sfכN:k2l3 Z/,y9EYa@ yc][,s )oR(gěsUli E ]s'(V㹃jlGdD}=a;Ί>HK.^w?%6vqLTcɔ:F;h K9AHddg2-+*cHnnhSfw@M* g'<=cL>.5JZWx=@yZ `$몡˅r80+hriء80 8a w]6EmHajOofbe>ngkIOBM7cauAǬeՏڧHOϚ˛ P/MO iӬ HsfŚޤƗkvZLs @y(Sn` ɽt%b,| .&zHQܸꃡ պу9y[b0⹉ g7|۱:zZv2Ы-^VJ~۝~^{CH_ J|QK)AgLO<DW"niS R"m7/ȷ wx.YMaxߡ X'j}73tL'rF>8Ϲ@^|qLҕz!iS|e"6OW-6t:0]OKJTk;SRIg3rTš9h.UBvb^iQ<.a۫.ց5|-WUX=Z8L K(~L'ݝȤ` >GTCa~xx?r{(s.0uCx+j޾rAńut0hDOy Dm .ʣ]ޖay 8KBg'׭ᗠx(nx/8>s֛Gop< ?m&ޑ+C'^-uZ -j,|OQݪD c]PIJ֌j,5-9(A?`s*NEޖ~[AI4dC]~nFDiJ\\cD20z`Mfᖕ$/X}'Z!J[V#l4ц.vu&G;Q& %$>i5snmm9lҔ;(7Œ Z;!":@i]DӥH|eL.Yɨ_ H[=٭ٔOqRS⨲+K﨧=(2? Ï-ElOj"4Qqh/'xZ>c~I ᩔy60 ]Ȉ rC1IѷL腲͆_W.Z aS :>Xryc={,T:ԙ Q҇#%`(;f/A9XЂhA\0DU5b;'tnۂ'4kn v܌5&3{sy~GdԯE7Vfiaz)Ef]Ɍq#1XzzbZs*3~${X ۝9t6Gz/@cZj:Z hVxT-iuท$F(&/Ѓ]]NPwB=Ʋ3XAڬMkf]>L`-"NEPFzro2iHx \>0D15%oqC:HaQW" 3 *؎&*)jU&;2uxY6@OZ`FkL! 8N,Ad*=>2WÆ.lsګTXhLm/XUO.wC8C͋3Tk 5Vt}VQ9,:xMJDbXMۂ'y/d2 3r\)g^PsKq;EȏeܻYn밵6ǪEGh@_gG{ R9fTD*[3n͍j.˝ 1wC ˁ`hHXH6S ԹT IILHYcLRV,SCBE nsL]̦LD)L^UȭczEO+;KJ.{;.ݶᶲ"v[ݔ1KT5P΍CD<1THS$o07w2 dGn[C Wũ>fҒn"䉻2Wa̦~w޸ FYc'=e8V)ilU8.y^CSh ,-)]SB&k*t>%(U@%ռ!^2&AMܐehNiF 0Ha^M(TrFڇvmhRM Mrx88<=t r7[|lZ=')q(r$ jlSHzW/ qz#~"XOg6|9>YWĴcH߇Yd R -?g{zSuPµpnEެX"~Elǚp0-$YQ+5pZᑊ%BZo__+Xu%.F&JFư%;2GZE}8b =wLF%]V?S'VѯnEZ(t 0ד@T|c[|V(L7WTA'Gn[UK iT?]09T(HEWG6aNE:Pv>1#wR gךxM oK5 :FEBŦ(KhC2^uS2x %P+юI&W1.6ntt ѡ'] FWYC ]+:9T :ĉ8AT35q]?#a~0w"8y3G6"dbTŘWB3sJ`i-ITT  ضRVj 8NA_>݊qMO_sB.flrٺ=s1ךj35Hq:'>WWd⍿JRʽfd(x3tc,KsF)Utǃ(LX8lJD$xQ+9u-IS"Úf)KaC wRTABȭU5z|v?ttJRJJ_ h1d#U9t"Xu].EE6O_ Dg)=N_Kŕ =L? 9ݴ IlmtsȓXxi?gߑ_/ ?m AC_u3_Btɋrmk()xP/J AR{EXɛQ70S_}"uj>7A2X.B=Hxvr]e=ĶnOw=#<`\vc7yadARn>(zTRzfG>%s.*=z MHG{05x=8 'o= I[;KV B{U6 1R\xERP#`|Ihgo9?أBVr9U@f,l*Yʊ$}X8fJj%%d1iSs%EziP;!65P65YK׬\j=;"( Wzh+iHR>F4yڔ>bc3l},b3ʀ6ɄQѷx9 HhbwdwQZ)2F AMJd1Ty{ȸ~*0!˗FUPnUGx~ R'})?t:=Q/`;ls. 2,V$=%:K`W#K.8׮ 4ۈ'VX?XP'/_ƫh11]h.X O,T3Hr K"B-Sp j`nYP.3h H+ì K8 M|ṳ` y@wiQpEVed.7^e=4O︩O hCQ VvnJ͠*.ᐗ3Q0;ULiRIX!tOM \%pH7'dB[銞{ <|1e LjgE`TC)T ٬2v‘7&#{uUXmnx7(1#48AN#, ]M/e6ûݭ[qwlٺiXR>B̷i9q9x*!B\BO2Zl.Ѭl+ uN-gy#1<%+!X 8YyO=2o OX,Į!(:Z}vS{09͑bh^LxJaA*qf§ =q(q1C5QwK r 88i70N%bЗOc{mhԢKWiYKS-i*KMes2fIt(efP? A#E-^B8 W,M(M.d-5~+$ `~3ed |ysQ!0.,'mNdb}ը6TؘEmZ7I+=ha!3N֦Z?>95| i`OdXב7\hȀ\%\u) "\pZ@jOʰRjւHI+}Piˤdu]V;doj7\E-O5O{ t9_n(3\G_xXjt6$0TX]"X2q8Ё"(=E=6,rz^DV=ϧDۃ 4U&ZD}%&`#kSUԭĉ#^|a8p$Pv^-2k<߸[{`Y~bZ ɸvopixʛ׵%оltz պ`dʗrJpnD`/C(q6}O^Gה&6yM7Э]\[Wqv KZ+ϹLm.4S=7JW>hT3NkTxyfg)hc,p~vH:<㡌)йaewa-0]m(޿i9ԥf]f/#sxE_3vOz'`򟣲+W2{|)55o1V<,: / dimju9'rJ6FPhy8&L̶ӟ&1[h>8.G;~*NYr0mU} 6"F[u%0h̀SPiwTtlҚzږ+ g}gPGGYڦPfd]DX_V_ܚwTK&|pi0#o՝lu#N-O^W$NQac=(- %Mz?j^)TJ:Gf ~$qpKc]Z!EW{_Gy.Q~XzE^"dBfm,i;ԅ^8Vfε /T0$ԩছ*{w`O[ퟧrՎqI22\ބqrPNvyUI4fMvGhi+TBU6?YSZKI"f&.Vo1u$WN@&Jp\9]$+ /ni!,P=O=iiԗU^sqA __D[>u@=䴗SLyf0<9AѲfz{+!S?COD oe0髿41U$淺}_94Ө'T @p֎f̮N4ǡro c,_ d2C3K,@0pǧT</#]KȄ@ x9\_\n7h4:"cΏƃ2}Sk&s&>汴*B'-#/Jtw lٝ d2Tz0w]GeQ>dzuȕmux?>ͬuRƌաiH޺A+3ġyU߃ Z]WgX:*]NPHl twNe/#բf9dO_DF.'P_Po?7d zL+i{F$%5S_?rIVԄ  ½[YЧnQ,XhYE `HRXQ똈>2R%׋Wܗxnl s97iRreFtX ?wr~М]khyQi4ӝ0^JYPOJ[ދ՞qT!nE輆k{WJ~5'xԞab&`g@OwZ"wVZ/*ܖhLBO{!1]*Hvu<^I@F{*AihkR Ƞ~`DyNa)2nV`xؾϱ@!VMl{fћ l[INqd5^RzulV<]jG'08'#@)lS!l9>\I}wMmM2W8vˊqOV~+(DBWMk'H9)?y}oGڧ g(Lqz=Vڍr9LC#»8?F էDڰjk|C¥$4aKCx R%sm04+t՗ hD %e*]__ȢK?9IH9H͎͔%#M*HȄ5URݲ*c= Y!#L\)'gS 2\3! ǁ=xMI vJJV: /$7!NCEXcwzZm02H 5ei\@?ˆjq`˖yB* m\iR}tDh 4 Q+\۵6̹9}H.( p3]3 \Ъ6GyVOaL2hw ?*RJ )G4h¡sCnz-%`筘CI2̹;(îNnN"*,S#9ޮ3nUwW9RmFH\mÎ{>e>[x9^&\ძh@TYmȷ4++X Uf WL LB KV[K,JUģ+6zYMQEZjM#rpQ|-#LU|U^aez߁k=ݠ٠,2,k@DhGRȐSUFdг!dRK|8bPCi#Z>Q!mg[/<Sq<kQQd%&Oʲ8{!qF6s>A`!ldjZ`y `0xPݥbg!|fuQ#cMZ+ Y ]X6稹 0oRwnʜ^t.*DKOxhqQP Z+Di,m:\L 9fl XxUVGS^A\yC6Bg7w%.qF֥=c`(²)WR?-zwju <`/k%'d0Ӂl1?$5kV[,8 V 4}rL0ˊ-LNp3/ʼn Y(' q/+>HxԶ}K"'u۫^)%~MpԢ%6$N?9Y7~sɺߜHyQ wVǒ:5#%0 2 g Ro>Ւ.ü L۷MRwRJz|EGӥc4 )փ-]'irP{5k 6L_J77S㕾+vKXsH,G__ȝɃ0O'A#Kn쐃 ZH"Ut<g#pjg᷏Q}./*p 0N:=ifd_|l.73 ~.n +h#Cڧ'n,jk$dQ34wwFgh41=KʣZ{Z9~#ɶY.u|B4r;5wt'ၡ)~Y%&3ϳ͚J?(f~KӶƵ]QYԨ$>dD,"ƨ#p o"pXވJ>U׼xHlAcc77tCgY֙z1.s' -):'f7Q5 &kڼGlr C˰8<0w9+/ۉy]_sBk5?y:~N`Af?=?KNٗ~+? TS0ߍ Oq{~Pߜsqh +LFA3bfU=ǥw` _/3qajl[*>&~Py"vO6}@Y!N5akLRx|Vr=aÿI+j߮ՆӪc DİH` VK7R͊~p_VI}Aע _ 4߀ XM>9oBFa;z84̢xdOL~w-zu:3%3wh3=-( =̎fTn8n?3zpnӽ >NwDhaSBkhIݷ+xa6@"dɗI{j4j?dm#糴R b+F@X^ܼ"n[VFqO%NeDv+ZIԺe5RJEgqB_tU/ ǥʃ+Rrg$5 UE īR/&@"xKJcɰ wpleKWݷdlX?MGQ n˵#ĵe3Bwf?G2?lnïqR .K=7rgɧ#0D%9F(;9 pad~qQK#C͎?I9-;`Ԗ\kܓnCx:)h'#@ ;dذ{5S 3.)=6`'RR@PHY L b>@3h~,٤5ko` Լm2cTa"_f8߅mIxWqՔ9S\̓]LFw& ҼpqM~te%Tcr.ME[IʩsɔUlebFmOJlTc2d\ʓʕO5Xb매ruʃ+ClvlԯH.zEsa3[1?2TCW/=wA)Hr<#Q- wVbfe1(a3QS!(6?ƒ}"i4_F{+dr-Z^1U:}ػ2JG8,Y΁k%Yt4 ԍ`_Ի$䚲J#=%:41aa0( cfXq{DZI@X`@SxdA+jhۨ?i/Oc44D|)2giEŏbP ULK|18g `) ]KF%d1}K[Noݦt}-4Bfd{JD%UPx`^Dobc^hZ㶛A[" \g@Hq%#~@"̓V[;˂yqlkQ*lhĝ"'KY}{v19h(r'f6|]x4bS\̼:I3O>#B[,pvdD\0OЛ-QcqāBRJzip+LoX"MhNqcBCbaw<<{ё= h2-U}fz:ɫkGUdPLP}-TҘ|F(E=z])CHA22TVys0pZڒ}nBЮlX RqFEpuu>0DZճ@{{-tkmyƱRd[ĪK2(Emp皍_;`c y^y*s'P"tr">>Ń0!U,p!xff k*9Js B~S8O߶3+f V3jv]< kW.C]Uz=g@YjguO qzdgR, A4RxU->9UGvUƠ n71P?h .VQ 9FT-$V&V#A?y+_ӈwbJYNwؓR |1qi?6OY  ]6/P&ۥ:@ͦoSvPu4n~yЍmIJَ=>a"޿ی;+Ľh⌊M(`4oeAdUK!)´{.G2T:=G"4G %'{x0N-cVԛ]; ::6GCaߍQOST:rGx D@>X`wd.O+$UxEC)( .hI_~1m\9Jb=0W ]Oɫ=}8{դ:"MΔ|NӯD9=35ۤ}R% B!]}RLDU\Yv9~Rq`ܵ™ed:hϕX3!Ԓp(qY;Y],ujH ^^Fq6 APr>7X-A?KAP-V(Ԃd ҿg \z%so}zF# ʖё2~Bd܈LWêM:}q U.U>|j BL/3Asrm٠1^TTK|FW-0'd堊~e{+bWHg{:Q6WYCqO;hGGJK6zSW~F;b"^T,ї߈/-`,.2ب~ݷ'ۡϩHMK7N߰xcOZ hHRZG8Xcy/7m C*#@;wԟ m2c+|WRUN[F5?Vq鼚NIOcpVl ug f/*9'LrWQqfS9ybLK+IAguծ> W߹v5ڂ y퉱w q{+8n]KӼ *+ƾP,>@+GCG۞E.r!m8ƼTY)ޔf IV%S?Ofw wQNo,;p»erOxwYC1gr9fac e6?oQțN[ c ²]Ø-j #,6FwfjupN~vD v \SF z>ke %Vu&-XE /a6(gB}ǛIb'ԀCAA-#$OLzO=`q sG/pȳ'Z0rsǯv4UBo2_ֱ i"fT NT)|TٵWLtĦ\4)N5XǠXPp>[kA]8]-P_OP?QX߮L @Pz|AXpb+2kZCb9}hJx@Vs^zR>Za3+C!wHt[$uR8V;*.Ȕd? ==u^{WUOyx4HŌ_-2N,||QXtLpEvR⫸"9]6A!!". Rq!"^kv8%Xp {aö7|=L作yߤY-6mHct(Y#l09Xlc o݊I?GvEY{9F2lyFoc@%*OzۿS :U Id s@86Jg}_m h; G9x9]'KCcq1܉D^n$/%<82yo̻ k:OԲQܝuX~:|\qQdJ,6ڥJZcY-WZ&Bq +@uK G2X3iS6`k}Ay c16m4迉=SrR9H ڵ^- 4am5xQYNsQTX3?V`I4bȀMSnogy]VGxWc)`"ɛ8ab@2'Ӕ.q˸xg;1MKWVPSeq { t>2ol *dT(# u ifOMN1ZôWt՚zWB*f? <. \sTp[WmW@Km78%fЕK5`#p/:RAm) ɘ?-Wtzn&^R֣Ih๎qJh R?? D.-_}/XL^Lz* !{V sr~Jqm. b(sӄL71REw ҧYys<{JH8&+TٟҠk΀yn}vFDγ?`Xܘ!ND^&:u~fڔ?<LYU[~ُl}%@&ã*v~]w#!k|lHS`{K@!i灙)T"E9uҠ[F(ET*[Zx 7M ##QcS,KO3:&U^|6 -lzZ\h3Zo}J,/٠ 970BGT}kǞA`Y=ߞ̛?m*#Z:0 ֒ᗛex[-Xa_{[HQܾ-5ǻt#+L_$ >z]34z|>otW" Ύ纎Xjrk ^8;sm(aL-2/)|daRTևng5/1$2%S˷#$:uF _k*0굻n%lcL j9Ge]0iy$PϰM8cjNrOcgMVk=׼#dGfGdMu9"g<]xӞ50Sn&r5BW]..qr[_rȦ,,_6hO 3tgIJy <(ٝdQ2O˔f:ʼЋez"E=N7#P7f5l[E鑞e\a/Aq7ȷ3RPF):/ FQ?x,<< AcT~i {,-5]?ZzmOhA=Hd̯V,3*뻝TJ:$y`2J̡䔁?rMWAeA9J#k+v]Jqfce1Čp"&QSxϼv\ 4kje e ,'Rx-t7a证,cX^tJk[%xf7V#s ZDm {0mX,6K:c7夸ܢDbry2:qt߀Y7݅ڲe @$-T:es}R8%Xt E`PP6z4 hYrf/z ָ'VN(C=n.61E^ A6J48]dop!X,(5]o?16l+h% vGZy| 4S'`z^~BR`f_Db"\ Z-84Z(=ʹJ5U]V%-刺w Vϓ>$D@r": 8Ct[|Xlydy\cfNV;eAQ[Gjao6@j^PY'܃r_B(lc _,)p7(~M uF[1Vq* @{_8@i-jA#ixH fYT'U1w<2w58p*^F0ßfQV7n_̳y} `+- _tY%jQX#a(}t}zoS8/T1S` OJ XB$,De}B27rA_34ԧUzHTIMZHb/P<鲎ƥz}'/&/?& ZTm$"$ D)/~Q?n~ũl_!* bXbQ׮T,lG'짙RH Z-o qp ɖd+DzKN%d䭿-b8fnIpuļ;bw6yVD >XiXw6-}k(vWb z8/|b="K | W!.ؖ/~1@_ +00FL&Lw =j(EāY,O"j0A $lx0y"N.hRzߛ DoQzz]7Nmϊq=+?Wa!͋Q8q4nO~l5m MYņTZPR?11kVvt gwUO̪H89;DXɿb%^W ?t f'㠿?U~& ;Va !ۧKj!GXp-j::yl#471MgMzȭ`j8dc0L,Ǐ@ !;}$dD,ph<8/VXq[V^b֙OrɔfŗMq b4]Oi+Ġze^Vhmҁ́9d4ޝvW3cZbp3U2M9Qh9/ʃ,qi]aBI?xv  W!EcX1etF8Àr8(,H MMRԪu-v OIt(+R>gI%9e.gVWr^llADžMafx\4UNzzI7WL~Ρfo]0[] [۬ ,srJryfNF1A,XcEv0&ߘMmvĻdiK&A-egi8n״J0"zL  V(L(R2 fO.lO̔%2<BԠD00h7v[# SXssc@p}Jzn5j_T#Z0u鄄a*f8K@26AҏJcQdzW-21M(d 5lr\WY/;(/H˦ Ϲ ؓ[37v9r9Z*,:w骺ԶLM~B7O"vMMVBGfʀ^&+#+L< Xq;7DXoB{ɐHTU8d9PJ.T1t) Hq{:K(I[8O G8ʄ1_1QK@}F qݗ ͻK w\m͵ =<:G$2 L9&eC 6vWכeC΢X>6f4weN,h :Lkmá_`.z`/k0@+`ӞUq.//`}z W;# L058u5WL@HH̉ЋE9M@H@;U5!3W˜:ؖZ񄝗c| 0_ic Ju..gf;"E8DZ0TVvTyggMYNfߙK؋dS~ƣ2ЙT8ٔG_ฟ!{` +uCm66Q ֙SuJ09UUjg)dS%@z7nڗ) #ZIof)IW3gQBoYkjKD*%Q dB&CNVŌV=^GDLω߭ޟOEJhpbűkS/|r-!N]<Jq}R!^?EMu(lcϾs{yP eE~\PơG|smzc&Q6,6?fЀ?rd_#s2.~վ~n<1GuH#6r `9)BpDQ*>_Q2yxh$ֻnH18(O}l;@L{.=CeO#St<H5[KHgX+Cs]]cABdXPzșƓx ǒWAl%*({6ϥO:C Z!ܴ>ygG5^yFf$^N8qsџ2pNo#)vn~]6/y 6vVG^dPڎvJ 3\QGҞݽ[yD(t0ZD A0+) :[1d ~umxÃP >yAS0!"i2.Rܳ8B\Cu >MS5p!*}.3` uGu~*z!Y ZӋ13Xΐ)*C+d"j0 V:K5m6(HpF4V>?.ïm4!Xɉ=MCKL}BM3? ΕGV|4PS6Py3nIho! BF>м' HoJM̔a(MnJPѩ䝟a VHDȻJX?I᧴ԜԦX90Avu%ӧ;YYޠ$xK0=u@2w`〶_d[D +}>7Huv[_ h9~l2'V6`Hdq ii;(ps5,4Z5rxѮ&nr~s5}pa_ e9O) Ub\쇙$#c!|N;?:4ΛFM/xG;QH$fL7"u1ݞȈW mKoef}:tZO*AR~"(hp瑭5lxW?r]\ X4`My-1- }lOLPpr:a䙱|F4fÒC_+X+3\[7sE#s&acu^A~'..v}P5#S5R3|[YF*lϊI+@x$8Ok6XtXRh.eO5tʃ ),{V/@cM,$EH26qJtI@= & g۲xq7*S⠭23/UKaZēnN,*0 U2Yg(}o.R[YkMrtt0)3B +L^})=OC`c%E ,kHDvFc{)G>퇛k~xBэ9lziY8[QK)@:Wspo+uVŕC"lv$+°7|!0(:,R'dy&ңc :2͚ .vzK[0۫uڳ!3o5G9a/91lUO$-CLϚ&7FUve=j$ATB{mgubTWҢeG<Ӥ=o\ٙK5skQ}vހ nJJ(3GZYG6cK»oT>NEMyc^S`T"oo G`UH3g:rJv\Xfzz(~Mk+ $FG0e,BV袬G\FSa7.nP~Ff^ qFʈB}h,uY3??^Sv4eKܗjQSu8b ᪞[:<0m` Ãv-;-@˹68NSvNeځ('r:<6$ġl(<|6c(PCt`!TLJx*:bcap(PH#w# HVWoH|%/K1n(h~ vQ1ߍ|z[rZ0h/onZo5pUP6.e;WwVCr^vlT2.,ٍMTR!\ڪcj{CFk) carŵoJEP\˞ÃRcs {jTݽB N?2x;BPsΓu'Bڡ,zf+֗6`*ˤ}b|%Bj'Bb̙,& ga=;mq~WcQ%k 7'TLE*^Uic/7kHЎ͊W9cLjrl^;jjtJ f/HYe4Jp x?C <.֍Z&q!N 3QP~55Z|/ 'wuM/{',ߔuIDb%UܘT [R]Q?ܿ$ȔѿcDF[o|PpòdL\`j!g X-&gh 'Tg$.lHYƦr拌d)~x^mU8D̽&rE$ʱ kҰ^@)<,D*K_1+iv6Q_rIPeǵc9ZbWm1ԋvlw¬)j.yMė%p1.BUnE]](h﹏mM?ہQ ж!T,2(^v!V/3.h7S4 񇠴{k.35|$ݴ"˅*۔CՔ'đf ">`L͖Ċ:EgE0OyiW)B!]~<&-MRˍ仆*;EXB8:jfObQ£!p%rT^==Lhtz`[Sh̀ޞ; (YJJ7啓1D1:Qea/yJ+@TU9i簪>>7z-O(i5}K@>кw,`fƗqݙ$BSk-Nd¦/wiΖcHܾ#:i75"CkwB64kb0ת5agU7h`߃cdc ̉5!p|5Pg߲Bt*'"\K/cCvY{KKwB*lZ/QRtkR5Kc\ j c:{/nT6 UVtN}`mgx?(M rʆ7C5;@6J~\q8OYFUKdܬ$*~2sp7@LY^ԃDu_j- )oo\ODG rWo pZY1h;NSIN}4'8fp " X*,Fp史_UIJ]srh$ʟ7ם!SM H2tQZ+sIɹ% " uZѷ>XOz3r5.$~~e~2Ƨ :|O4uE@t[Ki:#vHݪ%sM#a+WtL{gk1xݑ=tt՘^Mo7BPbϙwͻ'bty>ٓJJ!:,mhH'~05L ^ L rz=sob9P7dwM)U "+ţdpvjv/am?Z5 )W@,$&َ(%p՝ ZvW{f󴚶^O+=@^CYcoH'ne)Iۆ'cSũ7DRi\lqs;rK"<lٕh{Δ\qoԇ4<@s;]5P+"RHfzW^8F6Dܝu옭IKzĬvf3 c'MD߁gtqJZQ{M к.d'GcbՊi_rצʞ͢ ]G-c 8V f1 <\7bpfO_~GTk%+tn5F2+f~D"S90FN~}A`ۣk-Tۚk>Ow d:g<.5\+eHmC 1n OgE'p#Sp G?i6 vt"r޺&O@{6#V20\yom/oXdOo4pl>pܩ ?H zˠfqErNmnx’s=W|q;mjgH!u0ҌoFL Sh5:fbtֵ42swޝ| ߯PE'@BNg5frY$e Tc1XRk,G=g@'sSekU>:0d["Ũ1іŌcmg_8ō"y&ױm-dM+1Jyv{˜Y^`!f1wļa:a557P( h1(]Xʌk@AjFR'fD,?a=*)$ z"6xEEYȉ:F8Zގ Jy4xB6L@ :*VZs H"kll4I 4R#ju1Yz ?\ye/|^84c թ"/qȥSG@# cʽOwH{x<֬y~bB*;Q+Id;Xg\x-eeخWL:o(ɿSܴ  X=G(m|bV>CpZk7_NI%@. [ˢ%/@7Q/ ȸqEEaux@̄m.N~@l/@rNff}azju4R96ŴDiG=[E$n:C,wr,.E;6٢c>еo=5f..5^ ВJH;.w6:a|ăή^Y5˅ȵK= 4o}dg7 "TNB-piP+rGږhRQ֣G⁂Ap+wks7CV[m$Q$w#[?D7&߀j"aA&nB76ط$vGXpcCw]{<緈.e|'Ak6axkZs!LyPžJdV>; ~SxZxHMTGPb%r*pa$J'@0]:b:UfzK'қC"~C ׺Dgajqt@$VeT :-ĥy"iZU2d1Ng8in`B瞼( t]Z;/R4 \=:y4-+KjXbyns͢4 =/:10kaMmy`?Io-)ѵ@V& ElDHd~nͮͅ(Zz: l?JkLb/b )N ZTc%1e<+J#>))A/b$OǣoJ竆s\('':Xg?4S][Z~QX"ۦ)M),*k3(@1m^)Pcdٽ1 iРNmfך#@^:^+ , kT';}Dk K68E`BbZ׷uBhIH7_br|&eDº fpaKG"+e[u2]ʑ [\0$J@wѪWSFc4#G(rb)d8Mv4EǙ TLg89t*91lɟ@23GBoOG Y %ruOvrHtu$1 0ɄϠ1Wф +:0 W""0R59x0O!f܆fw5L f7[P.=<!Yϭg_A^ =hdluCwjC*~Q$a b!Bxds ʷ$ mej B*p٢|/'UCM9v7^$%@hZcj lj(4x?wX11W5cF*D1C Ks1#vH{>X Jxq4Uű{1ֆ bqUbaMg}1Ї_m -tȋ OE N Q5^CfbEFv86x>#ΦXBx9S\%os@Kzš.'(/4,.o?8\qgXe?/!x~㹜0!4`6|rx{40 8v*~ke(@^Vڠ! #cyyisȡr3f8 5EFC2{/住/c5FD|RbuG)c#´r c$4#8nթ4Q kEGfkvH:N #+@K𺥹 a {6>@Ām'M֬3j v_˦*;J@Xzm\sN?i;OƺzX(0iJg*ʡg?e'?cz==!Ze1Ϸ&gj3 37ZE<_tm*o31);1 (5?h bPمAf1k-P 3׹UxۅAe-1@Wx[#]q3vx(8V7AWY|iϠnƵ5'^5K4:_&sHa;x%e9%z~ j um^:A~@&2,p Pd)ZTL6cڨpUQ)8MnN> ^5_,6Yr7HR_OUޤ"[Vpw{e+vj9^R!hQE}zm3wcjӿrńUiKWH@ep I)=zolv.bKt5iVڛK T|ՔܛjuEhnv$G.L՘17/@Ng(TY %{\t % +?f9Aͅ!7Mn: g@hΫrŦa_V <h..Pz_Jw"Qj EAvg(g"iTc]vJ`^U >Qw7Qz&GO9XQrZv8MHHk5-Hˣb#ձfs&G+S|ߍkQVk0.^.$yұ+|"!˷#BP%Rdq5~#V纔'v ]"OR \Ɂ]df4Σ5} W+YDwyb,Trw~'Rsjť4-*i~85Uช&}Qœe1p2sq6(iR+^?xȆ`uf % k k9)jZ`'ʓ7oGTt"hJg,TO)Hܕ7y|=M{FHcq@[)Q 1 6qP׾pb:.c'xINJڤѰ~~kS`xQ9!4=H*pXq7L0@S:ӶhI41÷*fb*C2@n2 ?b+泥A;V-G솣UxZ%GU7o#O} y 'ś%[=; h?sz7@(v2'ʽbQ c\Ԇ-z92$< 14ů?sWFjs# Prgͨ\ H3˝)r,{^<,%B ا$fXSF@0[ ݘɰ3ה1 ́+鐣rWNU‰(H!$eS 7*8f=7yBxL\U/9;tan a ݤN Yآ|ҾK!-I;h:XLVryo. aսE /?9oT~ccܞh3M:M4W@{T>>}zEbu>`mnDٶT.2j`=ٰ]1k}ǿmh~n!뼫qY 0z Z mPe}@-Y/z liD-&0b~8h.ZDoUK I24tMNy/t8)#5~E'Qy{@o5,fV5䢓(y9#qU%^Ȉfs N%[nsF!٥d|YY[}%[?1E7|jĠDγffEup:|1NYp6]-n M'2qLd2\CFK qc4sW~a1ӏ]isk7ѳ$(8@NDiz\OXj&Nx-qȕsV̠w!Ye&^?Q?q~[Cc@m<8} bQ+,4P{#}׾'QE\i7ߜ`6Y^L LUJpKVqM]\RC֨կ`rH<[?~6ǚCjdZqA9k̛U ;})Va>χ$8_ֆi7opAeʖ@:6+O+Vt/ 1(rwniI#\Ʈ_ir0|Ӑ0)ex%p@d$T #[*q6O+ېVu^QC0u_Kc$kmPxϦ%Xϭ+YQ1ϰꢩ za_+`lD.0|@D?|o0z(ESߗb(@!ͺ ^i h,XPܕ_}U_K:N0 ܒֈ2 kkJDф^@]bTJUKr0<ܻX2S̓]`C)oX@@yDbiWpުOtz|U|a54p>gV#)~h0f-IM< ~* ]G{aT8:3g ^UJ%/oCVd"TvZ]ROA%WuWʅ!60 A0?<( yFemAQґM|7iBwVέ$CX >g5vᬄ+o8u?+ˮ@2) o9.FYq!SDf@>KDxϬvO :Đh#s d/Me>MI h1j*Jߌ X,o f"`X@rRF"H8c#SÿЏv8T~Ƹ=GO hCkg4WCi|?5O V<{VŎ:h3[C(>VٝguSEd<⹡R"$zFCkUՁQnF0b*-&''9dH3;'"i/2 EJZdO"/|l"O; }\iݕpf9*e!>%~`r%4 -6@[EQ[ݶ._fqmH]^$Ox a&dGFr}vsW֪!f5v%*^T\#ݏεA (^:8 )C/qه*_ و!w8jF>a#Rk۽Mx1=9H]V9 OJ`F=NZBWE-wkudR"'M~fn̓; `uI]2cp4}ܮxa!/Imlm/0+(M;4d?LqR&WP| ȼ—@ي٥e6Oms- P,˹~ כU/xQo?X\nӦ FJP-LU=&€tHإK5:"B 4"|?2Ӎho4uδk %>; AL?%~2h=q"aͅ%|_Obk9A$"ݙ&Oy|umvWo5fZG xۺ/s+_jr@KGE$D'hxvE%ҞIZ~wg4v;M .qE:B\lSW 9S&0tiT˧h͇ϰ'z!yc GZ7bA%BWZI= c.Fl(iL!p騕թ<ޚ 5ƶΟ@6puXoa;m ]$/6 |3kbxHb6c:Q|op;|gyss@ tpL\I_8=WF&.HOr>AaGy v+\guZQVK6w 1Za?}fƱˤ!(9(%~.bL~y>ЉVnhԒ[z{!ljB\}9E'PݒeR7WM9%mNh죃pWD?=MQZo`Y]H5c͌M06\Q#eTc >?(b!8" D nFFSz^Qbkgk!_G; o$Xx=*9LM]tu/8n^r =br7.;|H:d|mW+F/d)A~EQp%}ɸKPW,L&3SB~w'ViӘ.G6%mr6 j^ 0 #`q=BU[޶+rDDO'Ezzu/?.Bv+:Ya-Jlnl=biTd3V+"W+='pW;c𴑃VVN-^B"KIkYS >\=W@j7τs(i"ɉ)y@N f_#,xy ?s+9@6Ey'<ʜL=ovo$1~wE x}~ H}Dx"&͏I+V}ENh\Cߣ-; 5UD9Dm'MܑJǍQ!&OU*(]aΊ)a֞l„y+3qo:?֮}iD( rl,[YяhKLK [BxAHo?Nd YDPԶzZǯT*!@FvqJ;`~>&% H,Ts;侌=+?NYhn V]ظtfyϝǨ1y 0(+ nWnf@} w=A*.JK*~MtX0REp.o޲{ޢQ&t,= %t)" ~4wF'xN37d qSL«V[QtL{.,~Y}7rlOodUk5Faxz*hu,=3fm[߈>FpoAkDDr2@Ѐ%tN}.@w-J*gqE0c̐.=VR~q5P9e?.=`m9rC ɡ6?jU7>Y}Y JS &}7`FѯYXS,5q"ht'(.0q}Clu?DOٳ`>[[9 sJZ;?Hp2ey`vsv%UةU w+:0q>G|`m( KGl?F4w$6}5O ͊f?E+9="+4fG3M\DM5@> 4߽ ao)@p9 ӏ*14n~F> != H3_9hel?i'jKQ>V/LkV\82;'rͿk8k/lـZM ߅Eb9;BuDv89B^i1֧v=F}q)rDw&$͓ F\~Cz~<둛1ѾH|5笣4ި Yk!ey!S'eb++@p]&ԨٳCo˻14(w}"w,a03 22ڨs+QvYLF|PQ筠U"$V!.J4~H2VlNl͒|埻׼R:%uk0uJpW/GA@S*ꎘ])Vf)PJU;z+ >(64_yȷ~'+ c~ҕJfXEm>"E TJF $W?'ClU'▉[;– F@H6v!2xށgS8=1[Ui `TH]^s:ċ# `<1 U-i|@Q ;+wFrFvUG 'MDTqy H_|$4C'뤿XQ8K]! lVn)td@j:~QY7_З r2S(}+6T~^!]FۮwLZ迢dzP.L2t\hЧncH 'bϑm1L0'-6oWc'dzA&D1I IG,,'+w郅2~j|(*`Dߦbٷ3Fubθ4BrRsj޿F1I)itm9I8;VSzpw#HO\ꪍy$S;# `\.kV7й=b[o&Ğv7R]k0("`EWš 0x-.B,E*3& `톼GZ)WL0Cۥk$Fuadnn(v?gWo2R-|;&lNGLW*:;jlAgQ@0WzKʫ寥)0US=tnkP 3Fyk+wp۵0;g qv]̢[w$QWB$B \2!#AB)lz)i}INVT}ȅw~^wu[ RYA?ZKkLzO.v- &ƪ]Q2)Eg #=A!dvuȎ2])un˟Ð?ӼkoUVZЭ"Fyq/Ea$B{Krs x)OmG89Ċw3cAℷ\UŦc_WkB+O<:U˦9"nCii}K 6A@0^z- lwP9a3*)-כ$bt"eұs؞5֏Q0N( lO'Un z+@/V(ǯt.HPk: blleIwSF/6`)WsOa_/gf'ы^}8"=yYC@KT<үK&uSdNi#e~U7oa^ږ{y@EWnIX&+eZ8(B)aBW4\[EA ђ25Ε;kX;]B;4dY``jâjQS\2b`ݯQ ǡ O#h~ ]c(~ؕNr0zw&"Ogck9* dw<+fYd⌎CÒJ윢feb523it|b);R9H;Z8vkpğ(u+K·&YiYNWV'Zq5 -^3K ƎMH-E]JՈsoDy mgjDբ8oL8YelچLRfՆfdmwm#z85ls6UY!7 2Ǯsǀ[GyֆZMǺ=!Hc; xⵆNj `p*ܷҗu1CR 4u|Ql,I%^BA˞f}\Vͭix'&<ݐK Yⰿla{@+Nio);GY(OFh|^㴿2*_* fmiy7c)yl XAh|k J`Һqmsb}]P'MCx/hT,OIWϥ]6 !ELjuW/X,1`I0u>uUߏ)*O ?,Lu0w26cEď9eH:WpʗdѤRi 3]H5#y62񴺣@=5YV_`u2;4ۆD`h1HqEGtO(,>]]hOg#~ʩMPZZqO;YNf)\_@l Ѳ`d(%`+4 lĻó!4v(O4/ Ydei_)ȇH(/ JxP#JA~e"zeW,\'e ǥ͎44(QH0 ީ 3*Y)Zapm, J[3#m)n15f {ȯyKΪ4:M=}$x13L"PW`BЬz,|2؄,Dbt¶؎2N@fs۩,d8`~/F>Dk9|^*p(P˹Ƀ*DT"n:Ԃ(C>HsԑV|<#y7Kw 9Ajl=ysQ~F{DOH}|(GIJ Z)@BD%SuΓ@q%>- EZ(9IT7GV>Ε,2!~kGCbi2 {5Ed_4T˶ |G~.ǡ ,yd@2&zZb7YM@+4G!)6P6pƶo܀L{ռBuʋ_So(zc> :ci= گ*&npjB Ic ̜W? jP=Qip5k;r zpW:X/30T)R'tROH _]8/Pn|9I9-r +^MlX&>3[+qv*O nOD*HoM;p_K~дHʖ~3|Xz:sGǻg0έ]J6=klI4vrtd 2q XRv,vX2eзz? :}t\TmB)8AgQA,['e#|/eh0bb%m l2])-t\ͩfUlw/$uS**ônj7O;~|˄@s뢇 8TSvfNx:>bc3aQ;(PkKPt"9! !/Ϛ.Dql{έY'K"lCsFhf.wCv̴W,!/lG_G:f7Z. cht#Wda"_$b b.yĞ#I_[ߕ_g:>\čHX`^Lȓxb+3/Ɯ,"*CaSqUK6VohdFK#|]zBvET[bn: x"[]wcFG:ɱ&$>]'gy'vWp\+jE3-%6Na!K7\wʆ&tų] (:fmi=\kÌDZҽ̅t|Wlァ:ۓӑGُLT^OC)S]( _4]3=reӍy랙̱?c5'0$ 6{/>5A0 OnqtT[r(5EjޘICno$!Bi,ģ`#ksό$AfDNdG?_mʸ#]dw9!vQK;z'OEp9r 9.P qcTtBHy9U1K,qU_"i" Tvv$מ^qW6I]9s<;f7mQ 5[X*#QoLSEoN/ckw ߆M 6n}- }5ǿqN@IkJI iL:xΧr' ySus:< +G[䊜S;5ٓRRG~M *GA҂;o_X [lF[!6'l)a|i2T+u:&oN*e.`W~xgԍ2FB(-}G|_ɴPQ2|)WW7^VR2Vswa_`C(%Ƥ8_GaA"E:Zڅ h̟J*At*u?Wꪂ(آJFnQ\\zLd Gt<)'keL+ XN6/<ʬ(m?!N$s樉K>`}?wCs~TqI-Lc l󇩐X32p @`,$I\'Fk.3̈́$˜Pgfr;q7ɕnb7 Va=hm۫lNa8z$`e>FMTR> Ik#x1* _$rFw^C-$BW+̗,K%rSk[Pm<}wr|03 f_+x̶ԬD,c?I94 , 0,6{h#p/HcʂhFmBIk"@<'{BaU3$^j0S `ݛ}X{NzDq g tX8@wf\E=;.0iLNI%XR >7#ϗݑ;S1)yu}Aڨ3")fac7I{I&} 7g-ctѯBZUq :>bۑdd /Y{fC=nIM į HCf-= Y$[XŢFlxt ;ij֎Sj# lqCKl[w)*;O .kO6SE y R?m#q"nWLFA.bT݄h4=~:ZJPJa@DWs9)-њo pά;f2 kA=sl$M俆ոw(X u4^)l8e8!߬ޠnN/c)*׽/FNM}U ~ R;4Rpe [#xF5B!#0xAnEHp9j?vQhL õ3LWD܃h;*䋷l٭焥47 SMȿddu7)D)x, Ϟi_Air*DւU蔐b1hAQ^R\@`2t~$xrc⟭GV4š,m|\yP ygtXw+A؀G{R.>.$a:Q’ '7.]HC Yz5 a̩7 ܒnV?nm+ ErG[[큪= U/j]hK#K_H@9Y.:u3W-?MAvU*ُ¸mP]K}I],̳]].ѣ)o'8UU; eUMQt6ӡH afeD:1:&7gf@w(rt.n fuT+gB J.M|s~ y)l1+e\=wTx=mvACuwg аW`IrHW?o3˧@:@!ۚ×e#a+<k⊅ʜ1yS*MEЎπ`UT*g.3CD+8ߺC=cW- 0}B{) ;pF%C1U)b5 U\R9؀4h3r0| jnnA7RytX(ɻ֘4(cG);ND LGYؾj~i[F5vN跞3-"Rg*rj>h/7)P`bm#AşGV,Y KF\;CaU6 (}M t Kn* c?*R:l#m LqA~UYV<Qbǻuw@1e3[y4S>:,½U)hm!ٺF׼w@9n hWvp@'|1Z=:ګPI c\4F?or:㳅k?Gջ𺒾8!_cT6ׅ_:],n=`ASӨQy ZVJ#9F'C_~,Y"Tm&|MWnD~o!-_?Sx -1|FR$Okͷ`eF4|v R!ǕbFP :]`g* 9C(@{pAB3S~Ny(Lk[L##3i'(" zMc0d;4`Քpʭ(7ԤXeOTtZ.7+. Jcdt<N@DA c̊_{gcw)0 2|A4M]D"DId a } 1SZ,WՄj[MnYzd-8b+eFYKqQ9SX ) o(&hPfU]Z&MYr6/-3 "^y) _l-lt3V'EsD~h>@ V=4`e8􁨰лWI3kpBb,+¤h84+\nt@u=(!zB1PhyfU w:r}I:]7 6WW$-Q!Ӱc.|tI_źza׭=\`<*;]ūx 87B܌hg$ޏ;4,.+yoUcDYc.Ơaiӂ9_u!WӍ׼ hӡ~k I(%UTT AMxOk/ Ob<鋂_J!~5ˬjϰPM Jp53eD40-cVLayJ.)S% R%L,P|{UR hXb4&1WYh0)~loj4drKwov֬7# J d#EmU* ?S팖Ēn㸱;э{zO,Ys⾑Gڝrvw%t&̙Y Fjz)qU)þTpݜݧIҁ'O3(QR}4IH/<\m+EL[ Lq3v9vZG!E#(pF6栫c$ȼ`CEÜmBK_Wet_Jq1u"<=40G9%B" ۲VZ_e^yqV$ݵMUyj~i \m;>N[HN!yQn` :졡7#6NreGKkf2`Ԭ?%z_Ic fv6]OOUw*@qѷ%QHvkn:@0Aro!w]iІ;l=xBV`13)ԋ-{[YW(B3w-fNɇrS 7 | d JD3`!0afQ(y[3xO`O/''u|B~ӇszW Ս]9 rtZg1`U N`FJ."2 K*D? s> <>)sN?뜳k6v`-h.3'wI4 VwIewRR4PLBdJ;J˖ĸRAc9qlL ?*3)3]A"[Eb"aWAzdk6B@XJI',TD7\7^tX.w5Dt6o9FĻ0^QGx#h hY6 FP;}R; a*C<+{3ĉoR$~iFjN]#^%pcw*O*d!a9d eI;\OGhJ׊ǺnM74uPIw<<\\Ba9nD(+{T<pK#vHtAbEϴ7@0)ߛ6zj~B'ʋv;M4R"f-vv/ {{E;jDV53yxsu:3T'BH7KeJ(|_cץQ]Bapr/#5S&ؔ|bS 8kLm=1 9e{a` 0_~PwMf{X 'ҙ@b({M|?ީ2ۍg\M 8!Eb+ gfpq C@i11Ҳ]SKs(۲dduTpGy]ۊAw[RYrm3eLу3Z-_'pZzuV͒U\]iEG}Yjؕ􌊍y䣭V5VJpDZ\0tuŠec=eaܝ'7bH&LEbx,#h19cd{ ~S0lzm+MVX@ V ZKI?fE<>]!QV>堗.-w1@3;Du=IHbq&SiȲ{?f  )ec~zvZ?EeBN/{z$ Ӝ-؃ 3bN5iAIڶ_m~kHLLBP`)_Dn`[Gţ*260CPredK`Vc-ضؐ%|GkdUCI40"xVLȉ3<~@͍vP] H6?úϐMEJ^,WoX'n/*kq"jkZDr@W1m_46x*K$Udq6mq6:n/*"KA]Snw鄐C 6,!UVSB9d_||f$T1guv[8w c$˃Yggz7prޕL!| )j^5\mGvf^L @)4($Uأ8Gt*}r<X1[R.WST[>3]g:>d5m/>jSf6$6_P,WY+1>9"gowTrKh:B|NWаmO rDbw M%%VzOɳT`|Fš.:4{F]zeha;+)kY6r{՛PkoOYr~G2ȏUl,(:hҾs8? 1f\}hrrB67WgY32iFE#ͮhA[8'I5#r|d쨃M'ʱcEZv~*KH}hd*/]I"}aˆC!0%MWo̵m htVHc|_Xp6_YAa{x`6 4-aJvq"9:YN7Ha_"AL62݄,Js.`YS': V|np&8BiZ܌?Ć[{>S1T3k?t-Ҥi{rQ>-|c6ryS\c0 B}B]Hy|XՊdr,dՍ9g2 C qn5T/ݺ ['֮+<ĊW8tT&g7gɋ=ӧ<].ԏ=p=Gރ~]^ό*q slPR\67U "idOeDxM5^gs7qA 22'];˵`RjXL00a"d%/Rtě̋",}"`R{EsB BLlr%O#o"fjg&N@zW֜4[$/(9ٱ%H k ?D2߰6vl. &>Ơu >JG5K^`A6bC_Cq?+YN1/bQ3~0?F]7ngs *R_F( &JퟺLf :8"\v`@6=w7Z_Ľ t:9qUpF 6tR 뀫qCE^K\*Mgm #ed $P3ϫZK,.\؞Iֱl6d}N町ᕌ'tnC@8l7n]@jd(($7 d+V )IKc6zG5bǿr ߔ(jAMk!&p(0hp"ĚSj#r@dB|0 `pfvÊZ8دe A6+UYxȚIX6eqY5#J/a[ McETtp3"fV[NPV@]?0zY`n?<fE5[M$602V?yif-&*)@D$[&1+%+$)ռV'p ;l[Ni;)c~FTd#)R^Kk&iY6p?]Y_`H">o%'BX9,dl`HdRЩ؝®\cx 8]!;TrDGf65t<} u݉[U&7sX~4Sl|T|+FL̓h暣2ǪN2u&$]\F; ^n)ZV)πB-:+ftvgc; r|HDS}9fi 54M@h72frg"v[|R 0,Gw}c*Dy3t^ |-_3otBm̉BTV/Y?GBы?eJ\m}/q-(UWEƟ#--nG6rv&dW|[Ex5`o%RGMl.ds92¶q6Rj, Ղ8# \2S} #hHfI_ r!W{$R+ (D)D," IQV#*&4YI~'JzAR؈|F x Q\Yr%o+t{2[:d*g茌Z. )zݑٟqbKk|Q+mL bd.4Λ+s 3MuBm1S|QN U&94%bSZ` ѡxj5PS;)7\ #x0܈gAWd$7E̾I@ >ˑD@@MS4 m?jR3%(oP} ( =$֥۶>me"$BW.`U|ÕشDž7t:$&f04@6#8-~_?>T`ؿiBj14AO@`EM߯=tD#^蔕ȹ}68kJi7AC!&۝ڟBMFTJfFmzY7>Ƽ@*| dNNPЎp{[);q9gxp['FH)sƚJE!l+)(1ʌIdKy{ZKM:m?t( qUa }>i0ݢFETs2R47.j7~\J;dXN$`K. =oha(Z<(ET_?`65t ^_n~N! qZ~'csYi~@ގ$+Eoz$bȨ=ɠQtB!+̟T]1V2i 1"FbU,Reҟ̑q& "'EKL!إ)@|XRO.bRr8},,DtR.ц];o$8]jL JI®uQQlt:5H@tuQ#h -+Bn ,AqY6 %c"9!(%Qw"~yS ˸@ݥnHqP^NDqNr>LQE(kψœ4'3\,wwx.<F%ޏ2 o>J8G$.Q7ր.|xNrꭏؘo[_ B [ͣb:^FS"i03lsh,9ܲ牀&DuO*}yb$RDX@GJc@|~W}x |.=W6j; N+*r&a /KХ Y?JJZ%]{O@gذʇ]Eݲ":. fJF";@Y۵ Uر> QF'>Lz K]bnS뙺3̑̐dUႮLk`Ζ1XS4:plM>v9\kShg[nnWQ+ӌE-!cs Q1\XE5n듈=/ ޖt>ad7xZ3_汾M>q-RʑΫgc^7pE8E%@bGG ʠ 1?AI{sE N°,ѭt` {ڃ<뱯a#RX>a Q9:u<0DL(Na=V&X]Lu2F*Su(+Dγ1-y0fZ#.c 3hY5٦N5cPA (JG }>ay-*&ì+W&_ #T V]eB׸QÙbTil@eڽmjEex4sN%+K.֬Rv!Q>_j0o%F2+n{8{^ CV0M=dj7M&;7pnm6yk|6#@d?K`3 *͔DἽxwr(m#:R}"コdXN}FMm?E@\ 6hXKX_cwh:'~NUmo<l(邀Zw׆}6ߣ sʗ;g{B0b^)pO0ʞV钕N" iiV}QOۜ5*ԅ9 LYcT[HkHĬrڀf̚3^t XFw{GUR`k@>JDO*vgc6ҸnO10ɫ[M}peA AhQ~OZ7Wd?YsEX^mBx2QoƬ{R@I:P2;f{N8?Od%k07HIB>zf?xKGE 9S'Rfo)HLL&o͒誑+{ԅ"ow5cc/%>"F~!6x|vg9S8xUt=%X*/*0tJobz+)\]v>YM3( a~Urb+"2ڮ(e=.5+ܗ썴!2ߎPV> pA} ^氡d-4)kϺu nqcHxg0ap t%ęgM@ ֔a^ rn*_jڂxI hh-' -Nn!fwT-\+Mg{R`iAejv> 2%Q(0Í乡Z:5[jyyy~Fb@K8MEQ;6,dvΥ5i42+TX߼։\6{-y|B~DAbZGɪ m/Nv/}fH<L*[xB]$Hy+lz(k{`q>tB Pۢ:/[J+\n<X<2<,Uz0<1)A.3Z> ;~:#4#̅+ l]_e)@^=+ؽeX2v sϺʼtߏ%v֑_9 pPRPZX?saIG5U 'C8t9 u=r,´e1kd_"w.Pά?zZ[ ŋ{9ynfb*Q L;%ɽ$K(#7]1]z”_H!5"  2Oj/WQC~HA}-C ن1PQzfC'eF#"}'^ծݼ}jwtT Hs_EoW[Xp6m<+*.!W5 dK&GNYEf&q5D*O.v$|ZG~ljNwHF37KggP"6  J  Nnơ Ժ*I9֙NnckЎݱެnJ H& gP}:IUS/* C.Xte349؈ ܡ2#Ƞ;R,n+Lϝ1oCmߒ|cPŢNV͖. Yɰ7I' #H>TC! DDb|LWvY|Qz{ g6;T4R VJe`e\$ӗ<=)6-6+n;iN2aŢAWT>H %bLdJ!@?WHؑ`z9D`=8rc(ck*!5SS/[41v ׌ڒj1w!܅N}^,?rK\clוI&ȷȀllj;Wወtƹ* ~80k)!#,_Jw(q7(Q!a&  'ij5PNyJ<:6c *n7+a>{v9/(;c~3\$-3Q(rxƦ<;?~e0. 84! }*2B;QHt6ihw?kMs>?Qav@9%W@1*Pn-IJ9sYz?*LX&rQyAv H>Uc i7plU3"e dϛsdu*-Uwj%oz}nT8'YLo+%]~ÅCNXY2UXS&sY!i4Ȭ~646y5T6180ufyABÄ`[WmO"U=|H&G/|MP..ZV(Pv@ *4uSa.$3w % xOP8VO}`b/{9D)AzbK߳n[(>R*ym;zjT t@lޛ-ik{/$듻O-¾]Y1|$4- :$Je?R'}ヂ ;_$0p6i;.n U^~mc Ň2iEiF!o_E1_hidRrWcֻ+g "p[rX>?@H5pr0!oWhzrCt^&AS]B/~+"G8YYLy[(baVCk T{;@ȯ C?jz HZ SVeGA_NL 0C&e˯M6ve`GN%빗L)! (8$"ڨQ։JQ#iipqrz> ?euab4*8!)pXQM,Ϧoė\apu\~EN!\ DW@^a!5*VlX.sK@s e"Rm`+bWp)2A7,Ppácclye\J;#?:p1wa,BUbEXT}<>VK J`Yhָs.@)ԩ^#6Gɗ*3s,wi@A%=#WtpI.ݡ?1EY70&ͭT7m(ކb`h pXܘ<;2@ &PKBվu&)m1[)'WdxKcᓼTk89<.AIh/Er4|ll!n"iG[Ҷ6b[ ͋KɩgҶ).T 8Gj =>7x ˸!r3_ԓ%s28I46Y%Nj{r>|M.V9WI. a{T;?R]:JsNkzSTܜ^~aI˲bgTZɨ8KjQ  b%z0]$O8^}[ˉ(0䌌/c!u(hY] ˓0u$@2]d"+k: F T{l ~#șx$i$"<1d^n(}״ZvD׈q;k窑@e%" ~)]b`uCi=޿wȂ7'ydK E/Ք ZK iڜ| ^{3cGM=TcBzž~:Ofo{b @Ou_ֽsqԫ$;s],^q4)ۄXv R3D؏JޗJjTI;aCvdֵ*f-Q}?0HX_$*䙃QkF5IZ-Ba\WV`4ݢA^ T#x4:eTτM+￯oè[N *1 /)ԫ!!cX=>pf{#HBr,gsn2uvy c`ؤmɷ n~%99 NO1YhuQQ UA\`6$Q@K/-dX$[3,ZS@g Sl *!eh'>aܴf?Gvs 37/a!>@x,~ARF,T9mEuLrji`bZw""E=ՏjxQg!ؑJZ5)g<€k-?$|a(X"j%Q]1cO~uN(71:xxp*?NfYO YA}3Pe{v(gs̷)]fAyi pW#AO1'k&6-{=B * G(ltH+EQ͖Eu,-H yefu#>l*{܏= (@U li(`[N4s#re%ktk/a Q+3; }Tv[k , i,=*Α-VBN\?AM\n\#4^7xЛ𳩞c(n:i 굍Xl YrOy6FJݛCsTc'#|* 'qPH@I}X J^v|O;Pv+69T`ut[(XuhECb^u%Z*%;x=gɅY_)B@YMjp[ ൑! yKQ !9-QZH4m~So@ׂ_\WQGQ(>9OcOc5K;`zQ Q ,@@}7Ie`$D+6{69ɥTt-XE]Wpy݋ |6o\/p6>N20Bp33ǟ9L\& '-~ zQق"sr:M8ۀMcs( [%*ڪƉhWp0u3n&*-r(e#1Qo_DZ9ޘ?EWʊCU i9ӏ":ae$ 5'Ws:}FgfEX%SsԔKśa&NOzN8"zX1퀄d = | @2Ƨ ¡cBUd D+X,$D ii)h MM (;(6} A+g>N]58GX\>.r. RDXiZr'.+-;^.Gʁ%mdm Ҙr?1}ҩcցQlƧ {Kq Y]*_ \!kMK IoTqR+FAˢv準O2`O1bIbl8D`}]!. XQ6I+|*qd-Oe/nS6C4D xܲ\;Yqq#bpu$j64@J9+mƃ LV'o#u|ț(dF9XL:nHm* :WjQ % bj*\o9+ NKLOY}lH_i: Y@8_i*l]o#9yyMCzMTv)4Өc7q8(Z|Y4ys};eXô&FbK` }5z}C(-3oNCݓz@KÓ¿Fa>}.ܮN@:WjRiK<7+(JCX[ѯX_3C4,bA-` :qJ+^3Ejg>'6c2k"o.m2sO:%A/ p־ϭPߨjřRA{<Ϳ;9L},;=V )h,y0$UO*e7t|1(,#0̃".(zda)J5cW.쩵;Q񋲰W +#RSVPqkSs6{}u"+Fڍ]גJ.]sbl cqLZΔK-CTE@y QNcp~ ,8hh*0T|rgIL:jؘ BDAiHɵ-uzmFt%Ŧ;pڛ dGA־rTC;^耸J+ ˷D2`߶Np]bQC6f5=jsȞRm[#gQěx}z ^"W#= 1Ԛz<$  * Rf"♖c0 WY=[(9J#[88+ 9W37]FCJAĴ27B濜=SMƙRF,} ϟo} ɘfM{Ѥl0 EQ\mvl̺_ݒ$fP@ &m ϊ+.&)SaM9hKSPv-ܓÔ3%O!Q Mlڰ T"Z2MbG_^;>A=23mov-֛  |$Bg^CN u&Գ$\hF#̑\pH/-XK-?(ch6E]/lV%Q?=e1 5qzcS%B~&+M]N,s# cљd0+mKu+-Ngk<8*M 'AeY=2- yxeTE8,h[ykuhq 䐹m}øLtwz`-d#= xָXAF$YUaA}fwZNԭ`]]yg5+j A LݵR9uR9#S[}wTa67RK> ű3 $;VvbYrz-;1L+ptRIW9ުsKk@g-f!z!&2ȶ5*3lyoEJHB̕*z۠ pFA2JX4~_J_rpSzVPL"Ѯ ۹kq29u967H;#1i\N|^ӧu~SCd:I]|G~痛  y |{Pv1M`kA$ǶTU͒7Hy OU"a]M Rİ3?B)s!жױk8<[ܜ} ǿGdXAy.f(k#h6&A˗P)oL1K/8H8M^ 0^8irZJ:w QE?Up9&;u/e 8TNB@\,G*Ly1!3_]z?2C_%"`}Y+I&ʂrPΈ.9m3'Zo_+o ,p/paY8>;=<ѤnUOpJBNOqbihe\~R wka߲k1F (jt <өSxG@Bc+Bn.r"^??KiT*^jBD/iwE3XHm?q5YvM|̬Y g}lps5V.=[^H4cE'#*FrƖ+{& ESY ugR}m [Kz Xr3^]6qܐ"qg/K/3(PMu9x1b۾-TtTbp & -vWGԒCtAoS+> q; ą|:e7^H"p{?u-R21^Edm.e$f;l-}e$(\M]wݧr0LI-eҔԝڶ6i+"ʂ8B}¼YI?d|08. ηa+73OM†*M,<CQ;Sݞ_), 8i ˶ ZYF'~U7uPg`5)/D4~T*$[V@ kJ緡 X2Xly2J.!3nSJU[btzi}ܾ Gu bI頉=ekvAg^ ?*8(9)1T@%vjLdUR "cN)gZH`*`w-heCBŨAϒmDN?X+VLj&.'^>?\}Cw>|P>\k*̻G|hc˅դ#,PpӯȕMZAU9IBI/Cox >W*VgugCq,>c^qۅ= ;?q_' *biŠitWRMWhg8΅EFLEE3?~jc-8}If"+L/200,%̷O9NG?Bau lBFKt%m,?]vաWH?xd@(trXơ@ LY1fP 7a%a0k5WTĥ \.2RאʳzT(\hH&Na!if^|$K W|~#KšG.OB+ISֹrԉ#OTdɯ6\ π?j+_Xa8cFklEuofv \%snP0cjՙ3iޑĨ/jjH|cvlm7<"NqZtX*{~ čUv\1~Qp'sÃtzS3&j|c2LH;wW{ k?b`^UGQΤZ f5IF>uԗW 4$qԨd(k q&Q(%b]90)a̷'='zCt=T | 5-xLB+G<{=I7 8rIk #kSD4æM*iVVUb2rR n蕇*^dwn<cʣ%T L 4n9 QC֚Juӑy>èw'&?g۽gkq'?p#%QAd¨B/.l\!/9ev#!ꅛwȚf̡"j&qq6W]Q(Ԟ2caC )E(^+G me$@o=I2N,.9WO~% J> |C%Ue Դ+)įFza *+j7+垎9o4]k,s UlJH14)Ө.M*xŵ@yoսYUǿ{E»"s"xڑ¼' ǀo(SƀhnP3I} ITo"&䛦;^̮n`ASD^[ZD Ҵ |jǵ"׈N$ Ŀ 'bOy%xAs` *݂p*J3\ g&/Ć-tOv41ަZQfEL0xOhL=iSoىAeePZ4QhP6f>` io6&bs<3ɵ.?,54J ɡnk.iF44s֯<(O0P{b2K8-s%c&m4z1 /+0xuQ]\6aM 98ʊd@~ f$Rn5Iof+iA }|4/t:8J*sBAĔԓsÎ#WxXe(RD-;Ӡ`rڨn9k0c"ҁx i Lr^em\ ^cT" C`sKjuY|܁rv_dOtS#CZbPumF1;X  Vxy0tDB:Cu#k`ǔH%"z<fj>T f\ٗ?_ ɋnOUKo5A[}sO{r4LӶUO>QgMoRiM`?PIӢ#j j/ 4kQ!R /8w?]~E4S-dAX HtoS>I_<Ӊ0R6Bԝ@Uc"9S|λ(*s>X3OZjoW1 E2_Ɵ8 uP򩽇}icqyK EnBh~ rx1l'fF,FW7IDÂj8`qPѧIp0՟[.ϚF(lu}N*}#4G=t{C-^ɩ1cjٜ!|@Q+b'f rx *?㭆pFfa+w_U寡YGzc4ŗa2p+qJk~{}hV:\o ̚Bp3W^+g Gi0hB@@:kۧVԘˋ(dmE,*v139t">0E~5c!Y_pa. yBeu1t5KS85]7:.Ko6No^p[ZKu+=+oBfDqLbpڄ[*j> n3F7ɉRqg]~ Q2{GK8\c` @n5h:.-"%Yˆ<C0t\?dF%06DŽg?ۄ+@z FXjgj`^XV6z.1hBU{fi:kAt eO` 1{:RQ@6s:" p0дyD8Qk o6B6!Gԝfb(,Nrk-6НDTjcKܯ#`vR%DyV>ioN3>5N+ܖ=ۆAj Eēsm F'q + bCkhӮ(n ]7ВpFA|W?uF1Υ4(Lok*c,a,=A53:zR6M haya c,uX|'B&7%ott0ꃏe}(o%x 7=:vF֜Xyr̘KKLxmtS{&PxvLXjԞJ7ٝ&ђ"_[/e]ɦ |tC'Jz"&$_*6{SQG$ӱC7}]56$մ2PZVI' x]Xh&٧4D=@bUʆx'9?@jyNSO/gEMSýs;ϐdؽ'd-wܥnb{qwYh(:`np.hpͧ}n-)ELbO|pwRS%jrᡣu0 L~\ ~{7IUe=jѪi:$a-2*kl*.1݈ۻҺ:gڼRW6j~J{1kpnd,va.V-'$:3J`V&+g@ԨUDE1*x^AQSݘW_)D#k˔ט!8dX\2Pf>> 6?ڄ}HfEDBm ( 2@ q{E 45xu/av&CcMV}:s%$%/ǦYJ$_´GZۊ-h֟+<fܒVESuN)̽{@O: es ΫOW2ac?ekj-]r Tv'K˅ m8i/l` .ϛa5 Yp}ھd5ҢRS>JUG$Xp2l(pbty?8k}bhx5qp<<<~ RTKI%/Rm3*`":kG(zo}-W=dk^\ż]P yVE6m y2B 36j_U>JTc笀iF?'1Wr˫7 nu`=VkN~ϯvU G# ֧vSX *iJŦ![+.m!pqkr^cCSzp?WF~P9C=eoAvmhsȟD Հ3{ëL@IkM(zcs(a"{}忇MSC^Zh &A vm4Jwz97y8LP”p[-'%+5YOUޅ)zeqkaƖ"GڼTPv"5z_vDW<iviaErc9\x!]HTM5'E|%)JՌ,!1붆2NѾT.ŃYeIL`GՐ*xC$pWL oexJ7QKnpDln3?!JTQKn) "h-U'˪ ^{-6=!*Y=xL:}8Sx"i鳰h~b4uýDPay!h]\-hLҸ{oLNh܀9UeŜd ",z;=h8 4ۆi  OT^! l(+oA;r8E5 CNQ3q%5eK/Nf d>8\ ¨Lg Q;u;0O{&%ڶ;Y=93bkJ9,Ո56ꈧb䒄¼>(){b?GY: N%.I ~.zOƤoFSx0e[2lu=3$Q9so%w6? L`1adPH,IO|RXT{Hų=O@X?J[{ĞH~k̂ZOz  hy|ѷ)G?<61pߛlU S >ؽ ɈfX_YE S:v1@>,i}ؠ f`)J P9xdGuY4X]g"vǨgG̯:tg`l.&\?oşNw9} _A32㝂/II}}KO[,!+/>nF]u/0_ƅg+s ĝVF;ʌ툦?{B { ƥ08%C9%KH;+C V2Mhs*ONBd0!%cjˣ:rĩyش9IF^ 9ݻ4 娤Tdu1y7r2'}UN#;wcFvMnK|=BB&iBRw)&MRx^ኾXbPml*Uꨄpj=t@P:O' 0ɳDG7W(x-^Ze*`]j!lkP[KbVn-B^c^Lrs;N"LpNe 2@>3apiehM!ʹzam%Hvx:hQ7cs6;ΡGnF쥕}frX߁7&' T0Ǡ1Ҥ<j[r/]~-?*| 'P7Y)z’z\pIk0Å)`iWLBUn逾r_\c:-j=LF "2S:m\=kf xi-.#t&j ^u=U`Ӧ۾Ok,Vnt KabυJŌu~,P#-̂2[pz\[Uڂk CGN@y !.ϔSyiC 4Z,@w4g3&*\ו*#b\wIQ]KK AL aoOӬ9n(֖3@G:Ws kRL3W.Cea]c,{|j&ȎIs?@>0|%2 @ƞZGƏC&grUrYjb*JͩQ >KP0A;RYD\Ɖ(%͚%,qyv(a (4\+걓 )`|Dڲ]LN˵U`~3ԶK|X٨z[r9ܴD ,t| y՘HLוc&lF1@=%rY|!m!savJ(^C*"Mߏ4ͅvisA^.Kn/IB!_!Xw\@ɾD5VJ&qGU~8(@HD,ߋĨ w2ܼdHܼGM*7R۞,1Df&`{7G :#'Qo69,MogΘ+Zs&G ʧ"t_&bޗdQ_y}r#I^OtYMcѴXr>LYoL {g醂SӶ7uU!'j Äy8$Sm?]ÞPFi@ʚI0"r&}ǵҍpM/ DEKӦ2&W*[1l?BP%&Ƭ' lb\׍H\ Y66YD(T/<)0[Vx[,ԑ"kc%sH뽵p09l@iC/ jgNYk)k1fX]#d/#_äv??@1yϬB֗fgF)(!t}>j|?@s_XX6ah齖,ZtUEyt H*1VgFqۃڢ ("(mϖ6;R(Q`σZ-ư'{1w$s&"( ER+ "pցgcZ<)1X aߩ|[;@=Czμ+zpefHS}*?ʄ2w-c-D`1DT\$Ek-S>uM{ׇ|xXan7mCT<- ~9Γ+xR~kF"`j 8DAyێG)p\\W\Me qTV@sgkAJ)ݱX֗Nf`M5Wc ;E 1-yzp!p9Y_}o_Bv|X4_)01EzlIxsݪSd6 S`flX' bm%ģRr ζt%b* >.SĮ Ѷ`wm޴AgL%+Y"O%lk[%{ k՝޼eZJ$aD^Q#vIn=(aJ\ ,x\c+ʦ_D'8k" @DԸmnY5?2<)Ŵ>;a֜D{1seÒ/>%?ȢHWuͮCw%@-%4({ lk/$DWT4j,j_Wf!wW#yzgק//J3^°/۩W,HygwwNO߁a=~#Ҩ[ZfxS:@}54W1v-(b v?Om my 3͐ ]1B6m L=)A*< 0mhb;s8%j+rB`֪΄ďi5o'x”ufNSf|W'Tw^ۭu@T/zcȭc؁'ĤsSdO\0ivSd!Y%̚}9Δ[~'4jOS'?DγoNkI4T!)(-8z/v$p-2eOٽWٚwmҧ*8ڨnu Z!w֭Hr p:RWbeڑ~z٫&Mӯ 1l~LQ 972gM ~|cnvWU9>1a[ɛ2=X4.XGsY/.è9e:7W9u+)+qT$ACEJ$d'^L Z+\_o:À撳(٭oFSXqԍ1i|sƚF[h9X* ǩd"&.~s\eT_*$Ff`;[y~v{Af$$wu8/.P4m…v1KB A UP]>ag\R_f?+/O;ijt+[lu>vr&w bOp Rޟp>""w+sVU7gG5!k9uuOj'/d{Y¬78`cFut_$w/{m^f3DPI"_KJ);yg7lb?E4MWk9qNáJm7LMN ; mE v`WyD2%ٜ.]z E=Ux*.k`e*hؤ^,ƧNozӠ6n]!Śn>-$pYjy!m_BN=q[\ŗӶa5!aǿrtLԬjQ_z#/oEH7*ۓOaZ92fޯHj9Y=ݓ"`Fɵ@L1*9",ï)NpҦP.MGL ٪toKɿ+d~ॷaTxlpqq5ݥ'_ם%*nEI e rHҴ_CY]SeZl ``wݍs|x} KzX(!%:bΘ!OvU4sl^Jnr;/\fױ_D'i_FhaXԀoUq's5#𥕺ڠe}'TlYJA6"&˟3 eM@1ӜP'W[jf3p3{Hg+ =)BiH(4oHX0m`f/=:5Y^Y`}ht`r1$ns `B3p\2ٟgJ~?1rbkpOY-"Ke]Y I '9e4 <=UHS14$0[@?RCg+F#T aC*DC%!Xi4Q Z1_`u\\[*+NbUz^)H>zp$(?f6ʏ(^]:ù3!q6<|k'*mY҇(y\CՏQ 0i:|Id;d6vY6G#>q.|v>֓K*@ ie7Jn,38'KUfJ])CF@Grž"EFA'Xfi`Rm.Ry!%[5ڳJ¡o/Et;;o*/]*cҥ̴gM 4ҩFHEނZ:3aahVBpս>t㜐4y@$fkY~҉!e<@F|skHy_i5ur/D} d(c:Pz0$&#hp[,ۮK>m;!:ܿc?R,1 l7/vxq*(.E98D^`|ݎlfJf j-!^*nBAcq T=&C怌kvx^iK_w:fˊCQD)~[<'Վ,K%&.E.##99ڶf ͔8W z dѽ :|RX;YwȱsT%m)NnYn6]2Φgi/jWpQk:|KO$i+ңlqt+AFT-B("_sV!n5cO3WST-&-({f2-|Sb'hE[V_+UVtzt웴*{eaLj*7 葪 AS XB5Wݮ\ѐ}e$`B JU!QrBv"HQEuKChC2F3A$ ORH=+BEx2_ J@y'OMMZT=e}T{vv,k=̿aMFxa4Ra*йl' m8rr|򜲛* l2XityJ7n;ϫ墬7.pgn $(Ȯ(Eȇ b/&E ,`#Bd**xt v"^}q-)g ԼʡJlpi1ٞ+!iuuLPB&v5xEGn6Py(ȶƪ/[46Y 0m>q d$wn1BMk]csj^ VI,wYt-v8\EӡFl7,}91o%Q\H0otDr Hg<FmHd>˒+yphKşirt>?Y^n4W[Yh_(uz/d_P~螄c+a'8B qm.奲`S-D۹`:c:UT Z4'}$S(;AdwsJӎ]4vY0X,֜! `:Qr/D~L ġ2hop92*|Epu!%S^𑡲EZEM0}9鈑  VZёN"9~e{[ə;YHz]s屁_o'ܔ %aNK`#F7rB0̃qF TUo*|>8Du˱Y N7Y3= 85icAl@^ʲYG 嶄dK_B?|͙|[$ %hP(SuJsբe]4WehH)Sɼ,`輕sWK-6P`PC)k=d9Sm0d=bĵ~}gF{.~J5K( @ HnyC-GGL3PYMxl2mj=A >(ew,ǜ_' S9tS"e}>8ԐqrDF;"e^e໼2`ȗRT*+^ysz۴n͡*r2ǵs5i) fnl"XԜWX?sѵ7duV*m΄&cݠxL*eCDŽdY"#.r3O{fy0`r4Lʡ)S9ҷ7p3H=6e[)[Z!^z>NgRu-B ^Fӟr]ɽw P]w$%č[n^OX:8UJ:^ aH9L H^&% Cw7"Tp &p W%OxO} YL]Gn4ДjDm$;$`0\S^ Qj[Kape;| ne<)irKRw`P;<;⦫}+hP :`3|~M0"xe}ۣaJ |i'=~ͻ`'I±'\>? q(w5XnzSNbĞJwѪ`)51;/.XiZfPY,"x5 ]<*=Isvy3),fL!Aff FK-BX!9. is>ύ'5?Q5p~&t*-rfB>wa漏JuX,*m4-t­bRK5\;" 5Ƨ{@ _v袔kfE/nk-rO[ɷnj'&ܬ1k\0BuzԥX!V7\}k߽S&C=aO D˞SDm꼑o܅ɉuIEBd@[+^ڔ rQz" ,buT5w~Щ3D*·:뇻Q/s41z":*4{O+MEshV51d^ I.i49!nZvϤ9Z (է# s8ƩS\aDz R,)bKFBV;O}1Rv;.{( dĖ5$ѧ?7*p&?>;&}ĆFPNP!Hs bhR|QB!`oo1uuZ(16entD{[@NJа6X=ϔ6cFv8XܰKV6Ir4%ҟne,Fʝڀ43 ]K,F&iW.߿Pi%mM~ yCS٪xn1t> X>BR6{54 9G&'+ӔpO7Qלs4m8CWL{T]OYRPt;]6k(ߐ$bq\2_]KG(> xSIwj]?f*{ iS$&y*v:U U5",ᨺTc^u"FQً3'Mڏ_gkeB'!*J،0,X%>'b{%`)6OEd7O*h¦:|e?QJ ?SGC/ )P xpdSvYեPպ-8`%Տ=zUqڸf9k)vؽ>qUF5lCՋ@Hj9Yvmf.CI+-;BK߳O?ƳzwvU 'nǵu#yv~h06 n=fX7Ʀ~ac!ih}{T\#EޡT(:'6w5In%B2jt0{F\4 s<*|0l%V#J6zvAݲw=#DE`[/_blOlMtكojRʩ*j5Uv Z`&a.?>/EkqV {}əՏR5Os+ '%cՔm3i乤 M g k< [-$ma;=l>lV|#mUN|\lg[MI]3㚋}|*-ȴ.ezG;xX=m)4)%%i>~@CC=陧3ߨVl.[IR3i S`,4(bgv"fOH6a¥׵T<^l/xpkjݧ;'\JcP'FM)9ŎwGEZW}j|ʮ7oLS U2Gà$QbBBk0Ý `wNJN7Ew׎5@2.&Kx/ 85Z-4Ȋm,fg+^C2%F1g1~0t!FW\ ~J hٍGwXCt۽(ȓ)ȿ{Q7H3R2> Xj0 O,()|O^h=Rid 3]w(>!-+$W/}PHn<{*^Za$Q!GjY\K4#Ë?,kI#BVy~Jf)=+jeFNM6ܞIEB?UaDH0@.)Z@#eMoINN ղqOs?o.Ɵ{Ndwqo?kk|[Es?aJ}ek,4|+m'$: cYZc2eX dy/p:Q[*u&ۗV% A=M2a/΂p?r'9&yvʁ $&[`GBZ\M8*:m#gƍ# Rr僌/o֠=LXya!B4 R?8,E}*s.w]lL4wy2}g,M`螷zttot*.6$L$R&;'V BRЌ>tQ5Rf9'NAc ੅8"i{8__h?-wR{Qv*kp e! MWUC<(Pa!=NF nx2ݶPUH:mzfX: YD"E4 g%0Zm{cJjD=ͅf4T@3h槦z`w_TlYʭVǘ\Eѥ\bM :`)I NDž咘&Lj-KSNVqY{O{p [Ȱge RSr|8yXn=GfwZ='=p8&$#,bp)ᵹy>Qd>vfS߼Dv* 'T`Yj6G&nѥмx̶bbc{pxҏT |Waopb*`53=@hUQ'/admPMq<1 8 Ep{]7Syc$6`VW/&.DxX@U~z .!JkKg`ƚ^ UlZt_5ΖH;df+a»sot\0_ %ƻ-'Y3<$UfʬyGq{vyS[#<4кҠļ3|emgs ./nc2˩ț7; =l] MI5ԗה_V/V&@⤟דnۂ|hp0Y[$I֙My./ٽat؏SҚެVbs#~WQ\dsZ{ Gf)n$i3Ok0[xRθQϽ" Ss>l0-_:EQpw#Yi3^<#,+~FQ+:漆SwJ׼R8sQ=4@*B5紧zpDE88bL!LLŘIj ت 4V=9A?=%֚cB3z{$j-%6_Lon ,sW:y=7ZF`R 4de[S9ԁ(f9. JN%;Q*3u{Ax20RDpxi _MNڰ{ٵ"T0yumq\.7DT?pC_25<8-Jd%$HHuE]XDDEg_|rm]{S6<ϲ^ޣ"+Q`do(ptHCTr@ml=z-$&VԌ_ (ΈoOϢDHi9cnUbnT/[՚V6ܑ1 _Ɉ tOևNf%xgv}rS_V dv .L);2{u(IGn`Z5^xͭ_byx c/,-39o %g1:3-QU# h *Kh/|4JUA/Mxl=h"o-/3%,hSx&Í=o$'q)3 $4G#.a=͏+vBz gw15ճ5ؗ=̜y ~WPxee+et hv`S#HW (|xsԯ%ѻO1im,K0Sbn(ztJ~hOZgD**!K[;>(CJD /0vTpI[W;*MvjƎRBwBlAv#R"}eBU伡Fz .쭥V4ljCL|G~x?vgʸ3T8g 큦%Ih@%,ž` Zfn_3mv ~v{E]xwhvyG8k!Mw$R4z[̎`✖Uk%tE Q%޳(ܭB(4#Mzm3J1?eزsˆc]>gנ\VU4`ɂE,i$r#2(Kkܼ2+TwcJN8KLong`xËYK/=δ{F>Di):H7F# @;}|IxcyS:A= L./:dy0bHFv~,h1liwџLT_e2xm7N? ,)Rg Y3MM{ hms9yҙ2􃐙T=Rm:&kxF1VɗS>CKRhrFH/i rZ i2}:ѝW|ܳ4"ni ·h]+XuG=fCpO?8_#Y^U\J̻X[n*E V[预鑟ڼWYr$ (~Ƕ'4!I/X3hd1MHBQt5.]s&JtSS,]_ѭ`vcĭg%qC|vڵֿw&^`;}a}6޽%:MiWh"H@lLeB@ 5eM&,hܾl]_^-"_ ]7QD]d( H"3 G #lG#h镁# ;3X4+T9y;E&ƒy@ǟH<;_?_ߍ7caG&k,ũCx; 7s|ͅlNqC} 'NZ[&i%7pt3b}(2`#T/.CƌRm^Z\ohoئqFkQy8sio$r}%%c|;qcrIdBaE2\Ow]r>!wPR&&n1/Mե^ZMY1_6]Μ i"p]#I_i_( 84U<ޕe}@_R``7->s۱7rF /H058Gġ_^L+~268UѰKD ,q :Za?h3j9!_yOz [vR(P;KpXGfwCjCOc~ ŗ HS<,'pP̲m~xpV>גEs6q3n[c$*N,G0K> G'm|uR8/,{2T,q7? ՠVm7E }y*>XTPбiQ&WJ%a_Yr <AJhNi1@4ghV 23OZP;P\E&u(͝ĭ8TEŜC99,r-ۺ$Nxo-xn:5;ZP6V }M (M$`|>ci nJpTs]RƗIf4GnX]Y*OX >2Ye.έ.lB1K4O^Έ\QKŰ%Mž,/<,x F+P&`y%I?Zd(ZUVJ!ʏSO AQ܁3ơ.)u>M:җN{N*8 F7|6gIA;*ϐ %3u{5N]k/=KGUO8Vc%P/wă#!pyIho@zV =:nAWF+],.T ǖ=PkEp|Eޕ*9p6\$t-ɧQš(3 4f=4+uv49k hJ /}1yɘף*\,[c:Khv*KVª4ڧۓ-tg +=&P~ӫ A zS8NWKBBu4@k}O^X.#UNdC2b=@Ri"y3t )Ipfsă'OGJ Ul%}!G-=L"$T-l߀_öqh܈v=9!{a8QDYaL-BR{}5-4H~vGRE{KͰJyb+ޞ4"Q'0"&s Oۇtx\* DlY/RNzCUs} xZtfp&'׺4\x>?O'jvA;z< i[F6 B.q+~'$CL)#FR%!?e#j,o NA,FAJ8:*>&ܦG:#>q2JyFBbYI*Mq/dKbiZ2qӜ'  k2 Kz=[8.O@Nx]( 䃛%A]&NcB4xN@*('OFUP~@Xv7M0brʯ&^u^Jqx+.ULU'UV9IJ,fGz<#jݾ_]oEH+-AUvl2Wa#[7JjۦM|H{ XHI*qz.,&6>0qWA Qe5=RѷOm`RLx YZm|<:Wo"8/W*DU˫Y/۫F4U­T1KYjYyp;fJ~ph`Oė "JGnvF(|+$@+=([Dn>W/!5/-8<~ L-8X|6j/^P!ofٷ`qirTgwMZ҄RxFSfUL=Y4V Ml+z8~I(*i.5,شGյZ|k'b@C"y>}:™qI/%zX/q馱jǑ )8^y// ^=j"ubF7ĸƾ+:, Ț f%ܝ P3}uVwq eBSR=@c9%TVOi[Gan IEu |4X|8yu&a7ti1JFB;YI_% 3j wɖmv?-\+o >a;@.b˶nz*TحܫUVaiU>X}.1 {xaw_Yyb[$lU@),Lq:^꾋KxD-YhYVFV)%s )m ͩs3ƸS/NyFa/W.֛QJF1G͜/Tֻf/,PziKa|[Uartu$Xh%j(\ BP8HoC#" oY;k5Tp6sa/axUxt,kijRޞ= Om\5OH\_t&M*Mc+h/G3>96OH`Br ;^cEq!~*OFnV)󊩏h8rgp0i&{xq;:@]{ H|UOT:h#Bi[sFr3xn*xWC>#|r>^!\$zU̝CS 85HWI9;,VTە.u안FםZ˩gn\MLI2 Gpgܗ 1HKh\x]GM&=Z&bcbH3r~ TTOԕn->%1]暶4["'r O]]I1\4`&;FB,*0:P5;OtITA 9 O懗 :2\!gBcRƈ5ln`&͇Й&YjBo:l~D Nm:#̫)bLH Jd1>Τs՞9s%.%z/݂ ^p2ALw4{H(|06~JH8w3|-P9E,ldx<ȁEg32L}齰xw^(9s<j67^T ͝秚i}r,q K|Fi0x9=-ypPyLO\6pfl|:'p|{E&A}DD+u>MQ ،ٵ7s*k~HԴj^IҏtzGI6Bb6c:2\pL,7(es]"xJs~%ȶPmi6ڦ[fS $fBܞ;Q2#։tj4,V" hx,gMX"N9)_GvCE*C+SL7F' hsz_hcaPޫ4(K#Ӈ/ YYՁ1~mege k:s-80 ^&#+[6O Z REN(kKw5LԜ`[4Eı:$a01[ۙUS_0?E5\rwpmeD7qjY{ioM󮞡X%6Mbxyk.`}V"&r4a8k ވwh 1y/wTKx&}AB[LPcA 56%(ș q[!f-m)0Y;A8 ejF0[{Tm w}솟[aB|;[eS%d,UInm(eH`li\3ػ?j1-K:Ghd ps2 Bh ^qe4W /N{ <6səX_3Ժ7HU˶t~3F !M;-<8z0SY!dN:\ةAZ|eFyJQ=s^ea>.<ˑ'p=􄈋Ojr5<\.IsZդ45.ѶnG2lo> c/tC0^l)B ɉCs ~?H*t;T);'-B1يXx!$yB4JfXBj,Sf,<+7@ Gbr$WLסH}5צ*'sPM{Ծχ\Iw:l1¯:3ICwM P207Nc(OBTʗ:!ǤxQ̤uz>c={>YFLh1r B!+KRT*p2>`o>@GM2xeIHXĺp]Pu[Gn?=y^hz}j{tL ^;y<¨iH/,V'.ǿ81E^?zelOql>Dxc$֑\<,pD]iVB 3-m ZIHְҩbI"VtG+AD,`Lka[ICR4}~m=}> dozKܜ8|4T tA.t D8u{Iv z%eZ x, V`}!&ψc'f*AC "ճ^Aؒ$ |"@ോ/}\NN`Սy(?#MϺ\ 6^`E;s@ˤ8:I m NUYAp5;7o;{vxf|YrĶ .2!J;RD]26!Gԟt|*;P&P;ކQ?Ky$pE&x4~bhc :\.CrPuB ]]飿yU4hmd57b:וGz zzS8Q<\݂J\_K0gT`-@^f?+Bm6)hsQ>-fFU۸_.u0~Xtt f;m=tfRkr'x-o25[ͬG6`_@cxRJ ]tǵA^B D*YR+r&inAHн@A҈`>7 AvEų7i%`X[ŐpHLfOlY?l=~ xW؆?@eheʄ kugq5W#9vO{ 8l{"}:o%fx+ML稀U '1KrJ§=jʒ4*jDz6\Ihpw&@Sb$͟KK`(eyJ2܋CiHQ$qLsf"ol4l a~L?|ScuPt F=oMZ']Jߜa}-Fd@T5VW .72iK!VЋJ /`T EKBbҁGxp?V*}ҺAQ!*x 2q>@MtOK<)Pa&ֶ+ 9}!j<P0̋i1M "4j?[!TZpm~} Bނ/LEQX㷄f{W:t.pME5V~ѴFmFjEJA_%z-D|>L{+'W ᝽Ups}f_^\2jW˃Ĝ jqvܰȈ̓s vܠ ~l"/x}nAIH Εc7= Owj>G#RGt( CiW(8(b~NӌG@ :5ҟ樀26Pe8 0fxc'@<@=2 N'9^lJyB `Iu/&+1jN/R?<vl_ !edWD\Uˌ oTh Xb> Z'ݍ1lbn[귂l22n B^lNۆvxT@yei̕SӑAf_%yH)nY>^#;ޏpI¹nOXU$jiRґY[~xHg xqz9wtq5-AcO cCld];/>ǞߦDDv`{dAԍ[;>bFT[Ԗs<0iQaZ5`@].[eX!œGJyi|){"_0sBѪvBsC^"6TI:΄AkO5QTTXS±Lڜ QpLW4 i4RitPeyGB.նfuճBPg?"o^mGU¢M IA9Ed /^uAX݉bbh~=அ'hr`wM]ܑ ,ϫZGaBm8%ycPMI̻ }lNJ̻h$轣.qWMyC@-dy5,aFӮ, LB—^/cdUKId(>Ed(3T<2d!ՋYC0'&%H2Įմ?^:LaOմ1zt{xh gWvty[ײ#}i#yPjS ~l"TOSЕ s'b~CZ~nYqIWԼrCy\tKpe_<]P#u,E[8=pD1XډMZ@lli"AP喅A-[^FmnۼZbq[]9Y <i1Â׽W)Gn)WIuS^j$/qRnT Ƥ8Bpg-eٖ䪬vu!V_D52$1{=J>nbz;a0ɂZrfx;4R+r٦o E­k1ep.CKgJd|Fv?| 'ݸX+q2VǭY_V>!^HA7@n$1}De)v,QCxx~ȡ) "5R^Eؔfz;a" nwoC7z4rǯĦY'M|5F KpOe+z{CMW,_W'Ϋ$+PDHb#T8|i^tow JL( Hڪ&̯2NGw&zGZg]Dn@&YT3Vm$[-e,3W%Bkl2v7g8Alպ%W;v2 ܳpnހd'CCUf ;Hd:4XKf)BēvNo\N=͎DH*nEb7,v⨚we=M?z[σ;5/Wd|BͯX֪U/Mɖ&n#h)m]_pŖ fu]2xXt ްӫ(zH\lDǙw#9ˌV9L!>ĥfK(Hg },R;;:и6@~/`/+K R,H{/!Q½ })!&O2ż_$ė8g6ʅ#1?_:MGk& 53! у'Zb<] 3~5f:FjmOD_9`Q09uv;WXA^|m5E Ɉts٤PSWk< CdL$}tQ=)A'w_NPe* :VI?ǔb('՞Ճ$|D- _HIIMt/! ٿqE0h>yUQfzm"5dJa ##h|A80qG9P.2ؙo`)R/5M($ڐ6 )x('2Ro7 "lk (/B8Qߎ5G]Ш}h_d ^ PIf\s,lw)\B z 8$ilx#|;d0˟)n8O`'5Wu=^ Z@V6=Fj)'mUȗ_#{$?k~LӠ}T&|B\p`FF} IVY{(/;)(?d9W/5^{)#ytvt^2tْte-~`FtzOBџ&ZtliLD C#OךפWȷBz쑣lP wg?.=[˙MNY}7i$+wtצ9/k)oc#'E4;v&(ǒӄ[TlB|:.v,ő'<`\S HXLHxfS*JN}Ll"pь6`ھS{"|",R7SI\!}hB`f2'9C_tH=vF I&GpNp|@(mr'fCI)4ȨiRi&8ai̛̕ ^I8\*D \AdV`Y{M]BJI-^˥$U<=9_3n@)iɔXnxdy΄[j$Ku"IذV. g::ۇcv>+QFhrzIh'0y1&*|pݓPye E3Ft S ԄAip (K:&fC)>>2vԼQ]eIoJ9⁙}r\k8cku/:@" :}> GÅTzQHJG֚b3 ;oAIZn};jI/`F*8|tNXlvˣ"tφ?sc,4PP~K xPn28NTn>d$$8% eA -Iߌ {\D2e AgS)v00ps^MԳ˟H W9$*G!HRrW`?OԌ&%߀6vZ' %U T9(X YMiL(CoM7}Yx6qd&#nPz⣋[˪{J5QE6Cwb|숙g_Z?75t?3!(Ҿt70_@#%go痜NHYr1DM聿vzXJK:mgN0ikvbW: ֯>w:dpˑ3>[$SHhS?8amoz {˘/_-:@DL*xSGBDH+BƢI߽z!41\|JR;ᆆ{:\xtNbv q 9Ax6:EK]wOr}'Sx`i5I|ߋU;mk(t1 ZpC,#D,*|֯o- =b@[Qq !lg~ غN)lKJQy5 ;]!![;{3_eOZ#ٻRlmrǿJ4$R 0`;bಸt)/Prֿ%oSN]~U5{sOM@JJڟ`nU28ڻIC+]k\.$P؟(aHѰ][Kzt +4 wS ɕ[ gg['e~7v~OqR"%IKπҤ+r]V564_gK\Vp)g.1&xnu#A`:&4^jtFNLC Xhhm0]sfo}F ww,ƈ3bxu {eL. juɘ)ȵX0iR4aBzA0q ČڕHƐ_njNFX4e%kwh u:czlѹ@+Zܔ >~Y/+Xbn]{MxA@JUP }<,\tЦף/+vy=> HFq֕3Oq&ըbD{z|gqJ̳ &VG\"UK) oK7J߁5O/ X(3@D4TCH_qF@6o^tE%3l8Q:'2h7VNos} 7".2L  `:gZs<]eUoީ&C*图ߩigQ]j(Y/>MsopG+Nbċ}ؕ)۪"DfYd,IN.N77N"vw{%Z>f|3H n̉bj)#Fa+.}1̰ՄF |u241rD͘a(X.Z y1c\1_̌<5{s\ )%>9W]A*ȚX(id }Dl0@(uy:|My{k)kXi(Ќ4UBT_XM\?<hhY`'Wm;D,c\+0`6REږAʼnߚ=]%Ѿ>vn0Sŷj,_: Yt3lx-زm=!.p^˛,!Nd%lU0@}0lĥY37 `}8}չ79bbʥߖ2Fݴ$Z[KM4[zf^y2h:S,2K,cȺ_ GlNsawskK+0O_՟̸:<:Xg/_]7rvԪKWǡ&%Gɵߢ9ʉ3!X[!R6wu>í?--Wl$ Z H]DOPJLۇ9!f.2(Su`1zA@kޔd5`3bko?kug;Ad׼ ;\yƕA}+J#cL(+p640`ra eS5c͗D 1LhmlbL!FOpsb-oo;XO`sZf&e@\t/+"‰lkw](Qx`4vO@p6^.Hn * 094܈Y_{ȻٿD p6to71uZ99*4rpx3Df<)܋Ol:|fdCԵ`ט՛+*xt)Łو] z&laT jUn7gJ`C2{FEY O (٣O,+"~]oH 5nct~ ˘T׃yuU:˓Ƌ62SMohIZ# (BiIn!;po=V)r} !z6kEQ/ EKiч<å9eQ! (, k:H/8"! Jf%TIA7ҵ2iTTOT¸ø;qb%7y]IA8 ϛnCki(* /0Sznf]2)%`$݆MqY[d| (ӄ-4ܬqb%VϢ Ck\6" Kw=wegw`1 /a }G3 잪:ieC5c0%16B#!&ʂS$si@=hvhwsލ?B%^{&m!9k<]Yb $=Gȿ X7jHSxnl[M8?7^m. u>3_ZǦBu%`d XDZMB{ER?"4黧Rw }AЃzqh 暧ɩ0`isՅ1Wui]gZ}t8/읋P2j4Op HEhQ6"Bħ\{WNjqdr8·ğR^U;$rܽ_O_2C*Ay_%u!JUty+cs;?@U]O+!H> gZzj(jIJe3頼ƎwfBP"$/R(`z4q( d6Rt͆zYdkFyg:S\3Vڞ]K=yT[V~Q!5 O[AU)5WL|RJT2T͙`{q6e/4'Uz~Բ2HyJ8N;ށts ێIta~7W&S-9vr1|usf㚃&V\>< .2'Tbx#n?,JRB^U]V` XsIPͽ7rDɽY o;ٹ! 0rsiJfy썀<ٯ!/ܿt;ϜQ6eNKXf~$-ճn؜s__3QhIvQ8in̸ w)cH"DYž^ڟP'{D$#2inߦ~5,OrKIBX預]&>츓Ujf)M=( ļ}p9T6(0 yCgڟ-qI xRؼ?yF ̟6f+P_q\"cgz z b(/ Ҋܠ t.ʅ2[=ĉ8Y2!(RXgBQلq))ֹv}=ȶVol0Ck=C/X2wQkZ!OTq(޶(,!}&]PbdѶfp5%(oA U. DӅArso - :y\>/+i \^LJ )x-Ecr>f t꿇9RLsaKoMpmni P#J; di X}?GJp/fPܟyLh:s3,jvs׫ݮhwdrԅ G ; I_,?F5 us8j*rmQWUҴgPz8V8F P%Y"a\5fjr.6E4\|ۣ("Ⴎ8ˋ+-s&qY&\<#H<,S|);frЗw)6ti>JUOWϤɷ L3j?t"+dP(@Խ!'LAݚ5Uc - Q,h7z<|d(MyFA}"CgSxv8>6Bۄr/&1#yR ?^= J\ȫF%,V\D'٢.V< 3| 1Ē@V5'IdO=BN+21vJA[?'ƟGΔIPcZ86xGECxr~.,&ꆹ7áb,~{Rc`?FG g)-t~- $Q8owL©ygZ2%^I_O,Ǖ!_"i,&Qi6~L5tiTBwe$7E v zA cO9 ;t/“~亦NfXzInZ%oNt8iee#H4{Yr91в ʒHTP@ZCլdԾIg]=G-˚o4rue 8 cxqx7!3]Yqئ#8(o8qT{?f:rƏs,z*1C㾝Kdz8E諞YߞQ(!i{U/lx{*Rٓ<3/ݘ~Q]?ZA2Mwp72t6'UDSxpGKفsM.P԰on{gf6-~SZ_}B b7S%78 ֡)(sʻwlaԹxa+d>A 4+;8Qu öfot\)vo`fbMDLf.Yh`,ݽ1R٨?Q*z"N]o m0iL7a覓miP+-VF:'f/L9q)}l`Tf~dp7޻r3qv!H]8:;PNnbLS{XZ/ַ߱ $g g66yxGcR8ַ#4W'SMb$RGugW}T^%iJ_6q96 (sӎ|<$iu˱(mJ pJiqYֳ͜@Tۘd78]w+C|ڢ:nny?\od{ruT;lmZP*='A}G20%]}'NK bFj,  ?TFY;%Ah5M7N8rᄟԹ+oh=]֑U'k'ftU%yɾz.T?;+g/}rO` ^`TuNjmBtɃ![uGF=\t<5IZR D*pu7SP7=,VP c{f{V Yj|Pv,\o2a sb1]rM (F89Goaq5 q%_/Iw)12+=j@b~0@뜾/zElJSAF] j&\:IM>(E6hRB*M=d 9½a[;vlY3ۘopHRAm1vʓn0," } ?9]5GF\?pN@Fb"CYh/J7+t*dzkjܘo]iؒ.S-lGFݠAW`7md.,LRtp \SR`5<ƅqlΥ%&ig{3P'HQю77/y&JZZbje#?bj:P$ӜOOk u 7ȴ[1yo@ЂM d&Ne=7D Z:}kÉd%`UvGbmܜ#g#J4y@= nybX\F@dT8OPPPl D77 `t̓fBK_yJ^)3f ]E"(ܑEjSV=`;!qE*G"' M5;[|Hr8J7%,XGүҒ1'AFI9~ƻcs{ Ô >?]B6px}IwT~+en01iFPjy|=#aY2SwCFa>^3_li%[e[-Bc¥]G\hUJr?z]6MTg,/1NzъZ< :soMۋU~У]GLl7 jqW6>j2Q Şo18F= rF"S6{Y T!XKߦ)ؔ!$:`Lr3Q?Lţa~?t4ET}xD0RISSY,ʚflhC42NM &'tM%{,# =cP;_{SL+̧"nnҭВH2/hr)/(f?U: Hv*Iݜ7Nά%^O\M6D}` Uz^NJ m ʁ9YWT6+ &Z~h62W2B+;LmXPXn0[_:V U1bq/$E.(As//'!{{|n2,A'7т6CkSu 0G!E8XjR(IICo7c#`3 8_8gx&Y?+<9*5ҬzU/Oݹ MGٓhvɲɕt>y0Ԁk[aS"ü8Q<5sS@$$<> gbʙL}v`:? F+- C+Tw=VBQb8k$DK.v@o Dh6]^G?NMttt#stUih6qy#Dt6mv{rבLKkoeت kV<%")% Ęa65ŕ6Ay\{Zk&v jt8a)]Pa,_| n# nZQڳe~\IMS{֗s\9sGHj!v#W҈Y'= TZižrlP *$jqEK3oB5]M4ɾ1}%֓v8;v FS [Q+糏ngդ"p繣={U&yTg˖[T'l_d6(/&X+h/mlz0s{AL1佉VQY+;WϫlO=W\)iy45ELE菮 )D]Fyֽ m5 ~ Ue)9}Fz"6A%))''6Du153FQ3T>$q8D_g7SV2EcZWg|% xGcev0fpt 3kDE ;"t׭v- 4?|@[~<5ٓx{2k><&VB{+$WKDt6J;9AZmZ-h@Nv%UKA k{F9c@*""OtblEOt hȝpa_d{a*h~p2jTBDxhqWHU '7nNw+Wu`BbUTԓdB`ewlzVޫ͌afS^E_]2DHL` N˝>J868$KUXЊ/0pfҁj3Y#|h*Xg׎ 4qwf_z=AD2Lz~p+ Q,e_6K2g7eP"UC!pkNl8.]VoAM^i#SQ"?@ ɑ~Jl;@3q]NYIV9!f@&2^Ah# MK$3:*Z )8GWNG5kb'48v#>6_wwZܾCM 9'xUs/c5zT!G;ٽ|PxL, Υ8љn#">I%?1y3diс n%8uL?p%&[1e>H4At {Yhm)I3q[7;\~ &G4VpˣVb8\? #5VB"ܼL.NžyAwN[_ctMw%#&$u~I|߿S4/`/ |>+,S.Lb.md֍_NoX}뢩nuC7K IL6ZjIvU)ycP(Ou"GZV~[p1R)\ĝ\eOa#%K zoq} c`)6 ~FUD]4pa0|͎4 XO7,I,I&T'` -fYG~{\ :FL8V?BќqB&#ұX4T4a#AUfNl`xh ^HxPT@3Mg.mf{0h~F`5ɰGV! vedN7㣅q^.a@dODSWT:Ӭ*6SmƋamjpLz^jJآάw|fFmҕ3QVђvx$]F%&w͈+xwd8zXBX9ԖKVewo[6PF5u6瑈0۸K_I7mnOGqg{0 D(L,2L ##23"18xH|d<޷eڢM.]d%z=` }ۓ3C:W;"^d 7=%6B_?ů䗇u6΃V=Qs햳 J}) zqP ^)|0xx!| 9"r暥y'>ay|f\] ȼKC(Xv˱?-xxV40N%>р*vֳ.+Jwj,d/e\D"ҧuX 4t`mH?ܽX|bЃuOR$. J~\foU|I:_ɽ%^-MK9#{$Q;eIN_8@8',h9ueeܖpBaB́wYA(KIyT*TS ;0\<8)&*FZ"SNŬ @c.YF(0}u<]uЭs]Dsjϖ1Z_ &z3ÝTQLvBm5O[76'$ъ6!0R2P3 iH!M`MFEij /NV ᓮ~,E^* dn q]z7 +N YBIU,mL4X-,61yIkϔިv䥱?]>t(;𐊹cA5,X຃ULTp qn7B/zh)I/@4FL!K/3G% &JbφuRwNMkḔy14i1bJ%XOy%SX9I0LQP<2bqP(TTfF~"FǓOYŚ `%[h]B5z+9u{1m\f` S{>[`|6 &EIy{ynlө5>ŽAedFMł:bk~5I,U 9n-nfȻ?F ]o0u!Jy8$LlfC+S sY벋ZZ/%| IVrT)bmDf=+Gĝ/ >aӉlӓ/:i A{\xچd"mM4l˃<x:>=Tx0!Tp%pzq4Qڠɺ_"69X.A=c ͎-WPvnsy_Swl,L:XtA;:HגcT.rʲ_ĿO";Lia>J,1J>*7W{Y]ӰrJzʿd\N!mZ_"B|wIpQWtE8H~zSjB1ZJ!!Ʃd4 &Ml v(#K><"n-tNϨGR{\ A Z #lR_nX=S6u2)ll_l䤳Àqꝶu_[._qnb=fPOLKbv=XUN:=v7rG2=(,y̗ƶ2fA7{ ҹHy c!o6>wA3J~xE8z;H(s:MLx-}~lAT\7Nqp}:QPzpYrrU77Q%^Qv?X7}k|jB@#*c ?!vq5[L\2a@Sg&2&~52c4}zBle>q; P#;bedGM-al6jC +t#Ru8#5&hSާ23zGD-]S5,Z+c6xWװo^! _tf7cz ¹)Rԓraԕ808Vѷi6~m`m|IbJ m;b贈+ɳ=(CϐSEW7Nur/eU8-g~:1?6Ӣ I.,xz@ED"6ZBZ6Z_9 8h%?JK] 4躾ɞƄ[/*@7F^=FNFWG" mzܳfB~p7d JN*KIkao=tf|7LiP8{›к9s>)uo1}=@D-q U=)()M  oK(]pb觶?q*aEIB]qjhyҕ@9JW)w| lI4n==3 @ 6{͸f|۲32[8͜bh#_!(Z@c}) +AtZ4`\^ c& 4A զrJ[p@Dr(r9|$s|<:gZ@15*tq׍rD,")h؍ګ;x 9#*S[_ R5CeR {1'! I>cP̈*yCqRJHVkOB|z ^_(;GѠq!x.v4D%IxoFD"τ "w.j[j !FR%- "1'*y쉖&E(i::IT*8V7`3Khw"zv8R1c)uPn潺h*LJ0HoF;1! f9"0U~SEKMApuXo fl+;qFtNq)f>If`U$MVlcڿ=it~b2(g凜wx~`5 :_w¼vgػDV-ޅrM.[٣LTVt=a6.)@ɔtHicZ GΒgw1;?yW) @CS@ +*(*bN %&+SPRג^t_zT6.^!'jfbm'adKJYTW.[5׭{/Rg:B&ZTFRSmYd2ܧZʹOȦXmA[)ɩBlHTv}Ft#XK$3Zy nGy^V1{M!2ӅG'+b 袵u=]I*Ș*VIj-t6iΆ)|q6Q<'M" TPT1ꨲ *`@@A< @@P2q}!+]eg̞od;YFq 6'ˊcQh@@hH`-G!=(AFc.oNBi֒L݃G2 S4Rש_MnbvM&FW]Bc&ɏ=9VpY'/~ QsCEac<'*ɨ6)&\᩟ȿ.q/˓LkI=O\v?rNzSk;)=.*m G;'"fh*{5B8geP*By1!rc2Jȅ>`LH ѧN^B 7 ]e~KwbݹY4=ժ'Ś>ZD ʇ]-Hv>Q5Fb}NKуN̂lX_ӯWTMR{Gzӈ;vDsOAƵ#b7{Z>ku3RmTMԲhrz@- ֐@M-~Ċw;j_ƌ7/] pM~*Ӝb,@[nq_'@g"-~!qe܀0$QGǰC>wvC'Dc itpWZ>j;Mq"D!H'mVUU@y0ǏH03NjQEX1vv+z / fi=aNQ'@i~q# 3+c-~iѠr ]*Ja3gqP݌ D"Rg ꅁWoⱍg [?CG< )8I=QEvGZtMRA+x9E]"Px"=Zg~\E EƐlUS48 Yl "3( b )MPˠ丒~$j_U%(:E#6S I^2Pш-O2ӚGP19a4Agѹ|CIUszAkt,r 4S +# Ͳ+)a!w~+>MB~!JgsyӔV_zw$}BY컀znߧC[)0=3F'!\8ijt˼؃I}sğ:?#MW/diHuYeN-~ 8ݘKV}nd Z 6L[֠p/ ߺRzQM~ 16=;O)kLkv7\8>fkoϟ{'?n`~NtD#/󭴃ٔ{@>ZgT); <y.#e0lud%?LWmi@> +(?HĽ3mKMk@&ZYyg&l׹Zl6m%5@wDR- !, }3Pf.*1 =xVgۍM=vj5V8GH!e:G҃c˚=ȄҨ 0kqe:ɰ ,*?wGY]Ƴcʲ2]T)xgjGf+X8duB>5 %u P\BA Gm1:6+瑆N}+$N? aAB` {*{r1$O7D$aS9~+ѭϹ*L꣡3eO/|fHs;Ho )o;SZ*p$xNȒz,O laU־bt?}l(t̂U+ZGK2Dٳ&Ť7.jx墜(^ | y*ac㨕Լ!Jz#Su6`'- #eJKDɯJO S,0UU4){tiHORP.#ʼhd.^v;O2ϽGu|Jږ@_s+M22uGCtM?mO%O5+5 PPu1:gz$+x[q s> &B/t)h%C7#2+;"VeWYx}ŏ93i1:Fb񔟤N1Ѻ!!,.kD[>c9ZfӦ[':/)7_XjUiCGlgү !a4t]3Y0veG+*I#GB j,,\YɷQ-ͯ 1@7 "*L,NF%GVvxO]D?7TNL,Jso+:iaaޤfKtbm]>3*VqrXV:,Gċzn`]jrEд\nJ&- 1L{_Є&oO<v"-mzy 3%fdr٘a=\_и, S/p MkmTۙD/&l jI;5!c9@[١ch_#hOb}Kp8ĸJYn7A3h'EM-ZX1eMQCI:(㆔4"Gw e\9oA/Y\0I_i TwY@nϣ5)gq  o2U86 lv ^.,_%{߱D>WiDD6Jo٠nRՉD?2x ^adn0ZVV-sZgQ ?)j*JtVB_| ߷F ~ŶZ#I=!Vr&ms\})Ys(d9NB(9pXUh}N~cN  ,<|L˝/kK o&œ^=Ƶ+!:un3;QBl % ATe |~z~]2.R.IY6-}:k,足icCNIAOUM>'I(ioQĩԖѨelU#lr~`YBv)OJ+Ƃ9<%s t< s*Dz=Pr\,0 Al;0d8-BO@tƭ!"f7`Vt#qij/Jv&HT D$7%gvCJiE&,*R>s4~"(Ǻd<27ܺvlvn1WUGfjDS7h AͿvZ_#(*Lq'˄"'wE2!Ff8r;~]5=NW@$hbX_ΫE]ߝk?n9k?_٧> ?#>Cʠ +Hߛt>Otlty n4:R{0Ť&gO08QR&4B(H6/۸ܐAw0wn}Khza1mf*o7|~a'W]>Ҵ}7^/ QTTEӻ,s$(& 9Gq"rEH77K+%+ {yPHL1h[C r=S6wKd@? Qaaq 4T5[{_ i*VB - Vfm=BuvD5FI`\zEO'=BENd?7v-;eFRNa"y/Hsx\+۾>-R2Әe˔P~YW0xXҜTd$!2L !p9txNnwޙ.dhE{m"4kiT=^H2$ *2nRJ{iw)T?8YK҄i8LLZgX*"Pe-[:ƒ#ZRDr-ݡhrxhb%= N++q[חYSL^h"vn^ װ1^{F͒sniN R)g08=po,= ~P4:@ⅈjKM+z= XJGTMb掇jF.?90垸W⮖ ^H$;27rr'*p)$1Mp9ҋ^;("3 Is]$Pi_T9O2!G[τF#qI=KQ&@?(pֽE")Iˀ>uL όtz!J2R 䮧s]@/+:<&|H˴A-c„ÀD?Kh.1~X"anÿb߹f@#qwht>C.\2Wm+NJGiѴH3S uho܈ 42xdnX94098eCwER УJ;m q "ȶDAܮ8qM|F śљeӻIv2K#T&9_6LG$h%>.hmeZc2(~S96L,E:`IFnxV?ȦmBT*r}du ̿j:;Nky8 +P.ʑ|Ty#8I+JLWgL/\OGFhZ (>}y XO4[088ȁG!ʨ-aθ]Umq#xň7'Q+ҋJ]4F ~Hݙ] cb|Zm+ 0ldB&ubh%ODڷ$g1=b(KR?Tвb4 02 7AX_uʆG ?ӝq^i`^YLo Ѱ=)0sߴ5 b]q(T.~xzJ&1<;mN׸K9qBXCHīq7dn][PǹhԯܻӶ;ks% |m{pls3/u 3ePL㔳 d֗+=hgswpW'%0Rn@M;#B63~N"@ 7f][KxrP]0KDgkZ~znB ZŻF͝gh)j,vJwB VK+ieϒ ~>en >>h4R˛H`lHx٣)o?ƄoL'ҎcLsSKi9M#5MIZi1/?fK.HPе~[BvhPtiOXNo(;vIF]+/±_|Io= 0t:?@ϊ<OP6;e}-UM/ތ~7dܮ.m!-}-ssOYNzԓـ( _>RFVTկ3rG;ŔDT"aӏ02`QU$ǠvB/ μ `'1I|IU1rDb|i^VL h\cdrDZ?Oxe U2-3p`r@Pe)-;01:>@Hxѓ/ :6Ct]LA}X{ GTٟV4:Вс<Q孁d X:Vⲻ*ysi= 瓻Msg{>Molr6 5Lghm#gT'$K#ǽ%mEѹ޸؃l}ƲCE?2cdmG4v~;5h9 Kz߀-i1 fJd6F1)wG5Y4ZH{dəGY z8Am %x# 43hƁ]vQsW}t*jIvi!;0Iu"֐y;%`KB u+x$!$2M3+.kIr4%ZvEVaq *|+"^? %r4)H.0&~t 몗/ެfTLR"Q{wWxnG&3GкkԬʙ q1}unRP@[xHFg+YmH~@C`\~]D s!޵E4Jq[`Hd"*`$+`7Lx zQm|%4 FsUQ>x6|mDyfۯmpzF> 2#=z'pX鈈D.wg"^̥%z ?7γ鉍 Ϋc`ͼܩ YSĭQ['{G9Ib1/⥥V/HA768P\&jzuLKWdid_$W齑?f !F6ά(:I\-g؂fZ-d~2H7z?U16AS}{kW Q9<D;(B(L-5X+L] <`5Y!2;K`Qnq 싣0ti`RL*-R60/w(7%8}@K1?5۲ Z&VTv.X񇛀N 5%kiM ^@eZP"Vh{IoUT nkB"T#BR7W4 $g"c-M.{Zd7\50gc&Y{ҍt+Lt H4'HQjpZiQaֳ#hNݘ; w /U4Qj%*NLԌ3S86ŗd8IMC b :t(6;ڭQiYV{Uf4HZxLs_7RĂ4QDXp Cg;2K~@QϜzd-I繪yo+q70I`ru4$1HLpD£|y9A,-kpχrCfuW G(cͨ۝b?ks禭8X' &hp%9‡S}kw O%bGm 7ї?nHʼn/Pve6Mi86Hrq-yV/&7O`!%2@ÒT6#Q0/Jul[v4݂F)5"g6oC]NX xAo1t&E\ PŐQMi")mo7/LiF*‚S_5em}=Ac@`;[YF64Ic}d>PVfu"&nQ({P*ԵK_I`(a"" PhYkB<+!\@={X-u.:16xz~%HNNBu|ha}#]+9gm c !;YV#|Ҹ˥[f È>CN _*wO:AG&LmW.^2'6r ['Q+ۘ7l }BC]XN nʜ8dgZϤ1c&},r{C2;]MSn~kW')z7^=5{@%&8ki=0.l W0mOTZ{g Q҅RVD ۇH1*@~ svK]9 }ho4Kv`B*Ou*h;~P}ʘJΎo:X9D9y6 KÚH*mClGIrGhO^_ӏ*EFn'l|Ҧ?tQ."gj?3Q{#Y|} ӶnߏwSX;x6)Uv?!92d/@M;#AcE;D-DdBbֵނI;K)tpM3xv<ڀJ9 צA7ar Ȇ{zI!wu v 4E k|־mߖȫ>݂=-P۾-"N6=uH*z(1dF{$[«ZlZfD5 $#F/3ϩ䗄8Vve ߊp"&}|̒ ӮRJ pmۂY!c5"+Y\EuE֎@N֮CǁxQtƵqq`j&(F ҍx:t) FK%Wd\cu^G]XW򋃌Ij~#w 1OJt! RS -bZ|;v O. {2Ʌ:>yK.^GnUC4☞ιWm( {0W!AFbVm֫?y>%; s R+5}H6)ˋ?1v*6R~e`ֹ\r5(vu [ga[Hc5KğNp"7=EӻwfMPv< c}loerUjyA CI1{mvMGb~ yRҡ)C>ߪ}F:m4F(h"94O4 a+5(lj˚r| 9VCS5*5Q6TuMd9xJ"l@ fWfJ"lB$0̦bltk^ף'ɡ[ q-H$hL\A7wNt2'JuxSJbhҼW čKU~p5]> GwZ xw_w/c/?jFj{;3݋.(L:ij]]A׾h(xWv3Yx5 1>hUh [>FyRQ6Pׅja! ݴb^6-iәH÷dN"kII@AJr6r|Hd;|llK5~w1ԯ4oxS6 ̦2@q88S0,l 3Qi,ۯ:7Ad͇]J8,T$-'*P7VkHZ=|ȷcM@i~V*rדOcvO -&** E\* VmFHNacm=n+_wAjfS0l|T:SGlk$a{|O7v]H^T;Sa1?T*ߐ\u'HSȀb}-vKLPMy"2Vw:뺳Q lH2YޓzBa?>Ȗ3^ѯY>]eTb}X7ZC0iVjq1QB+ߋb1qDb"XbfPV1y^x]%I?6cGyQmʌW]n.JQh}S>>5p{$|Ch[D8L䁻IT6rvc ۟lS #K:<ط;rYwaxyW{~x4:V'mF\$cՕF&SxP':*ὄkwV À/[VI:ɻ bgĩS~v}fk8rbYcѧJLuǞ|ZR }fi ԰!\#YEh$z)GM'`M׆rҧzE)Rη38"vW[0>Ë/ü{`hzxI8潋mxdNwI-@!s0%'I]*#$h͇R gt*;A5ݓfvUabD_8sG~J Tfxg?l𶐨Wh H-)&Rʳf[o3K҈JQb+Ten9VhPAkpaiٓOvJ->n>:(b=3PBH7tDEخϣ)F-RfLit?qfnSٳl&JxE8A!d* :-otqu 5"Z2|tifS2]꡹x A8SEӱLʕ,;. oOUʐמ ?BAPN%L80*}LD3 բl—P<6OvWPԹ:8`dF9.*C:_}Hԛ0&E }%"qOxОi_Z'")vDgI[oj>uJ`@v *Ne+G#Wϐ Xߨ=jtѸ0`mv[ӽr3 ÑhiCCK_IU#9sA ԧmSxMsꐠޢW/p0p@bT%I=C+k+X6HRBߟg1 d]C?f*0wzn=g,)n&)Y ؾpS^gDmc 4>9W ?z`&٧PW}9OLRY~P9P4:[ GVˎ jtQKJ2W%\n⿤-7ZJEݭؒ/C[vr:+%"WY2o;Uxg7o6 &hdhoS&A/"PIMӓ^ti5!@Kl]]NG ,`J"^^I lYZTg('=$-L4"\j-/] 0Ue+7#D{lѵ.V[PGJ ػQLm{IydtNrV/̵74ӿ( vYt`\rK09{>"[TԜRM 1-Z[D) 5~յ'2<)?i삺~Ӏl*콤8tCSl)T˔:R/V8~h'<(`6R`Zc >u*8+;Lsz` Ki_fJժ~[Ilia%)P8yઝ' ʻIl:?~!WRFа|kպ:&rf.(=ޖ Qo2kJ|[Jsdwl"mveABr~br8 Œ]/ׇ0d! OI(\d2jU䂈:aL)kLT =]˗0K]_M hb7.d o`aGX=W8"LfuMV?吟kwlb| A܊qIGX_mh6X)/WF )PtI*EbX~j '{m {tiI0$|Vm|O py\cYl~ 3eLV}& #GB('C\juɫ\*J A+Ycp75᜶.eo"l Zpo"#,OP'ǿ@P^&WpNZ3_EStE{ں~Xf(ݟTTNHDv/jn!hc1'vfW~įK[aw>AX&8Ux KXVeVanpucJQ1BWgW/Ni=;԰eX>eb ,B8?y_Оft#Hr8 p4IP"/9K,G҉ߟ ˰WDKlC_^6|?eHG{Fng̚,}')Tjx7; pϣ{C]PBDM$9}h2[v:"덅\X`ãwἚ`C&zorbԢU~'H!R.=3tl33ZR>렆W,ԍCEB'/{#z@_7*:mvdG4/̶yJ"hiO^ȐI P p[!'Ok vv4mZp6;E_( Sqmr+<זRɜi*5xFkzXnM ?N]nA"DEWi)בů+ȝcRν0" P$2H[`uu!1:0 OT}Rst"8Ř!FAg[ 3]1į%on"%@54p?8jS%x0Jl'$yFykI-;{$9to +]`O@M_+ {Q&JLrs`cA[ `Kz~GJ4 o4Ow%j!)^ rሓM, $/4 3Xq#7b9BdHQ5t97XpSa@fLRhqtv1FUphH M=)_\! .hJׄ[>xnֱYY\zݖIAguǤ^6 HԤݡ3y=,W՗wwA1 ŨrKʣ*9%;XD道<-]j/mQKR-ŒM`MR6!xiZB}50b}E{IS.HZ(d3eEcw{ {!5U#Nc9סbيV0uLo>rZs6aoS"Wz#zpȵOt/z$axualhD$r[û*)Wnl8loX!LDӎMbK؃{#-y+vEN*܊/ 6omX X_ _)ځ֟?1Ȥ]^]>\.ZZ]PPr5SjyV2O%p62Mǡ0J#>Z=pI?5z*m&1^A*c Dsx%o2Bo zBP#ێ6{mf73h^0y*\XuuH.v `%,v CdJCPfu,VK)*CsA'X N6=n2',_%jw` 7D:s!)/y#8%Gql)!܏8LHQE Lԁ@QeWU`Y}b`&, ͓J[=+h-=β+gf=.d W!<>LnOLvKn ɦ\92က>-jy@W%ƬF.kKsJIyLXۜz/bggT90!=w1Z9|'B ̫բU49aUb&~*Cj/DxC|m%I9UWm |vNꑪ'$I>RwЦ˪o] oT#=8g(Ž,:@Dz*I 暾sꄎ@m9ߥƏ2ܠTZ3{_ u`1mApC}^ceX[A!#)w:+􄒅aiLSHؽyOGMad^TWU f#jӖJ<3XhĠg<:5#uQQPL'gN.\-+V,Ϡ;M aMaw51Ȍ/i~*|@rD>cʼgLYW,+oP[_] K-GHQ!& j7嬼@,2+':VZq?kwZ#~ EC P;4٤nĝ_c/fJZfT ͞CQ<rQL)526 tm]IHAH~-=B55{\&hi7T Ze @Ei;bJcJ#ڍ ^O6λظE?u<^cزHKU@w+ (8Yt: VIeTKb9;r+0 kilg5P{_TY j YJ_5wKP+ fYa,.̈Sr^%#ݤ*:O@S!+;c20j*;z~4[c"NCL[u2\:ޓ,( {V7R0>>?0cThanj$i5jq(6u6!G'U\a%TDe ad* Fn.QxHK1@e|uT6M$2>]n&lu0lc ÒؒFG\-qX mh;|m`ݪ[HhV^)#L/ܗ]U׀HjN ǭIҕ:>p bc5 n[8lR愡F]y8;d]~tRPxiZRVz!:1ՕH:m. cXZhHB|@ 'ϲ}5[7&&1?0;GIr,1L# & lH[FJЅhr {G0P\PeZr$zqwJX<^GJU\4BN1=NES^OlUYnUL6fT_HYX+ v/9a1YGR|s4=NlkzDX:aݛLb.spDODAXZhBjpmp = 0aۤAdsrʬ3w Б3(:<dc!l~z ]Cۇ{?n #!9D ."QiYBe R #0uJ+_O TY1 jH2O^ۯagRMg*\Yp[SWWkcOY!cWH8/x4saQCMZbE viFMygGb"wԋ lX$TTF!Xm}ϽAU4t|̈h O8w W >6oH3L.LvɛkRߋl_భFbk''QvӿMyvD<_Ͳ<ʜoNwE;(`x-:"< 酆i=עMf` q'Tn@5(==TP!fC3Br@I.[g.d0 O/kjۭ9,=K _Dմ@q*7f<}2-Xjwu_E"!|5aCQDwL@FBaPo8榢)>gkȓp{atHYiYo{SAf eQKi2F6 SFHE>"N 5&JT@!h-ί @k_.#Xh9z`UYӠWZ K}/Rʼ{X˓4(F ̿U< [ g[MC^RJ7R6\.opU=_m*H%/xCƾm0 !*"n7j\<=r%|rPFk m v e@^x J-=.̜X6BRJj7:*N@>*o͎Z{{'8dN),檝,?{+u= 3ԽE 9^ "B9UBzFzIga^ňY|ElƅhEW[HnmÎ'E@47h5H9L=Biз @/LzKRH1TЊ~BTWnQhz|^Bu8s@s|Je={uZtSZYhr}sgṉxlZ}K/gfd.F#gJ{r<Ғ]6 )ƃDxPl6 91m0ل{BǓ! {UY =-8EjN*,cMZP>Z;kvVZ5Vy;@Y"bB 'ڻ_TIGD!GMkDc?KC 4fɄBfR8;}P(YSV!8G+]67p 3f C º+8_FsUY?l^1wHEOHh(p`l3;' ɕЍvP6 E bḄ!v5=Cd2؂kSl@[n*p=A0qӯ:B ؏l9G|xZhp\Q8tu?|6{zr/yߔ#8E%>-c JHreWZFf:+tWlFɁ|&\hTXr\\񋈐v>Duu|r&FO2ҁ^SWޝf1熋綿@(FT6qXnb{k:u`4WndIӕ"Qz k'-옡SZ8oLw?S]@ DzҔE/yTpr1܅2$< w&nX13>r'΍{S`O|z~5=oNy1*CF6PgQV I~? ڐ!J Ion~O^wLSM>M4~׸Ti,w'Zْ|HĎ2\I[;0EYzRro}tc Y.m;zu 5TUԛa7R8S`/Be`Gk#6|ǿA]!!vF|k (rf Em.8Ӭy89k+ \"M"Ȏ03E?),=Tь,#^eR8 Dd \AR8$g/Kmj< 꼜wHcв:"&'a"Ub?̄q=2F2<X9۟1#\{IUX?LCWC?-B(hNvޔ: r5/RzYi ʵM=7ZހЮ&dՁXpǿ ,Og72a Re1QPۢ%*:Щ.xEUrWmsfԂ&QΓ*H<7m"V=.dB9K9o<7|&t 9D *uPB~Q~%1Cw+X良De^,%c.^~Z{3t4s4v"/Z}:]"~<;=-1:LՁWCۗd1獭Nl$߂{nAw,I:lXTK;"%b}?Pܞ׾bK9um^u uHDD}'oVy4bӠW-eAوi9~juIa &{,.*_X,WSa=b3ADf|Mzʿ< %ű}.~XX oo{A, hd=+f E֛TiV_W[T:u֣ OWu^Y銦JˣpAPNmQ`O)'#Og[=mR@&vOfQOjYRh"p7I\/iDŽ"VB78ڰa2{ e{maiQ ,K6Y搐kr1+N+o'؝mTI _+ gVE䶑>FJȱMYҠsooTKn9^'k_m 7L*# o:G4aR&Ec'1&dOc0e+N`LکJgRUB;}?.A uuvq*ѾHeA$Hbc -eN޸v~_銆g0 :`Tk؎h [E4 m/19ija!lWV.;ʄJKˀ4HPmN%wˆh1YOΛC%qA{PӼE>t}biPWq#()5]V`9đl.=$E [*(V~8+@{xCW+C/*K,dsQ u=|)4c6eqdc3͂&+4dqm,mOW`EIc\aZ ?DԨj'Jۭn.#IeBOPqRsd 4U<vTnZ<ތ*}5C?lc8GrC0u>"`hBYŖШ~HM%=)ˀyR-(Imd6(Lݵc|o 6B>qTgFO/Ȱ ,u~M);cZՍ|+b.uy"\6%_w!Sn+ @T15yW]֩MX|ksU+s1lݞerʆp]ـ#)/27i" h"_,s8ln**>zɚUbwvh77]WL8]^->k&iiǨtY߷"Щr(Z!k Ԏt'>ەx#ji(A -k&QD8"]ѡ5 Z? :07!vո*uwG]$6_ZΧFl>/xpHg~gDY۩#_FSKBEiI2LLUB&Q /|t'PZPE9^@/W0Z-8Z!?/nrp1ʐz;-#c& W,QRU66iiCvH *͗4:V`(K|¥[nr9_edSpt5 +sN2.b>GRh8yYًǤ=9z፳R!vxam؇F/_|FKk$#;a/9dN[+`>ʟʘyuʈ-_7g&t- `f=7p8Hl ^6XQ h*?&(Dv}2 c$>s&nFOB{7njjto}_U4}6kt)骕1(ָ9͕gh B(_n!Stx 'P=6(M~rZ(%^g`Lњ=~ VɱSCRfw> 4IcFLSq9;~,!(,aXnRxv{Gq=&tBU]-p}+2cpo!1j*&UMQKf~<;>MJ6W'xvq'6u!]GIxwN ,w\ta"y$&2Esw8E\\㣶;_shX7ō;cDĠ ;@2<t҇47 _Aš*_:if ]ySj8m) 6%"6HeQN6j`Gk^hss4c@%VWwh*0?S.!r34-p id]D:DS%V1 *:Ë|]Q7fr w5=otnuv-PC#PM {>\<t ɶNQ wsSF;L"KBt["(^\ ֊wE|no} '-}[O"Hc05צ!4p1Vx|( e9L-dę݂Έ?` }><g_hp/9)&|E`` ] 'l9c IGҰ@iorA>c0<#]k$KT9&YRaUr Y^y}>vz, ^@QwдSAv/Z(bLvD,r㝐UN?7Ķa}حL#2Z{uWx1k2 DTxhRArld9P󁠦&?u@en/֘[S|B5@@~)S 8)ґw=/X 9ݦHmhb@2k/@eh=bOz5&_DagX:þF4᫈WhuSMp;* \4I]!؂*XL\IDuqOJ)}'2M?@𫤗id~RnOL5) 6gCDD bdCB{bs0%u\0U\F|7u~K5!3rtz]m34cgQǀ8TLBΤɴN* L)3B5Z K ]$XE;iCȣn8u43g6C" fg4kbr84OY0bCG0%ק dWǧpzeq4m9ka;@6\[V&ހt^ǥZ4Js`{O8jSCQ tJ|.LlH2u%eRji3K=H!8żhи:2`(Z}TCڀu&O.> o㊭*۾Mlm#Kˤ\;Fb :.#UĎ)xN\oݚp~/g&Zn+(67‡Ã3Ţ(wrVg!6ϭO~0һc\`w^f"ޕ=/o/Yiy&r;>'hep# Ε\y- vv9L_S>+c/m]I`+ 4p.&jy='3%ZRND1XoF;/PU.bIC=*Y6Aό}a|rQA2^+HqEh~ )9PX=01Gm!ZVcjX YJ~׾iASҝU,8a(-x3qTW8 cSsf76+[?I7)OrNTyC)gwK!/wv5IS`9ǗQd#Lg*TuM(%=^̱[Le~otU[P(9e L?RwM~u:Fk.^х'ztB)'6 4nIoA -TϚ!|S2VVwTdWk$&[jVAZ.! /v?I פ,g[DOK2]-pO*}J<~*]<׍l\3n"5ԧ Өb3̑r=ZBvkZ\·lR3||mwWzb$Rsձ/-_ҫdR("c7%ȭi7cdhū^v )-eT ᨚ Gi.d(]ǥ2;0'04 IvYwChz{s c3xĆ٥",1o=HzPRI:jZPܙ/ .|'M7$UX?.q#7}ΡT|V󵺴c0*zC8Al1 !A}P%(y␣iW gkw5RtW@nu `7\FN֡̍)3%-Z6+2gR?EuLDw–\6\Ue{9FrYmg$N|`"Ax^d;U&B#GEEsYD b6|ۄrG=ʝߚCucgHۈAH"B r\ &Iy & `LF#&8y}dGآy>{^%Hmowq jsd<[W\LWގ + z H%-Rs|!#ȀA Dj\"#xo"e,iߙg_BdsEuw2:SB2@!,K>cǰ::pB{^Oó7c;EPH@%j0E.^ȓze*HlwR}07y}e=\'D|.)p iĎY6B8ZXV?r#-ۨ˿ ɞ/թx;/$&7CE Brl/FP5_zsDsWy{b+]3H g~Tq'qAAQ[>ʺ",9lܥQ;B(\sҢʣzױL } ;9AQ^v,(Ji87{bB]7@9;fobx)m&~{HIrp Ad!(3`(Sġ`w6`yZmmGb17\li7dKK )<0vE[\*G'`:!XՕWh P[z'G-2a)5fOH,,lLat,Z ږ¬u َ?_~C c-LFχ.hHpԸ_JUI-F-Q-ٸ/^Ԫnk7:bR.qc~RZM϶)TsbE1WE=(I_JGcL#@b8JV&B3$?uG XOa] UɁ[EU]Z6lzQffc^ޮc0l'$oeo23$`sN%'n/*h}k~ [^}KSrwyzPy$cWS)<-KWA7=܎;\#B+RЧ=zpvC|Y48"OgR pC"J 'qɥ]|d; qY!LKJGt$ X4ۇB!T+0*;K[Pz# ٍ 6W5/g!;H*8MbqfXk;'GHo6KxvH-kԇ9QKp.p+dH|*sHC:-YCd1BId4rHԏb54iIp{J"Auocn04LY|yoKJ2-tKکc?R<ƍQ-+5X#õݔ*0mƽ6!IEh+9X/6lU fg;)(+\p :Y?>kϲ}0?}..[A 6ʂݘbD-%hOW(W,fޏcN O#B By$.S.o0]Xuh%2klhЉ+>)8Bz"]XS`1ւ*h>*_ybxGF[Oځ0[! |•WL>zͫӡ & RuKIeB !%:;Lci,t?)zFvƿEjk=H5Mh*R} Q@S}QJ>P1Cb*>hs[Pp¡-KTyx53e•VzյˎŖTf>S-S w[fŬuQ$pH!߬xbwHdr]V-/ީapLE#FCFLA! <SOpɅoO*^f*%RzhuH:wjN4{~v 0IW'H>fQcTXH"HUͰ^WMi^TPs~`s2z2H<ϳj8m@v?s  >i&g(io"oܳQcr‡Qq&c@gVvR &uW 礆o|{\-̎R$ĜPCv $2aOp.õB|LƍL) KGPJNv]M~J7x2,|%yTu/f]jl!}y>I8 2w!9]emAJ&? Ƣ 3b+we֨_G7V, I XbBu#~NFhxKgQ Z]bE1ǣmtD4JY^@thۘ#"֩=⛵Z8Oq7;'įa+.64K,g/"Onӏ)\>bD @XNL nGcl4/j] =j v TUmڱ`hO>JG ~]dpiU$#jsʁ=q &nJ'㐓"Aܥcoo͓ƖMa|7Ώ,6cwDcք̒e;l^퉇< iV|ڢjXsY]UMz1wx'ŋDs+*_ɘ9a6gu ЁŲb1Wҟc[FJMIrzLGӀzK:4dKȔD=fE2pfE݉4d}mp~u 'LFU PJ"]S􅿼٧%bBxzAϮ^))Y{fP޲|eK:8_B߹!s%aVȆ[B>S:+Vȑ\ꪲYn‰@/H gvKAUSR ;/zF~Ǔn0)Sڰ&ssk9G/1/W٦[Y/Fcw :䬪NX5L(1}zGhljۻNZ`2t^?"x5?[Gϟ)ёP[CDw?QrA߭֩=O\֙=y;6 %;Gbh gzXc/DAxP՞ӹ5)st0%)O{;&6.|_vs4ޚ0/xB+$u6*&r|Cb#urjױw~*ߤ/R8iQ?w0iMEܻ=iCA;ʵ85=Ib^ PJ܍_¤}'L#2l? s,sFW0>u,yHWUg,F'R`dv'kU򬰗dG~Ci]KuI 7vgub,T.+ z+T%ǧ44_MtaˠR2wV$"M tq: :@z[ J70M2$V̚VAnz-hAj=kb\_qU'#.nGA]eb)jsb͸wMHXgŃ:$#^LMF1?CnEnX҃~ qV{֪U) 0l(.z+p=5)x!4;ra!5% r2dhH1 C,|^?".Sp.JbÏ h~<.b\XU8C8&45k ;$B5ҷk>Б?er 7?{}rV) qZn ^xǾ؅ 2%בy3bYP>fM1 Q8c` H܌XíF=2}A5Ov?7[+t-2=F9&_h&,*KCB)ZV=r]HEB'~qIem5Ds%+]9bF,X 7ZB?,u2)R}~ŻR'F|~ =_f2Կ{[.+y " GWT0Ҙ ʢFO._fSX~c]o% ;g(.v2oE(^լF_&8=)Gķ/8@L̮{gXG0֊0:ؤыځ(iq9vO:>_RZݞ^KhZA7ɶRD2>t28 BxUg*k?ytF ]|Q߁ЂV'7 [8L.}6x=aVNB)^P4m$9S&i^x"YY#ReN뻔1#/ZW+/h3CmsBq,Єm( yd(Ik\e9GOH]m/ nO_FsZ$3795Q=,X'tpF]b#WO&{ ZGlUg~d/[̷1iwPc@~\بyڢ׈H,/Sn2F~Rrfh'~Fd 29p]KiL {.gga#YX:qijH_j#WiOi6GTkwS-e=>ut)oږ:}-XDltlB%?N3^SUͫASQ Om_"IE1}խHJ\֢|>Nk^sdU9kAb]:F' NIqogo9VWj|?Tsq}M. Nhě\C#!?sů@eL2_])x9ճx+ ,22oIjH(QAe C>a|i\~Z#/ r[ZxA=%K+ºCr9pP/A, |601\kdN?/?;dO ˇhg?jlP.eǃj/zLT"o/շj,)Q&Qq"Ww5$Y'Jbi}ʅ2l}Mtc5fc~p$UJu3>\rx e;\NaЁqZLyACGYy<9݇888˚bQ^M?Z&d[YߎrfånZ}`I 'NKq[ (<\ZoOF۟Hcb mK3tp{32{BF,#V 7 ;bx>\-ux(҆#1@vCNX9“H ا`BJ77֒nZWyN7KFCX.;ZOsI]o*햝I7hsk :*Ro\_Kq4[\QT5G>V& KYo7e6GqHb )Z"Shc5b.~  +Ȳ8h^d G#o]",d\hսZq^pt1r꜔muҔ &mx=$ Q9؊Ҝnj J  ɺ[6x}8H5>|溣tR[J_2T$ Ỵڄޮ9[ <%5,r:m,y;ǣq3w| Nq?a>z\NK:究h*6_R8^-峻Yֈh^y =KKB舥kf=)';zwmt8ԳGzK [g¨Mx%/Bc6~qonbqsA_ ,O8²{au26m2Èpor&a aߏ)-X2}a`:RFх n3X%{IA/P 5n?UtBi0f憧E }+vj_'ZQ w&hG4 +ZsKMUB\5_oJSc, ŲIWRPkbiweE)'xʮθ@3u N?nMI߱!Ѩ g?FGYLժreD4N!ӌE)=oQ@WQ֚Kpit﮴`},;o䧊1v,~Wg ;4"ϵ%2 ͿuY2)6Zơh4|W<:pCe,8~(֕Ni%=bFc[1츻lKMn)5R^cO M:ۓӦm]\7Z Ëgj l;%{6/V9`cϒ4!"{9"/luICw_j| 8i5K1~Ӄ G^L'vtfd;.@Q w,r45S7(q4Wڲ&ڎMqk~.ڮl^|_Ҷ˾>r9 (\Rk0gMVxz9&-DSg4"[14 7 Dl40BZyY˄W&YD,U!U~*a/p >v)gQkK/-?vPW4$ !@^A2%(!AZ&jZxXJT#q&n,>hZ_ Z4Vo?I@0ff3BƼ"g#PVs諢!X5):mb(DhWdG`xZR9s1p̧Fo< gþ]nŻW#s~PP;]Hl`W&2\!Gƪu21ruFn2 ^%AꟛA:Y;$? qܹ1KO,%J[ z O5њ=9֦˸hAw(`ĭRϥO/md)u(J3%IKf"XHRF Ĝ&uhJ=>$aǷ z|| R-} b1/'"ZO5oR`rA6m@>4en;>[Q2 w2{4uՈ C|9\‰$)v .L+[o-(V8kJq\Pl] wP.i\oȽ u1+yy@p hrhjMs; 4zi&_pԆqV ` r8ΞgBokڬ9@XQ1%?2&,2=*!+qIjT$xK t3}ZႴ1۫}j`9e^DUZ CxZ$N)5L_g=6u9>O3bJzY8l1Tr \p.>/Tbl< bm0.$Q . s%*Lg![ ^ԱFu ^W_R\ŹH .zWD h L t.M X~C%q#טs>pF6&vc.~ⰵ>k ^b1j|^wi<~B:UWf}R͑;&`Oc}Y !r+-ܠPd"uaj9ɣ0٣X<" y|-fL4/Y ]#m 5- h\ݨ>pUgCsM+4i_xڼ+DO!v6$b1NƫaHSރ8[eNtj(;KXM^ZԈ})p>*"pVQpܔXKA$)~ӯU Zh$ ɫk_Oٿt ""[ݣI:e3:y;@WaVo./3 Dh1 ݺ7'Iƶ 2/4!FU&E{'xɞצXZsx{^2y$vtM 7l8}Dsin(P);3 "/l1x])1]b2_O 4YsP/Qf^~ż=7'6*f,uH<,I|vɠF"gϨN^:+PFF:4բ ]Ae.tv#D6yEl#V?Zq-Ծ:̾ڳʯܶ^r,߉v̩r}~S_9:9[a][1G#20Ӳ`R|8XE;pJ؇ X{יKÊޜ|9६2x ?i7?@Cl5Os_H¸hqKgEY0 bwA|sqxE%pNU&' uOZN4kP'H58QUQ8s)J4? b=+ȔIVK(Ǜx\jp+JmBz<${;tH4iT5P?o?`/(Ǟ!ǖ'=b8hOރPrCzu h[~Iy!R7 mj+F;ڠm O_W4OX~W~.donqaECT]hR9OR-9w(TILh< CgV1[ H%~y%LH$T:LH (GTPH0EH9/oѠ?i-04CIأO̼ޑ }i=\}lBMt*Ya(Pޔ(g%ZAB(pn%yꢝYIgB'f9KrD,Êc4 ˗$l+Q0voc .0xHn1wX;CO/zBCoѵI1QFtM>ٚmg ?%/]Iϡe*953$n*7L);0FV1GS[$D *OKTI*8Wl?uHTNJ(Ta:83RGB'(z.= i@XA'髶mGy\sfP>XTr܆Ҟp7xpS/N9_׆^䖸{rt+ieƽPop78}d;e>+' ;"*்V_P߶ Ol'pHRր0fmLb:_y@ц[ ,ۉS>wqiuetIXS2ag84cۄ}+#bCD1 .%=Tpݍ܍=+ M+ !0P/n֔$`LnGjJXj,2 rى}Fkz8@Ǯlc 'eT"x}=S(&xQc,ui?j.+aYvP\3o?!sQhFೄ0L8!h'%N30 `gepҒ6cIThckYb%op!i@c \Rc'Kӱy=GI*Nn?aҬ̘i% E"ۼDӢ:|NBf;Y]: ;(lj8ŻD/>OSARzUQk|nbZ.8w ,9a'qYbA!7KAǫ^Q5/*̿9:O3H㴈60b^3+dե9Nj߆C i>oоQ]S4w唛|>u-Va_\R'WiA6>>|~,MgP)6 AWzynme`H4 ?!xKgw Vz~;%\wI*Gʚj&濶mI-Ę/ 5i"LOvJi@oMq%n%3bm:/FGNcXng+mW]EXn.L"b4ME l9599PPmKfb[C&v=x U.JAibyeG\1_`KZ))R˶;Vg+TE U!$yNX k-_z v9=h8+QYl"ܖ*4:lּ3S4kMst%Ky|?u9Q7{(z{5žġGL|x@ߋ 2Jx)PTI{˧:L_xL|-Mp25 y>f0(Ks'B}A%U^j!iQ;;!wrvE=ѻY<{z( wA(lG*.%dk.Cb+j2lvH3(˛FO{aKDRv sw^JgHM;K'ـKv ?3Srd9EXf^v /ʬ<;?+E !КV˥|m8K!KB`6Op#D.P0OH9}E}N^:U{T@YfSb{6 '"r[ę;2/+cc0?ov M ћ@ pw۝dCi?OC{ڜˇ`kUng5tmbk8\Gdcox0 GPך28R@6B#Tur kQB BcT%ɝfN\[fP0>|unJ*uT\q7,36yؤV<+ɛ=$ְz8r@([:N!|ܴNk@nszB @0U,AD `-MRJ|UI6:ΔA 1cڞo>Nﴖg~n^j4l+9MC#a7x_ %˴*ͪR /^gk)P]#!~t}lhٿ='z,FǏ-s)װ7T?eqDZ6?=-7A((J= &AP[Gp`H^yiduy7}7=7PZk"}PG՚D'NQADr–|̖r5+E}1m8 }&Ɂ܋&.)<1\@c~O/edklAjJvG᱙ [vvFϯ*ǀT|I|IF;"{Өؕ&Pp4i-}wټKL,_/TwHae*,|581;k:'"vjN0{\wo7}TV~'q9oϧ1(4H>cM36O{`_՟Wu[K[`5~v -_lՎя"΁N|ge;|wm*jh֊֐R&`'וVFҥR!Ng8kwD;FK&/͙[P'ҳ]}iEw2D8"6]|auekkyQQ$g3p4;VT!C8HuwtV=K:!(M0{$-7g f"ڰ2XͥPTÊOKc|aE}bNO*7a?p-1攱JLNz ۔v8U\<:ϛzAc|ǹzٸ7%>:փ-Ը+J |,r\تʰ7lC~2%k]ԏ÷lpˇ২< Mtu)8FR@tntsϹ7P]ooca. Rvm t?&L;aehۤOn?tWi'K"'3f ]x) ՚8IOo$ɾ(3-DŽEG_lI掛:cWL2ԏ|y~z^y1b4l-N2@1xX1ju1aT@\(cA ~mʜV3'[^LεHwPz*< >SpzSz. L5yn$ ;mD1+rч韻F.Xp;:k'=^+؞}WMK*p![ _OSצrX >jlʹŭB+N}2E<)gb 4mKn‚ X>KJIs zqEP{ԮPDCIjђq9 ^a IqϤ#X{ )_\%ެ!r<@>z/}yi'vn$oH H1gd׫^pä{x;J݇}Plӓnq1#lZ&fb>g Pk$tr'gf G3t!X 6$;c=¼&aS˄!5&˶4{L2ʊz-IGqŷWA_ _ϧ p>Ӄ;aP+@*UŇC0}IN\|$*sDH_@ g>$;ó;V gqt/ N( GOh6g`.Yt.`!_>ǩV eNM*d(syM]~sOz 2K%Vf}X\3xBeEW(cHU5&`OoOk^TجkEa)BuvD`@U}!tZhw~?x vrXsPg=08ަKo^čhvOj\Bb'8_jM!IjFHZ'sZ!ZV8kE:Ix̸0VIQ$ݕcTW;Ţ-ou 6Hp_SM)sѐCI^&Qa`'TT]LC#fڐ:x ЁK,ck$INtͱ, ..?ҙ&oJ` T(Tob.j~  FfdžӁ=aom[o"0a_,^@&*̚OJQQ;wXAʅ:*z7U@M#AZIPI=>P~ fJN+,'@ME?h =ZI F'U"zsý _3MbsQBY'i]!Zh<.u٭8<$n*V.?gYZ0707010000012f000041ed00000000000000000000000166583e5200000000000000000000000000000000000000000000004300000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/hid07070100000130000041ed00000000000000000000000166583e5200000000000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/hid/amd-sfh-hid07070100000131000081a400000000000000000000000166583e4e0000271c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/hid/amd-sfh-hid/amd_sfh.ko.xz7zXZִF!t/඿&]?Eh=ڜ.+ɒK s)r]R_U?[@}:}G"-"~v5u.O펃! ]<`z cQi0l!?w?*βb8ԇ[=D|`k^/^f:J=W$w-+ckVZ}$/Q฾K^s_K؟P!5ڴJZFNlk6Opw ]zQ7Poz/\m)Bx'?h [C=( ﳗU}33?8CFd)z(OAc?}=b{ȞQ*wus;g'@~|4`F)gkdUBW}+4fYR!4coA9ؐ-ޤuy i@ټuƩij\?@՛Z3(>H ^k„5| WvFpTt)|bm=$td5~XMLHVb6U^؅Y4ނ'} 04lH#b$%7D|."fȫ3L N/bDAH0 o8v6#wp>p!dkf||i{Z&Esx,H+ߛ4_bk@Ynp}4HtKQ _~lȚ 2 E$k6׾`L5w1 numHh>o߮e9C?CVǮNwϛ)yH!()j}`ݛLLEU_ڪUMd]$I~T>y.!ߩ/)8LIU9)d?Vi9{ǶO+,v~wK`^BP_Vr'ʔO>dPϯ"@`J$ TeF&$j*Vk밌ٿ77d.G_ޱI`Fn*aK(c W-IURfx@PhE_i1K2=pާs#jeIM6#`mud{Vc4R3Cjڛ>(?J i); vuX #C0wq㣺u9W#ū“IO#sHqqoH ){+ GDfœ_>%ڑ]{tRIEuסFbgj+A|@3%B!.p;?= WȜ \0^uk卵 un&e<+Z{JC*t"2%͒[5I`zi!#B uXQq0 #0I2kRi Mʗ.HoBy~x.n EG~s``}< Y0ۏD}P$Fd1.9d0*ؖU0s/{E׍X@@M4=XYkJ|K51Yb]^``uQnh?.>]]ݡÇp?@sxkt2år% D\g`p ˉ O6d ʧh2h /gdk7-|l8uvȽ1ܛlfYZ ,AM6yYYA~Mr(0f&89t5)oD<`_ s'zyԛA$rܵ<pcRP)}X[.O܍-V_{'Ay_DI@(اKc-J_AZ@xR[ S|9wX(xr:P8 _+SG(pYWOtsf`1#x>;B`${brw[){V@o}7D3;Nm蘽|ijS1;NG!S'㸮53:q7Vz~] !N$8r]fh/[RckIS,: GxXft&˶K'GFcfjߒ]kP!<蟷KA;  焌hk.(ˬu\2_}Y }`wҐU$cB1H"eOHC~atUPǿa(h(`jT`B|$㿙d`Ф~_?9 cNc즙NÍ{߂yc5T'7}*Q&k$hqcO>I~-Tt.~Db%mO?=vۢ-{ܞIգ$.ڝI23k4XNI~Oߵ/#߁F|nTKP ,EHR#5UEv&/ h?/xvE~G[I(8O\1#jv^`-azFz.xlB?`3qe$yeSTsN$`1O~H!ò%\=,G3mꔠ o}$c:A^8g#* ȸǔrm,|?^0)b5c˳!4G9;ͼw~ Hp`GYY%v{A0tyH?$3nm 񰯻t/^J㠏|#(4 ELNPlύй.?E}E\%ߚsq| Y&EZ3m*,VVsw#'tjP+)uoSrqp(/5R_@lHɉ) 0kwv?-{&J#iE7n 0ܝ(bէY"g m=x權~@OX;.&*n긄C,*uxg\O{I!Tvv@WpOx1[R۪W&ssӑZ48q5,pǓkN^+QȄu- k x_kx: dZ! Fw3XtBz`82؁Ueol~ؤ*>bC1=E Ɔx!FzGG 8?SJҴƠv?LjG-e] evs_"?Wm4"xhAME2_5ѩfN~#D)-ߺ EY(;ס{t6FwbLBm䝩Ǧb^e?2>yM!1"a@w|:A"* E5%Wh~kK<,݀tC(Ytqjh߈p]Ju;w!;`vi nX!(28 dSNJ^{g^?Veؓ;nF6Dl1^`ePuu,qx/*LED~IR tcK@G4\ülY:?Daՙ^~LԨ #u:9x؆q`fm+f@/KmL$9; ƨd 1!*nĮ/a0HXʁr-cAbM*NF1LJ3*E% Cγ4OqycLH^ܳF=ȝ*U1L-jݼR9dO,=F_);"^̫"sFWM&LE4C=_|'[$6>/DL}X2hL'!PuqgkUAlJkݗ ן*~J0ՐaV)/лn;ccCL{~}NzL%Ӷ63Qt %d#1warP~UJNL/}`ߠtP7[ oaA-#y9[se#$vI0}/d&\6]~eU2#Eg> "tNz?9bŻ!O;N!]8չH<¶n۹ 9!Vun*Gٴ^=hȫ̭EߞSXo.̡mSS8l|`1F(RK`|ǚ%Mq yx@\['s0N浸 3}G񚼌~򂶎{ `¯➌*P?Sn_3Puh3P2 R52[PLQkZֽ9{:Ke yCUʫl,MfD| %kQ@$1|O y|7<ՈFrǦ_}0N"]ĸ%j}#{N{M07(oR$ 2GSO9xo#XV ˏ&e, :.|ͬLʧ^)tS7m8|4wgm`"*쪚qD쯋v[a8`#,y,s5g7k>vbR6Fo*!vX+ pB]vAͪQD .YHvUvetkBoNt-K ]n?RRr:w'-JtǼ;b~R -LBm77?T &<`| S8J{Kν4!( ѝ%v` ]C$a ULP`IJ~>aiA?$ˏx )9e'QJJXU Zz%XjMǠTu;e:'{ һ#6<)9׏ՕXK@Wog@#=}2wT`o[$!) ~] >eS_g]AX0 p(}dc&vx%f9S7!YdQ=]8hP=m fs)xYq5Mو`N q) s6_JUiorF;9Eá*颊H,?" ۋ{+#vE6P7{/4t5Њu5=6Ǎ|쬄1(uXhe*E+,r{ݍicu$@sXڼ| ^y1 ]u7UBs@ [1J))=2߾7oi3 EktwX_),`,1*lְ9F;^4 *YM%6jφ)(%0bR,ITJHTJ%bKɀI``-*0fɁ?R1 6nyZ{iM"/g\0 x R?T 3Q!Ѣ8 q97 OW %3sTK^eGl0-0v/-LBUޏڗ+aE]&=1횦> VEpvYC/ymHPf+ rF:e|9WEٺ{*~CmH zP_a7* S̝ Qo(kp=*i ͦ2ĶT!z_;&/=y{%K[H$x?YV%SL .k:Q<=LF34G{"k? 0(<4m*3!À~majPI^~gT5|6~y?Gf p:-<\zFbbbw[٢#a*NTf#e:5Fua/" 菈mvMZa,jdTqnT#z(yp+X"L Ⱦf9ȣv{ByᰜH!&['JaFx9 $oڋْMh答YBd>݋5Zn$2O1Ih^T2ux[4O0ۦ\ڝL6529Wqu5P8P]RvQ6<jt-rr2X ɠBv'K=IYoWӠK3py% _HQPBSm5 0 ޏ+!K4&,u} wvV$p1bdA-F`?1#/OFp/Wj> @"FDߌrA9[LLҬ/V3Q)Q3yoԂ~Ȯ_[88iDlct.ŵ PTI}^.y-Q|/g M"3cL%5QNna**E!ʟ5LFcz7(ccJ% 7o"2I1O@Oah31\4@rHόbQ4eG.-Sem>P4_0J^q3mv2+꬟UHf><ʎ :J4cS aHx1m, L`S! p-6 ,%˸Q0 xi!v0yҮxIK3[y>m uYA!Wp^e<;Ve]]b37B_:rOeSiK[uنULdyy=3mEAJSTm7__ XSGøc`!%o0Ta̓~Lyubt|(@fL_7Cx!ÍEp %#8b)!`v.2# W;.nɭݣc5pkcaGt(A48*ڳl^94{>pAb?4/χB*GK}v=~*Q6*d>U7sxe\;DP8VP2D,J4U+<}7HlEfޠfcUYI ?"sjQ'dЃ8mŅOB#/ Pg-E7$-a鑲ocD:H/aG=x-3ٺDLtxXXqfawEv0)|KHMԚ7[|\NQr4fLKʣLUSYnP``,pY?[Lq(M=%Spl27rCxE;nE65ձtl$aeǔtQa >pӦ?3p+6TgvNIv _MϋJ\qc:]1'd)  8dYx;ס4t\HOXbuk>?trG(~&qhx6{C֪Q%H]`:e&^d3# L\䜺O^2?hqۥ()r1`29~  wb&|1 >˻ f" D~MK%=.9zפa+j`ahϵ-0?çE EGt* 8Ny$Ƥ(i"{<Cj ȦBXN`I撽V)Ȓ8h}G JUAVtw:b!x 7)c `ǽ}G~2 aׇQ5T^Ct CxO!*״6f5V{醓:%JlNT޳2@V@ܿATb Zn@.pUd!a+dԟ mu2tU]y-|"5{xY%O?(14-tzYKwi'/}^l!DO϶\/t$lYjM_LEyc+ T Y:T""$/M,.P6uMI J9(uDpVPVaas+ơg5ض1`!F?jUY5٭iq၏om8|b+ l~)ș!b9`t!$!U5AGmM\\jeo3zWn7F*P ?JۼRj 77͌. L׸C}NРaYD5=zm46 Mb/UTg!L779]X^7pk.z^!|>ӆ-jfN8bHI m z̷t}놀o"Wc\x/[{4ofKS7sK:lWn 5Ĩ4xdhنObu͙+ܓ1LwHSQֹDTKby]!<2+~ؽ* ^;܁U<ۑe֎ؑN~E)ZET%M pJd?2Si>鿉N =o0{EuuM <.Br^v[kDQDS\0f'Mt5)CrbB? TSEp>[{}@O 1ŃrN|?G1vf.ATg( v._Jp\"5~/w`8kF|D[ uC|GM95i=t\-dRHy5-K\R&0\V x:8s"F73n[XnF6터jc~bQbk)XB܊~;U lpisiOr@S8rJBH KU?c1zȶ ǫ$S Vkc`y}=OZ4. ĜgUir޻RQ|S4~OHqBl XE+3z=ƚ? l: L9Nb?xr34ظҶ3 D0f]B)=OtKBz"ʙӸ" +7)nORЈ:zwj6ĵ&Td:o~'B1Ը@%CH \'~TeRl5`o*}Nˎ "＀RmK]Rq0jM*j"Y.eq?EbjZF5ȬEPFȕW l^Fe\ʼY}XEXvS(Ɂu @{oՀZwTwq B.Y#Q)y7z6I#u D b5bs0;[C?^ˏԨ9 3FEQtK@^O2 Ax?Zݢ:Kɐ8&a-O[ ju+8%&ٵ(5Oz6_N޼ =ѷN*QI$ktF)CEmewIhV?(3l萅zohtLW18e?xGU?GLOA'Tߣf7ݟe+/#avsg%n~J3+R-aKO#;>'՗diHT[-jpvi&C07:')ϹQu{.|_ =Q6L>>M o-@M&odȎ\/*2xasd1uF/OKlN;]Cg ^tr-@} mnݿCW ֝9NŪu~v]B m_ {ػ9mQDw?+bҔ*On#_'ۛiŀ2nz; JxB Ċ)."*G"ulzerٔw-gCPҜ ">iO}89is~mkD,3Mis ^⦰2jR~W+k-Pr'1cgE.yuon:M}m_Qln|(t%/3FWT[.Kq1'?:mq1G ܆{_1 \ ň>DLOA1>Vj1HTR|ʎ5s d6cdsHxWVpG7np^H jWV7감\)"?d% ¸oFb-@άQZTPpp]$ʳNkf%g 8EUnWEA05o3Ln_PKBʞ#0]⋩("kY }QZ}/=ؔC EgVY:x<̅eRI$7/-O6`,{A$s W 2HvJ*P(!pݘZ;WM:O]-ӜoM#Hy0x(f؅9z='yOPY6"7]=iQ0~T5!V8DPNx!㐮x)#:@pO )G<6禠a>&q~`p"W,ݵ aW$)3` kI9ۇWG*DwtxN5#e[Bo>cKI ز)rh99vfJ4G{1K5<9+x8`Z(EHZ-J ZR'T5ԅhM]"jUE:د#8KHÝ?@ ?;](Q?"qNcth HНr&OG퉃RBSz#Kl 4q0 M %p[7/PO"qGޒm'ҁzVaрVˡQczD@]Ot@Ou*r2㛘qV$xʹ;68uMATQ οznZӧX7^eq  r.0dlp[$  ݺkÊmGxb&F+ΡA_#CrRŋ[{{͙Ʒe,i  UVfP=PWN1wd̀_/WRB.FgΜ3gIUnN-w c שzqJf7YaK0k L#)jɽItsF%KC6%zWLЕ =|).LeNY" LԕcdM uZ`v 1r01 A-uZ6'TX)$*iSzT kPCUe0ƹ0m*So"`4w7UFVvD72zL-p@,;KIp`M>-\AL =pAsQ8D9.BϓFkCwF:bJ  ѿCe@ȕ'Ǩ*6LBZt٪2r7ݲ_"FDUeOw wTW[4  ?[HK6ONM}傹sG)QC╠ۄGBWdETtw},hyvcH_ǩpK)AS3z7 \үV1h7B^c0pUe /+-?R>1+s\d []eNK>~*ԃ&1Bvs%7E`xra:B`6k -X%.W}k2%CEE玧Y Ag9GKf +eTMuY вD <LO*#p|yBz$'CύB._KN}:Һ9ҙddz>2䨇JݞruT+|0 ̃5vzr;b]^wr"_>W_G\HSW"۞',EfSnh쀙[ʽxh2˚K UrOkρ?p%7f [nH|PQڊ*z"n\r~O~I,՟FKCmç?GelG۶GA?lҕ[L pRmЋ>b~ؤ͊Nٵݮ~WhΣ:)AXj4ScPgj ,RU>v_[+n3+%ڬgHv GhL6 X3Ă.(۩:l˶<<:_-{MR=<|!lE C\ 6~ƿ~,B\Ít F*6\wafmq!8=|LpFY$8TKqk H NTLKo ~H}9,! pHa0*<@Ԯc8_Ld6n) {PoF) 1aKyB6 Sު/E<;q9a/X}@!PG8$ԠYA鈩Ǚ~p)YSeQ 'ud|b6cbZܶi&g*ot] ]AD妁O SWB܎ LK'd'1"\xGX[@ %WB\~e*տlΛׁaz:,B!oBPq⧭c2csXk/+IJ%oFNQ9UhE'i |U#B-(\=ZBdoiՖQ㽂!}~Iʦqp$zW՘#7pQ8̼P^ggwHEf['*WI?Re~s?pȍI 2A[0YфT,4J!6܎Lb+b\_cCTPP_"fƚS܃djĽbق;CCK$& : yv7 @渦-ŵ[z,IA. BI-@8U)ьL-,3;r.q֦1%g|`, h%I\{YvY*N*Q@(+ c8+P>P<П-pcʘ k̫U .p@߲F;#1al'O6 B49һpc!x{٩ dҖ~a =?$j|9QJG~IbN-&/oRU- euq(KREy"Fbq67m7=pC<2>L{{ڡؠLU%+}z}xE7GB<)@}aA(z' zM*aG\qJ8RٙbT3Tbs!cд} W6;M3 00&T11]p)Ra009K?پy%F.f 3.tkߙ#8ە,)>Eu2ϫv8rzTxl"QK+ ~_ T+cC?L~m-5oA}LYunwެ(%TVL!ؿB f\jG=‰sYȞh^jб{ ::@O-Jos0ؙ*Nie } elq)SO?@g<! _yܨa64o|&n?.W8pX`E`Vn\W tZ>{mJ\yA!_E}Xæx3w 1"i}[\4e5~k )/hڀ Va&fMhlXK@rmڔK.gYVqv^OVHt6]k:VC~PnI l Lʠu5V\cGh'HXTg\+ϝq!ˏwB̔n}NFlIO{'eWq*C@ L1Ne7,e!ڂZakqnɱ݄뚭iLcYS@T~m˞sBrKZ<6Sӊsl|DIi*,US=hA]zl{]`ou̕Pb}mjN+/Xݔ@ҀX`3(6 AuN!D ؞'2W)#ޤ#5)Νgw0Ll|1uuy! CsnkuZB(kP,||y\.ZzˆkNZH98r?8)MH%_kfpnv񹻚7v9O1A }ᗡcj+tTiRF?N .G~?a" 'i5;E7p1`kUyZ]_;Q1='I+8"G)ι`ϙpmLbQXTʫ욵X!7-c%l$ u29n)ࠂn>VbH4q 0D6tx Ԋz̓wA!#R1@;(WR~SG3 \N/dƕn@鰁rFШF*J~2]~CUjx/ T0&XT1¨d=Ljm(Y~dGGIzX liU2ԁlBl;K{Vry@VEv`{pաypÜ3ǬTA&SQg>ɻLPq <yKC`bnz|nQ OnvSJA_@f{=/@zr օEo/{y.i9zXn -/O$џ[ g}MT[f}GKNwfަ3[eK<$:֯T i>!V gu>YaO^a-[H]g!C_$H CVVgksnAѬӠÏBNpiL"JX{zm2Xt9J((s4V h!dHI,c҉ h~8jTW#Co[-!XtJI_u /NpX.d[_vv1SzbyK1gpRKN}N, !U&U)t@fcij @60{M/t,ds< C]J uvaLQK(7(ꌍ8l;| eb::Ҥ[> EǬg~Wh6rgJE5|ØsS3O 3A( sh2O{.s$#`B}}:1Pq9eba ~n$10f(lH+tPFPFc>աa si2z{.I ^'V "UC0+,2 2,ukOzzwj*`";g#E鶁_r rG%j'$}ѥlQ?N[;$)(BD[91F-Ewmalw ?p*矩[ ~+W,(8 EZ&ϳ{PIf,cޢZh0d7n_4]M%Ȼ@~SmQxfX,ƨ5_ib3o<\|=ԯy"ZP#`  R&2taG+;Ng0tf[kB#[.ؾgɻuXx&d7hTq={&캮Ʃ \acT&qv๼IܟRj4|Hux5~sӵ9Z|Wzjbf%^ tuhDK IgTh~O8SOIq5fVcb; .`M\Cc35C"Sfl؏ t}H!kU~kGWV\+i^9ɹYccfAAe,n㎳X=P5TD)C_Ѯ/{)P\֐ci+ ?+>%lZ_ռױؾ'1al8H/Y󂐠<KMRz#!,cVz@XyU5Pp1#6[ALBTOQS?I$&1d[Uf8:&],:IbgIC{+d@1>)4n8Z S? h_SzJ UN~ ! zZV^bHaw_ɛC=Z$`b'L3k~b_1J 8ޮUR%7 lb2ji` q:dn#+>cX$PJnFs!F‹T]:Îr0˄L"~= t6To^fQQoЏMTHB [v=-+QJ FW#r2~|<}֜bvkyW[F-G 4gxot{I%|}4 ;=B8@3MR'r4)ގͦi -??}x`Ow,@z_؋րʋnhé=Nԃh5:87Utk+13}>O熟2m #)Ն"PZ`pp`hJ2!eRQ]Vl a1*]sCS bz@2fVp'I.`EO"$Xeѐ#%*?ϛZ)׭BsR;PB7 rZ#EϜRP?8?J~LG ]79 }%$~1b:~^phN4IJe1h w4 dg:Ơoq6LI#qպ_w3)Xw H"7NǼeSOV RaQC{'y+3q;՘p\EKZUKÌAb>g2~- +f%XHY@_SI4|-uWlovH^9PV`}cfR65F`Oo&duɰimB0jj㬶g|_#7Bnd6Al0Ag,NCɑ, gn- '+!À6evug^8ViN1w 5˹د޹D< >U9RI-=;{(̼Eoy-h4QOl*&/ys%ݤ[F( a 6YlǁRiZu*R`㭩JeZwjulmퟞoc['S>ZpO+;55Q%Lbm,HzKR&՞2VޏУMZSHQ?6l( q91bA+UXmL\-4&vwJͥi)b@m`tx38 bY[9:_APnvіܽKHlpw\Xҝ1Lj<]6, z#yQ/n??Rg"yBLjR/0%S :e=wK?W2bB fBH|xp\8^Dֲ 3 Qvh¨*f#ٱ,M彇~z9,ՁQFKwo~Vlq#oQwHn5(zПw8FPz A_}p DR64m)7n)yQU.k}Aq/^ ^;B.k⦔74|'ZÉxI2c|nRt kqqm/khr65 c:5]a⑖(mU ܚEU4K͵/qU`sɘܬ/V(:M)"1-ªݛ:X' I?'/ ^R R>!tNs  4α<;"[;msa}ab K3V'"aif-O֍ =#=~Xل,Eٶd s_B^V֨躸ˁlnTH Xt5I{~00LC:)Q>,LE%킱Ř8KFr|4f}׳K됲[˟5Zli/k kR>cF`,wqDo4?juCشa#FelT@c@}]ĩ+O/H8]S/&p}"Eh~AvtжEU͙g;)ayQ;24y90^T|3d)@"woOsm_lӘ^8&.MZ8IgT6tsB!%veeU4m֧)b}LL# s{Y`L9 b!ڡ0j=vi [q+~ۿZ*[:i'_@Dq2t^,쌿6^[ rB˟E vN.* 91Q%->ſu* V4cѿz\(,,MN];Cmwhklq̝B-]*Eե\>sNr+qle2Feϸ <{ A 4B2)Ĥ/ۊHv|κ-$UeXvLL #a.C3c{qniO\2rD9@gFDB 2AQ'41YfI؀9]r3D}ԂfI>뫼eSD_BCj((@Ca$= หGRFdxD!1+V7l$*BM@0Y: k!\xUC/'.(U?e})96# &J9M\v96Ea<$-04g#u8HG98E cNj.^u.Gj,'1/cI$f3BVVm'Uw h{d<t#vp1a"w2{"?2O4]28A~p?z8/4C3eحK&wMN ,'ANe״Pbþ3,LEL:цPnK"L63傅Ρ#!!Y1K(;\4lm9_ Li3-C~EWw -c^W'4~"ђU{,%e/*QC&peқzT݆74{"/MSqu WlN)~!{]c uIK2 -+%ZAET{gg.P-)O6\XC& hӒHs5:f0 HHzUϨT8 ogD3LaSҭPx҃ir_aGĸ:!4WpIdL]z+, qNC[+X'^^Ҋ[r7<`uf͚A69O5^HF6= ^G]/xnA&FJ3 I |bE$]j(CY0?ԋBzUdb{׸ M@6s[oa{QG O3p˟|h$Bmheq GR[>jqt|؂~B|/#e"^Bܶ>3@C p GMAXr-D3:\]mH⫖f%׆) W4baN6ȸ?X%wiSɾDodHZ 1==UmDDrB}S!6 ѩd񾳌 UAbܕ!i M}ZQ#U c4:pq)6Er*wDd {l}FF,U ^;0ZZog ] XlI^X7>Bk533@ H~B54e1uz#a4g#qBy NEcE_}8>e{Ck.bOl8vOLS MTmrSMu[!#RkOUoI_c?̵uZne\6_ԄK ,A gkլ"4C*3ӎ豁,)]| b6aQy ehOI){^nؤNu(Z?%>HI#pN.H=%t?Ж _'9Y4[Ӧ1eqӄνP #ceZ A7)/B<<<`!i+F?wq_Xtw'(v"4K%& !ಯ5%{}FdmGv5(kn*sD$Ě6F"_jq8 6Ɋ~S|W-[rx{p_VqkuDɹeF{}a/KĤY-0 JDVR<47ӷxbi$qE}ɔ8T7Іzrvk}Y/%_ VTRrg&Vo̡}q[T8W\[W7 U7BF ~r;iu;/i3[C؟M ok lO#QAWN-Ǝ0bXz- 8vl5 (.dׂ1*&C9&8**YL It $,VGZ.% -?kH\Ƒ2j|W/0*yLM?ės'2JXX =S2 or# ,C/AF`ZMc#8u^)Q/gmHc\] ڍ3̞qP;-{ʃktKz0ʤ B~ĕ6u3>J:lg^au06Da͗rxj g|Nğ\a$l\?&>o30Ղ=摆}:&$nU 1 ?:I5V?BA K*l> Vg1+1RS:UyWC- 7,55TU$@RiM $7 DڅiR Axiy Dlb= HڽRl1ÁݠS;JdXE pU:TqGW{#{s_J?kxdm$zc0 l>aQim}"^̭WdܢS"%P?#Gp SCi 2({T$s@LmhEA'ߦdawWll8xnC;>j4Cw5\ X)-Rc9vn<~Rhȼ <̡6U.)Gev.6xeXVx(0*9_9̔AVXa5m[m"`m;QCg7]v]-xyꉙƸӹ9+K:hⶐV7GӊZBsX%%&p2*Re$x9I"H/d]dԀZkЪ:.NPݕG^2_:@Dg{2_,4$zQ(!k hҠp(V~S.K,XJ.ו6ҥsy͋@;mj8>~3-NBNSkdɯފeKS($:Tw_+ ݰU$9k}mFZUƧu̝6sJLJAR՛I`+vg"`5}~D'd| &pei؜ ɻ"YD#j5%3f:+ZӶR!I.ҨkU j~ dJpm~ޘ,Etq҇wƈ`D%w1#L_Չ8ݢ0%)5&{]?' 9jتMRGl5;0 ^)̜q$*e vR 2jX<H.I>@7Zv7`8 /̚gkb?!GuĴѸ_SJ5UFl/x )H\hsnWwje%L~l)*/2%p8ȷ|}2Yeu (E-"dJIUI>a Ç9* Hɪ(tƝ9&s៙Wfw?gҴ(}}>1xκ1V'{"Ќ̜tyݝ T[5q,gx%LߋQ"/Ēv1T0idnE>'7ּƫx8+UN~KqI8d" &f~WllĨ֭sF\_Z{͖?,@T6NOikxkS΂c{$iDe WθfMzfgZCX;w \|5 ~xNz=#{W`nk`H \$W<_W}Akm*PFPs18~舐ЛYv׼YYrmݹG)c#dQs!!f&6o )x䕄y۵9"o+ OhoSd B9xQ\T #e=ʖk*1g3h)U~mTeZcHT}(vcbdC:L'N DZFez:jkBvk-_~F|m3>CqB>J{UP tu rAkiӒNױӑY VÉ% @]scVN6xܯJ$2D9v 1ёu1g,0*pR/NbS9Mb3KEM:'SXrrME(wXh^ʕw1QY2Md FmNgJxoZH\qll_ZX x^  ~/lcX^aH'jϾHRt^/;tMWøJ.(HL%u\C r { T n=1Y DiY5LdDuR6pBs(@ >0:܈d fȱS @M*;Xh0^+:G&6(.ݵ'F|5xYK_i] @mm'!ܒ33wI'-tilR6+OJzuUzϷY^ʐD۰Gn#!S$$+vA:% @He(ijn;{RZCׄ'<*:4/nmB~vs41S;,NZM{\2_>FoxHo#G.WK מ5QMRLυ 2-0 ͳVAYy(OM+cT@ UA(9CɃ?xN3ՙ|Ӧsa4 v?Ui,,!@vTo(q!J]G{H/ @n֑:Qy8f[}qߐ.{nh\쭛8&U1-bwXW^HPٖ+PF+H>!TلWTU .䆶ddǫW 5׮uyf4Sߧ_LZAlRڮMO A?YlBϽ<3!;Y^nZJzR7:L5ZұGf9Ii3(s.88fZ?;vt狠 ti'3ULMWUlC3EJ Jճ?w.<'VquEkJE/ֳ%Ǭ GRx_rwM6Ԯ jcxd$.0_O[":˃*f::m.`UJFDy=(kBR^> :@pJmڵ9~N?:gj˷ԡu)fjϰ'91)mܓl2JSHKt~bWel!|K`$+ WE 0I"_y*<ِoP)~pUN`W5pMnmϖ\_3jc7r[Y.8RVD K_ԇ);]-+A$yd HSLeom^77@K;)ܒ p]0PmeEU.?V'>leއtN]o-%)r1 6N^ں}C r; f6D/uu@=AVԇNj%SD`wݍ~{NVI(HoM[Lo(ɟ/:"K֘QHzrb; @UK K3GㅄήT$'ˢ*E+*Zdf$Ph긖qױ]6Oj4qrg1#"|5{{ d6[M]8\qM,}Eug YGm͑ woK)O|*HC[-RE˻ެ,w;kOpNLe\.’ޝD[Ǔq|=`|efU2xCjYDc#|{jgE5HZ5׳jD3XY0ɝo'~n` Au'e+yaQ*#.0.[lo|'U#Zo9dNy`QTa [XIG8x%6HAX432Tb-VVߡ¤wd-ogNQd^\63C"ľL]&RwD1^N˽~&q?\ 9afY`,yf(K?!i49o;3z)riO;E}dϮXriHqS-|';z^o͈=TWmt2\C/N]Cj{#kL&.FSщ:Ao(b`_~ i hM~s`Od^/z =~r4%uKH)n}V! f3׉"+|wZ/w,OKB_3x"_xS1[+,^ģ^Np@ F [@ !I5yyg|W+ KB"XGIHkoȌ`V˄{z6+bAl,6] c̣/޶kJj[{lS@X+ jZ@OW#6Ȱ<}C3o}po2ٌ).WP= ]*dQrN) ʹ oX2ll{4[)-ꓦ K^+pw2НQ̄wrGہZT.>$lD!O.ٯ#hxSn\ceu2H ߈|vC[Al[(bk7O%jEi`l~j%A+TUhզZ%=ٱ:Sg[/?;P8|jf`&y0F'xͲCg6) O1Hh6=5$t2Dft&gd|ךOW' /ghV tշeIɚ[=q.1ӄ!oZNfGQJv\.8Gd.uVu ʂ# 2whkĹ q/Z&uq6z0.2vMmUo搗՞ EjFx??'K]f,4^aV{&2MhhNTq0A-_.Ȭ'lv>L3ɛ:'VEcoWw~иfSeHׂ7-s&?5Y«M\T#2Zhcj[7R7}HoLOO-N]R WG&g]f{,9dL5Vl8r6PfWҪ_<gxlCN> W??PLέ:aWHN.яzQUl]o码Hdwю?yP; Զ=OE:pY^p3Qx qրu3OLh^S/h .~= ^od7 z yg@ \T;;'FZ Jq@CA R5T>.; 2#w6F3ClT3X#9ќZ>"5e13Z;J`7F_3Qr.kϛ底O:`u-p^V',q)&SInLsO0hM jʷ%m#>zZeOE;7dĄ_r6}d˾AXe„x2YcblM3̮Lr%겺wZF]cM|$;\"4)/[ZCق96DUx_aGxu-7}c:!h)Fm*GTu4?Qϋ~_\nY\F*],~{&{zNĥh4X07Nc'XI115KY@UJמ9$zВ6^}|-6eMwM{e=bj2O \znF Ţ+ᭉi7"]ʍ@AMp S F%Xolb-3m`0nةP(dޞe`PNxJr?ͲܧtEVJxϚ /T<_i`ii6lZ7t|mtt+'e!e \-㜉+ki,D0Lka1%Wo GZYkv)wltʮ]}BkR!!- O=i?G1* KY2C$s. Xb^o$kO ٿQP f4X5,@\hZ97[?|F2ħY{saN&87jlr<)L}1<;O%oML"Hya^we-vNE:B {^~"shE,P̘u'MSCH u|p+XZt6=3$m0809#r_>o0hF2F }Ӊ$N2.'I-&TdO4QE_7hF>ߗ?+hKd\S^&0֝ XhȵzjG șe OjD8jޛ-Kt;(.+yN#\sl8T3o KW(|ɩ!%ю ~v'%jH&ߥTs)㓁(s#bp-;YB 0Ȥ@UԨ ˙loˢcS4iUc_DZ^+w[eW'fg +K\d飠9WL[9V#uO, M1B @N!箢=>œl~DL7ww $JT/{;F eFڻvE%k,5-S A|-̂@!(pv%%)m2;L c8yp[>˰`_ə뢥qR7r*e݊EOQ@/Tz?fcXKF;g&4;Di}JU˘+q5=㎔UۡaM.꾷\`v쥨4P_jspLUx.UVg%2,jf  m%/?[񩨺l=g_ ~N\(qAa8dK· &62$a^3ʊ5t^V)oK4E5Dű@V-ֵǞwL來ͩ NA6g,{;A~4ym!]'hv8|]O#[L)X j/F^jj]H] khxd/GWYYl!CP~#ptjܷ33i`ՄAz8wE+*etX?n(DžHPyy4h d]wwAM8kÂNn-#am`/jOkO״5Ai8zp,DG.GuEs}`F>arf4D/Jo_úȖEXE=ouuFlэm9xiDֆODUQqwL  peާ"u c3C}Tۛ GNIH%{2 !)t'اbo^GD6z䕼{̰ j$պI &&vZ55"Ky򒩭Hֹ1{lLaCUDJ ?>~4<_]gsOZ{J3zbB Duz0o!˯3`ƭZ+^!X~۹]>oiylzL\]Vk; MN$8Fk ,mDYDͩL9,L/&(YiFF8߬6!Vna|`ɤsz]ôlR.q`nE,Z! ~FO g:.#*s{vpj;:j]uXB2PLrJHK .LC/vF*r&/ TVD%SzEЗY'?G*X4wdԖ^5X{T|reVkg]3:p@㤟΃_GkƯ O~u6J-G(zplTxwZ;~8iLĺc7I|9Pp;fHCP2=z^%1F/g=P3F)Jf#pqR`DE{p7D@"e;Gi蒱;4xcXd{VP.P9J" ~tN0W2-NC,,:M^K6qXN+e| rbcw053fpg!uES~[JwPog"ij^eD YQsPI!!'52[ nX4|O)=}%.qK}TCYT Vm]:}A3! f!<{S0 u*6.?>dV=&w0 4P{kѾ2۪ Q19g%tG! F/$R$ߐ\y\ɥxJ4h )6AMh)bZ8XDu2&6ĨPJA킠_!p@,&a/7 GϫM3Il2d[!{`U G yd3&' Lc]$K, B| WeI1#٭=(/n9H6;1ݫp_Oi1!}v584Eʜ9Q=j\1X[(@~I04Gx[?f<ٝ4rZTΆ(ߤvϒ)H+8v21h8{߭&6C-'GlìW2VMo֚\wîmB nK_-=4q25[: #>u3@;* ` $MSUOqX&WJڟ Љ T?udD]l=UAX F.Yl 2b-k⨔s˵)4]L(!9GȮ&WKF]w+h۳EXind!QqJѻKE06![blZ j2Gp֧y]0HK(Wr<3L$ .LdZi-e<`H]%o~_PI`Bt4Y;A16 ӗh9E7Nm* }̄GKIMDC)P0US9WL@ *{(CI+JvC&2ܳo~¯X%' bIzֳ1b m4K< WpV8ET4j^P.x `KV^mGCBSTp0Yf%M™$T>?j}g'T8P;˥qbl#ŨEf\o6I|s?;:oC`U2"]ϭ9J;`Bt2nel:[}{T.v]%0HS1ڋKZ5o)~nK"<,^Uh<By&!W=\^W~Gi?(dD'[TA ^2A0@u D`]ɶ.od.lA8o SGx B0?CzIy gNeOϢƓ#J1 g⭁wϓ-Kz,#6.h {aVػrAbAbdK0IJʏ =[G\(e(OnnWM-Brjx:+C~xe9֪wceM.眆<6#Sͫ'yEd_h4`Xt hTZ;1t,g&I^jﺽCOg~V I\u8:/u5s$ĝƉ?kd#)XC2rY%dr:fv6ާDb\yp3;,. D$+nˆPx=Qt)rh,p[>ץI!^4hݔbTF$90vz f-$:`AJy/ ,J` 3Ax>&hɻ0z]k0&UG~V ɞſӮ꒥3;=)plB\$L$g ڂɡcͧ}d|fCHL[.O/HTR~"9j6m8AR X|\]L=3'aӐE7$'91$ SW\0$ ]쎥NpCnОeaܶ3>?rhP?T52`8 AU!ԥW5Z*jlp-W"Pd֮ٹM.Gu* Rne 'mi$%=@%χ|ٰLEEpABx ) b f`'#$INu6y*kPn絉iTf,İ9r(-.4Y Dm;co@{GC˼O@po-!Qis}XA&vq-3k\WuZ]K,uZC#%]ŹfҀ7Ԝ_gT*AAwxl>*S K]xqm.WA|AsoKeU35y$[¬b;fD՛-gPISf<)։|ZZ%S-f@F~S&]:qexFӦRKz㟆3WƋ׏yJ.L w4tߛAq3ٿw1o&LOnC9l w\B&b tvYl$y6dϫVʮɈO::ʂtqDIY% Qjt*喹MgȻe-v+hv}d$D eTEgyoxO›Cn PBGBd.7y2zL*}ұ%5IKW޵ a5љgjS>?5~;V w0$'QSKq4gUɌ5ͫ@UԌqtR:P(#LFE8ЋSaOѺ ؒߧ?7d]p)<& *Yd]E=г&kזVG3AD_o,2R}9t&!4 )uٔ$ zsEMV;AWUW<:,Kp% ZC:%@f$Μ{j@@DzBį\[ ?cgr7(X3;%A`=oӉ͝!kKbc ]?3mx\9$j@ Cr8/r q)a{.ņ~H8?Z7Tb{3p +^x0ࠓCeT ʙ0h2JEoOО6>z"&]?,_nc2~2_emobgxk}P,h Lc(Eu9=D79&Gfb*oֶf'8h2z`XĽoqc zcX-|6\GP(zߵ<~kT[6nr8Z{B U3[! 82&?`??K@ET4}X5dq$UkXJ4sS=%lM=9?YC𜰊$FMvޘ=%5aɞuja!r)sIT,<7hdykƒ~8P5WCq^VMo͈*йH]4g -WՐJf5Rv3M|0_ڮXnz '2*U\}^'eg:H4mŽ1|Fɡ3%;éKp "eI`p#Mwp{|Ni'qcg2XO3AwWx~ Qۍ@V_Pi*!BEYdK )x#DH/Q2oˎIR:kirs : E`/>|8w)p:cŭ B/ Q;Y@ G?O dYjBKf^5GNSNXMjsQmb`"KWњ>qMk S@N ˾$oF],fقnP@\X8mn FĕIs ;WK7&V[ە7?2m2Zb d5f2)ȖxM-nEiڀgD!gasF8bUAWsWMga\o4 WO7a%y%DL[_,[Sܜ$~[,xhaK|WjWy/EئoEW@ů~R賒ƑPnJ7(E b"lg<ϙ.4ҳ'tl{L,Mp%jhrngЋi=׬Q}q7#Uڣ5buO$ ?=%Ԁ61n~52G_X Nx!5c.X[\4#7*I1m31\YVygJH!!H#*߰HH%_0*JVu/O5!reVDd]:% J)?ʣږIdڢ%ɬh[95[E!۵Dd& cOVyퟂ|*Yh=Y&6!W_C>Gκ>2Q4@%qhs:j G)@G)[ok%Ag"uwSh#he( e LE\:H5/\0s6QdyGwLDnw/lӷd[~jXhﲝҞTwlcw;bӾ3@qBC&}ǵePo c nvtGJo'uTL\Pc : Zfăủzd¾|٣Mzgt:|⧴" ΞI-vƞUzU1Pds=j L^zp?ccq^I^| sDpLf >7[:}&OɦMW t_۝ %N괘/ˬ''$vPS4XǼ%ag>yWZ_{|t+*mچ _#5dn׉QԼC Yu>,pU[BxutJNBDdL{{zRiTHv'֥mqHN Mny%Uk#X~U|VЎŴQ6p8DfʵY> 0×aV)" 7 wYwk9_G]5̓ݟg[xB_yN硍&+=6bώ>s>W^%}8?eٚlUҥ,m.hn7o>aS+2l,@Ą[*d3 tG'IZvuV?G}u֬D y`x.r\E*;\`CtdQ<ޡA(Q?l>C[2BΕa@ue ~1yo8mvt8ez⩂]'yIUT?Y1ӘDi-OE~kT"Ee!p1̍f6g k*"ݷN'j4y}h ׃LŪ>* ŋ>r}GE@q@Sz'A)Q{m:V?"FR~l4=Q3Q֊7;s"H.u%7"[ fXA G#1OgęBO f;Fpy;Õ6]TZ~b+M~#Z,~ۍ{Zil}ih6έmmWt%" >%@J.g| iLV,*{Ռ=9$ g5胈ϑR_ۇ I=+qDiŢ{Jf'L PĠ8գgTHuJ@K#LfACM73D*gZBvCU2[X঺D)!DD~DPsmDw 7?Qϧ&-\LxE hjRmBĵrj%}ڻA/UՉs(Ҩ@TwV7Oh2.ṍ%L| ?"#1SD.2/~pI@}eZ䵠)VP/uA 0#-MUvLQ^i.**70~C%,SjYH5•[{]9(P,EF9,Ζy zz~JJQ%)7K~ȶѮHbQzIN)OV H^\"? $dSd$kJrӭ2kBTIsHSu$("z_Jmf΀}Dco¬2';vPA 'A/S :%.^QY3a?@T(HhWSQ ?GkT*VK!}e ֜M%]#rea$B[@LSCI,\a굯'*`!S-khMv2b4ĕ}Rlܢ#]d1UޭSo?,mR`/ӄ@ $u1N5V~qgwpASm#_znlUKVJⴑ F>Zlwiއ9pO+90]fga;;a%-AԀ/)*OBA͕VjYZ8vrUEXaὖ 8l)/ MIC؃{T+>Axe mF5 ja@DRL{=6&B*)Y)]S} O{- >yDH&P2NFWѮRJ'!H%GRoNye%[zʮ[żV Hr}fom-Ay/C!b5DE֕L1xS=:ei}eXiGJ,=óQy{x3/p(ˤ9tibySHHSb[ؽ#{.p[[uj-U) Ѩ*0F{#nM290#@&&5h'uJwp*iͰ̍WrX762Ñu-;jKZ& 7=DAe>/+@^T MgU'gPMb0ޗ^yއ_"Ia&[ůSHgͶs?kơ*V߮OzcqeKa }{NId>6L.OG=%cu?-Jgد m&Ԭ#.^ڙ^{;ؿzj{4]֙#24ƭE%> G,sBē 7+vd 䖴7y(bcsL닃(cPl2_Sb"ɧ@G/9MkM#B9j;=iw';ܠW%F['-a}2A: ;]πq?>54n%.kYS#Ms~eE sa*r5]ކ,ày_ nΗ}@q6[ zwJ6ރ^+[bRΨ7]F'eBxen,ȔrȘR7&"2<4]t0Ǜأ) ߹`Tsh^5;8HWi9C}"6&0Weh$&u:h@^Hc FgӶ@| 3n#w>j"[B -DM{v]J5W|KkwKōP_vۜȸR Ȣ* agE/I'0+Hgw[M6C:I |ekV2|!n7ta駆{jjf}pn}%jT}0J@(N} c%Vca-3SIty =xO}pf{cwҦt.57+9Ըεe*7߉vZs a:3>!<1Jެb%.0GnN5E*GLI=/pG_ 1F+1(H=O"v91e^fd$'@A N S+'5 oSܭF8ƻOɕYcJ$Dmkc%kOh_Lf +["&%-gdmOs> ފbs[]5ʹցUK.VXڟD[oI{akE?A;AMl 0sؙ:d;pWA엓 b[mn=) _pi>tꉑCԡB#G߰ u}&ҔjÚK$pE] 4  [TG*{DInGB,n??iZY e>CKx 8gV>$)-%ɩ|VUw*?;T8w6HxboqlQ8\Cq#hs],?FKƍy_t-(!ʛnj5=dFP]j9/I hIA._qƃژ/\Z:Ќ1^ cn-B$zI^>Xdq))}E!c\#' gށt#X9&lRͺ:mHXM`Vx߿叁>tݰww 7k䧤ږAvȽ?x Ĭ($Q6:<4Yӌ;*_}*?Q>(?$u`'(vK k[⵼+ t"?ѾbKX/HerA`v޷m`?&}A>}e9;Eu\+7A(`ۤ R)jAs+LKX&cFq 4K"X~{2V,#ŧsnHsc lEW$t |}k{)Ʊip7W2hle/P꧒P—qV M Wfe-d ťpn9 ǻF%ODO5nBT2bpgirK{!Si]=P`r)e~-h/ ɄoC7K7Erq8߮$}Fww>Ez 6:_h0JP.mwO>y"x489%=g W96,ʱ PL)dB&}fi{[-Bj(f)1)ԏōZ T{Em^|Izl2Bg"g)dD82iqQ%0]Ÿ7/kZ|5@51kjѾzظIO @dH;F4Gf|.'ZBn)Lw|ݏK$W'Lw/>Uxѧ)T~t@3H  %) T]K 捠ObSj+C9*Lչ~.4͆;ᳱSNXZUC>ANolPߒCU WN_S2= /YG+c༈Y35zM; 5M@S#!?fH_P'>ğJj}Z]Ɔ%1?TdeF\Sesx0%i2.7lx Prl+{:J ^Oݳ'9;"/)zϱPmX嵷q NOnEZja4F@NR]NLkrc!6ǽGޚ+)P+R)!(bf`O襡$iocZ_BN#{3u䴃%KⶇcUr N& vז]R5^D>H+Gf?Ӓk2{y@ FX$azKLB_w~"J_EZش@r6"[v~=ϰlNkC}y@Jm+߅iOì:. h5GXW)'eT0 qƒwןh2it/ޅшZO{i!ʰ(P k|֘a4S:gXA,(O4sh?i z?"oTa(s+$HǙqJ8DH}|/EL-OVH:QNvܻd )Dב`I ߻)C']>BTW97R,&A)B?4i㶱ܔ=5՗"&o-),'BС4Jx1 ó}^=F znCuN^f[HS1K!'O}:IA>QvR]AY|fQqFWbcXLF*#]0JLc*n܋&AF[4f/诖=Z!,ozRFGthSb5nbEL= ?P$*nSA~:D>`16߹A|Ţx/ad'.aMRA\ "1Aq|}Fы=Z@Te;P|"ii!ۨ$Z"] {n^D1 }0= @: Da@3F?rZ4i,2jvolcO's٬#tg _;:_iuqΑA'l|7 2: c>K2Ԯ8W~!{/޺>٤[e<.i KWD 9dJ&>QzRbF45;OlΊ߃Tvk3+rN>RDšAj>wr$VcT/#5sth^i0=ybo=t0KS橡J;"'@̱TQKNN&rwA~ BHO} D_PixEƂ;Ӝ ?HSF[M@oMLj|âuY? ҶvH3-K Tqf:64~I_;JvQL#*t9w^VА|zEoUpy?3}6WUGnP3f* 2I_o ]ϐ8Q[#bWl ة()Q`Tf46wഽ g=MķG_@dΎ%8R~m]RQe;\V^ y̤KOL2O!ݤ#EDsFvC Z֢bh%*}>uOs^/LES[IRVng~6Sso%;SItұֵ- CH|^z䒤~_`!LE_ gXtg-'HF׀ƦaG x0Yt|5W"e$p4R 5i!56x>O5B!kMK ÀOQlZ*tg@;H>Z+ۈ*75(~쉟c(ڎq,i.#$W^\{F ț'|W6@;N܈ bD4nu``D }@ pc.u/ԘfɄd>I5 Ыf҉d탉ٚW*tt-R@2:xSN [y4i1GYaȴaOjgc)n0?Z*=oZeY`dE^pq\{MK" D<mD F)ax7MF?a\ReM-DĂ,Xci(-h^P$n?>?F==+Goܰ *އc?k&k^g~EL*D{@A~iϸI$ ޻L#t#Kj3X68r<&||I 9uNhʰ^,_@mtZL8PCƆW}g9tӟz_T.<9Gu;1\U4g rTO]ۈ(=9s ^sGt;0\xyK"^RgA0߸[Y`.9)G?.*!$fBPwLh!@/c 7e LLJ(,Џ_( ,$QnRP8@mnGÖ%|v:ea:\1LJ!/MVP`ZC`EA3{d0k:H=p ;frpQ2/޺Dyq..BA5Gt4ih*UףxTp@Av|" /*K<4){ Knd>?I seaOL]rüڌYHM=yOI@$X%TuTȖ=;Co6Q1)8Ce4R;t{oYJ;`@r \6 0PNW(X3P1nL a:`N{\8'mf̘F# iOk;MXJҥ)*]@2MΛRS?Z%7"΄op2Nm)*-]qfd`C9X3R|nAgjCg`P kMf߿.'}Aʲ[ @<( : n9 S"ؖ:DD5;}oGе~> ~֝v~9e@GUrS yMJC7rqM_.m D<<c\Kʜ4:N{ |ob13z8Zzb-h +,j*!8 s&,>Z8eMm8AO9]-j!(־~C&)+LTDzmc*C o#X43!"1W[34ljzƼ?ܔSC*lw=W^ND쓒m+D@q{g )2o6'8^L]ml%4jde ʻ>vFayVp+e{X\jF:ƋWwYigH}\rLVLG6!lG5w# IU SQ]ň m\=68[F* Wቻ-٭a|b{c_A2% :0am$Kh$ I_q ST7S{VbǭY^9AmjfT6X鞲R[)4 |TWC`5WˋR5['KډhdVd 8)4*7v+NEÓ$2qHo71ܯ-cF>ס*LR& \_OheAB?NYt,Te2}ĶZp8,X_ Du4+B[93kT R59qsXy7Nلy#n/tj,__S7$^KAV3ɔ9L_De8Mبgwifj,ba0$̶}|!K&'}ІJθo#PÛeR NRutC˳9fB.$AQ,Vhpt EGSCǔMa2|F莕-,n>v  mpFBSGuU:pIptFxnq&G>fS nYH}s}\6W)~%a Cⴊ< ,PC|gM 4x@Eq2{U\XQyyO0``tJDaVwܶ#عov*!~oKTWoڙm\ (v ٢~ÒNKuBC\79OOUm"(ts|+}dEpjE/ȹ|0_3끊jӜS 3y@WۺnIۊg K]t ~ Y#1{!КR\v6(#oLBM =$38h{sB&/B~ 85v&hHoF[}iσ"}w0ianr4>dх y@ճeYu BGboTΉ-@.]l7.,8ō./ lQŠWk?ن1␾L'һ`i[PA:kW.L& zWK]/1LʦZBBG{|چ})8oS9ҟ>st 6be HeK_Wϡ&D 7>P9f'p, Ύ ?l[].:~_ Ev;&et2mh?P yh@?ڿ*zNg D)We3Ghv@i2,Zmn4iޡԯ_##r=X܎bk*_5!3W3.ؿ`1X7oZ_2ĖZ@2m9Ȓ{J<[]ZJ;?MŠ4Wp01v8Y)ۙثuO+ ejCqN.jp=m`bSX%*:8Y+9m+CWq&-8= DiDFPDo3cdͿ"j6s4C`Srd*8u7KIsl lWJ6plor27η5fw6NN0Ќ:-bu&Amǎ{ZWVk;5µV,+Ć!m=:-7bPfݜMbA ȓG&O؍GEvg@kop.)9sεr =v]y8­J & ( rMc5kH?vy|u5 * H벎DXl`dDLUrL+Vq/]UGx S3Ɂ8cjl6mjŸ1OWa¿܌ιRnK/J*/AS++NaYV2ݠt#?^,()4x )P@FENVfY'Qjױȉ9/O={VRᖍzSv<-7nHWϡO348:7H{V󏸀S׊5ߏRRRSQl@)q yu90щ6B eؾB 9B%: MbJ۔Lە#E%ab2,rи>6<,68^%:$82MSez>p?ўq\Η%}]2v!s{=XĶk SH#k% FI5Urǖ7 W_X" C?h߱/x״*#}2}x/ լ CYvf+LF8hTOT-AF˸:4mlr^o<|@ /l  bўNbvx4F>h~:{}e*?Y嫫qtOqjcN93uT K˫BYFlK ogn50[ r|3D_;\b+Em4lFl23XwIM*نPJ\QiSsQf]([H%FM{Hi,K 4kB8޾zŴUe\RQ`wi5?dCML' _9uvqݹx4W_6Y0?k},´8ԇHL!JjP~1Va5`IXvaӊHrڜhފN׊(\/joM#敷1,yf6+2x$"6i`b{L_.[ 4PECON(QӅz꒭$8*M*5u!Kک1^>O`KҚB,Ʊ-m$r `TNf5ttW9)Ҩ rK"Y¤,(U>l c(^|xjSkKWGM 0P^  7C3FJ'\9; F&$sdyR?-J"R&> d=nĮ}ԭB"wyMx;R朅xI 7YI;vdžG]tʱ-=jb;ts$mC_L_ }daNZ7ugѢ.H*aTa赗x'ܜŧ-P* X@q/UwyJbu,z $L67}f_smytQbqG'm!!^T Ε '%eۥMc'et=YKrȚ1BL&F!H ya} |v5m H5Y),%9_wNEW9QJIL' V~x8"o&&|f2&0+CWhQv#xQ Pg=Yï6Ϗ XG N&QGV~]=PK2ZdWNH09nÁ^h1<[3bEz^= ? 3jғ4D76TXD/B!:vؙ'*x@mP%Q9O!t*I}>z870xf-Dețang9NC'{VuBo螾/:%fC6ME%K8m@<~V=΄0h@',Ɂ b;R󒃭|Lá'nrqwff)m VN&uH eoa2T=a/?ͻEB˺(EzQ>u=l$̀i늾Ua_ $EJwXniƋ/賀.ͱl1 8hlFݰB<4鬥L:$92-"|Jx<(͑;"8F&AH %`fޓ<݃ǸSʧ5NUjE_d6ԛVRȱtN Zg iB>AHhe6}}k@Blx ϼǨ]st=` gݕrޒ]sxzrM$he=d٬G+l5. H*h5 v83-紦cl Bvp @_B7KX3T+: Gs^<hʶnp+@=:5*-1U|pXjXcY=&kS3i{ĺ}ﺭix7Quа0^m2/ڳO쮝9Ҵx(Ź7Yt ea !<ɯVT-Mh5:m fU혁:kdԩv0/nJ8uDnKe3; 8qgطrjacmU &O{Z#g8G۠a: qrl";*zr۬SЕ7VZ JBZ5ЯUR~X?$`@vt~gp[K,1s:t׈汿e}`$Lcy7芾 6&YrffYX:q=DH:M@0#|k|{P uGZB0E 6w /.ziQ h:+S[5 iFNGI$،JC\ sϠE,*}.;˝ISO@t%__9-.GPE"q˗na45b# TM37'Ó+5jsE' 过v'oGUAN::ȫLxXTrJ8dA&aK#^qAU [vwSESI{]Bqs:tG̷R!K\ivOe$2q&}'NF9/_ r7_|6|Pe$\FFSS-Qv!X ցg!'޶y~ g`kY+i޺-9 T` W&#Khw~7f^ٟeis%f{T(]j.4_<9PǓx?Rʨhs حBGǀCA7,ޓ3kSpkR{+ɷq"^h}vM|0I&3ݰъ6!ʹVfEU@} i4]@NMS%`餰\un39 6B,G$ 2WG qEf>!.kK};Ɉ.؏6s\A#Lk&WU_|^? u;em>_fby03u pIZ rvYʻ|P*3F2P, LrW]Nִ S8\J4ԇx+`DŽiUwn\W';A}v%lwF%" N2*!iD;ʗu ɴl^Evܸ{Fx Z #au`;f0m\S uSh9:tHu9c;f͏C('[aRZǦ22i[ˬ5*ld4BD>{~[k/a7 Oy׀K&o}_=;NB'=fuo(dYܦO:FH؛O ,*m(nȕg~(̷X_49ksȔ3"U? O.+lW*y"wYLSWPhF>@3|'ݜMkfGBHzc":dN+'mYru${깁tI$IID۵}["=wRF&9A9#t׏-l6@ƥ%nxRoR݋kl_A$^|"'EməuۥH_^G|ud=*8qbA%Da3z.98цt5 | rbw. MJb\ulbἆXGxs+d{Ed`g9-^YO Н$JN<\N K%![ze /O5|*v֤u?'YJhJ=;Kd E@_3K3F9N,@* crKn䜤i %a OUh|S% L4/8QA {]~.'0iƱH> B$%$ϾY"Ǘz烱l|:ZכּE>-e^ DX,dT3^Mt#VL {U]Y1Ô=o=A&q;D=Zfn-8ZF ᄿc`. }oP$ÞgLqX3 >֜L?T_fumb~ۺP8d$'nNk𸒟C@' uy0F(,Nm*<<ۮ$ zbڎw91C&vf>+nR<*<=%&y-M^a}N憹852{/X 5{U)cuA|I({&{\-(ةI!A`>W5&0 6EuK**2϶RB2kU܉@mY!]lܘhՐ06 V%lG׀ֿ9߃ q!;S-X7ঝVyBHXt52>bUI501{4#ٚcwY< n46u ΆbOe#X{:$ +y1~O4ǏgG ɶA9@T$̽!-\Hq;^'o΃ݯp,l=r9Ofk BGzLJծDV^ـjqP5~X%e4ѥKA! |}VSzַco*9[?#ea*|wDd poن8)=Ibj+0Q0MCR ^K[+X:EmooOSm+ |xQx뢾 Pr0@e~!i w<͚d͉q.6e^&SFTb^֏M|\uzބfO,>%tiOό( {"nydplD9l<9e2o*OKHGz&{FН f TW|& ۠-{1~45~p!ToKj|d@&XG3$q,mna.R0P(A?pWH"nc0SwwZk-tYŠGUIcfrGq!vvp6FŁeHKn.cNC҇{Ty$ ðs*L/j(CWQմ=|Q Ts>?,݌fW _%L@EE7|ԗS RߝMt!0i8z9v1$"~DM| i(eU.x qK,KX0#˧mԭvЕ*}ׯ,,, {Md게!8WTq>ypvVU|5e>DH LpZUVpf(iro5|DKCw5]j9/ ][+f &%s[xF跃k1xl8 FJ\.+޸`vz)9#yF/:1#H&#t2"Ռ#g3IhAկO3Nz7E˒H,WH0ԊQHx`LX,FN1ӂWL-0\ve3X)RTH>#805ٵw"&+\Z1TwlE_s 96[M`"=CIOwke'x~dmejK6ܱ-C S-""@[bO 5*m-8o8spZ}JW3l䴳LJEKQ_ET { ΦbD#"ADs%7 B[u}R zHym3o!J☩0amk[bր` aS%%~T3ՊAV0NKW-[^CmWCgRKߩCOM/;sJy!?f*\2[M`v: 7h 7؂dlg c8G2ٝa0>/^(,ByޯYDB[k\N~^5uZwc-&${C"BG x]IC"X$8/.e,ˎty/WH#,6RC/ZE8Zd:>X\Bf g wgIaa>/gTDz"@X3 ԛ/:LXlg%!̃jwGn`% O%?.=ea}k~t:O9$OWd)Fg Vl),(Ol~SjwmƐu_#9[]R%|`%ԗDh7S m'PKu-PD] d'\sqm32fzd{\"/| G U]PO:w$~tԭH-1߳Nي8a{Ze*PDp=9N@a&jh5qBVZ݄ȫ?q9> sz^ʺ4}̎ /젼<O$in{. gP"GkU2[cE@/ E qk!}Wx.,)#B@0!ױzpojO3+!N]EBi6}3=N9vEO =iݥ@lWOХ^Y.0RƒNTM .9PK0ٳ'kq&"AIMoo2#쟆R?yQz<=f Lލ Bz=pHQ #Ɛzj_O}=H21MLOUFb:-tàJI2iӏ51ا)b@Y9p1tWu-1phKuE{TTގb_pu *YháFpS ۝8kW^*9H;1%BeqaZH5df0z >} &b!xE0Zv9'b0&Ѭ0`5B`&1y#y]:o[iۼQo=J]`CkTdP)b 7:x}˜"aEU7ǻ=5o{_LIN$ zk0FO(LXsȌǻ*GtCb Le04)Dߠu7$0)-{︀<~;ea̴vp(`.C+\G^ߊtjO2 ]nMšzd7[ ˩#gN+[ЂD\*yc̠ "j]4Ti=/ZF=3t;\/4=ys+ _~&2N' P'^3V1v̄}":Na%o 'Y_Nd,g[Gx*tKp/Vu?92"MJim7r]J?v?pW^wY,:D rMĵ=WA I"-l,rsŧ#M:almlao濷d<ܘT@UB|%">.a= @`ypCDhnjC ?r#knݚ}Y (?) @5)ௌE].3hIvlhכLOuMWfE5Ԗ٘1;F YG,.{C~iӓ`3#QE`(XIew9$cӰ'=vbeƿɍzV7ƜXw~ć A_0bwA4Q#qlR_}y)q}9xu\+B`QD{ 2!5[#;a`i*K28T'7mg6S7y(yb]ͱşC~lYgc#j8^5sU^<c\AO .֬\wi˃oΏ5}v Z9\^x@˻p.gPOΚ/)+~J8ztXXV\S$cLIi7{ݶX;2v]7`:kt*F *I%%Q`}`6~?oR |H GcbV+Lp XpC^FYݸ5kZ+vW"re =o* /%T5t*_PY cw 5+V3'/,=Ɲ7R7{PtNZ04*Ȏ=Curx' 1+~`9'Pxr{ Ye&66#zz}9bmM鄪llaPR#wcEXEwoo-aVmWg!FE`ᛵ..N;$;d)1LXגܼԎǍ(s"i˔n,@~06dKoi #O }T_$8rlc2eiX5@GpүgR)*[0AFL* .gsB֟C[&gߢ9-B"-{5ugYM<|O4{177&2LUBȘ.f!sɯ<3 Bwsɒ_&֯`bt]K΅6#& XϻP>!o gch13Ws}uy-' b:V|JSѵ`]0b5S<.B*DHA $"՗w*}>xc&L'\S׊&lP[k$ _ayGƄTePè+?;yQgzm.p]>PVlo( Xf. Hr\q%IƛA H)&+xjAXo;ԪI!po8A\#SiVm-\sAx 14 uM0䵊]kds<ME_/P:qbΩN1IHށ|l:W 6p\% qKRl@%N}\_!b]̼L${dbaeJw`GTjg&a}*[O{ Fx`mx> rg$(!-<xI:Ɛ~ XۈKd91|zYe򑃇kw^K 6s9E;3ҙYI _L^ Ҧk.NMlh~։C|ZpZZA?SַόX} fXs2c"DhfوwM{/"MUbæ`aL/[0旲trxy J5JWZd:Drl$`x\ mP 㿪N ЉKSZtf۶"$`YZ2O\>DN8$¿jzn%lҌ8ʹ81jn BE2|??nJAلa0r"h{`3 .lUmZCv<pz"*$}\ֱs ^/TWsAYW_Sf>ג?v^|JEoݧvJTQBh ::2y$X8ku;lxX {`q\ ~e@+JGP{VjdEo-pzRBv|9ς.-p?Q]r4`ʪ0k;% Ex쟙1hd8ܐN'(K2/,':QU~slOĽm%>wIBvTޖ3毲t֭SLq`$c*BǬx=D9{G%7Bc8A!:tHo'f@ǭYAW!G=HyVa>l~K^Sdq  h}SN3 al%š`{ۼӁd~)MVοjL BE !=}C9ӌ_WJ\7s FتtT4T"\mMs?ڋ=OA# cd8@ٞrS"ǏܢWی<% Kofm荬k߿ @v,_>?iϗ\E{[ B2X%QM\wm%ьaφL(0Gj"nqΞF2*yp*?(%s>qtR!rP#ZC>ik)؂hwP[sXuzBWp|UϬYҩKif=/'߆B/p ˗FK){GS/oWͯEV'"h M,4>;z()-U7GeH_h:#wt,0o la*âusWavKtv]çwbT/aPPWu+&D\V -?HtY3%RHOAhEai Yzݝ^<_qQl/O}Sv0,2P~3A\h)v/VrE^'K'e3A5["Zt[w0y]{ vSsHvIL22Qhc}즤3uy8NquQ$D Eoi2C&bw%㣙,(*I{ܼºENY#2?4ay@^ȜK" fKTiSlH\fs?ȬܞwD:wxa1LTr^~s` c=.IQCrwB'2%M_%ȋ9 HVBIp[^N dWPi!C G %E5ٵ @O=ӎ[$Ӈ- h}ՁHYs8ΞqyO R Qh1jf-,+bR\^\K:Unh$)_E&Ak\@tMe+D*"mi=FfЯX* nCB*FEj>a=7Dmnj&F[#Uk - wjdX9 x3șZ>§R*9';kQFdygdmpܞff'[^:o(G?`u_#뚈 LQCQ°; =spDBG9(GNZշ뼚7Au!mJ ~ KVZ@LۺX8|sx5h23NΐZӢqA.'u,7_\zaL lBS/ƴx#/ U/niZpI?U7[Svg,n|I&Esӵm&MA=ޙ/1;L{D\;r8u:gRyb3|4m|3?8 ĩ9(YѹM)GYżjH>X/=rgF *ݣ} Pp[YT @׻ |?YLpYTHDخq l[q[dkiϵP@7N? Z\=n%e+Xx"2}嶐ZΣҬWzng^t^/vZIV(ԊVy㴀<]2Le:F1a`"|VQ 10~ /,H䟰%8E7W^1֖4~{NˌB^'/٦,T@*>a,WDCƍ/PbD/tb#2^>.CNTj59\"i0CRk :~R@RAv\yN)we_eВͣJJ*FR9SӞ8bBdb# v+zix Y=>LM6 졥Qw`͝dffKξU(5>R12p)wJoiP<I6%HfgŒ47hdE8} 2BPcU: htT+P4j-EU\/k1,s^Z=}4?KĴ5I:KQ8]-O4'; ќ!ձzt&\ ((M,P#ak;]m(})~[h5AbHWFb$a4O-0.*=`"iP$!:uK`>a,&ވpZ;!eJ^N8X^b(\8ڰ%AbKt~F=(~t 2P?A {`.JHqRQEnNONO׹NE|RE,Z_ _ha٧A Ttɉ!k=yi%bF2:*QjGK˾㭠iȽZfL J?[ERnl GPbPOP7oaZ_tod.iaޗjZsR9) F!U>ɃϾZaԮX2Jedp |_7XjK IG϶V9CMmR=$USPgIermC[0 No|F&#S,ԵPD˨j$_ˤ OBuJ ڼ~/qnBw25mܫݏ6`,<"fR,`ֵW?l"`m5ِ$ɴ؟!Og@,et "F1;T4&8֒3Xƥ\!pόxN7M%?MvnGa-iǧ6dL3|𠏺áLwOIK86?+ AI29hK §/O}]`_moaҦ_L%ó0tnl?|Z-3S]A(BlԽ-k{dSGVlӆ?p<'[_QMOXF^!d$<֧8 o^EIOOEfKXR%$ O %>nχ:,,l18稈ͽ8GW窥d^aN !IBn'V>Zb H4+hŋu7:'Zz +({k^8Qa[iEs8u (6^?Zvd=料@LlbbxҍSw VC Ȗm9¤6Qd&1+=^Wbt5}ROƸ?VI,[CʆSqk}Xc>2 F<Z8vT.ޟ>YnOShq\~tifJ/R#WZ<LN$$.T[{'F@`|H”Qݛȋ2$5#1z;*e0>mDMa$n{~*ez_ςF?a<}qEhY:oJ;M6t͜T]#V]b%g' I [D9eaҗ<5|Z7CBHo;S eW%XF?Hwϊ>, >#:V^_mN(t8J"weƔ┌c46+ЩQUȴ運:oӝvt-Fk:l`nk ٺ.%Pf 5Z %ϊL_^8|\Hl̽jHYRgoS/-G2ZX3L34awΤ;ACn)}Ϡqb0cF%jv0刎{/ /ݤ`ydEf7ћ5L$ 9"2A3URű#'Gl|l^FJ3'g67m^=G?,g)5.[,X(ĩ*J5/k &Q}cQ$5TaCӨ C[!7/8fhy72/̘!&g$$=L}u%x8ۈ^"SMS~ƒ~ 䩄{AEJd@vtTR԰Ź.w'}(SNHaqE8Ì7N&6\ *`"Lg&[~m?]P38'_<2|S:8nGbi644*ހgdn(0CL50ӥda,$nFgVZ;C0,ڪc`d3gGfFd$|"ޥ- OvIM`Dv9 r#Ebz7ٜ.fHӰGI$n'Jt`i Qv)oyo;,䴮R1q)X;^-mC JRI&,3އZFnwW_&|XCVU p@[Wÿ7e*/"5>I #qoJ4)sX.wXSvNn+٪=i_T];Lo@ckwaaf2pu(m?Y W+ݭ}}mJ<ٍOxG?\=[G +#V6.ǂۓ.6fJh ` `^-IHXfӇzl.niIyDfT~BGP84$b IAު; T3Z+h RW ӪEnoU[&-E{7FP'F1R<,Gp|ZC^øZ!J- [u`;Lq8C!Ֆx Y^Ytf`d ZҥZ~ 3+^{YGjU?f`z nru?P! Ɓ%D-Et)VU, "ywmtLw'g=Ul$G)eҠH/[~wҎ48(1s]A>I\65 VӵKcћAǹ9M*|O3%g$e}ؖy; ,lgD &~1bi $3/: I14)"T55J$RaAkTJJg;2mG ?yJz{ZMǃB&J`̚azg=a3i'TLo?W!:1s߃[R4;V>%W3C6RܱO6& @ 'vVdf1e _8,AQR+r1FqwnL7G>8áF Ir}-o[Zi Uп׺s:`>` 鰇 ͅI,'$Cb%dROҲ̜}sYlK@ j"_pz6-`HF$*AnU4v{h "1"`NSA#%=)^GL.n%-!o8j%(쭤qTX+-fΐ3wXQ 73'`(ia}ɟUS!@7;(7.av%"Ự&([ȸ? ^ !np+rh"7Tlwr>C KM:)Aр=-m]fكuro{j:g[e8 g !R.X{gHmKדI?Ud\#4ݡol=FNO9WiZ \[*eIR/񮃝1ZPj) +tXr{}>usIh:vt*&eyYld(}Z>BWŹPC6P'xn" %; u,`pjVLoɪ 7v< J0(e/J(R, V,n͡T+Dnm\Mi W'S؊aQNQG窒L&&L{>j8пzS ),?a4AVX,CY+ +bm&`wO/l1von0!F;rdiÞU9'EM] _YӬ1]Ű[W닄߆,J %9pNۨl őI|o~hm"b} P gqu/m^}P[eD.@5gt9͘.DK7SJhG^ lr/=5vM% :+ f5jeݼX/~A9J[2(LwY̦e TFf:1@>iǹ؝ǕIL^Ybey5m,}F LN*51~h܋#㝃S r"*ʼn"B/ !V$+t MB>g(׉tB  ѭ?t|=XŒ 1')atPlzGܵ# ^~])װw"+<뎔X"Ss2[@FEcݏָ) w=F2VB>jz@a{J-p &ǝ8Ĵjwu>U 9Oqj{I9"OnY.?&XX 5a :z^bR'I%,uz]ĜE acPRXK.8 K02wdea%{\ toug33Ԣ?$AJytz(d?C;tyx 4= kL3G@q=|<`=ԙx"UuNv%L9<\1{ߎ6H;TWK' =\qrXة>%es;( quݲij=Cu,֘=Jp&2ǷeAiU%'t{m[G`XU) hcEj_4*gk  ЋPFWd sW4ɤsNT99yS@:o8]-o xix `xX\12}tG[tJb#Yzt`𘽆.ɏBE!?+ˌMzh GRkf ~I*nvco`ns S+D`2xW;cŠsmۆ'&;bTWسz{]KNGp3)*$$X9){L\@% `}bZai,%fZ☇`lz`Leݚ(hjcO7G:uOfZ:Q87V;i<~ /zX|K|9J4ÊC|8" ω&XMKlDjjEbʯ %etVٔr}yg2=X'ɋ`ehG QO̞\֬4͎X"ѿf*,h 0X0.9i͆y!}n=ޅ3G =)A~ա>o0|}=;3*VHgD~;(>sLV4)/Ō M'LWeTmLL` 7U& bz21u<ݺ8BI炡%{j=,< hUru*U,9<fl,]B*uV)e=׻lv @8-jF#T("#^YQ 岾qa"Ɍ)ZG|SZ#˜sR&(B؟]Ĭ9[S~R2lKzSl*kӦgΔMi]j;@(gl*0A&A Z#{j<𱶒1+aL h%&kxa{Qt!Ɍ++^r֔9y`Ty{H@諬]-DRfr+j}biqc?ݽoa1t8+{pZgQl/,)jdo{<뎳NR"x-K4k-!1yU#(b=f&ŒǜoO=o|O~V\FWe6dB!ɃI(6PCy~7ԌlRAeJ2u+~m55iR4O;Źkr2͸{_ F I^R!\a&W 2H/v6~I a.ADW)zCMr=H tωhm\)Op{!tv,@=g. lx,bZ9}'Aj\ JKoȖ`H'kKWY5囔ǙBQc"x̌M0gѫI Izw>6㔬T̲1ew dbcB׮W}2S7bS~CHK\ُ8wHwɀǦT֡wK#Uz3h?!Vo^O L x:y3;h8SZ#/;?a~vaX6(s_R i^ktnEC;V#}!5%AFw<Bv}nr(N126l+Sj )Ylu֜˳s̷O\ii5l_hI};/r{q9M¦zVL"h,hfPrbk@9{c "lְW">fS}@T)i EӜڐ@'.$<˕ *S{q@(/Qɪ7-%¦[z^pJycELTm-пk&.(byqP`mI+,c7'T9/FlRr1sA ?tAt_TGг`µQ ~G~r1883L_NM~#AV_'{ӯiԍ Kt &HS:'Bwvf,1D +ޥmeO7BilVg2e'p'ޡKτ:$q6Z# xkVERIKrPmȀo(n@<.W\$o&D+iTvlNqQ.tĹ4I3˅b?hjv>fwu}q@Ŋq,-8go>B``רiD<78]Sgb/RrP n*CQB#zO'蓗vh%Z.$#L* Π?`U`okL5Ρ F&~;dUZ+cFƤ!Gr\b{ۮ(Vx5r'`wrbз6N;[E-4J)X. dm 8;G;?k+oY 0=Rd 11rElIv.X4=yguͺ{z=IÑ%<-zl+ˠXe>k"T3#$1߈Pguf;)MWq5\ Kq0Ht~+*wR%ܒ:Rkk;!Io@Ɓ9ˈ!)y^^˼10T!2}_|n6.GN~Ȋ8~oZ%}L.+iz%_GXOا''{P }A/UI#A HE@gEV'ďI3iJIXUP.8 : Ȑo@b˕6 ӹ0y`Bٝ k46U(fAt9u[3a~QyC(d2 a_'ϬS,We#4mߨFE.$л@5IWv}pm:>$һg)`|$!Fρ㡟|$QĦ h8 9Re;V5CЌ& Ple1 q a&<$a! -PزEq+‹48N}E1g%v=BOiIr0 v+g.J\\xamxfl_q̫2,_XFx%/AQ5cW xtuu;xn(t|ޖF4A;a^=?v*Ɩ. vBcAre!{e铏@隤nسLܒeMq4|!s ceg$^ -T*?e PI*vDxD"_=2؂koT(D悾P0T>-Mc!Qmu?Scf"(54boKFȸ`Q m$~Y9@Xh(u*Æz x*qZ~,ɼy 4jgh;AsZ]}@pc d]ujsceo9%oAQJbބwvGS_wwTx{R-PK%^c0?uRM 5*X'<`P}e$,}IC|6z)Sj"HfsO/\H$gD;MǑdɽ0rv|""Àc찕pM4>k>De3焗ȂX| 72@ `qP7+[0tnkoi-V FR/]4FUwob7I &^yҗែ ˺lkt!>*8JӠ"pL3{8_[f BT^[̇#@N2V'DC_ Nf;/",3{}vSC6<ˇͤlUq*M\TUCCFЩiTSH|@|NCQHihE1< Թ=EtѝJByGie$~燷6k{I 2UrVmp e`Y{ҐH:gn$;7ƍ^/v;W9pAǦƖм[1 AcM|h0Vp&|5o]HHQ.ȪrнBIsgQN¤-''o˃aq;74\>&)q{:!v߽tQķMP|] xBx߸hvS7ͩI;CJ.;H|(J JS;^ׅ݃Wni7è0\)jsw7I*ٿ]e&f>&Wtl.puGP!̥:#i(o_[& rV]t SI~]"& B=zj ǥ[-mFnct5ePmq6Ɇ眥zzUD1r( ^mHY2mHtLEҷ(@Ͻ_~#}hK# %D Q}z97.#.h\Q3?[M(FwgC2h]+CDk+m=,X~L-;'ݶ'ȉ!+x܉~}XYB&3]VoUԓydַOKWymis5%]?w]~dLX;PZ/vK3In Ϯ" 5.m:B /}&Nj]AKSP*6`dsTJ ̴ ݌7adZAgsm+6:{BgcFEz,\oC-^ɮʉ+l'#'gנ.X2dA0(saP8\][.%B2'"Sd]&)էaZv KUGe_xsW_Uoo>юbv1x=Oϐ~Rwq;lBk LbO"`60Ts-vR{_AN/92@]\Ag H$pH(tRۄ^rRiۀ+\'&3!sKpbcvGG\Qs1 X'1krsrAر-lwه'`d.eF%(A`65T@JAh˜{8%^8`*%XuR[nC %D5 M>@-&E2o.'d jh#W 6Wh̉3{J>yZ'ɭRec3t$*qKބʛx/hv\N6(f鄰#mfu},ji͝~p~ q"\S@kV,5wyCf_Dx&oXn04m?}p/ p9&՗΢C/͍45&t'/pPfIf,uTE*́EoSz^@Z>=ELvƁg((z̃ WX@JD ",waD~NSYCbߎC3qA|j_i4= t/%(~1 v_QZ]߷? W}o{,VF6\kxEN_=MPQ9}Qsz^ܱRMI*>ŌP4\իb+v<(.2ѾT,Y G))W7$: nvzla;$eIB*V,9GOoX9a1#kUItvwA+}@ ÚqbuWbF\P@l_Gc!Z>0EUcNluz-#{aGrRRo @ :OsgbDųs..d}@'}`PvqTdƙF3{KCypҿavDU?*[',dc?TF,:OS "g̎<W-X icSQ+)T_R?y+P_6㊧5Σbw`(`^d&u#:MG A7lHzLBxt@}XuB/T2Co?QQ%#`"0j"9E+vQ ϯ<$DCySqut5f[f`=~4$+)u;;_ܱN!D}s9QJhoH'ωGRO2fo^ "w D89"w핇1H_:]ڣo>}=HNcYRZsLkr5 9L禀 ?_%Yv RέEmOR%JO aلzi\ %_YѸ͹l'6pimI4IvJ8:g>~D?sau~W9 H_"I14]D0MMXxҖip@^W# 4O2O na+ 7b~bl"[d4^7*Wh'g'7%.$ kuۚk~-3-Ҫɒ(Z(L3r/n$-Oy>-`(X@n{ Eq w˞]eLDΒ,2.N1Ax`y0F5_9gJԌ]YUr$"S?~s ?DF<߽zϤGOdL:d/i0P^c2|S,cf_-Cy m3es- \Z\XgיoU<-a#dfoSí:u26~,D g"0W84@ȯ4J@4ܳq:YuFl:)ik&) |QfsDĮ&{D(]?Sw?W\ǂ U%ѶwSFAlAa֜6T {$G=cJN&?io LݰA4gTjRK]ẏ̬VQF?h\E:ah15@ 5Qxmˌ~oۈ*s\B=x~E]@-*G{ Vm1.1f|m2/&ђ(c_XKcH]*  nQh;ʄ LQ~=ϱE`q*`i:JL1,TA\cv6p˵\r{B]Lan&@D7Π]wrEYeȴְHg,BNKbiSN0$n&lFagpP4yaL$SֶwB4Ϫ  q~E]jN OL`㑐@'pbnv`@vn#R_3-mC :$#S{W JLxp%NGH]Oc{@;&GcmW%uOdc)+;VxXW`Cg%AnҀk i^3gnM_3V",~}$J TMJAЙφ|P g碁Z83{f|Tv',4EϗMPDYBo ef:^̧OU}#(d90ˏ ?[spc絖&2>$ڽ^7XR܎8wo#@Qy/z8ogn Wɧl$q1"mK9߶F}q,4rHM#51!ܤ6)$0n;Mfp]JC&w+(W0Bd~&n1ȋ|Fq,`!`P )t $!#oͤ\/a[i_*^C(akaK(Cϖ B'ĭLZ7JEHT@/ciФLz#_ƙ门Ǥ"9y%r˙M*I;B^MV :Fإ- MUJKMW\ 3Q֫ޱxl6om[;902)(pdE$9#nFspf`c1rzc v{"PΩ lbRdƋCe,~ߏ3'̈́< Os3WF rҡsjcsl%L}ɼGzv.3%I_&Yp쩋 cM l69ɷrR2Lw"&uGwxǕg&Ú)<IWoG 8bSCrPF*5G_Iĉ[[{_1VG^G \J@[~S^$e`e3Z~ֽ㛉55g/!1i彈\*{-"l`%;tdeæ;Zkm o @(T{gx{%<}em/*ȠjfȲUZ[2WZd'!fdz.-`Ef9jjBpbP/~;3($枼+0VѣSi!La:| ,;Obw;URUY˹TmX;;?C7٪M+bkPo%}ҟd) lj#rGAfp"#Re>A?Rߞ).#[U8VkrA.x y _\dZqbW i͢:s"`ȷܐl,C!M (}[rW[ +5tBP MLf.^O X}oǾ|M0᜹\2e˼Ji1{E-Hl=.!ɱ-Rdo9h+ӎ\V:o˥=mx@|C.%tPƝ}_`60w3218<"##1JסI"6zrWPYy/!__QK+8WN[gcA-ʻC̯=3 "CBpP L4/faxpNέNkTm.B2(3, +~KaNCM[B7 hfmC]4L۞Mj6 qo+(KOwyxFI (,rQ1_4)@X'C]iw$/}Grb*ѡ9&FrG0ĢF!_L]_^4]ޕʕ3^ TM pe~%t,A-qaOY}QJ!UŅ!q4B⑑3wM|:|[lQ0U'XH 6%N ^{&祸`xڄ6%E 3)#/YUN/6S-"d|ڮ/הg HsfG|@WDnE\TBAlP8+1T":Bq;=ε WôDTV H36P3"}y^n|1Q/6?Nܘ deNi+NԑEOJ|CoB@M™#CRI^}exN<[[JWM-(`ۃ8T<9^c%c(_L}|b' gC5PtXD֗Ui*Jw˕, qӠkD+lRЌ I.>餜ma:fϲ@}s 6>y .p>%?+o^}U]6+x |b ]-qޗ;&%Q`/R#ˋa?DZp%7ֈEM;[tn3]Lՠ2Up\ڤk⒦or|xk3LZ|gzC(=8޵(%JK9bBXPװYX'ob>v1L¢&y v*;Jr 2θm5uQ>A59 (?^A?^§rȽ㚍e ΏSAɮ!$DH༆e zW, zN4,B60V4 !y+*Dz q+9OW=[xMVK_{&w؇"B@Ey13$2Fi왫؁>lJ6k\-XliJk_f g}&xX?[:PhB1_:FfQ%(U&V/p̦:/"Yf_"s1 $'Eԧ.Lk7ĖB'<_['7F哏լ }Dz|GKf8 gbqe]ر>=+} k.m@=^Wй?YΏpm. +&5#f޾x|}D "A ca3k5')\õm:sTY9E8p2o6s~(m$3>n9"-0`aAVZIـw(6q}xT>^3C,UtNt: cp F o LhS씰 e+nd 0J9E.Fak#gFF ǿ t:o6B@}*G4u\{Gg|*#ĖnL4L7@OfpOdMQN2C!;u@8y\iv zQN#Ra)눕Q~)OtgQYxxHBM/Af5[hX]5@|HGĎ12| hnv5ASW< cK5Qmဦ*[NŴm: t"5;"T)^3Na'BD{n{ z JŷF&*8teGeM2,{WC,l[%0fg(x >wfc7\!~ޡ SJ'))kO_fFOr mOU,Vp|%dl#*\L5*G?ie !rO-Row:m9!o#&YHlhJlT,b&߹*έa*[m g+Sq27Lg~nҸAchrI)*c.:i[)r;+5_ˉ~=}&M$A~?~Bͨ%`-㦂dfg@,NO.?_h]|:3r›zM75vh;ğ =.Dm敕LT[YO{3` :m@˧Сry~S_.EJDZ\n]RnHqե{@5*O {<2{2?%*?M~#T<38ʳO=J7|%ƔSu@3DA:-Hސ XN2X\v2xAiF[JR6:jWMua~\f͒Mrb3m-ӯgFT`Ƀ7+9/3Dlݰ}#M*@;6:#W]| hvsS;-J]t4ƕX-%t6oq@:Z PU;CV>(Ge?)+8C6j6ZHPAbܘjLRP>% V0c4Od.G+`q !koH2@9(bkƗ)6\A٧OkHr# f|4pA[g77bE(9z/5p,OuƫS Ju_D"x:l# zJgms*4;2dI㹁N})03[3I2R 葩.M~dAwqjVI$ sc ikψ*m cHvwZ6t:jZ@(F=:PWBF1'<;<).Unj`LI$}Z\r!zР^SDghjd ~XŅFt\%|-jIrE,R!q1˓hግ.|,T`39^jt8H~ˤoQy:MUuQP ԰ȸ%GvĿk^?vk+4os#*˅B7p&z 8oM٫_Q㩯HP:+ہ5q8#H꽹cWHjDOgwu7*N&={,]t͐fň@|:XadA8p.Csa/Vq8i0xP{ &] el;x7Jp}ggx,zAX \r9ɫK%%xH~GSl)F uHt#UE#DsPdfaeU֪?%(ԗҳY$5ǂ=\";"^291| ژr%{acyC(U7ҬdW$DY Z4Z[^3Eb¥ >u9Y[>Cƌλ44DK"%&:=[T=NzA~)>#,5Ws =bvʋWQ݂t3#1K:R#)!PfTAbINJ}7k G6E9a:ެ:(je B%1 M\F~{@Ό(>/wg&h)5\Y֖ SPNJ@֍!#̍fWj9n4*s8t/`/>p;QW_kiqW]Zw; [lЇWյ yk8X mK[;"]0 D[1i'QHenU8<'?4|7yžT[ۓĦBvQΝE"F1t0$ e+v^0R"%})H'{ M!,?~Nfi7=sy{Er9jHy{+ZUeH;uG*袽C ״8h{Q^S52% B?iyfPLZ_|/#$/Z_jSkD: |Ҋg(:B``(_ "b3>3A0JL<5reD?\w *v֬9#g2)tځ8$ԞIkbXLJ/:)1LLv:xg-Di𿓨t!SlA_Sc0j |eWjn'I-])ܥ^իO5h%7[FSQ`Hc_|Q ql  >$hIߒM'J`:VГw(E%v2JfCTm>jIDD<޾qAoo,I̋V~idzЬQ{߱FI6;f\kA[1C 5cLxL\СbR?`J~ wfiuy"m2t+xXn([EDdOiV//^K#Y#Ŭqisp{o!ItVWG LE,2/H$}f,ʙ x6nqn"{܆1Rk e4ܢ*h~X3?懭^ĖMO! Ϥ`kѿbJwns2|z1,OVV9Ҋ ?lk(#U'#S #tzTR_Y MuFf:W#*inUYqW*^{T-ӡ~J8IpY+Z/da-`YhpέCҞWp8 qGAx-"> Il0Kr#Hh;U){;U'lh9 yyPs8B=ktF0"C2hWVT[_˜'+jRWO0@c V#4j]0vZ7@\CEf}D1c J=,N3U22dP\Fc\;DqVP8)TN.%XB[])Ro,k"sk`4uoe:sތ홋Ap^vAâU3B2UYF!^@l:f9sY zgt~IDOx:niW`n|4> bijnLY:$WBi6,?WakC\y9 &@='l%*oY-b4/oev#_eI[4["%'ٗIkB*0*yAeG(r N˽h+;&``6"O;rQHU\9#eHv ǘRW?g[iLrk zS1_jSr` 0#u npKVltu<,;N2jn6_;ё.Q -p3<+,{.E R"5؏z'Mf(Si|2Qgﰾ:t5p p\ҽ{u7hiEU%,օ}+eCnԩޯv Wz7K=l0飯*bL"j-(<śq<(*ӽW|EKlϰԪV@m;EUVVYLZ-KRN xxpa3c?åQ-Ws@ӄm5jc5aN1)9푬Lc)d,뮜aכ{Nq$Fߡjqidp`Y->zUn(ӭ>KIpt+!02v IV@$-a7;sCQ'SG216BWq q 0Z Y$ AR`%};),۷EYgu$ /⳪i}.Q!:FD :~G|T]{@R'DaSugNmVVmqй, \(^Y%U@UFn&o}Wڱ PJ?8.&~q̐Os yxXsO'Nx4^//FI2Y(i7uD-yh / ,a?6'bMK^Ү̩1b{9e b1ɫr76ߺȷbxSSj< ?t&zps"Ā5?s@Hdg Ua]h qd!*Z|$ɑИԖlT~ɢFfzKsRvQK)d9fgdJT펧3 "bW"JòjCbȓ{gQZ/JGA8zњ6A{{7#iSF{KYRB{%qr$MWGf"o%[4gv%9粤iHG%zBة>惝7\b+ .T k(P_5VF׊TPŠ+#Nl}4#;X(J/ a[ 묰%5>n0N;}Sk eYb˦&d y?q8j(&K5W_WQN䆤J|2 ;[̧Jc?$,xP*vnl "twoF1%m&Cɚ*)Z"zQsG,PvR=/֗E)=3ŵUvfXD ~]%l$ddny`]F,ߓt,J2us_H\O<^OkCs8&d2JfWfhII+2_+Y {oյ!_2{qd"ˬauX,U(#Z|BX%3EJ9|;!|_Iep ^KB[ůj%t0$Pw?+a(`,gqCYt`s T*R y}GN, Z5.߹J?I!lwKpG|Vi{ ZYvY@HgEmxhF68 a2Dˣ:OZUƽ#q\e(% TaT$I"v4 .2f:,@]¾،GMY^ qߡ_/n jRq5 +RthP=~"RsyzU+QE i$VCK؄|\Thq-DYkK 9] ~.uT؊YN|AUSCY5مa%AH<<(I.׊RZ):ޝ#~,'$ ْѥXU' ܵy()4pM9WojQ?+Db@K)ӵSdNz\rO$~k5k 6]4KPKbβ+{gfvc ,^3KrӦ!c D?̕c ՛/Q\RAp儔i5m{[-IISA{+-2EL|C2|ˆ} Vڪ*`sKwHDjCEL2L>1>v(_lx,W/2= ty''.z/F}T2ajd=Eҵ^ѳUZ;W@~e7K#isǐL h>f5O݊A~\Șo /S2 )UUM~>tv(˷=1a=j,.RoB@qM\F:tk7-M_.12cG"/^?s]PFA) Dwسñxrϵa'9)'2)Y"bwWRB޼>/ϖ2v i]d̈́r$-tB+dws?|$XXi#`B:T bPdJgӚؗak 2ŕ,Rڏ-$zteth %z 2g*'T&!5/,UvlٙJ( FOChK}$#`x@q:d^[7nM%B:%&JFwg]hjuP^??I;` 31U\"&4x!hvQ@s>ڑ *Oiqt1 FYd{6\D#y,4*ר޽cD%K9sO=+j^=ƸN@ j1W=S}lbUَ8(kG _6-W,mQv|#M Ac/]ӿjxZv]_i4~:@k6^2Vj0|Ww\U1SVF:…KꄥC+,l56aWecL}PLN**E1$v%(Z?PG\\ipTng! cb &!`,9&9G?j3{\:ő{jU -uL3pK{3e*oXǐst놴l]zT59_wz\˃6&ޙ FV#k]+%7;MMCC^Y y]Ќ>MVSKI Q%j{4 7TƮ 1zcuR@yƣeVɊN9^fbT:J9qjag0"SSxxg:!cP0>v_Ũ0Lk4Ka"Z6A!I8F!)1Wwzsp;^*CлpÅ tO&"$@bW˄qo~eH=_ro]r攺S=kɑs=D0s[5PJ-$WJBY!o{Dg ~*^S j*%sW/IrV0-'gsW^@I#Ch }GhqZSr+ L@^^D#jtV+;kjP'X{`qI$quXk!-Z&(:No B ԾJ@ƹg6a[䊓56zVT#2v5g E&\0$d|6_s* fYqfІ~xS?Q\nbߺC~B67=6iLMwmzcS[s}͠3,=jqŁa@/W*itYmwaEƛ/;WwcLU@y2!aZ_v4A„RhKed2 vxC@fx{:CԿT޴}2t$|9 ⠨,7Ho~Sb{y36wjs ښ|3j%vL(˸)7`>@LXzcrT,0)iėѹB{s i+ӧWJ;QXlcD+~}T댱0s0Kgפ3ԘA'0[ L"k@Y4>U dAMF1!.vЮ nT'.%7QlYKHoDzXf[\gVzier8WV߆Ed:D]mx4~}3br0{G((579;ml7x"LNt[ߦ_4jƛ_ ri=ԡ[rVe"FM HOP w{c$uؚϰ*Xp7b*:u?Ϛ@`X|Q P'eVƍ<>srbV~Bg}2v>Um.UvSq2϶m5ED*Q}(P31{ޓqVxϒ5Qo{9^;UP`ʞe%dϽ`~Qԣ+dNEj Z&uJ`qYHC 9=>% g۝JO^UmL,;b(5!94(DxQK7$ I 8m$BY3J;I7ح/ u[͎Z>/\vg=BOc\|mW$!/ XC AYP Vڧ=o N o7L̋ǩHa>+֥Fze7 aMf"QxTْ&ٹ {0#&|S dx]ssQlҢNpN=%@Nsl9$vúp!,B,Qu}oZA17EMZFxL=\'҄6 ¡׸l$Y*e#UYzث `J!. 䄒1ϴVy3R \(t :# Ww da8fI3Ӕ3x_aHdR3&e?#ᤊ~H+ b5D\'vMΡLʙˡI<;Eɻ>x4PFnp4f˾'<y!OuC՚#4\* ?979`^ ^8qosDGc/(;7**NOs7ID}kb{uADSbr}Jg_/yNEo<T['SINN#nB]^Q1ws,阴=1nI  H.t ] zE,j~ B;*`$$I w&[kNCQYJ o Ck<:є|?,/B\u%BԄxZ^lbJk,\IA-Hq(CXPMu' xa% cqVJ=K;D:e_YGRn#4sOauwD"wr]`n]8`ULac|sMo?`2m[ݔmw 1B8%8܈ G?IH!Ja鈞h_I)֫2`*Qvx7т1&o |l.,ŦJ,|C9^7VG-ƔzFqGh_3'n`r+\#:_!C{&3FR-Zh%S_) W5sz>S/)ƻ3J;\$Q dڹL(6\qcNL.V6mЯ21NՌ'= 9Ͽ`>@v[t7|nAz!aJT]-F.B, ~.l@dJT^x_쒡7qi0s|7*Js. VPj(> Н|wrm  dl{J3U~ -Ԡ3ʽ@]Gm3N:^/œnIJ]?u|[VYXN݋I;)u 1`sdN-:>M5cp.t]$Q@y(OUP 04Z/r5\IG<-[%-*\qR7#2R55BG1h+ 0  ~-,88wn6uؤѵ:IJi*].Gȩqnܐ{d^ImO jYHKf{EF%-ۍPَ|[e6o9NO+|yT y$D 0 c{'m1P+I d|Fgk/<߾A9[槥HF`6H}4rdzxyH=œtʡ&|- g E0FEaSɃi v_#)^ lρ3qFZ7C:3u][|,q5r4vhQhL s0ĭOB/ #v?e ڢgv6䷖@i4`ק6qvc=-`Tξaܶ{QK=Kk{U:Eg,Y" foQ ~!7_lOfÖZJsIzdfHkIy.[E{_~Ee/fLY w ֻ!e2\R]3cDFD p钟@p2`iO[KSV߱Ũ/+s`n+ =xq J3EJbFKuPMKElб(2m*o pm?HcBt]\3fR)!-|S n^OB _*Б.Jt^IZq{1?!0˭R?$|8kO@)') qJ]By¯(1?6#(,6ފ>$DG=sM]a?Nr^;}KmCRDUP y!JQ}̞3K|ǪhxBloǞ g߃s`f-!@xXJ 5 PZ.ڢ^G){1LelRµ_kY].(V ˾on7\O])Æȶ'qݞNwQlK7DG{,Y%s=I`~!g xq#~upΦc:':#mP8eyi䮈I^`{WŴe¨f *siD9z`wrt\2|Xj87&vSWVd=z87\ʟ4)Hh$nYrSKX.ʥ^npK,8ʙ-jŗ-T$&SGqXi7P˔j*]Q0 r=Y ј3 1LwkM&\ Բ~&ax &Y$tvgy^,:{V !kX|ZnC]s\Ͻj`Ót6~E;G s{E^Dg} Դi~KVB\QKW.4f]Ͻ  c´?i0<|TFDj@3_h+] *xsyyeqmElms=wL<`Yp+ic=F4Em7߁J{/՘Io'քX#jHo*Oz4]R%+ݮYdE"]zm L:yyڻ%ErhG\A r#5#0nNl$E=Qȋ}ܔ(.~ۍb9LNҸ%\EWc佽MSnur⾪mekUra9\s: ]ƝmGx؄(SpٮeH@I̬2.T8'%mq.e>rlp|{=~㦵] s"AjY#Y%k9+Ai;;˒s4%8#`uP[5bsWy%돾YTeKmgl+M%YHr3z"WowR@,K ~Os$Vx*EHuh>GGM&I1+ dx"[MnЫ3,c$ImoIAJj-Х A`z 7@>7њInrIǦ?Cݵ!Z&f)5:❦!Li%c;RĖ;8~rU3ߤf9z`G[cm!g$uk y> /\dlg)7IyVT=&DWjWL\Z#}jU>W)V)m ^Yɾ|E(}\wXyFMЍi}he3oD ΥNCsq ķn9]Y ?쑒[W,M5ѬqUqFSjF0)Zxq3.9Q'*l. 3vQqIV鏶ĎĖƹ]Aw'k)"ZMgs:0YdU0sM1JyBǜGY<}e&\JP,פ*T:*6AQss_ s,6Jz!Nr"5_cp*afj}a9@ 1]^2K I$ިx}:RgѬCx)tE-[̟T9sYTx%T*wl[NƱ^z\V7쫚/ <4Ub\57 \Z˫.S7 \T'fc ^/sf"}BZHFy(/prV8k';g"ҙgǎ/q Z+V˗^hddԬaKopT1 ֯C%A#xH~74$C^dաDqt(u(8:" W+Ru~=RC%Bt|?)[tzy܏3b|2+-2 Ɨ1՛H\ɵ67Z6ɤVרB"\ 15Dm:~z}Qv ߑ).Ɵ.x@/\&Y;!ǿH/Qxp $:Vl>("X[Z|l +Z~nXLp_ݕMG-oqO~.Q`53)犢6*s-Sk~}t4= 2.3\5,?NuK{@B,#8 ;ր^X:p)Vΐ]6 ajܓH"bl[D4KAoE>=]Y+U[0ZS#b(9dEX<2Ma.9 ӺzϣSS4JCJ *fOɬ"Z:9\psgA!H Ern{^Q||_iNhck Vn!t I0LE?Y YEDKf-q^% 6OPp+y1)vpN Qt7nwjl(6HWXkfv>d\IXmHl& Ϟg2+C2)U.UB%I&Iu"շXYdxA!5=3>7 Rh`3fDIs+si1!{fϋC;% es$GGT$NI+5 X3"s}\k!Hq"?C?YJz@Q ,%OD_N%Z #& :'v7&L x1R9Qݹ)TL-g8M\,QHqE mՀɴ\Rkkms$^VK`u 9v$v*:ё+ EluxS\hZ$8w6衔DmYl'& bq )̎æ=u8^މr/Nn/GWQ P̪+'&/Z<+SpˢG~L;oHR/ R{I%n>']E<[>d.O#2E)I4X.>Q)ros+LIK쿾$q*^d~p_}9ƂxX+SxEsi'9ؗi(t\ix\aPHpîǍb!SqzO-{+sx%hg׻8rPCZ?}ӳ-?,^LlP)}*h;Pw>ҽ)>ig𝃑hq\ف :[SoC*&y{-Oޖ=UHt"pNx)Jar&}̪3l Q >SA$o%BN/qBJަj_VиoVPK$߂.C+%ڻ]$/e"[.=mWR·k$gۼvST7 B3BSA_V|c2y!*];B kMl҅z`+3>R祷pn>AEח27˖SyF`$\dɺ9o5r ]s;Pc;]4yWm8:DIZw໵hظ~d"Zص2cW^Qnz;o?_",b&K7ҧĦO } AIȿ>"/_GnA+-N3.C"YRj Ht-,spFK=avz8cƱzhB3 hbyzԑrAJ]Ysi ֌4N'&wd.aQ1N JOu̟k$EV}OZ\nva:BQdJ;M+XHQfM@ǘ^i8tP>(#CVZFla']2OVpH(xtԖҬc LTr ,9ME[]2bM\c~d9{ [5Zy8aT2G4#: W6Q* ܸi8Ien.d#:=b80RK±!0RPC?aE#s0o}&)sb +7N0yxTA?5 Q{B)#GogODf[nTHlߎX:;F-Ul(=Y:dphL{ .cGPb}wSb殊Qvud @2{{4jwm I#y|S,!j#`ƿ\K:-rOyWcH#hysI*z!!}9 2(W(e/hSR$[jfȪiY/n.1P)'Ff1X{k80_F"q ‘qs Ekc k)SfiYFFAmv _L!f"#lؿMjop"s>s vII 渾"j&DV>oRҩR}Qxɀ"N(S0?ɥ?f}ժb?XC0PlrF^&)8+ ik3bu:vŪM%;];W+ҬD4!bW6-W!$-V9[Nۛ:^̷j\Ey3P[rX4v$FkYzvx>4W wh__sǀ:V{}a k*,>PY lO1jt$koΐFE?3Y%O#2).[+wO7+ިnȳD1_S25)͕ɂ(Y d|[DB5™SnOSթ "6H=QI!+LurhKFUĻ((:?{ wqkݬd }_?!iij D?Ѫ**iV0w@5)RKMs{AoK"n>V#2 {I|۷4JjXT{c舖4aKYP#="AW;&P^K¿B.-\1u +`AuQ`wO!.`xrRTjv;?RRľO]6Ȗ[TjB /[Pԁ|h&Ј SDhHR%fvdsRٱa .!.Uq(j w1)y+ ԥa?κ{$lٮsٌ T9C%W%Hvѝ?bsT0oC_4xg6Ϳg*]np6ICץQg9#ׁϴFkȜ{£7꧒)gKk޶Ԕs@XŐ) uU'mre%%J›@w:pX7T${٫рm;{<=,M) I* r$WD`Ɣh_A^iy] *َJՒ=A#rr|PL_ 뎶 ,0Ǻcz{t( M<&)n`Cc 5^>ur>Y!I„͊&LxL|{a3`Wh"em1E`ь@yM`SN5 Zٕ+d-S #O[2Wun`n(,(x"^ܑ L'V|6R=vǢKV ]qb핼ijN\qi4;lvN(Ħb99ǸB<]}z?ﭩ i!; _&Q7F7Nof6j{ <8@4Nj?'w q3&1N8B#s9 R )r%kR-r ?JehQWet=gI.r x*R>IyOb缥I;FRVCA+?,Nqkzbd=_hd ܂:Ypҗ\80+v\=OWƣq>0F5 ~xߕY^&f}F&8 RU#H/D~ʽ"-;b<$1ڸ' l!CfL}ycy}֏e~i=KYO1n r)`_FIWOŦ [T20GGZ pҍHufkě!@/kBc_Z-FMF`mq r}= Z ~U' h6XˀҌ6o]TAu.廊w-C|~?,.>4%fyp< ǪޞE[ueO},"܉-޳р}0 Ulvc^KQay&Bp,5=8 VI>Qd9犈tޫ'iQqM@1 ʹ3l5e*'u(V9F{O qZ.G`Jǽŭ٘9ҋG!1y~aH/]4DI]狟sh'U?G+'Jwv ƺͰ+xZ#wyOE"JeX.j nT?= oǶdu &y3.}v;?[Zrp1 1oo |AD݌]:q#@7 eTBﭯL_1%XXb܅:frҵ2~6%X&ޜơ̌6V~h4>E;.juꅖ(i1Vǒg7hyz:ؖOa yj@Sڻם2&^ 罚}{*¾9(eB~V؏h>Aܥ'1{S_~_,679˕p fz J@s[8K,R:T5Md߂LZ絎%ѿ2֖dk\u lkj"~AiEZ#ⲪlɎhb {%,ľ"ϥ?B8Uv'uC_Q4PUT*VEټwRȤ--|83?|U y^YZ8Bץ2ٌ]2MMڼ\Y_z&S]*ӕ,2q(=Y oP˦ gϫqmcinzNJƂi9'Ae m^m)Ln0G:UCJ FDdo40"e^o J KBϹx3ةC^ ^?2Y6qG7$JFT!*4S%(ݓY 4~6;J.Xϴܟݔt y֖@խ-E2 W4(*]vtxBWb/.j8S?IT3շ rrꃵ2r3 LUh?iugW?mcS\r\5Yc7<4 b5n"E!jcHjDI;ƊEMiF$@-g#ٟpC ^3G2 -S1̀*5W Rf9`TFL&qO_oTb}w /龼fꇼUlͮ$Ųhd~d1 Dr՘3f +;WDµ"+T";nWq^C8Vlj ~)·9!ĹKS1b*$ ΍^b+P|Ә֛җ ZhllMrY Jq([ ue1!D%c|0+7 0FLT+뎧U_L BIN˵śR[[l0>bE*4OW^"y:b(gK;wldrK8&oXe_BZ[  OH0CĬ UMډب;h 7Ld U 'h-`BmWH5Cm:Z-VCAT%e#SK:*QV4)&[Bf(G ~_ |_]#qOx1 :b܁3͠~ʐ X^!\m<7/a٠381" cb<9 ajBۨ? !bL[~!:g=>R"@iWgdwTElOW ~ޘQ{j:wET-")R>KKһBZؤM=i,4lyJYP,960AJOmgOnVSGNJ=ڇo|^VMCRiy`6BdΐгCf\Xр`ϋԞNҧ^eoKvwDIĪQj\iD0)f<_pV`S}rHao#'4)YCAiƢ&^tSIjkU>=JX!8  /` >-Hvc4R!Y14Ѝ   JcdBݗoW2>+"bSjFy EK=3 Bʬ͇q~%6 C8u4W>)7nYumdwVH``kj`S !NVZ#̝@=}6##-o0>ɲs>tTO~E5׷VPNrtï>L֓AY}/`׫dm[KCrK:n,)h۸ #Y$f n,qT5MoUIytÑJs~8]ٴFW\ C0{#f'RN3$y-iTI3 *B)/>&'E [ ^gmH'sw%.dpf*}=PY-JÿI"kwoVOi+EIC̷SH0os}m2CC 6lg8}h-ڞD{&*~Y+']vG7.X _EHRuZ&Yn#]DuK؞R37'B. SF|Ă6`p v*G `zF\'ƧR?> ]nSWGa.R2eg^Y])h`{Znne8>%gh])sܹ]>t鎚CBHJM,L5'qTޙ1Q5ˮf%shL+l^Z1>  euu;k@eA`^`X%pW𝂻7sjIKͥz*d'IXaEn,?()t*d}>:|-Biu~:PzuM_[eugxNͦSL1ܟҜQ2ĩg)/9`Pҹa <%gb:{goEݏ@TdLNV_V\ b~":̛gUSwָY+3ᝨam[=noSwCf0Q#)U~<4;?i[YSZߵj.BrWPhCV2I`̺4{-/V#&KJ\|R->{w{:OY3VЬ/}TIUTvD^bt)G'U)⭸m2d_4J~-Yx$Z׭1`Xm.7 J{~ȂjE5$M.b>4TF|U]<`B\n(]p?5˫ Y#T\T;@vd\;ϋn+YZ:x&'wJwh'=CM^bQ7]d$瀷:^6 '9=nFjM"/Y2JsbTHU㻏9lkK3Ȝwo mf|e"O> Y:WK] (\ǰ6K& $ vLY΢4 a5ɌAbR>_H3zݵ0ZS]iUP\ky ޥ*AW9*[΍D[8bwLA8CL,|1 x9[7vʞgPzFƬa(#vb̫S:~ɩ.`CQmFo+jVToF@ Z`S;g-C[7?#+9 X} hpIz-]+PAs .KN)-ZaS:i6=ډ V{$^uBSOO=z~,I{b׿  "|E2WKtgWmO %l/J`sJ}XDJ)1 3Ì5N  Qt䃿Q-& _L+1,u 7VT5C-Cau_xmHZ? R] X@%$+$VI=actV}a@ܻ/$f5?z6t-z=vmi_$g=J`bB Q66@{sp2gt;hU5FjB7!VzHrb5T.xby'3ߐ;lL Z,J('B5;ݦ: *iF0\ \X[ R_RO ̐mT )aNH(i0"g]I67yey"uE(63-jt^qr'`u3)r)YK_8v x% t (y... s_4ASŭf?UK=x};(Q=n 33C=׭t"˽_nB\b-DNQ-BMggأǷ}f/V'*b/٪StXs/]K/)MzT/aA& smɠ/.qH@I#s2(W- M_I29YVTSzď[epDI^UeKAb&ş'XA`V6` 16u {-o~+6 v3s D<,Jr6c+TꞏW2de]TNlrZq\*[ԣfp7S@o_ӹNo0D57w;"gv=vv ޲mC~~얣S"r-$7mi`Wf'.}1xMVgmP0VIYKeffjfF߭)mrGz{e֐_wП q}+wҝHzЖB<PdB]'gE^\)^Aسb\VVɮͬ%灀9qp"vk; v\1 ,Ңf .:yT~Ytp=LqTruHj%IH\iC^n\wt[ PFZEÒ+ab>.ؤgv=L:Hb:EɴoxW& %)*dٗu㐳%2Q Y`c?x>^G!pSEo͎5c=7j}N#)WZwm`K#P潚6vU4 ]y XɧTsG*)kiMS -.Li ?q $] 1C aNzm!wqDಌؼ $_|Y{{)ˇ2C8a w"ICL:igTwƷ6jUè? y`\Rzu="E Uop0&J<}_Y3۳!Rl62Vc˦E t5ϣW7*1]/ OΕ\ݪ+n5ŅH!H w{HȠMN,V ƪ v؛|2>1u܎N5i+ly6tosF 2YRnm-{. Rk» ÄZV3(),SQ[/3r3v{c[K@lU .YFYRLӎָWss&υ1OaG ЗZIK\G+U:F B&i"prsPhrmZ.rs0DT9u贗?B4F<:#PW } 9u̧W)rlNV6qb^JhRbgNZ*kٔݯ(c* ao2G%i5Q=mY4rPV_ؐOf?h\Jaz* Xsνu@RLNyzĀeTnd-Ce#ɉ;V. &u1;gi˥@&!A{ Ε(uQTRusŐރ~Ǝ $K QK)5O>[͎Dh·莋qK6~/@jA_Ĺ#c^D=FiST@A6@B%>M\~=Ƕr X#8Ϙ+yM×l֔w o_je(`U.%o='W|2 9'=ٷIi*g C`-'߮5!TC4CǨN왪rWwՀl**ݷ7!C MKf#sEŅ~7 %T_lEyB@,0RJ6 {@oCSC<^ڛܲG`e_u8.&l$_$҈*}_p ڴpB-2?V[PYtoW%~ t+~mІ2+}Pb[5 ޑ0ʱ2.e`㲼'@bE%~_95-2V\TR̯> i$%b {;YB ~MvC,GRuK˺/ Xy믾ɒ\|:LDIouϝh[đObBh ۲q'4߽ɋt_gZVyT#t5{o A]k yn:bKߌ.% .M^54"hjQ*14@)0;tS=tl3H/E2U|LKv/prZ> ŸmUB{$pHbBie#_^R-΅@  wsD6La 舿`+47 Op#Yo8 k?[ 6"n9CRcoˇKE?%4${ Td_fDWɭ\>@1)Io{]ɆRbX|dQHʼ 1A0:h zf44YKVm; Ѩdx$:)XHǹ6PgRA:$vfjbzu ڃnz? PNT祠` `ĥa Y]l_4gMoB:hUISPwTzNZHO{뜤۪R5xx[{bQh]޸6/JΠ6u-d֣*.!ʼn'ZmVNU%PP$y| Nҽf)/[/WV)APܓUy@0 Cp؍k%X׆ȓ!%m-@?bJmSc`EuX\ !9"21Q6֊0|D`70ZƬfжg b7-7Tz] X\Д E.J:F 4KP/sC94u&3)(5(SJ GVtl?u]qafNSs,[QL>^ެB VX"m_ !ra+R-A to:U4Lވt}gYTxpby:aDfia*r ތ--dy2 p%Yk -C{$;]yK9hGPi[o`qD"`ܟ84Z$-%s,&%|΄K9U'E_Z18 cdMdl#ׅ.vFX>6|ӈla*f񨪵@LǴ&K ^Y.J@Ak\踵]㛚 p&C4dt06^+5 cA=\>Sە'7aݛ{=> ZHA 54BGy@NՑ)8e%rπ a4<>po<7_EY&L'&%W|[IqC%lO+ 91U H '$}г'Vo%̐8^ )MJ=,h\\E>=HɑInDr9,=4OЯm%F\$wO"Mvr!D̼`%_@oEnt7CR-$;5pIEvD@t6 | g11|!it~ѱ !PC?MCbb h!ןnJ:t \;I*A_GJy<ڮrVD4G^cVb`JTd04"=*7C#t脏_Đ6@~ĸ+ v,ⴟ]EF {4trm3#$ř*/)7ENfu&y!Bcn|c1[?>yQT41}hlUW0"\A?:GDlV$=\XY& 0nƒ~b]߷ B@՚|HlH1͌.@ itgһa]aysɹ?4뱡\G#y7wZ] >X&j-畝 q,v^2'4d\(b.sOo@s98 y[}egd~+Yl#ȎH⅖G]sob"_=`{2cpF&U-P%ؼDŽdIb)H҈CY8=?.g.W$i` V j4_ӖG NGhl-2QS@x%GFm9/NR ૾qdެf͋mQ&ǏE֤f Vt\ " ӈ~߱Il:N#!L_s]h^ v[݌tpu =+ Pa8(YKP +37퍝F|R] 2LŨ'mNSY7֥-LEb35]·8~'c9_eM Iש~MnxKT&Ęr &2pӮ=svL6t,E7=$~iH^ӘՒ'M77ȟ`O"K|jX;ߩ xꅤ rDVpS@qx֚`-7ŭXYf/ L;;;k+gW= ѯح*c\j /'mW< JP`u0г%:'DfK*Gmx(DxKI.'t~$9*6qW]68Pi #kmyuq'MlL+]O/ mX܄"1z+L9"Kɤ<~$}u]8Ƹ&qq8TjY~mG4ѾK$}d]` ]ucM,,wI'P n剰=[ ꟛ>v[AҾjj&X݅uQT`:Ac?ƅ?+F 2\+0-J^5JxWChgo 89y%cIqxtOtoxtv|sB+D[2_hٰ`^[舚|ZQRi.xDbfu~}lodVV ~M5:f3|,!`]URNYH?PnVg$=*uny2XLϠJVqV3bU\ýӝeYи\Vf(&UMwym*.?=Sm~ٕN y4<ޝYB̃_*4`*V^KFhL7'ŊTWڈ7:.mJxs;9J"T|%<.=t k( E)-D ١[ZJ|dЊyB+k7$b{2l@uܾzPp{~* xN0=C@!P(BSKcoV|p]O̸'eZx/:.PhZڃբa;V7x!V[fB@$ stQ|^{7Q@k~@ ވ ekwr[ ^ւn >Z6nr`?N;R, m6j JV-4 ǿꑈ"$kJ\mZW D8mG^,}E\Pi Enp?/1PL =ib8sسE3@5{rW85W#GSTǥ' Tv z+7b;>y$=y$ /ڭS D]#E%p>iaatW:5I:& L3g2qtMƌ=mYDʂ!RG{Wb M>.RXːQH'gO2dv&Y2U5@Csjăl'KVF)ZD>XʗX_8Amy-y0,=n`Xnzq,2m'};3uF)4X`"kA?1!X9m r h1 <-gAbE_R q"vΝBt71B %.ɽWX6ةr6lYYcpa]8vG.:\GpU;=j_s'm))Xw=&7VGxy{pKH *@d޸_/e3x7p2J)k`e,5#$*ʅW7Kݷ xɭІ=r/p;Mj:Rq\^<*$v#톣Ǝ;sP A(4pA>sx ?p "nm>?PSuI>> %6(f];@]Yk)Yt}6 pI`6DsW#+@yt88F}]*Y#Q/<!Vܾ-N y<3quA6([r1a(|l.%1eTh?uQdVl .NuJdWA C~syPy5uiTjp@DҖuJi~0 4.#l7OغQkPZԦH+5]޵q@COQ"E։ku:P`AJ稅+HKog`2|((7(6Z&rɈyag-ICR!)h {9,z&JP8nPNA&~dY@yQoHY"عwE ŸKs k.Hr^yJKUٸC9<ǝ xIO6JX/' 5ݸJϝW"$c܎R߬Ӱ7K5gwB}84`/2UdC' Ԑ-`m!1JVޒ堡_I E9츐px,<?IS(x@-ݗ>hk@Y9abI-߸$KA@^·S82CUye=% eЌw|"X vPVtj b8n*5oz-[>@[) Ӝ)syu/<=I}J3!@$[,]Z~┻gHxU q2V 'Dҡݷp; c ݌sšz8̠Oo& -2'4! r5mUYl%_n$n鷗Cո~Q<$_gNu'9T M' L>TeNjɑcS-#5uuNR?faS;8F)aoqiЌ<ۻbتg%HPxj ]1+<٣ZD in9fMsQ엊_th0Od{Ub67lBy?JZ @i+խy0{ÔP.089تbqFeJn4]ten_Vhl!BSưm|8IӚANU(9 EC":Eظ$JPAUg f0ntV˴&hE63BE2}. RnmbfygGI|"Xhpj߳4M\8D}*6xhɻU};/^ADBfpVh3hnC>O?trl*Ӎo K>(Hy݆O|٥ëGm*#Zp@=0-XogJ+T -|ߣoHlQ^HTV&A%#]weNqJ/#, &` mfy!aYsxjђH - z[Y5[=eh5BU.zxH`j ?8w+[6&i܆䅿t m(iQ be V?/=ZKa`0_1~O=_Jky"-0_>Cv| ^L`'E{? ZJx{ ]_ rtHCW$-9T%1K D}a(-hBYO3_* 6 \]ƕ60H]k!xKPM`qi|i‰7Qh z`!^+-"; ځY?ĉ4 %CIhB/ o2s)v_]Y '.SSxL""cfNP~ѶASz UO~ 7^7򭢍,c)%2$=)%eW(8?S#IJ FjQZ~\tˁ)O|b{3-2(P +weUzL]Qu. W 3Gٔm@Vlm IZ>@=V?YAi7-s8F`QHK17 :{[ ' nԗ :b lS/壨p$?wz&J26P%TIRۊe^}MNK*D437UiZENc]UWCy0Ħ˩\ |ڦ̱9UM`LKuU: #qZ`[/|lbewޅ m!@nЀ$4YfIu3ѡT>lg|nj>A`L{J8/[+id/3'cZ+Th{྾fܣѽҭ[IcƟ'%˕.bWֆSAJL[œBXyL8Unf#g+i;1Q4=)iO);NŬnez! 7>~DŽD-)sҾKj/qmŹ6>n\;uTKj];;OwC4eTym#ى*>s05tgнQneVL*Gc%,wG x(FN-M>Yuz{%[蟚I0?UuLB:}>8َjx1Hȳґ_o^oȏpskm&DZ8PZ{s ',wL) YӸKnZ-E?^ZZ0{rqη_T nW\VRF ̣  Gqq3AMjgynn2"gΏDjUFQo\DWAy%19(w}:ӍJDVb y;ܚF^EA·lJBtS?ġV8-T/}JaMqGCuoT>I;Vxۨ`1v1h6-3pO1E]5Wjl8P=7{>3ÜYc?r?Z@mK )xBpdF>'hWqM t?$!Єx-A^BY*rmY `NUqfsAP"pℲoYfa[^PmeŻpsƁ3ҋ]n՗8f|k~Dg˝쵉!ڣI&1iHFפmz[3d*25M˱?WKO0"Ü-cø!qЩ4/WG%9 ڍZs )Ji73 > uL" Pٗ9J`ҏ<&`[IE=6~.R+Ge9kEq^<1-\,2 Zۗ9 Ju>D\<N~9pPD$dzc&Gnz#(7O%﬙+3 pe04(ȡcq: E;2o2<)ⲽid橉Y#Roŝ Jfcon d69GgcպP)NN ,k;M~~D;;UY'8 \ylDE3Τ0vmt"e0v,6/$ }s~@_6.ғ1#MX mgPqHeɧ֙Ekd\/m䇕%9ѨL 򒼊7*8+ь6d:0#i2Kp À)%F xkEAIB4Re7߲-t0=$D]孬ɂL9pG4P˪~Rd.4&3}[bp6>UߺP1n7YIwhI6(遬Q(jps"{ Mܠc d-: ]^gd-+kt!>j'│&7ӶoC{!!-߻`.S#!6E0O ͺ8}C)&|,tֿ"*"DN:[>^&Şkq/^++Ln;\M<ն0JVvС،i8MC[CE̝I|~hJ?RB,<3@CD`ƝjWa+-P΍i]ꈻc`\&บQ6`Ab`oeBp_C @|nL곊f ̠ rOG^(]R7\n-[:UG Z"۹r(HTfmgC<Ϊ 8 TD,ضm98V$St%krŊ51>+Ph:Z. ڒCFӸm^XifP@[@gjcCKc+Mx)gz[p-R \=rso5#6R-gJb1ǟ^,&lr샖-sF{>٬i9 zj{8~vO/h(n&Xy|*Yq[֑('O /?e.sG2XtITSΠ{\ohRu5(ㅬy[o~*p:!0-2 9:"˙dsM"7 ?r2[㧪&&<Ԟ( 8QXr х1iF^p]P&b8ZɢC(WDV6 (|qoD4Lv\dPy&bT /:` ?MfCTE=Nq:tD]7@zHʓt8UCj/L [/D٪,OK8BƄ#kZI 8!i),wqkqkiOrݵMcܹ}&6|EU+^\80K{BY bslD1{ pwڳgNj(y\R`\O˻/N?(ud 6@ׁ Y>$y!Z2_GtrvE| ( O΋/ewJ}@;T `"52 :?i4#.c]R%FBv ixiЦ 4ʴzQU2&7SyVHTUDY#"wK | GNj4T@teݯcU2}\ Ć16rD;0y*{jY+g#p8#+iO80c +wlVZCGx>p-H_ l>: uQEW 8]0mS/Jjr-t*Mjڀ23薕Cu'bSy=٥?6єLvod PJ༽x}$RVG?[ѩV߁l (wXojKYZ3bs<a<ֹG$n?Λq$ ?ɁQVQ4MX#RvHk]"0<;J`t9cMԸ,3{hi+ vXoaY3op0M:ĉ0\fg*t]  FE~kYe(fA6zÔ; l} "Nq=ABPrO\MS 9Tt}!0[]C7a xP8Kݸ4ߡcUҞ a&2¡:gpG49gQ&xERiVnpD n%Qlg?Z9=wތe~ Ai6m}}Bݪcȡ\ _ J9_js k/iQ{ pBɒxӗ,kl*kmY9;\1( x&oHIb$-e>Sd!ǒ+> XJ8T 0FտbI =޻}`>[붳*Ī[" %_kfK#s,L*6ĚLֈv9|&𺈴Sm"т҄!eT駸[=!(+~ҹE"AbίRzG;}SNH)he‚ =BZRyUgdFw1 XD+ Vo8pLۭYw.>]Un\BnEH6.<~[48)|M ζ4~aixbwJ76@< ; `9846 m~f&˜#`Y3x6uD8c'K2+ gb܁و*鷷5"B;`;2 l 7\I6fOj`z=p| Z/Mkm?vQOaezS/0;-MҾsٌzYYb5U2KM"6rbt*ٖ2> @waijF/=K,/%F M֚86"B,؛kvu -Rpq;~CBfBXP3;_HtLqě>S_(ݎ+&,8&Z4Fq-W8/ei,F *w$՜H56DITqS k.M(Ͱ_f(kNi])0Ⱥ/ה9n*hOK\O{"omoHfQ: WFnZٲ `aH3glj׆H3d|1m;0q47>Tㅣ.X8Zsk]eG(%Q?zu.@5~xX-tN 7= X9ԡfD_,qD/s>$`܄9#5KtlSϑkq ;[ZJzGB{~s-j+e:}%_b:KF1Axo ñ"U-1 6;Iɢ!<^'V+*ic{IDra ?`fxq, , 8=s#p )&4.&2| 1t_KsjN\Ix%DʹX;߯5p2El7 [ k S_~訌 LFdЛ;0\#={'_9RXVwQǩ^U$lNOo6dݭ.5)HEs5.J1#O#VYjj- _a'A 6Hn#)<JKn>b@~ # kI.Ҟ,y8Y瞧f֐ Y9<9L_ߩ QfmL#AFxn-8>'̣tc?a|?Η!Lnp?}~A?ok(FIqo8>j Cx>Jqͣݲ`#m6I-vHeV uŎZ5є^܃D A`l\k׆~6 k. ,@Pb.dmB!6^T52ɈH =]Ñ9`.02jRC>9 8'7/4-3?h#Oyŷ"aYNHSĥyV;g-%{NSDE~Fm+kNTƻ Ys[V91fr; ~P 4׌o5!HrbmICS珯C0U79ǎ*ʫXXq6gә tZtRCb^yȖuDOVVFI5tx~Y(l.1~x[l,r ~wcLq| l0ri]?|GƞZBB>kb$khjC˻Z`|$Õ-"\ft/?{C[}տ*עs3dqUܽ-Q>(gx ~o^uPM6&14-ӆlaSHKqWkfuPS胸1%]|ӟ }^tS|CG* jQ[ta{'vzQ{Czζ:UJa)./0U<~w; `}ࢎt8QMP :^&o[K!An=uWT_JX*!뱂uLT%ΐsmE(8(C?1 ȵ -apʘmZwCއ,0㤼HKkd1>gELiFٛ2j ߺz] g/18>b#\"Lw/Tڮ4V@JJXpRk5Ыv!sN\I .TqA~iߊ@Qtp'˅U JjkyʿbH}nS G,睉-} ܓRv[dUGZ?1Ӛ'.C?93}C1FJ&cu~q,:=/F:cX[SgS.ncaE`Q 5)t!]$Hƹ:z42Zepj.795!^sٸ#.V*uOCWbZP$cuifSNH\m*kk(Q|a`fkCM=$R$/nvÞ|&*s 0YMXn[CypVe>u4DzPٮZ% QPhGf8>D,`.zkXul )bwEB|Nchc#􌁾 ʸ^8HX]j: ;ntmlD/i ֎K{_iɦ#]u ӈhq\ _^*y3a@m+qjC.m"Rׯ=~d@x:c#% XSz~xG#z-IJe;UgEw]?klǬqMv=oKRN6ءX>h(2 0}XCB/<CB!,H~[F Dلe e+ dMWm:q+EV ab;-֥1`p&Uȝ|7`d7 :E*g?Nqx"u?yhu؊30-,`w4S-EaTjFjT| X'?s~NBߑ:10!@֝(6f?cA=7lAu96/ONR($JJ9"Ϭ*jka xr<h( *#Hd6ushe yT]iՉ^WW5:?|@= m}i^v[0.d]ehf "JrX"a9gÛI P(M_(,pQR1ai&]ruzƉ=тW6ˍu#I[ 9Dfّ]pĜt!AIj.hisC ؋y.ӻ5۵LdykO%{ypHHҭ ;:IL9L~mUZAZ'Mb\j SgZIZ3ޕ 95v5[#o YN$LԀ'NI[\œ.ՎDqolF#$0yOGx;!M⃌{n=˾h 5k=Lg:DNP+ܳ~8 C"rXvЉ̇ɰNP~:yVW |>v֓Nyc1olk;L+>m蠔JQO\(,&B[efMsl0"w6o2ørVFxʒXR 3uBd?mǤafxq!ƥ:V _{G$&4]@_XCqKD+TMZfN.k+Y&+WKl `U;-suTzt 4;;D$ח6< cժCrاw7#f+<*r_|=*[ݨH;2Y{}qz(〉hCgsqDQ=xPDlu\48D5%!cu4=g#(+.s~2))ޜ6fX d1 &\Ʈi G_Z|7XqH|v/gdTHzsmtJiB_JSr#rf8i EJh{mWM#DvFLuU161ȄoY/ ~(J͍nY6cw` n Jirc櫈 ^{ N^Ȉ+^B:%os'_h ` Hg>ǽYUryI|׶&%ov#%QpufH0_Q@oj^R783Zp6i_wF:t/Fp]\0Mq0eeUO]#Jڦ"X W)=z/Z]Enpɽ}GPΎ0"viRtU<6O(zXH|N*DE4zЈ>{ލjEek<K? M JIxTlȝT-}803'Jq߼"@H>4A.?E3vt0ID:`QTw{)67}7:iN 9.PFVp5J-0J 7I|]bfY_@>rZԜ Fь}Bp/>H]b Hy8F\"%UK [\_@bpX{ȖCzt,}qƷ$I&@){s_o D*S@;iwn̑^I&ۆ.br>8E9)\h/ipkуn%=Yjos~gL:q#Ru{0[/]eN^,WʹD \i(vS 5$mJE,硭Y\2l5>j\7FtjppK{;irurgXGKkzgŀ8`**N%`@ yj|NZ-gbmu#^BIm9y~QQ#PCEAie8?rEd;KxelFBqmw[ATb5eW\~T`-Gwfs+GhT*5s 7qMNZDtHAW š8ԡek ,3 Dab:q.94hFjc̿.*E.L;($4+꧉ ͗U>YYEΡŏd{P)P>BDKJӻ^jOvygm&QQ<3w{M]t 5G+6" &n;ZEFC̜GXWQ+MM92˻ZVV[JG~~T𨓾|. acR%#V A42RCL1֦wdcYWO w^Ct$9v( ?`T0z%.Xm><^|z%6l1@3eG9@hqZ4,zp&%z$w+Aw48HXzH cd7|2~͒`3=N*$Q!ZIgV}"t\d/ej[%'^]FKZ+u;I_,OVom\a5 OqA-dN5&9f]ep)f*D`a ^Sp7hz 5]R J3&a+|ˬi/PK`eVfs~vB:Y4e5勜"jeǻ#*^rW΃12l_+4ĸ,NF l/`bfEwԨ9\@( F⋮N*^mMfz+sa\(;R!M>WWic,sJɞ㖻 mY=3T~ꎏ? VQ>7*(6T #%>?4CMpD%wfYjJ]些IyPe7Smk%#yy,3MvD#qeB'E1eyTJ~-Tr?&gI7lyi ʋm⩅E{3 Xq(Ыu7g|MY/euyGxj7<͕A/%#䐪'YYl2O}_!&wWO|LXoU hkn(>WJ!˺z O'TE!L@H%EuVRlWٻ(hçDS"ZM3W  tܣF6S<%͡z_QJJo7g<@pZn.4q&CZ?kkdvH*_V-C5%nYƀɵ<(J!kZĴ D%~&|~iMNTX+GE`K1qQO Htϣt5pֲ徖?~ʍ!B͗Rf1.8>7br׶s Ln]ٌ{Jٙ_!ph}g!+ N͞>!z"!3~nMh ŪA*7@Zoj,.}JNlPX94ii6 Vo4P>6Qc;:ݫPaYUYFGT𛾬< e]/YKBӌ8E] b3nj-Tax¥4!&i\zFty@.#PN2838tY>%~Ayh2*H#8.мPM5^K`k{d/y"ݳޕ=MbSpv$ 4 hnǠ !m^E|`YcXmD]tL˴>1umqڊCYWN5E?7Zm,>c6ZyAoX?OXhn3sefT$jkp ="Lο b GFnziY5kGJF8eղΊI=2WǕ]˜  t !܄< k"#c(J eK%̤q%#2{IpPQF2뎁0W=K;G\=]k|rR:u&JN,ۉJ'jc{y8ý:mQևs_-$1IO?Z^I}0EA MT]4Ct7:+纮>yva@\ dO_ 5 >pS=W@T Yc&ՌdeeB$x|0+~9]wDz2]=$X7 {V3x~5{|i1(}$=R :^|*221JG;kҳ ۄ(ܨcae Zj#cZs8ͷp?t[?iυ=mh\΂zYu7s}CFGXTC uʟ@( ݉v}~Ȫ~binZ:x\5);N6뱢0 |ex8|/215uUri.g˩9>꼡zb h,"UJPÃg]WFI9 27xu|tI+>Tф a=z5@3kpxyKՏm%ds!RGC(=}.ψ!im:3u%ж6m /|0(W;"맿b1f,J;FbgN@On:"\$vILٽ6 b|XDi"^˟?1=ik)XS_ KzX(g4$ ME~7l$8y p)iԍeyGH#Z^5Y ga M"߷Y>E1Qj3?S8H ]i*6Yvњw- z4X 4E5'RjB#7)+_J'Ƞb qv< /./2NJ8ceozzUv$=-CvotP|88=S<Ƒcٸ#)rM aM+Ǖsh{`Õ_OJ*T[U:HCnƥ;5\i9Ȑ? MjƇNBV"(N,hGQy5{ Er_ro~@.f$P8n6%i`A)lΣf{`O҆9lJz>L_!SWnĢ3wx6 ^w7y6f/t>oԍFPݰtMSp ڸ)~q&cyI u&t&{]cY N/!*yΒI o <ѕ*}:oJ)b0Ջ`劓kynz44Pyc׃m wfEFX_`;[h'De9;PEzI$1eFOKp㉶('K"bLC,,7FG=W&SRBn5` v| ,a&#0 ZޝDyO_Ƽ[آH)QʖOPWN),ㅲDoYޙ=(.ZD7-_ YB",bVaclA8\ eSq.j.7lF^V.}賱x!Fme_P*8F_zSV 7 ጮ%dNdΘ:rRy" x`srTZg樁8&N8D ڨCkqdg˒9gU?$άEcc aƹ{3mu&HinywK̟/}!.@5<{"ŦkVpC[t1bL0mʔQ#Okeccu<\$%s9䰷[B,s\46 KD?.)x5`\7 {&drjf8uo@;p:.+X0wTnC!1'Ueb+Bc8pAKvn:M~0Q&y\ LFRg-1!//}ɉW77F0̪Q>f}=_ {qJhSe~UJ@qBh/v5T% Ϛ/¾c~y#A'_Kd&PEtzkTA"K {xiӐ e/)}_xM7"zW1=Խބ^!Caׇu+'dd؀xۧpF ؏xćݏ;U1aR€|E'9O'ca W\H}Px~x996¤^Jp{xn= ȭ,ׁI5fˣ¢bu0U+76BK-ZQt>}VdE&BDydD/"STIc÷*2K^܈6B%w"Xŵ`[_pZ$/ZdyaLVӲ>z?9爌O/9*>FV! af+sM}ֈTnZK[ ʎjٗ!,yPf_s?(5zFnt Dd'W!Wk8*.q:-oRpRS'c+m]p{` G>-W>i!$xov"sIU QIҫl 㤘eXcmKd+X Й'4l&h@ٲ@L_7mz W>{z*dqh3oW8n/HۧO4g`<.aAJǒTZb h5놭Mp '="{^cV+i ׭#j0D4Iپ d۸ngd4@*+4gE & ]/㊽QeNO.ϢAp6.&BBHOULۏ{Q c HM%?wZ| kqJiL{=iz S^/qpFNPm[~yE5A%ɿ36t,n_¸TXSJ-=W9MSϓ3q2֔ 9'A@b׭ٯXySFD郋KӺk|wvoӭ,y < \˔oTSYƀZ&?]?a$8} B=#sn#Ep)mIRؚ(b 5G3tud0F:"iK55ݨ?ޟ7&dL~Z$,Eɇs.lO~rXº5? @ M[0u |WTWz^$2hx|*G! 'ǿd9V"{A pSZDžw\?ZYަi}Y?\?_o  3]r&_Vo@7_5"G`1vFkN }%Ǜ;ѵksf`ȏݳXs279l $K1< t9(KGǹ.fCUݤuzRa?7zf=kR 3dY#:l~O؝څq);G,6Ŏ&N*g)*9;Rb(Dذw}Dd-}mPtu;{|>s^><*RT;I܉rth nfVnxEՖK&aNQH <~M"4PA/U ZIT*# ֐cю ޱ7l ngWkB>D,s؃TPHhӹK=8&J9ZЏ57c~rj-+."CXd11X[ +yer"[(; " o%33SU}nĖY5LEFQ?֏yQ_J"FF;^R2DI"Va*<~SdV̔KaɒȰ?3X{7'2<\4IQ*0x˹{}u /Tx54sOp.f(տN2 {V*,~zi 过ۙb̜eW@S^K˽ |YcIQɷg KxmZgbE\DCFG>w<E/H{g,q / o|QbG<^^2>]蒾 Ǝ|Fu?,S <@b$/@:ZQw@˄ ~{ABo/) vscgcG &GN=}oG. !iمO+]Kyq?~ݥW۬&ɥ#2b{FzcL]S9ԓKspѓ*I @p) @~GUpzB`2gЙM2bR!vO`y0YHqptNVqȉ> $:ĢXAFc2F0WI #5_Kq}?XnB4Au:W4Au~)Sҫ5.C K&ϲH] y}Y33yg ע#zS"K>goBIj".G :>,Z϶q ^mmVۉ2m}5+u%Cl\>B2Jۑ轁n$p> ۃPYqԢzp͘%ױz?)E69c:p\%Oc;{m 0'_!K0BYjI+-4Oo<5, WUѯ+ntbSswy]tRu0UjT 2ŧ2twJ/?xN였ufY+ϲz`)߄J2]U\J{~_W@|o;=LqObę q3\R9SwPk$2xp964WAxJd*}o"0%/,ǀ9R]w %?_rS%bfOR ㅐg*_<^뺓te$4nW,~6im>ycיUo*cLS IGNz8jWG#|d)u"Q{t:gP5iG׹W40KB@u>-^'Z/c:.R\jbCd!*vd걩GsnHPzXe°Lg==ݵw= Iɇ1"K8O5x[KY RB_pm7NkZ5e.@$zIuFgP^I=6VS,Nшs2fI?#d%bi_a`/y9u0Lmٗ^S7{bTw.RݨeD鋔ՅXvZv Sɣ7~raҷ9 Np V &<9pKi*R%HZQ*|pXez~3K s',e4ce#-B߿yD1KU؏E\n:Zσz%g)4_EB/۬sɇ҉ݲ/)\8Օs4xY܏rUF)`Hf nbw쫵M8& y4:1l*fi؋+ԍtt%V±8lfwEAN|t7[#AT J{'z> 8ZJTWt^n80tT˦@Dd+Xa 4͇DzY-f}k!+ޮj2Hc.Q0S&zfq72Pߺ'GZ)zETɶYCN9=m wz2q,ͯ؄.XP8V!4E\?'J&KJ} ,R`=3}rq[4ͱbmgjsK4[ =6yEqblFD*c|% бqJWq*[*gz6ZAHtRXP%(q_ޛWv(vz|S0rIhKUx]'3AK#˔MJd 3bWޙ[$z=06=tV¯f|^Ecw1ky |1VtC]ڷK!F4`:> &ڢCR&p]#.H6c 鞗~ XgJƟQ> mxA>%6HB̬\WzTqq^c, +GN-6PFv ٬iGp2QpU=3Ck @Ryzb*k)Isũ(ON}Uߵf8II9WMT(kb2I6T"U0&Z/mюߥJ= D򳢍8a9<ʠVM,(zV%:'9MA$V^Z*36|EaYh~ޞ[8]Cl<AɘDw}\|GM.6%_|V7m50Jv/uG 4gGpgӨxNIPnǸL<"'t`h<2 (oяryaߘjO:lfBʡlaHʸмC}Wp.o;z"23߷ۃJD;Ee᫋`k?B.)z3?K_o.+R]fS+yHM #k|ĸO3)Pp~r^ |[w"2ځ.Y\@0<E\}!k%0m}?keg#m%a+RنIy'A"4yWyn.#9+>_{rL؀3`FC7z>,=^ gV -F.1VA.XɟR`fVN '!˭LaF5aIbz[K#*|qQ7Rpk*>D 8j}R ʍY%xk!N7'*@հC+W J[eHҐhFpB]+Z,*<4yO8*P4+DthIM+)T93f%F Я#"M##rPɣ|":$sz mw:)\(=1I8FɬkټBCL'mf3 /pšt?8W8klET .Xe^9:%[tH.N-Ҍx)饦wQ!rʓ &o1fJoaFJ^QU"ARr J(d(6?kcFV vn{ 0 A*-&WIJԔMAi\~Lx%m+*E?;F^y_DgRȤE$Takq04`KzK觜?| ܮ ~^m;3ry zc#p&,m.:Fg@gD z;}d!4ITMKY@ ӀgTL@^g{eƞܶNkHr?Yq6vXk~FV@<ƔՈW̮71a;(nOl08ͿaAG .f W4kѯ*7" UWWL-\3`$PIrZ*a<)dswPB:_Bh=w :nW.ns`5xD*&T+&ԃldnZg*+6.k}$%5o{3>kL] E8$I-!)Cw u@U8B TN>FGAG[^pBB(cETowQF!)\Rii//X{#kX+gJc#ȼf*ģ5n.j(,b}Ԣ5AChi_=t&2Y@ٚBpgͺ?y}t'Sл%: ~Fie1b9gF#d~~DzkC8>@#5B0әvhX*<󰹖ɄBWCR;`VBd`FP An4!Eu%"4iYIo^UcpzM07YTtmY?DbCD"=B: 0i|ě#ȏK[[`WP/5m5v ۘ4RYT4ɽfir2 '+ 6\7ߤTqt~Ba|M'ne>(F)|'Ļ:ps#4a9t1gdQVKns|_SC~vӕ)2^\eOό^YLNSM@rZKm(@;D8"`s.ܨC[s tF k6'5N R_iZ4j\;Q&DD7ćӓ)U9*/#5~M{mJD`@CoݦlureoHNB83RȰ(7 VB+wDnк.J/T0}`'%T+!WQj0G.s#\\?w"ٙ<%u7(ʼDݐ4_1HgFhN(*IZl?W^2bճZoa1M(_FWm@z6t?c^AʑA*6{,ޑj @¤|<0yb Pò=s*263;s[PW8.IPvTP^]b2b YGBWX>QHç8I{3>sȑPm|sqy8Rf߰;==;K~evGd8l`QXȱ{`^S.aH.tj H%ˋF2F~q't'H~aw0-{k /u8 7?G3qѤ=rUntC@{|/+i,fJQ9'/ߙc>[:' {rMfH|YhJdK (cWM/amiZY]p)XQN[>^_?bp׿? Qjy!2^IL'@-TJV w ˍ:sbˢ]'ٟ;D&B94̰E<+_8$Ao|b&%tV=ob[2b@7pLٰz zS{JCdꠃ#VR|وne-t4> }"< ~wi6Ꮲh^"@=r+"1Se`C6i`w/y6Dܼڕ-ȓ٣< Jqf0Wܐp܈sآ}AUV3h,.+KŔS@rUK4 S@E _7U#^Qm| ^yyV[8i=y$FvbDוֹyC-6nKSX bꆤ.8gH*N-e M~ӭG1$0SkJΗC%\&u6A|{V!xB.vqyWu2{eP o@A|i/;DLVٗY\qV4Մ4B tlɣe@.J!'G3YL{v+.iP?4Q=8d 4D'T*Lט!JJm|8S.W8t/W/\j 0TC5Tbelm'+x՜ w w~qrAwZdؽ'o*]UZB3w:k1m]҉9bXzJر}B-k̗0ȋ q/8Ia&7V3A%j 1. Kcǚw dj.վўlEǰ6k"%1T$ڀ=˧ ;l^uTZ-Y3 %d::T:e^<hJjbZkoua*VDFH0i|Tl%u5h>։F kX\,h3 F΢9B~7zml wrg@d5 3a~zjxnw؈TvbI^fӁꆎkr$jN\ #|~#O)aQCR?A^JO~.[=|pJkA`rKzlCjxmŷ%&"NtGTu(W}]Ƒ吃ɫg]z343ll3ך4w'ݼyl\:0>ٿ'hodMMόPA/4% exo¥h8uf8A 9[pƶAs؝B6ٖQȃT7!iᲈJPjĬ0YhoNf^kZ2;} OffP{&/z҄H` opɍȌ`6dޑynjw༴,]n"%ﲁfc*Y'erT-9Zױ/J7:$8|0ǩc OeC Lƌ?_~PA!ĚZ| nIAPrF:hOFij2v ~i_ CLaɥXz%b}@f@ӂ=·q_H%Luep{r%R q˧Ox@oKä֠oqi L]Ъl iݫEHF҇ 0zݤunzqHZ#'M]4|2绝2]zڗE$rpcQe݌5=gz@ j~OEk6ɂU]f"ͷq7hw⻪ݯ2J1]}3N T/L DWLU %IwR(cU܁qR8q[@'u7m5k=QUg@iLɈ n[+=D8}Qr"Q BأQ`qpvW.g8HuTл`k]{H5;h^ocEѰ.ozIf 6?Զcmg{}C<݆<{kӵÄ>\1W>FY~ 4}Bw-ͺz6fs5V9$IŎqs ROQ#T,EBHMY*g\7 A7z&2('-%k؛y;k]޴"|Rc6=˛6zx fw$g!>|8=U:/?P ~T\zFYUlŽ6v"Hgi9n:;EM veUxEqtiwTLZե O%:a4nWNd=J*NJWJ - :s"X^غKYEMRfHk^2v{@;=MT@ `^#yiOdpo0Ycñ?[sm*οb깻͟o Ll &)QQgtobMM6 % ?й-ɫԻ嚴H!@n5Is~Gt= ҵ[n׻cͶ];<_Ow^ZPdRh~Ka'^ѫ$J21@D2~maO~yL$D]L[M6BwH ޛupL% sc=m1UPSW A6ܡ֧o`N sqy^AQÄ23k0M~Wkͳ3PN$9`U.|QCȏi(É",QXsQa )4꠵pm +_8Nw l `!:yKi=mG/YQG`Ȉjbg˧Ui7q s?Բd`=6GN+U`l Fk4)F@hv8qY3PoWdy1 fT:1ێAWmD|]k"qI c:@>\ķIH7irArs53:(K--@1JɊI~?֚s^rH?=esMO7$1P8T|{b\"Ān7N1gh9f͐uы,ۿinDs3k7?\ow^TGRMQ4OE ){^pinͷ =,RqD!4c6RVc/WS&xIb}uOc#nc34UxEd{QcVɔv4iDGH@Ct'7S:`:䢩fo!3lbz(rX-Mqo&ri>:bƘE#yprW9@P ̞^Psp;T.FB/ך֟=٥^Âc=-CZs EGq̭`L@o#K۟7KDco;4r5I(6-9Ԭɗ"5kƬ\f|-dj!z?A(ɟaA!]5y- 0sߚWT ֩&~v:t!Y` & Q>Ǒ uA*T<b6xeQ1Jr[u5[ςD՝?G8* gg~L%<*@(KJCMXC,B`qR ><|:dy@b_t2=$Z1(p:eZkeo !"R#Xh3\s &(UpcT`$K"N#i G'h @Emجk%2 ؅zA7+hJԮ9ޠsG6Yl!A=aybPqY˲g ʿ$g̝2[[0h!6&p{eJDKD+2^݊%hE(D),p:aNTdq{ )c]+?c%WoYv8w$C,$l"  bPR ל\`L Ž(xn<fJ>C/Nǧ<¹M9ǻV_dG<^t|j$>EAұPylhC?JOZŤ>LU8Up&E6Z2PoŸfy\k`8/OŎ 3MKT;:whoh϶Z00)~Tp`,)T5bqo*6~r:)Iҳck~=f\<׊1vy eϣmy+$Ppnsi>ݬyZ{ g?{V=Ͼ1uő.<-M/L+xs45=?+Y.|[ \+`@ S\P AgCoXcŽU{65HM.z%84KXM7**=VlfCCvd[6D,F?W>&JW;d/D [\Xbjd;3'X49 {l9ՊHm,B[i|,\wgd{B# @ڽxhB%4 Jgj8]!Yf |(xUaSw_q ?p4XO]\]{=ITM1 =1f ;9>ZFTL0}"On8[TNˤYWHݽDi^=&{M/4XNv_3GϼQ=V4g"H [29n,&AQ$XMibX-ڼ-ua;n IY"c"/mݝyx@.ހGɆ,u@rvmZPv9\#U8Xc>@c%G&v{cm'r-T @,υ?B0P?0Rሞ漢Ei2G5w&6]!OÔNgic1?ìM&\6|mJݼJ#` r Y<]@$!2J xC>]5)4pH;__:#N"B9icD4B]ޑbz#`swljZŽϝir1jFU9(YVOߚ;@"_;F1ij7_ y T5@ )܎[id.:ml@ ű4=JU] k:2-1*`i6#1̆Vp7#(jYk0g#fw7(tear*8֭Q5Jxq/Bh$&ل]o^?=L|yP28S;Q)ײ&OB펍4QەaVcHjD\cYB xV B'ߡR꧀\ CtW7-} p2+'NPsyC`$=Դ ňa~l#Vuy;g:iez".1-ZO8P3ϺHw! 2r GIS\-@eL`DE :0+䎜gWBZfjj`>x,(%ѮD0}3y4'.EPS Grjb^7vk q}2n}E;<wfU 6ΫqAW8Lۚ{d]l0fed2릃Jd~OG]OyvŘͩ>\v`BHe5AͤB /CC܊{o l$zVIhoOwcR$Yͷ4C`b11\*gTe[޻J |` *:0mgC .-> #Qi r)>3oVCLo 4Q,MO[O|^K1D响1%9ʝOĘ r(`=׳'_PV֊Ɇgr"Lv3܀#y;gČgcr*N44ʽ/6x3h9hdm(r0E1x_V}zG^%QaLB$'&fnSJ< rS:ubAD(̏'N '~3 :f.CQx|Ojf'#ԱXQӃ m?U4VXa`8/%"?kC5R&Q^մz̠1{E.tHC˗ 8pMI_v-9KQ s.v5CC~OIݪF;#ۼ80JS]GͣzV3YxS,e?i+ BfV4 Z; Tٗ٬½%T" ..a}dtE#Eo[rLVhq۔iCYŘc3B36vu{\^t?*ChJ~PH% TifZ7?2 *x>1=cVEe3UAǝi zjBn΢i9BzzfGuC`u G f+}l}TȞ}P4{[f݃UqU,3^d!֣3Wtq?g؆sA;;.QKkDM}9U^On@{6c(/b.P#hxAUJ_'Д4A( `ffPniOe12„l#G >IdË ԍwv N+Ih7%O} xKg{^HNL䁵8Zǒ e!9r] ~rcqa&6jyo_yJ>,v 1ΧV<1hY+#PV}9;)I}3p9ZldN*V&Ђ߲#zH8dzoՇD$/-7>/ ݪ*gx,1(p;U5^(`L%sA~r#nX )MX,uSګX|J 4ѼJr֑ETkhc"I1Ab<d7Oe,C|;aƌpFMAs\7/x$,.~_Edg"`m!ს f7.lfS3ɮu`h]^F' VJL&qi0҄"ƒm 9>x Tץ_͈b0W0qb>rȣo^w,ƹP(f8?ZJn;EԬS)owg?z6> ZAشGofZ`iUY8vJjy:×&H|?`0fS7Px_#ˮuf)Z!VwFa_HL% t.Ư^B-ʋb!F>YZ |78Ş1n^hj̃"$a/g*|P)2=3_Y߼Ndrw?[w}R=Arz{L_$PS8E$rIdZmzSL+/q4ّ"rI$1FY/T:$f Jj@BSr*{q9DF+cVQ0o;s[ .Eh#q.rAtdzJ`M96L0  h;xrBV5&JZ0reu ʎ;Ÿ%>.X V 1ae) dC'lVE2p.'@:ɞX ^ 2cu羯$`:V6i^gcXK:܊ 6s1՚̡ʿ!4߶.jHde(]@vPZ _AO.I.Dvx1ky` 5rށ>(}mEJuyb<cf:58vǕ!l^N ];_ 1EmiW{O1teW`e#ji9W9ɄUR:+amAOI̧ͯ-B>4ni9xA?CaAλC#Y/z,wq)r`K]Q֦F<=^ 8xܩJΊ͍txh5m(^ᆴ6wڐAƒA&j% <{P$  (vKLv رկ,:7Yב ni:ON T<"ɸFoxWL cT3sSJ#(dlPHf015\^X<"GWR 6TAABazbtH W&Y?P16ùja-#ܯrzn0ۃ'ńn LNi[0Oa[hG"9H,"m)$w/ MYne1v[kN9P;#?j% |&iT]YyEmMZH @CdPpQloĢQaظWcR>*hWف~ʺrIrB~ç ʀMf I{JUy辛U1ܘ?m"h+mj(rbG0˖0jI#?0ir4//mR#O zтm|0_L~Z alV/%1tː:Xh4*t515yˮJL26Jt{l뭦걉J - JwZƧY|_)E,|l(rx':el&7BVfcrԡ?*i.tY1?_RFCHh8rӰf$Q{lR&hL/lrx)6rLZr ph`?wo9m;&JbJO!&˞9S)Zx6 ͤ=.h;܁wAc"Zt($7 i+_ŋ؎R}_yPv9E9 _xe˜71nDAH0/#:?*JOF@􎶑=#5=0ruV}9$<~zhGa0MKYV!7&Q SFz9@C*/:Oͥ \Ugs C.ZO_=u* 961$#@Qvh8w-j#٧l=."m*A+]So7}LQ@Uv:3wcO\15I$oO'󷠬JL;rF>k GZD" ( ][A+(d+f.^~T;ggg }$ !z,w.1@=Q /.tCe0ɏ8P~eD)kZ\ˡBͪ+dtS[܌$k 䬨 K%>uXaEw$1s Aʽm;/fBd(8]-)EEh e++H~ sr8z \P+q1ɱ]Ϋ+A-D^Fkهث!kcBb|5(TN9}+`wK;z*bNAm8'EwWM_>"Ď\q&^.'饈Z,-v>UPes۝b;|9005cj9˭bmޮ8f-yD.7P9 tcb#,Tp|*Yd^OQ-@i c~_nWxPU Dz (9 =1 EFf a""㷔voc%9 8Si(nmTSK8EVyby zqVE!V60}+D_۹ef/FX~̛> so9;]{93C1RfrKen5 ծZj+Z:5ći?C#<Ԛ%CK mdžx#A> ANubJ[!F+;x~}̩72W-F?SdQFZIf_|+~ݨ/CrU9BSX ^99_/=rԨ)JvO `%lr|j:N/I| ^ŽJ&pZiRu5_ &XQJc?#űhxx_o-̚7N<~@PY˗6,)kWаf]l8LZ9u{E좥`TfGN/W'i_`G  :OJ˱Z?\:&mT5q?G_?#j_ :sH{kA'aoO 3-qk~RW6 9x W =*( Tŀ<LD-UBc9?VQ!ɿw'_ӓ0Iq.t?d5РAyCз4M^deB3= T"4[ Ku|{|gכj%hFSg7>/^cL ʬ]&`[-+ 1T`+3ˣv!/ y/ĕ}4]Ƨ$BgUֱfٮXZbu3d—|||bHކο{Kn1 *HYu(xePv~ 0wJ|F&-\@qEw#)oc`>Ve W g#W`i6ҺYW)heWths;DWJcgVƊjUnye?xW&A,o!f\8` ]ܹd6)йޝQYA8 n,k?6O N`=BNpd)(>Ȏ'uFw7I\r_+)һ"7CV~T\_\j[.IGt7ENkMq46&=YD#Fbd;' /\|UFrwsS!^1RrFlԣzكl_k^Uf:vRN;OtYR:0,+~<[^0M箖 ;хu@v.ItY*8`hD";>q`J8?v֥q,  IV,QBD[5Qg 緟A-1F>gmc!~iK6/8X׏/0u1Ōp6>Xl%@ "S8K h' ?d?MU Y@TŸw6;csx_%zwA23 Nvx)SDRQSwq@Νmф9p?lkuj68_SOR{lJ!a ;F~3Bwjʹ+1';QgaxztWxx_sVqmΡT_2M*"GI>%hnS_гBКQ.2`A: ^\}p*Ȟou"ѨD%c> ($Omjazq9eUy ,K[BB25n/S7:ْ4Cgcp jEZ)8A]ffpCF̮c4ͫGHppn%+)HC%#N2`j.MvW/eP˥B7^԰=0Iry˒fM4FX) Y.on/u_m)<ޓfUEvihn ]0,EhO}Wp}砟ՓNoڏp0t/ C*~QdNʄ!sɋ!z (kh=%a +ZI-A}}KDƒ j]ȱڰniO&{t鮤˲rzhD]Đ5:B`yR3u<&pI+bG> rڂiv=dL6̏3hzDS赔v]Kנz}!e&ĠvQo.4"Uyp 3D'$pysA`y∍}iwnD 'VrDyJ`q⢜nYݓvd}2oDoa;YrF3Ͼ5&'S=T0ě7C!(⯓#/ .=y B!N2!a*E«%MqD'ZُdBaiC&V}G$z;0Eg67ֺWsPhвP^ -ص>c_؎{.$v*A 9adYd+y?Ǔft >l~8H6]Gten "5@7h-byعH4V"˃bwGRMdɇ`**YkjK}U{ODBɲzS~L^csMTJ\dvmZ;@PޭXZrxTtCZc%Y9DN7~m{ 6&>!Bf4U ?ġښ)pDMLd^w!էhE^c 0,nt%H55woj9_żQcV哣QBA+ %?dvsD# %y_Η]ujo\K>z~J`x6Hh:wpf (J[n^H(PXBEzӀ&dcà1=&Oj 7fP+ъ Q0YՇ&xXʨ<.SW纮dN1ud`&$NGRܶą`걤aɽ-ȼs9P A>vtNVln13,1RƊw<{_h݄pAg48eFӼ5ў;ds,`˺́Ig5C'`H6%9mi^Hj>~.E c/;TZ `ȡ&tY+!9/]Wxwc 6m>ݓ-͒]7$@D2 MzUm{$"ͅa|ۋd =|a;c"cr?Frsz*;v[h4C[ ? BB:&??T4nvoD)rnެ"(Et@TV=*0mcT2H:^o.ņul0jCjA!1-7IdId|s+crAZ w$5PxDKJrSU hj;1x:#L˽Nz%E?sŰꋜt傀S|P~%?/X<+hvqV>Fn$DV'Su,wi6uǽD2w/*U-a0S+!C?[}7"7gbT!=Do ql,?moњ3:K?ocS-uU ][ß`91ftI(6!Bݔ8F0x~8=Qp0?+\Gw &l&5gg2.# <T5p:/ɂNk2[b^hBd|} OWf8_ڄ?9[kP7,h2!])DyCR=L  6/Zn:H注%N78gi^_Ih2\XɺhtyGiZlWp= EčHu~֗Z|ΝwAY>e±)v! ̈́ٴa \ą|1n淅QpU6}u uvMx.bޥ/UZa2YIq7 ɥE4nwWn>nq`E)ّ WtUno28UzkKwKVK]a,epA9%IdVQƖCfp\XrInF =7U(ť`Wh@[zZ2 c+TIkV4Tg X7c;@Z-vx$9J8qP3\ |6mKp+N5PKj qNxIF3[DgHRJ~ g:4t,Aw {xΪhu9y^ Plݱ_+6 _AI DŽLVH$PFlZ"m0P9XK\ŔY#O׍k}Z&$CS:E]-˔<ތ7[ ˣ8:ΦbGMpg] /Y`gbpjq[zU') IVq2wh qh1-xUVmf>$BU7~ (uB{!8If9uЦa~D(6I:|6+$=S&GRWN޷@6V=gO#RCi(3c=I2Yf&DU*J^r'І6Sg c=|`^DOg?Z|cE%u68%Nj{ާw)o'41:z ;&A@Ghf-e榘Î<9N~c ~<6/F3ޛ z'Bjm5M~nUtBșxx`^J0e v;T㙙~"`FѷSPVN/  z}"mj.$޼FB`LJA G,YJ=vv<^sT,+Z4cHт&ZR2Y31.;78mjɷJ7QgO!+XT{cV !z9bbCult'@5.=Q{~4,Ӝī sNuT?mRj2L[i1P F w T ]ͣ79rĶv25]NQ*ɹBlSTΆ^#zZ7ir%72feQ[O1,_,HWsѓ/d->բw֑N߽kaz ॾHPl;&=8`/ޞF ) H(g:M던꫈{Ʈ.9c7ܺv3ev^Bg#T| OWO<+Jk8$P]L34%ܚg˙Nl-P9BF#8XmFRGgX+}uvX$;ۼ;`G;EFK8` ֳTC@/vo&56BF5}Y#9u-!I T@-{⮟DXt̛!]i@7d僦6  y$Ε>͚!kd/a,W/n'w[Qosvkp4'{tH*YΠ4Q!l 1ӼFg :my +TgҌlig#(j: qlA[;^5T8bQwc'ǰ1r s0S}Ñk;b+9样>] b!A\Z>>?HDiZFJ5rǃC?f_JN|Yp7EHK #hl_(tg*>#Y٣I{T]BhAEJ0 JKhbuzޣYP&- $G& s&@ds 2}K%}¶نx.,*/%F&zW~ܥeɣ5bS:$ Ỷ'ץejorIPРbN,|}@x "UGKfJi M.kw8\idz)NP vxSM3"p?m||D+luuWJȶl,`8[`6d'q$ u%h|$XO0@ZUZ'&Jl$3# rMu0k=3P(-r23:vDk08,7{ K-Y/La2̨Ϧ >;˷k3ش1%[4p3T Bt[r~5=R3퍥ױ ʉ2o.S=iʐX T"_jsԫKstlvRÛC^&02:)xh;yu"c72ំVIo9>NoT^J ':p@ +`Uu*G\h15˩hN(eֆj/iZ]0~M?—$@0t0àO> 4*+ ݘo@)U~I-V}([Ⱅ?(WO2,n074@Y-+?y-+ΐT/5;0lҨG щE%VW H"HPɀ¼!/F %.O/`|ZY/ y[{bW˿ 91HDzm#NBR̃|Ѫ@>d0> //^+N ׋mC+\̝`PR%ڭYg濗cmH*quQARhb񐊿Gu>$2$ 0??["rr ;*LzAvת osNg>ށC,I8Ҫ"%Fu@㣛j{[Y'em9I4s"LK _rm:ef9w͎6qquqّ| IductJY wٳmldUwuu"GJ|RͰ4O|Y넎+:C1rȠb\0Z>r<2ZYgSut>8Q2.g)O, *z>?qԪoڸЧ']{n<'8υɐч, OI`kק۰aJy>CsSsUa]c Q0^*sW<:!E!+S?$p06T>MN &w/̊;$"A؝g ,kV`Q9n7>A;o/k$~~"_qRMl&.Dӷv 98quE+Όt UlXEs۾Q1 jH0醹rw.NZۡo pfJx~唘fb.8A>ӏw6cgf ]ݥFr\1G%ihXg/snN3 jcpW]%iy #wՐMZ |b|H }Wrbړ%q!"^'}F[#!Iб*K"VDpm+,4XDF:WEѿRoSa~ʄԀk{:Fo A|9b|+p"=Ew J_J:dғqɠlPѹwסѮcx('|R]k:̓.r;e^ mfc3\6\7d \D=/[8m^ؽHg9:q92{cX8DRSs(ۗ1܌?rYr#*۩/lӊ-3pl\xMoZL9"DKL]9Q-^$ܓ+5ܦr.uh ~ˏaZZFGrHCKM ZQ3+ 2Z6c #x5c XцW>KJL"9rM{=i ױVN(**Abdž%[*O-s2X?CP0vI(R.ԍNzDKgM*㓒Iir"F&dxNǼ;#w ,)']όmWǕ&Qbu0]AJ}I~>v+1C0!Ĩ:C8A҈~;Or0%`&Zl13P3x?׵ jjMO/]bN`?F3(^%`(cg֟yu~\ytz(<>/23q!Ap;uh 9.A<0zp6 AU2DUOn p&),adGr_p~n#K䛨)>p`/ݠ{քSܔ8H\|#rAbcQSKڤRF~aav~!QLx02N/-[yE1:6!՜CB[xxilq)Nzl;)Yj0{ t!X f#KP5wE4=":*:ARKf?D DB7(GgyONq*w* x?Ӎ!aTS7-z,#\r_ar!2t{iNŕw&X8il}7Rjs}T"Š!K'*q.0['>e[!Ҩޠ7O1vL5;![ʙcPwcZhL8{( =1aJX1[tjܫ)I'j(8݊7*TM^~xOnJ]YK'I6+ƀȝD%kK)T` Ղˮk=A>kOv>4,Z5 qtlxs oCi:P5`ŒwbAђ;ѓ_Mrd9QsEy nY!h* [df7j<;IhGU`ywÍge1FNRQ0 Gs|7™=P!ʈ]+?$gr6s`Ħ_+i B"o xoYm+(C5+pGNz RbIvkbH7hŏ :U\. 37j~zq>Pv][j@/Fs  YD!pj-ޕ*?,Lp2>yINjL }A0G'J.TYc%h\%jKW0Oۘ!ZNPBgVo#]*+R?+6 X;2*Vı|,AhA^&$ⳬۣ_@ooMfd!J*>Ob hqswy5tiM,fmY=3~s:!';~y -~ vZYfًɏԘP[\q , ?`/[Js|mP׈MrnW) L i\*x@7$ 9>:EQ=͙ʛO*[ O`V >;qOe|rK:$K=kњ#g(qwTy~" / +VEVo!8t> zWi8Dz[i냰)BDan.#*ZܠsEbO1Ż0T=^eJm~WsiI}[nthJkFSY ,>rѸaV9(,U'|) \G%l*)z 9+9#c8nIƠX0:qBKǯ\m;҅Y}r:0Sf%c 'ׂlLk?L>2,j|pœǐH_`,F Hl3WVylTz2<|#  ;Zz5NL: E3)Kj(47'uUf"UUO#$|  {> ٩ q| нS>>4֕t=9EWf:U}SGϒvD@=;\2V[Cٰ YHŒ$P6`"v@]dGq/eD6D9~-pmtaZ ؗ&j5MgQ81#YXIqs(M<])(FF9z=4ItXusW^E8f@!siXv{3C#D׫.DFkmh8ccvG Ƚl~3{!M~u5&G3FVOdz$Wbov:7sa>+2@nyx-T4I􁲎d>e0P$cwqj¸#շ"ֻK^|:O_X )QZ"wco{E/ЄkrAऺгf2zUNj$#gy%AGa^(͗y>7j@3HBZl~sg{"N&h\\=-9=>,<&|xUCr@%Y&&]nwa\pj3ʹ5ˮ^FYMJ8%K>aM/ع 3̀Jʺݯu%v^9ݨH`sF*tKsoeLJKg]J\~Z_V`UDlm TWNT}z`?_!I oj,|XPqqYhl5Fta7 iCH" aFh|Ѹ;T<+% pX& }hut~-tSt2n;|FG)d^h:{`JٝQZإ#`AyJV.A+QQ詃p /WKG]:v[kmGc8ыB`׶[٘՚y]PT+u3qM%, 1*L1&%QQgA!&hEc+`\S=ׇ<C04G]y\3XS%4q2pyJnoY.Nn枭V ANNf;?2nu([[($~<)3'A&yRlE^K0L嚿+nދgmJW~4d4KŚϾa#tv&W%%Q7 Qdz SKS[I\1ž&Rj-LGeCu|ـ \$%->nK@UcY&xPAYgJ9Ekc~A(&C G"o0]c '6 ( #B1-RJ9u )/X(ބuk,Y>4/]Mg{_x([naۅ=ǐF]XCmgo|y\'Jl##׿ Dᜒ/GΥ77]:}Og~+L(:O&hlZXYMq]@{@tt:!)U%CRz*ouj-}WcdIN/gOKtqx-?"X{g4VV%xF"ĩ4ΫvdNeu0(sv^{'m]+<$%Yp1@WK׍1R2u#~N4$-~lԾBZ'Q(8ȹr Q!| Pv4Î3g,-"OB6](vz.w ,:~u_m]l@Y<~TCC`󚛆[CW_pz^f 'u|ۓ~0ٙvXnd>3sk&APe[\#?:2~m `^:dQҝԟֽқD( qJl>~;hkrGC-G:Q`0cD#L(nt9 r"H}< hi+4v|N#.{θ)4nqb@ OFP-cNL>=e̦sS WcnBpK;rږ*~Vs&ӆ/zZk%Be wtNκw/W*}s34\QkЯ.X ]WuDa8V?|uŽ>TN%H;)L9Y>߀q5§c!j0h6͒=RuHNv)m^ŷ픫 l "/Eghhm,5M ]̨ײA=fǃFM{5L=Eؽ7ť=80mLoI՛pR=z<*HԪS& KezXӕ /CG-}î\-:;4'S8@Nz 0>%S} JFB~F8RǃR@ivlt}\֧I3?}!hBNbuWt/E_mVb[eYi j׈a_4AD$BjQɕ2ŕt`ezR2EbaD=L(9M0~+pP2QD o $.0{2ܑ$^+JC0޿#*?2|\\f̝z#Tl =crhcOMUpD{*qLy2m~AL"$$j,zż`_OZ iͳ=֮; ms62%/^9s8WT9^&IK=Woi3#ݹM5+ُt=gJݳNpKA {lRy֞6x眄,{|@-Уф'QS}D3z y.£گ97A%]n ҳz-f]F&hEkp/KMO?fUWɮfռ&eB{,?+`atѭڡ&5 lm=X0M<+ v='V/K ͌ y|K!tPEEOŬK1К1ҜeKxر6|kpj0O) Tt|M_;diOA: f™QTR /X-Z{K_"a9D|FِÐ 3ny-4ۧWx;3.FoUm|UsпT?7$p#"|ˤ)gb%5AJb;[釩;'Wm = .T9"EV F P =18 jƜ 'Ϩ?R\ԢڈxE\Ψ+E 5\ u{K F㖐tHDzbP%V.?ZQyNİdť??'Ղ/jϦ싽5 kN0Iyd>r9O̪*][;qsPVE9ע%~<L4_CX~ ANDԝ΃e~ z>TEh3=omDw~+,2MA./s݌!‚J&X@>?*/nnVI]wŷo\{@S@I M!@B6ݻK {arvJ4͖Cȱa<&ʧ][ :M8;䮐hS6AhLLGz~tWPGvrqA(xg檽7DXrSL<\4 a,2 DK\n9бKk($cPƾכ+'z.EO{j,?tgu5uބ |nIÄWJ$W2~s<ī_ S$ `BK<`yM܃%_ 3ERYTO*}x.A^UCoS-@5UT'T7esgdz&Ǫu^M'f!ԊUbk6`y~a 73*d!^rs };]L(k7 =,h˞'e%^q v NNB6* jRwe@CT9@y-%?w@|^Xi mƄG+7wjICwd$QSZ믳e r>(UFRi*u9|Mdq fڟt&b}`_Y!*eȿ95Ї>5a=o^>4 I;ekFTVɼ7dQ+vu1!QRi/DWM_ f+zaBs4~HkħR-r[v@4[(Km=Ћ.פ4?XVvo]iقf6!LAE,vD1r]bG&7/b`f]T<:k9 z\a`&ʹ؇!vēa<n"?ۃ;>7iY.vGb!sNjr&u" ~w "/{x^n6/{8YVb|p3}?u1v{3Vvi29II,d,ʬiv֨HN>|pD7mUĩbRe[Tr a۫alU/"xi_Oz L)x]TLz%i+,JqᗋpC1b^סhoeu>q 'G P#MaK/ccMQt"tk9@^"!=dwCy<)"ۊUUUy,gXVj(|~si5_+㡯_Ǻ.pj!ǩ3ZwO{ p6߇g$^n-i)˂%'QG߭ӵg1ݗ _W3kzđ*ub=жnBc͗1h u Z$W~cqLi9eX3=C"(F)gCgD0,AeMEPߞ&ƭ_!ViէQ2p#ms^(,/؈3Uxʃ s#fa"nc8QQ #K|Kn!9g/N <1o 2~|{!Q?8oY,zIF/|qn_{ .N^.T wK s#d !x ʯzB9~07Iθ tΜө([x2 : ~ZhFJgԚInxb]loB^*^6Uo6) gr֦q%,-EBiG&"NUt'=¦?Df H)5zj7w706eaNEKmpT? w@ކ, SM `(Q𩀳t:[Iԇ9|zWBw[9kC3˜' J)@u!;){yCsn`k_$8q(}ffS~RjB56bj9QÿN74Ջ,(txH֦gB.xc*(h^8PX06V˒}G(8g_'qDt6{ "J+NIl֛ AS9OÄ놴ְw>QR63W[|G`BU0¨PY0E -.v9Ij@+;uM# N8#qӑdSPFz h#*DÝ`/l>ʜ}S&(6ꦁ4h?~#z}`vQ zk/COE{T3dr~,߁ %T\}IY(-俟Hy^2]氻{ Y)M΋tsy`qa9LtW8`Er·ZeOg4A s(~?or2EIE JaYD'KmCIL9t~H(/>kkrʕ;YwaZBiJEӮa_# *_9|XE ^&c͡?ݾ`lE曚Ձrc)'oτ#M(eAl7#VĊvT1YҾ޷fg#; Ú+# Z /E€S~{CUD+j.En,ꢟP є[#V#Ar`p.cמ_k6̢ɓ7zĂM#3bLZ9e@mx\ ; Ѐj':"I&~Y_*P㉆u 1=Q % n}`V# \K0(mjH@cv8^hn{55Dq|+H9\9Gw_.!ѭ4#\OVs\ jئLB+bP^r*9uU ;*FUಠ"D 'l16\ Gl+GZw$˩36deodž|9}f ulin^A (HTmO6W@{T=xdnAO_acW%:G`xgBRQ%ouj(qF wE}9tKx7w6Z,^sQ,fdI05 GF޾dUC{L^תacԂpDXK56+ĉ${` h~ŴafazHc)Oxz Xf@L2<шr>(/$ ^ɻ}{= ®ILR&34쭘5{ǦŒS#>Zg" ۗz@]&xt}yA@gyWUP!2B$}0unz1b&gRѮ,]^zeJϦoK]A(z%1Hl] (?rv=v:(k t?gk65AKM]Nϣ&JZc]\BS؞0KtԁuҨ!UD#,,? ji *tQ+כȬ.9rE}/Wɇ>P||yo¬o>*:/tY+ wPitF{1iH9W2Nkѫa,G"} :q̆S|ZAE&?;# 3(կ6DQ;q(%%7[N֚x}6Sn4@hzl#p7ЦJUZZ CwQٕl nmUfkF8$clOMk5TbÖfs$ )ГF7%PvǦ=BV: Km]n7 `T @ȫ@=F*+1\I q%~J|wY1fmyw`s~#Mz J&Yg0*W HG/겄wz:-L 5gN4p׃_( S@Ա=k\?;iyѼܣߥ̙2)C|`JI3ߛ]4C85Сݷ/LhŘN! 1_w~$e# h\U'<.Bam4-O4ƫv;qDiBC|daΓ3Ԇab7[@¤v-ΒnπX攋&mzVOV{y zѪF//G\+Em?u;^vw5`WT;*}@\Q)2ͷaIw Iz޺qA"eYۆ@7E7r?'YFӸݚ,+aa.kʸˈ&Rck96m -Q:+ uvz~R[JPP)˧.[c1V VjpY-ݹ$]`S@IW1{*̇/17L <Eh}*2`R 40 Pءi2wض_>悰ogRٲETWv J'2Ky -22Vj8ɿ i2]HyVцƭ%eT%TIL*l@gr|qZy + ,y5gbja:I5' uYP~+ `Ey2]kܣ^%@@RU\~[59% D4(\)kxlś%Q;EO"iiQ;Kւ S WCa 0%.@* 74Γǒ 4 ׼Wndzo6ͺ.aW;{ͳX p*HA2XMja@0xKYc R?~Ht- C#Ύ%Q%M,(΀]HQr+nm=y~W kWMXyH9 onw5ޫwy0< (/~}J=Zg5T؏^A"{K3GoפbX+&kF3-79*oSӊou2"iA?5{ _#|w^ I ; ?^_dx37>Զ*J P1̄I!ѵu9]8 SNdq{fڲ 9k4`La.`.+Ը@L+4]ʱ?f<#`F)?:.eM|_ݾ>0I-Hq 6*а|0Ȟ~*k6~m[1 Hk73wyEQ(š TQ>-uj۝̍t>:ѡhkn&cB/AVș,L)k+ &jޗՍ~~b_v㻶XiwHS}EƖI߬eaFșPL)XJpӽP `tz؊q=~b hLүFX&c|:-(9 Y'tB܃sD? S߾ei'1/՟fv3` #~kbҦ3nh"PzO ~sL/ӢyRjKN L?)^I%aAS '}~(À>Lv+ $2|T$b+o|JWdHU~|n/2K++l*/7?AhlM&hG<5|^U-bꬫX?yjY6;z$_s6u,A <#$"AZ<ϊ84 9}QX362twI{'Xn@77 Z_RUr5 (jfѪ.˪eg{NMhGjM{wZb|Cצ_&)  S87L[˂ yQ̌B^ ";B ,qZ1S.%ޤv ,[Uv?g m#m/adќ H75(n=$B$ͺ;'~GТ Ma0Vϟ Ԙ$טΛs<'~|w([ZbHs0:m='{s^/#4Rd&d2ބyFg)76N,Jǜ/Z-`6_hIzyuF`.z"X/dH;9b84},hY=2RÞ^!5'Ω g0mB"/|3Pjuxk0r RΣp"dG1D>|C ;sGe 'xEK=8P cj]%%D!|a6:&El6qln ۚ`,i3ML=ZEx!H6FrST?mӜWE>vn_ZFޢ,]t\O1`!gH۳ltfE F|8V!C t˭|3 /o.([96FA}Xqg 2M\U]qՉphG1!> "4*uyW}1fk\j!E: naĭΛm#:hxTބwȧyl9F=۽wfKCM (9iMI|%k2Zb*U6"!!'Ln`%-+h#% ɓWQT[uxUh}tEDU펹^m;{}i=W&fϮHQ( *&e*+2)ˊ#q]1Qӣ.PrX͎3pZLpubV ګ퐯Q`Iu@2Hƨ*+u3nv p"|=*ۓEװģјrn!S1 \b!12a/*%*XRХΔ38PD>!]a &wVTI5k+HT_1R*׃!F=dߍ޷f Ѡ0.5|ז P}5/އ յ(S; mdzMT)O $ϵuџ_&2bj٬%<ִtFWD:( p=M-_(^lSmq AF?xGkμoFYݮ֖-Xޜo2䯰Y}xa P#brڴޅ^6Gƶ2ώdBq}Cݔ 3Rb> 4l>.BWtiit". |{WAYkQpLBe-0EstKŷ:>7!q+.U6cciqVI? 5/Y72hoնM]e]> /nh/8yrTY'd.@ۺ gNyo&9k ժ_̧subdpr%b0Yۑ~N4} ]A[{k̨YfG<$g_`隔k!]YsB$: ?D%1bHknpl.d4%YT|yЖ Ht{T_GNWľ7QhHG ^YQ:Ʈ))Fv+!1j/M^k0C":>אAjo^\=0\%2`/YST_ ީxψ!Cyt#g6E92M1z,؊~T:¯hjs]gnٓeWvc."$D'A >hmy3~AgO3G\B>l,κtlGSrȰ rB#徿B Di^TxXs!A3zюH{]w&(kΓX6drE ;sZDF ҉];.O7n ,g_f*258g?˫@B$ iRWD_6D`i߮)2ݶkw}YFwYXj ѴcĐDyRĚ`J(VS^"˘'_P`yx/iCFF͉E߫ukCjDBWq9bR%L\ҺYX} 9lA[W5!]0OBIO>bJmdѺ&zS:6T,'&葃RROϜB cheyLy1v"ེ0ѳh1 9Eu(@bW|;fY"b S8|m9gKXܴ1lkbV#dP߬S9J m,fp,{qyK/IGϰXv^)(8sh̽HCUMJ3aq{c3Pڍ( |)a8V%Chϛh| -H8uR( B֕3lt\L(f3߬q >}[ |/O#f8G &'g`cFȎhDDA~e z ".!vs`5OVw|Dv`˧eˆ}ck*G.K ^Դs\U{ YA)8mʘ^NdI#uCS0!=|tLM>XJF/9,0^V턷M?2B@V@ķuWf7')͌ KK#C+nX5C&~PSU}ABq|h-ovvӊ@et6.R=aIZ+ =*w|KRXyO wjƱFPH]@kf0A]Ea\4ht]}֊@:ދ"e3 ;Dt*'jqd{xI3G+$t;(̬,oϹQ*0}Rx7V]خO]cF-iLGʹCt*~~ڭ W.vxI7%p|륇?H1ZPe'L NFDҪB}~K9P,&$A݅u;{Y%}4猳BnϿ;׫$x#'?+mpԧp˭&-p,d*({ae{CuY~iKk_rj8\jΝr|C/2# `P6aG"$gTIJաMW㥫q\^XɌ4oƙeЍ^5=8Gdŕ釥lvrvaWGHJPIƩirWT ,Xt~N%yR [H4]^c܉7F_ ^,.O {+nZ&%C 6kY"BHQ@WLSm}6>H G߮3޳B0կ :4ǛVib4'JMHk ""IrԸ +/eX2~Y* n$)[jtY_QJ8zfկq}td"V(q$ NKvT5U?HpFEP=H>1Љ (Wn0qB[!hR LЩ萋+q3mQ)[J;Sj8 G+ `yz;鬙qcS3iiazfSELk^%|b A<*,pJqw`~6l:Z,RHEbfh [J௵H*SG}_}$uՔ?WCW ne^ayb (=zԌxl/_^:ۤ{(Lʂ@PuqbP4FӾEjޞɠYh=*Q3dMх%7L4`a4'/%?!m;҅왚o%lJhm͐:"=.4ApЅuϞ Ս |OsL?z^GnK:dRM24(ÄMB!R.U7dYI=J;"~%3qφMsX [rדz=T, ^"ONCnh 5VȳlvZ;;L:rHg4^ ˁ<~yicUyKg[uZ)-T\~~-&K[ڼ$k-s ~W`ը|NJ 3 CxJʰKU:@ \6pl좒w-<5Y/O&͏NqX84* f-\V'ӸHߏRNƅwr,sO [#g8[x7ws1"$(ZZOǭ!!lG3iڐBa>*{ #iQwcU_k8&o9|ͣ>³>6M.=~61_GS)+YaN)#Yp؉7?gRlZ? cP;5009a:"_uPܪ~ 7``-_p5@aYIMg;H";s)sJ=ͭɝyŝRuRXc]?DвydzP6N6A)lEb.Ka3UGz1RrZ>(մCn\fa( X\dOb)nedvWZ*/m1^vML /sٿ7en +1BS&]VLzL,Vdz ңG&.K֜sj}QSz{3D&oDP\sPl԰HqERZApMq' i#Q5%Z{Rz-j5G,nB!be1J@"W%%gᔄ$B1}:N ;ߠ8{o\Tm9T;fl 3ED-Ǎ=}iiGuMbK=-= ;]a!)l3~Wzܺ1|HhjHg$% >M^ŽS9esG:\>m+xa6B#7S$ys3Nl vYqؚƔO"h7(HgOsS(@TfT]a*Ok!UM Lbgd #:7,gE_05 UY32A@^~.o| +x5z#vрIbU%n>`=]WHC7\Ui Zdfz;4[tzVWl:֍M.}_ٷr<ʈ0#wZG$A覜RH''?8[r4Ql7]TRw-b]jD, Y7rbxxG"aJrJ$+8勏gMao9K\5F EM֜n"Lό̽$ (J5Mi<[q%2arފ(Xb󚅢?]j;W*H0aw9Fdl5v(Kβz6ٱ/5Dwm.\e|rQOA[q^{g4E;V#J\%*lnPg pܝnҀrIF@Vg,7\uUI2d,m?Aň~d}caZVc"mmm1ZBE#T" EȤ y@OT&qùo r4&@TEo^Z+Ѯ4S'Vnݩ$3 E'ߣǽQBW祇%J CH+>8yrHhˎkx+%-7mZ$<,jX@Uټ+D>ald3:"6lPjb /ld9ˠu >8F30Ooڷ\dR%@tP5lWɚP0P "Xi܁VǮl lϾzL; eO Nr_V:XiFԏ+=Pk_KeK< x";gD/ 38 Ii*"2@^LONAnՏa*,S,/΍ICVj@Dićv[!qYaSS78 i 6=Gw$oKSh j7!EQϸʹԥ6ATVNHa;F^PQJE^ą'ʩxm~lXO lV@}9 Kw/I)*,ď~^A^Wr4cjUCISۡ:u?ޠk/'n2|'@($:}I0WD,kL>el-S\֮.4pXɏyq;n+~Aͨl=CeGM*pOL|giC@L_-EBėf$cFT օ{pm:J4xǥwg(Д1q;-/{ľO")s>tco~D pehSKy$B b,ֳp3;JXg{DX]BzR%&:)˒(k/ @/2F% HNSh?Vu,˱%MH0kx+ܦ{LثB~'ʼ^B6`setW &#_|P)xA,~]>-GdF@t!8 eɧׯ2eSe&꾖ҟmу^oаRgR \ _e 0AH^jz5\eg2IW[zhth m8wSz :ҞL%o''->`U : ~ؾ*pXu:E$pS~Rgx>e+ػ$M1kvjuI@\󘙬eB k5h7yx%^355H%vʨp/3ykJv\jm%@lcT$,YxM;C/]2IJxlÌJ߄O|% ڟ߸.9]L|N\e,}TYP]xB!Qd~N#V4c,VKf@ִԵs7eEf#拧0I#2sC%~x_{(z||]w& dKAE?*H%:BXWfz/HKxRr5Ru I CCO˂)X?8cXB-V EuF[ԚD5L)9aGb.4G#ځoنܓ *ޠQNC3GFӒlɥrȮ>w 9 %}@H6PwbaR!@~/.SWH Q=5f^vl2rC `3l<&iw1Cթ2_>heAC/B :ˉD&|bHgz74r'4>xXٶmDEXM3 Ͱ}0ŧhz To3 U,|8lNJȯ>QmO Jdu14.a.v?/~6{0|}qcߨݞGLJKpla<{-,:ƿSVFi\^q!>Ap">i-nΔE|AInf>,D?O(!71-"㝾vC7>"W ݂zvO_A{l{DHn6YVR`5B4+> g/*7@]?\]9b{d$\'B-sv\K )tqvz6zU-g"`L}mLȾ-=}/w.eO 5ӳtY۵'@O̫OVѳ7qi 3 Pur-*5H4Ml%U 6:pܣՄ1S[>2sK7ۉ瘼1>?yΉ/'Ni a(n5Idt%W]ekR2Q şý2J3sr75 .ā[/<0/RS2P _$n^.Ib3K^wF΄,B^2UA~:mR,S{38цDu.!Xx0(+(y+&Fُ}L=_;LcYº et4,fy& >N . P , Z>Kc8ӝ?]\X cx].ǝ\[JQR˜#\D k 3BD#3Zo(Ż}x~퉯'cyDA#ͫ#i=+)`eMMصMYynxheMU8u?3V I.n s^ 4r\boIvtL!6p+Dz9IݫO ]n顑>!?4=QR"_hpq]x]חk"W\wiLĽsW@ !oe?忲~iFtfâ\D,ʊMRzyXyxT$6E-f!% u˪ dWPV#xʃpI*wdX X V˯L88K)/coiCK}aÓ]ۮkW†qQ{B1y 7⍉o=VSqm8 y1zHhu";K-~c"Vhi}s^W(eI <;TC%"ȯF9OlB"}n#?ƼG@"_!ߧA@ln7.e,dGlE(),J?7J{"W.jB">q\L|&hY.t[z0t,RO19hi͗Jw*]A iټe)sk'/uђug2T!.EI*wzrpJF6Il/.j %~D}<[UŨ)׭ 5id296X)`[z*.q{S g7# D.J-s%`}J֏Q¤]}}fjFR>A`)4cpFDs<C^.mC-ž#޲Hg#%)Zj=1o7;CY۠ ;m ؐFt¡HߊV-g]›[Z_{Ft{[~ͨRzS迱q!ǂ;ʧ7R#Kg"^Hمo:jM:FK-j fm㫧GNxp4!d lD, ox Cq\.!B{>$I}R]~C[ E'l6an\n:Pvn$)W a,bvwj#%htH̉KYWe<۝PA/@X\r7W =7uy^O2h@w7P,b6GI'"RFWjYoݑ?e.sl {Yf,ݗ//qKadɘ[%b:x^C W-IqpT$J-N; - P enÚp̿F'X-Ik|̓X:x>CqPw v KQ}TLv4ԬX=/:iۣL }Խ[ɚ_;!)ƘO\ngH@NN d`-Ed#9WN@pʹ6tv U ,6U8Qk0 31״'fxwO74RЛ-^;"UۛgsItRdtuP5d KGW#.+mj Ȏ|MOxVh0blE9 k(eub,[U[Djm$m,יݑkV.mr h$ ,֨&~Ve"Oő|SFhɒ\cQ5^ܪn;Zu ڻG>]:d P;kpq}[iagc~hKG%4Hf]8D zO-u5DuY!6y50!ͼ ĺA˩fI{_՚:ê 92pmQ sFX !)&Zd8B10o dN1gw6;=Ѽkb)%vo9槭̕?=dz'1Y2~'d-5z(Ia"Chz`jp2IRN!2d9F @$+vY(.b1M0}HϡuKek-P%k!=mbt"@SbMWM%CQ[$`itQx.I΅1D7 rŃ :֪hT x&+}W5!.Q;xy eE$PnL@Ȍ|uϔʮRT{~J/[@>V"Ǒ#P_nACg<EѕJsJ]Ń|ׅ)+Q.1MbLW/Fa4DM'-u4y$}#ҙXz甆-ۏ ]_ɲTV=9BZ,WCH_ЛxU7O Vr}"C3n/hל:2{@TV'8=uj/$0~R"Wm rMS\Rl`̞މn!>T5wN?8YF&J'`sBDZ(ˈbR+ʂ`~CJXo&Q;E`\Bϙ6% !PH%jrVP*2bDXHCV ueڕO5;RBg/BT(gcj&wNjX{X3D]*{#H[?ڥ) L=S,o2 ZNdLZMQ U>o/fDEeE]bi{nD$լ؞ǜxߪmoaӍTxUʵѼ 2M Zb z6yCytx|A%./_1cԋ3rd5G{:)lxpEAˆqlN[ >9UkߊWgBH f=P1p  Qt 83bj(GR9Gh " qzH\YwVLhsUq=#<~1E uP%osynwN5٫~߂q\'9b=ke*-7F|6@T 1zH%eשQr؍_%)d8Ub@r=_1:;o>\ŕ.:!?Sc/x}"/E{1nkC1sqg:_67 4rdQ<1`i'nE Fq>dp϶<ϟ*>Itu(܂c+~4#go=[[C4Vl!M[*aaI wC򻱡 c57h6R y^0f.'^0=HZjWL)z$e\A,CQ7!̆5#mL1k"HiϚR**^y(?(9h9<;3ZNP;m/U6a~0!2WJOv[F,MۧtEk!o42N ̀)>̫JO_roR6YO:M:~XIg$ZiL 2FٓSݴ5pMzjvqeGNUE9&C gTj2V|zUFđ*l-(ؙ-|4@n p}]Ж<3=/ͺ63* m'"܁p@0>l9~٧˜( WW%X(FƇ\rh>5>A&B`f/ &'~2(>m!c KΓD k!H2h!t$qeM)t}nl)uXLAq⭾>OaCM'zjy,{,:*VLD]dƒZ@X$𐡸Nw gf}>3(ANAu蹊IݗtmPQL4JZHJʆ.c8CQ)>k+=KWV?uB|_O(g[h@"ش(#I@(Sz6:?Kl-az/r<.h:d6H1vHβf{6iZTO37h͋qs L/5W>]r\dCX_fQË0O—w ~Qn/K/PdٍT_"sk\';YY!#6GٝwW[\‰)oH*ѱ1Ѯ?Һ}O5+j6/x;it+4ތ Ny{LU>%+at8tl7fQ⚓T I.?V떼2/8BJݴ'P $u=' Q\h,R ‰v?N8ACzʘz^2'*4Cm("!r3Nj֑C{`V"Yy=p/)$H GyKL*զNaLOO>j7g+'T Ai: n3.mm5qRcz{@do= 9a55R}xA-UlOTZ+vCzMED`^Bz}mUy԰[pkVȷ*x>G,fC0Lz>TIP:?vMxdF FcXgu%Y.!dOrwl~i(􇿞ةGB7= H$ 4n_U``U-Tu?d|tv@\e90uQ̠q&2&c;,P~%9hލ7P@&c?k%O߃ lcGspH'fg}o𲴍_(749:]#!/\չ*k k`B`HDBBUu۴~aq˭G|W2]ո }%QP԰'IK*,^Kk';th[CD{eTyęJ0eM:IPxw.keW 0~^Wnc;pN֤@ii63.J(z`x' #ףD%ڎoۼ)Uw}/+sKsYAb{65FA0>U)klNJl Z=WPU[68mU >Im)Q[bAndq$ }|%SNeNiWR=N щ`=2_3FF:!"i3Vہq Qsʅ\qMMIΤ1g_}3f`|xh8Ȥw- 5BqHlu:TK֚j&GwoYM3c3+fUEg/P=H5L*Rd$c";)a*A+l]!oQKp&.z[9w?nOY+Gsܞzɳ)|PKozxQ[67N00YW6P j$|8hA.<)K*6_ߑ4#;z !ɟq$%}e)6&ѭ&շob/:y7CВ/d:ʂ&ƴ*`pC3I&wUq.WW3mV{.UWDlP)B7}5Tq yI,1aHiclD Մ`4xy(Fs4D:>O:| pu70Fx0Z*{yh }>:.Ӗ%`ƚ6uS =GO>xp5)L3~K蟄KtSŵH$gvU Z5?wf ve bƖ[HU# ..}lٷ¾N0MSl- ڽ(t_M_}~OX\:Mik tzcD%ۘ!hq#9?6KV-nƁ0+<^?ԯч@}]e0(*BETk;EB׫=U?υ\JN1)rXLb"{JLRwe ՠ^5@R~! +l>z]]$O)ݤ\q&@ESҬሲ e@veӽAW QZ2&ąW+}QWSM+D/M_ 3%D~E󴞨pkimm[e-RR4 y>tKhə&c"1|{'4ˇ#{;'2ȑ'oQ.U=fT莑Й\}7hMJNR6.jzAГ2^{;D C6eq}^e81a^]@za3$µUePVvcMƕ",]/cK\cE@s@ g) ?#ۉ%>طs?4 WXIG HâW2=<&MV.^\3T{ E. LO ]9SX@sL_Aq&pY%MHsӻ:PSeRFG 5^e +q'n0ls't>y=ؖTA4ncTTT$G/5OW ݒOH:뾤!1IT,&uݔBs[I 1c9GG@Ձ%&ԝGQ2§N$E?_V |/0 n $'12gy*# ^0<!y0[rҵ4;oU"se2ϛJv0U(I ^o?XUĴ\R ȍr&RNϺT6>%u\Ƹ<Xf&7vkcƾ(5[v U\ aIV<ѓώz-mMZ%\?NSϳXCջ^npqd~+*􍅉F4T҆)en=-5>P=*>(:ÁᝒS/WիēYEt# O,}L&^_Br*!NGeIFx '܀|},2ڐ(D5zW L!0H" iw)o`& jɱoH'"op3tf-o)4ͮ's`zlW( ɃE˵YiŊc='}3snG= V 5dPq;"Q(Uw.v[?bzkf)&P/@.bkYCxV(*\3~ȱH/ݯn!.wv'%Vhn8S[ mp3_MGzSg罣:~"MeMьq5.W# ;7NӵEWG}THRxUz뒶Ǣ\" Nv_B0 )V"/xC>W5'CTE/-TH~²_n$t/C'PXECѮCKg-FsIiUtѨ5 nTK #utaXAکG"|Ϋ+Jm佧J%XD&Lۑ{;mdSgJܴ3Ȇ g/)WU@%"Kb7,=5@! Ť@gTi>BaW*P1 8t: Zcr #}t8LcBSpYe5yhn:hmq.NARg=ö(j5"\^\ܝVnŶ<y2dHvɉC"IPHoKlT M, ~IP*f[SsA4=|x?6C#+L~(^{عyV'ԃFڝn? ɯfi7-th:vVPȺ?(}:rK<~g7ܬ%d43=NbaVY|(p0\o7Lup1t\tiugk_Mŗ7Tlºk]lHͮ9lDqcHz!;鷄xkٸؖTS6YE99TN wFeD#^S asF"A㫢՝gm]ztT'ր{&*'f7ԎU&̷u؏WRbl`Eߠg;&ptxZH})Uu+9Z C1Xf|ғþx [[8A !a]VWѳF Q ѧ!*ML"뜰G|p\Qto} &M ;88Tv+w#'1 IL1.S6(Lɛo696fZC{odh bȁ4/}Wv}jqqBՕ.'l"x9vM+Y1UbFㄕu\R`\ -F8KK=6c+O9 RSh dTK7*$uvzu2#?hiP$G= 5onz-V(b Bm߀q0(s>b~]rp :9 jTį@mGNvJ.rϷ-to[ d9e24e7:xfnd\w V\d/lQŽNPywx9ߕhi3QjD("'' \z~9Za\$EM%F(ӵs8O/SV9`(^ootx*Raͩip޾p}x^^ZلFxX?tuK,7bmJFd@y` .m6~hc˿ȉ@[xe5H! u,W9mPf#| &Cԛ~e5MJ3Ru-_4{SPw=vk7;s(tHV{lQaq|V)Z>Nnnf;GOD$?Q44oKM_סߪfm+h {zy+V޶ԏ$Pa/^sS.em(?&: p e™߻VZ/ Hr"Fdbcg5PZĦF ٛL fεŊϻtۨC1wLv+FRN5͍ljR%b*Q@3bY3[Ll|.d0^5ue P`x6ipIiL=+;y-B11)# 3Pn$qev꽓1%XniBIT$1us&|N\"rpzZM{xRmaM2#(o/Ԁ[l`q( 2zͻ װ[%:#l qxȎ-][N*F1if] SEtЋɛ,]4QGDcqӢq03ZjdԿa]nrmQT!$gjrzkQEpFa%|pE,O}߬U5 ؘEZtI4$kCbktLPc ? a =?n|0ၪ}WǛOą0s.rk@2re)mi''!%['V+g \%KktoLqp;Y%G£{D DODQ5; (7=bG)礹2:;1LĂc0O`dϰDqK+^Rlj5̍$gCWy4U?xC0|XG#nr4H^Эb@1wBT$Bz@\!&*8lf-J II/=J4e~:-$X l&؇eyQņŴЗk9xKYxAߋ9= Y@趇f{+u@!#3VKKrey9ww):cKlK׷?\z6zeB}DZы &۲]\lKSއ F4xZ:G<#dp *7 9x Ÿu.˲-H;'P@8A2'Wy*=#[\dT>ll \+S> <n;1h%1&4ɑE}d$ĺdzAh]do{Uf׆_s~j~90̱cbEֳ}dqEzD:v C88Cv JMWta#ߊesA隼.nJ- +dgH5h"íz]3zpKBGHXf];Pȉ=*i$f̽l1xLP~G|M9nF6jʏRAo GZ<8X>]os5:gXbݻ١MMB~!L1:_mפU`&r 9tHJ_Jlw2O˗ /BMxY86ϐJJUE8M'V8Cgv砖;ok9mog<3@M9mKQGis1W_}Lg 1brÆ19NNQޖUVS+S7[;}#qz#dJSTM. 'pXrA^v/ܥ U|-ea z{i$υ{9`W 9g3j~w˔}딦 htPTe!~+R627!oXf}dfMzs}HfRGAhfA߇//WSta^0ҵB , VDR4""TrAegoe Ϝ]6y ##%ܢ\ZHL^ytC&c4wpq^ݰLHTA@^t2R׵y*K"lbڭa7E2CZB+ Oo_灂i(B=V4D>)ZP<1cڇXbq#ܰ wۢfKI ݄d"Xy*IZ  .jz(a~Re,YaIkc/ؓjОU6~ Q+ .eԮV8L(RΩ~ggPK4칲N`gzjJ R4,Uxvת[rGˉHwOA#d"e*ܚm 53ڣ0 B4k2 uXyy?a NGnRmªx$l=ǟE)=*oXk ! UE;vſrSskpr(U '>농vF-gs.1=#**Y]GP՜qVXG n[1pTߌΎ7<8`̾qSubC9iySӳ͆YލP4ެڴ+EDeQ^nwEm,K` v&Λ T+֮mZt?Guvy;zOMi_A5"Qk_<qAVYv [5'$S:X .V^`vyg,5gvqUG4˫x8 Cz!֘gրI;ȿlp>s񈺤pvPrJ[_!3hpU+#Ja-DUwPZյbPA!XҲFN܆ikuL9PJj άqVj;kr3 fYG?<ٟTAJV!y3$aJZ$ϓ C,R<'('dz4㭂2- `@]O䇾O-l;HM>Ɣ!-JCJjfK hG "-:E] 9f;@T$:c5RHD8@a9 <*'q>1.J⹯2maм]af9}Uh˧|򖑧sT4d yPĒ0_R:_׻V>6e1S,#>8SH䇬~Hiq-c(W(l,o64J7V%'P&Ư U [gU8J^Q&B8i\o벪tǫ $t-= ];?e')CRпXlƞP-W{Bq'6iZ41/9j-+P+&9?쳝ͪONUt&͘ C}7ZIa{2-O݃ SB R0Y|6AE[=Zp0wM*n/\L V%;$ھ}AŽ18S|,է y[.F$sQDqj{9QJqm ڭ@5Ӱ0mԅE]Ȳo?If 䄇lRFl`I 4f!& '-07[4,0+m|Vvh`:@^$174fFjy0sOT ٺ* :e^p5 X١K~]'ڢ.!A^2?4n1W5ɓMCPzQf 'u@N\c;d7ĈU.}I᫱x#VzďKZInbd')^[4O6EO=*ʺ;:Хg|f_ MjvZfx;Z$Vqp7/b{%Lbetu.ɈQE6)u?fSX[yc֒>(ڋEB/ +PV9sNljO]yX6.kuuYۖ;'0f @bY=E]H]S:{:.~LfI6~th-[+6r4գZ2}j"6t+8mBP6;ԔB՜[`^SlN,=Cտ!OVϑ;Pם7rq" U7)0f \% r#8!Ϳ*#[uy$nh%pA;L4 UIXQvGO{ JC&v~K|hW1iy^gS\p?@~+ 5?GnFSZN _,<7RwL"ڝl؟\c>ʿioxR%Ic+1~jU|mlݔM·3ȀtuW?&FR8 T/ۈ0;|Ě?T *sssW^*>?g0x(Ex =S!OJhmȵGa?:$,H 6:!Yք_.HH˧w60!$lu>S(X2m%SEuRL0 ;UmAKZ]⩊b9UPZԸ4OhΛBP&o8mv*>8K:1rT&]E(O\Y93;=rpu2Z9 ?数ZlY^R,Xߵ/C;Ӕb.yb\M5'j/55؎X++$`d8JU?O-}p%_2c~Lp.! nHX~q꠯#Vى7A;7Xr Wjy9H}_G$>`q}TLjq P[,W)x\i#j_AkSUNuMi;VM ÓTHXΓzdn] `n\`|s.Qk6p|C̝+^ Tw[D*[Fi!qU*T;ۙМy}eX=EBμ|^8}>aQw6tqm(j,u0wi2֋=EhƟZk''YP 9HFXg-28^AĜ3Ƅ||Bܬ7 !eQ]P,GJВ/3_iHR9?eLNC#[luk265LëbAX.> I1j"(_b=4l/ B1]BȐ}f"#+EN9sR'WZ&[zg(&>33&`e##Ef@3)g6af\ZnǨ8-ϺݝU~TefZE,'!5:uJ jr@jT@1 )H_-#2Ym=|fd ϑ](ɐEƊ_`J ;QlNMϓ>sGXߐ KTsPKhINI6p@"XO'H8`8>r/Ji;z`/0 E}tn 7KЯz'Z6gF X^%̣b@YS3`7.0laktv>s N0m+|cn/}L eGE;IY) .T Hɝ bgrt(Gk`R#"ȯSZd"mڕCjtm܂jjc\bE,]$51?*rN" I$Lpud^"s{GьHoKՏ>Y;b7u•؁ V3% |ZjFG_"cvwJȤzj /ǩ(h8b~ !2#]B[µ GiB/!rФq VL0u[!`yB#7DA`vaiNY?G‰wE`KH "c 1'ꓓLTa -âKAͺ"ΗcRn`Te묐Ek>Z TgQ*:cN.2V?%S!"۞#ea8ٿt8ia#RqNC>G4gSϽ0?u"+iop{5͊! ZFk _d&OUg0 )QT1S>vv1oso@Za |:}_BU#^0sHaL$d&kˍ,IMIJ-K]ZqnCxTG0.F .sOwL%h=3tk2Ԛ pU#Jz:$+-6/pʕ}b__<b`6S9k+/#[Btfz߶z'Mk7cEko˄:DsR $6\BF;sd\Ex"P_&vR 夗0Gԁؾh%Aݸmˊ/żk[|S_]9RZ(XN?v͸կ/uū`J4vÍkR#jrcz "o߹Hwpi"]B|:##c&ǿz,wh,Lo0!$MHqX |0ZMu^Hi^d`# Ip8la.`<a5\ZG //|!mT0s9]35j8Eq@rxKK DhGJ 8K/3=12-f5'g63̵\PS #"ѯLu mUZ.XSw8FcZniґUt"vP1V7[% %~9e[T&1zϊ/ΝҤe.ibY@RղO;uJJW\iqS0]U9liezP: AI;qݧ>~`hl EƢ"Y8PĊ|oOO_Esl= U bM >lncں" _TB|6he̮M%J%륛ev)|qRkԆZiv 4 V~epmۭᙊtV8d[|XLEAehℝPnj;|# OW8"Ji 5V:}I}*<$蚱=Cw܆SM쾏72{}7sYF|kd.lqڽA֐+X+?;)%zҦ!9P ~UHMЭp[s@.zѹ`Tw5+dBְd _vxm57xwd7CW P)ySmkH~jELڙⱹB+5)bPD/ihB0RPJvP?(bTh* w )0'pԑ%4q_X^2m0TH*_ߘWDKނ2iɴxYu0\*EOà+7wH]n|+,*f-%sgG*+aYy=J4X}Xi f:HBLa|*?/[\!;ɰP8 6Z\Vu:&82תBޗu]/Eۗt ݠ=B gqQQC9縻8܁>IVI6_oŪlDU? eA<1* ؠ>[5rH ɔalEB|^!'oy0Uq1j; NTiL'|*쑷{7FJtgz>72qVd2N<| TXᇃŦUzC?1͇Bvf q<;n遗U1ݩ5*:f(1QYDqWhl}H'ơ3ޑ ?Ѳߏh&wp QiꬁGp4a7?dj AAFtBi?*$_=rէ֐@O9K1ؾ *KrU 'ۺcu#l|"+\! g'qù,|emL*CZr &M9F:97ѧ0rNy8e_~XMsEU|4)Qr: tmsg@?}7'Svx(=sjL$ .kKٶ=mѱA{:\-D}= Ə$}ulPnC'PNm}b6 Жa|Diby Zz}jafLxݢbµY-Л|g-Z,c ing~!S.֣m pNRY$,v2sLzr='jɩDCA<^fЙ rl8Ut ~\a-6b]&o_\$"C-)š>v%隻=/dv`~' T٫Z+!Nbq<9ϯLAP>vF8 W(v9r ݉XwT+ $3fl?:/jf1!=qFD֯]ᄫ, 6U=QM -QgkoQr2\nvn1@w,anpVxl` & z$}}.j8{Ɩw#r,vy6iװ Xjwv\ untl3ˬ>`鮖O @&'K4xtHu"f} ! Z Hr!tjw#Ym 5@ˇUA`G2پb9.qP亰i!}+ l2e9>_'AF"B}fuJwa;9kJ7AjŀkExgH+^uFp3KH#ad*B@XP;bF ҿ -jk ܆GyAyHPteV$Z GW$fW Ψ6Y%KYASQe@N(DvKHtl%D ^ ;k~ s) Dؽ&?B?BuBr̰7~ў!4PZ+E`=GH2=VJ6ag1ebgQ!-!(WN7f&MlɔD8Eǔy%k75<"L\|`y o*QФc&R[2c #]eo5Bx0uڥڲZ('-fKiA-QW݃Xp9yZ4/XdGY2_vNt ecpXqd=Ü8vU?#wߌ&JE FaĞ 6v!e I~Rޟ`65$aQ P"+ u 8\{;FM=,CoZ4X|!A9jS$fQpK%^z^3I5* 1I[e;3S(⡈'Hs\%Җ:7v!22> cn^O}iN9Pl oXdK WznGCmomWZŵ˰ zFGfZ܎:歺x3Vd'"*0N9]zSV-d0QӞ$h3>i: Md , ?!phDQorT4Xx hA  rV1>=#eES )GsZęy8emeda 6f?ؼK7!"E޴R=ŻL&%2PURD{~* jׇ(3={l(UGǗonteݷ]MyIg!F[ǐk*G|\6S2`EڰO]ƹ=ZZPxhGx'Z@Д]M5Ih:?p_(^#, $cyb<|ҁ`g2|#I2M^II:<1y`KI#2 nF: L]X`2 ܁dOމ`,ڣ!wQ[@lMi+,qqk `إJǻbd\-&H ̨(m^cdr܂~F67??W0;!qGnch uaZTYoq6H b3 .?GqI!Az->tsXRW _aҼ7:v2oĂdK4tkԪyhM^tLǬD`V_SUMM MQͨ٧U6B^%kUY?|ŗ! Uo8g^^h(6MLUkę&9! ]F 2跎>LN,\nᠣ*ΫB\r2Ϸ|'A:mH?a<'DgD(`i$QDW? vMR7`&}4L_I٢--pf5uELEx`|M-^xoS ss sa,WјX=˜L KeUJ}!s ׭EӰe^IMH'[G6rI +觷S36pV{L=#̓R4|7Y2*)d{쒙¥zJ2aSi<{ ?_eү]%C{]9C8&9'e&:381qH~5Hŵ;Sa  X%)Su(YJ'zH Axk Uvu.VVX{텖zH&%iM9c bI1|2=&mG#Ӊ\_nTErK>}dO$: 0/xMruN۴xHKm~˕B {3>=AN8vtuuhaB(Q"O8;i;?]^=-LPݺQm#9oThB1L~vr78ю@"L*ECcXJ=5)j8Yߚ=,.btgM\{fNdr LO"%&'DjpEv[2 5@;`$R0!|z5PgC .n uh&8$2{?s虇ptmg@*DqG*YQv)C'*[f{Z; =:K^R,-vN%֊+U^pG8#מg7Cbuձ{_cp,eV Dg0b=p AND()=8D8XTKv& D9SL1hȠ08&HZ&?ӹpQC`m̈́~l"2,"&vk%ҫ8f6F_b,|r/"JW TZB ߫aj48s;(.a6! l#>*~L,7D_\O\Qk4N֭W6xn8<$p4jhEw%1p1}aŦ7Tx&Í#3, hoyt}JC`#RP/ w%йߐl.Hf2|1R["< g`'mz828*/K~2m 3f'=4RUh*%xm.GQ_K@L,:QsL< WuNi,bP6S ~5|O_L6(aHLGj$=98^+Io\ mrHݍVVz)b05u[WQJexjsj5($ΟTaOxhX2sV"LZjV ֝kv{]JHI A:2gSRf!fʕL%ގ`yjvJVc&ɹy7󿲘J $z*6{b[ce|+}!ȵ2F7y$ǺŘV-r?g{٨TlC]r]+WP*R*M< 樳 y5\x1N(y0Nu.cbiL>7lpdԱrP駽 R~ޅGE&͜ uh))ώF'CKٿLG~2hٟ ZAL>A7*AG̀vzE->@Ԇ)Nӌv %@M9si2Lns+r&R΅jǍ^Mw AIQ,JA܍ rb`]0U(`ֻUOb8%.^Z,,SNV<lĪ ]c  C[}!d2\{|Rsp[P_=W!\qk2%_yUzδօ/PÃCʻgFU͵_xY0Ȣev⪾@ν\!OI㆝bsIh7\6K)F-zl<}p8?nԂCI{F b o`ttHW%imqR ,6hS!G'fu3گv𗴞9'_g?n)/+;xqxGՔ"qE sg$`ĺh>ՏW¹PbH=k. tbF*|=(%I,mbmD ߰FLisk]@pIM[̥;5+7 Ei#}Ja{$W9KSҗLa]z6utGlmQN\PD 1H0oɭD\@ڋd.شpd8IĻ%WqM 0Cqؽ6M0?kfVYwYFŵ6m.$<%AHEc~Daİcw"h }dʤ(d.f1|+mw g 2&T2s 2,dp\PhL}(KdR+PfŢ j:"Ru̚4܊Ց Tdb Tϱ*2=KlgkSwL:* ŹaA1N}PP,"O6> xjSx2Ҁ4>T-:\ a㹝$WҤ`sĠCir7_n"}ѹB3~u<,dEnRks9I: A:ruwۖK Y0:wO/.MF 5v#4z0b6Qx!LwEwb^VjbXnh:Kz[Riݜ íy<L(Zyl̫ظϺFXe4B9"*s+vbݵ{ N֘ɑl8y"p_/aH*^YJpyZbݐ9sk?jpl;5"1j w>aӉoke챝iei|3̄eMmYCB82;e}9T9X@SrIb~%wg2)Z^ZF[-|[!'1r _Kw"ѾAx&ЋU<%G[ eDwU[r[L"h6E1fdg7_Gp5pڌLy1ya=3nPG@J.[7Rev`o?*5 B!Jno XngEۨ{=o]n#/EU3]ҾuRhX%+Y'U,M^&"@9~Eopk،<fPL|qET䩤s X#!(;!G.DӜciOq{t䲗Jij@J ӱT~j=*&kRǕ縻B4o2鐋{afd`?_ hRǞD{?~uL!QF#7~|b|\r A+A3b}MŘ$O(o"HBV1?~8`%4i?>#d=U١㰧t"*#&!rJSzn],(ΛVdt\خj C7LHjU>—:jz۾bH.D8_*Β]eqo%e/Ft v [&}Nx>ZIaTZzX )YR_[ }*(cEZoo!|PAbltcE$`qQ>NLsCsB.!eZPpRߟM^`3a $fjT]C@3+%=BgI~8!ř3je5f̶=> *vkh7KAƖGΒq J\9?CDg,r t=,0\ > ^-3z2 KŴZ'+W>b!\PIB;8@H(TK?Px2JBo23~@8ZG)uF4|U]s Mߔd]FSoZ&,U«2>{0&h̟v?SE@|`ky[SG1 :a-vxm2M.ye2eh iBU@,g㜞gQs/bhCQ*-mQ;}H'xh^xMt1, tChG3B55-m _'\%e5e{1!<`p (' HF*VCVWitU{U-aEw$1m) YCp|Ab~/)[h]]I,#cUw#E_fEPJ5|Z⬅32KIp( +z|!4G?"V|؄w_zl0Ù)iY:Z",]I&Q HUaJGH'QSݔ KFaE;PH*3j}жk΢(&1(&v:$*:D@`%l E/%iP [J1",e> -xpVQ O9D"=6-)gYO ӜʃNٖO}:؉5ai-ʲJgbOAʧ(٦l8Ȟ`ބ̰M_񕳬AffToV2|wuNRAmKQ6>LThAI_KDlr1ɍ R-aZ֝{t1vtH]MxKVll6dlQf۳yC=b9+!f{2OY?oa9u"b><0[qlJRi)7)@- r_HmNxin!u cdZ}fGGR/#{5-G'g]ꎾw"c'rX&^ڣRF>#QRnI؛[͘ CB橾YQSVY[K# /1xB+Pp%Y ]MHv [i,fj> tq+2 PGє)ښ_KEٳq&Ag'K'A$>`7y )z*<^yW1itOQX;1г؅:~O(nZ=<%r6X^zlu"T.FEfo_2i2*<(G\eo4681 FQ"bM J1afܨsJnCioпN>uc rȩEL.;@~4\ zy ㍐Vk!_,]Oyʎz7gs;Ɍ0)*>|p{lj(}o{ '@ ,d F@;=bXּ "JjBƼHu ` ܊,vj*ZN#Noe"KIjav Hjogx8a;ڰ9.. q_ܒQ"m!9@u*WD.2(=,dItX,|Hipp'b@ “6"6MbE NSYx(I.1=AK7C-J8FND9()[0u̇$vk#p6}ưW=I v\ֆMmm %l}nU)ؘ<ct `٦S]0zIx͹@1 XxN_7`e[@ǭI6pZY}çA$4SZs"`$(u*j.R3B") %^=bXr=Y~g<}aq7~GH`<|^7{s$dnih/SE_w!oC|R&ӫ ;Xb}l4&-C(N(l&Ђn^l #%HKG0 hsvPYkP͘Z" .z4gCޖ*2(bp6=W2|ݱ[fc|tݳ iı;2Py)'FzΘr?c\|C֥6}xK< PkGor3MQf0 ` }9lՊ\ĩˊ<_18Рb ͲAqƹ'1 )4L Lzb+vvM :HmjĮvEʒpO^tʭ@=5}#]0 M ;vl=Q2*Y7hFϹ\ 6*tJ>tdl Aoߨ>zm%?!#e[PHXFQFO-*]#T܏yĩo3{dYD]t* Y>׉E I4IV}NuZLLlos.ȳ0-XͼR ?9J ~zbruz[_ϵDUmLa@X"/М[Aut 5vl&ZEh _ч(5{_(4~5p  !k簡2~>c)YxG3ZųbE]Pc>{W= =z4 dt,O K:CTAqFM<Qyj6&lmy3,snMȝΫ.;jIxK##G!QЍjuCwdgfYmP0{>fe4R+z-_!4 > "$Hխdt;5hÐ}PF ֵA~9*lhz D2&eTɱ|@_Sk Ֆv/>A\d{14ȅ^nykTW!)GqC'Rt6 ^4o:!sZsWeZY1jN0ꮦ.p EqO'd"J:׭Fo_Њ5#,)( ^uT(턉#Ax2W;o ݃] r4 :7&~H$ 򞄄nkmGYt6IV 6X9 ,zu*,78"M}l-?>BU'+#)];X.,,8,(݆p7;q=VY:9رb+u(Bfs %>ڸpjX]1,{;)Y>YQVo鑆;V!xN@(h8vhi؅AyiH@Tߎ(Ģ%I/#Qʹr52CTvh-lńa7kVMd)}j"s_:u]ELϻn$Ʉ +͵P6é,}\ŠzgC$QAL){+Q_/PSK9b)j鋍b Jj(dhP"7EƊ@BY5g8K{KszbfzCvz=fla&GϦ=f OzK{>s\ ?STfU578< 0zVV^;l\ST~sϷaYfj9ڶC;zZ5kO6jVcMt+eLPaWy$p;GTj`pXA l Pg=~m'ҜU 2#c @h< |:]zk!4bAU@7%|2C-LuwVB2r/!MX2kWm nThM?ڊ[}^_jntEM'm$rC>t`no٘Mb7F/?@"9i0SbT—?Z() h!?U]s$7>&OE66e&eqLWfRE{HJY.j}/d^dI[c\#fˍ|^6]RFK9S95 #<jO[ 7GJ6TF1G~V:hQO <M_C=6 2.(X&;sóW$ q"%Qޡw^e͖ԍN2a(Gc!`zE>]_!e{0s H0fK'g}e }\{5\"A-N t_T/(ZSX(c/!t?Rׯk]_dqEbNDedy,Sk]+Otʧ#3TR&8T1c$SR%5tZMv=q tZ!j˟/hka$FrV|2e؉'yA7 IR4 xx 6Sd2>9/? Yu^HVDy2KrH9<6Vj>K2#qa;Be|iM8o> $@ۅl vQ[l{OݘOtq0"0x\*wHu7-: 63|m;©H]%r\_MDqwb/DNIEU1Afp՟IC` c{Kݕ(H ЋW9Q fӏh*Av[J?ȜRvtMJ]+m;{&p1^y,)G.A[0!sIm7X-ǯ=7ꭊfDYeBn]E.mK)ߔ(u)+(Rl$t}?rE4w*"dqxw¢6rNnJ"&{|TۯH UN.7L[A.gDJ'N+]OH'ϛD 'fNBt| $fΟ}rٸ͋HL=O"]A*I5L5~c]gIϕ<`rh"$S! '`N4B QZFhk4hW TۻU8RF#FZ|e'X)ԭfp2yG:ݧ(U>E_' fIT"LȻun2鲬]9PV,xgM v{x 4اo|_ཝ{R8O%ZxͿ \Dη 7l[h|p%8:Y$ugHS`'Ϡ-X']/ơ}1R(Wޛ, (o0K޷}[2ۛ8 V6iXzBZX5X^KI^ÔXգ]zR<E9x$Ȫ| UsRsJ??=tpEBh tmot!ߨ~Bd.Zx jAFu8nIۊբs};J,)(cUA} LeDGjr tS$t.-h~\l\q% ՗Jp~vgwCQMc. ۜr0IG&} QrHoPy2RayǻUk; !dl UoxbsS:eB 6%c,[-Gà(ͨ>9ǃo.T.0T^3hɫals=F*-} J+ݒ*yrwqmn:/zu 3]z~QYO2¯hpDzhƽ=5 UjH*TW?ar TxI6'KQJ'ӕt9zMhIt5(x+(7'/$H0*H(e>|+׀ۃP ޾.Ze=S$|zv8o:`j}߷,4%؇dd2#jyvlD$.-MXo'e$Vr'%*bW.St>)›ޱO쨘K?鍤H\?1K{&>5Sn|`yQ @V*J0}B(hGOՐ| L,JJ>\`SvԾsa;aER%d<BlA } sVףwе_)fj}!p$YK,P*nLZA`@;@c^G5y"sԨZx-9VS !크0J+'#]G]* +|}3# 7d"4V ؂̲/g#E@ͅ41QPV) -mzlR<7VJTVh O#q+3/8ʽ/3[;Z2~?<@XNeɀpM!.he8ݍ%9oa}t)Ŏ uLAxqf`æ@W#9υa0h<;B*S(rm-=U g?=#aFٗ3a<1:t 8TPvGw(#!4R.L 隀QM>~B,dkWFi.!HR]*zfrgOgB>E?%[;)Fav%&jE`rjht\ =}fbvb!})oQE{ CI6_mmH`Nd"e66,,kCDv%CACɄG$0@?S}bw Gv;i%ۓcكWK*O?ՔP~+a]w 3+*ډiOZqZ?@vەO9YC1LPɇtNbc1t {u09g f#`蚢1ո(2U@5_򫰃 չߪ9R_ cU[9,^B}܉,y1+x\ݱǽIsb @ˑsM+s,H^16Fx`9t那Vh+TcqcZ6fPh!OiM)meR ⯠#`LS8q?}ЁC,*)/V9=*:F?;_tîKT嚥~axIRW$⢤~JT煆z3mC4h==g3h,]%Q=e WjԖd) $X-l?QX1ֲ;UO >^SRͪ~:ͫ^㎍bpT+U=DF lu$Vb/'I#S>e!!_|;9P[!63|{Fzlkan@GmYNgCƂ˫2)=`$DHo1lD%f&lp.ׂg]@TRRM@~d]6W,sAM־[dW4!~zn±)%1eNHOenkސ)7lRPDcr$AT`S{gn@xc恗v!4:/ W8Bԥ[)2>c`Or)Q1w?>ЕaM'tTHÜU&ILZι/hĄ*Nۡ#7b!xZopH1E<82FH}3n^!#M2P3iUh]#e^=EVCmQ|twV֎&FL1/_%^ʁs)T阷 Zז9uؤlhJp*Ԁ&֕. !;'p[\+C. q*ҕ-nO59cY q'x *ӍY <盟5i 0lT }6kɩY~F5z{Ig1rCɞ3DnKg"|}+"p+WݍιPr_jCt3#myT-ǝ18'3?&*qF`i5"FƔ@c||ӅR@ӏR٦hV$.kMw"6C2;3]GS:Zߨ}G ͈@5Y% Ae~LȢRd\ؓ߄`=U[ljrhg(;@dn2 ϒJ ӞMRݙѥi+4F̊]1HBؿuk' P3Ky-!@t Eа=S%'GNdu>maf4L$R&ChH$:#fO̼W*!E+|u{D3}. 1lf+lImzblY$~  ȫ^go!-a͘J?uJOcVڔEdA4":tfSP`suўl~yT []#*Wh,Z{dAIJB. UQ|uq~՛ID2q?;V]|+^Ub~d?k IaKxD2$sA{tRޮ.L{`Df_Z@Px@Кǧy|\26I5(;)Kd筑p]✕s}'lvX=rYNS| WMJǫUS)MZl9sR B=yyy=/>Ep2GTcᨛPQUE{7"Ko>.["c]g{C;d6Z#[˙(7tQBTS*3 h>Aڕ5cᓶ)I9+f/V\L)2i#ԭí8#yP,)(>5Fa /Z|0bDv͝eUJ?K ۏ>i-k kt @3tƒ|vQI[c:͛̌qd{1vz''Mp]I(jEoKxM|Q=:m)=a}@͏n ox{dyjނI3XqnCoV|W]u_s 97V̩ _6-"u!+mg^Day?ޒśI4a&&ml%n fl2M7RqMIui8WU-+z+N׾#H'PE(2`#(m&&D] xKkˣy@۴s/VyghU*!;J6:ԙN׺Y5q\_2~]a0r 7Hu%!2 &rX7:h sO׶>ڴI:@<'qfDDžO) Lgs;噧# WlwBfohޫbodzE(5>}`URn$[1HHJbU2g/RSDhP4t7`SUT6y[urU4 y7\!$8sgB^2mU!&#eWYUV?1ؙgfAJcZ!2; p6kk߁9kCѬactv]*-*"2Rcʶ g^ž4?wBmHfC7B6x]rG+q򅽕pF+)5jbr\\%%}auܗ]t؛i# blTCm_|I6[D8[;s8 ygJ*ٲI)n!mjt$mAhUM06q. EoM̠_z{ 5]'Ɓeǵ gXmmCqYd @fE@a/vk'ٛ3y-jh!w|#޹@{ `xC`{2߸toQoDgC2xaI[ZH uV`}>^*d*l(EG;RkmR\GqW()t\<3Y,2T v*/3ڔVUE`C:`[5G֮}}`ဳMa2vsZT\g$r"`!nng UrzZ%O٤תX/n2~/CqlͦFegIiTL+:D&,7sGX.ھQP3@QCm Ӭ|6UMZ @߀%G0T}ҼZۄ6gûmPv~= 0oZ7<2[u.̙w'Yr?i3-һZt 2Pz 1sv%ϏL\o?Ow8 rD;TYnśYSتPLs%qw[ AYsH^Hwy ?08}".ua4nf`/otenRf[dhJǙa _e 7As$˕DeTv4RehDS(b_n51џP;8;/:D8ue#Jks J8;L?BѰ!F3ٮ_7E-=)%զE1 "@U=^BQi`޸"QOl|FTzn_6pAY 0@z+1)`]hT H)x?P*kۘ69g'\iCP)x}j0[ܥwCl݁.6mR6D,EH־)yoK gqyϺ"9 3uQX^g0\~|Q̶top_J|}A-IxpNpX[^n_7r' ^t*$r/sld2Y ^ڽ']WmUP-7qQzsE)sq݄Z8C?+kLxݮgSQ:}=2>WBU׬\xD+{BK[ E2w'鲥r,pW:h FkHfeֿ`rS*9d{|9o-lK+[) z,Y8RyG2^C0UrrϠOjg}xO'ovB m(D nhqΏ3hkSnck3BbIفm7$ pB`'嫺l+ޣD6ݷ%6_$ ӷr[jF-~zƁK1%ֺ ›~)"Ns3_Y<ϞTZ7tOe`:?M EN1&=Qݮhh{])b~^HLe(~;Ę\LntD>cF;Ďxnd& Ax&~`QU~6JQjXInؚi>F GH>q_bCE?_ S@[`f4+J1SQ1+=aţRP9,hA'-n94a4Cn' sX R QCB?M~{'"/>& I(פ+Mup[lw :F؋8w&m3g2 ^^ZXX{7,2uhtPQ 1 qz%uFvX}ǧ j'Xd3qoP+(,Q( kK(d&j~vۊ6Pl9/B=Ciqϑ8TO@,8јŞfO^EɎoO',;󚉡-djp҃EZoz!'n{ZMJ^R8jTITISI@Xs3|gpߏnM`X[A$v%l±0!W7o͎ˍ@^wM3 vlc(;=G{6(1/ :*3މgꫣ Z4 -EyDAйTIq^HӼx-Ϟ1.t.{7MНgnk ʬi݋M&OqO@܄bL)#6e;4y D+*_&zO7 tPsiS8rNPI-2FP7oޥ^]m$s_;Ʒz]`VKO?;kPTiCJwP!(THAЈ4 .r&&C@ٶ> YS8RTb_b#3VjA}cشf㗟r_>CNG5HZH>mpr):huWО™'0Iw-Be"'#2wdqn"E䆼drN&hI%v(?m .vBAx!)gb9;0]5L3%#'Y=˄Gt4.(8G nDĻLrYpt!W dׯ4T]'ňIOK`MlT_ * M"sun`ʀfAw/??=L?VPZ+ 6Ecæf IP+!->U)kY~}i* 4 8k>D[#IE͟=D7ޢF׿Gڦ,ݻNuef?#eel))?y^Ü5+kX@{>HE`Fg?!(`yԤ*TÒwg)W4Npp^\̀RW FEd(/!uJ sپ4',A0/' d_@]:=!kdbx3`CwuC\zG4={{ VBpe/QO%7ȤNEhwepv azoD6wla<2Ma|q*5T ^O2P:%2pFՊ*(w:k ZDiߋh txUBcTEz@E[\CV [0oL'̫ϡCOJ:-$? E*±><&?!:?,pɱ,wi]B]ekz_+̗5 NYh5AN>8h5)ݓQ[:׿]Qv.QBݶq̐DQA8hjyUvM@yLK 쿎|gXĭKnf$ ƒM7nZ V׊PB~jjf顆" Lu1D-zTRկ:vf9/B4~$R˼FW ."/ަR暊L2L5. +Y5UCT瓤qIK|ӣVDY(ox턀_l 7TD_kA]a'wω#mR;*}2wԧCx4nQ&пBL:l˹̀Wghb'^R/ӽa1uayFULTU:b7u(M*)MUˊôrXi?BH>'Gߓkf$ BԌ+='%tqEQ߭0Rj^2#oba2g`TAMKa6f:]=χ|sf8A00Crr]t=*;>^vzt/(^8kS4=^!,<]-?>7*=]1CZ LTi Iއ T{:^> ,̑Ò]]nh:J)>yMڲDK^2HߣO|<)N/r` $X P 'ц+GB ѳT.frHJ A$Ej:jIG̨ fhtx>tL v0q`@xY^0rjĦ3w{]tϵMf Iqg(;>Z bť6"5MQ.O]q*96vjڦ6G53LUrKz"q,nߦ-\g;;=0fX`#"n! &!)\m'5%,&$u/ [߳ɵMu:67^KG;ޖMe\)_M"Ƕ|`Ra) 1"o3h$^etq< I5 څtL6h>mM)czuC*i%TBHr[!IH/+xɀQKU73b.`B'PE/6o%^Wױ`/o{COw>=I7b=T쳲IJg=#2'™l?e0KY#Cm |/S~H38mc-}gR?c>]03Tyv-i?R  RWֹ%ޜo_8 m3 Gߪ$j)t?0!sL5 L*F܇X2=)B&d~Û7=??+$J@WS?vv!?s:Ɔ(z("t.O >noDp>z_(1Sg7I MI7AO*݅\yE !}Ut! Շ{Ka~<[}oD쟿gv/+bۭMfSc*{.0fR9o[Wl(;"+4u bWC# R?A{ aL,hh ]HxC?>kg<iv-Gp9UfC2umWT"bc^m @^]W"_׈֌QmY[V CՑғN4}bp#\gf *B<gg (.gJC}{#HGpMQ# Xm{%[xˮ"z}캆C{b%4iݘCMZ)50Ɛ SFsBQ(nKMEEgK)Xл'HEkU2wtЙƠe)jE=*2JC!:_rEƑ8 ָ4Gؐ`r8bB`"w'kZYR0nwF&]H2u_ cʀ֔Ak#qfES`?jkF@z&gw>#ߘmq nhBC*|5)t@@9Qe~ I{^?A&f/FԱ#d9ҕD MRgdÈvK@8PT\ٍtFbKarfjm6sl O hGK||b.CT`|\)%dwV݋D j GffdH+͗ೇ8$v9%]:J>^pTђ㪼cZ￀s3 +t$jj* 2 at{5îQ+Of/s|hߨp2.4"U;5kQ1J/%,,A^*)!'Hz+,"x YG7r^WΤ2g|I_2wpe\Q.-0U8pHQR-DFO UWۭF`m` g{c?2Xo?![T .vx7 M!p_>rO;x #̎nk;@lQ_'21OATYc  9`}M)U@2qލ"=s8iָ<ʲ?.n vOjw|-(XAΥЙXd`7.AXx'ZzXⷭk~"t_ϣ4?Aj˧NVVqoyyv ]rbHi"T'aN^kTS f"lN2靝;# imRHF.iqԒ'&˜hKp|2|ٙ:>tDq +x fѱ "^덜iGfMrkPooڠ2/<K1U D4Ff4c*3AsF sIMBؾ[]pq6gY|#Y*4j: J S%ju)X+"8p@ kcu}IC?KylEcLlRD 'cDnGd}ij"r^*g%р\,v7|Jg:3Ѭ&Z;kFOb:/!f{M4P2|S)z1$[ j,a/ʁfWZto5Y1 H:7PsQ5@xsFby#K۞E;B{Qfq5M7T@`a9깗t?Ii\<S;meA*Į݇xO޹e~s'wWeDᆔ'('Hۤ` JS{x~Cs0mƗUu `DCKu=^/rc FjZis~6Q܆ٰSe)X2>e0mkh:tb)+M/g=3"Y/ &3zOφ~zN, ٳ Kƙ(-"0S"zkFv67J;<; t_ʸ;a"T^v̈SJRNxkұ38FBCn KipRY@kGM.}60}:֐=ԐXYN'*n )B7lP~gRkO:jUQȬ Agv>{AG0ܲwgIx-08mBDN qvdlP_6 nt[L^kƢ품_eyيPT/K^}\Ċ{rdUZrR4A?ܚ^ͼDҩP-Mn @K>5 kr)7،rnR̛VGФoD&~[~_{^I{hye\@'/#O4|e`'_$I7w{c~k@l䱆"6 s4Dnnb.Ou4C_LZ7:PY=jq@rA1OV_E%;Isծcv(gO a |;IRQ>r5eG]1= =<86-OVdrΰ)V`> ITZ(]^O.sE*JM q m;BNޭd.ɃA}(u+h@$%H]J|g(c쑘QFJ=Fȕ3g.ߙ!hwMJ[ rd8x8 j$0n F聢նUfV!u4ǷB읔-V5m.B?ӹ{%hZJnU|FBxijUWbDu6L3B_* gG09i 2PZ{B,u<YO* FS}q>iy/ j020eyoWĒes_I{̳GOZ š?G}Rk?wzm^sɥL)ٛ4uKTċքT32]pQ׆ +OZ#cϋ-Tላu8xW^&:Ã=L QW5q3d;"r! 9 MJv@r0)E8=jM:tסx' ӥ(]3@z__!Mz ?gO⥰cEQud_D˰NbmK.`4f難buH$2 3w;3z$r~[_lg+2iN*>cƃ+tzE&bRhMȔks0VпY⢇?7ՉO?@4W82ϟx%揂Yp;Hyp12WҿSD.YRxQU mݸrsL h;_y/өI-?~#KSdA"Ƙc31=j_sqx\; l ӂ?nB[Fؐʣ((NéRLQ"/}G\ݺNt A MbȪ3URwsڐg30hȻx4F:iAš\si7v*Sܘ Ѳ(^Fd C4S5CR E*fBBJo`藵aUKo~Eeg~C|M45cO(4CX]YhnpO8v<يN*I_9rٯ)Ƚm@:\FB}ӂF86)5yUla f\]ؤ%(GA ab.W kcұ u7V[4}|R>X"Y։z1!h%A2Z9ۧ29AQ< WYo,k@̹aNcKҾ5sWp=(]C;iLSG0舵洐jXgjLShu:n4$\i<[gLTz@=HcZpy8gPZT}a)cDrgm/SmQu[c׍v8X ?.=JWY_ܫ\b`8%$ӗ⨞m'֩idwNG{L(",X pxm,l0q8ߖY4=aEEJ} 2=+:xmf<4x$x;'L|̺)_1NއxtI ;*> _Oh;os5p5{ځ; FnD>P+:q]C_p>uZNR֓H=.xQ82#.Tk94IuO 2n^YÚO# 2yﰦ܊<|*{/zꄖqzQǚfwvo.yXL7")8j^B{wAo|1:PL B ⺹t6%4qrp.ϭP8uZ3,mᆳz$Kp\V׉z\P0 XW5AS-BI s$INE1$ GY@?PwUT9+6|5oȶp yIn(?}dr`v"lK_~e \6}\dOx2~iGE\#$Ba˚7b Z/} qmLf6|oQ(>3%p;&at22@Vv]j40]ۢvo w@ChƱ?( }=ɽ(&1^9ÐdncԂ}Cztjâ;. !Ntw6s'C1-<!>iۜSEO(Чu^GȯEqu ].3;M~פ3if)_8& װŖ6!1j/N_,1'LTkU0]n'r|@IJke X;FW;[&zm#([=֗p_rÝwB> Ky!žK+J^'>ufӛ}rgd)迾 ~I^aғp4OpVGICze=ã2YN]YdT3ڵiV&@yFyxHvuJra,\['VY2ϣ`|Ѐ{*e+1#xaZKe+gȾD d1]c5,-?sj.SN,s8zַ5Yh>,c=E彲W2]r=1r} [I^Fv4jp{UpSviEn;gƙ+2agV=#.s`:~D,aNV6gm jk " `:xIu)3}P [3KF(LR؇8VV+Pt N/~3:#H*A=0yB*dPɛ3o`!@x46A|94XLá:Z}Ў_mK#o|W"*/i,5뙠&P콙"j3beө!ÐǦ w奆%L;1ktf[ qg1ė܍ ]hDRi Pwڭf$c+CI ):ɴۅ -:@Pa.-%4 J TXA { ײ6'p-pikÈ'Z B4>d@}YiD sMŶD7y '#!s QN)K(H1M3v~N4wTI~u2s>5YܩnǪ`V N' ¼7 U)I! I\%:E #eΏnX,lQYx2|A"P:ɺT 3lODzÙOG'enxW;Ľ2pK2,GKedzphV-ɺa. 2fش~L:`\l<%=1ٌZ'[ٗB #z Z\b fXy&>WjM(wzw .ݟ@*mS|5-ڢ pMH>1|ewI^>z=:mue)~t g2LiĦㄖ4I.;}[/~쁢eyLоU )$tưd~4B"U+Ka҇M|?[^ɜ>"=5[[g>(-r1YA։z r;U· zt8 2|mq< a Ū?(3x YRփ -zBشY;/ӯܡF)yW(HZ#Re6)󻋞t5:H3m`VSY0=S'te! g r `suQ!Lh ÂIx"O€ނS*uT1"=sBZ>=dY4S2( m7iԇF V &lZ:vi̭iɰRVj$:kfFo %"M5yޝ2\SX?hU'Au?FnSeKHĴ_m)*dS-*^21BolDڍfM 6{4༭ mK[1YK9gQRu 6;p\_'e.4tc|KaCF?9U{s)N;#. sa+YB]Nw(` -~hK>w*5py,\udHѲ:?Ț4٪gVҤ h7Pej @_?0g WQ"!%|_=IQxy1YBPEP"Z!Ʈ9Ԛj9`~uaH2Jx8(#"B&bq8zwNWcYseJM.S5S{mvvQTpOj; 4κ\[my峿`e=180xr&-`HEY-`v\l~ep 35҉Bk(}ߓWiЌ "5#L?'kpuLF!"x:kv2gOaNwaPZ"KSDxMW:i/[9JK8:@hBۘ'z:Z"<[- w'76C˳w)T,um}O#&94 i ji³0k!@_$Y]JزRȗ k쾕L3_(5{ ˔MbWիByQsTIF4W+cey}c[6}z df_ϨC S!nHH+BݨhԮt>A[L◲ڶRo$bյ2P4+Zިo(bg~v֬xڋE/ 3r۩U”>B fsC6s~nuu62(֕D}n$>!ğ !ELc $ j:bq`:aՏ^Pͪte2_tdMJE+Dy<Ӗɲ\IpXS?3q^z'UgB炢@ LLg3Zc *jUqBu/Sg@"q4SBihΞh SRE,&9\NJc!B8xTN ׬'tLU.1-Ni-Av ]ySJW2LBJS՟[ά50$nTNwBX_ U S4+Ïp6<:oDdv"s:Eq ;n|y[ᴈvzoziVG0B,GO](4̫x~e<v%BW谇P?s$KX.#~)uNXTj sͰT\q5<OI*IӢ 8|{9y}Y+,Ge*ʍd|X ŒrY5 }dȨ˲kc3I<ȣ&@egN4`C]&ZTLmsίZ OZda<x%m Z9> Ws/ 5CS@Aވ43p"UK%׺,Ap !4ŬnG7UԎHp-Cao:Cq^k9]Ț!,lwπH A4H3Lh u'=~LTmy?8j.7 =nH"/L]FRM$F)1h#9҃^ӒPӼϓr+nA~BPϚſӕ(/a/Bঢ়az5-i=< T7+nKnjcv:R,ъ5,g~WVquYk@Cfݗ A:\X>Așvbb :ӌ @X8 C Q[ 8g;f5N} F0!c+ 3,6p$Sa14voWJL3bN d+"g$ ڋE!ϒ [fEV9ǴԡNHܔx&yI@C" ǯA1yQ#xikt UĂc7~O]Ҕ uh"[gÓR|GkG:xQfCz1Pm:2]!j=r_NIׅ yS"S!5G$ߋ%(@r9'B'(?sɲoMMg:Ժ۷S_r*7oaLyh?wױ= esjDKdEG6"W&8O$9mѺƬS,9ed 큆;IJ+ҚbR]x?EOI {Tԇ{y!㔻)Xp:7}H DmK|1Z"PP ; %l[gcdFTzvCSzTZ4`n@\4 6&SD4xMo=7y!Cf*L3B(/dtj( TW2/]nG3gP5 "o ?-qH;Vk*v}&vu YV @p+aN@w*[$G,Ubƻ%d-ъRoTiyP ΊTEalVkvB4Z3!ZZ?f ?_#-@zP|ѪɆ(BLs;O8y OYV:Zx1P{*%"xpɑ֊4 $sGemb /;mBkn_:.7`S_&tvS+¿:SNOs KnVmWJ̌X26U 3VΈ\;dHu&/&PL/ *Cnzy ` Dhm{w āk:}6)=FmJ&ں}CK5]Yg-v=h(@%t0oÞk{K0FK 1oe.JgMdAgx==*Rѳ3b9b܍[+jPUvFdO *k@]O)A 7Z򑅄'jvCAXE #su{(1> B6PtܦQ4 VXLW=ba%k48"M8{91DYtmuEUiVǓ[]dOyweuq;",]@3gʫ鞈I4!\y#9Q +=T |4VfB`e`*٦[4w'oEFt%y[ey}Kol`Q)~&"sf˜#G_ ʆ\<%Mq'}i9r3iIyp>u@()ȹK/=j ) O'XT"6ڨ0tqF4h>cӹwXͫe$e T@@(Ihކ]/A\6 U2-+M[2<<77[L=(Nrؒwd ?q7R"{Hٮ_i}"='z"F0>Ǎ~n-^&֦YkkqRbNHBy!zǖwD|t}-5jZ[)4"ju^z)3%bC<FD/` p;爤W,(v i+|}p bbC~TұB7!LZAXcJV1Pl}S&9fvjphID?y({^rnHlwDAl;tyH@gB]E%i*[V>T:ġM3\͙P S H TzOfAqtSnWk#T?el64,ZL35CuA Qblԩ;' '!MowASu.򇗀Mb`MO?⯫Ysǟ>M~v~ :gi]+(y"ƥ7/B`ZC HW{'liٜXT?]9GblI;Q=6UJ5P0WH"eskNNEiFIrBY(rdldOLRyt Jx%rpd #"e2KS7l2xУlݘ;nNԽ9CFumT T,@߽3Wm%(!9ٽ;/E'dJ<[oLY=+c;ЮXݬgKI]iR-5$Y2Dg.h5g}cW,/.T=]҃Jdnj2?-lSe w iuyJ*juU,/i͝H\捎oRwGKJ P2qu@폫RXT8vU~X5c44`X B0gAj6 Σ^Oq.X[y1w.ijf:W~PY;uVscs:7S+^F$*e0E*QDȘb;!'jrM5t(!s/`}ƝFhñ p"I  ɱ G[ӣS vEԞ5]Q?e`<A#$3S3B j< dhzD@]ߕ e(;20'c9<7Sݯet<IsNX>2 6҅9zdتHV\rmftpH ~k"&lnk [W\Gwgeƞ>{=s5O#rU3KR9>mgQNQ ,3@x_zZG$ Ő"譮⿂ϚDM[ߞӫmPWʹQo֯?qh _̈L;s@>3_0s1Ts<8kZ\_I!KM+n EG[ S.0yWACB(_j^D">p9xڔ.?3`\ eR{%UO Qy7MrR7o/ckd}{R"Эq@ojll3GyM@ 0|k!^nq(OޢEB^s};%额Ze_rnh)e]KUtGTwO9aqrxҽ+gs*ݙqT%"= VH,7xtg];QK+em[UE%vUhRjgY6-T6P~v:M007fmsWɝvEM[.ඈH!RזDo _˪w3Z<((<%"}ywVl=.>=8+-e\R\vWRk]He| jɳR8ti.7r0FE{,&% n!8(G %u!kӅoNKyc6 l$Q?%':p=ipPӨsA=@po7 /d=29V 8iieک|IV^oNq7"%,؅E)vf U.fiMtF fgN /E4 NYW5uxt 8]k-zkIj_74, V>$CsWHOX!W`g#5J63}G2ݦr;MR/ca_qJ46Rĕ9 u-.FZn43[9`O%, !+d9D={?rO 5]u2m\|"#~1(ඵ"it-+JU]tX"}.=DuҶ߿yS9J RgQهebG)USfEKT EgLuxb(Tt/.E_=\ĊOk__1g=[ d״7-$b?';wݭ:.Ozx-{aXݰ/(hCذ4Z2)O5Ҳo;HLuy@$rYR?|;Vʭ9`h[Atv dtg9,@(:؞g90b\~v̞z1,|.CbA E,M ;c#i|2 uD &]q|؅7Fr|z{%=:OIJ̩L@p&8gFn~fC'^fi/y8gvr8 Qf5_1I.OhXE@c` =8#Y /]6"d<&FN|{m;=a;CNL'Qק+htű(a<0tOZI),uZ?d='3\`n*fꠟ/fWz~)LdpYe49tZ?63kVRo Fkx4bi>Wq/nD, Ǎ(Q qH{EV+ E'JAU gաPFL|fyqx%""Ʊ- JÄ?q: ~q@)ȡj laomDGm On_v J9|:Muyj19S驑rC= 84!PH>k3iUΪ)_f6R jExA8c2;qxB`iVKE8<lxıq{5Ѭ<6juoy)l–UbP1w͹oTE\~ O􋗼ߺ#ߦYt8s>-H V]kC%mvCr-8lmhEH (Sى@/gcOgʟ%+C1rB 8hͣpДpfe8`=QOi#ʊX^S);T)xFџoX@?Mr?QWޡ%HCrwe wC|\^'?!E)F ]ӥa0JHY%}L wW&ճxw-oHFߓ|a*3 W]iO4qw"AuLNşgC$QAUxPW6]V=ĘXpeeck~J.O5VPvui-`^gY -9]%ΙF7 lbGmW/ɳ]9l;!Ԝur?L_cb(P >*[+=z?&9;=!q;ߋJ57ڜu<` .6?+Y"Cԇ-yᰤnyUe'NTyaN%`,X[l5W|hTw((ү^1d- MEY3һuPQ^ &.`k5H]dHԑ uq'PQe,[qi`֌6 |07;W"ejNf|T2eRO^mz'# U>S-㍁6AaODKp2k$>CMOGOJZmf^2YQn\\2F5I.֩Qj5&+/_Sp1a=Dp%~RNo hA\Ҭ16*mfriC6Gv,ͱSY.~b2!:9)I~I]>V/̛IP7%bap#J/(w\p+o5R9򇸊.BWQKHBNA{ _6ҏ57[_IB?Ve#[G6$QK?9~/݉It*a=)nXN2o41=p9d-@ԅ W~\Ct4`(kwaS}+giU?LRYxP#}J]niF AfȸZ&``™r=`}7oH-|VaT 1־cĻDVne_~&إ<cC ,%rIؑLSP^pbmƾIGMB ş2NLp vVL F P$hKVwBK\"Teaҗ1tqu#ȁEHK7ϋvEãY\[D[;ZdCh0͎@*e9?-W ApG“jiBr[j.#.6$pdՆeZWlM^,t{D? =^y #PAğcNc^]/7Hi<"ӯ"S2rV,ִFxL,C!Toxpyl)xv Y>ykMb_^}u'}J&xvwug\i*C=X.]xh6ʨU2B"ᆌJ~Rى @twF1Jk4erz܃EI:.K3܍:*pG#œh}*;6}"nݘfP\+S/I[G[v}f02 r$5r HzmFj̡bV[ߔA6Bw]n"Э$vz {Y,[Vgc<΢)m{] IB`;/Q#yXW3lZ#Ģ $~@`=Yr=v{Q= jsR9~2O6K}iH"[Z[i"RJC*# U&}['h,O-Xj\+"l߭ x7tYL/ZEjA>+>CnzE}_ET<-sX'[ XTŮep˨`7unoJA/ h #Tm@v|smņ[E7ZGMOh"ƍʙ}>q>)U.ǶtO]ŴM;Az~YvHOɶp_VP /fٳW2O|+k4lYo!rHE>`yu힨/ ɑ.Ecw ln N ed qlLyXZ @iMlq l|sX%WeǛPSY9~=D@ |DE$ ޕgFZ{?}bTO*7%KDz i,al [U}{]6]8~b%`kuoJ:oR 5՘ҘukbDG[LhQ#d)8)/$"T mO%P=Ip@=]O}#BlMռ) nr2KMzLQs R Ccl&{/]'}$0 <*WR#̑"'ċ1<H*XƒlwYOg8p)}'4U6-C"t5@r`*zVߥS$6-uRߋ.bͳsA5M! V7"ƲTVsvkn׆l\sz”H Y諧 N+)4&Z%ay E#Hhi)O.jP](B9(-NsaE7.U61b&kPKK${`bi8!jj?mWҾ/<'&D4^/~#F_=(y>u3V$t)|^ =ԗ5s+Ot_a'wC;mLops٤,ac$ҩHR+x?/}R\G$˨QC+^k[2ʦ_ ;j% Т'm YWhPw@zA7%N+9׮',1='39o$%9QO躈hƂIrcG8@Ҩ9ӏjɼn\Êv҅JhO6vop |[ivz\3X0jd {' `Yjzx,bdXQOQ^|6@,?+qN.I]g^o2deRb&'mz_`6]Q]$@!Z+yr+4;z`/dm"MAhM`<X3G]qZ#*1(j;BN@ [qnk:~ ]e]󰫷gf,y5 'r!?wKF2H80O"k8]]~BC.X::jLȚ0AN_$+~`D|J}"ݻwn% 5xns*D=˼JCH=6."ˮBJi×)~;-uHFs lJrM-?6Ά}b^XaOAud$xnжIm3AmW}ɬ"Ny,5ՉG[O*uMgyBq;$lf OdϣNn'%?>ٴүyq,ES?Uʯnj^~8 zy'3oQxcY~ Yv^%]:=wӺt}VpQ;d ?k,!80؁OBιO+%A!K\DDW.Z+ZȢRTLeqWnZ{?ՂON*֯Ect4&6&M,&=,yǒ.Swy;?1s RN~Q.pbEVlCM{~ވ5&,p.ZŃkEO<46^.5#唻OJﱌkh퀖Py4F%j'$׹67z=hff&J7 5HLg2}&*&k⭱j&щ pNFg3a.mf -)jҫ8\Z9W1ԨCJ„,gs' >cdξťR92īgn_qGpp1-qi\bC[ߐ2I9[}wi |#è%ihi^xY`Sj1L`N2o|D#p$ eDf Ê[o1 &T$]yf7;(YENs^ ebMODZs)*#/ uX\0KPK0LD>A?I($ȱ`7 jWooYR]=ujsVz%G9qp[lBjk=< ,ǔݦ/[I{@cC!iE+6Vo)p Yd^ KWA"+ֶh2k)Yj.I{ 9j}.0Cv9r6|'S(Fє٠ar ,\P֤bC[?PmepiwԭoC^cݖPnt/T'ϫM-gpԸJ؟`p7 .o㍧jETC[38["=F[z+Q! QКoq\X›Z$qg,/G]8rf)_79b! S$obع4SoAP7Z,k 4/z[Id*5-BKvG]XN<m7l &{KD_|ydM)?ȧߩ)UF>Fxe?1+R-F?+ ۘۥ=d o閽+Oޚ84>O+U9iǒ"1֜*k = ^L߷]Z:dHI)kPj]^HсF)ma[u&t6Gl@`e63+i#Mx:AӜAſ_s"R:+OR-tNE]ɓ VCf0 j־cGt'*[Db8{/'+B]!{ER[B;76zwe84Cs=6d' KdnEI@rq5xN/)+5~;aoj˰&ZJT t42iiMvFiAu7ԌIV(Mu+@\Y ɖ }+f5(\v\uFdHe9G>gdj>.z1K꽌eOlP@8W{,ʉ^5Xm$NHwT>u&\k)}g#^@tpb׶D5XpN ]0p|5I* q-q`N̹Oɴ1Ւb 01=zލkɠ" eqs݄>'ϣ9#C4o(2ܷصd^ฐ㛔9 oP@ԩ^r0=lJ\eV154;̒"=5`c,,f|:h9-A 'v3P#q')_ڟ:+`ʼ$? |s572`n޴nš.яW>4+|\㬂؜d N_XU tǀ vH  uO6Kn.K%[<>i/p:B>AzЇaJ+_՗ۊJLG0bHYtJ,.ԇH#]̞ΒxZ6Z_a Ӯڻ]2rHzA0#+̭<s֤)'K]usETG>)Ѷ8:x-ah1홵frWف1eɄddA}+ ^iDZG#*c0(Fڇl_i v)(x< 濝\ZzƔQQ-/JWK],afh Ԡ.g׸9b\X,[ǚ3"֟4翠R#& ;:} ?ʊݏ<%T=# o"\_6=|.\4<# ߔ`_i*S$2I:Ω:e` $FySOR2m7 P~]x >bDtQk))g.dXKSxLxS6 ^-/Vgw=LoƼo ΒQ4˨j:&)ڳyqip 6dnfRg>퐁~^~w.>L\p,xZO s^=^<Ⓚ"ck`M\4էNIzNze^:cv tQ^pvMnٕMwY8WS `;1Q1\Qx,=g Xh<K_K14ߟOeoDJ5i317,lQr_6z$zǧ Ԥe 61Ql@u1mV;eGON! XXKO+3wТ(f'ă##^eH `Tƞ0m ox x`7Q,%!pCxLii_0͘jo0Q%+X淧]U>k9iz,bMӬQog(Ak.$׻m+ 4z1F<kaQYxʮ뷵/[D$2=`}X!cTDY<`WfZ)b!eXxqĒ￲5^_?/r"_Y{¡K[QszOI󚪷p(3rgw/պU. h,"ӆi:oq-1Z7pʒ=O!FT}od}f䵪RXZtP|u@j+cߓ:>Gk,wWΧR [ E6,\[w&mL:OG3{Y;ީO״}j6kn)il`74Ce9^ Bp,(e40{ͮ2[f&Id4Y{v J7)F hYCsS_(xLx/\|eJ_m׹ݗuHyWE~PIn(Xb"Up`&2H&Ì[;:=Rz7jѳy 5gfǭ`Q/L?Rج(* vrs ?Y>#;2* 7W/QVQFn,`tm!\)i R:3RW9K !93A!Ne ;c&38"8^0U I$%݊rP34S^YI*~4?Q Q}u O:%NJ2uto7׆V[ J9kȾߨŏOiٚ2ϵ{_^bd5lGWdLɂR͆Cb ,M8OlBtap)rp $qSorib.< {ҍdԡ2eG;o;O$A¤eGctdҐ/"4ArD94ul'-f?/ D?5otiz̵iSߔ]a3Iyo~MkA詋;wzզĮ^@+)j>fId\Pceqܛ{lȋyO ٣= -2͛GCy;zuIr RDF#SNl,I-СT5割b:K("g $0H+wvd$|\V>YӾ&21Pd: <&?]͂z6DסXqB!-K;ICSf-Owd9k<ϙCér)-"-jL`7leO`F˵o'rvI: ٗy4vwZ2/ L^I]hr#PD bdl\Aw 3* c8Zy q6Zx/s%c|G˪S 5άCa,͓&L,/6l4&k/ *wÿsBb5 :ps_4 #yPo8]hAk<0Ն]QM>Z:ė(NVj9\_y +TF?- ah%X2(JMֲ'?H*qwLۏ%?AP;($;K J/ htq)Er^ A^|~YK33)]9Cn1!4FecS5:㾏GX oE!YA^[yI.AG}[aEUQg ǎ)W߳*ut\Fs%ں#u3?E,VTpog>W2yyf3dD 9F;_hl./d7 N]w~)ZMcV԰__(=I֕#C}뙠7Ĥt F1rR 7X>-H3M$ZyYYE~:Jz#ʅyߍG]!D#:%Gu"}Nb=;:H8CπH\rKp ~6@G^GBG Sʞ(zGnXgS1mGw}oB2dXq`EpQ^>Jx7Mv%^$L'=ń\CU(Vٓj̠tj _u) \N_@1 ߻bub_9~K֤`3~ ԰vEb32~ W V FQ԰}$<ףr^t߶Q"`v_'Ao0%T/Ý;ZJFׇ!iCPHEXu4{Pr/%{ ˻uf`qI QTqVbE%3 }niʠqX ,@}$ BIb !~7bÙ(ʠ?e|H;qE@`$NԼ#3c (")) J4H5ZŃ(irgW 3Imq*\YRd{OgbO[o ߑpnIұvS^B̖8$ fTiR5)syJ–)e Z(bٛ&( i[*98k[gAq>\3"\$i.zۑAbIڧiG?jg T?Ti*'8:{%}Z@Vk%2Bnh{yi{=O$e8nsN@)㜧GLVd&~~Ɩ W{*)bQ[4 }TZ/yӲdL;=sl~d45y]+;*%rk^]w:h[ 4S 3*~&j͓*LƖWt0`mڬ0 "EK[LP+^3VqLUAg5"A= }JZ?sr M篖32 ɽ9 Jy‘SRYoWiv+MVt^ [g܂J[~{~hc8R>="Ium%y /pOh^GD*@sCݢ+[<^Wb0]fLׯ[e]ܵ@@47(ygHaٵ@@5WǖEM7ΓcSuGa'I Uv>);WRWA5;b2!& )k{~^ƦgeXN, 9;SA ,D:/>fjpScFdt9$ɂ (%R @֭f Dߣm>qѬN7O8=i:^B4B$xXuzW + I|h#M ƠRI f製+':5X Ύ@Ȳ]J(96Vo% ѝȤmviͪ.+[2 rez$zbTۀb_m祈Z.M:esFb+=o UJ a"ߚ`~Ú#0`d#bdOӲwzTGY=.CsNITC,zAyΗ!nѠW6U[Cd7%kh͍2xvY 06$#QtQhŸˡ"_q $s ;EfOUh*yU/ >| k, ug{-x,Bgp. t3a0J8NU^dk> :1iOp*{B; )򋁭GozI?ectW8X"&1ڕ᭲US"n4dۿ>2F٫$QD7WJWt0u&LU7\HV)aB{H=HANPIl.ȭ y~IK[X/޷YNaH=|S; s`>$7Ȟ[A1. SOp*ԋqN+PrUAk=[JQ kaŪ)QUo{^@f .͏s$=`)lV{A9>%l03dpW*ѱb.Dv8G2$^=23K, sWé)jL& X,h'-ʭ :SpF3*1 m:|v'NnqPTFrPWj O_NdyVND[7|5 "UJ*'G5f':ŊkD,Dk]GU0%5aZDsa+_ՙO$88kct#nڹH Ittx!ltC+`8]9v#ZG`J*A~#pN^8+I6uE"i6;1bM|)ŗ FZ9Z>w%Zj{km QϫNf2`nAz3F ػ(V.h9\*mUNm6P3YE0Kh5~F:o&׌M6]g(e׫\~b`.g @:C (3 7"*Wק8s/ i _1؜Jp*N̔]@#VW 3W̸iUc%ث]Ŷr_q'IN7ҁ,a9|mQfE2/Vi:FlfFet$iZ۳\G k@CzZ Dހoh&4ov,j<◫v?6Kىќ3AܑLUZK#os[N/sD]^wiԞOsN(yT1#{+d.<ᓍkwp!`] /aZeͿJ?˰HMJ r1TY 2|ƛn.q][pl$ -]9U+ E)DnqV#6y֔[ _,5K-u>1mt`Ȫ]7i kMe^6F]+ϐ6G6NaQyQ+1G5A9p.~׸{`U$ h P wF#`.`՟9>NO8{buia@mV.DTU.}pH6T^P5 5\-DqZ!&i45+]>ҵ*&YgG¦%yLP 5~D#컥[Jj[TDL|99+L+Ј#a?D&ǘw@Ѣ ZU:VIe;$j򑕧?NI `¹"u0ɧub~b|,>żԤI_ՅdO*X` T: 6 :sAAeyV:qBwM9"5zWOH;b|> l@n7y:pݳRjLhM^FVdIoڨ5H_q!;V`~$pCKfMa+Z=Wb"z̓JU=Q<ŃS^):5~mƒ( O,W\V*;~|ɲB4FHA.Cq&}XB㔽8 %φ0|u9v;fy3V &"Z#b1ezUnL.=C !nvk_+&Ct7~VMK ~2.%y`w"u7"#h [,a9XfWc8j+#1@"BXA3lnGeDcP)G& cLUs=!vdȪy{'`cO- HpAq3wt;1Uk@WߖM;HgeCgW6&y_D5v{\–4%sNr.DBr[~FӄT1E~S8e^r^?=cR%;oH+0WT. $MkHBJ@4~i[(M d@A3tK__9"=9E}՘&-K8U|X͓@}3tT?LTawEd,8(3\ᆃX;NO"GB+[: K0$fG*}e[JUB^Fㆧ*\Hu0F1ΉvM9ѷG"X{=_f*p ` Ro͹f)k^TFŝ0@AMcWELrNDf,H.2/!d QE h`|e/T$`x/ʸO`•yߧ'a(QzU" YF aey̡ ȑA_&͌a>7̉@,ަǝKF*l(v'`9]X^9{RWpér[2R'<1-a.~ V"nudȋA{b(KL0[* ^ə&tP4%#\p>oy%}ҁB޸,_K?u@GOu*AXT6C}r5x+js'zڝ QI3C 6J|e {_?_Ym˪,3ثv{r HbDH9w!uo7Ѡ0OJ(~pG:QxSC7< DCX)ø<% g^Zp8qsYh'a] "1qD=?jP%m&kkrx6;nD$B闢7swb:.r尉ΕL`ٝ\m G?A p %&z\pYWlTݕj躥"Y ڦ2*x|[ĚbJ|%Ⳬ_p!c˼>Z$ΔQ]w&c@EGjYpu")@x*sDP`+KzCLFyW5Q-~Yדȡ|rj`mICO]Ub##,,UFjPNW"Y ? ̬W(츾/n:u'%\<|pW~b{qs3T436*Cw!hyjOߎHM% ^^s'p8u6^2äT|6_'Ii]۫%gp2`MYR9E-3)cEQ]9Yͪo6"oBP^_f񇩢)GiwA2=[pP.Q^%)xMjZ. %Jмx[ZҺ~ap Cz'#_/\O>2/ 7zA\^z(2Wct#x M{V],9uD;<41o<ЭLbnt3_BƼP2/Y~F}*jssÎ,64o{x޵T Z2I}ai+.v8¤caR~r٦;QB)pCI@H^I"A'!?r 2YQ0!B8L0RqYWǡ]CFy(Jh)X̛f|S*wA jm|M&~fF_)NvC^z&cv=$S4@f'kY"*C-8(DZ{*RSlبM$|,cB.a-ҧS(ðY MU*{tkH=2Lsٮ}g;YF I([h2V4 r̲sGLᪿ=6Dٹ {^n%C ލx"~[%]9"=dGuy22`Gvo:0i%K%W P~N}eZڷw\%qN" ˀ@ ±?F q:̚:P[9ˤnUޙrvx͊^Q -gd\b4 A.m4"R8J&U $!1'.G֌<{wjimJ WٓHfD&{XNhD#gw#`%rK̊ՠfvtHX!8:Fn} >fޅn^S;B|Vt5 gH8KL_N mOiSYYٲ`}$m@blG)bV gY>a`;]զΌ_C[B0zeݚ ;$TZdnv4@u8~`ZOr+*!gۃt)Y )BG 9YHVyl O\#/I&|3iP$ T3&2sXx;  }LZ!eHbFJLLT=%kjhϩ=Cl_t:Jci MXg2l}Bd&nobΪ9npVl0(:&xzny>&1JƍA ZUdi1?^yl*?ʈ9ߕQSGxjmV uYC*ٺJЁ,V j>T=iTh V&Q)AH]T%qsHh /D';|I$<U]vf" -]8Y4Km˽_"X)pdCbX,f;%'F 5% :̂I^KIEK-{0gb $ cԂ4긩T8IrWjAUQ$@A0+qY8WϧmJcblSXgoKa̘ ,@?ȰQ/Pu:m/7_=A9xn$8:IxyK .QV q*YZ8qXrϏ5t $O D{!=5_IxuXF޳Kτ 47˝ACmqDFS96EyRoVݖ|F&KGzQE%*a)Dnhaefe*dWy;2]Cw,+|`Dɉ^wͳ ,'LuGWg?w 0買-3o-B*K&8 _ZRWt?p)Һijɠ#IJ^5ЂR.BE6ΡOiO r Å |qA\o-wprr.#v:T-&{ zD+C 'Et2{hq(/:s-/su]6>]+,Ʃ.?iu8h0(J1 qy`(7ʑB>ږ|Bph]x5>ڮQe–)(_>ײ#rRyكgQ؎nNE K}P U/b\U➫dǴ3QT$*2 ڼjB֮tʱJ!v S˟ |93 prƠiBGPWKgcq ϐc+Q<,0Z`u?*.{EXh0aen? = /aR&,+kT# RcM8MHF5idUHzLu0n-]w,<؝A*(g6ܞ6F6THecHNCR4B+[nND–UqXIxt Ib<Ej10 L:!۞\-M\rXf`c}j ByN_C&/gJj@'6 w!$>#Ε-d+Ւ^'y+DET8.x|Hx;gD­.* =:⥽`GU'[X:R,)|q !B,%jj_9 v"ɫSU3'+;wn6tx:x>nwlJ=6uc9YdbN4DXg?9n8)G!\GJݮ@ NEldZ9 H>Pp *Æ~Tdhlq RҚ0'WN*4&.NjM5w,A\ ^ =ffV{VO`D+FId(K PɃ+ˆcz +uJ+TG kk -m:63b/Wsj% 󡇑Yי[u85H_Fb(E}b𤤴UwjkѨ6laH,5Հ 3M_ڣTx|O 1F{׭+x__ y ' 6|?} Y}/=5ᤀuZtEfq6eB--NHU{oviD;(= zWYEw'v>lje-tH?]i:wEeR7;:W4I̒ p1.iryz}uƪDxwo`׏m:\n=DMxǏ&L&("9bM cp@Z%DlSc)!S[/ PG mVnyӂp ̈́?* $~W(Zo|T5f&qzX2?id_TkqBchϙhϭk' iH|OMv\ \ƈIJσ[nGTغhTODGC]A.w:)Y|#RAAॉ[YrZ,GY #qHр+krҳH;^z îV^ޟԹE׫Om8\> m 35Mg^޼\:Xcgz 208!O{SF3Lw=5ъUxKsdƼ?Ƭ AJ:G/%Udx3\LI={{(q;Ra1xyOO m:_d|"z$'5mLDDa+fج*5gΥ'xɵ]lyԕ4ozn˫m9=yTzmx8Qr wPGѝDܫ*)Mz*|aѬ 9t48a YRvc׆y (J# 7Pj:8fpW`ΟDFdu1!<jVPb *GF$*D=.;q:k#e{ғyl NPS< ԳB!d"ij(ʸO8S*|қ44\k<1}Y"10SLNrILk5J3jd7gyKI̒p& s|v.:(+mΤ<ЬAQХ 9M[qcm!TqDžUd,rQv JZ/n @qbOkjhŎqjTE/'3ʼ@99[!WϢ5# &":G,9N [ш]Ofo6"mlNn:^j0W%,JlxyS@d:ݼzB wX RЗ7ހ]K<Լidt7c@ 'ǬavQ?\ՠ|vf شhn?@!ƩI y"Z#0T"#`6'=z9pgf׳*~sÆ/VSbi l!D"Q; Ua=9Tq:0;f^JF 5ر4TqfZY~o[\v/l ͓mO@H )++O'O{?O89i;s$Ǣ3C3h^5p/<"nLQ\T?__ 6pNx&gY*ξPx7ű_URRՕ㽮8Jo&3y1<5QPpQ.n>WIm7;C"oVCb$&ҘFd}']{=: Kn)kToWKv ZJPo~*YG:\ӬڧA%YFR*h*Ol0oHTff|..XH%4xCŋoonk룎Iޙ*$:Bdaҋ{^ߝpn-BTv#d*.%+l`q{&$}F9W.B<+$u d͌D% F kSn>%n,< k#7wvf8A`;*VdHŶ+y\|iTbxulއP%<{<+>;rAjj-X t[z _oŽ "*d`}<93r\=A$Ad;[O9骇T-DeY:{j/0`{Z Ei(h D-(U" H( ҴwhCRkj9nT?:o*e׸6t":jx^ZlS,_RТ֣\Ujі8XXbEs>텿ǜf) g3%#3IAqzFo-8 S(¡ f-S r佥Έʟ`yOrnfHXpr k@jsmQ wL<.M_: Z^ϬkҠ >׳%~(MG1ϛ8ɗF9.U`ggg{9LjNqI܋f|X@x5y0o! LB 2WEeؚԿK`74jqHWNFb$ut[s7$aRQD಺w2oAc$(@Fۯ)>v4R/ G3J)}F"@z1E Y@9q3Oeuj VSUhKs-ހ1Ezٸ){qG~JLN DaVJJ6O懪I5` Qdkl!oT:6t0"~֌l4M3 hd9e Fi 31PZj(LOw#E̩,y 3Q4uerNqr2Jy 6-K=z:3Pd,\_ EQA}<%rMλqo(Ms!1bnh)^VV%T 6]Őx vq:H$y7?*G}]Dxh@1x5$+[GošF. t]:U͉fXM1ۓ1]΃`*@I_rr?!rf9SĬ_^X:ƫ?Fr6J H.whwֈl-2653DzpνgDeXuȽY+"V7,΃G/Ae!(m|bS$W|Z1p}+6k_0=vZ`z=#^}QT=S@VS-f nQ#uǫ?{慨5{Xyk1ܬ-Wbw찔fM'2-%XZ[<.îbl"_URjb iX;~&9?P=N禉eb_XJpޤ+8\ȺZ\Va'G* =5[Sirjx@5/ߧ=ki.2/221V -XэQJ?>0[:O4TK҄Z# oȡ֒HQb2grKR??YNh$h}z?i=BX,|TFby_aLL[l*F@yɆ/&EA.9g ̓z I:1G  Q%&m'ς i +R">f8j/ɱ!ؖf\vKF$jF)| ȧ@Rq9Ƕ (^7Qkqi>kSdhg.j^mW ~ 7pS][ s- E+_]w&vѮwhڨRcNc Go7;\d`F[?jV"(1*Q1ʹ!nӋ8W%l>FޅѼBj wa?A35I.YL`햛Z%r&=vIDbv&w*7߬c앒uFɕKЫ}9t[.~NG1NO?I@5Y* 7od.S$=gye בo9j2zLgBPfYS&GGD{FrȄoaJ3=zr?|DbZq~f4/jO݄"lKC &`3ׯg~]0kņBFe5f at2)"Q m{i!P咜HfsRc tmEH ܜ~(FtS[TYg-?Gk62-˵ζ o/yoFk>_Ǖ venIxߦ†jmS<\[@A;gLU"u+ ;&\zX ԧT$sАN&?r؟O˜s >JM|ukr+[9?,5s ՛VzC3'Jy3 `q1\UC~SZS,,$^1f>ۑ73:vM($nve2$y?(Uh[ڮچ|"r ڌ,%>ЛgSl.'B|ѥ5Xƫ\>r,f+CRm)ѳq<%cm\ h pkt(n)[ڹGmJ-X.iО@#E|~>D3ONiUX *-)UuR.ׇ¹aUJ\E6SFgU\WwY'> \Dž_]+? jQ5UzJ#x޿OFL +ݶYuHʗɖA7J5I !ev6E~e?M)U+-ijZ')u@%qL5fmnhE' jjLyq*mH1uV ˩[je/ZQLusMl^'"Ts:kqruxׂs9%!8U6|"m:(ѦbfNc X򳾭pG<47(,+.h+<@CmDZH RonwL{SDeډr.rtgD6rؾ~\OL+>*mdg>S}wQ'ZX хͺOu8KQ0IGNb[ZbJEe%[M() =+Q6j.Rb*~TDf?GTgY]:" 0$~&}*n,Mfŏ-q3Ou A.1bYs gY?F8'lGA~$LfW+q>@: Vkh6]jϷ;e_/fP \S l-6P"1`U!rͺٚ9H@n ~@/8}Ã.ɡ_G=SF_҃87n<ϴ7'msGGq/[1WSc՟3~EkCZvWs~ϩ.~^ "wS^Jcy(A7J3%PٗT5hag^yo^d;(E-VcG`/h3Ʈ#v.[K+4>V` %sH{H~gi)Z--4̀דrMA[lh F(pf zYy5>CQW@Ȑ_>})% J;BefѰa|X*'":5N*⋩J}|^*8r4́7=gߤ_;A,mD{h^b01.ܡ B\iE-6PA;laIx. UI=2t?QZV*RQf>Q=$A&I}fIԿv[!3v.YOa`==Zܚ7>>$g/30L89 +HyˆA#ɼXydSW(3nĈPߛpBH1niL4:+rHʵ eMh>DI) ͦYXTDZJp6kyI:]̇NJ`-L8l!n3# ==K'X= eۭ39AY/H5elso7uz&kUsm+2S;-{~_-g;7Fеv7bk :z%W`哞|jlKT(3eL b%bedhbǣ Q Vz\?#  j5!yk׳WSTMM-$EYOsQu^h֘)L9͝y&ȁr %D᧼|F wM=EuѥRE#mx-Lܦ&%SÅ8kd&\i2"Go+a䒞yx u˥j̕cs7 z1|G"4`ѭ;8CA+ קcOh5r#+G2PMA3nWê#B\1UL5/qev{i 09e"`׈`WYmwW[ >6pO~2O[qt>V"[7UQwSz3:@yycYX<ḘS߶5.{ˡ\m98)kS( :3% vcG;i/mR?l7ψғtJMt@'a8!2ƚ D`zuډÛj,Fə+p(,qȸ@-8;L d !Kӌt[j MO˥k}oy5c`ÈȯV@q ӍWn\JBᅭc{+FS4kOꠛ ކ( @&65c{KE4瑯xs~{yڟDY}NLU_ePQ}o2կdAҤWb A_ͩ(a"| ʣ2l[k4\?mS0:hc<VA@6;\fn9r w؈pJI-hȊok; 6iٓ8U̹]`b'}3V9/ *OV2C+? ؑoJ'ut (G%8Pj^=0]#R 佰V;7{r $> .ڠ!&B$?i!'đyJt9_'~.!AzuS4l8iӉBz/C$_kl^\aK? b -&;=%)|{--VZ1 cZ`UIRtsOvq5=Z௮TtM7B!Yݾ䉫Qџ~K'9R #׬Ӫ2&=R35P={[LJnHwza_\dY.5u{`Qf9VP**JBnbwJVY0f 'xj?U\XJ>g>>}r1 nvN،Z/x>QWm\R0F&Y&z\7O(oB$uu!‹F~No {矦JkRQDWӊ"h?tqĤZCTu 8<і7IU%n2o:; 7 >DU@}&fM+rh4qB9_tC&/їM<Nw+6 Y|iA]z\P7lۇI=ZT$f&2UWcQ2 L Utj:g@FƆnEܔ#YA}ݡHx|D![2M_0ۧ#}uhTm9ER~%;`ׁapM~V/N8г e$:Vإ܈&Ԃh^m(-]qe B"4ckE> t<*{ȭ''R'my`6"W=,Ov}\F 5.5|g>o]PDO%tЂ!$RT?}CIH"<8loY7?;(s!ZX{GIt5jZޑ@YJU 9eQ#S Ul({NKHXDgI8+b eժ:jåmt{{ @.ImLmBߴF G@]-@`8R(!^H~1DA^^s+}5MA,ӱ*@=YKB Ҟyܯ^RzB];7Evv'oڜPa*|w>^N$`JenZJ/<_*X{4<ܨ]ݬe2c!jpI鿰oN8 T'hwlHWmeU'|RR&0SED*a3gwsP) D{R;\~"L|²ݬR|C! W7SN28`,Sqd,PR\by4R63  ;ΐ#WVo!\7n##{ɶ)ߡx\]5Zu.D k~}Uqszi7]TߦU}?󌊞ݧHU$Ưv\y87/F"1݆/R–ڻ"6<;l9A#b˗v@ɵeyP6yC9<$9%W;w RK?F{ 6 *usHU|.hTcV}v`QZ9N;Nhoڅ10ƚ#.RxkHv|@`crdYQKދiN}PlH}8-^!wh{fkXbg!L7ߥ2P|9_wp C0d`Eҹ!룕cCgW$ܳA9)u ~ K=5vJ5ֆCP,~",xx2ݞ+aɏՁl(4/%}<j5(}ű_uN&҉>@E Rgbݕ$]9 \_Ӌ+tI>r1qLKVoƗ|mću:>q?[6ߥ4v3=۪9%)|ae_y3vy1`FE fU6ƅ"ܤ˼TW7(9Kgfް~By hBcWoxuA ͣmC{/4_ɱ GdP{ўS]u\ 5aWEQOvwQ^N<7Jۂ.@{j1Es?bILR|,6.}˴ {% j눔ߨ.D9rEfjNeTOrxXO@sђ: g%6=î#g8p_3~gZ,@̷4ۆ)D}A sʬ'yL B[S]~;ޜgah[;BX6.Wiu;։rBYwV<Om@-BGD$MBAx^ uz;`QrP|aC<@uA.džʨ^iKPuegp?X:{^ы0/^pHpf j[ؤ,TҨnw:@dpJ|&z\~ɛ:$%q^~Z =ʍM،蓫j˼5vlLXӊSSand.rp44d}v)we;e1i]Rpw0x/:~DF Hv`|_f9:? #q.?:}4MiP=(CKCt>JETs: Ѿ;V"B*|;&ôq9m[E8i]էk~ "bTbǜX^p?3#I ~EER7ߗ^ʯsEa]W5#9 KF/SweB XY$?IS4Ow/jVIݖMaf;}_\jL6 8XdÑR90Oz'a4 z氂3RP22h/4J@! ~J\HoSe#L8/{.+ҭ1_m yej`acѷ*;KLc|p{;#kGQf {;,H**hwP]D,'2?51ߎzK^{*$6Zښ/:A-L*?;0!=%) 068)9d"z8;=nsZҗLz a'<ǩ&6$re2h}8@k_;DAJ19=uhЏɀ{sy; 0dۧo<#7Hm[HG%d9IvKBc$nZd[>Zhh Fq lO":AnOE!)tɾ4e ('}+ rWs]rsФ`6"ݰ]= co.qbݐcY)L[k2;P2>=G\y# xG]t{RK*`1+.‿Uh)(r+zcgZ9,Q6#W?\9!RD$[~yȞJN 햎>Mb܀4ΊLCđCœgf9|UEeq^/7QPpFhzB΄"~&a~xuۃРU ϭĩzxLV1+=ZVʨlP`+(-b \`}*=!uas͊U典 3r$QgEKh5^2~= ʆwKFN(; 39 M=:OR1\ kyq/J vܖ\%fy%C_U(_:(+.4..AZocQyCiUHi*౧K]}6[Xy) ߄VV6U1~{"'m ajI 1XZڳ ݅3a"G'F'(S+QiJ5kɺG.@~X˵RqS J|n'򩧩QOYr?7$ִrG X^NHg3 >n '?%FjG"~aq/! yc#ð'1CcR*2`##ǏnjYLUޟZh,90(g^AҀ̭.=~h) /xw m7d4]8tTsۧ^d 2kTY~QN#H,..)֗h"$@ĥI<܀D$M8-{{'yJCQHa +M02d&~ZNŃU e/;떸y?X5Ue;"Kؕdž5 MۘhQ`A`pDxtepX*T_%,s*EP֡ B@CО 䦤$VQ2ʒmpE M|NljuiUE97]%;dN_X$)w7@&耪Q [a*]E0 a;Nr]/%s?0_^0@9HMl,\ȆUtvE)Yĵ*޵$0wh*}h ŌQH*i.;+ ZF*F#B'Rݦd6%fzVWY,O;`神jhkԮDv eKz?2"si\ׇ mՁSŇ1yPE<)crVgD1d98Ë`"r= hmhk07*]͢\P\FYODZ69)XMXf|u᧦Ԟnrx:W9V`PhD"l!M<<CݏϏt#AZUI-eҮlAu/?aӫGm%7&4|,;q;&Zfv?sdo;Qlp( aU8ꩦli M pm:;ԁ˱Ddq)x212{2C!b̀<CtZiwN/U+'jN%GF H/A F_,~1DxjOΑWBPZٽj jkJ\Hyk"= x l`b ha`6i~tɬ#Y10B &H5f_ZQbA jN,U&S3 YiCyǘ~;BuaOi-^8\UTX, 1ja V9KL5TqN|9wJ?C#@ Ta1F5a])n˿—F$-ٱIDa .m2 "DH|b 2EA;jp.-exY2u)ޅ荜A@[ƅcB$sQدqgժǃc >Wy}i(,B$g3umpvJ`?W}PG?_fJLҬ.U|ML#{2A V6J+3Y9MTng4 ;w.Fv0M]DK`g`n j 溛wDZw.mq>oqA $sZ;TDpc%rY9_9?lttط[7 )1ɂ AF6v|źnhiyŏrF@: ~.){QyP\p11${KZƄ3YC)Juf=c.DU0HMWo[P_Z5iuQn~35;? jR_.Vc{A( .fGlЕ\WV|r"шcӗp^g.Z*ITk+ZG;q6G!h3,\irYnԑ aj @lA-M[%ώ#sQ oxseWj6,j3O?/X2  ѓhƼA&6$ %eU۰ :syniSláNˬJMcD/kU![WtuS:ְHGuZWcHQ>||2xgz혲eiۉymUfpgTd8XnT ob~CZzK}$ ZV^Ql>G?yf茷MgDsC$ITuOU+ qd2%q3b/m V, d.dJ3A `Ru3vK=ܨ_Lcpn#r-A_JAa}D? -xӁ&w D! %S+߲PUc*41qDH8jz/QE['K<b8Wt%oJ 6#uS؍TSϊH%?mЋ%kDA6 ~_ﱇoSn]8  Sk 9[{hś{=M{;wg3bpR)L3s֕%1[~z';U)zL)DzMK H f3T "[jq?y !<^<ΫOn*S!(}4~ & ;ajPycsbn|+QZaJ{vmf+T_e}2/(о%2뙺N!"pHZ#=y/HPIșt+OI8Tizc'$/'O<}]`1<%:twTo$bRqPXn@'i\|7J$q?+Kvڋ3͌OP*A:×1WIN)nKDX.A;<RmzV`]ʻ]7.y}9f˶ zzZ T44i/Wư$T?^:\JzngJ 92Ϛʬ4h5,Ԏ]ͼ̫g;[G<hDNC=2m2u?k)ӱ/0LJ0/NI&+✕?Y?ܓ .o6mASxla<ލخFkM"㩠.CZ)7s 0}d>r"$܀9 4 Iev:Ĵu']cj,`H>s=r.ykl|'LИ,ӵ6] sg0B@z`?@GuYIϝXY_N3*ϋ)xFsȃlO"j z l{]8l(7f,m WVNZkP!>95㨢 ~S0{Udr7!T1`v? =ğЏ}|8U⯓4B@`BE2K=_/a4FDx>G,(('7 sYɝ5YQ;ZO (э}jsJoIG7C*TK@X V=W0(sC>5F|,ưnS > +{޽wkޚO{,V9LjxWwv :1Ԗ^2F5X~F6L$|N:U:a'6aT} XV CǙ.xȑ%v`ߖFlG{_BwV񘅃r7d+}y|8 拾ý+XxQ%XN˚DLulCྼ@]oifPӪS$lXפ`ЏNjRtm_woV&WB( 4t7#0.ok"ȐUAs4l*]~/)jYE 2i "k%]߲jDڞS}OޙmI,xַ*.B]@F?~vqWMF8<3@Q̏t{P)z#c_GѠPMmKU4vԸBX 9Y_Ha!*jޝk Ewvs+'f`X jbߊ ?U#a㳕3]T-c1~9%Fپ&h}~m<^޴%K@ME`,l d+*{$U.p׃­TCBFuFKPm$b,Ucs[ȶk#[(]߬*Z #ksa ^:Kۦȣu!V[zЉ8hWZ~뒷0i]#Ybat L^ZQxh0ee6׿R06$A]v2Qz*/X (Vh5ΞwӡxӀ)DE\(k @YF tpekyC72Y7e" X3!AY>ֽ@<Ж(Ch_;a ѱ38^oekϮf[h>K,mjW 1j<}'sTN6QcXi X>Ч=W%͠-+_GuJ\<"YY1Ul"8sX ŐW]{os<`Qh7,3އc_%6G2iQ|т~6̉4u,Dt! ?5oZьv>'s9 !|Ge.ūB$[hM13LׅZV}^lR GUy&HĬ6;/.!g/\ V mq U0%0De)췽ʤ~)\ ^oK$]>~LV>\?=srt*eZurG5afgRލ/1Ysf9|ؙd~=*"t+YԨģASF7fJuR%~]ĸ$YJB8Z3da ^U4nY:}dS-`,4Y3.*_nWI.aclh3AcșcoGPFڞh%R>A[dK;jO|A4fe*v"h"=T:&0 mbխ-Ad-9_k&WN;i¶32kl%4Z,Ӈ,?'G٢\g$w{_H:5mBV{(HFD:ح+ju{A*@#0כ7-ޙf-"76'j;YAuҜ:ڊGSZ*aCr<<'&SB %G\onPCok_ %;)=N(^G? W`h_!ثCd\t` #VR@_ˮ F8G+ppQAPG֗qa*J7g\$$eJe .ϔZ#.Nol8Oɸx1ɀ11,a i ߵpbmޜ 8;zsy3JCI7ߠZԘvO#2ꦻ$4js7I.#QBҘ> &Uc! A]~67~Gx4tsZ[Bz.ҼF;NvDBl|AT/  ގ}=/; 쀺V.ZR῁3p˖`gG;>o"zI˸`Շ& 8ڳft}pR3͜GI 3!JItlAgDN u}d6jC>1JxJ':Փ\t44yhP \/0 YL9)@/~rʘ;ߴMj2H=>:m/Q9^"٪{">_Ҳ76Y:N?->Պς^F Djn zO5e\cn@|"8`^Cn BFYEܪlho O 3as?k|]:L;u>4>dGpLKl7 "|(zʫ1q '5~y\.)/dӗhQwr A;+O^(~aj7-;,xNh>XMHhi:]ºj6j/5 Xl{a]Rl1/[f6 1 ž(+9{;a/gl65Yyz_P/ttkN={]1[MT +(]ƓucQE?.7C.'?O_T6=܁Lb>ٖzBEp M,\*8}fY;?xR˘g)s=_(M%"%U"KR ΍{BA+"<[dU("2QZ 5$AQB<K qcrXcENY/(Xb0.3ѕBV`oCs{#C`NMT`냘f% yV}! gIٳ yWX?Iĕ@QAWlGVH#6 R=iźn.2kDl`p'Xvx2Hih!Ys+H;[\˾sU詛lcuqqqNτkl54%yGֶvzMa='-jVu  ̭a`<_eZD'ρ` (}~mmpjzr 4Ĉ1KԺsV|$Ekw(WkD{& qd]gLWAawx-*l'xxVڏ*44`ܪ]r/3Jt6M{]{H+LIpl q݋W\¥6Ϫ1 pg%N+IL+r$Q';MwǃhZˢvoklf;6֬Kg ԣ1ڧi~3T \K7bRă'Q#k66dhe~@0 `9m(>ާ?@;ai?I@ziWMfz`рq  rw:\%_,9.R.-f7s|"==E1ȗ3B%*v䱑yG|8M\U 8_=;nWcĔJ2rziȩiE#@YP*Sb+خ+J]{RU x [ "+u(w6`3}c-utU-%-_qPT2`7~W#i fdlBx*s L8KFۗv @aD O53D_<|U2Fã87 T̈">'ms ΅ /ZFͪoDD(CMD }m LNF"Qj&aQj$fdF:)sT}j?PA;ѓ.USsx")F'уNӴJ4{Ʒ$3#(3'uo?ڻG$5QO̾k9' sunK,4],ʦSe*W3[,)(QWC(Aۄ;cYSz0A`{XۋlA*dAѨଶS/k`)۔VPVe-Y4 0N|K<-V]%bX6XaNҴƩwh]Fnd䤏q3I+HM.TAj2 |~<U//^*4-2e z>Voqr&t̓-ozy@SDa' x|{Ĝ״+;g)jm x4@U]\^:nR|$uoXw)Tz `klí3dƩAvXU\/+QyJ .ku/0wl n0r?U&Hn0N@DضG0y-;R d0H5 R8([RlBYp35g y-َZͺ-^[g_ |qQvg#Hy`)ԇ[V8)MXfܾ{WT!! Ƿ={ v5?{L9Q~r4TXFTS$c)jPS}"u~ ba=` .OrsfFUoMcqBd ^r 5_S1'F'ԃҮCWgbF5J`mGB-FPE#xҩXO-+pxCSس,RW,mo_5H:[6.x>lb@7A\wlx?﵅Nԑw#ccb\rU%_v p/QFK,~?;m9%S;[4[? ˰yā{Zq7Ɩ+`O#V\܄k!%b "j]@hzv_dJ\]c TŰ³ J &p/-1 !HK:W͖ SZnmP5\jp2"|-*5Zk4k1o2]8YϩlX.TS{ rIvW5x{ig4 vcK"MCEB=?%0mB Y jS̾1<hVi;T{o3G)Y[k~_*?=n6VK|)ŀ&}2.|W@m޴u-we8a^~Rs!w1+tK#K84&fpS|F6i+%DßB&)nƞ;y;OWC)x=XA Ŵǁ}o :4{}W?B->Tg;]DhSfDFw1 Z/V}jZDIC@eA5[qIqMt+[, [32S$bWJOYG#gr%C_=Mσ{{ OTx3,P UQwŗX& ܍vK2pc~ ܤwNp}sT$߲\I0`=sQƧDՏ.{n.Ye5.9z᰸7b^^ ʬ O0}HmlA$f^\SE ϭSdo.2NqmYMro割v]nG@C׿AQ%Z~Z" Ɲ]~XX&66ƪ/qsبD'Ș*dg|eaX0a4WB^xd4<|%6:KY?FAgtqYEbF˔CZgJĶy 1)AWBrd_U(1:1^}#9],rAHۮEV[G4KDPR9Aʷ4L$|pwૺZ ARlU04AFbAu"j)hC\_)th 5?3(ëg^ lc~wrбAxKPoeEJ3ܩ5QQ=q06(al\{ rQtmG񕅬9Lnl´pSw"@D^؇w%PJ%V'OଢcuKֈ%}sUElxF)r݊4]Sڑܜ5} k̓*Z̛U8I"紖;FkwWzw[)!,N(703ÍrPcKf3 Ls$@<8l/\>ٿ7*s}$!n<{YEzgqH]GO]rîw~%QZ`af)QCm9:yPBjepL#tJ'r- \]'Xp*asf9qM8VVU\{|![&Ixn#*441n4t&ՠX+%n5<,Cqri7&wxKulXY.<%#y f=W&&Whĭ\L{r(!RGul}[P Hk**tk%2.>V{Mi4vVvdpUs\WydNTkGaJ s8J_<:T^ZXbi7Y"׿c 2k8L;o) qh/*QwVHuъen,ZTZ0@9GIXbhOH"7Y"f<::iކgtц )4Gy%27yk/ Ssn-hOq:WqI@;Y@Y ۓsJZ߿sd*Y?؜QI x <YïX6M_NO3``ChZ, =hC=py9N柝: 7I}W5!}plI,v`֭_'@R}o>lTlϗ48ɢ3~7ͺ l2Q6Vd;6d\ɷft`T15aUuEs\r$JqX+.W1;ȡ >si0?I?|О|Jhx7 7XW1[3a"]/-T1.d̞jPGb|5edS2R/#Ae;ߺ+&kV:cZ;1JccgH3f?) >>v $VDrt V$}ہIfER,P`@d~Pn7_;”Xp-[9 (b}ܾ*V*3mYлD>?N۹k~:/V/'`H.wx=\&ٙf>a<\yDe۴N5.0Dj=[3t O恆nuVfPo`g|h:Ï*X7.K7EPӽ~ljdMso$l+6FV􌏮wm3m Iv~/I@$ Be+hc=Ԃwѯ|#vbk 4KԼYx~\lvQ,ND)q(f?~>$}5V{bv]$E`5d&傩Ş<ӧva &beulV6{0&E1:N h4E}MNc{=ŘSW_vV%'1f޵'ʘv?*<3"%] V+ٕ.5Z#46򄋬.u@wZ8To7 3#>ۼK^8l OO&!T=dWA.@-9pxSAZeP*iF.7X4-ʡZ <Ȟy3NQ]Vuxnŭ_(Mp_s#~nCvqCt/|YVI8I-fwp86Q "K(/6>4vj?vn!Q"4yzWm$X9BP{c]Vƙ gp4x4d̹]I?L"~_x`9adW,<2zZl&<\ꔌE4@gXj?)XpG=XߥZY'8Cp&ԗQ` 1?@n#<)U@ALs0~3(<썠T_`[<=EUԟ.#@؍Irb?=vMoE>%^MsWмsݖXJ<0Q!><;@ 1Bb4YC,/V&9bs@;+$*Eo<׷SzHPcB"SV8葉-G'\ jbE}Y|jHF۩fY:F.m1|f2j =-↩~&`RPX?ƍ.%W;y(B$JWo9J9j |]LSy:?^/ 3`.F@@v{k{҅yDx3SZdqWC/k}}PMߵ*'5!|$dep;i _ԔS}fp{#Hb ǛclS*kMngmA!>(j p߫@C_:$& ȷ8CG` X4#, /R˄8 7?0 cAɢ06`]~ ,XN ,%u s+[_ɷR(N/~>V@~=}:a cx55Pu 6+G rLWTOĬo@ͬC Q?†NիJqY$a م(BqRZ Y$ӍMNL/NVz,8VPb1X7[qrU|.-U ¥HzQoܰ~= +<3aCmA;UԚ0l'a=DЮx()*.Nv>#ÈW ,|9ri:V@1eFx0u'5g|6;z_dVE@]ehz*ٓ um/@ {fzZ},+15a2w15kx+h]to=ԛ ʷ݇."uEf\:`:bW&T,^G*2ڵ8O+^DvXϕW;#<GUTÅ1ODzrv܊|&inӮT9grn%th2km+N"H Aֶ7;GnQ{ڲb 0 $n/1*C_ "|`Zfhx h-""'-QloA䑁RZ1G]q!_ 5\盙՗ttB{R)rRY7 E$uאm &T! A# i"*d 3*y1+^5KKF Y.UӖ+~|ǤPTKPoX^vŖ@KZ ;gx56ILkT8+\ /RG KݯMJv6p>[ǡ8@5^]P5 >7tN¥Em̟$3/ JeXx=%#%v]@b*ؖ4 GBx_`'w=I-]M, 4O9F!{i-WC'43%(>v'zDDHsBuI/>NĚkרʅV4Cy[G;1@NABƋ,8"v%u SiXO0*5J}{{)|J6g]eh' Y^w.O!ўd"px_A.MCO9JNiZd?)Lp@+)'C@7)42[ͦ8 j$(fd:Sl.,@(M M.(V/ק'7Ql$P 5]>%P T|Q&(fѵT4t2]ߨ?j4lW0Bx~sЛ%6]z\l9ۏ)4N5U9ٛ%azDӀ??:I/A_S 7)Lw(%qaDG-A>k;S9K/ tquqN =r)8)G2[kݰ ʀdH0DNjMB%C5NjO|(F6a·!3ogH*PO|*3ٲjԯˉ9W"2؟.zynrxnrm]r7n|+ 5sv1֦&Nvr&?3 ª#g#^1Sc# %^Ț;AnPm&Et~(-@F{pׁlp{@ qzLS{L1 c r}%۳t4%983KI!0HDtQ_Q %j9t"aFL2?OqG3<'v"_nUAӟ1V݁/hPt\};#=(Od9treA?irIP?tS>GڙP/bqUW98xAƒT4M9ѪZn* | #! IƗY#ДwN!;.2.4o~=dFz/ >̉B_3SƦXV$mw7D(BP*&Ҕг|Zntv(4X,+Ӟ-6_%0!86МZrAipnd3&',RX; 8F cEFsvUD0݆aIb?'"z,m3]1G/݀a%8j;@peѶC*Z+q^G~0i'-nB1ò*qVZJ\hGM ΋j Wa14T|E*1'L|=θ%vKm4ZQ2(" tኰnQ|9E),eCx D LB7M3p{Ig숬8b5j)SVg;,U][e$F F4=J(pNAv18t\w0V I /J_ȃPcxu)HAljmJlM(ɣ(#Wgf"tȲGlZn{|8I:+N/i`>?"HՏz'n/ }7&__oV S?ȗ {ՅvbeӴDb SSlM~0?uehh$mz ۈfϤ!Q:W'k5v'^ksNZgD42cGq9* E{Awe_l1!-dž=Eb6;qٙ6*8~-?kC{[h)1J֐HH+riWy9rjw; 37yxf{IuKg/]P<{l&+ڀ>M˼ z!ٹO!db簞GMGihzCӟ)XV(Frdv]/q݉keFZڒ' cDՆ#B?,vEklhQ$6^)OTX4\D%Md':^vΑ^Yۻ&`c OO7s\[JK>);N*_Jhp:J> EݥΦX%vܦ.Qs(@VǨ%A˗"Ϝ=L(b!R_sB f^AzN+ eNZV'V9aB p9|yNi'^|՜uEax{/&m㛬W55$7~Lo@hQC;龾9rƜ̊i srZ.䫯kZ(;LT[06QP̮W{1aC1X{ZUu&,>W] LYM'gQZ}RuAy"Dw,D|ڽTd-}xZDDIȭ T;{;S LC aA:%r/b.ϔ3w!`h4 ^~dW!?\Ln}nD ZiSko`"Yt uݸ5I_6 c5URH-,MCo<)^a<"ϬҭNrH]I$qGSN\k՗ad}!񾤸hjC &\|q}JD$q 6GưOȥ~0Mx^aa#4 cTxlDZM6I4q=so+-?4L .eYhib|AJHk:6Xdx61#h1=c7-?_щ5N܅_w}*je v`cƫqoJ~euȭS\20sb.7;n$C⇬VRV) Z-@A}KK+J<M*x-wYJoӄ_m e".j{{,=:uB\UJ~1Վ/rB$c`=;"cTB~8d>J {"װXa7ڙ+b1S~"oUk79HL,X³7ExO՗Pz4yhn .)Xd|/tZ#pWrߦgB(M2"~JȯHlQȠ.~&N _CRwJ,d!=mIZ Ad.g z()Zz!pdUUYO7I"x/YT(uvCPҪ c яcz /-@ÈҤ@vЙ63*Gl̟47qߙ =q!<-b+]c}j [?$ȜO_0u-Q\ `Y?ǣJrJĞ7 $0\h7"Dm9HUa:6 43UU|RgO&?iE{|8ϽObouG4_g¤kuP_5n}HgIz02a77Xo-M *`OtC(dx\-Q}s:.`ʧȟ:ȴBk~|4e4Lh ]m}k(CUѤMSlsL]#ؠV>)/;#E-(A0vwݬϫpF^FKD+VNEP; 2 >6Pbᵵ۰ ^g`Jk+M 2blQ tz~'uaD/UU9"Kom- CZYu~plyJXؙC{ =\ݱj`et* sN'`|3 A(FL žـh?!}$^YlaJV HSb;>:Zciq;4t$K@ǨH.&p)ȶ;gBwʧt8$^mi DdX6&c{ Y ۵+Z&T`SlG6!gݑyv&y؀}Ƒ^[ xlgckn_M0iрdӣF5yrX6w0DǕl[n4w rzm M¾9yHMd/ssV64W Vh4Jo&')ʓ8,VxR5s$*܃k 0wbI-Qʘ`xcLa.sx>|8rX.$=(, B o#a23|ý֩7LR FOw@hƵJy`||{% o5^eƉ!u|VdRXi#:@"ϗ3$QsLݺ ]쒞iJNjpdpfR,Dy$ߜ,٥yy M7(ZI_']c$w"?B%f}z&bHR0f=[J5|0Kt|7t>h,#$t]@<d C}hzЩR* 1Xm8e;X0#ߨONmµmRI?֊%XϫYO(fbA"KXg<y~q]ZGZXUsb|dz;ˠr,̴)HKWk)'}R0 Y=ຕhOI: OHXR"l$8A2-ji=>GjOHk K@ߜ`'* 9BBAW !Lnj 3T [+a`[R'|[*Ok`ܥ40j=;݄gQ#(d%0:vD;C8\0?!E"]=~)n_xxu\s?k &v''o;rDFA 8stWBu+d8 }ğq2>IHߎQוpS&сf&EbCB%`X]Ɩ@ %!p&ߏC*{tDkT8x?-QUaR QT{<k K߼ 7/P۴o4pleŜQz7ǩS:KF bN Z,>ץ ֶ䜽ůι'f Alh {Z"L0m!O3*op?dsݯ5P@<$ןRY'`g.Ե_36`"ޢu!P.&ha˗(a| =$Y K5K`ej+W@О& ZScX Vӣ"6&Di8E[ŗrwѪA3c=P#K͠[J+w &I]1`< ؄ˆ+6 lʓW';U͹l◀oAle4~edm)HK4*8^ZwMTW[`rUm+5/yY -ǔ]׷.h#`Crh5l=9½؟ }3%}ɓ'17FG^Mid9rehx@p̡)Fu,'MYƝM6+D5e&9x8z!lU1ׅԍ5^BtXīw/8+og3I>]JI('(%&rcbCQ5"}Ҥq;/Y ;7^%cEu;%7,U[A׈@Lօm0t>3jmqpȄ$:'tdŦZՆ-OH A>*ڸEE@jz~!^a~Agn^vrUQ1ԛal,aP$F^gŜ_6ma e>Ms#ܼ'9!(2ݣf5hy ]ENbcN#ƓcUejV:gvE㔫$1ATȘja(Cd\=l$ YKk R ÷=wJx-|]F91ܝY*H fUV9- P̣8?^nxh1X1#(rw@I\8]v  'dঔ<֢-8tE,/t)P.ٚ0ŦA=7%kQ <]}dK6>^rs7Uk!rc-x.^A:X-14sMҨ~Qj)v\(pk#.&AT,}]ڠNaƔۋ1VBtپ`p xޱe}vYuċ_̯ӦDSQ.Q|*1蜽B00a!-eIJzH89\̼WFGњ7 [}߁Jf>kkLujt Vg)<_ƒ C߷WŋH6k5Vj^߇o_LSx3@4 q 1$ 'cPiA ^zMH}:[cvaQOuo9F`_T[P$F+z/Avya:.Yunb}dΚWaRy O$R^%R0 q:gP)''_  .Lt&аǏ Ep񇤟B+rDzzb7FQ/;8ϫ6.MȚOo}n|W2{4vJTFWvn1S7BA֊>nkF_jА#:(66B}aB(q%Kz͢ĦdưD;"OOzIKMυ 層: e@K4B=,b64w@kʯ$!rTeė+k )p3h-N 0;!gZ[dUtDz)[Vtrꅠi4)Oo4asmFдJ!ʄl;&Zۣ1U+~`~d/&O_m(,JWaS7/hP󘶔R\sU[MQɉ$_?ٲ.8$]U 7^7rZMx)0bY^UufRSb {Ĭv- ºԻ,bL׀Y~2-cjT+;XTӐZ5,*2ݺu$>W5yV4fX\BfV.,)]@AC">Kljò&/AzpZb\<'pFBl7!Ylˋ4hcp2WslkwwV$a0Qs(A~̲4CdzES ϟ]KZQ|UprSU\(ฎ "8?GWPe(<&`/J XFZ5KR/.V?$jCO>͛D]bLҺ3/UC13" ZB]00g@9QRF~F3]ܐnfTϡ|;TmwcVn_O\oq:~h~ecOF{]iXZ uX+,`U]e=BYjdGtx2BcAҌD/O<].toZb MʧUpF;w5XDGx~51 %]rِI rkQ6GYH\b :ftZ|'mCMݮ,6i,,DlfhڑTQ6=u7~m5ܳ,IgڪҠ] **;DVeTŤ7x)=7ЄLA 㭣4UGFDqLO gt5ʉxqqTm^.@9WWdȾ@1#뮀>jMJqb6Bx:i;j/z6uxECfُ$p!?6s?o= }^sg^iǦG#P l|H}zd cDƶΙE+ 4ͪ\9UUCt  G.5>ȴ'Cml\ɸBH1u?w!4%"Q= Ⱥa~ڙ.K~* /`wŠ9|kꕜBEW"oK֗a cw_ rÔr~JV.FVAyf'cpHΝq}lt?0 Q~Ngqb]ǯG m;0:G {7N2\7_2^@Y~.G6`G/肨et[:r ("l@`M 3\CiN;4.AX?D(ŧ=?sެ!iFY}Gjݕ=t*8EN$<`)ݺlM_83#$ߊQ&bUktm Bz~r4rD=*նԳ݉~0rc"C6  pG ?ݵRlakLDV T4tQi&[j:R{@7*-La>Q/+˸6p9 8l ?0]1!H5g&-`uPUr(ͼJ]o@rB4Hoz/K&Ud28 a%4ټr'MX^80s뙦m(ReeMĕ4EShzؓ'ѵu'MCMᐾG4AK{ɥg!JooҮuǑ~.y׊Ջx :bX汕ZRyٸocN%z渪ʠDܚY,Ke*h<%'tjLA:-QdɎd9K$zuj;֊+Kg6v-lX6B4 {|߯6j3gFiaKl-<:9۲U[Kj}| o|k1tat|3זAsF2 PއG~ Ʉ\Fq"Xc0?9~+;lP( } 2ĺ3_c> hnwO汭khK܌,~Ѫ$IJ/2:pq] #&.]j4)~-8-@o9~eKH yYSsc^vʟ3 cXa̛4:2LD{E5ZKKYb9Mѿ\wmIdL p< 3 /ݝ nվBZ|ro b9B< j4-| G|Wur.\Z|EU5Icj5Sʭ\q}Ƃ;֜9SQP̫JL sifHNq']wrj\M'3<8AS ?-w#)+⨤P!m0O&.}LoܮLD&[x K}t0 BEoyWt $aEꨰ>VݖQ?;}b=`p$EmXH0+^>5H}K'(n?bɍ {< T<_ l8x(5(QܛSe_/[1J 'Οų/. iN2!s&& 2bō)ٚ +5S6dU:4K$/P ͚mwWR7-E',J[+{{]ֳXꭕb=v8snz=${5G<\"M=uHjCA,\BxFuң8_ `HCqQi#Ө4e?d5WM~v|/ډd =p@lm2$?!9#5ܷ= jD=T ӎd"t%B$C V67$VZ}au \3`i;xW qP9Kգ2G}qGxX ͇!rj=jEeY!oE4,}X}nѶ۔(ߵqr0 YTpyrY<2 X*Hc e2AϏ=Glr4c N4pJ|@T\Nָ qNi/c5_͠0`}xG.8-:!=(!1Lw}߬ 8E~J."#)-\U&)DFc+ Aب>֧ΆihT(RUloM?T$-RfBCg S^aKB:``[=pQNMX{ĦI35CZiDRM8XovZ߲[g5f"ܗn{Zԁ+*#^q5kH|j|cjw߁ 7>]Ӷ8ʩWޫ~w2p#FA>7,m\a BgyNm ؤUP5lz19mKo(b9rA+Cľ3;k,/jp]v@o5^`C앓E.(WDfh`+O`=ϒ ÆEd?Z);uv i)NG:u:B!1db:WŭCu$0\VY$#SidmjT%JxJPp{æUVM/*)oFY??#659ҧ_6q%N Ib6V@:Pn+ @EiUˀv ޗAS,= /@ՕE wmRTjx\qmҞd oo-N00J$+>[U &[)wNhQ,n ]F{I:c5u|$wH\^> fWL_|Jͤz0Ł7nd,{ކ|VC !߼F7%A&:" &zY䭯):]Xh 4}r~}魎nԠ+9zbWH )eѧ8i[Fbz^5c='.>ױfCZ>YU'oزɃ A#Jڬj+Ns@r]iF yvM E V%Y?nk,B3SQy:Qס4X=CQ+tJ!Iaoq`1(GQ& x>.H=:kz58zpV_Kz*{fDM5> z1KIkcyP}ǯ=KmoIlh-!o)ZA˩⺧r{PȆ$n2c?02]EDMݨqL\_0t͍=73XfJy#"x@R;l~Sk: '%Q}.Xr\Gl5}hMl?G(Ynv14OΗ|\qxia@kǏmgn@[Ii{ NSbls], ,%{P@B5Tig'F'/3ڀB:7rȊpjN+Lp~Om 60?fQ Q՗[i B`'LH|ۂ  ԛ*gU2b`h|E {6p?TDVùKLX\ y¤PK}?) OzFY ?r"JIZC .f>XdYY{L>{8z`(e\.K`ળXeZ'蔉*^1,N,ԅw̻mx?gwwaZ&nIॏoj|2C)r"fZ2FcWPݜYaL_"dIP]t_O3J6|Ee!Ihf 9F+SɆ2>tS ;^)]rHJ6ԽfאNk L{Ǭ~v]} -~8<[%y3OjhFvS\0 {O?ZL]fzg_'Ya2C)F Av0IY;Oc"&x*(üLN  PriA*.8 ی@ɥ2uo Ӑt_Ш{E07:["9P52(qVC?%8oXc h봞L\Z1(e`$Y{$, =Ky/\ΉN>nOqMm-IGC!ԕio\>Ҿk-f ~.K &gj=jҴ "KFyR^ ;4_|v`?j?UB<%X7oࡦ#M-V,{p.c8cLڶJSW ce!Yl4 [$m:ݚၢJ۱ɞh9*)Ou#:0pp;,2o!"|=OT٠cI¸ťP; _/9`'y*Yfӈ8dh mց{ Llzb c,$3{{LKAxu\䙃棯E yhfY㖐Ztk*tȣ<6D2wB̂`iKY z">*=ohl5^9ud&@L/3|̬}~1nAQ/G'DL`J+ugɔ))6 r0Sn_ *mt<#ys&rw&ο$9䞒Ԧ4e)qJ [(+F %U ]Rbn>>Xq+t!=Q~Dz^61:4.y乏/4V~R$)ysD}pe~Yw!yd~`ħt6Rl8̵`dU8(ZQ⣂_[z{gq܋FJ<խ, ϰ~ [8[qFQݢsŠ7g ~EBuCאoA3f~(z)2%C)y8ݾ3MKv5԰MZ%=9u:#%61m;:D>>ŝNj!M@tϕڰJ\ Ũn¶5PDv{gA^5V\a5=_ 54ζrŕ螮@ 5K؈)Z>%t^ EDQ؊IM؍■r|wN >ڟ%Tj0i^>+>:W#_vO'➮l R R券CWI 4脏޻⃏ܱ2X~f́nmoum9g\x*x;K 7|l׶Uf~|!#NnՃVECo{ixplL 44ijr 6g -Xd)+pτH<@|թpy-;6BuCʧQ#$nktb*o㶊*0 Z&>uj ,U^k>lՍ洞k ̍PE6| 8|ȷ?ɇI4W(0+,?pWn y<4Q!(XgVOFqd cK@l#~W|∱[O枑9.Uڞ6&ۓFQڙyZDN5la䱡`rz`eзTZd+=7+YO1ih!=_=8f|,y bYy!rcMqBpAtsI2t37|3A@Ύ3YYVffpeX15y8㐵unﳇ|aC͏5ٹ71tA7|?f!lRyU9{\4( q&hr[`o`&R|n?~l0UD8-Pib#[h8iZR;MGE9֬|w:aakBh`g=ǀL9v<5qUs?NP#$R@NOʣd iR wk,2uUTZtOB1^eO9*v,Cu1C (NM[, gU0XEÜJ* k=ЅS۠pF9D]"hqOQt,Qn¢27@@{ʱ"8Ljň{dXx#fypCK`UF 5iRi=}rfPQ@H/" |]7@ !>Ŷi{ѕ 0wsBN*frk&vtU}%5Κ˄\{ oqքe(b;slvbǷ)L^fu$S51w }5Ă/?S[Xيt;GeP4E ^|* 4LtM~bCHτ7vփ7ϝڤ{~EC˶ LQ>pd#ALW&k^\7b' > .ejd" kB EEhdHX:.75AF{ܗ47k҅jGGA1R*-ٓZqdjP Dq4Gd*gO6}^4ø/Fj+_Fj10Ƌ>/>_Š `$g `Ih?wqW 5 GP];bd繊'^e:/YG7fK]n))nTc|]Sa Du;V۴ thAOKA5E֍f8e|2jg\3zVӠe\1wѰ[;9N=a4YҤ%|͈Vzk#CFJ}@YIyMz|1;-t;c)uK@){qѸPดSkY|M?܅Dt-UĎxrq-]C<0!W$&g1Ap3}":5IT` S:[۵u({uN0Yλ@ [r'+4H h^C<-!WGܰdx5*4j,Σ73aW46*89i"qd-E*\˺*=mda_Rd_y=\V)."6(BRHl`7,;Ѥ+-.\Ii?iX1<tz`[鵫;tmQr_'lCіRelc{!;+J~R( jфb i|~,*ㅋg̘\|+-q#:g  =Ƴ֔ICKQ=(h|gLNdfwh"z';CpսK@mrWiJ1QoGR8\tUC33 (7v|a@#~-*}匴֙.p;@$p#?"& b@&q.y)050Y]͋#-~/21ԜZceaI㋓DGH(閩\bDD*YЯH(i)]S _;ݕSSȃV4i1|joΰ4d[ht ҺwuLX >1F7Dzၣo60z#ʐ]%&Q s|Vieji_LK F/8W<'F_H%{dnit4ÏP۪*4FvXoE/U{DJqxjXslGG4F,W== cpTZLA_mt8jXsJdW ^+7#AP!.iG*t5W\n=8c*m4ng0%YkQd G`{m @ ھ}Sn)gUӨgth@Wt2S@>69K(Y DbS+mm+h w!=2$Y c*$lnzŊM5ב)̤mP#kK7ΐFoא@% H׼OXU2q=Vo _9ڨpH3ß[Rud)ǜV`0䩧)zRǛKGB )%YU .ز Q}v{刡)z2ً4?]x#}xFḶ׭?ֈ{`!ÊQ2.U@nH_" TDVoT<d,^xD V$監m)Nc2i@xiG$FV tͧx.ߨL*]6Y0 P2I\֙~mnA-s9>geFΥ! %<4[iځD`1ieƼ[y|1[}rXj&X.FU˜X3ܑgkF)/=m݌,GLoB0Rv| Bm x1wBS$nLCY)V*5()t?P[AgD/ru`7^:rDUs44RD5Q-,7c҈+VoxgDg<2FyØoarc+f3qA$WR E ?B6.vMN,^b rPmٲUJZK9,r%obchb\/X0Dxi jE.q#H[Ty#J6AQ0Qw{zFn[9Bd~y; I }z(I<|f(viA㲩G.m;&c0/1xX;ls'97S}喾]㭋HaWٞ/Qt}e:8JevC. ?\(%hRxoV(Jk#;$ K5 mD_fgoѫI 7(~&tRƧmEhp=#^s?:%t`2M65)AU ̎g#m4Ё>5M"Y!Ȇ~Khv>}vjRl3RQ~Z-)`t:uj>g{WnN,IgVQ\F7qDܷ'ܘR֡*kr'ѕ<%_R~^ Kb;6{^(dxK N6#B*F6%Lvn\"ׄ`7bJh!vS.z. هGOX`R__pó^T,&z>Y[*L$'z yh"'&sJ2mkd֞V}59Hp R%'_?vNlܹ3Y+-ib {],]v5QIGEYnl( M[ 7ҍ&ѥA=9OϙK"&N$u @ɒ-.LJԖ(@i=3K%A`IR=MRZl83z kN0OL-KbtPŸ/'Jr8rx%_F򧧆v01Z/ z9 1Mr%[U2Ɯ0LN9k+!Yiu;ALNd-h#4X:аC320({tEfsD0hvQ|qe)yߞfjEױSW] syV|fn!G?Woڲ6w+t+VLTi\4|7@HY'󼢃,N_gnE82!}+sȔKWGaYgk 6l\VQ+DBUDQŊ9>A #7;JoYYyOz/67m2$D=1tNma]"|~߿VdD<[eP[,J. Ny\EIm > oR" ~c U{ 0⡴.0FwjaۏќoJ5)}о$( ǭR"~k!c5krU ?/Dj/'5Ƥ%<\)aj>Cȇ!l_\c4}%rXѹ8* aIz꿃Im(h( n.&r&"s^_G.8Wy;Wr@!΂P'vߗy* }]%tH2e@ yKWϸ_#!/Iq;:>1C+ k79@lnUImh3Pϗ7 elDB]GRAҦ~@*/m!>S KoP!_f3;kTӎk}]OjR ۬f>Gs è85r:Z\y.s3S |cw ᐲkl>}Ǵry"4z;jU{JuRm_ IRu<_f YSE=RFL2,%E HϹ<GP\{7b7g~YG͇3:W !|Yq9_=ϨE2D{ ?{j8#o]D.TBpÊ}Ll FN0\@@YHcm-C i+x71r qOY0´@@NOUJ~”sz'yȈ82dX>`^ym鰿1*mM/Y?.lDh <QBPIq" ՃDƪ.ͷ60&,$w5k`4S!0?Djw(Ni; nJGGUs [Uηz&x.s]"TX=?r~Kx勂it&P+PJhvRUVU_֜hIy2(t=玧})Vj+o>—z/^DG)(}'A# P r$ME/&:z#fz+:&}gZaӝ⮟l$x߁M!.95ˢBH/Pښagg2K1I~)!V d%+vFC}*UHҗ/~"̻~w7.rIHwg Dqįsb n2Pw!=ʜQYE#ĔFЊO9+:G,:\a|WJ~yr o` гt2uJ:a#l0,g]^M26~z5Jn[$ Aox:aYBz`'v0m}!q U헳Ȗf*e\uWA,8 \$fh۫f_bu>]{gk9ލ~QÂoa} ; Ol`5^Ϳ-Q!5lVw-3![p軤i=[x1:t V|tY }҉ y 0Z\Nmm=yW&UjfI8PigQ򃔉wCDcb+2aI|< 5E-LQ/ 8]f#sw`=K OwXakS~岚sT9=xxዼw4sp=3:b"LqV6|FEEMU~}`Z;I*MBg폓_ T\߳!ٿLudrjsARjp,3`_nEmk;72Zd7nHt7rC9Ӎgdp(1^**"a!JmYKa! YO<n&Eznͮ|2Kћ4ܜHcrM, ոs5av+DӜ`d0SJ }Û \&3qˈIoٙgoďA^1$14ހMhHyߐ81VWi9f@ 2"?NJl8AR'הgV; sD`D | TLX~\wM>Yb2d`nS3w;sO` ?~,w] CIHo̺Y1z{\'k oE:.]V5+h/.&(o, 6v%>3Q\Mv˶S>&[%Mوm@ 3|~ԺP2np%q5p\q-i#XZaf@3Vhwe@BB*Кclǀw.TP2:}kNHLRbu $$@ۣo<6\p0Gpم-\^`̋~Qp쾆 Gl?rO13wdt"~ +U,.8DPPŢ ϑ.Ka"nPײլmçF=ٌtVUh\yR ê y1T X>*T/{rPy O"# P 9"tR;E+3#%nSuս t?x54Z]<=y 'F;qy ko !;Rk|K> Řѓץ 6MlĚ]#.8`0b5y jP+˅?cE[E*cN .Hn++k70^(pj3E}8Gioo|j60ev.͉$\#&7?c=Y|_Xԏ LQ`"S#( 1w|+|L!0bOq=5oKoo ӳ o c I.~3z N+u8_dhÏKV4E4/"1&-Fp(pkҺ2^HFjV_;eټ BW˜zw 9:3Rsp`sAm6m3 +z:T2BoC =WppNWg Q( iz#'#*Y̳Si@F͛̥>FF9WH;r=)eYy'pV:[JA/jwqtE^/*!\XvӴKPPMOR=S=l=I30[ޖN Z0IRC zʩi[!U͈C6ėv*_h{v%͇V8k-z+5lbfy!_gv_:sMaCʙ1\2@EShW* };T mvY v:M E 8V6+o.iuxc{&k`WG[jEe D6 ;Fky~2 _81Px(ۇO{PMK :G!U>(N+Q))bץBuqى3 Ur7XI'x;FW3Acqi`~J%Q]qzR)6V9z\iں^ѫ?xSK_gti\w2U{Th%ȣވI8t0W3Gyl< ""?_RJOH-&UeؚIrf `_X{?>g뭧eR|wTYTG| hb ^[|*^۩3Mk6͠_+Qzl r؛sߍٗH$_P#~{|-N7hǒQ$v?*%+ہzx0T˳8QTX@ GWnƊ{R90R<ؼh;qUL7iOw=4Kiӕ׉:jNa8ұIO_ecлhf-N]כ,JM^a<0q35QV쉒 uç-:*TSFoU,zs5$H_Rd4\D7Kܨ:hɵv8$v,yHFbU͖(Ђ5oPN{ƍ/>Ž]"[gHĘq6~$de?[-tk"xy| ("}>$]I!5+L$h{(?Y(j4GB<Jl?Y7P(w]RsWXPISz ^[!m5 C 1d Tx%;[vnԎ\Lf4iǹA?J!S"'N.RcZu qӈ hQ-є)de[V1Үo;(/y" yG,~þH75-)̅eW[; NIK!%cjߒA\t\I] x6VFԵ~j A"xI6d `|t8誄VR݋& C1 Ya Ę,Rhe(޴UȐKlf@F!ųL7fD~*^GM5 9U<҂eY&kwd3ő8aD3Sji@Fg8ͳ(0 Ht¹J(Y@(?Oo~7G.:: Rh -Y3lWFLΣRӞUO[7*u x>@\֗riY-Xq]ChI ƒeރyrtC*F vCQ$t ?"@\ʩV/h˄ kA7ٲmE`xWbc&$n7Y֋iGgnۖpPZc#^=iXIjQ ᯦wjΞɍIIԉ6!,vxS)H"YF-80H)\f=56W @ qkT@fJjIx6wT5Ey2YnO:iȚ76 1/WX%YOU8,kATbE bݚy +A]$t se ẗ_"oTS'LC_䩙ѵd5&> *{0xƃɲbĘ) 7 V6,J=u.XY(2U]H*R\5SC78p=[UP<3{81߲-=dH{xXDž+A 7gqL?u1Mm1PR|MU 5S&Y>M(It*Rˋ8َ=`,Ko[cTcBlUq):f:ߎ(1 AL4:S6IԡH | WE*oANܺv,"m@LqT՟鳙z%̐dT Q1FĄAo\.V,+g gۆEo;(:E[aN_ӣ|JsG=r '4$do1wgQOwXǜ%N,h)y8xeBlĆ;Бcc># >6  )y;{؀žuat7Io=) ]DMl{kpGz5YRcI/F' #4B0: hyB-̇DK3hD*3vʁ!aEZ6 84:cqmuر0/7H,?M -KYlJ4`C*;i5ͩ56ZQڸoe*`A}?o#+鸦.crX:`_SxTk>D i. et]3K |aB, /bzVԨ<"(ܒyQ#[rÇUPZveIh0YݽrW@J7w-W7#r3 $!yl o2Wu:JV'Εqzu9G3GcmLNJ-Ny1kYVKB{Q:LLSQeӊJ[+ +~ urIb7^ߌaQnA` l G%,sTey7p&pӠ*Dk O_vz\^\3%զ=Hm\vj?S84FJ62`1d3Q93꽻,zF|=0el= cm4خ l*s_3Կ}grlYqXq`v =P Ωoa95/Ќ"GXbӺge" Jz/ӃlI_(ӷsNB 4FcVWh 2ko)wyJg6?>L3z]řfC{NՈ'Skqp:{”J dvfFl&4^t', zU.%R̢Fl(ɺBoXҫ'ѥr !ZFM9ӣBֽ`)GnaЭjS؂s崆ςm&i4=ķI tK4!ZZ%vkw=\P_7txS_8c+mK.,3f\#K4.XD\.#8U`VxH}iW})R&jxshR̞FDjmdȲ‰ҝh(&P!t2,]%r'RXCj9;{1j=<\T4{(A7H̡?W]ǧcIKNRÒ-򧅮HǠ,5˜pzYN_1 H`HpG@ O]MI=˜68|BT*$fSA0P,GDɅH eOG}ϰQdl_ NeX (c5pU1OCQ` sT{AScz,1.qay9lkzh$Pr`"7WwL]FRHLZ,FO#cHN/tssMhJ*p)'Mp _01rզ>Ir1)mW=Z|YUߜkVh9gv <} t =KF3E~#m?ت/-1r)g˔9]Q;r咗BB2 NЦH~JweZv^}8_XȘ mOdNJR彤 ktg}11ƾo"I}+dizV ӉDb}7gFfb6ToOdX;~TGLZM$g=*bXs&|;=!'|-R!\ ܭ~!*6mzAhB[MԬ!Ѻ_&R?_x@Y|mkjr9 DJ*ض8c?-5oEmX.h%HFehY?:!:wNKC)ZU.ց5e.n &).sh]ֲ>^jǬ# Yvc3GQ â)=w}iGOA)_+|SSCIXE¾m;=!!}R>Y%v\67y@SD!Ŭޯ9`WUp{x}f0ct~S26+6%#B eϳEmk1DSzuDA~nuԵFd?.pk9j0s@Qna@dg `#1[ӆWz1ҍ61K𢰎fTQxcje#x[~+6ͥA;{ 'k -w[2n;zW7^t^0Q?et`Y ]TqDG#bymh{\Hѯ_@[UC#/Qx |yBaP/ljY{TĹ\l@ jz5|+οO f }ytʩ\!岝|`}i' (iA%T#k. ] ~;kd {AP'0ӸIK3P}T2(}׍ -c9#'Z`hYBcRiU;@hܨDz^~( 01kopcO [=$멉 7 *qFlG*LYsPR }u m2*1m, B< p"ΔېJԿi)*nu:wTb+GJʶ\6 %N|Rt9CCo\q_s,e9Od8z+Z%XqR\\'=ߍۿYë%G`mНU/2xdTE!ۖJjLGNRgz^ͤD V8C nh_̧ &ll$d j#ny Fgs"Gft&}yVU60?K* lr]1.ŕukYȳ߅g< |yj ϫy?dꓷ!yV3WpwD9qN+h@).2򠚞ͷREF':-EEfCyWWi)߾g6СmWKsA2}j#F"_Q"x(=œ8>wӥr :McsG\0oeB4k*i-9^\gt6Fi&jAC(3sNWwH.=GHڤgzNx_$6Z/Mn-JdF3R/Jڇ$6^WpӞi lnSwɑU; y~U\5otPM0~:~,QԤ} 5)Վo~׻O5Ru&{vcwW9Zr%i .CCc:NRb,.J)`owEmZjk"Ȉ&d^ o'V\ﮔ 6Lw[=! w<}a/'u_ זm1譏,.vJ7ͮļ dq(q2O*_FN -wq1uF ^izüLN4.ӈz 2}+Ag ܛoMċ4h]l,CxG =V׭ZHYؤGKHRSqGc*3vbq>m4[2?5ӆT("- Jp|qPBfDFCTdFܟ=hD[vA3D?~gt$Ƃp>,O}yϟ ~)u#6=6 7ov/zL}\%(}] WڲV eaSWF=<$~'5茶Fqd8 dtR$6"yf|uJ6 8tBH>*3p$IwaoN^~ ?,^YuBx_0Ii,G٬b)#?w|zL(|P?qϐ,T|p 21|+y_ p5J(z%_ᐬPPsbS+qPfeUv)Vkk1NLʄh/"%ֆu]P?JfmMS*}W(xJ a<T,bxpIRL "͂J 10<T 1Pjq)'BH{ݨWI/I(YA:]h1I IF3 `W!B-394RYN Ohc%WB!44/7%FGmDK_Ɲf+{hEBa7 -KYttKc XËZMǣKU%"$aAȄ Dl7TaB2 bNI 7t*|5wu 5 w7JDn tq2ѭ 5l.ubHv[%c=x]3Poy5cL'.fenx!lOw+^ ukD @l7ԞE1,93A'ah|~^$f2!peя19 6E(anlR|;^(%@^]XHcLgUy]s1]33~IԌяV݀QZH چ.e0'g#X j0<9N 1uW6ypW[~ew@QN2^v~wnX9i47#p/.Sb8Գ!(v/+H\ntn|1> ŐVB?yҜh/qи(2:vT?ߣ=Db9_`Xeqi(*?fg!B(Jz56 TיeE\+"4u9L@{ &fHbZ4S l40U!8@[=WfxrK!AZ.b{`O33!Hj)FP.Znۜ-67z͑ U/:?InzYhR݇x4>%,#I1=B\Iz "4d2; (5N­O6>vKjm,e:0:LSoHInq̃?1dv=J-M,<jHƀ(aVk)ZF{n<" RJd%!GfF\:LpZ<}sq|oYl(%-DQiAB{E1?=p57V_̽s9^ ۬Y־q T7,vJl/ș^ն.AH  [8=%/jcLĕǨt[Ls=yn*xI$SЮ}VώA6½8-vE.Q?t!+Qa%!'b{&2MmܦsZa M*;^F/>O9P 4ʁ55PV1ѝrCAm}T>/+Co6EfV>T*γ o^̷82T`&顸[0*C1eŖ}іxԃi< ?boG H-[C{wx3P`j9*l y&(-@]>WwьnL;c1VeV=T~*q?}tA7z-w#*=+RGGa``זKٞf|qeI^<,}'ePϙO "#zq1=<( 9qC~J;/<@5,;Ív6I0>0 ɬ^=8*'߲mmkb*R#FV%ۅ:\;R/> Vъv, \w]lEkWbH#KI*Lkzѻ$E[Gy#4Wzn1n!{]#zo/_]!{y+ UM]6 E/$ \;id..HyW$3.(AUj>؋i@152g a9 $cj%{ĵg,x FX+IopT/w<<~@g_ܢJLï t 2\%-;"[QE@3j NC:CT#ῄ<j/-p܀)C  SµuJgkni%Ǥi# 3Qr6 @ ܆)^Wu5a fbA]OfHpQE$Dֶ ,-l ?JJ&Q)7)͝mxRP1 +=i,q>Xh-ɢ6X1_Nr8˪&Hf}DHwiOpiB4qZt8@ #Q[ԽoUzœ?PՈ3r:-,v5e}]2uǓlU=8"𣸄TՑK;!̱%Kf5nګ%W?FxH5V<ҏDzw8ҿ:$?,H#,'_`_ԜxJ|Eظ)/WH@:4 X&lM! ЖDT#GQ*~$2uQ&` RҲNҦY 恋o4=m&lR#VoщIsW!$IgQW]T';G;OX0e9v'CHAg6;9SfKD. JuO1" g3Q qSņv0-׷Jl0N51`rK%VmَO/҉`N/t(UmeڻxlX5MYjL蝴"g{5pgSՓçv'NuS1 9 #вj@m|TFL1ݙ7'-pH1_,$S0ubOӘ42QaيSLm3^Ws4_̥ASI^^h;W 8gnKx>xS9ဩF`QS`Af;hO`PbKsaQl&z"Ika:%%afh$C0 XygS}fBڄYRmRhh;9o6r$t4捶=/>㟪+2C=BK K`K_P:DSAh ]E/S\Һ]W6; sc}(~I?";; $p Vg5ȓ75@E` GV=@,;#Q  yRNCZ.4 z3%s(ɍՠi =b?<U/6YܢG)5ȋz F|X\ki&'+J[88l;k9b=.~]^ߝ(K=VCNa.l3w 5v9eL\#4#hcl ?-䖣U8RrK 4٨_r裁aG;.#D{&aKdBX8jGi}\Md12Ēb#bEƃ{samxpXyH%`H 4^ Q@Ppţc#Y$+47.1AB x-5YuwIky1TzTڣ3t?j,t.b,t^mmhM0vتi/a*X[rߍ *!(Z,ڭ,yjrn9)詴4K>< 20@5u#vx1DMħmc+ϼ+ Q! ї3ɺxQg /u ޜѝq~;tx H@V̯Kċ?qrڅ,2OM<-dYPzJzS& ?Fމ֐9<03=e th.Hgh D-# Ygv0E:O2=3 iFe)`? DuI 8JmN#9dnnH @IY> 7 4f68}mKY??2?`ӹtdyZ4̞*Ǘ"*o 50ϽnUD1 {K6g+ȂgDO8S4<jFDd~kf #|WT\tڢGF+.2*N/Npfd!gf#(\T6wF'-jʜ}d1"QS5 D)S]&֠r'sQh.)+"In3"r4&)%X6NɎ&Kv5 Wډ[aHDxno0N0V6%ގ UlX℡i4ƽ͕~SS\yk5 qn> e*oJ\_FOF\hmǓ(= 5e6神 ,D܉h7C\@! Scǂ=}"]i~reA(ADdQ-mP10Ӆ.6[𛊚$/4fF78,OWmm.}j9_tZronU_*DF~eU M5Rq+j(lNjglĎL&Anܶ28esV!^EJS!blcKSʷ9tL#PUa!6B.%զ|Gz>qqW.X-WT ;azP@/~[ë`,0e:sU0Gn%n v4/"0$z*O?}緬9d"NVfg0<c]ž Dz*skD0r*γgK^n* [2H[㨛ZW_37H[Ee`z:BK#|uU^Z4ݽнˡlk€"2^sqH7a2254Z *ŏD/5Vy \% "ttv, VCM?BNKKE f AYɪb < E˄-(l*V28 m Ӵ{lNhÐ%L:Cnl&ȏݞX" nSUxaW R Ȗ&Y`3̴_ҙM͙۪ڥCRyǧl`_fUվ+.R X'hw'+]k9CA+ 5dʃ mOzOaRfEKUDbQgd:8[̦sz<>ٝݷ@wC-rh1K%8 "sۏrL1 )-_Pp[ed}ⱿdrR r'%;Vn[SŠԊ4ސ>YN) G*5S@'jF3-g>%p>)$KֈQ qR2+mn:/MgJ ΌH)4җ&p !| el8oPIK}]zəA&6SF3. mc8r2&Gr_Â_-Z<n6Ѝ6'} ;*=QfNUی&x"+ډRw,/K]bI?#z0TlQLKNtA#n$d'h*1䴎#*lj+pp1`MWi5DUq;ӏ$¡S7TA͍s2=L`zc 2#Y_GIcTŮ'x*PXвr t.v `,L4g{(Ul8Va7-({)꣌-8R񿋉X?dOd^JTnRQC.=ߴFsV_x '(w8 . j=ݳ:j Nv 24|È79.l"e?q:<-Xkr_@ cTBQ?XBV J$3Q̪,U>]LɛN.Zتv]T׆Hv +m@o+.hPΦ6C}b')}a;H1qNm#\e7+?` *GvaYVO& Tr#kES_FCL#0+:~A4S?2Q{a= y;S[ҝ$D|¡L8TI){֠)2d!]a[iGlx|5{R.2D?6<}odu׉@8sӮ݀VQ֖zhoS}&C[qTf<ўheKP*qeҺ/?8"jv:r/g| 5bp# :"KYL&E{ZY=a;*ztD+) QQC8Xʪ>m~dXLC=GP4`QCgqr$:hC VJ'a( ũRT^R9L@Zbx$mo&iw60%KK\9to8 k%Ph8.]n+tȠ@*Cҩ~` srvvj0:daL7%e;Lͭ`p`Ga-@:AhK(qgYZ0707010000018b000081a400000000000000000000000166583e4e00001c7c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/hid/uhid.ko.xz7zXZִF!t/7<]?Eh=ڜ.+@?Ho;a,_(sw嶜_ԱA0\򶛠,q{FvN˫ juIO@`酔Y&h`VonlOWm<9bη'go5ST늶O_H!'r(` 73{/T2N@<ɓC3[NV$~\>ԅ|!7a+tQ%꬘dNC/C,<Spn\~ǼP|.a0cDy̻o]%z:/vkw#8b(;e.<{QMYEoWMas+憒vWQ]*)T;N5R,kkx$8BxH_bkSihwӊDZ?OS`l!f)m hڜ^z=  IIl> !鶳,Fwp]e8Z nud@T'Yyߝ dWng@tT]WƏ8@h~+X4sOo'yΨ5)p9"voCA<Ȋ2N7oԷJ,̴ly93 \YGP)sZ{E1ˬ&lb. 'Xpzȱ^כb{[e]9W ˥c Ta ~ac:X#Xb../|uˤ'<蹾=DF`8R]u} $1Lg{<#I&1XJ=\Rht&)<[GHg(ϷvRAE \4p#: Şt "v_wu98(>eg! Ͽ%]#fTDMs"fuR*] qzO4%{$$BR:s;]AH lLĺM-%^ cՎd#fMAU}#*;`bqe`5|8!Q&F̏zQo5N| ~%;= lEZf. V;/S E<@!IC:0/S%S,$4HDq} 3_ᆆ&"Bq޽(bz x4 iYŸ3EYSn&"B¡K3G6@|)a ~UqemƉX#gÔ!G6[w\ &MUBEفW8ኧ2* ~<75^MHCO ꀇ:WVUw6 1xͩ}qw n[Zȸ}@6DCܓt:NzC8<-Zz olg1MVb v,k[.5G:[3z7Nv()^5 nb\\5OS;bTI9F:';̮-d"k.O^`(~[ۜV(Rتʌִx^dAZk-.MX*Q cOU)1oQ{E"m*8E;:H98)dmPt&a̠GQjoO@Qok*/[7}ZW,Ž4a\"?jgiRGn1pW40pviDxBY0&9 np|ٲnA'gTm8&ރfS!eDݎBJVDB[fOW_ wm& sJS7!8}(]ٵEO5x b [s3U.жw8(`ȋt/7vm:TKC3Xhڗ^AlQx8ȷM$`J$L1!"@ ͱx  UcYU:P]//ړ.N\ yWZcfD2`W'+|Ptl퓬y^;J`u_y2>/96/ڣΰR9.4DZ:}+WCWJ(8Bt_IP>^5/6ǵ? 21(,,,q%!P,wL$trLp)qqf#*^ hs/r΁l;2z9Z7gjۣ~ 4¤w 2x4ӅYk=v`M_!\mvN焕 ,% M + 0ܞF%I &Ed^`+=. ﻥbր, eG8]ܩ' +9غ='69FP9׿R%UNԵμ}[-zT݉zKL 3mGNn~ץmUԯM?RPNć#]"ݟ˝ȑ.Vl޴aITQ[U^4wq1:NUH /IӵyÏ)oz3o)!e=#1Y6y,.VqzSF*Ny2oI<4s&|ԓ]o :K^2ƱA hϑ՘ {LVY679**Ӎ)7"=X>UW0 : BˋPo9|oSPm۰K^zc#igk6gjmsسj`1/XVa|X6r+rJo^Kv8ث/ǰxSCEU:X7]^F#Mi–9snr z~)C_ǎrBx@=(4Jߣ4jKGb)hRqAZ$!jZ$WO XkO\DE?Ic ^"/n?{kHOγ6hS/,ȨR)gZ WDR>/~2;_%ag*Q9'm+k ^+h2 7SߖlSϻ&*.6qdj,YDeq\}8#MrϹt'7Nm[ *C>~7LL*@QH=u@y-8I!+y$T$ϔ0- W7js)+Պ9 ޱ.R)J):_(?)dW<<f=eZߡ$z>7lQ)3jXE_*N}P4=Xy+Gd >,Jd=VӜ$:UXѰmLX\AW(`ä !A:Q"NJ)$i+ B` D)ɮ:3\ź> ^s>O2:_pAz YRA,7`|AL3sO؞ j,`+B=~I_aS^4B< <qE/vmgQ;H jeq  sЮp~ CL `: ^\T&.1/.[2*"?ݟ/,) m$ FӌmKZ R ,l@Jh,Czԡ$(O* Q" ק[w\ͱ`*  DzSڇ(Π׳?#&K,v-+͠ Ef;mny28?^шoo- Ik;P\4OzzԼP^љ>N@u?ΕS#7>630)h5; P篒Y+їwσ(w'ce -V1P*|R9*gf .jQWy $@ƯoOً=/` {QE}8IٸMO*pEtֱG:J)fف}DV^Qyy nE4.|>:>ֿYT!nŭx z]}yb UTUVv5RH1%«6,69 f(m""%]s(=fsE3b{/^Q3֖-o:c? 7$x;Ut"i~y4CT/4YD;~`b[k]'0ٞ),qdu$OƤ4;"6Y ym ̯%>"خ97$4]mnECIA!Sꛐm]C7(LD*cݳ7uZIuO+/~0['?ҘD8|6+{57G -vmT&r2 pnԎui&ҚE_ۉFH2睠 <,K٥/'eyƲmWt.ZR8QѸaK%5]Icd'Bq2jh×m1|ws: F*J2] {ϼqvx,\u&SyX}NL4O9 g@Elž$Dj)Uk05ہ뚵^tfͶd@x# 3.qZz" bl⽟zJ^ &yoZlrW TQxVv?igf{׺ǹЏ¾L 3=b29-CԥHm,ʹfp7gᣠtHRL`oZΞjޤ-p)`>aNt+ ZjG9-~: "fiK}a'X%c-gYcϜ )0NͿb:e7Gwl8io@pw2s:lh1+Z,ݐJ]JT!xr j 򗾾/ʣ[VNd#_}V1Ȼ Dy@{W 4Ap .ņT(ֈnڷ OS%oX]O &͊njQ//` {׾̦1=E"^?W5ƻd;m k@Ye=N )FR&rK@"_KVmS+~ZcJ7Mܕd .шC+yMkH?rA f]hfqjM~V%rYL~ WccyR1|0soFIp?HUaoq^ )S(p#t6`lcZW>pa!Yΰ\9ʦplY.5.C5Fび$6X]i1S2h}h"+!5+'   al'EclY8a~+6H -꫇AlyݿVHlT hxKUt7qXum~١y,k2u'8\0(/ Qla!%5$͋a(?ċїg9}c>ʬ{-6Eѓ''SOa{!|H5DboM/ 6a6⣩8"cC!ؐpU%(.8 Vʐ dKXLZ&2Nm u)ugk@JAm}۟kSs[dE'c; l ))ʟ0 jk6?]OAk`(x;r~m|6!6\Jy#͐6}`IPK. 5 %O{YqRP: (ű\/[RV}{AY ,1 w̥ڼF?z fJF;u-G0vGd8SN ox!%'̲98knBZ|;bEZ  @ e-<) =', -ar~tջ|5)qR[|?ĐΥBGq~2# +?@<㖨 ܑlk܃2# O̺8l䓊BwmrU)=É K|F$a*P}Sdz.Fߞ*Y3ǩ1ivzچ%/ڏ5ՊkF_X0o+b0Z{'֧CP5-F'1<3R0;nv3=QVUۜYt6@%@ÃXinD (#Jteqf:* a&+D_JTi$)+pL 9`2BTuȟ< 4Zi$NP 7Z~ ( 2OxDwSD5jcaD|;ۙ]'owLRX%̩էUcƗze~:p4M xі.pk㺒cbg)%6{gDՑ>W#%م_'NJtڇ/?NXm%>RvB_y^#]2XDF [BK< άd^5Qg#)VdI ^LKٻFYp mX3LH/T+cp(>Q-= O1C%ɔxX^ G1j5ִ9)FoI)2ٺ Y7oECZvHqQZ`_dAܩ_sop|$v ^; 8 Zunݱ,[mfzf|NHaf,EY[Lft" 7ɼI] cݹ:%t"!15=+5@/Ik\mrMk#]Ļ݌Ѿ=t7l@qBOUFuDh@Qn-1)@R 4NL^Hd(i`OxBj '3͕9F,eφ~WG$$ BB? ڻEt0h@E N W_^ڮ :?~ٿ $GU`,\r*x#bEEݵ'ǹA5!'>-OJAY ! A;J6"\UF/U0jlm$Lk&849f艉R Wr]l)% m'tLdB'J!-N\W3AHs ҂.fxFzFCTO("r+_p|;/ MhՐ9U%H4}7чL׬ Tui x4~Z<_2;7b`oź8;pe~0dnF1`wr?s=Wm ޜ{qZ$fi8=,1hxL~;Um9o|$љ>+I)d.u5IG !u@Ku|>SRKOZ!A /Fbb}oІvqHx8.<otjE}^ưiyg>HHTiL|3AٺA"Q)4A'; 1\ݣMt7@<콀\mcHr;=Zm(o70sGg% >r/= qrQLẃ^9HBOtqs}f4GnwsgCd -FJI `[VC N.M bIJ^4( ;<H UU .fD8/p p.R wRyGb w`0 +x…1]o-{uS A bkԿ6XuGߎ\]?=ik(E^p7w+!Ѕ9vd@v10lmIUS*E(Q_'ŕm21zV?~Uϟ?UKo&n,HV稺0ٻ/#Q0ptIv(bdU8)&5^q3)L’Y_ xD~& / ; Mt}yzbrH ӕ;jd|+_F"#0罛^Q+Oc%zSZ⌾EM+V]H-V` ÕoYG|j-g[]Ğ2'[%>sr$ɎȔCJh8}P%gZ,/ e]Vղꑁ&xDgQ߼t+:yF@h1ϽdFI~E17g{ 7, 3vɨ+S8>\LӡˁG] ɀ#FT o?ɡ)gAo)k-MI5K[DKt+L"Al.m/m1= MҜ4eJ: jޙci*F83φư<^&]Di8[_:>R~ kCP 5͞S[Aȼ髏IQ9a窦p4GiVSe!+n(SAy,X|7CYv^(R.6 >^ͩQ&~9hy72NxN%K7S؅aHj'Őh)iڐg`$7 EHO)1qcX^Sƨ9>ThzU (Iez׭'%H|ΊP*O9 Q86&t=K&%T5 qȠD(`=\$;A{뭙9պܿt 9(%Zȋx:Uo uBpٛp/#e7\9 [*1"bSo#z,@)YyY_|@P(FAo$PwiIK+G\_mIoaz9+5`tp4ns֠W'o+v3y0LhCoIΌb+~MK:&BK3:q:Js3-!j`!rb pVN;azi60;k [wF>1|"N8gcfg僵QJG~h‡x/O[4[6ԋ@2%W4GBч")yBrKYRo%GeGKD r96*/ìƌljA_0ōdHP$ Մg!!jl]Iw19v4_ Udskn}Həpg vXIW{9&r0Lfj8.tIv ))K<.TB]x Y] $!bUX40~`^靲*f~jC,l8) iRMgoKqJ|oVvcJ)y6o\сq=&}FlC x3k1l4aoĔHwXIdOQ)6ODI#'BF/&BE{6D< Ⱦ`I_oTJc %3U6M"qy(h]#껲[l3T,tVF뱾/# 6{305(*a%e|1G=ňk!cՆ42麺iWfqWWsHDˡxFuVZE;uDhEy/?{1B,ݡពxs UI5SWn+zzǙ L`],9ZA܂+4He <0io|̧]O1l+VAQm|՛]blnž9=tou7aG<. dLDfLMM =W^j>*yTP(ba^1 ֐&#bks3=ɮ_բKob 2]O}5҃`N׍K b'15JK^kދa8,7zP?Lʡpߖ rvKuXUs~ x0T3jnGmm>a++4E+cg@|,-^Nk+%7sgoE>lυY'i E:Xb|a\3 Ԝ-7_}3ɔ4KTI=GbV\· ^Q0{'aS?M3uuy/DylnUE5669ː( m8˚>O NHa!ҋ \;AT`NWʭl+xraB-|5m>&Y܂gz|1(D@ڷ=^3,|Ъ6C~J;vyWQ:0Gzwz> x1\ CQa[*aEV?B,`IJ}^@9:GqXR5P$W1Wh{ByP^9%Dis^ H;Kbp }Lr>j7dV4V\"TƊ`~$pl4w$M22@AmUZ(Xr&Wfʏ?Ba3g+,&-2AApp@Vo٧)u#KK0V ߻}{a $b2?,HWGϽR*͛.Zpd6ߪasj{SMe}l3+m@@`rmln~]^A-w".s״Ա+GxqQ6ڦF] K4DMSt0NʸY y(#AZL`SAhTùD&Mxᅣ莬3ñGr3c\P3$=.;-vLs9AʹF\vwhO8/mysy;;ʒ +Pi%W>9dj%~QY@00݉X;[ +CSx)U0 کTIZ(~) XEmTIYd9Xbt,N޺InINKpDib?h9_dIhscxY: d+R74TFJj^&@o Gn wDt[F`>PJ%rOp}W6֪>$wOkɫjᦢ8R#Sp IygB},=߂Ԧ3IW g))bbuʏv>pKВ!S2RC˜-2C_p Q>an5nJL .\g2팞AvfK[ bIqM%_²DT:AU?q>@wpz,.Y5la^CKO!n'|"]ՀpPG~l 'kEau^'w"L,N@!&cIAS7N2US(hyvQ4WD׷%dTKUNQ{F*ƞ-ԡ3U.?.FVU9I.j/VӚolpA; vp\ \}t /w,K8 ^*zq*VwG8η-M7m7> ~9kgO98~]>Jc&¨?̲bqԪ-3}pm(0.] KLʍnsJ3opӄo7jƵOyS4OZ7'@|;I)Sg#%2 fE9ń G<[l5P?v2XZrCO/F7nڌݱ@nk403+Fj\[9+8cqd H'kAc>3}6ThH_\+5?MRSw.JC) bH՝)QSu]7x<9kJ t2@Wd!YvC:$"Uvk2j%K<'Ezl2+1tenz^MOg"==g1C%L)b$;5&E)w^:l?G]\C@˜p;1UXUb1Ʊyx̌dWV- !!mBh~w bI6(@g+q/ƷSf:Fb;xp!]Y AmzXŇߙ+P#Fa6]D_fS: I\ԯx0CLxbC8PUac2'tFjOzY z-yCؚ9%;㱦O$)|o{#;r |ÓĨ.%k.7Ot2 .}fa ExH'OjX>)pgժT+,$+F#|8t?dZ6x~Ca3}˫n*a‹# քA;> eFƕAnNk`֏ _,Ȧ͆yo"->7֤y8f)ByËj$I_ cj_~g2"vuq1+E}9IQpXN޵gIG'rL_y 5B:';K`}.#mwTYˌ_TT</8!ڟ(5BP0Uvm eR[41,Dd"<O65%]]'a7otvb%5'N8[~8__L@ܜoSv.{~Q dF nux5>>[uwVۄWG.,;V~k{Ԫ;ǚW,?CȂ1.lk6dx^i29/Ô}(  QRؓf'„D4v!֬ S7h;ŘռJŮ=O"yLAW3Ӯ- D%ucnOgA2>CRPuG, ;8 N3T5kyc焁aYUA}-M2آ&#SS鯰3wB4CmqfRfFX} zLΙXt?Q%7ϦǠ1Hz6W&0*eOl@fӿY!YZVF/~!PJ !(VC.;n6oxzg9Mxe[w4zo_{<8u?xCW œ嚅HGOso2NLľ&$݈=-UN4RcRm2h&p#2a͂}}5&r|W4g'ﰴ5w0t=|)8|.о a*NEq͙7xhU~nSK4z\ تVuM@ctUƢ9bzF9e]G+)Mox0;j^NoV ]u/ /:ew,EHV7*;N^ Fj(REHVӫzX3u؍S90ZC+vZP4D >2Bwkao',y9EjƐoNx캃J %%! -2P%8 `R @n)G18Y+os);~'GLj:0}17[hYwЦA2q%ױs4r GƟ]b2 2mqwsN΁]>EK-?T*(Wjzoqw#p21Dtk(>n]kv^+Ol, p{$s03i%\0~ #@^l./B"1Q(ҿN£lIKKjzT65o;Zf+ڌ+r )+Yk "ш 8bjv`Bw>ݫŹ8i\ M\ 8A}@C eܞ$s(me2>qfQ4֑sqFuM6#X*/ |4oykt \[t,*04 ۮRc38] hDɾo!5z6󈽒%t|)[vNI1j4VTnWbC;ehSĹ=1^ąK)?Kh6G֦g<vwJE٣31c.ݥ|3_$M3$̈@ս CrVC$i2-/W 1(FAMݎ Qpn.Rl |_ҷZ{.іls2ˠuN]-> a('!kyk7wi{bUy\j}o}L1p!\l0y"/7uVF]P<;Qx /8\4M6ςd%x%zpGV $ֆ.6XWȌ_6:8KۘW206 O/ Pb."jQ3ZaZDE^ &_wNWāq4C:VMEXlpT,ㅭH,SGMf7ЛΤr3v)&x1,4W,c.sPM3w~kPeZQD3r|f*CybЗRJ0TRXXKvX'<~[uHLQUw$lQ1)(/F8#k ?BfڑH,Rl|WDOY,QDBY}o_t˧q' v5ʿm].8z\r.ǫ\L0Inq e0o{'AX3矍FPW#p'BO߯`~%P <$rv9_{g/wθህYˢoD?;| vG,߫cǣb{wB!wT͉gG)D4l/cFY fj1M7Kp'ǵ-z0n_bက8.SE+|}-CΓR?nMrq;Dy]1`v+2z՞z̆ <\*,'f }Cq)C^v#vz-QLj* Ȳr9c9@jr^yt~Jd-oM[H )%TM`R⫌ma1 oUԝFtں+I53#{Xߖr\OG4%XeY.lM3DqRe5 sLRn5X`PIxO} ^M2~w`A%_fXw|hi<@pO,J` + @6=Fk"9]: E̓-ƔNx%-P~=2Ŀl up@e&'H͝[ZUMMp-|\JP5i_6'3i7@ nc 1mp(eC"{ ׊]ݦ^-jn/r0/MfGѿ> SLG #H-f6@zaMB̘y#`h7"؍;I)-OU8s 䫝 ג Ő@ Z]_3*D834taُq(3 oqhhB^{ ]F9tVl̕BP$R`ݩtk)V9mG>ӓӰ(\[8(ԅZUZr~/soZ {rϸKӍ5;Zq*,wݧ|Z4ԖB):{v❡뾟">MB wy9Ҷâ?a*,AR[%g~ȾyrMN)9ZA?сmCBj(i2dʄKA{1AGߥj0;Sa䱾S{~؋1s=9zT_qYOrL?=sפ,kіh}\xIe h7]x(4]YAj2SQmrD] v[3k#WXIUblcuEqԶu8bFrMVG0ؘȢ?Xv?%j$[nIR)ϣbKG9rJ`V6rA^\2Q A~*M iqtD zZD`2%.ntx?Pss\܅މe25;zw%c w! ӊA'X}cס{+HwQӸ[evl}c.n}y̨px/Ӈ`*?_eRe.2D#v/(^qjLjQLRc f0*5#D.8$VjQɲ7Tޡ*qf/ԫWU!i麿,d:VI! Tmki {OW1Or#ZWښnaYںEۋ̋FCOD2Vv" #8ҸN[fbHm0@סxL u$25-'CvT.irbZr&Dی}fHFR檹oCHjDklhkK/ ɖm xԾlG򴉝jK_y- kBKevӀf+C`y_W+ NC|ڸ4ڦfCo,IJLP~G&("DkNDgQln*uK:O&o}cJmB|-V/&Ԣ- /:%9pʚk#P.iQȗ~~Ŵ9rjHh)c3SIGYw?Y0uo=с0. S^jM֔|gK; !/\Xl{Xxz#"evΓG7'xbQٲ@2_G{v<deo &SG,o-{o>ݘiծ56ܴԿ}}.e."U,#AINLV\Mqn\zKWȘV!tɭԓ)먢)2jͰrǟf +,+0I;ϑ$mش/w>M-HH$VXZ2Kbe+Zm /b c  (F7h`ŗ/|]dq)`h|EÂɃlߵdf6|VYu֖n#!䮗S_']-gLR8-n@*F^ɔ] Tm0v%ET), FŰ6Z-V*tP2OA I RGv@,f\솨[2 LrT`> c/ؠTTLVR#0qi5a^eVF&CC7 l@V諳4$oxe@Qέ];ꖍ2:X)0lCaMz.xXLTD@]k+'SýyL JB 8B[5fDv*ؽ9I3#G `V ?s 1QGIu-n {HY;`\ nm@DoLW2Db76@wW7m/w#7<E<0Xm| |E224٥ Wxѵq X|MGHR+Qpx5 RԂ['/DGޮTQ /(E;Z nzMWe=`O@J0B}Ԙ@Vjel&u*)Iz —`p-+צl"zo?B.5S÷P)")T8wL(V4x }UT^5eMp/ǡ()SobXr{.Y<% k`'"Cx! tыH?oO4PfD%tV@̙"Pg:(VͱBpWv hJ تV+XlR\O~/ 4]- _闕Jl䤻r̩yZP#I#$QMiYl+?LvΓ2X*}HEvIU Rb}9t/ "<0'(S4vtW!6L*M͍x,"Bdmr(||&UT;l.5 i JcD:]0BW[#rōctoaq;Ox8cͯ֊F/(S-5~,e <Ab=/F;ߺf/ǒd"btJHZxa֗kgHCptܖVP)V;kTk%:krmyi;M%D1Au1) AY@g 76s%b*kա[#ɗ|2u8ΛtxT,ȅO9^L9bJ\Z:(/PG]}  Px?$SU 0GO%D^yɬŧc3UpK-` G{ BEjfQpHU]Fx E[%ݾǶp(ޝ f2Ź۫G=KE!NmyZÅPPvCgjv4lt`<0|5fo6--^٠76p 4.+/?G|ζ8!YMs;pOU;ݬ"õoخ)E,]Io|1Ք$lKE88tII4f<ѿ#a:l,}2$?A2 U)5{d.b4oXQ_-(w%S;OtuP@ots/F Q1N7D|$_&s]G67R s=0@ܕ@lz6ҔȗzJZ[ǀs7NAP/oh "]GR/\V:LYvV@o^ _c)D"QrG]2?-Z97":TNϸN@ GOC%ՓCi>$sUeɜ`9ښ%A|o4 ]p:?~҇&fjb~w5cJK+潡+T lVhjD4{ie 8M u[a\+c]C{gg˄ PZ̫Dtľ *3,F(^ iʒ ,/)&&z Z PXD[ao$c,C:G'J>4h8ЂWԆf([v!by@MdxHrA:-+wÃE[I.3F~f3N oZE4P'3&G8G!|0ο`=( DUy*]UHOOU4ȸbcE ZAKK|t~U#W5ˠ8Tj,qR1`2쯤uœC1Upf7=wX ɃC(C}kM4yga>H|b[|K6+ijT/-k G@JtD˔fc U[3q<+evHf? OSmń< A-~mдvͺXkB a3,& tʔu{.v5/һ"ܵ{ %P$ QJ̤y=߄g rvra--ՄJ$ CU-_KS7Ki4C]pZ,lZq eahC)gJ57s~=~wh֭5]_YjJ&&u0X$ IQ/Z߂J!0˪)1B_~P9'ĴG!{HXf-+~b ~>ps\Ң b_/ ;YUi@B[?/x4՝DMl\^+@XߎGNcX-<=.Տ-˲h 1n8@L Q5OG@*"Ic˹Ϻ1 pX,`*2^䝀xlS;Huؓ `:6 lwJR}fu7Csz{'..D1mO5'ۉI. makc).6a_6}~={JA_]D NME[;oH&d+],kp8Y h*XJMI>#&d$_ Հ/h-2:V"e[>)$K\kǬ]eHb7gTIxdiJF; BeiEc"1ݷammTPyT~HxT}l(@T+٭+qHz.D5'UL5sF4F]D,Uߊ#&\`- )-SԸT6kd֒T|QxokZĀ/b3`Ԉd׻yxmWt yY!D ]]G].=#rV*we%ԦZs\PS<q{#0J>Yh;fу)GlM> lV!df!Ar$-'Q>R){p>èP|3d\F CF512ko[Xrz]q} IehEg}vlR]{2Su{[t ;ZC)mmzS W@1u{$0PoLl^;짫xHKf!8,AJ!)>lkݷC.{DE~#b9Z/+-* r/q|\Lb~4R?7%-f:`x81a/ ЬžG.ڮ3yw)tʢL.Y|! ^̻ؿ ;<Ƀ WR3%ֳ6_YMy}neh<&sPZ9ʉep0̧LVM`M5]丈m\\H@,VvdQQ*c ϡl[ʫk69_ϓ _fAĤT6}.cSeӁh |.d[ԷI-:l6̬uR7xts3,,RQ=l) 0DxniJyIhb9'7E3JD Mru,+7)b J՗MCh, ΰOuI2HsD|T1_>>N4ϪqK>K|~t F$TEF$V"% sYX7YOb})zalZ(Z-yj y`%]gܓcN40rԇ4AThԤeЊzfFvH[CE1$)/tw!qFZlTSul;E9 xomvRGt{(+AݕKMJk<ckNI߄/H3~qTALv+?;@PvN~w-R%$ɑ[)!kI>! ;1A<>h큸kIc \O޶ٹ].Old#4n8@Mѥ>7 P{1_r B\v!R,[mG15h(6.:SV #֧kz1ge>yQ|?#,̴gfUC>۟˚p8A|nї()o eO,=7 ;+؄5,6i@$)| rP[Hhk$凓  þ80 &(1!Cym"}֍e͂N\GxFnDWp΅#7:sVL 0/CDEIWglw+緅x҉d Ȣ \ޔYkЅ*PixIj8ƞY]\'5kq4 :aƗaM ۿ;faDd6֭paE2%|PsYY%#^A믛BX'g⨜Pb賖?4N,Gԥp?Od-SSP@!b#=!)٠Ȧ|ťܭ77nPěi Ewy+_ʢsf$#6hiSfO;*"E0q)7:h~DoȞ)=js8(_`)Zs_"[j\Nqs̈́K%)E]M.2'^ |t?yZ18e4E(e{?LC}RQsw*D?0+lЎv*< |B/"Q+IΊW.rC{b09q2\$ڼ=؅.ؾVv >԰#M9%EQY5wq*y#L/\;v(jj_D36OYљJ0.Z<)jki @h+r5p(5+Mߟugqgm>. Qp158zŘ{|]9TDԀ9IPBa /07hX -~j&ؐ})E`ȓr>pKf>33ܣ <ogas @b5 ZC/D YQt({bO3ө~pUī>476ETgso]XKMw={@Cm O]AĆ t͉P㎍1PCHRrLDce nkzK,>xnh?H3m#dȣaӑ"^a@9F>tt6qki$T<3#C0@-:Ez $lErzai PQm ']ቀ,$c6 }~\|jT]t[*3![B(ߝ E^, ;6Y(ma9P@K,WƲOp6TdU uو{XŀeR _zpI[YR=|Lde[2q8Ùq'JftFo/VSBjf!Ӑh6}r\7w&e.pg/Ջ +etAwS)[9pzRdunE?^Զ'#s6Id&/H\ҚM.#`e`'zΔj3/Lg\^b3q?*爅Tq% ix~Mp֦S3A Ա !~\=Tx*f>ol[ZtV˕ƘL/BZRAX Xe "V!@pNA$ QՇS m ֈyڿgS^Aϐ k?CHrW|%z#2L-{جC>d)BTtAŖVIRgQ|RÍB%E!9T wji@{6r0b"Ay^V;}@ o %3 cπak;Vd)>+>ǛP.<`{OoצrhN2,k[ugh x˾\B t|JwlbpR+}*R);S=W$7>nl]B)𐲣{?^O4}4B{c.弿wiJ_f4ǂ+Db/Ah8fʒD,d R`-Ly?+~BX~j Xb[_ |& I_uV!DΆ0qu^i+7B{K!(#ցurCAOxԤٱ>KqB/ \2(/Ɋqo}ukO;$Dϙɒr)h)f&bl%MGo^wZ|32!f ڹZ~ -?%dczOㅵV[t:Q'vtH=[w*>k9n/Pqeę= ? 2oSTXoCVR2UNmϩ?)*d=W펈8g*}S(H8S$1jn3[Z`FSWB{ C"DJDwSq er(EP^WFJuh|i^դ|q@EӲTP蒫m"` YNVkƐf8ԸM6kNEI%&f`p6zlP/c p$r5hg+0r\ij;UPUecT?ocݿ 6ӮE,67GQ%[Dʨ[\SL|1%#(7X Cm2p}7UNpI63A_iIqo.gJݡyuvK}3:W!9;0åKgeDڤȳE4A(Zu})mA.NbrqOrlvWKjV5Hii&wmnϙn]_ih&!]qmCLCc;Tlfe`ui'oPQu&<[e'_5*nJ .7БT٭ÖP Yhx+m(G4787R]b*8@pGl =mMII_ClItR18-Bǩ-+S4h['?f`^~:@:ht"m\p&UeccrIj3&>K`4E:ΦY*L>ّhWבkWWN? 5LwU^t(}|x2` fis/8BŊa&&`LJ y~ T‘x( jm0[rHnI`s8@vB%Y*ȳE,bR0P:rYGrߚ#;S5sm-s(* 1_= ֟ҿwHԭ?A oڑ u @!Ć[:?=Y{꼺r#mjtu^k}h3b*\v$[j\< :3G9J7O:)π:7H-)nizV=Z`Y2Fͱ}f"T5=ȱXuӔ;חu-3㕌V,㰂0oAPH f G$WNoGy!y-:'c sWFܒm0A!gʶ??qSLЧ+@7F=}MYx^u.5{#}4;\sOM%^a{`VVd /(O8 C>?TULV0 o"pvVSwH.~& n5[}*Fb^ʄ=T**97߄@䢳 -B\FIkQ׼t ч]S_BBBfJ(G/M$ ,YvS~{ynm(&c993$LIeK!Ȍd3;쾰 =4HTS1WcW?` &&2:0/ ;3y@Ȩ xc!U982`pn״tߞUKavS0cБ7_z<$CR:ޞ')y5<,dP#pljwۤov.w,'̓PB tq6I[PVڿll4P{姭}5Wuj03CORj 35*QֿL>FpeQ+e|dwkwCگV>T\E|/v>.giTs\ͬN҇Y?kJVM:x{M1MmeܕǍak,.vA]H;c^*w>*V/DTQ->o;Q8?{w󼹵 )M<5.\٪Cp 48&X(+1RcNJq%' v;lrm'FP<LZ.o9,fkD',˩!ta 0%:c|Zow|]KMڻ!'cp?r᫗iBؐ(9}7&]}&9OFWb)\.tI"%` 1#}hcWparO?P7]OPd<;|MK&&"5\dʭyxIQjnS%iLn3paFK_A1->@@0Vv?-屭b PM%e@Rh!͔L :I],zawᔫ 칏'_GC(8^#͑-(@O||%~BՁ1/?W'? A`{ $B̤d6 ݽMHh/:Bar!> >t%3d$q+^ !anCټ4 _O6V~"GRZ/AAzE_\I. /AdsLpcKc71gg M"Y {HB kn2cF`ad i !B7*$lpY?>g%Cm}ST@X>R~pfJ2սk6 |Ʃ397]U%ӗVKݻ J1` ax~tחFcG憑X3" \R6.Zbz\0KKBe`N47ny֛a5IHFmK$Xg؜/w 8sUV&=*#n{{L#yICA[n LjyqO*e˵p8SX(rC%@uUxZS^GT{oF/3ð&xϽ~M-!,-/DLjKrcbMeSߧ ZKDo4ό:'mp2lOXgЭܖo¡xwߥzhxpEe|RBɠVdh'b^|:~s6 Rxi| `VB<L;c*ϊO΂®0wfd*HDDQW^j^F !~Ex@Xꑬ9L^I$%kV{> 3DkΫ|{d\Ck Ot W + mt\P\jן=S+ W=Kx@nAsՅ8f0s({*7>'='ɭ>^8$Y *${ Q|ߘ cdt"Z V: џyöŃd_d2鼍iuQƐ G|:7caq0hT.iz[.?NX-g7[-҆eώDahyߏG7*M]N&ʴ)dCv]AROz8;SgR@#F/a"DwmZ{Xk-;#deM݅EɋƋx1vtz1<â#Qƒ>8} Pk@ \HqP=%2D8GnJuJy@(+31+NsC6!Cvvc|O'~H=iSM"{TOڣ.yA:UIFyTkmw)9N:H0~D0c#(L׏Oqjjޖmy fWF'Gs$]$fqP"(,D[^;! |!E 7沱9dHq9y Q\i+x?/E.5`9dE#f+$:HU⠵ĶǰٰOgOVd6l#;}+mIFƫKqLJ#e˂I㭍 yEd.H6_J4#=RTPeN`_'n90tx1[fD;ێ{,2@bOJetU8|WC*핯߀L.6)QRWaOQaR'Gxd^:7J *3$[l(1_;%wR=)~1@2;5Gq3툢bG]9}w`4y[6W.VKʠ]YpMt&|2$ u*N&, Bնn8* V|'i@BVf+(He[=ӥ`vR 2nBH֞ ^-,*qΥ>d ;sXঠPa6~'RU}D"a#S'mWF+m2Eƹ8jFc$+e#=pu9}x撞Evv( /}hĞ m*h)wqdTW)r.|#YZ% Wt,uN(xL)=`p'AaڝC>֟;aT vk!^5$\\&M);s8#w+KG.RvzڤX]!yK"!˦o~ C-i_oGpFzL9oF4[APi\R,EY\3rg f;9Jj0^V$90vw!+Da)rjF֛B~M’ƒ0T@x9d)ZJZڡ4uQ κi(g?UdV ! Ngy4^VrL>Z 1 g\B;>RǼvț lciW?%it}ġ*o[Ƙ[L ېk"j/<<55;ڀtݐ!;ƳCOmHV|11 dH&Ĉ=ќ+@6YT,ެ|Y⸺}r1ڛn~ΚOνt5J! mm_ !q:xl%"Rv.4Cu3sC#kqt^]ة+`B/!i*v|ZwWwؘطH0-1 gŪC7\!"#etQ;m(ր{UFr[(ݠ= -1>zZc CjSZ7qt_F266Wױ +(w3Ͻ~Lt\S#]i wb48PdͣQem—68⌋̓y]b7JdIWRJ0& 7a#9Ok5z[9\x}@_z~ݘП@ζdZ䂧 ݣ3wG ۉr 1j&~`ؖRKN=B"&yۂ/tHh+ТL>;u j?ifsr52#5EcmRa^|ŋu佸Q0q"2^j2fƷpxINO(ۻ &qc5/i*-tzB'|M6Ll0n'YAYL7-ZLq$Ţ/:6MO(-q&}Bk0 y%V^t/anPo*&5E9dzAE+E9cvLa>a]2ǾކfBJ"MFERyB93-Myk5g%4!Ig7X5hTr~qA1?Ţg n)/sV΃yXOF>rK(wb'd00:3F]Nd[[YNW/emQS흛=xh9QJE\7$s[e"pˑvqw%tҌ0񝺃l>>" `@5АIаHǮF'@)LQ>NtHO3RRZ}~6s83vy!IUYFgىYoH \eQna1Lb FPg#r ],ٯ`M'8U!Ch._?%N]j;tWRIJTEțn)6|Z|ՈENsB9&`+;l娡{8ืg'\v`q\H/(Ժw[VnRZ&:mX(ī<%-Y%Y>kXb?2xm_>~Ez}MaA~&D0ai@!l9Pz7@'a?[ƚNpnAby46@z0}G'.q8[~?*]ZToQ=Zd@ 3u1G]<ȞC> ("ɿ^$xFO{5ㄵl%W[=Gjlp\(=@]ͪ;iRQ!7esz4 V#/Ii(ܽψ5;Wm. u'}6u]e7Çg5xyAeݒ'mZR4^ec)6!L*(ID,MS}MSPj|OP:5r^-[T{sN߷JR>6*ru3q8O>`C3W27 ϖ]+pR)FEv_olڢ/A;m S!c'a sRϒyʌe1AG=ÊHʦ]IYn# GQ%3IMtAm '{/rƮBV[@kvb`olB7ݤ\:(4^+amq 90mǏ/)ԂS"q S*TS@UBo4gX>Fdh@8$zrƑIFu M5\4Lb ò.̨ܫBsL$_Ⳣc(I2Hm s'kP#:ܚy(BHF^6Ɲ$v*sb(?LQHL'R_?n&.԰1mHXE3Ԣ8M$+9nĂR]h.@raH`xRSJg)LʟuMa0L 6hR= l5!|m.yc6!X t(%0?|i$}4?rR~&C؇YQbYTQ9'^\ͺ#B&{GGayP#{I+Сl.Uw>vG/۹6)ڠ :pH_չS]#BˤU,Vek^-4e-!&G2?YDtrx]cOfsq..,n=UuUW q-.ZoecN`xHv`=pf7Zm#ljO ])P. ߩC6a~y=Ur써9%h RS $?5st@eP8ȭ)UD?&_?&hVlHf8XOȯ)Տ74h0ww) d֪7/)2?p)AαE+Ʀì(yF@uJFȐk#oz2Tc8#cWZU _ >AB4xY]/qfn&ի -&c$ʚt U@TA_HYTT0e01Mn]R$a:JG,6C9IʰEe{ HƆ]YGeHW/Diݹu4U&ё̐ B1Yrι34+\( I/*>ED;nGU%'H5XN@#U\tk%zy9ouksͬpЛ)n>LkRܢ Oiԕ$npy#@LfmEqR,ݴkXv⮸iy>iڂRs0Rه `!;0றR%q9n1D,v%%2>10ې.\#}Εh+T.DU/A#4jbT̃񘛮 5wefp)GeAMgLe#@kvE3%> Ctc>vl Ǚ鷍#=z]" >ZAm_~o,a٣7Q#*鍪w)OoMi##TH/FZё稔Z͜Tڡ̒T=0e6hޠӂ.V% J5Hi!oLN Fz&gfMnj5ԫ n؜k>Fr=6=AgjtN1`IgRK%Tג}eu1e8EP(kV!?x1tdKF(\ `IıqU:2# =,ܤ٦t;IiFԢTʮ֨x)zJP&Em:GaJ0r܃smHݝ+'k"6A]q{ I=ʶj>@ଇb Ylm')O†I\Ȃ?fh%F6Y2@ |#B--Hpآ'i{n̩mG{%nԒbFL/gPQz-n3T  e4wHOrQ@eZ\ o^^wQ0P񯼾 "fXt F!(<( ݺmjֽ lZjo&WbbߙgRC^h!ھp.U/$ف1g jkV C7nQR#H#Aj+,ڛZe51yW5˞ "WIF`y<]sяgbBKyJ C !"4tۥ8t9+Z)qÞ|9\?bG~F(+5n8|i gYZ0707010000018d000041ed00000000000000000000000166583e5100000000000000000000000000000000000000000000004500000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/hwmon0707010000018e000081a400000000000000000000000166583e4d00003000000000000000000000000000000000000000005500000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/hwmon/abituguru.ko.xz7zXZִF!t//]?Eh=ڜ.+ɓ-` >r]R_UV\bFdp4mNx=;wE!wxe G[ @{ ʭvXW6]QfM;Z;ABKZ.X^cAY "[tDJ}+Hu0)wּǣx9%3y\线0ˡ4vgX[Ƿ 鞎%د\)KPfD_}H<)pB=viwk{:n`&2jWyILm2Z v$7E[?f&|O@K3Q$ `2Nb8U|On[\~깚N%dh'گ LHU$gZ#C ,&=y Q<9ozj:Zҗw`ys'enoi%&%V&}\f:\uwk!yu| aN.z}i,uƤ(n7݂/@T/L\}g5m%(4R_I~2]6o׎;Rco(Mj\cقb1}l>OJ9G2%O~a{G݂(m”UkVU y\ 2Y/–}- p7d&0t_|EjB$xOm*ڃ+wjss]Fw ::ָPĿ~CFCgVfCݥiP&T/9Uf5:\2Q=(U HS[{ApM 3fi"`ءFwh*2Sb>XBzBR9 )8AJ'x~ѯeeG 7K0qE,yaZ3&P_R;~SG}joWPl f7ԫp NDD0d~_hgeib<C&  o˗?>hK3~o! m#s*Cqt4` /gG-6@)hO͆NK$k2vگs0IT?!Pt✏.L9+#d+,ڪ ȻS$8,Ԉw`FEI$Z]dd6A[ןM5EQKص*P+^ v6OG"$/g$焖.N$b?yٴ$LM,2Wq=Q~=Rs>m"! 7d%VWܨJzY͑&r|UΊЉذ͚^caR+EY*m0+na=>%`{?l|t.ְpQb7-oҺ'f3"QDrCdd+B_k`Oitm>ٓ\( [RA;1sAa҄|PneSDO;ɚRfClj劧Bg,̡δBuACЦRT挏>6բjYyKVn gI'b$*m2AD2 XR rSF,m w{U]}?QQ궑36tZֆQAGA;g/9͆E `6ʆxٮIXAZ;ŠY#ow%v'xٸ!p>m:EO_7OQmNj*vco ݜK+1.:?RM`#u/~z;U@ kJP|ƶߦ&-&i[b=4#]Lm}5B[n[`UGUymM K?:}CrF;o}Cs ѰJ琸t?UX BQWUQC6(j&ʹ;)c\0:`´jwZ |Զb@)mv)Ԅ~w g=JѶ|+λL?nٓ;ղQ0@}+E}8xg->o~bTeDK̊iЄ جӍ "m :&_<d12!r2ig\ڹej'p}u7◰֫ms'+4WaVI.SUr+yf9疎'ڿ1RVs4L,5 ȹkMГʱZn_3!^9I `OO!;Gi(_Fʀh(q|/hH&_fvCsˢi6.̗eP[ߺ)X-RArw6`^Ua,sG5rQ79;rDǖ+,U-Q7[Sp-NjѸQ0gţȈu CwL=I`iGlڥndt~Y Whù Uŕe[@)E =a<ȶ$#5vu4hְ n=(b&K~Up^T\?%a;{k'fq^-Lef=?$\b{p>ΔMdT;dwfpA"|m%\GC;x(q5O7!<*0-Oug~- o$[E8Z~%cըm剙 Bs% GO, Pt!,XYp4-=!lI:.q/(㍁Kx,/4U?|]č'%Jw/vߔXj\<5e@TKD u:WZ/Equ4LreRA/h@:{cc&\"(LitxHJGaU/q.dunļs< wy|lkÔ#F5 vTg9JF{!dhxNd܄OHBS 6BOs#PmhJqJO9p-zT>@+W7$PUQXy4n:!M*jDF>b'pIq^BPOo.)o/`8@J+g&s[0XbrD{ƚJk!*ܙi9_$vkV7 ޡDGa{@tiQrؑv Τv-߭S\[\*wpVߚ<ȴ1xqja- 4SMA/,R ېw6ҥs/kD'POFl.4Nqo[u_ iM qG|o->xˋFwg' %K]-OůIBR(kFg@kb:] 5}%崶eXXh^eN񲌿xX26,Dy׽pt/{r&R#[=סMRDq7&Jeykm쏄%]ß$B6EBX2OK[Lt7$Fw--v"w; 4x>Wvf(֡@;푦žt%KP=fia uNQ%z6i3fAEmc{&WtF}U0шTOma~bv ft be+RAvGmX0kFC F,3GQ.??5>b~^#WDbtqNFʖ#l %"VxS !! t.XqPd}^,zGD{.fTO&/$LȝAbNS+]g}Tqqf̃JNbfm7ᅢgŗ.AF /-ѹ/X0ONPRSjwQwR(VGcr.3N"Z9^'AgP;F㬋 9z_3(]'tm [K; {KZqKad47G3ԃ]T#dD3^(Ƶ0v 'BTu->$NSދ apMX徖2}P@Q㈙UZ'BIFJ?qW[R!~ +3[_5ȊofDKc'J#[Ui'7da>rښ\k<ݐ%vjKz Bt_  tUp:nAe]P{u^ j-lmĤFyN I^Z~ WX\cZ*C@9]+5Gψy Yh9Y!ML-7lKf~.WVØqŘ`'昔nck=n˃텏C?H<=!رeVt"OMS%`TaI髓)4حަݛ@zi/ZzZ2SQeW5Tނ{}n&-6YY Pht\$ӷ(M4K)?iQx: !_l&|hBm4"NI~n2e'Faf1=C[^8K͉f?&v//P>5ne˦=1-ȾUf&OmW="'Hb tY7ޱdđSdܙW/vBI˾\583Wzu&Ylfvajⱂ 5˻d(u淓,$yVjOuI=0{^[lW8  `0D.ys $*|DЖ>iu<'|h>w\`Du +*"^~ U+rhyt= 5pJf8\/Ih 9LB2lsTv"?M^'g^:`K4Xbeo ]QOp('7dqͶ(+0V8Lu{ByTQ! ^/oYiy6 O9Ȍj pɌޅ */6_w=h|>Xj",QNQ7yt.A-Ir~HIn|&FJںԭ$1:EdWI0X o{Ys5:ޔ%|#:Ǫ=*qw^KQ[:{1ϿUt8M&+4E=3ē 夥h`;W*ƧG#@2R9R,k9SbA:EJ=fo0~!DE{Y򱹼x%-JX@P7+$${;bڪ9'lANr"劸 5 IzMÄJSېAqɥZ ۤcK vaM5mK !sqK\W;?Q+Њ_>M:K+O 0h<)&ao oمψܐގ9N؄)CfyLmF0PoߢKeH[":#؄E#9*&>5lAu?'C#( zaX9\{"z$[_y߸;~eVO^CaUߨFSU+wpWԁI>V5wZJ`A+FtOn:;;:$n^7ch;[^P D([5h$X>$yS)C;~ԕ LRMH*K2V8m$X:ڨ5\r*ÇW}Qdܰ^c NWYROey ;+3w&(\KhokoB6/NgLAT9}5ro+I3ZgR^I'1eڷ}5[Ê Dd%nYp ugZx`-3H.1q<ok]EyO*v}2TU{#;šDYfٷE%jE橫S㕯-Ps aY+?vX`ǣnR LUSWH{*mKݾlqȞ=Y:|xءڌvݴEnvYE]bsU2F4ß"\ ;%:m;7#Α\]BgsMh2S{f~{W4=JI*`Wh=O!^3kcþQ 3`AgHN]JRI%Xr 8OF kg9I,Yw@th uz1VAN%j: So3ep#Ʀ&2a5Z!99JDX'pWLV)|;Lzk抸]I?蘿lRe:쀿">K,,G|N[a7Wl]D*5]zmJ>lC$:^h2B8GLS7cӦ>>&5򍟽 7hӅYOxuҭ0$;,+%O:sGmh<Ef"[Jd\nQ9* pMqLuGR&z94Er,L{ݫ;E5{(A ”O ގkX aJ8e^ !Y.wA狵pAofw*fN 9vr%\GOm u7ui]gБW2S|rE4 /[CTykuCcBwxmXĠB—=KAV/*J`3ҹ=wRX KR+ ŞJZzƶ'L2z]^T7GF96k C3rbbn-lC}+tt Y讏<Ϛ!XMQ0$݃gwd*$u../[i^b,._=VC`C奶΂I ||ENcvN(ʪrjEw m[Qs`=[۱b_?Xd|޺)yX*pQMK9"NqZ=$!;r>^i/,Z &Y4^YA1ɞIqDJ:TÍ] `Y vSPQ toHnv;280} = A Z!5nZh h?@ ;/%ϮUG$ ?PpiCticRq |tF- %wf˝92L6rx- SR&pwmXe!eR~SszEc7)5A͢~h' |NV'PVWy Hmr4\q|2"|< G`;'?`#1[ FPG"yق5R諃i 0ciIӫ=O2=jYT 7wi55uoZ8&r'(*Vn瞢Cs )Nv0~EzȰ jg0 Mr|XѧVBNm!6P;X)9N ^-%Xdlg|zE\9TD@ƾ ݛ$'#=C̾F+&l9SM !fDb΋(tR҂#j} y[^U#cx(Qz>^Յbצoؿƨigf5jA\ؤ5u.UXYm1#N ttY><ѕ5KoB,YևE-85bq%>\4ϥHb٭D}wĊq<>!suqȴ*-`zHKԎASB&d2:@BuSx8BafFgw?†T}m1QoRܭ?[9jgw K ZNᓼnI\x6g-dI_RM(eY&߼;(D KxՖ*&Y_B0P ,uqTl'r FFy+6JgVЉ7 Wi ʽÂ_nbeJ@ˈoV)}0MZoc#$pE\"vkB\m+pz_* SHքL@>ߡ]LB}o4ӓlDQky@?#1t8N)\>\2(咆Ӳ0]3`=}#ɵ;i>Eք_Zz&EݗryIDy'ďxcVgVrrb۪Bj_*<ưLQOzܑeAbҪ,[ X18_ktPta3ˬpluPRxƎt԰d#`MDz5wj)v\iQu&\Q/Cejq]Litקq@_Gykq9)b^6cS`Sz#xHar͈㞅hkU$p7E#j(kr~ܜS4*Iv| 06&#L摘V^g|bFވ>N7tv N-mwʄp75<)ђNӝ=c@3 k^ѓbd܍n+SoރlX [ͤ X<}`ր爢@ gdsI((L($Imz+)0YqFx EIHZx~G-|H0xhX%ާu}􉜮6 b1Qã]r_ǵ"3wof1G|, d=%3s# ̇^J 5_B܈Lh8~ &4H36?NT< _84,h(KԐYo1GA%h vwI^2Ԙ#(#oίW3#F@*|X2s"_A:~&}[uim,W)|)` gPx)5?,ƖUa2)^Ch5 Hc{]hը,kܢYqN.3RzŒ.z.u_`XvQ^LFKjyBޜKmY1EB _JnǍE, e|-Ή"]FHpHԪs-8>JQA&ts%Vs> WfChw %r FvK,QJ!j(jQx)$wh׭C$_$]̖&85j1 iѝ>ŝ7yb|#a ~ Y@j1އ0=x)IeYKX #z+7PE< ɡߤ'/C@ GZpz_g^9׈mbdWhs+qVq g՜˖Aj9DFijbudh/ԅ )ûS{]]R[ѻKlX-X|t򦵨UV.]9MO&W!U3 W.A}rA->/N("G;g,gŔaŕm9_6ćڑϕWf;"ԼT]VgyS-zqrFܽY[y~x95@ZܼFg=LczjjtM?Fob"Z7&}Xgꗿ.H6k:mE5#v:"5 tЋrt>ߏh"n4Oki|egbT ?XQAո?MgT46ЪJ?]LlVAe'݉\j ˅HvKi+1̙g䍢;Wnw}lht< -LK,D}[췹x"IFfz=D;ukutjE9_ɂڑS%j!=$vmru`8k~1/*iyJiOC]l9n7R] OpJx&EF@m~2-921R a'dMPhn/ݰ-&:-|O9<ϗ7y\7D*@Yϙh.y%y'|WW9/hĴS*zx?c:1}դ+x\ &J!a*4D~x( y$Aۅqb"OjYRyz,cC7åpL&Wwۈ%NGe*C*h~>{c˕!~/%#|+>=N5mtA&*+r'm%ő22jl+*wĮ{n|F*gxeaGY9NOC/gs:|P@ۆ}(P׈3pZc#(tq/Q㺶jܐ $씼tdgsm;9\EYfT^{Xk#(ac`Z{sT!&YՔt<!sB;7BO1ik~0Ǔs6[0*IK(o8}Wu=zǾ:DVv #x'8[+f/ ѐj.]%هAl5-,_I.Ȃ}V ˻?^kmHwNg*Jf-̙81-vOԶoiR$?AQ!a4XSy֔M *vڿ"hda^ Ilߨ ,d[6neRx/.nD@Uxͻس,_OaZ/f78Mf9ij-%U^0\^߾CK!\BaL&$%'&qYVGxlѿ:w4q6 w)O8L]DmexȤ@Hsd0"S1~A4{i7ގW['ܿ(t뼰jc'nnv) {e@=3&fh3 zP,Zt.P&2cVEk 93>">ݒWm`jTԄ<·XЬeno/eS#" RֽƼNI{X+nB[!KZDs5-O:(gi +&4c;ȟ+ނFz#ca`Dfk~e%wyצOflr:NJIc 5fBvXߙ=S%5<"JqJ`5(>a_B􇎔Ųhj姒NXvYr`>RymbBCXiKH?峜挥E|g.VdoN:̽ĎG-ۍ/#ϿKNVZjXIVk@m5M+l`GעuS :O#d6MWϒs?Jp^G/%`{*#&}Ar]cUpM5PO9zWB;Eڿ WV "*L:6N^yaHqaN2r-!_a&[09aɻ _JAٗ*e@i 7a7 nL_á#(u1(-;B+pk|C(K=}h3^wƊ 22)gvԣ%w?#L'[]:Mc J`f-ˋe&ŀr؍H!u9eU6l:GŸS'E%Dj4Q Uj!9 B\GX>fl),FƼD${w.8V&duuM-oq;GciEٜ;u+;h|wtE>ڵ`0m1Cs ~>RPf_GS@l.}%5Gt +wc Æ!QE(PR3b;T 4v͘B#Α{ۮL@4U EH6x|x7>"x] Mp MB,V=~?'7-Ī lzDI\:ޙLtUg30XHټt r+ؐzGm}>^~׿7jvgfC!? ׉S,k L9lTQdh`ءybœ Lڎk%>' ŝ~/k~Ӳ!19YZ=%@{w/zru束-mRM]dm$v 7Z3 `!٢2YsVJc>v;JB?ys-(JRټ3g킇mU{Dx hJB3μz4L`5u࢈O~UEި/H6R٠{w\@g{ Rۖ)ZVȨoc]('įz1%ӵJ};Ċms;gHK^lt\LuJ,jߜJHo2~IfUn_PDPIfޏ;DZ]Y%,`V1B3c+9?yp+K԰{p⠛V0pU+,ʗHɒ,y'듻 WrEW7m{;P0p;L;]]MaWBfXw2zpt!t>GK>6cьC_~qk˽˃+gAyYH[g׼)bH[EqhX7^cBaǷr ܇>yTUv0VBʳxjMwؾ&@ʓi \ Z(`3Eg*я\j>T; Z*;FQaÅp9]e6٬-]Kz S+g%(oX9%"ِ25An+60(C hsՃRU8Y4]YuV)ouTyUl8T.w"EF85a(EFJ͢kBo] 0$2 vdZ5͓yֹNޚRm\폠V_bAjeoudbη"Xz}ȢGmDϼv㏉gbN1mdP,߉̑M+"%W9ǿN.B$P%jq)יIGEpiْ>JLpM6`CZ',i5H.s1ְMO3޶Bj_DL~I[>Jԛ q!XJZxO5_*y#WbV.Y^T/{5œ6F͇n M17@T)K}b`e_E@2,`%G?=]qrfsoI( 0Bk&ҡϊ oڃo+|\w{ddoD]gΈ`}, (vﷲ uYO%''@cn sV 8/gChٴj;& @dnFޗ`Ȭn Z %U* Z*iJp Bx^Fq̖WJh<7,Ք,:Aao"+|{7t5h@8mi%iޟYwž/ҟjxW5li~0=VG=3ѼhrۖRݽy65-0kLW6xi* LԪqR6Ǻ࿑+SzDuܞl$f3Me0ZÞe<8N.)UIU:_(bHuQu6b\(xe@郶@ W]è[L0[^ #Jzڤ:Xɛe^ζɹ`}/8l[.tQAH!4Z 2('ا ? iuDxkY LYlbVK'+3@W]VH D. b GB`eu Q21鐖o,aPC,}kw"*-k8=Ԕ|>yQm֒\馹n6 NA&@⪤;/'p;xW`6n5L(d;ؽƷb;oGV-~1ݘoߊdT5ᄈ=3`ysN4;3B~!'+;zZ zTcɭJ}X\eòQ*Gׂ@@H{ /$G&Ɔa?T83*^NP/3tm #Ur-Qs4EWyD粖|O$\]+< ^w+dl  uJ^тWg = Ag7iz{e*MZ4hy̌ڪ7|D+CZ6e9lUZiu^%)e]5#TROX8A~04jxwu7O5*ZYaC:c{g h%đ5$Lss6{&*!V#oUݧ?-ʃNi>>/6Fq6ÂFʊ1&glԪpt!]bĨB^f@M fghpf55pPTR0u)0Әlc\˟}Ĝ9ڏAƐ}zB ѿk*T4 Pk1,%و-9bzXI1u6^K( I6LHoSFFkJޜ_xp .M.9*j`sŭ;g:?pn;4A:ì bm7N116j_=Jga u!D Jt"ƺ<"ЌT'ou613iiH"vb ΣN' tCHMwOwo=?㌭B h֚[Q56[\Mb"LtUK;T\kx*>S;#&ݟ@GJb5k9`'A{hzvOD M2 ug-w 7nEcS6Awrg BD*ToA6?NG!,O~Wm\wF4Uȯ'VL=7FНօl$ N֖%xQΆۗzj':FPynzQHvo}=;R?":wbB>'`*myg~so$'!TR-gjx*Rk{afw' ,l[H)g-K*Rɥn&_͜&)W;V*$o}辁ͷHHȷn7$7Ȱ+h ܡKͽ7{ΪYodAiE,d"WxYrZ+Osޡd+MmTI\'՘fV3mCP8ؑq_vbq|m?{eLE"# {X805{1 dL%K_{z0H;l[[V.)J{SM%cFl@QU2uSZ4״J?P>~1l&GTtqv(oHUC{tN2TH;ڤF?3!G{݊/>F^ѷ [Ľ r(1{|gD6'׹aȖ]KԐ[#Ws*X#TiH;zՆ.8@͓ŒXW,9}Ix}rbj}Wyq34% ;ņ}7I& Y6/+| ч \DBMq5 ƍn7Bd\-`O.?Gh_5l$~N:λ֭L{2 bT*x|9P/c~ݔb,ؐ37Ō.d)&}rM)+kA/;}-/<DԵC{/aj嵷|5n*TixO KQ:*D ivfi0 ^xTՇfJ?cdT3C)6œ~3?T 6ZV|wK?Ɲs28m"ҥǾRzFC^<0wCjlKRȵj2w4?Uѷ IDMyԷ1wPƆ +zu%@ P$M$yB/Ny=2Zh/I~э1"z/>}Tm1\n;Va\o)J lDT/DkxPn)^Vdh)H.R$=,O28"n tjr]Fȥ-J-꟟xKiy0}|eR߀+{Wn97MvUz,+U"vy܎a/5qܳ 2F1axTiJĔkK݅`k`)CUf4}YrRF Wn=V|%%vz Kxd؀^at-E kh]}˩U{ۺ"5OQWZz14=Sa$x'l*]Azhc C׈-w_ß;A&94{ёK6lP-6hPi+wFn/P&+(M!DL@PKǟ]=+T|)fKVd8-_PYPfx@- E)%rd] 4.$*^#|wAV ˚TAc*p)>6Tc# x8|yH(t=T>ۍ9W{9=*Cg-ghSЉ)Vy\8TXoMls/}lA1C3$"dMC$'+r-Z vt"6@.T520BSm%jS:%@dFR7{Bxhܨ M/Nyȭ"g%#tPEG)]UHbDχ1(RaеmC4?jVp=)]g>5^%D*6F!LIGS39'K}e/1~=^~Y!۔5֚:37}ve]˸ȞQW3iw#_<6;ڮ45Lg^r|<fljx" nI\v} ݆O&.1j2.6of̬pad9p֝7؜~e6kD0N +X]m&fD7, #e+"$HsViդԧ%ԝ$y͑0tΪGOS\pԜԒpɖ3'tU?9yQ5G%vr(_t ߻!mf14m61ǰJ q< UJN`ppw־"j u@1|[LDBrWHmW3 DږywuKZNtR@"K/BYҗ#~m,ۂ9?r#@&y2l{ѿ7@* <֜ץaU(W'g3I`w_}pk;=jId+Q>j;H!;V}D=ͼ3VrBhCC`͌xj#}kB:X؂'SCd }og7Fx]\$,cR]S&i.rjUiX?re&Ccx6)5JT%9"l3ob_Uߍ Qx Z >{o{TVD[zÕWLWcl.I(vBj%jaUQ3?fX@FLw!CƤFv> ) D̖+7Z9$߮<&2B3JG$fSUY+ bwg @+vD8|x<`r }}18L̖_r?ߕ 1g`xX%I詬+Д禸e$(T)y*Sun2BԫΨ]>[@,:H5W1`p>T,g(MooP#b!c18tzƦ1 !0 Gs[Hs6B )dCt-?2|a#XّI"+ͦK</Uaɡ/{_E*@lu_Ƽ;Y4 Clx)ex4 X 6=G!SJz"o8}+ݏ@Ү,qFr ] leU-\9.};~7E<~ j/5HtZ2\F E z(s|7A0M<| V6_ -{J-PzRɻ-jr*V bAiFxKCOSy\J' ~TT'9̧tgXK)7`7G /MHCgcd}; O~ѺgLs] }UW-2+3DL-J c tصws-o" bO 2vh]n Sme2rbҌ,HxG`FaFiy'C, 1xA՛dV]q(؋Pc*xr<ա4C\ZSs&$QYGaV= V82 )G,635P իuh!zjrdЦUeQ (1р ydT(gl: Z(z R1"i4u8բvD&F&\ Mo3JGu"8`Y :._E 4" !F_ >^;Gb~ᵱϪxJ Uop$m_ Uellֲ%fh*m"Y\l:Gsv')!qupa& ۰^_9bzr\ibX ;SA; dm>piE+?SGpK1Y p+"]E"DK z?̯|` 4+)L_ZE8AM詘cX`qVLS)`:3 }!|xc}m62M~+ ԃ+/x{^Fƽ6^L=c#CV1'8sݪ4ȢHzPPH joX>LTtA=IwJ`FL`(9z*MFYopjh@.0F, $Jۨ^Ú] 3_P0:jBKk k%2%߸nBf,Ԍ__Oh1U핅8ã:\HxE1^19#D@u}QK 7ݫuu\ܫaE hK(]qݤ1*C~'PlEY7{la􈍘B܈fHlKUiK z3Le, m7Xh]5ț$/wꃇU բšD}q+FVYxscv9rX +Q ]T@`XVJp+bBI\-yhzLBb5;XRt%z}"i4 u`)N@[L6ędP| FP+'_O;0jy,V)>WƹNуeP!B3CzEMo޿^S0{6FTG@DN`o M{^;%_=&Cѷn O74Qrv~0tz5=>]Q{d0cl8¹ g#=`$GyJ*  ~т3 qPul0r 2`_~`:K^tJIJ¹ꦈ%bV=1mprߘGI?z+wQD`NdQ buOJ2dE9e($ZeYrLGyjs"gD]N"'mֹAδeBsUP1+5akA?EXu_XlRBPu~k I!( -ޞUXu/s97.R %HMOE+9C9 Y820Lt>b.^ !Ԥi.HYBH#H]UH,obX]Ѥjv?ìB  N7u3}!njҶ)L)yC^fPA t:cV.S̖B;qÅ \񗜥q0{kk|OzN*Z&KXREĘhG$5¥d_pQG qLf" #_Bn8ew|3RDFiS]!ܓR+&8 . c<=ʭ;\ }o5 ȇ#M--l%`H_MkTE[װk Vf~T^tьOe=j^o&A (c|ge#ƉndG2$Y4;ϱD㭎˼+  x79rBʹ׀+ݓnú׌cA0?4W'ݣЃ{wXsjަ&A"3VKƛ[^PP-nͩstypﺈXs17!.xTpD]F0U*m{ffJ ?;@KDjX; K_ȿ3>m!n*`()n^UU.85i"B/{Yx[Aވѩofkuy`++Rn䁺)dJ'TOHD)֒}p8vMՂvA(ȷ7:07v>DpJoAФ 4p,@M'MY p%Ppk5 Tohc[T?uٝL"XaoX$*EH,]nO(1av\{z2{!R7 T n]#Ⱥ^R KS8?UDyDŽ_"joVqH^G@X>`)r;c8Ys -b+vZ6R\i hq& ~AECV:3fgs9H 4ˤ+b==تJcVΪb-u3 hW_,}K5VUˑַTN#rv5J`pD"a_] e`t RSq#Ѣ 論wƥp79`G.6{SueS`U()2@xVw ԯtxDΠ3Ќ"1<_)ae\.\:XP4|aeUV"#8xLÄ^iӿVF"K/񈝟;Μ/-}ҝjz yT̲\_ima'ڭ-UWIҔKT^] )*v|Jtg_6Z Xac {ϡxԚ9ͷ |AS4#ͣGuǵY3\jNrWm ;hvg~|Mݓ4eOܥjMiM̰=A(M;e?ݞp߼ĕXԝ*<ZG{#+Ō\E)+=~QBP^ӏ *0о^P:s !h¾d W9'_1Kfq;yx3fF"$?h{lzbvz:XmdD<$7_rQإ=03.X"I Re){$'MlҬ!_/NhʤLՋ\Ⱦ%:W!yICP-Mċçd(?4:iaIG/a"S"}9uh"[I?Zvg~᛹Ȱ1Ql* 4f[ohOJbQ6֐|!I+A>8dv2XV2ns2֠zy?A-1h:#?Od~y )F>JL~3_ [+"h4(*7e-QJȷzEK˽aMcùsķ n/y%gI7N@vr.o6[$eCN!=4^ʛ% 2yt]s<,t@CA [Nmf{ -tZ)h|Um*Ŭ.~ *0d}酽{+=Ɏ9KvW#K?#T샵rZ=?pJU܃ 1d!-dqh-Z3^UUK s>#+5V󚯢E߬jl FtS@ HJR^i<۸7Kp\LpP>\R;1yM8 YɝKwtR.idy]HQ`kpҪY,i\mˍ%q; !գ3kM;K4Ť4ETSg@s&\k[Z4;}@װE24\H+? xh{\_՞D!ٲzD>?K%:~h{Gsj \wܺ0A*ȧr 16w:Df귵T2N\LNM~2nڽQPMv@dl"e:SB}[bQB] !;,>1i@8aߧ8ABLZ(ߌNw)0RH(ӷf1?#Db,3Z@\&6^ӶKsxoVC-iה+X[pXߦVkUmA8p%jc?ϙ+ڂ%9FhkYBZ+7o*h=W8Ud>. :T\TaIm:]t~AbCGewڞghHRi.wT6fURscgJg=IvarQe[l N *AN# eXJ6wEw~gDXQΨ,*uD%ȣ̯ s ߞCQ d%ꔣ]#Lxz,a}"/w#9zwd8SԆ*8}2nlU(FU}NaQ1Fٲ?9'aZ g#XNv^trWV%jdI5IaI5Jb'_Wa ÃK!o6s+9VEJ Y_f|Fhzcٻhja :3-ZRr=rHp*# ? LKjc{L^/,yN$tgѨDP^nǶS|_Qh荷3MOY?ٱ Jl tXou@Lyh*=V|?KaWVt!}X}wB~ݲ.tu*wH1W#1] Cy*X8ݥYtIaE<ީBl,Z9%vۇLq,l5#tշ~x6ظz-,W!IH!STigi<ڶʹu!)ڜ]+D@(o̭Ȕ2|X?hС}^Bbۆbϑ @ 3p?m>,Hvs@>H?rd.dDE1)zHiZ(yWu`ͫs¦ꈽ'EsІٖHias B[VO]\ :N&R 2Q_ǚQjC[ 0*nM (jRBbaj eL3u5mPxdK3f\) 6{3ZiUnMy5]_ܮ=E;mvXY 9ph0[ Y98͕~F&V43D>_N=1덱lOfj,^I3 0jGex1b h,PR4.l{sKˮ\jg'e='Nuxk%D ~}l*~ήz}m3%9,/k<0+!Vl#v<>׺r)K91rڝnN7Ěx(ۚ_ڞ>K.F. tE"AMm8z.i`/o(R ˑD/:7GuoI@I.4GQbfLoLV 1Ô.*>I4Ylӡ"y(PMɐ<4}}:e-0 wDW@)Ow.{?"Lup܏F)ٷtٮd`.Ԏh ׀7S#Hzlb x}?}J<ҩm'I K3zImyZݤ ҥ밈Enb$cʕ9S[o?hh@]B-^z:0:2P{$f6O0@R v|-%^~id/`;~H:GNɬ1ɉx`/8=i.O} 1oəkIei/i #&r`KfFx%x@/"+.I,*1S{, 饅}+(+RV i4fy~PDxi3@{/ioY{k#?jM.閝Z48Tડf󯺪SK_7?owC`؈LS ;!wwBd19SYV ~1Q?O㹳&D(*yWV9Q#EE볒>&#Ïo%l҄jV6p%@N'fVz Nx5˝KQ8IHvnU%p<6h>{?ckq_/=zR&BRM׾k6؁*X*1Jf=>Ksݘr]+O7,N;Frc3G]v }m-l2M6/NEA,V)`y:/Z2aS^%e}k|n9Gs 3_V"Rm=\M LX:-!0zjY07!/؀ހS[ m`O:8/~ӭLgs2L(h񠜐&WL0qo˖w0dIdcs.{(_&WУstfeOzq#WS|6c&q8 $3y B ЯLOю8Ǔ'HWAc=[FHd|ɍd)gF+GM*։)RXjuP>݊%J&Srkdi"+ +Ϳe$A"kg+?Iut`d+€GM=ـEV+]%]+22 fôQ5 }Ԇ3_K!EH,ny6QߜϢ = 5&TwףԌ@BV2{?,)X-ڥRaӛ$l 5szY[/ x\"=p|F"""M(mG|>j4v~_P`N |H2왓ć怘Z ~5 mWNWRo19j.K%=b*\/2[)Fr^GёWjgX*85Zc`PDA[(GSUBB<~3*:9;h@17sbqXgp>g(9f/k8V>rɧ',DM;cTR+ Ͳl3 ^>(;U%ʺؔ]\l%^l_.L.n >[JN@=Xʃ+hXiM;_8k-jʂ 9Pd"jhTiO{߁Dk e%\՘mN֞! 3m5eۨYGW '0QT3}U#?rN)ڹ[7EeE|}Ogylc sVy>lҭta]_1(Yn ZgLء0T6\D#4D ܟ>w3-4uo.&@LE&QMӷch],~κJUw d l2>>xgfp?ƘM {#/o\eŒ; }"v;.2A1b: ?4\4QVzw"]v$Pfܲ[RH̊^ 72jL'w|H,+LF?C'Q0[x "Jp,Q6l5aFgfb7C|@u%~M1%"HF]6ӊdm*#{9MUf!WṲd\6'@hӟLYi}yx[-v}8hjboLh(v I Y\M&'+4%HskDA#7(F^֢B atPRv M -Bj_8tc2^p'k{NгU`*¨_H}`7 BJ|_ڰ(jGO&gDBpK%TE_@.J)[ rMGt"J$ CJ C=bo&UbD3-(A~k0xڑ-wp`#8E/N A 0b[*&3Xݻzu욌-t>;Y'a=.C`=AAMn‹E˯SXSM'k/Iy iP@#j/h?|J'b D]״~2 Dsn=, aL"$Id]IXjBO/Ar=zkxUo**zIl)ؽeR0J)EN.wn[ nYXThHK=o ,2U}F_$IycchDbõץiӚW@SME!K pXԻ]{lV3yhOFՙٙW-O #3 seu쳀};g]`f(eѝFY" 7/˶@wPuiլ">4)ӭs*NYs}hiVCa"*lÐEm p]3/޾E@[05+4w𑁺 lw#8 P.{ǁdbRy(:#wCI%6,F߾;q}~pq~ IY?(ac$ [uR893*Kuq.IExrW؎"'ΠA5%iG} r V1@ L&D $a᳴?u:\SAvO$hDXԁƙ2|dɿҪ=%E$F8^hѯc;(y&V4NQA.Wyq%,GSok ..w6 [D5+plfq%Ní4ll]Z9[ǽ~2I:&,8p+mDt'2vKԆLc\_ wDOe;8(YԸLNf !8Ik>ϓ}94c(hu">{8^/)GĉUbpѠ¿HQ{fxR0*$ %!B%C@~e+NONVxC*"$epy2:oJ})]@a6»X 9L?OF#9e~!|_m y PvEEKז9M*O?? |r)gFr3_i8=N9.e |oeWz skϤD>m)~e8Ǡi|dGJL, B|=ol4!:LC6At^R'zFKXNvMn8Um̵|mc[h9om銸:Q.W̲Ic6.Y'^5hȼ`c(GYYk8H%=|1d_<tɷ{^0酨~< wP*7zA\ XHL ^4wǢ7Y;I C3,@m&;_J;4&|mUcq+q,~A#$}5 fgDf f?]/W翵$A`_(Οtbq9\:2SDJk6AԬKoVޜgH/gC akv5\1IDI2%gHxR{;hJp,q-\R?^?dNro~7iD (Р~|R4.4g\SSC3/^XzP~d'{W{=//Х[Υ E{mGJuDS6>bxo]ۦm%R;2ْd+@H}|Ar'=?7 OF`].;ovN8Jdbyip4ob|)!}c/eEԮi[F@?KE-\>PO2Cjqq:I2k|O|CXJ?3G^aA.9bu9b"" 2#11.(D%9LЇn}w)cj&k{,Ѳ-ou qm 1C45wǧd Kkʙ2S|&'QH6չFEu읈Kvs݀{GpGר$9(RBJġ2+[?SYS.gDnp]vqa~:7"FUߩRfG=sin>iz0!U$FQD]׊gsX;r:ClrQJ'.ohF[>0xm ]c^'BM -r@ܥxH ] hW[c@ BXuæF6*uv](SJJNk( |Z+2$_s(IOUrb<.[ \We}Xx̒q^:R"g&ƇC+DZ;b)E:F Luɉl6ySGG̃u r+42aEC<|EB__d{•tʁvxƛh&i2W !7I֚>4*]-Z ؕ} ݘ\5M}'`)JvCNhM[lfU]~W ޤ)?P2',rҜ7ȩ.[rX(V׫pr?0ӮUEDAT# ?4 AjSuQA"XS)l3cVͿ@؆׆C0T;Y`;o̔ALQv)1nemUqՇEhSC6>'D<as5rz)]TH' gk3jUEkz<\`_cΕ!z 7qc.4ҔU m4[l:9!e܆و3`Sx-lhl Z[AD髨 @L e^T` cN_Q#bhjbS4i6515KY6W{6vV\P{Z C{|Cy&뀨.PbbgG+@ ތLVgp>6;T[\:nua;~v{K \k0Dy`z9}ԁbo18/]!oP0>%e1&48M^n s{F540xni=2F%4tXؔ{ItN mTQlSzKSϕosxb7_ö˟\9`ߦM2_YJ\l.~cAP$SGZgU= u-jT`ğ[ÁҥO /R0h 34Db.ϳ#yP%#P@5K_4qS]ح8`^[m>LXLGX[*/جgqwL%+ik H{s}*Dޗ_Ui6zb'(u# yM?.^P{-cyHѱT=7 1]@5ږDȈ1 3hoq'hBÎ7:af5[dUM¨dB`^b>I&0d:_^ށIˏca_"F|sieh("u˘09s`ewl%~NzJજRtޯOw' d~7Qeq %ȼگgP:z!bq<&盻MY%k_JX-Y.uFʝRD$rtVtn:xU *.Γ3JzdC}B*b]ƭH^206V-"A!7m4UIm6ʺq/őt]ftHSyVC ij,h[\UY 8CͲGu>i[WI"C?A: æƔtɢGI i~ziwQ;ދݔ3 ] 8IX' R!> pEij5QÜٟrҺgevyэ_̾I$&r19V~o.hvuA Mŝ$N2, ,P]+)+?YPrSYWݪPF??jɿ Dh6ǖq0U[@4le k =aE8`Ynmc6gFWQdO✈(S_a` s{mc*fƄnji%Ntޭ)='eEtvJæ|vG7,q)[]b% 5㢁?JB64жۧUd6h36y0y§ 9ipLW[kL?]܉R J/j9ZkS"9}n2:Q'«O_$G+*ΔEp@/c!m,U9&(( vH0AŠYUx~hCi##y:Eٟq:xڙAa kssֳ#Ktܘ7Vǡ՝BmJ.ŠY7ex1FӍ  fm#E%t"d `ơ g33(q P)O(I23f^OzCԠ-^F[;5*+muJM+'<݁.D:MEf;İl|&ttkrE}>L寂6y Gdl6cdM3<39bo5>'ڵT|'}QGz֘{/ia >m?R#.%?Y" Ozkl;%Hq*ix T;' #-B QJZY]h RλN!E+tq)fU XQvO95C֧؆jy+B*VK)cG[:N^XQވR-egr{k¼E'8qw/=@B&nLs IHrGe E&5. ^ +Ȕa&F(gRP#ˎ~G\U\p"W5\Pr;XB Ԏe{&tO'6^5w ~s)5?v6h`QZ ;1 " rUT"jM )B$q2;9ZOϭ( >rO(?mjBv]cWQ?̽'bu2`x=ǚY0*2~c3pp\QNnTRvMd jtoVr:>Gߓ4ut'>\X!(Mk2QSF4![{\5('@Y ȶ%Ww!DF5\ǥlբ=(l:"P,k@KKB=Ŷ(4_E,A!-4&h\qƛE+L^":̰16 3FQ*5~jq̑"p*mGQ]o}s0WPgS𤼂LKF{IK(:Wrz]cT!.{3Sg'Ͱe5 kgx&|F^6רAN'aD}ag#%`iGwm0G%:h^][?H!;回j݋WЋ߮$b=薒Ym߯J%ܑv6+k8QՔrL<zJ"]3o + ušG"yQ϶侈r!PmNuӟ|48N^.TwWf&~7К[|dįjjZo2`Grg>Gz21wqiA{:ֵ.E_EX^͊M [EkQ ?Y5 bVDRK=p]HJ -4'l 0%]➨Rhe^ 54lzDS8r٨d [&ߐn˓-A;﬿J jBHNA[mfZ-ns~Bg<'X1dLX1zVJ_L\T\Do(s8K,[1.Y"$> <3X%,O?8p[Uz꯯b93va/7\JNXYfYVm?z* >&F_ _Falz,ϵ€Fcu1Y[Ze`|ɕD1pVN+;yqOä2&D0q^P\YLe݃AAfzP`Jͦ ؖ>K=jv#A'PIUw}*?Ԃ%d6+#O4EL:̟e O>-g^%*`) IwF?0M!' f7TiT3#_Jk,  'J z$c,{\p]AF!8Bć+{v G73~ Erk)Bḑ>DcstZpj~`^_mF]@:n qWM17hCwI BKroݾcoY ޯ*ûtԕsNd{ߐPcpY|"vj<[g?iST쀘S'f  \]EZL)DA}"iml r0ջ7bFm{Qq —([-މC:˿>rx醊& jQuHGuv PFBqHp]8:@Io.ZjmqhG `F~YX ڨZ/~;20h8ݹZ2.\]CTs?a.%PВ&-Fȷt?ܻ=YxCrI'{Y ixcw4f䧆}5>!J1&8LY&-h8m^dcq RIȳfZ?na3n {hLP$& iOfaEo ]]V>4ABv ^qM$0ޝ{fy̓gXme0`ef\! r4MbCoZ@ 0m:^NРh3TS [E5N7x#)E.]D_b&lAW * \ڒo1V0À.T7}w{Ea &1t/'.gU\4ԁҤ/V#ھ ŤtQDrqMR0W1wv~<9ujRI7$z0fo*v&[xPEp!kt" TqIan=Q%Ln9Z(:Y۽TtIlnI5NWz C@3v3KUUnQnǂN}qUwکoyÏ{#葃9vL !&νc_tϱY/C1ȂF&YgŇ/☪*Qޝ_ʄ_JE9}ui])ڋoV[$e?iT| ̞@܏[:֯.6>oX_4sGYV>ڋcTZ.o'd'-0Ѯ6)Qꕊ+b&^6?:hAg+OWw`4}Rmm=*%*r8ٿW??| e"W%7:Slk\@cq? anRCop&e(AvpLtbSd.v;,fdҘ S˷= &I*U, P=Z;aB0NR'Dl=ةxe=J 6E1U*_#t/2ކHBk#tKcܿ+w9ǩ/yꔟn3OE^x$:Deu6i٬[,]c#Y3SiBc}}I9x^|M@j +crP5@V{(z`e×^}}<^`x5u۲pN{زvG _COԦO7yqK=BUS+(sʝX,V]1Η##"6#ycvGH >veD#P]n܂h5Q$?,ð;ʏFꞷlU"W _`4qJe,;} VQ* '^x~:LnqO ^E #g*Zq<6rkjv1A,A<' D읠+De8Bp‰!쇅~-h~Su膾 LM_n~?363”|bpw0wq&y£s{պ`.D4U Xd/ CpL:Mk2S>hs@ n:^MS!=aא/cѪ˙^4op}\@R҂, h,s >'1$I`-v֕xl q6ܼf/T5ﱤaf*A&~% ZUh|j3l B4&fL%B-~6z̉Ʃy2\Eq`%(|APBlL.99M ݌B03cJE8Q*T #@SR9Z@~mpUq'2/"/ _сcN&N!Te1=|B}: }/lQ9"$ܺ¨)oCt|q;#azeၞyec2E4uZ{M913,Y%qtrM1L\sfbxdv ~7c]E˸5/,3Un7[Yte(WEo6&W 2 fޒlJ2rٳ?B:nh[ .cczmn>sCA3J.*$%MӝA vgx x:<)YYmY1,*7yp  `oX+_Vb!D@-}w5v0xb01OYuVmsoMo6-nsݘ. KQ_b& .9qqssZRsH]Q͒ve GtC+vnoquB~rVFHTP,}Idg*%W'/cb_UqhX~5O磰`T{|@#O"E*[p(A;ڶ$Us*]p7k<0<`/`ݳ꒮^XCe֪sY/N ʤRS2D7h5DLC!+prkOio$gs =c=`ڥ\P_[U{\m;RْcszO0զni]"Cj+nOܵS ,#Y? /o Jv=(+wt_]K%\ Cm_!T!{XaFFmfP\M~$E0!Xq[5fk dkc.KOp!%V6nA09~.+rmgJ̈KE-ei $}aE?s;%W+䰂-\Oi%Fe/ImlZĖ[qSepӸZ^{$}=|Y~)٩<_ř|4hҹW 腽iNd^ +0̵QL0{?a~ 2V9S6w+Ɨs<IFx'EF#T FZ{LH* u0 S 䓲[$.Q6ʈg}: 8Wm39q8LZj{E+@ Ję@}Mu4nwF]*)@]C؈mn6U8rJֱ؀S&-ՂbyO8Ę(T| :h^jܶ'ڵjӫY|3'e>ϥ ~iDzҸf\~AIew/Ts{TN K1M Z ,Ӵ:9Q.J |T(4x'q7Р-5Um/|1'gl#fxpqMo020YLo!G&*BIbOꮫ/bKa*FwqTy-# Ǫڧ#˿+FxD i(ybw'|P %u'êj,RŇ xdV(+|DU曨E@FN#5rl+ϧPF3y9M 1,Pm2=0O| Nw q=P30 \N6JkUy8y{1Lf#K˟PY7+E!(*-{#uX/FԕrﮤmQSfLLT7 i/d˯_JcAC@ h-PRѻ,s0&:QtK]XO>fho6+dd&T<f"RKnfEMJiٱ6n!EH.@itΑ:F5 @Ť ]䖪ʤbB$GYqBKi˛,0]$@A0\S"mTtEfwz]4QHV2 X+K[1i3rB$Hl:De[Q2-hn u3/ ti:Ek6\RZT" h9aJ !B&P@B/֐#q%XNPޢvv 1=a.'l,H@j[pg |eZwwBZl|дse)׻0ILgE'1 SMqcbRR4[<84QZ6 D/ZHSB`}IwqmM )@lj(ׂ3S v\Z 2z /V<y &f<dH ؎;fbI>^(^h;mQɒfKyPEK1L6pP3DuM$E-҃R_ %=*_s' >ˮ ݇`PxPwCɇ!I֗b1-ZFMV nB=d'E,6m46Tܨ O'ɵy/Qg^^3tF%,,cZP3" o'< ʳؚ@w`bZ['|:׾k_ 3pPq(3D(o&PvUFŬPB?)s5D2?{>^DJc{D=۩0y7վxM0?87du~jy1 Z#]?Qxɯ]T)-0'9^_$'yv{IzkHyur@蝰B wNvCI}Vn'uTbZjoI`<~&кN/LoE4َ[keQ4zVԜtt>qlV('/ pcyǐQE)X*)SĒt[HŒ$q =6jsv P{U'}>QQr x&$

n򬿫1o.g]ͭp/α`ŝ4 Ջ^{JL 8oٯ㊙=X[zJ~dAK9Sh5 kۜd (E%mLxJ kLJ5'CPB ˳yL$q 'Q=l&b^=S$t悕EUtjc{RXFtW6̞%; CU !r48XPϜaE鯽hs L8z݈WL=N@ex47p0zj+UNԎ`8Ld*>]7]"_S˘b4lCYP2AE6,|/m偽XS=Ť4\'ɏnXw?ds^qLv"F 0^ׄdy6o\|rP0WXTW5m3l؂`>6iu/KM/^ x;c7ԉA]ZwfU+-3j=C^ rZ ,ʚ†apF 1M2p <ў؋Զ^Gy K"jE~Pc{`zy%XmR*vߦO jymL|pKJf(lDLbp=PχY_|{?u!=؁׼W ['-fzmiI T '*0} |9|o\@0sOV%?6Cˣ- f3]^{+wt}8}iJui.v?jXR{i+''q92b,wt.ڦ|Ha髍J˛LwpVx0hWS#;O5H/g"ANҗ+{)#8h(KZaC {5eV1w4l}hY`)Fٻi҂;A5IԻ*6dMʆ@|&vaOd ۚ(q`.6_&L@*ԼkhXǀ>WYS9Kֽw1sݿ0s` fYΒ}~6}5Jf Q Q=GYD۠RJpdUBu<\w(TФiy@}ce][Z.8u@&{Bp {T@ǾMrjjwqbE'|"L(ީ67؟S?""͏)>{wa;(]䜄3tɦ3amtPXolR gϊQ<ڵۇ\2?ʆL0oRZCVh=Ea\}zޥvO;,<>භ9}"MRxt[ER2W?p(SҲ\KHYmZt즉m燆U*] =n'qJMO1M{(5!d*2f4Ӥ]4BDSmymgu!*eg8YoHxy'æIS.j{Gs(/&ӖĆZbcBz:g]w-F7S٨H92ΩR2O8Y7SMZqpXнSJ HBqr8 tTN$NQ37Ke?ڼ]9'2)/DZHPH y. Ԃh;EkDr4iep?6,d¸YBPX^V2A#+͡zU|~~!3+T7NKya;G?T05XJJ$UF.ʖ3j z!a5J"PWeK#5\f(Xuf83h%W8ieBXL^4,Z@9]GoN7di-^ȖtSh4)Gǂ'$[ݝq2\9m[aZۦfA{7R$?;$GQYqsgx|X觖Vu(: #M)wh _'fZҀuq;Wnr:L^˻ޡ KcbV!5FJJVڣYQ2%<8dCS͚R&` lldss|13 Zdm=짞5܁z .'@!kVWaBPy ,@|æ\DAktA>,l_m trbq.*~I -[`15[`2=[6k Xՠ{ ZbJq>Zq!$2'(`xܽN@GzDK݉`@+B w-)wݽu2)鵅iv5@`.n82|k1w ,Ǿ3LS+Rvx)XXvtLbuŸWO zwS}e8ƽ$AΝ7seqyT5a߯8!ͩP#"K NLdH u)Q};U3hGggKB|8^bb :] 914?%"r֌UH:iqYZVxXЖl;O@)e&wdy?HOq=9lvM}P jNkQNY﮲4ׅMR`_B/_7ASWz.N܊0΂/N]C2OðQe^tGvk4K~hUlh>BQH!Q_` wQ@ N0ssɃ>f8Y#* bto^C `Gs1z(~NZ(~͙OtjO6SL , ˧^r?p%[iNWΊݿ4/>-_~6EZ5ge:Dq:@~3+inNXheUl%-2i1S84ۑX1Β3Гv.=!C>Mp:pA>e*ӓBѲ?O Ojq/,3rO l#-ķi$&uF \$ouNcPoV0S1N'q; @H$C2YdEģvf9B_ Ԅ?`Z^,I6 *_@ &/TvTj:c=+zhűahI|$mI& Z k`ns,0z (a$C4 )F _JD:E+!H^H݆0Fe mܮ8Dd)=TE+=0-;ƈbߙ&6xIqe%s/m~f^K -M]`!Y 5=@qqKz7?dBWq6'LHS#H')&Y<Bn=M7FjU` кHl /ؕSFBϪ:?O\b8}Se~xwc -gᢍåNI}ha$Q'0MFyP#Vtn^3dQ=˙ }0X`cEט<';$ \Z= ݱMhyTf`` }6h֋@\7_SU2;% - rhPQ뛅 c=F8D h@]Rj!m ʻWDm٢_~e6(A)ìV-<>ĩb>N|[`c`^C{]e68u2 Gj%"2ŷ 9+4GYl'E Wvor Kpf!C ,̨Mz<ρFS{ppml-V/=7^Lf`lc XНa;67v }&h;ad%d9JɊ9@냒x!4rԌx!U5ʲ/)H%p?Q=unԢ/ "E%]).zT揕[h N g4YS|~*)MTOKVa8zF ؖ^gTiN1HUfi(D\~nEf\Eu@@~ CS'+rn"3dd{(rL]HRlFm"ǒ[z%s-\kLİ%#ĜI&''6g1=/ =nCpŤ_owJLh-3gRH#]Y;;g6+\`=_@V }%**ҍ\-2Y`un0F{t'` {V52W&YނFϞw0Xe"Xܡ"rC=EˠCd«A Ze'C `eLeC_+nSiD&D\NG!Fc߽" 95+'̨1} J9| %tZnS㹷CK(X#9uA0ʏ~K a:֏ц pנm+l4{;Wgf$5QwoѲ)N.Tcψ!_O+ݩϱo߳riJw%a *+ 2ʥv^.Jws|bWۯtܸVF< Yr"T ϾNե R8Ku}, j?J T֡$fE5(/~T ! fpq֝a'vOpV25(a+g8o44 Q'oa":c YچJV^=`Xq4Bl1IATyOVfRKm`<8B Uc:\|XVD9t(&Qk/R=(BLK<*ڒU54b-/hcxAyfwykvAԴLO7}`z@ PSC:F/%,!#"WfA7NIuٲ#U & ]hF/N< 1=l9sMTUUH_&Hn`0K?? :X@ ТX|u0c:BAM@$(д*)ٗuq 8;IS7ABrb i0v:qu>+kHܡS!A>uíuΈc7TE/s&aUAujKjRIHCg27&J5]E=8-vYkIMl(Vd"N-\r&Cg){m䳗3wp0iF&A`ժm.<<^W ?m\Jfrq걑ww}9 O#ڔEyڝ("ci,r1h9_b}yXX4vb)ˆSb책C H2!В=e2FXu3kVoX)@Huͦ/EN@[lM˝j\ `Q1 ]\.xہLAH.l̮SIoAĿl4W|+q 6m$$3̖@8.cfR >AeK6z <TGF/JnzL-@K.IwGq Di__܇U|WňW"8Lc}í_ˆY>9W_]3KۯcdQ $$|RX\…7?}P9?4WYnMC]6;+OU+3Zb7fTTVrtHV^35Qh14Z3Di;s)-7g5r;Q02'*y9ME_OI4U(5#ᤩ#M|*bƠ3h,9 ZfIC(CzNvÕT, 4'*jsZly-䪫bzB#PV`M&lnKzx/*寅%EK氲?{azawI9S;@n0-W/VmlZ] B w("W'QkOI<[a;H賟:ܓ w|͆ŤPw|QnThu( F x_`ʟksJ?J)J길cHsvG۾>;ׇ:aU˻2&k}Koh˭xW-}Bamu]-/[H%Y,3{ soSpIޜ+UXm-7@M2]#Dg0N-)UeSo)Zn>;WSUz3"ݐ(K%n0ivL$2VEY;V((9ف%.I7غt_ #I?(kb1hG'vuEeS<6*ZMjï E!y!i? *8Af tTahɮU"ʥ}P-ֈ F3!(|ohܫG1_g&֮7pcghL]&>U$u. ]h3H d׸΢7dS: wni 8%*V7x JcV9}G#E sX)О+HjwU5+7SoS<W_9’;mV:MIKdfkƒf焐2~rվDFE/WE᮹P-2˛22`Q,c5)ڿƽ-tsIVb(g;l,ZZ6:j2R_D:f–}FXP㵈u9t8`b࠹ .Jb~MPaD5!p7a{EU{t=hQU)la :j '`-P7ǹ`~_5OտO͇oT= `E qf':A3b=@j#]a*BEO)OLV/>MBATGTs1@7fzO,K=ˆ~qIyHsrZOA0bֽBb-.p~/o;c;g>,y\V?&ekUYiyR^tY_8`>H1<K֦_%Yz+QulsV"2->Ưv  VO6L56X#a. _GC^t^"Y 7O'ZE.cpXhS-!Թ-BCbT2!`Z'ԢJ&/W"BTEuMY=rs ME40p yט7YȆRdBKsUj'@,$b:(ЪkfAt"G`Z6TS#y+⮦r'~1`3I{_)tcw tKSp'pܸkG:zFV>:|D C$}R]/3A5̚[wf6Qu Lb:AIU vhP!P J/l{C xF/nQ HlNL)1:1,,P-װ&2/ܵNJ'x۞ay2%jvFrV7ʆ$B|`׳-3&n{dQRAݢ aUاP gT¾6ii '8d_cc~$1!ا*)"B!v X<{%:N5o*1eHnY6ѿ~kFm+_8Lsѫ G{Nf钚Ҵs( ϥd0TS߲Our&T?/6>]J' >o6votޥ{җ'9۲[@5oלә'/4v/T$~sx;S$ʀ@H =C,T0 {&* 욵 eÁg_JN)jk)pCT3EmV hq6i%F9|bV4X/{'RLvJw7zߝRRsL_Έ0YR8UZxF:{#`:3 Z[cj8< "Ꝥ /\b- G9v7qQ>^.,XB!BI](&58U JGF5m:3d,S.̸M3<&p@5]J=ѧkmdYѫMݐ'`T5 9l{Qr<: E/6xJW`Z{yLi$!(uRd5#fmKOoD  ^R"Gs`^)/A eNΊjb9h˼OF\ahhX^Zh9$PEEjgL @Iid_uUwQ[BbTx*~]p^3 q73೬qB9!kz4P*v e ]vi48JpѾ1O ^ke<:d)Xqjcm/|vG75“F<%`admB zZzKc~OY|"5s~E(R^KeѰ}yшTo&k ZUL1 v`v)?CqE\bT]+ts$\A"yUz`uEEg؟" `11(/CjE}JRX]kkX'w=3x1t.y[[rܥx.5>e@2BS7ҷT@Qމͬv;{SPa$ߍ8wtE8ݑ]L.hHKROS*S[w8 1FӘӟOm d,vCC/ujsC=t{[#}tTQ*|2td?~i 0 W ` ݱGJ.CKJFNe>IE/rkV"س&R(؊ꃮwȅrY&XlO28X(h>~4<;zC"7L(TUI~->6r.̋Zl^%}Tx 2rGGJB7z I5`^S]9 OFwsϙ_H,8.>:PFY KV|hTݿZ,dB{gTycY5bEG=J TmsH¡Hڡ|hPHׂ0+(soe9#hPLPߩ7=.{6:eӷ[Fps\z4e;+c" T2((bcPjƑx`Vd?%#^^vpi8ick(y#4xK \nd@&_P8.{e| hkNW\B؜NGAeRedB?)Qu5SML9V\"'-~d0A,~*`#埦6WjLza57e-.VAV8ԾNjƅAun%KMѫf==$WmK|˺KτBOkefJQ{PI!wlBGv$d_5.G&uZܻ^,J+lkve7x^9ɿ* M lȀUfTy60o22&5aPwnDhMb.?* HhHJ=C1om{ԑ]^ٳ^<49᪨3q`G`vduPA_pi)EͻgXtxkn }k3L;n҅ZγAxps@t*҄ŦdY!`UH!S gIkVxCI/ׯ+FU0pKWLSZ=Srڭd0Q(]i?ԿSiCyHl(לk ]sisa3m(TanmAz7B1s[67r!wJb}{kEjxǪITqwNMM*ul]L(B r{[(zc׫ Һ1 "Fw^CKxe]c2lDG~5_=ryUu}oI&AOi/]u-s6 qfWE݌ c__b7kiN]Cm3/pq]{Sr}`Fyxyte|&H贿챙C ÆSʄʪ)Hw3Iyu7ͷ$}^$B. [W1@U$!s^I9}ZpW m dqyOD[Jˣ\&:ޏ}i@30ޯ:5Ϩ>1`# .ª#cuRae]7uC uon*,%*e%xY9{:QhBeZ֚PLWj6[h OwLʔk˽ptCfonc s-w➇BxTW:Ba ~L SuQ,˯=yͽL5HbrQyC?JӴ;։,7iHI37N8E{ƕC v:Q?L`s{ ֦WbiI OjWRY,HZyT@bEn!6IV3qx"NJn)O?Ԗw1-9yCʆ鲙"Dؤ׫یY{-'avrGN>Mm&EbE8.2n+Q]2un |Is,̬1rm17 P9[E[dO-p>[II UFTi\:0d7Q8v(4Đp0.K2Ƒ 泌\%K%%i{:"K|`qBjEh:g00WPM?:DaŇ]>y?1hvf=ŪwJ#hpaxVhHg4YlWa]e6oۍ/M1\WiԨ@zOC5#Cv*>Q 0eLè[zu*f }(|j:H?59kxҫ ]lYj[_5uظy' ۲)\P;m12uF2{yДl7[:\N_aHz͛jGZcFlGYPYi׀ #4L;Dp:G#Ny hlY>"A˻Q pܹ?Le޽X{cnj 45;[9'`FJI|\THE cioE&qrU7S}脂ʁ9Y˵[t!B𴉻⑑$Q~p fav d/(`˜xBNnx:`jeP7mE kU3UJBEB$W{$TQRqpqIFA QV0(Yz(&U`D>Bxد4՟:vGM84gi7I3c."w.ANXyY 5KC^ߥOh\9-e o d2uYNC;^e'r7 ?I hw(`8 /)2mRXB+#ڿ[ |!jȰ-*<\R~њS,K:V,‚Һ\ƫ5?1g*_G[U_Oq ;?OJ2῜ OMs(1gspKV 'ZX100lroH۔MZcUB8$r|#eIMdZ_eE Z8A?ɶ԰D%/a n";ڍ%2ށAЀfU)DO%IB<6)ۄ"^ιTckh]}ewIh ^#ܕٕaٝ([`*< f¬hFo!h&c{;#Zw 6 \YINu~xmȒOx\ E6ALXrRi"m\a)XBkxjho&=U-8;}1|ۋq0nBqSU^ Lc 4:Ϋc2mtK +%YXzst97?pZE]yNE;G|}WS8W/NƆ jX3E":Et8΄<M+R $ j;U1cc"'.Pӝ3yPaNؑYdk3톍ňg0v$CQ=x3۠ J}nXOGU\2s*}:⿶ <̂.Uw<{g3YE8(UkjDfC&AП9n#'u@V\ZsWw}wp1I=eRY4.y(c": k G`,1O!KE"a":l m%H]mgaD=2TXF7c-A2l aCCv~9Y-"Iݺ|=Q3rxw!֜==t-reD,axӪ볝G( ?$:K/[ҢFh 7ѼWSr`J_@^6FЩL7{)nLE9Yo|;_:C>㿣`h/*; v{Y)Rg9wl,BʢI?7Wl'%9:@>K5~)9Qteu y?^a* :[Wv'lq39%ӊ03,guƪ֧a|>K6]vfPTZvq?>qwfGez&&,r3c?Ec }5PHOQ?H9sEp`S>b!]^ <,eLg, u[)[51?+~4(%`+8*8&eOCwO}>Cî@gu/Ϥ@:N\fW7lޣV=lh5?4K9ex2m<:N;D"D$"pb.N4sc L}diC}8B .:I:W`cs|&,L٣,f~eJ J_ޖpJ i(==6l]#ն9, W9 ܖ/j= a se&uτ1/z\.zȤKq/q-6֪҆肒DlO~5: ]d j76 P)HYs#j*X%>na$C4j[iPnP4F{~NDtlfN!,S`UFF;O VޡC29|^ aҶhJkt<-D!@G}صfVZ9,:!98z'(AŌ9:20"twF5?[$CL1溺!3GǗGJ.A:FR\ = is_؂A3NYMC5H${KcxR9iW y_h+>N.$0s@G:9$$8Rx6,e9Xf$.>'hx sIU$A~OlE=$+ Djb)s=@L%\8jqޜe@Cpm$/ُ4;ɫR{1lLz0~I{xG<0Bug8pD3y6=)GEhCRP_Tx^r5^< ,Qق !|7e'##&S4Щ[*Xscܞ|5o?yQ q_sN~ r8DtLb EP=}= Z=xaw}*fʀ({ W4{l@3|DuY5Q @{ x2!7DCȿlBHB 84 ycrO \7w5,@цh}= |շ@Uг:q(Xez~-1?͔K|ls$f Y:Oa 5JӉJ)~*׀)Icd_ Iݙvsv^u UMAW#K]{{ &ُ߉Jx+4ЧuZv=Vf;MpUPB2 rTHxGPB+2x%*>:~FoH"=J6i@VzVdqu]vjNc5HYKVCËlBfՏnJ7(.G0΀ИowBT{D ްsE*/!n,0lg60hbohqib9lY)æe>#k 2| ) SCMEH}"Û;8j>UD8vmi}Cx@@ 떙/y1>7|`)y\9 &iSʗ^[05˝XE[C =x4fy;LJj\6Hh a= Fxp~KUoOUxڅ 9%R71J%Ĺټi%\"Dȁۮz5x X'.'o1<^T\M NxߺƗ!{sk4 1|[{eiN*! "=mٳxQ(A9 cVW5yKC;y}5*\c;Q1Gg`p#i$#uBw,[j7DT:Zun t ӷ0Pn5!23v@>a`-KDz2Ds2`(5N98+[P 8I81 x tPq>6Uy֒".c "`AKCUͨRP}bfþ@Ѥ ~Le 'Po"}Pܸࡗ0ȻϯQhh!ge?.HbVԴSZ2"9+5@Ĕ[KI!q&5c Kߟ щrr].߬g'Bda=_Θ7?uIOX*+f̊3hed kEWl0@JL\MfPJB>!w' ڻWV7(cjJR$'#j)9"s"6Yېt]OS5Z0rN&(x+I$ا wᄏr nMڭ+.U]^REQÖG:diݷ$ne|Y~hk8 j^*L6|$1Ob^Q9,-~dNN,iڃ&N()o >l>R =գCi*jUxBۇ/Mh +FU۹\ xCEݥةBǚQ4%KGW Qt)XL[%ABQg0U@rjj?!*Ju2ֻԘAC^`.73T<# m"ݤ q [ܣ|}v%kʂ#SD0$!;xYK?2O!ɋ\TXmI)W&w v@YVvg晆 R/+A!P)2e`<~L#VмDӼvIU`wORʝnKAXKf*. .2@ҒCz%dbT/h#F]* "qL]<=nj>Qu2r$h!p6B4b: mYZ爜O7ۋ'bS%&l:pRxrĭ53f *_ 5<CjF: Canj{}/"{ɍ<`2[*N_XxCh?U8a!nU"8J dI*ũ,91]B/+DYFMX9> N6Wi`Qo.紼9D%jX5_4!^${Gͼ~8S4YnUM#*CXV3"ja+` J3of'+oߴ,^n.px?!ټ ċiep1cCB;w>>5 }_3zL.>8[g6bl* ĉp{obrnV׾i loi9w=]ozAULŘ1:{oWeL-rU*[!sł'dCzn8nU`auF=yBW+V=XcE.$ m2baH[tT D1OӷfwAl{nI?Ilz}:*ѴP&]ߩeթ>p{gxֳ.7y t a~-˜K/Q'",y~SLɉޖ t!KnJ&~A 9!K3{K,}< $24If#{{j̞6P<;S? %dzvEV eHEkY'٭l`ϞVkBc&y~@8 (B"AusJϿԽ[u ]Eӥpg^wU=m]Ka!B5M*p ރo}Ё-2K|Q92ajd|]G Y(\%#;L Ud0T&lbC#Ï,@4|ccT]D(q52>^wlQ_.;kOHiOȟܿ- Myq]i.˾'zb KbSA/# j?34x:˄g)K >eK5 ,#%iTq{WPE3"+GKtGT_?gTy"s}<K@rҲxlUW6v&2 wi#W~ _chzcϓNj20;3p[(JJs;i9fDl:h/HԷ8.sQF/D;*ϕΘ ~6?xu"n\B T Ҕ4b[9i ɮw_HB mdFXlN{7+٭j>M׀ty]m:iҼvpalzqkj\ څO "j…?ێM JƻϳUU%qQp`]/.O*A4 Q $#^LT{IX u!*l?Yk"%X]R,ljqUO P$.zBz,R%Ý#Zf\zL 9vJ:xFf΃.;>|YZ&cfTm[B/d܈gU? /Fhͯ}:f^"ζ~e5+s ÀUT# _yJ|y8nq͞REY(F1s;O=a$ZTɴԘ3T|L<:HſgzBC&lo&Yz(r~rpMmDT`qxnŏ+ '3i)EK5i^/?%^lWd:&b^zg"W ;ߨHO`Y9';gvg;44:v(,o#PBmpXLbצg>tCiDW!?Z0fןd|' g,c\Gm#HQrp*kiwIEwYTnI+ $aE0uk*F6$~[Q;>q/~Ւ]5$2̤f8lx\-Ů?f?ǐ[cjCUL@KڠDL:t ae`}KĄz'ǍMkIQH7q*3 ~us㦜7⠑ᨫR:]Cjzxپ,{H ԰PǦRm?I>0tk_O %kyI>NZrH C:5kUJgsūO}F(7/`#<:k|6k}*0*R;r%q5x)}|3x"IZœpTmdkhE21 u}.Y&(,Dfgτ}c?ow>AG^-#K|5s_`@PX5qe(1K ^Y9No&^[NM*+I&kU։㎋GWP7=qK%<<.G I;'" re׵5)dHJc> 3vQ'wmo,y@JŦcBvфU_1ZHd.=4h/#hrpV_+@ABPP.Ec2U<`|Ce!W.`C]n.̻-g>]< vZ zȳei&yŬ[>& VƸ 4& O9SeId $ 0X7fф#~Ǭ?xmHA"D;$N|Z;2}3}- 3\yO3嫳vT[ (t""e8e/_]T]m^LLk>H2|{R/7jK ^t-Đe ,9:y8i+یҠαn&9bJPA70@LBfrt>U-6-ufF:}jvic3:YO#p6-NLᵿtY━JwwƶNO`ve ! ?kų b)IIxΎrJwtuhs6&~7`ZG,7;ޜ8{ 1^7\IgqwdʊL#~ոrb 2UiYT!J{vmtߍ=435 F-!+b]2䇩v}LxV#[ "߆&j~]!dznw%"1"ѓq!,T="\A`َEoBV0pwx1bCOs5ED;N {=yc*U5.Wʿ6 *d23uq.ӄYxʹX՘a;{8ѷ(C}ȎY5kf[Խ]ǽyݬ{,&Wspҿ!8W|Е2 9&]m9Z`;/Ax%6krl.*4I㷥QfL}/\ɧ?h?=R ~V^%7ⒹOԝ!񽜦.v3j=w* #^9ˤb;(U .MGNp!ncI|A׀)TtJS{$iK9:@aԩ_aϏfs-WT:S9F>~"[Py@M#6 vYܡI}]t@BnB2GčsjD].d/~VʱiM1ElvzTXd@Ddכ#cٿ/k/GT^s0GP{҇O+qfcwV6칑lOJ拟g#zh}#v|Rӿ.B!PHف2_-m-X#^-)48-buo6`O ]Kn>$$+;&xi}[!>F:9(ϞmyЂu#1hh 7' cGLR̵)|a `ȗ%[P?E j{&E5Pk6_IjAUy˗\@;=XS)ȫZ:w83aiXbZQcq-ۡN~,(*)F>ReWhlAk7?ry3@/ѨjC5XzXD3lQԁ@y^QL6^>YUD; QZ?TjIГØDE!p}y*ixfV>:(:TdHMTy` c ;LbIElfA[`( \LnӒ 3aJU2"r6ldguTNM:j *HNlҡ-_X+nU`ݦ{z 81@bZؖ&_++NJW`?cY_r[}>yNuos]"|O/uS ZdO+F]35< Ɵmˢ)߱UZ%=A!M,{iB)ܶ8W2g-Mgm8o47"<6ϖU*jC"d}[n:ĬφWɉV/9c 2JɜG RugRf!]tlG*$D{ОYb?jCzS `ÀM:4y]h6)}x 67bJ@)nFW\;FW{Qo0ퟣIHQ;\N#ڱ7FiAiR`8s4d.\kn>f^X 2;wi.bb?",]KKB#[^_7`C1o+~0RXUβ^G8|$H+ J#pDf9 BaC1s#ziS_ZyzAЬp|A3F:\SLF OѦ2{ɪte_PFN.dfŊhJe\`@t+=hI01s~'p9xFa^QQh\"У5joIb50Cӱ@ D$ =ح"WT_9=T !؁ +>)ԓ͡:5_QB./%hu5Pbr3q߮ldqUUbD^~2dDHcafMCL`O$Gk<|N9PkO s66S\,WG_/jV*8ݜ$kwM f S^=#d>4T\X5]hz<\pu"TX{QR63037nz?]}ܲ7sQpXk<{g "+?ZHӈk4k">bނ-T *1@3.OgJRD(8:JӜDMg ]7qK%Qg-r4,ƻ.j" VLWfޗf88թcy\S=dZ,oy,4C%p pi.YD꾘F|[,o׎~ݳQxyFeIP3mN=zJ1Pe7^<: "Ͳ"E3Ȼ‘ L#z_VXFNaEYK/ js` ۬Rkɒz-b&.ijf[zOQ+Kz/:k#Kfw:;QidPӚ4i$b3%Ќ1D8x:k2 ߅Sx?IQKp( mzCOineaO+n"(6~ tϳlӒ4tgPx9AMpG:`.$[7V5Oh1Zo@l귂S_ C9`5 قj5%wC?$XG4r!Ez/$|(`Yݤphkj]a5.HB d")01\ѝ92 z°v4? F|NZ2}Gq{HvrX0VԠGU ŝ/X~`!L*:Ľj=& J;% ^"^26r~ Ok-1{MK*{N]̡c*nq.N7lȂw>U=0PnueJ 3;d MB ?RJJfw uF?r:6k.$㷩 !'LK" aǢ1~0J;uO.8W4`N'4GcH<.U$'CNPAuO/JEx7p_!zHn̚: I]M۟sz|_ -!?o(76xQϾ/\1oODw66nmWO+7vOGo- DȟXis[ Z85(%,6`~@@} Ҽz8RN|5At"7,ܪ0b`_ ( [6_h_Bqeu2ĥ?R%d : 827j ܗUE \R*S77L$thXi)1Z!⍳`i#Lm:tY4*kwWVj!lMG\p-ˣ#IJdH#C1+Ls#ۃR tC\7E9 /1 Ft(S|3F*K++C|F jώQM"8\Lϧ`lØ7--ypD#蒆Mϕ#SZ&tq `u5rSĥe3CvYxGK%U%~-Vߜfuc ^8Hr0 uՂd2#7Fc %uv-b(Pe9T?>K JMC+R.K#zH9fw!J(ȧ)iv!!{@З]m*hrgHyg,*'db*],d,X'^^B{b8 Uu@pArf&48ϓ6 81-RTۖZHj=ZKM²!U6ld l!hO:} m(#=Cc}|rC.Yx`w?DkK n VЭ\0؀:OF.,Xl])}6>^mQ ϖYo.uZ 0Z>;f_sDž1Pl ( fEܖKFQga3N _!Nwdzt^Ël m~'$U  I|?۟Z(a- 'CG*؊4\ }NBW4e1|#8c D釙UF7'n r? aꮌ^0{ZB.dMɓ:3l&`^YiI82%x?8/Ī&5|g5K#k=%M;Z%fWOdQ|7.:sUˠFy Ƥ}B(I<&uO2+/zJ FCҶDAVo,C3:u/-ao)t?#%snX]KGpϚ%9ʲ`s `M=bﶅ]x(-!SwsFs{aSn38HΗůyR֭dZ^$)Z;=ֻr]3TAvBCuV2t{2VoZ̍S-{i)VP|3e2a \p,D)ՀR}9_ymd3`4kS%'54|-Jl_"FizE<~a P/5;TTT=TEowQF}+_Q >p) Ҋ=K}S= ¥5B*[vC )PU0I'm0o'Gr5ltKN,!]R_e\nQ©zfg:Y/ _3\kQɷanC~"m 7T#bsNB{8shx${KmrA"M[`Iˏv7[ B(m{ +EDCBDJ`OhR͟`|1쬗*o0 Gxq&U:L# al/$zsi@$w(ݜD0ސP$,C_M݉*dn PozQ}I"K+_$oXhwi!bE6<뤚wob~Yh~Pڅ|F5:j9e?󖆵Kqq;-W[>H%JNӲָNXDH Px!(/igP}i|=]_6B^+&1i; r-2ۗ[^'|!0"C25Vs=u%z|KK~MRk]&lF=L1+LPtH, ~U‘b7vpRrtBpЊ_%5lƋm,PLW]0u40B,;=ߣd/Ga3l|Uɾ{='O+`-Y"-Nv ,(v10'[vu E&Hl%̧k)S9ovlLt2K*K(l3BGP(;3T3$P8t]OKֿ =m/)(x a">rq. o5< !YbsWsH&#@~ȆmXKW/xL#j:hKD*ŠgeKg|M9LEᨸ M&\#=Y#B D zJ, VT^Dsc`6 `jezx,!ޤK3m6m@ie F6S9NE{'wtjKcN΀"Sa2 !GUgN\5YTyF=".0}mP9 p_; .JO»dU䘓'%dQR2'AC53?i%^0+ִ$>li*yX>mhu"lyM2rל#'ToX`>=߃Vh ?1FGD&G< qc!Qr(]Y8,U/'U]m*vt퉀 ^>Jy?5tI ~r0 J1_3w:c Y'Up &`Hi.b64x~HCJ#eTt+_Oo,1R"(%MRzNB{Ie'F0( ~{=nR܄2껌 Ǒ Mփ&a3py= <_G` _ tG꯼W|~Z uEZv&v(ɳwV,=́Ƨq+]^B,6{zuVM8hF|!:ޢs4Inpurxz'/Wuj)@N=_`KATca!aYvغl`͖ZGs4Y2@!b"!Y/z"?GFfRnV? ; 쬅H|b)ClQ 5/lY6|Yd`oԟ/ ;v7*1Wȃ}o\uKYG:)l :v%5$FVTDmT eT&T+G':u~p~,Xʢ*4냗Їu2a61viZYgL+\ݗ* S1n97C5O;Hg(nLq&e{2ŋ6DGAt иղ12v3Z$=OU@2pX[2 y2P[F.܃nQc-~2#?XXp3cS趓XZ#C7$i|q2G5sw'I$ڂq~;gQ@ffV!/!>0htQQʜ^N>ߦ@K7@ JC,BP¥o ]d3/X ,QN*XwP?["˖w#|a,NBDQLKkvEA`_Uh`}dG$MHk2ŒDt#g[@=|2,-痌2LweR X$NFQ (g-A$ #vRtVwraɾbxE1T}HTc>y[~>`[Pv6%چ 'q}s̃ 읍9\Y]N¿! ӆPg2%* b&f_<5O_h|Q(Xo#>bm]$e,ɪPHB}p[jbh|1ALF5 <;WTLoOBm8ӗ*).Ea,pd&{qqF9P*c^fw&rXu_Ph4azrBoVfy7UXZUGSJ K|  B>kR٘qcb:_=98•etypUG𰑆P3AED?:Ӕozj|,$gБZ Y@Xc?+LL//"}lvO}=ow\{ųaA.f^u׉Kk;nJlEޕ\\.V+FIRdaW 8/0+]JEU$v,N@ijs$ ;]ʯI G[FIMV?I+~e&_pKgfY_ wibP?cI?pW'W5})@ AT ݸHsa3L$hG)c" p%k 6˨cN/䳞s}J$Cú0Oo0aʄ| %U73Ou%\glt7{+(U2*u+;Pw]/dҒj|d {LO$9Tʚ30kiUђ [*;Ԫ@Xv?Vg$`yW_ QeJ\n!uL`'[@{ejkk+W|U"{_Az`(!]A$MV;'<\&,}?-'>WP_DhA\a%ؿB4A}ި)awpTIKdr_ey?!In8!S.7D qClc2Sx`JvQT̫E{|ΗNiҖwd΋H]l[&$3_ _ X? a60^̨4YUMTCzn"Or"dc%(aϙw3%uK9뻯nqb@s\x(X9^Ⱝ6 ٮhG`{_t?U;"869ʋ>g0lA:`=ÿ G []/K2Au2t\mV8&9tAvev4+ڳLΉj7FA3M-I&&N),Pɷ{DM8U@=G<J0n9[=_?fNNߥG,v'XQ0-{a ޶eEs[ SmoS^1 5#E]ĩf Ҭnh5?lS* WOq[1~&ep*vnIZM߷`bdlrd=X:rQ_ TB.sD7u f@ -f)PpMn$JjPtH ToMB=jD!J"t-}[dkU588s}KN5~`?go|]e6Bq -NvڻzNp6tz <͑_./v׫9~VKiU@yaY]K#9^mvW\.)[CE#Xzaf<5lxet$3EWd+'綍TP Yeiԅ+<.kQ\-(.8˅Fa:a-.v:9y '*<`|7W Ux 1GTiSb)NjEӶUcjČ|b^SOrwPڪ쪟?X.ٵ}y|lEI|S:u*+Lu9w>cvi8ƈt Nps@8n"e!8X&̦ PvEqDk2[g1>dȡv#Kca8Bѭ9BGjM&ý@m =^u4~Ѐ!MHm&g|IWAUW!mIoh/*p+uǫ D'(;oa[V E8.^uS86vVQX5#vPo+ԿeSn%Aё QH#QSve#]4I(Ϸ~y$Kȷdd Y0*t= yj7WD|Dm]OF-Tdx ]N 1v)轏+[8Ei˓H36KBLHe$vDkPtB}7Gma#Ip)(%(BhP4@"+iJ#]-!F{*!xM$S0瑀ym[ Wi<^Y>eeY#SXK1 %Qn7h3&|upoZo TD[=Q5*bX&][' ɻ7Qph}ٶ Ycvݶ?Gj-mX6vF'ʏl#E!%LV0?Hbk>sj^5q26gF$~ջZ>ۢKivr;>)j~[5)a`Mg^)qOW PA֡)p5뒑bV/@q>T!AD% 2M"AOULT?CuuN¾4[J͗< NSM|%_YW~ž:?8PE? HØ5[~^e :7)&P)1-Y~Pr߰DSz1_CԾڃqiw5x8#Ѩ|]Tۖ@֡h"MfK[@Gxa­dQðEm-6ATs2Ə)ݠoYOŶ]mHmAF%Cp :zNT}/3awd]&Q80qA-CYm%h[k=ƚuF03)eO=xQMU$d!mo55;LpT @ca%(w`SRL*Ѫ偤 71c ޳aaKL. wiI,03#1heh% lt,e_y0|i&0m4yۆ Tzsÿ́OWlvZna' f%K۽^Sl H^{1DnctDi祉5\(H!xa_KgjQ:s'?.z#G+*@dwU 9x_jU1,lD2?C1 5Hg=1 Q|-c4lqt v;m *"& ;r. ?eLh }3Ӑa)^)3 <e2쳝20]" P祦~  A!)WS XE/i[US{>!,dzjg2(d5G*aSzKeHb3&A a{V+Ⱥ/D_J&A֕,s6ùt32$f{z {赿Gu%#s[L$3dkqˀc(٪霷m#6Q%Œͨǹ+Ɲ$θj9K[vւ`$x{{e$/#Ezǻ]#ʽ0lVЛI}uIJGHH:6yy׈fWg׳굱c{\7UǸ[``nQ4qVl~fTe))XpgjwD5yE ϞbIl?i)Vmg :`$ӖoA^w|6זAQ̤tTv,52=7Rׁx 1{쑢x~0+XscAaɶ?N‹dTB JͻF6w1|3DdBG8iT_mìr8y_RC`{^|mHxzzqut.Sr*_ qmhu -+핿 Gcz/`Z701>U e2C`cBy_.[2nJo,ciZVỸWĈll<, 8SSp>|⍥)UqM& ]7kH {]^>< 5. 7Swq$59߷p2Kz%sEZ96pPy%l tu]i:<`&Oj01%=-B*}DfMtja|u4+RVv+:H)/N/ ,_H5#a{NbP,N)5B&qЏvXR !^83tfg.tekl}ڳ"5:OBcQ p/8. Yq+SLS]%8 Es^pbR{\rMBIgej?~yOɽ9}9Bq5%H' S3K2g͌ZgX JN)nLcN|x:Yi &1 &#ސxFiI{YfEOg<4UFvK($GQׁ:#cӥ doH/2ta~6y}P9 l]y/V_Akk)'yr6 {8e,*l J YB %$6,& Oe޹| Yw8N^D<_KtMlP`0[³d m{_4ZC*aCφ0X\O4qqmaB@~$O[/k𔽖gUkBڕRpC3*SP$,`JsRa'e15w73`R*7x_`qEBɊᎳ͐`@{ltOJ9-0㋟&T5ͧVŭV2Q@#ܰuX:zNScyZ!Icn\yVJ>:Mѭv83z~yoHspJXиb|Ɖ#BԧY#At{8nנ I7{zǺ&F9Á~0]fb+_k!1~D/S9A{8`ޜc;ؿmBջr(#qnT]%ܶm$쏞Q.6kFC(Rbf;L^nAV~`+i D;SxqF~_?;9|\ȷ> /Ȣ 6w#Y dPM6M)>|k*/+k"J} E`v$w鞢q]kb ZES|Zhis0,@s۰4Pgi:V:M`b0(Yץ%a[ (TG|NJV@BR Lْ/l'MӝIk [+rXVdW#5>nCOM99J o;N15^U׃N/h>nWq󗺬7KoP]xDI\}u /X8=$ B7L,v!r4ن?/tji{!Wut5J"G (uVArLtk@ %fJ٬@9;ɾ--$_mpR,vr=n n9\=qN\r8<5PW{6e `!W.R= ,(X~DvM<۲CpLv`1;43{RY!g߸aNleS,^ 1pJ_-}IAƑDiE>qtΠf s]ᴚ$' ߤir**ʏ  3pdc}]t(9G#Y@Nm?h`[r6 T#r _P+-JVĖاg]6}}A2 )so9i4lS!Ox,354..F&_2'AYhb6T]Op-srYNqNi5ߑCYj3+]*}V"0s[>  SF#}T*h +TW@L5HHh_]8 C} D.5 7U+2 Hc K+BuK@Œcj'|v|cʉ'B{C0Jiek ~`.c@/vykff jdD7s!j g4nۼc9|c|zPgJrbPm~!Ӯ4? l W=/4lP}!SXpQ|N& ,]qC9_%ϩX`/FQHĔ_MKp1pU|T@~dI f/0*N#z*6 Jz:PAj|O8! QsLHAY+1sZ+ пݨQKy ͹uGZI %Ys$N:_w}mYUZCljX6K%L)I?u}^_mq&πFPijVl~72* lSLWc$'|1n@еK0pA;SXP$$֎K}.(xȬ hVysf*Ry|Ñ#W`$30i`¥{AE}A!"*%'3T ϑK'O fI]y˧e)h~׆VAn_wߟgg;Iј>7Hr# K@5LB*f|~y{yE/OѮAmP K=5“.j-v$ ԡVz&ptT@B)|˧l&Φ /^" .\a#\ EKF$# w׼}{\t2/8%ǧr}m,#2f'qT\}Ȓdpy/t0z8G3)o4J(-I?Vv vtw>#FL0L UpOΰTu{*{:; U$iK??6U9Zo7keޚm/bg@,.֫SM xAȲ XLD\5CNeEECGZz[9P"cߺ!ۦBۣF9xP<dSnKMɇϟ-B#V\%hm+=_|omTa;Kc|Geg,]SM @0&g!Ҟ4a|t |ax7E8-TΑ;"Dtvz[~kgI`>lp0 D蘻9C,γ7E+2=*_j\Azai]ꈿkoh)\Щ w.xn;(u׺S]\JD8IUW|,6SS:)u #R>7nq/4W @($⟛h&I1h"r yRxнlh8Ðc6%,HmTÅ8T^4"7ǑsumaR!bm?5őnBh{?Ld6om#< *V5u ן9pOMEk!\aєQbk ~8je`ar#]5Pv:yDʥc&]%*nT@be!.oTMhM" y0C[Ыce pLM>39 abك>'Wn4>F'??PbQ%/\?\A}VlyG4]q/a,3k)`Xv`UDΖ-FKF^ XTs:p O0݆ۚ,0ȧx9eah/S2<Vp 2^ n+LN~Zᦙ\\8ZRAC.Z<œZìan󂺯 N9oPx*yhvɢXe.Se`|Ms0Yh̼Zcٷ# l08urkTb@2h4sa(fߍvzh^`!Zt}7r hSOjRWǎEbhFY(A2\v>Ms By:dDME%)rKc~.[n V$T 5QkPV.s1k|`q0'kY?fIH8Ϝ_Z#0ǠC-o^z̀ "[]fc5io61ho8ʥ0xF>G.$K¤Lll6q$#8JT6mRVi9ب#֠]Ŧ2AV}!+xm2"l54=B-skF14Zc/H*V& NjYKְ_;[Bj8e]bK̾Px?4:_=$Xp/HT۱g@ $& =")rI9fFۍE|ݝcUb:Zj1uiJ nO˿U_ bJs>AM-, p)(W!72;^~0VQݫ.-49$OM]L2Kc\J6.5h"3s-wHm>l^k] GVĶ,O&rEM΍LWO'&s6& ՊYsL)f4;9#Δʂ Zsߺ/l-uS]$XOvGO|k}GU ,TCepa+W2|% LOa%Lg-op4 5_5&tq%lw. вc N1 zkZu02DTPj]n\}YHV0e* `ߧl!y!':a oRܸ["B̌XY"i"/|3nTpGĴ]bmmm,Nar<$oP`iE tjX )pe$*̋~a-Rps7#sC.D 1%16d`TMsAԭyA)Aʊ?}KAR0ϖ!R#H6Zçk*/[ dԟt-ret2?h%y׉fN Ip#hgk2+);Ny6 \m Y!RVɠAd9Ew# vI| CKFTtJMVLDi$koLke[|f^—y^j塕c[yJ'З@N;$u ygRGYd%Kڣ60BA=gMOmx2hbB2 9UIkfQ'6i;:NFjAL蓃w(]~j4~l}yѥQ`X: l&YW%6W p1=݌eʺ8 } P6EZ5iςtM]~K l[kE8e$!=$ʐWʼT߉Wdq,z7HqB U jyft3ySFZ="Y/ #E~[_KN [!V#Ҡbg8F}5C \*{N^kT,@Ph 3FaXH`qZZF:t TWsRr3{`#\3)xءiDhgv!6rL<SV+; xվ턞@g :Y \_"b"(uz.`)*XX Uq{X~1e't(fZǪhܱx,̔c;5*˱PIq8)iz:N6'Ym[o=%ʶ\(:=C#ŴC" {8r  LJO~y25f=jJZHb8IL0>@}&V {JR-rR1Mcc?2peGkwUR孾vtG5+w$_tL8_Q+QECh:>:Z CzKw$\fX?Œis ɋJ'<"ਊ^E>&cΞBT@nv) _  joLM,׵Z KlF]ۓc0(GǕ1xLfi G4m(SD815~8נ^+: L'[°Q8ްLՖ(7xjw'YzU2/?ir6$"r+uKW{Yrv0Oܸ;-QvB9%$rIh[l 0*[ Tl$z% :#oIAo@!YvD IMMlN|Z݈l(K]{Q{#jH~JV%:7̓/A yzd3I}N Qe nHDqe -W߰4>xZ%q/SlIa!3ܙi'켅_[., 'uK7עvh%UqY'OOLW ;6Ja Dq6-z)EۚI1Rymb5 mdaVnn|d/ӲEg\6g 4:d4F皂dM}9|}c,8-C.}>?=$;2!I2g,m-vU hžCNgdUjO; >v2ޏhFqDxrhȕ1Z*jD+Y=Vjք:zolj2Č& *%;F$C?&U ? ᆭLqps,?A;ffi| "]/ȋlņ} fKQ-*VI6ئp&[ͱĚ!eFi;"+pСEp_w;k yfU9ok二az}<9Y_#oݧCΏ3mL렆$.Jb>l =g.gXlalnSgt]v.z$;q٤oc9.%+""nIu@ou0B5 vlS?njE!1Z=4*ܒMuU&U)ƻFk\\b?'ٚ7s< ۷M~;>$gp{Srs]lC  &HԼWhw йqoێe A@ ^71ODyRPcF>@& vt02-I0.>ñas*OTc:!84=;xtvY""{&\>2(XeG(gj$AܒO f*KΘTFEk]W("s|uiwG :2cPjv\X x L-.ӭ)6d*3lf%k)d]_! AL~5F#DY`@eg?d!o* ^kumgˆC֝A5śҁ?~ tiXG(RIu9ؔ[H:?9`KJ>kODCm, k2( v`oeSEDlK66eZbURmFDa+X7WYyϤLr1o%d% 3R3k2<pwyʚWf[+tQ bal)UC"xhOO@A" 9SW!,HdBjѾdPfTE- OE7۩6x;]k[Id•p^wrW I0G-dg }'X/.A31QfLsELG HѵzdI4gy9eY)B> rbՉ0~4WD(~+>'{<7xl3B2b eh2صWҳ۔PMS*[0UiܨqE!ّd% ;!H-,#]vz|U8xtLr\h3 OmKlw{j.U \-RjsL|N.H< 8lWI2+8peKE}$-W&m 2ET>˷ĊV4|#lAKp&)uP?`h@v0}qnƂsIɾ]dƀ]?oTŻ+A&}J|6cUv[S?wT5BmVowAfEʧnA^Nb!'FWd)+T{m.#wAVPl#n@ԟ൘(=n΅|7fF5g?}  xL-Q~5LAiNeTËxSoΪw%}2^UI*j2(RJh.0Vhrx ʀ}*/DZ@ڵqR2GJi!/68ъ]Y4H4id0}w/F^9h]ˑ }QGP7;ܫjSgHJeJS\ٷN"ȁ;u,itvu[5<2y>4SRIZ?V^D*$<'NuQ$|!3mE {شNչY)NҴÍbq@1Ao,2FS9qP&LM<^mq (]ī@͕ruYFNX))QV?1c+Iu}!?,`6iV}7OĤgL#sVFc6:LFQ5w Cхr26صnIJgvTnh@YN+P j:WQ}B1MԬp?\nM!@:"r)̱{.MF>Զ=s2SCX"쾺&ʬh"kՖa^?Ħ}Ci=x.R,%Bg)OƍF*h@p ;BgWubM|Oj'7.HՀCӋ05y:q]z 7.@&jaL(n9]l7Wt \I1zp3йhD0+9&iw*Sw̅}#~0VĭkLrXq/u#]/"CWRGSvlܨ&uj.OAVrVA%.'K)/A mׄJ%'Er%,p4Rv9n,k) _xTb!-\PmV<]*BUe쥌bgڟS0qw}f6-ӮV鬿4Tʭt-k8 ``xϹV}ɟvShJш? VԌ)pEVlxn$Rn{1jȨu# j`+uBcP5#h %(o4^y8*OrwՒN{aJ?*zOPSGݡ $8.k,?y-(ՙMx{:;| y)lzǚͭX<)6py ,M `}5gu"-mL~N]u]CFt~eom<-5u{&Y !PO6AnIU79teqFظ? pURt_nr)$.jeYR8Ù+)R6?YBf"zdM j83s%#k}^[SK4L[ @$'_8hn]usa~_<}>-% ӓ\YSa+̤Th*ѶCyOGW/YYVo%x Dyo>ݶu#!J?V\0d}wo 0`wG<pyI _B=Fz6ؐ'e&+TlyCe+;*<5p75ފ<}P+%IՔHjyu}P&k(CH-u/.LǍ"h`(|uAVs~[V~"AEL&NB')x;37)[vF3:rhLIEÄa^ t`m}706!}/D3;vj:;+ϠWK^bA%1gKt)ly"xȸ2C'dyfU )$N}azv-|\)YU^c!?fYβE1z'n״2oJeމo )N˜ݲd'6$V6l#3>3WZ*TEZiq;Ekm a{aURlFe c|Kh(mP6R;%ڀÜ5I`҄%'¦So$ޕLMx?nmx6=,m^Q( Y/(~ɲKt޳߆`Íd'L6ޡ WvUIl r5}|^uDRTTokd]ѣ>T=]B'}/4_<}VvTw.i*x+-`, MOIN^'>s] W1m $]HN(=C8 Fx@ZUmk!0@h4oTӡ%瑤*wuIXrVkV4XiWrZEM{K3GLoR9U"\C9(Y ǫ+{yseƒTSゥ T#/"4ĭ_^mZ9zw3&nݴ)V8 m$}Y驦/,L4jA a g=6hzIZx=סhG'H}un6T&S8.t)-Z[3pDop [_ L:7+4{#/2Ɋ7DU VOOSp융1r U]^3b`KHD$\DcuOQ,8FHR"̣Oʟo/G+̂J3qc'5hUsC!La p3~| KKc{ h<]ݍa )ÔF (g` NԋT8n2&"Ic2Mlxbxߵ4/OvfƋL7gY^qOjcEzvիU<-fJ1^FG5nO;Ծ(_z5U"OOap8&j̧/(p~v=UǬCSWo26T #0ْ[SnҹYDy4JD}L^n2|;[sɫ7ˍoXG5W55d_JnqXɥ(u\^He3ctV醔4U^w }J&;^%;#>gkMr~Ųm>`Uxe݇݃Y'kJ4~j)a"d0(t=e,o9:ˢ%gj.eB0Ews,  J=3"]#dUىs\YK4ؠkAD툼 jFѳsJ)by{rG ->{+9[(8IYS N4&!I6]򥓱)Jԉ 'ٶ "5֧s`x r'2S5ӿ1MaPcp $`eN`͎DoBgyD,K}׏юK(t[Xn?s Զz"6]۰MU*|BKSWb\Ӯ4yIqnrKUYDT b90 <U#iUafM8cf@H(b]zG͏ a+5u .\'#azU>\gé 肐)S?zxk+ s'Xr@szJ> ť*,eRZ^ Rn ]̱Rhi,#2+:/WHn1Q|JMӆyO^QޢbaȮ[`a3 *LT?qNYk (ϥᩍXsӵH3?$X4L&.GRxZrO/dWlpG.N+7=Q:C[GV_Tn\Gorҫa_wV z|ui|N,i hP&S1:^uWgqaן}Ԁh{!L8In VCf4Vp4_1ڢr] RMx {m6[4l-u4#rdmQiP#5֨6k-lWq>Ga[`(wS}0-a\rhh zTQDp4c[J-nbא(%-> Eҍ{JkB$fOϚ;w|> 0BԴô<;+ DAX=<-H 9*ʹn-p x31YUv䴹һSi3W%Hr5Qj@=ow7v5TB:@p7<_i튣nDvS5 yG@pK=(ݬ > &|k_Rƽ(as$_oGy]+7QofO(X-K^ \6:? ^`8O^;Waއv$uSKqꟍ^\V$b(ERVB+M -D0ѽ紧s4H7 v{vmG^/CDuQ}bHc %L[ȚS)Fq1î}faOcg8Ƈ2a]Ed/zC{?y#X?,2ͧ+jWՂ*rf"ރ)Õ4)c6R+,.y&'t.(%u8f@GfܙCV#L3{8L~1Na9^pXqq b415Lllf{$WYA <9/Y$Pt\@,t {:oџaP`>i*:"ڠ#zEbL/띺f{QN#F6g 1Nq :C<@W2t- yV>BjKd8L%Z;SBmb6Da ;PAOl,ufF]p ȪC9{|ʗ@s8]ЦZ3So(MHZp 8 >~Wd Vw+Q|cckNE߶,XAʿ^I0 p83ӤKW@;#o8nLռ#ydbU !|yA&:}V.?nF_]?woɞE5ertde3 fMlp.)REwN\F.D@{'7(ȖF,uGܑ s.jDa"#} uY;-K]7ZI.^ZL1X;&`?=x%3?f Z/<7T'ǜx>`LDQy3+U0D‘.O-Z?7dWUzMY[}H>o(~%K,ɐ2pƬ^2>6$1IJ?E.AD0_ӛׁS+'_ڬAl0Ĵ?ӛBCUgW?n@Gk![Zc&>!酰`2y7H8$}}MO'jq>1F# -Tb^fJᒊ~'X`<|Ԅ>1-hJ:(߼f鹄ůVq.1YW3691a-QxYlr@d&T>pSǩПUINVOX/ zR@]Hp%5uȈ `857>H[O=1QAKz:JDyMS]z q&A{ϕz_Նǐf#ikWĒ3?h_!FǓX)ڰ@ ڜ )L7p2aO * =FC?xgfQN9uUxpN͵ț׼:^}i`9,Mp(H筈Ol˻6(=jmVG鸕nU3Z @y6դ{d#KD( 9vrVK4yq-J/;jƾctMW36 lj -7e^1쌠UK\k~??*M~k`lo _vk鈅GJA?_NcY>K6|I@Ifý|rYJ^k5'0R;PCiز;:ANjBls+}Mh&ԀRW}+6Ţx(̿-e+~lt!=9dD>vk 趬P~jKݵ$@Δ.zrW(pwgKy2=0s]ѐ ZL5C|(h):6H >ur/4l7FWrz#tRU `q/c4& R1DWg8V%aX8dyX .بdjC!O+vٌىEXin;P;k~O||_9Y(~^$ ,THLʝꪻTh R4Ǥ{#R : I;x\90i+tG@5;I$5hap(4;NdF4fgC-~6[W;<(Ң d^9-x=4a}sI {>؞{xHrnE|>(AѢ.% WWW4Gra I|H;r]l-V]Vaz\ֈǗ|lQW]D(*qNL 5v EcsQnoC5+-=m5*_&幈iu1NT |ͻ-67~|s&L(4  OOazJII4Z6S՗sCk$U2F([W=DDnl9 |@-'bq_RB1?Cxr۩&:崮bp-mک"R43YLeGӬCp߻y6+>UC(VP'%-5£v)3w)iV zvֲOc?腕̢2Y:W,aE LDq4Zh' ~_jXfґ7z7zS38K̟##RY;1 p9du=줈`Lį{p?9uVEQg< x g7B, ?_b]M(10b?$v$-90T2E9P>~QW)-bpiTU՘HO1#?vyvY&gDh>aoJFpA2-{w[P=,ދ#-*":=zRC̩}gl5أcLW-1 SK%һ`6nN3މYt3)0@ >nLDT!V)^.U:\4Rr1(v.>`L5Ƿ˴ MWWnې(}qS_l1e0bpڻ#7Q>)\R0vTvc'cmv b׏=ؒ^'`E5Ņg֥)7*Uhп9x#LV̠pINSVba\js-MhL;<` ŵyToI[|$@#ƇD7(OX)G C̋*YuM5(}-Aez=X9:64N@űs9E1&@B WZv'4,p7ϝzJEÆqH7N`>" nzpeB 0Y?~QAnsqń%?38Y5oHȸm G+wP =fXT0Xg~QM)79b34EuXQ,>9k}@B'\ml"s)xeCR^ʾDY&ӏU) CԄ>_jOg!숁O sMuN*Yf9 TNkRXKqO&z $҆A EgFeD97ˆ*2Zk<d"M2y+Z\6JS$EW4I ͞K{Xe9;-6Ru@∜ϛ<`h`oڀ$xZާM0%!uFb2#d}o´?BT]Ģ$6䍗'xw17 R$Sy+%{[@8@ͫW/ΔkW#!ء-gDi LAKwGk>=e56iɒ\eZc\5MzCwo2V.KPpJGpSw [?*N@RN{$8!&+B6IbF:E/c֢{ԥ_bXm_e+pn;w5>An;SrC$}h 't@,狨/.(`=x ^ ZfENq9AAtRY>~x9J#VywX]є  P+Ǹa4A}; :I8H d_=zښnd!GL{1 ahGBȮc,ϓ7$)p案NEHRTnF{')F'ѣ >ָf xTBp `þ61:tnیH =: Ԥ@&@jnUx9UJCnc&x,._أObcGY|Tg*BLJ-JCM2Vm>D "[RfEX=ע71~b]Y]^2>? f FB)ɹz6,Kl +l̏ :1>s]m&eK5l3>+M8p'bHw6#YMbŀyug=Jx<O8Y'ScarǥPD  V cdS ']첐Zgn;Z:$kZ o 6߰y 8+x[<]́ ߲Mwd]A8*0g$v"%;~}ܩ>eoT!0>4)74t3ybK͠58x< k0I 3캱P,|C4oXD9h,Oˋe]W }TΌn{nj2 *.٭O6MN71,*dؕAa9,xcwp3^JFR)e#{FCWbzw2 L 52[L6z=vha 9A\xŒhrGFԒt4Ҳ PPXʜA5` 1:{1Ο;:{"+7$sf`%cDd _QHFĴUcIbx`UaĚ2BP"- 0K4^c|=C]_JvS0 wr$)@v9`1@نn +D.NI55:ĺ".&p"Z٦o@AB~.wy[GK#50C_QsPiN]D*}%1\1ہ5W=} ,D@;cحQqi9U=:dZyC$ zAl~rP^*Ô%(Y P|(GښO-xpw֐*|1 Iប3u`4JyˢvL[Oh.RCM:ӕnYGxS{Sȱy6 ֳP&ZٛZehhzȒYa6L͂%$%X*r ?OqNSbtAO!>.q,IԱlمioo 7.`DY_ɕ>DEPz7 ވ郓0cŠ&=g~yBZ.R{̧mk tزw\iOٮ T+<;>0S{lA%7S "l{ E%хh K589N#ӷ5HJD T`y`炥=kW/;>ybxcq)ýV9Uaw7D*MЍt"HwP`59ŵ9ICQ% ?XbvP늂nK۟[b@[s&xL8s3ɱư(cbLPzlOW`k;jđty?Eӎ@ouq|w~d%] YYl-W\7X"-EJ@xx]Kv4F1NQb\bE:cJFĠl&?gM)θL31FAZaX;(mJ U-+)@,(#Q)df#Ƒ4`JҘü wWPpzsT 鼣Yn6;G AhSFo@;>h/q="U7vN9F)jP#esPO-= r%C~=Q5R}hn#~_-0Cv{|^\4 ᷊S\51a,{&qCCZ@6Om7Έ[N> v_ٵ)$/,[^n0[8m WW5v71yg L,CK3 q-.F$20z#n.4JBY1N2Vz'ZkEl[Im3h{#;w"qW!1- `/~Y޸>[K=H>An6hNt6X S_hPVnˣ`EĹbU^C[%I䇀1 e6TliI`.SIVrsa(P(6,1 Ӷ-I_-WFdk}g"a.nrUȨM}&Uxw)]Ͳt[Pᦜ!:h6:f+M]CăđP+]-t Ps,z"e|G;F%"KP}1G͜MA:-lZڦfy7#`+heІ?Oĩ$"| ?_Gf!B/KZ7T>c89Dy÷yr{w1fvq@^]Yj*~HfdK[t#\˼ m,2Q"U9z|HtCobb8[m[\|jBO*q=7ʚSAI8P4Z >($ VĪ(D<4 fNi:] [ښ*b/EgCu^Hl {F@~[Vv+loE(îS) `Cغ xJҖŀO%ޤN4?<\ӊIhXr0сTh'Z`"&вB `(t{_FMpV^k.G)Љb"ɤRIehT=iv~!YjI^ԪtpUϨcA=bU5#i)/:g]H'8$ۗ8^g{R68+ToVnhszx ",SÈv(%XKU AcUS SwVycsAgq*(`8-W3._r7kXjz' !#b1XZfojڔ{F]WiLJЯ\*SMe;7-O +6_h#L;gi_EVp|4&}JBPVD30+4 pq_gEѼn 9@ ?l_B|it8|߹ׁb3e`#(G+p::(ԥ%U5!a%>eq qxyQ7purzMq$Ddz )Zh0ŏm27q!bxv38 h |HIr,M묚Dy'NM9swe^Lb?g^@T%gkX YG1B#6h[3Д2X,OoLԾB=LS!:=%OJ[˧J$SSy'-O;)r Aܲ(oB .`3|9sVw+atCyܛdձp9:j "6v+Lqeij~:iz@gVٌp/ >zYօ!©Էviey#0Xh6˻r*qPơ|d~ HM#i m֞I(0K5ݣMsW` E$P n#50)`al|0)gȷ1Lpϥxasx' zF!@{R/Si6 ْ%wl{:%u}^bj6#961{Yas+'TZáoQ=ZCV}!%Ӻ}ֈow_󟳻PﺚF3/t;KGz2[F2m#e2d3TxXoIwFN든MYr3@+$ZHFU mO6/JOVF{Hs[/wԷ]Mwٟ|V FCUM ZBK~ ED _Tԩ|W: u-sGH7%2¿O$ej`[ВYjc87iStzS$ bih[&"8Ljq1x/gB,hpnֹy,@Ғ_BSf;'ƄJË:Ϟ'w\o"} ՝qZ~ʗy` + RCOÖ;dm:Bӡ/V_K^< m%w3QRsFc+D5]8(=ʏq; l'aOHXY!|L^4JU29]nʐUq]}ׁ~5L26Z: |RW niS*t~JTo\*I32e:ȜFۅX9EYZe^WPZ?yWOy^7z3lFxf- fj1Xb7I=W^^I-Y WeT`z|^uSPit+ I uBr)`|vcN,_"^R<нH?(Pz(MνsXNP}_`;TwT=+ץUGF=,dxK q3u N}5YD j5ȈP\wkMvWp,fjɖ*5A1/ccJj([WGiy_ǣT/-WgEckқO!24 irp4Ueu5зZ>1&5oc^՜odkNb 6rBn_*X q8`)"Rl󈄢6!,ӒM)4yc=^L]nAX'hV,gH_C5{$ <&5O~w FĂ#ZT!lYXi|R'NQMy " < s3($cWtj$M[Yg,V_agWDq?X*ы6هsb͘3c+\١h;R(7҄ ;C_WrLJBml nR<E9ي\)TDb>ҥ7? mSv=B56&d1zpxBxY$f\7=ԵbF}d\sS-b8.X^8[8.Ibph:mt%Aŗ3t6~ܔ1Aq(t9rL5lU2W `؟Wom1 ֝B,h-e7;t .+͎S}6#{<:on`U+}MR- BNF525 kC{VIߙsLpR,c'!x5Wwkk. G/B@n^a #I+gP[a㟋1`LrX?*j !DG&;4ܪu{IepXq"i |[=xݖVy̿LXsN5%*05L hvТflIYt|w:.-VYJz2V8!mkBJ4RkUhvE?rBGv meDyy$~xWL_xH-;mOZi'/&a.+f 'MZm@85 ^$pՋAgD^3<ӗ{-0ɒUr.=Zr2c?X 'X|.0;s rq?/`JwB !ȿ-˾°Fڵ1g@byk:!Hbs WKM^/*q^{>1b¤J]mu02bQ\l 1-$|ZtKg tOj$ |fhܦě vЪP7xC eDFd9I{yd>I"ZW:et[ڔrs;|ʚD!˧M l'I#s$ZzN"vN}6~S#g43D_)'#_@6ᗌf==[f޴dCadCn]N0g%%]eM0Big2HmI,aUԩFp|ii7~&n, t݇8âˈ: L2Ǧr\l*i\T o ݉eLHc)FYy4z쑬iZ]J4gO>CZa<+Mؔx!U\C\b<]1Y1CKˤ !BhƑ֒6&#PEtɮFec ROө.0'yQvB㍔KXmWN7vtPXх:ysǽ^xr zgrLt;.w-{:d[g?}ٳWZ R05r5^FҼ Rmĸ is#?ԁ@[͏O'9"Z6NRLYd_"sg%M*\ϸu1@%<^^𦇢=sRFz,3᧯EfCC06ʧa]j `GG3cW5p>,lG x6Q(l"Q"XgR&.␾AZ\wv 5q̪dD\xOB*U)$tVwr7!)ȚidgRϲBEiWtB+}PRh Q|!4D,j9%{ػtb$f6iڐ8o4Jp-?b$uF) T7zXqkDiS\t|;ڇ.O@Y2)+7e ^:\ ;>B;P̨7rdR{V>f:+* jwK7BM.)jcw7..L;]֥j󛓝urL&I ~6֕"uM?WȦMQG* jH&6$;4EQ+VLpuԈکrGf _؎~MfuX/qc \=*`_EZJ@qDAF~ :3eEhRF!E~[hE569;OXC_9ljW <ղB5 -O5Cj^9rc@ِ婴d(Ia1%R$gy۪݀3z+y^ޮ=*cAf_Uo JZt]f<>3/dnBj p_HH9Vл -iIT0=GP뀡X!L9Bdhώ%r|}Iph&+*a< kHFviPlБc7eK[S6"G;0hG~5OfR< "?`*m[^teښf5h. sQry?.P I{4N Ӂ|C8&dmzK}зA3k2h!}UE fpb3H RP^.Rq_}iQ]Ғx+X2+|C ZLx_YJ (yeǝTb}wRRA5CSQpſJ4)ޯW>>2y63aLݳ hXxeg%Wg8o~J0&*EU6X{\Sǿx1yH5le?qP-]TZuᾰj@i*0`ny$8U CZp%e? tCQSڲbT6%f͟ta2oV4i"@L" < g.-t0O5A7?+#|:\δc~NDe;\Zfr!rf^d{\1܏8DG – 8{vqߟ,V@lϬ,}8jnϑq?$SANtUb.p 9Ax>ZPk1l djr(ϝmCiK~3q 2c GiD5x >&NlbL1$kAq馔EG jl*X$ gI@^%k$O(S#IRmɩ] ͥ6AtM!gg 0H:F9^?}%e3hoi7ԩ鸗Ɨٙc.#Bxa@#Ij"c0L@哆?S'NS (471MeAD8)N|?-gT-Y(zx3J}V +xfM犂 mϰ T5SgmCTKɘ|:qkBqrZJT4i~]ܵA+Ⱦ0KAsdk6c.+pbhߋF w %ͮBxJyȎm)]z]vxj+6e / M}1CDZ[D\%v8ۂ]{aBŒlj_pLzxHUK%gK4ƒ|hḌϞpQk M`sI˚#x[r[+ Oqmnb)>G'jwN~] 2]ibńK\V>[V88nkSl^rt:$\nUCM%uB4fD~C¥C›V`Z1 Η=y{6$;}BEְ0aW'3N藏M1]{ )OHN sTEknT=մ,5 \^o1Ǖ}su)UMIZ.b&MGYW 8AQzų [D<+Npo.E ~-1HCBK/G)IY:I99E\& >+:hPB%4w>kO'#Eer(|; \x.#o;>h9fͩ:_L V{ߛ5I?{G΃kfy!7IⲂ-v]kz2ɤ>DrDDzlvoՎA^kzWNyy׊l/gϘ]F jH}D;Odn#Km+樃#dbze6+b3#yŮk*6}dNzŶbbL |&s佟5IZA=ad]us];.TDk܏qXG>cCSM R<08ՀEMoboeBV=ǡó8>̦bzK;e;I9ȩtY-qAYdʀΠj{?yzwIC9('ݸ?l9ݯj `{6˨茴vQyNdb};Ӻ&5Ȭ)7z{z+8TU['@ U ;0 _kdf]*&]DdQ 1Dt=|_(܅]j딫cy6E^̻ؓ4H4>U]!n ڸiO9X|ZBR~)>dRG1K?ۮ%*\wQENt~O 8KiIO"^'hz]lV`9vUgm.ȬX`J 7kX'7 K팠FG8]'~ eDmZP4[qhz^3[ȼCmxģ6-:BvucIUb;A"1Ķ:Y+r |,g6*zOo-R7! -y"ey9uQ̐c2=Ĭ^^6; 'X>-m U@_6-klo2i/\+my1O9?qKvsf MxB,rY+ԡ^en~+Sg]< 9[Bf.Й.9.V|f_A tdØ%لZ{l1)hfzP/^W˽E1ٿώ y" icwaDjGhJIMRєm1H1 ﲇT˃}^yħbx:D 5@,'q滂{rr&#M !-d-5:O2dDޠ~5PbD 9*uK!8āsy sr Bmb?߯U!&Ӕ EEa_J!re2(ܱ~TZ[?]'".}KNq8S`fDUUJh,gܨjl[71vFߴ5 Eq37c!?z PQkrEdT,R)2bw5vc|29\OT?)1hwB gniAVsX;^ȸpWaD" 1\yPIH1K& D﷭› 4o8Pbd Vq   2Ѷ5 KE=u%{8_\JBqx)-<3mT9X8Gk"HGi~XP -d ^yGVGVgv1P֫\ϰyUX(*bL5Gr\M. *UF Z:OCuz$\B-hl)$R|}n^r̃KkE:R0F)I)"R3-`7'LO\ޥIfzq8puUĄSYwϾp*?ghn }"ɈCdn} /vS'ü5SdIDkij9PqgLas[R's}WhU^"SQ .{ԟu߸PV=\4^!U:y~PֳkI jbnxqU2Qao#n[<ͅTIr{u([H1ÂpnHGQh& Yl-y^֛! o: D3vx`N])1C1G 5pV[T13F I1>!&[*˶٥ٴ$wv@ lht߸?(`&ޒXb}$BW֣,'w \ PL SGmdjI >am8Y>6R%+$;.F`/$Xn99&џJ^/a1'*@P lH,S, 2)lPWNNY&&VOjfWЂ/7{%JS+~<.MOr¥%g#L ?- M?xY`k$i6QcJ5@|.c>Lvoӫ}2Ϭh>>炭6ޞx||6.Mr۽RAA%Rax ~ɓWU{_J_ LJ;~z`a5fO%C?u9~Y Ydz31->qSz$&o*'mA|O#MEvn=/} !gzIK"!bHf%t~+p/>1|KKm(])wu`lŢZ 7/^t_ _% [y1/Oj럥eQ>z6K=?J8_k vChUi|;5z 5㤵b#rW&o ,Pi2v'YRLݝXU Aw"NH9b" v 8M;(*o~ aL4PhI:9 L;Y"~@LˣX q+ Gq.Nxa,3WI,R~݆=b1='4C?wƳD=23.LIaX/2;q qtzYhVa PԎֽ]7D BFG0#J>A4EŎTٗͦkˠZ<`BCك&R(չO7G/=#.ftV-{e#^1_Pn8o9E u̚?vGaQ\T5j Y2êqڠDŏûJ>ŠIr4, #jEE"[X|xFioC%.<* >ԉ8)C@I,al)ec2~Qx#G*a*SQa[tYr;psQ~+B  T,ԥ%H3I.TVbTAbu(k'+-UyaTI4YM ̣{ޜ+igIgVybw,n>Emq*7ٷ#CV ^?%{jQ@*!uKLsr Ύ6Ӥ;a9َSزB|N{aq@Zɿ %#}qh= vr] O4+&y∁C &|aZ򆥆I{8 <C`.%>31n'&dr0r5Wò#<2lzx*d3P(ԚvUw7pM᳚aDPOѺՖ/r:nEԢr exEQCۓnyTL* ަ@ (4 6oPr]}FuxٽJį/),Oւюe#@\9Y M4RsJnrѵ^TV*<1}74=Ǟ3-:\BlKJ"es}[Kn᜖Ӑ灯UfS#D}m?3rDdu|}LB=9`2mԱٟucÿ0:IF_, a96U,p%HpZ:Ca+a*,hp:~i ն2ߍŘI |镰jm:wHn}ٮ̆8+.Ʀ4@i<揀{A<;B`!]O$?G`S^D"64~ D-*ȨWV<i^V15G f%qm RoGc6OzXIb ˓Hۅ`rwV>9_l ]fe*&)@,~8lGdk+ԅJͧ\d ? `XMlEpUFǫlV[_ľ0 E`(gW:b mc P0̬j3ow_2K>ЇOy{A|îJ'}39=՜{>r~$ᰥz5& kKE`ٗeOܓ|F/"3 N/GPS}85 Oir#?7o8fGɾufCO,:8sY:ʴeadnW|U}/ϟ!~0TI>c ]!du ư85gOuzu۱-$M,G ik};3^=Lӵދ3K:Qܭ:Tm8F.*6z ;’;,v :0yη?"d{#ɓvO*kgň Ҭӕft5gYPΦϕTk`Ylc,_m,Z}kSihM6l@\AFc 4PSK0:d۶?R}/Y0"$ ~5eඞ@N⧈9\NOt[ן:01_ӈt] ,ˆ+wy4lXup}kE7qwaGp%D)Ǜұo,[#K]U,mEUdʙ-7iy|"*ɔM;?TN}bQ"ͯXĵ$Zﺑ Lq !2kUI ) BjijmvSSK3og$ ٫=BSë]Æq/UgqO4Kpx'vЀ@šE`fK[3Ӯ][,i#4|]dp#B>ǭnq B<;r66X*aU3HXK '4{n:vw\84P6&iofXϯ tǯXE@>SkM k%\sk~KB\m,$`eߩOkK%U'O0$2+3`*.96df3><*@qFݨ~v*8MQ_CL͘2(-w.w vLn߮|'cJXҫ ,7AAWHK8 E\l-g )!eI߾ u= 925E9t`&Niτ R!pQ`\jVHG{j2~ӾxYz[ к~Z}B%$. ZAɎ@i7OQŽ>l1d) Ra ^삑fʇiƂ7- )1#!Ml#Y=tfS_Ѵx86nfO;hh[ІCpVqafb` !SqPW!?<&݊T|"z\F5*۵"6}&m:.A}sDATA~[w@-#6ֺ>j~։sEK|L3i@0+VMW-b\ڦAiYzjabw iy( $eÆCwtU;GC( Y|PtAy~dI>W˞݅&7KƟ41{ÞrNѠI'<-MsqLJQb Ε] l'V=_3F_`iz$;󥴼o(& <<-' +q4\6~xvU_h֎6QfcTXm |Y ziLN](~mfn `Ich_HuS~PŶ #'#a=>R "*GSa}ӽ ԟk+P~xz޸=Qk J2IV{xAdSet}+ {ȡ7> iI/ԯRi^͹ذC5HO(7^U%x9Jo鋜U23 EmL/H >5i=:q!JFi,.p(Vŝв{+K@Hz]Bar)QҘأ a"#m-HDĻ!_vk cx'=Ȁ  3-:z Mo,ls 0ĐU؊ ~7=!]D.7~Vd-}¼|PǞd3Qv %ࡧ3d% lJeDzj@eT{@\w[ 1=uKWA!ٷ-GQ|el6I]gύ={sR׍@>oyp]ܘ&Sہ*USb PPЊD˯-I`#Dt}*3H.0Ă$3h5K-H|\ᆐz x?A"TV@ӥѼ *rK@8`X?bK/%/eW`:Skut_~C5:N=6[C{Ok#ԩ ΰ+V LMԺ #R Zwlo0j|:RC]7̙*F?CL"-StߧXH\XQ=cձM>#=NiYF_] ޅ1 D 36DJ>' 9"?Xs=7)zhtB&DƝ蚁&|VD7CR^EK=g;J"D>uVwSSB;,O7 m5̙Q0*OV9Ww_JPt dC:.Ho˺@gdx2Z x 9q/ OIkc44E$O6 a<C7}?Ep0L.tù„U mδ8aԝ3~Cg5Tr !Y0  EL)^>^+ǿ~}J=we{) #A(g9i\_A!>:p DqpC]XHKu +C8|b *#Uw:]XW'3FH'rTC54A?VW.;텫ddx]rTcG_uz`1.CQ tڤ$ǩ=ӄ,xxIN\?LG{7$߬|K^W{r15_A,OHNSk/#+f:q9ؐ!DdpkHWkl _$+rw3 l - !l;!ʚ.V?u;PD$r >Z7%fIi\^?tϽ3Dq/@@#y#ۋ|40t/$C9^e O7ڿݥWPǰȄ:钩m(s휇I( U )wBaAҁs q36GQιh4|,a hp:H45'ʘna [^G w,Jb5v8OEvCpB%>J6C t[`&wk)!91SGpP42;$>P~,Uɕ,߲D/[h^1TR^L SQ-q ? cvVVQ~br_>‡{Kj3 j0 HV{| Ň*"nD@xFWW-G>G6@T/BHAe FOk[_6biUՖfd?f@ 1OZ?:D P# m*ӛ{cQCs)~<5c 4r=Id&WjnRr^$;dbTUXo`K&MrS}NpjWBϒ@U}U.>C Zum|3i׶ʯZbd}݊B"|Dc0R砊߰vj @vwzXyİ:($'C@)z҂-vL/Zf0ӒGK0ha2Ȃ ON^.ϱ F 9 O|LHOp#8p>Uv/ `<%<Xlhmֺg:kMm@Okq9P#ȉ#TAc`݌2˗`a=YC,0}@*5I Kx3SeG; )) 3lk}T_lUhߏD5+sy:ؾ f~eYb*=Lj&o@1lT ,IQ枞SgkUTҊǹg ߸HRmlu-Y~ >e^GŖlb$9jTd@[ggh2QZ4 8r ~\[msMftm :YE/\յM|K=`^D 0ڻC S0\6W<xM\g7pr8CYZ|ec^ ՏPXhl@țcۺB_=a^TEvFӣmٚ9Q%Us^_:z6nջr,ѤԅE8fzΎ{b?v/(h{4y.,Æ~txrM;ydTۮus6we6Abm[>$'&ex ݺ_o!KD fdp/nP4]Qc1&$k@zttЏdS-vTeVgC./ (NM/2̈T w'u4J$a5>W ~۶l9v+JNR~OeԠ۫v;,b/v: \^밾\}3!azA;)Q6KIL%| !lU>=4# 5'JU¬aZQ!Dt) pwO74OQ:Ku v'>Ә' 6p8Kaĕci,kj{ִdA[sM6W$-={^gIb& h~oq]Xxk‚tג_@{bM,y!`lXrRӜp/ :I|(5}b4А i^E[YRzGx^>E~9jd1c{\-s!h/~ehx`Wpr2Q?PE:'֊a"R*A5#W8Cؾ6&t>FѪ.;uLF$ucg(Ǣ~6jodJDgmԼfHLElӰQQڵRj$uSCs''8 UAՆx <}h )-4| $IۈkqJud5&ڂVh ՘;uJ6x=&.=4kW}Qye3wD$XC#[Oճ D,oI(90[8^ +U,}r=&M s8Ӓ[EZ0+WSׁL0.xwo҂-RTĬ63{H'>Z61%I81V !TR/jCо탲K~s+7q;`ޑKԤuXꑛm<B#.QҷH3TsZDPx qPVz ,B-6cj,fz4ޒ)qy/"ɕo)թ)"騥'cAfrrqP4鉍 .(ĘV1},#TZ;Cʌ qrix*'QeF]<"};/ ξ+<龺E9틂-N導8hЗa94Xw{^5mWMPb#wlˇ~ v :' 4[ŨZU!M糫W i1ih5OOTs[{]k0U6ٺП sW>32ţ;߮؝ڴ9+W|_}r G`Lq.g9~8o~y"G{W ;߿:$aypc!OOV!*+5H|y:pHe)cG!Ҹ3bWM !>@\Z{>,@x!MQKMObegdЍ@U97*gs2@2rEXռCr!/fe/36vo:?ՙ1'Jv23ҔVbM v4zZ`}!b{PtOd+(1t`pH%Hxj^lj7NoD._< ~,lo7\L5 B8p߰aw*'䶾2~woLJVG2 ˿eXL| 1^Z߼/'.ɖzk~0mq+cp%xeTӮx dwEhԧc9z(i z 7U:џ\Q1?ݨF͇çw͖sVBз"k *}I*I;T aWOvدTI}|tBU9 yeF$_3~h,1X9ԙY(0&jfWq=`PTVF% :Oj<HtN:[#qN!'1b0݄iP=0{ tMJȗI-;P*EK?@ϙ@YiOʨv$63\L!=ۛŵzJfBMˢX#SEꃬt=A{QSXW>[DpT^eF4-Ѳ')zuO2{O掇n܀STCzjZO\A}] "f l YQTv׵LKR? X( 0^ O6$* 9gFq#nl^KǗKRg3|aqoiW/'g?׊}&#+5e9sxZuBmiT1V7XU,Sg^h5*7rȭ!%{r)OP=NxnGEͨ)6Ɖ,tޅp aO~@ٌq4;}; #AG6BҞ5?w^tRBM> =(JE&lP^.VaegMoBl:~ٱ~$KE ^QN`g:4lA=9W2>tVK{BL$cn,=%8ջ7akVs+`` Uˎ$?=! nzЇ#T>+n DmAb :{q3[UfACY{5feW˄ y|h-/jLbC/Fc{ض" qD'e=hrGahV`>pVaΘvT+`;̶]+h^43jXRC qHkY8.tŻlRt$חe,E-BbF=_Vֆ~oӇ?z1_^rsXx:1H\m%Tܼ[mW(tD{d@K%[bɸ$fpiMJho21q׉ '~U]S ߒq Gu)>6)~466[ĚX*lAǾ5=s-YNve}ugbմV7%l;g B{JXh6K(%"&eZE5e9|vham\ΰ\5v7'{OW^UlOcM]*%'YHڼTChf6eaQ t/`h4¯(Hp!B}|AiOcDLZ5-jAW&$"㔘l%L\e[p1!aP?+b.u/W vYIɇ24~0Kr?Q`]گ)ST!q3v<}0՚.p]{s=vm}WPu+8E__0{5"g05c1|᧿{ ?.y%lF=^3wL71Ap rQovdžK^t98US%'#ۺf#5C  hXti5ROsCt/Fqv 3,(WvuyuZ!pȫ+MԐExBc)kJpf];΋< u!:g6$72^Hf:>yj<|GpˇM#u\cTˀ9 +VmVZ Xr? mIj;o+ 9ML\0䔕d$xHfy:yÆ!sDRw Cl*^Cu bc(HĻD DM.ҙEeĜ+BH"DrsJwv,I7 @`M{k~MߣƝڌAhO EpLD YjBd 3 OϑST"\i f=PN nXJ@3`6Onp%_+E4b1&7}*%8X-&KcWidCq0֘VOjot6逘:i܋@,e vz/R G0zhZS$qPlBCkpAۙLzEYaOL<&^td ;s!ҊsM.sZ9ՔKߏ-:fIY+}AVxn1xi Z1}J/#:~e,V?!U)_8ߣ`*]vޙdU,oQփ(`]] QAnn_"zˤ>?#Tһ(m^ՄwrΣ Jמ%T {u9E !}o#5t(m9t)6㚱dL$Je:'-4 @i&ۮ#.`xQ|Fxt%PB{zsh_ `h*d5n_S}wmw !M8I25/rB|.uʡĞv;rAG%%I?ÅZ;idCGPfwD^wܞ$ۗ8NC 9UKPL Y H~ i %S [i,-nT:(踅=PBvo;k C^xUirQ:"%m}зwZLŹ~7B\%{"$&?ڧvYA11l٫ x uN6ooiY H>a19O$}p]V/$-f?ﭮ>\ }7rP9@= ("M3JMh?ܠǾGH/uvV+s;niL|6 jV\b\t!z8灇0`电wI7# Į`̐i_r.dl,][Ӹ-CF I^3a[ٰOhV'WL[EJ`1C٧xq :/Yٴ7[_3X5t"űhø2zφ4šED{eu0X{X*4zE1X8"IhIu#tkf6A ȗz;Wa0H>?Ovrz$Z)M%af<] 1& i4mmf%*B _ϡ( 9}Ԇ)A_LP7]:k/@ m6:hA@lcio= )eËcٱAlO`29 UEO d@* Wa7ԯ:cQ2NլBֹM]M^ҷBC{,|챵U3~ERdFD\V;zTaFlJ}dk>q [6u/mZAv%oFVAJJЍbK]|<…/ Dw{ޗMJ.1D0ƹX d.aK<)(ESՉ%zFaQ!TV/S z(}<٣w#Q7ZO{Rْtb=su2[LV_x*:+4(#_L0Z [(&wnuy>~jcبI.1뀈zrM.\)_Ro߉Q@!,6Hm kB i͋=B-v"8첑a4K )aYz ջ \׀ $\lOYc@ZuƂ U9”.㊸В]lSV7tdŮZ#L]v 1iZg6$LsߟQp|; 4DaoAEry9.YpkȤ ˍ)GnPl+bt".=2rQu toN.; h: X<B(MvJG+ym}VS޸L˿X=Ͼ|~qXaLJpPeE^̋XRYqa$R? PAP; yd83> ?WE#م s壇-BR ,[Ϙ7vw$?zު9o[\Lk;6{?Yb6%P\"蛼5N.U==4C, `ذs8qDև,Yw29ڋwi$8hq:ߖQ]e]Sl2Yɰ/y:lfHg|xWL49/)SD?WDm8P RH#? D9nJҍў6q}!I\wY |xP`eCN.4n&`|P%-r*)ZRe&>+rJ) uSPnB.<ىvKS/}B5 7v(XXM3e - G97زC_0QJߨk\z,fIY >3f9<ⷷzUS7n`kΩ<iqvy/xy4K.@ghǨ% #Zͧ,-iۖ"6jf(- _ntY8? 2Gc{*#nسJ<ߕbp4QHJO) j²TBTQઽ+bne&qf1~1?WrfP3_I>./xD'6VSƥQSvq], ݒ] G(%|.+"/#%'*^Yٱ2!Y- S~:n @ѫ3Tc7ZO~ upX %C]n^fUH{ëHr{ Y_HY fÄR;!dvLE; cRδÙ?)%Uagʄ&M%GYveWvfф \؇cK1 %gׇ [#kpBJQTX#rZ\RV 𭀋;(Nhl~/Q`aLl mw`F:{GŭFHQ{e W!zG"螈V0ьY>@*7_-M&~|1J,M*mI0kŰnw+s  "*VZ]zHB4P'o~o\OיŊ2UPO ʯ"nakIg{?H+7%>jU篥 ZHY')A@溆_\B/X m5g.WɢmPq-gء[tZqzfVȜ"9Ξrwx^e9n-hp }m09#G7lL( ywئVIM/D_0V-p1m}yxPӸE3/N Z"c_Uy"*C.+)*LM3nl + ꎆ{0٤;/Ծt+QaʞH- ;<};QAJl(; oiiWrC /Q])VJNN41 `J(s BxqY=t(|<%y8/0jHɯOYuŤ@Ʌ@Yڨ/j Oi=h%'meP0=&Re̵*,}e*`gcI`') Jv&;Q'v?d8307Our=gl"ĵi[DRHC 2I} 8nϚ[bJ c,ϛdwEH"J›l4.o>l)XF9n}U> 6;8Z9'p+2Gk}L ᥌$Gv#jxh yܵPbH/E\ SOcrjzYu3W]UhfkFU._͉}_=i5.ACuyЊ!MSW/^Wl58Q0k[7_Xj vx-liR&.%(l7q ZD8F$n0iVbI-jFuJv'--S$91@ɬ>|a>9˂ *,V,^ԗ^.+2OVKNk(jfxmwe"wZgN9unv?< IBlz +*K?{[XʎSnZZbm(C*iOu^x_’طOD~?PVY1QC~U Y|$ OXnQxq-y8朞77o.vpu!gt~BB}H&pO+ʝ)$MEܐrYBI8o+B+ nR,r~bTd{bM*M6eҊ"Ca /9F^+Y0K[4H: `Q]j PWquT+DŽ.挝^Kwso~:'Z}6(}{d(\&h_8ro0!qu "2@ %R`1`N0jA|dKm`ܬ( Ƈ b# oF/3Q ܸֈ(. )ž__ q VªJ!l{U]n7jť;+?jA#].w(WCQK5ju޽ܠ_Hqz'NTjl^?E=dӖl [:6+Kw\A[GP_`۬l/$SM狗E`7dSgj9&N[@;&[3 jo&en%"b":pj AY n9r z3X[~,*p&%5^YjJIq(J]B59gEڿ/F;a(W0IS\!DUSq{zإw H5,eRB/S/V\pH9,,h#OguGrX䔘=dgrqClKo>ٲ@p --e62g/'l/@fjC>wg9h;{&IɟPiB f`Zt͆IrIgS!Vکn(](ь.*"%| 0đHSn\qVl7wQn\>zBAY;*`2fY"gn g[?MP}@E? - +y`0Y2?ꔪ.T]jyc<BVqy&Nvukj* J`N^߽RdC$aD7(F]X"e1r%r E}}5B{\W`4H*ᓦ&x@@Q԰Ms{y@q>8 )}pVrR=cPQړ)rhe*/+!`>@.\B~%!^;5`G ?kj` *%ٰ,)ToLMXzޠgEx\Ƴ*ap=vgn-մ1~O!iF&?k7(i,,K+tegb^y} a6  F3?yyT$ad?3n5rVr쿵eh_dOTeL?l{ DXj,A IK~k7V$_8Mr_{ux{108-źh9tA8O4΢ɓ{yM{_SbTGJx~шqT,% r=l %=SqX{L%g;9u؃WvD'#%lP> 3O?ǸH1(Bp@rnfVk#,T9ΚI¯2֠?boy*&bL_/g&LrItB&ѕSKJ@8i)LX³١>>"QyTqJРFfxR~GS$ZoH:!Ju2\M!,ID8xӬ.FV]^ ɺ+wx3WU^ǔ<X`ZXˇ1_,aN*EWhZbvk5Pw{Ɂ$$(Z1=T@pRNa^5Q-+NLlq:F͋hF}np噙hO֌,.0m11?Ds_ŘJʈJ?XS#f =!LvFCE_d: ?PRǨ&_gS{܈7QiŦ7ؼ םϿy-'K j2ۤrKʮUK]85-oЄ3ctw#۳_',:~t#]_O}liChB ua"blOȘr˔)\z G( F^p3NwoSkWb:2Kg:ˍI-/Fg 1(vqCw|gA6HXYaFG;GOI U t\1*MN\s9٥g&ɮSsmt:D?CS_%?(N5|T'/z4%wb"|3pCՄPn:7SLP>.&}D[e2 `sQk &@ipx>:|; aFHPmb5!?yN8]~jn| h *ܣҨm5v}EμKQ:t?1/9݆FUFO(%a>%5dZ"aͧ0ن?#]S (6JM kݲaDQcיv*~[X#V3c5|8܇\~2/ʻNv&6QHB38'ޤXogv8+1^;c^ @)Xo?ڗe(vITidYЛLR'F:) Z9cFW_|Y!~=> 6 AmPw9Q돰d_˳z03EA4$Ư7'e}փ2bZ̀`B.gDImyFo<7U>~FNPyhXmӐ Nz :5_$@sBrW=B)4 Uq; Yd޺Tהْ &B|-{P?st V4bd@JJ=0'PlDQ!E="#LWֺC4?@p@h?/)bX%&&Kjp|zwDžN=%F[N(B 1;Xxx1 R'`\%%.c/yNzL< %ف#ʅL'R#zd=7n^=/P{},pkO^a47ٴ&J*KoXM/DNAVoHT{+mbCG!P jMt}EUW^4dUDnEg#_ޭE%"Ј:B#Z񶫟7Gd!{؁n'vjKߒ1Nj[66|`wR;jRuS%:d; 0o.MaZiN޺I+]5K; {HO +h6:K8K5򚱦p.fm ">Ha݀z7%=xUQaQ+?ULB趇fxRGw2NBO=/F8 (V F$D6[R'*C PJoyT{vpgw%ʱaxY| 6+?o$^i:0l;LG(N;S eU`,$=daȶIu&Yދ.֓VU;- Ly5[|xC)vdjj`xHs¤B]B1B_$f\NF2v]g?!ϭ/8?fyڊDt:9),zOp ]](^֝F!:rnc'k~荂{v&RlUa&{TV$bU`qvߌMBӝm{NuS{&nЈ_A0E.sbBvNov˸F%=&'o^9Uwk6ۑbOiиGƃ:Ht7T3( 'PB55ꏯ~&haz%]5L([hTR\};ƌwrs6ZJ@8Yi Ėv^n껼jt7<ICdMk4rcjH< B_T5ﲽ% Д ;d?3sTx> wHt^0ɼT#@>"THqOPgi;2ڑv7ݩJ߽~[ nwMa)R.<}ݰ,q1X@֥, Ny䠾p`~{4bIsPHp}= TxS<,AijBP#~rl>#< OөrJv &ف|-Nj >k YZ$;}`_8#.GrZ.3;ODdyf|0eyna$ +-owMH!$ N;q ̥MpFάFѺӟEJy-D {`\kd\H0xFvwƍhԯ9ꇑyXveF6T;b$eṆ ])Y:={VXU2̓vѐ""wd`z3/Q*}D4;2SKps.3 Ըڗ{7[}o±oeZVW^ǟsGg SMUuH+erbpSഢؾd/ɖ0wO“;EŇqoiS.ϠB DNς:Jw2vn^5>W0ܪg_5P>( q}+j^8:Zni'$@=n@WK{؆k(Ηv07bAuĆ5Twv:xkCv+.^ʞ2Gd  Vx`̾?xg0[+-__kz}hƔǙoƍG*gېJ.#NiA§wuA/k7b\ 往#%etӫb74_wBSq:P{i i&M>j'yE4|IwSFM}w3L>Ӥ;Kʍߗ@ WrD7Iu'#X5'g19H݅0$pFLQXe|"#"B߉4.Ĥ=1x>WΉOa2x )HԶց$!Jɦ~D~-yu 9V8n)<똀|m{/N/Mkm6Nm/ҳ$eE4pޜe><['0q !(}3!7c"כg%ʯ:wGKڳ]ەi\[?qrOg*!cy?n3cpuƘ,?>[|E o V*O4ĬQ_Aa)'T_J+lb1uG+0&>XU[$QH{Q)>+q]hFL3B) UUHE[ 1p-plA?j|eR0RGt\*-W2Y4\8m} `TZݷ`,G xF%<{ld4  47?'c@A[Fo5Nw[4.浦J?Fn )S&71kDc)od7Z ؍kOG.:c;*zB/јZ)5(cGKa,]p `c@k[ƶ䢝p^7Rk*v-3SNbd.u%hPͻCnB0!ĘIqۧDÃeb쿷-[dmaXϟyMro!dʥa;r2WKvmLȸ/ݿ 6ĩQ<( !O4ojuڦc=<[ן'd<,n vzt![QA9g1ʝBB Ig {纳ST~YIU[tѽwvoBA# X>YFH.M[qI; ஋|iWb'_s|o{z:GǀjT܌!dܤ$3%(T0rMؑ[@F$H; sk| hG4i=lszp|WL3 S.AtS˂O&e`N05FܳHOŐ19H(0I_e2O];x:-7O]SyfSFS$(V\&*R ̇1gf1bD 2j#7MDJP^g+39*5+`e兾YLVO˦#>H'fE.w=eOt 0P GpcJ%|rH`ϰijtCh; #.mNsv}3#;&RYx.m-_}(I֥O'=Iْno/U1؃"'zŰB@k!x-^ ~3N[X&xg  U@M" %5/q/w{x+x'LJDvZcFOW͘F6˜4rm1aMj7|oOAA/9(k4Xǯ(⨂z/N7gwlo^m" Yh\R굏0 G8DE9ڮ$9]YG`t ґ/SܲUb`uk$,UU=SەywzC#"0"đ 7)&d#V\зJA2?Ҿ_1-,>3-d^ֵw-&ֺ76cxd<1Q9?5Qg?!CmK[u5Wwz`vU{W!jpMjK* +}eS쯨Q{ *U/"DÉɫCzQ #e%ZغI> .Q+\;(?u(~6XM =ŃJs-Y:!)@̩ڏd% Q4T\ǏitwwXT E^U^㣐//<8eQbqBuݣrOOXah@ӂ'uZE#߳#ִD @%q6T%6σJ`jshMxS$\. 1뵻uNVRDhbP]VEmb[\U,+ ,&ݫ/ &d(fpw6 D MP%fl] +Tig#Ȧmi.a$ ` \};@2@0ϩWĒV\$~0l QS0X)#ߺ/2ɡRT#饤i82ؖQpXԲm8XOnh8k`&Ppn3L7p쑩8a:rq]\6zjEnWx/ }$8݃:tc^awMՄNޢN~lL` Ef:OU%dBHbdn-r9ʒLD!_&#N\vzxhRb,eð%;c)z%]ZDڙW4}ZCJ`f2%aW:%v3 @̮1}7d*e7`~8!r5ʩU&z?:4.6eHP}tb~M܀I&.ӱ} x\ntTeq5b ۖȥ48ORʇQjءj"_ p#:$ve(UUM^։S B&JSW!D3xr\`j#Bhj4,pTRLDص$m֏"a.$J_ r#pСP+9Jb/+"Y艢G0zZ;¥)|OyAy sQ<ɲʢPs01z 0:1-tQapKJF wžުkİn\4{@9"١+SՉ񨻖$h1^Ϊz#w2#w8n:1~,m&3תfc=#YKg`#G#頎 fT IH]S/`%>J2T.xV:d-3v`<hІE]$(X|Vܐ9GzW !5M81ﷃF[+^9۵](?p e#l5~ ~gyQır\[d*BXzg 'r{@>(J0UǾ ZeQ yEGc2U^ 3!Z=C* "ql8zl؀ "]8C.a$22e2,v:×@ձ< ybMp7AWI5Б!1fxk,Unx[Nc.pi*ǧ̃ AqcJ_\$ wz冀F](Qx<"{_LO zn. W: NsV(bWbTQ5'x:Ď DQtRǘ2|4X*>xDV@)A ya oHibiYdh{j2- F(/_\c``"f&avٴ|IXϪn's]d)qb]>)\0g SyXw>>"/KZ 5p Y:.MsbHj=(Y O bE9,=s%8=&E^LFZ΅~\VpՀIśLk2i9"v;˔fB#sWnO4"sJ׫RB]%$?oynb6 Û*m6$3$}:Gci~Md4Jygua`pAk!"(VW1(`%@R-l+mFkhyJi`zjOy<Ph`y"ո~ s22 t<-3-M8ʲۏټ]ɟ>_JZ'AK:'hDeZAi? w#?(^H[KOn)-hbAKUt|\u&xl\Py;eOxIWN֜c2Tε3t(]"̌kY0grf`'MKQo&{=H{qe;s |{=S!A>Y0*XUz,B+UG =HiܙWK%|%#H2TM@y);`F8Rսy|Vb ֠OD͠P֒SWnVL{76g8vF hm֦ +؃x=Q -U\8l_KzMKѡC#).m^@z4Q6Ѯ]ܗ[Ya$?wir)3Ci#+ ' t(-su3 |ב``ךW{ŧ H62u~ꮛW\QGX+Z9sFVJ1[R {(~7GrɃQN͏ OƛLUؤ2>$Iq'bx384)$qe &Lc@5%eOqWh+i2٩n!|͚zUcFN'tXA _ƺ]@uu}=}1O;ܟ6"=mK] ;mjii)Fѻ1e.MBU{R8c_J"kadѢ]PA!Ҙ-Q7s밣nCqK\Zwj]pb؛qcFMtr0 wZ ,<(_^G!XfF<VT&w'¶I8p>*,_agV#/W 4}tTz"?k"-, =Sw=5IDVdQj;9t+uT%(' iݫ*< 'oB|3;l4a;hwF]n{c m/Ŀ߾~0Ln]ebR^%l5j+77űfwGfP|d.\ucIͱx}C]Kj{e yE#'V}|<O2)@ĜV?%)i׻n.b^zOMсbW(Z_q?.Qɫ}T3T! r Y"&NǨt :3|pO*%M=lǁAzʩ6=e 8 j%p,/ Y}#. !ln ip)[[K?ΟtN Dʘo4hA_MiFӍEΞ"*; q'0p>k0C [Hs-K.Bn)5ۣY{zDJV5yW!#4>;=^B龍`/Sn w(CCx#Egrr\OK=R*MKFJ5R~{7}ji5pӭAAe 'LF(v>ɕaڡj^߆iq,dq mt1# Bi7ߜHdKٓA.Xu3t>iѩ$q<2:4Pq\p^4x0ACӾS%@~^Q?+jzpj$NgP ٫Ux[x jG ww%&,^E#Kݯ# @S+}f& 01$Jxu+HevB=蚉gX؟(G j_Z{ ɬC%?ȞtR{1ubJ/ΫB Dߟ#4O c5v.t˟[Y߹Zsҟ%FxxOI*`Ć]>._-wΓŸ+yY}Xa_ (oMD1}NQK|$$^ˢhr)p=1E)t08{߯zdiވvwё* 㺡XƲHʨoc?"V̐Ƿ]G <F381ddƝhrNhq\4jq}IxNMg Pǐ(^c#yhQkMz@0nFo>=e B/L)k-YӠF;H:mq>sL=?_yu>ե+e" 9oެ(JipvLچQPІ66~=7G#A-; *m]7/ vghPɫ)?:ANUIqWkbTŊ^W"0C_qD(wHUW3Ojop3轹nakdU }pp-a,OZem0xoz A  b~>y[rhEFl9ab({sܒǖXx̢zfjuv#ZKVOA-ǰ|).D B.rQpڅL# :ǣ" ozv[O]o}G)mp숑E$FQFRp:uQˬ4E.~kJRk]€!'aP+H*ơ^y5[B ԛ8zTfOHo Gijo-;Mѽ9Ir*]V8)/h/}e|}g/$DMMbJF~HkyA Ai&GVO)fibc'̞G&C6HOo3d^(|,3 }?8 ?wqj*2]5Dn"RUXTMӈ?? (?ejw~;TEK 4cjl_(m la?kF쩨jL0 6Xw>IMs*\ڼޥ6FKe׷M]4stkoWGU>,0":*m>VyV^5M N@kB4Sc WI[7`DΙTg6 @\t4eO&d2o%cg҈Qa/ }^ ii/Gw'$6%,[vP#l9d)>%0C%Yt~pc5)^hxNoL DPhPGt"=x]Nn̹C磕@FK=>+*&iaF@>ёuY@RH( \`v;b S3ɯ&9ݗ:Zü'%h2+~l Om܂k׶0 RNɂjLmJ{ʴA& QbqzmWF'0+K* 1 O_0g/a\9ce0 (\M+;9; c)!v2B}a8&¶`mWlQmRQ5TΪCBg!fu0<΃@* lâPk#vr.'Z]BcO\,t ϖA[ NtXian {.,RHMu|92["\xKL) 00` nqh^Oދ58+{' W l;X=h^3ۻ=Hvvӵ(*˵9idӅQ͊{#\mLbQD)#ۈ?MQ VXpx k}H~,ՙ; xUm*@$AReޢ&DH@JtJy!՜[̌R+"`vKBx ZnY9>vbxEqѵ'XG])^ $JFr(/ѕiy0>b@!Ikec=\3w(}R*0t茄9w^4_2ΌPG(]Bx#13T_ }ؖJ|g v΋mCx!v7-n$ (oۉ=bXa֬N"NhMt0v%Xr ~pDV)y4TXӉYv5FbAQU_:)sϴ{h 8T؜:C!&W9%WTWˮPeJD0f/^G 2(yO n4]I4rk:]5Hh`L/K==#)a<.vuͥh< ضc< =:S"L#'F5fyk5%G) 8A3a!&I?„g0B̅;PI&7|InθM5@%xR%2gM]E$mZMʑ?RhdÞ{* )7Q@kxe5׏ϭvh(I!E1fs\Zm.ƌ|tQ0xp*B.3ptd_t5Iwde\?USD##ӎ-:lmX~q`&.hxJ=oy:Q!oHIO3-^0*YSKn_ߦ7 -pUqMIf ~|"Tc3WcTf5SEr*2({Ƹ$}w8L؈u A2p+VW+Z?jz\USt+E>#x+90|Oܞ2lDaiON uC;bѫvX*xt!r>9}D>i9,N֦w g9AZSg» ;bmFp }`5nџ}9E,u:ιc}:X! ei'C9O;Fr70q@}e{wzA}N Hva q Zj=R!"?cZ+2 2OCZ5Yk1z\`OߍcEL2M CAqZ:a~8كF(WK^WlЙ2lW]^FI[͔|a{t~QISGDJGnWN5nk枺=RكL56lo08L+.8(_=IQ|\'=[,ۦEVh'RDc`djW9zus =PU:xS=%p)E As]D鑬o+CfG"T#ZsrSKPO Q B`;_-ql#Olp)/J؅F>2ZnKi} PÎC'*޶Wj XS^d̀,n{IJkPo}Q<v݆a0ׅVı h؃m#0BdԲUNPneʬN`wm+&{JT}Tؠ u]!u8|!ۛ~7|Jeݾ fA6&i{.5jzEmsR?(eYs˼\ׁJXemT\(٦=X:AQG,ng 5T?)R2CZmyB A-v4< MMϚEgk4/D;tp9E }&@m); -8,?u3K zUub_h%RYT3mzh U~(s]:2.aTso#5䈖D L6!b1FݫޒNlH2_qvUYvAߥ͑Y(=}_\N*a,,ų@˰g7*մ[{SPq B 9buI`(~9 Lfz$d݊sAϭEV)Cy*>Da.Ĵ_̋gU"AH8'PTk͌Ŏ]#;Xqb>vȦ_Zobio_?T;i1f=ȿ1R9 (T6!;P[6wͽ|Ӟyh#ƢT `v{2_{翧PRw~%)Iù`0X2T 9a8{8IRu<2O)ڄi?% C݉MS5~ ߹#7lk1Jirj__V.oU_߇ $}.XnF̽>o?%YYP)Q(zO|G39 `h8v7 xR U|{5,9UJl"2!b=ø}z@(wݎM@UEu?-OM=| 7 g8"nMVq'Y HyDFMRB$j|hR($J9wjt_lO]$p60PdVڷmѩ: E6wM(>@zۧ G*:V#@in Nc$WaH W[;ł~ZT\ΰBS@p -ߕ~=OVMݬ.J$A!cKmV\rP?+O7f׻o#K~a@#)km浬m艐ۥ$ mౌ9g<͈XH(a%r]S8DW}Th-Վ"kNœNdj%60E{y7ᷱj}^\VYB]ꂇG5ar PyM5OWưn_º3R;neId-GlL[Aq`SN yNŽaIVa`U瞵#}˺_{r/Sƙ8e8%K{]jd-q:tEJDF-4`R MDuC@ HBj}Ϣe_QT"A iΗ&c-NkZzA*=%ʍnXB ØFW&{ċ0k4-f͸~q//+|m5@iWFI.r8[wa{.TvR4NKͪ(:~ pg`J~Y{WZlkX1cJ NGX Ee-J PO:'úӐSf*R YIVgA<GIVl#g%C6R4}h:{ƄfLGųS&`orȟqc[6[iM~OsIm- v1@ ObehFRfN\JwŖ D\?F)}ݤ۔afźӐ%JW+s%Ut#ꖇz'U(F_7Z[σB$I RhݫyC5墳jKm5z_=Z>Yh5q~,MDAB=C#-i{3q#&3Y=; SVOJr(fP:x'3n9Z#7f??xoM-܄6zSЪW>ZHhQA,cPԨrʊR§KO*!:_Ѓ/+i/úY#Vi}U#s93I`_FKRPp7.l]jG[h!b"ѢGU<ܔ/گp b>`k~$nJ.>}(l\: AȠf򠶺W𺨉Q.'C9¡Y H@4_i^FTH TۺoGV(:V_ K){sI OuܚVlר=$6(D*rًj zqNA)ePq w Sw?`3DQ?tCwYl@L96qMMl~2!XX7ŠZۚq WbtLn[PD4nW8}u>bM3^EQx lJWvhҕ=fsZe -Y%lV^`O\2*;bهP8xT'~k@]R󬿦"? e9mLuWmց 1}R:^\?!"8!aJY*-,Fd<&X,Ax8U븢d_/-*,e> N )]Mo'ǘKC񋞆?#{6ǂXrq u-Pˍ PCJ#ALu^r:ѴZ2T j,z-K?d _DŽR:mXOֹҕ4MѽjzK;7Ԥgk;f}sz"dh8zkLڣ(ğY5§dx=i #oiiase2*kZJ;O_0"ҟq2:QG-9rlOgoDf [lC=EM]$߀_q l _}n:ݍ%Ś8ҭ~UOο6Y50y_ҔDGd8˸d|zYUl9*ocܵs 'ݑ@)S>c pgM _3eq/BY2j4RΧQk )L^~!SwJmR.#DeȠrYDlIдc Ǥv-=ji܆Ah<4gF)YMKs~/N,_# >u=9l/me($^F=Q mܞXxiQ0n=fCl1.ɰv,iW*Ci J¬Ik>w w|1ivD4 T25jmwKltG4;1m_OS\KNiЊeKweRcBm&y_lK-:73c_e68 Yl/X½npxudi\ lh hq//{)4;+%!'K/8*=V#W?,<"csu:fc$v+/Y;oH,F%ε_p7٦5]mƍx)"B18찂fWnPM4߃X-~i)*_r?3^ꬕ'!Zo8w*ɺ P90geű%fts\K" d0G3/ *-  e>ML/qTO;:3!71#s=«=VC8–cI;GRVg -Owt=ڡ}Mf΂ݭ˨LC)x4e`{>T6}5+fa+'C4w8j  }grw -/M~`3F&; -=qHFM?.Je蝩TcL'kcnu֋gZ^_DF?PS\6%#5q?wIA?s18%@ mN5h[ni)MOE:6N5qPq Kig  pnH}4NkdCjo",12 ⽚TFbIS5şՏ7ȦX7bw#٦i*,纀!ۘbLەp~SsbLl8KNˬM <+&ř:gE(gQ l%88tkVCn72g9̯.S{Nkw;D )DݱuiE/%-zڀ7`5]İeV"w%q*aXHA. q*_;"u<аkWȶ3=B]gwy6%倾,G Hݿ~.nrN y^54uRU9e,];wcx`a9J$(=x+;'cxmuB_jy} UQqȃi)t ?*ᯊQZ䈣>W'Zhac֜%IS?}V ˣ|`cF>Q8@͞2aN]"n(&Ki,uP!pCKIζh(:#N,:Ny)a]7E2l+ 6Pt67ƍIU {B&B΀< 7i!-8kH~k;&֏)ysϩܠ邖b!{3)S$0a%rr1 ՟?^PNس9ӋRJh7M6n,\D S)K߬8_aRsSW G7 J@JpĄDnpT֔“ljp\3rC" c5qr%ra-Kȷ]t~ȸ;AK--/2~DKH\ mUI>5汚 hWJkFiفlJ2+NmTL{,gt5zQ{C F&|3 M=9S (cXS|lM8C˒`m}7\D.3^#*8i3-{Lo[M3,/_EvTmh`,m VD LWBʫ'FIc. >`f+#> uRGYeIT=7>tgl^[q[bJwɱQG/41)`t_>1  FJ@V>_ķq$hP,gJEv.!Vҥz_iɊr)]D WU*zt|6_$x;D{w1^|a)c:2AfFt|G4y(_Ivx&?1ʓ pEǸa.dQڗFov$9R$fJ&wa/ղwLG|Tmg+k3*|9&H< { Gǜ'>#ÔjRflr=NTPr*O//41$Յ@6ö0Ӊ )>&*?O6$rAY oI\a23<= ӭw0mcP.FoCM]1ʂ`\6A"'h:Q9 Y {kp($pc3=MwڀYjQ ҽ h1  } OAy;CZs *-XzFOe9JFDms$^Rys 3q(=:qZZ~4_#| 歮cnp$O =fhyw_jS{!d@4u9Mf#:&a[@ nb, s1 Q>I9^3Y:C1]Q؁`Og+Wn2 _rYnYJ烚خ ȑ+;_l%`ɵ2+*Ba67+KB^=:Ġ<K,? kAQ wu!sAG跲l*4TIFٸF a͔OШd!繽UjRXBU帋|>5@ =7pKy`P_h.[rn(37`JDgDpXfݐu b؋8ֽV̜=HtNNN|&C&Ĭg%#H QvZK-oj!oc`;{~7hV-#%6.&v̔ŵI^$A*YG5 Hܟq5agDiPX'VܰLe-4\( {Js|?X54L6$"D9:R.bA}OF6"8!<)Q+AݛUmd1g:ءX^Af2q[ڢS˛"~ߴsvw^iEt;FDe7SALaIFڕo@c zB!6¡|6bID; {UTgXei_Qly˰j6{Ë6Ww2.{?#Gc}l #HڨCzbpo:iNێ`;mfEVG̸lPdA5#8h ɻ+;ZPhuo9y*,|V(+je,5wmGMSng\z6>S^$ ^SÇh,Z:/JP Uڈ0o.u[~渦-+"\s٦e!pkɱifJ0TU-xWk9RwO~C3z:F!Lz'~5#"YtRcU6;( |Ve/#^ ,600HD8o2Fn%a4CED  7 8!V2.Л@4sIMDQH;9; ,;#4RNU݄e7u)s,?M J,~nQ `i=ʙ3# 0+M4NP/,PXRX V<֩#u^ * z1KrW0q7xOUf5a61jbz 6oDR4HBs 6Fa:zof@nH*"*۲CX^< !V "\y⾟FNr5&/{,&VĉDKM #Kʦ4B%M.5đjP%uSi#U?'+qBY7eOL5+1$<:#Zd&Ms/(ҥ ZA{K(FKR9i goo H-۽9r( ⸎ڳ^['"n{0@աSLc#t88K8 ?c؜ -cMb9x`S{,/r'IGfm)!+(*u%)1Ud);pfF$R~鞼 4f'6,߿#o řUᑧ* Aޱ`q'kvo:S12]=}]Qp6TyR_H 4v-/5 ̹`nq%eK=2=-NOeGኰ@)9jkn{ZҽzCW1hS  KV-sxI&Ypy6V3 sNI Z_j{37U 4p]؅gv|n0ɒ5 T) -:QU"c 9ߞy*SFthWAa=$!qJ׫Δ/6*:4O~rc3aFΐ} ՖhQ:=jW&Pmx)oiI{S>yhPV>&ꇗE*.n+(-&l8g09^qolu8͘&hc+..K-oN?Ns<84al[7:]~VÚr;3;Vͫ* ~UmNh!.Yᅡ `F56Ni7Cop4ȧ'<ƼBK$*F@~B"JAi%͟2dׂLƹ]TS&m*-:]yO$3"V LR7 .sNN7kaSĿjVH5Jooz2NMD+o5U᱔С6Ott?aQHc2Lf ti:9Rk'c7ah^@ŞV:[wE9}="c Дi=~;RV+kQKlnc˃0M S. 2}1it `5#q%ٙQ:YB {g%o ڿUt9NC[ -_~NvHE!/1{DW,vt#X "-/n5b)*# &$8OI_J)r ۔E YDeljĥb%+>B9Iϒ |}'! _\i{J1s0ۙcO}݃G'E80JgGJ×K4&| zlꑋjqrh)5^C*\W.p@>a2LqV@7G<إU%R>&e^i8:ƓzoCߗB6 T56ײ©)j]Dfәg0sxW I6XN ,5@yh+FkITA>)0ɝ՜V% '5 k2Pb t3nmpKS9_8Y,=|QuQSlS-h oC6!ζ5AƼAo rVtoImrEbziNNoFUG6\ԼxAsoš#c˃ϙFp,)7}MwjՐ텡0e/sΠ! ݬ| $Z>RXFP67Ʋ'XBGu6A3|L `)3gx7!4.p̲DiBL9EZEW=,24 xsu_J,SY2џ&Xkd^`⟘Ɵ_Cj9oA^,xOF/4_+ʭZ4S<ܸGֽsQU C-9n-dMbf{ ܳx2ye1@T^|,yg[y%aocan /7_O:A.-;?2"6Z)  `{AFhBl6ߝa&haC[-5tFv!YQFChx\h5 q@뽀D}ׅU| kY\ei׍5o%k؉BwtX䒪D4Y??Ggz튟 Å^L+8&2iࡱ3CrHe릳tHg𷲝kD 3y[ڏ7H ;H}dv ctY#% 'Sܷ{ڹUƎ|Ni8 "["4ȥkXΌ}Rw{ 'U$s$m:.^K\~hюW30ὼ5* QT!@y~#b<=!+&2e*2-,\L?fupPF eU 0']#uL#8|:a ъ]}a/jIp! 4R̖~c.AOn +ǻTqC^ƜO9Èpm 'w'|bUeJ\EUh>xӇG2P $Y,i{ <7Jtclϼa`QwRP'#hLTibtֶ<{Y_jim^t~9^áaB"z`'E" qX<v z%+i&?V~ 9Nͧ7i A8!>em#SCf+`&mq`Þ`cq^ \]1_ n7PQ3O[f @w[RFG8U06/.&BUSSFЛ)4 -[P{w$*qd;%*z9.}N) ZQNz#Ȗxf&c`/Ǐ%Nc+S#Bxi\po4(6Sm&9o]=Wk )cY"Lp| fAaw`٪l?:)=u:+H6] 3Z!옔7RQkDgt gaM> eg *nH9:Ŀ!ʆ%>Ev 5ôQm=,u CM,k<͠8a(=7D%~1+G#Kv^OG䱌~_;f&˜ӂ xɬ%r;e;OȀ{UۭB. &IHL+y#APaD?hˠO&ltbD?^b݈Jfo{v@?${S5g8Ա-~t[Cɼg3~|v8Ji2s:b'K=۲YK—_HEsB5HlV逾 @qnIF : _cZ>a׋KnWC\' xפTBUs`ʑBւ!D]b6Ǘ'Pc6,_ÛNzI)I9Bp; ֒ݣm*my8Oԥ~M:Z] L70.n8G SIfvso*$T8{@sWEVlXG[5M`u9+}a_mO,s~9m_d5,F?:AF7%w>;Lxvm$lS*"Ժj|HS3\}OkoP nm_ZXѱ D=vE-^.װ7T?V 01 nZ3hntܡd& nwu!q\¨eiK J[Qd׿lYM5Ffm-pw Db"ЉTDzwq~Q#dei.7SsSbQ0Sfr҇x9, iIWS2HH *^.8 p=^׋C]J$D޴4+U|:~k>]]2p6#U!Uju Fd/!PbJ )=%%2vߏ#4-qCeNꊹaV,T3Ȣ2 K7 #s -t ]x`;o ӯ @^WaE'āR}Įv$(X%א@TRz֒W;dcha эlQY*vGpqł ݣ*;ߦ{͓5A'qbZXyC{}~dA=Oޒ7:OԿ'`pDwj+xUwuj̹Qu'&U28ڡF73f⚪,أ bX=?#x%1>>K%Ɠ'\(\61z @L fL{_GG4_`x}Щ!ykłe-ܹ`so zhxFpCG7 rCEپHN.B+J~SL:)Rh^g2n`7{ZGGtцyW*^?HK_,ǂ6X%Ն{CW*@=Dr򐿗m`ɏ ~PXgW^qPOe5P&26Aa:$ḀpjsynV;*/ KȽ"/->繽ސfLx >S$ Q` N&+6H"8Go:QD<=F+jQqi7kķ yw\jOWPT1P e]CYå1wlij N|TBCE,lꍇ|V{JC% OIE *Du: gCaq*K"% {[˽ xB3Y+5z±#.E%F7G}L[aCscbnSz1d G픹 3WM 1V~.t`bu08'PB>=xܡh2Fz糽_ImǮnXY^w  OsW Dy,XG=$le@G}b@'o)y8x]rߦd6I^xΦHn O)u~֖/X?Ox[^OvkS/kvk] #|%&k(D*9|9yͳ)ߝ,XP>S|E h ]Xcl^&}&iС̲ĎHJU.a .<}_lz7ܵm[uteNj.Ccl!#^.Q!b98ж-dwD/(C_aW3ͩts!XHuO ^Oq{Uuq CxD' #~+.׈[Y0^x;bжQ ,V5~+\;R!U4L'[zҔ)GoF ya- ag72av3QWpL]\O'NPyvMTY|%*Sv݇; {+5^4?7+x\%;BXO6bNnM^ d.64x_^O%1t2ƊT~*e ֡srVXoՒ~r%.] s3O?v?vf׻qpOM)ujIFz\_}H'rY7P^KM/S~šzgGUBeP_ޥPCxU6JCFݓ4fџ9I0M Gs?Xߖ- Ɗrǹ/`aE핳N>6zW ;;"ym)e&ofacd>}[J[P\e?@X_2ıU' RӾ<)q,5[fפm Mo^,Hcg#$#:ؾV N򽆭BuSO~}LlډEV,eP~KT!8/W,=#%tO 3BpJ><,Xr`AU=:U rU6gEQ3.I&=x:.gUyJP/ lݦ0v4cƺv©&͡ԣ4&,x Q޶D?ÎRNSBgb 5UZ]wgn[FoU=R|_1XϬ*X󔈎F' )Xteq66VT%I)NH-B:uLweQZda5d=5>睃"8,SLz^8/NS1mn.@0m^wdc'Ā %i2>`?A^sQRSkXQ4E Wsyk 8iXtXbEf滎0QK?WPr/(/`zDaʌ?_QI{|2Z`D)f@4(;סFԗ1hJ暹|\(7}1;x  Fu"شF&UUy/ݣ>z+ t{~Ӑjh9*u;"S4* '[%nWQh?8yro+jKM@k /+}ȳܗq2cv>r z(+y8IUQ zJicD.tIdPNtb [3`g 6{:X܇&heNMhB+6wj;.FhyjQmT\5I0tvm TB˚XRzM̵ EkG׊+7³Ѩ4<H\ lBAl٠4'y&MΝ2ZFHzi*9h)eiEH3rcs^.?,(Yh8(q/MV v)S,Ԋ-=yY^f*Xؖ@tTuJzr(oqչ() #3Un*pU#]d&LUReKT=`R+!]'ue*t Okc^@(aY\9Meү쪀YAQ1.EgRG;P5#$=< s28ժtoeʥ}F)8 KՅjWe׶8BF!%tIȏvX.AmRFZGv{р@=>Zݯ>{Ĕ +yĬͤL=$.g Q '=Փ,IM]OI9Ycu؍b9*/|Our|-_ݚ¯Q#'VrRĖoW!>2!(9>HS(v&g ˫oG / Nx~ʯ!q+\RgYcꚤ7ZL.0^'_YBtN{TE8ļ՘9 UdxQ]vb‚/rU ҥQڤۑZTж(i QSq>糣wRtXx^L7: m*BF@CQ?-L 蹜d=P<[,+R&f߫&Z~kPSu.v^(cDe3t=zy$!cO <5T 'i3+5pa~/qqNp慈"-DyH~DIXR!W[|X%GV=.&qըe:c* ˙_1Ϛ5aMM"k3K@J^XO5bq鏢'tvBX{oG!bR% -_`)'VT,!Pp3V#vYwF=# D-=vԉPb X, b;2F48@ 5ȴ?;rB qB7(M98xU.#ue[5ᵔxXZUdǃDX8ZQ`mI /b7Yďb6:haDp!9 :(i}#|49] V}->VrR%WaGF:oƒFUƻ^ K2IOOZ}g:2џ*H5DL-w@jHn`b *ߎXWE%{xmS.Y)\R(kY+MU ztfN?@4 XkS6FX5: h\ G.AV L-d8PgYxgCoV ϠA!'0ҭ[ E87:Lfk 9f1V4q2 KsO Kt/X.j<|g-/Ίˤ Xn4Z+7]s'0mG ;@>n ϋaX2A3xO`$YO(_nM+y~Ѵi~4> !PST-[V|zO>$[S(~J_'M^ lVGި/ NF<`IRZo38mCiW>ĺ|󜅃xp*uv Njӿ43:PyTՅnПd umeIʜER5}!%",HӪKf!bW`flk'pqcx㩮V?EOKLDoއ_Nd@åKQca)`q~U5PМ3ѺVL9hWkL hAz=x蓾'ՆX6xk-+ע`eJ>6b^9? C!t)iG|'jikā5lbϩxYdVռ83>qAͶ`գ)7o&mSN+\j\Ш o̞at{Nz%U=N3L$_H]תjTZuY$d{*l\C9G8S^'ޠ-׿87vʏ{ (|-o({Ic(^â^H3u8oH _?]Y ̻>7Xi )U[ nJ*Hv8Ae_lo&|68 nRML#%\lY^~.N)!a|v?`j#d? ˻оN28/N/$RoiU3<$qSt.O)@ 'N\-c\1s;#)L?^(L:9!cYr[|6!ӧ{␆GvM}mȾiC4J쿓0} h$V8oVVDP s ux%{C=WN'\=tn*}F}~]JiĨ܊XQ*Bu:ƨڳTYm׏I@(Y8|kKE#^(#.!}!IFZz UdҧIbY ڽLwY̠zckB5'kI(ѷ CM{ JWU^$K8BCZG;h[R'd5 ;u?,nD0$=uaq٦P:{+껚: l0T94q3Wky f3B@>ߟNLIoqapWlଡ$}' ,XrgULԯOI1䬞=/} ܡ{ي/03.`8XC7q9,5YaMr4+DH6fEm$ dYSߙsE4x>>ƣe%.#۟a1Aj\ް/Ko0vPֲظ$-"NyjI- $H"Hq*'VǢ06~oc=sklN/A$-¾6Cj[ >seRXfG9rA34mf[W*~%.'17Ȃ-PM$I1j!CGGPz9HGL[RZLDK$e4+m3h*e<j4iSTCUbIv,QHY%Ű! ('JRAJ+zQWo?f r&Q C攫TOfEC6X Wۻǻrb`W}XxgEį H>Nc'NИ?u2%tݳ=2H9ewȼ$ +:#dkݐ/7{ghpxZ]+ר0:wBb[~HR74J7./3}QIXsv" )ܛu4yDnVom5}Ċ}:q6~v&;*TtqlEc7G2$ OV"r,dgB#iX/LHJH jɷSb fQK׳j -'e 1*(KKS@RtھW@OVNjhkqɫ*,ˠ4P- R]gwbDέ%RݦM;S1" UK' Qk4neR%;A! >oWNׅA*u+󟖁',!Y+r%uLcL'@19q1QȷRsTb@BV }laׅ2 %;Oi_3 *Uտ$mU,?XiM~ӎdYdF#yZ}++c3rXMWz)c:ݨ BĿ#d&A#NׂЃXU[JlҎw-.$'E^\G˒w z|Ep~6||yoIۿ`Q#~j%*!&}?l@vIA(8:'O2\p}-l4$*1AJOZU]Pݽw:M3ce14 L2P ? 1;ht0;2ȠVy![ӌiUe.U몓aS] tjݟ[6)󤣷3YF!8ީ5k}Vݘa9ʹa<1&#i&/`g_f2]T7t԰8 yb;,S26ȑT'n+@#׬EUʊrGk;.yrR1rkvK0hZ4`crYe.ג lai AZGCk;@W+j)b-EZLmkm;q)44Un큨T Yn<[6kƞs.Z0>\a ꐧӌksXtFGR 4[bq)^ ک_4I أ' {.Q<;0fuxKܦ[Ϸ&Ŕ`@z,:Difžrd$wNuػ`V|F,g*t&\Uhwp0he40^]i/ ey/n53NjC*9{rͻ@Y<]Gɡ~%{. amQױ^msQ@W⛃k9D:M*LZ^Gu/|ρlbX!ZCD9T*R7hzjOrQͥ7&u ԕ̻85ؖxVrC,.T)>IeVp*ʍooW)=e'[7jj4`٨C6RtDqK8 l {ANǯ( PHz g/8e2o8]D ^'@ۺUEnUI߫89 "-|A|267{nQeVez1 A`o|iIÕ6ffi9/i7U*2TY3P"M`ۢ9;l*/6e4 QgKB {r~"8 >UπʈUQΩt9d 싨. uC @L!4vDU8 ikCضon?WC7eqH?Yr]:`~v77nu.zl v,t'hx,ɘj$qZSM h Ttr#WP]gٴlxLdVqyj!b7#y\CjyTQͻ s=I>Cg;\SrV)ՙW!)$N\ƴďC͟UЙ7AEˇ#w{ 6ꊹC7?l;8rF]ٌ3\ɑ"h I`5OODz.ZsUfPOV\:JTpH?vV5;Ni?1%؋ Kp|RAjFpa3L1[nߥ$pAgtX$xN"g &4b|ji1 a]Iڲ;\P~u}"FQF:OkvX%3[W/i]Doo%MZI,bԖ 4k-cŔH zzyd[5{:jfۉV[ zB! 7 .MTo= m7‚V;KXXWX[Yr,@ŸkC P0e n kOdRߏo~*bt蜧7?\@܁z]_1pumZ};}?Xp{/ 0 &lb(GJ-Lݭl6OBfVct PGWzOq>r-@y@;ʱmE$Nlq~UPtS6]91!Wz眴[2c1!u"X 3N.ݱNp2x֖ w*9$%&L~.v*LOp cWYM)=pdTP$+NihWn7dd (e=+h 0y6VO0[B#0 I?L}HuWp?bX0IfO `~ @"GA=T3 ӟ*btLݾbJHdZ48Zz `<0(# :c8 繂p%3sA" 7ksW I۞>虴񖕄z+\kWQ lX>_9chL+D1/JVs3VojTd@)3}邆'Nn,@\1HoONiZD85+ (|ϐtusI"*"_2UIDHfb 6|W J葝z#()^Jd 5B1ِ"E&8QN I)guG&xzPܗ#s,t1{^:\AQꮋue`vqr g*}W.Rf~~3~d ARwli.iLȍP )S8 씢evI. [eYU],</*x-MfTipi@E_ͻ@wq__\ /z7`iu`k^p srKJ,R_iZ+߉ʺk /+1g q|X\^<^Djmu渼PU w}#b WR-bV2܄1T8NE|Ij!Ix:qD[fؽW-%P@,7~]lnp~_xa;d/ ]ԭv_*)m晢j>Xfdŕ.Q5́QMFᐑb8uMnUnJƿÐб$q>-#v%QHahZ'UV9%R퓩>qF((.dS H=F P)AFgھRa#6u/"rBTi̬",`1܀4k> ;IvÓ:xjzKoGt;,*=ɱ?g}mJˆ}72 TNjO/kQǖlpx4}[L޺q@ pɩʎrZԊɢ4EP엣# Du[Q;xL}~ϳFfZ3`-ޚ ?4dS4wL5E@{AYmXݒҒ,1j~;I+gJMWct9vqTg'ȒE@$qPh_[]]-mDSl,H;F |S`+Xw^jѮ,k/͵pFm<5snٍ1;*03p;*ZȖJC9Ob\lOuk{ ;tt4@$ ʑ'.+3K7LA?S5ʼnNgQEG$@!`Ekc;Ox  |6Sk]ۼ6F9cwѹvUkY:S^ wև.$ $$dc[4KPGj:ՉV.7ܪ hDX'I7tȝ\dbL^OboA9Vֽ\&.:vJ1^ů+_fQ3AE;8}8pgAI&R&;7GHs3΁5E ־:g&]ro/?$ X EkiHn .krHlHs?Y^ci}ܫmN>rQåS!TVsa@A j4f75S"8rIuǩ]29z6|}NoTYתMgt=U FMgࡳۋ~rȷ!.5{GT4_üOжh1X TWSX/ef]ڌZx!V9X94X)-m)w(<ۭZ>{#3=KcrZ6*JZBpqA~{B7ҳyN;Rk%H9Og(:uډE}XK((m#MqB=80Ud/ɾ9P.lzv,GڟmӰ`/SML+Qr߹Lqa꡸O}ÎH},E!;W|l1Ĉ9hjE*A~Cng9n&GL'f(I0w`?~^c"¦N{8C=Zm*8Y{q Ac{ "چXIG0Z{ IRQ^'򦢧z \O`zx#gYLCOYT\ {oXH2nj^@@ R|bEA,_]e"4RV,(uٹD0c{g7>缅Wnt75)߭K 0ւQ(lc B޶Xm#Px7i ]jk'*gK8t=(%bkEEHɸN(U`жxА#&OhN$KQU%l*)rMwUkY^h]GbInH!e/V˅IxRG-i /v{a*RPsK{:lT}w#}.Gy^k.v~suu8]J^ڗ l^m1vYA@tÊZ,ۨ,hT SEʀf9u9!$4; |X6t!%|ұPTZ2kv?R mqs7j=[zn6y |3B0 }[5Y&~e~DT+C|3=|/Jjz28V1(+OƮ&rm\QC]#ZC3lwa$DɔCqLfwxjlˆCA5H&Z1Q&;C1777 g{*)g^N ۽ Z7ࠧ3T!OXB)Jy8 _mhÚj^ħ7Vf]~v`$) k:1(Ը[~T" B3ɹ]4ٽ< qMp]h d re9+\ K13A.ڒwXbM>`wogɥ sxR:.=!S0eЙ#I¡t?h=%  rN?tʧd=n%?xC K9A;$r*2d է BdWZd[j jDw…_:%+@QY@B_\[v܇zIIQN@X35ԕXW]b j;S c~i냃Կ %8on\"->s0_^.ћ }4syl#LxN+03ΏitL3n }mG",lC;+~-`0+4i`e_Dcz8bo`__,/zjG.˪b;e w p̄2]SjU[Io`o C2.x]6AKC,DRLǶ!լ-Զ .I`w:[%v*r r(@,#FlR[s ;NhJ=:߃ J%<9D&z] 'UR[I#k6k-}^mC,COQ\X(f-8eO}>%An[/@Q~H2ݫr h `85-Ksjz!0~Z5Tv]=9 Za/A{o $RQ遹sӰ$@T5K9po sz`gt.2"Qc%8NE˂p;!ᢗ\ [KFHx QC-]wK|6֏|n~qal933s ۆ=gsga䜕Z'+lrD4ӈY^EQ+8;&ai vR|R1 $ q]<ܳ帀#&YvrE"1uU2WP+)ܛ dve̺֨!)F!],1\O$WoS+njZ.R:~ޭmkD]ȭzD^X;T}WǢ0u\NsIv)Wl<+};h%5\/N~%vԒ$:Ū=5}Z&**-Tٱ 6Zi,I^8̮%>A1ylu4}[(^ù z9ׅMo+nӧ<+SE?L.m<kmءN!Q  \߳ .,*h4 E=&Lrj IB h-IN(m+t(GbtN!  Xs mFƜqpExެ)ak~-үĀFz~:˰wXdo`id YWt^]ZÎwE8,@uQ" #"OqZ^s-lj{'"#R34&Q[.Ny*&(׭NǾN)4=޺8~;morߛ܌OD%zx\^SOf|+l0EѶ.{/mD7\1?$>l 9Oɗu 7QE#{^$`V?\m--n%EJۉQȓ?<Ru*EXq&P1MOۊg[IZz)j)#L_1n|cI[g\|?bꗐRmS~%E@úC&O=9 f97]} 5ynrQ FI? My0Ұ}fnӧZ fjaNp~f"SC'd~f^ *'aӅ؞}Ƶ=MZwZ0;.gɥw2o -˙Md)akkxL432o`[٢ M.o@y:y [J7hTODGuUŋt;! c ^vM%oê!ԏCqTƴT-GwV)Ɍ eI qu3lLҧ7 Ei-H(ۧr}f܌Y->|!#X$G"Ԫ{~vu #O?ϏU5&j"#F +vzomhbmO +2 Jw$?# T;Uruoh5.D]>~Ta?h7gn_~ i _t5Eؤe6X9_O*EazܵD/bҘHʜt݅ٲM\a`B5Yk9la_nV-Ov1ItvD%1 rd 1x*qz};ְUNvtJsle +)U妅4*VeR*ҰNWJQB"gFhU4t9>HU," rlͰQ%}s') '<+yӭMt,Df![OC Xۑ ͇ U]6H/8A*_`v StDd #l!Mt3hmϞ a1Po)jO >O0GW ǧskTq^QvSa3֦'LD%$̲ׅ̳[ٗiPl,eM~Jmz2ߖ)[8_pDCjԱjD! "[n4U nX\ChH[iaJw|.R'2or@L]1YLTF==?wM缆5kTqIo7޸4ZE5[gpsE0zտf@Scg͆ x ~lTNkf,S +}6>$\aMGB̵ڎv+-SZ~%"3w˼_%9! ^:[/2椉-˳hBDą6 ~kݴMwi3. #PLn+ͦjF)R"}{| C¶?Ld>3%[JeR lGUi8jQsKCCvzܢySswzh|ge77j\f-;v| uh(OM!$i0 DQߣC={װxswQvh#-՞/-'}qz*gj$зѯ:&;#E4} 9h*?~FO[O-y8"2q3Wrlm@д܄fDT7l\pk<ZiHWPn8䉆l]##cDF!y 6ϟOs=(u^d M+t[NPQhgM;BoGhHPc,4hM#`+,:sP=ӊCgm%wfiOz^oVJ?׳e:I~s_T5o% Th|92|/* RpLq'ambo2iP&uB:(-YڰT0'XPRHˀ,<.FXqFJNkĴQv.[BPǞ'wNtǃ}Hd:6ai%tq1:s` YE5D=e7*z{5afN X"߲d# #;WP, \7DW|KSMwH>U#2Xt=d4wTi"Zk?] ps&9s;n 2\&PFVP؝^ke7ho:TߤA;?xaͧ6qW=+7xKt.;ևpwPac7Y]MS҃w^S5q8,|I$NYQ# BXVNcqZ(y-9Q̷J;`4)1`Z'BlCtN^}R[pL$roߟo\OdwW#a )G_B|Ԃ\z㡫xDyEp.t TPj;m;2C@G Q+%)Jڹv_e5;=n,Ȇ#iZhʺC? #ބe{x&~T:Ѥˁ,sw %DWDOHa?xJsBƂ]YSlt-ҽ5q5"lLʜKKhA T*Z gq1:}ǒGSg%'͍'=k/TP󌒱-gN"~.pO>=M7z?![gT܋{J ;$?r7h-ZA97ɳ&U`%1NfyL+x? 82(DWe8l8f@Cb9$6c8=}!xîO`(] řDJ;\&ߑ~%ҁ5O>D@1,X#pft}Elڞ,;u5<'Q]c}1_ kGSSr`l#`8dZ$Mafg{EaLE-Z>$Q'kկ׾Cxm/  22]Lq f)n!9辎,@I3&ôTK/k堯3Mwa=R2JH׬O,1xWRqlϰmhXtaP #QT"KUՀVv.^ҟ&M"aFj \*SpLٰ&Fw9)'{63]D6\@]$CEga(8ۓ Itr6dэSG>>^/;} :tݢm&z U׉vjcDn(k(sq! ʯ ̎]I1Aa-築 xG%1\box ]%L*`&W~vR +yD7 +Q nhɭG-Y .x;,"aEi)?YinDrv$[ CdRn=CO`qmwﶧ]OSFuF{ԇ\1.Μ%tQܜ#a.V <:e?[\&r Tv,*3Tu͖K d* !i׋7TSs@$/6/0li$N Mv1&!8#IƎsP$ѩ?-TƩ?GJYI)Oy訖2h0Ҵlh_TUwȴf-DѼe*.Ix"SL;n'A|&KHQ!՗ϊNTj6 P@1s֊s|ck*1.Ʋ: kxT "/Iybָ'~ioh~%|ܼa!d9PVKK% 2M3$nV6$?siN9PWPF5Kh\S+h T]\M2XE;o8^~hQdia!"zGbti "hxۿ"'"҈U<26K>iKW?ަί:X;~ysJB޹<%3k2vp%2VHjPVЇh>v]rA$6dS/1/wY"5h56Ju*{hf|Rrj%a>uI*r`Ӷ^OU5?|Q^X;r&`+p_TWoW>(nYS8V YR&9^h JUr@&c8M6ȽmyUdޜh->AUw2E)^b jvv+(JhKk*ǁ ڞ}Sj[z l}pڣw) @ǘ:}G,~|MyR/݃'η6;d -CpqE&'BjR c3bRGlhݗ\f}pBȤM78yޝJ裧NU#٥0]d5Ԅ%23G04pwJ/>_qhrx=P %rjbTjzipMxݯO7O9OCe#iR-~nu8eX-:e;[E'i065ݹr1!F"Ќj]+ ZZ'ăv]^lXtP uHKQ`]`\x7%Oc_S\뙤3Bܖr m2H>^3NJ?-7)!u6Y^bS9U1bMD|C4GôўDo$2Uhf稯\3} 8` ًz\VkQ+*+koHn6~N:+ I38c`8q]L(vJ%o(8_'# (`mS`Z: 'X_jBc@ 9BQ 1 WkS'Aeoœ" uN>q;+C+)zyGJ%zHkC7>Q|8vn.&QM|4(x&:s<oÉ$vr9^y%(OIi 47e@{a4JU <"Qn#u l"Pc4|_;(_V,px%uBЏ6KBy-7j+,8ydbvbz \&ɞݞ~Ha9`ܺ @ .Bt\pҕs7#FGIz+cP@h\se2Hjߩ1u.^~+rUm1,E.TLjr ߣJ"vGE&2(C<$?,n@o&W0$lѷ䧛J&~6|KVy*rD͹:"/ u ȣ!}3[ڝuwOU`ONã,Ew┃ >-joD qvW\ªw Yco|DjD +mh?=-Vt.l3ιq\lDj^f%B/E!NX㥆Y~ѡ&F݈㸐rlShU'8f ӵ&+(tR)r WAB4 Gr"Oz{20>_oqn뾍u:JUAPc(P_Fʽ.L}ޓUϒ4-io)+0 9K~wϋEҨ=d4‡ZL7Dø]uV։Lŭh=ٽ=z*‘Lv=<\6>|tod&fa|},R}})_^UIDQ+RL~jk]K(% + ~uȠ䙀#U?:;=ȅ.3C`ܛYixE&ZhKX0g|\%&PP}̱sIik5-VE bT%w*@BW VV#Xz6;~GIonQqف6l I;r@k0TV?Ypڑs|K;<2zGPB9 ızdVzaiUV84p߳"gUe u ܋h}1-@0qt}Y1ŵT摼ԥEa Web`6+l&?gK i|;ؖ8^ٺ:"Ԝ ]P*UBҥ²,ÖrQfX;3>=sU`kU[=D.JWqXO?AMCgrjpH/M߱l{A+.J:2ֺt 34pKj;ۡ6e MA I]tٱ{Hi&&Qr}&L 03:/] /V]mnR4AND_9sCY\r *Z2uAoFwU&< 9 =|x f'g'фC6TCF6X+ナ0=-?)V\.ERri>Dt]zS8iwaW|E+Exr3-i N .=we <LecW >jOC?vPpp6Q=h𠅻@U rcMv5$eg0Sі^fqpt3w W;eۗw`|n̝J4G`C ~M<7%u[ʈd ?3 !I5 ? fJ'HX*Q;āH;0I7RZ _k!\y9lpCpzE({}[:_}Uv? ϏUʥXoY WZ,n"2c#U;: o4\,lEY'l ~{IF|a*[?hޘ6crBdkc"uHf C5Fd//OCO:G9r ,fbMqOįjfE)>C=cJ̙橭N:P Zf򷃧Fh<|]<3#kdӼ?V G5ςw(%Y筙klucUo >?{߼7ugB{ƲC9XvF75IE91y0Uizyl*Y)`#` crÅR:It}cу;b#*ybsjDRUg1Vy9=bB-g$ |Hj⚮k^;fo`-5 hK0{#0sxlG! lf.ygWyC\)5slG& 8M;ÞA6q5NX~Љx_*gy4"ȕ0OO*+"0soTrUЙ|wK'@1c j.R4 KDAlWoJTw򙹟#Nm©mv]̊~ ):@@T$ܹ$JrMZR'-2hUH"x|mpM6L'_nQ[$%㿁;iB;yF1Gr] zԾ?p3DZN_o dRU:cHv%+2p} ~'M%psV°DbQ@9jf|UH$NqnJkSO,yF',.RC)f|ka?>.St7}׵quNm1 )82O&dM#;]ժG)dBbG62-4JRW|&WC:ޔhH4]p^(>/IAoqym<#JNU[+^A`S]p" 凲F|"Q8U'Da}"n5.-+[lrWu]m§’_Cxx"pZ5BĬ|0&j6ɘY;>:Mdz*=QPɱ;6Fܱ>BG+hoD;&:*XH/\Dq!>],;2`NZ\q&q #c}}TؐNɧ_fBtQ; plܹ7$N1< k: 1Os[\ N}QqЋɀbf;s2E;/_ q@VSw,L<$73ff;+ɬ\HTE7"[ KX k2lAZ A^@p.Q,^ wD-(=I ]oI~[-TZ۵ˤbJ|T1pHvq aCYp7p|(䢬'2J"bRY8zϠxQse!t,KgpR IIELHa)OWssȌI )g x-[Qi|CMQDD[0Y3èdX~@DR F~)7s1k-\{u36z"z%-z#*`ŭ U8?6EAHAR>~t=7;MP\Drs,-:;S[ј7Tc ¦Q X8..~e>P:/(ҙE0m)`ڝʁkr{ ھi4EqX15MicCu$sEK95pXEkj5yʢfD#;#4&ܾ ev!R; pTȦL/Ć,XRhS֛5xIp^.GUUh7e۠ wWO{ 0QBՖs&҇ݫ0GJB:hysbBpsFf|eZ/~8(Dl2):άiHt<"Gas36Za@U1弨~V!y~LHϼ$*Y잽a+zPZҡu1&2u}8DKkg7gfr/ Yu5MpA:|)kV6)`aAtRyNzGi9)oo{H1}HGurvL,5a-Mgo,&`!"B`^skp<>*_VaP$PitP2X5UV5켒 a~)c =扒O.wa-~Y#_n@T, $K9d2pIRg[ݱkIJO|^ddRb4|&͞,P6Պ-"_{9_4.P o8十L\7saĚbp }r~ܑɮNWVK vZ|(̕&أƉtZHnFU1kr7~v݁'XK~Uk*t $N#̩+~릗vR0uuB0vr嶙cnka,2_YZ[]D~J1FXDyxzL=/'{ s|OIDg;h/D)F;6S^>{fzIfv_nۄ1'56"wS; ,vx6O\ dX6<z/sf-I_M8bj-nE\4;p*'绒n|uZ9р`SזozK@,kg&<֐f*1j].eNoU(e7C@16y?\y4:b \PNtUFu 6!Feމ%#$bBof͉t],`6i٨ǟw_ ǜX][I ]i K jJݨ]iKVIoNF]ԠֹrR4iVYnVaRt ($E"V(IXvs{7+nqp0O+z"M9@mP{u<)rO,@n:}^KS'UB a :Lf $GuCJYՅQn{GZGH>#ĭC@_m siUk-P8#kǮ@ٳrr%˸5I]^ɓޟ`N,Y%/7O[SeLCVWc:F `I9(TLMf4aH.CI3مPJq9Tcʆ+Kl_ ٚ6'vF Zv[[hm  p`L>|Hh́owlU!ͷӛ_aNsxә8c?o vpTG.᝖cč(7Lc5p ?!* IhgAlQyxgj<,%(:kx~'ҽ=iO]= 5_`lL09 P(VzfMa}gE "4UVޠb۝iofנOtXS$.]aq_gן:jREP1Xԑm6FboӵzÂdJT8sE{c k_qO.} UEYcܱv3Z`l'0IoͅKJֽH`RnpWq'u{pBބ%l0D)q(0oDyEA8kLT/=C&՘5 [JO/ay; 2'{ .3[]X?6% :="wocmR3[O>b&(SW`SeEx&7(qn jI}2BffV㇝vqrbpvJv0=}{&NYk2a=l3"ئ8ApbK(6p]_M7<8w` X{ܡj){J^VLغ$E5| ]i򾾰(ȉؔlĽ;(9LvCw²YnrY|ee%_* Wà_>.˓DM<8Ҍ; 9pi/1KAi!|iη_ŏM]ݐ^j*EȨi\Hs Of'J$`m\.뵇VbaywC,|Gi)I=3@sI KqH[DbzK Y,NЭZPIGĐf#6(YQRIi Y8?N.hXb2`7x܏MܲBCa-;ڋx`ŕi2 oa/tFz6 |bE1U72oл|ccOEHYw[8tX3eg PngISB]=3}ZWȱX wu|NG;~wmo99L8vwe 6eUa I |i$W=n~sGIsQ[uwA1#ouL3 ْ*Kqc"粲J,D'wѡQx*Am6JV&)v'ru#W=ڙqJQ<&7S 1!hEwáWhb(SRΖ[*C>Oh Bm~$JԚYn1Fs=buuS_rs{DA )rD%lq+D$`+/j{R4M~PkAnqgnk̮ [hSs$(_ (ԑ.\-uO}:iJۛ:k񖹼UIN˽ !O|X5nU$#f^ğsVʱ[gڠXY,6IՉ6Dv=4b扐 >čY G{b[}12S#ηU5/ָ/ԔHz(wjnؗhF,YH 3*D'j>Wh~hg蓯~qnEfosR./ۍ=ƼٓmT/m^)PGBL?ڰ+нQ캍iN#yWBEdD MC" _EpigAY΋Y"Z#X]ec!7#$V5k/F{eX8ge1(L^tLӓvQZߧ60DtaZ@vfRw sޠG@]R \8}ITrKx$+-y6m0H}6.>Ѕvb!,30_֠"dZȥ\ ~BsU5dV6.2zfUV0 @.ڜr?RshX:Pwt3m4`sQ\ )Gu.x+yҨstbl=@4"$y"+5ڇ&toqypj{?HBח *e3, ]s8 Sߡk'4_~ws8U<( 2EfϴX!z7;F#t |4s(ڦBt6M@*-$S10K<µ;\ &YZnܶDuM?@dZ^%|!IW=kUpFBQ B{E|})/znI;M=f$I G߶!M9JW7MxqϺ0@?;ɼ,bK?~E!xe,]\ov_zw{\o ܟwEji@G(&8Nn4T`ܒX DOPBny@>WK7?](c?M>N#r G-yWO+aZ?RюP[~"j;m C2 M՘cqK.]]j=][Og)+7'MG)S].Ȫc[ciMRo%9QExn D}-[hVCnAi?5U" XF(xr?xlαSt@cؾ-+Ga!S(Ya P?fuJ9*~hkbne+3S%]4a~lAu³9uF!uzJ= E s$/iCFj/;Sdwc\.LTIbѵ lߟI=z=0T`H*ϰ 49!K\[0JJ k'ם;i"Ң11! T ]щvSn .SYw!A`P+R %7#ěώCJ8V{k "$u'|Z5,Ǵ">c\ @H~dH/f.[[vz8^7u;/Ƚ}>"gj<9ЮNn$GHX 1ƑdgЯn.dYG[_TKmK[XٛV:S<{O ԫQ|m̼"3uHq TbȦ*ExmS:8^RYA[SG[Zu}.rHwv6{i?C]z`˞ҏG@ n9 syz_ʘ2K<uVi)~f3^r ͢ >PQMmu^"B"‚j 3gl^ŀj)2pĤa9~kN>62)h cv`%aN#;6u01|;h D "{gA~ @]9F7M@d%bh3g^ Y)"g'Bul[2뚌$WD6x7)9D &u6c{Bän"3jUnU'2asZZ HKz]%&w(sΤ0:+$Ԉ$KƄ7iI4+ fmjBY616%yv۪]Pεo}.ݞibPf6^|Sz ;- uϣ>ğ?7_ y/3$_?6m.C8 B̰AruzRo}͓5Cu1iHzDLF 6ՒZ8:ŔU^!}NY04)8# /4/3)`%"! 0.KsAK$KlXx欱~ZDzkޭ=Z?(aƤm *4b waڿ Rqآ cѪH5-{iwƜcq0::Evb_xb%+a=%<,O<8ִU ԠzFէj'>Bπ7} )9ULH% z2ȬӠ_HFR?o%gzlO+h)_t[ K¼_@4'$)ZNc6QH뷈qMC@A*bO8&g}GIfEuK^T5r@z^竇>ٻ$H쌒;2fI+;l}I)\]Lj /2%БF@tE=E ( e >)̀7Zw&?޲huJLF)e'mTnn:iƛ:AP~QC[.~Vݶb!$|]UXUPeNɪ^2/I%^} bk zFY0S>;``@3 l슏(i Y)4fe|K9Rhj`R6}' T[腺*JƧl]m&2~J~Aͬ"Pװ$(qi[D"v#wǖTEEr螔XkeaXfL#6=Mp9#hנO˔Ğa 7JRy\ )L:8Wn'v1^h/{NZ{_"wQz] RA_Az`iO1}3 .7qo-NxVtxcA'D@D + xBpJ9vzIQLzo_?&-g'|}q2ȷ &a,3wsxN:1I%Ra'زGt1RS ~ lEs(ީMnI%HȝܙCt>/6:(̏١eZFbWъq1{9-qn|hr4wGq?YLf@jV6=j v26>fջ-mYXHJ^dGGbU5pie^M== l~Yԓ>񮿻 v0nnigW*)[+8y5&5#X~E$,XӀeZ>6{vlrZT,aޖ/b4b;`8,w(`ɂW K!!l{o j4`h֫FGed8՜ aX\Fm q4eA2#j .X/SC16uvSL5vjZD>8x:yuۣ4?B,U}Sj]2S>+ ٽv V=2 Qڇ6`ՊT_y%=6ƞge@j8 joGN:I Z]*1Isw?jhG߉}'⿊k 7v>Λ1Z|P_dtHpWbjVʕ0`ЛPK(O^Hk%-jZKgm k@MrMYLRnBb]Mp+d_8smέBH 'RSc`l8֢R- C Zi[3efʓЭ +"X3NJÂ7ew 6I^#A| '6ܝ%4 ),Or$xIJHզ@Fe6{(MҼZ~:T:욹 {yANtc]Uze44^.:Rl+N$/@&V1$9OV %CwnHX dѮ{-_slOru,ih‰7=U8Vrݭ%̲y.<4+ Qt}aAoa+"*qnλC|F|QF&y2L40uX-#C_5Q}i1c!f%~[3QpkRMenby G'W>:L)],mwC j9!+fr3@'x!_|W``g82L;j{v1͙V9j{>hX@ԳehXm NOgYz4Cn;52I0ˍofٞpA Z% mz-36I0 ۞1.S#RQ--ӌ6(\c*_h]tBy瑵z1E [۷ևR7yi oŸvusY(8Wgq>/@BH1Uv 8ڿ`U@g X )j]ȣ%$|I*B AkPgY&ڰ >y]5:%w|)ھG,!zk=b\V6S38eBvx^NKg]x_I"Hjzۢ25ɸ;Qc>)Dfҙx+Ih1nGc C{.wt?0KP0;d{ئSn4gim#~Z-1gL j2Xk(K6 mfr=ugM(57M<1p] ҋ+((&zM,j#2t!{fpdxDž0OrF`! 93%o0SwD.IIa7֙ۡԆ93k >"|WҞOto 54MH"zQYp<E!SSe&|Ğ}qJ[LB:! {0Fۛ5:ǻLAx.dI. 9kXX|-rK!EJQVU ,ab#ٔRgw//;D(THaUX?x8RQF& /<%T8Aq4W7^ԽWjVFPMЙN.䅵2$kP?2DTrM SAc钓F߂`OR%?|.tx{*3_"17W I#4P~8iH UtN9v|aǏfSʛpb lHMXFA4#NA;\jdZY8 Hv< hk>r\$=3~R]oV" ܝYn,ԭ~i>`q\|7;'mv6諭C`5yQt*T FK^%}`;EYh}M|](N4'|NJ+YZ) y5."*aMzTщb-'pZ腐8|vr$tiK[: K)M9T#DPlCK.h̔@߽ |yƒOdـfw4XgCk֟G6D4}i: TPWXcsVn-4 :"y[ >ear;n1k_4B)NH-E3ߨy{7:(g?P`үH^)y9Q&ad3hO⑘ lBe&+^ JXN]uR07tsRtI@0T>Aq)d8/^4׿]/Ta9^kbTދȑ7:;%&I&ttU=#IK\7,#[0!FJr IPhX2rST:!l5~oj>/X1ɱ%묟|gt:AP p2` |9 L$Ȣ=Rɓu`gam\,9i}vQYQ36lLO9k)c>{h %c)Pk=`^`.b2qA޿ΉFh |{\F^TDF:$B ',J6z2RB%1GaoOiˮ/<_TW6PP%O;)_rҕ'Vt¹.p-![=^ ByA9N_"ȷB'C|wN39ʅiDM󹀆$%ɐ49K?X! W fe3"i8T#pF1l>C] #)x#,poU[4zM>&FvZRW[ 4+J_ZQM dOQJܕRƥJP($[!mSdmk:J_-Q9Qܪ:*[ SЎPrQJ) waA|׼gPw@PI:T5VS&=s4 ԾW~M똘O4Vojt=gأkliOH֧)atP΃D !?900>)ף|-Pֽ `8?˷aFP>;Bt 5anpl#gR1 o-[U0,7.4puwwK iGCSBfDH=Wr&I RKv<᳁z^0bV9f ȉ-ba-yIG b'P&*FPD HIL:[T#,*qot&G W]$=ݜH0Ht-.6Ɓ*QM@N: "m2oefof ٶ#OI^sba R'I`';=4dy1bHh^+ׅܣ0Lyx{u!(}'ms* mTBܭh6bq2QJ7 MC%)t@7>%xfVk)G?w/(zNvKd6sM?$!!X!^Hۗ#GƎxX+&2&Qt7>F@2ψŅPHHL~ ХfxҙxEM1~F xħBنqe{}'z !E`YY)[J5#E鹸 x/(D$Ql&f^ܬkIp5iG VcD|M*zy}sˆrsLj1GP$^N` 0ͤ}<}Sj_G^P =df FP+M>_n?ń+-+L`s*+6{[]3Pځ4!ΈxIt25B P f>*,e=÷4XwT?޺yōC7P#1zw| d?qDVd]]PZS0S-Vy! /)xwŸjJJ $Hqm%ӯ}\X t6l2cH.huC`p}uvX8!ǪX vTkK ~HAH%r j:X*op)K(iE˜d;>\(M-eVυb|1yj47jE>&-jAlD0#&hsO's7XtnbL|5uDjqZ'u]|P# 1580A{ӳH<nͿҴS zeu<qڠ4as[i4&G=8156.>k/ā Ykpנ䪲?op76z$"dX/ÇF ߻mu \W½jj P*N7i!럢 ^.).,VgwŹ63)f^4Vyiu]pDZ(/]7uuEGP5~@fX;KrLЛm_98dVp0ȏVِ|G+ ә)U0aj6\KgOZyN8/HB %mV~$M@sⰇ9?U#Tf7/lnJ>..ӵ}R;lK~-wJB Kϛc!vNZJeRoQm|>x%ۈ䰣R~YFBG<βg=}O2V-ӕ2[sYR<k 3>ɔ3쥠\aJDSق}܆!NEO%nj5Bd-A[wU[T:b 9K?tbt8fpZ=5/K):g-b 10՚Z6EV<#yS=j x 7E![ks0&',\"C"*=hIQ,f/qe(Gv4t=MoM? <>u|֒vKr˰>, - Zj(U0\L&>_w#>Z>ի|Q}I- Ӡid':JsWPtԎ yzu\N 62vpRmmQ'6T*uS͐s46êzDjaؚa}9-iL*XHj>b/8A{pFMK^דC}aAŽv1 m*6OjI_&2"C.q8mH;o77Bp9XY>Q 39tB B=<f.3r@!vm aq/sz]_wEr%Kp#{-inйk\Z~Z/q_-QiZmtF)) /O8vwsNwW {UXho-A0CmCNCsW~{.Ixg>,S{ 0:xyfzt$HEw+Epnv^GI~-)b.k8%j1aы17WA8K8 `G ^/0?񔕋?"#!ۢ׵acb*ɝ޲w*̑gYe ;cGuȽύ*N76ڀ3aIRn~LYIyhéf`˙v!f`(ײѤ]Z=DӬl79R. *_Phg < ΂nB.]>~A$ n5$К'j_rx{y1 ('6瑬Gֽ^un>i=H\0r77AP.LmO:?kDou}~ײ_TEt a\;WT)U}* ʲp?9B45^:e[0*Rgލϕhㄐʭ2' }Xb1GoԈFKX{87·M5.ElIm}/mUh:>sA.r[ZvRjꃵ5!х+Ԙ:[Zl>!7Q&A,X޹ +MZ8?7,C4炳+2]b``L#%k ̨R:-)xDŽ_Й#3ҠPGx2ItX6FƧԈ$w,SykhFD2C[Lk-9^aCŖn1qs^$}V:SyRcO瘓}CKIC6ϸU(Ir&O0]7l}t*^!+]̱o`19:{E#-QYsO.X>L41!}g'Y>f5 y ] nֻ =4d)y, W)17T[Ș gA6bV Er@36͘6˜1kQD )5]ΪJGF=LǏ*\z3yZyR$3% ث t3OD1v`pnB Cul!R+RTVAKoiit]k4Z]0ʙ: gJmT4K;|: 7HSMJZ!Hdx#NI*qhpj(et5+kDWUЁ^ ٹRIпhz _ 2Զ,8eg§5BTفԑ1Y-a6+!!Sn$"yUډuى |ߨ—Y̕3{|R1Xt`#3)F`Zi"1i[[V?|d9Z3lDņj8wzL2mD_:x ҽ̼'V; !%2&Rl3y &҈Vג¥H~'&`-uHX瘀 ^V?$%=GJP(Wq.3h%Re˪1K><źmNp"=!= 2i9z(cIԴb.#P 9߾tr'x[97si ?|V^k*T] 8"dVIOr|21/:er` lw=cdxDu$'}"sM8 ع3RUXܪ-hd"ֹzjk Q>tqk; 6Rtw.ZR_]dYFS!9CXf2۪6iiW;*+uS׽^+,H`+G 6RE?ql!YWmz lo}ƚ+w5yw|'1Ʉ<T~0x5Sk5IB2w^({j*SiUg W&]7(W Ʈ$'x7(uʞ/"> {hտLDb}:'+#H8kmHx|*_ 2ۿ, mw׌GQШ,Z7uP "Q/Hm 6FMs(X4Svp2C/sC)S`hQPQ]Y{UfbA?u4vB]=n;U}`k P6@IA=/˒sE?RN0۱YV9Z(H}W*,ㄴ>jr[Wa@@Qes?wٿ0vH.T7# z]LW!A(u > xl%8;Xv<^a6F42w2K+dC,;`꜒xiHeVߧsRB#Q$WMC#gwǂen[ԄINEz6KE @/Bή"q-}b60.!#F`ݤm{')<L]<.!O?5+TB' sjލySS y-*PF(&EWMF}d_/-Ә6D~>{X.SN z59?TOG UI -~rh Ua4N7,Lڧ{yoD\}O-#J}Ŏ7[m!ԟ=^!0[jg\-휆 t0]\Qgm4<BEhs<}~{z1.vŽ#~iYY[PҠ˥[g(I 1,ףg:5OUk# (cF)2\sx1 LAYfgpH`TM(ǃƞ 7 jr-𭧠m3Zd=4NOncb9@3*+mcxN7ѷ(pH!&#|j=[iûI'TBA[n:~1_ mV@lM X3]x X_Oyn(8՞=F3"e 7Nռ^kɍ}ν:qBj؝O,A1xcSf$44 ?|]pimM}aK') ̋YM8SÃhj^.rEz{ہ0e DlFTX\srmhڗT+)Y6ioqؤ{xgg,e!CS,4SLn=g3b6(!^\qqTQBy&}t6'X"LSHQԑpvpstc% #$igi;]qv{̝λ򓗐wAw6cmP㯬֡, WUP7}\v!cr}6EkL3ˡ}Y2)9~qQ+cө)kA'ˠUIQ*F(AA4>BoW$7_}Aև%5 m '/M*|sb-i.#JՠI ǹ``{&%k1}[6M]}94!@ Sȣzc} -@no,1M]hBO}[k)- R8D3L(FO6.f7qG@gIiQM{ҵ fX,Q"ok\xg Uv1%$x%CJ:^G͕} v= NϪFY)oW[Boh[x62QqΛ$ FKE\Ex5 []#AjG kJ1aGη~g eCLøMmg$yHhglؐDd;|@aXk0eW]D&kL1gBVNB([Rp̧Tlro"$Uss1 {ئ%44vR퀘P֠ 4[ s|f/^`%E'h{sJ.>>`"Mb2ƲƸZ A1=:^ϮQm>eӂP{-F4F;(Ч;Q%PWrr ؎<Y%.܂qѲ@NY쫁&!@kpT_}9<%A4Cú3,p 5Ufvg6`T&V =O`͙)[*!aR4[Ϲ5/t,_Z v^=0Ċy}-)d諸[-yR QCAi^d2LqP-xRGjΆ'/fKccN%bqn?|5dge 6WW,(!K8C RƫHWV1~ESqdN8Ee$ZuMfԘ䯚<\U*kń]1kR"&7aY.^P!H$ 0 +@^8+E!,y1K<,Vۦ2( v5_1mf[2 * =41+ԽYdYMRԩMNYCpx-,x^) =_a*~*(L'P|g-b=K#{ed%S D埔Ϣ^*=C@4čqy=߄M8mĝ 0D4Y? W KUäzP,Ᏻޮ+ \~ӝn~(2օ2ҖW0zÕJe|MzS[t&W6KV[Fa;8MpvyeS*2*) H^G9xuUpdEUV:A3d& m+r7qcHbt[mMdi>rr?Gǿ[$4yJhԻlƏkiǦ ݶ<-4铧"{H$ؐVzV#k, /A̎%R0⊪2( II_ fqKv=7)𝛕l19+@)vڌ>ZIxBfұ}4 [ޮ06M{ɻ4e 8W3L/;7@`ϵ4ܔ\ʄ[<{ U{19Ha_qu|ES.rǠT?ۈ;/4n/^gEuRϷ!ΩK|1R1&O.3ebS@ICk> KcJ{~>L# ڄDY藼i_s3 $K'3O- @@n: >D&MًxG&ftmg0=G&?aNCUQ~/?˚S@'y+򊋧?裰;qpE <dxm9>Tzaº;,N07jT?֊PQ }!sqDt޿Ro8Yq4؁Ih5 1w6"]4sYi;GQ>ZGm&Z`W“J,ض00xgFB,: +P;2|E-ϝw-C~]?_=^ s0h}VfTP. Z8" / ]HOXi.xG߳eXw9,A?~ߤ+2|lG"?*u[[J$ݡldr-^SB^$*(>sJDC]ߒ[PHrcY ֠[rZݼ6IV#/ 0L)l񜀲oqs (,NlR&sSIck)pJR fgtwz?0,܈VS=Kګs#D^R0я79.  !fU^jwm\IB`c|rw`Qѻ̼ˏz|AR=}gzM2_*޹x ?M!ÕjW}#P6pKB}"\8waoN=ݍTR6mS{aؒ}3\QFzv4D.'3}A1FE* Yr"qq-*!ڀFsL Dv:nk1 ʳ1 8o04$}Z;^*Ob/Jii_}pl7 gyfǚy(61H'ANaU7Y%L "`tt^6+cՈ(Qx?^86a_{ Vg`yVD IPoꍸEZ8#3# He6B@UaQJ`6,șsyg0 ?Ya`I~ }) GIY է0giӵ*9?Zf!aSvNV>Ngr涙?Cdq71)ëMm Z r(~c1 9nz#4- Ϧ_h\Ҡnohb"-V:vwc7G(pUhZiEVH[-Vb̓,|5kKTGTI_KeK}Ubtq}q}ksZR!fQdO-[‡1pԃN!EŸZ8Ťv ?cnSmjD, "mo#RZ_5߷C-/Q Tn`{s3]JqVQ>G>:—9XNR~߈ʸM۶=([jV2gδMD`Zsl%j}5g-1k.֯BP-)R :ӞOőF#1\_7q )wJ4 D!uj[4>6oRhwK! q=a2nOsXwcCnzaF&ϪdeIkjwr70Cv7 Jvh=Ž6l470C̙\< /㩶b"V.XIj4__  9 [ޓh³C9FL <&DS(%NӁ_qbE%"g Ý炵ZhkFĶ|\)k<t`R;./v &0sNa*ev @0Kp Ztn.N֊F(J}|ϵ^PYCcZ+oo1Ldrk{T,L3DQ앴.>!g$g)O#ȣ"U7Jw҇Nf(DVdW) KW&X*U=<DӼw'^es"CiI'Rt P BmJ})LgR\D ny :kHSxDpXwD^lw}_ _{/OmDv8 {JQG:腙FV1q9|@;W32S#"v szgh:b&q)(x0X/#>ΦnA4=HW N9D}S _$.3KxܡZN.rK g7E2aN"ۍxs1~MhS7Y)͒ڞ?>|\3؀A4|Rf&q|)Ie/Vy{7=äyQ`'U͆y! 5-UvuNl ׫ H~k/& .FQBW)#(wٱr$U`B H䓆{1#{>~Ѻ Hmy.bW6F*'Hp`YoԵ]y#sS¨'R%Cj㲪53)s9nηG{tu QcDc&ށq+VtBȔHe>{"f%ItQIYQx!b+WȱUC1 Ҵirhnb#P8=èB dHg p['RNjA^4-I+HÎ/Q>9ҕeT]?H Ι{j+/V#MZH`iJ>[OejJJqu^~͸ U Ӧ򿆋]=L$΋ZKs'fL9zQ-ԁ'CJB*)U :1bz4 8i#E DE-P2E2x7"!?1-P,ꏫRg0m Qp^l)͕\WZHF̅b |qCMcZZ'q@^ߖ[2O$g'!@KQZ[v6x|6,p'Hp+ON7wrDE }7{l$GTt,XbY8sBSAZ٭3؛dXQ''ZBfaċ&)bi |qx!T)/5RqL\lPyɋR*?_x \ C[2p }!;2`?N[ρr1F?W靌 B\`5Kg9ݥh "xB=ƈT*vlB?kM✵$0ڪf`[#CNUpt|/*bLdPB"D6`"5L|19x_H@yv WdY3zΟ;]p0Ȫ/GCO'{Xh9t7HCȂMSF@> pxi?*)OC{v<:a?9(>2XMB, p°m{8"rҷYV9U+*б:N Y_4 %1{&H$wTsct$QC JZ˳\0lEvY=e<<#$`ki}&`jyNO^Jx+|`v\AM'1c>jw]ܱ}v#\Qpy$dQ'm#<3Pd ;D~tѢq}Y&.O`XCCܭ\$?wJ<4rb\;~KAiIޮF zRHgv+2 쳕 U|λx_T_!n!._pXGyQ 0|&|Be0]`)4y|h+>,mk">BXK9 9I*?K4X` 3r(nXi3f,B$iA!JE\+7?lJdFʮ7p'ߧy,\(p9Lv")l?zS[yK =]Q=l{Hl4{G K*le4JAR`' AI[Wu;aՏ`7}3\ZyHNǷDÂFxU</HL~XSD~ hi?͑7+ 2CmٝPEO3kgXߚ$Wk?Ҙ̸LXU1o$4bjA]l|K#A|Áw)[_VGIeD3R8D4NvVX9XMϖ^ )6Z ? TSOSR CJ`m滅c`1`Dy[NUOg޾!G a I]=iIEzjb4C[/*rNFPp;ev:[z$}"ǩ *h%s6Jm1ZB |{4FH1k>@6ʩK۫ά"̞8D |,,XeX"r]ϤHO՚ejof|#hn,QwE1)-:^停 6zsip?A0;fc!5:b{.݀tS)&'#wM3 y8CyO($6ڴճBGb=^J f| Yd $^\k kGVw٢DX syK)Y,D R)rifZi&!w>#w-]{7bչ?\*v`hȴlp#mw: Ĺ%] F!w31nk$eTRLk:+D_Bۗ[o ??wqBLip.cK+%9%y IHta= 1Bot}y&t[1C򀄉P~g%"^aq =pF"ɓ9I7f!nba "&UԨ ۫Q_Ԅm>8p^4 S>XbyWDTٜh/jnb@uX}HLSBQU"tS7qU+b:FL/?/WǾT" KrDpҧC,5K7#'D:̸ r}R5z?5cKۏmslL\(%#h6L}>Vx+Yn :-76!۱Mg$4+-^Ka_Jn`Vŕbl2xAlAǭ+'z& y~M\3oP֤;~V"SIcK5~rpaiվDM0atgP aWlJ;-)yOJd1}ztL d!;\I49Ǿ 41a+NκO`З7+]T.ے ݤeJvZ^O6+)t& ) #a ZWy׶dy9wjl {4"?WM}oIAOs>TA dfvHnX_UxwߐĄ íX093Rai^{ʺ a=2^zC͟K\R[j0*FDfut `ɴ T_} ܥ47Dfϧ=Lۻ*C4! !Ji@NH|ن)4B~:0AΚ]v9~,uRB qOXR(!w~G f?A,Imyʺh9Yzy$/n̡]ƈeM* 7Zw~ȋm(Uz)p;1:^? \s,;ʳ֢2;NM8X-h!ȅǧWCx=lZJk{03[u!2S 6ލD&ߟ~$4?I}}ЊɲWߘ{CBJ?3r2@Y)(`2dԪ>BI\u3wZTLa2SE' !=<__U 'G52H\2눳7j@1aL%45(sD)֌y#y$e%3t9o |Yvb](ҡ `%BԺe]_V }h1#[ƫz%s{V?dGl\m|sw0Bߞ4Җt>]rp8=iHGmv ; "svj$;ne M3@E.rةƽt1RsHV>(]>ŊJ'RQ1OUK1c%ӵPhQHLzNMѕH JAr "%v"dfN5N)6=Zy%?s@z<B(u[K༄ouy C6 5 I/ I]N[-oq%Pu(; &1j(qOy+~gŎ]QEZjÍ $QuVvd P"rM^8)/ gs 򧍏a$HPn}LCù ֔B0T0{uDŽ&y~QtzSRlq-$P '{lgBV] 2һSl+~bR/&(1-?)7lgU۩~ݎ:#E-A޹>L8jյ~P+A๝sa(WZ=*[LAd"/{f}1H dZ H4O^'߁g`BA"JrnJK_d?6zHB`%S)[IO2Tzn!!rAeH6W4K*Xb ֖jbPP|7 fuϋCVB[+qK͑='6uOdJQi~#4XcJ4ysmk f )Ft=39A=fDžKz"#!S}ڸBd4oanp2-*dN'8KbM Pnjuzg-Y'&o.P9<0<{G>9 E R[&`Ŝ7[" 5:z֢?+Vq<"eVpn 8;2Nå_k!Q>Qx1"[Rp{تշ.[MIB I3atb?ִGYO* zz5vttV#'Ncb >7N76I<0f,0ZtB-vm\ m3퓔y|9;Ha0i6kxݒ* X?tF |h}xNz|3SDy`.~`"B#ay݊c\c&ӟc@xr+l"o@Pg,R6VL;$ S^bFL9uSO\ܝV@`bl7v T%!5ڌPt?6-_GNÝ;! L&;qܥbDxR/p8жL 충Б:?TWߵMɬUYȁϒ&G[EUYlpF1SճD[8) Qŷd%+sj(L4r\phpΎS3#0!MQ8{yN$,FA {aNriFQѯ3Fa\D=pρ4 B9MW9tuN#DЂx !I Q rZAQOĜy-r$ R3L Mlh~JkA1q06KǭmEJp#0 x~>. ִ e9սmn%jD~KkW*}k#bd&p:},T!CZweBכ:)v,%5K2ShOt=-hyMwÜJ!{r&:3Gw#+~SLD~^a CFAViGsgL/ B{C_q9u)6;"5eMDFAC4lɸGz/ZYχJE ܭXcsH]x՘)>t^wKb +R,ᮃ>T)$ MpEF@VOݯ|lw@G- 27Ղ-dC[Z;<9<*`wLf(t(>eYӾdXMO1z 6-̀/V 1D˥'dwYF3t W7W͞x#U.#TOS1iSs`nl5% ,BI~p%ӽsNN%SsC+*bNĪ@"⽼s* M BOG[ޭ),e4=SiIo͉IȲ`}Ysnlv3QD| mXV\,SW*0/R. RԌFlbLX"-Kvq(d>9فAD%DE"VʺNiDzrwߣ6%P/ c._G'M5HFy"s֞_i+}㳃nc-eeW)+=&=-#ƐxY!$2*9jb/ ãYL6Ӡqv h5ܳdS=Ah ЗNmb"hO%mNADIr;5dH0!S ؅JEdRP*i]J$vɒX*VgMqy2}Trr0(ԝwΌwS'f2ǚDW.PJDoFJEU~t5*fLJ/SYQi:wehT`wfӃdϬUj9x*pJnKY@TX|:')OY. 1Ɣѿ{nӈKTR+p3ّo)dc 덕d(ZQ.J4T6HXDĕr 0ĀOltLb qn4K@9u$_6qC"[.x^Yb׃X'n]IZZ10 zC&.D}Z"/ŶSfڱ@YF ^ >g-u &f؜rdX={ِřM V 4\ɱ`<;h @1 \E U& FV+ި? MdAҋfJ+9}'l#Gtdl>c~.-x8LA܊Kτؔڠe\H ܵ ޗVhX 8lrJE!YiGIMe( *ET(T${ژ`[L:Ðὃ؆B g0[be{w!sV±{1 xMK!2}n1[֦N h;aLCwPؒ;v m{bQ$3O6ϥv:ծvu0nˇ='Gas`+ْ]~im[0]G3q;U!hNI΄:>MHEVv+͑=,+av 6_aO!;`vl9@FʇUWzrW`XSEc.g)xso*B'mDYG U$ O*}9Y H04%{OP]-/4iN \F穀2G|8b͆)$6ac;nZ(wx`z Ss!AZ ,u;O~ʡfH*6S.d0 .Zص^loWx~A<<WVvWZۍTo_SxoR*7I͞?nj@DpAuMG` ~Y_Gz CH,vȚԃD,ج Gd *?+.(׵YMn mgتAnڡ)SOxjڽ#@R \'@35rp>F/j(9iSkY6THټ >AݚVvfg⼊Cz/q.VX.#v6I;kH-;q+>K|4ڷ")e^"q!FUfrKj> P34hh&HxAsa,L(rFC?T IzwJ8{6p=Op* YC_)֫$_7|GhY  uЅo"&Į;kZ硐A uGj Tcz MS?()uPW8-3e<6)66%} 6c]e!. [/"|AAwiV]8}KWB3m2I"|p ]܃@~yhNCP9 +3/HAJлoJ8;K89AV% "GOID(qrh}gx:b%ɡ+@Ģ{4  \o3a8zŨfObLOriyK|wJ."25/hvGz ( đy?@/.P*:m$Jr!5o= ҝbҕ1B}a23?coHp3#z4" K]RmבB[6!@Ya|w+=w]U֊)M-;6/I߱l$/ǬWxe.o]xHJJ;^͡'&&b N5( X 8UpR*羍ӌl'wF.zQRefYI}yEo{`5@| 3,NqGe) z:LFZtw.HA)iMZn&xX` IiQ2u2X#:0v"+ Cpvsy72Gq,Yʮ$|S|w x(fjV&5 YIډD̛lw9͕01Y\nW~C QО];Ղ,F'lAVt[3C%3!LKrpǬ+,rt.'pp5ҩ/pmgO9ד7^£797}~Qog{x[\3y;dg!|Y?aAwu0,LtS(3AQG؟M1/nPI/Q-mMOCpsO/2`hّ=dB]idp_lnNȅ4>[O"*dz[lEt6⪭ri?f++;j!GFM:Y3=rGRpߣm>V ru@:ewp'kl@dC ZEjLKf]c߷2:屔e}K_駯>H_p%xM0X˵n32]פ깄~I#R ~ ۺ$R|N -$N_K} ]蕲Ze:ɓ!qp mde?IHE ɼˁ9Fj"mSMx]Q n{!E!*`L o $=aNd䍑M,R=!虰\0ha;Ȅb-d7*wMi=ɧȱ\o᩻垅wAܠi38ZD x_ ]y>!@_ġ Wl>LmdH) Kmf}DE4tDlK)jQljqTо9Y0B'tIT9P;ҥf dP3 ث`c0 ,6$C6 N5<0KlG Y^N ( %jk[ GipYDA, ,eu3uI:,:(´xs؝#˫i5N2 ,;=A6Ft,`H$j*nHؿ GL^ILi*?cEJ?kA YLAJVTGxb+ {~w#Va/o?_qr߁T%c9J[gbCu*N2$Hu}rD]S,\g\Xa'P;xvV͡+rQCmU[3]0uؕd-C፛Ժ9!޾l4 Sɸ(06k65;c9% Ε2BUZ`ANQAP=˖yYL4XDh`Z6byBé'zʯZd׵DM'_kt;+ !zCPR-ɻJ/%`,hMlpyj%k,eĐ6]u #t8֟ރ.ĩIhsB$*+9zO0{4A5n,&0y$ l,B +G.:S0,K_B VGn 7#gL픥sr.OGE5E )I(C`hƢL30xKʏjlAFxZݎXq>4)Iz7>5#`,O3?rÀ&?2,Q YPk6ueD5x䫼Vh_J!~p ;\VPhU<&zb,J2+ҏb3oRu(^`O?(T&`V x d֭iV 6iB=.Hvvh1|r[Ư䝳G$X /~@0]6uw䖽y2,EQV 7 )<]lF"+iZVwb jt3jy~cbZɶi^FHޭ~AsetA ɌfF91[᭗O(rٰ LʋKMSÉI跃=>'u=d›QJVz{!|O1ﻐg,{LeT#d !RR:?C9KhlCsS&J>zWn0%}4?,,>Ro>~4?w <ϳ$ڍ?p7U#)CJ(vNX=\Iyv2) o sߑx5/m2U{-w*kn\mi&g;Ft9ՇQim'^A}if︀TVa+"UTp`HI/4jj{ˆխU/EN &&Wwn6b/z˄#IL="ȶZe~ Mķ0(\"wm|Vk nk !/J{WF4uSByE϶9:zXJc)-9L;0|ɹxA #Ac]]a?P700Νq0>4a*Y @t0} ^Tr[2Wgx3"B>SL/gQ 1?t;53 W-.bK[BxQO5dYG~ ZE O{U{GWV>Bf'BAw[+%գhCw]`ƄGk 3&`Y,r@q,hJX$ktT|V)mj5RʛX'#z|Dvamtk\ۺC*Sg3C6x6n⒯%$Cs/Mf %b8Z?b;apRwϝzăqL2L11s,&iC<$NC^ O/ T_&x4W#H_[WZs9X*/^ ^é@V*#;8d+4sߵM!M-{`2=[4d#nja x+EF[tX=o\>4 ^p3hp'Yk[/]9⼵#Oď<a۠teBc惘 u25kb(>@k3&u,jnult9<}H'fz-׳|dd; Lć X+_ô@8z3Vu`6-},8 mCL߫2cPiuu;GGfk ĸXᯝֲ}O3vr\sh~ܣ"DE[g V\ɌqMGH,l\AiWp4ςͩUFޅ_:c% $d+Asd×&xr>zK\}tzQ 4SfQz_aD%-3zT  I}otB]4%77vs˺H 2NﴱVxT:tZ*|>Dz{bZ@86c'\oR TLRӹEm#dw1L P;JK@BAYt12 1fBEi|}Rt/ihW=.rĿ.Ff xo>^ErV{ 9 q<Ɍh_VL`(}$*{8+/N<, .3;p@E956ѝpF΍iKtμ;hQF-K^ רT~ $זcj؁Z,`Š\ek)f`]jGujM ܡ.jz:3D%8^rYv0E-^ b'4N*sjyzͩ%?=ɻ"{Qu'U̍%x": _{c݁#ֵ VZTk:L^m.n$x1  `ƪw}{f.g1I9D0g . \}fI6mvJD7qw yU{b4Iv8H+ޓ(Kw*dKp<͍!gC:2 kj0-;o ܨr{ ѪQ|ttmQgMZy+?nK` wAugkϒ[F_$R~ ӟ2@R 7=%-ˡ 8j6c) De.ԵU[Te tXCЦPf .MX%uUL;dCah-m|2^'Kco%O4pQKr yIJ{{3~5)һM!@u׾x}k F-.ęq&չ|VF4+%_RoS#\gwA*Y خVv2_`bαp~ d@DkԖJIA@-0n|]BG"d;%dڵ!0“DmA q5WL5s*HnL Ȳ)#onЉQtE;y)Q;ܕk8.TLX|1lT){{asVgxrʊX+Mнb\{gnb!@ΌZ򂪅%EO4Y}8}_̝7RҁFweFIIo"_dӘH g6̶TbUuЮȍQdu^7wJ ɝbd1\5wYLk 1,RI:\-}UA;kjcn#SSgU='rF-N{ɸВ(,P$靜6n]CÚ@hb.Yܩfo-+s}^{mSŌtu9?|`5Cp@*j `&xV5;LqZ f [kpJf/#pgǣ0(Rw#%+somR,F&UwLʹ3jU'FUFyqSTMf_ZvFf_oئ~Q1"*9Fsy[8S/kꎴoR11X Gr ~Hl sEM[?,ƺ $Em4Z4H,{ЧϠjeLYֆ3G"Zd$m;Z"G]XT ]:IhtM(ߜf!Òa>A Љ$zW!ٝw-WahuIY.J{g]ƪ.t!Ǜ`{`Y $VUAnX}yj 7wL9N;QH衉յeLU^^;"H؏2y s(fip9MeB|h:<ѼySy&MF@x X٥ڧnS<ؼlP3)RLfv_jv1cSWۓRvh!7ح5v7dΌ]&r=.,ϡ}ˏ29#۝|B& '%Ҫ_HxpW5C"v v'b-́ay'ђ=.$̌O|ēzM+L\jsϖb9[$#K*p[FEUdsX{Д% cD"NIށgWV+֜m< c̣NC>Ͻs TT"eLD#pVeW&.1t F>0~6.l؎6\Uor`67ktIEQJlvr/\$dw1LA"̱'ƒa#B*W䈺SzAC6r Bz2hxBa[q)ynS] GK9N3LAG0|SU?ߔU|P4CE=} Zr)}f]ۮx k$b ;$>hU/ZR7^`PyCXv.V} F(Rӫȵ Skeh99UI'~y- ~(î/]8 XM"af*j.o`& ((Knݸ& I_n:|?ngktaRM[E 1;MIеt5p17bWR cP.twIg}R&qv-.-ƌDÉ`Sz2h5{( x2qiSh}* n#&I ǪJA>" _]olz^+OxlgZڑ:ţgT7*2ίheO !6pVſjVK˜-S<@:/`.ԣ.­FuvrNqk&G8Y93y07Az_ab$/r1ᚈS*~!,lflmO ;0-p&\Gq{ R\ ͖0=0<2rpn5htjW_h: B޹~=O7zGı(?h8w5`@0g9ǭ.H7\OQ=>*?B ⍅~0\pxzSbB4i֬.$cWJΝC8/(LWaʩB컌%ַ)c\Vn矢R3\:szŕ-/f-gVmog,e{IID (7n"T ʂt؁QNbPҺ  ')o Z,:K,"nA;?@DS BS"w״U~i~F2ɹqB+|"03%]ٟ^rM-ѽo[h+tEL4+Klws qj8;NqZbi(1́}D%i5qF$Ih, szC=+pCTBwOhq}PU@P&9i*q?B` 7j˔3ӏOo<\"d+$q׶DN%e?%8~K}=&O}h n0lg?}ȱreѷUvGrK}<ԌebۓjyX% hjڌ% gf@ȁ b+Y:L̬{&#wۢ-ҵWvYGnښ"JQqUSHS3i>| }2,m>))eVKcc7uFDHG 5)Amaf.9 :` W$ xu)fO%}F2f\/[-uMC3<9칔{"dH 6lgl؄ nCiI1Ā Ǩ vy-YnV7+uäX>#J= ^} {| e$c[yߊduCMTV (A} Ǣe; A'\v-vHxhlv IǭpY bn?[C < m#8H7$t82^_`SyPj-#()tsY787R]iG=tӴ/-1eD-wAdX-#$!H+]*A8c`¯C)w+_U+xPJqvԊ'߅F+1a { iŠ2-a{7}٧_C'PP{mo? */f&iى #*% ƆiB'K%ɎF!C=b;Cu׽ # {oW-a,+vdO 3,LZ)m_r8LʣV2faFܒ{ʣU bcf lTOi[V`yC?A> {#{|~^ Z+WgӷULcڷVt&[OMA_ ,D6_BOʩQ!f-P T>#IAWw)VU .-~5vѭ{ɬ/jS:~j:3\!$3N%QZڨ}p#Cg*m8+n:roӿw.ܲ{ZH_5S(dL* ~ɸZꇈ0vQ @g-gv[L&$ lPM+PC7fm\͝] ȳ/ݒC)YI#Pkﻂ|T'[ۯL$ؘ͊o" >S#2̕,zeތG?v꺄yE9:^BȄ5o>F$!PQ7tdUP%;@Fh{DVvoƩI/oĤ],2S+Gzԧ?}b Ϻz;ivd, 5Ahe/IaÇ% ;GO0% nǕfKr .yˣOGpb;n€%48x3S-ϒGQfv$n㴈,pE͊ @L uOf^ʛ$Gg&zm[XkI CGpy6Jv-^ȈN!Oͳ)ץ-Σ-i/%r0ڜɭm \pv[A21o9r"Ѱsm] +c+AjElAo+B['ҹH%3R< q3W`Ё۰50׌$㯁BNz&j3(~wkJk'܁Q$ߥCl'5 #gܠ]ۣJ9܎>E[_XYZtj?|nP'ĠL_grLpEnK>ҋQm"XlSR5ЃDzׄ-Жnu*fo4JpW>k(e;cӅ >q؅Q+`8Cj֏ۧU*a:ջzՄ73\<&wVoE$ Ƕj UAðސ:k B}u2ecɺcf V{ҥq hPZo4B9?.Lb3@xj@J;8˷20/Rfee($X ۢ:i#b-n cTwt(!ZW)mjИ' eZuO*J쭳v@VqUݥ}dP'DE8.or= y]UK E]| "1#.]Ul+EJɜ恣B KAA#7V b,He ùq9!T!-p指;<8eR0g9Ēt*F[m 5 ,?V&4*Re$ Kf,M9aR41 ʗ<\[iW\z7nl qO N]EܓXx|;K+#t\21F>V]w~M:Pvy Hev9|v*`Xz܂*5]˼K!p7_E}aSh#L ?п9.ua])榲~e2Li<O Lt> kOiU4(O|jOsL1:'dRqX%3,.9[wo;0Oܦ4 ׆Q\aZ-Ɋx0tw8Jh}EfVV5\D^*s5nO8CPg?EG.5Pbf[Q" 3Q ZEThUyiϓP" ŭe 菲LTv47ӧSQ^,qyHLè-m6^3?9=|p sފ?uvi37h^VQܨߨ9A~Ak5VKC#29h1d*Ӷ/d`:oq>qHͺ<&_r8 е6@_d^ơ }w!Oz)x78#c噥ݬ&%>(,KU-> @\6<|J^bvx#2ިeU)-?p': o|S,?'W[ʟL>̐ 4xPbjF&c0aAֱlAp 6+2ϿBR"ڙs)HL: 1PxPAˎJ2x2:kmWatNyYB6kZ )-zBZU^u,BNZFq,NC&v=H(zhLi_>&UĈZz֪*OKp]0+@èݵ+9{Mܐ\G b %uӛT[R853SXB`V%'g{גtuya'% /)Z-DfO7{De꟣eF@k<5d>r]< ~՝хzkmvJo0۵L+oK8L/FBl͢.fFυ:ӳot2S p3^@~46+H+mUEX7Wn$QBޜENKOR !}._H3߆alor,}Ӹ:7<0wq۬/!dh5 gKq;JHRR4I*xZ7}&s)uEym8Z$31j;9 m뵗)]xR?lvI/ F_y"Ė߆)*n?s9L >D ; X} ؼ`LJ ]`Ԯ-kGnRo(e(n]C_972B bhC%2?s`x{$άnWDE$e(6=/ BiJ.%jk'*LU V{8uP4LCw5U1~ 83Pi%ct_Kq@蔭s'_q&a}#܏}z{,Ofdn }DCΘCaqg~&VS_{x L|^#bAl_R6h=vL#ᵙsxF\UW+_PaW0@┝[4]" XR%fQ?=ҧrt7߆IKz@v2[{-%avxuAKĠ3EN)^sb@p\x%bѡ3x*PUP)ǎt'Evm D]V2#ۛCϓw#W -r'nHʂ29۴]ƙcwK,<541iIJu-R}?dQŁD@$C.hzPg6Qgh>%{$^֔* 4N kٷ <(sv0 5}Ԙucc[s.ɍuX<4Kjx  ;"H9/QIzli>% O]h25xn|Qs-LXWRd;7k a@}*93${XOưvzlʉK`3HƯØ}kܩĮ8NhmE#s%LuBq;WY7q,M(BIG 5 #qKiA-,('`~fNDX BUY}P0me{2_.~?UqgŚʋ{ĹC;ԧppE=(cָ୊:z 4mcĥ]:6z1߇&3|8`w0hF SgO`RCx| %"j+sCojkIQ(@g>\3pll^$lryn\.~%G?nI\<'$$ŭ6E=X-CxͱZMb׬\\D!$O+z憯uL*Ï> pm)wn3pQ 2zSXD%gG9gcuUr Ф_urx?Ltn7>Ts!04~` m #/:f_MB7*às*5LϗޘxeDwjcK:񼘕NΝ^}UtxrM7 nǪaYaS_>F$]lyץ Ո@F&oU,&Ž `Ʃf[z\%Bqkn4ӗj>pfҵe&%x{O(Ŗ{wWIH|0|oLZ03$F.-#m;3ُ:yL_SdkWaQЁӼot]VS>:Zao|?󸘺 r3ZtG>cBT`䒏tYwnԡ;%.{fwz0 ^4wBTv~pSCUT8#vIyj؟>7mI$ȻkG`K}NR.IDچl!gdμMYE:Y@/Ė5.=.V`ENg6#x>>5v՝m/7Bq /'v*8 24IfݍۈP͝(΢3NgWn7}w{N5; Iw\,؀tq: KO7)jZ7oSw>Ŕ,0(PkT / ~wʔfadhtӖn$VHSVOD!HxƇ5, %gʸ?;B ×[@}K|!I'`x%d4S!);;a$U!Jب LfBʊ$WE2TɫτI˸䫗B5;¿ݼIbjMZO{fT"ϷGׅA.syf y[oO߄P}H \(LSn8lW>L\:eK(GcwQ}#An%Z*.\w79 cbfq; 24U~}54C]cCTk `] !唞bVHf7]؈}vRB"iW4: +u*?<%=xjw)Lg0;* ˘#(&xΏ҃ 04lWz$]IAL{g@=J$+}U5ZѲ"),|^KQӺSc Nw7rM5\ťۚ xĊ DC(IK9oyOCZ;tksc6O*JOkzKZ>snIYvJVC}vV[S8F?)پET /r ?\XBZTf3>mHc΋* fPTV3/YYcmȉQC%&IaS)j1UFP8xfCdGC ]Yzpug"M' 5y`fo_w{G7#~㉢ QQXz=ZW#AtO.pSg3+a~<)شߑc|g,7ǕR:{hMG)y-g[a0HI/dP+sswҀAb>=>IsV]$`qw^O4h$HF bĥ{a>c9 GinmKu?(uKW 5&#$=ϝ}.#^\ M].Xci?W؁\5k/qe2hzqivٮʅl`S8I8&VoGjwo 5@}Q@CnÀEݖDlس$o:FtT]op7_4ǘ0؂t~ԗ%Zvc84$ϻ+%;FeEwWOQ6 e\wCg+ ouG:{no ׏FbP`KW JӜfMX"ڄ )U}{Q5MfQA15H@N;߰.IwY__QP{E'7ZLH}ƘiAݽ^o?.g^@W<**%S_H?5-.˴g!\/?ƕ9i^T߼1!G-_ fqbxg]ZG/ ,qƬ9;{#'zUc"1Pz@R|)[AA!ʳ:zw1&Ӳj , pP 6o& B2FdlR`&~#\x@xeq7͐Gya9uR..S`*UB׊;yԁT@XK[UDl"~6ɝZGNto6(\G8Zu.-&sɻTF[ bR3@*fCOFg STpBiz1}rA]%o9+$&IaI r̔xHvƙK<8ϙ"ESc||ry M76d^i'{[.CMc`> @4ڷV>'#KšE?zÅkl`Ŗ`g꤬Vrr%R]ˊ-A71-]-o%0A{?u+ϚϒVhx.(qĆ=?E YgZp$Qp}?|$MLut '%8Ӡ@L{̓D'8vh*%O@IUA^.jH_h~1cXZ͖b'U:}@.KA溚OS)om{p.N?ÔVW7!^_x@-QAU'0?c`͘9؈ڀ}ah_l\25UiL)0 *>M PӖqzKKcj:6_m F'fIXN8$茆~mhm{Bh?1셪Z hEE{~ɆF( fR9ld$z[V_DgEn~e˪Ȅen|鬩 Mن^R%ΚdRsgc1 yEoh0b A^EMCH{#ėL{\ʺ78^&\]UVaO-@vW]RR#|iZ\ R)UYZay(oQB":@kzdM*Py<w@F⦐T /f8ё=&غT3_!u(/ qfӋqsy,]Fj%f}p 2 Z}7ђi<@; 1- NvH>AݍCJ||NK)K[ װuN0RحKIB.hEy[:UPw8zhVV |EA:e"9]{l 2`rno[n:xwԯsh9{ 'Hbk9`xMʏMCd!BõS0?h̏]PO)/ncytI*{n\g;nro_+MOi/iF3oq{f}u##ɐo-ӿ|>9;q(a\eh:םdC{Vc}1鮥g -]R~$D,y @3r.7]tz=?" yhɤ b"Gd來'}!K(^ 1ݘB,LvdeDg@_E5`;\WeDrO5xJK4~jRn3íM h^.}6*F_sh8//.V ͯ?8,ia *_0G< =u@qUa1A)rT$wB~ z(XЅ*!QzkEOZ.єxK3]]Ƹ}=<_#CβQl79%LwJ09'X#+Wo?zo\56#%y#O@;ᲤNc @nC[eҗE{1-hY/y Нb߃{OǶ b2 opiQA5Gˡ`>HqF#(#ha+pe~ Bǥ!YRC+eOnJιi,eK˄ObT6䅧pD_D% wڅDdS6U^zj w9UC8~lr,idi3#63EZ @t60u ""B!3l7P+5RLĊ/mqxɮ÷K^ƈ3D~'B?Wpz)-%Ktߕ1̨X Mv4ЏvȃG;PfܾFacM/OKy52&|'~IîV|Pz=VQ Knr?2|ԙ#a~r--VҹdgQ" gp[?pYO(&-:x d!l]o/ rDr>ooMCJ;V6Ujt]Ĩ8Ϻx$[ўt6-*Bqج/1HУI7K$_g['z}]no = F?߻ˍ,!B\A奬, k~>=qoM“徎 B=QPcwEgkZnN΄6=yMz9xr0E=j ȅ&_KRTH Cu[8*E[Z;ݽC|ah<*L̝͆b[Dn=p1>٦UG06f@R!:2<:A8s 5]L%Q=hN;$"˩i\Dz^J7G" R*o[ :Gu hq+"]CKcy9[m[ӎ_2oF?K)jPXU#51h4A >\._ c4K[j''$߿X|dYf3Ny0/穭rq!f*%RYl1̑;6$N{:1Zm.',`aUQ+&ܸAC Sr z||/% ~Enk㻒nbKtڻWVDIAFx-?rX:caa8oRIj!+PI19tƘW/Y16Jm6Ͱ>W9$% 4~I8@rtN/GY@j.G-'ي9;r΃yB&(Tdڣ1="W K2#X59>ul|v﹈HEPGUxf@j`rf[_@ `J֥foμAZɲ<-I=,w%FEU” d+ՅQ8.bxAVmN]}Jsvc/e^ߙ[a!NȞG5#,D Լ%A Z]}je+;NZ* aƐ ,(, qұ w)r3ɓ' u̗+Eqk-̚)hoڄX*p%wM 鉩`Kd1Y|S܎Nq]\f%SRh|k¢R&{+ GUz^716!ئD߫MvFOqYPշs㙁;Vu4 dΫȏ?J`ЭV_`},L- Z.lڑҫNn y6 !BUEXNsՎ2m"wx{JAۥ6% /h|YvDKx*>G+!-qSw*?@S*;VbO;o@r㌑〵.zê-Ǘ!e[-S#v`kTi﷩"R@3Z*H|ح39=\ q9cCA@U$|s}* ]M|}2?jc0GVo+.iŇ2 z7 I FЁn\z\KV"sOV"2NhSǭryooEm'=qӁ)܎UrYW}/B`ȭ ʉ}_ۧXq܆Jc̼$X:4'f W&ٜz276Rrbf 4"TN)׎7ځ@r e]uVvF\uq[o.}ԓT%M:{/7<J]xB!Gyo#i%#oqq}Fku*2iNE]sA^$֣~Un82n6ı\cJ]e)P\zηjshPr1sI:ZJ }.zę/L>~x/&g*EsVD;9G9;vD:l!W(}bJ&z;N,6Pb;G$mT;˾< OG1hedJ#)PQ)/S̰D Mui[?tb&9Ф&D8F]?CX \mnэ%Plyo'tॏW1m)Э59,JnrKָ%VDy'g COuX Gh)̂+1~6 /}scòdSuV@A5oJ9:7,1nNL]VZܥs -iѸ0 lvY@k@Eqy8>r `2C-falA{@Rk~ |50}i}Z0h?wGFQ M}Bq)UydLFޑTաÆ?`FzEs뭷 4Xvkoowi*M%f/~)Vuk{.6#Ѵ=2@߂hCRo C$9ϥ1<.I"Hoޞ3G i%.B5>Q;"#/&L#^'>}b埀ֹIl]vqHjb@nT9llIz:i+.ww<, __Nn` Q"a?W+WM{x.˭t~`c,%f<$v&\-G1@ܢVi/^S UE{0goj!ߑ1+) CRR-a뤩S^59I@"1X*=M">:wNIopG|K< 3a7B=c π|3ZLͿ47DijxW1?F}SY/o l(.ex\8 oŠ%=G4mE:uLVw][$' ՄKe[ަg3$7^[suwO~ -= Gځo VUQ uj~d,+>*oYKl|LFGEl tEC >zN e 8Q%Vy0o3T)+0ЗCw9O\ЅȰa-ܚ.L|N}=Ϸ>֭u$+-oh8}[7́ȲjĨCY/AAOr$ͥ$'Δ(:ƹxh363jZVa_f.*_*nXQ;Hߘj1tCF#mc}JY`'^vpv b&}ZPM)'ã"? 4DL7qCNIjh23XoL (p 3<\h3j`gP:R˧atw̳)]I_u/%KnH>zhZO_b, ~(`eoKM+khN6j U\xG+yh~Wlێ \N@;Oai>.P^r<qaj~Kf@>rE,wVeRCۑ7 WZA.db_uY/@g 3.<]=@#UMū WZ Kti,n2~w^nTO0i{E-KwFt,Wd N[]UE]]@W|C =s2͌J*3ҳs!#e^5랈yw`n@rIE}zxtfzdG& %tk/rg˱rnYz,Yu}X+]0V6MWZgbvy!P(O^t!K'4g_ v<$p0{VY厏kB䘁9"t;eR<7nLXC0y 8%| _\N0K@ګIEDzt(O1e^s Y dTm#|)*,*-e*5묜97g*T8O-&_)+ߞВ[v~p,)b~Vǟ wS3jNJs+!(?,/%䚑+T(34s^\^ &>Tx\󎓄k)x(Vܹ?*/PS&"ZSlArbz5"g.>yKŚUx:ȅ{;P'>ß<#LY{\ sfR3I6EO)fSøUUnζ+teL^cF\k!PNf4R4=h*p Qs"/w3tmG]Jm]KCtM=tOoM,r.TMF8_X9y+Qq=euDhu(qSCUI?Wx4nJ;Cis< ҥyX` [9ҵ;2#܎=BL5+\|B6թ*e~߿0\*Yj+#R">!WpQ/F`+ /3]!+oQ& JƖ6Ƅo/GT|#anHu>RSe~-FllxQWfAACQsT6~J譄m)Z@Z=3K80ɶ7}&gs[dtR.T,R)Q2Hvn>9SCt6>"gŞŬBu&oA :ҷt,BޤnSVDgZxF+ Z>ڸY7Hf`/( Ŵ wL:zl(NT 4c5sUNҼ3H{G~}-fDi`a]laAYDB=U8g!XtM+z b xAޘ{qkZú9ɒo /~hzl)pX#5d䫏',US3\:CB?,UVRB?;IrCNz\ݘgUPv{0Yq*:EQvge0:BD}^?3#3e>I09ħɋy4B`8~DNB"t^ mz1?TAVqD:恊é<{gw^c +'2Y^1 /` NxjXӯi~nF< - i¯["a%6+PrO-1EDgyM6ZN|/ضdb*s/I.]soeb6,uK*+iZk'ugCҚ"Қ6`%Z qr`[m<恷MS XeՔBSyiILQ7l%/:/ysZO ]'>=-P^5Zd_1JQX[z%xIbDJu8?s晁o()Fc1d&dI,NA#gh ɾ&RvjP< R57Ɠ!i(hd?r%m[QYJZHdc$+˨+[H20WgMe~ 5GO+VZ(nG:S_-^ {SxUf4)J~t4:aivӔ'Z lA%`ƣQJԾI 0Ztw6f`} ی%76*j+Ö` F,Y,M8H~B#VMT!x&HdPʽ.䐬W0%pl!(Ey,fz\MmLc\+v.P0F"%M[X&$poiu6R9! ES=6@6 vh[ҕv,di-SOKAIauV4b3Dh!=2&&$`џ]քDjpU3/A]%R"JsW_F{t}gcw)p*BkVUlAx0 k~ƻ~1_XrmElJCq{ $=$,1Q0J3aia}Ay՞kz wTI*܍i5WcfIvO4ۘ'xI ytȰ~ؘZk_thԲY69ƽ?!hd~dO% vLd־2+ּ~4"yJm m 2SgG@7m f~dp$\Q@5.T}4x\AONe?xR·pQiOnGɘ+,`dz2j)}k?^Є:4\ї$>ԀJ_%26J:"FI/xh4$hq[ICpYaUb$<{XWlg #Ok5>qK-Kb񥳀2Ɍa0 `!l \uřZ-Y45_al)Ey)]EhH+;(U?hB*[alIg3V0(Ԯ|Fzz']9cBM:6b *6/58̧szͲmIef`5k0Nj IP\jdہD"` jJ'Y{C(*J5>ߚy\vj[Xr J5[m^Cnk䠦#í #\DMe{%M}Etܭ9tO)h?'HOj_3=)9F!@-)P%brK,qU`Fop>bH>C1Ko;գ*GraNhS{uOP9>p (\؟4.Eʕ:PJ님0TSPk M/T) +'$8aVz9ӕf{Uf{0!CW4B1kPPzd"otSwkc䳣T*KvLg⒪Eh: k2<@ѷJ&!rҶ۱$dea)y73X4TOzV̡bU1rNp@LZ=yx` _φ] Nv#aFCu9 Ft@1R:7fN‚= 7 E͕mrt8>AVwW5XY$-1r` FcR%[tۓz|y2Lm4~.  (ޔʑc<^!tPNۆP/*}0\NfU@yKU^MS`D|ibD'W^=Y˚=?SRߞfȬ#X,M-ZmIpl kj"܊jzLIߓdR>xa̔8x OgP-5`i{]?ЁuɊ=~2*J9JhZ< ؂^i@tB SO0kSqKv#`[;ʽ)/W6ƨpn{~c߳Yˆ,PȃWk9xj@+y<Qt ~uoeozHG~&"&\ 2Y,G 6I@v9Y 5?ukʺ(\j7C[MڨS[`@L%%l|˼|DLp %lu?bljE(*m h53g/ʿy"+?99'&*<Υ]TW@ߙb%ZF\^#gZ~C'[S \b`Ls1O u`G9ANHKpϯ~JBXjfK.|9H(84#T}LKt}C^/1|ٔ]&>c*Bn wG寽1+ifha Ke@l;MqXt`V/;dD}r+ZɵwPJͺ J^݌q{չs!\p>֙09ba08⿗%>eޮ^h9y!#=r+kofٹm| k"d~p} ka܆Z,N $k!mwȧ̳ۙNF"j1 \*ǩh5ba9,Q7!?!Ɗl+=Yߗt6=&_/W Oh4Vn<^[eYZ(kvwrgd R#n"YnzQ5<yj$߿esem]C*v8iy s"xDrR-.-}ݫZ9)g#M!K={nv=ׂ1қ(u &12]3~*KH b."y*QT{-V 魋 Ƀ'̅y zorc]ek_`AZ!o4H4} $nֽvXy=j >sM6@Vx\V]}Fo_K2 ĮXPQ@dkfIU[* qފXךU(zl Ǭg2'VBu5jZ1KGֈT('*kn^ f6jrmĊōk0*05voq$|ղ"Yg٣GJDs32Zcss_xweWxʛ|Fu]>Vڒyku{:=ݾ&Ep"uN9֯~Yim(BbwY╿뉰]m0u4__v7q4^TCsRĥVȥprnhUKFrپq# #_v*)eSB>Ӎ% Om cEu. j6$T-s1k~(sDǻUM,3=u4rvi'X=UmO]~L g5xb&ՍH ȍU7?P]40`?(߰ˑti.U|ۑtGZRztX+~.3~K25Io(/Lv- 3Qe?IT3zMDYJ l{PISKT+^ _ R9I@\L`C[.?[рdH*NL>d@oc"v.J9z"& Uѯ9EP:+nRn1 yl ;*bA"ɱoNRZ̓(>P{exps&\23o3 :xm4C5PMB|M&&]w[}PqXq$)r'zOY= iD ڙ͹Yյd4iE\+:ׅ t9b6TOidI.k3e ;r?v+`X%r Lɇ 2u^k#BYOeZamP8Y7aJF ʈ6.S &bNȓ RIle7E!Y B{o>RCWox9iմH8/n˂!+|b]ٻG`pDrըxhtF wqݴݢ 72[#/-ބ{G|,JNeWT呞0+k2t0Z&'h+ZXaS4&BUY)SWof!2eUʝ<VC? ^1V\˚U)ҶL j4?ӊ +7jG'2A~ܚ(^%exΌ>5W[=rS Pq@ê P?G 4(]_n/?`F*HLL+wޚVHa!aJ $daTVOT5?||85gxIjC[()v8R xjZvRJ ->dyoxVA7YRwVθz"X܍~v+X*NȬ$,}do@Jr,տC~.z'ޜZ2Jf=i,$P+AF<]GnAtdAlTbQbnkC[  V=k.U ~z=sEAq=V'%'`T/J +w[`e^47 eΈWlâW9muLД㋜>x(aٵFBL۱тgIg+?s5ac[Tv9O--4ehך>R97 .|R ߔf2]l\]Ia@O+54t ZGx/Uo5?U_= =1GdDfjyfP[ϰ(lK;&5{?6>h9$㍧fƤ)%#jL%_\`S(sA?΃66PvUY;h5Z8M*&HT:GC i'jt#k#.rV?Rӊe'Kx$c;[ ZQ|c#*oaQ< 0q([ u쒉փc} GM5m.Bh2NL7Y@f뀋pEQ"cp`:٠ 6 Ewb4ښrAuǀU|pR:u ~&a[/N:7W*[&T ӈncډGM #g^FaF V~dH @+"`-V&,p_-sm[HۋT5: /DȋD2^/y,Qn#7Ӫ \qhblC9.u(U?yor7}}x|>cz;I~EkԴwW| M{$)ԡsA{d`ezf=" {ޙuMȱ`[.+[a?UI)[J/ K"ְkaHJ?en:$8_ٴQC̔ƀ~UxۨNYl+lŗ3th>l?HK ,~Ϊ"7C1Ha؅`F:b"H /ƛ„I~QkuC CݍE.7"CE]fVg .?3TC2@ٿג'ԟ IVf9|O_.$BG"+P :Cyf.r+9&+A027pIY[qڿƻ&mKu>&tLaLPӀ1'޸B{kC08@)S$:G>w>x}ED="ICF͈fPAEP{z8Y܁pYޤ[_kKyUw zsQl I3q{ڂeVh#.HGGELIi<] Z!7HNB3F O3S)YCE~3MoRŕ_ܮ@H+}J:t4zDTˢ1+J" ݚ{| רV|#:rn ;FKΘw(⩙jQ䃬3$ؾkXڠ|bet,j03R%MgObc~ʍ ܯPH4wAwD6?Ҝ"293`+o՝29+XYեdp  ҚLzcB_Ҷg% | F LS?s4^Ո̱L݁B:/G6p}tlj퇇6 Ij]E6wSѿ\kb#&XVLyAKCcدe=QJ*ܭnH%殀;W6>hAyfy3=7G4tD#ncL)JhED*/4v7nֺ뫾 F6[/tiKlf7 P[E~hcNMf "5vLc} ǔβdqC#'\#& cj/l5z'qC>Bc%ߚ9rZPMUt!)12#mYPqj* X2ъ~Kt+JzWD-Q\/Gr0c&b݈?FR@֒=t5p4 [$Lè]`f,9rPqhRy_@ *eHbWnxQd)qwTkE+Ts<(x cPg:͓!=,zeJb998^PN&[BP|۹/a!aĕK)c'Q/m-⎭ "^lsgd l2NC,\狿v` ECF.T hg g@uRv`<wq^@wIܻ{&Աd0?g]g/B %9]#2I {2䓅a J ~f"iYId@jdh0ԺCRRF-CeaRs(bSk'vo;k  ajb()_+[Cp: fAzsb1Sۘ%yvӋ֝Rz_Te/ċ.-\f.TzTE18Y륚/~([it(_O!e&Oq꜍NҙnSw)8IqO+kf:g'=qgIi:O=( ϕ8?ϰ>jXmhF:+>ņK>Oz^>s&-,w f-.$sS^7^Uz bACUV(LHȉ^a ̑&OR˂dN{‰fR)|2FYޏ l<7R;,&H$R Oxq7pqM`EfV' pȭGP)D^&s‡p|Ӄ@`ºu\ˮFt}c=OVwM48Wa R1),$ 6Bc.2d~O=nWRZ/‰R%*y/)"S 0e2ʷ` ׌Y- Z 7\%,d%T6 Lb0(-ge-Uī~|n?Ēj,-Ou0)0^b]w3Ή Ԓ+zk:n , IS J5XdaUCҸoV+as>R2SgK6l.gvɡD*wd\obN ="2|. yox 瑏{xiOPO\C3 ؓngC\ݲTǕIcnbL3BJHBBK$1Bb@ؖ%_;5)#?^W9 PZ!\\qU3bPNE0c՟XSR>Y.z1EJ=7\ T ;t;}79l聧|\C]@. p}O4 2ľw}D1F4A -%ݵ*Rő]Ъ w'>VPYny5¬`SH?8`v(N銮:Wy ""ݝ猽M$( fSUGå[,va_ORôNFjh ) #U_8εw#MTG5T|$A~%U5?s ].6[O@z'}'MY*= k!{(;u3z:# MJT쭞( aO5SE@n>i¨R>UZVG:79ux'+qK<_m{R;&9ViBTbczC_>"4(^;́I#"{~ O0<]I  Kd˳&o4hNҡgY`dn8/[GlrH'O:Lڒn~ [4 $ }CsHx.B7n|P臶'h-]?tR\* Vm)ǶBGLoo(p-z2Ooߨk" zy8tae\U1O09潔i*Uu̻༲bBj.(^ a2 h쩮w.#78X~N mRrMuINLQVDEv? 6XObdKw%W[1 q?[/J^Mp[M:1-&h V>"Ǖ/la"r-.Kj Y.UK̷y\-~^fd &潬o&nNMܯ9#R$ 5T>W CiJFY CfD4ї|^K0?gsŇV1_R-3i1}.aNX1şɲmRQ?g3v{"SmOubЪ:xͧ9;ߨ r[astwO Z?[v~H-(v`q8K=/:[d;mfzROtO5bi:U96!?_r 7+z-șrhBv` B߉n?("['Y^_8IDExlyXպ BM*0qPä2k *B` tozOx%@Fްҗu-PaI\`O$|(dmQn#Dˁ!>p}O 1E҆ a{FLxy`4XTeeƭ\,kyC? ]GZ欤z`rĊC>OW-/Xp2|;2iXq=,-̞̑Y$|\LBMtRx[% $p+YG芁:ْNəO 2I%ę^̅}C0ss67߄0KޕF8*lG! 2I3=a{՝GZаTI`Yb`yؽ5#$GfoCy]<m3 N/IS#WV lɄ$&ihpNbMtvU Z[-ڬ Q9-k=r)qFfwtxE4h3K/,pgr C|cگ9lCOv(-|//}A/ 2 ppݲlv^o\;X(6JD)_Ϳ%s/:ˆ 8XwB ɹ>2$[DaJ?Gܘ.Iַ?)w( y !iGMMg߄}/-&T؊I/} QΚ)[vfjF,>ʈBO>h2Q2@8QE[:\ z) a5KpdZ[ۏ|*7($D3\2; M&R3.*Z7[98N`")n ZhRukn6 M=#.,~RY c \ f?lELUxlf z.k2~ʩR#)O&+mY jA`0@* 72aX UzU %~7bqZO_-)!cKHSt,BRB|x.:iz{:u 4t&uەi$Vw"QwL_SK nئq놦@^#n-rABl mJ"qťhN BqĂ( `Ogڣ`u_̥MŃsy zPKm%.oDB ]d`33ResDyQ oBWn1U+OD(mk o,t)˅^I ͝#XFYb-&LmtcY?ok N!VOemqs̟21f݌}2j͍(׃li;-9fv|Sɉ*DdI\ŗΖLh:2 ]>h+oA0}J"6z4#⡉Q|i6Sg~*S|WZ\%T.E쁆s ҥW _媞DO)#7_Ez:dJk}SR^ݑ,nq "C#'^uwaPGgPӁvJydh2: D7]p:S*jlj?as`Z O~&zDf"p>c56-Jto"?J^-܏U~:*:0XRO}~L6eNĽ\7X4q^,C !P]7=Y%' j Yx3|!]ϜYx}^ $PBu)2߽1'D15jVoa3؈d{>A9kϲwJSXWSQ¸23yE@Ǯ; X5-EtGoRè6K&ɘEC}l4oŧn9cj6JezUI)`d{zc߈bAՉy/℻ ' 0մ6f?cEl3܂܆}UZ2v^PVw[v2BDӨ _rEaPKIi'L<jX ٬^% f+nLQ# uߍ`mJ(!`q0;qbGqz[;s5 X ey\*C֮@Izq—`Ԣ?ARއw=^$tűH֮R,x")!^LeuUP`ѾOq/@BޅPIKWgE|\oBjBXo{֊PJm=Y+yU ˑ{OzS3/E(^t F'R>?uN,s^$,n BU*;DyL;3M;Ѡl 0'!Ry#gaZsow٤4^AhL}_[!]0luDb\#mݎx_%С7,uOj&Xv#K\2V\;tvg#o4rPګx| ]v X7c2Y󟯢G"ﯸZ<058|X,&l;.%K`7tLeTy~qG=d@1/XugXiA vb #E/"q:#x Ѡ )2z^^ r%)4ijd/?!6BpH }YLJ0w,./v{jہ(xEZ8:1B\Z=~ߢ-s^?vQEh ?iw-*>"qo`ZP q/K;y9hgl;46 EO>0} vjH \g/9EdJ޲aA{XoBJA|=Yo<^kzo7/ #Mhx&Z^ISFH\IG!l^KK]wH[F u4#2p/_=\i&ySA/|U ]t+4A)EdҪ~xjM>hwf~ Aw/kA*9-g⧫\yH6FCo65h;e.E4.?r|)J.Ҧ߯r)-!ŪSfJ]Қ밠ϵSy0&Bz;iۓ 6@hTG˰xbDn+qe3X ~.0(ĉ;HIFn6}fLXqH7+v/zFo^3| f،Kz,9jj emx}8초O*0"l:9BW-X_>q E~KuNe9/^RΥ޻Bq6$> gY:sc aʔ)uY91|俾h]e\;=`8P q.l'v\8t&cq q$ȬFfK%=i>E}4)F%F%Bw!NZK ^K$_#+{` w[p"@TuR-Dc-wa\#tWΡ /h6ψfKԃ;okm_'})728÷$2QimTR5Q>瑟79"$cLJ|Ψ+(Ԯg.% P|fϜ; ZFK7nGʺ1+f+3T͜3îN.`~e44˒Q*o[6b{dU82yIJծASh%"`G HI/{kM}CHrKl҂++70 3 Ď/ !3!U(Hmu!e+Zʾ [u5 .y{U[Y˛zfcA!, bS]` GIY--+Gx ݗoD#\oY?.dT}[5" K?֗s)$5K=}H¼-佘;^E5f9y(~Qf~8_Y?nA=N&PCR6+a`K'k'ܡ_u-6{WN:YHp3|#둰h7,_añ%"Zࡸi"bo!~b: w=^Y93Tjz=[gOv ius6s0ĽNH"3CN,)OJE|a?|PCbQ2.? 33w,/kϥ;e6uJض_I(6>yt[[KwUFJu# 2 ]EF j[˳#q7v_\w~bs+prhZje'wt1`H+67%wX*3h-(Rz[zn jП`Ρ1|XUfG9`)V^5^,jK(M,0U䕴M>{1N{l+׵֖ipl?ZdE6T5bkmՋB7:זg%ZYW;FzXH*̍e0H1q"n![ŀW |ޣ?/:cߝmU$68 l[@27M/p=01n>yOy7fG&/_U16 tþyVt0j&W O驊ntޛk}6=~k0Kz\. `4 RCޛux"]R~Q?n2gɹg@~~׭Yj7zx(=]E#Ѳ?Vۅ A%`q:ZgV cHo(^VýeHXҀcρ`I4TGE7 wcHg[1i]qiqjNɇp!vM3KAYX& |21K$)0Vȣ'Nѵ3v @PrIx2e6DLHax7iz5xo+8an"1ݔ"$vT> ptuu2TΫi7_3cI8iCf+}^%f]vګ=}X46K1 E/\hI'ok2Xxщ'vϊzI̔ko?PΟmK`mQrYWJ)H|otT7S5K>ⅻ"__QʹGF@s~Sq;9>fs[ۍ[+^%ԓ[T|/1`s3xĭgvueOJPDw(5]2XRg,URwN3,D |OkU:3(GT7ņCep*X}BU l |D#F@Vc JTM(̲@*`|`>4ıT_(DKIՓ_tN=A[AkAhgdў۠30rC"Bt6 E<)>5J SL:!e( ƶ+7!梧ŗ>Ț7Mh&|sNIؿ|m.ZUA&STԼ1W y Vatr"\oŨ'$(#0Ӱz=?T}J\ X~:F=GU^݆˔$z$jX񒵑Uྋ%o-e֗)7Oa`Zyƫ }?EXmUgg:5>aQ[# DS{lSgaDAIR %=zbπl Aj$rB]xRWJ5GZ~IxaYtg漹;+8`!5OBPd}gGKI$ʦa>ySQE 92yMrݹwU[j>' YhR F6N3\as#wiA/5+QnYG^63;3KcYLg+(D bZWr]Y`8'B,91%bR,RZV|¯~8o?\:~Ά–gcjRzCtP V˜D!)]*4~[=R_@AX?qB>USWkPnI `Ћ%3K+=1V٨KR0Tr2ɁؼN%)&M\g4^W)<)GݑY}<1D;tfɞId~p/D]g :}a%vr]4n6_AC];ri#InDZDn`xY*៸R/$h*V~n+'\!eM-ƠjNq n+y ̗:-fcYV pBR¡0.ki1C$쇴#.Iy2'ˣ:A'@v d_'%^9OH2;[nflL@k->ē\0- Qpŷ^.vqvrliY6NZxmr6_۔ a-?3끥;r:CBzG@fobI=8v.xntv <ރSjSl) (gnzs C7Py,)_Ŷú#1?`q}En9ePkH ai P;&rZY.R M>R@ AS%֛1O%TdaBQl1xʖ zA.ewI*_#}Z*:)yTGܧ ~t2~f{,6[$_~lXbRRlߪZQKV5[Ĥ1W}yaH+eB9oK[xQvu]iqB$ |z(s,=g \#w'k }bqD7-c_DWˠtsrͽ];;QU撥ǚ>ʧdv–VlHA*BJ~@&8)߄|vjU@48fKI0Zg#2NU&Vq}Zljyx>4'>0] $j:C#$3:+>ăsSZ].fOrS_3a`|Am}yNd[_h^J.SJ"ɯgg;܈Mpԕׅ'mx43i & Xg4/wd*˃T\n{n9R*eǍ5pU~5M+ /ƕ+Tﵛ.=\rdwgDrs+G+\kI N㶒 r:Gvy-o*kʴY^%_}v(vvŴIW:0y-h_Ml=V[ݛ=p^Q)_o 1uY.l*ItN!ў2PA0j)MT"z{Ob?G.r[6C#ElZ_d;14+ktMk2-p8vn@Z%ǝm6Z01(:iE/5 s>aO䎄3s T`W5;_$'^iX2M2p,\OuvP93{Bj<!ޭ\=g/m4$G'%M^I -zE۱ I# #8OǕ r~Ir+ S&R?Y<9nQer6U(uӮ UkAp:" t dDO/2ؿya#2 t?(0%KGnZE.jS~.)MԙyS@ۋ0)gu>_HhzZ ̴uUQ F̢nSQ 0 Ȅ6ƊʖQEX**`dÈc@vcJyt5 o.kq"[. ;4>]HF[ct.-Q&V@TQ`>RȚ290fkl*AkEc`1 p4ߑJW&XB1 >֦!7`8 PY`tRi 1|j M<5.pb|K$uhyCK]q2͏}zfz3wsqK\_‚ Ɏ!v:0jxv林AYȒ:vT!@OuC K{ҁWwbYNj.mE*K8a>>zz&|Œmlv+Tv-tS e3 {܈>yjԵfQQ;rtKȸvV`W (zmW’X$bQ^憌}UqjnLSy9`XtPЀS MV%w_: g]2ӷ_+Ik_q&dhICHq*62l*@Hd(!әrD0gYR+QH0Q7Խw҈4e &3s @sBqMjeMuVh5 ?c% :Qgo"; ucSVewv\S:.ʩNpBDR%/Vs'A2<nP=;TVݚIlE4KGz+RfxF3ÍWOwDZoCG1t9~m+%YU2s6|:z |>hK1yЅ3&hwґYL0  dZ'ݰ?fN, Ξb-\UBݫo~LQ |b Lϔ3׋]ަ<ߩVyq 㣻LNGI72aQsܶvlI{ \:+ЕDa2]05#9=UՂ lt@!_rE͗F"}k8`y=plo3/"B:c` <=1Mق:18xg5K&̄F]rȳ=.U:AhCxo?͜l^ QQEN]r Ҕ`F򘎨D}?k,l G<6D$UdymG6†췂3 To;Fan/w//lJdE#ikl3_0t{a0C{3q\bG[w<%7i: @fq[Ng=Wzab'4ܩ?چ._9p8fa):T IYw'QRik Y8w[)Y16̈́~bnEi{7X#.f~k,+_[Y)݄ۜ&hpThѓ})0G쒞aw©I;A'J#$߻݂D U9OM<(n)ťӞs/vNJ$p\ڬkסuhh _'iٶn-"pM"h:)S%j?5B2;Y# [k\Q[4zt} R~3-IFUPyߐ-MXz6Y )&f:s<@QdŌ O_,w"F0ܨG<%H̟'F`L}jZ W2oE\qF0?CBjNOJw)`N  6=S%r O>e!)ْ^Q ج UMQ#a\!ŭ@.^șq7lFK 18[KA[̧H~c O_D"lEãl=ձ{VCk < 1>>Ehsj7޶J,0=ǸЁ0c.f(g H4T!٢t?锼& uvr>5_Ȋ)Vu[UAJ|3ë+C&\iPF.ߎ><:p:ߪkJ]31,]Z}Y'dȴYrFm1 }L 9 H.l ^7B@f_#K50r挒qE.%\Xr "eyzQwYWkx8'=Mqe4@ധ+Cܰ8QRdž9D׮-O~  Lu?d2 C8`";}]{EB됄c* p$*jco 0xO& ^[V[6q`.ΨLlRn+dF+G^ÇEq_斱h%|+ga9݇.~=p+Tt%5d (W&VUô}9py!S5/MNTaՈJeHЃ)%_d.(Y5 Z瓥3{ 5r cݔ ִ=,ӴR&cKܹȹ/ |tyJnICnGPr@}HM/ PĦ,C ƒ,a{j zþF ?`٘teʞcN:P5nh40Np`8goƂDu(:ڛh lXMJSR~Rc[3jnof?xdHJRA9/2P\d .B繤LeIѐ-"h^kF,4#we2|6d:w+Rg}RC{dgVYX4BT™%w~Y-kSq;Aj\S~~i*; #TY3',y^cjjst?"O9_p^ ޻]/I\ыT)%xwt&aӛ^ۼ0m~e&lk_apS{7Vq4* &H0!fA ğUgɡ0v9U:\(j:W\:v%sY}ݱ|T VK64/J\<HT+q jB1!y*[=-bB 7xXs~(q-y'¯t'E_ ׽5Ep;XR=|*A f:zSԩ|ca : .>SaIy4tZRBF*Cg7x=q"[0ߔ:W4w?U': 6.9pt 8#7޽\RQjT ekOL 2?~ԤlGS=VZ3QJF?OE*+dlP`=N|kIY!?dЎ%[u] PRPm9ݖ] $T=*9op.tB 02~|&'5G/ll9m`X'$|##+;0}!1XfF*ݗMеKRfdxMp-MaaH)EHUω.VBMcH42{X l? ޽yͬIýc:\L|̼ṫ8h>|/A`# !&p'~Fgu\}ΛF%+휀F͠3Lb%!ZI*:y%r(A Qᱦ[hk"!QedKa`$Ż85FϊnDU!~F::ʆ]u5X "ogHѝ㺔R֐Ĺ&ϯlofo̫NdBѶ)wupӵV9qOǏ!.A b WakahY ?'aKa`U "% +o`2nJ Ґ6յT{h^'{햱Q )KNY~:lj/~,|=3 Dkcq4r%'g%b(oJQIcyÊIrdtdœpw;1y<g>H$1%gt*'/4،(."FïaIzH3X-oxjn%zXȓ YU<)(PSRR8OIh\º*Pn!'s,CqCmfdLXaD88e?cf-}([Qi(OOD<^D{?߳ f1Ib˅*h;7;GQ79d)'GiR4m0HUWjXrlN!y6%~ZP"a͐$IlN."T𣇩ǫK=Q}SYR[a9SulpP#0rInJER٧.lP*#Bؐ$pI?XF%fV(;M 'WPϴHaWc eaSz ,sj x}~>9:}iγv$:U",vpu((=: g Xp5,ƨQ\FExIZ9/\H  4Rc#Z8@?Dڲ# :ǖ;ɲ h)r8w,!v"á/yWf7´8/ dHs5턇^`>hpIhk j~>~& HIOF Ss(_zN:0X/ xr4?Ǝj)5X찈Q5mkY%{lX":A,*uɴǃ;j'= anSߜ7pdO1iyR"P>Eq] zL\[ޱ'P?Ҋ9̞ÌӀTJ}aD;Pqx-7XxV-]xUdfG1&SEAccⴡ8xkv2RI/7F P͟ fG1onKF6gqԎhiy-TDP}HW񅞀WCqԨ$jwJn?h9|ܳ5}sŨЯSEs4Ty@'e$+#Ԍ7RG0[?YMn␷^X~o>5`|$?*%7DÖV*ө:lP"9\˨_ڣD*51dN>)rˌ 5c2JT~ J'ﶲ_c5~c}†UissPIup=Q">Il~&^m…`*SB3M_c1|LI $1. ȕX]plI.JTcۼ6\*O.=&i2تYly-c q[wպz\ޜ?66s>Xn!?E"K$jt*_~KBް.Z# <Ӑ7{V&MH zwϾzfN!}6 a*o~t6NīRIdfM7b2F-#;\BoBȤS_8<̹V8h$*;|Ǎqk0߳-rSYYw܍P#j̧I/ 󏧔LRB{X.pthꪎt̠yJ #0KN^ӺT2y\yX8c'nxYK5@/]}h ''IIGn|.g[2Lxp;N1p2IBc[ [zr$SFcnx"ISCE-i<$o??b'H`Ҙ EzҕH| ޸ uz ._M@=_ђvt&I05ea\Y8 /W_Wh>kI!jm"U5 "eBF֓ŧXGzg.!'o"|BQy6omjhNx^uKXVmqDz_Qs~4Z`I4|y^%P$O;dḆۼXJ?Y:Y3Rk0 4 GI,WNjO?oO۩n[9ޓ{7xOEY[yv@%m>F 6%@vPMdHw2d1G@8)sh0ABhGQ*%S^ eQ+jBŢb u*HQ $f?d f+fl {Qϩ6 ܫ`ƴ7v2DwYɳ$jc|xrS8^y淳l%[Xܑ$بn#I%ca gu8Ղ("Y9k@W@l^M01r(iոx @?٪&8ބܓnx*藍wDg[[a a P|u֣IN'I^c]K__'' 2y>4f/`bs4 ~F6b\e]:j6(G|f<&_Э1,#F$ѐ/koqB3x~òW-'ƛH?Ӥy'(Ejd;i4lNoiz56lz_8zºU%c\d [^*I,ܠ)Вjlwudlޘ?orkto2\,/̎Qat]"ΝYɒ i8F&(R7%cݎe174-)ᗨTYl]uH#MBy;TtY6GWt|;IL; nKff(L3Y T&U rw$@ b ;_mp7~I-l{6E0uc"'mo/y/owG3ySJ@A֕aP`rae!owAIeN|Yu6ѭZy@)h9jaY8U%, O1cJWt/{REE; N?`1.)PGc1LB&!`zKIPZn{U D34tEJ{-sջӾQgFWƂ-̲Cxe hqi7v#C ,D )%\Z} KbU+B6ng"~fHta"wA*NBv8Wђ{߼NLdoFb4Co-a*Jv{:^PDq8;/:a}tuO'dv^{IOk/#vGq-QU\fRN'YI 4+*_@J/PU 5˖,1BT|)\bF)z=]!=^%(vKe](}D&V,8u{_X&᷶yۓ2_\ I%ft9b`6o'D"d̡Mi?.NRƃM_Q~ِx@cѪZ[I[}CO)Ag18|Nyim6!Sas\AWJ-`]kau?/ YT>  6ryrlԞx?q1B~JxrwcގѢ/0g˓YeP T0YK"w?< PDG5 W];4H::6x#aSI_WJI?MeG {+Z$qc'H}}xqlE 9pF? rXm-YU9rma};^Skxi H108F)ڂK_kM&dgYObzdLq^Xt"ۮW jTd42-Č0|ͲOs@qq;ĥg 'Y~ g io*L^w:@UuZd\X&yƋ$s+|OlxQ R {R׊o[)d掻{]@<)~I+s8ghZx:sJXXbO$[-l+ {D:}8g5LT/Yh,CsŎ7,TXKɾ4չq]dϐYBBt]U4h&7}s+x.7/o#zo>7@OGtvE9roQI?4ytktU̯!Ou2ma׫f?$gS&sxֹ#VpzoO -3ny/s1m\5fxGQ lrwmG M7 )Z O=w'=GU|ZGp:ó4jFkSM(M#ҧsęB?0:= ъuͦoқp}G{̓/=:pbJNSFch֒q-;m#HUɚda)9TcP>Iq2ݔop9XcDԧ;*JIC DȘ HU"6k4fc\z2ˇO\c &;5ʛ+{Iˋ8" eoݣRrWMbfPaA$'}NO.?Vtw)/j ;5%v\@a4&IyWh̍;+KhŒhW'h<2(سs9g~}Ӑo|踩:l?W#rOU C$w=qUTcorf? :K9@*$X`Q9›aẄфѬ/\QbxXrN^[aD2Ϳ=Ƀ"BApiYSW M`/@^0ggwF).;"rn-nj{ū=˙ o=-U\NJp;>s((ш9>8AykBFAcy8~wقJ́173Ƽ.UNjQ82%wj\j4:ac6EA;q=} C$ay|:R"3RiOJ^1rhW & ^aQ=^ԛN q1tbOm ,hx_ c{/J.pzd<9"X(w7 \0h^Ǎ}$h":5T0 R13Mr eqX,ԯ6/=p;)R7:d~!Bq>/lF)|`7L&*(`:nFP_%#"2!yd۪}WRZA⊬Pi2l LԵi]sO..OuVA}zfe);*֮gbVB'os$}*'g:^Qj;!vIOԘdg<"d:W=("Ex-l|\=Y/9ʖ@ 7I YrPQ܊ 2Gfe0zY#z"_Q'{R0'8YDz,N& HщSe|W:)j Bk4}prvܒ!|4"vfEx#,?ަa:J2 rqXleC?MБp+eMy-m O#s{.#+ܸ׈.b*WtgBhb$X~u{j}Iοo?8Y, EUゃXB}gd,H1X1gKQ`/_Ei@œLJNlw@A+yS. %{";V WnhXXosLm70'/nPJx%N*[NK:_Wlmf[vɁ r_1qc@^鶻8'ֲBFWܢ,Ž>0/+9cVL0j*ԴD@7׵q9|(ӵAu :q2O<*pU=V;pAO7S vL9(3iR"Y sp:1Q~n0ozex+j"d8UR,R `y (CqPd+lwe]:@Ǐz^9y-smߓAY=X79R 9TKdU@;4p$M-,S=mW2K_/qd}H4tH{)Ps !f3mnLz9iFmt幞S:=(Bo.a^.-Ma i 3RkQBe.k8;n1(t!zq+_<;RIš3)j;~ X*J?_<CyyۭU!`DInq!Afhd=q~Gʃ3YX;w(Ax-Ta8NDp?ࠌiiްfwyHOee@n{;.*aĜaxWn؛-  Z\&x1mB^ c'`"K;تgy,DH6fBEV_6^*)memuC 6ѬAtoPE%'t7#Mٷ/M[6=$F|&zՐǪTL:6 0eAh!uZEPl<9sFE?% a""A9"dψ'u , #jnͶm 7: %n"RV,%w* 9@`PT RJ/{}+`g+nulZ0j:T"CL~qm=~^__R6S\ I[u7-SvN Mgp88} vj26f(BɍXȞWaIj*0D(F[Ӓ^'JL? ]}0\k_vwVb k6.!yo$<氯wtW -))2ab9A ˵ #xk HCeGj¤8A C9I]C10oC0_>Ҿ~i I5ڇ x R(CC* SٍK> fޱ97mT6 Q:1]L_D-.Cz!7Q\rQ"^_Zא?s{aJ4Τ ǖp)7֎L8E|_6;ɠ*Bw޶0>o3v 5n;">@Fp#'V("7)a$ -̟A#C?DVɩ!_I`&>)ge qϮfJ{"K$\/܍!Ģ&R!8i顇c1jǍ;(-삎\ZBQprB A7 !w>$*x/ҳ +V=y9ߕKa)Lu!os$삮+L5#rqqph$>C~bKX#rִ*k\3׍v7Kίrkt,uCVfzbS?`Z4Uy %3~e_}Fy;o ~ܘ4m%.wKKBغE_g9Và?rtд1R?iDHCCOp޶t 4 (:Sn}LcJU.̦xsV^$ A {|qĻ eX8=됷tmf@@G4KquQ[9:T;d?ܣlЬZnO| r蹇_!tfEeEC65CN%K .͠ͶabJa@F\^!_όx:-F2ZW`޺Iyck9`fpA2V9_*t|SSO]2"tfK3C6 c"N,Ւێ fLg1@LQ1{jwQl\-u[-* eaиD*$D{tCC>jd.bX^̲UY]4>!8@o@/'vaM@>^ivx$L7u@D"mѳ<39%S+iqHv2e_Q{ne wH2#y2ձUl],$oT,`?iՍљmGo*gT=(aw7>3tD;#;wWϻ4aFTCVP ~&G0CݑIfXJZ<׈KĠ"4 |txUXȶ"KoYV<ua#`r+=(>ρ4.IkhNxeKqKЬGD8(W׼|cȶߏ`yܧwLGtv7DMMthUF~(:u wПEQf JZ\:^? ߧ/X\)w}%T?]i=.qO8V}fR]h'a0H4n;M8bY5#"ZiqZ}! !uȂWv'E N׉"oz | ٻ+s'+bvy;Q26bWuB[1 x>RCa?s˘X@=u7q>qGҍ7itͦ8]A.L:kRTqhs#ՔF&U q' =S]}N neEãSܣ )4ō\X?{:naZe ڶU޲ψ|q}UN !46ˌ0S49m{P' @1m+X1|@?nJT;W/8]9&싡UyY\/rO$ CM Q&|M=3Kbuu] [[)^D} $I |~d/ظ_jjzaXI:(- R&ms\jk>v-L8чo,c/̠58O0f$gep}3@)n`sJ,+hÝoA]9IǗbwܨI u;IQ%pmUC7ZG);4Oњ@nn92~!0 {`Cu_]zсҁvI!]-fpG46/v]H[ H-t\d,d4:I1XqIi6ndr2'}J-ڢ$t c~2d@pAu-*B1Z0G<[e?"L9Z+.BleY<01Bq RӖqw_NqF4Q0i11)b}4"dA&Cq[YomIϔCSAxiP\b=S[#ŜANApnVDa.6ӡ D{RtpҀ#:T !Bi4>98!O6xT40 SVC_&P[Z@vOn>5w&yvK !wD f[)C奡@Q/Ur3xV̐;WbxuX,6-+v[uu%X‚+x=C&6)_ƢZFsyeFWJMꅔ 2L0s¤g7 :2'i jAuCc5̪pM8<Z`c% h >j7l.t 1x f-a7~ٜVf` ԏ݂vڄ>zQb?Y?Ʉ@kUY->KH~4AҴ5 9Z$[ %E2$_Ovt|%~wsx{0{!?j>ďT.+>v6){46f$̳<[F9yf_܊Hpf1bɏrHKҸB W5ϴȣ/^Pd.Zt"TDsV#T6dBr &fx3sI(8šw -@#~ &x`._PGInKnV+2sS4ޝT7M3h~YYb -P*آm'4UhHtPTلyFS&c_űts0f7ffzPLI_LPPrVJo.׮aMOMX-O@w f'ƀt*v1I[rbdUQպzct:b;G̒U v8`,_V K>Lr. @u̬G~N{l^$)aRE SŎ'^%i[an^M<9u|JsUi])P[^8+ 2Z 5&Esp*gs*xQYø[KtHeWˉC(&~!ޒGDV?)ӢuϣWn^|$G2$Z, 9%Us.sX fj{pN(<Z! )3N`ϐ-\N\QSڑ6O^{aF\X#.M`t-Gb'CPBNȲTb oTIJDDcE3G?5Ec~5Og΅%H=-*idUk<ˆAP ស85ܗQύN0:v6↩:> OI1s VʳG' 9(vbe^XnD,udo+P-RX !Ǝr"4llꬋpC`ay‹4>j W0C)Er[҇G 0だ-`SԻ+63uhCǏ0+K@Pƾ9t2â?Tf&@TՏC:5QQKTrϊ1: C ޴%E.%AE0GBծp.Opvۤ5كhGSz{}%NCN"l0Lۜ]jth'96xQ"z :Ve0ȃIj<Sr"/c^R@wYiXgYP{d=el~?ְ^AT"+~Q@?_֘BԡZ_,CACY~Ep*HaN*0%"2%jʨST'zvM򄉱5MC,I2So1xzgSgN't FђTѾXYoä RbF5c3z>25atZ_ͨKыs[ 6D ^P瀎l&ze7d pp  0r fUەt"xW)&u:, SBH+ɫӥQO ^H_[ EOn]շ㾲#`7<PAz/6੘nڌ;fطs,pMXdP]\h4smϤKG+I7pyXIw6 L)xK j^@#1kE~}șY6j-C 乛2K$PNv.hݕ A Hũ.-3Znkx`ފN =8*l/~kû5kԡ }<ȓT\:bwEE〷tj}!P1 6a|YOãZ<Z>MFtGRKE[bVCUʰd2?G%{;hpP÷B@ò]rP 8Q.e݋8.'s\O=RoGjz\s, |Kz⠽/³οf+ɲK%Yt>T@Dd0]bcڞσ{|~РpZ*Jlt.OSo#H5‚[cD!R>td T;*X0n0ȩDD~BZc7F )%8POF>8ě{jеcbӣk[SipX%7oډp)lV}88# T7:)H>W8Mؘ[w"|cS8;a lcˏPLR#T&o\RM<]VWAye6j"&~T4xDWԕ}ΚWb=s==dj~qv/F&HH:Lzo"#'?@\0dJ< }$+bf6[0FO|<#c%FD)E|Df:dϹSJa6ae-3 ;%CVjy0ZƎ]Zf6DC ˶:ňۑvRAw`8IXWGrxO.pY;ƪKPaMUj](BsJ -4ꢀZ d{$EZ˹o{:hJW6̀ LtJu :&E|^mebU|p@2g1^CvM# IwܷC՜2+<'Шc~#a jwGg8LzتEQ2i:ڄag?N VLd9*CIqYa f$.?u'LeVH!YNЛ.M37*Q-y(!D/EU<//(`AU~1l @b&#\:H)=v`k/qqAs2F,EِVTrUUÞL9}˙K@%㽽îM_7±8 t-;&soD-4' y[lFE)Wbpxr@iw,f/ h^_#}ׯu$Χ`%o}Yj9*8Kag{<Q#Af:4%/O4Toe ;K !MRوL`I߷#d*N΁< cM!/œps(\$7Y4c[#ݣ񴟄?Q䍢.Ds|7MYckl}ܕʔ譺* -P,9%P^m@~ëI\/Ir'5.ie_>fr뫣 gm 8U"_0٠Szvi3 wVO ;Ey!mm7˾:^r<b{:1fUp:X(aW|Te  Wiw2_7A0-ث<"LN(TָU82 ga6Gu0dvWR݇R꓀y` VVdk$~kFU"HXw[{YlJC{CM]G9 Sx2ռpyOIMȏ.A%MztxX>G v4 D29 w}'cW!j]g /l!V-9م*nj+c!zrf/v桏\ԫ_oGAHus l9C2qLZ*zrw`$7\&c!0UlmkևK6,Xǔ{P]С7(]UTD*uߩ EA@!o[[P~"a0M~ځ+EEK#%xfd}k)GK@d-g<܇yjSF%]sV܇y *w1y 4G$P/kfዤԟsfh`&K6\N{ྟ.aP+l[$W~t{@hsu[~٤rBD^YLQ6GLvAk__=ґ4x/M-oBEa9?=>&y+&9h(RP8G,>O4jC–.o- Cj,[wq;jzZqy 2ǖs=>kr̤%5|pb3AMV,KX]]GdCNu&cu%a>#3B !4]Hh&t $P]Wm8xT/-C!nZ`>e]UD8jZ#!.C]g`=2oNG$?#r{6XiHh0W#*JJofn !$?/B]*]C'l>PbP-GQvg2O˭_?[KZ <>**N}nx_%&gI. [rDSV޲=▻.y*dOfnӀ vj"q'<*m"O'y;̃`S+Fg`\܏.JR%"nJxH 2V5,% G rU~`,ѢAdH6%rn|⤐|2ARDӨĝgΈUXo?_}~{|'ƶG~d\:kd:L]Bh4Er` ܦz̈́8MZV+0u|kfς]7z%RNfz}Qi Xiύ skYN#>hcPb!WVֽlAR\fE!nvFLhQ"vE<@lQoQuKVy2ҾxwXEɫJ<[|^ӿaD-`q[ML{>OA{ݳKnd=a&Y,Sp7ƃFvmxLJO82ԥ/QNb qYVeΗqƑ_*{tn Ǖg%he.VYIl%쉌REP ?$z{[~p To9{J #%T9R%wBz "tNހ ZkVj 2tyr[)!3XH!as-'*9Q:Ď'J<'5jՍ#rmb 8cL^LQ[k;WwCN^{oK/i^l]3˵VۉXyx#q ]~zU" %{:{p\uH 9QjF7aWQ(Z+6G`IoT٨&0jb3 6[2.|ueӪ|O iJ%\юaʃ;uȲ}1f|xycrv7!<ϸ Jўh:k$Jh¥ KffH} 3tWeSIgHф*f|FȊ|&)jliOP`Rn J (7 ;t?mc0N]O~lBBf B_W>k KE'RsE[xkp[חjq{A|]D%@Zڥvq:L\rd'2{xk&A!ԕpgi N:Mv x˩ܚ|Ɣ,OGJHow0 \qUvhPIesRC ؈ e{ǂ:W$NFoMG5hrpK f }L^3+szm;A:D=N\(I7(t-i-h.D} !5;XwhNJT.j;i_ [8\^$+mKn|\3jsMa-g3[ӂ<ϔ-Mծm\3QS8蔉vM;!YH Ty)& #i:Ǘ&Fh'}PO,E0$ ˩+/F^'@EZmϼ&6A7]r @-9{I(b>x!nhE,/dA=ˬjzd lO^Οh85NcAqpm)gYvy|GEa vDT?%ot$"ׇU ,2 *%ʶ0Vj;:ŗEDMޮQ%..Lt0|=0=u`kǪho5` Y<8 V,.)n}/3O~MCwUS"/׷rU1iYyPA)[`{w9Ì(>lI:eb@Þakn^t|<`Bg~>rl`"*Wdה/4]2\8xffc`*L2|DL oapGs:;uSD ZH+HY6֟|zk LVz&DÈ\ _mSԸ݅mBY鞯mF2@'FƴA-U2°':pTA k68Qu;Z3Ji(35Ĕo.4ҝ&I7kXGsZAɛAF/BIr?/B{0"-/Fc3cMO!EZYwSҦB)˓*ip2#ͻ|lLF b"\H)j&=e[5Ea,jwYv׾0CDOӐD`R=4XbhӊstGh; _kM222 -| XynD?#\N=BEɴ@,9Tz ȎX\SsBK@!ێxiyv8:_]h~j5=&m0g;JcyD9cӀxHWzWڦƠXb6 rt%Zr׫0rvB*Hi[3sq? jԭ9&52\k4 @W): ֶ"Eӗ7B-D#t&u&26\eت,9ͩ 0u癅Y."]\lZ@﫡iC3Xr1-VƁ[Eŭ ++Q\IX5 OLۂ7o()kF t4ܿׄOFQ$v0Q\EKcm ]׎bcaBsѤkKI@mcMWM {!OgXBgs&;s]4а̊#~ZotA+5yԦs76yCS;b23Sja_tO'56cƾjjBr+q캝:>R!Bǒo=Z]*܉_U.\ňgL(|V|mkv=<վ 02l{GMvgPFǬ}cXCcݑ&XQ4L$ƁW5{؃}e~b5s䣗GDJ4bT^z}ɋE/Ź@Cگhq)K+j:O6ZƓJgٴGAW\Y8j$k+l!]JKWn 7BwA51ooq\P"X.y-΅ \&H7,Ml{MZmjxfx~1[{oCJ~s u8U?>y\o>+Ƃ鞘e7?tO~l=G\,'ckEkG;6iAe5^m˖~WN:WiY N.bex؆ }=E|r&Fٞk{?p7.dE?l77VbMȐZVGL1?V*=dJV/u?},& [_U;g 9wp\˸ tg1%\E5Xa$ -Yѻ># 1bIUV2 d"y^m H! Y9 *̼W#49PN ңbHTATٻO`W"U& {;1tQU͈v4nh:zBM/K+$b׹WxGV!5=F 8ߓ)()QJR) gܿ7a7`K+H\InJG?}SA)%KtHP!qϜ_:\aO,%]=M4'HZ%fJ>#pcE6 Yc(N q7O{ EI λُ⻇25K zQecI4uNSjϱ'€"2ƣld Tw 2\͢6iit >z->UaL gȦ[;\ʾotwt5{/=N?Yd,j{L2rQ| ::LMyHP8c6-gv89bMϐh_t*G9ɏv7f~5Ykm"^TXѧb10.Ay6MD'tg7:y\+)(1B5P-`:P_b;y)L<{`c! aqz]J{q+aw{s4gc Ay(?ޯQ&aoghbVGi2AGbJQ.P%b 05sܒJf(Y,Ko.HRzA.]xX'e7AJ*Djay9gG5ڙ79#ʲ=t>8.h#U[XfՔЪ}}б.!:ܯў4!:ZBa4]0ϖJUӬDEƾK!phiPRa4[k,bŨ6OV4į?N/ކ踜w#DX*ק{_ 4H> Ov_5r`o?ѩYeAxLAĵ-B}[ҫ0w3BZ$eBJxք[uEŰH~9cK-g-szA|(Iz9)1 zi=qo[-…94+|GlHs嚂{pPXz6IJL>^@3;>e`˫-6V G

Yy}Ņ|p`ʛ!-?>MU-JIQu6x9m=Hb L/HsXvJM/l*)/OwxiWO8BhsVeHUpQ $ew e2LsYQ:cT=b9ȔjKbh5'3o lk/$ [j˵4?v#c+ՈVޚ<`7!w]`N"5.B"I,W1 UgJm,v.ݽI'Un( +S@I>=ubʛob֕Lf J0\"j-#fzckl_њ#/@rқ-ZȨ:U\mMsgRPGa 0_'  qëL%4^B *IQ OaRG2'PB~t8?_uU<p0пiefGzh} !rS&CNdhv|roYx{Jl ;4Ֆ 8X}9[@;CTkA Ũv.>it#tdYN f ;i z6Xpy8;yLѨ}rrًe*`X2u^eTJ#C40 !3Yq;5b!N_47\Q}*(G@2=Nڛ:w3ֽ\WM]47>lkc穂\"l\ SV 9T4Us\5h3=5H._keIj[? 5"'#dӘXW4k"6-Gd~;|ƈ'^>ʢIo8a[/(eꯈ&3L_btͨÀukbt[6gw{t=5So/EPfUxW>zTȦádƸOnS 90mBm^|!<Ȍc>RDAYrY XڹrCq3WŬ.ʈ7]PnjmѲlV_m^(@eple+b[PᏅ|ծ<$eK1 = Vm͗6ң1xU8.ka{X4I a3%XȮTxN*{zz%n I9Ev4cG6otp<礽&H_Wg imӚNN ?wc-K,QE?EK{maսxb}.!cפ[*~6q[w\[="-YcؗJY<]"FںyՈKA5`c[#}/ *8B.y7օ7pws>d8>vr't؛++H;z<]tsO&vYMSKY3W5ϡ^YEꎒn=)PDduZl%3E lױn7XCah-\ˑa{$kk>hT4Ve !t|a z91 A ԉӹ;RDZۇ)Hu^kuݹg,l~wh`[ ᔰPQf>{nPNE~,|g,oiEU0S:S{u[Sk@A JuAy U_peq%<7^)_kSL),|~]+`T[R?~Dpy R^z(1p2f\=L^jBx'#+1u*r6a.$ΕP.٭ \iQY"IWj&QN1C`g76έ~&> <SKIo}~d+[&z=vy3qܬB#g+j9 Dh`?㇑1U$л;( 8-◾J'pj`Q#iAmu^!+6[&'-V6[U!^ERtYVW}N5GDǢjaK6^;ݾ.eޣLi4a !Zdyw ={a9rUত⑾^3'wi?b:_؉;+Zb12zު Tcev^[g˚+q>-ei>%uomQOqHLjLSsrqmx2T\_2hrd7M!}*e Z->#?Nc{[Va/L7H_7T=.] 'm:U?DSE_,h@ ^tE S^=dm3p,+|cv+f3[W- $^ӣZuN$qp߈wpt"ᵇ8ʮZҘ?#q-tj+LZ=ڜWF8d%aZ%2Z|f ?7G}wsMc`*Z+;fj.'JP?+i4Vre:~j[H/s҆6 bǷgo,E=?$\ܞS+1$ ͐?/[\$RX(?`,136j< Nu"v#댇-uY~4@AKu҇eO$XUgnl? 1ymOTx6u5_v c8'*lrU=hZ@ k_iR(;TA,* ][':}3ə\L"_D?kպt^rWPE8e4o}Ӑ$ǃ3MǎSOP_ϐ#=|L\fKOD,N^XEi-c<08Hd@\ȧF_xQ :O~)| Su GX`};AMw948,׷B*a>T?IIkM(p'+X<ʊ_"Q/Π4(/׾KI[cWڊsp(ݟΊ4pybӠREo  _Uzה–.-*]܍uwR#\wm/̓3LJ-9f bjc9.-ABOP^UV քEU>`-~5ve8 '[l⽓,?ʒfe}EKR#ZD1LkLH&ޔN|:<pljOʐ8i]!Weu%ܜ|{}L`~u;# 2Xuֽas? Ag `F4ke `;umw+43Q sUE4..ZHǻ tm'iztXR0Z?(ykE3c20|2~.&np~?/@!DPtSЫmʫ~*·Ff,zTDxSbFO*,RYL L{fg tل=ōm"^,Y|t[=V ۶ٳ@[NOjR |Xi9ǭ8pͻ4_Z#R+Tt|H[.L-@vhp}*'7Ȁ!]94eo3{2L"#EI1W̊۩iW-UHJh\4MWcCdU! xx~4!f ^YK;7\nOʥ^.]k^(7(/=ׄC:PP- &cٳf#ud[ D=p68A{ϺDv?BE =zԋAvFYDJɗb*O4Fn^6;uI<)rponWUW 5X,V]tRLH;ҩ_?`c53+gEq RX$&`AR 3o<7{6@ d u; eWGVnclR) f}fۿvx n[cˮ~K< ԐL ̲58LE=\a \/pag*(͆\o_|TY%cg_zby4sy ~A3 ّtpaѪ$aJ-/pӰ;4-> Y zEkOI:&+UTIfx Ma \ڔ"2bv>Z"wh-Q$v)ӏBn{f32(DJa'|iz𫳼n:!F~߉4h& }˔\G;u6H,h0К`]Eigs $>A#<6&cw6KQ/F{'IzFQ 363}2/Re/&";pFӰq*[Iٙ7#=JA=ĵXDe? ]U"i-B3}hb MN? *.pd>ɔ;WՍ]"\?x]ao~pUF_PEӖHiέ saèPxI"/#Ie|SoOе?Īz# ȕv^YºUO_l~Sd.ʣK1=Lfa4Dg4Y) w@V~`Ժ4e:C~@OϑAfT]aʔqIū`jX;K.%T aUT( PX$p\NBw ޫT%0@oW<]+†&d%KcQEy`pNnFJPRi,?Ÿ>Wot]BwАp$Rgw^GrRo,lb.9=( d)Z̲Ķ^<\-#̂5?u:DNZe I0t9\*) OHZ.ļ(/۶6'8BԮp*;ZDx#mukwhyvZsr:rPY_>M0]X=H-WjrW4JlG;Ɗ3)H%+PCt1Hu7(A;+/|C}ӪxjI"W^P #aQJ !TN&MUx:/ĻpNvk\{Bm" и}zMV' X߅0ā&[Z˳ñG^3C4iZ5I(F%VMs%+ }R醍bv}u :K+CCL}&쌉[ û"vnYCuX̿(_SIB繙T+z:4ҭW3X⁙-ۻe<Ūgu|e0ۃJFm){J'[.g( My٪ހOYi9Tu |%>GISBᇎ.w(Eݾg3&`tӋbO RTc~ȳOW|L,Lѷ_;8c =au\m [eP㜌.(\o~|'lMeM !霏AO0:Oh$kp)J *%S:\F[UiRd=:"§k>Nfq,P>Vf 7h"^KQYbcBQD+w½{ZejP"שJm-F;;j`!1~<*mQ oFHX➄_ &ݽB8w F@2Cf2cm~<|k TEH<6DD̑XE1(m5]=ӹ8W]*R[[  A39(c]\*~ #bx5.wtFY[3qR>v d >ْ;Y*+6 'x.dЌd(Nw ytc i D@ڽrFt J;ܵR"*& ͗^ 8ݩpB1>"b1-{磢A2ґ( t+3p73 BOrڻLKn)΋Z[4~U<&(j#1n0b3~aSX'ƧrAr(K598k?::wE8cvɛxG*euVY X2VK/RQGQK׽*@ȩH" g))bb x4V˜iضx 'Eb\aiĽijNLTvxɯ#&C0CUbiEEie0!R0x3mmp IOm9"C>ptYouzZw2_Om6;xwʴgi8CD^i8KLLbN@[E4fd6)Ώj{HAW,:TVsI _8+UAg[xnW,H-z7X$70&@`,R̈G sHmhZP;&bxO/+|~ 5uʊdIW=<,1H=|DoHך40ȐhGq(`q^t$>Ý;K=1gnW6=fvK"٠{dJ” y:8(5;p !,!Xeꜭ `Ʊ/^@_?1'GԁaAf`M.$s\N pChl [>Geq'|Y?\6k%@+zA)۱%LK5u$weڌ[ km ː_#nc*N`ĽΌM%DIC2Mltw3ټ$diJi`>ӿ3 TSU;̍:PBJ bMHU^j#]^ݼCQSd+N>%H{ha*m빙1ibXnU/E"7fa`#Cǧ/bPm{jPI'Z >MbcrjU1udw+y*ŋ 2KB|{2!33H;R:/!fe'29׎G)Qvp$\_ k#'kOBwYAI9(SsQ'#T{ ߇`_n,KdDNB 4+s6%Ti%*_˂]d0dRaJo$أy LmC9"Nj|HBANe/K+5s2x齡s2kboB%HXъZ'ązq]lF~2#.K~ HkFnuBi=A!QqgDZ)*v]((.^;6':Pg)|=۴Tg S샯ep.B}#%' wX*4NB۩i)LMu+]ؒTB@M[΀ { [%D<],7)綞. \2$U"V"Bh7=8JKr֦pxL H`D4d_񜉙eA.Q5o+J>AB+'X_į&YÌ݌o׹|̚bf9d ʾ|Z=@4W@G0Mܵ`ch8@^KaLж@a(WrMAPcd7N%zs<Gaݾ^ydSSo7Dt#tw{> sm)*T uJ8B%̬꺁9In,A Ó_sNi=~)7oU:W'D7i':b1p7]i77u}jǵm+#2t>Y2[0k>Ƴn}%P{bgw)bVِŕ7)mLFkϷwc4)9 i<::c}rm=Eڍ##olg[r}H xA&1z{b\S<,%_ӔaHeթ ? IŢ#t<}`Y?Z.hvk$\n2TF%Ȍ*`ޯq|-W͜ :^حtrΆgmvKfG (ͻ1:%/ &9Jؤ y8psY/E͘L.#xFTDTh?54+Dwy +͸Kn7WED G\ s4u2=|*CYƫ_ #oD2!α7r_㒌݊IJ|̯rXSHlnAl@#.wUp~I~Z,pmhPΪ4A%@0er 2<8O$ &%wЗtᦫDw :X#?#=w[4rQ8s]d-+߫sص S ͬaEf1TþO\j,@˲g%@j"e\)1/b\`,_ c=';ؔ*HnLhɬ9!P0n<&^FU{WglLu*!{Y-p%>lBqkQ&Vkr奂p%_yMIeXԮvP\$uhÞIDPn5MW 21R6ۺG)ŭCHL}{ P^|׳yBґY {HQIcnU5ɴh`r1e 3!6c`"9 b%YG!8̪9ֵ"H7O$q_gW)DRX/ ćy95O[WT\ }\d)k;ta]}tsmse5?$@l1oNK_#਱]i0Z5͏t7fs(1>vۂ7v}o;GIW?w:*3ՒSTVY tUӷ+ !ДP .7AE2uLBXq6 ~EUljs{#"y|9̙LM^? 'i*޳O'L>@ib$>|Z4E7#i,@Y%[l#;@ LUPWT܅.'J;箭@`ܫaݏ 5+?!eNY܁o}̡$MNtFD78x=^}]{ks}F'*8˯5X:6nb_ϣ6'?T&v!&CRY ]jC !*wFp0u(ZVbJ񶪺Zp$Nv ;*hQ}Gȵb~ٸп>Q71/PIN`*5)Nc}d9v2 4>k}`'E(Ӣ]% 53hTtmlf2UEco˓v}8V "jd5Ǐ8dDSe v|B>yF|2_HS|(Pv]D_w}ny,zldz5ҋ|!= ~\sT&8oT@i/ 5#>:׷YB.j`g ,YX+|Q86Ttѳ zd4_ϝٳb <FՉ!K 3OOhfd}~9 i" (G.iűnmM QQ]DN:U=B73bk b&H_#&*SF(Jb,5y%F,!7Oi^;wЎ؋j!moԌ+RR׍3CJkr)[!Z\@8eߜ; =H mE]_uA!C9y'7m)DAp,S#0ghXpf%\SVKFˇ#"sVW}*H[`m@P"Je _\ !z'oYFG+ Qjr%oy5trk6>F/7i/ L,tZgE7 Ї&?ȧZ0r1](qB>rU1+̐u2+ke]`&vYq80 RK_(O#E-i@{U:"7, z>&,&N+mi >1[C4̟S {OB {ؙ!7ivs6¨4ރ#DŽG(;xF$-ه<!opy& %:=^ 'vN6DCSk\/n)1P(IhQm84쐶$yša l΍I[y !!?.hDG >G,9#^x۵Rv*~U;4E8I,)9p[߷^9xlߚ\ ~>/vw$1rYD:%#' }B8KxɴӛƲ،rLj2!X1=*.LpU\-ӶTi4P<u[\ˆ1SN3)J1tu|un1휋Gk!=N[XE}`~U+d".bs`l1gz*vU@Dȥ.]Qe=z|F9-3zDFDsۧR#v'> 9lk1Pʺ„d/i/W TZ-LN%]'|gG;W[Ky>KY˕*XD[7 EmO7Hf$TENTV*R|}]nBU ȵ z.;.C|*;8գj-9Av|p1[vΆR6NnN*m ]iϾz2/?Ab'3x :JXeKM%v!նl˷O/qQ/P]v_"(T- 6DkE}rφ y M|^WacDw*mөPy;0H_JM5uG6?ÏeQMc^~a.vUlk,>;s LwTB} >>~ gzCw{( '@vqY GlPFPO:z(?RT vm Mx@+ e`1OL_ٷ9}Y5Oڀ/{ AF3Av- <'X-@j{sD܈sz:c֝T{A3G/yǁgz a~F+Ϣe)&EPY ȳ +A^R?jq9Pk(:(e?~@?9^X21p$}d;`\o5& ~BGX4i'_ڤލw/I[6%=bfw`n-誤|.,+OB0Sמ!FvtA1Zヅ<"e",Ih7KqguкΐhCǗC\x+ER‘S! 6Ds=p;G5q6 _ 51}&y,+?= l3`peg1y0^A$BtہvC `@.Nlagg{sw'~7:ͲYD-3ʴ 'o@ZT?>f3_/${ϫ@zȪx_.C5SHjEH=ވ*YK8e;gWVA\vaDn|Se@ns0<6`mpȅ~,%GoY21HЊ@H͛*|c& ,Jc}⫎UUcTIF8Q-BϺ~PԦ`TMw2g~" l=``oT5{7\8ۭ/ft%ӦZ Aԗ/<%\]+l5 a( i^g6|v Qd:Pmƫo&7S) n>ڼ+ ɑ$qlWI@ U. IC@Y΀Hm{53R-͗9W]N `)PHt+jPP%eA@y%u9OrF ]L91un ~> ڬqܼR$NGPE2WT[彸d-6z{zh ㍓*D @ɪ0e_u&RiISȰiVUAHlQ4rM&THd7tk'4mw4tQ1_HKH sJ/~{QR<)V!~w),/W[kùUfS fFȤ7.C?7rZ3y@3lZr2F:^ :)~Cgbch=VڮB߶+,a;0MXiVplRϏ=^hpN[e[8V&{Ȃp6% 4J F}&ruc.!Jz$z = D~^|tBrMoY# J_TH᪰L? K؈hVRgԵeCE/ʁ 'ǯJ!\=,D;vy>d@g(Rg$ 6/ӐD Qݺ^K3 [+htQ*"GdY f/bDĐ.f5U=KH"_+Wyg_XQ#?P-/]ϔXs/,†]Ҟ<3"Kx=qf[( 2PW=m CU)Q;Z jj>,gkN&$ZȧkʿǷ$b~;mK40iz K2j@Wi6< w9;h VM@~E{j|\b$}]RgvЃPy_p:؄tXx Wh]v%U7x?%RWo5ϪXv^%3c.<} {d)'>F& caMSK__ܟ/Q}/H{1!b =0pHiyX̀T>[*gN,ٴ:;݇6~-xEîS|M%NX"T\gQ"͍9F҃nϏ Q"(# [.]OqN-ᇖS[0{Z;r \o5Ǽ{3y*(b[fS8v{ !!G9@s3">搱> } -(Dpم=8[ҵ)mfÅڐ+aLȳ A[f f[\/ bSPi{SϕR]fE )ua1֝3)X+;pnߨp[_otFσB(fIN{l{|[JN(?݆-i^;y}P7#Pv/غ\呥[y=ej)LO/v}]"[z9^zA0>Oѭ%J3 Iycy6XkcyV=*Ta*%Q ayސw0瓃&cX)$|bp{3U I.Nq!tPF FEҍE`O%{('F#bzvhZ'UlAkb,K_2=E@x7:E0&s@Q䄡*d @YTxo - %2JiA%$O\|/ l.`njzgW~*8vݧ=pdM *+.8t%^fdqlx Y 9PVbG:b,G_EXN 1 )J@rnZXPrurX!@(k}U)ꉗ ^8{S,.]\xz»4<`QoXX)eƐ-b)gͦ`o @K LQA (U2e+%迗p)X!]+@i rbL!Byy 8"gT&(P^_ pB@] ^ {G"0UƦE6$I=-K4h s KqNߡ2ّ1faYO=oL[p,#wow0hpARsyonR>N&CYhfX{EhAʀ90RQ _< 5¦r(gxQT )2WԚ/_f]E(◫D[%k6TR lG[xqg]s/_gOUq6 XAD Nݦt ³ Vo ǷB!ȉ?^.4Re9a"~T o47E&3w5Ҽ=2M1R\V?BҞV^H{)Bdb~xkB0MkBcC~eyj>2pMj.se;ԖVÖB+S4h+Wh%Fr2eTyLZwA3:'NoɄ=8XXgj)GĢno|q9NVXP,o9Šypn w_}~2h_do%-!.3yJqI36 &I<zѳFŽ,QҤ#bY9U>1NX׶zeAЩy^ VS Nj,4Ot02_ܔB=*nEoy~aPWlݏ#$D[Qll3׉hm^H`ƜtMJw6x88._G:f٫L5`$hE \ *^=J [{St/ kQnVed:1o42 ǭOITgm5ݨP1i#**c WrpKV KblR7gO}K~Qyie76v/9I{̓-4R{§gN"@Ő0j@P)vJ`T  Z#QO`7U Np-@@؄(m'ҬI:M|6gbxF1{זdDi,y{^2$uۓS> =*A͵~zV> :haRhZQů2PubvƒULؾ ih5aVł+s^ MɆ(VMj 5Wo(PK:|o Dмz}QRmQ .9i앥'O]t(p7<*VS_`8tg~HmoEԹm)1$1}͋0mDz Ëu %H Hn96gUjiÜ.v`bcuLjn c=(Q"j4qcpKՊh,VHXm -&#!Y5 ŧғqD}lEYkzIvTW澳F7x`bQt$O]tO`ecE}d6$)Ad]"&8Yը?̿ʴb'FsBl0ugZɪYi1q>42&8 \&eqST:͊(E[ḡϙwW^FZ*^DB%n^9ibdMdzLW$o6-T؃oEn[=@pH}|*,K +ӂhvq3=GT٩H|# &(4YH(64r4Ur2\4py=34hHpwW]C%hDsއ|SnT 6Cog/mM]E2bMm'Z%j.YUxUz[ Ք_ uP߹ȓ4VZi-H zpbU:WFCq8PĈOj6ֳ.j>wLqf!HnmZ-݊qd'528;esR΁MP#P\rs˽?`: bwW$q#1?Ϟb<8㥗e,9*?$@\w$|/<j;{ؾϖ˺|%n:Bq:*ISo[ҥ{`wĭbNLxCC0HE[dGݤ%X lM/Gowni\9D&?}ypc >^O)Ӥ B?5 4.|ua(lcɹ*(`/vw0sƸO$z2h3yqq_O W-A"#_=6N r0/؟|RJ.taOƂ@^I[X%}c-12ޞd(v;&>\3qї) WhZ~\k 8L0ot\vz) LU?OZ1U2W, s jR/ z %SXl27+ZkuȈaȷ/~%~WOX)HR'WKL;{nC {R=T=ikI>/DnlsAtBB9 U9P^s䴍:b ltՋP0\-/6ƈztaWDDNJkQ#m0?&f{JAf-{09`[96u};W3,A z^E#=#7&O##`?k ?cU?_WyC70Lzz-U'c7y,^W}gr !ccO#8[yQ_rc{eM2#+6\&oq},HQ _8-Je2b9oអ%Z(+1ΆWvE4SV٪rEV|hyOe>/I^2V$1dBwϔij[.wRI0O5{:Wo{ÝL}$fÔhv]EWQ[S S#eb;?:o'IK.(V,$ 5@izIB'=^!f?P C{E6{(LN>RZ<[Ojʂ1CJEq2i~MbVL|ف/.K9(L, 2xr >F[ˠ"s4kӟmspӽՃdIoI)ei+s`yk\$xkQ|X'POS-8/S^ 92~zkS&o0&H">\GhΎz4 2Z>W fӈAI,ADWu4̱\yjXv=$Kj yhϛ05qi!p!˿wJNH JVEք pxQwz9X30dg|7АNh%m:]YsE %,2v ,_ez=ā38-9x58ʃI}#٠K|:*_7vbs}seʽ\H?2IaV)jQW:UNJ 󲜙$tyQ> ׍>15[g( 0sS ʭNND$"mlvpQ6&fXǀIO!V35X_Joϛn|yxK|serwx]mYDϾ|DjНwf\-!@H"k.R˭f z HZSF3PH2"*4W64ƅ>zL{vqCU&He12KxOasX6Sc~O z.δ4 ͺ u%[S!L>9mW # sˎ$<%>6-" 4"H7j]B+.;/_Z.qB$t1,2ĩ7NqzAX{5|1"[pi8X ĉ_sg>kd"^;4uD*wL'P@8T4:î`QE7C1m>;:=ՉڛF>n ;$x&N8a|%(S}aWjQ#d\ueQii:bIER{.eP$[_Qx0/-ZH#"})=[d^I`2@ k 2OjX'y[Su/lkvlvUmjJiZrp8`'gKSw/s=3KӸua5A09=8zTTG)%EV?< (S'9)xl+XOV #S$S "*RS6HY>9W\&clҭK&_%`S@;^C y6,3G#u#ܤ-z~Ɏ^q.N84n.۠sO@naY`) tpƭ`nBWl?9F 2kAm1ǤOi!ʄf@(Sk MȔuI@-K#b\NV)X(>%rɺ O;Q{I5[ZPLo|yI46?110ʇͪ;z, ꢥ@4GlIbYl?n~N }N2X;"m7Rmx[x:"2=v E--mY;S9@|`$=B"`|B*H?@#MԄcIiL'yP_7{m{j G ~qbõ =GnWNOt%''H3 Nj{};Iڵ%h J:6s;(+nRLJ%Z'k7G !,6:(dD.$9קg(;~5|,qk(lN6.h%~*z.2gq= ]ׂV琉_f;][^Dc8G=mTA@f12*j2*ivTFx@L- Pw'?-eEs>ט~6[崯\£Rh8lزI9pk|_?GsE)/-myƛ3a*x@trjjlY׭t=2%l`Exq!{,pICutEO+.k$h3Fc w(ƈ _l%UUSqq#w탞32mbyk0;ƥ.U T =p3?t#ܐВ~WH۾&CBΤVjI-U¿ ALsZ`4okǰ[sp< 7x~l'ĝ5yZRK/)&|XJa:΍.Jg_ᛥT5r4!*x(ui|d/1\jYf\W+絶D ]r]v]`j'Z@P>f=.sG*_D Í)[''{|3m%Y@Bb@΍Pn j朹)0ʥ댄duq>8zYHw2)*Ƀ.p |٭Dg A4xCK`"ejqX[.8:ry8c=4}qqF r*ƈ;UatOٷLɔ+ <Ȝ7S:q4+=ȉ^|P%# 5]+]7eI0ՕgW~(\kF݉Dc=t 6?$[K݋d?qviÝ0&: QqM:>< WKi[_ߊawS1GSMN4Ӌvk+Rbh/<@0[UD璠{;YZ)Fpҹ`oA-K'1pr{9ư-P\#+D)D)qTG~U3vmoo> RΣJ*m$\qЄ;.=CzL䂬m#@G麶E1Y~yb2|6SqRLԜs2@+Za(lK pTAq!&A+Pq,t%k&wtvzdoxԩ絑8[}BWx!{Xm@V|L]s!6/]n9'T@ m? 3P>軝'%MXU398ߞlz(i ;"3}i.~,$"0\r;ܔ5-sO4BzDjH>۟jI{\L?kw{{L 2gʦl;[.7j&jP3c] FGڵ}NՄ!;QM lTzƵmP\{If_l1dxVL73|m1&) { 2鱹WߺҐ܉|PqiweٯEzPg)õ9'yMH)NL]@r[lTu6T*'ŠV갏J<Ȧˋ$^g ʷ!b@ rG:EĀe&+:]ʘ<`ߨl-1C?\Q?1ի隧q 5Z9n:e A;_/ 2`$;Q9obڣ.PtC"~A #JqlB ?Xڧi!uw# S+:  mP?*y3lrCXe" Yg4d#y(*g< !ӴTrТ9l>B?.{$;?nǝ/V$Baʙp-Ц i0Wrį²5I)G'>[4Cf+¿ )6]lE'nw$z/>ˈ-0͆TPrjCW$ xm7:L>f5qXKcG|)y;>m =a"ڹpN=A8wQu\d 0_՝ LA_iXySĺEbB`W[Q2ޢq9R ^6Q")̽vM%IrCr):yJ|Y̴yx5>}".N!۫L'<cAFfLȚV"8vDWMw.: (bzؼAg1DCᇊS9a7@Y*B<Of)5# ~J {RLī/AYLxfiPƳ=j46kn-{V¹Yw[d?`vʰ~l{#L5߼:Ff!쌈詋} aOC$QAu =ƣ*sRF2 ^: )X9_8@iF pYmNxsV2[u:? %S/Q\RXT![P;w:A&ۓ󖩡M_oK؛C9!ʃN e(i3zĿv!Q Y}.Ry*U4牔Yh-ēuerA`N 7$s9_i-#EpfH hK\,WC-Jɧ{st(o/y) 1R@5IP 8o6r2_C'Sb~DK[71W8t ri24*KMS3wzwDGn):$q>m'O9Q1nt8Erud*%k 6!W A ǯba:Բt^͠G  /C\*@9<+RӃx,qi"N>,]:;Ijrɬ;4O@|ȯ.R p8 l9O>#hKLY& W@Oճ4s1ef _Wy>e;rxPju=ULo$.?ұ;Y1֭g7hN'j%&gܢ|ѱ5Q=3Za .@ <6+h$03#}70e2Ns^r! UIvTcJNJk_xȀj˖lXyO7#В0~_b0逦r=71@Cu!Z-+˫7l%̖U:ChdnW'/S7ɗ9nm hۊ݌};[H|$sj$7%xiQ{[콸٪thjkgs P7>1{4Z5LH++m 2JtsOfJF;@d ۏxPDA},U⑬g}uuJ %tIc$9Vo\@!O=[@[e1%PcF M񱝴 A)IΊ7ZW/aVz|4*ҟH?v\}..K07_m0yuYL+Y.nW7.)I/eUM^lqaEq̺Ƥv %Sئ3>V[U!cdONev0i֡GUD*5OD$>xtϾ|]LW$kcƩ}y5*$gI}35X_PTSBEe؏mҊUBA܆[kt!n+kMs15:G5 F2c;;^YS{aU("5|>'ETln㎣CI˜,FWfTcbE7T LaWH?1lrs;T%bDpM-?5n#xK:b c˅6ƽ_RC 8[gK \$[fۊTKܬmHguuh]zˢʓ<3?C-t8VoS9 DUuH xniKEs QFҷW;ac"m9ԪQ'W*+`8WM ^"(D|(e&Dߞ)b 梎mY4ӗ9NY ^g;y!I;_&`m-~V% d w`/5tfD//j@HQ%PQG@m2!O9ZI]T=6Yc7AKk UC!˺D`~wH'|~ ZJ{F؛igdk~ yO m5 rAk IR&V*X%cX_Dӳpb&6e+XM ,1KwXhX\ /VI*>!ԋDZ KUgbԲ;EiX PQ~&ߪN`@ <61_h3, ^p*(rg#JJ<44`Q1/)‚FwD1*pq.|EHЕ[7705uqdLJHIo83Ni̖!n> 'я5ʯ K`}bSkT<[>2q>ҶKK硪q-eܥo#½0HBWL21̫~+ȑpz Lv^yctY7?ṫ.)K` `n|g8IHGl皛*hR/c}~Y-o>KX1y4I7DS ]޼}?1! \'QU,!Uf^Ldiu0/.^潶hk(CCnV<V270T.2>[$[`L.&aEiYC_im7R' vwسǙ (ֺzo־zF+ݥz/5?7ڬxobaa:϶ g@2~j*'@:LVP*ctH}Ѹ6O ;ֶM>uhDpq ޔI!'g2s"HS UQ(:i53ݱԃ h]) ܧdn: ͩp}T6"Q[kC?F^V_ -{B"/)1;rg$·]A_96:tovo`0nBtfڮ]G/Дc=g(&P:}crxw9RꐙUb&,Jg9< ӥ;F7g~ML>s_Rxl" Lzs u2օVӨ1g(?~YӼQ:7nnz4$ңj*pn$dFQY` H֚x΋K-gl\UvQ= נ&9Ꝟsv.̘xp]WGca 1/yl 3n~a b6ƔEnˣ Y2i*EGUuTݧu](P vK}A YQZ]q$E}'P+{;NMM #I}0bR%M"FU&M_t+ ZgX?;zaGG?v_@+7ppll[>bۥ:MrUR&i95Q62i7-E5tQHi$(5Z2Eǥ (F7xztM3  iX mA/ "}N)LWsdp)ËQ92Q"<<<G۽/,4|(@8 MN-^JVaBA2/x+RwU|c`|F* h!K9%?bg]E0k`Dbxœme}Г\ݮ\nﵲ$2m8$O鱟{c۳b %k'[6{f$MD&%8ݒȽ}+nO`v{9Dﮘm3V1!q0TT ̱b6k%q_!&j^|ç^v 8Dnϻ-8l X5#ٓDɬVO)|ȩ{(KOզ #k0;fuBl=B 4CnrW)hV9N .R2ۑBʗؤ?&У&rVq}xͭª$xE>D; ;o@/lΧ\ȇW_‡);*>bʕFӰ]5[VU#K[4eُ5H@;6 ~|͹>Ü-Anl8= Ucu!҈-6C'{P{|$C&M~T#7 db|:nhUyV9 Tz-@;X&Pt6aFQ-?LGbt|Jo:A\;M#ge4o66ƮJBZdXV&6IлR^ٴ,W믽pa> =n%3EV6AoŦ@am[2z-3"%(<1?:\y_nv*Ƈ묏C#7Riz=Wqr2 &9@clN[8N@FYoPwa=2s|ñ}l|n$#F ANYs/owIG1\ 5 QpH玃/אNjmzd HE<Bo2F{']}g Sl7u~6}qeAx87OXP2[B|p cŢVz%W|p>W@&Y ^6ʳuq\hPÇ 0Ƞoռ \sˡ]0m}E\6VB`o$#> *vPfkR 8Q_B Ya`S>_'▐gڕuh V2OoȬ70p'xPoj)I#0XAYS >y`9R#4 tnN@sׇ !([Ƿ ށ\bf3Lq]Ɩf,C#fry-mab5;r=6m쌿 UdSVG=o5n m΅!QZQ8D*K?KM( j2_!l\3|ҞYe7Ug%:Z(c4^ ^ξ01:AuVtikS%sPE%TChKׂz܇aT& 52v+`>bn+QoєE2 {UܨFtHٻQ1h xKQ`:[dFx3r8m 2G 1 1Y ?wj.N +oYny~бj[i: !lԑ@;RGP7m~إܾlȉn-ȐIEمH-Ⱦ[BA:!b%/[uTg"*);4-I.|[&;b<0 Ely&pQn~NcY|n!.8 ]"s7i-"Z< {$3J2id7)Čr8R:)ZWJ d$+v0W +?TeA g `X擊Vg$?HE>(/_xgҭ[:#~ԖE ٵ…e}I|A!ʛRq]q5;pN^c$59?~>mXN1KZ9AA|P-%lOX VJv }"y(,yP7.}3ׁŬg)ۜfkYO[,|U[{*wsjc}ApFSR^) =lSg  !ju8C\CTÎ#w яHgU#뀻gm sq c.Bl<1 d)b%~\߳b[`N P<Cv=v{WL@{ZLvU}f±@s7߼,ET\3Qq*cU25$B,0 kStBntFIb \ac({g |I"wdAB}׭@}Y܌3l]]R˷ Ã) ̎ྔ+sT-Y󞏴L52/J=z_#!-s7!2b%~A4"M[TtN7OT`ePJѵ԰z*EPW Ix` GY2!lu/dD&.vM U(IMA'ytlQt WwW+%D x沨O0\ ʙv41j_rol4T340gGCOցF |4|PUΑ׋m$y`kE>.R/Q&MLl"W&=y/(C"a'78;dg*OOQ-K/S.%Lv{8dv{ȴWNf_ٶ#ֿD_} \]\K#H_|ivL8d%۠=WⶖgUq L 4S&wjA5> Te?7ԂڅRJr2 e7V4N}2R}v75D6כ͚8dllHO֊$}gq#}%EdQwQ~+e0W {}'bB9|>sqCx3D]fe<⒑K IFcc4w"+}WI dfOS%U8ioƧ{s^ڃafNc;lt}YĪ7ilЊVo)%^:9.w.Ĥ0GT@:_QC ![f`{76Y3cYIueejw?nb7 IiD"X'dTr )V^5Hr.Cm٤DU`M*WrTYFAE7rY~n;1? cCpZR>^a)t'}zix'+(ub޲$(a\`d\eA6g]v,ty'LxQ4 ˅u8PFaNpW.=JTVmZ,Mw.*cgNZ~U?:rd;To1/ {-+qMs00Z"XBA.79dȋM(ڷ= &oJ  haX ^I۳G])CBV m*ZULI@N=?*E#fs։XɴJ^{xL~>o1 )DHwnd} Ñvzӗ7:6wJbkUd#?kSDXzϦ@Y';/iV쑔~د/Or\t`ؾӗ(zj;|+9PWr0͗o0:'{H+hϔea'M2lQЉE5CGz:0WxF@oOmJXjB蹑Ҫzhɟ8NWff5 o/[rU~wzgn YU:2Ox-z60buwØqHp^ʎ'rU|7gC+ueѭfMRTvuҡeQ9d]jEV%e7g8ځ(_Dk;a* A`9@8,Q#_G$7.ЅuufaVKNHP͗t@JџQ'Q6^x<3ӲCDкgL1wWg\.g v}vUFсq謁ςuZPƕP*иfcz>IUlaB<[qipj c [J4\PkQi;T?Ȏ'{4V*J6kl=F~Ħ8Vʁ'Kv"94Q6oeVED8о_,8Ȟ/osb,bu΋)&69[|,t(zUd xJVwwᙕWDT,ů+?YTGۮmÉW|$|%a]*1^5[M!+a%ӒOf{  l%oŠu`2y`c'o5+ gDNy?*嵙uCLXfHI6/We '@0L%_lr֪ hÅȴ^}<c) ?-"vF\MkHj_ޘcLhUD;xT։ pt0fOkl]V?v8u/&&ߥWJir oSwեJKi~u9Ow%Ny_(\‘A'hsnR&Ɏrݰ.{wG}ئH@ GEpV\D>Eː,OԿ1vY/.d< =7鳧,ցYr]m4W ȏ/k^t|$f!!2"8s] ;ٻ?'"d:b Od/7ԣ9<] H JWn,LeގۚjFg)ANkM'd:L%b%@aVLJDL4x(Nǥ٢ء%.4k9õQc1=M U $Obm:VSnFmG61]!r' h=jge)Ů)2 #z͑{p]u21J'aG OK2G.75q[fR80 u{„Il̼vㄴC[h*DO^L4C\k/$:Hٳ$0썖EpkA&y3mBa~PU= _g2 5g;Q#pa_8ىf0o_ƟqMsM_ߗ ~ J+;Wf1n:U"7d:}=Ǥp-3 eY xwlJqW4PkMM] 5j eb?!<dWjrKխvn WSQ4#ǥf8buNӍxEz+IϛGCh:h&[cIm.׵ߑ^fH!Lux6zș9ZeC_ԤTsMRu.cՒ ,VF VZtIsYJ |qk[ע ^.)<:!Q<yHO1\ACF* hiROFK#9j?(8GBva ը]}}Uj% Xqhv KDVzk?+Y֘I A?׫yDzD󓽚^r-__Æ ʾ52gb({ef5w50NnN}[y@(wtoG#^`kmqkA-j:bW2j0>g$iPo<̨|}2V d\~<݄U9Vh5gHNC*"ة@x!nG?P$7{)/V4 v%{T_O=1LZlkؠЧcgde3C.8t;m$KO~Mf*i>䗡bǂIV|sCf@f(Ra# _*;%% h,_7C'lVcX ;i1_ Е]RP*Y;(F2D49V-/*55T_|g馴J%F@奔S9wg`/8A>yQV )# -X,ȪAȳrr'fVcy#!&]ʳ"ka0>_t4Ϋ  PߊwfN9PQ ~Ic.%V[*{1h"d|-c qV -˳ !ۗZJWV bR 8(>Jw+4(U]%#^(r`=BhtDl]`Vxr  U2~iFIEĒo }-.c)l;4ASG7N_Yّ4L&M(,d9](.}[Aׄ|go׳[lK,4tŘ/irٸ<5Np'|REalF?T[?lO<[MdMlnmsA VT}+,>cMռ hjyZ4reHgZD<{K "T1d!rnQ%ezCx._]PuXN~M |[JpQ/J W ǒQk[͑O8C8%D<tzQ=ىFD Sq֠i+k:ǷӿHu?'Dr^x(Eܳf˾p]%qU//mKL3* R$|)M=+I;"(4lrJ=1,I|B^4>lVrb Z ~"M8ߤ%cZZ qVn3T~3!~ARhG۱GɡLE^C'b4pj'ۖ\xs7vfngPС'K}4 ƬHdԌKIsup`Ln 8egVB|8TD&83,Q#R|z)H6:Vg(GjPLϼl$4YCjȎ1"/ f"2ؽpN5y̻M[ SҎyugcGYWqY.r@KsקƻG2NiveRӭ1 և+:'WA<. 6ό`蟇Qp^flz~ 8PUW$I!ߝm5?ƱFw]dHf>O% yt'rd!M5SڬcB txeV:9z;6.&k7 jkdiEZ$LpEP~Nf%IzT׉3Ǹ%vQ02\SݤќlHVH&ս {pjg]P"MmyjP.5#@OF!*[P>9ݟGw28^zjg ^ ?ueAd>`~ `2?H#I]%(!3(L߁xhkкq=ېC˧ C U{&nte2?6k#Tp+"VK=8>%,iV*4,t !\|_< X/~qPdˠa]BL#A)\$[ ^opx 8F܎LeCfK W?IrI@ IJÔ^0}ٴ!?L}VOKwU{)BDdJNacy{}B:h ى0N; o%/2Zbd'R\ L.LeV5^Չ"鍗_q02f)vH6 pB]nh.đEV/)KlYEo)]^cDX%ܤXs|yZ]'mdf RwÝZlSbbޜ2B5r!sOv0 !(#&wP՝r1=OIEk( tWK4_U׹O8 CQ&l`U<˓i䵣[ko!i@Lp1=eIP!"ғ m?_7S.3nÕpZ͔iuxɁѢ) g8Uw )`0ױ= @ȢEINL]}[39.w* XTSǬtlvܫ/{E{0d8Yals ֒HPfs[R4q׵ >' Z6)96ϤzdU,8L|W+~ JC/ 0a)#rv3A}~] :_n᎖~ zK+X.Bs84o a2.Wt 2'Y!5I}mim;+i\7r$S˱˛_I7>sMyB5hJ-ZM [W\@/=4s!0ܔ7k<`8e^B>HgkZB{ pN"vyw$g)&d]|1j(xY^";^}_Z [R} -IzDy ivHC4*r x pNVA!%# 8#689^.r9b sm ~ `Q$δwҥhs#F&sv33F5 a9-G_I9VB|\Oq {q__[~gm"ʨ:Z13 NT8[a1(0˨@ϰfr4B˦23"c$A0,(#zN=:N17O3En:SK)mvMtjr&%!5!$W_iMM&8ژMFLHmFsQ{p!^߹AX_ڍ4Gmz+~UBh\qGRG֖XVSćҏ TAauXmQv:s }>;,5;a< :L;Ѽly ՌB9,̣Վ y*)dT&x'Jyn}NQIͣ;tK!_Y`S`N,K~P:j|s9(DZI6:3%2X=Ă~ΐ$دE]UZ?BtAu/)*D&@$ȱd#ܙ8ޤ!ӟ5hlKx7-5(r>+}"eDT@u@Ӭ <+*L"\JuCB¡ȖKWE~ E2^bT"ˆ_ɩd䠝?R܌xPY5'd𐟥߷ u-oVoծWu_T˹d2yaR ̣=n<=#R tac:HupR|=ckt/{57N^\wTJ#7j7yb2# λ1u&yhʂv`==$sZ[i&XK͘q}\nsT63\͠L\~.u{^(k74ǔ;C`7=LzMR S(:!iU IEzr0>6ߌ~0Ȟug$ ǴVvb1H\q:OޗؑGϖ{nqW$n9ʬp])wg͘t_s k}eY}(IHǰvje|*t:;~]0P`0=DZ ꂹP:4LY6쏒I:DeJ5ZБt_뽨uV 7'*8E8iNSK$ˈ艥' =x] wQ;6ԐC҅ QFZ9pWGYkGR"ܱ Ƃ^7kcdղ\g LUusl< q}'"G3-M.憐^< wl4gMC?4Z{raC.=c5 ET0! w<I ,W8@Sc=-r3űL-#hV=x,RH#oq2B{V:C$5 3 >qpl77Cy9[ n}׽7`cp;2VK!+PHN6 ![ WA4bT) ^ϒ[6:fo_\Q'9yM?M6.~XcBq9FU4Be辠LEE$& /5}]GnXc,όCzX<,'Iy.שs_^V4v{/ `l!zլU1ފ}y)IOEG,SqwŠo=CחRyԟhh/aDhgvJQME,LvFA8"/ ;r~͢WQC>rFրkuQfI/@;DEQ|h}򇖑hs-*X px:J1|yv+\ |ث=$6O ȖUD}M@€z^Ozh+ ;ҙda O\@x=qؽYBo99679筿1_}b[ lҙz1B o6PK}2 +Oq{'iQwO*u_ T? xs_xbe+" tT̕?^l΅,%` 6. _X|dqLx񑩾k]b C–e)9P@S]MF*/thT6Ā$X Ie d6ÞZ6q% a>8 Oe7y,bR%d٩ndۄ+!?0j e?WL2,o݅:c nږ$5IY(ۃBoV yNIb'aD>GJd](( gBtҨ/],6_ǥr] 6I;e0Åy]Px=xf&4cLK&Vi̞ (P6EQ6BF~nĪ#ϋ\%]6ԙN*7$䄚M_8mPe4I(2$f퇨b6YmE~\v*<5}!KŦj'BGewX3n?de@!N`d"mt^bh *u])] !@DdG.]qE&ܾ~ސWD>.sQ9/d͔g|O:# &.]1XQ\s`jc"&Hj$N|Չks;7Rv ?l/\VU0:r;}0wͨb:g'o( Z?Dfї8uln0 =7ɿ7Qi&yS5qg/" ـsCed/RЊҕ%oУ}>u#waq~U4{^Q$r^:cW]v !6X:J!|,9b}}İFJ`-9H;BWͷW ag|FXR4-Տ(0-K g)5!\jĢȋrWw1W}=Tj`i*IgtchU| <_'0˞ט"!k T9rԔXΙcuOk[Z«/M)s{{bjs5#Ys~_a:$T_NEA霫ͿEMÊy\e>+;Vf((aL/Yj\Eis@̯f| Մ0G`!i< H[8گPe Ay%¨=e - ŲV_0wfou{Kݰ- ݤDQ 4jv< `[:`=R%tt/l'RB:^N4( Nゑ xR Z7pHTP a=m=+M '-f mCr[h uHeH䳡!%oq4@30%Qޑi& _d.1nW+]\o$'ZYɌw'O!DyƄզ2xm- K`^ a&|u}y,6XbеA R UB w$aRe}ţOI8ԺaxHqf" V1[j up. 8qK1J*|AU~XE{6n$yΉ,\Ô|Vd$ =l8mOZ'7 %w$4KSm~J+0kNʥj^\uʖ#mL.5R4ۧd7aR8.am #aKBx汥_( "eCt5l䌿7'gЊHop%#<ۆNj>[q{8~ Sc:{[(7tS1ŗkӝ192 q*cEy}pwM\}p?#!5IufC)Ց/$ϔ'9v2=zW:ANSp5r:Җw= eڅ3 g{ k!l%_.K%Z.ښ1p@~pĎHe#Rst' "5$w=`01N Xj_UUT?-&p̮ (IΧ62'W7LC35 @ <@xW Rr}n1'+JPJn%Zܤ٘\fϚjs=.j w;ի$1 @ i0Q4"Zj#ja\ ˉF|Vw tݫ#&5s$]9WI(& 5Ɲ#6۶ؿr.!{ Gkass) =Oգӂ|S¯h6< F4b1/GgcŝO_҅˻Q=e-qi9Ü\ tagfeq͞wo^jnA5h̍9O{q-v@r;D?HG| lZe#?s^1nus ,%k˶ ߐ}+Wkd"]JTZX,1-!*~FIőҳ2Z9 [!w-#=dp?B欖׫hq }w-q~Gz3f-c^M+<|)zf} ^y_ɜ[ވag{ ;pe۔^US.G}x1RQX8xVռ5Y0aNS4?]'rKSGpOz2d_rJKEv]%t<哠YWDRm[D1s&jgB%XS8 KL+, .mܢLɍQ{OP?ehBIR4H곔fh ^XԂ6taьm:2>ǿ6Z{a9}AIt7QG:Bҟ?Z#1SD3ż20> n܈Wzhlh9d8:5F zE6+EAx3-8i,&پ-%>1m _c_rPtAS gV4b-7V}~OGygf@6mjS3s]h k pOl_Z~fp7b7. g ]1.}Ym%zX7f0@؍No3S?YwX7椓t |#n)%v-MÅ*`%󸷵85x*` >q+^`TOsi˛l)н;Ƹ#rlζ)DY.qF{;lGnoFwk(*@wgQa}G)bV!+EJ0ZuѰߊ#߇% zjADD[[^к-o:n86ҧX9Sp{,>?!O8w ZvoIyS-~'Wgo;q0Q,,*e\"BGTrx 0KhUo[.nG:vEk@tVqZwRi7hA|I⤬A1UB߿4ջN\̓gd3SW}(,el5ofܢu_܍&@uk~6RԡLWyzPR<ۄޏK.xP SBf° juuNuF@6l=yLj u5sx|e߯@4UA[e&@ծQ,{/ N0ۤ5IIz!H'?#gl*$#^~C lǭc֮ #+N*.AsOXL ~|=դtJpgX"ˢwLK@CVLăA*^iVfr.Pcl.$&-=װlc?QO:aZq9]Q=o]sZ4`'&R!L,^%N)(*Z`ҡďuTWɯ#Rx쿜˾b dS;{a^5f8$dH9C?("TY8 rs/(A{~D:LM|?-é~&/8lHLy2E}ƉF9F;k7'sk&L'q٥D%4+֍xR~0.N g Wrk(ټ-jIۭг)YľI֫c}ExTL{n-WGgsԥ4zTl՚'v~g2 tKjQo,#bM zCvRՠ٨!$%_EjݛfL jYL+҄9D-DW CM# 7gPfZ%LXu&VWtԲiV #m+a/I2cP$8of)=1nrc(x_ ;!mህn -J ?٬RoLgZ |?(Gkaǿ:#dL&5rDN16N{؆{ &Dw\cTz{"qR ({~mړXБ5c˩`ǻw#gԞ3J:;ŕd~Q4HOǨn_({ƌa8no/Ɩvk-6РU4@in)%)gJ9>], jz8&Sx }5A5- !@aya ?hIBKx>Js1`厦p>BB?WzT꤈ٿLƾ(^lF |) tQ_#@̒~5õ6z-f1fQsVs 2֡ٗz"9vd۩-ଃidnՠى\_yfY?4 -shu},ך3PO<6?=ݍ\1_?Ԁ188@GxACfW Gb1|DEv.Jc?I%9` #IRve{Q MAq֓((3hP(zȰ|VtT)ǂ`Z>F&@}6 "zULͮk0Mid@Sɯ&h>E|DBpsڑfmEJob_eLמ.@F{L4=V;U3sB{/: $\(dTXH6 Ҫ~U+f 2s`- ԟA%hej' [QWg㕬n' M_) $|ޣ`ǯn#,.XqlTP0{2ͦzP Q"aatw#M8X"&32g:MU'.(V6:M;A .?/f6 nK^($l, !̦Ȏ?.OtA9S_t/غT`QS H|ѩ2CG~T; ޙq0|P v?-K%pa -w:=ʤu/Y ?9?W[U n? kY/&`3S%V!]i`tsz[7OUTIXOjb1 ,q2Eɑ>\Ŷ,ި'jw¾iRؕsaY,89{W;tNoEt|QP?gĄ|;N'@YVդ11<=i8 _|PanN(>&sv9t]i-<86iaVj1);5JAtBVbDkkF!+ o 1 nbӸe` ^ b`cvIRypGvzU)4i;Ĉg3M’ `E0"6ٖw:H >X+ia,P5'w<5-{J7aMD6$C%IMX'HG -r* J$& ڢNӯ~Py/F^D>NW> pė&C;B8h!^o=F H|n %9VEHHcXGgCY K(wv4\UKThF)O[W' (O;2}grf6V6Q.)%ΥSD^%<zzR9ѼmE&ާF-u򸩄'NVa`B>sr?9kXk,~@Œ@mH0@m $zme7-iY,[D3lB?`'B%N3 ~pģ'{61UO_y@4p8Х|` abbxדG6W?KF~N8>.UJuo E8}:DAR%l\N;y`&R)CŹ/hDZM;FvM [)1z r&]Kp2%\??yRÓjb <-tL^E:vdH<\)֟sv8t<]⾒z 'D|67b +gO ʒ$U?3m)AFI?z4cG+n3*r zY1NjZ=I8I9( 62tx&H{ =(E g>75 l͆pzf <% ֯T !!w8!cvծ(z! uȉk&9^5hl0:- ; @4${,wQ+ovhʼni0yӹKXa8-^  xŝ/ ? ̥9W*9F'$pQBb?vsNM[Ǐz1ZGݼ}BN2d 9I4rkb!c˹fA8eMd ;V)/PZZ-ceMݗ'HS~jޯ>+I 2tI QD.}rG%PYQe]4ʇ6 leM\Lc{n +H]&h[A?\*eT$Aԓޖm:>1z.'se|*yx\yv@Uuݜ}RI{I`lZ:72^QW&6MLQHky~Eʂ\߃v.R+4۱zvHpFpY(Hi7%f&2@P3xxfH%{ CovaXJt{e(l"O'JW<|塨y&?\ONP)fltd$Y絇l s.I 8ĊFGp"2x1JN*rP:N*%ѐzLC*3vWBgO kQwz%3XqD@r1V5uBdN2 g_mѼ,X7X'jXÓvQ>qt[URE}*ҋTfTtn0W7.+c?Vݳ^ *c$e-l >;[UGgb#"c㗻 ~bkQ*ئ0b/t^ aYE'{b`|'~YjnCpEA^uNgXOHsllud ȰnЙ> v Q e+J0X&KnPNzU)63 ,^fwpڕ* ]bf!:kxmޞ~6 4AGU3Λ9^e# TWh!wW?~y9 ֘;=U 0[?hӖͦxgXsx9V\-m-@cz˱Ž3`1jNzն_R1CVӽ3f0)]e6k潵Lĕ R2R/%JǗ[X= KL'LeIl.Jkjdi4B]\S-qNdm|w)w#Tf'FkIzO*1IB}%RK]*q7ܹ`JdvǤ(*7G9`Nx'?5օNA-=\\Z(jūcd\G8N %Vg=UHkR}ދe q [Pe]F{<B;RDKЭNec"f+SP&2v[@:9+T>0Mx%c[fBӿ2iOFX;N?CxџkS d.2|wyze|ך,i?1]hش<Mj(dxrQҵ)~ dj82"? 4@pG[Уf7mgfk`D{ZT!mcAH/*J .}U+FIu53 l?4q]H&q5M2\MEpQ붰80%*ggFR+`?ſ/Ϲ㗟1̰%R[{5As3@.bꚧzQK7*r{kr>Ri bђmv[_jQ'^Fm3.-3[m6YE=_U$OjSs 2$Z-bER >M1(%'2<'  Wtք8Rͤ=TwZn.w<4NnNYZ羨ѦܜI4;J[iD cV8#[Ti1[O#YZeDQx=6SgGB+&2c@c:0NR`iN}l:M\ n;5g;@[(e榣^Ӈh`+c{f{7'}ycn uc(4S ;7bzfo?k0escA?] \ss{6 Pm謕Lr) <FT糚ǟٔúghhWy2%hSQH:.=;`M#pK;L(&.ǯnέS-/wuEWo(?Qə zܱ}vБ&M>/QP$3іzt$nL:Aۮ5a+qAe!ɺ^?BLW["|b(T b'z,X/P?o^4TZ$F%0{2> $o+П?>:08~j1]]ʬe1-Rox-f0+lqoTڣ̬0fS_:UWjzyA7CʨG vbq7.[oCJk1ɝ۞i-}gzRF'^iDcz hmbhV9=N(FК2֫h:(ֶd4ᩀe%;˚:d>~oQQ)^f-zJͨ]+ B.ͽ@?0?&E-Nrnx%NyPeF 43wI;n'ȑ?6<0IѦ6_Ë>/}/ W킦BRm5$wfG"E/q ==翦(]һZT>u$; :5O`&MGE7[9u0Pep)ip rIEc(om_~$Totʤ(4 _f+kyld5ݺ>6IV*u,H7Ғ`[w~wݶƝnA/&@!V;#ᒸxM?,zrZ#/< 7pyzi;f ;" fr^s8p38"nums~;M360**n} a:~`T %#wfxƪHc2?awzᣐ: YCgR;?[65uN+ j5 *%}!dUΤJG!)\m8:0]AWl J4w)=]U\~ ypd{+SYR}QYNۈb3XN'(u|M}J/4Q$OOi%իﲐd0+]TUpUDNT-rCƄX=Mu=ٮ09A!Qb,x><¬!vQ(¢2 u^SWSj)emk{q@R\JRR1#v ¨:&ԝ"~ar!_]eiv=է/G/Od4өlz-nFqǹ).3>s^]3vo$Hv6G TY~إ=Rz욄Rcforh~8Egn!^5kiP"um1'V$^ӱI~ ;U%yg8>!LFQ?٢m2c5 jZwAyL;, ǁ) ue}~fTH=Z3Wik<F -⌫VrEL6'Rzl-H^RȰ٣hFXW8$/Ōb`.Xdፈ[;t/=yi^g;ܻ5]37`ArSD w̲쇼`0MwLZs: #Ǣ ]Z ~Y6gCi{g7 @&׹#dxdYo?`7 p㭑1j^lB0 *}m){>yap .ՒLa:S#ޝvNjQ@ 2o'y X;3]<,1Z_Հ!̆̒KqcW໌JP#ړ23upӱ!Ӈǰ_ t4RD(>Z!MkUTKSt%"n^[fuMzrO67 ܥNWFSyi~~$L$F9v{APOO+wZa^锑g,UՃ^1txj`آՐD.PјXKIa;/cy%4-'@ M ?/(}4aPlCjݵCgL%V&NGæ!f~{Rb+&җR +BX`p&5O}H/+ % 4o<{3ҝɣ- ʐԠy%"kMDb?H!;w֘;bH4(dP, _K&Y" m{i )Uzhw\RF) 6ɦVxۏ D+Vsf%cj-_rc7vYL _@Zp,bAB3G'ȶ@D[|ʈ2/gb@w!*/|V8 IVumP2sc-ҳ08H"#L= XX$wv~]?2vvkdt_J}8U3[ZÝ[xg6uSHDݾ9\ēVXjg~ne3"K 8Sefu܁(>kg$t"͕CoHk7<D8Y_ԳJh{\3`ȍM.}Ls21E+_8D{OSd-2Ч˟?9*2 =&Bi060qQT5tp|[ex5AZb`/WٶJ,AQ:KueNj glq4zycBHx*ỿͺO0M^YyO$Fo'& nJS5'ϻG:ge f}QPz&΁_(Xx5\p\=aİOTOPhdY[m1n_ hvOwJ[?4Z|&7 PSr%\ad4ҭuDUdp) \yNMbCHuZ}<J?YZ^YL1t9/Y#:gjW[32"7K<]4(}hW[7{ck?m>ÝӁ{_Yvћ`Az%z x8f&%v347D: ϰV.{xk.+R屖|IsT30eYŶ ZcW֣cQJ^lV1?)vA0^>{Gb%ʂڢj̕mnlwu}d) LU{|Z0v">*+4oMvwXGtDYz*PӚI /HAOiz##睇cp_bK2 ^ܷcԻi % oYLQ89wwNEJc.h7U/)jvlsB)a[ k/3|tjtZUj"9RC,jVx@_ACJ46` ._b/5{B8 $t]"#:Z&L~{߯i! : nNmůI}dg`}x_撨~ܳJ2lmpJR:Tvv՝Ǖ`G חa[hC*1ā"İh{FF_-qtc/[ă s$v/f>\:Bx[}EGfx;2d\ *%CmݙR,U(Cua4h5Y֌I|'-NI2<'p7P#b񥮅嗘3 3)5կÍˤ0:MW_JĢގ/ ih_q`Qt.бC YC>)&4sG@5{̽lcO桭Ml^{N;ˬ?QR=@6'ʙ.)R6lG_c+jY:_pn=UR `a(p5OFƙɓ+k _")-8s.ȒqlN:OsȮF.s;Q1-0(3mр5?:ʧT̴Xi2Ubob0K&|%`r5x]kɗ 4fqp_= BEzv a9ڄn=͏WJUYcݘT>3ܩdC !˕b<н>3.:Gb$s},uA?#f"i]S}M7F5^h5f#0߷zn-;Fx;gh2~y㴲P&:nE[F"j@/粋ZF#I7RMctϓlu H"OĻ?N~[djn{@]TW-Γ:t횶.aR:d%p%ެkCi?x2vS_ӷ҄Db[}C9.R:)7LHݙIځ|P,{J y⾢1kX۽qrQ4#!IvH~aHn4O2g 5`B؜aW5Γ;ګG0]vU,l&r9;Q[Vٟ%vO1}?_>1/@-rnLIpL}P==M;k= xPr8תP$\{ ~Q&k3\ԘT3@V2f1lGouҷ,{->}\dίRz:L{b ݼG vۚV;ObYJj@Kuǁ\qZZӸB/r2MR'ҫ%EKjY(@^JEc{6UJiGz|n>@MxfMV ,L` TWt\a6PdE8# LKW߬0oG^O*\[h%!@L:b j8z94A?˜ݟ{$8[GrۚþxB=lIu/VJ: S*Q݆Rqk?9`tԄez@78@6AYR5]bC/=nuSnxYԔk.1k+J rÍbԊb빬舦L@6$:A]̧[UJ/FeoyoGgA#ak ]vwm5dC_ȴp +þrRi~[Jiĉ,.y'* ivM?)nYw=A<}Ž7*u.}1N9aASX35NZB>ɰ;a䵷]2zCÛU^Ze0 ^E~{P>T6݁we4MxvT*m+T4Ry=k =B)Xvхx $Lg66eo@~VB\ tqp3CaO$ L hl_) |F b('gp3"R|D^x۰hGW5qGeIބ%:,̚K_=)/y'TqWu/ JǫHho@w!><\mA0\G1p~(Epu PL02oMw}'w咍[ESY!@؀ذxi%A-) [eeр]3+,hmoPvyӺ+afܡ"s[k$q@zNq3f8| ogY?cĐ taE;C`I BR3ovLIl.s4ޠRPb|RDL\?dX\DE"/U>dYO5nO΁%4ڒ}4|J8]L 2$ӣ:z̙wylcR y^ eǖeFXp1v±`"7,UoT.|y)!oj}HIIg?L+%g8 F1x< "2toviPV7 1g= #;!xNn`1,LϚzSqm)B}YI wmYN]n.38V*|\yߩSd*2;y~w4"ux8븆FвP*o[.br~O!D͎ VqM[iXhQQG*Nsw̃69ZIIdPk&+jXJX=ƓVBqVKV44%Ȟ ?e{6Od_8dOLB"%. -og\*Js#Ab\XH4ut%( iIk&}4O;I;QxHnI^rR5 s\Nf|'}~]%5ΰ̣E+^U>}EB.}cJ'% T煦MKEl̅VζZĶ^b"7˚%@C٧z,rhcm_;Bc-5ڃx:IRj/ˎ_Few6[h ʆ1t.Y 6HjN,vǧJ7ˏ6/0%X^1ߵ} nl^#ko Bx[TVV!צss֧y]nE|tP@-kX.fcSڤ@n4h ǟD H$I  3[ck#nCL"\)}kwZ^&>s~;bTjT(|73+{ 5@lt?R.55 `9t<,\ۘTZ5U6+\c #(vNwm ǎp]<<饔qq\ 8f7w⹶Sv+!zW1/\%Tm p8h"tڿ\z|PAyXuDAj E| ?@Yyґiwn B]EK' gY{?R? կ/ȈoL:@k}X'G/i޽Ph*Tc JQo;pZp<"t!eranͶg rTTTzщ+ЊyguWI@{vCOI"ۀC>9c`>2(GAhb&͇D A$(sSXHPxfX)jaqZf,5% \4pkxF \ŷ8m)9 | Qm=6ӎa7-Hrc$;kZ!~tTp` !J( < )KEH%;V bG afxM/k 4y*VFnH˔fɶ<ţܔ'%z*Xƀ? ZX$xGusI Z˰ EZxbIs-K ԜilQ/\7^-Sԛv$ŋ]\)d_oref4QGNFI $WvQ5~xcI.Ms4b [mRÊY&ՌT'uuMx#%S3Kt9[9Q W>G`4fh.k.f)QJ ]~BXe^[ɓ~[t|MP@y$F`o]~Htxk~FDHK12霩=)TbTi^T' qޤ;H92NvS4M`{ʦ:*maÜa!FK384sb 86s8` QAѳ'e[oqTˎ.D/T8P9$\ Msb0Ia>FF=8;%qT3HɬHՇywtdePCnKvkU-&?rH Sj\4@kJBI&`D1Q喿F-~Mx[U: PZL5]o.ubE2>r2/]soX*z{qj?5F6,t^ O6o 'sȸk^ fpPƬ[Q'j z/jf-9[r^/p2w g !nkz~\Ioy-vi\pe,xqxÄ,EQ!:xmy(@u9O 7DFiB#t5dcwd|#]Re_io(O?d0,W#3EB 63nz mD[c 2F݄hon\7{(<99;c[)P=CP10CR1#g)ת8,fR ǂb` :vK!UH㋄@ȔY66nx*_xeZ,k^S:;J bTu3['98`Q;L*Њ5ܴ-p)0bqycuї[PAt5@=]La1O]>izC1:Fݴܙ`F; u59[7ꉿU7n;Y'GkKRadZkzOeJWl5cGW#޴s4/3~G0R?س1NTS 2ᢨ@tޥARddi*Τ+PV"B htcYNJ`X))z ad~BY{%s͵Z"XF'F>Aůy'?m7NJ4y&yڷȱE2z+J qdZQN*y47?*3bo`m-4GHh$ F?51sAyȂh3B[#,nF\bYמ;#,}s497xЀWZ(aתidB:TvQs 3~hs7xj(|{+rM`NaONS!h7D zJ Sq! F3cp,q~5>m5:*+ nvR\Z/AJ\Wл +U~Q@2DPB|x/N^0PfC%E[V=S=ovɈ㝇T["ke94nܐɶPSʄ ?d(~IC@Ȭ_U MC6,a/4Dt ^bb8ruu`$% yFaHr[_Zt,֨)A0Zl/n6^t|=fg[GpJo+)Ν]{T_=uڙ>t8[Js]Vˬ?``{Y\|0l&"LC6:,I'ClntI6RI,O ŸHҊx˃݇g2lYyis><\r\r,zA)K; @>Uv諌P3g30[*,n1 4_DCk09ۙI RaWK//}$7[}S 8P'.FzV[l[K嵙|QL6#XBT歃|'K[E,$"*ՋLo;vW3dp76?.6pHl/ņ P*p {E8+}k J0soBR٘%hu <6y_U\guo|Q-=1vE&9ë&(U' 2x{ܶGsn޳Nd4gAsCv}e= O*jh|W?B kA5Q&g]W#kXkDɔ$(sS#CF~5>u~/<̎hUS $jxᣔ0egMe$7Vo:lYUC 4K;M ] o_L ϴ,)CP Զ\I-}lKot!{@.*dfarO䓈+xtQ]V [iE<^7<`*9wI9lC ?{I-OAFaw6>uR'/ nQtqM[Smbtړ\(t-K mt%c7)U~BގGhFqtu^ %RUvd# "A}PT~Ėb.AsϢOOPb7 @& &\u.hE؎y!,s!UUGz%CJj8,* l0ΚSZ9V44k#9,@ =pnĂ tf~*suW r*On.:bs%{T'e]9MQɅͻ1A¹N*Ҥt.7% ?٨95,ntT{S;F+c陰A՝u-S>N Bj0h_x}sp9]&ǡR!]>&U8.Vnu0w\BP9] Ŷ@cڶ*rkN{Mteؓ`H@EO2koٲGrʷVщĨ.t,I6?QqNhdT4B=!e/ i4n VAb2t 4O9-рnSPWL]Ǩxn+P; P]W̗`%}kY4x)`œޜZ/Qɰ8t7[c$J;;@wiؽ' j ͽ Ȼ-$;֑^8qrcծ =!&MϐϏHE}b -L>%LLC۶ o# #I<O(?ù틼/[4-x'9 ד"DL;R,ﺧD05oV/Ξh>c$jgڥKy*ũ/43e~NfܿjzF؞\X0OK?p.r{J^m PrN7 L^$=uڧf-<ZL7FuV)'M/g*Ah̺*ִM-‡'&0vCї& ,+V-U:H1HsD^MRtB5v/l7` /sJ_8{!S6-F Aa{3nGU Yimx?&T]k̛]׺*խ2}JTϻt*3g`*A]&'L"랬򅜴rV_0Rkb.qI~V tEHY| Hցd.5jrvׅUm?&\;tw׷DsY){=rΏfTGj~m+hytH ڳtzvWƴR{0l≈mۼR6%ɖfZ 94?7Ki_nL}2!+YLl=/ft;xGhRѵ@iKeErz%]ɪ/LVU Fnq1o{,̎(#u"EiF|yaFV6,ldO=&2QWS }AAun'-h0}Q-C@ʓCEK!b]Gxy\Q5[e rmgb?ZgohY.yqdH;f}sRD\9 ^㖬Mvc}*" ' n648h pmL$AR}IXS])XӢj{,F4 vԐ .v{^&(UjS+_lnOnƛq6j Z硲w Buv~(k:*%(%e:cn{@ptoE={ v|Y¼f#b/vpzF($^Tre'*(V':ʕVqGPܑPVE(MI I#dZ )nmAQͱ=1>?s6ִʢ.stI`*wMljdx&۠!Nnm~G@8'F ُj{6H\sZaV-eN+7&r W |%^Ng; <%,7n B .ӊREt;MULU9؋3ZӅP *>E)\xoTˇ FFe LmZP5<(򮙈{~fV[PuruS 8HgM!K?nQ1쐳7ozQS+OiR]@6p&vCREF?C#\/U.?Y nEgd<:e2/6ֆXG̅1~5SrXf}X@}eWpK_|^1-X[pZDETE4kA`Uݍg#uьTu_UJ E'g,{0 h"Rsڂu3U#YF]2n }g|\ў$9]<ہzģ_㦲x]jc=6"RqIVO*Y";ѣ4YQT~ͫhzqђZ1k1߂cz*xkĊ}Pھ*[Zo[XΦmbqc\ k%Ⱥf3$ PHf5,JruSFvzj}6EPOnoIߥkMJC ՘+(zhd&1j1pYx_2 &R=z 'bl1yIR^o/b ڔ~~ `AAZRZ69Y$MI ZaR}4LEn8 {0:$^66c )c܅+z7GGIlMǿG _g`t(x|[qXߙ"OŽf0X;Lt%_P{ ~_@D%5{:v\6i_W=78Y.ӌxWp|Rd%CqjonYfl6G:gt/CbD7Ua4k;z&·JE% @ Mh> X#5>徆e: #-pa~t5q-W{[JӾZt` 2vRHJ[k#!P(Ղ.5l}9`4>3q=V/K@y>)1N`/或C i|αCаk[PDJH87QPw_'ˈiŭmJЏ5ft!*64pbvT:ZH?Nc3 tAOe;r F(ge ;c0إzmu*;$ 2rj&X} z}}=*:J@5tI)ue=z>06߈QKѥ67Dr: bj$B'UFڬB h@mě&Fe5]A.k| +yJ=XLaD>5[G*d|9P [ggހzNZ!oˑŠGLRTA=t3C@s ґst&{Ja:^|b|V`Jܹ,艪VvK 80ƽ#Lm( t =ɪy@=bVVU-iMiG(5' T*Wi^xy"a3Wppn9`]x1E#w0d`dY训j?ЀjG@.8Vմ)O y"/spqQ/̺ ߶m5wpQ559A+5ŨJ|SxS[;#eg}0= lzq)/RbIS&8'2 inA3TU$J?б3[T=L{d!E~S17G,t$ۑd.ZyYV\Րb,=hڭRj`,!rY.{6\ $gIqpqH@Z%dl-Pϐj$/"o=H?4 T(̒ΠmQ2>M໚!jI"$B$c&at uNd%db :rMfp߶-ߛl+}D.{զ3<┗ueN4[}?ٱf;|<.F;>[5Ῐ"*Tv|OJ,LפFX)3˜~`4…ԬYjsj3Y{ eCAկo&ɜ`&J1K:7ԭmGTX V*"W*n yy۲.9v""vdZNyR% ZsSi, UAG pLҤÊ~RM>(V'l=$Tw" pl&;~|+/g sKAC"FX ACKIgjeႆ'Ot{qTկ-˴gNgg錾 1 .gYW|"0 QABqtwUe9 㒌*aF/`[ɃS"ܶgWpznq?͖ˍdA)@:Pjv Z/i-G-&3{io%?(x7|MY ?Ҿ hyx[>Qj¡T ^\b}!8$>F^ƚZWh@H*ͳ0\~`<\{,]P('fh◙FH5p? $C腆*5B5l NnXmpZdRn'UfBEi$QNi=fzBULÁjˁ,E2u!,w,,:*=9,=Gȣ?nf_XԂ[XV oVf+ER| xdhk7zQ k 庎u3. @bEL=_u+ϔE*5o7 K/bOb"|_7p-W z9o) ep>' l}kRMij xR40\z,|b \2܇ /#3WO D1ΆRl"rSbD~ ꢲTcu:̓ ֲR=\m ԏF.)"I&8 $P[֍ہGBrCTJɬ&R;*i6OalX8Mwj%VYexBKTpw^}4W9ĹMQA"E%#R9|(On3V{KO="ҞF4#=@1p +$lhIF Yo?B*ǩ{Ul %kϡ6}'{6^?htFX[-tibm>xV> ɼ@~^eS sn$L˔o j!*SFuH7]Jd Ka,dwߛ 3ֵ⣗LŻUJIGFPεk@N?sƼQy~/C 95hPI~{>/X-Y?!s6^2!_tbZNt]*7B*q,J(YF,^PRV:Zc?%VГeMFTYySr9 ڭJRp#$iI֙:9Kδ/Ơ ,~.qA՛??V*4 {TvѬq՗D 豃0-\fm@gN/K Bf^#PQ9^3T_wH[O|pDKyu\J{WThkkLwv?^5Oa z CA{c4֯jg^_K "6x/W BC oJ/";FX,5jSj_c*-<2Bs#&=4}Oo)[4H?F:Q.9p{=9@{7zgW7|ka >ȶc6p];$+yXAوJCrH.89'l}FԤLʲ1#.U65{P: (d1P!/j&Y:U[["'m\ ?O-A׼iT~sqFh1EFU.c8!=XS~Gx"Jnn:ȅ3:ۭ`ئe kԥ!f$ų'ɵ-TmQ N̷+֌ux̋Nߪж?Tx" *IuRG6i?"ʤʔ.@DuU|R)"P+E|7cIɰJ-b}ߩN_Ւ1=}BS22eje~ a՝B@y is]#nAr;hvxŏ[ nCa2 7xc&Aw-hihl,lOQl ꢜ(;yy v4 b`b x%& }H;Vd_ Hn{ʅ3~{bȧxOU9 bb1 TVu+V^JHW|bETY4W:_7݋ۍmҫT]Fk2y-"߱f+XEi&1,V* fLy uLvJBjihWo?r-vzJn=hy@mM' PhĢw+DWޮ?90V{78-}bQ%~iqs"dpBb8N|u6m֝)uj$+`ne.P艮sm<8o Nf(()@:ܖ[@##'Wr=ou{~ F tztMŧn1Kk#S@1bxY߶Pwup_߷mda ^j)5"e]ŏd*٭B}@ía x}5гʹDKA `ͣ'l$pHU.s -D¡F9G?" W#"n;rx/ssʪ*P)5%ݞCbR\P!dsuQR/qd&`J4r(oR.:Itb2'C4y8 c@o08Xf/W'M JqN==(luvE,Oz s<%n\wǂ'^G˱XPPQ!4{,H{cGd3ht˭Hˌ<ѵnӯ_'nP39ʼn{ϋziP?S^%]2@Xr+;SԦ79*DLQc B/Z-|AL?[PytN\ yt\Fm :(3:݁@Q}톈lQ(52 פݵxcn2bһE}ӎX(1D׀7zizb5~D"8[G۟l-)d-e+Oxݵ|Y:Пqqxm`;Mi9ٵxgJz$43Q˞zIR+8b?z! BĺW(\O-O$0hا?4H7.F_90Ǔwx зB gE+/{` Z~j!:Djjqv,\ɶ/</^[ư*Iphd$17_o]o2nlc)9*x}wgz{qaE6*ߢ[H n{Ov]fYג#^4L.uTĐf.:{hf*I?`Hg4]3Tg> pQaދ[m Z"o1OU.⍾l{ubぷ&0>9sԘzqo=ƕf? m30yx{sxm>n*3k"K;]d9~mBsK)lEelƤ_0She}/=.zk(pA.-5e}pĥױM&z1 (yId!0Bj GiՌ:G_~S-i'VVx ָ'q1uLzSpFA8:f5MH %(6hō$)&u3El-ΦP)a䑬aYͪ R;hkt6= 0T߮$wgtG1Ƿ:,cw+}Yy*pxPT!ű|Piz.=xN'Q"q KBN7`JTXiViYRf%AX<@ $u$:@!uBq|1Ց8x$>w@W(5Um w6(]2rmtyn<)YCK[Rz}Ը})$t [9Rj8#bqFEe "bU ŤT\H_y=Y}zcdC/A ƶemq%ikhŔAB08V] V(X.fnTV-4!5(t":XZQYѩd73Uߚťk&7Ec_|2?9 %NJ /ϳ^Ɵ7!CDZȾ1cIy$ː4F̴K+twr Z,)g/b,Z&ZQZc'M@;ƄIZ l9iWٞ$;VBUTv Yu@Ш,amf-ہN(%:)x!QYʥbMp4Yr*\4a&C62F.-]f a‹lyaQh_@:#ƾE\֢s~FT/f.qQۄGfM,}:6}a\=3 ,{i;^n% dZlGw%RVR`?@1ۂv^{G[a2iI ̉6dv CX#%L48>:S~ܓO{Yb;0PyTI@y0 #YvtzUd`xSmvn".dS*Pj4%E ڝGTN6,[AbĕlkБ> /wG~6W0~s;{5|In. p0\Ѥn^Y7W,i%c&ڼEY Ndl%0~ -&M :#'Za}?K}Xz~xyuG{%3;^ IRRB{֢5"MdȃPe{?F>mA3 m1ӘbYt,FJ%u$}Xx{ehz 9jd\ئy_Ds*.4D~8)Lh߁>*-H%`vdllݗ摐kuFKAēY8ۗ.mdq0 ]0T:|0J~BT(9  DE"ј!kN]oWJ!4;>'8H3Ql5zێ#bD󁍌6s4_LEV͈ F3M&/px{gL+[ yAKEyL\CY v躕R׆+iPNT31'3 4N}W!" l{a6hFh& m93 9֍VLd1b??e#O/O8]OF%,sk{Usew>2eqEdt zu>Ǭa2?=jW2X Mva(#Btڅc\Q@+o+ QliɎ.DQA> ["Y;q˫3o,ٲ}jZ:$c<}1xCqڕ/,Лgee#"t_;V} "p>T*3@5Y.kfM%!+,=CeCIx6&O&W KI`ĸ ::jDۃW#hao0,#gz_i={_$dvwFp,`򀰩on) ܭ"Q5"A̴1&GB+A˵ƖG|/&LINHQ`0=ve!pcqKzBn0[_V ,+eׇ2e"LToervtyk fi7i'lߤy%nړ_wlꭩg|dR}T=#8`98.Pu8gE'Eo[{Qnghk %Ra# [NQqc?8e:RIĻ~wyֽ\cǗH%؜Os+%))ʼ?{D0FƹٕF K}84q9pU'-;ZOsl)ޤUMϸboԨŸz6zgC9 D.4ud;xo3;d N9F$Mo\PA,l[R־K|,ͳpH~C aWI/sB((aލD}h(ڒۡ 13Ovo~ⷲz+cuBĶYH<_f+Hoa sS2cdvaiκw#A{2MZ4%ai?mV9C' Tv53`?ዦ~ji/YZ+g$g+(ݰ0+ hOz`y`|XSN#hcKj#­)ɞFuiz)ƌ6ӭ"ʁ}#jߕ^b|,(6t dc>܉s&O?,}%97)-F{ZK1+.^}:,ۢ*εgK7Iw[bq'W_f,1iG@ ơtVXEC@V|fkI`!&q^V1AS*8TQկ:I,otoKYػcvS|}cMo}4K4ÆuaӼ۽ܬLauBA!(iYiHЦ nԳLJ&F j\ª]F;9e-!];Uء9$DհΡ" H^1{#6y6>߹:f Z /uk1c@MfSP~G4Q\}dؕ7KoA$Y8R2/o+wbת5t7klE~͠pB~lP˂kQxDnɎnK'M&Pw;5[Tչfʆ+}h/$`$K{ xKY9N?\Bq"t0ج R)WyF!£ < VθLlQ-m$񖤜3x4ξZo׽;]nۀ0\IfgI,@Gk!7K#8+~F]6mhEe*9P`ǁ"gxuQoi@Y呕Ķ7C)#sVu8]Ƒs[H|WFp@DDrM5I`PvaƊ%N,<^Cr4&V*VK:jaxTB?/sv)"#]t!j0rOZPqmm:-7CB)n ɾ[,o,8w%8ŚI-/n] 5LZyR'aW .RPO)1D܃^jR7)9 \icB W0#u<,_CAZ|㡆a`Qz:Cjf7F( m;+S9 PcKH?*>F!:j<ُ'C_ 0Vx`C'g:˩ѱ }#ěSt+6߸M]S^Iɪ˶߰go_Ԋ)rn{DŽ>p~=~͕Z#ohYy"$Kq毼lE^ͦHcOV8#+1Zr[Qm.+* yDQBaz=⽺/ĚNߟ R-QYS*]2DJ%" Vtړ' Ǚ bJMjG߷vvCx jd+V9SnC^ۙ/O<l>:2I$:3@=>U(v m6ZPj/xoX)k(J}돌ʮ*~HqMٹڙ1V$cT)BtifbkԆʾtNnuljMCXpN9P3NEnO +.R82$}PCtYfvz0q\/ʮJgeɈLݞN%m& mnI`F'bd;l+N$|ɐU30d 8 ^>+-iD9&&f9̰垾bFHM/f{BG+VtNar=lMȳEbJ藢WTq,Oɯyw+M}=2dW'#5?I}g ~u{"{۠`<|k XUCV9$ЃYpCC)C CzQxXq{hKQ/-.56CtX&By`<5HU| S7horkXal6[K`vLko,7tnZx Ұ *eæm+7()&rzslr/a-ĎıOZEɄ !Z_+.ET/Ƴ2<:vBK䘰&3EGc?T  wW,uθ٪z1pBDᡶI=e<]-FYzT J]"qG͹+BagizT ֣79nnjq6ik oɚF bRAw#e׭ke`yq9+޶o=aXF5|(9%̍۰Cx[d_ˬmE@):}xeG] QxId]l%Q l- DV-GfZHpG@qʰdw! st3W N +)G Qoh~5 ^!g5n9(LWjsd[&@HzM "A2\f/߉PgOz b:By 9rɁg٩seSqNY FR];{ԟXFS,j@UKlGT´W6#O#vxTm8Ƕ&gZ%j874\^E+~QPV۩DBGees~=3Y`+ڕk^ nuž( 9%F]d 0.j en'BℾD|z$e8-ew, RPlq֟_DG5eg5 *#Eu`7[o?=tUf็;Z'ϟ (|0ssØ{D0n\0q]J,Exd&wْբx2ԏ6N,LEzUҜS-v$U71cFQ83XS7A>/m ~Qzï$W)˜:vJe V6H:GZg NJtǵDOG1s0RNtCQ|R9lcb(&P+ : Q88v ow)1f%UCoMwqlnwkZ]`gnq;H7j Ngb.դt~ ޏTѪ WXGiGox5CQF.'f{16A_Z:Z1on~i+ey[XUdZ;rwJe17fA:fQyjنmr~`-1pB445i`v-sH_mBNW ?Z pSNm[әޤ,=RŠt68$j1wsx' %>Eng8=0|Б=>JgLcL4_j Mz!@[+Qzi/_q>V3:y.IR}MĹHV|-,7i*>ecJے7Ti#yԂSs$vT ,]oٵ:[IQÖR*vRSzδ3ՈlE(m{UKf< iTUpsคtb{g&y@K!3ќg XŭVP? F 2$!7B_~W& ŹeTtv/{Ap02e 3OQx&$MP7ڳI~40W-7 ,K{W0-NϵˣGN-=p*=/P̷VQ4 r. p1v>ĄSFiqN$fz:K_[8g:"zh{YZ{ƜS#D-0# ᝑN?DsE(DWe{g^%. rح›1*/L=Y`*'{- b.ow!) }v~s%lf#^>Xrs-cuoV6bT pQq~gq?!_!7j$ wӼ ./F8wt~aO`>m^Usc+՘?zЍ`+!1Z.wFVRzϥ 9HD?scD~D7 (ZI=fڰD.z~IOQzpZ??[ͽ LHQb/_qV~q fs};YvȧE{ IjDX;e1qQbN5ڢ׃L!;<$u5 Q%>J+|68A I9Aմ)1HwO6Va&&u3/|H}e"PqiPۇt~i)is.2`[sl'8k4I˙NfEiG^e'_!c;O7(e4{N[2uXi^JK.q{l"8U Kbs?u|U&Md%*g&@I+ׇCs}9sknC@:(!LTcrE\_0$iϣ`IvQXLFTf`PyЩ^;DQ.}5Qt+߫8>Gl1M=OZSK{nylzq0c^Fv&~1DD:w9B[">teJ-,zky+hQOdް3 ?r6Հ/޲РU7F9g{*QSObylh[tf%lb/٭ e8 P,,CV+0m!lJU*͊fD- "Qȩzj2_/S( rOOg}XBsQ o7څN&Y^ C"ĺ'alm ƀl7zYf!opL8(ڕhѱ- O}Wo{cM)}RsV!DPfhх'>-LY H0Rnm:HtKW$ܗ"I_v U3#B4^.f6D(AÆR;#l&Ŕ8 9Nc]+C5.yڌ_\~}xLV ;?n:68op5Za<'m Z7Z{T+_Ծ2sg>" wy:B'4s.En\JFl5RYy4CQg~Fg:Ĵ!DR//sĉ|oF=ziGQv0*ӛP?7v2元%AZNnb2Rɹᙙ<|~iNӶ }P1lK헌v%3aj/τE %[ro0%YJjH1:]h˵!: yi=[`o'gIU#s6(L ^cė"Aeo0aHV~MzO='S;CJ?s5+u]wp; DS jd*~7;Z&b2boWʡU>:\]íϺQ;py߳!ɪfB~ Mp5lsG#K<s56p?\m˳JDNVPZR ||_],1X y~ wIS2&eR 7j(bsc-R 5@4dCh! 75M&&Ӌ7EGNj0;pC]{9NV:(TE/h F⫆e mAA9Z^LԓX%(˹`7Wp6WH4$'hN|m/$6)x^Bh>@nI®7܀xpZo=QZ~0cmYԅ?ZJE{'.{ t ӦAɘr?;XhRR).=o 1v3y]2E%@!H#y/tZ][r  )Un1ɣ;75Q,y49 ;N'k;6%fnCzS.ΰv?Qi?Dd8]r@Grq fPaYwUBLC$N/*^M ' RH,byN;Qʏ|(V5N6&n?a_]>X!%~Y@v Ј:t.!/EAIOc3XRg7:|FC1a'?bHSK _KKZi?k5ݹ2ZY}"] g}g?Y S|Ftv3X&M)C/IE謩SU$-t;j9"G  *M>}` V?3yw? };ߨFh&T}݊go[懢 rI&GYK\dӕkScl-OVD  7Z*>9K?xsf ȏ[J_o neɽ]3l8A&ӵzXvp!rfG 0m&/&7Ju>Z_*DSͰ5,L/ЎGtuPs۹jMNx`vXkђ;m2_zqWڡgϚ'O'f,T!?,Aqi>+wtCUtuyە(^Q/i{k{e@朩,ec@c >zyśo8äӔ>Vm_/a]YJsߞ{H u5i=`GB|PW % g7=vtc/GQYY n3.fY!Y{lg^U&3f7:b$fa3&uJ)I;Du [+]k3Kq}?Ic][]У"Ieճ|\6?̔ο9V4a~=V)|UrJG\Ecmx-vIF 'pldDUxgdKi:_"h?ό8bƞǻ$g~ uVS6{`dK/Sڵ"V7CzgS+Wzx~en'z>-tEI=֙w-.qs_õ c뿣'/Xr=U|rD*V]¯97Ch0ӂ 9_!һ@1e%8R@?w+4B$"^pJ~0AEэ0cB䳳y읜Tney-8'A~]tRI -qgVNEa4y\LTU-~*K$+ޗ\hx30\tJ[cPI {Lz ",gbP.&[UȦCz.~tL.?'D ɂm,W!.b#>0%yꐖ^+ 6nk}+o|oU]wA6DPc&a "(zQl{Ғy@,ƒZAA5F`]1Nr7+;v[|t#ANśJ6ߙsն(wS0@21Pz'f%TH.jx P|m6Ch^`(ϨްQKr{Oы(dj}e{#uK0Ú0;*Glk )Óto 9%>e! ]~l@W#z#i_U WS:O"G#8X*Ps0!ueb˯puu5]z9DzfZKߙJeT=ӝUL͋숳^$':!%,%2c]!0cht+kT ,u1ؽ opQ:{Ć6Xu09hbB+ S괅O@0bSZ :ٙ,~0JoXЏ~ ehF`=IK d3x:X(mhH#W2CtDIm=44pC)(&l_ I`qK_7[z&\;d٭9ňgwp.RK3'u g.A0äB qsvIg3N^{-$)bc=69$1y W3 ;rxl\GҾ47+(NI>4CNIQ?7y^Z8S|mb°q:IT;0mR/{XLx 6teqboV~vcjxIG匧~g q?nEـ6u2B4ji3iy@:AnN{p}Q9IBp5$fJ|t&94#t;UgRXdqE K7LWv=MM I82C٨f aY9/֛TULfq̔BW.z { f+)]A]h Avv|١osDr ՝2ֽ8kV}o֯&'RN'e&dkELcl_ںë7JD /͟U~{Men&K1M5n1<5.yE=NMv#M? ӅxoKP;QuHCN<;:zs!-Z"0j̴ԔMHiTN?ȸ=/LW!1 O)  zܘHZBkn}jMN8O#4%41| fLN9%pU|~TB w/~2 hҕC+4B*>ؽFI@ۗ54BxH- &3$ [+J$IiÞ$bõ@/7»srlr-WZ(>UX[4TϒyH},:۶8k!>5y,3X#HF60.Yb_9ҟ9"\?"R+(zɆ(+Gљ`? C4U8|"J#~5wEC"=פ!KeOНܰ5vk<uAX9Sk45N(*F3,wu^!Fdݯ0"n("UVn@B]RdTiSBɮJ}!Zg\*gMW1?8_B; =Kvٍ4~KNJD/kS&NO2_ Z.>~~Zdr:uR8|ȜP2al &UђzxUAҁ^oRI|iæĆlvrb"в{[ uoy,:E r\SҦ{8YSk6utF3do8{\o .">* 9\83x=/}}5=+*BfAJojPUC1ad.WGD^,LBPV? @;KNQ! ]9A}V8+6DN<{! rrWQe;Jv|tDTot2Ad5+3/Зvf ~_-JyWs2EU񀳴,,QC/qM'ݜHܥ v <⒩!0M >/nqP0㉟nq.(NAS[U М9'u4ԛbϥ*X$F9oC8h't淑dnc˓>_t4Npκb>lEyݵ, +"KnVZTƝJ:AX[.Bbm>NU`Ԁ97>BjwQJհEmmawƑ@NfUغ{(sw$GJ:$;3O+s 贋ųc=!+tjÒ,-C: ':*F]X14>$ Tp^FeCWqćdBȢp<+KGu?]D4#7E6ч:M䱀 ϛjSbT钩SO_Tnkt/i #/+Jg)G;^nWKu: r,, g9s05\K,;1zɔ4dP5rڵ2Xq¸b N,R{EJ;C4YI"W~`G 0}d|Yqpq=4v;e0{)D'iHgvOaj%[p€]zgGO=|G\BCSXf "Ԃ !r[y[.kR|PT,z9\V`*߶}轺YQA:1 --Ԛ=|Ryxp]dۿ]9D)$%r`u5 A!SAK_{_BnLf*12Y|'y `S\YN,ϰ^a>;) PPZ<1+q׭Ԋ_6pE-kehzU:@`q3L᧤Js&;@BǭYZʗyy궯,M*,4K|]pƃH4dY5dq^E1* i. 3֟sj ZHN'>ZD#AS?VVA?ȔJ^ć*Rt=,7~lZU fl_߀plGTO=1n:TV;/۸׳mD[3ΑB sɍIPM3."4ZD}{L>Lŷ'  Eһ#I^sj `E=E஫G Z|hSp0A=*cy;^N^3y-/W )kX ԂW)7wQ>ܱJ$Ғ&?ITH_nkB%*3<.hzwg3]!dY%"(?D 0[=!'!hZ@P4b.Jn$_ . C!78%(ǪF\IOCyՇi%-ũ=ʝ"X!f `VUҾϤ} 'B Uʽ}=4vtGGLy<{ MyYy*OA{Lߖ>4l6EY6N]ې0H!gLPFރfB^*@ۗeMEptUU[ҍ˖ `n7<%^C-B@TڀٶGm4&IFߴJ 1y=DoY dtYP+r#+WyHH]dS\Z^kc 3aU/E(ǪgTHTzFFFEatrߌH>FL < LZM~K',d31^&bx2RMګ5yoϖv|v4!ۿ\j% / FDRS\%ab6|ktD>M^=#vr5m"VngQvK|M jcfU ng?F1 {j槁*ei6D,y]R\7Tl5#bל4ZNMvi23-ѽ~[Dbo Q"̀HDQ;.&/՞M]e./{/1@=4xn.KR7qKb:}x+R&&V°4eDe\! (L-m MbiTU.Bsv|$@?VЄ41agӄ;s+"]lnLweV/LŔEЕ5[pp}MQKf[ZkjmL_@-A pRfF r`vRXoksZd=> ~&s5m-Vl)`i*=C`aM'YsPYs?Dd& Mے ?9R)>'t`;iqr>lsyP?V^H _Sa۹~eX1|f|@%?R-㈑o-{ajr01qK wV ־NG>"VW?9E9nd&ނG_zU,I{qPe3Gt̪́:;A} {%).[Lgojk%dR<=+HjF&IFmp97"\F~l)u"txژ3a,ɀ.V"3>%~9(TַE˟`*ϥ򴉣5c ,5n(&ی梉LYתAg %^EcQ !n))@m* a2W֝fr$(U2,O"p. 8"; IQ\A -Ҟ(jAJiq[2}@{G :lf4`nzjG-[CELh$Y1QXtm>)yi\oaq:rEׅ#$E@E;Q!ջB'V-SI,Ư1%#E8hh8$  GN&0h/Þ"X ʂu?.2P-NH^1i8"(Ȝ(oUyB,.̢G McFQ*p;to[LGNKEGC\6p˓DfJnAI !"OA (4)"J-3〖fYRëYٞzϮ+ FsJ9y52ieab ׍}>ZL"hV*M2kcvs!78"͒FQkB60ڋh= E?Ȥ5ș; Ψ XOcCT(x,~ԥUBp 6`b^!rgC ?(H'vRn%}OËY׎]ɰ* w.VE蓍8҈v7UsPM=&C,X48&-w%8ndhyWv]5­;R+]n La@\%'SciUW|?RhsCcn8q$j?U-ޖYV'ϚtJ VsnR0)w@b;ՉADpqKEע 2Me}~%m#J^Q_][/XA|/La-LlAZoCi~b#l/V ŒZ(/D Bޅγ9(Bʴ8tڏaņZC954ObGR֪xۓGxosV1b324x2.VݮŤ2¯lt~TMvQY?m̚.(>~Al39T|fm>&bA 乚i^T;f"ZQѵ070sJ 9ĩ/5Ex}a[eݗ-nA:amr q] d],m 󲧈XOuF :FSB2گlσdsUoY~z+u;N=]+rjQ W0c*Kn/x~IG%lSBwٲ8>!(,[}tgJxarIǖUM0 X gX Ӭ̽tN쒛n[Unm@Ci8\/X{k-a!(~6E tGūswf_H)V`J-o i= ne!;l?cdHv(]I  sinj#cP6"~ zDEj!,1Eř6} z=@y "ED32eu@b9p.ZX>:3cxg2 f>Qޖ^)SϕPj"ьsH""scf9B}7^Tume [;Tt%*nwA|Kus!H'v<;|*4ÍkN.npu K!D4CĉXs2hBg!7x-DJ xl>|B %mLD"%7 EEu}%@7rMscv+mI TFm:(;˟ÞQ3(@YKn%~,R݌] E?۰齥pX > ӵ.Js0*ֺG|sw3)2\CK{yWOWZX4> Me 5l*7n"+Ǜ]T̵WH׽(T.O7ٞjֲM ft{ ѵ޿AQ`ey7Se~f PrӘ/)|"u~_T&3JI^2+ EÑcBi1P@Y8ߗN熖XQd"s/w%K[럓ggq]ұOغS=غJy=RNəpyJ_kS_Eß΄|tgZ7=:dK<]Gm!oHQ:tޤȝie|*|M<8PWwub>ĨL/϶Q@tijjcՆ@5Dk'>[bq> OY*F^VP7m˨ LTjs2V_GGBcbQ'1X(7БdImbqmǖUd}5!bgX#) He@#d̻b|p:V᫺ӛA=vԦ)kWV5o`F^7? ^Ly:@)?9ʼL*EH2PR y I)]x%3RhVB40,C5w@wlL[j☵rgE񆬂%BGޝZL NY1M?k ;o'LD'a{o3RD=5 $s7\ČMy Nv=  7o42Dep)эy`W6! m` h5RǪ|s+ك;?FkVA }Y#=Sq?rrz$܇ 0i>`IU9q՗|=b$hc_1gFeC7<&Rf\uZ`-Zwc:k(F?(zuL_[TL!!ظv3K':Yⴍwr_N/`P"^J֕QjA*xa͏QHZ@Mr8XbӪ !nEA6q-^d`(ruE+zh%`H¯jbdK0|iþeJw]o(xN폜% Ep$2<b3DXAaKn ]m0";;p ' ujw11HDQKJ5*W#봀;dFy Rm5NEM3 ̸+;@wEX$|L Y(vW^a' 'FWlM Iq2kzDB#l/J殰 ȝ16is²9ŭx+S뭌?fT"+-!(*(qo+Z5¸h/I:$hquj/W ?V2f|)Gq48f~|Q04a&2_F3rs*kr;,&E*C&@Kqipۦ@& uuP·743&RYJgC;[Pʯݭ4猔BC%F~0=ݩp,#r瑕7Ib`5@cۭ|n o- Ȅ]; Lr)>q j̾Kp2mGS)ݡ\($TP FJaܦҩ }q#L"/?eoc'"{7ҍ!%} B*68Jr:%32+|XguMrfd X}"JK~v|C}4Ŕx^@&UlMOAuR!ݻ ?=$ Djݘ$ 3 $m%]QksWc}!ԿIrAZA(3چ! :, W0'%CUG <nyxCdN_w\t@bN=J%4dN3#"wЖBC"hX5ܰzj{Z! Ob&y6!ĩ^|I36kD}\V{ )IExn﯑Yr~{W5_-S`l23HW3zj=&.ӌ9s6G8 m>ra./ bAg۱ DyR!uS y/\tt*Jm32›@>N|TH{MMc)4-B6bc?}p|k%!)e(YOA 9z/e2biGt0p[EK/~gL#d(]_/'Ku.-nթY^2'ITW (֍y#+6v99@HZ&Ts*],.nV-xPЊ0u@_62 K;kuG +"@tcHMT[=LPCrašjGML^(MW3x^ɱeͪ_`f4Sɢ[,b\A?=[*9Z ֖Dž*2pnDs'.J"~wl 6m+XN7~N9Dջ/4lW6Wz55 O[}!  ѣ:gW?70-oK"'NZLu/۠cX*m5%fD(ٹ$Z/4A{~Aޟ!s?f*1 |q+\u29B`dp'RӗRi#m_'( ب/Y*Wڶ;Mu{jcwhY5]e,4SڋYNw"֬Tcс=zcҖ*4XxG),84~=늞Gv޿hݥյ蠋j2qS/p*1Ǐ`+eH%fˋt39]L]aofixYسt`0V 0a o3>:dy-|(d O/o0M?ʴᗤj@\?ڕJVU =) L3\Ȍ;]$CIq[z 9|Εͮ4"#߽[@73(hx:dWLǔH]mRp}+ĭ#&ֿS#eX,@+7p>d}З&{_Vԫɹ88|ĉ`tox!q'v=d-0Ey5Iu-u{16◄maK?")TϒV:?E?x4{}Os'¸Y*hSh Gv媸AjقU80 =&&J] "mp:` ov ozQ [UHd3Fx|+|}%ZSD,Z)Dr͟qB$9zP+AwyE  }lEd$7O$!nui.LǃCM{R`L =xt Tuc@́vSf6|Sځŕ{7P ~RЍzyEPɕ26teχ,VDoϬMd r%Xm558ZJvə/Aλ},XNM0%Zɹ=EF9Q-s ȩ.13^oG gdMLh@!:]$0]ΎoTs60LABpf\@9U#e:oϠqW5>$qz eP\ˣȝӖ "zD|]l!w{{F3f6tu]1]#y ,rj$h}^Īw1k [6;Ti:BGxX&/eB5ÐއG%ux mn6j>5攃F:y mƬ ESY ך&vJ ۓ&/A](]^^ hgLg9_73؈2+ "+d g LM=cH㎂XjHL.u™qgɦk;t̫(NȦʓ R:\C.ByXP)ɹjBcEh CkA9qfAhǙ/jɳF:J GDtW럷TB N)Pm, h=dچYird*m0H|rB{,]Iq HIUƾ V5= #a9-qXn&(9##RkMdi~xAy 8'/jt̬{%B hd0sd5CoO4؄טZ@=SMq$J S}C OVAL\hY 0zLPen~6ⱳ/)GT00o;ظ ,PՊú6JtdHqs7j :bzrLw>/NYRN-UjIIgv!ռڪ6/;tR˿]!dRVV!e"dR(zϚ]9NyRq.a2>2P!\dō BP҄"Geȱkv%\znr~>#P#꽱"6u 7՝g-C< I3ds {"ζ8 p.Wވq,T7{; c.h*G?eSɜ6 9WjTvJ03{l0Eq XBWb ~[+:#D!`oKde)`?BUeߖ p1AZ.!(a0{WB HP=#3SDJvDv[]SR}ED|P#]UZUi7l߬j0 )/v<^BȞlZN{LSS r[.C)%wb"V 6wԭ}C#!%:ؕ&5S8Ĝ+L`CK K4Is&[ !q~ShLOȆAD|dMjYFݯbޟ-z8 n\ȷ!rNiRig\CLdsv0,A)2I-{9;~ Y &n`K HqfGS΢HG@eά!_ Ѓ7|ȫ':|K$y^m.{{Rs73> E P mi#˒&7r%bM?t1_CWBuy6tWe{2'2952@  y.҈xk[< \6" ݢѽ[%롐·G~/|جTyI.V һ njh7gՕEG%p)@3RUwlq_¤$%:G\*Flfx-<Я~o i `Zf8zfO;\xP "VTn)Ul^!pW)rek*OZ 10aÕ1hQ0Zn\&[aT ^n(W boN4 Ә'b ,O;$4kWڦs+}[tLf2L'_,n0cij.^*AF0X\gL)B* a*"y`"bӰςu[Y[on6v)^u=Lf݂ ${0&P&-@ rN$i3Y;?Dcʃ^E9[˱h,>$2₞Y5ri\ vQ&A%`&[/}!$TM٤*fz %Hw?B/Ut fa(4+3=aT,= ',ŵeePth/B,u_TU: c7?mM%BnkIZ, p̓*Y>iOɍ;>lG(y(4ԯ6TGEM(Mr~b8绷'BliC>'[{롮{&A7CQ7nIf=]t ~9M&As6$9>GP.9<ܦ%iWׅ7/SͶet> 4u5C]~վI~LlO>@|x(*'*ÑlY2޼[iRMT:>{>ﴉJj"F`g#RX*A"w$VHPb : [oF1&?GI񳒃Oq*hv^wzY\bLjdx0hɀκs#| =6쌷 ~C<;T:OlBD||K&/Snʟg"Q6$ɢac涱fZA06 gQ5NYox6=z9> ecX@G/;7{bNYh:RK]_ƊHVI&) DրL%3/$@b8pKMl+[>m@Lv=r`JFusэ)mVZaI Dې?!Ӊ.$unα.E^ڇ!}o0W! Y}pVUys; ˺#/ݫkʊ=u{btʚ-Y^T9@}$t'rCGvfBp/:6ˌe)QI /aΟ1,f.)'}u'/5+N q}68) Wt/\ r->tn;7꨹ȳTSR˃d#O(s#YZ/dtFor6# ؐ\S<&4w1~ʦ@lZ{oQF!w(>l7GM;i) .CCM+35HE9Y=GDutS; HXmVCE Y<ԸE)h&F+5*8ZƅD5&:B=8]خ>:,:-fIQŷ,mf_EkP hR?]A8*eg4ѕ+SQicp#h" Z"EN"G!;T/$ԍt'}mkNr4⠵3 \ђ1[MLSٙ4JfM䡟vFjھ5Cq!ljxQ脪. 0+'Ne= 2ep[~KV~l"$#pq`.cc1u`!>2:4a#^T FX}$}'1c$asr͜薗!4Iy҄'4җVͰKH&_qx\'3w]R ˬY#P5=ߥHRoA,g;yZ# l+5wXWUyM&(qcNƋVkpX,1Yِ.U"bJq' khJSG!:L.D]\=zUDSKFLY/ j:%^\ΠAPl0KwL(xM*7VpA4hHNtNW"ÞuO!-kqhNH'nZB1r;|B{i!%'(/"l+n2W:.:^>J\ȚSMfSd[܅<[z]`룰JNj2 !)K!/ anxGL2Hz5Z߫hr\6ɬ.UZ_!/PTvLIƗ~0} FhX:cB7Db7y;h{$%dCHJ XMd?Y@:"&f!Kq/eΉ8Mn#FE TىO6\yCf\) o02EحH͂d;eLzBK}y'>i#GFKIڿ/jy'y >R v05=WJs(Lh96>OyYk ⪼qiHhJ 1NF9C;_! D85oT*萒b 42ךy-)Hheg U 证dT{=L#{+ [` ,='rJ5 ;/`JR3 !4XC@fq-?:@z`t]z3Ѫ2N HKd ;/] 9V<س~B']6nlh\׵Zn՚-yMR UzĚtUN o}t\pf̠Fm w.LC~z3ؕ뎼佬^_QG.,l^( 9`SQ*tTJIy%m:-6Lk7YHm= NĿy:!w.F^ʝ!g%5*`t6UN.۸)H`HxDT@[Q+)+[/`hp%CRA(oRPݑAS+kVhgՂH‰?<]TI6Pvmz?\<2WO3e%=֋j8bT ,&ঋͽE\W}e]oG&yMXi.κ׽MMIDsퟔ֘g 3NDSA͙X٠:Pe6y' 3lҿg^<gTKDj=w%XYfSoY9In>S;(@h{y fWvc`^}D^B]"3=%|yIf88ng#x ,n4Q?KΝ>lŧ Y̅dg+cV#Y1˜NxPUDS\% +\ij=OdY*5UB.3 Xɗfb-Ƌ2ٴУ&C \vjx:u*/|j!Z6BR3y+\qẠK> }ڋ|1 voĊ֊e"P륳mQIi d) + aCӵjCL7+.jdwyҬiY},i`,vb8& X|p礠UÀT!ZU$ e+ؐy\Υ(гjh 4YI5@7_;5Yɣ7Z{y.^vresx)['F?}+ʫ<1Fo~aŻѻn@0T|ca&Rvr41?z-ݛ6 3yh|md YؖOR.G7#hxJ^p\WB:=V!|_{ŗ;6f3R4  Ҫhy&S)=}KKv ittCӨPsGͲֳS8,#$KPUt%;rʇ]xKAEO| !핒C N7w4`(!T&;'XuڠŃ)rp}"P\,=& [YV+%٣6$SX` 1DGC';$::LȴɷEm5ܜ"]B ˛u#*.N]"{ۮ>ۡx^+>zG{(Z3h﨨E vz3p웛%lѿK8r$h/P7Hbx@ӿ([w'VQb+/Q6 "_b4ta>;GWSGxmἥ=靓N^DL`ϕNu\1vVIYJSt XϘ_)O tʦUө{E}+nLBA>itL! dtծm"fb_l|q۱־!m<0<*1g,ay%ĝ{XP^2"Zn gZý?{(^]aLXJn9!o 0R<`>[PD.\;3sTX]B1[N{%e] :R#:_:FڪShMO]z+ ]pdBZ]aRZf{'WߌA( q5a#B8NY3n-їc|:CSj'ɶseӖY^-̓ߎ!*_?-&R#Vf!6MeztO|<)1v>c >PrE+ľƲVD!/Ã0\KC t bF β"0ަXJ,>UF9Т3yd.𓙔&|{Eq* |ЃOJi:AF#7[!,Li;rl~2)]-砍DU#*X)sdn9RoY5>ed58@,c+I(HhΘvX. MPm~>㙃Xdݙ~%Bdco̓d޻7B`?QTY3h 퍛3p}*Ta`([f \ݟJox!UxĠWml!2hEqMw6~6h!/{1g{ªO$8%VϺDy}*.&lݬ\PS0?Dg/ET^sH$ Ovҧ.'Eq#/_}'}i)yC /:)YbYP'4Ѵnw@Vp͆B?W[TZt1-Qsdۀ0??L,ez`,鹞 B9!L%zV-%6ZV>:Z2.'"LU6e1E#fV$0o. gHtQ\y2з8!7ig3N\P:j.&DYneW C5pU5R6Ӯ]];mҪY*{ ePoqǒ^lT.Jo4RVeRϘRlls zaC3-eT .#;B=2 >G$s|)OD-CVYQQڵWUHD Am8 ^hgTa+0fiB҄-kqF+؜ltK*9I itZrChk N5Nd9&6l)debYFW'u g u\|fS8Ms aqrJ-)(8>xc.~sk} =B0^ݩlJx$#%fUI u *PsVmk$ *9lGToYCh 70uK|c>eCWM ER'3Юr0 J ݴC>A@D{^rD^N2~Ih,dt"v Od8Y{ᙀ+[g^4ڝ|G|8_YhX7n0ESc8$ZDav L4,}Y.b*:"\VgoP·7F) nF-$s8kWDAS3ח e`A(Fsl;=cԉtoXV!i[CD/-M#GlP+RI_&|eY#Aʳ,xG^3*n38_}IWi?߉fɒ-1O5ܕ&n0lfyN[}1C7SJF\2')Cf,Qy4I}]q2Ț.tAǖ`Ywv|3m݊"Jo./"Ba Z8v L B}mfAR7Jc䳕H6+ PvW4[ppp>[-:L+.aw4LTjB%0YOxFﵬQdXMb:&gq64lЙķ6:2q LWRDI&}tꉠO?CB|ܖK?E.;d/ sl:f_/5z ~;93',>as~ Oj ]'jV( 5f+g`74L≮海ldDsMB(DNjQAJxW*Ԛ东?=/J^;2'F٢3:*D@y,I Ix>pU4Go>?f.Ub lP57s1#}r4Z˽1u[wKjK=͆nd1 kɄXi#x^4]s #WِlK燑I`Xrqpm-R?p, Hd+ C2^3<ϏadI 'K`"}]1ʢZ;8G_loHJ]nj?IV'2b_Sn Fz4(NhT))MA@1וS/iM&Z ջ{S|YIB$ȤwZtnnP tĿ#YʐHH|uvʵfO {l]:v;o$(EV!asi%xiwgcy -͊*R5; '{$$i hCSM&xܕ JPkknHBXbVt'zAt t(eh\tDt}!fll3T<vcwk jhq瑬ۃؼZ$1F$ƣ.-t[cB! k3;5%z~=cT1ᆳ2 ى)TF#wUGDSWنi=^QW!*#zpWxO=9wiuĭ#aQBC\B_ka"1~̝[J& ߔW$jeaC/F`P)5$ekG- řRM!@O}Sg+-fZAt;_VS[` WRӖTLm:K#0p!#h2$WvIXi\&]Q bZ{J12V|-鮠#;坊w=L|:=*#,o޶ZI߉)'Q6Uo|[!e"JTxhN%wqKFaҽA`Z~!l/$?]"2k(#1 f襌Mq;уqDJ_#N6(/D|m؊q3).Sio{68<ApG[IHǑaC"z3D,(޽"D !LjgRNTWB#e$W,B$0Z[S&mJW F?6;'q$v)JrhEr#ao)9@Gm/,\ skm| }Otzw\%jViqVҟ>\oG(*Ŝ~+o([ꤷ? =Ru&`'D2);0P]TЃVSQ4Q؎7fHS@0mq˫2o͠nO\9 fDŀrQ6 "~s71a xYX1HM6`pnp>]FC#H K8C#3G[=w FC4!of-2zYMl ɻ? JxM ZsãHJ-zR]F,lٔ5"g@+D$^AfH/2 c@9Pr) PĴ/ZD*= ϹQ$ =k߬=;XOL}hDXq 5[qׯTeIa%k7ށY˝jrql'ޟ#}o f͆/v}φߝٝyވP9Rvϟ Z@'d35Q0f 9O]Zo$F9K$gd%G ~;v^iOKp:brـ <0uN E:#os}x387WW}!tLinJ]Whu 9FVʜDᣕ@lz/3gq@cMǤM8,[u:><\~39P7l|z!]hM)V2" _"3 e3qJC EtxCʹ)@%danr̲߳2}>H78?`w1S[cTL_?Cz-YMxI?/F{hM1L9!b`?~aPf/(zN3isz?}P骤\j?Ua>mGM"udB L(S('OƇc/Kk&< ǂ-؅$YnM7zr -V ɬ?3~n`bK!z?,[bȔsO%/U,b9O'`wϩڬ1.,F.Vj4?]1ZAPBrz꘺BIyx-}sJjg zXZjŊ[4etpD[ ű23Z}!ڟnj\qRG,O~u;HVq*m&N4VijR5RG4(sq;'{NΣbEN9b*{ U-Q9F.Rr;)Լ]wP ]Nȗ_Ý_""7'rf; ]+ |;QonZh!G*u-}^*ܑMp߆&jR'OCavE˔M 8[PiWjE" q<#]1jovj8}JZRb3qW9)|]5xMG)ܼM:cKKv5I뒒hdD4xDJ\N֮#dK';'ӜX[VUo#>@}"A4Y0<Z?~2ka`6,Rb81ܣ'~W^]{]k`NtJE\ Os͖gcoH:GFaqs[ i}ొfYڦHϩkHI/XD[e9.o)Rzhh(v3l# /IO>df81M c Rq2G*ڎG|A* tObG2W.j߻:~ȗgy8ea Dui'F1l|^fGg2PnJqV|uI#}HVgl"":t\  16ՎX߅lh.40$/|5t}1t!W5H5fyI].^Gb}B 1Q9OYq Ȗ(#AVcyp;=d946?"fHmNi5i hcO -e3yTv5O1l.B`C-?@Q`x n#a( ZSo>2a6ʠͻuv=5: ӱ_eS_nσi~`{llx+5\f|`Xf2ʊ̵Րf t ö9"'8 Ffɹ3*(30`.Z;hw\OϪ".ˣʥSm7PxpkņBIqzw؏P]!*^ $X}Z+٧8pzaίMSq(#"JfYΝv >B֡V' wf4l6vAG8Cz\EI*H=\<+jNv'ymJ; Nqtv0oDD;IjC|>n_WRpEryŨ&ّӑ3mL]uuz:Hk3;evc#(pV;x_;1EU=ØKa}v^;I3BG2K72)Q{f&ޫmRnE,@ >w+S"Rp;X8ʉ[~hMF6NJ4d*>˟&&K_(ҐR%e Ya2l+Tyõ`ދꉔw[\6f5wڣÚ ~Lv_5WJY*lkzZ |EwhJa~*pBd001Oٖ+80JoIyK˃C2Ŏ-fU?qLVEAm^f8 Uk% vidA$E 0l4`ȴ'dp3SVǞ#}N@<}5Ύd+g[fSG?:܎KC#`U9QS0:A=rS C~ F3#[}XD|>mKJA{KP$@z}V|XE2l`\6JxܑplyQ%17:~rS3qfjuL7 \oDQ<|J!%tGx]g3/}OU\L zQR RMLǬqwjjfM@Q=syFJQub]FJ,W*R-kt/IG14m;s#}4t 6b:MM);epJ2t'3$M􋠣fe&hZ ($orOaz7x8ǍQΧC+gnm݌jb &'UAf.=h3_˿x߄;/aG ;, b^%󃫔I#xdUx܃ Wg:9&3TgN< ROlG8 uj2ҝCW<*\P]A4JOA!;r_1&^{q pgጪqAҧP5DqUሞEt2"!x(@k١ZM%a U6D%Dn_qHFvjur/դ@S+ad򽼦~bY O1~uկhدZK⥨6`ͪA?>TiK}h_iQ¢^YtБF6P'c;Q=Plof}lXɘgj '-)5sUJ6>^TǍxoFQ0 NԊ5 H`EDPF˲H vmE,wX1.V%7@ReZD%L2HD]+U֪xʤ2׵VJ-Û0}ԫ}K칻GO~7M>;s64cp\iLꬵj763GMlNڅRkoW+ias$vl](աbNIOi xRTa& cuA4kIY9 wB=Kj)^ymfX-[ƺdCֿhs*ЉУ9Al=DR0$@^3 ";u\Zk=)RY\ci>=ЗB{Nɘ~)6aBPRw$J -)Y?{,xAY..рge!бṈ9 0OHj` YDyQ nܠ3ıV42 $eU|7*CCp鮀TKǏ?ݹ+}`{̐FBBsѲ:m%"y@%Ë=QKƿ@%uCX\ϡ"_s*#9BKZ[NIŖ(d0Œ"ZѲy4i=,|pݝ~%jfx1e+&M:-LJQ=Y檩bNP$*\3tՌYGÔ^ `W]2+:%-~1P-W?MB(h'P݁Sp; TbE2X@!lq^;bLβrt\sTRHxBkx +}x-hvi^(`x߹E_K^2=#ItY/TeS(.hX髩lq髢bGk'pہljn#=su βdHkM|+ѫZ2I a|QA/0¥m!03r={#ֱ99rTA}AQ7o^ǧp.`) z{tDkeSYk0>B5uXԲz$5z9K:WQgRW S&aø'Mʞ`jzCxӘ9G7T(úTDLJqeR̿>]yӇR;Qk!#Ak{ϋdOJo[quP2v p1V2sˤOHJJVr8͂z\^`Lb1b(O~OKȓu6Dr5kMT+L9^|T?n(|#_EvA*X.Jp0pF^&쵏ſa5!/Da8a,c?DϮk;ү9LⷊKӞ_e!ʡdoJ}ΎΨ.H@Ώꤊϡ@"'XxR[2ݹC@~jKKh(a(_J GLnJ)VIWG Vrǽ$e0)njȐCHCWd_pnLx& feJ!ޯ?*9p]k.#k @YI9HW.4[sf\d x)i?MpL/󧳢BGwje.5 `z,4Ŷn[QxGrtI&ԧ}3gE̜W>bqhʻ7ֲ.3_x& { gYJF~ԏm2fVb!5kK #|Bwb r`zIV,Smz& gCίi tiQ[A@7eݑl];]Q X#\j-0nD g=$7iLt=VJO}0 \@= Z$tTbzoWg<ϖ;m,E0kt~+m4B\s3OU+p"@sLˍt TRMEJm@TiĖIHyRkzVr##g<DWOm2}}(>owш+{O 6<ү@ ޸6)ziw047$ȟR֏`PbEa_S"W|h5qSM;1a "Ń6jR%#ä" Y#мd x6; $Q_Bu(. ZJrf2e}]y$| B>;$4z4zKࣀ&ȼXBo ҩ FJ; \A}C)ϭ(8TT7^>&^dKg^dXeR68*< IPS[$tMEȇyH?i|Q^\voʌjz&(QZsdk2eJ[zn˖V+?bh{ǿna>$qkSmՎ%-͍$Ꝁ7 &~"7:J̼\$_EZV(P"ZZ)07 eKk/l6:C&mj{)#r^ m],j"A؂g. LҲTg[){B8Ai>Ii/m='| J;֍[Z67,H-O{1Ԅ +^ -arLM}b9'=t^_@bH\hvd+҅|]E=xN_k->x4 xD.W}|WѵGy菳F#ow6j;i1 6_;ǫvڭPN2^>t[# K9ӺGʚ'n*W{oʘͤԒGlE][[c.Ά^IQ( ?Ub "wȎ;aii> 8mzDAmyfsX]NT%חDuٵo9kZt9h0e}:Jny4Lݝҩ4E!S5",Kل*N-4Ea5pzAoo[ggrsx,DЬ,.iK'P\,G{K#;;)mtB.7;ٗz1@ l*bUfoO㲬)`h\^h'{/rI(~3!bkvf t kbA͓L%4/pCRTDb[}e }e*NVq5v$&oˊHЭZpZt:aNN6@UIXҽ$ b'$ƣ 3Z/Bql W|4>@po3UQiE588l O,{~O/FJ@Vv*QKEڸ_AQF\Aٴ!W (ҡeK8FUё[{rPr*x;#rrdIK*,@ |^.w)MyB ai\ ~k#cυVBwC1J̏wD8I>jc&~& x]˲Kcn9>j,Xw%Y0LalbL fTd}̌")&>ڏӰEi븕N>$7R>i꓌cy3IG1{iv6.,nI_h>[7}Ix$FM6!Y~k04On>4!tM$ZP*G<8'Yz[E9)_)ǐTMϜ OkxsU06t W -A8xj b._wBhζ&(ZN=i6Ӣ{0Jۚ=pAQ?q k7|aE)=CMm"/ 1:]}R?t!%C2o-xgޠ#HI0 P֜l~$W<\++ʸ<}t!~vؿeX\ߍؗx hw ﱌ.t;DoP8f8,{ذI6XWwZiR?7jn@%WzJlӅaEL~MN)oB#*`@P#E? a>Ǩ(/P9,E:=0k*_M \M;$-?K\LVP+@erW.*k6]Ѹq`ɿ\&{b*ՌAkJC&jdj _\//P?1J[YT--A"?g(o-)⁗b} 9tVGs^Tmm}25_e]Dug'z`QZ؞SyKns0Xg*xZ4֨u٭滹,W7Qu_,79K# z3tu@O|-D+?Eb+)Ɣ ~O%)p7c*Cl LYu3Ysdu& F~*4WXeAN0uթ8\<,!4\b`GDD}W[kba}YϰsAϲ5c$ x53!i@=.\ %DiTln/01у?df-t"M@|o .py*r l@Mn,hr;lۄVhe_q(*7 LQ MM$ 1jnq$~'c7:)OZ ;UsL{w E0"7mJ6QͧF;.vKIx aI#TDD.iRFAٹ2?&0euޥ yݿ{W_1RH"H gi5qf}Cl@ Y2QeQm_֟jtUۂjTu 'xx-P^2P<48#H餶{CqLD޺%C pH3ש@ˀrJG%ycяmz(KL%hi/ c0xOtFk N*-D4ƒ؉ PmGEӓ3,NJC`Z˰?JLJz!%!6sSvyC*{ tMC fsH*Ecd ZTtR-!ZJ8FDڮ1BjE5`}FHT$l_ޒ"M:Tjܾs We: Kpu~-٥_0oB&*TaspE^!м oT]moº=zq\Dޜ@nn_ ؆KP^h/*ClV6 opK&.('+@qaڼ c7RdW \];FK >153Ȩ͌=6Jrkiw ޲eDMٝ*Ud; !ŷWGw V]E4u)n 2&Yȏ)8T)%B` ܀xtYל+iv_e["C74}'kr=.Cr?+\¬< \5q2O=_|Krr(LurH&RYn4ªvE^|iS]ٽ[lJz\ۜ@0U ;C&I"smv93P`(Uoeuϔ6*sxhN*>5L8Ī (GǍcU%% ]GLOpWcHp,6W"K9&6=- >hP蕶0_2 BY=℘)&NttVz Cp$ OkkJ?of24\l>chuEOe]{φFcE:` {ʢ߾nˊNmMba|QB U/ Xǫ- FFh83ޞ CTn+:Z}%Yn?%nz`\~'tS]HLa!;6 Q! VJ,CXќ .K@A1 a2CŇ)K4n!b'_+UL]mH 9ٛ.ەԜ^u!~gVƅ'  g=.rmb^Jڑx>1/1UiW;_Qt1+4`v =OgP-%b1&1 JP{!QE|vN^4`uJ=xPktkXOxj*@^<6VjnߞTa 3d֪1t;ez! ǼRw`3%lG Ǎ b~)Jr?sҔUXl3MLѴѠjOof3޽gz2nKjӦD*6FO+Rd!h˩ڌ.WUCs) ĔU 8<ܛ 쎘]scjh֙Qvi"y!vR$sMz&yT_bԇCN ;&ve7 -":m/\Ҽ6L35DD תq.q:$z c+#]d}mui[톒XfK.`/:*ȵ| w(͜+ۼi(w-|ꓻ E;A70v h8u*D/ݽ2^K1122R䇋K ӄ俷 U~z2GH=v4Msdv[tH0ѕ'w? whQecޔh^:;Z na S%㯄t f=MPhB&lO͛TkPK~('1HW.4bGe9YT\Ԅ h5ʠ/:[t]<ȶLf[Xn-nbP83`m':j_#+Mc| neڲP>ӫi sܫ=bX5G1K?xɐ91]>~fs+h2؂FZCA템 !hP2,],y#skyc~2˾lLyɐH&s$Db lFw#g%)'N9S"v{l\de2'2sODk`J ; gBQkB{7)w.0F.T'|v(b Y#؅,_ز̵]AB}HK7;u ۩\GQpvb% }hf$~ԲJЫ]')$h__|C4݉m _~eU\{|)+:̨$B;>1;;B%f9|Ph3Rڢ\{Ε)p9)#vR;m_wLlyMЇ3Sjxw8[8ˌ ڎ~zlҞ\ymp;[KfdNl;&j`In˸0c W]kJy}qUJt$";xk&tw:fmZ) rM%>׽>hk /FOeHVqPanȵnkP3̄FZRN'CLD5!ab ќ)}Ң|QA?cd(o+$PܠEԈELqSS ~6$oD,91= oϦK֐ᚻh.UcxMNs_u1|#྿nn?׊8^[T`\C6_ #v07xG ;zYX"h5Enz 1e<'BuJR6mP3Xچ!ުT2BξTNm`xb%a&ie^H/#bב Q4Tb2@=K ?,/-Ź904ep,Uw.4 |^`ǕQ=5O>!=)qs?ҢbKiZ'c` vj?c)k8dn~ ~ʁ;S>ю T cx\l!dJbщU;(OERi€&ŕ|?Pȱ2uykde!hΧ&%b XGrey)\w0ܻK+p/?ĵLKesՐldHrZ d f4~ xQkŅ`D*`<H^(Qg29vQ g+SuK^Ǻ5ȲZ=ۧC74Vun4h/;1Q|'MvA`Vc$L6d"3bzIE8 "&0%jNdy.?OcRkb݉d#3j_l|ÈcO+~~:p4lTgbSBqF¼?]y]b+}-/2 a/`VDYa"B*ڼ X<]Z0ZUAzx<:;G..hbӫ'KF_y]IWW<` ⇄Nd aGcJ<٤reB>6h7Zdzd`<V:&=C4!|W ?, 4g}wC.ik_ B|3]|g(4P&G(\FA[3RlOEGN ;G-FC~â)Jb^?1Hm=TWL7SֲH,SXrEڱw130S_#H?A&Qb)vŋ)y6krf*4Q>MO@CU"^uIa۔#(#/-00LJ&<IͿ(\N3H#guni:<@CV@%eS=BQ??R:VV_t2 1S1eV߃F|s(2GR@Dr s^ l풞ͮ]]vn$}AW::f̻xc^vDZ2x⦘N3J[|힒{Hx Ц?*ci1M,=:B1ƣX^f-,m1;5"~xWnvfgUӟs1_GQ> ^mC4#-R-s٦yPaʲgEgsdgF 'Pgg%sl ]Si]WsS9Ġ2fzݓ6) ?R7r>[ow(F0/-f@A4N9riHoI`aY Ep,rp#;*LhDh#f)#}M~_ iBY:I)wvCz/*&4ه 7B|9p[!1ⴽyϥ#g^kNA43U;b+lGѲWE4 s3 jlƌ-Hzg7AHy٬J'* ү Z"v`+m["UWȣGs9=?i@%THCCj4^9CltUӚ[ux_֔Ceu_0'["O)QI@J9+RލO5h-I'%*-7J֥c[ph%e8 b7Y|0)4\e "y=jc,gBuɺLUPӶC >b%qyc2" ;G"_UOd<ݮ'x+=H#vK뿳GUˋ*g`&mu9x -ͼT>UՏ1\Ǘ\&d\6h_K_e?2PB.?_6H *c&[3vݵ fqI:pMHy kvCO4h@U_| k;fZ#paNC]ۅߟ 2kj[R=Ů,;h;A&f=$qܶ6T׫K {t3,/Z8y4߱رp4B5ɕގ/|v&{ iwl<Pqs=0bA'zC~QE$sRt}8%W{d&y\l~ú X+&KOFlVdվ -CE{7u%6S&%tB¼˱Ŧ/aCk.a)_]5tl`@N[GسBjneC Snd0uь[ q$qӂIVv)ioj;?^d7%DZR)*w•TTg=0I,MXl>7.vyY'}l{\Jׇ98ϘwކJ] S(*\5/S~Q2L!^,q+D_ aЦ3#g'0`S'!2.k `ulMn\oqt*BJ@c|67'%i}.P %vؒ?T `Tur*4jX$AxLF׬9B\'͐X4n)8^8%Q#o/Hs=E)!]J¤lԆa(ӓp(k-=2FlކHKE(31uR5 Վ50eZqr=OaF6] eM 0~Zbof-m}@5L@!Z\l|þBKMAYIS^mA,(NC7) L.1>}m$qL`DVf(9qv\:솟uWOx Wre-bMP4!-y9JF찹K#NDG+"=ڎ$7RB [hK \?Kf r;eWIO+1GϥB>J(4r Y;(#JuA/J 0"ݒ("{ٲ)AG P׶W|ai/aR{I;$F>"<9ײ/G^pצHB__-7C "xg_BӞ_[ZlBS='m$#_R Vİ?#(j+Ԫ_Oy995/q+Iiw \fi|hi҈cW3eiо9pChnЖՒíd o:qẏ-j.ou2b@{f{%Ol[Brn1.b(Bl`,ŧbSaa O}im Pk<ʗf|Q*Pgd{jѠy7n*l1lin)hԗ"s2(+pFePq1>b5GBx_c8"|h Czm,+ꪗnkv AKLF@W[t‘y/7|H9Guhon˦!e衖V3/QmvחS{Olqd8Zyw6խe͝0Ƶ,c0+6g1ѐbur0 eCBxcqm(8}w˵\<c,#G]$A񞺫[Cs)Nы&@F}ϗ!JOU`].W^AF8O'hx@AP9) Wo[>D(.aeo7]fG78,"ͮK%85;$7BaWqc[bnYyR4?$-1mw_H]DfdP~eZ OUTlDǵ"#l`$on0YvP sk%E4jxt!:oN:%Tt csnLJ+@Z0{ })8*ʝN)VT#p7p\#$.4㯆Kp|=fy-?x~@vt^ YL qN]ĤD3t,tkF,>$V"FaF-C+qbXZ3AwWbѓ9j< rd2P>.=z5Lii] ,626 h;=/EJ8e:0/Jm#$E ,-km}&A1H)dj/=ަ;ݣONjvNpg+ءGlv0;]bK{bĻ=vp1ű 0}݈6?o@b4Zr5OTO(&K{76DR_ebo7Ѓ-X|Nufsq:In0[qMK#RF&!T-5þJտ&i(6]8e^KH8A*Dwஷ`>!gӘG>*J!c[޲Itviʧm&f9' otSGBLd 灳5hv uw|[ˁ9^d]\ŕ~ M sJH%Mc$@6@ +$aWZ\mKgVʝ Ѳ9H~u@~6id=ͭؔq~lG,˅g (VV^[Z^(L:vKc&+`Љ Q**YF r~2 QyN-G]M?pbpo}۽"CUn q&t:jM쟎)dOS?͇*j-I]"(c^Y6/Y6g b\@6~d9e3ߒ&E#4!T?@Gf^K+he:I9 :m K+>}:0CH$JCqq6h%牆`fͬϐ'8Y[3\]H*z0DYkhc&j=zkIv*u srof x5ؾpRG:d!+dTz4f@ޑ $ħt`9Ěk|9yK,F:۬L~ETFT'#L74M߁?ƚ4h9gRܞ=5i`wX>&Fwv_8̌37AhF!f2 !s2Oz]ۖ}7̐gq3 'pÒTfٸKgw^6Yʙ#x7$`e~_YU)Q2>/~2?+LA5[tW{p5> WP˼qɖʗ-mXk~#:ӻ˓uHo=c}Dl>S7 "f붠q+77cɹ m{,.)X' q|e<6/+c`(Ű'g}n:k?7)5=b1 >&˳GRL e>״~aj`MX\uL s0]jc?isli5z28o"ۣB(,CGRV0J8>;XgQr"p2Mf|A}-;9T[lIAʙɏ$MkshgAC&{xl{+\>IYX GN玚;5eQpLHmy,VH2֝fDĽۋ"M u|ް+7_tUZ"JoDؼCoyTmI;-C<bc{N-ɕҡWI=Bu3<R|3A=B!ɓ(4sfc`VN+ ڦ?2TTnh9k=wsw) zMi ~}O /#.:@j>E>9Nqrv tp 0m$Uү%Rd%@i |:65P|V:MJY:89FgZ hDcJ ge} PD㫪6L̀^qDB7ԽSlqII-L }HHnࠎ %F-5oLGVԢ,&Z. JG?Mƴv>AFEss\g&UMg&‹?f!" Y`rtbsapuDGe%ѷKfS~̭>Eceqmpj#0bR#*$#w,S2cLΊ犠6}HZ#$ bLMA!hj|'s{ ^tLaw+QzO U3׈1]8Fd=tk 5?Ihܱ ^ɡ0k[!ܹ{>Uf 1iO!.`{ nP6 (}">c])`R^Bhpg&=#nQfs EMӔ,hngG9(+%:snD@;ZsՅC$'D ISasx*e&T˵TP|,Q `^m<2c1uՇo=РV9;dΊY of d#ٟ2oJYU: /0^À.SX*l yn"tje:~TnǑ}7y.sogti2|oLQAN--5oiTxڕM/G)Ұj4LTgvTN\;_p$Cm@wo{ήTÆjERۛKԈdRS4uO^mӸhp5A 3d1"I!rhj[U>V>|OX~r.Jhen ThwD#t5e/~yy!~4|{YUivx$#/NcRqK0BxlfޛuG0LNqy\M_X͕Ei}5+aR{!Eءr i ,x8OK¾OT%:qQbTAL4*}?B*s6k0՞Q &o,^6tc_ ^@:Ugi?KLFR:?+{ y_! ` sw _|!j3{&,: RZC'7MNԟ?٢7`Wi@||:1FY^BYD!Dz)x'ip6.W{# /jFnKld%vlP=*N%Ǟ~qWwkQ@U$g -,a7C~$޵SOxAURqU7m}V5{mX|y D:),E4EQy jQ7Vݷvg~̓-ܙptG+Op Knq!pCלVŞ\x`mV0P^+ +I/x*55tX)^:BIR'Ww ]zaD F oʪ(Ԅ B n# ¯yo'lC_"e*\RE9>M (^" UN{s HC~d猁X'xEdX!I %"Rn?[ׅvaB"Z\紭 -vط"l2*Oe/} w*e6$5:AT&kG.^آl!Z-c=$aW+"CͿJ}xo0HO.~3XqAXjO%vI̾~ č!B^ Јl/*מo{i]~Uyےˍ- $\?ѵlep˖BDZ\}(]ǔ_5g"h*>+ ۲c< KPcMS+aQv݄CuS62GծMK2Ȱe'&^ ya01K)6`wB?8',;.R1bnϪY:,6^Ͼ>i꾆Lh "{NJ8@P}wgZq遊`"D}`[`1c5@yf.6m!;yWg/!p$) l{RJQ~i-S#րF~/%{ͬ~t n)m$*qruמ+*5&.~lI !:C`SK &Nt"qVmfl=3כ6dϲ7y kan7'd.gipQDYjt{Mȉn`Ïv6# TP| TD(uHF-&#C 1St8/.)bx=ڧ'Pn~}Xpgsm21\>"kwY#OU755 ^b)bďnry W5U`>)k+H%? 2W<$^K`B l̇c9e ִ7Uȷ/~ɋF 3ghc4U˕ٗ.-~U>7u~ZdB~W 1N~7vBcm;X7%׋BiIa[AȰ`0FK![6W0D\ZzSxy9 jS ?$H/5fe]^ |2WnY“MeQ.ЭYFИ!*:s߷R,j>ⴝgz\9yGR %0՟eu.&k7C ;Gvb良[j_9`̖[oSv)?n\4>v]tll 03Ȑ/ue_w78@>uoˆq%J~RO%^KC)#S팕a"0Hn`zL_ϺS(YWVxT&.GN6w`ĩg4ZiOJq_̾k]kLr_p: 8Q}m\yZ ж da<+E/Hp`NPyReȜk)g=Xdy?F}4yяs*GS_Kjo8wli1X1 a77 !=utoéUp*Ƕ94[D2HH &eSJ`LѻM9l.`)h@5 kxnrԐUWF \0;TnOoʌo5qx8ğssoʅ^ ą9QՑڏYXj":vQKhkʖ˅ SZBRq]]YVF6VĎj=lIÕUd5.зgϹ:Mm~6^# Lr:Iաy0#F@1d|{j g*(յG}qx$,Ax>v4YKʩk+5qˮ뇄:~ne-7IcgYM5 i8S9T2L3kcF7 .,?Nl}#xtRy@9QNV W5uyD=`4g=NոBsӮsBU/VQъ5(5'Dlw\+h"+mYj#•p%ݣd^ICW16J{C/OַR yuSS nx~T޿Jͭbsi;JRkA#‰Βn>2˾9uie{ɦ;: [%C ~*C,Dj(XW nl)L>2!|.)q0,7|q̇YiufdQ.!ۋ?3B!p T,ݽ8;Ƥdrl"̣(.;9@Up.%)79[v"*-*kA5vAc_JÞx6PB ۀ)~f}XtOہJG\5X<GxSI:ӱb[~ c]!-w^w4F>6!zjdŠKނT#ǔ^tdVW)PmE{iIa{^ +:;[>Ʋs_d."Iѳ+fXSH=Rޝ+gT_Pan[k/7dSc-xEKuIoEZ3%++IC]q8k:ڦL[L{HR9ZNS۲rh6t h|MP8K8|BvhU=Ғ(/[;$/o.SKytU'"Ȳ?[[[֑bS=$KNM!!&)ޝց5^6>H͂q2PUh656&Hv@2Ak{.]Px*x:lÕzf/[%RiV3V RIU9Tݧu~wC^Bt/h7jZ<}b?tww#jN3wrl"=Sz$U3"2TPORu#D;C{<7?M{z{- )\qqAWrI-B)qy:~PuvR]?F^`9kج04w0`R m٤~qYkTxo%CєZ"L LUb){<7#Sre@&(^ I\NP-zμJNH=RbEZ^k X[ډwRoe$O#.EK> m͡-h YQ9A)<[g]|,H=Mi>xE1k}u@tC؊lot/l 554.2*hR[;s4"}| N&q|0+/ %{3EMtt( =pp_;>yUą~r5s vL+P`$[@c4NWHR[•Un"jc3ɸzH<|N, s\ sC+z;Dz&!HF-}B㕞ȧ ͌1OfVU98OQzBɤ71H1r9dBB~ov8ueIZ5;Y'xEy/8k?LJ$' 5p{\ /.\jh),X`/'52Yw/1Cg&XfcB-N+%8:G8mZ=`' YYC|l2A1%W Dk91E(=>Gw+7l"7[@auO·i|6e7/WhNUBN ]P{8F-KJBnB1ut BҪeZ+Vfw3p8kY(zPaGK6aw9 hw 1|Zgz{lu}_LS| y<%9G*YGrhKeGmt2vLx\)>kѕ#TǓ&zȁ%Ĵ4짒?o Z5z0ת|nY!X/:" ;q2þ&GӴƼQ)"ѡP9SR"kܫld鮳P $R _95% dNӯ~[ؼ8i:4 n$NFe ʚuz`?L/$ABGd;*j jϯ^jy΅(e 3P?gk 8ZS !7v̙vz6 (-[g2{B(l7g/:^y^)|BI0&<T:^E!8ʻ.G3A;\jٗ~D$xtT,FH"*CO݅b5jq4O˳M ke7=,P. YG>LYbe3I; tU8{IQ`L~0 |<̷YJiԋ±2iqR3QĮdy d=D`w“v~?Jr~ĝYO.`\΍:(t0urU$k}{N׸6(޻E"2SRUQhi vލ|h_5%W}|Q0/Bo+j~~7(W|vֳll碝E 1$ٙϫ/O\bfr~lBݝaBv2}aȉ5+ز!\'t.l插/!ͱp%Zo g vp8I$#i}AyXRaB>Be >C냿Đ㤇 74caX,j'ǠsÕsCDexpФѤVl*4< ratn~RꞧE{˃|YлjFr4aOdq(12x?\EP}/GH!jTjm Uܕ5gFJWԖ7CuDOL2y%Il9:E(`?G[c _i5WP2 ^;09/@"ROrcn.{bM|f./-0ueLoO%2Y۳Whi. <]\bDVIE?uu4YI*+" d=]_/35*߁;sKcšUdli&m]fv]pfW@SοfYÑ"߁•`7^ ³*[1sZ(EՖ>]~pH- l>H qcMv@G|$Jkw%}M.ҔXSڷlg:@ A hGl3 0LRլ{f?va/LLOe`Im~wƄvW 5ǭP+O1UtA/Yt!qCotPwwf$9"mm8.Zj\n ne9+pb!2E4|̷j]'%b}]@2K p<4^O-^M_L^Ma*6g:*:D&yXXԜ5%4"ԣށ6LQh Ȟ XPQ&[ &փG}cʱ0T {}_VBm~f C%\M5_/P#s`B,A͒r5^N٨ճR6v9|-.1;@ۭ_:Q ;P뎤X:x@w>cy 5Dt,R/ѲO >&oCBjD'U8!vA}?%Z;o jkto*05G6o䘮݂OR+<vACu)VBԟO+UH@0~|ݬ]lj/{\b=k\Tsљ a~q6Eܺt/a$ΐI7ڹVzʪÎԙQ ѓm˓js4T={x)&$#B ' SnK@9 O)fB-xQ `u@B}B<QM#$QR\K<3Ykopּe9|ܹ/((Du<}oI2Ɩ <(:n]^%0C+㛶1r: 9HGQ e ׵E0ZʡO"}ei5U(_J0'׺<_-엿M{Ơcv!=p U3$}&Z;‡zI? -4:gL Nؽ:93}+5繹+V_MF/4|u>u=:GC5{\)W9u3/4ltL2#/VۚX:%QW"կ(ljv_pv'0/; cyn'+V $ɀ]+-=t4t}@k;KIMaKJ\n}fyȞˡ"/R& :%cojl} F CӪCCz˗2Wjcb[B]˩&v#A&N'-pLmCbs]:᭧Xwp Wg?QE.E>U$, 7 n[{vCm{|L0Iq#9Hi*fA14$M&}$BN9%R)-ܻ n}yѮyI=UB`KnRD il/lV,@n!1i% 񷭹/}MPAWXMH&l; +x gD/ʋ:/2r)8fEȸQ/"q{o_6w5)Qǫݻ~йcO-x\^oiȤ=g \Iۤ111HrѾk @K cMYB޳U#WԗֲAN%%`0[V[ע!1f ;-K]$#tǀS0:'hDENNkbJ^w+NRRJԊPƢ;%Zu)ѹ Vdȭk::/0iń5~X$O֒NtαvsZçY.$0+ufr,҉'gL}j.qG@()E1~Ue$X"xpςL#v+H=K֯l|\N)/+恱O/3#%pZ/H$x9L.;NR0+EHWm#fulTXޔ5oWkyVXmo}p^8OOyV⧂D]h1m:fuv oEcč+p;s3tĵVScW͊c,1ϠB8.$xDE#dGb8CjNJV=_H&ei.kþˏ*^4I(`6|?h/TJer*@ըse3640(gٰd:!SoBfxHƬ\;Jxn %iF{zg|]f" +gr& JJb8rǒB(H8 ]n>*4햏_l}l ^tз'?`6"+DJ\%eHCX^spYC'}q@n z681\r,+%x"Y2eP7^AL[y2 c$xy'C*!| %nyW+0<`zgt~xYewh 5 ls_y21y|j!+@ezS['?R(œ !6x k.YL5dM^ԸQ3TD&M9V[EJH6 Τ8fn r w&oz:S4U?g8c,.@gI32$n4 ~Wq-JoyG1IYh5N C9SVQ~݉TN)YckPg 6~̦͞MUTiಁ*xnm[G--.I$= Ñb@ a`KQ#ZbM+@T[ Jcޠ@oמy k;FGR:4q2?'\/k6wk7jaEN+˭fGQ> Nգ̛]yF|@WWr\Q9Jr+WJlbJܡwS0#xU6)6T#Tx>|fHb0݁@wug6vz4f <%77dS~MLj!c Lu)3~OLHo/dg "* ܩ' VF-&{t]L ,xO8$%^R}Ѥ3f sh*"(sĻoFպ5J>*'<$Wt4$>Md64ܪFLBV(^K74 j2YwghO#w>;V0tTDj$2[$<~־;I.Z hZh]-u͊PI38Cg^GƵuʓJč|I6w_#]PoͱU`"RͿK4^B;>%LI{2A]oo&\x#(j  ر$ׄ"\/ Ѐu$9[v 7EMN Q3.:G5ws$7>aedJ)V):N\UQ^ T"ZIܢ}|V!'Fm1d߆L`ӅJnmm^2ﻬ8cjLĜ֨;{ S:<`YfKuv:7z)0Z~jMɐ|&@dn<9F~ j@5&˂pC&_3xd!Ǝ)R(6^h@mt6y H{t]?h̔{L7,K"{ތvTa K-(t` ͍r':QE`sc>|3( _ɽ#u8J(ZӜvb88AKt~̽ c"kh< mh?kJkdy~Wkj Օߢ$Qq4\_wl;I! 9>g9N4) ?jFCrҹgxx5yaO^eڵFʽ`t1&-­dfYrW~~H^vX40NB 5\"jjlLV{Ûs|Rqy4mvUf Bz;ZmJ^Y:ۧu-GL @vRD Y  OswpPT늊,m7Hț֧Nᶠ2M. DmƄ/pW3Ws#U>y["+>>72v!$icv&cYƏTVDأԚ5d81N8dF{' root2$$?p-4+~,DD²ldyA!A‡]6ڣ< v}\߳*HooH z4L3ߚV ڭ%n@Y`]3DaJH)-@5pܦy[waDDGf&,Egh#+L04BcN60򦏺ͥ{c%1#m߀TsҧܪV; qcPDUkQtvw0dAGʠԝtO|X@PiMWnVB<{k Tk~Tbj|1ڍv$U 8•+ةL (rRЮ`}d8!ջJFҲޑ"0j#ٟ D%_tySaݝ4+7M9B[ \"LVhF Ɂ^GBg/rTs5]Nv~YoU]_cWY|h5!X$U/>ۇ5npfNP>f!QeQjitm{IS d`W&ElNQHSe!W{{pwpKYѝ }bdЎjS_!|緧Ǧ*pwQ4mAuGx&z]K6<ʥD`2%LGjDRx%v+0MFqg DaS kkK8Ǿyz=7W&/C]I+;swCR8ppAG :&x4O@Juy`1J?a)ڔ#MfÐ9x?$DR Ic%#R%>uXQ:WiNE/ðʷ@>.]ު9p^m)UϞT.LMNg/;}?[[CH2ضP 1c2 H(NeoQV|[ AmH[!6dwWpꢼSVĚJxx #Zjfn-[@EB㦰Vq@B^RU$qUNܳNPZɣRVLh$Z6wq {HIEp$qm# 6~>[ 2kM`ƎSr®bt]N+]0.oBu3U!SLx0h#2">7B|4έN@L #퀥lɕ Xr 00dGK*dʳ8᪂;DP(؍?qv~Q sOm'\,/k#?hjQxɔ6:=pbtP:9e”q0=TF^]d1񷭬M /vG 7mSZP%!)qw|S+A%$ᔩE^[uv]B[5%P+Z.Տť=M[:Z ~SRʼ!`~$8)3/;V/+|k'ULcÅXLUk$5uDY2TQHH]$%7/Fh+6D" aaB|OAȵ?v-TSxgï?_zq%L.7"{XA"Dr[r;iEb8Xy.y<53څH>[uK) اR1$ $ !哿cE)b#ձL>/8^Z /X[knS [6RvSopY$>Y]+EOȣK ^v߷*fӭĉ2|b:gk3RY !y%zR_8Iu@BP!(gu=s<U)r]6vK;+56v%F7PIHdJHFVl1S/dF%x-6z=tp%uQY -Dz{"F~F8*Z;0g,J :6蓳Z8gP($ 5x8@3ݙg%=HB*kizpγy:ylu]PCZ2rLb4$_sVWpcХ||WŜ+ɒcUk;Mv6Bi݉V^vѼ.CЏ pVc7Pڔkhj3D?: vA" Z[PzlRmh-J65 ޠ=\˺0 XܵLo-ε>E&!0Q~*,: ǟ-HX5zD99)/ +Xi@V~wTxs%W~\U2PJFDp4^)ݦc*(ʩZ{ B!xH+LL ,I{Hq 4 Ϥ/sɽQ~Om6AnLaJܩhE 2LիO@FZִg26p) "QSzv78{/5|5;[>ż+BWPD"AZ)$/ pwOD-t+Х;yJzG0TF*;dpTs׮ 0C/6A`Xi0w6x!a=YHZ:Ԭ2蘇,z>5 fzMndeր'҉[ {tD0}❰S!ҟ@h3\#5K=ZG s !;Kp ?ĥ51Vny'9DyU<:]엍Aql}d~"_34Sza͠MN~g0B%hZQ7Vt!!X} t::7bΣc0 >80E=KtHÛL丨bpj`Ϸ))E}Qw-wg$`0J 3\pAͼ5*?OQcR:`JThйh3թ7eSYUhIhOҧZh M*SSdQ'%^|݀zjJ'V5Gj &rP`0hXB橲3 <;bۤ!e"g/f7ј E xXjS:xlỿ9  -7ic?7#{[:Zo/>ވ4HiBqV½-NrJj_Ӝw,,Oþ8e#9hQtS ^]S$ |'t-b^K?重钛'0ȱ†}l *fx2 w" !ZOsCrA+.Ă{.󁶓b >,<-nB],bN*6{\d9Bc2x{M#-|ĞF`gQL_JD]|>~ډ;i[ |v^|X UT#S,XR4Yݸr?k{E"#oְ:XޱWIc~vh3BwZOb]bxKASR:7O6RJa>"PâfQ %X eK WC$tDX}<76*4qOds@$lK*_:*" Y%j⼣YLqׯ= 'nL3\{5Y?("].?\;) XE w=7R9DHdNm3?6[IV`2 𲇠㧦sh]wׇ(1tXt A l{tʯB5fۇ"5d3pd=]m XB ŏ(i@.}fc}{gqd!rv0*[%nh`j6(AtqBV?AbX:7g# 'z" VRy8,e緥*;92uo\Xl񍚻_/9RkF4޸f7S6Iv#<ҞB 'Acz|'z"kw; T/.BN@8UHˮt*VLz5ka㎹d5Dw2B}h }ׯm!NO!Бha-щ׀I$w}: 2xT2Ng)042﮵t3 *~$0TS,q49 0ɽğ}Q:Bn\͌_qCzxwَê5sՊͮD>mX[Չxݑ'Ъh^;W@.fz|Y4Ղ"o_~`N*AkJrc0Ay~I΃V%|Z)2n|S{)co֖EQ~8b9$ ۣCUvHP/Jh aQZHѝٚ/z3yYϋmB个|'62s [uF&V?"tS<•oxx=8"RQ@=J!ܐl !TvC֍W]Nj doly$'rCƵ̝{lD3⦠aOyĢ+@Nˮaޟ!!sC_F]4Gz.>L%sӎ3hHizzz7^LwBaȏAiGBuڊ/ `ڣv mkf1./#`l? !J<bđc##FQ Y~n8!YtjD|~XD ӺgH7 (;3%(QC x1pDxEu˚Eq9p5 ,g(UU@͠~m(˼'+4@wQjh+ohkY<<>-7otVV=R7*|/vR,DZ3F!7M_sQ(0#?=cX:VlRȏv/B s_$JߖTA'Ӥ>_%c6۪9*Iw_/oVg_/,lES3v@2<8Z_Z<Ȅu,5.0Cfxj'j=͛PkDB\oP߉M<5#7U;]!uFv@{cq'3PG ?:9]K4b*uxY1x?B8TޚWD {<ĸk. 9VT@0묕0uz.tdxr_C!rd=pzd_!yLq C!rx>mЎ']fJ64<jObJj<[NeH>e叕6['3`1@Afz \KD"n"3ɳPKW+k >gոIdˆ>S{BF>b!U)Ө[aoS980&J{H}xBb_e}CnXjc[" 7߈F- GU>f,X!*̼쀸V2nY `-~`VYt5 #iqm ovs1=c>lA;}_,;)}4_YSw^ 0 |F`$e-u5֑+'DHN? p_RB;kv7Y-+#5?MY Dy( xŜ>Y!ov?+lScJ=l-ϱpˋH*X3!辖605^rޔRLG”n,v!vVbV8v y.1txם}g<$I-X1 ][gAT#fDx5A]OvGP*>@W|m Q&6]V~U=WS3ct-79 Zt2.D.W\~ꈵ֎DdA]jYu.Pg 3>#୅=@wƿi:c w fU}Ɨep=bO~| ?&Ϸh,}꣓RЕk0}Wị \bbVzZp&C_;n`-UFH+xSTeT/>Ky"ɔ6ՆH@dgbkQXwH?RO`H<"|Yhvwr΁QO̹<'sDͅ"+}2BblW4֙ƒx5|ɂ*N#%'@Xv2gF"ϗ -Ʃٌm;}f\,=pEн80_d۳h3]q7*Ɍ  ^U[bd'Xu7+.M4h=zO!ݝHdZ9H$ &'/,5} sU昀:R'UTxGu[^$4!C3գY}Aۮ׉5S'<%`*Jz+܌MiҠ 0`5Qb[h$cyo.p~T @M:c 0@ zμ[q!:^Ӄs,BLj6 Vcuo8] :=T]axGQ!>RǕ U`ȐgӤsrP,cle#{lTIz-A5!S%3| Y@(ɨDjOB\G7PVZ;:)|!̍Sj.)yn3+]^@;zXhV[L"? XGCj Ng\*S%)@ni0u9c֞/atG zqGw$7;'jZh~>v @x&*ύ-t< G`K]/aW>^)cN=QK'=kK0'g(litڟ0 sY4Glrρr"*d+8BYRI}`sySȋ0fB[az83DgVpy0GG T.{J!H#XRaƏ԰D<6{D/*MlǴO5œu<֩LB%?wŌIk;bWx.4QḙoTK$]׶WpPJ=%<1DoBVQ&B鎈ħ!lPwS}P?qSHE4s WUS( q6~%>8y2oEnj|J]鏺cU&?- v((T٭ \a]WO̚Fр1Zї8fikztȧulق=i&߁H,O"f̀"Q9M6 OkC9ٮ`,@Kfh8 ⍟T/f,>R蜈}FfMlOK;Pb!=AuJ98nqFJVOD&(KJ| Q{-6DR.M4N~M'D2Njn-;~ %1 Xۯa=+G,2âć%>Cf(Bq㟹,9`/#̺3;ufܨpAgJSc f'L&,Hrz"u^\B`2Rq 3eDI8N j0i4A@kK:mGQRqJ϶ `{4ڛ3}ďyVMH00uTuWT-MTQ\o#rA_BZ]VoIGWNzq6۪[1G9%rn;,_L fxg $y]/Af|Uc| c)uiDCCw}H^1)jVC9b좎 ҷ -gʮ Ft>H>mĿ#ׅNĩ Y%7%ݺHpD:$vE`Sn#PZXhG4ftf3H&L+jaM@zLD1~[A|Z4KÞl" 6}JAE u/R rѹH*ɠ},{4P,P]ɛ lVfzU; v[є KZ/r D|%6`K{,u>_!tFmK*U uF݂=Mn/R|D^".h*4@ Fx^{O>omtK[H1$1;t6V|٠Q%FF 22T t88bO4y냧[ּFJrЉH{%}Z}aP]nGb ioaXu|е69&GA_ʍ4cLk6C? xQ^95(S e!J(cZbp]2 >)ɷ񝲨}EN4L5q: $ h+0e.<wpn@?30M_uwq% 46{+ e *>CfU8{z  Wߙp֦!׺/%QMY<B%Xs!|lVۆ5;qQ2(" flQߙ?c0PLJV1 7 %'?SYu#ږ#1LDnnIo.Yw*vR:~>.YzH2΍#Sa; ׯI]Ve}ܼ7#\>B$G6Me SfKo.a0|0P)i$:X4Ზ6<,Fn: *OyJӼ,'CbԊ8Ȝx0+/oycʴibIMljVu~1n`tG9P[y! ~UeP6%Ö)h (OUo  _t9t&: ;0 (R)_Wf2mbHQhW-L&w8ew$>61AF"S͘|#< gBerX\{-87ZNJd5j)I,5TZN DEq "y*}7vӜ+{ .2N+ckcyn9k&/c[X8͆`i% ]O#M_=&j ƌ q4O5'g|T]Φ9k,[g2jeW*=d<8Q}mR36XЊƎ% h ӟGJn}{Dų˭>|+muHM|dZ?fE){<ϭKWVU/ VeKC2V[<$!R~gu60ß:G]Uߜ2A2oYûPNsN^|2֖0TɟK%pZ 6E6uEǰRj d/# Νe[&w ])|QbDBbsGfԩ/s, "&+zCgL@k] c?~9Cнs?>~<@: lxYzN&WF٪fe{vF\7k{"Z0VS6<cljQ8y5ɤqd}ebHDJ-j4IUȺKK_+AHH f)+$|I%žnMJ#{ pӆ1yNh.Xl^ۖbҁ˜`alx}Q@j^fG$_Ҳi{HJ Im153xF1A҇KEmk>-_&]k4%7ߒrߟq1t#EaVĈyja,d@(+5TPrNb>Y?8";Z}f@_Ѿb #1Z_4wWjƼqP)M{Dh˃vL|d{G$?5^]4 8^۽FOP4CLzZi6/ k z/p>-Z {͛ vDlxJRMT-q}ӝԪ2o >_,J4+,!Thн*^:D}&5#ڇ mǥnn mTl9!V=)nX ?sxrp.xO6F8$֑{lVo?vKJg_Y SO Ҹ0i ~0?:|H3>jk939OL3]>Ŕds%&JI9E[Y' :䦤#S :;|yZe8j{O+㆕K6\Z(!eI4L͆ -oKH7#M4JYob-"уIj#a]yh1yY-G?C{,صU$8Xy+`Fqw1ݠeNF٦H q' *݉\]2!i<2lİEWlqʮԕtvvؑ61J$?& >r {jBIz|ӭfwV~NDE κ߀x.f~5M_dFYO)ȍIP!=';K9%SE|4 -5 Dsfhu0_ήk:dn -hN*ɃA|%";qDE ՖWʉ?4 k4j-&DIJHeDeVKWXU;nU.3#H}+斺Úu@e^Tx8% "*}ۤ>SaB. W|LJulƭ yF lBM0K3&'5)8w5&MhN`RY{8(Qv +'w-5ijdPj5{tz  G^hߓ |R# ˸*kSvc<gq<$ks 3ULO߰@rL;)I cIy'Q2 {]wʝ0e;W*ץ鳎1Է6%8էȽ2$a.s-sstLT }AG0Tuo*LR̡}K+TY# *ú.XmDp!j@a: 1N#?vþ05{)]whC+򱧚:ľv ͇fﯯ|[ Aafe}okRFkPCFG¯휾uGAkl Bd̕8~oO+#:;_+hV!F4<# NJ>c6[%yӝtFNxZKnFb2N] ,2<&U ujljVM*]5T?#W˪Ac E{,bؔBfgY TC)dQD9<8ӚL}$Ch Y0;_9HZwPMq}lKYvK0hWϑK!gߦRë5TPl]4pМU畹٧\4Ѫ'ium0j 0Yto.^:M^vAY3% kFej=Ԭj!в[TTEJYiU b RX?lciٖin \(tt'ذ' UI_x "e8smY\fխo޵@U!ٴ]ą^ zOte}*+[*2y;kјC_'2؛ENa)=,JߗI:NY D @{cd}Ő+R2#lQB€K@[~SL'WvE/U7|REL/?j@p̚c `(wNvjF~ Н0bf$8nv bڦ O]?J=}eT@)Tm 4ỉ\&Rɹbq-p8L KPC~GKv9iس o z[)@?>lc o@60d=$X>_z&O@ſ7.rD+O+.XʋX/go;٢Y/7~x'=[ SZSm% ֐r]뛧uN%kB-Q?O:DCHc! >)c/a3|+; w2FqKMLwn* 'i:gdN북Z& b*,H";6E+25an>/P;X7,{4r^QL  g Zb~.^k=% ?npJBjԭV_gga U 9K!V/e=ş5:WE&VJ+c۵=t/Y?6I$UHͮ?2qͲޟPcGu{^ЛXppfMV.Nږ_XDH:! fD.}6ێCrb_/u^+{l*Tͽj}64_FX"0-fKKpn  UC;;Bx.&TSi?wZ4zFx pMw 0++$3I Y( cIT`;Q`< YD" /pH sߔB񆒾 \JpkA!qB{e#D3BqN ey+z9~q?E0rwP)[݉Wyez bhϏ|2|&Skİ}!G amzq:aPU/;74wnt~GւLEg ں"洑+W1%rt ٬B$eP}tzuԧ `Dr F,u'f j/ 4&Q7./s')<THLhOGn[Y>d:,x!ڄ+^ B\JE̞-8 s’R@1,9"F>Mz\q2k/n*|ާu7kk(.hc2֮ Qۼ( ݪ"p}tNxT;c">;n#;^$|l:P-0z/MF.([g.dQt:*$zGI ꗫ‡!D dtBúZwV鵼..'>nVHEyb?:ULֿx C7U"YY|ה*^` nij񀏚~;{8i8>@hG>I6a\IVBQ'Uwm;1HnzC)c?I1`*^Ã8;F_: ,?YK"jg* JqÏ! 3AE-.|AE& 4aķW=< #ZYXC &$# 'TٗBQC;/IS2\z4}gi s) L eS%VWhǶү4f&hc0rא%} oz\6qى4aRgzmX 2<[ɟ/;rj7_ըO0yCj37Maz_z+uR);{^Su[i94h!.6V{\n1?/n[f)o2slA -Kaj&Y2Ckވ)6'L !KrB1! 0aFJ1cgӁLeW8¨O~hN2n8-K,ȸQ9Q^- 맋])qeF,v X5[-bt lcd$G _Ak hE?Iq_Mh"P St Ec#W r.(?h5*G,c3alV(Bk뻃Ϝ `j`ҩR QcX#̻9Vgx>s=c|Ɲ{=5m'/)I $Z ,&: ژM{0uWτ 0f8ڭDju^w>/v27EܸywY{xV6sR홠d.l&_ُb{tϵ 8/0_6}#gȽtFK1{GU춘IYC&.!=7xnȨBw=;Z}(CAgDZq1%ԦEI)`>k]ب1Ct :\pmfB@Q[.3LM-f|ca;IR[Y(E RA_ml64*nC6*2<;&؝>o<䍫XM _(`mӻ M(Qm܌f2mhNP(XK@R+'_Kp䷸٪x]M뼂1pBxX6ۂlk4]Oϕ}~O1YY6#ʅE ISPpJ5tZO ;u'PtuϗB=b;kэ3>Z7`l|m]!qa,Ś~_] uy (AGiJ[ Q}Y\$aHs,nC?0^i;bhȶl@q5yfOTQAF.]Ys4yK/)}PFMzRrDA i6 {*Y]k D{I_4sD{)kv˪%qmЁ|q# &|Y-b&[Ryƣ; MK>grtBK?OB+brf0&cl"MuB`^?~f66i:-UDB},>,Ѷ]ΎA1T>$>GI%uIKnׯl\74A~K8q/їU ܧ2c;րH~l0E dl&uoK6Pw?2(y'N_AOeo>"3|INJ  B;HH,+ΫI'G/gM\e.}dns2xMV&B!F,&Z|F=hz9$#}u+߄2r" Rqr; fd. Z%PId V>MuLW}+^_>\.9v*Tс-0b+Sv6B)ac~IzBȋ|`Ҷ눽0zl״즛2kH rW=Du}Ct)Ӻzٛ Ibl)sP.=cAf\sw|Q)_?{JEfaB[k@*;زښ|mp/&ygĔf;M!eli>K oA8/p~*b6FL)u`KO<'*{Vh8kfqO6-~!!ؖA@,I$o:m0oHY!> C:bd3B8Qjͥ%TPc!)돔@G1 , /aߡ'ړu $Z976j. NN$C=#HU'}?3*&I*m_ab?*U@ȸ18:ΞkFPx8hYnӈ5F:4D-;x% 6jbƼ ߚqM"\Lܖ-P l<Da.O,QeɖÞWٸQ(􂧮zB'm76`OgIgZ; BTTㅨBwAaȱҙ(3yW@Ya>K-?ǚ AF[q> B"Q~b=Q rXGh>7mwXȢAjv3_*zre= {!X40sBGSzh:$- 2y׊[zޫw\!r]G-QE[oxt[Ew(E1Rօ4;/{[hhkw &h[0wp׏):~32\CYX[ &N5`|M<t^Y&3Ma:T9at!UW 1Fn2 8w#C-kr8|߯'+dn:Q7JŻ3"M֟BK^I>؇%PJȥʮ]p\@0ؐڍ Ppkʛ&5k\8I`&e|n PhQHdknJHg&}e^#Ƭ T'5T6 ]y:?WJe]2 _3Nٮ{' -K ?89ŭngB{Jkɹ`(e@Txb6,@~8!Rs> mWǛ*0q0oc#tTz^?]C`5,fq `v)LdkG b.3=ȟay?3Y U͔{h h9wm n;O&p씛u[=ᤞK,hlGăLIq4ek@?;R՟Zpo,(A6c3x"BӈxO²:G}q۰o'TO&mkPz7d>˳BV nl " ;^kku{&$ܦa$'Z@֩7IXj*BnMS+O_oSc !b]"Vt \<' bnz/ѫ O6\b4pG1&L1t:$…!E ʯ*}zgr_}+/@W@k,Hv~aWYDA(ENHB c]뱞0yZ zqzipcO>^mӥ)3}۳Ai.Wa"{\QH}*a 8<ȿC6ҽKXə=pEY֟o?9N@B[1t5 3!o $X 7noҺ:3gB<6,-1SGbEh:ߟdgˣu1P,W_P6ؓ:7 +&+$Y+hύ"gX25;&T/:龜0徵&)Ĺ&|z#T2اDQ5RݩIvvz*7?\(JZlC^97Clt+WQ<&' 9hʷS g}(7Qe/sU4{R@͖^ ?l^Vy5>n%@(aIgIow/ [a}tGZ h]z q`׀ZEb.PMi =ۋ /)M \ ;OΊ5he#W*H JP pBupRQw@ Rmw^H"ex|%?:mb2 |s} ŭ[*Y\h*? @+!̺5k!<׻lV+u&։ `lfG^ḱ9x%ȎGF1rj>F5"Ǣ`\¼Tc=5BL$TrgЄ`xۥm.JM+FO{y?΅PeJF!_;salb ?gy eLK?GN(8+ZZxw/BO6Qe g=1R+UxT]W:{Wv9˩9$F{)]J@v12ٓT_dJ" wZD_!Hh5ulŁ[`m+,[htZ _$P lWkvYSHC;3 nR~ܐEy]qdwK;)?1y<ajR6'կ(X/fvrs0vJ. WD#?>ƞAxɡUᘕjҽfH}L[ !,ߛD8*WC38nNKrxT ¾|9cqKOQzlE9&gfrXch mC?lf>?sG͗!߲X{j$}퐠$ FJ z }*P>|eȦp VoIccgf Fk^z^OQɵ;qw> A+t󾺝;Bq9ɢҴ/H8_FTnk(tO$?W70ئ_l*_ܗާǫE* ihs[l6ͣm,U#|ni4GlΣ\SmݧJԊwcOpTMoA,0 ]bIpʠ\Ff[uxW{e#_.ei5ՉSJʞ@ZU(x~ͫɫT 7\37LABݲPEr]cQ҇pvgӧc$ s݋ 9*vQS@ },RXQF w4f5.AZF 9pVMō&aeSui ~BB7 Hi{M|h6t@ɵJ^}eAoq$ Ns߰e-Y6ق,thIVu2 J"x_WK%Ju@=V9Wf&l!ӛk_: 9džj^5~#ceC2ݝ]_$##_ng#u%\)K>׿m=NV. J^ ڀ!+4cl[ev`y%x1]_xZA9"S!Ԗw߯+݇T9BUSgg;:ߙ2iW)pRC]xB̠Ɣ8v a?AjpYAFnXMwBspĚ-H٭Z|p삵>qwF@Y_d*ei8~roDzc`U:,3KjqEkʏ @w όǂ07娓(i2a#.;$ah8wS_6*F-C$ f?'vst4˪[g^[s馝1' 2&:.vd  v*ko_ki|( n!]3etoweܚ+N \?m#4WԣRr} =i`2k8f7V}N+^OquXjiH=>|(EeZ*'j#Xߋ8*?[z[|=ZGFhiv@\ _n\W) w p󪔜W%nV|)D-q7_T9֜ W_C ֧h e :&KPB6;LipmCd}X } *XwI!x22~EE?:|m٦^N1~'Jg,(1SBr:DzT1]1ahsΒ^,kT.t ^V_otbH1-M5 '!5@Tq<*RHXO6N\)!F&ϕ^w݇HBkY64u% |-38E|zQ A)хb}C_FQ֤5*KpOGbmAj.M[9#A\o_57?lݿʻ3"e5j#y Tb[0F_! p@i+VowD~.Hl'ɥP+ӄ]Hj`dB%u$ږI.E׭U^*/.,K!}p?YiWqZѳ~ZX]2?p#"뀠& oM꒶-ګJQo`aLHc?OP=L4⥝:7S>zf CP zOի\Ƨ^GcyF s'k{ʯssp'ekV"n^Z.^P4 dY͡MuY 줎i7߆P̖ PoG'0okEW"ǚI0~E{޹e/ /V` ܹq= eSe{gbd\xPhS{~p)\Dv$*ø["RBnp P JmFF*׹`8Z#9tayq:^qEy1S#>$@\iI|wMJm}q$_Hӭrggk_gu^@ԟUTLi:r0FRP$^҉xPN EU9_ _H5PEu툒RP)ž +\]PǧaNQmon A:JH2fR WO +n8UddΌI 2Wed-K# oLmn' 1SnB_UJ?=U-0 ͳBR*}"'eEuYb 4e=VM>D,gw:1S&!prYD=8 uIg;߸Q^,tdWoV#h7EC'aJo٨g5:8VH I:S"Yf̔EPȬ~ӳ* gƌA{s:r#$cm|ίwI`3S x)9 @wi͛S2Tf-dʏμ,/њ49% lwlk񅵆W_v^ǁ]p_S3FaIh%p|!W߄}L%)ԋ_WDbO&Эh\pgBiRm{Pz^Dջp^45 hW->.)P5=m8'䙰P4Vu>Q2gnw=z27svBGRuJ99&CMTb /^"OXDqNM;t˘.L8:ZtBq̧i ܤGcJfé#sj;G0l0Ž0$:|H0SyҜ<*#+%`uUGC+!"(j`\UǐwIjY']w's{tѤ\Z-į2Q>!6E1Rzy{.WQ&0, +йJm0fF2K6י{w̦:͙Z;p O6.-jIu+5=ǑH& D.>R >G(nU$*Jdut!py~!XTm*3f]9W-S?9sxz/$2Mn `S?; /wh|Ҧ܆̸>NkgTh+8ʳ+µ{،m\=|W ͅӢ4s>t=~Jm)* 2ݺ7b }BFrĿ_Oz bL **Unc\ʶB+vy?3-vq}Ao\K!#Q9<׍Zi݉0b1]I)!,T`0:Uz4'xy% 3[d0Y͈Z 5GOB+^_ Hyc^ZD$I cLPKȾV>y9nRHW}eEtcޯE(m|ƖUي-yNN 8C &pk Mχ9П]S~liWwf|FrڎO-=ye6ï\XtbXu2lY'.x|cz TQ9+;Ζ*z: x K~[YF@r(>w0-g"3SE㫑y՛FL~1 빡a ˴g!赑{J_ryE7؜`'s"fP2A'C)ʈYNOq8vS?L?ω1vtrХYxk3ay)M&\YSτQ( >܉ $%5kxZ1@a ٲj dcsR:;ebAN.6}>Z1˫ }湙`@9U7HnPcB}rW!.͘WV!L,NRm(&`, TL] =`&+h d\A,x $CIt܀rR_SW=D~+VsD^gYF߭:<%H*#H<C4['b‚g(~'IuV Ł4vF6#rv=jKxҴ0?D,(_b>et} I^UZ_K,ޟt31)²4K{|$-D;)+õ$3/W'_駹OA.i5Ncj6w'ZӋSO[}@Ef|Ԗ[VRO%u% ȥ$je{>r+(V VȜN"Wgc;L%ym.739vwA#B8 ýQP=,d@{@=z+DraO}α6 gBI2Mz2Z/i{ 9t% TDHzӠ@±[]cO>.ěXx oln mnxԿ,?VU 2%֞`QTgz1FhGs0Bhȴ8E(R/Xki=H =9Jd_=j輨$>c>~yhap$`u^Im&_Ǎ vۉuwg!Gx? Pbr~C!(&j+喝ig8giws:<"AXD'SOW,tBorR*Y7 =ێv~P.8 WLJOGVʓ_)4l5U-kP' P~Os-K%rgsdPysA?]UC 59Q kGה{<,a~{ѭ؋3æh7tݬ:n r,|O7zgC rn 2qrD/@9Y+z\eAUw>ˌZpm6uX9*FnTBŷ1иh6?=W4ens~ M.NlE[3e?9~[Wyj>18XfT[q2:puIz0)*_v;= g%D6oBRml|tIǺNs'РsP~TiWB`98wLFK͟/Q=M@D"y$c~ 'Ir{ܙKwXd (_Nc{_x'qDZYaIɜH0b^ӾE>q@44ۈ涪3J)׽1"i磸T(ZmM$^`«d,yX/_"IpmN >e.~q -8 <6]^K/k=8>F =(P*, ۼmo]Ar:9F)RX5-12Ov.в[rxڔocr?܋MC0Ii`6t8աvHسpP:e ` *yuOl]fXZH%rU逡+Tn7,=낻Z(5rix:ϤX\OZo$ ^:t'Iw&TػL?6yg@nuD-K 켛UR畆7gAYk,Yn;"-`wMaJvTFK a*(LBZ9f=hf5`~»+($rI2c(ڈg@xz@Fαq^[i11O LIoбdaF"C΍xHa7Iκ5BJ`<=B QZ~=Aɝ]UgI|D-5uWg%i V'!t2$&o3ҽAZt{4¨Y|.]Ȍw<`wPM{QbEeV7UZ[蕸<ĕ$}?t>Gt>8!%;{S$vu58y\/A5~Yg=)YΏcRop+⦿;6{^H'Ngm_ބp NyP5=4+~h{/Vj"`3Zn8~@E CKXvMIF M%Uz5 v=5/UCMgz YfY@\ⅥXo%_z[13qt9L-0vu|jnc#hi=aXŌG&IMAI} 5NU_Ң/EP: g f[R@k m61̛T=g)]j?wM ڟPϋ=.Pu+tl"LTYa&sLM0Λu5Kb7h'>ɥpZr sAs6M-amQ/ Nm&He]pe- xQUGgŻrv'M<1JfHYErCu3>&($5\vFM0ܤd<ўDa;*'m$ uس ! f-`7G\VL7q"g>;2*w}i߅OE _2r_׺ i{!+ޣ_%V{3H!,yDZ>_W{Ix $1 `DQ% nxIf?| :64z%he8dYXP TUX<. qtTy/P!dsZ1fF5.ov5Jx:DiT흒R_%>cXGJO{ppbPn_rs-!rH)8_["8 Qz9=ւo{-{1N^fPC[@*q+N/lw oU { [s)\I9d[_욂@0w5.Xo`Af];fj ^05BDā(%2ÅtH uu'hJNAc'h楚j#>xv )=DiXE׾?&(s@qI.e"Zqmָ4,-kU}_AY~8'|?waEƺBa#G,s}dr]_9-ǔHTb?KipWmT\@!&)4՝&XXM(W[;&l[2*3nmL%mY*kK0izoW54z*K֙e1 h^@a# [@"4M裗6eq%BhҶgMjy^@x9ڵd P|gxFIzvD˷%CLDu{}Qf[i"XLOtZ.M!K <WҊZrK T@tSCD?^ ܘ Q@]o=YA"&֊rKz#Iw SF IoҲNd7y\x}|7ЀYi|i.ȗ]d}pY00cȜ ȼ5bUZx4@glE⾤2c6<ևIo-GJхQ@6dhvnzcU>M*xEzQwPGCT81Vт~cpkt% m+ǙnYm6$R{|ח/Jߞ7c0Y<-9sAeh38:Jcoe!qӝI՟c0ǞnͲ8?֓dd_PE _(J]PJpὔY@##Q~ Q87݊-0NZvUPTJ/S6h;ʂzm:w,`Փi!NTǡ:Ũ>˧Sאcwo?) L~hE]~rbH(YUl= >]aDs8;Ր Ri}7"sk9, A5Yevq &tD{:orQbo3ZaL x]QVEN4kNero<7M YLfELHra()a0)>%Ay/}6BGs!^ bQ?5N8Ya> ҄"kX\okLX5+~hAޟ E2Q[֒)|~)L9'n,_3ظTN0gTzq̐l~j\bixI=MmփCdK9OO) 耥XS:S4cR,ŸG4Dʚ[PuBu+:")DM5.UMxvutsp@g}\q U::BZv4i*O?𧡠?On T4>g{ +4#esӐ.aJR5l*OER-!cwA*֋}c3 *h ?ӆev%/pS)}әA$7_! cȞ0Tnq`co$kA>"8Ykxhc$/|/m$S uՍP<*9#R&hQeI$>w<1W+Fal;40ar/Yc=7 PX >j Gm%̥ǾjH̘?2C|?ؔW>ܰ ~]*L-i(к T^zC_/AgM85-j10Xzku6DX#2n(;P5Go/y^zC ,?,L WH >;F"CM0:U ed/uqv<{X4@#@ODB&JSK$5厌[qj{6C1wvc;qn(n{S#0MA. *__x)[UzK|)yח&d$ko Drt\p wdFHX+&4'' Ԝh׿n VB /P$҂^5wDq8TԎOngTx Cj Qf5UYI8Ӷ1R]SSe%r owNL]9gH:u; md9n`{0u#(\p|n.f+"!MQ8XuHpm1:$n.BVŽ׵tN Jmʺ_7~%Wջ~@mҥDN\+;r6ٶ!']( 缾.Sҵ겈'Ù5f>ꕓUGru /qߧ4^S6^mP_4Ӵ{]$d)Y5|Lf ~͏H{vLvE!? %0I7fTOY+4.T>ua8.zݩg'p49+NJMD3-[rTaEd.Y&ɕ␱,OY`G幱w_DO ~0DT.1/d*ӰΎ*f&Y2` r$h8S ][ƇuZ:0\uyBfZnPӬZZj=FWV{TRYsxw~bDh]wsQDq]VA?tuڍB1U3.aV[?I^ۈ"J xcq蚌7׭毈BKH񍭶qy 'Wpna}J)T |NYbFKK\%B 57`>/NhdyWcPrdCЗqd |ɻ:M?w)fxAFZ`(_ R U.Vи_'T%N!I=hh3hZqZk|N. )! Sx@ЧOm#ɱ 'zPf*9L6u^ޣr_߬hcںd-0tW6U0ѝ24V*J%,"Jbe^9!$9l20wh+=p]E"|5%DN 61qҼЮdMu& P{8Q bغVT6|ad{yHN"_'"a\= a n"=0xNi\*0b+brRS3t*P^D({Ykۺ&n52LN' >AیQ)I|ΒO(^n uF|Ur JK֤{@tPɅ$}e.v`؆ dȀN_W uG7WbpxqS-bJ>+8ֳvo;F(.[,lӻMZUn澊SLDdT҄ v&3a\;d`?񰙑n"b_ũyIT{M& !X p./DkHLra8S MrER"l /-N<ƚe3IDjt*T<(FŏZ3?Ӫձ01`7 i1U30;6"r9*ryv@v*ąUbFS߸BW2Ͱbi2>G迏~}0k`/jx֣QU)hHrBMuݰ~vT̗L;wj;NF;-9߮XѐKk5XC澚01buy0N0I0O#`?J?hfBr [^b`JCX⫽fEsVփWvrL.6"HEUq$yi0thab<[~!mm.-ڋ*ZydVyoI{Y=\ؙpS,7٘;^NRW JܺČ(XA"`*YOMZ`,l}rϙ6 Pd!".cP Ww hYJm(^cOc7) 1$s2 '/r0aBmf9;0ޮ̩ۣwe=k<&OcCT>n&6WVTY~mۙ^`Bq&2ror"`jK;łT05T[܌EyNC9sS5EEJxp/QVU S.TLR94W;}(B6rHΒ$B15?ݸ'+Ps͏aVM6 wNrIOKk;rٙW5#fS>=|V/|e;?ݜY26AN3s5^<@ym{ilj.d!C~rĮk2v9 (7ef:!][`ѓVNjEmq i.k/vkÄ?5p fR R F ׇO(]~+Y#H:&F\[F0Z'dVBx[ŽFz>E nMi$o.0E}tb/u1kO2Z8{<7d<=/Z~*&J]j}&8fJĜC.J۬Ɖʕ>imkS{Qm4y :^͔O˰rcDF>8<^ :"G!CY"S6R~v&C}ʳ0|uLUkY"C&KjzCs uׁnލIms?:=X9V1B+ZD%&\K0 2WnCث^D6ػ^k[.ndy|tj$k7̧pQD&c4+X Sx1-X##M7 ? UޓquPcw h,͍[q/3:޷o5CmX:$> pƋZa$@?([±ruRp֏2T^n *)Mo._℮]^E 3(ĘVԒYLݦ0֥Ti0?\Κ`!\VgLK~.WNrIO/ [è>tjȄGLYk9.wu2?]պ^ЍWPa/ n)rɸXp}*>d9jz@^}ε wU|J|jW؛М2̮$K+-lA~=I~#.i挙ڑp LEXaL0wfú-@CyM& _fQ#8p!oğ8ہ}"]R}ީ/_!T&ߕl 6gݴ :e2uLJ/e͒S_5+lTq <]m,)5Ղ" h YFn&f E)"Շ,l@&mJ?<8=*jD,0[ ͐5HQ%VMCQ5VsN_1RfSb-@"^C?=r[#M;D椙qWv\׏fuA0 q@2rA'pA8 x{1PR3gk B(_O6[@xf>sy">T'㴊j8!L1'^K!D?0sX ʊz^Qk ?ۗ-VjCãؔELV֐["1X[;j 'B`+C5] nq*͇*6Py쿹2vI>QҤlͶ:jt)":5~ t0!Yy(*"M`1=Q,Z^xCJ$ÍNN/T/ߢK Yc^ev}Om>&~ 4O\I .pk Ou,;U#H׭-7Hmפ=:k<_@i0 5y;%X9IK5-靘~Pg;)>@Xa 8q'٣W[R>')Xh 2ߧI}}^Lȵ .$'w5AYb8H_<-ȚbOG#j?(yշ> a+5H 9w =4T F(FP9cj ]&i4BM )/XsG;|5&CﵯktNC ;?}TzOo"^iW"":",N%ӏUV>Ųwr Pac95& #^a\[?_ Ǵzda)PP}] h \K(k$p-+܀:١ M ;Fos,/a?%S9 lm1#])#r5ؼo=M3,jI>'?/`72C3##Qt ;HVyxoZ8*A%?L!X+"УCp!h~oǀZ|$YXS+&\bkY̵1wwjd( YUUoe*ЗQ O.|ôr;ք^<朽j:s8I8Ľ, }`H]RP6b Q.u Mb5]v* sw/^cjHRUSUny+eTgf^ykCl~mSvd#0B]Hi[B?L3Ok vKCCt?@xw}A!J 7|"e+28a|P̢>eS'' 5>K`B -b;*8Q^AhXˢYV@$w"*`лʲA= trjV1ߢ݄`qc _fNk,&99lYˣeu3=aKer{D$C^bÕ-.^r/,nCi˒=v'G2⅚sc /mN${􁆚}Q2ؿ:}(r>WucX;;R,p seԚY5/qViCAǧ3R.>LFNfTHMR宍FacPy""g<:N *T ߁40M@DyOBzZL pkx_I5PNڀ`^#I4S +߯Mz N+(j'\͐H,Lnz]^ rvigC/.zQV?͟ p[D(}bý%$c8o!>]| ƣ$Ձ:PnZ&)sPE8qr!@0,1Uh N} l/v_IXM=AE)6 cZՋeBaMD,5,UEg7&z.Q6{/.0=G@-/ kptKUM%M鎲|\S߃e?U=kC1>>D7ۣ33yuFFΩ5$Wrxe&( .׏ 8rk^( n~W/fXx_z{]wyhsP 9=@9wM=p顰/٘ǣ=ClZVj9 lҩ0 SMHFI":N :x)].ɂnh_&WH;PIvQ:mcHjƻae#GWV)YҺw{ &j-/4ρ٦g&X*0{ v$20-ⲑ"#^%I8뮾8 *\k,{A~Ni4 Qpe6wzVAϚYyGedžP ̝g^ߘǽ("65G7R`~ y#dҢQ'b.lZZ|gix! M kKr|:|Q15S6W-]<9mܡtU yӸ;H t-o$r2m* Y 8Wfo;EFbJi.sEK@`)lBԫc7ж<o Q;Rz4ÚKU8%+3m?;l^}35`4Fsٹ$ ց㗻.p@5y'k) &3,LASleF 4Pi[.Hm>U&iۗu(>p/p\dsU7`^E~P9acozUS8Ӊ$翙]ߞ5XTS &hIRVe8NWoQ Dl$[  \ TXUm-hq%GGӸ0ߌ] R! &0З}=X}sS&mۦ} .2ZD'igkIZl3Dbl FպRvK1!BN$5cir |"znOt,ϋ: M4N&a5hw*#|osl9(Wg뿪cԟ6r 9O.T1 MffM~oDMk{ |,Jhh r 8,LǵLL[hOq%,O,ZdIV`aE k1@ڡjr8dq;K=yqG)ps*qnǩunwɯ!Y@Fjr:QSp;qM,3:]qDzE#9*lA%.ZQ*U1#0C_[ț7wsjY.*z"P\bPmFUeyimYy=RU}7PW\KD^SHc B}2Ziˎ >.3gNOa,Wc]f=pX{oguyWN}F'NP谵xG|6$<'nN') #ϒܻI#Sy̮/6\Vpyy pǡ(^,($츖.{|Xh e?2?K׌lcHjhuלxϞdԋ4!#Y-J2lp4n=xns{yh%r鳫ĺiٱ7(.+oLTC!P qR#g|5*>0y%<8 guK6/(K тfWBȮ<\91U{1텨h]Iդ'F̮:`!,.]\x < zȇ| Mna3x7ݜf/$Ž og5h^Y 0XoY, Rph)Y~[ j8 ya3x* 9V,[Ndb&nyP@M$C fjݎ|4JStsd`c{SoQoZ* >E?u@.M 4B0j=+D1VX"@r}sw1ϔ$\_@=m^dǛ|~b8ǔڛ<{+ś`e+WtXE#;Gac͢ -ȴ#S01ǹn d z͞<=qP:ϕ zwd;IB‰|}[kk( x3"l\~ GuʙWN8SNVJ:6 nӁ,o~,y3LS_}G7I[~2p~Q;rL$+]ǔp3d\u**iҥ>ͺ`?SjǟL:Twƺ oR׉7 kId:a8ciD'RzMu˧B ÝcRY( H'EReS@ *1֞FwZ`* ð.-"kyvϐ@if-kL<aT}U$[_;1˱'e*xN="7PmcDo >Jwc/ت5ru3ߓCvhjnXZB~.~waMxo+/^Kjo`t_ 2\YkmcgX mv', V-9j% D'ILT_'r69pGo26rWj?(df#,Ajkul9+cݦ4$ M xhe_Ƿ.OJ2H{h2֍^gmlEnn|"6U`%_N.)~EZlƗaI>0zrų@4q%O&۲Z7@b0|zxv;<_&}lzfbR S37A~XbocJjBJSHχ|KQ^5>2՞MՖ_5M%eAAV:1wJqTwG #SqL" #x|\ .{$$NO 왺dkF!;݁!pͼvݘEFYw Ϧ<r,:1,ǽwzN(׻)$sfJ[zM@TeȈR z&L1*jZj(lzE8zw)vap'%2I4) ϿyJVaʗF,ϧZ?cØj_퐱+bg1^U0qm,!BK ̰KՃUn ++.ۊ)^`kF(&{E*Bյ|h:+\܍#^sbMxfđi:\?ՇL{U LjL JR%6ӈU߮T;̳^\Ǧf9* oFQ-\GM(ameU 6u`W_(iN_?=, =? ό_<~C=rt{h1BѶX3ZL0j)>XP xsf(J^0Rݎ"Q) ~Տ'\h{NMC|\P!KZ!4}ީqȪMԘ\״b*iJV@I$Eifu:9{6#Yil9-hp9ef@d>'[vxZ3+)a``nݒn7jGTuVO[YW$QQ)MʺVJfE}kp~1VRm@4g <|LS%L½,SYLqN{E 8KhBWmeVn)^BKr&K\0$Ž[ƪHbf`4|I9m3^5xX`#m4}+4ŋpz5c 1 ]_Qஶ.ɐ, ~aD@,!D 3VZno\ jQJ-"tGCaP Š1u[M};Ýd.4Y:Lạ_;dPJ:mG$Ǎ1 W[#T ]=MFq9~qq4UjewXA,'uUo* BYYeD:'gDWJ8!AܦU3E#m 7t:/mrrjAXX 9+H&[A N4!0430d+9p_t[#v>@E[.H"c|BB'ԒPU {xrnnJkV6]!p(y">qJ&(,9#+GF&vLx" &n}@{]P tniAhN["LM+ fgU$b xU{OuM&,1f0{wdoݦ~1yv.m,Ln(A|>׋-𛹴hK2@" 7f~k?[PH\ֺnɻgZI52r{} ?NO[n2~He+q>7ndݑw{uOx*#A.zuw3(Xy?)ϣT{A_L{GV'7UćɀX2Hk1Vyf8DKdFk?Bo 950A74 z}2VGBI-z,(bJxbw^=.-\fH%؏OD7^0#jrbDGwK}wU2;%i䏝%[PZmr7n!d"qLBv&˄ Z"UCµ`ɜ}SJ`^&d~hpw17v{838snt6^T{DzN$9.㮶B*Ћqy4ߓGs4P޳Rija0F&McoYlUd7=hgl.zx]+l.BDBuru۾XŇfO]aS]/:9 @cp2TwVd<*Y`dQLGe?boYlrTE|"b@_wF)i 8 Ө7~Og1AR$F0jП *;ʐ iߺ1E 6, ɬǺT;S!qv 8?E֬ :4#ۅڲ)WF8-=hr;#A?)Q~5eSw{R.@B\!2ky}^Q|CgP##OS IZH)y8g'Ov-~r#qDu™Ʃ?<Dw|n "amICC7 !Լ @"^gTǙ` (=Ď7GdbLJ>ygȉwz TWB5q55Ƕ:x#c0ACEd8Ӧ{1{E,HN\3Oc9eF(2%{?yrYKPn oe*VII-Hk1Ʉ f)߃,UBidBl99Ci$E^An/{ףGL!6ɖwY.qav(:o5 /9+ eo;d=&w4Yꍯ ^!%~` ġ^PŴ+(eeːN6Mz ئU9!bGr8tϡ6>az$u].W˲'cfu5 1EA g$ oZJFkfcאeb8h8=/Qg gIWҧ@V hWDӧvc!tgfY[]ʯ މY]6 "$6uو$^hSV(f.MeE|ĩ 8˴cihYeⷡҠA !(qsjeў7@ Ҿ }1 1߂ OW+HF5_hx&u:fٯ.>˨TݻܲmׅN:PUK(Ne{vLǝ!9 <ݘYQ.R6vu#04–^:7Ƚe7 2?+s JchȜmcL ]j?m};+Rm/zC3fsBmTw#(ާ"_ru}hBanNfb?lG^yrɀdI~@Ǖ!~ jܾFSNopPt_+P@9.>;]r$[9 6.`W j{HOo{1WqA3#5pxB]*~>spRVk}HqIZQ[eg*OQc]'r ZKoZ?T#ĵKBJayDFq=azT U)F/ٲn(ѠݶNۈ=l||a!?0>$ЫuP%.z|Z215(_ڬ]%~Dƈʐ-7wxRE+q#3}@`X~0axfNaݻRT5)v$qRض@\i֚`q/x뀻^Av|h[nO ʋ ˫[y~Z'f=QI~ZkKUu""o!/tPDE`p1sYtQyNn &3{',r1nH XJO]  j>0KFxCS^8L8U%i1E RfiEAsBHxRLKݕX4$~cZ]4M#ouk$/?OlIIZ!#l Ŵd ,yIh2 BCɾ+8'"a]wWI,Q%zNB&P=@ 8N 9PnܣLˈhXѥn%F*$ioplk$Ei׉CŮR3$P~q4Q~@YJQ2`-@9t3uo8'v}Bn[dnt@q!tT 7%xiJYUsUTiˌQmBtGKh;U}xbv+`|ռpZƘkN.~~V=)=up5뀟ϥ>U5#}}#l٪Ѐ[ll~xQwՖo-k:VASG9cV1 w0G 21wAcmѷhXlP7(zT8Wx;$T69 \ZG$pxͣ? k IQIγviq:#i,uL$}dCșu8R*>#}6sndN[ouH|Kϣ?7j@ق::Ra׎4mT^=3=r03\a>xZ$\ =/-t+sb C9hT߃|{ glȴe=T/1D]'EiN18V·" ~0jO^aO]2,:$X J`rS}}<Vv$4 *7؊kgo"cEd~? Q"C*~ܱH2s>oN6k߼DX2x3)>Yً#9oýyrڽf܀,NKbn a +v  jCIefa KMJH_(!t4hD! XFlZ4[:Gƴ_<=?﫦3u?Z!nx 5;e' 9tQξ=2wLF}EP-M&m yB 5d؅Omǻi,-LwAi23lF7y(0.ihiY])1^hj0H75dFگD| MV#$XcKԎ)YuQN}35XsZQ.rqsmºA(Œ{e ENآ2?Ew8'Eyv~R:T. _B3K eV` ݴzyG@tyϾq}k^걒Ch+ 'ܑɤȶ uߌ8a"Z4nkS5FE{'C>=,=B/KjkSEkAZIkzGiA0h$gb+s=4vG,J C瑲DiXva,@"ld(ZrX/bwn0F`OƧڋg\vP٧e,Q}4 19i\zE"(c"wo,pA 2aߟ˺4`?cOy.ԉЖ'副IJ4rLK|% rBWODR8\v/* ՊS[,v,O~̱3Ҵv"p !} R<({>okH?t]5֓?&YN#@}㜫7z;yh)l"U:f~"Z0?s{L0^'<Ā>UUq w(f 7$wiS iQy$-4Aw7>+ :Kv8}.?:5#.CNd]!-9ா 6γP2vNc/eM Poݮ0-$t n+E,'||rU㲠jre@< 듟ЃvQ4TCv%|#_pJb0S4vMͩĞrZUުfTxbǬ:/u,!٠A¤ B'9ؙV|,)z~|(=`hwzˡNX?aGi[$ղE3ż>ZF|տ$(~==SMA\&ErwQlxL+j;y`TlRoU) gXBX+F  ^xD9Ɍ*atd{!8U N 2MwWVP64]af}}&ԆCv/z&xHV[q1`q#ݕ|~ZlAEyy5>IZf{x0Q>Y{#])r[e/-Gm6Dd>wJݧpQM28<$ŤD68om4D y-Ïg1 bzA6?ͺlUzUUq+r Ywey!)V.Op(E \DtM)cz-rd<3~n%E0' _2}X c[˩bh O.oil\,t*eV SCq9^-=zy42sH5m2y~7-+#q X,+ێlzÏmЊ>lW,u1߹BޣwWUH}pI.ʖtt@;ǒ<^ioKh33|]qKh*yq۴l * }o^IsfmR7H‘º+nqLk@UբuNM{ ]pf $#FmBN AJ[KH[sdZ/zp&R) I"TR8Bk=V`!gp7i$5͚4&-Kٗu-8g0"n"]w:ݛΪ]l&]Qu!bNmw7j% MvF!*páoHTGM2k/;#.S`]}OB5~tu!&ϝ* y1d2V}v-.Н}VJw^xfáBo x).am~0Ƞg :b6)zgM=} 4H byÓ+U!C]pB\=Kiأx2]mq`$Avs NWTTEƎ'س购S r XY J%o_JaX/./lO]RcӫWVYeo)!áUc}v œmtpW\bg]Cmd0o|CVO Ew4$'(A%7^-1])rbkr1 mg $ 'F<؜%q…x6a6DZ|2ZB8P 7߸'zwR|FZ'tt+[0d6hdFe&:Jq5jcei1 db\$oIceR9{$ƑSfuʜی U^S iv,@b]|гG1|$%^|3Z|nkNAElzONcǕ,k uo}e_Z.0f* m$« |Iˆ$ݷh_ߴ`=ǝ"_PxIV~r-Moc`.6 m3-%BR`d!EJw3:\MyДTz;]8}k\^]di~JiQ#+1;'t~ FV&.cJGGC "Ǝ6N›v>E|SasX $tM"=.U\v,' 0H7*X-0^ bw2 ?MOW VJof1K‘F 4=^I YN%Xj(uo1rKtl~ =:a^Ӗr4Wb'-~XON~pbd ojCW |;v4iDVۚj;qO 8єFlqFp߰Eتz^rvQyO@4V߈g81Q4gIT]oDIO$]\r!I^dBZU1%9ϵMm?B*T~ؾܚT*n [H<,Rh%UlP C븑YoDI9a쫥SM{QJ4νS!.L% ? 8mbI|I5:xO C_Lo: ;ߙLwtU2X {n/HLf8nȗ&S֠K|.qt:} .e|ݒ%_ l^S/)7ߪG0T =,˥KSTyM6 ڤ@Y)'cOcfSerlS&RZJgTQe[ށqӥJ3%ߥ|4-iy˝G^suScW DmO(pk^?D*#\y5q`y|Akey,Eۈrl8я/trɺxcWV8]) `Ӷ 0Xr*:kK] }C?=1萺Fݪl$O} ۵ݵ,=@5%_-GO"a(NTBYyx_,Ku3[\B€$KaE#ׁI/<%LA%/Cݛ+,m(Y0YR6V ;|7XrAe: .nj*[ηHdZboE0ʵ`2C1`k>y5#~QK :N'DzMmJGOiaLYhy asŐͩ=5,:l wXVo؎f&|V2cƠ\BY,'/t,ŬsIsJ?뼋mt*̝̗@kn9reʒ**pX4^弮@Q Dn{Wu5R0_ƒˇSm'PꥣeE#VH0b@b V_23OEmv0Kw"~Z[:/@~{A,ksn+q\˜T #j]YH$ͦ&@6MS QF/_멃[uwC|ց8>j"se -è7%8ww?a=ñ(DTJg +m|~r!-3Zd$y~+֤gkLz_[٠촲,tfv[֓^țgQB{ 봟eP-?S7$T|lDӢ2qlU`k{B*|僙y>QLS<؍0J\m_gDr&:Ҥf &?=؍5Y{g]=:mXO{XG0aH<. ,1F Pz%/F` TGOvǁ J>& ?cM8:t:D)yİR{XH o*!2ZcRhicŚ fC)@@蒧[ ,!hxd xe@66a@@zf_Bhrk ẉ2vks%CQD@ +j>U%Rhx-/K2`=xgޙ+#yhyK P e%g:->y2^A+#VbfN++( ,Zt/Zleَ@{Ў8 x|JbI(g[a8UV1~l%ljSọ,>nrS܂6I| .BU5HY DT`8QGsȜsNHӦ~|-dgn?,gIjdan"cp9v-m uޜv`FVzSI,wRٕY/v{?&2 I|+n`(ԅ李bj&_i<oF A}z@ڋj+(eT#Ӫ7Oʌ5el پ)ҍmgNK@bax*["' '7&pEi%oVp{}\fGhD,01[$(odر跍>- JTQޮڐw&7`IcGI2fִ?\a.4]Y>}ݷ|"ʣ1GT^CtS,LEp7t`˄Y0փ]v'[kS$)1]k])B4G!E6fKΦJ b=8S[?}?8?X#NKɯ\+Ґ55](!/o.QZId?#\n!pwQ}!LYVgpQG/?A;ucSE?^۪Ś0dچUŖV-͏Ր}&I^Tihax]c.`JbT}1 DLJ@Lb$D_hnV֙\4P*TO}Wۡ VgKbRxJ_>sA8.dgg2ۏ),AKjƟcY^ؒJFK'u6gi2ۖiWg fVF䡚r2rR>[W[ L"@^XP-VeDx h(AY3{k JadH'sJRtͭ 7r#\Gx$**U37?1!7㷵}zNkzp&NjY_Fi:_}EE6A02VOik.B*X ;"_B1&ZJw/'dƸ!k-FDB x0e2gFyx$u:XqHI w&S\6)W"@i1[kyLXv`PӨYUDKR~eSj1GA2ZUeԴydUK?A$g5hģZF KQD]@kQL'' sLiB!ݾ3>mzDaAL['lq1UGwõ6`\4'_0KW!yb *)ˍ~=Ot5x}ڞǥwkQ>`[4ްȦP,Oj$4p}$5$,h@R E,E[F6Rۊ5K4|6ؘ`-/ ZC֚qyF{g=o{Qisy)+(7s_aY^-ByTaیE,\2w92/=rߏpyl=lR raB%>0+Yl{t6hL۝ L.-fT$a-eߑdk e`ٕ%ƞsDGٲ5eB([l-4=Kղ.; e@[57zYesnT+Dڒ#bY ,2IXavG٪Q )rY ʂ f@&ʲH$ۗձb")EIK/1աtTc LoΟn,l۞"OwX K[ƣxlI&柯| W<͌Nv3Dywsdު>:|gCf=avF]5z0C̱P:B>]WYE bn+"tie'PHs /aMUh?`g &2<cXҌWSupaنc?dA"gy(|UR8DڴGb\{HB!.fZy rL;~U9ψ3<ܢsxWdD=M!PǸ,K\Ma&JѝzzMV AjEs T}6:j8D(@lx :c}^Vp*q"=_*Q&[[gVvlq *|FDtN'qV,Ou+,ɴfl BùfYŤ^_MpBC(0,"H ^d}AԪ1tRH<)b@j8PrAXU-梩:-aэ,|yf!E|K{a#݇Nv/977ZNO՜>6x VT}{;m=z /iV6QD Hk"PΥZ^8WUp} F%49s[zTsAO[pO#LU_o kV G9˂FMrB}ZKC,vz΅96<ӥ1bl[%/-:|FfS%2M1%U<9mG/7TDfd]ٝ1Sh_A0Z*&(`|$zNϲ$>]va״RIN8Ds`B?-ar Sxf6zc]&֞'(зhoUw>?[ƍwD]-9TXvSo` 7g߫uf$)ʎXjIXAOA-7џWܯEf|"#;;2K@92Gs-̜7Xy@չےQNYSkQ տ_ZΈ)<7z=-ۨQ AT hg(7/v.-/mݬ®?8jDfnEfLJPBsHy+:ǚm5J'z 3ym@YOZI>3Rv2/u)5;E]}JG.4 #L"öBa=tR<"- |u^st =?bYN2=ړp89)!ǛXQ9(=cv XAvbWQ?BݥRI d^ۋbr[ua/T5s̸/ױ0h"NMJ_I;[NVzDb)j" c 5&m91X*osQ@dXu*!_Z'VK%@EnBuA%=X#K{kwRK*RkR8GkJMr2Fn!GF`I&x f~̙7]GQe6\PAS%V ~Iq(1:spBijm ڗjНTy܏⬎27JO2eF㦄1zsLƫd꺨[F]KZ'2lp [͑xvTt =;FGROm"e=)7'^ħ?mNw W"?HD2$X'6eQH)ڐe1]ux2G0lɷ˻ߥxIu 8|m:̣4vk@Inj/顢Y%‹v)k5H OoFB>3jF"™>ӌ7'{=ENW0HBς~ο#B7[z%nu-)QW*Xka2>tPf (X" yCj_2I)Q9y3Ԫ&_- oDzXŅP+B,Ѿɏ#B΄4){bT1ftMʄ2l+[P:({G~+bY:NƋ jA*m vnbnb.!f>WwR V%^AcRTd`gUV<(۳_ =8p?wu,kַQcH^';%[AX; IΖ{{Uϗ@*ǫ9 /6]O'R~gtkn1xM3ו[`? ~v"a\, ~1 ǑH~Ёz<#$5EVvxr72rŲ5(xK1? ڇu>O ܟnHE=22,d&? e)Li%룫Hbe%GvS!~s4iCڒ,655~!ch2xPޡRx/<=c/TCwlS,cr{7hl4!?+>FxKrN_SkD!Э1je g@v:(RFz#Tskm?9e\F-A ^TX0&XQR*e.^Onlш܉VuG$kks^XZAUH8Ot.Xg gLWJpu HwǓŵ޾G*f@lG9O aß㝉,Cz}[Bs~;4иݙ%\cy@NE*VE)!XPui*'P]eۡ0!J!D:( DvSE7R=.I-BDTS+` [P?a+nNnN[ v&cQouHhow00tnz? B^vwϹ^ UZoWJ}OsUM)jn?Cj;3K9sY~#b,X[w1-'&\+#3Xnh"t[CC{1}8QMEJ1K) NMT]+S6ʦ0~.,ժ642zoYssKA,1HZs--lM8o;Di#z㼧c< @-=*xЩ3{W /ECGOӀG#R2>:t^ԯaΖl! ayb#ʙ'$++.$'}V;nUұ?$0*lÔMK.Pv\;V!CoAJwDE)@ % u:z*u^ 9p|y^{s&fj;jHj)BۺiLOQOE X.KVH;{T*%$_ z22suM~L/I'2}=ٯB4;Yejf09Vl_Vii@hYj@o@R\*K$ Kȑ d1g}+ 쑽Y]Uu$ Ky|t^۲UՌGTl}5PrrF8Nd?@G K|zy2 " Q:EiKU78@?HyœӇQ?9Y-"e!c ^"yN+|o5eb$;89}7C5 9}v/W0 ]:s"Lmt,mN'/]?xLج^4SYWa9gCּS88?i.2zl0m`-):>8.Tcga2vYPIXSy wVQPhtps KТL 2)MCM{sO &sH.HUtPY hn :Rٍ۹ۄO6,l6h5!1zb=t51G^t Ԧ~FxcX4aJGBS5TvI`O%nR#(}*C'PaKt:J33Oɝ;_U/!oɮ2sid;)#i~i=o*s29?)m&\ᒦ~0>!G3WOu=$ܭǩqXN;]܁Ec;6;"]^8s{؍6eUZj4 [Z#VZ|pB-Z4cJ=$ZZk<`]GVIsXs rsV8NtzZ.\6seWeLHtmy<ס5zE(`>yI "_O|yLw| $ȥهS(z8ߖŊh0 <1N0=5כa)Ď)M-WK`>\gG ^ʚO(%Æʮ!G>$ñ7@7~>IlE̫,jMLF NJX+ҺçWY'Q"#^j9(ƥ3DSр1yPOG)<׾QZ|ABT MU,Q|C1TWHH6F?Ǽ3$l(swv֍CƨV%g@(wtZ{6F٘ Gs&W;B$=i|PW4IP X дW9ztC nN6^R }Uz0=Hh μ㻆 .TыDzJfCK Ԑ)dXG]FXS͂ m +oPTNjQۣ/A+Z~>WRAZY(~ 9U;sLhvr3r]2jUR2'2nC]'17]az*¬@?a"pMzbj$'-=C+&>\ gkt{a)HC;÷e<@_j ?V&Ĕ^%/T"V%hzzV:4hᛒPġ=s`&W:[dۗ: Xz̟&~<e WZwM#V%9N2|WmV5q2iP>{E@8x2 *]dQc(w:Uyr%[Urj%Os[ O;2,70r@d#9v\pߵ:(H x^qrC\(L6.OzlQsF糆Co>kwq‸#2blj^^6*\QR0Yؕ6'ORܤ|**"M.'ã#~r/:ڹBď9v P_0YѺİ74c;b^zqDWZ>sc2X~̝j9Ȫ&KJHis56 ] TuHLg5~πWšM@*Eh7LmcLL#+rۙhwo6D+~5M϶f+a\ܝ!mCEytm$ͽƧz;Sm:F)V(C)WT8-^`B0m{gLìOޚCTLq*!?bB $b lln9_<ߦMH}ΫFwd&Q<  &v/%2UYR͚4 Yf{PL,NtY}/-q2Z[-7vŢja_Fإ1eti і,^DǶsN&_"{ fm{7q>o@Xz߷4*Y&SH<^m0~M~?Б[ؕX?VN_gV„ka߮ѭHyJ5ՙ1k*]J!##iz3s[Ϝ<@LIyQ>!W8z!^drZHEBnYy)atF7&)jkU[URs6^ ;>j{FD7Ҁt=oHo S-Sw UsJ9&WWFѬi  dce_ȩ-1i,|NvG}SZNLMS^p<\redJ!^gG/;̈́/x^E/i3حns}@aʤEh:0ta 2k_m5\#\;ɞ-"Yu 9 64^l3?$MJbk3aFu(-W߹;Mk$aIzhs ,sG/hksKop4XHva:)Lj7.h xH2(=rCuXrAK4CAik Y0y @X9~tׄϓ̦l/)[9di|GȽhCGߌ\ŕ_zL9˜W1Zݜ ƶAdG=3th|yن.jyul1}ƧŬ[!>UWn厊WΦ4Ct}r2@yFLl }[;Ҿ^;Ld|N#y0߁: ̅<bY^GwŹ_ z4B{;}q\aQt7]>u2"AH5|^]Onl\0TQܺHRMLV<\`yffZtlJbIvR<pHVFa ^&'o\ܻ¯ϞekPV$G f-f/-S9p~D^ 0 pz:i] Wi~bFܞ~nX%}+|w0cLЈHޖQqU< +#u 9^7|dѿoz]Ie83:CWWHp&7JsY7d ~t"/HB^Yo2|@I mrO kN#Cu{mתWTx|Ww/Wwޥ[X`I|G|f/b2?D\hi-ZLc3 u2>ln?;Pxۆ[ͺ[2߽n/T^j.S$γGZ*ްu$ra?5&ut}Տ8< yazK[@HZ1DUpc|/6F } 0 GrWӷ9J φOаw@a6ornK{iD{vzyp==w8;rWMB/[T5e.7ή Dޯ&&m` ]`:%X)іnʬ$*+H?Ӏ*L "jX_Xr]x$=x+2ùQDI' $;V0Cl:Ёc˭& e&Cc0jR@p@]8+kvuh$ZT .%eH'-@6&*$ I_pvGr=ߍE*J*b8d?^yyX* 6YR>hkm}S09ʳV>1ւwb"CCQ+X6@;-|a 2N>Yh?+n A|*Q8i2EÝ.9v{od5_A؄h v.W8+0:M@"T5Ɔ$1^3<5{f2BcWGP%ķV1FThUm(JWX51hx{zO4EbɠPRY&L'y8:=pJl[AM1XmZ /V^h%B ZfJ'B4^BYRUSP1$ x(5K5iRwxy!"Sy8xe6Nu&&/kQyٌ/ͿK<;gt@F0FspصJtBdl vؙlhJ~ѓkQf֫<vAqiΣ0?j%@B66%q\]Eh@QԠj\T \ꕲ<\{zv-RBpj\ܦB.J bb[JQۮ)Jy5 ߈Ъm ;uqd25 1ֽTGvR\=w= hmW5ɻ5‘gAATeyE\3x|-ԅ5|L4D= J }ܘ0~Log=[0PV 7̾BTuĕ;1%6M8ʀ h?ՕA zXXyc(1'D?"!Mm%m͢!һy%sT|uoc@Yq- ԮMxMz!X4 ź=8(&\VP@V>v1^&ˣZ><ŵ&%Yu 3;Z:Lbk)BLNzk6bI;_ f|6mBJ@ \C ͡r3$rȁHEʈ:Tٚa *_Yq6)ZTҜbaLYN.dq@/'\!7 o~ ܢ~d]XslhqS9,_Լf^L,yJߨ\&ؐj>\jjy ͥ9PimhЕ|}&[Ɛ=A6Č}.lXa NhBw"Ϋ1(ОbTҖpi0ocX#}=jDj|g!Pz t&rBK*9$Њ)I8/=3}Xa/M^U4!fq8|y(035Gu\'.Vj!R0j!9p^W.>*ŹJ'<I.ǷY`Vi"\)CY  E0E_n]Fpb}>AH0d%OsM4>3& rdN %{q7[s4s4pn9u2}$uDͫ;63y5~',Iؼ!Qz;~qH1"|GS&A<۝y R%-DaPm!HL(;YQMF]Y7Xl(O'a WZffIϣ%"Tx.'D"qe.a%:{WdavF-x\1*zśV-WkY|vNqDѡ Ԡ 6ƹ><$0*Ob,huR少AӻGF{k Ws:t|mQg#u hc.~˖<7 ݟbxdY`LWnOFgΨ˳w}"S$uX>q[r nsOѬJC9=7 ջ(xߊEuy`{}^.% O9L60{p@G%slu ~?x%յz} zG0*#馠e+1s ͯu~>BC5xb3IPU_j L >i) I妖.9d~f1Jr)rbtKW\-YFPL0 )@2._ ?a_lڌgB|RU8ԗE'+>IUCW=b6r2UE=?3/QS>K(ϺяzE (:n4ktS2"hsevseFT40U}>6%{Xu*7Ucdn7Zv>?,T{:S^3~c7>[l6+`5<&QP%^~CUTh羟v2b] PoG"'o($fy6RZɏ iqNl0r`M H?UV^4/c\9a.(56ґox>։aS'.at;wM'HT[]b@ސdx^ 5n"UbitU Op77_Jfx!#*AX1PT3&PiŗF6& (_F1#T 4n s=Ƀ}W9D"p'*m}C-Sc!&NZ_ (SfWh J/[q-]Y1W4U z<Ү=_tm*n:5l/P[Spx1 Q3, Q1ХTHIK/X0޳cJ&c9'$;[)oݔ4zh )8.C'C*&xKT\zl"s춅W[`.Xz ޮvdX&^rT.`A{+hS򼽯;AOٗɎ)SkQŶ%sor2EE^p(ًYƒ XB}459x¼C UAVa #Rzתp×_|BYG8\* r~p/m2T%>4|1Ş,cr K((,6;[i_5\n?ߒ-I:y>ŨmKJkBdEw}Booqǿr"e'z2Noas|'õr[4uWaB'Kd,nCAW^jj1 `b`,-2jN1=mQӅI_yM~/]p.V@e=f b) ;Zx J$r!%o@dAwC16< AO,W- W 7.X͎C.OXtܘN\l"5+[F˺:8y3WKzkq aOT wȕRB`i1%Gw4N`/uJbzE~W  o4JZ~_ը M-Dр 2/#$`Dz^;\ j?Ó>g%]>G(@Dq0Uքɦ͗Lb&3XZ"n9rc 4 FS%?s2?t$hD]0D]4wvl^E(dx S7t1'JDi"_7.4-J 0h{ٷ:Hi΅Vc&@T۪.W+@@]E+zjP 5HnĶ]l,itݵ 9mn?$, 媳}nc euvy^Ѝ~_1&Br`5,G/TlxԖH`ڙ}n$9!xfn]S6ȚuǭiEQ7e`l@zVtۡ"v&{1gt^ IAto1'1=p(4;C"6K/U%X#jaoy&+LP]|d&yorex}_@iz^/0h^z~I.s^dG͡Vo:[;.mÆڥFƇdpomr >GQt{F1kzڗ{:F؍F5a*[ƍ )u(x-<8-hI ûc]Jq(.3|HT&{&;XT*YsF q(rUy@̛ވ*HW7W70-PvXHrJ(QlԲ}R^(׾ xw i( G$&(z8V2[#g wmj.6UjNe'N.7*[fOל,wC/5bOsC]*^>K70 C{w>̹,pN{4BEznsٷ@ۇY1;ߡ`;0]LJ11w5›{wyPTYJm% ^c!OK1KK%F UdžMm2K i@* h\&/Ix"[2*{P&g=!&L;ȸMv1=, @ޛRZ"?sǮ~$%wi]˨ɱQPᇢ B}Vl+APec*aD Q2G>!A7Kd)Laہ(u=oLo{V-a_X8XY1ް]%QoHz;| E`>։64Ć%4bʦ/NۆXd 8#L fK<L] ]b۔y"O6N 3zn&*={ :RY#hfa]P}Vr,U#8BKH/Rv?ktы8a1燣7}9F4.aRK]y&Ulη^0ȏmnܮ;mӗBD"3a mTj:9boC.rk6K zޟl|!C,kx؂vx+zL`uG)9rD)B3q2f,Õa"!oLRCX3ۖ0"zFR`r09#!xj]5-7hp2WK~@GF4`)dAZRmHĀM+ct|E4{@3|1sroo8;:(Mw0B)u5V6*M"z`&ʍZfթ M5C4 癪ߺ,.þŴ6>(QBT (+"":ĸnaDvv(u}1s'H43)m17b1ϱbn>͕_r ۅbo;Rpvo'pCP*'T.7\K MD"~>Pz޲|{k[M4"e@~/Rf$~vGUP._j2O7ͲۭR kዟ+\YO5G`?sx&_J1jȀH:#6xPR \=uU1}tI.o+1(GvX}Ru[d=_!9$shݷqsNlc]dI(!h."'OvIE;2R$x8Յ~MZa} UNyJn^ܴurqҡK1GP@h!nՓ5Ooe"M+ȅw )Eso8:fj #d(':`u]iuN1[~?B]Wv@ XkTA k$]-$[_-ĉ&3vM\chX ׬I?:3:Og$~/`}2$o MB1gZZי9e ~L^m<{]JhDO2&33ڰ12<' uǎ5>KK \]6RFTcoAxi^YUҩ2Ct.pRۘOF)J']D>Drtޔj^C_d_y]O#5\f\*R]Z+nȩ" s!ZOYa:p# 3~*pJ beS*]:$e>- :Iz_ӞG fNͶ`9*ag5=c9&\UjH[afWP,!W,RVˆ7 /F(ڣbϰ~4$U RpVlSz|M)"Y|+GgџƦg'-Y#1EոٍF D.Pŕ֜h1`G+J|?J&ů;$? g< g~<ѲB8x6QV l;p![+O修at&6BÔ(O1*ǥI:aM9ʓƸeg -'b0IQKX2 ӫŧGtPv?(I*sʕ[Cgx{Skx,jVe*u gR)v{t”!,ZGQJ[31=bF=<%JJ:E>o]pBQBE<~2q#f}'M)TOCҰD\CK *qCUԶ2}ɜ An0kM: `HM=p Gά^$6zS h|bZ%Ƈ0NGB|Kj6O yPMdxZ֢3_F结 2Xm%r@?G 頽g&IdGōǙBk*7,4S?MD_B%*r] 7*]brl01ߢ81|w՞3Ez2qëa|Ƌhl & Lɵ 4g# t( Q&}3߸1! (ӣoUCM70ˊւV@\s_#|l'7bM$zL`[oo]8I#DPh3zO%TU2=Rm(Pig7roݔc#ߢlviT[~V1Ԇ GvJj_7v%Q;+nox;oiyTX:blޓ9#mEnNc6aKV[\[G2F=|v[zs\CI/2&@2ӛpQʷڒ e?G~\=Gk& j]<.E̾N)g8$Wu}ΕcTQkş G+4/-q_lAF >7HOKK4;H6sr2}J#:~6{( Jlg^᨜Nq݉pγH m9?Q_KI~ɸVwqb9IiKQ0gd7X#%=߉FFXn(j6ov.&h4- fBʄ2]UmZLqy0!?K0D/\F J9c芑I)/F# nr}6e~l_3? 處HJ[hmS'^je < .N1H@>|bj S1tPQ4cՑ}K|&<lB{쩴hW&j4F0v>^:DC];j X>ڋKL5OPܹn<.t۾̪jbH3FDW şB8TA++YU,ZLsᇕ[jxa3X6T*Ũ-=C1 jyKCyfB5Q構QU3όȬj4̡dRz( G_^hlS<Pٮn,F.KoPcIp H­IbJ`7p_Wbm_LTjcSF;(Q+5[08լahz UI;ltn :/uiA|dZUR+~X\uyR>MP<ǥx<: Ųm^2JC!_97܀DRV|qū+^Y$33k̻ؒFZwpe-boG6=ake i*{Ts!_r_o aCz:Qtg5LR"PMadyMF&&AaiCYǾc&59ue ;6GtEFXh; 8i fQaF2giXb`܍믃$][(u5+}/=[jeO>}WSބ|k ~@D5eqÂv?X2GLK#_tnՌiVzuj( IR: ^nsVt8ꮂ.0b% >s[VI]Ŀ_<M90nP$d ƠkBAoȉ['iJ.bME& ظ 62Gxó͈Z֬ F)e+e~ݿoָT9F0tބB6ITE*ꡃLx xYC?%>B[9#,eh23Erдlx@HR`ލt'*.D8"1c`\T :,^D:%@O,25#Xj7/j0r:Tcc~ 8z6nBƈ^CnI1Wzp}f/.ꏲB\6nn\19c^3 35{w^cH{u>M{#L3yYg(u7'g-Up̢MږrZB,=A)Rax>Ym]ɇ/7{ɓ.&{zj 3ro ˁyb Jl%? Jsi p-"Ho:w3]YL&D9WK*]1}6 2 <NF+Hth{TʕL4PJZFܹk/Tl,gs)V3ORhEn.c|a~_l/:04(B8s@5B}=c{ mpYYٹJ89oxY3-n[ ;}7@XV_P^h d=+WUf}M׼B낃0*;}'pLJ`Jz/RڭP)!DQ>ܛ,?׿#l# =PջFTgctO# lHB?d&cZ]pu]tw SֵDZa){`xa=OEVgTsȢ< [!jۉF p!1SUgksHsһN |)!>x_ J9<قɅUNuoi Kj5?Ɂ*T v8[(jy#Z^ 顏}ω-kie3l&q \ pvxMp𥗅2f :7)b8:\9$}pn1%%Or{8~'LjvU䢥,Rț.$h6͝D+ޡu:4́?6>c줔kECa*čQs)d{=o傩e2qh=F8]nmllzO "fR12>1 4;ۍ`>} 1Ǚ@zk֡$t_G#SY);@~?@gf6ǁH,y^Es*d*g[1 _(25֠sEE\DG9TGb`X.\>s:& ,.qD;O"FR<+( MaOl*1Tiݍ&"zdrfX6`'g*%0ul+(wyQ橳 6ە.ݩKq-cD\[%/}Vq6e XZLPsCFEQiɟ)x*`m t ݿ ?zr9R0B{a{{~!HTպxi(9/}Ν9>O1i3ޤxRѢVbݴ4|q3tV %_2Uv.tm="ovfL)cB:X2ԇnH:k)-X/ggvMPFM,"2t3 ߦq#<2da,ȪL}Dgf7'UQlKK6/@I}ld~}"eDflvϨGo4‰G< ͉ƿ0OĊC9ϸ(:o5ґYoQQOR6vK#A/z8TX2J#ޠFS«]$Qh_u(E]O%I*!SV<)z\?̟2kJ@E;΂8g]OL k:NoD_bx\nTWJU"kUۡI p;xp U3BΏ(Bd'3gC&_}\߰jDjh ҫhcHgM0@uoEĎPpº-XIz #6>r)@.y9:@|X 54٤IPB.s'3p?)>#U rKtI* Y=h c$xnB<-3h1k6GTkcb&3hv:&2̥GlxXZھ *枰?`L"S(X9xPñsNAK!Xnlx5$+ Wdbn~^ Eݣrɳw wrI-Ik R 0[{oM v%8)5v6tظn e4`Mi2C4$Y5Ybh IL.C^Q_f 2`4WNBg_:?{.i,ץQ+Fa_EieZ#GK@D$w\RB| WBAŀz)}S7f ewNT C#0* ȐhŰޣfwmuM|Nn>uJ(iJQ#]X7 <h9SH4DIVjS)C;|FJ d-d=֗\nTOi%qEaZ55d<:z _ֹ4Y-@_JqkA_lcxGx y7YbRK:J\S"V˟N`%GͯVb Sk[}S:zT}GU>S9&p76[jݘ&M$ KSJeg<-~L7@ Ta)޼"PG]fc$kQE^/UO3q#=@\8fwp m)cr>9I$HKvC3sأ\yaomd*):nᱭ^.Ϻe1k)1I }:&ocP Q}1|c m*6y7WWCHh}C 8CO˴>}#=LQD3ҤOf#!{dudl5cfb.HA,=#h{v1Id? w4pOM\թ C\!OXk]իMiL6tQYH:~g.'Qs%9LD~cRjݍN7`o񞨈w|90a2]7ZyIC9޹_d `U>`,gL]Ԗ-ɬ5)YI֍MD3mCr.6gĞQ,l&Ir`KIkAb28ةP^ߨbr4+s"6crvP^x%PNI#X=}P!"Ӳb#nt" cOB0x{3l-4<Q(UYM$F߳G[.$?8wSH3897d A[+7kgr1V-Lx3m|ɔjg2(r"(H8スj˥FHm7?rZsKH!iнM8Ey-.(B/dȫȀd r7#!ي]X5IV}Աr# jE,  *Zܸ \\Yt)NfGZ @ > }7@`٤c3G%W]+)q3=X: rNg[YKPcYga<u{BcT93~Ϝ/ә@ cbxe/&-:Y ǵ) 7\$jƒP㠆FhwmzZ !tyď_-F|=;;r-o] : O"M*l0R!aWh\o0gC"/Иӎ ߀() >e?Ե`+X28P0;g-O[yP OE AK7FAzRkLaYR!Fko g RfT]IxV9ˏ7Jv#ʇ$QGڀ4,/Um^h^\OiӮF6Cgo5L=-Y J,(&l\]i,q{H!>lXOԠڔ'_#Nak2f1<ԮkYNӁ)J7A1JC:sCk ZO#oDp _0޵σD],T1h9K^+&䉟aC48viPwrYCLZ٦w>UX~ |h_ތ~ppM.dV~S˦7mr7#!uVgtyL 4!Ǘ\^`~4} W Dy- V%Qa!Igr:1(M0.NULX(.p?&oއ!C\%_z^Oeա&jβmE$~>G]Вv]aOz!0BO/?6s1r8H?1f;''80%BUb a A;!r_+f&7 \x`I ^ix_P.X&>Dvnۙg'}C_cvl 9yD֊d"aPǰ 5:"uIuC=ie JG546 ҏW){iw~ԑbk) y 0Yy幐4+>B|09Y` IOO+/ DSb`M-5p$ Kj$#V!4!k' pqQYhб3E򀻗 Z|2So;APV©Lr@fۤe/䄁L:A9Frq[,^O@AO46&{PUr\}Vt Sg|\֖Čf,sZyr1!cdr'Cmr+l>p[E <\ RW73=@arبb18 G\º:Q~ F;t&˻~j-h$[xb""1xvj-^|lj4&$kE?3ꑌzkhmX0DnxHۚZ+#{Cy1+9wF>j}6d'{1m&B ifgJypb4/}2+OLznܞePmP:jR:10#t`PI RhGRwAUAp%m?19&)P#J,H'K?^tL.=1w-,~~y_3rg'afq7t Dcw7&@:%G=_Ld^ %3=7׺oP%ʤ#o_ċG  1)ԣٖ&r$~צ#;6dݼF75"i3@&l(%{R` DĽG 9lTPba\([ 1;5<+- f0ݤ7:0ޗXvIN>a }j!WхrrhaEC9&Jn%Xp# 6zqvjdshwI{&k^O6i29( &V2gj`f#ܼHmDӂ_QFz>Ey\{g‘d#()kA[g`gWc.*-b͡'.%"c}o8I/jgWSoЛQZ_>IR|# [jDTs/$^e>͇%*38j:(+뜋DV1zeh S[\&_5eo(~^avϦOg_QC-t6IzGMgE/ }-8B5`?bO2J UVF<|`уE] &x]sʾ{NqFe//}sJY$4;ųqJ.~G[jx_` IG:QYЮYjƓq׼ 7xkQU yM,#gQCFm/Qyρ]>cC2}ݞWhª/dPEld 4z[\z%@N{`['1$)%fkDབg,~Qp;ZS' (nS|oGn{|Fa7:S3=bx@GZc"R* ].q+w%4,W SoS'Nzs&&x $_rY$y:܌j pH;+0iF]&eW5ptiǐ&ͭ/Ob'y<~Qu>NN |mHdd%#h6S2^sQ3Wc )&᱐̡Fqkv96 I(nkZӝkFڒVu3%s8)q階ZxUc%?'~XnH4=Ņxu#:33LDYlA캊89vߞsJ0%3dޢP%1(Vk6pK**lзQ5&_AC1Gi4F%S썷TWep&sV".l7!JثH:,*#rP%{Sи5&TZ$'6uQek)Q"SM:?wIv8x[|z],І^Ң4g17MMu.`![$:b4P1+񗘑_-5jBD2"=g"+ӆacJmAOʋIg>nRQfKox83 p}u OX1Z+= CuEA&fgFtZ'Ѓ_DC/ ;QvR UC]A21gs \T~̾).W-s|K}  >,fΌ\`Et+(G'^F]ժ|좩Vؗ/O $d.M-젇D$Յt˰t-ܦ^4Tmr7]-,FB!){c,gz&)5=ym*8H%攲 x`=Yy!J@JEߧgxme>|u%S (3Y}'v_st :R@26ydY rl"^J }GADӝ4sX"ƿ6n;6!=^_6VZ~ӳ_!%򓠱 sW` [K$͉bi:ʟp9/ mY>9CjQ%_ͲX>mFnbS?bV OG) (cbp ?.rW0xi]?ږ3OaRRoGBA-^a(M/V׀BGB&3yZWӪC+$U$; 6C$?>,0x O~zhO!ǗgY}kFDG<^Sg؎cG+ycK%- 1 ;vo|ǛL x|V.|eL3>沘b'D+B@&D3HBD^*Pu(s& ^7G;56z_t/t 4,#]8Z\=!lhcrH,_ϫR"-C- b- {.@=Wah kk,ӷt$C/(2߭{&id [_lB*^з(I!|W$r˼ ;upt}#l5/inGtU;%ը'r,) n{VDrM ϲ j;cޝ@!4B$n}%/ eZ5G4׺ZKc]bNC R2/ 𽍉uT ۇ ,rwa/)`jҶK;`^orM6MimgSIU',yv՟H6+U2 '[x&77[L4fE[Sǹ)WN)h'iUrց,%t&ax(ǖlnl=GS6Nx3IrQFDuy ]#{0 Lj{n}1fZRm\͢FS8 \2!'r-}15SM -W\np@y6[q5? U{Tڵ2NZwό4+M2V=ƤfSB){bƕ YRK$* , fejZ.{.䋅)!qiP ޿K bP2FRnY8*=8jT0U2"2 M6V\nF/<}.wKs,%+j >  aaW$(>MvYF0fsctErf`g;mEnRf`ЪV܈_[u\VyF7 'f~H|DkPX9FqːG0!MVi)FE;Iω+gh['q(0kpۿC4:S>etJm#Yg@`U?g\AN\O=2>Wtd1NhblX_Y(CtJcdUŪRMmu~k@yh ~FIK؀ǦVߵ<+s D%S( <65ZG;3|G e;wĺSHuv.G9-}~ΚAdiy\00.ًRwEl4vgKiCSV\3J{wԭQ1S2t,A}K ym [vRݣL(Zw ,p]*h#3%E/6ˊ-/B2г"C/TVW̆J:術 ēSw]Oj j[";sE/egUVDq3&/L&Cx% %qC8x:{dwVʠk`XgR:ybl>RK?Q[PGpի%xHLh=(ƫ>M.iۂ_Xzo0H>${πCLִ.)]b `5I֮3Ѧ^80"|`eDx&Dn@|R#`S<- v\P\e!j9!)s: `$Ro>H,,YzApbl9)ՕLsnG^0t6˼\bﵛ9#+A ɽVϔja!L3yϤ˸n8sa$]Zh-k"kqKnSV]oWM:]nEd4Èt)EÖc@1kƗ:h\,\E3uDbVn>D4>K/@yسkPqR">%yv&|-^Wj ̸ljCwe?@T"?I &}EKrrÊ|&x-c㋞ZJi2tKv?U*.h\yXBN~|53[NN)N``* ]Mjp؎~ݤE}G2DB"$r7ځ.1]0?TJF9efcҍJ]Mxs \cN"7Ha6ovX6e[zPk@i=ڀ.TtҏM p:.lΉ5IRy4K+2"sߺ  ,w' mC&2ױ&9@*>0*N}XgÜ*d 1{k؁Q|9 (> "\ܹnÊJraKr=vK) ]CιXϢKY|D06oYIqf,v"Cmuەs;Url9ey71W*ƾ\esc]LbZ0xsϞٖ\rJ.n$BUM(@vd5z$Xa+}ʦ0>d6]0HtI( g)税V}bx`S@ j Q3d-msF_x-FMҝw-q;In(dOzVx;dn[/e8黈j8kwNP[v{9C$q)EEVAK"PNB6{ R4)qSJ h^=6ج{{=ʪ{m>E dtA:` XΊHiJKt7OMkq( ;p4Ws߉`8cѨ5㄀Lg ۽Eaß)łKm (\.i[Bl%*bZ$:M y!Hzįe#ǣ Cޠ||H{~ht`vA)CnjVi+uO!V-"ט{|w {gCw2*ƭ R`;\൓"0OCH@? LA^2;EU$Q,ԙ2.b=+`{^G]S_G|:3XBZƃ΀n1F&qiX ְ bUtLyúƚ1ly&7>};_LӅ%Fw^{Y3}!W:߽ʊ)z*ů.e&2;ѐwV*X`Ί(Ѩ~R9A5Y)5u;JSuQ5:ez|.i;so:YH$jB]myH.& SEN)<5wc_gOUߊ utpc_eݟg\ 7&s~ g 5$O]pM4$=vo/]/j\rj*l|D-|.:+R" J+Dz]';m/q :ݚ$lZ+1}q@Q(s~id3z?^a4x5MĹ:*`I*O5?3\#f-&Ak6!zL\|ɜG\AJ?&+;%~V V0tg+㙡J/b[l[nÕbLz&OߛrS.kaT2gO;Vӊg~C o_/X9$c(>FYOp9$%%'JnCܬd@vZf2(\zTJIÄ&݉Y5Rb]&fSZ"A?>P*xٚn(b8zI5}D)% 9̭2H<\)| ~7W)[h'.fBcPī9sQ5lQyz +"o/ߤzG Z@PEԘh N:;8$7&;C確St$]"̟Vn/|Sr*n&ٌ`;}g>5|lDڻSQg?elнk6Oш{oaxmUK!Տi / vHsSuTWkm%;%Bj|8m/|/҉AJ2KjW!wx'1 Ր jMZchhIf[ %< tjˆS^9d)£1/KeJ08kUކL!~P6Jo|~ד9py*Vel(KRQ1b(4 { C~jZ-A^{CnϤL8N[ Z#3F&D˔h8Dbx7y_c-J2HmctgKDR ΂'8kH{+ouWEz85Ghf鸞PW;am} a:[S9f& s(SqPZ2˦Qs!+ayQGk8*&N/g  ,:`3 &_xmo 'Obc^`j(|@q~?9@lߧ)6e)e >j@@WGh]():_nkLz28:vhsh6i}r0Խۺ, WnZa\б8>[t#nsbq߆2: n/}*0Bz?P߿"dy.1ZK/jgB3c&bԨNq[d:ldQDy UkO((XίugwtOL5)%ҍ :`8 kW2R hzWޥa}Q o1#C!@|GYʩS*̢}=.g洛aZsd-`qYz۟la9Hal6yWFeU|@7D52\'4/+J8Ƣ;CUifb0זd_F$q>EZ`Rn_uZ^Ġ;+8pAףU_t kePuk\S+F~0QծY8z^|ROLt5xs@(UOMA$zki͉}U3泵G ƶU?4+૞K%/)%ʉX0$Ք/S?~{MEU|flGR+^־~{>:9KIU_44P%G_ߪ풋4G4?ҁR&EUoiK~ u DTi {7V9@ը Iy+1 ilMNb} \*CMhM,[^B/M)یgny:xb:ZP ws7s.}/*8N?B!vy򅔦`>q[ЊEP`!򲐰e)-*Di ;}NSq=&uQlv\j\O^D;ejc) 56wHŗ$V@!ڥN p̓'N0pcI&vwRiq2\*l@ClXSۣh"gc.Hݱ^$N[W=ZsS r[pANєf?+{Oh&w4xQND9 lc iͳvjh`7Gg(B [, e pOxhwB [<&T,.,2Ya<62~c3IK-ψYnj&U.p'qf,U }4T'g?0iU2Rxwh0ݻ>\nAiOka>uۜ!@o&HX`UZlZ6aKuў('6G݅nS.םcY̥艺'υPĺ683t S?XHj'#k& F"q)n>yY{2rwbJQReɒޱiq: I̔9Q NX π>? so][}awc}Fn̮֘DtravA\p)~EOW`t1$K$&~-x!Fw)Tɝ3vd47"JW{B}J-b^V|1N;'[FVjE?'0dwQ@bxLZȬ"DUGq/2Bהߚ+DI}w`x؛ǪYX2E%h:fH,pL%=ʐ S&E3 "7KvlU%M]i!(ә btO>MkG.1rG Ŏ @fkeaC I_= XlwhmrIznJVF{D{婾M,Jl.Ј!;nֶn0XƌVƱq\cx #O'1eo>upXf1 At fV]#666%Dz v֭/q jSlٿ0OSnt>U)[ a9y/%E -%M!}8-07SJH38[N̤%صD@.X[iĻWYU%\V s`R:;]M)G*'oxi I]>K/?y] kΜZR N(εNj勭nA2'P}͉."8Yq sVezh{>A!;]銈 kiI+ĺp|-+:cnW5,W;=zGQ^䠽eDt.W$ lѸV_SKpF֚exQљyNgqõb6r쁫5D݇mT}|wTpپ'yLͰc |`ixj\DoMI[i..Xg[H 0Hvjȥq4*~Z]̾5$pOIii݀pՙ 1?*UyV\Nš|SFFGjA¥Q @f@FAfr섋d#t)S`wYrS"r,5~(N ]ƈ/qSTT v"4  X:V?Wɉa˔v;~Fܛi`>lvYe>RsW ]iT X2ˑC .76Š/ ۝}Ybb/zQWA)F8R7c7qjܬPJA(#+('+L6ÁLߠ?1P5_I\0 F {0MSc<_d)Fy6}%U7t?X H&ڢQ8O#٥ Gg4קn3j8jM֚۵[\ SU[}?fUHy2Of m}+RH<\!o$oE鳨5݊7U,3(_wWT#<o#~ N왅1`;xGd-P9H~b*N;)>rj%pz$쫟'~0acdnK>F.΃nowu?gx/ Ku %=<c ">9 *7dHW"r&:il:K9??8/`yL{[lWr}tDÚUg=QLZQHZ"`PD309/e|F(yWpuX%˔U2s>rY6PЩ%ЃOV'wz0(t?î[,JO:у?P|4d0Dd%;)Oɲh L-9:XUR&M%!U߸(2֮`a;@RnDV] _zzQO3N2 @x5_HPlN7Y2/s&[НrݩS8Z q&kˡ( w#SC&i]y84"n-hzP.?-ƹ_Qh7`ipUlV?pJo ZvcU3}X0ڍV!qӳ5{Ė& /NKs2׵3"3ȴ5ڰya[z- OYLڧ?]Xpxm~spkk= ȐQeCד}lpaƃ8Yf3W`BJ89[:,[BB;3*IݐM C`YSU~VlCP84 -XJ$pYF >EffM3RNYFVS$E7%]9Z*A@ У ga~7`2!S c]A)`d߈`xRDMgw kl270bHdeArH=9iq,Ys閧"m~kWQ]I{1G0WZ@iY#'Woldt.2+?g!ebܾ cLHTX%i]e* A[K*it7+}Bt%Bh-|<^ Qh6, P^%D3}xAFc FjZ·-fo/GH2DwHhc _%wӾO,GYcaU`xm=f90]e /w'Sl9U >uzL3\cG)&5h=ٞ?l" %r׃{]aUi.nT,xš!'sFO@K+w htO#یR2P*w8?.?rA,=A><}(z3bx>Sܻz-h EL$1ʊNjDiuj}yf$Oa|%r7 #~N6#DTjPg`"0XX vG'ÂijMIRxé`"2&1T3@mZQ{~ehUC [i(-Z8}tmQC4~w))#j1kw?Ѷ[N(.aN5+يZZ$mmâ,)|/d6G;ny ւCh'Rnin1Ml~:dyQDp,b:1 uҧzkugg9WPc.$24-v<6C GÒ:.}ⶉU6Do& =h`2t[nl{sAs{ۤ]Kjù<[4bN5z1TK!ܢjWlbb1!s%cU;#X2ޑr{:O^zq4| EwPNj@e(|>hÃf=$% ;8[HИ9!_\mƋ%3ҝٕi<`=風xrvZH5#!>Dvi}NO̯5ݔS9zqAz79\rבqF#j-͕Hs0 [C֥cPرa[Ӊؖ%o;ps4Kf_rn8}@^S,*}t3,etƑOj5 ijmBb匱vȈ]J:ه˲/0Զz.!Y2>:Zîߟr'󭐵DIQo)E*}S(Aȸ?|%{ۥaZ~8e]mX1) ZP5堡w0V"j&KDT{>ÀCi!;KՁykzFвپ竢ep6e_~a3*&)6Ȇo@UgR-KwvmW1 f5zRS5*]ZH|ƌ鹵D ط⸡yD>=cd27+;5]ߊ9%l?B37lcփbnUviMb5=R4e1:ij&mr1T68r<[x\9y 9JQZsTm#'0* g ]kЬhX e6`ɎF,%`hl zVqK[>ӷȓۂeHyB.`1"uRKKzk|g#\EflF>z^?oBL#$2zJ3UEWjSPcWH}򶏋T,=섩Aj(hw0~e1$KpGw|%o%;l,+a.;rR\+Wp,̋œޫxT4o#\ 8/ď3x"6_'4̤ g@c7&xWT+/dTRKYא%I2pg^ZdQi9(TI[ 7(/([2GjvkX^ HB':kjj'pSm`lMSMTb덈 _ݨFJn*ML? d(:ԑ К"ܸf]a[e~%6F<`u|Xm.tw֜/gɄ*6p>:'ȯXQe gߝl͵be"/r{ )b;5ꢍ%Al:.Cx."I#y2`d?RD7;?QwV;j妗2H)Spu1WW; dm.Hz*q,=_< k U`X8<_6|Y"<&,ӑ ;fzE)tXi DQ9Gh+JJ>o%̝3,YϨ/h)ŭ!ND'֮fnU?a~[`3t츞8_[kɞn|>]^)ڈm7T-=(Lךobזʸl/dg(~0d%1cRh3LX 5x?Y%wx]T?aw󾻻إd/YPl˸瀥@`@Z30~Uv5dK,QST~$~85ZE Dnz\PxT~90W {{ԭ= ӎxA*5q[/?yĤ͒)PK!SaUM%Jeڳ+ٽب4!3h&MPD:/"=.{}pi_zxS'kI]:c8J#aRc;֕1ssG0Au82.>U~ lLW9CXCޅ`T}\Fw%†87uLjPZK@UQc?_+k-zt?~ We ]kY W!E"!i42Il3 _s-*Z $h%6ׁWI ,hw-VQ}e; 7u3lhljJJ(ue%7@"fw "`vmAGJйaaϴZ)Di¬,.gHRTa_-E&jJ1]Zpz䏆XWPqH}lCStI*eel^ m%EW.Xc&-9?Eb8L:|qEb5>M.#_e˻GGm~PVԭ^^ǵqA)~W䕧=N-}ZaF~vL&r/˚J0;)S@ {ҁ{۲,&Mav(i@M F/f}A *p,.a@h vmt8ۓQa4+ߛslH}E͊^~ќIތXp{$nűY}K5 ;Fg8!c|uF79D}n~ğ}{)Y~Ҡ*ۃa+5D6{eP֕j_b6DL[AAp8pO㍓ER.{X<FLYr@ R ܵ-TӊO1qڵ91PH[K$M5iV]D<ѝVNKcG*N_.S{Zd ]Gku(-jiH똧E—!Vѐp c)ƾi"_^jRXB B+v A&r.$'fĶ P0gȏ%zf0Y.ynŠ5FT K:MڀVx _ڸpUt;Ծ/ʓD2*PȋU_ja0طE÷/6eqzo}}-+7W|Z%jǭo*eE`Kd|2gqb-@Mß/,gn)4l{$t|?2l>?BZ@l]Kzxr\6 *íwR E͏]5lt,(K󚑤VVb?JR ON9u0Q)5 Vo "3B_*}]<|<8y z\dHϐ8=Dpmj?/DINJT/]ӿkj1aAuIu9`kX>;wDZt':|d*9|qhLi,0jW&Û* @l& s5\&Q([V^R#]`jR^F/?Tum~5>(lE<.{/]sN/gx;= "UZ^*(*憪G 6I"4Ih) FYqŮ̫ U.&5ڧfmб |k> &\6axx~xF$mݹ|`n`|=9[a5r_yG}=d@40U^j?2W0f/\<͹$b.HEWN)W!ryL,4 '\OԞ\ϱǽaSq& b "@,3z+i!ΜoPY6e< rJ :*6Cwœj,DB+_8z@֡^Vu~XV31u$ a> (kkBNe4(81`t>EWDj S2K ]cɠ$ xET#sыkX<|\99 9ۃɏJszwcIn=7G!Qx;D,Z URy`,s.ԌgSzi+'l)"xbsi?1#AC" \~=SE!ߪ.P.>>&75+ԫsm92Ag ƍ{~jVd3@}:O\2, rr\'y$bA=ϻj_^d z_=[H:uBB* Q(2%*xOPT*"DG. cQe+~eөBbDf$G"Sa .˦6u+!1mkM2X2! zLѽ3Ѧ$?Y欹T-nn{ګ *3"*~8߉;Fp*\6U^?ٿ/W:jE6&72'+37^#GԵ!`%:!Vmzq]\K"ߤy> m}*ll5Scc68qvCs\f.+Iٔ^5ߏ鯹㣓nMx"NSC5 p"mQ2>͌Jy.&__9ozL,B2NpS&1jw g̞OݳP.7+ރ9aI|csbsdHOQ!HF-`PJ X^HPK&^yvrEeBt6=0'we"ѵf-iqaG0<**kz!n6jSR$2^%*xc1iG 1Ji2p Z%..y;kbbu5!}*xs86a}krep_^ivrٙۃ'a;꿿\IJHq:Kŝ&ʁȇOq j<΋fG | i!_=[>'z@{yZJWT&j"È>kQ 9« *YCFvpr ^7{;Lgȸѱ~ j"&Dj +*V1{1S9TړG~Ds?^smq@AtÈrW擘5z6C[ d vU^D!J쌍$zxݔzRuիHI݊:+k^]DQ5' k.nH7 `,[a&ܼ 5{zgʦ`w@͇B3%r3&a*E>no<|-2mb9sQOwa}fF5Kt/J/ .ef$&pF>-dj˦X|; <fŸtufCUMV4b_G3nV oL_,/ZOc^Gk, 7AȰ q-bѥi.F+yBFt._b`v" ΣL?wC7(bѲz,9lo._,=̆C~3j"a]7L]qb NFv _VZ` o`mhj^5ܸRc8&, g.Fi R d;t&))6^2Uxz)cDQH"0$XO9wdү$R(dȢG xndJZ&"4QTM&" t]5 Ndoy5 }`i{fcI*Wsr`er:s^8"<3P f)X]N ze1rֲwEpZjyξ47 E8]b.ٍ={^9oyS(㿔/ЖUJ 'v x|_>^1t>:8v, <wWW#,Zb3;}RU!|IӀ'v]VX8sa:B9;lwb3/ AJں-364^M8>>Jy>u=/Ln*e!E|å"X5#fއ||9"P h 5]=Nv.[cK ڛܸa.lĹ|3kmIW /(c:Nt"Jĩ^I}ŲLPk7lw?7FӴ1$UX7b9yvj jA1ǂI#(+҉%K:C$"sbV n9/+.R*$ ~}\Pb;=o/^FF^Hh{v[0Mhu_Ȋ쎨IGIq1P(|OfefEKOd+:ͨ_Io$VP8wKWlh@Sk{,w3BE)`-!ƯA֕9 X H?hX6d!EsR>cVH.xY.]Tޱ,s9w%;?WMLuЇs>r@ӅِWn@It^̄?@zfO\h N"4#Ț5ĩQ)ıdkÛG(Js[ڇ;| &98TП;$28AxkٕBhsK|/i5?. ,{1x %<מ`f(ݲKW W%@W6#V^P@ AMK8b8kkk!X5(Ǚ3rڼO߿%9WA`蟀;\>6+cƖ81`>:kYW`:b^+U9{_׳lu<*gT.kA|,ɏA0>g*dJXA/01M{>a "4&z {a}pŮ4×F瘊܆׬ 60 Bb2 7csQQT TƕEc"FǤ'[v*Na e &T+)ۉ_&4qNqbP2^~g[SRnU=GBU 9&/Өrq9fuWA<'nr^ډ"ܾGb~,0+/c51=oac#?lBT3Dt jpC 4ODzuƖZhT'og rH]gWq. JBho, P44T#A:f/a}ԄE n4NA\'`||si *KcQpu9hq铮M ➌('*Y2$'>WZ!{qM/%:(Fȟ!h눡Vl 7> wOQҩd5 OnZP}lu*GqUsO'%ph X]Q:6YtF\+xJ|Iޒ[)W¦esn3@sfekf,W$Uѕuձ O{,8+x6yq]ߕRd/&xh9E>p{ja-E5)) >FDM5tI?a0c>_HmjL)tC^m#c2ITPoL{.* ̏{^A6l081hy94$&/Ze.\/Ge{Gˤtp;pp>r'ʋEZ~o[ȶ #6 cln Cr\p69,ZTrCAIfz s7RІsnI4t3 *\H%ݐ_S:*(4$]c8},g6D -{azY?H2·h^~/ Jpl}d>9!ZGt=LFe5Bd"p|N=mKl{WD&u,MH3/_ESwiJLJKsbvg :4P@u!3Q9ʋ|y=75kl6 N![U _Oي,"V7)T_\,4bgk4Ka:>#GW.`.7k>^=vFZ 1KNᲪ9AKUt9QpAQN΂qKX<ԳW9n$J!8qG E)[ְuQ0 v.jeHq\vSLUaŏ,I{t@GTx۫h\m`˷Cɰ4{?Fi•5c 4U .ĜAAZ+%&rnqYV=Ys̗Izq,d \ elmU O +: + ^Q<dO*=QA%t i|uZ'I0= i!R?HއVG=R†Wu[ B0hHU\qu#6{xk| E kXOr  y+o5Jo#,%xԠ=@xLf;kS> aFh4p>coy-ep|X4OcH.<(p IҬF[1'+uN ;Jr1r,lugwF_YV43&G ek2 Ɉ.%a[0z#?}R3#K^>8ҕWI4V 0B֤eL,4F{]%r$wDs[KU4(АS' őOel-Yߝo{9y&37 xo'd갈4EP8uClKWہNسx ,uj0ڼڇ2 _sM!1oTYH/f_յiGW݁lm\M2,l۟gE*hX6zv&,o`1oP""AP3w!-q=2tq,aDgɃ'a獏]wo<]q]2uuR= v^*EJ:1mF m|LOb܅)H{O vRyb2;vLE|gU>xjRA㜨,#^|DV@" oLMҰTH]ޘv (ug3?\>S5$Fu)HaN~~jրBGMÞE{5q_tܖ"f_^uv ua_5tE>2m9hX@J "^+\G`qGrE_w}h{${!qG^٠&j$ںw3x-„fjYXw=uҌ~Ta}Ի ,bqOoS70{,@9FC3r3-3#VEs%r I2Gd#.7K—0%LGY}l%sRO“~Kr( P8jcMzV[p,upȵz*9k@yV?Y2',4G[4 6|CyђWPs&#D*F"ny} ה-Ӂ s)o0U>AEb.E?Cfad651}=@*Ý*l/:^0-::7=ˠpZ prf=oR흊2cbQrPm be$49: U#wЩqj# *:QU"Yf߬'ц´V)ifGXCDx jG[Odu5r +ǕTV(FtwkS~TMu+Lc8㳂_һ\F9dPiZ&LUNvԧBǂPvKM)Zg{:/4kpu5!שWT/>m?Nw\^R36%3CUniKM|k1'PvVn 땠VuVDb.XEU-MY\ǸdL aGPu-y . 'ՀHoaĮADG ' E`9Vzf>RK'YLt] 25 yJ;j-[q&:VnCqRUms,1e\UT<.lsû{qKH bp#I~sUŏ6/?GHcS$0Θɳ3!*O[_AMfnT|E\fsFI u$͑Hxy'{ ϧHc;ؾ 6X x~2Vi>Sq5: Ռ .M3M'nO? h9ѺĹ0+o7m$-qYy]!jU>S) K> BAY̸IŴZ&<ő~|~ zso(>niq 5qۿ/ka _J7HB}dwhESfSXjYp4D\GV[HgXc4%NL?kCX{몆5Wn*͟J(o\DNk9?]Յ݆1hxNkї]xW<79CO6t֛UQw/!cvt{Pn*_*B --cE}42; 2~B!.>Z{r|p* w(P?hV}=eۈGMMƸ >A3{36񢂞 B)A٨Hӛ"^3R:{Y$BW|꡶!w&qz 8G[̘F3v{cz4VR䘨=ҹe_(~Y*,Ia'ӆ+53Lh(L{٧;h2tQ7D>lynGHqL(][lV`yӶExuw +6ae|ͥO ST@p[]Pal$Orc֢;D|(eSDΰ]'*Zc:דc!l,!2Xzlh Zk.G dɹ*,m-yǺ#+OdUUHG!驖0:P1e DG“ `C]56)ɍ5yn<֜mU O:ꄪ;4a6hNn6Vʄx$3o c@-}t@+AR lW6o" `Afq #o[;'bcHl34~bMY4HacAʴA{c6W.n%`)TaSH]$ Yl%CWWrI./n^V>np쩾̳p5Pk㥋(»/!K%7-\,n<.ܸ* 7Ud<, ܴY;cڧ3x׹k5 p`+a6ލxIE9*([|:PNJN=TS-tv񪄙n̪4LU,f:+p-6F]d_" .aA&!5SEsvl*ʴ\q[0 Ġ94'&_ѓ9J~M%4lIk?B{yzX|qCDolJ`0^AЊh5zm?ok8,&,>z?ssW6 Q']b|ݪ3۱H瑴6NZs gu4'g 71Iԧ_^!|k:92/$ ᕡ @zk9}&faE KvyVXUěERWF[w`@oӌ&%z] wY5Kϒ >}wdON05Su#*+ՙGbʅ%Y_2[77k?\/y ϥh,_@ 6]RĆ=jUSQSCz!*Eb]Y.$x Өfis7_c?NxD 22$:[Vpwb򌨟\E\0:Mv#NG Rh57Gtpœnt!Dk,:ZlhN:y a\s5ru=wÒMçN&*B ~dSʓjK#+B-Pyyi8@l:dXpk`R"vwÜ)z @ZwHNt{ ;ˤw|z /1-t8Fצ2)z6ćL?`Ǔr`'8.wE:_ [c%)t >v1G($v4m;rwPaQ-<66@Q<+FruL+Py9aIE'pk=0'B| fs/kԋj V hX \I "WC6)ӳrpnBD4"nF(Nvg=}̡ kؔJy۳R'3]A{d8Ӏ]X# "ڀpdK; (eAϗDF|B)i|B%p8Xp8Ė=cmmźOB͑9Д ]/ot|5ݱf =X*mAە&d4(Y43R\#Ij3K_uOqiCOḲc+vsk$ Ajԗ@a(wC)c&+ːBd& mF!g't)hfiFOt,fXG'c u{h t5UHtc T~WCNn52mn;ckP1( Т>/ߧMF:*g] >#PUhbSk- 8aj܁t"ΐ1wsɦun0v`e6xwbO 6@(8չ:>2J&`H_7;ZݠYR< 6A3yRiOvaח H1lEљw{/gsY(#KTCkgXpr꺈2~D:˹ih!A6e,W d6J6.4CDDa0PXLdbg:j]XChJ6;I"̰Y.#Te ;lS;Vc€ g)mƯc 6aV7qwFPNH,HX*X|؞8osd*K1-YnP'Me%YVlx|zcA6 ;IC7KZIy'ُq/-2qQѳv5G66]?.~QU&\*ESw--˳l4M}Oӹ]lVzBz'BF!Re!;W8G!BDRP<^ˬ7sw7IPi ~d/PA mGgѰ: V.ɲ\I^?7t6~ < ]g3 E ֩?f(ݴ(N>@YW@oS&1Ygp)hεt<̮HleoωŮmVχ +JM<iS>ΊߞjpoЍ8V"~l=),xW"{p Lh<ȲMQjW MnH%RXmv\;RRάathAІr)P {YIb~~Wͮ,ۀWbB\m-> |}Mj$L=JP1wdxkNFY{ /"8 s>=-axL\z z`INrZ}SOgd xz_+G1GIkϪj,mKY=(BG!{!b v`"dwZ9\A[Rq\WD{*,Zb(@&B$#$ψ֘Sl0X"D藧&T.)F[sp FM?~\n3ta&K4ddo20&op F4geL7HX wcU(W"T'/#sӼOw<.M~Z3'45а!UbEeR _D0+&M/θP_1=T= _VoS{Ծ8;Us$vRZ.)>\0ANhH 7vDӹPac6r7"/R!#yvH.7=\Ѡ^g?Dցsl"-X,T.'8l<imZFNl٫lS.]+`Kk5Ҕk'50tJו~x\#K\+ a(lb>cLC'GOA":g#,ƎZm HSڮ 謙-Z-fs x&L m ڐOm؎,i:d'NdP|O޾wD(ۘEVٙ[vZ ,Yu\3XYv(IJ!\L)KH8\E e+xEa`L8ÃHS4k׮+ym7V ֺ׀$;k{,Ӥ#i&h˺e)cص"3QA Y|i1kzz=~}; WdCs ^Ew!vƋ]gpu qR,5{,VNz Ӳ%VI1=CT`P9H `WzP~^]$;ST,#7tF&=GCh&lMMFyuV,} w USfseC2D-+HScNm[?T3iM~ՈU Bs\IkFj᥉i=((PHL#rUp)komi˝C\;KE?hM 熗'* -}SHq p\b/]|1 Ř2>Y]o\p]oN7T*.P.oӬ0^3BDacB=&ʁ7R#o0XelLͫP`3r[G҇ GĵtxȓFMO5orDiW?vel?8!EU"-r5GF1$%fG[4|axch*66YFK_ h9X~bA"wCLƟd5T{gQ㮴u|B:T%W̓/ 9wN3n<\_Qf^2Tj+v{vwA1WZO>/Wny'O 'S>ùg#`1FߌpE`,9e …2/ [V3)p ^]N,RʗOR4B B onS~t4B<\cGk?LXS d43[ȼ%fω,rc/mlEWvS8 Z1g#Smٰ,yxx$Mu%yJI7tX2J*21=gEcL_-x=M7 3pXlޏq!`B Һ_"А?6EyKk]ms8ze_Njl' &y?TTanʜ-I1W&UOKJƹqj}F] A_moJI<ӖP]d$C}eDZQb[z:LLэՁX9D@ l/[-hC29XV{)?#5|Ǐ)k vajn'fI.{9}:lK"lEc/v2ڵ;kj eV-#Tlt^,chQ!YŋyDuSs!-GG6 'ڽ{CrJwT]"XR_ih /'c?<ڲee5K?!{8N#mw3iټ W-wͪ ;d,C5#fֽ#5 _B~T\OqŚt4\!BB| @MppW94 {Y,]|:9`nbU{Ok-rX1&M*vUؿطBuTg"zX fTcj>&yt~/KP霈HSڀ@yba v%p$=!~Tْo3RJ 9=EvT *->Eu6PХ h QtPFA@D^ , ^pR5?"n_8_ 28HmYSsXB}W3qq]@^+>W1@sHNB@9iKṂjOXarf镜4 /+$(M]EUJ61{U6F2{c$ҕ$E(Jqp R2uה/}Wpm7]4+fKvB΂5+*AkzzP&b$Ӟo s.st4X pI]-nAR?Vj L7,6 7|߬$8-Ogq {N/ (@!0IFVنQ C/mC͟B"L몍|1˒[zH]>dydXf`G ;"Ƣ- v iV2ຏ; gic};k!ndS3QdNi#\iK T/iWyczHe§1ۨs< ) 8 rB%D>tdgxڄ0=ueE%VW %\n+k9>W#^hjѾ3=lF]><S\e=M*@k5DqFhU # "x]3`Jּڻ MjXc{,;<(!aPS/͠7d{gB(JKdZw{%;d Mw~"BwWb%J/[3Km\ p} uO =`$Mdn)|OUn}Z?yOR\+*` G)%fRw:`Krn\* UPCB5R1y@nLZn%˄IfӀ~1Oѻwfxt8-Ӽ⴨_{8M蘔53$m(HF=XkV"~ϲ2; s+ ֿtߙsM@骸-qH"[66 g;V4G} ]j<]-wtNkT&خuk!50,sw8b@<݅i9B-x@wzp eTv{=5-eylPXP)VӄGL!+DYOЩ-dT~bB*ǚ|koc/͔,Y0x~QSN9>4k\.؆^1?!Jrg ՉvB1mJjrQ@ Ů{48.wߙRmܩNxlh[vEPۡ鎱m=:!\sRבN!Kz&&0VaO6$. ЬyTPtj.x$"Ҽtr)eI[ADJLR hVz\mO?[agҬ!΄gI/ui6hf$:h?ZhCd;߿~ M-5*$E-F 4NwFC|識Sۺ'K=r gw'>:u%'6 r=d1bbC%2KpwՌ0mvګp@xJm`UȃZڹj ֫k_ 1 pS;l΢;/O:`λ㓔2`@m{ݠQ6dߕtk]X]8 Ȯ9;Bc<^!OxR*՞]U;o*g" (}>*%v+)/q-;jJi4`_|&IٔThKlgV(:wXЫܤD}3692}এ5W>fLч+LJi+#\FПkѱ%jIdZ1.hRr=Rk*`jG``5Ae;T.,@;}>aj a3i?)t2XMzaw0o=hpNU6%uaL97 ֡Ƌ 8 GR\lԊf/itHd[eV.{fAX,ӯ.=@FPRFzR*}7sVS=`rskɯ'4Gj~=sR?T@;2iM%xKk.U=/@$9m.Ꮒ.f%x{EcC+Nj?áTy@DrK hi+{" *6R%P v' ~D嗭1SOX(B7OMUGk\4*`:?ՒCxʆϑHLm N+X]m`?aBUgORX'NH=bWmEp 'g:P[Zě} lAHlޙZ^ R{o}"z)lq"9DSdyU{j9+0!KF2k 0XhB2p¡fo,T'Ycmo:ʲ58"7V=NA7ɟrY{%jLvG)U nÏ wj]w;,j=}jO@vrj0r1 t\9oh w)1)cY-^T٦"r#w f3gҲ\|ϒe{~/ucDX.,oTDB0mSkeZ&rt9!i!x>`7T7XXfk$#C.ϊB,9Mjdw2^왯˰PrAp_6 _&Xi(L]]UET@G-Qf_@"[ys<d:4WNMPeȨ?C眡 fAMxǛNCŹ]!5|S*疫\PHȁr鶫e3H2Y9QVNĐf|$OD@I'h /@T xx>F3BY|W Xei$ 7wM6|) ]A-"YgܝDIS4fG#YZ9q? 9wV?Iܪ2Q1ֵOó!xFJ(kܺnʬUĬLp儭dsoDY̴ ۣ# mfI]ڡdIu݋Mv2;\o$$$f1]i e;Sn)<+=P&S _,גS8<84Aj* Ⳡ \r"P3VD{rli.߾P}s3`EE ,EѤ`Ɠ[7#>Hk97ț`i(r.9[sgwd+#joov׍{>P5B%$*#=1% P[qyt"ǘMGt#~ R"Mw5ml!Z91uPHBy5 ʙF˙GYTxcW%R@mxkS#Έu t1*AAR^Ƣ¯U -nf/]Fj_(Brv 5&Hi`s+_Fz=Pxѭ^aFJR2Щy N4x'߀Sv^![נZ0͞Q׳`maڏza6aoμH[J[)e+>H'+uwGElg\q@ i7I $9ᷛKƞD\0 {ϴ5i !(olZv6?*@ ϥ@@2bM-1z2noG_mr'vXu`uԳ $݅!qfowID 2μ)`gMS">2*" b٬UU좛5cfAﮒp0Vɘ_D)1xXchpI}-A4ίUy+OP] %9WE!Y -בYw:IbVݖr*5@Nm=P}W  ik:l܊(􏸧*7E e3)r]( Ʒ^޴䬄axU믈ݽ"Э0ֈg% 0dS <P{Rm9TW $EWp؄> oteХSxf­,v5Y,3x{pi5h|90͑ʛq+gμDk]oU/ef[wQJPuFِ(D"zFȎ/Zz^< ~YEweEOOQ`)$s:#2U̡KôMjIA_,~ؽp[*-Y*. j5'+1]L[J% {G0d* d.TσX8B7OX >=wTЏ5;Xydvhq29ri|Hflj(n2NŢ\b3J%w?VWX/ #Gi] 4X'":n5gs Zȃ-Gz)j?rl 8k$Z:]ߕY4TXXWdt]KSBG$mrЈ!,vn\5v{>N*g A-0vze\I?9EW80~o*m)A5 9Rʁ{:*"#k)P\oXv& =z4xIaZr}hL72nSSQǃAz6 sUA~|\hgG"޺?D׳`y nS6;{!j̈X~130tDoɤr/l_as]񉯡]qP&P ZeJ[h2ѵW06vh I/DNϭ+jJrQL!`wgd 3k,c?IPn*a7e6)3ٛ"w=%z]tQ޽7l +Oul0C"Pa$ϯ6;Ibsweøyj11:hYnD.BkBnxrOq1!p ׉=tSϡpL\YKBWH^VHt95g%$ h{""|&9F!^wZ:ʀ2sd֮z]-Nov*UzG4GTjf@f1Q(CPq烵7D"XXn"_*n}VL4@4`w$3aQS DTHͼ.蠻ӡcX! } Z6Q͐e"9 )B櫪fRoV3d%3fvnVw"k%^,n~SvR+7v"Y̘?R4p oiyriu(^,rZ1]\6Q Q?&I:0,jڈ4^Hb-C5dZ"-uL=&56/{,NzJ3l gwg1)l_깉pWtɇdNջ1ݚ321"@~9Y m]#VoW2N=qC'<}rG䪹jsbNVQN(LC']#A~ӟ6ǬP)X2faV cpmhԊOοcFB}|!}۞AnY]|Lƛ4@.g_oSZ@>*i+;{ފtežM /.IFzo\Ϯyg>uW'P*JT?\LUS>rNÚ{N,!tY6bX1ӍJ6iXhh`CYjπ)~S[S|C\i} ,[yo`nӔ0PL_RtQLȑr۴>`b`>}3xB(%VSͻ*>,I)bGG0PzV?yEM1nGy ghsc iܰ ?:!0z7[ /n :v{92s3T,x89(= Y+8GUePD :[D<N!)4ҔcMKHac|QGՏ-VPHBg}wzn˷KI [i]E۫޺M_g'X& DmK,wߢyօ "*'|?k[6tdX~7 %eAդK/x +eҩv-BR4Ҧ wRlJ⊃`͔[Zfg1LtDYh(UilNʷ7rae՝_$FF%3 JQF:~WpJ ! 48>qѧ*2'HwL ωuEu0( u<% 3g= FyC]hR2Xnc& =@͟=u7V(lkN0WXʮ}1EȜ{OrDcasQgʀ-5zیBCs.2T(^ &*l%S2 ǒ'^N[-?Q6G,VGj# \ȵL$at gtlwDIƒ ӶoNE߰DSSj^@Pb#ڌ ܯ;=g&]x=Ṁ7yUөab .ig~7DnKqu B-W1*Hq__+EȾzNA.n\AKY$%`b!&F %)h9N-Դ" #±b ZC+,=W7ѲDmܲ0tCK"G3N=j0N=0+9R2X>p4s4R1Xб,6j TCN ~X;4RuH D6$e/Ǝv 1 ?aw2ֲ n䰝h`s;CqfW4?BMVa!Q+ܕ%0lp֖ȃ#H/-yNV-쎌 `{vr V$GWfc(yu)\n@uQÒG6".y&tgL[UC~b@i:C`SՀĠPHHˍN1$VyqCW2hf탚Zo2rwiF Tji$8Hxl0Q(9 3 ,f]| fQeop͞3YFނxGt}|84sؗRR&Ro!kuͷ~NWje- Y%4mZ)~PQeke5xF1jyOy J9/ m"y3L^Mrׁk<[af/ZIxkdlgRp, I?^os*cC7o㋇ty9ƿX83*?[En8[ &i3Z"++ߴékkhwꏑkٹVRXeIz.! (|`dxbh6tj@Sk7#FlyX/Xyӭ-x]pά>ԥmVG 7)䴟Рxl:G 8pL\ة0UIf+RP jǪӆAK"9BIC8Ls}fS+ٍ1kRKF[,B.|\"qjh>'$vEaLN l?IޚWiGC]6~$ƽoAp&=0`b@)ȯ*/&([<`cPկYGei3vxt&v- A; |$M̓+.v" zZFHB 1FV[j&?n 9$ J;9<|5l,wp`f槔{d 7@xNܢ6R 9j4^.Ŝss sFqf$AO(VPVbyzHt+|YCAW1fŗH+.:V* İS|M?tá /CuEe±Ai{AY &*;̃1>z=K?xOӅx2 a)oT ``ș5El> #K(Jme YV"{Ykg ;b0kwJi<ҁNJ ;/) WXߐ5.MQiJZa"!?tFHg¸1i? B kBS#*PVQ5;2amcȋB bFdS׃q{+Ly>ʢzj4\4:yvq1.IP̆%5j &f 3O[>"z͞JTjGsm,՝TF-_1W*^ivcW"w^|?H vѢciEgJ,Cŏ׭AI8DcXE хL$A.[ Vrтc8ǡZؾIegk#nNJYlf-Q*Vcn4P2V-E }VO{G"i1l0nJ2RJO]a^mlO2\p4@z,zf9xkCD[R^T6.AEʯ?n5[Oqf]m?@Bޥ\@ Iyܩ#mep~O`vw]j=j:15;_O[>% *B7H-h8F;O Da TWFY58gfr=Trän)J">"AY u:g(C -d?n0%7' |2(1ҙ=/xw:jU"xXqkZٌYgk,?u n.̔Q-uE}8Ew+2M(ޕ=ͬωO7|+2^qb4ՍtN,sЬ˒9,[D1S{I4X-Tɤ| .ս(f7b_>TA2`Sa;>U ~@poOv?5E?8ܯbp^??ؿ`IvbxQs x QHj&)aioW=l9TTh<-6BI'IQuBr[玆 k{^XG؈'Tf+ As& ctw yodng['XFAm9GR;t N;!|醵<Kq\tH%E`@T>I:~MyUa7`œ!JSd]y2Tą (kD>"%*xOأ6,_/^d'$~냴p݇i,Ż3\⷏%Ua~T6H?Ny!8l/unJ`kiҪjA Qёe|7I"7#.[!P˷4 XhmQRi$/?f}c9% K Y)7fP5y"P}?YAh 5RxL|wl 5IWؚ63/<03 *BOķU,&v\Kjw"؍4t{j ֌X&}ON.k0i l(m\Rb,5hpBAZ?E]aɌj \Z^Ŀ必8NApjVcͬ4)AסʱGXMzҷ¢dfkZ_u2~θbWcPۚ U4ɧU(^&uٺFVKz~wJ◀>$ w:o/ u|:&yۘϨ$='\5v戴Elp)({IV6U9ao[ʁ*52=aDqit(m“ԙSZ(漂[bfo:w5]2OՕ,`53c~XT=y~wjJkȧ2Py{(*~(S&kDR*vf뭧ic *s@),~&dexnGl KnF!I?N$3 lNZMrU'Kxg@=N._f\6XM1k S۟_oN0R}^4vwaҒ^N)1OC\^$3*Z΂,Ӣ0]ڱ .m ԫ kQ^zH:FzAYLq?nL0C܂Lu+%!u 6O4xE;~a"tצTH(Z:&>N~xVY'2((`X?AzyQY V!6ekoHktF~ܺE{uI2nCɗl|έXCO}[hNw}:]PѼSypiHʽJ lu“(AU#qΡyxa,}tHCqؼ R],mxVDGd:0Jw!$&M#=\@0giO5}'Rm)p,OŦë'xbQS6ہckp/@׷K\x$\SֱCtfE(\7Djϭ(tӥMkzn ҐonIh RArbԨ"YH{bu00hJFd򝄽D!\陻#E!Ιe{A 2WZϳfb],U) Zp) htو^Gv+LAt g:8>v%$.Mp.\)D?L5dWκk}Rn,m8,Sdӵ>f-ezZ2lBŮ$*! 8d跬IQQev+;NιD.͂{77BF<=gPefv?o=W!1m nG1N G@n$D)-ًd9h)MgјJ*ҩxҠڡz^F¸YdIhbfviڗ$vIgN1o+0KB#SH$Y l] y}S,p(M#gpfJ⇥~ :HwXdlr=L@af'z'IBٯ0hu4.;NwM THm1ރPgR-oK<[ U%ȣ/ ʱ&UwWr>"  Z'kkcBG>sc t j(-E-EFI@Ep, v,)srrgXs&n-{Wkt?S9 乃h; rJ0&)>+ PKTթd!b ޟ/ !x1;1P<=?Ԥ `Jx/Sw/5sUz&(4OG9qb+\PYX -W\g(r 6rHm{k=Z pC׺u ~, `:ku%|&?\uɩ[jUq!;SVIm9u1f@G-Tb3=M x$v"ًQ+M Dn< "{g 䱊܌'NF"*Br洙G5b:# Oy6p=L"֮"tir;,?VUah_ $^yC:s *(saeTƒ9)t?u#)9$#RJ11{dTB4Db]E5zaG;^(? '&ai!G)æ=lyfۭU(=otU%uXݑ2h!uf4F1}R-ߓk(@5Q@L3AF>iJy,w` n<V ""'vy˱) }a1Ac3SL/e3V B-`pƥ^TJ?KBB[8:mVeՍy@S]͢iN}RvI!iջ6~ƢE %ҳK_OzT*¯"le;mP@hvc0pև"8TBGh,-;W:u´puo s$`*?P1 ybǒͅ%R+{Ym~Rm# '8W#Y?nT\nh {IysdKvb&|$b0X0Ձ I]n,x=/E31mt})Uꎕޣ pr. n gs8OQby)Ef{%x$,P=|M_@b\Wya .k*Č8Lmn ԡQ$@T:fG[E3žt{F]GV$fP,'K/ fhUٱ(N,5-i$%^CЩ1ZD .g`B2\vZc <4 G?%D jh+ci!c`z"3*ZL2oxIk0Џݹ тH/ql@.`k;֎Mb ʦ)'  1oVL9Ko  1ks}j6/cܢpO]MǕjֈ 1يЏGdeD_cٔ\ amZJ=fAX*77 +ZZ[֑Pو`KPΨ5 =W"}gsug2qD1"uCWkdzBIUCZ%D{j4HC  M-alv0R1De.wHo o Yq8Z,'rQH(w/c.x 3:םA]8V{g#b 0l>lGHuobNJcK``zA,]c/, ek;d;WJI"D-a]+ONV̐_mKhTzTe+IE.==ӥ02p5A)$lw޴зd%C_?Kl x˽k%*ʔ? wʚ8`֪fĞGyaؖ]6ohzj[/֠|Ωbݙ]D,qx{H.J|rm_%0o7o)#r#9Zß-bE YGR~P9qi̟лB9} f;~- V{+5 ɴ8(%Ri`i=Mx/ VYM Nn>eӵMŅkô?m햩1n$/ -͛)8t=}شbZI3&QXNa#=6N9F;wxj59sJǶ%j=zT6q&b="Bh$agN,o3h\-BBh!40E7ԁAL2ʛ`o@6a4víBd tU1]<k+ <f.aDRs PavIOWYԈɽDUC,&f6~ތ!%?hӵVMXedǟ"rT=[sXar lƠ܈,NAjgƊ0ieB|ZbJR3v҅ZW :^ltzҨ@ }pUA`"26Gш I e 4W ^!S-*)HYx6:U$}(-4_RՙfKy{V{`[!I}po (ݳk1v9Wz@Tksu-%q,C{J#e C_WK{߳](mRfwc&h6"SCYO tȟţe9 &д{ש/_D^NeP*&m_.1+1R9 _ޤAQn'ag+Yb!@Ggm@zSnӴ eRqoSIjKu''%1͝=^YLqȇju C%B4sg'[[-[@a35< tWx[~I8Xzy9L a7 +.7 rk1 PJ>a^Jj)H0(brjK_4 Dm+ujLߥ]{ =bWl4e˼BIt\H<< ҷl7|Ӄ-UĘLXybL(uNMZ+@a=E\1|Nffi?Gb8fT9~z>^!(j'1@("iد"D6~/SlX^+Ny";G^}JJ!usVZ`"hxTj*CS|Ϣw1hH}ʞMQ*.0*sVZ z޿(nWTHx7W!)ϦgU0xZ>`\f2|j\N4섃-fAvVpԆr_eVtTݸՇƖyN mYCW+m"1}Wpֱ΢Cce2@"al$\XN=A p0MϮPr րYF۠M5}|3* &&rr `X?cwaBMsjR\MUMy {/*eUu _ݰ,t\1 J )S $QE!sl|k0gY[<2`#Fń:Ux,4v$v$!JtF%:;؟8֬ɏD+S,gg٨nW3T&ZVHA l_*XTR2%1x4ǭz<~ }TQvǏAѧ>E2l[Jz}$.@IBEЍ)$gމo`o9wZVǔl(En]+W5lPWX$uؑ1% &ϓUӬ#E0\(]e po09\}PF/L\j 35(TyA˙)-Թ}^P~-jE9`<`6+)Oy sFL,Ѽ}*dTw|F\1Lxzr#fjG4G7JfQ]M`Nխ{!.OH: } Re'"cZ~hBZijөA58ca1|{^*4}ml#nr27O;WS/׸\HuI2ALD,#x^ފ<.e> H^_fRpiOAnęH !(;k6ʶ/lI%N׾W-!m\,qs$o|O2$7&L7xE_yˋI3X$-5Pl~S$TfL$ec̀X5_m2{@~32"ܩԞE'~b1a(F AĘ7vEbÁ 1 !=Qao1x +>TT8\ݝ`d&1n)O +l&Q%Dhy?S Df0d]ɐ8fM? zzGZ='qջꐪg(A 5e˟(ְZwUkzJ`D|ǬIlO-G1I׮x4Ћo s2{)+%t N1~ګF,Xp<|`{P WŹ{(K!|J gyyĕFBW5BPe!<`=lǂe$L"a~6\3JhDeRyǰ Yx@tAŽy 6!J( -Mq.@N|UZ8A@Ai}Ş}qdc0gT ˥ )eB A5(v21M#s>453ծ҅o[pPAfXPRqc(!a*>r Ԝ_Fr\E>8[J݄=><iاK(&Wӣя{lhaF2oܤƃ p xA1MZý;ꟙ.n40\ eXp}fOo6_3~kIxE5 Zd#bg #;\#}"(% 0aNX ;2]@.W*Fecn&XM8R`ȧizMԛӦ_ƽq.\~*V(x!G1/6:kmߗZX=iT;*ڑ~R\BA*ZŚ3J@ CJkG) Q+qBcHu'Z9b?C)u/4V[MξTVb t57MZ0_za H]g!՟ B5=CJ̑3*}5[ /T0PLق୰b>zؠ?Uj(e~@*|Q?Ȣ1ج*4=$k*gG="V`kuVY?RDS%PM{{s0mR`f6SVVf6~Kd`"K0,*;lN4~=CׂeܔI7Snqaa".}ӎ[DASFc'[^,MוY {YӍ=*\cILJXZ[lpD{)TU>9LtKv|R{Q.V9šV]bRPܒkuŽ_w’k rʃXƈ(aJrzGpZtC?gr*P_ 9> X8nv`Mø\h,uX NegTޔwjF[*<϶ǹ..bdacޛyAΠIK,+ٳhM@Y4&^^GY{rz8*!RJJU%]YWCX }D>'SJ+뵉Rou֝CS%Z`5 v"Ϗ=2Y]l00Uۼ,2;BѾ?0b>$,AIk>fbw$οN1BK%*T騰~Ȑ׎@xhj9{6šڹd5avC;oM$G)g3r/v{9犵$rU77PqM+ '2 b4ctӤ`I |=]}GNOKb331AsX\--cw(fѽȇ*3w$:ن-o0]ʼy[J]M  ja [$P|է_PH1 ya<>wu25W^P >@|&+J+x4tXm{/LN9 =vazx/YXdZ ;59w@5|S*YzIDWA&qsKX$_C@FC̀v5%1S^ 2ɓW5gi;[mؔSWUv|^'<*[7,"ʾ5TufQg| [ۭ8챙齎(*J;<+A@ZHW zEu(uv9F@/8 LS[?~=lSe:[~^Df#8ZB2C^J@V!jg;@a2mB'iEx͂-a ǿlM˙!kW@N.nMIyp%A1MUv^*\O7Is'!}z]Z,m:BF詿2F9Nc5B~qc\sKG ]-jWЃJn=Q^3Ek:9fhQU&بTbJp-i ϭWܡ Zy+S(~_6%?Iz5qN++$0;{/Yѣ4:[}[/i-*C5 U[(ex؆7K,/l4@x Hd=ϖ_)SݕHՙSyϽzeY(u6+6M5KWZ2h[ǬNTckd߈V>$T=k5D4 72] CCj_p+w`1%"S:q|SA{8,ǒ\@kΦ[86ޓJ{}`>w &|WU(J9pvhz+0+D 8L#I<تwQAT4!)8~W;uw+SCs3ⵚ$M̸FK&7 <*#jd4RhKԔ'\!"-Пum1FWPn~-֜aw߁1Lj:vg_ <*҈Jhsa W6M'o}-dx[QpPw&:T崶%M}st8uKEbF4pDa.1݆QǬ o_8OXF*JGA,`\"M,R?=m\ U̡5j9xzJvȏ6<aDowjw?gwzhbmjAD!s$3 OG jaFye:kp4 H ©0k9~b 6w#iVp,Ӫ&coܠT@ z_[F3 ML#΄eq-7a^FS3:vD\ΗH24xb+ ׬Mt@2LCS%ͲSuA jn7PS}D_٤ ҅FÊ MARa︈xx֧L4nFTbτuC;+K? }rD %Hhr;4@s]ACt3th&)"uƈ>ʝf:!(P܋p,f<#$1"66cmpEԽ\*:96U|A=Ma2/0"n_ly` _X]T;&fNƑ͚+EQöF+1ce T) ]OQϋU"SYU` ZgKq9ţ5R!{hj\$>jH$a `En123+w[:@^48 bqFϘ(A hTv(GBHRѣ\-`m'͵6Or~ {N=IȺ䆻T6u^JʍVbOʫ!T%z [OH+l'i<8tڃp7z޴V6Y "s)g6j & şw ]g!/䲧4K#jw}얚)gPiF :rJ @o{yTB0BC჋٦ܲxP eҝ HmpTuZsyXsOnoIF-wG: M5B!{A]3|d709 8 0_L1-@09.:i 蹁6Ŕ{L,[_9O .5}V*&˫wjj/)7)^r˄!VxZM?,eڑ)8N\(HlVYT́D}j'm1ܘK%Dꯌ3ѷ C@n-{JL6Ǝ@o5ԞDVʞ.sU hԬ u~I* Mt ]e߶䤕 =)\P%-bYJ׹ 44*(7-VmlDOJwA ^䫖׋m[fN@]0؛|ѧfD g$l K2LS7haDgQ#$>҄o3[lLZ*n$1xC@?[vy6PhN4Tcv>*nNy%2{>h8<.($ 9&`x" zjow|K%ȏ]kT>jdqf-q CzhH\:>%";ӑ3Vz2@;! ,z61y$]4FM2w`g*cO?@i@v"^cJ\I4u$0cG7`gWyBQ9J̿[6 )N"v6jQnG6pzg}Ԣγ1{ 2 ΢a@l#҂a ۙUleet2t!t2U4l",pzHQLNpS'MGK Dz{' X1obf Ң#*I_U4I4>QRKm"EW}OS?i"QPn) e?oc5 XhD݆p/ }pa)EݸJC/7Y95^$t.3zNͦeS=x5gaE}z ,8-ڶ('B\geYRk)`S*5K(<- FT@#jsӘ0[L{nBvv|J 0 'fͶ!Gd@en{| jNh/n7ڊlH9ק7fcRsf,;#"m%-V# ADq4j%e2cN$a3GxIåbnċ|Y($k`SqZ k9C)6.ۗ ^k5k?Fo8Æ:n/ܐǔD/ J:m0"P*'dnV`]J M T}{9JiԭA{n"[_u>MkhK7|c~ `ɮ`qcdT<"*-Xb c]l~!R)ownS&=g"ŮDqMwjy@-ڎ >v:"޾qxWIt,Eh x=C4#4.1p#)38ʃ B'Dҵɀ rمH RS?srq,;j:ɘyG0$N*n\PHf(OfPn7 S/ y,Be%jrt=IGmfp1g#fDdz9V]?5C|KL-9xa-w=+ Eq@i]<=2LtxQž*{&P`l:wHUSj$N0-K00IJx[d5FK{9J=XfD{sSgoό1 n\ @#h+^mjHz@< /Y #0݈ٻ&j#$\Ղ 5Dhyu#S_!FL"] 408#*C_XSbRH2=Mm0 U$ TZsv*adPSRϠ& l؂Fq 62yOr{dո&ׁcႬ>d.SgK;n%!- -cmEwQss1O_' \|5'4I|a@xpd$5yjd3wdZ)i i3Cc׍/R3@kyf`?;k8P 9]3#3(GHJ튍U@]h>d wj_T"}%XᐆB++˪uFUI,#Hw^Ͽd74J|AWV@z_Ϟ W!2nl(~{Tϖ55xExΰE9 {qzŒkŮMč7w-)e}\DR.4-%i?(Iww81[H*:Fd!keBC!MǜbgSr3z%E{3H3{7cB@ȥ[t@ UX]:#mՑF^SȑN{ PVo/S( 51{ etro(B$t{ʞ0Qδ {B  :hI.dMÉ &a*\ΛhsѬWAH,q^?ۨp1\ziA@UmhKw^m%8Y~ߝf"%BB*\!ÜL,2{@edpǯI`-#ųMӿLԠ)5=>pQ,Xp *ߒ-'K!v.W󰯮o4)ƅT!4y׹!o^i?&V1S>̌vt8Ju+gLrH#[r޾Qڐ8K{#^J,6?L1ҵs!C ɽ_2'&<]Bk"GVXV;lY^wv)؈E僪k7O-]&Dv; ,Ȳ6<%~_kV4f~21| 9^;>A[ξ> "B}ژR2|E 9g=Vkx6C-#Vܼvubگ Zo27Pђ@bƵ>ۇʯmb욝bikJ{:G7!`[g춀Ĭ8GB( rGd> Y/G{mAPfh}JOf[̩Ni^? f u*}%_nU5z9n\wa!&ǃ*4- OznMyG3G?ipHKϟ|ʟIB쥉qk0 ,r^)c0_cwQIR6'nP}6S`GIq@NA_׆TsY;;3cEҳ*@*Ufґ?^p 9o޸{(a$/ޕykϕG"m`tEƻ`o'e|XP 6{Y3PFaXߙKK$5w?GS+w6ϛ̗":jgSⴭϩuh(H=`>N\ROތة*uR7dƕV}pecW.ʿқ Ixq#y|'0 i?2p;Bl-2̍c3X` xZ렓Pe"[bE鵘v|5 PF3sEJvX.fODxb!1|+7cVwBԕ{NVG"q ~=)n8cШ(b+iQQ."A^LUWOl|vrMKOO n8a ˝QlW~[ʮ:O}~߄cA;Ri{ 1 jΌ0qy-ڌvgqmqlkwE(.hbR+N y_J~P% *7(w_U 7٢q[EA\n¥̳Cb Ӄu ʪGb^z3goW+8h QEB[K(%(D s F"Mbni!Z Y vw4ccCMCИc/>òmJ_G>rR>0ƶhyR2E&8:4||KSs!ەx}/7NGDMEjH*,٨nJ7Riݥ &Gܽ3/_S B{Ҋ)ɑZAwe>&TJ'.V%}zG8z/Gg~1yu68 ! 9$Ja̕ՠs~D@$mbGh& B~?l\LϼjvSRR~P̃շXϾ1:qĵΔ9RE˜+`cBji1xմv5`__'xYb|mM4sCQ݀GYO?:!qć~  E7E9?REn>B8×j` xki?ՇUG_n%l fį~<ޡ;ý@a*)msM:|JbӓA V7,TLSЫ.-~)1*S2>PȚk~0{Fo*\x6'-C^SY^r<3 8 Ҿa!MK#ڳV&SGwi9o7<&p:bVj,4/>7w(`}qF H)Xnr2dnsw+"/??%L+ v$Zt^3r"qim$HgSOx'^Ua 5ue ,sb>7[! /\7hط59r & , *YV^D]Ρt>?V?sS'ec }&Tyqj̩%2Hc9h{nGI+^GϢmA 3 Sb3 4ohRUgw*!sq~)BjA<6;!/LR΢\ʬ[lO~$G( `x`_/LЧaGסdWhQI}eF-j?9 n,(̜c;!>GHِσm{L4"6Ik;%FbZjw|!?s4QZ|?Q= S>>Ѫؗoʕa&°(!JuLdp-ARi٦I;D\u3+>@jiLMmj0JM5RT0:~f"l 3 #!amwFqW!y/tmxUwc$nԣ "3񰑍Z<=ηZZ`bΛsdL#n=#fI=Tǁ0) }\:2\7W5h#(%Sp^lmxr]]ӳ _w2M+.UB`o(&d99( JV"Xt&Kurr_kor#s ʍ\箩ˏgmXG' 8-H©n@ai#+bmbuEx :<~Z!/%5bou9P7ŋ*_~){~ʟ!{w}oܾmSfq+ iV0<ân(4`Lvg*5aP?7y'-5Gg/#[0bN;L24)$dyBB̪@̀b0SP UHʩaQS7OܳsTTw)!C סM~k_r 4[IYqLz8ϊ_beN%0i2\fߵ(,ֵr|C(*aYp_ p!()?Ic8|(%o.Yy^LJ$J8Z“E!hN-% 2nmyuu4(c)Լ,c1C0I5GN%c990+冱@?6 XN}ID$ ܃tj5og8DǶ۽CJF^&NHRz%HkrqX\=h\j<=W!ym3P{%??qe/B{@YcvRS.'s;-w4\'X֩n_PTqVwR/ݻ%BO JGu'ӤC|tEhUɩdT'R&̀e\o &FezL4) [%e(O D{){qŨ u\LFߡ_ YbpՈtNퟜ-g#m/@: l-* c%R{n]!]e² U4ێ]2jD0peY9R퉰P;-^~/aeK\?1Y3ANOڤ܉'ft=O&Nܺ/+rנ ?j0 )D@Ky@y\Y](QhL2+j i:In.鑧[}V*dW b^daLBqw2EB&F)7?؀>"};$p(%' WzHt BeG݂RX]) a?QSFK8/ kBx{YX ^=Et3P\J5cgoc-L.话ؾ2O4) Se)[!&wU{FMekY QS.9y׊3_VDe~P/"`! jcm|^*C u0>FmcIdz9<crSzTuc}_Z`B ^ )ǤzZb#gd]AE_c1eۯC~yAw) ѭ4{/ڼHv/<ݣ>#A3Nh:8{jO(|HS4E "$2ZN7Ll#C&G˅:3бV*<?yQu?Y]y\*HbaPAdm=2ҋ{EQ ٠,TrѰ'숕{ $ ")Jw nK ZFm.,#j;vm~*"# #Eka#Zeԍ坓eDLvdXb1ƴqvU=oI@ ћӎ+7 $'Ty~hx{?zW9\HHLP?401 ?Tg#"a1 ?g3,0jaR٫Rd[,d S7OE}#Gp2<3n:m$.m֛8g0a AY"RF/&`#5L#Mu]#5W)ԥ1BU\2{c3)#Qc;P*1SY >{f-轏wF1p(?ȷC*L4Τ )Q\\">Jxq´)'V- MLޝBsl65Dͷ`ɁRQU=yyApN X%? 1}I.'{h$Fޓ$`RlpwF[$"Y =r'KRKy2EHZ%(2]# !",{Z FG/}L5PbjB'DS'SU X{[5 CCzt$}',]_K*.`Cҙ ZJ2wRkՌ0/oz⚷%e鸷#M?ko5R8ȓ@qUTsSt:JƩlLf|l'Ɋ&vDg72'}   pm~QY%hz|_?8MZk`aճNBH<gC"L+J@a8eݍt0_q;tky&젱EʹG)7bt:@YybF(h™.R \G*mI?MM2ABOXmuM'ǣ E3kaS?me)oz&!'ǭl~H(*Lk4]y5HA̝0M現֓xn1!@q5LC1W"h[92ЃƂO CV7{=zp= vSz9!̷RȠFmX9j}8m?oMV\L'ӻ0{PAƀ~ŷ4/])H]PgG ᝗.pA r*^n3?5 QDأN'DXYCzo)ZvnCha='DIyA?L4S\̞~W/m047=p9.+rSQ i^z̏U[᫓jRUWntVKrI|>^Fq3w7 ]W*Ǟ$ͿJ3a@o931|=ԫJ,0z/T#E Rf# :b_R,5wP݂_+Pu Ն`T,xłmW]ZT,`fZV)a{%a>E9 q雷IeQ]bJ o~?CD`ԲU./BI̳ޱ#.§ًӸ+DcSA;.}x/aBqP6,Up%t-zkؿd"./DF>̼hCfq̷J+چQKV1¼)  " $N'5fIYݪSAX$O*adRҨT7[GΡļ8@xi VH/q >[E&P&I/LYO$N/w~#?FI!3gaS ?(V?F-H-X?) ?kmΪs:&!Ei~ )9qYBg0K"XM_ M-fXtӉhx]vDk\x^wv՝w'<Fyuʊ+kHhcU.Fz+A{ղZ}ptB^f qU՗d11遥! 0zrѕ DWSrzu@: xy}Rz)7Y՞:n<Ƴi&4< Ü(&ajSG-P"%f(1j4qnfmT!%k`0ݝ@JvyS\5H'@]N_=H\(,p>kOa#&NxC/*ڿF0"ݑ,+;Ts Koa*C !;Etj|$< TkqK^hnoڼx+3h$nSA:CD>  U\F3uN s5_.>|:`Yqϱz f23a@*"Jج P M qI:Ri|ǡ92yJ3Q+ Q3p4"fj²]>`g`^RhjEZOn!HS7v2PRQ~Gүt OUHsSOsѬҸ+IĢTa)(0gZ+aLbШMdP%. ~ M]dcd^)9qI?^uv}%īFcTnEmd* 𴨦RtMR(/6+,l%e,3ۭ^Ĥv]0c$mFEYz1in M=T1zYc,dNO5%d7`YHl XR_+?Q E8ll髐U5b}r3Y/ܠKFhc>q+ yЋ-Oj&.Yvh`3ALugQ EգY^VH:O*B0qaNǮX; H4݌d YlU4'ްoTDA麇IE z897qХ$VN ě#ۆ9$i7[3!β ?M> <@.V@Uq˹b7J=7B11Ôvn{%qgo9uqY}t c_c3~w3]WVniTL (1U(8їj0 @D.GkЬ$ePĶKzO^kҕ|咁_vbXwBmt`Y#TVH k7>'/Y]|)wiO {å>ߧՌ,;$ Tuw#8*i&eqnL6jěk.7m?=Cs<$eʕʹB)p]ڶ[b$Cٕ:/iýҹhJ|17~Qr{QC#?md5"1>!sEy_<[ Z1%,uZr=|h"m2c'i҂805/?gњ&v!1m`c>Y-T|x}{$؊8lU'Nށ - 6`,[Wi!oѭdv<,~㻘I$-8P"u{V|:5ҒU)G;҄boeEwx/UNhIo8@봍&!AF |ŵg\$ m/8d",u&n Y(6m{K/'  _՛ 3#y+742- D;8##ObmPE~B+Pwa@0p+V.ɗ@ԏÛ}5\Ow# 8CxS.C1N#aʁ5@2ـ2I΅GOǠsZ3/( uE+ޙ6tFEn}Y͒ /-ӢI v+y7Ue_YF[̧C ė j6WANƄp[IIw`dx' zwǏ#/6zMע5Ǚ@g2բm,֏Yc7 Լd\ |V.~WJL^^<^S{b.a(<K;r%ls84Le-yxUNŒqW)3iVWcX_]fNIG3v][|Ok= qEu$:2:e0ruϲzL)߾8mZlu4DY; \{[BRqKmKOJzWurG|3,sƹ7 zu# d`ż/{׼6 ͌'rR*%7Y Fm d"ޥ*LMd'4Ўɩ?Hu+2Qk(,Q˥~}D6dZt:ᆊ.WָE# vu"ѥ$%ռgXX"#M`U. 1Sfe=Q:pss̜zEg: 0H.UVqf@稷fCUzw٧B͐:(K ˑ)`oi3?9\vwjg?tQ|dI)CU$h#Ǒl,zXۇLT91zv )73$xi0D?t/uo _^v6 =u1 ?YqD=[QlO6lߕGTđzVwvUcd!Q x3fqoti@\ jE}v]ŭ7'ϫa|Ƭj刁֏O+Eax;Ӑ'xzWVTš-u@E<Xks3#XW\eb%r41s^]|m%PrIDoYMuFVlpWaK@:B“1.y"#|o|ܮbVu'&ۋ&3ALxz p? b~yJvvãk68.kVWsH]S__\}\YHWnZEeTmmo]nZq9MaUnPkRl5Ȕ?padWQ +\V#-ɦ9\U-r']"h r`{:vk7O:嚵CoQˆ,JCۇƀsB=ߝJ=%鄶&Adsg]5->X\oZ Tu9İ۾kgؗ|4[]L.Hl [n!KNқ;R:I$\m{u勃0+H o%ʃ}uf5f6\ D o[\{H 4|ˆoŷ̂Dp~A"ܨH4ɪ5ՍٟnASN+bȮ?BI$HIfV[=gm%4Ԉ]:M&P#mI6Y} 9AA8IRvW*K{)YGK'.aWf^B<(֡(K:E:ppfp Ac*,ps0VW C ƃp¾Yok $}wBeG.x|Qi.6fr=\FJ]A u\gBt9qш+L% ?sRJЯ qZL|.ˋp( ?[Jע%U["M7(m\_6կF*lqrxT/byx;+bN/#{w>&q$VR=!+\F[E S0/krҐSrVϼP`p1k|A~Ջ?86pL x ŋ.&65Pj\?Tf@4ue@~caA{`a*2"_94NfIwLF|c$+[9I74+'s@]g\#;a۞FGda;6ʎ#}9FR%|PD sm3jz[FfSYy;,h/mx '(?Jݒ"^;eFf1;dyka=KM1 _ zMp=`>,9ZuJFCEjq;ŕxL j6 D!kD`\)JK/JAS^wT2NܺrS'LAej=y븖6|JthK* fY[)ri"#f17Mr#qxX|}6~TQs܈8`>a^>K<CU\&Cud~'ʧ?%1wbZDI[@!EPS=ZN"갛n˜ۙ=tem>YBL"hCD ܐ%ߓЃK -qɚKr<MbZ|I Րe| BSipvl|eG @#D;CQ{dblYLIObzD0/m53uY qrH <맆6Q( @9NJvhz!Y23GBO7u Ho 6t/ףPߕn'ʲ7-L2~UXe!71(?}Ϫ^aXVb--;v9:}EXFK(5ݭNp ZU2._a82M'CbQqSc]!Zm;gxLf!ɥSׅ+4SBIØn y$'\/O}9Pz8%W9HQ(D9.ÿ=xZBՈ|7s oaa_8f;:8cqd6Q1ɧT]j6sMed%4ڍץ s7<+%]mu7JԬ;Yr jp]?<(E?jؤH< T9Yk,G:pX,F.?:lt%=?`xWC?< Nb\g-R*+'7>clF*%ZzЅݥ$=CxO n(}gmE77c`ezj8g4hSŭߎigÓf$wT.&©@jXTOdKB, ]ruOD~&Cvlp 6Ac -E.kbee!_v<.m+AUn$:jݾP&Cy2L?ח\ѿr%"@{:Fhjk.lR"?i:j=9, v .w脄zFݟbVQHl(jGUA<)MeTfwgV>CHjCBƶCX sG;`փǭѢ7u.Qƒ`s%9؊%ɷ"R>K jchJ6["ˏP6d+pV`HN8\栻`A$;xzc(`ވvdž1o2 ˍrpVȂX4]ul“Nf827H4y½3]gw i7#طol~$Ş*c …,Te)V᲻ E1aqj*)F}i΂˼3+;$$trKmi3J{"<p*wٺ!e%F坆%2 nVxœ#tUgw\C|$(l$%׼1HPf,zly˙fz+8LgJnU G yk __6;l SVjO^#,z֪P{I0NT H3#uH ˖whԠwTh/ _c9\ޏI6.pX¹<E-M[W;@<f4UW|'eQ!wpS<ׇݳ:v?k]8٘IQB5H_gn܃5h{FqNWN*]w0 %sDV+*Fzkq[`m?FeX+u< DiŢjضƞ]Mc[r: 8,^2v4;鍌WSo|^ɉ`(2tp; `"~Q aXVe QVu@H"v)uW`,^:Zk$>Bbaxv^ebH%þ{\[/i gh n9l&X"~@wa}wT1Z8+K d8:Iո!qeid-yWyg:6@{=BfPSw83K`7s=~{,.JŖ`Ow`Pb'~E_޶\E7MwІ&fa ȩ"ElOѦ/rdZv\´D 7M$]&0Sw5,+luH 9.h]F޹T]S^r磏Ӭ&-W@Bi{ ?D(1}fh1gO{ !08x%n͘1?Ϊfh/G`1^E0Awqs%~;[wƁ6S:+쪈@*C9R`V߃6_:Ő5~gaeUt2$r5cg>YZ!c y+Rʶ,0.(!0phQ`%O(KZ2OX^|koPZ /p ,՛ '9@&(8:v֢'Fo!Q3yx1E 9/w; erP1 -yؘAFG7 LA$JUS q ~DR \`ܓ"2Eah@0q/f@ɮ1ׂ1|L0!7&MaQKa!aeKBI[}<QYFKoec}&99^vmDM)3f6 Ky:ux/p}A;:]+xΜM:$#Pg]\ډ4sA .1u8_ >ϣݘюI`FX+EV T;xn qKU6|bQx ?@PdCgu^6 ˘Uln+}\d>W4™ٷܝUBVkRǏg'0D$٘-c|--`qtc]>8HӮ9mO)i\_p>{'R@1f EQwxsnb@0TǞXVVK>5́?BhsQ'RO,[ k״hFV+Dhj䊳l#[߂"-9T\Y a5~iHAAHy`UV{S6M[էc vism)'KK_Ҋ wސ[&U,aڑH<sQbp q#Bc?rī񻙦G fx^kfb%]/Wt V^_=xS] jb}t#$-4֟L* !֘5e8y>:ƢԓfpS w\K(~=q*z%?"i.y4TS]z(BaXi$)>mjVͺ9di)(: ݾ>؞@1bm㇥!rvgiŪECߖ6 z!|e|ԼOgo)P+@qˆRCnT;(7- _[@HL {^ɻ;2v==ý迖e5\죝30Iܡ|/A~ɧJ)€iҖ#"GlxSZW^*rx TI=Թd"7Bl}`d:[8G1燵v=ԤD*=ϐp ?fFIR5^ dGUk"}O]o,gO}0QnUπGm[?omɪ4&豴U\.O)$ mo鈶׋- 2 e<1&f~O3s w._Ċfohڀch2nd3n>q?Ձ\=ͤ(;}+#SvftB̢r9u[gIQk|,(8\BԯԈBk3 ]g"-.Im@N A}L0jWe%W1rY\W/kŐ7@dV3ix}M|egAqrTĠ- .hC|)ʄQa!RBZhv@yp|)x&"{dtC.s.DDyvGQȦ^ -bke]EM䧥12jts2߰6J(Y蘡2=ecsؕɬYO= *׉/!ڳP?q CcxYZ--i|Pm<ԘXp,+ J,s͟*>5grr̟ذHA{2c'޶evhjE6~!O+m)[?3!>#bz$\Z,:8=3Q,IV>X5G<j/丄|cOWMhRתQ@|;6ђa FT W>ҡ ;OT@%5p]cѰFg3"^90&OܿC(p3 k;- iP5nܧFk<`>d\j i׿}jZ0O?hkVAp/yviѴL%eG;LV S%[ؖ"oA<sG$I4 Y}@ Bn!: -ϛ7rH5&+! ܞ. ^~[w}zqPn nߠBM7NaO52홖*O 6>C;OA{li3{Lg?u*K5R9ȃWi7bV3s.^R OYZ@q-4 o qq ^=.6"?ͦ~^O$Zz d/y|\g¾P*cU\݌ tqAz# 3u<mUgB+E)wxu?sfQ'3M1K`9nw-}PnDՆ k6<lx֒qxσ/$56;(gjNBS)8z#"cNyX3\MfJn%i=P' vf0׍HOt8D J+y\il0g?(xp +^*-ɑTTo:XjBb2(^ĝq%q|юbyjɜ!/оĀ;>N;uZ**+9wx7uB Éo'ֆzDCrŬ1)l-a9R4 C9qz:baƯŜ{V5de@H݅Fw/W8Ms)uQsD2Y-Lcdc?G\,m= (,>Ό˝+87ٹ!ѱjz2.f¼ػM-'f4CJ@IŢӰR9tZwP$[BUl>h&tnQfWHVO5._n䜎]HlMn⇡:ɫ۪V $ j^L5r({?,רy;R͉F]ݥ]mV)p ?CŁ:a:%m,lSH=a%)DkFM_EDr4=9H\E'CdNCwO򵹅~`GlKPɐ4y2:%GʂeH/emby ގ<JϷx}#޼>n&au54/ N<\3[ٿ3R8QViߺϸ,qH!%6+3bس#K?$ıi7yBrrfPphT as'lbp8QgrvnPf-.0̅jJiتkH :X5RށA%*-$o#0~ZG/d%=NflY8 +o?_wry56O- 9iĵO3g/3%#I V"!ːϚB7Q碊G}F:J8gx{}dBޅd0ทCӣY(2(y7hiJ/C$]^"uOT:$~ȵbFuMfI*[/sDZ@Aa"`xtw7 R34#6\:$~:^ݲݯ6苡:bi#%M7@r(a10 U&4R0V*t;s F0d+p>ք1S8Bi1npF_ձZocҚsK1JK|J~w9|?)`{ Dv Nw yA~]X)(f\浝N>5z5|!qso1YQQ40'RFSxtK[ y{ }/!, Sd2Xu_PvcI'GUHW+Ngԅќv$/U| iNzee!'a55u_; S X4{ oE ʶ1ݤ ӫ}`{\q&pxqU0I* @vM)'BU#~b]Wނ G+dc2q(B F9omTx6xuқ+@wXm(˪AxIJkϷN*[_/.jL7: TgmO(ry'ZHZP#K%q y7o؍>AS<_שZF"SҺ"J ֈR3Ql䗫fb)5TmvЇK`}G4P `􏢜1˾Fb KŎ o}!1O8͎0ZMaљ]>,^2Hm  q%jeO0QHd?@z"qR"Z)z`WpE,¹q0CeZU 99QqE28b $#03aviK $<%pxr{sJzZF"_!K[qhs;,HbP1%$_5'8}۩I`%R[XbP1PYSK ӷ8݄ Pk V Jf WVdEk0xFM,5:?aǨB+M#Ӑvz`$/7!4jl?=R~ 6}ŝ Al]yFtin`؏GT[/g\xѲ2 L؅'@ց3$dߩ̦P|Φ1FomڲhoV!`4@z66 ؁9l\7۳H/DǃDW@+]$O.QZ^v?5v.f΃ .b-=3?Tڕwς*ء}F֫`pgz5qLTW!2|%󊵾b$.$`A<Z#SrFଢ쁐46Q4^9SԎk3םiE#찦4f&55#ËUIIJZc,,T̷zIn` Ƀ!%##tlZsDfSgfccejn`/sHG$慲_]vtQ>5E/Կ'i4f>|7~ t0+$Al笧g1@|]lŞ.?![ g. e&6 j|cU8S 8IT!7ڜI3=xN<;\ |in˩Azz@COv'/)aH N.;y,.2j x*?iƿ- 4`$KWRCQEIN+.T7s}2 :E]8 a]O(TT])(OC[z+7ve3,-ڪS >6\Դ$t1jK#<f!v*˙Jk'E;dř:R9 Pꦈ-%>eձ{y!W}dH"H8 h^^}|!n->a}+SCA j\>+PJGڭrT]~$ -~vP7ٛK,A g6ϵ<ޫj&0ZP}LGj]+};3u@`DL˒{OBPߕޢx~G=;q1B68_}thpamTm0Bvq/ zl3=`:fkdBwrJJEܺSǻx.'!o5)pJe\#!Uxo_r@w6Fz]E-NÝ08: Fn4Zy$"cJe9\بhqŻ;||lVbszy)T#ʽUUd49c˪ X0XOMr6_8S2^`82FoxTF-y QqyTaQub#~^TFIQz9οF¿\`/$VucDC];+.+ *̈́M;CJ(S^x N!2cڛFnhr3$͘=S j/[0¢c::^.]7d;\2)VcQ.@* e&L_yMEBWc<HΚ783zDfZ\U[X&+LA(Y4#5@ fZd'Ч"5s\fk,wgcٟGGhZz'j6mpŔVZN^Z?JIFޥ)rm]h(A$xNsWJb}H!%&P%:zKˠV=nNtz*/O>{GJT}elT{$3yV:p4E* ZTj"t!qCZ%ň=p$6]BYU1U]2r)7Nh`oI l%Db^͖D!C?N3vljbHw3PVkX{iM#^?\iXAby){6b/ „5og:/5qB)^63kkvK`.N*mÙ|۳r"zz|3]un/goWAֶܧZm 7x~{d84uF/f; G{3Z=6"{YO˹,cEپ0´{xjP1^ߒB6t-3S6~}7 nr`S`3[&T,2>r&DB_/XD9QL,*+fW=NaRj_5-:ynnr!EԾ"l,$AGF UQ@ 8(0#"]&U2!q:ұI9Ԇ1mZ%VR)2C:*́]\aL)Z}R;fL\VPT,͏j-%wfȱT\{^ '2 xpSTu p%eÀiEUNHΧXg) `ʉQyY?ݳޫMʐkOy][N3T)GNK(Q2J!ųoMxaM뫾g| 2j5s04f_|:(t9i~?ÍWA?1>r1Dו0V]OQ,I3;-w+ fH6TP |6اe?H?>?" GB; O=KL9jO7xc$I] 0\_2~lQp3m[,jfnD.gԌd>Ka#?, J(aH.N~c[J@0 0P ZzA@u(c.pOU`h(,yl}nA ``N%;N*v Z 2=T F0)yQʍJ鐓b^pr`} Y껢΋͟Cĕ37M`b<ɊB@zB-"43lh) |)42Z}l @B Tӹ#AVNyA@d-v0T0Kٹpa8|nd~a(cv)IbAqeA"ڪ71 2IWFԞ/L~ ܑ1>\CDxY>.+R\$8%XD;Lm*"4|uH㩀gIZ&Tﮌo;&,+ۨiy-jޕ5mMc(ʴ-&9v6 d^]?YX6zk<`0n'!c={,Fr}8̪`| ?BFA?#\hNe͘D^K|)Cdd)(yM<{.lm0 8[첅^db.,럐ךޖy>vf^b⚀|2c+d闷|C>旜ޒøpl-(EUM 5gqm m'r adpHs1bad63GؗIuq/ώ4a~9BQ!w9P鮦ș sSB#lm^V) 6_\I4mJrK#YM4-/tk&|zܘ%GhtLE=ذpȉ"B餞QY4q29s"Sݑ A>8<.yjF'ʪP$ 1*E^iٰnv$U<8jSS65Mm#@/KW` egND z5X <=pP$tnXH__Ht=X8Np( 9pTd# ޙBe7Aє{,Q8t{Uj'90YV"V` '"6Re{!'KΑ:"ˆo}L)PX |M@#I~_g1 ӼU-_$dF<ʹ \wJ`,£P.]iOuXFDwxݙSdA:R\>'O5> T׽-plVDtG_] 37K-_Be,n ]qK߿h| rՄɩ):)E#[Xr7y+r+J7x#`E,b֥dӹQWi5i'sOUy)|!Jhmkd:|٬3e)^ٰs H+?xZA4вpM7 88ٳjr/N8.n075*=#Y5<69|$oeAn=} fR>;x5(2LTXk Hux+V}x1թk@%Lpԅ`ӯi#ԈɫƾP꟭Ŭ%M4iaSO![-"tSq0D;ٝlF{G-`w9~1EezH!0Ds3%%֙CJR/傯Tz sxGj]C۽]NKpD+X)h+J H#+]ĕ>/&IE,S>r.Fx`(}tO&OjSKä7Sm(W8R2%CVY@ 1Z+ثF$"e {z.Y\Pʽs[UR] JO?w4hbMIvybp-\ͭks|1hTކj7)Ѿ` O/ycZq׽-Y؊ A>vx/G 4긒IJA|V\R]sG,n-띆 Ɂ9s \ ܆|L8jåcxm[u*+vGcƙ\b4#eЂ_2к)R@h=;IUi[yu1/i@n:=yug #eF'ϔ;&5 k.NTT ^?I=.}`B9YW䤄D"^m󇜚ս-Djs"DyXϟq^_ևro9% yvC~r8{()bc#>sVo6܍kqÎY}|t:%RG1? k% 4 B+>ZfaeGTN9Ze! jz]Z/t :+$+W 04*b1jEx ]{y* 0,׻ BLJLr.F\ L-kGDkTqȑs}p: U[>Cr6.?9McbdR}ǃtTmV7k!rVwocwu*fq("- W8r 9BjeT 3պ[k,Q7avWƿ8G$0g:6FN-:L6GpreќSo1YtG1?.: Ю>Oh;n0MXAF˼M eE}#%pd'!+-(s@cxY.ؗ&(A}Z%gs~ @FrC P7Mz#拏XBH;00z B\c8dnSHX?ihg[vY+}%$X\Ě:  P#)J4pǀlBp:O ^Sb3%?3nf |||e.29*3-Qn L L_@~ 1֒JCrlSskٯ˟æ5^[/бN!H"Z-_!t?>#*zmx+ʓ~w=Lu5p'?ʌL d}/9s{Acs"(䊇)̍fH"a=A+OGchׂ9: u6Ճ1 jo$䪉 &AdcKYкAQ o*VWhV'`u%6)g߹ZנYTy77tV*74j'k5P;SzdCTsFM~ANkQV8\bAXi-="ilj$"r+^dBP|̋wcDI768t`-qa#DMWБT?zbe04J7eviQ 8 EG93` ,|'#~PL8՗8%@!H/uTvneX7 T.51fVC'H'=dDhJB/פ.Vc뽏 U߄A#JZt3A~ dCLFyⱧ%(|pYP|%+)zL6=U<26,s/vۨ`Z/#Y. ١v*q/lS53δ:!4)ݩAzCkSWg%(aʧ'iH+B1 z2I)WU_P/e8u?[Xr(3r[-$LDUAGLhRCnБco *#SC'Dsq8i IpnZ4́+H͹Y*(S)hw'2E&RgOSH)-y;pspx\`]MbXAN#4Bk/Eqjc<@_aiW-:l"EͬHe4A=k"s`Q[Ga^oW6ۮ^@a婶{z<,c+ue1`p??d9j\iqFMrh{ΰ! [RW2@2p#fxO>w rͫ6dx(~8u6x0'Y %f/"x5 x% p&YoYxHcӓpxF0oߜ!߬jKzKQ foVn0ZLMw<;gV0`~]!e5t,#>| k0)h{Q'Lh8O,޹ReV0[<@@G]\PO ʦiBRe#KFMbhX8Z̊RUi5`_-]U tއ!=9v~ք,Ut&)6g I{*ݓ-^r4EɃ3z R5ĬsKk z֏~㗚$750!kPV Ta/A[s:Nj¿Y&30WqsO\~: .nE=2x7X0B*Re a:֩R~ 1䐟mMxj^j}=2^.r?K[';sB;t#ȥ$w IZ et~؟Jx؋8[aҽo52wI{you7%\ϋ>z:(M]bt0t&.. 7;S?0+O#RgoUQUv%o.ٽp'?Cܔrĵ2NNQc9`~Ze ϳMd 7a+큉 >Mf`"܎nԅLr!jP1DVbI;]v՗@9Ƽ&7}y8d=GL& S?9A)27ܺ? [06m#CvmkA@;z |XC h%:P/P\1]z2zU^v-I' v: pYvEe uȪN-} nnQz{ɽ-n/ނ=SW,`\uZC=AF^@?tbQkjcʥ$Hiۀ.2B/wӒ9Ce퉎 ҟLMGjSMӶ,&lMJ}^ %~TѦ?m5֢| +qd`CpU5xLjkɈTB Dq #)4#gSo6%i܁J~E$2si3Pu &=_ ]|/*n:riXuMʇcC)?71HR!3g_җIiH>r*gjRSe0=KJr ᖺbG9zcDg6X01k %ѻG0yA73*aATSkUʾ읬|ةVDn^9] lFBqf4>o|,u}&9y]=sY=[<"lbw ]O upك~փw`ʻq& {B9d[e ߩRa9R3 \?UxqrzDnŵsnbQ=W,V\*ZJc $sVZYCx? m+n`0n}l5r{IҀe{r&li̞ttϛ3օdb*E=q>xc`>TV0|\ Gjhv0†A 57N 1j#O<: >J9Pg@+y4fv]9n`.IbA oj=m #Oݕ #q0Ctx k.A2fQTQ(j s`*pfcZtsޤ|41(EO!|2dzwQmMS#I^y *93֔-8EC>dt1'\w-ZO ixDzC"jop ջ8x_ =ҳP3"-9 /HzNsʹ7ӝ*-|>a:үq % *6+U 62AWԅk#ׇ<&jI o{[)ZG J%{$)7+Ȉ߀ѱl ]5+eT 0H8%EhN*Mڟ.p HGaK,Rfdj;.eYT=N+inɹLEZ#QV~7`,&6 ժEܖÕqˆc-Qhɘ>2"jD5zXn&V7u\ۖGV+pKڮNӼĢW7E{*Q6mHs$`q#YDw.3dLB1<֍vG{y'-L4&R9l*W] ŹsN WN2ѐPTʡz r$pnQg)o?ӣqeVB19:fH69}|ȱsN%}_ŦYּܳi EFP AƃiNYsQ݂ѹ2 Pq<քDeg8cP\j0Ej!5`}G]~0A d>գ OeB8e1lo&YU뾇EWfqbӮ,?੒QCcR/ۖlkYAlNRVQ$'0!+>.Lm '<̠ꨡ}u W>1W=pL[5PGKG#աkcAUMrW#4nl"x!?1gрG=[(QǨcB FӤ8f=>aJU= 0yb)F:@7̕mmt=ԠU`G] _W+m$ ֢z@VumCÊ2!cBW;~P{Tp؁SW֬'F_ oǣ/B`u˫gYn7~~`&v}7􀞴Ü$n{խP=UJ*舓eC4S%k@cS.ucͳ^#d_m)7>bZ=R⽭wZI`Diiiݭ}kAh[W#(j1,Ҏg[u^D TWkWże+8c%!,{U=÷91R= w3ʼnv#υs OvnP@>"84`"|(|HX@l6 GM;%W,6~-41f!w Ε{tT6d`yb#1.m( VyB&JRhϾf4v ʈ"#s _?Bwg,x'"Vۑ}nG>RyLpBF8.0OV]2k,:t7w={{ 5XA@*xӡ5kcԛ "mt_:*ݳO(e\X{V m~7~wn-B3ŸykņbMys-1 nStq@Iαs}5Vr%ʇ% ܹ W֓X(16ku_GnyHj`Єȶ7v9l[жOe/!b AT*&t*R4T;U*LZ!MU֞e:5GGk1JݨVi0ҝw /4p5!qA0ub8Ihx_R35(ۘ57K!&q'+x̹L,n@4~E͞ >cԏ|e}ݼtWHy9AFΒ̕"mtu&mZ)O@Be(b!Q] 5sNk: oJtq.T F3-ܒ6^F +Ϡ'brKW1UEsFB]l}ܼ~f}43DrU2uPȗ@ s֙[t65¯&p@luoW!\9"WUhL?í}5Lj4j*v פTYjɽH~ (@0ZUM(_DoJ.KQ/V+KږqQfzȡ{8w_ ^ B&)ӭ:L7*z̄0Uք*œ鰄o >q{Mh g%ɜwc S|k{1jY|:FzX "M<7nb҄Čq."aַ {K_A}X:7sڄJ.B\Do c9<>ȜD< q~o65QhvS^#:N;pP~'!AߒX.Uй<$P{VGQwc1;E\{JJόh2k}T*Eņl(t#Ӽj,e7̃Pe:xpCq_,?t l_38$M.A} DDx!.D @޹HJÂq"7iΐ snHϴßVvq~Y`uLk׫CoxzܲrG "}8ge {G}m#RBY>1{^ ~Yplm/2769Υ|]x԰De6'HUL|Q(ꅭ{^+0L}z[2kfZcuʷ)J]t@VKf!`i"*Vܥ}eUT]̽]$w7>7kOj+o;L-mV])f JLsO;u1iG{ADx 𞄞؇l&YR ]oPpzŴ!ۧY >ï4{F@+m~lx̖?Aoƻb2Nz-pah+)ObSxFb&mmm` Q*D6J_(ꬥ/`QXE BܻU-Lmf9eB (a#x[XUB-z;X`UVC- "J"3iE =Ys!H~N)f2T sPbƅMC9M܁'w\-+aC BӠL~" ى6IkuړʳfZDZ@ Y_N,ʋۜsCA)_|5(NCi"e+װ,5N/{s ܦ :bKtفNy P't-K&26$>cyP|dwSl4MȎP[UMTƒ\FEki3*lw2+O_Kc:Lځ+s!f-(aVrz2a0U.]cE!ME6~ٯ'CH+ kmlf$x/+LIy&gfWlMpv cGӞ˛p5qHĉ@ׯ|ؤGf:Nh}F 83-gU/L4G W!cĖaud>-@Y!GEm `ObtX,D̯كOrΔ(ʒفUh*hL=xEy#IZSX$\1~OfwKh1x\xv(X'6g{_K5T|~qY8=K"`D~kmEXAcdVII .{$+EH%wшq?u9 d+@W3翅V}NTsWNTY_, ?0yNjI :j ${8]U7H5<1d?\&4SǦ, '/vnN2kT?|I UGd=wЇjK[µ0Wn&NO~fv(ɍ9B6i=5E45SN]L Q4܀ުj4Gz/ڂ^dp7SFs݀Pkg$L#*%(jyRL B {]_N+w~/d )}Cml?*|1JJTA7|~ðeUKWs03W_0vB'Ƨ]$P  aAB`RT};9" K+D8lג e jxU)BviQ+Jy xJ TJ d6F e&{(RyDp5TǨo߾]#bHR;/jO\p;-xC\B%fu/=Z ?GؽɌYM7i@s* ,حq|W 8E}Iz j0u8@vRO7* CJީue8tJhr ;Nj^" AqC_A/tL.6ɽ*s.Y- ڬ9H Ipe@x# .4$  CBίZWJ[i䔭SE 7UiDdDӊN^u-ֈ =PBUM|R RK.d&n=&BCt풭E 98έCÚnD,MP;@k]g9p[Y-4Th.5^]>/8󻅼.@Ut|$ܑwV݈^8J~ˋf=ω&\ T},I5ĦvfIx\T[q[^@ Dy@-q.ZkXĝ\Fy%rVlkNe6lO0g5gZYx͖=a 1RʑiG˔pabG u' gJ+8Rm3 NEE7I@UVF[*q)!SbA u(/iȰS bgbOerզ4u P7bmr2{4PcP~ 7ԧMxOU1!?3z{ᯃ>`w O #vFM$7CzRMfGŐXηUtT}߿#Nxo$*{,Lwsuet~= B|KFyx6!~`渧!V6g!rj![?Hf)-v"vo:1lH9,?AF -~}G CH$"ћrߒ%}6\G$2*@|dxFx9x$(]3( .Y2=褐V%CKp# N:%n&`{rL'tfīnbLp)RJ'no~a@;j ]k %~i(<9ڧ ~˙u=ea )4#;OH{w/즬zᅅW8"> ѮoW{SȻ-n`L\xbiiiqa[ t}gBkךD !ݤٰ oW[8?q!3[zE;NF~,ZJ?)WʔRgƼalYeÑ֊52CR$84z%Hzm2 -tTT`NwaexEFbc[﫦 7D J]ji QHHSi;:bq&ę ^ܪ$2|Y9g2]i~<gc+&2We?.)R :2i#Ar; 9LYdX%*e[^2 ꦆ^gK1~Zg[.M 곇9ГLH0DڝI#ca;3a:h^o b!Zinh0C@n1W}.=Ͱ#THs/pNֲəAr4فWQ{g=a(`RJLjqa=:f?G<?rwpO},"6NяDdz8߰'d`BxPaBD&d8+ι;гɣܴ㬆ߎ\3nGÉH8{9GmgC֣3 SprQ?]04jCMтM+!%ڽ{A$axo$=7U UDU2,#l"}A3, VLz+'?-t8# b +ZDI,4Sa"M{H>nkcP`I Wշgl-y p1F!]~q""0wwwo]uKFE`DꅓT%_;> ]^!h-gAㅑ:G:=+_K4zܣyj/I5 Rry^ ZM=*|e#r Fr4h^K]yga]x:ʊN<5uN{r$łj[k7҉5mϦ]{\DI(%PsӘso^l:M`_5axpXrݡ*>#Sɣ|$s:݂Sj,W/T]U'ixK2잵ʼn3m"V 軅HP\P9,D L85 o:kMy ˟.yCaCˆQak[^}Jrj?C#e`&QC*;DmOKL/&!&Xݜ㊱glkXېuEXZܼakݵ#}XZ}A4ceI+ٻuOKq#Ih׍<ǫJ^3 Zd}:svE|[a@L}l09wD܁:rɚJ?\iТ"5Har7IO{=Eh\r8x"{ͼvxF|_#9֎adbBOU8v#@|YއAt,4yψ.t D]Fd dځR0 L{dpx*Jlw䒀~ 1FEdYF[iU8r.{[it g!5 \L mgz9&Wff׬l@Fޛaw4Z\oseDNP6y$kLp+Cb[ op-5G"P"7-;'}zX^Qxᔰ)壕O;2m󷝂9h2wUAGA2%Vfc]&&y5 \;eaX}gQspn7ctc_?10!5 AHVeNw?$S%u޻$5jAۊuwC_r꘼XhC=fVXd ~b&WuiLA4g\!g O]59h\8Uc~\Fc~h6uB\_|tr]ܘ-wU464:|Reb{Apak٩:dh5Rʲ3/A޾B:M?TL|4 zSӜXd=B*fų[SĨwЏQA%%5sh l_{l)Xqa &QIA ]e4)?_?5Pw*ĕ!>ˈb,nEO :jq% t؎?$&f久ݿ j;CA p.ndC2j~cAq\u~=! *QW'b>%W1cBv^$ D)$"fñٴC ZصD<),z/F%:)ڇe[ά5_,ԗ*\zP_U+oA+nBB,0>xj ڑl#;er$8vvs顤e6<\%@O~,%GScn xnWNeLUS ]`n8(#m/ooѝB U'.' ;{PlBS&"(`DZ;oTlI\Kw B([@hL I:~QL?i"S  Ɍ15xfɾ! DBxb[d8XwɐߚwbΗ&~.dǻ<QXPk$lJ.cd7̰t WkcZk ŀMM|R!@"8YxE?\l{ [<5,Ilv+,󾉖@.  e>ZvoHP&)a=1z n!o&U.& F, PP#0A4S#m@n+܏Lǚ &#{յܞu7HXs9q ;KHMr"DK q5[b4,[SQ] Qr^$_7Q.0aР@$7$S~vZp,Q2'$j^v}w"B$7kֶ7 DwEJ/@A򏏗d09ajQ@h%r }Ʈ@L݀;@.DB E&8z<A?PW{Eм:o[˨.0^%'[=d`KXK*/Iv54sav73'B oJr%!FۚI˟"b1E&(Vgpr&ɾ഑*+EPCMe+"2^N"]>?J}7+{ny8֓;~y@ˁ,ĝA=FNCi15E,qU_^pmK8/? M+q_bE'}g?S|}}4bl\18g7foyCEsaBgEn<6P_՘JqE:9%>u"}}^?AuAJ5fe51rAS{s Ơu(%{0cw״U%vuWRMG`4m$7mAM+Ji*06qvKΑ滏{ H> u `Ҩl@T.f#  Ծ![7ԡyfnfą |{!mN!(QrprЬ8rsOӊ{ffmj*|{WyZ #::SG @Wd+؆<NF$^XI|\asv_d!aq IDQ ?Xhݤ yb7XfiJ"dә g +p蟓kTk_qCH:_9U2~$\$A:} jCa׳l mrGxptQIV&f|tja|w*wi߿֮QKwt`~E/,!F9\d xQHsPj)/(Mc^|++hei>r3Nr m7ԕJ6z (],KѲpܨ^߭=37p5#(_jF`_ =jY 64G 1TߓPq0)8L{Zn27]TWyymk\V`ix[&Zૐb.rؠTjC.J3.!xoPQ٬[U;ɡߧ$Jqg2g`*,C*b(Ndpp]ڦ6i0{yy\\Ke2}h\r/BInٹk@ǩ~ee4kz>ХdX[ٺ%:MQ)-RQ?XC#m|i۾>2j@~O" kFJ6fx-%)Ӥg"bG%|H9OcaJ>-NR“_X3{knQ:($tUv--!_T+a+1l)[dЯAWڻ_fA9;~&O0<'ʸ%1R/ ϡ{S~ 7L֋6 tUV_d}r PaᎴ׷mڋKvj, A QBTqdR$U7~h'J+, S*S[NmLAIضѭ#(gc![мDmB~b`*/SyhA#c <0@{j\C}k,r=yUtXeކ+*Z^7*XBA1v2 Q΁;?C9k{y"K!H*b|~`l?"$эR&K<P\];pYSE @l.RRVt1*W5iz͸% JtVk-EZz>AMɫ+ :M(hyچ t'[D0Y!6z(;^Z6 g8WK>n9|Nhwj@逛6i'JD$'|/cASq1}whpvWj:ٔ璸HC PRat?6H']Q<&u 1«?BR|g-7$n ?#IHtt8Idsɦ1o{B,:>Ttf'y2evW~7}2w2?^:PACW*CT>>@g?R(ڕUQ6Y-O$o@ ]$_) fomUwr2pa4aI~ T&˘FW%w-! 1R\fGO>^+O:I(iR!uKwc`{[!u{ 2@'Rr"@[mL$)|z 5 eBĕ,FRAѮӏf`vxt!f7:%ś-L2NGh rm{:"t&BKmI)|[kʀժ]r%(;kt Pb^7g>E.ָ *7:waJ]^gOs懻IiPM!!fmuNb&Tn=|a3|c 3IVnW"qb:P֐o`i@]PGt*s28&^"a43XL0k_DZ0 kydv~X9[%8xZB AM<-6yAbLԺy)0G>,$.l3zEO[!A.mWӺB@۽Tm(υ=itȜVuv@u+%ܧOF#ʈKvV urܔ{-:ytHxlC t>5+%6OO9?~`|VMs7`|3G9)+bp*O\)Yomai˞Yb΄iQ)Zp1#e&9IIqd1`AXĭhY;ٖ0jsQ,"U;,|2i8Sk~Nj}ʂ%TnrX~-xZOxNI^.WӸ&rcpQ"USQ~^8QYhu2ؓ\+9_"*XB A VX?3LCCm9 w~IDjaړ ,?"Q+9SRzƶ Zs?s7љT1=0{z+ݚ>ӡmJVF3dOD m{BLW= U<*Jt@ 1B/Yf9 ˈs (&xa{\4`ߔw̪;S^:O=K5 @<|f<'&wԒ\8Ɋ Q![Uq˧䥘bݏeIZ`u5 [[POEpDR~wVXxWnat"FŸ3sO1\2-TdQ Zv9}͹{2 R +Zf1/|jSa"KEգlqA\FA4y޺)Ҧܛ8l];Iжf"sOLS԰T b2cLbpC̉Uem(ʛlͽH׭T9LYOJH?:9az pDή\-;%k'T̄:*'tirD Sm`_Ox: [Q;1 !KWಔr[C#dMȤNmQ,#MMg1Jv-5Zᾎ"i.;`%u7T}#]oӔ"Iܰx}J|oBɌ j!%wDxR՞IfGצuL6D7j-=3hD&Tyd+ *]4\"W.6Szc1mN)|Z m. ^x*ZL, 1ai2 S@So R+CTHIt;vǤO@*(`U IfWm??̛4~OJx!T}OH*`G8/ ߏI,%[R^*҇d045OCo6AӾ..C9n'cF(k$֨X[$=;Tvݫ5_&3V\.=Bo3H#ɌMe)./ 1C%!JZe6c%qs@(ق]\T \bַLoGohGB3GU 4»rd%I䒍Џa$1(mkgAS1"0lLjO@vE*yF{ aB~̱K+w\NksFH$Tx&+dLJ qe Az}[Aū<bp$\6Lqf b.gWiۺ+` {(YȍE fܱ' lu4\pJߗ*-@+"ήW#8 1؇$EX^nMہ%@U8TNxL!&-ccIg5t]\K' { 〉F[mCmÝin18h()2n+N8G:O+9Zb5dj4%1WO9D8EGj~+ktZRڧLJ;-U\~5r0E+].v*}W V(YG)8m4V! e}N)ͲQc,"Ti#~a4ex,XPQ>&Y .)y/t9"Es?A >oF{h q[(Ɏd(TҼ,nUoy,P 2^ζUsfdZϩNtbWzh,^r?Y Qx}%+y7%̨'Z{`d׀k3ˋ8U Z!z=אϪ CexJ8֮hrOܶ{i}.YMdV7~xՠBY=wxVh:/nM'0D3) wZE뎊ztس,%f}(W37Y4NZTUnI5`IJLLxTtƋSrfgj)TJ>\h@5 (tvhwDkTx|~ ?0D%Pb#Xloi>s7+m ^@Nu UCP勿2R+-Gs0#-:O-mZ/}zzᯢeꩳMY2S?ȼ#Y.Wr*?0bCWX< oio 3."h\j NP(cVO7ҿK퀫y31UhߖڮڏFmdŒpqw9th;d4?jJ lsMsL~Xɮ@KWL~>z2D9K'iW%ƞRL{WƬAҌzF'dN6c?+שjMIdԳ`wB^i?]MӦE-^״rC)gm?mw(&@&i4gVܛi?V_3)`ͬ,݅69^0焱"q#TAyIV @iz%vkx(~g_cu`27Ddb>ܼT-ۻVL:!اc=/yckmͲGYb4 k!kxeׂ¡g} St980tX^S )hWvf(ԝ%5{8{_/&z#DwNJ):.CN1t"Sdž%PktoE3zgƻQ#6hc;[zv#v ~ÈX1L5FԩYYm QéwҴEqmP/Li6`vt”sW}V.K%T87 ٓg gJSaB?:9-ž/~bm" #dLtÞPj,/j"-#<ҭ$+y_yD9wA+6|&p˜$ϪCŦ8&LHíy":)9oA܋?K1> {u{= |ȂD\E )l}qW|Z*}"qߋs Li²-4mKpĴ-$A}4}zׯ*9*T-X4u/"T#S3r"<Gg'] ߦ-uaas/'B 6'Ά4y~]RJ=|P_P 蕑4ZE v܃(;LxCqIoDa<\V wET|GEX~W&#[ D 3d$2g;^Ox=-:D3@Kڜd;w4 msc~I8vp&bc̖q矀mW0tt`;ǜ1mO{Ld/&u `.Pd%Q}4銼A8xkwʹ= < ,OVtBX<%j۬V LPs)Pңtmtgegft7L=f$u$2Ux [q%MH?^yfJ3R[<*f}|Ei *x,3\] 5P{n: tBS\"$'< p3^D#/Bb\ B_|h(8Q&<<%jz˩cOԆ_S.|f!D'uz $n%Q_2#sFm7\te&pf**J9*_;<].(MjX0MZj4'^[ԥI$& Zz4%*3[j KL+w ݗUR552=бn{Va9Ys ( XX!FCL%^=S;K B$jaZ 7yۀ5d']0o&9;%ޑ=dy[y$ݚ5"H}|!C4e<ÀMn :)"y"v 3Rd2![2JΦB* @V YTG#?3՛ņ↖^cj;;el¡b䖰Cw1\WDHFҌJOnRwF9DkPnB|^Nz1wnV84!Ԋn$7j=_$!Gb`!28\8J9?L r:=S*Bx΅=#UQH^F؅?|A7b&6^2ڐ6W!J^ ,. B'k9bЁ/u2;6ZGW([7nhD%G$j[[*ޑqq3A]@ųU$՜ܲdlt_F'f< Of (i{,y~;qV8X1VC{C.P]!xD8fh,bX0yor>nM 3MtH6D+j,d2NG.߻#>^#I {'q/F$GŕR de/t8Ѯ @aJLꞓ+mT[#%iD6k芡s'܂om5C+K0= j?Or)Jaм:_LkD)1V2EQ}"EXQ)N O`GBҘvۉBS`/Gʑzއ)"@&3g\zz$=zs R P"}Lt-yXtB!GpYeW sdp-p-6,;t݊bl?=(Ȧ|y #ehÆ:Al4X~+5l@hդ ۣ956ڜ 1tA=7HE+ӱْ!Ig69P4*k`u~"♪9u:̐^x}*X=h).PtLLZ_]W4+[faBf+>F(M'FSCLFٲ&St'ʯ[`жr &E*V1<޶VZzsZ8 sHoÒgSjYP8ooGn8Fd> hEѩB9٤p*[d?xw#Glw#&V<& h>+̴j􆋱rͤܨX)@mtpEp4RCZ09{ |G0$ϔd>Μi5U<$g9|fKW{JWSr~hԪY.H,<`J9K|ɟMfh NRjPS ͶGh=` G^zɼ/׽4_-OOiՁDr=okbM*g 5v %vo’ 7j PR$.?6tښ/J>s ذ߲?8K $VzV/P2`|zQEdf^x芋:r, d\66dOfcɓʒtcpi hSa6GW^Q\sxz #c{ [0igٯ&\T 7#? < a߼3ڕו zfIͨW BB%c+1@xG=5G=M4)p|K::9raxE ӌ?[%?jן@FEYW.HrK4i{w%Id18+5%C=LIL+P$| iܯc78$ fu azgDsEb֌<jc079.momxƦaRU\mvjJQrL&,Iyi~T>=nPE7Sb\jhqQL?M<&Ʋ~)|Ytb4Q|]?c߁nqo|>c8 .\Nk$J-Q>:l۠ˍ;cD1Řd\ &F[Xl]x:˕\C1X`0T,u?ɉ]>['&1j"[(]lA4yMkɖ7vg`/}Xti¤;UyV~r|w)gỤd,'vP20tN"덷lrP9H| ᶴuնf~5# $%@G  ~6rj|QUYL/ffŅvfC5)O S9-_%_SL mn*h%L:-"'0}BtYnAk^wxx&4hGHEfF1cE_>y/ hyZ=+OL5ԤtԔJ*/]> -]WǰVaˡD ׯ<ߘ~$5 0`科#gf|k^jAj]4Y5>p`QzQfDj\h>k By4Gh_)i.ͧQ6Щ޻Dl$RyHL#`K0j$mBbT/XEjab8p̞ q%9QыzKW `o$Ir{_ yG=Ҝ.s ֖.ٽ^!,mXw7A)+t;q|\D՗?Յn)ܰK'?L<vhXqksLFo1~8aM8>d<5\MfQ܆C%XN=Rn?%~h5"W|+%KA4̉+]h[>;E8UAWm [UjuBf}hsvJǍqxb7[Et >wMZ8}еbr9as伝1#7ىQ@.S񨑏ϋL D1j'͑~51e_rP;21~9kFvX@vlH2MmEe-7(HP8UǮܽnG7vl.8VR0'1fa[ҁFa1S)Sw,8GTC$EQfK(q֏g|"Ad! J5]Uo-kQ\m!Eh0?W^_Dԙz!`l Z-,o;4}'ӄ/ ,xVxN_>%?MNP.+Өe%g2;Kڊ4>YiVe ǹn*sړ m{&o/3N*#"eA亳?| nC/&7^и-T}LNUv@\O4I,]^u{Zk=kAp?hoMjkբۥڽ-jvc EMǶ/V.t޲ϝRq&Z^䷛raO(J5tDgp:'L|o_+:FtcbhS!}p*q ]P€ag6܁Xy[r\~؞nO&PİP [1uο/֦UգӝtF=LNE ?p@ rխsfA+ :\fMߛ/=/t04Zn,PVogPmqgݨ%nxH|FCy@> |lgo?(8(|#QD຺ӈt~=VV̐ S>5wBYgh46BNS[3j ӦN]l,Y;}V0ckF$_;dfNCVM ;AJաc4cI8nZFa"VXR8mˮ7>RmctMGqDav75Bƫf=yFMS8Ge~5!үH|})È7͹ۥѯm7L } k#1ۊتJs6H';A 4~yin_5O} ijbnx߷O da!K¨re^AsҁA-CTi>@lTQG Շ-!'ܑh{O COI?V*0I4$)K?XbOˈS6ȱrLYKhɷq&e Ƴ#7ΏLڐ_w;lAPE~|+a'D)*z.Mw?ސ՝z'j Θbyˤ&qL%lF_68Rgo8q6*շsz3Csi&:ĪP;8H2Kd3Cz)3^0"ezμ :1̝}lZLB_}zw >&%rcv4EwjߟAfĒ$^k1b m#IJ+qxNoat4\ b Nl< ʧ^҇`<63ZI0 <\a> +ֲڬy#qPt3WM)M[`r]XhD*sڟ߈&tloޱfS{LCh G5캖!$ZAZ#R sؗfu@ݯIYymIM-xΫ謧8H:-*c ŐY2GWlc*!;87$mAf9\8P$j5GDЩ<ԫwZ$W_/T j)J' h SmSy2:/b33&w 1U<^ǁhMwSn3PHS"!ލ[pYׂ4yjƯ(^r 4mk`JnBxU  /C4||,Yd[  Tr'Qg5 *}$ig*W"ͩZmd)MxՖK ǫ:ϙx|$U$ߖRPp`CtX8Ku|O7ank\2ŠUp(5REUS } 1L!;.­ l8ܙTy:( `U?V-,S78Ȗ063cxRb!Lw--\rWaB⭭].?mƜZ6*=3=\&MZZlª<cP:~7DrM;f|c4Y4g"s~˾ 3A)ƧϛȜkT'(qD2/޻CktxJ4R7KLq=>n*5ׯR$#N}H 2{LtrZk`vC%=Y&*1 7Zz`W[%(e%^I;n&t'X c27 z׋*ʅ2͏ gN}(ntmI?#C1«;fxL䔪I{2n&^2D7J^QW 3rmhI .x#@5dRUI<ȣmM_K,VS ̙/`+ Wݰg:)t$AlPyֈT8?ɛ_^1!uCÏi\b #cXV}fh{-G&C<9 Su_fg?lkZkarZĩ/t +TCoZrtU_Ը1ubhgSQ{03g`|.<* X;#S~*+}xCț@ q2¿(^؜nt]_{$ !>>DpᡰžE3Gw/,ߺ_ĵGΛ e>%gT[~jK~,ҿL1#7̧CE@a%HqͨWHlu~DTc{=R|]XW}FF9Sرp@ԇ}6[TG2]`L.Wꠖ^(m#C)͆hs*wv}⡣Bʽwdv@6:]9h/n 2r=@>Ln[CPIr+|v ?tMY]Peylpv ѳB/seؗƞ0/H#ѱ1b );@Roar>ϔjY/:+Ow22"a6lA7/qk2TFKN6"Quyv݋Snn|楀ڍm>,|~ ]ڿyO_DK DO0w + hGhl[/ :-Qϻ"aMr&246<: 0lPv";*H_zɖ:wYZ(@H4;$Iŋ>Bp6A؁n$5xPI.?0`aybɰd^R7+٩g3.$װz4;,ͭ^3+9\shԨ&̈́&(ny: ln9/x_Bv > sgu[CXfjRVdžldaV4\<:+/$ גWi*6TU;/8&\kQ]#q\Y|[+gY U{ڒ9H'qbԦZ^ej8SI$(:>&.2rG=5:qd Rx7vE`Ͼ__ƀ"CoF yXtՑҒ%-q0 2$e}аPNk3 1JTQ37U'"GSd:=X3-IK.h{ʰbZ0|= uPVPEV'+ChxFP!u&qJPvnܤ{gߊinwIWr55МU4n웳Mšլu`M=Y#.oάKGR6zZJY*^vCAh-&tX}F(=B6M Is77! fx ! .qpHjfe[.nKW/k*8e}E1/ZZĄ81噑POt 0r}ՖJRZ^r@P&&9{MV㣪=@tL T6v \G4#4#M)T3!{&Zͮ拉B?+g.iE?| /lO~U#S[oC! nd5Y+F}G7Դ{6Ҟ@SeCc $T7‡KBT &O-.;2ՑtSO}ʴ Zx[8ʲ\ID_ "F.ٻ?l1r`fQaPl x2,F޾y#þ J˸vv*J+"?8O)2i$q5 Kc|:qsu|"ܨ rN1-0d=gt@jHƹ]ah.^/zXPXhDR{՚B606_:{TM5Lk#|tdn'$K@$T 8 ["*,ZmLؖM`ܑia_xx$nG#YL5/kv6r%TK}egI]G,+35^9;SBe>٪0eWָhm\<Yٯ%gjS!Y.F(TF vկЉK9_ș) N!rӹADk WSs`h`C 47,TW1764EU-X;W<>\@tvL>ځ'ȕnR7-2&Dzu(8 eӾRy0nT h 02Ӫ|d=U<'Һp|4]0I49}ϑ[? xa\t\خ̇c2La4_L#,_g>7)lJV | 뜞UD"L޽mm1=ܸ{l4o1g=7ԾAt3]_EN6"\${Ti !%@jU a2KQFRZA]"#]ZNLx9oe-Q;\侦$)u;Zfڰ^%xfg$CY|M728"cwѫq'jgSN5xxN߀_򆣘KJ]t֪ $"[͆J9[S%B(Y{,\"( <;vӴe%)6tVh+@zMd1aߓj/MJvp'R%.:jxCEaѲ5 p)4&/,>/%M@\s'G1DJ[J~O+/`s udj-!=Ps-Y+f2퐻$Bc-/\Nm3yxzdlwWz֧F7Qꬖ¼\` t4dkJ"I 5tQ*av_/MC@MV /.r3'|h;Zn/Ekwŕ E{1l8m9\f B~ (u {>.w7ι mY,IwbQ2Ix5 4WT"8@Ԗ23*'\@Y)/i"7(#J(n Z`ē=|upHMǷn"p_!jţy`Z:>}DW MLnɅO0݈V->M}ڰb$_@Hut(d~l!<] )9W=dl3`Pb43O0d:lM g?)\\0Tv_Ԭ ZJ6,X\ޘ7ܯq(X oop_<iHob2ҹфAQI[5 ֡ɯ RbGBBG[i-}ޘ]O+1SzsP-3W kje ,c%nX2sm.pLҫ2Ɋ o[*U|dY'y%іEk`zƀ-Kn vVJB}vg8)r0ZE]ZT_lr cS]qy.r*$ZʐB`5={|s t-ĸ*XzL<,-AgԸͻE@BBю,1-KrX:V"O .Xރ v$l$,DPH eLU?RR:4b۷Е-sU ٓ&mjEk If18OIt\|x05>?˲_>fJ ׀) mdD $mKB=՘){so@M8E&Oj SG2QPlw 1Fg \cnlnzydMD`(CjvgNuWBqƍ~ mR IǪp"&Nq?wqVFAF !푂ިe6ڔhY-$R֕ R`fu}n5:] {-1JUF. oEsZc@KߝLK-8LjIbڼ3o[bv]k_,LL#$I? $E|v3w]h;T r"}]ssuޒ|H;9e_CEPv9F0x{xz "KX`k^HߨtTU"ˊaϴ1gۈ찿o`'fO&gOw,j@ ;fEbFJҐ!87 VщLި^}.ix&.r̓jKj H-vtu Cьk2"hZk%4i5[Cjht0] |y,vDHG2m䐕J4?eP& D3W4^=Ud;斸HXQqhLkPmǭJ 46Mm+K^#{(IRIᖲ `l0j[eZ +\4_ &T{YȪF_tVmVe3X8BpM˯\j6m_c Į/w Ekd8Ec& 3w~+%5\K4PlKIq1kݕWeUc=p&rQGdF >>aKv6>4bF2^v|r Ng%ڛK. 8 UG]b,M[SuFߝ/)jJ\⏕'KyVŞ]KPDqp~+iZNwrbbe2{-9\pOyA&Ig@llyUNHL}= Dq>lJSG}&+ )#rfϤR'ܧɸ_=9,$-pFD1v2Ovƻe!JPR zݨ@ƁJd;0. PbYpa0+QM*S'U}C2ug=#.?cW`iz40V /= <PB/ym\Y4J4E"&IuUe2.,lS6"ؙ1+a$-tomjt]U\$u\ ZS\lm-Kg)2si; dO΀]/<^Џ~8 ]73::=&"h7mmƐ4х.g$-wyQBP?+g r tPv w@| "Fle.G˓o0^QCzי3uZ!rJd# ^&0yP B71!竌kq*0,>28YEv|(֌m0 W=C ^u(Si?ßrI2[DK͜  W/"V;@`|9cOmw+e*щ(d8E[N<-]z?PS11|lO@[o9?27_a&ر 󄭩񁛱fc"cI,s4Co[{;N}*#ctDNtK巡g~&^iQ=5 GVbu=VhĘM1U.{IhɟxG=o-R8H!cvgUM#8 E˽jRNWxF1鲉ZVd+\d2Pm{Fqf[ &.%IC׾Hb\OP2צlm}*XIfW]g]LsHZB&J&}"ljBɖk=/+pW@((q>;;XR)i?cg.م͂&sQ]RvG;&S{tؔ)$fCr8BL9Nc_I1<(sg4d"j3(R@9JlN>.>u&k(c&6r0.X2Nϲo5!qyvF1|KWڑrCg?6.Ӣʜ4&\hP)I Sv0 @O Gx9s2BJ{ ;@sAZX=ȽYk=̈́__SvsƐK9~0l?魢d{3Ia:5өjaR!J'fc5$8X%y9;lV':fch!jPt*Hq#?iP{Zo[wh0Z_ K̥Ii/{B!iP-սJw*,da;&]*wV! lXe̠ϙUP݌#`.eŒd!Wˇ$!"?/Ǖ4%Z`d[Uۧ "Swhw ^:wlB eFQOu"4Lsռ3XƒIȖĈ4exV:znGneGȄ{ )ڙ_jS7p2Rr6U}<13uL)GggC:ϳJkz58EWn}K f}.bp6t4tr5]M`JK~J3!Vˈ\(pN=0.jN9jdZ3^'J~xF޽S|,9,I}iepRENNNi)aP<.9]#nX0 {v*tͫk.NUSmO=YSPjGWZ>{ @f:,3U s,</,PQ;בVd?IΠZ~.[`o-lZr%Y,ce/8dRr w\J "7MvA}U |fke AVgn);- X7&@Rߟ(!Mf#2\=gUeCF_h+#NDIP߲{DNcM0uH5'><]i]n#ҸX2 7G&`&@p(ٯ1D)]2So}(y̌7H;i, Wy\{jOȸZ l1{JRG%IV#mi„pm܆T1h4J˽ʈY t |:*KєD{+TdY$ 5Q'LS)fP#ʎny .4Ds;-UX[d  vD31X>kJ[X{G;$Dx/ݪQ&T \MY Ĭd@fJ(ť^ bmޏZ-Kx L0߁9ȑrEΨ__Phnn) EotDw!*hȞqOS9(zc/64ˆ;"lp*bʙf!IyMANV^LoWJWk$di+cK$U _ߔ.Q=,E͞^Rl*b%Hwm>4fUgCؘjӕWz12s"54!#*ad͈-W|b`"~Z r&pkHD:M&;ۑVyGnoMH^K)T-űK6s8Q ҄8h;5\ok\Eq8:z< nJnV{ZCtdW]O;$+5}}Ph̞n%X`A iYTj(#}MX&F++&#BX\Y)6EҔL0`S)4ͅT6@ͦ1ޫbm>$Xlp6T#> GyFzA- ޗE$`Q{GpcM%{"/4J"G1ꅾ(E{wuߺ#GIx᥷^8}s|(Dj$1&aoA[VN)K2D{c?FWX0&sLz޾ҿZXcd;S4h~.я)&֘@&6$c9R_Vܽ UoHʢgW/} B-Zg\86oP\İkiRCpXC<= w',)>P+d$@je)ݨ vd3I;eP =v[ͬ83fxzh;{0x̳NMSlGp>T]e 805VӭVtD/>ysrV&CjLb}`P[.|ʰ=Cr2D&`fQϛ!'|h5t2=l!e 7i}b} .8 -ou&쬅lqu+UTMA!g _%(gE#* 5ru7R\:qdQ멳=CGWq,?剄YG36HF!=N sz%My̒Eʿ)cMN1QA?+ʃGMYQOr.;.kp|I 41VA aM hNy/ $3queO$-<2D20Rƺ7E8c-Qˬ"Wg-6{>HIv&1sP/Nj%٫,qS2 Rl HKI}8MkDm$qь{{fzA|.iFķDNlE}vX$QIC/iUAO#eu !ņ^pGd] ? ̄P gy5z:dB-EYY-K|[^qwmS׫hIFPDŔ֥VĮ(mCE /ZGuMc! ̖z^afEKqLߠDJ݉_)]ȃ_J1&2{LsCߺ{$,`N(-6#0ۃ>G!԰ڊT:hiɖR|l󚏰-0u{K|eS@XZ ^Aoh?+w@^c9F)fF*0[XڒZZA{LZc2AB9 SÐ3YKjY5/&*{N?'rzhj=c_eF`C0H3`J3?; Lv NLbj2&g@Zn1 Ms0RɣWEsb>^*\Kf{vDkzF)Gg̼7$(@Lu_;WF:7F\朸SVƅpZiO0c^t[%eHU&ΦKnW+tss͝C ֏O c kC'2xIAĪvom>ǷlԆDqLsV)<B}ij҆áK`-4F6qTtTƃ6/ FY=R1 I.suLڊ҂o{̶%lhosd1/qkT56.@c?1MTׄ'JDD=nU$XXv hɏ'|g`b/gAv|%g҇'wODvWZ9>DȜ5bgQ04s9:2/``e1XG +0liۑR1֘ M{bz;ݯbD|CLj^ï!腪w Jv M!GyNX{0FDR+ Ձ \GD©]0ݳ,Bʄhe$WJ &76ͬx4g Rzƀ'Ɩ{$MF,[{k}rxydjVϺOQ*\L[4]Zd]cNl41U3a kqabANT)/-eŹmaʥP[ҠX.q<F.-S(8rCTd5j!1K0}j5̗QJRzmfs<"Q|++rQ޹.G6^"ʮ)⼴zdۍ/Sj`uFpW' |y.8Y?$$eϛC2?֙KYU;#{O~wj!(*PJV*6S~o`+mJD<'k4bvQv4S&=$hPlFC8QW4xLۊ>y5C.aW@< Qێj>9((qHj3N殬[2bYIE5߰@̪W.{/ _r^{t oz#>XdRQJ^N&3p2Cr (dY1"Pvwk'FϾ>є={J[!>z k-E϶%t5K߭kI|71{i( $Kt  p]Y5[S>xO Z7ZiOcл0N.@'T` md^?`A"fA[qqɊYҔMQ>` TiEƝa5P:| 7~p6%* `%CgуjbSD#GgWxK%yc̔ƒ]c9,/.[jgfJt&zk^ an\ 5@ؙ'}+L6 J7VB*:sm`Q7e1xp6W7P?ĉG90s$X"Q*F&ՀEVh֞4g֨ETa-Ӏ?9V2wqh,q)ѐ)EE(`;?yiCR0ePzc[WkѺjsƤ˨SBw\w o @AvPP!ĬX1^XN$6TguPE1v_,'$V5e%i-*\J.$om rz8_ȵCFB@h{{Ml Zo 2F.,a^<҇%{΢Y1 ' P[b,;M.xKWcrёF$fqM K-PΞs9әfÝ-RC @~15x%8oˇ#,PI SU[l=\f eʸMN1_%\Ol(ȺQB+G9)RTg`VZ _t*~JBhcjz hƋIQϕeh|.KY@/$7k8\/?Cj%nrFp E#J']uĺ 1(_>z~ u Z!|a CIW#[o#uUy)0W 97q^ 3AEZ~m[0*G 7oIoNP[W@M$P?j&HBe2"[9HAu,0u-H3-~nYΓ7o땂>^(Zersl@Im)}/tN^PFApvϽ"v~7Iuv.x`U{x a /3u&@PE,\&m xčn8OG|Z@q=׵(s&:?T_ tm}˶[gY![Zgnz'~ZkBC»IQ'T!GQAZbŌuS/NwI]ǂH:8ebtA@l(J<%k>%hR/~ĔζOQfr>Ye˗c#4(㏠) ж*0\A/ Ŷꡋ߀̺-] 3^A9ZS(4z"m#1/C4֒h1&擥_z)yAy@̧Lml?uT^ϪÖj{UyDY$%s:Eh(12)!?s5mJTJkL! <)&{GPb jI2%Avi@҃ɕdѫ)̃ yKg'@[aq5oϱb{e0[ u~\R}}& 14mZ>d:z)6"kZ^43%DC:BJ76x:9d;%\7BMbA ]ؘ)yvZn&&#މmTugPxWQ6^U^*eCbt<"Qa\J7K޼65$4Sɨ/ n̼q +;;JXxXBs/sT$% $1'|)#d 5 v-$s4?E01[|fKZݚkHǴ~S=436?Gv5Nӥ,Og#W }V" l4V'dXO@j٤.@i'!`^@'r t隐0R'M KOEq[ l5U>eJ8F}-;<ʷorh%8nQ E=N刕q|2[x[R?rMp aƕ@Q)z7aj__XzZ^ `qT1T#26I߬uw=>t\e ]2m\}#ΨB)MC7~>~W lFpd䷰sf>&[~:)Wb@)vYSTb\R6#Wd^RSXC t^^H:Kbb1 )!-tqa 52'8RRB;RIo-c[ 1g}SD|8aDgaaط{ 9u\+ks*dM50{IiNTlCeeOԯѮ"-!H~ o^."'2u=,"(6yhR LQբ9scˀB ,p?24@ :UU!#=K n/E+Q*,Y*~*u[,m'S(h+4ݦD".Q>M=БbI7]Gp#D F!p`ǒ-IbN<_ dP͑PǭrfI1}m=7ukπ"PR:}]p޿ Hc^ m:Ssf)<:?SD5,.ZfWI! U$L֡ssvUE|[x80ays 3 MXc#`hZP˵eSbkj`T~-!Mʚh9AX2R[d?8 W7R IeWnPHUwEkM:I] ,GӢipSHWu.WKQX~oC(TeH}$yax֮! ):y u_ LݭĴTC~ Rz9PƝcwQZe|ql?vJ.9KNygIb7y wԺ"Űq,6DebwIr,lB@pI-Z5G-PS*"-F2j[dX|%ª֏ 6ݫE?Rt fԗ|Qoj Cr!47Ilz;沜(Ip$!E-LH`pN|F䥘*B\͚RDq~ϞD2V?ſY41 ݵ]ZPi#ٜmA wrՔ/ѐ~`:c2 5Sft] n\dXS6HđGzLFg }S~,K쁦 QFSuΜ4_ Tm"K_fsP g'8 m0t?W;>LlXC:ڪ }լi)I08S%,bȠzM8˨k&V`ySj9HӀ7{W`W3HYJ8rL;uҼi_^qY5ƽ>Dj@(ʛr²oIwUSA#Kб1=O w][\[K%.`M8g/ ]ӥ , =sq.Y8%r fC:8eyBU>E*κbLvIY-TKloumhX*גPc+!{݀T%7/ R`#3cѣ!a2j-=22?^rt< ]O.QzI͖9너}'9"jBjhg_RPuFRܭx~t,o67TܓQx6;\b4qjNa. ~ɧ3TL_;&5snGY 9Gڼ)4Z"7cD+"s^O O|#U`qeJҞ%<!_ن B.O״ѯAGa:,n^P\Hdf8 TcѸ+?r-%I/j 6",||FcW pOp* ~ԕTm04|$UZ٨Θes78zC0ŵkNs*0ǙrHq1?mT%.V֮XBIeIt>8),ߌ+Z, 7%:mQ z{~9toс;Y'cޟe>Qs2sCrPF]n“Б; EK˻y8aZ+uR6Sٺ@)B9WSېxe@IvP~ˑ-2<8Τ*Ye`SSɏ{VA?Co<K=mqkggBű~%LL\Nd,Hv^W@~G!gʩ9l}MO71Xan$P}6LfPDK [gA3&c1`)keXrVץkΐ9|34oOT.>mHTB-Fڶn,䠽eR]&tRv>Rَ۾uHb`5O:zY U4|x'ˍ0YLtҖw"*점ğ>ibc8[_?WjU':۩W~I8tF/ۋSs]$BSirzEmG[̞wyݹg}2/IbsRY_x!3+#BN%}D)Լ̥RMa`6(G!t]YZv:}(A2 ʭ|r@b/C0MH$ # iAahӖc ywBLQT Ԉ'3aE9̍6CWx(Ygb<7\?W9@ażEZ#DHG!=Ժ+bG0WY =N/o,'+ @< qOsUO*2$5UŊxҰ^8MkPp+Ajekֵst%qxu^I*-io uU Q>cs FSN2yu [\PD^# sTe&*ȱ]Jh,#)Dw6t`hĘY tN: NY0|^] ~(l /TYH%&j%jyBZAt\0%)j>MBLβR)z/zw`AxqD۴ߩPg+4CjlJZ5@bGȸyYX?{O+r~t#S$ n Kָ_N0.٣re3*MP}{5.B2Ni)I Xf|j6_JqMnB:ͦq$eѢi]"jl Hb--N`mJFE{dmVBF*:cᛏ?x/ MyGՃL%ώE$b9oiE`MɣNf1Iv-"@YU,VI, o|V;tȹ_ֱhyY^Keq Bɾ J^7j&샪,JG7V,8,8$Jv xlGF*"ZE<[3dݼ3Bl. ]>I;5l^$L@{‰vKݵEf[䩞 eGl48~L{SO>U6UH/‘: f{gw܀RSuBzeޕP0Y:oR Kl)"XpG] y 4DJLqyuY3)4ɵn$vO{SrTUț=OLOTD`ͽThW v8к`e^\/6h ?)}>j \T[@Ǎ ׷$\sA3a0ɨ5n 2,Ŕ l]ǎK_iG+8k#mX'caA6ۇB!6?XI_!A}cus)D&jkh~}?1ux/~.%Z'5Ò5=3ח]qD; )AS}RC*0J/XRlݗJ \|_7gT[/o.:2n|"]Z<tZ;aY0%kIlDh-u_$V0S5<̒Ǣ ArP&"9RqƳJ\fxMY>%2$>#J쾰 WDȫ/Bo^ /[;ZH=eP>e 5[0 X)^v ;rC $)(eǍu}* ;JH"-=uC!= cBj^Tώ䷈瘲zJpq|mrGn+tr@D ގOOEKEJUt:z" 6a׎<QlgИ{2)z׸ᖖ30krQ |(̼kCP+a@E9;Tttc  Lt_<`Je|Aۙ `skajՁrsNwXwL$y9 iF15=|K"^1/ۯ80~MrXew4hzaCڞ{nJ$|`Τ; TU'C=?3#i'XrTyosҹ?OjrBzwyO:M?E?zX9$7zG#2b7).{)fc~ r{f۴h:Z4b_FTC^~]WlQ1F/$V^n|2<¾zRarQj茹ȒkV)AzmeIOxV-=ԲQ5p]S%Lh1b<]P|7w#߳.$g7NVHSf:*YW v ڂz$ZͺN2)GP0tBir2/g'6LI'ZA 4Yxl}X ԯ.}_il>'V:E}}Vl jAA4(y%i`u믲C4)Jq?byK{hHymwkboYav= ~9iOs_ O+~w)|I24 SWm Jv>43 [`S%wģb6xEm9Kwz4r3 ECPK)V#׍lZ<9-9ӁU9U8? {q<g']f`JА:Q'ni}ҦcNys{]IɌB +/0,h޲.aw򏲁p[sW0r#bfi_U:V$ NX/|:b[bX[V++ޭ LZdCFO=}%;R^7lbw*0Œp=rGI\~m^w Y$d ? eDV=Yu (s0J"?5^[_>LہuN&"mkQ'#RVû連SRz"4w@;Ͻ#a<}h%20QDGnő 鵿8|SW[AHEڊ*UyM2d:Y߰m=ϵSs·Jt'n'3BJѻ@kwn tJ &(Rjfmurg'!GaZba^W/иʽŘ7˵gTs(c`M.0;{V~]^GxO?+︖^-7*|~kXTϞ^eMeXoREeaɖ<74}JA߻*jqsV44DدF`DQ#w%?I<~O@Ŵ-L5u[JI`22X0g(uj;j%'$ٛn'Wej7Dpl!zq?zSLEB&(Wƚgx[?)SA)iSԵH8XL$WDEJB w*8Bx( 7I>&)&K>`m:s"+Y ^e*wS>ħO46Y( D |Jhй2eJ3SG[$sM [%@M&&/e1zFS`LZ#wuܼCtO/2c({e]);r,.3voZc4qXd{y}"k'?]EK urDT5"K6=}R#ǰ# :JrOF/]Kޜ7ٚ}偱xMn!w14s=k (NߓFcf ,b},bސk@\.G1t) ޜA 7kDf5NM/L fyO|[rAϝT*}!W:7V/ݮA;Ctlk ٬eR5,[ <RwFoD_vE"fLW騙kCf'I'kʑl#S:1M穵FuRCGpZU䴞cFPPtxn5;#6DB Qr5DBbG`p0Op[\?gS`F%}Q2ɭؕ%| ?{@XpӘ2Jy8=Qlq]Yz}(L}WؼˉR!GO\: Q,E,f$`͞CYvY39p=EdTh|QNF1|݇an>?]uXeJ/W @2XQ&̥~yÄC|=C͠U\AXB5x+p\'@Kq zȱɍ^s.Wv+b'Y80%e_%P$G!ArPn?ȭbrO5!cR GVW[S`PFls'+VOufy4$wgΝtoԠ]zd;`={g^N%V.ޟJ !(A [ iiꢁs!Ɏ>jջ 35'ط?Vc+*(7h3A8gIm#r7gFkq-N-yp{*HГJH%ob=%8CZn *;|rt چ+}̵P$*Ew]ok_M5؃P?wAy!+FKP$>3NW.3n-m亽KMB@3|#6]3lTdO+yr q!fS9"xp^;nZ tJL]뽟)%ђY&%3nP/GVnd٪b;c循_JpML#h{8 X:K8SO8%.16Xu6 |wT-|*nwV8cE1Df'_G#ūD1 ߌ.sIyF|Z1E_X~޲ndbz+{[*BK[)}fslfUĖ> :,B1bz/f Kݚ4@܊Uy(#97g/ڟOણSsqU`(K4n</&)4kFhR!16m0."p/B6k/04yF r[7F- &p!8a+;v@ۊ٬U`p@bdJ,v&a S*6OB륡'_ɬ1dnůKB=P%譺Nj o~'diEd%jWܛ]d97ǃ?LF@䳡(8FZKNYe(p*yK'T()i~Te= ~ 1Ȋp9T'?HxS8MDȝdKŽcĢ6wk"= dzsTK2mg ]}>Nu2Ow-MU:X)Uiy cNb" .C/u*=HGW:_DEI `(o)#jArϽ{>3 Bg Doe#V];Jv$tw #-X MG<ܟ̈́5LF7ˮ*f;oi?l )oOnJ#iЊԽI] ޿_5"19P4"ǸVM{O%Ma8֜-8 kL;|` Bx`3F } Fpߞm("~=Ou8FÍ]?wf缎7vd)c9%P068Z<s3fYkW$`RZہNjuȜnx9Ys&餍o£Άd4P- ò{6Y]^,Ϟ@vxBH;a%jm3}n3~6onD~M3 6lh4.f Rv,vF7m@R劝 Rd f)}jډKYx=Kx3@o3b: aI0# m*7LæX-i5Xeq&lVצ IWD40`ä @Y آ70=@] WC: MYqG7 H[ܢh9ՁcH?őc?-DJeJɎ$.`E;n"QD(Tg!!<.34-ݔ(ꋳQ- *'DDe:Ȝ^zfXxīRلkXTήy^K3~@+ oy9`]l2bӢ8$ցN]`Zn%.8a>xoBAZW<=GS_w['$}Az\3K]ߐ]dq#U_[Z~|Mq9lv\5~uP(Ԍe;4=؛"(!8,8KwPnB;`&]ا{YFƴlEWfľjO9,7cƙޱ*<2s 3JCefyi *jJ~κ(]5w-"`~msT  # Hlt5:Uڦn3N9CtN;od[xh?ӫ5]GNhQ1hK-u](Ͱ,q˸,ט=9~ʝ;1M?R@%\ЀlPc/ s30!77uTrV-k .!8bC:1ٲI\5{yrϷ$F]Pɋm<Y"f/هd΂n苖r4;}$o#҂+R.CxfDI, -\>UFN6q(i#n$<6O[+FSA^2]7#xW;aƫ3䵑,Y݊ferdg{c MvES/l#p|E57X[Q)j=AԸK+;>Cu."LB.+mhq  ]KMf~п~QO)m7Ą17S`s%T2a =͍e' ela 7G6~Kfv^ȖWp2KsATSPQ$Xr\T`|̾,XwL7/I{1e_}d2Hˋ{if DrtyƎqF#Y#>=- 7f +czfrcnBo>Α$+n6`"F{^ٌ li?6€A\ruFz"DR#[w hf }L/RRK :OcoH]Xwz@EZI"8_HoJ;tI3I-x>&CEHqb2xJ}I[EGG;:{Iu}(7>΍h)%挰΋7vB]XqZAUfIiup NߕuU1].R ZW]1si*qH<:_Ň 1NLZC+| thMƔ>)JST,;D4 -qّXy8𙨆RT6m X$*A*S(T#^H<!|irb9i<]Tf#dB{k8EUGW?_1KaB}=ãa/+2{\pRz-P6@?aݫyCJL?qF̒q׊#V`kn[l6Ύ6;rD(wn(K8p)W%Ώv~5d?SȱrbԎV Àg8W%,o9hFDv4.HIM3PF~~4>~XX]6@2NidATrI#bםZEOG-1Ab#W +iǴC,hU @KOd_YuG OL6$2 ,JR:*](Ļ\q $ۅ"+IOՖϠ]jC7hOKGE5PX4@Յʍ81Oe[vㅞ|dgԈe>2hQ0 u)vBű+㐤,W.z[""*R`^4MX  Fyظ(4l!F2ȾkgVލfvGC_Y1.#qnrm[Q4o%]T*':&}E\m)QTN~E'`Wᔨܗ\ 1Lk(gL?t(w:2"+LxVCWiיY9\u2Eeq+5O,47;Y^nrn骭U؍;JGwkE3Q*<uF>,m!H65z֫찼@O?ru{3:,&7K/W$\Fe#1(ah' ۭgtY4B'm)#h j ~Ŧ2Oao)f([rAsEDjtM#{v\„2Wd!1{vE)#Ůl P 11qTܒ]M @P)a<ҳ'aOa&,ͺ ~cY%0%+Q5 d.4kHU?ey A>KYW&aI7I߶]cJTTYru}ꯡ%ICW&?g.a PoO/"b3һS2]b(+^j-OJ=ЯtUDq$ָ{ `i\(1u~k-ͨcpry,G[cG$'o'bG7 SR ʔPY諺%e뻊eTRo@fl؛-o<4U>ӘlnVѽUbw``VaL q\3*3^_-=\.sa6_(\_'BZ:|bfz:3A0lN_FK9j ci:v6<9i6}D`%=7WHî+D@`2`qApseykXq|*q6} Dc`&iVoRM x^fcB(q[FmXQ)9'(zI*Z\r0CAOq?$9B1 z 02`LZ wjs\+!G k KEmhPS5ZK !2/xJ_I^Z)xx$)y/à|&~_<ABX)sG?=M@XdLX{-,G-YֱڗtW׽piw&²X;rU&;&ǥ n[lok,*D|pjZnr[tMVݑB Hi?K â1U;hJؐvpPVu1(~#p|W5~+m=Bp]Wf+TdHH CҖ %=g \|==:Ai@T4V̠ k2.aWUGӉpw=ʳA^3e=X۶H{b%[);zSkaky'6s`~ <~n:d P{A[0k~J۔P6}<7{=iϼIdad-_E;9f㺀+|qc2̤d&+up 0&d`)Z SM#d[Kn#Ofo}ad&}7aëh32" (S d |%{^&PMB6S2#K;=(!BY 75}r^q4/,Xe_KƑQ 0]p*TyXQ^eQ=4\NoZ)oVi:I @q\a]n3dO#]*L']J {7rHM\\;{i /(M\%^9& TO>m#Bӄ6ar".U㼹 [ԛf]BR#G=<Px"hۘi? Q*@$%Z^YduxH ңQ/YT[҂Befy -CoF{I Mϑ_;7ְ0oaxrjƹ:>wH*IP~сO)Э9;+ 3eWBs݌"#bbRaNm^S=@XTnmI GD+ ZpEA`dUL77bd|-O5Hg;]&LyE_Du;<1(4Ҿ@7<Mdo+p *qk"{dpc$ ;vvߙ"YSEJOaQ&6= ^ˍ$Id&t}z/>ͻto 7rΏY2%q"v1"3?$%FeLF|&\rܺd&5_  *ECPިRϻfw0db?Y|79Gؑ^FJT0LiQP !{/y8>4Fq(xI!$ XOG cr%VŝNtM3NéV"`9׺M9KwQ{<?0t^ŤQ ~"o#ڏZ&X `v- PUVu2ͅNi 0R:dךg -z135n2sٽ)R&vIģÎw[ [rw Sx4__#HUe?7mbNAֹX:ʠ_R~/8*b^ܽnQ QQyqc/ # lBv?v\ Rm@]]TzuOcl05? ~9q~>)"ͦbT*an*S?PsrBԕ1м/M>d 8Pp˳]` SkvehUQ݋EnH%Br[hCge.(׀s7 SOOrEN(z`\;tw`5yMZo830A(t0QII|j!ѹևQd%CNW{&Yx"C0.$dRBN#ɐ8FFMz KQa_ ֯:Ѧ8xi =sdʂIܭ,imJG*x:)Iʢ½쵸_6ZѮ74G|0s dUiD㻶~vhךAoz Q:)ڠ1QzNjɺ\ctG\] <guexǖTpk`]Xza<:NNZ}kKЫȚma@S4 ̵`oWldO*ʸ$VDFae?po0g%:@>}/F9U $*C9Ϸoehp.R38pgvc_mLwb) #\훯Jͷ5b7]ݹ0MdrvZV;9E2*LWukA>kxdta7H@Aх\Vy0gK'}JI^< u|ő+xg4! ve/W_Y#\~`*mQȒ=hklgD"쭆؇:ֿ-?O 4tbQm=W" ֆ taÄA*o|»} [ {!+! GZ-e[/Qdpϐty's>EWu X68dLX,64䷬Ax.y*ô0 ˏZ*_/RAb@MG!7 Ysf,n%R5͎ZEZ6Єax=E'+}U@Sb1 ZY>;!(Nz#WVt~ynUP?EWʮKN)k({r'k 9ǡlz d^2--jo塒YӴu` j@ T VI&L&Y֗T *1j9P˰ԥ-$]>?:m{GHL-eQȊ)v҆*1% ͅjJתWmG3 `ua1YgvGJzj W.Mȁ)fHJ}Ec$h`9@fWo(R dylObqyHc0/hlDz%; 140@h Nhm>= f_~\ܢ hXV:KMfcd>{5]'e،&u*a/bJ{/Ɵ~ڐ|$v"-A˜%ߟ' oY:5a`XQ?uuf=ኀ^2M0㞤&DӞ0[V,GK>tz ,ѢES nPG-ר@4hxJ2shfq$H{ 8?kyȐ;љs6dސ_6nJsE'҄y]x2If60 tA2.i!i.Z cxYܳaZM(rA5o[pRGig4+&XxgDTr̲$ _'H>"q*thh%|7Q^bz5{3[a|,=Rsb;"W~bn:][1jM+mjwpwlk123Z?b1nydN`aM>?#=x>S]O4;Yc-?(H7!zmłMzoit2iaK?OcæɩaXDYЋ@ +1L[+"*{7v0Z"Ney~ne/3&7J] qp?0$P9I]8:>57%7523p$u 3{YZz, |3 HLA[M 8OQGNso=b\^6U8j50#xM YRu| w!HWMqT`3)rY~Y~٘<[rYy/جD >T(\5tTȨ!1X/5M xl$OuxV>Z5 eX:}LQ#)eFΠѰ`*Ú'Kw\@^?=/m zx돪YOiIr8,玖q0y7, xBB>bzfUf߿v "Io$A[je{{vCaj0 W~7jj,c9"N<^dݪv7 N^R} ,+]Y1:?0ҡX5 M:Yq@j%pF>BtCQ,DxBߖ | &N7d%j~9<\GRѸWJ,Q:\ LL5Y02*Gaze3nzf}ss3f;e*#oK >0Ö2ԠBJO䚬A]Idɢp7@xA1e22u5$c= |I!?݁N ,ɣZ-pZ`.;v4񰩛;ǔeQET;dؖ3Z~cAAkj/MNuZEw?.q;z^f ?ݧjY'3t 0 ^Db% w"<L0VUm]j|Bc`9ꖆh̥ǃ=Ħ Wa[Ju|`iJֽm@2>7, IKНЀi6x~ɪĿ*ޠu_(q8+.N+@;L>nWLiNf4͊Emͮf젹d˝Psc]& cPu$d[3cMYx_aɝ0E),<c e1zbNi$9,>~k+DRx;{k Z4F͙1nIBj •s@ +P"IH8X6"fz4 WTo[3xd2(^k~]s2 pbp-oSnqT o@gA9D;8 ^FyfQM1\ IAVښnVK>HX3t j&hC;;}0f|{(bIțPbr|R;2UKhyuL5YqF`0IтX?6k~ 8DwrltٵfSHcKh8Q? S`0尉|c-{97) Qu\(ܙR&QO$Le1[H<|G}pVޖ% Qrk$[oXKZb9\U<OdL>ۭ>@FIh r ͎9L-Zzu;mǿTѪ^{՝>nԂM3zmtrTQB(Ҷ캞J KQ!)bIKjonvm_vrbze5,sL)CH^RȱiPZ_%4c.!U [%n)>U(۝-}dƺ_®?ۂ˴*y' nt֝~0izfp&~na;M܉:JL!3gI/a ~a,޶ 6͑ W1[2"Ssf¤&cYDڶ +|TE"lx̜bO\\\ˠ#o-vcx?qyq\QV 7Bzy:dr+H-pXX7q1jw-w| H$9(˱Z?Nf.F$S&M#JOXSU$iR雽Se2z \b㌁`־ (* |d5eWI)Vnx=ޭMvؓukT.t#00i˓ ž4@\le |vfymݚʎ ry| %ٙ11IAޢr z66% WS.B#QZF_^ CC!'[~0#Mbr_.T{@rY{vӇ7qN @oSh!u2,E5>tV. ?d;_ G8l3`x)r5 ̫:gĕxpcq>1r](݆:s-Ua([-Q~Q¨cwk/ e2yp&`6(O8VOOꅨKrc2 2@Je+I> R=MOld`m%X[٨cs1]J0'I2c0֢72&b%e(A_^@ɉ}* pV 3eȓ.No(̜3޺rE?v>6GDr4כwx\G^G2\i)oNa ҂x3١%N^wixpbv &q Q#2,@yQ_=<~="&Z;NXx%:},+JUt@z"9bdzYPɇ0=X6(sZoI]AgSR?K|?>&+\%̮ʪ;;a-3Xn.P]sʞx8B!X /حΨ (HcT's 6hpi.qxg`U|{2ϢLd(RngSd dV4QlJ%GEL ,-{>@k}sQRb^CjQAjdtKD!Yslm;$ȩ7@]'m|Gɞz.Є۵JE@fUPruDI"d4^ef 1IcΕa_<Թ42HI: :I<{՞n9XҦK`iōS (d, p0Dsɍ$슂h3R$ 6u- t"̜Z"\3!|٫wH<þLڇ'{K&4V SL{/ V_8ߵבrg5PI킪-fx}CnK7C@*874#NyrKz3dtL~OO#`{~{-SRmԂC&%|ht뗗J4BRkIso[۾C=envQ4chqjs5 d]B(Sh({_j| /DkfT`IT6Q"-`L@ ;o- qΌ-1 _&tlnT}J-0c W4.Lkz[A$&*>tKZOO1ǘc:M-|Lg lWe[]R`f$q7y}݆TᘸJ$WC \h3*Mșfo-k+ hܲZg ׮ sJYe3p֝Bv-FWʘEUU$qS7WQ^pbR3~_f9&;З$/HI '|kc?ET[0t=)#F;Oe=}&|{*x<*ĴEVAY 8cǓ])L ƹS|*;9pa059H PҎ&ebLdÉw9+#mKOmu&&P"eF!utNH\G2 txS+p4 4vxk> =?1Ş[,8߼֯BJF>a( u|ԸV=AW5"@*'>nW'; Bx3Ә9+:$>dvZPF"6{<{z W)cOzdH2to|a%B-/6.q7pDs{-a#%jRN~*?TƷ7́;q=Y߇.MדJ͑Fe\cwMWZ ˝?3 U˼{fUm53C:r %-mc zmR'Ɨx#6'F:͹>dyYv9:=zNH(*APĊE{VREMD[lF;^< ['exE؆BF0`25Cwo!7ӄٍگH:' Np>t-#]w7b7f\ ^1J8}6t)!rN6% |G2if41I@~AHgV;/5~&ES6W"ՓXsYUh(q/DOELXſFQa~$Zr7ZcQ b'!lˏ楧"hK ; Pe7q):!׳_Z~eJKmV&qWE1aLyejt2xB+@ebԯwi* Gj>}_i:J#hI%sM I ׳DMgoZ*Zmv7E@g|nōjx$KTjFYDh*fj=b/@.0\="z [bkxHDf#W;=T~Q2`Gaed/~-j2!itUkn֒]if "8~eiK]>0RZMN *Vs n9>Hu&©?Í0>cYK\_"\#dާ@ אz9E_G8]MxCx^st(H羛ؑȆ^|m>U[jwpX۽يi0Smˠ.ծ!+b&q~DI+xfAݒ;kYz()9{[&5B?Խyc=u(<4ZmPMYCL]X3}{śɐw9[6:_GihB p0Ck/P 0zΏE,Œ6:J7W?VZR&5nѾHi;%9a.%<6ჹ` leuiכ}LK2&_ - U?̮4=1TL)Ƕ?]u8;؀/*>KsCxtN04Sѷx{W6CQfm߳YP bDm֪#C_g9S +h %XV$fS5 FCyp~;MeR2iMZ]ahx5bVuR: 8)))#.nK T"55v N`Ԃ"BgV2n_,غvUleWZi: ݨz%<%t3*#YڻIrL`w6J~`o7oـQ>!3t-7'N616YNI) Ґ|3GaɆ3B]%ΆCPػX4]881Ap9XKksBÙ":w3sqxo+QwqjO'4'5`D:W}s*~|l jx~uMsue)f{\`xmrE3&`FJ_:)V2_Gt@z,~Xa'nkor5A9uF5 c7u1#n<-|Џۛ:wy ,ͭ <|CDc>Z!H M+89=66H Mxj-ϊD% U奭 /#)7.R{L̎W u"ଷE.BΦ7O' >;_V}F;mO=$It"sOY}j~\wˮg*n'NTL|nh5nyЋ!tƌG ǜU;tg¡ (;9̡90ޠDffg˾Mz_SH9Cǥ(|׭[\O}lϕØmZ(S})~ _bIVZa:+%`Պ X1s~ڇ."CO~d u={ lO!Z?z8>]]K]:/~;4p9CwܪQeW":2k$5yFћo`aI[),/*QHU4.HxD^,+Ѿu8{q)REժݱVxQBJ*6L% jҵ)s;;Z<bZ>E?iW0xX~*D??qo)ǣ ?7t+;{A7Sf# ) g+E 6}C;5Sf\2"IA^[4bm Eԋ4_wAи `8\j?<Ғbs6E բ%u?hs^@`J-LH޼&<;oOj'%.{ܙuXܻZ6Li(=\~^dKQhP?IT+oTqF*k8ۏ&;]$.FJ.7 r`'!CMT:J?a[eVb/b͔,#4! guA4ڋº0c}G v7.yjEMtrHûŸ0עK$){DrT0{?LH73*D|jd+HJWȳcR8, ͏buѝZd1|)#PZ}tf1JI`x˨/# ueb.}xgrIa+,u^()Åk4p8gu^* q1ErRQ/0X.ܽ QJ+W$ Q7/gc x4O9L;5W"uX 8fT$Gm:z }i4  b}EKJ $s^V b6?]>yfnEnSn06QD$6SW Uk\5]#* `]83 )ŊlJˊ(oPS,:[^~xg@KB2TmT5lo5@+3Ѭ+mdk@@Ķc׿G-\ mNr͚ ATW ++x>L*ûϧiYxQcVsؽx E?H]hpr -zF3aOvv#:+㛗իs؅^XC L {v,%%azcΕ IH{?$N Ҳ;jϦf5'܈Emݱ~`*Dd*U!>rӷ-7U8fyd!kzeq,X[wl=T)} Vf>p۾=Jam)ȉΆ&8TmueH1Cg,JQ"N׈ 6{>r0ޥvɑ']&A^%֔$OxjFg5*a٧#=m~ӻ6Jgyd{le%H[ǺŴ2Aț:56cÛ\&5] QS;&HZSH޲!:FlM?HǂϬ?^wP؉uW'*=񚧭ߡ- )dZS"y^zhh{lɅCգ,`P|ɏ:MEƽB/ϨDŽ)@$ %5Xqm՝͛E# 8W^.9>#)0'ֈsj95#=5$0ҹ*{+*qnAHj}ٺbXі!`gs kA68vPfQIgF;FSMP>;l*vFO"c) 8]Zf;:^yE9YאYUF#-*P-)/֟~ tzlYmԇG΂]sii*:.WG)GF$>AO䖂^o8};J ܠuV(8$X -%΁)tmj=.kkd('řQIJ( :ٜg%b7s1/IyKvvӴ֛ȤFԚlawKG.Z'Yy'06Hu{U$DfNn2;rL QN sfH`{~0]X} Ȭ9Q?{fNFxH_O"`0f:geu{`O5 dz-I%. eK[aYasCnʅh/)!Vn -^S xΌpn9 >)^Wvaiy2»ѹ1p9gM_}Ktys']@N_~47x4P3PMN`r9 -L%v'{C{u| C'<ţw E>Yrnr_Ն2$E}U b}FѐhPd :#g38=O@s=p…ݾ}Vjv9\WBhjf%_* ~,hnwa03Φ.ض˃ .b~f߻_nn5C*XPg .i +m⚁%XW]’b5,!E)'Q] A7>e,86;KNpڶsmB. 1okJ2FGX8Vc3t { =F45S4>k`fu3Us,DqQ+bT /֗p{Wd ǠgqɸKbQW[ 2 8)&\O1 [h?R[+5;LqeτO m?˘/3tk[AV$mH#Y˷=GCk!BqEac^jx\3[-Sw[{zd"J(7M[Rڹ vNI +ye~^cF#yuPМNݾalDDM:G(#p+FO{`As5(&H u |$OQ ca_8Sw=zjk<8A+;~6^WRCNJl mtP)}+ͤ K0nrt |MyR D½X醘-wNVS6dڕ -ɣfљRl9V} ƠtyA,&@[ wuO6iG>-j/nRbܱE]/ݨ#*Y(|g˺пݻQ'?E,6;$4-9ihE6+ bԹ4wֈ|_IJ3jhx{lmٍג WXS̰!"^_ T$ ]l0lC@Z iPg (z?Sk!8 =zdR/O@Q7<֬:n:cE߮Y?Rw T_mjQ?ȖOb6F -6MF+/iyI({J~s\6nc>齻.R/*P NJe?%xzWt tP>'~:24+G8Mn̗c>!Oda duP}*Cfo"_W6W3gňoD4Fl/B&XLyF <@擠 b[[yB3fG4,m p !)=IE0OE;obO/ڶz$'-MF -:L b#G -RsY쾭s忷)|(%d<~(hv~[6cUǘK~E W v6fphiM.0S=:Ֆ6: T!pScK8x6>6"kx/>_SʴPBvlN2g}c RQ^]8Cp<.zDM5(n[Voц][*AVrj)"z ]~fmoČ<@rm.u˒Dr;i?y,eAo'XwꗦDO 2Z\ m֍C_2 p%piMu;Y3GM1lPa|D/X(1OWW^lvY<gP¹"8&ssѤyB-Q|ׁ&ʍY;JZ&${ Oe>〖7淤N.q{{[^$~jq1;<Gd4ay:vPٓd.`_1a_O.GOm a%nR,V ˕"mˊ^*Q<v%87a8ô8Av1pd`H'񉒄/5(0!AFdB=ٝ /oˌZ?4$HlJ97K "O&J:*F<`ݷNÃ_9'ʇ9~K~#U "7hb0 zc+5TwFC/05*&'wl0fkz =iO*ڑz}YaX|6եٸYBNi@u!=nq̫ځ kF4_nLvy2ŅI$Pi_mDJ_B%+s2ҘH=7D1gzNا N*S%t5n$nGܚ7ֹay5=7˒VuS;zoO ٥b>'e?p| sxP -jgE5Cxaחr".zZ{g*>0&*QRg Z Wq K K#YzI6`V̕LudQuJe !`jf4g[pɴ\6-pI'Cr(.cL 6@VȱfP|~b&PwTW*Mb# 6!EDwuwYCY0|EF0]M Rx_";_;քsz& ٍc^O EY5!$MW^V+zHK_gjsbdK?UYGP !Asqˈc.D+0SjV3f8E hemtP16̭GW_tj7 +͐p߫j|sTQNl"z'P2 GN;W-6!^. &acFqރEI!z(B(@e34|Aq1a~sT}< +1S {m)$ߢD(A\7m); &ţFsءi+< vsvRWbjhpqOY'TK%qH dbLq,?{$jk':PH /ap0b\tn<ν/v@2! xfI Bڙa UɷmRJm.m+5p!2oqia'0L^Ix^#$&@QbY< 76[Z1Xb4 Խ\b60$a%}80I(dVHDEŇ}86wF"&H;5,&Y~t&Vů*O eՄ-Mlq -ksWJ!m4 NOVvrX%')sdmDirJ&K΂Bݹ*:2qfA)#\M:BQ( ?*\(z$rN{\ǭ@߃\2j>^yþX)b}LRm׽BY"W~sY)dz&I4J;<Ǯ ,V%Ӱ|/l.L%do-=6gUP"5ݯ>]`i-=%lOg9y1H\NH^i/ߴMMТ8OC%d(N $J=L04}8KQwg=%c0=}l,AX"KYfNjaf#}1ݫuk,b(+.e#EYӭ+t }IyEyD"c9VZ*tKwaifO\AbN2Y^܁?FpxbNtDSg`jK%by;;.c#UI__ }g(ՎFSBZ lQcVd 0DZA'WB!F;]hYCnRݶ-~޹hGO(W T w Z&n5 ieI U}=rcҧ0Y ]P>.Կ~tTu&lHq9|\xf Atr;c= #xލQG`Ba7ƿlGjy`q71!a ^k^w0>\_ $52'_!h[§Ӳs/ 醰&'tXY&Mz@,ɷ9m8KCuKuM#8EbZoG=9VK螣;@K<(cص]֜n*pJ-w0b ןl˩AO6(dѶv'}*q /i468ll J4y#ZTFٍbrSΗ-]3fư0@fA7*E! ]5RcO WñOh⃑Vxo vk706mB` 'kQt`&SZi.RDbTb͢0x*+'zWbJr2C0`I = O9L-[ՙ?ɡ*_A*3JO^GrդjvSR֩[G4j;܁X!ם|W=:,I{@Y}Zvn]*Se&3:i[ Z7 f{W!s^ Ew_cϗ<#LYɜ < tf!Œ>Y"QKFH<h {S #r  Iojh6S?j+aϒC_Mrdl( @)\f' 5Fo]3C*Q#fj÷M.e:c,v:9\+V´-1O&WEIoz7W8i-f%לW(\/_.jD9`з_3ڱP*"[4KG&DS=Y'G"Hcp m_>qϜmR8WVY'ۼ̓c,ZCztg*Z E"hRCnjMo?0\l268[ [3n4,Z8rw hCvg|hf/λ&M(JYo jD7|c@;Y- Nȱ[n`?ÏX lE_bF_g=^bdD6Xp;k.gZ̫NƈM۸=;8}ZT/ߠdBx{+kQfJ֩~o]roޜM-,!I)+V0%6p1B8E1G5]lmw !U^]L(m;֝CVo!UW!<ƹW$Od}T%nFX, eFǀ2Ct'Gh3p)1 k]%EV*/A${ߖV€gWf)cpCi?vDGmDL0YO6h,0GƕzD%;4Y2n钉|m5֣?vdɩ ykWמs=ʍ)pDRïDcb) @96I#iEMI9mVn>=rrEzjKLiVyRvKwE`0y-i~: fh9^6N m$tm .r4# 6FD|&F_5M0Ө=8&b/ W{)>ыEHM_vU">w6+MFa&a)&MVɴeQ+HPu4.Ec jŹQ 'Wě H2G3vtgP)1̅lja䛐% 'r Sоn }anFW[Ƥ7U I m:|jcX^P쇚K(uOΉ,Vdp^pwrΫw ^XX;섗Rrw .a> 0J f'ޝW?FivgVy˗D~g**5"3/DW`𑩫rEee޷.2¡AEOZIV-t .9첩CIL-rT{Mp zU{lj!FK"N=xqc4Jv HG3HK+{E$E7HG޲]]Qj座U4}Se_#YN9.o̦ŤYKV0C` YH@KP5*ZoZW}M>j`sڠPWcDf'3}Pɏ2#,ڏ_A=ؐAc:7u~@AeFrCZySKˎG:=!:Q[坠pyс~s6Q3CjH؛{X'x紬Tnı&@9aJo)IJF%$ xS+сAN*B7K,Elz-?{@slhz,?P)yF,uc۳C5W~ң[IZ|#;Y*sD`SN`J 8-~уQ 㔌H)<0ʁԋ{^I\+`\6Ѓ4$y0s kzQWQ ^ةQ̣O/kLݨ Zy۵nO58b(Q6;ҡ ,A/-qS!r|P2\8&L% <+t)3v Yt!G3#enB g5$Cp3."@4iQTfʉI#"bC-rx8t³x0g`\~`rTm< t5]U^j,TsAeagm'`w;HMH"Iؽq1`NS_,SQv$叝܄;04 Z?)շ.a M)C{zncHaZ\ف9h$liy(Sh ~"Yal[?}=e}Ag?ǀx<^f2+'E׍g0RVjY9B#:) |4dvn!A) c^QB oZwqsgLK?J2Z/ zwickDJh{YAx_5'sW[m ϶9}+*DP sRS#Ͻ4SEx)g3?*XyOM9tc4{0 CXuЃ'yjzIL"q"زIu3!9Ta.b&JEgUEWA -oW. p@! hIF2ͬ6#ޅFUahlrxw?̖7[ۜ8m:ا(cdp{qEɑ"x3:Нzg]ӧu% kh.h|(l|#j;_a=ĔTJs$<XRGnKt)hG׵hV7/X,Ü/KZJ4u(S],?K&٠9uvOUWؘ҅W1Qg);Mgug.W濓/!$O&@=6zl.)^V-&VL,4DrumB|.󮛧x9t=z1{JGz.7׋p Nj~/zT ,Ig) \ʕ* Sx A[-eMQpYaR `$/'enoo fUCe=k3 %||&2T@g N$SflH>{:쁝xi~;̟Nu(}3q T#ʞk|4Ԡz}r?|(= HcVنWwP`hSNUZ6Za$ީLuD.Aح0tE f ntTU 7: r"aD}kPkaZʏ*F2G)>Rc3TQ!BV e(c-R8~&n(`..kF <ةXۧ5w5tB)«+/줔7y<e-(tt_a^C@ XH%%Nh}{<.ctP {کO,_R~ǻt"*wzDX==ER$1cR:#]ydѩ9h+(p#6cpNáKW]r RL:S(DiA Oat~sv1RyDflJćb! wZ♆5gHjb)_p\/Ɋ0bCaPPUCyUiSzrf른O$a>Kɯ-:R; -V5-CeQ[y<{qAͪ4۵8:$ }4?=zS6SBG2.%u_3 Wr u=ܣ)o5UybAX3;Nwh̰۞-[-rnqtcKz!&d+JtJ*~1$)JB"N!T/Ym!"JaӋ K~dfg\3 m}XvM2q/ddoS!u#-K}^W(SoX{d}2в^g Ɗ:[QnoC.1ReNN|olR ybV7m{"Q*-_9w;Y*u.jkhGF-Ԍɉ@GMN6 砃nUX]o Qlﱠwt=鸪~z*\ V0^Y'`sW()&N2!YSR֨)>Lu ~XU#|CHk4uy`KI|(Vӕpfɯk0”'']tl&Bϸf 2MZh`<"aR^gyrЇG1ől,uv[zُ訖-gG=,{!juXOu@|YUtWj{:{jxvOXV=ůnH(NP45+wMm kT?T#7uh~.aU0#")/7k3T][֠ߨHx-I?3^qWUnMqHNB6N*7sw}^K{'yܴ=|!2tAnj!Rzsq %2U@ߜ!ur/{wu0ȞoDsAT/2s>>H2'?zP~}RdsL1*r4%OK֋WeP6ǐ12ף}w:خQQ-xbi-jIPH"bհZkt!l6z5~t!jZ 1AaA|Bf2 "]FRTKT^FŴ'MġrV4U|.5׉Z Ht 6fBj_2GDik"6 +<]Ȕ}*pB>2%kXfXSLVLg&@D}EUqp t8ٹs”}0]SȃANj qmu5 ,z1D;oIq Z|L, |h{4_cG'x2seOy6mD 4d rx7O3{ dr;Rȑ\SC=3iALt!eFuԎ>f_3 6&fͭ#4xsI\X EU}uETuc'7u\/KkLSlA69Y3O~hD'5!Cy n!\(g}Ûƴ$Ѣ kXbռY,dάщ FO}c_iD܇bPHsW̾_uK@tG.F<& DӺ]ēTE1vNclJne$o@Eq,* 1}#x@P#C- Zk/T$ !KJ{HӎmEW#^/ ;1 KY'~XcnÉ%x>|aP DcnG$Wb!3.9Ԝ 8^|cFpwb6! w. $"B*6ZT:g & (Q6ٻڌ ,*@L$42{q e"3|zb~1^6 *`ܸ @zڬ߄O̜/q[SYiĠ`koLFyDأ. |4\w Xq(稞Eȵl`w݋p,~aS<-V,؊9qxRy[W}3J@G6mP)sxkذV\厌( ">hv3-9቙~ S@ѷN٠a꟬ݕW/QIցJw|cG$>͓RⅪ.Bp}J bi0kwO_0>h]Ai! w' N_+ǸhcY&q6V95]Z]$:JjH+*dȌ.6Jo-n[=XH0y 5.[LҏL7@cE_^&(Kq= ]$:J@6ұ;B~ҊH= DzӼꨵYprmQEƞ5,{oq& a1M,kb0#f8jiEQHV@k`@7TT!3Eavc;#H"ON0}SȭXq cwW{N孳3cYM*Gc"QRƜku%IGL2%p-!&~^=s)dލԓLiXx_:оxZO SUsV5p;JB9P<ţ `t{T Qe'~:[}pχD,nuP=B2=/6>&,Iu>"(Off)M:R" u7qK; J/*YT ߂;䅒yԈwimإ+?Zrtq(Ej{*t3hLP2Bpeo?nsK.8e+DK7.!v*OXk>ϩ_ܑsH qhX5+_nY>OBA`UkqE" s>Nzb\HQ:$|sW#+_DM 0*uU%ke籡Ԥk h'0T5>[u7:m ܍#H:ʎbRrV"fA0ijR}Oiߤ'=¸wjaTT:s/gd5y#Lj;g7iD EgFXz"+Q+M"":ܯ+eK1,^Jl=(pCmJ@e:[e̗>fS42q=nO㿮 Z)&U':{)tv*kl3 oA9qaZX`H׌ xDf-PK50!?ևӬd*D7ÆNHEO9pG < hOs<o~,2MFykzLl7tLS-s\J˛Y2,rVUVfňBEDg# a3/s|~ }AڳiLT#dK.D]ZRCձ/5t~B^=y)u$~]9*'1N4L͗}WL?;E$uuh]QI)=ƨ Kl B-ޥ>'eڿ`& c-:”h(jlW73w@`ONoy`5ӹ?\z®>E }^J'UngQ:` ;n ĀO_쩽ɍ JA͒ ϒoQπVb l.fMvuG83џLYu{BYH^+'e\%Fs ^H[W`"xH">';y& ĭrH6MYeE"pG:@^1?GjM,>Z= vE ^)\^K]FK{f>|3iHG٦= ~m]UI^蘘:Q+@4(`@BtlT! OKp:`@y@新\.2R" LJ4jnea5aIgc['yq|u>Cc;#kUmEKK u I6Ywx rͤtGz|D5AI ug4 nkvSO8F͕4lߺ衫&䪛xu MLZE!-EBiIeĉq8Y,MB~#Q +[r+F( nLq=dgfғlmjzWJ&5$3/ p~+V+X3!`>y,@Sҵ@p3@҂՛PǬҲ"{^(P Vfl_ﮁƃ bPmF@yrDE< p/X"N˒@tӤVi{njQ1uسX~4OnӁO Cv+zL_'a*v_@Q,^@Ul9lPg 8S FэZ G.v>H1X"t/S![ĕ# /x?3,jJ-Ɲ >lPYV^A*FK.yԳd?桦LIv~0}YhE_̼ec8 -6*|2s$-mȬyI[8k]E9tGᙇ\:QʉC@3hy"vՔ%kunJ큧:Q$d!ǭJo/q';>Btf1;cYn#-̼h:ŒnOpioih"vRKxS:(;:񌹧]4bf"~ mKms'e?j2BU>+sTrݸ{7Z$~*V%z=N$K͐NUVkP؃蚑=>QݵB ୏>u =c̗l^q¸H}yݮQG@!tׂ3-soAWaX8G{j! 9z6:Fpe=.nN< @IR6|&T\OcU}\fŪEAPi;vM7I<ì '$>0OZte{Bdכs65YÄg{`:-#^c=C[&E#zcuu.&dE?^L~H!/++]O|LX2kPqHM_Q[}γuq|ө47g#cbH3rCsogsݦvtB`=Ѳ]!,`8\ުƽ0q46 :4vI}[(ǸUyh-6A&.;6e_&mZ};(q{+lr ǽG/>+*c1XIgmb0*}i נx"jcn@AQfPJ& #vR8C#ʙF[D^bкɓhK"d6J-[hUkg]g"Q4 EZZ*͑\cAZ,r.]BĸxS7U{&BG Ϲӏay]}Fi/,tC,P( ာ}o-;Zc-+AmQSjqi߀>eCǹJqG޾q+K H'.&1ƫ*j.A'SboHm'K(鵅l2kx5"JYO:˯Sٔ`ڢlv&JDa *ɭ.c>pѐ6CS&uҬJ=85 sDOi Ŗz>0ja7r b|9la;@j*a2vk^\LNVoS I`/KSP~ggs(&M푚"庈Į>3iÅyvG$r  o/tdRA@`k#*–UCAw7U֡-;:)O04nzNHQl{&#Ma$قz^hP+|A xLe`()? Hguߛ/FnJca$AO1ڃW~Ղ 1R$.xE΅AgO; }c,Ef^-e;^٨((Jp UuXHKBHiuTlDspkݰ"CYZ޹?K_ DA-mkN6IroJ ըn[$jB2ATs<ىt r컞fPaEy HPȈ#T^N9X^aJI(ifyxi$E発Q; VlT~;{btיל. vJ̇%2"R{\e9O屮>0٤O{pc'Q5b0mAc,{_KT}k|zr], 7iAR!5^i?!')FW~pgzlz "sVR9䞀~HDFGgfx@@:=6,U^D5;"2?K-FMʦ$TXF]2eV /29@8:.wh*7X2G&f ħRHp%xrLg"zR#7ʩXilaPC0\f;<95sDhٝ[Wl|Rխٽ?fY}ZIO'07 |=d;Isw?x~tY|kVGQީ2.0l#itk S4o6xqlA"2PPoZܗu4×@>p:q9QۮaZmNq s_/ -z4tNQs N >n@vYJ-lfҖ^@3pK51l:grB^` &6!"9ip4EBOv?G*S۩k)/ʫ13p_'㻨wBQK=quot>"fζ6F,e$,VwF.:"Z+bjL^I ݤ#=u&øm_&+9gZn zĨE?h&#zSs^-c֦Vm%EMF0zWm~jk*O{V<Ż/mkMHtYA i*%G9 ցӚY-o/0I^/2ku(ӻuLF' DEjp#jnUP#Rҡ@(2}ԥ3(}y5u1E4+ɸ{ZэKUOG%I>s?clt+|/|/Kֲ |#7hшrh`g-GǪU1 n=Ox%DXS܎YeXN"Of],xmsteƚ msM c0XdAcTotB>;ˀu%3Ds1K#\X?iLKq\សܛ iк9t9Ԋ}D:9XpDێ^̘?Nӽxm%:u䱬Tԫ"2ɥ CT'$mfm߆#1 ,ACe;GzXZ ӂ'4ULB&ĩ#)r"ſhH; Wl&m0u$M3ff&@!kr!9e`1 %:˜hd+fa>oZW}F >yTb <3v$|d)fkPQ, rlѮUܗ"=Yum!ZcbNjx>qkl*Z4escmDZH\IoPKI_6or}vZP?ෆIi_s!tbH}/d`uQ/%NӳM@9?QK.ޘ[((FwAa{sy(b{prی'Ze#`7w߿8$'=+{l,2#9ppb٧l^hUPrݨ{B!3b7~]%'|᷶ml+ߑӎK%1I*',ѕr_!aU&!jlY& KS+ Ӱֹ}c#>Pi:R[,~R$Z9pU?!=!.n'i%i͵vʯ=hzrb5 jShgo}p҆HeUG׷N2zج\4&WuVs{KQzECTOAy _nC$ԝ$pԹǨmi"'J&;S=u7r"#(k{B{ /i 3tzzs>Qp!lз[<GV)|~]ظQ_Z+Ms O<V?SZt~Wۺ&gMLI(psA^mٛ=7!SI,5f,}R7p{ ns(.cpc궛EtP^v pAL w\v 4o߰ |_ unt - \*SݏFK5/ּ~ˆ/X*7`[7߱ Nqx⏭ݷ`pCWƓZ# aMax[x<&? UqUNJ<<ɍ)4t;'e {^K.>oݫ~>ݹvsy&#_/Q7s9. c-}3>=:^l+auM;saoÀW;攻TobMصO8eQ PΪIM,9 jlqB:=> 4EcK  m\%#(iK:.Hij tIPT;/6F;vզU'YV;V)9;w;6x*"ÐYCUٿrP}!dFAۘ9輛jKWxݑeѶ̤‘b7bK;#P3C:˶>7IX[)-vW% < 8/ T`| (% kDVru;A<_zcni,8؝vщ\Q?Ìݦ? U]grEӏAMo4qJO:OqPn2SIwAW3V*=VѱO % (|5"<2ubKo ^q'+u/MDd'mL.Kh PcaEn!|$~}oi{`8oT[_7/Zsk]=ξAqgҹ(YQC+ܠ=/7?4GG-ʲmjTMwaoxGaEL=WEk*_[DD*-irר>^<ej{e rk.ɻˋ봽{23YYpsHOd> H"ޖT_H4TZa׏r'4EbYPw^V(@gZmw<`A;/)1PvC;ooqj\I:Pť2 rIF^$h k6Ckk;lKoz!vmY!dh2,l6WGF4`cԿc1;Jŗ4O|8z{x ՍGőΐ(m:FϧB,nthLJM DX1 f'P]Y⵱qx$1, J?%Xr2dfa8-5M2M$cز0 bF:AZ6³\WU8=QΉcfi 7;&p\K6Y|ϖ%LJvOk~Ib /lPafW vddGʥ^}es9\SH\k1O轕fЏ\?sD7儹 -}X$䔌k'}:eqO Cs]?$ jO{؞9Fo]TcSVGpm~h0!e\N p %|o]3ojvsFjG @@]V젝[E|nӖEVb%ҴaHT>Jc I>'r5 lq/v-PJ,T `<"&xkC90j_K|"k H y=c* *)\r[Ijy.st2{Ka~2T.e* 4O'VIR*wF&+O1l"]!ZP+x|IvAQ-P_gm~H9/m/'3/R߁(Nw\a$\7)pi`;m3\gKWL(Zr3 7wӱmQyZg> N=YC ;oX{V(U6#ѣL!D0tyt)@d~MAp0Z s3LL0wp~SUPTk(}[\I%xuEwHa$ 4 _|4#v< xh(_M;XI%ޫJY/|Eg )) -0g=̔*V{`5_7ZBlR=n ڢ{H;_Bk-KR*~p`6 k$tzD`)15E*XЂ2>iVX7|R ʔqp(veRM'+y3PG` 2j#^}6zAn!NH@@ }{wa0HA /QB,|BB'[I}nxxIž3(XetXrQ Z(a^`X x[J/ﱜ،4nܰ*^V֢Itĵuc:$)n0(zqNݠhfyxvo-Uǫ\hl!AA;ZeNNRLLDvw>Gߩ-/Š..wxǙ>\dխh{B6"Eqt2|Hc@7/ L-?Kl0Mi !iзcZ40e?ĉz L*[ ;tL5T5dCAxow'݇ W}'PNDseLg\U3  h&af6KPubTV[Rh5|RQ'Oũ7A<igzul_.^W_' &[}dؓQj.M6{pR (AS>uQFi zk]F)$*KV~P䝶>0:jœ@.xTEdBRj?L} 6v!r$jձ\xA1?lc z}4kA`ă>RY;&qS{ ХKYD*uh2ZBy=< k}Ȍi-Zѿ*EhTbޮ ;g:6bW+LT !lmu$l>׹dLu[_y%%B  'lO\cʼnw:N2^9{zCB_C!Hy?$J?5 'byT ZEMkw#{4jXL: W ,B $lhW+ans#J Uc:>)Sr& x}\V}Ο٣ZJk.)z55T|.Er\)`+aiw\_aLxqVIxR3)^>kCEd2:{63盭sNA9̾Xl2-(.`l<ҭoNAO;@\>X~:}CKNt~/X*O4o *W> =^9ܖv#Q~i9k]s4[{HM -  7+xsCwbOef[2!0: #i+B a~6-",> a>Pd2ʺZ"w"Np6G;DGL}BxXΣ#c/C^6qٿfV{t ֕<:;(c\S;oLr׆>1%vk7/4qMau,:7wMH9*8v%£.u{]F!rS"RI\M0/Mc:3S8M F{/kYFJ7.0zc\F=2tMfv_mQbI'znؖmߨT=GR{ˁzH1L,'4o >6k?r~JQkʌ/uy󶪽A`uUzvlb(2@lEZ,N<葍,'E|0l/;k# I>8nE:vo9ϵ=! FGDiBa{>R}mP][dI5لC -\$eK>WcЂ䶛m|z̄gDjM ^wUgr` Ncsӣ28LE;%"CE~Bzw?HxiƯh! ϤCLNas>2q=ܴws쾑i .,9ݘ42r|0@Cnf▆tt/ 1aTq|+r"gXWG?[NŢ=RwuN c3H{n1n ҁc59ΰ@щz/~de_vcԭs7M^AQ+'a4>`I2pSX 6mim˿ʫRv $ԇfDꊊӨlϖ̬. ˎ`T|:2,QxUk0*hO,~da2 r"Ijra/׷)_fUuu8.76ۍO2Mҁ{jGV.QzqmKΗ#0$_KnΥ稹fr=0aKpby~dgܬ|&ҡao?z Oͦ Zoo@4wH)e~E#w߂gro̬ EOT5 6ʾd/&8>Cu 5ybąpZuA)3̣[~*[^H9)r3żUjH-yMcpk`5TDXd P!YbTR[xbԌR6Q xhP Qt>r(j3`~ Qʮ=-#r/P@{$nC-$ =>_2ݭԇvDI>gzZ#CMLu,vDGk Dp¥4)#(u k[Gpۦt<#.Ǟ XsT0, ,嵡x_S[|nUB %Ƅ>[i./6Vxc://@]QB>/dHkHXĝ݊I7ĸuF&wvLOs.xZqC~sN(^' ΃7X:NC?Fa0oYB ƞ|2fSEYd=#=5Z]߁uHR/o0.mՍVƔ@:pJL4R| djXc!* uv&oi6z^4N7b9:vyCԹZRgvWwm$ ɼ BPgٕ<7H`,]YCrV Et]àMx˳[S"0'k:v};`T[`9t Fa{-)Af 2~w=O7~NmUZ{"6GßG`wxit&"T1^*v}mhRؕB<۔5Xaeޅ;EE=8{lg6Jܼ&Ӥ)MJk:#iQqA Űb}SB`_ɫdup tF=#+$œ а?~|%02Γ渟207eİj: ]+Ff`?&QLoaP Gn')|W@ ۷ E'PFV޴ B l ئŦ#V aa#5e?[0r-v"EKf0FL 2fE*7Ff/DoUl)YQ[0Ķ:{Pz43I2WrȀ-BLZ+_*&ꥧbAt42? -bZ7v<]UXr'W \vNU]j."VNkZқ7+@tRɰ;;7`k+L=%FȬMCUxkocQ3Y-NS@7aBz%!ydip%_g%N6(eSIxз1R=)a7|sA\p<=1KH~ZSa/Hq)ZE6d`1syRjιӿ-Q1 N`LimbloMУŵcq~8f; NqBK؃V>BvSq>iE8T݉c:e65n>ѹHWoOΜ% Mi \*9i]OٯxpPI2Oo*\ zB} ~B}3sO&;e ,p9Yh_o6)Ty]'l~J\ރ's>(:9^SZbے@:/h$p:Č0\:SDͻ:~0TK;7ҟ2_[3WZ}N`r2;; ą 3LרT=]?z 5w(\mO ̴I"EāmQAG QUrրqmTYc`cP-G$y Uƃw>:6 )voO*GjS~ec*Gm 5&KCwŲbVWvR~@[5Rm8~Hbpr.:mc#~?Ē->bg]^% 񏄘q<>Gd.xqv57Y~Py) y0G?YH3s]Эi w6Bp9V7% *Tn3dҙ#ߚ4⃘G*CzuݽKVf:Z]/rY*,Z2 ^ٴSE LzsuOݮUϏVr"24+L7h[4Жgdn JYj@[tļ3Qpx. G6d47evD){m[C17(`w(T j@5Ŗ"Įz|,QKVu"h,5D\>j (:$ܷY9VJ d6K>),&P^V BNJ]hs*! 浨仾72 ۇm.FRm]0M#h 0zm)Z5F`vHTk( 7/K@T?>qʗ,S%E\6:%sl eS)6iv(Mq2O.%v駼>n^UegPt?eTWIy2m ~VDL|:Jas m))~N«5<{SM>SDJB4B>5' :8xqz$`#@`ceAE4CsHaǞaԗO .Aӫs <Kxyo$:}ȴQTo=]ҷ"-rCQkUٞ7' Z~0źg<þa6 "ω~BK!bU [kB H)k<@,\QWhYL! V ]/5WC9XujCٕX)~'o\A_6"l}ȏzw9'pi)a\NA{Xj l˯Ο4RR>;=l~V9w::'HudŇdhKFz5Z W>vU{u֭ : N=GL;MB IԾyH$l7د YX@܅1Oౕp{ 5ZW4fe^?%İq>V'g(:] -ZdZvaI\ޕLVmFپ}@AG1P$p2|MA\i%ZvSBŶuŔId/Kq>%Wه!+,ozUƮ7_NV:41u6<xF;~%=)W !-,(kZk~;WG<%RIi*CX(B9J؀3Dl~Z|.L׋Rހ `396~mO'7>Rq0qkrf5?T9b{Q/NKY%"d<zJ5*=@[]Wj=p^F t/Le(#3!2j(L:-tvn>RI;W#? LDN3vo>0@SQv r>D6~csN tqrp? ~2< ^Q@%eb}g#3xS1jZ.D6A=T&ٝ*J[J+mL0>`#27K[$Ĥy 6CdL|G9u7ľ$hF2XY8/9cb|N~{HBw(SHj I86~w}E v}? AJuH-I}W Z?7#!A1n z[) ۘˡ=V7 iЅy0G5h1(IT"Ý!\+'ȫ4;s^y,yp >T8A]ֆ |qE[.X-0p\q}7.o3hq,!/Ip/d7<[}w`o 4;r*97$|T=q=݀jyNPϥ6\ɓ{5Rs`,+@Pt!dB q- z&1EU{>M79R|V˩"ca2ѦUni~1tP|66\owʵq'X5g^_3.|-mEܢ>>eSOZOj7P ]?3Cr4I"B?ΤT-W߆iQ} x󽃜gs6t`#:AKm \d)xu Eq4eˆ;lԔ2B`+Ѝ`ƭ҆*H>(Dzi&)uGk oF 3R/(;)ϫQc ~kaͰSJ+wGF# =Yb&D=*|@-4sk|֘lQC4H>CnQo'ݕqL4UgGtBވzL D[M#eщ"p1>U31180XJXN&7[ykһ=NI6>|Xʪ7U!+%5k fE ҅ *G~QB&O-\>#H'kX4Q #r!jp#=}y y>!}R&D㥧)P <ҫl7,.[{YePhj7a?Lw;H% %MDPJeJy`ӠPE۩K9$ kRCϦeg2& 7lPs !VhX >,Z>>ˡ E}Yռ+/ w֠^>WCh#t$si[S_Qq 9}o-̝ye.7WvCVs9*ѻI$ʊ[dY[G-xumbGgܞ u'<|WC&(a@F熻6f7a4l-wq>JSwS5KEs$skV@Udy8 gvYG`N6~ /'NK[x uLplJyALFMj1T, 0@}$<&^JEж,ɧ΋#Tے If)יjhUКP]X6:Ly wIUU.ir;OЕ; pQ"n5Jkzs%𧫓s:.F܍APQA0-\VB]Hzkg?IX,AKx5w#NHČ`Ri(pl̮nRS%ehN}5'YGH;Ms~C~Y:op$Z3mhܬ Gq~J|ɽWŦ܁'Vɔ7Jmg6紾\AYK44ZWa p0JKj y˧^~UJko^NqaSe(a"P3FaD eNW5B= զ6M9;[$uR*%\b *}ҿѰwq0!*W]5ltV KL $DBBذ] lU3(Bumd_*{ fCt1MDanGAovq1rWM/.<^ vle+tCLQb]RW1.t`1AQ"'N@EUb.<D`fІgiQײ, ~|xD 3^|R X!&vLC52%կf}$<(͂ ]xMa0kE*ru=(=,I#gȵjOP"5$/ n8ѧCw]2)ܻS/CHY"lIKtya!vqWy_`CBr]_r\EΐOw_Ggc\'L՟, tݸ\)Y)g#)%Yyܲ^1Fk( mS1մ2fV/ 02f 5a! ^ѴmUT gO|B`N28*IJq،$gÂ_Ha ϤmSt4ƌcsjb̅/AwW9F8EJ@m'F0'/t=t!QlC R}RxVknF* Hζ/3D-2N`߫F]:ЁpI7wvSppB)"⃙T>|yVxNDw`nR|*kjY4èuO/fhVZlk;4w,@hFfmY“Xyܕ}}0+9gafŲyk 9A{bOYe?c9}kTYJO"BXީE0,y7/ɹ T lMd ͡a{Rkҙ´tOv4FH!ck19 rO<M]On KZgqyv`B=YjOSΆFUx" }@M uC=n*p'G"7!R{V~.Cʿ Rw'0iwPM9+1,/3X-?K% 1տuPXedt݃M#Uuv& dž2{\v1dt>jKq}oo}2awv'YtՎKOp?=H#v|E|Ur\)cy*ǨlDd Feb)% CfI7rU&>vS]ľ؟*'.+rOلnԖrrv^hy:ږ֋( %=}%ϑ~FN`aBحђ4Jj5CѠlA韡2 4;%{R͟lHhrt-čU0X._aIE&z9+vEzH& dm| ǨOC(yB? _TP:G̙b=g¬ ?+t .Tg0; E|)>fIEq"ּqT=7zw=R-+1Q ᘛ0#> hQakB#"lƓZ|C}NPǙ^$윂]&zº +'[&UyV)ësRxq`ԏn~t$1s% )&|f),~P'J^٦e /}EhQ3_y2ԚRRl ]&%$>H+JmŞ=Y-24Mӟ3?HM;(Id>u>00(GI罋QQB31s bUmAP{VxE n5p^ W88{ezZDLOmfFZ#P&R &0_|LMe$D29d"XDsU^LTJ48s H2wkW yp-Lu!V+ 7ySlѪW e˔|B o¡ƪ{(jΖ8S8PQibt7_![`WϝYi:A! xk ]1F=փ&E['n۾fVwv4 %&AuF>έnL͍vє@Q&/܄j ukAPƼ-?'z=pfSO Xo4:9Q=( *jm6kW]>je{v,h+KrL3mvg][:۱tFB}[ڥv#G`ff-P3r鬈=X]=ҋ~Q،c&"Zcռ@wgaʇ"YeӘxtO凥n )5qÛn:({t{ړ8IpOH_"5`aX@Yҍ_jzS1xj۴S^LCIẒ_@~8i-[IU]dX Pax"0sQSQyeқpfl6^Q tN OQW=XYqGNͳmFm_S_#Q[ AW{@Y#)gPTXKYV7+m\mHgIaNOʩ2ΈRKxOE+]gLXo5 Ƀ6yO*Y<[#^<ɔ ΏZ0,Spe3>3(#SfI,\xx!CB@>//KIXu>Ӌ5v,Z[?& mmfИB)XA+INY 2Nlc{0;X k`A#p4djT9NQzbOx\{7Ŭp 8ܤN& z7m׮(Zભxtg**U۫Us5V ee~׭Yʫ>>,}pa}oc$[Ru}f;0铒`98mNm[;^~axb)Ǩ2GP;W!nU$}_#AS&Z!юbh -؊T©NwOU 8iGޫVd}Oy9qS|H Y(Îز4ʭ@Wl׀>nhLjr4+"M[^ 6KVx%Kˍ#$Y~t9YF^"hrv:S޷&S)(5iמvQdl*=H7G/ZxV1?&KsRy<pΓX6UbjAt{])|)ޅi׹\JگDݰ CI8Lm&K;q755_~DܪkF_ f7kI/63 ƧKp+F9gl>0PS|#ǞgŤv\$(Κ 1QW9Ul$.}Hg;6 ԉ~dNY/rFsNo{zqӮW2qfdzF$V햏*a)/J3s5_i )EpX[DZۼ<`J3qZ\{B.б .P4ijr&>g5\qL梡<_,UHV_$K]iv"*d*A 'KD+eE[W|+Jx^g?I{RT&!z%j7;.!tvWI+~Vń؎<DksOWjIWX8i ?͢Ah9h]'ix(t!0HUczr| < z%4TFFO~F۹$ <++;UB)VzT,[`~/ym$n [-ڱXS?) +7C"ݎ era:^t4 (OЎN}|їLV u!&QY{nT}lNΚ j7 fvpveBfǗeY,3&yy) K$q kK8Ap4>*IL[tAwR4q I"PahUCuDrY/g _ рz>1PHi^L,GǜM>,κFmdqm DPXvƐ^%_^ ddH5n HM_SEJw&Bq ADzB'Ia|_deүT^ǔOŹf|@$$x4ԬP*pO)[mL;|o.DbW6SŝxfWO Ho4l 8qQ˿T彈`O;y3;_Ӧwr;ug3CVك"5 I;a&9аjlCk^6RKlXk$>/^)]꣄q.S :w@`;? c'K$WL#1߫jI"SIT`/:pyZl:Ԉ|Y>-V5@?%>A云;9-Sxx4s4m}\[LeoUh c9#63d~R4M?:k,=;N Nz184r;ES $H {a z>YDGߛ_zث+ -;5_ Z:|9Q>08<,$P .0a;kI@omXKƌMEôe?KJN+#SDcmp$&Γ,@PS- H|fWas/mdRP:Z@%a]_='"ڣ aMb?5fm~'.RV$cYr'`{J\/R͕!{R/75'z`BZ} 0|JL+^pNd E'V9 wu;}sD<KG\EqI&ݢ w@uLw Q,@@BQ^!`ː@^5 wp| Yl^5ؐ(h$0,5ܑ+ز`w̻v I92%(By-ׅJaP8Ăt9ctB˄-en :zXDn 7*|ts ܛ%m:[i nIN h(5SJX,ŬNdR*%bl&7iܫ}5G^X%S_ thN:|֨@ɯRY~'iz>3tר .dmWF`4o`;uh% B~^u!L[twp-v5S M sA׽"+bE SdL^mɤk.AaI׽U 4œn6^$1 rPNY)C1m.c. kTSF.AÉɨS<_A#j֗fDm{iz:tGy'̢iБx !8HWxžKNQ?,\) \̉-o""kSJr)ؚ rG$KD\$;zC="2teY-RQ$,AzCt\ ĦM34޼; XWRbp^|m7rj9fKxMc- yyFa2K7v Yȿ/䁙TT5]Ľ}![_HW~pK>2B'd >Lqpn.jIB44h;G!/x% :1Me!fa7mPqfn&6nl&ƧW;ߺPzЀ@x۩pbI}0cM_8 D#}ib8Tk~eEۡ|* e*2X5]k76͡:\#G:Cp0;-# 2NQ0U)cVaht%|aB*^GUYWN]H3FC|T Nb.[B+} )i},c&1{Aٟ[>#-3zF;wFwʾ+ : 0{̷wg:ꑑn9:s[iIͩk`F1;4~d=JӄemC5> ;FRt*6gf}ϜAtH-zXQmJOeB@&(S;.c6 NC+A씫MמI!z*}/NaUTaZ.gCFĝG2åAkgIJz ? )Z +{ =ݧM9XN]*VJ-BEjtsoÝ'p6SfY7C^ mr+Թ>sJp&kY>b4f%HM/8d hl`exORʼ sM e",Q&WaXa<5ԭӝTq> 3#Ku"ÄD2I^]~Pgɴiu\.C|jA#]R9=܇*V`vo|((KV/seE^ E@ҋ7ޫjQ?*Z)G L!>X"ܟWWչS+֛Y %A ۉ4Zւ(?xv4 r"uigUiH|ʣhY'@V?CS_} ˱`D[A"Ma$,Vśȸa% pVYkBgwrՋ8&dI793HZ^an 6t溹GmHCsЀI{B^!+pN9=Xe2UMYBS=>YPֿqUXna3%t]}"7aZ`9 "(Jd[ny-#"~a`CV޶|תV2 8A,bˈAKi^pזXCA}~w] EXP{7 ^jw8NŻBH^-IyY:|4o}dy³YO>%PAt9Ľә{`-K@7۶[/ڃKrF9(b>;20ʱa4STȷ 9)4(*]8G6q<>Ҵzl^ԣv]@{b*)< Hn`N`+R)\ݣ m Dl_L,h$mx'XBǶ)X볱'l9 0;f"D|Cj}#1Y9YWcx?0jqc$rxsGO.Pg{"[]W/I3cr8hCC^¯1Lz:9w-YoJDžv݀m*?9/TI5lP6a4zIreC2g>WGYڌFRsf6B옸汨_jf7:1okΰG5ў94/%K3ӒV\erO a+xަxoB^#Jo*?uxyM"o|nM)W}&ej h_~CB鄾a[UZ-pV!6,D&:t,\U$\J&M^!tJ3u Zg\IaΟ=*T9+Cr>6g*+[\@V (Gct *b2q_ ؁9)hLXA~ B >-{]9m0o^A !n:7wjݴܡy=zU)ʛyN#wn2uz7Y;aAJ-YŠ`L]W1 ꥔ 8hTEyz1CθZEQJ|ThkSvVj1~G&~o snjM<04n*YsM"n6n'a!E X1m1㷡1w.d&qJqKw8rb\&Iq·XWtSO [.lJ+7< Ԩ>nT}\Y.Qx`&4/?!&-0JeZn'Ʀzi) '\od>3b-ٞbz3ćCSX`dj{Cʸ OV7%f+{78yn_{{fnĖ,*w+@Y -htkbhv wVzadYa)ubj>VudKťVۙizD B$ ;-?c u'e P-yS8+b}h+F7Pcӵt,m{h PkOF0X! 0]QNY: xKn&v<+ߚsR3[Dl`=#yt{Vu^4j nQuc.̘ŵ}uYS I](>coc %r"- ItPDJ> zHZl5_[ WT Ʋ"¥-h IWA% hT客_l8ǒAuԻ?8Car ҴK*͡QU̬=Iq[)y,_)Tkk1"WMi1Hw.T{6鎛ς6Vq74Y%ΈZ4biy;mF5sen<\ɰ)#3,Fi3j[wKnz5 }?YI~Q51Q}?U"˿Yv&/? 1L;Qb<&ӀHCSg7,#(\֪Gof~[sq_in!2Um LOnq`WȮJ% +5骓ќQC7͋ ҏЉev\~=nV3]:Dv:#r GAQZ=b9'6oԋ 03(B:Jw*)a6I=Č~)OCf}8RqZx:'oU!r tgoY޵-Zt {o9x▄8HV $n<䟎h$v>J Z-SNUylk`LT=Ȑ瑈A7\T&TPX0"moL3Z0wiaaD_:qV\qR1VXLC5Iy0>ݱ. ]2F(e \fT[ D8hX-(;l晰j2Q 'tKvv11hba&{x..pR B> %v?z94}+b3 Xv ?853IRN0vAUִ' ZUм,'(5(B,')cmCvck#F>NUd;f0M x_.8V XU}J\iՓ]=oOyn"@OXƯOqN͘6:5moA%ׁ4qs\z~VH?EÕOF53-W.o6u9#pp=/}g@F =OR{Ql$> 2Rdh}t!2X&AcϞrnTDmlʕ=88Wȵ%c >tB@3DC6c|)z8E5PÕ\ǜ6\!GDwmrZ'X>{‰W\^+㾠Hv햙XaNS2zQĆj1)4Ps9p͠?m`8~ã ͅ簖|APMc8W?d'YljUHb(7Ph٣f{&Y \JFM@SG;[{0٢ɍ_D}?NP,{U(l. d6i_w#W4 B iG-jǖ4TLZAz2?pGՁp"mG73TBu9CY+5=0 F9|J#0e)$9؁L JX۵]a}$!j ~y:v5T?" x_:Cigm:7TE/KKeUD)Mp.ʮJt;<>ïcY:o]rjG̦ʹ!V& xvcL)xj2~k-w]ԧYa'_Jeùt]͟+4[j {">2xs~d{8SVaDRd{#32Hůvc!e9?fP '#de"7[z)Zn$X~>HMLrZ-@4Y:sD%rǃtG36=#Ib s&b`1v@ɉR Wa ״AʡuJ6^4m|6W)b!H@^uw.HE 8ٺ@3`8+J>He( Tޱ ylqˊ}r}8 w/H  m^m9oyK܅}lձ 0ȭbL_r"'8cK[U=r ʴ;s0*޲",dx ϖDȿ&G gr=;J&M-XsS1"aVGܬMZfN?-YYz?'197N&?QDm.V y:Tz@k裔J0qK%۳ (!qbb/*hDdق]=[xͬI$ȼ.N#;]~C'Fzdf$3825M9ø XA+  j@2% Mb!l5r /,{&n,IY{P˳@D0CXD -{a40SJ)^{v R߫}c{ OR2T09[tEÇᅾve0"wiXnS$Ein qtoDRIhKф UBmo':Hhi 7CWϘ0F=9e0Uu !T*z5o|9ZГޏ{3G F_("a]6$>Ծ4Q Ј?fܥU PzH-6 @#WQG wB"mkLVv7u9K16[@zFtRDXVzȥonzA(o c(<0%WOgEw$Ƕɽ6ǤqO1/0HfS_q݌7_Aj&\ĩ+.Y?M1v/kJH)N*񔡉 GGr =:1$w”/`2 ҤT~Ն\zigELݦ"%Qf.ϖDd\:f'*բ: MIb8Kjv۠[hK H8,r\V(VM|;G.q"ՓVښ1\XP|:l֜&;p4gN1eKc'@7/]8JCOtF.7{Ȝ"/%uԁ1تQK:Ç[@l=^U-HD^/bxA1V;ZҘ ;NAZFna8׿ *[&AȦEqF1J!$On4$Ͼ9 , ns ݓ 7IhxSx#uy6l֖ftaNq;[ZPH>!G}y(gr7y͎*^pqV`ן@i3$IQ59{n U!y8_Dfk$!0:Zc&X!cZLaZϨiPgHO_5)Ŋj*~xV`3Z Z'jlC<##2F;8jq+gZ#\[rﲍ `~WXQ!?kf={*ugx-'4,=(QdhN[LĖ^ٿmMK5}U|leOhKAApQ_{`zӣc,|1c,}{H?$2ʶy%}4 LLD&UZGu=wzZ9Q9la@0^!2 y[~A+%sdn%R>.wǹp8PrVIp8MAҬU*?su"%Sd _-y)ю 'gBXdU{rXU=aE{!2N1@&mn/pD^G?8;|,]u$$vK|pLt>B*uh jlwІ%ۓ1y@V /oMtݥ\!k \?3X/ D8%T$Ā:)Z,zh5H-C?܂RVQ<ƌ17Nx](^W٭ղ2)6'ATE;-gVy}p8]gCOrJXl^{tn5_ep#Hk:>ZWP$~g20&#9;Ԟ IIA;W4gz,h60BgTd~pܹ=, IJp 7ztfÜ/cĤHvb*?CʦP·'×瓜H,Ј$8*9:mF1z˾'5Qj:W!Gty˖YAO+B1qё,1fgWƉ?5=rU0jݕ_h2/f9QdbRp_U)PPjmēaЋ5 b-"ud\ߊa~wxQaBnuSc 8B8(aU eaT ղNj(}FԌS.x<4tE-e9_z3 (+ 1M@ P3QY|Wkv42@yOz⺶LC bȦ׫lEvncdY7)q:@n8p>j%yړjZ|EBion 9(SXgCX4Kt;xUn{TnGWzGaGDї׎f66)~%7qoZYQ5+p:vme?2BJy54ٔSoq.1P *ճۚSŠ႗3ùnUădg?tj9 mr~6iH\ψ^2&;* E 1rSLYj.|S܃:P2~6tfp;) a`"1Y:ãOՌ*(ˠqU-5hЋS֙Ee^,ᡤ J"SsʌoՙmLr`MiQU媥n2-Miosp0츺S~[@ . ?lnwq4jG.A8دV AWHuGV+IcX _EsƬ ޱsy{y/`+?]ksz..8FT\␊ ~)3tˋ~<r4z^R(Fz{Os;J5:/>oky->OAc9<뉆A1vttTqTђ@gJ[>rWF$f[o [u}Q~WIM9pݢMșɵ/1 X+_i kgt^Q$=DG1X~FC?(;I "A8 C&X?[&B" $Y<3BD% 8x' ZV0 vT[.˖7p3Iw‡d%;F/^^wk䭅PQ:C#V̀5W(HԈd/Xd/ {hi^iX’ Щٍh0w{#5hH@}.w~ɰH#DKJO -z 7Z}JmN}yEX SL&(.@y 86\KIːBAvZ]BN!V#z;A Il.!3Oǩl % ?cTj!]V;,ZkxpT6RmXv~D6'WZ!LZ31k40™VkB^v!]WT39m6XsGпQN-}=)Vz%(V0.񶌏|+T*C%6\=r5(SI>k۝ *y8g~+K!?;jO/x oV?nbM6j[RF'9kyøyȶ'G󝵆\ -Z59O#{ŖΈWL!pk^,5ͨ$o=kFw/ "39C}/Y1yH`AF׃2`poaOqLU% !qoD@cWS$sc\$Mz1]_)v<כFI ~>4h&tA_Y $\ՠ2NS,jPvd@#u x)1aӠdNNxDG `b+'Wj%eYW%ĉnыomNE:}(Pi|[Fq+.g:8yGrGsAݺ9Ks`.,KB-wQi>oW7U%߽r4ifsC#X\khBUF#yiwe7~0w/7  WRD4c!^ANv#v`aG X.6pC DSnjM_,\LyoP8)Tqi?`YC9,9ZjFFFaV0 N}@ GOҙ!*ѩխA#>IXxvs$◸٤D'/:71 l3.%1D3 [͟:sfcn\LiΜag#N@wv2ێ|[yg%}1)y+_kG:m'LbWN .4Ѣ2k#l$8țQGIH> WmPy9uũy8GcmKD.7q#XO.r 0.yލ(ALWhފ-*T e {ӑu|ޮ?CA,$1FOp7e:ND6\#Jx+fQBbڥԚe yedpϽSe9Jd ֵ<'^RS(JB:ugjZ`QaA;Wӟ.A˲Y#cy|# s1B=؛N1cWuxw#T[J]?Uk?*ùt1S!d#{~92Mzk8 'y NU^i'T#@s&5RSO#[6У"Sayܯ&Tx!u9p9䳲[US" -;`cj5+&@y? ~i>n 3^3N'84p3`PvG˩9@ʏU.xu^\"b+N9q6PrzLUo i^zcEjh-hk qjXB_ HeES>x @i7ͳQWN}ڂ ]6ӭMCBEjī8А 5E5U'э A$(lo,(ޚB5I4ty Oҁ*F7[WIV@O-RG:gd<5cGƑa-uP=2~uJ1czVZ~=n;۔T: XfUoNA#3bt |rZ+@u?`\+ehNP\觊%ro^ b-FSQug#)ӣU4߹ץC "J>x-5sRUjv ?o:EK`{y u|Z rsWq n8q[,#^$ny8_B'{e Bh]R b^ /ccc݅7<mS^ fR?Ĥ/O\)r穐 n' 9P,%/pw/Ǥ_hHn}o6a BxC;7aRȮ5x<&֠"o2!!dG&i>|qY%ϓ+ 0Q.d0Mĕ<T7!O"_.8^ |#+Wa|Oz/v'&3yqNn;qwB &g) q#yP4PԮ [*#cĖF8zK6Z9gBSTYitrHSMǜߥXf'Rm:p8ݜ]KR tᪧ$VAfcL'0N/Gh.])ߤn9d3M3.MD;'ύi&4gv f#&"HitJ]xrBv~Jcaw~{@ WR#:ywoTY($̰)2im>vjR:[x|Q "L >/:h$i0I^,38)a#:1N,n(Ho8nqZ܁`˃|Fy@}1-kc=lE(/[%3_}ʎB~5`vkXVlY=CX`@]L%.˼}1rT.inX]E2G82 ҩtyGxz~z.Ӻ)N΃$'lWYGlo+ r֢ʒf:[5-):b9=DUuʬ=uBFtLՖB͛UJ1NA3_Ⅽr} nBx.BdUMzBnyvdM!A-찬͈&AђsK((p0Yڻ0QzQXWcheo2h_X{Խ2_Cxm~EaSi#لГR qWZJD tLTd63WUX6EcE-.!ʆ2HA%C{ dDi\ӿl2&u@Hf[{Qk׹{A[ll$ju^{1BfTsTotOnAƔI jw1=vy.n{m^KO*=\y2y. <5hx1s&VTϜÜ殂^0qޮe=XfrJT%8)E^pR~؆E}!).fh?cbO\B;ώè5z_0@?-^ՄDècgB_cg4HPsnA״v5+7Vu3i_#< aEmT $OIU7ǼP >@H*ґ~eAȃMLFA҇P(Ho/q<1L=Hi 4MÛ9gLJ<̶/:³-Qz0N!0Z&j_/B̝:wcAR svq~&_]2箿| w6pӗNI[7,#^(Rgز2x? Wk9OȸT CSBǶ JoByK f% Y ޘ~Rc?ZL|b)^ #Xd7o1 v RicfXAlDP#T?ی_VDyO]=Æ7#\x\ZFV8e`-0 oOJ^) Lu^xdTLѤkd"-/^:1-&M^U%U~Adk-X:ev>Ta +qC20=*8I EUy+xG5D~]ZU {, `nOzT#YڶafZ@? \НJ7GCp!w`%L ʶjwhOy̦*k&4}ęmpuԅ1I8(Z%|BYߦn֢]6.拨&a&ژ)o{)vԠ.W&F*@~< 5!a󭬽X݆PHW9K1v\(NhǏF E,1 &U SL0ef: azgK[zǹ$K6"Fd?ے6po*J @ԑr 6)Qlxr" h*X |IeH1-FpHpC4z>}|+28̪ Ʒu ka jDu7'>h+2 jٷua=_.ga| ^J#e&j 9侞3|"c (H."rA[1Ov*u ًQ.nhsU%@HxhGQu?LdLd*8mBmpITJ!CmVxߓ\7%-Ym}-2\l ;62>s<{4ITFKf6'>[clRAP|?qJb'c[xِ2$L&$j~]D{2I9{N*S[\9EWL@`L˛2S9\_3Dd;v ,ݑN_] h%Z@:0[5KO.K%QZS%"ɑ|@0-R嵩ncq5r[$M=R7;KOGD+-NE/09 ik۸%0djD6*CU,[aTvދ25yY@94V~ aF=_E/)q 敧f֡B:rP*j4?;!o8"z;L^Zb,-"Hsq!&Xƅsn)2Ą95,HwX[[tKlwBmh~|_VB saڹ 1:b=COk>[n[)bb0yy6n=kȧ|NmĚ,+:G Ukc va?uw6Kvz!4 We1OHڪR12>!o`3Z*2S?̓xW~l6m45 1')CR3(cmJ*#I.D!Z9.~Pc |Qy :;gD7%{w[SXM39hQ^ -Y=5]s{=\0'w(hl^y9t˺jS-_ZXKljNޫ"[75턪UXq$LF}ZFI v,,/]ؼ#="jAZq)+`< Kk)9U.vuHA~ yo!7KsO%?shq},_"Ԟg`ndkbbx:\@ҬYjDܗE}Ejys9 t뉓ugHF.@F4ooU rձ:RE>:Dv1}6wϿ6he'0KX}t99uuA)z94Z%..܂T(W gBr~ eЈ4%(sk}εm>,PqQe[T=;* osZ ,jBcF:է,=@%^Ǿ ˌ)?sZ,O#^h\0KRI. ,D7u$txF m›;(Pt ӸAdtFD$6N8ޢeeDϐ(&MLJJI 6݅f]˨'e ;(GY.s&Y ~9ĕY,HUjd$H9jJ熪O[)ih2p-:Jx7-ͷ)9qĜL1QfF\6 2zlnϕJ5_KWÍ{ZUUbASZ /gG&aOM<' 6r7PSANlgי/QNd^pq0/<B[E\.+\ 4 !HA=T0i]hkUm+(W _:T x>P 6tDr=xQ=Q Wg U#e.+-XwIm0k}D\Q5P ǀ?Jz'Ip=ƲQuvpjznX;,J ePЊo&MIHĪDHqjRb>VamR1E 1!**k{R?-; ͺa.Ц7{.ĿM^(z^"hfS@J;"EL7brg/$hRc+nO6?#CNi} ;r#9֞{0$$0A2 d2M*: 4EgQe W~>gؙgdy31舴i1 Gs %6ZWCWſuC`8`~䦺Re(Xcvy OqH U®Uݠ,+̂sԯh󎌙)QD`6o@HhPjʍbzUfq}پei0v kŨ'Tmr''|KqŚێ3t9_g`՛C,9섷AXi V j a\ 6wkʗ;ė;le(GkwQ?ECd&tP)tz#2YI-tAM\}*}R@NrZs}Wh`#'JNvn&afL6zRnb}yr8v}3IvL4@͖o-휠iF8(B6"a ;; kFC$ {?5 &:|?w5W?}]`D|qĽuf@D > Mm[qvv))yrF+Z*V10b0N !LZ#gHa2o6`fb#_[MHE! ,r HPirr:klpvw9CQl*S\Kp}y8Xi-DJVo(c6a; Z:(BQJQ (Qnm 2./92JtL|܍R BQ jW̶B\<b1 \#8qYUYQ_K N!cK$:9 f$K KzmԕnZ9 f(ǘ T$d w WHB"cj7 LUY&rn!!1nFu|Y^WT:lZ9{3&v@f'k=?. 򾥬E@9JX#e_!m>Y "`+R>S` ##n{:K[$LL>JH2w!HI!gy+}wnhFX\}j.X %0 Քd(Ԕń˄UˈΒ!<#=k96nHn3d^s.+^uӗqpj8fip4jle8^:Qٟ/#f]QJ >~w|}3ћ.HlCB<<Vr!N,PoY/Z6Z'u=$% LWix ZeIKn,wL k;'( m"UBnfTda^Q~],[I᥵b[pDr챂1tao:)K _?ۜOHĆ uPHFq Dw _c_S~ynyU{lAуd~6~g*+GCkNF=&Y%F KT|+sJmG {O@\qJ8];)pDGy$4O ;]b[%:A\a-3Cr 0j)kt!7\z2(I4ìp|ZJ;vZL|S[?! ֌^JP9>Gp_bJj|2FDcHS;XexvvB=Z6Xᙞ,IڳPU,"8߂.7Ud2;*gPyKma̕Blm%d]XM> ~Kܦ U7(2[:,Bq3]}}(8dǕp^C|-g)qf2yAgS7p'#˾[kCO7JgUR%5Lu'B(<X ͉gJYtN'cj5jb J#+ʑQ[Cg)^lySNoӶ&iQAdڿ76}{;rVEhgmk~'e9mRQ_ާ`ө_NvѶ 25%(Ll# q’AwKKr;@ 7 @ ؟M@ŁӯUћRWI(.a&y2q~'-/UI\;&'ɟֽ$wS2+rX#8,Ybs#C`uA9?q2ic?}4vjQ&Fdm̺kQDV㯭 \M0IJSPR@^_Qy 7L z-@$-5pN+ ņPo#S!)LE&֙՞R왆Ct%@=ix$B9yu& ϥ̮Ð:HHwY-6$S0(bFޱZ 3!Rq{0fexX)C-? +s 8f8)}}4ڿZ*:8~ w7aʝwU1:=+Anx?pZtNָ[O~bbfF FCh6KH4SHD| ljv1ݑ@Q$>6QG#@" o0a-M5w*@_Z=|ΉK)Z˳'SH)uʆwbKm(8953# Z?M&:B6=+'jIH2-v1qT;`U֜MyXXvoЖ=8H -r@ Nh4\2W5^[cGʨǮ|+RWHD{on)CyCr^3}js[+DwA,*B[Y{pdA#%>97{K-z e|FtUs}b N0LztoZlXҪJ22O7BМ5*vXezƗ)M㞦Ye~zl5uUVH^IeP~?`:^U ~w!(!TW!mm>[֓ÔYC;IfC[`fV !j@ X߃)An|a F,E9?8zh`! ^mqmZUQK/YS:[7=?R=,4uLf^xpΛnf\"="tF0@*&#ۈ>*.v>4=tox[}u˦nVNNRr?%K3tuVELP#F4z2*/!BbJly6߱RztE nu>إ$ۤn46 _WL?Dplo83*+2,O:)WQ6wYmoӐ;vX9;ekr0-NbSĘ_geq?.~{[D cyx{id$[޾fDPv`*-*Mޥ.-~2(vpZ6yCkt,R9htlm2jyKHM g+vc%`;#w,?C³! 5@۰p64vCK0 z[2;v7*gWD]A+ɚ'\NTĿƂ8kpR#i3b=6ݨpR89C]RdHWzk"k`KZŃo'#W3xa骒5dQ2{ɴ \$5*E_C"8Qdb[3ح94r@ 3o': L`f2''O|c ?av3od+Qd%$Ixa JN%PK£װF\F[h"ӥI>ypTb#D{~z穐vs6Tf'U6 \ -)[P.6qk2 j *ȍ4@tiShLAWW]2H܀"dJvNu>(BXR[ P~;W#.o grd;\MU\ # +k)px`cxN?,y~du ο]s :[j~8g=:-? )VC-T w=9icePΟGU3dQ۾QbŶ l]):uJT1~Lمc=P7<+$@zHʠtIqh֭$~UKiuw6C/7Ap!%:J& { 65 ` t*/Njq̘ 9⟠I|/6M `ZF%s+gzh4E\9ַ34\3oL>F ̣(`]}K2zPgtS =$4ר4rRo#@, ^H9lӂGxfo͍l5z5,%H(Uϟ~`q nvfP+F+f67,#a_d>ǔ=w!N"&T|s %kc.Yآ~.|=f)7M- >]9$8 "Y` fY,.,|yKW@BRH 2J$d[j~+( hJ"Ug2-Os6:%.0rI&h`,ɨS{D4ցXtf;+2? f&YϽHBG2DW(Q+RL\6dpH!(݄?M]^RP#/ʀLV~K$]bf+DITL*0W-&Wx~SW{./VuNlTRְkHj$^?U~̹R5mm`JF&ý*$'MH|U/X0ݸGE5 |{zן<'2g*?o~~}B៸cJfd5j)zH y`x=@+0נ괪_C588_Opm$1`T#mDEs՞ D Z3s|'rMdYDI="b*,_SRʵ3:T}aޞ2ge_ps9@xp=dEŢ E;hDƊ^Ov9<.adO7w89> b]I\?hr7SB [{_ԞȶX;Tpgߡ飯H/yU"jT}cpp _g}죵Ϳb` mt]/G&Pls7 I:xEGwȦ]-`V5s?h7.p_({pIS14͒]XH.Jpf_hq8ZfHp'ꮠi!U3R.ȆBfO:je0Rh3)@P&F:ǂ%:̶>k_, aWM#E &q9ݫk 24el^G_)c\6rg"UaEb}ߟh1  3ez'A'FT.CRbEB3&r?Q7Q[u#/3zX/dKH$kKA2p{[kXmɰft< Ӊm d6OÀ_oy A}1FPs I 0LL0IJh3!'P%hZ ѭx-r$cs;zצ8 (KAoo!19gpƹ/\ ٮ*t$zR~ew@1.ɽ0, &;I5哏\@s03ӎI5t>"y!5*bN35`FLK'VgTzui;QP$w<3g~헢5UfYMOk? 5z_Eز]4҅ޜy8}9 tP;8GС5`GSΫڱC[P;,=,KZVt=sV "BRs`Z?s814a_^MGq)3VE~+p]F,bB=AE;JW_sW7C5*[brT.=Dl[+o"D{ lz-3pMFh] 䏃o>њ:MPxuT'9Bs> 5+Nf%aڎeO&}e}]-x:Ά7rS,y<z/W-d~&kw_6.xχ{n <  jSɿb~6Zm?H׵c9ap"oI}L3:N`3+)@V1D>!/'5L Πi7Jƅ7{UDnϏ(;ؽ{8vD*zl B)XŘN_ܾXJtn^p"e'2+^;,5ncZl,9rYETW'~pmaR!=;COjiDSFqU E(}ň07JUMn!/XUi%i^i2u/IFLԞ[z6uU~p|Zcv[tfrLÉ}Ȩw1Dav2bWMMJDúg։).Z>h_mr퍄yM6H1uD+|.7!Cw N<=GV E7=پY d3CHuJ+绷8kG} r/qNf:P{&)P ]t>A4#qgHFR['υ8?[9\H&$DEX˶RFbxǹК{)0F_0\׌0T;&،幒¤[ìtHi!#ƋKYfԏþ^Q߃^_0muX9`2M)YrzBs~OǃvuD3{mc#y֑;1P/fEbTYG%U4Pb8?X{^64*6ΘVJRm34s{We 0Y5rzpJVRj9]ZEHA=ޝS*l 4n5 DDu^An+ Ơf/O8ft 7UN93E+jW- jIT >Wu az׊1쒥3C*L(rNy;F"JЂFcU'FBM6:,㯠 Es*RxkZM\Nor/վ7(J*3J2Y^~C'5+1GEQ{,43ĸ~w å.Ӵf]0TB.e> L.T lu6b`eX2,w\ekCR"]ilz/geVXw=ZBj:Qp>ӄo[~>wL^2)_ۢ 4$7 X~ڡ]x-)ˆ!$X@ 8ӆ?T;}(20(L7lj~* .:r\srMg{UR }Q0HЍ})Ww?PQ?43=P^rr4ysAge<]O3G.@k͖jpGWy`(){B<{TWӷ#Dbx1\Ć^nvxXCRNCøIF\6z$5]4d)kG+iS%8#.)=Vc?m@~{gW}/M :d@mLQn[;箻vb3SO_uyA op-VZVfR<>"A":S/3z 1#C/tXI~~.T(*^MU:6;bׅ7ܑ3ֶl>Hes% A!݃YG\e'-wn!ܺwwV1KlAUǑ-N2*dsc41e5Tm=A"xgJHx#tB8,GџZ 4C˪|{9h>GHƳ)zi۶6CV;Bq}F6?Bu4Cqx9o$g5}Hk1KbUfsȯpЧȳAzn&r'SSGt/ R@S.Cl/V6 IUۅZ4Ԁ.ZT!63LkMHH\[]o*E]%_T6t{)+,Abm zLc'j,.!}ֹoB%fJ>}鉎REoAje^Ϫ\Bq|#Zrb3^B  IK[L -bЭ߀Ř6$?1euZlGt-\T LdX!:7X@f{ܛ؄XYKVuuzHLCU΋)k#*m)`biMP0gV kمdWit]ir GݮE i[BBL ;:ME}$qD.fl%y LaȷzE&U?K r3ʿ!;2?b:.s9^ɰ8+Md_%+ٌr`[ɺ7Q/4Й?ْIEL:sKkgCleW '2Z)\ &H(3K/ p,!F ĒE!PPѶ .P*ZA-/R )8ddifw{%xlX9B.s8Owd)G-lhm{{1o#qᆶ_#o?B߽VUk4s W 98P=oBx]hU jsD+_v]c'NЍRHzKfڬUA+O}*3,.? gnmp$K$qVm?|1LMmP>>֣a:)S0F}-< x38K\'J5^;y˓̚YQP,`):Y#}JBej90%F~ᾲlg*Hu{tF4hmey %wM^x{BWǖxW£s9ZwҼeD0֛֝؄p)dwPu9: FB|/D_Sw#[l`6Plzcq,)Bøh\B7P<f& 12K;-q! urgH7<-wsfnNhkQTk{x %t =DI(I@h C;L k 39H.'NZ;ѫ3 znt(%;yž4MGe=9u :qA'W쫠=ioҞoyڪM+IfSzJ n\Q-岿_rB7 Xb8vP'~ )t v੅W<+ (}t\:ҨKo]\yFI){h˜S+b~'__]ۊֈ<&MI8:ĕo!FL5 ˶.]N-NiXs@ͩ_sĕƣZkY+j&UW,4v1c3*I,7 mh4>|bd\1TQV]Ԏ2S2_`\"Z#'ZH8%n7Gf7P/ڥZf!< j1Dt[Q;%gwA7sS `F_on;<ߘ<ԪpNώ:ڔB Bmy9qO٨r`e gt9ls+dO+n >x *%vMd@[ Et@K>LMS_re73`6zzu8Xopk<2ȼGH5bð/m1FwضyEs]^LiNLEX>w H&noS r$="}/r qbr+!J*':Ƕ5}.C[Srf15͌:oa. ,ZO:J 8zlGa.?$d/O 㵰:2?VЅpmek2lm1d@HR momI^x%3 &~Չ"G͵l[ˁ7Cxx͡Vs2?;*$@ڙv *<к.sx5ΊO1!C0㐀#Nû}2]هUK׮}`r-XΡJI`,\H:e-eY%Wh6,4WAU|rJ|5[l!@ߙ:I?3V@ 12GNJM͡Url4/t;B'O5,F9V} n x?7XJnn)\a1 Wqޟ " NAlʷ,kc#Q}?5Qоn0ITNW+3QpǶhK"F{hȋ6\Q$kplSBݙ;Ҝ<;5#+!vD}`SU;+j;dԣ JPκ 2˘,At˥o3Ѡ_>ᦁkv^5;xAh;aA(I,S2#7e[rB3Z=UV~80ׂlmuq/28lQBSLà /Ke)/s3V}EeN+s4;3(k-{u+}8F9g`@_yԏ kz@Ol+7U.ז>w=?G WNDY=Me^Jl.a]L[1f=}|(2#>䎗%GvONZ{21s8e^Ө=Iʁ}8){&|//#wA&>XݪN1 bmG(8u i|=h[:"p+L \;q@u*e#AIP9٘.A|paePcR;lR١0OGCSK+<6[cܿv^з;f$]fwZoʝ$!/ux": GQ'g.#&"Kѻ`jZOyS| >|ǣLu:ci ҉Aʺ- `Fւ-P|u ЪvŨ6k4^Xb!Y (^2Hb_UF2$12jYhfbв_4DHѷxZʲPs@̑s$gZaA\CʰWL/u&sK?aQبl:ဗiyFntγhvI jz Hm M7r:ȗJ2 -ȴkrtUޕ$6bQy}vEvZVFRkg#JAnX_ʤh k&~HtoTs_\ ?P+*p5 k eNt:%-K%㩘|[]#o^ϡPx%*  ~Gig右>ej>?"_}(|~)@)J `\ wbB:N:R ,d:"V'Z oS+iL8=wC"d=8 5'dyg1qH̤)ݨVHs@B4h~n93 8<vYA_Bs&FJ˒Dm ;Ivs)J+ @iuH dd'{ʻTqhrmx9%5_.@Gz ChHv;W`H9֬l\=5Ka\{c}o_?<- W%Xx.hF?Χv+,P&&n8 7u \s*M? O†<ӽzuh;3f:\@,L 9@ C9&k:5ՉM.DuagL̴gdN΄|"gUFlFZG_t@uD٠4:q;f;Uobm+bd(t; w<Ȏ#v*]? ̘u^0D4Џ 3X̚[B%BFWkim5؎ԹEty\DlSm=1ȊU '_+U; }F"W@iHI܏R ѳ969fAŠ*FmRkk'l>zi`vP(F`D<`éߺzAP%Gj{D6yI#Wpt`SK.~Q s=A~,ڔ13V/oE( V=|ְ Dx #3M v%tZ 󏇬⠒*g=ʖ6? 3Θbp`Zz<պ4![RW(Mf"vA!.cmت~B!ZS~zrDq鶲F EmX|l%|BvW(qCUri^o?NAp/{#_=hp~LYB(gvqǸa05_o?p͞yXyź̚9 Q1h*Ͼ'tjaQTN,N}9QJiŷZJG||{x$Lgvh^Qb7$g0сQ9ӥVF=2tr.2-+z)ss#@<:o9ɭg G訆8x2-y賂H t]ܧ7^Yn^-/ฬ0}M_~>gd)Ι<3.pJf&̈́uJaIu:{Uڧ't~=`( 1Qmaq+*PQYio]8KwxМudE<}WfYK#uw̛խO,nfY>dǧ( sʩ3Q%yc(%*;a7=yȿ5TܮUzivC;yз&lKqmJf2(F+Y|J]5w xgmQ7,BxxvGBD'mfY8n2*<9dDkfSFC\1HpX;Y1<@?&e>RSsөBj`2춲c%4a28]VP&3a/0b7Ԋz|OmP \ q;RRvw/Wj| u lT4 'a1gu9ཱུ" %Yq)20,nǼacs|&]b):? S5h>," ,5S puEw*.``D!%pE"Wd2XDLaEG)O9u[Un)*kF81l~a0`sP:Gpfe2a]M% -̹7xBd+B`U{+(?ԪLQÅ^ n|h0E);xϠuM[tbu5&E؎"mhc"rp|yG5_/Å^ Ӡ:5*ݣh(4K8޷U?#TQp6 ɾ}T*֫f &LDD6^8 Or %vnE?ᡇ|4x<)+4d.[ΠAE`ԎBc`s-O=G,gj#ĵ@ TɽnGV=l9!wB#8><'`2-bZ'{v1Neb' n@VKh^?adk]f>kj䯾`Dk2A\}9 Q.IWxBwENLP[ E*(n*bd*ߕTy-wp2 1Kp5%t$xPq"jXp4y_b9 ʛҹ>~0k0b0jg$&-}'^lL189n4IEfcCdِ\׊EOkj޵#Sl;te}\| w̒4_ ѺC+hMVwR2]T 0("!2H9+~ZńJ;GKQqx\g hqvwYkPnj!;]o1kKKo֣(iFsu'3An v5`;+). ȧ̐r->+nn1:M\ gSGr-lbP1O,E]U(h6 ) 5V%5ܺsu3wCm'[޿4ߜ$0žravB )6֖^~w=SC^x40)K$O ސйY%T{ }-].L#,f\$;07( ;=^x>׹ x]S-÷: F-P:ɯ>2W}D*%TXwCNQ~g1ghў+?(l) RM6ܾDDJ PM?q"(B{~VYn:GW&-Hš˷D@GOQv0%MPQkavpMr+1:jdJP%oOA};.b׾@"22 %28|J( Ϩ8;U6YI>śj'YmPΐz TQeO G}u WTsD[*&5KׅH3e`2;4:|mQа}`+a$ƣ ]٫~@`kaԭ0[68m\OrWV̀/J% b1 gF Eiɕ?EO򵹑kz 7\!8cBA/Mm2 +{xtr%גʷ#q}KVYmhUxsY(jLsF?}.DWsNjoNIf?s,N/Wn&܃Q0K$,nb}׭"-+ohհAY5 &[$o v;A#C7[^~QQä )0쯸ed ]h$iUUD[{cNVO"xc5&,VU[')ԏ2jteFZ{7ihl_d$ ~kU&n.ElӽFPc1xҗ;kSV^Jj@@g ~J[K[==篆NB 91j=f_`UP0z n ?Tǫ2h]UډX'Fd[eyr%P<^#.̡cx[/L;"ﯷI)Z.q_m-K?b@q^eX$Jf1 a id<@) *:+9 >6%;4;܋٘H+uo]iWp?(<]4_weMX N!nN'nk~ZTϕ4:JU^Z251zcJFN `d= 7u+G4|~!=WTM skZmj (Xz,1`OyfB3 y]Nv>9>rTϤф%RT&F,)đ-%6iUQ/D#9f%?D4|IZ l^# $*Jk':tu '+RI.oȬN)e)j'[ gCk?abX\|ZL8gKx2dU*/:1zUbF@w򘊲2rwT>|W&F l9gie~fxDaLR~ O8N(1TS=쟹z3D FLa@(ntRƋ"})\~c;vNͨL:f z?\2b5E1+0,~YƆk1܂M:ejG!8T(8st r|3JIN0uOtČ˶x1!"UGeWqQ>&GOf.+柈E%xMТPBZKʎ`BtC1K,'NhoJm&(i6kqL`1bs.2=F;Z${JW?&8-kgp7eI<_*]!7&d۽Yag-QSRhHلF }R4+TY725ufv /W wWJ8F |?|UnC˧]:bf,.Kײ}1s,oŁ¸U Z/4qwÝUK>CRWn߶!l=Ʃ:fHeְ.b_um)܊×h Moث%@xc}DvP5){NW`"َA] ʂj+C1TEp;@$Z!ڟ$?p#5|NWp_z{uˠFl#$zavW1^7'zEY⋌8$%ʚxpߣqF@$߰, ,4xgu5=?ӥ(L$! Qn`dm#mI23vј'ImN28Fw#8x{>1RVeU/܃Bda"{FџZɥz֘l1+澋ޡ1:YeӶt - }#R(kqqr򎇁[K<*/!b&0#M;rc[7Jxgw)1xl-YSyF%S6 w#`Z xB[d(l!\#&ei Dg'Z6Smu|pv&vَƨ vnsw t= k"#%]dր., zc-S=G%8>CAY2 Ap o}gZ7P0M(<zV']b2( 9%uGDM:q{i#c ɊV ^Ŧ{?>lqĺ~rwh+kBv -LzrNm2Y$Բ&+DZWC;@p,11O|GX+=$s&ޡ=,] #@` yqOڄ][:\H^8csz6,qΠpTy[<2yԷ$[cD*C#) ѧ]Z^mͨNzXQwE[$#w/ڴOEPy,Q^{&Sve(sEa.qQ+y1d T@Mc"1J}y=?e*_MZB ݶq01,2;ÛqnJ@m_~ B*%t-n2m96QT )soF7@C…i"Qلk% ͺ .}DSF%f[ytZV ^D{1'S3Mˆ{;'fa&#j珐}E7 'v f}sB׭bGJ?jt02 Q3>!O{i\IJ :#~3/A&JI|v)aȹh12ꇇ?ZX;[pOɳMƸvf| BBP Yz'JE =n\QhD.lK%'J23y}04n]L4/QCV͋URn'%dAN wX=">Z"wۨ,.aV<ܞI.C!-޶۬6Nits vH?%l xJ0#W1Sj?і;sCeQ朢l=53*G25L!| 2~;)~͖:&+BXÉ4|t@B[W#е^QJTuEϳhQka6;AnN0_e2rJQ,Ejd ;-9ReK[D4ܩ1n͓g@c.qF懵0PR3D}{5["VA\/E#fA+\D_UQ&3(ʶ`]ib 2{-]܈+E&Y4&Amq&0GڱOŲ~3wEl796l.އ4$o-|nKpglwJu]8`$4%C ~_A}JKuR0z3`H*v[C=Fe eWzpl&@FXqq8gT*2tzy@3?LP/5@UۉzCϘ:r@=! )F5+pW{ "Gk:VVXmni=SFe'tlm͓Tixh2Xp N{cl>g`.Aa.;`S6;>Jbr=^ E=#oT*?V` iX]8z @HWM]scg`g Hօ=&Z^SI/vaOp(ÖWRMa0OPz=ki2;1W;t͂.#&({]/Oi /W#`|a+Qan:c6Ǝc|:? :G݈"# LxX>&j}[WՉӄ;;%s߹\\{!x-)$ l`&%-,@HqEPSSQyڳnxlP+dM&NY+?r^ͲA3WMɼT+;KSE̹W|Pj %V; .ǟ% ܝ_OS|U^e;Anqzt`Ϸ׭o ̋'o 0"c-p ¦ʨLĮJ["88t^}4L+w1AвwE{Y/)g;D;W撤mO@'Azv2ؗGf"oo4PO` % y&]¤q&%XEz5͒tU!}5-(^udh:WN|y^[5T'jUBPlI"1;8nxla$ tTfv=h+DaM212Ȝ>3vX/&uΐ|S@hoZ;Ⴣn[utVwsqZ/4'&B=n4",@j rom kR;p$05Ae\8T~۾Iݙ.f|9+íWi#6,;AGkāǒYMNafitn_)Qף`ȓ`㠽tӤAHJ;{-SԷ/ϖ\؅*l!gݷƿ@⏑ U# n#e=ڽl o Աԟ* !,@iJ:]J@:W/X:|ItǛ Mg[dx( N /HI,LU+ 7v\yn!k SR8Ph=G%%n| )g+lY5} "†>fS&t0^gq0le/+U=?,=({l<y&[<^(8I{i@|gW, NdpNľYM3uAXjTZT 3+X0 @KҤ z %'DIF4P\5Ү5O- { b# ,?5aOzvJɛړέ:qKk#02P̉q HjVw[-vO[Eߟn^&4T 2WUae.0[u NPd>FgLn:fV/$ä:c<ٳύfO}ᇦ2v[c71T6~yc:8_~5;&!Wi!c{ wGt7R"zfJX80/\MZHng'uCEKsl1+zʷ-$ɷ T}͟,MMzs54Fr* ˂˼2]+ 4/Bh3d 3/ x S^bE^rh#Q6/L:y5= JfrlJ񲎌:p*٦|$$ʘKuvB&xirXJ{|2-CJ#ELb9qOkq{B0"KY\;m@)rh_(q :02GbM10AvH^),-|:RZa:#imi ߏ160DP} ѓq#RE9Ȃ,"quecy#"C*$="ՔNX'ܬ`T9Pi VHzI J,ضVj-}ƜTEA 7(UILRtϐo0,@VCZ0ݰO4bYdm3ByT<l\ 9O+bM[y/|el P9c>쭪#,]3@u_P:sctCsn%n ߡޘTüH"gp+qޭ-ThQ`ў&`"7Ym69\dN)nbuL&uN & fCK jl/&}htv[p vW%)sҡ:V&dNJ`ۡ+ m[n'TP除+F5Ý݇Rm TXˀM@qޞ^ߐzj u+%mCi?ϣ7 #Q?N~s { N/292)/?ؤhI94)VDR`|,x}VZֳBHuREsJB;s\GCm\fNٻGn\nZڈ"" '6?v:O&s'#dE $̺'g TĔ8]ii)!4:Ee鲇zwa>>wڽ0 :5kw,8Ŵs 0q:ې?CvV{*7p ZnǷ8r;g ?m٭'Ub;g-dT;^'&5 ޾\T$Beλ?R716UNSs{do{{<,H̛ Vo˄~-8o ]W؅B[_Y(ݻO2ɔXOz*VMr}Bp:k윮}I$gjr۶("Z4)@3ÇcyۈG_>QS"b(Z.ILIs&)zJe>REB۠zmK(񨾈Ѵ =R'w@KWJ 0\t@(Tn?R!ؕ !x YkG0V^ {8=y ~4%nccmղlWe6f(8!YcUIkɻg~z>b|d7(ز+->sbk^tt uk8F fl4mI؍\pQ> דiB$9J"3I-O !_I4u٬ ʚ7X:7̓'B*Jư7zQo~=ƄRt0'q۝tp rk~hH/ ~ y}*g{ p|2N5CL^nKy+cWן+ͫYH9=ؗ%!`$ߓ,B{<;K`p6vFL*fˑcEu5KPj ʖA_1|,8"{f!y YXfKWK ܧ]:EIosu;ҏR]pGx} {{KVՆikgx2_2] ꐲs1h(g8-ot`pa_"ū% ' QCL&/`Y:g<_ 1Pn0m0fS3.'-5տgZQLGes3GZjk L Ig~8]/6ܭ#@օ#@ (# cH ^ZωңTYγ훚3&(il&c.u '6  n~ hX8)z,G~3A8f{?., دJ'˯zCEt/ϣcpOe Υ!,_Z^d]IIGUaycn#$V"|飽HǠSvT!)+gBM19Ot//Eּ_l? |E }oaKJ`r\]mVr8@MHw@ ;9.a 5< L .NP3[j*WVҴOz'baF%!;-7ZѩC1 G]Y<"&WU8 zLV7xR<pEŇ1vR,1:ZMQ YӅ'%= X^ .%#ނ*ISڥk7XPe0!pC׍o˘x4WUSN`N`gV|z|H&h\d-ip?sn~RZ@3\]y|adPm9ݦz/@VEE8}uށӄ é m(Tj˃w&j1O&r)2ᄭښm">4aK0;2Tޠ"*s8``yǡϠ-O^lБ a5~uNny{y Zb"{b2sk$6UZv@>:&q`]@+ge;%LwJ^ }܃|}2OlL`L+}6# v f-AM L-]]CTUժ gWVBłBo~qbJn0#{=I:@kˁ _Zyl6R1Wk]  Wܯ); !1py͗jDΑnǸZxEy;v 8w0pHbmrt'N5UrMLO>qIU*{$KB*0;2yb}lW=`m|,$PO?3f|%q<i.nI&G3M<Ty%Le@OfUAR"?ol B{)vn,َ\PQtXh<>mQee}8\Hff63ᩭa5}h}`^lҘ奐)镩in (_Ԓ_yEPB 9FFPbʏn-B"`\J*T]6 ^}? }zTvE ٨5sixxgp.JNƦd- 0 g{ST{ Z„*%.HR])Zr!pxy-\MC)l 놇L4zն62YNo+Dg3$m;tsVmO{MX.S()O22@o9owxZr̟],o~%  a7a`قV,^Ǵe^JA?)Ux326" ˛u_OmDL=LFjXJ0v51`$NOŦ1Y~5> p/3i}\ImG|i i Ae:ۅ/Uߞ Ej'OS$dGxP(86s8#9LCA) ǔz c`Rgr*Lr޹t8B15:jD.v#mč7WC4[K$y(s3HM4ڃ8ՙ8m\)%%z*ەe3R /d8|Vs ^z/v\BmI!?4st;W'UxT+EKHylq7=/ P?o8UϚ0 Zl2 j2Րn_ ū`b73P.2lH_xѳ;+ %4SUٕ#[6:6jQbK.*ޙpz9\,-oߒŧ>8,"ٛ/#/86=`+nY/DN^HeH`5?tGC wtE^S -gSAJ LmDrc;"Eg8jC>&F]S3ˉOsFV)}/I*\WMLjњz&CsF ɎSd۞6ܽg(%|ϐ:\SFC ͏+MZmfVy^B9߂ra_xQzs?x@ ",߿qw0FLDG14^_L}8~"XG.]6FcpN~`A_bO{SKӶ[ #LKQ[d+]L!j2S{-M(H?95 lnP=(&p,1 1DLry3ÞFSH? S"t-+_jG8^lzS"H>ء&Fv|jй[b/o[e>\ABAZ6߶[R~,(! SU-y?LNS\Yd m/+i?m0lӛtblx#eEnL ;m%UGJp_[#fwv+ZP IX!VY|^A %jJ=C}Kg<ߞVUQtݱ]w5"J2!eKh&gMLA"r Py¦TJ%ZJFgTu*R 3֬gȟukU@DgwOaF^^C]PUKʤ+YW/R$'vlK`#ʸa1N^z?ou"5@k[2͹JG8 x2D:̴x˳m|@.nHYʀb=S⎏%ʱ:YL#wȷpC所gCx(u0P@gP3 0Fj?$S*X"8;R,*<[Sm`TXK+s+/4ρ7^ PJpST|ចjӻcļl싾:Fγ 3خ0Fh|,k SWUWHfj~SRpj "/Xw+H/#B~C[ԛ}o>p`;D`SRZ@䝈 :}niY`?:I]}m6&fG_L`OG\DN@t+#Lme'W-Ҝ[x(tlի,7s6e=[-hQ4$x1U ebs!+-CB'8k]TubbW6As$$h2[_ekHgnsvz7Y%L|;~X7੠/: X@*zج=41u]rQ3,Pt> SO0@j c?D׋0Lj3v⟗5\t@e>E6+ H (17a0 1,C0iu7]b?jM]4%;Fqݯgp枧`!\a& YDLG0M4]m_`m_-/k2ȱ֦d4OZ_6h:%#0"SYo?h=Ґ/220Oڼ"^;.tPD yR!ιM(fлTF&Cʇ[=gWW^dWJ铗sR#5XK{#!% eڋY,47f+E7kÝOi?VrOfJ;XȜي}DN/%1;_Tj)T1BՄa~MFNS8\DMoQQ՗b<5=ID#"yuQD)Ȅ0•˶wOc`qӣD?}oBjzr:6u8w<gLa%"zr_F̮uzSK_?m'p9}O{fuup%(` % K\5] 3b'6ϧBZ7VZQ N .Sjqr Vj+G ~a1>_MVKx8'n6CeBt? GXr7ŧvWؼQAe(5Bat"h.FO"{z ߡ SW]8갂CjCn@􋴎Rl>2y\>Q9IF;qΏ>9:O-{>[_ =hNizhmA3k]B=֭GF\YB+,/ eۘPJQ #H=4a~6PQ=ToFTVF 9^Ok!K%D+nT8 W O wLÁ_iyQ #Ho^q3zlw"7 ts %:E0ZRSx#~#Ęy˹L@7exyb r7Aod'[J:^7{ꂧ#ڗԷ+_aտa<&ؗUrVWǹ,,$ڳWҠZž72aGȡU$j0Ulg\a. rh_Əa `~>?5 A )W3Up9|>|u:q ?_${՜Uò61jӱ@PzQBT(5d}bp !Ä9Fr6yNQhfDMz!7IUymCUkᴋz4TSߝؼMhSf1'Q]$MB]pLbcWx(ttҦAEy"˰Qv|u/:rT$ޗ+2OƂLf'2`_`tCIܲ_ 3}n+%k*OtOT_IYP(7g;%29iuomףn>8޸U 7dc״ |Gǩ٩܇G'x̚$aFй3IY&a܄;VQb*#7xWs9.8PY]u|𗞐b=)(KݶZ¡ :D& !"4{|cܜ?,:lXYu!/0H}{AUwbL.BUiAgT9f!x̣ r(dȕkQrySA":!Bl;LPs"} \g +$Z5reg+ɒLE_cYBdfy6 ,QLQT%D-)7$}@7R8;WRԌ0݁X 4aJ66sڡVV?l LБoDZfpSອI:ݵF2EQEH; Dh ~Z$yzST<˯sK6xʕ!d:UUz*l =! }6RL݁(ea3czy%U_Ĕ8e7O d1oZuM"F o"ӶE ~S~T(Wk*UiTs$-$& %5#dP+.>7p5Ee0;+v ȑi(܃ZߍVwf2᪖GvR k K25,x^Igi8Ls0pCkTPl\^ G $eo۲'X,!_Rx" T|7#4?X/KӕXPA`>1 *9`ȑBT SEO@/[9Y5:ӜZP}_2 $a# ,!=gsG9+:7{t"?z83*sz.92IN|[Gk'w FKg"`{@].:i0p{Wb24Y_LOّZwUL\䚠^4[D7mlsԲ[.cN)]\〵%']4߇jp?=N>1+|:"a!,<@{Ghܚ Rݰ 7U"ϛ4oWg[PWi)CU;EEݯjlsd]I+Cys;pLp=nj9YPTi" Ç|6l*jHT lk]BD&ua, #ڎ (o`TC_FwEu7?rQ`bdօq^7:e+\9~9dziHY}\`].XPS$7{8u9Gv ӈMᓶc  Ł5}=TCT^b$LfDu⛡o)d`ldD\~r!F~sHJ v=Sn;>1]%4"A܏- l|%Eͼ℉9yp8o3ؿD${8$J<\oDp&YT֝{h,UXwc2s's,(h5yho2 F|9N%&ޟU z\zroI4xu$ӆ\d PR2NUb".w=Йz v1d}M)~Rj_؉PSɛ{3^̲ɳ z _.SGaHsTO,˷Փyօ,;;6<1bsbS܌ˌ]Sb0ta.dPu'xDdiDI&_40rOZ!}a˟ ˬcU%_3b -h⦫=sk>;ù7Pfd=EYekvs'ᒮv ,hlgf*6I}NOn| A1Br/UYz"GKHy Tz_Ή\NyO{M~XQ- (J~ro: c;eMĻv-&"VÙ;!fJ<ٚE:-Oxinc-;F]Q߷1eh?gw؋r0%K Q0s~=rk.sfpAcy ;Y"=1<'ePo36SlԻX𾴯996:?:ƨQzuyP$bW*eϻh *8B S`s ODž 2S0YUtw~=kkD)y(Wof6$aH~<)7klIJbt["唟 ϔ69)g+gbbc;P&쥞gM$4 ; nIld$Pծź\ 3QgEd@AEO!z|oc<5hdp+HO"!;?͐rT *w5[ex\ EWH rgT]Hr:В ӻ];5\nzB66_a~< 0MR#]A񈮯m@Ջy\?U,Cs%\H9)eQ]qQǎ#i|L#tv1c. ߰@^C<)QD:e1izz!"}gTe/@ IY *X= )!+ȭ5GX:5Wآ !#}Hh3wn'JOG0[~!rmdmwE)'>_-+29g\,Q fMr,iM?P԰gVWtsEȒ+cN*4S9aFh9jYYf*6CϒXʑbnhYb-t!2ZVrlFl=3=@羵 "ݶ5͛hv!<2KY4I: ۰gRh#Sm:WEĊ,8Ug<_ aV|Kq` *lo&n2GY;!oۖq(AGVUl@؊Iؘٖ+J2?Q63-$hP ~k!Bқ{[f2}qG*X, jؽ'EL4)jsb#'/gh9ջ*{D6db;rQ[Ft@ssug*%Q,Qsl$/$Kڞ?+:Wy #}<3% \ DAr;sjQZhg+wH91韯ˡ&pV~-lh2oKE җk/H$|;M@g=6+m&c*7tDtKoWNe@MP 2 lP,jM1u-hEcx^4 PH)F"y-!pu YHolTP%y.̢8q8sMilc{x3EGim6=[rQxVVGXLkUp492m``y%C%dRL; X_6WV Jr@/y\&EqB:vTV$xfA2 Mln uψ O@\h|Si4lLN2?Ig<+'uv|4 51Km]*jh![k/O'#ۮHT[Zb%iAsSs+7RxyѢ2ƹ'*a3[*9{1a7z59g &n}U#X:byc6W4։`r=[q)~.wNCd`2 'f*LA *$9pҍ^q:(PbIln3%a{ Yv| F5\s`@JbS>Ǐz!WEK`鯽xeWhl|Tn.oB;Lto75FWА\0ERIkk `lXHcl.Wc@fMfBu FpMZUsTTc!+őMZ >a|>TT2;l ]:yvcӔFō[.c9:.[=9:HȁyG% queN\%թP̓Hp{]bkJ{zOس&2~򇋟SY/0NݦJ, ۆiC+!-g2:9jF8@J /`N07jw; e5C wm) PċlX)D,pH2Xtnwcگ Z?܄mڠ,u0Yp熕8( I  [er1N,b d;pI{/(zG6A*S|ɖ$&R w܄GkgxͲuk^c$ }x HP}LZ;8$ 5<<% =- 1!‰tu K0E:KHZjK}ӐAYGVHY x<h3~ix3.catPu04;]]$ o*iH}h1e4;86!GfR)ro&PauQ{xK^Efjkx&'q+\:ʷ܀^6? ~>ƒm `ܕe96\\82.42C3OJbd0%X'MXdI>9QpP9WyB4V7zܜvme[۳lw_d)'nSOPsj{ԥF2$eowf &5D6f>eꉗyk@dC;Կ9aNkPIegbf}nŠ1"ol t.X0f kd+3dP{4ftZ/N3sW?CH;'ƲU2S]DOȖ@wէȐ1T Տ m|D0+m_s5Bh%/ZuCe-xx5kӕAKZe#.n4;C̰Uyp!1A>Z&c΅2L)'T[4/OPߧdH)Q;g>:- jC&HMt,P mgk`LR dbQb)%/pX+4>bYo[gh>BDdsվHe&   Ro$C9跬qm'h/Hhb ho! /bZD`χ3_s|rk:%i]Ϫ6P5NsO-j:4M 1 M]\`|ZĚ2*/g#40C?yyW봁]mg~)ϯ>񔴿 K fҗ;[Ͷ 򰧵F}^,e~R(Fma9 5]w'S0 tW!'QRgAK%5W"Ĭ֑o=aie?E/?jHIDsd@^&Mp!p﨓7/uH}#BJ5@&z}HtJc"'ÏBˍūm?{(% l5A)C '+KAJ!g=I$ u^bwytzy6I9-{.Ԧ||Ϩ^&PmHeA1[b o[T8KLl>i rQoA{Fܬ50,Ҡ.-Votz܃(OߎM&-# <]U^; N[^w.B[e65Ywx :lRQ"X?"i e֑|)K|1P92_#66׸oY <2ԏ~Pخ cEopJR-l3cEpFzuQ _^]:7?/0b2D1 J+ W^t$O(3# iTSKA5'#u@!V'p6vBT>>B]`'m3e uLՕ7s%zV/8 zD={wW62vEuhu齡EmzWAbu}(gG&ЃN"gWc`X_QKFؘ4i`0R)<@%k(猔 i=r[:>ֺO)rQ@eGal]T@O \ghzM޷<Q[7xOTy5؛'̒0?5Au$xXHGexڙvy*WiN# ]䉡OiN8V.Uk#nċ=w(zn k[hZÛ/PRb#('f𷣂"w|߶ $TN6=(PD+و[&xi j)bj[kGY&/&+TfͲ~ huỲV8+uA'_h/6զϷSht&4EQ{j'/}7ྲ=nQꊿ'FHWբBBH_vyXtnѦӣ__Hb../_< KՖBH${9,y߀O}̲)nFDjPoAfl>B0$?y EK Kx`JD@6d\亖 nnuPYV wd*Kڜleђx72,j211 4^; - j%>_f^$K`z^̟kA =!#o% }eBaԠ8ؓ414N_Z}z7tOAs`t6!!Ce; bWDIKAI Guto81@^-w'{ ao|fL\!T7=z(WM|g0%iJ<|qF  d3 !yO^gvr.N 72 wR"!=~)O7/}$+nBH`c4F rHd*SKqX'L<+39wJǚWt[:=57ͭȣf8_A灾-AUڋ-t~؜b@\8T3{×>)y+)T` "NvkrJήy ?@HQAN"__jj36F 䃗ΉNR_\ n n^uހ@X}k1t#=%4ŵ>ށ6u[Kj|Xb(8atP, ybͿ,65K9ۭrrXԽ c}-J1AAjK띀 /Wxn7M'Pukr4[dDQzX#I/mSV»fn=owiuߑGI** =DXgQz6#g?/Fy3vm.(ݝ7ǝM$YC5=O3_롧`EeF*PK4:pų:%d 6&$eL|OksPiv%ȋF'qH?R` k(pzl+4)ws„LˎG3I_Z~S59}|?<W:ǧ/CMs\Wg0]$RX[]U :SUգl+:mIb9fpu1[ [W" +4J'gam%bnJ p,ȸ͚bUIImnQ \̍bQ9%{rpsb,\5@ˏ #vO鏐5$obj=fV|6?[L%G3mDVTȤ3,_xVQ2 1SPv-FX>s83jNL|biI*BPW|H0wDfghg< W^PiMCԈ9_*Ri.={]$EfOd.3,ך3,X.8tLN5W*)z/Fiv{CaҐ Cu ׶)v*95ˡR&F4U[K/fVs9k@*;Y&J)manL*-Gw$ !@xS?Nݒ%/$O(j7J'~6(1p ;q4W !VZ)h%|!&P# y(UNB4KUnG}s\3Bw- s>N;UU94VcٗO` ?GhK'o?[͗>OD^RZ ЉCgRAБp-ENe \tR~xtޢlc3NcdIrUQ" q˷+Sng2@ q/'F@Ly `-MN3q6*`̋wRui=s qFa%讙 l^(/ri&[vn@m$ fwY?rhIuMl{=TDxAi"q$kRR^ vw Vedy4`a=E/wpGnw.tG |Ҙuy6.=fIE|@zh@I \;seHICԸ]X#Êu=>З׫5("[eچԚƘdy/U )WYD ւ R}ie/zɽH5,icVK1~ð}`Xep>ۺ̈@ڐQzDaj'bNqi~zF>A,TzI$"ٷ7& ̘ L4z+F R0 2͓;FQ[]?|s1[?s>dN^ӽu0ݘ|{l)NI˜6 fQ0,j r΋.ŁFfț`6=2age{/Y_ko.Ω;>58\[Th/w .~A{io qfǟ A8h&ih,EACJq̪-VrShS-(s ɛX-wku H )佢5< kMք+A$ᶜ}WɢdɸoZ`~U&EK+/ɛmX*;Hljv;<isx1Sʄn"#IIZHI8ᙒQ0|_4M aɿø̝= %pbng&q7B @'ϥؐ{z e+0xa|OoH,Kz `8. RO⊶#U^F~z]`Y5j8u\9 Q(q3u b`~*BY Q'Ԕ N=9ðQJ!]DN4=bbS5uJW~`gPa&,RrkEvYx;$_alE,vW*z漞I<1[ÿW)b@'%!= @X(FXng'yfJO_4~n`[XzѹbPx;ccmI|JnK FY巾&֜i8}~̙A9JԻ™3P/F_Li8Wv[9丆2$  ֙ɮPwdma:{& eH^T|,y4i\dW&B CB x2&3f&lm_Xk^MS9ڒХi&xK@8]t/eMC)8hyd,6~FÄӦWV╲PgS_ JgRu8 lZq >L_ѤWAVB:iZ:j cJ1]lg</]DJYE7z$o|o?*$ U<#i ]Wh22 +<9.Uh8kV?YgvpʿbaW-ٷv'Z4(WFOoI敌BBS<)\'RF1I:<${*Ļ=d[W'b}i҂خfᥑ=TLuwWGI<欶$ssAlJIcTKqQ igZ!eBx4Gt{ P(u禃vYy@b8"0\]&/qw1*a%C ,R6ts@HI'Wo~KH%= +3UyS>D!+@.UX7LsJ562z/liJk;@贀T$%ᒜW0Gj[jhok-U^mTR}~=e A/ "Oyb5Պ 0.ʲE!FgOܶ9C 3ʑ>9DB55$r0of"57AytpL]eXZ {$t qngnX3q1BH]M 1py-8vGD8锬`wCfv6Q̬ˬPad容]:`#9 =Z'c)Zc7WKcvMGLc2DIIft:z @JT%,;{Uǵ",a=e^d8$ڏJ,5:~LYD*RMc)Cݧ5GH9{y`G-t{C+W{(J][u =^@ۛG- h"X8[:!1`Bc+vyy ,݊Ⱥ&q5|sQE?(j7 G-zeá+EanēP aFD74Eue:uʏqei]s.@ب Q. W\q;췄hOuWcnj ih\TR7XZzRXf zr)"c0V5n{/v&3#k^<7DŽ!cG"ߨ.1O/=96VL+-ˬ[ Gωg%03ctj&RYEw3ڷヤ!2.9/3SLuj1p)q`ޏ"ƳrSu7O܉9*§~}Cr%MHწ©&&#\#ibKe.U=躣14U$r/ҵQNǯ9T^,`W>Uc- 8#2KRʉ=ӭyjS n&du:34^ñ~%CS"}V\IB$;@bZmM93=A.-Pv(s h RϝIc<0QMAdpS|f!KxO4侏ѹ5p>ؼ} 24FW[qXH>v3=!r1,)}xJˑzR(:=Ƣbq¸ ), _0_ѠdUV/zKÝ܂OvEVK inkK4`T8۸e.\&'h~ޏvZO`"g*B| Ov"O݋Q~g1<_0/h]7LN*-a83<1tXl˾l|F\|+5g0I'T5#bTN>dTsg `?|_4 4/|$u/+ 6<u|w.[<Jmv ÞxNe$TB`kwe 7vf05T^+ar> |tbP>å? \! . -c5 t~+Fo:s?'sЫq噿D R g(CȹJ!ڵ{ųwߚƉ!a{t.HR3KUKC@}ʾ6G]pP3&RЄ|#uߜ 2fUfq9k}W vl'!8LXn _'RUmYK |/=`P J#{7饎B EGs+Įև KϡF…*{JCc9suY'z'l=+nbˎq/IO/Zt>>Ep*ԏ)xeYw< &%!]0Vfէ8XG k oY;BI,#FKA8;UL?8=)Ҝ z,tu ܊6ai4(sO7pMSd~3 _,$\Bpp>DpvH5|GUþcg=jbf̝;"8%4"pPDŗ05֔䔠QcW lD:"otRfRqÄqd&򘳑:ԦK~UirC8_0)|C׏Pݦ{6Ϩ:2>!-)s j&MM+S zgu|cQ\Pde"8~4uDAN giVg W`\v;-Unܯ->UEm=]zxEuOXa/&2dZF6aCSɌZϧљ6Wm-'!S88&_Z$z?KԶ4td}W=-;Sܺ2LBmy-K6<7^`JQzwSZ{\XenD q[\e ڑ`6ߙbHic}ԯ\iOZz}5+K7MV:jW!BA?_bM*ZTP0yDIhLk#Ws|=仏(Η~#'-㲆peC[f:4hgh-pɔ cThu.rFRTAhe'q9:$1WWx>gRH1,҈KTyZ/켿R _׶qp,H )ϟ?  p7%͒/jEݎO(ٓh6y|C1=myT)҇ZrJmSʵVB&t߱Ű~ZD*yd("v1<%chQ&2d~ɲ, % wN5 $nсY':!TVˠ-&< &yo9/RǬVwEɀA½߫ 8dKN 4I<B)(tW?_B-dcGg)~QJwQ\'>Z7VcW@h[sjlzY17#an r3bU$=N ԇ bC|rQ\U4$`VQH7Qsj%#Dgs(x8%4Ү: yuvl4uMׇU=ɼy.j:9u7i; _oQyˋZ,R1rbUqE'/VEZ4sOލW{^䁼&DIl)젽@ރ aG3'R&VHeo݄QMdfR~ P4 oXZ+4:LDL_?}jSHjYt&z;~m $w<=/SKG\zM>󹺼Twhv.Q崪% ʟ՗YC01{D)XF_Ңl' !U֍*]R[HD)vb$ƭrǕ8y^z8vrnY/SWKU5}n"k F폱Q99`uz݌e= SzmqݵwI9FBS!!% C! oe37i>|XcL13Zfd5*@vf!o|,KzT[ E 稖7.#ތЀ|چ#>0^̰{- \T_Fx]5!m.= GOAΩ82(ś*]̿pT$jcDy?f^)aPAN>M(\ق)gjh׃}J+6-{Flm O (`P^a|}0] *-ώ\%7U` | y:[C4<NM_fJ JB+s6/$qhS*+/DB[<}}XeLsQGVio`8_af? آ+3,1Vim؃3PHY9н^vx^IRXBZ2޷;JٳO=lY~< EU6ߺAƋpީw^2H hABC_-3 3 E b\?r-kC?@|: a5eG91n:7(}4lm_tB>HOyy@_,~uLa0Ex!)|ID@ )`QB4+~,vj鍈Dmak߸wE,=[TG0<-m#18z)=T,>eq b0 % oӅ#PL;ESBY1/z];xRNj9#<"TBH*_̖*C ?Tfن%&Jd'], ǰv٠H^2 Ɨ\Uصn[7wdS[t\9SUҙԊIUuN՘jH1b kmhV ps!F;嘞l`oZ;&rnYċuBJ'?ֆ"#V18:(KZ饄o,z7R,jJ&eDAvPwe)ݻß)Џ 1޿tVN*>.|&Z9{(mV\GZXT-1U 1r xeU&5@Cq8q]I:FtmkR4#XkZwZq:K?Q, a4y;sMa^60lQjxSBn#AW/z,HZ@p֬G%$֩A9RzM~a,`cKA"qB| :Um=)AAYDEO3 b{ 4 (%3r3s#Qc}BaXll~G;.ϼuQT&mC7D:6ސc~b`tR{R1tS[Jh"#kp$ `Mʴ}yCV=$P ]+ݼ Py8\`_a9;8LP@_8FZ}O sar8˝xuDTI@s j'2'}a ;o\nתW2G^X/HVrǭ't" k&.3򿪟%ɳW^(U=wP\Md#ՖSZ}A[EԖY઄V뭏D{OhkW2ZhJ|'ՁN !?rޛ$fz^z6Я ~||" c{( X%w(m`H#YD1^, Fo(d"k=g0m>Z~-+K ttH~*ݙfµki' GsVUĂKp0a2\S9'0y=$ꃥ\ptl?!d Ð:A٥oI].fr:EѪ`W^Kesi]< ] g@uckl,.EdLGԉ,]cj7^itc-3%I/]/ӐxΚc0>,&#҅هף y'Ƿ]bV29l'#kADҐ,9Ūf0VNw$&Vݩ.k $QͷCS{,W"r$D{


"v'1$YRy+B;GWrZ6먏&{r=b#MAl_DUPj\ϵܺ/f:C<@^2+zED4/H()#p+q:R*_)Q aOmIrVň V^+ӄzF犠o8jroƣ#dYRH@ugم{)cZ6Ori;.Oӣ,i~#B#{" !B-FVnRLc楀^v|s[8XgQou|9k_ :ސE.$"Đ_ݷ;U8dG@ڈk_lw6)JxIOf,hunU`X/Iw:BP[0o2%3Yh3mPwHy;/ohOK@Fg脔4 ;5Jޖ ws\&T1iDe=Xd҃Ry6qndlϖ3*󂋿8ʹc܂~n58Yݎ봹ۣ#[Mk+zY^ykPâYbL'wFY 6ba T~x@/1q 莔_J!wA /vBM а:)Wxm H 㪧I2`hx^0mL@do>ۈm^$ N|VV4ND1~[K$Qm;zűnDw^1%wPs+l dR2/g9u":S:+6=`o`haMYf#_)u  rծ{KtLݠ4:wˈwBH}MX( MvfQ6$@bK 諌,xQ[)/̶ bY_*ZGkZXK <@U ?uA{&Uy]t%=%į)޾B·-`uW69Գd.GCΕ0k;2|/Z$y qZEmʐĭZ̖Z8>,3 \ήɺ]Y,T.EV keTwӄ@''Ϧ+hׇ[H_^嚈% |BUV3r)WXsf-y6uC5)ȂsAnc'Řx2"H+1EJhc0h_Eo8a6'wZk.-2&lwہs-#| c FȁXcnL}ٝi'A^n(!L%3wb8uo n]y ]a D(Q9=X/G ^ޘNvPԱyyq"zѰ0RچH?k~@.bLӭ7AN"#x,@}A\'=J$o)-Wp,QF!J x1x]#~/=LcO{<` yG\A<)xWc޴3!Nv} oGcaT 3 @R+NQμb[lFZN5=9bg*[C#G²*w\@=rB9S$$de˼B;t4FPfOεqxG<` [' c~ZdYڲ`:QLR_{EdRok'ѯ ?I&,&+1~/^ yFHa 'ZXF~=ͨA2ꋰpoJ;ۻ8^i.\ ,?ִ]m>ƚ5 pxe+!3ŝȆLp?ii72  ^*Ӡr/ dV[fk{S qw scBNynӂ_ ,Ubh] V8H{?ȑ g>ʹ*Qh.Z]Gؼۘt (-F3)0 rŴ-qH>SLI( yYl^}aJs < MnZI/(O$a鿬i6auVd+<F?Ff3ާfʈ_DkZTk}}>qc/ J@,y?`ӎ# $CQCx h{ 䎐>¤[f]M#Z*8n5W(w-($PZi{a;AqGPKdC4L%?gʡbzpFQρկUU} vɭG#k#,dE2Z} #\H^>ݯCj5C}2UZWZz— 5c(ZN3>ycAa; 2&if 1:? Dj-Cp+{rJ7̫ ?xX?V n`wΩ!0ĸ4߂qMt F+VX5Z;huNh_`6k9ހGn~AbTf>l׏hvGꐅ]5'eyM:³%,bC-ռuFuG( W~!3`'qbӉડ]JEjb-`2w,2bƩ/CPм 3y'mes`/-w"%'4GG@p̒;QpgKτ/?&Cr55?od. HW4.>ͼ1 V"ni_׊` 3Z# 2)zBa 0HcA~YKXWoUߡL _Cac:+* kY&.O]aR{ ,)+lrԂ: A%׹iXܡ-vYJ)p׾,lÄ5NƂ?w2}C6#-*C]0uk|Ȁw]gy3?rN}[Ѷx\+&с\$'kvI 4*,:bAn[xq, WV0k5WIuٶӾ  xF;cE״u"% o:KV9 ;"Jwr[LtSmitqբ$^d-|'߲+ _meQ><%ݣԄ٪jo(<`کba8Dt[Š[:ӌYV4FBex+TO?nN Mikdftq@CP *mJ:u|qkJv\e?iVo+a|/jH+R”ůbTŒ1p5&;J dӳQq6n38EkMҍdص԰@u0M؀Ka a A2%SnNG!b%\eS 9>:VQ{nfr3`@ž@`"3dJ3ysv-eN:m&P"e7?nTH7腬zc){(F_{V򋯢`/6C3ij͇,9烓q>rVXAwJi+9F_nҟ$w- e<:2Z|($ @x}8ThiF$Ge0s/ %Ւ|L )h㧱f`"IbLf-zjIjXlT2jA+7/?raCk9ㄴhJS/y'z322oQz&Q lVhW-S";;Uz~e1С$1pP('_ɽ``{SK7'č#^J9=p4r i;;y8GսmϻQ6:QYJ=ѫ܍hzlA:r,y^;PM+\vv0t]2UPo*(b]++zC[ zh!܃){l 7':mH`CRzws֧)8LL&CE(J MԈ*a$uccfr(!0/ ;=VcG̵N%~!WpwldieIref9.oq8`s)z32+]<v}$Jbͱ,[RMRu}NqT%hEX2hSl/,}W%vSL3^uEYc\(ke""4ssO\VI'"݂ny;)½^qW) O})2}IDrS̠ß!Mj ~1(u8T`I㡘/읃&v=)- Ql;o EhVWĿxxP}mdN? 0vOQx;Lأ't,g-Ȥ]'_ygHV&6m`"쬏(Lֲ6AO;jj1$t:Vn 7u?#I 9[#]"F aP%tڝoƆEPSM.* 3!=cOM݆itd@$KlDi%%<-FtOI2K04s6EP';B  ܯJ6c*@5]`0+dF D]p2C)$w݈E ?tJT"瓲ŕRqQ>x=ׄu<÷=_k(h{stHe(PJx/1]y\R5֬|9GZűK'/tpPs& e&-96<䚻#h96{l&l\xCPW^ )1K GSoH`CY/;۸Y|bbOQ^+jB}D[m ԫd%_09u@:fKa1`@ٹ1gv]d.ms{w\jvU>!p-߮'Ue F)nd6SH6Ol a3Y1V r OXɽϞj5d 7SÕ.;Cze+)4rjNCql~N1?`j@i;;&#F@ߴt#fڀpGX'Fy3$6_l,&xE+KF~hgk ash}-cսaoBjp6I } @E2L!Gd;fCDj ҫ]Nΐ j@ɩOe% 1B"(/sb-|/|$OCRwU}S!x|~ti8|ZjAw "ų-4)ڥ4(;:*経]<,r 祳'IlSŵOˎ!UM63#KFi7[<8>EӦW9zrZX6B؝v4C>lD N9L" 꺎I gg]Ƙ9R).7F=`p4z x ucOskՋ.Gd;Ļ뇇zM 09k:3|LfqOUj0v g!LEoA|x!s0Y N 5ste0\8`݄U2M<ɉ ^&CT#Xz@܂yݔ@`SZ~k'zYb'BQg_!{APk~ϑ^C56%gpv.okONcWof|!`?V#Eq0ncǗ*t@|^Pɩo.:(5ZPAD\Lյ9(xR#̭ jkC*j-3X ߽=5/, L mѧ6p(O}z׈[&?>A6O̵Sۧn]!c:.ViM%ߠ?J!ݡtB)[4"[@:f5,t.ؘsZZ6MGfEǭ~[^eN}B] @T>lUr'F IAnx#QoF sALj_Eu vEgE3%ǯ,;QQz 9Uld,)^:$CBi'o(\yW޷oQqM6LsM  C@CmVHtˉrL ZwWR|D=PE;6N{+TS8&W˳C5"ci$ 2nߝ5#bvn~10͆{܉>LOlR24Y?2xL!DtF(ue?o&3\]Bj$!$Nzw9]$u BqKFxc~PRPs 38-Agh(-"QeXu]z~l4r0 ۜ{I ڈ f 8hgӔg<Ҕ!pѫ2,t;/p//nZ.#M<¦=5E:@F;D=b?} Tsi;fTL%'x9t}yf$&OJKLjP4ڐ.6Ϩk5;,jTUj1MvPBn!19H<S5Ix.Ml%Y HCj_b%Ր4[&V ġܔAEn(O|mK/Dx A! Ҋ ^z='OW_tfW&S Vl~n$N}vp ku{ɠscd*XtwyX A3؍BSrE!}Iw`m#xT5pEXɶա.C~Z9旛֏%8!Z D7?(z麔/3[|}DA7P 7e9[6S:1P8p}|ei x;WZg #8/hlnP%u:ȤY3(B5"x K~RIDYx3']f:9+M3+@k2/MCT۾YƌF >AtBOFgwvilEh{mkM&~ma4e1]n,{RpaQbt~K2cxj NV3Lql n@qlFawrsV. =wBH/VMuN]-49$ @$j,ԝB#xPJ(tOpchWw3x"n6XD6B*'^iڃ (gem еE-[[VM;oD}FȆ7<< yӒ,hj2d`1vAEIߏl$S#B`L 0q x`)gU)ܪ ϢM6m[V.1C w?G\.Rܻo4"/XB΋V CQc ֩j WaMYlVom'Ses%䫯QpD.Q›uU\ZZ@{&.IiCloz{qMRng}\2K,h[( ׃Ւ7P/J9jc QT}NUU/KK)j\pԠ >#Z6m_idV%TЬUZ;Gpq&% pj :&jj`a}km!9 Mf MDOJҒO 57L6˜k"Fʲ;5~\M[zk0J/HN|=ԦMQ{>J웛o֐%qh0-<+ς׼>{~Ԅ!P$kGCC3G?vʙ1i(vSj P޾B^[ 3:qwqNزVOMg@Vۂٌ B\ȯ \^dE?7* %<+/3^tw!68`pkQgLm#E8*vi+ >B6=:ܧ\osؙ߇FnSu1`ļv YNO/19h>s7n|j"zb lV3$iΎ̣ۈx,qF Ψ 3hٙ8Y\&i*4b_%- w߫` 8)%'ui`&2zp Z. Wxh-ܸMYVRNgXKkVJBۢǚ湫{G\ 1 :EnBs/(Fkc6#u*C:ܞel ڶvDʔL"JjT2_ݠJĝ/5GA \, }B;-x8kqxX3)IDF@cBA&9Ɣ$Qn` Iή&z p b -_c9Q@KruЫрeJ25;CʜuwΔp SƜ-C&MlWvᑋLc `k" x@ 1dT<g6V}t%=%0ucVO{[ |̩?#% ˭/s-u< ~yI6)Cq˄zsF'˜EyrF=bQb͒3_PEcf"U(!8PG* {gQ* |iԐ i^u#({y_3k ƖrG73)HPS;W=1| Sd_;˝1A2 \ 6-7.ve|0xjX\vtKa$ȡZFǺ&tP2% %$S=E&;#لNCy$ (Z,?Ls2Ҡ[#Xx뙚Mev.{8loldgf*KxVaNY$N*cEisd־}G2jz ]H_وhetE=RI}_ЃtGWঠ^X~ӷ&)7vNlº2+#} `I5x[P  AL`L=JK<]T` B6٘M }?Գ "aUEpIݶқ?uTa5H 7~~ȕjZ s-G({5F+A ԰3~W1a,޼6)Qa{ @ LP Mȴ_{'CAtYdk4No *osK$o ;oܗ$eƫ^ʏM}XVNvb*~;)_ ʳHش6m4\>ԥ _FB=U| ܛ9eQtO0;Ajb.O"M ~G#ÖՄHC-zWOP3#^/ԟ@\`r_1` BP+6:4/[lg_9y !xp6Ց WĮ "Yk㓧&qp\g*1c0{B%ƶmџ @!=~ydNBmaqDv aIf c4-ruq||JRoɧ~6Og{ *jqAK+ִ4n#y!U)8lէ2E[ozڳdr$^Ƃ R-+OddStf ١?(<5d2wEeE]8׽zǰJcJ9m{v5ӘW֐ ezUvfyt= ۈ‰R\j *[/.` OnXʵ boXنrCٵ"%u䉜B;HecFR0}?6D*LJKG}C;T5zٙoo6c../K[+}2~,qTV!^DX&e :}/xI x_Kܯq6VaB9T BJm0OE4[pc%H 91)cbmA:JbIz# bB|*%}n 됆TA?6F$@"1?q[&HBZ ߁{؅1ZqXv\ս07v+N % %cP8oޫPPxy!.ɓCG'vOTw6^l8;KA~[(C0VF!cC\dJk}EA/gј~{ܞGsLe"^0bAn괩at݊hT5J/c;c#<  eQ$"_oDFƧ7n訣ɝ@#2 8!U-N&wc溰+mTjtqs3;<,vs#N\[E,S L!]lR)ݺ+":]?1ސfdOcD3Vk|O9gg!#m`ߑ>Oc=kMb<)iB:2aª-KH+%s4nsprPZD~$Jo{9Ɍk 钣GVVUՊDN#hl\)%exCW8;R'.r|N z-:<0` 6z:C M!W* nش*-KyŠ-\DFc}J E-mRz~.x];|آ,pKh׀|6pFR9͸,5vqI'k:ш ܗ#wgH1O&IkrA=|+26 ;;l{DI&Ċr-LO>h3~f|i= `&t [["n:5ЈiL8$to$־0)ǯ>{/OΕ(i{]-!.qX%5x/ђ-᣾#2=W$|/?} gQ!6+TԎE:f##c:v$էY"=[޷Δ-NXHʜ"]{mF됶*G ̾VIEl)T$& a&fW8zɿhnI n-Oikҩr( K} eAr&AhqY?*K_k^=s`,&n;E*W?+Z6’)&v2kv :u BH=ENN Dv4NcN{^֜ UӬLc ":}NRws [$n:ĩ|/W@;`G{w9D3A:TX22XNW90W,ԐO1+Ee .D`Fc5Tc1?"'_/Ŭů2rSБy3);JZ|L $`iBGFeyޛu)U~zGͤd79{2JPpJ |h6evBgފrǶ1*wWD TGumlv$ 26?X uhIďx֖XS{oB&J10v_k8, f>X7\[d~EӿJ8c“uKx#[?U"wN Kb6 v=%.cc04a]vw2ۣFXR,M)d1F2Ȏ ى?L788Fp!T2lQbO2{ +:ob0ՂO^s]#솕+{mu9WUIqT$\PSs<4f|VEy;Eخ |xC MKݺcɱfW/MLnlt⎷?rOiԖWB`oCtM=R%ː+}`~ i#Cj{]V\,5"wZK=s~?;g{LZB[X/^rtlgmݶ+5Zy!Nϥ^ﮡy81'7Q/n 5\І(4 B9 .|{!2 A("2.UʸDǔ{:zR9˪]:afhukOiP(#Dt\o \ڙpQOEp'FuIؔ!_o{ i 8syY/0]EF>'T܍UKe#diyVݱyb){bZ % ^+peL$#c! _VdIxH~eSx9RG[+ |uG51~AڎuKh2 V”܅#$W ~j~~"bC)`6L~;:49 >O^*m="5-^rJһiR,N^12*(+F;lF]w l8 W. ;YZSx<RN)~=d;-ӳtI$d1 :d2; c_f{"[[>& ^I|-R7Z\ ;#W^ XSDEYF(3SM9GKY<~r嚭YXdiRH!, EoW;P薰}bHc{qĝ;g7T4_mՕki'z$ TQ޿Yegr A4 0DBT[nL'|ypl2oJ!dŏ-,^O4:8)g$bn K/5I`aZF`2IdcGluhӺ܌ I<0IB^o+gI0EAjސw+чvPAߏJE#5BnxmN穆7k[p|(o0ܡt<ہȅ\l]w{&din&k_?KBP]g/A;0`:Gd6@Y{WUǺQ-u(^OE̖LT:lRޜbv2&әϡu׃h nyXRPפŁ#l!j*K9*])v!ʑ$^k }1wjx=١ b[3-J.BLDԍ7I|{Zvj݌ǒB&Ii5%|HsX}'=]r-wD  N - '6%ǽCdp)B#ZsyƗG19!e܁)WVg;7t8'8CU%/Y$:O ;J \ǂ ޡa:Йa.M^ w|ӹ@r-?Z:×mc)`3,z]tN&%wg9{Ҡ \Ce;9>y7xr;u?H*o@OМ\ 5RCm^owa⾗ζ qkK[M`/hp0qc,#N*_u,/P; #ZC^>L. L?sܣ(]휹Hjk\O%=@Zx2EvgԳc{r=Oob%ҧ:8ue&+o.{(~zv:V@/D/C݇'M=ꖚO9Å@v\IvIu*! =XFyT(dB cAg+a hCwD{o>e@\.±Xqm][ƞuz+FzfLb! Z6V/0*tzv<0ئ ԁs -O>%RmqZ;A 9$ł"y0-PYL0` IhfiUJԍ^;U8c|̰|8RfGÙAëښzO8gNó'^xI<_O1AXLIUHm~e .Yc͌ͣ k-? "5*'5ݣfK𥬔itWIH/< v?yi4t*\s5>xzUkLz?VwWW`KWUq\,3ʹȩLFD"{g|Drw.T!)<ۧ4$@e͆۬ Kj*"%|4jFV`ߔ (3;pcF53#K}m5S"v*c8 J.m#vvsj ˚Fé](e P0D;3AI72Vb'i;ek19 GAL1˼1*|C\XiS2Ba4/gooL&ex ϣ˸\,q_?4bYnţRg$)o/˧%c+ڋY!Ph`ĴMBHE?݄ȭXX۰Fi/' c-,[?"2]ؼ6(y=`q1HD%rt,NhϕmGZ5f]a^{Bv biRFW]^D=jcf T6~7C>gd˳g>AE -,}p2t ֜XJ4 wO"KϠ30?=0PachU@Ub4݀H$&v ' cT;seqp !?.wisrO*,[YC2fw6lMgN4O| Icg?E!%THb#Ͻ V>]gJzceׇYk-j̚G?L;0kⓩ_.,#%=G}WrI(Rr AM5b:g(;~j: _D"/o᣹|9ө$B tA2`]t PgZ"A$.KD P!Vz˷W%}LD p/)83񾏝-oFEI%|,̪`k8OyC8gP>+X Md bNͱ4*[+)BA0n_j BW而_ ʯ=i1Wϼe֗"BY.wۖRW 2a>G,K: 8&][-㊵9;J6 g+F<(v낌mBʔ9a1|7#]Yz셳L@ RqV OA2 .e3U@rx8zu93CXMBHh0 Ќ=Q" S*4 W^z!!0᝚S@,rld0r#DD|F#w嚊\R?$:1gpa7#_rIL$WHb仚[7j]LhiYd;[)J:0m xO#Muqi*RU ^MWs'qY4EתYjugp7jo?Eǘhy=ع"{9ժ>0nЭ![ڰdbû10DpyΘN&m3i\mA|dVK:dÆ/8V-&#.WgpO[C%Q̓(K $F,k!ηn6VxEAMzT96*=D R ,JǎÇN G  >glnE;̹4o}zlO {;bOb?%> -6K} p]'"$z!11y#;.–Y4pdEstb3]t֑v4~f9f>]Ԅ5zW1`R 뗣hY*[>촅36ƛVVTse`O|yۮkZXKGj:r)XZ1@:YkUKD"!FȓtnQ+'qP82_ckʙk.ShO8텐YY XC)& ^ﳠCsgYG/ZV/̪wܤbɥ/Z'7r`"G*⳶`/bOE!H⋎x%F /d_O M{iW\K\ X= bgY5uij31ǏAt¿Ahrthy[Vhr@K8t2'mRMg]eܔMقPmLw섊qk:AA/J&7Z>F=ir.F;Rnu@Ut Ox!@Ai.'}#TzPx"!g拙fQ$M﫳] ֡6&: 9noB4z9H6'ۿh7E(oU6tK#;$h ~}&~{Ib&i`m AϦg7_[ϥvQ`eGgJ"2MXt"WZL报Gohu&'Vrq66pj2:Q49l~g'Чl {FD?\˥}3}.!tsS'8f ae ڜ/L:b- XVaoZ^J:UyBs,[Pǰ]Ca)qkO=)Uo9xzWя:&[̓ܟt闐7 e:/8ip7\:=Jq3uY(_CFy~Rӌ̓Gu94p9ADžgiDNpnHt& J,~37'f#"(_i* gEo@$.  XqT)cA\fzݺd.LtN ~!Χ^Fe5!\EB[v3KߜDw(Pe>.1 *4ysn$8VZ%sQqu$<}뀎G}5Xͼ[1 4ݫ|_L+AjYܿ@03@o`raoؗk~rh,@K/+3{`u^E 'y/NO&֩J:F"Z;y>{\~L66-SҪEvݍo4L==9 CeK~C> H6C ӭ Ѐ]q6Dīz )pՒ+oR]gI hʫRy,;S.Ń;#xK 9R%tprE+%h\5:QoL;V}BV= S>RGܐ:V1@p#8 P DD4`JŘS"BDjl9!A]K5045Fk`ݨX_EO7yrMY-8ڬpj2Nwʼnim^!νրg 㱗.s K$[XŃK4JzUUinaESc1T랊Hi :@O" AF͐3Wn4X+PWBcw>Js}Gcm )[&[CҖHDXqv|=c(~*ͶĬ:~5LdKWw܏l\37А? .="}'z 1LWyv,k JcrX}U&uɈ hC}n CBDi"(wES/p}~촘^ƸQGWPu7_gdʳ &2+Dn= a<xkr9f;z }uI#õ?(^:g^;bXsWLd0} *x~}*J#-@3aNCCaG>Ytڍ?"?Y_uĞj3Hcw3-uHaJI2} 'u$jvJ3[5( lk?V,c U0U5X?%d'^+|UL7{=_X+5C("D5S[Sb~B(*%Y@tЛB/b؁R W*`PF5D2 C5LzMM4g~PвlXvڬ%C4",S< Jգ>>itU"ŕ`˵iُPsL3k@v2d܎v>{ukp萗 %":zP7*jpAu  lQ`y_}S4e )}^Nֻ#-^Mהش^߆ ܂8\F{%h>Q"L\wYywN<~LV^n5?mB37Oj; MikGYe˄>6E jCQ!})xBd @6/*:L)nzGjZJ8E/F lFn ǻ H>/:µwnE6]Hi_w cZgxϴ惗ef; +@7VPp\cQPlRQG= T`+wWd\Tb0)6Wgq;MRwUYyM>^6!4M@]M1+$S6J*KboS!ׅ<m/6~mOWٗ$#w#VJOdCe9D4}B ѷPhSRU<ƉV B(ȄGeՖ#SBߵ-k;` TU 2Qu Y[Cm.0laIBYts >ϙw}x!]#M!eq`Ip ed,up>MA+6ƌ)OWi>I L$7|gNn&gQB!ՆKQc'HFC8rjJ4#k x)Nf`eD–Oa%[1`*C cN, GRڒpѳ4tDq%pi/Kqh|$Ķ#E!q(,,+UE;Q,PiRwˮktbL䏚z{N>< ="+Vn!h2 B`;0?)U/g*/VVz YA6^ JmL@ʺ %1x\yLDrr}PAf>ǚ۠ƬxNwU o/M_ޘ ]boyҒќetZJ/x|jX[)|AoL3.LmV8*B2rs{RJm3n2"/lwJ;WaTGk4?5^EWOV9f0\0fclоY7f'/vpew`4}8EP*d-R3Ts7kZd0F`YYymc |&cnď$Xs@qnVm14 ɛhjb >#GƩ^1.{[]z*IwԛՠcÛs,b ##9:?g5c ?X8*}+6s6€= XU{~LF1ۦV`\@'1k. /`2ArB)ݩ>S+ #\   /0Za[}ܴ&8]}ֲ~* 橪'em>1L{^Mi'?L`܈23cY wJ@0nK1]\6i`HyeN f؁2@rG.+_m rE0' QLwcJp3[?0u`MM#h?pa]zK\8f'U`yN6nVg${͡w6A`7yR҃>oK FY4ܴ<ٵY+Zukɧ[ DfUE%PjK<[Ԡ2nj9 V&^![ԚS~7Z Ox@V@P `3JG}s| Ú+ `p-EtAf?IDǥע.ŘaA1lq(DKVyPgp .pDC64݀ެ"Y2=*('I-\0y2&"%0ufJ]uby?0BT<Ϟ{Geqcg B0tos٭%rOK(lID-nxOv0:(-G^)^'<1h0R!῅MO`KbPIҺI3[p. օ-Z+8nF!tL =)}+jĜR\7+T\.wS k:T q'`jJ%4ӫڥkr?OҋNgWKG r1c-4[-4vT jG5_"н[?7'3ۧ#B'9z-wtHKu?iʸjCa&ѸP#-k:Ҳ=UM/15覇n3'FDmr ~} YnpUH_rn} *c󯞴-5lJK'G "Fb8#Tyl̨NMT"?z0&;m;k 괧BZYIAW ^kxMȥ;.Q`޼+oQDSCr$F6{(!d@-`3ˤ^?|&zld͂".j|TUV D67uڅbjCUTe WYةPmH\Q2Q^0*k._s} 9 A _b{=dݏYTIil,\ѐq>^Zk|\8"AE@{ Q#K$Z 7rhg'o]:n鈳 a2돊Zam#B>P bc\<*W(dI1;,4jCQ΁rĖւǂmb k@]jV>õS,*@s;˞K9˖[ekD;ǛQzc)q64ScN%UHGщť`MCz1#}$NJ=qmP ^8@ahӎ" 2;t0ig]WUzJ.i<h^1gP\@6 Pؘ^j%.'mуنRP q-6M{PtB'whT])'C>m3{;V;?N䘂G?7ado,@7Hw2gA8gG6SՅQL)Ȧ$֖ J)IdžRFs#I9zagGy+!R'Df; nS,QDིs# /[BS6,1luHOtߝNxx.~FDrV/D&Pq! M8+H3Ua; snGCmmo3;YL%9/RUUߓtBf#br-dXZ:J{bff' ڊr&%^UR[GDSvXnZJ$F'+sN]:,n^>J=& 0IG=Tʂ8E>_ flF6V?)-ڲzKyFB8M:Xj|ئLcbzn}K6*\2rC:I+8*3.m:;(t.Rv]䔛5k)mp*7]:h[_,49:6*8T/Vz+dݪT:n8TU>w]~Ʀ JI]J@eGis:\Vk&BbW؈=LTeXbLchG]Q@Y/p-jHAh 8JZ͈U2MpGk ].1xŰ+Pc.L,?ֹT#HjrQّdʣ/KOJ&Sߟ(&׃62\ {/'=^vgNqrҒYbN2iGn;v]^m޵cn`'b`i(_y _;Nw0iK{a6[u!EH;(0-b6ݜ 9P"LFHr=Bʈ%K8O yP@W-Tqc^HTjP 7\xLmc$ ^8fn u;<9f8~]Qo0M K]f kaq56k[ Z[25U\Qւ +5ayv TcaA6λђ%$M0)gK8Lhh%CVOT8t ڽ Vk2ZdRNyUabhM* <kWF+𙗛|kh>  4 C.4_/G6)ޝ.C1`WqUQDqCIR#~f% Ӭ(Űf/WLO6ђpQ {z\tR6 *h&Y{B6Z .2{L<&.| '4f_$<0:Et~-ǚBq 7̶s=>hiHYW]C nJ{8#| PN&V5E>=:lz4eME!U)$p2ۓ4_:F|">&nʧ:ӫ@,?B܏Mvtңhc/n6*oNTX9l4 qD%t9puˏ;sS.llQn* VD,r!HXw%eWa;ʷPLG6Ruxpɔr>55^5g˰Zq1= nP;PtFS+R2{r_ .5\jL PNI <B{c#Fs|]ܓ|v V(v?O|h\+)ori-)W^sX(*٪p^He^Hb2kхl7e))xHw2QS8*>Nh/2-++(ZyjϤ`uեCLƗh47| u0y] Rbt!jx G@cp)CO{GNi8uN{$u. 7VrTXжNXWrn!G*uQ zNv×bIlz:o ~P$/oNwwR\S]CeT۽/n))zPa$#;`Xai&5ط9A9]ZH2';q +ۯ\Je4B PA ~8m7XPQm\uyO^ćp-=4R}k3\l䏱T[:ʦ͍LJܝQӶ^GCSX2k2^Y"5v;w~SB.FnbC:rR"1UZ߯;m[6.lV\s bɺ& }dՊq{Q%9ԃf„45*0qCaM "9-?J!OSU'1mnlnR@d:91ⶸeۣK迲MqO=~4,F)J"s. u$i47#+i:LV"ɭ'3 c_었dE#z}}bc?rs_%F؜W؂lDS -9v_$&8^:9T40]Qo7O=AP]$LKy INkջ3GZ,k,@b\bὲذa>ȗQ)*ɫ*5…SxP`Nw5*ZgV.XdzzhndK"Z!#?] y}4IY t֛~rog1v܁)~2T4Cjt 2].:;SCؓ- ma?tpȯOn&nm>`xȐ_m<팘Mn&H'ƘNu<ؘdRt/c(6ƼXuPM35ZWMķ-m }d~ĩ* ev-xS#fp uudiں 30=f A}4ds-|zTҍXS {3Iqml%i\AUyiP1eO>i'|#i5jb25fbnȏY:|+P,&an@uDH-ބvy*Xڵf:NMAUYvHL3t`ɽ:^)AN<2- zfhO"ar'U"F>AЇ7,\0@#sJC#5̚V$ӮLPM.[7vfg]-{G\hvrN,ğA-&ݏw=: hޣ ,j iDڹӟݳ2Ftc+/1 6O `AaqLYLwު~o^4}ŷHG=; ):3`DdVhAJrCWyn3ce< #N:DŽ`cze+o(T+0un L(Nae/f892Cm"|Rڦ4Na^`LTѠgLQ koMWwv9}aE tL~!Ÿɓ0¿gmrkCZ)CBn9u6"mcX k Y([fU_BzR]x=zHG(-Dxu|#`Ӯ 唱ի-8++BRS⯓U,H4jxbob׸Lݳ9 Z*\,kK[-FV` ZP)q!0ިO!1 A転`c%!Ti0b^ üN!d_nD'H}laFPXź[ә'52(&ZT[딴(q哎K:Ŷn_TahGAb*,]wcFq,jYm`vx#:*=>K=|_$Ͱh ̙1dpA36;@ _KEg[@~+A(jTtb}>zk9٣ Aenm 9a$>*rNS^#*I6ć+l=9Ϛ0NE+fF^=5]R䔢d$`? jn;S\E69N?=c~mBCPplH~]o7y mC=.q=B9Jdw gdq]v=cj;Wm&jן!ܘɱĖybcycs,[-@X 3drbfSv _mB7+ ǝܰgP<1@xZy:ITv2sZZaL`@/t@zHIbGEvۻ N -ݳ&b_X;+] wd3[]c8Ɨk"@P6RmZAh).c`Eʻ}w-6B21EVKvu<;`KGlv&RKnI3%Pu#P֧w$H(pҝzE:C3'?{$:Vp E0+\=HEt/D8x;MmIZotBxP*aGגzTځMIʇ+?{كXfgu!#'Ѡܴ M6i͑r[9^q-t^Eɨ[g?Ւzz+$bu掄sΎD7 ;o|[gSa9uyvYWW%#7F%Z`h髟)zVV+$L3.7aRv\Qr{jnͥDpiNΝ#EG=\U'Y>K:oI -k,| ]4Vl9ξC42۝?C`Ur@C[t.<:s0 mk޽UnlHT\ѴS=;&憌~L4{#tvx$̾]MRSAIgښ~e-hơ8IfxF7zɝP+R@(EE5Lql8gʔ+=67Gޓ45KIq?Osx|[q38w]ޮ2E$7yG8jl(nE~! &}j,6+}nYOnnt>R"n)u|H8Z$E'&Qk ~]l#Y,iyن%-xd4^[QˌHݣ1ecL6i@. !@gpbIա"IBii.4,_ji\a08bWqۛVVy9XTѾPG_xbݛn寜J U RT/ͳ;Y ń\ oU[[pI+t4}1Cu8䕆Ns4@bV"WνӞ4B,Ja@_Xe=GEKzp4,+f[JFY>dd8s\\@=( n5[ )j]j`V长$NT 5i&N&*dފY ƳVa[g;rtZ)w?;|:Ev'B ,ynϐ[a}{xTr8κcBn"_.p8hPӉ?FRG%Z+/Rbx@8 &+5\QACĥb7QҘgR.Ilops9Q(0~"W29k\] &nnC"=c,DC[ OM85[[h:dLiѣ !tQOG#0?a+R cni.0XE`m/tiP̖O_#_UT2d> xu4n7%β=sfC䍶@DʑKlHi}j 5Xs7V1Pdm$7k_EM`HmjFn@.)f8n6yfn $+nb£M6% Հ:Wb5SfD5ӳ1nf⨣T^p1円Pf ~W 4Nw0whB#b) g^a;x j_)s%W!fֽǛB+jR_x>[;]rIpHʊ&hcզ: U׫j#%ʍT9U.e3 69 :B B@(W!|a#M٠kWWOh}̈́3%DE)s>t@M.!̨>vg.uصCÛ碼Zb0 QN`VAy1Eo?ʷQK{Rf*dU]( GP%v,ݎ^N\*Աub C U*;>w.t`OgƏ0w!y)Gb>|A4e[/BaRL c2]mͩ{L̒&sK_,|I <-)`ANģ拨.+~/~=ۂ&%j4^\*yo4v"f}2fBe - =d"}<挢$>eSw} ,|?W2b\<. *E ٞdt}" 01BPֶϰVTY]jzЇh!RIOa@F}4vLRY&_w]a?̑Tw:t |?˨JV+1}J=UQ$Loޭb@P}#)=wu. aG(CGF*O:g _W'գ_^ *@+n*yAFEaU?E&Y\lJqjT|-#t+u-(zxҖQUa|,鮽"xVm3{J$eۂQ"r0 6oX~]A(W SbzrՖ!{Cmnn6rA.,U<'̄< ikJn*a "SafU0Ĩ}~p5 GXHByݯaTQ®;b>0m)\- @p''ogI 5FMi;n6'X@T !8SR(9.RȗP`zI^ax,\bCk6_<cO>\jLRmG_j]t5W]Y.pq?~DȧisD82jJE$WA-㣢 y:cԌ|;Yv= @6YǙGb$xzEX]G͖_WpzR|,iRGe=3jciP<(y@qǵHsWt鈤@[N[)lDu~AK ~d=% 6o Tq@T%T_ri'W[MV3eV#__?U{6ZrOI?qj߲"Aⶀ\kemZP5꧘tگ3xS}ݒ'2|2$~u/d970ٙ[RnNe;-k*.~xпq V{3}^^$0S=2t"Yd')t/@8apI5X/ZZ[jXIs4Q ˱eg\M}M@[,BE1_#HkT`y:jowbI+R&;=%3hܯJ)6V#rQqA5mXW% Sempv?n}[}zN0::(L>0Zè !r Hڿ#NrSzfW$F@TI:<]3(WS^ۃK g'Na``⟣֐pAr(q[?>792ɫvF q}m-GQ\ īIv QCw5w04#,@LZj۶ {22Dž j"},XO9ҙl:T YZb cUⶭo_ :]tŎ^+`#3B¦E^82dt<ϴLxF}6'"n|JӮ>͛Orrc{e<_'4݉<+IQ\Kb6U#[8FYFj?3ols\<>IWzXDt vvd_,*v %B] rx~<uDЙڢ-A%[Tɩk7,hXBejmxuN58݉]ƂV<RAr e<ޒ_loQNY~C">QBӧʾQߵyy1L#="@XSv{MছRt WnmuaHo&L$ȼ?Vt B}֢_4c : `2`\oz$$d7 e5U (T+K+Wz޳ۢrܜI= P՜Q<ʦOc dG+Bf$.C2mU6AHou]}8# 2D%ePU^XZ {D" q.#,d > * yh[ٱ'y5~};*THI*^Cw%I6i8)eЇ7Eea&hݵ=oXrr Y,~O` MjŒy6S[\:TAѻ$&L)쯹څvݧEMB ^ :[x$:+чYS:zkjZ- ؖ=~ܚyKoܑ^m<->q̘-.4{ؚgRJ+zJEsBU1cL,%*\wE:Wvn)QM%E];_Z33 T^vy7fKu<:eC !\T ̼̿u*!xN2tPʼgWY1^TxMKHetS`讇Q(4~ied 6O& dKQ1 /i94^S 뮅4v%:+(<#N=9Qqq$e ژMǎ~˹j1ʀ9}ul1;sw$U)& i#+/6l 5cw<,|I8=Vjb\PbO|_7@y@OJ)5)q3'%9%[[Č.V jiOPW;}#|}>Tled_/G;ގkvuGՎ 4֦Aշ~O8ẏ0w|yA})n/U\HfPFhwƬ4e5KB]j2;R9@jaS=pr7Y୽M;ߠ=L6, 慷i1*2YDBoʐ RxTblѱ;ޖY`2gCѿy;rb7qgZd*Yդ5{7pCk_#XAV1.`ص=Vjth&6ML2$ @:O벫M7v*C )>*%x*d˱ ܹreά;igz;YP|CV(t, Jl& O{^s8+$ɶcl{ I"l3tĺ91n[t*4bVok;MK$GWJ}Lʀ°!w*PQ-iJ[\VQy${'||a3/OejÂ/?hDtl+?г>gDhV9{+ފ9p$s)i׊nG(PJF՘+?#7 1< *MW5uBZr)- pȣ $;@) md b<~aOEoj W d)jT6Q \Q{h+GݸϜ_c j9-&qxN1OBP=7OCUڈ0P* Y4ݜho< \p9(埥XxA N@*_|Lreeɝ%>Wq><$1q[Pk^3VwZIcƋч@T۾1Ow?W.!A:8 +%ޫPLhJ](($M8u߉G{Bg8/7:[+2c8Az<\hEzfT'ڵ^Άh{ggAd?+x]}8y81w>z$:ATvǖz8,2#lөYk>Ƣ)Ld+-g^!ݜ QwhCKq1"(J^0d2MÉj &:(:{)'qz% -ueH@.Tykتcm:_z_l_C&FJaU6Yb?KKx;|sp:'R0(#pšL%Ypkf^[1vDlN|5S>G1/JEd9'&M%'ctf#ۤeGKyɣ'i"Ǵrk]cMf(AsKXIWgGDs,tLYhQx([Y:"ٚ= '*HHe.ՎG@360YpZM-lga7"7& Y0!9g|Y3F+OX8h62]ϸNG_{CM ch^%Y|mss o?VztW7nR")\U"7V݌o5aN819 3䂳8eu؈sْYBq7XkUHNwdPW TG(tLН!<@ huG">GC(wdQڧx*6r*mcnǿ;i(*۾u4R^B~HnWE+,ho %P.(Wؾ څ;Ϝ(yw'fDx԰(Ւ^fķ~(ξ:m4$\^bj*p4_qв(Mp7jam@ǒ}G@hSRb}WBKv-.#dx$1 ra=E7_9hi\# n[~1l\1䢸Mz#2O2hWQPGZ- Cjl|ʺXм33j03" s ,Tz@ eM<0“cm<=1-Vsz($zI  ĴnU6ivV= w`!Y<5pD T]I6 VH\i~fOݔRq%Iv1i*3 O3J'!7!#2rgYLONRCoÇ7koəЏ#t3A]",A9ČHjAeŝ+;4>T̵qOuoet !u`= $3प#*)su9&Zr4mỦ~= Þ~ro Q28e&Jt«`Q]o9{[Db_6_8PT88YSMҗƋۭf(nȔp9(Lp3qJ`6پ>, "s( q%dx#~g6hKJL 8`Pn[eAP`P5h>2>dLQ̈́[axwR 07ڗevi}~BR2_km9~71@l%`7ZmUOtղ-KE\@_urț Ѡ+z~.Bp?"qFrd6a`#8,eX.<{jwҸ6V0/:UG&=.(dTRꬾS֒st)SaYUnjn٫M{Jqe}ܨH-k{Ef.(DfRC+&%JQOC.󔓀iI{uFvj24qI+SB@ͣWѮei>u  eH u\v]1Œ-C2(3 A>8vP;2bd`\>7FQlB5 =?}1ujBw~ɺͩR`=n%æ{*O~n#abfWLSZDҟIp(@0`?h,/2[|2c[^*5Vv/m4)< Gr*7͊+Q0_2E<ƢnQæh{w01l5.t/Fɝ9<~*R!D5' %h0_7q‡*?L-GzYw%"{`",1:ť-#ɼk֏T&( C@9qie=/qWOEh`06%`dp-5f~J@#fG7$r[X 5:m݀k'Agk?,Q7eCgPdz{\-j+b]Bbjr9voZ5OGd oM_3nskBm@:T쾘*/*vΗg"g|Î!@)נK^ݶ8 nݖ]$E:/Sp7Rc2;׳b ef<]$ T=Ul)x.HA{8$M݃.8ql6q AXo]4;>'; 8g꽶i(d /7F/t8L *.g](/TGc_(U饢/$* ~~Fw<>62.>vARfyYgڑVNwScdKH~{!auSU'ցt +Xjh$4:8;@L[s8 Yv"dLF-gnH~K(fЃR!\.>+nOت-4W{-Zxƌt̗7 4ӫ+*,L+(ޑ{1=#ni7 AF.:;ORf! %yݨa0(zh5]Sh&w;[ID ږxoR7V<>2FO^^6k.ig8M`Hl@!/@I{Si"#UpkȥQSq{8!K{*KF]%([IK5V8?(9[=SqsrsrvG_=mh{< qeC$Bi9HU@^0%t8Nw b~ib4G2l<(SJ >m ݄(%6f5!*+!5GmMU E>&&vlZ9~_C] / 8۸6nC%N% ht3ɴe,e\x"( {oŮ͊5H^xZ8(.݅JUqd,Sq]UHΫdIPDB$Z`R;9`{Y:HZ>/l h1X QD\B&R7_C%ѓ:>+5pM;Y wމ|E M]WK|dri>$ &PS`*'7A98֏TIIȲ]\ff#mm)1,BriۃyV1܎h 1Hl#̂-hc(ul.DDz-#26W)dtS?юٗPg %%>Dp~̙εI{#5492%e%)JĐt "~}_m<=E)N|!x-{VH |,E([L)B3D@VH0571|8pE,0NjT$OњR Mt!+(-86bfyaFӀ`k3:d@'v/sʷ'ה lvyA/xFvdyP;Y24TQ_ :^thK3) <"A9}td?'叄`j]jbO(uޕ,baSY/GRt%ۯX(|7 ;KxIpZ28V4#v5l\-B(x׊ϓaQw HttJqԓ~ \"=emH=>;<}aw0<傓dZoKf@[9n~QG#Qu ( IUcF_OˣoK]&aӧᴗ02}D* I%Ż{O11ta/s5aԛbEM'U)xd&w$vcݫ}W}\S }2?ˑGh`\R+sbVOf|Oٯ]ϵRLGb>g6 ĭ٨~a(q<6_+נ1F!Qx#j2HjfB7@Ini#NTq yu1y1#d?̃%բ6w}ng`l*-U ޛYy6nV#d%!^l4)Ơq([*ZbIe̙6N ^ɏ0׵[4f1fp(wT论[m#]d#.`lAd6iCGg$(ĘΉătKqT_AtSa} ͒0 |w㪙WFJzx`CJeB/G c{]bm[~WUe:EF:c4cY0t _)Q(??k똾ٌk?ʖXt#O`w84LUtTeDNky!~?ɆFj˩|.SNk#Gm<}dB2`!ug{Jptk.3ǛeAcj0s%f&׌%rb2c_)* TMtq!8wG"/@ fs;4Ne0H>wGc9B%YKc[֠:2u{-\?8U@O|zʪZ. rDd}'tB7 V[6fè닗WXߝGKbHcG21ϴM1н̴qvO7%u}g\85S;6L]wPa!KK\^]Nׂbb}zqہTj_tLAlі9ė-. p51?٩aNGw"Acsp,"QM pch$kz)maycÁ *`yLu2me#Jۢqf^0sq`8Ko*rsXm8MK DH9OH̪')bxgC{2C=SbH괟Qt%\$o9*}襌 D*ݪ1U7@B<' X몃 A6F]Tud%7rd-ZvۓQݐvn9;{66(:鮿A+YaF3mz֯sdxc5$]{]|hT- o/P >ΔEL3u^i!L '[̤}G_/ F>0Gu~2k:Q+K)7֖#"8x vBG"Xaal}AZnlR 䳯;$utS=TˑʐNX"+vaܛ}~l') bmX;F`o8vVr=ќ}0@<4CPas+, 騾 Nq^r d{)srw"8[ $"=[Nuns0۫{1_ 軰Bl.Бń[( ;iWtOXhM9~ɇ7Vcp] `B1J7 (2ΙlzEP+XqW"TV>-pEP-h 9=<9:0fKipw B?D&K:5:WwX Wu4jWp~-0vY ~ ⪯JUFމQ; k!VHS37H.řa5n5 _Ao[9*\ qu M:~Cf9tp0$x&Qz:m ]&/IB L+`(c!QL^Ì4Qy%]taE71%) uY o {J1WS#/^:ERȭp;1\QbK|n*%rÇdTvAy'eD\]g%vĮРP ni"_. jÝ!U[I)8r"oLѡBg22hc'π1tCരUo๼ԆPi0TX5p:Gzxb{YSޞ˸>~j4^C471H˶tbkl}6i@ ңy'}]]pn^_eBts?sVK}VkO(„'$d3l‚du(I0_7X+xNaG&T׼lQ6oU{ 'uLJ" Z6`Nવ޾iy2o壯aijB[q7j?f9DIf}IJJIwǤQ3rՂ)Ghᱠ+_?HML+ӤfL$8:* ՛ kDlzQQL7JwEPx-5AY&{>bת[91Ea$2R9.:[)pꗆ|ћLgI,=*wbHT@it% =Ks>mG u naYkrpv,[)2!eۺՌNjwxQofz[L$H|tĞ_j6#wh-JJYbZ,ÿfE1A  T+qI06v%v 2\(rĈ(>\lڥ ]|˱(GkC[ 9{al o.H{(DS8+7z-՜rɃvlj: lS鹕-0{{&SA/"N,z@khll 0`PG%-BPʧ}IxtKIv9f?yNH#zGʆd F%ۮO;mtQP:  ثGID1r*A:3 -8,Lsިd42 INUDKJ)gCH(}Zk|ĄDt*$ʚ0\Ủ!=E*:i]jL;7Y*qN<6!2pNV{RFTh+cP3OJkI;BnnyYcB p 3JVե2֑T_mB 1n}o "Fϳ!ݴ >u\Yx9߽΍q~!<(MxꛅčHr.V/=계A]v'j ={AP(Hu һnd!WЍ/r;ǻmc}sדɼ"X[˹ijmL!AXg֘wF1ӱZp) ^'d#t8ւ5 .ouh"]+ѳr1mq0Q㜑3^ YݕQnUny˪hY Qr(՜Q,9yc vj,1_LLv rNzJ J ⬈8~8~oi;@0fks7h yqu(Z=lbg$$G|[ob u왙k~6/HbLvW:ɸEq,Bgټ#8!rtq+d ([&Ѕb@2NpG~}=FH{l\(j+;ԔL(#FQC&6?_xʄ-my @rB\1ߤ~ :sӔDlCM;[ڲ/H_& Vt5 +Ԁn1wdAN~u%*6~OpLWmqxǏM:.^Law hB;pdQ%iA'Ha\JꖕG2HN ;;zNTjq6du.1H$.Ay7yxj}b;oYy wS)On8-:CC&/>"=ri:Jr3?S~uJ5v4j$-WIj Q[Q?U\yӇd%Zsog mқDgHNMf_X]w⮾slU\>I(& ӏa,WAMK%"4zJt Y fIK]S+ .Ű43lc]N4T+:K HfD|[mpo$-r*tۅy,duh\hf=Hm 0`Kb䐛1 Ҡ֡!T0$,<CFrU{l'wW]jStD P xw ϸj!dc&uʇӣ8m!@ 0"%dp-iX^ ?a0* &<$P(ɦ:8^*{D+s꣍;YaZ˯, A9ňۀ]pp"=?kx#fqNq&qE4M `E nQ4f'D.L5h]不|$kSn;tx-;ni&CJ.qYeT!)nki&j9ME 7+bn;%' ðtBpR3V'8ϰ'y5[zNWK)2BiD›r&L4)F4^$_ӻQ{C f]-yL蔏Ĕ]}Ş-&P*M0}ަ<!# es-Fx8x t;O'㢋=q2ٮhhZGh!bkhJ@(Y!Ix`f5F%WF:=}ō!p:zc;hg]W.۽3YDp:0F͌=< c):▷D/>r?S6A$j ?sL[R碊 P@ JlB^'IL KgT//[^dy@qvAjOw&1* X@hUܳ>wWKy͵L޹EйvUy0@q;Eִ<*KR|޴0qל_HWw_w__j:ArÙ3``~H%7qɪ3C|VthY"uKvs+ύC߃z^`>wSoN\C ~ [M@Ԃs24C=k4$+),M*^a_/)R9 pFan+|)bRѝ%TN 1)@͑5VyXXܽ7KEъyHka_]Z2O{w^8yU?q_૴GV8b%ʻs18gw9&cx7g)˽_`z`6 Sƀ<]yBɜG#G+dR?N̵OD< +El` )A#$=V5)Gl !ɂ)C3Yw1-4!)bj NE 2O,6Za P|'hnW ge(Gf 6S"6W~LҌ+KdHLk"ͼXbhG/AR#-JA%P`r|BϜ!Chkܩyz}E}q͇;CLxOqisԞM_4д47*x> qlltjfh3UI^ "PK*ې~2 XQ c,I0i/N C J9{M\zO}Mn㯇5j&S-;dAvsM*,˅(flYD;Aj͠vUcjU6qcZo5Tx 7Q~WK/FE',iGۡ\~e^2 [%PFb/3CìQPnS:{ұԄ63kա5: (U.8]ߍ 1r3nեK$4$.?vP J'S: $vVPusFP8H2(G1FnLk7fqf)bZ5R'A:>0K5l @H<ɶMtaV#(4v<4eu $h˲O:Au ZNF+w/2ZT/,{CWfo9qeͮ_{J ?sbNΩ(wfX4|h|"0Q"}6V% ~]Kms@+#ude'>1 CK<>?e#0=bdϹ.!{Y;q xxP펃HO?kaI ֘%շ OLa(l>8@9[FFc5*$4KŽuV|ZMŦk6w!nrZm#yڍ26`ijC%yhu'%[Q~p xܔ왑,3N>Kwmފ4zuxq6c3gSoRa*~[hR?exU~cħ;tsSy;-3OtsvBvfj%!}@)Nscj~zCiiwNJ\a KG$/"@0#}v*YWx+0ɮctZں`7+Fw+rΚ/_(ϵz_J<dW] rC {52%*u9Nw>霨Ȝ _n:,m`Ws?>&dj=.\&F7%wHŀʼnSi;BWL!'8ӆ7?v2nM 9 1Sc ʮ"Ha0p]oJ9ݥdPIFaMI'MVoϖנ*&]LSIAi7gi#wosLV_pApQ?Q38y37 Le){]I;2"*KhR>=K5}iy:lGݒRowA#\#vT%ubyH*jɐdx̎Y%vǢl^ !{o?BQ ޾r&wjaa\v{&O"ۡt4sXQzY'r$'Lj=*If,qWgLp;6 @O>t!)E0?~16uV{$-cp sE-`]\n#tFIkˑT3tsh )gh46eDZ/ RSt竺4U7u,Ag~Fk Qcӌ{fJ+q q-/QHe'FM(ѳ% ĉMHN@",pmjի혿?E".Lsv$;U'~P`5đa3dB!'@FXkˁr$k 3C)ڍs!?zkA-$B/˓u鉎iC$LB]%Tqxܐø#-oc 還r>?Y@c] ˮC?3)7wP@td@֒ݹ>zHQFQJӳ#}F7<AZGUH0xtn>^fL"K  ة"&HڀA@tV'5f#(jta dQ&qK ?P(۳e) Qq|.ZU5u}[yL2^2@o d=E[ytw`ݢ\6xVSR7luc}+5o/O"tmlKxex]g[%:=Ue &L|o,=ED<x7 R8 W7Q"' 6T $ ר20>4, u÷MZZͽC2k `$Abl#\v\5 l3޿ChWf:VN\囟+)Y;}* Ju x vBdjh{{mj+W'-1kI͑AH[@3n*,4 )'pԣnCY^B"DCEkj=g\e-FwF*g;In-7i(5*Y!&"#GfVEWn^0STlk#_f0P6CH7nڵo9MmQf,]k[y!W:U8ŲTT?+u%hLXAת/x?R= dQ7h>z[ەn{,2Rwb}CtA:b xN}84Tۭf!q;AمբEAmڲ8|Pߧ[ʫ2C4 A>1 d’gkΣ5T=Q91+a+> b "̂:̐a~mQ:]( yW12gĂ<Ȫ588=<]NnE VkI A8</qm66?;>}f4A;ލ-Pbɽ,[{Aqu8GDn7?n!枧 YEOq,fq=rz{eD8sTbr2k`(X_ӗ>e$-<]ʅܩ0&HBuAbQ/N`+S½h'Qꑮ(s<1JW6v?&x,3Ž*?F"/)ܨWU{NI<8`ye({*棤|o񃅚Z?wO1WRJX@xhD&Z NwRK(?2km4ҍq8㎛Q$lnCnm$'g]Zx4.5;Y\sm~o(p笨%=TO~~,U3a25=-uFF!iȑݐ_23ɏپ "~T锻tV@:"OՈB>ڝ@V ڧt"Iuk7Tu`X5;ϸ8I\guĶue].jϦQ]5;!֥\6=OfS?nC׿q)(Y\ygn'Ȍˉ!R?qf.G$˖lhtW_p_LGP;8 EWaYZN76~$p{ .|$$PhZE =cX;|hEUR%K%lkFm̠d=ZѴQ[t$eLbk6 Znh֨JQ?i.c 9\OP'\L:dd$ML6>w" xp`KZ>C)VwtOzCimxb-g-.U8- t;hߧ =֖bstNE㚦+fzTK\ H5@VOC~XlW^?׽+` Lpi6Z1Jb"w~;mxdK6/SmyCBcVvd-pVDv7HU+nrč2XCŸz=?}S*x23!ʛo"ȝtuF@+xr f($4 Zjۇ #=b0ׯqPeͿ;)vAe]xD1ЛI!Y4%|^N;e.]rk(0-K^Eg'CVXN< {.a p"N^C/VyfG 9T:H.@~^'Gս V,p?ZL^OK{ K^RlTkS_|` Ñ2S&tQa|wG/T8|EٶgQw^mab2BYs!p3:㛙$]¸hr+XYSi?pꂷ^keCSef *; #5 |4%##Ifu^ل_ H PA~ۧ:S3fI8zQ_69G[EF.`"5)/bi?G;eti8E8Y=3!$%W:$XWM wsTⅹbWz],?!.r%]3N@f/qh&?,/CA{tzi^u5`7߭&ꘙeKA-'uLqzٰRI&JQ{9fca1pHZsB=tS{ H}@b\rWk8T6L!Z >~|!`ך7FvI6Hsiqbr?S+Fy\tD ]~2XM֋$-tB:frSwآ.{ParXv[@7&,,&CHOX"}1q8E$ >k&.Sb v[$Bh>@xǜ6;&.~]#iflݐ.Y Ս7<0dT*.vI}(."e#}|VƊ4@RY:wZ+XzG 䃯o#)pbدSl>t5G?B|+y =)v:[tOxetE:螑I=gB 2Ћ kAq*>Hy1doMJrK-H@q 1wJ-F[tG}Ol7a5Ye/&feLbIB|܃pUIS93,-ID!v.7o(X1^r :-܍y)RLqHZuA=اkkթfmd_ql[wF+NRo'->z$id<6 *Ox# G}>{Ҥls/h7rTXiacKТ@.9 ~ {TF<BpboSWo_416͑/*I/Ip6;VX&5ƹvY@0n/Y7;[hiѺ+5 nzt/RҰFU<ӧ.jL}"6 &B4fLxV-'wcb_dJH*PqK} 5pQ& > ݱ‘D;Y7g4y2-fN&*S.q(6aĻv%7G[.V,?7[ w2R-q>wXᄶfj S6J{kitPwWsZaڴLdI}t5DƑVS^߸H|Q,!#_D۲= *4njO1(f>#\=%SHn~ԈA.9z!(U>&U^KFBS!p*ZfĿOr{S `Wl fQC =Je}B]gNFG1v&ΝV8kR~if Pd 7 -Va)2j?ɦ![UM%琌JOtV_#~k? t3m ;Fcl?cKzk/D"'-,hJZꪹn.ָ[75gS\\>GT`x`:EW4t妁I:BW}.AXeM]xޮ$(d& atBƁv1@=LM͎%=3g0H4(kuA w?G`M&Q["=ʹQR=@d-*_"r镖)֍kȼ<숬Y"W8@ H*S(czCc-o)Cȓ7Rl&$QYl "(G&dFsx1Ryf]v X]LnGo_d#i@HaU,4r Hy ߖ';驊,=CX\>W޴ QCsƿ6I(fpEv${l ~\>vZxJn5. c''ӃaI^ߤz#͠<߀1&fO˺ra;nA(6-ǩslv{f*#?fFCSgKsŭ~6R99jm2􏏫~U$uΏ|EB24L8noPSHK[vT HTΌ?6@6YG P0 hI{'4.\9pv.Y~7⹻dHZ'P=-KEr@oa<6åz(ђ_ns[$A#?c_MU LqԄպT~5c&6MDh ㋘/(ԁ^"&Og#yku oߝLɿ8vv`iib4;ZYɠ }>2]ʯ>Bȭ (?&E"b㈇UDezKKw$FlX{#+5C@c(UbEѦj+a=[8L\T Zigw e&{ T/{Fd%ؐ8jF.bÙؓƸ'S:pm~I&RoȊH!xp9aؑKXkvGËupqY?v4 Q =*0"c$B/UvEȁ:aK)Uc%Ђ6rpY6fT2ZTFVڗgg Z"nFJN -2_AVd-=iȥ],*UW#$ju*i+R&נ:$ATAYoA4AQ}* wBit>EX$-!3gxP^p-2^ M?ai1F/a ݼ^0x!РR=t2ێJi070lC#`2YB>b;.V+2TLv.Ƈ(+`Fym-ޣ\)t|-DA| 1$iZ8:GchQIOdȚdp ]^xx{w-,>#JGgy^X P#lkfv˰AӃ^CRsj&Maah E;]{/ ŐFm}Q< `k_eUk**䈯8Dm6Zcg&{]}ihŌ9؁N-D@đ:ϳ)IŲwT!?_()0>ZʙC!+d$2;^}(4o na([BȝIյx=XSD B #ߨT/[\jUM"w8?T\,H1/a-$V{$Uh*B,dH *shT1`k&iaX }6UTgwǭ !?7O@ՕfMdB Ԏ%`n߸lz<ޛJSZ;ffhv!xF"$2݆ P('O`q@(>8B瑁 S8|0eߎȧ^Eyr4`rxˇ 2VQمc ` q X-tMd L*y@gG0Ndh7A 䒅^ QVtrW\ӁC0̓;ZU`4itԻѡvy BMX)s^N̗Y}t)L%khp@?6lrQcHS2KXLEA()d'Tx\rh!WV;˕b$k SkutԎ2$Gty8㥽D¤9Ere\z|^|OˣXwFҷIES5-FʵG o`3aSVξTPo-\T;"S826CMj~+e<eo?؎o}A&ɐZ2Dzct=dQ_ڹEr' /w2EЭ "߉uΖ9[qjqu(OwK)cZ%gֻ(f5XAV: ^0*)NL2%uM=FUVh%T7kRR |恀ޅa'ЅȞ\\JхL;4j A@5YUP6z5"sүϘUVT7bQb3VX fYtUA}݇Mɿ?BȺ;MGĖ'al8fӤPA%Db]J/ƲFe0fbn4\\r0@\7(m|Q֙xaO92d(R?-HE_%4< k-á\yN"(FNz$̓к cCdW_zq)SհBgTZʴ-! \*"?dt+ bVXfPbZ&x+ #4׃L_7T^ͦcrQ'^g qqéwf&ffAVGlKf]IaL ϖdlS&JJ~ݟGl{CS{Υ,+Ah>Y 3ڶ؏"/#F"=O-^wghR."_pl U8DCf#%3%e)T2'7 cC t=?Kup5l诉5׀13eU0_vZI=X ::|@7(($kc'w@⌝Ht"_jTT^<Ճ^ fnJXȗ89@cM!D⼧j)shJo>' q# ^&p|,] eѭxl'ƧX$}#?^q!mypRk{ۄ%y/¿]?R[c!&-9B[Gʤ8ֈt48?iE4OV$펹2~q˛sf; >&0B $fAEHNBˆAUtV.|d̶U|xZ~t͢]N@p.qoʮ)Ej}5^NI@Ӻle-5( ]ʴ (apx#:rEBUҚ]t#ҳULs0Tt}A$ jvr6U^U1iڽb;8 #y=ޒQ5ގ/'C >)~g2v|`3ܷUԴAöj}kNIY 5^ПXZZ6҅CI'wѬ&^{y!du4sI|` ܹ0Rn*Mb& T0kS/ ڀ lEu _HV. 7iTbJ뫇3LչyM:m|(11{-<>Zq >oE=5pV3N4mjl'eB炐`7T?gج]G)q3co@{=m"X ;Dk1?pxs¸jhUp)'@Q (74߯$]=Kd-s1&r( 0h?eg>d+:'SF4^!a!FI,RuB}dmPkˎCuyt!٭7^"][3h0s3zej:aݥ*CZ)'].>vA/iYG%P} @Ddp'vE m uȏ%gGՖ6b#,68?6_u\x+IݦYӝ΅#EFIsN ,غD3D3E+ ibW}l✆&uu@/2 Ю3+RK+gU&%V :]F\\ek: ޫ"R(DS}"Zå)IGxٵ!~G-VP+}ތ Jpծ!1iE5[Qy & z@$p%M7 Jm^yX"1?@$ٝXtZ >'O}mφt#EG.GwqR^3&Ğ${i4`,}QK[jWK":Het1sH6~/(qHi*\?"1eآ{:& ex]I]w}q@(U[ESč|CDr7Nq*G[Bn]zʩ!b7U>Q撤H{(ðJ*QĤa$ZϬUD]7QU&!3SNyuy:1ĉ^yB/ߧToHϥILM:*ߛIoM2Pi:hɉ+)}8z"6%r7VM\tSQitI["ZHlJ:n8=}[ <{&9~z- V`LGș(=![NEfW{Ձzٷ儇C<~AwKg,_WNKSީ_^3ެfΙ?ʳRCDŸQ!ͪu$m uRեѪ Y$X$S!Ƞ$|u2WlޥB=ZA2/4my5GYu?h _V] g. G+*4>.o<ޅz vp/\t.8z "gu $dDW螖 )aLPe$uAKgIf>V)Cva\>nei2!9q Ɋ谄IKpZ?PRJE7PdQ@ ʁ%/S1)\CRÞ-6`>ٗ\RIjÑVUGvM 5=QrQvsvNⰡ'jG1&*[n妤_0C~Vaցˎ*JXq%fI\fk; Z'O8Fj 䢀Tljڋ(,^}~Pp.4h"nW9g;ą3 iZ,)4&'&նڟ~j]_[~4xr$cK!BCGpxgRQT4WbH+ -i("Pǖ՜JV ,<.?Ÿ1"vFJƟa7rS00 kEuٌ᠈@0|̾l|sX~ݰD]?7MnE#跐 lpTp(=V*H_p˟؇ZHK*0iÖs Sʨ_ɭ)QCf'E-Վ UG#H)5|blnz JK69G9>` /#idY-r`ֆd\Kœ1oj<=#l#w{A<ӓD:R7H}ŃWЏ "nƪo؆|ăJfѩb?<(1A̢.Z/O#.\$m7ImػQw(֓}Z zg2!nGX6 u_]/! A<hIR V֡~C]?طx9qg>Җ7A& cj=Rj_ _[rrCҞBX%]VTY^0f {x곱 _)rStm4o:!1ZKEBurH# :a"Qm|:4 3C]:YB"8 2*mS<V/;@q$ɹ&$zid!!! )r' q=Bko]\$&/m@47᭞]GbODi^<<ȱ@?MXJYh&]e\֔rd@ZFʠL {vP(8o#`nΜR)P3TaW"O(w^'/NC?E5oU&D4w}!S?^A{O6#l.&~*Qg%y3muU8Ҫ9Kȡ,phuT9:Pj9D˜KpkoBI5i]Xs gSd*a;HD3DxFNA{~ą+0zol$)2|\j$`-UT^g& USC%D?hqЩUtZ% WnMs$Tp>8"ƮCup`WG/?[i\BA56l=#)F%I'=Vuw büYօTntg?Ʌ %ja;6۪b+;0[e:#I=YS>IM(Hlh?D3$DDrQGgK:nG 5 8ek*ŠV9Q D[Q4ur|^4>\P"vȩt]1򃘙4ۚR, QɱtvL!sߕ:d^TfOSd&fWJ562h7*mSG<d͕"CÑ ؝\سКj<ä3sj$KdCRv|g, ) 8#2kKMorqr ۭްі'ʣZj,rcNjޫ(<MYJsMrwu{uz9DKMHvvɈv'R>P9| +@<<rC,;*[- N,{Or5Cl6^@z+6LuNַ^B% *=H@(,]`Jvo.u%Q&2H~쩈-$YKvj(6>x$̀ 26{_>!n _跒 Yb\㼯Q8B <tcr׆erТ;$‚VSRq_KW볨N.^UWWf& ^6%&$OZhf|}~fn *pydWg.4?ţY~=&Ǟ?ͧa7mBȫ{j?SB@UX"i^<*M'}rFA30a⃰Q| .e6 z"<è݌Qqm!ž/x|["-3(XvP Sɶ(hM ?,[⳼ITh١#x1HZ-JqdBy-lCC0n:ӼziXAx)TYc;]A0A75F&aIK<24W$-6u=4-lu~,by.xT$!^,~JOoZopdH~G gc $?x ܤ;Cj%W<.rb-^m5/t=D~O8 E{د_hV** z$5ì}&E}`&)׍cBL˓[٪&JQbj>솢n˧8;k ,5i4NU%c0t'BC}c7{Wk&=@T?GY:IђT:]O",FplNo`SkoLO6^bt?;f@svBg Sӄm6&_5D;kY؈-eBt ŕP<#>uv}P:Ъu-{RR:6Z5`YjwodeV&XnZW[PDZ1V1cy:? iCgQo~*"=O W`{IOk1s9b*!aw0[h=E. $Gvijwr> i% P-^YCʸci $hzMdntۂy%YcvbĜ7ƙXb=@4'5痊hn9w`YCrI,?ܙ<~1ե3JoCPG+ wsgSA,y=*P"e 0Cz04l$h]/\nqZ;f4x*?{$ۤ1)a`_ބSK+T{>n4JBHPzo8>.%٢|)8Kf LP/29?o/雓lNi~-\س(0a \ #[,Vm,oR Y;Oh*n(#dZG4]֜^G^qwgQxU\h , y F32=)b߰r=in a&^-!R͢Mn]mqdV .x7ox|>ߒXǒr\ M,̊*@9sw+qBJ~h+L4}~EFʈW:'뒨y>^,jވINwK!K+@ۗ}QmOC(vu, G0GچKϨ ֲw[@AleqԬX' OOF\4=2ehc[|7`kt2s:pj-G"( n~q_|˚GGF3CY:A3zkÐwI$hԁYm-tu`OAj$7jH0 $IA jUIxENt){ Q. *z_ld|b4[X^|}p&C՘UJn5$c"|+%5b#.K""j5Bj[_䍍并q0dPvK+t-g-B\J51j:Qm^{]>0_>&?gl&#di2I>wT|A9aɮ*.Z_В8X~tgm5c(d0hqYtY3[XM(>]Ccʨ,' a@(Rփk' -% IWAۺtJ*\ G=śGN TOk]MW4^4N|vbkΙŧt0:{{NOçI'*/D}peG˧zS8a#@?Y.0>FAh(v;%N<{PgHYjPl쯑1'ZҙLo#S LLv1XPU =QD̉ & /?Q5c|fߐNH`54%+YNpMyةsN ~"[箳o\ޘϻ1$fmDgI2 O]+q(n)]եc@x5ʥB i ŚP@B|D{` [D8r%2~v57 B-1 dӯubf$U6"=- B;8zĝ Ajl4Vbއ8 !֝Y|&ʔLdp|Uђmڣ%@u`h饻vN;&Lִ|`]R|GnXs׆N*#>x&K;œ+?^ZV`И) Qu$_0ĪxTBI͊Nꃘmci=,XTX <}Xյce$]y tX.I䱧qoӡ\3 Qj~3J?Z`[C(/];1[skbۆ u5Y35GRZ[rD76+-l I˨o!2PCZEUwe{oTGra ']7}-l!lלּ !qG

iDYtHcƉX &n֡l(QPFܺU@M/In-IcCx3PlV[)S^rgdEi֏:I%w:@r"Œ7ŴJy@w6J瞟.?#4O|0Uu&D'~MM א{۲(@hȫbd,:>^R>}ϩc>Tn_˶Y QUpT ~{<0 4ױ文s%28aϟb5*)@΍J+~kMDDpI&Ϟ(,8ߥ1{%KJ w={ '{5;r\=K3hvi! +n;XV7t_aYs//<"Xϭ_" i>f}#seKsx;%t 8 _q׳ 6c9wQbwU_C^+R*pcPb&BYB;uͭˆnXVԠ49HVu=F}Sٳ}@鋜{dBQ8E_.1e$4xlґrk-( M&W?z=k 2P(?/_ImJ͙{+YN uzr5nޘBE1/=uh@+.EKsv©k`a=s8gM-Gz?[[$]dzsGq'[u H?bU k0xL}FW Ү:>QD\Opܾel\lC=?Dt=$U >]98U/!W|u&/-u;$/,ΤG&5?źfhDj]:lэ"w^%$fO.LO(* w9;0xVGH$؇2bH ﹂T EǩZf/vv~4`RbY 9CRNB\ux(Ώ{%BыLPB|'| PX}wԌ )`:a [drXA+#QeϚZ#1~4E WAwvaI,b`'ADM'I+=i n1y^2"]gXC%7pA:oQryzy)닯A~uSW^WmfPZb[AvC~z}K)on5[Ϙ7ebtk6#GtP+xSHst+:Ps޾n{zl_KTO9ho06?Gܓ zlȪG)ec.JXX7'YhxgtmĝE$Y3/[QH83ՔOʖ~ 5}9(-qydR{uYU>橛 T&(1D'+/GeWMMɅ6L͡#K:~$ܧi1* 3LL~FOhZKUus:ҹo鉴o T`:.Yڻ!ڔjiy QT>>)[N_a[wq"_wzfp_c:V%-%932| GAuUo}'wyKUd7=ErKXR#+?*bnWNzNS[LZ;?0H!Dj4܊vn$1ͿGoxϷtoóZ9>GMa`7 )wg3w };kF8LXleB㹶PA`dN_Ӎo-T(6;|Y P뚼tםhhR*%.Q<.{{fx\Qy#r](g%ZNHĒESד3^ 5RqͮR *(c@!|5 #xI-V*zx8X$u$0a5QN[k lS i~+88!/ǻ4&TE iSlC~=?{|e@83UJ̽ Ikmp NU$r: (P1i?ϔStWkgd:\rA.͑%"m1 vXW,0Ȱ&>.M> so_M%jU<LP{h“cMcd1g$S*#"LN9{j!L٫:rY 5:"/'Udl|fHL-p>Bxkv[a$def&?km2^)"⍆e_`W*1!A9 S?AT!4ESGη=e,}\au_@f6Lo#wv(8+H=M}//TR0jwTB _?)6_*A'f~-&RCLHw6ڇ_lV9QY>̏,w'?{b ?a0`LQj6g7mY|+'ɸŎ; O*mx Ǿu6lSH21 l*̝aEZ4Xm o\Gro&5yS|r|a>Ya1s#Y! Ȧ3W g:hxnC4:sOGq$[&XM%cOŋeLJLB?"kvmRA`!nָٔ3ݺ*?9WWҰ9M-U*"֜j͔g^l %$n۔ny.,;1t ]/"}Pi HI]TK5 Zu}@zfj1xi%ˊ)HBfo '+\? ~ =+[ +rj%3TMX1Ѹnߧm}ofִ| #/FYᄂ{8- E򨝳32<5,mȨN]II.qOxr<UUąDcswǗ8z<^1od^r18\q9&1 :;iP~ ;g rgM5Q  iI6K2W^QX2MifP /gգ8mT3dBǃJ)[:w \u86I5EË= fh_UGjTSilB|6찹A '8\F^z)L Ph 8 %@%HMh–)0PXFh#h\,Ub/R>^™!zdŸq!`_(5R|5S%{몠FW`rtK˪)hGD@Ov''y!@ѵK9 d5ΎI*M,EmQH:uX @s鳗ߙHPV`>pi̧n#lZ@Z_r=X6yj< QeG`e*n̚lv`;->8shvesKh3%"ש\=5>GMxd`'IbI`Wk?h)Z>e/#!L': nnrb1d9`l2{<`WyXoLj~>jysXS+o-AVS7MpsEJAdB'zvp?>'qzʡ5 ?0dhn:E&#+ ڼa ~I 6|Z e,:2( U ԰RgvE׼& ' mHz1O%;czrĐcjMN/[,>=c4dyhnSiR(9 Bׅ{kN^I&t~Nma\ %~R4P<ۛYok[8Ɣl|Km8ׇE_ ?օ BsrȢH]Άq$Ub _;x_6}"pӗ<"Ka^uQʜ$"rGLHwz;ADXf3m9hĩ8AnOgs:wbŰ\Sė N .Xdqĉ7#^o1 jllZipצ)fR& S9)?e v%ADbbKOĪg8  #?9Ḣ~ćI#ֹ"Ω.*|..ۃwp0z]Kv~;{[gJp1[ ]V Yeq'.Q*Lɶ`DŽ,J(l@xfZߦ8!PʘLR#[vF4X`y~FX]ĨK@g ԒBeVirnêd&k3R2绥~R)T44* QN яCH4ۖMg$pTvP&ZAχD&; n=}}7L3zjgPbe<ˏ@+uZE?g[ ,_3aL) $}@" pA!$ܸ86YtY}x YDYO jUYL^IvaH('J|h̟5/z8}t+^|<)n8u9=&"rdօЧ5Y+PtUW%1yݖd47A&Ӌݱ#!vE*AFnՒ %PnY! *G϶uWa&WU[&N|Șk̖Qm\ݸej A?&r[MկJ8r4jw/m mَN@ۏz"ԯ`)(]#][!`@q _ځ%'*2ui9e_c5V S-wL T>Mh*+Q@KsC9f @mNx9O}_ai=Ċի (^dT8ٰDRBN@栘G; zD#kr<UgR^>繵ʰ*О܈mf;i "2x όwź`K3[2ooOo_impBQVihx9=vĊ8[={wfc{BSE*w~%$%!1 0_)ϘA.& Cz&d@' nt{-nR^p.ggMӄi;9ב'Mr(nAp<$҃E'ݡ fRRx#:mQxj}?zOEQ vjFÆȤzRCJF8`5;$ϥ X)Λ vwckK2a)ҊlҒK}u`_~.T?mn^갩sf$F愦8 j`w k5ڎZķo#© ! KaɷeeQ-GɗUVLL"ZCOYwV5q?F'3p9FxݳȆJ fbVӈrD>Y8G$>OM=R#"k @'oR~,sNͧf6ɧ,Ku  ¤#=\g"]ʂ8煤7_X5j;CzOpkҲ gJD=6hu'-EX/J}2۔o$e cb*msȜ#7l&agLF`#˦k dh&kX}ĔA@RsGQGD ^T/i,ݶ.K v,&!Ep)VF`Is5,܅p@sCp!{Lm&q}cpNC}H7EZ#@\m+ZRYᲠ..D91M(%X;PI.@2MP~xoz~,cHw+[_qnC' ]xW׆U;z'X%$o<ڐd2BFNiYڑp-my+cu7zs-1%EU.?{Ac ZrouIpQD߾oZ,3tý21o1ܒ+,=VlWZUuAF >t[:QQՎW“_a\r fhI(*I#vt4q 0 3''.1C+lwBeR;WVi|Za|=o(ҷ38zEAƾq] ]+k~j LRz7 >OPp)|OM%鯊tEY<: rȧ+Lf; j+zTVc~]cnQ{N\n0ϞC!M)PSj!Gb)_*n#+k@/;WߌLE9x/yijjJt0<ĹF0ry/;} }|)ܭyDxF/vMp0]w?*]&,;fkc3ɃL̮y?it|:1Jt {4P/X>8b⊖7PcI@"1N 1s!zu~ yFAa+.fӴ!_~VVz[7.<@8) FvĊ~upJ(AO2G^,"x,!Ć$Eu,ݲnH hz]-5`jY/eKbWchƳ.7"՞i_$gZHq2h`Wǵ3BwSnt_2r\̒rZy>ԍ>M5Mm5QOn+qlU)E⑅K;NR:3n6 +O6#f}~F 5 ʶ(jFľF7'eiI5FSR@+wUD(v `e!#RDRa=Z:XGBAxZژ t!dal//jbrPOH?2Lv s-7h(GX|/:ˌcs5SxBv g}8K{iF 64S@ORO pGenE;]ڻ O܍#uJ+D&NjxЃNlPw֯,/J3$1&t[ e)ǐ οGWf3Ĭ y0 Gx[ 3B}w|m2u±Qx{/F=-LF8ތm*y֯i NKDM6j*WEj 'g Mεg ϭU\[>} Y@0%+4R W|v.LG S*%?u.6Ĺ=8bǿ5(Ek[}HUW 3cWp?,;E]u5E;4&Ub%)̺V݃ vt>A_lDib8pfɅ{ b{G+WZ6'#ik сEQvh͢\q+<d寮'rL[%?7LA-#>,%_ۓe.iD8OڴtkHjG Ǚa>kQ,Xfl[!TN b_[UN-7Znܫzi"?R--ptB1GN~m'l`rD6.&InuÕ, rH!gYZ070701000002ba000081a400000000000000000000000166583e4e00002580000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/md/raid0.ko.xz7zXZִF!t/%=]?Eh=ڜ.+Мccad>"M)bxފ{9{S VgK@6>);;}`GW?=kЄ)|b>PC U8+Ó5׿>Hs*7] ivA4v".~NaӕzCBd?mEo}@0tFR| ZZA\}-e6^;En/LߋT3Gp]eqc.-- ޢ.zZ{j9Qa^ϑbzRU9i!`$IHHZB7ZxrO*MwrYvrA"B|YMXMV1$Պbmpn *ev~&zQuk vO.&쵿 ?@QEsSN oZ;ޯ68i1 so,a HX?TfH339AR[8)aEHԯ'l/h)K1nRϒhCȓNɺ +B x :]ޮ)ooTT  (swKM{Th_yG]跋:EF&4ՒO0#{BB/.\U $ǒ8!z 85NӍ(|_:Z^[JL*l]HqtΚKKz!m>\31,f%Uvs)i;Vi+JtV 1V4N-OxKN1U3),lJ}*)W9Ň]XR] ^ozI {/ LI`q".?{;@[@H}S i=ԕЭ08߹~JZ80(&eFNJ09FiVT܋x"/<F=h<_&JGU2btz?YɁnT' 'eyt9;waŽ0]jCWNB"b,~2ۖ'*<><`H@ 5V-4˪z_( n2 @]yLpn`wQ"CBtA? ! 4k __ֳ`7⋛{C%m"2 , \/NH'~,ZDTe 䪞VXWqa*_u|?_ ϩZ*ջYd;x2UE6-_"Jw٨kjjbT*ܺ [6eDdiӾ4S!d>p?όV g(P k|Uf!5y%o0*fQ `r0m?1y1I5 6َ:~"T 'A{@3ȩnJtgiK]Av]G) yOT9÷>xM3TQneE{O Hۙ\J {/*uQ 2_֋F"\2.OW"{r ~=iu kD9,#*!Lخ)TJj}/>IfEsS$ |^{Ag3;`/EF@o<ݼw>o_oBtMAWz9x" ќ}U9t6$t qro߫;-ke#^ʍ,3Pw*αa5J/סt'YOGJa"&A5U,Im{L4?J qn:{*Z|>ʇ" ,>yUb3tGGwaE9;)}#x.&۬Q_ZOb89nye@`XXFˠbSAm6͟AfO㴅m` /]R׽Zs*φРWŀ@l]Co7ֆ"tI)s6&OFm+H|"\ v|[phh*3R߀-8?i 횐*вbTXڊ$gɈ|b,(YPjs( /7"1R$c_װŃa<1 {G_FZ} Q5; Hq't{Q}G. [svKQjlbhfɞ]icd9ҊO~=fM{i 5?SͪbF"gt`u.+Y蹴i,gA$s\X؂^i//#.O F5233 ˊ Ԁw6GHx98y$V`A@~HOc w3ZAko;JQuޗ֔5!:Ԕe6IDiz8s5aܡ jQdj| sG 6ba.XeV[qe ؈!\suv9Ż5$(ԁ2-Z%,KЉι,G, ',O\%'aF,?eɺt^}@bבaVڕ<9erNG-V!Ȅ5姛Sy ȩ]8Z4}*RR8rU?pG|vX>g,RqcB{Zf\#x.Z$LŬ#e<8:(zK@:r8YGE]ao5] 싁frMpLx:&W >"(.-tlM.tXTf~\J-pC$ ƀEUi>s~P0LBf HƬ޴Yy%}”-_:j_0ݐů1=*Y3C߅ddLlW,D7o-C ~2U+is.=.i-aH'͘KL#φxbw'UQO'uvޕ͉(EUCo`УΜ(W=sMHbg[~Ҭ->:83s *;[tLQ(xػK\&g `A/KN\ r%ݏR=.,:v):Do7)֜^֠ᵌfb/c-iX8Йːبޱ3^|(J 4Axcͣo{.$CiatXi0qCpχIdϣh|nMak SD()BրQ?:cJ[x^bZn_’X79F EYWfJ6uTbIh<8oTȸ`a 4uhr5#{q79JW4j?R.u.! 핍a}UN6"q/y"܈cT^3V.آ1_Sd^ p* pFH{e@dO|oGև`BznAPA k^Ulsn$\ڞ$7|+llQzLgx[z5N+Йn:tHZ o*2ԍmtz+}#{nH~_ ݷJ -VoewVqdtZY%hUڪkqh|o@,3y9&y&~2PlU"bŔRˣ+[ `s`fj!†mZ H kw)caC-̀%SցoDk -*00e|/_s\8u Na2Oga+s6DZoib/zP5 "Vױ?2*+="97+& \%m&k˕*!20RҔ}d=_}DqEvZk, tnB^ٽcX;3VPBrV7:ETbB7^[m 8oc v:f7(wBT2;=F-m{wr5eڥUks &Ub/C}o?&i,:@.˔h`<3x 1ދOd]F_3hغpAd{),e{e><[>9X4քs@k5zdK\,H:E{=tKٞ*ږ%=4L@cVɴL%22VcJR-|i2ވ6>Yr4H0'71ֻFh*UgRzn$M;BH*4oiJfYxM 1FDt_Ⱦ A`>3R{|288B,D7y z[YQ<`9guS| ^&BU!byA G# d{Ȟ xCΖɒ_m%;4C0/Y0`GN-2/ՕmnDŰQ%c__^8GSݖD] [IurHeW\ݦO<.q6^0`%(v#_ 8OaꬷaQ0K:Ǯ[.e31p}$CGz0ɾM)1d7>7&f7m:Ysx*Q1e'#bPWKBZ ޥ>Q@ ?x&;t׍ڏ5]z _0* }$ 5nP- r} vp݉/|fҴŒ?PkWpz@fam`0CkK~dS+Bǥ]:?5ZN( y =54R~V܏ ~>jH}vpaUQ7Gdy^{h1t׵!jeĸ"򱘌'3n5U :TB\fDY_ VŬzIM{gc'덭L)^r3jrhi[{|JJaqe R|))> 1ZtZS 0mdY/9=ÎN ?;au{EF6SϑDYpj%q4=XjRZVTs)%ڜBޖioJȶ\Xw&j٤jf(ɖ$U!RHi|}$:HOju)SJ];i 1h-vJ%1u"8b&SKlY9?v$bR͏eH81* gW "DT7|:iۭHRx]_@T|KƼ";3#K ݐk;9>,`@;&' ޙZ)w/2tPu/ +ΎN^cfP:Nm\Nd9XӒ:)Y?l_7ܜMA,M<[c߫h}ޜg9sSkq&SpYYAK 1_֪Fyݲ'io"ZJ]AcA<pujcÅ8$$18 z Ya۠K 5#EaT(:Cɑw޿̞6a .:@ݛnYT4P4GCK ОlڵVw0PZD:oʞÜ3# a%)yk1KM&_b>:{BJ(:Ƚ8‡]g%_aq͎gM\AWcߘA Jr>ɂT XfFm<$foda͚+>GC.n6Hb?2-^Lm N˸]dAbPҠ=\ JA34Ji̞]K-v ʸ=iזMn!R9F0o|<*uw/H"K\1҄%wfb~L,m;]ޫ4 z!};1#i)0 }Ծl4$WJfVN@-pQ~$qU,{o(9}%ymC1!=m;ӱ{&p'-TCjtkOK7Y05xnf&j<)10%29 SΝ$ɰ U8,{عv|]_pt!޷yHfU6>4mv֫[ -G M6ƀm, ̭VI7!_&*nm ҋbH'7+.}'H7jK(CR~#FrK(켏@T4 g.qN^MHws]:8,\N9M#vSݱ9Q grZ,K1vI"OYarzYz^JBq1!s9Y`ڂL;ɦd b }5"XZ&T\0%, Ҫ bQEo;`°43#Qu,V^ x"w #Yy&}AU _DyokT͋"R%NXrg_nn8 ~Ct+8 LzA 5 x=  $&Kdp{pQ3VՈࡘ g_[pԓNJQ6{h<|| 3}hxFkQsZ1)C˟{)ى Alwuh$ۓ$iJ> d@GV<$^UƦpѺZ,W8IĦ7j0 ,8胼3Z5E=[Ip2Gլ x5!5 cp`/Bd~ZMLmŗ_\ 93b&D{7\Iq~%GOQO(̯^ K4ƧI :8 1R`1X]#<2 #鸡7դWqÛ%LqG~ &cd-62_&%{v18jjb1O*|CT [pEv \M-J ﱽP0g~<0?UR`Ҫ(nVrK0A?;\pL 07]X¿!> lkFHkM:R1BHWƃؚ:Ki9 6֝0I⽁U>۔͒&#.:aqQ5%I0+9_؃SJ6 Ir"\,QlbnAj:3z5-%Hf$ˢj-O /Um[$D}DqXIލ|ynDŽbiYzzYߎp_=37VPo6 Jyg!o'\L$77w bm{*d9'_v\!q./oP J!ciqA?T:ܦT[ -_n^ *W@ ZPHgBRkKʔ;ȉ$ ι2eDǍPEhnS^¤>$x-[[=D O0b. l ٍ@dF$l"F,iŔYH,R168[)ּ1mXK,,tb}j#d*%0"98iʶ7 'E( }V# #@w+1_6]5+}W5!YBUGE֞rǤ"!*3 7=+"yfv.(:]}lYuTv3MCv1&"3 X<&V(LN(F?"qfygfOHvkrk p/?z\=GgxDl>졔=PMzAj5rh`TV(/'6D\"Z'\!41GunV'e⧣m_Dqj `;Âd? $\M3"Q4pщJ.gYZ070701000002bb000081a400000000000000000000000166583e4e00006160000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/md/raid1.ko.xz7zXZִF!t/a]?Eh=ڜ.+NW_v9F)4͖N9Oa]KAN9⫇ܶdm dž,V4j||`H7nQ񱂛l `$ ,-mښ/񴍍ORLO i>3> è"`TO6VkG ""_`݉4$$CLjBku.Wd ybms)+8,I4y#"-@ht4,+#4;D*!וOdK+%ռU7SmC♑~ yE 9Y{a2Đ!9LTMDKg*!5=av -%/I0TU)~{?~0sNA:w}F:jcb-6n7a!ڼ ÇJ͐|i:a]b[o%4]HtEčkB'>2A= N?()Ehu3ʲ7SAeu{>JajHK'NAGR9nWʭz 4eulrDOxg 7{A{MSgIUj9z f̈_'<}04A/H.,Kn~(DrE&Â%T9mٗYBG^p`wrp-P^;k|&)DLLhY+N,@fB45 h< |m\ zN޾Btz[磵[ys%" EG %fVv:ƬXnnt3մsy1vvҸ৵@76{p3 tDNyrH ou,zybۊK܊mGU~yD3e9ېɸ/>su5T#盟pB^IhG udCF|U(ƚxdUn26OIPS0KlyqL 2yt/!4vB5X]GFm.}zlp7pHlUq+h!XXD,}'nvy6+uy_z9>^*uz uޑ3)Qb;; 5x iykʦ4·,E,Wbq&.ΰ9мWwAlto<п){Yob$1 @EXi$Ź7ux!ǨQg@z :jB!(@>ˋzSX!`I=G35ٰV]q.U:zI#ѐ QS"Fs+ǂD'\ɍRllim 7WAke9g_@sw5cHy` ~hVЌC8A3G^N {-x%sb k\m$8T^YϦXYnem?7ޕJ?W Mj"%}e~bh.{6'.M_{#ryPrKR $gqw/H59 `zƆB=t"Ysk'Q Õ zDJlAJbg^7[œhhA*1p`8⏞4}/cn :dOpxLJYC G#Ѐ?TWqBg:Rj2V½`YEXه*Hj G7B݅խ0MȮ㿯Ht1՗>idƅa.|ؿXj@qK#d)=DUY~f0#d~:ab2l[Qu%tp&Emj@>wzV8"oŐՐ/8k`%ؽ>n6IAAIK_߷Ӧy{.qַ"~{ѷ)h&AC5^=?_C@ #Ρ'gg V!AVɬk>,([bsessw}xo=m$l0ɱYn^:9K}'LY[0ӻ$he5=DE][m ڠρu9᧊0^BݦrlܪSpT7vjQ(yrIwc*ُFaK>NwWSa{6鐆`f7|vdmX^iyXaS S׃UV'ڂ+""QH!Tu1P/noֵ0 Q ).ST,{pһna-oN(E_&m㎴ȉfMS0v@kڟl7s9SE]`S|fۑYW4Bk; {\8r?6s2Tҝ;q[jÚbHUl{>?>KڜMR_F✕/9=J렎Yi|/KWvqO\'6^Soo*][ϰS*bWNSsoku#B.eSDuU:;yDt?`abi 8JةU_Ye~[4+<׸B3G]JN&A~ߛv V6?<>=̇aB;iɤ\gA>ً?W&jEd{r^˅ϔpoZRia ƒ} vۻ%ΔW/FN4:^ 30j*V)ggI:ް9n+,g2`1bmyl]0[Ȭ4h ޛVÄp&D E$8xqRǪv׏fȟ)nF ]QTSOy$c#@l%A]0ߟObsj̘ guLq` (C@CI cY"Pp2#+/ܨHk ނ}? yt)-[6oۀFRCIy"@[٩e_]nϹ2GK=YlP`9YO4xcFD%g; T=V_r[z]/ SW84ʤVdiL{ܑ8՝&X[>X ;+=tnL6O𣳣RZkvWvvc㹯hNFMO;=!fCnR%9@,R9@ɰoCsdgaN[g"{0pJ2 WWJn;M@>k o^u::?zw ĩ(>_s6S(GXrMu>* .͐Ays!}Ѵk^{q,4 8t't0&p9hU*e&n<-f-L<&m%eRɘJX$.mҋUҭZawgceVjE۷'LHZ: = juoFW%*wUE갶Gr6{ gX. tL0ߠgi{[~w!v ƅz%YI@.2kiDu㡴v[=yLđ53*u7켢=QAXƄR0u[ qKP3k Vi 6QDDSh9G3gPP$ˇm}#܎ًAc.;"+S39ąh+,%j؆~.2%LKBE:|쑩`-;=[wO:dJolnC%- c5=:)TVUCX٤tlFq3vnR{>kS¬Sز49酻1I#2*kŽ9RWVm2yI-KrߪG$ǽ kwxD5PZ^Lv giyw}xؾ9FfCg8gT/03}{`"^_D BQ a89xyE]V la[GT;Cx/.oq7,O"5.LR5A~³G@I<#0W0!/hXCS/BWE aZ'o'N*aGppž-M3`Kt-zLx DEuB%L*?3?1~򗑶Pj_;۔5H #N!'g*Uî3ĸbϰmYlB[c'~{ʇ-{qXts={,C@ !`˓|0cSaxbwѩ1< bټ*WhfV;}1j_gN%6YX%$/0oI]~uzT{|xi%¹?<_ mV C5?{!,QV`Ķt@h%V`+s iBSXG'"$-?'y6:9fEzžȺ\eG@6]6yא+X~v,wzKO'p < [p0zS6 YJ9:f.ydDxC( g.KӦhTŁ1wࠂ.6|"Ö6X3QL_rzǼJv ph[r 'K{~UPZ)tC߄,hWaV~wI^(UKSٷB&|hO|J@,\O!bl0j?4 oy$@Gd9mv%s/oi{9$\rXV[$&^7-ۄo²lzYI'1Ӹʼn/Jmz,z!!?&V eR @Q$̢&kIۜ ]ɿ hI`\rnƛT?k!z#W@)+:J]1)1镀MNpAhH0dUlk8p\#ql؈@MZ1I/RO|Z*-1A,28hV(͎9փF=Jc#3~yH@脹w? :gT@qZ a²sͲ"Z?!/pwtzm:ۢ k!>a;2=#EwNCQt;V@N ![2} 1dRSq}SEy nJ5A0 4ڱe07kTn=bGz@H[`N#X؁`'!Lhpы ^ F r{Tu= ?F{-6*hՇ 3 R0no*1mD; t?d3@oȆxhm"տTLTh7^Ch!M0r/Uz*!lX(8y6G]o]D=fX]MbҹD^!(* E뒗'H%b(0IRg20f+xzܙM(irk#ic$k?"ll @?xdy a8}T:!ir;ݫ}m>A,cR8*vQtZVO,֢쯿{NL B,H鹯p8۸T;wnx UCVYP}'~mj >A+v_cO1ժk0^55M:eWgo$hGrƎ:SI+rW9Ҕԥz2^XvZ¡ޑ:/,]TS2d-<>B1bInRI1̐쒁+^SٓKK ,UיV=RL2El颩'ug;wS+r˴lZ?%c,QWSuZ$̗UΔ-ֹs6nk~G2(dZ:r %Q,~;ߺ8eRCja2\u*HYnV<[` YQe>l<1NPA@541ځz=Cx{oȬ]buCW)UXHIMٖ9t1$rT#1m.o m"qY0 >r֦ٓrH _o3OpPa੖0h(4O؏{KI.%1J~ יQ8Z 2zN'.74 ,QBpY~'$=,쨤Kg 5PҮY@p3U2"/Xv7`;?k y/w;Z SVzH nq|ϔXflA!Jo,$9K6g\s4BrMOoy^fauïCƙ2)W+p6KGYrL L_E^ٷ.AwF `+3Ge.Q^af~XBh:Inmѩr/UZp/{ ? mr_pL"x}/3\z hxuxlHA97 Juu~;h5;1u/`2W0Q/,4LiҘċ5qּc,g9 I\hfy:ëItٱcYqx m+$5jZZd &ƾIj}xҏ7^ЦT:gxoFY{ pU ύvo3qb K})!em$D\uZ,[cւSJEwY&:/7cu{Nr3KDp(ՔKR+ SZZyqz΍Im?U"F50:FG,όƃ7PX gbgVx)Mn3sH|/&_L%rV<]|)9|2 xoi)OaxExGbޮ.ၦwmw?ÞA`A˽4\=":[Gnti|{8ᪿtF^G+M&:gv!K^$}'okVר_\}eRk wF]lmY!3B!͙#U5 #1[!U6S XJ[,ߓXL"@$)D:h#Ksf]PQكIHa=]Pw!V[Ũ.+.:Ǣ1M_EB"7IlN1%c*l$|^QZWqP +^NQn;xr=[ ҍB"xbƀX&aQb$y]g0&;puy; q !"fç\wB"bpw>d׉oM>oJ=3͈n,{|V7_UP rc6H2}@\lr0 DR!gu^`x)K *؝U7$y["tl_^l(-PR۰X?gD$D,fӛ(z^ab `ZLQof{ "Un1וּn;N0}wx y4xh f*yoRe5q,W*u:ʭZ\8*J~U'>V:R:@$ x"A=(\k M#V-7:!8=7Mc?"$F]\tS(f^IE5e[׵URW :3xc3؛+k%#6b$afN`S!t>gCi8̇ %z԰@;T421D@D8ä^Q_sŶlvtv BmpRH;,m&pUOf m8!^̝ 7wM|^މ9 2VO6GݐU`Uvvf}.?ϐCw+Awۘoh ~]DA`*[8:rf DC/!ziE0ma G D7O'?,F3$Ë W)O%K#@$qE$Z.D/uV􈪓9@c̲Uf-گ:9ǮcYwϏʗgx{\s(y:,r*){: 'e B 'HJR uzH$ ]p/M_ I 'V 6v[ě t7V~z$ԘW3^t19\J qth ώ,I{dDmYO~'p=ckR/\6oٹ jƉ)jȰ5E\_3ҰP2BAUbn hSkD39*i eJ:^;BB)lZUFܔp5(zɈ)PbgA H sT*:, 5i0ƫ]v l`BziQ 5&w$⊚8$ۻb./[<8vڮҋr,eF:\vboG*)Kr|.$PV#6>8zR9Mo4?"l@5SRmT^ h5Gu,b@Ymd`w"sz}Q5.<%AY?V+m[FŪٖre'SpZ?ll (]]FyEt ca4nMrńqC|̏2]Í_S}se>肼[ xݸyYGjf}:3\fܺ)Zh뛱~1մՠau%\ӎ #݂?¸ϱJQJvT?7 fH [/+ؗbW<]<B+t K_Kfz=f-΋)'UCxulgxi7W>+G-X#R|+b4ISH6{e2? j\`UnY3V ڝuKPdxR鵁n~r&W6uf 81alx+\Z0˅X'%j%׼oBO= !7Q"3],;Ub ЫD1q+[BQr T++q6m5Om?AoM 8&`L̻{fMW%S^52iGdv R˞wՌSPWNGİ5 S)Wb'rmNٷIہ<(  xd0[)xl D\td1m'aY0ҝtեhs8KIxFRR<8|ժnj֗o8;ǔ+ JI_5-/'.Jm [4g1FroAKVǥC_FkXX9I^ \@ڙ_M9GlDa"?;X@e ;:.%9nTzj@dĶlk8 ,Ma7j MIqRdYwLN+EnV9 dZǦ "^c^ذbi|Pb)Sa/>ar rDURF! K5{Љ6w9A0]VCGx3}{1j"hz@FgE<.Hw6 Af@lT2 4eD,Ԛ_@^IGJU$ZTF ]IL4l.V$ׂ_fi`\ÒtH\u0fwV;Aa-y6#[G &̜ S3=6dokqd"ud'Ztm݀D8RDT~BSuJUAκ_>1,4w`PS[~R)FU>C9M'/hKYOn]OY@ g_NOs9C`3IAxKd y[YBMRk,`FNӔM%g$:(hA8mm5nпۛ6}o@.yTPTuKѷX\Jt8~67m8.cn2/HÜ\>^Z~wI,]UaWjMYe֯JJOONy d?"Hl&bJ@,G*|)4Gj 6̆Y]w+/kͫFGU^3>#d$(-bt-=xfh}LwXŭ9%ݨ0&V]DE`ۉQs=RMao`j|c$VL3TAx^5dٗ*u2Fm~ԐBEӓ(lԼ3l҂ً1^g40M|NBK"׍$dѧx`3u ~@ׂ+@{!C`7O}#|my8}5`UVC".MkdO \%ܪoLfI"'}m}T`I۩& 7K^$w67|yd`%u27̹&*LP1 C#4 2j.vPqzKW 3 L ql҄]z16&?_=k۴dO}3zfc=$qϑ% Q-E6MN҇R9پ:=%xv"׬Hmo~E>cY|Ωc ~ڠM BkWkMOms~>8Dc4 1ɜ)Z;д5smKK3#%UDv?Y"KFm'yM/ӽs+|uŢQLbT'pn_!~9=0',5no+婑;(I+XItMaQe>)+ @c,P[dSm?M r C]FMwu&^zGPm}+ UYw=yĔ_$G]fs;]RGn`Cl,e0[ހnnmLkp}i]xSkZ{(hȪ&L4t'2oyvWcpi'$8-RVG0;%%.4ET C@"\2Oa>jQs VjTs^ŏP=P:tkK}q2Y%}Yj%u]{di9%(gZQy91Mw@f7kvC}PMǺ3P= ivb1hYa*=¡M)WBɽ;` ҹDɘ Aa/Fbi{&7/U*H@XX `h g4g!CHT2ICFo B6p}!zSp/ o?3<}K҇P eN jrn WSgE @ ڽzˀܻi>9"x__\x句΄?TYIL9#!1{eT]: hs]FA2e" 䎔 u;-6SgzuGH%PUΦ/Kw8m[H}j(~e U"F/yu &~b̌GX+sK=)وG覬"{&"]!Qkx4/aeftҠ 3Tt>~|/qgP PػlCVn̓$(B8(OKWZWEv{;b(#sff7{j pȤ {5qF}b dAtۅ+qGCOz\~}` DraH2@>DBΞguSbu!7kF"WgբC<2F]]In'A(P:h :#EJi_ա*/lۓp>D /Ru_ fVpc_]<"s-8BcGp5KiW4,࠘؇޹v )WyY^[WaXyD[a #oto 4mA=2:wƃե ={J@hY' ٙu*дI()&=+cvCClYDe?uL\ B~s@HhÑMȨ~D'OzdB 9U:%N>&+uNje$h>Ռgmh@c\c0vH/Dt q@\a!4ʍ?[UaȋsƫVcF.GƭMG"]xIg&zڔBЫ"~JvU^wo)1WR/1T*@ V&8a6]Wg7?CUrR5ٟ+\Y~|Pi6?KʛFg[\""vdÁnX,=_@F+(4`%韸OHud _%ֺ#0"b`Y43eGvP?|A[!@$ S B -T DE:@ȶiNِpgDm1|RT?޸V[ZPdw}_L8B/hn4я#=@/)8IăAkP+?(ȓ-)Cy5l&B?%HX+ Zr7E<*fn-:Y((!?=>g6 csHE.Я0- t~ eLڹҬ\K7ɐ>)N ʠ؄CBt Gom#`邁kcǙ 5cU_I TaRfp ]I‰] Mz #'$͒{XvgʶuWQs7p#{ڍ.k3/DgU)dD4#YuQ:߫:Fa?U *R4"dfL-M33tBfүe]򝏰D7.QGn63S.wQ+nYK9oM+جkQ,:=(ga45BĻ.gaj? n'j~qVuwp4KS%/i!B3,:YjrwpZGB˖tObϬhAdgԍ8 3NIy]$5_÷n{aĈi_?o(x婖L9Ts)ƌ{I{HzxZ#ͱ_1U/ö 6AuH<;/*){`f/{#7P*CpO_ם\$2}f^_x78HeرD,@jBĨaP1+ ?4OiG8U%H+>A)Uq _#}^T%@"֑N yN{iQZjLgnPx(ˤV{ rl쫈w>OpUB=ac+ \^4ECRh<ωc@zoC[ە-,S1[|I(f$kt!s i49+U<=DV/H#|˒%7}MUtb==jgjG"d.c:맖 qч Tf:uᅨ{y))TO;w+MHFV |;Vܢl})xhqUzR!ñĐda gzV)k~A\AfgߑsғZ_4c|b84rҀlZU^5 ~g3&vbp<4 #yd/~ Z`UZuuQ)b GC?|ޥ;JAO3?QzgFTjN\;::RtIBn Psv`hӔmngȴmu>SWȬێiDf涃=QǺP n>XS̕$Fe0<щz` UL_fSU<<-ONA@qN<ǑQT42H ݨ8/_*DwTFfg viz))ǃzJo9`$f )^-)3b0"bT_e_1KyuW›.ԞY=Q_O6܀y~{ ix/-M02 iJJ_E!63G}ir&oߖ}dj&fYZ*i?ZpVB%f)͡*yB., c;GB  ,%CRdIRGR?)X -먖PҨN6+#l`c&ȖM~1 ~fB'q}30\#/fo 1uʢ`Y6z,QRJ4 9:U}t?35+@54&]JHmPy,jŽ6w:Z$>IpCToUO\oN L ɇK PY= p7`H?a2.! BvY\}8PƘKtFj&ZeT^n,< 0n+UⱩNځ^af5h &ćm ^pdb;rR۠>A!D V#vu/H%b d+լhhs7J{rA s&'ŷd,rnuN1Ndpׅ8uCa¬ gp 5;F :L7DF׹ܵ]ޕknNzs}U;ٯ~G2ȁj`C^j4o&*S="-?M' / XK6X<0!47!<}JI0: xSb}Am?%?W-ahtXL.C6u}fʿRjZHˈzڡ~/bwL_yJ]DhBiYV_~Ϝ*+` K,v+s[:.\YCk "c߅u縄Vu7uq AOGw˓` 9[Kzj<o3spXCσ Ttk<~ͯo1~[LT9cD98;oR?0BGZ2!(DGyeW YV Qܬ0d 6:.RsoƂدs./\ѹuPr\rZ#S;y!ęu+ C_ۖGvPh+"U$"W?iҝV8gJ pnx׀WbFtY2?4ٲ!_ QG-Q/e|1_Afũiྫ)%m>Krst & B qv斟;S*;ݫ79\tbjcF0c]a\W]+ 1l>lz2%/-rp4$ *qͳQi?^|ъD* - 1LvCxwr%sPЮkjE\ ld#dT 7͉Ҽt k,@bҨ/{4 3,s7Kr$'He`74" u'MjU^Xtظr.n՜ޅ?L.]3Z&к\{$dӕN}.3_̻8QXAS: M<({ĝgWc~Uο&h6܃o Ny_/&Tpx>d Yu{= Rwf\o^ETPdBb@fJGto+N$ .b7H-Д>kN>&b#N淑|0xVK :Ήp5=w * W>ƽ[o[ނ P_^cx7a ήpf iUduXW1SMʙywߍ>{7flTӸ NZO6 u;BSJ`b+']j)p +>8ICZ͊1UeJn}mP.jzQgj7 ;HL~TTV6 is$l6#Q@kr(%MuԤY!khJY5n˳B)>ׁ#Ph5nm]D+m\⥷R%әziJb6Q2xvv;@-\MLZC;M$DM(7Rs`C\& u~ @tO1,I{!VU ڙ8UR-pD@5'+Dž[쪇l!nЫaw2-.{JdۊTf4qa`U Ө5NSÖqv-d>O~`vCdIQKޠVH; ]-nxnZ;v X1 KDnnI +T !տQ+H&Y]o2J6hw<~}^B"K@OEɺY%7|\jk d_[ M "Ʋ^í\[!F)peVy/;xXqb YO%bkξ1UFB3k~N]+uZtKXµ-&0_?ؤF$@F j'`oj#|@'V2?0~œzj)`Y|4Bu4Ңv(XP#]?k4丆3d},CklijnIT{M sQVߟy}Gk VIᑤ;o*<\EAPTY rW7,ℙ%}%vT9tDiH]0QKLjK/C]]JN\F5q6NϙCc":_rǡؕA82R!_sWޖLn X[xz?fFSS!q"iQdȠ| @w 2zX9 U%ǞK}o29k|WZ_08ԃrO:Vd8 C0dǶ]JrĹa~܋ PԱd L:1a0,BHj5E@jnVr ;Su*J.N[Xsn% ޘ S% ;LVoŋߪs }},$fI4Ujƃ ld[}zG&>01kv tU8!<-`7H"Bv՗$ ?G˥x7T/Ζ$0Qpb`IthX; y V(Kx}=} g ˪@jy>q.S"gTRPG@ce;- \"Z^ bQ:LTWvɸ?GhscqOffç$qjeE}Yk ^bqP0+zvq[l+fFk/MR@dk cEa{* VVlO#@tnq=r+o#-Ϭ~Vꦏ-,u`.;s}q#ht,kFxKrDĶhAlxHnJ3hs9G/:wU֊bIAA%l)␦D=0R0Ԕgw2N[ALYwT@(_[Yg +yZ¯џ<#l tY/Kp>rZ#l:6ʵ[*pMH ᅶ*A < Lp0wrJdM]u5Zʯv] ?8JYepm e"IU1ի4NlKVo=u5<B*U/bZ h?6վ̴˙o"'eg{=? Ǟ=aDn/2y*&01KWGu҅L.j)P zWX"`['3v6 ]bwk?k$ p#49L)kN XKRxN y)Ԇe c"o\_H~kȼk!D 8R faI=xݛhng k10ćzVK)!8 N: pe7YopEfU;0H}@.E0b !ge{)8ZL-UgYZ070701000002bc000081a400000000000000000000000166583e4e00007e94000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/md/raid10.ko.xz7zXZִF!t/~S]?Eh=ڜ.+B`6/`z8]TXb9%]뫄IL޳>M%ĮeXGp5 ,\b w8Wa? 琠$!wl)C'X %R5(cD%fNư# \ 4sdq[J}0eqhCn,h8TWqa>֩֒tkk{G$7ygq^tiT Ƌ8\qr+"tnkOq*?M;Ǭ5\-1 S/j iZUZ%:; eUMJ"b͒M1gzBck4nSaN;? M`aE7 Zg5 }t~=q{@Ö7E2=ǡw_;W_Y:)noS$w5jAGiYpT6w]V#گ݌'- CJKek;z<5>R@on-bIJʟkb(tВk'x] #@'@[F̀H5Rh/|j܎kƍ)lOE>50ѹVw)c4!V!i$;Hh&ȵ1&42ds2Lڣ#-03 ^˸R8Ɗnm&h} 6zʅQ0?5NDx Fݯ7-C1BP’Jpj WJa$lF`Rl{O\:KW T @IQI>')؛CaoS,4мc&0|N w#łi2Q:#9V#WS[7?9x#*g(`;{eXaC }*?gNT#~$#g60HKbW3p5+%E b'ߗ"#E:hdcDK4;W?0gT^)ZgP,zn[(Ckĥ  ǙТ| h?^NqhoV<8mr7CZU "tK1֦[$;0I^\T! o$syjuTGmKkMB>yn%qC}BXэ(3Qfg4-\ '~ZDOp@rH4ǪH̹2]̚ReEQ"0V?hwhF\\b4uP/ Nn+I Z2si}WLhllDPZ;,fznpAc!&T|me7{Β2pc"l"1n@#Vyms@.iӆ/{rcHW1֟t^|fMTLvՑߐhVԩ#'KmۈC„ӈDzk&No-^QJhU6}P㪘ƶoKЂЄZ}/f{ "!ZdZץz>| .*I^Lt_hC֣ہ$ lN'Yp=P'g$'ZWȥɈa+6z^ALה]\9o yƦA7MWŪl㳚 ,S!< YWMH|f/iY`t#ݱkwNw5Rg֯aLjRײa!rAΒTqX$TqfO]砪XJZap-FHm%FFkn N%m:؆iqWEKOxu@'4Lh+N'PQ, <k-11($0fCa"w_'IX-L3e)&oI]nON>y{嗭0ZģN7_J/WǶs5w){PUFNB͘:_^PI[^d>SEɱ `N7og>H6w铧H|-1Ѓ} ݕCK"/P1[[S3W,2 _koL^*Ղ7cf82.@.Ko1P$]o *@EVX_2/|lA}9}q+NoV/u w,Me,kΨ}݂!x,ym(ƌbq8ա8C7<h @F=zK WZ.dG LJ=r:ps)?N\EA?< =Rg`ֵwvxn8ʢr [how|fT!euLpFryؑ.GVC*H"=RkP9PrYMrF 8=oN&^mrg# \G8+,(QR0+^BJCue#^`uOw3$5=h3蛉xC kyn%X PuU^w (֚z`ɍ؈ >F%V{{g{d=@^ 0mjA+Y y|5Pԥuu>s+l8dF5HM:mL*oK_N-P&WHk%(3yA.(_֤\3GQ 18ZlR<`2"Wtik3U^"ӌBjO䁣g[;sȣ&Munކc;?%)uOOޕu""@ WQ +>a!3 B@,yb5G'-u%7ͨ3-J>QO||h;uOc453a,7[SQ>AVFRV[>60DUQUsp"LFB e\Ԅg voكy; `^ԍ2yBqV*zL5W^ȟKeT2z_XO-Iu@DeiM#m7a<x5L[O~7TI~Z7@ǠsԷ%x8>D"q@.v%va @JBoO>Y`sg TK%QHgƝF*] zޅ1}F xn m X kC5QJ!~X_2(r ĀҢ\5MRRy+%@ 4A(W=>Pnz!HK-*VRh{omWX>tH*M=+ef9nq1hBN)9Ie!  @ٞGū x^>ͺ3NnÄ29饨&F3DSDȔAu(8WuI&> -ꀑ^rd.B7 IDz~g7dfp"|TTwn:SN|M6^UMwFX>@:b5hZu0crI͈=Y6t*(ѾZnCe \KM=lc$dKq,Ke 'g q6Vp2h>t' O '&sb$xaVď'MyC_+]E)9~GB3^*bqt{IgH}'C ~BW9-|`RN %iR%X<kWɝ%[P7lR8QHlv۽]4Obwq]bUayVEo@ZJ?@btv#5I#9S]$؀1J/؅ٔ6yFsH!./I6Sj\eN%يGY d,6[gޟmI3,4eFFqeUFO-&3;FSC9MLAϙ4􊂨NOJn_y4iz [N:~8l !g̓mB8,p&=_2yp-6 }leMƾ]|<ń ?gVറzh2s[IɏX4mP6Bkl<m:#!j0Z$!{?Q1C1|3}7lό`3W:ʭUZ[,l#8)tj|N2tkktkCbRZ7}Dǰͤ3m%B2߉ϨfXhDZFSl_8P_ v˭`oy7{TFoRVDZ Tn3h uoM3l\xiX{DMUU*-8xy1@ >C xy`W݌pJnTP ɎyB+ cS0D a`[, \e'v D5'ڽLL>q;R|ު2O ./f8 I)>aH=["oӎ[>tcr:޿!Ja^dfr 8hE0m~'-c*hӭhΓ!mD)!I71087_LSHI:͔Cԙ1pZy]JBx`F7ecs}ȻnR 7&uA1Jܯ;bCXRߪتQWBHqܐt&3~ͣ@ [84s4]v ]wrNTG}0a5R/uv(_BTN'ao4MȵLD,{[-;Շ{=U6 Sshv]nK'MM0l+k A!$`QsGk@v'IՔF?/uz(?cbAa2F=4ex_ž7+,?mIT)QdU h>Ug7WձwdWG(%rƝzZLxxZd׶VƸpT/g ĊfN)ZU>-fIX{tV8 O G,($Fc,p;KT$~x'BK` *_pNwcTNg) is]lM_Af#=y&@ա"gttjVFB: o/fGLyoDi8 lhnGUY;r74 esA׺ǚ50* V&WT@R=5ue-$b1(Bj?tT=dD&LIDwaH}XsDF/饀նy!Iljn4pa^ءF3$;tT87b?6ekx"JC kl|С '쬚(31ꌂ=~\?Ed--dj&C[|p>+]?S*6<  vjomǁ@>&&ܠӛL!q^*V- |Oy!6RWLs0S{(:*'M"CG3'3Udݢ>6b Fl\D|h~l g^,Sw\'ˌe ;Ӫk澡(峄J7їw!Z T4(P:\p0P; A=yQ<AfVY$\_fN)/LpE-^Fc}L"ӷ4wʒ1$a{0Z 4ۂ+"p6o"ÄW#Oon)qqi*0_n)-sՈ U|I=D䊎-LDc?gV<1kc\6?399 gFl̘΀Eʙζ)?Y]u4Y𴓞&ȣ۔.W{ @`3.@9ZZs:U1;[.hg/Ӷ`prJ.ʫwf;M&XGvG sK]jZ%m̭V'?l hR)do\be·5֜06_;0Ǘ"󝪧}*DhxWFǷ^٦߿tQOsϝ[5#D&uqX2BAy +q;.叞2i4m-ǑammC12pD`I)LSLƝ:'e+|Wjy,t;-8 r=ghI Q>B͹jVuwwb_g\N%1NbAGNV@Ӣ'WQ6߯8A/'g*5.T8yljt gAFntQJU'L (g9 6$'#s_ U&uP`6I}>t sؓG< K&B뢩[ WX<,ww.UTvdžXOPS).4wh ?K$/,V4[fNx'yudj{1ښqr]РR` T]+ƺH=Jj9Z坛_zн6W<ໟ/gn-Ziȋޢ6&cn4>ܝ-ʪZMN{_Ĺ?uk!ueP!{,>M`Z;@{tep"9Y2j7k@Z!]k\7!avd~v8N(eW3RkreXk\N~ 2} h~SRzꧾGq^E7FΡy5A}߶a" gP 3;y"\* P(#wm{,򁆔TzH-6^㖴%˓0Sna8W&@Cm`vY)%Vq]ov{%yv Kx!o/~Go^o,pt ?cKOZh:a4*Bkuu."MlX_aY Gs"J6S:@hdoeAoJ+T}JfE{6{F6zo *fmKVPIq恴4=[pGr;lDz zXDG֔*F]˘;LT]RjHa.dMvC EtW5 jSvUpJBxOs{ bFʃK|<6zk-tCv׍'ICf椣2tVŔ5,lcԐM<>bCm)ŌԎ<%Q(3)cN:̐:.e[fpKͻ,QK7M,)z ?sȜr#ACEeo-\{X(_6쨵Q0@6_뤟Ij2gL)ȗK& !:q-?jPrw̢|*9gX=^3ң-E$RZvUX4͚mV"hUe.;**8kr gcnO~^Dm[)"" zA1B[2oۄ䔀X"zR)_OxX 3of ' (ĤR겡B"Gwgs(ny3nRT0J8 W?%ǭRAGnNDbDl? Z~+vϭ0Ar~*ha'釙TbX^scgxdžT.4&*miʻu W'&WFpy5Bsӥqb;ڮ!bp)RП1f^1~8=gݭ/M;Nw)FWLcYo@_# oYn]%p chZ'V]Q>e3ORmJ[kf,Z, $;Yrx9eQ1Q1&lǷ6[ Xs }*~]٬Sc-K8V#+v%ľdRT3̦E":a i7 4>=G㋹n 2fdVk qbBΑQg,\>lȔ2?j3TD {(xvzތhfyd_l <1NP(4ɌrRuT32ELO,y hk%DR ۓnV;-ku Pq1:(;ލcVɫ%fI_"V͛=-sxP_8Kfl_}&j~,/ ƀ%@^+m- lRkOXxb,R|-LXixҺT8޶gCX hBn13l>VasG Z,]{ L4C^s#_9ݺxPB {8(6q&5*s\bp6/>By%TsђS>\yr@xC?N^VO%/*cPQvBS B n$deE*H_PL0nTځř681G DW1>'w=.}T'0̘+pu :LI:hㆶn6Ii$X6 8)",inhʹ2N'O q%#A_<´QG^OMOy=Rz-]3Did+BjM !lw 4J @&";z+k@ŎV'k',?00kʹMqNSIv+|0sЏ7ʼnflSb#͈;~wf^[ WWʋ毫V>X.ru4]?rn JU%3e aTP twSP<$Km*#.YemdOmwBZ+Ah> z,S$й**ővl fٛ{FO#I]BQJA b\Q@ Ӫ$rJqlq'$.j-o ۼ[=Q>J_(Yarگ)9l>g`#0A[=s|`r2XᔠuMDQBtBO.a~zNYWyo$Fb]"28X{\FJϴ:{E%El" -(!vEא>$^YE#?mK!4R7Ç117 _Um$3Ș2ϊI8o ^W!д0K.{:0ڡQ9g4ZM2B Om(hghU 2=4^=| \W?rΩǏ)=g^w)ھ|1r\GwA,Mպ,>*UA|j=&G; \(ZMH+\gGl,X4cA$Nh:ܝ)/La' ĩ-1Wx-n>"cxR.Ha:K72+~{aɐ{Ӯl/*i3"F!g~~]^E4:D7+KuO0MӨ,(vd1,qPm˶ۄBrq <¢ _8g>\8>SzUY^K5n)'e; xAgo@{F6B,QE0V>ĵ/ puk]ɖ1*k~}iC> ؙS51)Ǯ|W?-c.}_>LЎFɵ8eYꟗ'i̯t^4&u^8pe $P$FՁp̢99iI$ \G6RXw5woݴyܮ+aDs/Fɗk H˴ALPy;u"A3MV5EPvBV`~͖xӳ"u92LPBIZl8P"(>nkRnIL2pZWB.PIk?ROhYaQ7Q;}I>6 ʀ߈EOcKjb,vYS!d7?|ٹ]n]Yɤёwi:t㯧\ҵP)fe/QOh:}l[G c=X%1H|95ա^Re?QB="=\$ୂUC,1mQ1v ZC_f(xQeÈld6*0| ܔV-~"9|n-g|NM>U@CW-vu>zZK'.Wܾװm`1JhpiY񀕐U웝^{7b\ .-nѺ^ J1O "5ҳGJޡF!}g焏](ΥjQ//r ,3#%W!W8 #]eԄ?;F(!k1% u0 +%Nz~5P2/b‹BgMH#aID&MnÌKF! B>IĂ`˜i: Mӱy));i/Dއ0q?+&'U~eǂIdܓŗ 4x]WjfZA㈡_5*Ԯ?&ˏp?xHn.;O2D%P-CIg{=šRX-|xbhe,g\OhU%/SŽvoyPвvyڜ7Β}1%9xy@b.a}8$m$sVoJ;*"@Y&?Uejt^kF1HO2,;_R`P?)? C" $dWS4+ZĝBlCjVDJ+WEqHo(>S[,#ȎIRkKxZmPo<02"4=8n,k8}H`yz3yqU:*/:#XV0=y |^D*tp1>L[ z5RO=n-p\IZ%WHW,t;G]U|B] JBmb8ʁd?)pWuFMƓlm.  b±BL`et)WPJ@بKV;FD˨G!~IX,dat$;9p)Әё`P>}V%י.J34>:"p43È)gϝDuwAbA4K +(}Z+dWOAnD0/oiQdhW땵uV-/DPzZ5а2f\*,E]B^D|իƘHug$jW\FDǜzKɫuq0-|toALxas܍ z9t!.l?1phgk:X ZpzbFMI:H,G`j)-)LAtv6NwgrWKqMNusjDH^HFtA̅ l^`]^Hg_u,n.] .l;ڽ}UPYU}OCKjhAA Dfq'_`sKXPNM()?%%UՖC?C^Y55? yq*K|ZLK5t "2bv[WWn9`rc@`V39rj \O_a;=!) {a/u\vdS8ϐ3u e'3ZǶZ@%M[ڼId^: .`}1Lȋv:oOYˇAaE<nB cKL K֥|; jEc PUNX"7Rx~wCG5㷬CՍT1Aj@N%%R;9&[KCRb{/ZMTN\hI/)gdd]4j2+cl0L3,q RP˕t&ҊH Ɍ+;/Ѡ``7~|JO~JޜfŇegݻprlshZ Ճ4<|6}?0!-#P5m*4 X d`_Þ(Tai&;S)"PBҀy~p_'eӂ4H;nuX&la4'.-23CI ~!B;*TD.Iq5y܃]Z-ǨcHK>IljFo-Vf Vӱ%(P$ddQCr;+$+Wuc*d -j ,Xeк4ىԝIo.BAz~CIyUPXqsuCݕ²t*p3X ZUEǬJJc@ݞB)*`S]'/Swv"Rj}/Cvh_,H1. v^Bhr:G[N%(( J4E\qGȤx')9BUB鋆Y]3|ʮu@h~-_@x_]b{͒,(csR@](NTFw$0R. &hnlsY1%&< ~|/mVv?2ubywW߾;:p#G߮HdzemXr@Yrc50>/*~3{.݃ɷ+q@I&A1Q][p+*ě}tX$֞ NCub%VaZo|Tmڸ4Eq$6="9!LǐKO\ct!y$vBi;=L߲ɉ%W!TJW5̡u GMc(!lA~-U ~ɤ?([:$tu 1cIGqz%ޥhXHOןpҭpfui+inBm gm-FũT|'ayė 1m^Ғ x2U"|]mg`J^&!"jC0#qɃ^:دx4,d@h i&ElQeŻ<-n",&2Kǹj SCvH87kPi c=fh݉ <-mʺ*&Ӣ`;xP{]P\aLʔ2 siw `}9_G֧"44?Qe7-xa|U FT;E?` GOZC0^ֹdU]jj4vz%%wr-3xtK\3jj1sm/ﰐk+GA4hZ`c¥sciQqv4]"HD۹~">g/ =㼤$UCz /Uu@$x=ĸ_-j(5!-H/b4WgiW$6mA3Z q[D3ݓuUk\sC{*:LUt8̣- ܼoJ2և*!|8vVU]Y0x[+,^!coJu:w/#'A+=x8ez ʃ07Xx V)̓LeX=I.(;.LAI>aiù8C,omQ[A⾲11n(? (ɓ;Pm=;5"Jܥ1IfZyd v.X6] 2WxgN\<or#K3Ky\VHR͆A490t0 vu_I: 9i: th1nߋIraSp `?F[@HVt &f,jɹB R\ڛzzxKh@.F|{%S4]wM@9(r]A'&UK4ܔȞ3rJ%oOU ,sk>= [vԼ Mwp"/fh&6}Km8XD-]TEITV?̍V Nh|b|MHBĹ./cL/ߩ-t 5_y-Ҝ% >sjꚑ:R~J4/jPkΡu7%I4'>B< x*BlZ#Y֗"zxˍ^$HFd~%{!ne\lkԗJ']pch ?DfgZEТ,h'PbG^k!4NJ&% FK<hQz=> ObԱn0aQYә{ h,m9Uk49urф)\49WwS%`5YHC+4Uc1R#ƴv DY&5GoSٳ Z8eemkD9 xL]ؕuq̤=ۭ.!<%]ʭn a+'I8wǧ. }&A NjQ !EG֒bgwy2݇Mzr ,|w{-}-]{RJt`2V5!ǐL+!G@ hiXBg,V UưY6bja3++q-؋*d?mKu5/AAOWu_)ߜBשghų77p@~]ox҉s$ g~w/ 9`7ډ)6rfsBc&Edi $N̮2N8al?LO!h~zj ` ?BSvUf D?˂6/Fΐg+ ɭ| DhP/f2NzVeNS\]~c$:}BRxX,hu]Ǭ`%2|HީDB?kٷvBDF:650g{m:c>Ϗ Zi.w܃3$n̐AuaKHV޻aZs~E{pZ:4osvk f Qbe9*Z1xJfm%KeݺJnyqok|6i ⚺Zy h[/&?U!jxJ|sQfv_?~!*rK,J =e|V/N"e$?w /ae\I #bER%lEf:6 |Pf\^_JaȎUOӂm(DQ4O@ ;G+ PWc/ln<{\Glh{]$qtRb_o\oIvhHE/yK(N=,:Ps%:f_g E[}w/4FU,q*Bb|Ua7R}G0Gi"h:>"e$)_vp}z ]e+17ŔQ 'L** *êV¡p㰾D,AyMPy INf^Wz։$AADiB-EHVvNb|ܡs9vd }H{ˬ4/\PKrELX zJRV2 ,NkKT[o*t\!Х?m1#u\яe#$*M_?3/nζs8S__^P%N%B>OUHL.+OȎW߿"k\jtyG| ?/no[$B񄃼kONJv<%(}$JnYPL lp?Q4ۀJRL7f/jP1Gqh`{ԛ\J{5>6߳"E0sNCslWe1mҵ ɵL_A}ePkisu`)kJNٔ:μtW"dqkV<#8QSxiYO,An y$ִQʄx̊!D^$8yDߗy~}ee۷r91q^R+2@P06<1#FYK '“e@>)/@C>Ɠۿ/ 3M՗X#p oqȧ(Ҭo zU =٪$SO| "imrzC@%u! o]ư˲A((1cE1"A~ٜ8 ]]A1B;{G܌'ͼMY(wz9|2l*O6 6x㥰^$WH0g#Nc01>*Y =>axO  8(4m3F8::5QɀQg4cb6~+ ee(5nYԊZۣu2tAҴ:wHaj:-^Cȹx AHމ[`u 񨲤Td=4 Xo8!IFRxeBs MЩwBY08WBǜV@D50LY`;T^upmY<%>^4LSizH("u5˴8:GKł0(`}3T5A&+<3k0FLjbjqLQW$#~EB8}m4Ъ;m2^!|ŬqC-[C~.mEf@冏J(c uJvIP"Xp~l?tU; @~- N{K/yD>~04 ɢ͸2] )z& H`ʒ2ԁf?cQwd'Te/_~(8ݧu9T5YC;]w""GpӔ*v5wLAw5ha.Lsè\'q%.LI8L\,l`혈U `^ᵼ3FEhyx?@%X Ng|K8") R"s͖+џg-Dk=b}zSss&ܯ9_hc}و%?p.jD@Otu8uc#X7+;㬃-ɖ2B${m 8ڻnKPu eܨ/B.18?'͖N{?W9OoQ f6N ַhu,(>\*Nv=V4dB[-U_'490o OoC1MT.y/`ab{+aW)9;sFC*[6u)4=`7N5瞞P D2{oKh-%׆1}͢L FO>"uxCm xE=iZK}g$:k7qW{Z]m_ OmmtAh.%!U&^Zbs !2Z_[eg)L3/o/tPL[JϜFcyS3Q);gbyYXy@]|LMIT'8m| ɯN?qZdT0po=`RZ?Abkqfjﬠ|: G'#b8?%]zs8bn ugH?TR_{񕄖#JLvnJ?I[916M}lr T!M u,%1D`ZKpl2w`Dۮ>U9\oGoܰmgYRka n1pb-\1+\'EՖxVÆ O VW͛#Y1s?Z{,^N yE{}eFRz5D))M! 4mՇ j*fվF}~S!=܍dEw6m>f9Q p|2clӨd3{/9[rHEٔ6nUI2*5Mp${,1{9ooa\6ĕfeLݷAM ikcx<3m)8xl)lbŸRe$~g 1V6Me9J?=2*U|KTu:I\I6Ul?p=K0R fKϢb;#=]HMs,<m̄u~BQ HwL R0fTUgHaԖ̏G{ӄ0 n`$jJ"e:ُ|0-ÀAD_pUϋ ppSp!Y+O0ʖ bQC f 3̀AOE.t:D5$:k!]*ˎ.JyQ2Ô*U؟ רz/ֆĞt2L_ئb0wid7}j1LbаL\w 7 J;<3Usk>&;Ӥ_Qf YT@qc|7"AstPCCFWђޤMfq9zbOF$J= fK`܀)-ƚH! WŨQoDs1+! uC;,ԑ:t $ 8Wj?"xQD`N\ ̿lwwfE:\yB%tˌ:a* ʄmxЍ7vw3o"NmlsR9V59vp$vΨjUD: $)u 6[I1dԭc൭c&rg7P@̻ !ԋ%URf X'Zl*nƆWOnR;%r%]+{ ve0;۟m'aї ո4_8`C1 tZs\ƸEjƲhNˣ J7Q2YKec[UsYB)2W0Čvi¼ڠvska?)$i(@QYouW);_Cu;^}q uޗY/wjY3:F^ע@8vV8?#߮"8 XJ gyr~Zg,-09>-pX}xܘ܋0/>Y=X &#Q̌jy9_$e˗Ս\3z甔e$w~Ι%qB> .V 4n+iBpVė4]Ap*)1†Y>!ؗ_%d8",n^*Fr@hn>$'d xgeE 9Ύԕ6r"p5coОTG5Y!68!fIV2]I#k;jPIT6NE=J{i+x5T✎2_dp&Px"YvdEbǃvI&%u/Q ztxlm,|(5 )U_)2>h]g'v#'(፞w)x[e 3dwnVJ YuXGI.Z0 2pq{xqwp~`'cٮk}]e@T8:3Sj]l:h 5Q~n: ؄Oe5-jĭqDHjZ XKثX-0Qsr"g7kO0Qa ߜ$MSz'qk$Ariz1&ijG-!LٿvʷYx mh iB!㸧I BO" v3 OJ^(KBь]8`X; ttG_3fFGW߮! Y>,?lȐŘ2󻑶RN Rɖ,ϸFBPA~5r]J/qJE ܯrfQG Q- e#qTJd'\zP'6AFT~e耶D8r-NSf,aʊ C ̯"v Ƚ?\]}.]f{Sޝ aR`if-O;ӱ|QAQy#۪ z`+lqȦ ݌ Nav­f jaCR'Arbn1Iʧm{'>0oI'-l>կFD ʖTUr̰uά:, js&\k'ޘH!g?$Q G INL;*NeKLN[_E RG->/`GYG{ly}Mtq*ky&andbS*¾c0W8Q1с#pvY5<e@])r.Lѣܑ9o^-4ߎr?|2%U3YtMkX:0en3|||,|ٰ[LU0BW}ߓ% >lq2p4upf,4\XbmKBKث`f9*|Lׁ9 'nݫѿ+r^Kd|a&=[۩0=W~brY K8ޠ;fRՍT6*< v Ʉ8$x?t-Cږ#Æg.>s7J=\gd7$_[^TRCy btCqN>;c:*h~lk5`"y<~5G -m8ѹ|XVDBH9o+#@`X5`vyE!&u+=tл6KC$ĊJ⤑T'` %JfxضֻL*^H줏P1e*2gOqu랿Wdz*.!*e;ٻA;saۆOwBa,[}H_}WB/<["JxZ=񓾑{lCL( ^㟷fmkW,aKwsm₮G9c!,~kHR䏚Tڏ4mRt[XX]2gx r}eAc5ZPՆ@5-x~! +cmLa\qt,P*8;LJX̝)1[(Z6hrvLi'aX2,=H8pBsyWfd(m_BtW 4'8[+e,툯Ǭ9 rֈnel+j飊:& WCU6~p]Ҧa3;n6_ȉW"!ȱgYZ070701000002bd000081a400000000000000000000000166583e4e00013984000000000000000000000000000000000000005000000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/md/raid456.ko.xz7zXZִF!t/ ]?Eh=ڜ.+MGw#$;迻UL^YL=}/"o8gncPLt%ZtV(0cPibB_w/64cSe!0C1+6R|VX nl֤MF}y LI&(o_}hoB\>ѺX⼺g* Q HH b'(09w(4HveːF綟C]RMtݫm+݇),Z뮿SD]04@:هr}`6SZy[9`~~Nq^H7(Zhp~M3WSx>ûu[GR%)PУ#9EKQޏ*GtW}.Գ [JeK )YRO V ؚS`W¬-J_3 ;0(euU1x8dGu-qWKI'30 4A0# 5CqgpMR;g4i ` 1hK/hK@"Jb1]|{hJ ?%^ aMaf%ksfeꞽKea4v{j yx#ʛ)o a~8%aQUڦ 7`v2' &mWJBٿ~= (K(˕diK$ۻ/А~6? F 䎦pyhXo+SȺkF⍚G3+ő,Pi▟_¨NZJ[ n1R;E:Yk/@u]g F8 ETAT"#Z@_Cf9-|O>BH'xOyE5rF&H6%Rf`5^/ ֗ɺeZ3/܆&QS(3;_#e͢I6 JcJ (=%k螡m єG63^LC>ye'[kSIv!G!j5R :p elI2[I1[ZюQCp"@e}F0?@`~ 5[k+KmL ?'3ρBEbo_sQuArg9c3n҈ &] oV.J'{`.λpzY&V佫Ygܺ/4YɰnAziQմ@JGVEv J"٪1n^DSr #`n՛Jq|m'qQ3JU<FUY*5RZnVZm\'L jUt͌Fۦz!}q:eBrYвs_kGOE_nG_淵|j3T9 `$Kd>y0J;Dx[ΰ4@ܲaVXDnKUW4'M)f2ÿza?ԊwےKaP*LyEHԱ3 3?qk՘%Cs?l0dC8źjs 5kW_5k{|:x(Og"LPaj9s?e>N.IMn_v]o^V3VO(@ Rr PyM3}tI/rpv&XW>(x*m,w8`a\t ?z _m0QWirj '-] ![ȵr؃1{FȥAYRD> B?~es[7=l'- 3g\הbɘ=O7:Σ |Ap7wRSßdzcqC-xޑ'+>C#z#wwH/uZHS3BK!eyr~`Yv:J E<#~kkQ'H)Tʖ3RO+mFJH&j B, Us)I=$Y8;tʠ4K1e7+P):ި f /R1b}mR>"Y,a'#;c~3>ugQ"`-y Ïd`Z-beJY7E5ˬ˓ʛ`woq_ ^#9 610{uw{u lUN"1`E?J_)D Oqxa;?ͫ/!PwݶqK? +B#:6g\8es1UeO,vA1jNph¿5/P5n⦶[]G`)0 +vz#L>궅2&y 䮈$WKəSxI5QusL30>. #582[]#5,eN^Hb ):6˹#EMY$ke7p,C<32sDŽ y'Tdy4@ɉ|49,̂jҧ B%)ރ-egeܖ%a:8w@G5Is#`8G7u4Ol3Oj{|J/)iۨ JT69j>hX({?p~ #-?d|`ߪ3s;bT`,6GH6`un9Xel),wӗ !rF>HѣJ=K&qdl] )R5-xl6eD/f%ʌc E3j1,唆kJtv4䫈mO;M}.!ߥ߷xi׍y1UjHAa v7h_Eqh OA؁Ta ?玸;̙Y ;NOEB:ݬwhdۖ>3Gސp t5UWGUjURSf{1A#T8-ߖ 3`XQU2ia_oqF̾ݫ"֗{dg"5Cn$/A }I#bڜd L-^? UbcXH>$&\BVߊ?2-w&>7%/y5 ,w7`)־ߙ?(v |W1O LRi;oyTkbso{$~>k O+l No7;DnU׼O5~{>@I;Xɧ`)L2L%% k{g*]Rݩ77E^$|+,:dԱUf-0n?ЧRa]ҪB{b 6zF=+3B H6/E،^DG`Fn&K6aBKZ$J逽_n%Ȧ?1LxhEk Ƃ6|b#nֿ?8+TiIOo 5h6''gQ=EUfd9^ckr^yeD>]?OIݕ^NYm|kڅ/E߲S\S kjtkޗ%PWL|n1ShQ+H*tvf[OXnOr)Q b^JC[Dv$:i. Lޏ&7u£`I|&?m=HN#a%+hBRKm1DZA)vK<;`kLө0.A~S8+d s1#9[9QC@~m)MXbOmcɄmS-Pf[LhegyG*J~jd ª%/n-?mi lxs]|3tknu"£Pk#-| k8dk܇Zk&Sr cTGp;yc-jW3aNoNwKSyM/ci9͒(IBQV)[M^&"8`Ϟ*fC RƂG:ZgRH@@szqDvT"2Ksʟԟ}F [JT ׈)Ҵ1h yXu5n]d˥k(ҽoえy v,psgsM#NSWkia o;dTQXַW>I8DOLq?ۇH4U6ČM|T^d_"(NB w -Q^zrՒWUeryK(V @s+!K FXDvYe/ :l-G Ƹ珹'r=;ðlcID͟0GU%,7K?Gm n~+9OPH f6}R.9V2(AW~ Djw"Lmd(cT{@L0ȟsb[tcݶ9AW3<!lw7X*HƼ .qzsutNZA ƴpvKWGBOħ>ʪu1I]6`zT=;o2)O(S|jnct8zG=y#!işW4z'çV;.!^ٗ^3£̑`o$a :=XƗ Ll@̃f*%=jGlQ* IE|z9ٙ'R !EwaQ'#th%1p(@D F,s!oGlY')); 9H  re\?X²%.;fG(5}a(i.*.Jqpf]n3rSIkkw 䚽Zt@@vLkE#/+[1UԬN)XN'ّ'gZ`JOϯـߪg<1'g\t@_\:`4I  ?zCx*%b&R:Hh䏮.*C0ʑ7'-VW kehy3ֽ/B͗J]1 {5~ na%t1y =X!IJprF",1d14A, 1_/UJJ`@x[ a,~&!x%C8%ܻMsB4v'D~l ԤBquCmv.F>̺sZFFu%}:oW54aHpMj6aΙx纛؏Ђԗ]5jn[~۶j|F b#!)ƪJpHǭuc‣ixsy2ʽ})߳dj_/!͆ &"0Z5$4f;Z4N<9 6^yS67V5-{C 81l'Ɵghj ^]Qף-/Ňm_ vHe ` 36.? ?3D6ZAgrȯ㘒ZtG~_uyQ\>i /N`b"Ӑ)٥Xq?/u8KTʍ74 A2W6s+O+{[[4X+?9O&jbSkэ/D~ɐ;%;LOrj_37{JW/~l]δ? ˢߚWg3fzE*UN"Z+C'q91xROMo^`ʾ[CD #gxlHٹhT ]]L xj^c,.FAL[W![qWu?yUtl >e~̗B1p}t4?,S1HQb{[$t4me+]L5Qи-IT v~T6ڬĭpaxvdt=q^)ec3m }!'k9")w~,z 0M8yiK=f%#'Md"XHR  ]#X.%X^($ObjeJgH"?5!KnIZt[]Ŧ+. 1?'=aZk-wx@?vd 9'@D tѱ^#E8kx/ٙ d^gSӃn*l7^%,^ASQSWIBKwY3>8*T`)K P-wmTk$*sV'Yr# x!I6&, ΁< Cv3+ѐ`lpn{Ag𒒇w#k[IZ庲M|1OwycZ(W$K ED?8ft)A#~;4M?dz`SDE덛"iB4&xKwynspCZ CFz_ X<+VQWAϽ.R]"k6@*Jc+Mw‡=ni(zN|MbMher^4#ŦkMWCPǓ]VuvX^:YEOq%rrtCJv]+STBsjUrGx!0Y9ϣ/^grp І58#* n6,n5pu '[^[&A$Kͅ!9F%,\2{T- icXwSH=͸(mU` $ˑ=^J J֖uU&RP+=h>ٹN\k4-G؅ tU^ASJǘ&EO!+yU#t /||c0I4 &U{aay(>UPat%N@PG`dr*>|cLLO+SF50# ip$Xp5 Io{/\ſx< O┮lHiIcLt| :9ͧGJ'%-Ytɦl8YŵG'NYqgebat )Mۄ'rKuFFUZp+sOn=Ӆ.dn 6oY4)ݷZ`:2]t|H"lA`qcIk㷨z@0*!Wc7bwG9fYw:\8ǘ 9W YI[0# {]2|34Q%7N lTh=`r*W]O{lA^Žz'VI֚_np8I(8‹]({/P @;AT#ӄ(*z㿫PUz4?jR9>\>p+2mW Eg +ώ|P0:&21Jkc~}Y̜>DNx?Ӻl'# Z[WTB bd0T,Fckau4- ԇu;>΅eh2PP82>8R |pK4 -;6Hw1T)㶽V򋚺kx0؈T6|ZU8ɊdQGlQz9q%<9yS .qlaݛ3ܬW*LpI4_*֭T()mo<%430Q*W_I0e҉5spq qVZ٬7jl+~&|G&$fPch$5Lښ"Yó@oԝs]\]t lA4]Z#mKĂCwQ2@7ג8Vp `džެdҦId4_?,d+;mqnnB4W>Ǻun꧕+$o@ޅn`+bM^!TŁ :\9JI3"Ãƅ6 sm.%8Α}֫p9ffpO?D#KiP$%Bk.޿iC׾g3*ю}8YyR@W 05m}Xw8 ]^/D{PgƄ_qLl86 LG3R_c Hb Ԣ΍{ixäUSiyNߟY6rH\^ Zj&MqST w-B$lt Q-OC}_e ,zt *Wbp$iJ {11S3_O#'.PΫ~tq ^Ύ֦z*LPryRRpPU~Yf0DH+RlOW榗PXD#Zy$%KZKC\O]|„\$.yw[}7Ȣ+T6*")2t&YAWbQ:#;c{ +Y:k*q `R,2eFnH.vƉd5b[>Mh*"5x9L}u&dR\Z ԰c o !kJ5z}d. ' E&ܑI,mIsF&55ᐋr]Zؕ\ʲ-3:^40ʯӌW`]r%PvmpxQ o͋ac%XOK\k.$݂= +iZDX/9I2 }`&tn`k;\3!Y+Od<΅ħ)R DACT1.y]x?WVJTJ̜Kʑu'&'vQo}^A"rcR*?<ŲRQ}AY gHZ_`_$4t!f p?*QAK74!5/v<p\{Vl\{ oNz @PETshTfe Q#w&XY8F~`1{O!A٠/'_^//AFʮr܁[~h Rmt{Nwx$;}k ]\)ǀLa o%c;yo>Hbn1ڰR[3I>@'|ۅEql-XFNYȦh?6&pƗ8Wt<#JUruЕa#ɯXg+1}YKY>xv݈ =/A@!1%s~!~>P/4c4荧dnJ17N6!V%ctp&\3Ko A_ME#sbrkX4p.] 86E᠚:P/A6ZOdQUQC檎GInd3wN =8L]H3iR%.}DN9ʡ\)4,3s*.o\Й&H^NVBfÖܪ;l{FPt׾ڲmՠ;\V$\9= MT& Ѹt`HHzQ*j95(#.IP9_a)_.ьH@Kev/7Tgq~w"~uDعF9يz~u4ov̥O\Ԧ TA 'p [蝝;UF:3*[Qr%dg,)ipI>Xpe9(R*BoABb[ja+ndo\i=wX`%""!4ͲenRa_)Qbz|W\.u "T4`8Y1z5|Sluƣid_l|~z#a5ɵq蓠"m{-<0ATr%9 @_ŬR ީ/5 !X 7nq3&E*,j t,.< t%Cki׳Zq+u&8ƕßv99 YtB a{D1WKנ X'""/T9G@UD9֭ d.}|L"|i6N(U\t6} 魨t08(]+D+305rJi&*7tRe=ٰv/4tE5cߙTd!wjx+$Jnj9вE`oDaUPwKFFVaR{#ʹvXWY SmJ$`h\iB^[YVT$ڢ+5El8Q/]/uMu$s^[6|w\gye{Y9y\b("lJB#H K>♬H{d72ߤ8FIۖ]HM^geQ+V#))Z3Bp5vSa-DؗC3/1pf)O&Qe!C<%[=4kFo`7.o0<'Y;:6kM#q9+1J`ۂ c/GvU'Cqk᪐<+{# 'q47qdCyT)1p9tY/HK6skQBGt)ٛ"Dt`I^{)j-'-?,-(i-)g PTIl8/ˬ;!-@w1ёTIHnR6E 06I 15kZ&XZΛ z51ٝû#/LUo5'7}E+!R:V `7L}Bq&.$Vs9Gɾ@9>oMWwݴ*MYH{NZ*l6ǒ櫺 vl:z% Ip%sZ)Pف_8c韑߼KR*Ia߂ח~[9Bf8VlR Q3QI}۞xH(C-cqL.lk(%;V=o>AP%{j4ewOwcpD)#A!$F+8TZW 2BF1/*!'H|4fKz ߯&-L߈r7Hci~;yat#ʪ%!n #$Lv+?WK1|^V*JJTʶJCXo)V,mrHWoY'74 Iw*'%,rC#nϤ@y#[ӫIJv)=zqkaغlܠ/\(./E,[eeh%%] ltEmƴJrLa,1Pz)*MQL;2b6=`{gJ>UCT1ࡀx3?p=_)}'GiFdgNva%ڶ9X6Gc fpռXk(М{ A.1ojv>6Fef{#j2saS.Ǿyo/6<۶^Ld R97s[2%ñ(Șf2> _͕tVa `CE¤*3-u$-j=`zM^1w۲eZ|D%`V|!L<ޝW]ؙ?p^ӨuFc1;6~ZugJi""W@ oT| "|zض pz7lB[Pba+nB[_rAjMwT/z ҿBm+4< ]߁A߁v˜7?jGK\Dɂ|ɺ!kLs-=21 (I,W roy2;hcG,[CKG`!Uy_s`_ϩ-d󹭕9K10XS{kjF+#J\ kt _|sSW"s39P78.g94xE򪢅N`<ΊCkFaF?f}%Bmz^|/rR?SY707- Q[xk!IE9$fsIa=dQ)'b°46p,KPr+)OSQ)bI㫠샩 N2g3ӼsyX#X d脍Ԩg!=b5 %-s#ya0wH ;RqH ~ʏ4aԡ: D{{1wS NdL&V!Cx #yrYirKdžAS^CAF!-B袢я7]o@cCul>wu"ԢB_v}2('W^X{Gk. 2w%bG:?ӡ`#K7ĨЍeדeԅHDbIP^IPWMȧ0 g8Θ j_iMl]?' D9ɇDf:CM<(TO9xGDe/՜ׄ'DoR̕(2Wso2wп<(\[uI]X@mnB3i0t~ k@a wo/GSWUvF2UY.6 Nk>@g鲩$>ڇVUWoBt; 0 Vs:=}bKA{N4XxRAX#x4Hї9G$-UZ bbEf+ Z+S壑E`ݞ3lOY&Kf )ƌyN.m4+5DBՔPkO_͏ħ<k0s YtJX"!ٝ[m߱Zj ;?7'lД1iwBT#V0W7zTC 8kWJgg3YJ\[' >ySsv f,ɳ@۽8GVb\ :GqU7tW.]8K3 {N$9? #t`4Hh%0)OVtŒ:Wcp2QJ*zNpsr z֍b~sy1GYU"O/1t@#$[OҗB>pȊ;E]ۦozVQ`0YH ̈G2ܨ؈ElmxL4,.GD 93<X3)fNh&n6 zg Xvir(CmcJ}I㌽k;CzGIo($I⚹!CBhd+zqMD>pfSNSUFs.䉎wq5N.5jWKXGCX NTE D9crS!7TkR94%T &йm^E* 10?΁fXH\1mӂKbYz4TdZeq FBdq%DxRe0O>`*C\P*uE!ػ1BohTF^Hlv6ܧlSa-I#'(q~p&חDV En>(En/@p2b˺Ǯso|R8~%F Fv-i9Ȼ!D| B\D3l, 9QoH4xMJ%kC_4euGH ':  ?ě'ecxWZ"u:U[v.|q *͡p U8F?E(E#82cqq}иHXb/tQI5?a;U"jX?p$/6/RJb"MH_({[F>L!qUƌ P:º-qz#{Ь>Qoi|2u.Nj'w:@2b&2 j2>fm=yO ʰ7SwM%NLh {7Sέ':آ4G5/uwwF$œ!`P /xUϱr L6):3)h\Jtz!TZ` fm# ]r˙}]Ɓ33o1@w9xո#6̎[9t4M-ΰTz&`6̦D&,*qBoZ̧30HV.>&={(`N;²g%eӯrLx:_ =i T ],n V W#b(KL^RRgcvL<F.P{ɼ'ʂ@6s- BK:z$U})խ&$AX[~{V+w"RKi`vY^/ם]8"|J:`(pN;i"W ]KcCxseb{oE-<݀Q-JRgz_-/D5 lb)kd+Z_)1pNO]%٣[³jK$̮Wv`РW> <VV H3] W;^?B(`S\%s%D+|I|Uax̄)BB \kPvo[-;%n[)]Z8k/5)QB]3WoL2j3;0&TuZP4`+8S&LLj ^[Yl [똖F5wdB)]d󲣷HA>$ FwmyNH[oƲ9+=YϬY%߾ ֩gkGO=#a[.N

TlɤH-+@i-6X}5DKZh#հ.BFVz6 mtlwq&" Gi5dlsz []PIzs uTsP`\hZ>j$P,kG+"eoҾyh,Uk!zx80bAHHt%CƧ}NsJR9ud ="5&,qsl k߂]*n]V.t/@A S DPOQJG(e_pqsAEѓw`r@$*!봋$ FQ)6~)2:u#J7mvhu׹ܒA #CcjޤXKyj 97*r/+rnadk;oXVý0ϒ7{d+qia IV7:&1^ҷ^W,.>P#giEAHXR8>2ciaƎݝ o)e8ֲBSr[vgdw,*Rwb[55j4r+`-rU "G4fUw fᆦ1p}@ϗ@ـ}Gi[-,So)Os䬻88md998|*yPtܜ&X :Y͞_NI̓VA)['w5+FzCk2_26`-)jVA:;gv2AJń_j^;X:B81(]`pYFIbD{@^K*qdϛtdYMAmQ)6,$&<`o!`G.M棣2$Zu~=Ȥd{cRfV^NL d,T j@aV.@2H=y!OP>o#?t'n@nA:}3{^iU^Ȯ$A} i\i:d a#H<6ƺx?QI~@jzUZ/$1̌^ 4QY #4`CZ@6q/ -{/܅ +haFGӞ0հ @m" BAY7SXKhJ3NWȊ,Oi)\o/J/_@eL2l CùHa$][AoTH.@[Nդt\rL_߹'@3&a:eM)3rZO0M j@MPG/{3')zǹ#2iuWs\CE(TaĠLE|jޕ4$rs^omti~H'DV0RVǷ)@ٞ yX_\V+[TfJ4N|4DrǑy|tX``Rus2C Nn~o׎TX '(aM}땎!  (zO̢n@{Fʌs6>:Һc 9mTBa&G@P`Tbc׎'.[䞌zXCћ=z9&݅!j?7Vb697(I].rʅŠ\!CG>zX pUYSHi=+\9f[M=7v' 3_Dr@V\MCR=#ZI_%rp0vHTXsӅAH+ ɍ.B_"\u9DEzC\1?=i \,P!~;_.3yF;OA|wj Lrk|L:'pƾ9?q7[ujx]:G=Ý0MKیv~T:N:? ٝۅʂ+b$wiUz,N CSl"d;]ԷJڇa. y>Ї+2b3Jk+AaA<ȂS\/rbu3%s^؊^73Yδ@/\+5`-5b`_3%βck/"cGCC-L)U"c,t`s`[a蓫 hr߯NX }o ,N'ۧ$X6)lJ7R |kup64JjbhӘ ǻS! 70BBPoL)m>x3aǑ<X+x\&ixy[W;4whmJ?uo+=~^9,uNc/ܪ% m]Q\q :(MDŽnfb߿~iUyuwE295C8NQ\ELWfj}~V=^RsBBX{>7 Nmy# 8bAfBF\+|G?O6]{ 5;F~u%8|M0E,9M LR=3Zt([Ŷ_m.z#ufiL.zJ]5EK㴒\Mœre5ݱ͘mV5OOL Xi}uVDIO/$i:s ϑu'j?8k !zQEF d#eܙgvgBUx$Ьd+_.Msig PI6DOɷ>}qnBK B\8~jv`2Qgp8̧0ܕl_.t͉`54hg#~gVH á!#n^5?*He@bȳ|wE!߀,_. WlyFj޽<$D<2 }^?[7[T3 popnh4M d>09TL'gj6~B)B‰vqȣ,wcb9iGmR)/lMa,fY.Al߲^ze@<|03ZI[D TocI['~誜FSnsAܢv)YN 6*,?ԍ drwL/ѝ' /YZh߭; B*=eK\ڐow3_ԹώkiZPߘ|djMȧ&̻ *ui)&BIZ%:kfh<#EXEc:Wa }D p"tJ4i lrvB.f]K2l^0mgv1)Y9H8,28oL$|&jfgl,/ُ#Rd\+t T 'zBg!#:\d"/7|iӳ"Q z҆ <Oi["e- '291e,Ej.e쥬$1:"EC̼hYi^v\մ}<@1c-e*?2DtBEN;A\Î/U4ǸZ$U"c 7_YƱFT?t4_zX5 ƼÌ T \ W/V[ ᑞ@+g0^+jXɕJSb3'(&}|)(9fƛPfPP".rk25y`]^Ͻ?܊$a{ZIJ0+k{WY?=Tƒc\&&{zq,^ho\+I %P3͢|3-@O`vpvKkϲ˪Kqu,^1l} ^~h!QbF>#KZuk . 1-+h'J^ߠgP[/%:G"ƛ/ENDIhir"H UlKݛKs>mNZ /hxF@6رWrHU^S $e5zI*hP\ I!3~neh|PQ w8%W\6f ڨ:_ZԣlC]-y{% Q Q{9bqqNzjsȋ1_5 >ظ&% sVϭ{X'gbJaW+>Kڇ&NJLP^ ;ƓU: snaWbV)}u67k8f}aM/_ BqBXUBSD ,3^5 &tI`!~csb#|p ޕI {hV]p'i3dX_o^Vm={1A$])_Q_jRBf 8lIb3{MB`@:ij@M#:'V2ƶⲥ 3BP֐rQҥ:ț|NsEΰ0Blj*;Yetd bW|CɍM=:l^a+6ICki ފHrب|$ko'7d>Is7U.R c={|GrK^C{?4Wu)@6Hs%ݑEG4fjϓ1.Ə18;(~U_-,x8zمHg(xQ ) %ST,-w11_ 91=cR Շ< N@Z*Hu^\V&'o(}Y,}}tCSd{\P,!aKKXrE`JjG)fC<ܤb"Kud~+cD%&oθ u6v^fm2Ղd !J5pO|MPXp7y @pPv:"$# 0Hf~I u;;KtJo֪S\huߺ<9lg">"I 6%M}q&H'vDvfʾ& `lFOD^I[qoXbq( [S^vzTyΨWӐkjC\_=7+P$jGVM?~@R$eEqfPN,S*݌W Ѷ:V&n YH1yÍ,qqU.pF>:|u۽{' 9ޯHytu"`Hhj̛H_[YkKpG\'EWiu+U6MP=`&qq\vBWtHBzg1>擇U,tuOX*BȈ@r{HX3ӿ397W"zD7ky &)T ۦK}lm`gg\5s2Y 3&@WarJI<Z OЁ&٨5߆I|0S>S)s9 g\*cv\|H\;Wf= @y9ڛb dҖҙ,kdQ4ϵСW zTe9"e.d2b~2.ό fn}3Ml~.VeI9pkKR_b3_11}w+{DJY4'J1G}n[ i}id/i_ܟu*3 )an T.ҠU%D:TJt,v$Sިf+<^t#Oڙ} KFxyԫޟ.o b/F҄%0Tg-c3[o,Tyh /Z;*p\i jhh (5bC?DCޗ^oh^^! JQkpY7RP{*:cD.5s t-ukWd HҲNU6UTt60&R??浱8.Q#X{.&fst9Fo eܾv1m4K5(yNDz߂$n&|#\ !"_"/e,g)I=Ѵڲdts_$`TEF"啴ɝ>#ְ>>0H-vKC5 A\Y鰊b/Z[:w8'(KO1{ %` bgjHa,Q=[^ XfǦ'IҞkQ]E Dà$eLy6PPt [&􎈰䞦(G.ʆk=}r^}^j&TGKr:o(#&AMg}\;za TCv}Kg $p=Z7%~VN~:W~;f[>jnyprP:H7'XzՐڭ#$RR'"ҏakk x.|7g̺.Ɠ_c˾! X H$K_ML@֟v$' vc-Nˠso>ɓ#q0'7g^! ,K &nH}٫zv7 cDqSa?{~nx efBX5~=g[XP 5?~TEł^w֕af(]]d@v0aP*hZҘ Up f) "pp<9?`O9Y.:>:RXtTki?lD܇+#W'y1>qdND޾< %yt#=KGf>= GRsF E5^6P &eT\v:g F=H_r6^E l=/ъXtn$pT7j*XĴ"yαG)% uMy4D tsY> qʊT5{o T.u)GIW_ yOe+jB̻EcU}yyS٥dVq5A@"ɧ[ ꃺSĽd# d>9Zwiȯw|x]xyڋn9XB.;(72YPUjhx51k{W}WO[WX[5u%c D|T\1R'GݠwsI6p z\5Py%TI/sGQT2MJC.;ϼX6p(NE /Wxk{0y l'JZ WJ_KjNrc)aRL-*fՐYÁ/Z UI+_RNmģQٶT`nUBތbcmA;"칣TٱMe*ͫ|jӸ'pNYqNLkAk< +RfSS;HD~.ـܾKק09:LŹ 8Ndg'8vx+(`Ԯ^k(B-׍Xzw~RnA2z90g-3q?:'9YkdԬYx'\ĩ*^jnЩ"ڻ@ TNOYZ_ugU|pi#ޓrS!78{2۰PfGQiO2|i<`R0v}R^?og't,iI ; X ^F& C1 B"\SI,[I%LOc` EkF GFa==`pfOǴնM.Bז*Ld'vjd&ž#yu@} v`nU c0^c7?ie MӐj $On:01c nVY{14&Aj;Mq *Y.lI/rq(""+5ϙ.7^̚yjyҡ<j8tR+ o[e4y"Iw[So^3-{W(!&'*v2h QrJ>fʿJH$yfq! pІAyFOff٫pbP1U>ޝa{ij4pV99eJѵSgY/TR8MJ &].e_fxә8{skXk$ m0Vo{NP]|@l县/].vu╴Nݰ*J '>ؘU ۑA2y₉V Yܷ%R~ڿ:" PP [d=V//SޥC`dSn$QRzK&B?ݸ)Rꀜ׉ÑL<,UeS5*tl:WJu 4kZp_OqZ19.#ASfex{!dzYG$u'YR}feg3;52qH+>"MڙFͩfBS5Ch R@x~;pr@[yќUnX;}l>꽰7 N:?Z#EX =aӥV+ HR ˋ{ >ʩYc6}&啽H8IKQ/v%Ү,̜ejKWq;kuWi@0jC g;(z qz%b2HjçbQ|\s`]*e _3&*21KOK Xs0KSgDöNz܏𓸨fe }YS.X`&9:PIW.UG at+gISxRu'SX Z/V:E!~%z-׈6%Ux8 ;2 I}L-,Wzܸ`^&$EQQjVymc]W`e3F'naa(hDÞ_HW- \9mL`XQ3<ζہͯG8a/~hB^>q@<>]o܃2 r m" `l22J?fvc lGA PhI͔(2?%c켭5Bh%(h$YY~Ld]r(TAC~mܟ8J6[,0ZDA索5W J8[}{ ݄SfG#tb;otVڱ?5&y;VO5R 4vpG` r{SaZI-4ʒ.!OQE(6̰ `>%/fw:Juv8/Gf)~0kҵ^x,zb뇿in/.9S&dYB9NMȰ9^ugD%tj˄;x˷E( l8џ_N4,#%T(²|SMĀoqrn^u+?[Wi{ $QV6?tI DZR&CwaZc5߇v$C8_Og{6Uv< yH#Ls)s.M1YR+-񎄅ȄE︾V )P&+jQh)*m&v0noM<!718ȯbu(B [` XP8N)}i]xi ?lhQ}D?/-HS8m빨5oZ_D, M0#RމEzn5f\JYQlN'9c;ƒj' rxJJ!:vrW4=I)3B]-6?|G6 %uU;6G82@erDO$ydP>Z%cxd0gX}K1@ vg5ᴽrv @ -'Oo/E(0/Hy`AR inh,/v=|2yTb7)^)\{Bh| 3Zn]E w~Åd\ iFބDrG< 4H(b 5BH5wa- >A(z պو'v%dѫ@bdFxt^۫x'!<1Zq7-@M ts޵Uo$T]:\ ewq++m Vn(Wep`<1I.iv9kfTMhO- -ۭh6fC4թ(=SS*!fyrD+Hzc˂? xjI5%ܹwO}-kOūS~H8:TsBS1KӖK䛏 =r s T4J/^!^}"r_Y $ Q=n 9g41( Q~AH6i%8REjV̲@;;zvJiߨ-%Ox SG{?i3{FhU#C k u mۏ(̓Y>=RIw`ZL+-ۼ-8a4 MTPz-p%x3;)?D%N|)>Q^xRȴ(` ܌ʗ :wd0_67ڼNLϓZ!ۋIw5#[5LhM},c>i vq nz;]VݯK[]ơ8=1Q oVߩmiŸR?Z8`3\CR'[eR%lĎ«֔!/u*W&z6^Q,i=YYΝ4"c@?LkvzIlǜ$VĴ.$!u1|7iz ^nW@Y}+Ym1 C.ffϋ-4-*dD],37IU܋1 p%cTׂt:n$߳ r$Y@m,FMTBxOR/J!Io @؃$Ȕ'Ћuf*8vhi1'`3Fڹ˅ OӈnJU{M  gS:QpT1ps7=`%.&3^1%DM6wy"5Z㎟MP~IbxR<"͐kuL`j|+T~/7q%&Q` VkB2,|KSJ~b>&U&ַ*0/xœTNm̃_µ ͆ ͹9+M ڦ,2!K2jqޫU3==5U81 =$Z~W~{?K-eN@߼([]='{~Nvk1 %'ia%cD L.6V*exO臰)>{! ny fyk$[P.+ COkK-6\A*cxvQ)7Y)1_ׯrV[Z5.v)?e Fd?:[J3+ED kJKEDŽw\iB#+\R<S 0tJ0C'S@UTpIkȋ=x4sJ֘W1E@"7g]5_(W(fLb#m%)}a^_<@,aϮAJ9#[%TllZ'7;{fjAl}~"O 6숬D^4 D.e8DgV%=]fK<:gj? @+ra (9N3:&gMN=tݣJpQS|2XΛB8ϽV9^bWjS eU}٠xUwn~:o#oo]QCp/@yRKR#wRk-ہeV;00V  ety "QNwbdiOc] :R@m2P9}oԯڥ+V)t8پd)r;UۣXѐ zb,񒾹7וC%oZy< /=>F .dCw-H"4GoJtS8PTӠQTm(u~5wZ [}j  N< l@ZScG38_K?sCDD *Qpj$>?qAcJUy&Ú¢쫪5{0ShV`E}J(OF쬍CB2't y219Ҭ}[nQ?Gu#գ=R4`HfҴ?8=r91)v}QQrާc̑8jsIH5:;Pē eny%:U\ m[$2R) ;tF.lP$# Bӂ&aJhy>OG GV Q5}$nyPaL9k)qS|փKGasI*SNP"."9? W5STfF4Ϣu3t+5rū#nC-$/ OT鍥0[hiBk8r4RYR? &ynז1e0 $ fYID=<7fwUTr%["hK3{yM'M^S+Wn`; [=?۞*#@2CyiWE-@پ8KN5=.~| !q._Wtn $1b%h寻.]v^ц knB *5w&v@*q5U{*0|!n-'W %X誱q ҉%apK&yv̵ruO87׾/7uzHp;ʵXcXc43dQvP3YN'0޵Ĵzm.fGF67m$BTGUljDrDsW E58;7?2aOF։tO w>%!@3p䣆W [Qzh/[o=Dr:~AP,mS K}4z3+RHd~  PodT<%MXo *Z;MhL-7AeA4N7`e:G}s>W,!/qY͚٧ޮwu>/=lx_OS/m5u;b. b2s}ʢ 9LWkAKjV }ԭww+O+MuDjO/֏KvZQ@TPcB>yyٽmK''ȀK(`u/N 'DM͇vئ:B?%3a}@KB_нDܿ #$VX}'n@ˉ|[E yXҍx/8gcKyh{%>7C;Fb*-b>Jdgw~$ EA>VSoms[]_̭Ȃm^mLH$ױ: xF>tUZ9P&1Yi,;GEx*:'-v_6./ 8vD~5[qSǰwG`dbZ:GV?SD'!Cs6h2X-1 ;/\ݐE.HQyR`sƺ F =]qcu~c h@ Km pQFnȩwOu5skCM}͛\M$WWkZU ;BB@z(]qOtn"*S~ x#Z'./=瀞?'M{/Z#NT}.XfT;,zY$ud`WQydz%i~z$oϻڛ}@z D"T/PG`SPC:_GkE5Y(JyX#a"M)ϏLE_TqʜPD 28Б_6?Xܳs$~Yq kL  U'm`9!*`TR|{8aQhaӒFxԽAlh[kܫ:Xy/d(vXU)%V&!DVz+g_Wܢ&$fPOf㙮W!aҗv{D$vNkR"]y0/d?TGGL20^W)ipu& J8a ,l`Pp4#kG'2FPX˹薪H;rjŃ5ߝT\*)^#Q EK`ldWuAAowDIPFAЪ 鍻ٺFsDL\Jw(xp=إdt͠u2̕c4mlm97Hs!N>=D->t]·X{љ%.Όs,#şjV?TIJ[;Q3^!iJ;;LTv!0*4 J>G4Rw6=4HyXy^2fsPlILSOBIx;?^j kAD?|O7B?ۊ*4fGd rvy1=KVnNlBGGhXll-()UEoT >$ QK_>` dڕ3U. J|k+&/ɓdH=de{ޫCx̰R m~aZW_P+^i/?-YfAϭA(=gAөerA !AcǁL< q0} ?ퟄk_`#!F >I>|+P-*vMKG73*95Q]̘L && zdFNieLTh'o}\{ "A B1GW2|*|h۵ibJ(LMVa|rtO'__@]&xAj%jC2a/+#c8 Ť(4pu);JXo7C,1aZx8WGNɮQm~˶FQTg{U:6"nW^BoN][I V?L1a: "x1$fu$nOXz@#ݾ AF')0}d&V\ZuIZlK𥄶tFPBe ux\˳aoTm@,uW,+rbyy7ZwǾri)/ŅguE;LE,:c-bӴ[oكK"$ς$"(y)p[pu柷ō:ܦ"PÁL~ l,4.afN5ADRa݉q8DXwˋ*Mo9zhyCD;CMuG|%8yTt/;Cҽ,oJVLXck?7>#FPZ"6٪rfԶTPG͠XTZ^]Է8[ΊjlPɨo,ɭ+%M9{Oh1YM+2I76r^GEoxљlRLs7hn TT⼖sIlqqFcw UL{dճ] )vVHEbk/5Za.ˊ\l*v>ު|3^_|\7v0zV#_,qi1J1B.ůz3]!n.C*U])ͨiAkI&F2M?{][(&' ]'A ;;rMHŐ?cyJJiLD9yFHLh^R}*D zycvЀ!)$ 5%)?;lgaLay5h䲲fo5/Nkmho7-U SdJX GVFh_LWб1$38GH|mEC3bcUҐXJ^U. ffak'P (+: rbs<] 0Ln*=*i k Θ#"\} (r {lcڨRXOq,C '! %4J+L,)how<2KQoNaVʛ߼8HM:/cOséHb_يuyl!ydmVoK%󈲜CqcB$j4do~"'D3rnٍWR r_\M k |CCJivFNt'O-a "tބj.?HY<09(2ߡ|-b3gvx}ʗO`hlrM&L Czbpl9(DwBÆǁ;}.3ECFLGIk|濎'@^V/g E?>%9ʔSn>aO׈ˎLc]<3-ٞd/Ei עW>ew L% Snaܛ8QKJAA,DD  J3V!W̹:94g7=q;J݋angf't}/dљ70|2 Y|ې_ )J:֪O?.,nz%.[Ay<& 9ee)g[;+@;$ yDoDkE[]n>3v.6^cVoBȐc6% .EӮEh21]TQeXخkɃ'Í13Z[1{ +Q+OQ=[a>Z:C5[&1m՟bys4K .f*wGR5*OːYYuw@zD-B \ᛧXwO+C6zyةטp 55?Βu؇ Bm}Ά!-Ÿ*nNmmkX#lzz#dXeŶ+` @~d64ms 49ă^}&H Ѭ@-Re7UTDs/|r6)V/U|05󞺧I-Yqʛ;k#  .yCJb {X.$a^"9)#'*W01.M]9>vEl0Jό Jdaj*T>Ňxy —V1X*7*2[=ueDs[~oB(Ɏ@[',v&Eϑ wV`ĪO!1nxZH@6aZfZ6D%ENfsb{Be`%۝E3EЇO;)EYMt7xh7GZ i >rt cQUVѧ*8e+ixmW@;/%Xa2Ԍ?4^GOHbgJ6y%4ͩG[ Љb>3mˮf蒑O/O=k4+vtQ/ؐLf/_mJ)ABچ7Whn'<>D=Yv2kyR0loNXtƍ ;H;7gC\肥cqKPg`k3=Irӛ 2{Ө0PG{+1S e\xkPzQ^3}rAS$gIxòol'f" ?EݟrCI&tޛ2P~5 nPNpY0vѥWMaY;ܱT5^[j(zwh ї[!~`X,t;c* r}^/TF`0Сct+mPB.MqwxI>wk nAqi,Kc܊s &WwrcNy[5]'g ҆;^ dfE&v}Iu]@੉6(Am '>`-+-@eDt<~14ޙ_ Q:cɼs.|2l jVÓb"0-(_)8$>;Zߝ-ʓ댏MZ#w w ɇ=@7. c ep@Q'tB`4I%s&L5a[s-7ݝ0>i9)- ^&&:[ g@W;wD&%',Wnvct[RX&o.܄9T]x}Aëb%$^CsɽJ?wgǧd|lO=%}on,HEVũ!1떛 KB=FF%.i1\):"cA +3owcI vrE\;$utɸܡO6SClٷ n4:%2K7#0$0%nDL^ {F6,.ڣJ|']kND'h2z.gwJdM8ɀ\;0C~)97qq }]/Q".d+ `Fz_|.bM L{$aem-^U4r}d@Q7N$/7H ,Uqi|pQdžd.;KT İeuXd{yxeu ol;欭3tHSS 1d:%P'qj5MPӑ9~t"5!g~õoWX`F3lqR%s a͑(h+pKxȞLHnZ ,}SQo_ݼ?ǰeԧp)- t@D}  #B$c6,ZD i_0?߽t?\r7hO ed!Џ)X߀/fZwklź=o3M=#h7qU7plZ]'ĵ5Vvf7{DcnI_HN| c5B ^esō kpLU<2ne@$elue^aa-5v޼9Svdȼ(> I܋y-zqbRKܦDU1RBLxHֻ ΂ŏ+Г%a].HcxV.)/ J˘_,v!?`K1{j GU@pFeÑl{:Wgfѥ !_QLcdˤжkr&qw/0.pmfU̱JGIysX`qV]Yf ';q`ua@6>d~N(ۭ"z/o* Dqsr+uDn)/+[B>`Kk={,w?D}Ndz'2AH&+#[M: Տ B»7@B2o/BwLd^v4r{qsS.5Jӯ0=L0cG2tb#[HD]l]R#èS?ɲf9bx7v TSU11aͻȀ^Ed# !h \$P&$' jjⲆnoyo:H[|y)"uP2SpDYB†QJLc|sd(Ͳ{_yDΰڻ|6E%xH(/4×gxaM5$7Sa~*pB`W] @ZR>n XܨS'G[ Yt5&0Y|ْ:aө^æTTkOGL$R F:/Kbkg G .{72~1|k,g`)P,g9/^HR߄&ȅO&Q0ҍ_7ME\/᩶Skc ?HoHrBg es&@*XU%wû.Q \h7Pw5ѤZ年_kQ8'֓(KǑ]C*ŢߥPڡ)@l|:NU>4Z}VE¯"西W)wbƒ5BGޛu:eEc K/ȃ[5ƺ_ "+j4nҐ.6$g|tOo@X䘀FpU/OnBZ#l6OR`Js6k_+d|[]if)$0Sv6]"N [M%/߲†maEnheLE>sKtܬ\vԃmwqQg9n^IoV[]5 e1. ї6V[[GJqR_ ^} a9Nw<(MܽXrip!䋩D]8СpytgqW^YKGmgI,S`h덋,C2]w|IFn!{Q ?w%+v ǞI?pi+L4|k0 GIE` p$et>󡀅+ԇcDKd2*s~Ǽ[X-qB iba[Z6nNXȟ.Vg?d>5"ȅ:lYU1 cJ`k XN[0@q&ހ! a<bLt;B5"2㒄@ MqzA=~dLsj&jq^LvAWȯ4w\2krj"42nfY+2-iX fÚ(k!W >c4N/rd~Gq%}+L?G_<.fiZ"_-%o4tyAs32C~_}:Bnlx)5S %7$n#@(a-D1-Qj "(IpDz!bG}QC2># 'yrk؆knIJbOdyht`A4P۹:ON]T7M`L:>ǀ Zw-!kOR홥zlF:W.oP``D!2ONT9sPuN0MV8-ʃ^jm>}YGPnӳ.t{[e[DSdBPGK0.]q^86 f^*Gݐ҃oWwRO;K 8w&Z GjZ5wݹLL(yh{3-ws(|TPӶ<~qHM.{ eR{~K9K%sȔcd98#ɹ]}U 9.Ng1T&"ۯ$4!gWc8$lpVwMQKMXS4Ց 8dY :pCUWc=]'Pу)&[Έ/ ߑWlR%H<ɹ8g 2=+lD0Cݷ/Lc7OѸ4-%+=+`ӪiiEncqe kyâ $z*_+!Ь[xQ0M5K K÷7P?JHk}koCboW&_lRQuB8A˵(Ge@m;\s-G{bժx-~ՠ$){QԖӮNEuvX5vYl`FYTļ`~;o%DgGվ*DFO@@mo5xdS -hK1,)xuUK<82FAb T3jD-,mḠ.Yk9BsP=2j;KMfn)P0bzUia9Ӈcxv1dERZ\ 3Wb?vāpI=Yv]XIv2&|2V'TCV èMsϼ!-ƹsN6I1t_7g%T#7x '7sWSiO3:I1o> hjB w+Z9J 7cbǠjAȘ<%Ͱ/bD0p"Z5wfw ztؘYa=ζ/:A ~XoH!Ny#5zRjBP%~DSJx~{fX~2;;8w:6 wQNBαb҇6vc 7 aq-,_.KQS10Uj[ lԋߌQrӡVqm]I7|!t){!8(-A)o0(f ;sM w#ܤUc fJ|=?D[Y9EB U,fj{#ƁtfE!._=o\Ob2{4='F&^:mUS$q=Ь_ eHp;TOr3(CSk1҂n2D`pKSG/k!.l^9$pS?4cRYrƜy ϶qDRăJ%Ĵ x,fB0!4F ,Oϗ>&av)'sc>r7/H建T۰C` fu1(]Uf'8[Hg~"{#P/iy]jA6 6GS@aƘ{*rSē'enQ6E\<=ƠMdʙy?7"tjدb)(5x0kS8 5=ٝ&'Xb,Z:)י_ ,`HM87D2rXpeV*׌R:e+o2e*(ܯIU 9 !u\_,?͉3_NpE ȋ*` #7Hc+nL6Q*>eܭtqL~p'>bc l_5Q51~Z="zA8Mh,+V)ζ9T5<}\X<'!WVQC(ٖܦ0b<ÄBhe)V(* U}"#5\dztQPT^نOD B'gP E=B.*n#6ױ0,Nd ;֣wAblAӴMdmdh$%H)Vz?U,%[HQCA۶7S$ :PI5:v39zVIb$$l =lQBV'ĻmƂGj[aGv6Vj>rk_t|$ڋݪAkiU6o{@HP !c'J}jc를5C3E ]2'xYTxD&$vaOVpOw|lV rݑQA&i˒b -!NYR;qf#ӝIDևN=zߖ{S!βOUhϏ>C)2d6į:` ye]*? s-6]ijUrHȗ&4J3" ĈIŠs]5"bA8+{1 LDX_z2)u>rgفv..g40&yO٫ Jut[f2C1m L= m`W<^1&kPsn9{ [{;gv x'{UpClew@RSIdY#fROqm<[g03Y!ȞV*Yf-~9IXcpyB{FvNϟ#?}"'TSdj?rՎ.W&[jkr.3]#r*\.cȉANz?˯3hmIOv* J&K5?Ƴf Ʉ09}^DN\J.45 Y䦏}V`i9JJ" :~xI?L#cGqDѢkWEaG^#3{Ŭ_`=#saf~hUO/{50+1:0txr2z}~ HƉFPW8B(C<C_6 Y!?35@X^fߒݶ7/S#T_,@;ز`g'`QŔ).HmY#&yGT (UI_c!yey{.)@vҶU>$g#%# Efc c#0"fç!1C|Hי[&^TgAQW~u3Hh٨0z~ &#>р^>!=H,9g5xnXY8jE_(dv%ʖOo# D؅۶G^JsmoClOSY|bI& vKOHۂmC^+4wnU*1jRJԬ:a@b0^`ijur~s A%RiHs, [gf-<6i"H6[ v3d7U|=qS]R.LdAxerͩ""=wdPafx so5lˮ×,rimȝ^0qL;WTM)g>t޴u[2>;ԝҲg+W4]ꉄ)h0V^οܷRDVRWhmǨ{bhummgV(=o\GNG Y]lLy}ċc͋׃;SnVz+Zn41Pdi;.g d fy2-Y;9)Z&Տ:o3 ` pR~=Z6Lh?yD^_&̋+K`3%%_iמ 9p?FcNi c3 ya;ˍaXU1PD`MW`,^*I%~o]Gp%a#K^XHVM; Wze ={R[-prOIS~RA],T*^X IO%#@iįT ^Ɛ^}[4xg3*%p^rՈm 6ԴFy /ؒj|en?u gbk.[Wl:4,Y5,Z3 =RJX 6H"Q@q[ID$`J׮<dW W@QTʘ?8H vvxi3`} |7Iǩ//1paTDlHP-o1,xXtir&٩w HWFFk@e-ʁIQev$\3k prfĵ?;M7J;bH~i'w (Wp ?;_A5s_ٷ&l)@Y87Tc < lm^hn!iek U(Q}nM%y 2nMQt]?RdH(? *&pG8ya0ڦhO. K6UqX35Ǘ (--/{?_z9Eز ؄j8m !b*.,2iG4ZQ~\C~x"/bT{'v1Ck̓4韭תnytg[V968IoﱭR'Ք914ɓZk?㖲z2S-01Лϰ'Ru=8 ^_c#YGw .G=f!~2]. &Rbeva%JTܲ ^w*e9μMb9UO X met D`rHz4rBHwlΰEZP#(mv,T@7;}#ް"(fEbpPڌJ:jd_չ쒦!{V}jq [-((j|Q BX4uvYAQ%+|AmQ J  ͳ^=ς/rP8(0x%k34lX5ΛviD6:1+;|J_+ԛr`t>sԯ,h@Xv*|3qAm ͅ'' >WfIpLPb o&1@?yvZ"P2Y}O\,ޟɡ5w2:|yru 88vm) btP5IT#I-dV.6=ҬϠ;Tz,7B9DCCsG1g*_DC+'L)ht6V)&g^!FIӯ Z0s/L/hYjz{ol\&61z2V&YI0K/&C02))p b[ NaNM:d,ӭ1a LG?` $LfudĖ58̆O*#A w{Zl1 .)"n  n(FcqByU#cE"8ۂ%;ƹ2``-zzvG%/EֲJœjj&b`./?1{k㘧I_aQgA Qqst+xO;|\iWH'vg%6&(&I.#-=P9[ظ&TJ}.#=:p#/gOfyeHoaktjBP[Ddz9i,{tǢr.Ofk~ޛ.gb^`u m?_Nk#Jzt@_b>I34y,ݧVډTiFgCYYZ|DDbs}S?߳ XCBsP3<~['K #n` :DKBp8kYbѡʢ7_n\4fJ*ͰWp1$XhfKd-6˘&B7r8_-'v} w~46$h-9i*~rQ=QBF-K–^+Ixy3WdtW6!f*utnd捶^UGG.lwvZ*F&Ib _~V;+W2 LsRZH4I5`lWp)uPXF,KgrBa:FP WVS^6m^O:7nQHG 7og*  AɁ#\rT|U;fr[|[JUm&;l%qC#&Bn[D=ɊW'"J3s,\݊u͔2Y ^[I3#P1}|V>1꾣)&MgͣIF^PMzƪ8rK ԗix[SvslDπHΎ /m$uA,t劏\>xl30ݣrs}WzNyp$DGhR*A.M҇F%%4)z9>$/sncs~}S<@xVn%V肸\ߜpw@2Wt͋,_@!nvG#pixv 3dȐj]&"KXoI¯_bJM6XBJl;.e @$"H=_3f\ 듍Qi*_ޯ\(=ՕbbD. Q$vjF.!༰D SXl#_y߿W.Sv&'A4fI"KMqVQ& &]jcYzU)7YRb 䧅;@mRQ `SL++uǝ>["8ƻm[Q~b:賓XMWiy/Z@sMC|&Sj {zだ"tDw >1:|bA- 줓fc9tSQ'YJj@kqI+]= ey-q $ċ.V {QDɒ%9Og6IPɜmcK+>٪j4nWAcb(lHZ'\6M~a@m|غ~Ͳoi>-%8H~@za}4Tq j_0#[)`Evh<:Gp.Ŷa=+;H*C0!M1 ;g8z"ݓAk  q9C5i@+j_3=1|kL]| . ^dhLy!nwF7>Ȏfx -WS.[ )/?Ta,5k%;[Ao[4rT3 n6ELG re١K. Je2׋ΪU_kfeP=H$_:0DڠƓ&+I!]γɀ-隉p7۶?@o.c])*Aeg4ln3noZA 4q0HV^;0~@eq1C{[xXB߹B@[ķHbQw֛m/N0P՞?^ ~.PAtb{m'Y@"[ F)G.;nUJqEhL 8yWVDڷzlt;!hV]O;kXɢ8\@ Y̒8G/wU@2Foّ>DTx ] ޾{4tzKl+`tCԲKrÌ TlaeA#:$v)?&Fn#X]i,_h?<,Hd|,)yUB}8k@*Mhs2_an̞10/xZh]>peU' R1;G?USJ-c|a3`^OH.Dv JAp%"uSȂD(;w#.láV&2W7ڰ!2Wh5/ B(384lJ I/1K6 GY]'m6e֎֮P~1xb_lXzux;̵>dbXBcg×d#%Odw&Dn!.^D& 8y";݆NN45vu/%襋*rgXɶ@#WqhWPl` rRyDŤ&jz+WZlJBz59 JHD_0,2vנ *i(FDݙ*K9{NKv9nFdfT~j)Ӳpʉ6;Js*#[&g>VUa2{[bi/BPPW# #G_n*  aRk ˓Dy^^_,[f|d]@Pe%F0ăV臝`Mu44P>8L^7T)7ځC[qn^zlHu{NNOģ!%K elM:&PEkC%v)!wNJ2LH9uGgND8#]sFgW/. xd҉,Բix)vt\"K@_R&*u1EL?owƖgTvH]uJff-a|pŎoeeH炑yBY~H$w-=HfLU!7O2>wBk_R΋P(O|7d҇|9dD#N0D vGu"}ſ'tyT[D[PUxJxی lʵg$rG>_#&ڍQ,-g ['YI)g2?@_5۲㶄Seḥe1ϡX2 h& zN^6 k ~l9E/wo]KL&#_ޭJM{# F{bEk{G["⍢wdK XI= -xvEr%%3k*&΍/ܝJOz.^| "NYP\QPXx醨s19i3mE$tRVja+[UgD΅_yt!) "3^ƣ`ɿRO Y9-EO֓mn[AEhr6|̓ ʥ{޺W条κ V4Ok-ARܿEmmF9ⴘ|i#D#}H5)J4Q4'wZGwm@\{b~`.X&\!ijKYЂmJTu`dT}_- n':*m|/eJXD/7>F%h"dyQzDkhC$Gr 8NحܡJZK A_e6dkϦE h|! )e&#|HyJRQL2 80UFa>1EߴBj% 1E]<lQWc`hԔcBtb KZźBhMYO[ߣ=+@w4A^Qd}sNDn7,Ԫ-&j;bmٿ jbsQX^6J@Mp Q0=)o]0~yc ԕiLOo$ad@v><r aV%F`-~'@g/ISx (B+i&tibW4ŷ%6F޷O^'|` )Cڧ.LfbwT荞@p Q<3ͣV]M,$VJZvMG]w 7!\3.u0͉:ǽrUĪJoIG4ؔBCamރfd5J+}ًP͟MD\~NNjקfFPGaE:Wh?J7Pߝ%= g-QsMSBޤkD"t^@}m ֭݀R '6MSX.=\;Y1*OP㵇'&ã>̲=-䱃'ingG i'Ut y &3{cZ(jJ|U/myE<4\$ r{K}hͩoM/3ENx+G,mR."@I\98(/2v@@5>/<"G#aTzͿQ%:~uI- XrćG8gĴvأj*olU΍>pwm{@~5~?´Gw hy_Ȯnj4bv| qBj%z!|b1x;9t>~4)w >[E3Ġ!! HIθ&[f=8,yS[s &%d\s65'Kx'7s 8C֞l<:$H}58>RBVMA|G6.go` gªl`j+r2 q68dD°fC ߪKm{[ɹYqY++9ea{~L7z2z%8mc6 V^+R:9TZ/)6T ]yl =4AG(B< `n_K&_&UlnQ/̖ku@Y*0-wyN$N:/צMPf~"*B cUG=0q!6ao,irttW?Ai ,O"_<<=1B"q=CZoRT+k IƗꍏoNh  ס⎺<<ɍHB Hٔ$w0Vcfٚ7lдeIM([K w]wאDB.k넓?B#*];syvGy6$MYJ:hnl+qPgLT;ybސm'.>D߬C/',cBÜ[J.q59\GeXu 9x}4CsSWN.j$5?B4KR"-%%5 YHTr :6xh@/lj'{2cCT`S9b'2~FK_f=;9؛&D磑ftsRXWK%AD+Ąq8FKpA]wը!V w2kjx-pEI*4WϢES5NjA]~ZI! BB,& ;'# ϲ1lzL3Lk@*w(g0uS0ظ X3 351D ` Fyc]vo#oˁ.]M蕯>Ů"=, sAxjz&]dW $jΈu4gY#j;U^!6Fȷ&gRRw[=#8Nwq{+I.V F6ytR)rBrYD}c@ 0vq˸m2ܚ!Y wYOXAeb"ocd˚v΄M?G<wK  Ela5$jQ"D1'mOZ$,3꣝h brC%{QS,bbc59:[e4hȋ#* ! .|LX+h>]ѫ#J+;-4 у;N\bzCݑh эJCOG U"W3،҂8cAЫkZF%ƛ_\Ǧ:ArǏR4}7idMp*/"D47O^ 1d-9!%L(l"|k h}<5!gr$'1Ff4ehe(kB1^j80坺#f)n@9}Nr ╵TĿQYgchVmǪ&!n(q.p 'we:([QD.2+S""ӟ[:Unժ7y4y+ƓF/3ŧݢzdK $}z˻&IeN<|Tr=WT:88_:؟T Y}̬9N q42Z+=)1+4K@=s|\ HdYK)1 ,Y6_:tkN `;vի.`4hm]1 R[ueFW ),.?$vob0*aPX-=|kؒn^>.4vy" +qAhf{dVb"ߋ"M nу .m 3_~N{cin~Qc_ XX`*<'wҺ3;|u|%{"_JDqn|'nImCg4}-Iv_גVfkN5ۈzlvz55Mm Aoؘ-%`;mѪw@m0U 'F.2VCHw.JW~"6;[=X^]oDde*;JGMffn0@gX\ S)b=r,hA͟YއIAevw=[ɱi HTᡳL\+/ uc϶_yӛgMT>N~h`7ϖ_eAIz ᕕA6ܓx rîWX/wv >ދYR(D6u(:TKrFD a"n ~^Ŏi8&cE\VW}%$`y\f\H*p2Ngo08`J9Ss:{aŢ`Ē!GOkrc*ֈ'ԚIlpzjӮ?=EPBPJh |h"T-gM13RB7J [9/jih"Q{ְַfjP֘9@1M:iKX@dfy5\<жIّ_e\epqno_[^4,:V/]4 ,(ex!n^8%7pם!1Ì}z:"jy*~*=/;p b}i?RB]H ʌQa]km Qy怜klX~qbUogg mPq gK2!Iɗؼ0W7{Eksy( H뜬8iX/DXKW1j7q:1668p(5*kSytqi9sXBrNVАxysR$x 7 Pz^zJe:w1;=-XW|;fOB':(ue$"&49z}kČ\$*8\'Q?{:!8=0AF=^R=4LaadcLN4d}K[ۈR¸YOy3f2_JcKZ MoT~4(4Z}4Ȱ$a3DʥtOwHyOO_ZBɢ˭S: $ lt͵"2ˋ. +P:l1V4 Ԝ_M#pĐDQ~LOg!(NXLIDk0g_[i_o}Ny3wh'n+"17L2̿7FwԿ@G@! uSjd%&"햑ݹU5eiv{@r^Dڌ&W/ ̜ڦ ?1Y=>m+ -?_IќIzBZMC7#^ Jw AiG6#=99iEGaDBsme& ToimlGtw A$)/@D(>t垨B='P _S!VDg/"w2-4U HyL4OS: Ҍ-*w81BYYh.ɿ]{By'8?FoZΤx10g\/PYbmM!+/g NVMV#YPA7jZ"R+W^,Um 5lg a]M $$$5{y׍б8^oٮmٞbq( Mz#iq:N+U駐ի94Up#G+>,%&Px>> dFmFG7&ĆBh \Uth{j]޼ǧqsG98l"<c- 6+ h4z{\qK\v^ӢzIEA¾XK' \T{Gpo{Ob.04^!']3z k}mrQ*T3>/er%>.K95w=6bpE 5_ ".6=GM^oc]0-'F!!ۿ, @c낃 В)﬜cQ{:KQ3*˸ZGRgApz" Xqnt:={pFB15ny j3+yF}| .B\C9Nb@v˨D(pCTiUc8[λN\xPgCpc-B-3㾉Arg`Wk,~߼r#hŭ Hx-!Ĕ18 2g#D:lX$9n͢䴉!ٖz8_G޶xl>@X$C] >xTRFldrOa="2'HPk}  sXèzC8Gp#΄XL;՟ {ths%c9/}̑$=i <.'/xH`UfEP[<>9)@>p0Ba m! `aY=S9}I}l'Ue7 %iUz TyaF -ݨ9>4V]) jpB5ML(U.C}0-|i$K2Kj42xkj4:/Rs\zh LU *`Xfi~LP6q&Ģb櫢qlLDf0G72og:'+:l/#XitH}pdLr]Zkaa#HOs_ q'&_NZȂlčt+Zꌞ>Xg]w{VHq>:<.Np%.Vbzj5T Duum%Jʲw [5'5]djtmчDу `,< @7iyH9 WSTzơd0Täk$Deb7=\MC$lv`m+: V̀`K{m)b"¢tegNK2TQ"=桁rR8W7U _ׄOSY9?F_WB)]vsܨO8JZ0ijҫ_Mp RדEIiˌɋ9{y_9k( _p;JkVLΠp&:BH'i:oe\EQw {?)nWo .lNrư$rK.m'L&Ox'WT/p=EXicr؝ˍ_;.b}DpV $޶(ڃW-0X[K`O18ا^#L/+~!7?MPM8;FJ: Mx8n$>$b!{ڗ9f9Ǜ\Tjq~4Ui 7G\3J*ҁ&WlC7Á :? '2+C":@q_^FM]SߢI-xH)J; ܑn{NiWN𽃤YiX^mGj9?6/-L5asoUho1Ut*a!]c<1;j;kpݪmXj5Ι !@dwo ]~.#41KLN}d>PWX.S4XW\8a[(KǘBqNꒀig7\}\U ፰Ue%,7zg h%il W}P.&jgXύ}rk~8u&']*J"XHEs[uJyz)cI TaR4raN²yڇjX4 53p &695&h:fQ)jP̀@dPk |ŗ8.j1 uJygmA# W䙳?eecd2X^[gܣ~oZ H af#c(q\1m1r,WMN,gqpsqȎRqf:s4# :l FI\HƜE ۫`,5n!F >^d7ta3|c5nF%? h?wt!%get/41*v~mY\.Z/y S(N]z*=[|b:$Xg0HjDŽDk6-sj&)M ȵq;JjurwmMd ĉF/Gs(qcg`Rj!zj-T,޸#M i ҚySe4}*n3CYS_F+SK{pT4`Z3x7v: Pm݄gfq׳.C%7V+{j6Ň9dջiCǹ !,ń)?Ш:u/;Dy+UW*EǮQvj#^_-cP[R4qTCOix֢G*CcN5ZZC a&8- % C> M j}8v'w}@gAk"w6?L>9fLSR a$+9ZÙt)N~^s;1{Q8_4J *`דEϏ;96mH{AĂoZsIYNc"ʧ`|W u N~g:r<ԟ}.$XhiկϾ_t!8s+* S*pѥAV~pnag !KIQ.DFVRgE)"~Quه<oSόofp U}I"ԗ3LdG9cƹe^f~!ݞnu>E/Ądy|TB׽U/Pġ5R`Z\ҒOuz0~G]"VWe~01TcBPWIlSK؟W W۷RI˵{0DSIJ`|ykCJl |Дh87ҮCZb %7ݞP_`I-䈬ZsF)JGO[ y21>H橒3\.絪>3;|(f(^L _wX߻LG #ҭ{E3LNX+N7D䧳0H] IY|97lָ!oQ+ÙAf;zR⑝ƈa_̷Ȧ3ԧ~/1j Bsg`FJ`E}yBU %؇r5X"d2Lx_Ұn nOXNu!'Gkް$n(YT0 We :o d܃Fgw{l> egh!6=;^Lp(sͲӆI_baCվzz^ qMT/&;gXZh/nuf$;ILZ #MyyP󯅵< s5gH.@B:75LvѓqF饥8a6 :rn]yDm F T#65#]SZI\u>yCq+#a\#A##6MX7wO)VD&k.5hB/-7s X%_CI"]jec셖 4InVDSAgv!j( v %MͦđAn=m96PΦ\*6KcΕL> SmK4JC9)~Aqh][$eHK3#a&S[!US@GqQ3#P0VfL a@_ݏ]@w, jH7د;I <4;u4EQ`s*o|- 0sq5FGuT|w! ; kN/MOWY)51n^R)\=Qz/"~!qqt$q+u2a!{8, ESC^旮njO)=-v?| ƽZxyouH˳Sjwc|=]R uZO11i#>.{] C=AtppʽEk[Y$C!)/w0)f3& aAM7O׏9B!9mRSLadA/ YfTe0h* *:B+WlHЮA$r/m$ow\fl+no5GgH $6'>' xHKJc۱:{c5HIvFƋӲM-ޔ}v-sRlr3~+иTUP%,r~9[up[diEl:ظUQ7+ytP&C")Y(5UQR1\$pG}l(^&5|}a@1Mt9pӀ)e)ᒟt!svڪHX= 뾖f<뛥]E up-)G*eFi4bs'|R {ޘ/BO-=\*؈ŻLOU4Mg헂%ꐬfp4 pV꽖^KHsH!(V[ #-">rP9Ma/%W uH $\2)'OFطQ̥\_/ ;wL#dPJJ6Ds@ ]? [BR, /myE,R[nAڭKNlB̈|"eH݁0!GCV B>6"#| 1oDn]D0#Y"RŘuǢj0"R]>2sj%!E?7:$V qo5.#ьfś4}j AͣTEB$ⱃ.^Pa`l8ǗyGcaoZt{ImRZd<0%g}2TkRP&U5*PK\'L\RhE˪?0^ *2U)[5oU6k b1kFqIAA(.=&j_dipF"goG:"He^(/(!,', #2bN[0v[MdFL*QI"4aWq y&KT"s`^ i&8vj6l: k+0eÆ tM1AS?y2 ؅@fh rZ$~QQR\lixDdDwy+43e58:qx@m#2IhA}5H1g0w˚鱭0sz»0@ #{e4(rj<4[~{:9zm8+a~;4btW;svh7g6#ms1)GDM tЖv RV.PsE;9GvAU=+keUMg5jM4Op櫺ZSBSJ1Kn$heQgr׭֯9'+e)j>řЕB;.ba[l}ceǝ"=}43ylp-BZ2_RMHՉ/ )|nKI>0|KԋbAz5# W!p"?p /S`!eI1xޣ·#ijE5|ь؆tfio\Q~IM$4ᓻ2KgJZ"6V M'7 "$jNR]Qv] ),cJ 7Xx|@B!,3 ,* .N}RG_ȀIt;xlLuo@ҨƷ"j1Dk0JB|Q۱3Zr)*$?r: VlpPxS9;YbӅ(ݚk1PjA,$8]U88`8꒡2A%4G D86vX,caYK}/v0> Q}dl i]AGIZ>vw}%nZ: MD 2Yt.=_Rƃ~f:J_4ӌǂ~?@ f"?;fB戦7#Wgg(<+(?s9#zඏ2zp>7s~1 % ` 6Sc057&\s0gӈ3, X_^2u ȹiKDaGS7 [ӗM)ˡE q48Ҕa= $O tO 1\rFnWHVd9 +p u¤%sѺdL0>=۠@{]ۓK9YYfO[u;l& qC'=ت6bL:^N ?Q .2 V"91T9b|sr{k)k#{j8@YW7h{4#~X m}׀ >(9>&VS&0obR>-ȇ/e*16v# qoB&!k7E/>R$v؇? 4/\(˗,̸9a`_HɫakR|@_C.@_aU"Xr}wFN+/6zK%`R Wo]@x;~ga$+I^i1 XwN7H $=]{i^SfliG4գh)|.xJs; 8 iX·;?a@0CP?`;u*xie[W;ϕm@eqJt̬Akoī?8.EO%((U_~L"GnK*P,r307Sz<+EX2^@amX~MiKU)C[-moY/؍ gBOVީ=*s7RJ|Eird$oyJR.xxG|U Z&Fuyɝ6E.'c&ګ[=/ q&?-cHdz|g6[{%؊̕NXj 7c]%}ozfJ!iSm$Ώ}L~ƌj/Ȣ> ޹-xٮ5&"l:2}B ~Pϟ GPk Amd DIFڵ;y6'鉽-[>=vz/(T/s4`sW[Oo5,L0Qǫ-9b.$#̧Y gCzs@4iQ$" ׭R7EfvȤ $T5EZʸ 'JlIy,Vmn!g_R6g?ߝ 4$zH3P^6yS$Դ¼d ҅уVlV)N_<aO`g t-C{62(,W2uPaj:)'$ofHnÊ8s͐^>RU:<"Cӻ)d@JqP| 0Z-M48܄ȳd>@g|\/pvP.fpS=B)CPgA1忕taW'y9" i¯*Kﵫx~AV T@b!?*XdSxk;| O/ŁtCFM$"#cHiZ}~w~v7ak lK#tKSGo6W3.-(w +㒁4f`$dB|v )I'Od8%Ƚ5dQ?u ց+4KIu _UK][=$$ /<'DlAZW/WZK={[pl$ǤP|neP G噁`J? **C/A?lefr7eO6%tH{ġK3Ak6o_9Š횗ٻYל$*iߤɗL' N[Er%I%&P3#:hս$ =QKaXȅऄ5#M3N^\,G'}F:&RimQo_QއB^-u| NEag2hDcY,ӿ1՜s+] qB4rRo]﷌T*TGb4]i%Cl!s>暃y2hHN-VwCj?[tAebZb&CMss<n-{{j}ý Xo"r 5H@dGRWg-A!*y,Ȏ{fՏSFd8BwBE% B2fakR!+ ,꿠"], 'w o n'UOɨ|O\B@F7 Bg(Y/Vo"`U肴qVP+vVOZSQ" S5@0f%ޘAl)?@EG$ޭwC4F #d74wCLh$*#"SPAPOp#>7Ӓ_Rʟi^tFC擰A%Ue_GkqM馤D%688P)B~%.&>f&A4o>ءg Ut(퇐|@J  B)3kϫ3d8$a ۺr*OϷsn6V+Vn/47BEmy#9E_'|Rl!3B.ĠVcMQ@iwU뼯OA,_Z$YnHG(o?Lw \+;9vCWq0-V>޺ Xm.fovr±h[ @$d 4_us;*U |I}..J-{l-ksϊ]eY{~7ܵ}3IIn[3{̣'=̕+B֨'/]IaZj g굋߳=W0mktFhD`? $|MM&k8,>d f3V^P!)K?&&w#Ae>頝TPi*rHu$0 t/](e nsE{LB6YM*!z]ł^t15]]M;n~hd,N|ή!f=Jk X>'l6&6LZ(8~*mQ ܺxc }(ON_d6 \$A_g[\A?Đ^e/fNr"R4Vp/U N {5*5}o wdD&|KkT)o 27(}-&}䏃rJTs3AXfY s;N qSXwqgq\Z8mʷdysTޯGۓm'TڌZz 'n O= | |І ̼/uL|Qp}& ]qDTth91M4V/0sgKMsaUι,$W  1:4 Tҥ ~atKLm;ֆ{J/N>S,+R/Z.XOqE/nvX.U zΪnl3-ŵ`3y@s½xZ,"wenвR-8F.!Yy_Dd8M$eg+JC=!o)+=c,^:˚wX,)W!Q8y%GDt Sr2q*ŢzS%W_.=CLT/ou0fp<ӑ&^rIt#~ Nq)Ήo_W FȯLsͼd$WG-hvD} l(_0׿0o*q1K'R%ž'"Nhlv >絆#2?f!)7 % ~-Ĭfx2U-hwj["x(g!r47ɺHI3A e ڄA*~T8 s:Cc4ռϭl Vq*Eg,֗\JrYI/䃪y!=`qi V;%*LI'WȑR0`mƚz G րZBLbR3?(CO80꿰}3|K}IV?V& ~ BNxAZ|F/'p!Zpw7qpB #[#zS$F~_;kP,迤Ha4qH(r%Q^fX*5[CNn\t|5T湯>BrjH/αi#&QNJwƸbDDRkߡ_aٟ$Y\Gw+,3fJ~ .nkgHgY9`C+d0})볽{WB ڇFNՊGK^/¢XsLq1y0d9]Xk6Pim߶>j0}3}.e;i̳Л2)@55пy,3tV_K1p2|CUeN:~NtUMc"gIw>cRo`?YDd:.k{r&VƉcYRq,.)a D(l8+SA* Ƹ$"/D$?)'Q$r}~E-iR{D[ȰݢV܋ ;#om)#n*7x?&x߻_a'pjVg\ !H_tc])ۓfѼl@yѬ]W4x@Kكv2,(nN B MV:Y[=1;8Fn`9Z-jKz'Ϝy!+]Mt8N.|S$RQ@qϰE.7o*Z|RTbYXBc 4@^0!/g˧Tg8';WI^Lf{.o(YZڬpy(īle2:1`S`Mt7./!؂ G ݅ 4%{:p{J"qQ* h‡N5!Ŭt?i.ٵv@z .[OvGGGs.誽ߤ{&/KX\ƷӰ[`I4]< ƨnf!!]ũj鶏F3ǗPQߦ#LؐkJ fSnEz hc4 AXeP찲 ?cB$-1S{MsO_jqYcԄ5kzGY599l޳ܿ\naX݄C-YT"p;P.<: ؟'ZoǓWe!"Ac#TޟiF(j @^}'CtZq+eߋ8~}\,]?[r2la+pB<{]^$@trȠNw)źdٶ}?^J8Ϣߜѱ9aG4($ebe>B-l{C1LN̯P20mn~o!$&ѴBCFTEݧ-D,΃(2:C T!6g01D x%=@)mT#'%N^)i::2ur02b۬J£d/ȌDֵ4+#ôS2T(/T/RL/alIp$/$zR 4L׵j$m~D]c o #br [/諥2]eSPO¾e{*\]b%-F:N2WQT%!%,N-}}Ӗ8dd/TcfCnpI8&Ew;[-~?yqрU|WҞewa\/0Ι5ebQwGY8v;XEWtwT}6J=G.!'*v@Di4lZ}`uݦ<|U-4S- t#|vw%I({̥2}~.D, 'l-# u>@Eo{; !pƼ$w1̭Ԓ7xrrPZU/#A]Rp jB2aE0 K*kD/wuѓ`IE`g;^p@e?{X-CPdG~^0vZ9Y}Q!ˆU, Heg{" qΡi͞u䶨u"*z]y?D|hAiA^:[o5w\`הy"2oºhdr_r=@iH6IFޒpΝbRҳ]_2t@-\vuP,zq=?'4cRZkR\LENfw~GӞ ӞBoD3r^vȮ(#.gHDb3Bc2J:^M~ (bڠ-2ai84U~ J7Z%0/Qo/i 0T7MlCtxG*5;X(|hh7U B4<. P˓3#xVPDWMp0cJFlUsTيBS l8 Π7 $~+Ηs m&捧,⚇pq$ep{p6$\fpeO(;I!m!5/C:. MΫNW' #;8.h8;j$:֗x;85=CZ 6;h` "^6f@EA7";e7,dc"(x?M}B{$PU >gռ\`%z,NMg,U~KC#Uj׀_u8P:)Jg:\ .fP'j}!tpS.o GEI1(}~Cj&y~rZ$Fe/Xd iuüeQA1R~oBN5+RLM8R#RGetavw1w)+<{% ܖ %DWw}#nMo$ VN, ?R;Ge sd?_OG煂EYH~ϸ=lpmgG!Bv?g +3?ײI?B;rt;Eau3ml "#:<(5ٷgR'İ׽@[ F J;8Uq=.эqҙ5t#+}FqQUL@x2TE5wTW>ٱU z\^Ia-\}ͬ8*v=\lqQ} QɺZ8pfOxMLOO(Jϼxa$S2vY03x: GNEtѯ)6vM}f)٭e9RW\תWH`Jl@a)*vp>U\؂[~E!K{@Ȕ~O z7e ɜ% r, s3fj-su0k])ZڸC*@?&!T : #KoC"l&.(T7K- Lbճ\8?-R[G7H\l>va P;urL͐DyL|RK ԯ4#QFCraOa"9`}aZOЁfjPq`58mn+(BqER{k`[ɪOcdN4h;~":g}΄*(e_Aa -aaxJŭG(8NPL!Z.BNyC&ДEGHI 8ty uZGtǻk/% kY S 3&SGz f3YB  $x)R$EP d$ .hLn˩DqHqb6^b qWZG+e\B3a=4+?$; !Gfyk"$; VN D>MPAMqK\[}:LD\'*BX0{tkDes!ɕXdC 8FcŒ$٢1 l܆ó(XF%x8bM۾1ǚ<pB};Fbf + ;?]|Ս .~?z,t{!ܶê.pgh4Ps;?6=z0!hk:F*d kP^/~*w/M۸gFDbkA"Gib,( $Yߊ6Pmvׂ |-XoeE:V391̪KCq,Sz۴jkզwW?S*8  ߩ󙴏r^,nRt5B1d@i/b-֦|zqF|,ۊ'EZ梥=U~žW6|xnSX)Ǻy)@I#S9Ȥ0 <ȆOY6GYM^1kt]0Wq{k` Id@padX\k kԘYh|Jr3 98^Ie"0c.kS-A Ђ| Ґ*{Ou4vP74.\ĥm4C:b*N h`}8oڮZ]?Pd3ŖYgnDvPUp?:|Id@?lܼúʼ4nlDQNX'#ZlTN s*m1fY/^gF_g';wV}E[51_DS%'jNZR3Ge~5%FqK{+5^ҋR"9X]-,]),XXM wN-"v#KѪƔ8׋_'xL:97;Dyަn"kԮ69%/r!nwښIB*_o4's_m1(T' a#{JYIU!/ BV>w jV%ί12WLv~Cݣ$%5iۄM h!V@÷eES9bguy%.ZW];,aY3xɵs$'Q, Iu~c/ hBK F6,;BmRU'r40Є֌;`NGbw*v/j)OX} 'ELy#Wl /P}OIz枮^(C=\[FQ%,*3 $lŌ#0yA.dS y6c1*N'h3w GF l ' xrFƹ najt>~a鑐MSvCv%xE*tM.Ecr4ӽ} {a[*!>XXVa8WnŇ~H)ǓJj8dLl,b t򠪿ḷڶ_N.oHF^* uH^_i[ 5~RtOãĀ6xZ[oh0X~:g ^{ EވCL*ʛ#T'8k4lr5'Pԓ fi1R 2EGjHaDc[&d=0-a])FhǑbYFzXGU{ v\&=><-u_|8Ef>|pIczb~:%hp!w){J?BGvFz"q^v3g0S0[fčy+0#&SXç)!.*,Md\݌!"GUiW   aV j_:݁)M2#I`\G1ڨZ(d1R NzEJNCba ݺ*jOCNF@&-~`lt+9\FzMZ=1zH̉.Gd9{O(zw!'BQ{{e \^xM1pY7H薧*ρ1rR 7)IxT^ߟ%fiB"F>9{wQG;?P/&HޤbsUTWlzՃΦTW< 1^*iq{UH zG5DR7v:nJ&{+w<9<1gW5T羸Ňa_IFqm]{RC^IYHsj]^#Q4ݗNb8OmUgP_ZDjz[2oA3 EN̬Rh:B4?VL4`~"/v~^FKn}~ꞟ| [#eRɷKIv)3kvP~C)5t WRGm?% |IOS.b&q]1Hf|?H^,Ti.*mÍp#xČwhҚ~_rZꕤ_Xn 8o'MU3JB[ӬT``iv1Yǰ: “RFcPխhOD{8#X 07YB<~ܤplhXF0V4MJ\:|t6+3jI̿|+)6ib,#eO ]I0*")U3zчiP"-X?&:RYD%{PA!dIi4\2 jj'$ ZG+cTtgq $>gÿ\M}qPڦ|aH 21J;8,Kpq,uvq/v8L,|gfu ~Z'$e K^ɶ$ȏk kpx0lJ6f$h#ܳEucȿ5}4Έ3"8QVL˃[ڑ%&~- ю̈́ѐBX9 (/4q_1Gq`-,'z؀c8T?Qj@WlcCo Ri>^]'ĦҴ7'Lkz^W"@HAכ ƦrA1F8t[iorzs83aF&YsKx] VxDͲͤJ*|fPn"H"ZhڽS ӲʲoȲiEH%y"?Ũ˟`TfR#UIsuF#+4.<7<7̣oh#pG(Â垸o2܀f쾼`[OITov0=-< õٵ:JTo?rEgV4M-.|2RJB8tݑЛ^um)X_Ή",1K@L Hۻ:DO,'H5FNxsр][ s:y0rkأLwTYgΞkjciSWv-11Gut]Kwƺk\%M_."-Mj+i\B7IxO(}4xְ5c2d娾:#ĦuIe),K>MA-;C$V{aт_Bܡ?y(n„̈|lje?'Y/eW{u6pd}E84_kq+$T˕0%t7i y^oYy Yimi $zD5 KxG_6 :Ń@MU2 >וֳ#P_u*ګ. z{W|./Kj/wKUW$I6lz"cpBjv]u[Eڼbghl]x{hmԃm< *7)_!'iCEjYxC7: b#ʴ'B xqrۉ%>BE_gW,f7KdZৈz8YThY&j\_K et%ѥ{l)8IHKOu_H Q=$'(WuɃ&D@VQh(XJR > [a._H %?yij? tu4r!Cҩ,4`>sm6 <7:?q1e3䓄&#jDŧ6y#d^/ȓo[;6Y;Nո$]c9 .I$z9]$l-^Nlz:Q];beSE§@E$qzQUZ-pV`3rzI0TK0z?(ѧ: 9qxIQhtbGhn~$ W)Q`' uIwէ`Җ+hؼEڀM#]("7sE5aTWI=qMΆN;bx 'P;d+-,˿ݵe4~!0 Q%]\oK󹝗2v935lo*"a?Fȉ8L|k LJ B1ˏ?jC|:;[ 5@b-b/&e=),~}ryg9棒.X$]UX !HlJD Wn2Si'VZF^\\H~8 \.' o<=*R%7wt^hYz=9cT0ifUT6ITu2)?p7"/RH%A{HUhNIm\T P k45?v1 穆{G"rHD`U-RNw3MὰL(W,HӛT|!RAqsA=F#EZJYp>P*=Y0%gh:+ՁspimK?Q?k$Ӣƒb8&KbqsYML cf:$Z橀rXW-,:Zϐ; 3V|?$Aa6;qh^<]XfpRu/=r'^sW|ROwI1 44R0y}3 o^~d ScC0زZ)0,v1BdM6݋4jkm|2A`U#4'aVXfUr]VUcWcZswۍ%yx9 _99.7~~Y/a'R<}+bk?1 `8kTA`imXtC® ?W;i{]+cl^JhݡGd\x\hoeFugqbZ7_S hyStHh^ovD[m3mPo$h SŌFtFmBL =[@9"G_No;AVd $A;q\R($P0"9&EcXQ-B$h΃DVs] e_jгp񺟏td@k&ɋ8MHe1ET'$Y0qGBQ`Y1;ݱdj겑@9 ~L-sEP2)&QU+h;q"dw|3Ή[ݠdUMfPО]Y+TBbi)+HmՔ]k~R[}_KnE9:H*0Z auxFDC‡& oW)VoT H .U_RQwX hWOH>HDl `HO# gSA>Wos9xKjgZX}Ȟf1RNY2@8ޙR+uqf6P6۰Q" L)gaH}&޵^hC90)mAڙ-U bxC!bi!륐ncŶUI` s͒TY;CXŨ@^JsTL)?wlor%^$YWi.Рٕn ܃˒W |>Jn?Xl*&$ mZu)LIvݮM TטCUg6Qi(Է[sj-0Urֻ"ٛ[AĜ p\Y]p7p VWX?fo,Ϯ&kyT3[8\s}`.lQ6 qj2UY?6YNyb༻m[-(kJ9DEDrZkSSA* ≮Nɽ s![pGy7lg$P>ӿU@rJpD]e#h+AD@\8H]e ;<WFVWd."m)a N/88l+F9Ã4m@4WE]FCg^ A>W"8UrH,4F[`f C#wW*i}X7(;aQHBaRz9.>׳/;|W~p@5Wr;MԦ7V(\XY"\@9PU;Y 4xO2kyM6ח`,*kȌ[DUzъg 7`o׶bc&W #"DzvZ zc/3~7PHb#u3^]?tEφ\lwF,Ck$ᄼkBS_7ehi~D7Ϗ Rpkh֋jipP _𩄁{< VיUXgepx~M٘)*&1Zz}[`x9zQ/0-sjC!VJĚWԢ=#IV.4UX:7%mu/4%eK7&RԧD1q Tn2 3NוS g:sP?}O¿w4bhG =PKHxxĉ推D ^7&kZ}$D3#B;A:#[lElLzK088VnltAp`s;rACg:8(#xPZA*(&ᬢ |PLG䟆A% ~s&#􅡍a"wb cId;n=uE 1p~/Q!Jn-N oQ%&-2 57>oEaU/=ЉۓWc5S-[{nl?btPGjxVlѩʤbm#jl1/-nfιg^J!5xnc;0q^C|n1,$r>^{^յGHM^dTfpr&Xh n]z+#88LN[ !0DL{^QnEf;JkBXۼF*dLbIHw'f(x}3':Bx bE{~Y3E*#C$YMՇΰeu1FBJ87|/_A̽b+2EMU`ÓFqEyZCYAgq~J\[gC ;, p-L>U}aX̝%ppɛ6=j5,  1z\H]ƣ 0 Q/v}X- !ŠQdW5/Edvw!8wkac!i&q `F0vBlyv@pť+H_7r5Wx FcٿV%-y$'m<0eJ_\ (3luE8gc[L1 q[=zҤZÜ/4$F4ȒD.ᐖS`,%D,~ HiVzv7vO+?U׮QބP +zD 5zj#~w9QAׂT-m43,:M|z D/qFž`%0uU.pAIȃ!)%ITd C8-Q !j_}@MPŘ~ >dΈed g8Yۨ r@"T feB&FWHX$uf<rJ<9!)9?%-F`'I8 -:n`ߕY4:[ %a՚n8d7b/DY9QϹ0r3p^U(QRWzÐv_y69a T~CU\PFҷncpbt VX1Yunpǁ[u?7o^MGuol/?iy&7٣k8zbyj$;/1ym8-@w꣕/x8`[k6wb9hK0_衢i~O-N_:qW$<Αhuq[ i>k'f p4?\ Zh"2~~ٔ@ m< NhQ9J$wJn *&*b+l(PעXw> J $b~߿:!ε5GR 6vI)۵^% 6mZpm>d=VyشO;{bRI( ֜ėyVV n{ɝc|qr轩 ꩠ`QiUQI=3aIBHt=X%ܼ#@ZfO<&)^?̣qO5Ԃ!pI..ɍثfH>-/j ĽPn$Skuiԣh4Yx%'js+VrH [16\rI8E}Jb9ک< n-e&1@xy\rh'b*)Ācjuu!/ImgB(&'51H .7ma?B,׶wbC"( Daަ&:d\ kQ\g;'Q[l (mEiޙ]8xBJid$ *Sx g4Ji?NB2d7Вwm9`E#UdERm?\X]w L܊ZS"a2;nxH+uscP*8$$Fs.>#m$E S2շufY}Hҹ `b)p[6~56Zc+ ʄq El-sS #Jy zCOFl}#J8۶ځażOJUUEthf巕s=aBht{⮈D *x q`i KDgQӖKԄ~*Á9Х26s,8ӟd°U=?,AzHhj9Ptc# $3E ĥ4X4(▸M<$(urRIt8 eYS q kh[DMQKthU3So&:P%0Zr'!qHb=bSX, av!e ɟJ)GAuu@;cd;`OQXa +& }NVQ1h'<Yۄ *XQIst4R{chzP:cWwԚK=A N LzeazNYl0mDnJB[QžY9Q^P{s҄o/T?qyoOhFW{gl92K{ VP* y7b!%>z0(5>vvG^z܈Fb Ɗ[]`GQɞ@>=N!ZTg2^;x(PJkCʖ9ic$Zsдv=9_iJkXYgκ}D;FJC3BsoO[*o"T5!rIӷr6vXq,ut&ЁP)5fBۗ ?!5['/X+%CM 0g4FolJBNwu:Uh]+R TF44, K ὟXTb4NLdcẇܨ.9+kW2t,lzQltm8ں6US\Wx;ڙjwC1 ,})ojĪA|T>lS[ñK!nY[?*k^0`1X m3$i#FDsjx=R_3nI!ȹi`64#7&J8dhf%><4E(gL#E11AgM)9/gF'@Z%0?:"zUUd )׈kx@V0y}iD Jt]3v^N#6B!R;8:/迡ۑuz)O&sP 78E@d,\ xj^Ply[pI$f4L]꾘OC:.ʏV?SM&.Kj)_/d.gm" ^Î,aG[Mw5[Ln%j=۞{doٙ`إkK)WEVAɞS ^V8Ksts~ASM 7:4qG:Cm{8gn: SC2SԢ-e¥ .y Ŀrsb-6 }*:'{FbN;p2=“0 -< [I0ԎծJHw<(YflFEBDZs쀤zʮ>$x>:GWL _O@+wzt J#JN%XCԟ|ij NK#rv MU;:X^RQ/0ȒbțP.^RkA8E l.dc!՚ic 9#c(W8Yպw?{Jr@VX )8@!ȫjϬne(T0}Qm;whV10Zw۫Dt&`o?GNaW͸z$ɺ9Zcc=>:c$! ]U`ǔ~G3J[UH&:&z [1׵zeNYe'6miEݑ)88Y(J~fIZJVhBվ=Tq6HC9S.p`&%\]KeV-iBg Jƚ 3Z'KkKļ ǐ ҏ@+BEvycO3M7ZI`Uq\07߀̀Y7T!-aMN}ǟ/^ f0pM}GCQb$~Gwa7kMEXkyҾ{`ڌ@q4$ק?t70,ۇ}rp$EGE+NWaA[qe |Ci !Z/.{Z~z5m0U7 _K6X% u>49nikZ%6+f$+"U*5o+AH}L`w9rs'>:`LѼT'\nĘ!I&6n]0":c{pŘpsfwm 3"ae P}ʭ5zJ 8nN`L˱n0{2MO̙ Y޻{{Y ~fHgfw*C}`? g2UG$ duAGvl̦6| oHPڙ+'m &h(@@ rqz}3{^PV^>Yh`퀣.%ʯXN*4lRꏃ5S|_,JZ`] %r]1\^hԶBRƭ taf-+^YY"+xnl98yoi5UU) }MDO 0a759d97!Ӫ4>j GTM̙5skz{SL ["ycJhԖB,k¯Ƞ1LF[4k]zmn q3{PI=$*L-ם,Î*х/2 nxOku 梄?霟 ip 3⎧nn85g.ג'jTDg-ᕜGv E9Zu)&Y9~I LA˟ڂ8]rz͑*C8FNdM€01)~nwlf+%yqQ [ғTKe2 圛k趟E B*N~ R5Ad{u䯺ɴ&`cz R(ǰ{繩^ڞQ9nBC@r_|0FT+8 #lHO7܆=| GI]DHÓw~)&=|$qd,S;8ՔdE9P8ng驴BrfPo@w93X̧pHw;&ȧ sMBgYZ07070100000301000081a400000000000000000000000166583e4e000072a4000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/rb]?Eh=ڜ.+BДg1j餸dZI#9rw@ o68I+ُȺ*i[)-1/ƒʙNGBRh` K!q]qV'6MX)WW1zs4U-]@~(He| 1oHl݄]@\+[w)Ll_?; Ԝ,^bZrV@cTٴ`Z7RRꏀpʤfE2[&!x &}YN}3&Qh4,Z!$@l,JDCT{Rq5w޴B׎3˓R+J$˸>Twa_@||g kQVp^ f^!5,`.۬V⃠aho q%ح p/0zMa}d ZʼnApu"掸|~27I=m6Opƿmq3ܿ[\1 QqԩvH[q+}'fJFo Fے=f-AT^Jds|?cK MnG&v&WŊ@ k⡺9}j*vˡ$29`/ "d1R"?0ϰoA"8XjI/|ЦXڛ9;_.vrld"$ӈܽʳ}뎤 f?LE1DV^ZJ,&C4~'<ʂWcJ9߂Ii/mq{%N R10WYYY(xU{LT?#6}:A& #Ġ.:o+نn[ Qe!ִGCJQ Y@"1vav `0s[2ǧgp(?AXdiҘqg="Ov1u~v^yd[ph 2zAI2E?Pc9BԷ'f ` \faᇚU(#_t K&2Ц mg\ "BYɏ7xdx0̔QBgj{m.H`duKoeivQb@lvcmL<;{~7j3 sॳVySd8r|y8W[$,"8Ês:FF.7}+$ + ܀:ToLg鬽ky.U/aD y5Kk7) Oϔq)zX+ n Em7x*6U^[;-|/FWE춱#>5S mw֚5I@ ;aܠAYi]q`[ɔ0)ϟ76x=n2zd#Q3Ͱl( IJ qQ{Pp=XG5TigxCvU hfȶ|78,QPW *`.15\Bbi1z4:OiҎidߥրί#\+'0HXݱEp+WbBYm4ig0PG'{$z6 UV'@I(/D9ӭYm \]b!2:zثNQсs?qIl .cxrkڂvk{ .$ t@_R5U˜Dȇür,JCW W5R׊t@{S҃ C4_ WURj'+|5BvLz8;"ijb#a/܆o&z:hZ,o}V\.]Ng[] 64Govgᗆ"iC6:7!"N33O_RVWM1v fUsS=|/u򊍷uTFxŵk6d)'ViU6/rN!!_9cאSU6eq4%\8t^[}/ӽ[Ư%2Z?Fq*W"UntWQ!W=ڤ:Q-y}^+[͛9inR*`V )VЙ%{,f`,hRV;{w9s%^F12?t l ᭺=ań%T'AiTeC؉' N &y ^B)e[~/韛tb 4=j):9;뀍yQY&UFdB ts^xsQZl)$]DkDHG"I sn ݯ[>L IT4hG|ym2d_89_dž XJ xW ͈LIp5_C\XjO7)uhgdvlKMkN5LA'yYɣ!?ȵ#iajGF6F3v>I(d?~2TCAsX-`l IZllK6G&A$Uf#bt17AWJG8y\D5ɜ#xSM'by]Odg>@GϣrQw#W{;"+Id?ΪUymtv.GJN<` $E "y^3/xdoSC|vZ&߮Jp;032su ux/cԂhqh3_/< :9x8l*iJw~dB CD}6􁣂[rfΞjcv|J;msi\|M(Q+>\~B֞UDxu>l헲u}f(_;F@Wü$Q]gkE [/qv1:b{@L,E`=$tmO*_w3x9S[a{|3ɀvb+}|:>7.F=ݶGiV+d2W<ջc (ȟrA=yIrCpD9ѭ' lF"H7"X=1kV8S<*RqH5eB=!À^'sXՍ* LOCds.FwIJ LO>[Y蔎ϾwseioŜUg(!˸2v؞A/3\j _̟8k V?}Ŧ\!FmfrWE᳓1b߼-Bǔ-U3/MoTN!j 7-^aP9 ~xk `ƫH۬}(y梧pp-[}TFzrqϢRw!べ=OO.ߍӨ&DI晴O&9NZ뉡SO J!ړ.o g܂Š'g<{ZF2W^Ƒ'|\%0Y|Ny"d7p O^ |kե׏cU[LԞZ477{GЈkFSJJںQT}NAGɑl xS(U B2!'NkFs*@C7WQe@^<}!\b]bjVҲt ~Uf'Hn5QƐS@R#&K+T='ʧ:ǒQ@؊Dgi!pDC ŋwq<Ov{tϮ= !G5,!sIWqWQB-s$;6HZΟR_ۙțX5:X(>DSaX]Q!A!W֟+a}f悧Sː!WPQH'0F-Fj,'/l>{-w) ɿ.m0R(("Aǁ:/W 7U9H{ذ"M|1tJh^|Xhۊ#d4ɋ2< ʯ x?D\ɓ6qR}u'j¿>D힞 q%l=Z'+scUppQ Ђ"Ai:x^%"" qJ3ejdp՚ Sb/#NR}y楆I_=3ׅ[]պ +lQ%(Ju//Լm뚻sίiNG:09鋼$a.0GklȟehZ'** U-•\cxҰ*ZZNRt9Jp-X|JۇIn޿A)H şVoijm2TNdvq:1riML!^}p+<6Bln|;<6߇z|t1~JR^svň<{׶UjXY4z`+:Ytd:q ujz}b1Pi$z'Z$83K|:Wޠd`dRAi_ -@oAc~YR[7Y~d+G5$=%C v1'mEkkKl1pvH č+]_l>=`,V| ,.{L.Jr1ҘM%V'D.u1r3 2%HgyQJkDˏώeqyh U7x#0;u("+Eπe \w >6.Ëk7; e{Yjb+i+IS4 f M9@>D!!!'iگk"xxF&l/4G0O)U5˜JΔRStRGyaw̼jnl='dSӘKrz"f-zcXsQjlLToq͒%|6͔"}:Ja&5p2\9(~.h:`1*"t{8? P0 1KCrmuh5œ|WlXaXb#Fd%Gh]gBaOl\;<:~cX{qt78c+oCp`fB41b.a_~xZ_+9Գ8Fˀb'V9,C?~3V@8:yTX=s'!bTnk $=ӣESp;>cR F9E!@ t 4:fyG=) G o+GTywKM(+tǵ1J9MpKU`myd2s| [ΠKW1='mM9dA R5̯ܹhL@ܰ+N1MX0ŕ *>V?Ia9WD>(ՖH81%t@uMw ܚEh#.>,vXng{Ԥ{X+N-5pr$gc{cXj~Lh" DV^i[ֈ@٪Mz E^>'\m{ʩzyҪ>Ĕtw>y=Jhu' Zt37BET٤gė 2( B%FMIkGYܤ-]T gk#i޶C#YY4XĤLJD@JE!6RC'Ҽ9Qb(yZMHJ^7$.gilRt1%QbS"tRC;?f5_tIAJl!NpkHw-vJm>=3¦k: *(zlɕ@ Hwä",Z7`=p} [d2נ,bڔ7 搕aɮ}O*Coa˨₀H54>R_E * J.{y $Dz,-SQ2SPZqI(3 vHܧ *g`Ri02Lpxݧ=48 f_ _ew6B"O+})#zā|x3Uyj> )`.Y>)+ar'`#龑N6{e=Vr 8Y0{e ҃1n4A)]BJ?NdUauy #5F1*Rl>~g<+Qܺf ^u1]FΓ)!lǮGbU2Ody&ب.E[3pRC&Zvb43%1})P o]0>KӋiI#ascGe~9!L(IaR~P E;"[˼۱b~irrCggѤFZy2]:G%_\i0[T03f K׿)jVTJҹ߲^V^ g̲.MzrjmُMhҳڄچJ3vzK)\m[ۡOߠ֏5]KUåF"N{WD#16C #ײ҂DX`- 8@KE˃oL6b,* }]̕:Rb|hvDu7u]&*4k{j?~][jW GzX =A:ڍDxj6]R ूGdPti%a:vWk{72RiH%';kʅj\vH|%n]fjj5)aWyRQA7`l2P'\Uŕ}M;NZd*J=I z)&Vn: Û&ۛxLQ")!L'q05iϊrh.l=nkeviACqW9R\qS=ֆ8ڗ~*Lwi;y2jrv3@k' 2c <(~;4^$j1+H` z2UR˵=vis$s2$!֜_?p=꬐3zV!rІ=*'ٿu*41-b3I0I1 ^5ZMm_YMR:8dJ'vJpj xG_h!P6Vd6W )gviԫ6KUP{?)x\`õ0LqACaXmy+wtQL= '"MkBPIIVz/b]TgB%6_xF J%@ZkL HڣcÃ2o<iD?TVfHدmIᄫf2MVs@-w Φ8J7Xj(Gb'?|at۳ l b^.וwL)'۰ׯTS-s!tکtetIxSj2 :F o8D$ܨkv#J2液C-WݢWډ{Utʯ $^C~ܖ/svc SxC%Sy;Bfգ P3G˟{_neDOORLmn7`gQ%Uk1>&m!iO@ED: S\T@79PrJiwcd}a)--6R'BM'l|\|gQ%,Y&nٌ@Zֻ4@ő$ȸnVRMc j$kyE *X,-cu]eSv(+RЅW.u~XR2u1R]%FAOC3fiIM :ddLPW̟#nM}AC{ t!q*a(oLߗl`AttWy3B\[}XV PD\?/b =k(dju0F7)V5 3j}}a $ viu[zxzNKiLC 5bY|6Ms3sֱe{T>A0c(㜟.^fΞPntyN`E6Lw/b 28p/uj:՜ f@Ot!\ YsAbM7:Ⱥsy;%> i$x@iD55V`_@+d=$(WK6Hz#Ѣa|b~QʲLU5طErPĥ䮬!Fp䶻ZgIr~;N:! hrdTvAwyDe0g yGٚy*jGj10_Qc|c`%uQPO ֏T%0d~,7]0So˜3yjcܨ(a ,>*MDE=Y=նOwb"T),X.a=ɪ0y70tQ1GdWeÎ[|HeAk`ZN98V]:dg[qTޮ6o |s2wz$hޔʼEU%"j` mƐN/Qu<=LZ?acH?^Hy=ْR< ^<8\\avfaټMlhӕd Kإ */5ueb,3.&i@/"ˋXxȂFOvb@L3JVڟ$@& YJX2#9FQweZLk}iTˑE e mF pwfJְ@T ,%jXHr`ݥ91;/ENtŅ0l}[h$]ua>l^2X" q8i[􂖽cL#&IqKnJ)%s;7mvTUHâ!=5&_\ 5C$gW*>M :4OK4'ǡgÚ@qlqdoʑs [IiUQiD0qԇ$$g_fS#I`N`ƇѣtC[zNҁW ,G7|w]QiZ:+蕂#QM&|g]LY٣7gyGC%ylғZ 31i :ˣW@ iK$ *TsHN񥡸~_Ɛ`p)jDa&FFnTte:AN$5`ps9"pIGS7`~o-Ja9E/hd ! G@-W!#g߿2HTK ipm,<ښݩ݊Ptv@~G,&0 6‡\MVY]<dNh@ӣ;뜵HfEn ?b*'^(R$Se}o ÏVQu`7ZTHT_F"hyշ<nwQH :^ kh8d䔯UOw7:^v9ufӤ$*AhYr6x.E0 ʃ1sx!0gG6E6x! Q$~a(gd7G0/Pa'; c|.0}`Ozk$ɸYP]e8UϔM[~XKֆxU7>cmp-08F:eIc@ g:=SkeKsRBɌA_A5|qԗGr^cúʔ?n7cλE]E:4/ڏ)vj$,6r}~yۥ]B7n#Ы޿p4x?Cc z0sT"5^r_eq%,_M&z"Yfq_̻OŪVN Aa%渐/LU߸ GBՉ?8tp1 ;867lC}軼vkS=FE@j.h4| * "X){hs*qcDZ3h)P*{GQpyyUyo9gOȰllvfJxAkqwZ_9eOӶt{OґCőWBd=҂-}5Kƒ+ve+C]jN~~eWa)[b#HYN5-5h<Ė/z`aVd_7(5 %i8-^nw9PYs`a6pou=ư]t/e;'Mw66]j|VO`U*_q">£h|糛 c4PPƗxf rTbu=`!5XR]57ɴ5\yfiybTٛva uCtIW:gN-:8l=R~&E2ɨ*v |!RdQ>t ]䇈&{vdi&˽eipnwd*š2ȃDSfΗ(00嬜髺 J V*`.7+GI0c̿HFQ K9Sg:{*IT"2}y|w_W*A{5uGԺ=cܫ-yVୁUןr(٧lk2<5Q88X\qbt#EoWit@ȁaU]a k^c9ScŦAdZ2l~M;]xz[wt~q1J 7WȠ}IK/JE d!*4ք}HŚ~mvR(( <=d ;]g'wgBc.$"o@Ѣ#œ*﷠4)ID L<퉤L^''VZ8'D ӂs#v7^]g޷N-f 伞&ziZC h#ˁznLqZ Q81RmJti9Sn,/x#-T,I룶 LnS-,DwWQLHs Q h5J94'cd N wghCB5?e]VN}"|t~s(_W@c@,97 :-l5`De /H˦GԄH=Z/7 |!0/y@[;O΅3Pj,;1q W6 ~GdI|oQ[M᱈[p(N 5'3n*ZiĚ.M YgΈnQ6סJA cm[#ʕ*p0LXCS 'ƿ){dM?&-K\ 8pee>jR V\QR?amtVk9XD=R۞_Δeβ- ͤadR8j@;tg=qPJoQu39I PʷM : ~Y٣_VuU q;c =qX`,SjiVc'fK,~[C;U83 . ,JJoy描3K`*% 8`.niI6Ȏ{btHK%~Z,qZ_ IÄ"ɛEMjDs{/%v4*-͟f[ /aQ/rD,;oKnhCSWhM2!J֊qtNIftarg"3RٛjHvO ِĎ0θqY}-m-}VEZ6QRLw)æͯ -K~ҝ&PqmVvm&\u}Z*Bm. 8<ܧ /ocQ@hDC{guwm'J7V`0-?)gOQ/yy{ׂ,iDv^j h7|ZTLdu]/p#zleY:=+˷v$ZBό2=q*zR*쁲x 2 ?35ݱz3@26#,eWsaq~q soĸdҿ!b˙m c" Hۻ-ғgщvjͽpFPOk 6jK\# ȉLR+.1p27EJu/ٺvJQӪ˲^R-+g]E!^Y[<)C]h%rm VirjN1I{ZJ6lw(MuԽŤO>\nNlB-=R ܰ:klzJ7~!$Sۯ#.b(  6+R.b$$/#cLr02PHȞ*g._$Mϵl=t›ԡٳp#cxvh`9`\y<_C7gP`3GwY sjg=Tl[Pu;nPfCT['B%3E~[sˁ"ά|;vryl[Ճ8TV=bQwpPS+ f[ 2O@T t>cLgxʼqG<,"zIZ}?VX=07{$I`0D O.B.[{1xY4񸿸^"-ުؒdj&ƾ< FؔZ鯵qEnXJho6.V6s`Uv]gDlԳ7'r|cal˷% '`rrY;q ͅ aQ$8WoQTÕv lz&Ì&i5,d"W% 9;[^""SXBUr0W:&#I$:JB@ف6{\+1tr$Q~p+k2AWz:+Ed'8ixK<_{a9 dD-4.] mCy/1`o2..2adۆ}Ua R7f-US~S#iO?)c#+Ř,9)2PJ-$zΑO{c|c}y @'bE_vy|WIm a|0j HoɎ?dRwўX$uH4:bյ,Ə~Ըe7F~f~BARXOH)ʭ! )<&Ez<53`:TC' Um&*n* Z:58'RJsN @ƅCl.xk v;+dAT-;h!C D >ay=pT49=6&/* !1Fm,YI[΢o_+z Pmi-!󜻰4IoÙy;r2Nc;ae\mhT Ө4Ol!ry FJ ۼM7JnVS4i7ӈ7Dtdn4yqbqG%@ Dv;j&.&EKŸɰ(D]̂~y@$2FgHu㙍NYEJ:9+f,T53f'<ڒ{4gA?ۼsP_AN'@iRRʙ@,ܧ,#O0_y{=P7ۙ!Xfw/oΌɑJ9 {^OdUpAJ$J DZ5j̏qN H1m>x73KS`d凾bhOXGEٔ}ѻ?%ER"X-^3G.RPɃ879Kfd'zF1t+HWpZ mj蛚YMnKԱ j%g\yXŨpqV~]΅,@j^CA<4P=%_GT]$*߅5~{-DxV#WH{LGc^Xp$"ǙcRGƼN hہs=d˻UGZ3 :N8OCH~sZL,k&dOZh x84?:i>" IDGYdXH- 蠠cXICTEj62PFxQogx%}atn_ς2G/3Ⱦz?Hw0H9XJȖX| zrEyxD '9j GfxߍdJB!= evf!Rs-9o`3-:,IO x_Υt6)ax&luTf\H?oֆ,B{%n6:Tހ ܉"ɏ+בZ+aA4R^-x}NZq"obo3b]Eťũ\hm}'OFШA~de Sדy(~1F4&UH X3h&Vʚy& [EFEJVI &jtjYQtR$ ߉)in3Ԣk] 5:M u{@gvJ93hJ_'ǤB)NJ@{0&,V3x0Lè=Xqsv] 3kJRZ8tP Hz6V?rvg&݆M7{m qb' )1=j@=3݈enSŭѯDžTgυ%imr\zdW٠NXN=f5~!ɪ)ʼWOcbPAU 5}֗0SUa7}3O4[v{D?$aܟ[6]ȄeL`6>njAb2EZ=ݐָ:60VYBi<0 @,M:~*"xir\&T^:*D<݀A%"Ы'X)K_!eBj+4=Sr&w6mBă7R&l]]8HV!!_d80d\B$.Bi*M|rY`( Ag.SŔd細&纃i&(R1a{ԁh{,~QCj՜z!j rF@%A[i/Xvgܟ'A?@Ew#`yUCۙf5ogힿb%HPYկ1|w SaOe)˥ ;T;+`\oT濾/U]p5ttÙoT_pu)N lSʕe!-fa0ц"QS K_^|.J@|ǕԤL"P q"K ]恟GF|KI0?vtje ~v'iOA'tj8iaFq2IsbOdWer-nեZP1u>q=FTo"zaf3 Ry}YC4Qaun+%8)\E'wS[I<Rߗ7[Mk8WH:]a8 c9p_^U>\3~r#șp$葘g4Cuo\U)2Y\46\ Z ⯖᪲ZN檍vWUP,&%x"S. Xա<.b#g*UP*f2M\oRHt;95ҌK]XcMHaQe'IZG vÐb8CcH2Huo >f6UfhEMX2r]b=g*:V"E;]'1st&/,(%B!̂`:1:y%18{8~z}N@ǎ$Zjvs.X"zت "JԮVNaܱܗ"\2i _Z*pHS !Bf^|< '&Ukz[Z|咝v>e <7 H]xYCCF^Ӌ3m!E0Z!GFTp3٠%7THoUV"tV"wܕ_>_ h@yDyߚԢw~I<\@k|ПpєעUYMpַ1+;DD,{Q*ΚUj1aq~ckv+لA-ܵvpQa"IOB"[JPXx<e-sՆ1={ 䐙~Nm/VI|:а:cIR1E"=Or{ ]GR4ˡ >|$8C5,4t4Ϣ2 O$iH>5H&F` pCP>N^ u9%Bx:Ezye8/ n)K~+Ȅe_մpt6ZjjJu+mc:PWQ4m 2G7 &3w$)S,5|O9=哴KVAr;jbYT 2d骴A+DٳWsI$1/M^t}zx>9C,BUbՏ#y:vLXuͶN [{M6Uk3iuF+'f$>ӟQDcvxLވO :x)8/g삷`L%=PbG꼒qo;Ձ!}uԄ8cӗ8ֱncI?/7W mTwJ̀>3{Y+u↣<ڔ8=3Gi^&ud8NR:l߆Dgx7 ^ ߯X&|Ex?Rr^c-c *Z"`tZyxF 0>n@0W "")'zX_ 9‰x8c!MNzhPg,A=@kH o4ܭ F!'w\6vd7Cޭm?JJrɖK<]c%/7\% TN7;U/x`B6ɵKbBӽF쓼Mو0{Aٔ ' ԇz`OTX+d'|C 2=jq,P ,W4ؓgNJ Wp.Zo"TGHڢ3­7@[%d'w@HGU47>]B\?_+SoAO']?֥%1qhFU $Drrf(AC t[F l}noUF. !*?\d?S/D{xt/̰ޜwdnaAٖ};Y0X(űh@)}P7j W 8Dx&Fߑ0=iShh'鴆ȅX}6d"xMZ鞜3AGh[[y!5˓ i~]ͦ?=,í|S~^` ghP 15kx[E&]'FJ|5%cD`"H{%Уڻr2 \d &$k80c C шiЇ1գE tN/Ŧ"%,"01Ç(rN;)0Qy.b[OЀ=:kj gYZ07070100000302000081a400000000000000000000000166583e4e000044e8000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/;/D]?Eh=ڜ.+͟gJܓB$ f?#[FF.\czY6IKq\*tiF!17~.)+0A2^)ts^(e(tNB?د˞ru@a 7LkUCK|J1zK~hCi%ChT_մk]Iv&Ѳg> \I~íe,VkÁz&W ,ЀSIA:JAUQ,qcZJtl\n0< S8*Sї:9+eeӡ@N4F k& Y)wcpp}q|@\=I@LQ~>aWaEOQ5'Bh.Rw+ nP8pU?PE?ij4ȏL4CQ?7'&Y;>=%5\qx(<4uª߾/dՑ  僗'[D@8U-,aZ^ƥ41fP.Wҍݻ[⤼c.11RcM(?pژ'WULKkΨ ~}?v6J3 1&vG0 18u#a"<2IU 2;I) g82$xK^;BxO$ZJNҖ&w7 r\-zPWN*hC{ XhԄt sMf:J$gdPQlTVMjU Z/+u%z5RҾycd/FsQ9E[$bJoԜIf̵ s[h'x^jX/ $PU!i6Ew)ġax+xXh5xG{a@ mBZ|U#ݍ\gο.*Q)`gcY#) G KTIwMVf5x219pyy$y4~:&k'|ɮ<*cMVVi؇ߎF6Em(RkAv)˳Sm?7 \b9S6@#JGy" s]@:F_ DX$1;OF1qZ!"HRv I*n'B'7~&t)3 SȮ 6V&c0+vHETY?kc؎Fmt#2GI{`j NXx4DiqA ~yHq #Aϙ<@y$aϝœt/nqH/PoYH+ ~]';\-/uH k׫jЕj,z때>{n)I )mz)Ѳw/G+ALT͢*V$J lzR܌hg0ʗDtɖFFoDb@q>)]L glJ˭9ޣ#3jh?P$ F2IF <1kL%~F}Vv_,#8!$}ΜonDt\\AxNP;B/5n<."uPD0&Z[47d}^u (V6ߒ坢fWD:Sz ]f~mxHM=NЖݦ㞇b'jO@髇"PĎ-1P0cv7?cm1k:q7- N[a@Y+PLxG~jC?9T,Rc@I]V??;Uu3z0'$bf$N`ef6ZU Y7OnꏽOcGF=;L< E.ZQ=|IZ;}o4LGlw8hS :>PWbZ?5߽da[Y<4VcX٨Sn-Wi}fJ,GҜ/* Z[ ѯ[:dFל3+Pv~cUA3ؑ 2g2KlSgKY 6fgBʟ'dA/vAkӱОnO.&J}v&o(i)tkIL85`u.3mqLtwr[+Fb/Dve";-t4Z2o% )6 !֍jqg.K4syÚ joAyaz2~K8\9@\Itiwg}V=C~;d{ ͡Ask\,̹`ʼׅ<銉(yi؜81ͥ,޴$ph4zЂb/,,bCl3n(MWlF&AK5b ÞQVБ4== aE嶱 2Ajy(4G 5[j?^wCgm` ]YգϔN<_5BrY5h=>DBȲa҇L,S TeWsg$UŸF:}v쮵ɯ! !\ #qؐpEG>ۤ,fMsvrX; h5V^]tA:"Ϻ%)׎ͬk(&ˊ$;C*Y iWqdȯiiqG hTǵ02p'gTŚE zS[%evҚuK3w$ҥ\4ݭ'(4Dxy5, @gtpD;X5-rq7T7fv3'P݈Mƚ͙JHH rhz%aɏXX֑l*Es#e/GTg~ǞGKtFF)wtOqtu(!X̪-$Vͫ{"Z4pc 9s ucK/H2cH*WZ# gɊ 3?XC@*.К1;eU@bH+F23пW,۫gZPAz+{6׺n@B0~:&:5ʦ]kNJ1޶ V72Ҳ *i3!6 0^fɝ~1Uy5$A|{4^.`.s9ᓗ?|la$̪ⶓk fhnA*]R]BH?%F+mLl=~ 2UQGWnzPk"Ifp63OjsdK@/GK3pFPd6JpUѻEAiA\%qL3(6^AeTEN "KM+me *'|HڝGUb<:Ac؆4iN_ |t`o~K\iw+H᡽nwq, A';QnބFDPZ2=z$4j PaBm,>m?c\n&#| ".бObX=_D_x[$;9M?!Pi#&[ʷM{G4U'[zF4H_T(5ΉB <.Zn{_-_Ԧ/:K/3Nwu"o5'&Ƀd:n-`yu vWթo^]w/]J\e7}. #&E) !C]`gŻ)'kcY9,WK|`~lu"L3 # wYAz;M?@$ U*ܥtCy&|-}Ďm0Nt6GՒeP_6孇X"~a1UB+,fgu׌i7C3R)`|P^r'V@Ȯ[lRGsyFSQ%`(20,Ȯ:_.ݡ@> c)C^BWJr"` 7&b#?j+n3ڃ91wh_r8rRQ`תx0s- 4o4"(ŝ[tM/IuGϑɳM1GLzS[XI.x_$-m՞;D 춋'܆A91o%X'Gj;`1ɝ_nn>q :2MN13gy,uu8Ǐb")C;?u+üqstǿ9f ``D2l*sIs8ȶdx7D2i8ڡM z {HovWq>}??o 94C̒eJDO+'k~SUTU%\ =0ȩ' ,D+I3qdR{+K 3Bܥ/(u"C Ug>'l""IHSmP'Gߎ<#sK+֗.ܙc˗Yiڭ_5foseޕ$qu7VV2kQiI^q^b#nD} aZ RpbAmx#5q;oc G(AX~{pkđji3C O  2oS1ǴAgh:1&޲Fm0lC< 7Vחx$Jaȱ|J ݖ3Fm )b@]Ǣ&@;>ͥ(sBֲs%s((xt ՀׅxpYW"$XOs'&abY# \ښ;bKj$/sY$$[+HpDeiEa\qO2mm83Ot4crJX%^~#'sh}E8̕`^WԨ8g ;Nպ$ sT3#a- G-bm}K9AK}bTݰ>@WR_h,/2ߊ1Lі~(u-:`4e{yx+OVκIy֭qQŏ{gQ[K>w%kll5C\;""g#,_䬣âfitB|ᇛߕ.7M-ں )eY h1=|x瀣g7^2c\;.zU gz6c?y^Wck4U0(*"% 3i.H.jүme躘H!CmoRfx' F'tlzMY )f{N DZAᤆ7JC_*|͹;d\DO;DŽ=V;A|nHY2"r&λO4.qG-b!菱>徨8RY$?X'sC\*1ko >m9c"Pu_N0 si9bQ+;;ADoI)~[ڑ/o0:cнe.ls4>ޓHI݅7; !P#UO/Sڃ>gv\C=gdHxnҾM|Q>3 r o$ς"Gm #<1 ,"ᷓ-DdyDHMv/] ):J.S_e@ltn@پ<;jrPsyn<:y_b:kdBӽrPpX7'݃)d*VK< 978BcEo=sӞ.>O[r /gDzծedJbs0Q 9'~߼_,WVSoDP͌W<%br..b)1UhkKNY`!-ϜgsB)) fMKE7`XJ1 aqW'FB ! C;[@-kTdztn$P=͜P/)l8y[[ fTț1#u1 #W͕Lߣ_.,52{ݨhb#4m=еðĞMʜ "9O98N<⊱wuB+`*QMN=W2߮~3ryڕ2oXXt8bCc~ҳfvȨ\^XK8O|D/NPdksY_O,/^ aNw7nD )BXKҗ_V*^qK_4zx/e=/s8\郘L^LßSۡysٚ7icj\OElƂ hevR_V,A]y4]Cȯ/X/i(zv> Py6h~DwFۻSuBۖMVw¦NCkkj N=Š{`lHY̙jU-aanOO`בx`r׬d~-Rv YO"0D֧Ξ紋h^>?gQWP&":qIcKj[I_{HbtuDԫ'B&N*ŨKT=P[-xM~,P6xUX;q%BU+ 3 P'}O;@ Eto {j_τ%jKf#sj:{L{qX ~G]Qu|a[iAw:,%{QJXڿI#MjO#.]Qߧ2)Ùz 7FwS[V^,i&W\qqKM-ѳ^d $t8)>>Mh.UVg;}LY`?ץk.'rz@<8 @:5 CpY7f ϸV ['VֶfđWEj.b 9-]iM=LBw`qwM^Q2g؈F,t'$?ɕGW<3Q=BF0,ϼE[H\ tGnjWѝ톹A  iJL;Aɾ"J}Lg 17 !rԄ yũM0_{$oiݦ`ee-?uY UToRU{~m]Uܳp\Z-yK3֬c 6hj`dkߜ6߸w޵b-z>ŒҀA<&` ?%wZ @>D`0\k.5!C햳2(jfNkۺϦbxD:zN=)/fc6>QGY[Ю[RosEÑ'~k4!zGtu#B7c5Ʌ`,A;0yAC 76qkX+cVZ?( fvңV'T}BGe[ӭʀ(et(XzcTl֏ADQ)^NFK-@x$L)H4^,ْ/)4S`[]ƌ kAX8F7} #åpx%XT%:ϰAwd@-B!+"?Vmgisc_aZ8Y޴  f}Bs}Qog)W^ٯ6! :P}ʰt{btPo}Kht/EZ{19bDp{(?,h4bazPSk܄R++xs;cIq|֦KA!@z58΁3nPu'LwU ^* w5iW772f~\zg6L:.$nL\q֜p\̠B$ȜDxhč`Lȱ>ifyfmQKw8|a艣b>d0  LCI_^,tG_eb$Ii.ZrH0CI^(&)fe le3' ل,U V;MpJc!.Ԗ隄%吏13*4Jn&O}a kjqwqH"j@Xsl4yKU[4Q5 Z1.ht)Z ӕ0hcYa28cP]8̯tzB0p@@ _/Pcij?fIðYGo \)HD]HN W" ~Qv$2k!]׸ލ.2'cw&tC<&uf5)1Ro>loT]Zkf]@3Q>,V0e'C,zZwi] 30yrafwsG)x@#60w.:#PFб g? |,+$u˴VJmSd.7+ I=j\ _T od#DɋE%C NeV* o<]rDȠ5vC3' "ZJ8rͻv7HzXЗlFEVf-6?t .몟 @b鋯]TZj~E,Zt|QLOS&{N]\T/IXj!-;4K|.e') ?uӭ@fֿư+ē?fR,͋(Xܓln2I%!i U'LM LauIt3=Zt jl97fm7b#|d`V$/?@?SP,8kݵK]5>Z{>/*eȰ6;D٭{ߵB ~gg1%X;(ŽoOc?/B m`2+'iVLhYĖ pAv+'8Z֒VLκzk/4Ĭwݏ%sKEg̀t)OZ Za!1 Ԏ`GX.Czz~b$ f崤{r70U<_% pGq̏\x]f%f0QL2s ;zjp0sOn;SfJr _ܾ_}oabZhw~ȃ1 ] ە B V㚪>[GԼ{M5Z{}n4j|ˀ-|B! lJAu{JAt<!FJ3٣+Œ[Uo@E|IaA{GTr $gH% מt5I;U\ kg85B1:͵%^xqPq|rىSjإ* 'PQeW@4sY7:x"ȻxC%IivLqQ \%a)Ϛ@BU6%bM?nGQ:H2O~+V(eq5 .ٱY68}+8YB#jOmD--Nj*3Ԙ_O!hN&ڟ |zX;O\wGuR[`ܤ3xɏ>u4c.=nB,=+lGHgF:hg{,g+Ca^ESgZC>cɕ4mۈcRhImR20>4nNQd~ P3jQ.ja=9awu@IR C! Lr\n>E^s39|0,c1Q:or8(BfZWڏv5~!e r+gI!]w 'h_ 9Z*Zzj H{A z!h~|WB@9~6{iTc)8@{*8yz;^EX!a4XU 둞?jM|R헥tRA酡 6 u~(Qɴzw-~Zof| @t̋`\& gU3{*>I+I{5dBW v%k яEV #|No4[>πWiszg}a WwkSkH\^K^XLiƉ77NDz=&[ך@p]ݥ'A[4BQ&FdP@TCc4XKI2u$LX$mYTô6a<31=o:b{"߯Z6^Nv.l2z3$P.2r{y NnL@~cyq}Ff oIp䍷AXȌ ^&^N>')HR˲UV,#e3n fjM*)DEvvtKtZ\Ym ͏k);:d"ǮYrչF mh1~xuM_U 6P(c߈n`zcv5_ឍqgo ]ۂIj];>I0DtPOHJjd^tm|X$EyIL5Ne$3* |7ڶ}]'a076ӻ(e!*,,FOWA`Z|{jr/kY!<}-O .@C[VzIK7Yȥ djhnդzxbա8i *!<9s.| 5w LrI~FE1}ӈ̈SZ vzǑ[A"_:) 5h;TAUI*d; IoxѸ8CT5V/T{tHQQl3E;ZR'\~fE|.?<ӿh .#а/,Z論`hvVX˲Ae/Zā 58OM[mCPuZxnme|66<^+\HU.1"r~])T>w 4H|)GYٻ!MSz:S,GzX(<37SEW2}!p7)rM[RZ1~ErꇍPkVSv.m8eM:ˠF<W8(vK8j篷:nMh5K@pVBM4'0׀z+R{㬣+oT<īaUR"Xm9f6,8ڽd5)+U2-\) -ܖ.ksV~gQ'l6y_z1iήH-uQ ݵd|, `#Ywsf6K3LpM vF"r ^z'LE={ nb@K4 ÎBG;k@/KB:A}nI4]fB$7:,(Z4,Dc=z cDZ ?Q @$Z|QCqI[_]\ ,>(ӿkV_]ls(~d8eJt~s1yóx( Τ:,(/?whۢm[Iڐ %Nfaض_hd!Kio'ذ>,Nl#bT}EԫW%$[YǑ>G9]ڵCpCDVdD_SЄ_3Z?0,*l^&%ݒu\K[}T d6V(x*^ތa4YZ؉R+{&ICIV UvsZt5\~". >[ kQpV>'~o7V`\^IGN':xh3B*O 00;D!GK]u`YlJ9g% mY0-eF6A<'uR?3bd nv8VV*n<xxyFd-AȔGwzKY XQթTBKI!KG"3PL?0N}gc{n6!϶OMbťBmu+HE0 qP vq9eKJ ^ڰ Px]OzIIQށFׇ+ԙUN33'ڦvQId.@tZJIL8uDS֑YUQk~l&NAԼz2JcDݻ=_`dp4wݹ ^s#(ld7e9H2C.l#/>;hNXgi0TVyb,mDȼ!Y'.5 /:X>xlX1)FߠkN(J7 ksaǢsxAY3̘[}?8jtȚCM>6![ !޻GTm8m%9(<e&'nx{ Ii1Ʌ}HO]TM5ߴD"DvZjX'+u?"Xu$z}8th|e 6߸_ /)R)D,J}FVq ɭ$z'ۓ?%<:!<IH-_le@;N>W(֍Љ Bs9&˩y %?\KLEXP׸2ϕ*\C`'evWϼM> Vto+n` B ? Yi|ʁ\{Huw-m ܾOӘ-F*k}yIt{GK5/ЛUz џH,{Ojo-uu'ŦjZ"w{`'z%ʪ,t%:1B#K>Y z +\h_AP&O.^iH?hjN"*qBAH%P6hxu-;: ;yi⮂%hi;jюQwȁ'.ƙ($-P9J=V#sl:KxB6_GG eRߐ^_՞>*α;(8!#K.~Տ=Uiqx"0m09AFwաK&7u=;XSIE)#1C| #_拥-]Tbɓ*Bg(fA'{pђlV韊k? ׶7ua #g l r#W.yNGGWXnѕ]ˮ4գҪdlap=K,23 l lSgB"{ AY+:cg3.h:Mغ7],TxqS9v6QncIzڋ^Wȓ^ @IҌK:Kd/Nx"i^ VWރ6R p:-dۥHe@Uҡ4wC4 W$˂OAG;I7@|JS43U3zſ)~"M! 2u!I ҊQ߉A]*ӝlE}A2 Eg;T X RZ#w.G7leVv+j("r,#ўxj^w[s9YIc\1L5]۳U_;50]| =bNrgÞ*>^R#i-Kۥ~d>/wGC oee9NM+/b |ܖe;^YEuݗ"?3i:U}:t~RQ^}BN A))XZ޲ Ǔ]|eI\l_ijмctF+0Aʼn] PK!Z 5ZX&tҏ돮fzM8?Z YȾ~sz'b?]ݍKQ5t!^D;Iи"~ o>n%eO$¡wB_Y`l66vM[\w.M;iE<" <(S vK?P]Π#deAׂtH2va۶\:D"u5.͔;&xaO-ZE}8%;;zݯ9ZT :⸔ulq(&si(4$ݍڬ%WH045AªS0l},+_m`(GH8ğdyח͔o1G^X_&D );>B |8U*b98?2g# !V\Lm3){) D'wͿw*=P'_rDХ:\p=$E/]-Ѣ Nd]O@1<3H񺧿[ׇkA IhPݍ8`(X ]F]bzwPn@3d`ӷߘDcNL c4d{:6Mt8eVnvge!7 6]?eƲSt]hQ~.y.“r RLM8ڹXpD:`2lg G=0[^K],Q$ϹRv i<~J?T625Zq1VlwliQ hӠ'w* '[ [>xO83,_vCMW$dTMȱNܩ^cB~<ҿ1 9 h&lX[0mU_KX )t R@t>'`f1 K3Nr$o6]LtO(߰- _mcː5|\#AnOۃ4iڏRH4lh-=>"OOH2]xowͺQ6M^cre6 (qgCh4ju%+h@| $TW{-RW<pAԧr;lW)-WA- fც}P3?FVqJQEҢ]oMx7:.ۡvģJƔiЏSKladP PkY8f׳K%{Øm%!`y*@ ߎZ>!xCœڌGӚWٷJ.,@6ڶM¬׳}Po]A,BeddR |h6VG Bȉ` pi-SHjyZMnzzR i8gQm 8W7T6,a=NWy GaAM{M!}|V :ʡ݈"A-/}"Hz 3)=ӗsGָSU 1DS+ %IY͏5G:=$RQaX6}'gHol0ksas.`+"甕8v} ܽv")f@WFq\ NV`e55\2Ɋ!UR)#Ǖ>Wd&(YieM3PZ`;<"./NnZ>, sD)4I)y[ 4;@^fw#J} eKHYm^50hYd)C7c*V9~i5(!~³ P Pq'Z}r#%dK Wm!A.ߓN3ΖonS6PSWφEIߺFI:!)Milnh[ɛ,.Q;{y,nt)\m}X-&!e7Ld$VCc$py6j׀Glx]+MNK%AGx-íp-B#%՜(iavGkjā%N1e dU+f%\/m0dwa,c{{5]jbRBӚ[ w 'fVi|nFF7΋`TpE3;-ե*o.xS^./F`W\1w/!ь@;T 5H irſP9P/+L/ܣXp#Em@'r2#ߏƶaB(@Z~jVYϗ:)n\|"Noḟ=Q~Grau5P9/a0t{ }R2]髇RQ4s!ϋ|WTJI@I8O)1]zB(y5ig~LoRJw ò-bd"fٯhB^G+@iIE+L/FNAs61OySaP֊|Y3h x^VQBèo( ` ^~72W`r8ՅL- 6I\$i}7am~nzfܶ(>c ]' RdV{IXM+J_&!|tfd^ R: ws8Qo7-b }j@AklsJ)ih!ΜOUۆ b3(g"\PQTaghlƀ29Juv<0İuCc9wAy86s7&؜6hl1\tt pپP4!mS܍fkPK]ũ cJ8eT6<7.;\* 0N+ -~Uvl.'ms4C!_LROݧ(^Y2nēCpL[sʮx*)ZYsz(y,zu ~kzxWkj5aZ?9@`c')뎜4-BJuP]eKtGs'OEZ%(T.%b_|]_ªFF˨>a:,`Ozޖ!w|]„NwD +0&7ƎC,8jՇpM I#v x8MWzǙ:$^ƶ,R4* `"N:$`74;?>XTeDg7P: #PGj ן*w!43 cY̒ZSe>:J9&64ڵ , [X%ґ\ {VvURl{\֑s)Jg aABc` YB M3ZZV n(LKLHyګ:Kxg XƦT|.`N:_޲˿nfPU:3r cFՆ:Iӷ"6xOfm\I$ѧW+'w`@B5O a9w)B3I(plKK5m3%|^^U>2U3zMDAih>pN;X_Ϩ^-f>IHA&y㽃wBtF+9jmѷ>XCBn5mM7 ۘ{I0P;PoKҘ{+:YhĆS]\]0"I* A\}指3)σK6jMRXRb)yHky0p %G ]PW}M(u͹64wEGbT|$(_=g_%qvp80jL`Vn5DtfsKs.$E,Nk tTI+,D#8 I,#c.YksgҜWn8dRax5F`s5g/tL/Up2fd޳R'"=̏ forMCa]R՗1L.XV4k `X|`TZr f ՏE=fU.4!9! j&U-s=RJy8;}*1%%QvY uxbO?)[5骩sa/.3 $˾vvLteBh}R;K(儖|ƹyBVa6sNQo6;x涆<h9輔z,5 Q=r.ڿ2; !NF^.ȄZF6GuvJV}a6=Z[leS)\n!gMPO N0qp+.;CهKViGjF乢-S C9[VNS`u=c2#Wg=3 !:%dDt0`@Æ@4R :%UBLƣMYsA])g_ uw'zQʚDWw6w`KIؿ$tv :>'~fe5qOۧrTQ 0Kas/\5F7L ;C""MsSYJw[UT`K+k\&f\7 \fUAB6\q.pP¯X6uhߒB>[]CNuҥ^=9cZN w v6\aM fp՞H' ,m^d ÆEʵ/moy}XݰQbYL(Tظ'V74-;j}| !cr -S*am=To٠ pb]I#{2so+Qۂ=9^@שiM{ c;S&XM`xLU4~I)CTKNGke+;|k@P~X  h n"l\՘2'Rj/95BkH(rH 1?+ A< :Yݓ#Z 5AEq_p)||9Tɬ7R": ;;^2?LFMqҳl,r#4+m8g2h15Oh,Kq3zΒMUIj?\6 ), l%aQCb\m΋}P + rZ|F^S% Cy*l8MQ02u)*n5F7kzdFN[-cp#-iW!o]M/ JA*A Qc`9F98Y\R$j^[ׄ+w` G{{OhPJΚ22Kέ_3 Sd_~"8T2"өUf c}܇r-L<.m@{iߵ{X">A.x qI1sm/ɓe h[29giFi[ oI-c^z]ǴY*KӅm(F436 ZG[.G&9PPȾ{6?$ rP6HlO -" UI{ۤ C:?4vA; i&ؗ7֒}[Jp!B~}!<o .:f;N4"ygct[78D.ahxz"^޿(y!^UWT~6=d,'DkWl=UdΟLF|96x-S,"-XQ0pԙ lm\ bD-s#Tv\_ä3oSV(\A5:ޝ<)0{AB4QRp!C"+G}/ N*~!3EuIBQ#NfP}V+̛lMӴ>#ٱا!8a/]wJQh Lq WZ2sX%DH:dwqfgԱlȶԲ B#mW U1eo%h]~>=FWco4t_ _Kqxg4K-]HZ&릷S}h+踖j^Gr_8sOdB:Dt8:"fJR$%i.87KTM4"h] :UwFW9)4PѕIF%kfe}lge%"d]]jPڳT^8|^%e}ǜ:-OF[p3g3ZIL ]O}O[|9cq0B.2~>zۻj;8`Zi䍛!-Ij)T>?/;(reHr^m2Z|.$*b˰ѿe mKF(v,J?_SCҍ#AVW`l\"a6C2l?٣'o@5CͽeJk9g֯E"v~cc ı()< 6Dvm7h-y`<KT#S_LpoQSU yC 4-.n6oĭc*Jp DY:T\ {sclc}EnV(gĭaFuhI $|!yt{& ~+2:zf/e,f{Yu<$jƲoh $$o 2ޅ;f-m>9Q+ei6;:ktޚn} zI2$^.hLl4Βus3MHm)yrWnؓ^@CMoSC˱!'K%&"']F|m$GZVBhVtnzׇwMEZ}4: ?"YZ^c;r Oڅwu*"Jcoջoc]q8ٻtTN^|NK6= 8PϪEͼyd:g{d_ m"PzaҠc6@bt1@}!7S\ U{ Y&Y_Z.I}dҔֹ^z/ѕf1r]d!5o`]G/%DIۗSaM돐bۥp;`Nw=?S`Z_:neB7-D! \ێVߤ MK͖]$*v $qlvr49I g@!p3%\-*THVwth:v[اLb)J̩AnqM7NƊƸAݤGf[o2x–ԑ4z:eC >!d5jX`^K`e ?1UM--n9@~y7~)-)8X>x;BC(L$\4ss?NJ'hELվb}|m[դjAO8:B)ײyX,apYÐwK&AX.4:ly-=XJBsT"聑}, רa7[T~†>97q x_s$jlJfZѿ}C5!mD!db5TW5RU(cs| )ϼ=k HL^,ҁ}=,̢9n'sk?W%!ILyC:i^h5 ,0KK"w  mC. Omמ}6iNhL0RȄr$'9a>6Ok;`60~"$5f]l- LSl?{S5\pd|Z[`Zq9Q?<]Q?ˮޝQ"dn|^z|jc}MC}Gi,@;0XL (ѯc=uj^F^W+ّ'pM>8aPO'!-L;eX[Dq΢qU;7p?3'<*>dt:3ApLT a=#R~ }dO${[Мxw7ƏEn dxR~-͓E(K6ބ k "$7}ɘ).hu䁝ڧe?Mn= "SQ& wjķ`\~Tf.$`~c ؟Kէ}fkT1%H3YrHl+D8m>ܢ5Ђqo Nv}Jȁr%wZiS$1f;Tm윣'X ejDXwV'# <@sU]M#âSq`<¥Le]9*[Y` 0 ʟӍ`(7C< c)Wu],IO.ޯZ(Vy&e/$'˝]qԻRDZ Ȫ :mX,jRlִFk<@z? 6 y7u'Sh:. rWx5}?.>4DRƕF83Ṽ'*Y> *cճChƤ( ia:Cw&1?j:`T*}e( CxAK dbӳJ3ԟ)ԲڲuaMЂ#+Czl}, ^:IRiXuwsq'(7ĤZZOaf MJD!JT/8yu j&Ct>5GDD1?ژi?9.a946Z76`N5 ЬwibuIYNŽ3{s+.m%h]~ W,/1?z (c)s `S nLJ%Wj42!֭> a_9qN%utiD$; Lһodɮt1ySFcie߉ESHK3deT'ukH Rя4-f]ݭEϚ\f[Ԯ4ifR 8Tt>ՠѺK=!t^Qb_rv6y"UZ#%>zdSō+͵kՀTMɀOxP-{);?یpZ݄$\BR C$FV6`Qy!T|7ydȲuSseR1잱cbb.s\裞∶}jCyCF~cP OM[*o/)֝ǒs^웍@zJXw] r ">+/[\†R/ BLa wg5 oD8_MkΩ2{ 25[4&<)v˼Z*B*LLa7}EmAŝ3\Oݎ3wj[v0@1'Kx56Bѷe[ $1p=8L~xŪ2<$FKt,fg<-Umvr : tn2g~gkgtnr1P #-\j=/ sV魯_"GB7֫^|XꩦP[ {6@Ĩ} ;ymC}R9XA=8tyh"jGa7%&3ؼVbYХ1rʐ660IhD!%ooT]*x6FWM>9GӍǡ{.Gвdm!s(&XtvPԕnݷfx*Klh~p s8X2N/UU8xV @t$םwWB0'PP$tB2Z5v@k+ I@}q9odU5 ]y~XW<ܵl8F2G; 6U[B6 ܆i ,'-x/TUjϕI)E$isZiZ+)xOz٤Xw3H`Ѻ0ɨfokyʼnW~n!UW ԥ2c~u@y̌ek~$<ׁptjM.oprs7(lr6/yk쑰-|A:ųDJBM%S4?oh;"%6w+ƀxA0^SG E!u>,p2׫ې:V:y2ڳ$ڋɡYht]iu'umr0wZ`ɕZQ vRN]^G껚Z93mmh}/Eţe9zψϑ"l Je% 6E?_rR75'ߘǮV5:+6 ي_ϣ0KL}vKhV[>Yت/)Jw6҅;h=8] o?9d읁zjXgF2:K09(QDdJEKi꓾o="e>ǯ8^8|6]9m—[5ԔnbB=x+g+ЎշW{rڍ{3:ng+r(8zioǃW 0yI`9a*Ln.āj4cLқm`X2wy= -if#$>9*ǀ4홃)pe+;7*>Z[c+P5ڂag/&Ճ.H֙C7q/=#mngfӑEbml<5 J)v:y.Z̹ I,nvRk 8C^Ppil#;;Oj_iX! {^ T8FL(MAWC^ޅ֕p$b=WXJ!)'[q%K1MoM._d<<eI" [1ReNd@b41ki!^Ct&Fm~u>qVYV8I3VM]EiRpSx,ZdV_fs>ώG+>&QlhCG׉4sTpd˅5WK`;ݸTCV3d]MEn>ݎ񟭼63V諎썾C, bu,fl/+)#9N >qt95ِwW├`OaJ0I+ O +U{1H qֵ 2aҨ׆ ؊D~w㖪fš?`{%9=&"N:^ +i|874^GbEU<{u+o^`ܙ)9~Frr6wr"hs6LTS/*Yf :!01UO֦L[ǷSR˾hڝ˥1ΤLC?``a#^u)@SqJͳ|/"&+_@0'D bn.m/MM(]l&.b P2V"%6"?}wa"0 ,4QpK*=P:ayRϜ+ԝ3T8_FT{냽M÷.& 8xXaE׿}b eϻM4Q.T8H"y:|޼~sJHH_5 ,WDѐ}_y K;80yR,l Twu C?4w8?B$Ŷ́)=dDlF=ߏVISR6x %^reggT}H\/zv"`*q-=uQcn`3uiEKSZ욲CWKNW(bUg2XXuѯHO϶;gpMƀT+WY!l܇l* l-欘wiBz.jXhY=N8o8( .SQK62Z/YGr$ƺ:n[az\Tv7+znjM o)irlf7*Z(e̖5zLKsf޵E 蓮g9&l]m'XubfoאFF45tRr3ĄU$2{(L5Vɱe|4E[ZX j٪̱'d`(p 9a;z=Bmp*j,Y2~k M7ir47fbY|Δ?=QqoE#Hc aˬB `XmQ~(Fj-(*A"*+y(08Y7]lF3IsaYKe se QQV"BU=FuCь~ dc'}~Y/cV> ێKayp,OEu#/[B#,\_C?RXBU41|N]d/E#?Œu9.Ƹ*PQSTԾ)"_\dXjdbAP3_MΥ„"KDε5@22Tm`涃E$)r9CFa1@hFދ"uHGIz<ʙ,f?uo$jf+L%!&L8ZTP}wˈV[֝AюiʴExF`: #8n|fUn dRL='@4sOMWFj@ɿWgij&aS,0|nWVZXJT!Lӎ"t: ~d[ӨG5F"V&x<բ@ْӄފk 1oi9cXA R#GU۩Ċ-g+v?vp%̸zFBb(gٮCnwu[M߻AW)$7"e0ﲑmi;*eb64 6WT7Q&>-5s] 1T`Όϲ%$*00V?Iù.f8#Bih.CF>%RdብaP;>AIJhA\dNAL7!hj)L* )^ΧC<5%Ǎg>BS_S o8/=,e̽gkWp皌:lOy)}<5ijc𒿵uCʹG'{GxL)hM96tW&5ZP,ފ> '?&%7標׳ezǟW;:e{Sݣ+D 桥\ywЍFĨ v}Zᾷi$bi!xfr>ߥy>SQ}jf2]n])g|' Mw`nRɉ1k{4TDC}paDw}ٟ8>~s\vZXD MR6wDIOSiRSjW2ռ!svH@( (1x^_)VGb57<3n=ΟWPnE]`$jO=u{hOr/O2[dqI@d/}ȩ兝_\mg3T+g),y2um=#-D[S'}=7SV䤉PL!2C92KR_c{ϱ÷1ty.Ugzhj^moA-~ -CMMDWfN Ԃ1 SyX??-0(ID;yz =^18drlh&1Dv?HyI-5ǜftE̤@o|, HIE5"{ fov(zYƎh5i̕gf h= kMfvɍd5-u؟ΐLzP1;~y8nF>m}b&_x璟$췠:mLhU~{^I' XO9T '{$C@_\ 4 R%oD;Slu*CUYV{S0j~ gk}(@ KI!sT'Aw'4w(Φ[}WqRֱshvO`:, {I|1Q!Ǭe%m|=s7p;]ظj<5:[X2c/>: -o`vw_~\i!ȉ*o|Rr .o@ zzW~y%dwt[{Fh2LiǙN7hXL!SV^hNgHeC_t3pו:aߧOt3lVF$z"ӷr\@Rv>JPݪw=`QJb%SBiuGo/LQݔ}sr &m8~E--@* qȶOeAJAmAKOʼ/ r{S~S۹Rfz]TR!eFwO|ѹZkF4#3(Vp' v_<߽3Nj0aNJCnr Nq1ȱ6V#Z. 9Kn$GoaC&ۀZ7i#A䶷1t+ggT %!V0Npt+R`}skNl&%~8͗<!6Y =y?-k ݇4skp?_(+'ّoi&<ve2 UNy5npFQp0Mh1 |l1aL!f~r׿晹6TQiP %IE y30?.Bzzϯ*J8MũJd+zc#WOHӲCWV.OwК&J:m nqI1Yn?V: [KMx揔f M@Ʋ"Tkxµa}Xb{f"mV/\:dM-LlR4 %8@qP@_AX7e{'{Mbǣ{0G3sS i}e8=- rӛ dwx{F~Ht-+%wZ)6e̲ӻ5 N>Rt)1}r[s%NBhޥD;v˼uq[~u[1vic ' 2cy-XN ~}5k̮f s,O|cqol$Jji59dkpE^iX9M_&?if <%W52"#+:6]@^.E]E#>ul%tӮm-xoXN;կZj p$E^Ar$U" Ta_q9l<񯥘'¸}D?i jfM8zƟ^8PЩ#@!V@GXM0M],#wԊ>O@4]S5[YFpm; >Y^fZn͂D(YW9Xm3=ղ(اњԂkX(,Su0*oKkhք6 Cesʭs eM5uDQ#ZdN])84!s50#- n<UؗyQAkq/m?3n9MAZƤpP~{x5PMdVVF&e_Zz^Z eجsۚi<<p&[.t(KґPAlI+\jb~t+Z1"6N&L6['^nZVRmeYb;ٺ`yO/ot)sfr%$Fiq$YT5++>K#`3<:ʜ,$;%N}:n_{F2#1(H=KNv'<*H86%)=GU.,&ńn5-%w@;2ݑWJVIt 4m - ߣxwpC"\ nzu=7ׄH J/' ~F4C5Z4?Ew* p}dM@9Ja v~vk,Rw( U~z!cq=BYtdm+UŚ!?~y_Fnz$3:P8N3=Ps! ;~Vaq4|LVnꗑ5F˪خW?a)=\G@O53dL1ş}VDƿ}ԇC$:I_ 7R;&Ma$9a=Kt(%"Z=R[xtbHh #k;s;jC* J5-zb"?cax=niK6)!,3Xe9WǕTP`f+}gMUJ>e8ΊSPL_I1d2{lBdguqfc}2ďp89iHtK?{ L>/>چVEmZ.)̽ѯQ42!{1><n#3s> [,d]nI&$M]>Ԁv0tŷޢ9Xupv5 W"C-l p\ 8(dff|mGBcW7$ o]29~A]rRƈq`-03pR+u+8ѭ.&"<*mb-䩜-7 Μ ʪ^Hvq!佇Y5ܧ:dʥ5y_‡PdR=v&Ux Hpq);Ki2:bk; .J9з>Ѩ ٍa4b+@_a,xȔq3Lc:?eB*6mx H4(qd* kwzH4>̫^}aN7vJzUtQBJl|$hS]SRV%=(=S,-T5|~:sz"i  6DgN'Ia{뢰5Oz{d@hHU-6;$ rLX?M(AR/5z4cSN8p8-5ƃquc":KXL"ŷ2.G(Hѩ^f%>G"D_])9O!=DCJW5~waCLʹ^>$aVүK㯤\+(ˮeLƻxU,QWpZX=*b?#.YJ92>4}5Zp# rLS8{^y{K컍{^b\XnrT_oBz7xY ,ĐOÏTűГ{DVCRp ZQ tǼn4jHhe0o^ i_py.,P^bxm&'`w`+0p[+a@J6wQM@p6}#/`1[A΅T]]B W]46|;Ek2j/c6 JDГRXN'B|J(%@tvKwc5yCt~渉kVͼLB*HvדE2P8PYwg![+wO\D5dQđaI#&ƈ ~cL9}Xdn}^B%GA`~ZGWBQTx0m 0X;_'WÑ ->5ɚ҅fQ``pMAB\6:wƅU4ć#~IEf o>EԈ.z Zmq!.(Es6o|K!-J*rN#j;,Dv=yw7Q:p?HxDiEjGNHm%"GV%B_5Ps87ПǐїKuxM^ˋah|;,Z+'X1#E48 0㥇Ou[qʌYZ>6Ua~0܈Eoi J'NEuOl{F(60sQ"xvב̉hTaFz2#"enB#gnqsAX!"hSORPԠ@ݚC: Ta,mߔl`vyUF2 'B&)yTFtK&z ˚n86?Xx5L/y9]HrW4&sNm+}˖9ZE7.eVpG+(l)_h\XH] US7܏ Ŭ|2v"$`,聳>g BjWyD/21b} XG\S%YSgC`Ulw^v`:XVpBo^Is`YiuZ3/Ajl#[qS4"zYN\]->egq G7^ku;-jAmɑF1I/l ՜_ ۑC`8(1颞xh[Fx5G :2(hdC };5Ǒdda!2uZ6mGz/.LLƕK14ymЛurn_ީtD%UX $bqG$\P֐d?2 Pg`1W`/Nsy%(Dg,oCˊ#ʥ}d :iq\< SMfy{p 3< !-%Y@5{ARo.7Rx'8'Nh=dBy;e쑄 6ͪgi^#0>@ӏ7f.vxvQ&GqWB0ܨ6H@R'"nR AH)7-c=Ya@(;8bGW2/ +RMpJ޶PD1hՀ0.  4CH5;LYkޮ$J"JQldҩe!W.6WK{&nt r5G:]s0g{0 v(rF]GlkFHoA]2_o?7d{)ʻa)x${)4%lN@71i%ߔvG3}=×΂^a0%t1ҀNl{r~@X rL&pe`OaɔaybJLB)Irǃ)K +30o͵Bo 4"6q fB#U`˘s#|u _Jq4,k"EV/P@SkSȻ,#͌>S  },!zw䀏,V0%c+0tuwWWȘ Bg lJ^ ySo_ԇ2D[ڸv~rUeugOZK\-]T'KX<'OMa l5x;eF P"d=;ف_mfj<;}Y]~o!kb46snRE!g"fo"_Q|a-erLT۫Ǣb {f+-ﶸV4W^vKN%Y7PhĨ48]7u`ryRNܵʵ7bl"uMIv^w0jp2lFT͔+Q |MvP]坛A"D)fɝ{j6T;p Dtea%K2O~A"0!now`*{:G&Qr+>fr ,~$&\ cHU}YTb2RZ{X*,/vn2zP, sFqI7wnc11JQ}K#}i+ma5l^.…`DsM8w3n8{P3<7 YTw)zhQJ%5Vv;p>S[>՗.a}Uv2nm(ysl^mخ/GOfUz31a񂐇sQV==;RObxe~٪ZU6Ci!\dZ,ew;CL~suЗ2[-3i$ gpbUreP扂"(YcM52Y@< _?(\Ձ +4pᗺ5}RwE,Ejz8x/a `j!lu"#Saș -->dHXqKS[.W.( "uPȮy֕QJ t9|F=c_aUu v_DrѣB$!Қ_}ƍ(:n0775$$SfHUg˩If'U.%:C83.8$9q6 ZSJZC:ւoQ>PlȅQ[5XE!;d{wG?σN¦U?F՝I1[R^Uv,pNi+rkq &TIp{- Kܡ sqق@AΛ±wRVb Dkv{>k׺ ҄A{{y_uF_)fLO ubb(Db;p9+(lc}+y(ѾEpl yp"俽 os3<5`pOsͧ0ݎ9ӫp5Q%&3Q3!L~Eg&ME)`$De Qr_G?~KliծZSQ[%e|gi{>`6Ȯ  !5m!GX-/#C+{,anQXZ(%i4V;}w)2Bh.ǟVU jcC^!ޛ72vCF S^6E)m Msڗcy |ɂOދD,MC>Mm΁N8rײo=I5ć";MżCI#D^ؓnЃiKQn?^Zo?W|Zl2ThY$ғ 2yխwc+@J /z#]%;"E!aL[CzT&A)bC#mZcgbVͽ7^/SÇa;훉ĕ&oL-asߩ;/C!ƣ @jOĚĬ+JDu3ucڽ]e`~o0Qvp9 e!¤vao'/bq '2jܞ ֪Z]! K7-K{Vu QQo*YDBEDneE|DL/뗗0>uHO@T)W lc=hp@V#NIc}@Ј+L[ ˧@ Ǧ|a~D؎} Ҁ#]jI?̧½f*;d[QAn5_:G(,AWen!I4sT  lYS6S`݃z\ey`XmXډ0_pHC$39fs[#qnM Q3Df x(۞+&Ev5ݪ<;Y>r8y.d@8j{DOQ^OyEYgfAu, qƯv), __hegcI>*P(=@2k߮mg>NJwY&)iΩI\r,Z%3GmmjϠ55h%6:ΩQyO1Avڼ!Q={@11Tꢕ࣡wKljW`kjirR{F;tO/9-a,WkC$x#D)s_S<9DjFe6ݝ'.bXͣzɦxƻi(tTj%Jz(}R$\r\B2מT>ÐVR+7:YE tû>zI=sBS&JTukTE aw+, nt14KT5#0egIrXw0gF廱lFѩK?ϋvߵLL( E;ar)4=Kl¾Y[e=U0ʵ͑:p~wS݌HM_m'mxLJ! [gD:OKR6u-!R<c@Hvvo}?td y5H%IijQ*_gʀ Vsy>Z$} YSA@X eYg3oŇH DVT/]B^.Q2J*m=j:NZGhс ;$KKD4<1}2a sᬫᚤƶj%Kj8ue$ kى FhAه~w ɱĜxh " S\hiڇ1ۤBnTZ)->#?P B@_2zj), =&6W@v :^7f2Tt]]?aʝքȇe߄2~(CPIȈ4zF:+/.Kb `(Ou )ؑ}!kM`WJBi, 58wg6]?\N袲6~jX2OF QW_P}? Io sk?&C 1/m^{wCophґ$?~)^S[ϞP)94!˘\kR)l u83 =y$lKI2m95Njjч߷{tl#`=ω[x?Yr n#jHL$iOFPM&tyϋhâWK%'] pGe2%{2BAsQQ38 dɻIR@,kޱ/9?]q*g>t0&? m*O9rkdopꩠ4R^޺1{Q`=pJ }jEk3WJsbgQN(C͟v酗II߹(_Us6ps֎QDPķG&{VGʼC[7g_f2nHnHdHG#Ii:`78ˤ4wx؜OhjTx^! gp#]Q6U>@h#5!Q!9 7)[DT479MB0oSW}JY2^ 1<.SGNDhVin2t YK>dX=ʝ4߿j?-RO*nu$IX>x'We):=佷'fQq,N9PcG|OYB隌UKl_6KH-p~>.ѓˌ+{Wa5lI.$*SembyeD>HU#z_iq;faCGĖK^_IL1f@őy`4?= Je)ȃ?' #jB0r[ك.UY .ڡ.pӫLmq_YJKTH86dQr il4]S4F]4'<84>b$T)3t 6ynFn_1tps,TIe*Pr\#rͿ#@Sy+W%oPaς, 6x *sK$V ThG8Z8WL9L̪UE–=3D+b)G⹨}hlLa;Zpn`1  G\ VI,sdcX еi8ox)sV.=y0ޕËs3=i 6u&;~#ÁY^Mg2w&Z z߹ZZ^e*dǁ#{8@{a;awdCVʭyIZAYz_g54cG/۬ T&@[idb)ʼnS@1 j6E~T$Ad=IFieY296,UbXifCL]'.MTjݨѐ@ ඩr!)wIW1V&WpVoԉxcqMYzCkI#+sN\ 0sO#(vTG,>DO>a KL6E`qsN}u7]GCˍ|ާI&pъB*fbC^]O>KKPn FO/O*.C>gqb" C,2/[M/7H}11ogc_44*,; wKg`:rɑ>jTDCt]#'^6OGCI=%++ɺ%:ɶ'>*c(ɜ-O7W~xt<1[OXVю0m|>]7dbsǩu0E@%Y|J9m$)Gj@OEyl-}@K*-Ђ]T.u4iඥl]nc"߅ϑ!I4++22t@0}1DL1 x8 (hKY:jC,cuސrtkI{IIOD{ t;"ensԽ&uzJ, 0|\3c"!5x?j!H)(iœA'9Q7'k3OLS r(7ͬoL-5hv/jXU%f'=UdiB){ւ`i5s7'{s#N,q聮y|Pj?X]u֜1NKy_[L=BIg|@QTKYjQߵ@Le 7VBH|Tv)_m!I[v7 V&c'365I?%4h^H6K4M>1REh[u$.G:>R\;Cw>=O3]\F'sj:Ⱦ  [ 7o4,Vv~f㖘xmA/BHdJRhjFwJ!F-흹<1ԁb壵nf֕ױta$72chtoWsY~}R{* y/Qt>JicNӆ6_rLׅ;fPǨH7AP %aRmzks_#ڨ0q8%w޷N&ob@ ZDK4)߅[\x*o^?i>>_D0'Flv`"RUaV" i.Z!fOg}ИPxo'՞\ܨk2 v/EFT|n)'.Ο*͈֞Jwerrшk GH/9I` .o752 ^) dvv=??` s툽D맩M2؝}`.mltr*UWEȬJ~ (wτ'H2b%<pH\ ,x5}b@l_='hsύ/OӂYȒ? @FXt4ɶ :t0 ĥ G^{GfvuʽAo"Յ|pk$y""ro,Y9"4f9DB?k+XIkƷd0zk#j܇oNe-"@Q,ȣd8%cY3iS" AžSKnUH.:20E]D^f|~h3\yT `p`]$ڇ/~(DU62ZƖ_[ʏ%KH|:ޗS4,23B_:Y|6?xB?;c&v.~'}sO ފarREE2n9)d5' #fL_b#N4"6ظ)k;D.gUMM?4W7X|<><ÌR|ki I81"zI1ɒJ5b_ש߲fJov%RYW'R@Gj]%wGN5Zމʵe.K”\ftn؃u{Fi$ԗ2Q! K qrridG#8WRrGܜ. mݨ{ 6i)-trDr&/7j"^DE+v/p?!tn]GK9]0X_A^>J-M $[%a;ϴ  %7ڂ4t~ÎAI\z?m~"> '[Zv'}@e\b;%ppB7`⯒rVUĠR /< 1HWJn>AЄː;]m̦%ޏMpf)o3QXΎU^}&ꡬp6iۜEH  ScUcx8m!Nq B$M:Oߵ"إL C;Gֽ\QAշA9ħ/9?ID\av0P$dH}-CBbG־ө ,^4^|R9j*18ֈ#OHFO{qӳ+v9AhSL lQz| {+`@7Tv>g^st?+6ḣ]C@$ݷfhu瑟`+-Dx(=;eۂ̼݂y[C=2͌iLO>qcv+ jϞr03A?G_9ڎ5lnd9PW[oϜ"WL^(60RNj"N#P1d7 {E)PF OHFo鳜į,#$II30O=U6be"?)\[J#@d_U3Z ?x? ˈ32%gvwh6ں͆ew%5E(lh\JV䢼K6Фi$Bg_Σ٬5qS5JG6ݲkN iax^a?eds{ ׈s)t-ukeYqn6n^O=g&Zy+Qc:o{x%()!6i9ӀHEs(aۭ:WcՉ;%#x-ߡf۱*L'2&NVX/s+],ȹc1qQ?q?W0#0 *̋hL (pog`2<Lr VLnwg'pziQeɝ,D#QKX:u;6#Ў*>;7ԩƻd%ȻԎ| sTBV%|1v1\`YlȚƹoY~iEy*n7vכ*3dW灝2XLѬʚI I>e S3ٟ}h-;-ٖl05ƒjR}+BdRC Q>bHHȁAOlWE昱D~=OtpފkGZ0x`tۀ8IXoJ|2a8m) e8Ik'Di8UW`Dgsn4!r4{=V[}*aƑP3f&-XW}Id ϳO8ܧiMDjƋN"mZM\J]Fb (ޠ*BN瞨CuQN.u0$E@'G=) lKqۿhi~4MD6ł~/ Gaհlv-5IlqԡjmC:.Y< ׂZ da,p%TȭxaU{T X p-]ɫyl3MuenrlʲR d_b":GaH9XKq^UfC;†i)DžEpI~ /]*lqSzك̥D.n!C5E!]V4 GܰL7_O_C WRA<\ͮIRJufPʅWUx;$nR0j] OM؁:S v>%C 閻u1mNi{4ڀ 4}i梱](Gh"r3[fqbTOE}cf5P힩{P,#{R{s`Gc(k=w#sT:廏#)hluAcg͈"ٵ[ƽƝЁ'Z ST3.4U8|+ɺ! y%O/<~5@@Mnng:4-rF91b$\( M݆V> |@AG * Rqt\!_V PY7\wΟ)3%8w:[E| !` (P&EwF]?)l|9|q4uu Qō ^miPZp6͖AFWJB,.sL=vo݂cZ!Ё%~IN1;pG: bLj$wZ$펂J`u @}v=rm'_%~MLdi0 D!\kX[|:2ZU P>#I1 U }$>f5aʁk GX?'.4ˤf.kR}{ȵ4e gZglp,!;sbU9XGI&$iձ "_jNZ#(Y ضLԐEMw[wKG YɎE rPqy| $4 `[xĒ0gQkCw ٢ >˴Z.s/<ȏ#qzErV$1UXB-N{{84L6T]~:Χ@+cmG 2oߗ&BGU,g%vqUVn);+>eFiK UmQᾲsIKB%a'1;BA KtQo"JBD(IZ@aF EdSa /Yr12d|>}M ; f;$Us]W?x!L'JPXչ<+kݹ2Fp?Jt#-P=>aEvlUioqi{ad4bAW3E|bt'` 1cURZmvjܣYIxy34l4饸sd)NVb㜜vf$TTW z3%irPdI/4I-Qd{]A$NSl ;Ƴ'^vU@%,y7T4'jZd;e1x9s_yǼ6 #e/sptwtϡuHO-VbF͊%ӈ=mHDJ& (XOKC٠;@-5.kQ/Pq,Fnqڥ֐꼘XRAA)G VMI?ls̉N'j:8F, YBKE;l4zpԢ %jk$B [ʋ*r1)jUWU2+/9ybrhjʲr9;TpQ}xXte]sţs"DpUeI-"(hdJF4mRdlvzvKNSجF5+|67q*e@3ۏӜ1􀶻q "Z^S_l6 XLa†&:9jC`D,&xvZ,仇e}K-,V5/olA* x8`>#uE%_$fSf)45ͫ?pJė'ԙ=~t:c//\P(tsu4mޤ}dq VHZy@pF&ߖr;P -ϝR\D=2G 2y$][\06T˄II9zUZЛGƪ`oD|IU.)׉#LMGrpuv9k7!!^&RnT7Ҁ w[>[;t(ن0A.5ئT"uJ!n _siy`i!3 /O/=h' -Hmآg9G |w}2^94A^h skd#l6MJ#>bJ_:|V"4ԋpvzeO[@TqDj7LvYv pp\lP,۷ 1Wm<'ËEN`{.#7sGﳸ9ץ}) B\u#9) X28=Ϯ =MlW}C3RD SnWuvŜp~pƔWqh`x5+rd,Spq[w!qob2Ada%~B3n"K,x,yv 7G]!T|  {Jl.e;BkH Nh˸D,Nv3e|:Ì*J7_6F2\O<덃<#ZvI ̀>$  emZX`|St0[ƑVF0~ϐ^ɠ̃GoV`hjJ?; 9e~i<8R "Vdǯ:‡+i#VMyq~+O? 돧{ |`鲬JkO2 5AN_I0& L|^,qEg)6δn~(#ؑ@q{n0H_?ic PuC%-b"r6)d/5BCDcZ2{HR51C's&bTK7'8xW"kI\r;棬̏-!9 K,|e+z?C2b J8s@q`f*O}PquY>9',$z^r0J!CճpMpT=^ % )p8efĮFѭ% 8 =2qo(1skV'؅ v#~LCo&hvNKWUǼo93P }9vrvH)vXY҄ASlDo^Y7HQ$cKxA4l(^vd#ch6h4@GNڱ}HpO^:O,vgZz^5JdFpD0 .y7 (BxWњCr/]4Vh6$~.{Hl#Tf۩[#O ޛ(&]% glVro!,=zZƓ>bզ_c[9 jXĈ7YRz 5SX"oiLqZo՚qN~j- qN;ƀgb3)r'i6Ӷr _\T-1?M,f\(=ؓͩEL1&y9.m7 *iS"@;!GRBm�?Xȉ_@e^oM˽#DL׊Y+F_RY.T"Ū}֐_ k]jDT=6"k_Vb澞/9bM(Tu`FolOA{jH qKWoi^':5B1u/BN(7v_>>9V(P{QW^J350L!@y1n-;IC9 \ttxxACq}?p;𱺔٘Hv~I8XWX,B%&Q*s5VБ%ӔI/sYsJFxQ4; i2)P#i{BlՃ}$ B}aOf h ,|Jgx$4QѨoV23f'(vN g1*3 /w(ZZ[, k{eY0gwi"+3nVz[ ^/j)$l@Xw F@]hV;jKv`hM $PV0~^L0wKVFP*Ѯxl]f@ CAtfVōcѩ'W"Vꔱ+2׫J Kw81 Eg;n]85ĝ "fW' K>\aٹ&uVSekD[soE%d G AΠ]a :t!(e%1i{GO pfCo֓X&P]ixN]r+l @"g-'!F@FATi'P[ (;Oᓿq:[ ݑd]AXR=AU>-`OW{ > P"e2Qs/A)~S+- P0N`(q,%BOhlJ߂zVZY N>xwCc,rݑZDIeIڰ@hIJ~u`0:[oz< Q}G"۽UWJ˩MupZE?C#9!`a-s;Bpl9"z[Jk=glER v jM i,|\#Zm,(ۯ+zE~)Y&.]@5L*hyJC0|یCyAMM{)T6p@62G~^^YiɭKs AI3K3{"P}r>B{ 9ظʲ' `B=aЬ,K-̏=&ƃIjG1їK,Fo&A8%sHW {&-҄zOULg$)T99w#Y440Ty g> =|%10͛(lN y`p/@2 l .idY2IbQ"ĺIBy8YhLIy R ]4ǃ\]>/g8١:m!mJ$׮QtCV@nI gG0+]_2JR3&)j$3 XO+pSK:_j=lxM'ҏC3I$C׺AULDzeUԧDo.PҢ+8d{GY }qb"aK覻#Me[g㚲$C,%-SóRQwM]L!g(ؔYm?x'G8  ʰ+4r 99[8$.3/"|Q0ў?ԓnSlRgElÝSl_Iya|:C3.+;bI:1KkL6΄fآPj݀X!Dv(9ߗGSXwj/" Y< i0([S;[8ق6P& ({/@vwڌ p&cο\#8sgJ^M[֧Vl/¬wGaԞDM=m?4C>9d&bjc+}V`aEbPh_+|֧$_D7;;!*ZA!?: ؄K<@ګ.L5vT+ZU_-lyFiscyI=_vb,BZVPE'M[~©y\L`O~2Dס dz"q#XxߞH!q&R/\X]vd6Hc|,ӶW(XHhIy nu [YI 4M6)!Isݜ@pJFy[E[> ,ʾr.ͭzR99#7v[quh$4N 1ZP|ȽZj&`*XnϜ bE4qWϴH$ΌQ {\baJrȀ򯊛#hm{[5߽N F9dzIia hέt9x159çLFʜ,)uڤ^ ,Z#rjf=kcPc vטe #d*JO3krsȑԋwCK zŖ~Vv1N Y -&RQ㳜l$"NDrd-Y UF'_]? Qc&ʋ W#i)Jժ/,@V~G3{u HHu Ś'\}[Ok 6:0.9*H Gu@ vH OcxM3A$/ZJ-N 0vv!&R44OY%UAjp&c?YO3 Snބ"8AK507"S!J" }௚b}]m8T@E/WCɅ鬒5'լ 5V[Ǩ1KNH`x~d{ Ց/^,<,CRZ.'Tp1MV<^3n, 2~ssxuy^1! H(F~ޜ „;#]zvAݿW1L,~M`P5 ys4J{%;2l7˗߀^A^[+I)s$lYѝ&.T[Be-Q*tE5.$TøLxQxCHsd$Ԃ69UO ـl@bb dF&6*uo*7m2 E)a!Y-UIwڲ.hw3Kx"{r Ҏ6+2T&ba_E*=P 7k՘.z8ù]Uص\X^g]Mg/)") Ln0*~?\;ތQx]0r0\PÉ+K4V GzFf[qag O}+a4嶎DşphmG!yyUzyawVbÅk1y#wuV|?K _G+j-9=/ؾŢSoXX,D0휘ť@t PcS.<:h-м5NrQ\Z;݆^a4^3]9Q9%@Q`DžaY( ֋}3bA6;Y?_Żip[ퟍsH"ݢTϬ@N߾;iRJ+X򌶆'j=.H՟ʌV9m=Zit9($7T+3B_k{s͹1/_j; ]1}$ 2O'۴jjME|18S:5T]v: |ؠ0bf8l[zme,[ZqŴ/:'>iޞ,x(QnzxdOP綎iPXl%R8 #= Uq (hZs/NM>lˮbBq 4:'O6Q>d `߾ϽWװ& ui-3Q>*Qbplx1Q?MO1"F%A0Z IEmwX%s_x+.Kd$g =RSP΄9oHL`2{6%. S)M?:=M$ Ъ(_0Am0']Г\>fq'^>g˸{/aP۫s„}lTlduj tt%/Du[=|hd&Ά߱ R.ؾW$C*1tK?<~䙨@q5ej/yAIۼ߲֘k m1XY"yhuWhv5ضRɢڷ sTz?5ӐYݞ2S%8!]zZ"SAe*>~ڋdjʌ#nkR2>MEVC}r?:Iα)]T1唲^DpDe>3ϕ?ѯ]4!5e|3+ϊ|,rr5̑N痾S-U gM6Ϭp.[v16Q$KYōM_{PG{+J p=+f@~Tb+I 9!dOȘWY#PE4j]p$ݨD-;(}{EGnFUt8zdgߗ uy5nu:&~>̮-b/ !N Sޏ/ Ut `v.ׯZA#TXY'z!XHjeBF5F L2 D<]69VƖ.q܏ϸ | <e-6 IF<g^  L~sF"[W3UԝGq*zgoQM$70D:6oj,g?یٖFzV䪍M!Qi36lGu]|:& >@8{g&]+DL\`9Iȷ-~¼]7PRMB0_O75*A鎫zip4~׮wJo:%MpMr,|N%?[%OOfMF^+QDJ`{tH| `1-5hP‚8Gw9Ͷ0P,`mȇۈ"0$$,ڃ CCMY_1S-'.o&n1y{`+†E8^AKiN;v0ztG-ʌJ+ȏbu+H6Sx[ik؏}# !'۴Ѧ2H+rt qXؘIisaG챷o}I5j 6 ,3-*=CzTQ99Gc2)OY32;YE̫C /ŭVZ31A6DP ' M#Y}eI(M+o t9g{;OM%I]Y+EA(%CZ*+$H@K!/"յ|۔w]/$`EdgvYR4MIpzz8⠇K2h:԰?:i!Jb2e@8CnfpFt`+n&Tz;e*duDkH܉(>kvtO]o.t;Mͨ)edާΉĥ,I3eOSRkͥ{^xE:@x%bxq3A?ʣ÷,`I'e*Ctg<0/ zi+%.# Fn-wHZŀ_31ǽ6D1³,E`pQ̾CaR0t%n6KgOrh0fW#eWcfNF@>9dt QH:6jrT+w>u%ˆ.$NnC8 eֿx9(F\+]XZu 0+vlڭW=/lmJazM2;c:_USt8וiVČemuY]*ޞ~5qzI7A N+CoO$^ HX3"4N4~i9|]|->5}?7|BK\bf}@užβ`Zj|:ߦǨU+kM?b1o9̈eg:8"yB1<he; `G{ۖ`WF~Q l`0Nmc L9.FEU젓BeXg8bmnOS0se/ m{Ia塶?l-&590}(~Y˜X.w8j["bŖT޶ J$]Fvȗ@xkv@Gyܤ W( C:q"Uo6d~ $t/r:GфMߣႩp*eIx 6$NM(עrIۥs:4_koSFJ):p\2!m#:#cl%?ﹴq;@וEJ {D'ӏzVV%"Hlp& L B!1lv C|p5v,K3%kGns^N=x$ D Gz *L{b|Jb:8" 8R*ـF 49k,;.CZ$_ym |DiWeϮDɗBl,A`E1(1đ 惀j"W%seeH3=Hdf[\ޢK[D6i/8Q="ܺ~pA6{C CJf7D#ʸ0Ȁ@RdDmwNvا7NCr0ugؤ )TkgX oE,v ehTOEmW++U>֚,Xnˎ^פgn%0q!+ a-H"q~8:h ;:lJ3!xhKW y|@(`y0申9A8v;z1O;B09>~ Q1ڥmT>+=O0@q6<2mdL űil;sXrq0tcB(bkt:y/+)?~CC􌉝QvnY7Nvt7aO[L9@Gc ldMtϧ:KvVd(z0+"2dx*t8[po!ŧZ*a#'-BjoX`w>˾WLx5ۧOc*;ojLz *kOzVÀ@#A8 FD<'y|xX+}ydqZ1@TC3cf8cr> /^u%B&hMpf,!!N ECEIP?L%:.Qf1\; `tSjf#1`;U;k:rg;?߇So;)}3.G$H_bb Wfz!eI9ic1h"Z3/1ʘ¨p!|UT5Tơu*b"5{YωW#WY"N9BqQѠ(']Ru#rg1`JQNz{nrngnAہ9y ɠɒNj;gDtϝudw8 CwXTəHK`7Ix+/y h=~܀d8,-Z%J`cHEcCo8_1) #}Dgd?ϹvNĮOn>=TGjK|6yc!HsT|o~V84`Zn5au'"9EgމH &B]&թg6pLf~j-cmSsp\ o$>hjm>c OyS½F+And>G%ށ5>y>=`,$ ,\hT(Tj$ ^;nO}Ym(6\Y16?Ejh_N2Q:Q$J㖙0r&BEhm{stsmC o8uu|ҰD7p8.bL: J IEҚ mDanߑ6/2'iWߠbI.~a",MIy&;h=@G/ȡ};0Q`(ƿ\όBƞ42(P[_F>d'Z&: $ p_,KZg᪡+~aeFr VΉc>s}ѯ";[;K=Y8c l"14yr3޴f7|?jpem ?T|V^4Ƭ^iy%X*3|P,YNkႣ3u^"h0iupЃpO$K "Dȫ ǁe`1۽Qȝ+˾ҷŊa Ac+/86]ӯo>dtleF_[Y s`8ND8>0Z!.xD dp ¸L ~07 ݗzHK t&ّމ5#^FЃ#!]_}i?0$8Tv Q1?ڤBΊҏTe f[NDs#er@M{j}fD֎v{|-F5@#~˒U$TA+(>r n bE87 !6IA,̮([=}x|1q#}\S%c9H9QF Ïƣr4])PP[݃ewSF92<ۥgY1(|CeK{I`MECq4Ƥ='y'Y{[&')`'e:4SF˗ef"CVs`ؑ;?V6g: ]a(K>-|S!N^?h` HQt{ၟn2jpTWd͂[b( {9KĢ8ѕ=`ԟ(G0}pޘǤfz_]wYFiዦ /;O\,]33/1u (D%2U)-K㠕Rt|5"=EVp,C@|휋Oǜȏ#`JUi˷e&ҝPᾄ|H^X[w:86H&kEKUGɭ^%P@dZcLH0Kw59e5:AL)z/1ݦ@\I5|mR(S(ݘ+Xl| Y>8v'%GnI-;Y!RH|>p8X=k k-!ƐeUDz d/bDt粍rR$KwuOFI7ؐUD+P]B$jC/[ԙ;WLkP њEhq>h[s39,k}ٟvh-@dBJ. VB)EnWed-R g.H dO h=;" #.;vg"fm3:IU!,k9KcZֱ4%(H5sղ4z6{/rR$캆i' KMKcK aSH3L!줈K+^lNxB4CKrc{Nf[_={ʊq L{ )r̸k@z4y7}@'<0q/K1k?>j 7u=EPAth47e`6vݦ;X='QpAzobA+YO[CYR~L1g$a02<#^kc;|޸s % pg+$p0Eqs-ΆH2=%I]a+hX&e8N]]P%/=?%[/ 8xe6ySջ0^N"U9f7?B"q꘏Q$*ٙ,q`.̻r( s?LގH X8P1M/4Pjոȗm b-4ZC"a͠W:5zlVL_D .h]Ttc\(f:w~0sB`M>[#KI0A8 ܶWl8el*{]R+?R61%mQ~[T>jo;(ek4}Aok){gE05M9|t|9>nHӮZR.y- ^fyh2~ZoZvVɐJ` ^12Aa0~+E_DJX+‹a'S ͡C9/A@ p6."ݫng5K8bس.)wLI9]Ԣ9/E}#"|:j<'9J^Czdl!E3 "׭z0l.qW!LºW~:t(b|9̜_(O Ow+j?9kUmX* qL*uZ,Ø}`L@J#!WwaA=IJcCv3*QD(JkeM_ͯqWg).߂tS0`Hgz`+VAb}"tcCf0ASmtibYIupU†)0N[ޅd*}FoAnX2M0!>WSi[̈.;v,pa%cl T3ЮYq*LѡLş7PVtd=w=q>5U)'H/cE2GFbʼYU[C5>kFȼ%*ܢT (mPO#ƹ/yY㋜bEoL?ձJj0Aڜ""E,ex49Uqbei α9ګL]v)@H- -fy h1d :總d0<G?b6Le@y16P\oqƛ3j3\Qc )C{nz@XߔM|%C-a+lS'R^Ho&'0X*sh< 7rѷ^tS;oăDG?Nup 9=( |mB^{*Ju ^w;Y6<8MA8W?2ߎ'xrm.O_:BJzojD2P!-au]NsoTL@^~@BuXGY=zP= &hDNDp䏣ZlKXw;XqQa 釐rF5"0W'Wɉhm@|fߊf}};F_(@Y iE4{Jk9 yJL_p˕?`Iɗs~|4Z`(AJ+dK԰? jì, t^$vx`ݖ4H1ԯ^T{]ެvBs h4 ׍ k0V c1V<l=( [`^wX]FtNJII%,gݠNrAInrttiS6|M'Y`R* ږl#04u?bλrj7:o[Njt v`׈b]{MN"TN8wms̿ H>7&Ћ8F͛+r/ qp.,Ve=[#BuaL:.7tRr%7-;1N`: ;; _ʩsֳEs%؏`va½#yL To&9fp%%:WYow6s>3iq} rm sG!@5q͍Tr 5LۯڇFl.|قrgQ|(O@"B's IAr?*HSX^`e_E@,@rk#H.BV|fg58>=dmn\!xmse7P>":~xӶaIZ>o}~lbIO!h\=[gڸ9̖'aku:)G TR墑; m-E:Bą^G(~nMoz3r`6`E B#Hvgޏ$W~/[5h 2cbyD-6Ӻ6EX oYנ@ :v짓.;n=/sSh FdvjLdm SR>>up:É}jhú&A6O-1dCwwbc3]J}]c`\0N h|H/ 78;rRcE(+X-@͒eܧ#je"Eޝj Z|(-u%;4{G5)-]29BY>-1D[l1:HھQqw4>3(B]3*f,J͞C6cF֡cEPXSO{`E,|^:`rfgwᾉ{U B;;R, ̝#RhYd$0#j(T2՛@QIp [%N$S'ovTGL"5N6=e@u3+l8si4]{[ oID t'%#?C9iBtW)xan>CT}j%Zs)[0YTn4(eyPlY@"S@gvi+ zUAJ,zt7Ӣcy i"4\uQBEx8Ԧd  zaVxӬ{-L:gr{tCIt3U!vM#L5I20Oh$`$ Ȫfȵ7iuCɊ%f%|c RdMZvŵ 1Ew\&Y4|žN‰tT\=u1f%RؿG1+k3晿 _'+БDE-\[Y.ǶTHUhLv]*,/FMn) cZTD[(j |gA#+2:.X[8 L:ࡽJ˹˥u$<$Fwh-=B'D@wQ}, n~ P@NVݶ& EsC LckIQ |EDn͌]XCyf+X'\o];TuP7$#>SkS0P* f^%Y"@$`V>뀋xeOcrAT/UYf<>;m,%5σQJ8jlE="%d݈,b:ʇ[W-;$=FN=_m1OpeځZ3&52{0U ; %bLQXA4pYѿ OqwtD?gZ >H> Bi|bGvAj' BE"ə ߟ =CL V/9U=+SmbzQB3T 6W &2BG=^suM&ESUƌ¢@BUq܊ XRkԓ]B$ ȣK8e&q_;̵rePB IW ܭ{Bܾ(=HӢ21;'ikŲ8,D1ܽ,!0 K.j=!{Z- 8o3%n/ZٜTVwE';aZ{ ^NG}Ď ms`n YI'Շ'PsmLIuFC;%r4.氤[W5R5鰆^󥧻jMR5iFz[IQd/Z>T[ ;V]UTk5@vquӣʴ /lnU0lH*b[}PMa#ZDWW|{%h^tѥy,:D`x^dl¯# ma 9KLN;HuV|EX8aq*Ñ)D8pG\ݘ&.E Tʡ*.72 J ݚ@-sXzvL$CgĢ.O̻\֟Ѫ,AQpc d!hд3`*Cz\& y * >WHz{3 % jё: } YMaAFMB4e&%tFv_ugn@#Y#6Dzq|TsPL4/Ci1˧+7+ lHUS@k'Mf; 9wV~m]d]8}^ m QGu yF =m~`2bt] !{`(eqU|zPA7$e_Cn#bε١.hidgP Mܚ((싶pڤZ/U (G޸$vMR͎ϚYVx"~Sw p\O I[QM}Pn<oC {>NL4MEZ{U@h8p!@džrU8Ck!{4lc ]enLdVΩBge- h$t*eoLY5J紿w@.T B0!7F QDK/ ˃4miZdĂZxX0֠zP-i[95VxU2B鱕/p>L3^/ZVXvN1TK&7gF?ڳƧ +RR֥^⟀  7ۤ쏎N!$$&hB2 In+fM[؇G0Zףū9\FI(|$FSP!f$ۊiw|_$$#f;cۀxcIAe#ԛ#}MN9q@PMe*XU1sVZؾ:8oup!w|a!47PXV8%&D?,qө ?ťufk=1v9 W>WL|5SEV?w' SoO#gPչ:Ks -hC7[qTKΣИ@qvaG3784Au{܇s.< D1@c=ۺDmez {d"l e%hMqG"86~/Z?FC㉡z%Y)꿳̧Mʊ%Y e|wLu ͷ @+V)`(4b @.{ ( CGZe v}Q1 (&%?R N7ʼl{5C#┎md[Hq0R/:X\;"̫-CĿ8 @K+3܎ܼeU^"K\K9kN8 =GT]1!++a8}wɰ.R pw"Mo7.jr1ym4XViu*oUĥh;ҎOa2=/gu0jU0+?-2.1f&'%V Jo(u'7#Hr6zMgk,`\i Ֆ/BD(>ax@Sx$Ҷ{# #]Ӫ+۫l8_mSWWʏL-R]eпG^ኙQ @g:PWDg8%{JY  Ӏ-Y"Eod Z l }4ʒ}Dg6&OKGY[>V[} t䱈ynDԽʻd{Ę((%>lk:K"@=H׼XM#G,/ ׃F+ls6~g.<ɪq4Zx7jNH8qM֤\߆y(*0Rs6E47|4bL+QpoAbr 8M_ $_ul. })dN\v^1s5"&p߉]"V@y@Hk:sNrkK֎lH`+ˍ29sU_;vx#\4zIUL<:߬769ѿ$:5 ʅr|."|]jm'ot'e) O&=P~+yh Ap;$H;ށV2,qL]~jn.eg_)[ n2-40i=.4 @;ep޼,[h;x!p#]@3liNOIrMUe䘘0ޕbx:{!uʣ'{aJGyg.Y5ћݯ99jxG;U&ZScyHBn~ cjv g KArƽy?OH Av:},-I0Fف' ڧC^uCȻ24DNaNc`A!D=][^mbh,+3Iʹ1cw0$!Rv%.%> &+j`CkCmTCZN/0u <\bK|? }'†)} 0ȇ%1Lk^ kb6\E#_sS MjO5LJRy{ItqA0jhov " lgE~]ǩ[4&֯x{ٻhCJ"VGfz &AwF!g'{} :u$DysM\)]D`kVKx1=U=Q4oYm_.7X38ZS:uƎVPb3˅dP3 ۍď6c~+H /_2ˏ?U&˖$aP}x!*d]1u|0:_a,1]ߦ\mm\t3^=fI9'UU1$F:ign_ꐮS3K2~vGPSbM&]AuPޞ5̰|R%6)3eICO}ߤpmΐV5mIFX vbg0` jhri̶}~!!*Y~|AՂG['4nj`=`rYP"* V\a՘y.vDO~b7G\$n6`o pu.k.[!8.AY{)u^TIҐMo.XFEHA~9 e1]\~렭l̩񯇅85C"<_nEWId 1k㑱`fbo=;PlӖB zmeVFVC\K-3tbhɓA"dsT\ ? c{(Ap7)Dc#٥U5|SCUgc$3gVIOUfBv|"c{s7c>xRo\+ޮ -юؾ8hvu?(m|"P+aZJCɊ ֡+`S--8Q/"&u^g[_h.Mgp;-e( Ke,3C6h9 u!p# XkTd@qVgvmz{bs߸8$#WtYCjiw2"vgJۛ`98!tвk|= LPBf0ɟ B g},?-lSZ@I/h ' pr:bmy^]&3e ΣƓ$K]u*kOiҶh+ G^׆I2 6^`({ꒀ%(!Nm:Cj? PJ w }(=1-7D?Or$)qM)sXC3)~gC5$$/GEI22ذ;&ֶ#;Bu-TI^(I&ވ2WGum`?*;ϐ}>:4hU' Dx9ULM*z6ڥImO- EMBP7M/j&p K"O3&D4^?n8$xi(?`1;Q-ڸ"C]4L\Z)X/ԢXyJ3sWAyW,Bi.G@.~ @O{OA{a|%u2G^2IL"x89c9tnN 1&j;p47 5<2K!G_-&AϴDo 8㲏tA* ?#ƜBfbKv*U8O*? Rؚza(sHig T8:MWB/cCHOwJC H~!dnM1<{H"W$:G:E2?a]Pgt=6;#ܑΒVbdK8m 7Cߧ}\d@u-[] ߧtK\<I9Z^Vҳi+ʿ(#q BɅ|T%4äv4Hdziomt]_f2iHh)D 9-q=҇`& ݒ_KƁ)-Z֜L4]I ԼyO hCSn'UWN{̌@r {Lv⩊?LN}llh LNu)uV~?ؕ!G TqdQ_v ${g'zZ?(4Dmԗ@(]9I! G-KBG 1H ؇ 9@=6XenT[d w}[BIo_MBUN ^IβA/Bx8JH0Wu؞"^/o>_nr!簇eCXvT8[|b&t?zߗUR{~&XCi9BᦀldIꥳZ2 3}|fh'#>C S$+C u&=\g0 ʰk½Vm5bU+07oW@ !{}ֽqH+YkI)4cz]V|ӕM!wfd},U_!ז*!;j~dcEqa=8(Y 6t1cXʹܟV׾K05EypVl>?quwf"UHbc!U6oz8>t{6qc[UCsdF\KVXIvbo j cĎz]rhwUr0Ԥֳ Zo*P%ߞƣభfoN*agJew/jZ*4C\G5HMfRInLbnW%AUJܟSH #)ܗycqC[!N/no# iu̪%.WJ~y_w9аXu B3Ap5>P ϙ<lgMpYC]:&ųaGg|lCT,񯟝!L7qn _EwA®{7?. ꃋ~``͓6G`cZ}l[y}uY:|ϓI\[6xPb!7Bݵ{"@˗ґj U]4cTM+Es}\)3AƤ3ţ ԾsǨ'q _z*+2L3#⏝ e4͙Sfl?\õ8IÔ~ܟзTA?Ab5m " y;%^-~jTl[Ld .:ێ:s2~޹5-Ў.vj x&;+R.$Yd/NH\u]TM Y[E"'j 2Bn ZTQRmG(3+fl-ոqR_J(INN!PKbzaP2Mp6cI`)->Ƹ|./AF!dsTcVM %(C@Go'[/:պ!SD.wzE5ǷѮG'2\mem)1F.X/AJj୶FMCPZgQK\+F}̄!7t޺ӰKgs=Bywy9}6aV. n,_m o0ޑ&iTw6 /CNwv<`MwyT; ^29k먒nVi| <'MwA=!ʠ! ?f=gxJ`Vao[$pP%gQ6=/8Lµq. p_.`ItH*KoĠ,@Ƨ>L)´FJdlV{nwK8. f˽ӌnFWnaW ʼn@ gOB|Sr6|@LY;[۱ey]^o]ȝD5L V3f4ݍ*5 S[#[RNOy>s*>@^E5@)W?GMwroAT=?oˮPBY'5qNV3Kׂ:Gu! aՓ0))lc1ri8؉ 6+&Ʉc!0Ր*:Y-Npg hrb` E&0Vq{6]'pǪ&X"^I PYë_H3UKŧ+`kZ ;KrM㯫+>=TzG`KP“;XH yڨ$+CDPf휟f# m8锁^&$xވabF!&懄4rU_o~uQt;7wnPBp}xSSp" Db*aY>P;Kh2y3a \ϻ, O6 zqsWv\Qy$Suw ƀΞx|˩gi۩HjsoS"c~nБew#N;g+a*SGmzX "贗 '=i]r{A+_ߠP#h\7%َUWߩ'|$,RkLduFEI&c`1g 9CS fLaq7nz )g*mZ6˵[]q" C0 19:!?t= 0REM>pYߥBQD+&]# o\,Pyl=`2r_~JW>xuL`\Xۖye0V [J&G3wŞU4(n{iF8p<}>Xں5jnW-Zy?~uZ!4 _?(p:U0\۷$$9ttgD` 4mP\/ܙ1CIAdӟ(X|TԠLHYB -tVu&L02H3juoĪwP'c1^W$~[֔4J./}f*PeMLU?)搌J+֒yb%)>Zon 4p*$5VPbAnɿJ,( WDؘ5<6H׹LcE#Dzh(5D[̇ 9”M "0OMW#˔5@#ybةG4^fSFGS됰{}\Dd%at y(/0eB/2`EwQa퀇MWWq #k^ҴVwF&ԣj0ef3j]ZaLO>Vk3W6nwᦤ?HTOM:pdM0ݮ{a9[Q*R4 VGqu`J%u^o5M) Y}uIC4[}>ER:AHT Nkgv9z7Ung6g6vBԙM S Ƶh{'N`ޛ0 "Spj57aRrSk9I`rO%m 74`\U%Tg`CP^ň$TzA|c`i/cڭWWQ$Pk('z,~:v&p#ܕQCT%fVc!~[,]Z;v = ` /\=;YO|b0W$\2:}RHd|@Fˡ N_L2*AuUi10 5DC6&ݚWX^~X7n#A͌#lB.da}K?-t1b,Y8K0K߾CI-ÓCw+.P yLyrl7 _EB*2~P3,JUVVQL۶կO $.qwǯx˰h( o*Za^Du齺cW;j<-zcx-΁uq/'2v-n#Q;> +QnSPZih&(8{L:T(9Y(sqH ٢5c'[.N+d ;\\L]}js0Y.֌ mڕ*,[v7EsC6<B5>*#^QV]{(b%ApKF[cg Qs bsE?k.ػ[[@ɐ~YD9V@_4"V2":xh0XfyX>s'؇\^jZl~g+ wutx4P Z  S&:m+'hS[7U(F$Άy+KqRN7)j[ ,)n崓&Ɇ3ɩ>{l+휚Z8 x&q+ewe QYӗ}+I5G, ~ئ9.k#1z>hRܔ9`:5l̅)"bOL15<ǵG.[fGJsjJ]gꦂ8uF.2SSasTDi([5E7uƱh#Çs` `坂3iI—%X4&3kn0Si?aZ맼zsbWLBv)UXT `XM'CĦw䚫wPb9s2dw%.GӶ3 U\dq#07SW$Qe8*Bnۀu"ncGC9L>k>o {Mkl?]MW*;!d_27x t%\g=1o1#}F(~t 1+&:]KZ:܎[g %e4ZJ.ɰ7LY^ҳ}p(&ݣޠ_R_%|}ywW6{IF}t!V|d% JjWbn.ڍi7Gh,  I0KA n~9`F 8 Bzϕܣ>SaqҵX;LزV1.0Ɖ`CK9ϊL *gmFLlQtMӢϴ/zW8<:k3ܯ@h{Q8!x[v!ƄEB(EK5t|ֽ9|_j:B)hsnG]y8;P$㏉x:y3-܉A-GXV7JbJk?D̄a]Kd=VJQ Yi=T=NA Vj@ސfZD>'"'`vxiovCdʋU {G( '>z@fM1ןޚ,B1atAjzUmLmDB4o>5*Excogҕg>Lڦ1aLi'xxIѓrTPWoQoD *[f򊏪cIn3|q oঌ\2Ǽ΢??l urosM|8#(s "Ht|;Yy곽.GYm'vZ9$>Ui3 !&8B2= %t3e5Wukl,uaD EN.HK(ÀY&~w5up,//p].YJ w3ZGj,~CČDKJڲ@;pf_oUWg%O+ϧWt>AP5B(&4C &4KHB8ul[TaS9}mIۈ4wJC4ΏrN$/ݷRe{q?rͰ< 48B":S4#QLTګbF9|(X,\]5c.=+vX;y` &h.z|vU#rHOi&3ĩ+h.2,-W5uۀJWI%(AT;]G tRAճ/w:Dz0sjCK/VCobe\6?3fDEտ7R`]IFQ.щXU#E5XL^q,br[3iG%Y`^'KJ| 1 ۯzufnM޼+%_zCE|Q.MeT=$G\)٧BtH7Cȣ1y]n('/Q-9pK='{ʪ61398@QY*yFXFQ\5Be?̂t^F1$ X[nܜ3RTN rj1I^T6uY#юJUL@蕒(CHanĔiֹbyֵ>5;]ꋶ<0@\-{ĘO3G MJzb:ړ[Es0Bؼ9k|01j@( E͓2 .ް0>̔G~zqkW %=|$@mդM^⏩Sss jZ օPp˓?_ 9!+fe^ B­k)gWriwf tTG\d4CXq4Rw8L_gCqüQ>?n嶵>wi[VCPwl;ŗmC1-SN V6oPs 8CDe&;08Cai{)ͪ?fSڍ^1SYvح%-T>j*H-Ů?zۆYHJNw}.,b Zk<9UWf|s!,xhl22*%a}ÌckkҬ M}3,V1&5w,y VF&i0!}s|`[{"Y{35ό ILRsa;{Qwrr8ʰo*9 7 -xJ.Y7\SG)<D ?Lo~#[P a+/y8҄$ Gpi"P;ԅ<1l2#4At4Q% .yCfG>_My$Mt*m5@-DĎ9{Dȿ>/]e_t^^ë58ac:.Y&p™UGk"*1X"%_>ndlSLi2u}g EꓤdMuђ)w>/Q]Lޟkf7:z470i&UX] rjrD 5tOvI|r@濞Ma$S[M3jSfroG T|cP1q@RGw{.ī!/-raUNF NElum_ B"86&b EWwOW|#C~xZ7SDN«-$z QJr!9Y6?*< L[%k R[i.F-mC繡O1YXX eM %m.(psNA9 mH{Њ}[Rϫ6oԎ% U2LD8 J[5N/wxWhK>̜색ݼ'BCHDC2es~/hdywI]!QU po4tj@X"Bruu mӵ c<[U G^QfAzLƚ!q[ `,Z^UGF/X^rCD{mGw鰳1ΣEG`Ǵ=Ԥ D,Z(푇{c$='DLw p5iEha@T|E;1]cN@fʂ!,nnZWV=e?Iv]d3iJgD(B㻂UƘd┇%zG&OҖ==PM]xu׌5tyyH I!g_Iۉ%Xq̥%bVv:Y|NҩnǽvLBv@b{勩VnPE3H-r#^JaΩe,VCrZ[X(b(ionX)TTZs!h6wlm/lv3K³hli1OtݓTf}ra^#sjwfj2 !kb"ILHp{kN9MDΠemIc"\-DLSŠkwf"QY/{Z"R 1w&)e$l4b7Ewh$??_v&Aׄ'QBʄ͏lE !K0ҁd<WEj.^L`Vx YR06sS>p[ϯ5]{Zh ˄XhD)oUEdW  ]00al ;l#1?h)vYڵWF?"ܟ-Jf/Xn›V` 5!)'OAGy%S 1L4sEA`%K\`.fL٫ P Iy$5 u97Ӥpr j&>3s>|'1/f!P :)9퀜Mu֫ު(os\ޥ#(GQv'_1n΂ugZ4$I6CFr RWB @Q+ڶ3O:v_T^xgRVx4|fo+XĴ<:!W!d1͏tcS#W\yaN:QWG媊;)x!b;%~'cd3OѮʆK$do1gA%)iO@1G=:H=gY3qG_,jg/FBwR?GG`3wÔRM ㆭfivdGx_]oZ*R~{P|dҢ.̫;DU1azɢ/v@K@el3 #ʑօBC:ZWN MDZ ExY. KTqZp?(AxjfC[@+` բ>ʄ/{ѫalg_ڣ`¾r.-K3c\Uݾ3|h7[I)3BRD/Bk^p1Tbn:k[D]9(9VSA*Uلɳ?k7+$/Ǽ7Kfn`{=(vaC"\0#g3&v6O."fSzz'"=! Um-`hBhǍI#TP{(bL0A6#D+23U!['iFH蝢x]d_J "rpQ\&D k>M>`YAΚ7̇5GH~Ⱦ+Ib5Ǹ#}t1C !Uϼ}s;X1~<&3:*l[];3וtۘ៼@+/@l>ܟHB:br{}~C~@vIS`Ec&է*f̏QB{A?9fouTULw aY 2LYqjKS׳"z 2ycgt8E8諸t)PYɖud5gFa]_Fh]1!-KصRIFKʭ/(` ʔ\ [^]Lyų/c_Xس!|h8YԘ0OmHY^o@b)rdsrK)4<{ԧ?x #dg^QyFOVp.Nn\&0m`Jfs &oU5X𲖛š/u|0(nezk'\Se0-1Lu2~aqXU~zA j ѼCcb⁃n\ށ}D5صʃ}qYB\ٚ,PIj9R;F?myt d&4b7_78pvCݎI14;z*H }VH~&Iفжn?! xDlT!_C8PbG&.^Txa멏[]d)}{vx){D35yIt|BJv`ODv[5B{El"^NT I}DBr Тƶ!W w:[kf̝ BҴe M8;a1)]^f9]4[k^ȧ P@QoSzjAl $AmPzSki`mT^a..CAUn- #`T_{thp>F/h>ۀGp1ODaY-!f<8Xٱr2:׆ZšubXd&kt 3sjY9"X L: ؇Z rpD }ukCp&1?yS(ZZ9cy{긎u!rׇ&%_S~wtDq~zd23D;M5x-<1P ?UAg'0b B<ӒAviF nlbhH.Q#; 7)Ÿqxش·^!kmOJv"zCZyxc,r{dԵрV e@mҌ-&Q~y"K7ͫ/PJ( --5 &ݾGJwOzk%{cEp EX'4( pftslp4^"C33PK&YP1J쭧I/RRAZ[t#OL-]&=*S\^~UaOme[}O^ԣa  rQ?9al_?jrܒQ6X\N' >%-E``"#I)u|;ܤL (}mhT33 hV_lچ?[ƩڔV>xKn S'b$Ai*a-@8PLB{`EPY#òRmp,F5Y _>9jF|TM|YYT\ m3'. ,qIH:,%U*CCؒ `7ߥ7+5hBw]4;=m6\VS1O"`u6#T/3 u3ZNH{?rLY:Ve{@G993"e"%XXrF|EՃm) v 9m@"C2H0ks ߭?XOtb[1cѶ{0-GXWh&vb_Nd檪-]oKYs&57)ӭ=mHk @ 4MԨF!E5hxjVxE 4Hu|ZI&gI~儰=N7C>U3vk:̊3\J塒m[7U+ivD{=l9h̜./f煒VC n3܆{?3&Ӟ޼;z]VU껍7;jl1!3K$*ۃޜUdu7*lYWj|j=ׁ{ m'zVo?q,j}1.SlcSPXYA!U ,@B a^b7 ZpplW7FsO| Ș#n e!"-ݫ`DSFԿ 2&oClJ}>XL4$"k:)M"7crtc̑cJQPAhKy9MQ/ModeibezmmAy\8Irt:b/'\Aߴ c8YߛJKK)MM@l-u3 *齍@,+PU327Zb[b_o ]Q1~-$ff:'3UYoU?\|݀$Icm&av%#yYӀy뀷 p%׿ Z^oD4͇XbҢL1y_Z?j O8IfS&e#*?Ni6vmLOǛ18ՏZb{7 =)yj1\2En^grP4+^ju'\6y!"Ϟ !}0}tk"+ZL39UbUOkzb--f7:2g}b.9w}O>~X!0iK3Z :(JwUBNCLR@ xnߟ[9!{À 5ƚR n Ml= [0c ]m|\jJͪ*пֲ[pв!f[pJ :p;`#>W}5OVQ+hAbtvX55㬪oa=6VGր#6i- NgS$A;GX.}|-@̑8+vBUL[ <3C#?γm8o, |_BG3hOU痫'~<1Jg.%JĔa!7<@E2hjQvE^Fo|p*-'*β̱b #:#V[3G]xxbMDOvp|:"%'H-߈#%^^ȸQB+B,&D R34f2Me*V(.64y6Zhז VETfZLPԏ 8^$t!< I rS3r)[#pG~nW{P!<~9"w8h@<%w&Azs*(O=ioL*@ r rS`7O6|{ߥ`Φt(Ml M.O"r+8$e(ۘPK[isL 3=e @T/VV'v0v,\nw96'ގTCibN{[SlzU3MMr# 1{GY68+4Z=AoXr{](:rV]5M$Olyq)*ؐ&7Q;#_0LVq,*WւIJ:|TרN~N1 '@9nfiM"CË^0"t6r8 ^:'X 1X,@`e7ve_N72&y*4daӗ [kt :Als?!P r^[{Sx/U͸#b~#+|^>T|,{]WDAIbWt!G 7ֽ/qMIK~rf=Y\#ҧ͎T!tcX'ItEZG+r]M?$NӥDKX7#wX*r⺒d[91"s7۴ZOtOI6MMk KϺ6!TY:͚r4{]sZ8U܂@We8J;Fc$[=rq$ٰ/:B&TC3Š]a"-rwl:ށ]emK=_PUrn7m˓u̽IlJI&25 UiL~V=#oC3$osۍYV݃&vF?as%i0nwCؔ0vh F7/ut9pOq)\0h2wk*u$햂CMCH:D+9[6^5{MFk#m|0s>qhxq݅p/&K x[~4^mŕtj%,]m9d` {bQ;6+FfdnA{3K4R;+iG8صGf^:oH:x⃚5Apg'\pnF}xA NZLf\ ρ׫Aj]zB>p}FypXKF)^B#\2 `ϛ];V3L N/Ԉoziңvw/((z)0I-jC7:-n|)5cN(n%gݥC\=Zcm$l,%28MS.E!2V.NŚC/{d@V0n}鈧)d&MBzZ/Nbߖ*QXTɦ}D;e8[yFvW#0E xjѓ b_("}cbRxRc^2*[RҐܙU588@uEB#4RV(1G{^rGY[y%Rxt z?**`PrD uC:_S7F203]]¹Dw9cP˗Q:ˠ4fIJ=$I [hɌ ~4lbC05|ed;K n 6$=倛ճXqF&mWeyuG# HdS~~]a_ AOhIĜ31`f|!wv MTa. Б  ]u G,~,iZ/>qzGJC ,>J#I…uYkdѨѱJ*;sD_`OjKA`WS]v a68RȍZK޷@jto Ե" +Fjer.ځdg2x VQMBQ&{Ya˺LmM17i S$%ShwL.ޒGXV@H;H放.s+q]]mp[6m+Qӆ`434-2#E3?o,0XgCwŃ@6fYMXr ْ,^j$ A٣n Rm8滄p[=Z`C׹SZ|btpE՛'֔R1yU?zC \R-.s>'g*jDo>tXu10%W[aQ wu2ākbI Dxci!Za/%)vt3%̘TnE32qz@>+yP^ mjm% 0H~ 9vE0,ve8\PtF ԉilTB0%5Spg&Jͨ}UZXcvnMy {6P+ET!,i־{_$laYLQuʾ`KRxUѝs$~lP;۟$'i.0y!eYRd$8 -`"W7E!+]"N\'thH׭,3[PnES@)*-{T16&`@KE 2cŗ~0F 53fhfsd@Y27-ޯUJSS`وD0CUJ`t2V1foY#Az6ԝTO" ' ھymsiknl?Å:àok @_/'ݔ*|YvR])uk/HbLuᗝc6Qct>E ;|uԂ mcϡrp.+v&'r(}/A7f=n~D\v{hflʗ?n֧qAOmMD8|P,BJגd0ĬWFGu#3T]=$Q _<$oœJn Ә"8LJ.Gźyj{079p"!L>SA4mHM_bgɛ& `O]5uL mvAtrE~=Fz$N`^9j.ÁLj{NfC?:UX=؊278Fua1QB[*Pp/$̘Ͼ1_ZẊRCSS+7Q2/ffhѽ:IFI,/•W &7wuŲ$&0O?èh>˿(_𓻦[qӍ9m mG}Chw~j9`?{E !?kɽDVza%J] mSN2L'I "iJB| 3rT=8A_%r Hx$u;(8:M W 1B)qY~k)Ȕ,U8}۝Ӿg\]&rSi)wah/o %-7fT=-K\m9Hf=ٛ]~5s*+jjc{&P݂xo3uԶ TojgUTpr_eyju>VV˲`PF "k8]JsoUꀟD pvAaްHO+`H31ӭh!'ԔC=A^T#:_ ƼHr"*pduglP `}sӈ- kX 1\BAQ0uESm?ns`mtÆ’Z>(H~uP̰EkްsS4[rLk~ӵ,|r Kd)xF,bhQ8ŒO4JʊdP~2;)_;z8a +Y[l~eľ>ur̓΁c. cA1I]-ʋfC^ gHK:3=&,a#q ,ǃ-l&Q p>ɫA߶ !a'|y=̴c9k6m|wR`^>adig-@y bX&JDɔg<#G-gG.BIE(:GaUrMmT.ɹ2 ^1rKx^-  .G8l vW")Sl^+12@K3Fg'V*׻^͔]x3nlCFjI$K1u=MaP\ONwg_8v6\0Zgt 9ۛ9*2k7RLSp2(Vu鳀x=`&bEa?:{"Z Yzi3$U#z>5jK|s*2ZNk7hs5#-Z)u6~*?Ǟj2YgZ~h]@YT H7/PI}c-*.7Q=0[6JGEp%+]&f878A"~~ZM# aH.B1xVn(-\tP s̓Wf ĢtDMᡚE.]\(}П8O~bG7v;Q%N-t6$_LIiT6G,`o/SLyh,ZL~;c2TUO&Īw~[e/ZCkWg0Cas&ħL(ph"zP\ zI5Q%9{ّ0Ra)0zdHfӏWTuvsv)__75 z2Tޢ)fowGj[s;Mw2FfPey| XGsL0$x4/&+m`/Xnz:jC*F݂<3d41`FU8n{'i<24->T!/X(&-zk!;F.p:8:D l=ltK؎ia3ȋw\@ώ+vE"X&ʒr=LsJ%}ռ7$FQ0< @P=Ha=r^(FrMjzHA@N;JPsk?ƆM*)p?ADvVѩp$Q7=vg'\B:2$k]ļXx19C_W׎>F 2nYM)5WH{!xk@Ы>rS.kҙ 0W\C4n: V,Un>y}gRKpp)1[U #/2Uc$M9v)I4YjY_ Ne 4r%J.kJ|hav. ԃvԶi}nSh93K hvUH'H; .lqVw{bIrvB 7@_EL۹@IqhW*lع[ŴF-wvCjB^Ulqz%YpPp 7b#{9L%@n 󼯄l,k`ؗO˂z72a}jFnY )hiBR * 4?*M5kfҮfZA1~ۄ/ʓ&-Vv`!/R֝o}#W+4>1r.0QD/g,[enP6QsC3iwMrri9ȯTQ]+6B2~E:sr@HT2+ axr- D RG;.‘J=gz_W^;9zH=@leTqSfqB_-qĞn)6u=yqO=;N 7E ql%`M_IYSrfZ>T>ƺ ߳Q[4sLb* q.Z=z֕~hǗ€K.1] e\'b Q);$Ovǿ!#l˧&R|U+dp%94n*j[xNcL\1(-mI+<ρ=ӨwruɊ.X#9Bk .]Q:YњpoE++fwnLOzC~ek,NMZ_˰4HKl&~m47U$Nk*I=W 5yfVSzZ9髆Ds;h%ە㒁IJ)<p`+qk<`; 2,7*ˍq*WL<#;۩M@%,QсJ_syhѧ)xɈxD drmGNTx0je 6_kw`Lc9 'Rd՛ 9nҍ6ɰ~WUmZ2$h&` *tk_6a]KGC-`z 4'.zF|NX(ݰ0L**Y3J4W2e“S+Cb$/Hm_B^PP#+BrтgRڝkFq!Eׄ7o۰gOgƑ|/`{U%jܗϓ{nXnJWxl3?6*lSTFjW<ϳ;&NesO=@\e Mܹcn1Cr9U+t/{L g<.WQu>OZJ&TɃH"e]PԝraѾNscp0 ){OSVk.Hdo?jm<&dz'P_X.Õ[WTEHF B<.o.w5)E(/3;7a_sL"\=-)]L@S\4.+./YC Jqaq-ͺHZD/p,9V kQ6*7-6ϳXJ+X^x,j"(\κtҪ[דFakcEngNi#fRݶ,QS%y%fW׺ L*u>N T(@{Zsλ/9,t[zj-bJĻ!DMM~we6ndN`+btn ᯯ} D, .=jvR0&ΎeBd%N(HNEx"ݤ'42mbj^cj8 ՊBɝ{{UXu٭Qᗑ]KB5$Da\cKS U;EvͶ0lYp,{ Aj9}? d\IANjLďבk(cLj{ 蛫9i\Wm5n؏CsMs- 6;4c D7^ G݊޴PHffXEh%LěOۧD)LqE[1p$5=|g`bPQV3fuI^S d@ݕo{\rxC" 6eiN3u:HC ]:8t~RES'{gP(HϊL.vMVw!I}%:a)6dDwe/Ao7>з -u+pĹ_0\5ւ1__;.D iN7\s#s{F !N^`|/&H5TÍEqG;UC%ysb zArF;9.hIaC +~uE5'JbﮡDz h+8SLvQ`WFr3<Nc C*Y6jKk>-Eԃxs&#/,jYjH ɪpudSC q*;HT!-mN߇AH.,ky{ =mm,與9}%$DgvcdKi+/(kIL.5EAPq$]X ڣt}m'YKk!chą (V<-SF Mѧ%dt%N|;!ZΎ._ӡk*_C#ۏInz&w`po!pi BGCM!byIW~rfxE01J\8#kZ)Yq,9>Ŏ_."duDa%ݫ_2P&YB==兩(I7oΑsD!{Ӹ3OZ:ʻIm>2 T2O8>ΉR 7JC5L0| =_bfGz a/@W^EGho9(ⴘG~g5kpkaVwrpnPu" ]1|1abEi3mKtft"FZWp@-\NcdJex0 h'sTTt|$s<;6C F[++$xL)*B/E,5Ö́Uz%ݼGb l4HO-<,wwW0~W3?EC0O|ӂ"y-q fJm_)IE` ` Vc S_G'W_KpqǠĔ O!M(x:okSU{ZnL8sޘ`dR2)"Iܢ`[6;jE}V$$wjd]ݙbkHMI NJw2uܓ!s l}I O?J2*{&UΚnĮy,]21c=<WᇔAE$"ن.-M e?ӺFUhk[S*!,$ׅU_f2(.9һܼ4. rfWB#3DbOم9rW<-noi-8,E"1Kd9+7U^6 +:mxA7l0φƆ,JK2O;;жzDP%>M8߾b/zI:?IhyDzNIVck8&`8î)P2~F@l4~:8 M^Ư( sGX>NKD )WAJp,ŽN2C-Sی)* 'E qMzm=sWbq57)7R[ |y߃oo'WfnƿhBx3`Î*ؖh T_xgCԆ_aB]flƜ|8"6[߂;rwz:gwGk gIGHxĎ<ލY?.6AOוpyK;x|ekU*_p*`~{Mx^JXiQ>BMi"ȯ)7Iޅ>hSWT酒QL%6*V T6p`Ff}~ш9ꖡbsIƸ uWQbKMXנM@G@NG?~b=QJ~VG^אŚCM)C0C^VQq5 grNJ2K<,`N*ZT:a_4;Le&1: ōMOYE'strxC?WaiD^Yvn\{Haw)ByhcLYQB,C ЙҠLyTSŌbC7}F?6x] <'BwqB.S9=(oKVHt!ZلJX 7\wG5_r^v/ 6!A)y3yf&;\+KQk8S`0DO}P3 @T Y3drqOnd0E&eyY0"m cQ4+@y5KC]W$Kt귺#o?-d*4ux\#,QU 5"du;#K!nBX[ 1j֡- ,\#ČfLhUb%t<E0cl@zHMìK6pJyZY?q ȱeQ9^߿wE?"m+"jp1K  .V-_M\@@.ϤuOFԆ'p KTiP3aV)uL*l$hIʵֳϧiݨD7HJ< q4+^>$dNlZr yDݴ_[1eNg.3Mܫ)KNM$Ͱ9 ID(C j>s.#s$#]4z[5bb͋BOb)|KwFR, OufO]ە(AҗnS^usiѫ>mH8mS 9hb I.(U,YB疍t9[C#Ja.L 1*ASEqC3Rеo51TW 8X3Y%Jt|ac|-ac$q:͍E&TԾEa6P_ʥ=QZ*"q7=LlfӜe;f( `ZOu&N7g%֐U&j}na@nTR:*rhĐHtM>,|\K!~L4{O/) ߈_'cQ>ɢ/V9sͬ&pEЭeRp1rl NK$,eyʆ!U}[Qw_zV˚ = mmDAY64=d[M[#DAϦi1Q}[NhRe--X"k;e;YmR6_RecG>)V*ZR'kFq)gˡdcU[B[o@ Δdָy\%)G(vO٪#/"6Ewi]wᷲr=(?0HuIG507r$.BQmj5 a5d}4oTkGM7?j+/=޵$ӿz qV lCoڭ/f[!Nvy5aU^7xIژgyÚVloNm fտ寥&{_<8ds^C'S *zzha"a#3ᑸ`>\zsT"~ O1JGcf>9#7˔9OFRfX,hJ a$ nYT&_X$ϘnhC-:^Fi_l X}ߋ%ϐЮQhM~ G.mUglq;]IX9UǺď@0a%/N8Y嚛g::"ԣLQn=1}&,,_?Ng/Zc :l?^XZ"el焷/ʘC*Du@J'}Zb!vjAQWqa=0w!( 5(~e}޾<ʹ^;dQ;HRgFݗ⏦fEFpG=w)T٬Z)8h i70jK"S/x"mvLF7wpFѵ }r,AP:2]a0*Fv́%˫znƢS,jN̤8em2G?lR,!瘋`òaT\/cP7`e /":!q_ i}©a vf[8x)(Z-@;AXuLo+̢tvl6"}I!Ǥf&H9NMݹ#!s;oPiCJ'j7€6B9U-=}z ex3+Bh2p1SzV0u rx>.kVkkDB?vXx*c,üc5EtFMUb,5>e1/z&l;am(LЗ"MϭD7L|]EÒA{ fyR1G3jf!+]ÿ SX*fpdՂ%}d -5CVr_󧝮4 #@-ž+uJ5ʲV%Ћ xf0x$@?k7,HHtIL]-\=C5.qLpdwIΛwi,BP<\520Uw+JC2hm?ǹYL10+3" ׶3$!ЩP S);4&zcA),yPAB?X)!ٳ= kܛȩYdC2fЁKE=C$Uk/g!&R(p{ZgS໭DBMvi7}X .Z^ԊIpࢼsO8p pʼ [_s\'uc*WZl"{-ތ #t׳AKQmuRRWYoL řukpUs;P$a\5>; 8=%P&OS"KWK!+Ϭ}.G2VE\?VZ&l{ PC}ɸL)8 Kg/gm)CcȮT3a4/h|0gxr h3js@rAL\!*٪߾=L:ՙpB(pj= pkƸ/)w)XF)Ń g kBÚj }H-ɺͱƤGraÄdXQJT_o3`?4`#s b==*J|]ZsK}U n朗"u \Aħ!L1UQM[1,?0:>SX<̖A|U*⼺ѲBbQl1x+ŭiAM>''{ao!%"׆PvH PR45WowI2Gd! !%.-t\c qMGjSmi|j geRm.+#lClO Nm֢vU<㯘 a;0P=&3{*TZƯ}ס {) \4`T<S@w`]27 >gGjuǣc^ 3OE6EbYU0*W˄"W ?"X0&:Zt5}@K?Q EGuCf;D -I$3D/1^櫟q.{Hibve>PoM{=XAj`)N<2mN5ک nhYq| @d%T:RkF9vaFT@ξ0,Ұ*lŖ&6IULHBǪ`ѻ~N%ܤN0iP1ځl %1jrޢǧ+_ly+@4Ya`Z/=UB +@A`m`DMW6)[/*2á?]z늏V6 jZApr>Ո9V5}~;Vl٫X7]AM;} he$y/)Ǭ\N椎 E@6˘:(}OGl=NOFF RiDr1?e!uPl?hr0%q] k5V45fwue .xHj/&ڄPO;rW>Z(h=*"},8{I >y! ;:L"txa xM'ڙgE|x{ ;at‚Ea}%#oEBoCs_)Tӑ?s:/DQݲ˜o]ex;VS$ k-3(1kVnu-;^yw?]$pv )܁v vfp'P𮭔񪜒FcYeJ$آztrtwe Mbގ 0N Px1fxˌiy :S2ch;J} BEn/+_iQ}2$Ro{wGl޻ՠ9Yl{VʟK}PwbMnּgP{~B:ɐmn(͕ov_Pgx'@1ݖV5@=0i1gKۻL}De%iRF>`>u `N N9L=!S |Xc >{ 'i uq{BUϤI:ۨgNV~gAd9Abt~{6o2^6@1oLJC0:.x0epqOàVfY4+_>iamv.5c(('&u\6PEaHSQ)8\N}D #=гIߩo\θwZ@]S4+.P/+,"9}plE*JpPk.\hÛ2p FiFIf7>Ka)\ps M3v^:O/;?T6B\/|^-3;0 tv,ψʣbe9 -*U]bakBM~&,gzt-HL.)9)xn`( %pZ4El~#FCQHD ?Y7r^`[9L@ig907K|.ޥhT?ݼE=WkxSs"svsgSZ؆_#Yi!"qK`֋GWB4(hɸO&Oe K&DT5]~t& EۣPtC leݞ3wMvO{8}5vשTOgya1|,wH^xVt,syĞgXF~6wG9F0_DH+8Ank:{QN!ZvsekbaY2Plq8t^}:U"7R/쑸&vřnla;/@Ғ"krXI{,]TCG~#f7ĿA (jsDfwOT .$0,6%FEٙ͞Aso8BVfo:<?"Q*qem)ÓITN&we@a-Y ]s.g(F9y/l,eQ+v"ʛdd -k䮧̃a;"dWB_/zń৒8)޳b|'M$%[?7א4Ȟ/X=SkNȫ66{>%|&J,`=|yh~]g*c9NK{kGZFM޵|-_8P'7OlGHD{=wԩo\P)[R; nUy8CvV(ïj<" Jl܍t*^ۀYͨAךN` UG?͋- FLreć;BmHJ-Q/A::MD;̈́- tVX}si,֑a:Pga>n:T_@{Kߜ|2ҍ a&UHjlػ9YJ,UlC$|I5(B?Zqyìd#uԛY{䣘Btk_ALeׄA(AUcj)՚Qg *M{D!5)8J+Q^(^Rh@+x46AWobG*7.o4wcqvʯ8CRʌYs{3y1kfzǮ>2kkF dwB:q:^!y=@'B< \v輸$9׫R9(Wؿqy3v,]=+Q'WPAKL3d<!۶yM BUr>[_o-|RO2ǺTv: L~ߔ΋;(JhЬ>Jq̥9gT Ƥ<#tmǘ¦،r[>45ع=hMBfdP*٠@PO-Yu4ҨtB]7K7}|U|&}nY۞{p?)ksTs*@SYuCk!D^[E!XD:mmr23l$q(JXz4a:Bw\*[6h aY/#ctN@_[Mq~ ,x+zIvƍJIҬx͌&'A4ݹ2;ِU.5( ǡώ'ݥIf^-AEˀx,@e6JΙU~FlmSĝFhG=~J&mtO3G"5lӟ Gf&($^ Xr-8[/ZTyU귪> \cZ*ѐ2vd J@|-'DN9 >UcMrvUI.NI\l,WsiBҴTwL p~* O'y;ghuPkEN4~fVD]g82 ~Uƪ9mhg(ڻ//:1kAaBrxQb5#%DH;oD˚⣹ޠGEZO]>iiZ ̰.RXxzFyYq)J_|䄀LS >VhW0⻼SþHuun^mg*eZ1빒6ΜN{0 ꀩ;ЧHL? sk|ݘn4YjJYo( 7bi4 /)y`/fkGfP0k'C}l}(;d&)䄢$.swɇfbapSX 4o깼 'OHKY7ҧji>kͩP^_tK(hvV,KfsI%'B@O&ޯ0GWMcHQ>w9Ϧ #8],(:gE K2T)$E`Wn c<)h,yAHw *@x IïPκOvc6m^e> İ SXV TsaͩdKEB^>z{XX<˱C6L} > ^nٝn30 c36I6-%&LgFLt9ltW&Ƭ~}Px]+ؼ}.ٔZixczb% w9ŕP\:TnZ}ؾˋQFi>!߉$I[yیGBl}'4v;B$y̐s[:&[uv%7+ݺ IiEqV /fF6#8II]h(/WCΉ7NP! Nz%O@`( _ޟ\;ͭ_LvK9T4/E~ɐ;,xbo:3!9t|txjme;gGeDv5Us6% Uf.2`sVksgwz }w{cqtgnt}c|6*ߘM!VMCbyی_Ajy{o-/n:j3(M"AǼc3I)1n `iP+fdpFɐMHW'ֱ G"+w^+.Gr* su1'N5:_2\{ \#Q^)R/wfWutCakM-`D#@%.\߫gJ` G6boa ٍ(H1Yh.0Nܺ$ `VEh2(,1f_|6S ;fA4-fSM[:BZ8# udlAyѵ7O3a~uO. UJDh2lw Of%jXVgzV[bT+grs/P Vī:,>][JXvM;RR Jj piU=-GL!udUf^ MY~Ur LBLo#=*|agoY8aF4 <;H F~&s(tЋ|gܶyhmYnu džyNiJEd>4!h!< hۋwS?#60u T֗lC>Zૼ^ WQAhɀmjR G1 }VQ^ԕ@Qp(\kvk1X>7{X,R^[yp:}8y1eJLi?xi/Tml_l<>*ԹK a~e2+XSll0ltq)ƅ)밢1L<eXxC͢$[s!n77f&#{­bI q Du bD4_;j>n'!fA/o^Qۍ-gyd Hf.z2T&6}'+>SpIsvHkLQӅ Ґ2kzkㆈC)]Mg. (HC"vt"xѷX*t5C.9mx]uqaɪ&Ȏg¬2wD%7*vT5yȋCYh2[b|  y2<ժ+>1uh_AP`Rk89..¶G 8 ~Jct2;EJAM6؀DC&URHn?9ye9߱=$cTҝ 3CL7 jT89 E Ca|R#m5$ʰg͟yԁem| :alNә 7v-➧[1q6z@*)AK;< `>{`K>nU1/Uj! (V'a=:\FnKX;myij xbu-br/+ ǛFŽyR㋐:z zy1 wZ>2aY=fM߯% }4 t:a:gp`;ZQ};o{gs3rf"}FR*<#"9kmE.C;WDX:-EGK+VӞnca5'ht%ҵB| n`Ht'H-*g9Gto8Х~N%?nyR|>Lv+S$ cOo/Ǧү+MJY77^U qB35K{)Q3/^{PMPUpYwkOüu/o e3-]K/A h*{G(S6ҹt>1p@ ṱғdd_Od#Jrn3| {-$ u.Ab3Ϊؿ LuX=/_.FA?}3% tܯN^!Q 2kzJƜRk/݁ZE(x暈Y_s%Xi=ؒ*ձuC}ֆNaCQ{/V&~+{(yJ~>;hnϚ5]`~;Otܽ,PB=A:|.3:5?~nBRcGZbG)Cj`vu`>OBAwk@cH>ⱂbVsR) $v_=YJdKۻDMn45zar&ԖMivxe)kBu&}+ثHW [-Vokl0㻯Eul'nV"=Gz޽[Oax>­^֏|" ™H< fԶN_V8/_HNx=1bl<:Q K|Le;{+unEjmٝh@]Ճ>CshjC1:ua_˳﫝vfBYUcN_{`{8JχI.1 <ίʉ%.JF}d%fDAY즂/(֫_vSit8ZQEAjA''m}zۈ]r-0UDt@0ItSG)ʁԿ.UVCeƶCt&jpط}e>q&F< pj_TS\!ALl*JB2 vC^f^~S7U.Rώ_WEy(X33I䋔d`Mf(Tٺ[szy bO& _@%"o ؿ9 ]0ʢZT WӝƔ&hӖ^N&mzR,_ )P`kAQV|'>UeQNz}EE!$_@BSאC&Џ+dfCbf#_ 43;fkK^ |<$x%:wY#%<`.S"?20Pxk<@j $@Վ^\W Q c'4шBQ4`TxٖCqXp.Y,4h6x_Sd&@ٍ%" 3?fXx9(IVF}mwJ_HgHd^09tk3REVWWpa'7zo hg3b8[?+'>RXX\Tx/֙ڞOd@WFGL͗wv :lqu?> 7O62IV\;HQdCřY^ށAsn<5ɯ;䮆Ad-Τl 8$8vL1qH)T(iYNrr~֌OrM(Cw~u4̻N~u_в*=0Wp;G}-2хQ\ ;()J/!'T_*8)}j*O$FB 'WcJ [}7BUSkW=LæpP;w d+MNȵn0ǎ|Ϩ?\9R XMNcs79~K*\M3[{܈֗i%g  %yhlu< &,԰E?jdw43t _>##E-l˽ryކtfwCNT-wԞ,%چД4dK3Muj,+?T?}?!E\>LOObe':UBu+j5 E2!}VXExr_xD/.. [lE+ƻr7?QbUuEz!57D\\{ZP)z&}T__C>`9t2xlHfE ['/jhBXK6θIA][}tH/ Dj_FY010Sc2i0*jdQcp*Lh)JƬ-m2bBȯ,ZGLeJz;80A9!ny„ FS{;];D әZNL-"}G &8HCPlqWF65FWM0ۓS:>$!mw}LY7[DjlR+Q ; ߝ #uB\q]*Ύj)sRUX)Uf]FԻ sCsg.ژQ98Uw!F0+e@/XoMgsg?]F`ޟ1tʉh(N4mF7>x9ǁ;!S֒E"Y5Uk'%i|{tjr46u0UgUd k8CPǻGAe/6oMZb,E qW%^BVeěPI_r7Rۼ:6FrTѩ^=#XQq $:9t װ2: 4t+%ׄq~,/"7^ԯ6^j;d̐pzdk _& i ~\`}BPͳzq5 {3O 7o ^~GqÜ_Jˇ_ ?Ƶ8sؘkf06yaauouH|p( #8_,&p+0<A b%eu~Ȼ?R6v"í3_L rv%+mG-UFD@gR͟yM(ł;E:ԋߏ/eiĿ;5[55<'JѧZ[:yzѝIL. xVvKȺ73?KFLDgW(˲(?X Zt9EαCvdV7;+_L4ݜ0 ԾdL{~r'AyBft}X`#\'3ҿ[gmWPyψVJ/6|cFhD, D[u؉ 8dZI`m-'P[V]7輎B}%Yp8;qɬy"kudw SϏ aǑ%5?^ (Hz<#~7 =ܼ}@DtE!# ܃ P2?@"%1 >;U 9&5g=j$b C8yEmMei*|hDhracx y9a4BԦɀvAig96Ri9YNڍk+Y*9D8\ӨƐSCɥ5D/C܍toe\![[\W[96_zNrp6z[#=A>\DI=? iCPId렪 9!vc# ʧЄ>쀝KŶs:Wz4 K7 Wʛuޓo(>z~_]FHv6`%Y]ϡ+\S6fGuP%UPˇ6`Q Y^-5 Kk14*#jurAzFT[v;,w,˷>+dOM q FwX-*vNUQ̭.6ٴxfh]%fYu&$U')WH\HQ_Nɟ iN#tkYrwB{?HJQV~05A|j樃W'M13PIJ9T\AS=/)lJ7bmQ9A S૮a+ysqAmMR5+א)BVHsh֭űI ?*r)3$ \E F;d ri *" cKlH.譆/a5ooge'狱xZ 7okK)5muLKo p{3;4yHH'U^8T[p1 ۥvvy?j,pWGw''S0M%fH 6D岽Sl.KǺRȖ"|WmK!V*f bGp#;XW])΀ F `oH4Xet N)LQ}D5,p'^+KEFFnٶ_*|6)eɪL4ƨU{OB܏L Pg`yKOY?>FHVFDvRKr=;mw.t;kQ+\ e=#Fkr1sLk!pP5, *%KL{x܍@(=XxS(VI~3}E5L6Nl mj_Niu.aL(*[}E܈Xo5QQycd&blnEz#6c%f AZȩ\{&l;'S3p#F@:zˍj%̀ v ex G׏$֮a u_$i1)2bŁ NU;o{lGsS2& 3JuWm7,`dcUc:MZ0|yV;xn}k?8#Ƚ)'xxvj6:M7\+&Gc!"`jsٟ) Sf@h {6!:ͬ)caW4_V^: ƨ "}PW5j~ P0mTMc&SLyeFIDvdkcdC\=X3 )KurT9[wSC>3[v}NH 8s(V^w5(8SຊY|F\Dl\mUj2l2WyMVHVR+DSK[&R740+_g$ˉEUK?fG<1AT2RfeǓfqd\i_i6}n^F@X̪`J`TwxC|k?GW=F)y{вҒpdzzFI&ǃk/(l|&e0awRh`uN dW[)H0TgQcV,suߖ?4Y!(X<' 볥lǟ z-٪[AZĜ52ز쭘GLpJܛJd-X\ѕaaVBTgYSaV=)^}Rg:<©b@J( !Uis@Wu2{wY@5.n3@lP0o')~"uU$%FP}Z_T3Z*{ϻ;htNq"zC ֮i Q% A{r{Q -PĈkbK`'%GF)/e0.z+D3Ne69Dٹ$+d8Ttz9x,/Ӱ+qT@ul.ͥaJ ULEّ)BNaiV#ق-ZP:g K$3:tlWW~cΣ;|_c&^˹R&Gtʨ\8Bu3(8*5'UU)2W}?` qJ4hQOOcZTzo''ftQoxfK='ǙW}Z T2Ow>x3luskXC&=Qn^PգTkh`t@E&灿F$:q~A98ů覈TtF 2ɲտͼ鴓}{y:-Q0^>.%Z7 " W.3RVMiF>1}qvVD$Z+'Ijll0&CgفiECkvv,0?E_y^wj¼!R^|cx;]-}|ysW>_1pCbՅtfڿqVNHrL)6Sx=fyPpX`)L`[1@m$gWlNc"MG ɯ +֚H6?U-UsP($~=ly}ŀh_A7&V&qN.srcň$$xRY5i3[u ۳U'\Fh4 CVaXDzcps H]f^h-(ۓɭy?4ײ22*$Ҵ\/UM:B9Q~CQ?h |zK#b2Ӓ'R )LTn/5w;iĘ/d"nfxr֓#MV7䢉$" tbM @̔xh:Tœ[sc2ͦ%_|eT4prg%pv4ҾA:@m1G;ni:a$~ 5GЦZg@R7Bk9Lc D)0ozr5mwu=9N1 p82%|,(.q6ʭ)ԯqАTSTP0Ux'@0]7ApkL788WI3]bܮ[B*eZ}Z_IU/r^#d>Y?u pʄоq$(;<^ 613ByN תsU߹$T:;S*'eF(x8mҕ}IIHe<#napŒʳ,:vxr|zG]2`vHe49ß-g/f+YѤ7n/bndBz,i M|Vxd,"U6RbA(q0|s62q|Zl@˲}n$5slrDzӋTBSc]U/Nrl|CմB]PΏsa<[:Kj燄R0Tb-dFeA&A1I-;wWq+Iqý&#re1rax}EI,¿aIփ24u! aSټU:/X9{ļw~v8W+_ ф^F4d %V"SՖ] K`T`9[tSQsG;By}[ij2Y{lLcڨ%aB>|Ռ$\m fv z?H꿳@Q&ʔA2iBJZFq'ZSocS`@20SjhȖ2.sISzUqe׎g"ލns R5|蚈ftZ37u) ]aj.EZjp~dqk]2)?@\Bf6m3l\8ei:OCLpZn&k[p嘸 rMCdLҭeBR/0ȣjE;'J*2&V\#ΤI/UkOoّU-[vj Gi::.UWH<Jp6ǪyV׀ ɫQw@w O9»{)sr6"16}[Kp:!Fw%(T -([uwx5 *ˌ>.8H=Y|/ux$SOuHǨ.ȗU2 [3 ϛjRhjj\K^qM҅1ݴ6f(< I!8AO* )гd,& R/H`ױri=Uais^W8H3A@y|&b qJ7\>)Hs`р6MOJH0dVX5i@Q:V~_?6B0 Jϡz 8J9jTB@Eb`U׈yPFs=R҄m5+;rTLH>ƒbj4EJ]1ꀁG~Ggy<#8ʝqi֒doXF:L͟^KLP偁RL.Y M; m"ߊp2E&҇;A4=B҈UYE>|RTL5dJ㪻v !4V6WY~Lq-rȩ)٨zMb:VS]RyM[]EA}Cb&~t:w0!p6pGz&oFR&+=r q63b!&sb ;a拫 IA8I]rTO> B`VG\tAq{,)watj{ LRoPSZ4(k6 auL6gf!0Ob`4/a)YdwV[Oj7TYEBqVL/r 'a_,dko_OO1&jnq)', Njl8~MT4V\ۿ:ˣ1~06Lk .8qqDZ$q; *svmǯ`׭#l_acŬVM1L=by-I,2,KGP@f[DrVxðH*BMS2H.yy_<l,sy!#gM9${RIU6L[aLKl?OzNG#!G|$?'>l&tJ@`b`ow5=,ߔ&[π8ZMlϜ3aqאp_}&nNwށyEޓ_~¦tA^c,l%h<&W!LI&^EP,Agfn [ܗ LV@^5k2D8SD S 7Xne/BYެ!%YS&[y>XA<&$YT#C.R@XĿCdR tbxߦx2- 5}&1 [6U5/[%?lVEȚ&S1j;ɿzO:Z6AbL,>sVƉ~gYc5X%E+#h&ϼ8\4Vie̡r45k>RW% r]`96ҴzJQ vZNTWUel\w9 aC.,gwI*,31 r 1TsyzuCTg uqO.w_b(GO)@`m)WÕ+UU(f=#z?0s &d^tšB_i  m'W@yuvc(12 <؟~1ʝ{B-jxUuЀIq4ZC7j t<O/ W{pd=z){CkLԸ[3{4 :a׭uu3_Zܦ?Em7[+'w^WQ>`hp8R@K,BB)6D)pp/?_yQ7 S39jBW%˫E'u#]X̱o.ijO!CV<es^ ^VGXpЂ`ϠZ P"r80/¨9w֣;?ttb=ÅF紉"ꚿĎ1Q E%^4_DG~?d9zD/^&{y{%Q])c0QÀ @ 6c;qJ$aL3㝼7-Ej:UD7uaF@ ؇-qL>_L}Cm'N}lj=/C =N˺1a>z!5]_q3پ59/;W}1R&H7diMm;ݮڈu1bh]>*^t>-{w׼ee:~RdZvcRm\Y{^VxPXD+ bӰnRӶ69R`.vt0 wfּ}a ɼޡ+{}B& {_]hj2ɾP<Ǔr 08,7no|֟[a-W^X&raBbLHkkS><^TVODsNrPU%B1\.N951q:`\g#szfg.Ϥ:Е!EE< ļVϋ!H] z kZO䣰K֢W]qWr$@4ުr4;}:xedw^p̽LyPJ$۳sztC+c[ ubz_]h({7s`n7tIs&jGXw`i|mm(&=-ķ)e 4A?W|jp۫IFĦ޾R4@vS6{@R$'125}YGئ'~إtJB̓p֏G81בs[ ֎S*᱖3 Swzpt=!\hER &Ȧks]Ӿ/X1So* eڨ>[*==H=z`WBяrU$Ye)*' a.F@:+ l=!NE^OeD nE&fmP [͡Օh; B|ݭ߸!0OۗܖefrǼWP]{\JI>.Ծϼ,ի$=Y|l4'h݊s^)W7l4PĪ/=Co1X0Zbh4HUK6)ydD#4]0{o+< \;U e9ryIoK*y9O&> #`W+3R@cNEч. }[ʆzNfC63-! Q3OK iˌ,i05|7X#$a9sN &xm;s,ol7w=ʪuuD;FriV /0 tÉi¹NQRϯ#jBU`_z%!lcmp:Uzop\ۧF4)eFE0gL> j\Ƨ_f>_lZ؟-:/yG̱r]FE`UGaWۚﲔ]|U!N] oxdhDq;BL~&Щ>;ǃK 0jf cwX7ן*̈ ]۵?( eN|Ԟ4\%=dAo1k\İI࣪`C7N x1=qUu ~I@2gȣZWk @ԉ?yN)ڗ\϶H,+G(u֍B($IR]b"?U`? F1;gy^ĚE@Wu@~g,*d#i}o?_[o,xa CynTt b]̏ocARoNi1Is&?s8H" +l^%n(MMو_ESY)<̉\a F2myNڛݍU>5Et GHMηHNzZ-t,hl5N{A@V5~t BS:xLf\N09! a [m: iJR.㤿~/ (4~W: tVFx-n==7lʖIEfI|FҦ$,&<+`ݲ? /Z$H?mw)Gl6Dvދ*&v?ݱHɭrz-xE;=nr 4g7d R v <=f 3t3)≊,K>곴n' Z3ˋ^;\G/Fv~P֣ߣc@]$*pL(-8)n5bO:=UcRS̨outFk 0}N0TYA cݾB3yGKߍ礧jYA_x|0i{c{qڈC H@YVb-BE}C3nt--N5'X\Ck'qDOSݾF(L^p'~zO#iDpJoŚʃL'*eK9e{cHKu7 +2/Y=И̮25=' D/m/\MGx%_tq s[vx=;x99FV ${uF. K 6| 8OXiGj݈{CRWMmH;f+s_ȶfkfX}:LKl0 0Qi$gy 8 L7mӢ iDrn'Y1HIᜡ% Ύ:gg\Pwר( !u-wv6D/nGQUqw+  Ƞ[:' {dF։*^&|ؖ9%,d XБx)m=:]\ scGu&;6^5  .V`2h%~gˈ+m 5)v4du jI1R=w讎ƅ>/?*,v$vs_PJ]GɌL3ѩg^pF:9(nAJC]2 .(=/x?^R@ )9.jό*659M ~ʔ7/4+ګ(`iՉ*Bț¿4rEU~4?63mvex!B ̄c]jbm ^+U}$xUdӞٛ{W85;54|'kU6oYCǘAGl!\׬42 /nƀ1_J4GvCTS@q&liP2N*5Z0/G$r\OfjE@)ei}z9xERiO j9hS`V_+Tm<:n~a4_2磒P &PN'qy5Ń4 #'kj-&hsֺzY(1߱_'yǐE֜V͢g!r\PǽIDQ;KE#,6Az yh|'zʢAt:c+R`1g^A'pchrT yDtQ9(b5oGCEK"U ctžU/(p0G:SQhXD+0hւ,%Be k2a)0xŮ߹_КL: _!}GjW$NRO>ݏ5{Pm"4dfٗH!n;?r̭* U 4Niw7+:YCە0 ncD!ίC&u.0SJMT*'WodGhX㬐%uʠCQ-GP$Wl1B$7,;kIv?&|"2!:-[cv~5NAQL&Mٚ2l׉5qafcWl<9g_[ !o3)ViεpBW|ɠ)QMXjI/XemoAp 8V&W Pl@JJԔ9̨!rj6(C0D%XC4H*cE"Xw^<t$&(m5g|o]TءM@1Rlf\PmMkqRKڼ]UXh&kΜmXRnru@ȑ9ByF86ИB`hEg2 Eaq G`;r0Rqb4e}S_N(BYڮ48$^ 5>(:cwQ0*)zWbf8ș7L_:{xu<43x0_AՋJ=jehUQdO4nϘGlVTnA^#.'RȢz!.+MZ$"ڥі9R\ExbۯK~ |)V[ęk\$eBm Q^m=Ѻ."Cݛ*>3oȭҡ`#@>SDS-pP3v(1)Ѿ 2gj#y^ULi1vBrh͉AVJ#&ڛA16gEĊNx@cV+ȕ9i\a(6ͮN0׼rbN^ZSbQ:SO/Ul8)ĸ| `4 ӓ5 eBǛ;,j`2AĬAOɉro,$Ҝ?1rML}nfc %[![I9O;dc.W;  Z;5JҎt< R#Gh)ِwxٵ& %=R;݆ 9V\Ԍ?22>>ѓ8% >xQS~G{u|:1Ǜ{ >!ƦNm;k^pF̹(|u=bjWc%A8A&n WzЍP$e!I9+-o,U}U7Rc͈2VAML*QT_#K툷D5SuZ.yUM~}@4@`ZC˝o8䉖oTl`hLsW1+*Zz\@#'A JGt_tߴ1X{~SRg19碹 Wc1ꭀL鱐+0>j~*zƈ/wƒ~P߀p߂:u5#!9$+?e)glm@۫xyazqˆO, UaI*:+[tz7[*٩&WO>ZK-+H|fO6^ltӷG;%Ph +R. p+9-.$dI ol IanZ:6B$%+C}<"6٭ ٓ<9M}xP@Qt + Ӽ[kQEFPQWQp2Ů=?!|Cg2F)Rν:5#&1u~S2Aw5o. 'Vt.k$T@Oޙfv`C-?RJK10qGayl0{f5;WN $2}U x٘WO V_s99uT҉@A +w&~C@1.r9S`rQ m@_A°Vޓ|F1pdJF7%tJ4ONB֝M"#PҠfA8T{rDdn H:Uu la,di$-\i캿Ah>nj H'eF+ߩy. bZ]#SϿra+I>iN$ Ӡ-$ֹ'wǜg<"yנJ@?`G^LrBi۝U6/ ]6u͎GAS'+:}2VpX!,8}ە]5\^]ƆŇfw@$L=_aO(L[U-X<U^6$36Wa$r64DQ5 2$n'yijL}`FBp$U4職KdGLf*! Plv3Oj;X"YgX/D`h|BE7_".YˎLuk( ֝}=L/:F2;S|CxetUzhhLDH^|4J;-Z/ϱPJ_`Po,VN By *.{tH w<2?Z6$nJbt%SVT{eI%]_CWf>_<#T{Y/V; "h+=5v;OWe:=I[h_`W~B`rJ-j?=sϡxөNJߦeƦ$oaֲO۫OPJ:iHtl]wXr58(w? 8e zkD+c.t_ǽAI: H_zmѡ`i,kgm"19+1&ls;o+|D\G+5J]H=zρ7gbUm҃<0Ϣ+IHՙ}"hafOWD+s#-x*:bv-_IQ&\T"z=D+=hrT_jEѻ\'Zs0m1}dPqARwO3BDޙ-y"(sȼ5^A"z`rf `(!kB$[M ) Ba_8nӅ/m(CCdA/y-v'!4E/:=wKyV>Kn|Utϙq$.bը(zR"Al ZBc7b޲'R`_\5]us*Z?UŹA;KôyRg;?&g&q=GJ!2<*%/d!,9D7ON& veޘ Hn_, qB7ݛIƠ1֫6}>6smL 0 VY%Q>yD!6 Ot*VS>dƤ64 5Gи_>]ZFf?}{/`5iZ6OEzvۥHD|4sGUv2`e$R!\`5#⪉Ma8S)M (`o Υ߷Ԭ6/r]|jfiHFE]ꚢ;Fz# uAY[]ZTN0מ8 D|"&=$╤B}Fs'4˩L$oY87AjVp)=y-%G{҈7p^ET 7u QhLjs~LP~^d>k״wي$V{khuG"&w?笾mQ~*x+F:y3ͮYVETeu0dhκb!B*1"B> <VX3 @#%JAχU-JM);h3;0 Զl6̙Ξl-S*Hmg7eOhRfw$O1!|ЊEօ>ntQD| $[h HHhGǮ뒓%w۾`2"ˎ,pJt\Hs'/x#q  5Ҙ&R0ƶƵ,Hk_V5=D0&/"P'O |úX $3VH7(㛸iWpvR[EW l6zz̳ 56GШb TvMJBZ9_c/QN{'ɌX77x)|0Qd:̰X?/*9%Ά`(-x^H8ŸʷtnUqRU|л@GBvNr(:\#a|LAfs)jpI@cXRFH~v MN1+l[1TvG֫#juz Zܮ:/ڵ2*D섵ܥU6m#ϊdv>[W$|Vm\ O'4Cq2 pDp,Qul)+02 aZ۳Yܡi ѲO'TE8%8;"p"M:8 awJȻbl|>"/x݉*ri/DhPƤ/+7(4tʪXw1<VPJ]g$8s*PN^N0E׌, ҸtZ!}/SiTq~J}( \!ZDKl 1z&V|G~_ $Z9` "-BNPKD^maƬ Y6?/>W9\La8Mc #mll-ń$@#>e|dv0խg hlM%1z6HjC u^줏%ϐknZi-nj2G:-A wfr;n)ѭ? ?by łtiڄĈ@1= Kz3s-} 2fl9Sd̿Z]SK'&gW/JB|QBE~H/v%(>MRmwu긟.*ꀥqhYj0[5y):APH| g^v]AOU%MK[(̦ۘQ_ K(q4b#>C2- B@fۏt> bUƇ~V-~g/>UC\Tt( G$r ]ޢ=‚fLK_޾KŏEp olyCy~@GGרS mplCnRkNu[~CM=pn!4l6 j=TizoGQ@hMYnDt#l|ocΑ `C-[T oT:׀2S}ZUvp\-&)֧H]k܈w+S&A&aCU';MyBA`?g+9]?\b"}!OO#\FtZ XtmYV }mϥZ:zy?s kcze1;.dPT+ (KW5Gt5>ʃ&^U" fKwjU(NK/@C[*ՐGg.0! ._$U>h{+̴C/z}dp gzbJQ}K#~jr[{*Jv{֮&dܬ.WM5arOoSuRdص Lb/&萢_w-L@Y >D0z(ҭC5\EX+?ep]ӎݓ\j~kS-CPXA6o$[SEM? b ۇDc'}T++*dWpX.AyI0m @sE&cbL8x,fAeZZJ-:Uŭ3 n]2HU qM_j%WZLj oVvӡK%Ի 8capߵɈ,uiFmQӕQ%C`E 34d ఺Dc k m+sZ.?t"^};͗ߐ&i7X%##A…)܎LBלtNq9K3PGr\I̭A|wtY&6h n^OsJH*X5 >:4V;2"l&1pᲊZX!33%6a NK ʦaHHrgB[ç 穤{MqbFl1obagKeվZ! lNGI *I%<LxYeo} s]Zg'0`!`1Ni!SRՏDZJ^_? &RQ@/f")З?CA*ŧZ, Bϣ{q¥K09 6yP9w =_REɶ=:LS%-"𤕿ͨ&e KLE #}H`9 'mV7N4Jw !,BIu0=O'b0QH7H:hc]7&&kd 14 "A_6~}Чbpeʔܣ':4kT-N;J+qN+'*V;eHFhv Bp~ףh((.t&o~]6R3wKj8?&gT=n})8&F BykNXݝp1%¹^A49{ "HΜTOJXmDAkăd^\oNkR2'bp5]N?;CB6ZY!瓁UZ WyY}5J]!duLX%G"e޹]q]\2bjAt =|iۋ }..(@HΗdȼLnL=p{숸]"QΝяɝ[} ]][ f <.m{TP%:L6F.`K"Ú WK69#|mET086*hhnCQC)G^/#9WksTqy969x%E xxѬODu| c$ :@p(ķ3LSs 30['[rxaZ@5)7z8H70O MpM,QmZe Ewju=qQ,'3@Q) MlCɹp$J ='' x{~/pQe:e6OÁI?atiŇ[p㌧]m&U%=pT. 緹=Z:cP)@;#9 8WvYb] Mᆟ;kґQj}VǷ%>1hXk#boΨ<2A"sďH/um~;#zG 5,e8Y0K:-X^ݴ4}#3TPd*4a\BH#N@dv%F7e^;c/j[A E 8$@a']ȾQEčuZ&`&FXW=!~aCw<ڋ;3ؑZ@*fVscDyr{FfWl~:(@hE\95(Z=z gOG^ i ̈́z1d%s.nċg-{#Y|0:z*'8w%-q/- VO:횠E_sc2S]Y~cW<-*-ƄX7R*?0~xزs>l`N8`CYs=6-G=#q,sER3fqteLCt5Po?iZh'ycú et/xJhy֎e`~&cA ¡y`}P#be33d5bU 7Z$⮳hS!\([>^PIZ&2*O@H[#T+OF@ mGcb0AB kW$H-["9)\̵qmO $CoـD) 0j!:'3-xT_SD?[OU₸Lw;4za8=!'J7I{:rWA ,߶dj"vĵSn-q\J`(7%jB۟gV6"3&^:sPx|7 b*29-]tzW}q:0v. ڕirV܇ABM~:އgTSH4>vqf*\I!0lxQ)! Ӓ:z UHGS 6ߋV6vWD3zgFjXb dzoK+(sRkfĬjRdO7`P%K)a@<]r{1< G( PVTLK:^`*ZU)XNێ@f_̯Ai"bDIՅ+AukKٮSTĐ_KM7lj˺ ɍ$>F?}A-jݻZub&&;9QLO~;ō\13L\#]y{1C1]SLEI}vhEsȡII\3ekO=#]EtT2WWФ$ ;)j CbaMEJ0v3iP 1mk:"p`'Dl7I?*_ S W]k+<AWecݼ{q`Lc:Tфbpӛ*|ގSf˫Əm;E9kon{ggv5far_ae'L1E l}$ib&A,-T(;IIsc?5Qii,z⤢Wu44>( p*TAce% {JdIl&|6LjxxY'[h%F(1a;"i}OS{~эsЎ#ϿB`.c]`huAQ6nf}?pUT`&c{oP4Z?'sF'9nq!EzPb2*mݬݟDP9ӡI\In=feKCR"7TrzY ۷]ied_k- A;dz;=s'ޙnߌ"o]2 w6=EBqQ򶟞~~- ,CۿaYCz"kLl*gV%Os\/iWj#P7՘W6F3p|o)+oX ]%|sȒZ/u.> qQze=+W )Ȟň8@}l?=ɱ)]MO2G+:jP.)=v DGչQ̦/M)H"/Q(K?ֱY&p;*/"O[3!g#vǼquHU<88RA_5VH-af$Gi @tIy|LWL*!Z/@}l8CۜMPz*f>BZ=%1[CʾPKђP"?r,\}`3`LTzҩsE薉2bt&f3A]Sz%a?~X뭒?9rw>b}l SjĦnt{AG9LH`$R|lWaq0p KL"O0@?͕~ṟ*Vg`$n :0')jP\BMe52@i[7xNi TFtF9;Hf!s vi ?Z8܂_Ba-1\ӡ29-]clzEGie{_` Τ?ݫB".R9J EdרYoXN>7u&o:YFs.JFC2W{dJ=Z[+=)b`n*;Lw=kJV HxZ׃[AtS<@$Āu.!Pƞ_T5J0tXxz^Lփ׍P~ Kc5bQIR{~#5aQ.FZ< Korwh]XLX&@j<*ݼ"c< m f}2T/Y1 N˕aL6&m {O tuxǀQ8({ w}⻋,vFgpbl&.!R)PP} uצ^]="fK*ʲsPqϵ}$IXƨxS]9M/!z_*3ZD0|krX^Vp@ v#ha6KF"QrRv=皾()w/&J9`UɒX,܁t۷qߜ `Ѱ|"$"D$| _Z@Ϗ*ۑٷ7pf%AɰGΛ M/`HMIMϝ\`p])ПC?~~!E_Bߠ{tjvF}pujCJQKfWÀlw~rK*xZ}D /)>xdPVF͕$_fJz̟7NA.<}s kuU*2=¹U2΢| ʲ8AD{ Ŷ/uѫt)Z\"  Z E-ƭAUtP_Nn 2:JYOp44@g@ ȤZ#r0@Vqug} _/)H!+}be)AvQȟɕ-ϼDN"u*i)ⱀ8PeC>N:狺+ϼ+p0_YH4JrBE#{Z4q"\i.6h:}k8EjlA YHͣBmF=)+/(@oy-IdD,%Ң?z<8!|dq3N`A ^@./>]ǎOT|K Z@Sgx*7:RM+8CB N/E!fDwDŢ|Fr\J}=z}Y}b$` OH(vY whPx[|Z7UYrmr9!i@C [jL}۹ ݯsEZ.5 Xс_6O@FgX0۩eMQ34͟V =jJlGo4|]N/ r &ISXF,n'] mVߝcJ[hB^pGOjc^oYXc=OdKȲVT2@C4z/)zˌȫfю .F΂&f?rv~9rdMH޷4W>j#iwꂊEab+9\Cƨ v` Ov? kq&F8fSc4DGKrHQi?S쉲 $dޓvix.?h*m:eee`.kL6,ڔ1efEP&!Gt|[ NU:`~Hӕp&haR>n"%- Sbp h>m 0b,/;k 0CVJ;aC$c]s Zq4nSQ]|1H)pJ0-Q(m\%/87WrYte0j@!g[t_:wf[;xiBЯ\{҅&, jZoc`sE(YLm#&ZDtj%n98?;Gm1SiL A˄z `KPR'us,%0e#[hD"U_V;v7xZ)Rsb|畒F &Oy$|[JSqtAUj߅k`E^ML1P*gޱ0L|0K3E7m\e53 xnpywˆ 9%6~8f?G+&P}Bm*xG9E.M1 /0=jz}$y6 /}6%H<@HrRt 땚4@c(/@S04fL,$fdu;WɘZX`@CtH.zD1V2A3תSXu0͙&Gq$Ǥ}d"G/ᚆI.i `sh6Iҟr  %]_UvuTBZ_o(=m=OĜh= oBAXeXBϞ.B^ ѐM;cjZMG$>ءX3]1m$ M|v!n_ ;-lw&j0wuYʧc!Hk0DǙlfp@Ģ7ks74arQ)eh픣^U<Ť4; E=S9js ƚ.B4TCXDAu#S $GƉQ+<-&s1G[p&1T%5V%ݻ8֮歜"hKF͕k^B14b?쉈MRJHj0݃ ^g 9j"yfl?FEӋ9؎[TuTx?=w5@>P{yv!{i*F%r<&Ԓ(q`UEF𞪶Vh6ҶCo1}p "A'rr߷|Ӥ#Z]ww"1A'qm9OnRM!:V*Q[ 57I|WDcPj=5Nh\uY| u{R (`%<bL"PKB//B=P- ƓZnq[=zr@^@6o~31f\Jiyu͞xyrYS*MgMSמgl))M2}/V ?ƛA蒚 Iz4TjBfl3BKqLf$fMkdۆQ6aa'^V nuQp 5f'QNM#jʆ؟cSAM1ns_xq:iVZƬWxx[;,Yd>G7uw2"jAd5̣k W b ;nM>xHeGj>0c*)FFV-%$Y^Nѵ:,'0]as{#i/!Yyci_ Ɯ{dw@ݎsG~Urx,#t![Ҥf:((e`Wp(&7Q3Ccʿ|6II>}!:RR!#n_垩Z+ EHZ+R%ύq wث֫)3hxyDTl@ oy*UN5+`t/\WCO|t? aؔY %UKl~WRa]@sQ0Wٙ{Pg/ZNc\Tm \h:3:bYe/і$t{z7*T 5ϩT|k9*DNK-_s(AOϦ}jzyʠR!U(۝^8sFkZzi+(.?hA \튂ՄS='ҭHeL H~rg3w7LO H1;jUGhn;kA^;8eE{杦9|R-v t'g{&Ay7їc۵LjyJ{XD QP fe]i-eE͝}"0 Bʾ$Ou_Iv%7!O~;˞:L)~rKX(LȝԽ4cqt躹lEXe^R ?O7v[]Kmk6zzmąM6gI'gmA`Cل%9rcwVql̖㞶?Q7O[-#{>^ zA"xJl!i:S`wv DLM,\dԟ K0杚A_Ҕ41>f!<4 K`i^EeYm _ 0 w,OAAϚ_8Vao*xF[b9mCAFcCxj<9m*OU?Y5;g!&gC!qM?V0t5y3[C˒#7̟gXJ/M!^surH+#>6uQ51z_׭MpS릋TE ƟTC7zy$P0ZUmez@RI'Wb82KY f#D8U ^3»'ֽ +lo+zE_ x_ČW}GL9Y(>8Pc٪_r_i+7kVJg+SҔRͷNS{H}΍]@ڏ”?4ZRIz,3֤\(' @saB*ŧS.E6 '#+ewƦU.Vb.I:\TAIs*yc](kL{{6sݏy) 2(`w?@.e׻n6u-lJ-}ISMU H&N#͇&W`` "Q& fwʵ4N\rӐM8E =T}aOղR^{ƞLmD<Ɋ%!2k{*Ӻ[Q6mm[b%{švb5tx{G&dt&RC />K<ҏSF$*,|?*=xzr+9r{HCZݓ]kuP-'+\H~lb`7~Q_h04\2^o0XK$#'/,m*+ r]J &|%5À>MIKur:[g =$gDcjWn\Mf пR&lUyL3^{[Pʅ$ҥmgȕAwS~֜r7@!=ࣖb_| ? 6նCGV~q |lRZ `"2uفT4?Q )'  "ek{UX9HHx?;JYTH(!-88"58]@zI̔ϭz#>z~a7evtQ̙pT[o~̾qm~&x(6pR\v?~w VH*!V 7;Pi^WGGb,THN8?Я|V[ƛ&%| C[hf﫼#(އGeb-Mw`1@O\0S{ݴ5֞D@UU9O"-;E$A5"8$ iJ[P v`8~eBxՊ F)]BF!_Y  +]G9 sX9!$t!0E\^x!vRhՌt}d8j)TKpol\i`brѻϛۙol=6Kmq P۩`FV[Ujl΍x0zMf?!N!IktjLz痀%.LpXf7{wbi9\5LE.TI$XsY0.wƱƔ.Pm[Q.f\M@kF>X Uq܊1<ޔ5E6"ȴ D'RDg%cZgrq!Ie- %x8F1㼉09%L(!Daw|^2Nm5 9;*ctGUT4@GSVV) >C8O$:M],HYgQ9E*;RpCRl#z1=ݚxMR$@H"k`kJ K01hG(.ca|8Xq8NYzd("]96 KD a [{n[YYNL@ 5L O{ lyMn9:`U^G.0݂8.SGMY(AR<,~d:3zMf\֢hAxOyKMy+W#VX~iyk+~$FesrԽV p򦬶{M<(7ۖAz +wx;!ToݤutfT~nWcғ1O8 D~e 13*6ƅ޾숀 tZ e8?E4BŊ׏q{GW9(IH>/^geD鶻_'[Y,J GI;B ]kz M7hn]J̺ ۔ 򁗅 *YzSYq]-~ ."r (+O.SK {\7;x Fth p{sNn;/Y5@m7~7$:'NXSR3gn,gݸZcSn;!Z, *M:A3JB~|\/vb$&,cUd UY i2'蹮x.=e5TuՋ`Aـhl!r4GJ$9ǗE(Z’hK xٌrOvi=6A 3P+(ħ% JD)ѨƖx-:ZWpVVCȯb++0Ɔ-17X+’B)OV0ޑvj; -ï f[og$'n]a=PHa>q9ݶܴw=>EG+I@WcZ-yX%i %\z4Ueo kxŞMC]!] . )DPN&Xfa2#Anx+d;dEE9\M@QSM>@_+W5Ȓ!&n=`ѕx'/tD`Zk(NԻE/4hd!r/TT`j}3Ӏ˴qV@f%?%#Qkvh;q!֝ޏ'rIp?n  '3T5C߃l>xĩ2xx:qs+Xd[ށQQSr,72r7m~_92G~ktlY#əU;+Hv˒FҦvuӕ&x KYPewPc4Ǵ1t QyD & %u*B+*?٨VnG]ꦬ e*٘ӖYP.:(3ʛ\Ͻn)jO?Ե8S~-⅛[]u(|@fDh5x1f9Mo3܏`gQާ<ܛ/f+Ⳙs['Q-󮀅R!i7 t `1^:)"~zFz]/O4*-!d!DnS(V AFBJE}-=V.z Ӕm|"Sq[ %f F{"d Iq]wh]H'R+}k4pLiYzins^(,w7@Mgl0ΓT<yQ$U2n2v0y7 dS& K#9"6/^`Ò+L\0.#.kxV^O/K V'[BQօOW4BV3:\3K-  v׭k>oe\AcCL?NZDJ*KdH[~}4=&/feܢ @\dmR7SuelwsnX_*7!?B'@J<; d1Wwt4\&]MC/K'~#{@עTYb3X'e_=?pVߛ8z4S3dSKWh[ 0>[ɇZ]ʅX`=>T VBRZ=}Rs3rbOMMZƐ#TȨpѫJ"XV@6.]?e9-iW:s6,gPI*cPKh 9j9Xa&`hjecu+#,4,~!w(g]~"A )[\.c^,HʻOj 4W3\E<$jvVS+ 6;.OT*&k|tP()v@Ǝ 'Ь[PC*A5{U[RRuq %p$M߹#~U sJ%(>3+MgwшNf.;ZlB.Ib;Qfa0tGZ=CEBc^b~)P%`Sh́>gVm D|aD5b-4pG@IGp2ǵA~Sۗ3k< YtwARPNs,iOc K[+\[2rR7%#xMJ]cSAѦ# P8ϧ/ Gsvv6NaoLX!$JK1P9Cjc roo4v?Z2pE0vq3i3z.Ӵ\l>8.?X}}pE /x#kM=Bx#ٲ:Ǔ!,HXAM?Tm0CSnQ23ۡ9:}ҁxdn3O v{X ,)/)ay*ꇹr$7u] D32O#<_6nvE2352 9i[\ tp9CEM{XXrDfh~"͗£^T${3шP$'ufq)Ϧ+OΔ VpKM!4c?$%f݂O6Aa'`+QL\@Q_z&g-c؇4umA8=[]WUm4QM_)z, !F~ko'1*àH/_r2rʍ2 jg˻GaTIH K|uS_ܙd[M`l1ۗހMp\>\?Rhq,ʪb-$G{-–KiUg\)]+Fu$A/cF5?bF4xIRzGw_ap%yҮ;cb;|Xz㉴kC - hg^6GJ& &Tq`m*C- }NZpJMd[6/:uA Tn_OWr޳#lrz"4012cFb7 TgwR<XpjS$o6ۖ 6i ߊB(Äs?<ʆ̔ pqf8Mw ,c-@;^7Q=]-= 5 h)@ZHwB(D*fm:E{RxQG~hݾjZfÅM5wWiˬ#s4Sesݮ+v#17}F)^]'%0!jHj4oVIb8 NAxMV1<'Raʦ:\ON(`pǨ;6lȚkykll*%叵p~+i5[]p(@3h@xnq^?hǠ[&:؜%\F<>Da_aUۤ)u%C 5ܪG[qP,j":>+T }^$Zx?f"&`_Tt6"䒁%J5GwSO`Mz:ᵜ<M9V'],'2=pEcW0VLg_ep+znFk sB.`}Z:1 `Y U.Mu@*ks:>X`bɢ@tP]Sume }]fߚ3Ԙޒuŭ$x'`J1ƑAWimyP gmC tIRSzɸ-hs}GԛU;5.K᨝bt s/.Fy7tϗ$q 7QVos uT=>Ve4Xt5>)i8OCi09<@w?@LjМ!5~+\1ejB%H%qhDE/u(x DϾ-gCcO&ArH~vv3dcȷZqyyMPLOdJ)>'N$OSL)""L k yahh^7(s\c?{ZebʘHK'9T[jDW˙n'f }Fװ{0w2D]Ƶޮ/ͻm61x/gO~m{{b蔾>@eDе&7{’Ӂ+8ϴ+)z'E]L cc> 2…[!4*WWz+7 HTOԌ^~bޣiH}3 $ޏ59;^s͞kαͲX={933Yo[QhGw(0jCCQh繨[hNv] ؄2,a<ϡv!zS#!B$o)ɺU7W$TpCa W,WvQ[ O#A%*14x9fW1j%Kor\M;'zԝXĥ˙0T;r@AȉpjQx_!>?*8kv u1xfP _þT4Lw5F( .qihQFs-,!Hkލp]PU9B;vćk{:2y!nLl&#G^ݢe>yjZEUT9WºaQF C<Z." h?S2'i#,Inu3Hگ)ZtҖ-eE$RAPzT$0Se*1Ȟ"nd[!'C3C*ƵMC$_T}Q~~AlY-砭__% r=DHqڐP`e@K$6u!`-!ޏ0pEȵN"X#Յg]݂[eѮ&?f `m- Ng*ioHgNiْE2h'2h^%`4}J.v1IJ?#)Q͠?aUF&$e18ɰePr"zc!nj=WA赣>nd78n \z]M,J]0/Tfx6nYUCJJ|r98,m9q' 0mŖKڦ: m{"ǥ]M2a l9lu⟈ĉs~/Pr%~8V{6xuF{no68IlaE.1%jk<%o휎'$Y~[)쵘k&[lrܦ#jtNb5[4~I Y2_R1*uq|m+ @(Ɣ*U:Nd"[DҼSVmokP0N/u,W ޢ;PTcB o1 (2uUmDŽzc&,#֠ p㞞#_J_h Bx]tJœn@+ASL-4eZXr0AK-{?}$+u'3D}:0(L>kh< ԑh_>l"Y_Ge2Tٮ#< ~#sx}EݷtMM[;3TMdtd4E$kFq50eEۘWsTݩ@ Kq5g2\PUK-ƦBG33"U@R*NC^$s[Ӥ)_h{%xzͷ<:4 `ti!k;~mHGeyY8Iۑ#b]M2XUю\F4J1vVmcr\48SG5h&~œ)"2ԃƖv4C{G!<%C!% +ꁹwk ך6i;T OcX/u&]_MKcS*)h4kϧ {>yUF,Fu #f|>p=nrintcKc-GE[CxL⺲4k_&2@m?3 V=Wv`}\WiȮQ5A60(`Gg;@:1'!VA-"f^3V,_jy^]$cl5gJvbx4A..h* ;xlgvՊ600_ :!E=jJۡQO>C]7HM݉(c} /q],pɃ>4س/O+y%ڤJwDf;q,wpZthR~eǧ﷽.׆TbH]ā%Ƀ'&`|yz_Bh_ڢKjbm/I y%%Ea:4gKklybM%։+S87I~~6UnCV_(YyP*5܂0I۲dwAreb;o8ao̮(/5}MYI}P8+@x@?mY-iU3?W%I`(;,fW>S\{`ŻbAzȒJU}icfZ{JԅHLn讎&}\U.ŚӲԎh,:Ozv`g fR(TT^t*aF SuB\ x%$=""D0#u_rdORHN_]['ϴ딍)D ;8Qm\boLqX 7}AFL[>:%Jn,,>;.i•._dCHt.6N|iO0ŝJz:$G0ё(}[QHڣq,z!q݊Ҫm@Uvi2 M;rlC#I9W}z) MED,~,c|HO-K!w(6o2-PqÜ y(اn͙&F#^:7]Q֠/0 {*rktx.,$=z#Y~:XGz E#HuX1 +8@ɜePT3aoR!fFX%]3_Ή1"O1-Z=?̕K@?EACH/W[^m…x}!CM 4< YgO|AL JwrHWK4[(M z֟׿GoDݰD]Qxdݯgztsc4?+\0arLGRݟ8Ŵ`8؂}4RZ'2 F@Gͩɱ]j*[$A1xTu Q >ç ;!8ڷ/^P,T4`+IBa4U<~Pg_zFůhy&xǜ m1]ی0Akr@]i\+[jfcfieG+ڌt[';Di#6jwڍ1,[w\:i0bj45֪mţe!h}_fuR`0uUENeq T(ے˰Jr\ŇY}_"ՅC)mhMmМTMaᪿn L<]O &vZi!H7!d%C2uZK]A??u8’k$" Ɲ 3_2Z.ʅVp ?>+;dZNtDw\8jG6YkGSr\)=/^nYό}Zm+9n5pe=g%2WNs%}ᩚ0)m;/\e S}ח«ml";kdnv\Y魈Č TX TBZrSuKpC% o )<0:E2yy<D*`Q=EC4|@P&%q%lv#mjwWb%*H=F:/}&hჩ|WGAI;rkϽR\YQCRW׽ZIWK2&BcH9v9glf֘TEte3r|1Q%jgADGon IVs9bCWg,`iH׋Okin͉V/?BN+k\`JQGnR?ńu4dâ3y 1/Ukgs.^g@90͡ \c'ѱ IJ|;j =k?z[,7wrr98(P7>wE;W/2p٣0K80[phsnŅg霼6L WZw@;dQOUDh e6‰6DWϚ袓WR9^!Ɗt@a]zK%VDu>03Z )_|ʍ(c%*čhS.X幥G6M{waZU\sՓI4b]teI5{#鏷/$%\\l)ˣ|Ng joadTtwG`O`C񵹇n8wk /aX=Z[SpdHrΛ}yo a |eEĎDz6`p΄ 'WG7XZzمAƼ_Dl,vo9>¹/B^B?{^Kk],3eC-=Z]@Ш4wTbpDʏ߶Y ε#efFf`OM}9 սȑY6Sӌ\|KaرX&C6mvW0loX"-O_: <\fc|M#Uz`˱KJr$ݎ=91^3 Fsܕ/g.(FQ!қU Ǧw/tbhyͤsoqC7T՝8굍RF+@YsJڄo^^gԙAbא`` T#0K\C<%DhݣjZ|;sU2sv7@`#c q1OgDeqoED/a$y.ꗂ>ion+-k4ڰzIc 7kDd ^%NB5+Q#"kZQf v1O.E{F9UL+7b/qqTC3UpP7Do +YBO ar$ZTE`nl6F$@eYЛhl o|=v@Suvl{W/ aBXuxxh;/y1Iz.Xj¿X_ {5O+-y&yu渏AW~ir1yc:GF>E/ )TN3ElvL+7-f8.:7 "d鰻֖#5 3J0!Zm:,u~k#k(ke̩ܐ ^Hkܲj;iNj 5?(h@{:")5[D(N G>~BY)73І QN!D:$R?.`>nZubyb^lhG.Or,em*tJ RIhD$'h;@|r0VΘl|Ĕ}%ޗH$b*?/pQfY 3R5ŅtQM_S&ki $w)e  <+e]6o4*0B &ܽYb, aH5Mצ(_=@J= eE()S˖ Ўd, [?+ wZ$$Qx3RSu <~ _9ږ_p_]h,XD\'IQz; qYFoEغjj`z"݄U1,-Spxt͸#+PrK,;>L48CZր+͋S*W;5QN5e> Ns2%LϕW)n5]ytۄSpnqbCꃵc{J{˜JEFɀ$5U]C&D$hA!s}3٢Ͱ1Dld>ҧ]_$S6F,K|kkߧcLWՕܲc;Bl;> 9_' X$I HWZRP,00 T` =c׏ Z)/,9 zknYC*aN7 lHGY޼ۖ۝mi@>ͨo4ǍawPx[0+u#v/Ơ~olKC6!Gs2z;╛n~!SgpK浱gmk 9q?@t= Aܸ!CyTE)nbhlz8]oji^&-ࠟDi޾iA?ܽOFrNM^>[^ <Պk䢬 s^Uս% $VZWQYc`'e 1UA'[* 2b[n:5/U~u55\u!J B_FҤχZh~UW)[¹AkP8֙Cѵǃk׀1హIXH(_Jň0ԣ-p]򪌚Yr*upBΠE'=>uC-E[5D9!]"Gz(#&]=^'$3 掝4]"DgL܇ƊpJ)ȬH=ZɬMf"&ʖx<|LtXl#|y&"=悮XP|D5BVmY*Ǜ@۩~TՠQ>v 5K`0ߘ/_-m!Lc^9YYS*c_B4VK{ mH$l&6J0GB@u"`}74jSCd ,Ms`wRDqzF"Ž@4ήaLf A)|z&/‚\NȊi 4YLZO R7fyl[qSC%E~tj]$+Nd%'SۣZ̵UuR!Q& uJWeL/r#-ayo /R~!uc#Rr进WjZЉᓋpJ *L%I)Bwlc~mmTa+Ɋb'r;VqpIRCJ"޾Gkƈ ̷1nveGMIjUYY1y{O&ui+^>?Ee׬™4^Ay.{ZyӨqaE-QvA>j  FfBǂIBN)DYGyQIt踸kCȗwq㩊TFExzOï.Qw}h4R"ˑ@f#) [><^/4kU=s)7uM1ȉb⟮p wS`'-~=9ݧ#U8[{֙.eOKN8_A_pCjíOf qe7Ts8&J-zB+Y ݪm.2A {_,zdOdNZ#Hiu@#lrs4@8vޘCJB28t Ң=~w+L5e=0O}՞/K>@{;s$# n{՞wrv2ub'iW)70GŔ24l3v kzE=;Z5:Aǵ? ]?`+yA[b>Y)N, {NpzhxݺX7~Hqp\y˞R\sfr"*QEQΠj;P'FU~S4iG0ɺs:ܡ .ww*0$T|뤲"N6^q7h]ؚ%?-#ȒG hG+pkP]Of_Tzn.`n>Y;yϢb?ImC&DnyWhIKfaf7^c UkDKZ85AQuv'm>(Mբq]`.rv"WПjN@x) Q4\B`w]ѱn5>p}`a£lYs3,\ ̱NK6ܛ~S-8wZtئrM! WԲЫM<}rq_t&!Cj̄=MZƩf֨1w\_5.:]$+>5dSYs,!2/Kr>*CCڕ. IhTz~1]P:Zؤhh6{^v&VXvsь 'U#!dB C]Jݠ5L;ϣEjfoume;eþp۵L]{r.gd5 )(GmxmzK>d*<=k)!^u%ި7m}KT㞞a>i _䤒U8}\u ̟utL8QpN|sCg55´GI+.=F 0U= -9?`5ˬUqxW΍57>X8P{(.O)>Q&zFn8:MӖE%p% ;x r1TB߇yfVi]92 (~nRbSX2p,W #% z`G2L݆LG$}d1=jQɂIS|A~W5Bf6yĻ W"2[1@f%y|y޸C+nQqٹq\htU% qri< )1nl-iGN#цпdl}{Jwޅ;gx%`B[(715wmdP8Jhi@>Bjpv,-B }|YGcKv]A ߛvkjJqEr|VV,/#7k$9UInqM r)d}J!t]X5NS?q_{cA Cn˦eFn Y,נ-cd3udh!!6:jijҐQw:S(J`ş(6F_tm1RSi <8bilVIkΒu \ĚWo4 ھ2ybRe%(VU[H(~lLsp_ OM)HY̔Gy3ˑ^"lw+36M׀& g d9˿nTRB aY;Bi5P5b5i+&,4j3c5EuG^n{o8K=B\'%Y qea*gUBomҞɨs]a?n깞j۫TǑ0K!0YGU65zG54%|w 'Ar, h'@_f_W:ъnz댹ɺ;U]SDQ;b0"oyDn}~bndsG rΟqJѻM? ̢Pǘ}.ni^ZBD8'W^Wr%0ЃS,ME@8+Tpz56~*uIr)3⑟1Wv`'1X[0F9SNqӽ5&J6L%K1~yh2Rϭ&׬{'LKJϙ l:UVl #4b4_f jD@t]wbyWaRFڟbKz;8P~Jy|ݲI 4$GNKd,|*wK2}HkVX +Ph> `vY(fZH ,c||\V}Zc٥]rVwn4QǞN}g{6}Ɉ _Sz&r-,Ե<Gbӛ_?!.j!A 9YL1|7r2d@I6`ќA$|zM4a ,ZxU>#PaKx*.ܬ%*/|5  Iv**=[#SB)7%LK˽L08t5Eu`r7efD{RE\g^|&3[-ԽZ2 ZY4}NޮiQ?eqhV"&7}; \}n1֥_W67ͭ!Tަy:"ӾTjٜ+V3a4V@p v_S$rkW|tH<$("'RZ{S^ZeZEMaEշ\!W0!`؏iEAa9|R{Uɳ0޺=ȫ $qqSP"K!$LJOGEpB3S!MfPY0*!4\X"罯PTƭCb+A9YQuz+m%X9e=xg?&^bm$#tv)E\ZL"<Lmjl;9)ea&=^+sFD֌diSW QO![ ЏdUtlcK\b6Ik9AZQ4fahbLjKɖu^HUBM; Sb`<=EMB\gRxo( yO(7!KF,ʮ)Rc⺇{?W:{>s=?p5@e\swn@6 *^=kzaؒ"{ۧE=m)Jh 5c@^ Aꥄ$qO{_-\lrmPBϋ)}@ 6HOy %~t^D 3^6P635/TB3g_(.F9B(ɋEcQե7Bbԭ&ļ /Xr6aZu@N˓E;^u6U0?f`̸`zZY]١$g+?~MGQ{]Տq}=RלaqZ9ˎmG.il$>IwwH |7aXԫrw#>ؾ9*w5 X`rf8֐EmZ84ad76c؆^,*]nPBuY8$[ٺvo͏|B?h49,_J>f'DߍROqނ^`9Ǐq>h[lZpy=W }`U,hÉd6nȍx\/z> <խRtjeDqzX %KwHcmM|*u>:if%#h6}JrXO︀?6㒼0%-/a-[,9b(B-1W9GYv{~_w -a~LhJa63²'"dI0G 䶭dk 0IrC$nFVÅP@cov0JGr9#`pG!dر5-/:`uItiҌm8Y2E~0g69#<~9cM8p7@Cfꄄ_>J?yjk5N ] ji!VH VW||,l Ze[>)ş?l `2Y"Ov6xwMWĤi& K vR1xF߿G9W{$+Z=;k@i/WO}G#sڟ O@6.Ϡfa8fZ lA2#8] c 9L,+wS?$(*X |Y/dA^K~`;ƙHGY< #*y,~@ޛL]8*p;8";eIՙyOwk3DuĆP,zQ~2"Op@Hvw-{L7OƦl k6߬RIw~tB Jβ]fMO) Mua1u/ޗ2[/b"OM£nQmҴut8.$HYYZ: HM>C(wT{ ֧ˏ, !cAH㥦=S^E@>~nH,uҍmßlkP#WdK8#!ZyZoe?qhsI| \PD-UVuuy'M?/{V40Grͧ&P%E0zl@]S1 m8k"<N u.ib >~7QN놴 AYo*\K%U/77aM$<-lGoxTܑ\̕x+N2ӗ*g?`.p쒈ET۳"XR-?Dմc.}85\pOsT zaB_Ү!8T+=K4q2Qo3Ǹ)h^*bl7?<`@*t$9멦h9G^ɇY>`uK@<͓֬ |O9 睦Q<iu->KSZb7'v;xȤXMC-193'irGY xˢ"/GQ DzsHJg zYg]\Z="2G&,bG|n'.dIޛ8sCV.~1e[xzJFݑt/+) QHaBߣg÷MOx{JxxCXtSTX_]y+[1)ĐIwKɣƐ7dBrf{љ{PDVf Pӑ ;n3;8;rmE#(&]X=t*]ǰBP'Ta~ SOJpU`l712 eM.eu [.Ǟ2 N0xSWk xafs#c9U]2P6zic^, \HH"8ID[+M䰸zCj70\N,dUXrƯKI+%d E&@/L&ws`O:>fN\" y5K6-c7^gңJ&jq~ _foGܰ :,]pwgfԀig$zC@۰Y}ca$ƞFkG@3%X |D\g"0VA[ 6kv[ uΤmI8!fŵhI,4>2!" '0Hsr&~:&T&0e$D'ҪP6}1SG~k Ȥ]γظx{BK)L{u׿<ѢgYZ0707010000031f000041ed00000000000000000000000166583e5100000000000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/misc/sgi-gru07070100000320000081a400000000000000000000000166583e4e000078dc000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/misc/sgi-gru/gru.ko.xz7zXZִF!t/ℇx]?Eh=ڜ.+М1B͋>?f01޽9,^@TH%7sU=wmpH|˓";uO( 8v)YqiR'|z>O3iFnЀnSMqme1Lm]"J2 H9囼 w^4#^f'Ede5W!ݮI;nPR? \EM}E?72{F6@JJcHɴҁkwhdo\oj/RWQ]0Boڷr%;/elO,p (=P?;a&]h …}&hU(¿DԶJsNɦ9G-%4Ӿ^ %W\t쫳+٘9粆W̿,ǴjmOĠ6,M#| dǂr/Za~wU'}`w$RXm `h+ k +/o󮿰Zce!|U;\V|5f\vkAOsVEK[T~P9uC~<߽eQ~< MZJ[ժXs{~z9 DZiK6_ B`8sxxe@D6$Țt{y:߁Nh>=*UsN(~d&>ÁÞG,I!7.ۂJ c'0ɤ|eu~INAurօX_o7nxrEE ;%d/BҸ>țNk{aO Q A>y yEpj15pk ~ uE˨<%[ _2e_i}wԕBVmwd*8kp  MLj3qroԥ~[)HQiv2025kR,>ѰKp~/D,|_~s` Kp:*8-@D(ϝ8 [1I7zq koė'0SMϭ%+EVb"*C)S\_/-NT2P*4տZ'RٶpƘ!f]8)~kѢ5L#IjPuA7]~]g`;R_2YݤT@>]up&ҺĒhb?2. [D̲"S-u#kBp{+*qZ>Qάv_/Ӫ:8*-<h=HdTB5#^ZT=&+eat2-tf7ԬVU ~'84nf _ܘ@-7}FZ{ׇ;ӳb}Yochty!J2!` "Nwj{0Gvx\^&Nh1LjAQ1'Htf*Fďrj.Z, lF޲5QF;iشC;@M[t )@k2ڪ\ ،-;POwR1JHgv셈ޜ:7`|Tb Xu3]`eB;?E߉y mt2)* ylR34=qr{ِ^-/8Ι$@nj|^+D\iT#nk"ћ0̮Ko0BH+>@}POkiK1 tEĺ P4vyvATZƞU\+ˈ絨k2IE}Bj_GKT?V?9`{JK?^Tm@I";֎,%x(l 6}MdS:Z* P*KC%L<5}fQAS19/ Cɪ V&OVio=J{r1ky@rj&"uffVPJ^rB78jU_:U%w9 ИCvfȃ3,e4#+됶a[̰$v:FyQLzH\019>~1HK@l1`s.|ԃ싥xJU~Ao1R5~j)Mbk} Q1oÐ)$f כvhdS & 3\%!3tL=qYUzĕ vXo/?ˣv ;*8ť2-_oL^hM_tk7,2xXE'B$X<>^.$] s=H5(?'`S,%[&)*[ zjBfG/ؚݫ'>kr5wۉ=nk" ׊/< k׉i7~KxV,?eJs*IX3sa;^A*X~was $;m[εfD5<\Umz:z"G ܢoʲ͇J WT -7I2$"P+7A&k"9 ]v#g3|a{o6yW]LFS <`Xn KML.%lXO(kV-ĻHz]^v WGWVybT).NY]ew!2@CoY: 諸 [(cܹZ^tey`3 hɳ_N. δFĢYwL`7P@|+m]uB 'Wy7`Y->>{0ZK՗?'M=Ό*0UZ6 𾸀3:=Y=imV.e|_qhZ], ʈ[Edٸ!g<^$[nkz@**R?- t N>h<;2RIԐBŭZx*4V ! kwf~@V<\u ~@m#&5=G]c~9, |(,/1 #!Uts۷ *tK C^*q/:_u&]/a\6,ZZ>&vvӟqFs3$"Cu(cځ/:R9|YKDJ5/욼٦H onKMBNQo${tH٫MvH|É'4--qfTJ( M͡lnٖDIl) m<.ZjxKbzIԯYqs4f{Lr$F2nzoqE@b%b 8nH\l̛ X_;~4w3k1LJH:Wq%q N#=GZYjK筈0UY鶩 LmQ4~BȢFSzJ_A\8b;@FCH x,z3-o~v%[+[*'-pΓ5e.9%Ar~ &29惓"4X/rbJacڗkNY8ӡ4C9h|Ɵ`sXnN!X#25Aq^K͏H>;k-kGk . -mnWDf0 D4׿1ip\{}I>"bD4tfnLv|P鉑κ@p.>]Mu2 ID0W `i.-0ۜF^#a(rȘds6/|0szކF!(Bt`9DΗQ(Nx?!J6T:eq1~I4*:ȁ{ ܔ1ZEC"n_+*mص\i_6gP#L=89K^! WAU0H;;Z(jsVo!Vsd6яj8DlsQFQCgHo^Pyt C/#d?$ ڟg]?mAiM-KV jS+=䶥6m-)lw_m-AN2vJ!u]MUO?]{5m֔݌6lCPhf FB2hj02>H.˓Eh>)1~ol*t{ʵ&<4U gNzMcBa K=#& qB,4rGGp٣̠Co '.NA$XOG$28ÉXrP]#lQ!Kp.aks=L+!Tn *hę[ M^/ wRv&BZQdv#|MTT\)?GrWYt}Gzw[>#'{IYLvZgٚ !6w1u(mySc'4TjL *熾 f v#S?NnjqcUb0Q[!&] \** 7f'=qBmS#Vcdd #ACsnu&߷FF!ikNr25x+N~cP\O[ȨX`Y$׍UPr!iB ډDP|rmJ0Xz: w q!+Wd3XQWjSۼ/z|Ae郀nB wI;ZnBÖ2#)Ey!H:KJCH ?QFC4u-#up0kka~GCM*.Ӏ `+n5 0߯N(rnx%J!3eBt,1Fl8UKs7whxvkdg"DP+0Ċa_ϧb8|/U#'ud= )HM! UL8cD~5 SSd#X2Pmͅ&zU^o=fkwV+z` @ 7*߹-22֔ITiz@zj˶>p"%)Ek2S'#PuY^wÁ7#ܫS/pܩWW4ijݞt|Th!ŏ* J2˷8`HʏxSLC佻AcyI/Vk=65c))%|h +?nvU9Y~6dݓDR4%Y<4LM?fUI ]a= 4]6F=.g,nO ^ټwxX_&k8 0RDFIqDp7{)DC5R>FJ ܷs%)umN[~_Jrxٔ?YلXI5Wu3x]$YܲIZj4 v-ºVJՠ{ws0vI5 =,.j2 F?B4N~%0':%-6tZ|t0`v$K{ěH`ٻn7ؓjк UE;fV0YȪ?Pa%߿CeDZ#;0ќni-aix)G &̣KNzN)uB"#B0g ͺ{GAzdzu.m~&WSgQbz$gP5JS?%{QƏxV^ qcc%L,YY5Tң{KT l Wc: Q:\kR<ȝlSZZD!΁M&&Ʌx|wݗIrMڪ𻏙m0غr'!- ʙ[[;+˖/E)-sf`zRroƧZfЇm=bTY9XnEhIApU7wDz*dH>dP\"3d1k@"1`=)' rXtnN+pװu‡iU'DeBZn2Ie `~MxQ`,'i ?Ui-fn/,+k[S4'Ũ{ Pk؉Xb봂oskv3J"ңtHA6h?dxOд_.R3Iq?qy35oqc~D5-1fl_|T^%v9+,/z4S)s^aRX Z_%5ROVym' 83մ-XjڑC)(QcY lC:8%F6mƲCuMB;S*#ӰUtD4se:Jz^$n M@K _\Q, krdDm?W=;HlqB ^CMrL;idW WYԡȢ o@A3Cv(Gk'u41Y2ʷ?,6͠msڠhwQޟ3E͍<$ȋ*A َSgDpjRzu pK̬ݿl.=Tk,3ǍdBϐчUyiz/&NM.[y.u6NP%|-VWh=.S+y!LUʞzm86d{USi]xQ6s/H:m.Y;r{! zß;/5$6!Nc31L|fS1]1~GuQ0WN~VJ<.-jLNa~"y.6¤3GYӚ8zX"uCd4 aY%:iqx;+Q4X)۴JБ;# P%9vxNX^D\LH؎BdR,hE}DH7CG;ˬR=x~tϼ~ @L.V C#R6@1 Jc* XX"ߧCl.g6 Wn!YWASdoDe缉st /[$u[%홉".n!4s^uZ@eDYcmDN?4Bŷ.[û\50?Y'KkF8=YFD;N@-X ƹBS,}}GGٹ[ w d,dmVuUjGS*4i#(iB w#9#sߢ$87dl>!tx4 &΢q4z)|G2&~\tвL+jZ`5&k/BVM)8苰K~Feۆ_ "2~/?Xe=?qv3 H5 4VaiYGmt B/لٟ_<~*mpheA(&Pbo,[\Oiu̔S>|f,MtOW6(ak:mOW]tx(Ŀ2`*ԱHdT$`._3SÄvWE>$Qtܨsڡq/Ģ)v1@[m!x Nk6(s V>[41~xk,zojY%dռv.7燗"{KX޷>Zp ]юy\P18|&K8 'Jl0V:kDݭ  oq/}NEm$PpB-;BZߘ4h{L*.j0!.[_o'׆{ՙ΋|u4%f=V"igg@f"b%j`|'`v7D^;| XWX_䖷-P{!͗F;lzmsH uΌ՛jhDll"oV&;1gE4Cw`|Nߌ ޡC*H=kRqGg) | [#Tn3n5'eblpTG9]%>j{5ðJԉ( Hc)DUqPn{Ok8& ]qUu{nZ@n5&,,i!!> !9gl'1@)8y?c_cYMvHO,0S6-XFRA^IXB:Xb.rH5;ȱ}ښϘD_e-lA/lzy@7j'y!W})1疰sAtC-g"Dft*;6 Bm ~=OԢ"KdĄMegll.CCGB/BP$4lNNLvŜk` (+6Yf(D]dSp$৖@+p͉3{UNJywѣ^Iu9NU`y>ZLb\xVI#tEC.cοIfT5zfk/J#%i#ݶ䯂(ݖkG)d&S^Y]ik EOGR =a;z-zA,VT`j|"Pvn"sc>vd~%CD e!aI4m/˝_3OpWuU-t_¬7B;Q%-\GcSʸy#tM}uSyp+2Hnmb;n.RFm:?ba4ܟdN˴+pxt}7Щq?]΍gt{Iʻ`frUnrIؐIYc׌ I{wtfnX eIi^bXw ِ=7>2A<:l18#grM̶83;>u9D lv/~q{.=4M䪣ț ^|F,betD%TZӌ* ƶ2O{5j6O:ܳ [>dֻL`Rp!x/iվs>mLx E&r._h 1d1&y+'R0>m"}bR-24BneIxQOˬIx3JU) j8w}/U8k:Hpza=?9CcD`p+6O,/Eъ\o| L`6 VP&)b$#9:hTƮstsyȌ\kС@vFgϗlktnXG~]\帯EiaGa<2d몾 Sm>ƛOj`MKzFlo5R#bd?B$&q F*ѳ'Y}rrn_ зBmp' fvGnCЯͫ8wdsѺEݾq% bWAx\i,z' G^y0JIv &(m?;!/I:HHMYL?Î @%%x(Oi3#X9CumǼ޼>b}?AE V=ZjPOvrPa\:hs"#wgFhs?:0 Vk6MɎ~(D4Μc! '$Z>]Jӏo^\>}@nnl.Asf : t΢=ĩÚAZT'53 ߸-Lкؿ@] 5k1, polx֕ȶ5'+íjpm d^w1mXK HBxPm`is%8DY4% 7Os-%n: _ׯ<.l%R0,z(a;ot f~DH'?$;@n 0bb2!;R|~1KF MҸ7o&P>g:7sՋd*Nt@ղr>9E_0.)/^פaPvq4j*U~r#^r֤o)(;ȨiӤvDjpʰ 0Vl˥aC_pv lo%,_ P묹NA{q&W %]k;@ tM Qs} fv{QXē)[ pa0?b =j߈ǥM#W4\B J(`d1fU/tk3IqKUͨݘk7X7-½B)uj^v}'6z3{b`+zKKYGaagy;:r🺧xnL-v wU+#&- uRZs \so k Wo]Z2\o$n3^n4&$f bcEkq7*O‡osԔ!dIrI9ݹ WpveYA"*Nڷ2tǮe&1R-dNvW,GrFlQԊ%[Q؇sۙzP?۹ǵTx3=V u?\\QO:u&҇`O@,$D"ص#Fu oya|_\OHnPà1BCDjHtaΙh) h6nXףɜ qH -֛z 436Y'EH&Vi*4?Hkgibw_k8G/Y%_Gׅq(q7 jQra&e|N=Ꮮvn{=ƨK*3Hw Z+vZ*yWRC#qz&zkA\ynՍ_^tRݱ|,[s-m ܮ5,쏣 6%pÇƼ^R[hFG#/KP%Uό]ɪ@G +HI<&ru&gcK\5_(J }L<|@7*ߘ L8X>aSgFiQ&fкǶ\vomktָ];Aca= n6[StoZ M5dORCT;9% X n !CA@!'[jMc`|^EKu9['>4`?r Φ|li~]}Z~m5诂)_;^h( y_[4npbԋVHLTvFY&@Ulmhg#xRchۑ6St\F g L:S4y!vTPw M!L˵xTu#}y/+9_^pqn1p/$cO +$#j=M+D-a҉BG$gj#M5`0eU~L>TikGhbrr`H .%4/XK)7AV_r9օPa_< Pf#y&ݟlgW؀p:*9H#}k6l AAtm$%Kt*vfFS eIYM}vRLc[0eKmo\gXȱ8{D! bP~t>u|1hge,]ukKKiŖnDek/I{i+a ILǜ/^Zk/7/T]fKBv~$*G){FQdmb5_\-3>:s "'[e#hyTL4v+tllmMrw 7?;m>Yl[K{H\-΢ŘrtZőp~K}ztTί(R.pZx@`h[I}vb}?t?n;O'}1R ,2''K)X\cڤ\%no0.ϲ+'Y5y1Țk?{@2@RϐCeDT[|0=.G}1qXfX6[P/i F9w"?|i3{ (XtbQ%j%b?sB*pR9V|qcJ Gӄa4kj9BmQ 3dŖ_p;Zc e EnQBxO*;J@664`aH3O7q^*_[== <맲.J&gd!^3:Ov' #[|NQI1U+P9]'-5t EVs⎙VTi47t}pJܝ-x!c_SH֗ݗ&EWel:g8&4?;Ӽ%siF5 &G8baPφ$_$@0' pPlGf^ydUA_jf>]#[r "*1i٫=ݯ?6ZWO^[bZz6>X~n)6?Y:E,bYL)a" qsfquX nVx.6[:86~YAwӌ~Zᙐ 2~5|ݜ3h` э5?zĄ"l,#ޱ^pKu .b5qS,HE:eXV;Q 0!2C\[+]&K\a0+u 22}$ }n]z|"@ڝo:S?yoQs@sJNgc41"ț:;wֲ4n Q̒r*&i*#vWKdz%ŲYaLBYyY$ʷv0mpY6d{IXno׌EQEG]pgEn((o<i^q! RpF3Q\nUC+J[lbFLptjK ৅{wXbS{L=aD ;((x>^\3 mg{(sfdʪTZ'M"x jh~,`v |fTѱLe=֋Ql#=4NjLBkXHp-A_JwhkQ5JCR>T'X.֍1uƫd_lMl0S Vj  1s8qz$kYD g]¹9zu.HU!bhc2aLHbVYsQb4k܉*wmn2J Y 8RC)L+wo6;'';F[Dș}(8GL-<+]zfgn?Ӛþ!vo$/Ek9YE\GsC3YpmjwpGY֘[d#Ӥ߂6զI+4iR#D 煦=ҍF&H ケk"]V+w$T%x`D{ܞ2=(/@ Ol==^eem݄VHMymNpi s EDBzJb*0}aY-KtKx,a(@g[A*qxN՚MJu;Q:=(Xfe=9$~:I#9Jvg S*Gk4y.vxm i٤LG:w{+R`,][F)TYd3aCf 3˧"t<&l*2\TÜ4iN(u) 7q8F¡\b"+2~iL;s}vFnpOfVrGu`wrs]ͩxKG(VxAƙpdD60|@c|.t 8 ,htMMjIP9OvBC`1|o/{'&U4Ɯc"mtl tiș¿DXCA≗F)be4t /wtj0H:BmJspӱu<lڽ=Tq7ck08nmgP=Rib0v U,>k>>3矫[!SeB[BA<'[­ 8K߾ꝿI3<]}lVAfހ̘[BFWK%۶ kZ/(-uwJe{H 3Vo> <<UotD(XsQH vέ; GDHQ΁b BMR]>lGchH$%B*T2bt&o,#NKg޸b~Y'#ӎmw]%8U^|)] ̙=wd5Dlh8 arc>^E I) q;~? G{Ӗh&Ô~MO`+P$gogB;yO,%Z0HDIՆ4%(4Mf&k(?fO3A0VTBk?Fo֙Omw>WiH}YPagzH)WޟAk}pĹI _٨`bNK-6]È@PRg%DžyxY ņJf%D:bI8-/;iH;4:3RʊP?yX#Wտ\)W|xYzLR>8~[Ө/y*3v}kISi)YOOLK 1nkz[{?1O'w>V<`8 qւN+˖ BW6viG(iXa ~܃b\Dh":Sţ ΐD|52%d AS#r@4,4YǍ~%qMC |8 E$#t5Ő4{NZ U$NYpc֬ %v+֥A1&Ug'$5*s!0MzA:d$?;Br|t"^:$`!XIIO֠qWX։'9ЛUF-R>z\mg ͭ Rz2잊*]ONV0 5")2fv/L*G*]:k% YVA"uF ٳ3pL"X3oʧ\͋Gxp$;ɅӚm~M d"PV2s`qL~5-vfx㮮 5i|ijmĥCJh~˳_HŐ܇4lԆɱa Xj&>cxi`/#Bg¯DJK?㼷8i/ t= w 30_(skY2?\_QH丕S#yC.|}ZَR0Cw_.֟*$W Ux'lgT;z-Qp\(S 6^ KV"Ü$un P8,Da[A8F.*hJ== Αx_.OУAq&]W^Eddh1*J,_[ C;uP;LKuܾ.yޟC@IjڣZbbԛ6KUE+55:)^) }3zPh徲ES Z"ΆC-S\͎WnSIQ->s|=-S/`G_({9#:VUN]Ɏl/e'E>?p~6b. N$3uƄpq[#LǗoIG=M4e_K9يfBjxՏK3Ց124Dlg~OOhQFĎkXG¸# 3̣O/Ř1t~y%aѷ}8%iEƆ)<VJ5rLm d1/ʺy6^`~IYaLBqY\Q1SXs`!.clet|WPtVo VXrt1b ɿy^=٤b+30_Y# X$O[H,];8i*;d:oea.F3"+pKֲ5E*3ßvU`,^(P7i-w@%SlE >3Cc<[4-#)2(G67_PC4 buAA0{8m]ߨ?-:?a\d3|/9EhCə[XQ[B=G%uY&>p FSrfAYl;w:CTk9( y758~hsdw|r?>9)hD|8%jXh*5$`Cufż*6G2$41_cKvҢ 1YЭ콶^  Y`vTךL⮳ŻLs-DȚ!9(c_"ݲh4$pT-}!䌣.lY%Fתe^ʸg.F밧Vy\&|BTǨѿ&m齷G`vp vV 74s݂$\ӼܩLoju&9xAmpry T[/6FPȄR'?f8Ф=ĶT8QMP+]Ym^|FD7ekJn#LMjSh~?!udBL6 %;>-|1 6l"?gQTҿLq_@B/u;3|%9 oWnu YWMJ@T:7F+Td(ګy-w} a7y֛On:f=SE+mJaʹoJm@y!~ *RR±]dRWW*C4e jme}I2#J4ѸTkv`~Jm{6 ?be*`o%xn?{Ji|`#αXԕSk~MO1RQ5j $F0ii 3`𺔯yMM7zU服j2# VLrDo %X~lPN"KJzr-M R&gb1s<9&< >֍w=woE_ m>eJT>N⫺TRڅgx^DS :/Y_1h]]9! G S~3i_"I`nF -fAS"C!> 6Y#WW!\?T)R.upx +hH/M#ܖKE-Ҡ#IX6dy,^@]@ '~ALOA\.FZ>0fq{;2}Z VdUp rr*~a0X ZeJO>0uWD9J@FN97B Za%uNtR ¡$C[УC jm+"%/:-<貤^F%uN QAѡ> vĽrKi(Hi.HQmD_9>G&,uA„롣-(_"Dvg8Q)nhGW\@8z8UH&ى_$9HM\d5Y?y ?"p7}Zjױy'"tb=XD|h1,Amj1m; Q5A92}i`ɺt֒>Ԉ<|?'`X[8TGvݽӗ97.oAʚ:5v9P9@CZ[NSQ۵cKT2KQm(Nڣꇂ9EGm&ZBr=z~-iDo:nGr6cy6!n,G1ou!s,uR U>kZkm1n[oRTR)PNGB^>8 (Ydtق֫.HqMqP:@Un,0&JTjzJmcߥyZ4u0]P[@,ơYX!q4!\㤁8+|7yGc1.MRD:c7wҟuCe)șo,JJn&w(ׯC$ JfՅmXz4 ]Dԍ|}Nµ< c"ǂsF8ؗ+S~rEԧ1aj_ Ȗo0In!t[OTR>N\7 #d cwgtWlU[(d#|!cW y~qV-?S<e; iQ9"{4AR@nJ=V[G9,c/Qt_&e_>8 Mk򘯅!YQ{ , k! c r<͋?=1PhN4cUe ꂢż*z;}Ǿq(e dtjC} yZե&ʌMWh3a~T} ܻK2.{{o{^xß[;ot.HW.(z4vgγSUd I& `H ͒L]+l?&ͷxoV5Lcg}4M M)J0 FjO5gXj.$rP叛W4H`^JEdhK7 HdmW㢰H+;$/Y?`LdhSkKIɺ2u˙''"h*Aq-'QSy{؏ Z#0Vv/8iB3Zf:sx޹q' oL>|*jZklt9rPELV@ɥORl89Գ aPB5Gl!aؽ5:'qU\(zz1ᇰNV*޻7šTNE!.^QZ<<1"k;pۀpHNzF,^iF>`++iC qT4S wQRhE0ڤ*TJ辊ga H\(Os u=xČ\XGb2(`]@AuHJ]C>wc3Bg(  m!,"Dl@e2<ڏgCcǮ.AɊ,u0{2jWt{IþC{arIfn=ҦLv1b'hT5H"a NZȉvL௶&0ΨNP{Kّ m! kD+^[ܠ"|$|o?ZSd>mΟi_:X[6?XޜHpaF}NJ` p\9auYfTD 4>hm[}] /wjƋA/_J)~Q'w ko$sbCA7~CPB+߆ǚ) ㊸ e_.F"Qg""gP<`.MYA]t k;AC'hZ6}S1#5 ^@k,as}]ΎCm\2qo8v+.-Aَq4hh)4[_C)I!ٕzӘfyp*xr t󢤫lgDQߤPoCw.I1GioJ]2ۍ_x3`sW.n#4>mPʽY>]_"E-Va{rEIqΏ Bhhx)J"Q~sv0!AG\g},i;q $jď4$9;41i אY.T  C!%st2BqՒjfB 4T )EbSRExiu ,7nTaZ$D\j'6l #43 (rF=t(é0bO)< (8HNi1h^5HЅAO-3|ڦZF% MWFz$G+ OL>$,O/>+]Sq`7[p x")ӿCI m/3!šhx逈wpKA0I9~*iw3~Ge !*`>jvƙvn׏XKf-68NJ/Jc}$_j0Fi/tӵ9GFq|0FT+.^웰>)aN1b2䴾qFO XGr1 @8 \rX%}0snCPw/oK-#SʦlWvfh ÄZ&u"ڡ-PT_<'m ReݨfC <'W q%7frx)M#@a$h+xLQ`9Q`gho],䊻]vؙG^c5&޹b"ji0s?VDB?#|نre(ni=vdbD*c';_BoL[,q!1?OM7Āp6HTMr7@=kBuH5Qt`ioěǢLo :&R1R!ʆuހ_rvk .bɧr1?f®ط%? siA3rԗh=Ojgjz-aP'%ƄjDPn\j UyJ0 -9P/~4H`]1eG ?63!#ô P!Ȧ(ʐ %4^|d5"+UmA1f bԊ^O_,2}vǯ(Of^JV u|JY}ZF; l팽,Os"TCQN蘊BכՄ_e&0Jl\<֢ wmQ)y0s6=%`}t6LqR R19bkâ`)&Tr@ QYr6O떄|b|7mz"3_v~>zVtah'*<2l /@M6t)烈m>IN;bZU%D$H}5M̼Au[6 T{C.[Æj|4-l#ڝ}5~<OSdVi$κEm؀Zm%ޙxkP-w->or#0LP2:YoOO{X18[ jM_tk$`;Ic0';G_t@)Eo4@/1>VŲ_| e 8#1 Us⮕gKRdF8Cfz4^/)Q|ӏj ^ktn\%7>tNݛ gYZ07070100000321000041ed00000000000000000000000166583e5200000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/misc/sgi-xp07070100000322000081a400000000000000000000000166583e4e000014bc000000000000000000000000000000000000005400000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/misc/sgi-xp/xp.ko.xz7zXZִF!t/f|]?Eh=ڜ.+?o;GUPh aMrL+Tncu:rA x.cAI˗e8,+4GH*XRB?˭^ "HTe]6%کf_4xG[HMP0R0,uIXc|!Sf2]0> ),H{P7v;Nһb%{+E "ٶ>w1EPBS(,sEDaꂉdctzaKh7A)lٕ᭶xjj-Y"#W xnQ,lUzP3T+cǷ,]b^Aɶ3q~.muk\q@ՍM=bCoUV9\F,Xew?8y/*,mn^Q 8GfuG:Sky C #>ĦG]'0*ﮊ< s1= Ȭ.[VVjz2Du\~O375`wUuwruC,ߵ |EE)YYM&Ɉ% ,;DVLc>K}n`-DH41R^hZA;G!s'A%oWq1*#{n u1k[0* Ogg鑦<ꎏEˑ'`?JClQ=[BHYYRQJuf*>  ) 5TbPku15rn9P-B\'q:v w Yֿ>CGzr=ƾ]qfy1E?0g6 {0My13%*Hՠ3#24'EU5}8F>.zLtD,giZs' r9|UKTQ3Nd+&F 'w-@:7n@;4ym?/+Ij#*_^& ?3,YR Q]DcD DiRV].dEwG`" LߧS|H<ǫ5kcZ=op}برP.S8duz ڝPteZ5w7lt[;DAyU$JC^ [V7$''NLmo+0s~}rSJex;ٛ;YHZ=|7v-Cf*"!2ahlV7­("u Eds . n e~\:$kJe%MQ Q0V# Z} }ijHIG yt:խblž+^h¸9YQ+JQ;ړ<0=֯/ z(uUa5K\Y$_X[L)(sO[h i94r ٲpŅɞ1*s)ĸʥCN%CjYfIh4^{0D8Ր$ }A&>ڌBن2< pSҋ}՚;!9 ϜMl>4Oڄne6G;u`5Ճdt{P1j[w|soV9bNУS-O(3?ԵXj|wpHEǴWbe=CU#C㲢O[E!WGY%Amۢ/o 4]0johQ-uzyQ?k`87}!k͗MwZJ4LZ|S>oV&&yC ȏ0jP?Bޑ𖑁H/Hhpo_Ë{8j?r1@_BY̧h͙@7QgG%1uޠt0RSt!8? m8VL/5 $9>%FZpp6DxGŌ?ľ b!s[S=|MVpo` ɨʫQX>>p8\#Mԏ&9٭m6~O҂IKX G`[LYjGCdmXC,z12 |=9M?Qs3?]?] .IQB .7셲<2H11{aC+r(RV &\Jw_eFٞ:FR]ז@Eb*1=ĚiWPC+A[͢b[,,"raGn 2X|bWĄ[UD{3,${ݐ@,V2œlh/'P3z]Kj)"+AB]FECjS8r[5@c^WT*>dSmQ`BIÚɤH?S{wz/O)ax8xc`Á={;L(z1:Qŧqw-W3y܍ ԯay2*Y"!%.Qõ*Ar I5d>*dCb9{DSRb%7?hYItnr@OÓ~P^*60'h} -lYzC|o"AY%J+7),4@NFaһ%βzg1{',?rˎC761'&_}4.?O{^7kMfޣ2*;wrdy Ң=~,ƞY4:N)^yKiˆ7f(rGWCZ״ò?"g6uڪ/(vNeI|ی㍩:?^^!^)(b 瑫  Cd97$TW|o,!l'u15Qb1լRשµyCKeB;Kҧ$6nO8aOjh-2*] n&Δ'1.}>@m= ^SCtƕ! l A@?It ZuyC @"5/'d1 ) Q2#%5 )"o %]* > J~Vݦ<{<,WGqUȥ=2NGiX*Kv8L퍀E^梽B*Z@h v~.4S6Eʙui7I0Aeر5(&}J9 uQ Oo?|x2<*] P0Jq;̫mH1Vm}paiK+GNz4 W7#Vs-)lVב̇]߃t\'c堓2nê>-EO,Lzs}n'+zw\"J?@ZY:w\W=J=4JVXP}PdvAe7]cs|x0"#Qv@I Aݐ%nE=//"`_;ƸRP.0`J"nCxցv=;| |uoB9J-Wud F*Uk_#@'7Vنމ(tєcdMcw'`J^zK@tR.}ăi~E!@ف}]TBC` ltYRk\šI*],a!3+HYoƪvV֨ѾP:s}e(oQ<dGM͚fO-r^z#~JE2B_DqrE&WqfÕ;S[#pp7M^ukg ߊF>h8M{,`X ?,s"O)َbŴ Vj T8pELn31AT E>o03/i6.,`%AhY{YA>ru7iڭI8#tR(I^X# P/N6o23U%ȶ6iIdaZ*q];P&zX$Xl >;26jBK?豰k_K.mƈf?7HBdę«}ٺ&$0P1/n KW.##^ͅ%-ʅn.:ϸߒLB,~RhѨ0c<0Sɟ,T 9'`>ϞþB*'ї $>2¸BST̝}n֣n ^TZ1ꏲwC2kt;fpp5q!u)>mF$)B7kPHx%-F  WMHܦN94Zb%xf!lg*cm`[bx^'~n.MJr=vP7D|F?}|U@XX*r?G(|H*FFnkPVx)Wv Œkw%.de.¹ن}D<"LJdI3PU3>WZsbo+=P \xI^@2@!l)1}:ݑ -1g] %ۯ&a{.KzMc Kz\tJ m͇7Dn;vX >~4jBӰSl?WJޞŲZjtv/,_Xs;pRy%lAZ`BklE v=Jx r@g'%`Xw;' &͒rUi@Ugw_))@ %f^~*Zw$}\xtZvCk7Wk9")kQuACk< ЅGEzkt%ZkEDEb a=ZRo)k jIBs(yB6/X7x%#hd魁*{nez_&iw;Mϫu*BooQ7grO4]^XacM1kxCc~*OAό4"l?k W]V$U5Nmhg7H{~pf݄dA@E(ğCu)Fc^aLr23105 ϏE0#H6@.ڭ25u8@tx(h&ڛpJG#dL +B`4`v#)c U]RKzJ}P|)LΕCTw$1OksVV'1JmC% $xX ^6j~L8ae'Ū) QHn֤= xY[ᆴ481ӸW",3Iki#V^~>^,nu ({!U;ߔ6GsulQ{;z}8i [f?ހxjG Hqܣ'I*7{hNUvnznE|a'eT _%g.Im8Q +=M-fM'ux_6>!*<4!@4ȑPWi~PAҜW Ww%D>Z,αU_Cَ!$VgKOVA%U i>4LtT5Z!R^걒ydg'B[ًf{wOl r ¡6%,h_cpih/ѝW#T6(vI8fAJ75Eӆp0q 1 ˞WhVD qKF˝H8.n0sl1/ 1^Q6 cNhh/ׯpD}BN YF8D= c4΅KVaӒlVѱf7V#IcY̓5]FF]@7\ekEq swM=M[ua,G k蘱&(VPo;Ň.v`m 0Db1;$@Uȧj)3RNEo[*y+|m媯$>[+uEՆ11Aՙhe= %3f̶}jwCG$ԛC;i#_?3.I_Z[sg}M@QV8oCjp҆NxwU2SOLYdoSrO,4p)=Osw |AV4\IWC*j=1P=ORX6+Ȇר&!y.Ty7Zlvol5%NW5[^P as-xx_5*Sa:hp&K$dB!a(iIֆpQoWfG\Up[ ¥k ͸ w?"APmIֽK i|z~EHp<~H^8 Bm2c;AMfRdx@gv 1ΡXa/Z-~:X`c=A8}fUGmt!w8;'@V |6bآ{~(MKMH:SS Ȋ=)Է):մ-r%5&Q&PS- *[;F4z;Jle-Ԍsh J&MYĬm~ 渚QUi ɍHf#BNѤxk^vo/BA ּޟ&zHp@#>5#=H<7cjwJ7F=ݣˍ44I z`MuoCCĻ2ulo@@HaHzz #ӳ(n.Fߐ: \@^ZaJp;bq͚0˄F{E*1_?6 [N-]7ᡕ3V>%܂kNSo[WK).";afz8S /擎!tF..ϭx͆?[M'9d` gYT%dd˜K٤W~!2] (1M_TB M.)z(R;G#mBIEJcbSd>=8X;׹\¬<S'ߠVW9[/˜m߁jECJPVZdptŏc$#G6V(K-Cee$ҲdL"xiQN$>JZH.P2+JyTXv,W3n\Knn< ˑe\hv(Z ďR{k`MD\<;9_iCiB,؁8D+‚S+Z%A7l,xO^{Vn?p|{M;]oezUõ2 = ;+8ȷ.sZ m.ucb'BwKt~<,ä3%}-4 cI(p; ]DpD0QQ6SƫGkA{V'*#bx Jt;x|/exث.CnԐFJWULLgCm?LNZ{b]0b{vMe)^"%>ޭJfXgm1.p;*7h[g !0\S7Yhs!b@[(w9Ajl.jᆶCFhBEP/҃RcYymT1%:$χs\i,AMQd~q;&mK *$sMp U/Y޲x"һTH1ߪp6ͥ6z!. ;@/\bE*H>5plkjqR=I!q  ޙ'jt {z-`t4NG9L̑-lhj_}vYun _7-kUD>O w[n"\ q(QZŹꊇeR" ܇K3֜{.1,H5զS_[@&j<>l b]Y5o^K7P?4WG6»siȰY*m~;!_DDѐjȠ j=1hvH!N*L/љt>.[6zsF'6u)b>PkZ(i/Abz8 8p[jP&ּal,da"iy#bdm{8ĴY|I('ʴ K@;HVV"3~ abwyU/bco!Y3W%'YA` Ѿw3&F5<ȁ8c`jXEhDBP/^H,yL]9٠oEEĕT-F\^<уJY>I{d"}/'-Z|SUKMJw>qݡC2犤AX{zϝ{,+pfi"Q 2d5vvRcQ4CAaDɫl@Wۮ/I[S^*  n,^Fl:l(6b ȨKЙ ȞNH(k(OGXHO67º/l+3 ԮR=3a1v[|14d]@i edj(6,&NPcbayr{C*0A誟}³#3*luj9H92t|ua_.Z̼αܪJ/[+/ܾ_0Pw-PhWntzeT:k&,D~AۇÂpm9^lcĘ/z$:D(|*{E>I)> 赒=.XseT. qTڸz^/rp >Q9Ҹn >L]KYLoIHǭA:ٶ_EBz p__[ĹN_CCG#S#Yv+p( }vV|͐\A"7kCf˵-6"oÍbAXxP޼9R#dby?Vy_uͳKߟ~#7!:2CWfSy\v@-Z `a]I(+QhAq9rQ7yn7F,zO6w$HoZJO  ԊQ.v,Smx`%rOpD gt?Vt?=~#'ٞ@ '^0L|#)q'Yo\/a |xTZl-kWg_p&/. (=4b[3|#ء} 04oaBnsD&IEǛ99ty*CX%DvT1?"Ľ vhxTXV5`A,Kτ$ @_VJymUy,>8Xv i7z_۲L X_ӃB: JWs[G[_>@+$!NL9iB+L 8~ɰ&pp#x?r%<|fxZUX ZE䣵`awtkvhhB\9?$|\5"jl#LN(rnW\3 G>]iҏR¡,'"7CNV"t#+dG9^aPn]1,b/tqQ޳jۺYܶ?F?—{ET 픟KX~8b %!σx V7&=. xt|B*6nEM r#`X-]Ph˒KX D: "g>Z9:}I= RT3F,5L⣦NghIDr+y,=Q|0VkXh ;,t&Ώ枴 @gHI NA ?_z9pS SɅBhCqq:N-nb:]dTLxeȶ˜Ǽ__GۈAF>k!BO*:jƅ.oO!1>(/[44YhG>樂ǾȸHKJv=eƝD:^VE@ϝ=Q2%-ͼ~2kiJ#9Z,KPCCIڱOO؊p@/r7v1r_]Rx䒏kߌT0n:hՑզbjJX΁KfY~ϡ2 Q0ѐdo ÷uA4Q@\#8|",EPXh& CU!b@Jؤ̉p}6˺yݹ{ϰA_7;;&G yGe|dy1-.* V1nGGvFHO-Nzy=lo)ԬK$dҖdo{Ufӷr Dgu8IXc%f y?} V#Fy3!a d A>IN4X:ڢAy8Ę+^=P%0ADU?#,!=-lbi|Ox&HۡIi8 $Dm\L 5X&Bp}Y Bb'Ms )?Aq uKAE|>K78 f/X`_)wu$v) y$ Y,!׺G*Ig/~ mK,(_Z]Q?Js\[y`\g|Ědn6 ng)>?Wb-hPw&qrxd[L+oK7Ǭ *;O|\dzakk2ӻl7E?^R<@O\ yV(7ژTtZ?ǍNP3T.u)/HO DZpHj"-^zӚӮakrKSKiN  necDwC@yaTӈLFtjfrSuRk'B1gs|SՍTxqq#ٞ0Lx#1g)\hWe)I'sZQ!#8OX!w6D1̕JT1pL#+<-SQsKg]5Ӊ vE`GpC_5(\}KzLj5!gB!ɼ*el="v^7$JC(n:@cǵ ;@EYsirOysֿ368='G.2y*C؇|ush!+;F!r^P^W"2Oe[Rc0j=FPaw&g`uEm)7ҡ?V,uo+D+I];zf*J0!%+rBZ Zdc4Z5jwnN$.cE z;\ xfHj#Rɖr/{,d|ތa/DFU-P{ ,D#( }?Hs+sQz{P#Q~*ģ!Z k,B 39}HF ,xB6C@u"(y׍;\AClQHz L2 2U">n: D-t+K+OlOW9w=K=Y Rk4 {`QNRE hxmQf,n~\ k:Y+f;G9@7];+Ηp1iiw4\lzh6Ie4IÀ`[\Lh 4pe{"D!ALcRZnlaR>z.ţ5ُί}{JQsvgd!3!?YI-.l={+|O)'SP iWjn8WZ()9&QHw6N{cPQo)x]i:6cYZI:V*WܔAAc(ajxѱ[簜tt4|w05-jD]|\g|-5 j.Fv>y꺆*.2KGS\ۇ~ēʨ L˪WĹ4ڥ7`ZYȇmX4푳7W*Pi]UJeb Ǎ֨៦jdN]T˕0%R#)9f9R.ř ^HC6&`mg:l9A_e??;&3xZX>|pFFʖ!_nkTjþ͸iYDe?hVaܯݘe:缮Z0ą+Gji͔vض'fq*zpSfF, P~.4|; CRXyG Zʻ.=n |@ *\O*՟VQno pm3aE|T|Ə8P?U\@.#"hGpTD-Gƽ``!~ e- B({B 0~ة mFK82O}:Wq>WmSs'wstryP');]&%Knqgi VZVsEv9/n"M%P+;Ys*F^(7yPFb_Ц zm)rEے˰\[Uؾ1bb:4KW92WkP^P6Hf$_7H%V=+Қ^wƈ9U 6$S2YS|\ԪbdN^+XUk%]8]:i BWf%+l{!wG9NK<]I"0H&͝ar~Cm[T#Žh}NEzzc{%,*fy[Hך2P>U-,kx%͐._ G^跓9l{.)lZ3 (L&^v@Z`[m#G_AU$iYRLPM n^uwRIxJ*߹|a3JoH.cAEvy0!u]l*rj?&>_KVTѨCi6ػ>) [#x~q=N'f9p?N >D% Ouh'm'AK4V+mS/`JBPS*'(5?ٟ/lq;48HXGP ڴN2ˠWKouP?$획7iL]8d3֡n+~f esRta:5Dd2}WW/)K?R/L"Vq7{Q뵴P*_iy6H`씅8A\ !!zXJ_H9Y/M]=`/ٙ'_FHr$8BZKP6'Rh0G iO`LbVDUȰz@j)D/ȮO5E4)2p(PPGl%n# Y( n;.40PAs?c prQnDTfܜ`(;^B4w5$93B0I7QPђ.g%qe%J~"Ϳ( Ő <7zoIt4кH ʡq6.΅R{~v֮wp ȳ# 6l  Z(> \8k gV>\EM8yfD_ s;469>TRlrG{~e5Dn%V=ȑ A| >4LEˠ\rmX!NuBL= 0X_;໳C¢Ff_#l[Ԟ V?:3 |2l+!(V.ލg&RϬb9dD6#Bo*! xsNO1 7QIDkhgwM˄MfrY}dt2|q6LJ2q@~~q!4ci0x 1B/B͊j̬:r1Gi/a >nZ-=^ 'kdm5R!Fbg OHni_W2Z,;`zR,|{6L=߯Ѡ֊]PtAKʩz`"UhA\uXbgER\5,.˽m1*-ĢpQH>= ~3_vyg3B12Z~tp܃)0uS$ &&팍oK$'\!mLOm< 0, e$U-f[e<<-.]oֵGd ~G_"/W3C :PH?T_m$2͈ԎӶNl4.r#CuJ~8z4&Emc)!Л^{}¸r[ pâ{mftٳ*zm~ rNOWARX1{[Ja"AѹO)ws7G~)Ө !fGp٘q4-a1Ї# `Pb^='/ 5,|\$s933-cU2h=LJۂԾZA-~+DPzxE]ZC JV˖@6RasE:Xt -`X|d_.+m'):"σn;U4a +̰))Pڑ. Ġ\PLZ-sVejJzͦꚂ%AO" 県lQgUdv |~}*P.L@I8ϫŤo1#{K|q\Wx|jRAZ}&(󬿂9ǞjsXrQe0t};t*Q>:XxEeC[{p!*9(c^(|W\ !FM.q.~B6.بsp -ɍ[\v!*1(Yy] `7,"oweJ*>M{jonT$@o?zDZ?z4 !I!(N0^V置y;i]].Ϝ`8& 'N+ kga1J2]>n P 3q@ B"!னRۂ1ԧnKݤ<oM zڔ >*D>LY¨#(gĸ2 }5;Զ2wK4kAWQ" EwvBKTpV"OȩFm~2ILjnx Jwy'xK2ƪ鐯& I(1!TPF <؇# ˶PPo« ēv!Sk˸m _Tf'M_ϔ91uWey\H!qDQ|={<^8={+&Je u"PEJdͲY2͋}BKطeXOt0(˫qXWy=DEᡵ88|.Ҿ/edȎ^\6Γy \%D1֧>GHo/!y,w:iu_+S*xØsn8٦k<0@ :0.|5ɘa oa1Q)S*:qc5HvMv 1}O$@nGBx$ /n` _N/zN1~gD^ 'KBF}ḷo&`FNd͈}0toFDRbt̰"nC )=yQ r9tiapT|8 VԴa BvO>{xClpSx02rrZ,wIxаv%dɑPH$z[ Zh Q 2:W7|>1juʻ\H` `m7v>υ3[A^P^^owFl\hrs:.v{y{ҙI*8e@tޗˋx icaxOl>b j߁q.gX.F!LkkĮcpBl,/rHDS͂z.%T 0TdwDTʚLJJ~Pw*(q_5;)xT̙"s(qM`kCn84׼2ZLFy'VȃOwtۇ0JF)DSAo4<{$ᒶT#s)){@*m)'{SRYRş?o:'xa(:39H^3AH>ȷt@^bo]n c;o+ rMUϩ_k(S_>c ȫ}l6nO3(O,5OeM9#꯱sjiD GE"/v^[y,/t|1a:GtV4($o_](\^mÅԫ_ Dxw&"5AlM.y]x_ 9vsnR{ᎍЯ&rpRەYwG38>#Ҍ2T/00]p=$LhMVr5D$L~95Q~P\SOOpӯj@ۇpGO%#ܮ8o훺?oNs6п h /z.LrkjuU9xJHJ^h\.Gph;-uC u)fJS>cuGdaiz[ r]^VI0[?P>U OWn +TYb1t2&7JВ3(pt {I!2gw-i9|A6}_RװS^JH[=[hZGӂt\w{wCQ&&>IAPl.CzsvQn37#G$.P"TN0xBǚmtCv~ԭ!p*IS)Y0L $RDt ohV}z턘976~*) И#O١&kxDd@TH\zH|!sH ;?ݙg3Tc͌º].nK)Bi?ScG \Y<Ԑ9"îX%̦7O 1/ B4X yփѧ9vǝ5̓\pD&88JOj0>[}"|=" 9O.}QI;ڳIU^۟{O~AnZ<قYp|H;)&:zl%sJ&G6 F4R2˥ixP.w]r 79"s2SjY`Η708m<;NG|*QU-k4g@'s+9UӞj.և_tQ|7IU=[#@dӄ#~)i?78}MC-,Y6E/giL(~dRWx(92/e䓆b(luԸԎvīN91a(TeceҪn|Ϻ@PSz'?v u|1qMXzU벮<@̙kpq cJu}l73vIxIVBio\郉%!Z{nVruMYW}Q;aHN}s` +"41V>t}d3dI_I:=tX<aM-"H01<QHn$~_{y+h]W[iu|]Qt_DϧrhϏ?fX ksDj MXf\_mNG @4tnΧoOd vCmzw&Z3$<Ӂ:qqDG~,Ba2%OIMGɩDQ5$Y0UxIYid6Plў fL̐V|֤g84.8@S-zKID`gq;or-Qe;zX]mEs)0]ZWX\GH0:!uXƘ+oƃozSEp`KGyWQg?}0q[0&kӗjSE8RWZu=^cv3OwG͢KW!!K\OKJMϾBg.D"[θ3hJl]4~J3TMTMD';׵pBcNjP}jgY:2QR߁j>zċQ%Pc{gAoF^ɃaWa΍>\8}ثSV<UZ,=ݰ&- SzD(ʆu@Ո԰s{P6p?MO:[}Y?1I\N[^$Y-ޅIϳ rg~A9B9H)1=,F#6{H:%ĘC8S1yjz w9 ṣQc4W}t/Jdb%z5Z G:b\~2NV$ z\q;./vn ʀyz$oabm߂auzR]PlCƍ Ϗ.;;9nvõ~ QOe իF$Z;c^F>QOœ\mY`O<d`[ X;Sb]`R״8 @b†k ,Ƕ@JwTT.:o5;(V++(T2|:_Jek =dԬ=Dg~)9-" ^ALeZPTKja؂ۦ//ZhSH; zT.v'`!Bh?,,X6OacjʺhE+GyEz䋝:Q,56. t,#;@q<:hM?M smjEŖ5 !## M*@OwQWSuDG5/PL0?HqӈcfCve O"0#tKz:JIf1xKa2Z*Bp# e>>>T"IJ:  Aa8Xn]8bW7b#8ȿ]JsF}/A Qy~?}˪~x; ҪD(ݏ&r\,wp'fjS/WSc0"<bEԱ.p!%_N5kTٗэNQ븩(hý@maY7X۰L!2syPaS;(§wI@u j>$Ee5a/q|0tubʶcԼ _woy.|j Aw%,"+tێ Dk0A5,8\3O$Jk1mq]vujyr}1#Qv>w)]NF*( mJ{]Xy GZq ^>EJӖ<8U*"pw}a)kK@&s B5Drzڪ>ll@̾d_Kfzw_S(Hw{<ň&5͙GaPm+ Aփ~jDkGB-3wcB7!%y]2Ժqӭ7寫/TȀ96Fvl+bbyu\!U८'jhGQ1e)*)2$\t#S4ep& -}H.QX@V(ɯWdl5e$W@6.*=WDkz$φ%Ԣ|P)qB K_4XmZ3G͇|+3uB-h6>3{7_f~@ul(5 .͌,z1MtP<֑NDZm'3v;Z Cj%ASό^Y!P'1%'&vpM~F0U"$:g1nKiԖ cZ1ˁgq"rDE`1%|8Cd0RMإZo(^)\ tkV~ߖ xR˂7ZYۄ҃G 3y1 Ynj,sفDh\a7D?"fNPTrnd*V;"*8ZOJPG>|-:L +$vT|0W 3_u^[3 :XqjM=huu1R_lHÐqCtC sXgy%*tWLenc$ 侼E)r&6HFO|s`O$!u10T=಑8@W8ZXT~p 4//s. 89OSidg{-d9Vhͯ*TuqGdR]Aaf,֕J+hjD*I䆢j*j2Jɍ90)->9ucC{?WdpaD-UJS2K ⶞ݠid.Wj  ?GIߛ`ر~j bRܢY4]>Gӷ})7UR=f{ O!jP?9+E9xퟣ Hy{%C7$u8E T"Z+֎€Ԇp_C]@cH6)COꨥL\wO?4֒!"O2P8sw !vTs/f+;Ws KT[K B G఍"-\=Յb!sڢ\ɽ[X}?V%Mx.'c֓102.xcYOmJ[%{@C;zLl  瓀LB3 3C$>c_k^>>JЮǢ 銔S7i'>R 0AODBe"+jwbQ9x@V_pw4t;zVL]ϖg6udzS! Ň"3yeM[|`Xw?j?i803K4O %eYgV*`$~~'9#{7U3vHSĚv(Լ4$e\#H{S 5.@ɴd\o`=˅r38R$T+OY) T|vitpo Dw\)NCG1ٴ^X#VvVK1t|Z”^K$( 1NA% 'R1&yOz_3'ةQ{_{/J 7CG+)^TnXz^3H*OXֲrtѤ}l*tcUpŦ??Wxo 1";q_b;G ڬkը8D}Js^>YB^-8ŸAW? ;,Zg m+=>nG:<&fxg{$XJt^ӶUek.mO8= WJlX<_w%vl.æDPHoT 0zC,WՅ>.j m{O BqpY<# 9.e/$&YTXM7ڜ"=V %k0w#(O g9x_w{߁ n.:bҎ]Dw:͉DV?Suu@ŸnM!\;'S4dD{JvD|銌2ZB5eEZ"W'l싿TV=kE#BU3d"_fz)sD] 'NdDɧdػ/hKK&j=Fп{|9C!giN0``гt[;a6M[cέlgIG '+IGvb?X5QL)*[jנ8S#8S+$SVS%`hTlm~?6wX&m]Ts~ Zz  X(z!E+YHĚTM%]t_G(NAj{>IQ@ [CꔅgJ &U$9+CvKrsd3xbPMxz'wT weCg9+> W!<0 iRvpel+bmWyMBSJ-|x&A r#tˊ \xV㝪.eVR-Hrp}弗f4`}O= [9:_2Pʆ{LQOƜ0,Z<揅v>;ܧMZ$Ϻg@9py_B3cy䨼EG8ur"q4nZD:`*jiV!O%)OvT@* w4P~m؃ZQ6Wx X^Eo`">`fu &uM!ZԐ[P[d ȗQxO 9\w&dP,ѹ_hAHƑ[]k};r X @>ӥ3>i`π^%f#%֨1MKTa8քq:e\߰:ZR*/2Xkr$|6u܂slV٣>T'MJ魈]갓#tM+KϜʰ&(猇j n嫸'&1@HΡloٜGqj .#b1_6vUB,'ofj]sMbzkE~k$Orre W ,26^gܷ2w\,`b^:3sh_}Y>PL1;6pA7JX'̀{ &mjuWUW3lhJih7uJ˸A88Ѻ~yk4UOe *H=$+J,.g&baIJaDbiI(-ܱ-2ڬZE&BEx҅{/r G1mj 4Uj,-CQ.t's0[KqV=\Q=B#C\"eD&[R:%Zq dܸX*"Dn#z=(9ud05q"ɤJm`}n8rk~b;c2y`݂%^DфҠZ q KxV.7%јZ 0Q ѥߡs2˿36]H}o>%hh692?o?v{dzH?r`KV ҩ'DJ.qVTܿzkDe>gy=~$pG5'`A.9t/HGE6gy"d<|6;t:ZԱgUS߉t7yoC}UX-Sڹ|O2\2oz\F#wh곾[i/R.Rˢu;lį>HS\jU76@l6˓biƃpEG'9)ytUi_c6qJ}-h'Zyu>YŐm $'12fH\ɐ˦g  .=<0햞>4-r:&JE!nL14I[5o^ ?>iYbӝAk9ɵ=nYzC\m?Tn =A{L*%Qޞ M^Ɯ}A7uƥHmMɯ[Y7{\͏5%xML{NxGQgP'QC aP`==NY-# zMDune\QF4t(&;Ϯk2|QEny*&{_TF˾5ik*Uu:]S[&wrkwh)GX׃ JtcE',nu+D`/H@T5߰d"I?&TXL{He+c| s֢hűCO*_,Hv %0޾Pgb9(Կ%1\."`5\i0|8!jZ[ UHKӰ6:~/Q`]/Fիғ7s!{K9?=C B)2բWY D⡮I(e#H柽쳟oUPrώҀjq,o#U1pa9 %c, zT6,^ cϴ=9As '!g#_۫`8H>Ďه,vov@迯.f輤4H똨;=Sdj TEo M*GC;0XKEq^Es%e1_XSI3U]ŤSoI"谦\6[PR򍓾AsX:b21<_OSM k.\r x^Q "-9O:_0.KQ3P $.#4G&!Īp1-kk&uWfm.,cV(9vx#KVI>*j ~L v>F{ >K[:=*JX x[ܒn`t걚,^ڟ(e&+- ӂوWCc] ֟vYAmibzX[wFF7x% }YiC:4c@斠Ov!iW}:9~ 3B'V% &J.H!Rb8U~rg%PBTI;=R~(5. pA|VRFUz[ |@!~%RqJ<ۤ8HWnҮrU;%;ҭP 젠9;CAVtL؝s\YJ8B{/r^B"/<$ADdX)j[0eg\6u z?΍&R[`wQ"k'j k5;q%Ib  칍#k|ߡ"}P~* /Yi܁e`hR.D() S: ~m79#1o(6 ѿ*`#2id!.UODpfV:a)%-Tnxrk0,7I\=! xACQ:Y Rx0띝 #Xr[^pΞ>+ 5ߟW">r;e|? BUIqJBE53LL$P( _3 AO@MbRܯ^)ĢNI)x냝QGe|~R " V"P' >RQQyzjˈ_GR` elZ> W ^àչ\Wtda.(\>'"=2!WG!dIw補 /e3v=IL<gVHyծy!W5=fa$w,Qzt_%+P(] JceۉԵ01 F- "3# Y+oOݳ4\Sq_6Kx*Ls` Җ!TZX=LV5 @F WOEez\c=6`ITS_"EuPEcoR[E7̆yB wɤ9JXBe98dԞ5I )/{U(tǭ-/"0_`g` Ld{;\ ^a9(3{w!;&I-2SQ* %Y}g9]&ϯ)$/jh/(ܨ2 9d!5}LFLAX]h8Vs AUDPe:;J. Aޯn]@`S7\eGʞX`GL(*%c8jPeX?ⱺt n<[:ݾg}LfC/lVpܭ}#R oz+ٝTg ?(h`֩dY֩8F gKyLT׶08cDa!H!So*9MQD?Ʊ͋eK܆X$jPlԪZs)JӤB[XIfzqޣgkncDZGj*hdJCA?G^\-&;D Hm'~9RR=ܸ:⛏ME~j1Kl</B?O?SR$;DBBxjWSH}s6Xs  NhZH^+r 0 YC[D" V= F[O 37w>(-=0+"!.#t{,[c9j#Ԭz=$[a>-}nTVGx˛Ry!Z Z@Bu4RdpN>+5\0`yq_xHG KH;~|IdO W(Udz,2)9pxBОkhIHvKUE$"4!4hbF.k-YP#y9_КEP"A 5n5ɱcBpgB QOo)fN֞G!bW69M2Z\ ?cㅈdrLH8,d˚^P:*ra5v:(KDKuZӿYQ˓_*|?\n ͷR4_@gZMb`Q[@aA`.^7XC7}k)/.M6Ӊw?- "h CX.ƭZqRirb5:z1G:gm]1ӕBuotLJĥIGfdy8_(7WގxyF<brзOdׁ󩇓#V^uhvUd[U&#*h t+W'9rV壎R|$ ӠoYDyMu]\H@Q9[2`{HOV>VD3R# Iw^/P lyFH=m2qEp=z{.edVh\P$i;bVeЊ:-xcؘv iߡzcR=At͜/{wTïd,V+|#|= 6+OעV-Fx冰M K?b4OHO=1@/PsDuĨ`")N+I@,?ީl͠1 DFWxΆk@wuےm2HOͿD5V٫͵\]~`l o.&X nǓ}HAx|6| 4?;rޞ-p W;xJWf+l2\ȕ C xM ~ hyNsR~$^k8B."` !m66O/@pIeQ E|^&D22(3bxQVn/ Zo뚥~Tbվ5M"s`;*Q1PWȱ~Eb؂|q\F+WWJ8I\ݶ8i;2h} C8O[GŦA mJL3RL&wQ& MĸaUi1)R?VbD&/>iWaqsj8^Plm• A@6dF_Gvo^Ptɚ Ў|~*SYVάNX|/l:Zk&R e&MXxݑvw(Qq3D+/Gj&Y8J(|Ʊ>lrrGZO}6󻋈ۏ>J-^6rIs*boFUݢhQ GG Y,AyG(dJXMpIq4.w4]ꈖu)t̀KP'/چ訑:L84UA/NCE}΄`AhI^ߑ<[7=_ d׮sr+ GݾACC7WH|ƛ'ǡ2`}|<{qXWd'$*ܤ}t"9B6#;,]>:k]"8LFjB[l^TEeb!hz]'-IfM8:/兎cx}=dFtL7`:;6U@Ke7&\Hs&0w/7 mRN&Wa dh d `s%)S QmJV(h@5ERi )h*2w\X8ߪCZQTaX%4*!7 FD8)H^"嵉b.-Y?:7t#퇊);yDb)~}?E9.gq>Z'4}Bgco1D Qi2¬U["@P)!%q@> u٦KI?j&l5[2m*邚>dhs|>4jDXfhEBl ϔЏ_&VH*CZ]+xK:p&*W:Ujl?H+^Gv%IP(kɄO;4̣QZmAZ0JzPC*,! !J Q i1x7\M^,1&y$y0.8hJ̩7#e>k'DEV1ȡ$!k k}Yƽ4\ڏ3rt[6fUPc:dMn6bWKuw ìt,ȪPD,t{lRr?=0ozrX3&*T" t_SX#2ұ3 n+ka5jFw>6V%$7 1e!nK`OD|$ͽ+t4XI*Mb`;'bb0. F')KR~]ڣh!,s1js.=Kj86KFu-[K>l6Pua`EQILC@0.4ɬxd@8as߄rrp %]ѱ؛vC<,ƥ:t{Yq VFo0YXg"1G"Pcah^.ԡ9Ş|^+0f륹t旴y!m?ԆT%l)ZauǞݥ`,z(̬'LBgӹo?_554lt*oI2lͅk"&Ucv39Ͻ]z[xj˞6_ME+{^@3/{jE,~Ԯ0L*`s?S^E0azĒ%_pTHn|L\NC )f|ۺӴ຀~SzwF0^֏1 I\ ->CDLAN砼mu-{+`NErYH뗈| ŕ뿨pf(`0c$ߕpn`q:j:MՑCŒn!ht‰v{eڝMlC2;:+UCᣘ)?<.ĘKWv6[T=d96B2ݳř7@y"%ч7g WĒ<#\fOoɍlC WRލ.Zh%*ܩ(b;wC/{ fG_F C1av9GA-de6TP }= 츂L< {1Dn~>:Ǧ|q=1mB 9VkJЌ('-3kuxNؖr)"D4WxޟyzJgFm+FF\raZ1΀s1w>wE8ӗky@%-N2`xCwCزՔST]v{̮ <0Eraغf>~$RP"Z>2BCDлzQI0ƶaQp7 /4!Ip2UϮVu hM( *MM1 @L'z"i,=84-Ц VK͓޼xTԤ}NȸOsP?SF!Z@|3DZ{I &]ubhȤoQrOUKqF ftvl\8aofb@ |}Uf>p9VL[y>|֠Sl=H>Gr?O[ 5TH۳=_!w^d"PhbX֖N)f 7.PmBt}1jU7k/9 *uvNy :z֨Y,?>b1` [Lr{MU۟ߊl@mk[; Y"T*շw>]U=x6gՅEҡLG@QdxD> (}4faec}nqcqS omԙ54f|pxjhWF&VVu&TooZG@8? ",,5NQͯ| J~NkLh:c9Ǧ)fy~  QJ*Κo+=!jаXU+Z"@FLZ'L$?7o:َпݯ]*s(V(͌ٲ=5XSE"Ν.X{tqjxxj~Étaʤ*1,pP2In HȒ ЅR0{fzlʩ\mmte5Avj*%4U Vw[I]+,M뎩MؖfOdJa&P)nbīPk ;,S~{p>vZ=A%ЅU% T`dp8!іcBJuRԄj,I h "ɺ* vh_ Mi_b,τOT7χWݩ}lwt2*FIaE';e_Eo%hNIfLNAHGwS/ї<+ôiFY Ǒ6A,l47}l_w1!ZM̨QvJnNK5aatqT`~IJ a`ώ %ɫ}7LQ~ՈU>ϾŴ)D_:mo ؈ bQl\VGΌi >Yϝi,3h;Ԏ(Sr6ӯm G]PGE:G.zmJk(G`q\e qc9DF`SkB,M[jXįn|=$`P J>d?Z8<|3cS`5kWٝJ8.nVm蝔jq!]mb]ȗڝGh@7iηv.4s҅VxΠ'EQKA>?$r7&Vf/)򀯃@^r])--;S;릛Ǧ/zN_-R =`B=ŎM<-'  Z7 ~tf33''{~AH) aL%E[O<yB<ݕÝΩd;$5-M@M.xb18QTʹ KXx'r$W .M҇,E)ތ3T!{AT -,Zv&k\ Y[srC{eW 8yCBYevpO9ώtb̉ѷPWS]kmдڷ,pĎfUn"Z=0%S,@`T`fܳ zNB9F놙}{-7G~H/%-xz)m0m Y\+? 0QE.Ak髙1aa$۰&&H١AY\?ahRVmSe4r+bB#=Wp}{H<׹$ɥ :i1l}q?兎&ծ|+f P zluv>Բ=Y~H4 |줏jǘ˔M7k\bEb!Lq"+2t]"A6ߖbNfEi'M?6$lȬoȿތI"SؠlA!(,ҕE I@-:V/u̯_G;d]WN5썹‘otg7.|F|l϶L*gHq`퓁gOC)O32dxjZW id'@K"H*#yF,Vt1>x{}-2M9cbpYH0,]?fˀD89mY`PrC/Pdn! Ϳo~Y~RM# g~9B;ˏC"6ߢZ˚)/NA jC'q|&'w|i;Kc0r gK(߮x&68cz`JBi¨rx8ov5z[ZbMo]y0C}[Gژ  T[]bƀbIW#(!\.xea7ÆnUjȪlk页YFJHрJdNA;Ңn+"〉^z)IY{g,eBePʢO/$Ϳglr␝jn*md]V85Fnа@o u-{!ښA\Y* i`^:$E!VZj`Ƹk^iڿmkt-V8@3[U~]ɔsP>ܖ]ifx+?Ʉ!"r ɅTs6ǟZ|!0KugyZ9,LZ8sd4%nyX\-b9b<}6z !'^y< )E;U hy2њR˃6)B{zm!lwũ!~zۃ{:a+?a],2Y?- {7W#.W!l J%ƨiK7ژ$"o?Zz7Bi&9Rn(`kL\:0 cfd5 *G:z!jB3(!0v] ر7@OM\jZ"jG dNFx}Y>U{Tٚ#4} ?oUG R")cq7+m`OFi|\C=H$DB 4 9eod.nKHfΈD@ 5 IpDK]3}VA M [ʴu薝a JH=LyHP"*E<~9H<<(>3tʷ4JW? y4Uu"]c- ןoŒj<4B$ttphc;]ѮFF2^^j""xzasG =B}+-!C};OmfCrXyp3y1qtjX'FV!bTUűfi%V=w0z=cvZR2p菉sJgFwK %Аpb`+2A(1#k( '"K?6 гB'0b%/+3J=P EIpz,M%lM[&5EOX/b$ɩ;r 쏬@ƯV;cQηbΎ׽4{@A&yihd0uoa )MiվHV8XUF\ d'm8ܫ>ΡL IюpK h`.o .xx2jK-S{z;6Bu}*=#??`B'Ι gTOp;:́WNH̡_P&+;UWQy[XoLؾweX\hpfT3CAR+? JY:O;1d_{!>AQ,қ:gqg #ㆮO] Pȉ?{LjՂ%M'5LwQ8 vGoo|KMצuhQb?TrRaBemuh<6Odi{׷2՜'0KvH A=24[DISc4lT\7 ,>QWCaFX'-m{pNE*_>`Y~]{ Tx:ʹ\=nϏF.9sdseF^l׻)b$=.٪hE;ޕ(:O׃*&XEX!%m/erQFZͱO!K<3BS.=uFc1SnzʋbI,ɲ+.)puv F}ג$Rz|E"4Bt[$`~Hn3•;5>i v0&bN*+ ܋xqDu!z%2M~;D&<ݫC"JR{;nFHC=pڤ)c}EG@PМm()ݎ\uH-P!nn.q{K!؉Ya9j jf` ݝ۞9"c,Uztwo~D6GBN]$BrK.NF:Qg.ȥĭcיBB+I(;%z[Ux7UyQ3PyhcM"T$S UVЃF%$e+[V4lrbOopQB"O)&~X/2C{ٱ)&{hN6&~| Y#BHJfZ~/h$. =n 7-z. wX9~3((}\Vx=eܬf>yY/&ƺ˨^1?2 EIhIc9%8O7dp81Vb#y6pㆳPpOw~nCL߉EYCs-RC3 Et 9rhoqV\ 7Yl6&v/cpHWП3arbI# kTEH5QZ믌tF.5KޓOmp%`Un.WBPq:{ 6dM{յŐު:K~vQ5^ȽzUl$HlnD77X:h!@7Fo-2r%#+ {tHk2 F{=JxKYGb=Z2.U[ً,ڐ{x Ja>Qxe{supb1ࢄד3i8,MAj[Lq먅E?4KGk0ܧ+cf/ >*;藳a4["ҘCJ_*a6 -8Y m+,CjjI!u6!tn;yyFBo75X0ե'{ owEї3c#dYCA݄ %|k+8](T g^]ħdoRr$Ka!)Aˤ$́]L" :i(7x > 73`dK3Zrv_q8a%>Uuu9،;Qltq`[>0% Wjb7$u INɧr n3!>}6M|Ft~߃z}T3鬘;X~4ML89pBA8 a ˘JP9auehH!P6<^. pIQ`Rh}_u! q\F`s[hUzkQfkRR [,s̏󇂊 I>cSPxr [K̻eaO>־̓O* }d}8K1ܯyDYq@g%0϶R]ou7t%R:緙˖JbFzh;`GH| [vFk; 6i2>F6:l<W‚ҜPCfZ鼸I rq{Y: VใD'u 1;v.pUӑhBYEyf+46 i^$IA(Ucb+Glyɋ=ր0'Z?tii u'Ь`~[h֮ #]>>O W_ M;n(<hQ _tJ`J⾿*+uk?;XĖ:B6}~mJV1w=ퟔ/$MGtLI#>BrshX::;ňOx!4n%yt@E[}~07sQBfO1u:Z3PqduE<, 3_+dwi_/i;}]dAk/44L9,ڄM"|]F~ZOLAJ7U#K&PO$lf{z8(SJ 1vѤbclIF)FLSq1yx:UVZX ¯<2#{4-kC*ֈSx(d< ȳ-M*xXQV>A>!,xE>)sON-OtJ-4]?} Y2.E ]nT;Se>bSScHCK̎*nnaHcBCyѵ{#Hk}(D36 {NU $^a Zw>o"C0P ϚjFX@UTTrL|]O^)@PuߖzFHL6:?}H7ɷ6_( &R^ǩT1egxq'?6q(2MߌMdQ/ۆrDWq] K5AҷDzjkm(U?[rYN|1^E RZGZ@L#q !ܶnvVWk ? #"5OZء*n.=ؤƇ嬘.WI ^CQxM!i֜O, ?/e(RviJ R<:RqJֈ7K 5T@rlx&>n_$W'~*a./m8HBANEcxJِ>+k {=-3I#>J\P#3p{Z~ JaBNtQ)Im_6n1d;{sig}e~暃MA^o,*s?nm"Ġj|Jl,$fPZ&mNw,z\y| dSf$-$9|[O*'/aՑWcw8!3Ƶ nZ xXmt#}w2)#3J̛2d ;{,H>f366YJ3 ifgne(tJYTN3$?V+ķ40e`QhAz"jư[ӐOMЙZҌ(tn{)ԯTm̴ ؉դ1R.͸cw z3_>м7RY}b5sGqk6ʑRd|p~=l kDn9FX^(O-v dfEŝo t/&7ecuM0^ 1x^ ݥA [X9Yq`d -(Ǹ:?nkU]P(֑ċx.$vڡfMBf\߬[((h^[ЗhФU5;iAŖBm̃tzq<1f߽RW"={ZMA$jZbST0c]%ǀ1ZF C w4gfM$9F.mT2ľY+x{ pP̃kgut q3ۨ i96(HUl<+!m'78C6T4R,ԋ kT"\y<%R e3|X%zʝeK; ɿ_l`BDlt1].UZx3F`vFt/8M{in4 %&.)%MX b%l Jf(NQvm,l+Tl59AhY+Aw;UWʥ4lU},dV-}jۗ(렟L3C0]. 5 ۩7`-hfb wj$h}A-\ɱ#F@rh®0`HE,rP#s$mM|5B+ -dƊD)OV W3hamΖ` Hy.ԭQJ:'=2!9!_"a=Å*t&DTH`Od5#_ȯ@B A/'{i@|}ݒs?pCpW.#6Z ]]\\ް{2z{] &$&)iXBZ%aDT3MDk8Z'\`4m] X=\BM1N]?9G2Vq=鏜, cՓNfthSeЭ?K6:9^Hh"aPk/eKڅWCj3#ݹ? Q_Fr1Sn Z)~ل6:}_Z\';sޛ7IaM#M:1גk1X ԊPO0;b{>-4UkoJ .ZbSu2P4tR_{C޷ldE|zQCQuӞRwu@g *ӓO;Aې[Vd#mֹ:pO7568<:jы"cv?W8Z$Kpܩ pkvIyͧw5<+T=W8 I\(Ȝj1T`]u613oQ7گheJLPZ=g֚E1N. BbvևcLϥMkX1M>toJCTV7z}Pل 4jNJh’J!9u:|3wIUߏ2\7v)UKO.q@ QT^H|QlTW-Pv)" PiWCdE %9BIB 2 6}z`AIm~ z¥hl+j\7hmD`\tLʎDsXl%}4rfhj 䒂 FWdqj&F!61$)H`3υDIEkX5$[*ɣB! 3HQ\~ޓ%wZ Ġ*mt FXvĐhy*dARt; K'/  79~݊n X$r"ľSŽ,o?ǑGIBx@a$Nl%$41$|)iNTmvca3oƠx\^G.ՉCe0h欗IIj%=y=x'Ubx]//Q3lo#n\,VyRFBV'=IBYkrQ*qW|.b9J+kT*M6j;6!y.i.dxG-3zy!#^TUf[j/hvu]Xn)d ZOњ]ӍW`tfj%H D6k&t(`Ǣ aK)p IۯC>D?x,AFC7юC e:u/ى$E!FꚛgpͲQ؞1nK…= Yeh=lFDx<۾B:~Q1{¹Ýnp&55j.nfQV+<12Z9 ,c`,y~6岌 QIz^"bKmeQc9ZR=k|wiI\md:f3%8&j³8|"VdИ~F1iZtOq X,fm A{n"&%+u3d#,8+0.R&H]b7s,I89 8׳ 1mo+r, f#JW>|Dm2%ُGp[+^a';ZfS챏0m={NETd{:"p{T)CHfL#YT:MikpA-|Jkg _k%XK-^~cS[C]}xa^h=U9Bo6Tہg4chBkߵޞM&Z%\ZC."3B~6n@Q##R_uʘ߰ jqgle~wRGgګ3{e:Ev"겍ɩS*[ s,{g;kS[z|le=t|i6cG|!GlxRտ zN$aXYj(7A;=O| ?V6װOnŪ$YlX' OSyvN;W\$׌rA DPdiC~⸾)Ľ85$LA[.2 EBEώWQ/M O )IU&)ϗ^,*!z___S}" 9Vqw5UBzM"Z&v^_ pë2|k08z0Qre:^e.S렎-5,2oMP)#jK畏Z 1c@3{VunkWJؐx#X68%*}3vC GHSjŃ:aa*y4s:NDA{ԑ\2tŨ(@63iWRȲ\P;CɆCDYM39Ϳ}NJhɵT:#loj Y((Y''|KzDlm'F3i\|rWvdcղKee[e (7YLϸ12yx@}ǥ6{W'u&5U֬C*{Ne?PIЅ~6iZ~S쟓-R ܢ]QW~h5DIlzdHV@cEizosuSj[ CT~ߦa:>̓7~Ks>(h== 5&PIP]` VCUWlhl%jKݯc)~=4zZe!奖TbydC( f\7CsWExI-ؗɾ5AN芳'ILݡ,BPqn]J ת'r?n8 zͽ>UAlB?кjƄ 1g ;Il<y;>_3/G a}Ӷ>a)j 3e>p+ *'j:q#7p6 X ;DH Qѹpu r/}2FG ,3#spszK<"WpZP09:Ǣ.T3ET1+`w@M:g +_ܓe BG=f۰&dc~k&Q8Nj/&mfDŐ𜮿vnV pwI[$C Z_n%3qXP(npkU`[c {o1j&" b^(ܠ&7c ɋ<r k534L+Kiw7S }n(̌:g|OuaәhF uxup koÞ=) 3&ORLsPr<;Y3lǓE7jv ]e`<, A!VޑWKXe'{r(xg_> =Alĝ#@QPQ #:1,*(pD"5Ei ;h]0ИIs,c>K2lJ`UL#iYz&-eYSsYA{KhtۊmZX}StΧψ<? @VeZU;(z!0jKru=!W)pxV^ GHôHIrYTsNUHkvUVF0YN.>&k3uWJ";V8Bl\ZPJP| 56bWZ28qA֩M&ℽci* q>'M njKBb-tpғЏQJ7!{|e }՘gDɶd1.Z-Yg^ kpTw2JY}o{Q&Ax/L" k !H@Q^ s {OX nqoi==f<;5F]p9fy8g BaP*GF*Q 4\CHMDt Sh4Rv%2TdN>+&cp/E~䃥_3{$?'9ÍԆ hPE PZ#AțYۦd֍9 }=`4Of>Q{s9ma|p,e=IxsK!J__:z "ى2AFw_>k耐[UJeeK*/1C|p u6Ʀ0Qֆ-=Ld\bb!oHtOqlI/`Rd@m))TU56&pe(=vݰ;fTǹ\/Y€:7(?+$y%zs4åv]Ew/7F) [&tS x>c(@2_sMHo0Sh}p!p`=0J7AJg#yF l0:'6ƕ2SI`XU~I*x MCmoԒtr۳>$1U zwԽدr4Q fU~dv$۷(άr]5XbszgcłqZX,+xH'4\ f Э%Pd\W ȁJ˷oyp5iƻ +jF^ #mvPěh}=:oEx&j#pEs@b)\Ƴ^CokܐL#~(Wf*MBxDFeD3:OKm\}/"jwbbÁVİM=="Df*\ݐ;AXTli|"]9HS{ٛ9Me}j&@yAN*KI1ijϷ/I79:e\{M'`J &XPk,OηN(kWv`+A-kegW L$t-K3^vDɃ+G< #b~hKvI!{|4qHd.)Sv}eUP(bAeNWޢT &AhZN[3epw y-ye½s@c]Q2('`6)V8t A9s`@DDJr1w?,7@Rtd2'"H190`/4͈؟ZD#p2:r&面>8YWLgDZs$`&>\ʂh ZGC& ӫWou p lL " uthSD8m ްZإ*uWTD~Z'P c'LM9gD/[ü^&+$Ł.&{r|k̅a4,5NhFeRēkl]&V_`Enih#(]>zv Y._h͝0@W:+5nEHF3d[_J OVhf;\qySyR1عmLZFA %'|`rxGP^BL!ˆwT*hdŖHO8bT6f$* N/7Z*]&_uhK, R6|r\0"&{ʀ{o|;0- ]:\,$hoDZD$dd^ HjM1.cp&D~a\Is骈x^^<ƣH&ϨtB N=AD$:ڧOd!4~?{k4sd|AW*qC8Qt]eNΛؿ5X(0+s/CYe"ƥXzғ iY?;V"Fz_rh(vNLF t{lvʐuvdŅQJ-P􏷄4A^*1k`M^ZW>b䏻 ky;NI@v]ױ֖ӝZsZmC [ͫ\*!Cz!2/@ 3b_&3I2+8RY0\݃O^ָB8QtB YCE{XƜ%eJ'fGHf^/ԡgLi ͓GZ_'.*ڬL]gmT!h21Z?{uO,z׈G%;@r:"Eti̵J9?f+o郌#Z'^;9,Lٍ[VT+mpv[< XM)m a%$ϺR1΃bFu7Z"FJxS7ΣCGrn%&] y1߼?#%Hr9dұGh6^>OOt⠬2l\^W <}a0| ;g+(v)kR; cc{!t1Z]H̹rrk) ?!oĈmxq |aD+d㑚2:BбL,cQww2L`z54|!ijt"2ٞo@2Op5+bd`Dy`*!%-CЌtt%(g#JR1]_-.0) Q65MYd5(DRznwpܒ.B 'p!,-$tK*qXb]{Y{LpZ V$%_bi"|Y6 U9= | ֪w(26ټ['bwbU ӭoplL& z| BԧݭxXH 0 PI|/q uf :ec5׆ v qDʼnHҧ|xpm#ԨC'&j^zs[uį= eCf{u]i2ûKOrO!=0gdD"_x {nBu &H\&o~V pSH`!b|( WQc]l[n;I2>Y}S:>&zn͘B70&ge'6{$ WTdVuO@rRx:'N>2}0Ӻ[7 eZ⸎N=L%aGdT2GDqacz,X<|v)8^AJ9L71 = }Efd񡜀IUаd U{tyCKt7Kk)+ ur8i'Î^dLutmCQ̰Y2dd foc-H;@qH%=W}UH{p#$S X61bVG4+|6Q{ 0 a sizt `Rlq~-SV__wE#9BoD|LL쨷wy^rĤ"L~\qQ+A~י%Lh6J:K*H@3ӏ"8@+4jxmzS=.sLYeI0*޺?m] 5/!.f!骅qY"*i噰ړFY`I~ɪ jq 0 .5#l~KdWs Zas/ؚB#\ :5F}r=5<E҂σͥm1b sFs_eC{`Cvdzhepe~4ՃB9UF`V-,0x̳U\\7zs*5SKK&;EzkmOj"Y!Uۆ:}~'TϢ?C~Uh۳2_3;֮'^pĭ8Ix8-y^ Atɮc-T(޻/lxQm06cy'Ȋl3EPn3"QNQ$1M\t.YI#[]}'K%C+X+<*q+=*. WMhdf ^NVNL– pG*Yb1Y^+ݯcDȑo{qGX鸑I@Y&繾\QwsfMgKȜ4x#zXQWi}&H[.'Z:,w.|Q|[B`I&ͅKC߰4潪8Nzd5XΣ<ßƨHY @ĂidEǙ׶ y[@U|<׋^7QD0vV !kn_j qXjŗBhـz}D;r̜QU۟| qJ?f\6%Uqsb&z+श5.N1Eq(=|O 3悃J2`h*ܩy-~PXǑ/[d.o\D+BWW]Y;@f;qbFT'l%Cޥ֌z k2n%YcJ!EBD0J {wqxY}H2^Ѕx i|A7-lrr{s:ѴlYj@ )( U?,:C3eV5Պ ks1TpPaPr<ޟ L^,t5wԊQөBhoRr~ s"i],XOdY=uf,6B31Hɞn0N2g4H6 Oo8NSw{>z%ϱbݥ*K_L3 Vm-;*D1ui\`i9əozۊ0ʼnb~b-U'jn7cC"qʹ$Rt=.sUU* |Gbl<,OF_i ˧SpazdK?& y+_2g *@:$uSW,鍨:e]'I2B;_ 2#G , F!5?T2&'8gq] h ͩgDTdYT_ Imڻ}ekD2Q 0k='ו`7gЪ<[F䪓Q$ceQ8jef 1+j%3h)ne&*[ X;RX#@Fc}n@!u3g'{"$goHJ4:|~/"KؕŌ!tz|QKM(ae@A%֨V}WS3ltrtwW2!?Ԛ]8n+ W҉*9b€DE [#LfN|uV̻XPR@,. Gꆴ֊>?&吪<4d2*Osg°NmPǐXh f Ϊxp2cy2_^kF5Ȓ~[d2\läԨ5[k)3wQy$Lg.)Cx:n ? e/ 3y9gZ9 bQŝ, c5tfmuhĔƷlyw]p*^{u߱2zFS% X0ΕX~UxlToλcMqc9jH;K2HιeDDٮk֝mz݋Lwֹ"$X ~}{Znn6HGJO-^7sV}) AԐ)S9_hQ8xj ac 8֣5p KUiodϐ.@c2|Oax+P0RYqF ri#pb0f%g kUgi汩p?eJĨ~$2W-WWWk%LjE~D}u_} W`&nG^U0 E۽IS3y3T{7Sl-"lW^̵m]˴Wtnk;$K X Wcs 6r;t&ܙSZ!t>}[x湊e\[Kh׎7KH So[*K&:OzIo Gk>l"<_5fk4 q)Y4y-0PKOhtI s/ Gэعn?jZr^vU*QuI gXNKn5Er2]OE`lOҟ[q(KOܜީlq-a*(ɦ1ߓ31r,jOXb3>:IEAۮtY(?uǣ3F !SΣVl|$hR g*4L/s+fS7%++3c#P,9%kڔ` ]%*1zs_q:tȴ >Tl J%5dԖɳ}R>&  Me ArČӽ#kr8f-A[O qW^WSQ|[|/! ̀6QخKv~z1, ( eId~$)o6A'fn)e2C@ 2%'pN GNHjXr`Uh^;Ձ%{O34!^tJ_ lj3tu.f/Q!lqքA5kꙖa+|sɥ!nZ<&-u)(wQ(8(Fr(zDNIkpsɯU"pd#v= Pz&9>~J *fXzOUURY`r8cX=ǶN Tnrl?{^K1ygod%}:[+?5Ӗ8Eg׏ܽ،y{8{~P<";ؤJd %g|cf3th UF}_0(II}-.}Q,/^ o 03NP<TM\T"Wca1UNTsZ#h;Y=* ShdVz@JH,0O)$lRBl5>r1mv['ᩃ`L_ TYKd{{1uP'ε̯4jIIէR^/~>)/5]ʖWo1Q4K$:1?.$@ &Ľܰ3 LYI r0%$ZSUEd,~0Z2Tss([ ,5.b_AQ>QJ} IYhm)2alhX^ y«=x~@P: gM/pjԒDU ׸$#y0s@q1,O6GOs+!|v4fH]7^ +%wDԑ/r=ؖ9"R8rq]b(ۣ ˔CgɐCy:LkfR2I"+;ZOsNa1FafӚ={kQxHZ,h3AOwz >r;1Qy}@փFM3[ܺ Tpީ̈Ubq^UЧ-Xj: RnoivdߑTwWo 6I)ڧgNkOSU,W ´-͍¡N嗔&{&@t'\YhN6q L~O^Fe)nl`@@U-mZNo+Nhy N8 @o8-wbT[mߝi(2v eHڴҪzݤT+j\ueIԪ/%J(N+P8__*@}4LS::Xh9tY&;bEe3Yag;\PcNTRsQ*jxvjexcjRJѤfTG][rS.דJ[4Pw:|S|'CjQ@y@ؑBp"-_hFi},O^ռe N8HqǙ"5g"QrR sAhWfmi%9Pxv̫ /SIU<̩`> Y\ {3V@_׵ S`Bw qZN=M)cTC#"@e:Q(NJ^W~yG|>$q/U5){Džkfonܽ o,1& ;VhhnЂ?6yR×sqkZįLe 3ܬlw6S1Tl8OlBBgC/vdiV-I m ^%HaNgUP{w♢c4ִfvAtF}&*Sډ w,l+Ӛ3kX$(:;8u^cg>w]7R@9fR]X}P(><vP'ɯhzFl> n!OfřA-4DԠl@G-tՃ|TeUPP!qSZ0w 8zV b'?MRAP~hRww=lx){w(j(CZ{ʀNfu( NC/ W'@BEN};HB̜m}W|XL?-:VC:a ψ%ViB0(%(Cps޽%Fwňm͝Ы@ӖԴqUXnFbRTQ E^Daί`pO%%2ĕwݤ9ǀ8ҟY]* #*eq5X/(Ahx=古⎥S $g<Ʋmob-h|rv2z9'65(2[kY|mHfXNNiyi|H G1b!( f :'30gU'#$8@V(bhv%ym&Ti)QN;D>Kr!xܰx^t4/Ehv{ϫ=-d<$!l -s2t4ZɰDMD]( nR6\_ep }e{5mޜ9{񻶢V)'6|aJ\ֺ(QU%W +j4:%`9(.ǒ,VR+nf ׀ԑ_xG)" ֈ]?x&QgHp$AH2VN_ǯuf4Ձ x?B"'zەE6rכa{w̞AM|dQsG۳u5,tsN&- 'l/GBΡP7P:rŎ^/ X /K/ {HS'm^H3?5GLZnwu#SH D_0*2#B$ǥyWX4U8E˟/Kr,_!:JM]Y%[S,]+.ͳ|䃮G>wѺ#N.)KR+{k &N#O\-J+sǹ `T%xʊˣsf7@4_ֺ CdVE>&Yą2B,J`|GU7_zrFqA#`$3PUlxB) 2Ap{i#&#g"q㚯ڏz޴{O{685n)~P2v=4?:CC:א闸⻴dLU2=º{MC/zx>ܚVt; f;[~E^}]a[!}r[1tw7֎d;%9<6p)ܙ,Vp%h.oْ g %-Q+"ƠDq8;p_#%8Ma\i:VkT3#\/~z+X*'L \zT͸,^ s߶WGZzt%l(2%;m`˫" L0?j(4ӿ/XYu K*ƨ Sa"3xMcmb FlA~m< s;;u1Ifua?ۛ="a[Xbrٵ?LJ;_h%ؔB síRƇbp/Y(Os `j1-wN+2bz߰OB[k:p=ӋM')#+lߏB9@_~ʪ:W0dg7cScN  Og\md͖6u;2w;z^yWY OΫD抡?5]Q(_9e*HF~=J[C<' /Gk$'\)1T- Ͱ;睑[JE+dPŷy[^6/Z*]:()eY%r\E -V]4I}{ Wt 5BsE.7ZgהKÊٙ@S2,F%ya >> ARNwX Z S02|˶+YN9XJ؝Hk%'s"F' o9zW'BVB0TJnpg ѲN sGf/ɭ5j0Z9^Đ8j;=ȁeQmJt`hLcAr:4}tnn q|.`-pBN#o Y.,TAxT _ mA32S`͚KQ{8ҸOqErm)xx F+~kvzNLaHy' ybsxXҀ/R"̇-Z;g6y]T4NN"۔wǏk߉h  3׮9ߴ#}!_h: \<:7.w \N6FnBQָ*IJYio XZ݊71Ĝyt0Ut֗}O_zjęc/%1hIO͓z4x>7A{5u޶[c T ?Gp]M#m"qؤ~_K#ޓI|c /=Ys+=5E YgməP+PQPD=3g;o,X(cٙSL:B3wX\% ~?(*Cvo J _P}%(\؂Lh!PA-_[\5iK;'slCLS/%;:N|G ϺF\0\ W0jAV*mQ o(QgE>`H47hNJvZ E>%U_ ~wX؂gНjVGxVenRq _4s?۱ h!  ٨=ު<74H~L5PLBPuM͚Y`<xx4fs 4QiĨTܑ_m:.&vS˚>V֏Lh7uoļT[`˿2PE4E\2H/)e6b;)+i,^T:ԧ%[%[ nG=0v.oi?$}&9 ~W%%V&WL> @!ŷ Ek -}ܣ+B,Wޘ o,+H; }WT]2ƏEzǼL*,Xu}竰1 O ;/W ?Z,zbfkxsW+ H`t@s>H܈PH;,ƀH 3혉-)h\Jj}rP*1uPδRd&E0ZSW[֡0m.6lIX5WӢžIVod 񌭞>UcEe|qԈtmEGtU 7i.ѶGxoՀy;1s`%ce) m#epwVhd\A=E4+z+>(rlvgv v78 DPjz~"G1&>Ts *֙F4B+X)>suk*׈5)#J 8B.B+@|GOZ#dVd[>ӖxA8v\B B9We^^c3Lw8eu.aD{a#q_`7U3;4?MU2(Ԉ6kFk {#HB":V*W0'渔BZ(xHpJ3Z/*4-n L{k,ED'dQQoE^@9 f:Y-^c$~B^i~{p6ܶH4;E=-V+j]%y{Ut|~5b$C9xw95 kū: w,"V+.%(DԊ#3Oŝ,zfvv$9ľDC]ۓ}$ H9yq!?t/R=?KHAPgBR+,g 8Lb.V"_Ezn1ʫBh<5?z9=P@sym@BXIey.PEEa]VqG3k;> 7>jRZ(eG8899CW*AN iԫQ]"1eg.g 'E ԫ~'z NBOP,7| 8p}[Rx-30]n4|3Ȋ5'hW,\Ey\Z0`Di˘ 8G- >xOTvFN#$n(Vs^8_Htb/gmbe (-b5 )^8M 3H2Tp坿h3|Muun1Uc>\ֵ)E4`]F ϻjm^NXh^.U2Me)"[XB)d `40 y 2A"8YAKhfONwAd* ˰ɷ-\wt Snӎ=ᨂз[_6 3M%; +nNF{zE6-jSA5zGgΟP_K,-@ JI"`xmK´gD7 ʌ6NiQgW{^G4*?P,>܌C^L6v^Di:sg%1\ qi:T۔洑OxIJ]^YofbJ@Cݡ:#d|[4A *P^,_nEY=x5.aq께a:+kハS>8/&"+bVA=^p#R$~kvid7 ;-ި50:6Fy/r[@8~~J8ׁK1OVy\@\3ؑ-ݚ2-*펗 ΰoV0IcU7S†blplx(ZwDuUVgؠA%Xx+Y$E䗲wuxF8PXS`]G FY$g48B65spx@\NJ#IɝCK ^AjhBoAXUcQGS]<\U]]"s;QjU;v†x6X2svAg|,G\sw.3 k+X[&-kb-8nN,c[RlD[[٬"FHP NҨ:;޴2bk=-Fls}k s<9x1G{ApUlC5PL yҾN$KnqUJJC&E .s'6V:[U(>RX :p|7~-)$۟S9"ы蒄j5XӈUіБuV029ͫ-wb TP fxK~gLAS/H4e6 5f M2uyÕffN,[J2c֖̰c*ؑWZ5{^Yý73Ž{q0 E[%Xﳆp`Fr ?$;>7r*6#ːO"0q,$QÌlCݍaھ z;.\i˽r#ROuZi0gNӆ҂4jbRJ M2xoPBӹg^9jqފKޮ?w6PKIO:ҩ8\w`MoWg B=o-1[MUH PH3ZǚFalV0GSKt9){)TBxMJȜ^󵟪͓+NkF$e?yD*KUTsjX 1]K*a=>@7沂Lv ˠ3AR.R_Kd$nVEiZ'pY6Um_yMw ctLN y♕w=op dޠnKyHohJ#Dk?NrQ;̫S8E]r53$:qC+EI2W!dž Oe$Ma(9EWsx b;BΌw;%٢ajԘn)`ILr 3 U2H,bڈ߉i`;.m!&zG6-፶ xb|! L&[pX i@z%U2#=fO^ytoq"εug0.a&a8BNchxA~mvu9 qSߘ+9g&[xg(e>Wɯl5AXyҌT{<E.3_,xAs7fMv{фvA9Pf`;1:uĐח/mP}:H/H%>T_]u)c_?B[TQn7"G .ՏTaV]H%%I; )WB|[7׶e): "4{ʪNAMŸUr#-yķ<'&&VRu%Z־u"y4YLnR7{r j<dN:{vxN&}A8ibb ;k{BJ:ӦUy."ɃM6dLb#fb%`d1hoCIQC(ddE9JGDLj/T' :CfJ_NɺEKhDס@|8bM3T0&"`Z[9gO^[qw1}/D^7gM}[#* F<ꀰǵ"7^b&V[ٶfGb[]|*ۀʦ!)OFҒ|UbUOmR26AS3RvC64>৞Mvyb,I,J?қ0Θ:M`L;;,rʱjm=vxvz2[$/, `#=`8oK4UZy Iaӏ$sk>rNIDKuI_=C /Ⱦ_cՓ$Fix{^~l UVS"^Zt5h/Ux8όr$䩻_GtEMe9o nE5QNmFp3.l> .-wD4| Y?L^)41ݳ .NN ΀Pmeᘀ\mթBEOy>KͽgO=D7T2kh@/(F XV !V̈́;κgS%hk~mb`6Hwal*}\r~;tLTU91C\5e}=EM!ҝ?е4?U!hr;=r(&3QWjbM=[!ޞQ~VsG@Q]hqE촛7a7}c(ͫuQ?<)Y#d9 j(\ ]gCfc@tt3YնJ9PB|7oE!UK&&OFsih[&,{5 vYA Ӭ!"DlR$^4$@4f,#߬簧=nlМXӲ| xݐމ/5zB,.(g>O^9Yb&4Vl].܇3w#FNvY( !,PPWwRc=4\2+5ߓoV&{V)bV`mz+'5S0h[Z1|HDV.b&0DRiQSj2inQ-{aPHSœ*<(@>-]7o mIEsp")vTn¢Ɔxi6ձYLMeAM ){@s`a>6|$ d >p'-Eօ{>1要GcX |[JG*Z:=y {Q\KN/2!>inL>{h-ÝѫKMr ۋSo~WQ4ŃaoijRYZ޺GFԈ)7TYLШQ3O.9BLXL99=6WiEmn~TmH>S\ 3>{}. ;XGV$V3TNh!R^`iVG%w qh__+Aݩԧ]fjD~IMey񦍸fS*ՀS3AF)dϝ1PAĹvOM|d]xD(v_颽!c5J',X5lɐsUgSL@!*!dT"Xz,!``K։Uڃې<ٺ-?%jȺ-Qo$@!xzߓ(ґ&<*ıwK8y|B~AaY1VgRb52?$WEw`a'n**?^< |4 k\X8Y-c,૖ɯ'%%t],XSw[CHJdl5*3yf:AztCSt[(BhD\ Gk NA+_Q\\s+G^:C.E@REu(!Egh?m,;+aHhLzrө! zJsZnju5զB.DE)pkQQܨWA2)YwJ8*i ʳ8([X5_pB?B! ilYk@,#UӰ3ݞ~f4vϬbUifp&8;KZD OTRrI[ iq]ɣ"8TjvpVWW ; ؒL߄ҒhAxGVRYrG㓴>y&{d2aRg5L:A\E2hǽFcX_8 -FvW%_aXM4N,胀ۭů[\( ibܱ=S~X¬yS/,*sBbr3!k^· yBn7vi2>LtXJ s[‘ A:r!p#o|K!T:e,v 0‚civ#iVhHm^Q}PI cSx=ó!s,+y.T;yS˗Lmk>{TրAX |.Gd4uIʄ(@ZķrYN:LMKZG8@O^ u0V֓l$wg&,susH&_֦u"XH.m` }!/z2m_OtQ}F N+4q,{̺+4fLu*]oh=d{}$g%CMiX%Hc&cU9-H S)Z۽YS( ϙ> ޻(~{%s8Z0a]P]P8k6o9< |iẙX/$=&}4tN?'o3*(l,uǒ3:Y J3ӭsYMJz|O;RN9.>a@bʪƊBzOVR/L0x ȱckF;G1k 5}vbzC3*~z6kӜq^)܁E- @iβ>,_< I]aR=#aiVhSd~%=EYT-UXysqtABXx8i׎E,U]rs'!Z i&`'c@*~?8.a=rdԥ;<$坑cZ$XzdsȔ6H#W^~owlᥜ74i|21Dʦkʚ[jViedG ΊD?t@]rDtWhh_$ͩg(MhS 1g0X8]ʄB`6U!0V*܎>0 .}ró+)qv ;` fquhՍx<98uXh\g?;*,n~1ICGCh%Sh<~# }ϵ*RȫG S6kǏ4BS 3V2M()>TZmJ_ ZDPRdk}&} ߵC;xu2 *RWF }E8@]eD瓷MVU4>Ml򖲙ٹҏ#; 2H*A՟٫e<5Kgŝ^cىrrQMr."#:P_mM|yʫnD=l+B/^A̹s'('艎_z8Ú19HlA55K,ʜuPӿG<$~T*/s 8c(˵ 4- 8_ 4Qs OqEh"ºd㠞^/mS#}Ⱥ2FqPS#t /4#$2ņ|ܚCR;[yhUJ6ۦ2QMoq`};_HIcc?n8 ?Mɟhw0)kEI[aviL;6;"䘳mZw`LuB s;l͏7B " v.'ǹmb&Qza?J B7&xyҘϮNFX֏( 'y?zoqS#dC`2T;-H XNKyYvtC݋k;D&Yh/ ?GU|,t[V_뇻$C.`+X0PQ15>9exSRL8s 3po^ Qˁg䉼Nˡ*n4?ey3JŏHFJ'^[k~2 PNO>,e\R& 0~㿪*PCN&4e雐Z7 r;  }wbLmׄ~46?&-ɝah Աv)T\'@̨&UND}<nEU\CK_ ;]%V(nm[lݎ 6 y0ju&y>BEz }9ޥEԘѾDBi i k .7qY[; Iv0Np/pIpS,m$F%ZQ&ܜEx/{9# -\ذL~L-ca< ߒoo;?wya5upt4_qGQ?g=-ƻ޴ ^bF/Do 7`%dc.<1sn A}lu Ў:r|z &ΠPiL\s,#RW|w(Ekh?x{ӥ⶜2L8Ęg[1Gcy2f5pn50m*sN"&r t8 lxY HX98e.{fۆ[18WnP{4‚!ɨCsF@r3v(_'xr >"ςաn2HH֫8K!Qmi7S9̺J[ܒ^BQڴh  0n4@vw;0O6/@@k~ˊSv t߇k7@ծD[W3G|5F}EU֩*H'jЃX1+>h<=|PmJ .bz$6ȔT a m='QRqp4_j@Uea WAksQrVDeivA;׾J%Eر;GGh}]fP&+eM@]!jHCuvoaHNmBl h*17?%[l>D 4j87;uȰmӘ6̷<$.~ h\8 -.1UۯbcRpTRo$~Wlbyl'LR Xd4ⷋY/8`+O!cﲂ"hW]%гKVr\ pg mb2 "oLJc"F >Z9|jG:Oƣ=p|!:)lwP$L=qf&aciiAeWB/(US^3'#/iKSh+Gl30pzў%s4p7GΉtEyThmOe,Эa_aTCF¡2)4 ]Է Ȭ,_ tf蕝t$)ďŀav!xr'/ ʏ@ط6A=2T))*{j||sz%?io%_MDxbcŴ"#P )@`1D+(qk^ح ؀Ҹ==Í"yo¶8:%FBWv[XE7KC4_U8hY G3t Xפy#ar:]\TkN_XĢ1CK2e 9.3i8% VH1)@ sύ~bgW6&!c/3d%S`=ZgXJ#4ѻ3/I^ka,1Bx*qm_4z:!ɸ<&mKKK:In1 TpwRJSxOox(l1 /|.fAv]r& "t(_?iE턣C,AմlIFHݚ.6lis#2-[~& }DzŎL03yo^1@ЊͶ$Y۟"}w8CVGʴdQf3?hB 8a$# O?|wl09<1GXў/??nY17|Ki4T7bwgXCH߶Q?7O'/6ed_;m +繗A.M;nrɳO_3rdя[)"(O^G%Ad1Hs!E!P^IF%P|=ƌInym ';"!'lo-C/R>(6Imӈl 0bݵ1N lh@d!-VM*&Y[!0beΖV) R K)W#3yD7n:o ytbk(~n 3OvG5cICB NC'8A|mBiXR CjzM"@[: yMtKB+{؆s\f' 4=mC k]9uiyNY-BJzrVjs De.&BlD1ÿ&|_Kx'ǷO9 6PII\?Tb/ X43B1(%k Q"39%PZ/☣ͼ)W[]n>7ɵ?1Ժ KKuVCvnL~Q}2BٽY6] TI^wN{+뵼L7\5g|/̢n٪ykw6,( u% B$rgfDJ1z/sFxp[ĐwlpDRLqMl"bV!3&U;ccR(bô󫵤Jq:YK*nB?CL*\?,(BnڮiB MR< c+&pEtt.١YoQo2~^̡^osvN;q݆l ] %jʻg+KLwPwqcvB)<pb)Q <&I:V>ue!k+RNf˾s V f`JBxL셍"js˲_BF.wx:p:YQG71N*ϖ0ƥ`D8V4'liR=Yٱf"]_OS>F I`IٲPgfP[HháJD|AYe"[5>La3h͓J2mtߨ 3H/'b?YaM:2jFe_ó= %>H;UY N2DU=ksJz67~IzӋXJiV:0گ.H RxaHE|{X옛cUAOEX3/ğ @=caD¯tOih2v1lh(1ͼ<?>`݂}̠!ٜͦ[\o,?eӷ) CwU\-GpRpr2_No!i\%aBlq_@e]/ӝd3S^pc]6^Ҁ6]<i k1 >Gb 3d I&5;Lv[Jp7' }>; qGF=晐MƢ Úzr՗XC9 y2/)#D&"ƇuF[?/a%Daaib Lr11atŠSFydvAH-NyL*Il:r%ЃCQ(tJ[:mߺr<ؽbkO>gfadpj\5#"%Iu?yViӱcfbxϙ6. h)۶ZEC^B-؄ju%)07nE?x훍1/i]Ov㠝U7n?H ٛALl(GĔKjΨ7〒*TɔL엮|ՙt'&|>KX ?vF\P=d{":,>J :1 f^XL1Bϕ=Q"@=Yέ$꽓K"nV(Hv[J]=W?B_ԏ O.8{y~ϼKYBCw@J,iV9EjёW,%OdtMztz =^pqF3||֮(EEtMa~Ԝyl-+^s[B1PM}cUyL1UbrA@<+sh K^`6`7Rrg0Po0}(k#S$l7X~ٽ6Z*5f5:o UvR8U-lg:FKߕv!u KƵe&+& @-\*XeNAT~󎹓<[܊3ĽQd$"=* ΎYޏa _ư䋳0dr}ziM{S\u/Bbl!D,uX*$㛶>/hrPb`{b7U:)tXxMRw℄PGoa^"2l/8f>qv:߹ݟ*b\Z+)VH6DK|ɂx eG+'<&.a4o}l)PIw"1t{0œxuC2^9T=0=uGPF~;jm.r6Ah'`"Зfa]!+9!e_\;~fa@+K$v"V2LǽNB'Yl+=h7 q/d>e 0AT%h:o'{O7 9E}:;kOMQLW Ca,iie7|?Ss  tDLhbMCE)c82Oi{ctңfGahq$V:Jr E؊M*ŋd(oؐݨ :gs.N/yT{3G$LOU&\|B?VcO2#h d|wS %@.6aA0-!8 AQZ )-3:Hn7#$ԥ#d@Z\vGX$UĮkMa^Rm&|EH |=)Q'xmlM2RQêA_J5 k'^uupO<Q=>5BF‡B@_ 3bC?~<12(.XeTKtP;&oŲA2vL5 ߔkpAu*$7O؝Go9P} ]92&qFRL #/cfsTq=\Nc>L.:l1 ͜<2}8h+ Wg |Lk!Σb#(N*,lG`}h.#;Aؼ=`i:|zgPw<]NҢ(0F!dPn7uZ*ұcdTPaS=S5v }+BM-f*(Iހok!/GEƀ*0-'k,c&^ԧk+_*pRRm5W9 ƕT\zSQ4E\FTUrb?"%^c6H(;a%JlTRy.:G`x(uSV7+ǹ{g4e0@-b"\um( Ʉ8jN.%OR2H&{V JZ,0| Ǭ|lfwzkAQQ*I̦ _ V|OZp JY=,/ls;v8A T]Y3&f 0 j}l?ZIjP'l=`廲6=7rkmE@)Wx#JS+xСAjPeSaZYF*,N4&rlO І5L2jTV8]us#U`7ns wo0'lA{*t'>R .Ed'NXp4tQo B-ؾuΦqhq窑QJ :0D+y)>9 0tG ݻ(3 GX{ӾgjdZ3X1(};#"LP7M3L(dhus7JA~MOOflL(IWԱ%5Q/;C.DC+)ԏ4 O, ؎詢ͧ^ Gi^elt&d;: OH_+45_:I̚<1=]͸s= Eǹ<|~naCfQ/VK<动 (L g iOLyhSp=W)jsQ߻+Ӆ2!_M6M|-%# 9_}?5u!;]B<:W Bljy셲W`BtUIn n88>i8h|19ڡ`5*am. _g߅3C ඏ=ٟcyhx5L U:MNI>ń hά "Baǯ1Z:fklÎRsɜ𒟆50Sv0U_4C =drKUi ňzgm_P" Rfٍ2tȃ[$S8 nBꎟ;.=% )0R_I7Jvf,ǡQ?=TK_ t o!k7&NO+$4 2Kd]bufɒ!K' ʈXdAeM-Z.3Z tZnM+`MbqZC Ks4b ৐FkuqTob!YHX N'xrՈ8Bް(Fα@!R[炛e&MRNb xd Ў#s3 tYc[~dN9輚C8Jb{6l%/ظB^Jz L})ĩI_ܗ7߽r83r]Nc83!X"auvgEɧ0[ "F8SzD۬9쯔Eoݙ0 Hgf4ת|f+Ubg,mq'ݬJ&ߣ%ƴs9R˝?/9c8+5^"yK:*m$ԙ$oZ Q L堊F rD3rϻJUc*l'ԠKBZKiC"p4jȡcDӚ䛳|NF ͊{kXtḱc2qb۷d7Ay؅",{JvҢE XAJ(% {M:_ݔ wTaT>UAT`i+TL2!u3j!P`ugQ缹ϼӤKE`@zmBbЯ5'v;F}PBUCٿ V84wǻVj1K͘5k?LCzP1D5D@x3zBiLvy,n|lVYjF&`ߕmNx%B2_gn;|*Іr C4EDWeIݦ!kSP?&LxfT+ub#I^Q)w5 8zDAp&7/7jK߀YY{J:A}XZEwłu:?)oڝZՋN{DF6=935Ob"s6o5LOiʉ` Qn,A V-6;HߣXw3O(`aW20cK*ȷXW\G-3B1ohbHY6ZQ{ ~^fH,'*1UFB&H?I@ o΍@ i}8o0W8Pڈ-kݖź,C|V^]"WNyy͘_\~}0Wޮ9W.9N< fe^o.@.Z*3j:̫,Z (|ᷘlbz(~< 6 :|r6Qe2E' -e"j*b Keo){y2C/~&Tx8Gs{*BZaMpp{):(#rv wi NHȹyWVm:3\D몋0@(! n-}kaq6gQF'lU9[e"-2tMb-'l4}BKX@ WkΖaj4B@|6i 0%?o)܆>\.zTgo CB`E6•g*$긨()@~rJ՞r0E=8{ώ$Sjx/H@c$,.]8"6JʃC pl*Zڵ>90=Ü2)g6qjkf"sn(Ңɐ~͠DXƏ+T|^w| <ŹߕZ&A  o W=Z=/%#Qw;<~j(i1`xE@L^GB>C?;4'߬ <5a&ꕾxd^HA2pp!mXaEcNeS^쟥X{aC֋[aƵe -8.n2,)pK|cъ*I헝׌uZA>GV@1dojP`.fNfC0j;;'.ɉ$h|lMy1wKa 6p$bDD!\Qx]Q/Xn4TKC9եӄ9v<0OB&Y&X=[mnXy&Δy#+2$ܚ`H2ً=[X1tV{RO'I3۟Zeeb5md=[ۅE| F&%^dCMҸ},zN𑪯k̑+(Ms^tN>Ka4,[ I*_f,-gTPW['ܐJ6zYS2SI$)R͍p5M;AqG!rŧHߕj},/Bocq SvЮ"_& bKA2NRJGF{ױj[X3 vc V1IoUϙ{~[gE퓷.*3yGRq5ZnϓI=ڇ#JP>(tţѴt4,;REZV)ݠgL?d5cђHݦi{h]+2uRAYy1ȥN{;%",OjRb%꼰t盽 YLJP $XK1.\)o?\]*1 oW Ǥg/; B?gh@Dķ.=KH2u 0Z;hU]h=xoҁ(sM'ܚ#m:T!_@ |#xPC󖘳ޯRKO @VRz埬xD [WsOo]t&;1_ Ta?2E36g<<K&[^xS7z$זзgA &@sxʈ|G3 xko??l-ƨn$ZD;dI ?N蒗im4[Vʿ]Y*R@n&7=I;VZhё]j r+%ne:4vKľ{B.uݬ-ʴ:Uxc%V]TV|\^TTO}UbLLRa{ C}p.wBhe(äom pL~c% Gpۚ9 J0#Uyyz&Tb҆miZ,6D `'Jn;7s<\_ YSNs6VQMcfu{q@ eiUIdBMMtQ.6I;f-څ,!Yqt}[!Ҟ54E Th L%Jwv6N%󗀡Ve;v {jaur{ !M=47I9O1R<|whZm&cf ýBK:{*c-. _ftR>3Ҝpȉu}Rtko qd."p Y8k2_Haw%|qAR:{ǓkO97BH."]_'k J (u'q@K6,t쟨=0j UcJ Or7\f .&.v۲o la4倏?[jug$[jyt؉ܫw7>K(Ap`#F$D1:;y]5rd^'j;F=F.ʲk3e/ \>I F-eq"<sqϋ9kIdNwf˒pMYMa׵gR6g0{kqHfRVU r<Ұ% `v0uR <ꡊ}ReJ\b:[ahǮ#YۇZX{Q$ \fD )T2;Oáa)eAM8e)0=x5P0q/4_&jЛ?cL82qP7݅&hR{ CSM]Ř űQQE(T H!NҐ-1:RԪ$5|ad~ ?#fHb%*RRwH _Y/WNY'B^Wד%͖$p=j6nT띭`H56R?7X!Gʏ1t:4DF>|]]{>Ƕ`F1 wwHp?kQ61LM? ƩB: mDPP\r?-F>K|o=nADe3WrQ߱ܟ|^IZfbn;OVC*0hm;⍽?c ]wAlϘ3$U bV5(L6)c6SN= >xq;zu9~挈ٵF&/iHytmCwk̤qW x%,W\+$@?;)dG*?)_F{'F ̲tj= TlzUZ39q=aO͹0Ds\Swb(v6z+}5crdv&?ʊQ|ELw¥k ,5r3^F]$m@$3'R!@5KQ&cO}k{$}Z-ztAvi9Fm =IT3iPLMSR+D-=Cn2I8h۵.QI)i9zw-J\q<³% /+]r闿Z/_6,{ o>q)YWm>}m^BUґ=02IQ[UcbsW⑮oS6AiC?Q-maZ~#vƈgP9#IB7t#8ncCrE7rgGML# xhAKqIR9Vgރ-YI2>5eP4c{4zMfLͥ@Z@ħ4]aƇ5˃Ѷ'IjWlכ@mj=(vyDԆsPr~ߡȐ1Ӳn]t80ZLBE\\)*bOFl6X̏4"ךYJ|JϚ]6rb}-L-dixjtTͫ6Oj|Jk!3B;io:T$lDaa>'w]\A=63j϶tZs]~m?R ~uirDni;dY$Wqw_vp.riʸ`xRT$\1gY,XEJ/'y"ӣԫuAvҵMJ ? ؏WNr$[]Yl1NLWf=$*sX-uQN[#Q\c@P`#S6w˟JkR/MSuVbh2!CF ^pPaNLBG+hVЩgpߴ}H)&a}`e7oJw" gJ^y-;ߑ`{T׫Pd SꖓkM b7v>s ttA}]Vɦ+EpL̴E"vp1QIUHwbǗ4 P:/I!{8:^4], W4j97`@Ć ܦPG{-s D҉F~97/bbuP5uokGY5;1ϚgY嚋u.҂؋TixULwdh~o(? hOlܛ\K&ƦDo~7 H7;-`h_y̠7pFC#}kF-w7gziRrVkR4+dn"_3XDc,"~6q7*Ker.5CYX;y`(s2A;o?fߜWJ4jE uT,Q +Wh  2@n5!fz,j{T#zڗJc/q{%Nyo߉h?;a5q?ޱqXuSp-8qq;Avu"EE}\φ(ĪwUG~n67[H/,{tIVsd6 x# %q8ɟ[_JE.ٔ N{&JGU)Og3?ko)bFw/HN.z\`TRh;>vq ,Kxֱ6xoT+ ۼ&$IPK*C]35[@L9Ct2b"vx\7 %Nrl/iBWƨRV#<^rZBUuOAȵ:y# LFl\'㨞Er!VLZt=a؞ZbB7(2*s{;`hSԄnȭ^k;3*ؙ5! PZ]|}a$aa-`Y̹1UꈉfCuDž 74SMd]?q;Q' $K1kŪI3P"aƧiF/}D03~!LD&!p?2B EXpt8*7Tk7OhŴyjYn$b]8|]0l_o(͞?Vf@iFk瞰 B;/_4]])lńi/ ˵|S@d_3HZo7_(Z -ʯ.mU@Y{$'W򙦻]RlpzlnDTi@ZE|]լz\p{YؚҎa9F3k.q\$5 \kVCh:a3y*% ی h]]QЖiCĴoq;-WS<&S6@3QƂC<0nu'K8ED Avx|a7דZ'>Q6}&^f0RU&lOIlJ9㑈d>fM_†@nQjW>ؑmW?2?=J~-%0d/_iLq](ᦩw=e,tp0$y'ҡ?:kN?f(gtn'9+F+6)9#E)6#֊5tFyj%'3`8~4mg=Du '8Ar)o`Ti~;%UZk#3dm+1nW47~*ئUwN~vŰI0co"6皎 %ԡFӾ$f?3$QQ=r-o-:,[!xC'@zQW* 7DؼIzKD5<ëI;o6hfg,3-( &}]kٌI6V@QFߧf; V!n)Q[vjקE+R>cWA>M78 àJ+Zc}uC=s2en^-LwJUAek;X^A |FKh>7|%&xb6$:sy`Ɋz-R (dF4NWkewNAt?s1qD.8r?rQ%DΈ(2+9S"CM8($c$Sv.f͈>: %, ;:=)uh CIJYj4ע' v@(ݺaH"͢0طVdȥ kv**Uٲ=\VJQ\χGl(_Xx>]țMZM嵭R>o:{*UeeO?mދ=Y3QPD>j4':x!ҩ(۰K>s`OB +7"/s!yJX8.zkS|{hlGT-sS9V`a1LP#M'JtPLJ08|<$P7-Y׫>q2'? ` dI U$쾱txe O7Dy͗GKtbiYtm:V_fd춰L/-aLl\Nۻnnc:wjI3浫B< `=Ҵg|E[/rܱ;r&{b, ea2h:~P,4 *"ma,16nWPf0NCu3|mn$a kH@C*yJ=j0a̜gw2UHP)ORn\c% OhJ&CDb׬2:(#ŷNM퐏D 3CD'GV09NN5xײт孥o(SOY`HLaY^[6+*PʙApOm\zl7En"Gy)X/*>-^ftswM)|^$ БV#WUi";8cB\KDS󳌬kivG>h mɦJMFncY=@ DݮVhί[XYcT@yJ o ?Y`>,Brx ,UV iAO]'uh^¦TgJ)BYe&$`^"&)/vC4ƿ˲^ eYxw5vZP-uJ$ mW@~-cn`F#}&O}01yM  Krw\ `8\~z*D/1acI飙C>#[}y@f눏MFЗ 0oVO53${ŧ%5KGІsM+Á"v+,P*FV|F&n]D{&Pyy&v%ɿ#۹X%Ke;{$S @hv݇WHү11H[ل߬Ե[IQP?lB;+[RA>Zl{mG{j&ǰLt5JlmGqO|u,]]5F <ؒA΄_R gdgy вLC-Ea4UXM\/FH?aN(YO|H)G3S1svy_D2=q@I;޸Pk }9rx쑏 bͷ6@Vb|mo v^8@|gEG !X~Ԭ`kQkY+x yj홞 Jk TD'f!㺃8aM7kyJHE^L &0UJ !>{Bar7pw 3 \^ͦk06ZSZ='aBIN` >FTb$\5&p0WK?} G6Den~i ҭ{M6t 1ߏKuYT΃`џ:i j7EK0gTVîg,{ר7gl38퐝zw@wfmUBP}!l~v>%Kظze3ʹvs+ȊF; ''9&S?-ںF ]lY\*֢ubV7-Dr)Ng9s| o|HpSрNT?AhT=Xx+X f `Ad̫VZp3qs*h uLa7 * / WK6o mr&2wZuI‡pbب:9*hmK:XW)gB4L8GwyjQC!0 gswn y^v1(Iq ۶q\2 hTlt#"":Aqj6GNe JBOz tQFu泱-WiwJ r~l5m&H2Cjet$`ż4s<j!/GG6$?E-<MK]U .G^f4$AJ A6jpprI8UBFIpz=%E編 /Y(> iJait 8~o,k>Ϻey6x龬͋?*5!̾s֐+'&A8WAh]< xF}%'VțI' RBں.K)if(bm 9ͬ,*i]>l0 ^fˍu Bp(Nmu7a;Q&oRgjD|Lٞ6(ةykfiޞvn $Fl c˒85\m?d S[t.bU)\rm4}DSfۺN:ѣ6_>7ۤݾVM${qRVǥRaYu OlzjiEnRa?OPu0'/9^+5v=!B B4^MVZVp T~L Eֺ|WK-Iqٚd^}D GJxKqFzNwق M'IBl(xה7A=J>m\[Շ~/f>#P#<VuoI;PA dP3e@)nu12_M ?шS(* >8㣁zuѾs{i[3(YarN\n8=Ih?8"\s۔BQ jr)w/z_b2@}gTOB;i]rg@KGe濙 oCz~'tC,˧ug{56 h"jTtOE @]͒S$v4F?Jֳ1-02zT~qs<'lj 28:\ ɾ4p;a1g]x,ỄiE7bIj-cQVb#͌ hR .~(pB D;qd; Spze,`ApY!XFKN3Oм?rt|ha qE s{Z6:Ci>lVEJWJR. !QQ[nW[3SΧy FmX^7`\E rWc4| {_"U:!sDj8oRl WOJGfI!3- Rwz(轘:QbŲxB/3&TR@!KƌI>9n%4l_9Ίp!Wyx*U&̲M=ݚSoo-RܙDG5s,*J:0Q2ù@־ࡗ嵨=ݨuB3}*$: v?'<_+Ymx-ǝrKz+7KPr:Us//ŀ-efC5);fC˴s&yܾK"=>.E氍m0a{V^|chτ(DA"ޠ g ԆЀaE6ŧStIP'_:^͞>wt`J9WQu%Q/OiщTy.U8T X_ohJ0ZZuޯl7ņ dQ3uKiL򗃃ȁI~C>ejy\!"jFÕuD u F]t9}ac !؛!ҫ H؇En[AE繪B!.=N6ё(TrD?МeJ@W;ܢс*Uį).Yi[]@.< /@%h,B<:zC^8l+/X#D>Yk_q?mͶ/4#|2錞m@U 'rsKN{F>bSTxd6Ӽ127G0aWȨ,??_׃ 9v'5۪EP?EGYŤHO=1ΒGwd0f61*',<̨߱Նn 8_6 ܕ 4P1f0!pII-8s .Y)y?̿\HbBpVӢ9-O3D.\K$Zfؾ]6?}Ӭ* R#ǥ38tc)Qfm+OcF~pq:(z@5828ENtm`=A'@JR&?#OX35ݼbXY)* M1;J%TѬ?F' pRvs(Im.k ?7):u_Gtk#nZs#T사/,[1HB*"]  W}c\de͞#M߾rJ7F^3v@gU'j,bpzz |Ş*;N+^ JJt2 'u;J*CuE?ܽ]}:[]:'OM5*-D( k&},c<ƒ@NK +@m SMBG kO8\-|vËd[ր-fE, Ħ7rz"ގ t7`4\ B_^:-'FsILXXpsAq+Jנw1@O-0MZTyEQ6<% n}fIk W,N>k̲/Xť,ƢK Wl0Lȗ}<M 沨\~Ǎy%E',pA(PEjuVܢ"'Y*3H`>ksS[\Nf(:OqP.~O{ʽ.IWG@ġDeٛizKWdFBIaXn8o)uaQ 8F:`9cYoHeZ7i ӯnI::ݔbKa&es )aޔnymE6`}㼿yL8`iQ,uީob&tV*dJC1׮)eVhD+Z|yTrH,ۡbd3@,IGp*}b=]OJb7k40`ݼK孕j}63vRs+NW0gUR5r,->6pV#c-{}R(6q u2!pm;>ί`!H JYKn.>J$܇ȥM@@N7gLxCC%<MH {_. ֶE*d3D /'Q>6]Ʃ5Y s|S~/6䓓'6gF& ::$ˋcS[W;R:vVYkC8gj!T,XJǎJAƤYAfD_]2Y<[E^>F M_n*vftYH[80Ȇ1<Ӫ@߈z~e>VFȁC202* k!|LdP+WvMvs%.'"$i۔jz[[Fv#ĊQ\gy]GKbC~(5UyDB Sa?hfb>:b鷟L,c "vjA#z2q'0hp J^0x۠;ڛiE; Nϩ M/zr{L;$Du L^4 gNЪ*;gA36D6 .ib@-'gǝr6lPfNt^ DGoYq%8{[nh0l^[]WQDVsCi\LQ݌9Z0?i3KR 𙗢.ZIax؁՞e9q2/ ƹ$@3R!POWdZ2=J0_f]VUƬʬw9"(l3LSf}7MH2=K֪A81W̿Yu%[ medn4 ψ]܌%{w+2U4O:?Vj2b"6~y*3k;}VO62?z:+(*+ܠu uׅ)g.Ϟ[ I{1=xi 5OrK@ å@8WHM҈M+22(@W%|UgE rCJ\Pl9HgjT5Lʗ5$P͠]L*lN (9VdQq?Q#_JY!.!n^(T-xG؂tƥXj'?W۷ ´ZSI iьvY> =W9n|\90>ˁfXopN.Ф- TKBj5W2wb*|G+/%G׌?OȓׂjfȌ们S˲n:sP{;"pgW3B- |/!@y$\9!7Jn.ԬK#K ?:dU^ׇY |uD RZ9#x泂B9N$8l؊BiVĚM*̼tLPWч'+A,ʟUfJ^WTz *}O uw +d=2^IFa8PyE4^J+r"{8xNd߬a`چ={6$%նy;s"sQ>hCza-)c;bl4|ӫΧ"3B]WU$7+寶Abwy?[B%%ΙhF^3>̭j2e3e:4N΍yWO7$pzs7<ر|:Şݑ&9ุӿ>I? lK+#y,V/D[rRW;^r>׼JKUbzb6TeDN8QC7±yO>ɘh8߷RnєHV癊 h5$>!נcLE&Lm Etq9[N65_B 鼔QI1s}W^g9KBEu}s*⁎ ׼ ՘!L ݵW?Udz|b} y*VTABk0 K>u1f 9S7z{F- (~|>uMYb^$=e%Uz;߶D'~o0uҒ>| Gd`c&Eo;oQnc'ۛ~7aGeK<>.ZKK YAo)!s 8_ǖ~5 ΓШɷm}AC{jFbqKXPf-|w[JAc&D9Kˀ;a {`qO |J󆔭ƨ~29]!N`zw7 wQC1S"~AjPlW:{@n6԰uox847@gRoq-Z!&(еV+(z<`07Rwk,#ݐ*=b?tmu*^˱bouZ!?TTh&lXV{|X+*?(b`_r,s#;/t\}p? t|4L,](m/B8}نM3jջ n}EWmRST/ zVg\ f]jV:ƏAT!2ׁ__۷Hz)&#vg>F &CNeN˔a8T#6Yr79 jSf&RM,<A8*RCz)all5O=N=^),y\i, Ȟmq))&ӉB2;. h[I/lEhr##]D"+CiS\0;ǕEPuwInvÞ_uUHN}21EK}-kNc;T7=hNO+.P  /::%cm!ïZuLlXؠ_&ȴba!F>v8| ѹ #QdZe7Wdv-XĶl+0bO52q9gYr+?_MB >ϒn9݌Ӵ.A 1T7IByl7z%9&(kRY'Z(ӐfAM5}%Ew[ UyOpVȻ:* Nu>{t㧢&B;!ycG1uRzmt4͸7 ﮒH>}3zTG~ʷԫ@L+Gƕttиz%*+w~LS?ޙݿ?pt1{90K9<^G{K}ţy]f $om d5%-/LP-S=5 Nyx0#}>$͇ʧfHCtҏf[M,e\ Du/@SA'jӹs^\$L$iXW(3D-_ݸ{U{>F%T.RE]Ub_0i`}}-~6[34\T>7ȹg x߰ } êҕPrcz xyƋ. kKx^/cP+*`S;Z2y|~^I:*8 ~sŇ:4ym&(,@isBxxm7uAiPrk7 q .XCYkN]uΓLv%8&ҫPW[7 ae-ސՉktB=uHzkl0wŮ[]9<_P~?Ë2DD0\`0nHB]0EKfY<.Aݠ2l6 ؓt)Nb1y+^JȓڜEeUMzأ>34kh7IQ]/[kꙗ-EX2\Fߵ҈{De@u=r[W$܄>Ͻxe8:Q3]&F,sdXׅ\ o G2FuI:-/o4) ,$7yU?hpTCyF}fh4,Z `0\lSlU4Tk2WwqNzuno\UjDgYT!*?cgk`c:man`A>ʔ)\Qou>UQEulݖ;xDIٟ&ra3XFz\_puց*٢&j7i#?7kL͎;œF$EAA@阱oI΁ves}FIa{ >*;\!/4fҏ{bflR^[mNbjHMTmڍӟ+&g"IzRUGgKRE-g(C-d-I1w˃5^j)he-3n!^A8AwYn]aoEV?ڷΉ=x?MLUi~vZP9ESgf|=ְ ^6I잖E%]2Gl|m G(kuhnÞ 7 13UuyY$%{@e'X~:6O}uwOPl-ˬvqku(K SPX9 og K8`.pm.x5}NyiZ[eقcGo]@R:?8Je{C-;r Oy y|x òUί1f1*<!%sg+ |j/'_&1\x?ݣ.s4\GfӅMdpxY18KEL9o1LMc%j`#S%/UaI~y%LJ }a83NӍxfS֪ d YȰ~B2]t _w+]o'G۷2gb% tk BXFKk 65G|im*? go2w}gDy^=mШrST[ ?5l8E _avըI>}(1CkQZu ,VEai: GhOksUZ!3Iժ<l ,~ >. icm&%Mc7)Gwf&RMvW0IJmÞt{r֓Aj. s 8Ш8-^,lOTC=ݿR&[sr_tzwB ^S)dh/VтΜ dVhT65μRK+W ,og2ֻMa=?[!Ռy;2`g>LZ57x.< :jN|҈JP.,lrw@Kizt$hU 8u {#}ƛ)SHJDX{< {HiPՐ%PకG)n1#UcSyd₅e6r\d}Jn1?J;NMRR $t(>e JO.=p?hP5]8!Gjq$ʗ,81?"IgHY"%E2bf'o)tldi&ke]m>=ߴAl h\Xvg+-NC7>⬧ #{u,`$9؊ ;sŠṁ#ĵ/I?G1B7V $D# woIm-5%8R`Ч:fAhʕg'al9*T zHL<X: '2gz 42є/*B3Q䌦zЃyzYH $H2DŽ/\J5)+,oa$"_ʲd5"Ѥ2KC6|nLƘS!?kE^2%DAqU?Q偡:qۊ݂wu<2H1`tAf5{A3P4.7Dߵ꫗k |Fm? ב*_txx,h( k1S:$7,*_Pld9[E##GI[@GCjKsqJz7w(PȜ5e,_Ɵ(Z:lL4f<^e@o NO/ 6ܤ` SrMV @% ZXǽY)aEM3N`YTrƸ]찖gw~ bـ8"2+\:*4vY,)E*yek"Kg_KXJOeB]Jd蝱zP7Kں}~r&yPBq|A{בw{|j)RO"&t7 x!zHaYˢȫ%n|"eG{} dؐavUt]@f $BbSH$.S[X4ҵw2u815?>gnPo߂l"$I@B^?p١Eܸ6`ĉX;Ē_&N Xي0g |*FnD`j1 %97F@ҤXjB ̣iQ6 hA~gEʯ m<=Z$8ƙ;RYuى |*btGC6cbeZizc^Aᘯ|Ć]}Zڍq1:o}ʏtThPS1 RFbvl׹ X̄xs*x)gP/*y)o P"E Pw5{W,.l.LIV:Lu[~wc^Gz`yHZŰ\ZID@)N;T6GQ" S/[{ T̺LȯXWkϊTZ: 4K?[DЕe;XbV,dZhv!I|^6D-g~KL9X6+cu-{x uwn֌+^͖<l:h>/ |9ߕlgbCjלY@P:_hx<+Ed@3@*ʅɳDh;tZLlX?BT龵E.sl]s1]s`V0ې쑗GV6خ*#=/'G^8 m<ØnsLVbm8ZcBE㡢U3  ]3R~:ȡ%{=>LZz>"\%&o'`/ЃZ \)=!zqQ^]4 HQ V$430Ϝvjt5ֻAJT+UbIn_n.ݾsGӪH枓?)b-jEUtpƦt]ڲU?c(n S^l7 jå$«;"<ɩOʎHxX#KO̎ǎLnf%l7JC÷CګS "􀓌қM$s/P+sw,4om;GA0[yxXa=w'MWQ?KF,rsiR &*>pt60>BA6u!sΆX="%@?֧UדuBjU<8y 1cvLj9P9x+?ˬP+ہY߆䮵'N 2u3B^:i<@bdB1z)e+Cl wnUBA`GUM@M|u*uT3'GNn8-PUXVe+W 'UsܡcLGQQ\񾉬?/h~TPzaHE 8%U:a6#'h!%)xT+2d# `专GEƽ(β_l !jtET\le%v.Ơ[#s}ax J(bt;[Iپ%DQF!xG!%{[GG rACfmzF|!%1}?f:c5ygDCewEx7<>jP"1Rl^3\AbIO/'QJ\r?&G!ߓ䔹7XJ7t095Knʩ0Ck(j.ˍh~<861{c.'1=QB@1Q 8XΨ$dqz(#I(BϼQx \oūd̺4"=4 qQ6R^3x,})W%~ Sx/3Ȼi[s$ Wr/d*r y~;Ύ;t5gձ8sTZg+TLOάc/DaŶIĶDS fCa|i/Zlu0FJYrkQ5zޖ|wdd^v*)0hD;S#~Z"^Nq-DIF4+Lb3#ȣh*|i:|xdTFT߯)$au yu[0fJbuǬ$FjVjM @j( "OA2M:O[ӞZ~9,Bz +F W>kd00i>$dGyJ%+d͑J O{A4dQE5F߱W!I߀aVVK¹ntL ?M=v6?o-BݤBq;ʕY! 5mOnk X,t7NGJ2#>OO啔 uu,mA͍,_z-[@"/{Ӱ $Ѯ'1{|8 UDŽty4 ñ0?QF[ė37 i>l/]Ƚ8&ueLy3YP(RgY?v!mC>8SՠzȪZw?ci24̷)kf|GևǬQ M8е3a!$s 0!9")珌,Fa4f:6C9ZA >q$ > KT I>><+L?m$[ pm3$F;deG nYq)TPM$CnK=@WTb|3w2hD9H (,eF4HfxHA  K !cLaFLm6yRCf0U7Rhiὡʚ%Pۭgp%rU&N?8/jQ%̣چj lB ;Ҧ/T G5,yC'pX=r/܅RHHɶ{QnKbߦg?>we$ș_Q~z{+v9 jjw,{1"Yd5Q|K| д0n)3ٵl9(J;i4MFY|SH 6$PP1TN@{~Z#׸/dQB8 }UvXNLW] xE6Y_ꂃ2?e>mwǾOzU>dG\XFW2T'\L4U-Ƕ]\U0mn`%V$_f xъ=ΆeWV1F"ATѡz>CaFR5>*6Ǣxԧնyy 3}Á͊ qbYqQl6C5,3r=s_l3)/qnJCHk:&x,1S#.fK;Zfz-0ey+QkmD鈋~6$KAؘvOՐ"1>S1 GJYY˞AGup$`[GgJ\ ( "\Tl:Pۇ_!ȝ+7S ']#o棺ˁ<0l$q VaU)Ii%I `^*fŊ8G7b(m/utQy[ۿ`Q̃.r D0{urG1/=qˠa LUo=ly-xfD_dM3lo8ûXUO00> XkP N`_4*Wvͧu~QoyE 6 vBAԄ R>A#8[;h5)llyOSf%upIC۵nJ>e9Xt7nNUE-O9gI Bī%a[܍є4ӶLsAz. QXhߊ@NHgOPg 2\D5uumv1*ׯyPC3DgK: AwB]Rҳ0l/㩉Z 09teaaMC.{v5*XTE%H()ޛ=s"fvG}KBQYV3u•F2cc՚]In$ ̑ "l[I1t2P|S F$t1$Z-RR^qa RVm9`x1uAdFA ydK8H8r"xXm \G!UtG L1gxh{o!]*> 9;"wv&aX VLp3T\tkSb3`=~a=dW%^m+wJ廅ˇҸֈ+Z +&E|F/%Zd94['Ўu6'!6PaK:!n?gQ7p5i8vUp!~lVhnh} 12!E^7TMY8ȮGz%}B_"l# NFbLvrho7IJ{ccQ\OR?赳/epH꾸ۆJu N*?Tl!H`RYC6@1һR7ۣW p^ y_գ ?Sznԯ=9mW5-,hu?EozXkp`DL u._ZUF.L[һ څK`u6IM;yܡ'q+(,0y7B_dgL>sJxeEoK1S7x*X֢iw իՂO9qdbmChH% |q(wGoqvj/5 M;} oI)Ysi(C 7,oYN!`Fe39TzP7? ^%|qAJ-)b{bKxvpN߆nP6H+~\MqD,XuK %G1J)/>d|Xc@(r ޺r"tq*_*h!_4o6^8\ٻ:Wu.SLSVg'9DU[/aH"o+UsUB :"PU;mw<Ŏ/ 9&>eȄmRVjV8m-ujV ?N"H ^cڧqPrA1]Ur̵$/Cȕ}WbFinNGl1YޓbHO,- ~9'z p `%.jTRVNl79&7K5u{V1eevba(L9bJPӺs<*Kr@d_DZqbǪ&cGXp5[čnrYZ Зo#j%\r )ؕy~ quvGeЂ[Jj2U3nliUC.:$qnn,]C“=a`0 ҥp#/["JѸq Np7]8i]"UG{gl`IDsCBv ʌ ~g\hsUwf2 v~A`" (] fI$å.sAZ}Hkv(1CN">ڢ7=O^ Ci3#hU/Z _ 5Svb!F Ai3 sԱ!X wc 4g1g$D@R E# U%3Fцʲhc]U*R l95 ?QTϪ:Ey3.a("24ms9ZС%J"`R L8_(g.!߹rn$o 'B%-PHK 4gƢ㤧zxx~_Q6.wO<uA%_4c,%׆lx7{J= ߉d}]\2=;U%BF+lG8`-bzoz‚_i@9j'.h,h|E?t}?E[ރJɥ C1owxKi(S"Fʶ``d6NSobYUmCK{" }0 ϼ2-4se݉B_k/)Dc8Ҧ2Xdשi>1r[9{Bhn3k,A=c?~clA8r!\`4EzO: qw N9J.D=SVMw8TBgOCXHG[L&7&Bt0Fu_E>@9]MBdDyzK1t .. j#y@ҬEw&%@;9'1ِuc` -UQfV?eO'o͝|k@cᮽhk_ÊV7E L ։E"T07OlE_."O*n9ʖP@SבNi =0/%^L}xs!YLf7_Ɯ5_CTHK^h̓\@IQY&[k*PgfRxlխGd5G|1&fjQ;WX5I !ƇSc;^$Fr ˎfgBL()e.e+2 SIQbkFOuBTj7AmDg=8WmEi*P⊢NCyemx Q|y' ADO1M!^8h ;HacpPۘOSotZƫL=a-s8s4f ^nrQH V_kY)i aE8.cӶ0)kCs F@Ul$ 2] q<V6 c =#-/_zPJ:vJCqZ-tI[K/A |_қ.*;9_\b_rM"ԟ)Q9!kV HsuF'f%Q{A].;=2`'uh!,C PAA1djѭ/ ~r@u^}7|K(eˉ6V~ S)"ZEvu,y4,J,Z 3JmdTc gCҵ m4·)pirfr@Dsmucr냒!(T޺Si`@HF^[-Dln͋v5^@}СY־L̆|ryGTYqsR:-`UMea{\*ˤDtPZ ._<t jRv8Bp-<jS v&}6û(ogtC+bBS@!μ:^/=F.Eڏb)h]i)}/◫K;Psm8ldqHޞ'2G/R?\/u̅` e?L [iEtIhA| ,OjCh s͵_=8/\W"Tba-#WU[vȪ¾iX~-WF},LaÿNc^w.T? A~+h,:~c<|»;fv,vZ[ Qܿk-/R\)[&D@Ia8xttolj"S3lO!М!Nopw-jO_y% f NIA-(;uj5tihDvrS_ QT@' |Ҋ C*G7aw9N)R sX` [Pe>x͖?VTg;xKo'G-oBL@aֱ Q+eL.[F/ ]8k?uzpg/ q$L^GL2yƸ- 0Rh*{ZP4jYayk&&٭^ijɑO:,B߳ zҖ+wl woWSpq ֦apҐaDցbyȓ́7 6ᘊwV4#im9=E.KP8/I7G0OIڰ*9 vEiSo~Hԕ51PWPacV6%]~+N)i3G},RF)k7z1;cMc@ /wlVqJG`ϡLe&FLWl,!׼r =^_| +^!ӌIKJ8 2}ެm/\P'cy]godQ A V8k{Dmgx1cLboJp֫lѼž˛e#Fi1O'g ꅥ_5|Z)Ap}[H4yY{uѓ 06ԲN|*8J ׂ5 c.ok5k)ỵ(w_@{cQKUG\qC5QYyL3]Q>ITCu}%0Yf6tKP&/BIPӒ+I9YNYr0&XjA:F GM"{aA}i@2e̡G]ʧ Ż64aT iN\-K%dyc|Zp>BTis?ca*/į)7վO3@;od?PZbf;;Qo(|PH*qĶ]r;a"r e3WZj)I"AfE{^DL&t>ϰ5,2?>tKReTʄ䃂23"'WЌ1Gd7&mY`/ca' l'6ޢb6ѐ"x {VXyFs<^7U'VqYzi{1ܟ[=vkSEc'm >N0,?.R{5'XQp.CSbfU󁍱ޤ_7 3nSB[,;Kͥdޡz a[d#3wLq(26O.(ԣHsyxGt^C,hMDɒO*T= A;BeFB (j-Da-Wb}3|QUCT bV2Cʢ'3g<ŴaT{SttET,Ѽ _BBtTC"Q*7 ,s tfFUj{LO nܢe].)v!XSDG̱CB֞--BqcO7Ix j'E|yr:EK6][ܘG) RzRP;jXDKZ2NZ`=hLI6QyE["S?hj^($# _ƲlZt:C쑈Mio(e-]'3t^-Wct]IIt.bT +rjІS))F sc(ym}F: 0h$FW0ϬkTMO6Dps<,%+3"dR͇ESSFX2*ftVg,UB \ $IC|jU:iQJd>g#5%i叜{a(焏 CXd.<Gǩ)*)'pYcoϞ5QEMկ,{Ӵn#%eDp9APvSw ך8~D+"^hca!" t)GkkjYs Uox $Zibi`ɱ/f:6*kF]5rT*:Ith&K~F!;?zHN8*rvy+}ꪋ,L^65PQ5ʈL"xwRJ.~S8Q{N@e"4s.ڂ,`yo,FM| ==y˴޴ᄀ[a-k _Z|ߨ(LA?5dЃI +5<1fYCo%τ5R J%|}~ޠno^]3 %fq#5K[nԫ-_\05L+}b+h}B{a%Ǐ7X{Y~T^D׀xv)-Jn7} &?К j@C=Ͷ  u9Fx|JaExS4'b`gNmCOe p= <U#~\ꑿ3:[kӵ?|-\^7600ZXNד.PS|!ԟE߮e>$g9AAYl!p~KCzD.|֯EѦGfyx^OJ/"#?s0~|A>b#ԔhTR2}Tf$M nz0JGN&_CcN0Oa}g*z̆]õP';TI<(0y2S(j#Ehf909Y\h{ɨ3?# #t=u`#`!^t 1@= ͏ veo@%Q*=iұnwTpHv5ɖq˥Xbڹ9Z~NViwkP$!^k(q7(Qh}@ J `9Z2/ I(F`8 #S֖NvzS5Llnz4$T-^RKfu\xύX:M6A!2AId; H=<N2ύ`յFE܊q`Lз 8p\3Y]]E0$ Jυi{m K z|5=wƕi5ەfJUɘ"IHKBWØWZ I<ݡh-?A{MԬ= "SPu,UeT xx:LH*kiIEKAm]4 I9mSN6Y)pW*vw?lhl 6zP|Oߦ=Qb1ssimq6Ċ] _$ٌ:3"U4H(!Ӄ#~C>yÒ4 9U͓w:7ߏ *4k6Nt$KzK%@kfu,ow;?ص|``֡xe֘~7Qy6fs;̆a (bxߕ]G6*;J*$Fjѣ>vϵD⥠#@S +TLZNNJ?OuS۷ZQh~"&(0WzܾNn}"q<Y`!0++_ڴ~;*#]1%(˘MvLL1nP,Ӌer/St*4NO22g 9RV/2(c@Ix v9e YVYbv*{O(APPo4gc1#lWpN @ds(-"iLqpfpFq,jud iay|laƊv* R{\wtS1nP}A?Oq2wˌ8r[R+GYr`vֆ&wח.` qh4{;3,jr?- ([34A@Eca3%(&6+2Fԉ͏VHc&Ǔ'҇~hvA7A&=>ſ,]Rݜx1# IA{trr*nI-qnD?V?$7tпD|/L@tx:7dGDbHAvdV@k^GQ #C0](<H\T5IT- y\>;ѣ w c~3X!]&>b9WQ\|qpr2CuݣvLbJqߦd  \h2/ Vڍ@ ٱdS3U%V:-vP__#v@r It"0(8š!:Y3#_poއ4 8 ܩYgHP763#Y FiÔ vT~rPɕSrrSm-{8E4#CBCUr(RߜfP`; ^+v ?W5bAkYpU: U™+JCm%@%i ovb>zoZ?oZ`ٶV"/ݑqj>_y=̓%JGnSQSƆi-I(#/0S~N_ǘc,))3(X\ w#.;]!hj;c_pAB:^piD(r?[`(cyY:70=}+13T^ ֤#YQ 4lu|xX'6{vHV/F κ/(hHvi[xDPh5L:YkN㯒o5=nȌL8Hc} pEMx-rνÏ~.H>]q\o]jS=L {7O7632_Z3w E(g|{ϼ@p8 E1Oˏq ,2T AT,ykde"QVTfG?VN tXL@W`^Ք B՚cRn D i:.g4Q ʕ4`{)\ٞ>9HƂƺL -\U[q8Θ=ԑS_qp= ۵L -&Ԟ¬ڴ%"] ةlr/v?ٙ*zZBkSօu!KR[1p`EȮw #lMiPcL/ #ӊQ]rvu{LPf/kz,u-Q7LDI3jO֧:{OHνCt6 cH7]Ad{Z6q cT:gW]1zv{ٹk"EᏄAx>)4c3ʓ^=ۛW^Yo vn9ue \%pCY\L.-0h9/)j0# %VvN~>CR}< ֊Bι{xq]o^̵ 2#8j d4qO|5&'C%آq 2 "#'S^S",)oy}zDXLwpѳ:j6"8WG*z)uMrW0|.kqhv]jb lhHF"yQRzӏY+%cBG[s<{b1X5IqOP͡'DvߡBR[NQF!ԸnP͈\Uyv<kЛBJ5Ri\>E3s8b}={;~sxAF@X`D1)/gz[f4v>CbBkZY-󻬪=("La6WB'Y#\Ql/&eEK{Ί-!1Έڭ2JEڝHVUa ?sgi9I@+u$ŌF?QTXisX =A>"'SvAݳyN cil;*vwJ fY,3’q/"̡A~l88m/Pf,pmhPBASHa5BBQv;|ȡ*0Or)úgQBq<V*AW%=fPm~Tu["@9q}6F5v16PF΄]b;sH@ULt_v\H y=ZV ǫ/;gDAl%s]GٹF10S$p'/*\Eb:YiIj҈TJȳ8_D$JZCghU y@uegʿFSٸ%9@bjm׸O | ug)΃>m&4BY#!o[Un%{ B+6̞"HA WՀ 7E!o Jԉy(6 (dx"Y?BYKCɜJgn3 ت'PɫA׮辟 _*%wYrˮ^$nxSSTʢG5OȈ;9?~>.ycOH{ABa4uqZ:V =QNJLxL.Bb ,8MS4- dt&ð#CgƈtYw4Gy`ˍ .J%{`xMSuD.0ZDf?z]9U^Rpz6!Ruea>/cj0ɞc hl9$~6 @ 16;;ͬXA?h7:!$9/́g9a0rSJ[/+Mͫ늪P2Տ"|$nl% 4SR#,=ڥ>zIm[Ұab4$Gn>#d^ ] ,*K%R!]De~೦m"m+RGu[ا%D s$PCp<)Q/K1 )nߟ1 fcU WMMJi",d#P׏oD/pu#سU6$LZ/'ibMmAu` 3%R`|+3wwTz EžV:NWY{\Фx^XȒ.V~((#P(@gЄw:X꧱cIwP8ѽG; ~Z[ %yff=F#c]iz ]9:yik"' Gې:qY7Ԇ?W)$)d!ڢd;!yS8#8t:~?HIuW ; [HO׆=|_a'֍x]@EߚIwbM:iӥ}xZ\g-2^/qCS8,~\Hi|miL/J-u? 4u77;SJ.V< dl No `._"ցcc >[O*s 1Rg$zU^׮EC^MwF1"~Onj/5 ]\c9{L] \}_==K(SBKүW;%08ٙ᠂kRԲdB$)8ah/#cB2#m-Fи]jO@d^#,ܠJj~^~XVo'jHbMK/عi $E JDf5nLP*LH`4Y>m>M{bܗFVm:T':R{ј#֕[eT/?/oi5*V;/RJx.>U(xa~TR%hEo1\g°hzznH8]F ΌB#iFx3 leSY}܋oPks>|27Wqxh&Z^}s{Hl|Eh&UL'`B19KEV*cJG.'j{l ^냏T򠾆Os`1"y0$1qn>[.m je?T4ؼdN/V*Ҽ ?'#/k4 HB>hJDa ip|}*$hx\qrsu_IȮ?9{*Y[-׀`ʾD%dZ̑Xw]3>t%sĶ^bd-->6hɇmJpntz!e*t TE5+ SQ8GᚒYzaRKlWzZAPs\ތΒm"AnR6LHD4\H_~g1 K70R}xICxc|zxa0D2?$7ٳ'ߣ=X蓌'tV$blb3(ɺA@VI]ѷzndZR\͵(V2E( 4ms!E虻Z'w7g~\qɉgC<, B)dleGLUx`1gֿ'a M<]sŀsu1yk!Fv-9:`h@))!g#<(FQ/˂1G*Md/K8?B7]C-`/Vpq?%k PbuP`;?JjFfȡĶⳓQ6b (yDRnEOWO:u7-g?SqJ2zű55ak켩ܘp{WYF,D +FzӪkyBջ6Y#&ߤxPT`* t/T BĂc3X8ct0dƵwe!R&ND n&0%7 ]zLYUx \:8YnMZ 'S/}SBd d^V\wIgJxTX?#%0/UbG)E'hs N C2X-j0EH&H77NAhD:0ĨM= G;[;-O-lw^d^I%C^Z@T KAs+yyXawW)$--^~20qMß+ ,uLczTQYR_b%5 4*꫸qOmVÝZu;ޣ L\׈o#O#$ )=nL+vy(T;VE5I٭(j! ۼo 3[h6Q> [-kVQ"|L"Gk˅a1sPXvDr S.2C C=E#''^j;c\2IPpF*E>( Pن 0/=/w5$jSz宸-m1jU}?M4[ :1ۣ){"ğ[\A6ڳ FO~Nz?٦Nmv3% MV8vE-it\E{dev¾`vjwr|΢:Dc0JkK~)=`GiTͭ4-݁X=ܿv.NJlLKm׵IRڿC~kq$vG7ai@^޻Dt#f}\0Z|ʴDҚC讓I0PY| r VܟrWݢ)P]HVc"s &8G2RzW85}0*^^մfGxy*LreNW;0ZƏ`6\awա/PÏLz;+&%H}؞侞y^h^prz~*p [lbib`=;c`QMv׭Q{jIryhSKVK ào+jE8~[OŝiY`_{>ӮI"4/,4A_z.!צA*xp~GˁNY!8.QL!PWDMYڐE^G2 [Yߙi颎^G\]E#bnPښ-2{iEo{āfg:3U&r<~I[Q3xԅ{Gn5Gʢj mFnD4 (NȨcZEV.0Q82^HC47bKmv0) rPo1UN{! ^cKi_nHZGgkjYNjRtQ%s*Ђ ugt%18Ysqfd6K^-ݠp}eռ#> )e41[ٻP[=.%Z3p@3n K Y6J uPqMH0f뫱Kǩ Cr* CǓi~t<)46%WaeМ9&uWvAK3,p{YfׅBYFFuׁVMUpCFѧ8휋s:| G.r(h}6HZ2"o|  W/F@´;kGBٳE-__R.cRWzR3 =J"CH;Kw}FUeϵ`^<< %wpl^ %!Ə m V<|+ʄQ@ڜ[E閲Іmns 6w{4Mba}Zx0/yeM7{$c+̈́1&4fcY޽"dG_&̸S”]!pksVBu#\s3 " /cy+n9Q_}]Xf` n Ԕ|ƪ3$r 7=M# ߻f ۣ: ZHN@ʟBFwF -9*℮ҽ.5>ni=H) wiXlbی,[^k3I##YwBy˥d-A%u7v!'2/7>]Z9MM^L{AJD"o7ߪ̒24]o,əV?ZlSm.z;c/K^[\=qp3v/(JXʿ-E{Ȩ ٣|=DmF8 Co9P ._a NJբR۞>7-Fy~InaLiV`n%;}/¿[>aO@覚|Kw2(éH cvG}Yݑ GͧC\Q^z$7&¬7]T/Vc = JJHj: ѫZi\Wo%XMg{-խ x6]qgv7'CnN5Z/GMGԺ)]T~88/F.Gצ8 nd́=CNEW ='FRQuԖ^wirP4$K0oݗԽr1 h`COOKu֙yC!nGA)nfq|3V-6-W&I+* M)X8@%/b }j>W-Ŧ"xf;ji+u0(v^4i`F-&wK"x2í߾p5ZKȨ0u/,/dohKlހ< iJ8ӥ-ިO'ey=)1 q5Lhw+@W(P KoePa; % 3T=b%Q{諃RRezJ]xsq$a7%UP_&B84$V6wI)dR]N)rO+pAL T=lyU:;D\?i\-gD_ L- )Mq/1B Ԗpȉl!o}=d%`p SEL6l}"QMf; aa*nJɅh3AI+,:,*k?yr6ǥA4y,l^vTort=WOVYYKGx}plomlv#3TA,m06F|}\++)܊ RX \$0 Wȝ(w*HUe=R:̄)WG8aOt/6ἝqHSܳ~@-¶R{ף^h9,Fǟ0QtVro7z<甄A口]v-=qN^mC-ל&(J@ag@0X M[';)$ */ =kpPfaƛ]$LF|B4cgqgu];U WZ/SU ->ؠЃ5<:l.\UQU9V%B 9Ƈqx$> (ffƜES_ʰY )jU1qz>WĎ`hB]tܜ@]E$b+ϋx3r#Ď^>ޜ7!\%Hl25sC6lH8_Һ~m++Y>x abrܯl|7J d-9+>eZzL` *3,^-r}Bۑ/@t?lŨݣnn|}UhE|%ŁkOp()؎/."LVJ#o z6ة"iY*'/i,N*1X`A2}\ xq}K4aۤv ΩS ɮGt}[ԃyX)Frl)Aw7/F1A+{X N2 1 _ʾ1Czk }zޭtH442\7eE=M<\8Q~l$4-&Ws/hY!Ӛ\Z*'{2yxytQ1me|+i)64agOa8Ai=T +i37cםŪ`oslԬxhS;Cƨɋїx4p#d[9V9Ɩq,m[W[ x֬8rNHbԦ^Bh (.b˧9~0lk#At'sqQ)􁠇xge'*Aa}"ck\6sV"ZH&U K㘉O/.b9-jyQ;2]:L +nsɽqi  z:f 9ҦJᄑuq@9f\!F;M);72 :I?{Il}'ϋ.G0˓ e] )D<:HS*a`aQ(X̿bLϚ="d95d=af"o._}?sU{(K`Eɇoi]]`!/rCFпj0$$!/ z 7*܂É<2гL |F,i<h\CPخƂ\dۜ |}!NGO^l?nz%;jE"pmxtU2oD$8D)͸qL|^8*BxؗPC U's#T|&"u@0BM^Qԁ&Q}M "Os>N1g]OctXZi kET5yͶ=O *v_ÖZ0jHDUE&J؁N lgaCܟk6tCcK ƥȓz%_"RΡ1-@lqݍ-gLډ/RrU=[:SirVJzO-=ʁF$$^_e4y6Ч[_4,;߽%9DD-i!,<ka-aK6]5~҂wA)7efշ> n48!Զc=wqvޅXvllH/WBX0!a@y τ'8JԨi059+ /]l  GdQJ9|W@u'ӗAw†ΪO 5YlW$rjlDB|:3i$607]lx7B-'ON(;1a`pK[%ĂbÙV]"ZJ yCn+G]w5!/t/%' orrh't|(zT!2 |c ^x[5Kc+9m&`XܫW"4w(L o~V2\a'<ƜUSt̊x鑂J6$T|<'ê:oR C!"(qɔ`eYRK#7Q9[S7dZms5LL@NVbI}an_|;d<*:0 K <)4$-EM'"2 bs Sc(Z32ə6oDϴnMsC M^\r/SBMLȬEЗ2+gLd]`6JΙ-f׎,uzM{weBN6Ӹy]ܵOߏR_22$q* 4ԫe{7>LH4ᤊPULCz֌K/XEݬb=h %HnTˑcU=Ȇs7-ڧXʏ9o^:̋*CqxLX>f`Gł.DL{:1eMp:tA6x+[%P=@zӯ@JrպP{.&夰VӖko& i"5f+'/#w= fOjژ~/>ɞi󒤢s`ޠ͞}#pϧ;ao&1=ҞuPX _c8c PPBe1^儡A}t%x,#.2m dG ۹kOoZ^w-583E_@޷7O 8z9SS.z,2s@#]GDTTV;ђkd*  #LyeINX6wj:4HmZ:4xCYExSFɪQeǪÄ&!.ٯͤdaӡaDJ,iEf#?EMjfm@%\-_ Ol/.f꿴KɊ=- A:ߘ:%KiK=Q: d%{'ۇFo.~ˌxw/  m X}_pGBD ߅S43> _:d ԁ>TD:]erTp>n"thNJSd1[;_}HFѣI0:vr ]ZwW7`Fckl x8KJ1~FAdaw DUs.pA$n*7:g곘B]5 镡ͯ'XH)7l+4ߌث{w8 *7t_[{Uܭr v$Ig^Wiq )}wb/u IS3S |䂃.] cǝ_!4yҐ w>E/:W9K97^6%f(wBNo=KΜwasμ;_Wƾ; 8-^5TSc] T` fJT ͗b@*q&iYb+XylHDbYpL\v׹?Ku@d}i vpp[omsh).f0j7Ժd#tA!+. 5qi^$Nk%kaS_S,Q V%3j ]TE6 0n^0%RM}7j)YuB;`vߕ5NG BB<4plҷm{+{Rl):T XUQ䰴7dڀw2d!VҗQo9M^J0,5z ^34t*g(gY\O6" TvȜRS<)5Yc%5=o!^>0vqy! Lߕ5*@E\9\hHz gӶpaŎHL@^"ϣXR em+ oj>\i?DfQxpLp2stU`g-"ĢX)RLzVPX|.דy뗴K>׭a_n+hI<"YM5ywhϹ U3HiIC |5,Bʽy)/pT + 'w,T0>dnEPc*o*a 6VdZp֝dTuwFn'!-kIKWYՐ!^ҳ>0{dyo/E_V'tl-0PDJ5 _D)tboW@YjBDf2>D]&# #j t{i?:,7%0#P}AtO ϝ?mIMT.xxM#,a|odNG0c> =Eg*@䴇Lu'j(һ΃=,%slE@#&ʯ`Τqڢכ#` WA 3zvs*@$d}2}˷s.}Y?OlhSE.q.f9:QX.jE'P|R-6_>y&0TS bH}r'D#DMHsew?@=cKY5pGbMeV$?:0fqU$Aorɍ.}䔎le=HQTB˳qkmE/*XFi; T }~,-oZ2291)aJ裻1A3evOm6De 8#>@~h̎w 1Ϟ?MSg7W\ǾHkƕ*Ȭ wq]ֵƿ@hh}ziѪY $RZ8K,_0'2(&e$wP1?irM}4VCtv7;[S`Q==%T|\݇=pA_gf\Q'Xvtp|`]l5{fm^ oIfXWDJ7^O|?IDѾ32sBX^RK~>tIMk#zXԜ%Opcq /)HqiqP߈XmyZ3=,"]W%'{K`[*hVjK-I4t>W3/9bSՅ7mr~[* O=bEWEgKs0y4/?bԢF$3Z^PB/"IAQmv%{l2E5j6Y5a6CXEO7JW<7BvYer;wH]~5c"!+ k~b gS.va9d<дǎi@F%-vdUPp-i6-/3jCشVG4([+KD5-E+?NMiw{ "m\:bgb;ޥzS `aCuPq<oḀ|$VI*dc8CkHVc&J7wqE[+mR#Xtwru#t7 ne;2Tޣ3= VL}MnCB[(nP"3G*EV'Я_[uHEOМx ɇKI/ SXl0] )KW}f zpV?GD^ZG=D x XRƦ sFƨrSI(lF[cA-F]ψ?C,scGr/{X3)hi`7]4A[«5mĝX?]AޠR/QB1f +Xُi#$6I`f~;]mlJ^Êe8]&E?K~5I -~{ Ȉ"u6{ǡ"R3~כŗeE-V>0 $|sVj̍iJIoW2vEs+T9f^GBmV`}[(_)^W $z@gwS , Mb7CYk!Wo!relAp"+Yjy0eL5MU[0tSδ,cm &f /?H8"ه] Xm_&VD3e .s? g$v؆`q-Z@=ҘD p"/%xIBQB|`tCP; eQ)bˍ6jE+* F2&u=|#[h#5bc0E;w[? :lY@5葃[ bHF<|ѝ1Quf{U|e;'&AZ@WHϠgAh75W-~3Y< QUlƂ=î@Z&s40k@J…Nwz =;JJ',(]0E:SҸ_1:^#{hv|qv= ??3p}3p{⏫J ݒo*<ԕP^o:g=}5Յj$"@TQ.¨TJ-S8N n23Mf cEn4hc4:GTM4q]g @[T<΍~MG_+J5;k9}o b;Iw`SB]Mєo] .p4Gp.pVM¾Z&2Q8{,5ȨqR]];)q$&}jz#VJ1Hpx{~ %#Ӊ[ /: ׿了0SqZ\+Zf$h|2e_mza/+eOh;jTlf|OrolUOq$6ⱊN87@`vMT{p\s:enS69orm%+juV[ F<~.|kI1%Bnb%xYQ~eSݽ!7uPEmڥؗUlt.Ĥ27NUgZ|yn6UT[Ӳ}!A|vG5S(av" yIs'tgmt~gMOť$S?EX(Y9{/foiՀ-}aAg=-sl/ (6ڦSFdBdu+bzDL['҄w`18BT|WhԘb&KlaQiU`*ĩu$r-b_R >8TQe}>&UhHn_S=0^"YZ]X钼֣<7Pmͥ7*n#D?%3[tSkAx:\lq*P.a G[`O(*JW6+7p.1VܟH?aZ%RXy=ϣ1*Q\挓Ƈ7`3L07/pUs&yLⷭOv~d֕.fkY`?8>lezo:J۟RΞ]nĻcWZ _US% {jYK{.Ӗkob*L| Z! Mj\yA0,{w=K<%_4ᔓ'ya s73. M`W($b.mг\7c[˭D{SoYſX x ӾuHBŤ$m#oJځkSӜ{1cQqK!t$YI1n cS,$o,Cyg؉$j7 V g>g#iVxF  Vyě C95& a]0ȴ2^Rz+p8`~o @A*Zs2wc@k=-(\"ijF31)DlFRU Hwd{Hx fu$zC5yoAj\C U)$F}ֽ` MbKSFw6"ZT$6ar"_ W? (}-R{Pm;"@. *cp_=`v- {pHYOW JSՓƛv0:~*P}}\%ZO܂Ў]5 'ց쑒`e/sˬQ s|3*#GFGa|uיKQUޱ@ ٌ ɵ1`7̪)UNBh:W/C-R"SLx$sbIGJyOaCC(%GT@t͚*t G#<=1o Zk^4x (7F޸%e#ʒRyS)s. 4/j^t 8We:][E7x'2\ g5#{rX$bƱ5 VgJlYd9LJ.Zx:}+5:d1ӯiΉl-GCQBn J fїuPPhPXܽ=u0w%2;A|W{ s^Ƙ3mwZ /!c5_L#uE70%7c7bF4ޜ80wu)G_@d"Zn&d6)}I/h M U0=u641FpFw|OSk&TA=̕Z_Xm}lLSu9TG_}nȱ| r\\Q2o`$xuɹAi|?j(1TĹ-˥Tl%QT!f3qH 8,CeihK\NZd,2h> m)sfg s䵒 t^o9 ~\ӈJc&Ex|S?#kmz17C flzOZg e Q-t?RY`VK>[(_C SڵQàV8XH6xe$gRNC:~>@7`z+!04TS`UJXQ6\J..ctM[d\͚A :kN\2}y]<3DT:va6P_:p`m nU:6[ H_1D>.y1 _'z@uۉ-pѤ&| \ 26lK,[ga铕VxO #2mM7XԯdV0:8flNY ǚ)t3pXL&/pU .hxM^V)#{.^g ^C{$б7%glEOo.{Xu:K3:͸}]Æ28 ͷd-/z8TsԢwm*$B.Sy Eo|Vdo@w](.,v@9hgKOa%fDF(9/97R"iۺ GBZM^n434@1s 8<綌J'bh|g Zb3sfP.M ~+$l^7AB sL^WIz:n&jTI 㱽dP'e-u*5|?:np}ߝ)2|lxv 0?nq"hzAo,' ,t+;dL " hDŽ ՉdZ '3Xptx;9 Bb[$;s=>kn-I{ls8 -x䪮z!Ѻ/d ho@iӏ!ו"l J u)YPf|NFK6et(9Y& ȳ 0U5\/fm ]V3)Vhg6+6V7 +m-1},KU.qkC̼nIj˫nT?J=fJ`5=?3FF>9 Ӕ.ܕ>K X[R^̡R$gyZh]u#­E hD3 dxy={$Cy; L3Ob8jrK4Q=+ŹxLyjMذq ӳ-?U?#-BS'dpBF=l;Ŋ4lew(XwKX9:kDˬLoc}آhxOS ;lCTZcb]Jďm>QC:sA/u[,,S?}af ^ M6.e;ֈ2XWD41b]—<)>%s3!G!?ʊGG2bǏ`pQ>`W]H7?<ڌsB_/YL {!2S3GhPMbZ岐WEU1gq<1^BxՑ!BRܪįU0[BJRkO Kdc. *|"Ҍ_)*kѶxJȤJnoR b*~!rhEY9g9&29Hg2܅Aܪ ϿjL\9{7@}_j_ܗ]ay4EtTGN3&{:Q<jAk$@M`j)Υ4/ MjPyeB[+DJeEȺS7_d`,u6zWGao5"`MxT_+e5WvlŇۦAFqg*SQ1b|h|-Q, }=9S) *4,RE1S?*IJ\J>L%ZBHy@zww8uTaRW]ZŹ NB% 1 r_|ߐpyAD⠞eKdQ>q>1x}!7'~ʫ><r]rb%M*yjbLX\<+xт0ʪ)dESyzhH3rO Zٯ ҧx5}\}/[;sƊMBj k J*>"+U8_+F{вH{҇dƔoAGLʭ o͌'eiFԅǰVXI5O0XJC)pxz*d. `݂3#aL@Q4zCï3~7-|U:^Sug&S~*> 2P%o7V풡iajL HNv,W=Kj@rgx0kLL>y{矣t2s84nICm=1HAL d/[PKP7px __[ʡIϠf`EŽ]DvZ~A%_MʊH1|1"K4 ˫v}E+4n/.;u~ I@@YQ_ G2'22g{Rmh]]A;?u⤜0¡kѷmlX=\/~?m9mИh&Vǀ$ĊUdF JM.Z $ ׼ V]ɟu.ō٤ zl hJ1@#̔c{lfH#.Xn BO pQ^DAZT ;w$r.^.ku+8G RwZ] \R}+َI:-v@@DvWD$ xG6V+>k# }.} "(Ĝ3rjx_NXĢ6eVs Ykn%|jkEi삊٦Vs4,B `D@ks#%ť56<um{ۉ]Uz!E=DwvcUoNzŒ=Ql&ږ~{2!"TVOP^qXr%ܴLo\^! DWQa:1p$08S8KK!yΔM WR}Sa"../nG2NJ 6~KݮT0y?zޮÃES!jN|Zx_, A } ";xO$8hۨ^4ek.iѥa h#Ɛെ ݆OG` D\pT:x^zZзJX[=s-^ގ}+0=#;AUgS ?'qoh@b.i/c.FgB_CZ@rJ;#z/{C)b):EZ7]J(_Cf ☲zb*MV7&!=H;~'Dz2нT%ƀҳ'-^od*'^㴍1AdcϪmecFdv>k;~ݡ_YYg2g4숟8Pç56GMbtː 6l(kd˯kי\KM"&HƒF1UL}' WD  26_c]maxϜGs؍l0sUEH szGV4pHJgrjEp\*4צC[l@2s*z7_GWHH9bظP9ܞ3~t'a(*wNalv|Cl?}(QR8;\v03ղtm =̆a|KxR'$鉓"2/æx)hPE_6co%%|9**~ֻJ̦It^dAiꨟtZ5"d͠ |>Ȋ>˦џ*ly$H,Jϙ&_RWkznZ F;Y.?H;4`@(3Ĺ`͚s{MhSgNۺco@|?L-۟I 4PO(Otd'L5<־}J":E,b |~V6-y#W720fYtWb9bdk؝¤p]Dn/OލMJND0t{r e 0pP8t4'<hE!"v](8>֠JaAS6ͱ1[`qaN걫BFD*]šy¿Jn=EX8(I7rX鯜_Έv-3"Coeܮ.ٴfCi"ňZ 4W ycѶd2-M _vL/^Nj6R2^4X\tmiqIv0PžQ]+j:x4K }w_MM"\ VC8w Ƴl@{C}Gc7'ahՙ ؕb̬[Wq<#LJP7oH:EZTk ھR`[t 2[+=Ȭdy mv[V+j%KiVWJ"#r.G(Úfm-":?Hv"u9=-=?E9LZ UDR(h[EsqISQ{)pc46o_$4z@'GWWK5W;UN>·D7%jW$a1ﬡG;U(=8 V^EN6U!fT eoA5@> *6u)F&c4|.d@Sws0uYB A +ܠ36>FHK&]j::k7<6K'/#Jl1KkMD0}v#"-ChWȹ0ЕՎrW ͭ~sY&x C%'0</'X(dq' ,3Ǻ`<>%,Bàx@[k8!˳e a1UʽN7jT2QVGXOI=5Vsn~ףIH0xj-5BW@Gl5IID Ы(5O!3EP?sgGeR8 : C)w}kjiG,+WHjp-1I$dA#ԗ $";>h{&6/ ~Ssп'n~|vǟ:G%\A'Hk(E֫`t2iF|/m%!h 96oOaXˈCpί"_ƀ aSQUt썶X H&N7?a:|[ov_:@߱9G.!! m^9"}aǐn0=ΐ g)@V&3mua?4,nQ@I"m_M #dw{Epe00+}z7FO{L|fcW7YgE:kS0IvcDwdC aj48HNyD;pvۚ^XmfQ -<_Uzet1HwG>UQ@#?w\_ʹJ%9)Z my`-w` @؉3/ fYۉQXY(r@*yLZAj$>x`Ƣiۧ.0-W每TTƾ ;Q&\3|CB0Ѫ_&&J싸aFς3V\w?ˆ^N 㨡!Q" o=x)&++QM~jHFsguQհ E@aJރc0)lrzB*}XKYfĻ dӝh 0۞̐9TI粖> ;/+TjKc?X%6tJ`,ú a" e*Fp^Ȟ!ï |0Gq&=ΆAu *Cn!pl˨[[4hPبc U-avx1s"lJO54y :c#p|y߾6t=f?Me? e<~/A&ik3_(e=ˮ,P1@2W$PPtȾi6iNc11s~2\mbkkXvnӖRzWԢϴ~wȫuRnFc Lѭ A-ܡNѨ6k<:=Hgr{}1bJPF̄F h47VB ٹ)^<2@(W ]p%+Efo3ph>LNFgΩtQt2Zs׊v޽R1Dy}rH1?]m5n&;Pc&OcGi%ۧP9zHϺ9PDZR_+gcH a9ؒਥ<N8 2A0)AC͙['ςd1 [3AEQ7ߵ ?Tz]m5%j %x͞^-Ğu4Je17:4"x; ޼ <u)AkJf]<u8]؞bI_v&8hhm͵%MKv!w}?u bnܚdUlʮr&ʷ.ap cUb]÷\ c^ikk$n!^ qG'ׅ>ջBl+S3>.V9@4F#0q1D&\Rz.n% Dr-b %f S ɲsQ+Bc湒-, qwMZM,OȕQ^ f=|tL@8~BFO~6wǧbc{ǰh7E P8T(sAdWk"|%56J`IՀLjA%nW6K~@Ch˱G1*K7[3,a W#;Aֳjlf|&ŀT_S:0*6## Hipj֍qΤ٢z5)肳2ΕauL`!nv\qIe,c8e|^5c-.v aoWl݌~$G` Vٕu hUxRYշJ\lhoʹqzM{9kDQ3* &&*ځ@L/euZɘ7kDDLzhMk15E "҇>}FySC58AǵEߜ0`ؖSP*u.9hNXQ_J!ҡvQ iV|f]$ k'QBDhZoȟVMUƣ=g_·" f |e2&oAtU}},)e)RZI[R+g7BOoc_`kĭ~ &QA _"oQC=߭}6BlOjOsfq0<%b.-d;qbu^ kLy0 &;jXLm/ 2 S!s aa׹Ù{ЏO`!^ab^Hɩ:ZTࡡ"`Jx}dυZԞ :sӑ5Q^FuqIyHN9MMB:1I/DvtQ\O;=ٛyv(upW &\mi4|[̊ߣvrc3m]ME5s) FȂ/T<÷Iꙣ3㆕kќֱ 9XG A`ߚ"(fp^s:6 *jB Oՙڰ%-1ˁ:MP(ŝ9XHqnT|~t"D.6n,5vY=Q́h3j25X( ML3fLl$ژͪrϥk Q e['Ь co=T),,C%($!ٓ]8,+rts E~Sj#;k~Qe!EcQAGT]H)QY^d*yC:?KoY1nE)į vRJ $IC' Zq,-!mkGFpbb' CVFoV-NFdS * I'`1jb} ~(q+PYX-F/&'=|iBkbJ OEڡo18ŜS1'mc#yQT~]@JYחrʐY[="d (gx%7QSBS[;@[Zv2r\?ȿ|+4bwՖ '^DVEr(9>=nޯXmGBo߮w:U4Doߢ ĥI}O$*Q:U4 |ǮtRxΫhe! 4:pJZq#c6jčd|DPWZR2D#z.)Jd6mP ++)?lUf9e?+[@ .ס<Ĉˇ1vVY<鉦( +lIڨ\. ^jeӫ$&h=S=_NQ\A"}Fw8dfsQg^>-$ˊ_e0Oan: t.B1~AqbZc+D[rVZ  %@0&+].0e,5jQS 99Ȓt kQru<=pMj E:2}u Vl)Ele]LY±2GꬰD=x]h(֊` 9m1]GBjCO;fJ/EcӇ&>ܘM#$7?a-`CZgÆ(J¾7`(6ئ\9 ("V71zlV&C#q)4`d[9F}%됪fbxj,(ۼ1Rnn.D=C߅=竱~-sVռ&1q;^Od $vg]e1 ]sF3f)4QmaGpC z(|\.c )@~"մa<'1$)is9/ )0s9|WMi3"J Ɛen67?} dUHC%&c֍)ሟ[d@a/#Hn%_FIԀ- S#a DKyS$Cb@{Խ֨Q?PXy9Y5"< d3=ن8,qZwۘ0uˑ0tPGjy28GB]§+\ӭ0ѻٱV .XbX1;qk ff1rx3}ga=-B_lp`J[=jH4"$h'Jѱgeޚcu=\G:ʍ6xo^.2 &"!z?p_2^$w2AkBQX$OuF',+ 0*xLhZ6niF\A}cN[.nRa^P)Nޯd6E]&?ί̓x!\Hó? ,+++r5 q%,fʰt>Ӗq q Nύ &$OR`^| {.֩/|&?ȍdu/SA761 {_+1\Pz22 DY8b9 ̾&OƜI^} w)T_h \:공dY"/P5! C9L43_;3UFE"wk60 RE!އ[%F1\eCm.rmS*V!/>&`YHh'.IB-ӍmA;D<\|ASYyD#ů#bVT%H'Jh~P,hޫ80Do5jOYj_ЙfxbRS7YY^Bf!攐{v:I1tdMܫ&KH\ i+QQXG~J| V'4wFowD&W= DbkKsA*DHr8Qڂh!){Ed<$@ž.#!0V" l'_y)$rWv=28V\Z`Wub`lN@ l6=Le&Jޚ7MQcwoRG',[n^CWA2jCJ^sLgܞ߈RGÄvsۃ*N&$7N\_si#A({(m0")t ,–n }9*x*1e:R߂sUJ5qLT}\&RtEbLГt \W B 8$<xz0kϗSSo$A$Џ׳ 31m6D0G f70:YJ1Zm3r(QrVEzyJ5AxJݨU R7Do*2:ڙewP l"{YLi ]˚Naj`:֟0Z(H#1[gsaz+B36C5ׄqY%suQ.y4AB;`V"ܡK,\ӕ?ڷU5% Q1¬0qN"9p YӘt$p (s/B)ۑ/X^>֦,"OȗC0T!xu/E c`1Պg8S WG_CnSvA*__i+iMQ)4塖qb41J޲*^SMg87Izen(H[.Ѹm{4#GދY+2|b(^yyn%tm8 Ԩk4w)/Qj9MNBIl x+{4ihoӵˌ^$kZ?d3)wcwq"IBA ~2u1hRc0bd);zz'N.=ܨ9 e]Ƈɀ =o7R٫2ingF刽;!s{'kE%J'FųV:K+^ÖJ-%kD\໳$k q5.x|Ƴx,ӧ`%býGpEr݆076.=yCP^/x_&?P:D'62oOӞ|֊_~K,Z4Bnv[<m3ұ%u=,LsD,^q ZBT27ӦVbvyâq'tb_1퓞ߓ񙍸hLiy8m${dnN -pM $&O 銀8V?^[7,q`Ec ֐{fc@ 5.6yoib}iDjp #LXlj$eP%IGXF4&ҧBf-Vlc8<v;sl#x.;hז)dl5#n; eS ]TAYLصׅBǏ/ƙQt ^E%{2 ԑй4|ܡ] Ϥf]O7-{SIY53oG͞q/m&M( ǂp^O)i!oS=d)BkįѻhЀnYAygq#aKn}?ꂀ'ǩ&:9¨SCQpRr4fDu[JUDzg6|e62 g^cP`YВq[Kf*{K*>T"F,ٮO6UdXre#AEP$'jgwǬ $-c-0b{zҭ048-]ZbU֦.q󴯞e&MпCI=G Y'`qz)|'ІA{|7Yb\Fk[s46-FYȝ͐%λ (|CRS9ׇdt 6wq˞cv!6ONn>N|6WmOIBs\ +]{bjME1;Mf*"j?9MQ.ï)\vEvqPHrvZU;w,B`n# %tL:(gNjF 2qJn-Rh\A5y=3n|6z5f„^ۛ2b)C*IO:cF]DNxo 6<זu(~XO6p^B[ yˇd%!o(N^_u\~v7KV|+ˌv-$G/f.ϣ?ʼ5zʫC0٬شZLe0Oq3yf7teVrR>y5ٽBVm[!+\-R1b7:^K`E]\٢\m"hߜ\Ytȷ_6~q.td>V]aKnyIfPiéi]͢=Y x4:Ì ?W56_YG<ُT#*S=c֏F/\GYx̿4PG̦,ibyrJ4l r'wdABowg,6?>|pxf+zbveϸ)$&R0">yӉ9= Z{CG}LF @;VhGC%M_=CdK82yUb Yꭊ,p."(JlyDqU..v#=:ŗ5Hu1,Ѻžk O{0==_tQ.l0P䃊9RA5h>AAkOħ&J?0U,3ڱZ?^ Weu\[=ϯ ѭejqXGLh?*?-?ڎuc/| "OؠCpm!hvKtPvOP'o!וE;5sK?b#I|褝5TK%m$DhΖ[^Ws4gy70AWڷ WLGQ\^XeuU XlL( _mk! "`9|spY[А *m'ܿESR/|ͬV ?/ TǚGi7C>ҏ zljM`4M6mҸiZ>Z'ica+~"iDQ:!Ʃ2^5nD׌ YkV쪛ײA)8",KLWa#lj&` SRz hxGn3yhY%"yg2`u"Rd|CiŬ^;l)50Q/-Tr-;"1BYxn~ W)@fX$1HX^?AHZݰa.}e}TnR.6+m[ySoj3N-k+1$Bά0U s葃.XPN$񑷆?V>ad7E3v<[ܽ>MŬ&AU!C,O!IA 9`buUMMZG"SP>=)]#[*)ݝ-CiH8"*A3BXcA6MD췱g\u\DJwEƌݟ}M`j<`wkjȽRɮlp^Oш`žѶk4HV _pɤhKB=?Q:XiTy8j7@ۓ sU>9 c_:uŷCrg+ڂsM sώ&<ɥQEB7\q|*B|6ҍq: }ZD±'KqjlUW!Ч ÿU#~83J-)ҚO*q$ԈxWQE:0|>qV;&s( 9M̶_WtRtuX-}yDT DI4#H.OAB+O1:ǩjSɖej&bF*}V#aلיcH lifA"GAԬP; g8dJFViu4h'K^E8nCSS^_܉rp#&ÂV- ؘ2_M(#[z NR?UpGWbͰ,īA?F |1M6'.:ÍU9׿()o2} <h>n2 :iP Zą oʀ;%ٟƛB\8!l:h-(9-ĞY#ǁ>NElJ#"|}]#H/l]a9>ádF)|nT“Z5|D&SJP=OFuS74ےxT6EM/N(_il@Œr7HѼl{uU\5)=5y-F3A[,)Ep `&pCH5^ N9#]_Y>9IMXZ U:sxi! l{y~n#w"2ľܮ8j溹&:q,jL =g{Ϯ +8 :ͪ)U 4;Gfvي5_w:eLmB } Z]$"ܫWaN{ȹ?.ϵ; +> WJN$"c|Xeٲ<<# a~f<'ncAS:52D6(` ss_THrbt|ϦT]ϓ=). VBmJ ec$iK ўA%}ijM}4oz7Eg_#s) H~R3Jzn68\BҮ2E}c_ᜨ9WgRN6/$ 1Q^p ֋ @sټf0{Oۨ~^ANk昉j*t/zUhKs߇u24\!FOԍb۾%TelT_4K<ŬjC@&A0s*?|*2naMrXZrtr&^NPɕE;+ݿ3i;6@͸F0q6S+{̂W@>Z ̤F;GmwIx61) }./(ܗN0 /ڳVow]VK*{  9Vpy08Kcl5T\wO 03M,øcsAh|Woȳ2#G| f"lߧ*M螸f H]JSp6 5>cN&<=$x]ȲWxI{;[f\$cYcOBnyy=ڏwSgpp:, W?9&Y]x5DWw+OvӧY=U )u]*¹>Lk^YJZGDB]dXmYn(K[,x\‰L4%O̳+G+bC..iތ L4/Jbj^fcmT!;؆=zL4u&UF3 ԉD؈ɫk>82&^{@;)DʦU?8`ODNZyb{}EI~KrV9e*s9Æk(_շyDɟNSqcI&ʾ4̩ G9]gF/}Ж[g?;~!Z kX!ɒU*hSQrҧ;rzMNe]" UZB@`0 %@C5n]'F԰ ^ d%^- -0CL,X*Ԛ T A^_D=>SUqx4~=3^"$!:_bA~9N6O Q=7ٜ^`:2\nL܂MEĕ$v1rs}x>ɬ3j'F~'C@JOC~uVw?'7hH1&B35lrZ!{L–:{'zNSチb:bɣɰ"r=VgAhdb8" _dLjm14+Tz VP-kb3&QqQ7VM6=!{Escl%hp / AXF2")&*LJ!4inS^"9XKW+D1-q{_&ھS#]{Pp݇wGdWa2'Vu/82\Vt5<Ŀ{GX]6;]_!Xcu`OiX),>q' O~< md%X,Na"54oOLaKX4_4:| H$puɚ@!D^T7 vU-mnGY [E≠0J]WTp%Oh)j 7cR*X[H[O8-&6G>%ygSC0C0.yjz , HV $%T5r¯2\Aby"5rѯhݿ;m:{!ZipC.~hGfy.f?PX-|Lx*aUGZ#{PÔxԳ04/z;JWAl)r^FZUCJE7#.'3*m"Z X52^b:&ԟ?UfS OjWqѶYF7JHx"8?0W^z'Sۘ);|MB@|Ձΰހ<(!:ι.h5.-@!Ч~ n>P^kt `ߌŠbj?>jlV7p! ev:t ?[)5]'u2 pD%,vYk̦ N+ JQ,ƭ4͡5@lˆ(gWr]֮ieNi׃ϧ>Gi[B(i%?pKqdb2/hnd~9cp;)cBx*$ 3ޤ)&S [«{3F< $7lD#Ӳsc'kpࡢ.e L`Ql И-}K5gmroF>H pɐE8ACȶ;~I (BDwڒJP2%omA~eiQ祘R?4ཬ8 $::xo޳TwQa_zxT(Ti9!#k}ҸBk2zxL6eeVZ.ml<O˺DCzWˮ wJ0YHj̮|<[,=/$  c{:ca>yLw_F{B#{xN"0aevhɹK':x L#rT5/_zQVVnt>19z>6 "V Zi+:v~zpd`?g=l-[X\ArIQ{kzr(\mW:vu/on]蜒KEwc5FG܍=jSZ_:AZΠ|]t_[NwX6 !D 9ý[)NT'ق4B{а_~?0_:8YL|5 ;mvaHqMUNu@^–q'xmz4"f!+AtBAnMw'KW+:Ms;!165 ky#6kÛBcaY @үxI&&T 5(~b쒤uDvEfbι]&Yp V'oYJ fmRuA6uXGX"d_M1DJqKgX~L@ S]J; FKsb{T HBS|,$-Ԗ k-*Ej&zO+^|Ue?yP: V]QssdK Q> ʏ]q=0R ݃`s os%i} Ib!-Qd-Q-%w^#Hap򕳧AU8oo2z6'hO&2af$~,)D-}i߽vw_lkE d|XK*TtAU.=۞ɂ iW>dvXnD|6Nzt]T!חq ي4 jhM.C箂rؙ1)i߇1jGCB6aǭ2Ϯ c4a,L+çAR+Δ31SuxW4+J95*M2 i-u*'U3Ka)-*G|A{fL6/An5Q@ ث۷& FvNHfG:KQ#X;F1ע[Ac˨JK)`ªGA-.נuǒwȆ&1$PRUsw@,A WBb<2W҅@XԥyYl4Q'?_m2 4YUC;\G1$js|rGw9F| E nOVbt'eJ⭓MRc0O;Y~8˜ R%޹T/ā?6^y 0n1 ,.;$ nUA˘i@ DpZ6rJr+2 KRq0P"˕i]s߄6oYG dbiԝE6M2^s5ofӕg^Us̚p9|ݼ=&M&%J(A7 Ghg=N-VR9'!JǭLhA6,Hu(>?y[I=۞n5`Dcdᾧ_'3*Ar yaN .^?gG_ qo2} cdq%-k DJ˰\UR<;m]E%cԺΨj OL[hNxA!#UtrA>:q{̟! q@!kiHrOةyA:8(8 WDQch藖/b= t w=;-HZV/7AE<>?Ovnǝ!#03 `ɜ#˛]"b~YѢg΀Wp"t⿕m-t9Cj}xaQ&J 12~K (u2JrDFE8*cw^\AD/K=s/G!`9E/6XMcUIk5CP/hNƮk,Keʈgp0{uYb>ZVi_k%g{.`ٔ%U9b+ 4ׯ)!k)LGyM0}E3Jd B&e+\KW ?6Lm"W.;ފU32Ŝ] 㻯5|5XfNǞrqL 0Ur,`1uTrI;YTq"¤sq HK >r0F Ŧy!ƒMM^ԢI5 saf]#P]݅wvgZl&^(6v=QbPW3/ /~Q} s$>GUXakG+z5gܽӛ_/.RZfW@]ڹ6C(dT64|^4ҡk?Ȳ>x{?1OG]r+Bp2A"|@;wgx\_MUrV )HN]9L3LQj-R툐qu!GO+pvu{9VQny{8kionz[5Ly(y4 aK,'x`IxWfVKGj/h A%J.rR1ந5$m&C◾G7`Jk 7MS艹SgZC9׼1hTSay&*Tg<f\q:*uqV=2ȱxgLmhfu#2 b],}I#1(@1$ bDH-9XԍVB*3rx) *ݝ վQhpff7b!獉?(טMbChpZ0}D^uM7[`]|_auyUARZX>چNoqxQR'g켪6m:KK(oaj:pīZ;iˑN@.ihܤCfVS˃RI:]>dUOKdCoвӏ< O?.yAvP[~@Fd;k19|z UPs#K[ߚ4 g>jB~URРaf=V9KIT^l$6\,Ȩ=,h$FnUrIm.]вs5;|D^ 0"­*G'}wVW_O$[ Joʷ `v[Oy.ٴޚ?9>?n܃v>߈m^|Eu:d-a:rdإNQz!Fnﲫ`_i{Ms p$2^H?MR ?c }3Vr8j/KAڍPŔsJYkaoa e keNn9QgL2Íퟃ%MIĈL)qCd%8 T K<]j+-fH9U}(zTO-<TyՇ29!N8Wvds#>e슓r%p0RG @ YP;wO;wI|sH9="!){٦g*N{H8>M.a זdqz&=MRfՂMÉ{#]襓·Lḱ`L6ZDΪXm$+:V98CiF N[8b|?'XLwn⃾Ȩ v(]7rXs^ښchˍShy‘ ]0"mG6@E9JfIa;zvxm&NͿ䌮Ng蜨r؟c ۸+H膈:I]{I-p(cЕoD.%T{; htɕ?Zd,7E|%#2\ԋe )v%s=D&Gu8=/*[e*rJ#ע{3XBD6rg(+'r1as]c](Phy?A r+?V&o6'9>E7OHQp@&C%V"OIp{~-4US>['Y׭BpbK w\T7+[Ё+vi(6G2,+w$6ɗ7I0zCyYnC@5{'f*& )N;~rB BxOeYݠѹLYD$ Z1d/+a`_ϥo wؖƮi& ]^fv3/#ag:U>EJ觎fe)fbb,Hpxxpk v]p1A jm%eFWJI[=lЇ Lk \}q'qи<'s]?SO8YFX K%̣|[[Y[Z|%_kqE09z NDH^g"?F`Cij0 9@5RmAAyFԥ[ЅA%wFH\Jq&(O(nיK^%F߭ DK}a +DS}x*yӈVY2YahsfԗG1G[qL6WO _{p%Rsŋ?+ĶW[?[@MM-ݗH1Ғ+MŃr&1hIy^j^;’_4LMȱ*6G sNX̊}3G= ~,&VꥺI tI’QQ[Wn))#!$[ ɿ+RTk>Y͈jA+$ӧ`pXˋnOWRBr-D/GZ1g8F%"I*LqSr2dq,-:y4B?U$)3'qiGmಢ|>_Y K? x( wyM)k 5JF=Ʒ?t{Nr#Ј5.vB]=b8*5&'Ed`Cm$QNKum@!@_ ۊ37+_M)p t\x9[j*Ԏ x*K4|'FfI:PV!NCOer 'vDX>u 0*&q6HbqxPfy4H;%畠η`o c'W5Q|_QCl1f6qϔI>Q`ĬJ\d(rl lF2KʆIÉTkI`V5h0?=hx,\U6EvbU(&2-x:@ܤVH!\ŐyS;s~.7i?F͖>x+JsxL&g۽}sApǜ`˜ܔK"o._yxzPoCi6@`MG %F a PrךVOb[J 9nzo#J's?2i٤g鐸o M,O`0A 4_܀mۘX_G.][z]u6a]Ez*P0WRY )G 48ho ʣ_>.v?,is:i{&R\,;qGLyD1OrktgR5&6_ fazwP!Yη՜Ҕ:ɬӇ|х%B8 g> B?1㦊M= /қ$>7< X`T>\TNrvJqg ܿHXڜtK" 3@kcD&CKb\% qܟS fewi狻)kO9UNGHYkDV|i|"%xuO.oM zg>v:pL1#\}Q?w89;!J~Kli Ȳ&w~9!faЖ_yV t1*C}W_ƌ+W[3/ˮv:yh,w2Zc?kֹ۩tkݰF/)8cfPf]gY<|Lϖj&Nx#EG1t@TIC9.ϳU[xB0BC\ST@-߿py# 8m\O D‰\W ñ n>NݱTD3Y^~id=xH [4sa ލ*.Dؐ$i$|?.PQ ;a~aպv}17nWZ5owǷ\PPHHv>9!̻IGE! z+}ѲdSkU)ux~{T\kąZ.E6zS2\[ (@[=/ WAanL ;^Eq5yMrI$`Q6t! /}cXq=h ZlI0o7QP`i %oh.v5@jq)*aMOnGm=mnd1{+'sBf gg!d`1sL]K+?݋oo6$Ҝc2E*߸xX@5k)Q6yJ#I7H[~[1>qVyƎ#<)~1\G4T۰9aBڳGrzk4s[h^&Qy3P#V :*IV#K$u?ԾGazh0[ u:i>{vÒc{.e-spdVEK1>|k@_6vYNBKo}>~q`pB{ Έ"3!,#* ^D"et[qݯ-_Ja^kWYCPޖ2ȮeQSg0-U:,!'oQcjăiFMMPLn)؋bYȰ۪y<bF]?d4 }a[~̑6e)lR$c |ComAPu3)p3[m;/! h"wh"4-[)ggѰ0$׏PCAUdxL< P\DA [1=RT6&KWH̖~ ߨڀ} }.VDZPWA|wh&Y,,`{I1&Q(\qΆf|ʫM +v=k1&{iEEFE(s½E1 +T) ˚ -MP-z!TTu ~&9':HvtST:: Gu{ '¿5V!8Ij櫫ztXOf7PzTگ71{ ;_"-ZBa8nK1ەNJ>Wvb"tVfls92hȠ0]4#=/%r/jnEEEރ$A(>iԫty{ -j㋫'~1PV K }۫[j;DUyP&RbbG*#bRM؇UdEG{,qIB[mU&]T _]$˓-OJƟ&37F.LRE$o=G~JZ`!~mDb:FuܲҒZ soQ}cY*A=9뽩$w!@`@^D\DAݔn%-MU,UKI7iMPo[㗁l03u+5@b5EW%rA%ޠSY %=g0m(e o1r/Y-ͥ>KB7An;ftϡ0ZIih Ӭ˜${jXfOLR#ߢ@u^᥃LJ9y;MgC#MOswc^N-^2Lh)jTq~XECL `0%bg \PP&lWb_6TU.5SV[X,ü!)ǑDǩ6UQ9ZBr1R$K)~j$Q+}*aߺ|V9V4/XJ7"ݜN]˜FrIvر:{5@4L,R0 >6GۮHu erfUW,sYdɆ <׀^ ICs$}[%k0QpSnt utx1u' Z0^bPE~]8!_ܥz272^ډ E+UU&1 0JQI.'d0+OA-Q]]{_|WPݴIu oR9P1̕)T3,@&%Ew_\E"(F/Ē='3>4J29 =d #"+0AU}+Rg >0>^9 $_UӚ1b?[7XZDTcqVhMWm7*HLH>Lt3+HuxDzlUyqk 6(76Zd E0ѿ CJ&.HRǟr ĐI'?ع^gOp8*pgWe``BV $_"npL-hXg%8GGN&N}?zViH :7GXs= YZ_ߝg AP*6h,3t5HW! )ηCZdd`“P*ze@ },T9?wǃY4E/O-pWOAT'krXI_YQSD2WM[_rͦ ,$9=kIZ֦%xp:_Gd_Hr 35+-SOFG0/@@TJ &)yۡU2ON%Z&G I3UYP&cen f¹ԤM'YSĨbQ@  ({,NQ 1? Q +`K.88I2LDzY֊8ilqE'U۷ [=/DN: fMap|Wϲ}dҹuLov d{#Mr G(cBヒ(ڐϑ 9SѴ~M9k.=??VB͟"uwax$3ta`k+ 0GB o:WQB`1F$U}B 4laTƌD@%<{.AҖK .ߡgGٮm,[A7Xbwhu=7w;Eq2~JueN 88ձyma%R->"kǸ(/@DՈgJeXr:k3.4cR1Foa Q5~OF cӬZdY25 *HEx˿` 0M`B .c4})~[QTٜ2A߲+u2yrc툙^lk9%/ yRj|ӌ_/:)ض$6yed҃>2;H.^.uG\3H‰#`TK%8zm}uN'g?BWgfW' w;I^CGP7 QPB*!z-߉&kx6Dd"Gp*!Ud{g裶g_{ ׾k`Ab\RYy|ZLLqSaͰhQªyvnXE'W$ۺmE,Oˆ3ѳk-ڲG5\C Z;Wאl UVA؊̜5hwؿ$_ˡF4LN2-k*qdm"tqAkEx­Jh+ D%]Sj0dmrb\FUV$?*䑞5tYpJRk+xU_w_?%^N.RR[K+= ,UC#sgCvVqo$S%jG_}[Hhe^E"LJόGJb.X`_5"bV!zem5ZTR a!{g= E_r ܵy^T&}KjHS`Ō:?>8" ܦ0 ^35˽hv uD#r"s5nHp2ĉ e+8$ꡨJ'wfuJ)$/ B_<2gX?wFO,'Fο_BϲE+ ;>hGlN kUэ19hwkޔlw ?_Re0@uB^l 2NU}dk턓6:<i2dGg'wz%7͵"[y!&yٯ޽F)Lى<#>`M,RbA:eK=I*(E55ctZa|M'x. FÛ_w04ulbw L3b*lDOS!u3vsyt^ t_޵F$b!l^_pҔ1Q=2 y H(!aVZkϱޑdS;]mGG͛Nt@s'$Mh}Gڳn>wItY蹰>Ceå]q݇wTVtW8Euh'?r!)YЙwu&ĪaMVOc'q(ܞ#FRxb#O e!A#'?sE[gzE]z{7; $$oIM|xAųA U9h+LܾjNW, JzrѽyUgǦ -k^췘`*eɠ9!]䁇RiExCR+ Q&kY'jpAQZI%W /׃^̴H ^$$Zʩ1-ܙd@@"!N"Q jҠumlе#SYY>o\5'gg'\A]O1eDQ$ɕjr (= `b,PGKy+$9odo&@MGԛ_;WAeͽ|MW@^޹2ToQ)k=aa8H5Z.I$hʽBfOk!؁=Z0 j C}jt@8܎lBL[ZI`]}M[o#H6`@^\)~ _>x;)Y#I+;HçA֑q`] D898N< D$$_scS% 2^ʒmK5;9M><ׂr) Ѽ@$ښBVk{4 0_ Qܫeu`5b40A|N@FbXvNp_HtH&tv6IJ=k# //%Ie+JHGzysl>[y겔GۢRSGM; v|~E0F:C*Džnd* qA2i7KZՙ`{u:Se1xo_[ᦁ|_Dk)ftQ;GUgP+ܦP'ªg?jL]1ăS0nOyZ?]IEuN==K7 ,o#I9/Ugm mvpuب9m{.En>zH.^5(c\~(򶕴*ެQ(a.き T׀+GcPuQz&ڜH;W7)ύI)q#\6V9W!qx@ỏqmpIb.Kp^ ƾQ[=ijJ^dam ˉzNЙ5S=ƱywlGqݝӿ{62Ś_ڠq"=$Vg .՞dO3,Hpq^&˦u$AvZ+g@jБFnEn ID&FTxc}?<|~{pqT]T%,-XjaY*wB,22# q_Oo>/31h@eN8nm+B|rr%D=,e&wJ*vְ>~~="8qq )O*/D9'>pM_k8s1 /;]Vb8tۅY>LwVJNNp$]U1fj, dplho=8[۴+8d  Q7lO[Pn M-;U99[۫ӗO KVr$ ErRHξ-hYƫ UOL5j_!W(I{"0cqX%p3g-߲_&W=jSP@% ĘKjfJb͕6P zfǼ3F't/.YrII=Wq`N YTB1 9<$ŤQy|~hyfg TY`3/6b]=:9<f"V(I&rdZ8]SK}X *K '$3C; |][ƈoe,+^PX+'T1:eQWQ6+؍u`8? Q}x D߾'s ꓦ1=:C"T f!m% tmJwU]«ø>HHҭ*kq!)X{ ;>lh6vyвub/SGmom '[a ގGm~!Am>i^ܗ׮=_aAb>\Xq,,To݆h'8$;K}tr͍yV}u˷@Z?TMLX`)x.5pz?5!-U<46 cCB1rOZD@niAnq[Kds!I, ֌ .7S\*]or:!XFuYgC@± SI_=:`#G o}N`zEՖq8\gPYѾnvnHMKD W.ң(@J\'`pSBؔtEŒ2!v]]Dbư/u}* kytl^@KDn'4YTD0S! 2aLl&f KZ'-p-:y%V_!֗=H/8bH;l׸(ܦa]=c;B#~RUdPǚ ^ W2{OkAb:arBL7{H%m8p_CGJD RץVx~3*3}҂:5x.\E}MMM̔Yd6@mMP O?U[di^__^Y; \vLG SچBAo@P`jtyDfѯGytRWQ|/8ZExNc), 3"R/0(,QPz*[q_Q`q7hS~y&mP_$`y15{QL٣ q>EX;{k4;0Y]~%[;<X"3!>s{f7)Jz/؉46@V,>gDڱjlI OmM[q7I K+O8^Rѫ3ϩam%uE.puxrT5)/"V鎩nl d-)օ܊̈m2 gg"u& n\3?+>߱fk܄1 ,Fbl$yGmŸ9yu kדA-<漭 t?5>q<-qء]dc:0TM3[)%xj;ޠ^8H8qKq}tTU1o!a-K0ϕy6VѹXs'}@z'٣ɺ [p3n([YWipCSPقחi/X.\5LiL")7:'(ŷ=[)'˭*Jn㯥bM}նxvR?&Կc2V.ad̅X">9#6 x .T?/g9=zLODT(c>b3c0l-1E!bt؛~-`ZjcMUCL; eTl#=a9bR!R8 \` wzXW܃A_OL<^vchNqmJ6ƀWR'x&N7KAr=\PV)s*iu!44U`ف&^58 wcM?xi)n#Q4?1|'c, c;gwtM ^(졓=ϐ5F( ׁ_>ғY&N2(?{/(f4ʩ$CzKwZh!Y^"@2/pa7F3g4Md׌X/!`)-XEi3U4|U;HpٰNq1bN \r {WQDfcoNE35 F4%.G6ICm+(Өiș^ (?Pܿ/ c<0<3&yZC!8h18idth/6~1ş0W uǑ4KX?%+Es(O/:xw|rlhޛe9zeT^F- ^rc(фqP& Liooi-x֛hs;<07͒Hܒad+4m85i5RoWƂ\@Ӏc*xWnjC&ٓVZ]Ya}qDLuU%Ƶ=G9𳙅es6#ʳXA$ʮyGKN$#W@J)vmIљbUcNWY鮽DA%TcRB01G吭(3v!>)*w450r|hOȈlڧqռl.F4J,+5LuJbE$*H =^qWcܴ0t66FJf="c'wÑ q Χ! a,PU"RNpj>f~m BϨc~з9$3Ԟ4K Sj`&Ye70]=Ve.4XUpc:8=KIvtW *bm3q,bSX3K߲.>ix;`ԉϿr -5z«?hwB/~k~iS/[Q0G@S>!(R.Aa&+Eq2(Ӗ+Lz!p&.S+dih%oܟ:60j8:^*M-4=~E§] X&UÃ&bVd XRd^ܴ zr#THI#dpKul(x DՃCj_ Tر;6ѫ?1f8Q\$+1j'OpCz|bE;R Qd y~TE|S^Fw{2KhQy)#|@OċsخW(%q /zs@zi?J;hxM*[. e+mDB-yGw?s^&>aPw/7w_KCo0zIMJ+ED ckrT$f7lpƕcj:s=󲼝@k,=b(vEIH-z1>>8LAo9Uqgb&?yŴtAQS:+J4^Iϣn߅(]˼P9Q|Uey&^?~BBP&H1_H30#I;9 T76ּB3IS3. s'olca,?xG0VA;zMRQmVw6т"fZ#p?hmqp Ǯx>^%l L' xmߑDpFm\5Xa?{6/o%bJenxeGͩ*DQ\'aCA\|Wզbduc:;0 qR G/7bdɐ&qK*/XsF:>@;9H)7~yH}(_>0d{l@xG{`n/y /j2Oל[+. IU13TV7?%HeN_tL֌C\H:K|oQD++. axuC*pa^o[y[d _[ʲO?raLBκ[W:G)NLsk~03Ը}[̣h"a]Ul9mn3g/ –'@G΄M%c'1@fT挍(&3 ;) $ƂVL6 &բ[4p>6A;(+2HXˡ쿍TJcT-_F-⠃J<Ҡo=}TN]M.cO/*ߞѕBUݭ4-W8"aFEyvu]QAY,N?%=G,>~LTy0v65 H0hi*!V5sS^9ĸv;Ӑz:X;NpHw6_wG2M.,sO .!2Ҷ:^ B9SZ~VP =|ih&BghZ`n)/ҥş| V._@xRk1dTOk`eM E}Cw-% }"lH<.^jDYF12@=Dp(:X}Qy xmf.vmo+ag^[~>"揪;>s͌$Ĥ6Սǣ; M霻_K 0Gw[گ0373V?78W(oOn b[I@75*}:8B Vsm68[Pד%ÂA BoseRDVPJi8p ?5>L\ 䜢۟=T5$dӀ5BUpw~!Lr Sdyഫ=smRgPKCrjPD\}SL U%tQwK4z v7 ;ި;Aj wDEiϺbx2:*}ARiJr|)VR^ֈ1_ ؽ Uq+XlxQ~G+KT(3à ُmK֤@ Ț5؟E.o6;D`B+=h߷BW`kF_g[59p-2]㍾i4L-4 =;SoDJ$Ὓo `KF]lsEoeW}]?&bliB$+(7SuleĠ t .@fx`^IU5`cU] Û@ӝuB#vgs tmGr,bsB'`mC k$TF*e'sGx"+u\Bқ}ySxHÌK-Y[TfaW_Jyk/+V/O8ؐ?a%OڼE(lhY{TXKH(Ccq}1NCP,wRὊ7E&xQÅKF€ ʫR2]C'^%FȰ?O 7M|LmmVL≗5wK\'bMs挲 &Ĉ .Fl,`Cd^EH'`>?:zAH, G{2Wp0 -X뾸K\c} 0'J@iGC or3N-|\ ƻ8Si7PbCRr{M<2q-ئyxQԔR5O.l'&/Į^ɷly!+Ə3#,K,R'vZS*;#Jj۰ 2MLN=MϛM5Ӱ֊'V;1`{>UA0F&ϦqH&bS#0N4@i2Ϳ} ]8N,amqv<"Z%u6Fޱ3۵WDFkmfcg2=>PR j B3ubw ?Eػ FjF1şU՛%ʕԅ䵟U: dd5m<yygv 0)vѠ >eWH;"9 uPf'Jvy-U=t;<يq:q0kTwI[zK^tv@+E\7607ZKbgp%&nAs֘@u4M㫁4>{RYhWv:~5$ jk(DϯhĮN,fnixQX!%CxQi4^ <_s6'=^TKf0ZlpP 쵡NѰKE,|Vxپ 184 |hպc|Wo!IyR =.2Es(-~fkJDa2iu`̎͆nz 4O*Ojz+VJo5,]%ֆrq`1ٴ2~*W%d_^h#!'k{K?#0_)_ER=eP Aoˌ>tqVAD1%T,J%4rC[_\<['Ha}ͰLb[+I3na#)2y7Υ0[r޶pgaq%E43(kJ٤]}|՘iH\An;|_^N8o}Cxbo% %NeӱvF_JW&_Jqx;Jva ܮ p |9{yr:]!h0J*fm"#oqZ R@| ~V|0I<=aބ85Và<=Q n2r-'|O}*~gat;Ao( {hl9bHSDS(c%N60Q_ jԒ7ҍlu`. j&87fA;O 9]_:WEb7|5[Ob$wڔDZO.T6MykXO3$<Lg_v+)fӑ1Y :d"{8Iv*-A(brf=yBov?y9`e'2b] '˭^QEFPc!C7;'i>rH3B5`;)U\L VUR-R:@oAᇋR'䥲<2mh8h`.t3*m PUf_-rжߡIOA㯵~|7u5؆K;gž0֟%dԕ\W.O{y9nggek{~ҭ"%'FFzr(MEtm|cl6Jm7_TIz - ?/ki/Cf>fu8G&PeyK c7m 655R3&>+y@@-":2?2aꉖ?9|z.Q9|1UD7Ϥ W udKU#A!VXś}##(IT ouӥ >ۀs> :T?<8TeNiŵ%'̒UqVlWZүXv&>ZlƝpQZwG~z.#D cb7:uTΗ4;Ʒpb56S+[Py|7¤hf 0;aP4 ZVXs }f 2h8x9r% PmQ_<j `$&)'>U*]e0٥JY^4SVYP&@tpty#Mh{}Rc ՎdEN1L!j}5nmeb'4 h["jC,ah'Ӯd7vKv[WĘnɾQNT̺ <=Ē0&PW@U %Iޚv'nְ3 g'9r3Da躠-է4BNfM|ʪUԭ1[òqV@ =J^OR}fmǿ)BSnIpJ v5XY,T$~gEBVl#COTAcNe~MLxj1zFzx\}%uoe)~nbۜ#Z)S`\V0^8&O`CE<D4(:*{yj/!jIEo{u1r?vJ;gѵ( +ڲL,&$uvcĄeQGҫP茦iW ѲL nO4Ct_\kR_ҁ?dzƱkڸ))ב'/C)T`a'@F2$p_"9aͼ:u$Æ: T1v,YZ;H(>V?Ux?1ew~B<~,qf 5 +fA#9.dzdn%VKH2e׌ë݌y~'$)q)a0 #ϙN6IhwT[ӃDhm擟$ap 35zV{3 cE[&!չsuQ 2&uؗ+ -fԋmaerNU-w* Ifs~ez:v]f-V Ѐ <^>ݱDAL]'+~E6)_,\oΰbW 4pX"9`W铜wm`xt:fV%*PrDrϜsRc%KM!䧳݇}ɩޝǺ= 7WئPlvQVuRj'ڄ7魱^#49bM+7?H9(mQ҇B-#eYHp8Sd?q~ R(&8Ơg;JW'e]OrGg6/z:ktEF{q2qgx`Yv|`⸨d4ÌlGa:#y!8ϙ&A.A T+ə$ʖ|K4.؈ Oy/_xn,9d4fJۗJ(#`ݏp T~ \c2m/n D1cHh*|cVٹ]ٲ/ j@8[ .1 q]9 _Z,ظ#wʉ\nzw7sB׈@Y~chH1'C2Yn)Tk\o^n8/p~6){ߋ?k:iO׬9U o42€}xF\nl*Y俼V(e>(Ƃ#O%e[L;A6`˥t`(Ƿ@\9og$1="H4 Z/R5) hL8ޫݲh#RMzT3ƙPn_#v& d?:ʜ씄0"_ !-jom6lK kĦė&$jn"nJwugt>13Ft/y{JJp:n_{s~wbUVF<ɿ1[Ou~g)opPy ǀ$Q5Wv:@=+!X~T}9il"4)fB~% gnYu33nŅ 4v 0t&_ {eЃӴu(S+ pF1260wq#hV݄0`uCV XOs%,e5?U$ Wln N_+D9uIH=Pn#Y f5`fwrhMrq縙} eEջ|יirR1kbB֦-:ZxGz^r)v<<>}RdRKQͩuL\f3V_Bo`KVNCm^'kݺ9E:F.c]Oݟ]{ξ21%m" f t0Y܄.<ι@0pXª@JK~S -G]BmIl  *boY^67a31=|'~o멃̮z.Iw^K^$au3 jx @>&F=NcdSʰWfؔ(qbtHYꓓhAzi`\v9 d""? 2?hb_*i#=to=&|./&6H~:#H{y.|*pnHEM|D00y ?$RW8D;wU3t\*7/Hi$BeE11TrT_3y@e@)~%:[a~+&m:eY[h:AEN f }|OZӕNЯ$EZTu epV=>]8Pw^oVȳ9$ئ Cjx9te.OS;Z~ 2n!sG~ SQa4Mm.[I@&}qKIQ5%lzjEH+hȉxK VK`P_t`4:ȅz9B9dew p݋4T%&AoD#yKPJ!>#ͅ%둥K. YwWv5tu,h0x0.\i^:t({jdh-)yAlPRWljAv[$E`g\R=HRBe!s2BJߠ“iԷ9J!\;b3Iv8S g: +ZlUWla58 nMlk ug)H%y$ez8 3me]s*f3-gXMD.!xӛ'!yUܗMɟD!\ ,?{asv5s3?FIW(o@=,ۇl&ZK摆 Ҷ|jӵ.'bjW Bgެ2#& wr56L]qHH1 5n7Ec$%[le˧:\0rHM)AV5FXtiѠT]=)FτEUL)F93D9h2ZJ(vj ڌe 9W+#_ :J'K:Ơ5irWM̐r2P3~ٙ#q"ok[˹C-pUo'Eb!١6|+A #S+hAW/Msb~ͩu $dyBZ[z(`ִ'Agb?X/*)A䖚Chգ =Z^ :'S&  OA\ E]3Ѳ-Eǐe jĭÿ0o!D4 HT8rBBr|wHuVn9x灇ͥZb}}Zl@|>^}µ'2b*=LषvLbg%}NK4/붢Snn?ŽB48C)jo/ZL1x[ LIZn %kJREfNk&'uZȲkb3r)N(z1j ·q!Y9IĦ5D'(Ӹ/T8^dъK?2C\?x1Zb,{ ._l|&&Ƒ[q+,Z2.YJ&*k@8'B (&LֵǞ&EH`Oq=2G!޲_'NsIl xiCNOenDŽ ' Jpۙe˅ԫ%FNm*8N6zGr⸃jV*1|V4@(vOc.\}))?EFF)!4ze\Rkho>; JfT, 0_z+;<7P֐/> NCkI).Z1m~Cvb`;e"uxUp0Cw@pgZ4`ٷf[2u*h^3} Vdr}98=.fZ8_?ɏa z i-i BO|5#E8q{t~0z\X2Ǖ48CևN :Q.5[U]]nC) +Vu(V;f;>j>/2Bxv||ve?ɞ/!ck'JH׵&x,Da+J*mkzg.veÄ‹B8 j/: S d=Mtb6cw7^~و^9G顲Xwz:A餅 Z2>ɄCvi^ZCWHWփ$d8to){1:%t4,gf׺=b[>H +iES+[׬k /PG6mBiury4ngLF8-`J&.tyzxv 53M8EB cB=K=} w'A`Hn[gł@ $!'̱Ui3:2k2 8|n# >K3Kᠮpا qc"`BsUHP Q wDl5x+dJ VI"wIO(!̧*+XYBxt3Hf`|®^MtyƨtdH "nVhxԕڸ4UՀBTsM-vU֟9?w|v^{i n/ mT"B)@[ `r]1ti bP&|Ji&0y k-G~η͸b،(4h3{b7 $$Q_ai !SkZA[K٠ԹUCs~d-2_4ښyeqఔrMTl׃ P2]%,1'+֪8B} m3"v\on.dyNp-EŽ^03z`Cx+Xo6 mr'[}4K3VoL%7~ʢH K+x AhqJzZķ3 ^@fYhp!rM5 U P} \ylZxeᗯ{t 5ӏլzm[}rxv:o- ϕn i훍)?ַŒS-)>-hhIwwyy/FJ}I.%Isioy:S"髷~`)F{;) VcGDŚopOj͋Op.XILÖKs*CK$[y&AL '*OII|c7c=wh3_xcr1aT<*p/7Ss *fTh_Էx#5&iw~Hh;CDӨ{DŝpDw9.ː`ٶ]Ul4<1d#(w3v,eߍڥ9Xj~BJC4yVh>U=>UͣW/=M4b3a*m9fxU4=fqT\d|;sI_cROnh/- /5R:wePZ6RF}E ʍdAᆢWI? )sNJ\r! wI,9.P_Q _UD '"bv v (I~l/~Do_`){8.}ZH򹐇'Нbk0ww-־bF5oNjV Ix9%xm$߶Ow,D~$!rǑg M20^^}l67e$hE3a ;jX;3z!I`6F Ȟv]c̛5ۊ%W{p-AUU ֑W?YU79c 94jd_ q6˴lZb*`ODfZ@`ֈ*?kʨapo,BCwv.GmlGnH:|&C:ߞh!~g&k~DHbdb>qmhQgg+˃8na ri~'&y7tYr36*bᖢ8KVPN织rN40 ){18}`WA0O-`ݘ~LLHY++J(5"/ = ש*hS(6UYtr%(Qi;7([YA!+ (I|>) |Q=a,;%}em[)3X"OcUHHͳObfC)>gξKm<x4Y4.X0Rr2V1.r1dC?s 9:?x Zul+uY)Rc*KkbEbh'!q>bRP,2GC e%ަ>zYŻ/. C:AOmGՀs"FxH%uT8(G{WI0PƨDL1"VT?@Q/D\×/cL}ܞansjqqady:wjz\?, 1!!O!8LR7LzBl<#%yѦ@6eGMb9~ io@R }gQ;sI1Q?{} 3!0 3Dg[ >Ingd*a- ѯ:rS:ly$6AJ i@: hR;Ò#(=1־*#>lhǮr?Şdcߖw9 XQæ&ArQjw˪HV[kskK915o?~{ðSŸ>t,fmD{ Cr`ڢ{qv[h.@U zdQFAe }6z{an4{\V!8[{M/TQ 06v?w)}!Յ %^G:& یLJ.[Q,H(V210}|]{6w%^-@atٸRړTfƖP {])?Z2)iM ωjsN{#$ |{B18ѐPcH}kRƈدRgvfrRQjxS6%6R&|;ALY{_l%wI0{9SC6/k:_(LcXW?u3X{7$6Ԏ[u2e߾9-C1vn2NT\f{wk!*#+⹴Ud vb59~!-|}bڼ٘HH,s |v7z'DmK}28&LJ*J!￴;G֦~*RRBe#Y`mt3\y1'gt>Nf= kJ8Z!3Ra;6h6@]MN̜+,!{t&`%E1G$@ou}lvl] ӱ v)k--P会WVR|8i h`5d.ip-:raYy܃{n<9&k%"1fxĠQn^9\U@ܝ*df'vPu}=lXN4HD7b{©]nM럙vٍkX/8_)Ǔ`?qo;+i莧h~`(w}Bv$x۽i.Md{]â[ˏ&'꯺q!-4̚H7zeSáH"E-pZ_&-]\p3M<.v b*_{_lj݁W@R^s*2uuE5wM-dѱQ(ӒIO$m+{1 ʻD`p_FJ'P>pɘ#HR+(!;߹xBY3x&jnqSlYիdqPŋ;Q[E 4=ё}\\Y=` ,hA=mX*Pz~C-R:, !֚dV*2p[}Њ;q+VY_ɵ$Thx*ط4!pi%;Ճ]PD0i,D2{ } 5p'&;''su&mn_HtBH=(6˹X}zd\k CNo _k= n5}4T dDw%pl8'Xn;#M2 cu㠂,ID21pJiϬ"7{<.\%, F9V؜d$8]4ʘ~xfÙꤒT٣,vhūkUPOl"rb#U._̝wrF2WYYbN(pB}o[V8Хu pG{’Q|B0l9M|-[ڐGc2hsnSc) @`4spʤk s!%ӓ>Iw$tVB#} ,2NÌD`̔wG_-Eu <$n'+\tRkxoM׻lyUf(̍*YaSF'[ 3-ǀIZsTX@o9DRmZډ*;׽u&EV?Q+pGvM0xP@;? eNXV~iD].F}?e{RUE$r!ǡxLlw sRruN*’[wC뜗{l;xDyd! u(JéKOTI|4yG]X;T&6C1vcl.R}~Ϝ幧wd-GȆ]F#q Ǧ|SJY+m?-f:`Ɠ/*_jjqW:I0+.U3{[v*VQ&3WԙA^Yn'f~UF$S ڣ_|/fb{0R<<Đ>E݊uuR1#Ǩ/ lyյuԥ>ψpWZnUP&f&qy/"eRЄU5?Y$ y.X~ ,'{'􋛗ZC^LE ܢ>BIAep>Wۋ'=qmDy؛'F';H93ޡ yCSn 74ʝE}cFz7P9fnEOp}ݽ,zѽHVwEݻh6ԑ!;Eqbt.%S{0zN (ЬzJ$;)[J=hxûZY MurSO#waIwҀ \i.z&w-S?\dirӺ~ y_K";B+'Hhfmh  (:;)96h OPC~XRe}a!:Yh{!Z7stpbrd&K@\m Ƙ쐏Q` B05323e}#8 ĊBwbd˛y(kX BMr$1-p#Mk F;̱'0sWbgOw>Xq4" >Ur,&\ SFf |2:)G4*;$5OU [ F]]ʦ>##jkXcq֫L.LݯFq6ѓ)M _F_MyF !6Q~$Ԕθu}Y9cؔu)V^p{BoVc.tلnKc՟ܾO7"fo EtB]`4,% $yr lX~=7>{X=_Z֯S<ý^HIrfW `)7>7~yn/`0 <;<ٵS92(MzThFXť4G."٣ [rgYeMlnLnsüݦ^Fd;.Ny2EW?&,ff姮&VSfW껐Tug61D{dY\k txjܼ .[F,t:u [Օz75v8%w֮0V,EZ&F:[HGN-Wi!9=!y 6.F@a̐NoX򔡫;s6cK)N]ʡ(ED§1gdqojVh7 zav@UGjuA1 =~eo\gvc3ELƺky\0e#{Nޙڙ4nJHD6IVD)҅$q`巿NɽZOmIb#a*Q6Rr-Qc v]Iۿ(i&u`|Ew&r eQF35xOE;K#I|'=I/ oDM#:3CI6 ^dXt\t3eonʷַmI?>2gk`ի6|(NPWq@'k?D .>LYy+77TYF>h. `}zs! k ]ln,cٙ5e_Gh2m8Dg"@XRS+]|NM |D Tv~]=rC2[@«il1z_Jn@s8N\ܾT_BkCk[pNQL YT'e&%).f_M_MOieZCݔ]%f y]I@/-!:!iKUЪQ,ZY [h7=񙃄H (8ޱQ 3p Rnx%K[A*|TOj*F&=mi]3yu8spٖz7 %(m=.=GrK`O\ә?г3$r>Jt'ju?F#=HRvv~&|pB]=80Vȍ|`k8x6CY.Oyl ǏٸW`O|tR\S0շKX':SJwKoelF0JC$Blnۓ*Pߕ) (M!H!v[xZPp)ky 4`j1`bc`ҤNW*uw4B88tUt6lt3e/)_rUF-2J"ZUKWԢDc:|s(=K1РN_l'v6v+)_`vjact;7 `eG>ZRoB䮦ڌ=#l~v4q7\ 302tD>qWr0\S,xa8ˬ("kEth٫j ׬t0N%¯|At_pwӳ2Soz;*8[!>D:7u{0/!(3S1;%ᕂO)`PR3N!mV .8cC7*:YCIuRA;b\xtv{$X?:b > YP_{Vd +p3$ \s}Fuᇹ E!H{^VdMg0 =N9P8٢-g|ajl4EyH/DCNSnOu9LtUn5PEaZ*# Ӎ` TǍ  <=OCp3v 0k$oYi煡'Gw0Q7]^+dJV_/ݪ0Yj[/RTz"P̕ @ L ObvI@Թ;Y6 Ow{"U(X[NysW0rdoP˾!ca.#)LCMG`## GyJ4޲G#g@^Q N_ѽmλGOТü|DqȐ- ƠLK}E#!5>^U^ 1ɁY%]Bߞk'}`VWK6S/ bogH,7pv;2!8wGvޓh=64 γFOniEoMśK)*4̉j3Ź10ɜƑwRC5RɅZۅÑ .CAYipXGscÑ iOQkXIMMFuJմg^PwJ N.X}AwPmqajFXE8+?#S#K᜻?ź U)rVJr\1HGyRXQ=>p_R"ܒpXb_1ཱƿEMzRͬ@a0=ʞ['rRC=@Kw k#SQ&[=D^ɚ'ZpȵԳǎF 7_ =D  #H&&::N S/Y#XHy+ k L1JU^ʏ=5i-~LLxYk= UVw#8wb-(CfkQn@$RI>@O9HG4{}.2Y`Z\$\GQb|nU1stZe x}D8S䠃ݑJ?aR=:[kѰ?~cm Ŕfb^U)B2g}0`)׳B!Q 2ՁuW#b SI<` @}NF7I>C,2ɢ714I0L9{zw6fR=D:8ct ~9O0\fbvs_vy)b+aDH72VMit XAMU DAF1}z&ZQy/AZ\dcN=9|.ıID(۞sck[ה6byBqXdQM\"C zmH6!DHWs?ţoBKS$\"hj=.K' 'eJ*Q{HQj ׁ[yz^p)aT$b u^SW(aXҿĭ,@Mr@i+_q]K?b>.}36m[qXƼs지hh;>X&;P-ܨͮ^iH]1ß "_339)D3,FZWṇwHf#׵Fr~(L,Vǀc!"P;cpb3@_/Cr=Z/!{ohO=k ǎ();5E"]Vh0EMPߩn C&f-;daF&&k"{aָ.r+6 \av1|wլIi?#Ynf2<d&?vʖjU tNKL^R#ށYY8=*r 2~^[ʦ0^HXy_Ǡx1+"J/R{}V乌60|HzYNA1}lQ,&&: ͏IMDǶW/ 9nA3DĸU:U֩N`Nś7:F-ha`k6,\LTvx:?fHC'Đ@b+OyQ2Eydܗ?9D\iugcGg 1"n_bA#dԳ􍱒?d.4I_<%dߦmZD tT|1а/kijx>fL}rio7z&t$9D"_|$VX{~4Ԧ&b (eȐ2< _ޘ<~U8rTгY("]j7")e_ I&7e; [&XXiU׼)ɟU6ۿg\ [s}Ixjb.d7Rl8v!BR3TdbjrrFqv4s0\SaF-Yo->| +lVMcg`@w/ ӮuU+[fHkvm++"/+v`u֌XV*k@[@ XռYodfղ$*6uˏ`%ݧnȐY: 5;o]o^TI/ $@ i0hI2re0ˉ'ng(,&(1fX,?ÐƼ,؇@[.#'͍`Ic@G"w)I;0 Ϊ):*MҥȭB;{3oBZk -qbvA @r!v:$CV iM6M+z;:MPYPRx韎z*x )MbyQT.7@~-Èa'm1 u컮:mFNq`}\ ט9ܮ9J :6aȚ'4heG}T"Ix וXR >SGy3/tM/oK9 "]^W(d7muzpZ=\0%Wia^%8tukGNKPwAM:N_l ,=A7 -(0uC&kH&^r sH `B͓@gVXAZ4 viXؠ$ txg )sX_8&M !>A/|2JKJaA9;xrhofӖݯnb=LƽJ4FmB$`޴/Y}?諫 R""L{c𥓘ܐ'aD>@t8:u<)xK0CRHGA~ȣ{400Ff3Υ LD0wm-@<H7GAiysPDjg_>"=d hsuIl +cOX%c ) w!ZN7Z@ly\_8k4jCfuO3)^D"73'Ci@kD|[@]/$ꑩIF[Q3dTvY^à/ гIj!V>/ixsq"%pm+6?#_Wat9kHy~j%*o8N0u%`2YwrU&Be9ZZt"ewb80C [p;dQ/]vOєO(l(Wfr_H'Fң]ρuF#T˪,4ITp`e?,5D ßzLL@3jaXT<7fa5Ay59QBEiw=uT -:o3Ks T#}͒zu,NJU_sLC@Tl%&mL6(jBsGg7 \*3<:wG3onn/Л*g!bfz=^$65q|{:bS.F-Qtr{` H w5p+F JQTF9G M|gwqݤt1V-T?͎5-ȕZ}ksA4-Y&Ju<J ?h ܃R_)ī,!gp^ΐaJFZkw؞rZ2{\E95.JPCvF'6} ~'MB' m,;F m铎1 g7bgLφa-@@)m2){cJ2ʥZ=I$HP?tfn9w|5IzhI.Iwf+D5MhC uZckШD'jd*"}`cҒKi`{e7Ub2_ldmIBgO^%;! { *{8f~t]8 AŠ+6IT`abd8w͈=sLByuoVrҤOdB TJfXzF|z:]H%s n9Kݔ[iFt ^(TCD`~2AI0jdGf}E OPMoJ&DojМvgWn%y/ g\Lb:!._ %O1iePߐuǓaHy~d>l f8rY={tU&R+5_ȷSTyIs3 $Ƀg׷g󈃭%UI"/sˉUNHDJn4Z XbAnfF-_zp4%+mws!X"F}[FZLW鼄F|uDm£n\BF˪*bd;g }Mng{0zݪe|ˆ:+eSz'M=BYjd:)=$"1OɷP:wV)Bl+qXvk֜:; '3+FXaf?;v*g!)Z(uA.ƁrF'8!-oCkږB6 8Y_=>,!"Mj9Jkw?h~ٴ/|H{ Ub\W,-gΉTګ~OrOޙȳ[c_`=e@@_d"BkeleB.5>.\;\LQe!ji^zrP< _ÄWf 5QG1w-c75UcvCK/X+w`yU'8:$Gl@~%ƞEy0tk2+.h5R}lB*f?dd{"?%smÿEv+wr2T\tMܮXxf0L7Mfs6`&ma}6\+wWSJiMVS9hv2>FEcQjGO),m9/jD14eT1xr( Ӹ', [`ud/0  3z' eMIqD._^TU+{yՅ @b/H_cDpr/O 687IMػ;/)n,6蔠6OVJ~K:3j͖]R^$yTҘsbMZ}L{[*W1V)tJVx9c#lPˊ* UzV[`3zj?OtCc{$ĊUyd WY|S>>V{d nBE=GB]"2FxLf_Na&P-uǠYk* ?@LGޑB5̍rp!daE}/x{ʈ/e"4t<ɸ5!0SG4sջNMsxWfHt)}fÕ,\c(: ylaQ_L5ޱ^K2s=OGَbPx`חt$Ѝ}B7 6\qhys Ɏ34BHؒk:X˻Pp_RM+_YWv^,ZUN 7DVU6ǍY_w5G tԝ5F.%WXTiJa_)Tg{61n"+j.E%孍L^.=&4PS&%3,Y~ux<_foW6]gtʏug%l.8e-\Ryr:Mo"kW6vK%6^W c@t7{\b4s2\,<1EF'u lbZ@'~~a1Gz*ԃ>`XNq7^e戗[%]F4qo k[qfvF~-ļC;+BJI03HX A6|E_ZinـTB@\Jr0ƃO,8?݌ .]J+}d ZkNĤ,c﹀L9K=,۷]Vbbܪ79q'$}ԄJ'Aq84aE|sS25uA~E!z 03Ŏ%Bu >v%oe%B-1[.Fɯ0%_+,BCU\HXYÝX GE/RL=ORӥj GMĔ v?%G)Ӗ}.6'H ut*0ʧu0U`F 7w|3a?3 d-InEt'vcPL큒FiǩW:)W͹'DU{eBeD7eZXŘ0wUt;Y>.A,x1۔в9?:38"]#j/\և5~WqK7ThאIPAAhaś}}Xq8J]ar `Pm%Wߚ-P'Y\۹CHf.)yj:}ͳq]BS9orI(,n* r ^D9zH17_|DNRT׹F-ARBQPZW[yBR eAYPYT|//WC2^&^0uvau]kAq5S\jX2?<$ˠv|Ym ~|K_ѱMxlAY@'aсFfLkm_&|ZB!5@G]!}'sѤhͩ18x8^݃8ޒ6S_I-uNI87gg)%@?i4WaN傻æKVF+D+&\+fZѺ(A9(XH${ѢL=K~>4>h >RCc(kP:שƹy \?"Dr\P5>/GT#^mjc/qKkK}+*  b5oR0vA0וּA𕨄-۹!bMtoel Z]1s1 =v?=a<+0Si^lt`Rw`Akךc5s QPMI=?+nǢg+gwJcKG:ƚs]D:|pfYq}`xZNq=3(Ѭfh=ڏ.y-X#`~i/DJSLrloWÛ(U * c Hk?cTcB>RQy,l?gm3O5-F &0JBc)+`pAⰒT7ϴk)Ik&i\tO͊\]FV K6YtU2ddž$EԹ@yQ_mw +5'љ3 ނ֭Ujօdpkv9UeEAGbt^ҞnTfp;tS$C)_4ݲZk} ùLZ|;Fdm2["q DG|>r8N0/6y-%HM=pC6 CVsES-%jN|Y+̍.|R6Hh6 ҹJQ-;͐Q8;Z ǥ[[n< 1Cb5̻ؓ5w~U+䡊GHo8}+}f:w%h'R2įjP-~STA>lOo enJ@yo(n0rĶyuA")ϗJ c <`4nhO (v+Yz'V7E:n g'Ǔ^c^/4]D϶St|½`X߯gJ<=/ }|),Mh}FxlBd1;Zh/xVuQ 5V%aǰۍ|̌nYCy :z_庶q8Iظ]m\16n8EWpG &AERdh%s͜^-L?_HZJ5`uz\D#(\RƠ8d0><\f,K~ d8UXzDN&%FNĂ00XGc]G5n׍>7s9 \{Vd_ϒ]IJ 49_o^3SXv1[=tz_ KJDWO,r.B4sB9"Zw^\ ms7 g6UUh*Vf%Igx@-$=angJ9a2;b03nxcwx'^=y[p9 g (VT|q-rvW>Ct`3e߷^;1boeLnab3aN>$מh/n!HUG96]zT;{tlkYSc-z M 7թA'~xyiپ _^3ZjLQ6 &Fc0l4`;OWWuD]&#`vn]$¡HS8Q.LQ갖 {0841/8!ҢLh1?jĒɘK4y e|);2:6f$Լ_j5#|ߺ:oT6EPG!?[ 3&ibJோdFJR\GbgEg|aLUa> 췝ӷU)at}ΟZ).xcnO^OfH/ꂌ}dIjvtSD;ZE9i邝բxh?D{WS&!/1bPqȩ9Ե_hqV炊ӣYkl }g|8!rJ찋^X46D >Kf" 9wPA ^*K|fTiy!5!4z8-q@vZ#ʷAu gm>Yy渟Czl* 'Sxaq8Z!GHL)w$ : 3~mZȭB|/4̠ʸܚÓEQO7M54P:?DFggvs9L>YFSDF~_'?qLANO ^iM(lkHj4֨A;ZsaDQAѕ Rԑiʋ TZdW?sSq~睒S4٬u/^W{\f`h4pwOHQ]sM =60۪shpl$&B*󃍭6xͳ-5BclyvI88d1~!{{Wꅃՠ _-@#de] HSՈj$(RWb\XN4PcEWۏS鴄X/M%Dg~ɠ#3puxľG錳QK=7,?.m&.^vlkf/,M~?zoem痺cD|;%w-ZcxaXV@ASFy|K$6s#N# e ߈[[bz ۄ|?l|RN<ПMG&>=!Z-IݪҞ߹][|I  8E! LOP굂fJe[e۟ge0;v+hcDQD6e#5f6`BkRZ|4Nn0:6ko(F/'Xp`؃ HO1e(.X,O26UkKɼ| C28.f!~JΧj=xަaxܢZ{$n^`s4X+!-.?Vvx'AdFk3[_Fb\[r>~XMݮw3^͒Ӻ|";X<8kM'XH2aWQXb}cS , O\l㣼@ܾ 9fR"/}T1^mU⋦xkgd2@/W P;A=0RI1_CO9#Ap-rmjj |-ҙy0gϝrC k $vUgBQd|KH9VhBѰ6%}k/c ߈43Wft}j ޵v<3$̻̂AL8pqWvCq*E;/* 1`E R)VrZul@K0F9׍{e_Wҧ`AC'@u5;*fNDm3!s"Z&S>րDm j?Rv+h:!=@9坌gs)ERq]$m1tgspw{9i.x9nʛ6Ȉ4vXof ݅;`c+0_P]ThtD;cBV;s2@} N%5 [hG9 @h*mѻ\MQmy,%w֤GřuE:ثDP#|:o=|ҍ\u[,l ld2h `yZuG;,D}7-JK[PܬOIVȻX+x1rڅ}IaY XהW8Jt*dwɦj`+IvvA>!Rp/f/8H5 ?#DŽHnI;h&ozʧ, !=)N7X:F8G+/v7m ei)"chEY5{a֋Л8c. yb^T_\dA.DN85A\cg6"hٝ9a+U6-h#gd?'=}͏ظ]Dm:>2g`?8F#+*BM 5ٹMQrN&u^x1 yOiM5a8AyRL5HOH|$IA!̠>F}o~.xl/U ;r#ϛz7Աi*WrwE"EsDZ-G͂>3`)p^V? V?a{=3QO.$+LQc˻mS[zۖ<9!1 bJ;QpꝈ͂Dyx8 X })pe_pK :7Gk43 p.a6=ٳ8$7_O gchp7EZ!|_߻xwebhU9:H\ in CB@Ldg wCsZ:ۜ}Qq@0:(N(@xx?֠}eh*ՁFҖ as ZS5OOѥ>Т_DQ X t-vjO5>3)~OH&C+*A$ZCO7\I8^5P#"Xmc^Zٛ]:.X=4NAsR^7i3JJj A R@SxF`DU>Yw*MPWOȓATGOt~iYskq\ "d8FMlJJxc|`$Iے7`qNKfA`W~]^2A侘 SƜ22Ao :re=KE4:A 9ե[aS\,LK"Ce\dB[D4 eM -\Mt~;1#ng~"1Xk߁y S_h zGi0c;2Nѷ>l%# ˝Kj/x-W>2F_Jqd~D ,rJE# PA;;# qr]A1+s_^ xʔڡc,CK WoJ"cM +C^DwJLx8L0^2oؠ3R8 gZqsv W.HR=81HsaZ?> nA2,IgN eAGέj4񚩞o{@ T~@] 'WvzڠW9=&:֫ٺHu\64pa+ O!u^ >$$ DcU]oE${0P_8JgYD]yN7G>sy-g$DR ug[b*nY=sF0oqLK Rv*~LCHSnB.\3Xt:w :Ӵ5FǮ?- j3}elYj(!}\y̗ E=ե{E@%wP!K7Hr)TQ.9(<b&/)H۟m+p5AXX,{XŽ;o49D?nD=A\l{Sp =RFVS*DFKIwsy 0oH%P[M]j^_r(rG$ fC?(>pLvRtcuF sr+)-|Y+:vD0(ߞB$W=_KaMe\kd)Şv(uR{髧+ %3T*|;Ķ@%H;A~Hxܧ=sN#!ôdUC]$74sZfxec9}sVnq NeMG%_"ܕPUZ\m4=|]ZPrfJ#(-' HI![өK-|[vD%]KW:, pYtCQIީT YUH>i>ф{9k XK68A}۶#᧭  U߱Q_4$V/hkGo{q,hzۯ>o{P׀ۏc)1F%%>/e:'10 fϾ ~t:jȕ8SK B!/n2<)gX>Ö-,Qck]g BqxK!<+Z[-VldEYQPqb$^") E'D]m~M)(g+7 gz_f 5QC-!Zt'?{4 ſii6,:,3;\F+5EH"%W~JIBtFp +&ˇ`uKy{,pK`blHӓv\?ϑJ=8H_醧SGDnq.#ӭ|D}:rtL@bf?‚HCN/*g )*)QfnnF(Gx3D 1IK1UuLSnK9:=£yޭP@˚=_<x_\?r{\燮WQ!Nx0>y#8AɃ0s)(Qv*@K&0}-䌰OJ!-~YjH1?W a2Zqxs8q|')aT?Y-ȼ8z vmOo?5 0D^+TL6A 1㽆c9bA1`|ktq7->ߝ/v3֏i "(?GHRu*\pB9ff~ZjG 6%+2AOuSdmav^K-M2'-]|Ryp& W׋B)% +K7ـ nb8eo-`2-^hؾ5Ys{_1x7ԟL%ռ HC+ZtJXHJ BiEv mɽ~ݧ}(粂OdžEE.f}H'kgؽx]ʈQAP UW:՞%BmCe"BRhhO<ږTp @K,,VKJ#=8*.Ci#O˻^O͈XDfz4ϫ  ;g\W,(&f'v:dy{ $CX˺ fͣP!꾼=?zT3J щyp\ eHq3.GDz0?}̳o;&mB]۞TU\ @qK]<&9/EsIanx۰#m1 Ja1` \{b<^*AɩS LNn| sOi{aUh 4um? DzM>(a۪h3%+i20Gɒiebr/Gkے t22iBʔ)0S*<Пs`BuI{bX6`ti eW>#B Ϊi Od%CtD%vYz[z,1 E.Sx382̞K{%oBv6z[S+2_ú F4i뀅dCJ[J&nWQGӟ>e'V ,)ѽ?\ (/I?q嵽mV"]8/ie1M- ="WͶM]?vߛTa(y}b?/"Iw>wfJuzRΖd}q[0\ņE)Bp-'EAN{H;8 C|b~=Ǘ[$G&WtDW?T%փR Hl^4AYjO\ױ+tB vߴ8rI G.=ӱ& NڈRҡՕ$_ХO ] Zrg-D V_*:ٕ'3$^Ҡ 6%Y򠾝aucIMd0fgk,"Y4y!j؟J$1WKK@Jdfь/*g"d >гъ҆P)l;ב0yġ/ ;'lFC~*Xj.!oj |U?UI1ҨNI<5imRm+7 񕥋Llg&Rom^eWKUMLr9B2βZu\D[ybR ١Qѓ JppyQO@CV* 5DݳQj?@IKPbNt Q}IL] `ko@җ!#N@mb/qEYآyɭg/0TS373`ՀfVbEb.%VAg 27% -%BφBjئ }᝭QX}+|T S+Vf04՚4`?lWUp6ZFW(Xl+*b e [|o" #!}{h_aRm{99Z)Hm_~.= N];i_CW$V,..'aq8DvpF ~^Ո믶7Zy|Lrc=g-1v_C$r,iJA$Ww誣)oB')t-QvR1f;(B!z\trh/_{_P.ڈ`| @]q<E; 0۪hn3Z-^k ll5=>Ib& B\/Cj͕i)I* x@q }^v:3FaE!OnRї7gwL_sT E >CJ$ NZ;V{,-eTj<ĥkl6J;FѴ-I\(w:ugаea a$`M3yZM . #- >4;=}ZKd=^JzٜBNGh7bqZ0G,D{'ztPQx}?%qN_kV1E[ZbȨO!dYj Yr5AjfPBme'|KT9Ku)uݙ (E\0hً?zĜ{!bAN{":x"xDƘ*C JpzI28Cg-=[Tu]A@8b=+Ev.$S0LVí4ܜҋR:?.Axr'\߾!Ui7#}6B^iGb1?)8.7!rBhTf*ei)\VaDI#ۼ*s;Ǝ r ; }Q*czhVgCs|0N\.$ۋ_4x$~ I1B,&['"^5 u8 SZ ’ lwڋHBgEd:EЀuA`jOgT WigMu|XmƣJ:0F Gsm4$ږUe5}4$ Xw;ۆ9uU.ԬTag2xd •Q2Ul2 , ݺlST({JRw@Ҡ6 g<]7 /' ib~!1G9IT֖%&n4/e,ije[=*I!F##QznP}6COkLkBcDo+nEf&c}{z"_$ 4Yl_Tp>/8m̧?J|r}s$@8$ qK$ 4N#_8#N-{ϯ{NI\8=|:}Eŗ,c D&Ņ2++V&fg 0! IYQroD r`"/&wvy4;7 4d)!9u Ie"ؑo]lbG*Q+M*qtKVE"txjI5p" "T8ϷhUcߙVX!9)>58GP*׻߇PFPvP|Bq[*Y$҇>FQUF)=t^cnr7];ȸ+.67ܝZΗ4zzEU`~ U&s-ɭHJgBBXgo=lܐmRa>u5Jd CSY<=C\%/%֞q*`ٌ$Eo闷>G,ez n6澕cllѡk 椯It{6z{wN=$!}ag?YIAK.,fA.<Otj⤸XD3 } ό:s4˼&y!.Ulnn6GI:[}f;6NydX>d <=l !ܒ3!kH7qg<^@ZPb;W2UPI|_ÑGߘs @Ĭ^pg٭kt񀡯&bCmy .G̀c69W9~gb)e~vKVɬ$(rKL=[Krh:[_qay C[7ݤXUlV1'6ܾmV u+s 8!̋V,'Kba~KY2NjK_e5N:"\?QZL7X>%R0f`b kz G;x;cՃSI%7I _c !L[FdFccI'f\X-x᥄޶Z D bޭc3@`(G鳙Q6H7zB&)GXFkAzae~u۲f-N1Q ~ rܰcUt!KXvҊ:}C{ѱ}}]a xar Fa: Z;?29y+$Ɩaf> _D葼=~AbmV.56>ɆC@t#m"~ ԌDx>1N xa,tqࣤF|4V+܆Ĥho,Rg\Nu^S}㫲TDR鹈>() )`<ʽ{!8Y5u&:o(Br*zLPҤ{馘C>AUo/,I?lu3*N|jC"z.c#}4um1rbz5` 5V=%Jtvu1DeQq9aR+"%t) 5x u$gwkW欉-^v.wR-Ѧ@n?;7F쑎8kbq*>ɦ"w]}ٸe&P6_'X6XNg8#Lե_IA?|eo;N'z"2->ckr5_Т}ߟ;M)OX)^q^ݜc+?+1Q 0ai'%*D$A ?Ne7`A1Cڔ+⇖N BȌp'gLc&!=O/Dt,܎Vʲ7/t1Raaf.kB匓} h8ߥ|U_K 5GgNԈћi Ll/Ãi,%Z?-Ijix5H[@%±U(u9 +KSU_1bן2QprތhQVH'uy,Jjː[5 :~Umë ?87'$e)Vm|:=h(!{u3@hG ,y7Es|oCNbRZRuW4`zJ`60c-$`Q'd;0cBd/(*'tn*=F5k_/;HpoƳ_/@͘GGZ1y8{R=fx'5Y;6"6.㳚#,zqH[PS'1=N5BsZ]Fj8"'V_.H~,[\2 I} py#lD駜 W3#QGIݦ̈octhcڳ;bB .ۅO6on1H7:or_M@RgII\]w2>&x\'[q = o˿͵({p'; .AǵoUWy6QV(-iVu%3rwM௷\):ŧL3׎@$Y>}KYt&C VN8Z E$s ][pbj)$oZA.B۷k![ɺ|y(I(6g=N`t tT}X0_ZJ^t3&3| փY#JKھҿ]pϨљ}U[oztlDY_<7n2p'U&PN^ESI=+S|-"8{+B֊HT46ʛ TOP1u2 =[?U U枍A-f,/T(kwFQ 7d;YLN + qb$,YN6m v NB"3@}|wL=[g>S :Qؓ%_rܹ:)t֢#|=ؚw_5}0r{̥'v,`E=[#-G8׸]JsWqqnT x.:+ŸL9<E=/ޤeΪErwsL~A 'gY:fi:ȓ:-Ji;1+ {J^Xv>UDm+4,pa~)QG7Q2A)^/q g/6^1v2DWB {֌dp[g#E+=LÕ*KlQgFD[oC6G\\ ;(-&r}5詆Kpj[j;2i, T x ͊"ox\bVe >-U2M/^dF1<+E^3^<{D !i:q!Mgp*}NlTBdYt.nXj7.hBȬS$EG3%R*3R-E/z?bZfU\IiTpIMu >㦙|D` zLK8˨-z, 4Րtj xn~߸8[UXQ5+2ڳxe|-Ait |8=&`@Ϩ-_|sک &Hqca^ {c7C7@w#ab($lgaf;aU2ݙ\_h"ȸ0Lm+cCdbd`"T(`-bW_7jCHc]ڱΎq£u09 4 oךxMab( F\ϭpthtxO舼N\3Bۗ ~LC%wpttʾ{F:TrAЯ2iu1+yXL мtմu d d5~&ЩOny׆d5z|oTj/(*تuPǚSjw. OǡeD I}tᅔW1Ll0Sh7K3'$jl(%$4owsCᩫF.C߲q ?cBr|2L~bF Sj|QD`M_ PDUpg%LǙNMxper) -n,E@#.N s*ed|HyFӴ6wj?Du9z. Y5J88l&=Yc)r=L~7tf:wǝA 9PxGno-K#ϣ!$ rkE HГ<)DГD?Cc=#U8t2uS+FNT&:z wKtiG$҈^F]oqڎP>;-P˴WvZnbA5gUw>kAHmeM$eoTk)xLvY,`ސ]uA㤖:@L.쫠.+%8(pL`m]@Qϙ_$ߗd?Cɝxl#xDkV&?Not*Jc U@ %`*U@xFHLgǕzP?@ 2~y4AX&ar5祻à.ė#NE0T>|s׋']SKF=@Dqij m?2s7C0=q]Ǎ6$i߾m=bgKK9ϏuKDXL9: ,"<U.ݷxp>g _jkcN[1 c1=о@w|{¿2QQGBױ,kZƘ#VYֻMMC9s;Zu0ރKhS9BiU4\k+AjwjFN@h/gnÞL}Uj3ir풿GNi vXDj)RpzA[_oYm^2:a _dӽ T[m'1>|XuŅ\х aU_2 _>>PX*|W/KOpY#k@;k~3Z!sb?v?:ѐ$%IВ9 n䌚Nw><P6 Mk2U,֏i>*3 6^0&,*'j,LQY,_NDi-dF~Pri@vBNE >U35htl K'53 זhK.*UOD9[J7T %~eV\akД\2d5i55)dk%8"ͪ4 BEs'6sے&B*I!nZWV/ҍ_J%IM-cF߁(#d[pbB _Vn\6|q]eO6v\]:6v{Py϶}ǞZG3k"s+}* 9KR$Le@p`4 z< 4 f)hβ Fݤ`>ci/t nK8q `ԊTC?ܓL QV8V+eJ*.-xLV>IAX~ ِ>;JHҌc*W哟 O辮TzEL9a,yB[H(3B=a}UуTm 浨8DO}4'Mӿ C=E=t/;'*BY*peɈ}5 9e E4@LwCP:di2ɭO X ;Կ#7Un2TsQB̭}>VZ!)c ut*}SE%b4d|X/ /&Alԉ&Tp$) =9m :JT苁x(KTpnOO x^% k{{O%wU&axvYP>O|y(g!Hw|ly]ktV &ZQټ<<p8H8=ƒpV.ʁqBFycmըJŵ֡fq`=4@Z[;E6ǵf0]uWCGIS;ۂ!F0a]3+ a1lъ+7mbp̮.ĊܠAְ>iMA@$ eY s.c`Jo)XE!G!J!; ~j/Zg^\:sdM6qZ*9 R$za0W LP. 'q΂DexeVxRW P_hsaƁus/Ti+[2O|: u]BdKEqqoݶt$ocS1v(]"13J5$i2m8 >ЃU\Nm EC2O#m\uʅIϥ@DVn?+M ,,\>߹e] (Ԡ0B$`"AL ܷpj 毥,b*{oV $fKAڟBs1rpKYǁ|_л u5a[%.Iq\ez6^lR3םM˾J+"} e=:sk&;gq!AqG}I"u`YS&2f+,QZjMiE)!Ȅ*F T0] @xr8qOlFCP}[&ɺb8gtC5\fZ)\!*y]cu;́iyuW ULHFLKKRm^2_my"']2 @ʂJ2?&Cק?\rjs8<N`w*6m.hIS6^&(Dt4Ĺd&),&P˩Z,-Αy,k}Ii'9M"TrigP {Po;Ώ逢&7yfqrD&ܪh2Y\?1>23Ҥ8ӕ̻wPc}-+!},MԨ+}x@t@Mc0+ 2V-qt6D>M~gˠp_BZ"wbiloX-L#\+^Vb(^5dͳvMEPoK}j3(] M9$<2u}b:ǧTl:kmxPۼh=boFx ⇼;ab[2V9} e:(0/94m,Ic݄> MpϧQX2rT_Hef/r|=i':&1IpO>n?5*B|&ASN| MK,Oɺ^NFePwq^r/"h Kdv2 n K״ʫm]+~4`@bPp_Lы`}{CGCKv14~H&!E[%qܴHUt i.*O^;MFmUdgwʍ~. PXXx&y#ldg8x)xm1o? #9U;H@* S- Pj:-;bA˃IZBYv-%2ӓd]?DS6eXfM$~Rs=<*L^Xl-m3C6Lqn+n*V.aߋWK|e g`qZ|eZyaN}º5q'(?rRONksxls3$\pRߗP%=R_'=4UgX㥃܄Ihlx&Q$K Eg^-Lل;X_~Y#+وHTo?!sPhe/π+ ܱ΀ck3cCs.Y$)Gn{Kf &8x* Մ]WVCVO:gnHAXzc=G"rKҰXyzz1S\p&a׼9_p2;d=iW/ATY!2=!SԻ%J{ !COKf`2[_Bi9!yˡ\ъ9Bt H~dӵP+Н wSZ$EiDKKE$RZsSݽ>FRtlNYrg&aS<Ue4B>ߗ=FWa 8vx+kMxS T|A69cWl/㯧^0묭 p|굌[9lG{hDC~@o%(b߬m+8=h@j3քݼHq' 1;_kNuU0<t=9tP D;}>Tnc1 5~Ϸth`.9ثl!H+cjœf RX_UGŵeU ^5,>[錄+%Ou>!풢:(ɛ*?HYh/7 klX0y|^a${L9:40V%PJʉm0.6΃~@y5krFШPY笁 P͞>}{>3= TbtOA5G!t7 Ԇ7BK2;Ƅ.],Akf^j9*f G: C1|rhGlkZ|mY >% B!;|OQڞ u^!5ċ{СuBPvRg?$J2O36$U8;Upܠ}=[j%s0< &LqD^݇Lvyqa:Bӆ9FI*|߫?ͣ;{1W>gŔfTl=N?,n^"udn(i)>~cNc?C.V炟Z"lgbh;Az`t=i؊c(2K'PzO2{Fؐ%!sɣ0=Ue lrDt:pjkk|"tU񇀣τA.t$;~z  XAUپ"`7.[H:>7Y0㈌v2'okjq7ByT%FU' WQ|6:h,﫞U] 2¿B_'̭{.:c^B"vHuVuYfȫcV+ EAK nnD8D砬Z✺G.W]#NAb8o#f~7*I߄o}z˰8]"$d;iPGWtE@9U8:fKSCKBTKhT/ކ^IH\ZzdV)5CjomO~P_r98[X.*3I,UDe/@6mz>mD/'Å5'Ֆ-Wdd+3HVmV8$DtgVL6j_CjW9*+,C=bc[K;Y]h@+TI\<{zFLgNԊC?c{3Vl s4#>xv /䬫ljvj b$!!em )`aP2y ۉBhn &D۩*uh/hQ WI+OVnA}wϿV Fo4U'Ѭ%q;pmi&xr3t\lgY*<'p4b7v]\ Y1U|y)6⏻獝忾ZqY  ufH6#e~'J j2N7k^H@CVwaF?Jv9[0raIB|0xb.e)|"Cu(gd&M)wXϠ,3Z2`\VQohqd$ ]}adv^Q,MGPx.Pc^a<УM vG|2i.f5U^-F@9hC$ʙ z2xG 8Eb79} Bn;['$Zd5coˈ6Iq2B/F@[gS<z{gzz^3u zdm [_Tb !kH--:`28t2LHpb5JMw.R)f\46@ llxV@XJ + ꩟Cڥo0.c o~헇팉\zd;P#>adD8ɳ>K=EDGw^ $Sy |]\/\.b&$5vDB(h|H {faмob-5 E5C;ob&?my ˒ϩR hШJsJ CK06Sqݣoۉ'q:qT/RVQ#~7Xl{݂M^LgJ6 ǣɎ6R h?U H7bhI3Ƕ}NZ,8wCY-Q>·o[8QndS-~},T:\1O'rjAPM:-$Xr$g`ǖM 5g#*pql`ۗ^(*!FrfQx "[yf) ]> U30T*(j4AGO- pPɼDbhn(+ qXIm>-3x`Qz^3)'"u| SCK.$RNM ]n*='̓:Gq&&l_Lupuu9zI<9solf*4V%@竻pq #3c̓Փ0%`i7*Lrb{Nj\g'S̉=KE")ty׹LV.\;ǯ2p P3ފyL öRЮ;YUs ` TN}Er~y_C%q֋pY3epo.! nf)E^J—kھsҎZQ }Oa6]=%A:]+5 3b`5Z91:w\A]?TssXA+"-*Ʒ5-'RVzTtXLwRc<ݣ!NxA';)Laɯy #%T!֏̸lL29À3zM 49bmqDl;jzvEQD5-r)1*#('ZM?8URH&lXX/1Cqc pFk Bp ‘=D&F־r'gvh'p Fי]닂88跏7y("R (lh&q/7sMJ&jҵcXP#d=Lq 6]j2Ug{< P(,{.T ҏcVyYs\ژ `D"eۖ .nw3@-KbW缘0o&I 6w!`EWvA~vgCL?;+Jos8$'[76ç1l GvEg^OE0I\Ϯq/9r/R_Y)@OcQl Ƭ|3Ucw3;h{X.H{u*Ԓ:'d.}Gp1*B܁-xz\_dY=Ty+MGC"qVԬɸzpkѵȘl##h8%DQG~Jya%J'JcEUX`A}3g8դԛ=mR!붊i)c!%ZsKwS@0-teE~F(K{) B2di/T@VwTq' ŶB:ӻ6LoprPAUx 25 ȫ/Ly 2,jb`MI'0R O%43!%,U9UW1Ǧm=A.[sb,VAM롍өW;a=EM>Np)Yd< [nS`fޖgsSk'cMrާZOV3ƴL~ VU-oSz!ᏽvPK;k* |ϮhKB VkD{ok&{c*=k4a꛳U?s{H[/-)kKݜ_ò@8\"kEC C&u"Pʱ 4Mc֌Ej`ŸS\R  1N{i)ˣ,--CbLHs՞߉h珊1piT**'k ޫzԃ|Y˺`;{=U/8˗i? SX, $b`=J\o`JݙTjg HjD]9| "x%)31T 1 A>6Zpɰi.4#6Y0`ek/c2h7F0֮EVg\~\=-z"եS wg>=$TV  3OZdf;ٙe{\m8K@|NWtIl[d\( :lu!頬NvRetfujYN *zߘ'_W' M:~blY{5[eΰO@gŁm(SxF՟0PңLYmq8H{-4>-<я*s";auxy|?~Ǻg0.;N9^mi|@5Ş"2詏β"[8*{I35T󼼟x<53k~ߍ:]I$"B&kS2Ʌ2L Yv F&I@(ؐ̔zKA;3H~XSjpjy9| = ٕK2B9MOnL+B<ȀTTtC?t4\ް B9eBdiڠDgva|%Y˚E3Yo[e_yԏ8U'%mJXI3ε)IGT =Tt#b1{^5Z@҅H=_L~kI|?$.X|-K ̢>]OAf𢡄n8 e .|=$wO BT2h>+5yʓ9d~:#r)cr]}mP{1Yb5RO-׃q!IkdO=1\kp 98 UEVM=q>Pd@)M~@m~̉N*Wa:ޓ_]}RXOXuW :S6 =Q C/4?)'!0r 0ҩS.FoꇐՆ꘩]YaKI:fBgXd(5Is@ﵱ[UC$2-A-ť2U.ޒcȷ_Ou糠;nKbȘOQ LufBaPU&is @€A}krkkoVSpN+U8uo9 A HF;Np +oR7T(}j..W<-{N#ˀ[WC|(ݖ5@t~?F8L j#3U"4'S:ѾxpHCf3V .ljj<ϝߩ{Nݿz$"N=dz X3~{ ޸%q_'N|}[Pl鑓YCkN@rtpjze߹wԤ]޸(ñ7M| 8Ms.)wgiYe-t' cCmߐnpSmZVjGl\ VNtD9ˑ&eMxlg1CU8JY ``V4{lz¶xP1h1M^:ڙOSbm%  V@ni;0vp= $By?H;]?+0$!VOA43 .S.Gp7π굮(I$ī rHF5F,4G!wV,$>Zfibz"bL; u1~+'0a콩 ϕg"`{5s\,z) K?x=^|$t3l֯RSm~eZ7#MpYDc]5V@ 'n&+} t 5s0:Ylq9*Jꌑ&ݵ4S6Aj06q +T; ¬$M 0 FY"4HnUNZ؜\*9Uƪh\^4ТDn#v}`C58>Ń+D|՝(}8 WRF~v1׭G] 0М` 8[WE{"<,!^iܐ|R[ѝ fVȦ fȫ e+vÕugzV\ɥTX$g_i"~"wlk7}A{e" $> f~ߒw4M_qkVж0G,pHakȣ<_W@4G$ӵo_ P.ejqTZT 0W(,v[rIi}pjH `/_W=39KyA6In4phBxP<Ქ2\Կo0SNv7FX$'PDT }]* C+EtL|U0qSE|>pړnDpz_f\PL!ހͪ =LM6p׉D:R`fw_b4*7֑Un;j:CXX_iP{'jHwO+f |+\<1휒TYj#VVqJbP ^t0 }Ty3mM76tڬĈzz-Ӽ;~Z1$(!)f z'J)zhR2Ϧ1I# 5ቿ^.2V M}Mp[[ܚc1E)IxJDxš./dr4A` RyD+NkB({koV$oJ5;rdT á9l['z5{8}jH;^PjCrs2pVqT,aSRn668ŀ> sTkՈxaPL| 㰐[;caM9U5v<೨,y? jx `; p'@D `B_oB.h8y]/p4 6C@,NrdxIgs@xd|v|:qFs;Jd>l u]%$"¡Fy7: ]ԨNb:8@2/ͻg[SQw`_Nttէ0PUW 4V8<36W>"Rs*;&&%XYJi*KT1h*g6I{a}oƸx<|C6 @4íbzꝾGX]o;`y]^]~ c桺̷,Rg9y`^FnCm+8bpDwE&`F-EUz/d^Vhu3V{wB Nv!ҍBjs n-Qhc{WlgC ƣ:JWJo3/k!a\R"lÌSm3F *=u 1'w>h/GԚj'kh݌۬9 D}R}7a)ڒEx{JM9b;o9#"aȂ;6tTҧ-_G)? ¼QcS GYƎ 4 k|uQa-y)`،ٺ4*ZLQ#hO4K?rdT:,lzuSC8w%4Y/H`ZWկ B3gԑid*y3aNf1COZ?lP2F2Y±?"|>iJ):J)2I&ا4 S.B7~M49Fύ4JѴHM*{8 U )P}\4Vqqt} ZpT\}lQ@Lbj Tt\ĩGkH4iiTw3IJWBXK-a&AkAr% 9+cY?|(~gx%;=YWV0 ^XM+޹q%~S[%WIxE~U5_ MrVu!{F\Ǵtt. ЙaOa&/7,p?Z,O[-^wT=LDTUf6\(i2?K[@qA)&θ407H2g% ?t ?R2NLțt6qzto| b3ؽlDf7z6ddb䃍ȜeLUP[j8 |4ݙwK(GJ~"cp ܊ XT*OPAӴii_P񦊔wh6 :*_}[*dw̑hz2sBթЂP*k!-߮OHүs;j4f~t8ؖcH.&\UQm6nEvr\?-g #18x8ytdž2S)pl^g\ >sQgoB{Uٽ{cdBՂ:@7RJWӥ,[ံ[3꣣ a:MFJ$o"'Kv!F /Pš "vd;RQ- 7av52vg'7`1s-}`W9mJ Lpj;H N 3@])~n6QZКca&B&l-UT`K}/x&`cdKN] c \n=:L~ws9;AeݏL1x(  7l0{IqTʜ5Jb*JLr I<#(Hۘ]% ĦJEώ@^WC^PEP{A-^ 8]s-UtKT/̌p\ 2\a9e)!,`om/pn %ܡi $(8gCyЀ7cͻŐ`c]4@q Ip/==T!H0Krt*<%腜"<#q23 ]عq452 1+ܖcp{-,\cDޮ r3F4Ӈs{(ў2*"5#UaFi؄Fw{";H';z0y/y9YCss&Ls05`$1ˇԁZbk;lLL63bxGRdU.+ 1ApQrzR0H|y4ʚZG]9^YʴC#d!қvJ|ъL6q5 3ھzW0Jզ &P=C,9!2bv]C QQN頄B+})c t맥&xo/oc$ G|U}*,PZYekdf?FURrͩ)y-ĕH U[]Q*୛m&"cPѨaW[ԾPf{X <tKM.ܑAĩ̾EiT$[ßwE[yP)ubQ.:A*[h̎Ag1QYe6>.Qԋq 2r/ZzTht5kI2Nj=Bnb2Wf<Eg.Gfl#ԙzPARu1F? |@ds=Mը4B5v* =vemp=PC"3 /cI‡H«ʭW-v:C/.Go19p"vR7%\/JN nd0Bpp'.J:x:$HAhr]7@нr0QrY&Ѻg -KTw"6!h6IMmBbɚ8s5?+߳7&t݌9XV O .mo @"4/}?GcPV]Wo=`tPD=,W';'_y5/kZP5;&kM`SZDSN fl#r$ Qhra^۵ )]!q Ff,j{.DH J .j93`/<ԍt.FYm僱C'YyU̻47x4iʀz[J;3 WAe3^+\|kR"\c9/Af ȡ"Nat'. wzz+FnX{'P} DҸ] 2B=~|LƗ EM^hYtьt^yPX6uffѷhGY@zn~O K{! l9}Borv7Cڱ\N]²ש l EA^ ZLS[Rpaۃ>T/yl'1K?SFw#&M&cw˷Xz{ XMلh6LwJH֎_ .# ×l{>Eyc#7EuD`]Z_! [ww"I; $9u;hI[չW) Xv5^/٠@) L`iWh+e+ߎuCbEH4V8q5><_سnwaU5Ƒ>0J")+VgQgn 4oL`K >j6]=CFVD_4Hڔu16,al#7W ޽n|4DދTki7ACzj9Ɛ=@RJ{6>5 +Z,j~Gҏ13Qs2Z7;adq 5ٍD i]Y$VW>U9hsǃB m1*_e^,>W3/|\Tx;̻I cA-Se=BZUqqx7So^~&V`aLJIJg'Ǧ!-tRճVSRœB  xcg&&^Uldec9NXg , c!PL rH=+(\Wエ!wT4+XFn:Suj^k9m0_g 0 s& ?@h>BpaB&RUF+k7׆TO4< '4/#%V+6hٰĬ▥Ydi.[#þdG^}li.1&ݲ5J^ By1oz@9fJe!eX'-{lt6氬:ky 04^.~by}LÝ3:],V>]ܜeЦ{ϥEl4.x}Nr[9Fe@pk"fUWKc%gɗC(&Sx V٠ĔHqaGg{.*7&0¼92[_2hWk6rO @֑D0w.XP'k=I?f &Mr}m;%RF><#['[ec%O#r<̛-,6VP3v,JCݏz[GSEu AwZcVWOb,Q_!SlPDeuw?4Pw$=ZL&lI_7p0c&nk'KȀ.)>^'E0Y:G x`K:0DutCF<&)\ ]HJ^ z.r?rLKvΉ nM#^ ۖhT> a1ζat97P敩ǣ B⟺ #l*n)ug *|{˥u5j@HM@ t(\ \mߙE#2$z8ⷳаpb ϥ8O>+XYoKA}uRm>1*.֢RmB#$m"Xw ˱togägK iEa/0M@8 as-sO#t@FjD5Rh[YiQ-%:wWEre4Lw~&|2i-X9<&VP&yХDŽ&zf k T{wT[B)P"IԻ4k0JFo."FAMx4OP, c:e;vۉg " VT Hw"a#˶џ}DK巓zjV?B`J|ŧWrԨrX@4aoA\E[6ZWnsHA^&-VL]=h*JǧpROqֿ?(1mf >-m:PGɉCŐmqɥ%+~k'@`iGp;hHgx:4RKT wa Iz4x:&>4m AjkQ@D36Ne{gh7(n* Z8XmG+uƆk"xֿB'%cds+ged#vF?Er5;=o0s+JWlۂxH.$-{*i/hc -# r/bDvsBYVך˹S[M3;<K৫uE׀-` j>k絏5 ݺjJ:EMf!pL&x^r*6ϥ-Tb1ri0Ӡ$"=*{Q\jr  YrqN{VESKH̏nm ՚9vPzi\ +0Ot(:hK LɜLuv*~tn_Uĉt-hms*8ƒ٩~3Gc( MAD0[jDrhhdV4)1uPlWR8=F%~\g z4DHw5DFr@|}J}ޝ1QD 3+Vńt5z"F7p*.5h >+Z02(0۶,qe]G޶S"@{on-Eڠ^n ~V$<^7(==kwCtԫ\Ɩ ӵnr)}޻? pA#lC'b%YGUj@)cz^=C@ U>pUw Zγ/ֿڈHV_z/cNH>5A\^n "oA@6aXx+Y,p@*=5f5/X]eoñ`/PIæՠ,{dQ}hNhS#p=)gf'8{!T̝rM,PߌͶt^6)5Û 'sPIb`+|ZegPDLEv*DDd_z;siD@g~NWcUx,8br\:fPp=ZP# X R͕ɄxD!= J ̴@a=>)n2|OFuz-jAfG-׹c(~%Ŏn&{#lU7g~"&L%sN)#37W~ WH, n".'@Ť/8ҭ7dX}jdVTNIX_W?lzIF|ӱIQӀ aTs kIn{\3%}8(jcLȏuCf$xVXޔAn8s|;jg{#忍 `+Ejt{Y"k5_~ L-b8VBJEX:ګnwUKէ<:eiui)H :Ki&Q,m^43o `l9:opkpH.1c|l+t mS! 3 a.3D=ITde k $t#@%6F9N#˚UU* Yc)ІL4 2,K< vo}u#۟ml=ͮP TUbRT0}Bq &u\va K}l8%}r[c9ԡ q֑pw YD"O՝DBf; QӸl[>G4~H꽆U ^5rF#MA'~b`p0Ke,|(8<}ܽ<&p U_ &F7CӠ|2Fvkoۂ - i6o&XV`*:cQ|gq^X_-s3sI {(^R_lM,kof3[۶z݂kf$F`ՙx@㘩#By6X쫾\C)9G4ڸ$w[B^m}HA?%IGu#ڣz=x0n\OepJWnkЕ$?de 浘\ dL˝1nc[ kԣ尬AFut:]5{=BDH>{B :m5O: U%'_uO԰S`LwW *HsJ:]&/z|̗vq9-a=e.G9?TsNvi3 в@"ޫ.UDKa'C*CTw ոP*y/,a.gڷAL.SHQT|GS [>7bNFPj̲`+`_kz9œB:fGe pm &TB<*4a=g-t Υ/ο[lKCSus,jBS鵊Ҳ+GS.X7̿PN%$AG}FA Bܶ*7*}53ܸ^KJ9qa03CpLÍEjw)s7P7b/޳GD#8YbjaϞA IlקXwt;zw J#T32nn(` ;9:"XC&߅QIS/&Cj]3ӿFv(I;tZz'rn7EJkvnSY=Vۣ#~s*1˵Oޝ$9W"MRC:jSsxZS@flBHt{7b2n8 VV/ss|3ŻLŀ-Pi$d$#ڐB!;^cg7%hEpnDQ/|8 Zw<*Kgoqj1SlZ;zi4V*bGKr+P+hz,hgzhc'%9f<^_׆jH7x ךV?zza_1zwn#Ȑuʎ%&UEgQl UVEԖݢl3Wq~~#Mfmh*OVNf {# .PW~ot d<;<+&O-?@rfWK(emRTTRh8$=Ð>2,'~raM =[gzujAr~6^\7G u8 N}E^4__K}C{U 99O^lN_}~a)I&0[eV($N*7_ҏ<K{7@/ /I(CVY@,# T4eL A~ *8-bǎWb%SV2Lh-9d3aXjD̍żb/8˛KN9~ۊuY`ykS 'ck~҅ˢSL\Y?X yrNW?]~wS*U>.?8=:3d]E%Βh۟;FsA$5?i< /F,is:Uf]˸9.5D_%,}|aޕX^%YPuO aLT][>z{/y&aw@cg$Qwsf,6B77!tI}(UZ5 ?/itص1#OPl4s9[#q}G}LtKbSZCD2u켱%tR̰s˶TYCA ȷ觿(_QmgV\i*T5/B?!?rǒ.DL=$LE&\Z,X['()QJOv_)uYJҏiqYXWϸ# k<%;%,~ \_qB=Xe.n@X !|t$|s rKyRM*H/S]?Ri9V7RΉ7oc+j1ٯ!MB5 (M6}˾.!\pgg L^!*% Xu {S=M, }Đ q \̒߄kki3A:Zev ڂXנx$w$XQl ˠ"N:'i>}flΗ|MyFԅaM'/Kr*NT bq|e~z6imfwa@9D!06("R EFMtvim%ƇBwwtaqa~r$Ȫ8%ސ<3~.|?0EO2:- AC`0B7ZE Cw7TC~p8U~!$_Juvs~|Y6`y=Პ!F_fHtizMO:Q$yIy?ےʡ k_"Z2,5Sū,)J߾Q+SQj&13E-N^eeZ ڮ;c35-\?HS-!g}@=oժ  _~| sN XB h>zޏbFQd|T!x_{ёC҈q_DTn9Mo}d)jfQ; KTEat.Nh1+YGNeBԳ5 D\<{B隻Tq gy(GnPQȹm&YFy-ecXqж=Q9JrA:ޥiIT@jX/Ïk}KFErOR)GK?:f'ɮ+I+qc !͑L.I槈$c:&~<u*@/C@2:ix1Y Ĺj?bMõBQ/3 r/SaE_jlOYt ͤ;[u'JA&L>둄. D#.lpqMOZ ?pLi+O<~ L'kA sjm}3n+͏` p:4}Ʋcn%O?H*+DlJ!"LN{N|*Էt5fTN3[G2)"i&x3qY_*Z:Wku'Kekh*by*E9W;T'$:߃AΥb} j>,Slxi]<ݤ(JD ̗N:5Ox:?N]?2-*5{`7W^^HƱRʟ'o= %hQߕl289e&D?ˁ &XLk]6gRB%X_hq%luX*]4c{#RI!HY<SKm wCzh=`[=i #fUh4#yO:YEY`|/^KիMQ<׽jy3 0A:.36|Gkgao`ߵӘ'%2vFmʠ1=ϿmOQ jC?tdqe o;֕NQV+iClk9ʣ(dDiUU%XE #iwf$C. c3N1J$^թ6˨= M*dYF5˸&R y&}m:*cQvJs^#!U:yɕ#ls$m0PX\%J09W+U!S2D +E*NJCz\ rOJwLq䓀Ƅa}oXϪ?: |븇Ig@NQ7A4J^*cs(o$Uu!.)ِ( dq+#{Dηwª*,5?}ZIƂ!;iݨJ"ދ u(F|W*0"*XtjNw 0 ,eqDJb7![ 79`7V 'Z}^vab}/! qüp6BrNb=r1 rp1_`,ьkC h))rP=RTq%[Hm#,v#R]эTe{l,2R㘢f /YarQQ'1BѤhYN(G\- >K nfxif:]p1})>$͗(֜KV?r$W-ql/:>"Qf !S@ԓ2].zr=eHđeO0?R6#&+Ɨ̌nd[+'U|v~2>zA ,oȸ~Uj<}凢!14N5=ZxB]| *|q1A#~G`r_rqxT\d@eHT oUŵD'U);bROw3\Y^g4p<sȚjN(uݶM pY!Vo6*m2kFi=mN:vN 4k7d|\* Iwe@ X\}rUT<&ş3 xs+U|şzΖClXFxkf$Gޚg.fND0)lU:0k"/,IHc?Pt08`4↤\mHY3wGw]8mOz81{GLY# 8HLag-PEm6pb_ٮ_@AljN*1Viv(fR,ExÖ0uϤwGg.ȷ?q+p߸1]T_bw'n&3"KzTR4-v'4sRinBB]?q61#z|œr}K,=IAM]f\SN[-L;u~BLi/Q}#¸ms=Rz1’J`wІFVr̒eg"ip+:e`YhbTH:w~I/>zՍHUԯ mxy.Àz*ϏةxT2h5Q.-zP86,}5:p$X!tu~Sk 㼧;nlFA HynkaѪƖk0\ۀNXFXʛІKt80`{>ي3SmJFf!8"L|}Z4L{ b }fp[(ƻ"9ڝ;k ~}4uS~U5KS_ɜ'yG.`{ޣ; $Ku]|;J2HXɓ@a.uNkm社GY~sc ;cYOA= u(6󲿇C\0]F}qVAQP:=_ '# ~#vP}XW͹9S% {t.O%s*Ģ%rSNw 6~;CtdlfK7B=M8~ ;!iV|* Ⱥ}[$eß1^ؙYbì-E<]D32we :+2MA^):3zxR{ZM_t1Xy7Y; a %\,JzR[e+DaqePt@A#;%q M[yе2Ovf-X^=n]Ҽ0J%p73 7/f}pxoIrwXQyhtI̛Wڼ\(Vf 9/nLq8sB#ʃ5d b}ܑ& 6HgYZ07070100000350000081a400000000000000000000000166583e4e00012744000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/cavium/liquidio/liquidio_vf.ko.xz7zXZִF!t/>]?Eh=ڜ.+̈|\eU]>E><ggIcw%m̖sIQ(:#w&M`}{lP\,A'u+woVHrfU% ~*58x|Zf90oz78vLi"3+J˾pߕ22I_{m`iх;orWBha*VWIWK;\e;qyZlM|PӎV|hd 8т04M?SpqfbLxϩ ͞nr?\]b)IgdOˈ#pYSEߢq3 MW&2>y` tbN^HC:F皣RZӢzTη ?{fG( =SNAeƑgaC<|~Ʋ]870֐BoJK J/#19gpwc gyvoX ,*~QƄ̓ zD# ƑTY|{Hy%ܼ@~KR;l8/pYPe5IGKNmo߽Q{\?~5T-&3\s?Dua8&q^x)Ę^!n4éV*EUܨF7Oa_DUe>̣i_]Ih(!m{?&7㺍تRN՞QJo@:9~Bn2k|Ի).y0Lx6ך#+3750vVFc;$# 0 tz @]ǐ4:fx)K& aిCفK PXk˜B&ĤC%xIEk~=xaW<*fȧI-0dY X僒G;=j/ZceDzh;^] Z:Ģp|vw؆G Di؏/l*m+\ᅆsGb苝Z8'#nüBTzg!u#f:>1~`[d)U?XvyQDa+p|@u[&HgQm/-f6Ί Y+G(?O%k06cii"EBcU589Fhb< t2[9~*hoʙϚ~=v /MZY+ ~~x`/|'ܑ-Lq!` F$LyMVhNCKjsڟxk.UԼE#@L $[(!bCQ{%Aaf/SNU c75WUx냄H}27nFu=h;?Zڃ$(I&er E$k֡3Ts*WA!4.5>.EPaccK6~;7e8ia?GS95?^^xZnȦOXZs_ gjΈG!Bwk;M|!sy36:B+ȅ3yW^-;@!1D[8v9N\fK<7t=7- $Ӎ 5фP*@s>([f i0l ́2+~hk7FndxIYD`et'tVG):*'P+Rl"a*s~ Y3XNxᷠpMbqSTkᣁ4]_Y6ʇYC>6RA^!@ROVl}t?#LR,b*&,9Zŵ蚀#O.Y ?GJsI7 m(5l³$S'w8\zRQ_#S/2mFg䗫Qwie§64^ .¶2 _1vYIxJ'ॹ֦I%tU;^6LM~THJ)ņ 06ғx_44!TwTz [B!dVnD [80]4FtN[8im:9{S^d)e c=f N~F<E eް@$cK6?+:u_狽 5xڸ pw b/48U( Sʯ C jys5*nX.}i]<ݼ<!֞~X,dl8 5 }zB\RHzGreipaG^Du|ڲz~Z)^gc96#˿.B#=J!?[$Jl=4m%G|} JGc#WMt#O C}~+H=-_7A q2) ?*|l4dba;/Tz7-}b`Z+/L{CĤDBW|!8/m'ᶷEdsxF{(&^M*(`e]'TDe|S϶]#'$bA9!٭aj:=rSiΆd<֨G gTDmx.I"F5\ꐏh HPVd(=!=՞x*7&_$5˴ .: <%g*͉7i-8[ʏ"64iW2VZ~ R@w>V[B HsLeF/r3[G}J3)=U>|N3LtXRBsGffX*˵81.hd1/[{2{rTNLo`T3 kK~ąoDc-zo٠A!{GOoFC|KZR`gi2u=hꢻ&iCˇ0\B'atdg?~x-?x40: 5EL2?]}G0l"j."ZUi'>}*&nֺ Ÿ_B )Co"g-Bot-؉ >)VS$0%xɈ>(-9SjDWV|7Ԑ^uGck=dJK|A` fd_Ye0Jq nԣ4־a9eU'p˝9>T:j//S9Ǝؘ;=gRGytbb|7l$fD~3 8Iq|Z`ô~ltyش.] D|F NSܴm0,Y'6>,&?E)_FYn-;.]Th_*t ,N>l_JY u6k~NL#ƦM 8)x:Dv4#.橨|eAiPZڄjO!w9stF|DͱQ ][O8,4Ӣr( :mj0H mu4<B[ZA?aga`h_C\$_,wS MԆt$ulw|Wqolm.G s\E1_PB." n<)*o9Ph(n0#_b"?g\ȕ:_UWvB{'/߷p†cTXmoӧ.yDegWe"]149Ҍ-]RުVչͮb;8NWCUDށncHp3-VPtwZ|qzؽex;q XW+‘zmu(t1և =кA):7kUs Lwpctzzd B|~a@\<+vZ}2RلBH"yNԵğLp>r%Hv=\~ЛQSdg/ u8@BU&81"V0tرy Qjk3cjsFu5n[67\HCh8?*HpduAnaby]A؝s$jq88ī"i.H8:Ս #ty"9܎\tP"V lg!zi }UZC-= &'.G4m'ؖP6R+d %83FVm,=Qȏ&kz4m[1x uqd[z`hcJl=hV Io#,Of=L}>ia8_mWk8+Bbq;=I;8ZMSȈ.RemFI}zF亨?,*+VX-qcxazc{\Slnh~u䞛sNKŗ0Ciۊ[~ :yCR!.Z_4ii;ǐN&N'^/518k<13ȕ6tQEH n#KwMWi+r6yE"]0zJc]RtЍRkԍ<9|pV0=c!&clRT㝔S]QX-IY}3S9T /ok P`}TM< K$?13*c4 ,<< AX&(Z0+`C^g؞^XὯL'qVw ?NW|kiWbKM6Me06B*Vl$3܀]wú}3OQy :"Ps_kj9res+I^j!>FM_ev.D1':CJ4 l[ f~:`g2\o*>| %d,p{3'U%82hjp>ojuvGU!ZyW*|?ETFf뤳aU_[@L ^UxAɝ}S SyYg>kwb xT'G5_>:N֪i .hFMN4la'ygw^T*B) ;I<{geQ]K0:;GB_Gf wvo=@0[ך'TL}%1r!v->#h;qM5 -P_JRCaX\=<=|at橦ybLڨad]R}sJ WH WPh]>=t28 9d/y3 -;T3#mwe/S?Khy~pf^ͷV*ݸ%bqK@ K͍!cBEOGuG}5`94OEA 8NX] KT&!ȱ'xzǑԡ]zAó A1_AƢBkk3ZW% f[M ~NJ!4v KyJˊql_r T!` !~  ƈ!j_3͍7hKVJ:s= "(~ӧ!aĞ[E ;`Eɩ7'z,U2\r|Ul SÃCqk¯Na uO%ױSӂaJg#dFO'HPpM"aXz3ł*mٔXMBj#OLZUlN|Ë.ё{TH4GxC203REJ,Eث,--d``l?UYFL  :4$ĒaZ|X ⹝OⲀ+IF}0w7{mNgo*|p6k*j,L>WqDnol>UM;%Da3il~oӚla"󆄀g^Qf\ܘ!5o3U NrJh(1^N4P>&G8w3q=yߖHO ` 7IrGvQN3lde,bh fud%x 㤌#ȟ]vc1C)"b_qv3x뤕,pmoi8dɕl"5E :LpcC4܀dI@Qs8E.hH0](C*t&5;B$1?~{\ ט#M\I.y60X7]49Za*2]<4@>zZ!I'`6YXL Vʓ!T&$IJ" 9+GA>1GuY )ޕĩ3(2hU%EcJH牱e۱bJUlV JKkΣP$^ךEarF GWN$aʦ4CyNֲpvRr97@6_<&&H΢Qq2 )4Mj"N:}acUmv &܉!pmJBU$]?gx`]!bܗj֯~#=bxh[<9)[ )"Z2Γ\K֢ l:uQf̟#)jKG߶*;NnX p}D@DI~u[`)l^ρt >\it!NÇ{x}aڜOTP'~ף̬LDx}/C&F5Y!")P^/7h >z㴃s8p.un2 C)yj3HCs&(g0|2@]ğxN@ ^ŧ1 -\>Y[@N3RueŊ>xkYjJ}L-0Q%EW̑KЏ@5l{]+ײ;q {`GYqif~J,$ߞKjA=q}cQIQu0y@/ۓ2C/kGWުMs~ owhTpp|X4NY(N`XijE,t W0FUiG20x)\ޅfW/Gf(8 u؟#F7opn Y[j}*~lh x &ԉ]T!TwKHTwbnP1zFnL)d履( 27 &jԂQ{`tRK.= 3j@鲇Ffa=`r#bZR*XC/hb=sa1XlzG1j%yЃ?pWnsS3SYPAem(#Jv'GA*<[>Nre_$OC9yWEGPPXX̢9<#/%ⅡCwHŜT4^遖ܙ+ɘp/_fCV5qX/v:ƥGx&]: vH[+^nIt! B .f}Suki勤JԭG[Lvy,EʛݷUFPU(ZQuV^n~rՒ/{I_l6Gw)%Xy@tL\Wpd(>踟W0憼InM]Xsg֍00q"d-|ɯ C"H)sK=ĩO(X7 /qL S<_wS첐u@K yS,Տ{Vm_INqr7EUI'vgh@ex< Ա}F֞~à q5iZK͹6Ѱ~Yh ajFr7H`Xt4)5i}y>4ݛ@y<3`N;h2_iKS 45L tL_' &LӇAǫV/A"##i\uX܍.3f.aƥ!JՈ#Sw3RzE,H \)T.A؟T+_G`T(6(G ;7? {+*u{)ռKۖNʖ NE>e4+Ei1rcE̶=r3vJ7uhJ<Bm Hefb27w=X__(yt_[)dP#={ %FfGkt V3"wUӕ[ )%nrx8U_Eukk R)L^ -ON57?rFDq0 @H"Ob^ƫח\G=";H @3`OU߯N#,MLrtw2q0eiئ߭$2w6QK٧u4FJ%ioLwǺ"=WS0;U4Y\ ;IJs PHA,<2uIѯ1u(Cٽz5{B6Fs7J$u$T6AN9||MoS}ޕK9'Ϧ,sR/!}Nܯ@=%h똥I L zr1|̥FvdEՖG>Db:sN*Bξes),U/]P=8pHt35c]!ieR'κ6f4FeLoXz<L5LӃ7tk gDDZ]]N9zQTf] ڻ16-V)-QF ?FKp ~|OgԗzfӊQ7EW̞59 0ձU}g|i&sW?p~ķ3\Ԍ[@:cysR/sw2DKq wk:D~r7!BI'7Jvx4Xr  M {^[?+O@Q(pl=g%aXiix.۔Uw,#mq\ĴUvC! ΈoFc5L>rFSN'v.}r2Y[l k6ͬEǢ+IF.Ug:p0PöB!SM fujlm ێΐtyEr*+,oxҥsH R3Xj}+CNq#=wX$cklQpb=4~RV?Nw\S>{/ + b[l$p{k1HVȱMTPrk s܁s \]u䠸ī!V 8JZ`,lc4YeQgAm۟nol=!v͉?HB=~[:MwBF]RU^1I1rjc(]0y7܅֝b\f>0Z]3}x_[R8?Tzae8(/Ec ihʍXUgZG74hm KFf~F;G;Yzٌs6Qn]xSSKXPGԈؤ);]4Ku .EW ðŔ8R}5`k3W<ߛM!bB^'$CRmOa~d?ܚ Rl=';h-M~*:MM<8(um0 tny0!e@Yv_}5@Jiؾw?^n$WT\EVʶ>jl @,:_m9 fӂo.'-GI.r]{g Vc)"G+/ۚ:.^V( f=pU!%xwY*<&S7j55dRjb:ގ,Я+yYxl5o'Aߦ[.)gu8DF˞n=-mi]7{`;*^!2^fӁp̆.r`ve#D)aLSQG 6'ύBK%NPoR8Eq_n6"ed3P+pPGΓM1n6 ]pCȍh$c̥9a?@=Acqa ]Kqd2嬴l|Cܣƨૢk~KUoT;OFX-ze$5;^yP۱$XmZ9w<&`[TΟ>:,յTo-/ UYl>ILSIʦF$Witj[H?Fm1\| a_KAgKJ)"VM3͏kr ɄdH38ZYm"C/ /gg^DѸX5 cKRn' 2ڸNRw<ԡ[g8X/v;؍J<]EDpL=da ]o&M[M~`s:YgoR[{xÒ9 L:"3J,̀?٭.f"o0T>mg,B:w6("LJpWॹ&ԑOoUj\c]/,ί(iҘ- ~[EڃUB8NQT=M'Aӊmd{c iP3"HJi[5!Ш+v.KPj|:l kb~jʨrChw%+j( "5}[]AMulU=wD^iN,z&߂!5]J9?|,CbVp[i(wu8:,Qoc-$_. +N+ﵓN)zƽKt̗H9@zloJ-֣@^zSzi&.>eyx@H 2=,ljo% xs|#vWYHQ8 Rt7WO۶wLr]npeZo[1Q(u?8Sh8w94-.d^wEEKk Ѐ>} %,l1X(Hy . ۼMJ@q86qXQ@/ TF$=۫^}Iݶ@-G5G2<-h<|L60-cIsA@>#&\+$# 9V槃!ѱg>cF6jY NC-^z54! ^W`є imdD-'"՜!vsn~E Bc{bMVns7-zk-^6e`7 ,(бٗYCs 8~{/ ~°(s}Ȫb2Coij;P[`YOLJq`3aCh?#{Œ 3 e)r۠1~"Aҙm/LqԆad3y+\A/YmB6.cZj.t. `_R葉Q1h)9:&哞quYo,vOaP~aЊ2J!Tju1( Y~ųf!Ib5C@S.-ub^@ UDHH C*:R1~['fO ?)wjAXӹ,x6f ;z&/p'i֓eum- $W6]ڿ%2"`?' `1FW$G/a wumk[cd5g1(-B҉_7"GEzl>6nv ?TR*, .ls9s`P}=_p>?٦u48)=j*6%M|9^Y;'ut?ΐwZ+3(nw ]Td/"xNé`o D,)K[aSQ%y0%XgT[3E\Yiw\p$H-,%2͏# TTf$}FXI".1RQݗIkX :swۗ+X )Cm˜@_,3Ma!뢣wڮ*/?n+>f 4$v`ozu{O_9(NJw(b"Bo^WrA[ҕy<@: ҙykw!.2$%C ;g,K!4/3&l1?%S#b؞0+"k#?Ae6!M~^Z^fV/(V HZ[&4C1}m?1ŰKRj>|&A;/K)&{_14in҆zdk`NuS|fwK !r13 *G7&gT>8#I @d2e/Q ڿ3N?t%bɰ*l sC8p7ŪiO%_ ^KOf02TCʄZ_ I!ɹܘ2%4K7'R|oAn9H(qQS,D@ gW |.jfQI;HW?{ eBlq'}$Făs7I_j+z u Brw:u@_׎-4e 1<0f4~:i{>ҽoCy 7蠼`7M,s<{  ]Z)]1O%P@6m%ՕE,'凶SȓD-3((rG-» XyG¹!{+"'D!(HP߾tNF aEd e=ztqoᱍk FoW7ta>c,[8n:?.SrL "3&>xP@,tPmuUi&Y<3pR$Oov qTuW~yfƀЧ%JcpÒӵG G?, Bgr#i$ .iPU>lngDS*m fx9]]L.߉Vt EABzlt23eƸ?h]J5sC}A` %)%&;Jr݅UXPx g_Va<8Dwh cXOU8=zMA:~ bdh^siG&*7}OJǮ"oWw6}.GqFLÖDy{]qtyzm5SǤ3E`ZsΒq^ExwL̓@g~kcG>/.sQ]kpKnޥQ0ZDw8́ƷΖY=O#Lc,|`m `rlDmEtB) j;٬ҔVZNh2GʖTo;GC6Ǧrla6j+o+„fkba%4bBZtZTIJ,61"TsxJAzyߓk!\;i\sVSkw*gbWTmLs>1S:qڸ˞ldsQ־!<߂8Uڴa2WYUE0еDfTXy#VLKoS56o84&$]5~"n6x*u+'v O L?[KO)Sa~8{#Yk 2Dv`̃~遈&.?j >zN(RIJ>G:^7@i|BP<KS]ՄQk] U=:R+ q ~pmǪ:ė0DY,~fgmܜryU}sԁZ·y̎O =`fKMTn١0a3n;22 ̆&~ӄh7wʊڰ)/&m3 5%o~u6rf%,N..sW{|e6ZpN>s vFGLAK{H)e ~o .h9 Z𙯿yxENDTB\-$ 묯Eҫ `JYDy33l)b_VWz#4oD'P uZ+S !ā&-D[dtA+A~w'566`t-9N[ tM!Rx㋚uU35KyNI T@ K>vŷ7 &WZn=zLܙpJqzc9=Ue"az;a]P@]37aU>`XYXBK (`TwOr.9橧v \A?լs)n}ީ?wH߃7(]~y^ N1uW:n:~*-uͭskqx)-6$.8Xu~y40.q߬!ڋ yJH;*X5 Qa9NG_GXBtP3GY8v; 1'*п2JaC/>> gIV |p\ovX3ۭ'zS…\"0t(Q,=]FxCl5_+$K昶@lޛ.r͜gjiR< :%=)N,w&t 7e,gP> '=&CFhVR=Khb)W \wY |ۦվ$rHvYֻQ8?S !,1y\l0L.cUa2/{Vvϖ!p3񫳶(E1,,tRuL9~ [eAO :{_>+`5[-,@v): s#0Bޒ61L Qx;AFWS= TSQzH+pU&Ø#g;)V9:6]%+)Q#]ʜGjZج 0* !՘x`vXg3V㐦 Wo#:ݜ>f(D _ldװ&Nwk0CWSNp8hLhIรr7噭> /Ҧ YMNtl2/$ ͐k 3C#r3}1n5s/SX}]ˣ:f9_ݨcsO?-d_2 /;j!"d?(|o sk%P$Wji 6"vR{.+j9z f.Byn+Ѽ:s)Xs,m~/U6O'4uܑ_\^$ mw.K3\`JݼN-]zٖ*d#36eI4nu<,e[)lf"̣ a^`*}uϏT9`J,m  %F?ˌ:,6gv?Ǭ؊X:Z]i Ay)N[Ȕ)Kΐ|ge;Md탺;d_?, ̟gRwcslPrb2(kITǘ!`~WS^)q<,/+?B`e~@r Yk?)lĻFHMR10?ȧO*嬶&_.IU}Д#Qy=^nS@t6mwk@5CL\c:%JouSm=_a昨4&]uLkN@B2,i\Q<s&uq΋쯒-D2Z\!Fr) v0Njwu M8zֹܮn0szC^$t CpƖӅ1::-+.H V* wl W)J(ohoH\(5N ݾ{C/Cs\E ~A3 3@b-Abݻf?YVx]M¾ %Esj̘Xt[!C7AQL)y ir~x{L H #X 90uh_T2di/GR "6 UpWTR+A銼C;9bgE,?Bmc_-* JJ"q8ery=@%*y<-"fG_.X—)&x *_cYf yY֞VM?)7ίChPqPz{4ފ2}б@!#`p7V>"^dM{mFK aʪr&o)L2!MRRZ's5H}ęJLHԲ!fix#XLI!Uϝ|$^3=mxJ*fdՈgx!{5L. Sԏ$fvɉ6na[[E&zT91U.xA;XqDugrhOl([Xy mY^TнuHm>i![b *=PrpNftbv3)SG]?FnOz~ᆎ${dKEhP6$Ko+{o^ۗѺR'ʘd7JȮ4W\Ku~͒v#8E2@'胍U\SORf/5|om ?E\p@ (vօ$Hhop!c|Xڜ¡W5sь86[J| ![B+ϋP߲_0-?a@n 3%MOdP$/lv?/Fppb aw9ʗ̷-c!y` _-EC7V9^Ǿ460Z~]ڷ #:F7QDSrޤdsLgp+WNX9ӛ6/TBN7p~*W1'1p^Q0sp+b;D3ϥnfUbq^7w&bMn-;.&8{9" h@ܧ`ѝ>_ OݿBg1?ѡ[<@B0FZҋD7ڬԕKC^ !,Gb#-'i~Q )B!<.tRjeH;^{3IddtSǫ=IVzpnW=2Ʋ@C]2@r[+#ŵ?y:z#&UۻMC(?W0է)>OI Jax]%#uS¨jeP jds:=Ъ{z^"d^ ԯtԤc ji"dzoJ:w*lj^m$l¸h Bo@F8%T!cr"+ I\AY hNTcb>N2?}nY_#P8}FWvAq"?'n{ , 'M PJc*}9g%9F~/?501ú-3߭+Gl0ʼ߄Ux>M4CU7Pn_O&}G֛$f[Nk;E`#: Jh;Ԍ[WO7 *LX<fؖx?)9nƵoY3ـlD}sSS ,kCuP|&hK-*k~am^}Э"i;YT,ضҾZM"a.yڑFd^o31tw-5,3Kh2)䙎֎yGcC ]H$zL5P_~tPz(<-ݝ7U_(cXF]uSJ7YuTǞ/1W?!3occ8q9nv+S3O3|~yW?)1Zhi3fZȳe^,QRVF 8oLUtʊDUT^rwұDMϓ"T4ejҿ<5}pIlùzagKT&(;WGL0u}5dsXK~녗,p?o$4ՇAky_s3JgX*o%ijz͒1Ez>C {sq`R_K *'U+e{7(VRЁ?w,Um C0oaJȭLrW gR;Z<~>i_bEZRT=ldN:H"ؠmZӆDFj7\QdP:X~\N'K? &w ]_]GB-o9|SIaﮞh~JuW8( e-n`l qɭ"LCZvʦʯAQs~sF&8%fK 28YwD.I@Uf`9iR;b|*J 䚋s^NpG $2ֈCg&M._f^_kZU×=]M7=EA0< Xt.6̡-<ЦnvE8*EЋj:,L#xNa'W=L1}\pYEA옙ek<8[dpg4}ME#~1\^(.rJ%nD,HP׆LgN=U'ǶjtRo}K~9$WCQ%MH Uu5Al| O_7֮]a/ZlLvޜ?r$WbՊ3R@>\q$n߉}iuCrlkJY+df و?IWHc^ܟ3s-zgr!8)k W!X/ݹ * kcYV!Y]aהΏVmG^]o!Z:b@1 i[fږ Q90r%rZ(Y< ?rT&9'eK3x3}蠈+މ$ $^%tze#n]"_"rffCR`|dQ9IQ8LW9&&8n ~37r;{W{uوr [HPf #{S5B k={SR D؅_<'m!tE+kM7RĚ \yM n;Dn""G} U!zy@u6Y;?@Dv&8+ўo0HԽPQƺFF3"OK2;b IsNqB`mT}QsN֛h$-T7W&tvEڼݐԚ[}ZC.v_пRHuWKَK 4=bcpS̛jiϣ ~SbjD^Rh~߯0עm)rE"yvfձ+w>|'|MFvl WGHRT䆖,>$U\aAY]]LqE`hXW΀eo"}rj 3 \ [뉍ARy:9^9;lk]GB>/ .YP˾gS߯헏= BsY, pl/ݩT4`!@ `Ku*^tJcǸCCuVo]w:6DFf)|IҘ>\%雪Zz637fxI~j.!ѓ@a8r!86^L`Ja~C1Dۅ n2:ءHul c߳؁Rn·~|8z֗|Rk0$k='qV&&C#ml{%XI@^|ph@+SxS~2e)]ɶ0n0FrQL]au֌K֦ nK||c+3g@swcp'KMJ_ϖ'FS9ˡgMsJvV' n -؃͔KB-+27'zrLcEP{4q졵d~0lbYUߙ SjTMΈL$K E$=bG )ś`ס`A&H?}:;()RO=F76MZnѰXstS *9qȺbػ "K>B#z3F䬹JhȬOl$;XMKr)J nL8:LX.`02*,޹thPZ΋O!X] trKm a#Rgl=jqWzK5QE%'y>yHÏJf͞[l*R^ lU !!nS)dl7?VgUUme!o9 p B0AO5N^P17A3.7&. {tN9WlcIj+̢[ F|4:&_qb ]H" {8ݟU0]rE̱[(~3Ogd;ͧ_=U _Z\X zi]k^fJIJ i'M|؀<29|9Tނ[O P7y^ D0zԜf$яjrIe)023}^EHiRJ^]Q\J▖BH٣6^ /H^ oe03OBVlې@FP.OW8XZ%P~ٝFR ZLpH]--qap _ ]w~ܙH?f仠"٠W)!2rJr)p$L3jk(GT+e c!.ߺ"U(5 :r^wi{dw4^VL Aᒩ.GeS`K5U-_ ԑjUnƤ$! p{L.2WMRgNT#MyjZ THU\F)#ZŔwS,Tu;f{"~!dz+U0ZCaL1m&(X"jfR]=CpCLԭa PB=WNw'X e+<9QNos2$u'C0BDʪ`qE{ ?OX'P5+vΘCFET2I!hÏhÊO{z{NUWBNVwb:<$Ci#y|SE6cwjU?)2&sc.zxójFPD*5W俸O*cx~H{gΥG Cb}1ۍB8 .1YfEQ61G!pgg.Q*T)QE<"L3dBG kv1CïJ >MxɠP-nƑmG7,AKUfZ03=Zl\#[E/!F)L-U>;-&t* ۪A{`MFspu^[_8Vc|V-qSlMj(R&3чup"HM*G$~^z6Hk8#903@ePqL _2ĜPB`G++^tneۉ̏G1tQW#fƁn.?oVTP#e&Ҭf&:;\2Us\njJtk3c(tz"ED%Ii)|zHfDLhNTltJA@FT-`h- RP@3!' @ڿԌKSUx-Ĭ}F8âԗj<^Bb^yBvEX YؔP\[~mkYǸխr%C!k-|."5FR+<@ O11VE,D U?Ex ލ>3f!_):YTTr VL гCt>d<똒4cWmpbA*å[T[9ڶGaEP?sg! 属U3,*tkS4J|1E9,QXk-Y%r9d| :=pP %+p)$o\ҫ1ISfOnuzg@SP281_S9ʗHz--zUy/9r^>ǒ:x{}}Cpt.NtqNX@&j"TzzK+¼W_5g)ԵC@ <cwN5 pˇ.xt5Hw75ЫxM]HLhS` {^V~ʡEKs$pi U @+g\$1gܑ;;x+g2m>|qREԣP]]M?uO'[40V+`Haz֚ 7v%JCֱfyn34}Y֯0}&,U057,S?tvM+D&_WM( 4LlA[\< 7qd  .Y. Űtck ; l~z-J|a`J>ؘs3DˢzWz Iq:e^*R!,Y}aqM0*߃>峅:K5Iru=ހ%rR#\mr:s! 1>Λ5{fl(v`Ъ*q]g}iB'yiZ ~IDbM<+)(S{7 x. YC(5H{ i?Y喦n4I/o|1U&Q}!#ӄx_nle1Û9"23 ˰DÞM$%q޽^_6WϿD)s Y%E,[c|*']6gRGHv?*F)2FdkJZ~ѽjAΙx6NCt!J/<Č$du鈹4>MC."$>,bkB7;`+Z iODU7nFR@ս)ކע# j4eQv`Mw̱]nj|u\ͱ-/ SA~ o 4m6vpO6;*`s|=a1NEcXSz @hH# !bomP~J~:# r ` ʬ;m~&}IΦ|?9;{b9[&0}/řU'ؔR,U Z?9W+..NNiK*ʣXm9LrBه9 ?Ξ#?X9׏RM鎀A|rsUE$ݯyrhzG0A#C^ pGԇߑ#i,Z~^97ؖ(nb^%%{؊9|:ꙜrĐR#Q%A2ĘԴ>#,~E4\iڵoL:$0ȳŖKUhhÔժo\.<$SNL۞qzy\>D0U5m 6qZA7fxUP#L RpB7I4#vV)5NVVK Nc[@>[\B>BdSOxsbqvM&҄A~2oiWX@]U[8L r( ἎGž祶;QSATtDli?'[pR3S?%Uj&ա,^)Qq5L@V^7s/pґCz{^;JQ$Iew {IZNBğ^Q씤XE./VB]IeeC1T^ۢǬy$-80.\A\xIhBWOa7Aۜ:ۆi$ZB T@dzb<*mM:@+qL&]Q&pu<1?zËc~"3c8%}ڎ70Zy>MLuܦ˱4^Li'K/ҜP`FOڷ j;#mΖd@@YEP*Z@?O򺃇/ ]SPMƹz![o+n7@+c5!*1RWHl'3 {)q޹bM>ʋOeZf2g;O꺳rF雨Y7xVf[$|L]x/ $v-Xd>N&u5Č0;[G(n6Įa!\Y0X0mhW9ntO GfiRO,<ٽuf`ψK٠m%~u5{z:[|178ۻ@>@S.jv? ωvRK*;Il'Km&0`ƧqCۦIL w[lۜ8gХ&Vr= E ?Tan)u[ui#Y6j7qoM9PR.B=J?eǑA rwcGc8 𾱭qGܗcWU("0n'Wx5rIcSUϵP*>}I`/%G-qfʁ緫 (Z,搼>kƇ{SB;"8&Y ^zXh $.qJbwd7g:ji;d% !jA|Df%}ѻ|?.*\KSHNzPy\u@۪F|an[D3m|Ȩ_❆|F~!~L" \:/OsL_ oYq>Ma:~6E}>] aV` s@n@M.S"IڢI܅P~5⼡rSF<y'pYzY (k <<\V1)*Фs&T$D,*ϙû9&P2l}Q ŏ~fL(y y͢YGum{#%{q316€@7uFYqpo0V4A f˛I3<Zc=҈ÝNU*xFU#ūT]ypi:~ږʍAshD_C}q}\N:n{zhߴMkEU!":{eڷ zc%4Y8g=4=_fK" GEmE=fDl6P "bY=$}g6jUm f7P)  p βH `3AیA 2V^,Ӭs$]715\9RڲgJZW@y!qcR`&V5ilLɁऄZ ic yS|Y[>kan֏Vz)cu(K)F6q|%$ci#W@p!}b,j!+ t$H Q_W:N<ʃ2 sOVn)BVrx>|O7yGwzp&ӿ7Wro-Xt$W0l/;(ƠYV:4`JdĮwHQ9f"f:hE4vcEHEi$x㷍;QD-KU*-+aP^4*4m;0ׅSBT5o@<`\dIEmfV'M㷃H>ntUVI+hT{nc}}5,ez/dz(d&J$k7J#`i\&Uqt_ u&x)eT_V㙡JִFd9Airr2 Exym363p9YݍUMR)i-Glg#pUF6”go`o!SmeSʁ Z&#ވ 92f u =ū2M'dKj&*pkzԢGroS:%xbӖY6I%܋4}8$73X̰~xe~;K!׻$K-?#ᓞzs.%Ֆa7$FDPV /-MKLpUS(%*ڠZKyYJb)8/c2vwMGO|v⇮JesԷ w98#R΂eqO{]0Ei;xf}-hk#EH!7@Ǹ#Tksd_-*q7^ µRGtYrfumYBi 9BZ)ʴޫbԶ3|O\4v,7Tpg('a1>oq񙥫o9!+4 IRc17L ؖ*p[s' fYmg9ɺ2{^< H!~ÔNf1MnAJ:(7/Y,: ?slS7*Xa'gwtWbaU-,ԓ-zD"I\Ay@ؼ\FCE3)CJS{> +;}&˅z VEα>WG&7Tb[_7+ 6*!r=_Իpt(PnLsƂ=ߡw4ں">B}PzGBG(X>?2Mf6}xbH I-981qkB{vD^, |&6_R'_t5W↵Kbj8(k3I>se~oY͇ʾ9ބliWp-͔v{F`Fuv]ZڈI ]E mx8Î=$fr8}F,vO"wza. n՝v9D6S}ӋI7?q"1kظ,JQ+|v= ;1iL["”B'SJI^ұjV,p4N۔J҈YQG 25L. E8xpF}Zv9i[T mC"l-=x@=Y3בV>S\%Y(qC`06UBJ#ɻ#lvܗJʒgTK 32RǹC*L>)d!,Ne .۷{wz@Jk?X~E~:2ccuE?Ѧr~wNmA"ߛ`TWE_f_d!S $+@kvI e/p Ae}dBFpD2%󩟷8+ MZQX޵}1۽2߁ [߅cXn=/b˯.s12du.q)(@%i-,D;=[kQ%±P(eq"o/;]82~"1OP-ף]RlUL>jVz|(J?&Ee4cOU=Tx}䦣lj"cV;FyĨ06$əQ1z^;Vj>O-;忎ތG@wwFx xQ\ɋO'Z{FW qt"y`M `/n^7,8F\&2ڙ Xq9ٷz/q+L(6/vX *(NLnZX9Y !+Y*{SK#R#S1!$mՏ96#պ{PZϫ ,Q8tlh8^rW"u_B b:h˭ƤEȰMFjI F"$l=bB&V+68fa4yHF9i+!k`Dnm,m%1 M pl&E7>r_(p+~) 27 1zbj(@SHO *m-R,6:tQJS0[ ڃQ]?u*ѓU럿m?7UtcYDaֿINM~C./0^T [CtaYpҞI(k/-&X#3ߣs^9w wAb,ISE2|}Ԯ\cUuQ@&ԋ{sgԠn$'4jŋ 9H؂ox4_VNw>t, Gy&LM8bo=2aȃ5ȿtRw{̻Plv z?rbÌRQ8s\9V%J2a Trl0/k䰠o̓;G9Ux8:F;FnPB+L'K^)u6$S]S{`0jkoF"M><^_?ԹS?hiμViFʵUÅbIT&-sRA+P'fS'],8v+uSbt}Ɉ" ♙h-0I+4eT Yş0Ɇ4c6VkzJR ivjIQ_P'4Sqʽ(=nb\7h_3:h W?#ސ}@: 1S2Vaw#j3uW7J܍|EDHi i||sܸ06r~a'PC(- q&I8MnafSD\󗜓€C< |-{So Ւ#[_9 ] 7[LaR2{RGJuO]W)- EH6?_"/R v@IP0‹kYe"-~sQ |2S:B ? GAz=)T_IX p3c _EP\`}X0oFh:6ѝk>??ߊ#d4qW=9H'Ή4l ; ȝcBN-iJ2bAJ)]0Wbr'i)rrz!GID|!# 4evn< ްb ݃1%) >h9f +Od!hY]k^ek({A{דg9!"6iWWfZL{ףUeD,0!51wya1xHȊhszI ambM>7fLYC[ֻ%Wj#?!7&՛sS'qު_\0f4IWؔ4PTy8`>c'60[o ,Cի[kӞ'2>1"g=nCHwkiʇēr;ONڬT"¸;uC̛IpIq;Ե@yR(䷩fILYnP\FyDKj,'nx ܧИ X/ ١׬~y; 1M\kNqC9,xꆕQvX׏!t8xUt$C(HUǫ{v):v6xiXh@HQZ 2"ϴ0F߇o ZWWӅu /*FQ-rLߤ` jh*7v!5Y@'%%T?Tnt#_?g .gѹc~a g1Yws3D&>ԘdAҐ)=*؛ ]ʩ m +{<|$(SI"q =1Cز 1ukW`v~l(-̞zWېT}7k %88*NU\rjanK௶0RB>b5 r{8n_| PMj‚Yj #%?*]RPj_!:YZXC %.x ;}[;oC ;U7LuS2"YL;'歬j3rqHVz5-7L%PE=myANo Zc"XWO܋&s10Zj"(BgfnmP,&o2$;*H)v0mF'# h/+9w߅?/j!G,e[r1\f?lrRcC)KۺcgݑEC @06tr:.NPei$<_2:K/5dhf:xl%~H9;g9JfWi^ (^Dl_&G.!߇(HJ)q)]dwܦdN:=|-'nXS_-W`gEWN\<)ރ,mK}VٴOC+i W)S>8˄4毅'0nϤ&a* t&au$ 11=FW8\bhdQ78VR`Z^0clɗ2VJ\B6%PRKD`]ӽc$_"RPm(!rƩXƱ$m W,0ӒuWwEtT0'k6ꘇaXEڱ՞Jz^s(f׮S >hӿ"qrIT%%4{n}w|d4ȏtg + Y}y81Ir*.K;gSŅ)S+httD" @wW. DK{|qu ZGԻI̅? ^%&`JwܨuyQ3#}ʪ>9zd_iv^aI[o4s[g/L<B5,"R\aV \F._-7f (H w>hkN. &O^{ Ã᭫×M,X2~w15"Hkn JBZɻ'F#gBQaRնzGXM-,eՈ{E!wD-h0W nprqi2(R|zۧÆ+MWـ9)ӃQUFh2E;ðfmk4*Z{O˄S {gx0N~~!" \GG9 >L9v ~rmrUY9v w5$#v_bEz9F=22fd.·g kaT7a Y`VJȚjE.2[l.* 04H;ݠ8ոg%2hfRh0i&Nʘ-_xY (ˁK;yŁsCiKfL ;Zs\pЖuvn]摦4suX;nM|n{@mk%WWnױ}:!AmC$tW_Jhˡm0rn \ 0=p\iqN0F]M2 3n x7xKW$mq5{,YJe3[ <|1H: \0>80S 8O}P'W6?~ 2 ; !Jt[[hGOȊ5y/Zꍔ}r|r`o% @"V:Pѧg>~ڋmtQiK!Iٻ@f\hDe_Vɧ{: 2Z`2O6 $ڹI7`-hА5~P@Q¨lDh׍D7ƻNN]z(yzgZfٯc% V$ePk@J?4j JO}@RA6> 08G/dެMYT|<6rY%6lעPGeoaןCm#ȃ1ݛykA/6nev"7/FxDE6*|$䢷HzR"w T 'rxS;@p5kG$`g *)Y4k;MKM%` =^h[blsO #o|ԶތxcEĬGLm<W ֋v)FߣД6ٜ`huCERq^ Pa 9tͰ9W_ho󍬒MzRF|CN9r` b#MF,'S5{u#AVaDTVy`уsjr]lyhp3wݤBV!W':yDt0tR:ۥL @_;QFCsԻa:A6\ƹ]-N;Lԯ֯5D-UןZ$3 iƺS'<>, \> Jw"ӻi<).Yx-\FNᒹi\ #KKX,fփޤXxNI'}-bi^\&j (IC?T<Z:q xFVRvmڶd `qU62:`W{)WƠ7nU SPPU64ET+R2gX)Ax|.dF V VgN4Oi #Dj_be28+6˭,;j *5Hr*f=8%RA8$YUvoO  "܋jσ5ğ3^LšGFH4˾c+|<; jDUBE|z`LB&GSFхpBɏHETq,H|7vbv#ֱ_iyԜ(vyZ~ DS~Cz/ON-7bjRZZ g }=J:I4b(Ui51Av(wհC77gLJ-b4 !o!,2+PV)Ǒ_sxȣ'\, |(`XKR@"=!#u89SVT"*%y) ̾* 2^+H@Q{$W2V*)jN"k*Kv;ʫW;$H1|S WPZC.+I2azfުL 0~J5 TP0u#(3d+3rx+wwAQYOLFd.(jY*+U~Ft< uFwDE; 5(ׁB}w" &t+~1]^(yώ'SG+7$s*Ob!8F֠CVLD'^9then b1amj4x]RKK/22 /t߲nj>!Hy>>ϫfh)mPB=l Z:愧;=f8;&/{G$ju/b y/5o%'{U%$Z*4:mvYbo 9OzDFPkJiI;v. :ݘ?WM_Z[:.BN~ww+wbӁvK,buъx3`/Zhq0ZTh R}@b] ]5γ7 yy|ͣ+w?Zl#]DK`({ ΞL-aL!sn8[x"J\cy ܱz@ZWn i{<0B|1x׃`BؿBCK*sGL?u<@ں<;Z4Z%ŧv~qݘlQ [Uhj$us 1↽|؆(j.'BVf*tQa$'0nO2c@6a1s6CԮXew֠QA>Cޑ̀a.Sq#kɈ~al;` {NucqT1/e}淍tkvC SDD_>3_ I9[sώb8Vc"طa8!qHy\С,2=lvSv><@I5oxn5vrod3XweS\o!Jnv mm_> } l wrڐ@m]}^6RTr3_XHgR/RDbw!9S>\MN˖ݗFl9EA%0_ż/kT2Dk *܌rDD_<&JHh2V| ,cxS*>bSх3uf5lڈҗ&1>z3nx~rWߩp-_T&(\vvUZFWEGՄ>G|XMczT(.?ۂ &1N(+%!7Nu__ZInr>q%0%I^i16W*A>sDtBhO{&gb:&pﯳ? |ٳcHA5!Zeڀ5uP[p1 *9AyʽL{ .ͼy,KU; É;;(-(Ed%3/a3j6Gt ysv)IPo[D|ܯH9F`6:>z{Trmt.߮Hun폼7E&~{c#"a eς C9Jj I11*EAfcVHgfz)0k6k'KBO`eiw ~ytW͙bReAX:YW=}('D9N>HЧzr”e7olyx9!cr h/X zmͤadʏʍ@WMyn 5/Gو_wam3TaڹYy+ɰz AJQ&0 g hD[|̱/w\ȐM GSpXfo`1c?Al)( ¡ ŠM {;eI1J/x4C q#n~p!p:adLiiT4b:l\#soQs(|wf-ֶgd2buA .^͠mO>eϋqB]8p՟SO60i7 [e! s0UkJ%U$kW:64Ns-2y9׷k;kMa]p b@jaU"w]^yy(!E;s`qp3lp1EG .l5cKNݾƙ % VN0&u=ֳ ZS&xϐ$Q.t=g/e$WX{wU7\tMF[bicA|v㬉ZNYVP :I`>1E2*Zη;ʥXX9n%=b(#<a+0FO'HRь6T@x)KXޢPdEJu$/$f!j+;s\6(7q_9. _7نKtb <)/_b[o!X͒Ltm9 eхcC?]xsқ'j((3Ha~B~[B>HaC.fҮ۳`;Dl{vg)ȺB\Oqc+FpR菚E fF{+0v51>ĴcXK&DtbMHꈂ^=㧵ʘ@,fkS-!o j>bˊLQ,EJٗ 1F#="䉩-DHGjW ױ= Ql 3Txf0m5u|GZe\E'8ͯoHG -MeW+FYS?<ƍ% SWL >yX`e/ $juD Zz.5y-? hv[_?NR;为V 7$9~-|oYct?ȎAhbEWP:9>kh{!㈕QF.MxS5NI҅v$ j}1_3ٹkcɢ`)E9|w'ͪ{AʸKoǎBq# ]hfwӷm %Tkev p. aQXԂ~8b}ϱhYqܾg.1W}IyoZN"kcƗ?1&#@dM/AxOռ%Hr[V{+hPmnFRYxA |,1FB4$ֈ. BP}cmRs#?;*A;ɂPp`@0PT;{/ L捥!w0жŗ}Y؜eŪfMaYOX`p:5oWԼzJ'Q.T1F%\ `B8ޅ;uhh-[lGQm/\֟{9-BD|=~߻6c=vC/T3yY*ˑ:c`VFJ]ft3HsŴ6%<"V' J6n֪:5Xn "JLT<5vC:vQcdrYHdp[ *oLkԇЀZc=,+\&qwRK.z!GCOJ 12#$TxYKЀTCJbh9R' JtZ,I+qǣ5j"^0JZN+4L]xku2E# rnTR8*e;&$ ſ1N& iAp#gG<$ZH$PV{K*Ӕcq]ƚڻV۝W dW@R!|*__zf4ż}E$B%Ȟif4Fo썤R=e-huNW#%'dI@dD~$(]e)D_\Jrѵ/!J٣"w,>2_Jgc3 ڙgm6H T( <k'k@>Ξɇ i=t쀜.^֠=8]Y1U {ZI'0dqt)N\zL^R?\sZ_JXgAQ(Lio$Fs ˡ)g uu }%cC%,Luƒ\_R~$2TC P+|D xI!Pt61eQrvq41x2kWyh:G/H jdPo!L3UbI5VL@@F\Ah!BeFS*>)X~9:jČ}s9|˃`d OɾzG=~~uӌ8uX42!.5'` 3 "?vKu¾ Nq$ b;rYʗn.E.V44&wZ' BĮRWCp:6La9շxH:aMUriuUQH.3b:o\:WUO#B k!t."K~yʖ$q35!HG ΅ ^>]94^opa! o` `'de#x&D#9KwK"e@khʰDl%3Lyx!|PA%J8{AgP*0jRKn;r쁥C@7Wpn zH*vFCW84T+ja7 KfqY\SSj˕ZF>Bej\ I;&!| mgIp kuvILXaزmo:CZܙeKQZZvcP^] 09GjCLFV5ZsTI Y`#F+n"s(Oпe,$yL7/t+qړKaeRP>w57|1# Dğ:f`CC3+4}F$ 1Ϯ=o7('y bَCWΆ‘͢Y%B?,cўgBp8J2DAҷt.sJ]tY/Ay`!J9jIBC2.8Ϲa]I j&7ڪ辰XZU%R?f>[^L?.nG/dDQ.rBO3'˙Z\q- +Yd 0(PÏbPac0]C*IE+{B;_@ͬY0 dvkZ㣬i6aEǪxo@"zK4PVآZ7z>࿃M:gb9-9š;ȖA-[vU(wA|jLRWM9;W>b@[ej)3i3j5.db,֣;֥R =Κ^:zpe4;e63y,Ă! ,jaJ׫qOme! KOUeCYEAZG?*F-id[Um 3Rp? 1S78+k} %Y W<ȯY֑ cƏNp&IɢӁ=@~eK/2j+Ӕ ֎!5l-L)UcU$mY%AJr{.rmǠ((r.XMlx.7ܟ cBq5w"STq42+u'rE<%6O߷^H{T'v)}o!2vTI#zVDX *9`bh]SJ=tr)vH[7xK7Z p<Y+9Pk*9 gH|4GKNԠ#ļ%Mbs{`FP[> ȪT*<Q,ʖ*b.M<B P B |;x\?x#.ߓ:E 1;U&FyC uI3ܾ \} ܿl![읏5}c ϼfJH `tL{x)ͨ)*0eAlN0j'!_}C)~Mk1Z=~{+DNS uֻY`j#V¤hPKCVhk_ Ih݂R.$G!P,ݩސ)3~f۩R˹Pe#>BQ#H^Ug6oc)Kjb~á)!S__=Rf Iwm^8Q}7ʯؐpQ&ʼn F(}<%=fr!\ r=(K`K0~QN?ȆG+2䈱#G^ۇuB.DXpy~ j" Xb2TbvJmf#b+җ`۪NwmY=yp-®'t3?*z "Xo= t=⛂M>V@c=.WEd4|PnJp ѥz0P`R"&Tp{yXW+γTzSAj%Z[ *j4Ƥl6ޓmVrIZ~0ʋ:M #?4!*[<~ML[,gjimYPжDFKyKĿhi/\gV4'c T2T{c8)d$M|D5KV]p9K>!qܳ;uDj$X7F_N$n4tL}~,蚇]\Ash؄{#v_oMcyѲ:5dU'VUW JJ&Q<^sH@ԁWɃtiw=Yhs(Jd)f(]OIOjq@v؝@3Pw rR;ma)w41H(<#-!3bzD.v3+!Y6oRxt5ԼL=ŨvJ+Q-A` 'RTl\DC D6XV:a_Tf:^AStCDg"dQZXէW ŋ?B_B/(Ƌ];z[U(/ѭ. Tt-oP @ǢzDwCz1 v Ę, Ƕ^aJd4dw MȾC%o9b 'qL+" 7k1V`^cʲzq.S՚;a}9$7mɤ5$.@ w&oF&o51MFǷ(0#TlcIxΝn;%U/1RlU׌> .hn`5;e*bգ9yXW5,>z΢<]f/{ Y4~/L؝ñPJSxw\Nأ.-C=Zu*)1N`P4"G d1_`APөP"tFZm(,YV2wյĭBPWLks(]o~>QO#Qx~/]&v}"TE[%T'SiԠc$H˫( Dz`I#6? /:mK==M*LFZS!pr !ej3ښ**/Wӕ#n#9Di]@w)wTh"gF`48>_}ȡ9wg`"&I=,-Mzi8~ is5`'NֹrH7I!ڳos)G\R.eǤ\rvj1xӕy fҹg DSa,9hk*(e_-g; nGa{ dJHܼ~1/3q b]5_ S5[zk8!c_dܿ6jGu%PVqm(L` UCa= |vh_eG@1u ?,Dy%dnqg?g=Ka#Be>zu,=NUkۖtw80^Yo.8vQE'AWnQ~W dXGxp ebloYLQ}^*}.XqTaxF߭j *zq6a  W.8J8F\?< ߊ-273{(~i5i5[ͳ#A%u;K~`ѤWZ&s㭎Uݜޓʄ~yWdLeg7vW2{bd,m>VG^3CDɮU?Q--}EZ4SLlCR.bҍ^vt笰5$Cټ1:՜Ww" GPpvLqgX΢6u}'+(8wo=P?! 3LaF-S:/{aGv{LWp)$ lJ̘/2c 9zJR%|:yTt[kp\W7?fj/T ]z{b^HC2;ou0咖DV|wjgm_K{x֐0"ſ M;=f_az D (t\ւ7 H.`gBOMdver }9jM\~uz%3`Ӭ1[|[2K^"b14u>);/;RxFNΥ1m.`BL7cm` z*B槜;\y%0NM((^ڒ;ݭHIP:5*ha 1VgZ@``fH18J[Wq##s8*r*YrflLWm(F;h{~g#t_ X.H(=BQ4Nra&k(ޚ;&س$:Xp yz䈢+U[aѬa }r?َFn^B)z9+M%{0gQ_D/RON*Qr5O6{h@_:c뀂&M/P*B1?ȞW:E 8y~% ȥ0F]ooU yL*R`LB (b zSN$`98oo 9IR,(>Woc~. Hώ!CD⹢hOEP|)Nmxc3}ߴbbxubZhc[W1Uip!O"*'iCREty>e2>ҩ irB!8T8 +|+UlxUi?b/])vLt~PIka(i,85,| }'P>ڀ3IYH P@<IG/'FE'#ton;6PfXZm%;jcDSXǢa}uC8n6^Efj?A @ ޣB4vSxQt-?mעCYi'Yq4&+1L0=4Gi\}+"FMq?+V_7''vd $=50JS>3+?2_{I6F=Kxi\YCʈfB;CLkhLoًO\~j3dsIlNNL _EX$w +7 z_d2*n΁ Nn$w@նfggr־TI0<ރXdûJe~B1Kn-}Y-J“bK7"Hd9=^xG9+΃w iڟQGmoT$qbLNjlS΅q$f@y P\$O8JxP.AY( 5;4`ÛO!kxnu@m5( 圵Ukˬ90-dxԐZZ 2Z\Q!|0hXfjSBd! OX{= n.~bDUzN,Ohy VA56MdO0:g5h$P xJr""eBq`aل>edz~&"R&D P>1z5 qsuęlwK_nunE\HyC>3.Е0yL=>4. 0?DgzjoL VNUx{hW28 'FS9f?]?wHTtpd3'#4VpҞ3U±]kIQ RnulʈIő✧u/hhh@ָ5%n##YxoK]PNJELR0* R@gޘ;ž8p[:T& mI\s,)DV|^]jf93x+ r_ FxO"X?Ru YU tJJBR;̿Yͧ7V[PJC`D)7{l>cA!rC2@eQWƺRsܮn '-QfTTb Wa)y-^x׏ }AP\qB/e,D#NW"ʐ=Vp$4rGh] ~02Tr,RDTwK<6R3Xo`ƼQ&3?g?!#r&?C7pgϲ yE Nt=`i!\:oMs*-Getg" &ɕ1 t7,Ul &{U[(^eJ_f 64FpED:YȔ^X#ׅq`r//`8KkS)}a9͌ѹ(ȉR\mX9fGJ-}(. /8utW@N4Tםvi#Xߑk@ռ G$K\7x0bzjX)q1VJe#gX#-0z.Wji/oQ1f+W^e(PzMMg%.gOCYnKBvgsl]H`v՚A2#*bD˰g7CɧĄ{6HuD]) xL}!x]~:Jg^ E,1A)HRI@QD&[u/' a* Lw Jb9@s(6ڧD(g(_ xR(i 0}Н= ǝ ?jlm66I`vT;K}-fh ƃ1*HȜRO,}v*e(-e˵~f3YH:prK~HXfO~T,Gsoш ]^p"Y[}``֓/H_!H(u! 'Kq1-МB^xp7( Ze߱T&']q>!|T!aB/QK-cE5, $Wwƻ|pԔ 0` -3zZaT#&fYN;5_z_+_u:V¿G#0(3_p(>*X1> S]kB4)\D RsJ.=]K©Sˍȴ(++WG)kjdzʒ\|3'AzqԹ]:kAy 4\rp5[TQwcE% /֣o*Yr*\׼:m_0* nw[Z'zF)A4QǒO\>;"i3P0PbU|$):nYhtG0¬fxAӓ -z TGg%%YޮT`>S.ZK%+jm~,Ə !+*)^dKkC&hD+[iPleb[p9K,]_|fٔ%/zMD ~)|n&K% Fƴҟ}`0fHy:[W[辉?eA2e?reW@ɫ1W=$ ZL)?LrI dXĪgF@/{N>DX.xKT]sV910 M*CP/ep4@# 6_>#x!xiqwO1@`!G*琷lb!3l. _ 167a` Gԏڕ|MU`ʪL濫Xa1X)bKbmн}?4 `[,ga̐yŸEڪ@a~X ◚kdVZbU7$Ԅ=hP S#B~HzFHksRbR06 Xq:rW:s7 Qr% !N\:I bc@vP1633Ё+%De9"WI(C3BPa\z؀`8>̄E ʬ!-;bP*ua?R^Hi4Un ,X )e-:6 N%p!߄|ѧ)fNc燾c #rE ڲ<eImY~%.ܞ"uNVHCG}1…FԪVfN)zhN<+99 ʓ-89Z<";X"B~ \`Ildn:E30u]#>(-`wiw%໬HO(t ֮\"o@÷jbPv7=M>5;MQ0,\݃wh]]#Ax s}9Qg:wbbʑ!Hj>;֡Xb_L2E*2&z6c_nd}oUi0:gl:X kJԎq/m3<###G8ɰՙbx)JDF/i5Nr;Mi1t'$5ϳM}Jvݠs@S@?4ϛ&Ya%[ O3ԦSsjS |p: D!\ږAJV {N'޺y xC.;JퟺsT2ȭyG ОJ{++![z[]K\6F!ؤBB`Kj_uV_SUh[7:gh9<ȴX]bQ֔JBnI[=.ENV$a;% d:mLx,"Uf VPK wܠ{ܗ.R)<-#V {C(d_@ Q*X1`;-|Q$vc|.=ab!\%aj5/Q AgQ(9,5 -XHg?4_Ww+aR7ްX'uP8`Ӹ5 47g rtүh!yNd"]Atx V럣&r :N M"sÃIfl^ؤR<U|`ڄd+D8f{!J9(}0% Z󣰳5s.8QcgaU\gXh^H,,:Ϗq ̻(gV<Ւ23?&pzb?"tWᬖ2\J纭nɴvMܐܶPm0)G> R8QID@É-g[ϊ |EgS(*r|\P!Wc&x |HoۻKep3J⁥ZVj&S_jP†ָכ֚%j՞%m_48]Ϟ $]wxJ0ɼhѧ%= )/tj>s=J;S+[q.˦hlі _i'AR?*oUa 4ClObQ!x@L9Khg le%s;fOVK-AGdzb*]=QEdEd+Mˬz$>,Av$DoF,9;M αFU|$2A3Zksm{`?`Z&f/TO 4x:Ҙ$t83"`XEo`:ҶO쩂xA,0a69Ӆ6~#aSw!>\MZ{f} *WLd x ~WC '6>Y  E  OxN9 wd| ېqi9`:©MK  QW~+l/S9DOSwS-jkB?(΄:;-axFˇʤ>hc jΪ: 1:llBM_f~*M7Twj/jb ҏwQ,1鴂o'\:ȴ:%1CNM;-$-B!LQ.NG|WȳʰIWWr3ю.1~p(@Zlն sluqCwx -(7 ћψEmoj; j(iTzYЉFSOv?\Q(^#XP1uUQtD9;U*hgUY +w$O?Ʋ}8Dחl7*GOb=gC(o*>ԩ}BK#n { J?ofSS Dz@t&ג,6X־h?Sϵ_kj"~GT#S٩&E38_Յ={?hىQR4aB% 5Td~.-)FiOM(&iPGME.(Fa8IpM*nCY3f /7 uwG݃J_ޜ3T}.9ݢ-I?kT1VgcE=L %"f;JINS#uRFT.4ȮRl~BoG4ܕsIbҀR- mhhKQk ԢHZ-÷ٙtRÉ,>l ?~a>6XHh+:p#_##{ːg-_ ֹWp^VdymW!/Ú;KOb7Xp>9jU+4iN-SAv--|g_m_ٷhF1rC΁:;AS Pz߱ul'vlL:˦֌O_OJK;F^xw?YA\ "5$qQ(YY[RѸVQ`a+\]4D B:"2Y\~rnY4x_\`/tcݝyڷ]VXpِŶa-֙40kDZSU*εhqU5Fɐ) m "HwTLB7v ܋djQ^=`po =Y HU\͖YJ@eE1lfpteG'qx UpLq-ƕASҠ)^zL~ڰ}L0GR #n|،GdTaOONw_j~+}С_"è+N'f,'F1(EL쪘m$}|~1tsE=rl~|0؍clvJc"OZEa> ~PwE-ޠvUzw{"A0ٴx/^Y LҨ|fX2l&q[ɩAuqB/,h)XȾS"?9,Gdo夯ZxPnMv_cXmmqmuOl]V<*>|`)&Nmo J1vBKE&qlp@NOךN)8XhBcUAҰ;&)#hSt(MYlQ0Tϔ[$6^{ZGFE 2_"Ua:|Ř2us^,U5N>ZU+ 78X[Uk+gqnu)N=P[!cm=%sRkQP[cLLu%CHTAi(#tF^"v`k^k{M/D]Z}R@>)͡7NX/齞߅o:)#Lc&C#<7:PM<\ l`ŔOdٹ#Ƃ&jqaT( 9 RYH\ H|C 8@t<'juo#i3TÉͣVt 4\rnV/2wVa?FswM?@:J?|v/L6xvۈvz^}=_5,猔hWኽ]lgLqSM؛ݹ8k2N%sVU!aVH#2PƙDfOR2JBׅFv..w &!DmDO)אmR,S#vPCZ\n ]~PyC!(H+e7?;&HO:ƎݽJ0'd MK7mA2PBr֢b@u O׉=:tDGo\^+ܠYuR꜅-DkbiQ=NLn -!Zsw\ R]{İeѢti(=Gx@opak:"]g6\|OvK$ ѿH4p0Vx8Ч Үfd!K|ڋ+[vn fs?O+A}X`:}5dD]<"UaOl(tEz! % &m{]ܘ5$P֢+ VC4_a:R5}qxS `&^ AYr¸U%tؑUo5/OD RVʞE 'LXVB22?b44e [Z2:ڏr)h/z}& UמÏ @XϭW.E]xljRH(`I}O5% qj K լˡb<FԛOb'Lp~.?$(TWr~ۼrZfeلON0}R4טuR3Ռ,/o?WT'οU$>ٹ`G] p1HU?ÄQZvЪ0E@"]ԠGaU>s+wJhD2 mc6y9lxXB7 4G'sQPyjw+׸e?ٜ~-'g1Z-i#~Їb_lU3)b1.t/u7"V"Q&hJ*y' Is8+.z37(h2`"0SƎg֡uÌ{^Әկp+ca]q,CrqB ~Rlryմyg/!k4D q~棚]XrIč̍ Jq?ZL|2,l}=3$|(U>yD4{L q$"XAbbJ9\ͻ; [wwy2*έ@k‰6$P PA1'6[n7\ohFQ!SAM ,]!Sݏ}a݇SJ^^<7QRΞǙ>0} v@42'}̻ f$㦽(f;"0jAFo#/Xi^_@B%_o,=Շ q4&}Ds\ 2PHaLAizfa]# LӹZͫ\TGQ܉3O1K?w0iW3g9H=be)P, Г!nj]t[]^b/\A|r*jn ɭ-$STҿy0,F }I]Ϝ[3<̵2%WG]*:|1uiø6]0؀yT`E$L0";ՄP|IH4 t7*jݻ_qXoGwX\gE">2rYuRAh8/FSˎW/Ur>r~d2R}F?&CC&g+g{ aLNUKBKxF-W>>vBk \Ez??7L6߲qש&Bo+ f{LAfC| ~E#ygw&⹭J Y#j[ U1&n\5,1ɿ6K"c\3@@bXNT`1>O =e)],QMNHA57oUɓq9+'Ģ2Ĺ$<=j!XW kS I7g[Ƀa)ǖ(F!ƷTp*;|.inu9%x+4q]Yo6yqHfz״um.vxy˃yd3f4AJ.XJXfy RE\*l3-:"!묺">C3ݶcT s@,.bʛ'Cvӱcg1+ RZ\!n}rD]$U4X]Iu|qg-f6gLa! 4y;͉%'5]L:?|FP蔌)tN"HWҕ9\u 4}JN7_kr+FBtA~@Llx[J|^ mw l;—=M:S{e>fGCbFH-strOcVmUҔ4J'NZpdǘ]1[k["* ѵ O<|'UV O0aAacb"ESm#("+t`м*IamFGPlo}:7lOFB͂#i/L9m¬F^"X#,[אBepJt*Hc0gqāj#̑cf(on$fE/;3hq[ | 8S `F!Ib)Ƽe `8xL{͇|g I>P|h^QimLve:kP\m?U;i 6q^xX:~;BƐ[ ^:Az ڝy'#~̄{_{|(*RPeWa虒 :NN DzF0=|Jo+aw?OTcYTq'lB?zQ)RbzN$;Ƥ+҅qUťI'lc]ф pJ ՕQz`ZEl{jZr'Z]N O%G6A󫆮kS>B)A\:tF\w[2,cp~IoGWL戥0WJye$!̏suj]n kh;@p5lٴG:LvDg2D)p vq_1'{ǫQw‰J֍7 ,ƪVesԯhHN-6U;L4ek%W˴/7m9C)P%3e؍{λEfO?fe)R/QʅzSS<'*'f yW;^+ߛGz{)0͑>Fcg=GrS0ǒ$*?AaJ-Ft}}'%EFKTr9lq \<7TV23i6k:|7L_=UB$~0^VDJ_Xk%bctƝ$PB]C LH[h--kCܖ Ħ " g )~TrEgA6[Ex vHجIg-f\ʦ'?s6Sƚuu5<06RDWŏ1@FUD3VCދ+-y,lU5Gh`ő@c~}j2W5m0L+&Q1\{=:/Tb)w&46Jm4BGl}vj~Ydְ='XWGW[pΝ6<߭8=ԡ g_t9羄G}f=Uv I#- ; v7ȸ>~JPQĞ5/ *]B&+TqجVQt"dV}nr(Ϩ.N7dž\\ pa"[ʞݟ;x/ PHn =5cSfM0b 1V{8~gFx IJ\_UI虦D% &3w+3Ux'Eda 'h-ܦc~.02#\\0#ٍFYoǑ#YƧ|%´3Dm#wq<8p/^ݵ\\h AfzByC?W5zǯ;_lY*> 8qͥtb:[zҷ2xsXGu >/dl4?RAH'fPw4dR}+ANJd3twXU8*|O(Ț{ǖ2y"^} Xd1zy-s- ,{_̵ec:&Y Ch"%q3S Ӎ76ٗCAT @9R>6++ײKOM@Qc̸Ylh~7 ʔU)P5ַl&1JQD%ma dN+s Dyk]| ZX(ºt >`,<%uEӓHE<}],>c5c#vmHD>?;R iY1=rc췂vWnm)|*3:b'-dgj}+fڛ=uڈ[xǘl6EEJ~q/3H![a=˖JbNh;V{2P!} bN(e YSsaz&,M(H纤u14CI zn;{ۖbPQIՊ|& +hh[G# ?Ü5gf#Eۜ ѺP]\PXE'DpL_yXnOAoڸI}.Y㴗-$I8V 憸@r} 3}yj̊\­  jN<JFS]F"؉=+X+;/^ٌvp([րͼ:ZnX?,QI71&]q,"U’|C3vW%PQ9*j,DG@w>xzuc{ ً/ x"?>~oIm"E}O,8SOr$ܑBv>nfרRo;z rYH߱Ŏh뼶RT9/ e4TÜ}WC-=^'D," { CzA"2bSP>/Cn$M&4LIݸ5G&> WV!SX|U2ܾ?LVRHr IC[x:Zڸ_+@v3\^+$ `R>2MzD+sR,` /K7yxo1GB-+#(FαHY@u&, hF=J=DRfg *׮ZxT/zN!Gl$'˲^|t">~âF_l4N2LMbӻʗOfADGO։>M2%EpR&5L`}<@Hg}&aϓ`:D`L|)C:% Sv$t _2s8H2>rqyxf0~p2_~t*~g9^1~iFvwZEE@cs} ]&XmSՖM²έSu4*H<؍y_B׻+^ia~񘖆~(v`Gx{wUYe5C]Ma6*V;qEA3S|^ޖX`}[_N1;|̟Cvʞ f~7<-So)eswk^ תfIpeQ43F6]@3FhrÒD;,"7n=0H音ܔ#Z/ݚy 2ɑ$U]>@ SLM|Y<$G%%1 L•f`a &iIRl[U9SL5WDL C9TcS@Ҏq0A8ZY? r 9"IJݺ84{ScGnfwf;p\6d$=Uqet9ߩEz׶eqg)w%rf+4Wg[iE Au e cb~ud3-U0^R jac;>g\|}EB4"t!q##ϻKh  C SQ ~^gEh9(~tN:|MW6KiQiW w>nԽ-A Z=%iB&1>7WrU*}c4̄OV"2&3l= nYZB"K1W@,Y}DoNj+/ÐJiہ cfJ* Tl #38Gfq ̽UKehxڸ0itM{" B'vXbB,gnȽ)AYBxZ@0Oa;u]Q -4_QB;vlDڗUc.vm[8/3Vz_Yt C=IM>6~I]`Q7]F_זŹ ;:^ uwvI-_7m$2F*s{q3Dfæ>d])6ҶJkh4Ox-Dc\^k :g[i(BzޟInے]VGYMf.\`x obv ~h[678d| I_ffo]רi%y||x3{wp>=Px$ raw(2ؿWq J_!pδT[V뇾Ȩpl%е!@DN{⮀qgp`Q|)s)}.qH:Ԟ Z6Hxj_A #rOB&E:;? C_.K])\xĨѻhDF.o/4650ޙݪl+QreM8ˋ0֤Vk{紬!:t/޲/}2 ^Sw}kSg@_8@M%L;};.4ߐh-*oXTHjS'-CœȒ oi>y@w ]h@L~nȧ6!D)!\M) ;8(0^WN&9g49.2JKoeM:~BnNl_YbVtgL"%:mrv?F]]<p)o{=W{;#!RObb|bmj#IRe߭L-id,5("_lCTy4f[?jFFqr=Bb{8~ŜxX]8@Z#۫䐄uʆZ%dA˘zs&?Mb%NCew f^T\  YwnրEA0/f$YwD^18ͦ^V8G-"ς-X//2Uaw yq&;ꙓ"R_4R@H`3<]2eSIHbHP%S,$}S [ x-!t8b! -=#QEGݏ8 "Val~Pp{Nܕc-|s^~ 2 #''Gs sӟُ<[+O?hj:Tq.-4[ʹ-ϏQ;|.­pN N а _4뇇15WX_s8oi#^p.:g5*<"S|X5a9rL6,+`F|{Lma9c,錙wUYtbZޞvCȣnjjDmOKBq"' ĉ42`͢h:5wCZmss7榉w#7>pn/4eF !`5b&| b 3UUv6SGpdeMo?B(OJDyӛ>ud@uKDԭl^~F<5Cv .+Aކm߁ R!"PbJ=BWOZ|>-/Oaw{p2\ +M6`?I!$/KЙi,i{L1p2c$ ِ֫l׸jpbgb6*4hč~l2]is Palҝ=w3Yd#FH'hhۉpl# F{/On-^?0HXbk6]Jhӽw <ـԒBt/|4 s"ńN,J3F^½>=+~Φnd]'Æ3"P<缆*]iG {3==(Ioj?s*ٳ=Rmj!BCN#EøF3aGf{<tDfRH'6r>tqĹ !|ɇ RkYSl7J@Iy2kS,aԒJJ#ye/P] z Y+„FF٠1uz!=(,c_L  oȿ^s=?VC d88Z/YM0ek ˿%WEG5U$֐cLIz]GaryȔ7i E  |].gJ!QjR9.N,;T㣻y1G{E" 3zӦ*WxӗC@z)W$NAq0kD3Wl"[$Zk`yTTх𨵂s]㍜k Ŋp=LevH_ʔhMBC؎ݨiN󘷫lHxU4MDЭUSѓ⊵kL Lߪiۊz&9 g#({N[^My\1-mm}J5!S -@8-4o%AjVn~[:h ,Dܢl~*잉X_?*^j-".>NHg<: $Qu`_nz%ӯA $x :נxb CnDv1L)QAA߬ pL/f4 x^DW~.mjO}V 8{$}nf,)δvw`/ow̎X0ylVS',fPH*D"{Q^ t?su_uY!rU~$e!dK0טdmQ:Rvp c[B%l-6ǎүte%0:$aP>G57w tjSVjfțFEmir= *c0l8@g XRAݕ&)vӳLB3c!je&O9^moض)þ{">+&g68e5-|A*(>GdbDzV to(#nxnlNmЀ_E-8 P[H Sqdv6$qVz')>$/#t9\Y,`].o0f.V5I~I_d 5_pѪky  EyO蹾!7B+bz%jS:X*@k[K}uo zy7'c$cV֍:+ #Vh4Ar֗/4 P|{y ,Xc 'q g3;Fwy:#<-(`+#rH7)Cn%Mrnڔ^yYmeL^M5jEydj҃J!~ K;HNr\jOZ{AU$ B ǁ,$˥M! QnZcMߚ$ZJfz}qؠv״pU@TCڃ;+%q[PW/5d=G޶XJX͕r!EMoUK;->-+ku O2Lx ȞBԳP&|SU݊w9"Cw Ay bRzއW˻/: >']Eџs D1}fri;*Vw:?{ޓ \B "7`||HK LPOt׿~{x<(~oǝ>s>m^Ps$|9ԛQn..`1a^*\frR/JHZgS}ܺ|cUoR2mG$ ~5/56\ )Bxyؔ42IiqۿGAظܙl+^#2XǓ}uv?6L;Hh Eiq8pwr>4? +>7†at]\ЖOԓwb*p&*@xЬJn\`yP1Z6("hmV44‘]Ul=QG`Hɟ[:,Z馼CԀ,o+R/'p*H? !P>NRqw oRtId>&+ae9(U"RE]}VC8P-aHDGdۖtf;8{Ud'nd,3a'[,7!$@zt;1'D(k嶈G <z:_C"2s&⢐h,Hĭ65)_t]םT%xZk(M$\^`k/؟ۦ/-D^%S~*w?Pl9XcY CMfTf'搌λ \ ^,~cT9nwxTWUhgk$-\s[z*5mJSmsn" [Ҳj}IGO3aez*`*A@-\+0Q"~$ș4 SD:'&"d;veP\ '8q~I:3YmS49*]1P*ZTK Rr@FJ9.]%Q~wpJPݣEi +4z.G};""m-#nA RDEUdgqu(q Z.LV,Fq2jIL=: !l8[!ʯZ!IרuIjџ+γo-Znt(YM-caޘ|^aaBoŸVlWQd>Tks=)E4;]C1Yв&+<z6W ?=6 TI:DX˒YΧu f#g,O*3*.tqfQƎ>:koz?@Nw0_mf5pK?fu?̊6|.n/Zw˘bCSd|\d-^ctB(-z uq1C&uR8<?j RUk^|wX>*҃[A,)w2耙$7 dB(mx5C&Y'7U W:ŒLy6 Kݿ5O_| b^G@Խ|c\2Oܦ[}0$n{poKc^Y<\ZcLGy> 'Vx@{I(o❯3P Ϻä{@g}'T c"$ٞET UfA @@،ECVJ:ɝIFN.ir/(=t,>t N)CJ/Am/տ;x;o7C~ U|Wy#G5Q`tZNhv [A ,"gRFHIG>"啚mc3;s``U؀zG)Cs)켍5+ZaϿv-#gRP x8)M,/XulRPլs}YQf Oݬ3!z^tյrHirݧ'rd;wxwF޵*&1$rR]>· PMq9P6;d4^d @r [I]qoA'kʼHP0 d|o byEB;@5n.|;:?͏ƿB*}G\ Wf`^/z nӨ=m»:?nJZuӡHkzyLUtOgF*p%8 |4uoka=iXF`-4 7F))%H4ud%[c5Ż~I$;qEx1]HY>`h)5/H.Z <?K#ףeİc(8.3$Iۧll"[9(.&RU_Uύ[U|A!2ʢ)armJ}_tJ@|V8CC($W*"?t,K1UK_Ee GoQ|s=Q5cp&f`_+-%);= }}Un^wMlpA}NJPѨVY= h~;ޭpQ+[5\Yu݂ HIZӡ,dڽeHRIrNYGslz @|afSDdb J"6K*'}w[oĻlJ{{ q^utl? âmˤ\ m0uC:2dJ/CYhf ʶ`'1:bW9~ l9vkԸH!ll6+Sps{[6ՠJf-~֞r J$Ͻ jsO樂J#tS_:y9f[C2G,vs>0۷0oĝ_Si0}b_Wi֠P4N8g00,)Quѯ=XY& )6M{uP1vb)e2ѰB3/nlXqZ_m QX@UK⨦9lYëm{N_ 3k0\[Alϫؠ43V W uП}qoTkFgzx10vVH'ɽٰQ}CHk@tN~eJ׭_҇0 l;} }Vz8`9f>)u]o2t+Vݺ[AXą4%Û*oKdd~u|%*|$Gi6f[ΕL F["J>^H>!5:uRf5ZjRD׶ 8Z);ce ,a8},xZڱEQCf땔@U%O?/~;4PnԶ\Z/F_QXty:Q\-[OTx7j7̤iƫ̩™FvR뷵Y6K(K(N׍+2cbSbFsE0溻EԆHj}AvGG?hBZHmYSK2=S;&mnR&}Ck a&l7#P>AVƕR}jMTέyWbtgkbsV 5b$<Ҝ)GGvN"1ȵy]sеP֑&xPi؞T <&S6:HBɅ8i OҼw2ބ}8SRxƦq˙ wk-Fɀ}S" ,;߂hqO W 02oոBa*8 k]YHm x`}zOj3^Pu+#5 *[pO }*%{4)t?__3mj52hjիGߐgu*1 )iwM!kK"1Um_L40njْzna7 *=f/OFd r/wc8@r=T5 :u8s>44Z`}Qo.<&T#r&m5'nNYv)1f)UĊbQ ؉Qqu/o@c9o-3:یc0bm;_߅.]q[R-%w0Opa'Ɏ]ˬj;;)Jb?6rm%+asj (r*Նh'S_;nf:xkuucM %!60{盧dW (Kq 5RIV9#֦XQӿ~>Ct 'l;@2hOsK'PBjxw]c^[FlO:݅3f`;$\CPjY QӄȱG߿|y/نEmc'e=4QgVzGM8O5CifLW*Ճ }df}Ʃ0NǔP$KYIê:bԽB,ghUqIСz^ E+^,d0&j9jß R('$oO̠|ے\#8nJ"Nⅴ+tI1mvVwPpDPZPywqONWaI;߲P槂6 MzS9^j Aqg\<"Ssw8{{쉡M& 0nlj|Bࠟ/p"+XxY뤑*E;kXqhѤw YZzF;Pi'VL?_MJ W%Dyp_vӜ-?XQo&b)Ioh-ܳpaFB9k,-u>OBɑّN_GwEɑݧF`ܬ"h;)@k#h+~G$Dfy)v̂NY5dyy3!#b ѴOg&dNv-5_).RgW2smɇuky-\`uj"6~?#?%S\z\$JզVͶ: {5qFt[(f@'&EDxΤ%ޚ7Z̮zICRNL‚{:q,tLꔧ8MOb/+e"$.^Tեp~-Q<"1:P(%W![t\hSo&o-s%b*ªU/ylhwdCq^{T>L7 IHqd"`Dbl,ztҚG]%Ex= IpK9 x K-R#0*DnrX/ j \#wz0칩&ko{;I'[xخnY ΞeG#RPPBYzTLšpt_;S]f8$4vi#(.>EH1A*nhFT "fNӝܒ>[hå[w-!9%*K3 o~8gBMyХNe`EL!oX@ ,OD:Xj-jh\~C7+Z)D34odnesqoVQ"YE[Li|YQAf8m}̳J]E+j;G0%]{}bnIDK^eZ&Cq?U⊀i2ma2{.C+H;+d@lh&@Mnnu~(JF%= 6`H/ꗟ葇\.  Fj~x7n~Z(U,XItd_d_?^"<2FJ1V\=.nVQԔIs[gO"S>uSx(|G.gZZl%.}! dm, ںFoGVӵ̀G֬f(h(aHĎ(IdTĬ g`߮ #jvSo}Ӽ8NSs!jx,aüe1<^ m}xD eE- xIR*CyOx xF5ӨZ@#/7Z>~V3 ]l%k-jVUΕ|<Uwb 7}v/BkO{XqDO4l15f_ٜ!{+%gC疊>}nƫE-Mܔ.`bxlCƐ\AN\HeRE6}ĤfD$ނpcfrC#Dd>Q;,|&6pqtܶNY@a]ZL=2"WR#Ϩ@Gk7c%2'vN'hb@i&3*>:MG I:\(&⺍dpO#Ti݊<Fj HШwSi6ce$QmUA[>өYfcM[9J<s"bR<'cPȵ ≹48LN>u?< <-+$ScRxeya~CrޛY{. TRnͮ-jZ֊亘h#e3՛6&M'LX;~455sHlBpȽ yz U?O;Xdecț|\/U KJdynYwP*@pX;ާ![f蟡bxp?B!A=>n3~GzB"+~< iolAt F^#./0@QԃĮ4ieFê[$}PGq)q4G+i8èżsJk"ZXSV\REwD*P`>a**WL2V?0ƚefؚԤ%"v] Tr%!q"Kג.-5N6ZgI e.t8]eU0.$4pūvzռ-pSx"Z|^%C) h֩)ڑR\IQ g\C;[!dg65Xr}]Gנ"$CQmPSzR29(*8|bQ6%xءa~<1}_ /n^G#sT(K8ܩU!k/ʜĉX=.\OOr]tM _^`c*[8_Ji3 b?%>aC<2+m}bI]*Cq#T$:3Kq;ªR_+ʅ&H@TKɚBpK>K`Yzu R&# Y>I\I>s@CE8.VwJ!FC$c6]69ɵ ZW0A.C-fn +-'m;TO%M)|JcKۜD*bW24d،<(N&b-1O ^k&yV a*b/"+ aZ0\.cl}g#a =9뭦+WٮB<$2L\_:d>Q^Gg%ےzu-2[`YI,)JH'4+Fhm" ǫ@;]$P(bg}IS{]AGce)l?Uq^nO5ў,ȼ#!k _k^גd[pB),=H ǧ`ФL-,:K )RHl7 Ww<_xaOx|AEȂH,@/Eݲ!8YiW }׃1{ +tL\A8ԇm[O9oLt%.T%M,e*lgɫ[ῶvl(d; m߫DjYݝ lM_lڞa2MUk蓍ִߜ(;8{(L1;،d̋T$@ֈtH 0BB/"lFm when2P)Nj3(+T[$Y5)6 C=5׵yt߆^b^*$tm)r-aR&dG+i9د;H=304l|q8)R~9naeP9l?j qOu^қVPe>N"y76"M'O,){BŊ=s]GRrE'|? ϓ})>Gn=>84qx]R' %fK~4C1hcjTs3.cc)H"5z' eNG)ǀCeME`!`Fާ}s6j.Fx;zl_L/{[2]5{Q'v^9twy/UK6W vL ̽Kz .}ES΃?SoV } MGyUZlMT;C8kUWprْ<([N}|:Y=, _06 R/%CCm'~YY'N!̥բ%7B/F")X\ؖۀXA<*M%oڔ?,j[ɚ&%>3gӲ>TbhY,P' -F'*9_,v Me_)!=aic_RGivt{euڦo:o Ԛʪ2ٹR$_s/Vns?X`̪FnbUE,nNN"ϙ1qCsdGR %]_R널mɼ)aSl UELDՇ A)I;~-36y]$^ayFpD>WuL0`-TɜZ_~ZZ?ռhj 0{O\YAz51g| eC|*OVQ(U #z(oU}N;ۏ3YNGd{_yCi ;{uDp8~(dA50v]gKYB`wvw&RwmP_rBU36 Y+|^bu0l H JbPi9~&N2LJCӢgɷZ{K $,Ab:VWa'MDK3\ qcS,Gr^g6F\'Ǿ0Iz;bkZ =E>CK*GY3> J0\5*>Hj,`/L?1ϊ>2]`)Cq^Q tR:TjB^)E~IC/ODOVU_(ɓ@$3dz]Q]nXr*[N>F&ʷM>J FM\%R#0uQ0js+J zf ^!>=N#J ԐS¬)u"ϟb+y(9!v䍴6ex^'ҲHju nk[S( ڝzx fp^}t8+5-(aAOI`Kշ?ؾ*Nq+w$#) pr.F)9uII{-ApC+>~:4ӌZ;pGs<#)Ә%`[)gԞi4ˬK )Σӄ~8T),}G͘#V V%KRy&ӑ~ȲgDW`#<4xs<d">%RܾMqGXHd7y3ǵ1>0K,'@ufwTZ"ݖh(plQQB.R (1޳e^ @.>Ng)g)9ىf1״KIZ`U )f`[;68%b-k~7o"Ee`(&`J 6>t} mm#i.9pKŸd |G(mc?LjykeVI>z Moh0Pn~8 &BLvg煇=vN*<;Z/Ƌ!p'26R#K{4(ʘ]top"+PAJ9 o:lVZcupW#Tx}tu`䗝ZkR$h5piܣN~v dOVln@`Z3XuamR7(ƒ-FVu([J?:Fq5b֏"Ҁ ;xquT&'wTwtVo?!N~F;@)2ILQMWq |kwHEhNj#E-釈*sYs~1Eޕ5FqK7pK {/:*׆7 HN$MfnЧ oWV(])>(Ћ'm2'$p햎L%0b@QFq-;mg WiὑL:;څfZ.kNo(JVWyqGSG@fM73:ؗCu͔֘:̿tūa(bƬ'$J(S9vuvHzN;fc Wl:w]o*9?$E1sN̥z^M,?x"$_K~/!=oJ4f|1cdBRLm5 G/HPl7Q &9"ԳtN Aѓ!qK?> S|)Bm3+3A"2`Q&0~UV8 o!eؚo{6͘aD7]EZ"pdt w3.kƔ4;ZX{-ƽU bH>l%~Y~Zu*x-MVEDEmB!V~G1b늼MyxB ((([0;m7mLOHwʊ7Xs*Ǩqx>h$9 5C4jZEWp #u)x6jk5}PM?n@;j32 yV0h7f'5_F˾$ :LIMm8KjnfHyy_H{K8)b Ys4M|e6`7iI#eF2toDO7 q$gC1bTaQǽx7K"Q6 0mb =@V>kIHXU.AWPΤ{C4"`="ܰm54X2>7"4&MF&d.( ͗DsTXTn_HU&l)r=t awu Ŷծ>*a(O߸!#-^e-|5G|T/"6xj*ʩě+_ڛњ- "߼t) k=F;dQ?(RI,$XHVblMT:ퟌrt)@)=c`sM0ArػOUG!iݎ* ~@S`l%+CLbL:\XWH1ޑ@J\CIʔLj ~ o f"uU07 _] ,\}3d1O it e+v䃇iLkǭ?ZYr* 5&8""9vү~4h2T{h@q6C`tT9̤?۴۵x8_ksuh' w 6 ᇹosI@55OIK.ˢ3(/krkGaI'>\Ag?R2+Y G|(tI_=׀^&h(;&fqY)|oXyL1Ka坰Sm@1@8{p?ÿswb0Y2# }ZM BԂ`my G׏[ޫ(|B"^U}8eq߽D!KR_[8ߩVNʭ"T֖QXlzwȸw|vAg&<135b R C ftEqj%r1g:+sxQl(1hp㸙Ny5V/ 5Z!Ts!q; L4Ԗ3a0pB?]3F Y3WݖZf׀8u3qõBVۚ^o2)y@{S?6PWbS K5H1\3sn%J C5U)'_ʞ3T ;}? 3S_Po7YU; p@B8qW쁛YۧD8g^HOAYge&GM75叒1'Lc_Zyc/7_0|NjZ V |ə y |P&ݙ5aآhyY  iUԪI_aĿRs=hqu"(ґ9,5醙h(0׶ >þ\̀^r A(i}оbQ~y#G, k?=UbPVA^KN:iߢ}&I0=th8h5%{ i,ꂽ:jNoQsqrDd:C$,O';UgJyXL? wTփ%Oc]WjE]Z{ϟ>*2dQ7pbtX$2K[5)|a5Ԕ}y7޶}1A5=t Ն QGٮ< ~$<,q*ReS@Ṳ:AD 7(5pO/B>1"4r$0u~Kh9 A',pJT3pD ˚nGA:@ Ֆ%OHh&1x%wo\gc<Û1=0Wl*n3 >qu)8R+^٘yH?ЉIE@XMr115!rR%+}ޱ750 QWY k1 'Bڔ&8JO"J1##SV> uHˇgF$@4cPqi jD֓SGtDv8IЮ̮[5 1jjkJ>gT >x&ېW+;O& <|EbJK&ؚnH5fX| f<"ռ{0q̎kC"vcF8"4|YGsȇ|MIDթeb]BPߴk=!2gPQ$ߑcÑN>$F$QϜC3 'yuH=.g~ɃI[p $ Y1荩L])Oe=O"=# Sp b$bn#8l=Ppx>*0{SA .[c&Q3 kPkSUb<4`xk'NUQjy`0`RCOWڏ \ɦ+P;ۗɬ>,O57S7h!բ Uʰ6'Nr!.ZUP4'HG0CXΧ6:zڊ :j6פ }(LJ_yRh ^J,,aRvLѽnB{ K[Y˜6è1)^gJ;$+h@6U( 7;Rav|uv}S}HUWLs |]' ɛZ8N4ɰz@6jq]jvՎ-Htc-3 '则H{F2L,;z\j^E=߆fs NqzT ϧ@HbW. ]Zp&d]gP#7iN+cz,H=dNM"M,C@">4U z{ u"8q1,^ ^}_n w *ԩ#p ˺WeF`xkuWt>aOȮH28sb~mmL*֚^@/'Q|U.eOKU >bnLhcJ)¸^tU"VƹՔ24[U14 s_A 2[*E$ԅ2p%ZM븼lʍm/ŸYR ӄFI_Et?ט(6b7->eA`3j ZkK'u޲}|M;Ou|3^iυ3IQy 8UMGOMSXb)NZ׎sϿq]7e6SQ ݧwd,̐(v UlHl)6Q1tQ N8\Dl^hQByJ:<^_n9~o!؛o wZZ}%ʎW7b䨇T\LjR 5@qwo|qBqHSтm!)G13Ls vӼjA9S7$^eVcVgo߅nh9OEVnG{&Nl~+X"y6}x.iTG1=iJI@U\z~Q4FJM(]e3Z?B` dn"(Y{J]2-: :):߰VN~(5< g{~s,/vsM/<@N2i+~YZC>L˜WG6|sxLnXe:!6UJ6`4tG, cATZ=~K2ⷉ 1C?kNyx!!Sž6ed_FYK*( 0l:/Sן$fn*݉6*۽up~aέci)uF;#2Bz0hTE4Su3[n"WФĊ)N;)jXnJ#+OS,ЄrYF}YU}k-I+$#,=w#<q +^˓(7}94E>^ n6rNeEvםϯ{# "B$Ay|i=%_2h02T|]&*n}4DxM{bhi40)BtMw4(djo fY>t:J41Om8Szov4w./^=Y6Y1~p*%$w8+7Xen ,,M`d `sZLFsT@&,iO6wnGR5iV˾xN 7Hi2BPNv *rsQ5ĻF$rQ)V RpZkg(ǡn3cj W5@ɿ",''X\Z-њ^7tOa^x\P93yliJrM'Od_?gIkDHO[ȃy-1&.nIM2Ձy7U/b>y:y+SgRZh}VԯGd1H[:(}{)uJ }:wSd 129O:.y_KF"%M z./}Ll_w@xjK/]Z}R?jRYAUM , 3D!B gߐ<+ö2]6فb+8g8|d#;܄{84 0e#ؖحʜ9Xey Zj=/Wy ;VpɌa͓J26-N,fy74D><=$ UɄ8Ӕ˸:jg:-rjPO}'ER/?V":o^:ܟ($68 .%+[WZt<쌲 9@r+P#3XsGK񣟓^-h27qK154LaWۜ```F~hؤ6F ^Xu.i;Nh\m A$F:R}r=̼\~fWQ|QO-p-%/~ˠWC b2yz>)VsFOVp:ro!PN;࿭``F(.֟IJY^k`cTJ .w/ʖg"R޹0@U 헒Y7B]:kx%I WI$0]r/ Y.k8N߂.0גɯl欘*J)|Q!L'"?\J7fGxU)=MQGvGNwd57_-:(;5djTL)Oi *z~6G0Ό6Z%~9r۩MފlAom7v\_ɨe1ܷ&s d4-m5,um& AD0Oh7~ a`_wX%τV.YUڒQT1I^Ҥ-USZGEk͉t7i)Fnt~ n'b7n}*Q8*CU)d _o.4sACv:#JkChT8y->XnWt{wZ̢⸓~L d^TZYh9pR*zG&rһÜ)!%,AŅ~dCH}ʙGeR}ڡ ,p:Q KA0!b]H6xgGn_j -B% xjw7Ʀ?1pa v8"Cs-pw4O {4?T馿'RNdr*m*=/q^6I)/}C) õI3b; tߒc=h͢b]:;3X Wc!ޠ,& {q?Ր/wRڱS5 2XN2C;7ǾCYT3߶ΈvT);{|j{fib7N"A@=Bi=|ќc8T1io `a"Miؚ tǩ cWBv 4O.osͼeLwIǖ@ J=˞#5]>Pʛjn [HW[7v-XZ!o@m]Bt`&L *Jg dfGXOëKzD$R' Һ~V/ЋfA&[ fe˳c8%N*dsA).ʞ)(IΦ>5;pj'0R8`<"j ^/@n0`sʀ#)*ղS,Eꙹњ.: kyD5"WXpq zu|HuU1Ͼtj*h 墔Pѧ8lyʖό@ ~K< #Y#- ќt+LQj>:t2,ȍ}x,4,ʘS.(TpɗHOj;|Շ <_ LnncWS\IrJ_ kLN(yڣ".ű`Fl>>0X_!]8O❓@NtT41rxcY0y݃KYP. c -1 zmZl;*7~Xf{%؂c?MTC*0 ^mM'HGIWz44])Gº]+QN:][);26몽Kxɶjk 7bGr4H+*Bf;9K]:.<qX#اᩑdjö?[m]QW맊Y;EUN5+\rx!v@(LF u#!,P~&We1zTVu҃CG6xաlwO˦ M⸟rKH`P5ɽVjs2,/=IK$mHY-^<aYFh.Kjw5]1>Uk8|52Sh ;;M@;]a_hn)IcI|8q^CT.t͜څG8,[sOh$ #57z|*ƪٗ `CPfc5뺌ӡJl, fC-ٽ8KЂ_KhVl5 ^ ZD$)I#Sdʺyxˈpz{ wkm\h1_Z. ѫQ9AK}]57},,BeoW Xx($ Ӕ}HqӍ˨|EE ޥ#F2bxoR5NcU3_KRH.a `MQܗJZ{ɒC'Q 4gQ~`;o݃צ]]"DvRWd^H j"mhnȗy/"^ rRVmQ_+§x4 {ߦ!g[ѧPw<3Q=@|SM @ԹuӤS7ƙeV^ⵆܟ!(17QȘbI0_gL,">t|i=EA;nL..`u#\"4$Q0D%|=se1=6+ D@*f6P,2dC&GWbf+ZvSTҥÎ?2GU3>6͌´e^ q JRUeO#$HIDĹ"͎Z@AH4B_Ǘ%bؐN mHqKD |?GW|ɉ0I2F)yE th1EOJ;E xcx^ x\霜ů5\V yJ'Nڅ8 q2X FE:I=J3+.RC9U ؐ#Zn8 _BM;A/'D]zUQ7v|ME{8T4b`[l鎕b- 4؍'-hحQû.x0xӁޕjəM4<{^ Z.jCЉ 86Ψ\i4PӧSԋA,\E+*c[mκU*tPC8{m;+ 3 iLa쐈6#/k"SK$)buX=F>GeүU{&ymʣ {*Z\ER*%Xfl4藓~9o;m̰ӍR[;MGGsayl~_'9WԴ\$&t&siݕH(.zP>_hdbSu+6iu3/ɲm0x"c/Ds bCܯTW # Ȣ"k:jp"?T1Fpq5Wj~WdP߭SIbDn3C 1&/Y3,DO""~P*4iOb1]]杞jʒupߒF]K.d3Mf9v*=/HlC)+MV;GZRoToX Nt;V@ e5UK)]ݣUC[#yq6#X%2_3AdLQG5 A@W$iD$<.K յlh*S5CXߘ G1IPK|yOk(ޠ*x]bJ % sG$B FE`?w1ʺ?BJw,_ĈhSOpFn7vY+,mC(X<CLHИp@Fr6f4? Bjː-| |bs$ Owݖlm\)72vMKcmLԫE 5Er:kFXcKnte֤ޫ__|/_xvrh튜Hc QĖ8˺itHro@Uo)OD?z VjR{hU>K0JwDG:+F);YRQQ÷ݣ؎t+~'OTj%7\4&O*&N9w4pF]Yǀ!…$øLrEPHcFD k:˝ DG>JD>A~ }<䒾|b~gV3+>XH1剏"a3 Am+I6MP:xO5oњh?QGdt8)?dž G LפNcH۫sh`6~;[Dɂ芤rDԯ¸Cޥ /H30'*eDXb,+HG!phXq끏'T-2iF 9+U;6,*VU1o4HRg|?.H؈xUV$D ~oZb> ͉2zآ-kEE/[jz>[5  *4P.dn0ĩӘ"i6YN+v*{f훘$ tumySR/G%⎐TΚ(B"nviednd C#*qvUN_,Q"L:?A/#9B ֌tʪfY]UΆ^*kd1)rTW%8;;+F1b^Hh|G|Ob~q(n`|+w+yE΅˘d۫p3Y*!_y_81CD]{pB+*jN! xry5nPS(molմ;-/+$^*Ln3r2n2:0mλsj6OJ꫔%"O-55=%CpVjP6h?x}'k ğ9_W! aeby!d߅#Sa4)I[AMSuX?/I'eXhFz޿hT~"i>pup} .ͬ_''t9ɧsLW8exusԝ ;x{ayi|h¨T"]h0"99GRmVqc,\BQ:z*{s. OPHXrM MḲfUI $HY._Ψ~On#Cu[ZD<̱3R }yv2Ս&`|u,e JcN3Inc7+/% ]܇ƨeuy]umx|yS.6Iā' %鏧 d24+y~CLΛ9uY05@K;ބF9Ʉ!%]+ y:G2gJ,@ɋҞ IFQ =}ed8 g|ac.kxPiQ@s%z3|jE8F}&B.T@dz1euL+t8k.P:Rlj2pʞϭ(;4;~;LX T/>}<['I)P99Վ4W9ʴP3bYT#6:HP!}hǧzEn'`W\$dP>'zm3yu7Q-hYBx9+)xŢ|PXꖑ!sa5Q}嵔>MnO2|$pZ Lx]Ik(sZӳdy{>,ٮѦ:oPљY)N‹H"Е9PuƛiòoA`Yn9qґ-ƇE)E*c2{ s#0Kk96'+R;4ӞaA%Zpo\$-؊D4}PWs9.*lD ms~v,7n*ǮB DP)dm+_ ,YD)FS9۟'eN6\;YmTJ\0t6sǫqPíW^!3%Q=檚/:K҅r(1)[esTf'S!71F>Bfžr r':yTͱNHkHo_,U AqkvJa}F\%B[YeZE#aQ#x';09ά,e;3l!7=|7Hc5 O|9 `li]ܩXIkN~ĝ8a |]MC3UoMeVIp%09<f1*QZEhAeChڵېp0!%'T  ՗AkjY EeLWL%豻Gyh<28ԱoHۘj3m䎋!Q =!Xw=NxrK7[R );CLF $B,R!B?2r;ЃWܵJnjN{ [֑1 kh7D|  񳮼/КwK*S6iY2fc(ӖE#(?gQ`%LRġR°+&j{P1UAI  sw~|'G P¸R I0VG$F :}.ĉK|}i%u/a.j}AWm4wY 2%wDv{Ws*;>F I9t>8aS-s p gZ1{$sڴ㢺cKE]Gl0N\&@|Iy`LaתK% 0T (.x:3WoFoO)}xU=<-Biq?ǨFۊj.Kʈv:ij{1c=G",/LoZ<{unX.ۿ'hu#`sǠ )e|d#x=orٓE!tӄMӋ#7%*8Ue* 5b:C˂"A`͇{e3e_4`7cх%Ɋ8#z˩Tls |AlxۧjcoV|41!귴@" @1yZ+:c=# !|JFpjaZ/V'r.;C|mF#vTvZ1~ADZ;޿/-co}(BEr~Gr'-' +ZԸR/*IH_VGzL  g%g:E3o~uDyt36Hl--@%b'bڗJvWқp A^ ,Tg4u͸r "9psx&9$'MHGt7ifm2WaBu`9q18?ns7jPyM?}߶vš4\e*Iߢ] F,|7u,9z5睡K j,o].$YFEWd1s57?D2\C]:;`PGm@`=k^xWibmze69HnǽN+#ajPM] dl0la6N^٨v =Ij2`񦟷רj†ߓx,N0jY _fF` T,~.6E +5Q\Hѱڍ%54@E={]7K_؆.XEذBU8ںf,p^2q1m9کp7F׵4ug,M6 ev7PPF$!kW)'oٮKB)o;VLΫY'P(?,!0rP.f!$vO>>PJ& ѷv9SٚjF|%v4$FN]fLomf_He&Al 8D9v gJ34Jh>g?y ᩣQ 5ؑ.d0lD\;֯^7Aґ#h@G? ϻ 0pB]Y1Z~5I"~>G!sY[PVcO`egh6\'^.z"m2(9EReLryœ&-O{&e!y<7xG{ ?TA%O' e0?]X×XO.~Dž|Ɖ>u՛r}.Tg~Yh;$rY>hA_ss_Hzݩڄ .H Ф?zY/x\J|'G:AI2Ne:.o埙2i%x9~xJϭJ1ߧ-(K ͓:A*' f%u^֝єSVt .wrQcgpٲoKx)':'vVvLcNELww5Ն"":ߊdREB!sQ"?O ڇ?Pp]ͰOk϶ffvUE: [УǐwmR9M:$h('xB}"CIL%ga^B0l8;!9z5t&!9#,J-y&Yzg§g@DBf\ǎl*A7Gv{#UREjNe V{Esq0Y3$ZtcW3%2д$I^(p@rrRE&<IJ:'0HJЗjyjU?/EAN9m. zڋSgnLぐE0AD"pP`{螓`h X/R(s])1uvW,7N'HFf*^)`.2y{°8Q9t'cj$ "o/%XyP`i/\L[+ɸ(LR*U@"幒Vi*^f|@aV T'DY H4_&~#CCrS)=t 2B1ܜF:UĮ^F9±`[1x(,f.n:cPCd&HɝqLp<;ݸ}Ez=zxRA_SyiZȑ o>N!pIā"s4%Vqo(9zHM $hIGIuu09 e#.8qAэ`+Sf4jؒvo[0TrrQ0M3tاZ=ax2PXk~j81ɓ(5EC;gQ, b5(۷ !GwB3{3= `  ӯhB'}4b$-䊕Xh `w[T@"Y(!)n)GUKWplSg9 Xb qfY9etv+I׷Xq\H)咽cUm+-AW *0/7 TОpu=p_l-W&tD"Mτnb;.Oa,§]mrenP+~{k@"%R[p`}!g2"|ePJg Ks}!"iZ+,!}2q)_PLz[Xۻ@)ع'u] IQG \6Cûnjs^]ܱ ڽ`K[T-9uS>+wT \!gWiiE3NR G}.)*!2MȽ(0 H)ƱF*#G dɕ]49 fG@1NI~$!eYhŠ:U͊M]+o(0H!r#)zFm\S/B]"S }$kjF!$|JD-T3wDK@1mѼ/3d+6HV?Sw=svI%#X>5=%! "2@yyߌ:8 ڶZ.(Q 03.­jFDZvQrWdLi)= m@"1yrDEq0?@Lb`iH_~"Cgebi 'Ҽ'MҊP߂:"f&Y&2|*]԰yS4}eesX`:Vd f`L[lsW~jYDlr=1# iI))AigMg~\cujXbat%=V,̄=?Z74V r \SMGb˖r) ~vH`0G@ wK+jhZ_)# "<&K>=BNZui _$y>Y b6D :i q16vOhơ kj#C7?%oXKw !2[*%_ z^شXciw0?P9x?PvTH2֑rkSs\lcGK&J9wƇ? aDnq^u/* }kΈr&!=c#o:h:EC+rjۖok!vgޑ8@Hօgcj@|ir0>LAVb]MAh%xκE9 PR-&Vu >P37u3d:%m; Ј޷:؜`/!:,p+ͫ wrvl~H(Ԛ+43w)*U/g. 1ʰ]G_VE#x/)A|EO8/lTlc)иhJ4 ԓ{ eVui߃a'jb_3`'w}^<804R>0T,Bata kY]tVmvPτtP%F[/v01 KQPERNQ)z-RR'fçna SUm@ '`7ށ> WZ`n j 3k1/ڀʩ/ QI" 5VڛvD(Lvbl )ܞ@<ΪD8E7V*(F|ZCMSmgXq'> noثzp$ڢ M:RvA@agGaX Pli"fѷ;`)*+yԿ.g?~&إދR$2ס{nku̧l#fTa軶c@tM~ AKR!(>VX6ȨwVˡm7KI_Jc&BKT"گ$$P̣&{,tv'"8<`G拀J$,ZTn[x}E0DM_')1s(l5 bbJP#Ё1Hn<ԉm,1-Qߝ2We s)`䒮6~0(LshM;m8 X=Huh)=jnq#]S? :d(+ "E[!c# 4Sa$ƨFÜ&M fMf ׳HHR$[~x+!ގ6-*mmZl:& Q!'uzOΞGJ7t֑WO*mB#P L٥,P9?/yڅ{)Uo޴%fx&qg&;]JD?b 0Rl2nF)DŽD#$~L+oăC͂0 [2NDu2SH $C-Dæ(<ߌX fsv3IQډl1.ؤ _;\,P)F΃l9g +8XKlZe%a"UmMn:T'i~?"=gPvyہXiP;l#d&PL[F7@&zLEh`?&Ti5NR ,ږtgk6YTeIHf̽ aíWO , I\/A7@د|VsXkIn]1qM4Ԍ# 5DcH.&LDLK۳_Xd1{J6ȎsQx^(+!=((hv{ǝIT 0dޑtķ7p` 0l.D>V27x-Ǔ5@rTfˮy 25s,S̕Wk9NI.4<N~J2e_Gɕ$)_Ο?07xVs3 J'2m ]x6Rd<@r~+5ʚm4ne_ ʼ=rS"IpO.@HGRhtD,e ;İ]>hDt'ǻl쎱Oyx)ӏ'º9:ѻ`t +#6Gh~OH[mm&|X$T>S5ghʤngڻSN/u[^'rDNHyn H&oU3Upr`o'tŒ\jӂ o[TX Jz"֎~~Xh]M$ݶ^i{Dieh19ETbkRѐixܬ#Z&|$cXBqXxnxPFۂ(&D퍁!Vd]+&nϡb :T:wǾܝLѾX,g%l}?;AGc1(rK]<4erWgQIuKaGPffG5R\jǾ('&%hE ?f,S&eZ$t@Y0[a  W&Nרi]> N MiFZ6B}]yE'9 -B?ԤakQGݾ2n -H?+]6fcuv9w%DҠu-&C Onϩ($ȷrELz,Q~o8` _E̋uۥrwTRB7iO L$p=&[ԽPU[BCZ@-ɽOvvF$ӾpUOх?EqJ-_Bn|D*"M>eC <'uʇ.ek]] 2Mh떳:1@8@~Xmgn ӝ(x [1.ePab=`9˥CI/&qGGW-{p>[ɅyVKc;,?Hpa<%kJ {!*vqbjGDz~ Ƙ YꅕWRGUeqb2eZ)V;: CfR؜覔鸱U(Vaqȫ)§O>7)bm e ?[ Є 4@In,-g@E"UL\'m| 8v%J"pβ%75kg~4~)M/:b塼we2|b^ ʖcRDʱ| mֽtx dOz]Z.*9RnǍk>p:B㛞 x:ߡY=){8NϞqO6vTD!-F7KHb1ԳCx#7|شRO VA[EOiOCP/񩻖d^ZH`[R_Rca.;%^LvX8"$ݨocZN _ dYo } =.tgz%)m/C.aAkS되cmfJU,ڼ *:2@}"MD YГ/Һ|`du]E#.٦A3+.Ubg0-`<ciwU%_uuȈ=@dz5+x::8Dž'zӬ\Gn*ujT|pOG!ic;Uduqے(v2܃&9~+lp^F?MQbdW:$ػ[QpBFl,#-}>oD T"n2ݷ2f o3L߁Tř]|hŞHBRr£X %v\t=\k|-#uo Hcjc`0ŧS u&!^%p(+3%(ަVCVŜLp[d. \Ua߇;`]L7eՌ̡F >*dʣnFwwr{+2w+\uLow:-~*dF8ۉSG'X .5v ?Ss̑Zyxw:~ʧߜS03i *5_Z'A nW]Ź9`4_MCYmOSsuaGT&5gdË`Cm?7DRc \[j4-h"O]6մT@} 6KppV|ZXSMfyY|̾{( ?d eMCd 5;vJ/37o/FLD|2dM l} 4 Ψ:~nʙl\nDUǴQ`"vp ~`\8s. kdmS"Ϗvb^ KrNM0.>.|^ۤr-W4m[0 6+Q |qBMKͻ+yKck XůLGnS-hCke:a85P`s?N^g( CN] sQ% pL_Dla3rhT=1 q:yo8r!lIRt:%dT2y ZNl<$:>U#*-9m TF.>y>D$$o[ƎҚ<s3xT74cn}٧`<<{'LŔ %ح1"P$w*f~뷗 b49!7,R9Bngy=ƺbZY@F8R\^M?Ao?|hM}o3,PN}XMhJڀ2|8WlǵNɩ]|2ˁ;dg#5mGjRƊc!_}V-ĪFZ%A0Rٺa5bgc2n .iUFUw{׽lV檕`R~D]lNeKAҊuDT2|S3-o+a/RJd TK:-un{e;)zA$GU󀕞>O9R)i<4^^( v %qsvw]>ϡ3Z2Y0}W~ZĄtNu&AMejWtn *0)bᑹ)Ɏ Mc.MbҘYbϗgө5+O1Xgw { ySܣ%$ky9EyjϻVB;n' !a>.O<kvz\/oS#7HOb,D՛a%vi~fZ&~٨=M2%R&1;SD(]stB,3"HXqK}|keqR~{WTYd}ifÀA+G6}ȼhotF ( j'/^ې1 vٕ~u)pCX!R\Ol?:l_yӺʥ)wڇe 6I{>$R\'..%CRl;b,|?Gte9$y}%&\\I͚PPs`2F6-[im[Y 1dmK[;# Xo0!%[8ahބ@&}ُF S䵼+LK Sɗ X,'DzTeK@S5/}5ʺ,dW.rc!jO4F )$/M՘"Z-V?U1KQ,u dRgbHc CQ%˃I>@⋘JNUwa d.u`ybK,Oȭ՘ENd+1M$NvQũdN{!a+z:ay2 ȩl~Ef|l]}(hCa]gX{Sw6+, \-3>!xQL𕂦購PLGnF&d_5R<@+z4'QCS6~bS4Y,F6" &|[#b|e ̻@_* ۙA *šK)fM)U(M,2i.h1Jja0Q5}7)CNDdRj4E$eՅ=μk*]h_V0$v-o3|? Aç^c&߈9@&m!SAU$A?, ז y{h~u׶XZL(' 2i7!Ha҃_AוTم noda2$:I ˌBP2d dŌlY;a$$c7YX,N_/l;wF`1uuvbX||3=#|i|j҂؀U+.=^*CN HOmC0/*"klޏ;1v/#[c)WvUn(<2$h,A$7є[k#)u&Re/[, /v=H"BbܗW D)y  lBo~ݑOzeW/j@씯X)]>9Ta\1MA1sKꠉ{P%< LUqzvt!5E+txwn-o>)ЉȬ/D( yxE^Ʒ9FJ.7v#UIZ1݊yhX.9BQrjQ΂ie&S{%pY%}P?#4I9+|XZaiŹлr|܈:GTQnjy3yEf\aS $ŋX>?ZLad빊֯mD/ Yoҁc֥ BXL2 }FPt/vD1D]WR dZȎʱ0?b ,xgd oLj1Kx{(dW1F`9RqD\i~0 6/ Ug|wCr3pbl[iGϟ7bOuno!x'GxN"ĤjtڣuKkK%7MƘ#"$CsEe3e4&>n^#K`:W#ljg_R Ǘ$.r'oC|32"R21v^FjeDLy5[;\= `(ֈ vhʪqq):8O |L6ՏA!:h.M*[Pb/Ċ&Wu9Ӕ,2/ݮ)Tv;}"gnw:i*dL?ʆ?X[9Rg*7կ3m؍dG FbB䁪0#k2%s >|n?C׌F*c CpW/LK ~jAguB}(d9WBAOgw:4ξ@TBd]n40'w_RItUߍA%{ B\8!; ܫ V%۷;rK 8;83rƯz#X;u.H7ǸD^àZO,(Pz`l7:>&*f8X=cE N |@DžIOZDt*Vk`kJiopVIXBao|[7ѧ?(K- wƠzD⥹hk1}7R;:H>{df0)}_-',JKh HkSj3K4Ā͎xK1ғʚJ@Gf,|mTg)scJ:ȒQWZj0!9H|l7 urwJfQp@ZFD2k;Ї}k |*u77 $.@,̊‹nEy9WGB*P"tnc$4֞:4PjMX*&1}TK)$h7fumSߑ"?fJ. 3im0]$RtEh .5T483WA Z7#Jc,o K#5/mWό,ux@-տ+IsF=YPNI_spG}20V4N$vpĘUۑzr4z1o+<ñ˺12t4O< sLE6*խ AK_t2EHX;H\dUgOa:fHc9ũUh: $tJ?+l{]D`z~rC'7rOn 7`j0k B hQ`wLXrX(QXB DV(rϋ ;>b "ODqzǾ0Djᴱz?> MC;ń~Uqnt_d1f?كP5:G-!3햪5[ߺxmY)Γ)I ͕DƇGSY;T"|GA#U(3{7& sbCR'-j;$ȝmDbTDHT~kq%ǁRU|[z`9Ut 4r.f=?P1v\m+kQ^t >5C-Ee{የU1\ vtGNJhҠJi֍Ch;M:8X:%t7}'˥)jō@X&0ﻉa[p |MK*kP3KmLl5#qKpz,JB ݦ79=ʸt",JGeW[~݂>v@#=+yҖ}چz0:n-P઱)k}[f^a?Ԙ$hsi-Kc. Gnp Q]>5;\Jw) |RWgQDH2#39JDM>a.DP5;Î9zpgA OOqE!fYQǭFܑqs(FrHƣsoE] yի#%BͮaAGb/-?g1/k}o.,+:}d lVV:X\u4P5/Ϥ5o洂jBC[nf.8JR=?YjZA`EŅ2s̗ݠcdo2__wJa֪ SMpgZWg#g$U8@ۆ0?̹ӝX~0 YCv̿ec 0g4.ND(,Ƽ2'&R6„' fweġ츃dZ^i<RBu绕1]mFcMjd.TW )paIAӞ VѰ `eJ&&-'!fa{bhKydGi\SJKγheXX^ 14XI5{Ǽqt}8GtJ;ybcBTu o+yL !Ss{Mu11 3as>'ln:@b_SDt Xzɿ ^~Fg@2iٸ%;dGGj—yn2+iyDxCnuRT?gZ7-\}҇ @qmR >+Ysmc͏ϑUZv#v6$X$<(rڵڣ<%B2;ALQ<:G&$Gʛ0f >* )UFҮ%ѽ@k $M85Om۱j*!C= G1߻ih|DPִ!|V+\ƘIS36l@$7妺vo&36 E%m 2{Oԟ.n3Al?Gq1t>;9_(97h}>6;Ѷ()Qm2X3|~G"LF+E?la!9)˿YЎjRSpr=KB@Y&5+KnvOGij12gQ dnn:qe)r3\q /ޘ*DJ'a<怢DМ +\o ʑ#o?=hkk 5 ,o5I2Dd-CwTe D8anIMAVhZ;vmHQ [u(j1#>DiII{3>rA W,n+bG ](ۏ?C֠aO}直jebKڹ8xJ~ QK*q2.w!`ό][s^8&hqɑr{r! E'aCArwY Rѱ P0!L~> l+ ۸VtRCDBSBd Bv!b?GMST%EogKnt|hw\}b2>іxyeOV ]r+a<:No `FpAЖXq2g:o<èG".t5as9 DiQG\j֎ <>ᄀ/S>. kQЏ轼[?'E@R}r'7`@mg,hCMcٺWUl͍^i!N /dn;USL(chvp&zb{|kށP8ub KS D8,9^Q@&R6 o|i2.c@-EpXK0U曆 v[>L?׮PK8QB*:˝,=2hVkEuupȓ$ͽ.|2y@P)og\f 0 i:Wϳdҝ~j+`M b90V!.)c#ikV }xx dwH(SP0{^Ϻ[ROAzHM#Xw 2-o"SւD @-%3X+Ǯ .i,Z@0⵻۹lpD``4qH|4h0^*Th8!#Z\s25"U7ysAȵc=4ǃF & U4g<@4o%Y\%O@mq@@3,K7F}u; 4@ T!^_O;ѤU*%m:#ܘ <%tԤ/ JIrp?(pw]s)Z>,UZA$VFz#6iw?MvRBDs/miuy]nSsy` @l4L l=X |HKo|Ժ2GR=,1t@%B7Нz 0͌WRK^u#E%~Dcxn6LI?LRU8KeVÉuT6CuL\5RdkXHDݷ0șTJ2£%!mlLd ӧ9;19*Dx+M#\N4"PlrʁZiǩȗ;θrS^p5B2A~I9'V^N}Ֆ{mn댡54Q1@R @ypU㮾 i1Z{yX0q~Ot@R `@<;GoNW#rFMB*d$gN> i`&R=ͽ].䂧-z͌6qv0u%%Ó%!! 2C|NBɚd]6~L/ަLY~wKsE7==3`NIҲ|Nt8C o4^/S݁Fʐ ux4ͭ_dS z,1vTx`5LKf]zT a뀀 B=k4׳(+lYϠNOHg5m!xe &IrʨխtdHu4!rr[NIx5EQdi sR­X,^ƣKٺҀK$i;oSb a٤"d_x7 /3a{Qon;d Vj!W.$oEf*Ks~Ķ'L!d! b*%E B`5+J+C8 ]GW)Γ3M)Y3p 5$+Xtخ ptz|b#sLpCҞ%?fx𳣑#Oh&Ɲ,8oP*Z"5WlfDW{=hf`oBF׈3&SlauuUXyY@L<y51Z4O;KQiN~?F&ݚCĸ۪^*L~AՁ]fҥ,&<)LG7T0-KkN@#RN&kk}W3fC/O:vœOqهS3-G,\s| U|~56!EtO.K?񫬵,)=>:$ vJj]nbGN1}NگMUowxvV7O6@}̈@-%Eph<[  SYzEy utH3tŅck89=)6{J3owwi? e@NcQ@R3*V^k? _4w~Ҙ `=PM+ |ӡ_x%غb>Jںl [/5QF~qa%[Й4BTz+=SoА#r̰Uyd-ڏ6|"j8!4TaZXDxps5!g0Հ0>~DjBX^ T4 Λ5E.] ڕ Ȕ٩NY%i7tq͵:)R:Jz&B ǒ{vZ#qF{~P85kbDt[fwA\T«AX<ϒ*VȓL>@<1+ģ>ؾt|V~^ʷs6s'wN `+;6`K8o2U5@ 3#h0VA$F3cN6<7G|(cIP J~/beN|^67QMiZR);P``v{'!)vUBE&);BL_gG/5' ?h3q[⬆=$Im9!wE 3@=#Rj5*$lVfg^&'Q,ߢ[8$460r:x u!yLCTPв䃨1#7AP3/ 8ԯM BR0iA*׀I#T(4~WX7zX{)Dh:H%GSN&ӯ2'(]0˷0eـzV? gJz7 It;Z,Y,I~ၓw@nҁ(~6p=ݱSQ"1s9j(/~Y;}CJ1D0 -6vt~iI$E^5'iC_B?n]48j٘L3Z'@l_dsG\}W?M9iV 7S{E W|QP@uj>gqZʴ9Iٸp5a (U5f5ve6:se$AOBᚸ]%?q{QdYTs8p6?O ž{5n3&:`Nf4oȦ.:EzCnƧy {6^s-I,HAMqHCӍ5{9=Ծ}ȴ}]Wr84=Kug|(dTKbjZ6G t~sf\~S3޻ BҜm> lE(zl߮l V7!:4*C'=!8X 0F#i׀6GҪ%;Wo@*I[4 1_QN}W^.Nȗx {EW"/\OWi`$-RHKJd].vWD/#Ռ8LZav"˞!,4PQW?V`r%N/ჾZ&.z?Yjt䊐p³y:hEI"_+>!Ƅv,vnlMgYK!U 1hܫ= eH1TMX%"Ǟ7 }f€ tMj~&Tjڷ/Ӥ8*573F#C_}p G_<'NS&!L8>@tu,gP_y#~EJؚ{a*G` U lny\KGVt /9xUumQ7?D!ɖk4h$$3&wF'^>Cj@9Ðל%`-ȉ){V Z݋Aї?"SĢP <<ÎպDwR؎. -.B͖?pjh^TKW`(9i(MZjl7}N^-ko;V#Luzʇ wޘ~< F{~ I e-"*9A ~M/UȎY)bS׆[Qdg/ULh慨U,Sz3 }t]lu ',9(nڦ1aBKVT6.8\br](!eohqq{<-X@ !X@j!]!d-Vi|*k X^jD{U2XAʺ2W&)y ؘGA3Ħ\8 pc wJwB\e 1Lx]>Csy>k1mIH2n(2JhM[C:Q {oJNY>Պ ֮s) >fz ]B麡9t Vͬg.~jOZL4$ݳ(3&t-YѨArCW#ٛŐ3 h꺹#ANW4/8f !-h= ۊdĝ22)O, g~dym+h)7i Lnᯧ}[6 r-JYYsPH)F6*e&%fg+.#a8|$iUqWqȂpbnK&d_yt5KOF11b "wӆ 3f3=!pwx-eL\K*tT|"p5\rh*[&ڹԉzf_l?ХC"(#ǎ֥J<@fvU.[v4g.K6XH!`h>ˀ|yп^;yS_,XjQS|O~P܌c+6Mk&7r:g^Ԛ(HuR.Caoы%e+η†74rfH€9^=;z[kÀI%)u8Ӓ!;Ib {=>]?N7*o (ٵhlb:oӿJ W3 x~ԍ*qߛs@)%lRR( ~Rұ!~3]A_"w `~>A.]3S%\?eQi2]v'(k[%5٩xăYD R'C>ELA=*%,@S_Pa `PuYB}g}6 cbˊrx9oƩ8&@ݕ w~:e<@i2eGPbX%36ٟkuYNVsNhB)9ȵԸh܏6$lOKƍa`E]"_O-n0+D~I¼-ߠ&6zY,RE1pߴVj˓je_0F+j!. fҮ~[_^= oBٷ C&dbjHjJb0*XG(2?mkӰ5tˡψV 8׮ker@C* 7:S-L\B)Uׂb[MT@WiͶ,HmLYdaM=51ݓ5zoM5 qt4|6| \`S ]-Rm.qP@So |AfpJ -e1`82Qm} 9`Y:M1\A}0 CD蝑Os%S|~!@ HRFc9ciЊ1#-o4V^2+:lӷJuR Jbc]ݰJe ᭢$v xP.)e3G\6|SJSQ^䑭&XC턈GD357TV^i pYSOPySdSKƧoĻcشX"HAS' X'>`1kנE67C&K ! Yԫ-%rt3"ZIN'Biz/1=?`oD؅R&x/" _;vo<jz5[x^o0K *7d."_K4%+nQ+̂/qGyd|2s؈PdY,#ln/.!ޒ"1 (teц.x_|Aoݺ4yӧ6 /OA^GVثd)e>#Tz岲حxٸq&E:T(ɲ6>\0(g0a앞4&[z29qŔԔde? oN[uH>{4f`tdz{"aI^>Q'?b ~h0EP:sn(_Ϫ3&)F-])>'PvybKSTS?Af;4UXmrZS9[ͥ*W%t㼒al`oϯFb}ꠃ_+wБ ,AV2ƬnSU27K%Д <ū3e h?}&*~F1~tDGQmŇ|\D&HgRh/MHɣ.]/y_6rAd2/u;? λ`0`x3YIS%SC~C""8SIAVÒ;; 3M(?=@s 㚲˙b eteg'5'|-\a#taj80-Gdo6RdD):mdO\"V!JA} ceK۹M.tUCb)eWWtpeF$V!rL33{(oB׫4*ך{Xd+ڒ|mm.&RnxU^ ,!k&Nn7PTș6-]; j_BWf\ 2- F=$lzw$ T4SG B䑊JǑ]K[̻TZ,Tp` g)roc8=Xa(h;k!qvyB?d5{.P24-E㷔N\ᨻ?fhRA#oЅ~l(=HzXܟ l Q aqwVȺp=$*jC 2'$PvSk̹M)Gb Y\܄\-LM1,յ)TEPBzi9Q7>(ƌf7TScGhL:c%nq}&/tpPR¯v/<.m2 mڄΔ2+;1/L1=2m(<"V^h_xDcW{ b0D9 YO_)X0'I J*|ƑtLJ">Y#\LPZt]qb8bUF&-N$G(O,qQEx'xHwd_fAE> ʊKCKda䄵r ^\9:@q}ums#Ԇ1 ]oX34r /Gy0pxO;~~fԥYndH64f\s%}1bn(r_6$ҏ=ʆ,sY2~5Ȝ D"RJƼ\Hbk>wB5Zo٦Nsϐ&ܵ >gYޯdoHNږ$Ƒ=Y0Gez 6AE`]FUFfY:^ʫ>ps}XUsUql=s #!T "Rn:M\:|n%!}Z{& W1\ iZLGpLfS9bs!w3ofGiS *Y!ṇZhy vyX4>\\ViV>Edt<-^S|nKbUӝhOFoJlּm!C@ЀLyKm1quvڄ6/w@d'g,^Un}l`/&Z r Z /UT( _.+#rf|<U\};/2H^Jc4/ex)/*#L[_PqY|N,YǛ$yui5ãPF[zz>*Q$ەCgJ{F d~x -cjpLHJFe x`o' ϼ_G,AlCC-vsGzψ1-ea_1=6])N)dSär$#",؀"pP [:,vXQH \:BC -~߮[.*TX9L*'Kk#C9vMKWC|M ̫Pص3MPo,tѽ{4XETfDB~<فvbQ 15ۗ0L3,/*Qgcbxo_7IJ@%WczdLLhJ ԭ6J.EH1\row]| ZIVMP@#5B%!e0ɫs.Jr˖EIl&.bUaxL?Eƚ,.X#'m./jt!*-Fz*\5Tl`Jr*$+樏Oî_Gl2$q J>8F4 ]OibI/:OJݴ?b3 Szy!ag\Dk`M2"TI"MG1‹|֑B;oEQXF/'t_g%QRL-M>pY%:cϱ Вʖ{, P"ʖ01fV̚[hJKRyȸTFGA^9g;>N3x j7@∵v?*Iq%7\$kIJBu $./'UKSUDXY ;u K7Bx,0zswK !HstM;:US^$;Qǥ{ @.R gxe:ѓ/Lqr2SJ[[2s},L'%D3 7=9A^]>,ox:_ 4-Ro ykUa8|ĭ;EB+)6Gr"\&ia).zս*t`)2/Yגk$ RB1KG!̟zvOiF 3{uEF Sm._ v9:!N0CKC_QJQj-X=l8TYfm f89)9 m:~z%ՎvڀYrZÇaؔ#-tf3xWauL2:4Dcr ,rǴdЅ7s$NsC>) $P9ޅHƇrPTD+sت[ڀQ=рJq{Oc#/,nawIK@ ? fH BCrPɉ}]E"$ R;M 8r[{M,`~de &War(74HKPkAe/~Y59rP.s݆Y&2鈲s%QqL"0Zd;zHo̝ZhW*[NOϱknDnTʠrErby7ߒck-n<>J;S^x pul;ܡ5Dc!8}', m? ۾8)2TgɃ224ЀQMr#5`:VXjyB[@ j#$mEOvIw?~Q kx~qY8g%`E@ʶ|adžBW$MiTXW{s9Sn_th/zr-Hk@l.ey_ >_n2:=.d8A n{zF@7ɄD ?%Bj}ZߔQW2^2(AsٛF/;:<lba9*1Z 5ivv?h{{\FȈUK_A'>U8T i\ TK|HtᡃØ"q-(\VexgWKk ˻tkR;] pPĻ\"Dӭt+\&.U:uƊ%TߥXi|"TUTMwq}#Xe5!wk- "/Y2}@ ^[|QU` (1K!i!?'a=,x4wAb0%|xg?oאp[urgAޗbJӟ 4\Jɇ܈yW)ak%V/ W A)[=*ȷz &AgbLs'V'j^GmUq >Urh xf)J[׽] .vkJJ 2mc+q9#]v⍱K, z&"Imf 'jh~jA> n-Db+O)A( EܪC̶^ ?$wa@?]UDsy`;aj֪<= Ԉ/aǫCPux@7Qأw!o^QC(mU]^- Tbd/;Zxy:m\7LFMx&x-S Js}_Gki-V:3RH 6`F@!lh :2]+Uͨ wG{C(3KܩIɑc=UR!V:k#>G7M. N/6JۂY[0Τ܂\b4~H؇{=`p]#R7g¦1u>h&2B 9iç[ ]ti$ѺE-=Fz~.Z135iщ$V=Ir_EqtN;Z}'ߖt0j؈4bp\z^a9tEr+3﬎>yB>Ʌ;hP9M7a/F P,9;6UՉYe5<#L +v[gՃG)|5x ql}i;s_+9)s8 XxD-׸:k}.0;|qg>%-p<1p qT껮tKjHq\JҀջt`8}P!-Zc Kor,_8\* *s)>q:=;] GB:ӅB@jڟ4A[ ,۷jxKbnF7}6o-{5P2;̛ү맠7Ԑ}9-Eqz]zumd"U M^J9KI"Qa8 DA9e(fEtXJ",{U7E1zS|1M:qH'^PMe{u1:/e۰HXzV#-OQ'#,fdLD`+at7q ąVzI"Hxb2po  P0^HW5i̽OfE{A):'Pg9 :-%ҖEcESW/i|Ofi!޾JFevWx6dJx>pg.B,e)a J-J"$2.O:D vkyHŚ!P0e$~&Sh2oV̳(Q§ >a"󆦼9;gdI{K: wVۉ[Q%o5Cm Ê % w.Awoo I*Z-pf2~_dM]9 M>T]5=~?.cYuKQ6\Z&Y}%m2ۨցĝ6?[/7~̺z>JCǤ?6\ތ#-_YrɾCcIx5`<в],{N}_rђ SlObѥ3Uth];▧Fsq?zR]@^! zeF揖D]ccgQWDr][THvo 8TXў.FzˎU x`K htV;.8zgk9µbnnQGQ?U^L7$vI6-{+ ]-"0bJ!+_UD9B)׳0+.;#];a:,i^3(FS7GbB~ǟc+I{2D&̃ć:ljimĔvw9`jp@v\I|Y6L%,wlO9[].WA >&F%LsE/b2.A5wO3KqPŸ.F0Qq#+ѷ6S߄|0멕>PJwQPʹ^Zƻ՛v-V",*aփmE</TNs>b֪WξRځj:7I:x=QݩƂ"1c/w(QMsĚ5EIF&Vz+hYܱGl+[ poUP,Ii0<]jaN#l̄Wܒ 9zU*Ȁ vfTI(BoQb)v`^/RYqY W*"{6KES~+V#w^{\V>dkŸ"p<"| 0E&cm|Qƅ߉ϡjj& cW]LmsoY HĵZxLeIBF!ePsdڽ@u4*z+F骯 B.sݶ"멒YәXB/oeP>kJ9`zh6\q{RkKeWxmkKAKي+>jxTWI{U:gjQqb%2C|<.VϹ (Mhc E/9~9i Zb.{qM{"fYČ׻x`wM Mׯx'-h^!ǸPTTb^VaU+)y@xCoR)]ott UۦȃjrM .1Bs$GѸ+\}N0{,7"" ĮXuO.w2OMZkX63d90զsUP>6Tz4qAyL cٗ] g<ɀeB%*+Neb"9 {pUdI6Ch@AʐI1G'u^Wqt g&~dqſ9\N~J{+?U:4 vsR̦u }Sܚ3RFj&XT&R~6~y oWsKn{Om ~G\R3SʆLl㏎ۅ3KĚwhire/V'^.;Eܳ[3AT,2Rk 4-=벭 #~t#4a}>j¥?ݮ2|d0{xےe+F7ؤPPR{Lt~NS0"sK'Qb"8xW(!R4GM=`}Ȗ,p ?+>%EoՑ|e63u" my[7Z&8}䷙"巖@x>/4QXNc*S"FJfz4[ WGUZLEqY$t3L^ %U1ҘR#:2 rr?~̘>{ EHAǞWAږ4CIENomhMec}(1[aM!My438\naJ$WUh oVxFs+iE~h ߗG=i 'yeM]\ǥPC?~ SL)N)&q+(tTzߞCjN5gQGX{SpRoBBd&θA -vsHwk: !BKW9{~ߎO+W/#_M,//:_ˎs_}15XZ T/y%E?PYW?]%\ʊeIB0aoܜ C}YU8| x;Pn^%gE jd8 1gYq?Z }<1+{ejۥ'@o5Fl K Rvu_9sFâ'/; X:7,P-R6 O#R7NplKT!1F2_oDH$ ԗhYAWD Q2Apm- H;& g̈U+;#uغ{grAQ86ίk:sC@WN7d42E%?~NkyˈܖKH ;ci)O^^ti %@44C.PƳDy[=<;ř~m4)4/A+jUVov#hͰcxJʬQJn.UC%kL y` 3pn-~_%1 LMमvhhC@e.:g\jJJg'-S_QŽ jS`:NF=VA'y+n DW:sM Iځ$P(Mغ#>닦0`ֲ 5l2GѮUKX؟Bo"t!vpF тZ W{\>>IS +YN#$!?DL0j7 yt*b>٭!FsKIU25|{/ngb&GIq]Z8 VəXK x(I9[p"(1>H(8/'tʏ<M1oH%T6dx ˓2 S%yN8АMgd M{m$O]BU^V[GFL$Q+%~ƫg`bO$#m J<`}@]>!(:*v]{є\R:;g?1eVhusy& VbxCxaAqssVb)QW/MUE&G faďp /Ѓ ݔ27W#-0(lC]Z+ (EEǝ#Nʴe\ ^&:gKPqm@[+áCob6mg@k,\0މyhNt8.'^TCa;8Rb JYʴ'= 0(216?ThH)EǨlZb bXc 6es1/y@$ <]rt8Yj ڳH=硖&|Y8ʟ{U.{8PwʃBnsI 9~CqR:cf4i싖)U"u#WO"a6֨}< I }J /0'; Z&Gn 9dqPݦ\3|{kA1wB'2*: {,f%oOw} ch]UwOlP6o?(zܹT%e c(5Xگ ~fabIJrbȀWe`)gRwcR?ZWBÊیڛ%ݱAPRJJ! ]Y0.wb[H{ǎb`UYQO܇0cSj{9?J[Ǻ;\ko mh2n/E_w\qj:ZJZ: 8&Izo4FS;M4%5_`=`NDAzV2defI]`}!WFjudMHuQBD7a#Ut$cJT̀n)Փ,.S@u.V܅C Q**Ss~hxjO;R[SW/2G~-zlm-V~GqkTwݡ9"Ρ =ƲlGvr\QtfRM%l P(\ݟQ:#8=d~#R=鉻+8s(p; mcGD- )VA;)CCc]&qb#,d&%t,y/J9lk ڊpX?DXMxӀ!Ju:= <|$Q2)jNQġ S,HQMAJ۴3]E3i&(ONofGOOdt7E!\tST 7(JH vk&}o"qB &^? "߰O6"sS25m='m,Bi}x/hjS|7HpOA|)9k31oaà3~$] *N7kb |2*' {I0\X6ϝ,L[|PQM??7ڹ ֱf  X돪[ph>1De6l>1P,Q<;ec_CZt8 Ytn-w@V.KRUs! d'/](9b„6~g-ݎ0iſΞz億;%Ƚ˾1k{ 'yYtk n, S "/-C'9slV}O7_l;- ֬r8z$ ̚DY2tèDUzY D%2`& F"xK=GIAŰ5 Ǒ)ٍ+hY̪kP@=׵$MeUM߀׿-?ZP_}=O!a!er1 FB$xGH6 i)Lkmq=s`~ޏ,gmoE}D!.BA#1H7"eTg}yDs?|OsD2­;u[_-۹!yKSL{ޔ@TE;a.@G[1Zl}Arm޿D`{jdsJp52nHiIPoEXNE3-`U!Ol8//9Z GHv NѬ 0HOj W-)O A"} Zt2DύTGGtl$n3ް $GS#a^J!N]ަ)({L^uJwbl D/zQ?!̔H$ WFc2m퓈/8/CuXx = ӢmI#e}A4lms>N䂹d}Av)oul4QgK/?,=GR]0IǦLKhy)¦-C}zm/CАgΨb?L-i&>sseӾj xo;rC "4lQ!;D|lo a7kkkoڇ+Lx]Muj3XoE0 %Tg~)O jfEu<:-~y֬ I贛)oS/sP6.֭d,@7M0 Ɩhƽ0ahSQsҷ R@⃵#OuP.Zt\+3_bH?$Ec5#86imtxVvgpEHg W rFeeRwQk7pg7V9&lп iif/`y\ Kп)D}cH8v|-1?'Sإ5dT1τn\r N ˯؟qlTaEBW'8pU0٤9䞥 #,ӯ95iO"5?:H 'м^Q]~=_e5R0PD&tok_@H ͼ{}*|'߾(DϪJjL:SE'mBM No(B[3l{d]*tKb'_ZΉ5E)j&.wJI q*]kB ~dfVȤ"W2&Aj.O(w;1t[[dgE7= NsRcOH3FAb }|m8`_*>a/Lq-.yD>:ߩ} B~Rx]j_@[9<+M@H>FBH9U[UK}yLHa'yqq[rWt\%d+Ť$ۺU 1 ;V#s;BdPQ=< 2WG!0?l6/6 $)h4 NR됳@_|FhXD!%v3!!Y VO+qEp d""dv_,(?M'ҮזUtH&K0 >K-Ѳ&)I@,4-tB Dߔ $N}?d9:o6Ȼ9"zZ6Ba)-@ 5WK`s9'F[_Jfp|J_x2_Zn;jcEz)`?5d!Ժ診FZY3L)99<(EĪlPZ +ԏPNҪSP6/U#ч-Sx 暤2US WTa禙`q·_1LK\ *-P!PݟZS.xu;AQr: ukpOLVcV1 V #cۭ}NyoN$^KUotIj)8#c>0ڠ3XݶEmC|Ȱfby-cpnlx:)0 8^Cg3ZFQa'ٜ  j1вp\7q@~G z:uu‎P@#;$'M*Ol $ZM\fC鮇5Za"؍l]y@/s~?[BRt>MdF,r-ښX:C]֓oeѦ7 Z l$$\=`hj+38po^rHh Kn\:DQ0q "tT0FQa0 79a|*TRb9aۣ#Lr^[d|ޱP3]Cə+-G%Tk Uk~JcHtB|X$pY&yl_ߓ2O]LSHhԥ&l%EVEsܥ.桓-onL+rgq(T3JXUŀŨUɱL)DLyFh5',}ЖnS>#Ŵ>$nW z:N1 B]Am15,4d3 y]7eā+<~Hfa*u~73m}vZܩ;LOL-zQC\ϦX2&A yy-:9-ZSK汬-: ݞl;wxukkN kj$՗;Iopރm6':WHZ%[MEq d.D*37h!D#i $tZ)4eh9|+Ayn`֦ٞ! p"T&  -Sr=&ņ)(ÈA DSfU 5F9xԚ"P͟P`p2"D/i:0<9Fx,$sjҡaJ [d9':={&J)}4mT3 Nڌ DlI] v /ȷsM.J`9 !o 3Ԇ3|%#4u*Ig~M~"Quݳ=2PyUY<" e~opL {~kTn[X֌UX`/%0 Bl"wavY\ .qjl  |z@aZi&7"Ctw>qM 6p-!\tԋ!*'%rDAAwj1]>ЍE\T~T2Ǒ^3ʉdmwl{U@]͒S9#qz` ^Hp_rފXܢ$u|SaR&h >s4e¾*$ GtfH>2q\cQa}\GFFs:DG`Ǻp^.L!(PGtm2?Âq(w4*?P2jRya[{ODgU_7B3n&lˢ5ot>?/8T9= 0}}bܕ*a~"DLܐ9 }FR>QNcp) b?FHX5kȀ4U1hjvs?LAH7TBȡ*7,aKV j] ^m3b?QĀxha',a{T?RbUoHuk g/OtSLAю&w*EC _z{g<Xn_]E5՝ېXmk,pP@iEzYV͢"isӲ9"b7+̒W#mhv `۲UYްrl$cl1Pl1c*UX.ϦhdJ,b&uŪMt_( >^I5VEHbfvII'+@+rʤԪaq5fLb|o a?vM$[v߫= CA` oSyF4Yi',ń7iTҷ/KJPYţUܖww ab Shg7QmD;n+6A35'rtq% e\=BΊBtة%=h­ XZR(-}mRNT6tEA ZZFp8 }Ϭږ+WX8!#b@rn6K@]WjG#7y8v1FD!_oW+h jIH q/4m0i=+&M5l|녭T黚0Ӧ(Ӵښ0O 0?ny1PHP.ᘮiaJv9KAL6pq1FbۻZ4QER8Ų" Յpj{٨pC' lnKԕ Xq!@F/M G:,=Fڵ0!1zG(*9)YwKK2HvcwȄc ߌv2G{q@sCaZ-FnD ٖOqoqޛ"\fe,b8,sdn8S/t$2 _MgL%J/'߽ڠLJ1ȭ唧<,mL~lհ0Q,yz [_ 7 MT{_|Q_ |LOMˇ%4vjͰWփ 4RT$/ˢzUb71VBˉi8o(YMϸfCOm6B8t?Ő ??ɞǀGSlj;SmFz8:_lǚs߂ߤ#,#y[vݠU⥵?( s~ ||ͅK*WwNb\vvE,΁W'=⪈^ WtQao4+xԬ\,!B lOK8I?O\Ie-~v1s$H {Y*173P7yR{`E[OHegZo^6E??!Y[>휯^rya*]=؅Kʄ.Jgwc 1I/z5FD^:AY'X<.u$%Sputg$S|eA2e Xg4>-ftθ:&L}_z8Eu+6@Oo4|ޡ d'd\yB;l/ⷛZbĭ^@ٝjf:F:±d# __pP: ra3AI+8=(lh ySjڪުCF96Y,=^ꢯ˭]3(ͳi )5f?*C"q$wFy@m{%f|͘4#+T֫t< KGcl/ޠYvޕJ&9\ LH:Eл;&(wkN9tQ4[ DžA3yq]._,ig8ܟ6xBQ)9) dHj(ٹً"bIw՟^P\NI(ղN h/AmgӎƻOyFg / v\E)adSX[baPBq> E"_/i7KGR12~|q얶!-quUp"1NޝZ~cS,Dcp#JCsST4?g$Pߧ֟ؤO>Jͷ*){OU_XHڝb`+r-964u1l ?qpT6ڬ\!AA쏃ȵo!N@NaF ܐá5@Qj)x9}8$ݡ%Ȁ!ahNk~K<>d%ţeCXm :}JfVhRB ʳx~֎v0kD,9߯Id`b s9jN:IY:D||Rrdk0 8ʽnlK,@IaJN T/ឭg)d0 0~_D6T@|9tA3 IX&(ū!Ou6;:TuKBpO4mݖs}3GЍҊ/<x۰)Ha5Z%<&^iqsVMCUOASwx u>,f1 4&HI> ̶(͐"~gגqOÇf[;Vb H~U-qEBM~!&(D-;avv@J9tS<m5 3SAnb3~*Oul\YKHPN;mϨ͜&ua]A쬗 &c:Fq7WOYUvϭv/H *ΗVŋ|B3k+ʒKtvhG2 YSvq$Pqw:܋hAy"%ҟjU$XMrQhdGijTy&JNdwv+!Z0c>f'EQ75pNf`” {k56<<+@;l<+1Mbj@#GNRt:dgAJ;bh65T"Xն'8%@mS4ʉ[W?x,5d'/ǁ9]$ݫs/urk ꠓCߑ̋|0w? [tcq<"[<-0vw{B-dAQUЖ>3͕5 ĞUaI72ϒ΄CJnGPSc39sh5 xd m͜"=WkG !sK2ȫ?+{(v"鴇6L|xHBw0;9ך$Ў${tTW8 ;[m<&S2>*ğt~`P`qj酪ʍP'[3'$`2R_nOjSJt7yeԽE.>ʚDiq/SϞԄS-jR;A ZV۳ײJ٨G6׏PLVzoZ5)0*ON3]o5R%pqD%Jy7>!rt`c⑁tbY ٬Pdb̶<`1U\ُ9NI)jԻZNn~w{ʩW϶qyLRV2BajFm-DNx6m?⚫2JђSР /ѱy*&vؤJ .Ո&bjUBǃV."ԛ:т(=X|YfKuer#W X\eb^8*^%{Bh%KSM[0Gl{k:QO r 6gYZ07070100000365000041ed00000000000000000000000166583d8500000000000000000000000000000000000000000000005200000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel07070100000366000041ed00000000000000000000000166583e5400000000000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/e100007070100000367000081a400000000000000000000000166583e4e0000ec98000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000/e1000.ko.xz7zXZִF!t/f?X]?Eh=ڜ.+*:gHޯ (%qq^( cUB$ԭL}Dn\&U8*X 6$K[k.ɚ~=Oaлy{d\z<53:(;lЌc?/%SĘoR U|Y8αΫkR5, \GN` =n sglƔP8L*h5Z"U=ozr]c/q{ #T$}&Rzsw( B ihhR!ķ RQPLjc{ 7 3>4]9e^|PGE)R27]eTf-ޟ]4hTsP| CAWVϗr Ʌ-^5[bOS#w;Xy5{_sªkFr2rdE7Z+/U(?Q/G(֤gvMc5pUK-9n*FW~a/rSmfk"(b B5MJ%HsXZ}% ZR(bhՒnH#O?}FS(@"h tZ#"?Lb 2:"@SjK*:`xžXOQU"FY8"͡WJk=6;4aG82E.P`\$ 0jΏIQL/991+em~:ҩ;K KO,2Qr-/( 8p,Mh؂ѲsG7f¿mBG.I:PIJ Ưhiӓp|u*s>ۓXKf9YG 1g@$Zz.pxׁy"GK2qD]A[O%l6F-,u9R8lEŐB cXC w?=X~6wz!9τ.I wKEsՕ:Z kqg8mӍm!}V,CtfN0C(vxFbs!?]6^wx=奰\3TYFDn'e\iE7{Nj&>E(zO,cVsDd<[|.ƹ l^՗߽ f(u@y[t16:0&aדoΌ{aex_4M5H䥆| 8,}^t:g9_MZ@']>69kM[0о>_{&Gt')Ju^p>q3E8alԎvəG.-RYM ~O.r{U㋖昰yl,9gj򎂎l,duzEN w"Xߠ$B`j>}KJs+:d.s= n=H -J'kkVmO[_NnxȣEAiJrja1GBVhIHB`WI˪/ eX#hp( %; x_`A~?NUuh ! V.tN1Hu|XݽcYY8 !𪳼Š@A!1G|b 'Ԃ :NB^pi.yfe{w!>xoPXao0 pDȅ-s ;})6yBLnVd"dgF6qF2c[/RNx-Rų^:8Vc379ԺHD̞jwm|4;;|L@9~:TW/nzt\^G&d7VhDzc$b%'oNEۇH2R\un?z%LSQk7l6@yV)+0''>m&v̐TV)|b*3 8 pQ 5X20Ȟډn6#̂OV XͱC)7(tim8I`AXi $3$׀bUuMo3VdݻM՗.n:U vv&+uNR(XZrq1]6h^ -uva풤1)QͺG63 E'=ՊѲ6E0 1 |M±/C w$a=tЇpڇ%tbJRNC%J 8NƉN9u![Q`,~23.qid'\y3XZ2 S(Ǟxd.-5wXGq ϣ)HX2d~:VK0g+/PI*h溱p2P?qCݱzT"%bЕ1VWK]Ta`)]-t=CAȎW!v3599/cEI? 6ҍuųZ&?ߠlKZ[ăTˠrMRz(aYa𼲲nɦm4%^/B z +i˻ÚEṟjXg6<߂uG6CZ `OlztS'x;v?i6Xĉk~#]-v^_l&"ëqq.|;^sWBo7-pG~}ɠCxI(o88Y[q]Yi#!<&ȹ[x*Oi&Z3S:ˢ8f-!>ϮUS'lRhKEhZ3|qe6{+׃݆:̃s Mtؖ%'* ua!VMu/kQzU 1ŸYV;jBXzzw-H@R&A!%fU*a%RRA ڇq/W*{8յ2^7 u-CC }S3WqÞ_YQN9WvWGX+&B&"x\")CCo62gј icojk/ЅiˀzhRPk\ 3Ö!'T:ܡY I nWm3p{ cR2F  cm.#lD$ЙYc$w^LZr YmTdp 4iEލaLhVK!ekr@(nD_!zi%&:i.2Z2U_鷵{02MK OE9CNܭ+CBot#=]ɞb`8Qxt4z ruX ;-O2-(1ÙW{[Hjv߆ p ~x p'5#\T”T./bZ1оB>,-UzV}#GԱ9zTFѹ\qѫCŗ nK_앬*.T@'Zr&5<[#UwF^•:!JO򚿦K_&kӤafj'cHy9fO`yAUy'Ġ\x5[fD~n0X7{4?8!/4 }M5i m]]簟:G9Q"0Mq *9,s%?s{Q|y>c(UCZ.dth91'R :8|qb9`$Ҭ8;m%c5=v0ZTGsc` JZ$-| "q"( @ID[.F`.gj::i׃0&OScQ$/󣃖m wUHMZطS]}zjA{C GӚy[M%1ŞAaKeMK0`n#wG~SEPonDp.IUW90!MpxKeQX[`vͤ-t_Fcw'Lt<)S^.; Ao)JB^@aaXz>=rK,TdUm/g&U 3gg)jȯ2!6~)m)bvбoȎG>Liuȿrf̆h| dWobGLg$ FdB5JDګ2W0ޏ?Ne>:8D 7n[kaecx>N_-C1+4q1 9 n\r:pCyщ N'CY5="GSGO_mOJ/4vF0jKϑ)w%m .2#]zՒӥ]X=M;m}e!,JY. ^#%{5qC:f$,F#7b=>;NdRr3TRe7~xr[Li֡27nGv*zZd`oCn܅ ]jѪK]eė]*E}_jYpFGZx.Qؓh#kZ  C14ۥԂJ +#H!@: W%/ŒѲC^4)*]|tXIk/p !lp`UDV:V*Է1W|C1mޗQJ>XPm o`eł  _`!IHu@C4bԱANjE`S";pwkF)V}„u* ¤5= ˰ˎwD2SP37vg(xsEƆ{%O޵lfs*"BZ^ZZkB-{:BGA[H_]rj),pq Hdڟr9+Yվc‚ΗaɹtpU*MQ}tz(Q3ێ*JQTcM 8!\ϻG]ϩ?͆R5ԠeKg\ s-h5KJ>JCKl !dU!##ralWQbN/>Y{nS˄Z¾z6hpg/ֿ-1<?9YSH]Q nn\b0 zO"{}Ycfp|X=!~'`a1j+MUZk?8# vZGJ%r % ^aĥ]Qq큔x878ãC.>[K;O{B%1Miؓ(UǴOڝWqJ<9j`eӑʔux,X\s1`?aoM&B/kzù:eZX |i,!ou)# Q jfZϪU֎hƫ'sĻE;jXJR+y"4QCNYiH*Wu㜮̠Ŵ(^cY;F)@,Md%x@gԅ8»" [!%nx7Ps s6Al-tynbLo[>h>qg^{ BW$' %ԇٱUE .8wKKM X$>tvf7,'6<1])#Y[^i+`,D"nAj!SWcL ,BUZL-dht(ž/owF~m˚_üϼmfsnzY]Δ@jcѿOc a{7R0A'Ble45!'MT]Zm+շ #AҼ_)U`U0?iՐ)f}!?u6vb -$Hv!Cvx*:@z(jX'DQ|}O=HTra}%a%չ^!:z5Oc"B6[ܬجC⺹ tv#i"DDpv~75@M+hEM{QG0Cjf yD~ >@.jxWꃈ'v\f.3a!kc'̓$#)C0\p'|(4P!=8 ')[3d!=C<16LIDE}lP:ߗlV6SP4*^Wf*3c_AL RHWAHqȵHVו!.PXuLXPlaH}R2tcH-9RpJ,]n`y9qkMM!ފ ~Zz+r2c,B$RQq#fyq=ga''/_X[sK}d(`dgR$l|?y5'rB}]*0$('T ɗ_e0νN7d`Fn<'+mOY_Z!g)< 55f79׭f8e.ERwڿaFp;v=aذSR/'(Yg~yhGU0rz?I{VzSW GԻU۵4Vp)TPs(>.U`͐7V$b&${@S\/(4RW^{ f>}+lgWxg52=D%FL/ 2,}HjkV cRnwýgX .?~SH&%Cܛ 8SB\06WBNTC*M?sd`]]V=݁5mcX@|xVs*/۷Un0wWdM3{xZm޳M 21yu#Lx7Hs5ndV;c Q'u792ǩe j+l*-j8$F_C{] `hYw d k?Y7 kec0?8 ީX 0aJ_ӣ_m' mGI탯֕<8L6 '?4\zi/Hql|k $ta_Pnq|q!YB5lsA/"{8;޳ Fx|p]A?E hD^Cs("ohe%'Y@ʠY~ }#My<=yt9vPdeE|p̰͒6e? + G95(Zd+e"lV:A@YYKa }l_L$KmHXS {]Nҙl?T*!܈K(9jth D &ehXtʓ.ېn^C575T?vX&7`4xEb6P0aߔ"׿,Fv[텀@OybG6D9(f֝!ws-fN tc;Gb%1X>odh8٥Zrba\;fyK`Gl}gǚݞa@zpceܾ|fkڴƆ}ܬ,P,`k֙Yn4Nf^ I{Di}^n8bgNozy;59ƘaOpXteL\Vhj`չ"=>Y6Ra.bln/*Х*hU$W8%.Jx {]\I2I/=28 XRr 5;#|ON)2N^%]I74a`(\m|Q-e>٨9:;[!j'l(P:mԙMp7 EOkK[*h wKyP@]xo˕fbϟ6mCI6 rܗc\tt.J}1%;a_ǹ@IQ+}[A.V9 ~ 6&ŗc eqs"}M{IS濩{x;_gUsH-sxq}GM(zր'~/&%FY#m@2Շs${e5yoO7tֹN;peEŋp-G | z7;HFTu_ʡ7oje/z+>8S)uj$7-8֟i;U;Qg xλ*+FȅnfViHwx6j 4s px+F;Bm2X֤s`H:/ U^aLHBO -r,b.W(+ifI[h*&^+'VD?#!C11ZYMQʒ0OkM1E Jb=wj4_8liJdVZ>W-l ^OnGS!ʯ\u{1vt6]R8{Rd ;_ ]GKsDmB ٜV#Wf\EgAq7_sV^r80%ge4>Ct_+!E7GY~"SV*e'@8OV*YQ]d+UnU[hBMAE.8S)F>2N* ag7a%eئtw$$xbJ*žruO5QK W RCsS9AOQ RagT4}$O!;de +u8' zZEkfIƇ wYĭDfqfy!LhjԾ D "r6hABZs8='t,oS ij֠A: ^B\Jۗ>PCIUm-'gNԸ6-j->6)$u.1܁.K}ܶ yM͎(q&xY0GJjKӭ)l~.Dב%oU^?eLleF H=&Ob  J0*ј07dT+YG+]Oid !:K8WgW\r$K*d~jT$6įg= $xyxo̻L2ZH]Ǣն ᛬YJEY/>)/,0ݧIlb3+&0kSH Vd1s&elkc+jy?N~3A0Z֏d ?;q]ߩ0V:"Xv S<2[w[9[BYx2HڻQ첃Z% FvD_J5INK*{Ԙ9p %0ic1Zk5jZyHө.ZX AM^hzO=NV<̀~k99]hG]yxSי])MikSDΩ_ARz'l2Hc1Q%[A#8дSUDZ4:~ӊz <~@8<7G?Bj\K‰WԈ"rwW_K6S@p']Pdi -[oQںڏ8itπjϽ0j*>ߘ{cW TAWѽaЧ13\6Yhfݞ:(8 w"}~VJo#btB39*JȍLNJ{ͼ#!JzL1~'rfvQzNE?;:c&D/B^^I404wv8'u+\@s/R{ST:8;C=w~L'I&{fP|Ã3EvcЀƖҜ{8/{ow$_ /U2yye=Y|+fg#'X&-Lq^{YC7iu뀚-c+vݤ=ԩsW`wq$O!ٴhD:SC~aIb.C<+찵]9WM iUͥǞ~"vB" R=`r#4sgB^òL~rdw-O0,oB h58.P:AhONrdC,:JB,2HW5fIAB^։_8EH 0A4h%!QqC04X+d$g]m _@SHw|mm^;"O㤿N+jf MEE~9b`SLZ~'XTK.fȰ RS*>EyQt*!mԈєZLXsf"8xem5}}X'>%8)Q#ZkMD/vߜ lRpuy\taB6j2n@4š+0w#X|ʙTpEACS`F .d?,!` YXN@eot2agZ}j qm]6ZI@v̆"VO6ϮnDr ":ryBz5'N\i22|Gs%"M, xG.Mmtܩѥ{0+gM7Y}nsGdc Z Q!S vNyګtdđvA b]6J_1RSٻB f_ٸތ*p#jGnfxChg,=jA,<>k7)!VL]@(In8 %t@Fy1Ls+ZV/o>j2- t Fmi;AV-'3TD]<ɈXdY+*'ebbnبI\qZc)W@Ae,d.#N_KZM0[ o BKO@ ".'`t87#/%5 w!󰿃YZpClɯ"ݝg++FڄJ9S6wB.u_ξ`JPq"S6W3{owRW=<j*qĠAur&?̙>v( < Y,h5+#n*JftCtA,Uڤ"1]m}-2uo P,c³?Jty%]űs}1ۙHF5ϵѨVL`@&ҢZN'\\\UU &NiI+&?yLE'.snBB=#az {CiR;NB|R2OP7^#Ϙw\{?3fGfPv`z9wy5bNLQe{|=w%RDƋ)bez?eo1UA"h`q6##SK"]1 |d)ݲ_]`sQ+T P&Tx;LáKa6*giG:N:'cXr/K=fv+y=>HbÇEI(xqpc1-< cW9x&[u-. l2s|\MXݙ=]lC}-[v3lktmAIűb׵3VJoL}1x=f4B;К9\<!t{,ζl!^ ]}/o~Μ Rm|$`,#C`wٳ]hŊ QV4E; ͳSA@7xi LbA~>t%z8 v- &[{oD0TX*4ȴi(u) ω_T(GafY?b_QTjGlHrpa_Fs%fӨ7^/GW&>9\+`+~pIO[(J'[ -j aM>Q>.%kYj(و]>a_eMoWŵ<ωOޱmgeaLl҇t rQ֭.}:FltYi@̊ڽ/6`oǁyn)5z*euy^W4t}[/H<82%;wn \͈QA[#uu|u75tuJ,F͝ze jt?Sw׊˝a؛RH"?8 EGA;2 Rm/vwEguw݊ /`%Uo QTJ~tR$'uE z `i?3b&{sSA#:Cgӓa-ڵTgg)r~5Jх%򛼣W8fL.F`{*cY wgS5|]A7^ V"a^\/BfzGqj$*R+RD'$Ky\>2r)9AߥL!# T3:v.Ф`;IKJu!  ܤt&*J&GLtPSӲqL,>j mΌfMlRxS:2AJu0H(Z)t ;¾&zh7B\A/Sl10dJa_fQnҟcCC2ūW.^c+iJ ƨ=^?/(@)"&Lo)B3|Fzw4姅2܆EcV Q2Bd=|~W],buP+8/[)DP @.kMǁW%|̨3)hM0SwT5M#u #d)m-K!) |(\#LJ)NٴnLw& FZ]9_ضG;b:v!a\qȮEU>,݇8٘a55 ?3 K^WB(v!5iIZ_-Mke /M{tB3iP6|AXضdՕ} -|)/҆NnV.8 Ts,wd3zcA&Y\H")o NZDTˠdENrT.aSBTj( 7DHr72N`)X-VcDMWr@#- =xq;#(\ ߝ"&n~5oZUxRG6íY87mlš@Tl*S)7g5CbJt^G ;''+ge t_ z:r 7ũlmhIY:#4YMm5ƽ~#ǔGz,AI*x^c g۲TwJ4uecyd,ƓiOdBuI~0HY+W_ӧs4RyYBQfd'OS@ nM2_|*diJ,e7Tx1dƱZN$:Izex0.65>RUJ"mit\qCjܵp^NMVf!9=vpFn/+l4d"jﰺ>i}d|~ : q%+ݞS -|/, ѱS"\KM)l̀@C*0qCв$Is:A,TFkO\XbFgV+a}TuJmL0S5rHb@W~5\> 4Gy-wP`X=g0 XV=ԇ!mҌrf:)؋#a5|=ُ_<`9AQ%EGX8#ObOWélʡWW^{)xGu ֔\C!:.zwD@x Q4m5/V w^u[2[r-j)gqc%'yA:f m sXJ$1ƶU#n1P! 3GO.#fXYTdg64C%=eÄ ֺFm)ä&KHtafs`\"^39mj"Oh!HqX ]y 37G[`O{F nP82fk#&"B֊+7i K#-8p,T7f} @$kд4 ܓ8Y0ʨԎ2om +JP@{|dEsS#82ӡ[M>P]ҔҶ7 K76ʓ]ǝ ̶[nnRB>/1%1<an).Ғ*+3kumoX; |CuɌH{дߧ@?c T3AbdbfV#r<+㇄ΚRlZ1*9WjfIEf]|ا7,BIl rCв(U ]F є^_ - ՎɦvkV2-Hm #yRlqB*Ʃ6'ID=xDxtnj5 &;T}IB[2>k5tĕvf{PBK H^̥@L48_3ǀN~&k<ءW@DDנ!;;@OC~Hc3qRs~"Wb0O.dWIkpQ#m""%6tnEFui&/:6PhfcfO!.^{뇀 /ڿנQW+#QC+:n\\&t Uy|+\ܕ5 Ď LpP&e(HWy G OeXnv?3ְ1XJN2_J2*0?p~ubwWg}?D|q+-ݨjMk;$^˝>DdRzXm6t=][1@򵃚⌦ C3SeBxSZ)H ›غO4T;(W%&geԤxk1WQ[}KW%+b.85\zd$c݆'3(.[\B[+Vx4ŜɑZ֡vIƢ&tyCN٬{ 8 5oION{?l61ژ/oHj4ŷ.^xE5FWjʽVFɹF pj3TOtr\V6L@ɍ##P-k|j>Ң(<{,H+^'OӜ x\BnQSXY or"=1D,-sG(r Y2;;<EŸCmP5 e~!Fb 4[͢:$O= ^E1rogedMз(⾌uTeM籸)>bmG~l79"$5_P@` ^ѺaTdy=<L &[suYAgʥhST ]nFI&3L3cgݽ{Jx =5}IQ(td^h+y Q\54;>ojBkƣfIzNnF,р?=6o%nJCdC_B3s -UlY]F Ӽ`sZM"j R>Ndc63sgM KGw[5rn&'BinjNܺ"Rm= chl][MZ X%yᨃ2O!<{f*DjE'Jdž5z{Ck3k7Y &n~r]-b":Bm S}hk5bd2܄uAXfEgh3tiTj^<8,Hn>l_क़10A{ x hVpA|,lcc=[jsԠEZ X@–d,Kьp`VhGC쀽-fc kޥ1]>+P8—yЮZ*ԦOw$^ =,W ,% ";t0 En0f  P>#u9?QG/'xJ_%<_ -;y uo%HBuhT7I]}RTWxڒSATJ/M*1T5-.IO6ǬT<ďPO.|bF%u)%LN]oHbH]l[YCv\ 0nj3߅P+].S;;]~Bvf>9V̩\/qآHRʍt"6IZcm6xDu Ay}?'{/>q y/1Ͻ#_ |oQ=Z$ ńXι sy̛ ݸfxEN8~D,{4s:j5muBL\ d?E/hn @kSdnrAۿzp ҏAD`#ct՞[T4|9$H,u.[QVcuCWH;ƁmT%5)]1 >?9\Ujי{^2..fAJ5ux-4S$HQָ셓 ^#DT5K1/;9 OnHQ߫~pyO1lgxȉΡ.&Q&56tB_5H lˍzj7;5{d mh3(&]s% c &@C%3"qg2,h_.|fwN0E-k&6$Ȫi=IQqu/DYrQB}]GiܲGpQ+t#6뻨k ҝAC0;t|&E@5~{ 8; 4#HL7ŀB@{R+2plH+w5~heMp>&ӭp\GE?HAIڍZ/CQ;8BLd%5ť_M tC L[o߅sR^g2轷Noxs#-65OqT, ! &m:i|cz \J=p HS|^_#zb9 `?Bi'io7. _|4~$R6Y ]˳? [cՙȭrHfN%0 -%Q[ L)Fj:x5nd2@_=tFt~VW!OH4$EQ-OZ!23;.$qA[:DG I5ڳ%}7&\ 8FviD6lljħ8m-l_CǟU)% _AN+d=T7sOಯbn;יFZ .p%jPbV_IM}pɳ1p6>H7aJk2x)Ecoyԃ=_f.0r%001 Fa0J.Zd?v2tqúFvDTmmIB~a1oyρr}Cř[`I_,Pp4 < V3yQ&k:&_ ZLR 뮹jY0M9`1:rf8,6GeL߯:bjH; ጦ,7ALkF!iycוo¿oA'TؚrJJ7).׭^.ՙ+8hD> +ִ5`W澲w󸁆hw2rx%{ʇ^R48f>c9" |L<0%l)wϠ.Ĕ,se:(0]0`,F2 "~SW-qBʝo؜)ܴO-'fbCB!`еT{R`ܻϞkҮhsbcIv)\LT;(0CiǕȒ/LĤS@{bI9z|xqr %>"z 9w(./[q]=b7Mf8 R[TQ.;mC `HP:.&5oK-O?˭,%SO#y:J">#O?$cڤn,k֏\_'9EbFfOm*$>22Yj8O6vb} k H`ڝDer)(b+0E 6cٝ Љ֠J J`?p%B3=1pp/Q +AQJm)]m`teP%ٚc;[P7 eseq'ҧN 6 B,j%шr_( BY{]#~ciסk.c^8I47\%g_[`2Zc=tߪ0yDɢrբ~:S#IJUa)]N5氻P-gVdl<2_ wWFNgQ+fgQ-En w{y;s3|SmUvϮZgVoK^f.5NYVniPJ4OhA4*Ev5K& h VoӔ9ߗx6U24k,HDWuý(0;$- ƝaIB޺H0/#^դuI0v^Z;(c0Q&g321PTnqT˖z(Fθ˽i\%M$PJ$x25ml3(rO./~TtDYz10nQ"b,fj1E*!kS /a&fge1rj{^ggPUn﹮WHM )ks;ej1T|z}XScpjF8߀q!\ANH^Y:3p|FM pi(lq=iلQcneuF7z50mC"fE;Ĩ]\1Meh0UJak^Y<&2Hdv>cٓauEVTWBl6 niM>Xǻ%JHvYi'b~/sPm(WFv~s&yR9PtK!-ȹEbG w|Pd)^b``Ũv칷X|rLnEhCv4EAv469, ARW'ΦJrNSe`vMHyiR[ƺΊ, S/_'}y@]bg-Sj`u'iQ&(E ey[FYzS,0spJ,HAYtu;}oRˈ` Y{5{hK'%4e]sڛ(T;x4CX1K %%n A:~Bonŕ!hY\T5|.Lůu!M )2LmڏMg:҉-|]KE\AXQ C{q~B0Lz.IjhK&8~7hA٦74klC$H%%_J0&2lD'LTrO{;D Xž[iD7w~W9-dgpxӘhQKϏC̍Gr1ń#ClG @\CVC 7V[EǓl޶5Ƞ)9ͷ$wV Fpl~hb-煺}/^#؛~v%R)AV'p1ǷLgon> -_]db,"`4הF^ziL[hā"vLDža9[94 xZ䴤ԗ%vnزf5WfתtOx#DX_P:mwԾִRwMcX$ba?&c`L(?vYz~q:9K*bTXQ+(BܒVI oVX8!0LJM|ׅ:W\c":kQЕ(4Rd>IvZS~oe[6bHA6Ius1FXHO-qD s^mhRdIҚu@:S9x:LcB#\*~(5 t"ႸcvWVqpuL¨ H-y >_W@J"9Dؼ., 5f1IP0s*Y׻֋ B#KW8$fѶ lTi2 %ZɠLuD1 RTﶬmܲA$wIq?5C.cvOWD[ ڿRkɜkso+tA_h6#J֙XE)+tӢ:ٷ\Q*NȜCAUAMS\‹7V4pPC]Q[527p'|yYn2F56$қ^OhH^eI@ an~_oOai"{DCˮq6N.5/fyA_<"abcʳ݃OsnRf3cMnΡ*ʪd^'TnCA t,w4lYo454c87tݞ-3G{9!9zU~*@߷*iOUco^K h_y!i* Y"W[*XMɦޜ@#WmZOf HodU=QL5ɔTaK٪y D{LaT3$lΤe~.wd>j 3-om8/=Z2(Olק:k1T|/Ծ8Q$T4+Tj1^ѱqhaf׸2jɗ0ry6{Q1 [BIxE"O:c %,s#{'YW ʅi+5fK) ʸIpn7nQQ̬ܩ8[«R.&=Cƃj 'ykt2:ݞUGFP_ݶ?&%V}0p)!ČI$-@JW??Iw[Z+\Ǖi>kxw*6?e~>`36R3b١hF̕M|G)k >EX ¡_Ra /+ؙU ߚ(*v{/J@x3"ͅ9GrQI֘tq5N9R69HJPC $AVugdy_-] &Gu7ȞH@/[b\J*~a{NY.^k}3/G׳JUx=:Ѽ!y> e+iX`cU$.aYG]̙$Q j`BCGh(@9d җCIێ^WCoTJކSN^tŕB,, '{XI|̂@EnNN;]+Q";QE( OKm53b|T~C%!)KiwQ5ŗ%JqXv'IV>jZ/vK*ܷ}O@۳o$zl῿Q;vcF h@~[r'-G!ZT(/*՜d[?H1N[ؾe*޴HFׅxL\gj P)K]/q}YJ:|p49SJṾQ{~!V'/2Ru|k "}F/iZR:E'f vEN9m^hNQZh+kMPl++Y`@ \9BEC1]!k ;XN"u{Ӫt@yh sӫM-S8-źxhY=iois_}fDqo#RSɏƻS+~[|iHV56O~1XW/1W_M  lS??)xE~Y><'^P}>O9*!_ _(ZlQe)]$;,]㡧&۶Tev8qfYlNKX+*Y#IFt4SM& Kth#%'NIp:24AkSHN cT a)A , PG9a;d5e0Ịz$ 2f0d^8B?l6 آ$T )!߹bk_o %Bk (agX04 1"EC c7/m3Si"4IX +*v]p&C:s7cv«<'pMHPfa$!F5&QBiA`t'}luT8IBFKGTOVL$.EӆA?أʿJ ۹gZ#ġ4PtP7ROT0 w5Ba}AlfDPSjPBg)X>rIF(o;|&j9dU'-#_!ϭ7Fw1Gj E<+%NT喬[.8C )6ɫ(H<;ڷM˚J.ЬQPB%^[<$Ua zUkXK4E[dԱ֞@d_u,[jl{: ٵc7x [6xN̔538'VBWs䶵=;z nS[Ѕ[&sGT5Ak!BSAb yɡ{}>}1ohgJĆM :RSLv /h2HWWa4RyU; [J/baZ3 S%3i;-MKu9Q-ClK'Ñ)r[?Ҋb{=g޾|"t8=H^9YdrӔ,w6R+%oa&+RlnJ1l vdDJ 6q --$ǔϜCL Y7Ȇ֞M! !lj@(g(sufR&O!iWyYcNغ:Xh tw5 8N马NkzoCM9YnMRw#q j. ხHF2!A&lgoҤKŰ-{)fĜdݕR.YU#Gz-'ӵ"b#Osln%@3CS'J^YtA4pqLsn:yDp(]d:)&uq]jRՉ Enk3O߶vN3`]Omn=3,vg"HvbuOXK @_@% S1bWx]j&r|5ZS;Sԗ"B6@);w*04vK3\>\f%lA3͔ϒg̶qn ZPy?8N"y6E?[rVLCT&#`/Yő oO=~]zSN-gf^o_ *CF({?GZ,ovZ |Y5bs=ÃO\v+DSl Qf}񿍊:^ZQ觨jf!j[A`wOYG} st7m `=6Q\"Xψw(u$]f N1u(wJA0c`g ^GT(FF('JX6Z/FXkH8lsCzz50jJfI49f LyBjs[-]J],57~FPC?S0BV'+sZgq ܵJd %Y>2&p $m!- Sm*-vʔ[[!$ߊx5͛SaZwUإzXhCQFVE 1 |i+y;Mw3Ez0PJͱ +3)ȕ+ 2jBBmQѬ[+ x1볲TTzsNF7T*iŲ1~: O+gptC&JC$ Sٶg%JHlE[ÿVY!fzfLx7!)'h7vwa 6` Z4C W.KV۱#)HK;qMts=~`P8Q56F m葶@4XJ:I;ʢYųFc{;mmp[ɎRΞ5KA؇ǃ{VZ6ٽEv UR #b+Od 86`8@m*ĕul9ax)hߋF_ki+!|jRGuhֻ(qžaIDf%B7(G%u *{ P lM L[:[nPe*ӽjkǦ/JARܬB2/]̐vivl)8*Zt}Ji BY7y\^v*4?==*iiLSr#_,JJdejM\ęq1l* WnIeIP}ksቋIolSD5?(V$6S yrr \N;ݤAѲe}dL;)-vis:]q$LL\Spr.+%cw(+upy]"wZ_6A;9ߕzoq0( C$JBEՃ2;JtkoT7P0`04bL.#Led˧qo'=~ |Y XGP # KQ)s"j1U1<"t»v`JiJ=S;6!"9=^:) m{"|92aQax^p;j4q _vɾ*Ȅii܂ t=A ֲ7^biK, -<3^hוNɛf>9^2Sr1?7hܙ\.)ܖ\:!K燞lf8BL4أcѥ3wя?,}͡KPLK2u "G7N|H&u$9 (RGU ~TJ/ph{%jVfn߹ʸP|bgW>9hNcϹɮr`2b9-{!WIݱjY͐#]dw$ N7yurq94Sj&QzT6|^rXʝuh{bsYm# h@eE>h!0H=wReƥ֞9@t+ T@+Nw>r|mzX.bܙu6rIΡ')Sӭ fr eaR12He+zsНYtQZ`:b{poL_k 7T:`p. Z#&fj0qŏ@p8I_f`( {\᣺(-l(m?(BboŞFFfr%zF6ӈU, AsdErf% _8(Xh2*l}q(8ԛY-xqnIk;:Y&u%od^,GsOdl18hPBŒ~m?t4YfdNH:%_Lԙj8PPjUj찞pKE˘ݣ5 8+<b#܎fRC8%inA6rø4[ X5yP4T%gm$&m 'Ge >Wުg"+%ܐ-k']kܛ]r1YRHԅ5Y}|䁩DG'o+P^lBH} + 5к2b@U(;pk 1Qx0"{)tR Şq4euVr'2$;.D }XRg4ipo^` Mz9JaZ te]Is3 3UJXVqfa-2!ڀiiǼFCS~c1S8;XUgti+`;/Ry빕uȝs$c_!Zuʠ]ҥ* Fdk:4]66.7bp,f%k9qZ(7҅COrwtRe0V5b疓9^%:w)i>+A1$(*.H+$4xqps}$B6hgk^pJ>1>)nq9"p|2bjR1؎ۼg3GƱ@2kx\`Hk tfT-ؔJ35v倇a@ \BfF$ K}lCcXA H'~ FZ~TF,S%,76^( F2V'[ZkLd+nxN0w(y #2:TmhT暅DoCókeyV詯sbpj^-zlE A#30ZZ*1'9^~"9L>J& N6R4ZO/G "/Lsl7Bj^+Act:DYٸmIf]^NJrF )+F~S2i ߁˽|%`/؅Ӡ)"0y{)j-dӹ18HT%&4ʙ`߸4o\m!C{jy|f( ihk->Ţ"@0c(#y[yJ0d Ka`4>IC/aH*Kv83{t~ bn\+kpYQC7*a17#J)b𨽈Z!y=B+aH(9d4Mn0mxnɕ~WS!MԖn挿.#RלUrER*{&Xm?Cj׫b#+;*aҚ8 #Ei@l}|nv_;<P 8qύi-F#w"9&ݬ[E;G31PA%g|:(N JdD䍧kP5*^-]S/5Ś`=H^wpGC<9+,RbG+lOǓ C%^ fv̶/Ҟ>5E~/ EqXr0J-PnjYUj1 Mw^aa&;q38T FJ f<L9cv̙r4_rTV@OV[JԾPJs?/uٛġ)9;$ZE-$T7Jr~+7>?p?8B7պN vkc*)[8%zC9[ĺfa8mf %]j|prﱈ`@P).l@A keGsw\`a09UE!gWc v4= 1i'HX=Q/V e6AV!BZ' )Plow]YQ@VZ9EZ΃ c0\K2,&bN~)0) At]L#GK( J]OLfnE.$=~3q;"9_P`9R<&;&!nBQY Q@=H'J~T?1&'@˯+hkNbҹ\gWGs9Y^3}##_|V=P@MZ"u19$5 O.ϫۂ.Kք7 İmEق iּ䥶PX/j.?&/ gP II{{5|>x3dC7k~u)EC B.~2++VtH5NCm4|WFP]ds9ID_0*׬8|}_PH5>g*đK|?~gjBoEE}.Ѯ,rU QQ3J|K-]vF?:Oѕ޾%ΥNC2Afg1c.2\u6? pe*A(`NZI]$]Iޛ|].d8G˨^{%k#` NA)k1/,>rסXvR{Z8ȸ&D(n^ K6xZ X>hX3,(W(|ݐe4=tqb`b<u (r ɗ ?k뚑<޲' |htM1Bbh$=mMgTuZCNUfăliH yw`QĐ)$Bu8-38 l %c% <$ZSEvtHո]9,qG3lK)hۙ2!\ιs>f4=@&%wyWA )*Da|.W#eI!C%s dڴBRN.`Ռ19zL ؏5Z S՘ߟ\] ü 9'JaE`oL^5"NKRw#ņ%A~+$8;ZҋHp -pXl;{ct;TَYi:vųVvb5׾WK+a ;Ìw-l16;QsM*b[6vshոm'އ' |9J4,I\u?xl3gxd`d 61Kc饐#` lkT]eݮSBD9plJ TˈG [ĸwscXTqM"4̔ȋ͂Pzڳ"?GI^8Ā4W88yfL ]E\IUI]. yl:^:XˮB}5(EZj>92#="2QW_DAe3koQעf Bn-!;,=2QD"Ki==S0$>"OBڣ]̙cxeS42&kp$4iYy}|30]ym 4 UBB ܚiw0@V30 0zrM/+0z+nxwUr9y_H c:t20X,yخտ!eoNv%fni,Te\A}",Pt?xθfvgR?q`䁍 &U8MAX,ʘD!*m~kJǪR@EW.uO@՞aLgq)MqA =o?jvBu~isҽhw-wu0SEHrX2qW+k C&^ͅ6|u}= GZ5`vڌ%-hn3Y˛/-X=şw['cf|%`` %4WbdQʪR<8z&!DGWklCh冢GϨ$ĐY!!A>X?͟s;l.p|zJ>l$b ڦP-kmdlK4 {g+Pnn8D@w̏PkL VY2b)E)}o.m/Y"DL/^Ǻw~0/9=[gU\#'3a pX^ (,wAsw3g a#hk6TU(,RNb 4<*9MW(ga#>:dm_dVVN%ՇGћAc6AwQkʇ}xw<8S)6e h;(;$ۛ]U_ ADUoO.?`[J D0CE9^ܨ^thBxg&|Ph!F{;?/ 8]w~㟀;_3AKk ˾e*,fPia2/2%Lgb)L-暭aP(?GvGXn\q Qs]H'QLv>c@{'5dW3 z$WIq&bӎ F[#gAfӈ8?8^]) ˏ90+<4+'R- S\p~zFLV69T"ںB(R:[xY۱JXL:!' qm%3pLa1g@&)t˩s;v܁ CV^2mlVgf+Bʴ[WLo쭝,q@CNC]Ln2& ac:{U,B:!?L?b (P sZ .vF!:tX2lΐ Iy TPF@w"PC|$mc/w`e.pH!|#œ"Mc!e 1d]Cxi6iԓΦ9#.8Iz-[E}$lƖ!OE ;S}fr^SɼOyTZcJ%D|׆`FC%OsaDl]o&CMy04|[_k/WXsc~g5E.:2LٜLI#jJN^8YFďKC;ZG EF uc})|thؐOh%* N6~=aKVW񮽭nf>BNsi ;ӝ32su1y{&!ͫf˳7A;-l0J7ЯӬBlI+Rygk3$tyqT3:,LvɔP#QζcK|a+6I\'zbJTNvFSRs?)xtCeܖ?Gqޖ$G%xLd$׶mS|8m?Uz-8ߘ̻ d.R'ɋ(G/}XoH j3ae"uzOF+`61VpW2gL.s~̗P2N G*@f2ݢ/kg7\ǙIU"ό}4%PH1 nLVG{ %a:ғcYqm1)r3"0G+ }CGJo#R@{lx̥ %p=\>^KOz$!) AN2q4QOSmg@9e%MQcxe^#WGbInM DŽ7.зód]r/# ui%u AFI@Vr h~rv&_z̒I'Lӈ}ÃN MBݚbSB+EYfNlw&Gmsrd *_\جr")c.sT"A K[N78kD)QØ2Az*+ Kb?N[;orX ;[ S1gd3Rybvt ÙCxդ)xXL&܉9r0'|ȳI!>:/h 2U,Mt謹2P.KV,hxKC{@FS]YP*<)1wKhCfGxKOЕ %NW2P\Ǩ3c[| c.%mK[q["VpziXCo R+LC k' ވ'#9ULI(i>15AEz 453Cɱ`+ިx-bwcx xorf\cʼnZ~-ڴVP/PGg8xIːQ%=ǃ- ZWӀlCVO?xzɆ!z{[VK2XSX%g-pII+BcHQ0AHɷ)ZezHW~c(rNS,Lڶ%Iv,U8Ĝe=[zk*XpQKkGW>`U1{2@.T&Rj5 ŰM\ 3t2? m E{A>Cm=hjF1#-:RxP3j޴ο1|p1I1 HҏЅMgPӫlC[kbH/ Eb*AITWhC?bLfÅpdEj Ti4)p6,Jyΐ]rh͉tl2+5TVHΑ绐񊃩;/>t\X2RKt}m,w ^199}[~T,2[FjSc9$$-Isgykq7E.'dmab1DhZvXikw>g n /9ӶJ'Yq[;}sfy<kr>~A %E0XqՈR8"8oՍb c' vf ꈝj`575IչQX22CɘNm؂6\ggT;J_CqCJe/ޯ@ML6b>M|PQ*z^3 Y I)X} BC돊mrpFUe$Θ]u;P/ĤƋI jƀ2_5:ݓL_qt=B-io`ǽzc;N<`c$aΕ7u~˓YX!,"OV)_ YX ZnנƮ2H6TA[w?EnfSa)#5>FB*}:.[9.o3(a!~TbxٝF:NWuֆn^|l.@ rPA25yg]촛Y;Ƞs6@miFVjbr`.0'j ,$) )ip^o VoUZGJ^BDNZaQk猂: ~?@ .ٴMk}( 3J~]@di ?Gco)8h!rr4E",LxT[vYuB(C:vo ^ ' -,rzt5>HR-rܛ0Y%m*$ٖsq6BN( *~Bj{6*KI~ڦ)B;R6r>tyהng#X>=J%yn<{;ZRPD*&ǀsk]{]Slk_ro>ԧ>a}ɼDTk%4W%o.R2'c1Lg+n okzi1dHUCℂb,N Y3jh΂XD/ 'Y'󯈖q|*.16mDf1`o|vPvz`%%4n?P[zbA*0=L-:R[sn-WIe*7IYC35rZdB|gy "HN1枢l/S\|vFfiQcd|Axp -T=_G3Kʻh﫸f0VV=A[ޱ/ W^F5gN m ׆'Qׯ>ANt4,$EB^ ߗe7N< (WT fd9ˬ]V@<5/E cBD䃨':-^l'=iŽi2Dq93yuN\o?cK}ePstX㠑{(8SU36}5 n-G9nIvD}34*$N_5x8g)@6dmi8nrq2'up0#_jKV"V"n }K:2r} R7SB@q-:wL?3JºR&"&" 1=7r:x* 1iSRaWs9(R>2 .; I~oIc)fӾ^4a!`\(pԺ)MPrM]yFE:*>kRp)ϚZ5JEvzj{W %TLl*mP!4elwi6Y-xQǖGmQm;:MhPg`0es|4~50+7hPZ%_\4Z@ Fy;mVlZ63CmŏH<wx0iW/V;xp{R nJQڴX*Go&91a-i#|mY,} jA?+CWz._ךCùO{mTYMY uaݪ#׀k1QKRW J|y K_.e Uʴjډ\T)I|- 3+פ!Pi56X{>ך9A}ʿwfvw!"2$Q:^UL(۞z훉(?㜛i"NݳZo6!h]ǧ4"`BGZ2 If|#7_'Nv!8}ꥻ E? eiVbOYqO f"9ԜkZTX0F57북>tñdy3sMuCYvw[*#^;t;ei(X̙k!:rie<<@t00CI[˙[yowajq]i$+ͿBk#%nTKuP&nVS}ZF t=J;s!)SM.uYBtxAp$nrڮ~!B a'Gh8I?|l jq%5{z αiLupvnZNwU[$_22gAq5ufɋ%Zy;Mcc[[L JD,'# <(m2•hP"ǻ m\߿ `aB#M[90}*v/N#[?+]۟h+cTuɞ^% Gs~ [h1՘UE;*d,l yE?U=;.)g#z>W[f82λOb}hyw-GՐ,)*)X]޽HϬ>vuNc\c-` Nri_\$5mڷGAau11kuk㮏oB A+* =wA99(;^jh{&nf+NL tYS^t$a$X{*c{vYNzhSyXiOv ~$Xپ-UYN4uJ4Dc括}Z|0"S{ͫoߋ>tf|3=_]OB6o@8,1 r%|>t׮f~;! wT'$ΑGjPFo}8H;\Z^BgP"Ex*1)N#7Pix ?J|2A*V(Nϕ#jdAD?˼:vUzel;'l2M[cir O 'FFllEyGg{ |$ul[,Q q\8Qnd:dEC&5h%ZhY.r3qc9.mjפEsB.v'7'YAФq$y}' b>Λ8ɿ_T9t'KYygmژQF]MVƝwi-p(MȄ@N0-_µp)AʵSZ!h'$4t Tmb-S+<R'2Pd(hry]׉lC: mvCҦnZω^Dg']C鿒p[2(:%3HZ#( ak=Ég!MIpEwo7T+F0%N罏lkvw,ͼ#f tX$%$:h\xyLKl_FAɣϑ'7jrd&#[+SQ[(S:g=޹xͿ8E=٤JʙD6^R(^ I I,5H~LR+3#G֭WWHJEg/ WPTxݥch*5 OXs%V6(} btlNy|{3n*=pF}\>E>FpZE']v90?yT)3* 6MN 2|ơё_-nX\6vMHz gUI+>_5Պ֜օ݉5_z(U[٪I= 5N)F aAi ԅ_(c*kR砽T›Vk,)ͷ(+sCåg[o-*"oŪ󔛪J[еuLPiF[dY A~q,E hs8y@IZr3\orB!@03 ]8 k-1ަk'N(6,Xi6gn|#T&"5*R.X&Cdg68⑿Y#I}".WI9Xgh"!rۀ~U ڞhrZٓ??yCm D{`cI+/mz(0±R ԡѧ~ 1h^3&"x<-O XyRIP+mH4 6| '2]Ƕ*2#oK- ꑽD+ ->S$@/w54֎"u{2tD~rR!_gϛ_LͲ;O8ؔ639{t="$&q_rR wBet:Ѕˍs 軇;gqs3gtyڒv❠&HO,JC6^U)$ۑĆ~r4AQ*]U U]b} ZRvRQ-J.%Ήw-U ?^d썔[}e# X~tBS\_T&%`~׸ oYp)ҵ˴4.rHN\/&NVrmA#Ʀf|Ckw3-PE6/AͤY~`߸k~lMhueR})ff;ϓ73J\=sx?cw&L6?CsOG̍2B@|#0e}W{Yky-U O҂{X"b:\#g E`P %6r0{9KMƊF;}$< д8sxVXOmh Z+U3>c13 p.zn@U)j@昉ZF.> u1RN$?92"C6t#uQ#-cq:/.*WXN +,~5.KxKߥ5, W }iHp>⌎ܽI*S^=/Ɗ8υ9|((r|.f$ߩ.Z}sazSz"IK:h*J5vO(}6H?hG ޾ TͷY/΀pl`JC~:5]<.^ [tz_vHEv-ͺQRGWkBUCѿ lTbN=DPIN\9jJuJQ5g*lb랩1\y[AvSO/wOОSUIt{m e F !`\e{y ~^7QqS5 pm\Qn l=E¬ ĖEEEkDeΖV2)t;F(oHr^$cZMsF$(N2E!RJ*ڮ?F:ݣ\x9KfͬD塀ȿ\Y<,o#(ԛ_nVsۃ=ߐ3\Ի K/໢KZ^NV&is| L]'*ABDlki@sK4 :Ah9͕[sFC 7Uo$/Yj~ndD>mu*ZnPM` W,hq|m7t1cq[Kx<(cHjUp-ֺc)\$lE)?&ka)8v{6vo|S ۮA,,sE2=/ڽF `hR?lwtZC;cC*Q~n`i^ϯ}+&liTͫ,z [&P)*ntI W ٦XD=_LyZMF5,_~~)x{aJ_U~ ;8ϗ?1H2dX?{?3~ؠ[g:t(N۫zEuOkhn˓)nɈd1m%k{^BҠx9o$ RNR键--E6Rvึs5d}/'%|Tc4%A,׆q3c4Crg͵^'\KY=PKjL=qYwRfd*2[Qjh7,+H< a30-ޫ7u;qčҘCw5ps Ty 1ػJTR)_S]εYaAE`/e0bj mXNM~d\KQ̶^eꓛ`PJ.đVpaun}N0 Ob W!JUL&5c1ѳ}ɞ+~w\a)Rb0NZh:Lʉ\,494:2 柄?xIϿ"/uP: ߴw"S~5=Ϡfn3sg;f܀MwܚGΣ귡@Y}"V-/ihDhD}řcjZ~$Κ.{\: Bdn%5 $:I{MuG}H@r~GH*.(g_כݲ|E%fߟjdu'DO'XOb?BX`0h4 RǽZv2E6`^{`gWF8 &M`(% P~c9U!9~22[/dm.f(Og'Uڠ m3}YFbZ^$~/Y6P,L=)#>Yzzf=KQOgdbnRo>n6'E潽5i9WHݴ`  +/[il}L|H%0~-v&`4#{IMDQ&wAr ?rL)`+ 66%ѧIx;:H%a)j#gO?Z|n%ĒP97||@XU9:[LyfMit|*ϼ/8ߗ2޶|sMB[qQ[?Դ/U+@zVGFy/Lq[APwGLԕrϹ<,z%{jZ-(Bt;"ni:} D]yx Z3y%&p0 lN$[zTIv D6qͬ|1HyiFO&E^$Na;5sfb2귞Bn3e2u)} ԠaqRAxEzTibޞ (L9Xu)A/eL'%<;rˆp^zdgV+":L©,)4} !3 ߏC [aL?[+On c >Qf?Y'ǎ4y6!hj亞ގKdB$%tλAH#jp$ { txC ʋ%F[d1VEPS*NsG%@ zz9c Y}o4F*0s@%Őw [5k%56as1s9#f9[. M0[w$>s #7enŻlUc9,~X4:K= HMcrAؔ,-bAa\̏}+o&.jF Capy6 ]=Tu7$I"hOQ"K]u\vimfHoZ GH`dP%ѣ>U~%r ^`PMcWb"4' fT2Flag/nmXt=We`3X~._JIcVEP,||aual=bKxcr ۍgOB8Su a~l@hR}\xv'ĚqȻ+2S74Uryk[̧YߺDrw BYDK#e cj{Y*i~yb[W3ɵɸ}NɭiXF+FA V;CvW0R$ ®eiBޗ$BC޶l[_ࢵ]dV20L #p BX|!0 _ʐ8>>` RRK $Ͱh-D@̜qͮz/ {p፰p474'#S?xmiV S`7Bx{tHajS^ˋEwTa#1Oϐ1q&G8ThP-v WEsK-4vK3b֣IUa8Z,c'0şmp8󊏬;Z_+ɶ˟xouqj%a\ ,ʐ ʭ[T?B:;vlyC ষA^|>^f\}{޽L &~r{ɇs1'u,[S)t4zHPak Sez \r{ЄR yoCe:U*I{&!ql%LZ|v9@Z/XQ-=R*0-ҧDe,UX6ʥdjS>ˍ=uEc4Z'b'lѲ8im!h6+U$[X`/{`靈U `4uuT%{lmyN b$v8~\;qgn8<򜴖D"bG *̛Jݏds-bZ Bpy~Bh&%И[cG IK-95^tc[~7|=s)b4Uj\4!M0#OHY1m6Ir3C2uܜ{AbYgƬOj7$c_A0C:ژF0qA3$@a Ob'0\DC:J:Šuyۍ:`ypyD[V qU jk~(#T0,} ~׃.ty^r:~C}Ք K TGCyp<jʞ/  ?Dkv=i5i bx2D-.ّ ā @7apuwхAǰITӟq3K`_MY|W^Ty}3#J)G*V8DpIGΑ`k^tU`Y+Tk\ZU{8l򌣊7U䜀,/9Iݻ,1R^:fbeLmМ>^b@>~K$4y;t$?bطhC6Θn og *pgӯ .f? D$4n4P.ձ8h=+2a3clS7 }`z/0*0 ro#V)Cf٬4v' {$Y$oLJvezh[l › M 8M^Y~| wp=ꁔeVw芢jN[% 8eY}1RN @i7TO|ldWTB{A_k woӗyQǂVbAu/<`Ȝ؍ &9.HOFjC &.ٲ@z&?vn ~lp\S,O pYnZM6>Nq fύKrèIL6u cRKl|d}C_(+qBU˦XԄO$/,Fol0+ cB2] ݘ1 Qۀ_.\$"[oE)^EygDO`U%*Lr=a| *&0F@%p5_4OlQJ2mv? =2r͒`O ! :h|t[nzF6P1L5u@} 0Nұlq%k49j Lw)dⷫ T<}h8Teo cj/4kIy5`uGQ8*ꠦjay!>7S,bm)4Kq>j9=tp>Ah#^F+| (KDxbjNICCWO5mv+&*v81A:1Z^urh|f]͌ðM?˿b1”9uB5xmP(w$[Q SOWnOY<>^DhU_VL)'0#Gd{J`{S`VE*hP}] K5G 2ͥ{|Vw]sOˢ&fGm\P-,MM\>,Nb cOK|Y5a|_鶯{bUyO.(sӶq ./ {(YwG }:,۴bS Yt7&kLn ܜșbR9w$ &7ta [ޭ)ӅeJS'!gۦ34^w |?/kz-SzLc=(t'wi!(!w|vG'EU_P3ivA kFryTwLWƒ;bL v!ءEnslvB\'z V\1͋*ʊ#Hb6wBoPZ߷R eb+")e͉^'\cӽ; 7:KL2ξU(qjMHhR޻ pas;a}gT_ N= L7 ̠'d)ŗܟ; zZ*X޺[\vVzY}MGնS2:$o+suROwإ7]R48C㛘Yuo"[+5Y!ANhʭ<_֍0g4jWK*ۄ*b!=4/:BCC ڂ,pՑXpw(h5?YךlDu%R`RprmVJBjʁ~M -AJ8dn4։M<Ɋt.a^s1vRǓtM x>K$E]"wܹLmNPD2[ ` 3 )3&CcA8UA#ʸ3w­Z 1?SvYc1 0M<9ZXhi4Xe"mw\ptӔb"&V3s>Ub3%V)"\Fʅ (ȑsV &6ix՚h4>Ո7m< G ܮo[G!»6֩sw6%)*bLnJ^U}|?Ct4T>aR%h ń GrDܸ Epujgakؔ-WۂRChHffi01EM[ppA2U( :+kKݧl^+8 ,L+01[*;?mA7Xt\{95w|OnИ"vL=iW*ISvPW]_c%G, >Yf1yc^5l E)g]+a(HM׹+h@H䊘pj %}Q¦MDbee7=W(r0j"A׊u sdL 8nt8Yi5'̈B!Lܢ_|1~L34Ӹ,Z¢HuUb*R69<Xlp]औFQe?~IfN$\yv<L^ 2ɕ#? RG38'q/5FfD3zl.-T>I<o֫>O ۳Ny6D0X#U@ e.칝$xRj0UFg 0 ˞/aMxDTʖ$F]vH|]{c'\s4+exB(aA& 1Ib5bUī%9b)oc↓FYLc^Rˉن2@u`:4أ cq]\zg;]rR2#N+@Ϝ_ ˶ xprJD~-zժ,n\a~_1^BΗN\?1Ǩ84I"ī)idcldtiy"ʯ;3nY"kbPbrDYEŗ ̨{ȷʥM,V=7P >Šf%~Ҋf1lK/xSAt;M) ~FrMx'IjY,Z5EO^|4F7X ԓ~Tf|# hвtz)Sevfѫ>c؞[6/./vOxM>ur$„Y̑l{{% SYqQB=5dIw_ivbjfz.f&)ߴIu;OM?wqxQE@OA&*H<ʫ,Cc-7@)q^yF]{̃kMHbe)ր~a>:xiۂevn!lb+^]cߖk4( AA.Kt8 r+?(C8?5(2٭4;Е<)ukehvKNm~Jk>rX5 =¿jFu l$jy:֐Q9O㜮݅=72-'!VIpGjH4ĄW2{ c)KX l; ;PkD`r_0!jV ZbTe &t2)H7t̔޿]@̇M0]+Q;Dr޴t14 A!cXW&Did=v?t!UfYf4*Zĕh')Xdu9뫍n&?ɰ#j=z\ieÀf{ FܭFpޕZmy@*"IFFXY`L- to\=>-qی[Ic!'XAvR,;55_V0K[Rg!A9($#3]<ptNkeVE(0Ls$"Izri创4O /2B LX.ScI&jfTnU#XzR960m6f}3 yW|6βDjׅq7Dtv13[džAO_H_ߞsU~L"Ewn)>Pz/x`X:Qw!vW4&aRGtQܡ]yZ At V[ 1aC 3jgYN$ߍ u,\_eK33iU\O`|Bc]-zK` _O;̩sVѯ1ݱhȠuOp8xי`;^\79C[6I 玵ʪڼ[;^( Ĉ"gV׬ĝF+b hӔ1wRFL33!D7N9ebVT񝜺/;BbnLm(Ή5ůs#'G7Ku5-xjZmv?KBU>"?7`Ns\ߕдH+e<(4Rԫ ^_*q!W+U­ A[b,֐nay3kl7ע'uyG&lQo'qa)y@O͢,`Ayk#rP~3,dP93*Hp!ҵwW5ȊҸ>q9ӣ-|#{$t+& 8 0xE*f#M8KabqeyӁhy'F@9(I).Zy'_r|p{RuAt&kӂ@^{v㟸DM@̉u 1*,1`sBLVyl͡puV8j35l;VeN.g&W''زJn;}rt<8ThRȃb{TR?jvPz}%O>4ZR[Yezlf|@9G+kFأ*Ɠ٤+83C{3#߁$D`Wzn L{fHmo 5lg:6k!p Y'ܿz~@LuGd9ENSZͶhL8sqS+RL9:`fHwĀ]:DyпԳ:V+3 wan/GβP5-&b1OEA{iRaoZ#U[j;Pn ç^g~AH VQx1 6Vٍ tdxeE&c('ShΕϽ`$Y]!2dt].:f)TbGveIdjEUGq3d|#t,9ZbV.ߪzquc7W_vPQ1.얂3iAɬz+rӠsbQ?н֋Xv~J5V57WͰGy4$O-ī&)zr~bsw#ua{mĭ#Z *HX?ݞU{⹅Z/Ϭ "Ow(tL6*IhȲ2x}dAWWpY9s'ZVM]fbu7ֱY HHls|RFcL_SʟuGٓD.f ^׿4b5*5/qPdR~I_|.o{'aa X*N9 ~@B!A;S BrxAk7' WWP/|J㹔?0ۡA%2ꄭS [Dj^s6*7xmbQY}=)Ȫ֩c_rUJzD1FqڛtUqPg&=];BJGMjlePp6BjAb+wjsӔ`K("Vɮi0 dwܙعXce 3֤&$FVhٙ=z:PرpGU͚5(a{C] nռT^']PV15&ll9XWC+(a( 0%nV R~{:3MFްr; O2RodԄ乹maIMn*/t5C*ǺPY 7'C{۟ C{n-0T4(* mƊE2mM YCgsFLxѕ#ٖ>D +j0R?(ȷ A,_(;3D#=[0؞ Zk`"[ TPhE$7i[YA$i Ya˲w"u-GyM܎X0 ڢ53b0IFr\@B!zdݲ^Vޙ#:lFG~Cgn j>M`" cpٰNxe*6# Zg&]"#tXcg73L\ <1*%S9e^ΉM e78gwMB#ϿqJU@ PՇ/&}>o=XzU.D,tdEJ3'VJG\dܪ4G"5^*M\X }*&\&);9:ԶQ> X_P9=`!g\Bbe[Х2q_?U"/U*nziJp /J{Lގ1>WaҡG&B4Ksyng.lYj_/){q[3Pf}If2t aDamŐFz"Ea5ˋY G:GZ8%ǧR;~m i9JwMOh>(> f .kץU~Ubx0 t+'!Edp' : /3s Ŝؽ GWAn$d)U!o3?`BsBJZ04W8^EcuWjz{sVO/lD5!][PnB2=|¤[LFSÑOAGԩl4@MӆgPuד'.ؒaxtw&T`![@W(4`ᝑ X_T҇笠՟1[`S/~g& סugʠbP }jh|~T}Ÿ p@N;Z&vˉ#CX{6`| .7`_ Kf0e=/0f > m_懐,LiW.zi Qd%E_s:Tgϰ@[DEHg9L{u#YjULfK2>2)p(fq;Wul2tQQٌf"@ GZʉ:}*|EA~(w+WTD+\63~La?}XJ - ШwAvYT M%ivr;}N+wE70z TcUY=ϻz5]݂e[ [9 wyVJ`3_퇶(|x?߯AWzzrjcnTUqW(p-t'ʞk-gL.E/IM*q" m]03{sR `e&d!OM֓e@NJ楄 6BQhg$cOZG-iyS N!! .3C) a$a_y! ,&B!p# 5pß?3M .fc|qQF5t#0kOQؙzX}JoQ[JX ]TkWNmtCv<(K'!wBN<0O&`=QMyD2JN(2-n"6*\LW 8j-xQ_?-A:lx OתRAg[q<^uڳ,?6t g*S͈ @IdNX?W#zYլ]#[ziLF"Ƨ"&~ ٳVrNs`ldmlۣ<./Jfe'Iw d[=1}kS<~[.PFgDX%(=̮B\'vK&=^#[U\#i7:KSn@ĤH) n~E'$ن_o܈OGSt] L/xlmƟ=\ևhsϯωfSUad%3~2 5+j^a&ruAWo} ^`IǑ>xs%x\[MH$b/>?NKj=}6kv4A?e] 7󧫚i1ԇBZ_>!1=;E|Bd5%e'S2⤪5u iֳvɝ1r׋>IT9SPJ4Hn*6Ks"biWNڦ[lH$6 Lbv9AA>HmBI =GᘤQ{_ȁ/U/Fg׸x} !򲅜8cO&<(vmIrSeժgh^J%)4,[2'wҡ WpP0ΈAa BQwUfM>q< ޷˙T&((KK>WW~ʀN[ldӻoR>K5f[ήqw ijyCcz8b.o8㴘(B@.r2@7뒂@e~DZѹa):UxxVYJa~E5+Pl\AFjB.>.Ft^ (N:%s'kk2&12e41)2ĆU"ԔDIꊁߍj b_z;/–R\E`D|Kk+mu8NokK#kRJ 5w)󴝈jۂ_-[сJ7ipJΧl(=/;QLkK ZR V1A ۺpFMF띯?hb|Wowe`v^%{Z6#?1S8.a%z=L kA`+QSFQˢyׂ.^A\p8}s*H#l &\ A0Y%f[+DIkG㚝;waS^% Ssy/ۑ:9|!{)8UEfR0ȩ/ͷ?bcbm֔K? ,JTМ+vJ[DC*FDwp@cö.-Š](ue+RHY.t|;cumtCbg)3T9Pq%N^-/~;SCX5m|tS3A;Q63Q~YU#&G <,'?y󲛩uG7z'eΰXvQv1P)_@s]&g4m\Ȫty2؏¥54x SN/tp \~w [F[9G07%hAvIbu<q,O9| + b% }Q;'~24+?g@o|#lffÈvVjWށc؆3'Վ Mon_Į,.WnDd!+ub} *,c u*2uwbz>b^F|K ]wo6 4Kz/XVAE$[CI?\{f$(s5oH)8Ia_0wK`(LFY9i0#Chi6޵q5\y^3͠>.K1M. `W/~@x1-NocLj굻뗡|$Ͷ`.Z'Bՙעnw`g %EhFw$BCOi0+//gb,' gNizb_*8Z{ΪBO/>}le;~d҉{f6oQ,F+ M*mH\ب١!c?5eQI1),4ؘm>"p3"Y >* JX={G1@Ν&IJXR'$WWUS$@iK`e]l?ka1*GȺ<[o#Dyڈ0~Ze6w1FRjBOS֯Rѐc%R92g}Rf~(UO'EayzK*\87? $%உ,e3A3oW5@Q)J*5Dpq/F\_J9 r",%2ZqOVmJg;2S'@4)W*p}t~ =2xmF0&Tg{\WhJ۱}%SʖQA#:hk#c74X\ol[=v &C|W|7(k-P|MfDLA,cܣT(Yx `Y5AFO押76aFYV9\)!qz27;뗌LS jD 5K"|.WWAjGc˨! F|.V|4I_:*oگ^ ֩y1Ŭ,(dTy~&5b3( ]ƷHxu+x۸J]iT@4Yc%S̚Fͬ5AdMr`4~+9[AVP]2^OȾ Єv.u VǝG+V䍯Oӆ(E|d݆]A>$t(x9<jQu' _+g 1 0]:U~ʝENr ,% {U:dv{ }j2mp[ur !жe(haIcBCD-) OL/ F*+&2-4? (r"~2)-:N:pw@e atݤUTsMpi=<e'5 P0' MלB=AćDH+pV;RgHgUo2|dg/`Ie-H؂vߪ3oD۶)7# ;?bfBYx\ k]y$=ߜg7dђVHپC~`ZV|6Nǭn5Xw ~O FGJm P{]<5 %tHIp޴JyUvn7z=++Ҵd$$lԬ[?t1B^ q)AB4\]]ܰgRK=hHQay4R!IS68f^OWDܺv ӲzPzS']u6}4# l(kKA{.93hJi T;ႝOӉ#"xce~0rvKmr)ο8=kb.h"kPOEf#]T]L}`*&k ijBJ[qЧI֘Od@|~І#,̜A|8Tt{tSZEZ~hugy|/) l RO nAUOWCLt..V]ՐJhɯ ?ha}=0I }}*띃,gh9%)-!炆^0qI[MBjt^%M R}Hӏ}n[V2<ҥ=Pa&FTgM):Uo?7+܂ GsqNc1qSvޏt s*jA)'1%WJ5Wu)cѼzBS7 sR/K#*i&`6ƭL!8g)IiR\ѢN.jϪ@Kuu#Sj*fCTYy f푣bszbM {[V A hFU%̬8 1.`ߏIf:Ah"mD &}ÊX/$^.>x:~yRhr^1J msGG3'4ʈ~Jf%O<'Pja5w54H^dP~ĊYtxW-*J5\ꀻ_a,(;s(lBj跔oug)rN g *Jј{dW`j{Voח6 ւ)xn3^hp:zGP-Mnȣ^@ j*Nޭ>'z)QP~0EE ¶r A,8Y݋x( rK6lukcU\pʞ$V)bQz-wxfld];V) ] KJ4|4¤b" qKz G"l1]W*4' 0C0]Yc lGۗta3 'C0O]I"'!^4o?tAF.7& UP}6 OZW3h`A .I _l[iv6-\҇bE%w/?`93:6 M+:S `e ݮ}`;e!$$-" 1wHh~in=6wa^H :}2"t0$yyaWz&&8p=qe]RS\1IMYh+df"!yT1YWGiuWC#sE?g 8_S0ZYkkN5k21/SuzMc/UN~r*OfÚhvV.,uoZ) d'VyJoϲj'{<F7QD5YzM/QǎVDτf?8W&wIX1$E^&PS[ʛ")ByF^QƓϫ%P2]{yŒh6TŪ[ iGU$+8." WsܥR*«'J_][7>ejʣ9e<6[ܐq ZSmA ~YPa 9cVB˽_Z=^@hD}2GknnIa<-QSC5E7oɲJ-E 7|BM$iP.j yk~6v2\R{?m)e]E>hH }}:x @\TkV:`݅wčrN@ #'Em~Axk0FcV@Ⱥ;;1D'eLAY!-w3'UdgUX÷e46lan6?XHGp1d)22NߍǓxO,O ZэS b&U@NCuuA@iU-!S,f2pG9yu A^5(LR]<$'mX{mTVT (@ϩtM8ΘPv%ƒIJXҽ,Q_XtOkK&^k+-:.rQjĀz{QZ !GDNY,㭵pրKvKt {Evf% YY=M6 :][S h,p[VadA >‡wsU>OT/ri%Cͦp@YL&~sLa4zVڹ`٫#7W6t3l&׏ǯS2;,f  fbЋ΀;^]s7w\ ['}H@1&`U}+qF=DIQ!DkuF^[, ԙ4躷N7#v‰N=ɡ0}cr |щf>4SDV,K6-QLѠVxden$1kެ.f|l ,_U5]_2er~#'yݮ490XAK{z\I饪9ztڣC<ӐMԶWۜ+ԕպΆ+8:kFhU*(q iQ揺^ɶ^'*r(8H睖q x46o̻l'@+mU|;##߫lH#+vNǬe:+.&,O.BTIob:K+l+˜P @&jkـ_ŧ_Qt 'o5q @pc*xO::U&Hq3;mC|Ǿg @hw|24ñ3pcG~K%{w~7xXh\ phl$g/:hȄhd: glD#XE?pN,& ׫T^]DmDo-˜')|*$_lSXSfFƌk~$4oq uSs.3*B?60za >w͓ʨ kC7& 1Κo eq̎rbCr߽jAv&R|*'<8U VMtO :&o]vW.5­V1>3Dx($~4lؠyғ BuH6ap2U.:"Cf٘bv1t вfߘJ;8MS&ag j<`IG4oi&(w1h`OJ8{ GuMۈ~Pcu@ BP@YbU`bE,1ߘ+bM`:KdXM%M]{?|x>tOq9-~V>$MSU *21ʤ1zx[7GQ^( mqbg(Kí՗ċ' kF7y-xOo(2(@/f8~v_c`me:;n-So w/:wh`=~-mŘ>9Py4?wĈ|׎(k"P-yFWP=0)##Qȁ=he?ۨK w3p\NuL5D A'TvG}AIv2 ]a4fgq`2l$_T愖uY̭B+7U2NnSiT-$S[ɓ؄=>0ፅD+5 ߳{*/рop܉ Q.pe). ;[j.!c}j%v^n%OLҥ2f9]=U!L \" Ȝ45՝O CNU1d+_A+. {[L%=I\!t1hwa\*Ku_POȷhJJѸ svSL&HBcQPShd -l͙?h%9#ᔺخ~0U8RL2]B/(pGMlm7su|a mC{ƯṶ7~̉|g at.I(`Eޟ;q W~ċw/=$%( >5-3؉A3{ܳӨCAJS=[Ru-O]3[got E"$E#knU#`nn1NYwQNEym _.$ T)cvO,-e54⑅)8yܯ w|yշe*qٔRF*E/zHh rӾđDsH)a=gcT*#NL3 k-^l'੘y$u(j~#3MDdW&I{ǁw}ݺ!Bͥ^ͬ!CM%سD팸1'F/t>NQmQۅ0#};V0 NQtlyVb40-E6 C[ޜ=jvqۖ _Bp ]9 쬏)*ՆyL@VA|?bDW"_, =_O7щ.^uJ桚@7x*WqAQTK⧵-YŻh=Ec˖H5t/s3L+je/<M|0?} uIbCه8+vHDOZ;lC(:kf37}])C쎠c cE5,D@gA'Qg _/IŴeh(܊O8DrgKױ6[!hĈsY55.xaȨj [G9iNקaP#xuo݆!}A77mRh]#%S8_]'Jc!g-N^o{}$W\ pmLl>F vA 2A|0K> b۶6!zhL,uFRt ze- '>̀dǰ5~w!L (לmk8~&x6\`P:a .)[I-ڙD{Q8/>*}tfnD* n7,މ*(MP䚒˧Ex]]Ce3ڲl%ce`ي{Lf: + o[}{((q)Ȃuj-%'2fzJˍ4,dDz^'gBUhU7]`5dw}٘_ 63ILdTr}P\cGؕ? 95rsɫ :)%1 Y |VRl?钫.j.Prk w#4q ~?<%!<R;yW싸̦4@& g,ZݠI?̅gDBf?o`_g[U$:$`Q_KwWPMG{jɖ mw6Vz{- \/0hcJ L('S1;8òTfʈ?¼zXsw/@Ə\&DiR|r Wϥ-)u`UCֳ2DӱDBPBd~Z9 o#*lZ t"GEo(rӏl^20o[y<^ Id4+6 4swyAk$-o?HDlP" XBHewfi 5]M:i&v$ㅘBqG/ ým,!-D'8N(Kʉ%M'LxHbڍ벁;Avt/iRY1zpe^E5rhtKi:yj!Cz#Z szHbsO_Ն/4ұK[D {Ϸƒ6=gW %7S֕_[e~օB}Sjm/prMsgQڟsmGzh"ET3>xͦ9L 68W<ЭgdZ¥[aIELEtҶDUC޷VqV|Ѓy7k }rt,y-e'U\SOd!UA\mKdej 4bV'`9;`zޏP#"v$mb]p7T.L( NxfCx),8SO oPWEB]z)k){ 1_}>:Ǣ+OAa$6ƙv[NnN3י7Om=b6J>0L I^1kLN* .7>9jN)DƳ6 ϋ &qA.JQ9BWӹW*譱1~,9GgRT2I,UKLUh3Ԉ| `y{cHVmw매#TCx6S-&ٗաG%P[UibrXSWf~,,JPLIP7g?լ8\4T԰-}U9`ʧ!nuS2;ߕxfRTM;s' bQ-s? c8'>$$'nE57ӳ>RѴھc tФBPg $#*Ŀ;-CCuYcjY 쩱SPu O Z[ Huxgf\ ,|j2{NDMHnUK㯀MD/evPeb!k{4Եs Wva, >IQ:„4}۬D2,EIm{x H!"8kOasf"mC^ dU[v2PxП*J>a-]E &b C2GFBQcVT뢾c,F8kIZP L԰E?ºzESd&L *MZ@t[4!OR!,_ mK0q%1堲K3^sX,+?hNr ~cam$iQAZ.R?ţ殉TE# ]OߦU l$B=+͔i1e?S-r;\5zy({0DTLES@#ѴA$gFpqJ+]c`'K/bRg@Q9h/$eC9tb o gx;'Rd HLU1Ƿ\0;s)S_{p/ގ06Yf:I+Jt3qcNeC`r,gï:L#1mfdn[}~Yty/U]?F{,e"#dYr8:h3?b;Hd6#Q+J 0XxyA|a3 5eoΙ8rTBK$% G헝A`TfDțoo)U!ethÀ=pu߀S:D"th@̗rU t{}2??~龘Qoސ$ .uJHCiNZ<݉z!(DEGL׵K [27*S$d. ],1Iw#7H%Hi?"8Bke43;Ji$aE$ ?0,WlW_k,ml"0h;VJ8ٲP&%Ӗ*eejNZЄT*sdn^Hw8~2p""lP4oe_1Y~gκ}cVRT;8}zgFTJrcL4Hgl]ʹOLP <ޚ5=:\kK)kf栲2vA o` wٹ5oOC2AK/b?Y@9)j\XVա/3R6DQVI2+@rj O[)L t  SUg c"ik鹦#o }="KDp˲cbCn6,/McSt*]3?Ak6G8buwB" T7JJŧ5SQTO0F$Oa~Cfɉ2"xu k'`5N7>,6axg{&7HHxgZ :.$ $|F.HhvVaNMo5-]ôvH0'3Bh ˱}VE7┱|m>;6Nfyp`ϼ4.p6|*{"P dʙ}U2Ư= o7,%{Q,?)T9hM܎q]e1o `ۖ4I$bVF4L s"z=/IѩEpt=~lR?&i9[3cJwR2pg Aq2#i 啕P84@eg_Ya6"H>рi ?g"3?XcL)7O_=6.:Vu?yZkuI#'/l2<[$S2*F|4t< lnt^~hWم%v/s !͏o^8QI7cY$e^m)/_:%!5&i(> \nt4Mxui2L–jSkṦ\kJn߁<^IL:ωIe3:tkoI/8)E\贾Muih"(l0:`*q+^u}S"btbMrk3[X:w[,o},uOBG-Qp9|4mۤh,9*7F:h}g`sxXyp0'o)U6vh<}$tNmisOc>K(&^ *DdCN@0Hep>nͳY~Ei[wx7e3 `$.i,򖪊i;JAhR[ZRF Mce1|kz;Б("c?G 9mGfPVå`i}$/PHʓ -sg@R ݄]tK赣ޠF ![(jw/wo$WT/vKpJ^c*b)?g VXbO0@,^5S&mJ+%kǬRKJԯ;1v(,Ӑq 1oGmt3$2C ./Q.[Kf&֏k-7 r>3'4ܱ ͛˱GvA ͸d7h.D/ɴ^݋dfYJa9/Bh8iy^CP0)~=DIFx(, j3u-TJ؁5H pӷ#B}%*WU M-' ~ a@jjE&1fFyރMDC)-YxYeJm2I"}.B%”]SoPU5MI}Z#,dONʚD K* QS@b2*>TE!?g(b>'8rp"%3Km/acrD!Rg# .(w 0zg,;A[}I:k KX Xnk9jћkͥԚMlKv!L>3(Xɍz)xMˈLy.(gu?T}Dbÿ0?%Ș;1ݶ+{軖kE]1}f5~;a'킱H&S݆X\0g4Zpc S̖,dVW% > 8ώQҿ =?A+1 +d: vF5!316f.yW<_hբK^tDm$9[*H^.*A>ErC"O~u%:$؜>m$先81ޙhe=!=l],ywDZ8#cŞdMrYyINI`. 6z~*:ݱbS1`k4h4 U-%݄^Yps\mȌ T9;dN%[LS?QFc?pXz{Dמѯ#C|MMHI{qT~&il=#ZReRhtCQKaW.eZ ˢIQC:O"uR94̠@޲U\0Rpke3j@!UXd˷lg<ߗd}?Cφd6A~944 V@cT>f 5(S@RmUc ^a`Z6j^GHτךQe(l%_x/Q^G5-`}]KϴFk1tq?kRY͟!Tn5eǿ/jrp&"DnRq< t[1EÓkyHWfj>Q@Sn%ԛ-;`6i5ERhWz"7ɢ' JRKD<`mN4 SaTxpPd/W lnkU>o0p5ŰLQ5QX;OYNޑxl Wq1aZ!~;D>9~s.LYFIw5? Vd2\;f,*= kؒoB{ HS<h[\*lc+ZFh7d|=zU5ThʭPʧu+T"V=\$n*P7/5J0ʈ""ם 4LIDګig̭fܚR6 -x# W)G|ϘSO7cj m PDžH}^ˣtQ,GcXWې,Fc jRJ$ۤ_+P^< v;:",:~ѤoYVKAF"p(ȟ+<ľ@ayHV7HWD]`sNɉc*Y4`&tumnJ?̰^ܰw *Uj]!),j |1d1pjtMAfrM~c m%9d_nDqibbġwhU'gqb_oΖ+!Sb7|41)wfczBp$sEtL(#JKvGdx ꂗͩ];TeEol %"͂"9zձDl@^\zi1H6DqBk\"V-OoeKo:4輿5Wy؎xv-U#Xy8k?z}oeO(gyn-Yn!;ݩSkI&S ,_'Hu޺sPHQ{ljU;%fǡ Gj|³4C7xϮaʝb"\ 4Q觹zX>f3,`sjoFO%V` 9<^ۡ/ѕ5ՀJ;K]ÃW LuqCuya` d`%p48 Z$΍=~ͷ I 0r7*Q^"q9`o2<o[XpbGHa -ฮ~k9Os3v-33˭zFwSKElŖ B;jqI58kR *UUfÍucdn]D)*,6܎!a(X( -)JA֙0ډuyYKfsi,_D`-1zJ@bA AXҒ!(-OFp Jߎ }g`j m;_ocQd=SNRP??-- 7eto3zf˿ӰPҨp"Zu"@{br{ hbIpR PrzkvDlAǦ$HSU9_3|PQx˱s ^EAk;$$ P1`&'La63Q$Br.MO Z֔3C?=)ޮA![5H&D l]gGҔ8l݀ۚ].nk D[iqY?JGT]=꺤u} d_Cc{, ymr\B xm-^Zy CI suaNn$Gn5 .;ʼn wmJTN?4/EpU͙ZvLiY,E@D0ʼn8 7t_ߣ@g䰈Yj0a6zuH0q˞g6 خpOA.@1*uӜո)~A(lC#Q]Pr+po̰E8yQ\hM pK7!yfP xOx` md8Y"U3t, 9'>#O9:aD& u8L(9` @x,B4z,k7Ղ HdTKeHNАc?%=B1~BD|Ǜ.ŽYzU9>EoQxcEEF<X+9k[vݲ^UN'+P 0QpB tD`5mmR}1؂ 5(x{p$7UrTܬdYl׈]z'T( HQVȘznhw?P"~PVZXxzNP)CFwEBvjԗVxv3`5v.l+m6e_7B`5E}B?9 ^sowC}0j^4:%{?'Ѩ54Z U7.t{wQvgeڸ90nY3AIOIar$'l)-$IcNlPI^#Z4KNAp`41zmUUDs4$wKȐ#R=3Ȥ#c{g1ỳxpΰ~l)UtjEOۘ)'‹߳^ ;it3 j8z~CGN h"'[!ČΞl zH`ۄ#e?manEUԠ-IdO>$-[21`zĮ'*$Y'ɒW =[jP"nV)* g{qd̰,ϴKd*6=6'wyzd'j."Г[MrXW85a\f$ܝ/ulʽ0~=kd{5LwFWv`ܞ< j G];4*x xx``mJ7O뜪s1oV)L4k?p[ǹc+.UE_S^4>?yҋe=~M V38w`t| :d؅ݚ%9W|Jvb3s6ցFw&02ٌͅڍt>TS<!5{;I;µngfeZFhx<ilb3G*+^#(轩fgqHc-E /JVx:l%?rt?[s$8d.hÔy MdWͱv, .i&&GU8PJIMa(:Eٶ`#gNS>;ʩt'@bת[E7;'`N,l 4* G< [ 2t| ƽ-=iQXRMMH׳91Vjgd )EugLwĎjsyw,xAY'6<j)ɐxwsItqҿ ۸ cBJq|j|]OOOQ\~ގmAdfۖgLh/ut K );raG1a'Y5dg| lGjFM-o)bQ=+e%1f1kZcy% aN)D\  &>ZNy'F2T iwE,!Eؐ~Gv<=ܯ-'cb+#u͂M5[|t. U I棄L,G.'2ޛW\Qsh`~x|e dA'8 ,(>ں;E&]:)8 r-F܈bYD=(94q8~%֚>KTr*2\֔kNfO=Dx!$}6BqffFm㻏u;4a39AYC~C ̰qΌbG F2U$BOF/.Vm:t]{ZM|@Wuf1PɅܝJ0 f/s?9X%PW?ØV94n2.B}y,JPƙK6('#^f:ƪ[+lSf+O(}[`bCud`%`t#ƕ4M:Ug^ r~M\gOt.3-AdMZ%xCZ:TKj{|N/YmtU"$|foUB)ZmʥvgR(*[ r"艹_ɪnBn!݄ %4]KE)q#j'A(d/x :} RbN /_8db{ *oCK6{U Ln͐ 9th^}MXZu Ă X V Ӊ?'e%u8HtC7oj*ςGN Z83;S=?2)7Pqu {/ qRE&mHwv8cР|! .@0['bUdSh:(u< +)>+o:$iQ\v>Ai-eHgڮj ϏGV7H1g0s b&X7;L@'  #&v)lRjb sH0^} FiSjM7 ?W9g gXY4z3a\LJn׶8h%1y^cJ,E2A+Ç:bm/+ e gb]zǰa$*+h/Tc |9\z=;Z[\zNF4/ 3dp6]?*ŰwWc[?RB8DZ 7h.lɄ69|TJCI7{,^,v4HJ#J e1[.⫣AZ da9sbkEf8yj~o .b9Ï4S0-#!ޖ(exꔍ|Y@+52IʏLw#0ZIPqJ/ɶӴFg mu![HLli.SPҁ/Ud>:Y$'V޾y71 JMX IkW 0|V/6V9$퍖EWl:ByN+n? HPK>$/S@iZB^ فsNGQ^u޾G4++93S[0Jjp~XWm_s2X z] d g֛dMٞ ahh(C` FiGѵ}X<‚_[A{؎~wHB-+軠6 ).]>'E|䑿+րT<`Ƿy?L(Ǔ`IY9롶2և TV솮`oUOˇFBi5 漅,gO@%'M3_R ;X&>QT0i+`o 雍qq, YH#dH/EZh8|Sa0tgy6TLa.krjs^3=>̄$ }M̫>/tnШv +PfAƄ@ulݞPh4'XwlE}~-ҚF ժ08-*kZXoE SCyE/a 9> *Y#sJbWU>+;*񀚊TtC/͵Xc|c U$T w iz#To+jɎuݶAoV/K6R>3"assMR"sΉ]q "x2¼H{ pMﰩIzg |C֤JYhYh\ 0Br6p{$e]YA, PbmF&>QZкƌfMc .@CL?XA]xs=[*[M#B`dw$JoA\F$\Y1_RRazTzxcXMۋ~.P/F 1<8FouGD9U(FQ/^SPKmHx:GU^raB z0=v%Gf:_u{;gԓ#CIJDmZ|2@oVVQ~0pGj[0.F r[8f'W!ż[H]4L/; DO]ӷކHN۸.,)ԛ(B7 L+#U{)BG[vZU9*^ZuH(}wV9OL4E|NJ>3k!iXOB&Ч- VW X;@LX{Qkm#]=(U&TF1f dkf9SGP*.Ш*F3x?v ,mKǯ}gHƐ[TuWBL46C}>‚?eĠcK&7}BYL+UC9sS 𽞖:e8`4y@WCrdе̍>cP̥_Gۗ?`L&,z+Ͽ3o~y7{JV(¶biSo/TFܼ!O1qН]Z̛.9%[RrĽ'7Jz)Y#k:w}S{*Je4g_wT_aN8Y]b4!W"_Vg 9M7loƢeP;E7f4eڂ4+.q|9tWS|rUdu5y mYb>&:QCb+vNߗh]Vʠb!u,A80"F餛MO#kfXLX8 SamLz<6xl*Ŕsж% zeKqv fhV>4eE,zG_j5mҡ=DD \0yY2U +Jŋ1LB=@"-(~*E$Jr;l/'V H`U.yǨuKiH)O7 Eѵ\_](;./큄ӏ2ߤB;aG A dG !ɮ%q2,Q wN9eTNKw3†Y;jּ)P"?7sd]t}gʯh~.1;`Q" pݕ9WM yuPIB&nbV!02 xH͇A_S흴"_MGL'N_/UX4pJ1tJroH&;mXs" )ƥ"Pol_eɨ0r{Wݙ!q@iIlkyU]0@r/W "p πIi©^Nt.Q=VUUIn%< @jb^ X(VVBMv^\g_H{v[(,Ig+a<3M~l^>q^J{f(|ؐ< %c}V43g}P/ {(H-F݆/JG"L.('F_T-$zGP_r_ilCa}a K4 H͙}cZBK:*,րqfJ#fXu]uai9dh܃$ɀQeD\{Cp*Hڇd-Rf\ے',X"̩N_,47`^SOW466t:0Mٚ3с> Di~Rߣ{5x 9ppv'5&!)؞XS8㺗 Bt`B\T+Jyzf +𕦀IE\SȻaV38Y hO ܽDv|`!9bbLr+:$G?:Lξօ@jPr$?eN)'8$ 3*;Wn$Bƙj0z$ńGJMjX ݳE{5Z_%ICܪ+vQOr$IݰK|RzhjazX o񢊃ΤuXI59=,ر|ч"7xX#y@&{T+w:m|.,~~%q&,:lȳdMS{M4%%Jl:#ob+dbTo&˺eNa^&$A\$'9vtk7GQ{ )RRo5=:2C/Xj4ȮX`tdIULi<@dTnd~Q~%d-R]ԲlgQ8B r0mQSOǿ7T >r)^^ΎF3k=1>6zX m:CUd76( I@W뾐vU@)}ǘ_M@XEuj5IXy]]z)* DՇXma&d#gdy3DQܾWÎjzW;83Xj ,dQVS/#ƕaQ 240FXR(u썡0V8:^rwO&+%cLU>~ی\vuKF}gszNk2 rX<5,`,D" v ߹S> zo97BZh+{qRB $ʮ\?6JIdJ"2LB(\tп Xm -R =# ێ1ƢT9ޜYQL9sqnu{7=y hK 7!Pv#L59qƤT $RByyf̅-{VhEJ]Gn`#91 ۮYYL,?bmXTW2$V﷔vE1ǖ1P^Lx8(JrIP;bɱx<@~]nGS3 AG%6Yv]Va1wPD:p9<ٯS8[fܑLHK4xeK#2nWj^ Nhg!PV?*ǪQ!q4!NP܅A sz+@HT'(eN(enFLȍ ۲Cɾ~f$cj炽.e* @eY`"rWf,un]Ȼ4:U4o:UtB{GnV jCj5{įdbUڶx^6*> Y-eVKWM⯬dB9Ieғi줳"K6kyu~ڕ]3/ ^{Ra=%ˀ%)^\T 9>B>.A( ޔژk8<q]ѼiMǬR3><#x`j~-l /^MqjaXrķtc jg:@2߃-`1’/. MK+Ԉb94i0ξԅS~+` >*Eez*t딻!mjz/ %NX)MA padfW`Fh{h ` 2=0E[SGE;S4_=(PۻDf`C86:10&$)2_ZC*!qmie BHΰeٗE 2L7w uBX:rgH *aN0Gix$Qgͬ flb%Gg6i\&-yó|If9GGNoVH'9D,(ŕ|kxP|DutyY}/\]0,i2^a37 #!@f>]Xqۨ;W-Ҥ˄JDS5hН[r|=-!>ǚ! KL>(!op AϠ×=:`,mz/@(x&eȟpNO/睪F33َ8?Er1*NJMΐn"aJ}R`K q j2Û!mŬؗTx'3M(@>iu |& V$̪fd\qe^SpֺIjc{' :~K"@YF'2!pF;{~ôl_ BߘU6z-\oO6I*UsEl-! O?}t &!1kA$]ws5\ 7t y9];0y+8sȷ\ɴ_GDmiZ)SO ~y k2urL䰧Pݷ99?S q3w~aVרe$b*K}rP~.QM㣰QJ:rϛfݨs6? J0[P(}yttym 4< ؞xSeUNXt'4fg%U"C/vOƈ_1<ƶ ܯZEagҘk2^Q d[ifa@tA` v/ e!TZw uNBDח((V`Lףaɲ{1S\5pvLE~:<ԕxT 'L#E۾fScS9j-q 2萞˵kgC$Mq$` **%Tf)cy (_=hW:F؁z!@+ku ڑwl|vؔ &.&-b=+(oC|FC:$Q+ϴnd(TL]ځHcEpsBP]Zy@~} 霯܀f~UK`ԵL{EKc;D 0Y',HBn!tVi0k⎞nr>ၡ(pǻ6KVU>SJ:'uþ]rkbe)\ح􀌳+Ii(;}.h>;#|z :vS j[eUo2=v T2^{Q#aцB1~sQHjw OŸic@*W|:)g]uʦeY8r[a@%E>COfW%)n!bvvgaZZ#F}(ې5NvTc6oC&(vrOɪtf0.G&MubYa}G6+J/a^̈*=L]0p_"-`5Py1 BtEN4UaTp |I^g Q e!&]9NA;??4]!TjhjzV ִV.ik漱o &yſ־ʐMcNa j1;$ŸIjtNض#kխIˡ>fpyq |RŗKU7/ظR<U{!Q^-up#u -hyK G4H:(>tcƠy̜=d" 59* n $e Y;U&y9|nԲVӏi8wxoitYDx 5G=6Ls/t ǔT8^sto ˂Q.lZ%)֫n Nu}ך\{kbq,:N_?9i[PB$>mbx''ʍ(y1Frk0Vm> ͪl#J}k`Aj3)wL;<ᆬlɄœ Sԅ\Xkލ@6u% pxkqu8{ZC5IW)`jXb73mŬq]Z׶l~n9vfDT sQ6ME>9U?^.1׆67)>wi5B?ąx;EŤ2jS8'+ ]L=fZMct4IpH[h1lcAR0Vx5Z]P";75"Dy2ȃ^۬eL]AXE %`ھ7Ryh5<R" 4QE֦ FZ6=.%fu \YL (m ,}nY1U&e@/qXim./-sLB<3O$򖲖 R_EsLZ*1 9@ M'8Z 0Y73)(v{ymp^(`| t nA%ן"w+4DWޑsfdMn2."FRu6?_}=3D*DԽH'a BPhXl8hG oj4u Sz=tRȅ;A>j[=^(fZ9sMOV]+ͯV;I/@pg}ӛaݜzڀ,+F|}I8-ڤ&n|@ kZC"*\8eM'[pHrB>>M^$,ay}C '.oꍫFJǴFA? EyB@u% 0ֵ 83>hhA)mxP\|jpX@0b+BGxcwc}c% 9~G9\=a"Dx8K ediumqXMI XZe) '1*)wě\I{3mOH@#ihjቔSa'+Fu7Caoi 6]Q%[y1rFOuo[q坸C i;EsXJGns||¡`z~ȺOGңZҵE,AL<}Bm~=Rw0_o񈧇Us ~ZwL(QY%Zt=-\z20dr!c𛑂w*8ǭL$M̰ /DPuS[-{zIbYǴ>$JL"bS$X IRy~ZOrH[ $z=+_> L>QtTE毟j'1R- Ϟ*.?sx)3F ޷ xYYb \(^wmVbtM*-/1;ӐҗP|fkSz8Qzgydk|TUYs?DF٣aפd^m7(5RxFK8=˔sۀ˼pϦҞ?Wh89Ȩ#BrRРL݉K"(: riA>w?- `& H"ДR6J*a̲%?S^W 3DfQ]WBVWH`:;*bZKk(m鴓 S"Iŋ'O PʄҹDā 7H"^ʪlɢ09Pfzf66[lS66RQ} Zi``5 bnS:̜KEjyY!" yx{,\{PN,:m#F Μ|ɻnFӬxw_JuuM9`]p6b|Ic(kft` ɮ˝w9W$nVrjakGF(sac_ J911Aߏ}LB(c&~" @RKM=< Qh܋poFCM˂ uc΋QOhkz0EbsH '-K͓_zUc҃=/4eaKTJB3at zC^01wHUx`0 g03i~/']*ӕQ vG/iU 7kV !D~w:>cg@:5DPww182 x#-d|H4xxN~V*o!YL.q&ġKÌ$}@u9O܆bv;$w-f2<wC L( 2aI#ʼ+9- NIU 9mF]w˸Jhs;0`bђH]q|&<3MnE8.2!|lTVSQ5@}je9m-*ɒ]U`E=-i{h.DFu(fvv^d2*e7jI$/ !! $I{s|r `&c mG28J(jGӰvLݗxZͦ. 9LE*RC~GקSٓ>P($D©LLDu K;^YEޮTL\Ʒ.{[x}R+4*E_7 ?[ H ?eWi ǸX+yYs1l C$YC|"l/t+tePM-Zpvp}%i>Z@AuyTQTZ^,ոr F2)r?9/`w,l\%:5PhA3o0hӓP"sw\=pLd-ZȌg A.梍1pp"eJKnψa~#x;əwI}yVp|1ѡmM2-*yTfgR!-(8" ~r^huK5XK ._b$D[EC4B}655j,Dʦw#~sLTFIxte)d!mxf;Htxc@uUy滷W# U]*Juڣ}=^|!f -,DI:2]Ә!oWϥ#>2\>;n퓕Ӆ(s7g!@l(@Upri&}bncVej bf{ܿjo0>.p-ٱ~&]akބY.6[Ms/] 0c L[0dž"%TuYB f.'eѯ7P:U>7@`1C|KԨ> 12:/fS`e4^) qL4!J|&0r 8T+7q(QZ) <u#Ŝ)z9j  c@)KD`osT5q*$޺H\J~<9T 3I^xmqt'y2 wTі %,؍7Y4b?3HAA@T}U9E|>Պ׳ ݕi L%.VTrEQҮpSFp d&?Uw~ J&ζu#!@"&4OCUps |lxϒJA8^qI-w 5o!-ÄCogNItX!y>G_P8n)^XM|591NxY7*ؼY_ck_%8q,Db7Zo 5_)iܬMܑh4_#/?U!#&If"gNZߦ*J5_=RȨnD_L$]\? fN?Uᇠ_ob#J\<:љC_ > . &88'h;P"nZ\ID3Q"\y7ҭ+xr%}hZ{5&¦6Z]MA>{/$+U#}Wt^,HD0PLA0*uw(XxJT7Ѡ0bzJ[ z Jw#f#Ew J-ǙDìF396ryW1X}!WE9 aU Z +q{ ,};5nxMŨM~;In 4qE1 2 _2oOq1#׽ƿ.H2)HM.GBK@z qh ȹ:PBH[9hGeh1*O?S\qU k d(lY\UΘHR#gYm* ͑)fn o'gBb$}ϥ~4)WrÂຄ\0-"izꤢ8AVg*~_ LEUFꎅ| 4 [܃!/.Y_K-7/'0G|_޻7gC=Yz)' =/blF9Aܘyly줒kՏ:MO:U>H( Tϱ Wiݪ/HiBW6)"-!\UXi*r$"PC?8-9 i\wxrY.\"VC5c nlTQ=|H|F."bkN|I(^L<*C!ajs u{800vi TIn#d!T~ ;ϲ~wLR⭵ D$pȼS5oU2剼|i|q^AZRfAʴ<k.'֋q?`6@y`9_'l5{>8Fȶ8|!PjSuGG!_VgI)~ڮ<ݨãP[=:Ҁ#S }FφEzSn],붰~XAN*ds2ް/;Z*p epCثTW 'Ü$Bh8Q-A.Lt@SFWLC94f_4jrED0Q1N9\ adwz\ 2PR"s2^2ʌяr8E@SX>4in99%\)Շ7*%s~Gj{@Sl h86:ٓa7g l'_\K.S4AJ=cB2Ԍ6_wzOџN w#9C#yt'&r~0]FL2}qz#{+{7ZtP9ѕ)A5KeKZQ}|e"ݰh9m߹|n$ ?P]4$sFz+E hqWƓ\e{䜍Qw C^ĈEF H f*/CP1c1W8]c<|8 V1!$:4!('b)ʡ|K9!e/RqHo"Ye0|B#B ahe{lenC6ݱ;ڳP)̦. pٟ\jzo:NJD2?/E?o3`\x@]-i?~«lT@8ᬵ(|<,1TEqxd%_h[aX&-4:;yVG`Ԭ䱠Z0V բCؼX9>' SPO۴9/b蒂6i@(OypM^C/mEDA#4oU~`/eiEOjRS0bew4ʮߋX '1A=/:4Ylsm' AÊ|EP/t%*%֪F HDe(? G*hkeisj Rc1r/\`#3k`$;膚Ήx-Z=vp,ׅI+~ Hamqq'yef.27pT#V~ibzHN)-H@|N۰qEݛ U5cvk62oslW> P_vgнuVk& u4"Z{\,Waז\m?^EgӢnXfbOaz3Bae\h5;@Ġj(x*9xGWy[ w @MMP# Vbv)4ԲRN'IN[y }$&q/bFK㨓馂ƙ0;#Rާ>P fAR- =Zǰra+ !B/+*pߘL9l1a`SrIMX¨?1ŵ]]O&VO7>?pMVBqwW 1gV&#7(3Z2$ O^TAp=t񞟳MiiN^tמ5kd(]hc˒-5l֞IW9%G^:X$ VU 9/)΢J~j)v-^Zk-%ީHN$[ $ 9U/#֮v: 1R7;pMI5):Wp8cV˳׫JmgFx!}@;г߈y靡貔YMIAp/TMI9*Y¤mFZo/COr~A|f^$w zBvǦ_co߈N DuVUt*]V =VS^aK^1w uEα9tHSUǻш8׶D gE'<-ׅbC>W:Ry3-k"y1`>jmδ,sW7q840ԄVS<#YS% |$oL x Jyi+Ts~ZRyIπ\)ff>-a8}YO{j wCρP{ !ś6ڀe_U!}TTE6/e9enoTj".c[)'/);+cXQW訐rRCN٘GI>j-X}#X>xTP 4feBػX e&o(";tomwB{Y)$:ubc M"Z?+$U UTXY}k.ݑ}dn -`Ғe\Ytɒ'dUrՙĶ DzIHmxg>8(O7HJd6JDO rs؎ͶbLNiY(HŖ$d_zꛑ QP|Ddz ΀LzX2,) k"yaMF(xQL :a?>aطG Q)Ct &`o2;hf)?I"1,I3wU1F8 ɾ ױFy +|rO{2OڷMGOA9 +&|!뷤]R\vkK]8:,]u \F~iT91l,ڰSSU+ՅͿ-5lgVJ 4zT:Ob΅@gR l^LAԦ+$F "ɔlЗrq.For``OJRT2^ǰ2oC-0tиkr$i ֌ ZءGq>9tƘa}5$L_*͙ & x׉#AZ׉_OW#eEWtj03#]XP/)X|p J(@-3(YG )W82y"X tjm֯MDĩT֔#U=,G;WV\w=ioeC 6 `m1d asB8 ķNO\ ɟے-^6}l$U2ѷ?f]in K]L1sMS{&6Ca0vWs-Z_m1 yn YhuϜUZMYX,^zRI5 \: [4r:[-6G+^"=A=?9)nqiFYuT%Ũ^P"(.LclԶן8K?}*QD@}a4ncLׅIb=K.0잵Uz~VbF0EJ1͹uԡn$pðt1iu鏒A:HO_ ۪[VNuwz7P;2Pa̲g: 3O 0}$bvU4VCR[i?p@#gU'_ww5zb0+Tc0+r(}3r,ÿe)P6Dm烧SżڟV7<=ħm:Ȭp歜LT ή̫Q?A҉&lǒ%lY#wYg-Z[H~]7+J$Hb,yȚ/%Χz?#:! M gcQ@e-<Ǒb@CpA!7I/70Tj؈F/ld2fmx%>3W(S5;RsXk*Hs q`I+DjC~ ;'~/%S vhD0cT]<WeƟtdl:;!{yϟ̬QPw h]A `?+htXwxlR2akf!8.p/e3M*F$cYC?ZGIR:XhH@dU5Ot? uEC xҦ.lzu*kf]rFzI.L#Wl͒ rp\1NWܵГ`5sJA6aT.Znʫ@5V~| .lz[zn=>aGnV]#0鵉,yߗNiaqMҙ ;)9&B]7+0?zH+5f쥮~a%xB?Cy%a %H_`ȱ]Y0gn YxU('֖'17!^ =Sʖ~E݃=j.NQbJx{Gޤݺ2+Lo gUDdœN|RꁣͪPXe'.=Urg++Vџy4XQ:qq\$ c: -RS/}LtBѤ0ݏ_DPY,ؗa銭y=hsQ @oN*IK]$V3EAFGCiJWQ_N̞mwqĹXI+Q l]K;'6l:R1~vk礼2TtA~{a:%f! D|wkeGU$үId+ J3geƙK l(؄̱.5zBq.|!mJa#RLzG'x #&"橁db>=q4%/rhWn_ º јnK2G{udIqs# @F1@0n"S<߰<;|f Dw;g [) ngbĻ w@"> 2;Pf77 2yҥ=UMTآڥ/~p tX^7:Mg-XLszKªC^Q#ܕ3+ʭi[`Q#nLhJ`P]i&5@L<`)aZ?_*~eyM؍{Ah,yG!BJȆL>ANIs"fT>kPW[ȿtsZ*l[܀ ?x[kE'd[@܃Dx4RpHd^$O:]x+#ʒnZk? j ۻ[C3Ïyڽ-a~űmbW>!RDB"Xny9ud-jnm$+R-_/+_ǧOYN`/Tufv<EȳÃÛa$7& ,^ u,\] m8Ŭ'U7Mn׍IPR,ְ.= ( `t7ͫ4gε4R0VX}CupVeT^KA8K*CV~Y`+ rmRZ +g#&\6qȎ{{#ȿc%X9<9un8:/ 4!>Y8IU;le6:uH,t+q{D5I6a8v[èBXI%1f eTv}Ş[Y#ãصh[MIcȤzz, 6OM-mh%(>n Q@9#OAI_[I'Hw>NY@綑6ЄiHr>9EЀ<b~[S99Tdl$[ST1%uhʹ۞``P;be@k-(J Y-~cqD͟>1gm7X4:xWW?\~vJۤ1 g9݃jrfFx}9N{Qf M]$C;sjrIr 7.dqeGxR7/և[XNůǃ-}4PgDHiF t?qts!V7Mwd\wĊRGK'cX32(L)PeA u iZ3s(C5~@0Fu&H_x Iٶ xSKjL7`{j<WMz tlt,#JKXPNu3@洧<_W{/r~͆*UgѨˡ/:JBMŽ@t*.^"u& QN]J-lU)A%p_DntbtE7s7:Nfu8~=1H`- Kٿ`8ݯg$c.f0d'_h=Gi}T\  K!F?iITYf*QP-2c;HpH3m(/Ka~N 0MWIKc; ;K + p= aX@gK(:ʳׂ?{OuۅlL;u^;^h(WQN0ݻI&Ԟq9ܱݱ7C^Qթ#crFIƑ&5p(DvVˢ$ J +0x-Tl; O _^@;CmgME!@߼ۦwS95a􆿊ý^"+Lb/0`8xKʽa?!Z*$Z 5~|;cQ?&ؐFU(]0Ɔߕ-  sts=+#ךk1VXu,F% :. 6% HU5CbowlNTA͵+t#rԔxV'hd sƪފC2!lUܺ ~WK X62U;2gW;?N Eв( n !zx/yJ{Iƈ_$Ҟ`yG..Y}]|߳/^<Ū/'0.0({?o?**̴"6r XlU),^@|,-g_:f7eW~^BKN@S}ߓDY62 ݗ8ZH`!|gyA(~mpo6=U&t%D:I_.wЕ|.`H;߱z,RU#Q y*WXR52 m&FKInJjWpƮ`7yusi<`2iM|sa@sE8|U煃 $n:۩ }%4pzIj\qw/N2Pcwy##ElnIpd6EΉ8)Ygiߘ7.)zȋT,aPQc nUJv#!Jm=Q[BB4zRI\ֶ?14oI`iY&}9?AtYqD%F6R *ɐo8%IOsWhϟ;b&R,KzX5^M}]ώ|AWݹ#r歳I|cz*EX i뎡rCFًsC| ːCF"r!o.GIE6+u8q(W mzmTgf_% /.~Sz $G?~.PO#>#IJ=poy T+Kё[AT Y:He20,}m.DތȟG`Bѡyn(6RW3vFOoUG4Mo" x}LmhTnjK%Xdzq!6LH7.ڗ~޾3䷂ӟxwiڇ+A& ?? ~O)7\־`rcMv|;Lרgju{Zj:QYW8'ǍW_j'n4)-73A|ʠA ++'Pz ؙyL{dRkG`(S3LJ\=sJmh pkƃvFETYUibE}JIެ%6sKbdB\S%}q*}1Ɏ*?lYq?I6nʈJ&FqweYaHi%=C:qMu)͐f~8A3#uqrVlT( sв/-:Ȓ1v@=@(؎YE+W-/AI\Q17\H 8^hX1B!:dϧ}+1M!=^ t"8.YUQ 9^N3N|/b[;_k\vIuAn1KL}oW\8X8@2%`_䤎T/@l^F}~1$)isxK2 6+[/F9+ijM$ &,~S!65\Y{7amNnU*ȞNj4y2<.Q5@TXYmFJsނ\?ve² +O5S#v1ukfqtv\e89SA5g('Zvvs6˞$ͱ.(b\QUd&룖^&QK(8~)߆jX#V1lL5<"z'H'6ݑ))]vc '5+1x,m;6B4HS_SiDl_es̈.ֱ\._7H?{ӹ59v"` U>E}Eit$eYYךQ(' cPb_Y7  }[ Ytn):w5\ B5y+UjP1$rLgq:h34KNq՘ۂŨ$Xk4gm0OpӿB4h}@$![MXڌŰkUI/#U,YxrVxwp27cs-4 iG.Y(E)>9؃Zp X/㷾Oۤ8ϱP;Ec1u<}NIcVolP t[Ex+J]KվlENu ;%0uRKilڸ)ZI\:FTh\9חZÔEYWG8 Wd]c9[!{r#Xc ([cI5vE1)a-Bo\9n MzPL2RHi㏈X'︪=v+OiWZiؙűnP73o f/|1#}[Xw۝ A=heyOu(Lq8 ̷LBS殺?M +Qyo 5b @泵]gioxP8}K1>`E)J#Bp"*q zz Xp ʽtUz~F2ZTݵsk񶞯{4$^)XcOxҪu͹O"$c ab>>$㤂ULG<;) G#$sr]'"0DF -K$҆T'#{ŠmA+ɶ_H؁$#O@ܚXohHG0y>~P~JExZVb6y]N71HQ<MN?MN>„$[_n6Q+C þb7j&FB`CS,b'yT&[2)^gP5/s|Rs1Bams# W0GyUԭ(V;2'V$B!ɍ SŦ9n;l|v&DVs"z-u0 >FFbx`{.)JpCdDz*#"T^zL)_Pa_nt2p egƈ=(+( z4B Rm!_EHTPZenu\#pfU`n&_=uZT4mrr ^b8 62FCuh}VT# pUGM9jSef6 Ȩb vwLLKp3\Md䁳LJLh1环&۾VW2@H&+&O}Q[tH^iv05z'`V PBoNÔ =.CSP-"0FY! Zhc!vU9ˊHDpyX`3Ƚ?(tNg/IH?LIF:+g# ǦM\ ~7SE24}} ֲyLyz#` 9!6v u8;\:֞UIkN]K )9}cP?קUL6m:Ynnhz;zLe1TÝ4pO}d9/{C)ȸ?>2MK*;Q-)''«jXxZIyIEjn{OK )),)ݕ$Ը(_>O'IC`LB}򹄵&AEOK Ņ>)_5#w̶VurIX(ŚJ.mǓLMcVL cϟȈ Fɺ +nOTJ 4c+"62*k\TbM;䜁==7iNDm(NQYG  q(E Րa݇kg[v'`K2PQbmN;43<45.h?b 6MZcfscQtBANvGy)}Y>~3`m닃zyuczƏI<^M?*NׯZ| W\-9UK֞AJݟ ٠!Uю"`p{b%w6p4A X+wLtA|Lb)xZj%Vw%U=3k$}Xp= &>$\obL9k2D(%/B%lj53`P]Tf'̛j MX΂` ֎*q? ڨZޱIX7iL[.,)3PPlgtwZ&K:u9iAX7go(#*ttCUtq{1GMpd\BeRV‡o0:5=` Ϥ0QҘB!6x˕΂1ܪ8vjVC.lVK˜ʎ>&Œ{@ug4C$o՘sO\Z/C:FE_;m|S}N^;Bha4>V](i֥#5:1O? r9>{:UR֬X I0軴MӢ{.݅ :%}*\o1MM&1*W㚊v#Br$M4lY̯e~jɽ+l:K~QY|"( Է,e}^RRYk{gW];Oqј(l4rEe4"(#f{\e}qϤYcޏ *dC5psBbOyNճ ; BvB%VݻKD|2e~|ɸ϶}C-ArkȷN!hĝ:ZcZ"JlQJtB 5Z^\VD K3\JΔ1@M%LC$`S2"rP)[k=L;܈{dcB%ff~H܍5߳tx'>Bp<&L*?]膮Ħl"#C3{aT|:D4.ے%13er%J~wL:>_]H; $K݇}M5|O 1 B+HA䎯i}ZxE߀<a"H:k֢Es|ƪW0 [;+_7Wa4g7A )қI*6w v !^v 2KI0/=*^CrBckjoi\"j2RɲBfC,s՚jr]W .bQ :_E9q/8r_sDN^J_a LMa ;l_m𵛂7d3_r0m~k%׃LO)(?ih]Z.LϾvĤ-e~gTjNVA&is(Y%sp|juGjNJA2ozK5UQ9VYqܬ#;ٯÔ3#y5ieU s V.Յ*0 QJ֣ rOpD|T66{ b]Ҁ+ CJ7>T.x>7cEx.238jbq:7,Zp LägҀW壴w}}vMYƱ+< x_~Aww2YGKZJ%Sa1˳B:H?0#<ԵjI<`ø\1&qr]~~'P0uYP1rI' lykumV%:!dڼ"< w6^9,hw4K\&,_{̻hß*̍j/wV҈O <'ޢB/DQE8 s蛨/6 UE V''a,^b7>3\P!a"@I wOD jY8 $ .fxdǷșQ*AΜQ_B3=]4 f>;$~NȾvTFQ|QTF O2xAͦdX4T[VDik^*z&'pĆ5VL: RgƔ' (x}fI|uZ1=w4q}and}{-/S©:^nD:b-6΀!:!J6̺*FhqhܟF;$_z |O\u u0+9x R~qWb'>0ᚒ)3?'qZotr'p^GhWvG9@cV9G7^P!,Hr%꤭C?b² pZ-n.F;_ŕ *FoLQ_h5W`79whcIN݃{l]hx'k L:7CT M߻F.WgN*XU2X ~ιbiz+-zhYtaynJ8$Z˔l/M`28[BM >,2 aR{{,mEp[8$p}ChH/}4ܒæ lCN| wI(Nbz[@QjCz!|9V#HnyvXn$lGBMOo?L|1[e9h~ۄ-8!lؿӫIem)^1ؗRm4viѴD)Bx| ddr9툽9`TZl^הƔNãus;  f*l{+OR8x%ωduUT&%1B|TJ.dȾi)mNQּYeb%X /[L1Xi~Y!P8:.uD9Z]gc惌.xUÖlyLJ ųү-s1bJ"}oFe ,i=FdP>}L ]k( q\[j!,(FvQ0E¼}:^}6 mk)!N3 I>8ms~/֞#P_% &jfAZꡨFkd*u )9"JJi1H}L =׊|Wpz3DbaE@;R?u248f+Twq57Y uXXguKK*%֍g˰%sP'gUq1( aYn0ҤS`EpvgG}Oڴv3qcHOAJ""FjE7h쌿93|>b<.EPI0 iv eCd\%̿,@u!_C{l2+ ZG5VtHc_?RrO P؅~2;gNqp%R3"?jCr'ZF5iX+I&/gV Qacxo% $o߆k qB0a9 H)5 ANR!}?kNchyR6:.m3tZOWuPdFZd@z0Po xCrNKy8o:–_9ԑD@b̾mؼRIPKN5Ȩ) C?Heږq yj"|r$6`q#kD-}6&k(k˚$rr,Zp|m"I[+3mzboq75H6 f/Ǿ +ݒL%y'Ѩ.$^nV|m2N5*W+ ay @"ǃ뭩t(j8'')!e,׻Iw $Kh0pmkN x67Mx~ ㎊Ξ8/kN"JFrf F dAC d bG mTU&X*1I4ыܺ 8X*g]Td}(!ɣEH my2xȜ!մHi}4|}^fDqiGE ø ȑ0[jBzxc A>kܚS͡tk؞VjzjmRCFiɧ,6}G2yldZ!i#7hֶiVNQ6%+?k3)J#K{>ۊcS_6_[tt[ Ih^(sqg݊Qv "C8"_>al9k(D4n5_1tW%TfJl.,T+B՞;jk8h4PúY ?*(d?X֯9K@4èb(>#V%dakFQaF Wo/Ò&ͤú~fp@yP0o:dž0.t`Pg)L +4*?#&s4 LQNrtv+r8-] mฎ6"ٷI08902nmYG?_l DB#s#'vfc#x[J"_6GJa=:mM&/ SZh݀q: TcިM'ġ;|r UkřF2y2l4-:%x OK?0;{`VPX\;g 6; àn d3 :܁>_V˪=G (q'Zwz+8)%ܲS`4W^I% ~A]I Ѱx ɨz^5S/J: nVs+f>*2+/=hX^>.ɺ}0.Q OxtRp8VPkgabZI/nB.BKs5!hc86cJM*d@`ߝ2Cbl\ t/={ZJw!z&(Q-6i|bʧ8Q(ң}= _Fހ`r=&< Z<9O-Lb nj:w}v5*ϱ'Z(2+ѥe0]== PK+P89w\QKh.+5BJ6DPDLj5yw8#OksW"G!޲Gt~l/1ԗ;&30O~EU9 {3>o+F]SM0oӔqd;DsO }dbd#c̺?2&޻2!PQy9fC(&B Y^.dVtsKqopu!V zµ.|[y=DxOJ-fXwsGahBvBQn@k{n4ďĦUb?7J PRWCԜa.{ '?j,-Ej<@> AZoVR|1}/l.HtE7 S,BQD%φoϰJ&F_}(WjnFNSL;͈¹6bukbOx~^Ѫ|h~:iQ q{<ךZq "7߃:9ݩ=SVgQk$[4t(3O.Т 6/{lTrvWV?MW%)†Ffˉy΂ V(y ⍒=ӓkV/,cnجycGGB:_cJ&cuТh@ +権Y|0/$Iܨ,9Ov<,9FW;wV]t?ڦoN_f~vÁ0ܸDp}4H$ی{K,rV9?-bAzȇGuώolE*dӗ:΄cQ5Wo@=I)0؍Z`l/m2]I+X`xn$k:]aH xKF^@bSOYfX+@/*E_R lڣР28vi-{?օ8}`~ l_\{ SSp GN 5/43AAUCދh1J6Y sIG[aA&=N2Eat7\V5oR!h S"g~䶷_+a(àO*;9cPR֒z LdƒmPmW|{;._pAuFLR|= =v[ 4< ['7 /y7NW+{]Pq~J/3?uVMW!}3Vj?1;ƗY c.Yۏ蛯y}r{#V $J3Ni_Scǰ{rX&Y4 ؃)I O:umcԌqTd.OQޥ7c.D2Ľ6s7賳,ΙC^;2POO3@vQcB//]pZ^Tr%K67X&Ys}Ԫx>*|%i1#C[cdv'` "{tC%9(VK{|Al]M?'v+Lw` n9`}MG0 KKRj*;hiOg|%!vn^qmUloc!wnގ -kfʡP1 @>rK_,dZػQa E>Aς]-G-|@0m? '(~}tOSR$;Ä9:XfyS#/x-n.STvN\H 0xDXAMVV}% mGNJdR OOSh>yW2 $J ,9&U/`:i:.5:TX~=c9@y-x"; Nuލ&-˿ME?k)1p4#ׅO@auBbPs {-$,ǧQTm Kzb^^Ɲ'E+#j$2?8DrZ$9MhQf!;-$|LtD8QyE~`*_E*7hcQlK#fh4-OݥS&Kզ7Dn?22މf-6X:7BwkG΄_R.[kl ^=ZV":j'x EE:EcGֹ\]h3 @WuD네-wz^Ґ0R%}ͯ˭`y\L&)t×R j"l LPUWВip [8)/} U]2@1~A#9'm"ѶI'5\ ͠d"T}S=+p% &,y-rq@mVCy8[GRB™PWnG%N ұi`CU6m †8=xݿFρ 0 tSCq@'/A-ߟKM)ƅ A{|}*gNg~R'M<=c#"3NI.~~1ѡ%S m­d,Aҙce8խ0l~go~]FBxl~0.T!XTXغXxcLS*C] 1Ҋ rUk)g9{@O= ( S~&` \.MB;UBi$λ8 &c5kn!ѣp9NIn߰882  G]k_Ňg.@,yS4xn? m7NdImNn|}mK-w4~{][:^;ȎM3#ri_/;p!׺ X6e^D_e-ܶ-bO&P<*+U˽DWkTFL6NE6m"*gQj2r} d2" o=5SNDjt/C2p;.ƞ&XwCSd-&Tj+mX-HHWܷslۛ CGCO"o.=G `sVdPA(VI~JwR4QF:ۉoYgH׌Ib.K#8C]| `)cJnIY˓3~f*1EIϹK!Of <9g餝7 ;M'[TWeѬ=3z}tx| WaYk 7Ԕ*]^rWׂz c%iSDttMkޗ>L$;Dm (۽83m.0ݯH8eG7FfF_ks}`RY흯&*=c .i 1Y(FEjZɑīLtaG--Y7+8XaajmW-),Y83:Y\{J(ox%U)jYJYIs*1LOdK(C CjG~Ae\WX}=.ek` ppW"/:hѬRp/MYKI>{N?H6 j}G O5ysM2ul"QNo&@mv "rS;x9dֆ0 sa8Y3F gE Ed,4Ha+f=oP8ḧ̙́t wEiB4kd|n[.E$fΖ"/LB{L&r\Ppv(n=49Ty1O_~f#NFP;efɥ! 2\^Z e*ixȢQ.;VM͡$e>9[+b_VPq!8

7 VUV>, pDWE)D)Ee! 7P/T_9~)⋣{ NT\8ONyZ %UTףd53E7=;4[\0V5Q;rZ49z>Lr4_Eoݐe*Iَr}/*\wS|cM!QlJEFuȷ ,clSKaQ^A<ʆ)Sf:ZQɃjb*ac^rG+I}WU޾u!&d zn ]V~\Wjj.>50Hfv?e]`.DyoNNK=T =*b5Z+D1 (05_'m"dR]Glb6)ʕ0HINwJ h|,'͢gO]ͪBn+HԳ51O~*=|mW@¢N]9dNĒ,QS-6 ,>hfy۵V l?;|ћSG4|auX,`1 1 l<M 3 )!._N A65@۶>4aNj*C=-s뵆~@./0WkaO]F,R{/s}[yn%elchALt&ll4m:yxjo1I5M!5~I<ޙk̾^iU×Ei+s]KXR7gyqںyiL"'%=C2Xhg[h'H13+xV f'%8/:_H7> dB_8Up,¼KE1c2 TW 6}Q%2w8I%?LwS -SJJ>G;dێC}8ޞ]SGO{'DܗIJuuʽ,O@^N |"~٥&ա4R*4g|0F#V9낼R#-K07 ie-=!%#޸c5D{L t#cV%`>:9haXa7_NfL&A'b @^VU~^oe:% v($u)PCg$ɃTDРӐ!c,ɗֲaFO9'NФ߭7Kh)!C"u2{]]$2zr~J^Ѱ]4w̼?+\ "е>|w9kԛy(FeKt1LQBe*8l|Ki >S4qЁ*ZX2|ԌoIP|b 8GcëY]˜ьa'$֒YvT`uI`'|V@9@"uEO |e'2OJ"Ko"Fg3d`즴4h´ -{yTFX7n/șu!-B;9qlK=%ABGx9Hz (7[k&%P|&4)]NyĹ.WБhs{5eo;m:!:֤KD%Qiw\1IR?K;w!T yG棟U|x@7/T'Y߷'gCr.jE65G-[U1zW;]+k`"rdR[US8UfĕKb106ՋkZ u:{˲)OcTLX~*2#J-Jo>+^T ӉZ[7LȻxxRN,MȌ<`fihC7Qri7Ng8yTؗNy*d_έlY jbfV&lU øu$6E f剐ۉzRZpV̱?'+]~r^Tp1bO wMqJCi(&aN2vgViG}wsTX8c{FyDTO5p!…л*asZz᲌Ct愵]?.@B߁xO\J&dzsz]Mpznntgs[Ҟң[wܙw uq&7.dK H`G—Z*7E65Z j xD{@R:A@ cJv1W򑩎@P'TIиTpgk\:0RMl"v=l22q>BdZ_Ƹ̢ Sv^hP4;Q)yʒuzl<keCr?,%:1ų .?<+RP?fk (AѐO9ʆ~VO^n>*6pҮpz`(d_חf0: C7[=jns+ 'u11_3ǖNM[ F"[G}ٕݰ92ymUK. No[>*2U\&##ykJD-ؔޝܲ] /ͯ@)'giPTv[dʀ|\bDF4 `cljƆ#ӼdήfB\h#$Nb9rvth̢Z7\/p^D]G_RE6kՓT! 9ɬIF0Ǵ'O&UJg}U_+wvQ24<7U>vQbŪ/E"D6{g\ kv*'_KłJ҄:ur6&{30c,*s-F&XI3%~tD'b o! ?r[- &Dpb2=gZ[+;z!L=盍Z(w_8 N~2cL(Ɗ5ң}-lEN2Y%9:ƟvжݵOrp-rop⊜<7Pi a!FX;wF\%P KZ&I;5x7Տ['wB%|~MiVlو:hŀ"1?'H3"~}YϢ? v)x` >y1UƓ7/f111t0uk/0,amWoE@=a-oBT!w-aYyOkU$?a+ەVpFxrYx60Q (2W Ϻފx;7CW'Ի;#(cFVfNI2@ey5l9=P09V~L[Dq/ta \; qhY[XxƊrULApw!nwja%#O_ a8/2-t& d쥆(з)0"|qE&3kLU3vA3}‡:\Jx2IaRe|1 6C>x=Uq2Ly8nAq3Wꗝ}M>.^=BQ L#Hҡn37c9(csC)[wt<T BP ?Td+Ws&ljj08% < IԀE0^/]H^s] imKJ 0i fe 1 %\N mκmᬭI#~ tC5RIL7H/P;EI`,ùvYrRˊXGpA1' i;g<6) iewZ:yJ5W.~BpΟEAj0:J! }UJ Z\z%U1zA幺.Vy" n 5eUEI#o#'ܣ#ϐPޝ CFFpjOy"I ٌWDk[BZ-㌆<L9\QygiE޻h7sPi1Dgh:Dc(gۯƊ D_s<PWBUKao-$< 5_YC]@ MI79Umn݌N {EV񛝶P2bLX&6"sS$E((rhtY$Nʇ;!0$=⯬Ըbs3qZµ~Z>v?4\j9F8lg mQ+)-8=2{]f~"lY/Sƥ<>vi[l0RSSNY`U@*OeaV8W67أYEgpZ<(mqɩ~u [ toedGSqwŜ+)3'+P0Gv Lmtސ"Co3^HwP=n9,ϻ|jʯ/`Ԃ<ӈ2:M~ZL @W7;+]G`3[o蟧+&U`wo6cIOE":wfĸ/_zZ^cRUj|47/%|;X?N6 M\r6J_ ɪV{]U4Oxvȱ&V!*ʹb/X)xxYSc@y(%U Z}\L@*#6"ݱS'zi<.Ns+ڐ;Nq1;3N:v\_3 ͤס'"ؓ32gk2LDڵAR^) []%UNa`پ#fS*[#l+ֺ#^Đ]-BHLkS7'tۮK$PK͉+px!,ȃ^a-XyFA&vlTo7e)tGT&A޺ qw޷9M'"D``Wcu׎B4 3"$&.@%˩فjzصLc.  |UC\*4;J (cHӯ~{-'ެʬH|6l]&]JY6@`N*]i3% aMMq# PY–1ѧ;H]qCO,2)8pxdrhNUuaPcU兓kYʌӣMjVV9`޽wRF=XzbvsbCqCqɷACYq2G|/?­v_ 4f} ^cy'km59ٚdI's9 (]T}OqWv `ʽ(cySQ]6g\{W\빋?\Lm`eQ }s{zMH(w #M"*K}#UMfu %D,z\Ǎ_jufhR\zt|T&=B;G H1wbL@ W)7 ) wdB}f̨AS?..39}hq]+z8|d[hz?01i>Є݌)8AO*mٚ/m}꒞YvSXdnCGBx;h$>t%*Ouz&$3)?(ٽS3opaWk,)ޡXCG EE@ ghVU5[O3-xRz(y&ǏGrOS&幥1~(~y>Rw6VDl&H@LAG5PL~n_ߝ7s+ק*u8/d"EFbR&xVN=x<"s ;JFaU "V Fƿװׄ=v*3`-WF,AցxP%I(sfjZ yal EO>*W^d@^Ukc pV="#wy?ӏ7'a},1Ij a&'۹髢[3qX@,؃3q$}C<L}ND ch54 ¸2KOr;y \A}ׁ\7.4cCl Zz /Re3Dp/<>s<\?t̠)C&twD>Qq"byy~L!\π,YgD_ʘve &&h`ע]pHܵj ipG`1ϓ"n?6{6PcgН2C^W "淣\"tٿ3ɳ eacMau8q 9 vI1➴oFȂxca0CV?VFaT_!tEz= ^g:Sj lgSVq j2G,F':l6:7 6d$8~J BXܚd/ 6Up%@_ZK=4;-tDcME 3:c6YOL\HAKѭFt Kv$CykjDx~:A :OCȞZO MQsCF y21BM^UZH9XM:z?VEnmjdّ? cF/2*Gդӣzy Ҳ <7*]Y N7U$,ݦfj!⇭i פVsŭ9c%ݮek_d"5g]B$" @ﶭEY^cf,xhbhyEK^Ͳ/ 5S)p&U&ZBF&\e, Ѵ6,+H e^㫽W8VO`N&ji*~C؈1eu|mH5Z䪉SJ:6W7U7K3MrLcFdL`PÀC*`qw3@챻1 cHOYr hv[][m9ɶu^#V=$`9*\}¼&>J}=My[34|hh1qg`݂' \R1tnp /k].p~L˝ʧ_:L߄J)"gYZ0707010000036a000041ed00000000000000000000000166583e5200000000000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k0707010000036b000081a400000000000000000000000166583e4e0000dfd8000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k/fm10k.ko.xz7zXZִF!t/ߕ]?Eh=ڜ.+noeb:U(gG!&3Fُ}[Y|3X cyR68D~>:g Zn1&sQM2`߮Vbw8ԖKZW`UmzӌP`n!Qd52FԢI6}j+EXE|;/Ǵ, >[7ufvk] gEh.3F24=<Ziw_s"!@Mv45!ȓ́"+W2-[n \R]r_4!t? nV ӒV:l& ?Ag%MB ?NFu>N6+Dω1GTu==:]b-ª-+<ɴ)7&J"12*qFVA y>𗢎@pi^G DQshhs8ttjz_()Mݼ'pJF c]9*eBRi uQS~Yߑ{^O/QV2me{؎ƧhX@̦d5+f8@Mw6XAFbHjA/9~-npw9V0~3i>ȸ3ߓqim^\F`brS, :#y$DY'B#R#Sk?qk'U}D/zUބ 3TM̉ASuN PП%$2NUWlB@(i5bktr࿞`VD p((喣96]m[07 Sv9ߥ CLH04J-.a!uE@5Pt3h{g۞I\?d̋G%\Xrڠd[b1Ӆ!Ed3*e:Z2]#Τ)Nk< 5A2S8<3A?T[VRG ȍs8 uv &m8S2HkԔcXJܺ568Y2f*ahH?%+}?AzUr^Nj)g:NQ\aをƆ*=YU)vuj7FCbn)q)tǚT`~q+R[r)}>tfpwCGAk/`Y?7fJ@LNb G3}4~H SyN52 FgQ+ld|GE/IkX (uѢZ`KBoЧ]S/pZwlI^ďC0^TE=2 r&Mqog)? O"NDq=KܳGm^H75KOE.JƃSXE G).egX%OAuIѴ #^P># =Mn _6'vYz]R Ȣ1=7m19章ZCbMoNY'l3ϼ^{E ONz5mf:Q* 2jVS"ڂd6h(H>B"W I7gUVBךѳ'Өt2],@V KT}7;n$نnC;g$CHY(٪ ,<p2Ne-u09BeN KtPܢapwz5@Bv1*ϚIgʤj YY0\x)D'8@q*$nHk5|Gܺt`NmȢR;$mZ`kkm,uL:~Wcs zb󪋂-Z?NI\ [5,)8!Ғ\'ż=3ǹ"߼ֈkѢƢeSn;[{`w(>Fg OmR,-fvbP Α] cq3kjuC Wp}ӁRQSϺ>͒O6Fdp\~ƻ}~7E+fW^D+`=-C#Q~! Z!ޞ C94S b͠ {hC"ZvN`o,.-sPȌm'aپ\:IǩO Degj8H)GF~"w='?u[yWƵyD.VeU޸i!3^3x.W2AUR8]!L-XTJ,g5@KJGqı;uR "г 9@ } vp3]6$#qHaJr}w?6ͧ^pTp]]%3wW?CUwv:'1 4OLk2~ŎtdX솹>U?Aeox\ݡxRA^JL6%c^E0ȹ> w>RYYwЮ< t=`Np;KM*zlRN$Hݒ0gt[l0nMsm#( }R.T4mMZEi8'zU~ R+!*'a |M A)XMTZ> zPI_Pإ X5*.8Z(og`Dvy ypm}lvAAN4cA$f;Cɏ ~B6{-UD,k>"~nyɶh¶(N9ZmfFs㇙=<6 )'^/yikA]>g>0EͮNo'˗˔(ՙS/@N\DS֨ζ5rhInDQVr{j-)cIȖP˙38cM$ÉSS Qڏƒ_8TX$]Ox8,dg (r; ?No4ȥYbv|VI"O k ̅zW=>oI~79+0F$EWPwӽP5ʱe) ɞ LB_q'PtWA,ox'[l<=GpV\*jm;_|ղݮ=NÕtEiInD 8ISdXAN|$`@t+>HsoX`ZG 17`:/4R#MF\`?)I94|K)wp dqT%(C91F@z/rlCA{^cG/Uz%AG>pRK͞X L_*X|K>Z H9jTgwj:̼MU㎃l&RSYJw[raTd.Y!CЃF걟u԰jLjRvo>0O2 7u2&mH5zd@( X2>a~eDpxmۀ &63QpXYr}6ⓊV MjC˼#20{x=!De5|3%Aڄ`nyx[sﴻ*49Ňyu!i6MK~҂`b;꣓9"99f!:1ffd}\sgSו.*(~6|buxwkUI@`zHL_lMV-%*,U y@ܹ3B3&>M, 5_Īr: W:7ek c;kkŽloR QqxJ$Ϊc-K脿f{D>qл ssTFƵ^>[iݢH l۞G>Q$ Mֱm1bmxԀ~`U(f}t#5ۺ[ָ Vn9u ٓ;č]fΟR0P+3 YwO$s9"F>-PJ-dš&q-yOŴ_4c*c4:ve[$u~E 55xʫq˳q}W_h`G.)pd6ό^ 2@(īsc>p{Daj⺾!0%PG3eٙ)p&U07\L- \{ Cy([  'ЕPI t$gIQxFHZ{%,0xhdieJ51&޸y-J7uʉzSV#[e8dlhC{K!IU2*?v! MydJPZ@2T * C: ˴ݦ4~X:dG@rCrSU|_3iJY+&}r1taWb`y;[DE<7z/S>DOcbI^'eIq(vp2 pEat}WH|g@gH8G7z/ E 8]`J*$tTnvKI=5 N^+EZ%Ks8 k-w'UJq3R%{9?oG˞L5 eقej>e)}!&K_hսI$lZ㫂q-LثR`:2eoG"9@}{1nȱ^pCjaw}m 9X!=¿\HZ_D/sP5`LlٌPt|Z5V֮|"joPe0^&[fDJTwf=Ryr~,]oB* )bb zseh#n'/joDƘ>Qv Qԗ_ڦv0մ8~$Ӝlѡ4^4I#J/"H "iw4D]l&1==-_w!XR,;_m6&e~Y}\ԳÙ๵AwW gqg}AJ/jA;s)PTb˗'ƒzrxv49-UpK6~->Z45# WQXl7 -MŲW'XU 7rctMgNW@cOA( 0MwXeRфoS "_;)ĖWXL!s{;褂 ՚b&^!B0f%g~7p@&٫{gFo-XpyX^Mtِ]p8t\ǜIٱ?#u{{ bQ'l7;sC"(F~ B;Vq~ t]3 VV:cef!qhxMZG >0EaPp&epzak2\wCϜjʱO V`KZ {pE4pݪ{#h4qɒk*l>Dkٸzb>VlZgQ^C\/*3`7|GT|+y6?gHKBe.`Roh.QGLH7J}ˡuuzY&xQ@Sh> zqLWtJ8, ٔuT x{`+ᑃ^KTѹJQw t!W-͏/!*an{ y҆r9|J ;8RmV~Goo e x3VÆPwmkU$ɻ;,$9jlw ,z0Ss)}L~K[g8w>>OGoYJz|V{mS(N+I|s!&Bj@G9 dQ F/Y]zTYŰ=m1WhDW@ճJz$ Mϩ\c|Vz邵`Fl]r~Tu{~-$JE5l9RZTzB} .A7w5j7k`}3x[. 0o}f"wےʋVOv&G4׊nŵB׹sxC:BX/Fu=9VvPe-P-0&iZ] 'O 5 $.m>]|$X,ת& O*@S+YN7.5; BksŦ_R+)7 //{ݡAu-C9R~N5FHw=Zs;W/{;)ߒSw<ш|U\pG Mcroee9kRtlhxmr`d*8\9Z隷1ʞjLW))}ˊxZAmErl)v.u-D؂fLrwb;긿^l \"į٨h!!7ƨoyvԿL b{7E?JgP(}'=Χ[ cN|ז!؝LƖ{0 9VhW+`5cRx4g76gC5"WCa&3ȂYn] jo|~сkX ]3Hu^=S$INo|1(;.}ȬIo7- ,-}&, PX?%?zX<9Yyf߳l,lrwWq0t2:߀4[\-S)ZZ"9Tg<{jM%cM<%֗OAfn6:8-oN]l>~Cͺ=Q0&~17X3f6ɾ Ř\>GB,˜}мcG fZBox &EXq PlEw[S*+xw1tHJGM9ӟs#E}rqOt!οdUU9;) Ц@7@TI BF͞ %5s TJ஁p 󌮲wCD &}gk4jlOqVF{dq4C;i`W]\,9Zz.b7%rbLF *97I QUPf^E,)jC:JZ$+U0=W&0L ҙ~8Jl#S9ZCNT%Ci| 8s2B l(c{AU{A \X% ?wN t@fΌZpdD%6flvg6Dm!a7+J ׇYY;¼KpX; Lq<aE|0NWubOtq-ݫ,[܈ = sK`|)l]M[Y Rb9?m /E._j<$: Mr+6ύe >sWv]6&70Vl۪s=v4K._,W,:HXBYNtagQ&4fh]u6vkC&F^ķV{/>Kd0 9Dn;Y͖/dT+Q L6`tj@&&rû8QhZ ոBIwsXvv2WkՑuYD";O|6Eko ]3 m[  ]Qi9 g{wsOggeΠk1h 7?_hܑ$.] )`ݥvh@yMVN8D}R_)NXd}Uqw`^ĸZ{˷|R8%2BL`oSumyPꥥU*&É̫5yk8n, Sg.l pJw)&{< w\hlcS34DžB6mYNDv8X%`>dW[]6'$-g9ɖ߿J9s֚ŀ` Ziݿ\iӲ%yABVUԹ+Iġ؟$ %@ .8νLET:÷$qQ5eRm-[r]+!PD^:8/ ui ?MϼEШ¤6!3<((#UB7c]LCE^|ccH+ "e*["%G=_A@#U[ ^mn8bnẃ]Do1d>^ڣ9\Pz$WcȥV_.qs'`At2s׎LIc˿$8)Ǝ"~z|.JWofWݬgPuc{N<{u]ՙ$:p`9Dlu6_tE9,1 L{!^o**,:i4y`82tJ %ZVo }n[ȭB_N WժFQEo'Pqd5?I'RAv&=k[8OwFDzYP z͠X8raEUKuv `=vNMp@Plv7j2Nn6!KC\$#V0Uۋ\_]h? R&ȌG9f]:;>|~!q~Xn&[lnPu/¬k&''D*P(\*+%AtĐboFЍ;Ŷ-Ba+p^3pb/@'lR6sDy!iOF C\r"}c{Zj=T,YQ @ +w*-6Ց7Σr:냻n(k=E./")s~ BlGXʼn$=Ayu•N`a=Xm>s |InWs3:.9=KHz5ƞhm%Wv\YVGNߺ"TƜ!L $ 3Jsra|H tʯO@jeouٚlU/s0BrD[]s"mbNOᶛO?wA8<V%mCo+9DA*ƓF|v5*yZՐ9 Y1iM0@AGw'1+d xpx:0p]R(*~ ƕrjGJ\"McI T}-c g*#\ :t)6wGiRƄ'X)3)zG|\,k?ɋHǏ!;۶`|Y,% \* W_:ԭ|<='旅&#`mSIŀ;Z3oK@}%w-yԳ!A<'<| IhoTi0 E,;_9]4+BaE ])Sroіv.V˄`cȓDGR1A*j]{d`wܽ t m?V- 8 ّ9Ҿaj~Ͳd?7q $E lN#{ʦӊT4T([1}"Ð7s!%v: ,9aqc¶̒gꈊ{I<=,;Pubf\x,1Lº%5B|v+0>u%0{P#*UPrTuxdx+ 3MIK-9 ^[ £McC<* /AhE7!I%aN|Mw;4>ע=#_KGH,OJ-)[w I)O¸U9`7憻 T|\aŦ*6N? lvZ NH!Ā6iHjnؤdK^  JeU0ar+6$zI-YV7ê~_+Pqo'+]d(`Q뷲g9vhP=ס Y;J5sED-wnM'@>ʉ /4a*w|þkty><,;} /@Z͑ls;aƦnt8j*S?7iU-_%V!/~};M(†6)&@x<ֶ)̣CcGbo0I3GMh7go5NΞ.Ucℹ1ЎPa<@2ӿA@;iÐcI ױCjw:}9( 뜂MbsH`vnF7+0\4F 1ƸR{mɖOC6jp r1-Z8[2}PeF(0(%`'T&ԺݫvGܓ}F)آ90AFpxqz诒`Lޢ&J.@448u]U(׮ɲVE74K ۡ"pd/A ?yJFapW7cA܃%Zf 8|ӻfNdX0b;vE(tzs 7%Lft?ážB7SJ ?YUGx`ԅm<jEщ]=sƐ2Z]r5O"a#%E\S9݄"$=_,kehq/nm(.6\=~nl7wkg6D`f gL OM: *oORFpy O'm^e\eJnV4F6x(^~6LcUj>WD/[&A~_l0l>aWd*IΑb[]zȨ6OP|r#w !EMbX%ah m;u=/Bn"Mith jFPKY)oU HT5qJ3j6O6Θz8 g?GMivf`.2s=|rLlt[5,a:\T\.Şgb)[%Ko؈8C=O76}7Z%9(78}Pӳn_QMHK܎;!DwP,+9&D¯]bٲq,>>)ѕ+txZreG1N%MۀI_}D/#e(V:R4x{c ;M}xuXd a0J|MjQ 3\zl k *|tUz%mr $BWZH!Z J%ӓ53(64 hzOn̢֓٬W,Y"-C'DPMM~?\ @M61Xդ r_&kh}ͭCySjpJ L[DTrdŝG'QDc=@KWaȌ9^7}'0B10"R\ȿ)*6^sJ .ŭɎMbW?Aenruŀ{Y9G,㱳XgG{+F׹;X>CcXjS!D-*LF悬lts|F\;"vSo0(Pzؾ۱|-sڨ!F'KS 9IYm`!''SPk_uWk~#NG:?&`%lHWaDv #Y~M>^cf%{ĖQYJɗ~͂ ?vT{ލcok-#Mq1ԑ@ӳF&ԨV'cǧfO"\6f*,ВwAΈv伳ak'`D3d|r Yv+^tUlsdOq<]A& VmI0G%_T ;NQ[Bz}YihaCj͔?M54r_HEU^|I) v6ai. 5~8[x؀S%R9Uoړ:P1n*Ȣpq\_G.oQl^}3X >{zMP3OR H+vwn?%*Urw^ ^ WΜv^@Z^f<,e7VSɃFWZ(/ӧspꨰ3/t}"oIcCH9$4g8,%!wLjUΚ$Muk4}W|raY:=k !Yoݴl!R-`UT2qS:rؗ/%'SQ@~yB:o2Ȉ"̳k1lƬY$Zo~U6U(å=NoE$;]8'-U %l^*vm0(Ez֣ J!|ա, yuZDORצUSM=[<8qI>0DS҉D}p83:[ ܣdMΊ^1޶Sx! s8=Ss;NgnwY+K6;aWg԰Ws<np:b;Ǫ5&e{<҆[6˝3Es%R'p?_ ;,U- u5V8ھ/It+ug<}J,Ԁd45/?уf=GPS~(KV~_r Yt_"Co\Fr?R"Ǜ`bϻ@eD[X\|̺ɯ5!űϭuon\i݇Bstn/'WRǛpl v+5ͮdZdn`x۝!5 IV<^U3cK,J_4PмL۵65fOVBBI&fk>Inz(&`xJp!wC{⌼?@.܎E^.&*T[$] }*Dek~ 򢛲O8M4pȔ -rCJ{F~8 z^ӭY #M5}4V-qXKyh5ţb0ʠ@SGkm.SB ǐy9o(f+`Uj|:I'B͙T<èg $%Am*}:y 7_ajkӋ}CAʃl3"@@/ ˵re>C Αr^#Ѝpqg @ *<J_)aWW]|&y$y[Ҳw ROhqB(Bt™4ۍ|66AtDAȤ] O Tݷ'glaSgK|PH+ǚr-d ~{`)Tc]͆Vh6X'X%n7K{= Ϻo~fXȁndna4/o_>+bGM0Cfɲ懷gI"x Fʾ9L{ 0EL0qHa3ڦ)''P|W뵦_k+7`cb8yQ׃F?3D۰炎(?Ѕd/ƾ=fa#Ti..DX"WOɺ.yZi&?ºx栗R(ߞ32_/7QRP[GMU! ܁OL5uDU`+jra^ÐQ{} Ѧ,Hˁ67jZ\`*.ýz8}4U.23;yuH|cS Z-Jz^8#Oa\ K: (aZ=G!zkw?64{346h4R-˘Lu2k<9r 6Ξ+quʷżd;bMBΆ?lHBa)M^0$hf0LG".εG]d0lx[ڣ9})̙H)P!='tU8VȉLDkg1' 6{LPQA :s3\e?/ o/סHNFmV -;t_`=N!K[68ʍ|5d9TSϟ?z4V[~JScpf d<9/k]"9u_ U2!gq#Qb ll34 MB<5Sxt&u9:e(t Si_ǁL?TqӍ 1 M`jFQ[q4Ŋ!Ct`-R{'4\n](6Pz< 3qPѢ.>Pau +cE5. X.9==I!26傠/}[I iA[gZ Di0gM .ަݫ]:eFƚw^kR==QJdK &5rPZY*JH ^cJ&AoвkMLs Tm#H`xrYZEH:)X} o!] dvnuAޏ"/5O10Q7:y` !Z͆_1[O:=MPɂ|hiV?~/W^qcqϡ)WHꢂO%^O|Ky5N@06\W|*M@-F SW1&4.W=dHIÝ2I[Ԑ<BlJIY˅ zc7GQ$_gPf:./mzŇaQ#OIjg7eup6zG;=e|JLH+@| (Eg#2߶,P gyN;ž08B21\P)ޖ13cLДh;kUI-Yp*G(4 oj* cb:$4Pr;r{sg^x*1<0 Ҫ"/MR[YX+NX:`vv{ҖKȣnIN :}9ݻE~o.:L-ִ6 fS@%W; F/zޭU6Vw:X9܉UQN %7ˬ>':#OsP9᭫ɒ*O39r-8򓱚WF~ n/5BXHw9| I{ߦBTKΔH_F~q i"]qc,KmOn;LNlvɨ[ȧ^o.;gRkb,K>Zp.{_aЉv~7R;$i\Hg7 ftO_*]3謉F_!ZGl'b2{KJxrwn <&ȴ+U'=f(i҂*~NZ6٥&Ntl֚Jb]a)b~QxzZq$U(i0V61p3 9Qrvs1> GBBNK27xӱ$:vI?#ؓKdwqX~ZAY&JrXH4b?v.H!&lh߿82ڰNܐ CBT ^I}!M: K!Q3} ڏJn.ع/6bbʀJ WsG~ 14-6LN#K5Fz?X^G6US;7i/9s)ʃeCMu5k Y.IGʒճdӘ=/ [3B.#7$*sd`iǨdPw6Ӑm0 !ޅG1n5; e_.g$BB`_¨ BF7JmGvNLB'^(͑a^L,!`*U3eC4CCpWC*xv4@N~qKbBv*֘Rg. Ԏ ,ɇ MbelЬK­/˰|#0PPWx82m̑=\߰ME`#l x]p+|,s а>0P%F҇|TLxԟ=©G١SrTݠKWG>a5K$lGCudr8gex?2Td%Z_\\RN.eo{(&\fVYcPO݄呶;'d]Y7I%d躸ma}8 ƿ{`BCGmjlH A$qaRR ;JvSV&띦Vn"&+[R0Gq~e-G@$0Hg/{ʢVCOs- Å[>-W`Vt͙L|rṮ0蟿&xrAU4e3Yw1XOK~j;pH&a:@2ʑiTc%h#?ҳ1{mwTf7bWY@?zw2#WDi.>&Dhu90/Ǘr4*<Vړ/"PC;$1[DU#ѿ;T _%G/Dz ]nY&E]Ka(8JZxNV2r.QgC٢g;h#q+_џ h̨oj1{@%P̎19KM`)QK/m5EJ;R@-5L &H]:A1,U=ba;,ID1W_[[q7#hn+1eNpiŖ ,gS %~9BPXfVGI$!<-Gy_|Xs!#;ȈM[t6I[5S )p#O؎y:,:I*vm౅ƚ}3lS7ͦ[F[W4S><U{O*")1|ؒ6`/e>Y6ɛ u>*ߋkѨ<=qX|F1hE}1gi }qB5S l"r)6Z:0fm{5eY}ӫg6_6WL(W#5c]xqqVTzeǎ_ʇ6 dFug翝PUrOp0nLT1EܠM^,yΆX|ln'22FY!]ڟg,hs1Zkőj̅vẵ”0+=BUӞBrt!H~'d CNuЪ/@Nv:'W݇.$] w cm!⤁:* &D~օG[_Hf*ݞlXKMXK9]+a"֥Eфj_s]lHA,n{Np뻴18t%eE*{ʼPmK|@Ko6`Q9 Q=X#H)5f 2*5Ř[q,UXv l,iI @"L*ajΎ.EK p}E_g^?Ȝ Ƅ슮SēsC<`5pxj^lkbzfM#n=<6YwIlu4(0hpʘjqΏrcׄ//|=:J 6V~&(*=mZ>G,rY0]^A%fq)B^o!h?<T*߼XL-B[.`x /-"g_>Rr KHe]24|A~D'#-[v#m0rO<=teC/N;"-tA aż uZOT| TS0Ҋ:nY@[b.T(CX ${U<~?ΖTZhTuUviy1"nK؊ zꈋRބCbO4ǪEcf*Tq& 鞠yy1o q1 ۛXP^Z-<$ cM;-WQjnUOe%#mO _BYJC&Q9U:IR 0c̨zM y7U)^H θ1|!k۲< @6Ί?x Emv?x% <┞mGM|`1^kQ&i=B\" 5| |ؙ&P RC^)CI.ߍH<Ã*Ahe[H<~1!ݖOWn_"}$.8縓(n/vA "l|RX,:`d¦`oU0촧M[qVOw Q!C.k~?`/l~@w=U X_]5E~A3-u&E=Fff]gGg5hxFQtgn&/As0ǘf6D(B7Zg %]4HRu,?2":FUL:~găxGi;dnZL^4otrK.~l'%S/,HRc\ux] GXbeVFD n)Ǫ}b,~v\L'G? s=TI16G5Ѷvo_YT_QyHU_}F*[nV`8#yAf|(FbV=k{Ų+GKƶ9AafsuU<#bK˥ݠ^,K;Z[GOrpsR"*5[E_7{ $LbΟc1e8*D=Ua<+k-JbPbtk}H#ۏH&*xҌ2f+tmqORS=d{+rf4|MIO-]]4맀BP -9Xj Fx(V enUBRTE7rB 5]24 pvW}W5%Qjک|޸U)cȸKIO{W,}M1ӐX6[}&< .npgV4^F8b n]%;ko# bJԻ)pF?m뇢7Ѓcn8IDw62(\Nm]Fra'vݻ?}n ӕ~h*͇;& TNŎsFUo I6Gv65냟7d`⠿ j\_SϝkE 7i4m/'e⢰39K4s:_̓hI|e3{ `-)ï1a6-> 98̱8rטiBl,1uL̴ν.x>Ty> VU5W0}6J8knAUy($ېcw0 ڎF&"q''ٚZg^0d8oy־s$Ew"2|X'arku<#Zf/&K=Q^d6Z a{xѤ&v]{x^{j~;TɈ7}Q;K}.;3UOD-ɮZC}-+Jyª֝A ZȞWy ZɿC(VjD v)Xk0gƩb3]!U tg@ŏ(G`)#ٮ UDwBP -ڙ|@zpj]SºDj9=p3x ="zv껽(v*rնJu}RN8y&{מf2K-6zԡ&H_$ŀfv^PğQ5B׶!<]-PA-TVTNȁX$k.qkD<@8^rY0vT:Tsi o]b \:kr*3f\z.fk&Cj*oݐTeLMR[/bO|KєƞI|ʡf#]z#Dǐ# ɚX hx'1@O|n ycT% u8*IG+}GdkNglSwf9(3*aj@jj( ^ڷ(}=`=Z9P[kHVKZza tV8˟ .SoytY"{ Mץ5eOʃ/?S붇9 f9o_O}`O(n59d|áq:) غΩ=C=C"d$4ƖUܬuVȉ7qITcTJ]N `:miCM鄡Yɞ F&(ǭkjlc+zΧ X^X~0;ΕuL WI\~Gjɰ9;?)޼7]e1Eʅ{o'G3KWALA%I ^6$z'^CH:!7Q[֥QG,n[+ RNY6wsQl m}ɯ*b٤%qs]{s$؎zl1\<(Q0NGy3Յs'qp%##Q>8̗4kq~O'gu'v Vو|R9KkFmƉ[ GZ#ȇNĦhX-N~Ia;u"7θADgDΘ܎( $,W,~:oNуH5[Ba ,_2w>c/WRѤyىZ p,!IαRC&s?}Yg<ߧ [%Ȩ;^s Gf7n]&zgrW6մ*Sz1Hw"s~_m7!_BuGjo˓XJs6ٺA îrS۴YEifqPR9#< jk&1ӌo ~6iFmԢL:XXwZY#R-wyc>I/xdEpA64$'(Ӄ8voϽg\x"'%*n&FekRh].ςF!Z8a#U(` zԁ^E\B`~T+o)|n/hǪZV'@#"eA~ldɇܠb `*s^L28xG^@QYՅ~Y8j҃#)bb 6κ%5UAVD-i3L4µ3"b K^*,jܸom/Ms7NSM}-|cX(]kh3!aU>rϢc\pm@њ)6Y~4R[^B=`ʙO90>*͉0>}51H.ϕǛh($۲n [p}FNn3'ǣ%{KurD<qDA"ys,6!I{f\w*jLs|k"\ /KK8hXF$mf %L ӋG)8:Z0IY'GĎzFu]z?a K b9DE#o+"@[_%{ۭ3;Ōwm9J>Anlmag!yW M.Tc>{qj;U䧝Ǵ&i^lrX߳ㄣ-V dZDOt,A9 -{&Sh3pR[o֒?~r&b\,%j>5YSA"XM79]Qznh(~ )wv0K-a 4΀A$]†iu+9id|7 RMCW0ܙlxMgO1m+3E-Cb/S_1'FWM0 ۏ$D$:g 25K{",M١fj3߷Q-]ǵ#I.> Khr73kX% .#>=M%7  O~iA¤WΈe;׈ չ +Z+Ѻ~J1d$(J_f19u6uEv41ytp]09s#"Cqإ=W&ڒgXoLd՚ldx5Hj'f7HZ*R4{X# }O^$yFgs`~]DEc8tlHȍbAƀXGqp4GynFV@r j]%`YAТ%3H?M!eY^OMz\p+j% yO-Y6gR]Y3GS%nLXRo3{?Kk,}*ޭ)sr+ {9>~c&`]?hϺG.X&$zm ˿ʒ^];7HǠm |P>ns"fB/ޔ=wZtiL(Y>HvJfgMb<58;oEzQu(zRej rm,r1v`1d:pL9~ )3pŽWgFt"A;: +Zӗo"ur̩bFsߒESO98XoiDehiiRqv}ҿO^gX3mnDmz GPe$ [ бre l&æF4*Pи[Fɣt`)ͼus!U~Edžat".)D:aFBfǐqKn[`l P<1x!X8m x[xweF;/ רYm 0k ]$h2rTշɈ"̂; ib, oej(+MA"2W9ؾ`뵩VC@p-"U ]aymmE *OFvp yLP,ôf>EAelďj+on۹ގ8cϔZ Hx?+ WJ^E{ gBK͗r$W( ұ np}KuMzr7Z5xl6"twtO=kml xڎ GHֻC2<<D{ 5tw5X wcI+ϴ {fm?gde w,{NHQ~iEvŰ, }3Z{x۬ke^:lPXKsXВeÉ5,Ki,4Ne;|ZuJdݖ41MO!RMtu!Ҹbw M2r['/b|ʃ{DF,BRף4U|UBɀ{x"ykvT@hDhSM a2rTiύo.?f@.҄yHReD1gZk3tXNT!K]j/ݗ%FD8n_H$$5WbF2>vH%1 TгP3\_BFϏğ:POW;# Ɏ/"4g»yͪQ_Z37̱>W!IF{:0`du1JR&aLqy-CobbH_7Xi]u4s*)\)j sj7.&q5\q 6 ejR= 9g9L- U`<@G5ijbc=Y1p*ZRG$ڜQ2N 7õތԮ:0,EC&531VӵSK4Q+/6rc8MuN4>b wvˬj*Cn-ibגr" nH-J(nMcݴ`]gc`[r:|SwbЖk:V"9paĠpxo H_oR͂ cS!B8+ VblN bJ*-}s۽Ae,6Sxd:9ǶuA_]̭_(>5{ oMr: 6wb+Y/O6ޡ'|hb@D;l;t!p ?aYŨ1Bk>ԯLq|3^XvO- G ߌXsLkx#=k(BtJiYYm|%Ҷd53&?"G$%jk0ǾCX$@5-Y;b2jlA <*tpi5]YYΖFecYvł3`4{z['  ExZV%?,@9K>5`]3[/G!ڣnC8-_T`>]}|13M ZFvGx9"kNVKpK3֦lG^,rHu4,km)B3J< fKgn4J}y!dZ;=+b 󍏎Ox8:cL!+BҡI+ .U2/ P.Lqf)A!t6 3Iiy;Sr#wFA_FSE+WnQC8KHr9YomYc$T џ (!9r^2Ź樉DeHY]B^2qx7L9WLߞ$RN _,DKbC׷rWegc(ܓ?dC,Q͘NLR0a)zTlddv~H)_ dk`m8hb=5Ԫ^1}j`DLcHWUt[&oV6|?Ѷ&l)X}L k C8>kD*7iKYt;;=\"" 8뺶p>ۆ'$Lν:&nTuR\aaK(Fnk4T7HE+p.f{ئEk∶V)őӟ~掲~t?-cxFSNFJygkc~tku[r&O | s#-h`KW$K]6) ¦Xh['%rz7>o9l0m`DLB 8v߇,rƓ1h OtF[9vX. .jJ_`\E [_}߄峚=ӁQz:lWyٛ^KX6+:o`u @QgL6W%z0Kc80ت[#m)}5, N-Ipipʼn/Wpfer󖄥~)*2G+`[T@ƕ./-/Kz$QPn oj0kUo}3?C\]('i+*Z95dH8 [qX+=hT?dzM4R<[[g>mY{.|fPx9M_;ۍ"FL ÃF\}l:Kp,V=hl"~#q~5;AzS|2ZM‘$AZ ('s] Z^!\G+)l\t֡MZ%eK5BN3hz.óĐ WTk+ |Vۭ:rBFe8Axz' B0a#4c2Չ-uf6 4`xE+<ҪHp1fT >*d,D\jrZ޾y&,{eѡy AgCۼO$W5NTa=~G&6d;/ EAaS{e1KN3"?@\u䎘]ƠQ#RtmMU^I15D[G FN2}ԩEHel3:+Q rSe{4jHIҩ SSw-|pi w2k //a qArLG9{S. __a㔐` ^X21L[Tdt#HPEdk-;{U"p=R =76Dꆝfug,dvH6_۵̥Q釚=ΌlVƃ@8}ѵFAY$ Zć -[t oA鎵y1F :Big Z)EY]+;֯Ϛ3եx2@gmI +{k}.(),?d)]W$-fHKnN {o}b{oV-3`DRB2Jp/opwTkiKxG׭e,{2{mk /|v)&dܫN|‰=1S4xdfO%jt3GOS"]*H,]S[&ۋLh!+I-*"[$AT^=,ժrXZ0xqd%J6`k̸ !S ŞhȼMܖWC9M^OL$^Ke/mc%9/߇Ah!k5{5~WI/L!j#2yi<޴\'0kb@.Nm!A ˰%46hMAp "#w&,خYܹ2jM$ہH7vR8J[7eTid#6Ǥ%JmЮCK&C@HR3$hKd)v?/W9bb^^S&wO_U;&L{[:/(evF֏ 4jM4Uc~YѦ(Ox%M`\CI, qD+98nW z.!N[4QB/QXTY#&Saf)/GjۗܗCF]j )[~sȈ\5P\$O/+6@^' XE0Uy=Ȝ^dwb'eb+Nfo6yjVZ)lV5La(=loknvI 0%b>b7cg<|y\X8UK=FpkeDUspE 4,hޤNM^)NfGI,0i$S/aԪ^قsN0q$} WgSQŒ_y$~#c [x~)LuSh,nT/45 5 45S|X:xrD9O J]˱0#_`sͣz ay6$z9,hj)l#83i |ji0F+ ± }bEv3,5$z\W=؉%%Хv 2m{-(f6w^qM g #P)+008ڑp /;{ȏ+Lΰy˙Q['8[4ґiTk= -$D'WC͎n2To,D5yzoޛ3sG $ZuV V!p0o4p\fMqX/jA@DA$+I|(i([hj;9,F]Ԫ:j aݱ51MRY_ʣF\M<ã{|6'`%⬧6d R@lhm8<߀TPkA ـu_ۚ/"aOoH矙W$KFΘcS LEhPLREMj?TX~ޭDLY3B*7辭MA_( uqa%,8_'u9 %zsRYTL~ŮmغlJ_E47W$^H(`U:m!q4+P@tt_(pRRo).-pCl:N^RMI=ikz.p%U7OW Ezob Y=w(}Nƹ{'q+N]!rkm*aJObm*Zrު.u;F=bH.g8/$)]bCg I4IR { -+U}!>!M@$Xj4֮~ @[Ub _m+ȶ ` yT{KmJp5҂r͚>1V8ͳ'o..%1gU"wzOخj5L}3vf,wnタs0zf- -ݸLIϴ/Uy0^_5#[/K2BSu#u`1'5 S!Ah*pD(w0'1̺F9Tc$YrKWun3cjLga$8Lu5On&ͷ/˙Hm nFfMn}ȼBX{SR/GbPe͜(&vnQtcfVz"a2iX^#80kdfBZ`~`[7KW)ODe_IcMo[EeqDg*c*j9$]7}>j73 {&=d,*%sT8QlvMaE&^J<'LVZcxe eJz bYhg0@t3=Z"e'1G⫉GNhxy4D-%zk1X7)(d4MSچeIٮw'OmQ0lD (aP(ԁ:)Y\_YZBb>tzvRڌi^=zfv*S#99%'TpZ F\QMnel@N9L+A:N³2] !"? ;#%SB+eaa,z&S2Rj6Cm%-COW^[ W n7rY}Q>4;B19zS_LCU30d#wktG=ňܤTQzy7B4ac5.sfo]R,֯3FXdT_bB%(\ͩ rL\P6"ES.KIp° ~a/9ro~bФl=kD=ލ)O/Ɔ_t['T| f?s?A40uBc"4>p@i{@  jYm[Rl'!`Wܛ$Vl[7apXOX"e#J>a8xͦ8E_1wx`~LS dim-':+W|e㍘d fWFM ^P*jCs6 <Ԯ֠[G6ٺ 5LutMdž?a(,N]Æ=NTE='T+%!`-d܃h|d];K #XvQ8z %ix m\aE_ך, 0t[>Q I@^W -xL3Q%g9~2s\KOGX0.L>4!Ǧ } ~εWC*c'2g\^{TfxAc0RhPlZvŒRYq3 8BfZ׭Rd;dFK:񆓱ϗB<[#kvHukȿRoz"Q3?apuiln'<3xּ;csDIm&%"^j̒"diSsۼ/!E;ܖi,bC3\gx (iH9) T=ngVK{*Eѯ*Jl&OPG6=$a~ a)E8"]ۖfnZ(p֡2xO-jq"]$k#e\lJ3WF0)BŢct+ehcAn=K92:>g`'ړR6]Σ493jdcLX|.43'6DŽOgf{?u6X(S?G" ϬAVo(*mhهA-ޱ?, /IB]I6@d?f+X+*l˾sǎkGB̼65a  K1QN`c2w|qbQVZ&p×f LP%KrJ=5=3klh`cf *r |EBE}rn-CU)/++<{=-2G! {fcQ 8\]R4vy[3I*nY F#eU{(S‡.ۓy!$B>dȼsm$(d/7qc 6CKunL½:9D`Pzڧ5䯚3tUnYnpY2 qO{fsJ uE|(‚NwNrݐJv:.z \ GZr=S!upݛ,Xs}gr}PbY8E< WW% fLx1Ը1-|MKii5GpiY+z;yKﳎ2MLv^rubX Pcf@恳۳1$#CE(u|Ћ4cn9ܐ4I! us:SȎH\=C Ne!%=Dc_*/S&V% ! [[X38_@Dr}tIۘsxquL*boXW/@s3٩K3:]bxEET!ٮ|\9LZD@-9/\0D!!-p柬rqEIJ065=/@J%o ]9 @"/9㤗JƦQiwsddEsrQk"7Qǝ^˘բaZ3Ux=N GR2o%&qm7LСJ}.F WhxξodS;5F<eBDqx!'FCk>V v^=rvQrnr8|Ž@_FkmRg!{0WvsXh;PF\i^j(N>Iѻg+kg էQ݀Տlr3LnXfǖZr oRv =ӷa7nH hd]֐2cxŋĕof"@jێLS"S)gZ~׍ yo !gLIZQ~E'|<$c L qQ#,ٓN`oT8sB,. GzJtz1$ۨ_J!; #TAVfe0n'~\HGb@x>2y#qG\ִXH"m}t00$E$r^Nq"J` 7gFX~)!&, Pb>9֦cobG|]eШ[c\~MD7;j| /ݞYSnQ 3&%^/yxԵAJ@~+2ܐ>RDڙ{lrW3=242,i"q]NR`Vdf̺ GX" +/p 3Nju| mQo<0n ?+΍$Fk\qrT`[_ղIܛP~ _g{E ̌d*կgǥi_T}I ̗\mev d+\""oj͛cẘ&#lqw}*Sc# $34`E1.3ҸNoξ: 0H7=mo=^@MhzM,5E`V"f<4]8hi"͔Jh}VN`@XQJR'RVsq/<40$K3T$_kZbބ+,kOd7v7W歷;eͫ|~tNph :S/~vL-Ҍ}&}Qc- Gމ)dw:C<:~X΀+3WvΑ9_ l ,D&$/'$NBM&F 8*h.dWIotE#ճưgΚ- .̹GP5MPȽe-шЍ0k!*[ŗB6Ø햙G8(i+204݌cJu (1eٵ1kTV>s?? Fkf@ 1+Kp '.`&,=(77rWv ƂRw'%hb"0XQU݇ Btӧ瞐(f==+އJj?adydQZ`j3@V* $,"w'ҪLa80Xy9b.d3|"!{Y҂{؞&]>hd#B RFX Ey`Ƞ詣 [N V;Rj&-$=}g 朚TbLZM ez(,!ULOoʗ//<.0 m0 ٺj!Ihx5ҥ*ۑa4. eyE&ݻ`.HRAfev_`#>$e"Jl'ŞP!4:Qb(Ux_] `,eX!Rq] dyF+٣賘h F`ǭx-! AfxJHJ侶L|i\8 r[w!TfĞl;vƍ>zϤG\ lO2;0N]~綗m4Cf4xv(}Cݕ NIVʒ#w̠F*ܸ*Tm2RGS,y̴{/\:Ǣs411*PY|pY5F_∶8̈ϐ`pUcL}ʹȳnHmWiWP}1(+F7v|ρ6rlaYb_-L\Zg̈́dqymnq]Ir+ﶜr82bR]+Lr-7WPdpzR/3YoWxl2<ht814]Ym_W|#YM^:€X2(ܬ Q/Ei9tPءKcBV7>@H\i׿w渱_W S@zNŠM[?MQ3U 4W_W%%zqFleaR%pSf^'I4^jFH{orͯ;rƦAdA8JMc:<#*X'Cp9 ['s I5; 67;%+x3ԃ H%5Ԇ[LWc;`Ųxgbv3؍4QY7 ^N_DE1Bn(4s{!hun1__vP;nYGU@nFힳu{vUqdIg3J{`$^!4HA.:iah]eb{B#v-~.jՅسO An aMDO #2u T3.NcG"jrSݬ d+Վ$[9ueV(䅒܆0BH@b"]zM5}_mL8K4^(18x|1*(hZH;g/dq"@9r!lx 8BG5X?/J.Dq-XFP=%l:ȼ}s^CagKx82 _ #)rUzD)VZ!"{gϤ~7*~9]:iu+I~Ƭn"[U=\IX'; stlR72WJLNj^ 8 "-*>7Yb >Gf>n&`~Tg 6 _EDa7]lzJ@v)mt^bU[gA`j64̸Y=Ft=՘֊!%<PR=6ψ 6eRaT]"K̤V{B 68cIsR?jR;H?hI6~XM0fs3$HMީRi-gx}Q{B:n[\a2uW EIC>*kkbbr =*å68)kCD[%2 `>HEww)utU*k߿08݆/YJ(Tu ,6QKq t8]zi"YK䱊A~~n17KD':ъ 6r08Xٵq110 O_0ۂ/ɥ߃VaL`=X oײ =jev,ru99WdȍJw W3/W^9m_7EH2yǭ$0,GpzG%f&g ͱb{![sL`*(*FPn9nGc`SZ_2,+>˸JdQ`)໵ 2pYf"-d-4腢#@5NQiP:}x s,mkyd[mCqܭgˮF:TUx2Ec)Ϫѻn6M3%NʎF<vVY>p iEgoal+4I4U٪%܊D66aFT-,뢠s=i1#XD+)}uiA >OngeʵhP>mz1V'6(jwe<8 x86`/04W6H]gʭRpc&.>]L]bd M2Nͷrw%N(C \,Q{qD$E{N BnȔpV_2O"߻KBC@8,d#W ֗/W Xs;ñtdZ[lpEΕ=g- 2Th!l)\֞ rBUgY%@/"''[ <XcXB#L(`e1wAOeqeb7h:qv/)vf*KѨI)Bs—a?JBfIoRK04 #!0F.q`ys_,eRX'f'K]a #i T1Q]SCvH[*xS`;B3-!F;&ŏ* ?A#D#q*1^ݵMbLUGݡ]oX#aeV)Y[iuP#J R|QFiJ*5CD`>]k @ڄ-? [1܃>贺g|/Ins`O]ؘ+Y'::Ԉh7I_{U zPmKY~$p(ίJP|z \}ErFy^krUF̟5* /cWBՃbIH|FT3<~*z$@:]bӗA!F;qxpoOH:[>#18r )+Zf[#.w;nđQ@g+&uc2}k܉;U}XAFSs6G!1mFFf!u )ꅥoԥ\¼&b0+Z>eᦧtP|E F\#5x eȯdAm]`xtvitdE°)aG K!,RUoy>Hk&Ic_7TQQ{ds . yC>7 저"f&"I75۽qp;a QǞdS@{Xi?BzN ;k ̕rsO|j?_S6/[utu >v& -i˪C.a`0YPpiw_;ApAKWF$s\ P cUѾ^aa ޤ9$FDPaRi'ʦ׀L;m^R1ouS&| : _6:q/GGhҵ$GSTnߢ.aB q !e2!O4ADXfr(ٴ)T(g -JhpVIfT챿Հvm:}tEq_5w̮[S[L6#}Al&G?q{,i9f/TQsQ0'}rU'|p2H;dt;g^+7@x>5DيUEaD᰸RAu(_v S#Q>SQ2<"j!VtB7J`*4L9?۵FuD3F_WtqD7}61sX)]#ٷ0m$^[|[ e`K-꫾e!M$6}-AV{֙LOxz{3BH]={RMqVj({ p=9OxFGi0vIy6?0Xo6X>;r|lҍIFڽddKoL$_Lz nW\X3C0gƳ_oL1Qe7NnT볉M֚*yA(+OdX񡱉Ni;T|q_ڀltq⌸E#D ́LxOI`jc[u=ty9RS%v}$H;alIeA &~FҟB: p] ̓kG| ;#m˯:ŕZ-s!"ɧ( qa=bC,NEvd~x'P1*+Ռy9&V/u{c*\u^B\o$47bIS}{eU.B+E-Hw\׼Pgy,8]p{ޚISI%2U_Z"7LwAVU2@-y-zA bޮKRKry1N㕿YzV`CSkTC-I{Z&w?h{AQ29t)K&.d_QqȣkE|*1[\H^g)>T)&Nb&x3FcTfZDYD^R@|`̵gA~׶ڱO}̌ѠА9om\9chF ;S̴DWݓaWzF&l܇LQ(d=>&qJU>t`$lR zMWH/i﷕" NyOKb ˈD,KT)Ԁ6u^K@v}ŵ, *mb-A.w4F1{2Շ4>as.kukEZV-)>4]7|f -|Ӕ0jp|bdm`Q:^mٵ~MYiza'Y+-g{o89ʥl)a)5Fr׻Fnci^ GHIm%Bo-FRyb LG ;ΙYI|h`I+8t;L(kYA3-)ğh )6)xږ} IS1Fl"{;}]hm*;o{G7XbB`hi<%^na^FS>9尐 d8Z]M8NbTE,|[9Fqif%yKsJv`-C&>=x4uU|=m.K4ƭx$:kvudz_iAk'yCc}pʄ@%oajǿ!J1}3FJ*SLj s,KGIrNy ETr.rT7gQ uo+jwLD^ʆVqחcbźaށ( $!S0TgS{[;?lc}`Ns(9Brl9 nI95'h|?2$p:'!-"@SlZQ^5 30(ϞnJ2%kyk yx4K;+T4+K:7d(6 kܮZ]ԇʦB>ӯw8"Rpue7~`} yCEs  [Ns*b( ;*yNXvȽGߢmNJ•7Rŷv6iԐ|f#f[h8٥zI%7T0v>=3`MyXAQxW&lP9rL:G!MV4$2z\Y Ɲ1L6!}[FG QmY/A4UBlLɾЎB*]d算 l& 5O}eSyyf/4Q,\iyvM\Sݢ z4{tIu[.r01[pÞIqglтXEZmI t@3j8y|Fd(J=Rr&oՒeU-swgpgX`/ZB* MfXD!#@]" Ŗۤ>&"?(Ÿ+u@+# 㻡7u*B!sV.xgcnZ_T?њ~>r$wPȭk~`Oq/U GRyWe25W.gU>;gCXV19j7 hQNT{~1EfGʎNs=uPvL$nXe,_Y+| }.+ + ]]d\fGY2Gv9 +ebUD!nhZX5P44b)U[/iʜšB0VXC9>]I󚕟%,MJkf`Қ=H1e,.N+nq?9ni1OkO0^暦P䞡(=:KZ7OJYja-hue Y }a1RJ4!}{_2P{f?bff;^Ϟfv luUR0Ggᛱ&)M^G.JlóM]m{L[þ 4r8P4& (lv2Y M͝ZV;ft/>07yALܺ^90!B&RPDF.ArNh?lZ &# hlUR<0Bw2;Vw0|W7G2qCubVUHPajm"X !}ROl 1M ds˕rɍ3as"_*VPH}q m}y#L zEwȎ{',xP%na-1g;2YkUc?OCFg2a-+ L>X`__oLpUM\ϩY<@z~hªӲX,n[<$g;bca"Z~%vu]GyS5eUnhg:ݙ#j;^$_L&mVĝv;H}ct/ƑlCc(Ek' Y|;MD͎7!Zז:1@r5z>!JC҅J \ W(ޟKLO?1t$UQcɑ͉<֮L+-}6*jtڂΠO]ŪXO3ců((߹(n~Wkݺ|IBrGެmj˰R3y|z15plٽkEzxXa%"cAh|$C׫;8L I*xeUj<HKq$W[BTxF@iCfg:]yF q^`Zw~أ%TICMf Z4}|ܚ=C<20\pm5P䭤VliC xjmlZt/nWg;xPL!SN!¿!q݃9C k7ð39.VL@/^&tFZ q{dX.X^%%9&-s3-ݦX[g]^٭&>qm@R8eI!Ǽ)\6f'KcPd 2eV7"g/= $咳,9f~\Z3'UwaU"KWQzODp(|5@^oNī5*_DTE "ƥ)-*hzeiMvH&wp2а7nZV .ќŠ};7ӻèx^0 yV¢FY. xb];ճӄؓhKvEB2KRU eؔwyXևDQЁba^u˨k uÊ^CK U - k|53Ef78)d]_|"niЗNGAN*G[q.\#9ap_LjX(q?Z=W]8j[Of"(h4˸l?+?Rw5y^S䱟b xL(1iBJэF+~ 6;Ff+j%'AEӮ~BtpR&E35ɮe-1Juӏ݁8!] vA&"= #pVO:MP0Q\sIk7nl0ils5(;U+^/AnhZR2"ro++Z[gՂ8}{UMckVPwyȸMKx#k4"/=t]kx ÓktQ2; 6|"~+ Sb,JPz3(6a7{i!7+I Ϳ5\a,A̦rJ92t~ɨmf`IH>qj_ k_ q}R4u k97'7 cL0MD&.`x\+4k]ہ-ʍcȫ7RP~* h&q`qZ*qbjӤ@fUz]GEc~L^-}f2oW10g! e̵UJMy0ݯ9r15/`qQ9@wpD *r:|jP9RUwN;IN>h؍a`G킼f@)z:o$tnLBfMB+zhz^6O-kCd$&+R>{) ! ģ%ĕgRP&xeج@JD<*񆦾jd[kᱚID HV30ӂXeƎ[xqA=ҷR7yNVDҽ\C;#ҷCPqC@ '#H^8f~nB*S*rj~~/J f48" wcQ,PdM0 -u wʄȢͲ|K> aSn0IdB^,Jty:hI\!C{ +_J7(vpN=M.^Fo; S7Q1IR-a ձRh.k-H^(z$DEFMBUiMKjneRp‡D$YȦGQ\ˇܗ%xx,NxkFfΧp㮶>e=3sK`%j= GieU^(xkW v?zf0F( 6JԏuU?J1ܹw>Xn(SG\QXo00 j.vwɂdЕQM g7EU{ Uy 8^?] J *6$޿ѢWg6Q+ZZʔT!>n=fi{jtq' D:4G rUp C;yg3Mؠ>- ︬g-K溟` 4p%8\c %zjDdֿ*y _3@z="UKL$ އ{y$5Q_Z/1'oFthlQςjlw+6T*ZsRXB Ϲ@?鱗1P:om9eޟOt1N pZFM_3)vdRt.~r(t_|lw9^8<Ů~W4c KeWn)gVBUOQ;aXI%"&7sP-R&]lPc.?d2ñW ҥMF Nܭ{\{}# T}8#B~WionОE^^EЎ|Vr+K2TV"e㡈'>%7;V~ɕU̶-_,i3!SEMir.A?ጥgM_ڦٸ#ǃ2l4tLn:Şb]nH|ho!vbo{M1t@V83= .F> ;R=Nfis|bDbYi<|O~  ?L "'{n/xZ@Bя;TtEF+l. 8-`Q Uo&oe %W`bmڷ&w)mӌKpBUyGL-&[/sǓ.Q4YSOr'AWV\63@cӼ wTbkz6p[4V;`#m!L$}h9`M@t1F Xθvsvc"Yv9/sQfV.Cx ms'DIQh:/OΑw&3FRI].{/Ύ&KLdr DT`0l@MV=J6K*L D;,h"/MlV%X b-`+R$kmhgU|\t{ܓga$3d8ū:UV2(\\S^/Vuk:i$9VSTpb@VQ}o[mҾ[5k} Ѭ %4OdɈ@kjW+#$~O73]}t{:{/x'J28(kS/hbBM;vdKy ޱ >>zyX\S@h;,~Q^[ 7K(u#N6n 킖 1gh߸=Z\=,ޑ?S%aFPԕ݌7"Qվ*Z$b:5-&)MV[/?+%U4V@]fZxuQ{1wpܡ&S <Z}# 害#ufO3wsi$[[4l/bp2ʔ$JD`~(heI$*Ml b$sթʱJ~_;,U WYJ'xs1575V-,|eZa '5g~ -yWo.~]rztMwsahBȯ܏Ͱ5H7@@L 6]ZRb ~%0*+k+-@͌o]d$V\rfXTSvZqrHcʷԱ\__\-,Ib_| v}1?93B&? +t'FXEvycTBK#j@pW2X.x) ! ~Q%>v&ٙy,V 9(&Qud:2.vLYcBj& iH>MkO1ֶb4/gkГ9^(]JLXņwǚַ˓ \WR8aK(S,7Wi =6i+dx_V;:4GN r "ij0]& maʴdn':+- Np\3 @!+=?|~1RomR_ŝp?{]5WjOx)bQa2 #Q5t=,O?)Brxɲm#Q?V!wT%(& ]YAc̾'Av$Kkj&d7xig,!Ɍh^Uyj$Yq}SQy"FWI[T pf mU'oL=-EPYz f̤Kc?R){$VL=87jtt8kRæ{Ox\[^٧ T Z'+`Hs>PKAд§S;> 킕_nI4@fUcIr2o_/?O{m : Rmr7:VCkdTZ} n`PT9b0``ǰmpx吆n?HAk UԋCY~K4%˪z>}"˚ק ;BD3/ר'Y7ok4(u{Үj{rͿBvNݤ H"Š$`]z[t6TL0evל0y~q1F^H]4:f( ]x+95az9&۔XhT{~yG;18Z.:v+ƢjGL(&2ERJn|d)4ф;"0i2mޗq9BGHc15%90O2B! zzokR0xc ]&&+5۵ ˼qf/ٔHÃ+n$X} #5= /Gr짏xK{=T߰ʻ1q:y0ΙzyeOYeA3!h{A =Alfؾ?dz3LN7lj;>VUV/pU[ ?u]*U5;׭~bi&5|G\bƩN06UT7.D-v;K)/EjB?`5BHBb.~{(Vv.WN3L^APM7}np^3d;aA,W?&U=u`_#3UG30cR ) WkS@1/ @C]Lvk'b0 ]'4o ,ujr!K:NxYq_ І{Uan3+ss0C;Ц'07UcRr*؎dD}bgaU 诺ɶzVse7v̘9T`)c.lgśm GLB-D i* J4 :*),{Xp S< i [74hP);=~GěkK$W6'(Rm"hʽr$U͚ԗ,YbghFn170/W RH+kHP ZQfoiŠN`#485Ϟib 4{wm,΢!+\̧ `~?;9mDBMҹNlb$][có"؂'&.Cm(ny2;lb6ظHD(ͅG%7gT!+Tl1d@椫;jp0$3']z=\2벛XZRj2EztXN.ՂSc}:v!D:tZ[ 'S) &c]%}j< !(^ =!q;K# M eޑ4xYZMjfwG". h9`+l#>Pڞdx,Zv!"i"c%|sB%BI#iDڳdN4ѕ@ȳz5T@<ݻgYȺTvngË?dX.?\zeua!.KS&Ro˪yh h⩮y74|BT=>GJiT,"||Ù@$ ~}BF_˫дxc WQp&m> o]bŊ;IN`.5Q.|dy(Qe{'i &*_aU9~Mۇ RAS:v]O gv2mE r :[[rbu͠ aTOÓ;<^ߟ'y˥.]j*])l%ganq9ޭ09vtͷ*.l0C|V*㊣]\@!( BW1Wƈ0; :@#UB-,1cSdW%0sf5Ν'-/G)|fTvih&}&e d7/Wc6zfvl81A!ptZo7~fmZ8:vP;=Y,@;|AY9!iCe'4͟yq0S߄V^ǒYZ9w<Ͳ,䓫Iq M>\hraْj͸Y<ӭv MKG/$q<7ovUb[gdg,h6aͬxV\^d<hcJ ~kovաQ)Eb*;5 ZC  s4Mc. QpfI|v@} 49s~S*ǡEMOBz=T#E ڶ>E//RX%}q}TckBobsv fZ3ǁ/n͂Y8A)fOkԮUrI )Wɨ}tv/I ¸$;,¨m\k:(ub;ɴ[Ne@4XP#} ]XaCd1Y s]Py 2r,HZw#9am% 2I{% >=ޜ^ןd_2g'j)@%VAʛˊ%f y~)VZKT `Wg)~߫[YPB4Ve(W0,4+Q'2FǤZ0j{e +WVԘ-5n۱aUkV!x r]&Mr:.KWu{4i,\ύM3,`O t]$"LE{UIQ@$LskԶK RvŶk߁M!a2´HX'hBrv\Oz^ 2lki}|IJ4!Ha\qJys6ƮF>7\O&51[$[ƄQ;3ͽMCm~=>ZK}Uȣҧ ]hY͛NJμ@:ȩT6rz?IK.ŅoOe>]Zv̓}UZ &; @p2MV{I DOb.g/YGTH$aYx1~Z ;nf؜}tunE;7@z@MVe-ؒ>On<ꑨۯHD Œdɞׁ :U-OFnCWO]ZP >RjˬifƤsj˗힤211= śruk6rgwfKye#o] 4Bضm=5v~M=[#7j(n%ʖuA]L 7Nթ[تuXyoA\KO?le玔}/_p 7(TJ)5}Aa#"u$ӲHDC!N0a?6cH1~ɋqƤifbM=*e3Ve|5ɏ NnCz`\'oU߃YB>_N.vAAa]%nrPleGT^P;=(rF>jy;M +Dh롟Kd"o-Maa%59r/,Vжs_@ˮ]J Wf{sЊJf:évvI)/oõhN9"xG.{Qdj~CDynvղR J5;`K'o ^-F[0؋+%˹< dvC[Gmg-FMCb$ۉ sXF@/(ʘ۾k{`8&%sJ6(Q`K3% iaM;QWTXCvT'pVri&iŖ|.O'@6!hMOmt5oDS5W+i(#G'6s.4/{1msB_t_N]4dZ<F*\cʦ(אU8(A&{,z} 5@`3Y<ڽP?qYU IIy.C H8ͻ$rMƵzxeN92Gd{>h%r Qtc 띸UD*]T$v,mߵaQ lg; :"7'8fcKߟN~G<:RD#S0~vpwh#E9"l%H8%2v5oJbC${rG#;^%|D*vfd Ya@#DH",9 TC xK ~K!#AGdAw5x]*6 ^>foj_X_KxL}Du'Fඌ ~ةlfo.g!&jNT۔ψOX'pwYLRgz9Dz 6vJ4Z2aM4T7cx-GI'Ű C{ *6\[`~z>6ͧRi5RXw|\C K9Dh^cFtK@1jۑ[D!?~p۱䓊fsB!Y| `z4fB68{dƨǓocu_QxhwY ?*Nv*46HQ #YۧVE挨G=?IҪ+{Avnx|K5id9^[~{՟+k\JRO!ɫmeQ9ƾ6j/CP;]_  RJCƷS)qtґj#O]'b)Ƃ3BhlbEIJ[5]XHF8ȟm|>ni|#*pLntp!t* /AObjnc՚RD1S1k}GͬxョfiSroާ,B  ^ʂkP 2Mz5v[yuīf <@F8$@M."έݡW k&yr]:˒=/i(Exڞ.|F Z2) LC@ٮsw؈=W9.t3k)S!8Rߠ=iߝ?fLО3h!9vCDCg Lp^\/ :Bs2IɔA_[Dix,O'옯E4י KJ4x/]ǞԐQi[ۓ{(ϛT΁֔HɿFb2wIP$dY`2Z,)|d]D|LC!{}87w$*8B =4Mc"xdT3D٨5D<+Ǯׄ !.h`SצGS0 l.6"ۈXdڌrғA[i*# a"ױi|rh,>-{9m" @8Dcs$SJ#.a[?$ER,h~JS=xIMHo)0k [੕xf=,b^it;tK> #Um ~P8mv:rZ*mwJѯ&*Ǟ] h;]H[Et9J[c&,NA_<9lp7jLj6//'"vZ:PXE_q<]G2dހrgɘ,_hL>t6BԚ8Q"pONf}_->k=򉑣vG{9#aIk14d!ǒbOC"94ޗ< ycߞ 6Nh3xrHz6(Hx~Z4Rb_,7퐠^NT?p``Xv,L(3żHfk󾮔1h \lL=^'\n\NϺ)F|i752߫*mxFqiE3fWf.WhhDDtF/RD+',  )X+lb3)IaACoh쀖~X:S ί^n+>i^фQد!abNTkh!h}IlzC`ZT&ۑ>H6lzi0`qRǤ רxt1Y]~Ӫvqݱ4s&d%bWN{a!N6spsɫ0X2r g)#=i0#H؉5E'9`K'J0o@]<}$ pU8WoT3X"H`"՜˳9s :fIK 8M#C`Dj1Qs@pjYĺ"DZ^G7rplte*qֹƳ6Ht;Y/unNt+2@]aW Kep 6%ܻMufTI j߃b利ni"UGD |WG' AT޿ .G~ fiuU UD?A6T+ncih%Yi2)ɇu>/zx: # [\ K}Spdmw&ёQssu4^85)CGHtQ @ Dv g&5fbw.е8eIr's` ߗQH0A{N4D[7]Ӂ?. nRG  ʀ7bY^IWE.b,(㕽 p<|!p؋*2KP:&e+l9M{#DTʚM:q[C"Sd4i3V4< ni M听vPLv׸Qeb$vq= "ѡdM2ȸFfZ=#=gWFDN{E/@BbtM KXjj,Ph1 /cˉh\hܫDA׺F0y<ǂ_Tv,໼uv#/!Q┼[*P ]L~ snZ.]U`z-,A1.m tړ枘J_x%$:,e4.fcCODm;vMtcధ T"[c8zoSTƚ=+(;eSo&` s{BQ|ՃWWJeO+ Bm͈%돸Ҩ# (I sLN$C"fW 'd~T~bBݤ]u pO +NzvqɐYA":*q].00*Ҹ)4VRDr*j`Ƽ? R5FCqnYrVڿ=.(!B?P&a' !# #U|_'_Ή[{e"!$$ G-Jj,5JǨ3r0{M1€ 2gv4}6D~} >ת>0qAlPD= 蹔;p>RKY*)#+^KgD cҕ{6Sq"ҌU5eVfn /'i(Ӿ*wlUh.r>6)OX 7 \Fu#r8 >b]yH2CKE& JKxqF+o.?f#n"P%~ڳ@#v#j.Aoyݯpj4(17Wj'7I]Y)ØUX, nP A܎d=o^vƎW6t[f^fOPT//[`D]5 l'Я.5n~+'dƱSޒ4 XN ycubU1o"q84E@f1QfU(,0@5Y:eQvGS%KjPKt֠ZfP@+ޣ1OFp;Zrv=W"4_ -cz+ϔp3mpu7a-@ƤIDC/,߹{'@DKըDbfݯhȑׄ(zrVi9ަDK/hL/u<'mT`p+fl?U>aXOׁd,qb׺si ;1?"Y3+>8i=6`}a"꧴[!t^˱xӐ-#sA[S62{$=!/0b_;V2|6x`U xUo!pR ljAc:OJ_ʝQ&,G;Q׻W= Bp+o4ʊSr\hfvG?|Go;_2Qcpg :Of R]HuY^ٳc;ʳqĜYb$Ub3(GN:mD)(h#]!;Gs !xh4~WЯd0vHZ_Mx5# #((M@ RѫPMeYU-Wou 邨^P> xOQc.dsq63cU~)2c{ۖG?ܑst~XNu[8Zל+wפ^@ɟ> -yG6[<"daG{[< ly }hH' ::opA7teb$1dQҜuiI IF?COARdxU>4 >eEL7م_2Wy*tj𐑒/`OɌ,ǩ>P†2I:Y,$7QR/0hSҧÅ@Rz)38΃>cN9k0g͔R$e2IKjYh4RЇ)ųXJgC=#wec gtOl`=N\|n}V!CT dzJlKFafFrNǓPs6,sj܎<&_'Yᔄ/QLИ,c=#RwdkC^E :zebx^ш%e(Ud?{0@Φ1ܲ6s?=, "|Qn1͈g‚Ǟ+fE^Ҋ8`GP"potGԏvz_U &RW{'e qP BVõPĄA83,0 6N:w9%C^)#|kTy ^ѯ;m*\@WWE1&(1Y]ǔїz ) H\%nIf d[-vc_^LH)K jh{ڢ*10hkm\ Rιj7uDEi= J0 ;TD՛#F骝T*7Z1ېNq CKG@>VZQ&9r3d2T+W}}9M(4˧unz@F6dBXɈ"(D5ԊT]?8HFqhAE]j!7cuf~fgQ"nx.=gg ަeY~|ِcUH f1}lEH.se9 Wq3ѶKeCOSٴ"x< 7@ڤhIc-.bm?X]'NI4ƞ 8@C DZk0{,l0PҕWVF3>Uu.!H&KZ~Rd_Iw1UPr QشѼ1kRm>%)y/;2% v Yࠄ ۸ oLtf ᆰŸf}JGWI^y{3{$(FQ<- b\XRjf6vrF})]odD $K!$bQ˂ N4tW8,k-c0!r,5~0 CB]tr۬쵬]U`D>X |V# :ުQ&.PuÃ,Mf)^5A}SAA{VwBg># yLdb*ۥiNY[`Sr \[8_H@Dpچ ^ (K3"qh ǫOVW>(9eyp' n+Yk"{^gGl>/״)0d|M.`dظo>͂bY]A0zT+ _й+oq49;Q!iڷ'F[ن=dѥߐ^ܶ0F0+p@lP>5&0 XxqhC$g 폅LLMFW(G(s< aB-;IGy5*O N^PZ Mĉe4+k whǻhe۲8"фg|zR"n~Doo2'wLp>̾od{9hQSpt,:)CSȟ]:4@UbjgCa[:g}!@Ojo2:T_Aޞ PX}hF^:?L 廪s9 |2@l|ׂq1P2 XFVBw/Nnxj>Nb3q&wſ&csMѡpE?'i{zōR9W9\.(͵A-}QM7ɠdC*%,bXfP1<֣ Xi6)*X{*ݪ{IU;;G  QJ9˝a-dS]{P`ty"z}D/PS+.i7pY sx(%{/Cyn,vkXKmH~[y˖NrzqZXNv~aA',TA :AJ"ǙZ*k`˭?Gνw3N1Љ$܉hdBd,Dr\Ծ),D*ӂb c=H榩bcrNB)d"Ԍ6ws[Ip/Q.'V=RDp Ir^2 4\ B " QH}-K4^4#'ZnrZ3j䪄dAe,zMWi э=?)0P>yKd3.g˙U+بvDU2ζllZZɡ. 7`Uu-YM$>:ѺRD 憢|Vd_SY&U4CpSh 7~C۱wLcɌ\Cd'vR (ټ%s4iN~fbA:TItJ`5/u&_ $ kϙ2K]mjF=} Y&N[!?W\8FfـVo1noZ#f6I,HFJ'$:H1$5QsovfDd iP0JjkbN"`c=K<' 5q(vehAдaF6Y&T2҉"Іmt2z#:{) YjԆzsQFDZ5n6\?6VzNFI $7Aڞ͌}UP;OGLгuTѱ]sw|eg;:fAWȐ!;s -gex72L@T ۪#'OLz(8ަB@A p;AJ\Գf%IrAٷ29tʧ_cNs~} "fMCK[n,|Y['*8b#[r 1"6؇!lH N[ߌ|$9&Y5tpNN۸^%/9uR^<UIFy_NA86w*S=~:郈g^Q{|uuዿ ߽$qv}/HI W4g Lk 10|Kʧ{3j)x 0ULlx e)Adֿ#*jC\_|-x )r/l\P<쵁EPw8pS,L8fWSUf.ؑɼCyऄ'w盢Dg)D1]bP b0oJ#bU6aI5Ҍj\d%[2KhaRXkaҠ6ߦ¶y`B! wâ;~MK>${s#r $μSZˣ"-)Pu0`l̍Sb8n{7{RG (ՙ5.č 01%dSqL/sZZH bH{{'"i"1#._j_5f-?{/iR`))EEhD=N^qKV8.11U[MQ}U;ڸV}ɒ1( ,.+^APUO-=ɍhx({f]M({?‘D3eQScm۬n`c᧕X]9>IU1]]J /.2͆Xo }/}ͪV %1advSPa([%ܠ`K:RqgWH;Iw5)`J9?!|ݑ/m0(#1oHW C/8Ã[4-M}2ސ1჋Mٲ]wL>?`/+ҭ.;dFq\nE֮ꯦlZi| ^=Ԏ6mIP yʅhu\xҤ[ ,bDv3zR r+j~\ JNw%iT) Rޛ7'Rr;WkEzSK9-/ă \Ip &hCd p-Z\ ɝ:P9 {G[(oEM/TXi 8J:HҼ=Fr냓zOnW&'$ݞi\Ud`.YxlL@gk#&\9=*>cEO\S R<RX W?Z4~V]aHzhE\Y>5mV 7åJa$ORE} 0ŒZ==n93 E]A/( )OUs#/<܆]Z,dϬ8n>#8C|̷%m~H`w3_BJÔdtԠ$ZKvB<7 <`gW~^~7[<؆*:֋X*T5v/:'?MZwN /:Cq/s6oT xA>4zCNE]!;..}y* y`CrsS {мQfyuSkdE/>oK$OQ ?\5>DjWdc #~edC>&Ͼ|!'DG࠽>ןF7Zt8s=讗s+,ns_ك|[x ?kNW "N9ZLpp؊ Y13 XfA|=R4ɚ1<0?Mjq$U[rڨ~ φ%ި39~3Q B gzQ!o WX0L%$޽XKp͋O!YJsfLs ~ĉ"[wu"nTI€i5^Mc*]h jhz}=sq(xqi߼l͍%/԰WI %\E293Pt`Re#D2 JSއfKKG]xFO%Bwü h h , ~<5BT+;=/1O)WA ;~d^@.:*BbNMKAGK5k~GjU(VMTb!ӤoUM)>'ܢw[ Dgk(|. *ݢsO~K%6 E1>L:7T 8[a0ԍumyW)-{+,Fq=tu|Aw+cU`pNGS"@xExX蘑nm93 Y|uԙP ^1ln.oe=jw Eng +qgHCqMk4,JlG**3~] 3[$cPI{6T`$_ ]yybzS[ ?N$͂OTQ,%5.sfkÉDLZ4/W-"ty>\)F*(` c)Z(\7D2Tcy˚ Wݵ*]<_ޅԁ)Tt, 5?YN=nwpufQ\#[[ s_ha3q HN^ӍmGnh^p4=]cXl}u&P&Ӝs HR?$sqDg $H>F}c10mMZ2DIa͒$ d͛#&hr*# pƞ@[1 :NaM)e 1~ׯ逷Ikuo|o `_u6l#wn>ׅcN40tPUh=j7\Zh${a\ģplS׿$qpzxÑk'6=_Of#itZ2.LTQ #WƬ~U^K,~PAerPk@C'9 .a  f*,j֊YpX؏4^.?&G0}!9w ١GP+Űi1 K'.ZJhH8B 鼂7~&$r6`x3Yiu u~"d:wvW8(ıvFxA/8hdߜZiΠ,}O^TVٸr.xhR~6S8]/{hVrk3f aB …cOI3ԉĩ+7fK[MCk0vurC[G7J3}m_H=6(%$.õ?{5z1c[*†7T {tC8ǔp=dv8:֪m e,,)_"^麑16"%> dV6C ?x[#gOb `Qř=E)x}-x}nvÄB.8,.Mc{cAk"VeHxfmvp+ Ry߱7q&pyI4)wW,#?;mB=VSevD !lɍDg䱮0-XƄש1mHWF똉6nEȦ4̽lͅ>Qavb6NLamb ֲx oIkaV{9*a$Vѡv\(3;ǝ;OC7Q^:Xu, h8ϗƁv݊Z5!FWQ 寉Åąз 5gy"h$v)If=E:KwW-yǐatjS30,j$~_4+4޸Ou5 jË5q}Y(㺮v4z${;Rn86_uXq ~#)S6R̛Xf¨*?1ɬ̓8&..`?q}-׈Erbdg!G:bUCfCuG$"nn}Y"~-q,-o),^jmZG)_CȌEspnz}_$H{:Aca^>Zk|O`5%#i83tp:|[i ΎH IkdEˆX;CV+ >{T v; gQvk)$#X0nN ,-VL})Qbm$MF0'5?A_}5SU%Ub\JUns>"McqZׁ)T:Y놲/1U`XHY"Zߑ6*ń wH3@- =AeȪ&o=El}O-ϝQ_ ?8+E 4I{gk+xSliR˗XM Uf<޼jI5%XbC4te$})kcbz7>ϡ iPh>XxfLC!/ `]˗,?dk|dy-V9Z; \Fk0Wȯ"K yѷðD%懕qGmr_P}`#X!z~qL=!D ȽP+pXk$o)cuUajJI?RR^y*OMp/=>eLy}ʉcՓ[><G"ρ?Aɢ_13(<#82JV`0@ƥY&g}rdc%o&ORscU6:jK4U`6l]/ l2[W!-AmpұTbN*535ޜOx6c8r4)h5c+-yYIjL$ ߠ%yB},fM1$.qeeM7d.*%H d3y]D-AGdA+y!+!">Ɛ>T :IJRF帬&flu(}i4V}K ' 3\e3ɾT?2Q\:Ȟ N2Hber;bT0_ %_=ӎ~GaX&Z)fbUmaNR~z͟Nm^\a9b3da8LgTpx|c,f!쮕s oƏ}Exјz {O{4+&`~n0zx?=i }u]SwOҞ5Sc >׏X 䪩S=W-Oj781BM΁iI<62WRl5e?>rGҐaKW.-+ENK9~ tbuHl `skzx{pWy?C;%U zNNcWMF|er{(tnYh2U \}wPNuv^7ҧ- Ҩ?Qxwyӡ B%]Vz=b!<)J|Vp$UםXm%ddP-m-D ^)yD(Q|x^w7 ^LSv6w-V ,D*@}_&Ɨ,sz4v~ 0 V7+Tr`t[GԚ Eڣo$wa{'}ϔǤX /p\MfmwCǰV8YW@G/֨5aJǞ2Iһr/vj@ |1;$질OŽEz>s*-R]FP[:"Osւn ĎƾNj61MuǍΣaVBçd@i=zwK:zTRNz>cV(뜡3Y`eH[vK}3ʅ3Iqv#4O tk2M79ph Q8RND;SϘM.M=D,(݂nQ!=Gd0吃a|g0qӖ~Ȟ/5i܌4&Uv PYO4 cq%6>[lSZ҃+l방'Gbrx"?!7N#pEs4ݝ퓝n5mD:(ou)y\w=.FxtwW=TzfS=64,$<\Ͷ.0.95ge4*]n\;Z;Xd8 Kh{Ђ 'XԴN#7?+@G[ Tqv2QI OeT~6(s!t @[07?я?5Oy95dr!->:Eq>`pPLqEʫ2oNsXܓ|u1TPԩo9NmLJ<vZ;!=ɳS4;[ઐR2RчgV%.1kќX[+=ѰNa*(K# Y8[w u.D1N#̗-Kn>} 0䧯 01˨ 3Io-gL'$2d(I[;lghDM5}D3jjPW{1˙ m>JcOIfvj}7ސǑA-wSBG3453źa@ASpŸ+hNU}ZЭMqƢV)q'6s^ mR/XbUY3_]kg*gfK,rGנ쑱JSm qAM3]h\Ц: bV |ʸw#C&9FGܻՊM0/ _fR!q$@3D1mQhV5uYȮw@67U5MXD;5zގ^~Nch Nܱ>/KA+zm()'.u/lO}NUY2 bE>zD :6B+exҼ4%?뽸Ҿ@X**#ZĆ:`K9.p vJ9J עJh:Mm=^Sst5}2k²k5:*#PBD@ѱpnSn{QS`C9#OՒ"Aa^C.׶{Gh9DdM &=ck%RC3SR$e*r=O7VckkV.' X \@i:E)ؖo L o]RAHk!F19k97 &SB9tJi_µJBP;jϕ|: D+P- |] w_fU o1uG#{62缢xwBFF\NLB!~ ] h ) m=0(@s^a=kaӌ?a0:ms ͮ!VOZ.A\Z"<׏+=, ,UdH3jy+k?mʖz3W-Lw&nïy^'E7t)H%+qCQ+9RP|IH80XrVGLES(1i' 3ڜy3,⋆UM t~6)W{ȀXyE&/ъ/uQ| c%j-P Qj޴쮺G ܻ{N0pR8̪iǻc4& ɫpE܄ arsMߵEwTK3(ͨޅw Ԛ}up"w2_Fͺܻ!Hq¡hǗ&6zbX%B"ş9o#3LF[H HUDaB߱qF,9N#4-֏Kyh6b.gkNTlht!qΆ̙`\-oK{]<{1һ^]wwL( ph#J=TL<$̕)e,TJs8? Bb'9<(=>buxT2!'XU+\5ʷ^} 0^ ]JϜ؂^d  Ĉ̸\AŪHӯm.NmZr;A5~˧95RHSԷvO3G3IIn[3kmvP@_{ew$GF|uIYH M*Τ pb1y6U ,G LDoX05RhF?m[cM)| x96a󆆾z{P)WyB=i@?3Oy)b~I~3:pɬU@60j }"*Kd w$!kLG ԾҡBL"H3Fs n4#'SJ7m9u*W?h`0 t+_.]Ruj՜~쩊yntWjLTY)W^yS`< jغؽe1]Gs<NaJI5R~oMk &OF2GKim'qi&32y!.T(:þ,,w$v&w,#ǑA-TOKH$Z . bh*Iߤ,sKTT, mj9_ &5fDDIGp1ӎJcF1.i,S@ߩl"Oe0-\ҊD{r5JGds~{VuL2+.Ҥ2n&"`irkd'O"05ƛƲnضx:jr2|37C~䀺0jGFƘ!ƔFf@|k0ELD> C!3v>SB"+?A.6 )!f gcOi odFԞR7^v|.qh z|!K|,jeIo`'WAwF@rRId>4qb.p GˮMލVB7JBjmT 噈O3] gQݟ%&RqOǚYxH~X8 qֿOTؙ {B<]nCFwtU5覵>*0r +-\pޖlAK6b[UA@=^ r[TAcEOmKS\`?ZcJ')t+sL7'Z?c!b̠ŘEKAF-&p`SR*Q(]Kx-wØȬߨQK뎆}{e20eosjiee! $yi HA`߻JG_St96g\ ?ʪ1l QY67G0jDI j ѐ][&! "!=oLA:F~poP\x[)"`ݒMw8 -z&?y?Om*d&NJPXK*l yM;<d?@t)J=^(vFrW91Z&E<\n;,"9iW#t_b5LSU!y,dmVŢ y0[ߖ$ă#̠/X(eN ":rjuE&>4?KV]HLEI tCQ&fОMi(Cr쩏![5w2z. HB@98U AuRoˌH0!ұf%vxrC1Sr ?G/"-#N=u%85wj]{ IY͗0+&ܕ&HKeBB!Sש9ݓ);Cb&ׅK䑫?TZV*J1w†ӉDZvo 8}#,"\{7s@yF>fe*۽ juhPs#u~N|iv6q4| ol)9vkg?hY1=$ t9,@:T-<1[,D(6d/9Yq%H]qdMx`xݳiYl<`J4O0%cd0fC|m 4e#3KL!}Ow"1/Ha@zgIq[T-?]Vkv"W|K ļTnpi٫ >r(2TkrP)߭_DaNPrRh7o-o}4e(w*:2ŤFigTa[ZZl:aecp󆩙ktޖORgXMTd{lMxtii 3m&r@-+ڊӈ<Uar 'r&atɢrҟdjuj|hTc-HHMc\N\XbsF| j@é2yu RI$ZAf kilRh)h8"8*3{0+XLX/dy -5{$Jt/kFnD` YeJTKCzj&)!q@U Ȍ뛵K*&%;ZߞN׮w-oh҈2z:z_CԵL;j;]/Qpcs%V1JZ= 봾4G *Sw̕}%!LƔ*; /!_#M] S (4^:;ZqJ /+:bx8:nEHk~gèw~ C7l5>ئ_d4Où;$U+24cYPM[3Rc<#o >s+e.,!`~`nz mKug,0@*8E3K|US' q0$Bl e+4*fB@ۜ›͈]L<őxC]N}_fr NAvɕz []f-~Ffm2K`U~6 )JS;Ifrݔv($ᏊXOЁjZ˽$ T"&]1 .|`E6̪Zd[@Y+ptjstfμ([<>uv -?ZsU+TFE[k>Zkjssoc-_t{P* #VVP~DQX\/6 ҠDvj˪b`uO!ݼLXG)}HMJYo2P3aS3z#PK-`w^{M䌈 Ӫilxu'~u,̪&'j|B:e}4=;2(1=vO5EM]v>g4^A9AޖQ:Jr  äOwqj{dQ: ͸wTuD)tmkXFrj <&q> \LYh<~$VL$~+ 3|qw$hS c]7-jBFf+jA E{aC77pZx8++ɭ.'W%])ZfbR A1*nсp Ήh}L>pe$ߗ6c2Jg;G̳Bd/j],뀪*֖fI~XaCHԡ `H"LI]>3zŌg(FL,mF]&/ 46 .zgɲYg5t >P/+TF @ϜN > 6Vad R"4Q}˒_ohv\uiЩbju/6ZkQ~ .^AJ4WER.Èh&r3 h]<#s/r?g*2˵5Qݪ sm'&~̽-!"Eo-)|kMăd'J];= ۶g>e eY<Ƌ2Cvt[B:Ȅ#b vrQ,%Sq&mUL<ޡG WԽ4HpTom\PZ$ِ\ɣ] +Cy$sSqPy j _ދt81L9ZW̞LCM×!yZs`=ف,v%OA|rUfnRv% ̇ vxέMbqs \8pJ](uf BDP3͏puKZ̰)P3M2̇0~MHWLO5s ;Sl>[,n Hn)| ۸~LBFլӑm@B WjC€ 6Kbcȥ循|C";utU4 p'EV`R@/''J<3bT\wb V~%#f/wa2utMՇ e5YX UW';hβ)LuƓà'z8ɧXHᒱw݃yZ6}3[ .pPv%uU Uz? k(ǁCFǝ3&(V^"Z "/r~5ȋzA8fqv," QTg"y>92t2&ČjFO ȗP._( S;$*/ĵh^9v7rǜc`_0<}AӰʊyUj;R5 +!}GĖ> eK}9琦qU'*hv,Ss͊'j1jw *X=fb9漵[ϷjD~_K M;cZTuTl^Z8{A*_ȅ#z+`k/Wx2''59O(uv!*Sa*mfMΓY셨B#&XW3-mlWsk ^J|zMqc[v~u!r+y-_ X <ίhit·3Y @V륦 QݓVr-@@wc!E94Eշ1^%GM'x*[4 2+7n35sкmE_z5/^Ӭ7BÇq4°;3n EIg@g{zre< =T͝j9h8K G'p">jz[3&^l`|-*;ᡉEXͶo8%#+e{6U|$7t_GjI _6IcCk#Շw(=x?6Lzylħs8(*[`Ӡ?lLIy$BGO$q_Ngd<,k%#V̷U)Ωzn ~4Myݿ@=#:l2$lr9[Vl'e0b<vV͒/K |UUCg͂GHv^dT8`D_hUAZ`r6ğ3,u.ŞD~ R+h/v LJE&SVtu;huw>vBwZb{mT{{% ng6H$}atB >%&F$gSzEt)V& m?,*J@)wrqn02۩DZsɘo$L<[qekBNJC5FqyOS4| SܚPo#Կw=?Գs/7?nDδ eG ##ffIYbɉC ݭ'fX E?(b)%|V)Ōm2)亁Wt}P.~x.K(CNsQohѣMhJ6-IqlEkS= Eע{X #ڕ2GUKA[>}M8 MOP&Kgj{e ~^ KضX@>ޒ̱6mn#cwqTL*[H;}`7\nޯ"!ZQ#݌3m9)p#v%`Db -@TPshۥs &10vAt}rzܹc;YLT}eíbYL:u9~t8BAzO*|By{9Cd˂s.C*i<#0Yf@9)Ӡ#29զqbGDBX}~jÑ \Dz&+A+̼}}+1}7͇EϱJwlU.q4=^쀪pVo(p%pwEOG}I|ͮm))8*Xv[wQrTQonbx"爆,4 5kI Y% TPv(`'?R+_Тrdf~\H7k; Ct |? }6BkPU?V.LɎ^D/չ8׸MCI)@WqU5tE{g"MXS]G|-݅,ZW|SXJ/Q3hST8.GѸ7&ujE(`)` "5wקki p8@),*pV %OIBXzt>xפ @-^919ԦlAv7,oT7MCu ZaCm0N,'CyPgyHY~t!o,uhoYr*JM<+ d ,&R{kyhD7nvɁnh[v93v5ͥqT1r}GV̖v\1sEGQEhn|?%Cmѧƻt֥2(|U++?I kdi]NSy!DXN/bq,pHXa\O#7g>TZ&Vv(̍cŏ'pF80"sfavnjY*[WeaIXFeF?L76;#4X] $/i5gWzb5s9ćOm`+#eY8ӟZdwq5uw4 P;TynvNa5/C᫼7DGDClݞ5wE&e MۯTυ!{0UO~4vƎVQC}8mCI I~&ŰR,vQNs AZvĘJ A:1$H)5ލs]~aǜesG)\Yͻf84N0۴'@W$OQ+F%\ٿУKF Qe׳PB㹭`asؠ|J@ӋjRd#^R$wR\3@dra'Ơd]_`%[e$3ha*鱝D%YYv>9.xDg2>3ugqC- qlcpXhsw3DLDC亇=T adGFG Y{>WeFnFjBnZq:{XPƘ-7@)캺G߻ di`ƗݻxL#UTP29Ă!:V5\X5;4Xd-J/ϴ]Mc{={RZ1t'Ensat迭 &0iRizIN?Ia9J-narrV4Wexun̈́K2*LbN9]y%z rgX:I8Zo@ԃ%Ib=fo4c}; Guf}>ѿ, kcue>5{mSWE/׫IC=v2v6eξ{ܪʮFFs7Rfޢ]yn0= g"V416s`dUW;{O7S6 M[wxZV)XQ|x:FA`D}&_SNjٹ*~QH)&/2%l6g~7ηi'6d v Rc7ngYTZcVC |wh{*-VԷ:QGosq>wNUKCmAF]?r2uZ .C#Gn-;wASͺg |~10t5GAh!3/` u E"9ي7e=PD9^28Eb y~Į7 3XoOy"sL+B9`"\VN^W563?7;5&6z1k[%c|ff^>5 ؆adl;4$Wvς]>DŽ (oN{:̗b]TשZ\ӬA& t.0$?&>(hE5whܠت-"$8o!wTFzy a#,ꭅbQ]L2 $˭!s%3D eˤsd4aeR=}e%FgH+BdFRԧ:uշY} /eʸ6f?~-zq..EeayGX{T~(?gl p_\4Nr{zhson'_RT| %dFX4;'h~p'|c}KM~Ԍg>ש|ro28`PW6@fFUъo;?19DtOcG<ΚG2#s?=6s-z-X]yjC5eX s9$|fĝ-4Kcz OsN8lԾpHqnj$!/06`ӕ֞L^Y* gpi ͭvF+~$q-`tcvt tēw8N;\4B Lѡk+ÎǑ[]@z ֨Sw"MIycO^@ ЛJdm>L$!`exqؚN?1sqD % zXI ߻-tܬ ,FPt?A%ɏR{8oX{ G~yC8puznڲMu^-Qkwz|(ڏ\ ñ7 ]!f0nn`er_thbdKͤsO\2O ڒpHI92!/0 mK5Fbٗt9 v6ɑX( =%p$ᓂh/Y.4AnɿҴ F N] q/G)}pi継2 y2 o.fr"a&݂'bYahN\Eɠbԭ?ra quGRJ#Euwt?%⃕ ,!շ Ww3U,gNޝiqOb}tfkQn!VJGrA!oaDcrHտS e; "㙕)?G*m41vE܊a bI'1~穱6-4\f%-gj#Fw6#|]IqmpRZ ͘~?bQ$#|S77éD ,jz>~Dd:Ny?1@֒~'8]S3` K* Gi%Hsy :1xTY4B ξ Ԥ:z>z%ݶJ絷})Oꎇ&)WFer9r[ 's.CNQY@ !a'aD9N"#{ V`,bĺ[ğ2\RD 634O-Pl gMg]% oQwQKFErH3d/ B3_f [unT"LKL^[#g>+K3}a뭻 1ͷA]Nl}gV_xIҵ!,uT\ϟ]Ը*9(+bfZ5m"!Uyq /VFSw|:Q Xl+V0u~C0F(a[R.x weW|fy\,gS^dSKeb(L$3pRH-b 6 Y%?wSC#}L"41A;Y#w0F k`xA`jOXyEY|@ŲBNWȢs/i_:g[ų"ʑ^^Н?z\f5}7*P?lQ Ƈe"ޞ]v rgmj:58dqop iqߒ#2U,d]b`('(1\j( ҸpNTX$T0ahj͕݇]_F/O9u ]dm |7OI #^%ۖŴtEĎ DG?M1ϕ {vGXH. x!mY3 aZi vE߈4,v-zcעi[|fB13X)K$9^`F֓jDf;ns$8aݥ|8fuԇaȫOee'N?+^&>J*2`N\vx¹b֑wՅK;a7G(HRN;P<>onVb[rqjOuT>ߚ'[~kV4MqK=>x]8rlz5׫e'{Oݷ-hG:㊄xpNv %B YI i{XR?❥*sNIT'hX)`~ؑ}lrt)ǔ11?HR?N 0QQec4Tl U+z]<,)Ej^O` nse8@imnN hQ?1'8enp3 Y*)S;.g#|]#3^j7?6F㊵=x"I),Lm9SN%Dہ|ʟ4n׏ӌMkKZt ;d+9;1j[|<1oO0}֪aZ3C̝FD3,j9gZvjm _h ;x+=WiX{mL+SF<'qC_:sL '!p,GBa3GMjU}f=BhGBD|=9o v&:0H~Cjk]?7)bQYFUtUBFX$\-k'#>Ş/w^MdY6|d EAj/׼ˁ`@<_GlV I;: 6't6P:\ŪYv]|$.`8MqڌD TowЖ.uJ6h3=3\gHvrdȉO}M(,=RTl:r>~P-Hl1zc϶F|3%,l +$*1LYUX ntv)!eս~6Rl͏0E6CHB)MjIu82M ГF gUk=d˾s (|,}BL)"*tҋZ%DµϜD!$4z)MpK,$iTը2HݒV{tTP,|wRޏr"6)PʠfV 4?*HMj Er*#G_/-)KaDoI4  l>-B3Sp(l f2X4+\$4JҚD64YY wSK9pʬ\m+g:v}c"a.zEXWZG!Ow6%؛ڲ2>=̌Wxeu@Fx!~"G a7̵ag;7C|d%\ R|U\aeރ̶/+eD Clɀ޻ s^N/D5F# "imnqɅCƧ@7O QW՛. SMBUoLX]07wII0+nHRxje/1z1Ӣnf0ٽ7B-8mEֹ > >NgԂPݡ0ft(f+SQ2(#wN61kV {ͺx%شZfdTdb)V@4EFҭ+k `01f諫L/wQTt곮k>eV PVˈ1po (1[Lh/]!ıB n;\aU2 cMJ,Zw_nfdʯ k s܌κGI] ce*Jpi:1Zl>?T1ۛCJɤW!RN=ZE/Ȏ{04k~8:]?)W32a(C-n.#L-eu0WQHغUDotsXVDё}h @ŴM6`m߷L.zyJvtУHE#=VDLOi-?(#)I쐼 XCcw _6@].`ݿH]>|F*4F.,TEM! y" sk=~aKfͫvs4r+tNoNZWfPv8"dmk&41ތkT{ /ﲷ~Cs q{,_iN(-ޯs%Ǫo1`YN|Zx -=RYk%unA: / TIoNcKNj7GႰdhM#p^ɠ<ʔRe寣?!ءl P¡j{"yd`ѝJA gM^؅i-=(Ll@V&,0%+Y r:Qvq#7nĆ[cC4\q,SuS Ӂ~,!Ŏ`lT82`PI]lڿЮn9֢L~e$T{wU>:#hcJ5hG5%z=Œ+m؃s@]BT?v)@@Yʚ^|F\EwH(K~ԠWUuFAؕ g$tlai7 ۷c2{w*^5^pEنt'~};!Mgi>8<&1}[~]v@uM-~9'"]`~pߒ%7MM'0 B#J#OY,nz>dncB]MI xt%pİL\} M_ubc[S}WgoBB2,|Ӹ:۟]ʡ7 ,g5uc73]X 4 h$\]=.s lVJ'j;wC.0n-˸}S,4JNi}pl'=# vC|=}ntK'JٔO݄)TFB`}|oYAaJveqg>X]=޻9]çfRn.!YQtq,PhGƿP6]Abi&jW(B#W: P8p$ cAۉ^%zL_tBd`"?gD)>o vmcF~+yFO}BGn# VC z>ʈГB]<*OweP9ER}\J lv}_ u)ތHmtKr5ɫd{F!ѣ>Iouw([C㙣̒BrAtإO=Ϯ?Y 啛y>&#/m7z$pR8E WmVM)˅5gg]/UmjH8`fLڷ13224n'2NyVV)ܷ@K9M*ɹ!K//E@9Tt͜j/7gu9NX1|G4=2uFW\4 `^L/#r~2x2b b{1S(4L&*$?˙>L<%G<A[R+uLRUXUs9ezÊA4B3 =YF˴L1j%RB-m÷K1EXJ2DJeͭ$pbz6/9cKo}2=~DT) Nk';BÍP(ĆxQE\|;V\D?Gᙲi{`?iV$TDP:,>ZNt}f2\dJדzPK7g:H_Rh J 4@;o\4~I>]69E#MÒ/reG+JOc7ܙ9|DNDHdr//^ҞZ?)ax3s!ZYmv!@ lR@k~{.8lc#>)e`9|3W9-_r-UpT$6ON57eQ"-_gvlK~8m(@/7z/ hge {ԄF&ÁU?󃷢NeK!m3/fb2pRbeȼBĕ KUUe8:g$ t-HLə$;V gMֻz~So1#k!"] 0KŽp?#>rI2[~㳆:qi^-+_u*\8Z6-<(4"+-Ҋ%)o::d7st%DkR?FLj~)TGg+mZDokhA.F7,{ 2Ү+vZ( W?4=u+0BnڏopPDJNM۝QnݎmAP}F%kV{uKh*; ԇwV@,$&3 U-oy TDz;\ԥJHbN\g#8ά&(ͽ~͋ZK8̋dD35pj*mbͤ~n 95cw;)3m2֭L4RB&>חl$;scQdƝ+ Vpݚ9H;=:ފY6V"zw!w )=RH_~K .Xfqtg \ͧ P_ #x X*qZ)e֌?*>3.jys9q_5#&m׫h9ŔW"D^%ym2$I2vp_Oa{өJ q/7n;"\yeWң'[V-ś6sf9\he+#G>zV Qry6CMy1i;+׹,J;#硖3Mȑ*)JNL0X|8V(I0=A澕1 aգsoA͋u-Cm>dvz,bV.J3)tRӦr^tErg e -[p~5l)b\\tfsuʳ-be?^Jgp(ʒǓG>Jg>R=ocGd5~O5ac }"ցϦZ8zY*\"d00 aa`xb2 3M=`j xJl{)Pc U= eHpr 5ܡS;x cfXUY"Y D`e8ǽ6Hy(͚K#p~)Qxw-x=qFo3_a /2snh J0T0y;Xꬂlj;//`Ţss.:/Qt7Y}w6tK{ Zw5ma7[A92"C{qR /awѫ^t.g4:݀0U,=}rk"AH$!p A($1|4>F!ȭ Sۛw9^-* SnnL7 DBXH % Z7.Bz`M}]4 Y@#.9lqt}J,ɜ\niݺ,vfbɶps^kaAY$I/~ZDaߋCK1S# _;/soK2A'a;lNa ԗa\>܁2\x$b**5 t ݘxk:-4,шOh=::g),Mxp$y R)u޵EwHEeEζWOcH9Rcތ=䂜TYͮB~/LӦ!}f@D=VfhM퉇98tM^N ;E05$_݉L(X™G&r&:߶4p}=F@ hܠD),ܶo2uZc6p;Q Eu0sIPEFE+y[SVUry,qd3mkA󛣗0 튃dڌG7$8f@DYZe=^eUY/\M͹eOMc;%BhA }½CBk IV ɰ]bZRк&뾬aWJ3WMAt/+ڿC@B~?E[w"0!]Hb?qD&LD;^`v51V>8*T7 x?oi1x}7h9f#YG#H\GV+KFn1Vrn`P,J;}n19MG缘]^dAX`8bkuT+_12JI2f"?LAsWqQ@ Ӓ~^Jkw &asLv㷅=ʌ oͽ6F'm08΄?k҄#KMJ.phMYPicMԔk!b'4pW:f[[U#6~с==W.BUoFzklR̕vțS'87bp޵gye ˙B_BqFU9f$VߢM@h9l<񧲺3Z\jp *_V v],{M!ˬenhkCVes gVOPU\tjmGNW"*LȜuɟ`"C&gj3逍!Aq^} !TkbZVQqm 7\PVcAT&%,M5j~!]/-Zj0 ,˭B|%|_e :RFeZ {+I>f9jC ('I`!RI'g|֩M4됟ZC \ʞX1D|_^O-+*  xDIVA!4*B;УǾZrATibܻ}^xΠ5h£K括t2gcuV)M('uC/ЬY~jnس}i5a@0WdlKʂ.>8XzA  ?&^[ei IB{UbcTJ :WNNǞ/Y_xuWm["݇3O d+[By%Uk-N43H>.š}.@Ms"\ɫZt3gg^*#_5=Q˂S$=*ھHs&d @)L\VFL&aۇ!pDԘ}ۙ|e VxBU0 Q(bܫ'û(]OX׉)Tj&XiJ' pwy:/RJWJ- k0_Bc| c೟=bCsDդ)#N@GH*~3d^ZJo^5oIph  ͆w^*ze_qƙ∵ޥi4b%Z;[tFOp{"Y!հۿ>XYE|Xoeqg1)_}aKtg#a{I 9B-BM\4tOb[CPmx2jId}'/rX̚Yh#逇Sr!z̀2g 㝽5H$",sgz{HSqҹ In@ 1 @P^xviD3 u!^<^.nUc4F:[dp?TG씥O>V?yx??N fZRaZްu6` ~;v#XR~n a-fw&l+ Kyj8 8 N#8"Ʒ @w5,!/&ۃJih03ʦNߤykX\W}L+vxտ%7ٖ86(=J4^8vBQ7)׉vty*7e~-\I$?)#mԲ"CIv1U tj/QGO]ydMB-c T䈳9(5{Xq!Xsk%MVX^vdlMk':gf%pO ;^tlY`+>0V!H&PDU/!r_0#(Ӫ%*Z' 7w!"n*׿I0S=:Z5),H>to".HQޟJtNufƧa lɣS%?!Dc)cMos Baka!P$h-Uh}P~d+L">*ʯ4 ZB4 -2>΍t> g~bٷ3o.~O bPe|R©4،`J@ҢD4`m!㨔M@"mJ1M+LOHd @߭_8FmJٝ¤ޢz{\6m~8ufߢl7uX| ø&'8tRNTK>pQ'3[B9Ɋ/ր3->Skȕ ~I=f)Y+lNKQS37Q8+$2c4<34o-C688A$obbhf}2/p_ B&Jp2a/Ƃ&nm1 L]OqrRRK1h ȝ!\Phڡ•$GYSB߹Üہ 1Ej'A 2V]gMJXLJ>u?LQAV$|oPJ؝; {o@Ka|i ~,BXzۭI >PuM Z/ԗ_p+TVVx-0j~BhEȖ*9rV6b loƙ>YJW!wAe g;j9z`TSGdS`CÈ:aŶ(W !`#.?WmK_ÇTJP*S=|׹[3S7؏=) veb"5XO-$t  c>%v*bZ> go\EH9V]_ ;6 .&Ne0lN::cxJ.'9*_77Ӆ> -$8WӰ0@k oC}Ob+)z@oİ.k(O!a,rsʽy9E/O,FD69)Fm sOE6;Y \{{o.NY'T/F? 'wpsU+cK:гC&4yyu6d/E>3#bzMҨp{N?#:}åC%kzsr:Osyn]#V9I"#J:kY $L6{I!Ehk'0@pt9b慡}D;9zRd.D{e7%I'~@]S7r]?OzOٰ0:k4rTCY b n&O }%Av 簤U5: ЅRy2Eyb$Yy\Yaɑ#v|pZPp] RX?߭) KnSu&1`+-Q@m"~>\Ac2*#kv WCDoh֕ qQA"|M_PI߄.n@lGh R x[jP:0$m~O!?~-4?Ǖ-pa!Cw,7w QrY \8Aһg\=Ӳ5+|9G} @9X"Ih(k5ҍ4*zK(r g@Wz?a,eu޺Xa&ە7B_Ʌיi/{^e㋾Ӊ~晡qMXĈֺ6&]j&fCa21J$=hvZD$[}f֑Y `:ÂJ_HJ>573*̿%'~lt 4k;4sFv^b,n*t7;-S&Cb{.$_S"`:<"0&+km,$Gvv&azƸ[h,Iڊo+>iQt‹~hK"7x6zOA*J6!BǒX7 `!0cELJ6'ɀ%C:%9֚]',P.%wrZƱD܃L:#24 @ iCn Tl !I(Ơ? Bsx;RN3T?`f/`j߆jF{2m8b:#deo]#c&Œ.6Abܡd80ܼn3*W!nN(Ņ~f R}V]"TEs!]Dʂ2;[CbY LOb~|[qDhCKbcفLyo='ldJA"EB) ?@>3Mn4A|[F6wAD:v.tϾi&uBEZs+˱I!?_# g/E>6~wYA!ܹw/6;d;1h/|ާh&痔ep @f]ݨ.lPN-ȗiqDZӁ9Z c Ͽ}խĩ2iRg$!&nm7@ 5\@ϟ`ap(bT,LK]?+2~%ꄹ|k)VJtK8 hqZT7T뵸?m 30'+F]C*`ȻuLqrXn橔948-:ܳG:XLA; RLG/@ͪ8<Ն7 \毀k/8,a2>\Bvv "0@1qBP(P]ཅ礜Vȷ&Vӆ 9wLVcü[wLΏ氵湺SՏ. JA"bVϾ?:hTj`N:k-LɒjO,cTB<+#[W=k!juAUJ"#IjPC4s70ui,oSJeG?Dl$*4~/@q%UovЪ'x8Soyp[r㭗QypZ.2ZDrq0?9~.$ u hb&A9ȀSD$EE2QNvr0B\rM˞(N@>B$Hzq"f1o3E-uCn J6V^˧Mw]fƍхKQ~ik-Kc!\FWOZi8u_e(dIFmfPjZ`<ceN eڹU. Ub,_U3nK5:c rQ#,N[7H[w*RnF9@nM&L z|5RLf xE?wdP7(d z p ^exնE9^i >>ya oA>VkyA}߬'ڷLd5{HK'%W6Q`$r4+Ɇ@/y< qw 4J$&W#1`N-h"A!HX@6|ORn/c/gS1Jgxm?J9Lp81%*d,~S dkBfBhz Ԏ n62(lh_0*J{#hl<&L AnJ|)756 %zg]vBq8JcJ)R=o[#R1RڮS->sx퀑FV$1o`OnqqYjs/!DlV=:mGu{V Fda&ID3ֵ6>.%a킏*!M 1: qLCߕ崈w_п/Iw#k[ؼy8q$+`\[ԸLo^<KGJ1pXȖ/TK2_2ci2 TԊ t,HJ14Ͳ8wc_ij$vւX^F&dVT> NG&.Tz93T(%/ k?Ah W[$kZJ}"ҽ0xry!OVJ53 6QF 2I]sakդ@9[p4Dzy#LrgqFtiڒӴ53ԘFPb+`,$4@_VדLi]U* PY4g|p8$.p#,9y@7ԭlؐX?y:ʰu xIJWqdm8LCȀMSPN@ڽ*C~aj?-"6N#{03t9Dlɒcir$GmD n\Oך99*uF> eUk0(IV:pXұmT}.lzegCN Q4=.0gKxD(FN\vcvKrPj<3>mW\}oUzCT[{If  7&W^Pv"߫$1F(U~\ P{_jbKT=Au@ # 8K>B@/T3jVѱ=Rv3ۇ%[_LꭷɈmsly31&o.i0si02fuԒ-gp1]H67pVdf1Dj;,n۴v)#h,ty /0_, oɇbĶ ˅U|f#S?B|Gh&. H*@T“g]\`3Hnݘ ˇ2'otVN€h[53:!tw,.i8oML/4J J39pH#a x" [amt80{D/ぢbs6Q5*^pbܰoZs pYi' \+s IJ,zbmVC>ð덨}m6jmKb<գ;P}T><"q>4 WGDx ,IVu|j h*D[!qiTh;kJW~e { hFHP{(ӹDPpT$3gqWb)޹a|!O]8 S9Xx_tKŨ ~*fؿUq˱0\c}>P(ٻS[HK34 zP2cwZãgO6A(osO 1yguvOQ|vP@oslـ`hժ:X]P9#J%oB֠͋IN}sknNst*8Jq~2 =prmEzAQ'ȴXpDzn%W?ۦ7-0,Ϯ4simAJX)D8H@_G$hp@{avy!H"B%z&U.HL7W j_Ƒ *~[rF`p$AbXF*7:Awى-MQI>j8EX_u"v_9,DU h na)2U:~! őE*3j;޲֥h.9O lG@ lMvHqkpF;Efr \xVcG7IB o%U XbhDϰGb(Z FF8DW%mp'G7ADMCusH{ ?rxvKrOy-oHX:w[H^*;.iB/ %,B0<>)'BR.l_OksrKw{kl=N!aҵl1֡@$)r}%}Yo!|A*ŘvGBS|w/1ʵ0v*C$cyQj4u\8ѻ5 >Qcr4_MxB K'0ؕU뗻LTC_p^p/ QEb,V{)Ɍ~ 2)kW,cvRPH' a*0y[ t< t-otCOXV\wH6^~tb|P(=i$ftc ,{:Fb$m&T(,|C}c4lP逌ܫ]%ץ>!0AK Du ] 9|HBƲ2ˁ-׵.YibwȈFy\T{Eciq{!0`2 q4MOtΆ(lYaU^aGؓ1?HI :?5 9+ lc1ڬBog'nY2wt>_d_$Z4ٍBq)gqM^𞀍xEDcY\4]i"^w߾Q&wyapo"晜Utmt^40LOpUQE,g~UB ~˛GrYg.00.XprcT`!g/(s*Az:l90r_s0ɓ:0<C-&c7ʵ91D&1GKs[PW-;TKI<$O^6mOiQpK m U*v"ρ`ql-uͳcH2 ]vB\GA[4PN#v:ۈ)P[PJXAr:$@~)c-Np✖dž&6*tīU]]. ΞsEeIč\@)qG.L^մ-)+ ͖Hҙd}RXPn-y^#qHO$q`}l-\I8DӍ ؂=mhfGn_'*c5c$%*R8UB~Iбyݸ~7:.-`(1f[әJrNv%t>p"sݚa`Q Gr ˜Eurw)e0eY-zk40K&ii"fĦ˕>|h5:n /tI.A;Tuy>L5?967zɸȗ_Y(^̻b5=JŌgyE&Hz;2N$MZ|O9!U'k]g-hYM7ũ9o71"1[TS G|d:!G|C}V/lIPpdAHHnH4bj[>m0ވ.4q(ۏP8݀[V8 B ᦰ 'IHRKCBm~Կg 1?ɷ1yirI #f@5ҩDQ9Y0/ʌ~%v(*R$$i(ȱ ])KCby>Sl oUT أ4K M~{%j1@T|#G4a;y &9PhQ{ҹ)]BKGPUKM/ .gaLGU[=-#hN6wfvoaNlkdF[f=xID IE y8|wVWj?8C ),7eL{Hj9M8_ʚA0=Om0̻ջuьFv.w,+6yP5U [Lԏ_=9EpG;dW)r)”qB8DU$!D& Ouɉ'bYU L7T!yG_{Lw^<]bhL h,/J)YͦnU@-]%ï/̬{TYls.PY9Nn%]4p6jqѤ-9?0>ldBxn%I4_Rpu++hE~;]ǒx?sy|)ź j~&_1(`SHw[|kAQxl!<9([mm{

Q+{)AAF^UH9|8% 7=p%(L~I&:;E"֢"AV\? D* t[=]tAǞt0@J$$90DI%AowzMv-Kcd>V޶ BMGwh'L@j{)h HT!V@5(1Li^uEj{:zK;Zكdz[eo)i[X70"2T05u첝"*05+^8b t,($^N2{|DY+v1lȾ͒tB_eFaa/(xx#|1E$cdi. iAt8=䦅=8o8_҅,Fߝ|=@_OlqފxuWP,Z#GfeE$;LmnlvEyO.oB6ȹ9w@GBLͷM][wQ;V9*w~hõ;ӡgC0~5~svJR]Fɶw{~c@^3=k}⌏qNmv咂(;}4owJY>=d2 `U]6ȯ#VQuG]r SwaABfI&U.œڻnVR :oPV$md|et  Ǧ;QD4TiteH[=$$s' pCOg"{Aʠ'@ v/j!Wg 3S7C/|sh%äw+ZySw\7,ui2=5\<~p2!fgE1 *Rα,P*D ?]Q/_iSe;y\6Ș3E)_8J!nFa_GY Y5%8 bז[mLmԥy٦yX b=no4AgXOKQXE,ĜV"Ѥ^vڣX*[yPJuEezcJ<45<9EEvÙ*$G"Pxq\Tl+n" ))]CiLaִqpOz&"A&5&nF@b=NfX}q2*rb:H [m2p5{|>3&G/HdrL3-MBFng,Bd֐A10|5v氵S2PC~+d5~΢I$dY? %0_9߉ Zvk~,DiSOPuPZ+ yaGS_bMyAK`5\I|\|5IZ\U?gna”CX}1k==ɳ2=^#Igg/])?I^΀ $2|[L.̆hVt'K'BwvsO #mV Qcs? Tu2>^uk%Ǯwr]zrU򡀧êiЌÛ`L nS]y+T67P!(z(fQG-&HtnsP`Oh׈0KD][݀x2^j1AR&ϺXJYv6yMZ 0xGGxR,LY7GQAfArR,p -Gxߘ0hGNh_6c*g%LLpr|\3m2>О"I6Qky?=9 =P_ (9)th9hyoa B/ӧ kmgzȮK^<-D 9E{%Ŭ3@7Z@j;.Zf-hsGS kNo(2h?f@*Se?Rr014׵T`6 @rC Qo8sKatCP(gӁ ϐOsl29­ S(rf$51@[y%!>bԻNlR_g1mŅl"94`HPi3*Z*V{p[ s%GϳQf8ZC-SEF٥ DvWC#ɴhHh#3<ysEf2}Щ3\D?߯L ԥR3TKJ("Y5lX$E:wle߂vs&9 4d7JߖeQv8?8 Uc:3RQưXgG9Ǭ]Dy}VxNV m8k/&}澴QG-h?Po ڂ]S~O_ja./Kr FXbZm]egDy!I^#=$[ĒSX 9KxKKiSښ-j@IA)!⋮Ryl=S0DAU=n6j~3äo}DT_Q?s{ %6$gì7ELzvuq+GW9}< hu:tq%i!w<0L + P3ר4dzfWy7=jؽί5l͛ӵ1B-٪0__Sl\d}P3?@z"̀y3,[Z}wSL [pvJjo>u8nԥ+r |/VB}e:{QT5`&3RhgaqQ{CS)<[$Wz艪c*Új]ֶ?kXbaỚB8T/˱ u_`*GL;[F5sSXaJ (jl-)Ov ]jo7h_-, |pAޚ6L9 V څ •~@Vopj"7(S+cB;;' 3߸|^((pqg;{N1#͡GPlS`SQ~vr&K&P=cg}Y~^bRYw\9G|e ;g5[Oj*J7Txm~-w)ݵi {0fXx77 >Qj]`ff7#~2YC^}8>NN}L:EVh4t=ć@y7ֻh/tY>⣐ 90jn*GX (D8OrcLw9NYfjX7 Hn1}w]a?Q}LDz`&GㆻT-x7p#}A#{:@I)*]*3Ou ۜ&fƞybufYqaPs7 BYȄ+I.yam3F)!}Q5Gb@:\e+\v,x^LyTm5EK) a<#+#;7%&v/%w.$2|d1kKYF=̅Fau$0~|l* qc=Ij$ ZYf(<ĒZ#$LUC`>e{أ3,(EQ-uh*ORwBc2N ksГU )ٞޥ@Y gE2(R@#,lya/ѷe]1NgOWѓZ M}KNj#V˅4`3|@lrET&+#OyjYݳNnޒݩ'װ1BWbn7X7h;=B&l[P>t;RlP )xH2ڢ 9嘌vwlF9\9+hMNN<t6<8 sFZTYEЄ5GCZ xXl@\Yz@qU*el۵<`]ޜ(l Va߷j4z]$̠q5] xCzB]Q뚋X ^FOqс' 0jy2@ Aqz월%(4ِm n-p4ASN}y |W`SO 2yLwPf`Du;?oCînR*փT k<3ڵ[\v)p|:8I|=kOr}ʴTBb E?xJYzV~={vB{W7ҡ7ҢvH4Qc_{hlG%XZ8<@;lZgU4 \>p6O{6rJأm˘{X e;RpLZ1C}͋:WʄaK.%D.0Q2e,KuÙ; ?Z7vX1N@g|L,hf*'/{:euZh60uo亴%B31s7 kbˡU]v]zN^|*uh+Xg@gyybpPpK~!#YF4$(و̶#0) 0k'~%bSDwVi{ l"|k,…'1,sޑYm˞!~}dBFK,˿ Fܘ߲'ߑN[ִ:-]!*|iɈe_5^/g1z}|3T:&~ޠzoN_2D/ 9`os31yI 1ێ {%`G B&hjqIDHcE 'Cƫ=M6(11UI7," 3ZVp1? ^.mP( ]vDA| a˳sʶ(7eRQ.}˼A0KaBK֓so, pe5ٚC%fYmV`4as+(>O3ق/m6b[(]RaYAo J;u1V@/ASܤGhIYdA!"xB RLqhU7/[(wڄ\ s̬Ʒ*Q?6:zCG{P ri8u7%]oȫ ,:L }M7#'gTM5 C_Oh# j{."@+?-E)Jɒ(SUrs2HQw@8q*p u]Gdy/*ʵ-7𝆄؍eEmrҫ^Yu׍tLr{ -`S&07P-~-JOng`k8=O d@۷IԬ6/>-#{n3T%67緁z ݔ1<}Ρ̗g=!ʩ"%\Iq~Q=#I1 GBO-EpڲMˊ& [Rg?m zO7;ΑBT}!ab5/`݈N's,xEQN:퀉+ NvBd[e49q3{KCn5B'<s؊Ogm0gAboW3f#fXsQhmTh=x\a.ez@k 9.-r@ʳrFo*cm/xC}=V1k_jԉ#(>_x~a^(;rIw@#i>ò!]g%Sɳmpsj.Vv&`7h? `]1ȑ ,Y9{z}Azy0ͫ~HRDYWz>rt L\l\G3L&buDEꆉ?'2ܖnFO0al ɳGě\]T{ꑜ/"4օoNMXt ڄ15B^?_{w+N@꡴h̯V:8"=ڟȆ[}pgBTF0rB{rJ_׽XMZy zkWm^F/y-t~?/QJ,[bCk|,2g'6ly\*ؔO4B+I!'_ҟSY" 4|,XEaKpG:5dzw6h T=1,[aHDp+*vt4 > HL-]UH0#WCxϺ23持ҀM?ՎS0R2N_*Z0>;!`Z18cSlsQ ]URf]TˆJ^9uuH,rC.=h}ʡOf}7`1Ӊk(T5}zj1ں-w{l*G/Ldwթ#cP06{!_ 19#%C۞ʄV+ż_ks{z]C m&P@_ڴ~"̉a@|V;vP]{;_wz Hg0jc(rx_h>GX" Ԕ`Dر}˽- =KE QY A[4#O [qH&Lz.GN

8 b*^wA--Z޾} NtpʱNL};*eP)pRȡ>aZM _"14BF,PʹVYqj%"1U@FvӣEWE`?d7bnx>_;bHbDmEA^4zE,aͫ2ȦLQ*>cL@]7[VABGj`[F&yh6R3BbY3n )*Tfh J܉2)R.' Y G`}xj 1d'ЬcsfFNerv-2Vz"OZ(@p(L?a jʲN--KMP6Z_"#i1ص%60GIXF$KEFnc -vXq.k۶|ld34>AcTy)7}Z$7.s)U!BT&0 B߾@ovrj&~S{4}z e0;Mos̥Z+DG,ETyOCM!D/Ӯ"m<^;UVpKCԝ73T?i. HN+ 7std4=K4Ns%rr,4iuF֧tUsonyEv`8=Fozme6'!G 86ך|mSm}aN"t-diV *ZJ*ޙlOP- /aJF >5l}`h9u`7U;Cg| ) 5%Q:['' :O'mànao+WLzglEVϻ./7܃C\Aŋ!r2.ce?J^OܲxݣMR-O~tGB W'K0ҰĀgH;e牲[y 6e6MCz:_nM|>MY4;@˄g_#1ޘFo;s꓋v rmZΕuM"oIhDNȇR T?=5K|G3&?umADŽee:*hS0w@u=IK^^E [˔(tM^[o SB;c{ư|* YbfXfljfQKx+zOawv )Jy*c@+ h*TM]]V YW0Ok/2+\Eej`W5Ƚ1Yh>`^E"rc?hEQ~w+Nn@ c%5]Mio+FwNJ({~ nل%2O '0q6QDS38 3 جia' ^C6A1a ,˴YF21m<|f'dPA.4HL%/$nΖj;"L}QL_-_#2]f<zjQ}'(˘2'ScG`>zDRQ)2`=!oi9>d+Wi;9ۊ+񍅊DŽdS@vHxAtcMMZYwkFb t-C/GkC3+=3>u#t &f˓6N5j -pXQDf),>2TFZxnjtԘSAݮvv11:3G0XU9Iӥv'kcRIq~PɁ@ /HEeak ?h-u c3 컭̂`B)5;g>N;}K(ZŠ}]gfh6@ $AcR"|sDL)oq׿Q-E]ϟRK]LECDwdѼ&EC8!=! nFᲪ}ת"w3ET`ֳm^$0buT%uNXYgH#5S!@{o/.Qϲ a{`yi[boz @O0RCkVf껛*~Y$VH`q0aeTR;HI:,Z'X-+2)Ө1;J ZŜAȥ넞00%o, U>5u9hP+D=, J샕c/8AJ b_g2| KG `{;QQV5?z w5T0v\\fe ʍ,l=ydګblT)IGBC{ޘ~`ݮ Or^I-S? wS$I@?(j<"ϼ;#b3*l2A@mW%9 SDM3(CS9;8bdҗ^)C47-~h*; ~뒫i,6-u1Imx+II/aWΪÄRfGe-@%e0u|TFUKΪ KV/jbH6fL]XJAapܭ++G\As6 4GrHu lzmi}G%g~;PSXB؛Ty{JTLDp>tEr5VN\)wfnZ{3QYf-5bT~7뺞P{QC淚BI<_yDVNhρ^ Jv[.*W6d~;Ezy ưVJ޳ZfK`Sfﶋ`q5Ea)GC-n[Eyt>zbOKn$:ڠO.FtTQ`FSYd$1^b&M*D3TK;1DާԠDc\\TsaĬn$ii_G %5Ypu7k@k/Q% dcV{(@Jh}DrYlq=M@%;D|<3nR5z4Qѐ^ZMğHsڻ>V**Ay7ky̓q|Is=BZ<8>aUq"1poCv1LMK(QR`:ƋV{+X󚀇R,36/TEA"Y۸Uq=獎3wk{n!@94ώ!CR=B$9NJ_azDžgiA2~ZP\-򞖼[ ud)}e[a(l^=)u,9ZFH!ڍn%Iż!?m98}ŠLx3q^zQCHLѸ7Һ5FaÔsMs$n=QD%N߄S搲rBhZUt̷%ph|l"HZcL@Hhq3Ph3= 8I1JPcb]my|M0}>m~k {UMծ e1إes4!XB 4d`“ML gYjZ+_Q\Z4PSQG4Vsli+S8R? >P| i; "0 F_֗:̰o?cZ,Z~ jWuw*b ڒOo^욷5}b{$\#W N)(<\g 95p;f&}+ -ŦC焁zSVt1EEW:[C}7*cS@2oOC2 ԯ255@F)2%}O֬e9 Jsq݈PC ն(})ioJ^~Zw?B bqxC_G}sDmCN p3)y!įo{ =<X~Q R<=%19g|5 LmCp^׹"Ĕՙݭ1q`+,DbcI؅N6 WO?GջR8Ɵwٻk_LYwWN] ~`Le[fe"k77>LbSN%|C52#-yO`d\ǐ/p';wg:BoD A~Vߤ[\ 8s7W4c'}tOxfG7DH@g Nllwj x=3%89>Dr3(]bk&;P[Z ,wp`0L3F* ʋ%hAV◊vA{7G>:=Gt͉MO5KLeqBo"LӐn'=K'=O =t >_jH{7jlH\PXY(|{p#@ _[uOHƝ 1u⸵,IO˰|} dw E]4G Gח3ѥeB"`_.W\/8WXT]$W{ѯ`hwaHN%hW)Bnx/?XM;O, aDs@ǂ)#~+˻T4_9`1S)zt~qr.xrUEoP۶gJTSj,K%bXМ DFirqSӻCT =9PgYH},Y-х{Y~p4!X0z¹f4kUŔ:>=' ߝ/! 9\9ho ]9B74}M.6ON1cevss sc}3׈$턀%lz'ǂ9hT)3A˄P<ۖ'Qq#\D1YL(RT3C]7fŔlʅ/|NWV ffab4ɶԐ5@)IxeffHFn.JViS4kBxo&/tnu-R!}*C&]ݶV=H†o|<띺2V}kP?_OmoB};N(cdeD̒ Q?+8' z5B^ Q v\9_QZġ(I?%#~j$T4Y{SM] z1 $NtO1rs;\Njp}Rbx\Z&?a X;={ 6{1H~';E55F} |Wz&@Bc8}3N?25]͸֡_J vr.࿷>٦9C>SڝΕbH'քAj 2BΦLC?Vpyy'):u QrHsLc7@̇e{MK?› # 3A7̹&D:>=T9pvpD^&P[٢,6 9Z;㖋c#D hrzN3=U/k> ~ _;hu2nls~%1X59r7nX:(gQ Ĭq0fsYd|vMEjL/h[eIQ̀ᄅMZMaR2=0w7˓J /U7B=9tK 57m<ܼZ_^GT#/+SI]s..-Qhꕋo Gg3H>Tsr 2SMo~m+ ]LSnH3oؗW٣1SR#CO|%P3(A6-%61*w*\cʍ-,z>̉/C-xW"nac݁VNȘt5.l0y6{+|H;Iow%D A8**>iN,-J6;NmkD8GT&0}+Ys4>&CZX`Tȸ| {A-=ӥӉ1+u%w]N6/Я;C$%?œnQd!"t؂N%<`+GQ9Ni0uo9]*+dvti@yi-հ|QE]-& P_1{o%ےU,ȟ+ FO?U5X9/TV3Z'ğW4LM3,,v%0ƁhVο5:7T@ #$;4 ®z9AиHЍM$hh}β4EcJi?ICVHak= O&׊"偈iZAÓɇTZ:}nu N w`ǝj0F =",%n֏ $1|#LQFYh;ԤD+85˕7t(JΜ!ȷoP/ɷr}c3sXoR2%˾a(5R6sYo h9װ'. blD**Ϋ5N҉D~ЭVJ|qxfj}` ` vHv)GIrԳ>s&Yt*!~0_b*P}μ/Y5^ ۃ8OθФo$pj48תct6C|HV|WO~42-ɂ{}'{pvKR}5EsRcĉԝ~2S<T?՗eR?4=@z'ڟћgk)#\dFP[Q\ѹas2p ТB5Vo(0A@ Jg񿩏$KLliyt2An\HdPNPR|*&O"pWyM2?/h9 sU7.o. )q?5$_ED;9|r† nQWxYa6_uƋ|(rh@@2 8%Գ\0o0?'g\R鹎@Uh6֥nbKz]&Lhsÿ;S B;ĭʅZJoӬ9 髍 sJ&@PO$N]}g%5DrP0osN qDt-̣AOK L^O ?ty2LstWASºΩ' O~3=!و1 Nb[avF#V :XwQR2nNʉ:oA3تV8C/q5(rENJ躣FQz2W&qu4^Ħ|Dm 4#%cOZn,kKHHj1:}drz/Ql[yiu0>_OP&N%UgLn5RQӕWU5h{C"O䎢U2 i}g[#Ac'en:*v6;sB_B\au6,TRXV ),=De)Rn\jˑ+GG0[c~X€+ZKs-I)'bF0:"hԩѠe !~lב?Gv ]4dXV)wPٚ5D2ϑ.r5^ -359?W⓯]({t?0 <WᶶdehNGQQ@Myoi)qdU=b?4=8 GC󿓞h%l4coF f7pe2m]t5lY8Gua087] :%ҷLd 7|Kհև3VHZf*V3яEܘ )SRP!$ /wDA†:;HGItdB'r2${,TH&&ӌYS\9z왱cЭ,o5Jglw*[z@Y!oOw冯"u@ВǪʘd_ " ~vkBP"5.)hRnLHt\P1;_}yh]{Ix/QoA>q͌[z#f% 9ni{je,Bӗ rbdZ1@޾10>H/S;Ɂ%vriARلj3Rr#҉8iEIM8S,~Cx^d]am~ n/H o새ZY1486!ctYjOx4r # X1ޝv&_otHu~ɲXuԫL'8?EjsadV:;).4JL!E%寠-rruLJ"*}QX|qt?4<sq$&o;M\ E03Hhl|4ou =5X>)/"/DqSb@x՜>}_~ ~7TF:뚸mVr8q!ZsZ3!2\0Z?׌|T82$&,F j}X*e 6~Ul}irN1P@SKN@)ωb?XD@K۪C;I9~^t26/c%r^_N!et57QnذDti:@#2N=E钂x8/ ſ(Dj'+U+3Au4)7x,Grx-b*c~A;׮E) b68 ]oRK'^V;f/~fV$(;waJ?"D4*jNlw9վD]Nd&k'赎xc54vp596}vj^G Z:y[)(Ks]P$6%`{"{̪*y7K $„p,|)ΠG:nF_x|Pv1Bd%)m{9JSL9_j8)[d X3E@4 ^D|SX- =)Ys{S|`tPa/*dnr*K`Y]u; W'TqؙfHRUI:7:vZ>V\1C,˫-3tf o}ٜQ6 ,7ŭ;KN+l'5 aNp fURv΃,ZY"io5әɻ ښo!1 =)UI,ٚV昍Đ(v1l+_s ^olC!01 S[#2U*sɸ39v|OPN I\AEx)'hxNJs)Eă犣WLBMrzc*m銣#LЌLRj|6QK;jgcLdl3ffo1-) _$jR/~{Ou .6X|: 03'zJu^:#OiDCMܦcվ:Ox!ӗ IOpI ZMgo5S~ ^DNG.;Ca4fg Ӿx VˏRѮ"QG `zg,IVE0ɡEf.{||'{s" r\]XU7MHx"司?ʫwZp{4)ݹZj߫x^X~Gg2 n1ڬ=o.%C4e6e"6n#[ hWV:!1,fv?ޮ?q-\Eo_'~.M%ȞпHAyln0 ƍ%,Tg\֟tYJ]5&pd/rI{e/2s/ftO18!4Cm1`ÞnG?Nr$&.rTopg4n>Ț|]'@x6v#'-/LZErٜ b,v˃ȳ|݁p+ A2=xy喋6oTthtCgZ1R{õiYdml KcJk{j9:r.^jp# y6 ;71> &/OcjrjO C~]'_]d-6 >"ɇB B >ˣ-0yW :-]SEKm ^-+|eуd-{M ꐶiON# cI[ZEf*C'etok5E;dGWm0 t]͂$R\ZLz+/Unn"\1юj d`?Z`>Z-D&)Pn+Xz>ȟ*:X0ⷸHO瓠砤nI1.mU=| ~JyM큊!=m&+bqZ# &qX~8䤜oV4kZԴU˦ h7=)WD\_̐ҊNhh'~\>oE*I0\{hLx}XD$o-"d;@ۓXwtWC=At]gtb#Ft'&!Ec~,bݜ؋/+j+{“Ui B=-Um;1e|kX8ibPڪ}Igqq RMYٗ(Ċ $D0Ң=qRPiVp^U؎ImloLʋ7c*4Ԕk.i{^T.BdOR،,82Ka%]&=ƌU[&qz_gb$U2R=84Efc /XF`5k:v_1ܓe~8n s&9/ +OS}{G)BO(mw**4EU3bV R%\ٶVya;_Z KܲEA0IXE}鸙lZ)VThd./Td&"#W.9S!.r$=S~$5hԷQc;ᔱrN[i=^*,gHa>khv\ n fi5tT6@{׫s9<R{OG|{c+9 /%@T++{LudL<<@C8V錷SE gnT1D.-2r巽(t/"&;neU%١d<uQcm n;!g : yuܑߓp_g-XW8="П*CȮduNpAs>KBPǎK`tI?]צ+ =҆[w4Lf2Q u$O˦dL=3VoKxќD8tZAZ)OE8HWA3>z.W\# ,ƋP$mIoH1M7GܭmJG,hOn} J p #{#Zx6GbOr%-OZ^^%^2Tk s :pL*طoq`'(S)`jE߇lĬ]s@lnU͘nDz׎,j#Aljdt.E|o1RL11{XDH*:RxK/'H}Q(awև(f}(RdS vӑ^#J+j?^) CPs0 ꃳ2g k1+UmFX>aFRXnp5sYꨰ ЈjctpUQJrLYRL* aOa˝L[V%iA V3|*FdZ T\cXrXirK@>q Ot ȸǔNb4ܤG;^zAN#xMМzIqXZ(f/"MW?\ʫAY@w~3Rty7r6ۯ)D`vSktqϯ0Rjx0{u|q?? \]O{pk(~2jSYt(ԇx32C `MjNNi\a"3Z Hi^j\ #5s Q^u#B ϗxAA{eW*>J(~fK̝xxZف8!C117ܩ vg4SG:y5 Me S;b(8q.6—_6W}ӍSI=P YDFD7_ɜ!,܁ťqz}zxJdK3 %+sPS{uϞ*ɴ*w7s8%"kfHTivz3u7򸙬đ4ol=gg$]ļaώX]XK11QsfF\Rb H)IRfl dT?:nv@Gr}GG;{R+,ϙg'7hg*F.>j3(zEK|0n&63?/DpW!i@EFžIGb bډCO G+"Ta%uM}IQ9xRtc!FC#hD@'܇8+l1|•nhB1V$YYҖX՘83Cʔ YIf83g@C`xDDp8fٻk<{O*sy)Yi f6Ar1n~Y}$җ?AuYrWۚ$sZaUqjڤ _1Jt  ba.IQd;mMw3SQP2hQeLc2au}mWfGY6OsWMi"3SQW^NJAN vT1ˌf$3)>Kq"I&;p;Z56?iZy|i%=LJ"@r-ᄄpZGIuC_'-Mo]BgUۭ(b)!QV(`Au< ~]f3&D֑QH,P&Fh/w9\MiW灛:@%b,B3'` dOmwJu5 Qw Sejs,p8ݟE(!Lh* IInG$٧zE`~O9G_vj3auiH8˜' X*n jKz>dmR 4͎R*$$ s,k..wr̮p؏ =}DSnEdU=uܙn%@1MtrjMLS]r*q c!1߅r|YEf%LE&%[kJG'c=MPg H+Gs!nn: h70bϭ*K'T P?XCA7j\-d¹چ$/kѨJ ]IIŸDJ0 d]*5~ư?a5I>\Lbx+3R뛎ˍ\sTo|A5/"AžʺqCTrHjRYtZظ6fa?Z0;RW]~QWӢ\~2!\~fP mEhn] U8ucd]Yt9_&/ ]Dm9 h'wi/놔TD6_<_S>+TVc> Ck5U-1 !qqقV[HD`__ G >+rRlr}(m {ǒ(0fEr-X~Q1sG+5Ql:o\k<l3 &lVz2GcjWҽr"i;덳Βl:M>SX旴ga`p䑴W$V7Zd9|>SPI'GHA _&d pI+L {HNg|Mok eE F\Cݩ9ZHD*3>+A5r&s6R-RvhQPv`PͬPcYUnQnȊ%^kj w;a9V0JvVw}KRY؍BQ)u|X*Ue$Tq9A Hž >-pL ?svǛobpueF$Npd,ӲRNzd;j𱿙#NDt(?5>IP? >t[zN?Z{䤳`}'<`QVH叛H5ߐIz[iMlHo?hIcd_LPB"> '<՟`h 3 nK-0`CF Z ;4\*4`5|3'$lbJibQdAd,(6DU\/\M<ॴ IgG~Q捆3WC/jNsِ9n^OI:_sʊt}Ey{mt]v$R`Sgnmu:ҥ,e&osC$(!15̬k6V&/vf±ߜ˶ؠ" ,e*h4^kLOHb"gy{<|_i_$I%/C7*)tCe4 |t!s.7Wy5SF@(EnfmY['ům/SC={JJF&kC s@iS1(֚6۷in5ATϙȂӊ|[W/+˒oEC2AlXOyШI&? eG(Hp/tY& hTlU8; {Kb#O֭FesRW]i5 XΙY>rjkBȃޱ0Ï8<Ù-:!^RRYpS/ʶJ/͵ ¢Mًç "N ^)~T';8 M=aS UЉ9UGQC}KS I`1/S⏮ 'x]3ΞGT].bAڹ"[rMCaMTJT_[m54{y(-;UI[GŸYnKrSԋe@at?R_@"H+P iAT<FR *z=[Oa%6%c=TL@|gIܕ{@bn$XPX&NKdƫg}װv=(N|]X, x5l=34wSruk9K<$O^@7Sq/0xdoKgIB"l be,[晞=GzpWM;^޾pY&W#gǎ]=Y7ZM!UKCq(+Kq }KYɧٜwd2#J5R+?h K0ZVUL_N+ q)E0 ќǸ`+ k5ugh+F MN&GGt/KG~Ji5:ೝ /TüGid T %vG*Dw ć"W7Y@A2VR\]G@> /p0&q#A2|ռs3|5eoi>Cvp7|EQnCo7SVzb!S5t2ܛgR\ˍ_eFjdsiY)7-Mk!4bqwČ^Qg''Y'7, "+٬,+^(s$$&G;r(ģIk|>6$6䭚װt);3%,ZV(oΦaUJlДЊc09klOE;WxsL9㍴њm_nzf0 Y7cuξ !TTɾz;ӻd|RcE@kFcj_ n> C!wzVyClN;$zVK[>`'T.#5v(Zѡ~I/ZD)N Xt:ǮJ~FJuls4S/|1%S+C89)VK'[\ZomRr=7 lC0D cj}=RA'|v(ˬ8?3EFu:kcW/8Ⱦi7D fwbhuQu`FXlBMe(zԃ2J4 w4f1е.]' 4ǧ8_&h,DOka'_!|ٺMYMy" =0O!GܥXR %;Wbm|95sRr [,1Һ $ ޱ1[Dj 2#MqmQШ`)G*2vu&r-q|0B){jG|b[Weq<A漦)κ2vZs ' j^rUZ#/ 3S57kʄ]X19ȭGqz\`I~;=i+|W-VhN^$x ? yԽNÂoKŦl^A\pk.,"l}/g ˄([Pp&Z`67䭡s>W{Ed:3SI:["͇mL("Vf>l\Ί{w;Sx axԎ0ǿȣ\&19 X[կYbʷ+wHGW^yJTM*<; u uHK@D4-K:KĽqؿt1aOawʨs'~9_ ӪLfw{LpI+a@G kR@׹Cȼ5WQܰ~C V U1a$rE2f5ݧvsJM4'h'IΟ 9.ZFK$ ~MlI2c`]Z.9M_gEvG:X`t*2 ˚xOOZ4,\3DWBļD+|A~+_@1Pk'@!ϔmh|RoXV\[6Bڨbm+3VdvhbW<.lE/@`h[Jq4w"fPicG }Z.öXy!yX;b4 wb,Vteԇ!4U2`>qfPT_\j#&^&&>t/OG' vc <+;?_hlr(溷.CD)F^`ɕ!'{v;&nrNI/HvblRdrb^eLgm@JEq<Y{isLwHu)_ݨΦo^l@C" U9Ũ~6r!_{lx.1rپ2!mx}:^~*[RhU`o՟h]R3_o睝Gb (@OC^p-o [H*4N W$&|,^Ȝ >ے.%͆(w)TDx9ϱf 3\D4 BSevZ&ّK&:].2K7D-K֌?G͋؅?!Ew$x ǴPMjWq_p_ ceXW~UocKaĆ!:eB7?;vqxڼCs%܍'xǏNH3r[nsK+UdӟbN6E;l.3(9=[w/a%NxnGx[`DT`hiRÑ}Qtc1cU0J'8Y+ 1n;w;BѝIY a1uH1BW}!bBm!qIl!D~n=%&lQ/:\ &_z aR(,pDWbKҡecag!R;Eݡ:尨IЩTr ~Y96nͳ;"M۬KIvHa2t=CY-j5&As(ȟ%,aalm]|,sJK y}>~T*Q% -= \b9/ڦ Ti/\]>dV`]5-m5?ϥ.2|8*ag u[t37vMܢ8$0ڳ}nfsM6;$1GB*^<P}nw43LPʽENao/;Vٲ<- Tj?#Ou0vkxK^qwڎJY{aoѽ1 <%g RTn']ge-s_mFm@anF-}Hv̬T~X9mWH? Z><,S8z/SC+J3{(Y% <[2[ݢb23U)d2j?*r2qH O}Mv#(@frx& OECgFqQiGfk۱7[ݤfN }Ƞp>3] MpTڨ!)b ]|t;7ýE@[KvZ.;j|9xg_hyŘ@ko[z).IJ c8_4$B c͏|wL/ьyWԖ}(\S -Jʼ$ѐ'ry iM ߮' T9ܦ)$SӜQISC'p"kzwY.+s"yB2.,lrѸK> _鳖sJDˍyRŘԬ&5{3R!h Ol05Ed3qpD`$;, H.G:,+\b/Vc_9ozϧ[j|qR[&s62g!(b{<:YÊ~I鐓 ',U/})YjKʦN XWCk Pi#QgǹE(%ہ+Ux{p=SʟWlDzz@Ew#Iަ4DԀ6ζ+4L'>זqSW"4i8W0PAJ %}xfmMykR{p5yU8HJ̥37U1C~XƁ֔q*nWu-\좋b4 ?P%y~c+ =Y`z+ cQF\,jozqel[A̽&9%>ZhPd]WZ T.xȅ6ܘtL%4߂[-{o># oHCҸ&Ȗ916ϱdT\z0n8ޑN1ljnR63x!fs6{x02Xlx䪵HuP#&h"7_=-e&pfѥ偵t`%OB1̳pv>g*9 'qw"o GER,5,Bz?P\%޺@2T3\H!xDE=;D;3*foJM\=rOT++`%gz6,šsE e# -{Ϊ! yČjazA"g͂S6:kj{ ܿvqH  y 98]DUn;IF~堂,# $LL_WA{ߎmh` h[oooi16#0zNjܩL{G(%$9MήwBFAj=^_vG'Dd >SvpQ;U IAe9a}.¿a׷`vz\o>wDh& c_: &`"7|p tk·tWlg,omO\a#sj#̣N:92XƅBp΍a8RtKAG^ay#7kъ Zrllʙ?|> ֝k=@N}|U։GfhfGf(Ԁ4E.'3z^Ur9ѷ|+cdqF_th3vs :Hqwс"{՞8^TocI[\"8V9[v͋Pg#YT,a ]|1uY# aw(VO@g!_C,˝}ː*̞j|8;](v{$`mk :`K#Bo6A𿍭UfФ0(ƅXьp lW@>ԙu8DP"kWF'Y[.Ioޭ(#Ha,[׀Bc @@jLYss5 9ɱki:,n$D9p{Y@2RO`kWP1%dAcbish:H~ᤛqX#B޼ +vj9Zs^^nztLLѩ?q{ ˛n?~XmX7$DUƤS@c܎+MR'dhbGn"ü*a | p&W=ba̍Ӎ#4\}36םI>`: լDJhZ;Ev%Gʤ.r6k'дr~^yrCTz0 tZ7@ϟBW@4*pE"|c_#`$4,3-}{ G#1=xA'hGv5Yjp5v!o@N_p'}0+'X65xlul˦ZT~ +6#r h`[ꩠY܏= %+8$C/K9>7&3ŀ 9F[Ӳ1U>8ӯ$I=[ sҎ}0uFUChH*Ƌ~ɼ]r?u#!m֮5HVmQ_Qr}DM; ֗&@7"YjBKKK #eÔFl#jjT C%G\1bJFkɎe5{@-5=Ǒu-,vHE9 , 9 MkgUYOb["hG$ t]1t8"l Ic `'"uQ|ND-\1i-$xqMu?/dUT1 1;xmChm{dWw ]J~4KOX.<ߢ. HtVAhpTW!!~-?یFџ hf^#|ͲO%AdrR"$m\JF'#45x͗̊*{Tr U@ɑ[E+0Qd`~K(QB0R]*_o0lA`Qȱ9xDߕ%j/KGsf?6e߉3wpYʙܼ??>~#;(*LW/k)6؁d ڗ<~ -Vz;*:iY)¤P pEUSEFw8j(j߅ PM2l w, Uh),ł>mɃ#,.,vri3("m5A_SkH'X gEZ[GIoRC4W`WwMpKjH F[+:|YPl\(:hZƨ#?q7|AX&5< CGqhM@5gmF[:YEDYt< ~𲚨x;+xQ N]0xTo͹*hUfK&.#Nwg5=8cSM|V #UͫJ_P"Mh!ٳZj9fCtXfS#.k\,$r"΂~Y E0Y6ʬp3 Kf"$2Sp܉+7fiN"w6K5 c qư;1k: : *vK¸۴K _PÈ2 l3ԜH9W6fO 痲>ȋ*񲾒uamتvzÛ÷< ?%ږp~%qOh;\:"$t/~*6ȹ}> `ix^]Q:]r]FT{;(#Dx nQ;\(kCYI@2[ q 3UCtM=Q@^۟P@=7Ƽ!ꥑm4hrQw3GD< ó)%b[YBMvF0=,uq{Y#AN1(h ӫdl6iG8+\[cfW+ s9]n0ntCrf?1Dl<ΏF U[BX^6ðL372ӯg+Ԟrgg.^a|ֽ1/>!zT\1Q|/?8p-o+pNLjyݎlgINM(;Kd+2"w*E_9pAQTUZ#/O @D+[K\s61h-F XA'c(['FN~G '|ByO퉯4Xe*~mT&,۷+%,cp>w=6!"5'K(ΎL8G>wk]W0!skAc 'Pw_F 5U ;w9ǡek d,XOSyG4) mn^;%6M-j[~&۔,|J5JVo GO٬4 6Ӟڟ2 \Vk%37n6+bey"9Q\]1/AJQx` v9[MWoZTP#m,AKYi'|l#DW{yk=6,g1XRpBm`Fܸ Gs'`D2<1%=yJ8P" n6ݸf6,{9릍O]uq9Ɲ|j?OOGS<|;{%Zi@Ԉq.֩CTV K7.MUM@4lN7oX֋;ScP23Lڂ<8g"v'r]j~ײ;] -`k jWe׾A 2]ׄ%S  `bŧ#屢{8/j僯n/K郯' TLTb/eU\B<ς&@KMs$=N!˟[>R<DKd4xLQWZiҌ%zS6xOYot7ž&]ąjwx)[ω-m涱'ot+AsED?Зk$^4 _QE0d{:(ˮ #;ނqCdCQ!&/$b{n槌O偤(~Ҟnxf3c|NlnR|ÜGì1e8qcBUxY/ $ߞ. rں6IO9'7Pfuې䈜'w&Ibۢ5?k̳;G`@&*I\)v>Eȼ] qMqw0T3%a Ős9K>+496=e7}kF |K3Erq~"U|UhqI)3~T=, >ǐ ol2\& cZh3r%?d: YtF:yþ"tԓ/bͻqߵ,3&C`ʱ5kjY[fǠOǺ:~/ AqE 3:$0۽uSj /Oh.3:񅃢, 60.!w714C-(N`-ZGsg!R=|N7ɘ>K{37`5=#|NI=1ÏLq񆸌5|C2mرvgF9C}.z3L<"2TB}% T5 lGWȔ*k8w=LY0> ͎`mWo \sO!I-,v7Q7J(sIR3Q ue& aN+r⃫6-{ UA-?)SK^! g5foFA MaCu zR"Ǎ;YT . ,:N"&{-Ye3"Um5.b}k|naGUu_ <gO浠@HMdU`&8,J+v9H"w}4F;gXcn 2OY*m]GK@ ]OWRz5!FeJfL=Cp1(7>'Xr5k$t4|UC ӵe$"0+:KI4:,`qGka=˝|{UP: Dqa/{¤78`lv*Z A?M?#vl*LheyƷE.u$*'[PQ)6/Pdr7ALM&i,[Owaxꕧ(,+Do2ev#қnCӓe61|;)j+o#P9 =/H&XQ}'heM#7UMkfW;~Я|{gMK_ۂxqXo+ӑcEىTpkAC[*JFQ9/%,98V=>܇+~U-QN 󠴊FjJXYp þ4M Y/ƞvd G?66e4%;7 `b$63YG>}(xXc§ ai47[RLjҭ%-[J[3 94ʌfU6SBw&9dO 00Š Ձt;G;;UK%?Ryqv<+P:ԗ=k{G? 0KT0\b+B¦r( ,2z)p6'M.|Izn m) 4PZpX]us`9<$P*0B-&nxeoͷU,j~q/|E3IK?M&EN9A'Om{fAn;og^B+g;gҥrS$(\"ݵR}J_O2 dcV\3 eUEFݹYm_=)ьI@o7)),Zۈ#"<dRD=0hhdnTx@ U7ټ7:vǥ[GK?M,g J00397wYT7M-EhݛǷׂ%|Wi:׍sp娄D^ 25L /ޡa{T#u>])0x_qR$%zbh8S\% j UtVh#O77w̌A&*\1I݌{_̔14+{9(`%43,C2%PipRr6sZIyauLښ:W\cn:$7T`FrĜd9L}>zɈa] $?R9bX#9o@1{[+v;yk7Ku!ⷘdX6\% eQbD5Ww#M9o3`Lr+?cG kH1!jN؜1I~. 7<`p, Uo>xQk^ArHSmPH:ƥہYO{M7[L|x$Zf1&L@!%(e9Cy#DsW4TJeWocZJ͝RedO"rSR` fK>_PIAP'EFzuBpt|,Y ip^tiMY{~d}=SWk_1ڧd b\!x D,7T擱X,lsxl$r.5u60  IF }z @R clt}Mc0虐LJkIe^R<L:C.Yyȫ2W[װ_)oAˆd|dT:Qи?L#y#PwV9@_$pp@j ,0,ͷB lIJŁ"2R(w~ϸB턐_h%.u5m l!v4Z̀BB+JT 4e?pv b8ƭ0幡bt>K=4wd!'GZs9]jꡆ@,X'>,INp`  JAU['4US FC>%V5҇*Eh"?巳nCUԎ#GU'/7F *Վ7luS ǧ. ?j.vM:W.PM<3S`fNH3QR1,o+@xډ[&Mlgzj$ޖtü9*,J]vmD35%u_Oַ`R}S?\<{!a؎\D o~<vOxeTxu:>|cW,Q(/tV6ׯstS10F'/`w(73$K/npaߣTW!>%’qo{{W\9to>R<#s/Kb~"Cya`[o+tp[LU"`U irmLN{3ݯl,M)b;${z5P"9x\Qut[r8׃M/)WífMa}N܌; f $MzЛ 9{+ 3^ Hi*/h.E)wS7&'$.`5U =|wwNALhJk2v-=@kBSTB%/eXD]FP$_{)}W[xL9;M=;K0|Jgp%`O9Tm*2"g2 ",* ?f~29n|]3iB")kZTi|:#jv14i+Oe ]*ܜAu=/oCI+ZXw4y7KGnޒф=Aj b<٪aBȦ&ctad j{VG􇇀9r>,SBd;ڙu5`}}lؙmp%ץSZ;0lv.-r6Skz0)=y柳^)\Pb(/48t3Chs%xPn5bY]O8+8IW=+ú^RVdl4f*aP:Reg`ɋ.TrDmR$L}=Bv.;m#V?Q~?HC`6"W`Mš|]DM`[(RE.ΐ+=Ŝ}Vе1TssQc$$DNmv.e\ձrz63n!*RD劣0C36&Vӷ-RZ@D&r9eQn%р2u9=UƋm潐 jQ3-Cxͪll, ˗|M _w%^S27!.E\WFieq{6ͪO>~fR1 ~Hϸ!myi.l X≱+jGVH.ڃ_[ 3%@ZjP5JsL䋧'f*ФPgۋ)}< L(`-Τ 1L"‡kJ<M0ªrs%3\=F OyR'Ug7@50IapOg#vo[M'"Z`.Q0_)u5Rm:ʆǎlr.bXA5XZKQw%gZ@7|ʥu QO.0 KZ6Uu{#>;fjm"oK1b3rg|E:SZOAzj[Pb7LV4?6e/IxgfSt'm؆6`KoC{OW(=NPiK-y6!l ν TZ\: G?6Xeh%a#8ݒWu+ޟ3MFdo-$sMl)Bk*I٧ɕ8} $mٲ(W ǐptVrt%ރ9KZNM杪^CKh)D::6?Z&a3Ι0d3p[< e1L^e\ Feb!SU5FWFֶ s>O:y7#HմrcE亡C`#d,!N32ْ2eWcH2edDgo=Gz%BE!X:Ta0I#C6^A"ԥKE'Y9t?'y{,DKЋA07W?΢J+F i C~kv$6hOFkPڀ͍ M cx)%Xo(Oǣ"Nw|CII/nEDZm[.Җ"EjH lIBR C FĸiX#*h3\V ?vv-qaM6^3NXvhhE%򨶃E<3JlXGP>]oKt5$Tdi¿ܡakS,:1#( 3J_RJ3pFhR}7̭ҊI)E#O\a$P/_]DDgj23ĒaE|gL&a ѻv\}J$: SK1NY"ߖ$̮*؁)Q󼙉3~Y1l㘫Muê1- \ hK%I^lLoHԘmp 0qx&#1JHU;聺I !J`W'ϨvS#΀;- )){} V.In[.s~dmgDsI]W 18r9}ሧL/M* _srClF[Iи94q?>vcFb҆% r_y=mgVT7FK+{m%x\.4ÊƲnuT#TLb\6в#2 +s&տgE!r=}7ud !9+Cmfwo$;Dc#C;Vzy р] z=b "z>C|`'1ae. 98eTMc0̢{<լru>yq90kɿ܉1x^t3ŔhaMXvW\_wiY]v:W1KfeR0?6YMt%Ym(w/$CȲi-5xу9y>v^㪞-/@ӒG8m@<[XJ{KTK %~:-Toð_ Ȼd||WL⻴KT8D (dTs}x<bcB ^v} Dn.=P ˾:kb)L7)78۪sSQ2fRiA3gJ bW"2=7D^9זGV1X0) eFt6+@ipo&m,j9ni|x. L)yqz`歑ˁĢ"m 8ؒ 6F?\[g8ܕe!Y>?T|7׬nƆ65; l 4+H=4H+ $`?"ZG J̶h+evc+f.Uj^}Q:L6}T,Ec3j"Bl577 h!\h%y7#n.6LJEԆ Ĺ,bWoM9W ghe[uR Gz]o;! mRJ,+csl  \K 9QWK(RN݈n?՚jP~o^Ϭ҇] PHDM6z}-LUH$cJʸ/ۋpw!KcC*ǡYbF!mF'nX?g-Ω8+-I /gyk_x#p9N_nx(2\6紙[{og-]zEr<,c0]ۄe*W*ǃ3 ܽCZdhwץW;-\CI7&;{x AR G~㯇\9kF쁴Z2YtTSv wzZ8XWJ[vbչUq }$v Q!{H[j\NHJ;v][ţr +4xhJ2c}7ʃZ?=hU&}|*!~vbҟz C,v͂?5a] eK訩rXRciAALX>͌9Q%imF[?!]yڝ C/֪=]tRxUr!0[|pbI=8lHhT㗀@ϟkr#!7a]mݷ}ǔဃ2Pλ AdvҥWv(mlY>eK*TДL Sn#A^ipM㯒2v@= ׹Rhi0˚~w3^#oh}`e[;Aas"ƂF \Z,%~NZ^&2|?اN2c2-ßsk2y0ԹvamΎ;TAp\>#u}%Rk5kŬ/k-z3W7WYП#SE|kLKPh[CEwU.aMC?LH;k۶pT$לff Jm!Es5Svb0(ig"g4t@f[FRw:JCskײNh8vȴI(cKH!yPrv;JY+sPsi"٠s!4W>By$LP0-HRd*Bcj_ ȩ @2*}󺍂h~3j6:y uflE⇍dڍ@R^M=J\g5~bMn+xG*7J*I_._hѓ FBF@M~ÆB+Qrʞ T83rMy d "Y'SOgF LߪL),6^P /_u3 ;JB=L*$1IfMwkFo5 lڗ v ozw\WJ$ua&cB>u4ޯUd%]C"dytt W3J՘+m(G62vMx<SBKm߿(T l O"0%#B"u{Д3/jBKsV/s?>bvRNԁ;=tSb]Hp{5M糀Cеc`^*`R_=+~gE:eJ߈k&(%մN?Y*۴1[葭mLwj/uρiK#뫾mы5OZ>=]>JY$"9w TT@/>L5F;$2|"ZF>Fc#BGV*O2~o/1m(CX.^7w^y#iޏCA].'e =snLnc%8^[ΈtVN#4* zcIiԍ)9syBsEu:2M1~K|;m+*9 $}-)Njtc7g5A8ZDd;ȳVUOZwwP U[@GZaԁ~@6~!-̪떐t:\?_x2׏~n2Z8Xb<7dYYhd`~6bىr}76'@ q20c0():;=aȏJBoW}NL4+4E7w? QRmT8gpx=$*{]],_ڒFpla?!14{a<;FgH'hɘ ci;f͌ X xy,4SBp2&jVBOn{L-7~z7K$ *4\,z"/?87n;`y6xR 0?tūƁA3Ļmeƣz<EpPUđ `ĸcRJ~E7nb HvU Uj}FT6tCڼH^Uz".~^E×°)ەk@.D4m?hFB-LJw}ԇP]'dg*ɝ"ݪl(S֟5`>Q\}3uU 56vu4K.H*OAڷ^?Z 2AM9өU.IiLQуu Ϥh}iW1Atp=Ka,H Ǥײ~*D#dauN*jtW34&Pwm^WԞf8u~Y̩9y:xЌ m姸}q=#D1",,wWJv@{f"ߝx+|6*u;;dot9>t>Jl*)ፑ~u|#'>d`iMz2pb°o6gJw[cgQK|s3WЃqoScc^QHkE71te*ܰ:zA{V,K&ԞBWj N@Q9h%h}6x6_SʌXg@ww!SE;47QXe`v ϢjA^y{E筋FIlsMҗޜ =&{\Z5tIϖ ŭ:m)aBw4 L8'(mF=zDGbtLSKx{oIHߊbs'7r[!_'VKnML@x3\zweH<~`!ser9nl '.һ>, :'`OJG5GK˹F0S%8;Dh({Q/!T#]W-$>8- E>,𺾳^Kݦ"S7kՁ"%#wf!ФvAU^G8Q@f Y',e]]j"۫~zX9ŗI8t=H)|vOe"#oHO:^"noFVHX)iH/X߁@TBl;Η-{^"ulklh:oʒ"{ic2t U'IƳn遮|=ߖw!5.tj|P2K֡V 9.᫝euaϏԐJk`rJhf]?z]i@Im{|L@ĝM4,̢&ZD_]۬~gUg:ʆsPШvo4rN3âa'|=SG ^ ;c5l藳pZ}.>Ԁw#;_ R (3L)ӭA2.r!|?Pw տDM֚~t?܉+XjY҈* @ t9'utX K|flUE1?Skm#HfXM ᨬ1xLU順ږI_a ,U*Xx GkY(b{sg/ Jb!cܰx&f,NbMWV3gZl6}Fq ??PINX2ffu ;fZ=1ZElmagdawNN-rM50.눘_/cy.1hw5 sJl M;ڤըvxW( N!T$+6& ar mE9D Z+ ɚ3_v790X@TNh4%<4j MV=:'ESR58|@*ڪi5Ր}$R\HF-qِч}.].BnҴz ~f-XE=!jg's+z}qbaH=[@RQulԥ# 4rL_+cV AR wO!2>]Pu0-G2ms))T' jcSsC00 )0IѺ\xE%+/]"i @1Baz m|zD>c2!l6~ /Hp?wm#^@osmjB7a4*ر3vP35JyoE#&)N}%/JF ¸Xi8Bpe%%@jl+cZ^e.B)3Ii4"4ȦɑjN \:ՓuY͂O5רy78 {L4tj&5dIB)S@ x`6RnG~ҧ-6 h~nf|os\mS!tp)pG?ClGLhkx_B䃬c+{L>^~uTvg%<Qs D38THѰrYZu1P ދ`d9~p>B0_j:#:^ڼaU u08DLHCTW6B+^?;wjj)H,M?~JYr> ز] 5C"YR.24' 5"xw3 Xg$ǽly"7 zEor9z1N-oyC:X5on|Mj/+E.a TGkw̖;A t,dHĤyzܷ)~V?NbB3뼏1.ҿXc$cpnPo^#Ī)zǴoDXjޞV8?ݷ9*6H@ [F`ΗY9m4f뢪azkfDY$i#,` _i'HMA8}@a%6Cߩ5fF+Ӿו{~M?:z+q;pC\*DxM`2%v FG@,nd0qm !PW#6KoA;%#_Ki[G%n32DayS[~6QsuiM ޒ/&e{:q yJ- "`yܢa7:9(($tmvh̄S>hKuc$L Fc)+S| H (d$ZxJ>1%Eݹ3ImDMپ+R3dt߈x,ky8(z]p \71em/yVQ pݐBiBELW"H06K$28Q2ֿ=knk!_gtͣx^(.\|T }%FX~=򻹳"sYݙjL 2"xZ#3=;*mݧ:A<]vo'F͛?i(2U_i.(AOF?{l~s_TdAhEp)ܾ#2|fIot֥ 1Be)9s?Vd 1:Z q"di;_cF637--ICq&4nT޲o&i;n / W(TH7G"JlɎCU )O>g,2{dƻ O7X9no:TScŀ&_I*7PAx7$|p.<=[JZ7iiU]rX:^">$s ̵ KQ<4?ЀswoHsqar˾UN76A5d}Ran4 /mӊvr[?pf4ʝmA=ހS>:`y $%$8Z-B8鯅̓VcȦdB2<|ҍl]赗5Znf6T$cA \z}qF_馿ˋQkܢ+h7wcWPA}hN(y{п'f7%vpHe#«vK+%AǢ/em7?*񊗖*^=?saio3e_6#@{K%O8 ;>?iE5%bVf*$ؾv&~bK>2JmQ-ek*"3 zA+I{[JK]mDvbՌSV!z+eEDKpCXdBR1tXHqdKS%v^=FY_x\9\z*47-o}If \d'S($^~=nX7\,YU|?;:RTr*}r3$?CoU7KBHnݜK<(*FxnkyhK8?]*-bbG!ѯ Nıf5x? *cRn3:6$õSu x3{Xj!cIʠZ2zL}ȊoG3ȧ@ޖ9Xݻ ge3r JbҒ&]PZg:x"ț r}PSp\BaXkVλWV0l/`.eBi0zD>cF 䐷-X@@Hj+|} TIlz-n1Ra SaC56A{r‹;UiIYdɀ g T_Q8fA}bM#`a,䡩vQ/}ؘN5s U>^XM&e(^Gke|0`6dGU:ӜFxB?9Tt]o)\''᧧/V8O73*5H lM@>Y Ry@8цIVbM \*܋}~9FlTXoG&}U4ǝw٩>hZ78ad$9&1_i]^^,n}U 821:}.7{@_ &K9g_D'upA@Ƕf UUE8&v!8]x,0Ve8te񁒜nD428C f `l*AYv`eoA 5MVF&[[LgeߚQN0H@iL$~BC3OJ7i,wQ# NΞMf "}%tQ+~ѱS}P)3[ ) %!äctj%Pb* mduɉ}s7 * 'cTZT.Pu%sgD*IvQ-%krҭ7;P(5 b6qA~ilDŽ v,1Rw; M58 evqZ(}cی9}aIPX=jF=3t=uF!;T}ZT:/d$@kK%tw*&plڳ0<'y0 sɓ$<0Nu%VQj--\`b}Zk?e?US#b֐Mb %{y"& E#3_uxCafwW.HUEo^s{m|-7wR %ATBX`7CWN'5¢Fy&PeC#;@y9.h-K⸘# ZaK% <ucT KNM)}Em!|s;I27tA;gPPuK٧YL6G7Wk*^SppE-#p5WGC\iRQ,v'1uBft .4H#_Ⱥ!0efN;SJx Wέ^ʵpF>ƙJJ*H| 7S6Beqj)gDbj͉/kN.Z3mx_BvX/ ڮ,̑}7fm.L $SUC_:Vܐ}.jaE ʢK| @[j뺬b飱S$ǎ)#]/2A/ٰR^\pCO@(&-yo ޔ>nRF8yUeNJE98M| 4tmJJ# yEg*KV.EmgzMG\SZ3*&^nv@2"C0dz+ F? 6H&~9 ү[rCH2w[KCʖ}a)$ 䑯\kסd&؍ELܗna*ҟ y!T8P OBz4,q7q)n 0MFx_ / ۧ3KNU_DJ=/C:"ŵ[a%`;r֎F2e#xaa#Kf y\ltuHz'uށY*|ػX=>>=:J9)Z4`7?@A1ꎎ e,֛3̄$OƵkѪ/OE0>F_\ED'J_\ˍ &%sq:S8zAv[xmWklm}cԤM@+F)_-mJ6`bF4UQ22N2^Se3aZ_[ {G4l~埲mQwe486CfL/g -E ³S5Hݹ.*Sėk"#Āh@lPjktIѳkuB+PHq~"iߔҹ}%('ABʟvv gvFo ML̅,Ա* ]؍>̀gYFFC|lhN01,XA3Rރ0 `@^_TwOPV%VPT;r ؾ}&Y!w.~#1ĮNiD~K c,l(π7NoCK ^ ȃ. LP]ިŏP~ qBr9/FU5xldgN|wvTX:\ֵ°4,5Yl)L7o2 {0}lgY/,9;& &!,@rE쮩Wh:KN^hhǟP 829`;fgW\1bϳwpx~X s+0?El#2ORUϜs^]XBէ*LS eT"O߹#+gwc|ϴ(Y@FI÷X5A;aeh9=w2`Sx~^bǸx@<<䖀(9cΤOj<qwGc-:#f ^G\m=`%xN߼h b 0 tSWnTa :{b|T4ߧƐW8@E#:&G2qM_skm|-yqTޣ>y1j\_}eYC3[!Z~jx>Wg__g 8N[t<`iLkٿ{GDD1"T&h:/渟D':D4tu %P,[S$JmӃ{dU= i({0ưO1lSntJ$9$bxtLL"M޷-vƢAe˓!P+ħ1kY[a;>m t*q=-˫kӧk * ˿'r+5*?Gx0ZCM4|sIJ<'i*mWS8e|}%/Z$/6Wlߋf啦 &^@Uv0e6;_2l}(/S$/`pzV-[l蜎ZFjKGÝl |1P{E`xwUj0$nCu}m4"e /op# ,3〬MⷿClF*4i \`2oW32 )o^UirLͬfSZK 1Eh!m7%8{RWLvy B\Lc'PrWgdbgwM?GB^#DahN1ۖ)ygakqLOaQtNG"Ѥ9d#D-/P1$>$Hf[xNmx!bUDp<)]ȑy )X%3Ԃȼ?NP,g@;KQ }gF;( h+l3oS_BQ[ϭ)$q!IP̰D/[Rb~tj"k+w"d{C32au.MTUK}xEkM%Q1ϐB6MI@xaM~b)͇ZExt3AI\bi*x{Lh*m,sᆳջ>UndWOC0W3R݆Gu1UIW{L ,JEJgQ{瞚K=Nΐ)K6p9aċ\xHк@544V?08q,T;ADhhŦ*ury#EdGPMz2! tV+"6*f/Ra_>4r'zr"YM]-̱ҋc-(DLd16܂?`1 /F$܈ZcJkm +HarvC*3 REk>[ۣ7#0܃<fg=! >TNuP*:Q}YGGѩk}HsX_(_zpAmpEk&*L1GSRT\ _*=Ca%N+峥׸+- J`ISdtuS=  Λ =ЈEjǬr y d=9vg}@OBC1KGpN!<1j#Ϸ~!KRV|,1pL䆷B0 #^|]%7 杰+Ԡ* u[iÎw_z:r=8IkG0W_,x/Hi>K'TEپ !:&aZ}=: RI0%!*@RpMa5 TROb75ugYbʛt SjW~9OaPWRČ9Old|\8}2%g 6+b4#bl:^e7jc%4v(Iwɾ Wɥ__1^tC 9\SwׁGzx?$㡅xx%>R0s*W+/g&*Oq; kJep|pIA#md% X̬t.Mq&>}5tA޸lɽaM>7K*taǎid.Β>'/A=sUWI$d^JhXC}D@ fXNTzf, t #T7q$: tʀ) ƹ$Wrྐݐ=,o+C~S"p1z" .k¥Dpx&[-'= 0|C"PЛ1FQؕ G8eƪ6rk}<\Z;Iv[rnH3^ @K`l&~y>B'"{H  8XvGOEWtTwPP_pNa/g%jeo eHlFNW¥?߄2D`#\vm+vH+5jgRr1 ƾG jǔCOY\6]vD&o4lrid]b"ic(y#7]Ye&g[jE@˫CXτKfB[ɮL$hG3@='?u yblsnv`<g^ʾt'fYJ`d. nq?#Hkː2?'SIJ#\öFǤm}TuT\ȱAhͧU`D"H"%H.]ų~$P 1>=%~hST,`<dEdkZ[KdT/q|[yi!] tlΈ]9rZ!v) DP$CXG|(UJ!h+Ji\R)6\>8邊{_Ẃƿ;RFLu:%I^NOA@iw ^epES:lr!?]]łMx IQ MUP#i=&uDL/|gM K7UzΫFVjvo(D>Ŀ(PRG~z*bz\k*t.)f[ ,(;F""3TT/>fы%pV@qOqGo՟{n 5B+cCYwcb)H gZV^B A'b\N#4h4ֿLM/KTxv29xS$|:aw$@fkV.ƈO`5dKW0&Աnݢ;X-w;,ԀN%j}L>QiY2ʕFqwL ™՞gDab"x ^NӍ{&q`I17|rW~*[4~gs&!Qi?഻V/8}KF8! / U#q&g]9ߨ8 fd}3M-Եi<|N]jz bИ=ҊٰHnz&7t!x*~|G`uZ'y`/<[sU8KVuS:ԬB:}V-tiOMcceTmM!*F`ޝi)hg?=iOdAb[6į$D>e-;N{~ZCyuJKҌMdnIM"cf#_XϐZ<+')H@xH_)z3$1]PVeV9$-O͠,@k Jƒ;K]e#~#%@ .pF]zGl>~syJCB/5 µÉ7qBS_ bF mjhڏ^VαEjkorŁ&_+A;P%/?τ:d?'st{*)8keFa( O j{}Ac+Q*9qE;j$c@wonء.A9j9pI9NBcʺ_R7;)/ -|{L[ 7`V[lg<'bzt= 6T_.N*S2iPII^^ɜM9!<)u5f:jW) EF%+fN.5> nhd-nw'R58$1'm7RDAʴj,tTWƖ%6MKKi)Os,.Wh(0,Tugu|< 8V{AUBG9sUEzbg6 (á-.b76n2}GhKBkt4+wP~}qQoriB$;7YIׄ*%6?qE !4ÜoD!RCO] $ lZ+P9qmȸI?8\0*F#>e{H9A=Xeo!`bѕIS͙\z,'s)+U`G3Y?$<~iK.Gp+tKp33 DKK F VWaao:'c o.tXj7;Q ,쀸hsX y: vh[O|?X~/?BR9qIЂ={xImp=!OdDymjE:P(oҡU aF;ܿh*P[ܳB#Ã[YXvg򴳈0A?u!ZIr둬(| /||I7V v?W%1-Vmbؙط,]J#veGp} 8Zk~eRx[)ˤP(k?I @*·+kINrLsgԵU^nE$J̥!6. `-g4+Q5`l =QvjDq!/^W̘ΎZ$h?j 4d1:]8I-8PSȖnq4M~T?>̿i NڈCd,Rl~ȥ0ș`{#^,jI3#e\!YO|j⏀>ŋhG3 & $Ky aHn@(8;0C7B!1~ ?Iމ~H8G ˯؂T:vվ}|BDBZ;0vt JcN C>]a|Tzҁc W\ 6O@4f|sY.GݮPyfJ='\"Tf5o75k̓`'t6OW6Z"n9uK&LqYI[ ݁ڶK-ym>UrfO2]IҽE=J[>'DoG~1p([|H]m@ [O%*"xY"L+Z$AyτFQ YS]B #a\#;>c,; Yv"%U4=pps=']kS;Y{_/5wX:M%5/`\lcLG?6ggyJz6Sft:ɽ + ĺb|_d 21@ YF:@JIVԔGdVh2ozy)u쵆yNwr-V^R!b);x«<cSb{i6}cD+s+Z/t.Pg er& >/|M\eܶheҢ.HofbĒfsI_rwbk蝵EkXuI;yhnn$щmQ̣3C VB] (8Vnxz4Y^$/G;>C9Rјq2hR9LXEu쓨gՄJ<1]3}ȪS̳3o`]̄$gIʱ6/U'~k~ĉ.nDzz=y bҩ+vnv1ES8O2\JpTqZ]~z"X}sG7}Q!4Kob0-B\lV"gIȁ?2j+k}[S :Bʽo?g\<rIܒ1 uh oL/rD@V&EC "<1%8 qgzİ#^Jy(*"R+Nmg)WLH#(Ie^W{^ ˷n6jA!n(?=[*\jb:o8΀h(As !mU]S ^}:n}8!w};N@gc{jnbr!7~Иvű,[IV<{̥΅9=FGL}4vޣ/7|ESֹ֚8dzR8İ`@&&T ½C!{:n NSҥac9c;4۟a)K-+G%T`b!\ƚ[tZ +f Lfl/m>c6. dMd5׬z94J(|wwYnL^ *Mĺ*yw9ûtrOw1SS!6EM>-`(ز"t ױjz<OTvBk141\6JI^|a:t*Zs 6'A5%d>D΍JA5-ߗ6%8՛fyzR(O%67zY%X_r/ic5\aiP^` .B!|Yi، %Q$Go%> ?䎌_}ޒgq \_% Mi[qJۗes-̝7RM1_Ckթ3}Ϧܮ;^RZ\-ly3dX2b fpj:hOZO"xQICk7QC7n%J%Ejٝj/͸K`YujÚ)+-A`4qб]y#,Go_D֭=C$b2ͥ(,/-ٞFrnQD?9NüdS`2m&Z%@!3,8!5}n/[3<8Yr1WØo:Y]dF DNFdu.'.JI]Q? k.jLާ҃i›E}}'jfh1zRjW꫏%u`3f`hBԗo@N)+B|hҩ+,4іeFTyCAqD2\gjB՟"6~S)<WTZV2faU-Xb<7X~Oj\ޣD'EBp73[%R`@N]ӳ~m^rԊo2H)Մ)\): ̂O$\bSlFm/71|an#G_ҀHzq krbF=u׼Oh9^$dGTN7o~dl n-ryVcC_ (li>Ejgyf[KO8v6o^Vd'O }':F3q֙,KSk_dƉWMpT?NݏK:a90P P_ho1 `*6ѱz9Է*uZa!/ N};굊MTl9Z3ǽ">/ay AU.y:Q$M Κ~#6Mh8Ҽ },P:qzo%y1zWE&TJuJSΨ)vt|ᆞx:%Ϟrj wX_4e*jB2Pf̸QPsoQ}ئᨙ1yZ$zit8k(^h|*<ʇgX =2:,T6Gsg 8d#rU!DS~?*3d9ƒ2 ٜ^q+u5V& kڬ~ܽ!׻Fm,l{dtR+w?k6s<1 {-BІtO 5vBt!\BkPba)m.&c^'6:LD򩔻xjnE0sA7mzXk'|OU|,@*b8 l|͝]ݡŹ0C7m] 41\H.Ta%IkLRdD FZMQkBLrUqL+7Ц0TŃH GY)3Hh>BX!ڳ,un̵d%m lh'.91"Qщq+]imaY!z1y3z&̆vu+Җ:;FB?+0KMlWjYU]_e8D8;Бʞc+7"6RAG[&(b5E}6>FL7b@=6jnn^i_B<0*%joH3?i7kΗz" D6Ƈzs.;o9'z@t;8u,I5t<9-Mhp2h |G) "k2C_<࡯V>MJxbxZ IȐINR9ێ}sYMOhB?d`3|(헚a~b`֐ v=SrMo%tVI<ctty͈?w%0vF<һgb$/Q-*yZ%>0,Qzwgp&KӱZa$)c0Op(LVCΚ?Hn;LQJLAOC'%r>Rtg^AFNj878d_ƶTڽU ~pعs-48PC6[jF傰n#02?K1g³,(&tgD&[0* җnjg+Æ9hUiٔTʤhܖebp m&_]1ؾJ8,_s jzj#>|sY$0 ifa)EcQp}ݕD;p/8 @bp60ioGN0UDV/a:DlfEd/('O(WֳMxn3Zf#Û~9 ^vi|HDHxtý֪X&}?).AHUS64:V0^R/uMjĉroW(nI`}.Ų ~N/|OD# 㞋+5k Ę 9]?sb5(E' 8sI3Z5(z> Q[0 i.EwHrYCүϚ]`ddkj&(ؚD%{.p5<9Xv=[8#^Q7bfĒո2;G;J9"3kSvzCfiE/mM)ʋ#͑vU ߦe1PϋF`R+-IO6qq@{Z =Vg vJu%ĎD1Cܲ9Pb%iIcgm5 5f ,f]^5Y'qߔ]VPfU+&mb*6^$L1i쿁_M\N7!W0h;;fܥϪh8~?<6BQk?¨2i*\g.^H}-?ܻ/5 54Bl.iW5+q*[(ʃYUD!y?}w/X`N^lmA{z:qu- myqڲK?{LYۚù.t 0d@k{x[XFb. zМPr7E1C[j8fLy)~]׬F+Qs ϑ‚bo %oˉߞi*MYhMrnIO.z}>Ca- (Pjy;s->5JYOhKi!Uն\[AGw4] Z_m^=U *˷P\l=Fɜ)$F7TE%S@JSI{7L%ϵr,T)5 j;tHStq0ߴK-:,+%kDU[L6]QO-{HBՁM*Q%DYĪ5O{ju@|vesS(bo h+g r3@}&{bӚavzgA.f]դ9,ntGcQ>umԟۡ3iK+SHU1~G_@26E+ɅM+Vp i 4@q %_"1w=S@YWbg񛈅hQS7ksCh/EÍ  `#6Ә ;A&cr}j\sQFiL_ Br11 vJX \uA]aNbڴL4_ fwnPſm>TGBĔ5%6e]5:|pcWëpMBh *xuz9e|1N &'=yXZSf*VnQJ#@ C>g d_".f^ɶ0%:zjMSQL- uxE g_D /UuewǛ9Hh #Lj_̗΍0#i. c:v#s4,8h M\a'Խҳr䲱ZgO⡥HUweF^ۓStޗIFӻK0&NlaXê!j΋R`{.-W|B}ḏ~ܻFKҏs]|A{ȍ^]U ĶݦA K ܈K4R%x)3x)4T {97.U] #vGL;aT-ƻcr'NFP;ONWK|&`1ri=t!B5;Aכ(ly l,Cv[$&~O2v&OhSRP5Naoȩh$q*?^RFmٌsUq+c\vU?{_;yyL@Y޾Vӹʲy4Dn&Ar/H: MZM:/ZƊ&ZsJbVx}[4QaQԡ=bz: AZC~1` 'M>e7 bJ{4 lutki V5uV.*?fN0d3JoFjFe Opi:uX举Uq\vGDMߖQOت&-9D s2\$ҿ]6%v>Bixn{ bV5CA&8S9/$XnG6yQKh^WER653XL¯<ŌN0l02H }O/q5q`aZ5SDkNYYH@ aFgN$~K7SPh u9g[:&L}&!y_~KK txdYdb7uȚi]]ITJ>Pg`<ӛe#pCRъ+씅è8t͍dZ8 D&6OsBp6o6ˍ.b|mnG/Շ]qڜ>ܤhʇba@I#8c+E3 5v]ČQ]yD'\; Bȳl?(*@d06Nc@sOG#Β"n>ar-|1';[~)*3űV@?5|1'U%{Zj-(EhmRp[B]sL[S^M>*Z;k!=@ I'?Kk(Vpot[z_NBuY~R@:!54Nfz IWآ0 9[${8iN?uj03VL\_~([ Wr1p4 hhȐn:lm|XRZ%\}kwf'C}p]ݧ>C:'W3}Υ+ӃZ}masaX84s痽V~b#[A} ވP~ ^}F/B]t@n$r«6ԷR̨wbW " :ASymr3%W .W5ceHz 5`3ZzmxL,xp 1kkni+zN¾g #dfaV3S> D3!¥|e plSp#LK!BRpGGVM}6%>C+! Z1g[d62\~`{rخ ߊǸ=Y-ruE:7,N򥖱R3ŵ_,] O΂]@xa@>dсm !gbD)ڌer1qX]g0׳Րݪ\ BmmqXs]ȱBC5 }u'cx +!o"ajd"h34TV/!%5L RrJn ùS=mƳ5L΢?~9q)?ưW4D¡蒥lp Ӄ$ ytgeH[\2@ 7:Tz;LKR$4ɾsrvI)2`0C 0z͟oǵM!wpUIU9}21qTI~5bJ$;bӢ+ΡC{iBYhV;E5~e;f~# JAP_C=Ζ_awÐ*K+Q=#R|#>IVxܡp5Kh4Վo͔GrϾ*oNM_J rPYmy^Z)w-eo,ɘ?d/Ǒ}2[nG9dG 2 a0f7̸ 6?{(bXL"Ka̙МV٧܅Y$1m:kqpDStoy/ʍ/ҡP )7IvJ8N~&j@jR2J;[Jl`:ͤ+.Wҥ*<WHc)Xe) tFqVvJ0 YWg<7U>Ḅ4|鯄gOh Mhג9dq(z,rPmDX9 ݊;ri—+ ي<*/G8|\q a>cQ=N\T#d3tڙ]b|8TlkQzK4uu&1b9I;-GDT6PUX)>BG\xEOQfe:T2G̶CCxTHR L%uKD?m[̘sJW%;ؚW %CX_8Z^&7_ž6FCJTBߤ'"|SФr'q{("˳6@!獔|boQ$,@Kw5Jz Ӑv#ajEn7*\LX~(恵xДYerA5U^n:r|^t>o$83_KxRqY#Wai`%RS. ~6WZMG[ȡuWuI8'j%ZQ)+Y?/'K%J_S$|̖~Պw؛>‘׍Ϲq1؍"r2)@^q}l+˂ ':5{ˑ>=WDOG~M LCHE)~];I5ܔ_>i17+@7î#);F'-1ÇF|[>Wv)Q3X|}Ȏ.{/=y.1Lw|ۗ퐜d#lf5ڋKu0||M 3s.{dcVk]O\8uᱻM|:ӝ36  t_7(<=(Fe}+`qu՚&ayK°8:PN[huĆ9_$eI6^*t J|<M0QNzWh_,<L@jSVwd;HA] D )iб]1 IA$ȼEk:᜺Gx=A >5$x r3mt6?|6{2#uӯՄs*qOW0tÔ \<€Ulzhwˈ[(Ө޴g$·^ \tew6ߴmc1 &'0>?34!. |1T0fe7= FM}N(`޻G 揊 è_[ i%1}أ $I O9FfEqV:%,~ 4 gDml#RǙq> >P,S}\r2cXc|^_iErʄ*0Req%Ț5f}.4i& zx;O\m,1!b"'6cKd:Wzn7ذV#Z/Q'>xog#Gmp߻i\[JpfUZi lP IzYe P>6mz` + Bt׊Ր7-O͟G]H (R`"E/XXeV.}? zAg0 j.A~juP=(gr_΂;ɴtO3vIH])4~I貈PwQ9u:c r沈7*o΋}Go_*ةGT {QrTNG?ZPLQ:C`yO="(:53^i W>: 3R ({!Q3 񒄌kBb;ӅWU ͢^AzlZ=7`7٤: d>Ц͙!Lӹ3 t堸1=溵(&f =НKH~@p)$:t1HG&f> %h-%D;f( nlYmA \G>ؘ6Cl1%]Aa@EΞG鍢xFhX`D "kϢ-~9ΜӷcVKjΏDN`y`H1X1-:4ˋ !HSj;"ϭwV yEv0+﶐^iNϒĄy#̵كU(g4ve !DF`T-ֲ W#Dl0"r¡ws)MzI\uI0)2[Sdݱ!%A"k tbGmXa%aRetŢCY"kjBa@zl{MrWe;$s lOCw-?GgVar-n`;R7 VTm492!)l[) gMEf# u[dkU4!F@ȳ[Lp󳳞COނJNrB{h4t<υB*U'/ڌ/x^@Ke^Y s׸I1o;x;;IGڔϒy_Pdxar'" [%_Dkb'$JNeσ7ՠ_`0$Qw pȣ1 T4`*i ,Qh cku/xz=ª AmCU:0Y᫋o"ktņNrjrI_a6N_ld+l+-29yOIp Euyb?$e"|95J YyΈ֤ڵ+^N^4.GX:Zҕij$+!F\RnگXn|»~%y6+ Ʒ]Gٱuziɚ{ 632OEߌVrY<'^C9#{?(6FŭH$|hX *N|b-8qwVq#D4Z6e=s(DTlȍX Q>:)p9ۘLبy ]w19*}5yH-6G]NTxpTtE6a|zc/5m}4Eʹ5kR- Avl-t0TΉHYFOA{hqKee -U`Fَtۥj Pl^ecXb2;YN*K`-=Iȭ4: > ~(b3t ( }<ڷbEȹ(`}k$IMZAyI~ Ihog۽AWQe1/DZz?.v֓,g;'UߜcNI|];O@*DdDG۞Cu$Ra(G"/9. &" XJW!'~IYZF%([:d&jҚ ͖oh)z&4eR=068zKs7AZ>ys}@!O ]!;Ub Iq[^<>VZI/F(#;EU<P2Ch1ժ8>iil$E LGbkjm}k1q0tu4); 9H~*3;{;<+9yy1l[ k֩,;ICV5ߋ]rS81jB%x#ͽ|-FZ3 K@C{T,^Q;L!z``H/ GH-1k~Z7zNL|A\bR@<~7 #%OαrA/:n|Ds keNZ"DC݅1\,0=˗hjf~ 2lh4Md!Nk%2&DUs |F1g($YyAdy$ChAD`2&o8q`:IZŗI{סF=ߘYH1i ,$?ta-!e<ݍ&m !r2eB 36൐uY]a$Y=0w5BAYnGTyT܌XCs 5NFiieF>n]@Px5-oda9azQ).Cn4oCQVwtoەJHiXɎ8a| -݉ pO˕B\NRn% 42\v*c-fT+T}V=ٷbŔ㌛9=8 8SĖ:ޡ#BXΜ(}cÀ݇Vvui`(Њ}z? gV@:hEXB;GoVl=<e֛D,xvhmYum7Y|Ta34&ú*4Im##Pb.Iд8A>4: XdC<;"g5Y`(eOU*B yp[)~-ܶ3)X Tf$|Am?w} %simVı^{,e@X7}إ(_@;&Q$yzfk W]1fohjVc)z*9Fܑ}?y!Zcd0M;ɭ/Og*}nuIUxȃ1[H}`#}\v 0߉&bP2?#֤Y*<6Ҡ 4^/k F+IW"|Sq>^ٵAN8"5nj |}W"<0k" (fc4k=up Qeg^Ѡu'/eWVփ>|;E*`7t-Vl7Z' 4 [J/ ӿY)=qOMz :UGN ْ:{=+<(=!^Kb1]s7}"Z5dvR%'[9?lSE>$wCwaJz2a CB4dh268qPrrTL7p$Zﭻ >Vnu9~ۋμ+M͕ q+[kDk`m$ 9~9r#U/lih qs$|BRPNF%&,j'9/;t/h$ ȳ\Qx͂r0p8~J9瘸H$v3%D75Lv.{&[|H]%^ϵM ¨k0[u6'70ZT\ @=I+N@M;~ hJ8Zrv2V䂶жӫ=Xn^c 漥6gYNY&i6 *TNnwϊp7U6sM&chJ{UC#2W3 o 1徭[kg@Vg:7>f} IS2:ST~hc&_؛w@x[} s,,rHM7lym3OH:ow#-KIGqXV&&Z R I3wBgpY=m`ݑXnuhfoUi!ђ@%aP`E}w|SI5_.> G"+0%DMpSPjӹ!ه&XFhEյ'|k~`i'gf^ԂT/A(sJ|ݜrx;B;fTH"Z&M _m`t[?-wOKȯF3Q䶔 ?忒{ :9; h@H&ij`1Q`StKj&M;VC1J8Ș>=tf`N%n4NwrdM=da?^ajEr"1bShًܾuB \0M-IY3ռ{eLuwEAѮ_"CE:GZoK0dWy]͡ ?;3Y){uQ {<v!UͰoiaE^~44+hbcG;@mD%`[CBc~ H\* J׊w?$suI5ȓdЗ&O}׾љ#7%{%\&[eX 5nNI 0O݇xޡ]6='MW`j Da&K qFK/QHYr܏J91p&nbG;!Ʋf}F^UQ8glKAA&LiG<\ Pidߴ{dtQ7-D4Fpdy||s!(P uچ/O-6ţgL3Rz1t۩-:/fWTÉ)O۩< zO%gY+\sRE f q˴R.ܰ[Mފ82.;~@pe彸zӯY*n F;qZNυۦ (yNV |c[E<$\%.QH(A2+%4Ȧqn/rEl$/糥{בudl b - z441֑6Ή84ەߖ^ ^$aee>{cOzfQLgLG!Ȫ<Mܮ U3 r(Wg+NjxO& $Sy&\<LݠT6RoY'9q]_3pmT"r+z7'ʟʔ,B+vr<uȐXvrD[gȕ4K+]".^bR/ ~}:c ^~{ _c_M& ucX4,(jk'%&cŧ /1xnv <6_P$pN a C.]~/ v!+arc[ =wPWV#ݩ߽ n8 0 EztIL5D,뙣8}3 "e ,`2c^݁Zm0qy#J5)-Ƕ 9:`1rgZY|-x9'X/VFHq]dbV9j4RJP @}4ՒXG ʲ=H VΨmXH}bőCl˳՚*[AII5 5lPPRrD{? iRa(BZ͐4 &dod6\AܺzSݪK鿿!63=t#S4 t;hXz[p~V95ITjJAiݖ]<{֤>_7jdy/BąFa֭ x5șXfF.X,X)\7B=@ul D+_WZ4SMy9 u۹:O4-O$:k({?ۘp{5~~wٻQCkrQˆ nڢ)v_M>ÈrrZ#0%R|cJѳˢ}F+Qa-[K ;Z_Hf׫*x#͓D >n%)[c\fxLg 8u3['etݽ{Sίi8fyOkvD" 5x-_EwsLEtx)~=:5SWuNp[Uar 6*SΞX5kݥ~5?7^zG¾0ntWUJu{]$#f"^ߑ`Uqkmxm+:`Aq+XE*Z+G3ec={Xac#˱y{3y7,.MNg^l$?e`RU}b {*~n<$l=`<#Z"D_kk/1!VI(#k>G(QB4n ȩ&:=i oFlGLkO|SE|KW쮷 ԮWwN/xkR .4 mʼnչg'8fF`)gN\INpKAY3`pjzĘA R/Bip\F.F`Bٟ{54<_7G¯Q*vr6#Z*³Gۇmb7: -gP橫B$i+oݑpl/ ҚY@x'0!,%7WKh661| ۻ@]猕h!ə7sUm)] AsnסA*AhČh'q Xe-~jo^4$Gpȑ/%bAQ0jZzNzIb¸BUϻlqeB[C<"6enJƶìuN#c!U:WioSvغco  YYV0R7˦]4Ŏ$/ݍ!{bͽ߱;NlRB_11vdҞ/L9:s [$'6;wM8buoX30M`>!IZTJ{J=EoJPֹw`1 "7h@٘~53 o )7(5Eds1ORYUH㨺Blx0{"@rH!UmtK0O!;wJ_ `WIr@Xv"4]!-4` k*mD1KĹ[VщS8GSZ41=:|n}m 1fv? _ {-l]E&eb3py-Jtj&Q1~;@8Im:@Е< s! d?)QH t[d5/Vo> E~0p#Rh0ZN o պŁׄql%DLc8:TH܃q/X_T ,\0Q8kVSJg#}Gp,ΒDgͶ5lDpzO@^ׂi/卖@Ax]>prfjqt&э~g^Ʊn n䪃:ǹg7t?k62ޑ$V9D[n[n83]DL޿HJ羺p!L FLF@*D^rCx m^5w9FUvZKgc%Hp iFz)^$SU\kSc xx,Jzv[9Yoԅ$3Ņm!;ϧwMP VyfCZ262jxqvNK0+|Hٯ[sX1{>΍%i6rS8;ZyGH_) .i B9"D ݜ!l{z:o@xgJt)ӌ^7a63}S101N*$~DMUȗl71<߷"gKf G =I2dz'V<ޱ {B;w;a΅q-:swDoQAhLqIoETyx-瞱%z4QfOwGT}[kwGkT,_Jm]OPtmp`T}L=w?wmTF|7!m8\=z̜PN1pze͞c󦈱m;(L_&7-yCTz-Đtuݮ̳))Y?VGl-G8á73LQ'+qb^BI2Y2 sa8W ki8M yle3V9CnU6ӎMUW'ޯƿWng#tv, qExǪW(b,F鏳(3W6o@tM,XZ j¢  /ùL(W}'/-=RݲBJk%b-=GrryOHmzV91͌dd08 c]NsI=nfwTxU< +A ȣj gDɱ^y-DWB}c]c| L*0G~q'֛ju EwR$樴EݤZ⻡dC 694%]O~Iޞesc~W1O:e~ABgC`|-U& G`f"-J&HdǑ)vh T]cMA@'q%`Q`|c?TnrHa$,1= h1j~Mr2 ,ULsy TIq24v 9_xM#{MahH*%ߙ\p%_}V;Gn}'_= x4k~@?m͓FoRS:˩n֬gKF8t3؃t1؊Gqp i;음V V'E;@ 7elz(v:2u.cםwlv2jć>cMι%kr'NK%T.-T+kl֥.&қWm6ݲY{Nm| Km%!e?ei'4 k9W%eO2* +h0=hRKmr}VA$V< "ΫlKEF !X5-py[O:YlqjߧlDVs ZxYڻZ xͦ$Ai:>rV0EȭYܟ6bUu)4[`GR@^YIUb Vj)sKXҷj1\hDc$2{YhZÃg{5tlE6bC0~ʰƷgKm[l]QQEE> giX'd殍S,r: V@'*ъZE%5/x$|*$Xt+Ge&'{gfh-aFzJʇh ۰+YY/ !ֱF[/ H A3H P/,4PeQ[?Cܐ|XxDIQv(^1n6 r1l XTLOB&ڎ^l&Ku0;kFJ5b\e.PyP`uGzzT6p>q:gxڛ[6Ў;fQTޜ$,xCĵ u[ ?C^ GGaa#YC/hɽf ;vks]B!axFgvM=HtIC.4щ{^Vbt+n\Iә*>=s!V3%/&eFDX˺]qNVԁ8֠q(++n9(؜Y]ȕ$ =s5u9:!y%Ǐh4Vn ߙpd`+WTGhi=/"z}A,OE OW@p R^c+cU¼B.Y>޷W""߈hl1by Y]?Z( F2d;Y4( |*ߵ-aˈ7szA\ x  VVmsP=q5mʚKC2Z U%2 ۷ d '~Y.C^UЖlJ֫1B- xam=J`?L o YaW;R͊ Mٱb_ @\i.U/צϫ!9Ĩ+2O|rPƲ6e0H&Z]~R ֮K㒑əZbq"nͤ-KM*v;AB׭:9HCq01)YР>UzCهWn+b[ Yx[s"%Y"Gj\B]IVzN }wkxhqivo(B ~=43=@!9j?\cWNA!fQp_mry/eaGg(}=JjB (j_<NxaoO,~w0RuWb~9V3(ZxR6ܻ_..@mn aCb'yXJA*ȍc1qv%s=XG-֣$)w5K=u:^/L0L7N![ D *5ve+g+޹̓b /.sJmH}DBt4 o){,g08?gMbEm2YN I|Y_8Z/H*Ա,w-V ݴ]q;mË0Tphqz^N6˛=܀Mn5ă_)6hd`dm1Hl 6ppNಫOce-aqa j?1R})r_5,qɼҬm?$T3U ,d1zaS\(RBHE)vɺ}9)/%m}c6+ëa|s~ hEuHPnpɣD3Te,\~~)-A8zK6D,"N#zm&[7+04c5z ku`vtThvHt8/P5owאdz%jz"L?L[CS8~_ӲZ—3 r~++3S{hX^jhg70EQS7J8]>Rned=0Ac:})@IGj5~麁0[^"`$N{$b6+;%6BT+_W~V/,4QxnaiH҃Ԭ0`^IFl(Եd+o'2$l=-ckZ't!)0@$cFZyVӷ@vlz2#r :psh8@ wbI4rpK# zުxE/jmcG=<2ɘWp%O'|t@\h -[@LKwr\?kUjzhp V@uBuU$ $ċ}%?{E`W%d-f?jȎH?D6#{ J, pjӍ"q_)!TTۦ@Mw{/h<Ntp9qEϓ3Y}jkd݄:FTckP-cX+ɴ9hfr^dAh1 o*/n@پsVFYvMB  scEQCi_ҙ7_jHkngfU{Z*5Ж7L4L0gnb136wy_YF[rΕw=Nu~k#ec'zHa4Y*CB6pTg!O؅u ;cX/++@j} t*js^%m釺n3aLavΨ^i& &{Wt7q9m 5)@Zl j: QS:ڒ4k2zHptJu#s\El*Xb~70V#UJ%74߈4C6E>>T?1!Be`Oܺgq;<0@VSР7s  X5n\QQ x xւFܵ=QN7LaDXcti0G&֗t(`T`])K˄v]Bʾ¸"c{W I.%IUȓS? a5z6Cϓkm9]K/u՛QV݁_k'4:G~?IIoRL DDzV6p* 8c5!D4]DKiI p: 01YZc&Y/Ը/0͗)$`>dDK=׃:d4iGJIY5B-rMn(Ɂ*eSQ&:#.;Jڟ}1GH?o:Ρaq8WS1f4:Mv5>4ԧyל(EbPb$ݾ0!A=l ެLd X5'ۋ:27;qEȎ0#r>6VdO8y gyKxN6]OE2-'_0*e}PC^"aE3[G986QA&/2ebKy-}q So)YUhV)n.G :үAvr'5/Lȡt 9_!!affЧVUǨxb@m9`jP2~2ckw&sHeqWOc']:E5:oeȦ'ݘ\xDwSƍdz>3* =}3lĵє_W^Oiov,L[_sVU dܲ0-gQݪ:%B+AfS٭"B g}iDA+BY F@A ))g)O#Yߒ/4l;RE-M7XYAc1ː)jJAk`أL%[Nw`aCWllJ.$Oxo* E g|Ds\Cz Z_[vjBtI0pDmO!$vpFBܖEuoƳeHT <\jT=~P,,{ƻJ~ B^g|aL\zqxJ}Ģ#a!Xzݷy d>\ 񂣝]>[~Ѩ߮M " B\HKui?7D|HQS!̄kIIs~qo$TBg~oUUt_ dax\Yi `l~Rj*ҟ> k-}oVViDC޵ЗIuq"oOѬ;Z3o%8Q#S͐g 7ߜxFG[ 5Eigvw<;h塨OgmmO]Xp0A&-*|IulU53FiV<ЬHu[||B'BpgK_Є/{@8jj4%oBv*cRX/.*in?2(Zq:%?hntuQ4t Vɓҡ^#{c2H l(m}^L'`vAyV 5_/};#dF}ߔ?7w\6Q?d\MALjMlq KϗSjM)梋2:P(X:3z&'ۣel_q:x|Fo]iO# Q0Դ%2)oJ*-Z}=ZZbR7'dv]h?gVOO\Dˑvw0l+|rsaKkƳLqg>d**kAY$0 l|eZZ8'3 A敻V9 *{o4]²ZԒQ͑ 5{(ت5.8GZEѰ[X's:'o*YG7ۜ9i'=Qn:RXF5lncl&Q S!"(g֦Ÿ?!VnuثPoߕl=IĨh9@4g+y9a0eί5eHNBU0])G`d^25`lI)))æNRG;.Nέ)@(\ ]O+˪MRS`9֞1$*JP'{֢'ٌPtir )^N?/joAVtq~[q2c Fċs nRîנekэ(aeU(\L]>@݋GWE2 UÛiȇVػͶaNmƨW]*} ;Z3͌g2 5sr;:kj/:#,s%HbY9ݡkh/ϋ.X](y5c2TA5>Qc<=8h5{̃2@ۯ.,fؤgXj瀩?g̤->_'iɈG3a+O]K9n&Q?Od0"AfLŅ?_m> z.Pةv|>vKGHB5=KGq+uZ` k;n,U}٘g׬ձ5P S3 Bwf|grH&6))3Vrg:)~C~[` K5~ul Jؑ=SG/e3\ /͆&c0 DΊkJqXh K'r7Ljc}Qx\.|j%Q%6\rvPP x8?_d|tY)_:hھInU'.~`9=(?;bO)&]31U4<312zBͷT{Y_vٵ^ u̢@F#))Byb4ɲFMR]TZ{&K8@+0<!z#q&GpSZ10hQOu*pЧ,'9=* T ]A|6*]u)u34@;Pk- 9|K[#eua2XZkx.2E̍T>K]WfLpuv?FquJN*!Uj\˄ƺil11eNa>s)#Nj\3FW[f \1^5_PKԙ|VWmhNzv:8а6DN@uh58ύy:*Pk]􅕜ɔ.pc]UCf${ueBB2N֓tWt:j~*e-t >$!"!+JwHtFY)\tA5!fF6s |c˒F}L!`Nhη$*,u~B[xmJLXyȳPF(J޺ 1 %eiDXrRR7L" AO ,_п43Ĉ}na&R*y+a:ݜ&Y(,m4Uig[O!E%XCBzM=_..ޟHXrq*;:ePpJIB측U)2*jS+onʵ]l9yRgv}s2hV49`}2}N~HdJ?9'%.ض_8O?q] `BwtLiom(R㒆TB7k{qK˛hYz-+D)tl)-D&ʫ; joWS]l-V@4R9GQ=r!Tꆢȑ-Ϸm4n H]g.Sq=4݇KP }CA$֯cv6gࠄSU?8 N54Z)>Q`Y7KyVVN^[fcm%XsR3kKyh>IeC;@9eIqEa\kzc' 5d. kt8u:ץG7.cLH7 <Bز`sI@*#Rhf3U? eLfQb%MAUc0tq!H>qL"0j4ZIL z-7۠m ˎ9!6ÑД셟l} 2Eg^Mo2=uȘUz'C&tuުQAT壽3tyltg42ԝc:H>==I\4(l:"U>˕BT9o722еUGS s0eq3J9*6=U=˗h_47v(dc[|kp䞁S>!!fewf;@#Jq= %2_N~A"wkґoqK/59@ד 4PDf"3Qǁko$eH g!#1P.d6cpi" b6E3ɘDadWOL8AQ߾4~mc- ;+"q'=s1١O# S2bbt gO- kH|-x5y.u][ѐRZ L egjBUlR{{H {rVڎ;ʯ5gmSHNeXd:ARBzǙ#);tV9%>D]qܔ궸\a }TEQ^^j<}kSjw ݼ9#'h+-n=hYg"ÍhECf"_*;?(0&mw8Vl'Y=ޟ`s\kܦwKv"? 6f-beo}ڮȷ6}Uz,u+` LdR N/!q Lj]w?Ӎ0o~le:ڜ4aQb`iz:%a *5dfsKFUi2ƭ{L/v^H-")~ǖXdܧw=T8W|QU){e"&eEET7sd؏0}rfQ[@?+ĹE%ȫPm9YT&1KYk5K#kx32&ҏ4ۻ?"00zW X;Fgƴn5ٔD~2 TtDv2BRg#i- xy}er!r->skfh,\BV/5l`Sd qAŽwKm)# @dl0dg\c( 㷆{Ҝ+uӦ4/] PbD͢[õFl+i$-0`~ PYe6:&"*̉y}Z+L"bZwH]eM_~|/IOl1e^|Y@ {Y K* db4\FڍDptd:`,J!`dK Kҩbʾ ##lOgnHP+*hb u͊}mDHKO) :R*)ðRZ U3mbk: _' ?^T9Q1Ӏ|pl5Є]'=}t͗Q" q (Px-Oo(K6eE2EL:2PIb$w_g`C͐a,L S( QD-Y,m?|bmD / t"]=k/DrGi.f7|-1}+2h# 6\eםe4 [/ZdCDoGIв(|Ȟ|i8Pہ_N81W`Rbi+%L mX1dsZTa|0L7j|.#ZodlWT݁'7K]<=CS1طի>BXN(JP8LݟnV]QwU?I3?"V2b TL]8ڃjJwy|aQbL;@ats^jk?7 \z ~fMķ} mB}PD(.)W" /n4uI`]wp`ϛDAlH4O$x+> pU"fu|tCV-…M|y.?5^H0w%[G#PY2-DQnN 6Ҝ7]k/ *CtMm[}Jr\Gm]و9}ਕ`7){>^k{oEkn:F&qfOG{'emT_L\ .{s3)5Mv~qNa!uD-x!;**Z<49~fFqzŐsEB SY7cڦѯˏ,5.Sƿqʚf=\gtqdͦq?@I4.S,yy7J++s&Hj@^~c {yaIg Ob)Զ* ⮛nl^ĕXB,}uTJP:,HUGT)sd>5k &?O_g?5Pu; A:Ɋe"i1*bV'F[LWRPz@pιn_) {[#UR!/Q uԉբUrkؙ:jQvwNYdMi(\v@88`.k M+ zOo9wY L(:i'QRLLԓ`|Lʛ* Ra-p1[&d>c_(qE׭E$s#= βu }~XŒFrM% u" VoY&;Lc2-JWQ}{ǔؕ3Nd1q:= O{YjHiw.mADؚ0qȎJ)Y`ΕcC hbĄ`f}멨oUoԭp:sP~i,udf<+Pgѳ'%^+,mfŅMZNۅ\ &@x@g̪1?nA uQE_f'`F ΀qEV\wT*4qHSo"҆m8Dq#K#ҶSA=k*aŇ5pXnMVyunq$E 2C7bcy7&2ت^6;.K3r.i%CQ[QD"?+ާuF5v~Z fK^4 ,j괊\ T%Tæ[[*T%TL p0X6_kȧPbti~ '.mU)k(t%8.jZtY2Ӡ ]ZO#Ń2|Z+Wڈ&2&:/0-hߡAKm1[~vY=SXlۨAz;qv)]uX8Phӵ_>jo*m}_ޚ8\"&ʡGV{tnP^G' 1c"jUKޤ9PC\cU},"B$lGwo>#BPeIXm'@3jAErThqwTa~C\+maM .~N?D+pcTb3u"KQ @ŠGAc8UG}ҋ#RCK.+߂JLC.d:u̘sC&klbp63XknDR7L<$ Il-A` O]>I ÜQ1'-jzoNH㒇?S uqu[Q> 犼A;wf15C:eŀl;x&feэkCQ劔\Fu 4֌dpc͗$,#g]yЪd2ܣVK'WXhҨWwk640Sk@q#|Xɿ#D\Y O.HN}BrC-k n`ܸ>f%NF6(kihn01 oyuV#],B9%]Rai]:S5K΀ zp?d]z.b4%0hQ:D@<4V- ÆljA䜥\H93&rOÃFTlЬn1괱x9Zۺq/#wlʹ} gz*ˋe~5}ڝ#S<)^ӻ#xM O /}]% cП#b58ޓ2oK&xR(~|u7lwٙ47 7ڒи߹jN}%/ 3&kZ&Y|n`b@r/='Hg"kkQ4a u@rrS,0 FqzPGo$FGTCP񻡎0N~AIa*/K TI9@г"+ô-P^GTPCHE.He">c-3`)YqIz3^bKP~ұD)j h99WG`#Y aYW* rh /[^* FNd^Hz^BsXpdaFĜZʾyGAߘ@טkv&17 \A(,)ҝ;*uNo<̽NDS8SђL_ya%aq) $p1숤 ma !UIFtџuQfSѝqv 9W_qp}2%ctq[?}keꗮжl拼tVc%Y,ȁO I^4xb}`zGtnP}F闑4L.DNR$ ]Q2Վ$d) 1-<ّ`Hqt][  Ʉ@-mSw?_.d;_{vCT`ts4BIE.2@PX=fm[c##i)x{|zwD(WDgypf^z+S8@it %< O /})[BpSa#Z]=fY 0zM0=w^=m%.+N-8kICl>&,ɳ*Si#Ȳ4(}~j>ϼ*beә~4Hٵ57/]ɓkG9 AKش 6 x J@.L2O@ʳ5o/(C_ɽ2`_Hn5d4 ^Rq嗼r~5cb  N,mx,]!BY}O2|X(㦷FN jW X)28z-}:<ߗBŒ/7QgɊ"@EQ׉z.,cJtz|Y^YbRJc Al;a !$^(Լ̟8okͱ }@=ʭQ`Y %/KS@cD\{we &0JޛZMϔ3E@5(9:hG~+nwkϩXsЪbBK${Ƒ$f_r~K=ѽIw9F,*ԝ 5}߬kYvSJC^u%p@/{\^xkajwRubTF_uv檦ܡ\t١) KBCjI!P<{W Vf޳EcH%K cũ4yX˺/A']}e/QPOCpg_L؄|]~8x;t=m#6$t,6_.Ww -_4N4/"Z }/wFbkGD$;%Z[L,oAv@w%}zyOGѡ Xm\CbF5%襟o^v[.JJK)OߓwZ܍B)ч C Izٔ Χ})2FEgsuKckJ#oGy [·}!C.͋"QXnIԝN *\hY6A]?<:nrꃜSqD 5⣗C!\dieU WT:pg [CQ8J JѾ eO%N‚Ug-ā6Yͅ5=͍g A52`v Z+;Zf&z{dnYb r7sK\te5$XS͍=GҘlbw ov:~$>^^~>¨#ol}b;˜H- .Y'.>^6UîB.;f7&@;ufCr9 (zwiu=Ĥ&fZ wIHXdQa9/,q3L?#i5ؾZ |"H/=H̉dLf64`s%l%|ܵ#uQҋ> =]k{ ГVPlF4uELbi5ێG8%=& +Xoy.̲qPmfUud/e6 zz)cƧ :9L떲sLԣaeN2,3Ap!y"7fncf.ʷ)h¿$pRVW}vcg4^rLJB(M.N>Cw>\rHF,{t b8U{?0UWJq5I| um]^<1dUg^ON>{yOm$=OcTk;389: 42W!J 4R`:;ܷ_<*97 2C55Arh6}tGEhLZ_Nnjǯږ܋Zs8"E;{EOm!/I/ "sEeom˃%lMB-qS-yrqמ$l</z$y<n .#H/*hѰiP&Ҍƽr|uǐf]1bS˔=^&.,;čM"Ĩ!-ik.sMK~CD'MkE3!€:mQGTruF\{КSJL1309@Cշ0lҁJCEsZ;B3;R0sA~!>";x@*r'1h,Qq| , KJ\ l0kc`g: s.E$R=<*~vI!-DLRv)H9:Hܖ$>hK(.ű=}8@=2o),d+Hmn3'rG᣼At3}TI24`mS(;(CUa;UB5zq.RNaN.vFm$S%kQ. :x#j1iK~PWD Ӛ,0|!~J}=)zꊣUWӓؑvMTu⿲l~,\+O 2M WSZvJ=n Wْ$ kWZcf֐%"0ۅ6Kd 44!5"@=xx(m'CJcC#H+ϿikHψCzz"`v]1@`T>z<֝!А-k |b~7J8ƻ(C !j* A B dQNb0냾.sOQu5]Zw2Mp%)<- n5[ Rx/sZUT>(`ϴ>~fhn'\N~Gq~\+ $$Vm j5yV#1;,ysyn]o,nDVAT@g6`]&0z&hC[JdLpڐN u5K񫿅Y`Toݔ ]>ԨښpRؠr1(#E1Q6L`kgkVF2Nh'9 v_.sQ4u-8?:S]X8XWsIvppWȿ$ᚿ%;A0>%9.璃-֝)1.yQ2 r1U gt>!/ņ2-| oY5 |tPvPI\6n2`_^.T:/B,۝6/`=O2Qmya >-^e~:^HJѷOf#ֳ-no erH[٘"%܌TofH#$e6n6ͿvcR6T # $}&s #_tU )K۴{fV \k䶰!YN.6q7=+p&B pJ?x&y͢>Q k@* ǼT&;07BdV "Z@< ~sw`cZr _:`]׮g.ʼnOJ|~ LYCfʔST= Q&@qTpHǾr5d\{h '_pE*e(T,Z1cRmtM#fME(GfjoCn3t]%8ΠH&פ)]r{Qid̺.A"fÄ$Q U59R׭>!x,rV-q>liw%&}Hr2DqWOy8䑓/hO Ҵ(_t72E\ nѦ$ \X槉:hIS7ԃFJ%W-q"C]f~x0kuC xZ-YcJqp a7bxO#eB0{<l&4O zס|-KޥQW ,Kƚ:a1HAK FT[^kT`Is XOgcdlesV[hr?cI'b( J?he% ]E/abhs-SaT? ]nVYaL6+?&@DVnlC9}fL+[wO;xE:wZ@&单<̄^qE^CKà\{SJ&zl9`jTiF~L]TÀ{uB\TΨYhM >E6hhb/#YOOl(䮐GtPW5.dH,ʹҝم)ULoPL8<ySjqpl,74q؆;wh= OA(q3b%Ӳ3U0Rta~xV}('GxXb J,6Pp|`wB`k  ~gc" h,B2wI ig"0){gY,>J.[C(g'Jl%]Gt_C|^cvA%37q3zT##ͪKSZ\!<ʵ#ynW b{]h2@._c6LϼD%ڴR R^xeI`“uQ|@/+|Sg Eo1&2Sd>bc`!T+FHu(zGA$ usSVkq+kǮpy\GL'd^\x{U~ǯ=G=|L5r" Ϙ>!zxOWRrT9{C7>7, ?yH>"!x_[I阵׼*Q6Y1^=a"06LHgJJ&')!!vaȬPI޶VJ#NҡT^~WM^0nhb~YTH|/zuf5:=*͑hgH Q+Fl G={t&c_}Y(,+Q ^.S5}95,Q 1v"{"|,>Hܤk19>'_\|k7<Fm_4T>:⸜xFc4v؋vxXc2\C]f=mK +)s_ PXD;\ƥ5:k5O ͢!$ڵʊ92b+E /~-},;.{[..=e٩q)|<6̉+̲N7:KPgo1M|+L1Bnd%ID.9Qzߚ?bFVk B$wwđ HF x`SbX]V_hh[ -[`[+"h.ao\>)c3M)Vr8T{iAPȓbU7Qz4 g9ʝ?A&Q|D".Iգ&077CB-OTlG_#% ̲Cٞ܋*Bze֖:8gE1úzlŮ_Pʥ1u=J!\I:*m IȍI-uo[ ָjmo<^ @ְLm͏l@fSvUE ۀR RKJSSuؚXo~ T6x.k.jW3>H P%DI"|t6m!SĘ02O_^U_%*tmI5մ^ aSs)3El*YJ6 a5dJyѷ&- Z 5:xܕ6bYox FvGێOtl:/&uC&  &cY_v+bDǬC3!zXD6MAɂbM;v+p^A|ֹ {BR7#_It&c> 8ùfqF;yg_ĩ25!ʚ{9y,0ELCZC3nC(ճ'hJC:Nd,`@׻ (rS{&R3̅ `Cܖ uҭ`{s>3(.9@۾$In'h|ҏ۞cWE/яR&+)\:o\(Zo⮓S@cJgB bE΀H (nr:h_@/R3gq΅}L9ktTpvՖotxM;4 U[­טmcƽʄ*Z vL!myvBFS~ r̓;;m ի_ZDW/ܪ ~F)%5K(D'񎮇-)kHF k74>* O@loo\RyǻPz[rHJJ)iH^Mc4l?R0&jPH fyV#ZLd=c ynPxV%B3I=#?cRN ;=^v,YGNy黷HD#5Ns bN1=owgc% ;̙e:9# \~+<$So1_w'忸&q^ka]~^/0D|/%[+R`U&Ew*).CgC$;z-bf:݊_/@{܋Cjٶ c}!9k\OIwK^|^R~{ er2|[Tmp/*}@hifmt&FE3;t $Xene1:]gwBu䯵WzcM@(W뀋&cS{9GN{B3yͶUyL(o z}vލڡ y E;`s|z/!,@c9gOëȨW J զUdBgo]QCkiBϴוDN0"d!4 nsx(Guh.}$<\k>-ʷ_փ-ZQG:>szJ}if`ۆOyڛ \H-stG|R)[ϙ}reLr,W}ֹϺPc0$?zhTL\OW/}h J-eOa"%л>Ӝ, $8łǾ#)^Y YQj):Q0bqY$: nX*; Dw qj$+zhiY $uDЋ!j-֏e95"0ow#)KIsY\琉+<]rOXT}, GT^ލ3J \J #|CS;@NE 7:hHM2tUD,sPu&WmO6.QW3Y Ňy^כ=#Lۢ\pH᏾_5wO8_cvgy wv#J& .{ͻH̗>_3kPI,)"0z6sv-ayeⷓCfaV}<rr0xV;!P- 6>(.]5a%NH8ɿy 4{$+PeCIwY6>X(rZl5d M=D`;鐶ȴqo՗k|õ2UשEgWRkLMg@%)}׎@u.KSJo5ICW(.*WtXpui=do RD|˪[Yõs"BP;VaL/­os>Kdv_\B큝)ob*ΖOP3v> x;_3~>l%97'&njIӳrw h|=V%k7BI|MlMM[c LRIz:&z@7L.*yO{wӦ!.N&̱sǵE&7pȻGI0v r!OpM - Gʶ87x tId [+crCƥUgi?-(VVcvxlϮڵ,ur5|qp'%Ѹd#ل6.UQűrB4twu{L^^صl5lOqŽqmM=]00 X}hd2i.0^1!{Hm+"0 0Hoz F|e9':d>@acyV{)"KnҸ^<~[kynmQo=)1tO nxKB?rt˖ W!]_r[:l HU|z%Unv!*Sx6gIS:E3y6 jׯ\^ݶl HF+ڤ;uu,b\ :=)[W'cUgbgjXsWe W3_}r yϗ) @|]}:_`ϥԯ֗y"<>.*;'ۿ&+LJu_ l^.w)K.X&zdf~+8_%>yXifT?dSV ^Z#7mbVq,OpU3c{3KxA "ڇԨ96 Q7{֘xdޜNBiTX|rVRVϲI1_N`]j 5Ls,\)uyES@:g9Ox p1{[п:#M(Xq8Z ELTr#+>'&d3-~d 7c}vƙ׺GoM׌7N]8Vhg3׃GJYH*b :Jee*Wi]DCLIh/M}!iYaxf)Ni1rcu }XPqhk=N.wy= D#4uR]|ƶ>EEdEV~<=ԚGlxa*4#['ՈП:*r/dNn 'qeC/C );4'NLĖ %-ArJ@H*!)R`|O^=n L-xCФُ.^7d$K?B::з4c7+SYiO4 /_Ð2w[[(}Dwx3̦(j[|Ʃo^Q RCbAe (H(zFdS,|+o$aS[Z$ p7&9 *3rb)vgӍb>^*\lz0&jp´'pW} aX vZAÝkݭ7fI))ٍXbjv578U6(%wPg0*K\-Z0&t;C4ȷObX++\{Fmc7t%K`pc*&gU er'#_H|QH@^P/6g>߃u6T0Or9%Jg! f ]gUl{ZCs"F̀㥯ɍۄސW۫f_eQhIPF :!wI:WR7(SNԘN%MjJwL4rxE"JC/lٖ[!b3i#7E1L`#iPv"ߔK "ֈgmd'ffB< >Ơ [?e6DZZn]M&;W,i~a$9콞C/wKcB|4ų wbrDØpwϨ]pIԍrjj",ןV|TcQ1 @&Vh2[@ ˜#^ȐbG" X@<.X|O:x\YШG\16~/8oq;2L!Uu`=JY:[X&3w!rSׂkƄF5T021E*Zx[5ټ C쑾whJggX%pN UoDsÌ4#$Ga6/1NFm'ƫ8fNQT 4%5LW3za$&b^^u)NzTP?l ~^ {7,.>g -WkFvGrOc*SZ@,P n۹%"c%Om[ %@[DHCݫ,'ߩ)~,B<ٛW͍ 2ЏAT`L+;s T8w0v)jv&cr/c:ڇcbaz*ૐ΀i_'GN>ɼZ;f<&&E˘z?od>I9\wط` c?ec4+2=|iKi+dmopv# I.HE!Ņ䐀R/&2'3Wm0},%%ڤJng%L9O3 Q[xEOk-'k1+tN-C@i I8ݛ]vFza¡B{9:&*vh\/úzt]"Bޏ306x Ο H*[iGU's1ɎʯnzQjqIQ"?en >$]rR/r[s <"oF|t5&P-R|dQ4#pMS N[聯i6 y")ٙ!5s~ z?;g!oAo>(3pU%U5x+;)ؗkvhn bgCᛶUw`jLFrl:㟕鼭wnHyp-דC3tquG(|-#jtAxǴg_()Ek1*v)%t2JIc!Sr-Mm졨3"jAU9޺H3J?Eb+άy#`E:D/h'#Mɩӑ:}5A!G`]3[sՊi$;\b{J*ev- [vRX£`;ba 3fvɗt}q{o̫r/PFբ {y#!,bQxmHaP5\|=^INYL9QR/;1/ѿ>n 7h^#kzBQbAtM zuPy䔍d7Q>uXUr&Xߘ=&y;e+lb13{Q5]Ё@Ix߻b̂[ 1&]bOg4~%>esY6zBsXZEjF84.ߴG%Pª!0r :39`|׽L[?H$>']AyZNٚ\[s(c,|-hM,e)4/x|f^Oܵh&Z7N# 'B>JVvxӘ S6ZZ'3.MpR΂G :U:{/s:H;#[þ[nXJ1$&'~4Ϟ[6t'M_UisA>?m&0<"a\ſTE~~>P3< }u߀]mWDo~?44[K"oVj y  5dL`K ҍv#57;Οgҳqob u7ͫ [7@ȏ}0)o~d+Dn5Aާ'Y['OK ̎+vLh6{u)8ɞ쁋1I,ҿ2ՖKǕ]%FW`{\V4O_ !.oMLH\$ AYi1xcp%A_a>ޮ$f i% 3ɘt)_2 mZ O[/m?]J?`rXH]LZI~;(/xw.Hi, >6LRSv q^6пvd Xmz7M\N{+aqDO4y6?7o݈Y'u6}fyp;kpN;' f^_P[-<e/5i,ʱDĂ%#Jʤ!]SG€Q1/RN)'=|DV6XpiQ pZ2 5+6OF~X4. j rbS;An'/QX2=%"qe%Ik$/زSyS Llohefz&撣j7P g Z =L0?~Cm^nY 446 sU{3@Kzm8r2'#Cx/-;jp){s?<H^D*G5B,l/kSY+c5dk;27Io_R$.aCAܪjSuj]XTs<n-Ԓtc L^8)~h vfT{TuGR _ۡ.`2JKrtLd [hzW[K'{-"'l6g-p`j֌pxb^}d,l/KF) #TwMj3|Ubf6w$zCÕQՂ;y:: k78&j'q'NuJj'VuΛA8qaoB@r) #@.PM-5QIE;l%;ȼޭqMҵw퍅&2mz~KjH1nb*C/^;!RR*i}'+ d)cKP :M'0GN`RRʉ,ekdr-TѪSL9FyC_QX&1U;Sn)!I1yXuoɜ䱥/&E §QJG5_!M"g\S:70\#1oqP kBl8IM~+9LuOmq!kW/,*֡v)Nɻm䠒gdU4cYUGIWD6rfᴾ:޲vsp*W"1ghaB ZdiΠG/~ne̓ cQ`!nd33?h etA:˵rߑSA[|./>xhkl)sumxⵋ͓Ql| 2 tٔy1t$Cx[$8&O>72glӍn^D(.B29%3;)QPzq{My~~Q3+U>COW fc#;72o>f⬮cEׯ(e<_ŁKqMllYZ*X_ZwZߚyI 0_60E] +"]&b;=";_l Ėwr%Qu&NR&T 8VAwD؃{C.1}p@/Ůz(I{)<K`1)=vR2G .4 4'$t*+ vCbAOw/PNK;)1DvqKȗ=w|qkkDPdxR [Gl3#9^eZ,0aO֥G$q*1ی׌gǐ ϛ3zk\T4zay&XA@@ UoF?qME\g_U%u)/䦬,!(T>=yN<0MHg ro~.2E.$^uAC 8kᘵ$nxXlz]v/1(fp &Ƥ2 ){qvlVBgWrns2|.otx'c 4ScΜrgucVXdV.$RyR!$a2 C1@.Ԛd9~6$Evȓr9#22Q >| gƍhGs1/7a9\1b,nX !ѿݯR Ő(P !NfR8߾ oRōa+SY&bwZˤ,7|)vKJuOjuDltb5Q q,fש{aݻ.׈fEF{;k:Ďo۾1d < 9MEUX< Ӡjm`A]5Lx ,&|o/OHN帩()b_d,6y5&{3}ҝPm(~UZw|GPU+MGBg(,øl[Tnn0$S-kp&=JgMDAcM< lL,F[!gNO =E0ΠIvۂ=0gDK𔰋͜xa/Nh/ɂIu6/rh%l>g9q0=/HY U~ҊmҀ],bKZ4(Ŷ[ODJN-lf׿W~X&WӾz|lwMXbN `,+|NJM0Ǯۚ,?8ώv͢W" C?_/HoEM.j!_g-Ð XR OЩXv2n LMsGG8\w*…_^3_6*K`SI}z$f̌ 62BfUZ{k[|yx>V4h%7l*[@z]ψ?^=U .G*]sVV0yxw1 HY5E7e,^ VQNS}6uX }ϳG(DV(_mcA4$f1Iw? Kfliz_ 4ǣ)AS> }d7m9C5'z,@iK=NyC{]|1Bp^N],Ȭ֪e:2K{an8<4v&<8zHHh^f7ýZj.ۈ,5:I^z$vBzli"T, Lv* zn\,72̴vryH0"tJ]-MCgYr(,=YPds ݋g0i<.K.^xu: È,r?"~QJGXy:#Wc24e4GYni6 ]0m;0l{ Ioz-> ,80VqXx =Dtx vFGm|ϗ4odoي`V3w5zL>ˡ2P$mѮ|\zp9R`_,kt.?UldDLP-%;@裹 YRQl8^>4Cgy֖o{#YrYZPAm5<ܡ&|kɵӧ~}A8ڄXH]+ [#1uD;6qg4 ]ۭ]r,_|RFbp pvm O.ŝߧYg&81ji(WI$[NʵѸvS:!4kjcrD) v9Lp7id3ړw2|r<-ġ>,YD0rwr?tʬPT#;1p\a1Hi: 1 hF!waBUw(tc䑑JH|ŕXJ1`м7,d V= =zA3CU7Be%@# V?e?lG hDQ@D? FKLJcRP[ziνhJ0s5&kjcHlmؤK6\Mlt$ 9$R䂍$>ĞX<-J \F֓z>*)8cE߳\6ޠ~ZJY <<>'Ca8߽NI~fEaX!\1R ̡B$$70@՗AɃ@Ȇ%fRDwNYVq? {>/sLd@&ld ZVf[==:+-1ݍ0}Hv 0uedrM1"ͦUoj>UD Z )k)'40y+k.Ms_́T>qWY r6vv4zSmN*_Rfvq.VN4 @l|H] VK:ct!jC{d|XڎM%7oB|uov@4rI`e/~6{N|d;݅B#cT_=J NNK3`X+7`@PV=C\Lp[,RM͢LO6 ZR^Qld3gwP/vUo#Me^#NdJfcW&uݐ@/sӵ vl6axzOwcFQ>~S]SUZ 8(K_'F Ȕ|]cA al/$W9mjY\1W34GrfF 2paR'p[ 2p䇶$MYrӆ RQ*K=s(DB /T TFCP3ZI8NCHdl#f7(ws 訸 NmsUB_=^*n|ºMLNCQ2#tl'aV!53[`I#\p㣧s{Lg{i]֕&#iO~Si7&0+&Zi|52IG@U\̷'9 w fOϪ 8faP-֝jnᩁ*%H>F~n@yZır'>1Y a/Ţ]=zE"@`)+e&S-|$hXep,,1>39&uІaؿn!f\G"f(7Tx#'"ti쪝x^ކ^Ж58`߮:gzgjND,IaJlNMy=ʬ9$)}p"tIa&>Â1C9Zv`JihϚIZ#_ĘfXgHaeLXbjq"5prxZ* HF790?(`#H|yh%{/x1!I_ef24[RIXǮdNx~!>%?tLD+]{JI 0.= 省zG̋`'ӏ W}K}L[bQ4YNRBw!smʃFPE@X8K3 澠@po @mAJT70+1>#1 +fu;#L/5W^wa%8>ǼK{m 1.P= @]]m_ W0sin5HJJڧsVWS+A~B@ Vbͤ\Sف8U}P+ 4.caVEW/ J(Oؠ1ZpKAϪbJ%XjdģFvң.}2@!sߞCV@4`E&w s)an6f=({ZuU@t\f{nNf,zA_׎]E'5Orr #y0wR[j{7&q㇨إk̸Ɉs={$R7 26)|xlx|WYGA&hg⯊Ge ceo_F, Vh㱵 Q^/$=[%'ىm5Ec{T} ̚[)˛C {Іl1MŻ-O3&2Oظ_eI[0hXzxX5Q O *, c@ɪU"F*(Y w]r(,-k]15V&1(l9Y n' kEZ<D422 \%)vD70ErzJWpƄtoZ񳴫\1k ^ֈ׊Ba :Is%;Eti-]5܊!r&ȢZC}ڶ\Gx@ Cf:rxn#(Pma,8gաKS;x_'-B5kXp_-XF|NoF?7yOegiJ|Cߜr^sf̀`\< Ц]!4b[k MKѯ)2 p7z3[|kr JXTYq|lm5er-#qBۿo= j_E(HMr]"8hucǃǫ ^U?gM$-jǓBbk-ۖ XOiuهF a!o*^[sl]󐫴uHP)zN9 yBK8t 2l5;_Ļa;0bDmj03uHrfYyuпnmEPn{=H\(1V"FF- 2|+euElrMGƽVoHw`\hg8HлwK^4n+\** a:}%h@Nd%_FT/|yб[q<jMm<&֠6 58f4 OC!J!FݹIZbى'QQ&/ٙP(ݺǞȮ^OIK:{$&D[4hOk6>ֹ&_jKd/ ~{kTC "lw]Mc@VVvqWw+""}@F 6Ӿ[ U5pΩY$0j:; ՌヷuYTgr<}\HwJQpJSv2C"g\^G5MHYd!w+y]7|2z!umr+\=dm )ly̺3PHǮCP[_9J̖㏅:Y%XT̛1ݓ->1;1*gdP#E_|Ɍ@uRtMEH*W7 Vz2z^ 7s )H:CcLmv};QE''vC43mY*T KpB[3 CK 'zvuFי.ѳxrA`)72=#8ӣc / -sFTV.=\Tc[n4PKY4D]YIX I^? i2 N١-~օuvJNP3Bk⽀q&aX/S;xHзеr۠o7=a+ѧ9f ,!oEsD/@[!_Z6f$| #~4]稪[}޻x Y[:zwN_DVyRձ60R΄=i.tİy)ʉPU',5P&w:8@$vgdOΖTLI"4bW%Fߞg 6uYZD²N}>P(c@bwn0J8C=ʟJI=DE;x$vTj$iyLbii W'@^%M~>kO#01k,wHh|<0L'@LU]_(2S5;Ѻp.;$["k:=]E2! ϥ6[[9&M{5"'cЋ}CkZ`#&vMP0XS =fy>dH>lmr8]/F#:T8=z^gĒ'kr,}c2E'ls76o,w9AV۟hj#_.p+awUj;;ߊuסK^iQ-`,KÃqt#|Ӣɏ/Us͌ Z"/䚿W'@S 3=8N61:$$Lϑ", .cVYwn[f~E/,=SmZF/wiJ:+^Vәpiz\ &n1Xò]Agnm2PMu%S!Pr$f,y%?V-C|lo q.~՜CYkov8Unk3;7\/7>fBt 34ok²Gm-d$Hx=nyG9 C>웥ECg;^9gQVǘjf5Œ6z/kտN):kʟ~RɱRϳG`>a@9"ffJ6{{JXp2}Jt8yC߹b?n$,ߛVg\G '6%NPk T:d5Y)O/N.ŝ-ȷØ};\xT}skCle ;v^^%P1oZut|vZdtSэU`], z<ۇN"FdA"%'iS"6Eފ.nPLYI٩pzlE [^T$&u|V3/_}Hns.rqmbajs1IEai<D",AV9cOnSxR$y& mQ@i[Ss:$H+mEekާ̣OI|3u3x4*C!nf#KpN7j,xb %ه-2kkL& otкPI{ \lsTpy!ݱ`<f_YBZ^sC* ZWIRU(FQO5|euͰ,9S{tT8Y3*ijdOߒ !]r**MGfwȚ)~HjFCcݨVs>Bk 7u[LW0_4K /xؠדC؀@I7'$9]zנN̮Nuhm*(+;[[M`un9' Ǎb GaU~&#CtHNAQ&(J?aM5^:H yN~j]bR 4ͽ!kFo\;u0+D`xD/d1}*9mQCxӬ(0+퀧렓RТ.#$~ƴRG0+ӳsnLjXƢDLV}uM}<^$.Npf5b$;[9o \IH怈Vţ%: 63N2 &'cR= a{aַVHg72 M Ongq/nV ztY$uҚ! ]c➚P4#AlSŴx.XbeJ{R3\Cku*}] qa(ުD }xֿonbX-)p~yLI{o כg#'mЪV%=Qp L[NZG#L* g 5qjhbx? L&g؇b/R6?)wfo!f"@ly0P_TD)$8#aU'^C~07E jB-M 2הцF}^ɬ%\Ыh-7!Gy X/ $F\xJrt4qFPRGAm}r!|kJamdV (v5ō5l 0)zh"槏1D)/4ߋy !{g^!|ꂪdnZ8߁:ȉ\!t $[ᠶL i)2Y2Knk 4<R4m BȼݕSNYv#k7k=s H OН-ZprRq_Tj 3{i%-UkImFU-&(ms@ tK3\1h33)uYtGvgcQ [o&$eL],QJn;LDx&7d>Q"Q4FvVb `)(IB-`=>y͙QdJZNHۦ=2PJ@ރ/h|R/>P9iP+B;A#3D 軮}Gx2dIaor~Ree2~PeC6*ȊCqw7f.육Ч EbZrJ%9%ͷ+/k.+F?ugrb>ü#Q{J0[Z65D֬%Sls7ygq7o3zO Ej n1M+[Cx}|_W=HU>2H!c_qJ|)1'1ou{ H@M4Nʎ,D [2Nm0wy{aո?*I&炱(C2Qv)Y(fKKk! .yEs$qfe[4ʉJ}v(F܉$$vr+Fmb^643!qn%3fĸpyXj vP)_j򩌔ίWc5L)s݈$k~2G#%^Hl}p:h .(V8<'jGcP(v$eB;ƙA}?1_0 i7`Ȳ>e#\2j`Ż?W*fX !*0 i+M?>2/w߅XgVjku LIi,KAi+ .A*E[[e r^&)ßfvaWcD/#ǯ@ ܯ 뫭 t`vG9[ORDLCw5Pwt{9e9U^v*+zT|z+vY͗Hg(Wz;HEՊ򘊤Ek2;z(-"hOx˰&p,p6SA4r(?%aS},j% {vT-4-u(V=m ugb@9=^d#`?dTRW` R('OL/Z=v5ßvTwt[ qNZ@XJS7+ĝ'X/u0ڞ'ʑyfИ͕ңcM;Mh)gMu[܁O~QZWsoսQ<,BveĝMEZγ F۳Q1Bj~Ծi5ར)=#I%Vy3D& q/|Tmi]wk6z  py/9sُMwfJ)c̼ &ݩ~狁|}~{:l bKAAxEG8Y{N289f@Cm Y6_) O-O)?bAiGq5ɂ3< {"y>KDJelVJXHФBG530K39K׋- G$D|.gPD2 D4Ls&5iu,iVdv-.7c/p:TD|x§zI%:i?OqDpԸuC~H BXp"ְWش U_9z%J̿p2{ٞYcޢWlӨ9 $ö!PN}e|m hNKڨTFMa.}Pw[jRA.])lK$3&,9AGX(RSDL{{561G5\H3og}L|nɎDTK(׶Z}JA.6ŀ~$>u.xkj,1!1>^Kp dLPP\{Re{#p4>2wHWu\ec6uDCxe c87"19Ebl|7pElͺf Bڥ){(#WhYѣ'6 ~X~}Y]4SnF4lDf-`B%m (wsUtT( cVEp Agڠ'\\%Iv._bX07ڒ syVh`*̓935tUt2wi^G]%$RVFvS`1`µwH{ Z 8'!xfpŐ@o^p?!w1ix+/;שUov*dIKS^V2F:[)0mŗ)!D؊#X뭠xQO8 5 ( ًoE=LlapoǍnHG֎lr9MT >rx赝fQ3X-r r : F^[zAlhHǻU/'`nh4NoWƤ~>Z"d0Z9X]lӷIHIZK0vj@yVrSjilCϐbAHw>b*C~t^@[ݱ:>CP7Il%L ym7#T0Wb$z Q>݂D#oWgcsc{3 ,h=`` FZ̛1Zuj@Ҭ}D ^n&(M(JR E^:å<^ֹվ)̘U}PZħX\Ni?nTvW{9`p3uoηOZH[q@BB'jE0QKbhwu,`c\TemJI'&IG3;S V`XkԊ՝h6mŕJ/ T^D"X֦%3נoH PLٽO&6/N~eKZXCK`5 z-gFY{oR[4)r9Xݸ f@g_hZUh>qP:JDW :[JJk柉UVCΎ9[g^>*a4 {JBz${Y= 0C*}Wh /5H)75uB@Ù]/]Q!'a"6]+ uudqӆ$/A|O{ؖ'hܝUs8$R׊v t3 ؅w il?&Ӯ۟%ơhg&V&qLWm2w2C%t׹$#ήUYI^\S/;'/G}h 'q --C j fP @F8*)P܊: k-F^= R3ϝR6byN;Fz%{1c̮VM}ɉBu }dC r1=$wVyPN ϸR)nw8K][PsɷȖz8f(xo/) S)2@y@LfJ$̇9ҬVI!x"l[RC?xPZ{x,{wެm0י6Q[L&83W~vȬD}X!2cHg: 5R]}NjojKG^c(c<27ut4U~D9X/Celۈڊb%T`؜yZ!ΛYB32ZIտD6 R,!>Bz')ƻReAd87]Ez8Z{~=onѶm|:WsnqE".O$Wat0':qOit9=R* /\-&D =k,|8ZaXDG.&w:N[p>+zPB[z6ƊU,Ϻ}Ǒ&4xv ѽu侕O 1'N)SF-v!ZhgZL :~bɞ8VaL=C }itlU]E[9iq]rũQc;H}sp/-0L_M"L&ylC'X?Ҽ':ro6/9!4]('1W)+^ r؏ǒ`+mϹ &nNNeB0A:1Q-DC̮ >^$j>.rVfƦeEv[k׵ L}W{oEm:DmlAc5 (Q vgXEޗ57*T0M!^"@ (x1RLŕ6n6W}8Pm%9z=#6_OYlHE$'ۆ1o+V|B)[  #/t4^\Ctyܞ+& $Qe8akt+Xn OdǬ -,βs8,EKHLh'*Z,`+^s+[K^4O0 wJU;{o]/Yyr,o`m/FU6S\H˕ilW_ԟ @ Ʀ-#a']d- sd5 ֵ-tu* Z|75fW #olynucHm0BǘpX,2-9G$NV=nr#kLPewЦUg_D7vG~X_Aɿt2y8,Cm0NiI͜L Dp(]%'()F2O~m~QK"Nz0|4;||hXBc G}w`RjN@@> l慅VyxH;?1ƩȖ]6({nDveRn9c!Ma`/wҎ\G1 P 1p& =$EI V2>ƛZPWKWsMRo?;N6jr|}NID\k E>}sdcc;4Y̎U.: v4F)d%Iz0J QC>gÏ`+JZ oJ8Fɳ+-D_ `GGhpݎXBF73S^-!Ci1Q sQ!oY$Z\w&&1j儰?o$CnerYz]Pqt凢w H~;p_K`rbG2h F/WZAݸq/& onפ.JZi ҷj[}ra4<.,W]/Co$qy!p*>B JC1;+R4{rbf\Dc!ʛ]!.&u ^ŽVb1!̂eR|M&LD1񔖈 cu:e~4d錷Hn=hz甕i73E-K qk/ Z9-vj?CXVڡ󂋽u,/j= YS <cLT8SKN57"':-B\LuTmC:!l%Wf_H ej.;D@nm^EjyJWm\p㬉;T_#dlw-S~bP\Kͷ1=5M5]OR q.&aoYA/A#6_s$Ûw<bءIϼGј$x%m\/YeUlLB9LMNF;=4"(&{o_ ,HR:CI;0WS- 7dzF. lw*w;1'zGx4yݮ=6J^t| &Y Q2Iyu#pheͲP\YێeU$#WMyBOjZ y@"x CۧHYkN)i:X `jk^Kn!B4].:7/kNRYEG n3ŅI9H!c_N~VhOq3h2'8LYs2ɳsC JM `#b(PؽAx^^Z@+nE,(ܔn>uJѮ,c3:*9l_.[:ºNVCٲitl Z|6S~d"c8DyxH $MGy,WЌhM~ФI}PZj{(ZjbDU4Hpΐ, ۏD8/Y4B]p|ZͿޖ$25m7m;JXJ䢞t\*nR-@g)<_lCkȭV*}i")'⁡}O4)Q4nE҃ۆ䮊GKwrrE.ʿ)z/oByTx 28uQ`3n3{rjEr4 76U2< 7]i@D[ب8ٮ u.`<ǯ`C5\n0mH3U,Jd@Ѓ̪*},g**C ֿLQ5wralgfNbwXoMR>ln/TpESBpmo,{,xڡEf8zh;<^l6Usj t[{->?INR0O*[ pS|s|zohK-lzIEI@nKi|'.xpW337a+Tbڤ֘$Y/b9hT VM|ݞ7,|%&g /m PJ͌4mJI u[#rxsH:`D us )_{_=clYEj,췦A!4H] >zф̗ʱPyrdߒ,x7{C5G!@쒑ljWo/҄Mb1–)M^]GPQ9b;jfLu*,Ͱ9C9;(X:50fiRWʇɾLW[iE3)>~y!R5*HH{'hѝ%᥏h/rbMhByDM3ĭ%<pνHdCPY N:`&-aI/&qj+lLǥ#5u{-(X'1 !~%4f?.CH)[+2YFmWM4Uu;$4UMOGU#wtj^[qBti<u !V}!E@ AfDgq ({,N'N!I[jCF,٘74o^'gQ#{6e42wxg}~.+)˔~=c]h?驍-Y07yݢb/fQ.yZк 1†_;=P;K~4DYgs@"~͢Uˈ3xbse6RKb av!%ie`\jqކH)Drn}cwC4wt99_{T $䌁V,GMMA'~Y ;Q!'6T&7Ls8[܇"HڅX}rno7xi\v[tc%E@{8Z((+$ʾʇ$ڑwg6~&CklVS$/БEEX9H*Kr,ےYcxD񌊸ĕ˕fLMzLrAt o}73:P'^sLW$|w73&ĚWŃ= *Z,ᅑ2VP@(S$(za;ۇ;5Iri7WjƐ #E&n!׳OvuJTx\镌5 v\Wph~F0r=snR!:;K5prMv|M#8jWY.f;z|_pR\ /(gy5%` IX"%2|Ҋfj5\vPnB>Y@E#yPϗj4t߆6t͈Q6J Vo+=`7,!@lM@N-9V ZR!N&r[v;f}W`S+nc<:5rx𧀴޳L\~|jrnD+ђYvIw 66ɫoRzYHw)VdOC5F{8C!}-9.eGWj>5A|9 (}Lw\lCuD/Dm 降|?(hGfݚ @,-[9ӟ@"OBkfzxC\x4*||h@66sP?߾ЦKVj: ;ke~7S0An6HNzB'ډў.p<^3QpxD' Me\: AJ݀ d(އjF21F3lQSB4'& hrmz!9%"30 |(yA"y> BQY%Kf&Uz-<~c 5GR2 t>h'\Ҁmhϭ>fi/t0[t0)AX+ŏLxqԟQkk/tTwbGW%GρoI.Raq)0HQ?2Z7͂[]usdQߧr͹Ŷ\q71kE_4Z2ӇRԭGxp=ӸCb, ;%a蠂?EG/V3/kc *P9auzh`ͷ} T_ ~}/T]:PS$Sԫ&Ia]m :؟ NHLv҂#(2✯tkGOYAKoaNEQoc`[9.+E\Zas o Ҹq3(u%!̕s:=ÛԜؐ 6>s&η6 ̤51|îaJc q_C&?ߺ<ƆZ&Cj൤aڪpQZ47o>OAQ_rzlo#ձ{`叐uPՠzWaB}K-{nG=ޮKaO@zj !3p><*H.˟k"P;Rnj}B帑ȱμ HQJO7J cSKAd#{ݙU5KKҬcinxuhK {d_[}zgqdCWj,ג*TUSZ\-\g8?1g 6] @=գeMXV3`9+ +ut{¼~DaF/ii;4Q4 0RI7.l^%ؚ{aBcC/mC )šy CO@> ឆUS ,~Jytj|M-7a+9l H p̺vQ"_yJ8*d+T!B3E~*/IHVWa{(/z ]Qk)w(.^b­ =h"̭cs nrmR"8,Ju!$?"yr.!{y{7&XԂsH6~OPSQ !{_'W2h6\N0a&[9fObhi/7' NB F}@(\(x=hb)Wp M.(GW=ڈr0suË+$*e :H'$Z~! lr9'Uʕ qSN?e4qMҁN1c5:p&sCl>+ULm5$r$b XFrm ~F]ڞ8|(@de8pev{UG,rS|bYgG*3KnY[,䲿o`1`pEW@ܱ!MMvy?ύ%|bQEށi:%>`io4"iRlK0h&?ޮ{w$.ka2. zT) h!3^r?(U-L#Uo<ɥ{4~?f HƮI)&gA)-HDzne+M4GTVbs/Z[[* ](Kvܐ&2|q'G)p`ē0;d c2 0 `Y IM#1a|~ǃ}WWc8|`u o,"._ &'ZƷT]OՆ.;A3SBbr{-bVp w0srn҃'8l .4L5?1c%.<TSBr.9"&t#&$6+lsg!֌:|vgbq?XXҰI#ڗOD׈(2i5ZLt22ypB J,WAjKI酺=Lz*E"r w>l#z5C+B@VkQ#ER3\h\ŠVs#=w媈gD鞰 N[t0Wu5`_^ ρ*#Ɣhclz:1Hґ+AjL\2@s,"ӀRdH{3$+: U:iHmdqaX].X T374ԌǸ" +Z'_xVLX +(3R׀8'Fp(C0 A/tPߛtt(|x%!vXwN)5tCDp~!uwo r9V#?ȦU#;mS@_!L${ƯLnܳ͡ ®AsJyU3u8٣GK'p~]qH;>YLa,@|D!$O<*O3l쑹IZ ^x?xn05GW'S,#fjֈs1h.C4KvU}0 ӞlX&5>t|}!M݋1ަal0=ჷ+؟7G50m!ۂ`T՚ABueoܬWscp59[Z#Oຫ=Do7JЙ[ Yd\O\"8l$QV}zD)H!v%L Ti\|(@ikE :tWȜe`dV^f5׉@NcTqn4uap su;i0S\5Ofc`|B]~iZg:Ģ g \i`Bu_XO"1cqE.8f-pA{ N,.'Үn;UfŻ>seGot5O_4o-X >e1Fɮѩ&F('Myҋ6r٠ӗc",BKḘ+ xgR(kk=s8e!tz*v.EU/^uEݨSK3{@ji[ Օ*bvw?-Ċh TY*GЉi6z"3u UDp2"BׄDrdt5jI9}S AZ/#YU)g΄: f^NK+ڗ?D}-}ߏR{" O[e^)Ɉ=jtYMh4`͝VUv6eք?R~6>Rx(z=І[P-@WĶo РSJ 2"= ֌&BWHCf2JɆ:Pn'qVALH<L-8P^#a5?YzoOW(jc t3XN&l:II×}Lc &?%C?GaFTeb#d&S4۫>$7;~Y7vDms"(0rf47 D,  \m7f5Q`snRF-fݱ15P73cz>`nÀ̬҉?zڌ_jgkT{xGҷȞPcXދyr!4SdHx3&~EŗkY`WdգyKE}6tt!D{^L?d#Jd!>B;a1iΎorJOO.튂j8l-y 3HZ5ke LZQ BjE\*PߵRO0 2oQz!9\/g뺟#fq-:yʐS%^"m0-|<22(,)͌[j\CYɣɶDžCzn'X\70bl]_|b5)}!-g(+îֹe _)jOa^UnWx;_$:KcxWMt MY)"Xn.&#_=?œ;4!R# j,ΞϹс uլǂ\iҩ` RLUXcx)7i8sS5Iz "5,xi&sA } '[(ڜ5<! V:k.@'9׃i WCč2O#4P`.Tܕ xOiELy+.,_G5ȡ 2Z-qσ1AO'E& i>&O[#ddQ2+D/frЃq)$YfΩ@@[clZo uӅaJr~|>O)cdǸMTB{T~{4ȿK`{7 i#ZSλX蚥YcS'AĦM= G-WӼ.{_xSV6)Z~!~:=X虳Ɇ*?cDѡǦ/ˇ>&u^"r?3oqe6aBɻaE8I,ɺUjaMVe_m ݲb3.Ir'N<ʿ $i` ZV/#ZVȡ]@D/w5n8TI zW[X GRQ}7N8g|,~/\Ld~VTMFՔ.lq: T$4 IH@3n%|ۘO 5wJh&1YubQN8KRqdJV:uX :I%xur |RTvHHHACIF(ԆX2>٘P'!K9FCl9x m_KE7@ fkXB.;!vW⧽Rob #rB7񦅉`Xf;vs$һ'+^fY!b9UTf.Si*q?Ԓ ;3NjW3Fm˜P !agx* $Uj @VU]9u0!uկU16B_Ir5gGԅ"y͒R}f*xfks>Sjz Nv-%,vF߈d;XW6An|t "_s;ݕ!NCD̄%>1e 6l}R\ג5v4how:'"hAus[ c`OqkR\)R>𡥙a8EcĥuVv|hɶ?}HodGxb.o` b6Unfj͵t.Y@;^&7QVf.P nW4n:Zu}jIt[8vTBO::$hoPE6-'*7$N-#k;bREGqOSF|`?E^h[{"y_3qIn5 }rDd3APUMc6;l{c_3^"'ō7 Cf.8 XA;6琾3|neݕ"T=}MV2P_m9O$3ӾNznL-X r6"/v;u i8%mxbXm=]Yj"^-(+Q+fTƤ7r 8ͷr:KF uy[㢁}SŒE9@5 : ǣsC~BXjԎ%G7._VdQA@swٞY^v> P/D6H^JLY'K?zݯWJ&F-/ՋsYB-+1[0N贋dIZ[ 뵤gڱbx޲KkbTb?d<\4} V;2z 8e#-G}jGQGd2ջV)`ɚ}v(p.r’IGL=HZzWxΏ#_UD_)NsJn^>ɂGaƌD9q_3-w늓hTsL̲6.b}\8Unޛ&t:"fa9_#6[Rɓ}۫ @wb[X 9 2g&po̠)+:@?|.gaa/N|-'rh򍅰nD=ϟ5ĜU9ɬt gnx>'K]6HOme%cCM!+g=L",4E*gAָ.`0ʆ 辰9^@R+-=w` C9qZ}*B z8*E}CO2;Iƿв>lDK3WCﰨFi`LgI0Q` > 08؝,EdVHsG(@-Y{1nk&K I3O\yєH{kbI~!{ cԾJ1m,!"e8ۍ J& \Z!E:Dy?d} _\z+ꝧ9L_4{Kmi9-;Q@y93a9AeI` GnA5bBW'78$De(Lp`bJYދ0FB}̻$5Xx~-/g>Y34Y9.$ˆzBL)SP??wO`}º'^_Cy6;̜FDIa/rI٪S٫bYl`?JxNϊb7S ^~{4kG٨{R2FƕTQOQfM1@W[-`7߯ 'Ӗ]2WHbDODgYwLU]z;=F偞!MnJCvϝ *Wc"-*yvt mwa4 ޒiG`uDdIgnӐi{ޘ0HZ"k}'[>?j 4Ŵyqb_?Z<,*}p6.rM+5؇ ;; %R$s)Tvȉ߿I5@e)/[Ujֳ4Rkd!f`6ʇKR.Jx$mDzU1yUW=\?ھ e+R>HR%++xo\g*soiS@ /Kd~{@y)5hr>8$Ȅ6JmLW]iC#KۧT>"bcfO涡2scj.<'ϩz;K@qP  Mm1 '__] N;6ߤ$dV!6~g%T6rl/aBX NtvC<6,H#~_IXwR2/3o ]--m$HtIf#f?;sȸrM)O U1 %xNFf|̭]hH G.LI*~iGt; "sA>$'V3d3~ZUaUXeh_R郼`L}%10s>=ce}SOH뽇D.\noOXz*K1II~#7%P;ֱSD|cbmŮUm`֧hZ32(&~f8m[r2^ظ+-r>l?H}NrJQpz#/<w@2؍kn@o3*OiѻzHF':u+]kS2}H紀AU?S^䓿[ՖrN鸲[3rpس{=W$3r>k8S27*ђU8 \۫yr̕eA'\>ԡ6m6[!_P;f؏LӺ ׁ>2^m=@/esVw٦R#_[*y6>iѕ$qv20{XZAO#>Nq+3+x%o>+#(*SkP>n=<tA"=qgYZ07070100000370000041ed00000000000000000000000166583e5400000000000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/ice07070100000371000081a400000000000000000000000166583e4e0004cfc4000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/ice/ice.ko.xz7zXZִF!t/>W]?Eh=ڜ.+X Y7# 3.+ؗ9A.&ъ_pbAϗeHsvB]k d*0^4hZȫG7E~ޫFZoxOs' 2g,nӛ{ĸΠX=ZRTaĬ[rMXwSj }gm:26V4tүFO&ȷm:X.6I6QzlJ |}oz,G_`1 -ʂ(0 >X{޿`v_eԫ;|QY%/K¾B4Ky^e^跿{mHN@ (1D w9J׆k8N>xCT&/f+֌Ȩ:,AiƋcY}_E |0?Xjx!.?˴ n ${y6_P^/CL6p ??ӓOS5reܲm Wok+Ꙣk"!ՈzI8Eفg;?|sPGbW4oNd|]D;IĮx:,.? qgt+M;G1|g$ƂQ[ [b4evKy%4$Ȯ9Haohښ@& h8^+}$+g!cn,)bTHQJd6VN <;{d PMmH8]]Akj+wec^J1#r^}&z-ʌ@NOgUFt4 M J?<2U4/MT׎cI'}dKt @ O4Wv2(2C%!~ЕHgmK`(LFA=OI-9v 8믾 <'EY=Kn7&\kA ԑD0]?-7,ӴYiW@>XX}Iy42N߼jêE0"nl12_Ԉyz TpPdIH5f"N6) L;_ƥn9.b$/nEwGvKP}}]ּ}wt\woE8V{De?+Imu۝W Z&-l[IEM㝩SW`\z;pLr2w$VUkGxN4òI5ΔAC[: \ DuH Cxԯ%!&}KI>+ې8ﱨFŨ] O"{wc>N<{8VmFCGqP`";X:bMӿKIA8I)4;T-*V)snm2 * ۿ]R[F[~X/wPe7уu"Mhn@'̋Qg&-mx6pODGo VPh8FI}{Ht Iq³Cգizۇm$X<@ P娌2(R;1+{^\ 9-{A9eI,c&I&-K/HDz!c]Ak}NgoK;ڮJ/zd΃f$~Ptipo8cc)<eʲKH.?{M#ɧqel_F%,K9OZ/. 9]WޛwJԼΗOGKyB [5 m#Ou)m`EG\ŗڥNQkmҌV(D\*)@ S$M>}e(FX¤y3Afolژq:pcхC. ai%t8F:ǣ[-_Q9k.G+lВY/oVqH%=<d[xyQrhWAFfZWp:UA$Pc΃&tx 5#v^| [6y,g s㻆+ zӿ߼ =KnqPQ׉'hcYuyϯn].`]럋eZ 9rL_ajH(kQx6UZcCRl!U R+ԑ6 rLXU @WmGAl+\-.?=Y*(Ly; ]+) Ԁ˅yv#  ;:_*20 N쵴BTSyX[`Mۙꞿ =$Mz%4Wrw |DQyRJ wKjJ(i&zՠ7jqO{c}$P!<ĻmBvq·ed7TH?IJɤ+].5sHPqҽaˈ+WڊP~qD4I'mܽNܫ`HwM ),^֭IaokP"Z}r0 YzYAԘ:x-FQe\ӕj)b)R`%*-!j!'3[ cKքRQESz=}4/Y_5^ˀ="SW y:{;6$KG{ȸ`\ʔW6䳱(OLl HD|Drz\ibvb*^&>qKC[(يKmV[dsνjZ!|$y@x1yoC?ũʯ!VY2/{͆=fƧR dxޮ''biȻ/{®4$reڂuC9 8 ,|vXxoIأi`eN*@h.L)Tc^ҵcԺjUPRrtX^v2]ȽF7\ET62Lƒ\5!*ٍ0)d(:oIƑx. (C9%Ә+%~'gFnKn|a6ê215_Gv@0K\Yo%s_ÝA߱(n8M`keN?.,D5B=LHW?T]_-m7Mu'lbFdDH , ^moY%:BҐo͇L%XiM e4A?S}xcH3'!9&֕rgtwbZJ{-l@r&c:Nh!k(ޤkP=_+^1'ܷjZ)4L՗Min+bؚȖʈ~2.-SpDwv3ZLև@_'%U570 T \\Y",hyPWS%F]òڍvs,miS=9+걮F3P}ֿf@&&>7V Ι"I҄r^|6NͭЬH9z6`4KSQeYW:ڛk#rs Ȼ0f$Ha3¢I5lorlX>># ;`j`P^Z 'ir܉H#[l_Zn'reo0Cw:dyܴmky$m a Nvwn93+,v9ӂ=l@nQZq`tRxYoVݤ9Lcǩ@j{:2"یY`G]dJ>l|E06HY*xt09cX9+ I$Fz Q )Ew[s˫jpq!* ,2-4]@)!y>?dfF{<8x֏eR=5>i52b`|J+Z*Fm~ D sM:l_Qƶdg|^ M9~(2ᮇ@ ݶB-1ȏؠDC-pQ+=(]?L1Ħ?T榈ŨzmM-V#<`;ŕ.93,#d#;֖>>%7i\]yXRCbՐj&M1bk $DQ%1YË`WCYoT1RjFwcoycV+mpS^h}w!ʫaL ,/ ~_ 8s1*LdۥLW2`fC`l%Q`ɰYWۚfc>[Y?liSd)i9( ]EQ@ҳ{GO2r F/ArԊOOFp#wK|z+§4N"vJ'\foc^?=Ks|f܍֙ˊ2V褱rYh lZR3tg(h<ɿ/C:T_a@S/d T.Q.𕦧vu6/_e:"II|?4A,3"iL됔+ODms5KOi=vfJ5ͣyH3LTu2DB'gs~GuDwXt5j2GKr)珞ֈD6rtY4L?YEP+ZӥuxR%-췏Trqv*Q;h=p]/| )3Y#`(v)_Opx)1hAdqBS_b #EKTDa~LDjy'Y ~"Dg KkVdZi) IC okٯX]:j6kr'!;z3 O B0A ܼvS v/B\TbV<]'9d" 2R *HP[!*3b( ^z|e-yK5R&C.:Iy @Kuhhue8>Gc+; rqY&J`3Hl `o~2Jǧ|c6~(R[3D4AZa8'{'N:fQ]U!V,FBFcgs~+Nf"X Us~hFsZ<ȜYt{} [RQx+s{Wzgt˵[^fzwM 'ˑ_8אq<cBߗS^= '/Q}p+ PmvqeR%coqA@lF+?'p 炭B"-iכS:&bpxph($-c!LcƼȓ,'\XXL;MB$I^/bdyK(tĢ@*Lwt2ē0GlĎ7m%B/_=6*W\ 7mZF1ڱO>Wgܬy?UC2J*TM7zvr6EPnX=c;˃߭"^HcBoZN98yzl7"xƴVI+,pN MC gR.ߦr'6@)׿} ~_]D?N7)CA@lFMEjyuF %)қmvd~pz͠4&ثo&#x~d$|!C~!p}6Gr E9LOl[zMd#`w̮bZ8Afѫ/5p)^SJrFײH\ y~3@R$7r}裏D NngWJXb\]v ] ـGSJ{7\m8+@.!˙JOl܏a~{e<;?c@3~_خ2 r){j ɓ'!B#<7nఋ8@~n > gihmhY¢2J87k;xpSR=PqM v;?BR!"OvXӄbrD(<bp}a ڳRju'J,٢R\)2@øAZ^a(|{3TD?_3lF3ԇ(~1ƥdL fB !oр 6qouWQn֡ϳQwt_3; 8ѽ,Ug3Ɔq  âKVrDC]!Z3CGX@TB砯u$N(x1QxZ~EXZV O[LzH,~189 ਅTXƖsMY9)xH>=vр"X:Plt Bf𴙾jzPG?$S4nʶ%X drѱx=3WS^\ݮ_ u'yc5/XvhSޟ)LλIw MtaOԍ^~E BM5ؿ ώb@1Ƥ*5! $8a)ⳅ aiC}6Z4_@[1Zÿ -f_JqG ZF,) PP?SOվw5~<2D;}$z1TύHYr~9qDM!}id6 >zPɑjÜ+wع #9{a d~36)S\Foտ P dEIk iKHH}={5ij^> 4ee>z%.r7,.HmD%?v* kSk-`W~Ӆd\[<Q+}ۢjqIZ),L 2㫔*]AV*dJy") a*ed v?5E˝1'1t#eϝ o/Ň!B4ߐR?`օ]L˷]lU]PKgRxYU'<^7 TwqX8oS4:C8s3ԑ{݊?qws?'W{xr=iRd~6xOrWEa%;CL6L7N7|;2`#M,'Sfx&0?)2בSKd8*k|`p z郷) #X'{mo"Uſ#x6tc:|6Gqρ:JѥEVy(x  @ W-Aq:)R PSwG4qE2Ew^ȯ2% dpRn@ fbsJm},*#mo@ڀZmPCN.SHaD.L>7Q="فпb&a0x\Ào[98x2"ihU>HA4Wݡy_ J"F%'85 sD&)3 Rm[h"RXwί]zFu#NjfE9%(w,F f]hHqoyZpjku-R+H2,id& hCZۇ׬}B@blDn4 V™dj6 H-l $ e}5<{B ]&-~*;[sD%d^8T\()h3b*dcxx5YX*a[2Csu֑*DLkl a/ ̸QSX’^޳1RCIrG۫Jy&O?6E.J5)k JVW}Q11< _)P9RTq1L}Z6P_ 9]/opކ:_a;X ̊?lxZe@/ DoB}]OK*tgt_6TӂӜ =oPJa] ^<3Vce =Y=֘{Wc- 鎨85 8Gӷ8a\x@t [TjI#:&o#ʣ>3 K^XƘdY()7 z1G;:%gqxK.47C (/UΙ}ƀ&vSBP JBX*VةbTѬSWyv/tPzYcưF |5^@K!RSD$ּ&^1.Yr!!{~K~C[A%Ʈ:;T#Ӗƞ׻e-j=RmC>vĔSlqav5 -K~5$]zޘ/Qݬfܯ;8[QP}%ߥl&̨iUB4ĥBUG+8 T]8uV 9)}O)' n<diP[%XeEXF1.g-t6:HNh>fV>'$rWx:^_;|d.}lɂ"t[SRRq©o}LVgɫ58IJCc!,H)qlǦeEwiÒvC8*Y&N{}B%\2l*C$J?>gf+ CW:,RRe3<޵FfIZ+ }fJL %RQkxqM (N201w{F|z5r}N1 i_;貼slxz$8 +T-p'l8yO1$S뺺ۭG1-: W8|Xmno}=)*z*kGyg緈 `dK~z^*J!<^E s76LNpkivHzi:=ڹm]R1C%܁tr?E!zBB@k1"8fn-N?ۖCO(  3Xߊ JRȃ^ˁrkٺ1j }~ɸ,AkcN, rʧ"Åe~v|`%`I}tp'xU_f*GE!H`Isxx֘l]wz dY ߮[DdFgUq2iܚT0+{K.UXK =={Q`JDݵ5l0'y+#J 7L^QY[wk}?RW?2\R?l"w6_<Ɨ-@6A;Aaѱ 1߉ >nWݱ6BȆ92 rGSKVema|@>V(.CI+47T'$7MGC;L ޥ]X"[փ'Ev52*iْ9ܷ܇O`[7!1f0~ =I-4?3:wtJ*RĪԙE ϥz9ɛYDh$dS;x)dk|x%4 jbH~zW 3kRЦWNb]`K}so>˺n/1U,oE(gl-.0<^Dn2#pgi#"T^slG"SS(Y,heZkz;d!!6PXn/M>4#Af.N{ub~PFjg^|}pRjuЕsSR(0da%n>}:uMTWV7]FWu1cO{^<{ ގ)6g3z &rYt"mNE/)u.9dȰr.Q6OK&҂ s\5|C%PMylv~į]zVI#Asq[j|$o#0W u<7 %t7Ŝf^_H Q86].1t`Ym\3&0 ~䌳ɮ5T- f~c)+B[Dݎ?2dyW[-U T[ e};P4q;txg J]?hyPśpҸmC*cm +ܝ.AiC8<ĠD$~$SF9%-0pT \+.iO ;bҪ0:;%ĕQg R](πlX ,D\ WA 䡖1]]bYM\G| Jj2}( J3/kSD`x.oN+?=b]ۭy3ۜFl(|gƳF4Lɤ&o⊭!z:E<޽DwBm U?(||P믟%n㍻Pel/wM 3#<0e~>NEpx(>=~ʔo/+L*FotKs5!'6Đp>֥se82nEF7Al1لoR#lJ3P$U]Q(WQ–D@Sk o~}-xԀD\ þx褠8_"<4dax@1 VjɤGKh=^J@W%F=sJ_@' AJ>Ũf5gr?Rd5kqm-apIDP˽2NbV{`6ut^ݿ-ZJ _HU>AUt ^}Q2E+Qfaӂlj]^+_XMg';7qϞn-?;jJǧwkܣK<)ѥISTcVnt#R>F;X>=J3F =o`|xb6Ay~K穫.D)Jખ^kOGW K_}?ĥBg X$(%r<7䖑zh[g͝])yO,tP')ZœC#{MyLѻ2(S/fP8dyv[c,kY>iooE9ݚE[mh Tuתg,? y 33,hc:$RԳNXaJx*m}Kx0X&>VQ /!Ӑ#0~Z0 H6 OY:>>d(VAV1#s'A dF쑅+BUz] ꗋMnOB(ܖNy 2)ZHQxĊJ/<ڤY̸Ctp|Qt]`K}4W) ]xe޴GS-knr /񲳳u[9:F/7 > F~MMsymbR»^&u/6`f+4d\סí9M]MP}΋D6}AqTQ6:ljEZ$ gb 1ZvM q !b8ձFu][k"-Ib<A:TĐn_*:Vr*Cu?YvqeO+UhHᣋ25T*U0;h }fI@YB]3*+!(T"F0ݩև vP|McbuiL WtͬAOρkNo3/UCh(48&:i깦B2J9(](x;ǚU,UCЋp1ugϤ՗i=+t|G{Ԅ`!3# M"iSC8pYReU ~"*n3LSUq#Ue(>3ŻdD%渺֟3f1iť ;齈261P#D3Źl5F=tCqΎa%~=uȣd'Pd[/ӢE -p,KŲ3.O+|aj(v=3czze"ߚՑЅ;zHW^]Mݙzl34]3!5>Bt_PsWL;ShJL5vW4JT0 rT!zz5O(.bX 8FB9,b%}Zta4 @fTLKO@m>}dstL`8, ⼁Ina5% (4+Et~eHܿ>[Yd?/`;;v,IH3Tvl 5՞&idg}ňQR`g_sI„rD2r94}k]cWh\&bi1:AlreS[kcEvI?;o5l g~N8SDNkEw0)cVQ)g&+bc +Am:8Zx:ث-{SYefAսnRs!*X6i$ќb^i݁փᅵی1FaȆo 0J*~YgYuX쉹v7 ?w2$I {GE0Wlv$B(6lǼ(s7"r e+ű"gG NrwVI)G]-'W8oa~vF7`Xm//fi`|)҅y;r&@YU:_TX]rz@r ?c)_*k&VF=F(絛(F J9s[KmhW6zFvYQ V }P߮xU^iAd付%ɟ"HD-d(r!Vi w{15rW/a E]0z>yyHA%"M >)'?'+"5[EkJmԳr愇 N$uN|BJ؞I ~ +֫G2H] ԩv=6l0Ve6 y_-Z}ȉ$}rV>6 }|[/'#ܙ}2xTF9ryPw0K/c 9H[.,=uK cx*m#fpKn:D>\[Ύbqa, x(U ү^{φW#P`JP=&W{^ܸw*Kt4)"@ NRJKB֖&oϦ OWbgOV:sKxA+ݟFw*]j6E;bt\S>ұk_UJq/Z1r$F601$s5l"6 6Ra[hߘ Fn+ Ӕ2ǧ%f1nΣگaͯiT5e& >u(wa]W<֡r*>P>Ο "88 'F?IQKČ["FƗmWm(t}nCs7O꒴ Ő3pΣ>?'tFq)W`& J崺1|g&5g#11ۤ>?n.|߃syk5P:xЋt{"u0s[EX59ۼ߆^6)%Bi4@k ^k2Pwa `XݯkVf̰f*~z&Po J+,2b-rըkg1{&mM>yx9t@;Gյb T[ [dw ԣ.S ez+cڍ?AƱ=KG+ZD*X+b7 -r?;z񮊉ʊׇ}aT46^G$Q ^hۯ+)o]J׍K`X6Ċ5M)Ԥ\! ёOhXEǍ4敾9A\N䰩$_PޙM]{L~,8_b]ܷr8p2TuPNgYF6%7X)tIi\'͐-[/R X: WdJ qnؘs=醁&8;}Tׅ'jr])xP9c4J=Cpn#A8Sw8< x5rj`Rt5MЈ.qL_0!# n%  tI:ٵ&2D$}grxJipyNcuQm2*$8K PPƎG޼澀,iм[D4T G\Z@sO ,c9+EC`Jä^=` SkoLFs~6֪'s-1sOʡDʐxӊ 4K`+{V'ߥ(D=$RK:L;:dY#L`I~eO 8&3Ӄi&7 ( &@١B{ـ9ԣYis*C9ĐC1T=_$aʔ`?_x,If"*kz/|ŕdEZ$6-H"ookAl(6M޾2<3}b@X_CYjXٽ2 KeVueW^R;Gl:r#c{i!r9rge6Kq#7tc G*dY)spͭM$ݐ*%CR[g?T `.Ƣ\ Mt`\LҮm$JѦ#FʥDWU929:CT H0t;  ߽l}-)Ⱥ$ 5՞U6̼ %roOiƾBom5XZ<9MV WyOk4Mc]>QۡKYƹjܺ]^z<ǩ;S|lQS݉<>SNh]ɉ&E,'iNzAV|$4SBMݵ [aYܚ]իS?BY2,WZ6yj+ 8Mz_X+R\ Dpśv:_*M%5HNC>qĖ)/=2o2XJS ]BFxJQ5 ..7Ou5nC摥h $i?_j]JYknK ?'_](ӈ3 |bj\K7':jo>Px|2L,99XJO~0R rWz y4vZ ]4I7W:7j8!騔L͑츁 ? S> 7sYDM|͹@a 3Hmrk?R^;`5Ts%G(yO7JvsW=VwX9bCu~N)zgNH(c!WY_d Iسaę^Gw#b`؈sv#]4ͺ2U<+?Cx6CrSAԶ:^"w,t1;2KKT)^Q-ǡ bS)i3?s3hsokeqA2uF`Hu4c.,_NR)x݋sq&rzFcZ.ha^(T+ɱl0AdT&,㒸_Q詼e kծ'c*/Pp6fY'!p#-߫e;4 1NI%`JJ_yZDj߈Q=jѭxF gjB͒^3G5;&UKvZ3pvzi>WMW~QUZ>ܡu 2Ap_O-&`̔'^oB#IEEϿј'F"aPj'qFBF5nU,}k=wbN&#!GȵLF~Z Y-㏝6kpq2muF? =Ae*̹"hw{b6w3j_ܛ*;\v ̳anď;KEc͂p6$?5|ܗzgJ6ux孚/O_Sc +vz`VƅĶ(*O 2N7OU؎lbGLoJQ@M-!Dk%5߳^k1uv#wZBx`DRr]ccS`J|N&}~G~Io\]GR 3I lª5>'mUg0J39?%pJhU̷oQR·&\>#bPa,Z.jV[/8 ?έPHM=# =K> ߴYu4v˯Z1i.c$C6=osbXWg%{M՛ji1 }&tn4ӵ$Ufl ܘGʁOCMbngL^%(QZ6{*%E|VU~+K83Ҫg0@XBy,%W.}|J l%Bv9BEOnC]"|u4&}\ ΚthX@E$ ]0ʝ0to0uD=svHe"9L^~N|͇!|x pPJdlU jlrߧdQux?1ETxMߐZe' OL Do`#ʑ i}T uAƧq~Ja'C"/;_2p6),p/f9CIzSWgmqD񊀈ZyHcb1Ϸ M xy[Y'\kʄ]H')`S± ?2th(ZԱ+, O*I79-}U"L? p!Wޡvļ* *ur=|Ʉ-pqqҩҫ;h_g`O& }[_ e& yFN++~5ֵV,љ %Ub)7< Dh%y\%648 t֒'<򩐆C0o|;a5l<ި|!n܆Zcp֥VՅ2@_ToyՐJX,piQ3RW[~2P-%Y#j^mS렄[Q7@7Rnx7i8Gʴ4[Hl(aX'7xGd[W~v:g8N9O8Eӈ E?Иl (WhSQm&ԁp#3U$Nn~ _qQ^r*S8RCv|/]Ԁ:~JKeaϑqrH+Hٍ%;noޝ'TUJ$"S6U]}i:cfxJ"W{@]/pWA%?f3A"ۖ^E st 3_gn dr5kz O&PbFKa`cpG{qlq6fs|v b{5P-~K4I;zMi;ʙ%x>q п˧QuEYC-03&0jy gۂ ^lkiE/?nⱡ^cӫOXֵ #%Ratg`8 x? ռV/:9t&K(g!A|< #kv:an 51`|.?Y{"++k/Y僂#֤H;6 L[8j}Pe!T;=P;MD~A-&<fjP:wh@6+ 1 &ڶBֵPX.Iw}*O2kY oP';ݼ"304& mVw!|"%%oT<0DR!j{Jd#rQ!h;}7EVL]MudK?.ZJ޾v)wmXڲHE<* )gh,&,[՜`^л|syh l}GUxЃhIhLai[Oq1(QjHXm7׭<а FenPC1<7ƀTtuA$m;uVfv 6 de I<]vJzZxjPֶ+sg> Dp;%붕)ӌQ)ij>ae]jkqxm i1rLXc?C4 /@ee`K61d 䨀dVQ_'eB^.vLw(E}wSdlѬd]D E<5u%g(ssCvM R8ڌmO@!rB"ttB{wL%PD"9qڲwѻ$?"J gЛ0@_ 7I:Խm+?z羡1X9^PiFpyGZKFNd[>қ7␣ {sJqI}T~_U+ \> T* p zO#p +Mbج xY-=6~Y$]HcNd4nVMd_Hh+F;:.[3mM w04+ękvYS^hg Fjm Ysp=fAӚr~NjSQNCW@-&܌ё.6ѓR2|GAx0pOu=$̞d)mJV(M{|u=zEPsJ&ƧN_|"-[SuFϩeM5YCvXKxl,$SWk \U[祯MG' 6l!( nЪHU|%E\ۤ[kv @^5rEu}w"`EDϚ+w ΠC 4Z9=YxAI6O&74^Wd1' WDQuQ#AQẵVoF|=IIc X BC umTZWbWlv&[.ɛrR[~HV^JB3>Fxef] -~³\`@YAFa(AT&F!4a7D `&Ș59<:8L-)RL|iLv&qzL{4Jq*_= ҲBR2(ؓh/ȕLDL)Y>Cl̳ڭ1uZ{8RsDQdķqKrRZYfsH7]Ss*qn!j>;.P oq;ж-I]зڞW2<",J{ÆU;mC "! [jbPkF .F,]V o֢948A(Cux8OK $14#'71Ig t/n\&9ژKIe=xN껜;Cdq-1Qu+#ը{EbnԎ( fH= j5I"5,Pe>qȂbE `f]{Q٘/8 rx#xBN.Tՙ4qb_hp^-'G4.^O)Ѧj'\ua-* fR8G+룡i Pulk x\͸Vٜo!q)O`Q922S301o87HIf~j9>|f9:Xg%I; |,%qqԲd zbF˥dj4shm&.0Ud+jVqܒ"4JG5< Z?K ΦõHzD'hZ?fYȉ+MMM[+_}erDHg843oYE,,őL튌" C˺j^wu\nu^V8ѓ)F9[7kMq*̐ǵiIN\} qk* | =Xj7RڸF:KCax0 ^?$ yʯwBYjKl3} K>ήh6M'eA;f6#daf)/n"͞GxmιjtcezPS0\;m@ O%f/<6WQjo`ѩŬ߅H6t?Q>l$dӸ|F9Jæ {!Jg Pܺ;Er)U%@4;0h9fsii<|پ f<5 d9Ԡa.KO }zar`ʓ]_}RmeXVmmr!Я϶jR--K!-79~mT˱RJ d>d& W¸Cey*G|{~,y.Jx").P8W oŔ"w)nӔ. կg/yЇy|(*"?!? bQԱ4_QQ7 Sgߏ z:l{}+bGt +z(ܲe Qߢk%x;$KSvHL5**9zt}u,ٸ)]+'Ap 9r{MFjޥ(ܚi \6i+.x勾s"aFw8 {U0N=ʛG' e% l7G0P63YU"9[3)T1lyR*aǟ a[@=|WZH?bmZwO#}-A{b |.*].^%3Aف Պ_T( +PaT Nt&R=N]e͖Tis%k2р{d S^jWj%G%oa@Xb$ 8HScV6kk@F^iA\L0KrJѴn}!r ?p9.Ȩ/x C?qCmd{271(BЫӢ싞Ɠ)RXp 5zk^w| 2*p&þw m@R:?9 ~h؋G#McFU: B\ᇠ+ l;8*7.E̚wOFa"ha!B`%.02WU=Œ| oyQCu#e^(Sd%MqqԻJoz~*h&nK13:_ /?$2(zA^,cq'$E tnD8 v-anݝYk!ڵUXUZO?\/>Qf!K\ `~? 5V` SU=鯠},݆B:+lq cbR{7JzC[i8q %1@"aTt_iv11y bM4™GfYBY嬖 Q=6[YvG {: [ovE^MYF$$"B/UȏOB>H'hiGeȻ,& ^}Fzs#2[NBPB""#*b(7 9 1E Qȃpc%xd-_0.U{>*~ c<ū򈃫 crĦ&hfM)] yh#._ j%ˁBf!_,lR2Ra~O U>蒨9؃f$BGS~P'*K%C =|5#k`(vY`^c4e@IXpg陹ApʽxN ]Jj: GR;1ou܏`;}~< 遼R\M0^L*3ن |e`:zX(4ZQqx[\O"3}=T"~")!eVl/tz#j%Aȝ6Ô"v?'[%9aeab*ﮂd\*,~"|8%=OF]#߹<*3D0x=~i BTױyB/@ LM&KAA}ح@@y?N=ȋ|U^#ʝu}D`Rۨ~=+n>ksaTe!%(Y Ⅎ^CZu954}ْYLB6D47$Ac]#;niN,I#ZG4Mo`=!TZy.Jw?V44y1hP"z _r`6 i^Sڥl kiU՘ӎ }u G8dӺdK7u?Y^Il|?+|{}2Fx[&$ (4ORWsab} Ar+Y챻6+?A^#֦Jgs|n0JO{fq)9~i9/|gHFzݣXid ~dJ4go&LÃҳr9طkzWV ;R]w﫵~J90I ]w0P kg0ǜ& p<{H^ EUͶ(B -\)oXp`>1qa:O6)Iy׽ҵ?c)^RSKY~ fcDYpilwZ{ 9>~(P_ǽň(PיXjڪ:T`D/Xز s1%@WBIAs>`q UA֥>5jQ=ni~2coIme!"~جE=p}^xJ쟭HUn3ѕ4) Y#1vy/JH9֞g -+r<4\Rv6;A1Gy?:& x`r^c Wl{OH08rOX/y-)l,ӻХonΝq)4 9qT*$d_ !YxV6ȣw 1_ng66UT*s%m))Z8 +$00e h |RTK~e"Y*q9w8m=Xf$Nz?,(œH{d[%'FA8\K dYsD_"ԣM#blq<}3"[Csb[0V)YIQ/c $[Y Mg"ɳOSf^Ǫ{< )~vVpNeLT{Wǀ^+\Ue J, r:gj\liJ[Eǃk-b!=O%l0 j@%c~h|i ` IWTcã-M~&$"c\8-7| ^Pb+֓m}^MEN 16Xꢱ(b࿜ QmŁ#ԽxηDiU@yb iCq0@Wzώ68Xky6!ox|A dd[F`w?р9 ǂ* UpWl?xV S ]_ σQ<ƒ8:oe7yݣ@pǙC'KcO wqxnD4Mc=Y6%eV93׋4f)K#=[7;jM?铟{|?c7ثɼ,ɢCf @\uNzQ^2\= Vޜ&T=^痓a9:Ad]p]ʛb0>!@^|$zk9XԪfCMY%\!]$4vc婰)ۧ?m;&. &h#^Df^xpLf5oh*k6yU# T5iNMTmc:+H`.ŃKJcSljgQ:"&)\/ylE;3)#yaBRnN>T%0`1o$(n6فdasC.t߸a68oQ54fo@ OE?Ǎ3Y[F3``3݇31poeKT+.5^bZSxsqi,m 84ב"!2@dvj22`X!;){RDmLqw߂H/H"y*?)]R!Nt`gyp(Rq G1M"F_':JIړ]nVMJ_E12G&y/MMxXbv"B8>wX~.i׭]&-7T[(PLq{¨1gK x)d6b7gG~;J@˻;/g2wkVVf=8F}:h/~߼Cl,N,.&N| tQɐ="G[6D*%y=PARt%]>PJO+xŭS ( 3TR^74(r `7KN)'\h-: F:E{>whUL]ܱ. "0|of7N ը>x{N>zcNOMWPه:^G-6Q_1@Rq O@$3.cɀZCԫ)jʵsdu2Z롉vJEZ)*ћiOmàԆ""nW!%n[܎h.b޺} d[e Mo.l =$"%s;ߟdlzVnR͑-BU)nnE&!жa}M9)qwEO,uI_t%k>نfbu0!7gsCjV)Z8_jAR~s^KLGQ/gߔ0mߦ3T9MEf _L/PqՠjyXeH t'rqj ?Z[\n%;_+P/!TWr^/k(L6cD#'6oC՛oprPoWE ik$f;{ v;7,q jzOc\[Jj?4j[gjAעr!`wDɳ{Aӎ=Z,H~3+1[5 :[Wa9hoj&w(?b^He6huvm ̆Scݷ]){r[B\~YwYsEƅ:_Z.YK, a~LkWɫEP~%N.U.!;]ʎ@e1kTN|h–xaL# "FcPstИT 0m!A`&ŰqJ5@>HȰ5VA֖ - '8WMжĹ,Pdw  䱛E<,ʬ^ W =$u5o,#Ӵ"aT޽(0#y$h2v n)jHwI{ t)P؅괿rV_\K隻c}>ʹ,rD_]-?K=qx" Y7c*4"WX_'[OdmL/+든L2ɐ$@^ZF-TBEih)dS 'SFWgaW%ۻ~"0=-t K| 8NWFґoVu)LLU r0T͠Io.,ߺ7Q~Ѝ |Aα1w> [oM8U p= e.+J[1YyPcPDu%QyË%YunuL/87~_:[f>pAT ֮)5Y1E(pRJn, T]lF Nr4t|cFQ{^Yv$5lwx 4GundC,C:YvmZ er8yU1=23+(.>K)!hn9g .ٰTm1orU( _odEJTʣ+*g%A%,"cWJgR+.݃k!nfz;s?(MZ3]/~)w9^8oT]<^WXmb*|7^DυsQl#b\{czC!$CǝV -$r Mi+ zb]3&ye O [{4oWo]"vQ|AT+ǩq>ŪJ7bx^إ]P.2X{A1?3I[zG8ܱ:8vJk)?8l3͘WTi6%JCSkae .8ԇ it8V?)~F.`MyP錯*`1Y`-g'x52';٧sBRLRŧ)HRӹtYBhkP+UHT){X izCyEFfEh!_ZTb)VU CJoSC>w׬Ulb:ow zg1ՇpWF7ٓ>=Pdê2ARa)&eۆ۹1mٍU oL[\M<~uiB↵o)be p؉]Ԓ_%-K]z_񪫥/o|ڽ,#֚vdQ62`+xG UnSy1ZdӭZ[bN3Bp@AJ3h sOr zZ-H|(܇[PpAH[^* η A@bjbuM|KBF`z aa [2%22G{EWQpI'x6aoYz(,qgV]oH?56Y;T =Y > _㷫:?zf$?EXtbIYԇ$`}Li( N˚ݶ{yd)b+7mDvbM ԑ;!ϡ0B4:Kܘ )LΖJՙYOش#=RPL7ꤙ/Kth{I'y抹3kC7:%j~J +2=[0u\ht%Z|Eܺ^q"ȉ6!l|Imǐ&. +MC+F~wOJ,_1nsT-BO91 Xer^F:$oSJ$?o"iI]W)VA;7Լ^(({XutEsgR:b;ns48XakkǜqBYZpcΥsQBy5'(Lf2 {!`c | hV_! YqE?<ٸ]?KdLי nZB29YynvS 4RV{'<zV@5TNw$f:GfZÕXJӈ3co6PH Ѝ]9uX$,\umGBF @EDKXb=4lܣOy:IKoo% o|ts=1Eh |ddC3?@uqfW&U,ZZ實_ SK{Be(vo1$@@[b^Cdk ۞p-#-xJ(9|RL n>VD|reZ֟\s䧇z MOb($8BLnNi-e)1Ǚ6Uҿw7)ɀ(j\1;>K: wT# P Ztk*m_ 5p<wuM.)rc9P.*뿣;!2jonɩd) z뜷MVM of¥-V%M7t\$eG}v~=z^ԏt$d2`k(zb(vy78#ΞxiQ:_i=]DY.0vaS2I+]4ZZ{bo~ꂗw%$S"'xZ9Jв]hC'XkB/␼G,f臶u̵tt58+,{ +b֒l1{/Wog7<(~nL[lړ@̫k?vK(gGb4AM- Az=ٽf op׆D}ig^%m{+8u'@0gzqpi%HZehpj\cMGO| /Z[@Nb7%~uh>5>1w;KP T/lz}79FVj_(JBQO6L@zWhY2Cﻑˀ ;?lA\8y2+HzЧ"yZ\ȔJl!SVӰ=(q4 _WǬ f?EvW:־;s$w>l>nu1e G\ /j].+= QX3@и.q SyU6 2<4-GbZ ʼndV zdiGZŏҮi>*˟1'p9ke6Tj KR(%O`_c5NB*# -yzoZӟ{]am2~Oq2 p WB$X4ﯪ۵ b^ `bkꢸ']!Rb)&C%dG𘈜'~5## Uda{0OkhXC1/CzJȋ퓀+߬1K7X<9 ~|DG^(2:~FN\i!5<{i4¾—c3Jr=]u IJ*omˣ,ĸvpjPb@\( HKuW=CA+= zޓpz \W_oZ|a ƺ81huu:zZ/$~yCR"rMsW鍵騢&y'5V*\TZxaO)ٷgU^ovA+!_o^,SJ~l|a'aO$+螨&st:V6ƉUXmKCam5,6AG@*su]@}ނ O$$a9I ŪFm*VD'[ҸS=Nl?xST?7Qzj<=tH#;4ҎUBw愀h,Bo!-\]Jum{R.lh Xe{u!uS4 UbHJHΝݟlQO* Mԍ⓺)rcs' $yF1@ sT"aLS[΃}=ߒҜsqbq{}mcV1,ݼtVL7簩tM;嵷Aݿ^TZeXWݠQyW &Z5'r~ ]ENV\E\r"g'bX6kB?L[R &$^ шU(Ƞ{(U,ˆ<f$)q-pJěؒ~ ؋wj*|2\);f>u~Sru:ў*<!<%;Bd@aiO3{|:Ww m=nJ9<N7G\RBoJR)VG3aaVlb6~dqhT Z@ 1 J1^ׄ˵2_/2?-lZ4 14G*X D[)rpQ/+mү2s5Z߁"K8D:s/\t[% jnDb ZtX9TA9l)9?t׭x mi:[Z |aN6 űx0rbB.`Mx\ gM±c[K:-3jt ]10UeHz|" ˏ,fE%=T3&/%SfũQSV9g_G=i.r/!z#9fnR-J5kE%(\QT; _]# :pKUH %"=V8/2@*=mx\yo2ՓjO9c,M$CdPێc*ڲаZA Sbss0zUrQC2=GQR% 88k_kK %jT}ba+@|4}P/גKIq=P_Q50zH qTws F/&`b)cƄڮE=ȲO7)ÅTxc7u!oq7dbt֫gIAiݮw^)XݗU}!a~Ll(-XI{#~1đ 2>.t㿜|E RoDڔWW֨!(tY.ާDRLhsA܌դ(O?E&un`N]AT X>Nh;kj s(Z3!#lOLXj)*(L41Gy7'"dW\%V{S63X gx cŗ2e~K;vU[gVJ 3Ww#&;7]gilxNpb1,Lc£݊[%!A+g1}";i83 /PAH~=ΈkOb_'aȲ:#mymg^N?T B`5KKM\ZM53H RƤ_TkwqoO8#,szj JqA|&i;K_eYQ7=Bi߄[LKNV"k`r;<od,z}S"7kp 9O2=h_UÂr)T// Z5ӇsH:fH#ɦ8G.*yxt$Eds۷K 醴"-NrJc*MF6u)]FQ ~b^fq.X!ǥb8XhBGeC=`gGGhS#vDH2 lKPyU­[ p״ HĘɒ^jjX1TMlw6hSbrM\ۚs,BF*]ۑ'wHM:u)7cg_[0?-k5E)ۄ72H?ϘfbmǛ~-ru P #8>つ's_$ hKk>&L4B ":쯛@Dbjq.,jR~j5ƢLηƿʜ|C0Ux=t {Ej d/A&զj޻f9h Ugn[( ?Q39jRkq,cnB}y;KZ/*<3$'m}nM\#5wwD |jxRHmݚO(AĔDp$tax*J0{0]UjpvaD̯Q%HGE6f>Q vfX^]F_U}d da>;dPORFòx EEA:NVŎ4:vY]5Ŷ;@k5A!9W-2LɋQOb4 5{S%y:ߧ{6\r{(BEY`Qr>ؓxI-5yWuML4|9&*F=QEF!ԎE3}Y(sk1qnh&̧  >[vh$(J]24eHKUp\ԧ H]o|}SqZi?0o Q- Wz1"NO=%sxZF!a0MX:̏vk!4 \8Ud1"@C tyXG)[3 ̠?YHGq\n2(shhĠ7l,&6ãRW0M9NjYs3"eUcl$RY-e cu%cpѠFɋ=_[4%=AVK&RCOu'G%QY73YIryޣu[/) 2b҆X1vـy\ebrߠ-b PGݚSHHzjER:Ap(gX0*$I?Fsy+mK]QLzT(JZ?p 3nڿX<k')jȓ7 >0Iϛ/%騉w?s) 36-4Z,^8gưө_2'Tthgͭ+Cw)2 @vs 7lEq~^cXy,r{s': րkN,0e?1үTp J?:pGd#Т$"^nwKNaw67*9>Z(T5.OqP; unl9yL6$PR_.M̢"k2ZCOlarl F QRֻj<,Ѐ|P]avJzjP9,9wӨ8? dc/Sql#yg;oYgO(Xn]Q 4TREzD۶űm)Q>Pm'{\X4HIR_mDT#uA:ܖq-4333J]˯c9&]S3~LWL")ÿ8V+V8vnEh'rsjyi&ҹ T'K+-?w߽#=6/=DfⱭ;$yxVC= ZY~ jߋ 7EkPzJR+p T)R57kC 'Œz.,?8=Iޟ貧G6ef=|>[pxQ]Ť,83ГF(OUg~g{iF`(#/ñwhN 䜖>AD5FWUTm%9@g3ͦ,ꈟw":R΃CsZx+8-tDK.;}Patj=wjにsO^7I_mt~-;n˞}f!)Gr~ GĪ3&HlN'|c+u>Z" ,~ks(\Ysv`ؤ 3Fr+܊(6B ʶWvH6XaZ%Agc(gS_ }U1b5"00]hTЪQQ,ֺDLg1 <z'$ԪzPl0 X(my$T6^8tV 8ɚP9B&3s†}ETXvtĥMURĴxk㑖Z&nN hrmaz`u >n{=x{,oZo#3$ x"!֞[*Y*:6lr"'pM&I0`GѽfmcnYxnP݆ʳ(}uÏ(E5- yxX|A.#]u\Xj?gd[jpYv^2.F|Ֆ]5i |{6wK"L1 9:nj%ō$/-oa ،M Q xхwhv~~F4C1:yOs͛'S(:mٟ+w'~GXt-G,K&V5;yokCQHоD* JV8~y<{4.A.ʼe[[ zlclXlWe/$,fsij.=ꘉBRN"gb;"#Mtp $I>k&/ꥣO iAjtmZϦ]֐A/Ъ/Mܠ8CwS3yv=Df@07kGL.ZiD`[ѷ Cy0CȡIk&jՖM&G %$J>f)9MC叉~eݡ4%9Jks4}GDtTh,r{Fj0^ļߵ@9Z'@͇\A?Xqs {sqt<{䠲;v d_ս{AWk*=qtt7F9CW!foDB:b$$48вs۔`|&ܸu i^D/z7ۥKٿY0:WCBj˰gz̶L4A+S< c=,D +#CvSv5.M~4( -Zq4+;ETN0x[u}FxYq9$JƍR% o"`6>a3[-S1əJV_ir|&\4J#7ϼE0W`WoF"D5Q:5"O[/7ЅX X_UwsQ[TnXC %7elN1E5Lk]}귀C|X.n,՟MܟcvbiD34UMY?*O*5h M'o 1bƳ/ld.u 3X<`ϕ[C OdDqS ž\T:;"3pSm6\IjQ\on N"lT ޡ׵J=/ |:@ 択N`/M&"&[EſֱN&R_hKX@CHaWYd<ҢtD_Q1L&Giz3uI|*baSY<"*L3}zQPaWލq ʐd!dp1h7GښiM4"GoΠpi$~x W!E ^>]W8$2XD8B*g幵Tq/$V vEh {S_|?w3ܯˑlCMcż̑Mpa}2I|pLp8k[x %K/54bjR-SBR Õקbύ)6cEj[_t<SZ6pn~Z1oD[`E+T=ӧAJ-s&(\Z2_@(puUI[8o+ɑSx **fƷuߠ(PQ TʼPbl@mIHwZJUl=MAi /B{lH/ٳv߱eW|P_4TrqOyf)؟:JP|͉!ڝؒ45nb&Y~Z! ݠ}H$1*fg`:\[7&5d :>U Aϡ*n>ܟP:"(>ZYW6a_I,m] /AQ&x]ЙZY??B1P׎/* .{Dzk WU>3@W_4YvQ97R2s˦@X-cfԽa T٦\0۝J5Zj*S%sk *e!BsŲɇY!Ã'MÎ*f|q!LǞڹ_|c[LN_I/rz ܷOxs psXNzU3_w= }U+ƿּ$e[vwq4B/;,bTPx#FH1tssa @69q$~ReKP;:1[n=x.1qoQ(ByTg)J6Շ'vSG2LFX{l[Z!bQߴ7T6PWר(&jw㚂[񝲹Ά RTBGCE 5ڍHr[Kiiњ 2~2LyG<:gV+.fPnHWu\bcy `y>ݶ)=nEP rl"FG rY q֓ZTL5}D <ִH쨳 nۺs )vVG@)r}Hxnh-Q7"j/7Zyy|,V+!WƟ56 !ub ZRϥpS]n npGC]Uk-bhhp0.sve Re0qbt{ djB̟`Qh|1&_q4ӕd4Y‹H`g Tm3~mLJ.V }xtg_EX\P<{4y @b=K]$Br]`ebY,RֶR3 j6̓8wj9eQ$B# itJrȃ󡅟HM:m: K۝ıMKBVd,[߂΋Ó6(ܳCOf]D4DV͢[KqOF \ObN @ƕv[nq iXˀRX lrM>xf+Nf c]=}_6J2FiNB[^C4 `jch9ؒZwokP^A}܋F$hkQk(0,۳+wX{G8L9βarwK `dv.̩n-/@wM^|nݐk$ayZw&Ы\u708p\FI_ޑA *v| guڥcKTf:>j5HV@8)e 1 e~-G"G6n1R܇ $KIN,i59Q)gRТ~kt:Wpq -^wq[?:mStVƑ;]B*;sKV/@6ɔ3.8gi@C2\LcPŇd&s8cA>iJT|tΕIrwYP2qYJGPKi2&L[e]O5b F#PahlQW-y SemxIUR VeZͅ 6y"Ad y+c:Dod@-1Krh>\Ke?XJ#/0!,_΋d.23Rt'ƌ\{7~?'uMv~ x!@X挟]h"I ƪ} =sq HObE٬Yc0 W”z-yn`?#n51kY2垛׵$}E蔦tIPfj~Ce-]LDRp`+,ut#6X 53HD7 jfE)+alɹZ;#*</ =YpZgUUw!N(^kkN+N~ߧK8E;jPP|fl^^2n0i5tT"13HJ} Ei{h!\YH4dGd8ʇH?[ae=ȪuJuW# 2#%YYhBe6xgM1S|Tsvm}vPޯۧ% **!9Z'8BhxZL!I4C/iz4p^p'i_DT bpn)Lnȅy-+~{7iW2Y7vXq$)Xub` w7$_`K^v/*Y4HTD}L%Q;uBf~Sۊw۬VbElx-$\p*OReMiŖfyVJ䯛c7Rt<Ʋg: EB e4e!=N~5c WZ.D lkQ<R.p3;]m(䁩}\q^زnPm'iSPS ڱ \k .tE9 h-!-oLdztՅ4$iS39T-wD,l]͞Wfs-DDT*JNЖfj^I]9 -LZK$0.p3­""Y5pmm@7 oݹcRӞtRFJqьsqA5h z4j1z),8-W6(9 'C@ hY34v\Yg\Oj1C#o05(=#_j.8pw JE9瀜Fe0%ܱ_`gV` QLcJzN4VK) l@  K8/p=]9Azm KA͍e=puT'/y*"a" )( ,{mgSƌvf)GPnSei YI!@o0a؂껪Y*C?U]wN_W[]2=obXU!|RrZ%>QB!"g&9MƧt&Zibo˰{HH>J8bGTV<:[54Ws(0Pfƻ+OJYQ<0{ۘ*a-X P?uO>`=K5j?LVd5-aUEcoLNsٛ;Fxqo̰Ijf1\ k~}1OȆH|4? 8\%f,I '[Y*p,XdU;> ÁqOQ05w˝6>C3}mQ$iԫȓKUcKAUTFqWaV30NHL`/ it:젠F*EBuoge3$B A5: 92 2}V}k?tCLy3 5@zTH;9f];]`E,K40yV"mn%y=JO(:v!;Iv|$GEϳ_4Yr,HiʉnHq%3 s@1d [mhY㫱ɊnC(aĐ:]\@s{8S}_)f~4FK}6E3El憞fm1U(.`Bn'6,qn7+99ԉgw],PD36<%,齰u s7K@j -.64yVW($tOvOXH:$R 52=~:qFhƃ܏S ^Tf,&?[,qUi_`);9ɢ=czv 5/ [gX|) V(}M]C286ÌlJƸ:)BVL8e.! e>f4_8ǨiEz3N.=F38\Rp2P+'<Z Dڵu+3u4UMb&x.܈C)9lA7C$tJVx SҴ坥C2QtӰ +ƻv2I:#CVxtf(d)ʩxҪXS6~)CT"ϙ6^~as6CADO+3=ljY}`'-evgypߍkZXOR:zP, tBTc~TR/FbD[ 4ߐ2r'а͹H4rmNgYDj*eYV7-P[t}LW«ZB[ ͍vP䧫 /#,*}ٟxS8s+0~ݫLRUܞN2E ȯ>Q4>a@MQ !901Iu7Ye*T5D\nٌoc4[\HX6z͒"èʹL\ tYL~kI3벒__Tf9jm9^N۸_]ZQΔf/PNOUȨ @yNsMGI:DRG%CL DG2s?,dEUS9-,ȫK(;0q| _ RRlx![fm\ܧ+_T09'7-"1MxBeV/r@Mrڲ0p|DJN(4IuK܋OrˀĆL?DZ p%dTD߮NQ]Cp=s3ȣ1!X6c{kEneuB-rN_U+ :%h?^߾KN=琴ZԉR)mynSPzٸRwm#_kڌ&bz[W akޏЏw {faFBÛƶk8ty8pV1 C1I">'LkBU}~Zze}{D -5ߎjNu ,_N ۑʰ@nT^-2P-@81MÕd^>3~װ -KA%w/N+$ױCѧsNdBDrmDO d*+z p|#;5r6vhjD wWƂ8%ȝ*f?!3Wx]hDحgj8gpw4+ ~LyT+3q; {:I 20`I(/YTN6r@:\X7c_H%N0$l'׼,BWR?]}ͨBD (>Xrm Sa"viZ+̲wüoU0㇮Σd%,YiL>M/@@`]d~}ܩ#QB[:G)Cz#aO& v>M`ӣ l#7'?f#[i  P}h'gNXY HLwJnKmjWi+<</KZw>Qyf.hw$Dg8۝Ӊf3&6l7nﱕ_4]}14bdeL rX4b CɓᩄA^^d|<:.C;9"s _ޟ{pڃ.zZxMf&/ k;$"jzͭ\o:͹XSk]-ޛ(?,TBENis )'t;{Zپd/Ƕ>O5+yً>:X>b)=6ֹu_ f[2<}ȭ|Uq8.}~t!Wo|3y,JiNvc*FxQJL@~y"PU\tXO#}I1ytN$fciQQqT蔾x~4pj AR*>d}N'EQժ֔Ί>~],Ԗ/ a -Tn[JQgo^,=Tb_<^&.4%T6T>{Bj䬑6J(QK^AO8r^m4Ӧ]dJ/7Y2#SY&%orͅz]uh\'LG sxD.۾D 8bė%3]DffW\A 1"I}TՐ'݂+a?!:3[#wr;U, U*/Y c9\%GJ>%@ [&/MVcM'JoQ10ɵ7qQN0Jkm<ڷQv/{T0;1KYf_ovNzUۥvpžwÒyS?|<סc6E%ɶlnYrmoՄ-IbHPXTX Mw6^,.ε`FITWLk5z(l6}̝'DX)Ei,x0{7ZA uuK1:䞸4-sA ]dߑ c~R(^XO3z~9){!9X-@,PyUAGaBLϢ4ɥtKk%= SsnviUJf`mJ@!5И RāN)oFd=ʪ>,#tX6ϻ iFNk 8M-v,cB*Ч)Xؗe9>Dq^B ̹Rv2V8Wqdg4E ሂ^LePp-q({&?\; [GŦaѰ-쟘"aĕa!H6.~B}FmA5rHsK"+f fw3/n_sr`H_ ׺ܤ;4) }Wy(G{A-_?L)z!\]gQ$vf *WMDL$=2/Yӓ֘@ G)u:ӈd)47N\I`/ils->Y /m{tLhcdFyjVT|i|,j؍bDz͟Rd v-X_.XՎX{_1JXYdtcSc~J:]p_ԒKi?M`XI@{.GTjFD2A,~[>,l!D7 ǝ/X˶kiLXg;JgxP TB) 232:37ˊ#;y8Ɯy"OʸH$y 5)6%!徹^`'`Y~S'8E(U|]};RR V0ĈݾV? ' ȑ(BҨsQ22q9HOEv S2VIQ u3ĂB?nWܰ1vwc YWcjO&eٗy 𫴇Z- $mc8Ǻotq < ylݒ/?T+ s|èr-[QJ~$k?`QA\޵[W*7f'KzuH5(#~@9MΩ$檧#ag䂽29G@sy^!1E|vpm~Ԫ!/2-MvpȏU\LWrU"OQa;Лs mž(}ݠ~K {?=m_.j8B#;7 'iԑ50Z((ZaVIf%RC&}Ū, *qDdﰳq:ws U3ߪLuElC+yDwlp^K ֶ* la(߹(N_y?:51Qs]ݝQK}@[*_.D)Iœ f o( lbٳ yVG=;D?NpAHXu(x5?`KI:+"s@#,Ա)'>r01Rڕ}B^flg:gmҘM:w&n!ydj 0]3QG1&LSn>Yz!ykexm==e8B;: N)MjU !kRRN,ǁГk#ϗ>}cd&QҗͨH^u`#i.jo韶p@|Q65 ™pFUY>{%yj݄ėgʑz`h qv}$0*Q^j~{{r]K.t"@;; PF'h^ x C U]ΦNDHVGM2jTx"^oDs~i)pͿĸRa;.DA0XΞ>ӄaɀ[i6+Ny7j4l @&U:ȿNg?(HǼgKJ>LG]y{UE2C>pWb`X`rD=H"/+vz=fu6ֽ8cIӭũݷz3X*gɯh5]^.7swVÝm宐gKsY[=V80MiV>/Η)MVfRom楃6W.%'qWg;.vUu.> [;C8%OyRof:.Ыvu%ξ8/TXf6*,?c1œ)}goڳ‘8!7% m:i$4 > rk%ޅG Ee\+U p3H)|+.*ɴcCߎK;uJALl&3-=Tu3z1"mp9EK(zSxk^FVa& P똶޸wWGݧoK3Ͱ&=-֕R2OwQ6L%TAtBo?t7y1n \c:Ii+tl&ɯG{IaIvqһYHұ~=M"r|DG4O\r^@0 kбPiOY hyLWUC(G7]A>m ,EoI҂n9|x7 O y&E hICܓxUt\2.٣ Ty#iމ0$riYX45ͻ0 Lf7. ApLfcgiE~~Qt`TC]퉶X`ZA;o4NTNq5%&`"&4FyL[[^H6u[gM; 7<C\R / 4u-^2"bj&jg ՠnQ D#6Ԏ;x"oPMPl5jM$*S0b ݱ,[e\ݡ-KuF"p:}’6hU^5a<_WƘJsK/rR6is0L};oV/ʆ &7Wocf,KE{'r!0[r E\j5B?9ӏ3T s۹` !`Bי A͔ L 4 Vl<g& e_EigPmPfa0pmo љ@9 |#Zx 0Âۚ1S Mi;1 pWC|Uaژ42 ^mEyRm4h3^zMπ TQ  |4s޾`h`gz[_dj|\~b:1SSH G~Zw/x%ˎ9y'T!^O:ys|^k5 \|ӺOɾ,pjyfncsfׄ|bS$Fb-+>9c|83a?Z63+ q1ռ5*F5~_\Ô)xRV+SE)K^8,Ez$@lIψ) bYdݫ^UE)Y용ch6p6@'Y81V 1CWhs7w HaŚmfQ y8")-G*9lt^'r@̜  媻@NmCıVi#qzDi;JolR:Λ7W i'|Un \]n=rP>B ǻ+WEyFaޤ& o_ 'hqO"M4f"Դ.Dq?Fľ,ڪجo5e{)^o|nh ^7Z'iY&Abm[`Q@+Jd0dZ^pN謿R^WKz߄1T;eK$}|&:V\ +]Xœ`9*@!8 4g,ccIOKtGNQ5Ba>ZnP0+kIѭ qQ°Uڙ?zQ&b|f!V0q ι3*[?mᲃgHQ^!=7E>gNVx{s =\X?`z#PRok1Uc)*d\\AzjUۚ %@dW8"Q^k 8Iʯ'E̝_w Gyf|!1qAu E`~Ti(KiyIpuS\.l$ߣԣUSLJ-ҏfK%#o |،QFamm+{lc}"vNxgVC6yFk]E"U]ʉT_z`MW֟'jP=]瓋ӎWo ^qoșmT/C<Fj\ & #]jِ6.fRP,M(m $XkzeEja8pU=f qe4LR V|Vy dKj^@~u*_jy}B ZTlLv):^ n;"WN%9Tk]/"Ul^=,m?σs'n<X;4=n5TT2f:z(JQQ_V$d|ymQ[z6|&fmύ  +W![ŮZ=r/k7.r]mY&AٌwqA#yL#k|fU|x7W6ⰗdZIn6("k"&S$,[1lABMy4F:ZZ E6<%:ZX/yyW9$0㙍tzhT+F(x͕2kAK] rv ra/2vQÅz^umPD;+7 UEPfe_Rker|t"(|(^ AߑE XEG4v +SBIxN%1AB+7cSkUt^*&V<6{ghY$b젖P!O\qq 뜃]~|.`yrdXP=a v%dvwOCO,ZT`9aW^%EWcwx`vyAsו!Uapn&bi]6j3AP 'oג[A$F|š[ ,J ]hNtͥ.( jZ6P~QH LM\J׹zn`cئBF20,֛H"2'7)|2AU_<"]0b:TeOHi_XUMMgȾ>rLD|e9&57Qf^ʪWZD]А=ks//1_w)+k:Yd.E%s/Ehcځw/jpbv_~aB#di0fmmj KJR?A-KSAD8T1K`4ÂD8"q!R&`/SBE[ \vlkS$?IЍFhѓb ^ R>C w#B+s^F vPKx3K{ z8MDSUaY>C!+UYfVit+̅ iiwގto ғkGfsF/a\~%x♘ٲ!$!9~ [<!+wp7#"͊/BfGг苧=le<'7'7V H4B=0:E)%>J^?<[:%OǓi,Jӭ NKlfK)Odi`;@X-1 E,'*2YGr%j&AҝٺR[Qouup7Sh#J ?63rEf<&iEdzACÀXVx²a&SErS{bxJWj~ R=\Ӂe1F DK R73wf^g鹵B1R^D&S'.4Ą5RY1ۮny[0HfyF6A*UͰb ڿF!lE^ K=ƙc&|:tVºh']yuTP"хAG_\ukNVIL\޾wej۵{ 1x8{4Wm9F8&w0%598:Ep8h+,`[w8r+Ӏ.=#?G" \7 KV]wԻn5q]BH _";EGN;͒o[dBRk3{xA9ODij5`]F:/K@9ݱ8T#X w(eN9@*aHr/+ut32jJ)4G/aF;|vy0 dz̐ Ue( Ia05ZQ, P!6(g$/ܑm\?w4K&|wi ԒB/HlgBT 7\o[f^i{@{ͷ @XLQ9\:u 1![`lMK8e_+_bۼ[ 8-ܵ/FAK7b4SmMם60J!ZCPblğ2E;cEQ{'L\Bi4Spu~ rޗvCc bSh \d'\ cX V })}]?=κKjW:$<4yF d 08p SiMY]s/AIXPΩB3-Ğ٦1U`Ė sxEx"^j>ӖlQP<<=NnQ>%$ӧUx{0[W2sxcE I6Bc*]2u-D!C*(`c۞@J0w$S P)] &44cW-p@ +( mb# 4:$xlÅL蝭-N'ճ9G|i@),2WF6jҀ3}ga(G+@H`{)Ud9F3irdk[U m XϥM*:)Z0h,D{U?m⎨uX^Q.QzB`(rxC.n3֟a+)W g_ y .A$![v=/lG5?TFOW7h}Kb &7tŸ"mΟ gTкOjȮ xB=r4T\! 7II[ofR]]Ob@3d͠Ir *)c;'D]!w(w^q¡6ILpDKdG嬣3횿Cc'WO9 ˍjMJ;R]|V O$)~xxX:`_>%4^S(Wre,XaElfHJC#<գTpB=31 Zڽ B,yXNƁl}Qj+c؛bEUF2[20@vKk .dee:1 poV\ 3Tbm4qTAG' =I5?#y\!É$_^!IǼ~io0olof5nՈ)flU"2i*>]D/ߐZpHYԴ@Y,w.N#04E VړА2&κ`w 2^eB48VG,aHr>2eV6]0+\GKdWgRRg xUA,MHtVj4ASꥹS=.No&3$:W8p'j-b' ݑ+n-pO%jo bB>rH]V܂Sq'#S/ gsR" ݹIJ)w_'f D^nef6B.ߖ +Euدw24m38 Aؑ- (~XE!Hvv|/7hı3-xb۟S]YN2B NƼkA+fB%Aw5U="%Q5d ZE pg2>/ RUa| AJ6 CYe3m;Z5IRmإ^M!S@.1 lpv8Au01|gN)s 1sLi!KpjN-0!r\RM א8uBgҗ<&3Il/ZTO`E& Tenb'M#=B4Ԍ V843QoG˽:JD٣GL&љ^a[Q %{RЎ;gNSE^3iaяn`%oU> 4' 7a8WV;~&i|RϳJ||ƅΖ6>+JD>uI L-<[Hi"% )@+P}H$|Fƣm^p>'xkPoGSPbu2i^w zIT#UoxYh5uvJA)µ h1%jĻ:۱.|:5n<T{}^5Pc'BD^I[a(ؽ5alfۜD3Ǵ=9?5ށU1s"⸀Ru#xNyAI𤿟 b-hM1zz kS^#Z"ԥd^;H(rx"rec'^eVL"de:>${S&,2AÝQ;IT9@ƥ־}[e <#졿C F $D0Ǣ NBrzlaA)POJ_1#hxF`s֨]WИxA1h|+$D0-Z }Et]GXa{u";qj>iK'`aP{i .i 0m?K in4&na5ZM[Bid!L&n'y*Z 6i;B]_fαjiZ?VD?ui#ZAPH~ao|UCP U:It%%`*9 &l̼`[\'B6O4)[8+%;x~y;ZN΍{ io[@ڎxe3NC_{f4r[=WJ./l ߭%3V\#,f^!Ȋ{?QL_Vj}4 C27}"~CuT}uL pDdI[lсMy[X"縅o,gtxMaLh*ֺlh"F(!6VQïenKyj)։4Zp' !̍$ .WFv̎E%AR P47N!:q :,7s!4y@ηh9N vg&?jC 3fe%rqQ#FS$m Ɂ_SnqtC|ZImQdc*PMS|fo-Rc"0٭ٛ;ҧ(G àǴFm|zo"IM^Ӑwz]@'d/\kåɌ$/E+2NTʎIںz^ޅ$ eX^ػ'D@e9y3ާ? -8"d.n&>lEa&ͻ3ª.!6U\N?ߙEDq0e+G,mn%Ɔ(gf.'= .5z?˿ t65xIڐGq yl]ZP#G^/ Rns'6V9$:߰Χ(Ll7`E*fT#+5s+@涟]:N΃ ;α?sf%b;XsQc\jA.a@dt~_ld-WObkdPh!z\}"-EF)2gh"=ĀLy:{ihe ~cEn01ôg~wƦXN<@*Ңr֌{4,~W6gj(㆏2cp`9hx"`.q[} jp|T)ݫk^2He7-{PLt]aRw03bґU8\I"ϣl>_R4RyHMʒ!cTJ X\&t%O9$GSMqNxARz?hBK6l)^S/AJj;d͗ɿVrsS3%#0@9 ̷T&nf4uS$OtC)GGoYk]v/r䵆- ?>5~U( \,\}6ltL&N8v_^Ɨ;m~rHlI%b2FLkڰ IzeeCJP T6ɃISX&}\Qld&ֆZ m+xz<:2ZrD7(_+ㅎ3GReGZW'3Eͱ|ͤNF3_!>6aJg FgjwkFq|E \k2*` ȷQ։_KMHRMF8k=!x CLUEw89cH(!zXHt3&t=u Bfg,jF9e3*;_( `'.lMq$6iI0gŴɟ?eap>s ~kxݺQ! 7r虜GfGzj:5׮!Ɔ2ݎw,RײO'ts$ o & ro#amV[YpE5OaբNO7grh 7INwҩH~PBMϷfջIK}^_hK=o5i$Fc\!L[(&< pJlB`tL4pdJk5 +MSmr;uk/ƌke羷 am<;]h;x2zs46L@ߦif}dL4U_BUY+(<)u׸_WSh$(W({.Mt3C[U8/h.W)u}z#vߥ,=l6z)d->-Ӄ3vAqZwZt?co=VnԠe ~ A ^Jo \I< V ,V:<} 9ϥEvahyf6Gi\EN=̌ }.u. ?(VNX#44WT D=w}zFwv+xmpa%S]I" (-JpO +|3HEQX>$ nZF^?1-bYR].'~OA2)ߴ%T4^#|='zZ_⊹0$hbp =RSWT=] j{VQ0SR&}0)C%%j;wq%X>qp|͛gs^iy\FU;uG5*HT#:#oxvRhŲv<(X MQѵYJ#p8+3%[`.Cd1_^!.f!U(bN1ۿdpѪ]\ֲWĀ_8$L"qCabV߉od5dMrG'M%2z ,_=iqAߊqOOLs T 5; ZWrjK6RhcU7pn_lu ~YoR%셫| ])G' e‘{`;O1AP)o><;Xil,"Hؠf)z&reL9d3Bw].mkJɈZ?hk&8o8V}]S@( (y-,esX ljqo;~N3lЖV(K\JUv'{4:EfKcuSJ6[𪷥ݡ}emUnM_|m\pkY<~}X 2q(T;1qr3g L!3ݟ$СPJ {Ϸl:O&5mq!ab! L=Z'`XƍID w&BB(vH$;XWh!.tQ+꘿04v=k?D҃1Jgr~4*;gÏ)4jߟswc=g~߹(eG4^/!N'5%CC l=U("Iqlų((;$ (g`$MDK}?Z9p5Ѿ+FvGjX]w/dFI9Yi:D>gS-˚*F +Ɯ*N树u&U8# J)MDRcck=.,^0]R>WDDp(ܒgoԕ#3X@bh[VNSfSh+U[s=Ȳ;:Y˫g KN1T/8'(Ͱ 9A@GS<<&ï3wei@;AqoƷ AYH 8o=?Llֺ̨$/d @+)nedwx P#{hUD!R]Rgv[B]{՛xRJU\37\ORi⣟ ~Fu=n $tp4WIhܓSJ꬇ӲQ-3a1+ C31[@!"?Sv4_ d{BW<_sԖՊ[z'_}ĉ$&c~u)FhDGq2+ nELKih[efK QD_LM#C˕ߏ`wX,S8.q4@YH h1؉Mmemg!NMRMQlrm7n{b^(ٞ_#? ni^lb?~pIׄI6eOe(MW'k'4 Z5{;CX}PPU=`\ܦoKߨc >P~Ҁ۬*t.!kvwcRmYw"/բ4ܿ@ Ī#cczJ9V\H>of;p?4>q :pq,ozs$g;cϮn.m( Μ9 qҁOJdH_ )|]&P1$LOݝ{-wvxӀ8хlP ͐6 yn#DwD&Cu;?J qG1O;Tϩ\>eÛ ^ W&݃8q#0JRwMk0'iℨ2Xvn"ce :C;X$xfkxe.t`r]$1kEz½z?1PU֮*&L$,="R+%1:54St}Mٹw)7s4Fl=T2 _!y7AC~b2w^9ͥldZ(79 yy "?^ZJTKoYDŽwn=A\t qKy 6BB]B te<ꭷ<' b)8n:p=rfx_9E]uߪL_9  8jp8^l~ި'U7H1+7wn%ߒە[*7OUHi׌)sФ9@1D4f D~y?A~RWJ*[|cM c[ )SU?6͛T׿oҀR(_C o]2/f K=N%;"Ey asIu#*bt7')⾧<ƥ?o4HmWF KLX3`kL9&?P$IIhrad8S&)m^(om_3F$bb:dljlg'6%k9f?i7A3u6]ÎUEkKק"z\|Pws4t'D0O=5ht$C:lNsˤ!_ nA"hZ6W;8ƯRX0Vi/{'mIj\= >9B_=/HSE dCG&썬O6g'|JMi L  ^ʄ'O3~ ) ?/HFi'kɣAƩ4=q>=r"_ZO8G2Rsןq[P,jMh˃ZP=P91Et ]J!E2sMaOX=fp\59cupGsU^P{{cREKv zB<OC %ZzPﴴ!M#r[Yo>"9Db#Nx )G, WX؛"U'aǽզL/ZgXRw r&cȯ})GP1ph#H?7|F<.creR?TZ;䉕`,! םWibLd_5٨Â,XLsS1=MpsYr6(^@2k3 jHN&C>KTM5wiB(?+J@,l m/d!@߼bXo6YLr=dBjPĻ% P5a7^HUū٦ 5ЅЃH); H(;gMwn%ᣌEwW|O9-r哺x>II~J$HhҔ"u=7M]MQҘ*-a_|thbIS"`4\$gN %jh3YUuSV$Mnpў+a,<-~#N7;+\ eTq jp%lY۶ `ID c ۇ hmQA+[!s~Cu [73^߲Sm 5''LRAaDOQnѻ@avh /mIQfjD``M9K@@Xc%\pO=K6C]?:{R}nE= _/FTDXȑrZ9MɁf 9jV:d%rbNBms\I mTtFlˈqmj#n{|`zz0h!K i{#;ٗd L%S*uk:TNil=h7Eٷ)e&4biyt?_^YXj!H+_7HV?mFh(֖ٟ"䩂8ʂkؐGi?r!ĔTȾCj@`w r0;-FsپjBh~p&#>3'9dXٻwbh_3DTh/C_:fr FhUMP&:OA.%MB)gvh+1:"}!R䩰 <׫z@zABOy0;::2&}%:ԝ4HwJ*0>AVB,6Ar9Dx<8e%LԝIDsK'۟e0h7e "\4[w}{M&ŗu?,`Mګ;-&Uy~2ryar-q#e5nc힥"GiNUՌ:^V< X@0c%8.QAmyNyK9Sك7#-yi;dpY4/Z_+@n,bA`"?3]@o deE/DX(2|CU x(8ΥRvs3O>OX:{N?X0j.ӜbW*S-69(/*(зm~@dXؑ{tT~S#hS(ͨsOq`v`޲dicnGZ̃Ҏ˫!ӂM =z߉`jX&c+Tx\z&"tު/ "?4Mz_Tw~n 족`ED˜(Tv%>, ALq!>hLRދcuw/T#0yMʆpIr[.KT n׾݆)7-)}h^`,G9ei%wUg!0ѕDзR[/VdT ^Dsd߾z*;< ИP/O5bHU #ON?# \!Ģv ^LfM@?XBB LN)7e9:ZzqmhHuDV8sۥ@oi/\f4]%p7a΃3@бyj>S eG!Qմ1R9`/[ToC@\8?KO邛>|Q́+^ψPuh6D׊fS黻$S Α:ʲv3f͡{,e +B6Ѓ.DLB)ܱ!9XqX~(` 9:lj3N{uCFEοG4y<8jK>AE4[0WJ3#c ]fJ>?d4VD{Wln#E/,jRqN-$ullY6@Ħ3il[ W82n 8X"&7gY u01ˏe!mNd>:º{-PwjQDP \s` T"QffgS=pbO}F&H)0 K1gG'cDABj$ o4!R;\nI3 hѱF5I7 +n 95ϮeZ{d1z; HE0_0ίR Php4Paww8Ѣ֌iޫjAmYǒ40yjds Y<>lD/¯lb2gЯ\O*LVQG_݈njvv1mB:boD\J .sx͟4J?pÅp//}Ώ/ZN>&*<"欶Rm;wݷ+>4mWY-jAE( 9_t*.SH [jW&D`9ek7EJٺ3!IԿpa)SF\:EjY,-}i:b_uj?Rw[mJ,5fQ$.ӯ# +lfE`^!}lٶ@EHr-MQU8sk-divG7 cw I]Wt0eIe(uVGɍs𻃪@uK ȒK<*ji3]TVz^JkymLGL ?.'ۤ)LZ0 qکWhnҨ+Չ*|oDSKm7)ճp28L Z7;Ԛ۹62 pP8sLP5ɼ7Ԫ@?] vM%T]+eIޑ3GA?By{CE}*7&%$=D5(>XfdbV96ֶBl7Xo(CL'] .$S"lZo滋Ůjyu^IĜOE2 lJ,C05д"lgHy}@ГY+*,(ohlF8/N~Õ> C*--Ϧ-2>ߏdwp&pc3$_8^?KuF??,KTԞi9GpǝZ1u~eR Ե0\UOm@塴ihZgļcN&/)6_r3yxvƚ#)5)O!󯗏?(@vg6|#Z*PxpꎢiUNjԕM1ĻxJu0P=gVvʫK =YU GC=&/;0]*?xE{y5+qAɅdc>Q(F-A@$#ۺ|ph'&3K/ +At . |bCW*&%ux(p 8ٳ+RD:){՗>M-v\ & \SphOGxzy#-:%2EJQ@IysURDG)ضKQ1?nUpɲc%HT1 |f_1-cB`n#}kbb-`ue %9{跸űq+tx(([-sS`]gXyiw]H< Bh觓غZʋO6Oıw7H'-k䇄7K3p}! dDOmn@J33[]}PoS]IbqffdieI#^~4&9XV&ZD A1 gpbJ ?ߵo;Bn-@7 oϢHCУ֡"p (Ox k#aX)6Q\E^NbE;:[žA{zaU_33܏3m X㚱!jѝ-Em2U]9$/ԁ9I:p(ؼO5 H _P2mw '#{HF[IQT'`S'YG׵&GiHrf"!v^E0pv&xK;vMDqYkA;5y eK:)%rN%9Mď4mJ-ڥ8Gi0 W4s@HruG_*!!!uXR| X*)@e(ĖN#p?"M UQJJkxsuQlC7Epo]F{PǠ-E-" :OI ւȾW?c-x"{ہ~;p]m:^DօT WAUSdݔ5c ޗ;Oၯp Ult`bԷ%:Tclm%*nnIpmM4@ ;42]X.3̷6$8%uPqYnCML_rgr?n;Jw~2ڲ {V*}4d՜o7}yZ EťK % 8:.ۡJ J("5Ӓ盧i)\>hRn(o Ԩ@|mv%nw中fW"[ue.5 E\ `t՜t"VJFܶ:2Xϝ-M1YjXYKx.8:cD_Q~g@4qFwbQْn:q-;qL*1kEyx ) nI |M 3|߱R#c-׀*@ e{pj_Mu]/y},Ex\-Sb})$Y%NZ[[<}.A|0-U'8oc }qA+?> do'( TRK2 ۈKta+Bo*DdX>NXS0Fh:ʼbO|4k$o2RK߫xhh[J[ºm&g~6"^Ź^*M: :BsC+aP 6>eֱ$)<|tP~/䝦,(Z;"id^&j* PdQj5xyRj9Dr-dϢY=IWAsKv;,&*q Auh7uA DQddW͸FkY!Q?Du&0aFs;ͫʖYR~ Y0nDg~̘*U2Mv o7?Vc'M*([$C3y' $Js aoF7RWkzT8קL|= (&8jcP U B lr ۖBjq [!PϿGEʙM-Μp`:k"ݪ =lPO5a{-=hcs31,#fA(%- %tʲA* rRBk@;,iL 8Ң!R;zYpߍ@3ʏG"4(q=!|>^5 5ᮮ_t-68WQ1m9g qi_>R@mѠSߕԐ#X6Eh"kY;mM+ܪ È֕RsRxZWڛlhÑ%_-[Wꌻ=T- Wa|'q΍~.9ӑ Rz8ƺv Ɇ(.)"kr 㧚,$wFi"Mo䣠,MSƥ`,(3[<m$)Y0+P>*^ӌ:w2ل <*?]1 A#uΜĕ(7ˤb1Իm;@Lk5$)dvH!dx} wTdZ#o@lҮr cF&]GNl glbMu;w?-N s uBM3lQ$HJcl^MN-d@G걂m-[51Oq6Q4î M9J|D`G!4r5P2SbEѴu:QRj^#wKFn/ X׍ &REV ='r ʒ N5˜t*oHhg0 s |)vҵ{+|>Jnk`_lͨF5퓑ŕN疯qURfh'RH A؟ 3`/Hdp*Z:S\IpYʤb%EDz{+oՅ`5:/cP/ѤisM>@^h+9:S kI:'?858O1,;= oWn::Fj) ˜Zz{0&A5pO=znjno<6 (^ ¸Ouf: uKnxQw0!- ğe/* ٟnS%@JyO5!-8r97,{ ^Y]AuH6yKuvF= rh߄iۂ%u\y*\х% z:{9a'e}PXFK+$'SYsA[Dq`Zz81BrfO@kK])/}H;xBȏHzHRچ"@0gioħt.18U c*D 8h+R&1HxhQӣ caeFG<&Q͍uR1Q0,I椃H=^.#IE>R خZ  Bt2o'G؃e"橐%Uݴ;g.:rxmH8qDG\ -(+t褰ۓgd&clM|e֋;~@Nb{ LQS )R/GOfR38u"aG0T2s͢",;vdQgBk]X_{*\Qh>o{3:ѥUK2RmdN[>D@A2EX_ ߕbTInV_Yd dU2z/TT)pGԔ*k8fޢ>v(.b 6ot4L~q@.DGfvЮБN(3GO8FLɾgqv}cZvEQLZW N+RPV8İ:^AM!q>L"0P&O3E' K̸Њ;`>yh7'iZԥ;}4WՐ`PF y}viQsY)>>a ӄ%y9$NJAbrQBVsxe+sM3[xRN%ֱE7bZVPdtT׍8M,& 17mOk32YGC!6Gf7[\U~)TuUD%{f(9ǃ!*W ڍ)9(rE9aRWVk~X*zaF 6ƬҾ:۱#9uׯ7W#!FwqgU#CӤ3u_u/oE[UxkY?J6]6޷ۋNu87*S})S hdAm˄ϰ0_]kLwwȟr/,;&sfqi@X4{h007Q/&'#]8zՉ MdXG. ~][%\ r!PBך6NPoJbmwi9a࢕+vǴ )v`^ڄ.F/微ݤ]% ؼ*F~(F$+H)/1J+;?`pm{t~dL]`PvYbwR1Vl/ݛ澁1$Lz?Xut/l[I484Jt̪ vc-D NDM,d(}| EcQŘzdH;ڷvSLn7/Φ 1S]zQG%)-xs0'2~$@k$7mp9ɴn7;`ǟ,da^,35Ub`sW,ޏp s8DDya_.idXz@%*pߪ fA,?? 6/2dlo͘2+Yfw&SF@ @>7=QWrRR'VSWom6%f)l5ð>*Ah=Ky+RF)-1 e4LUjHIDžc#1cz1VE_|\1ԴdpHy| ]$TgIg7-K7!y cJ.UYW ϹܺR4G-t-\Ϭ[+Eۡb%LI)\- ݫ&mrm&e$0AS oRL/U7ctv,6J !QQSSqi3#z)(S<$-d_ 4ݪCVu9 Ӄ'9dñ0F+1@7 sG0PO@wj[{2Pɮho)غaS"$Hh@_U8Q†5S7ekN+kFa 89~!813RibEXŐHrhH!^b+^ f9fL\1-1@B4tF/AD}D<θ5b]l2bK# @x]ZR`X!c& .p}+[^>IQ2-6LiETLr'Y_GK`ہqi2>?K8, H.3mK回?Xeg1AM=tPXwmBB."bsÉLQt!: U7Ej9T9oHp*Zm[|pĘP w c_NH9lqX/fo!v,4&+W'jNVja-D~FYٺ1fWDFP3Gire@AțD ?I`أt29'Gv\!i Ej07t?^y 25-XQifQ첝 4o5D数Hճw[27" R#+GU@̅W^˲ڄIC!NOR5a{hQ n>b5u)UMot6 g2p2dqH [o9/x{w[ukJVѓ A-vu JkF!_ߜ‹0JAvh9UX$DFM~W盚0[*lJݐ9@>cT]Cf.ӫ+ RKm< 3~6mO~4˟SB#1pd"]wP;5x_V3Ȇ1;oz "ZfuEHc(K}a41 a|ȡ";B-4~pM ,(N#z8WRSF#{¥/txGiGNJ-_J-H3K8TLNK䴽2x lγ Yo a<sEw2/T{뫃XsH*_cHXIp:m810b~\ϖvFμ|W1^6sw H;&ssOHf"Y<#)ey"+Yi(3v ͿǑ$7lrlz4aߩWVoB$fCRcx Er)q )G| Tp\QiubQkf~cջ` ܪm'GT | guBlG=EDSrKƛ[.\>sml~qL z+̘'V4R/$;Q)\4-ZHs|HV@æN՜dh¤|~*E`)둲U I7 -LdzY$ Nt6`&=iEĒ &WBwLbzF7~.a7YWHԍOe9 H?J1`MK/xUEڭD<%TsHcN 륕%zռfryTҌhfyǙ69ۆ8*P5r0ꚽ ^=W)KhCN/0O]%EoZG0 ,Dt_(XV%Z3Af: !ޠyP,<8$I|FK19<1J.e',hKXX!SyMʫ 7\tU)_+0N3<"_D$y7"s0B>P)9JDR FbU"'Y` ZKŸWxfͨx ~{H.ni :`x4P!MHTŸl˔_c4ƛ㰔FRݦwj~B@//R9Hkшv.d@=m6TVaXO8tW*Yfl' *bT!bG]sk)vjUyPُgYGh<_{Z]dQ\щe] EW,ŭ]Sĸ{xJ@ǖ vK1Ehf=V!XԢf]6V=BچU7}<.UҊn1,auG FPk$e?ۺ65mZhlAW.YFzO`S,g?= l|d/L3Jdi̋WcٯlU,&eC^-A_Kh!; >Xn)q:or9rdn< -Mh.'ki*Ze?Ev[(fit|̺sO7]rqh"ʪ̑Uix6`!RCګE>o-Z A\Zʌ ѩ[zUL+:pJXjz4o&yJ;z O5L4\(n\fKU6>siiIj,1+'2F<08Ǖs }jUO},u!*tܑȨ X ~|@g ~w*9@wm" ~,1&4M *7Mu|,GنG7~J{vj ވ':%Ϗtdʖe/ mSQıHFӐ= #X=k'\'q-k:GlW^aVjC74g1`Eټ½(zj&:Sї~eerؕ8*$ ~:c ڀ8 $k5ҁĨ9 ^:2i W3Զio~ #X!8k_j)@E&J+%A"^Ծ$U낼busܑht[\h< 4I.vАd'7RY_Ʉy3\CHJC毀:>dP'"¸iD^мg7T r;`|LɛRcoNM{3{Qo޳) '3t/*_|*?oCk?Yh͚`Lrd*T-jE%pI>Ո2#c_Ÿdvuhq^R Pp?'تdЖP`Ĭ AMt7=ЩVLp=$dM~ό|- K N{NV'u{gEly~+.L~3N#z1#8W~VϕNB*mkF2GuxOJAš^+!W $HOr;?߉'Y3=C}VK6DFI‰1pBF)gzB Rd͒aJ|tL ._@8К%˖4G,ݖFfy%A^-&jupYʭzQXW843άx⒒j'vDpC0<`DKqI˜zDzqN+BƇ;;LyA=ˋV)9vfKtgRȑw4h2߇FFoVZL4nQFcæo\t_}` W򁈁,g2>N):'t#'%gB:) ^Z ĀqDqmbw􇍮/ Ms9&1tOFAFy[> {zɽ33&遛`a/}2 +z]a ;x9S jZ/ܜ)vVFUV憰 D !8I qTFY1`C; hsETvg!8xnEg~?x[D e^mH)E@] WqƮh<,bb'fT>4 +) `|ķ"zG d>g!hBZ貵`PםEWvouM͞,'\oc24x7T?FnyanlyCoU6*s/ wvZrqhX7΍/~>M_<#X5|-v"\EJ `^d&"q<U s>Rx-CoUz 7lRAoYHE!)b !`_F_z{F[8wrQG 'BPNr)JEI5,xʦn8%k.ou^n{TF he][v8:'Gzaퟣ4B.tvAd ?RTَ7l*©0!zrCh}Ww9hf#[&WE8'A6i{B-i7Jt#bL;~r>\P**M.wW@klyCau_Ml(~#UyfwLjsto`ƏN &!%S}~(QK+92ذM + zrf /5#R#lPlb&-νғY0 6Vos{w>:o,T0?;D˩@gCĵmB#zޮ(kOvׄmOzyT-Xι5,+qfPDp|IɂN즒%ٙs?P>G۾ =uc9p[6)b4sܫlF\0e%Ozkp&~J͞J!By :{OS@lI&F\dYUd)ywq;G~^i22QL O<$EUUtOk "h IAnkr u7aW3r3(]슢4kv|X<{5<KE>AzjHѧe-]x=yy7}! 1an7J3$+N6zx '5AGY<g?co2Wr`]N/ȼ$a@9\|B\cNSDA\MƱ J9Ȯj]Sv&YS}TuĤ_.Ufm\x T)425O$Y {q(80lJp ynh^y_ϛ0kfEyGW^<(1,tkj c |:8M>#\16y[ `S' < EmafJɈje:e' a`6!QZ / TZq3${;ԗB6'+e h=hiBt`?) om3GE|>@ q&c=ڣؠ)綪nǺϘUuր9Wsj `U;k1 l1ܯ4;>8@:%+CgՕpۜ[js0ͪp!q!#' rxzJ&XXvjV/jˤ:19Esgr?N 'kjkekwUS4mi? BS^t䰦''ccT\4ګQGBt{_dGKfRua .= 3Ƀת~- ex9n ܙAw {O_ U%qvQF Kؽ4t!C*0|QiW0tvN_ij[aTp r#`HW`^)}XKjhUInlzI4@%6,.^u<ț,j{ɂd>ox( {D^[*ͥ1MWkcQ01:68o? # *C8<޷B$4fH^\Аޕ7ڿyo>7b ܁:il_:g_G҆r_QȥT:.ݠs?TpnAFlx`̣i?n"|Nc4{%֠H0>ԦZ TvܡSܰNlAgPݢk;zH.PA*Y/p-]O "E6Ƌ "F=4ph*;09K5!pZ츗^/@f+$%R]I:x蛼ɱ.:vêY׏"]RZ¾[8¹gKPl:cau KfN~鵓 (mO]eWWG%jIKwS=b{ň]lHe\ʺwR_;"xƥ('kg|'V0X-q;)ezkwbY4r -NV%YgI'y/5U,R¦|0:HSq7O;!z5C .VwKO- X-V(5O`E)֖zQ2hkC98 8q3`[?aŎj+=6P*Ol'GOm||V1Tnn=U缳#3IǬHoWgi9 z$wiK0dIEn JF^dƣ3YܠO+/<t_V(G{{1^%s/Lm<ћhc̓eZL[!12BCx+Zh,:WtZ(]Raq]ms mF_bϋ\72&)qy-ODߤ@P٩hf$0W!|dFuM&*Olղө݅I 㣍 ,GZtR(U!9 Y;le -HeħK$EX$˄?Fh5x06'+`_q'̭+7Z/ AD1n09>G챫'^aavXH yC9 ߍD`#( *喑ʐZ\ pχ^NDq,S=Wce9o > C71 7oqLƸPbXp^Fe5͙Lр!ۜ|˟BīhBSfWA)?RY|A M앭\abʼ (aR+{ 'ӷ'`J\>`PYLeH&)Bȫr-)#N8풖R.n,͏;2a긄ߧZ*p[/dw# xeF1m`C۠ 5sW6>K D)=cLl){6irBo櫷>ЀtVյnfuAZED)eʤ Pj,)EcO TE85fc[6y}C`CpH-14 |KNMG)X Y)H<Dا@+BC,12u T\MƝ[cǎ` 㲾`8 Yx' P:7u")LnO_Pjbp^S\$n#%F{550V{ {8~tTfY $r7dpY4%H d?   pw'K ^g,>oY?_:‹MYXP}f?Ml.7=p&E-*Il϶O2 Ś|Ҧ=,>,>Fw\'5-ogYn6s'[#-$3~F&”Y" =zFWqOau^^ggHoSﻉ Mk_3rD#}r["2XSO Jh@1YiD8ĥxxy&ֻdb>rH~q&VK-1RʣD>;8^Y*HDhy, $\LQ o]rh|1fwe|.qԿaVޓӱfj_Ȍ:M,v}껛4ZQLR%]k祱T-oq680ȓl;fxOG%jDs6XwfJ+⫮\jb]Ṃ][Ր$.}| TjQyl ױtk l\"' [W.@zedC6#3KuF3.`Y _(_6gk39y 6(Ytg Q?}_}]];c& ڻ񼌺8wWT KJhL:V :(bw,%LjC?q~1}SjZNm%gwpl%ּ4M2c7P:;M\v= +*}M۫4e_@)cSR@`€'hȱ2{Ξah>cیΩAjĺѺ[xvp@`]ũ ,ZO[!guG1#"+Ț b4*1FG])z0-"E/PfvKwAE>䭮 s1>hGb]BAb[ܶ|ylYi7$a0 Wj:ic>˶,$lOTB8:"arUs<ܩ-)bpz9e~";) y,uZ%ZdibN#] 9 Qhz jL6 1#κq[[Wi0l=W{֦ G?dޣv/xʲkv ́Մg OEqecךƣr@`é#F!ωcF[Ɩq8Ee(6IS= ~YYuEOB k BGThqM%&lQirn {ksB%Q3s_s2zn`wM͕ mE CME=B1XiVq)9,~fK?i >IH'LLf][>F+"]&$D)Wz}ht[joih>ml,= }ڲ\x"U{U<ɵzrOY>ϸ! >墛+snݿ=#+.pRMAƝwvf3?.m8R̂zZە椳/nƼUL=L㯌((O-M5ִsN ʖeg5_Д Gu1f) 54}UOzuD3$ BoB"fIpDQ羮ab/ch떘 [/[vN+M=h$#[ӫL߂w(I0M lAr  =H#֢#sDxҠZ]IޗʄѨ褭 JPg[ZbLBH/nn2]A_]^!3zQ\ut^խ %s*`]ƶ(00EUwIwSw~p甸U'Đ0 !0G.;zHM6C":3 4LA r]D'训Z#؞/gRE ǐ-Zeku,F1OgrQA0C=s1:g8f28tvq-at\FAlfrjTd!qy:( CbѢEsa-kS_A3ZgNKl-,'~4_(Q:P{WJ3e\IAjrύms(;|`n`ܼФ @MXB }L NT_ Z{b>wrtr;(P멝ÚJ'`f/9.3ܫLǨz/Agj>v-o[uV#{W)xY7tZzjDLɳ j2( *H <S*hFn(J_y>1!k ޛ Kr^#H$.5mUVt-ʻx \K\KYkEz5s ڢ(5mj+TJ\7`V? y'歀hȏ͗h~%_KM` q8Fb%C Lo{=b`_tbyRNߍ͔B*2J1d_=*lQŵ9Jtb3J d30u:F6ֺkqO[{Qݾlo`ε9ёۗ>uTBz%"3*{} sdsۊh\k/0uKd veC+*M׋{ R'#Jsnsv;uy@@Sӥ4"oS.vإNYE~@UVKp$+}ݐ@IL "t\-2A4Vp')3f]E8 c= %J{lmw_G tV_ek I=d&SС[G TLdZҎ}Re>{`5wso(D8Ayws@tI:0а΀g ξZ{{hi¼#w%r(ÌEwcrQ!MghJ5 $ F k1u|Aq/=q4ʬ]38ft8kqK'd(^"++s+4_[xk@{U"Efq2(q}? !2R]k -vj &=6=H҃]7oJ+& דO5z.^ 0~.#P-?Nb2 yj.D2(,ݯWq){әـ9|L $+Ơ\BÐn{T #s oڽ3/a[r'\~?D2~{4axswr\]uAZ+t=:}=ēGY $,ȭ.%vnTu9>)Bs>Ō*N &%<61DW Lh/ : T8}lܠL0&IK|(gva‡wf pHa[Ų\{ x 큱Ә#F(qf;A'ƫ֘ⷸrr+1aQ_YE<yDNkQүo4j{m mA'X8QYJ\Y°6^ގ,;əo6wԺ8bΐݨ'|gX'ڦQVu~س/kyh 7mԱ9ڶ5ٶVcj(܊u` %=*_ypn,V~0}G4JAl4\Ɖ躑p1-c 76\z=5~Z9DgpX 15υ{S`9 lUp]Wv$\+E tX%aB:sR%%-q8p{!t( r|fI6~ im (}=V:܇ @@ȁT GR#lJGv߈ᝋˉ\ثK@+Nu{@NJ*;Gǡᶮ¾!+xUa4h`7 W^"=(#dvyuwK:!bOFw.Z\UFd+0vI_l"M~͖U6vM*(o'#*1魻@mVaՔ0t}1IR4Cy>a,F4EDh5s){% x7Rο;0yDr`ҿwd>v\Z98R&!/aVAy dXO?#&jiZC$OӢl'-ڼg0*2qWЁyZF gVC%]zdedأ v󳌮&(Ai]V5&ZPAfYUZQ>݋8d+~qsqqް1!fX_5H=qtQßҵ=T<[7I+@4;C&xLpK\ (,+D"To>rnq>bE8d{8%7v)ҙS9Z& rƔ:w1RBҕca\,CL 6ͥ`?wJ(զkJ'_4BĂ̔iHk[YhkŐ ǫC%̙&ӷ+}=+=|Pyd׻/J2bɸ ]V^RTzVDZ0Ӏڕ[?=[z1eλc]`>竮b?W,қ>Ь1\Lj0;dT2k]4LV48eQE[ .rJ#ղ{-A3b~2fDMSa} f=/DϮfacJ9\ K]='x3 ^Pb<1p>YDXQjǬLGU8_t[%Lu+knb8X6Ѵդ8eNuWe{:^@#Mf_ \e}tZrפh'ҒE2'<^j:c6u>RK[R=~lJRzx0~O!Q^wFP%bf ?]3upF wMc%"Od"o6F;I 1_e/L_B\٘SYUձ6p0_wNspUɉh: g?V.2^Mw'Yٳ@[CLoޭX N }&="lg/>l][“3k4&.dLd‘Nl指G锗p[` 4lu/iX ${|=_AlwcĞs C|NcP 0OV')1.R%/HnFd`jpܼM7J3͕M_|-՝< M;Ncqo:.ɖt-\RY IFU mO,&|Sh evC6z?BʋmBjdS D(rѩ.eMTJdT m$Ps.rZ8 I[{jJ_S03.)o`b&VU&PG53X:KO訠"T$h ?fkQy>IvA%c1XњL3P]_ / \Irj*{ (H:cQ7B̘c}Q6 s)yc=uh%v!7醻fZeqcHQ/k5 #\r O4tl$RIxD,\oFA"wPJZ;ٓV(n+iMa|22fo];m-[2? aQ ]oڞY3noi vN6N ˰g`} TsRpӫ/nJ4I,NN74J<3=~y(z_4LsnUH`㖼}Pj|!| vy1Hظ#ݐXhD2&nŨ-"B!&;~a԰N3'y=%v DV5UOԤUr}EDX0f#qd?_;?nUiQY~,g~,8}&Hxˢ1_?cVJ/btfs[YVc Ut5ȼH5{ HI _9( g45_MU& KڤXkxY +  j7wQ@HvAzۣ/sK4wb=;O}Qe)ᨦ-|: ްD{ĘT"8'2BAmo=LWOIM:9Z^ &EZ٤6@џQ .t%߸rgnFeX<9b:%\dQeN9]\s62(0k:pOH8A?cD3t#)1]dagݫhmXyJR?}P . Yt1EMH7y(`Alץ7 / cFUT Uq!mQ*um,mĚS4!:Xjy` U8\/fvjgAd?bn dM}|EۈQ pC@l*xnƖ1!1"`:cI ӿx#I@dr^"BELf.vkՠyW ][9ښ,,0u`@ڰN& f X 1摶~B(0% *^`̫2%mk"an)9Umr\:_S$/iٻitKsTZn5,ғ8wEfƆR> ~[U})fn[˵m1_ G<'?1%l[w)cPxw>u燥 k!W_ty)a”fYz[+tz? 0|g6?AkHn?pݮҳnჇM7GܘsvA|Fi7k/7n}A'e8Yx%|}`^9rVO6;s'9)h\C K^(>O[G/iL2 Gf(´o˞h_¥lǗywŪb@~q așOXEa dj+/-i%7ejWx%hY3Nn*ƾ=xlacDϯ3`;3 ~w;Y E6 7v4 mHp"V8٨7Ӗ]ep}yW߶JY< .0>{rbշa X#o1 E%cPkF l֒YU+?\q]NڤHO*Y.fGL;ĜYuՁ^gزۤsr t7AOԤ2hۜb-n 3<9&̌C`[sPګCB8i^E& 2X=2΀HMU*1ʷHuU i?F9eьw@|"^*Q2ȆN{ˍ:9K=rR=NIo.y9U\+Wr3UuC)zHcHuԜ ȓ"'0oe0~xJH/"߽dzt]'uD諨PBNfB5clϸPOWHĸ(<331ɵ^Fޏ3נ]ǩE@]P̧Ea憜J~7kZ̏PV6%VRvyKʲ`S[i[/H.T}^~܄UP.yF͇λMoJ""d$ l:Oʜȃ]iiv{0|A+BK64dӻ 26q?ڈbS15hh jaJx_ ;X<Ӵ2P ylC-'u [ˬ[59 6| ȒP35;v^b)%w2˷#Fł)9t3KFG'ު[Y`3LM[͢X3N^| 8l|gbO̓=@m:nZIҘZ@bFɘS3s°*C'U1MuR)I`0W,~p&u/Q G|-&Ԍ̛nc[l]/UPBשa.X!{/襢3YQ'AV,c}}iȕԝD ԴY\V>S+Gż(Ud=,DnEަ>=dݼvI8 *U &_[VuM{="9rIRJUA"I.ɧ"9PcE #uTcުR!g57TM9ˆ Z{@ {GyiaT?;,Fq Z-Yj줯'Qm'6YNW97LßЉ &_Msh];عײ[D=lR[I=0K`" 4Jz5[<}}诲\N3PnHD&/Ŕv%8)* S" 2*{kŰ1ĶQ6o=欹EӢ-7R, -,rv"ͼ(A1c x9mԹ?pNf֫+E8tY2/£وO/iz/`-0k$tZPD൫`3s37]KZ:WXM82eIgOд(rj*rmAG0=/ RijʰрGʻ5Q?CX9E m"}6j0ɗ~K@ cF R(n6$8s??.x y :ۿ)|SgUA J$LûX08qi@0Mՠ|6D+H4j^ c q!$4 5/R}۹Q+a4Hԉ~-Oׅ3hP=<{UbLF S`q*)TfP @8xLF'>c,N0VBcЂ ^w`J@]0Uq_ De3 d|7]^DTgEOmȞR!5U=݉Jx:٠W?V>b 0Ie6%A VMƙ>II/lrc$[A?]\0 BҢ#ٍܩj3dw?bVjAyWBU7|{yQŤY܎na_{)A=!ZL*i>̯HPx Bk_hG9^5KŮbp%g{7jY&V-ݰYK5GNm [ԓxAp*~_Y6h3 ٯF{ީ\YuT,J˨-5^GZ? ZZOXs5]@~saJ.u`~ [g cUד q?&;<\R h?!/ޫƦS2QL*EU2hO? )ccu 00,v'aCyӧNj`+zFHBV"kȕ!Xs.M}J&5LY^(&*0q@\ 7h#$rm@x{y*kY>?;-½U :jb`/^3CV]s5z^mJ.ynT`.Z֒ӌԃ [k񿷞\JƯx?{kP4 [6Mc֥K|zu_GfՐo$9ȃ`^<}9^wnH%$ IR+#.D@1K h,?A88>C뛶}1;BĜy N3Ig+fB[v6uH{k-6%Ѿ Xl"^p96%syW[?*q6EqN{)&3 Ӄv2 ۚʚߤ5!$ 7-D*ؓ.;ƷaYxʼn*59!WERj.%RFi @"/p!Wgn\rP>vua/|MgnF/ͩBT~ }= l7E頛=*4ѯ&fGlyTLԼDƱvz0e6*qiW՗{.jZ<W!PV\z MzRU$B r':L=("0ϷJQ&,hSjv~7)/;_u/x[ "э|'PZ*JfN6,pgZPpŋ2A*{FÏg #j@x ̗s %9Šh/U8ٟF;poL02OXhupJ wO$md'wЛKrp YV4A95%#5sKib+ݲrFiKLOxRiCҹ585ttݛ|H|\@}/%|%SLfM!ձtCiC k,5$ 5$'r9+EB^ŜJʸ2I5 ?9`6RB#鴻&O HA/\QVwּQDN.Jin2#AR|pa<г#}9˦y- R;9輀{v`6۬:j{Ⴤ8sDh#CRK -@N;Le޵FHŝ w{RJfBWF^KOT}jTާO 71be*͑"Wd!nb\/8+ 3x Fxg1cGϵ_/]TDP -1ڐH3fC90]DˢbtpU1FC3TJF_@/.%*D |x}`6Z/{@mz B '\:m: cld']btGw k$4󶲄;{_#`w,5ńWC41r;t+!KnnWpv~`K4 ~ deǨO˂1OE];zHQm{R`H,1%Țg<(H< KeCvD(5eH&OѯfZ?\aeeOe i'w *~G?WFJ4[w)p(7Z w UΧukzi]Ǧ֌S*^᫃40e'JI:qoj-UnVx Ȕ&GE1r>!IcEQ=e]%h@>C :4 Q¤,Ҡ{ ʶ5Qiڻ[6;s10UjCg-g rB:8. Gv\.[z,hkJ?\}vT鷥`e+Om}&uЯ2ȈBTõpq"ҔyD)T/"j@P\&Ůyk7x#߸0UT> XCG'SoYƚЮ6Bņ>^noӈ\3\FÁ0Vmmx:s!ߕX]G7~zCqA͑:'QbC~W*}(sM|w37" {gk!<\^Q֏*Ⱦ@>-h8_cظ3-J4Lh-kU |kЃ{@{Q+5j+' 6ncłƷ`OE^ U{"M^rH)=.rp]"M!1ٵmkts.״c3,['" G+(^a+P] HJk@iqwv|]:6l`;|0&{O<(횰Peqy}#׹3g|J3/| jh;hUPIVlj]߂ } I)w'| @͞_˪ZiEی)uMQ ofh^ lL&r4 ! R*]p/TB'49\j%uy8pT5_E6`XH rCAAd][E$Y ̰ m; [;JLC0"#WcLvZ}NjV[SnɊ(bb6ƭ͌w:UuVt6C3,u_ѕNOg4(V<YqU +p'ߴ(0(C`&+#T|tS):;1؏/NY]^.~F3{xB$JQ@t4CВA4,+M?%Ec,.Gʲ_Yxyf{Uz.ԭ4:9Fh]d+AD?]4ruYes8Y(UPga,SX6^SST576>H/O)SzXQ +iH`Jy#{q ])\`JA WBQJhhLI8ٍN<`HT3+P>y[ @+BgR]'6Ka*.SkKx9>vr*n$@)"i?]?(M@"](#-ȪB_ἧ s2#tΪTRQoß&\RE`K,obȟ8gϛ#7?V7xc!aPΫmoX?sK[#utKNJ/[;JĦWxj hzɦr>ʗQ[;͛Zz# BTdCqJcjQ<·qtbxx[ on`?@ك  em)[N,ՃxT)z=}UjM91Ayo;BiΔ(#8NI@r,wkel;uM.'=Q_R`hQ ErEK%za,]RF?G{ND<ݐ#J/2F>Sŭ!S3O{7HҰ vrI:ɒDĉn$F ˒EUpIاGԁ:`У3 ] +0L&\DFX5 ơdT%G^t67 9t>F2h&~rX;]W]V] 牬03L&.B!+ଳ5^x8Ӟ I ޑΪ,:PkTY~}< ?@&0]5+'/f,痎4OŨerZdT~tNs I)3@FvBLYUj?ۯv$e`*C:|;SX)[.o>h~bNGGGL]n)|+&/)ptR_"AP,ax|^q}CSTHb3Gy> 8T@1jVWBAUS}KK.zw\8 B u:]'SEG$Jk)Ai|ҍtɏ`f94&oW\Т1o ~}&gosySZsnNcZ  hk+POzf\h%eã8Oi]N.Պl?gJd@_T(bYI.@.t'-CjQd _M_)PG&039b;O`7ډtHBB/F'F 6"ګ/Ú93n7q/PB*|-!rgfm%fkG<ȏ2HO10z|ƛ@kz>Y] %Sjs¬#tu:jb,()8ñPBi :@CX$9͘Pz >1YP[*v{"{q7\ԭ󺌳-z0e[Kt)A&J݇G3I~KfE c\ʩ;藟)2N(r0w&3)fv.7ǔIM\^knlΨ*[b|tèLw %ևKm 4VztD€'W8-lp 0?Ӯj b{Q+ͧC+6~*Li6 N9U=ыWFo#%4n"v:PXq='<~+ⱌP ƏQtt eiwNMU 7=3K3؅_Ta:Z?'7&-_P>&GX&RhgC.O!q %=E3cZ"Qd'<^cҿ|R!Gl'$<׋SON%{ QV^cͩr"; e4a(Hy͂o),mod$jQ, Gװq7?)4ZNZR]3h@6 J`Ditg|ř]:%oչF6,!Ӑ8AVli0!OQIUP04|ňR T#Lrh4yl@su&bA&$jc44d,,-bs;~&GvZ vd5=[YMin-K̳ZA!W"@Cxe wS`+>w$d;\$\@O/퉗IQ&?%:zTex4V'7&a9<q hu7 vWjqv7jH)@c'1bVnJ_&z_ !{â?Zz:hjր~3_"4ͰevJ_]GL!\x]7Z$mmʂ"D$ȾEB]R#㩀 ^β}I;fVƼ😙^űE]p\8l!l/L4tؑf1.ZuGfг&)捣$HX:mseAzq,vڴٰ br@2rTT-D v2]IhY/vla^5\U=12껈.n: G@z6ђZv&XAKr]R|F:goj `Nw;0"U^-ZmmBiLwknǏo4\ҿ3`h=CL ("#Z9 ΀$a\su.:&Td8;Vi;r2 !hIp~K|fuFO4 ֙ͦ @_2s`)|}E8hsf/`sAwѿY[q`= (ՏY% 'D1:n)bx\aFbm'¸"rZ@=FJ"{l#ך,Ȫ/j+M y*πUq2O~G?xKo 才)bEТ~N"[b+x a+h`,q"_*#;y?~5ES^i.ФJ{WL||֊y0Y fjv W>00 G =hS- Õ.AT` Z28[%k4cI* ?(჋ )I}:W,J.lr(>g!U\A۝J?z[)_^xT̚uú>Rg fdFֻNNp&4Z3.SVJb"-p*3ZC'"77c:y25avzM~mkM=[0p(pqSAU J#wq;mAH3wgQD& x}~ G VaXrnӡ;΢@׋ڭɣIHux199I*d)끒|D7UzfBST¬3Nӌʶ-U\Q~yH("s&<rNF|eY9guD ñvQ0q*4Tsf"Y~7CGQ^+n9u)7]eL<T ?mMͮ,?#1r{ah KqM*9yͭjud.3zZ ze$b`vFv^ {`^ !xgiNe%98C.ļ䪢+s. ѐ'6|\`2 /Xz[9JՇ/`Z55+vKJ9?U*g n ˏ< -GX՜\~~HRsr>Y<sYؘs&0x@DzRP]6_ Awمo{AՒ%Ԯd@U+H[W!.&ә%N9/W1\:w:p@WOS3mf {tUBn[kRּ_ ۷ LV#1IT؜~+Z滠uSv ~)@YTOq(PR+ϒV!Zšgbq"-H6wu%߅;G4ʺ4"{˝PKއpԸ:q.f4;d1徆ۃ$M#LW=^ KrE}絑L';s௭gs$I7a)IdA}:U0m-KП%/ߵCO!Y6czO%Ig;^ə!Z4OhdN3RSAmhu<"4^Pﰗg:ðxKcgZEc w]aūvs݃҈@!f{6+8A5=|fH2=TxiS tdGP\x`1Ʊ ernčn'ȣʦilj?xŒY?%+~a\P'chUT !qmQN>_k)U{/撷^[m`Nh!F$2OZ*0*z0HTӰ'ByNo8qJ&Uԧaagh§,_tZC<'Do,VşN&'rP Hvf? v}L{'|3]AP6XG%?C>tb^})˃`xyk! qpX2ϻ׉ zDt*[uVE `z6 ]`,@N*TEs̼}晗A gDjB!yyħ{cå]vY(73 ӇwNo K99&0uMwp7V[E3ZQsS %DrPƤַȤ5|F meqg0͚Q,1iTRV"q92tO7;YGT[>TFIx W&TLJoln_zAm6| }TQiwd9 hng?nלgVePWpvŔYFĖ±q@*m[w. vbtuЧ_ceq6&ߏ:2dUb QJS38B&㠾usEM,.:K.b1BA.s¬,W'`%$vT ʵ&1M9]9mALsa`dVhDaoQ0Vk[8>p2n"61>mlJ6Gc ަs;-.yx\X7T4^޷Kvgcɜ* ))nr0,XQYzN\|۝=&KBc=.߲)Ԡk /2@UD_ i+ՉչrwgfQwbˮ`s5σ ưkE>ozdm2!NoH$ ùS˃:0_j\|ձmKKU?[^&R Wo#tZ{Vtڋ::ք s`*ѭɕdMbccӶyX*mA W3 )g WA;D.;xV!D>22Qڞ+_xPQn6PRg0p{ԭ: km] L?9,4P2U0XRdNΟƲ/GD ?Јc/8MЌ=IZ`FV>-r Lx9HSfS$}x>wUOo%oqˡ{mi]Pd=ʈr.[bh}ݷ- lʶsUp|h;>(THA4Mv, <BJ|Pꪫ8Pڋ]Ʒ|cyh=i~<%lМm~+83KɮPc0L9~v-UU GJf~W<%gP=ņG16~KY5x9!M*!-L`k'O>GqGTrإQ<:] 97u:á{^V >L{|l]lD;Yj˰HFѻcz'G3#k)0h2YI&!#)i8CxB1}ߤH@X"b)yF9! FeC8,5>ݽ^6x_z6(uq#fp4𾛑 &LMVDi5!% AWl.*1ڮ>5MYP7ƚ: qd ?iYi+h9e2vu&<~{EH[4><4( |sul ,w:YCHa Mxr,Q򂭊耩$ظʜ$?]sw&Uk$l?BWx'12QϏUaI(Tj .PӸ6;Q"]f "CQ]GrExfR|b^*ۤ>tH-Δ0]~u(m^+٣>v9C x\2buc3(܈'`2 Ld_zrnxQ⨚b+Qli/kxbCAb:2H~hmm'Q"Řj <.q7;SXE7bLJ*OQh=SHk5+#R&\vVuQTmWK`4}fȌ |qiFeXȆ;<+coU? e#5i$S#Bšq-+M+:Y]`;b*rŤOC;y ֞.x]$1:uJe@xNlkx^;N oPJ'ង[HZta,nRbGnmSx,\fՑ)~fc?L:i ϝ70Phw%5Cm0Pv6m×(wچȍ#m䴄1q;O4Ư PڼU7?pSզU\ M =F oyV-5 NB*2ړ]aA| DZ)u~ k*R Isc˜5)_NّH΢KJ孎H?T-' ,"!kQQnxyZ/#SX VyXPU6gTl\Sa kM+*2vẬ1&˃=hTXp83S5J\!8~338xr5!uc{05Py0Z([1 aYM'bbJ?144'K2'=w2J\.F؃%]6с&9 DZ,k(g-QKw_1IǷ ╒]8deOeԾ0BTYJ r&{G<0_tݙWھ?_t 赙76箙|Kpdya)z,MΔ.7x/<ѳst\F! N9$K#46Q׏;4m*+#{Caݦ6]xS se :Uo,cʠ2BʨUWFv]{fι0:fBd0&|V ܳW=D{m\]N-KۙrW0KE>1B|͕/`@02ZB-ՈV=Ap_?LO*"lvks]ٙQ[DM?"XKЏwF]/( r/ÃE5e ʿo3^{|T%qR"2#p@;7qw$@1m>z'xI*dQ9%|_-c)L ,Ur*cLFKM%69M|%#QCK3ܡM".t\, :Z%q7 $01zՠY/|O12[Fa_TpA,K\#. LrjWm[9ޱ5CUimz3 9V;7 ߘ0I`Af ⟾cD́FdB m@JPX/K # J)L}_ #5 kh-snJ-k'Hn5kdP>-xdZJej4H ֋(o/'^\-|\|(04Y8rW7E{ iBsWB^_A9W2HD(q801\)geֺDmz_c  z[N(coA{ IiDKY?f)AV!Cd iu4aHg#%,M#Uayt̳=qW,WFlX۲؎S&6Ud>͕𠦃(;ΧɗR  H*ܴ:'[d K4v+T"ǓcX5*nJem#=p0dv1ew<_ ͽ_xJ\]beY̻u@"xtAMP]È;hlu4Xf%ʁQƶ tV>G/ģϕ[EI"V{N s` Q3'j_V\5;A\8;|c@]d݂p3I2u԰Ip'_rhZu>P#Tb(M#K@Գ?i5-V>Q(<[HzΣ5-Ip:ƔI]!lZW%1͞@pDP{o.zD5= 1_$;Y818RnB*^d:v,Ͻ}G^)d'Jt%O4yk u3ScC?P6 u† 5De.*"Nbȓ֠!rs='.Vl?f9m^^9sG#3=\7:63=ډP@ٙɩ~9,KLyI cg遤oQoVzFOŽM6 ;҉aG}|".bp'(<E\!0;'ߞ7oTLU˕HoCgx/I? 9R؊35V!t>w8y\Py^.~,_BDr8|M!oJ%JB{?8a n{@17\SUq[WJ'}[ŽTeLޚ烜B5R= ,Gְi.дqW!OaN@i5~.$wӸ Rt-Ywu46j"1c> <(2l`djabq7q8;_w47obDlPNC d:{0nR)rɮ˨D/·vH yL=3zYe>%DWYފRݼa;]ruRa-DK I;`NX <&d6 h%S|,q(e[{q|%z*F7 ĭS%vWQ^diWhK/Zt<5 MJ; )ZPs_Tzkؠ Xk8XB2>3'V Qhݩ w6 w0&Q){+E7~3oge%@Kt bz{YRjZ<~Q6[G"^=<vH \Rؙؑl}Y`h6p3,&r*w%τ:x ¡F`j%idҩ2 kW+Uzzg2E$}VɜY3DLcv'RD$l}NFYw(貙4MK %%:.6u׋͂H|82!YXËU!@È=~R",MG}y `iQR*}?s#WarXScɿ+7V8a\t zE;&E+TZjV)*WHδ]K>5>rk7ʸ k"EG)؆7)Ih)1Mjc%LzO#Ҳ(V6=;¬: 71ƐW3w2JERor щ>MU5Hq"5{i"1;V/Z(@sG4Dtr s)L]U' `M\qi;$.(5JW m+5(ɾw.nxⲣ!rOrd̛X0aR.4/dɬE辙0|MEw^G/Yv%{Ev4"gS72a%C6rwV%%F75[%h#D;:@vSGNboyqVIV(ј$-Ä yz* ix,AWّ4iY-ZT.u @mנ4LSQ8-Kt,lj)@G6Tw9fo!'hY6Btv>z]SY)>kL4Waܼ+:F/w:(k_㏚s&"6 ^6qetT ߅^ N~bqN0sLЯ,_fw$`pt}C)J+(hhٌg]~$W))BH216I2Rmh~g2oVc(%܁`JK.O҈~e"GGUB9:s޺W+i|"B;B`&!xfPWU_åǍ'a2guDjlSוֹX8?GfwDMN+@WdB U#פy!)![3r irimZ/BRCu gg: ZX gH Be5BA9}_Eܜ)NyS8>XPSn %(w<_MU2h -KnY@Sxn1sW$fXYF/=V2_ff@`j^Žp$YD%ZI;އ%e08+itI I7F%+mk" $3~>֊VqV7W$wa$0'7Jf>O+܌:iD|4,GdqnL:T;]@&x7,. Xfin:'Sb`QˍnDԛAwͭIL+=agD#[(Ѡ˭+f.t9 [9O+d/}I#-Ϭ oa$DY}U`8!@D5l3=w;/Ax\,;bӳ1GHY|S$?tq#*E1S'u쬜 H ҹeIKGfNkz#;-Wؖ`vW/jڕf asIT U*9鐡˵"lW#\$lЁ VlVj U C`A(#~[,`^j?EM*Mmqc s8x)rbu5+AIåFq+)a%hWŋ=Ky c)HƙE,}&4J 0yӀg=^tN뺠ܢ;x&/ mhź{,=fa3ybMl6lt_H3,4ǦXKo`xY6<\50s[8oQd&̎=U6Iܳ޴9 `|,f2 7t)85E =u)=>7B](t2 7Z\c.L#~"U]جQ<89~6v;Ͻs͟ZV<0Z9ȒWD58n=k[R]pT (TY(0A*q\\e+'LUm׋DƛKԳGh"[@O7y) $5wkG%ۅnY?ȉ-\bPd'|gdQ?TGu˃6r8q{~™RH^};L⽋KIr5j͉4XV1B3aB" O,1u9r= ũM{Q+j-HBΡ"FS`F!6E~T^Q_q*>rSs\ B-4gL I]A{d40:P ;b\o~CХ !ņ-n839A@ TۅhJ΀%2 VBЉtu2jx񭧕I [ϵoX;4BwRVB7Zut۪cj\BFkG)u7wL%i2`Ξ? djZ;őBL.S>皘B0~+׺ ͈)vYDoSG߇rdףαoSB.i'yY:.l4p@%"pf EYEsVaS>1Y0EQʔwVX11π3P⊼P=g+Ý_]mFZs{678c#ҪvrC,w]Ei$,ֱUJ$ 7ZS$X;eMa8R&8` ҆[hq^`?I 玅s=5ZgsD؜,y$ 2oZRG|Vǀ}$QDU7X8QBCNc :SKee,xBă"2H|*Lw*TMbnRz b_+)eGԎ(ppǨd_2Is\M^ښl w G5K-HҤA6NIvJo5{e =W)؂œmQ''{%:G@]̖DQa=zw8݆D]51'ynCEMka8:rSc{ÉWУvė͍-VvA潙oY!BIcpjH& vTҋ}1En5X&:{dHB?Q Tv=Vd?%T w`*Wt7躒";ɃG}HRI:BG%E_ zK|USpb&[Bb6ڽD$7k(NNI\l;%Iiʝoй3Jm7xw4hkUu;˛/9L F9W#pdV%)y K=jLL(" vHՅGoXB",?z4Gеg5Ar?ǩ 7o#."}N8=D$APw݉&%ضY ,O#XPƃt}4Uo@G#ɨy }sP$ RC)!xtro([v <ºesB{Ԉ8 "{H8>یEis'_fal%ISf\Ϻе8"Tޏ5LPj-9Ce&/ i`(׸ ._+,Gh`@] 6 " |;bт ,&K<"ۏy X/+&z%1tOKwk0x4fo nWER %}C a*q1CУDXL8vf~uQ=4ÒS_iȂ)<Brzt 2_߃boOXb`g8Ҥ?N Ҍd EM#J}8v1f>Ww{UdN'tfT, Fws8:m`Oo5MSn.z@["`T&\%M wk-=p7 S%r|s$Z> E:O)pXm[->fH{n) 4:{}wֆ$¬dpO4B\`@dоl,Hr3~N+-zw;'#+;-h!hH6x]zXX rzxVLwp=\ey$$\{-J6kJs@1nyXV'*' m73aqG/#+cڳ\ EmB9J=DV&ۙqDhaK5u%FB}[@^!^=a?H̯JxFG,.>{P z~#x3"02 v>}K[}B>);t ?Y.&Y9]Xpi`mE 6Ј C7oJd6e|^ ,{%`ԷoA;=7@'&+i8NiƧ[0e> >keg,@H"^{OL?Hׇ4l37\OLmʟtzμqԗ=k&3lYOtЌ|ަҹӟة.MwAyby1bXbOx soL-v[Ρ, YfNE6$_;Crdf# t*@3ԑBC/}֜Ja,kM}xBEz!\ }טw4J`r)`7_bݭTacI:FqDK.HB~i> pCv%>ƓRdz l3Qp Gw+k/05RVP$|{MHVG,8?0/q1"^~6ܘ~]4LtٔӛS>8":LPi9_UXlI3KL#F,Pɺ\yp)Wn~a~rb2_-\ >`s/iF0 GBm^ \Bd12]5bч*y;i-?>>yٙ_V(tI\vܦjmQ\һu,L)UVr˺j]lSRSB5޳ϳH}CF T(<:xV]ӛ/26Lhr8M71z\P+2eԖ79Q<~RǿϵRy/)v۟%M~u"6uy{_xp/$*xWI}H#վ2hB_6No ܃>t}m18YI.΁X[ϢCE_>Q& f,oDB, ߳jt_Ќb\I\,# tf˦ C~dLb^ s_UfN RjUztYy'VF.NKۡ 9|ds<6kFJ /fWp1^^ Rgf翴Ft vR6FƶA Ͼ' R./LVeB*ptp CCrb\ʊpқyn;b[CJK֎8DdSΗ]UoT8K;Sʢ)/5mN{FS4!FԹCRcsqN-iT)EB(V9LuWF,;!^\8Z$-:jIzL\$ؚuL'/V j ٣Gwdɨi[魟/E2ٗL*VJ=*T8dx1p6 FPhR.xLex*t׻dw0YlCmImEQ GV-1  y>1+ <:˿xH{@50iH"thyZm3XgL],R1Η!oVkU;78g |i4Tv&0=LEH8뉠h4P{@9}vhO J\^՗ls7__AbV]5>RJ!QB_sϛ0hX[vA7کTؓXp 7S%~ڵkOݱ5/*s I7^+eqp08f >w`Oejgz#m֢k--rp]/\%ݖC@l־Y=1TeeaSumg+4Q8.sOG6 F%?yKo@mep#/tw) y&kI:~vm;N"bbޕ0PP}[m``3 @Rn aqV),D䋛0jSnΏAYbd%]2n"?ѿIa@bSFGaj*c,aj@ -*T's9䙅~۽M ƒ+Yit{}EuhـՇ$J_ɢsJ$ Xo |/LJǒh!v2}8XEj,gAѶ󜰊{${/⚲b̋0v |ixVy՗ Lq sAsj+Tbe]#ĥ|Ww؆M|eq=볁`=`\i,aFF⠫™ޭPÉ$]}sh>[Ṯ;гnz\4#ګ5u3ÏsTQGhmZlO?6vjw\(ܡ4%K #ݤ7|becFŅ*.ª@>䁏h6'`z!MQ}9I XGElLZm-ww_`& w:蠒PO+]Q;& K_V#{J'/7 qMֈ#rw97UyzPC5+(NJcB Q_` \O5Cn pgO=X_A t5P߶bî > A\Y-6KvoW,SHךM/a<>0 {DޭsrT1P52j-I*RY׋O Zo?=F 8J-}z>=i(&@J ᤪP/bEi$$!$dOP5#$#HAϿ\̈́awYGR+wDfȄ͗Xs#H=- c˜ G}3V+"e6N2ffGh 按]Nmw\'^/рMθdsrÒߵR*AY7rG"[i%Hi/,ݨMꪙJ'r4>G1& 6itV% ilWD3Y}@A!$S3Qt黂\#Cgf}.3H`9\wnS2b7k7;ckO#D hZ1rY4 e##3 ㌓VnM!QTsܸd? Q:N,I ե'> 4N_hv.*㒑~sa.l3B pwp!QJWmMw[v']<),\C8KGF3TtԗGf'􈊜c& {ntOO%Ds\#EE ESpX-\,JwT 7%7./WS`@#n<UtJkRN#o-4t,HVI8OGQνRh1q"A7Ҵ/$)=eqlz=RgN՗Z]%<}}̫L$~鴬1e $ /oS. ni=[%!x>f3XP>ϙ,Oi? D[. G3fw8&  V?`U!.ɷdcbgyX" ҭL# a2ζEeߩ;nGqԭdA Ii,-u 6!|^䁥"wrX4B78R{fKn1blf`G{1 c͉-\tDWuYF QS ċ}?W=`Gk38,7vBE_!Yw 3yT=-@K CU3,Q>8~6$;)WZ`dIF#$;bK)Iq$Zo0SwBUxʊ*$_hFePҜv" kLQR44/%ͺv~ہT \*(kX[?aԯ0.&H "r2`@Wtt DijKMݺ(6@5ey. rn3( 0iQu%u+$=73((lj@J7Hɷ#T>I Odm"ikaϽ]4wƷee&PoXq,fL+[j^|rdQ?C= ntFQ %5xBU]N*2;+cA5'w 79c+vQY,x.Qɑ.DO*4n ˲wU{i<43EmK'"9(?t u ?] ;nj y>p ]cԻC pҖKb[N~5ntNF{yܚ}c'Nqy ; ^RTl;k9QK4J4e6^sEه2;M+c8h"KaHȖkgo1Os &IEc_zBZbq{,.ktjs.B!Ÿzj28{="UMc̣XYI`IBxvFp(OU dplYR*3W1G rCYUHq}M/)<$v_YZ=78xSN>͓`m]`!G=+ ,HJIUg ߰'{m%Ӎ_"wA32P4i9&jt/ ۜKR:"є3v5^iE|yҳ';'iSߊcנǩ 5zH^:ѵ#2OmpW π?{]⋥X`֕m(3^Ƃ-",m3⦺M da O;'FL({ۇ4?ظl-W2(j[TdHY2Iy/UumJdc6[ N&⑛f=ǕߊǶDDD"[ K"Gc!*怢aYtEcd 31]; կlu@CfjYܱw  t#[;ުEJ^Zmq}ٔ-<~QyL3רj,&EǴP ,!3t k4DS(}㘑%#Ja7-@!98i<͝i˰jñzq<wЛ^>(5ǾNKB]Qkg7hb 2xĿ]:D4]yz$ÙZ 7`W8 n"[{*"U&&HȊ䷏~U};JY1qIUtAa+Ne*qwa'2S8ν'iFoERd&P~}RՙnNFp'S]Tp[/0JC\*cbV&\J4c"[KD-@5ܸz)0CH {fq9nO5Y#=音Jq1vD{94fQXǙ!E{5l/2)U G"֘vFƤȈ)vd=v*v/U_cJ龍Ig@ 5%-lߔ57YiS rVOz.r_ 1:"tE~aNr}]̭ہBP1gr+i7eΠo ma/ ҿ1:+VHfO@oVfSz1͛ޅiQ"st:t@U?oFrqG&=#4s&AC$ֵ#$ ZE+y7yu;Sz8ĠAeGl-SWɏa8AfMQ*0^z.-V.r5[kPK?Ξ >Ztml a/*񕆱J泽{ئP9 ׋ nuN[!WdD/%p%xPƠucZOH e-к-LUή ;ЛF%_yPHhQ!_yH))݃ nWֲOMOhL|0jжywbuءV% #@ EW?LhX5Gxi (2l!VcuRI[ت sF5Z6)~FF.[^3$QCTo ޯ<@9scmEÕ{!a_-?+29DrGmtupG֠k Dj{qCE4TR\wh}38gKRQcN77Tą87G46d}֨\ N?jqi/G&Upc ܦi N𾲎eѹC$wd5BJaP$e,;IL忰{Lr _ s"}/}|lKl!N5v4jN646"s{I|L̍8wT5>:"@\`%o>oI )ҕLc|WⒿޜoPJ磼}F챽lӦIqkwY=!tUiL%rGd4 Q/:4fttԋ6wVYҶҺgİ^<2ȳxirD!A{k`AۃV|1/(s!݊vwϽZe:`jTj+_1Vr{b%8'_ɭYqVU?x.%7&׀erSFFsj)PRWVpn$Jӈғ p2LIڝ\➡]/.]gDɞNb*C#e"~[z'X;k/[/cT?믧TV/gdP9'?S ہngN84jMf7& IטckIP[hl~5e=s4~ŋnHp+*WA.IW-zyٱT4`[IQWUPk9~jُ@h]K5ɸ*(B@e34`=JƄJikJlBy2R=T{Q"Ϟ^‚BaϞ.O mQN2V#.ͨ 4->6) ~vn媌df:+0nsl0/N- w#pleAy'譶%U\MW%8':lzERL0PyyU(PZPļpNŪ>ؓ'IWkNyx/[E>ME~s>Ay 93:O?* #1PT05[HTQd}ZȯǬ}Xe5a*-5N{VMrm :ن:A]LW;Ys>L lF9Dў`&[mT ,ȎM0g@R{Y䌥Y-s4ai+ߡEL%bp\i,)LPK&VJ*M$,$;,kZٙαq_ c}'/jDfzǑ ( huMƛFR7BS@-* V3$pD(Vi=cEghS^ rG870 )Ol>ȟCWߺߙ$]=:>D-zZ~fۏKdNkq<5 XRmvԁ@vS7CúUt2ݯqյ @s3L4d"AkPb5Y2!/3:tpZQAB,o #s'elN#|{o` \l5 y{zAh*Xb/w%?&ʑyTgT`ie/:sO+_K)ܓ*xFG\Zvz\(sHH;E^ q+ٶc#1'D K2It X/d`} o܏qλZ8|y~iqv9`ۂw / kYmK~u bA̞N,;% oR5-C e⹫ Ov/p+|I.|4G  G2)*CмjeVZsp; '-[Ev yPܴ9)IDw/i>g !qjUsb$rRn0[KOqy꘎2*Pr{=L|)safuH &M' HDu_ep8(N}؀K.N- RZ Q/m1#%ڢYW3e?/ckd1+@EixF輱یtB)P\hȮqd9cTX(HYs%&0 SUUD|]c9d80IA ut h)w$Mzɱ1 +.yڿU@4y,%[37Ñnsũa5׷?i%XT  >saF9W;[w{\79os 6o* o>TʹyqQԟ ) Vb]yhrʵ3ڡ>akrں\f/킅c>= ?I@,L+2ZqF(#o҆mۍZۙ!xtnFT@N .9x_Z"hۦ֎lpy>RRP,Bu3]eA*@̾kfFUF1e.BovnyrE Bny%'|f0V0>pL CՃĺ$=۰=t\Y]Bqn%WO!af@⎃[!.VR>޿XaDS~e%5.46yk1P|-4ǻ̇ ᱅&>ϪL0J6{i n~w:ɞp~KۄګEF]+;WnONlK++]/}{GKIm)\_mv L9xō dΜey8ɱgrMJ# (qZ>"? mgv(oJCgES kcDrNP v΀(?Pydfn,g(9jԌDbE3ֹt+CTOIJn8M]*nmS{yni*F \GM&_JPojo!:S' vvnfzv$DskL)Hby _5^0"o1|(*Fh k5b=(;Wǜ[߹L0Q/yPe%14/ApA;nX)j_uw_퓀6NUQ8f(ܓ0mBbI1W#cu ~,?-nQ$@X46bPi<+Rsa,Pv~jxgh~mM2_a `}cHy)o¶Ⴂ8P @ˀbH(JHw9$=`8M}݌O'$|"PYn/E?zda_qGNeVtt-" ,(y5By"d7Obn&.#"' a,qҳ $;_H% )"g?|+^fL`bG+wC_2!H|=>S&`?Ԓ 1yR]HφBb~]LIw hV~]ܙ$⩴HwE < ӬoHI\4#t86? zoA&˅^T[ ޑ]۔l|"S_o{(ZU.OTڐ+b(ZÄNGj_աj_Dq='ڣRԆ?'5J22,@?m/{s:㚰+֪c~lL@;X"}&_3%|t&p7M=aS)".$. 厙IbswOe4Q-60ɑ@x٫[i (?ۮ{Y@M &!p@[ԖTf j5ߩȉ ȁC^.3RKb\,՟ <sٸ$!8C(T%lpf'a[ڀQg/d<'B' hm鱿G><|wćgA.a5"r4S['x֡){7gX=1bBOD qnQqPܳՕ+,c(3^(eVs "PIZ[/d=] $%D4%B[{S( cWyc2Kr&^ EY(> Thy$`~OLwR3}T8f%@kem-=Of>K);!?" s{0۳BW:Q)V}XoݟA"C*,la(zYƎ~\vwRrL)Z7Qn[C=e~-ְrBoQ0)N/Ft&dgpZW8RzD`\DtpG;j0aPSn H K_9МyrnNVx)&qo)c(A^y< wѬ^ÊL]Oub1sS ~-ilӠe(y?s(?vvK%M4Z!S3sSU$!ǽl؞<3wb\pq Ó,1{%̽<)E5s4L۰dGH, 0]tܐFs9~AX2+l)LtkT7IْƊWƶ) v^5Ųs_U/ Ff`K#" 6%j3ʲ3런erhT8HDv*/ 9iR1.wXW9^rϙ_De h$RPJ?W`< ǎU>Fi.ڙ/{i#fim|2efP|kw`]wn{Tp9cB&ᗳr*Y mk¼{CXP15/V |!a2|Qa%yR2]z&$gͫ*bݦT}plĮ!CjxYUb5rL&,UV֑ %^5"= ü7nL*rD ^D7' Uh ]|m(nĹ= `:>J,ZnqOX{@OߘNrbyv1H8S0?9~ū)aȑ׎[`]A=*f_Zs~jgacJ'pyHݥۥa.N(᪭F3Ձ.{5E r`⽮% VAC1.I;phei;c΁r:̄";%W>4(TqSh7ٖ"Fx>u % ivP k%_k2 ;.w6s+N׫oN׭9;1h%`|P|\T]lnJcE7ė+(U2`Ol)J\$GYHHa  1i$9ynA^XG20Xi"`.c0('/ɯ %f8,>ԘڮA"y|}Di6{+ZI"{E7jVLHy{rE4Ä[d{ASpcy%7Nl("]PBbKd/L()bXSwz'&߈!_])-'_ͥ~PǷihKCݭE*,v]$ti| *[%kQ|SXLonNeXr^_>e1^ՅEVF0POPZ׷~!mmЄm bPk\YBhB~?SbjPA{Q )KjsL˷ݫOdVxoClĔ(I=?n?o! ~HW ~SJr$*D_Aldc-_n8.mkф=L1W9u !SQ7mV^Z)Gv5A2cXZYIa1{nB0{lο,k$5vR*2wOB_u^._ #PFLo|Wv}vibm+hAW%| Z@N*`^o%(*>9b c5mǨTµ&@z';ҡ jy^hc/Zb;)S%ƠԒS_w{v-o)ڻ95؄M/?u j]?eję&i&5lXc]NM]gO. ^}Vz3JOLr Xi@7E[;/T4E˃!IN=WGm ڔr+[F&}65Dz!KSqcOv4ܲtQL~DhϿ3AO/P^J7ng|4ۂ{sߢ.=;mybiO-ղ@OY aM:M1(T MP2L0Fd!;nJ: %"Z!kW.0 )F/B ~x%|x[Airsm#IS䲆=Xr(W¬XW3q!ÛD7?d1WIjD(4x~+t8aI1=]Hm]>)sg*k$2F+=F]z |YZkg)ST1 J"D>6Qv쾰fVMOⲬHW</K9*im0Cvj@U`* sįTgxkv ׽Q>= Ed(:a 9Bɞ zf}OlKaûpTwfGЅ!5ŲGOKbzg4 y?)ru `NbRR |&3)bXIx9L Y=V&nAa|]55+I>\Tem!gW^tN.:H:m-9Hf~.ωYܧs4bvb[cNHI?V:L3oE1ey ݒ&A|>0aP~M+;`Vθ80ڷr4L׀e?&{-4pKc!'cϣ2i\!aۘTja\?8 P50G=-@tǰKHhhΣq7bTkh 4h߮exF-Ƌ; $Ab%b3-EANټ7/0;c]ը8-]u9O3{=@q:r}h ZĚ @d zEGk6c 6bC]$\R@N(RXLŜI}k3QRROA৆&5B3ܔ>> lY>PQOA`@6YDH:BW.4 9i\)BWy!U=>8Qh?S F{eUC);B$War!^EJߔ ݃*_*#30Ԑe(]9*o'&JDr+-**Gtx'.=h{=aIiSƁf;8ar.j~KpF_pĀ y {RW`Rӻ,Osl·҇sDoËeoy>6p}33 0B9OU\rYa*d. ?{ `T^yķ̸ /<7_Ș̲h^KW[_EaS :-I7բm tl:ba>):odJl>}_2u ̓cPvNP1L F 6>Qlٔ$ƉDD-f #ˢw$GAޘP@) q_e~M:삂%]F; 2XNI60|`IOuP[{,DZ1 :km7h#Dg؜Lӛ#XY}[#YN_ 'HzW- T D_ƭA6~: u P[Z}hm?썫lrMO=!\ZWOSz5`0_};. ^zR4CC[I_@_8f PIESQ;D ZnЛlB㜻(ꚯ /f"ډ?BxC- 0^=8bc+ lA >,~39&nc4<@5/0D?Ҙ dzȗƽ 1gS;I/Cl} ǩ\}ɉ2j 39 BOLsS=lLW//Fe>k:v3k-tRJq'˞`QvqLkhsC˕bC{YI.H1ΩqԔǚ:r=$ȚД7g&j錺~_Jj[G2=in٣7Rr`t 7vلnb1W͚+e$9d_+*fR@r ]5r-HaP-I݇ SV$vn){ۄaHT0_V̬/ 6bagVQ*9?B_0D^O6v{iq\˨R)H =9e[s7!VH5 g-{ɬ3lS\-6AORGTQ>ߝLgl^W0M$aK`%V㱪 cb'e"b2{:FeV*U}Q4AJUazm d\KR!,/S$YWf啓@걓 *MJ.9Xvz1j!Cc?3ߓX˿EWZtALjaP9ƹ/?v~{}lW7]֝ Rl$qv+ CC@S'QZgOݩE$aYy:74#-DA p)yƈ )ab WqpfcCE=[ n=4&c&hpnjƗ8$t:E5^{=qw=!)%/=BH(87_H{G[d,)*;<߶@Ĺ&Ppm{RBЇ $=?z2ƏFn/`^ n<c|YPȭAR@0Y`&:iju%vW~lԛ!la{V|C <3zBɷ$u(rAA;Oj`]AV*{J\ϞZe>2<%qɾ\DodM 9^$=5(t'RөZdV+)p䜖?ƿ-}@Zի$.kfkZQ4&w|CSQMe~E}ǁPom HN&`t3o!_:XWc TNhh~TW?Uѭzk~iv1 :$u6&DS`~t/4d]`.RP^㛂%3)rhHSC9"agk+κ hwz<&!Hn΋a=AhߙV:h h- >׊7xJmm 6?Z<_N>o3}UC XI`#SXn Ajt ͘4U9P[SS׌˯qjѬ{<'ګνRVd~fFۇh(,hXAY] t `Ӱ,>`znbnLJUlo(05 0 kBܾ8l EG"v<0҅ҽ5{$-M u/kv+91kUuZ/Ƕ#s y1uH07STb0vUtHjHKJ [ޮj.HZe&E%}Kc`z%}1vUfOb-nENxۢ5o{_ۯp=1~F1"ׯc⒣9&Sʼnǃ{#HU#r48P>JڟG76xPĭd)?dj@Uv/A& 6rTHv^RLo}] <]i+g* aW9 Pj;Eq3wR*vԑŽy1A3?SUiIֆq}7tCÑ ^oPڌj23q5zHSNeoM1M3Ʊ6efOw/7B=q7`COLj8ձ|X\v>s9uQmz+uFڞw;*N*B8lz 0Lݑ6["6Z/ߺGmb_ $>9U^8&ʡ9lCa=2D\Ş%dBiXAoQxލ}M\\f9: Skt(MD (|>bxE;Uh'd;%j8b3uRhqFaN"yFa36`'iqC3Kl[ĩjwA6ne U%r\U[y) x9[yXu_EWǼn;5 DkvBE^165E)F@\~֑58f!kh oq9taxLGx^p$ۉw6:[u:< ^F\/HW.gn8m1Ҷ M&G`yq^k_t>3g(z4RpmrV5Կ>˯I&[?ZfZ&b*/9j:"K>݄J!~spŤbG[.?c\`i܍z#P;w LXt!}PIDkϓ?R4)uÐf]z)5x؈؍d][Y-xCNjqoR!"M ݃L@+X)l$zwubIR[U6A_xhוރ+IK堐,Rј٩lz?ǖh=Pl6 J͐4$N畝ZUԡě x}Vg)UQL%]+(lh[ >oq[.T2?Ǯ/*ERKu~ǖ { b) iOs?;T4[M%t,/JOIvgxrJq ZU$t aIr#LZ^SiXV/#y>rsX/o/'ė'mǫ.\Zf<8t\_16L{E_AԼ{Qp95ΐθ(RX 7"vu.Bm l> ^fFX*ǎ&':c^JEI4g$ׯmf:V tz?ifZ+ޙD&bD]FOnFu IB@waȆI/J+3<J !Eڌz7Z'vtg ${.3$_-%MtJKoX-; qٛngn<.# yh+[IKi.xZKK~ܮ5Z.hMle)Bo N^6D ,oO{Y*\b=HX$SœМ*UTvzZ$Llݩv=`@'|@Vv%O*pƾq3.C|Vu|2ʜHG~.-GHDj,p#f?i&JhAg~"@ ۣz#r`K_wUr2, 31*^!m͟`^/{!a;FqB.˭"?w0!Y?ZaYqBG ki"kbQp\XTu(%l)dH**ܨRQ2RXza -^QHXΧ[V5q&yZ6`-r6_;,_QyJmu)hP@rq-ENBM^֊gmW0x; k"U<ͯB5̨eOTfئz}14G 7kY֏,D b ^4}iKiBq:J&~G<b(ջ0>D,GbD0k|n؍.WZQJ[JZ2? 5lԻarX-m$DoG;{j.`K쿜ʆ,@ԕO 6 -کv9fB UH'[Q XcZسV}5yHi$NimQf9f53{y[ J")`y[9ʢ²eQrFV>3 .`'~ib#s0XC^tf?6$2!POߙ#!{> Pֿ#rE}g45\x"a@<|{( 2~ LNoRԨ2_(aPSc?F2!h+b>N  J-`f;' ,tTmo]q|95ZWm~갅O}ƈ@,; q-}#:[{s$Tnj2Q, 7<q_6"sSbeVJDp8bLI!C- ^)#^swؤ]^XG@bPFAnj2$Lc"joV20dc&7TC?Q('EP@c!8BQ v}`X >O*OUkw2!#利MbXj&oS)W I"K/Ja~*,bjd6 2?GE4LiY- w~ɋ8F1*<о 1J`M K0&1ƙٜ#@BY~Ͽ` 5bn ΕynVVG\2`jW&ޭnW[+ S_rM=Njym Օ,d<8IFCM)Q>B}~̙`H[G&울ÀrgڼQ<6.7{2t/>wcEβ߷ՙ!y/< ƩޅH߮vnu>(^Xi-3)L VĶqTx`P=T6O{Uh߀ kP0YL|dja!b\PQlAjb{!Y9%on0 &d=Rek:O \'AVȿnq.x@â!_FQ| o n݇d9Z>iw(nuP>q(LLp KQ*%FW4; ~gu/a0pGS@5̭7N@2*S2LGBK|{뀯'bqI)G'{m &2'x`B]QIsm~v=_iS}fz˅N!XF' * ܑ?NiN;16M$[ϑa3jhZ(ƘφL=V?cP_~@,J; RYj瑌z,κYH X' 3R_~ 34vH.a%;.G]\j9/xQQ},G0WDlU>æ~dh(16a8us*沔X>F]qJQJhc~C@Ss:5 ~kUa)7ֺ,+ QY"SDY>E){A#^|!GfKA3U;T) e1PIrgVxԟ |x 2̃/cFwhHH%pFlC<91yJ J>yb_1x[:]bT7md@ ;۠ElUfF!E~8sĻN^(@~\džUDE㿮ɐjTgsřb FbT 9H7tߣF` =.O5M\ 8 Dxץk#w}'D@7%]9ju4\y,=ۛnQc 5X{AȬK6@x|ՠn_̬1O5ZlIr]ȭ [cŮǀb2&>rHtGgCuMO`V;<ˈOj3tWyj3eelr]lEEAYl3Hzrf-^q s{y)Ib>}Kt#?OQqn?04_P6C-V:dTs2FjNBQa*$K8QHR)(PxS6^Ski]E!FƱOyԿdH֪~cYW٥K (r@.|"(ɿq'v±OIPo:$$ik3DբJh R8xIRUM `^[ (@ਃ%߰v(>}GFc@z-ɎhTnSqUwݱo([>o}yre7 *~QV 7߆]Mli~&=o;!wST0_ Gs#;4##j-yE^\tIRaEMpU)KG,ָC;@i񅛍cF4|WT)4!oi3x9 2y'J._7 8DddU{'C9+غn= BVCrHi8H%n5$,<(?j1bpW._=0 6Y(2i<7%7QraANϒ{"0ÙX;ܖn+bRD|W,v[` agDܚ<XMaJP ȖnVh$s(a"FV|CkBҭ?$}9+}v9o!]DLf1 nFoؼᝬvjm-Vf:;@:aɧ}={PХrB7OxQ eVԪBaݿdӭi8?KXCMG,He4d٢ G6RKHDNZ5Y SNޏNǜq-œ+`^e_z AzNԟixJ:W/K|1 PgF T=գWeD!픊OgO:rI4֮vBg|+)*KLD|a?eRld1혻sjw$ k*);G8QƬM,Ap\v tBgϾ)Wc/wqWrTz=@rq56P 6),3E;tg'W+{ b̍&/sFbJ䐄QL6bl4#6!6ZK1a]Vpoہ>M<(L^4L$|"6z+G!{Rkj_R2&x;C}@GܼG/SLpOCP!䃸q@U,gnX)^ }X1+}[IFӳF ),={5\yɉq o9y&`XߴhgyOׄȄ)CB?Pp܉eV3˓h]Sn`,wد!TBWВǬd6ϡP =.5>;jE#.WbbM.ZyZك`q2ZhpqEGv T $oroD3Q S#/ׇ\ՋL]gLj1k:/FpAX ˹sTHh5ɞqsHGP9^ʹ瘒slWb]eX"/ %B)Jlh({MF;1|4`e/XDKSzo-YlZ?Y/LZ$P@15&Y2G lq>cnumE!,N@Qh)hQq}חQ#Kt)ni*On»f DJr3qH*f+Cz>4jA~ʷ/u'~ U%:U35V6Čh!]__V8KXk#O`q'f974mg _qP3jcOu*GЈ* w`L%.<mI]!hMDx%"TpTVT%϶#ϳE"7=Gq| Gak@*WLὨR6,)=WBL p48͒(¼2䶫%Ǎhe7 )4ч_<ݑ!L'4R`!)^bFO^RIqDK*nxӜΦ>+œ0ZA} LeOx: z9j8FQ‰Q cN"?nخxKLx md[ΖCXK-wbT3OhJB0d+tf1vu~Vln컏3Y9hk?wluZ}q–AW}zj, MD.D.)}5Z9yHD.xi')9I~I \ɹ mo~6r08Z=%XF]K-RK@ Ȥɑl;CeTy2pdY@tKɈ "A>P(w=g ԉs9X[|njL3탎m5b.r"Y98ltf$Tc,V_ήCѯ%j#U`jT>QSXM Qa{O#xy/eܙK9Q0P 03RRZV5L;f )#KETY7˔U]^ ȿ v^uE :"(oNy h˔FunC3m@28dI_$:2祐,6{tER^6Dd\waoh H[O>Oܼwu'4|Ǖ܃eFiF29Sܹc˫"cNPM3˪< mw:"Dъl&ӎ9K VhGsIC[KSd4nA\L*S[ɭ[*dK4$~ՅH0 |rY~#c8@-EyH.CU!aMɉsv;%-k?娝{$=`R,}eSyt&s]:}BOO}i}t#:7|IRm"2@ yCTHBz`PPtL/xuq<*SbhF=8^?dO샫"<,z^,0;Ι [}QjgQ2+]̫cRL dh5$tMTg2db:5u\@ )qx SD̑U/jlJ٘DI" y*Qs )'Cthޛ r)P|~rp\mjCf bbZޠgٽgj}J6oGzؠt E GRlLAս(OH":ͭNC)V4L[pl0B6 TxB*iv!#X7 \ZPÆ[oiءKPvD |`!"4h0Kv*]8$6K'ޠdޚ3Z< !#IW qNsWkަ䒐O|1`BrH M98Cp/,/֞.0 R] ^DJi{fH_%KͰ>4;#4u[468d33 Tc?&+_+kVF1s^%Vupzn8rK1 }'H*Yj҃*z( Ư1-P\06g4djiKBnϧ%fï "r(&qYㄭt1a`O[XDI;<۾|/yۛ&[-Ѡn ƩE>Uߓ~ag.ԚL)9ʏ &@͖  G=XÛYCBQܞ߂7PɕL e zrs1TB[wPECXPAN.*ūr&`0gX)d=ԆȯrNNB*65Ak?6D!$F%*zxJ_ڕ?#Mev>?yFdvKN`LJLD5a]Aɀ..O#BV՛ #Qcx!!&cFs gK+ `L pI4G{@k"^1oãőY?Du_hsN9sxkv"qp6IY_o)<6aj}1=WpEpmޮK= OeGKpʅYBz~@ 7G 3aΘYs|$`fK 9 LN4c=H0S-w`qܷQӁi|$?٘8oπzmI4XrĄ.Y'=w<;GHSaME/dj_ a 8!$˧;GӃӪ"oWp*|X7W6\N'%:FvJY GGBA)v.mGg tcWcf[F cz&C[ߎ1"c2`O$:McQA&*c >yNqhv9 =Nv-lI&:MCC%AB{lX0(@FeuvfFiM?O66y׶fU]l z/ =0IIvt@7Jo9YXs즅/$QmjD2*ȸhY 3o!f,^Ȋ8(t k^c5 t8g9)7˙{,#*uذX"N !*aݿxqyP`y͵*67P=+ Kk©9n/*+ݕ7 cej4K]pPwi AJy)܅uKO?/؄\E)Ugbv{@$늃5FKWr_ aYv: ،9lf枳 Kd||I*E@Rz slH8JPX:P+ۆp2l&-*= kf #9pdzUNɘ'gͭ@;d…qExrA6.I Xb"t,Mݵ"zw < r8X]H)~(bHorCN]>k\W#v9)uql̿G0OCp6wx욗ѫ~$t6@=uf5nu:|yI /Vӽ-$3}_t tv!]ַkx,h0e7e$V&U+TD$2ޙpAF>FYJEn'X)@Or䤥ҭsUp~2wXcf[0-@_`r}W[y/W %0JղB4DvAQ?rWQTm% WR7Rnes2'.KI~ljrحbd~;[T,\"+]In\J5<"MPE"ʞGI#0D~黳l5|X]vɺLv5q~7,UGgHN"T\v] \&XH)w..tjl0sRR,)hgߏNE!X(G+;N^H|Ws>f c7ݖ.Zڅ7mϻAJЀސI^Br-̹k;ףs%fD&TKu(GCr]!!dN1? G hHȽ@QM02[$j$x%GS*'&aߘ圮 E3%j-KRq8ϓst w n:0BzH*Ǚ?jwV%ri*zd)(^7s+' RË?(O*C|f/`,Afl} pDLJ{ ]5j ,ol[-%Ć2* =2mҦ.i͘Pwey|oƒtW2guD&uA$ yu(ZN9ⴛ(!|L_IϐxJ/l3ϒ, rEJ %5츇<2x'"+dq>y^aM?~p(]b+I1J[SmIrےZPE6" !Gh"|߅xG~#5:y,\bbFv8 (&$<CixYvwzȎQ Lgo-A7voFz_G"/dži[6ڭ-~;3ZYڶgz igogc+!sXyt "~z2Not{ z6$8ž́]d!C"Iz"8J94h%N!$uB!i) `D(=#ײ"!.^*LHS"ӵRF@.sڅVu&a,iWF_&{4<2Ge Ed[G; TF~-gj]뉤OCӸ\.Q7ɟ|r49`RN*HCiQ6ٵyqOG=~'(%%;[һG<N SUU,R'tTuDLG1iE"|c=-ivV?s?%d(fn\哜(Jb^;Cg~ 5y7 RNҖuS13]?=DxYvbR@-mgrTEpj=?U/*&~'nG^1 a!ӨbK~Rgӓq(Z{-Dime1CDI͸\v~+ܼ$uT HQYҼ>({=*DC}U0j*?7`|[joEIœc2WcpUcvU^ق2brהOE'HOѐ>3ti,~98a;^ɨ7vPe{!4zlGL :b2V{`I3eg Q"1=ST N|Gѣ{j5b&p>&E[5y oY,^ߛ*F$Ņt V΀P~:"֟cڑHB"W1wQmM &\C*KMY/O0%Y6^U[k8El6..#o.Z d˔`&:-b;T.o. (Z(Ŕz' M.:\JkyMf{91i^j:)`o+nYЮ7 Yx΂t<7<w O7i]fmx,ZKV4a ԅ3(UESlm; 1s ';f9U+{  Z8ZSWj+(tp ?έ.;hD~Y >NFXDO-H䒄 fZ#:$j}6EuX9ܷ`HT_VE pY8[z:;Y7>Жq?ehq2Fݪa= 2u{& '.Ń{bn79B=ͩaA& :t[VKIՂBO9؄ːR&|D:\y%6z jgr)Ga'}R 0 j ʰnqG2;>3/}!_?(CP*םn#9(R^u_=8_ٜ-5'rbۖ(H*{d%/C u7SJ <ǽ|I6Έ3 HR86Y o0bi4}J Nd \7Hk)`BdNH&`u=PoRBnʛrYm;k EQ+{;~^ոhlch Da`{N vO\ՓЉ&Kct{w~kA>!8,FS#\UgӂT`BLH|ƫ@E$`gVsB}̄M#,k3Kf'9`u.P0)P돯@ѝpz+2Dn N<(w:IX/*bhI1l>9߯nFR3=oqAl V]ɩ\Jp!6v<uw}ʑ[ˢC%햲wJ"tN% "P- tXwa3^%w tbRQf1i*渚#.i㱵ޙE俱h{&;Z}lMxk^Go eYZ=eLM+' !h!L9ml+I5̇xX'3hC.k3J;gK6{;.>Cҁ#BƖN:r4g}j7ƚH )laMp  kF腅JRRط.kUNEP4p)"}1.p:/=T͡ DycJ\uRkNG^{[z\^|TvUE<Ǧ%۞YD%uY`#A}eRɷ?4q6܀ZnCj(f]O *jE+@pbD_JQ[ti3zm-cӣyPQu9zcaYQ7ϿGeb ? +IG6(!SE z_!K2 Ė8jH<x?B^.) 9~,3QbW( ʄ E,Գ>!{~l:hۖ7W.a&+.NiF3b{Nx P6n9gw7`[ .zo) ]-Md><6%N%E`$TGtQ͵/ nE6_GnO͉@G%NayDBKw(KH_5z`R,j8ST: iT3SQfT%@+g˓۪q.f AY e]`Ql2$$51PY&LacO+lMz_k iZ-WԎMCcm x?Cg `;*^{ERَ qH4k%]f7AƲiFkިIL N`@iMDEuHEwtUhB=k@(k9"Lk.( 3+qL TWU޵d48I%Ƹ[NsmT)D7|{=mw@K'keF-F;LI89A=bɴN8$Ņ(*P [*yg{,=ЪRG@i> #q;J>t+ZZ+Kw,KdI6)c#LyfF3 C=&qNW-O-0r+uH&JBYc ҵ0ڐ}]/GgyqtDvg7-bH6sm:q[ tغ劇Fξ1W Ub]Uj^H EKv~7gJ~Fϫ$nj'є}kIy+ەZ#LwEFބ(qc7+,qA9~z\kn0Vœ3ʐMX+S rcʼY )j @7&#Z?hW9!,D#JDLLkڤvU@7[hna·oۘv͹`pɊz2It[SWWVjxg""Й]Vn}&&cTL4=MJSb`Y<aYޅbRݔKKK6X87yd BÉL%#tUG2U#wLG#jt,f??Rf:5[6E|L"f<%. 陸|+,o^'!1 `bD]`3MAG?EOm4TuN `C)Zlh3\)TʢhJ=༣4,<1с?{ בy:,} 9l۔³8:Z @sҥ&_g{s#G8Q"J^dc0''A|5nWsvRsrHpoe 炝<[ ^;J,w'!}B~X:hE3I)S .SDY9"{4E=NY$ub ٤ =4_ w+\沜0-{݊{QCU灱v;b{t[MUOR:2ܿ"ú|P.D%ٍ~iʁW`zY \V 4' dz̢nQ7 Ѳ ?ywU~e չer-:_GmS" (poy]{luZ8? m8\ zn d`)8;^2,vg$iX]")IaWm۴%sx",edG0 k59'RM_9A*yx> >LMpmuaf $@0~OM(p+\*Gd܀x)l֍#9k-~V&3.,N[Eħ`z`n ]Rd~h$)VALٓdM sm;rusD} kYJnM\$y~(7G'}"?8w{.dǝU>z@ւY%Ԙ(ciin$oæ}eJ00b ]?pM]RZf$go>+A̭p͡j{}L/5 jm _MDA XDnAU@VFaj6^2A 3<񃁯j t\o!rB'P#C?$A$2WY>\} We>Mψ8 r d}^"&iS E*WQfbo;{I D{$n*>/|cfu~$4*o;ЫWMVo 1`x="fru%_H1Y7y,ER!vujB(.i-Ӆ[^aT{8]q{ʰH˘ܮaDx2)~ QacqX! ,v, t \_\ w廏j?OWɅ.'/(XpEWHcjg.v'{2  gз,{v @9^tVMupIisG-7HBҫ5Eɩg"B.CXcFp4?Zމ7qj !u׳~ԇ3U$sjkc+W~%Js]ta@߆ 4q/L5Y bQ U๻2-ҸTv]2W8*P{yfRr^%xbũF P~'Pd ,hVuk)ѣ~{AgNaqP8g9M >A2{:A*y u}: eJٚ1\v;O΋։@_MJJ J)W}wB9 PQN^@20% ;pNY|*Glw# K`{J!~%e.w,ɄS+0I|֨W;M{ܮKA뗡.f!qc X=ș0B;5,~AzS.EneP[dަQ+av;h X"!4afcJe˽]v( g'<#q~ߓZhOjsG"(gs/u-.uEm)Q`fIJ͉<}[B&KUVȖ zIE\Hg-rR&Kx1z܌83|[*P2#ǤyCTȨ Kr3v_+ϤsFdb޶zxMw\,5wH2'oyرi#Tpyc* ِ7:36?wo2Qڏ%.S]:BN2\Dv+qw`9$_0MGT.)TZܠBRl7qI?wL4w[QkQoatLx"'MlwqSXwtEߗ6Sv̼k\䁰Ea~AuyfߑucQf>%+)fvsbQ4v[[A)ѧVh9k2YFx;oοxŠEֵ: ? \> JU}&ȷ6͠<R8n2j;]gItQE:e@9plԴ~\N1^]>5Ƈs¢5{YY#s,rY Q^А9IJL>s`<*u M?#ʦЏBJi\Dt#s;JU&jݤr;/M3pFۑdh%BeNwp:Y\aNWtЫJ,1_%2(}~Ԛ,Sw2}~Xoq=ʻfKA==}>kxx.%iF/Zcdyz@n:g!@lXíSᤀ(m!T!\[x~lRXJCSVثT o\h}e?"t5}BPA^St LJ>gILa8.='Q93I(2o/Yk\(PH>ǚBLAѐ〹A/&nwr qq[nODk }ޗ)no5uBV^Qo=*\6># tݰ6( L` Hp̥g/}1^휽 j61`iff\ =gy!^g4PlKA^pO@h;W][f[ >JsɋaSfE? H [}ZTK , eô'!McL 4fEc2L_ ɴЋ6J8)){dÍ@[ & dwk_|(D'y3k/n~:zܢTg_gls?X N6OQ/GXb< >ĀiKAX,O(,GY5ts{ 7=?aa8;[d.^t.S{a3:OQ|kڝU#7yma4d7liD15ŵ][Ė hjg^cS !_H69Yzw5/W`@ؤQ P>$ k !ϵ*NvHq@ 0mI7(UC[с39G҅z[CġK >p9ٔ,6-w+uRM(%UVy.MbG#^ cRΣxݘJimK̰1yثM<~ ?E[Wv{SXEBnXFВ Ϯط_9˔`'_WjKE, 0C%PѭcU[-fM 罄+3 )]4ڂ7u½4.3*?B>Q3@;|ᴲry>^_I*Юr}T-0Bs܊\eLG N&SuBv,U[ÅU6͌]:Ư/ɨsٞo{5qd]5,JKh0#_$&_H)~9/N|rbxZ{u7ّ7Ael%E{HC]tLU tu]Ǔ-Ro~4bWLP٘tl3hTQ.Sru͍$ޢ&/=jY H b뚃-F_26DAi=m-L:Lאi8 ^XUTiK;5VIW[ @]H8erFdT0~J E,^}I co;E%^~w?~LGխRޭMsUWI \}΁&ϑJ <>jncr ӛD]";8Ecj|k۽9('f+xd\mt7<#ba[`LIXvUw/eAe>Ӱ-k3Q7p}=֬fP&]2XUT%Z0Klԭ\sV34?F ^0!vGXMhinj^YЎb. gњ[ D9W]BnY]ݶ_||5W,5g6n{U-LxxFԡz_X!G+7&Tb.{^[ak;Dޅ|DEG0^Ga$8 k#^Cyl""^"SwÆA`w(} ^gO"`'NB[R^jyT$˙w1rEb骽ئ ~gxwb`S1?X +ڤ6r;\A +U0KLJN)%O$9HO7$-P{aXaO$_@N\j0~J+g&:vӘx[54WoP~=2Le¸6_.S͔{:T=٢Uǡ?|rYᅵ@ޝ_xp.w)5p,.)X U5My^OP. rmD&qO\1W)aBGYq# taQXJ:[ztD+=h5Y^35'o!SUYU PN,^ /H/@rA{d !hM'mS+wԭo2ڤփ罡ߨ6y/-1TU#l5w. yCI"o/n}%[r=z>ˋFͯ:\rip2u,p :F޶JkGk2&rMh6,'=;Bh-|b+u8 hv/ZC٥Z?N ʨPie9Q_DEEIũW\u:8&#|+!5 j٠YmZUȗ86叫ov%-URkIE] 'lzjg@4opoZ5| qM2ر[7и5|?+ڼFmԏ*?4C IHbu"YX?GB FrAAzWW3 IMw UQ<@PLGT<59[vVCdڐpz~c)73O>D9ul%h̿i?( uRrzSZ½/L81?*ЦwS'd$~j[=CDmEpI>/HHRwma;ۃ|5*O'.,ji|ehMd[\*9NdU"IXW%Q̴KB zcF!74|&Ƈ#)6Uc\(!Vk]0QH7"86 UAN_gB&=ItBy{5M|kd9EwNtI6[<;4TM{0Z@ 6IEo-"0؁=f0h7gz[; gic~>\ǚ]qpԌE[9H L}tq>g>M^,Q=Ȭa7-.J$AfEn bW:͡6裇$1pIsFaSn2GV@ ;zP#r(֤.% (|jmƵ%*: #155q(`iRW݊_hkio"no& u y"n,&Ų*f&fu'޺u˶+^Ck䄖Ԙb hFʛ:-a[癃^c![.yEw Kr}$\:?1eF/Cg,D+av畻'/VM.iN8Z9q lMO pJ2 *5»&v1hv;ѭ[O ۭz9.Pe[J kJF(kBEzW5nqud,9.hSek.&Bު%5" w7r}_BLG*+O?"J9nZU}Aʞ0l~.mf>ՁcRv{VSf"U4yʏoe].^TQoB + gogcO+. /'Գxy痍,zWV@? I1;t1fNTt7nt,`FňBl,#IDY}B%dL*5}5żwԜefW=FD^ թ* :ZlxT naW7?"/" xe?k9 94בQq'wBK`)Yt@f%CϫcO(ñ'aᝉRsrwκM++@X@!<D!0@ rIN2˜UE4 =yE 9kEQi@ү'W)U-졌NŻ>ظi10>>oC)# <3z0.h[ys*ٱ3TaYX9:ψ8j@ȧux<Kro C3E~ ,0+AԼi͔f;/`Yec>ԤiP[N4(O9C0&E)y=N0֐w44<?N/ G@\9&ഈIIbH O6e`WB耍zw&Cd<ٰayIҙI|bڃC* IXt8@@sc?8Jjqy|bHn%T8xɓ8~~$r0$a!tWG8 ~[{7v6ڱf䳗L88v=MmE䰟'{3l#ǺtAoBq:X3Ft"%c -#8#JLm;O9}^!YXm5 d6}kZzNTobԻY00Goj+AZ{BOCA)2 W:ȤdwE"Z@P=bLF;?ZL7eu㛥Odhǰ0^i?YքrqÞ#2dC}z`y͑OWcys`DXץ*(Jbj0b&6'V걄$668lmn(T dݻ/o~\[8+!|H܏3 hF QP}N3Mqm @5$=h߬w?QFMLÇ_UBE~/(N,hKv`~1YJ1[X%d:ԃ{w~~TcչZ|bAB0g15?Q1\[3iQB_V=h| 6-8DpiY<8Dv7&AɟI*r2Nv'U?z{{w +R\s)ЌUnX26Yњ=M@f]7UFHrz^`krm?!PŨ| Ks1h7k. 0D iKgF= {) FXtPgL%:*yH-"N|\2 /d6pu'8Ӣ+ڄ`b38Vmu~jOu&Pq0P۟vy߹eFc-/bhenV|'RkD qmjH]ꆨRElgF*ב_9fR"th({ O4!3-{ SXa"Qт1ùrUo=gHNR Cy'1 Ԣc=' ^Tl(Y Grۃ3ѡ'z". /ԙ/.{%0i|@7 4 "5ILHJh0oݭ/ X=h.So5 -"1~lӇuљsx4+V\r-b(x=!/trΦo(_;cLF<= @\U8:8',ܣz`-cz# ޫh}/谨6P*"kvG%7FD~.1]g}[ńGZ}E;CO=K1>/u+>TN3]< C2ڍ)XA$_֏)Y=-y9q}]\!#M5Y&7F4ERyx|u[t?:L5CuFt/w[e7FuF~!m$`F\s >&`)+8M6gU* \\z_K,&,nf9Q/*Y­[, o.u\cʉ T|)r*C+ۄ\ij4"rrt<ӌkω f1ָL)$ftl6He[̅KM'C}SHb7{V&շ\VbO Ϊ{T!ytE% 2?'f?nRWvd@,PH~?G4t9I6tx^Q`J,n2u%0..s^&V@DK{Q4֌;߹˓CF$;8g戟cpc]J2,i??v&iq( O{KKBB30嫲(){ΙE)=y#NAJ2w=k$ZKbtV=С-C;^0},1~Xd1ZXgf#}|ݏ mz^68{sU4TQt {aF~w8!HQQkM2 nk+l|iKҽ=Ed2|)0yjCND !t z_0KGe0GtY-޳oȌ1Ul-~p]:YWm ʟM`-&.GğW9#+#6j%Ĉ 'Ty;6KFk4P-AJR!hu|U>fg}d:XA=,}9pqg"rvT8nl39%ݩ2>kWKR=|~qp WV~,p4Otї̭,e Em޷+.nES&kV׎nҪ>q]Pje)AlĵDY1YY_+fBߺ*Γ*?k$zUǕ*/!JG:.zstHl x{U-F39 u:?ec773us^/7dv uGf: 8#H/q66CKjoڟyηgRwr{{5-9K` $=fCMg6}s~[G מաf%6$p$i`q$#5ˌ!5a9dGvi3:-g9f ^;QLSS܉W&ᙝ-} yX"WϬIOK0cQzsB 0Kg hwl;7nk^J i%RbmADvijz'pqWR7'v׶V}ҌHI*$zRd\{ֆVݩWa'(Tٚ"J$$؃Cs[av .Iҧ[Ynx&U@smr'ﶁYZO7ySގF&L;Oz%,X|24E)Odf24y`?c=mVȒ> 7i ĸAϝPy2Tw*SA5qi"pP)D')4[=E$u,#>G.p]9Pl*!i|"޷#h̶y|{_|m,=) c0_Sq1] ͪʽ;6! gX3 7=AyBћأN@"]=;;8aSGFfQ@ 4vX X U}S;5`F?nsLhsxV \4)O.$fXjv7PfG. BeLyWYw76C>),v)%Ev)aD;d$ߘD&1klP$.cgQd!CxС k_YA5~8b--^Zemʿ>,Ӎ;BVDC'߲L,yci`!WG` r]ŝV hۍ0}0נnK7 >oI,OLfd/QvJ V,׷Ѻ`.|^F$Xo !eeJ`gl^hRgl;9p -}~c-1׮T k\:_:+ y &%j-'/tqj:7DU!_bfIջ Sy!t ^5 zFJJ؝stF"yU hTV: 2l=rjp4 UOK,l8 9b$9i1ʇ8!>.,ߠ~4=)QYl IB=K秊QĜ.S0H@`b GTcSJɥf-/W ;.$ ]wCo/N%㖁 .W-,$`Q@TvhItZٗ#oEaΜJ7> XXz?@\:m3ͳajc\IEz4uYHv;W!!H`KT児+=KMr{U>1,KsZQ(PG,RK|d»O@G:%e{0IO‡ePQżpINm:x Y>iˆZG__;GXT//[4C/;vc RUeHUtb*LEm'_9EQدs$#>ubu2ۤV.nH,B%VU>9==+Qh M Q,(6|thu%YX2֟L\*i' `Č/_o<糱|fU'^uDs%٭SFY#=sp &ɛ˲>\::r2iKn!,:R\v)c'1aAUZ$,VEX>`H:<B%b܂6MHx`ͳ3Y?c">`,Rޕ(dT=98i e 'G A>!-`^ q"skt͙@_CZwȏwY莱6f2NWP%!R]AE[Ԩ@JR_$mMvehs.nIL4ps 64+Li1+x H&<&Yڐd$y^4W ]Io'%klq)A|$N#9qs:y)8GY |eYR{GKLtspz5' *|dn"TҵC6|`i&:e3vPS9!:<ᩁ+~زdW8 ?ZPqBF4ZK Y$H#g-> #H;S@%NH}LE}!H-eaUGK/B--jU "AeRE@{ {a*9$0Sr(z58er98.&0\I@ 3ɫi̾cwAJ_&h~}'qU|(UP`2*&y&mIk?>Yu7yOV8<{~u''i8ޮd vAy] Es촦(H":޲ҕR@8_LM<tpDc7mޅY-lyVj^"h X(q: _R"輾@vs`x'Nxlw]Hʎ]xWF^ud eUkDs'2L:c+EEn~BGWoK,Ǝ!$&vLM ((c^Z&!cŖ HRb>.+`;Ao'81 g$|3D: 7[~VRW!+Ч>Uk^ÄWϸ$)E/]71pއP}hU5"bX<øxg@o[YrP3RVyC< %B'Y1Y/ ]}dG| bxl(' WCIP; -l0"cZ-CTyl.1DƯ8c{G3 |.hK1rZǀocP :B&t4?Y@y_\*MͲe$H< ky7l[ă uuN nz9>%1΃5 6jbsyO iQeN Z.nL©zRMgZmX!8YEb(wC&7+vC,p;%c-#@΀p&l%2w.q@ir{xӆι4aSE(=}}^ s}OV'}xvzeY0ǽq,)(<5;4ծqowtG?5K 6Ȣ]Ø23)@I~mnwiACUچ7%g]LfV419+jX{7,'ݰbI,Uí/-(Nqxw}}~,zBqA`aک(1"u޾]Ev^VQ ӠV¬ 늯qMȍ3,q6ͬKV=3M=4MYZ;|8yޅwO}[.t0_eSUKd[}]|Dyt_wis,?%~yG\)}i,\$I݀PlVH9+>7K>a2WKsEUu(]z_n[ s$F='>,CsH*f"y9VD`lt `bیUre_{{1UvݖQ?x V 4ӝ\ vJjjhd dë+A0Z+BDlݹ&$=eP@LP~1r[0r0oE#=E$ji$ &he]UT+kC+*-4p) 0Kבo]\Bvi}l% qV2&YxYE{#QFq_}iCGnDn`(l 6hZJ`FXӒ! vnr#d38!G.Wj1'uݔ0R|wU9\w?trᝈ0+$70'HzւEd,Rovr!B3ĺ..5֢8Ңwx13KLqa{6 r cPO"8Y=.5ΩL͛m0} 2  jV̰Q5!G'k{6\WKJ7?tm͡I&ѕ{Nt"p_s8m_ފC39MoĂ*tڒ!_|̮$`}N]Re|ۘ(b7v:N -S J|rIg,/!^BSLsv/y8X<JҚqDzka.֤д4g[7T2~^+~Yn(j{=IǦK g ˘T7h{9S)f!pNؙfy+5=Bص I+nՒ~! )7ξv-rl>ⴂuNA";Eu< i9񍂭 L KSP]I'ؐȶPCe&)}wk c2hX%#$uoپwsy wAGD`h}U]98Fax幻Z 1 VE=蠻ʚذ P,Be ^l~]F*#qc\ t0 bqfY/܉ t@]{m)VݖSnii뻾i6P?]d<@ҞB0on S4PUYpg_5Z"@PGqmJd 2[#*cJ=^IJTd,3lm_=5 4,;LP/*U;QsXiUwWu98OJŎͮ}3k23n5{1x='YaJI w>f鬢T2+m:c$GbI­ vY4 yX?v"(r<>hkϼEnU$iO?YTQ©& 3n޴xD-@J!3\hV.$y'zo?JX)Kɀ-C))>-ۥĸ@mxG|zI{'ҟe+ DR`%+@ ߖc؜:h5/[ b:Z=]C8$&_0]£=Aȉ.𞙪ܽv&G]k>\fY:Z#/ߖMzF)` $ޅl`̞d_9Q6]." ]$0l=CQOC)y Oة3p.:/2YfsSĐ݁[%0 |4u.2A}x2sM*D_6?n -'k[!(@Wk؁nF[03+9Iwy۟:B sA *pB>.חCcĜH]q^ m%^tD\?x]ɝ!E^Erj#caE]gLpȏc>RqI@#xXtmcevw3J 4*OIm˪D9%B'[,*y5h怂f"5Lg#Z _> /P=)|ˢxa"ݓA~Ko`_I9KwQdKխ Y7&LWT# ]g3wj)xuylN"9 8F^] fQFs p'x|CWMJCܪ.OޯI0*:m~@%bt0i i3. VE&d9?9}emuOZREAdCX\&=nsDIjܟJ`; sT "l:٣צ 87z>n(HʙWɝ Vv=^*V(M޺fb!@ܨp2WBAhgpL}'Jdz*VpCGC=,|s|R-DJZ/|}QowDlFLn\-Oz84Zm]ꈒOȏ|Yϱ}p7@թz(>p#В[4I7JnSנ۸Rm?t .wYKx2Hۿ&~{pSZˀۙcH:&̻std VNbJc1-};3:>n,ѣxoOCS{9&B:Bj- +͆U' r9Xu8VŪ= VsOa7=]z9e&#O*,xֳ r-4' @ueR)2&Tn6'Wݔ-JZj-~l8*\!H*p*Υ nkz,`|r\ѭA[ì|nlfpG 6u@yv&7 r,ؔcj1*<ۘIw#Q KVx[6X\$C6[v|?'^G>]Ɯ(*w^!Ǜm5śH!`Q4:?+f*تhGT]dXXe|^7A(#B,ԆB-XV2:ءrm6p֐8͡'d99&f &SsYD "0 w|`H>( Y7%֟}Q#Ud1f演V@9lWV<Bq؛ 3 jFjjjs1 Ke4Y*w6`,ՔAYbtwj"h&&z,%Z!އ븘2r<84)i _6=Ol{[x(~Gi `t.,|?~1-A)?~C#Jʾj^[]wLu:.~5[Zo&/?bVѩLhvcm ߙ)A+X"SO~t*k6Px5.&`8WW4>rԺsZIw :yW`=_^ 4/2$;_[O -{ B[~\S]B1NWШ6ЇȠIw⍲": M/A+M(3У zu%ЄC`ͼ r%]H!c5= qiV}۰I{olGhT-/0E&X)@sXvyzD&: i⪳\b<&ks2kҦ雝cUD7i[j\9r ^;~)Nith1Q4MyR+q{DVJ7@%A+ĝ.) A8s#PpiwFew5w1QY2R]9Ru %Jz-dH5^kÈ{q3sVΕDT42X)ο(+Y#{DCV<<]5=˴[B8*;2+>hi`G/hX|%I+J(2XF_xW|ӻ.* ڂP7OSLj>bd"ǭ]i^S#[]v-+\Њ_o2@xA7m9L!zM`G xo\{ƅqw vm+u!<4Iհ]6 2q Z4b3[`| jJKDd9G*dcsGE٠\;O;'Rb7^8}|z!krzO $* X9?okn/TГsShql^l4vN@]ߕ8 Y~?V_>U^(Z*.wBEMJ${$$=vJC(Cߡ1@,P]9abNn(k4eU=5MA=L~$I@ c9_J98`m ;L(/_CA 20)o[5A:V2UWQg"W Ʀ^2_6낞 /~"s(ywC׶x. rx'(L k۞P:S?^}ʿ>f[Ս^p{݆b`dS3Pߪ+#B(ж;{R|"Nepbx<4w6DLO 6XsH!mDM(V4</Ğ)\ҊebP9OOmJ)+ה]vsc[~Pʫj:C f,WaU0WS6 W/=C=9㾖 Z7b tDWg*a+%s_Jzh!K ήbKYC+5Ι0FUq-is$#_CG$F-S]] 8 ܇Ij8̕àJn;l"n2iBAn %Cdwuᇟt r಍n|'Y.[>CM*.E{}'S/W|}aExs7p443c2h`]xFuYGS&{E5w<O󸓯η!5Ye﵀6&VS ,ܬ֬LЋ6+ij/mܚk\ F,Jc{I*<3UɍmؕFZf#)%l҄N^^I#$MD P Xv~\&#~)k]@XܲGFFtGSQR;*]~WL?K2D;%CXE?6hevS/vE5R}`}nǡ 0:;$cdk 1.,ORܹHDeU)؆bS>3IU(a1 '#Q} a"J;gITJ3Gٱ]ha0$BqLmO]^_FIz,V.|GQldօD҉q]sTnQ<^$YmuBY0='#.ɱ2K<[  3-Y U%(dM~_ D 8RuOzjM.NnW![p~=0.H䪕;]@B=2q*R9P_m]ƈwZBXڀ2G4ҸSwnm+aYq.:RqO]Y8>GP#X8Fhe;2wB"ݱqkv$K] J,NHdX1 :t&y2:L/OzAϥu҉ۙuy1#S XO.1xuXќ={!N* (j+[Ƀ݉&OPkd0 9i^W}*Wdj(cn/$1ǓխÍmSm# {%AӔV,Ǟ&͐a5^M T>tcAjm{JK^5$p>4LǦ!mfV4? :+0URߨc;# hd@ٌ_;rG*+iq}6FVB{R z8y xvs**lDʕٵɧ'n]yj)GB߹w;.nbN`d*Ԅm'>զi1}"ـ=K0>eHcM50I+VuXY O0?XNc$b ɕo0.-_:>N1+{015HfTnuݔ3uodBUN?`9Os{>!35эIu R+[սvdU4z?4HZڞl UB+5]S(:˵; H=¸{?5Dl(\2AL }80z6kWA;\G9o\al,0gg rK3EsC2/XAqb.诰\X+3qtgA R >B'i+|eM&= 6^!σYh|i:ޣ.KֺŴb_KtV K3KVnV],čSFώT>W6ItqC^yfe jN+Z䪓5Xkbjj[\IcZuXFH Nj!pP<\gͩcď?;! 1(LX WA< +A,L${jS3MOY}FةYd݁)8lS LOMvi`pv>?>N %j8DoJv Vة~MYhz Ȃ\Sf[$耮PEuEƉ}&{qKa> vqAMb*wȤy"cS1vM8ܮ1޲ Z#?>tQC^%˵'%XS{0-qV(~ !r+u,䂁-OeDA) qb OV ƛ3gl/vۛ@[Ly]Iqh9n.]O]X0p,`jCp.,v&ߤ8F>뮚[!g/ 0Գs8RЁ yiucPgt,)6zoz$K*̜ujhf}L+<~9=~˴ƞMg54q|E3بH#H9`1@pIxC$<#.X?9U|1 \=ƅn uvTKλtV̗&'ޒ.rM$9w 3W@=lFY(;wiPҥ}kf&4~.yZC'hjȉXW-6N[ I"EaxNuΐcQlTĘg_e8F7s^ 3p VX%nC떌 Tr9NpRmS88I19`!z"~ JZ &'9%*o'-#]֐Arf.4ó]ۑ"ez^uDDup,l\*BI?( bQ\}H{Ľ5dM 8bMz);>>"u=J[ dβ͝rP݉ )Vt A=3V_IJAխy`9UdB̴/%7 mpWTX^ܣ;JU7 ԓ}[.gy#xYoAɰg"!. , גm00`6V!BWXo%t?u,5_GCڕGzNLƴxx(=f}34 BÁ%3mĴb@5B h>S&/^4h*r()+Vt& PiRls;?cZ?jZUAՒ%::ˡ1hВcxEklN+L@h"تj_Nת~3$ˈʓ#5F JЇRpձ_I +U>ژx?M5r(,LLV`hVE-sB>8ZhV?ɾtrRPTCzQ'u I9I=F"7G'Ӡm%_;mdCD;'RShYx(J2AY"_tzs`"NTX!Fea;Mh}<="%ᥑ sf` _`K\/g6H`De&$ݣ2ZZ%kɻaOw|IjvZq6}zIewלMƥ sQa0Ӳr߮ 6 DQN=Q3^^?ne'c耶g8 +uYx=V<CcwVqL|<俲A(`̑ EUr.]@'[{>]1l0`ng dM:4z3R' 6B{<J.O4e5߯Gp $Ō4.( E}ミU*wMh7udXN}HB7œπ?T#PN F|rX4B,Yf" D@QsL2QW9h;Kzdx`vl-!;k'>{Ỉ@^P/,l:"Q)^ŻWOB][2YLv "$U 7 ~Z}^ .xۍF$UlNۑuM'z! C%)isۙ!^o9-N51(7x!LxI_zl猆}&K3'jS] (D1?Cf'TWXI=k/Wk,(uZN%=~ !OQ(,p6%ӐHp>W3ʟbpae{R4Fς]%$*:DnZ-}Mdon(+H%aV]7 Z]-AJ)FU`N~`)8Gaw&7 (?oܶ:g2hsdnY8i?d:L䮒>'@{Yz4 MG)c 5P{(CJܯ\+a|=NK<c,iiu5rNFFolp,j8Cwm*ឩadIh%%-^h.g7Km, Յ[* 02h/kho$G>OnUc籶d-`跚UekQ"@n_X6Rц s7XzLlxWy8E㒚l]t^+oA(;[/H"np8u)\ƶykH +$A!,MUN'c@GoTKMV\Ż[܈T |أׁlt]dtۜjX,jU8 #k'Q 8>"!S%"ax#a/iOll_Dsߗpf2GҩJsOtqD&xN3x!_(40=fv!&`I\6[Z/CC-Zgm~.*X׹1K!/Qڬ *z?y!*2hssZ$noGvTk ʆ_'F Nsf7v =B'w.7q)p_ 㨗;lO/ j'6GڬŊ #EKvMt:S0l8Fz at}`/o+Bʫ}٨[Oo_LW%d\9&8{=c5ŨLR,grBn =(&E";0}`:a[BމC 8 i;Dؑ0kG7lm3a> _[RanQ 'SΠjک_& *(iOc:$>U%gF3ڦTރ\䇁:;Z,ގUxs;ZpaH'I]`ps_{f^#*~%cȎ6Aj1nj_oalƮS`@Jo0\'UAx5Yؕ9=p.}HK@e9,ac, =R|G" ><});q6Hŷ$SL~TtkJ@`aoRZb*yhs]ҫʪ-ڝ~bąN8qLbCa]b'껎Ȱ'Y&DuP.>UL׈ q~de²Z 1A @) 3"Wr45z?'k\w`ZG S2GH=;0c~ "m>❠QbuHf.;^5uR^xCBvcқ֓]ӡT{a^̐4Jciql)T@klwYTI;\6ܽR2m;J5;4)⮑?gӜbP*2XQisMCr`\T R6sdpr˴SxOh&z*+cb?tB Z4edT;_wV-RmqW9gr}:B?3HG%u0X\ZۯϬjؘ2]jp`E|/dw&,ڽ~o;?RYdJ/uSH(l<0FxJ k1n@weC\'ю'L6Md:&h&/n@+PGys>eƃ_$gy'0eDݲOtRA2_`ٙ2#d"jme 0EN0iI}eMHSɾZ }L)д`^{ (!r4q:gwԅHwl!~R(@jzR}}٨k! a4&;sP 0FG|r~^pB8{AN;adLإwTh>mMNB WU0z~cjV$ı*Jx2!+F<0VePɴH2]kwkbm!p S[(&I1}}=<͘4I+xFtu:2@ `[ۉCn՛f92wV<9v֊bt[HyAH Byxȴ(e늹OXBO6Y4e&˄/Bd r*jLLtwkG2]'pɗzzo){1qu*=LIqcu(`_/<ȫ]PLb2!ݠB@Ǡ;_p[HqFi<@BߟdM{xm6Dn,%1~LcۧXnFOo߁L#>^UʐZUfLC~.COӃj⇈/_:.d0z 7ۘO~ek:o&[Yi/DV2ofDuȌ՞X?'3Oa69'Ϥ3/+5/JHh4Q7* A)3xAXi_e78obe>f}y%f֋@%iBNȨX_ :D熥]AߔT ;.si5oE&'kjb=8f7Ltx.MwвhkiXT&vFAueI8B>]?\F߁烽sP кVL8E`mno Vfc, X g^ezJW÷f-*&8 I1b ݢoΟ+ȓ/6 (7ۊaB>Bӝ,˓1d=ΦP=دmOsҀW`HZ'SOMO啎mRziWcǩH7Jj:o ,O3EP<, _p;!ȟae/}m>ϒ'GP d, ِ=|QhW}/0D`XN7Jb_{h@5 8lÑc۟lQˆQO=6.3 YHsj ;cui'}>旿pI!yO%_"4v::M(tXHmVz\/M p~drR}^vgtgaUE 6sꌂs"x!<ڊ;UCAbYAj K~Ylź[ T m\1-[vL%t6ߎ_( EXYB;H, qɍK : 3vcrSC߫WRd6W=^FAdׅqؔ9`[v}&Po2zH?!{aXLϪBF+A/pjIC=9fv]kC$@.vUnaq]ȋ2P@g>)ob!SS3F3;er +eGh%0/YJzD3NepC:f=N5` +$ C'1u|Cz"Yp@L..#0"süV3˞lGi oъX'[?Q9[qDWm?jmвг W2+&ƒ> 8s񧞨O!y €t>}zf*/L"L4~fy54W~g9)]?Sf"vXv[NS{ 8{ _(B^FQ S ,QF#uэ0e #?Ke wu_|t[63a0Nr0s%Pvg\I6a`EYeʭr~K׍o_썮?1/_R@ OߟϠ@Zҹ_UӺtzzԝJ7'QD€EBu3)(Ry?J4apwT'-oA].,;o[?48hSeK#r"q TlYύR'/gytq6*W3{Oƶ/u$j" wJ2{@RsY Uo/||MmK$ʶ%,;)y5Y{92kP<2O5E1S8`=q_nIZqtY_o lzۅ5;61q#V:΁F6ٚR]lS< fBzlҦ" ~%̧vMy*OFi'ѹ_2&bYӰwp<"4,"iF-{8 ` V)t|WRɴM(NAyc/e7HlLbXEo8qE-:a>a>a~g|avZdI*0TU A˽dbp|@V4B3kJ]pU} 5L[c1?-8eQh‰Ng6AC@[ԛ dJv| k -S NV~{UO͋Y5Sx&z^`d "ؓS"(4 ?}E$qvG!cBk ͧAy0Ӱ>,E 3 ݘT%xm ZG(Rj$8yM_|43/K Nfh\&n̾oǚVjpD=KISȥq&>=(f9.CSS@ Gm% #Rݓ`:,Ǧ*GpxnY,0߼J8 j G!iØp\{pa%C,pkQ0$j׋NOtiAOvXʒmT\l3ZƉi^̊Fmai1^:<Kr_nQta3)}~lz˵8$(E/dJxkV1@a^`f_2%L!uq#@[[z/#1EO>MDy)+q4/K"B(fAPl"(s'n>8Vo_I:#x4Ѐ4ߜEk$j۳\KW0)-^v0h.|luyJqFz |9% ,s W: 1PL_YNh'F( +a1ŐZnk35v~+C 5mZ;udSbkTW+mHor]KQKT#MY]'¿v/FhSw)MMG [^G(ݽ% R(C 2] bIoGiWsxwTU} vڋVȱ㿛܉,J.,g#:\FWyE TfߟiVZ0y<ΦͩpY,EtmɗYɦ"< ;kXH}*Z;".wOdNqpV=l/`PvT#&lJٱ.3%vgm!?jzu}wxMgr4WS Բ' Qb!RUHb(ωES+iۇ3|,H=q6,Ă^s0 %\P&*8v{A:2E{ò!]2;M`kOR&uTJdJ43MvKfE`ټhH.7i^v.FM3ҁVxj_MbUng&_WTy^qR+z+Zzٚ-)KM!g滨 p<71Lc9>,VKZw8q1;ǟsUX"/Uh{-w7hU|m:lz690~ոqܝ;p:'%o p8 %PuvRi=e>%l Zf߁Ԃ6t5iy*}HΥiԌf8dDG{%sc+<$uOTV3SxB|O>اp˅;g$ʤy4̏fv@$G6QG6xI$虺%ܼa5u E~-&xQ F?vfL/5qb4!&VKZ8Rl ?4BOcNYSzkDD)z_S4d=o&\Y? ½" Ʈ=)6nBmK㳾& XDV>ۗ|=ꬊs5Dkl 4-xϛJ 2:j){[W`_*O}xrh:Y؍:{#-+_j00B4ġIk8ըtuqjz瀪x>~f46a%y^5pv93l{fX袣o ?B<\Kۆ7>S9B\ ̫lRRTmvlni]͒BIJRP&KIoȼPPƫUr5ٵ%Id.V^"J {Jd*'9=(?ڞ~vk8~~>6L=tG;]̓7 ÎB]4^R`| ZO<${DM S>UrU ZæFK`*uRؼ=?e_Lu9!{3=f  hf_ .&<~TȗsTe'ҧdor ΒQF)|UipA v\q4j݈>aSm3k6ѯ(^u|NtdPeJǼ+On# Ip@O9 e0o(ps;=>F%-k:FLKDڑI.SCZК(p#&@e@{IGȱ!Cxr=&n,0{]fC$T1Ǝ+V RuUְ a@ۚ)pD]Kjt]jujL՟,"vD_ɘܴyx?pr#rtx !ł6 *yq{ [AÑ9?6WKy֊rQ2rgu|kq^Ѻxq0ph>EK\6]gɵ-Xh}{Е4,A8/N Y >gI&t۵(=CaQfeT҉IvNnWITQVg00XHZS8y|-s2(\w0hJ=cXgaj3oqa7oI9_id 4][$|Y4ӓ,ƅeo(S<*z߸݊ܞa›%K[r6jyo>2{]Y왤n *bQUyk`sB-6/y͒ƶA3I>;`_FyIv#UN2藸)W&ǽB aC_{K=~(Waw"WOw\(TW&a^т0ۈCJ떬;$>W wL܏Ů?ch1#)%?~KmԚaQ1,NB@+栫rWZQ7#75yW "yTXw-4zX5Xr5g1ؖ9uuyx+mz:Xw7:=*Q OIy<yΒ8i:UEx`D8#)#0ueleݢE*p ¤GضY2t>?~*4+h:B0ZLJ5ۓۭ8*t>d'J]%JE8#}C7*7wNCb24:tCd-W<4קOBzit24)OyQ'F8:`PS a!>\(k6V.lz;mOGǞk3 jX)2S}z(p+k(_toۡ@&HBY&%@*r'O/ ~8qE|GER|MfZ0ߑDٌ;զ|Cv{LS&{vu E)3pVaqUFG!xao9[gx1Co^eQx~SyTO5|D( PSIQ漀Xp>gdGtkT{[iEvn8?X0f5F%2C6VħJ ]6<"|oWn!~,-Uw46@oJ l褞O7i@dDx2Kb#042'" T* y\x%hbdY%y vdݥ0$w(/rTf?,+s`GjmSӶ"? \qE/M c9PҝPߦ 4ر*?-nb* quF떜D#d=G,s R8PF>\>E=4 E]`CZ"WGx ,T$xXA~%f9/j`EZdEjsy^L-IN%^,t{@e;E-NϜfbh2R-P̊*֚"]@K-ȼĘ^AJhL_͎bBԺ=x7`Ȋig:2"bnNǜwNj-+*8KΝ P`2il -2iȸ̝Df IW:9lD,2l*xy$x YV2{ B:*Pf 7ug~(\9$ߴ9]x%v#.Ef|N6<& #̿;~'.obJ*$3 c*DV2^ӥBk= 3rPMuE+'OC-,P/T.I5_4Qqqk.)98d9Wל wՏRMöL5RivOwߎXjjV?mEYK&9A7 WՒZF&CRBn:r[v\z2,ZH.GPEa,>]dťujR`]Bfn~ƴ"r"heJ&ZkDr11ӧCE)>>sG!YʣB0m ?<['Z ycN_{l!A' IĸSIT X_U1 =?3Bmc6{!\۳1LbyKsO'ypվ/`ߕoGZK;d}x-@}oO([ +ۇqϺ p^5@2X ˥*I+i 53$TQ&Ib" 汩?*]>'_jIɆ ޛZ㳵:!o 4rcFM1mW`DN.;c}Zwm6-uŝ4x1|Rmygb-suR젼wG]B6n՝i^GYڊDªׇi ˫/~ii[! :8Me\kt^N}'sULuTq[k~^G&d< dKyFƈ{+<_j6aGB+b݃y;P[9~dcdJqw3Ǥ`_#Fk`ZG)rW^t:<-_ȍ>°;yOyDR/vu!otj2O[icWV;09ǚ^6 7CYu' Pj^;KrD)&``s mVAwΑ&SQU26K"֏IgCSLɁ6$CCIvuzzt>~K/4gT]gʈ[`sM oxr騿 [)V@@ގʔ(Jׇl41!՗Ąn]fТ՞.,+;x01a@@M.%o=NI@}%QjJ ܐt`8/|>}j ۡ L U7oª :|. C06 x@A슢^QV mŪgȽv8G]j[MM5$$@}z "FI5rQ3ϋgLC7 Gddm&at ȓ__ 6eFnW]n6eTY.^hyb$UM'\%}~C`ݕD $Hua179\ド^;hNxe+U oV+[rOx1ktQAGu3 mqB*FO8`ự޲닏ܘbutjal{`"Ɏ{hQfGxWiAIEƠ\9ǡ{xr9EY{ i l԰֎EgV|F\L0DȜY2bwuNFq)RUxc[|vfo"JBm] T:owrɈG6"|m=w,98Nz6Ky?Vse.wR/{Rjֻea *<2|TPDŏ#*Џ+?Wml(jZzCP1<IoS$De TFlK3uJէvl DG\x8!ց~ª_$f}@S3LJ:hf3nTE@in!ۨ3U ʷuOT*j&+dz-&iXWX' zO ƕ&x_)MNʾ:KdÛkw(P^:5pH5W jkt V4Te~~ e=%mf./kpq\0;Zv=BS"F^n'=e:7j0QBJYG!SZ3Xl7T*vۈ\- rѯ_Q^,:HۇQrFJه,oBV?᚝ y蒥V= SS`mtp;ȝJ UvsuҤ /^>mUU+ e0Fq}8djk+ ݿDZvj SIE"ڈP1{裸dp =E/t@^x+tI?4sIR^AoQ|8ŅeUK',55af'+ f(1*{f)2!bRԚ-7D:qLuڍ)\Mw`TzG5Q. `RmC,4yw2Jyf?.Isr 6ʼn^*_! lpM>*XtS 30fE-vj0rTZK8pW[z|r2ZIbxgRaR|oI$٨6X‡OBV=1:^*#r@l].\~G׮b T/Q>f!2NĺPdLJ cp6箩C ]`224+]~wP:A g}~/Vƍ%^KƘj+BW'&7ʚRIPe!Br;~^<R=#㽵92am>W1!&W2<\57. %xAӶN|Z$#LDؔ/~C3.ʢ^դ?x\@jdt(J7`!'+i7 -δЌĖY}|JvL*˜\hg=>LJgv&=y;&1׺(#${pP? WƸWTj,4L9vƳ6RC})L 6+vu<2w{ <"U-DyenJmRX#k^LaHQwqxi;ke!z ض%O+L#$/,hg|\$_tS$?7tU1d%Gu~Ԇ5cg~}h`;ǵ됩#MՆ9d'e5mI!5&5 C][qXPD&iSV&=22}W7M/0L|p5>("4J|v&*+:kw/ˈ1'Vib- 5 ^V;H4yzMA<¦'2QL0i!pgi_Lwƕ _++Z2 76%$;t.|Vn|Uڻo#9R=oJ%|_ pxICҿZ`~H\'op'25>Z՚u'N"{Ӂ…ka[ hOkٴiQ0g\i =w!+|,&|؈9"kHc5* Xm[&*Qa$qH5pk+b󩞽ۋ6ImYJkE}XŸ2[񰕉hJV%5h@W靅o O?wobݯvv Vpڂ5dvNM]cSxKn]o T.վi`MmHEhCT;dQ_Ȫ6İ$.Ps^3,:{ nhNHUA|]Y1U_S=(}Jym"xH|lƂuMka,Mxp m>}42( Q.v-lrQ@mEcfyFȰ'je6DY2nY k@!"*o;S{\n#: ɞ{1+uG/4 "b&Pqem҉7f$<\:oXv%"#Y708V&~} !6 .ܴvy*Pcl@ٙ:!hl,wBr+XnU.vQ?rz.=4Oހz߁sLۑoN/)٥lKuw"SqvHMWmg2@$agr?2B[ߎȇQ=kd6Ğ(nLu }Kd`Xia )H-3-^G_g.E7?P;c\(o, of790uv7K4ms8sTe?B@bYk&qTE Y:Ϗx־c[{wp^fSlf'YHyPG@uҰ`AM_(T>b lumBA =1"b^:c -Ě-~> Yν5Z2>͑fQq*A j,!-OuGa =3\'>v5!{'`v2͙iF,;n.&!*86 dHϹCH@ V_"hV |oTiP,|vlܶR7QxW[-+))c'ʳ4ϙngjUُ .ͭW{iIih|QwUwT,Zxr X)}^(sI߸!oKu.!OF$m-ILaO}]6Pg$oSD1_T/r\R["x(g[;3TYRN@ !^N(6~VӪF;! t# f6NFh*E 8fx1cp36Hz%6 2m4##ЗrIMGաSTR5 Oq NHpQ $Tuavc#bY);3 B^X.>:I<D9!m'7d^ВrS鈌ZOMpU5B[4'пg+l/ԅIn/SgV\Z]ۗۀn%lxҙӴIU /Kv(j ݲT=<~K\A^+y-8 5B-ͿĕFhQ+N.#o\4ri|6E.| {qyaI멷@TbQ"('s?Hx%jw$m&O!n*c9oھt*d;iPUZ [Tg8_y"ZRba;8"Ƅu]COt =B{aHnMZ0hzh {6hA-dow'r<蜌h mYYLm/9Y}ЁlrH(Ջυs88j\!C_ɛI)ߠ*ޱt):9|-$-0rwh cG]bs'(6ݍ vY졄Ȯ}Rߨa.xXNJJkho-/9INrQKZ#&aغnl@!ϠE.Qgb d¿+J(C>׏Nq: 1&>$S$ *ˑ'(@V!sַ9*גuH@eD (^ J|7 p7W K5QT;+c|KԷx h ،.0xO>ZfДp*i Vƻ8Ő۠-uDC6A m݅d, {Oqp`4Մe@L8hT7LaY*2h"NuniJ jAu$1|v$Fx ;մR-yǨ2]u`0̞;brQauSCm3]KQzd%R:` ֬%ļy4U# na#a^<*sҹB|Y|QyDŽYi%:`]+niV~G @2Ww f aQ,}/eM<,1OV?Io&9-B]ґ (oz{h{FJlb$!#5Fxk.ru%pt&TCNP0I4.0T2wr *т T5f; BڬuD]K^Yz[gNF*\=C {d|ElwQսMӬեe\7 I:]N8c/ǠIŬy=(0R>^AF=PB aMƼDY ~v XŊw2c=&8ā=SJ h1v xddsXZ8Np;?~7`q?"/EnGd8Rt~w/I鑐,"Vsb0ZEt.I 8zd.hO~$%YDsL4QP%OVנY1oBOq,q=gѡ9}uMH#ˬ*&Q *}y\)(EJXF͒ᜓJʽAX!N@ɍYDg׈ cшROo<}Ė%۾>ɩ=p+2߶H, s>VlǏ0g-?Kػ,t wWw^{z'lxIۈ*7"]+`9VBLrb{S-(}9QpN\bz14ʅ*3+9̃KOri3n1w 5 Q JX= GT]] N qZQDkf4goH9ܫ0ɣ<+1ZtipMRu)dM?l4=S7` `ݼCQr=wd8W!S@~q0YR$Ԭ˓WR،R": La.v)HQ$>14zӭ* &衳u&kEUt?ˏ}YD_٤0?P/8dvN鬂kez[jء3(V{,E¯ʄegiI1m00- dpW֬mAS%4ᄐ=ItG0y?/1)[>ry@;z8K~mJG w($w^#z J{+XTmȶЮ\2HcO?[B9 (nP< -r&o.k=`e*> e]7x!^7 1o_X[zxF`}za^Q`XpYTlUд&3\P5 ]31'SUR۾m],vT!n6 jZ`YF{Ԃ\ hyTм.ǣ#gz3Pv #|ºFì IʧrA#zmpI3m7 MYT?p|3ĉ Onw8TIOJT>h5"hQaY$C^9UU8=n6gJ ȼ;vAұ#5n\7f9C6p8z:~+lq}k匆l]i>l25yf! fy*]8 _i\i_#7c~}XgkYQ%82UVo{? gInր4ƓR _y9(G2x'+YߦxAƍ<߇OBar(oyEF=Մrʡ ڲabq%.f^ rN =ih'd{N>v/e-BpO/x@Iۉg!9!7=(+WIMM%z|;Z]v&t]"MUzcBgKAC:- +L2AυY'v[a9fYjvBs"43"䑽a+b &I'IfD-eJ,Xw .R ~`L^f7};A"jkxH$yCf`xxԴ{$X](kQj{Mx& *Ai.W5u[GrzA HO\ }(iBW7|P{*|u/d_b_5wgT^|&_ E7Pl8RDGB`K<-K֭ ^#V[Dm\Ԏ__.C8cõǓQT&@'z`.M.G DjB"~k* <728CPwy@?L#oh7 ܑ3:k`D\ ,fvz9)dz|_I] rM+49--e R5PQ;BZ$ ORH_Q.hqf Bh {;gBgU2uCNj%7 }9C~_:ݗުa# kϺ'։%SP~SZbS dv'~Qo<5C1Yn>W!6ֈhl3AD ֬j/B+ӗXsKݹLhw$A]B""&:Ou(u~  LR-f1ҏH/j"MHZ0DX/?x*|m$&/?+plވ" XuJ"O{+H#4H2&IYUd %d=a$Va?n}BCxXn+\a/+2Ie\u-y|=&@J2]|l^rZwW/+0_&CHv5 ')WgJ 9{'6a0P'h憀f142Mt_ 'l3P`4Sa N%p6L3wO]-ݻ8Ko8VP vR`8-LޞcR"DM~~X7W#" ZwݛWIݴ|wy:4`m8bڄ%+P0ZY>R֧6OAK"zSޘ-pPvj8D&~֝1Q8#Ȑ{`3qR g庡wr\"e)hХGqm \tB>q!Y#H|i1!l!N Y4иM׌jGا T׏"hz/Dr݄v 8ids҃ʳ3W4FU(ꑘ"]m#7N¤ CTÉUD=|ѥalWˇ`FT))v_ (}8+w2G8>%ps|t')S[04* } YⲮ6@}75*} ̞ICw$L-^f =x$@M ujLK&Hg-RB,Hk%36ғIah^Xw|QFl"08'du G֏^e(*uV7t+-N@w 'vW7#2aG~dm' -5N[~5N1og=/Ido H,ꐚċbX Id:I`L8 ¬jkdJ/_ۨInbR|, 4_90D]|hn_)ȷ/K mibP/-VqlH OX⾰ȜTE̗A/2]ȑ`{Z2wvv\p<{e*<l O;DvR&Qw] :k_jhL\ji#Lu6w^adWZo];=MʅNiV^^qA?n 8K< FcNb%:mcM]WʐEÌӗFe[##v܁xJsofp+W9䓱JE;*rVB'skeF.ܿ A(8{? ݈hBm@ll'JMZ}<L*~J)a0zM+3Q0G˱W۲q4N6O{d "쪕wud> F4ɅFMQr;>b: 8tX\~&/[W\G^8kv|tӕzqm0L Άk*ug I81ǖtQ^:1lU'5 |} ‹i0緗#`f# nMUj5ffvBZd,:VZ{,yAdE(ќ, BZ!]5=?oSA'1ﰃ~Xlԡ4#˲S~p"X\ѪGOx/]Nf6,vwbp{89*jTSP QT1^lkXpS^S%E"|@$̖wr'% 2+͸' x)PrñױTl::X83"m /WE@Kq/gxaƎa6f,f4}AHm y0b6^ wUWKn?Iwx/8wG7l"Æy[?'s}mg;hUV9a>('qzA;LdimB0.LVD92sݸ?g)Q,NoRܝ9ߪdSe6kPF y]y'߂ Z1ySS:^ǿV&s<^dpHs%G۪'1З%k [wqҴwFNʕ݀~2۫zu{tW …>`$ AU6Y1g} >b.Zx&˥,&|Z˹yH,[3OR2~I L๋Rol)NzzV֞#w':m |y _``}Q8[l5.y1 \Ŭs69*vxʘaZ f%ozwD1qT\XӞ9>#z+dQ*EyF_r.=k5K%r'z ? a_%KGD 4Cٮ_u}t|T-w|* b{hЦcv'0U":УD]IiW *W(Q|Xl%'ff稴ȸ勅]p35zj)#*)&RkV/ůqC73JJgF5kni(i,q# uCh$|^ozBpMu zNwA'[rxukJW:f^6sM_Q!*T&ROr$TM(?È@g@cQl(猞v+[*uށ }~Qx5~,xO~P#*km5?}޻︐+QWGuP}j!ろ#yj Op0ZeriIj}A '>2h{}GXa ߿V|ԋ %!#'(btKQOIdY37FOU~  ۲i2&>K'eL #J\t)xn4ؚT7+Gז*| -yϪ5ۮ}'4hodBJیQ.^:4 cOÃ.A)NOM,o'>}̜ڃ Vz5l&TIa ^Lz"{'v柛y#"R% <ΓO6ʆq5/F8S2Sq m `5OXa:qԏmurbOؗ:I)f~e1\`?8 LaKa&%D NOM,FM\yo1!IƂ>>]ȶMK !UIbW*ۅo0ve@Ѫ 4`\TAߩCVnq7oΦ 7+B|P;1s'^tm6x/.f6"PLEhH;_>kO^SdaF%9PF?Hk)P]A={#xkf:+!pB$,BcbYZ&cm5muݜb)腍B``#-BlPlAB=){\k. jn6T^[)t)~_rZi.zp*r<=n@ۖ/+lo7: XO|mxyny G hkI,Y"\CV*p}PUq~"mͻ3"9 +ZVErBLtWk ('O db'Ye*5F7DSA4%e)PҲ3EUH3JVt'EOGc^6vd3M> A@,|s8 ZmW7)>]~x;aE'pk6L5Is'/qG\*7G*cC$m>i";:ju:{Owv{n"&hhʜ2Sqsԍq?*bx=t@ԯQ}9ﭜx}C=c#DmE_tѲ|CBj墭/B/<=-H*sA\J{u 8'-/żڧlUK)rO i竔btRf#X;"[4[%ҷSrV͘U?.RyN1j sL]G4"^mZ խa/-?[5;vLn- )f&E噣VVHBR@9/}u Ac7tH@dM2uʿzN5uE#TEGb-'+qzSϷ T+I\gW\Ѕ ޑx$  &vPFӷ,H_b-0} /\B?_.يcro󐰇Qʚi։S.=(SvkzE#d,`yX<_|0l\:'e1QD'S};>4k۵۸s҅c,~3u/ ]έE&;Gat"y}bZ!we#9A2\ϤLm5{BUk]%{RG[iyJl(/\:g37a=>h mqny1 呖Rg.=҆6sUH`BwqXMkk$( j w\'e'K<;T!#g m'r7 WHM/{t`Gid#tDUDt5ӜtH{F竟[vDM#ĪĚZ?EtQܛ 1Xeb5lC3z:5 0.W3q am _A8v ݴݍA,XK .'Z"` n߂pѸCg7I D1KEmM}s e)C<XlOm _!WvhQ*ch@mG ֣!vvL4oX Z㮑H 1}_rғ1(jv7%q$eo 30RG4Zg;8B-M2ϡ1jE=3b`g+~v.+ [v!VC8ޮÍ]h˥˖\4ߏL X}8ϒڸ\^=[ZjRn)a( 0hO\rvIp3p @mZ镈ˊ,Bhr4Ev((J2+ >BV޶*qC[O<,TUWydlhe,se3QSH%r]O("wI⻏u֌[\cg@RToQg;h<Ĥn~1X 7mԇ1]|.kg^{G Y[)V`).3KjJa(衻dGK$D1?j4i+ߥ?y^ֻN=FR])L*ifE]UH3^k+? Sj!sU` I6M2(ٍMLpcOVq+ R#!}U/#O:SEdV$:rE-R/jIw;VZw!2&hp^N=E<u}"ɚ1UzS{"a (^S{J`9IgZ;䅊-eu;Ϩ0KPjAYRq׾7;Yh^I?0kgkEdnmQbp^jڲ!!OTGǶ@@9$m'1H?9qW,;LhIDj_8Sk%)3SA$6աfY#}Y⨄61KղѤ-0调z"Xf^<8_H$31/ٱytS&qo| ȀzI8m]8_Pns&B5 ^00w`NHVexך"*חjYzA+cUFTU, wV*^$n'󧻞nC/5\S*͒T$.?ةyųJHl wcؿNuDr(Ә'p#5}bF+@ZDYp2 1SNJpv4Y ּWv7L:]8f (ص;sr;@N){DkgxO5ғN.R9}+͸ч0N7AǪ/D5蜕}Q(SGu̵&'ԊK?ՊNkǘ'<'U) )0& PZ`װR8$x: 6Pw7}5<)bdH%}7UdI'=uC91CBbM"g޶ѝw\+BWܡZ3DSjPkN.<;trDBo~Hy`Yc鎧ՠY&AdHJLz'pG)d şX '(#bZJވh4$fW'YTEMMkx:^ly&OrDhR̡ O >࿐5I^86"@łEɫ6Xn(BǗBx5^_T(suRM!CDlNHM1:>թ>1PY$?(B10[]d.:/C"2o@6ȹ Ο]oW>qLEdy_ [s̞̅Wad?B=+jduԅ$+~{DlVF-iʲ#9U=y8m/^N`ʔ(t]he7|7~^xWvg5A|ȹ*ף6;ִ17繟 c|U{$"f q;Kx- wJ۟:liLE޾ sMSlA؝(ɡf:8^!mۓdII'PnNI* dlvV5_` ӸcsIIh?  TP,'^BK<\P\ UZ*Z DcO: D օy8۝WBZU J!0oI2cK9wrs/l-ݗҿ܇P=]5c岊W/CfEE+@gݠ N@F1S!$HXg0l}V]dBӕ0=5&T"&  s*}S_֦Ԗ: _tn@ Fa-aYh=<9r]g'_Uk!upҙ< {}L(Vb6LOyD0IL37X7j EEܗsVyhr\2V"C+)KgQ]k-lۏԊ߬GUl9x_ ~~EU b8g`کw, `b\c܀ړ:7+~CXw ngm3UY5SgWݛ\#H "IQ p= +"vuhSj #:>9Tliq-O Vل'Bnb {ԿQbD*ntō#*sӮo@1(Y?=VkNgvA7f|؇|u=SG)؝BhGARn SLjjm|r(ѷ.>V.zدޑJ-o܇{k݊`bb.`st}kI>?E'ԼP vװj>ӒNԄ:2iJYQhƄO.4Yl{=g N(o --jKeqMQPjI-PXq7+H}c\UHbX ?湑_`j>=lP2ܓ:7B꿂B^l%=e'=N9%W0J%@Gvj6wXhBiMXAEzL|L05c(ֻ~Ggi=l4{ϲvOl7/U18ufEiYXf+i[j-H7FI79=@ O [ NmWg^IX!$l:5f>=r뫉vJ>@e d~~bİԀ¨k8"z?GݞZ.w؝- .S 'ߊ]p[r9~p+Ba$Y|[U  r[Ƿuɖ/[>Ū]$Cqz `ZZ>Hk~jM~ǥ]Kq.O!ζOH$2:Yk '>M]!]mk:jIX^KKZR.0_eŠ1JHB^px̡T+:%.* 7–`v籗|1LpC#΃]Ja%SVp3<2 OLPv3ƞIx - adWQ}0d>Vq*t(G, x~@X$AdAOi*]_x3)% l08 ~Lg L90svY0sW$tZ|j$@UEiq"J32ZOP5J%@ y`c)ĝ+ 'qF28Kـk;+u]"d6Ռq>,ϯ݆Rd`:rj)%Ql-c Z :9o ^>7P4._Hw) +ENoWg|>^F1T}a>?z^ռWr+ӲAuq7IB_M@S["K0uuSE΂pC !ƒ+cPbgB~Z;bCR]*;q7Ll~Rb.1,j :u$rJ-B5ʰWi$yZV49wf^Tzn. jfp/Cה{1nUƦ5F8ErG5ݒiR'En6J򶭽b]ٖ~Or8CY_"#/usmbimTSiXp hAUF _ ۈt0Z4}(Q~qwI?1^vQOulFQlHmxi/mے@~xjhX&@d %61cϵu)_ mX Ha 㮕i.9Nrz$^A+#D3U;{0*_n߷:l]Ic&MidVR })@Xur:njҭxC*$mqvu)[P pJ Q-yO䧭Ts'΂bڄuk?T.GFի= TAYr~\0Z{+#SLL]ꗾq^uZ$ *t-"Q <8609L:`CxrJ͕[2Gg 3URӶSڔBHBK|$xqtE~K]Y-XmR`E$B]ʏ(= ?fKCŏvdꊪlA,!euw㰎]+qK!\0ח~E;85%!ዳ}z\t%JΙ55;Zb%Mz}aӻ3MV#8 Nv(IJkLUN1~tj%\ؒX 2)b_-7q}C+ 7OV5Z3ӎObQ &䚅C`p n?}_As qi};W\cBwEOƷK rpJb42%T6}S%]i Ž0E)ہ@)Nw~$;%X_'tۧ_ t |Y8 ڟsXWFiDPLՀx6:FڿK[R1۶cɒ|'1] 3OQUtJ<#]wace`Z{H骔Ʈh$+J$)Y߂<%@q+(-P(y 6X|;CQ'['L}3 4!׌䷋5Y] 1Rkʿv_*Dhy7V1+cC_%`]`j$O\0('v.3Y#BcO< jRדySQRфkCT!f Y|&5==2QFI@}l&FRS(15i ޝId5?`#0[Xq=~I19)SdW[ӯF 4eA=TIJP:tW_bW\́\reM.O)1USvppQO *Θ؀z<4EP򽏕WVfr5(6r 2@Vab0zp}֒XxX1Ye!]S,3ނJct KvҬOq\j+z6B{bx݈%= pG^zlBQ=WkYjj1}S}&R)Ynf:o#OPb:)[A1s}=OKH׈T8ȉ'[wA^K7.`n˚~yRlvŎۜ5(3 ƙ?4b}/VTwWZ( bR՜&פ5`?ِ؛m3jElI-:jp_؆;0~kSj1};L>c>iIƸPC^a9~7'fx|n͏ШЊ>cXx ](rA5R&M[yV&zK@lbU>G׬A FTB]V FzWzb4AFcޗ>$pg\7rvzf;A-]Q9+*}B1%)y![-#{CXk1TMS8V9e6Do&C?gG]8E &hJ7Iu3 zYCt jy-e]ٶoeN :g{"; J!׶(3P}s9{e4h$qQlM-勒MT:iH<b .DR_; SVbab_;V¯"R wYBM/j|UIøsr[Vp 4{훂:CgܑW;>qGV&:<~z&Ѻ jL۽[2zvsؿ+Cb !zEy-)cݡu'~@li)eu]5OǦowȩ-mj☊8 ϷuΙ:]hMkn_<Zw>ڕuUҋ,vMGyMBKqho+^hU5sY}R{H-ٚ$KW,oryL~.@ClwV}ӹzHh Wwn'ʁ j=5[2vzPq\i[wo-Itړp 1ξ- <UPH LֳqXdkVV6ٕU}3yy> x,]яGa[ib[7?K:p$ rBn&fP2c) }C;B~"[ qHd *d5-ޒl\_Wcv rbr7Hi k-z<NB a*~ .XLF~> %Tw_ci i Qq5<ɶw^(<3TKmmABBezi uW8DZ+,!|ɰ鞷ȳ] @o}Sɠ1@\si;:e wl |g,V; q=qಀ? pꩼqm+ҟ Iczzp/ w`7vK=Dqb ?Tʖ;E#K˸٠֎eГ#S[hDq^w1ݻ&Spjϐ؉Fv3:u n`~]nsyZZw`+cwdx>UIWC_pN -hu]Г%P]/'m{tEJ!$G:4J+ܴbo5WDnNبLR0H? 4` We{,ZnKǛր쮒ȵE3dy;wO<i!19jK`` ]=& GS?۝r"nl+|rPnAQ5T ."0>7y0Tl!-uY'DUOʧ'ƃ6߭$CI9G>;eX"F-Ћ_{iVat35/ONI1r_{qb+K&ЯyOťu<ޣ ])Vct44~iX=ȲO^(1ʹwvƬʑ;2Z2n{8mYONp chxy*4O x$|n8/vFxwĹ{`qc}뵷Ыw!Db69vX6l{MG1$Ȃ`B۔q7-‚ë}:ߥM eq\c7jTдG5@v*F) =3>4%&v`z'.?ŗ_?qiLfퟧ$+(&K 9a`e{D (9y .}g!U3#> {Aq ?!_YfvMi`LwDvp^4-5.^0\Sw%HH-K7rm\K{]s4G gsRyMr oZ$?x:sдG/TU|f*^mT}|ହiaf6i:#-FaoP>0"[u4x_cY5\,7R~/ ?ee5`Jw1.c5̟HړzklS yok0 hpLDޘvpwy}}Iʖ{V#|bjUm%ʦ u4+4x ֌*@8XQXkLV;/NoCONu̇Ŀs\aO`eMHuot<;;&1m'# 0zY&Xؖ۸4S?(Vdw zuiZH&mts=$iapk* =l&7x V$;dt2W4u1N#$QЀVak>8Tmzxm'HYfVtAL ԰2Fa h?IDsӷ'ڠbMX{NA;-df`ȯ]r #zސ)ZJmGUcT*8RC?AheV PPυ==Iu'*Ka?dRB, #a Bi9n o9keD>E3_pU]Ó>a ٭Aa7D2<<o=ۧKs獧 $(Cw_. cMlRE ]^ u"qÅ{=ֿ'6!䘀N&D\^5X06'd.Ɓ1]dJI2%]*wW1ԬIcyf|AAe 6Huj9su5v|pͪa a= }><2MyzG2C.Zc FWvz 'j3r?lVUcעU;:}GG}6Tm0/@9_gs|94TҹV*jrjYiنP(p #}R~:!T@3ʗϪW2R/fs /ze'F3S渃p=t6٫NVIO=ѓI;q~֠Iyv㍞J2KJ^ wrn}<Mi;D?ߩBP:~߷'H{}ti&> g?`"y](h^,oz;-8ax ,Q*X5鋺zTr2︄`\,PӈR%q&nĎ%%Iv L5.Ӆp` 5|c+beӑH κ&O/"5~~ RG nR؉JŒkhJ!SC!@U 1RՆs3<{@CNrC;5?¥Xq[ ar76n;""л~D0 )0T9qHJt֧eL iMEpGa;2g$$Èz M!bK˓W~OkCؾjQF?l }C8Wl/|= 7 cA&Tno]y}m>M][tL_kXi>%OC"F$6φ(CtǡƔ7RqdptTI0U^ֹȮ6UpbL zԀVD ̪Wݚ]vG4#1 MN}25z{W]{MjbCyD+pzBegDZ^ gօѡnMe?ϙ$V u:eq`)WoSh1=6k1ţ.Uvp'b)aڻȒV9#b"Y,}]D. RŞVCVnAO6*\߫Oվ\>ն,8jAShC<@M h,>'x63*x+èv$ۦWK |ZMz7 :AEJ5Ll l;t!Qީ\t#^L,%]]c̟z208bhy!+'! '7ԭԱqdnP>;8ѤcM;cbTlP;pT_ٸtV{iTZd$5ʻg߼En1{rV$WZ&A9Ê(sk]x:ٯpy p޲8LҭmS6-w9HE%-=˽,x69uP B)tR'3s`$ả*(waI&]?od@?Pb@Yp1)F927Kul'JD8|UXŻHMc1 Tx> ,Ӵj/'f۬h$]zç/m+Cy@r(9j-["T @ogi#xu 0G7/M/25V7r.b[_UY%j>25J 9q;_groc݇,_o֠SJD&6'l(f&!˷Nă(4iQoړP W]|=ґ_sjGkApkǧnHC|uʚe@ԛnO!:۰ƶ ^b ٸ||C?xr=5L‡bCwt;|~Ǧ0D>MGۿᳩK]>ҟÃYaDTz5 -Fʌ~;aF"uG] 6M 憊1Go?!B^}ljeJ@#w$ƦI47w gTu8si'|fIaͯj]E@^bHvP7STvdu()TZ[ %MxQŸA(o$@]뭊He-wA~Zn,q&a.b4 jƳexcTт圑2żFh.^le T7vShoҖFM7"3!V^nGƇ~+a $J 㼠,uQ51 .<ق%" eIeK ߟ~Pxb,:]?7"G* N^[yG[ɓN'UoѨ (}:2d/j%yS;Xhm:2(lЗ0CL߄ _/G(!ǟ$WȉKUYmLƖc75lt#5ll6%D!jՇE%X?+{AQ)|e,rzղx7vyZWfYwC_i8Hڱ>Kg9CXI|"IcIK_UD_:5ë@Nj-3v=Lhbs[:j o#҃JvE&9NG=`2Hplx,"h<0"bo*WJjs I!cRCdHCЇSA[~ ~˒|5EPƏ&J 2ʹ38-t:WGvwD>C~eL^3yk3t<]/Т5Ux-azZ%pkȆQH'Q\{w5IJ9 nS?KMqB@ %u.N_twgkbMU*NR'AW.!Ż9sG2όU|GYS?ŽmV1̨nngoEmYQU]-G8,lgwQf  -O1zC^~Yu ."*Q26*@9rûb?l:JBLx`{~=36kb2ŀ¾e;<$ j%1ƇPOB3fk"G ]3ҒnXe/Z?e_GhJ#K $$Ca#X+:L`'c<.U˭wNiI_g=V:`_IxIwH PNCU%?a!.$!U\vv9, /`%{?ajuUPm^c?G8m@y[{oa ldL?IQEi.=f2BtόHt4N,`\aT۪ ;:cs7"˺% 2X&G7SV ЉMY;r%y$+OH p]<  җm+Ct 5< y]2^u%G]Rt j= 'io&_mwo!'_5gNLU0.-ӟsE叝tq i"L҉yȪWzXnla zC s'0ޮG>ő =RؑתX LEME3(89.o򮝣w]VWBie ba`F?HUbWs!:n=weJe^QB^O,᭽jƕdqtϨ 7巯u|@>0GyVMg z+?')`Ռq@p3fdhN !pKքXo7:!oԇ#{)b5=,?m=S`EYj5G2NG7"N,+4$ %YVkMXqi),#z-Y|wڶו<sо;9d(Z2ؤ#qC7Ru߿f]C`; j.#'[{&0w:ba*x˝S<%%Sc~ bCd4?J yIIBC Y,Ijdqݭ)? Iplc:ݝjkRk@fMF*wG4ADHi=):Si+۱hNLA;]Roc4ELI(]٢JT]M,\L|S x x~1Jl f o2I%14ɭC[YE.w|ĉCsY!ʸ_NR#s@3>KXFP:,/EY0$FI]bs htSI߉4JĔ4g)˷9aqUv9^w[Ӿ&}}^Yޗb?o%DTꍰ%iEL sxJF(|,wCw~>b9P[s0BtX*r"`]v\B,d}WIq rfP9wشSJ$SmbwX{=-1\J>?[C6$[a瘼)~a $(cRs|94ِ%dhC 7?Y$<{[,S3eM@"HqI nN-iZf\-8ns2R-\$~!: 6-r\|mbt+#Aױq.y38]jպWhTLwV'6 Kib{z蜚VkڼrnsL-,ANu$gt,tq B(Jc-&c/.94*fk:ۑTEV +q ʙ[{ /d~) ,'Oa~3T22{鈣ܶUk0r MBhпUqd7.? a0&_nv_"r*q 1o:/ެ/nsm5fOx!WѽOM(^f2 ! CFsHfE.;9MP8XrjZ?:Pղgl?gfwՋw ojN8NMw9%so3EKR¢X$c&K~]1FGq{EN+8 AkAD齢Zc#+Q !]٩WF#tWoD&@ymƔl|rS3=U(ki0gDaHRF߸_/XfwSJE?AO> 硑ʐE-݇O70@.$g.e蚾2Mb7uyӨZz ='>'vп*G7U[Is!8%[(s˟kV1}3_Yy,T64zGKb@T2t;+Q}4a}<-M6ttxZؼJ$)r7yI1^ ~ Sn#[gH/Lז֫%!93 X57 W `jȟhdpP4čbL?ؘq'0{C4ڞxPڟփPhL)]CQ-0 I9^zJc<뱢,Nw|պ7]ra¥C$yF㍉iM2 j9w#!=Zuc7T%w&*zbߵ;"$@"҈ȹ@!bBDZ㍫QVf5yN@-m.9AnIz%,y^otIfP_vk-.&m.wqjb5h9R[X)+빺"O_*(9c FZ*TL!:N~2&ZgΏ=m/i&UQbwcP7&T#@)G; E̐˗& \ J08H=!|v ؃KVj#x[Ŕr d˛OoRDo/ y-.[G ^s[|\`pZ2(b+~в_wyQbGܸ/fS~v |Ecx1|“CJcګ6qɚ zExZ}Ǖ' ¨@w{3$%)/=\R1B'w5dJ5"=!_` &8|ܬl2YTmfsş3@܊~5-c8!.arz wzEf>Tr &1YrG{`KLcTOu) `^;:I<v>8z.ObVM/KdZ,ߍki;a k'QyA@>-j-=yHjaJԧgR@63*ZאqH},6ͽ=ml/Z:;:¶ 효k ~8&%VHtA~v/_t=880}Ars8_{+: }u/|NruhH7oT *Ɲ{IwCЀ,CEᾸ4֯B6 wcx?1kú~vnf( W13%&3ʶrQ>Umܼv,&j_HٴѾvň5%9e)h 4XPUmKj DZT$}F84-N<C \D34@NirDiMfsQZg-atz40Q2g4pUJC@[ b= }1^վw'q㼥"Q#,bMT#JGh < p4΁"8ЕQxnT₯92*}rZ[Dr*Ǜo"@ 9ё FlMi[y~GŖ{j6DR<4=$nm`^5_ _'pORo[o'(5x*0T)g.jdbRnw& ~m>$$ɄUܮR f\9R.QF"clbX+W(vC谳fr# 頽 нVlʨd@k+ŧ{,Q`A]ՠ0Dנq`_#tYO (jH[w:8 e++D5h>`b@l-prm_xlZ&н䞿60!MD(?e]v({ "x8+34 g}M 77$w%w.zq` 8cUC_ zweMG j` }'٦Z+5B$=)bbx0$.vV:QL6Б),?0Om |g+6N(\[] [qX_ߵ&|vIPKF(X&x_)PڧaJt9:upv;4OHyRDY {{Z4$M^xqln(Iʪ ̆7 VZy8Net#IM|8l%nDQ wU~9:F( Zc)lap}A?(;}*d[;m0J̜YHx^W3b&tIk SZ]#@ ZƷ<%Yw- 9lίM@ PbL!Q_tlJ, }iu,h#Bs4,ߙhQ1un'TBVBj+(14 iv9s/я+[{esy*Z;}|"6M=9%nd!io6Ge\Lgב28/3=r+c87c {,96rD(Hm֗e$hQknLݮwye4$ jf!mi <:LQ 煃2/9BD=w.[DropwmG'1aZwnȢ8y(*}K3< O~-3r".Ab-PK)WLCchaزyy's5kb!OdO\kk_wfƂS!0xF{BlQhUa4Nr.d6=`$̜g6Zѕ48 $%Gxu2qD|8=2) x pS k%ϸG{M{*d;K0-nwk^!_*2L,7= 5ӌ5Oi(4֮*5%) ,a |7y |m;SgymKWLvg.-_[rBЄ=v=x|rK@8GSM8el% U)7|}L eSPv̤ %XѾL/lusUlEHXxMpE[׸X@{=XfV]B+?io(%mo0,OW!Yў?A%s~cȂ*鹪Gz`h<>DKa0#1߮H+mW,`Rڼ~'Ԃ\T30hz܈tMh'HLH︁gCk4ǪqIlfIVsct )d1KۀAtux]'dgJ<.W#ߛG1y6C6c[gs,|Vyb6-,ibPV1xS>V¤$3C=kmRxU7%8l٤I妼M-^Vo\7(6^R>8QAs)H"b&vڪhlkAO)Q]x;v@pvv` /cCn^L|uoMB;\7\ﷱ܂8z`ʓ mp e[A\{rƢo_ .2‡n\cХպESz̖.2Ԉ{O6]^ =)ݛ͗cKa5Lj|MC6)7g)P 8x3;S . Љ|P>80hL")M4Zdf Tc\`C ieRY׹JD^}RU~,!^Rw9 VOPCFS"[oJF#ggDN*6߀^{?pWXh3P$g&9mRwڅ_jZ}){@FŸݎ׋q` C3sCn&`xӧb^"_1RhiUbbԫ.ϲwQdXaZްr栢3zCIC:'Co;u-F CAo{2ZMm1kD1 ax BpzG G%p_<H%2ۀ}&?~ȠKwH'- ?8m/KZj*RVpM 7b}1-3t/zZ[MGdU[p g}aȀqV40-w~R`>`b#V1FhL8zIwT}-C蠁ARơr( |)Qc;A.g(Lt#֑=^ZZ4ɫٙdӀΨ">E5oH dP+k>!! UI*fULL׎lÁiVni7u@ABJDh)Q|]4W^;Rwbs Izw܈xΫqWAt!C6ӱsm7?J4 [YQ9UKe&_\DpHk$,u(y٤CR4RcZ @AU"wrE',ےtH5'#&?J8BgУBE5qգz~qeEB _F}} U5bD/5؞1aS^0A6{Jl Ip~i@ zv1ٖ$Ǩb)ST[40TUۗyu8)Ĥ/x~K~!@wɏZ}YȮWuF~iWSqv8 [^5&oy+fXD o3F|Ō-6+i*y< pYR7lyJlݟcEE8ȲRy|\fƼY8*jC!G` _F_<:~ $f-'oOlIX#hhFmBX)t90ÕtRщ$KfUyZ |Z! H,[x.9P4z_(r+JޜG: *ԩgkUՕ?X` !;< vc⻺zx&Ay{lj$o_tt޸kIZ??[`F.< L?YL1ϩkSRu|HeF~:6ˈH&35z!yw{lBչ!;ĕxR-2Z]ܔ$lMc9|8IG*k ʀ t& h…m=#49#Znt X3.@aD_ CڔFՃwqgR%`:4@â~SC,iڪ孌ϼ(ʱK9eJ<\^ X(_BIx]cɧ@aZb``X%%J)՛toJVV49$fmgǏ>þ~屯tw! nKiTZ~늝}֟$H^m~!k YYPKb]jvo?kEV{wIN[wBzMCrwso:@Rnφ |K2:UU!seO~E1y "v2,*/>ܘARç׉%6>,Aˬ`[p"!T/=dy)*scNd0f`w`4RNlxDB~SJt@&a;@&* I_Q>r!|\SI~V*UGk|—]W/ ^r5x k_}UD{sשlewk)rS]?\5!ϒ}VzqxswUCoʠN2;dω?bR(_WAt$tZv?{bUH%sˏ}a鼊50 wE0YB51 >(Eozػ_DhGC< XۑXJ]` a1F>枚R ,"BID)E gH̹@* O:AY_? yma>FIx3`u%CkkYx-#4@gwSTk2((d! hhxJA ݦOlT$ }etTA1&?ٗF!\B#>wJyRSV1>zv*J*C[DeG6lXdкVXx6u/8jp<(K} 7.EdI/hpNeזKCRA%bg4>4PpwDg R*}qJLwd޹c͋1V9AM&I`iDr,ߟmdXkuHkk$rT>)$?׉fˊ{#lثfWi=xa/3 -z M(Gzht>q X Z79tIív!KǺ2сmA8y9:nѡႩ Rc( ˒6-^75SD%VcYcrúwbքy9so>xVt]+`Bs3y{ k ˛`Ew.&I'.-0z< ֍oC .0[=?Z!:iD'QRT ׿@kk-L#7`MJ,@f%u!nwOsIE`mB9 >9-B6z);}dXc$i!`Υ3od$im ܴҹ"#`~B#;|WUdاie.rXx'•QKclBbYt_^:Tv`ʕK]XGQZ7ϗavIbhiXc} uMNM(ݢ ֬(cQBHi&=lX~b-eysՎ;/d0IW<:w稇}'1|}SdGO'y 0A庪JH.y; NW4A'ۉ!Kh#*#$lCqK-P;[<31CFi 9ShB\ 7q󫿛aw.5|Rls CymzUFw8RaNռ Xv%R"޲KRea$QUIK|3aӈ6jo|A8\N7}3!A/1hDWmCRd -}^.l[E=R"Fi %kxeewH\"&囏eK#N ݟQ73k~8VzX`'/vз[06Iys4 3u7AFGqղYz|fvwwVZx&(nj*TQAW*z ߶G5;O9i$cV޺qg۬X9 j(0L(B"-odݎ&$`z { gvbAU %%AZX/ u>O'm6CbʱoĶ!( 1뫈/X:U~>\)u7\Ncs`"s6+x nFS(#Ѣ9E.d֏@oX2ձQ.ۀ8:hv?JCy00fb3񷭚ifN;򐱹P xV7I2-{˓-Fk!šBxܮ^qt46eMJIH)%z4T; &7hWI $z5+e"KBTC4ik::|z kaR)/::n!`)̴%͢;lˤUU~S$@\h4ůZbCOr ~|Zb|{(JJbTberL3NK#%劃eoӃ[OȢX(}[q+84ޤf0lw^Jୗ9Kmo֧\/8 +fN^*B/"RK(Y0J}JNt\S,6y3<5IGQ꜅ӽA<G f䙦g.iM0v PD^UÅUx½^L^|yCl9QVHq^emA/ݸ.il <Z3*zvA<3u' 8ǭ'I /ѽQuKI. 0#ؐu35'#>WQI.9t9u̪ԻB)߈ s' GtKSpqG-[N3a )^E&☔oF.%a?)d':)ll|ԣ2Et!Ϝ.Zd7.2Rgk(وߞJԄR3pU5;Z6Hn8,m4FU]sUQw]LOfjy_C-)l7η4\鲯fHnTϨh Lb8!xzJ$"aC֗Уz-qzѝ$q|9Km >s9Mg8Q>"RM_hm5h%yEb>)O_g)W'3>1(Q;Skܹ7I#~ L\whE!\1:pRlŭiUd2O +-. t {KFʏ ) `ԁ^@]d4䱒fETmmx R} 7@:C@W$ ځ5 `J^3t.1bpGF"A#9,po-MwZ[W-&kRص0>XߨQm6QݓLpJpE&9C3pj^slM?v%7X[PFX#o1*_F.IEpXlBګ6` FO^7"]ʍXe jx}s;L>0Aïy` 0θ4s1Ƥѷ $T PB0,UZDK|V{`xljnf߆ BnF(E[ 5/$ %L,'"ubf(sQA;tEs-"H \!jFu˔K=5{ h0`oEv"iuOwk;]Yْъ@$وB eۄ:=% Cđ[{u|J|6vE&%U^CԹf\>TA>8(I4acgeΘJg4"M6+_įvnRl :.{'4WPLW|V c %otYCRz"ѧss)՗G7O½za6*1z# /lJe8MIMOmPgtaş>^*|溚IO٨_Q4ȅD֌ ̑ռPb]}u* ]$ V ?4ir8C?@5T)>k`:p^td5 rՓV d0U땅ܛAl<%Ո:2~jG@>G7tq>aNLXV9=Rg5j6^V-u:Z؂g58lR\B}ܠ+@Shl`N5?'97zoax66̋ȹNn.) X4m>v2!5Z]$ 24N78A/A&ޅRfe 6$?㷙B^Z C϶G MU`ו\M0Doߥ42 Ea{:@,2 $Q5"(N9gAf q\@גk!M@k1 9Ju7g az{iþ:&@P?K))R)ldr1t5tuefP P9)ϸv_=KrdGYɗNtԍN 6V#Jv񹭯vwm&͓[Uwi|%erӷYmiVAZXoGLc@^X8{`5t$t+~EG:=o`#RGpȂƜDߡ^4[Zp[:hVڱFHg*0WSuFt~1KHJ>ISF%- #}mW J ]y%Q}F_ . !6u讼?qxa학MG&do$ SɈaX\'~g bRs[zdX[?T5Τ ~A-T>`&+04Wp(Խ|R㊏/`,&D"B&+oQfp{tꤼ|QlWW Ic-v(P\rXRN4IRTW"IX'd/sT>tfAPedz'< >V$q]÷N4>?uΖac-oV8ٓ(1ȍ$ڑ{[3+õsjk)?6#q.m)oe(zctM~Ѷ$EhSB.8fE s7sgl4 61/ gk^Ij/Liѵ+I8 "gBy8;|̙^ R]Yc^BO&^`mV @.\pgSjCPe7$dA]%wI< LhwhhqD:gZ\a&Ndz5d%|TFdbzlc]灵_V!\'amH&G@KeﱦFٹaMEҦ <*̳[0i&ѡB3PYd1X׌w1?Ύ Y5O;h<{}фb,Tcb[6cdxƒd4c̋xkrL` .bl[dm8@>y]Q2/+Sy|QJ:@*e|ֳ :;)h6F4kv)˒Y:%'}mZ_CO.\F9RڄiIIu/7,|<*hcg&7J/I?*--O/헕Xw8-d mEl 75%V{V!݁6 I3(i[:mЕM p3'ӌϨo3a,ql \a92ثvsDQ؀rSqsQ&ZߚOFa x]7kJ ?+Ch*w)ӦA9a∱G>-eeȡs ސq7叐oմ+Hs**5 %(q}E-] }G^GF\ ̞c; \ aX%y\(:UF1uR 3G 7kdܞ[V8XFM":kE.c^kc  U 8zK$KQ6{ꕥv*Y10ls.G0]|d,8h6Uk\FCK(M580mPt4A FV((LxVk19ÿDr!Uοx,giC ̥ܭ."0@Rd4jV`[\ZE{'km;^YOӃZ@s3˿` eH,[p&@E#~ew tTf)Kl/Q?];a! 1l:f2*~G&!%:XK[u,迹pOoNi)"fl_s %]pets5kè RTDRs&t\hYp\- Hxe\q]dmٟD`U-e`qJYK!϶wgY웻լc)G/)5naiô_'AW;?`TS(rO#4VP2'C4vV?'+ܔ$TWѡ>@>ԤMl$E=2h!VjlG]ùNo&6lz\)hew⤶8"bwg,`yTnt܀thONA "1#ң^T}=H1Rf ٣W OE`~JUxױPw$5>s`g1s73?←Ar JsEB=(iEjYL'y]͉]'gvW'JJŷi;<<2InA %४-Nv_Z^N(@bdKJQ(^jgrV7ZVX?=^tHOXA类1Jkkj N_$^s66wc~A\Bd-R_xy0} =HZ&1J(Xwԏ5J4[NrlUe:<[nw#_@TF>o"(&#QjWݩ' ̓XNQPD*Fm(bv6w^:_:"dG37nqr6Ɵ7d:1פatɳ1 Reoe3 ? U H&v<I~NX5/n'{x3=uN%fv{[uǃ, RLVe20-)^?vÛҞbk͕Z,xԙg>sv'{>5.Bjv?vL"X@n4XCEq)iNf$Xj _ iԓS K~:[=Y FwrT| P&r.t] QES[|3GM{5Tb4z;Gr*0-'Pv1v?KѦ6.q<5H%aGsx N؈P‡rk0oW\~Q+QiMx>9(VqY 3^ ,}Dnj{i~7lݼ[ .*±y`CƄɺ̷)aޒ:D=G}dڢdcTy L돶)rdOa@#%72vHK+t@?[Ӏl1ՀL XO!K~6b2T,qN s~?5n PL݆g;^wkNY[TSr̎hK8ݘy6m P[4/#JzJ $RS$]K1ju_b6oC%GXMnlamqeٱn(eV#@_;Pr9 8"Szm=ɡU'|J;PE\QIBwI]mm+7iOspGw01#ETx&&+VLXr. K"oM#l 3d-ɐߍG9Uѫɷ rO]@~U"7M2>ָ7h.is־ f;[W+<Atn%=%y`Oӏkssr b .qm^>8 ]/$R9Wjd#ǠRp) ݻ>R|1-\=ë`RӒX3d"kr%Csv9l"z14*1+/=H&~ثG B_[}W!Kgh3n+ُs[J,m8 M\\"9ĶD7-yx_˙r{9j%V8۠S%&%aɞqL[`/frYGv"FG}Ioϙ1}|6GҐ~A@;įq\!pvQL*Y |߬#': 0FsEI(Z?kǛGLgH^YƝVbsHUp# F<U5S 5&akQW ls %tыV Ij%ٺ:PmVp/$9lD؊3.4ykHMZzMck;2GRLB#Fc|&MyF fƵ脊Lu7m4,$7<`wVCLAbIFu F%Kh:C&<DEm5) !R2T:rI& AԊ\3gKjRez\v`ic&L`D_|[q̨D)7q|iGO/쮑Boxj|N~- MlJKCav&rfQT_a8V?u컂.ѫ,Duz:h/=B>l\LJ-hdBc'V ƒxj"2HX| tphTcAScFjt4<:;O%؂Z?C.[V'%Wk q3M-F*.C,Ҍ Gj^ ݅kO#C&qDġZ1MRPfBh%cq\=՜e-U _iڗ@6X6Jm4CLqQ0·VUCqMټ57ދ=7}nEWJ6tb:RǸoDp;HfiNH ISmpW>87>@Dm݁*?ȯXm%?Jl{Ee 4 KSd,qP9ddQCs H6!%E9X&Y/MS.BP^H&ݿ&@mQ_wQF3L*(y@p5&8vdw/w#_z1TXENqIKqc9{^D-6DMUu Zc W񵜦 œ[BLd=%" [W(#>琐Ǟ[P5|k Ts긲6!9I}k1=-ؗo¾|bo^ָoogW/f%3y"!Xe&H%1ĽvbDFuKZ\v h )M{F΂PJb[5SUpX +2 u ?V6]3+cCB$#TdSR1(!ШcCA%K#̈́x&LYZƶķVp}[#X/)ˑmL(\HbWRcl1:VTH^Q%wd<zܠW'X叟.d5CLu:/ԸX-iv7)UP!fAl ïC%w%p6ax̛R={7sgXmC$ѳi]7 )%{35 ,-ٖJ5GE=6ݠke@dy~;%@!1VbYcpDm|'p윆s8 NOA!ゟU5Gy͛ѝxT0!LCӜ׫M˶\L$^8CEp'4ZˤP%HsC?'C"\lu:=@{H)9%iD\ D[$ He=zFp_9Ck(r pYZT;QIE/aj0fqW[^V2Vm9ö*' ȹr6¸'>)q,P!-8W_Q/c3j 9DyAo\C3GѲu@#>DY~ S~><`щq#ur|v'GR),ϮէsANBw/EL+CqAdW8[ڰ1B֔NUov7HVfHc}㧶6B!5YlR b"bzMs*Dhq@Zxt%u3 ugߚlb 2i?lL]uV?IN&1rc|^^˿G] Q:13+j&ǮQO1HT9N4PĦenw ,ԃ#J~s|Lm,{B,'KÁ^'ohpм3Q<+w{_VN  g{|( zA:Y>1iQF;&ΕMs>D ܮ||ෲf y7*y?Q "bTGm ou)G L"vIIoVgs]~Y1'%bR%/x|A8?ӎ91RPl9l]J)Ǭ˒ǕWH ;$Q@.PmiœȭQl A~pImw2ޒ'YOzUE=^͙lyYQtiX1yE/bSSTP.R4'B Iz?ˠTi,Btz_>ct!).%SA7K5zq?rt<5#vm$,1*K]M/ɱ*4k0o@sY%cEh_D^$+gI:tYyet\l9瓙bx:EyȚfF]0wU\zF' y9*fT _xH\ܔ- y}*v{w:$s{xƞsح5mErazSNqEE '`Q[ORL"A'-H:ΌÔ4Kz0˭ 98u Gjn.A4)fj0,}QMTx̜diɚN*AE,cXhQߑȺU~̽$!蹠9u7ܩjoA^}V3wDUf-r,$rHnǫM|uldn6$vrLɼ֦O+zoPUa߷oE17pg.c˧mpvFN1{U'%[Ah];s>=Kj; Ǩ4_'Go7T"J /~B]E.Y0gqc*4۔˴MҔ F8tkL8釟ZO8ruA?HJSg*;ȀQ}Yn,9g_6*ʫI2,rL4r\2@$=g {|^wi]|ܾC,0ƺL*dW> W񝿉V&f-5iaTZ4ۺ b]eJVy{^b];y*q-!bO g۶bJ2[L$qZ/)/6O!5,M3jrH"ֈyse5e{a 07L%ک<}EtsmLCq1^(́̄e%eBxW#OYb3y4GM0@}ĢEZ+"<IJBx={+&Tnᮃl 'T3ئ>zIS1_Hw$[Mi(`t\ܴ?, A[)\Nɏ3NcGKYhvKqNuÐz/(2m3 sFヽMл ߆b m/WT{G{Lar6Eð4#Ə@쥨w2 / ;!%?TK" 8w;(DK;5A?'9*}D5ҕ|tN0!!qb^vVN0\Wxa5kyz(-w- ޕ9{>{6m?2!>FDwh:psi Ѻ_p щ6} `nG_, Tb7y؏(R1À4RĽ3-E\+a7Dyf|M6!%ʺOS'ze'll+Jp>y ^>YFQ>4AҿQp?]R@#@_xb 0(*tS`JY0<**&_;/|9*T&桸֔3U"H9'ZZ؉/7Sx)F0' Jᖈn V$܊xZ]ġZ"=M?-<+8Kҁ }sO ;' >8R $fqDmJ`z %gۇ(9;no$2z )B4oTr7JܓQvܥZ6Lnǁ`D/x`h- LHiPȌ}oS`cMr|hi!<2sX.Њ@e{~H<=U}.a\ĸ7Y@KO˱Dj;]ywwKlOјl|N>t@١P4~$9W2,puspZгzT|k1~TIcB1)S]4hP.AVR}abĵkԨ~1v ܱ!NVg@ANƒL /tچD%7:7#` g~4=ʱe#Tœm~sڱ/Eƍv:BɅyw}#RJswZ 'max,/c)n@]bpɃaj ʌi}N NK* .&V<`Ѱ-3'*`` j* .;{aNC-l9SPEе?9`-,}2mbw\=A+z^')4z A(uJlj K2yVd ya[vҘj8l^ڎpMr\NCb&j-_c(4yeOб^@>i5_)г{͕ 3I .v$ My:_Tl f0t^l) Zïe 7 $U)Ě63OvNfWq ]}F,F+1@T"BfDiܛсQt,pe:6HU^Wmiq`"an.6F+b"ԚVjzX5P>OHrjwb]O`ZCd[R[cub0 l(X[C Ȩ3=}yqTF=9o31mWS/tk$x,$+@9&sKܦ]YN3m1!G[E`B䎆 D?ܢ^.gu w!ݥ,N}HyH5C1KΜE\8- %-<ךksQaOWb44}K[g#BZ"}`g;CXZmBB&ao u@Lx$JǗ>Kr'Gj ls-ӻ}G.CoVj堶ģd8A.;2_i)G!f1[ilD.h~͂7;Zuڽ$n:Ut,rUxL G{#7x%y5sF;@ܣUaC'Ө6|$YW6 9_MϖzpZg>D|p/..į7Й[ޣbd_a˹⎝ Q~zda2:.#"ӕ~F֚MKU1ttώ$X?BlX$YQ1GyK$䑞.'l$9=ؘv7Q\Wi(e hUoUjvN<¹OqӾBRa{0Yڪúx)vr';x\=\_(fz_˅A P0\{4 *lw[f*Nn輥nu¡Tq5ԭtpҕ]/ke4P/ם6Ə̓&p7[)TG?TQ9.2p2aOW[KwSV&Ę ؛& YxX@ޏ2).rA\ḣldA$s0僳LZ>3-q9/Fob\3xp YsėL?_IJD:F Jq }?EbZxZ FsKY*#jq-UT=6Gj)nj11FI"XaS)ӵԃ N 2ۊ`‡||f]1>`I_lcW(.V/Up]SdE-Br[-V35lfx0L9Z#:UE2Fg¨o\-w_Rb6B 4ٯ5&iRݼ[ U7c4ώi^%J94T:}4F这'fwtyP8 @*(Npݝ9\\(?HcM0?P&QKTy@-uv͓!d´m3h_G#BvXYeĵ83AڏCKmb 'pġ銃2l{dee %+""C|jF}s̋d ?Lj\`L3s'V18`[Y[#^GU_pʞAcᴨ)w:.Uuu&jPfc(llAI)&jyB)]DL@]t<)NO,d=c2B믎"+)x+>UA䭴B!Dv^#90:TOϘ)>kH!OI~X#<F̆K$w΃yGI}:5l{rҒڶys'Jv3cSDwµ1_ҵ<0]>43V -Ě<8To< >zm<"JBbR@٦%g쎓(Ʒ]9[*:m}Ě\أǽp|7֥%mc_ È ;8"}ͤ=j6~8BsDIs3kcM:FFZbi9Zi/pX Fpx^! ŵ74@vDk6Kh: r.J5` rRBuoM(_ ]6B)0bERY.N СO¿o5!R^LHL\tw=pQUie3\N/1ԿaU7GJ;W;6 >n [wPnօ-@`ie eq&p)~v@!ZD j%MOվogPЎQMh!zUq{T:6{bsm.z!Ƚ}ٿYN9r~苳D]mo?^WASժ<÷ ]jM@wOBe sEAr]g҈@~kЋKWAKċBӌ;jڹY:3d_Jq Ջ{F5'$SeQ3چ$kD[$Sѐ%sE*c37=YluQ@iu?AZ$,$1BoZu30٪bt=щn1;zi/_\=&K* qM,R,Yg'߰zXNA Yͯ.-*! Z._BuG5rG ]LӞS(`ؘr1U*)7S#2H1ؗf8u=ǣ˦$pJ֥?2'[ȹrێzA7Gќ8 yΓ'ĠQN45`/ k٦uN.)k݅4Љ$U-$-3qxvLq\ΦKS@sb8KpLj^gh1-3Z.4l4/)NR>8d6ה5ZSXiU=t“NBd99by^ڙդ=앢%X;JV!;01!c*fbYX{#bq֦eIsDeWх% LtϊR4vnڬ}0`~jY\L- ,д4 L@q~Ps\U$sv+G_pG!"E9&͘C&M;ع ;;$sRqkWDvAF(i5K9Tp0p{cիm8傟֟UUg6>~a`&5p8dhXgP`yVW Ax-H+o"; XUQ9.1Wgr H̝iu3C1.G{*9q]vsIn0Ͻ)Jl>Pae?%~M C6Ϋ!'}7 g8Mu>aIp}ve@x0o(ztT|^쑢"BGW d"2ݜf-󸑯dqP'_c<-0z]|yQ=& -$=~=Yxz2 kD)\7 2p'/_˶+yn`Ts810c{̎hg}}ShEځNh1# 1 {[1ܚ^(EЈo_ H!;H`"}1]n[1B1%Œb2519#/(AKZ`X%zCe95[]nt|E;/.a{N&nP9[1N>qkK3t%zX%u$[e~fS؀ NL4짞 *6CCĝAfVN&a<w6 ʬAp'L_ 4G[_sbf[âϐg&;S 0b"ZAd(Ҕ:]$`l'M%uU04NQUO{)E.MB );wvInmiIH(@ثX{yJ`.,',o+b(p>iF{;VO>Zm.r0@TLĪAjGyZ`(!ͿisꋆA)8j/2Ҋ1qB}@AM$\׳S/ @îX8.jq;ˢ["/%OƫF$Ae4j=38JGPYh-vNm (!+K%'x^[:N:,5ׁr O):!-H^5B@h򺣮6mqicXF+&عo"%"(T^GhlBű3]öiFA`֦+&e [J"cgVX*ͺ˄:.6Ҹ߇Ym< OY NTۈUN E/|Gpu-xlm~TW E遟iݨ9 t\WZq)tN^o,ӒC3GL>}z(hISh rv;< ?oy'<"<\/BÃ8N4EYNȮyEGr䪝*붭تQtT,,1ټx Me&nand#DՁ]1wSfUtM"B5Ċ݈nSm17LD&3Zv H=FH$F,*<. rvC௫z-5S.P1sE! {ѶIjWŖ'[plIЏ/}DP_܌4?DO޿!Vviᐺjb0|KB:*;"Pj5M P4*FWƔ> ۾VAWaf{חsRYLA[ ]9ͷ%9FM.JJ:["ijUF|k:M~Oy4iGs[=AbLe-R *i!S-.jE-F/n+wɴfL#$8bD䌒$;;늓8}d& 0GHvD%oTKbߛWīwR~~ӋK}i{M"8|*!)f2^Ry?͋?#/vŃTl=]vz/B bc\I֧u6P@lTD֟uJRo'q6mxy3 𺆣@ѩQte8";΃ &奉I\}$5Hb42ʣ&f'wXP|Z!JBM&`B ]P(>Q\7A酡_@Ӛa(!Ud&S:"5ȶ\p/ß{No AS(8D>6L!Rӊ%']/9+d.jA!PrwzT(Yͫmp4\Rlo--Q^\]7۝k \侩9O<[%p1,P^K:<3 K5̀g=N)Og0_m) ?جw[GBLՌuN%K%Kv;}/C9ݝ$ŵ\I`9Ml{ckYw)ħFya *hGԤ ;LP)~qlh|GᏩݑ3U]}`L7'[b!W}uh|}36;7Ѐʤw> 6ۿy kT-Y]FA.~t79n7~4&SqBCG"l[ڶArNqe6 uޅ]Z~d׮~[OyjrGgm:_)1 ,Ġ?'03oU'Ƒ9{ҹj! CUwȀfNz@~AB|HGt1g@E8hoY/Ś:r=T7ʔi"Q߿,2S!x m^3y2=4iq]e[h3BƟX>PÃ$()T)W\yJ\IvٺXʭXޤ _Fa"~5}xNc!u17#Lm5'(Z)a,N{.DUe"L(:p'kmOZ&o9@~4hhC2%j~a)m J$9"I:݁]mvEȻUGrK.C,R)Д&_?2rV+֎("'dڢܑ{5*/5WK5F0ԩkxIt:+V}6Aڇ ׀E8!6>+YhF~b;3RWfk¹YUDEj[R%qДlz.X󛊣Ԥޮ Nܘ$u`]! &5?Y6RZȸb+vK pdubqFDό ])$8N°%tΘf&e~z&U uy }%b l IlRoy<^@7֔`oe ^n.&=MH8:l"mNi yBa=wv<ڳ,58r@2 =:z+"bU҈v_[jQƢퟯ6sq+ ލ> ?L?kEWSBC0&!wh"?/hW;OK*or%+yJvPh;DsJZ!Yo"}NOv !2B1P?-gn@_Fm4[e#+FbI;,X#)NTq*D7$2in~'*dv;_I=JJU>al . S= b+x&p`4]Q@˞A5MtJOC@7.Iؤڙ/@٠ĥaGm"$k(ʕc6T؄a!IUnI'0tF ƴؙA#o,^kkp@^˭HCa_X% |,~0+48p2 j̟-ˣ?/ntU_Uԇ" ?2moGm tlԼ&bhiigt\#n>yI}X@@?HvVN` h_tqY#K0 eJhL[RdA''Z6m,*7C/\Okp\MGI.UB/ʏ_)t6Hӛ_R.PH`T!S('~s/"qy&O :bTI`/^PZ]_8O;;^{ W OX"E[KweT /%unD 7y@5'aSW-د>a`N{Apx(| r\oYU:ⳁ=]a4cz玖! ۔E~J Ӷ I81Lg _nq^2|y{mV^#p5!I<+\TE !ʡ7^KgR`pu%~?Ig\MΑlnv4p?7 !7WLƅ;!zPw-S!xq'}ZY b'6j XSRDZ2wVWRk/}E ¡jA5xbF {!~)=_%^У^\Wyrg 6'Ջ髼5Lg4+V"XGR1;vNE̾C P3`,Ob9FqDM A)p* E,Czڋ*en?FlG{tLD;0rdWQi.fcªgD^@E8$ T.Ւ2 8@|X[r~U{"B :& :w,utDax.jhE-p UoG9/?#! [OK?GAsQ.PsCUE)3MsWSWxGO6;oQ tY1ٹOT]uJ"!U / 5r=Pve5~=ΘOv(`<]}s,B.m@1:P %^hbs^wY (\ ji a.\V!)ӹ{bYD^#B>ΏD% 1wQ>P5Czc?+RP$Ff=} ꇇ*J>IBgvYxs<Rg.n=ԟ!ܽ=-/}]lw^E͠lvh1IЉ^FW5!2'c.(p^iЬz߮@+etY&)_2Mzuf77/pՊ͐i6UBXE|,J{ "Ԟ\`b;S̆Y1XvMdž=2I-)0Psm ow'ѯ-1ri@keHj. xT$U2wV'64N5lդ.G(W:owX;g !7;kiAVWSNx, ~'X͒$L7: {F0t)$D{)z&5|"_Ppǡ}vbw4 Hm/GX;frNɹ`cm x^@3d<6s. #2Y~* b,9-QX@. hعV{!gu8Ub"ȸuIR\utdu^jF[տ}{Иk)Ґqqẏ i.x{M31LdI-#:X$Vgd!mV#PP -lg! R޷ώLଙ g"_KG}>ۊr44*âSڨ}M;\l):Ѣ@cr^%*K<"<_gA{o5>WCj6%A쵓 {J%%W4f&XA#{P۱{Nr0Le PR'WDzi4b 3#|? E4L'^EA;kY,ko\F,hQ6`ٜ TMߎl$aSM\McL,@rq&?! Ϊ xYY6xY4hSj dV$tc0"r=$QT]ק"EwCDy|!֜@Gs}l/'vl .XΣ_]le/UJVd߄?)ssO|ڿR aM{bJn1Oƛ7JA$Ը{JY !EfM(VD=~-Q?*Z/w?@2^Yz،Ckh,h9gznYr~,MI)J^l4[pk> W]=XsP.`-|)&znX`Z;;|_n~n6>iwN&V@J,tI9>]v+f3s1,Dyz![;[lGLv\$F9n9ލo, bݑ  Sttݽv*9N(?+[IV,z;")ZڄSFn8zyvh5vxjΑp BS<KL4@iX);C~~0Hz7nREZb26dqtPo#H?섅-I^Gwz=)P &iף I4K]wc|ke\=R{Q'S\ A0kۄ5Ӎy- V5:]9xɽCk}ޠO]L-:EiO6 sn9Ujec>Ib48|M3/|E\-w[{ia46?٧X>$4D*hp(rJͰ`cst`9_SI < b892!(oښyA_[Ja0X{3+lȭ&sly,ݾQ"CLDv8w"qEyhF50z2Sui9_k"5<hHsE^suQV_(]3>2VJg:2X7==͈wtU6VIW]~%&ΥQL[iijBWn>Ĵșن-SI}[| w=eUc>ǎDhCA~8<5+JJ&*n'x ak D0U~_MHl l$5H_¯`÷Z |71I6[y"onorXU+&ѷ;Iqxuc yه6 wfʹnC"c6DBaÓqM!U&B|ɒ+.-*;cGY#Xn3n@LcJ+r ȸn8J÷TXA|\/]e[-z}FSexj!h|uMĐ6&?лE[N,B,lwBi^sP[N]=!(TLU`Yl9_Li!XZ#"WM ]me ܞ-थ6Koy/ A*潥<5dĖC69)8 ~H5Pw YD|7Ja-Obk͋)Ef?uiYe R(\k{z:(oy7V q<-zE,;NFl31wؚ\xa?lA^IC,hL+ <2w3på92d=Q =of&ƻ,GRHJI+0EiB3GbdB|G/y3ڤ%O~]YYal I](G-Hp ׋6;htL?)Ge{qf)!j%oipJ?8*{'~痚"G{jԦIy=pYoCuj֎A`l8'#<"^oi94$CJ5Je b9։|50yҐڿmE.֊S%<7wA )q^^]@<7~<7/{CGcNT5گFʙȳİQ&Sw9ąO%7 ӣmk7[c(+Du (MZ(O;eS`!dP Z _w|=SUBLac"E)h!UOS{9`DyB u,B{piɗaU,l5+~8%:U U&)l`D#Υ-)# dww✮jB`"}R:oNȂ;s޵u켞Ŷʷy߻Rbmxr\+_PzuB#Č\A]c`֩ٶ"_C * Ua wDxQYvI`O7+[Rci1.ur/x B#"m0cs6g|)]WJ:,j:o-s鋘%䛄ihba26oto902ۅ#Й@2 !Oov^^B~2rA,K8 |qXU?sq:W9DWb#YvfW{%)p(\Qp} @#ay$F8Zd66g+ < ,KB[R_Ea_5\q l(nBLZm 2+'guکd;kˢ?],6,} hi:)и2K_UЃ1P /.2*[d̺`yA҃rDY=hŁl<d ?mRjiчJў֥lo <+deFS+>̅5/O֊ /uTϣLfS<m6|33P;M15d996 zOQj6}#ЭVE,V_4+QT-:t[Bc*ut,;{d|4cYTPAmx[L&Hj19Z\,IiM@ >rߠmd231s(l.p`"sW:޴&Cp!Xk9k/;vIABϩZ PMk]%dg7GkG_Nf11+ `=DxP.h~vīMdC@MM 𽕾xV񋚲HaY01ی {̵(#Ë`* u3v.Fđt{F-SIJ Qz0?3R$' H) %<ŚI@MkUGH 8}b֣͚݇K)Nԉ5^] HM 9|C$nz Uas'2h+ດcNDl1b.}] QY˨j /41 *,Btpfi@ZꜵuYuf`BG'z$q,Cb M¿*4g ^&}mHң:W^~@\p+ፖAY,N6ƚU+v&OO rc%Raɗ`DvCwvF|2H،.Md<d(HH2iCK zF̣3-?EcOHlWُ6&sZ~˹OekꚌ>q%IO~gaqšUj_rw(ku 5Px*y|8qB.|'`hHKLBFrP{]Dxj?|@EnϛV(]\|{."ifqӬByq`s&N6 5 4&eޢvrLbk~[\ zxxPMX:b F7=`7ZS%:kϳ1-Y K2)=aif6 $tǭa(My(xltan]Ǫ-IASMx&؅ ո-c%Fkeb:GP{EeP@f"ˍ)59;m [5g˲jxtSIX0*_;uKK1ctIȼdErnUvti;0f`:eD(ǏoWѡ|HHZ"WA),IAW>_>X ozT&E`wWUUPZLChsKf  '’ds:!CI[;ԎyK_S!nE_Du'Pߘb,#/<Gyz=lWbSLKPZ]/g݃`zվҭZc;Yzs}RQ MG[*베4M .ܳ/_g3޽ ( n< ) uu6z:/O. U-!5ZbQ[uHjpf hG>lطkS+M3k4-٥SD:s)(8ε=)=>y`QPʔ2KFǏ |WcX26-ICɂI ``Vꝇ6[rdW "j6( 5+NG;B󨈖2g:@$理Cؠ:LςN~+bb\k!W1m8ִ֭p@TPg4RߐZMcG$\}Oޭ9wg -m'-'ː:"v2Vq]c!g C̀f}zJzt?؁W"5xg 0#|b;aaL'L Σ%ǤW=ـ^ c1]'dr> *O ye3xk`xK;@bxX*XK<1> /DId$^ dF1UrfifUj7pX1N9aÍi2+ b$m"x~ Aqx[Bω#IKw~b/4x8hs' :[0%>qI;4

KpJ%ؽw;Atwc݆yLDz:^prUN}hl.S=RQ(h@(BOXDx6݊xՔ3xc)L]O(K/rDim:&fG::ZHI,w6+"#%msT d oKYHn]UB`c$CWL*bQ{ĸ6KR+$6y h 0ۋh8|fo:cK<˿L xgr`qܤwE(]W> { $x!ݔ@P䷀φgkCȝpc{_Ez02=Љт+bٺ5rMEٱ9s{v^wFoSTHPCa?' t)bcv>od|uz^U*ПA=QN 5UVWu Gڄ͒NaCDqr vYN 9/]zlH{c Mגڡ nr :}# ]RPqVR8" jI$[`wM21˰@[#jwe*P`g?^\S:`x]ɞ\cbovߑtd" [(WuS]5m;]B̓MVPp/m[MaUGX|"7.̿+\xs(hS[Y:zao=Իߐz_*;A]> y@k1:t܅HT4苮b.Q#r71Gct8ȅ`N8I;I|.;:Gd֙+'eG! %Y R47GG:M_CeD[%m-mJc= d $6 byUߤ(+[$Wc;EcJB +tfE'#رU.Whm1uxq\"Ə0ذYVy'n:hX=WcPV瘥ɷkm<)Ꝝ%%u;{d|q綄Yyfq> R""9DŽGΪlkw~g[ye3 ܅wsI45j{ RXH451Y.̓n@:j`1F, \T;BFu@ s{aX} ˟ :,U {Y(X rRz%VL?dպ* #MPh5g{."}IPzzZ[V]L$57W4K-ybFqz"p8vb4rJ"b%n$x?x/.tBC8D/F\WDWE{uFU;g̏"ICArl+Fޖ-F*`t g?òG,`JonB.7' jzO{-lW5;tVO\x]{Ĵ=gߙY^YɾH툆ʰ99unT+D"ۓ0K~Lxƛ=O۝Pмy99îdVPP%Yka'ů≔{ExW 6Wv,Ͼ"b_БOTHWfg)w ]ǥ"/$libWGQMYB'ZĕnpbM=6[WJ[X[k 3I/Zu1c:֐BzȞA<D }E~N:NcVtk'SdH|†+Qm<\U4Z.}agX\?4VpK>|nO>>I3wRYmpI6(+?¿6z8F~Gn;|C?YZlȂ f2ňۂt 腪f|-?|9-\+r'أ8.A"^cM4ySxwZ~h΋4DS:#x?Kv[?ݻԜ`_7ù`]i97 HXEi@#)8B|:EwnI%עrMV=6͊궯w#siF3;ɓ7]%9`?)(YS> hwH[~_{^,b4 T!rR}L`c ; o8 <rl#i% 'NC'd˼Hh.I q"Z~)m&cE xES:" 8IAp m[N`;9I 78=rrUwt jR|c95›E&AB:w$a;IX wyr'R 0]yGHR7ޑSX-:%պmO2.Zj !?g:n:ͻV)vUϢRdC\ص#d\'rư@Q, 9೛dUO} ?&yԲBo{C9z8 ͒ [s^Ec78a,-e5[~|)MӠYLTKcÞA<̵%M;?yΉqw=mI9s*"嫲G}!z'~+0o+67nEd io]iч]01GDyR!xeFHb!N !<+n))0S,7ޟRJ4_PMwE[od,_~%+h&L@zg[~",ݗXEGLi ҶD>J{BN3&;x :׆f*"nE\Co nzv Y@(cX3.[ܻ@}!,>5.]2PLB$@#Tyۚ+zq ~Jf^b5C bO3;:s/tСf[Cr#md۵g G ݤM/u9ԓ5dn 49R{`}/p+j 3!' >Yd\D/E[I@EUpsׅx#aNI4~GI &WIoL+f|&ŪWMcUO_eU&'4~\jf˽A~ +=lư-39u2f``{Ӥ-#I3{5;+XP :#brHBLpֽ9__a;vay] D5bIA<pg0 fi9z@?m JZf"CCY,X;kO [FO]+lϝj1NIdܼai,Meàl7*/VedPo>=,UVP0 Aa>Cl7Aೆ OoZDx?o)*nXu/aѱYb8 IL+)PLϴHU*uJsNbݰ9:F$bLSND>E$DjM_X<"{6_N;v^ aE4̹Ñ1fmnn^ÁJdwy}=3%o}I>ȴտ;M5s8l[ޝLcd덦r ~X rzݹ&H؞%[aOr -L#dO,xZEJ~XUA~+NtÒ5Zma-"w6w0ү5-bn޳YZjA*" 6躷R_y%bw$Xf=xb`WjzRAצ]|B%Y^uJ>:zI{oN貊eN+>>8 ҀOw"7|A Zv{Hm3މ-^4+B2463E %k<% %!ÙLB8a2긺VZTT:cWIOzT=f%qr؄[h-ıɴQQkdƪ `fЋEJV]. zCFxQfF_~4P ?Xvj6Fri &FD&>[G'B ʺxԷ$&hWY*%J[ OPMpP~+4Hڊ&xp%C/%5&Me(PnlZ Z(!1xМ_QRI?DAY](LL9~zv1>? v2cg guwMa^:!e&$jL+;89ϵInśSa 9 6jz#k*s>yhswXN(tkE=sFJ un۵>0/? ɿ##~t2?J3K/mՇt(ޝOwis,OEt\#| =`~Pszo.X[m/ǭt?j7ʑʹRj7< Ybo$k8 3"<րbU8I(KEI3R^_G-E4L%)4_ZAB+-]@-!av tgj..KynJF\1w6nD`u} ,M O4:Y{ޣ^Jɕ-ٟQU;^d;/f}V'0[. <^ ½ݐ$c ݂rB^yvnbfՇֹ:%i&9UbhHkS ;go%YvÜlotpմp9y\rYA5֪0tSݴ릆5y93-x=x lDk TanIbO*_7.d:R&k z}Dtۦ%'> ,b.xXO0  :Ӱ'mJ2h- .sXu ̊SBɵr<3O%-HF !H瑤}TgWTRD҈i\R`ݚMdsmܴ(L|(8ewIeCPi3|GUP%iEDݕz{+aհ:.j(Y[''v`N{diDzPf\"L70"f)gfcvz3/.~0pS'6 OqՄ8CQp}}h,-ɝDw&CX3GUNMւEwx}@ !!-<0PLVL&< ̧#Kx =7M#I1ـQJ:A&Fvl3Q,[\9WIWj^ fnf*kˏjõڎ!3Lj ڠ@EmE{iTpGuEr޷VEUS@vI`t6~H/)vϯ\Υ`@M0'Ku=zv_<qgsl E Q gQ4 G]e-X>nlfŕ&MtUKcC[–|obssP*>j6ՅI2'jd8HY8.|4T7)ާ! xzmrˍ$V̢IfxSy%w]bvR # ,ـڇ6%8GyWA6h#"}M3)AK"PRf;[̛܇L|CW`%f~k |&m^;=x6aMϟ:oJopĄ t\S@jaOm5aP @Vd1g/,gl"tXƜ̞/an≮Ls'qDp.¹?\ю g0< ~'9Ic?.}/$uL=y99~1g\r }mdN ETiXn>WgiDVLd9|3XkKpj\fr؄`$>qà>n02* 3:ND5ĄN"6 A|xa-0hWZM~&.1Z L+M! b( }Ӄ+U뙦|^]*Ǭ0jqiKC&Wjq0ju.Ugw(*,x~O `@:I[wK9uoб}ݗέmmcҹCP6m oZ!Wp+7Nⴀ@HXȟ8{U KR{  =Z#wñ-B2>6ka ~@4'!Bs*|a7Qu8%̮M /9xç | G`"ᐫX>1ĄYpv!=+;ZmO<-!KwGBDfppX䌷5[2&UwJ O'es_tr*-nc5o*eV)dh)|"(q&se]3 -tgy jr;eϡ5nE+h}oV\]^̄'{UVqD@h_ kߊb(zig{Q/=jG·Xk-,|e) 4jڹAa&\)IiM8m̽O2mל8:Ga*0 NEǃOwǁQJ16H4ƚ/M+Yej}!L gF3-Ic3˦2{ 3B/H]Z_%uػߒ'6-,_9# `̆KSD);bxpa0[[5;4ԺHFEiFXuv-=&(xǶVpOA6 +!ĵ dgkx[$|;3#D:8vşApCjRK/QW<4f+@P_S-%g)ˏF&{cZA[S=w5z`yXZC3wM!_a7vDrs6[m'>]\HOΉZSr0(LW]m)jkN1FW G#~'%[qQryq fq@/Q T@S#nV#B qĢ(7܏rDw^R||4&ы: 0^\j0DXIcٝ٬wyj)+ ev&cWJ2j[)?I1A ǩy@C(\#*"ޒ<u6xzΐfV{Bh6I4;sbcSN4$|H{ZGQe{SIG#j }El| jqD&=I1/EW}舨Wy,@ >=-A.xh{%טL-V0Mٙ]tY}bbdWgj,~Dy9&ӹCB"V߅r0,MH=XU˹G>JAJi(!~kq|9^5 r-G\6VE&Mhc5d _ƛ,^Yyޔ%˳Ɲzז# k1ob"ЪCbOhF1|/_"tAALt\`ƕ7R kBCVxލT~"3 q!Z)-.G2qS IҪtLchW<|tZ9D `I0-N vivQX÷c"|~ bLO.hw*O6tcֈPWD ]܏ 1Qyce*iɷ3 =YH9^QbW/XpϊhW}~|;˯2%.F^ETU.iPmM眕%)nJ}٧)&x,X^GG֡]ΤZBMNˆVH.::YJ/ɣ;sF2 ޫzu\~]VE%SuȔK/s"<1/v/Wh &' *y+vu roW[S q,Vxh}3C7 Z=?$ۊR_1m҇_@zjgSe?ghPEA@7Ĉ,"o 8I_})>drXPT!]g7[ZCX8jX{ئm:- 0{b<7Z~Ш'r08|ά e.@Rz8۠i!Y#je3Ix"0Nl8H[2q]#:z+qaw?gD#Ɣg8lW=+r .g%fk X0Ԡ(=IN&m;6R Lʕ߯m~Az0sꖝh׹=R0 }^|X@+iTv!c!,OϘN)3l Fy{<øs`p%= M{| a$Bdce7+._;ۃwJCƍB{:-%B R:PPg([ӼtYP""vk~mfQ dܑp5/RlX:9!_k9yԧ AhnqI1IM֌-MNʵ`Zdf<=}q_VenЅv&Eނ>2#٠Qd’:u{Xf6i8sWAs_(0ơ2{ vCPٱ X3LJՉK{q=a.jcbooO>f 8אg x CDsdX7Y>pmР A]?~4!r?G>;Bf\x:QZ+;.סCNg@~ *fw!ܞ :6ce4 X` WZϰbyo"s_(a뿮;`ԉP.a]Iu!Qƕ/OLf% lF__<D7{=NaqHKqU@CLIq:{*SIrdVq!8 /]#T219 +b@B('-+ni4[l mEdbߔ<puObIYǀO̹%a@ EaVЕ27V\a` >tϣoOWij*҉3Ae^P˹(J5IN.EAb׾ײ Y*]PP[SL?xd }$H429̝eK{ႇK4vD;F%-MM: b|EQ"qZDQa]:#uGi_K6VOS %}T.+PLB!l^Qp]tb/؂ug d 7 z(@J_]Uqx֪V\YZ~X r vI9u|ˢiCv]Q0 UI}z77\sjV4Ϻ}NZHHBsVMA|պ Wmy4@Um?X3$TbJ{IDkes蓻ѩԦlHyإI|SZT2ZJa q*7_τH@ﯣ)IsC by7 /9:R< ͔_ҷC'?<89m^?<9i,="#rCs$cKa@7]HWB1ge~T۶l|<߮>NZy#pwש/ІcBΎ^t]Xssys4wUkڂ  P^ms _$i>N\78ij瓒iEy zS:WLyBH}rFu],t[#EA2yVg--M7Xs8 zdpur$kQ8 `U|t1 7k "o!X.I3d.C%&_[}zoHˆ`MV94Y5 x(,[_}!7.BLUĮݪd>/M8Ffι/~^}4vamۆ|ՠ%``*+ϕɷr+†jt^YŒ"+;ds!$HY{^U5$2D?sK| sͫ7U~"k@3*᷶,LmԄFCcJL>s\WbF5DGSs!Lg20e ) &rvwk׎%Ǥp!4bcەkpCŔpRew|p%5an{sͩ)_9dx}Z_e5bHMi` FIuuz_I& jæ$W MZ;c*s"et7anH&6/gh5NS` >#CCf}B34$k8@AFW|(aĨ\p(;h({v _b)??O_ C̉rP};A4DaBñlHvȊ@<@otjE< {1@yGQ@<[K뙚S?rTӽ{} wy 6DwQ%_b .):SYG$9qâՔAhiwlqlDGa]qFO6Ind~[OIRAEN Y :4T#ͯzrl ħO$x~zӡ#2[W}R)eouP/А#8! 7?t(Om2M8̫T|REwҚfz3x ҕ #=Ft~r FZ9 .+VX\}Rt18TQuaY{97ZAP)WsP7̏i2o6'gBjDZf71HFycp> c^ޤD]hy^a\2 KAI\% )]ـkN.l>`H^)r`*L[ݞYތY +sݐ3 Rش@߲.ceaCm‡&`aiepHN'Te!Zy-٩'"M6ܰpe:$Wslj|p'!O9o1фi^?xr l4/ #1&tg@JG T QGWgpi'Ʒp4! |BGR`8 asuJ Ý4&#ڵk,L/hs_%o,7s/Z6 o/goqYC3I[It"FJluk<HNT[;tm1+jB6khfKtE8;ںg÷8.͛t!rs lmSŘxgܢlBb5mľXKiT "he)qn߿jAxe]a׼]%d#qKOgF/2y^c|9.bV+t 58lkRed^B Njz!&i MTЕk >]^:c}LԘ9^ڍ_32o!J=sP2w yڽJ({Š9eкwIa#K˝>c7i,%h.]AةIPEb@_%ER>}δTkHe4(|^lޗ8 nuˌ] dU7KvmCMc`X0{Yh |EnqAVa?~2%<-UB{  @qs L Ӽf ;}ɠRdT,tte>恷Y H\E1WNĜ#ZnfS3SzEf7n@}T[kۙ'AO`: _Ο ҴI0HP <;^o)Ħrdf8vˎHӟHWu[05pcg8į)B\]JLA ŠI0S/1}È#|BZpjj؋<;?챩r&{"QMITYY"ch ߀kn;z|E9+Ν5Vo볬(~9vL4Rrkn;Kjh}^lKhfjާKF&vśH$[l@974C(}b Ob:~Ž 8ѡ4eanw=A;e*gCݖ"{ U9q8jqn<3scUfx*m#BQ({{-.X)q&ߛ:~IG\/ *NwUuF l=ǁk凋L bhot ]E7^0ܕ1A+03) 7! z} ;`%4ۓ^G粋+}SCceI(Wa0e*TT cVh+sd0>D|]èÜ tA"\~$G:Ja&-KFTvﭱԙT&k%xHNk/I;'J4wW?3j Т825V1B|wO P*ɱ$TcyP D!]#  >2g-k?]$ONsRvnI(ˤ[ 1.=Y {~Ee*,rm6AP܅UP,xMcUrY>2!+z;Uy;1m)~`5J^J骆Ei)_V4av?Xճ\e75WWI=jjݡX'Xn!3n)SN!i>K,bT/} 2-ama߾`1h>0!OWFhԳ,Ҙ%"&z3{?u†2Ei}G&SZz)rcJK0C}p8 ޭ]T,y+s]'/d1.[266]ZJebq*`m;TAAUe,#jζ@mfTѰxT-v 9AlUqnӨAx@8t K0þFz}ٖɒRΎƎT_8[3[ZĻN-GX| ט!/pR(&v@;OS ^QGᯡ'@1vkdv&J}=FFQd=ѻW<]({!PF]H I[|'4̧45뗪嘞:.е)va삊JK= )hۃ9G+^Y}/TFmְN:}6̠ڀ~9n㐍RAu+_*|EÒYLӁ{rxc'BKpHggmY&A6Bo y2Co hxgpbaʄGx(u$s9΃+{dYUT :ɿB p>pFqN$ވp]X땏g Z x\[tE CN򮵏guHs{5{̀"McӉ &<ю>o;zDzSTWkDB )=MB:fBF6Cx$("AVB5FIrˤf ^2[ /,Ko5fd~{NjK7ªHpLI[>rW6@p5ݺPxg]=,sS z2qUjQ.GMO\XpԲa sT:(95ګrj zwԃ~O49sDŽ=zcσG)腐@kl84|v]m<'˻Dhgz+qJ][tԘ\fPe`'8p8P_6ASB6cr/D~X$a{Q 676mSlեf_6!g%Ile=uJ\NE;` k*! $d A;‡0[T3].ŝz ,NWcċ@ m1m9%l .( ,*|!d%"/}E, xbU P tc!T t^k1|*ܮ ?uk0y̮kuKgJbkZPmnz3*r ?j 3R+eTtyDg6u(~VdG!E!R,};WrT|/(zRL,] 'Id⧝S*(A DY`] {dnS}4\ʏ1dD,tN<_d5vV714i{[F&zu$E]byVGpI9MPt2oz.ytӶjw\R8٥ڊe,~zL0 =anDMkdfLo]w)Ԙ$SC7h 뽢%zb ]T#o(HA1~bc 達 uFehjOغL`w|Yn)UM"߬`4 ܷy>eJBO2›gҖ9PVbfdlFhg׆^W;(lj^@^ Z*:R#E!yךHavD jWvYTo)/}Ϣ.2€Y5ULT-"/v VBDcr91𖗃/uXS^[ǶDE rX~hbU@ŭfrS]mG\^j(dWo>kفQ9Me=~\st!;[^fϒ8iU=ܦX_yOzsWudqfA$w'XAZr`*b_9,V)2]T0YL*,ݥ:S[ H͎q\3g &#%kP]&vI9CzEtW҃]{&q^,M.*Yi ^Xf“=DFՂTs1u{Xu{ʷ қVVp u/\Rǰ\ ~7CB ^\U/em^>AdQ&#smj r`hx}sf?L?$eK0S>,A63 .!+#*$%q#梐Oqph'4ʼnkpci}/͉;s_MlB>ƨBG R_eO.2^WlK?J6(f81Q15zZUQ'x0.ֶ@ \1=1+/0OZҗ%'>N%;4f2^UNN2O}|2yF2{aG++KrovT8GN& 珶5tx!Tt9zPQ[9I rn(f%pT3E*U"E)^ #[9WFS=1|1`!8Yەl`v{%W0 |& (;>˓"^P;ڋn"qN*؂=ߋ+{e`'wnIJBWβ:8^ 2I&۰c5CT i' LŁmwdkSC|4arS3+ja}h,*/eg :g!;~[h-`TҮA"YEE ttY C.H!e-2@^GKdey?~˛tͳ.ym3 <&Y+,&L`YOfkx]L"h#G4plܫO2t4T.O yԌ=2i_u?Ecq]~YOJp`]=Ѽ5kk$J_p_|H!\#IЖ ^&%7pbxxe(E6=aB4R^dWtʳm-Ʉ1`};*ݱE׎WS  Yw}G:Y4o2{ T-dCb6iE@AӦq[٬RMAK% ,g7)3J]sX{GcL{1[ Ȍ%ѭ(t8'{coVG9Q," ]mcfm֌ל1@Db>pG*no6׎\K\$Nz (*rnYFdiwvY@\NQDMc(W;.8w8v~;hiC>ٸS0E8ĴB֌Kz0?%gi= \۱ζ䲀寥Pkor:\CY*tYȔ9B_c$ n ֞d2"ޘ5 Ms y>{:OzQrD7ԈP,G{*juVY՛PpLA/BTq)6]1;pM솔Oh꽖-?2bo}k@T$~(F=89;cSfI w0&{×͹dI6+~:E|V G޻9MJl|o[e3o$Zџ,WTwk%]j;F@nyL~3 g ox T4{X !OW&9.TzRgLc> V<m2-]iy{u1#z%ioQx[9G₷u.R:(gh爆E9=3k_I{wOּF3,!ڸ1ɏrx b&Y  uKQKÛ4_*h2 ʇ|ZƤςx ,}GV8zg2qJ;/;NT Zغ]9k|d@n鍴eLS\8@I V+DDݎ)k@33oF]LF4$m= _@K0$:OQ{E:L8F¢&›>qs&kUkC U3םor#M#I gi==NP+p4^֖]x};"-6pRh| X'WzTv3~Ф^2uգ<ǮK(2 \gc]JL3k.R:P ޡ u^q"iv*f4eg p(mM0_ށiwj3⭯LuT^n}BE(^kC#&ЎZqޓTfnU!e{"&#t@@툑wIv\W&zෛMC 1$Ճew Ka~)h> ZptEYjʆ91髼6Iձo-, / 13:E&iD)u?np,/λ]]"wz7>zO_MPli]jqݟD4ê#Yua>&0(1?kĺw~;I.hV},7BC`HZq٢9H/ 2*kˮG~aʯS.^I1W;J4%o׺D6ޭbįA-RR w5sDeE@p/2t 3ŜCH3M;R-=9 LZ0(+sHVPz9haNV?yn3PW};4O]]yN`i3著r|mq u*HhL`ه;1Y{p8e wv>Prw#w7J0  ֡D-%>.9NvƲ:[#*i ݀eC٥ (B`J[z[S5-'/ߤtE>J'+'*!!|"<vxDZ<>wFh[`96#oc;C>B{I;VxM`&e (;A’yKsؖ80ASK/(2lhvQ`H;\Fm 0\Ŀi:[/4&M@pOhm4/`XH녨"dh'DkZnfTuCSLtGuF?B};?LלC=u ǟiAerP=@ f _ņ}L1XRohW+ ҖDK uZuL:h&7r.'yф{\ƴm})Mk ; '0-tPFQ9*IwsGa?1PNrcS%ĎP>y# iΝ,7px@"$`]0(aO< iCnSȡ_Ǯ) l͟"[rX{ \v7@BD\Q#W4HmE;q@&WO4[/FKЋqx\ɇZؖ/q_Wˌ2ă,T`KiQ(SxΎ`J֘R\wWU,dq^eЋ8gJ~ \mev]~4.5}%|'}*o$:kה*b^Df@ /me,f!&Qդ*A0BqݚqZbn|z剻h ŀugt1ee2v#`6{Cd:5B&&6Q]<=8)MMaz}RI5/f p xׇ/w >_ݼYz"_$#,7P^`0B#s(J QWD#>: ξi)j#@Ol(M!t{+Wnd!,Tt'(DqZ|i%Ik-i$IyC!=8vnO*+cuFGP4[h =4"hxS׹ k,€.o"C.y:&f 47d̬䙡hgc(,ہ-) [:! #Y,&`X @<(TE|-Ûa{J@h|<Ff9=s144rGpvF5}d9cj^inmv)OfOҸ:do(C0 `qLoyGH鸃Y U(VߊB<ەWCyUcA@N>0ge.F$Y+pUC,`3*cYfG@f ؜ht%^x mi;!~Iw2 ;D`m0]wP{ՇgyCeHRycd+RpARPoog`w{*JZZeGRv5z2h 9_DI#_DOPi)^dN:San| PmIwnCXuVI%9LአHEt%*6. 0-|=7 7RxL#L?mLo |tFIH˄\|eFfCjڊX>A#]%bZ`'P0tc]:d#fUo}VZ8QՐNN67,#U/2gh?Ӥ_H 1NG?j >#x͕ʛM3Y߉r? q3zWsƥî^'b3eD`ns v\XeP/F@n!F>v N`RU$#Σ̜w4" k "qLBFq2l[= TR1Pv%AlA(MƋ]1SHQo(&ӞŌЂ v'ADQǢ@NK߬&)ƁYCd]Ӄ&Jw.mh{2Ҥ`ik3JoW|"GruI`qE͈\7GNޛRLw?{6`Q-Y]tVr؎@f f{s4.pwzĊXJH@PCdKIy`s%"b{`1@޵dkp~R; Oet ͺX եrR`Av@H?y?޲Dd>C*u|erDžwį> "v7>Բ{D($?Jor QbdF} h yMuVSԁi7A fHYӤ-+TDGsx&fr7wR9HեA7jVw%AK$" fv)]p L0"h8Y)P#lS|dRF.nH18LLu0J{|ϴ:p d 0$lճY;pyV`%3)(W}H', -͋-Ovm2ĆK}"Hk/!l} `ys v&j@><.3YƼf@狀sXx6+Ԋ#B3Eo"*94Z~5nqIӥ #Or:Q7r̍q,Hi)`4DEyхVzw-w{jR2jsLD2sj,ZƏ0B3bs? >i7 no_=*WBƔ%5 I B I pȿHO3?u-:E𣂍4h&ٞ7E&[5TKhDkd>z7{_ļW@m?uzZvZ얚?#{L_2_@:AyR=-JhgJX A+I&ĴOkD3Bǩ1@oj~2Mf砨Ãw qE:s|BsHn )Tt%=kOio7#V0BC'P{-, 8YDÜmF8z/-==&|$P*P!#mPL2Fz £To/n4b"`g9,UL䷢{hy؄"?z! XSn,ٌT 4Y@ghؼ%Ţk?"uDR}2b_{Q1:2Y$xM_2Knj3%[$)r -/ˆ&*T+~/" E6aNdEby֔': 2+aAIbz[c2A]=XnpakerNC55/Bu"=n?An1#a!ÑSp &< DCYۡ]c$PQxMn\<o ~z+2z}e~k;k-3;$} 7nz}[<2õ $e>/U [V  rL 4DݶMP'=zK݂S).^PP߯U/"i)|)wW4S;|%y_{t"x&t=SD.v!sxIzh.oLO(C0='MP#v0)uH;4 8щ7zc</.u,ƣ?hQ$>`=m@U qrXX#"H uw2.Ք|P>PnFĽGNɪJ LU*N6?@svlB=iaA8B3qK GrHM@I=[֓AVS}8qq1nC9"inS&b:n|^+) xo"ڒO\VE!4I$.*z*DU .ptfD:^lm'%G;~,W~8@x B/mf˰]puՉWD[a2L.@!XwTw+`s #[pCqC-l2_̍k{3h[p4Cg da4bKWk~VIT ln?\|ʀRm_-,Q '>-l%ŐPa݇gr/MŅ`Z&' 6&!=.I†d;sä1p<ϻ(a;%ψ`Z'l\PZGp*Y:a(ў%򠘞3r%uUhL?|J]Wf 8} ',Ws v^ߍw!rSBYF6PMFDqwPS"^JHEo۝@fŅ vHv$;i?\}^܋"u:zR5N n#1乙D,4S½v+VGwFE0 cuG\/Pۆҳ2( j+NCӒNǭ@dd@.%GxxE w[whK )P)7gw"zub17&GIW 9 l7t=DJr TS[a6.2bb=~d Z5$%J=dL4I(oU^1<`42$̓7m?]#H"E Rdxg'?hG,f+LEF1:grPfֻr,pSN}CE"]jxԦ1Buςm/`03E +X)ye%9j+f AL:S .s}їYCWIj7D!.xkMY?3[FȌY*RtPwX9=pI=IO ._ưLt 5@F9 G ^);_H$v`d'6:i2|r<Ӡ.!:\y4@Db>#Kyp,D@Wq":ү/{"Tg| O˺@3Z4(`).e"bVEM})Q<r1sڨg"'X|nO&0Z;ȌF[/J,,4Ƣ6J,ln lxp R"_^3vrX^ 'o]7WM*KW:a6wF>-:g8‰EYPFny0##{xW "ҸKowpe:l\:VaQ"j꫑v#Lppqh߾$JI1BM-CW -{78)*yїЖpTcǾj8YvRí?Oz0O<4cbm5̙$7D }3#p=Y 8om2 K0qa1($ *ea,Br`}1Nf,߯MlhE.Q@vk E^(E+QڰӅKhanj>ؚdM"_+v'D"(AyŔ^m&1@_ѱn F*:ns` /3mK?w4 :qƶ}` 0K(grVsQnpk."RV'ĝBV 4ַ E艦xv9:M*u-Z69 33g`mG:=\) ɨo#]$O^m`IBѨbt%@2KEyxd)&Z nЖ 0AvMqɪۚ/W{s'T4I;C=xT]^CXMrE .vNѯ _q7`hLc!8ve;ݺBi͍ےM 6z*p|<TǝMrͅ05vp׏=̉9V#MU6b\st.EjDz <#K_HjWyC,Hqr QqwNDt櫈?TL*qSXuz"XUF`L}Y1/LDmaH=DMPlWK k*zBN'xY}zKk.}Bġz&jSmh u S=Hb CUXJtsM I{O.ͼH%эMgoߟLz*lr"Z4g[.%]6ms2ノrLH->88(FVkfY[J9cѾau,ҽQVk_!&$)S#a_#9E`Mm!2_FUq{r'zm)dGR<%|y%݊b /U5ya6ncޣWbw 3QTR?EϧrR_f@R0êY[ ͖ puǞ Oh\\))@x8#tP"enevFa+xT o^@yȑYepοiOjvvAS0Ig|7ȳWCMc@B5#03;`jr77 +0po'.'dotǜP[}SVlr LldoslAG3~VE)cIO'mYbY,ѐ5p&t8!ݔIz\c} (Ceu.gQ(C+G8DYzbQ2PFJH`T T C CmQ3t肬kN聮iaWruhhĶc~t/L>)Cr{Ck %XMCPgMUG/խ*Y5C6E ](׬>-L@O)n]}E %d[Y~[xJ,'uD0 Bf\w0!lktRR-g c_Z=r:~;BF-_֗(}{2NĆ1>wy#h31 4AC\Y僾EBPEq؎Α|#q`SƓfFi1W)aWgNxը$0ҦIj0} `w=CqP?am K&:20vq gj'"cLBmX)> C%|hD J@\״JP;UIhC YicDZɂ 5YgDeU`+ŝcC/DnGu*YHOP߽Vg팟C _׶}h hAf&%LOm.LnZ`$d=VK@ yfΘ#%p(6T__B>֜At;Xm"Dނ(b-%yv}V, peI9 XלWiޜ ;Ezz/.[^@";wi(s&-y\_#Y-X騟>*H;ܨQ|:a $yl"y>D%X$Dj(sЫFov8ʯ~oL-2v J F$'YBFRrs?Cu˦L}$g`y{nj#,oҞQI+y*FLFк nO]Gr{Ps _6,",ȟow`AJ@r'q&BOM|\FbQe&ROq=XE8Λ+m\pmν~nWiPڂ5#ol,)αjO˺v;6SAl^#Z'@4;[&؉۫m(6gcO$P%SҀhάe,F#a£ l}SPQI٣vδ%FŬE\ d 9[*=Fwnmt20(3bb( !tX(!˲4Z$`,TgO)ZUnz_; *=0f3_/L"r"k8ζ?AVs!]t`=S8iˆX*1}f3~M>|o`'{t&U$R5OaH+BM[;G^f4AO){\wh:6 Ç$Sd@:Bn%iPn^M}F9eHƿ@d,lHPk5z9lxMq ̄'u s \NYQÏ(_Π?3.eB"QI;:M,@[x] ~P.I2Jp$۔\T ;۸IKm L72td=jS(}-j"D1b!Cdc9U|}٩ІZ܇E/k3jX &g?e޴z t˺@yI5O[-6/a/]7"D{ m_>vփM_V+ +L54d-&DtPm[MDVʱ Iq]U d~$J0ǨYe{Lh4rڟ',:ve [1&;uPݘ7Z wMmΊ+\H0$CJ (bгM14rM(C?#ֱ!b/WGw{M4pK ya:%Քb!8)՗Z5YcioI&n:T6Ix˳bbږ زS*}wP`uF$xTݳ yԒ xʨ cy\xR.{A G% 0LS3BkBN5@:$̊ RQZ촓$H~r{Ȉxݜ+-=Ze#Q/~R^[ZYRk:YSBLH=5.tp6|Ϊ6.v%^ üVʛ“OP5 L"5D5sv/V3z,tG~3ܑC8j8)ѽND= P^pַ3`K P zf1>x_{"6bP\p"dÎlV\6 M P[Ϫ,?|v4۾#juv  ;;|C((5<|N#8w zlNWd7.~cG*YJaVn'Z7[ 2dfqǃG`u22s~^J=sSt.0:WP ~;Z%n3V3^ q!"L&=;xqJ.[#s{=|9&nؕF%rWIZUBA.5ܑ48Ϋv"Μ FkPm 3d|OT;Sj2= DO2׵)ӻֳͿKCuBj|mW2vo) QtEHg:XVU!o)@yZ??ޛu].٢P;'Wz8/R`+1h4<_]?}XY:Ƈ'M9Ip8Nlㅠm3byƬ~%"%x}G-KWDl%oDw]mt bl5le;g|g1jmd">Gz)י(;0ЭS2Qq3/6[eΧe4`1jX'M#bp?Q`seo˟+7Dg&e߷33Q1 0]hx*X a!ܳߌU!$1 K|/Чd)ŵoMƧLJz|=FcZJ!ꆗZ_ TMG!SeλRap|% aHkz^DD??{inrf+Xpv(@x^OdQnO^#ɑj1|17J wN~uY #x+ҧn> #H&voTkfbڅ}^N>q7IoM 5mOE$%PO _sh?dscGhkƜ[.4vr$2α^>ѿl I=+6bJCP&{RiK,)A& [o E"7ĘTyb>k7AħӤ:̞FP+ fyk0^oR*qO} z}Te 5`M24# U\AC vs-Q$zSuK*ВU6Wj8.?g +k޵2݊:נS-_ĒrdߢS[tלr KΩ^   aO֓j 7!r_65;*1KnsnkK,r<ܬ\Ԕ[Ή<_B"gv~ 4Y-S2@aQ@KLje H(* D Izz*:(&Um'PHdU'`3S(0*TIR~TBWVxη_Qη~ۦ`͈<$x>+8zFC^t)9z| $ܱ?O!{._i2Z\R=i?@15I*h _qJԝڵ -me }Ԅ$7$TqBſY9"4iRSq(]Xh:CW^dCjWLD7*[[u 6_@.DGtKJ&J |T&ٿQo٫aԻ׋<"`GuR .^*9@GMJPu_e.*0`H"WqE%Ĉz!sKt Mt Qr!=6P' s&)I+xg:i}% ^Ŀ՘ʡ怕-')^'fX@&DBT:`ͪ+.ڭXZ>V\`Y:,rgvMFδE=kHamX㰗K6n{Fp>E燷bUShl+0WLcH#69[pc[Uisidr[y8[@mZhnC( *j,qoU_͗N\>j$cDVH|۰tZ]n.q/!@sgYZ07070100000389000081a400000000000000000000000166583e4e0000163c000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c.ko.xz7zXZִF!t/T]?Eh=ڜ.+&d-y GMP٠3;h=gryNwsIOw,Z:s؃>b} N,z*j1~Z==qآI;d2. !9oT${@q'}-_Ej1 y0Pi(gcg0gІnz,nlޖG_^Rp,}~y<>.(Ճb8!Q0W!2rN>ڂ@r0m8*:+v*QC*yU n^j‚!42K˛PBڐ}Je5Mg? MR5]f R""7e =F2qݿtCҽ#uďmjN*B;֙ѻ'tZ/*WEr =$D{}kiv'm afh 8~gm9CuHPؑ@q N„NC}U.Kr,?TIn\Hrܐ~,oK+P߀aw|~Ş:)\P_O.0zA/s͏mzfg=踔|*^b6|;m2Q߂%uoTC̯^-/,Gx ֚$mO7,9A7^]`014 ;ڭrj t>ZS>vp}G})4 htR,M3^fZm~b]V 0)ҡl_wsk4;͜[iDLτ /ݦ5UE z5Lt?N ]8BSkjP&aOj?ļV:FTX)9ƋܩS+@ +$(5 fc[!dSb 31Q2RRB[;7Tbq~twHXBvi ^~ٽ(@kz6x* ~KF_ɍzt` (c^4胗rnB@E|%M{ޔHm4_O/7_ΆnCb0^/sW+m:YlCe); Lo(BHQ(K tM úl1>8-Ju} tn94ӸxS$8.O۳oQ7#=odDU'{%޿#Y0Ņ.:pecIl4FutEZA_e˔z=<j4aa^u\^ +E9Bb_IS_NSD7WG4wRq339Z|HAzkwv7^RJ+2+ &CmBqp&h]Y]6+ObĴ_wL_dnt4fp6 rl5OjWSWvPJj2592U=fQ0Dߛ y3wU`oikGKo][C<# T=Jyۦ9DSAA*] ƭ4hGToN{xG=E\. Fu OľG&{K!.i erJm?j#^+ϐ G\q3J)\kdY:7`3?sBRlZ?n\/E+€qk3nЏ̔xsM^ J{+- g Qs|9"hU [!iPTpaz.ߺ姴_~aLx/Od~۹R(ti \ ЖbM(%0]- MW"~Lj0Z=m]7fgwvfQRѕoII"`ȡ}>w61ik_/d*3aw(oݰGuDLkb ԅ'g>sW>a6;ۥ yc-OQp4JU ~0r݇yD? ot6L#D'v~[݁6ene6mp4%s.mDiW\ɘ?JL F0 XץLCTEJ+X 1>P+%4Ւb]Yx)!;\G~`R8+xĕ mcByސ:4gϺL!c>[օ_G]vou tC0-a$ ȴqN7AYr%jQ΄%eW%[l ]|WZJ "DPl~=mQ=S1 M"s5.el? 9k1HK" i ON>f$6Mq//x6܉cm|.X٬n5l&f[& ҥ 2\Q]$#zM.ޅ-w,!ߨG/yC❊3:D Dn$"h۷r_z*4 XW ":JqpBF6>$tUI۽'Nh)W>r^gH 9 |W?Bi"]|R9=7'XL(lu^AE5 P0圫N]^)GLɖ32GQy0&qmIe= ʙڈР])ʠ#=g$[Y>Gߝ_$Dg|Q B[Xr sx"Ii-LM ZJ^-t̠.hUNcl`4sIˮ92H p'ݙ4RS`tWg]&RluI%!@BO AB<٪VRֻP]GU'4l HuIb^‰6xUJَB+Ka5tjLy [CF}-stOKu|3NxGKlPiXFK^$J]+߷G~Ą~ȻGv,Prkl&<# U)e[3:]Iv{ٮLzu]Mb8uZݠ/0ĘZv|ոu' &S߀Y+1m`Ld=.ءöX%lx8KI$[l5V0v C])<̓5W&g `Y[V3_2m۳CTb6gLTjW%<'Y" 8N;@.DT|!ݗ\ɳExA |ɚ ?cavnJ__y9w f6j{B KDqjr_ p@3XjOAdZCM#2c:)h7uvFm4P %F[KAK!qrE:}Zrh ƍ%=t{Y}˕+oSQUSX:;Hr #:N91!Mj\IQ~2y$.zwP%]~B#RS#_']ى_tZbrPE&(B ~Mǹ`d׆~ZvU# mGF! }3`u%^e]?`E@D0LYc'W)rx*jD buZⲰ8~9YwjOH7&+\=!#ZYq;\M+Lkpj[0ƗȮDg: 0&yCbR}ź EBE7@uis7TOyF1{ 6Ux1p«|hb)7e%Hf·i Е4 iqI7eIw6$B#ΛK1+#3B›V:K64뇚i!n1LI!*3K4<+>9~4ZGSrݻͭ,lq\l#&Ȗ\vUF'ukof<2:t5Za.{7u{HM1 4A#FҬRp.C2kZeϫG(U[鍛؎)+I+D ~JiyIMiGDB؄qyGZ ֆtV'tT!K֓(ʈYQ4Kuxw,suꨀ_IYDnKPDmzT/R~{"^/^ؽ)+WzV/dֆ(||:5ʸ8,O0ZXH s g$2*ʛ5Y2$.0IzI%dGq$!螗G}NfTZB3whګ]TJ0Gn |n*_E|-y6 6WL@>:jlS:N rL0wk$2l?. CU{<]!:Z6=*|L_>v < l[ `Opi"$%G,uhmIFlP)Ⱦ;d `@L}8q䒭 g;f2Gd㼙"o/,Rw`L~E"#WƬM|7]ũ6v~ $4/kZu33^ I*o/{B8eH+\OJlR2Tks٤% 8 @MBC9aA}R]B(^2DXAf˴<ߩθzI r}5//%)"R6A)ټopJrqɪ-nFr )f :e8?9Qܑr 겪Q)zk7"J% [Z9d`6XdEn-&!_uDM|glݽ)„iT^छ*dբn 76XITw]t?ZS 6 pc +3`X8p2BmY?+7W4MCZ8jZ !ϳ) L(BL"> չb2G t220\Yn:*1e{!53m޲TnK,۵@ xs7CzbK8FlΩ'tOGRj ZuFUz8 ׾NĠt*;ĨL>.GJ>Py6TPߏ/\Ҿp`w7Nd%E%&"2)Ya qJMaN},ѯf.Sϱ[cT̚JGB2Mr(Ig*SLwJJ_WƏe-Տ$/]M0\n!!@f6Z!זߞjU ոnDm:A6kuZ0NyrZUbgCp$wf֛Dš!Ѱ0.s1&xRwRQU#-WB~+3,Ϥ%*Uͱy!͒91d|5eEHP!? sHӌŠmr! ~C3-ޙfޣeb%q1lod<ł E NQ_+г_RzKFQ#pThDŞ/UsbR/Q+mN4ڎN8y0 gSJQJubB#u}}JU/]QB2>Z E!7}Rl&썶yBR Ђ8;Iw N<%hfcKb!_Ugb}90\[RC5.MΛA']5Ӓ$:}c+׏ؤp^4SWC/ưEtx9I#p%ӉD1^:;Tb:=6>-{@qXT\LB8FlX_{bw(֧lJkpyߺÐP߸7ڕ6c(6Ո10gH6d:>Ď+F@.D0r? ƇXʱuJo,mK̖RsGW+!μ: ,\M=o0:/h a 96̤!&̣64 .܄=fF6&Ow$ߍ#ql˽t 5W-h݃ n dT6Pݰ= rgApѠ/- #n R>u[x=Lt{4yeϤfN 2.OM1!YK- 8*O"9*UO23.;D̮}dKunWk|w]ag~ 0m,s~-@9  ,sh65=sxIF$=,+hoDp0h&n}豮b? pŸzgL<8739'ˀkkŔ3=VԞF\^l|bT |mټq,`z^~ ‚?W,3)EqvP=f,~tų:*mW MBa:ƖzsT}Y75i#Usw!? DL=>/ " 3H8\|Ø":-=SQ8x݂ KI`{{koPK.J~h0m̯8$00n7TN~Ibi fďUl]nrfwEo{Vp;;W iH >P|9sH ʗV:9(]t~.bk"ZC/2=yK1TAI.t/g]вnp(!k'4@b@H$AZ(LR:ev٪FU1P 5(F6*Vp?MWvaPIH5.zS~2Tu!@7ޛBW8%Í>v,rKS mЦFF.L[%θv{!fOn;>YF5\~F~4h~FEuIyZ]aL`ZJ6©Cs.P&.V';`ŶemGVVksHk^TG*LJ8^8NNDn6ݚXR}8O|ma /`?6|CO;{zTxBgϻUkqs$Aˬ m Mo.2¦E(aһ:q?#^Q #Pȅ6A9V7] m; 2#T~vd'o)˞D9K^=2#䥁JT'$$oq kam Jb Ҭ]=u ,LYMP%Ŧ7ƈu9vp>3s8e]å֏2Xqx/8O؞OwP,BNI|4'ҎI1ʣlĴ;J$Je }fQ52O2r.,n=2Z-;pS9JC_ӹ%ȥq_V3~}KAuG5)'W ބ)e :߸񙱕ҋ~G D#;6l.V"u~sa*s|@a^aQnowPd 6OBʻ}2\_= ZP,Q7- @t 2T<#*_%Y5 %x5v#9ֻ+FLS@?X[)ehIg³Z7uafzI 1ZwI. P{Bේq}àЮn!'.,#Eea݂+y1ogKoB{r]f.Sdz1Fc-֞!O}hhJ`!E{oWM+Mߢ.O9S䤗[>܂Ao=_tj?4+APo e۹D<)`[ ,)TUY.jMFa3?~/g' X(Z(e1Ӽ-vyvw2p~X"*,D8iݩw7O;YIjyJ%SN" _u /GRRW("<@aјt27+wʆCwۿ_/ c.?IɇJu[qm:PEl{ۚrZfqlɹd2&B}8y|9y>Y~ *\GiӢuZ!\ F=Lkˎa9/8YQ3Q m'jRaNjDݞQWA^ (}%A38&`2W~žIB1ORSIC_ ꜷUg=2e>&-je[MƁ zU6jRƇ@rTW2`sΨr|wiLA,% )|NE {׃S1*79MsLc'ĥV仫N?Tti5a&wBN3n;kgrN[Ab{3v~5ƒb$NjNa 1jٶ/ϡzw)FQa ]iqgUhOiU19q3|H{`[)}n4H@;b w~" _u-b5Y~V WH]Ej0]ދŒB&EwrV< Xgj%ԎRm P (W4#jVp؀b 1(-טEVV,H)ijp;8Ţ*͘޽2Dn/MjQu R݀pʑB$ϝy-㺖DrVI*qÐ ,]g]QP6:WcBxj>ˏE2*ChTlLV>(m5Ss@ %;:"jx 0;e&RE 7Y}KN*NF7 \m)FNi6D$U];7;qNmXiP}[3F6ygI2 r*gmڍ'~<1;y wKLMꓰ=-`j26aCp/<Fڈzmy>*KAFrdvH9E.8O@s^pz8|M31Րa0T9JM߆L1g3$yI@S눓Xi^0p!:%PSŸ%fojĭd)ޓ\3|Pl.;Q/WΑԐU1_ 8 c85-Q$Q=j4/[`nS3s̟\8 ^Y .W+'FBw MOӁ'@WEs&B_qYK (59n 2a)斐v <m'+ ;t Bg-Ȇ#:C]  [ɛEn24gsivHN7$7B:Ad{‰=[!a& ,ˑՍTb%:ј$8O180V7H =s)2ѥp{wiA/Vr17ةqYcPS5x ~։:Y+!o'䏺GeR`ZSJ3ϋhtVcS+1H (_v`j]S=#uX WmaRG rlnmkJlr4Z1.EBx>:PT_b33|yEPKSt W9 - ̤ɿcZzH:*LAh7E QV}.+GJSD<$v{_G E$gZxCPc胴2-5H^9Ņ2hN4W"M#NW3c HoA\'7Ӫs=8ۛX$@%ݺ^AiMhX[C-H_WSyӆ ϙw X)>7A*#F! sG<9[wqVHj;g]h-We=p!D0*Cs?KJX]gX h:$= ~$v2WQH,)As%LܣܲhD|G^H8:R5]w^bjgP˧&-2|":96|Nk1Kݢ _y0HB[sh"U2FZ'9~'0,5RJ>7h g3xЎ 15ʩ1a't?Ɉ@3e:l*bHK'B)icO, ^]ֿvq)%8 ~w r꺬n2L&CSa w NArTSdž:x.ҠP$&>Qm;#AfWnvcH]r'V:{ s6׳[;ea>U\tz/gygڀ5>X˒y{Ϲ jQ%K\f5%%gr|"rF5zF1:.ZqH`d( `̐e*WgJS2o7E᪣^N wZ_1QzT3z}?sb/9E>.B;pSw. l@ʓust٦SBsdG}Ygl!y#6ўn널2'?C[k(4Ƭ u^rL!{K,w36dz?Y?$8׃m<^LG$7T'@r&۠n,:YhTr4@ LC3ƵtR$n_@OE~͠|av [ ZP˱2XK"'D$Гd:s>/9C] ؄<6"F,cԎf߀aQT4IR9b9=7><~h|N`Soљ1 Ꙥ>Y BoGhg{C~'ol,>ʞ!}2JYn}zpvyMw&Q1ϝG+c_nAMlRsdjNܰgpwhڋXHU _ҹ)^}1WF } >?6)۹Y@'+[vmeYD= q{ʭf6$g#K7tG;9c^wn E9<˫ﭫyYK`~.aN& )b זL]ɤyُe;*AAb{lE,rMdЅ*(vjuf<(k23AAF0g%Xx)v\6l$'Dі>UtU#D,hFHk嶋`~* ~۝tN¶x%,i8Vᕳ#-uk?zRHBu%J#u?.{H).],,5'> Id=+*e=Vw><YQA/!P^.#v%[}`L-]XVϾC ILL&ǃSTռaJ!E4UQ":ycl^tEʄP4?lg=6Qj4yq !*2=eagtÝi:j;vL=M:CQVH??&X^AU3Lej^qS󃂪RE=5[ڜYؐFOK[v.U%PT>9$#TZ1NHG؀8(PnYaKmS @cfMҌH6?HXF&)It-6DJ'9a&.V*ka{ߊM3^QؽYYTpEkw`{i@Ӵ,?Z;Kx^Qm23ApTB # j#S:*&>tCSbIU=hZsm/JjO1pŇ|~i)m~c+e`2_]G_M|LI#=m#bekf#1m3.E١O׈n]wb*֫-tAAǔ] 1[bIm~1}+_7pZHBk<*Ͷ6h>~x7,FO&/~wG]P3YA.ĥtgş;,7l,$q^@8?!ewg]s (B'-caEֲg]S(&o 2_;@䴫䇀6y.J%R6z]B!u~gnob'5I ͨ q:Lȑ[--U5*8=FMH CN{{؇gUOխFTS̾?J639?(nt$%o"7>OQrʹ.$"5{+6Cg~l-^u 'jC猦TWL\8ٱkq9߮/f<@Q}CV;]) ߣY 0!+ k<{l^p$ܩ-2YphrYED KLg*?nAXnv.flwb>{b!0dM=7-rp`rS^-FQXUAw_r݅B#l5~#$-ltU#ilEƓ0RDs1{Dm3KJMs+;qKJW6FayV?!ʴ;yHP4.` Tt$V"nmTn?1*(VSjp|MaQ,ZT~'!.u7Th;hML?,,;ޔ_u]ppokYj%^*Eu"TFKs!sSg;[]D $6fg'"Ǔ&|?q5.{cƌbXu8e}0W(O}(n63bʎ~/n<@VaZ96p zY8v;>*$CZC/ӏ<26x0Pbn8luXbEJ}asjV]:;j9Q/pT%vY3جXH.!z0>,J̥s{֭iܶku9.Z0f&}V1q:k0hzܩp@~e;p_7-@3E ]BBK (Aܡ1}wtWv!Tb{ipRⶇaбAǂE徫Ux0ObiHjEReF(y%;限@iP~I`/}xaN&d4qXH*WHP` 6/t} 6'72=4Tܘ7ghّH& MՅxx>N2V/ͨ}7lb1cPeG;!Xr" j,Nsޗ6.&^[%hu?Ier{kRC4ɼCA2@ i 7 zTx)03 Q0lԻb?pp=iv9`0V7wkx?-_+~GYu (]G~/΄.ǥVJD4cd=Kᘃ?d2~ $U4#m {b%I yfd_էew,/&k8&:&Yu2QAMzI/ʋ"xd70 [⳪n/ʙE|-IS6cJ4vTdޚZ ZDfM"T^rQJޕ˖[n5jLXaimAsp8Brx}1gDM,Szf 8ʬ$C|.Y;0aa7,# xD OS.\:-?aQ;49{w?[ơ.?+\kO+C-H66klCL!9" k'WĀ-4BfYQ"꼂Z p2r*;\8rvG]=`\O5\ 'rIe.P).*&BIG)$ h_n~-Bvs>Naq4C#C겮r w J۽ 7x#0Gq'uʕް戡LgoMwvTCM{8xfj܇g{ְ-LٷֻzRPΫ=K%᝝ANsVCg:_m@v4_osW掐V+۵)w!HFYO^iz|Ocm ("`A@t[V33#ndԪE/2Ĕvܳ$Qd6 Hڅ%`} \ÌNx)gI,rL/M=ͷ]%so6\U1IHKfn5qYj(Bl^L ? b>TGGֶWqeտLTю73/pQ нk ]=&9btrgBsCx>Hy[w"?SK0z'0"?MdXeP>lq V8{7IKsvb}Ylڱ3㑁wI\juoNtV#K[ο~٩*Jvn 7*RjƂM n*.ɑCV]@+Y<8"[i-ZFg}ve -dXtlJ2a^.W/_Y2]F?jho߂0wZӓoRe6z56Yy`JeF8y]J끮oDpxAzsCd9j] , h8VCduGB@2# VI_-I฻}EKCVquWX򡸓nmCU0}> )|F IxTŅ&$^Kd}!b#x /r!?ulQjgN)|[a+_Ӌlfm Q!lONrYpOz((,TU0W9Z=eKhp-#-wNsbN , M%R' XyuI=[5Ri%1._gMk!ug^xDSvʩe9lmT5(y.P_]fc˂-ecr=EZR"9蠏C{$/% f:` 4G EoʏדJZsIO5%= xZcAWC:{Guk=eU:na,T5<"ws̷Ngݜ1tfVOawaq%T![rE!#f*[KX(oܞ#KHܻ!ԦYx~® JCH1.<8ɭofMȑ /ӧF xX+Xa(,€'wU+'@P~:BEEݑ0,Ẽe‰eP! a ZNneѡ+~P$62-|zq5*^j@@VXAu㝆҆q[H)  xGϴ=ޟX7Y3qT -6m˭T!vf׋o9Zh}#WO%6ad]ߩ"!om` GvbwGF𽩩c籽q0U[{z~2 鳹@x”Z"'Ѱ춙 ?UKj^(ײ?z,WTr6+)6gWn+eFvxx4}u/ʪ:`C5%1 OxMdLg߄,D'Ǭ\,w^ "8T?<Sx*?/zؐTI>%| ȗU[<ؙ2fté6݋mVL/;DVrw)١>V|zx}gL ndG9`\3~.&;|a &&"nz5+`;7\4!|IϏ sR(Wa)Sv3FKĀUS FwRVg$3f!O::b0+%jJ"EgeruqpA&섲lvn3W&l[7U\w?T̽v][e aI5 Z EӤ~xFO*`[>UM R|XhԗN836ˋ`RdJ F0T-(.'=U^7Iy' 1R~F,}VS;Ű9]_Vq>Ra><%uoN?*M0RftFGxHx?|QiC7=lkThYxAErO::Hb[_h2Dp\kYeNgNk^dsmrH oi H0ֶYV̐%10Qo&BYeΟW6Z\٦8R˩؋/[;TC8D5czPYn5[wѝBQuZ5QԠ~R-~x%L]mXgnlDĦ1Y-SS% EC7;8M5pH_}Q܆@]BCp XiXh8<ꠊqM"8n{ehs]E="oށӢZ@<ٓ]fZO$ JoEyv;1NRaL|J%H 0TRVK8 `tM!ь)`^Rmʹq]SƕLjb>ubiPuJ]J$o3 nĎt( Ei,uOkjTk)_ f8Bj ]\Ľ# //Cb_.;:h;[VE/6->׊^թ6ѥ!~ZM>OlUOzf'l#CFwi PE!q!}baL:(El#@L?.BCPz$OʌWic^:䵈W޵W_¿ܕ:ɋ#.€6U{lRzTת{\T-"jRF Xm;bzagL3TT ,)z?bKW o!@PڷuOÊ7ә[rx҂H lXg@j"i `s&%ղp^AUmPrQ"^B15!k- el6Y;nzLr =яuy应k,[[d2FP B۾U҆܌g/_031pZޫ:(/pԴ 8$^۰.gfF?kDiF}PA/wI,cK cӏD_ҭ6ptzV'-}e\&<o=9ThqjjmZJoJ\IY; uE j Q䥂 x,p軛^ tB(Ĺ=edA.fU?9إa_{]ʈczxrH&ulR_j|@\@',o:MY(AnXqu7DFIјFa`lzp!t{QP.ͫeQ.+JN{ _mbqԤd 8Dű=IJy6 %-P2 $x;)JczTC'lܪpE8Zc;Zq!JM(-%ТYtSح4_z<5 메٭sJ>c( kZe~T]]cua$pՍ^F7rUJݤdY2]z!A.\-Ztj$ƣ/V *cnڂ+oiOtgs߻56?[Y9s;.zg֌kp9oOrlH9ITKYKp+k"B{%~F5/ǀsO,·uƗu=ZZAn#Lg8dcFFS.-,RgeJIm&٣K7Q]LŢw( 2Mr'=ErF֊&} SR8gWHptUl%4~>ʀ(ٛVXC3ĄFLy-A‚I633 `H(us>5ˀ =HQz?="priͯ.H@J Ȣ!H;E\̮Q4KNN-m=aXNxJFU$>p_tQm(e,:iq/g5m jOD@r(鷱\=ÕnSu*;MXUT뿃q{Α8Yʟ4Ϯ~cm)#[~@ T˦ …W]NUnɻv&3[p3@+MD_ :dYNH,i9<._H>8A6tݒ|e(ԌsO4mH5C@gmB?|_#˜mʪ-EҨK Moon(L6;ϲLε$r_lEv}?,]!Q{-hr2(}j:e;:*9vZ5e ٜ; -yASe=5_Z[祇pZ8CUS|J(;!%X MeK( y,tSmV\uyOo3kXD܎e+1nQA4#YXdLN///ωڸx6@ncojaWxџ}}HN>ۍ$ztob6D]+-pVЛ_AO<1)YH#wN$\ |C{p;nNsӳc<)M}dE58^} USZGs4G.l_*AҔptcMe E(zt 8 :RRK@Ԝ5ôȖtohoRiv.-kf8wQЏ,LV>s\b`.?dPZHr,<Ǎ*E)(B#'!w'@WoR"IN׿Ssb >8_3 7ewYQ1{i 9joY بr~50T3Qoh\m bh˥u֓X)/tg/S_fX* Qi=6fS^CN>ۼьh#UŐ ͎P.\{&U<j)v'hڟ[*>&`ŭ[b_Ĩzn7t۩bS:ʀ,tY| bӃh,a~*J9IٱUBYml,jN|v^=D q@LSQ?¦zZeR*%lacX  (B110Lku^\)U"8&Os_Vޝyw`ָ-k1pξPdo'/ *466蜮Y_N?1<)4_(_$l " $\k 5ոX9)4Fe4ɍ2YPiK)BbN3z W* r@ey{ѝ+7t Wv.<7*E&krWvH :FvoVh!d^ļ@xyu6 p់}8z〨kKlg3ق4 >O ck5t 21|Nn%  X1Ь3mZ/=ɽ4#6\1,sެQwYqK?,X Kx55^h5Xɕ.ki="{E.IBZ׮xbJhd\3)z"q]$V_̙?奨opR=kOH2cTN5gRRoire9m\m{h)hZ,^$|&^ [?RFaO2F>_nZLDTwXR g8NJ%'8J(.\Kq2p7ȭR@u,X~VT^p/bqj"=59V>rA;B Xx9 !sz-RUԆA*Px!dV/}-bf Y nq}"$lĨπ<|yAO9U6`SLcDm.M s Gd׳|z r" Y= J8F]ֆ! P{e&S,lb bg=n~SdC }኎2t-9Z tz<ٝw!F6}_`bȝ3 PaE] D4tٛd M`ڨXe?2fh3=oM]j]=:ؑM 2Li}a(אT sd"6*1S'Yv㚆wQ~a V فBQ !V6J(|37&0K=^B^78~W$ VK{⡖$p$?_e~6Q$Yv l 5! >UII*=; tF|PW,㪆G^F[U]N>ʍቾ/Sb˛̏'ѳrGXk9-+ "ؙ?cwG½u}~-w4 Za=)Zt/F< 8ZTH$%(z+OvPNNۼX#FW8ǐt'tpFCBb1=L⫫+Mǽuz>(Vqwk`6`x"-~ KjiG%1Rmȸ~³mҚ]n_H]/@WT@EHgDP˗CE4t>)#h:q-C.3)rnW Qg+ֹKf.$FCK O b۞s% &B".8ܹL-&)E<)U|8∜$(0%LT^g>fpP5RZȁ7ׁ~cf)B=f7i%dix҅iD. Ny Tܶ'*.?]  =;R%*/Y!N0<14TדU`ڿYIL@X"jLGiwu:f<=Sij vbE/B3JT22\>,&5. \ goqB !;,.`3<: IWB0Tr+y,/QL0>Cr\Yj؄`Z`m 4ˣfE#}`ksx&g3h nPunF e54v7`r&6sa$hlnkCTu[: pq.RAh 8@^3Wϳ{4[vLo;[Ž\%(crRi\5_](k*؄:&D֌$Tm_/ٚY'A PHfF+Մ#/"(,tF]#BFp9XVo5>b~7)kХ&Mn}Y2hAڂ>ĹDՍFl) )Krw_p%gUp6Wk MIjѓ),<70}er^ v+&ŨUnhЖT`'֥U<<=1?v0l| ԛw5d{ h?7}qVkK5l&C\%N =S WFLX< @@4C{{S M0 EOf+6Ⱦ|'-@ rwyz6R`V%ko2a KЬOqߓd$>߾wY<'i,0*XArt5+~L?e`xT;xza*3ɩ-kʿӥjH=txshS~ 1Uq" g\ >׋nLC j/b)E]/9Y쨱̫tQE0Mm2VkrB-|qEuU`_n5ۛS!Chй;ۺKV/;m8u Y'L Y#ŃTА׿~4L)XOz~CK!(#ԝ=jӍO$,F|'>h0sp-] Z[:)|[jO=td G6ea Gz~-#ʙEZ&It;oU@.wV 2화y&Y4o\cKDA #faw }kra(!3_^ 9 G+8M#s ~c {f-;%̑1FҬȂXkǤ1ދ5Q07\cxxi]w8& 9&M}щML}QG4]svxuACGz3h9qKwd f3s}fd @/ȃ騸!qTM_SK<6eCː:f.%w4.'EnՄ* ͭ.~3BUak1%DL1zz4Ô_LNxjKH{vf-F~;Ma8i۩'c$*xx*7+t$9 Hkk2F&} 4%zړjus˃)J:4 6}lAr;`h ~Qhכ`ھ;x[K)u$:N4!E79q|H2O/m(?Aa$7 ] FwS#ྚW/cW Y[M%XSVdHguvW]Ϯ D:b1$LXÞi]723}">FA!ky a]ֆlg+N/tjԝp3[##}-YďR1 R}V̿}//Пsٲ4͉[[R;6iͱKl-n# vjgOs!L1ox',.IlT^+d*_F~"y*JdǓj`20 Wѿ(mIZ]^VmP4v)ҍcStOJG1d^OǑkzӛ(K(y1*0*㐅 ]\'‰N'ָUcPGԒ\ UZ͸cFаpb]c'N"Bm2!Wy%5ƭƺ"Ugِ1e4-V3qoiz? a{0һ~BCU*/Z'$}WQЇp C+`trw\~"K@1s3yó PyJZ#qvfn [u2pwZ % 20%aܬ$,{(\S_@eizz7_α6#jG}mp_qi&=j W*HpJl3Zep( |s;fA](NhaC6OJϒNdOӶ!%>7MgL++fqqn" ׵u2k]!1^SܕN#PHܸ OPU 'hw_%'\gkTTʱ= 8ᙊds ${(y_ ]Ol*ˈ+3Dr68{a$:& W< %N󛌪1/5qyZ`ȇ+ޠ6YpϏ~_O.HEWu[t˼T@!97qn*V:6>~:c6SR%4>]_`VZcHA<\ Mۡ %JY_jWPJ GTG[ 'A-K 3\Gn&=LJ@2տ 22 %|-S7yP%F N[/>j]&FWxs=c[ddx/D -f I䌤B ;PlEɬWkXw`$ rțVPʓlkYs)%:wfx-#۲8|dMJ] G>s= _/F\]lW"rZ\wCQn<=gNK%:C^%M(NB{NMwLG9h"6si ESyT(vXiE^"Og0iQ!Zu 沝͘)_Cp#@c/LҠŢdG*2 YFiXn.yG.\ȼk/6%ĝ<P#5LԩuH•-PF}R" RߍjTTRUI9e!BFQ'I+P x9r`C 0@OQ &ؒ+Ok˖~6DV%l؁_Bk*A( 6ģac˜Tٙ0b3c40!┫@KQ֘hdC|_W IrVwaF*Zuk}*ޣ飂1q4ax+E09 ryDǖEڊ]Β-jy,&Ca 7sY00\iK/q}T|21Dž*~CbSR5cd?xEkEI w;b.7hh),wghU~ ox MTfĻ$T3[M綜pEHN@{`d 4‘x]$>Q'7hiDzn9~yd&S[x \.[U+ uEOO PRK5Fd33"5nb,ן;vFH|N)|u3CۭʼT"Eaf S>c JnN7AopQWBxph;AЭ9)Pq$,G;pA|sy,rh pQ2ba1Tٶgly2>s| Rc$9sb}WNS^XyhEbIu[0n?@_?<[D(V/G~#JnA ovL*\tƨ12bfY'C$e~Y]rŰo =;kj49wwszÙ`!y7:Z櫻IօV8T䖬ܟ;PhozqTXc! t.e6ȫiUn"-s|DHjRD#gvhgf,Rܸ'BN Kr[޷뚋 SEVrÿ=_sU.Ƣ>G*Z>Q5A¾(]h阃 ¬xkqa W&SVik0*xp #5/Dyar?=1{*X:rnUyDRh|rݿAd 'fy4 6&\z\',\"Izd; g r%i/g`6.C*` Qܼv!ۚ=^yNڴ"_ೖ9>Ro`9om pM½b9cEAXм33`b#O`[lz qWِ~*fisW-1nyzuMinEP$DŸǟ"#b7CAEQA# Uo| yW|<̠8u}>$T夸0 (hZ`X1PcˉtSkp|mY4R)^ ϒzz%U>;DpXlIH#oΊP-D_zY'߸>սPN`ȧbWLS@7~5\tfIHefP- >[xzy4tRGu_+Cq{I5mRE`Y0djE^\,. .UR&dȋ=od:j3O&. qcBk/UDFGFhv9I*P٪>S(rVNIlv6ÿO,=ԅ➂]>‡|VS!SM =j54%ףBT#< [xU02fy5&FxɄ:<< ʱ.S'лw oɮHd~cE?BOv^k̾U*벀Cr^bZf dI1]Kl-u-&&[YB;ii06rb[Se3z* p%xnX&E6[a{6Ĭ|S)2b76{"mt#rv1 mck?Mv%|9j(NurZ R` )i!`X;Ţ:< 3ɟo@GAo{`$ XX"N& 6 dLLR7{3Os6n>,5/C*M(|X9_-kݽHG40Mi+n} jNL-mbY&S$}VnBA9KioVt5w_x2~1qbtӀdIM5RUxqrR&Zc?COjR5eրr Kָ-Y1;YZ0dgN- 0g,1 zr|A!>IՒPIXCaT{%;$֪D*W%ؾFg_BqѬ⹽眝+"^@䛼`4Q} zE(yw.R89 JN9$~ɯg埈<\;; $[zCt ڊb2 7<|NXfFj1_,82U7G"S? ~>A=IWKKǣ/O|&Qw?oV!DmAgˎ? ^FLdu5ԪMg;3z Q#{hk驈#^=Ҏ8L@Tr*f YYUQޯA[P/ܸ 6̀UR3Żuɨ'Ǥ-h*""QjGQ<^; QkiqB谦!DiVY`M0Gjݾ{ `]IF STOfUڿ$}יɀ@wd\atgPQl}>px'ڑ>]u<|a9TJ[d~~Sb iخf}~~u, 8nC؂}iӘBݎBɞ?][3 ѱ's֬ߢ{jܫ2 3:UXYZ(lu=uF)exy0`D᷿w1ŷro#X!%$k:йÚ]7&,jr5E8hVXՔMͼ'8mm񧋦t*'hp%RHNNHKf>.7 X Pw cA3 ;}cTq Eߓ DEك@̶6u /j=_ ND[fc]Ra!p`!DEk|$KWsXO۬adFWqlQ4Lo& )#n B:9JQgX|m|/4yoٞ4AB6ɉ:8vW^X~%&y9*nQnn}#Ȍ9h!7ƏLN$BjyLJB| ZF a`ֈh@w뻩֚S[;\5YX"iTq\rwѝՏ<@apeܒډc'l56/4UEw?Zcw7b_Zr_#oeU;pϡfB! 3 (Bͷq^y:H/5XQz[~y=R__CCs/aX2qMD-81Uרo) 'uWN;dޯ [MuKRNig(@ ,-".٘sf7.ƝK{ÌtL,iD>|a-AD;pF.z\<Ϋ}"-+\n7ѿZuҟW#_bcuk[O,%6CݐE5z0\Oq1Yuܘ.e[DH6oivLVT'^!fSy9|1J-/(u# Lѿc = 6Ld JvFmiÍDX(k}x< 2Y9D_1uji+=KrlDC㤡>1q -,29٩[Œ1 Uu=5}g }jh1Dy6 {Gy(wt}΄ӼߔG[OBYr6zPZ/{L$:] R{Ld'&O2l|v$$e$Xr5/ Qʠ<:R=j_?s3h喿\kN%㡟%@φ2rGO`k*dH*Vj<@׌}|5` EqC[f2P_^6Y~Xrjof|`~"jgq+뙅K~e˂}mX.At) ]HCʪy3M+WMS,Z`M8ݫ%q/܏y riq ^e<2auILڸ>/JPRq wL$#Zx7ۗh"q dAhcqIHo'kOĮB1JZ-i-%ݜe|4 |TȆd꓅}prC4>jLBP!bxRRr(o!y0sJr_g*isVn(j lM)B75A ;`Uy#.X5^kHo γ~ryG懴a0VbZtݍ A*%%F~ԵMG'{";'bDk2egVj3A=P`.xr ՂђaMySy= ZW]VuՆݫ1eS-g~ Y F\&Ӯ15Mj%װׄm`{<LEzDb(]Gyw'iQ_:L %b;wX1/ȪaPhI)i܉jyCR =^ig7h^=eGŕף:7J!x_ֹhO!9YRK~Eg,=QjpV#, `Bu$ȯRaSroB@_9#P؝j61tA1x9-ؼc(KwYQJߘhLUo:S+[Xy͸ňxjG~MH]V0OVx/M{ֿY48y}U%7{Yo1p:Z[[;+!Ss|^'#De;gWy flqoq)k L9i4O<y 8^bk~c˜re}x ↖$T!փ""GZ]w. U$v:ԝAPC\@Qy0gDo0)jPBj"n |5/2mw}9mC4sp'p:LhW''( <[Eň]e>M" N߀:v^}tOͪQs>x?=ׄ%5CB 6bա_G@9i8 ]%X! ۏ|LۦǜL=a/ :=+1)K$3,}GCyg kR+ua_DDPr*A.mk/,coI ڠԞ8~ ڐTz9K<)%s?8=]=t@xD6yszANV8I궝 B.RzbQ>AP~L0fc_Hz(룹W_}< >߼][+L#Y}РhǙ*h!n-t.g*S\wM "ŖC*h(8 QaӇ"#LX(I &-LZ^D0{ |@>q]Ųy-ш8eZC[Xm̒wO꺉l>.50OK<JPE3|l>_yq;b%t;8֔J+y\ ?fȭ{` m+Գ$Ӿqz?nݣ<#9 C~{S{:hqUt4dpbpHfH q;ۘznqa޷_<{iCP?{lˇzSB!eDaR,s7C3Y9΀K~#7qwA0ͺ _& 5~g3źPcDVzړTg:#tUʴG)ϐ^)SYFoB>i 6bo&A"v^&*ЧWf* m3uPI}D.tE{q^b kC5gʅkR6޽*mn'E3|.f^S#湎t ,naˍAͲEo9ޜo@,8KǽYw Բc#9gꍇzXon!2?0cN/f>0bȡ{zļ`!8{UmD-7h0kHۻښ̕g,}]aB\r1!~~+ uIf~l޼Sp^&76╮Pa sS'btKnV.R?~_`[Qynl$AΦwEAHP }lQɄQȏ{HXkZ㻕aUքxO?P(E{iE qЂU{s32c5`7#%t!YoՊ n#zXk}ҤPgrloִCp'x8]}8QDS!SO 6 ="J'qMCۏt*P%T⬘3%*o՚gg,wTKÿ́> alo_ލHmU3H33xV^/%ˑK>iɐrXb<,DB/{5h_6~dl6윜8OVo#DiuAH,O[Rs3N-8 O8uH1KGTq%t> ga `pYF/&a C-.w~i+/5Jd?BFEW=!£SΫhZq Uq8}2Sʐ^-_z4ץTb3yh XFk^*2X{C@ܭ4/e,6@.';F5ƈz'>*43 c0e`D]wACY `G +ǨJT;oY9῎G~OD95o'c}l=L8 v30H뽣?Va: |O#h/gқĢ.JK8ϛ->⏷ڷes .y =n\FNWnvHK/<*y\&XYC'ҸΒk,-S2I݀҇S5V}f_Թ߶YvNk)K<PhQԤ\@ O~/EmՆ|#O+n3)Ҧ :P~rWŔ Siz<: Ov; f/ՔJ!.e*=ŞJ>B% ryE?@dKn-E#u 6&b\x ZK_ŸmL g }1x[;:]^yVnM Df#v :OTӆё9.#GEKy, ),)(moոMޛv 9{y=Kor}'ҙ7q& F:Fabf}i\p19Z'(zjZJ8R'E$HX؉6 Σ@ˢڋ1@f&T91m3M =Y#n|Fa'a3}R/KFAT&8?vs $Lp]| MG/iqaPiZoƘnҮ\$c8k,^ho"Mz_kXQ;`tAǖ8t>8ۭ-4+#g#)d'5 *!Ac-8,Cyd9B)H] GXdI/Djh[9.h|<o,v o:ps]7?pJixt/ymibFKr \p¬炰cjǻc&Og>aOD/vJ׬D9`g2_݊%1qpuVR?Q8rm#OA2X?D_įCUz9 63J?/mٍ؇O^j-[5~IpdX= |;AMh^C'رXou[|Vidέ d)- Y)BBڔ9/p82.ht,:R1O:Q Lɗy0&E⭳{Nvj0 XV[n^ADF"H) %OmIu|$^7MbPU}f]g x.f㽻Lm(B hR .fڼ(G\di*}ߙu"g!Oz~sۃ7\kZQIz]t`3yΗ}-#Zķ5ke1C>94NXH"&Q H*.IWq3UŶ)b f,Tw`*ԽA Iq?%OK$\'%ovAԁ #rY<a * ʷ⇽6/ǏJǾF {yg9, d.ce7/"hv~8%VsAT}g,8ӹ3 $_Rl [yhmNgQ=:GQ6]ôQss\`p:;Y:5PcB#ˌ$9]Y9haA1@A~rAW!8*\v4#rogDW:by+6VO-V!s44tW5Ʋ*9wM Q2?Vx4#^q S6(s俾KSX.bFG*I!"F rq:f GjouaRj MPg ڼ֯\1վ=fxUHoK̭amE bz 򶂲nǿx; &rSa`Mt,Bv

gFPwzxflÝp%xn {үrQ)=e&ޑ/hZ(yD6g)q} $t'~Q9ς nxt0gQ02r?y}A3j,: Z=']dELDktk+Ge:HΆh>M:x@Oa?JzS;r?\P%4B1Q=P "&a>fׄ`E0]96hn({vmߍ`¸ė-a1ʙ04 iٔ?mҩ秙2G@Kp)/#!gv|rӉ#j6QIqj8;?yDԞ)MZ)N?ٽnCլ>2d F؈8?Bqs8RN 9@KYϧGXUd;$}"C9WmWjZMbEGBtUr/?]L", įsbp.$SVo3JFPqIJfeVzQC._JIhH~p>TL,RxA*~ {3D*vA4(Һijs7UKG}ppnZSI")9d#aot gqFEFr A`g0'76nKNS;깵fXAĬIgEK3RO*MyiiqAh#dE.$=%z=CdC19QQr)ͣ5[~9Y"4Ss=wh*kQTd$`!P{D,(X܁:tY[育dĮ<`hE*r1Åc%_IUI̅XZl^ ,.~6X)c\\rXx \OYmG c\{288!G>;#F%`?AJ]GߎWm#4nQ8Rwi_C-ِJ-'%A''i4j%j|WxuIႛx90HXw6iVz>7a%V5mXhh߱u24\yb҄۹$H[H% MIZHuNG;$)oxtPUr,* PG;՜8 ;&] 6oajf f'mD`:ɮ3JC/}dqP|b| g,`/=luº y~`i.1ń$.iɕ882t a[ՐП5yB}sSj#'q])+N4 q7s"6RI7aֿ+7%"\F˸ښ<޵}t+йdV#.+-` )5p+ŃSvct7y[9iuЀ4 f :; {[ߟg~k9lĮQ[. \k%Dܭv͵.2ScrP桐mR 28\@@+ꜳ%' ǁ/dTـad ~V#|")Y¬׈?iJϓ*e驝v {FF OAc`0MPgFz`!REO]UV ^x b'/S 9>u\O,u{z~4Z)tZ( Xn#''v/Jɣ~,/x^c<T/)vK Ɠn5Wz)QExЋr~\8w\D&euK{ؕ-δQ!~e4CZ| ܘ #h.mjiO@B[F^k'ϳƽ,@-*E¸`A5DA& ;wU›MQx=K"k^Qw!ΪЧ(''p4^򓨌K_RTHm@Q'6P"xG?0XK+fJ˿mx!ZQ[I^9Dhܸ1.L)ޱwf{,~0@fL}Ms%A7nYg ]*w^P8cD6f GeLJK7!!5hNafvy)~Q܆I$CWŽ]]ҋGyg/iGeKeM T~| paQNڻ]xE Rcꊲ3pbh9H"[du3ER?JFOs3>~&Mٺls^"Uz?Ϟ_34V<`7jH'̢ͬ%F#OJM=ʻ3\/s<} !՝TGFlX\jiSwDfhhՏsM*[0sTd (L45bi$2üGѣAqӴy m%1/#&cLER_^趋k?y2}wM:kלC$#SCA=R5!Pbi =H?><< clTakPЖ/v,KD$i.ª9vѼѩMfmS:LA4><쌱'Pp`צDtĚ~rM¾qφ*!< 7T.zJSFS $'0B8qfi-p ~Y[HtʛY|~Q׫Ndg Oz0uieS4:tvr.R+Ŝ iiJ:ɤGE_J1?nhC*a?yXRy=:ߩ" /*"(+~r' C ?WB 5īؠ(O}ml: ɠޑ/J$Xwvt-ח!݇P@J6h+OX!4V;qWhܽ/uSᏪAnXLN÷"bw mysĒo8"kOQ>yQW;iB1=9ˣ18S:aѽGVM)R DSjWG"|l˧ksDaC;YNzRJ'+ri' IOG;5/^2ExKuf݋]Q\b]*ȮY˷RbRd ;k$lgW>24]-A|\jDLg MF,'5/wF g\`q\$F_gV' ;RDnr2aCx9zG SW0r^Ox`(Q3q2f_06Ч!vdv Yc] .g@40;ٌ L`C}pN?d-~0Xr y :ijr,},[LhOru&Ghhdu5`a/("RlbLX>mHO>΢Dzȍ_/$b* |Ñh$T yɝ`_'37O=Lqh:ר[=%9f%oi{XKFeTLXH'.\t oGz C腼r͗IYr7~+ٚ4\|֕cƞou lL^|(2 Z.&!.%DvGH$׃9P!xohsB ?V/9 :<[ ܕ pB_Y\Vʰ741e3X־UvAW_yͽqGGaeV1#?x.YB"~p%S=o߉S?oj0CHf -i: m9>e㔵HZ͙O&ƌaQՑIinm ~UAml&? HU](q[& -9KMzߋX/}[FDhg҈k*TM*(5p?芖R)R 9 x . #`1j^šׇwgVD YMҍ,!F,=ﮤ9cņ[W4{Xg!ɂs=&'z9JBf1iT+zRXb55Ztja$f8>3 !g@Q/X["&IS|rPg_7l?(*a wE oꢐDoe BL/B3Čpo*%10cmӿ2 &Jf*(ɬgf]^\siB ?Sob7ܿ^@DeT{\S٭؃De㿭׼ՊY_ssD]`U'mVPPJHIT*[ g-Ϊu\/ s.H4U \},?5:y\r$@y+_Qft&m- ' Z F׼@ouч2>f@@~'8ՈU@‘*vnOРTw@=Ocg=QdSoڿ"7ƌ94,Cv7*PƠz.V`qe({^ajKݾ) V5|l-zHՔ]JŸ߶YY 8mxީK]Mw ] ֦K+Q^xnV\]ez1ۄ^(HwŰSyߋ >Cz(,)\d^V 'S-X60]Bm@ auc^K? | oc:cРb5A|8*^+RR |aq ]k?R=9d (Dy7NC2>Ò- 4}n]deG &S$_l1PB5˃E~ `,dڮ@GJ"%.$_o[O< *Og)9 ?䆻Xu:^ekՌ I ;z&ElٗhĚ@$VCVRKHkSw'"%ERƜfwxJs/ &W3?K^%& YY}|"Ƹ\*1Ejc!s~>]=$}wBGek"mJ䓢=I=17=NWTe8D!T8sbNG凹f?@NE# UL1dž Ea1NW QWYJA?VLS{ tf"v#58uՈx( l cg3k*SYÑM3#RvIvxtExcye_OS' #70S9uaפj0~*"SάDi  Z-ē$Y&q' 0rT/˲\\酕nf wE&aQ:D0NP:2{ BJ|%sܑX4JcBssyHiE&c%ذ9= "|SLK?K6(xVCZO[ Y6y`N)-މwbnȰ@7u`rG#[S#,΢2p,RY_:=W!tOL`Jy̻UV\.Џ (BKL5PnA0DK3Ÿ!(AvmdݿbwG6(頀W/tq!Y-I xSi!+]OZ {9}&\F[%KpKQԿe9N׃Wv}]#^'+% 2@rj{4_9ڳs6n+ +?ӺxWIyMwl|)ԭ*_E/]#+(@gtK',r6ɧEO̺4PTkpڨ과ׂeҷ(P"e0#IYX9T 6 M[}gz (SP"BՒ Q)rwaa= *7yKTT.+zV E0#r|OOR Z r.H~ho!]f%kLDA,1s.u3  T{IƘh~GT3P":f곦Q>cy"ö~;ߪolF@y?s;u@@v &رRj)sƶBGR ${ '12A(\l@aKV\1V`1F&9ީ,iTTm~OEfp,O=QJ}D9K\= FɃ0ସ#Zmgt7>=0js[GEfRc`LeC?t„}lc;{9J2hhh0&_C:.KkfZVH"%[?<(0ɋ\(Dugݣ2\3 dh[1u3x;‡U W?}*Ԟ ]'=ppuP W<Ȃ0> iaHLr\0c >xB?h.R;@?O,eUףr4ƿivt!q fH" _(Ag6M>Hr欞>~N'fAS9IIƒ PLGma~!0C۸vw76Ѫ z@0Z oU@D#7.k`^#e 7ZtFZrF# fϦfOy_1m`uM_VJjyWVooe5o mW<#``4p1Gd[U=Di al_T5ư'hk=C+ӳl:Qv:* ht҈T芧=~uEƺ_>\%O"i ~tb<+ K^_645cG\6᫉9o^:G#ĠRt_ +:N66`oN\A˖RKm>, ~qyF'; ҍH"V?xî)" {ݲb7z0-c2:AJ~;=Dj6&J%?]x >^94y V}~RQc,*?pYswfNJ^sW^%9LLR5xCsKND'/R~1-wG_p—lRh4Hm^k.PDnXߥ#on'}I=K;7O4Ɠ9&/9B7Q` Dj+!ф 4ѿzB$2wifn1}EWS!t)$ï!АEwf%+c5] ß0TQgnQq\q :AhOF!VhJEr> mW{/L2ώ')4&U7l*3>r$9=?y\:N[Z10v{d2 Kڥ By[ʐKkq=7lFؒRcITB  6@c/Ē5P.trv?dKV+i mry'>B&ER E΁+ |/bSW+n$0J/] ͔8qʶMj`i*`JϘW'M~vy!eO> /`17eբ  X]mxqZ#=9V4FՃ##όk(B3M$lӿ]!KM]{p:̄cʮZqv7sn^LDErD{{$JN?Z'`\{R+8ckN1R?K/{Aш/'eLw !osTLJ  #v'R.N,ħ q:B~lbI_UPL?zŏ#…Ά7aN;RD- Jv`.BRwE*2h񜏌0ޠ#7,kg[!]!hD^ְUrjJ7U=vVP5lC[He 4:SK .OtSf룆) m[OcTK\͍h=PVBl[ #mʎC$ AoQg'i^*~6;;|;{4Lc˩󽾄.9w\ wG$JшTj$~\%e(hTyzsJJdֲG u~?Efv|+7 /wFD5` H8,';_((q}gI8ťK*@9ipMzNTk#PO/vIuU{`ꛓ*4K/)B wTĉ= CKoy)Pb m (D$7yo#ZlZ8#,*ﴎ|kŢ^h9鉷g>U*hf6ԅ@1;buxQfgqO ~ha{y}_Чi ΢%%H3zS{)~SVmzŖ'=qil⼭Ùrnă? ҌchEƲ Y!8EDn)|6Ȼ@SV,5$CS S5@Њ]i(Jڅ@Z'6AX*MGh;ܑ-Iv*ňB>fI=m/9؇V91t{T}<~N`EErL vיєJ ot0ى|2+(+n[0ND^Y[̼doDkin26eL%Cʂ?jىt#k\"QD[O+>Ot1zJm,EVmI.o)~t(:Jw1=.{ :bP%ac;0bmRIzMo^e{-[nb3/b c\ݥG@}Ga'cX C[r 6{$ k2/?J}g DU  CWqH4t$gZqVx;' _Q(;6x󡙛9'ߥ{_ &akwG>zŒ3~b!B=֭S(fLjKK (jG-TO՞A=Qdd ^8>zD̽!7՘jC5@lS[ܽ[S^3ijimA'pnP`Dp\_֌Z? G1Ct<5y<t,u)*.?}m` 5QELx* p[0OVJCbXg\u8uY<-"k}7HsԘqoDnbs=o7_ms .ł '=):dY;n>8Doz<:R! 3pИ[.r:L(]߯ugE}ғګi sʏݞ%ӭ{p_}ƒI, ٸ Mx2v`T4%E0UcS=A"C\;XqsCyE} -t*:;K :.&+T͞esEh*e;^F (("'W&ۈtn:#b[PFD])+Bj>#/KH_C'S;t{]G)E%yclb5ju8 $9)j?,Zp^F[HcȇC3i a"<3%pӭPe԰K<,FlM!Og=󔷔#o۱944Rya{`oBp8 ReNūf7ZUS՘|V-w\U NgX␓ˠ^ _ {@ F5u$E>ENچƔ)~߉k+PU^5wլ< HxwXBS ͠=jnCQC*Eʪ3l7Aw ~CZϣrڽM~k?g).D#\/&^f7! #@ ?F#at\C[`9֊pa'G|I ƽC'̀+fQx} KʭLԠz!1Al/tR?ß]YƓi2ˇI2iM2pY|vy*"E'O]T)&f3 -c45QW1F W@@:=5&GANY*~۞G|r٭Zop) N&gKB{âUToIN4M)ikcG74XEL((Ыj[$ˋ̘P)eUv"a oVp8q6/-kbdq~гvP}{w1V[֎c ?CpNt)MG=şr}~1=C*X-.#'>S xyO -1/^d_‰m\>dG޷GSͳBJ7amE& =s3g!{nj}Ⴂg.l#m/޶y`(kh_V@ҵ%QR/~l_2 VHoEXڣ8" %0l!Ĩuᕕ c>4c'{nDM΅䚂5?aõ0ຒ::Qvz 0?Sh7!_Ip ܬ*@MyaV-is}Td=5Wк܅Hϛf>tVe?r(l0@OqnG d|F\(65Qۿ%8[9 ^~, YŶ$T~a 5n(,fYѩeCA]Rj~𧖊o/aבB7ӕ}0q(5DT(3P=ӼݢDId:KhNcK2Uzt03+Մ)ԋ3EDqI oXijz➌FV+?ԭJq hQڙQA'U9gd=蜻w6}c+C&.$6Ld<O+WS0*BnOt3 vJ6Oxn o GK{*y8 VKc\zݕt}WD7ǤX%qZ$*BN~R# ġ_4P`>BCK>vsv̋N 9pywu2c7܌MGo[%#8GflL+S[m_ 2b[pȤ"dƅ]!9ONƢإP9?{"moP~6:K*R8 قSR0~+_W z<2%?4\+/࠰A|u6\547of)#4%[pxd4Q#3%e tIAMF0hgK貝AV+rnE6?η$jLv@^pz|\u{8ۖjo%ܘ3X}C*Y4&Ukޢy*j~8q0PO閪tRgSUū0,*$Ֆ@6 5B@^c~~46+6&p#P;Ƙ7_]~"M»b`,2>NQ!3- wfKEh \ @Y4X/ph.w8.`T:{r>CE4v%̋\U1bvc"O;@>W8iUVvz(0*#r kd`Xߟ"A~|-u!wCu1^I7 Ґmv( ^@+L/;n-> O:x74lEC+͠%wQ7FZ͸MF1;e/OPrKΎ E/N$ąx8GR/ī Fv !{~weR x@rLW}QŃ%6ۇ,fdT*6Zsb"%kћ`]Pq/ yI"WHtg9՝efJfmA1$Ƞ-n1̃T&£kTC%U?N@?+Ho^b}rkmx`g>UtK[ @Tl:GeX> TDbB>o`C4}4^'onD~L0k#u+Gv2I4+h:iHd*yNt|:Z 5 4?Hf4z{EI¶C'mg->"ez !wfxnͨz>l1Dב_MJ]j(VRfOENAƏa R ?V+bBVo,+ٙl/_.0ٕozq>3K&܋RsPMb|%jnt:ABTW9Xk jncK.}£8L'abj܆.Ş%Ua3-KNCYYP}'nkyqK"b锿lӱt`E5 nӞf6y+>$wrˡ6}x5vuezD+d-v}LɘnO٨_ľѰ a)',w?#{FRAֵuPTEfVس[lT^yYϪ `H{{' _d!^_k5*P*B@?{_ {iu-i07d mcIμVU 8XN6g3&z߳PCk؏oJm`0)Fi^r赌0˄Ũ>"{w'Fj4'yzs;JxFؘgd銘[j`\ p5*-:BqsSK*"Jarl:jCR HZcLa*lpۑ3qKFv[./̭yV~+AUMREϨqjV͞L xNsb:rK,>E(葪Mџ_CXi7JQkF}Km gH?VOu k#~C(\ϼLU?O\rWF.>V:r Ȍ,6p[b][s6"E'6F+0vxPi>1XI.?;,f<%߰DĒwgӜ׮>8U{mq=qݴj옿Zo+( Pk:x}DMތ ZCqX][M)kxOp8Fܦk\΍F[L/ܹ2!3Lba68/aXpWС&z{4i`Qىn ]r ثI.FU*yι o7.;Ykjʌ(=/_I03X˰t58IK,h 0;?Zc( Z_46{%i V*^4L\S1 V |&`Vm]TG4t^#b|K9wi1&~ST85[ JW"S&t,ts-{͉(>9gVqiʡ&̉=0YJ;[:<;r` }eO>KlGšȠ#FЋ624{@A>LLJ?;-;2k#[ir4S.Ї "vji`yY)Y `,IQ| 7[^0ڥv:NBb{'YON;*lJscb\> tp 2xp# f* l'*I AֱH"aO蚵g]tL 0+? DWfD갪~oTYL Gѹmل+-–uunȪi)TڥR*.O&ƘQDK5  `' <:f2hfZQgTEb7O5$kX 0V9`nnM?WǟtZM\1{8ŇԴy T(Ø ^Xn䋐V.)Bap;I%_0at&~<Ȩbrⵤ% Ta-tY]WnN܎(%HNY~A\vy"3[ (cݹM& _ȼtY&0ח-0rbēN馼2F2fwSkwčdA^8c}%Kx5Qiɣ@:!Y[H= " ~e/NYiBS#u^3GISXU;U>E؝9_3fL#_ĞE!ۯ%* 4H0w)?寧I29Upd:Eviهj6]f>[N[55&nFZ 䠿hl-O0p8~WrG2⁙+uHwl82˗M@ܥcߍ<)T~F!p$>7fp:YEm]L{WwK֙V-{8\0OYÞkO_N"dX4uށg!psWNdY{t#LZůMޓ v^߬ZC˕w i^R+rߐm~o,q_!³yAm8^*%RFVIieI$"| Ih'h8mYV6jjNz*1fNf$L&S1ZQrP>4]꜊ٹTo+!sPYBdb0"xy':4߆xb8]?p G!Nt{ ۆ:fwI{l>R(a2EYNw_tNB֤WT9#+ޒ18[f{Os-(C2m5)DVUdȠo5P+r}R6FyTOاnP?Άc+c~e]IHѵ?/ڍd:c<MA8O*X47) p#Ҭtg ټSˏQx_|KXzys r} :9 fزb&gNRB.  #٩ӔE|ɡZ,MTDG-C 4-ܿջ?ccf#bq} (RΉ_7 ڒ#NV+Pl 0!6%D"/aAx>FIĤ&i:G9zy6FOM12A;ϵpW dluĐ4gfk6a.Z|b"ECA$J :A H3{ua4qrWuV7_g&3 D͕.O߂*sR^jA9 nzNMKY|yarN6*..[lKSʗDaMO7!1\?̀C(H`妖+nAy!sEЬR~9qTo*_< k)Fm1*>úd ߗ2ýZl:3o@ɤ'gX28u0O󩝔 68wk;9UIPKp#7{410N@e?reØ{(l;hB4|_nl\j&.-nYֱoH]c%eAQ\iUO mizP( Gܻ۸;` K';KwkjJJ}zYT<X4:H2 ɏ2fdAIeR vb#A}Ŗi)Kh=imD~0 z5gN1۷[YjA:-C+|F܆ja]𔙔mʄ67G-MWW֊&%@Br<>\O<Ԧ]}˯ {4jy6BbdžMS9j<9j1!9  ::tP??^[ 4{NrrUCNPF3-f|'.h{hNbiWY%W9.K fSI%tf:"Y$#"ⶩܑ)'eF}¤pVx|bzg$gi|PhF=X>n)S%68Vl*mE@K=^|'1_!Dy |ТP;O @=ʩbKd7U2?@-& r ҃{!XWP=fS(_p7pVM]~3B>aŢdOjA T>:YN~qY .h$wPѝl_kqȞ 70GXmMATgLDjARSHh|9 r#["ͰC@ݕ(sA)C^}> %eH˜mu-P@; =xBy]F<`FR;a[FWiq[[ LxUsTnhW6#>~rg b :}rKXǘ::s ΫG1T%UpɅ;)rros:1[yTieDe7,ؤ'UZ˳a_fXI2pEx=vg2K}7{և k.a#zkȺ,/\;/<Ѓ4vGv;cj|%#xʔ?-™hdų掴+Z3W쫱5azOfA238suO{daṶz&&BA%U99KHP@"T3}q`Mi>vݙS4UEsA}6~|Up_D6[S1/<9M-x 5|JV1Q|U%X,9dS" ZWu6+\S,B5@5ZliNeض8$Hafɖ<%it Tbez:2R2,V~k*(1.v3>&.ha=M4? <Fe-`<_u37`&KJV%ޭ X1}:l 28ʷ u˜lDE)<1 ۴26AܭMmE)cM 5 + -!*2 (FK8ס\+\%TrWdܵ^^L ܛ?7f2jX1tHKڔC"n3w2r8ȧ [S{<laF[B0 {`86(P=OVe! 3j $=5y_"/% ˮ|xvVKҞF|NsCV*T*;_Ouw%ͭD.ށkt٩p=0EgX4nP/ P0xJjuuGw {#GwϔYGg~ͭ{WI%T>ƕ1{B/DmyJhl1:ChB;Y K#gwE㗟ӞW ;`ÆIwGQ=ɍ+k8ɩl!k}r Fذ~'8?E)A"9+GAFh ^-PHBadY[;ŜU nXFa(p8z)^]sJJRrFTy0C,(EhXݓdKg)vBkU"6ӊ_bwa9-KKzdxOY ֯5np`~82+p54!ƘX[:S=t}UW KP4[: m(+_X,ҐUd<*ƘoG2.Pf[[a~FAq"[L_n49ȷޯwܖ xs s/~~2.FaCt 7'F Ĩ׺^1F~e H Qss/4 QXWʱmc4&/B2#= 嫮 ఌ/z(vW; L])6?.cEp;z("xޱu8 کvpg9jp\Y\M ˇN0 iD8EɅ:oVʨXJyhq\vj!9MwYf_Qţu'WHogE zf&OW{aHڄ;kB(6l90{*vuG\oy9H[L'Ф#Gx.Ax 3gyX+}ƱєbhOWz{@xZuqZJ+q4˭O~ߝSZ9 bʛG`r!NQ@=5t&3 [䰧 >ɂ ڻuISdRy߰ \m+Q߆? yi2:+{E E2 $2Xe~&G dB?a JUbÛCqꔢ2y幛Ylw"*"@A$MG KG1C^Y}Jth$\Ša}ΕFzrtQ Ś*0'6 ?\V h'H>_]N*Iih>^ɣPnn@Цv[;7 f$a {{>" Psg.RY#W l2PoSP//s*P`qɠuot-mWE-ΩZ$ho 0F,J,\v1d۷!&;opK{ײlQ'ڏrsV'_cb{@Pe۪C*A_p_ԸELdz&FߌݓiU%=ۯ,+d+MiU;V:#׆ 0s y^#JzQ-#/`zldUpcB~Hi-"4hշĒb9YKBҿNKu*O>d9"%.+{v<K`NԻǃk͆x' ,zQɀ)mDS5؂"{Y Q@tU-WtY4:ifr W(߰NSMy=zۍWb ~RC-*a@FohML$dt‰,A%T`xoeOVZh+*Gug2ŸsAH]>5VPXj,dTľ=qAƄK<" ;q[$ _ix/UZø[/ܣ]^NeA`| ֎<$7'~f0*՟HEzT節K&ֻ-P:zIL9~cp#AlRϟCx2"ba`=Kn>1ԈGdv\h J6L}!'ҤlYK\5֝(Al3^,TшK+6\ pǷYWZ+g])ή)"L ߦD+]_ƌb&i6ιtaIdGR 7d Vzkh4AΠ V@+Fmx#zs%t[ ÛMЮ&FIvh!29-Ag~N 4i.FQs۔Skb3XW$\cjjs.&f$/mSCVv+3is! {T0Av@ӾW"Q)IY<w{Ȅxx$ۮ̓FGgE Vc @!g[ &S#џ~e$ Au(fׯ=ǂ6M{ Ftb\ZibI?Y=ăI02$ OQM1|2HK8gi:plGP" \N9$?r'^ %1|d||S;Vm?@Fzѧf^\DZ1°EUo>~صp9cE:),=3fwDKn[-pP{;x20Zebucb ?O)bj\@|h'ɪίQ#QY;Iu>}5pAHBɕ=!$ۮTQoG8Ax:s?<憹h\;`r)كv^}bh;k!v1uReN9j L߆m (u0-ǴJ -9I/+Ɓ< @eP:ә᜘sW-3m5{QS\נR@M( AZ!nw6{"S0Cdpo`wu׶Ï.O@u-% fVP;0v<b6Z0)AEN>,:euqh-)± oR$yidsR.̦'Bwd]؄1ݺd15ΉTl#!+? aI2YlS3<Lo1ܝ0$Y/e$pA!y;|32ƫb;{VNlY`3ۉr>hAMI.u%>$ܢN{p S>vM+}w˲ki:5(7N);;,m,1jyN`?jJ3bpYCEYo©vGhMH`|p޾Jd *2L;b蕖\f?碌@]Gs/R2TÕH٪ZJl2QUk;+q"0#ɼ} 䈦Cvd!y1`\B+=eGm!DJ40?%Pyam&od~ŖQ9ԋZG `KjNj eTh-K!6-%/3-ൊf:57CV|,eʑB6.lxpO6I Z lU,I)1NSiWp@-iZm:|jcEȜ 27[l9'׽:2uSO2#@!L}KO)} |XG&ڈ:l֕#ՑuGa؃f:,y`%_x'1Y F"އā-,N#gDL8kx`8%&F9S)z x2!h^!dC歧>:=`u,_=WECD u"rzm61\ .,u𻬪qZt+&5&>$rOnam$@"S^HեAszsAGٲRweE)tȻ@Ƙw`ZPxw ߔfT[ ꣞+/cG OAj ޙMmXFp_Y1!5W(Tx]o"}paNўPZK0-@(]5h䞟<A }^&EBnnVnX Ja -yÓ%TH6# ڧ KCtu6/}T N9u9gNgR (Lp('Mr=Rt~ll GUbmĻqCMueY~kv m\jv(0 ^l6O|Cq#p.C_|}dJNaXE[L\C>XGl0bkvY2.-tBJt<*1~ġ*=.liYު]C |wVWҴz(',8o lOwJz'5R(1Iu #˥8cW@eF'c#c~M~-Ը̗׶eW{`0chpR'`+Jf`?lpꄴKYҕ Ų19**&ų`tSrv-ۨ4%rQr~{TrΖW"8V IGiRNBvGS2A7('yVXZ$&4lң|s\8~a6aH1TLyrS\ܐ! ,{Qk֧{ILxLI] Dԋ0 ,%VP[[j۠!\8eCv̹.)}dEx3 QPoŰ@1^\ཬ{Vnt9™=O-`kHx }%<+r^SBd<*jqL$WOv. I /k5MѪiX.vЙ0 ^Vᬉj`SI-.v舑c ?iMf$P+z?bPiꆿqb1w YC]rhXZ0kKc׃$ti1H<%" l'ruK:w)zK)Yǽk15Y|< o D3b>qȅ=/XQ!#LeFTy _k;jG4mmlj$L<>|~_(H~>='h'KHrt. FƆT7UƆ;$5/yr9C|N sbllt68,J F/ tRł֋E.Qas%∄f70Y2v>#~NZٍ]Z.6୙Tez>=0Pp|v߻c&7#v7()gFޔ.-[.U%\=odAAכx7w SscbG˒Gȝ̟=$fJ)m<_߳ *p!~cWd~gloݾB7ߜ/FN<+SO d:#U1 \n{Y$jX靆I2\CDP-ڡg$F Or7# ѭ7%8j IRʚ(͔يgݷnz;:۬XZJ#|Zzp;mZ7h+(~R_!tVV'XفwE& ԪR)E"P;PNa /V3(x9dMo$Y,Uo${%|?VG4hD'9sX<ߦY^?-kT\) t8qęO})*X}] 8afܑ; ߀]”#1TNjWX>M?v{= r11X$!oؼa11oy\_/d Xo`vFNx7ĝܔp\d5Su"?{&ܼ)?*ֹs5ƒȎ盬H)u/&`8C;Z+\|,0Ha6֕,D'iz*4y0^?e?!鲱h6Ⱦ5>8/[+tq`|UJCgpm*1^micK{`PB@Űj2Mj7'@XJʃוKE;4:=/м0ZI 2w&{WI,^ADv}wbTR-!cNL2!,%2KS JR9>[]岕fJ+Ka^ WsݟWM+kU"bBDf'Ͼ9w;x=pf0u ^63P>:*##~ 9/YGM`n$I^Lq%1T&"=-kj<]K6 L(<_H n6 pͨdʴ7u$x.щr8MlZSM+ڰ-4&:݈`J,ÇO~ \[:[b3}`CNoL;L *$Ltrxzu 93@yxڇza}{yp4R``׭fmiEi/Sg 2Ӳ.ZY&59_o<ΥFH[M&|z4lJL!wH} >hZv0bEZr0](̅^ o-яfPN~}528.. 4u-;/-]s,5o!lgn:'ba=zP-ㇶ]PyUߡF; j8gy+|Fnzh1Q7z)h1*=D宅27 .? +}mnDbcUsm\x'CX|DJ$Q+_OU < -NiBsewd8J&Pɚ 'cp $VIh  Ȕ w tge;y'w:A,Z ^Cf BYޑ{qe|&7o/Eu,/+Q49.SL+3/@ qD~]'in@%e[?+SYͲ7ME]GW8X];, vS/#jə)hyS"w6ȳ1gNBf7zz!uzI!95-,L7(Q7Gmz|9ɕ\%c ˟}|U )v{sݏ:tcNCKJ3i~|亶_CVY_lc\%H6uvU*j t"zsMلw$Cc^bu YH x@#}ʤ6M`k?kSGH۵EjgwKDsN렱uQfm%J*Jj47b:^yzAAc;q]M{E<9)7}TY<9L_h9e .3CSU pwzfc~ò-FU8?7ʉ\ O0+|9{v*ɵZ԰ŽkJ~Vĵ;GU6C%MU4֐Y)=a.|MJ} EtPJXr\*U_>n 5׹@'`$M M"fwRSOFRrctdK'"[L7mv{dT>f خЈX2h9w}<&?J$\S.TYkC(w]a}%.{{+RԎD>iK5д=G+yOg&]oF>$z6V _dL{'~oUr e:7g_O I9aAdR*K̞]iqoK\o6BbHQy Y|+t eDC0Ȅ͆EltD}Ay ʪ`F<9R#[N\%'Kz}a0\pz1;+n8CheKG]">5hau2 HN{()ZG]pbdē8{K ihqă5Gd۲MF9Ȋ&0 s`: aGvtz$A֝wG/8ϜiHJC' %\cFxn&"e"̩_ S,"ⷢrd477^kOPFCQlz$K*89t' R1]-Aa+85_uЦ=UFF| a JMߚV¾w RuE +R1_ q5&CNZP5'&= ; ? ±Z`:脝ǿ045BK%(|;~5^ }:qP "t{N.<1y}vPQ#`i=st7ZP\hb#eޑL: jn_59_e*SدX/=b;֤%3O鿿OfsZTLs|3dmtbbU UNs-&01;+^_Zs< 6O浨w"#cNf_\ZZ/ur,ٞy_@"VX>[Q$`' 1ãVM4S궧zÝp,TɸRCtbՕzLߖZd&: eOʃe]wdF R$~9esA08UaaS@^ٍǖ{;ȼ>KE0Usn>wOzϻ̨1R{H7i1 *N:U#O gp#zhF rA)Uӛ&1_["2џ/)ƬFM]J<>,~Qj_7g|<ՁqZNTeV ~5@㛉ܛ84Suj~}V,Io53ɴ7f~5Rp;up J TJi*'c$&W +'IĤE9 o,LAOTreDkerHyd3XoĵlRAԳ1Ӹ쒭 On}?^%AMrwePI| "kE)Fо׿cR("ZXm9*햞y'[ @jsb!ֱhzCL[ u㗫Jh纐VeJ nV$jB 22*P|S/*qls}Й9(nw‰@ &F&`g.Q\6W-A,279ʎקtb!}@LnH [3oIhRC"O+ƾ,Y2g89@ JeA~Zrh.Lӎ/"f,ԏ_`< Q. ]'y`L ``57n Z/"q2v XE;\#1MW q,٠PM9p3e2YΜ=>1q/˺4eJ ] ,B=B2#o2/rJ ▭CV+CDiD~V bJEF$[n{ο> jZR Vx8?5dtY-) &?e-CB -AHȆ@x[k/yؿx(*:AY`/ r] 7pJ_%fmQ³{:k(0ö0?AdSfFy9{ڈu_PY|GGhSQF7Mvfm68-<OH;w4b=eor)ʻOxȞ!tvSTS^gL/$ria˻NeZTTL~ST~NK_iRr(}a(\f[4 tb6B6hEtr^'!+YL:r9"OB:V@ bf-x-Fͅ0'&XtŜ+TNJ9mɷIBn& 75 4,B{ܔ MHh˞yߓ58ũ~kJCbg$uDX8Ԩ2],)]Q6g mˀs$m5 QUTݪ΃6ڳ;Fƞrc ;OaL*k~ }/} bR2xؙVB<շG <=j);cA)sVn׻a?;H%I#y ??4g O }CCw&_[&ψ!§M_VEF*v8 *#!% rcEv_Wb֐68J5bvB(Ǡ"-n[4xV)<"%>MPber`HqNݚQ$mɑoejf3&-ޔQ WXXt7n0=y ;op2Rz7ZrBmJv kL<$J3q4%"5R܀cy%2Dl&Gnxr#Iƈz0m]Q% 's^LJ6"(/Z ִ(o2=J(ɋP4C0/6/(NLbJ5^Z̉/ g/G2]O*Sd7Z?6_52: qHDNڊ$P[pE0F!F7#w t}qv8;3hj=>JJ΄IVk }W,a#[/|sDӤ#:̀io.pTkAz3Ts<[1HG ;3Ir\7Y1uMѝ"JkfG@x#BHֺ ZY-JYڦCbP6~?c0M0LwL|)NZISҍK[b؊~(>8 =Ƴ#~wa2@-_X׎1"ڀRB& ['&7ywS=2"sDMg~ wdCFHVY57N LBSJnqY?9yT؏ߎyȋ̌%y̖N!\t8? 5dFqja|{αc^5D }0DN{{1CeQ+#ްdL)#ҢMږ+nBXmOi~HTo!%s=!&LF-^l~x1k[|bch=g}&h0ANēH:BYʠ'1 M U?̚Cg‰c $6u.y?)DMaVٰ0ic)f“i27E"noT~;s^pIr,YפHel/k?UBh`E-%EW%LC#Ap U$=^J޷X[I/.!tdZ[iʬLv}:bOyk9VSw0^^BAF!z䏈AՃ{X _2vV')9:Ϻ8>e۽/(LЉ%$a^d;vO sFo/fiyf>]4@oۙiJlh6&EK dndN,C]Vf 9Br+K+hIKgkqt3Z={ !=ꎱݠzSu IBZ# x 3(FruԎg&)ڂ(&Kæj]'unVyؔ#ؙ #~bkebd:! ^NVF܆}'eHJlG; 3ɳQCoI=vZf,%ܼ@k̺Dא0]z S,"ʡ w*G|SN8ԑD<꯲߂IR_#1`]ї8yzZC쪯{l$n됹a4SgA5*GW(&C1ǏA\!oxm!yx+;Tj A% d(h0We 03>jٮ·41J;9 J}|ٽn29ɣHQxȀNP5d|φlZFj𺿫2blm$B5jw_1ĜT)Ӭd͐pBx+[2b3k'^Dj#JaRzvHݘ$r?C_D? ˜Dٶ ZCLE~Us-4Ǔkd*DxLUS @ M)x?JFOś5\3Wy˃mUTtpŊ @2|Zq4!|/(ըDuRHvm6h~qiEHF CBA> G'.&>@nȻduy0n;Gr' )TUPT%Sَy57[,0t$!y<ӥf>~ٳs,W)H&hu7uҔ&/Ht7t9,M\F3dn y"#}i:mp n 'f͞!~v=s_"[eVøE'q 5kޮ u -i`J\YK}tbWi `F>kd&8ϷI 'Wh`0M{5-th wFnQP~&"SS(c9P_5WT #s֖e~G_h.?7AU-QqPD7KFzrѻHRv"9]mc)zo:KE΁|;Þ@(Ed^B|kh"%u*~.~Tl;R".#ׄv@ytmf$f+4ӆۣ|xxV Y5ׄu$ږJAÒQ $ǫs[1%8W3qWPPE: mĨ[$ FHSY|*fPd;>,@m @p!zz.\i9.NA"C81PjEgZkw䂒QpJ(XA$<) #E<坔+r$'Lf!AώR/tu%l5o`t+KZp۫JBT96E'qu o55$T#`9MumÐ#)9BsuX!<7qSrZ\ɰpɳ#YL^UҼҙ63޾.|>DLƿHS&]/uG>["1Xww5Q 4!0LO^u:z =*AF݂iH.SO`a*Q*/1Ag<|<{OEde[43j{? |Kc?ŃXV\ܼL$Ŝ$f50fmUey}0)~4Ń  PB⮻( P~YBa]獜$xr|%5ip, 3[ݶޕ&{Y8ŊA&isq{gX3$`{\8i.k~~R']\8`*4w砕AGkC>YbK^(-',g۔=Bq6?5PN;5 k+Ea{ :5j}Βt"!Pc-d;5UJ1Lz+ YUazedߟ`SGgO֎%O#ދ^Դ@qgsy0~!W))-A$z %=a[pia4!ׅwK>͸.,,6e WDY-\Q SDza.ˈ\Bk<74"ҘE9+PxT§2';v* xD!LN?ro0oш`(]p@ztLTgV׉ʀ5܍"4X9'hE&~ւ L;/kg5xyf^ JSS~gAe{BoE+?f/^&iq0j@t2m q +UjZ]3+-v7[q\YidvQ ٧OUh`,s6~Dj.r󥵺bw!>Tɍn0dg,_VR/tztgʂovq.cf ~NE[S7y-Xtk_-B2/HE[JsѤ=e ԔקMV$k?o<AYl$Q/JG dN9U>Booǜ8}yؠ[C.妾UnHhUlmc[V-hs #'< E/0kdyt6|+ J bpIBv˕Sa"%cx%@~?ZϏ*$jdǎtyºx~(?VSλJsMho@R^Gnt%_oUIbn `lLP3EA=3BүNFjT 0U_QfTXԒ7cVI/Ĩk9oV#vf-Ix.MEx' -~ *8ZiIOK3^TL<ղ?7dcZ=n@xa XWN MH G@B##k.Bi^,l./N$e(#v@1|7rLъjls}HK 2\f q`t>nb&/jo-Τ.I.{A-J1<i~_cL5,1I@TbAr=C8Oh2^deTtGM9zP[F];ԉA>5V{@|aFsdWL65RBl> o3Ûm"T{vy`\ҎF'f^m@AVSRlN&ʻH<^8B>~쁨,d &\8㥼hh(?,5SwWg3o/\t aۜ#I<"l `HD&!|NL#- IDj? >]g4S1$5[2L,we'?y`a,zt(3Koԅvz燘`u#85eCN5YjY|ύ:jIɽH1FD [R31K QEբ_ 8-/ %)6vq5Bq=9e/Z)llFzK˕Ā):iHJ,R9G :W8Zmo\% B(㶆ɚ}#ɉP,Unc33J 7VT"_]̢c aBQDiඞY[~ZV/HH;?}rҾk:3Z w@V&[-WFs-3-YC&.&7=XaMK+Q-IAs`eN* / <Êg-?p4̌SgLf Nv^YtSg43\D=ÈF|>eDB?ê6zAe{K pNh|j?؁ SPKEˌKqUyR* Si5 :<.GBi/ u[tu㴞WU+"Z>{^axv"P,:dž̵r1W>_U3ŢDɪJ-!mI:kGO@1y{ b9HԏoP(v_E6(MuuAW9_ J,rcGB&tmiU̔^H2:T$3#'<8xH)i/! Eab[/Bϗ[ >W r"uߜ֘}bcL/Z*Qਾ l31Iz =5sTܽڻ8RH23 C+ty]l| r NVk/Tgrx L@y~Mg3--hAl4&N"Ŷ$D'HbvM+KF{S'"P岴 # 12 / g>JcutVi*6(S*' 4 VP5*ĝjX$wٷwOb-pWYiν>IJr;PSȀ ؐЧu:u@aR׎2teiEvzp)2 tߒUT~ѴۈgX!jMZ=}6~AA☀sJ`Z" nI|+|DiMᑃO3d| m(yeዐod%i6NS?Thon1Nfֽڧ>wE8@ xhQ;/,FǪWLedְП QXԤS9k+a/JlrFQyAN$F(kbΣ*<Gد%UXsE.oN.E7~P+mR7`|X fh2pܴ:-er(nukIWυ),w~{Mz`kz⠌>slaH>4w_ jQJzSCE߀<خo*JR&0'Rr덧aѭQ"ՠ?.&˱C")~~AN;S{jMηgk7D.G#|*gs$,Zqs^ׅ&2sR}=/S44nRH\iix iL۬Ek(lUeo) G_+j ] $fad,#&zN׀sG&jOٜo%&.$VK"[~@hJ)8hvY笢"6!>AMCɜ${z {09\ d͞I˧sx2ơtDu{溢!Rv% 2k,T۔ U{ξڵQ|;ߕg>:(s@1=EtNK[~DjZLS6^dq 2AݲN 8R:gj!yPYTs+c{"_v4|cCi< rr-+.{ҰpyM.&!/oa©{@UOj ,7Yu}-j)Y;dk1H-Sn5`dJcF4x ~ ؛u@ŅTsײH:w`*r'HM}?t,R᥊HԈ^$O25vQdѷu[I*Ӵ36@JzMճ*^)#cAOv2^%xV9 q@,~bWEk{3w>[tY|$.Y-+IZT!rԗMmG<ڬ 1t}UpX/{aP6ٷ:\dIy IE~}~@C!<` \sj?^cuG\z(~}EDOlW:K;NS(R2\Ȑĭ `g ^K36v!?{I7˽C7  f/.x{h ʿ? SF 3.lB *̼ZB=Et^//`͜u5MyX+f(-DL%zxϊܭi z~9U\ތ%h㍹W(.=6gt[$rARcgGY;Iy8L$'xҝ|<Cx`rRmbXж/.ߺI^oE(Nҽ[>~ ӗ^h%r1[eNVs9Ty-+cKvǒ/;IX eTh87_{$7>Hr$OQi T(=1e p^Jh2݀_I.#՚ x6H.p(s*WzJ64Wd !_5IA9T$?5Pl9^GMF(uurucuw9M3|pث MoL͘׏|*# ZPG. vۓu }ܽ1<߇k 渂enuVo@5?{~6Z촮:06uc7^`]85k-_]|\RQ)Duut ueU/Mh~>5ȯ%s+j8#vU,$HMZE?vGW|уW~>`P86:0*x\"FE@p0Ori)⡵Z?T;U@h"4WN\eݭ7.eU/\40Ʃ! e.(/V:K׽G 殮Xs;bJyE $:(ڥdd3u2^1&سDM;8΄ׇWQgŴ WJ-іq%|55y|Wi?Eti p{' VoDd0gľo;{*7OxBBZTԅwda6x$kDu5AZ1C1Sogy6nOI}wԇWnc x)ʶ:j^3.5ʉwrzigʠ(>t2.jYVl9^M*k30nT;.QL&JѼH>]d->|:qf#`qê%5O98r\ҷ"HIrj Cs6J*]q1J/BTx ! ­6>uZ)+('eEI>E!ܤ2-x5Ak90%T5 V-1y߂ [SJ[/H4ZPD?2=``@y)KYRRm#-}#谇}lnq& ѣҶLB"ls;xT]0նӅ̓*\6Euf7AEf|V"-#)$X<.t=۩j`BMpaJyH BiGk\jtg|Ѡ*?y113^dlh|%_Ęek䰮lC$&UUrԉ'SL R̿ɵ3 ˀG &x}tp727r+'cftL?X-1|j"K7BEɟ֢H>#<Ј /,ǂKQ>'S= G+Ӵ7P@TYu}t\hDyp!ZxH>0[wSr<>^*J/A~>k׋,Z&=|oOhҘJmVNó+gpͺU{vZѽJsH헥^.V8y3D;΃WeT_ E}M=b_@3/(J&m*}ЀwvВL^KSɨ0iL>ܭT;|YN13JO3~I~n*-?E:~pKLYFOV-$tVE@dru}:DB"~c`brjpbPmgG-ܹ8oΧ8|]vHQ::E)Y*Ӭ3 üH$ h0Q<㾱QSexX9d1]}!O3FmFO~S9M9҉}[LBo++9HW7@3j;!oX-]%(UbXuZٜŊs/dt?@%r5Wb(54Vw_cVIѷG#}. *-6iI':*3 c0H3pdꨲ`"95&FяN2][VLLbi˩޸wgØ/;ڰ!FR|+9/6_a|3T̥/nF6xB|NסwdZ,.xvdIܝ$Vjbn`MS%vw5 Zy>9BV:W*YS 4M$g|(87-F/;bp4.0^{an)z pG:(T1򠓐W^Ӱ)&4+ak\NpFhO>3|jǫ^x:.1σ MċMiXT(zHBKBAh ;N^'x9GIO\ yY;ԭ'9kS\_C T==N$ g"{zO8aWR(]Ijos X(_& >iDu(,@JAI 1adΧfH+ tVsň;WcTc23f;OdDp.s6?r\8eY24UnRd}1?42ĖjX?ҽ5\Si}wBWR[WC ZDET$D1q>QVPAzҎ jdqY-8G'kI?\*B6FMPe}dݙ5^8}u0k N`o?5y6<8 Z֞mF1;Et=v[(v6my}Ўmg΀ ߿;I\D艠;E{)1ݻ˂Sf~)_&%kr+hn[6$~}UkX%P$x=O)#8"5pǭQ`hYG~ %l>&LMfN˿3momrdD V'CEjfAXEgG _rxy}fI(B3Y&plQPPD`MGH8s- Uf.y(lL+7!c KV-"ynjؒh8.BwnM. H,8v¾n)`F3&6t.48|LܿI-QHH쎪@*/K""(]t|)µOY2CVzvf+JpF70iϹ#U3žn\Eܘ~bkW\޼8ɅF-8)J[͐+{]EYU|XsA0cݳ3G@LgtXq\ V %D{ضhe^e,7!`!}L4# 9N̴R$.R*Y::]o ݱ<+GjSaQ",𿿨W|Ll4yfmC+UȳCGՒpW PE?[Y"ߣ%M!2hvrLhb;iT%S_rfN[8_lB}'%c[ *J^*+ޡ,D:]L08i0q!j3calV ޔDEY?tj8 RHƐut$hKא\ g'*đ*!0yO"£Jf/arbD ěҋ9S8==hr~"Q?9 A/s4!cQavEGeí70z) n#_c& ɬȦܬ7!"1㾄̇StLǨejD!+V|Hs͔TQ6e"?NVIfX1$Țlj7ߵniHB %IbP G3º_%V<Ğe^ѣk%셅dEW`ȟ?P2E ^3qs߀ŠbBYŅ~L%[ɨ?Rɮ%e-3Cb%_Siš )7Sͤ e5 bm9h;S$~.Tȑ0C<2k~e NC̑SO{u-ʚDrybY#ա bsMEVsij%ڼ6NmJ&éy ?6Z^nI 5,e]HxQJ=g%I~rv[ؘ0/VՍr+O껬OL;cv`<2:4' yqXhm1av7D'oq{"xEv?wd61O_ͅ`>/Ybc~9/D@;})5ՈB8x"]C|o*P柵㕮Ev$v^>o[k#QΕ Q (7ɋ:ĥ,b/j>.Y.8?` g>z7;sh"g:rG6TM{.)R+EC`=c),_7i=xs>oRYE6K@.d_x!e{*R! &)Hs{TÉ^5]҂zR| EWh\%過U^ub xuz)&e XZVL@aW h׺/yϘ5=S:e`ȼL-'%\?"R FԨ$n1eSJX~Ԩy#8xmuE/m(V\͐M9kB6Hqd[<=PDŠ '+tsΥdt?iqm,/pOꛙ5}?#Q-;?T*őp';< q`F神qyB!$mJ @RlНݠOTPՒɧ2ۉ݋-v]xX2p xWZ]00()@>hH"t3}-[ Xd*|:N\e]w[% zO֞vڞa!iKy Melhy g1y÷$2@|@KWB?: yE[MO󍨙ƻ A)/\\7 }Tm\J&fl8fT):N~~ZNy?^O+H^q uFQZyM;SK>MX}cqraQ3jS0T~p}Aly4+b6=89rdFn[sDLhy'kY4?p#)bAYk/NsN.nK$ƛ@~`VTaYUwWfS̢{ }͏Ɣʥ\&'8|5Q|L]NvWJbth"i /?^8~Ljj؛M+}'>}Y{JhpbrH##<.{jNmjQj hps@Sb /a}&4DavZ0i5W!\XBht})մE !&~leʚ3> 24WNvڟD]١ Z$5  EsxJh/gz^֍mxK{qqs*#IMH98appH'=BA]1]$a&ʜn4e1n+bW^Eڼ"ch>քdWCV%q|ME%>Xbb~oU;)o =3Q'fP*%; d U$ڸe82L6>i`Nu8&IXx緤@ ˪]wvcCVۅo'Nh?Ta=Ŝ`7Otрl`Oa~LK jWp%&HiSpͣBA]/|{u]*/VM"~ey[ߎ g;fT@GĖX`R[;C< V_r}aRh:X[A{ HkLl:rG*eeW~\aw;kp>vLO[0o : 3RDݗц`LJ @&Y |<%_EtVUKKhܐ?Qr=f;+%#"=Ut wA1XT$Ľ:2͠Vwv[`SBthH'UןyrݚM*8HSm)7 fU ,Ajy\xE. .Xh砃]sh'z#.Ij {JroaJ "[Yk1NHfQ[/ FN-I"EYXh$=> QKn-`f5,)Yx/ 0UBꬶihDϰ P"߸Co,"䜦Bkc'R@6w@ 1wPrp&J|cxysnhyԹm8{x}k|8iý?t_.D0d̀'"$no+ VJ@0~Fߩt*qI\7殕qFz8S"]V?'0䒅%=2I?s+^(r)uz{dG6I|U );.qr<Ӧy,rGrZN: oƿp #0AGEQĆ6O]XwCwhAqVĜ\}Y"B5t\XT&#bT<-:0'1z2/dd&lk4JcgVHZx'Q#h~tn2o\GӢ[ ؒl1! gA0w򙮼">e[ÿPl/ixy'pg _g9X'Bt䙲$XM Ao?;)s*m[Pnk~ ݿ~.x|[ G:A-89W<--l.vzˋݯԬP* :N9#N; n[c[\QGYaSLHͰSQzs=o-d c#VOi0tiw`Y+<愨ϠgHۃij[?)"P+~ѭW2q]bg_s(]̞ 8X*W̉<sP;i]-" =kS۲_#;JL seCѳ (ɓo%6gs=4[Vhz 6E;L7FLѮce޺BoHyirmN/_GYceM}K"\v;yؼ:7tJ9kKN7hK9[#U4zĦɚW5Jh +k[q%ĘoZJ7i9B.nBLD1$٨Ŧm]~R j+#aGc`kST-s Yvbz%oyJ>pW:x!38vWZhEh,4~|Z|@dX<'ZNuȇ0_tCq6g+[>Qypc#/4!ok;t~ Bb!!"⻸GW^ʙV4wg G^&ܴb>n`o[`ywђs E{P'mji@:SroR$EMV$OnNVlq4#eajiiw!WdUVxUPRTj@1<>'mvjMNy1C'&E㤇2%hqWC^|DiL  S!M.}”Ibvg˔z=R"x4'MCi ^#'w'̙ܼeE'C նeSdEpqNuxVLtA#'昳VXE&lQ.I;S,xevtWeO޿ov;`RC٣'ɽ+H_(#4I  鄖1_R5Ij#dnj&tP/,/|2}qelyQJSmzR/|\jwb⤍?$" +ch0$RKOip;n{gكH z !#:e+Y uHٵco11R|fҨ <\SŴV50%TF/׳5Q ԗ'tOpWhF =嫼o8Om/O[DiXHA^@SUn!T PO bEwaNLmЇP&{h(:؞hɠ`m"f}M Zb^>XȐkn4mZcuчú9xSg椣!^g x[1-ŵY=4JN']vw7cr嚰;u*n "߬t1(}2eݢ)Q$mX]08Kd{঄xVʾ b57e͈^C+W"INBx`lvWW$@HuPCހsK=e Y_Uf8˰lv;kn/OnS^?KEy`/'X`3oͱU!O8`Ɵc'j^0j7 vm@񝃁z2R+H'[bL,"lƻ[^ ȕr-z h *R]Nt\߂OYH]7RN$pҶOwlC4f:|˚"ɚ?jy^ xmK9,#z7{%sUhS-5ѻqsb٥WD҃IndoF(ڋU5x'%=$!,gOYxsXӉ};ӏQ(\as`9m"8^ gK ` /)cBhE +( eI,6Cku}!wG#Хz5q{4vBǴ6MH식Uq1$')Q`gF*y@4Ks6'اڞ)ibuliI b9 nZ.wp\WYNmV0:cG"x3ZÆѰ0Ge>J횘I/V7O9~*6'JKSQ!*WIU^#&H]Ry.E0\t$00G7_n}հdtR"ނSI BE^RLo-w x10(l$Wpxqr]`_' ?i̋):rj,Q]qjCAkw÷&|,Hq"lSOȄ7o.̺̬q? R E䷕dY`ȢZN'9!%ΚIVQ$p +IcdHNinY(`o R{Hl^t7ZZmh"+<"u)LJrOb cIp(DF{@9uZV_v:52Z\Mؔt:mIw<.m * ,a.B eHtj93R9M{pǘdoE_HoIcT5*ZXugh$xP~*V\lf#2_4.gXK֞~͌?V]Fa\x4瞆0X-K;[{dJ6s X*ȑܑRy)I?\=|.`̰&ڢ"ze < p@NK6x-ڦN?^MwȦq/@_J@ tq ep2{ 4~74&"N3 JN'#Nʽd %< "8NV9sӫS77DŽ>n|Ox1 _.[ Ӆ)?dC]XHbK 2r~ƳDp=".tWȍ+@ FqLY;s;RZWyjncر <$>pgڄ&LWkUbYeT<)xPxnreR=%ouL_:_hBkTʳl"[gzx95@Z '~M=Z.]w*;ukGNh*m̭>}*c4D mNaP1 I>ֈ GP担:':ywc bKfpFWe5DăܖsϪ~zY60#O&&'tfN(gCr@53(Ks5nk(DH;t`USG9 *II܋ERde&=5/`+N5vx?.hH!a6gAaǻ6*c>V 7}faEoOgqaߑB!]܌rZ1>cD̈"seHPM;i>jj#G/'ӺĽ::='`mg؏ʧd#Z;do=81\m 8ŵ# 0-Fun#dU!mlS^D1"jk7&>^r/"MAu/kuu|Iӵ|KfDױ&ho@. +c)9]hYZi[\qAukwuV:mXe o:Y=hYd,2ElZ4F\tZ+Ԧ-|6?6-O{1*/}yNH<ĭDD(ӊ1p}J]_")E*7?KdJmwק B]zlz%'7# K.hP 'B 鱲[x;;MG-қ+{WYVt?AUT[>n#OLQLh([LGٌ&S=|u;w6 {=E1{2FT&Dj[&y&\Ln}zo%\q%"Ke.* * ?QA.,U'A[0{!YSi%]E>QRDذ` 3^Q\\Ś_+Ds3r:{eJS+S\.,iOCH9)h XF!]ݼZUJ+|(B mob.IAl!)dON3pU? kIXpkoz]vndaMJXnS^KOZFJsÂ֥e&G3j'5CsJ%1?E_X;[(/IzCVrЧݰ a<ᒋz }4 (H۲8ECRAɉh3 J0\8SUn>1GyRGXˮI8R(rf,\wWi{@Ǎs_wU8rq,@Z/0B&$F$4֛!z)SGԯ}44*ݺr乶8`M(%̮;^?S-?0ĕ ؾz&#)p0YTmL(䜨+ JJ%Y^B!Xs@vHXIPl\_M^*}0E` qAv.jk8-F/ y4էFSQͳ> ["&ܴ4zn\F7uHv_P3U(=5% k!̠|>m3{ohur# ,KaZ4B{3gx(;'MMw_9K3Hq}?Sg":01Glw Ѵ~EwD[=L y`8 ,Gĩ {|AGx"W #x݁jB~P u#IU)SiC<+9v?[Dq^?,~=wAx&L!X"[)"'.lPR}e'^,%Qֽt_#j[5LN!6YpL 'h)'\/2Hrl HeX3]@z֛ZQLQ .;W=2~a\ {y C3g S,`,/ }P .*Su$DdAi'ŠֳS'&Z) tCfH䔴8wyb߾> "ןWj\ ]mm3gnk߇d4h$qw%wrb/ʢוZ^MLp74S?:^XAWT%97 K)ݧj ѕs pak`ȟ;8,,ueDb\aȝ-x8ȼvC3{,(:6E댄龞CT6P>CasFز y1m\ɟ%8.Aę੬6];Ң,L iK` GB13ղD`Vt^%g[A %j:X^42te[sG .3XZ0` u1ɜs<\J~_&&T¬w5nj7CrWI_|9]~D*gL!3¬ kXɐ'TpFݛca`-76-zƀDNsXS8 juZ%p9irIa8EG՟.YRSlur! 67OShp 'h,ɖ.Yry„PyALIQ/!=Eʣ?dۂğ*\f^A+88 vTw$Rm3 Qd׌{ dlˡqU?$JgKEPP k94 [>@lY&9BJP&ۗ"Ts ı-%+UDgbaJ%>^(3X*P54tB Q, {t Nk "o34:Hw) Ė墠k4-/'d1F*Eʞkk3vV#5Ӌ}ZA $^sqD)//YoLl~H1)`8GneI:D"?R7=^-LzB& >N յܵK/PlhaTuA,R: ~|K )Qeҳ-6\*0Lۛ3v)?K#5vxÍHE7&vg%b1cz@?p2uM.>#J3ꬆa{,h"P߀,"{*mQW!wfbk$R5LGclʘUp3P}yXzƨ:2AڰC5Ȧ@e{Sj &`WsWP Ǥ2w$Ԋy]}RW-ٞ#٣z6|#,XEŌ&$)]8ϝa|b}Ur6+vډ Ƚm!spphAw \PS=mS\wSH2n9Vv58[q>< _>qTbItu{Vmni/W Tw^2x2Ɨ^>t'WS_9&ɔa_ʌA\ҥH ;<3QɆWW=/)=>wsp)75=?⬮4ea'b G*AcuP@S+L(uE$9>B/J7Og.yPڗ!s{{HoRPydf.GwT{9ilGnjԯ b-{U8frcD7+޾xc~\a@N0q%U}$&2U^2ߠJ'(~sq,\X.wJ2<0VQ0Ov.F]s¼?n, +fYXUܥ,Մ.i42)XtH'CgƤUg.yJ#eh7w8+g5(r#ԗکG~<5-kYevZLʟIQ= C6dV!d% #*L&iֿE=Cbe qwQ|4[0EivrH0+_~y쉷y|E)N6Ϩ2ikAIק;DP?21y9jUN@U=$<♡o8 -xSnBc3:}rVn#VVvUʜUfy9s/rɰɌd73})ZH`lš&K~æ.,nj%ÎHɾֆ0Jt~iMOOh$65}NLj: Y 9gϸ/~Sa`s|R]Y$l]h\gJLki>- \-O՟_8 ΰeOmhF^>B/쒲PK1:(ZFrmI?&R lz2rqR0W[-}HPFLJ;g8E;ENKܩ?c8RƸ.),(;߷8eiqn&{1B6V Co=jӱXm;w!}~u*љQLmFv[p,D'{(9X&ժ=/\1-c*#TؘxJ^u%Q-)պzolӣ\V̩Nx*?$tt{õQF^\s!Gϝ^+g`U1ѿH+Nh~d;\Y< itt*Qy 0"#d:,ҌPo3voUt4 n@,'@j{h%IUc2ęE%8hPa.ADpUp[k;(6ľ׿K2Yℐ;J<*)Z.L&fr|256ѠO[|mv;G2Wu2nS0c4G3{]UHcKĵTCtk,-@y- /<hC#fs8Yy,7ދ}_Blݳ=Y0g F5NQ7mzJ:sE`(7`V6S#^qN n]zӑ )ivADgjI^e UǡLRߟH NIEn lGzV.Y\PCܙV)Sx3"O;#)P~OD:~ô5Ȗ@!HZd ҽ^p*gM.iy wx?Z\FC?rjEҙ[WGBڪ yx9i`ܚ@JV",FK! ՙ3L\X7YȆO%VǗY#fi.k%jOqJTB,<u?XZ*8jt:\ PnB]G~wruԭk`dަᘭ1-erkf+Fz]UͭËViIxygS #ö́0.K)\m#"XM(ɓzt9@oxLS^g?l~p?NDV]3mTu'^Kzz WF5I@V\]T-пP}p;yBI~0A!ͩ$3namd[k^'$ (eerєL ǒ)>*Y6H*Pe3* FaUݣ"䤨qT' CҤ%]8!bX*(+9G4MJjgͲ/yѐPMK"VLCCpE=OfzB2~AGfa(>snE?eUˎhB\8bP5E"hB tdRh- 'mzӽ͘jE8 QFaQ/ w x|g_Z;0y1RVLGģ-jnaݾR馑)3 0Vwu8\HؑI} Å=ndz+"b<_Nlݱ<:\AeSjvfC%.LnB.ݍY >*=5Q!xmPl+T\I ǡ*QađzOx {r{WV A9XY? nOabnwNJZ \K{/+?3Brĥ[}ߞ("Y) U{"Vhc>̎nARs0?i"3|geUYB&ZtVk$.-.gQ!6Na}BTA>C32@&yfKFi;I,aفcK\=d o.0>c|Fqyz)wZ_]*ʯA.kW!_ԕb =7.Kf1 L&͎%MֶN|h L`2$4p[N$»TI&)`"B+% %M.O1"4^p_VmQlwv 5,aiB{>#YJ`s(o2*3"ūf_[><~b* 2LD⫍\r[y WuPٱěd(C'ސ8#GMq >xԂآXS Cu2Ia#ooq33F{H$GKM-U;5N&ig=.BSaU"( G}:<ޟLRw_m9WaIBq;N$/T0Kvg)]3z8m-!,)s*'`)|ʿH?42,mLq.l=tL~Dm59_瞒6:{m8[# $"BJG.]|$$F$I]~)YPScJ-z+dvC"Ah:gӐtQ Z&+_E~)=p330f6@c9y *20jxXD1΂6>s66E[O=^ %%-}b%<~mHfLdynWjdlhE|V`AE\8IsXmk( xrgM$dd'eϱ=A2];MbtL3g|~JU{#erj#%hh+=S%cp E,x52;+>76Lw_#d'&~}1Fâ\5ua5 Hth@aΔκ:"Ysw3Uķ6ǤQr!?*?4%͌4B.+LyL!1G a{ ur9bHv^P LjŮeeJ 0W;CHwO6'@UH7#2tqL Tn=J)RHސ;AN3^BLxnZ(cQCRZgWTs&nDc.)QJ0">w ;cU8!2LJ8_ mgc{ح kM+ix8bo[g2dTd*SPr[d*HG!Hlt'wta5> |DU(8+>쑥ڛt8GҟR6+\е_9hR lmc""۲DfQr`{R 4*P$?4(wWK0i ;K{>swjtq GIj_gA4$ǍFⴘN yިyHmT\݉v B$ܥkC`SLaq-]@/ ;IsI& ~ 8+aJu>~hBab )UЙCGI>E/|H[KSDA~sIR_m ƾ\Ĕ(CWuƚWnGp@LXsY^#>ilu7D2-p]qAc;ބoWbԵt')A&Uy-YE21sW! 1}vb~u3Hr0z?^үM YrZ23=! G"xӎbk $Df|o[^f?<&1h ՛a;@]a=s0_I{YO)ɊEhMhDuӷT&YI=e)I!%025وEb8d#is ƊXоz5 rO=]J,bzzQ ՠzsj>FHC=}q؂RN18~*3B06ba,hL"@_ho&=DnA0ͺ@@Ȧ (ag'!nxa\9@N ߇%IBm/s>4zvB𦾮=ך`G)ADl~ u\g$M=gD&7K02m݀*'%F@{Y!:4g+׸NFWΩ(vRwїV[,PoƝ5",{{f|l=X O^SC,Isj]3 * 2넮JUU 6a2imMh['7eSU:K7jX7nG!#SZb@|}P|-B<>"Gaue Yn6T]BiCwh`AYaOg w͹2$a,GE՗W!PxY[3oQqjpINMvy@cV6WV 4G8ډNtM5ĕ 4-|pZCb;%"Prpo7Ur1ȗz@hl`k4BT\Vy}!YA][}q1@d^ 0VR.b)Q`H1ݞUfQLP:-\ @2jk+31BDo#zw1dzl.a6h,Eޱp!etlgir"ġ 7{Gf\}ǓlS,QRAN y:@ە`jV>]&QCi E2"mdk}j0΄9x}a|:9u2i#`4[D ꗩˬU#LRRsO]LaF҂3)/yÎXDpA;B.P {Y i*90Bw|Dg`@eq=|4[4&1N3`?[ZBh"[O%FhrfjNkuu3C},~6L`pKADŒzJEb(X -|7RNqrxlؒC~͢~\e;dLf5ۄ:pv(!*J# >k w.ǧtҰXL=ղϳgDUߌL(^&[ -jMN=h[ATUVѧM5𘡕$> xm%,8hEBUYXWP:nRxxP+qn0hy%BwOA88+'k2}M/$X Л˲_R>I$;&Q,}-]䍩&_|tTGЦiy̷;AAQUҝOR N}]_?k[%GCe%!z=Hcil\(b' 5UVn[D'Asਢ$rYeMuBxʄR|Ŗ 5Rmrؾy?w ]`tS_]zS_htbWi# P?XBd L5W6h5J! tl`h!1]`\ՌFM}7;ԭ:Z~Q"P^턘Nfٟ%&CEP#pZ:ՄfG2Z+چȂ/̮oO\BQRPwf@Q--|}^hd[}h9'DگĔHd&K ~$ ')lk.M0#MrW xlòK]V2->宂N|ȟB%jp1  AHqr'9Oz:iNwf'1,2ûld/;K+YE~]65$(y@R<ք!I;ÒlX Gc'dhB<^69yNyGn{I{_(nя iFeNC j# ugTFv~,6ڣ=@ E7l]٩I$ǖN )u,෠r| 4-Oof`j~Ǫ羢kU Eq?B.!bM[e;f]= ~]#sw*oD-E|]dH.qOM]PAX'UTMw'!OO0A޾3"j0@>Ai-`ֺv b̶3T 0?(kzStȂr6mhGq¡ et$P/rD#IyO5L偉8mmd뱻uڷcя\&:#5z ;-0`-~DA= | x|Ɲ}) \9MmkS75_ c%WXd/{g<^.IpʜYͨG oUݺ#6+f{1LeU|Y dF(AΒ7$R  //_qO}f=QNP:@̟;'b֏(ea{5wW pvs`o ^N`y9n <[fFeΗq #zϫ^|)H/Ì-1v@Tp;uK8HoKw점גu|;^YޘEd-|"5Ö9L\O8lh(i-ޯd=ʢr7Ue{݆g5XI{aщw-#Wci!;I7X3\4ZmEb{13N @t$v::5`>u]6]N!ߕguMt1p')%[$|+ṿlL݄G%A:\ Ep ʶionx+&j(\IN~|,x9[uIZ_P\7VڇʃϢ +{n cRP4ٽ-L.m dH6Z+m]J&]}-5YzMAE6#US|yNo]UBql/մ=9fI8 y^&"6X>_DZlr0u!lD=p[ȹwl$w0Z[)OO9uTrɯRa DC.27lm72]KH7x6Xh`ǩޝsę0؞oy(!Bdɇ֮R fB225xѭJp*W8#9h Xҥ ^ MWFVB/+n|#c޲XRs4&`=UD2Aj$BGI; 5i50dl="|rjXxn=5/C4Ի:=^\Em%\_}P*"Nb5 lRɷx`k FqWne {@n74u-wT0 7zAie;mZn&;ǮOR7 ;qR=": ؼ"YܙŬVQ# B&{ekE_PҌ~ qdjuSs'bꄡ b|) J:\>ͽ;ίߜ3Ȕ\adAfp"4ōzq {a9ALTW H Ft82{0z+Z}% l.Ն\$&S$&8\|[" b"bҮ䅛;TKf~F5-^Z~!^Ņ^|2N7.UbAKWmH}}Ph1 q ttMic !h}?ɜsvB?xԵl!63Z .+7 w_;yѳ0Wovk6cWZ y_Mԍh_9ꌋ5  l#U:#GS Fߟd~|4 j!6nt5o.7MgRHrN;tSgSuB~֘/ s߭؎#\a'F|הqf2͍a Kdd:I۴&oɳY-?"lAjnj*=g>i&Cm-b`5W:)6'NQ\B๸u-k/M-8}={X׼ٙG3U-| iDƋT),Vb%jͺ#{[0chdlն`4YK,ũN$lAF,۪뿂dIW%cmh-7|]D@Qg3DkfC$T,/UԒ>_8"a~fʘp~Xf^Ƚ="bq̰&M~Fu"=jdzs4p3(&C1lV@jm9{ #`=[J-arnj~:p,a%?1HzZfDLb xmZXc[>reF}~Z_Fլ6ˤQ1lؖ4Oؕ!缡lLN@fȺCz{eY|?jv)%Vjv[>sBWLbb013J-=b-w/h~R&F?[AfJy"{Ō1ijn&?=7c%? |s-[^a_X|GES`hMP,T}@Wj89וi8p5l|I-d$4d2[/<:ȋŒ_S9OPC#˥?,0wXqm.xp+ rs\H4]h)j)!pL8`.F%ZoW骛 ڃm- l Y&˹^ gZ*hS,o۔}ԜJ{.*/,LS=zl0|3Ana$_C<޺7 3 "ɫ^2qs-gp<%K.,ӿFl:\pʗ$/]䔯.#J f*skY!h;jrT֩}`>>uZ%c8YJ7AqN a2_ڽM*>;DZ>y_NBun,՟*J]ɩ!{#Q1EK )mX~ Γ60|PjǦB"6NtYyxh&lFS>}^y~(P5Ͽ$mqaEF{ 3`9w[3>bXb.?Nw|*ʋ+X!B39zu֞ţ&|P!yW)/#$zV-wqCCGiSO9I+DCG0y'Pߟ?(&פNU E")ETf, GкZ'F![^ēV=pl*Xh,Mժ12HB :~%C)!s̉A4Y麽5.;pv֢f&TRlTSyZֵ01a@dd`~RZѢ42Z- Ob`'Z%c# DDodQ-Ju'!hT=Ķ#J AVjzi2^Ct,9t9=_nS^RKNm~T1iTvO_<2t3(>.l1RH)Z ! 4 FQXbZ ~76n<8+7b!(r B,4ZzSW8IuqHe6L?ߛ\z9h\R5Ƈ2ߒpU4TUv{%}ӫpQu='%WcE۴[N[D&XE,x d: oƭ 2x]Ξb(r Ljfd6y9wR^>ieر0O쁝XI33㮂4KMPK4ȑn22<)~k ;xNk=>K'dm.c7*glczwN^R>kN! Az c卓::vB< |з[=t&̛QGKZ"vR٬%3k$4y.`Nh -?GSu}m^edLQ)#H]6rzHU9߃h/ًQD#!XK5(ۏB S̡Ixq{%éGI"g(UwD³ _)_ݏJ$vGyΫ9NPx<;YPWwnI~w.eK$ e9wG5Rz$Lj14AN9b[\ ~ "B)y@7 z]ecT)*٣(d65֨Ý2sY} {oQqBp8{ǴU&׫vKɀӆ_ n`!KAQ%Onhsq IL%Iͅf '88_Q.UЊ~80q:~ž=>g2Sk{u㝬w+ }0ص6Lt  Y3%& DA ;ԋhLG/~mC9z:4/uj8sS Q8sS .3Zg/EC!c8u#[ 8tdƚ@I KM"Rj~g܉U =uG<a?zzqQG ]d/iR:\&<g{ֈ|HY\V0sKbRj@Yc?Ve+̄JI$V.T+> =d¦ F?u`D-qÒԸ6&/7M"SmSPu GR0GFivA{oH7!k03:t3T̋ \au:;9ΖE[5m.7t}SVϳ_U2yř[]A )[Jx[8._&ћ;ll`%pPyzIQ':?fUw}!o *⇱%KCӅJQOqt+z+FOg3ՀggēeyH*) b/9:sXlJrmۇ9\7\ab> 4 = ѿaӞcYȭ4`9R\՟O0:[t/Kg#{(J1֚=+q;ީO`j02n^5zge?mzc8u[wa2NlU#s0-bsLK2A(lx@9?e|4 @uEjBͻk"ʨtB.\K6wNgQ[n4;t&$9:OŮ"oh&Fg.(|"(>I}~´/E#\]f ڥ&Uqp\ xtR`l^`OٶW3jSw\0IӥbdmMjpPh-MDԐ *ziXJ+03U*J TԄxHssG;SOir'E!:KM=p 2ɔ1TО0 /0f:R q&@K)Ҹ(w cVؚzQK攮mc!Ŝ=GN h)̞Ŗ5f;]P C/cdt)b#gY߼L%SU, 6(W*ow0,@6B2y BJlE0KXE^CT'21.MV~8c ];~ʑޏ4 llZB0*:`U:U_g$5ZJ")QAV4QT?!_ dJ ׾gGYB1Op/u}+J3 0dҶK/9[<]scFX&2 LHΈ4nU=ٲ/ `o4z#N-=9΍0=o㪧\RwF)c c t%[= *^;v*\=$|5aD{!"32%Ղv0iFGzF kq_ sK wՠJ(^˦>_WP,GQ@ӹ P1CY؉(ΦYLGMӰ|NCw( e^0Ͷ--9cz2XAo: 8sSO}n֍UBeoR.gQ8YF`kQ L/{rb8*Lޯ" FB~C!95vT#GNmPvJGz~#ڳ= Žnq}goI˝TlnTM;bS>tʢp<5.)8 )0NT(׻ m~{/a5 / !I"GZpc1H\F9Ja7i|g ;`P֎7;]Kq~J'~`ԮI0Č O(/k$yp~* luRIHj9Y@=cNP F^P܅ 1ը65rgS6C/B&QfG磾58"Ge ]F&{2wao , 2IЎ-`ˤg& B98pn ,lK=a|[z$ya94VlhJh^96-t Hw{R[s!'h_ƃ거\n/ F}`cc;:XVJrc2Z$ BWXKȻGF ¼t\P\fl` aSB:f*NH\ ,MA_]'0 L@mɷ0 lR5Mioy"-٪`L҃6_+U0ܙ.\ҌܥI  N "PiyOI3ڵ`B Qt^>/?,=a J #LJ7?Gx|͟iԟn'1[D6f C^FE1)|-Ha^"m2J!6ŅbF7\a6 lz,seNMð,%Q4LmA|SH~?ym=߀>FP Iv&n51K|fӂ6rMҮ 0N&6-WCÙz26b3;l߰QSAz!_79ۆČ&A|ϣrB 7ʽQLEKb+З/2C!*u]‹zYLyծiLK7C= .CLW&h8f~ e@@ ` *aYZc+a,sS@hl.oyuP%6pb8y/EU$7)mf1Gꧧ.[Xfjc/qf_^tl©9Njp9綺Z#lH`p3ΈK}Jyln>b')o@nʝؿ__Ti$VWHPM@ mz"e}~ Qxx+a.|]Z%,y,~:Vťv1@TJ^h|F(.c] V:] =Gx~vtISP ʍ;Qc"DgbKf!?^ܨs Q~uiDXY:ߙDn"U9-wg~2b)@zYtPMs܊nYΓ@ֿX2|棭Q1)2)3ȸ25<ɰ<0lJ@s,0Ӻ;@UlN&Ek8ufpRt~cN>P=؈ &)+@͗?K i!`cr.NJA\'\h'Uvԗ%0+LKLxj֒ o!_(AHq}|B~8҃[Q9v}Y2q}3[4fQp:QEb:H&i`P^Bh%P^)2ds 4h:FC4+GgB 2%˚v,7&go9).>N>>U–%`è VeS%#bU.q;a%I&MAyba;5WbUmx FOStF1D_(kT7ˑ >kWK @z+ݠ!]/]0"\ GMYJf9?6DTȪl~1ݵyG" V^e.j0xx"̍Q*~kMtՒ|if{`[\4|)|:=NRAoCNGӠ}&e8[J ?10>3;ˉTiQs\w=8h!Z368uj-yl >,rrc]2{ciJYB&W2DVk0\Ot_-i"|Z^#˛YX"]M 5^_Z|2bk_,NG:rT]T'@3#]A*  ~6[gѓQ@JfџQAf+$԰NW͕ja?U:tՍlj-l={ʮT˷wEY8\Sh G%.7bf4A}i[Lk5Kk_S8\}D 9; ۵VS00mhb jϬom{I&Й;1!Ǒ,bp}dJp5+kɬoks͖.%x!L$t.py'16Ҷ,B@&D|GqLYFmEe5\9'1ESI:FECIKtFH)xǪI ={(l!ywOg j+cA# j:pIx,*5Sqps 5 jҎ/iQԒ?op/Rb#MnO?a* mdcS- T_CI 9AE8Z#C#'E yއ}KgAC֞[eYC਼{FOQ@e2[_#6cEbۉyF0 [7ゴ'kd 食gFADufURδPQ)бzX0瘪:/Or: bx K5pL>Ex֣0ay5r]F/6<9}{Fb}4ɍÉhR\U%cF{I2YJive!Q@ c# +$Jƣu=tJeκ i~OQ↞ P=l _-_GuxzpLlX]BAN|s@<}_M426egĔ$grw`QY+NQtivuaK[aĴ1LHO>xS!Ӌ2hv=O\ Eר1G Jvmvc}Ir1ŀэ#ǟlT362 G{nU Z !-| }T >oH_ntiqTíFS+ޠ.dMʑ-Юt *e2)[Cc:CVf^uM>,!LzigϚ{l̕ap!Eau<3v5\A>&^E1/IQG9"Oծ6&KӅ-_@>GܝvJㅫR@F*tlCI6EuS@]dAZ#H$~+M %1[[ \p6~H^G۩Zn v >>O ʨ#_1M+ȥwZh4c\7ase;/u.zv'TkWA qŮz'sg5N Emʍq!Xׅ;+Gd?Fh0AODwl|~/ S\OU -{WUbty8eҬr`W9FlQ&὏NEC͘kj8אa: UB[,- FXUg{g,,9A&6 W"sFNq.!<ߐ ΫȯFUz*M՞u$;|Z2nt0cH0kFKv]W]ʢ'EC*( aԮ@`ub|Q)ϧO7::[?QZ5Iog, ˝ ĩÙV^:pc+i쾀CC-ϿcuuiV3P< 7AI5Fqkgk6"HJ3Utej.uZfZ*ÙnPze0Q$UnL8;`vHS xy&SRQ}ԓ;m$inyM*Ɵk:<_^8b%7VH&р.|e` ЁO6,L%j)6뫗[w?FVa*|BT"P;甔9Z9%KS((jmO9ɠvurW xыG=xLİ#e .gQc"fe%ڞ @9a By A5^;侪z۩$4>qy݌1q>c'!u 3|eɚj!_<^D;@-msKyokvbGGP5^ZS:5+q0so;X%k]`mFp ëK*KA4\,:*1NvpקzفOF˝cr<8h(D#~ޢ'(7{h_?$tz-P?aS͕Gwcu԰&6ThE4W\{TkԓzbǗu+|ji_ Jxº|lW%^oH!o怣shBy+9=QprvW:( AaTXx f)8(pgD4VTGo?ǖ-@]< ': =)P GdA!SP{FR rMwGɅ={aW|G ѣy0QGqBNĹ;\ymkUZeəƩ|K[Q7¦՛NԳY͔ IR8e4m-JF*6.M < pmuzmM7 7OMA3D J~('l_vuG5B{yR ;Nwz ]W܏x!\4qLa_X˙I{k[u;ft[W /q/3_?=_ɘ!fs[]/M5i0,F7!O pёWvoWp,,_/sI~KI0Ͻ/qr:W2[^^q9+B WtTh1?Si8L&)MGЩPFg@}_Ų8b[M⋺w򥑣ֈnv[ k}{>L%]\_#ҫ LH SFF0]6͵aDllȁ$J0rZ ?}.ҥ~R (J&?zQ``t,Zrͱ^4FO*i!u kɨ䐦:$TUإ<$XO6|вttV5ߥqzf1";-ҁIgiER4poLo27z(bOvTL69Ru(Eۅkov|F}愘 Z푪yђ GR5hҹf I3d_N&}1Y,^!oG:/})faLFGʎ/(OĿ5]$olFmџ˽-szCGs#)UPU{12̟q=v&H;&" CL%'ldĹ&۹5fh"?V<*[Q2*aĺʽ%[O/HaU*OV5 wF{.s ^ o:92kJF]BJ2,4zdmHWIʧ]Z56%`# CFi[`/#H $nf`v؁).c˛6Nb^?uMeˡ'2<V#e'vLȐĚc-~%ao!Pj_}yzj0W[6QC樬ew6na]\E TQ0(1kN_hÎP3{ØacxLu!#Ur En~0U+DAFniǒhNĶjDnfʒ;QxH/B޿!C%e+6џ6ʝx'/t[3(B.!W ڇע$jjؘDSd֞j zҽSxqRn̷].ԧ<"zK eƆ?!Ԉo1`;Tz$dR뒎=m,6272g ]!>SS4"i_'꒐ 6΀n(ʗ^%Z1RV$1)YKՓYAlt#1spv kIHR5H^!k_YahIb+n /g,biY$Zp)Y MvmH;| !l$c^[+ OE=8޳WQ CUd\٥1!5zg~]TC:NJ]Ѹs*V}Ggqvj3ÁoP"M72[t+eg`>ۋ(2/k7 Mk'%)SVOV'nk{eo>Lgߎ?3yIwI"MBdKF[dMm'%"a8#R4!P*Uy$IQA-aBL*Τs^ _TyP'%IAeDѸStczO@ j$ֆOx-4eհM!⇿B@&63\9kazLH&si"윋e5p?sg7in r^N4j/Xz#gc 0ۭ;ܐ5UڼF,D @ҁV]\*E ~#sB7G //Nw>fFX^\B[j Wֳq橂<EȔJl;1tS0>HbSkIXg|X0OqfQőK\(7YOIiupf݋Z _b r4WI\ό*g 6XD#`D͔%O|q>ۃўxx(qHݩƒ˜VA*uRq0:#mM=,hg{z&l_]⫥jodq"iq'g}Cm.Zdc^Np>DKy~vrHt2lV/#aMF#ʅ  ~ c. Z,wx1aܞ(\ǎdt.>1,`ꂱ+x-Ewa\汃Έ^ᄌ" /7)B{ci(c*c0D3J2`Cy^kIMgB%~h),if|uԦto:Lˌo;g"h PMDɂx@XbВJ6fN~Lv [2tOEf SG`q]GJ#>Fg EjW ,d%f&L`}JAL"tDH;:'Ld)ű$$Du舨U:x.P?1˺bfO,ng>!eUݶj;y6w.muRidR`h,pKbYb~\ݚBT+w ham,PNku)?Xp\^.}["rT`u^F6[l@1,d=BA r$ FF! WؾmRZ0a8Tvm3,!̯VÃJQP垈:ށA^kP%&U{POa=ah* ; n_'WkJ&X)[E㗿uGx ?"mB~@ʹ>jӻ"85ObXDžnvLRѨ44nUHZZ4C;RBr+RTԎH{鐈zhLCc1XΰK Z SRLkF۔Qbwkiÿ_*E%ܬAA\k4vVME `"֠1kF6qGv& {i,![VN$D)y :6dQ6"IB / L>q9Ԙ+wޟ5=51VK 9G;'UPCx _j>c Őҋpcv̾+Eƾ}%m͌k4Ap';j:׽KL**,x)UG&pڲ11GaL wV!ha"r]-J /)BǟpUS)B2*Nf#du ȻH؜@a6j$$ _*Z'r&ovӅ6~>KCb9!㚠TE~WlW@'zWC,1@%p2f7W AHiT[OegX˯ /\:5^[ZXؐ;9qǭ)av}+ -حЩuiKYCEE/B|cNk K®M#~LWޭ! oZ_]o 0My^oN"PȀUQWeA{(=~ 톥ύ;I5ч}W3&YfRY<'l3 qT^#^"HT 9A#GQJ Wᣘ*YhYB|0tB.A ?1c1'-t6|)@D?.Ivea~zdng5Agc鈧Ɣ$ф=kC(}@99 X5%y[PkE_'  l]/EY ]pa9g |d+WRTc$ |I1zr<$>@FRRDp_| sy>ÒӰS ٺJV D_BYCu7nDȳ w Nƭ;efţ}#4`kfkW w'E,,?Vlt`l7 SƗA*2aCutȅm7!;wJC0C޺2 c,X{rv+Y6 ]k>foƻap',I| 1֊3U̓v)x?q#xCjUe[<1:@]7 O wstR?*@oF Y$)Ѳo P(bLB(lz0 WA)>/(sFM)OvMÄ1 & l'oU\)RGFUa7ʐ}ÜDIs`7H虲gCl ՄfZ&?TȣKQi :>Bn\ 8L)8qLM؁A'Hfƀhvq3ckev۠ !yAP5(CIw]gnTxH/)ǜ~XrѰ{J<%IEtK]/50ɡZbd-G2 %9.&) :-3!ʌ?9y}> =&uMay{@Qϖp]f3vnƭLnqtCl .y$Ԅ:9 ]=e:o . ZJ=*Hs[>>'㝗jhd8ѐz UcV٬11-U|Qau%zI`"1 &斸߿\M$Q!0ٍںFAւD RByNro:k@d]s-ꅞ@vHF+eG+~\pO?HL(0r/bŶT 7E_zsxqNX@\mW+qw*ѬJzͬ4L45D @r 9й.$YwĎȫľlh.;gUl 8v?K~BN(ڱ)mZ!<`v[^6+\= $kέCE%~6h-29URqr͎+5/(W4]2.$1 oqBiylBw]p"V++$Y{ܓy[`c%k|y>b<[OI;K6̺U!I!ʣi]s ?VPH5 Qtc.arӶte^m;M`MХռ>'8W g&Y~;-y7Ӝs ${ePxWQ41jmFY*\A iL ?!*@Fu[U2cOg OԱ_UaTjV_.N2NvrS  w[Ԅ {1Ю)|O+}tPrZiL&BaFyI9S\Z{#̎ic?CdfDVxdKin:16xxpH،,qդ/+.ڹ~/0p8r>}K}8TE#7Z(cLH3 c~sՎ>ՠ*J"g;٢3I'+*Go^VRbwKL%9HPAX5\%9_"||1tQMwn%lB0Yz廓Bl2Q1Q+E<&{5{,4%u',ȽDz;%n*ۼZXD3g&NB(")Պ xF-5M[B d/Y[)XH-w1GN&6Ĝ˅_ VBjs4G2{ @_mG o[Anp߉-VJ|Fdp,8[hR T8;?-;3hnVgcFWln_'vjc}0)@a[:~_Q=-Xk !b7m.-\gq DCf(;Ydl8˛Mv&u5hQpҐ^A=hR/?86Z`9bkcˤr/Cau3ͱSēwz1H_7oFY֩@[:8])>K`,>,k xaJ .uI@c_c!9Hr'Prg`ZY`BzV{jKiY-$;)cbKx`3ts92.\P55WҜU2Yړ7@pD Gۡ s%uO؞9xLbgE4TEa}P `zA?$ѰhO7B6P|= cckSW3˸H`Xe6Wgt,Ebv/<"X7d3[ f au`a5,sIL;Tpa`[L 1&<@G}˙=rB,J~KE]5(+T~0h9i \!-xv]F̥hrH=*. b"/l؀!>jӳ:[9;g}>~J^QF<E(+`9AlYukB0bvW8\ؿ52&jM`v]߬-WqcbZ2"Ѭ%gg'58R= y|.!uys_0_h'>ᢜ*ai\ w_NKGKPpI0\fu@߀|Nav nݗ,/mw+Jhi) ޺/ RKdx{4c >!L`*^\]xy)5 (d.JEgD {`ԔXRVC3 8aڕRz(IYt5>R.Lhɰ.hC})ȗ89g%-d1a~ZpjkS YGhk_^q!Rtq;t`Ma_?/c/lj\!xk]Xߦ_'ݳLjmaܗ! nSEvsfF$iR1)h\Ŏ3Ɋ<%yȲ2&:0Ɠb:3V&͋' ZN4XF$6%ΉmtiMw$PLSSKevA.?tE6ZǢ{9tc?9nhc78z w` [sFb+]tiU9 j%0'DrF\8{Dh2Oe_ꝣɲJerS׾1KBVoÍXQPq6ڣpVЙ#pABw)zT3 Ab4皼2!Hw1 `qB-.sVϑrrntA&uR3TBݿ+494^J$:jjvIy1l W~ZCdf(<'x/{ };5׶HE)p ST!g08vo0EtTڡe׷qP1J,7 sEm|pMov͊kGP3~qKF5K.Wz&e!`"p8s .#4"*Zh&i ɂ̞m+% Hl.(10HIŧ "BMyN>:P(G0>9.aF gIbO_F&)J;$DaձnD}(KU9&v~ac1҂d"LRW/.)m`0`{8Ut%RƯ^'H?ȉ6…x_7{hy*x Y4Ǻy(b:d7ΞC:)\yI8ipk 4vo.ϩmg3>_ Fucy31=Z׼Akn `v=1[ʅ!7qc['O4ܤBE)>FU]h\.tyj`/_:0PEХ{c0Glw)I ZYVV̦~q +XͻJ0B逬-pwB3D*4/wK]WyUpֈ*l5 8S (/yx4KnNk0 WFO)hp1RU3KQ"֗7Sh \]߮F)^ |@"}=pЄUpQ1aVRwE :*i;mEåNVoQZh1?ډC~@ "_iH E:WTͽ^IV @uk3(:A%J7q6G$(VVKʔ=to= Pe%+P)n&CV"Cn+—w:K: 1yof-`Uf ;I~6rxNk(oX9d:t)ѥs2s.a{Y´)m(HijK18G4J M]tf&?*{Y|)PMXD9IDSW>WP^ū9Y6Jn=%o}069U]z* yKݜK{!9͍H8$$V}d9ՆeAh^:"X+= DZeJ\w)n2H?y̭7`^#ޓuXZGub'6TpTC/0Y4*;b#h n=~lbќsBᚉ"|zqPMpalR"b9o}ꧽo@^<] auw@=-G^uoǾ KŜu.Pq;{#i 2x>XeDd0B\F(`cW qtC[ZVuTG3 L֭N:yNH% &͔/7qD:ČOO01n}F6]ts6$8 W1T(1M8TJ#ۻʯM۹#HyܲYZ+B_Afʙkd apmUؘ#ɣ4c-+ ҧA b0RK8o\^âE;`-XF *te)ٹittZcu@M=J?p &,.c@6ʄgRy$nTrŌ{ΤLoMriU$B[)|TF2Z4P>sgӔ'9Y5ee1u}=ݘl5ЃcA.n}KpouT6\;Z(,#NSIRH:#^vɡo'6.iU``&f$g0yGyKO8yjxb?S>!2|?X +bQV! PGbtTh χѾ5?Fzֿ2N+61 Jt 8fi0Ԗ^|4}Vhh>io[rk@UaECQ ?}UOBK7I-eiK@Vu_fR kLՃ0>C'm$~`3vYMhU3iނEK]E<}]_ ֘@mݛ3f>7J.zRups-J6JU;hx9(O%+Q~lg"cњTZ. &沷 Fǵ}nh10/zQj`}c@S4#ڏ{3Pd9Aq26*%v]ŬǤ5t+Ɖ C!kEoKM Wu:H*me^#ܲu(/ĥs4cL{QO 7j/{' 4Jc>+Û;IA,\d/ɵJs #2 iԒ߆ߣL/ZK'y}QJxΤ5V I}(<:i`+k*^ۼևΧg=7t>urL讥[8"`^|?)*=TQ5/~j^NVTe$@EO*xh*lR]D:sLNu=Ѹ oJH\&%<5'u;sW (UERt()~l*gN2JnM =Ew+X/8>ͼTr,$4-Qy+1µᘅ*_aK;𿇲3"ȄxaI$K VX6nb$"UM|ά֦Xx;馻rC|{1@v>P! \d \%B@V ` Oɓߏ}^u :WN1t6[ \h&3AB87ˎ?3_3IC+m5ĺ-::Wp1M:scPƾ+iEl =2<M9/z  R܁B*EBZJ-Ҟ"Z?n Iʫٛ`@3 F?#9.f䮑6 dy+$,9z‘ tGmOvյ/۱Xc+ᩧt^Mfl5Hژ3aKf.m6<x]*S@y]n }Vxa#Ɂbtj*V6X4*W *<᧞I| Jaf+Ұ7)oHKܹ@QȢFȱy7~Dųe-otE>4~Km?z,45 *xO:|nC @R15lO7bS\͜mbg*ڊ:7-@YEVU6WB|;i_\ςh~ȨjZgZmxV+mG,EI[Y @$ycKABx\,a4 \gNiGWrcTHAo3 VTw!zg?4͕vQGNVə0E&MmRzW |ӖjQs `ل2BX%f@B^pz󱡳nRҾ(jMi.䏪_eJ҅3UεqA͐ :S|Ѳ`UK%α[xkǝ^um+ _l-n@Ȓ`,(j>{>k8$6G yHLG($B(3# ֚Ir:]oV]9tLUӇqE\Uh:-ˍ ̤FԲُqGM0gzƁ_t˖4(^'-,$Ig}H 0J@DYl 88꺨|iTpd g̫_Q%V$q9Kat "z V.d36m,@:/xb(R٪:;3zl$6IM&1"d^_WimVߧW'܇c5b`b]OsM̅^fA y ‘\;F,] ShQZk&5?}_{?>x"'SQ$8^΀*:CoࣔPw̅ c*g<N֛>ڏ_5ypܯ.[ݤ4tLXԟbv=ߐ(J߃|S̒džR9T$7}h95Xw\yLO>4@\nb=KvtP^-%M!f9S)Мd.58&ƟEQĉRBΐ0;Fi1{T^_@-*+-;Okl{aŤ+}%ئn3RP= ?parR }@i]l$kހJ@ǾsVuB|4\t%$&ڬ|?4}+#¨Eg.1au dQ ֪(2X DD_t Ȼ2- ѵR.c<w5#^9݆X;tpK(ewa]V (wԫ_v\gZ00sx\DZ'h>v'5DAzudjXM c*~UTwM#ŭƙWv=J14(޲ D^ԤWJ`UL# 4-ks;>R|S8?NX D,f}Prt!ZsH N͒L YNƷ閽0@NQofvA ~ю/x9s*ߵrP(O&e08RlMl)˝Ҍkr1-4E!Th̃铺׳F D3e i: 9twv(IҺPpHEY}B4$ksl ޤᑮ.(ID򺬃r\&UՄ0>a2C7wF jLHx\W>AYls3ؤ5">1r(pq.Y%}|l0*WJRPӬF"P^B+8@-˙"<)9.!>囦M]-lHs՚e(*l|@,I #f%}$W}FS'dcAdBC45L\>";W \Icx;_vۛG+e2G!Kw~Acط5%l/ ^zkWU2zL:o?ǜfͽ@Z7 w+!Tve)EbNxXus4 ֚S'ZQ1_)2;(u6 14ZbÊf%c~a,5XJQlE"#LwL#R8qDz ÌIs=v>l9$Ct)8 Ď P[4xw/qrgW. .U[2XVVnh&SΣJ$)"F[W}%=1eR,I8ǾϧM5Ɠ3pCv`8&fԖFiF$SPT Z/oyRnF~"ˡcs_(ҸIѐ'<ɩ@K!GOCcu?Gn֞o3ЏKzb*5BM %L׉͛"f/mJr]ex[Tב" sSu_"蝃+Ԛ 9X];:6Yz 6G{ʜh'4@%_WR=4FPWxN:2_,~w)%ȗF^7\l\jU0JKeĴR~~bQŐ)%Z&  7\Ɔ*ivgf^CQWj xTJ ԟl=8FtDp+K@zYh42avT'GSL9{(*EM.jJK6c?iL Sy,D=#+ZɾLX3 +gOD EjBMtl2֤{(َ&U>&gWe - Kj`󆱉 'wt[lOhyps77)Bӳ J|dn.6&z\֎Fr`!`wPNO%&9)xq5$gqt^VdUBp }0@hq&}!^QN3̵4c l 3 WN"sR7,RA)/2)V&|?{IF0}-Q|3'_wփJIBՇ.ʔ 8SKXCZp$~Mױ!$4+ǖ]Z(ЮWGa+ѩ <tr`nNnW w`OZG)ڳhW'aRP#0|hgږJHd8I&?f ! exa+;yhG eCk;ZQ#{ZNFϤV DfrS{aP +BijAupTIM`]g1B{n)Hu*Z9&HWlm3iYXyDҌa( a<$uI Mp8g<pD;!UD5ExB* C6,|JR;wk.0NM¹ R7g (ӆj&KPDeR<ڧ$mu%L8Ti_8ۉ71)UB9/v7(Gxs~do ̚:E-K-4'!6EC" j'e@L08BxԽmr \2\:[Qln*15&+L$61D dn"3`X ~7#A9j̀GXH> W=;մT1'SŘ i*>a1t5OD APWNO[QDe e@T)g` ɥ3sDP&z~Vj0.PCFSy-LA7XwM~T U(dٙ݋HK ,cPM??DWoBT=}>s~h4~@\XBO uM)1k>9lI0HuI Ek}ΌZ\3cO߆|F1 U~0| ʪ2 A҃:: RT5KtEkS .)TIJ][QN^㸈%Vvq%M GH<.!޸Pq9Ո?QQ-=7s~>i+@G M}e;1&嗚\8kUƼͻh~B:X1ڛВNU9+3d%אҪy/N:a~cV#[Knqۆ#~]6Lp͸5T'3kcRt#2rm=1l?|ΪżwLX.=)_W֜39K[c2j32Dž<:RQ 8t$J!RQl΃w)c 4,!qy LۑdM~Ha.[VVS%e=ϩ>?A(!S&W*~Ƚ5cFUv,^uOj.밝L^DʌX+\笶"?qY ˖|q] *ݝV|r{W*O%z4Nr'}mn&i&X卤oDG{pd쟷%G|Z@{Тh!pIOȘ=AIr>bM+P-_|%#rpwH% 9|.=qu?,NG^Ԡ^Iqk|sSãg2qwg,p¯. w^,`٥=9=6m[^!pXkG:wmgk)3M@d nwZqQ> jQ~֜o$HY!E&q!)Sp2kbߤ;<06`FR4~S%әq+xA0\MCUמ (y/(? E!WP8LVߝir%?==Y+^+x J̅{{oW('LiuUa% LP@**Z=צ`>gv`֘;99o@`|M zm>L}A/Y;i(RK(~oא.ga[&D%_\Od#֒}'oEiZKp-Ay>w+M ]qEM/˒^Dx5uW4d1aq-{O񗽌(" X 9{vp-F/]^e5CMί_x-]j&'Γ9.'oc)Pb$qdڳ Ӗa%J]:T=Ɏ콎bcN]ln%}>kRK`TSpG;) >Ƕ厰ab,9qRwGPz+1@:de-H[3ZS3% y([)d,"bmDq@VIlRj%b?R)Db-~y %vhi)0 5`FpiY@>HiWpUOA1-$1ZgZbt^rux@@\<÷FmY.1gVq;aB)g:[rCj&tF9%n$ 9*X+ &; dd?Ί疕bF'~V;~j67~Iti%NErԊ.(k[RHL[+ia ƥ)CӞixNR a)o.zrT{,lh |Ӱŧ249WV׼tc , ͖G'0 :cO~;cų\YO Ka+;#f?GPNk $1m{xw bc *=|L}eWƖZdnk&LX Kک62\c~&C386uÂkorYwŎ` n%7lbO&%PCZrcIcfRKxEErbkSRLi0R4TZS-H\i:rMwh _*+j2^hcuE6)]szW^/3~4W!Qc/R@P*{({fWGtgU2TI\.wGXʙ |Bcgk(==;. EE6ČuM!-WK;4ڍs-[vT{ =-=A7dLZi*z| aA"ȼYʉ*!R7ʹxaBCעb˕BO|PbjOeF(ڼZt̂J2)zsF֯6%>~텍 YEx:RWeC <hDZ efpf4Ngj痿I/}!ZP ``MtwbYm<% ^\Q1?!?}-=K/咎ZE!/m8 hfS74B9.#|iŝ.FUNH %\ #&;ɠuE   (uc'o[ JI{y?ۺ]X fǼ5Kiً9愥|ߋ]](}$t_I@y2oYU  S#zU;?f[G"}-NGW O>`'n d,Ⱦ4HQf wJH4)M7n(9gagox xfKSHzt..T/BI ,2(yf p:shu#t|wA#ˁۼzE֧z7)Zs6A)Nq#lGR3Io~b½:`ǫAi_5ݞN$pqFHA L;) MFe`*Z&# =s5A8dV)S4@\yc%,#4ix9e@5s׮u~bq[[} 0 ERK>S]gqcSƦKڂ߁EWJ֫$Ϣ]oB_{2;#) &td7ެ@E: ^ =c6܃ͫh0?UeiH&7=QHm GYB՘D]ݦRX!/֝i0)Eo~'b Lkyßrb϶z'*U%x[w ,#[P/҂$&}k$NM@{k 6F2)_SSg|?W`L:W~>5o)+=na{hAG؈bA8#s۱Mz.uqZu ڛ[J#'/m Жܳ sONA<y8Ig/* n0rf GT.AWJ)')Ƃjoߌd[Bc7g ԑ+ĨAc^{+erFkJ܉}x[;1IL ?F* ͜ ή%/ѻȲsOFl% c(~M7 v5f˺zb`_MSrŌ3  h6z҉MenLF$5̉7Gs!BZJPgvxzqH]H)N;SEc:`NS|ϬvtjqR*1[CTl*6t!1EU g$(gG:z2r}jqi$U5++tqml% $r?Gl2O"+j(Q-ps 8(psٶ/\S>!G7› d:fz/3cOmC™(|"'4TS0$.DX[ѠfBٻX@ƆVlndAM~F*@^Gh_Ј*@:WIVkŭZQl_9ؒ`I?rME߉~iBeM#l7dӜ }Hqй{3)aVĀ3CxqF1vѬH5D^_i1g[[D6Өޥ!M.z|D D!{^2bckOc7 {wfXWO9՛V oIHgiG-*@I)i -g HI2O:ϧ?Qpxm(Y'(I~4a4G)ƌk< ZQn_'#O>1> ?Fk8.ů9L cy$z:C 7q ߦ;Txْ"',y=zïȟ{p*i.h@v[B o+M6: %5ӕ洎Wba7/++4Q?VB.iIî:dAZ*ҽ%XReywr '3zg>o#` Oo֨tn%:=OO^TNʉ"51I5ҕ([o?P$dߘ{A @ \tkL<5#0~+9s pajH2D?gWqޚHUn`9+mED2t Mpm]Xl3ʮ{WKh&;TlzB-ZVCfBH@ _  Cx.\bwF&.!$DC%Sɬ,1&%хAvN|R)ɊV$D@kD.Lqmo5szQyi,CC|FM9?$L)/%񄠮m' x=Ȉ%6 "JiZ^`vKm4!H28=$?':$B+M:FR:4ⵋ5Xvɘs̷| H5nJ ,?u^I/<7&Lpjƻ<[#䚏lP\d}fb*" ʕA~tB$nT69yW:ZN¥R"7S\*.֠8~TV!ŔK,oӏxT:ul\c9C`땖$s@Y"^ VI4@8!tνx59!dFݫ16 t~Im*g-Br]ޔOYwPdno>oVg7cqH L)3ѧ,֪ oWN)'8ސ-:<0גo2eo4]$ J/3 #Yi!!% #^#y7UQ=;^M @ ɩ 6"( `Y#)"sU=E:Qz̚tEpв&id$U ">8aDT p:&=%ׯ7cv |tc%N՛w4fgګHD %LM[PusCn /,x;7NlA9*h;>*v.:ʧ#1#^'{'VO^ãsL`F!8Lt9:zub>т5krQaҁ+Z(|:8}SN wJy Xϕs/‰; ߬V5:eҊ/8L&ky[7ycȹ7d!LVq& ~;Q==#'{Ggަrj6*K|[w3{N͈ sczYp.yFT^M;b^팕T6YTƾQ\F)?7l0.Kz@l7tyƤFBJW3?lEC.9kᢴtKrGltDt*5ZZma̲Xo]j7`VIix^15ek=uOy@-7 *PW'WɌЬhq:l"3y{P\EP.[XPL: %LMD3.~ET(;AveoyrMbL͜ \kgEyz=9ΧOs˺:kpn jEC%Zkj-J\wbaaG`9*Ky\B\aaB3oܗ` PͰTSVq02`LTsQ}}@<.)شR*)k~L *7ܩʌͧf80Lv/SP;4S)hNZ1d'>!&-Oi.MZ'Wol)2wŝ=+KD d ~G#>PI^m-BLq3Ar "Xb hD"Y@&gW`Y14'|;p9*&C(rw &/HÚM7➒)mR7.>[. lb4ބv0T;*"Sjq{Sbma- Vƴw|X/{D.y]ԩTs]3=y]sEl$k- ]3b'>f,YNSNkJm'C "HAu6Ty b-?V @ uzbpQ #yWܜx8t-"It=4NeQ?+Zޤp]bC)}B .bR}2JcQ V5wqO@|ZAܸԡJRRoXLxpYd2w2= [>;lͲWr[sDž&"6GNQ(f7gsԝGT _&> K j؜존 p'e ICj) Iq& ྇IՀ:WkdlОK #{!G(qI *SH.5-7?߮"r#z|8w/Tq<5hyaGyzLOZ]n>Ek:?NLxCiͷgoi 4M`QwFbz3]mpw\ fلK؛Q8^yY/)Q_b6&6L z,U|Bbjr=Y}A9TS@VAY쉽>ћ&,]fuGJ4sHޫM ޔJp(?E :+ԬƠ 7 4N3{ASmk{፠ed0}cD} Kk+W`Bgחo|sڜH@w'l2ek\Fh`OQИK#I(06;H%0mhƚWB@]̄n8Ypס܁he]YT`)fxxxʿO>(Abo3\`$ .H$" g:D:.^S"noHSg\~"U|PMge.[E{SjoR}K1]w/IcǓ|S /-Y.A//і[WiXe iIrDox1ؗ[됀w)ՋnOȱI1ɦjq ?XPzARs\<}hX tK"uGB?5Wuw^y?>KK8VM`DNmQ%ɣ (s+OeH{ XeȈ yMAUg݅δeϑМ߶tp, ,#d PeggiDlϫ&vخ4G8u㝄mܙY? ]a[I_O`܆Pk5!-Н]?uC聯&xEIn;EҭשBBFZ#Syixy΍Xgh19p+Q!V:h>~&*<̂ >3MjВԍ4(=N4vV JI'ohʣ6*b ?e{b+ϱSgEyi(gAGǷ$l6ec{&h:UCϢg9yn1ᔆ>t&V#;:(5- `OӡO^\՘N rUwF3 }^,}ç!nE(qDqZYOПڔeb+K^@zx@:WCe\Rf;$zzr]1aGxƂǗFg$M=L&.u'Rg>?kc$ vXO'tb|Jz91w@# Vb70}}n$K E=)7t10ncS+Y x s''SU z]Q2rø +ːtw.H}]86;;A(BrDrffa2>)gc [gzpxe.{P)&gi7\P8DBIlXxQL|п^`S`8٢/?ܯC᳈L`v2sh a ~Vvś.. _s5CFIAc ېj59d±x°/b33IQ_*s3Mi:T ъ|a #yE{i,eWvE]fퟓT8=g6I;#_2 4=P'A3/n)r^wR,@gMt 8shZ?4& {QA[&$yRiWֽIDc1s!A5Ǟ8CF`DEd/g](̶`-ea3 (cMi-@, { \QYg\âHL4.]~`<(Xnedvk`rJj*QƋwa|̅|n~#Q0YϲM]Hc2U$a}!SrX-|RY#ݸSpلm+5O&gDc8HPRԎBn` qKoݯ,y8IǬZ ¥߸5 ~&zQ A1Dz6y,{CXraqY6 ~3ի?tF@QQUTLD~W4.yj6kʟ U~G_NRPt^ NLU82ˌDmcO w8W10ti峪AP%SgOUn((A\lqn x0@gkrzzသ6Y\%I|%|*Io>n 7Q8$EґCl-%ӟ 8vvO{ɓN%m֬G)egQd [U1چ;S!['{\PvtL _H:zJB0'+#8dߎBlj`mXEؐuc1\c06 sbZ0F<(92FxnyQPU3XR<ks* 7g ڭIs#+X3h(as4xs4"bDTC_cp ,6mSAnT7ZXtEY/ K1'SJx˙];m;kMCev,ԑuIv`5WZ6ãuWwk8eclgyV:m"yFqj79q޸$oP ;O lkV<\To|:)/k& =̡ =(@1_NKA>HLO Wno1d(Ih Y^E^!N\Q Fq2|uDqi%% UUJ*)0}Q0sM ԢS 7n *-B9U@W`2xPGc9 {1F;x0Ӎ/GX*]KGhע<~6m*qY1''pꐿXrSSu_ '7}}b_Z}tR³y=dd*_r IP0Lح;VC>xq,~ݮdi-$?Ixb-T֞xR{Lu}m»zDaf?DniVuky;: /C8:T#!jǔ? A.\ʏ O+6(t-#0r%!f.Y>2 ɾr8A aKm#YYDk^H^o9}i;p;^vldoBJ00q!5S=WakhS$ GuDP( f%O SOui(M96?YKit&ɽNS9<(^iYE"Hh ͈ Bgi'c5T@`rcF{OT~-ig(B~z3A&\s<8=CXͅ<'nf\:[~ܳ a>k4ʨVܳ8j҅Fߴ]tםC:ʦvXЕKmXZlkB=cGڰ_ P*a m(pIU)Գ3+݈ój"kɴ.TEÁ0}/[oIL_=Ny NmR'Z y¹_XR|,% VP ϝ l_V/B d#kY=f6$80tC_,ƙsv01q4jR%μ`f A<@U#.7;< H~%@=!bXD:N\L @y6͉e01LŶ2Z\s8`V{Z.vڌGjaf}/m?&z&MYq&ɾ!*IJsC֐ehC,4"^O |b)%v2gq:WJm1M~ Ho?&!q yқt]JvE@`4`GV#Xl\sX|ZP~h܊q=[ɋp.oxnlŐ,0g]o5K).jEK)tY!4 (΄Λ>lM˞i g$j5[O,. х j3'sI)h.P\9<}`ygVm\BEJJpőv=d$~E5:9ПA0gDY*'AEhcr-vK&AQoiO6'wJ`g/aKqR7}TJBۍڥGlöwHWi[1&_pTm!GB[3,q_Qq(;ϼ$#{*-Fi|GB-xҳ(7GtmE#v/V kElJEAn՝-3W9ͪϛefppE}VaTd%pFA(i~6=;O6R1gl8f0:kk䏧oexS͙<u|i,5cԏSu6qͯ`ZPݞ^1 &O;ř]W>B_6]7_ަ Ji-b;KZ]S^|ޑI.蚋.jE=W x4}.|Nn}qf."`"q1IQmt(MݝĐJ8 qN,Be4H/~(9 l(9VN:g*Jޔ'C}ȐyX#{F;3k3iNШuEBl%SJZlBsڋx Kg8eXN]+FNXA#Q7- =m-i<{Og> }?A`f(#4QZnǧQެѩs Ӆ,*AЉmڤV6XUAk0fÉMo٤ZE#jϽU<Ij VjjCƫ8/ƺvJYV %!6t:v}\pKYzXm23.`3A-B2EcIa,n* Sm'ķ1` m2 7= 9m!&ԙ^ɼ&-reH$L}N N_㻒9HكޘDك]kR^˨2fh\B.YlCtv1V+9u@!)pzi w{Iqc35&8hϑ+r5dOY#JoWuNHMr9TٖӪ{gs6_}'n"uQ⏫4K*RIfw`ڶ+kNYIg$wJ,xThL.Y27՝^2CMaM&Fa_vR,cH}` HAo%-:x8 /]i*-/L׹YQ/Y{giLE5k9fg_^2-4$&OzV#iߒݢ,b|hTa!n3G`Nj_"I֯|nb}Eax ëy0-Tyش6"]۫j}tónL=<9+Iڡ\L% h` n4rf9CqjKuPc3.M95'*?:uD/| ,xuU[UPj MװH)M1h?OR<,ɞґb:t?$n(Du"ccߝ/w4ӒHzseŠd2W CFg|3X) MWUvT* t =mBQ48weY筓-uXؠ,i3~޴J-@_8I]Q-;`O-hds%Nq*}l)uA(b:ss۹NI R XD2Ȅ PcpjvDDC9")Pr؃s%HPG:~`vCMPAe'"Q5S?./"]YV`!}7gZߏmYZ, 4RT?sU?C_/'?A|]S8H>6܊'}mԖ뻕0jzyw  q*iI%2ZF>|) %P="z#!1y"XM ]Ur"$Wt:P<֟Zd>x=ΌS+IE#d'7ux2NP[oԅk}=&rm=xpFup 4 ᑩ}ZZ +zS$;ڊ) 3lqWtG pcOg9OBl]&uL"wi]pXR unÀDҪܓ p\`|8J QeA'Z-A;KN+Duiףv緪 |E^7EMZpYh P{4o;{!2|ICSJwU<ʞ=dY})XY*.AL9<~+Khc*@P(W-%WY9ӥqn_ 9RHZ,!dzW'r%~iJ be0VX\5MP3'0UE ȔƇx> hJٰ'-/Ѐ"q,+ds1FۘEE]%:IeDž`Y,. Fη }# ǘ4m\NFŘI+--'dNS5ĖAKhՅVD yDek1@]n$v炕qn2?J30R}M~XjGS' $RrnSΠji&r$50ޢ=_J~>?(3xcQIh]ފuC")צ3t6po/'3 V$C^;%+mɣ[zd9)>h6,"oxw Bhr t8;γV ^?c%U/k!QPUFAڡ{c\80gԱVN0鰃! 'u%0Nouubw_ >6c`#&:x7}D^GKVa> 5Ic3%ƭBgi#vH*i%Lx>HnRnZPdzJ< Q2>yw\PlQCXNgD}X7=9Cן%Goc\n;Ǣ-%$:s=DWD Z>3s7 +٪_*1c]h_?*TdӉ@6ma0 v"39Kn.ɵaϜmhhIU\+kn7pHz]Qj.4_};w!{Z߲'R"ήx.\7_E2稹>ѐDDVn< {~j,{|{G7HͰ,Pc?# }H7K`Bz8 8`?ZfP?a@ ,L(\Xh;%6f;./gqz5*eeV݄匝 v+;ރG6Uezј 7{ -0ٯ.8|4űNu[EI0 T*.F#1fZ(c-wṘ@Qymk~,9c[˭k22jNܸ$fz1~c LZCGZϾ-E0ɿZك\DT3]zuxXF;e&ؤ9 n.z'Ϫ5m~bXžZ<1qb{Ѹ^<̙?w'- &򌤒Ă %V0-E`ߏWGh+WຶA۔x}⭇;1< 9y`Hn^~x>F_: /cIӜR(e+$l[}C?q_ĖxqOAnBjkчK"` *,jRX5L*ݭ^ J1 B 8 8CsPl~+ q[^e\yTT~7_5\0|@H~N)m{ט udLQTb ;a>䐤h B%@:JCoN%Q<& pgp‹VC9`EhH6!tס^]czYԚ/GHkv;zB42fdxX腖4o)"h)ie,%` `էTáq2+%xK vt{VNT}m@{r|S`vIj\]z 6͢ [}{RІi:dCT"НB+@F k{Am').4:*v-tʐLA6hKÌgtap{C=HhAz@Qˆd /bX`y`'zOė x)\:TW kx [؋iN\1ӵ!JE jV7@N/Gq6V~ûX1<Lp\J0BO?/c+ߕ/eWl07Jlx)wҼKq8 $/$#Aߑ{}홈EQ׼G7 u .ugK_:IG4DhZݏ[࿽\丿"&&_KKMz8>bFC I3G)Ru(doM0րx-t_ D_NǨI5nt9WjYx~kM7ΝL2M6MǷbcهh\U-3{8 ΍2#xq4=8ٽU> d&9;t~ʤ,6IHuKGPh"Vt[x~Xw5o%O\TugK6U[}35">1W'F9m٦; a fW+y/N?"t߱J9D<(pv@8ah6|m;o#?8ȥNϻfsC-*[2 ben~-NBns &`m9J'@YɿUlҌ3{NIV"G_+PZrs])Lb,||(R'!.%2I}{=u=%M= ;>/tdȢ][ 'aBX[/pN{XV%UB_N^ifcߌô#4oQ2C;vpI4S_=hhU"ii'Qql<ܩ,?BG)"|Յ-86 ,hH%Ñ脬GC)#XPGag"Txk M0/Jnc`5~ NpRΟ8 ]#&LZ$YU7} gTg{ 0DD=aɔ(/6q64 AH=,_ ǿ Bu2 )pɼbMᜏ,N͡)2ulIirmHC}\@V({0koxnޤ2K\T(>|={ i5ΖT Ż۽ 95Q] aDJ˃* 6\ޒ'~ pGpÍ\xz9t{p&dKի;}E+TNk|pzrh|7p&T'8}L)p$x;p٣YGWsIJ6![~ɶ?a mV6O1]@[r "\Jż"YɠT 0o![yZ<]oDX[6)9z tF]G1{~,G4rCCMF'~pDåHPCqzE~B8t#)>sTs)6Qpk1p2I. _x l0>)31?,fMwf!w/:e>)rE{aVބkhmh YQc:8pV"AoW;l6Q.㈹VJK7'Aȡoh{T u켜F9`L|; ƵQ)d=;m0:䯡KŃ ^. =e9$\B/ibO;%f.yf>KԬ?lAƫAq@sn{OTa@1\x7EaONԋ{eKcp'jWtbC= q0K@jvwYG$ cxU(Ù.uJ1nt'tM@bc!mj/=?}b]*' ABr1̝s#Z3#c">O[>p{ȘM盫{0x:WL hd^D)t(MBz᤭=?938$fjͭ|j+~,e*SS(N Qfdi/_MUFL}ؒI(t\gY#Xj?qoȗ.?-"#u(̾S3 0]v 2~)ڊ9 sW~.[6oك(L6R5ϊsTSZ<1e3!Vrt}$$k>u #D%8bƣl  M4T_H{=(H}+jMk3NH8=QT89FiҴ{V!>38?z00ز-7m58F:̜UodugMm΀L ҂mY/}0 I\C!4:UЇd-O3e%/]պQ(cхMP RV9#ⴻ֌ˇL2s 4SUw fNF~pk^\SHipj(pxG!+u53jF]pjĵXJv+cc-; 0TMA[VvEqE$>,MOan0I@&c_¦!vF1,[FZR5ek)9ٓofK^"ek+#MٹGTLeAջ4)In,9^ďUq4|,~t--}i k32i3r-4 .aDw)ķi"}|s_y~ᔪV?n93U"ImM7a0$f{8aLQW%=}dVU%Q;V@sE2yQ,{G>%zԝ;pޡ;̨ Ó9XWmHcc b 2K =oV[b 4el"%mʲBdX,2ī^5r>9qtc|Q6xzCX +ٲ΋ێx U#C=$7,K~+9gnyי^[\Ƴïn)E,`h*oV;Jmvn*K9}<j`n)کٗ#՝ w(ؼl hJ9YM_sd*KFUC[`tez0وڽ__\0ЧA}v*Te^#ߴQmdp.=@@>6~/YHj a@Ydku_bs^ Cn܂7"h<|)׭ewzڼAp3mQAxD+x6jsqd3xKfcY4G@n\M;7N1]1޸{?Jt:R.6F9%@}|mzr~lӀRbBhV%Suv@Z$i|"ߋ17l``EQ\@![Mn*)idY\ b#͈QCq5e:`_ U^n[;Иl]Lw*ks\.q 7|9ժ=ox+n4B r\7*//=ڲAy*M72; yݡEq Ⱦw6jpF5&Dvy&EPyVt^YH{Xo),ͤnX.n($s{xlEH:TK' (o J36a߈0K#H6Csz?Ũ\H$%@gO͹̼<ؤӌ:j0M[Ϭʥ8̳xx/ "E'}+G/  {[wNBO['@v+S; 9PW ckZw ?9Jܤ) \RVL(I_&؎F8xo_r]浉_9.,ruJZΠ` cA:).N^@(m-[@䬼xRPEPd KHQu+V0*䞲ͥ؏Unw?*E>)o ;H$)hM@ڻ(țx_^I"C+tvg[hH$Ӵ^V."A+y(ky A:SU*tdt\3U/VsP^14a++.:Ķ:l ذ?̷#ܿc:/cJ TxYe_zD":|KG1 '(lvFC^lsVA g勢 _^:baՇeѱ*!B]i>Im*d~Vqh O0OQs[_NM`EB=I CK7$ѝ/<@mЧ $= m1X$ Y>T`z#vƌ 4(T}շVVeixܿ m0 tb#mbN^ E,v EV[$ICI*_.~dϰiUA! pK .?%Hq0Qܖ^xణċ(r{|ӽt(Q&)>̪yJs62gR`q4&T~y!u54$,n7]V5dsǗ@"&r㇁x$ARW,u0m Y) mVTtH^}S+M#70V|& Ž7 Vw7`BbP [1 GU(\iOI p%ߔ*S Ά^ q qCfu[v8%foJw:'i@v$oaxd.x^SS:]h #.귪d$7eCC>V`$kX%z`b,'YT~~Q fcĒm#xch u|}rzq Сzg=P1Eq; ʪd <#V7l2wqA^s(rz5[u3 t s.q#rUVqdPΐUuO`g쭇 dyj>fvG;BOٙy`wʿPz~^`KfZU|TRf:^ uUAs[SdXZ~:.h0gCx-OEQmw7U~\N_v$(jcl'M *iRѳCRAlO(4AXvjhȫ !gS)U9][xQ˪ |7ҙ\ pwJbP!7 ;r1C6o֞'|RGXp;ⅵo!j0','50w^ QAp\tQ N0[o$+D[*۹g x0122L _^hG_@$&ƸKN sf=5 Y[Hմs ct'/5WT ,Hϊ78Nm$1oRQځ7Lfxe*(.UVLpuLR8N]R㊮%W'*b]edLLuJ_j_h.~};? dܡ ]7i?-`L8О(.d+ci>iܬCVWݤGO$ȇ! lҎ;PN]x$#e#R!&3'Aym DYf8j%r@ݤ_U),]fK`W)-|ƣhKt{ӽj,Wұ <~m|^fQ ٝkOrXSťlj ϧ#~Hvʉ暨w 67,ǫgW`0 0RtΌO't`y٩?ղ(A!mcr#n 3mz<["r(2];ݒZ{Ǎl8_ǜ—\j ,gVH&CvHj!?uq5Ё}jv==Rv>%áe{7mdp3sVL r.lޯp.`wE@0jc##qL)ê-bUwoGZ^bgݚmcH) \_ioi5HH7oP8_YAl34K}! NTaK+ )M4!s9BMUv犁`zޱ0NƉ[>ȥ K tNz5oF*2h;Z^ega; S4|sHHShq_'8ȆZb}C 2=8\KdzLdPT}") [|۶=J0YEl9 9].Huv xGC=f <` ? xn$R@,r>·B0)X"?9wGTmxGl$(z]9"} aq﫜owEV\akIԏ)HmXbSg[[Eex]2=;2[*|U+!N*;Z03Aeٷu-*ԟ?4S+Y, ;ڤͽsa5=W`Ycqu;dL1gAKÀ1u3@}B짺Wf$*Mo4̄Ivb08!.E t(2>XVC~V~y"C?i{SyFQd+-I9ny4*(/s4ٞ$N]ӥcrO; 'tڱw`I2 Hu$5)|&%eUbFH]+>b9cR %WΑiݯ\^U/Mj"SVk p}/HpvMs-~1`[V* O 7 Bn ?/K u݇?&bW E̵CGtFmRLd֯LwNԔk s>gL;TL,'Q_6n IrҧPoM,aoh/c*g:c9?ݐ&cBFSQu`멅~&6 0H61FޚCf3JOfU?&C+9?X]hQW}mǜIȁN?:jdX)+(b :J(>MU+h~&Ep{TIJţ2i)^pj(UO5d~0OY){avBlb,L}~E^ 684ؕ)c`;xm2? lDf-o66?oϼ~#<$jQ'>+ XAcv0*6%۫ՍIS+BbKv cIyIw7cN^l ˚>{]kICRW-%oc">阙֮X8ՍvnZYҦo܁ngb7 tEx5q:#iDvz.#r2$@5_L^gpJ` *wdˢyߓ?0@ڹw _X^tI,Hk(V{F5 37?qaȎvNq\4.%v +>2JFs(%vOCA8U"xm"{,0_,JbX֢G*Q8\3FnO2Ɗd@P0V0s1z0cjhPxyCgζ;}m͆(NHNN7A$G.eCRregw>q{UWīS/pjs9B&MTHb[36==[@Ch?I s5%۹jMTDG]lu{y#'Td *m5/fgܐ,F#=,yowRO&7$vaO"x ^.d}=\vfj'y1ㆂB׳(2;MD r|pz'Cs{5ވox&|A<ѩ^a.؄8!򬼂U\h3ZQFz$u)Ğ}[RۗS&mnaG qM4}7ldCRheBaVG14ʼm`4+OC^Y-l#I;8{@{i(9O *CG|m!h"ayb `SMzMw28cSP귫J^Ƹ)܂wԞ& ^dĆw03GɲeY Qh/oqUgQj|`6onaGU),uio\\Aȣ3I! MutD.* ڠⲔuu殺̪ m2ZOg^ [*mp5V}$ݫd%Ew*+ǃ_|/V=zb^Mi2&)O'WlqH}ȟ@<'S͍D(6Z]ezrk,o 8j7NVKVL\(cϛ|& F a4'GT:S̄T* թ[z['+#*0 otT?N [ ȣhZ 1~f[06yp`zh@>t H߶:+LZ[&a7u<7{d;VF>EPLDTzZe,#&Y`{4]%gW ycXq#E&1cDUIי7 Ai< R7jǟطrۂ6&ITdž;ZMpMf6CU _ֻ<Di-`N^Qs7t}Q}V|F-ˬLgk 1cQkI03A_ě-*\oԘ NwcflJ8'Fe.CfA](Oԟ ؿ=©5YPteՖ*>%{BbYdž=+8#Ǻ@!.s+!̍;ͯZjTEρ9ÜeI"@\72EشLJ=su6l/xvӜGvKxڿ,S `-f=*a#z1U0tE>x)LmD>{\:Da]O5^`3ē%[lI(Nk &[3; lB!wk]ŶZqʲxmdDO$ODso׈P4[rZ$PBwg_skXQ~XzZ=k6mb $JN kRPow`b0;xgǒ(fH61 'a^yi(UwwR T ^Pb Bg7Q'9pw;6cF~,TuM.ЭSs+#>tm2͚!zZ>z,nš&564MUp\Z!v!AV6:It^0d^cDlRVqZ)S B:ƤQ!Dٷy*ˌaEMH"Cu3};&A AֲDZ!-Lu6}jdv:K;uG[ ~;bkiMʉA;_1{O2V99?PDln? mb ?<_bV- QۢO`{;.rwvSfn{==l=T`"H&)zCVsPAa{Fl!OAw.#]gE.駼NYPZZ/. lcRWKbn*}#gBpB'f/v[R2Y7F=7њ7sF5!vv8jzc1NP%+4H=_{s>OcΉ‚4U7ƝUXyvs_Kl*N"(!N)Tr s'PHm;Tdk20 ޒU u5SNu)[9:.5T>?/{_O S]I xk p>! 'ŬB=DٳNE4%:RĬk&dyTV &ΓA}Gx| g y0y\{ )\;Qi%?'de UD3DX$%| 8]+l== ~cqJ uHv)멺lpsLu |m7`@K[7Ie}_¶$p/̆<; )Src%S ݦnV G&?Y?bv C Sy+EM3t?Nj}!b.@T^ JYz.' HGDÀxk}@peg9_wwA~h~!_LRg)G C)2)"㟞NJ6[cnK%CA=c9[ ݥ4f Y4Dl%"Zy%oҔqmj~j 4(.xy04I5j[!t.-.ܠ^8u.8"k9\-ڞDF`^U1ckmO*,]PǶRT]4yĽ=̳{P~{e%%zf.Gٶ|;7IXb-3K;<)xvrD%%zfe=/H&m3ѣ0f?B,GP@06=sch&vLR<4p9¹%0D` n-C˚5^܀=4PRn\T*R;W)$/zr`|mnP3ǪƷ1Ve+U#”gCRrlԐӝi)!Ps(ǀ'r]zIn^Dg-g@)}r#4xN# 7?x @dWdc4\o r'Ԝޛ@^I4l$MUXǎ'nugU>vZ~ڞ̹z*Y+ۭgnYTc"_:)nR}/dMz:&a6516ҸvEx T%1+i07 6# Jsp)+qhgI zas뽴Q9%PD0b(7L~8I NREUxφ;{?_o ont 5/l]A"v u`j+=aLO ) * ~'(M9[WahS voo6:ɧPyw`\as:` ~TnۅTfF F/+i{'2jFL%.>1!+[ᶂܔHnA*_=9j%]B=G!6ȅm3߮S.78~O+q!4oy0UZh5[!DIz'/T]vuCe}30nFpu:jtvom#a&0/Nw VꞒkzQ3#X Hoe牅dF{$Y!2L#GAnG/JM-65Lꦝ eJkNںx?\%bZc[QUS W,xyWd_=Z48Z;i:AoKBgxkmZNFbpx~+!A(UOkBOWUs*)>v=]Lxw=7NSh9&\&vbfɓ{sgNU+W=㭼M$=09G Pp\CFv )= }y^N*Hp=VHҨG>mEDuM.Կ!t{"ByD^z5ǡv˟D/9L ?L eDc: ܚU%\U8Α8 "?;O|7 wۄre9@( J 09ymxWR:~\q$^n߽1wV0d4qXtNjE 3˗>+9g]Ny@w똊0)ƙFemA:=0UiV|$$V)^q&dAωE*Cj|e]WG;4(OY$6.}k*ccDx ug`'H@E2\7Hҗ8&}< a-;AdC$I ͙Γ$hFB/٬ٮfv7{/9q/bnee~9;=kHҪ, /gI/T,^' _ykTwz2+O?|azyX=gOqՄPP*f_)*|"Ht;6ɲ|F7IΩiO6]}0\?a,yL/ v;usl_>|)FB49 AG9b\)ӒNˬ4>YrS|J<*x&xҖzr3hEQ2 [{52­s~)ߣ1]}6iM^~M|JH;aiBۊYPϠ2 ~8k@AN%cwֈ&{oh#C1QRO64`7DYs&V3U(9b}BWosWu3Q Cm Vƹ,pSAg7x{\Hw5̃>vOuљFh H,ցDߕ< Afei3`WRHe(*g0+ wmR@Nxytڸd\T7?oYʘJ+r}ߦs+@cX3$*$9LcƪL 2X$b zwv#pM"x{'2OZ :-g6xR[45Lp2`[s_>};@R@~[ 6+j7LU)VV 3]&V]Wi1WWH?1W`PtC*/zA4SԽL&_GJ1k5b3C*;6$G4DgRhW]gUBVڬ鯫\INnXzp$\|_(` [Tw/osM8Xip]I!|pݲ\aJAfJ$E룓7~WstAL^{A#>4Ɗχ΂&9Bt`ev21kbݙ#;0# \gӠT}O/i!w3(=2~.P^67VL|-,e(o$ƢKS">eq*?_H> Ωr48e KbF lߴ%}yp!dVFɆoJZZ=bn|AND֡"Ud&AAt{6"o`O;=Y3?t"~ ι v Y';t_elPP(@8uHjD?Һ!?'NƘQ K "rf@,ϊQoXh%r6,Zo!XǬ1-*ȦƤՋY6MJ~L7iO(5Vہ{<+6X'i ׹-!k^y#j9 )gR- p#]@?S41\D }]_-+iq*ʜ(MiF 7K4ϑKPF44]̡mhPl-m]/ÿvI|E`2iIϥgGK/g7WrȪ}2 azެw3 "~K^VC(X< ̴_S_f,(Lb5t0FZF:e4xY ǨJՍ!75-~F{8vj 2kAA^S4l 9fT֭ԃgA9@έ"°J\8F~u+{a΃o{,3C"x`6*?iSZmC_GJ`WP J8cލ|mdT׉Sk0|Sf1͘:_b"y Z Q3 }#$Τ)Z^ F|ޫzjnޱ}L|uON{D4x vPW\<1R Ee\iCD^X4Q꣬ YkӶn+W\N&ߤAf&~4iZr%1&U:% !+(L>I(iNRYk:ZM{9ERȆAt!zY*'E7+Ʀ9:߶:r݊gn%Rm95 lN>ncԅS.7݆\ L>iDF0;:hR90IVmU7*Lִ7ԈH/ T*q2XB.@02%*IX °iIm]=$R[r)>]Dh(9ڑB$iq/-ɞ(`yV".BO݃PxPzȞYJEО>:؂?8X&!X漏#^u|r,a+4Ž:.%*ٰ mT)bkB&))p*ڭ+sm#I0ODL]|ZuE"hWIv]YpK{)=kA%uUH'ƥp#r ?j ܴwBk\H;]>^j䧚m}ǠK8y#SϾ0XD,TDpl.P+GQRDŽwYցMY/o_en3TByPjg8EڳҎKUKlnM u[U'R t3U.a1F=oc`ڮ(vQrg_aluk1;eU>5\%Ll0SbB6U\E7!!e>s[DqMK !)(UfDyaqoKI'@6p425ߗ:MtP]A-3cFWm 3L`Ĥ?MK/zJR-dj[#{[n$] e^:Y/xV-S]Ӓ?%0E6w:c [$!KCF4RxhK ?׸F8mZU :iR}R'ƕOf6o\O~O1kQFO/O)^tC?ITfU  =ؒ7XśN4Cӿ)$euқ|-Pp[\JAv]Y %FݹSB@xUxo@,vb_S#k=QŽ`ÇIMyv/N0zU)?J9ؼgzD{4Hpڸ9T})bwT4wWGE4ϗ?"k!+XDyB2"֘u?้-Pjѵ|nLJ$-a|A\U]Tl>9,$/m֘ ( /^p_J@SPb?hg~C\ʼDCEcEO];FVBe-hN;&U:ռaUIH"o!33^;pŠz_v;Q:b[&98pCyPp0n7 XFhW8ylx<'Ygy1y/ɑq`3P{.*_UeʙBJS1P]MxRkG(D\opŜ+̾*wq9CߣI-UzFxa#&B!A0^ڹ;#H_i?։uww&n C[a2fk( _$B6 6mK$1:H'iz#!mq{wQ |T{2 *U8*&\͕[׮ 4eK]MU7 pW2uc&8+j9uſ%_L }U.ELdޣY*sqaM3xFz%d+kDb3a-%wjdsјDE&L/{USٽ9PpVxo0L 7n}CV15WF$%>j9R nHB=<[ӌ>&_ka^*ѫL5nK}Jm]VHP t[4:6' D-`8xad@9`׉hõ DŽMtG, ]4~JnA$ڞrna:,}YkT!;@ wiGNP$]ڸ(!k/v0#h()_ضd~Lc4\z밍]ȩ4W`,w| {`*Q~Zh7yAPKjXwrkf#`&5~3˒sCU{׽f#\~It,HY*B& $r<(ƿӳ]qa%2>yxLDge+t+4rpOtO0("{Xp狛a3{Nk֊EmdhMIWfVztŲt{v`5I bD%$u(f`b!>4BqUv9ܖ-X`l!sp=- c9_NT/`*[nC2^H 8sk2%%5jM4UG|…1n|!=IqqC3_+|tG:Ѽba!D(^rD%ҨI{jlP; (be1n7 ǴW*k.Nvmq )U tr0?|5sOG9Q7>@='2'b<ք'Ӹi@!IMKH{(eV h՝Fe`Lr/b$ 5e,})~Y[crP:ۜv|گ',!gRRMRf#>ِT[xB!l诎1PrE+#""Z[ ў>R&řA@{0E1j\̼b"vԖ"Ma=켨dH.! #qG3(m@E2N @*ҵNEX@l]r}J=AftpG İ*b{e]'ԙ 6U s%k0#Kva97Tx)0,Acw(7 f [*Fwgo v١Tz3XOʘ, 1>m өV=>AٗHF->.3\~le]N{|Ɓs\,Yŕ3j("|qnDXʋOz/ T@)V"@J(bpgɺ LEuS:/()+l3x+32Gz+ݑZaV/mgDB,~a*xEN $gb 1Ցt=L" {0hCz0)pϔR\Rx:\tycd2bZ~s1EY .Ԟ'_P5M/nᕠM=y Ǩ^EkJbw~ `-0+p{0֍ (!Ik)#"l/M J1L upheG,La@r bV|[*@ϐǐEjz4&@ 2ӎL_Cu  Ѿ͵1 thxoz#D|Q?\5c(D\gMT">"nS}?sI-. ]3aQ.qq+9$_ą(; AZ?EtK%Qk =[ۛ~ IT䱌NZIiCL=l}ZEŪ d Yn\;Qq%EB'҉WIk&'* ,^Tp~:r`5nl=m 3'sG,ߤۅd,C; BL^P8>n9w"or̚*#Fc?n3 %!nj wR>G 3/PXrKf?z"Gq:Z}N' Egt7q./[JښN ^i~6 iZPw\GKM7}A`X:JƑ(Nw;=qu/RIhd%C͢{vsB´V"t$iH^|{Y.[C/:j@$& Q;W7Ƈ_)2m=cM*}Mx.`ĚB5IHQ'{lg&Y5=zuk,B{y|㙝xǼGT7 Hҩ?ycMi>)_>Ny)԰5rv=(o oh,-0@ȡ9lSX1ΐCAf0 &NFe&SkG-w<<>f]Ǚ=zH*9d,ِ e6]o,Мu )aB3Ҕ-Z[tpgI l2{0WKkX*nBe8熙%Dw= tgTxzgI76>Ys`4;e#<\87])$8I!* W3ak"Q?1Z667e#wVaYfP?j&߯|1Ý^oCݒӸv4eh*Z $'qn/Wuxut)ݴrn"$Z( NW7eƯb*bh ,YRp' {OEaݻ]g҄ex&73]||"-#q[>=G%b֬hҐDdOZ/ZXrFWHc BP|Mm#掃TT-{*,薢GqBFVQG.gc2r"oεVJ׾1ړtO6֣ a][ys~*w@vIKђs샍 1>9( ҈.qvF X<;NPYjVpoz|SkJi<#LufI3Z*Vt. s\vȦ.m F c02(8ǵD^rAS\ٸfF= ΟrԱv@N㧷O1{ Iu*rQ 3~ ]㲥> o3,D/N,6o^c} ۉkVˎ뗾޵~5(&hT&U~RFTA T^ܱurs}%rhKJ~ɰkl5muhz+zޘd~Y6:1籦b,{" HYUE*hY~+)-A_4$T\1#7l9f]|s#2>C|W,E=[poBQ1rŞDU8z=jYbPlWusA/VRji)t6-l$g#  ZI;1Αȟb[ľsqיrvs?Y)(Ԏ0Xj3,i)BVx}j<;2Dl_iD<eO4\06$Wcg>0Wi=iw@Opn:JѪ\=Q>sx㪉Leߌ q3.=!d &?+{ k=x|'bL, \m%f(]-t“$hBG7hٸ% V+ΑtxE7i/y|xki8]mbBd܀M:Jqo#8b C@x7’4MB@Zw}Y ( n.ܶEk1 q!ES,CZqɒ.b%rT5SNҴwhqAr_/'U! ZCؿv6KXniDk;dy=FZubqXGP#UΡH,80+#zOaď]*+ON9Ql ܜZ|=E6l 8F-|'tx8&х7"퇦_wüwn4_K3;[f\KMo$>?7b#bڨH\K RO2E[_T=qpt }S9?Zԩ)@%+JS.[(*tJ5~l Oϭ,G-Xzy:W'L܁`IGE,;Ls,CLl#MѪZ i<8{ q|@`d3o.螁n _xrH?Q=1q|#>DxNy2>4w/T~@`>4mQ"=+Q/k!밈T׽`,R9Dݞ#M(XJE;\0Nf\5 RC]V4/,x3 ]JLgcFgN#,Zb[7Ȃ"ܼ˻=ke"] =7r(QTΥԬ$(y.ܽ@NW\~v { pT~ ߊ6}F4x‘-Aop P7q,WHrpa5=zpGC^#4 au~mҿ鲺F.ۄїjƉt<ؼWL08}w. (%ZfqmAfFnB,zKLO/WG_QiVaҩoBttf #"Fz?Na)b)Ŧ}Psk>8~lHLa_hn^|Y¨tϋ6,38^qO׮lǩɝf ouH1en0䛛{GaH2gTE9]>'ՊID-q!+T=vqSzH->?i ^5ь d’Hj#4* 5F6o]iQ#6Ayo:>,'x)%B[h~uj*qGT!;}wvr鉉1@ Z忓T<¬Z4DJO̦m|k׉dzMdo VOsVf@W)l2ҫd#Inn[ZRUՅ4rLlfb*2E{/ 6?NdQTԉkʁv8-(RPJQػ_i҈"Sv '6@Цܱϧju?ڳ30lZ'+ߕ J7A;G;K ~(p4, j̈'nkͷ p )8&F Z Bcep,kK`, 8i6F9 OfFeڅ}k|EHI0n?_xq:ĺ0clrLo84Ke<]M! VC^b̹: 5Q!"C|A\n)!5K6e(>m* #;us#+YMej{T<Z2U!m5^[c[.KiYt%\sJJ'Z(7&_DixF * * ($^3Dq<#-~W\im.*;eY۴Kh*%#32w-j]yJӆ n=wwҁQ*mLjNo36P6jxa|߆d$ 5z[祼=jl(|ժ%8hkU'5*#sd?P.YTk5Wg ">9v\B ?Ty?561"up Th - %8<|[U0!^_6b9KM5"#̽P >.6jwwWI'׹b-845a:3#QL\8y(0+KC+xOP-*`d]h3_ˢqe #s?`Bd-*6&(goj)׿p&t}RѹXqv\ȏSW@eݣlaY!&n [^dtOy5V% W}#g-i!6` C_8]wohe^ 1)#U-SY%GO~V$s#. AU0,&w}FfљJa"}N<{Kr}-ߖkK®\rQ$Fۖ5g1Mq\0;C PrՖjEaC_ɒ^+SJB-g0ٔwUyVdejK^Hz&a)E?7͉Cw+PZ& W{TTRC?KݲB pN AT1̛4 f厼_pT)/?Yrlh=EkBXQdd8LтvqszW|fRJН.! 5}qFw ] iL~nt:B #çD ,[2Wi?㉼L1W 5HZ^qEL}[u9áў ׅ6 G-RQ6q}W}Z%S3Z>)6YzVW\iz1˥DTiwC)d0sXWH™ K`7qn-D3ċ~=*F{Iq6V{IWݒ1ccޡ]֕p'j}؉e=DkWމ>y}ׂ4Tx4~OB͘KڦҼbR6f`nǠ /ġr|f v*95Hrݐ?`4xZ'/zsH pҀ5BmG/lLdn38y3a˟M}ҒJ2Ii! X1 N_un HIƫ V5EeqJ2`/nvcKغ.>?@\!y{ G 1 ^h!9I)|`Ya1ֵk +7ĦU.釋5D!9Ҥm?)cn@uGͧ>d@w 7ly%W@ʓ̾hwi \ۏvg8 1mj FFQ JGH{5Ն2v,G%P qWQv3ftt 沘Y,M qec39yThE]ezԳ*y4GE[X;qD 61vuex34rjeNJ9m{k VstXm=C I% H2xα-?cIH* ÃUz+h`'DLf!MгGfږlFP',V|Jʬ:ƛӱ\ ݍ1'67L 6fˌ1ZK=T+M%kcABH,ӹ8+;Lf(N9s>=rͱ`kٳ 75w߽!*w:Πj,60O nEj vWg䦲E`$"a7B9M[ğ)&vlLϟy] ͕mC6L;Ɉt(CD{{}R$|i.)<nls.h[_7 c'BI4\Z]&纩Ja5opP]*W8%b]do"/9SA ̪Ÿ)HǪj`j4*O턧W#@ݽ$6(|ر`'$"XJ 4=*l<{⛇V-)A49Ogs\5}8T[흴tfQYZiLrICF}c17?tɶRU#Q3 Q\Ic͈eMj -NOJܦbsu3Kkޙmk+ (C7x8BۧL@:ambTrAƟ@B)R8_^zϓzm͒6E7L%8Qn:wQGTE񆁚rG8s!By zF6NuALJ&Qec4| &Q'T8_єΪQtbb,G(DUI *Hn$OsP@ZWW.5G2ЅJVÕS7`Z~Gǂ 1$`ݩmJSIF_V׻!|0d#y7kN&Ngh`Ub L d֟XaV#|;TiR`.?ΥgMf* :gzf %ega:D?@[N3-%{nE`<⭿~$CAi҈ <&mὀ;`N i|k*`bihR $J`/aR(ieы?]B#DaϭuUzo hqW> UdHYY( JP?D|9,Owc)gҽm+jUHX&( QVЖ>S*q #?h:O;)9ޅ5*XqVk= ;O};|؍A> cqPnjnr|o9ؐq+XQPߋΓ-XGy#lR 3oY̨QHx% -i:o%rY&bhްDqR EX LV?a{qZ-Ꜥj{@}D#ݾ!mzehp>4&^:raM`~:w[8yN4N}vJ +C# rE2n' δ5mR|o1WsVVk^̒ &>SU+lrRȇdY.:%5& ңpm\Z2T1h,` mOι[1f#%^I!b2ȴ_OVӵ] #լ87C]$Z`&uִKv F5qxhoL<ȵNI\"MM@mw>1?rn V*| mKPkp~~yL'ySD'uWӣ aYv'mrNkbXO%QmSjir;ͧ1Sw.9)v t fKR'OwYZȅubVP+.(9!][%tCRgN x2kŷo¼hj xbMKM]sP2"sZb41؍á7Н\1Z_JX/͒gJXSm xe:UY%oTP&mӢsy+x[GLƲC+_wc,'yi 39Q/n0q'bO .@m3&_Wn9fB^l /o2̈́{0DLO@ꦏx&>8B5CHDP-pN>kۀ=sfKnDkm*B)h?T7Vv ?: 'p̛BFEEBVx"P0tbdp 3dt]Zɽ7S3aO7U=+ 6mkquN&0@uF`ѷ++v jEzk{ -IJ_O[wQS4 qtA'gЍS*t%3B9ظfRo*q2]oyjNYZO)Td׌d.'i>YŽFqamY9ʛ3e:;2c7T;dHA36ΉNVYi;T] hqS=Vrɩ振(QB1Nc`TS驌\&!.n㭭o$n4^vtWp9tVjB7 4+O7@W(Q=:G(?4ԫ\o,A?30P_`7ڴ*^fgŊ+ crw˜w:OQh50h5&<^#NaFGbhzIH̝!ڂ :k.ڟ9(˼^ŵߔ[? ޝfv"4N]\.1lRY #fml#Ǧ˵l-B@о͉kSK!QLWkgHF΄Z˼ZrD6_%({%;Wks9HOawU^ޗ&Py7B9L7iy Bjs-hN@,RzZ jɳ0`k=RzxxGgdIg-*@˥a>m#جO,TT!8XMߣi̝{8=Lu̶UULV#EFn*(7L ABY=">B'|Ӈ !Q'j.Խq?J@2٫ !r|ôEi:]L[Q1xReqfVX6dXHН d<=, P[Ne[\6Egۑu_F}9 bh y~O+Zˆ,Ou]e&Gug\l2&:Q[l }^T hZ \̘3S*M+o96G:Lw4dQK)VPܫ ĩ=E{'{E;2Gn3vE;Wi*#${(?׫[s|QXcwzHڐ X%oZןodnlO;0Cjtz `IcWK5Ӓlem߸οjQ팱{aXΧ̄ жf9p|tYY{<in͐iKJ4a_*' #ၯuw/WlSjy-@* ]fǿn኎ḑ"ʭ Bg q 6>!{zML@G&U[[ lWS;A˼YV +'c2'nR_wi&ͱ㲣/,ϥV;i|ˀpM@$e!1*zw≆u.4 zZL>'wS zx d|0 3.ᯬF[lQ1Uw`kTH B;`${ 4\%G L#k'i]ǜi I`b Dްuc:dp\ϑtI*K{euۥ}mx4QˎWRs949Ҟ0Քrll~ F_IpjE9B x+4|0Ƞ*2L 4_˧$9coUko [j*s3E I['I="0bA j\Nyh{EsV~`zwj [*Rq##њk@WEʘ+JhsVLo~C/ OVx~?rLYUr{ zp&irv -V@.^W{0DPcGGҴB*xrY)ZBeҲ;^-l&GUSpohp90dϝѾVn+ XJp->Աĕ:ͪ`}CiK!N![ 97ct#nk=3')>=4RS V QEkZ0ݍa 7,%s`}_/.%|>,n /ɱI4T܏̚ڔL!L7#e`}ɶ<)@صU~Tvf=[;ki+7)v.FdHfKs|5\_@ 0MZ"&:^;2||`涳 $ $^4 vQG 36u{A`d_''#z:.o#d5$[4עru )δ3V h)wOj`>U?, s}@'ew%F~y:@q4-Fd;'@~4gpGPg YcnWp7P)rEۥ[6OdXKu${>{H: "Q̨PwnNZcEs#TA,ٗ5b5qY4(X9=ݗ8db872_c^1/x`R_p z^Q͉_h,lqŨ솇ԟ6,@Ug{;N!Y IVֈيd'a.8VfiIF(P| B4̼ReџAjx&HL i^zpԤ <stO}LMQ/` d74h^?|HNtbHܮ(G ]mWZkUd`\p#>gB ĭ[ y++ǥfކEWƧWC݅Woшq`9 [Ó~$+Z!]v8ߍ8!;@d B$ےۧT!N"nfݞ|dl޷0nu@݀Y`G* w+gTm0X[a~ &4X5`nTk+nz'*2* if4IST}Y뀨l;VOab6ӛ|w#5 ;Oa[)۵Rc;Tz(il%]L>Gz,$w觑JOv:~i^Ǭ~}'@PBk1n.,fF9%~Hhm6w겑}X Ɵ4\q_' _rmR%9~U*Zٯ=㮓'6$ d[eh^3SmPCqXrnF=y %WZi~QN&a[,շwӄ`#׉рih <{ dٰ&oq,C/߸m.*y b vShml<&2PLhNNŷ [ CrJxmI)RPPZ7݇J%l՗}Zq+%STq$6[\O~>j$ AH뛚|WQ=ZGiU`=kM2Պ+5Hi2\0>"ojm%f 2,RRSX+! `WbД+pΌc(ΰXf1tl5 >Ĩ+(h(u@eeI8ySv9cZ@rFn;uC\p?9~Xnץu*$ѕ%+O 47nô zGxʆj2ss NcpqF8o*Ke=8$ʧNm}M8vx\Q= *pمF!eRdL5XL$c`5Y* 2ZZ*w> 8-%HDOnFơ{!ZQN ?IiUS/C6༔wUi+49sA}ʈMcNnMFMK~7V\40 .]fJ1pm^>n 3\ǒCN'-{4n\lm{3lrkH@{:xKO J:OJm)Iq7ݖ zeiz>ӴϰgKxt>;z.~ě)%iUhGoȎ3`B0)$Yj*<e q6U9c莴zST[HAhmֻPI U|E.8 ~yLn >z]!V, rDnո2$H8jtfQ-dʻŞ ?%P>Ӣg;}Q[*_,!zBriLuT=1zW C2o.DD>KZS6@n,`7D'@K1Fp_  elv}=1v_mt׮ D_5r/o6"feLcAvÆ( ןWJ=4JF::)> 6b :ߐpdˇB{حb skswBA+,'_]E73 aM DWdc/nOq*zwK{9 Λ ZQ8</bt aNmƖx3#~a'C.Мbb&GDY]%JG_r@j[Kf08 l򵓾nZ7U1UlTª}ѿs"z5 Ѥ mH ~C{$2gVח^DDnB0’;L)ā<۫' Zt!1 &ElD6M}EsX07_ H09`ՓGGwB[3-yT\m L1mZ!Z"=\Jd<~-Si? (z Ci.*Ҭƹ٘qDqFĽ+|IF&mVG$I0C=b eѨ*/ ,[c1G쐰5ع~Yϲ.-鯸R;ll//+qFHHycGJ3M0yU( l_l7vy5@`q+VT_Hg=pr(ds8 lSBM0Zͫecier K{د~lIwZ5VoGRylT{pO&o׎?:79/%3NU\'lsʕ9Zu=ʷ>H;(5BU\ F1H Ŵp+jhC˚)RUt! B+vSj )&f{@KM/F6mo knHST͢ɣTE( iߗ'ccda4fХrF4$u+i_^@-rc/3e]d^se[Mɥ2+ؽ[us;$?uL@5^ O?8#G7)Dh]w{z;J_ )m\j;gقBH\wzG$1zr"n:w1Xm&ܻٞA#}k pԋ2 ^і\NCcivX\DYJ6mi䚝S/&~AD :WLtJ?oqgψN Hbʗa+P$qO]M]`=Mjb*aeO(uN@e\*yX LCU7/xg$NECCZQ<`C|OL|["$[(xsDO mY If;o;,U+\=nO1R X Da>Npey,l-xW*D.[ٶpil=<( >[߅fF揯PNՇ16ۡCGJ@.>WޏNLdC! -@mV;98> >r-<=gT[JPZK,^zl{{Z7LQ?:N)}2R1(J.&thgkUzES-|5ɤ9>E2RPycK-j d ;Oͪ¢gb]/dc+}Au.T+RB}tj] sk9Zz̔9RC?bB:tI"lTӤxAݴ|ܟ5O4ŵ}<8`t1" ½95]889H2pV;]d陛 H"dNBmn +9,Ӓl"JKɊ0>,uGs.()00Qߎ0f'@\/lղx\jiWQ jQhC 'نZlɺKS|'pT6 plV9H\vNXK -]8}C5!aur E{BR̕S)ʌ$+`Ik85jMIcWĂXrCoq("gN(;R8~s7a"D_m7PlMj- CkVxl(D!񷾧n]o!-Oqwez qpbP/[8 y| s&-i_х9Cm9={JY)YL΂Jj^(A,{O߼˺ B4a=%A'J5^W=Nui2I nˁ;I'rS F>ʳ&E{s9}2xE^L &c g Ej">: QE^>% o"ְm.8d'9z{*E,&6cY3؜] X>y'Tq7^ިhw">R7{m3 w>1MfQ0pm -ٮ?.^ZU׸橭8kpUv["4f4[ry$ H'㬠78d`App[ Omjh a z 8\Js|.8a6C֯ f^;YZ_g:^zI0dιy?"4,jO" TО}SɷmCEJ#+DnafW= `HKtˣsD}qlM/l7[餓;*6`j)]zqa"ˬd=t+ޯ- VuYsьcI[0EW< #N;=(tRg'l=἖ա܆⣤P 9z}6j#L|%Iyc;%PKeRAx<-s@^d}f\hi:WW:>dܫ,4z)gɖv]DaQeym| Wj#2*BdLyKy_+B^aޙ(Πs>Ѫ+_(g4DJa)(%V>]SU-^wG.hݫ~$wguyv_m[XY"]:ۻ|P?aWЌӂCǷTbV_Ӕf+^AI0 ("Qw7cog12>;4q lz igu6ZHǙ9B*e87Mg !ݱ};z{rƛw *pѡdl,^*_f ` G#֥gܘYHJUq)"d)>5:ntW[U\%$n(V\Q]ڞy"t:(?h/bVgt &ϰU{sezb>Mxqޥ@]kL|~C#t>-DCHG@m1`ՉqT X;Oif\'=h^1_06&|̉kA/l$?I1rŒAmW![d# i+|@ WK$2=Ey|[aT%)4N;BR4 ` ߢ-Zڂྋf?4dϘۧСuX\Dz;z(~^y'4o'^ӾYHk$z/`h|eo:,b'bEdbAc &9uTIw>f%|hp9 j98߸S[$@=: E$CZ,{}J9` ;,<VGK( +˭k㧌djzsՁxU,o E cνE2ײַ9,﷽U H\pE|3!Ijod=ҷ<ަMg'pv,Tгq^ǺTsM_ÍA!YzSpL-b[߷xA `ZJ}_ ؿuL`_=5 LSՀ#wJ3ъIBlnq=+~H :h* cnf, &1}K>Yhz~K$RYQ=?8a ]k/+#@R!Rpjp%v\X%Nv˰CSx"ϓr_ϳ3O*!;Պ Y$>D{.z '"=2ڥl${Σ: vΐ8w-"6l}H;?-s>袥iK$j k6\FGc#h}ĩ.\]k>Rap},)z|uK)uhvۣN A[_G= KxUA5u== cd9ɢD Ne t XE5+j.}(sf? @)b*n rh<޽Q矘ɀ A49[P0j&eՙEϪX4U'5̵ <" - -~ Ĵn3?2iV^uTe%)`6'+96: 4Nrkէ|?Д[g6|檏ZMl}hfh)W^+!OʣCX.S) 5c%}*@z̚ Р&yӝ!Z-jGͰ16EBb1 uլw% ^ʲ@*΂\WwRUd}.J@d\:?RNmU@ϪC=|x!N:ioX("t\ UM#%$ӀWS262X,k>l|QV4=2#ՄO(?'% w: MXH&R- UƩLQ`܌?$/b[9CTѪ)۹O: 0ah5RWcTcْFw|ͣnI+p//j7K X2[!1䲪<tiՐh (2O'>z{g][$cܝ5I¯ͪ<O' ї3CUJ]L?XY"g2tEel= "g \nV陋Jp5Ѝ.lVrϺH La@~VG0q&t>wcS7kPOn\gyȸԿ'}&L t&fG\*P}g8 /mnGh_{FB%4.p #f۴=@o~aϣha_H@+  5Q"o"{U@-zͣWY]~󳊔SYBO$ʘR^$Q*۩O<*џjC& `Hy!dcng~mfaN= 7,>8)o"Qi~aఖ0SClj|#UER{;VچfX򴞂q$zIlns\(GJ "8:Ϗ$˹!ufi~>S2{\^n#g2_9]- 4U<߼Y{{56Ԍ )1`/k'V(S<&tFGtxiy@_sw[.[E]hӔ,[ƋT@y#7  bV1˹Hy#(g rwYBf k>8U!THwo1 `: G(Weulf|`"W}m _uxaV560w:M2)`:пiIlfpiln&v p !gk|`zDT.=.) wKx@<vN/E4^[B o \[8q= Ha-vG RDv;A$O PuN7cZg54)v֍r;b 35b[ 7JbNE@րK^=窾CaM {ADߞHR:ٓ ^RY_u];TДD4 «P(I1%7 X ڽ3bdMqh"ְ]=¥(eE,흈Q3EgƢ#F) j |)s2)@Op 6. he'rwJ 'SX fٓ~.B)1kO8*)'_6))+z\B\E v~=<]+S CeK11B1 Fli4Dv"Lj8ZI$l:!uMUH dK=n@%M KgEa hCE7]ܰYc۪jdJ7?lU@gC悋KwiYF<5vv}IRGC(l%aՉENOPRc+JCysRT%34tHў!,̡4"$0 {mQkC+-l|yԦkŵgݼݎ!=P%)V%t=幁Skq ƴBtf"*ؤ9I]y&GʋӋ ? m1y2ۮ \A+h?ǹݔx*bysz$L7'8- &yEȠ0B1d~if#.$cTܐtm]T*pg7f+RCR* fPm;(+=x PQp70o$ ' e8}5AY-"LfDn&w0ݎR!V^ͨ{'uISX!ݥU 4H2L݋:/VRmyJ]=ot~"5.J-,oB{+.͈!{ iݱP-QYN`jzs(.E^*P_DP4{O^ /Ŀ,n^&gȽ/u,dAW )ͨt8~"WE}7$$nzх8%_ٵ4ˡh~h 7{ܷ4{T4nw?"7 "K?2%mƇȔId?1ҹ^@G!QZRkd ?-=8D+,Ô vtG.ng}L>|Q&1Y29ܹ_߸ֵ *tgҝESlr^^$4Ɋi L_fe]^fz LAg-um/mIq_5 ,bQx؅3vˋAcD/ E[G so3Ո5.!1p\xgH D{؏#ll"J)u]Q56ؚ>yoҺw>3~*ʛ; 7dQ!nia`;}&6cbɪgu5ċBtb1F8B<ȎsX}~ ]O/$_Drݡ28ɵDX0m֋!27k 3e:UĿ9*(dvEZazD)b? y8&$i@'B~02܆0~ꋨnE1X4"ݨ&/%8Ưúv_j6`dKsޠ$8M[̢7ף_0<dzT0cGYj!'Ml,z*HWbiJ^,^)'vC6 {u, , ~^%,%pyQ- 3u Z<}:.u-g=B'S&u¢S mߎ'y$u@\={SAz6^WT4hݺ`!PߝrO&S9UX1liCBPt!QČPH/ڻ_ZWKp=[ŸgS h 4dk6dqɍJ"+8: t[rZ{|4Yּ5"_+ffOM3CR'YA-qxӉk"4PY_Q̪z6ﷶ)15˕Yn=d`s.-= `O5.8J1\-Cn ?b'yz/'2CoI/w=c׌4*ƺV%ϥ cPo^iqE4#Zgx O~KY0a%Oe&4*~Bŧ"ÞwTY%r#օZch cAZSڇ^4epA.exk,᳄y=/&pPc#XYGdKh8 dX}\K3gp#h'\C0M3xF?_ƣ ;; T, hHhRnH0|g Lji:qӕ ; FX8Cרgqc/u75mT,~+IR!ܨ{ǓNDV>_ (36bA 8o {ΆBsk3j(fhB $ m2g-$bT^DTϰɦ |ъZ֠Zw7oYMDowAA)U JbήV'%RY:K59o?[ 多!FUk,'R׉ҁCΤVW gxݥ= CGv쉭N597]yLw;6x'q(f33c-((%0z ^YGyd%rr zIkAiuI6&`.+QŀઓP=faySh$ p!Ga:AmlH{-Og0\Ůg㫣+%vouTyL&̮eEq~2kܤ]} -ӪzW r!bq\9E:wv{ұG³(PG^pB}f@MG3g*:ke9 )TZ,?qx"5VN Yw7 }5&wX#`a/Zz"L>;9+BJKb s΅.c&2Tn]i9njHghg` dmɌWgXjwмѰ68j{a3>i[:lLXȷTqW!m؟F`Ae}}ɸj݄ <`&Q`|Kd弾}6b7GF?ʍ >?:ܐeO'[|D:/ ?^BI ^2(UE"i.+Kon Ii {ըQy砱?A @j굥Po`gdⴇ-=W43\嫋'.Af>RB”#ߥcx_&|"q3 s^2r!^OI y̲Om̸c=֦tjcoۋFR تdbxQF3W𾤈mA] k4yQC2;G):zrbKKB?ĎtfEEL) CEoMwO6+&] pp4\nB֐N;lG^.>amGQ8Db[ҲF7Ca8r/: 7KSbU^5}1܀3##$d n"ePUYs!+ n͜_"8O" :#8>4NH (G'njbD._\Kb]&:SuRE n,Z{1֊nT"LnOK!xsƔn"BK EO]>oWT-,k<}jCg[=,ꣾ2p!SIb*xJMoXvF.Gu+J#AQ tBNJnc4 qB^*GT eN Qb6LAEr(޼Wl9K[+hu8ަx:ʛO\j)mپygj!7I_sFCYWS62F?>V%ϲPŒ5geXShuf-T/%!/&YIgGBm ޕObAnfk0Bm=-Iޚ  H7 '#kQߊ +hRrQ0k} H-3m܏70e3!6*<ãZ2|tf ūӝ M80!yX#K\4ѫ@lTehIv>rAp,P3˾f y ]ZL dƌ\t=ljZ5piy kH&"8*U#J^#̝)\uUq d_B'_vXi LvՅҺ3qeT'fOK*Bm##]Jo fa7 Wm!}neVwkŌ wi`zM7i2W+qMe6wY 8^c*pwUKq :J} 5Q1e 6ըNwXt:|JC&m7璍pML/_3=z0zf(% #LdqR{AwD?fBZpؖR"vw[gxbĹ}LN.Fmeʝ|dtJ{R=  =伔 M:lG[>,ٓ%21͇^vpMG|3=˲HԻs[+pj20E" ̉ ? cMP+/hvSX49(,1&5Mkq@twᭉju(ڔyJ?\Ң1&9Q%<3GXGbwh #몘$o4 :K̻z,Q]n*d7bGجq 2B1@s@.Jq2<]cU_F]7qf*ijutIf1R'ZWUZHlct'W5h\GXM өDJѷ^%bSS6QxUwY[bJqr`C@>[s;A[i=a^bW`;$C\\&f5z7X_0[L;|D\ZoeI,q|Vt nk@6FѤ1U! 7x[UؠGVOHC:HA7x /9v!,X\2t.#Ra/[km@5MvaJ_B~tM, ߺÅaT6t{QkJf麫4 |գn8jh1VZzȐeF F8W~ =N.gR=g T3ǃb #w5 ֜_.sz(03Y.T4߶<-K)aڈ MgndvQ?P) 8:9?;.i5 5ܿ"T^vV55(Jɲ IZrܕkԾs§E0>^́Y N}-&d 7沊AVnUWOw3bkM|%5@_7O|Vw/&@<=ZXGN#!Mz22Ѩ PZp 6=֮̊g^z1}w= U4ޜ:26qLQqXxyxTHH +&C?m\ 8wj鋅OdRءY,&[ϯߝ[;lh#K:{[&T6cET7{+ 9w2(2 H vx)ȤUY/. I EҪ̛#*uAt=DQl5_NndI~*VKq8ַxp@g{rM-A+c dU[%h!t]G931+Lݵg6@ Ua&u:;1cMrN.#_Ѕ}N 2d ?!y<ޜYe4H17MR*His(} uK3߁u1SqW%n;\Njy7펕Fp%i8o%ԎRI󲁳/ MjhV6 zy18Bݤ[.Br4LďBV|@fWr7]#h6Ra\, iO1h$A>{J uvxֿ'S0 F-p]ɺ;\],g8r胙ז 5֬-<#!YΉʯ!,I9?eW).ŬI:@Z˖@p{R$tc6}f7H,LUb}̇BHiќ,d{R 琅UL/AbW5Qe"TCJC"X*%ƋtPK7E^Tѳ@ᅩa꼭Hxm7FӬ # ݰuwKvI/»s1\1u>_F(:Δ :Ar=M>FPzBgΌfCZ|Udߌp[ҫ!T)cCS E&k@myrj@l7īx[_ /whjNf) Š`aQ' ֍Yt p&fk>JA ̞f@[aB`T@/s4h(c:_W8&P1y7,9fO[?tVTR crdudW\5*m3:kU!r\J|ynK(?V,Ƌ\A{RD4mٖ,r65X`Pj*h6d 0#3-BWďb&9x}I6lqkPT^ճCI僣Nɶc6ķEm_`(JaqjkF2/O3Ͱ$'ס5.ߡ`>"buphoNgbYN=rav a!?!/st ,&gmɴ.mOg>&_;j'[2A~,6o X E5hmtRſAs9^?49<=|An\)T}z*BH(C1IEZiS% > PQ-}2MYhX|F;Wv9q:[6_?P< ~*0ߤ n7%/( aӧ@r誗)mYDzsvxn C_ʓIZdIe*qEGo;ᅂǯC魹)A'>h=NV< G.t(XK ~U~ &Wd+_YO#ƜbqX?V]'[h&`g&t~+цY9G2E+TgHKm ɶFњ$B-d㚊m~ứvL*Zh/(ބ|xgڊƆZҍxG~4 *FN~zSOUuߞw`I%b-`2};nqWQ[?ᖭ*]']U2g;ۓ<-ke~KњN#DZw憹̗㺓$Bp`=mt> 7A^.qzE 0:\"˴k ]<E sH :Kސj |?:L"YT9Ы_ Ni)}E!l23gWgLxK@"xw*9y{YVLD3!؟2(J_$kxš9 HXI]`\ (_$i{t~q+bj1S,ڭjtn93=S ctHAkɇM@١kg< \}pHdjVi }X5`my˦1G\.Fp Iqݧa:FK75-) @"}Unk]-=<#>Fد@dކ#Й񨟘%2X\_QNFp85fq8ZNՂP`giB(gRTc\~*M2*@Z.!2w|JӊNm2 Y1 A֦>b4c~2zEZrs} ca蠵R|qZ3nNn/:RĊ18_m #>31,d 4LpHr!|98E3ӠG??իvYݿ;3> -pmc,,]w 9=/iKjL|d IB% pmPQs6L~˪J8 ;#M܋ 2WNB5t4O>^Nd AO8^оgZW5K6PA"=GwE^r4y9+I ,hsBO/i9>luá{&];ZW)+F:Rg5]飶H=ǭHu<'!~$dЙzf7橏Ug cay0}i0j@*5 COMN-V q&;F8){z=ujG1⻼a'kLq~colPDf9l{ZRqF9Y':rfGY"&9?̀{ݍ\&o0D ¨$ Sq4-z_'rzzőIhDeg?4i[ n -?Kl0I45yW"}XI Y,I֗7/q3Dž2%_m0uSCgW{'ePLܺׯyu@ g ߭'TLߙHi++(S/C9)Z*,3H `=]|fӔ㏻˼,)&`{"JXFף[Q/7E>ܑ8#Y׆F:Tg3C}~{OIp;n!G>~j[L 4A!{tzb C,JZո;'Bsė:/-`鏳C۳a٥K,?M+ɷS{=uuOMC/_M?ؒړBx1XU&TҹPUP[} и q*_ 1n<x5>E.${K/c'C}e2K.\ nb YW\o{Cdxle*,EnhUv^&}*ZFr'Ys:2nv;2x^ z1rr7 Q\aI5Z9i!iww#-.c=7(^G[8,K烃-*< INt$ץǭY|PY|أޝO!xzg7rjiþ)*" 5J:F>3JsqY^.NA(v>bC&^^1c'/F ~Y4:_WiˍD*{T݇ۚ?yDZߩbS1$l<~ޜ|mOjqYEWb?ۈP*!j_)GW gj%NlY=!CH& e]wA&rڵ8r^iS.!wGr0d( f(z2h=&n`9qr<4aVnZ/pdz(v{T:E2j}QOz{gAo.!Qy* 3 zY6J(2bvLb*?wCǦގw4_h텊M|F%Wt I;iB۩-%) <:SXǧ76a  w:@漀~e_ A0ϼ5o!1ǡg?e?Oږ08J}8퓸siv.'%*r(GmA)懸z(5@)@GҲw9] W īCy|XDG7_9 Zh`p8EĻV(G7Y"njGp1Aj|YEcPVMɠ QIiyԀ3axfŔJĆI]o?U IVVx):kˊn|m[ W=sO. dk`tq˻`VVAfhDQj/-Ig?\fIJ2)vȊ>tlwWSn [ y:R Ɖ=%1v,X^mg-]@`8AǠc=mpn_t)Ӎ򾰏PĠu,Wէ@ 7ol}2k{qYc/1Y|& BydR\㪴QS˴˭j Ñn0yS6]o.Ē@ +K,\|G2*8MBޙծ[xX|l4mw59|D=Ss@A *H#S6+$m?SFRvc} #YAgei/ '1J1 [fV b5(;g?iz :OMLXE:j*-9ol4c҃ym,+vq.:%[~idp+_P-$ OEKr 6/7 >(W*w@ӍFG=ZUFmة"iv*6|ʩ PTsj8Vtj1^@îV* '9kEP˘'ͦgHLKzEץOa/2!DfjkK/W:u-wݾu?P5?Id_>*&_ fRccq ˆ4`M)M4X߄+dk>X[pYCqc[Z-'!aUkPCEz6!)(53s9ػ_U-m>գWRCJ(bIx>e = x^[!dkXv * A#@u'Ilaz,= [hZ-2d"[Ady/xiSg׀E;\Q ~uֳ{kyW1ۯA6;EcC_-@{h}Ir+3 SQ[w| U-ۍ7rh;I+zt쥉vfj6B4ο!2ow$#ӄZϮ0葛".˨i=/~4!<j@~*lŘ "ҁ^,>t+TAm&o𞳎T\LOd0vY%)f¶ ljWۣ(rj$txe zn6a\myun})uߑw XPwhԠv-מ*KF߸)b֢xݦ3suc∊1„G};g*]?}pBk|7^fFe11nijI'r#6Q:؜#5(3f/L1:f(-Xמ9=b0o9]q6/gсy(^)⌌[{X uwŃv!Æ:ec:TeƖjenᣮIA:E+]HPlZěGcAE< DG`@pjST=ٕ<#yxwmqnքfm*cdhmtbא!RW]SmTS,DGF89<1Jm}{-yb\tcܫN|Zz4r sEC`BjJ!m9|^rؚBBKE8EAٔ'žL~IW}bLN @NhK1T0|?3`F>g)=P'(|CCȋʴlK+mwI]5-HF'0ⱁaA23Y Q}w?JueG4}_Tsj}-zyk"U#wpϻ# 9Iw0~WndDGli"x'><hG(U4:-6' DaCz#warpTﲇ7z;%³ R|l,4 WW$.9 jF2,VWh-5e2s5ט7Bpb03Z99v"W+BOcM]Kh62_,"L ddMqn5 Դ EvҀD:}{L& L/Rzhi|u= yRťyE*i?F77gܾܯ Ilg殝1n6:aјY;K[2).i~_=L-[V Qyxޙ1sH==¸OeW0?+h>ZI4MXΖ}=pB πk> `P0_u^u G:;B\_Yf1`eTץ?IVX:rц{\/)îD.ñz 2iI,9GFSO;jd}RI~ ${/ ZC}x^oXt$Uю(5gu]O0r}ŕ.mq[7@vG^.vfu3xU.{#M<}ͽiL/0"@S iQ{!R8K0ZCp  r<9[hح"0?)/i,۷)>)nqU d/U7ׅQ܌\aeR A5FJieƕΒ+B!ͯ8U,- ?ȃxqkh*3zN#At)UPTUJd?vJ BkS..X+C0q:4stQ@oה~u!tO`kJc)g$6 @O'Uj5Ա4xCב9hްE)QrLdA!ze*4_ ,}e Vm}E̻e`k&yG[˺0B(O~}CC?s >]L14kH@g1!.#wk]vYe_:իU1?G<CLjȂy/x3M.Bc9pG9-d'z_]8oXD"nn:kDL wcV3wEU JrTNu_otUy;a ]m΀}⅖ī;F qzdq%4j!9l2lZP˰Kjsd)e,k 7dEc@(YzuS9bE)Nl|P*}-Ac]iťK53q0d\\~ٵ+-BNv 6L1KjTh(eR.7˛,jjv76 -Z 6Q !xuMQVv o"Ö5!Y{??}wVp9X+N1U ^dD ׼ϯE_ /A^֝u4tpD9]ݙx;9=o.[w:"(=W?8QNR?|4ܝ+,"Z*/= ^rY9,<CuoG/@;όQ& AwŖ-xD'+!)?%ǿ }լm=X3m75Ko$GoDR[z!┫3T ϸ̀f6U\+0 y3qr\5Sfk_!%FrtWr#ZlZy z{(q4яc߻%?($X.\ut%?Xz'R5C'L=hal_za$u4K佣DaCa}zAV.CFod#0L/~sc\p&2\dr=uˀN.V @0U*(xgL.[c%shTxCgn7IH[Նn%C@[2ez_J=L%*] tO_N 􂪴qLt*0sA3Bۙ0Ruj@d'xMG5a,[ZC*N#"mYyͥ:#=ބ0#37#e͊4ʼnBo)Y_H)dڟʃ=eP!Ӡ0^E.lޝd2({]bjT@crÈM@iT#0d?¡SZ2乑f? Q {TpJ? vmq$cV-<N,s,?n8Sjo9C γN48$m IoA_Dubr1ή̲uПpKafDP)$nKt)@q$jh>jO=F>+#2 LVS}Ql=dDZ&ʻi(aʳ`O=ό$ZҪv:QZ@7qz@qa[7JMp2˴ڱƫ;`V[{x}x q| kT[P㆙2Vë.F3L 0p3|*٧}}N)F3Ax]3c BB~,_0;N7N8 IGoCRǡkZQ&Q?1I#)r"q`ȂE^!a@$A]{DTwdJu|8fU,iJ }wd/3PﲳR;[˥Tk/Qm#*k=_`mWbkZq]qF@J_J:4`.OGA;,Wca4}Â5QYbyO9Mw0~l(G[: ?}@=u˟Bm9 :֔י9A̴0`+wOTl&&@0onyOD_/(*Q%Ҹ|0y VbX2qYV{f,)}! 膄FK[DIL9Û8幉 BRn!u8뫧pؘ+tz<n.rq> $l5xiw<"h'qt.a='SIS?#DQtZ+',~S\7(3+aDtȘ<6f~ҏfѱahRYz`(Ly;)|-"YzkudHM:`~4w*ĥd/#7x5RuLJLS`V+QFPF<]CϾfL\'zJ5Q? ?k=RJj:WM'BG5I&HVJ" EMqST+W]*y׵DZjYOHydeřa:$<$q=2&&p%rʈ]aLI@FqI4$^B2M]ґ_3*7[R5' WU(#k }^k7Iv\|a"'{W\3aF7EWUf$NϽ(}l۪4|Aה/}uQۚhře*G\fHe!3S?}px-l+Mηkw8ssY[^Uf9-d'`4‰u5g}Q4[ TB埋la&(U*!_W@ ,< Y*1scd0p[hZH6;DRs@< B>+q*~٩q. /gjHHnD2O]#H7wQiOCC>TUxCv=å!^.KkoAYy[2ZwRW j]n=D" =YD-6n7= ?@=mQ73: PX٩CZ*US5T74VAcfRaQ;{o|<^Y 'yV0#<F 5GW r,OV`4*lĮ5ae"Tw@ה4#ƽ8FGWq0S 1ɔ9 !b#~Ep90@zoIЊ҃ [B27E i,3!@Pa2>|C{6X3 *(0| ޾q2!JBR[.w~ kY(+<^cpsx_±*9Xͽ FO9X8}$N6_&o&˜yC/x rftO+y5AC.h {M+9t0RxN5z#%e4Y; NPSyKS\WRWJ"Uř~XQ퇬-{=-U:t@Qж$/ak|ˤsѰs7+94?" pAT~GUWD\S<S%ek=&|Cr%ֹe]4(6_WiVy3x)B?kp_yg[k όyX(ZR I m&I&mf&9euҎX?p7Ӣ4d5'cuDafj}- 8Q\h\w}FXv#9s\76 `*ݿfU* T(Q-`3+X !E/&w5Qi>EDme˙BO۲v߫>e|tZ%tj=bvЍGA_5?Vtr1+bDQO)\)2PM졑YBH26\ 'QZ ]¾:VcMx>leh]Uړp&6sPLIP>9,|oV~aDQHy;S# ;PJdopl w!' qr#WE+) ?d1WIZigޒFi ssHgԗ)082 وz`޷Gs8kn`Vj9#VZ:x{h'!8)DGIOv. ހl\Qo&;,/n mŕGS[KCuD9`;2[/Ke0xd`Q[.$+D_?_ ^loyK Y+F+sFZ `_?bH @?~:9k?$'杖uܴeq .$nw7hl!|5"6 J!!<6 7y'k1?' H_v.>9T~Czӱ>QeC?U 00V~r>N؆9%xs|w$\-"DkӆkQ@*_B G܌a_b6B?7&3>j@I/V?ʓ nׁ}&abeB~].JG' .1/ .RF49OMMA8Cnz@F.5٩>²IiFA[gϊx6҈Pʈ?.iu 97͝^7ζX({3omcz2*gّ=<ݽn/ޱ ShB(1KpTaYXmL'mm=!b Egm$'&3HT>CCSt:R1=Wr/ KdŅwfvH'|@p5nakk!|}/luҦD`'d?&>ßlD\X 3rD^R_7TөCl/j~ey`zs.&Vc3B޲r9jeXocmDqQ+^c肗|!"֬OG"bV#ⶄz̿چPX&j[bPsPBf%_~U'Z 1-:sȩϏ`+u;kC"߂ӎ88^[x8$' ssW[wǽr#IaܿOmH%ѹ #6TsCn5 <k +Ḧ́aj91}+lIh]ݏ2!F@86%nnԂ3L>Rbz%w/1 Ad _K)%]7RN OtLND ݜ6S[hAU۽lfeKTIS2hڡ&Eqd3seq$Pu6Xٛ8aE%vL 7Q_̱EoψA4w~)QUIN])]W1tê\Rhn^a,qP մ!tx˨ijx9!`7}{+kcAL"(A :1@LOf ՉVP aj ca}ۗȣl Ɇ} SbȷR@/j>r1 RصS&W/} C4hq!30>#Yx(?ǎsW68~L^]YUMX `V?b,ͽt/}8C$;̀cuY>p?|ׅC|GġmB Hmyt"9$D>4zVRFB4ZgD@x (sFF.7yҪ# Zy>lRfx=dWf 7AݒMyAT~1k]Ƈ=DOMv@ ,O3) }Y!_QLT|AB\Iclq٭S?3D&ƉE#I\˚ޑ7SSW- ٰc&c>I/}qCWp'(\B??Cq/Kx$$6D/ԺNkRCZ܊DWd+XxS/si ⛹S1Fg/ c. R6gL :HLpbp-˃Ƥ?R;q d9]9?ܗK*ZgRЎr`^$jgُJ5v< h{m qGd* Z,no| D;hQNgy܉C_tqcd1rDTatA5q3Y7x ̰5*Ӧ[3&v)PS}WfkHR!7 FЖç%d˨>&לK@v+\Z;,bàAYM7T@'f81Ï|6D?$`Qݜ8UvE wPlqٶtC"AټPH#ECT%It)74k7,AF!OZ h XƋVmBW%4ls'xo(9.j!܉BkW5vX6cC7[0k  iB?QKį.1MLBkiWTD#֐ 02*_Lؓ j-_(nS {Oձen<5"KryV;u+e;~ʭD|u1g w/Fx0MP%28ԋ0 ӐCĈңj|+zD?Ia%"iY(R5HbPv=B$n_Җ 3rfHKg9k6Q^!$UoϦ֭ g@_zuID:Rano; hr %]1Z);$ -:ÛzcT d f,5B0n y̽ ]gzbS*B,=6L.YW7ڵ1Oi "TuF2hfǨdQgˈm԰b"VLB`rRd*}M3+8ai,FG[aA9KP{LIU3zLLrw12e= ]4L>?15sy5%ސOp> L=!|2-9̫OwCzW,AjbRA`ګlo}(aMn8KWt5Ib2C6<2E+K驇:]G ~ާks>8܇VWctd4yH,qFqzZ.{i )7We+3(nuЈ^+g45_qHä?Vm'D_LFCN`.NZޞ&-WtUܸUv|\ɘOv\E;1hx%^d'hpBTlQg|JoΤmW@R)FS&tvW9b9*ܡp%? .wݱҮ_V]_#<|?5gϓfǺ[']rON[V0Q:uNDa] -_W;ݎ{"AFF均vٺ`j섛8| ޒ6-w1BԩTp[# 26S0hi $3VZtNiG%ce{?/rOmhY%4i.QG2rT"#7,uc&%H@_Ό.AEOT˂<إA`b4ɖuW4KQZl]$"$Pe6*HIhz;UkUB=lµs~O6=nChCC !<Ҩvx:z\,xIzNog{y 3%]wJ6@)-A$Y( uK2V`+ģ2j>MKDm9?T] ˺l%pPb~ ;[L}KQ1/M!kt~]^j,Pց X]gho0V@UdZU;5H(Tx} >T M]-srEd/0`"7a^ @{GM'"oQ48A[Qc =oy"3ʫja*-P'N-By2A& Yt1^dF) O,#.':2[gN1?]M⺫v:^gRI~Gj& F)u%ڿiSZTH1 8m^~}'fycϱ`p~eS%ZƒYe `ZvLlV^^P>؟"="1A{چfJ׷ Lv!Uqwsbk(E|I{H6 ,EX,Ba\#<@j$K'rׇe[ q#3xez* Y8K[\.Z5 C9b[+%]ZdPNf/RN0*bl-re~_:H+ y06CB+9\ O Q]@5%Z+;sH3D Y{bhO<)ٗ"kb`டQ/Y֊CRebލbg&w+ ;2in ௺ g(:*!y q Cxrb ;!eDpF(#f9=-\ ~Ít(^''QhLE=dtG!ٙ[J//ʤ:ۯ|PumHt~< N).A4$=֣=V$/΅>167+zĹxZi{: @GsTLPA ',oYVE(z#X*ǐO~JɈ Ch0]D#2j^ktl yETdQhr[s,$ Aj(oW 4g ks2mnD1ꗌ7'\;Nxd2'B~:kTdVcF\/ZdPa?r+ޤR('$H-(fOqGv$;}:yumړY[}PNfPj4}JƥU;-\HMq4,qbJQdb7()܂1A6KS!&OIMCR3#4؜Ktgɐ|:} Ljp|X42c)Yb!8+9C%efȂUS [zwmۙeI-`ߢkqŮY5JbKvHU!ZP_Jl}/MyxYH"Q-2 +&.o#tj$K(u" ji 3C H5,ϝ~ b]7%Q0 uTD$r!Td)ͻ20d8EkG@ཬK4Tix^e*DH>㏤7 !ee(? }"]!( 8(9+"|&r22a?4n"mb\1)qU:qTCFi 0?ǩq5`c{T[kJFsA^Dv B]v,#iOqLTXaT 1d~-0KMdcI;G#8F^1@glu3qfʽCнVIulb{4pʶ6tGn:zuRMǖnuGK?gt]z/+qb.Ioy7+ݪY!-Y 7}*+,_M3U ;sOHInTgCU*o.]Nx奏F:Q 8'U0GOϡsT̋"[[د}Vl[FsTb$s**دJ.ńaL~.3M.,LE)гiruwڮOҤ)ۻ+Gqy,ETPB2q4+{K!¨;nm]Й v^an?בdpz)'$G㎋/ñW-1`84<Ӌl(AXO}ZsqeW3t231h”,;X9'oesE,ՁǗ$ L4L БvHho^VNO^+'qLrd>-.U[6\YoҤwEkǮƯ0(y~cu shuõ-FEJ "n Sf6?)> үnS}R[P0{g! ɼm%-OTj$0{bIQ󒟘_YYa}NJבyv;EsGrq_gl Fp'5H9S.7(rlvZ83xN>ŝfJ;#tzX=fd8-&fhkX#JwK:<9팖H$3SnMVg(Nl1O&Dv {MbÜ$aƱMւp:l9/-.rcc[s" {Y0@p>tb.ֽ~'k#4RR+~H2anwcvrۓEz]ZD͔\x\%iw^uɃWeJF1 3Fs\<8E?ƒбat 7"|hBɽmU dEN)i|a6EɣhB0>.ZWSUX ;+{Mt%yTb=a`_1i>TGֺF` j!_$.5~ݮ;Gh/tZC6[>p)קK$# V)cOt^e)J;Uuɮ Nn! @r3q.Z@-Hy(JmvX1t{b~+sެ!pDs8i&zUv_yO_sՎ+a:on_Š7;MgͅW?|Dhx% ʑN@U?fMӾQ(4/@4&4鍸|O#G@sᕸu#$t'^.Z뮪y{ ? */^q1>;JS%pLІMF7ou* VP.SY-^]r(/7!;p5PZAm,CK5\ _ , ,u]8P]`i 0{$6սO.[ĹlǤ 6jTŔV1XN%sti0xd*Is C:-;NKetqCm*M.v̪#|/S!]ى8sÓձ`"lw %)a1=4U"8BHJpAwO5}lR#9KkKoud6UԂŢNcU'ŢE;Ry]0@YRCoGޞ1!rdf4lJaEkXgwfjo10C,=/vXTr c˫I,&*˰W[?:Osz۝vYQȈ,K|;%|q)\746.*C5i_&^dA4׾u61ꉲֵ$"~˹gNσmptU ~TJ>~qߚ݋P>/Fm?=m|>"\EDDdz ݩ ǵp0a>"/wrpM7[;8Dh#meaumRH>QC&k.nT4PBSo b-jo^Ưt"W b-,<cxk-׼ѿ^s,$LRo(ccIu(brR $py?XeqR-J lQ Kp 13,0{ z |ԗVOwN=DbUjK eT7mH/pk?9+Tge -etT!v1!q: _(LHN]N}#$, c_*ws@1H? ~͆16 wGj,B哕x䧺GIgwIk\>\l/lB`t]C||RR-P5vOɁt!z=cįOQL]3*FzP""&CƽTbAeً+#{*}>gQ *|)oPDlSOʴaԸ`9]QҼE_Y4U9j,ߓ9EjS`5}٘7x}'$$wLݨhu.DW /[25 XkO"3;\Đ "S’b8 ft\E2{Un:q][֪)Qb Ǐ2M~wtdVMjJheدB|_wHS%jmݼ̠CF œ |#8nݼQfTɲ/KX~@XWϋvKĄQ]ojk%1ʐ)@CjF3lz;m:k#߬r%OL2!Vx_7}u=1, ZP܇4K_- ي%l<=ڱ%Ww^[F$E2 An[hD8E&OhMZ_xF0&!('(,ݻH%>$:kx:l& QżhňJ<@|%)ߥ}6)u'ԍIf^0J4wKDKM^՗ L?u%p͚OٲDԄeBYn)?ρ*͢gt0kL刋eiD1*4} +:E@4Ph8bT&1d`c= BKH$ 3V3 KT,IoWSsXP̌bblJHN8C̠ޠ0gnjӼ J2,#7\Fk8v٪}-1Gxd#ZCxضSB|8}δH)acp}ϣ |>UDݜCGq$rl/a["ls /Lփ2; 9B{NC P_±9[HIMGuﶎ!D;s.יaBEcSH^(S)II'SDĄ%Sbm;ܬMVΞ|r@!LMg,i #)y9s/rd']Zds{0Vr/x !+q/r]0))g5YHVJ=|dX@ b_GY; !CѸc/Ԏԫ9&cXZG3s zA-*]%垕Loo' U̖=ֆkD6]AS:Z{3Z۽#sTCcˠ+&B/k}^WkVY0-՝ )%!ounkJ@fMt fx0WBq\5E˩[ܖ[SJ`?Gw- x<g%6N؄Rφ U1x !ۜ`8()UOM/1d$;Ky&@ɺ%fH~Q|)Vl6I5[۹bzI%aVZ'x|J"SWFg-8`{eRaf٭^d/ڻp{7Y'}#`[{5wYu>_^[I6Ū6.pۨEWLŒ- jq/\O;7V;*G.lG(rpFǺF(hGnOXDzѽ2vJ)`BiA>y6,;?,Bם&!8垼ߊ ?a 9d!V{Dͳ.sR.]Y|!Nd<'nn;m>V7lghbp {+ uRcY+dzdZmZg0w*!= 7.\R1hyHz%H^늼/k@.tգw-&[s"I}K ^M-bSb"I1*-k Cj7o|CΪoJPbɷXLv='jOQܸ &jFYsQɳ ^=0շ1ϫJ,<%ecwД$1s1rN~Ln'T;<s iEl% @ Q„N/`6+Lմf)tsZ3ҷ)=wc>=nzgQ' %ܗLBidO][K'%0"QQ;LLTHwM GK? ! xthCNjP yd:g/U(~  0&nJ x5C:x}jS-l^l?doR`ciNDf@PLUBJLm QDGq+)0{| ]`}t~ΝMs $A}aiAv/&Qğ xфHx'B'jAWjzMx!F~Jk<.OrvPnDegg}eP6!?s|ZBk)v>[y״M=pHgE}YcM$kPHcoy)ӯz3~5&0[r , W<ЀW_W|tG)71c\ % 2C~0/FQqV_[z6م~>IɮpB0"˸dNS;мR- s"06BDMc霴N{48Şivsϒ b.ǴEH3%k 9림hOZѪHuů`oyh8莮SCSPYS*zyOٵ鵗;#!k—"VH(΁K5r=hb|OY@LqR;Kѩɨ=rQE܄;qnu,^Z y>}!\]) ̉`]z5=";<:`$ke |FpA}ޮQm74Ѣ>M5mzS'7_1Hv%3Sp= [Qꨘ4^!P&5۞S)Svs828S8{ԗy8dx EnL1[XݰݥJ[F%!iKʂgGI2ׄm!4 -tЊE[=)LIs*ZVXcE| }87h{an;T9I&0DD;'. }'k+#'hU:7҂s:=wDÉϜwp, Zd;1ԍwYd-v;' η;x_M?0sNt *;|δ~*Ԩ'0o'1rqߩ{_qK"^.2ͣ3.IM+kq%R+7N8rKTĮMj'p9SeRib-G8QuNy8!+$ɥ~w{Qt,zQb(/r[aQ9~ȧIm~gߝ"2+'J#[mþ`lPc*TJFۭErea,SOB7* Ê :^9)t7B>yl~bw&+p>et!=s6Q$SK+Yjk|г4N TK-gA#gpej}^DDJ.OT$|]'6G22ox|`Q9 Du6Ů]H}eT$S!QQЋF2嶓c ȉ[ P# @DS:&.@ 8ieb)x<ȕm]r~|XjtZ}88jx:lep wُw:mz|.bvK]PoJO[cݝ9ȾCny=P^HB>ɒ/nC Ts̸.S.u8‰XOǵXa԰|\F3jn$<9B?n>Y=jMw~[Jbgrz82Ύ뮘H+EF>H[L2YP'w3X׈m{g$sBX4zEvqbd^u2H6?cbԙD?s'0I(jlEC9Xr?d4?+VyĎMYc9hg'SjT}KCLDTIrP瀁_Qύ!IΗNJ%l֍n_ ʣۃ$?ܕ@I)E0 SYAbA ~6]';M]?~#Y]VE}845^mSׄu<[>fiL~qɐD}QFHD4~%ěMD ֯U'<!(^`^V066BPAx/ ,4 _4<=Zƾ,whr'6*ngv ,d$;MF$JM=TL3J)bRdj΅d/(a>;fv\/rbL(t<*nES}b)ÏۢF dF%G6 ۮ% Z5-}|KG !gfoqF̢W-noIen*jО0kl̀$p$8Ef`&[\d 'Xɂ6%S(Q?vA`OCyOsfh[OJ2D:s*>ԬG&UJ[9eF:z-,M$d5]bjQōO$ӚKI}豬ZTށYjXH>996[䞹ȩNMKΥj)^s133)v獹.;"VEړvv;cS݉60?y $*)\(nm|V$~T+϶*Ht 4*9{x5ٮ;뢟 jhĝ *Tڀq?k$:M Mkƕj__j1$ݻސ 4Nۀ;MU}e)WڣYWבr~ji'nᬞ ,<+?.;UQbκpO@d$ ̀V 10Q=HB:CP]*m < 'ĝnIDS)̯T`O/lk ;L _=4}[R@nLt$ųO[%b~/Uo9VG9]R;!ߕ>Ewu\.$Pt$S<"Roc0BqAB b ${ T~zi2㣞_zf|E$Y gڴ),\'ow du^&<2I dr6suA"aE!ߚgNpvsaet|B_{ThQX}15`x5f !6j`#LϧQ zBȞJj, ܳN!')Q16\O1mU 8p#r2?,1`-w9p>QY8`BIpr[| L*'r >ݘɯfHR^(<K2d]f5BDrRuo|D01V&\O ڪNG>Z_gsn9s%0!T]\J_FobGoiȡQH/`/}0+BdBwZaGV`"yjI\X)e{r|$q^cZi^.Ns^-UzMiY EiZ*5 jO"yː.W4xq9!!.AVB˺ & _< )$ʐ o>7qDd{bAw]0 ?( FͥF9f&jȦhA4',W=0Tt6Q9zEM4`Gcc6&XLJlFCQQ)VLւAx+=h/k xa5ֻE8ed.cQc p1J'>k9ahFw hI(/ߕbdԃ6zHYM+$T3%JAZB2((n-wL leTk %b-P_(+7am$!Q6^I#G|i;ڹ!-&SFiB>Sm.SM04UM=ĻH4ҰL1&]y>HpX\&Jvuz#C|{v!rfss(9.w2Yum2-m%\qμ_El+ȑD8ɪU);K@4r;t8D" WA*t|tGI Kٮ{T@g%@3yV7ck bPbNxȟ Z+{ӟZv";2NE腽j$*&#lfܮGѓxΤ yc9%gM;߀Rr:ڌ PIIhJ?U :,IiCGת֏;\rBSԥ c-}TJ]c/&DVnPn^0.A{k=q"Hy(j+P32Z~ik8FX(9#*n~]_' ]! JKf) 1ZczLHR!fl!z~ ?l8rԣ-zVFfFn`ȫwV?ѺNb:<ٟ&ͪ_vN Q8HxpɎxUաsoDZ*65l;;Sn9>ԕ(yƨEυ˗9%,Gvܸ.V'u8g5.>3 dM5inXdƘd.7EW\aUynm:HVئWwrN8E'"ڲp 7Nڈ莄J>BDI{ IKAUߎQ}-qPOku fcͼCgfw{P dD2E{?g'l&NI_UZ"Rkg#n^zaD) KԹe.dT&1 B]ux z4T(kV j`L.⭢  VN(q5C~≺MDwugc.dM_tR7 z1Ӟ¿cW&MLf%Fn8{86FesNuRMyxRA[2薳w;w.}s5;` EwiA|WXd' ^O^%ߗl,3ozHadN9&ztǘL.04ko.󍕭aBZzNUʄӅ+K!C1VYzܭQ'I >/h7gzsx{2Y/uXj3sn|:;}3գ?jsRhJmI݄_~I*~>6.~#( &tqkyIi`zKB=nu[W'fj+L:2}Y\#{Z/vHsd ۲.vlLO6uX܄@>F[  ꜹME҃苝sZ")ޒW6gӎ,l$u j279\%,Gwf䥡TK6۬mYWZΪ̄PY9W&` "SchNEh8Q5gI |U;(eΘЀnقqecm^BlXF;(Ӈ׃=+6!d YIpF. 6^WQNаepyH,>]Qx.2^[fG9GRXrƀs@gYɨɨWΥЮ#:sng%vMS!Ctf1&yFq[;T:2)+O}l^SUin/ k^ *-Q.})B6VW!u4;3w3ȟUS̎Z펆A8#m&Ѩ>5<_zԀo1$ wr- ,|iz ʹk <HL~_5X-(1KIImwp?y1*We _`~kS!hhA-BPұM70RS~y :;ר瞧P>! 1,7x#PA83H#)PeT%1'l3 wgD0`Ҧs 1T3kxޑcźA-'A`h 7$(Jl1)cD[uo6lK|u1eh0[.r&si\+@䚘;Nv)V~J n&TJMu $yYh{5*2НxWY(9w`'`niX+bPTٙo.ii$sr"ȃhfqF-͸n] m״E =gge?/ % j-]Rn&%o m?~~wgn]*3qb7ڎQlv!tyb{^ܳ .ു r9D>tL {V4'ABgt}a\O ~:8T&vǪ*C.@od!qwnʸSQD4I1#]'|tAX45)**ʐMTy̻W1EWG4 RN/L ^P9*(ܑ* YX$*W&az3:_HBIa'hS#A`XP$WUp@,99E9e5ZX-{ĜD J%<}a8}L& i YP4s="7,ۖ4l.b{"|%-޾|Uq+ Xkuֳ OezNjT?R٭EԌg\q+yXa?J9NM N=X"z`YM5Zhq#?KxUN l+] C-!w%9vRR$HxLrsʬD[GQ٩ ثZre@U6 Z%4%1H#l6a;O;0W Jºu71ƜLuA+%5^/yKμ*p%Xe鴙Y6ʱ+w}!*79Ck|$j;E: hf-$D0~jcsW#@S5dz.,W}z B?Y_ĴBE`x"oƶ0T@бVq4@UT1cS?8sjomxN޻juu҆K_k PuN_ tȨ?0{+/.;DM^=)]o֌5:IWO8qQY }%2Tt߷X g O/VN=Wv)cO;BLa#w=0)kϧHDV-FzR0I{ml$囖RISzh^@XіˡޗZ:q!~nk&xW7^}{%;W1x)6JSߔI |8W(jxY,Cf' ^j)9yU5xt$$!l J&O+nr[KGV/ ډpr?^-ޘqFUW~hG[.j,5׌Ѩςހ_K o(Fax ~.2l|/Z犠$CN: T:b8wk @yY.Oo`Rvk<+8ؖ:O2 iFSZlfVWKRD>*1S~OU ApMny%qC4nf|_hkEZ/VzqF})݂1팾y1DXVC'tS+@T5$S-3/&DJIuWW;܁!@CRe_l ~s69 BROH=t/+x7!ƃ2lrKGM>/+Tr3OsXo-{6Iu/ ڥ45P8ׇB/٭*kH"P 07d;#ER):} I^qX8j"tR:NkQI!ۅ78Jo/$C m ku1R'CbG!aɇ;?zO J MPo־̓b".ռAqv~ͼmqV*S$aNW:'B# ɶ8!ŧ4J|Q3am=ըTM$F%:ڐE4"a"LCG>a N"4\PK0#YibnQOgYZ0707010000038d000081a400000000000000000000000166583e4e00002470000000000000000000000000000000000000007000000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchib.ko.xz7zXZִF!t/7$.]?Eh=ڜ.+A3;(sw嶙'ydV-ޫE5s=WUtgwJVS"GYcJ .7I, ^ݽbT-w|&57/c E|E?U`0-pvtmx\1iIࢠ x {=V]:i76H9x{E۲&yRmQ`k,5Ѹ_*_-?Ga`m5Kle5i>{X6 HM %> M T1@% s5ʧúѼ=(q,ugߥ`tpȢêG`,VP |I/ӣ# %b_Ir)?~\*TF7yv[0vM;ն9Q&ưM!?DmjvFscP/7!0N潝շ_"h"aG4$j {cq _1=+#CVpэ9"aD]xa;zP] @I<.UO>nrX:f赌R ^Qnp8H /V1-[GCFJ c8`HsYOu)Y`4t!;▙_[BT0[g}S[Fa'.'0ps=r>Nˍ2 (O7O~|}HG8|Ц;eqL1uy<:l/yؙ*Zq<% 6Kzސ; ˚m!N-2ڎyӅ&;ꂺ0Irt ՘6?Ҵ iG}۩ʚlB'% ?0ОFvU]^( )a_=zi{4G.p7)˳֭#08 aO[ `;YJ|sOu rѪ7fk h*,\,`Fjk3b{:xD1wq)-VZA)7HCd.}?/m)V΃)-9wAjD*{<84Wǃt]-`;SɖfC0!!HYemzoD!ruLV~se[D7DzEVq\:̀$\C/9塃RO< 7eQ$;û?G,ՆI ֣R)i\,L( c > H<CcJqUξg ~Ia0pO?iބPq$0050$rؾS)&MTz:nEZZvݻY_" ŨQSy6-R ;a.XU䗉,BM+O1Vg>(͢'Ҵzi9Y HY)Jٮ _7mo/{ߚb7L6=4Q= a{[(+Ҩ$N~ɴMNѰڐbC)}t0@i) ]*DOmFrQ&QG=TɬbyeiuDHO' (mª "o Zc(گ<\f,j`T>mC?*3sc KmX!ɿ?~PP<kdA%jlf:/zUrQSZ+ުaO.9ژ(|`poI33fdV Lb;gBBO&ːd;T3gl܀ LJ\9}p} lV %fPIYW)JBU7 *t>Yw_#q.v|Y`A2~ʊ֘Rkhz5';/Q| l_0ٰA=9~ϋ)vu6ND%YTm`;2@-_섈״!Ws4Y (}V-j֑SxgO@o(eغIɋrǷSҝϐD]@P[4u0,^Ft>\+ϊ8a^&ZGpdC[2܁GtpH_UQ/M?g=ww&2AȒ@(kͧ̈́!NP9Ǖڷ;8XQ/cmV<|VEZ[ rb1m.7y류tȝdQ/䱗[N&X Vp/CSyU2sHj{b?.'d}tv~X)({*#4B+{k* :G:`^h@ g*]gSxx[MAx︑K_|={F녓 I40a9uF/aW8-&sB&aK\U}xCJ10֧vkHYP;1pZsxd`jҪ 7A'@0S~UBFNӣD1J58;s QF$5ͰO;@ 0f9O0{JPbfdʕ.CVfH ]keF9ʌ1#Ä!ՏEav/L[%vcDՈV!s`523!H:2iʏjDuAfJcQbOH=L̽7,nţ[)shXٯ^bڷGDu{3||~Ӕi.XQmV\pp/A'w]7eY܉6j*-K.ҥ->,&z;CQmث 'MjUb^KY( i/XH=+x5ʵR/]vߋax`{~lZAS*krmG$"ҋX5Pf;؈rVӃj͸Ցy#]HJ:{gͽp[Rl$q1s+՟/g$=M 7u!^Ӛ93$" 7fl"ưJsZyQ EuBXi|[0Ӧ8ܟz0 -lI{K=_ [e~Ӫ,r3PnHx gA+t^:C MF,Fr:K2M~WT>f'y\H9гT)Yg}=o:.4͡8WK* ǟkƧqkpSTۊI 0)aH\sQu5mIN;Ӂ]Tq&US~t5lL6S/!fIJPHS_.1J#BS}mARU~0Ow/\YDbaǾ)|>[\u pW^$7 Z(Lv$ST jJtu^,vuh!!3.JEvYٟ㈟i=fZqĹz]T]M@ZIz@ g! 5 @+_dZ:W@ biT,=;p*(Zsf&l c̈́"QA%jt/%NEߕ'5.>5EEb%s1岗P]=\V gW,򼷪[4{q ⽞E/"1+D8lz^S.pE >b .wKfػNP1Ȳ!_?ROohƒNU㰰ҰRy1"_TMЃZ<FFx a]ƺν}86zU2x; 9&bQ+W^93>SL/qm"vCziM^y4Jcw/m=bqsGoV6ۨ]f\A H;0ϣNH{AyNh MD>n`,'j% "rjx bE^, 4V Z[0[h̀;a:: ^4邌.Tll0Gn/-4?$ վ;+gnDe > q(+ F(WEC 4gJ0 /D\)>sjAh!,7% ÕDH-hkojД ߵ'Pt_AJV5-d^J k[p AvG!)z9`#JJ)v;pcaws` L0$8?FEZĀɵ8k10ZJ!=Z'UYk7P[a NR"4U%mٝTT7e]@[6/g5qO@϶m.Vm4=QSo:nۓz]tR% p7VU]Rc z^$q{ Or#84Q^V[jtU(叡6BOo|`JxX'uJwMS_bx&&Ka HN/AȜkR" ]wZL`);''{pvÛ|Ek1t/y; Amۤb{YA ^6 Vݱ x +{m,&1gGc~c4c8?B0[|4>G([HgYZ0707010000038e000081a400000000000000000000000166583e4e00004f7c000000000000000000000000000000000000007000000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchx2.ko.xz7zXZִF!t/7O<]?Eh=ڜ.+s!g:^,UV#{vGo [AH(Q.pyuA[+38k/:2:GC ɔ>M0 p֑2]UYY;d7L y!dl%UʉKWyeFSI.lK T (#"^Nzр'>bL:.|x@='^5r?QMnU#28Lszy5YdOi(07Cw(mbMrNWHan33mmCM^X9H-߃8)SNhǣRO3g Dx@+ j2h5xh^+Ix|*KW\u$^x{h&oAJIZpSdFrNRUrhkk@ak;5 cHY,@kKzR/UoM5·ާȜ ow+wUa91CIn[6|sVx>2}5ii Xn,0[ʌ(3|{GKR\m ^d؛݅>{Yf9-9q\\Aj3"s4,pȨ`EfȲ>hؼ*ɑ5cԪ!dgLn%ZbJ0t&͏G~Zp}+k5Nr 3LYT${-MFwe V?=}5lcP޵5=q8 1~0nDE'(:j}2`ayR9Rg/ߜ:f>|<..HꝿVc@3n|;?VBdS3H !__hNEi7Y= Az*5N"JB^~R7Zi or5{q: "MI|ESfŁlќYC,/b^vM΍G$o%Ybb==jC|b)*hk}[F? fo,cM+=; ,>@{G)՟.r1 98|R:V|wx+|Tn~#>}gFP{jg|cN/D3 % XT? Nņo|Q84" ?k9"y G-p{@Ø1;UҗWۓ%zF\'¸u9ʬ~?y!33[%4\Cyrc{{*{??[hUɴ[Ѷf1K?>| ɶUN/!-Agp;L,=B_Sܜue9wdbub1 0u~dkpjhw@ß#!q^ӎ'/ST ]L^"ϤVJ"EX;"whaz.~oJ Q,7S yS(Jvp5kmp='Y=y8il3Lzw }LZmHi`oeg# ^hYXWV}AL0M#bH% m֛ a:lieZE<^{_W𕺜pvגesBVIШ N8SP"WuCkK G J^ѨjNZ2'WxY:i= H\&ccԩz?0j̄74N5DtUʩB}gC&P `c06M |Ĉ{d]@-BJlߦ~`Lw})+ OF9HnHe4]`Ij pj憇l*˾PoGH"ҩ2 >Y9 ;}a+C1$PyP#Ym;yawB퍼w+Z3cƀײ x"_O̝EQ&}a<3.L耲H:+zN =@mO=gymsgِb,mE93+W Z©ZPNѡT?n/c̞eGuFe^$E~\ \T.U\I}L0؊9a8=:0P?K*F͇q+Iug45cI[-P|තz$"8zEh.^Fx.@0pgOjX{zabF ɈВewږ52%6ꅽbh}v"<R A ՔGlW%[D7dG/V rvQWJ'hē)=k(OtU!5 zE"IBy 6QG.fϡ4Mض,Do6n3ٌhH}[s(~JaBx $vzBil1_L,v54B,`2eKR{sM7 S` ]f命f_!1"j.}: cL+5j1GD;iJݤ!&QO5j-Z ^[+O s:j%?|0 oK ϗ'3uY|窅N+K(|fwܧj݌ 2S᷾ȶw'˳p(΂R]С9!XS;]a`Fg~eu >pLɖD1" HYm7q$'5G?jzNݓ‰% eR~֨jӽX5\rwb_J͞9M^#C-,nhmU/J}}Ҽ~u/|S"蝢S~Kv^ ΄ʢ2J9Alw7ʹQeq$xewSü;Bh}Qv=qoa퐵NFS3#}u-~%K}fV3xz30-Q `Ya`` KY%"nٿ(F/۷ Uhښ4FOpnWͲ8؁C|EGwNrá՛QL"`'k:V4\{ԓMEhōAmŬ{#"761,pq92 !g8!ϝhj[&g2=NNGN nHUT5TWfo,/:Xk{,J"nY" l?%J.$mGd렫3ϫBA F50WJ;d;@ %nvBy_I ϫ9Ӱ# l5={LҶ?#xeycXdSH(nY@åJ4:w_DM./7}f=33E[cKU@&Rm5cYzPq!g&nd0q$/G8/Z?n R0a,Z ֵ3wؘUc>l{/$"boP1oT?={Rȁ|a 05EeчJ P#o4cgU~a0U0rA8ȣrٻaXRj~ ֵK"NF'2={W=YS689<鴍UsCaјc#C`Q~JJ(a+Sv&/<'>;V#lN)4$捩Ff'o WGQ/aJ-tfvT050(@ ˙ z4U Y*V=q]+aE}C*JHZx՚6ЎN2|GxAN^P U=es͢3ni7^ҭNl.1KCbqwfG+P$h<Ш\Mö6jp !'&-XYHә鶚S+=M} YRÓ+I *ϏgGuU'c!`O=u`%O2rt z>  =Q̱>j# $Ii A'CYvYrw?p’`d>vf1 (^\ [lPXЌZ=- Yh|6wSbc N}JLp]>q3*ow&pᑆG$(;tS>]s>ia&6 KRkjb[c_[ҕ"3c8q$c$ DQ,]E%aQ!GFl# tP(SԤO2ͮԗ%TY^JzAnj2 •/ , #f?.=_?]6%{S^s MAB1* sS,rI*p`[}cC4Y~oWV?5R㽳GβL;1 D,%h6LԛOK.GS}}=w Y@9 pe eُ5Փ&`Dmf `"d:/'#[(Y\7\dϮ(=PC[Y6-UiEt לA R K"J*J7Ƌaۀr{}. 1(OnԒB ]JE Ѥ7>MH7v{unC H${o+VRo3&>9囮z8 Dte&׻U$G [rW.㡞vWoCaAjNF2͸aݨ_{CzZb2 D]|SUcM^zί76Rfc@+;Clj2FVbh٨ 8Jrv (D$8a֞ShX`&%ЛLIEDkdܼ 9{$r#\Oo';5%4OϾ$ӶrQ[/M5<o4#SZ;w șes!JbH襈3Q ^䌄 _r}l\' X%Ӈ6Ixʚ*8,>|;o< fdd ;$w@y 87&½ Q@8a]P/nٚW?)XCp^ڭsowh}u9㊊n4&:8R,Z&ױKbջKRqؙѹtZgqKOI D }^CELnߊk 9bi(L}4gY=',a4Vpp{@Kd8~[0Ԧw?+Oɂ oݔqΥnbOVᴄ0"23z12\;B'w (I/lǵ$S_lx H?,γ -ex:ygЈ G.1,LKnҭ鶖9g47[n!L|YzCDCUXX?\uSqd}7JVE0x(#zE)/Z*A$o=تZ֔dgnY}LuT-PHq2q%J՝#zsɑv\X%xQGή."x3׍[m\5q ~$fIT0 3H*^i|7 V\IR'AU(VF51W<5Zj>deZ [x)[/穣\|T}\ШFY1m|E]Ⱥ[)Ѐ Ǥw/f ͝.F|-*Z-&VE,&<}u7ڒel kE,uXH#Dwn^ }VECx =P7VV De+'%w4X _okec1d7NHX?@v12Ki %f'6+_r2إDȣ9Y"o\TuXb/Q!pcC#_{o<82[Xr1U<%o?mM\Qy܃ CU5IltTvVM5,6i'K/n)ȷXjDJH2 bNRJKR.tipTÁt5o !;Y^6Q1JL>my#bay'pΐYƯ{#! ^T ۭ͓8#s\'$uh2'߉ ;R|٨*gD1Ctԁw*{Э*e溒G~2L^@dGjn&K< 8kboY~?=ÍqT*5<~e%h)mj3ެ}IR~:'O>2OS&q,Yq0T=h|:)qVͭ9@cf뵤OHmW{|$I=*@a)9n%m O{Jak/mΗ\=T(ssя/b'$kq1*hJ%y#QS')1f۵WM4%ȣGVT>Fv}fE5tE!LYXGN؞Mwg %ͯbӊwUZ"l$(rw e0 ey΋>MMff/ `(?i@4X RHf (ݓγs7M׉=rj ">oJ!FTHa,&kR.jA[fa!,HnŸ7ܜVע)4#~:HO#n@cd!'Z<\ 1pHG&mbe|Eꇑm'ra`{Pp&ȓ%HɇHC|;[DK% 4_h>DW6ol$qĵ2IuO|[p)B)hߑ F1]+0onSòGcY-VtBvh[M |"^JX' ab/EͱdHYЫ9i#]%e5ȳXN  BAMm8a}n1;W-SѦ᡹ECo7yX:0ߦMNSߣ4}π~cv?% zuq`Y!TдzaJt̚s܌WpShBTUrw<~S"2~VZ&O'c;;} w>WӐre!k)]B]z!U=1svcZd+5[Xkr&׵A#e<ʺ " B?u;31hcr~X^^X'q\FL+6y|!1zR5fZkꂘ.w"j?@o=Ħнѭ~u))cYGF5j92rtQ^DqE~[C*F/YTB+-S?vU࡛'GaNM~5f?S&uj6_8r)WDxy!pz7&P Xj7ůJƤ=dEp \Z@+/|kcݬ9qҍuJœfV?̭t@wƘ؜=Ao_ ظ)b,Ƒ# LKZqRe/W\̌pp EIQK F,ޯc$;]G>֚ iN݄<rTW Yyٗ_SJao8n9GB4n3tZpP)h:=c'B d'X"V6Fήݩ=8WعY~Z J,.h'<{sYdAfP}"7TC#L3f '[ΓӵX]SXη01gsFMzYKGF{L+l +)͘KD"vs:ڈ?ji`8pI -(Mu>~VG3{A;ؓhԚ-[DORRiR"PU.-=b:Ja&Y}g/Na&ee~Ơ:20c܊XQ5tA;xocW=lk< ;PHO?e_)@/G\/p?A/{6ECM5]d,̫XzTL`^SN@J_m!1`V'inUl\/ ~M7Ak3h講'\2ӊ"v:[Nigjl 88.$>Տ&NRK='n4_Ti4t$dʷGڊ62vڟ\ cq$5Zt.oKcܛLb $a vKHKOIy:50vB#ubr5 G*7p rhKw]?Iz%Y1cQ`dl Dž#wࠤrPaOU"}Aih&k-m+*-MD߲`:R9 ۋ_}򎞤0o5G)YyD3xLԍ6lSF\6N_Gry:xM$0'HRb,̳M,nR֙ع& rH1NI3G?PDCF4?:?T+$rI  *Mt<#'yAOmݗkHqFIh{ZRM$hS'EY`.m-me`|==Ot些6݆Uj's9²c^sMa9m'Gv^_xL1ԁG]տ#8HGf`kd(<>֙!ןMA}3 ,{VSwRdɞh4 JE  OE]-%srr[`?CI@VJያlLj'aB=֖l]FkirˋM^e@ȩ'0#b(xU{ϩY[բQfS6nk.-`~ޙE.LK6*ld vn[Ƚ+k_%tLC/78\w xX˗xSn0}7<$QΕ4;jh >&b]$UK Fn:\u%T/1 4PUhIv") Xb2R8t)*M$W4BL$O~?LsxeMqGzJ&Р63Ԍ M|8_K5ga "kV;42s"Xa!# "9mJ-3XcrUZpi9o0|Q|v)+|k(fq(o*}vhIG0Va/2^\\֭yzݏ)y. IDG«2Lr1kٚ|J1@c |?BzAR'#W{Zs>uiΉ5V)-03N&oBlH/ڔִ^*nbaOFrEEFG9f9 R͸xU<? [;(~*U%n )k[ڕׄ`2'ŏyXkиĥJp ɒ) ORO| ֪q +g1`DuBA, iE@t*c "0ؒW0P4֐~NIp0y|).ɭhiB$KBL$k@ѻbk`*Ie_o0kO a%S5q{im+"b[ zY G@݋|'JL.]V-SBSX *F(Sl*-*Lzgv͌VZ 2RarUf>io]r $9:&׈@ʊɧ2P)͵ "Wv8g+gI,XE@Ipgfe !-0J" SF߲ۛ@Yn-wT&SsևwGRhԳڔ@ʤo|{\F}>zƅvz룛ɚ6)'OKTƯLΗI|9o0-@-CV0|C9 ;J(|?pgBgs$eFʛxKI2^Kw>}7ٞ\x6&䭽4{#|a^L`Gz*sM{T&\ya5BemyI'8H|oB&K(ɾ zGY-R[շjR[ 7 ShBDE u* "ݒ}Kenѝ.6Dln{HbʰE X pXG5Oo2?K#'Y 8*5ل2+l֝Qn(em'YD}݄;=QH=0]Yn+নv8ܮٳztF@YkX\e77--, v2kcgYru>%%4+LX'FbrP~Y=`r1@9"n)|+_=vGXz氺 ?\#5+jYhw@">|v!!w]S|9'P%+w6vW^vΧTҘow w3$B VyI眏j*ߍ?UW$'X%>;;J xb x8/ྶ_u""p&A o3!/Oq,,ZIQ,9hF9=46ivM=ٷnK+b(C/4=$*t q L{J'tzkѣXd*+/kI MD̤^Mas }M$'`Ccg{>6NWiAÙ!>1=ĪQ4,-;*0cS6/U iA5wJY# e[ *ۗݽbWux3|/4k6v;1ḂҞ);fD+}]VNYĽ嘫O8 t'Ȯ{avxJ4,z3|*,f8(ˉ0uI PD5Vc@9yzo4{屝jIuUBռ}e םmǿ&o%>ZK`K 1mEqEשiya+| 7g>"o2ۛ.Ue'o@H{ihCh:|͎28L`IQC/39J;w'|haVep*|ҩͮIЉK'ԷZ?Egɩ]Vn Q<}~Y*le:maD.(r^Ҵ__3>_zRyn9ND^=B7ffMٳ{iz  8M9b{rSqz6yHZF]Y I K7 #&HA: ?AByD<d eO1(=]\HZ:.Ny4@8 8 Wk Z"O@~5ikS&4NQ˫:9 `x %ad0ň 7yj0Ӂ'Dpv_4nl*GD!\Lk]زD=r\y@ؘbs\WLqI%έ^h>[}NcN#-,X_#*аdGL-c)BVfIb)GFk40Wla02X G (WN(:K "rBB>@|n<1F[Ȱ; b_D;B5[ƟŊ S#LU08^gW!\tEW)(R'&z)cy^sf`\XZ^hw8)gj3 ykz7D$uvX} jzzF ivƧnN|y09v߃Qd ޘh zxC iX{(Bލ$ l3OhRrPqqJ]@%fxLVl< j-H=yWUj^$TLM!&~mW-r lg*UK e,$]*ޖ KlsM)9\5of ,l ߕɜ(/E k7Mk?"Au$YM}tWU-jpŲdS8wRS0IBx,s-4eiUϲi"LqFd}< co J|٨ I_)v, Y;8DM[,d63P\Y=ᄑHb46Hpg NKC꿛v_IޚIYfE'̢yy0|&l3QY%w0(J@E# *Y}70%UVvݤJUa^ؠ_&k1+*ryŬܱ 'UZ0RjeX|BbCw-wxt]'To=:DB^%2%5.jq$IJẢ@d=?r842D7?JC]${@:J냏kw4H|^l#_yZc6wtdvB=ɼLWKeoF TlS"}"uGٷ H'rj 3)pH8֬wx a X}63;vd|6r,U ʞ*(/ψaNkpϊf?N8Wt`nWfQH A$gyЯIGǼEF6X2 B qWidEZVmpfM钠@ϓ ,a .IR?V҄Q[=V*4_I WƸA{J1!: 0] #HhNt뺛(c$ u4_-1d]xEZy{_ȋo\Ey#jp[pS5c@Mﶂ( Hk'H_3#69L?͝U2ːoP3)A|YlqhЁ?7&5|"0 %_{Dμ 4hrVj*Yv|rQ);6 =kkpqFdpmz@\m7jE#vR#2 x5A*zfyn"> xyw[./& 3OQ~v)CS9>8_䴨PIxcOS cY Eg%H {+pLž'!LfAȞtM3Lؔgnu`7^!OhŃh]e Ep (fRm^׿Y@HɶϢ2?;WX 0 kh20W㱣-7`*w*-ߏKD FvLH1$7oj^N+bf°?qp=} |%X( 8,+ۄBR_=zy{;\1$:+4jF3s4! Z!!8ߞYt9d|"Ǟ2oHn>iȹt.!aOL8 D-zHF$D%f)|І ,H4AF*zā51(Є0|I܆pSG䃅ם (BF3w#@`nJQ4UuFDAHKў<.QB(tUOPo2--ءy_`oM/?9:'vˍ !^>>fYDu))łU =[|gIM߹Hp:Ij%a/k@篯 |u6:]AHH1A>'(r\W&-bDſa~$DHjV=}%`E<-'sW?3%b!\SV r7 ]D,4DcCJˊ Ґlc&ѧe:Necx`9D_Y7ݵ!cOփK6SXꊸ~7՘MߔǠ=yǛ,;䠟U0H4 I n(E)QQٔh_$8L=;+:p ëU"CtwO@)1ixO>K|o΍na9"IKm$5 E q8JKxB:Mw7XcJg,)_.Vv4r$áQpDнObc '͡5xwVg;B :]L r~S%gJ,BŢA 1돤3#y0An;87}z# 8XɅarV{rG,숴Іiԃ=zZhL˩ 9ŰSV}TDčaහxt%B/FD ̚l|g:.#La.!twּ5\“;57CP>&P1Y6UyDr"AWz4!؆׿`7Y+/L̘$=MݭsE:DR>R0w_1s9&G6hdw MP-[T,wڭf :idBvh=coH[+[T9yQ- {2{mr8iYmGdf8К)E+'°'%UK޷)a =?1@tPԿU֝D8Lx%d"haĵ-LA`XV_K -j'#,вT €hKg Xq4V=Fdhc#dF$3~ʻ%"xPc3#_m5,˧=JC /#%G_t"Buu[jؔU2!>J7нO  6#SK7ZZR"k0DeO4R.#6y@P<1 A(zܑz螳G2cC9zpJD6;Z(ZM81ٮR-[]DugSέmX7 "e2gcG T`HaAdj XDY@E\प3]+\kk1]Y-cƒܶκ!8*"y{6!+jӑ~=6LRJU \_W7aUUiBóBN3 &R(:~U} Rܪ`L# =`6nx|u]4/`˫mCqO1RH jkgFR*OSbgVyU{41Cw̝50s$x^LV^olb:^)3 !"j޶fV 3%#bp rP5îu@hy4k+A` 0'l*E:.#h0=>8^?*,ƛVbO}VBto)> Sqpm72?aGD(]_j/=򟬻 jUxuOg9:;op/N~.π2X Ynog0-u#Nǽ&|ƷaVHG@jY+'PՇT(40EE|+dF`NO0 5~},/A 6/u巍R*C;!I7b_ ĚiDW~eYH©Hxŀ`O2ڝ;D%}E2mwxGSO/) |puqO0ܯTNbmJ~ %yBC8eDJCn2+kbؒk|ᕔ8r-%d}7/{O~.O 5Y/fP㤹D'Df 7oNMl hj">уs25>k.8b??(ȗb8ut7pg)$:!T@5ٲYkā,UȐ:K70r bFL㦰L/P̏D! ¡Z(0^1-E@3뙇xVWXlA'J7g=ɒlYM$; ȪpʊO+ᗒf)M7s؛f4j͜'32J_[Zm%&x3 ֆ989^̭mW h &eԷ_;{sXX륶"{;"P60U,_l}5`ɧlOLލPP¹@hEQUp5^H&#X{8I5 hBp0UGw#x[L{at+D6Is`⿦&y#v́y=F# hE^*~ƕ^#|肾73tTjQuhywv̶C^/b>u]ӐV,;)[zvD=%v,3}g%} O1GTxӀ! #VL6ƾI@ƭZǾ<&k%1W=JE.kv145{s]@^lEX-|D)]Jǃ2OՕDZ&RIס i3H!J9o edWy%|9+|߸L\kqpFR5pity=Y4BR9jAe^]m(6ʋC'1q"E\>iIR2ڤ mUF'dz}K`6ıUzv3=&WT%'7tRsUDaB}M MإtA \gmB2I5}s8s;2_ّ1Enu7,Ɛ(ps쮺9 e.\ЩΨ>-@jj#]VMFZ*/zK#h| UP9ק̋`yI?YQ[,J G)x"Uf VnUh i$ Se9O {*RhyiV(SlMط3h쯮ThBLzݏ ڻ4hW'hގt,k&39쩨mp7ZRt\E@яc(Ƙc"D@Q\⪁V$Aj2|9LD<9ϝ#$u9lbO3[5!N|4N=N+0ڣgMSA(Tg{(>9!Ft+{Mt}9MgHApFzb'=| 2y5MVS"5LM<,"l/JOf4VUbk<7o*K.{n~;it6~4۶  'S>_G] NQx'XuoҠjSP,dyG[K/j)I~#~l.R\(!d {GJ(& @&Y}X%f _(ť1~VlFq*?љYuʩ#,9{X+< o3d[5#&c-{ͳǗ}[pYp[;,f݇܏;͗CݣB< sT͛M+ 7gQ8Xk#I{PYN`F^+>W ɗ^nO* ̷lѽ+S:ƟHZtZ;/ E(+qmԙ- At)FA10#QqP~| ɹt\ٷ}S5,sAHꀇ cmbFmr#CTD BbZOտdaDbg2зx c-jjBwGW#"+?c}pjpQq7D[zޫ>%v>@jό-m.BO4])7v\I O4h!ɮh׌S!:6~. y?0SOۿrL:%4*7zARqPbQAkOfdM }e\3*]EV9/9"AWw#.|%3vs]k ~Db +1DRaӿTz~%埫:ƺ|ߝ* ~T ;#$k-%7mx~yTASL$XjcjX*8"OS Ҍp?cU | !)+2 dT8,]v`dW u/j/d<6_PpW5Yiхcp@CiN%+o&t|yZ\04Pz~~V7LJc6}3/m[Dbe1ER_h}1<%`&^UQnˏwkaK4+77jZ1 H9A\'5HLy%]}(L1aT5.;ҭP_,GXi,+fgǵ3l j*v2P $y{iFw/GNm=vZŖ.'&-8>&W/gA,H Qt"퍭.gIG 6Zlp'tۋE`#ܟݘ#74k_P=p,׋|HKyQw!d\#\F݆?HIO.|JreUM6f ̮`\#J'h8,/Ռp`I3,N`)Qû[?.waj6yޚ5bfR&G $W A, %i("''$L2N64DיK7wĕ#nnww>:' 4=>194mC^lACe*Gf9.^$G2x2wДMY}Sm=& og'IЎřޟgBMTQԡrlmgR,'||++3M2brmt`ZnFTAuH$j=nUt֙u]`kV^3H#3eC3MD\E&ꏡty=Oͤnhw* #q)wzZ5ɠᰭBvIPl4QpBRv' ὿J*{ BBgys{xt|̀0uxU -+묪0wdefs&l.Jp[T_X?mQD3n?I.$ŷ[~Ӊݥn~|v)ǣY^>N[t,ֻ] #(t"BBsxq} Jcx 9 B9ZC(n@=d&%yuLy:)Cw))#J؍ v &X,K+w_ik>>b-5;2M;J\nFjg<_H~ⲝ>I2N泺@sF[ % 60;![˴;D =5RQi5o P8UVGD.v玳Ȩʟ %l[%[ŐNs^?|\BR~xð{ѐfu9 {3Tx\…Rs= !BgPinb𸄘u"me]#OcFSx U ozky'&ݣrUyz&Y#Mc77E1#?&.+,bU{9PvݬIcS98 ձs3Zea\7m/kh31 ڙ]8/K#8d CW eؽ6_ >䮌:qS(ײ/Ul6TUVrbֿ+zhD%x4:;Ш%s9)=}c2;C\ `U z I hq~8.3=)Oc>3ak>:PaU$ؤ;>jyuB'&"ptYD(P;Y|wZsBXI,.kyF0- ][2X.H*įdSSx,i|$1OXg@TeZ_,"e9!l؂C@B~7(C0ۤP6wb\1.?:6RҲziDc+C(Xw*s ^^/[$yDLKg>0:UA( ocW@!C)+M+܉ yU5@w$7&i,'[kpcɿCo fF'*6:ǵz|VRS:Bct8f ?ˣϾ x |1`eϴϖFJc,Gn:WqS@uĢ'*FӚT@ϤkEk (61ֶIHρGE)0m?r61Xc>K%Y+@((~XQw+sU{C bl\ъys@ˬ1of_WʔϩiwN-0ӆ^H\|- I{O:@&|$&E.l\^~9ތ=Vx'Oȩ `l00RiR+ϼA5hJh;ƺ`c3o?I`wLm?;x:\r Aٲ5Z$/] F0OYmj}"Df]! K K1 YS.+n~KWujײw͟u:y>8vsGR5G@ȱN,J~)OPi-nS{k'iZwdn\e.)RR8,(Sm@lF MB } 2 v DKAxACOMOs:Apt:#)!*>W*Fҧ$DyC-һ> Bn1-8C)`/ªy8UyZĐD0vJ߲mSV3l#<4!y 7eK-rU$A C; R*Xbg~[ =&g}e!jMC!tʐc(&wLe ONy@:ZȊK-Z+lLk 5k ӝRHHya ( ]vzqYm. yBV!y "V0LddhA#}O42 Ck^Ԩ\ں<R_z߀4SX5oG2*d 8z$}AV[>k 9‡~tit5vdI7Zhٍ߭T1>Q-,lzbcx&{bVwijSh"v {Z8md<8^ch!1t9{DC^K jd,؛ eArTyOQ1g~ꂒL^rϙO *6j}Jԅuި~й^o;qU8ll~$NaoOH@]A9.GE`[G=lG_,95-TGYׯxx5N^]thǢ'hA8gzJjZNI.ρjH_ƯE/ g ǔZ/W*>5b9L%H8gX 9 [yHPuTJ LZ,{fBi « v%f♋` j6LGA\ĵ>p~M'{"@W9a%:f4㍵2-nIKΐxF-@lӐTpMލۯ9-Fzk̙"h~ Ed>fW3vWs]5V/Xi<05.DC)|$E\@ZɝONKICivշsX{d6rqlUhoWt %i 聇wSdt)U YwHa \8˃ zv삩0UbՔ۠:zʐG {&̍@~ >FY7 2 9^jOG" NӈO4mM=6p+aņ>{yCb-e2V;j>b[5T{QxRNꀖuǎ5kNOG6kbpՌw}Jt=PKV3gw(xVlHeN0V BeB,9u{ WL4<8/"dQ>vk7)h!z  %Ne|3)|[dŴMF)0*jMn n,8m.;㭄p2 yf^Ԩ,kEpyMQhԨwZuur%e2V/  )$+8z5'o`ȽY%c_ hsa% lSa+ ?LZMgN|Wk_Pn>]u<>DiE!>}Q!{qzpyIC\]Hʂ\aA hy99p4_:\`|]vehUItiGMV# {AYUYNVCnMl[flqu*WgR彜 RQnAa봭:x%PuR%B;|2&JDHy2D?i:6AK~2. i\1tƧg9 @'WaP"&)gDO`1]Y=?Mk7-:+%1y ki"1mpwgǫBC>lc5T(s`|T{܃̢zvZh7]Vm؝54jѓ@هb:.:̏S+LYX4I?Wb\NV^I+ZK;g: PջDVz-\k_TC]~ۿ5=eB] RӠ]G K|LhcՀkH=?nZ췎+\N¼BG0 ex̒żp+?[8*^e򔚈j!t͋*)Ȭ$K $OKCP*t BGάף_^?N8aw(Zvr}*Xl7];uʌ!Uz% mćݛ|Pĕg]miM WwDN 0'ބ]$RTiܾJ[S0hKi=4Y;1lCKc?q WR( \N #<ǔsƂ0gcڨ|)*W-ID`)I 4|;A[e2/LܗƘVu8|VjT{Xq0j']L =TNi|/xUFy6LUeS&p.mps/g(QmtZBlb!k!q;y@%OUqSP(D, ڦs+9WvV28 &M/>8k㖆~'H5sR?w8Q>E68ݵy|v`yh悳jj*ns)x fơ#Kt?-K|\~%yEMg30]PSOG{tN'x{*Y?ysgnfpߎLp%'!lFʑHM`QJ_$1y1vgn&CfpDfnү=ܩ`x#J9s9K+^С΂Vj$,z)j򻳥_l(F8{MkUOv8j2Nx_-w|BZTkH.r˴;~!Y:QMBc%+ZO-gi撑ʭk<ڎ*J7'J%bD I^-2{.%XtVPE(7SࡸΎHsk$(C/=XHMAMq0^[, r_l|Ͼ朐KZHwRLG4XBt8S7ڷ*| DJmTk~4MJwȽYe}DƲÅQx@JpJz8ٲrhڵ Z]idpvXdNF)NC{"bPڕ^"/\M~Gt@ۋ2H(̔YR3DEvH] Y_kx20 wVey kfؒ f`4QmɝHA20T-zYi gVjpL'wiUvs2jӰqVN䜒l`Fi7IӦ5I `! `NN-z2ۃ 3"x͇X>8Wh O'!g=-!xw}ǏxF$ 30{Ijʉ Ui4$_w([k|ZE)8\9~͐ Vԯ e|%I :JYqݠWsbhl xzނNt7({n<ԫD]nU` +co]L mu%0LfncR@]uZ, g,ƭpXCH mSs _YO2Vc ?Һͥ%WH~ OW@0gJ̽^S!/~F +KS Q:IQ%5 } $5Eb!㛳NYMEA{OꦘQ}-_Y.Ah2Zu'88:RT~]OGkp4|^}๶AߎmD2?_Rɋۍ 7`#<|R0rՀ(U2> K#&$|N<.C5/"V֭[="CޖݲA#ᆸ aeuKLT9F-(xxh#_œnWHM z [W~H@.ʁ֯O>-yQb#VB휢e5ိn7 ;L\ 8WȻ0QCD7 H[vQKscH~CW> N +~WmJ h$z#M\7m+WEzϐ퉱~| [ pkMPNS]DR1{5%3yoyF7v<[?jĵZ;e΂J)!DdT:J:;&^tp>.d`ev5)uB> J8'*\kXXf±GwRw^.7Xo ZbB8}٫) q;3Ljk6`w#"'f}2q{2s_w:/}Cr@566Y|1lI+orN&v7 t~&TEk`L9{!鏶ꐤR[GAZq|+̋ȬnHxte5tR̋ 2Pbg^Ecr+y=7Ep*]鋑rR/5AnTPa$ޕ$V%tA ikAL$W!ϫ"x>YT@oK8* >'[l0T=Y#ͬjWs{kzIB.# Cfۑ,}Y q`2Xb.I6}axԭ0 kAS䊀bA ^)d4by~Ied uGG zd>NxOLc’cKy_tw!9dtC%a?r'\GW\# S{ Kn&cYJ6΢:͌CWÃPbId%"^#-vF)ό\Kˆ "x;T]]1YܤT.ʯ(Dgd^}' p> ŅI9mdo)ﲈeQg22 6yVo%f_84N} V"83MH+l$>D)LxQ |\^WxK/S>og 9bp#p~f6nBڣe>G^тNU/p+.rGH F MЈPTs+E|bVѾ'fr-lΟ$F߼ڧ$`x‰'vuGSf<68+5-PTQMAHvrJnj2 @,!>XH S,FElvr$E?DQ0% =! Ü4[8+"+k,+: m1cM`-KZ̒#}(zibYl^kR̺u`dxUf+Ycp]}p6g:Lf sRe(~^CJ Ӊ^W{+~Sثlf m_҅TVh'x ^jqSa{,~1Z,qP ųA8աĺ< Eyu&WT9ʅ2Ium۹Bؿ3>jNfht+5,僒k׾dy$b΄Ӄejϸ8Bui%cWV=^3ľGk+!*jj{E7 bjl[F||:H+MI^E~ڕ@[vjZ? l{Y3&> qrf{L5w=ƪrOڦ[+9{ڞNi ҷ8zG8OdO 084ve"HdOfm"=jx y"Ji`|gфAU#B swu܎d2ҪzEHy3 7 ejŋ+) Vʶ}!Xi?*5Ic!@߂@&.ixBF/İY4'h Xv[ zئw%]b_yѹY>?r}KOpɤL-RRʍkp2 9\mjlɑ;BxbWv?yn]XΣS%\Pm x F?Gk=þeeS\+}XFuy7bX0pJPx güˎw̸_xgf>9)֥ lǮD$9 0oE% CUJ@%qGvO.XkR72~}r* )L x?4ڍ@/$6+M! No;{_5vo$SX`nj&r/JN|}/ܐ ׄ[ޠJ >uq~:u*Qk}G-확#uYʠskƘjk-]a!Rɷ2 ̓1rKQmz0[%幀0j2:*{ 1^`9m8*mgъ`M7iiy^MsIYiBDbuT|TmE`mHftu(Z"VZJrhkIHȀ x$---+fQT?O߄m@?li1{QdA[!rԫ [{PԦ 25' =1ZP{[oWͺEX" yhJՆYH޴.K/?Yf R.:$L_m^R|9 a06`"}y6b ʳN-uqq]%qD -=/K6Khٸ E%!h-wR<%~{Iq{ޠ7#t^,U }ν? @8Pt>g2"MC 9YVS9 ~2 S DƣVmveX=C"褓DbjD$ZoܦL_(#@0vIXiaw& |9F7LYW`(=nlbծ@;=ў&H YmF5 A[_ ~aj24=arű{ii%"f|HKWvj4zp!^"F#ѶnLX0UNl\'RoQO`TT:_߃h xok],!%/U5%^ [QcKvʁN6/Z&/o~%G:5SYVtm|&aXdtY0/.YFo5OJ,TUJ\s0?ן ''(PK05g`/u+պN hI"Gdq .-{ş3CwĂ-cP܊N q?rNa NO+FC"p.Ń4̅&8jY`̖֯%7L_D/6fuE}e60VHޥ 0]Z(f*k{x+h@%#xXwİ`p/Qّ h \wɘσǿV!(Vc]u _Պϼkw;CPJ[kSh>+|^XP>UWJo;QIS+k;Yz90\b.݉Qh6&8|wg6]xlނEҠLz# SM]![9sJcR0. Uʇ[ fрvMf!4 x<,1jp~ `5d_b~.eKvF .įGO~"x #C0UkPfBMY>qJם't a6-V4'Wx23,W}Q2ajlp_cԡvzXryMp~ H|AAHZՏtu_8NqLPbJa]0T6vn<'m;Jrc(V2 U 4lub,XHVp.(Wx&ZwtYBwlTAwΔG:dY/VAT Ґ%IG3j6]O^ZnMHp\<,^+ {jƧQe`.$ ;4{LĄ)<텏*K.t1x.?[&`MrTn*٩.:E!=jT@PWUN003]Q+R#ՏeU&?!7޵1㗪 IZ5feA\Ӯ%kqk䃦=ֺP23eTZ9[=cžO*A07j4 a=@y|!.'fcU1[z}w'7O57wPqDXW=*ul.&SC QJ@ױ rH߉s 1Gi_"ߛ"DL^#z2T`OЀ>$(/(&ƈ8d榳9_$RRKzNߊ9];.`\+2XK'pe $׿j[]AVpϓcFO^\`.g1Mi}V ye lxP.ન}Ǵe.x K!gx1ū%-#[:H%|ޟZ[md^ˢ'a# ;3o5uRvڏGW96@0y6i㧡Siǩ{+u[ ij6@$BbݥQUDf>T˙2)oxTI"w>Ѵ`2U޹*.d~iuK 4藶 ږ4k K/U]^埜hΗHDA3[@$ޥBkYjEh;o6X&ӕ15G$:#zD S5El eV.>c<2HS"Cz%vme_°EJrΚ–B˙%O s5x5NqAYds#uk=lΆS^^EVh8DLe/kSG‘Sn*DnY;ޘ%JIv)|Fڤ%(O+ܛ- !ތ{ee0UWPIOdâ<". 3̛gMm,K`m>ȅk u RoH 6't~W޹,eIзkA˂^IGOF@^bDGoBN.@>WÉ("7I:{.%@tow3wFˌ}jJ6m?It04- !!IQ?|ko ,T1Ļ*Tlᷱ+wa-x٭6ψ`Յ/e'dj˛cPC6|yÀʄ`ic9vƁiM8?0SzNҩq<\t=bjѩ7#@l.FKiAt/ tY/oT6Zg BH } Ψآ+^oRl57(͙a;n'@Lsq,R_w9TtWtxp],AyowXnݽ=sf70n{B"A4Z'Z>.KD6 qxm(ci;Y[B B%[UMy#\*>Q!" z:LT-Zj՗# =VI^iLSmj ֝+؞CtƼ/xb-6~IG)'?%}p1h]c+AQ,XYo"Pqv.Jk!,V4:PwIS.QkCh:ik FxOzh\c?֞jJy[I6dG]z2 zJ{.Q-HiÝYTћ{~/f3]r: ]Ow P g((QU$|u :%`:c.YRf tn?ow {`"h$[R&#Bc5K^?f.ÕV2p8%^|}j)%n+W-$"*zBF!!sJ):"wE4IǃyPfH06Dn7D8܏,A3}.EeNAF3$auy.Y_TH ߨq >aIgC l9mf q*gc&$ãYӝmvl\o~D=U#!If'N ^;%OR &n>{qŃ0 ZoԸ,3Pe;{OnD#fk0k񇔴جS]{Tn#̶2G¹K>aUlj!A~'&cݾ.5zr~-ir+Ľ s,^&}+ N6$' "ek$b_Ų2Mģ*r$2۾ߞ |xhG,ͱZcmèRE:4ÙU12h)t)*к+V3KS4|-3qN*A]6c^tu0񏲯2(?XIͭ!*Fj0vv0~.|٤^#f f^ @Nmr4 a6_+2hV"ŤȕNXKX(<ZƦyn9ţjy Z0Ij0̗jO-c9OA?|X?S)p0G,II2`f{_ֺޕ1vW2HUUweMDoGp{Y<,LZ<ӌt =|:Qq:'cSE~}X,P!;Hk_5pRFxȜe|m(c:W@ a7'%/i0. 4|6Q`5odV fa~SK?{k6Ӭ`G)B$҉WcS=/XN!{v|Esàgg3$h`.:>#V2H[, Er_FVgW`cOFvQȱ=Րo# A8k.5. u^Bs_Ng ƴ9key>sgn؂[Q!xdmGݑa@!s3i0|^־_ VsmNBS vq%.h)~tẂ ls#F͘ot -ywѺ$WХJ\$[dLi %YPF!P{:Z3p%~3\[+Ϝ`LX;۪PCanR*4x&F,3aq_g'2 nzO7vkJSת(ZۧS(QOY̐=|G8涉xf {N.d0ކRJzQ}DPOˁ}'^tmpk0o~3+dgvp3S"4d~hZ .'\v{_6򩐤ϛtjr:% 'ǍQ)2fZv9X>e"^ z 9.# 3ܡA#/\ {]=C%^@V 5ԼL.gؤy]i! $;ǦS%Fa=Iݿֻ֨Up'Kr$2.%^[Y5p̻%1L,xu;OdrBJa**}bJv 3ggذzAsvY ̭Z ɦG6XReWdIq2| 3]:`$cU8)x.vO-cS&Dz};a؆v.WB+F 0о]..D`I aBC_<4[E7)G_͠:rCTMl^goc.Abom/Rm*Toݣ:uȆH`풊_$a2R3@X ۊ:XW~!:/qyA%Yh +t r+ӛ׮Os19c cj25!q0MY[ kMsg32Z.5Ġ"_hu׼I΃fe>q߹b(^p7\pXH RNw1,I~o"c\Vbk}jѮo?2w$nRe9C N t(pmO1'T&@L=YI#^αM'続[YV-ӵH$Hlڣ}rm' e*z45,>y\#х. 5#UBO^*A[;SvA)ry=@G)͗b) _[EK7[|jx $G(a։rID)pqBj[cfƔ?vCzNXxO l9StQLFݽp6tVm!Sl:O:4=渥_{yh]w.RNeb~b%䶢xXgkIuˬL~YGW aSU+* by%Q.V|Vw))FǾ%g2mjTr=WO'S~N3cp*- ZCy^;λ<Vgx# 8hT̂W uU5W61EaL1 lMH;46솀 ()D4iPTk. J>y+( i HCZ3*pm1^=bzQV݌ڙM. _AAC*Z2wMV,L߆JǶSD,1L'Iռ)fՂۍr7ز(RM4ѯHdcZ+LYƤZ\>ЍH拸#\3^8Y-J=gc-="Jx&nD.&}ZYG . =I~3 K2@l<u< ;jל4e[2QoiZ2#+<}`|oʽNng $&gk uXesA9́+0}t[%9LUa7?ۧ \<g-uXO268{gs?! _}Gwb Yx|l+ec`CfhH`ۂy˾ppd` ẁenx VS|Ip:^R? Z2^&Bq \d;ĻٯQxȏ=%;NB :(lNiAi]΀gN-dYHv*kƗ̱8cʼnH^(a7M.- ܔ  pqI8R Mcu$F!p<8h~Ҧ?I?ⴶx$h?nP.K$A 4~pgZ&CKO^?AʌzYhGeyD6bj~󪧞1P ƧYv 5ER+ԯ|G3^D)\B4Vx芚E1͡( :*Q [A8K<="w3:Z*,GpKi2|^_Xb "MӰ境p3}R6],lxz/(]u?–mOzp-N*'N|QqBexN`];`H-gq_{T,zY;'rKES?E5EEv"^,w: fb*%{\nF1!VuIKnԶ%*JD&K8ܡߦk+JtaԃtiG2ʩCcbs!")ohr@t)ιV)3% K66^rYAOA6ҵ=\:K~+jP80, g1vjڱmtVhqBe>vX0݅M5ShxrRnB5!o*V7wO ?mQ4$WYiufwlFV^"i?ʢת8!Ft*dnE҆<|IJXhZ<{)}A~1|#@z)yA.+bI}Rr p6*q.sK `Pwe47 Q#3cpԚ HBBT7KdwȧKjH671dI:i4>B&?NJl?[gpN dϖw\>SuΙ.,}Ka5]I_\ 6Rp6_]6Svd^ /F4gG$5`RI?9|Ȝj1L>#E23c"EwHnjڢsVjgVYyٗGXLェ7/|(ǦVq,nIAcB Mk2>*"KyD'PYmI8iLN5~5C=@ڥ+LIJYWuBx8 eVcꈣ8F:fC i{fGwCN4 D*BJͭ\@ܧ29B H4tnp; A#b>s`hIIN|rHtﴫf}EN^ wqz>9ZF=E {̜BSj2|zoC ۋM'ukQt/?=Dzx=]},O3U`&t4hzd:ls[ZE*( v)^ ToXŘ3寓%_H:P<+-!)L+灚屽PΎlՊw-GעZ[`oz%V{lx^o- ♉q'!c!i̗D]Qmrz} =ȉg<|2">U>g"- ,u8|0ǎhGj )HڨD8:52sZՔ# rMMNiWe J)7Fl]-]`QW-:6׼9vּKK5u 2 D9}u@7y(|cPptg/iumf\j0ɳ>>"7#湘L i]UtJ_ HuT]eiRb.#O yˌ]Hk*ZatP}swB} fe|:v VSY+|Öó\6^?X,(}l@HvW?4.Z 5 xLdn zƇ?4-ˣ#yA4%qTBc>O;tXaDoR2#I} VG5^= iu&d?if &5M֒k{eA]\;;"vkJ]0D}tNg{sQ=ѲbG ͅW߾ l) fO/$YꃦI(aA{ F^K.iDu^\Nk_8fyk 3 #OGI^sQ<}>M2-d:* z1w8~;Ha.dPdMI,"}=K$cu]]1sVڛd L8ͿG<)Z ̋rJȑ \^J<~Y2e. ?+b`aFuʼnp?IZ4V¿TY xEy&W:H]3NAJ:zmΜ7R,*6*rb`V J#?W#%5u0s(i}0:J,1s{Ɗw|m^J)7}~ʃwHJ(BwܾbXދN>gظ:ز,^/-EB['2 nfny2պz,ƚ.rY 7匰pd5)؈v Vڗ4IdS-溶󸙧{<{5?EFv UUڳ`@ C`aFGۜ请jZ#D`G3$ toNP? #:O=YB{F{~tJ:n$dž]EK9]h C%.aLlJJsMui`Bi! y2daޞh)OR "3ɜ0` [ yYmpU⟜`.npuQZDpK<[# 寭 z%XA=;m_ gМH@~̽)kēvبucU#tT,~fV~5'؀O+qU]1VhmHcg(Xɯ1РH$D V1/RPY|֣f}oYٞb,Ԃ2gId\mU;`"ofZvJ;;Q<;9,} sb|@x~PSf &Jk5:,Y]IrUu )tnܞB& tb`oolQ *hE󕘢$睺B7Z h~1;IQdvCG!}"a#>nDt?mR'|(HHw6g!9PYR3CQhY W\d׵;?} BZDTHQKjҶ!hK@SsDz O/)ւ$+6TPXN aJХ.%gXn%h ܊!5¾mvʨ0$_5QI^} kŨ&:<_sh5L{ahJD"ң3S<5\r~%X٪k3N$2WLCWk2/I Ezf L:-lzHϴWmyczf;ޗ P9 AH3gg?Xj'pGk;SP {~=vBa0Iwuts62CXDifZj J{G-֗b·"'&rⶾs ހ/u ۯH``pO*Fڿ %2JCef|E>I-ku8DJ~mkc0U&4!PPQ`#;4XJ^X"9AtW"X2)M('br|fgޟ֌oRDPg ߔT>9G-šLgK[E1khQ %5Ʒ) rмH<|"F3f.f$lN 8mJsx }woN$ I:̭Ĥ0󃀌@RlxN-dLT^%at;{L|<`Ѧ]O$*A0AB@ ۍa)DX7"C!*D:O-!(8l\u5`3.;uq[!9&06]=*گV~ҋ.IzaJc6F[bzw6eNsnPvr30 qc _cAΰ2ZIg`0:EK4-]3֘+NMeصK  Xuܿߘ.i$-O;?{4,t L$ZdtG Fwd))}|T;Q,Dҹ́X| Կ-).3~h:8brfzѱ؏ ՠbYUVU3)=H$l UgBd>x8Evb个n_ՈᆄzI1$_0Se\b|7y+.e)+XfLu4̕)]~S݃s7 TF c'.$i?(C*I{ f,u)*_SpegF4zÍ;.c13ZKU>BZJ۠\=,Dg@pAQX$+4[/ƘC?~^'2ưUJ&SU0տ\;{BˆI@~_҃" m:ͮZ6xgVJ[(JkFP<84qun/HI.~­Lz}1 5HqY緺uK\2^$,3M*Y{>LYixc1O?+'fFNb]0-Z&l[q&'Z.V/BA0^bȞ+t;uc?˄oLk骣)=}-boXG-K 8 gM$@C ꣢ھZFMuX0 ujRj<vYtertMWgAYNѡEy-PmF2?dNS&pU\n"( 'j^Q-g]3B2f>Yi<^eMl+@Cyi S;dW@'TE8nC* p4}|@iVLEVls;d4̖ۇ. 8Ѱ3H֍kOH,wezB`NRCA;=L>f8u=qX)y(k00* ذOSfYSݿhK R Mv#N]?$Ƙk %ٔy%Q68)F* NcZCa#s6mTNx,KeH׶Q^CRp$G3b !zl0Mt/?}T1:,={`.P`*[9wp3\@ dixDbՖ#&@ZWgsjR ;}s[y:Z<о=K-d᫒ W giLk?-KV!-FNr:lc|\f ԭGz J^971:!Ul]~ԕfcKܾVb_~:j3Xy/k5ˇ[1XWZ1_!x﯈(u/7h(W \>'`jU"'-ԅ'Sk`{zxY+ւkޞ@Q6g`Pz-:3'8偉`zlyB`8{TjWV+IC؅@tq|(#3Ȣ{ص*9vn@ Â2I2TS =xW mle"5n`0r鉦+hN$[=p+i?%zV,Da҉! K Z47U5q",qx%z;ˮ>c -~+6?6 F]T _?gP6#W(m -tۥ7E@2繫Qr! -m!8[\1O. =;(T74b~a&ەKy$%Cʻm)80TYQL*/p>䲜E/1MҺ/bddm.z|m'mfBAe$Z}vT! $oXp[p@;#'Ffenp:/+.o5lH]E*dTWg^i[Ge{x h$кnA7J_wu}A;߰{H~B`} b<y-#QE`d_7T2Ɉ T1bApYPLJI(WP7_d]732z" ~i!M.6ÛxOФG97uy;NsiCC|- NYuah{sz2>g*F ּ r+"bkLU5q2k񼻐_l@!퍐#+P&~>LɇvHt/T&va)0 [Kc/KތeWv( ~,Zm#GD՗!5%VZn)}i2YYzZ|SN=cce̻wϱ. I-Tkva8, %%ĭw*89pϓWkDT&/G̬Dt#a2(%}hVh Ta308ʴ?Kȯ;aOJ1k!ߓO}Ęf,:̑]=uW:˛YD㪝rB8ᓨO- hJ6`C=pzy|<nGd1%F vN؅4`ڐ0)1=qq6(}Hic+'E*7;>AWx MBoe5edԦkgm3OT!#I3,pwۂ֨Vi!N2?P_PԅK5갬#bJ`~5ܝw/yKHƛBNm8Jtm6vd(>u3u\g.BQ"(|/x 7_GQ,Y?rI>(RlMۮ 윅ɻSxRōh)f]EѿܰzxPxlznMRf'G.~D'鋙Qx iw=gf4,\$W #@?"n}VQh 3,> '%dR`;6ބth|لn% "7|a򹳞,yNrYh+HLIa-J?=Lc%U }][:ǂ)CJ{(]"54e'xfAyIӘ@,v ܦ!DG+۟e |]]73AmҦ{0?|A PNҡ\2͞ Ͼa]/w:v0~r;bWkwFF.$Qt(!v#x2d;ZyUlS ^/x{s*0~Ѡ1%Kh^݅ɥD_ TIU%hx 9 ֪#"li'1x edZN9USZ6 Cこ3@[˨u=?|T;ihˀ\$[fkܐ}g4&3z 3> Y,r+,Z#UdL^bڽtJpG ^EH["iUع.:CKku@:og)z5'He6×8qXS"\-2>'Z+ؗ82p;P>5[ށ[SJ[fO],<FqkAwx򰈲cw ͑#s튉,~D ]U%AtTxxRj|&)Xx|fòB.ӟ^LV=yݢLA%'O>,=_:/M{:`Jz|IQ֦?U={ U(Ifq#Zv`̠`|˃RaQtk)9vc;P&-}1yeH֌:we kGb[ո5bbBU4mQ-a.k gE#$k09u8S)^4kϒ~A뒞 k6G]<a#fS3}SOqNe srLg/'"&q$pA[=0oP' bͪjۮ@bb?Xn6vL;DJ?̆w8:uǝn_nhod3dfH3DIURpЗ 2Cݐ߫!uITu=="Z$ƧR`b~ HƓ[V`] O<د6v^'Iiر{M N01pX"2 ЕM?ڵkt$nKJgQZ"67)eY7M}p5?b!rL`咔)( hXMsO r-B2EP\s3{ݿC&?+{e28;DC.e em&-3mv֬6 V v`y, 5BN2,;;w5uD_݅wazaܚpHnB*t)6띶8C[/ 6Yi=\~0; }.F S#~`&Dm>kAfwɨ0,6~ւH?؉{̼Ũ@wRM{.44֓P:_fPyVtn1GI@|2!!^N&rNp FDsP-'a;Jva'2bU[=~D.MJ .M,lUS1f:eXuB<4b5`j@3<":a*h;J22w 3o xzDꀍ} Har y?ODW@aT{kTD>F=ްs 9|\]6֊D8ZV?y?{xR0hBQ8RQ}b yuhvR+d08Rnu4Pc:NLDڒ˜oy iu` s6kB$T:^1OlԀTy-̶~ ;|0h_A):( -tڛ.OxpZ?#9::.vיfB}nx'&  *gvMIv7k`^y_CmgRr)~UD_$YqbaD S좕[eWv>A&xiUOZY7xBobIި{ "K@GD=gntLP{MGd`)@ 6ISfI N m挒:%wf'j[}&+ѣ0ה5M*Äf3g>XUCIFW+"溠k""{+/Fwh&x ;dH&Z)IZ՜",la,|y=?Pc降d]x)w , Vs|co)ؔF=-1bɯ Z7to?l_.2f#45S _3(>ߴDxs 6uX9ƚpPCsϸFj5qf3֕bHUWђ>XsE\y$9NpH6K:#E+ufV7د%nZ8CSo1w^ ˕^XͦE[՗;܏5Lv Dm1Ma_v7_ͪq+ǡz`@1#(w.T`/}Ⳁ0͍ܦ}4eWHϽ&ABX ܙOuͷ`4ee<S^{ @<7l@L(N o 5/_0I,Ji'. f `AЙJB\,Be:K}`(>VQGeYƷSݍ:+b=ĸ]9Q%=fY J;D dZ`yqc4۩ksR }Gvk۲W{i0;Bivy#D 괥_m4(}XL(8Q\]21u؜*v-[Dumu` Q}z<Y%Ыw #m.1AhO0"rYt:UqJ5_>oߟYs\1?7t&+D]T@'>0I1?6 CCvWm¼ZP@8Rb$t ^- Wi2?Q3ddP+,WqG^o=!Ef22.,89Ufbf՞nR$ߟ ;0@Mv&2bB[ մ^jeMێZ@ӌ֡^0.*8֔Ϡ 1qd2Wm"];8lwswT jWtDTXbǎ H4"聱eJ6Uө&ב `N:'U=eJ'@:U7?\d5{K$O9U&?c:MI85vjh [SЍy_7J_~𢤸KLcbq GSnl;`2ƈ04ctE{FKcTwC|^d)1~.wpu͕dN"$O=tlj8X/f݆Qp?uu|Q8Ѽ燭BXrbfXS#+8ҹ zJ; rO&e_l7B҅*zeTU=Y1l'u"Lo -{u$3M;ȌML!ϴq@ӣ,oI/uL͚Yb3>- L]&byR!2菜%2s'ԇlolN>WWG݉?d"7KB1.cUdj{rSZHW=`mG|=HAm/ѠOWg0YR^bI1IP)SF@~ҭ*u* cUpIb׮˘3I| zj ߲XU,}Im\QPs xaY#+ux>~zsφ柧Lt؊JyvǑNqcև~sfP[ǘ | 1u P)<6cJi;m9eR,TrJA -%K{Okppd όE+!*1)2H]W,򙞮Z,!^#k[O:6Fe0%.|V*𵧷v-TTfA3TEIrf*nC+ oRD 7Ji]D)BnL1Pb@1Z5ۉwmj2`k1m0fTO`6,qu-<(Ctgd5iõd\JBCggNC(ҕKl//Φ=j Llt#w:\ Ȫ"|f WVrIZ@Y9Y}wB(b$SoQliQ'me`0u|4,_5nC+R]mN6 \Dw_b lRl(#Tm 5>4-¿LrND);0*aqu2qG^.8Tr}=-.FHܔiܗ8HrŽY`hy= Att;KhW H摟J nDۅ'& [ȑh„m&}f!CC^&ÍpHhϡ47?%5͹FAeq/~1ғ5 +cgCWkmȮi} 5EP'tkQɉϿCךTM9 rofl.S C&*=!B5\ugD&R!U*9tmwx'/m3&S:@H e:q81ZxYD w eKR'6;a=7ý`:W$03)AWu4}`jëTŸ눗 iC9 T˂9I6Ѥ3ƒs4_OKI2čxwlݲz Fa_'~sfPۛ2ZzU꧒xJY F1,ܐm; <sLs8)7T'*C, E-RU>_c=l+D1Pc),hqcY';634)|I~ls utG@%Srf|0)+!q55lN'?6yo?1 pʗIGMi1D \OVh N^r]ŝJփ`<x\` Vu%RCW~şc׶ZB0TZ.)@?uv$CտN/|YɴdBk1vfm6&q;lBFV1]GV*֧2LZ+Jr xʹbτ-9†]Gx=[=+d rEBnRn)5SዪlȌ:ȳ.yXyE9Jl-{o{55D5V<ʥ+|a\^魢z<}RIMPg}͏S~(]:#BB|oT7Hm^7ThN7,HN}t]c 5RJy֍ ^"2iWfo~0!v(%h[@v26AEI ' 9)}-xط@ >H`|(E'#pU$FA.3#\vB RfgŘ۴6Qf٫1jUA.b<#힦]`_j59e TGa$$iXqepM7Gh-F"lWU30vVUi~Sγ_Z4%w L3wb5 Fx>Q ~<x߭} %PE1E /w x>P_PDjŞwtF[>Y'LU'$ٷ=S"Luf[Os@qI (%|o?<ȿՖ'vFWy[8} 'zΝ/,ҹ2­F[:}8Q.JtƿLtrm_$聰U.^ `Xb7H@PQ$%w !qL7b7=};',n=e߈?>^m@ ō\Z7rָY15ɣ~TrǂT :N !!ռtT:U֙^}/m2Rdw(DՃ¨It0*eH7* =s3cNoPLGd8dojzZx"#xl 7niKC;1Ez"VN,ǴT][b?(EM2m9P˽`J i3zvQsaK\'jx61 LD{I?kcԖYk'pץYNsYΩ-چ]Kb@ ?@օ Bg(v=D$o c2ȸsh"hzSH WGh\E:K d>/λc~N"Dd/kÖ|V NބC7* l%5( Dq|UZk"cz1w[%Kq)ii " >|f_N.Ği7B duLYPkFCW/" ;(yӲ'\D"R%Xd2 LmbR'U+t._S1|&3zZ!}kodds fmF`&M]g H7Q2yfpjūv9A6B t?vQ4f nH&pS#+@Zݙ`G_M,NKB͍tA*Szu(Xk%!^+VOr]Ȓ{z^Ҍ:e tu1}[=m KyB~]Mz[)F2xp4 ui}ji1C9xLԺreP9yQɮ7)zc\/r͠M?و OKPˮ33^~-5Xbum t 㷗Q6JГD4VA C0'y]V=AO-uǟޚ&(7^*'՝^ q HB k-H5ZH\8[pLHN0r?W~gH.i"fBo'HlGU,+ $B!/hR X߱FVF Dt~"nXvYpv3v^T/Y%f*>6XWĨ@e8.v91 U26`8\WUO%W1R$U^pKU7R2(1gGU([;Vy9-4:O{؟m&TЄO௖=6$f+TSWcsY$U{x7tݹ98YyyH9T,AV$"e?A W@)c/$W_@w7cd~6kމO9ԓ{\yzu wkVmK _<vy\mgYeFˮ{F?ǸL{f]GƞV|8<3O7\hf O {scZ !4Kn;~RxGi:A]G$3(q6x57rWjJc\!W݋93'jUaSFL|TR6)kcJgZ䇞"?΍:@ Jf>ډ˛Y$b,jɯ/"pd`p'W}'bӂs`rPsOd` i+M&H63"^>S/>=MUlXZd׷ǡ99Ԟ2'|'ߔ.5F n^8ὉP&6rb.ڗ ʯ})tkKa?寋챮zwa\Qۆkz9#8[6cV-z\VX"p4@8$]n=fmUuH`YL𣩃eh0Ն( Y [.)-ܮQY-`\:7 b49cR?zʹa{7KrgʁR.a@}&)*:oH3@nq<Elx kLĩl+J m (OvYbT 2EzZEqAw`P~=C>vh@a9ͽ9`;[ xGƳ:V[ #ӣl)q֪)<(ݳVgB1y2UL1x 2uPzYҽ,DNk`0O=VZR1˿VpHzcŵnWCRj 72m=e۴XJ,A96Cn\H=W£iSh$EX\|Խl}EX2_BǁSX,_:OR΃hI3EL̕ڧZ)-E 7=NF_E\kTw?9h#z@a^%4謧 [KWS&`^e"r-ojpu'{"  QǗdѶfmӉ/}ӍW#Gr)F;/1Zܔ<'Xnfx:P&{fF#˄/[ EK_|҈/6S hfBTxR6ng{H( xUҗI,>{^㕨*f-B=Ͽ1\jx6hAmL tI?Qv0,)6oDVS3C>"IA$P8tu4IʍlWŤVX,2HzTԝ^/RM}/vwPK+&/cYA}`x S}Ŷ /P8k4|N#`Uf;a! w6"RK2b#[}e2Ь*?I<`n"hcֹr_$o1DydBǻi2XDZ 2Ph nҬƃf.>YGHn% uuZ{^3Qrr$1bE1+BPߛŬ + Ξ^"^ɻlD fs˟ LG0(ch"i4~V,e#|䎋[%6f(kX: PopHEo%ؼ-Pv&u[kZ(,6ܚwE*Ѓvz5Ԃ`a-mdͅߞ-!]\h"cL2фT%)y+; 5baڴB`O9FjE|]tG?iJNavb@(8 bc6k+vW)(ƎўCʔ^v3Q$&J1( Xv^i-jHV KQ!Xժ6!_vk3dVE_gYH91#.+wWud\u.4 zC?ݴcFh e]X i! Ex^Pf?<Vn^M&J^wA3JƷG%΁eWإ0ρ 7ROcd'!Bz AoR h/@sS>] 2ĈqVef =6sJxҮ57A&'}.r+DyʘYB%*[Ylf}Uf*DžJ[oJ&I+_dթs5t(X_?fKNsd9޶[A/x fe8jb&eqD'&vBn2PP[0D0Z~K*,K:Rc.~X0zPx}3Yvr1Lr\y: +ZQD@Id53D!K>(M$ȝyiA&*52T>(ܺP"XU*ষyL*J1qXb%P.h3H*AѹAU ߸f7AUTpQJk`ӓ*o c79!z7KZ1P$idAX^Qm5Y1P%rȴZ{Oy@ cq &{!]d @f84ckH҃)V(ZZ 4@"2+gɑz8%x_G5fi+*܍cjNϗəRlqԛ۬O44C!2NY2#|T&">VLдF MI]݃sQ=le1 a{w6~\= ӏZrW Jߙ[ tU*m&LF)DXi~@*6=aEkYlnH` Wpoym0G}0@wi\ZZHe?oTxQBۈo+5*FQrPBra7뀙ϾĄw@?L-qq`w樒N:Ӥ&?h2wq)iHǑUJӫ޳!ҦᒧY{Mg;|Dԥ (0l^ŴO'w4V9A8n_jY40W`4r&^^V[3Q c3e{/9Do1as@-k“Aɓ/!:oY[NU*p.`gHjF jp>DF˿&Uև[kq6N{Oǧ 3R A\pn#Fb=K7" q!*&n`{'ظqXv9NK43iUup[bC-]eyXn2mG`k vێ U͖ZP-p@Z;_e e\Ҽ쉂YY2w!,o-~5paj,z'¶mѬ?iw.wXV~4Mχ&SE]09,3oL(+Pb^5󍝠z<Țu|Ѓ4PIՒM\#F4I-qv|+2J!#R˟c5Xj$T EJf=? qņ: AC8iAA:w82 OH 8'w+>T8HjNUȸZ Na׀a9 ]j)85z<0\ka֣dJߌ>+ meTܷfExE ?m<67{=+G0(az+Ձonaiԡ*['y$/8{N ȇ'I@%",f062HWQWe>=|@wi, [ vR5 >~1XD5rcc>@܁ݓ/ZEt&f38s6u C9 5ܮIdU{2G#_k̏Zder ]OY1XQbz&XBr1gbQŅ M4W-B+'~TS5پdv%#|N y 6}|w*z~4/†8ױzW (VuD,o%))R AKw[G#b]A;0qR@⏤>V.eRhdqW/ *s]a.B؁X{AQ٘iI=o!s$v+2λވĈ-=4ȯSRQU#8J DT’cUW(Iӱ-s]O)ܥV3I2gRgu(Kd{vn؂Ha!&[ b׸1Pcy(u\t4\u@Oˑtk) YxNmք8: @$o;'Aʦ5u%ߴ]TwXc@q:#JòÈGNuvy=r6 gqsWH!fX̾V'7  슿l;kƐrۡm}H@<-aLOZ9x bТg!ud{l .HR ד#ޖ|\os2`J1!ypO۬kpp/X+գ[*!Ϋ:n+[S X*:s)-@XU^!2Gջ_d:E䮴hs$Hy&nњaMTßW4tH'mޛEGupgq)?Y"ND_4˂ˆүjgs[KKU`PO>dsWnU ~E*,{.:,nZIwV1A?.vzTf%inZRgdT;[EMnkUٵ*>FZXe (߸.4xZAa "vj@JRuBt Epګ/7ɚTӯ%V]prӦbj|RY]۹|0dNƫYykW۵kAaqSڽր7|oF7tzSR"P13:}{SARv*f&P JwTgl='rjHZO@:TN(J _=rC8[ٻFЛ" SV1)pW5fq!-:dߛTA opj.\`b*֋L]l5ے0eY1UΌҚNP2F]EVR_tyV}&PLiCDܸY\qf fcKQcbv."3+ VѯrGÌU/AOt0t̏~Zd5R:"0@EH~<ї=X*i'"h_6װVmdwh'ۅ֧S*]ٴQ\'y0 Ols'DQ5f.=5dWܾJZjehR!:Ѽ`P{6~ҷ7HGF"rk?p; sJ 㹘*i`BSy>-f ;\*@5\.r"j(a6^0ݰFBp*j!%Ai $B[fO*MA.l ê@NVԺx =Qd^c -n (ܞF?n82-3iZ2? sEGZyjQue" M_µ ͿLj,+dptx JCCtmRt2lYѨܞۜM&/7ɷkĊIH7 [fF0!嗐/.2k-DiurjQ5z=oWn<v"#av#(g_Å6:&;gZjokLM@"<kvz3 ;XSu nB\kf,%$v} `xƂwN‰[pg#9? R RH=M Pˆ@gN&$3/I<9-*^ @YnGZi[ 6,l[d)<(vTFAq[#`N)3{ΰ" +ľ~˙]͌$iwtU&9j:0&⊠ AF{vS69KmXbg O+kvc ΡE<-S~9SH2oֺ/Ϸ}֛Y}TH$ kVNtƷ.-=n~$^ǔ)x9ŖyOw j 88U[zƎӫיP-B-,:N3[7#^> uFtpr|&X9ԜY:j~|TK rpFj\eDM^k?GY(F1jpC 6_C:妦1-U\uܵHCȫUR^(H [ "R:TFjnzXk$; uLgJF]HFrY^=2[_K6+|}#unMPgxN)*n|9p?bONO !#+ +WYi;Z, Px%]漆 &0./Pl|h!?dRǦ bbIJC\2i廬OUHmu pu|^:b#Kj5;#+B/Gj[ax{Hkcv^L58ԳFe~++(jvk2t\ir3d_1<#yW}Ur˴g(<Ԕ,{@؏αGY40NHf(Msm@2cduoup#o]xDпL3#oc4*fd̶U όv4`T1cMǃBzz'./IuazA#Y>q Ε8Vұ WEbE!E؎pB+s8^S7qxچA7cy8V5]|nk^衢UMb*vˆ+;?֥ Bk,DpmO=YWy.)e`T,̶Q TYUj/kKȡb }Iԯq.\|6W{LB~}d#"pڳG0/5^lRʥB.w9x'-/`0e.:UU}N'ճbʵ |-@QJ2WL oaz+<VyP86؂yH:g>ud>DoROQH<z?.0^O]9?7 E}&f[!7i%f-3ӪP6lk5 K8 A֢[6Ce-ڃoEa%JwaK g /h5}mho7zGcIr\TI"% 0~AN"g?G7(TPMJ}}D{{ŷU:Tu,8B~Pa)lzDk#VKz4bfOHKWݑx4tp pc7>7}ۺ46 W2@n|  RLN2Q {sc27`=/ů;OZiv,͍H]c 9?33"CuVД7՜ P=$5bj_?o68;˰ k`H@-G-hlj.ABsl8{ )i1ZJnlA}2ԣvA%ɖYO_q"In,o?  V!r!mI(.^u&1!B#@87uR#A]7b20OɯꤟO^ &S5sGS 6fd_B;zq6ΊeI"Kq\g4s!N%Ad4feA[+AXJ1?y?ޱs3M+M J զT7/7G^nTnu_NcIޖd9p>iF`bYUp[3+v@$,B~`_ L{.LB֍>-p4Pk|;y* X 44s.gt:B$|^HGŰڹoȗ>2M\_/?*IݳHx2dJZϡU$>nno5 NyG <5VnJwٿfci! ޒ(f)8InL!p2 x4{&)e =դ-6OaQ5iWƪ(m9Em9h-,gz*nMqi).}.Q90!~ פN[ +Eai6y%O%.띑L&i%D#N«u2|XG&Fk} DEX^ 4e(9pNQ;,=qnTM$qzaSP2 C ɲEQaVbvՑg&(ūo<5T1fZ.;¬+kx;M*]\Id6r !L.U!\#:U`t5׺A+Qhya!T!oi_UPV&3jZBf ؕvCCKPC/&[V72ԙsl޼M2om2X !9zb˭^t.0KxY ReDf* Ci^tGm?Ϭ*cr: ʬƭ/XR{^[;l_^؞f|\ ?FCmF uYG:d6l̂Lg=FT&pxkQF\߼|UӀwj=SpA5RA19f~ġw[Go:~wrfŷ.zd$SQgԷΊC/^v/ֽخVIUgTVF>2_pIqp)E gSm^q*;[ሚEq3l5RC-Qu"n8Ő+/E 3/Pd6e;\%``rf7[Pjp9 i8P '8*6g1@HeH \B!L*I{cD'6{nhfU=̢[S^wFu.;J[]f0jn0v8Gksۈij~#_:vؒ^J];jI%=iS{Re՛tҹ W>݃0 oD%K Nz8#IwМJݠ9/Oaߝ`p9u f,7)iY|C48Nj\Ipf0cr6 2څ:fYQR1ԪM) t0k7wc;D0E g_GccHSmht(g?Xx˔`|q/1l@`!6N=k!Y&Fqy} ubyj{P`}{N_)&1FԀuM*UdS($M)YY)Q= -X)~YEA*vlb4cb}x U&\;xIߋnsuZeEg2)?sO) Eid+Yrwx LJj@1*!"οH Xv6 U_CIujTzRQ4&=1K<ZoffDe R3'VZ}: by wϮƯz6// ]چbDj%A7/mcѲQei+rvSe p0aЭ=H^"$P@?ʇM|/xҐɁXbW{!5&l>YU^+_\:!Y*[]J}E%եݦJbm*a呺bv?H!63Mw^S"'rVPծ٪_[ )\0N[dS9Z"-FI}Ğx!Ov+ʳA$0Lr ^<1R"Y/&JcsAۥ@g_q.c*I+r$<; 4U~$96;}Ȥ ;*zjHs]d8g3猀|[xe'p^%φH2UՍ"')2|Vh6|yvEJWP@ RNAA7VT:ip>C?b]۞/"6Eix _N74xUV9z*@̐L2w q(*)uO0|dn?w=5|'wD/77,{aS;ԙ-z2ĝ635 Bٜ\GP:3"Ӹ]_wϺ2Ex E\mzDIoX,m:$:VEyhdz7$j'ڼZahU^p"0G_Q/ k$`v [0n6^Şy>=D\"WAU[3i4ܱiynZ L|-j0UD6(}HyCP덅a;c?'.\:ό*nlpX .?Iۡ49:i>>G5:#8yx<1VQ(v?wSu ܭ/}>_E˗:-s$ o'{(u ۇD ܬ߅pb_3A+Wzj*4G\2#̍2[L hEz$}#o)^mq1"E,m#I:޽Tov ZճDx PO LY&lԅ}j@ +qn5t,.jvw9UڠM"QU0zߓ 7(pC  '6sl˷a/>Qk9Tr( xli&Ϩ& S1ҙ 0u<[MA܌Ty04-" 0D}F(S֮g~s5ln䭪u6|K̈2jbVs.{Ep ^Nׄ 6gm#o55cs/ޜĸK\=z:>y:A (kdRkI eK%!XQ3,1i0|^I*+yp)+q\UdvhͤϢ}qe ^^y2R H >h3#:-xi8T۹+ <;:NY7n>U OZ8Y+ @,AIʇ7OypRv2 ɍX2ޕ6xH]X%g%NN!MⒼt֖OZ"\y{1=:ci}RW&]JՂPwWڗk\_̲%ObFb2QSvK'[BFYpQ%h^Fg O╅ A\|hzpӎκh{\P妨YL4o. atyWjs G4:vB4w5Q,< {-¼Nm# K]=SH(#]o#ú#:K#st6vc( 15< {6y1(JRoLkwjߤkd'wC%ђ |Wb:S##Ew8nQ3掗PP`\hkd?4Zqs|5A e- :DiԼ].Ov26^ 7bT' |5jC'3udB' iWy1qYW|ֲQ=D'ڷt=pKC.į`<-8Ɔ}5Hm9^Jk_ŗ?_9F)H*r !('Ic [+\Ѯ-v̄\u^/EE$#2Vi鞇)GyTAk@8Sχ` 9ڕ10e6&b>rDS^V>VD_@?Jl;7sKk d^JHwJ(ӕn.˿M`jUyǼDZ<ԟ/h,, h!AIH*жl9Zm_CEQĘÊa eeUnϵ ?- <͘0X9~_BC EѨI81eq\Q w1 V2Rz{a_){ٻZ(!w% Z\̆LdfF>W!fJv2MmyXȹOy2];Ynظp+V!"ބdz߱Z/ J~3QkJHE$jHFRހRkΨqŷSfUhCmO1Ǩ):vvi{!l| #Gߊ2™3 _lU/~P"OO m# G&Փaˇ}taMZ* `$YMȁrFCݽQ"WkQv1v-Q)4eE=۸,lmx$_k6oŹ 3`CJgQ/ɨG.Fv#CT'//v>6 v 6oBzh/w74'h&.w. Ɣ $]{š?mS5&LX~"ƯOkH_7әH$삒_bۘK.59qSeϾq"wPl=aUHqud˽na=q2l|h7 cVy,L%,2TcaB@9S8qFӈ* >xT3<01θzeK8Sb5̐.`3l5JlwRi‚PZGՁD6p)NuxCtȚDi7) mTH3j~2t!w94.~(=Gr*&F}:.hG=ڠvF4Ð; N&DTVۚK|U-mPHןי`/&-J"o~ֈY {QsqZ>WJNbҩd=}ޚ5μg^1 ăR(k~y΂WPh'ݪmP+MUE&|_ 1ƙ} յ=)St\mMgI#2&S N4MͲ[:7#NAi b;eRDDWa NJ3F+b TZڷu+]eM.~@mr3{? (l4 ?p/3g^HO#76gV$^=XqF.#%o֡ը8(ؔkK:[YȵƏX7nLO̫Du;7WP~Iޝ(޼eJ,WdOu*Nm" dK\p|4Qn`; A x&3_.qF<[[o*rm֥ Kqy#W3S ANjeo4rz~| 0Vcm|oO螦 >l{`cK>Z )( Ȳ[1zS4aݬ?DjcR>xD$||Fm:oFg.5}-x/eZW<6;VԵQ\$JR|s^=QCie1"--8kD`̖|Y@-_><)f(7($8F/1|JW]C] w@.pd:~ԶN}JjarߘN"9?S-"ŔcfuL2Z=cEu n2 "+ shXGzji@cRt0FȽj)tqOm Vx?|+D r<," 4c C !(H^ á.81(HYt*eQt\yNuZdᇛ<_8:$c#+6gc` cƥ'p#c64ig@Jw~R5%is%]U^Tyw L1yk!uvh>K_ ):sAŌ41PuMXʄ[H0^p>E} gyćTT,?ѩ7tXS?"ʈPsSw1jX~G+Zwt2¶Ξ!⼍ T8-F qnbbi` }<Ci:t:Gڏɤ7ל0ݸ%:ޗ-*& I{rԌ\S C]U~r^єJ9I+ܷ&;k[7z_9 r)΁qqӽ!vmNS {4mJA4ET) ~#\g0jyK+QvgHkdjG4E{ w k(ODgԓqғ\S+/d#+_sT >Z~ =ܝOU:[Htnv>SE')Jғ^ΛIjbDF!eW!(;] ;IDG5\€Iwo(s$MͳNz\im @a v? xI~KŏsHzS>̩T yQU?%ovoIP)_#zzf &wʞa%ɉܜц;"r .HOW"'LyEdiWQ ]Q"?!QԦvV`],]ӆagg[ؖ)aUG:M@`ґyI536tGr`S*!rɶ9 # sK(t;}X51^@"d'})~8(Ц_2h.64C2g\QA\xН)7A(DR_HLBfwXf9jJSO0*ɢ E{YA0J'k@ZĎ `a7U<p\h5>c+V3`^iB+'=y.7k]fql>5`;E钦 3IOEWChMR-k a-2 q>,}`qpnN\5>qΞ\QCVŞ.kBMkn 0t( ƔPlݸl"o1.w2?HSy>Fzp}}%лw{)1[!C*LM8Ī3kp?TCpBe;[K\9"exwuc>n=Pa-VbsgGm*xlX>=۪7 ; ‰Qn@Th1~aosgQ}2~rtj{F8|y@,9"ҁ15P9C~`YwǼAǻ5mTW8_A |luä`'|N_&RNVo#CM\})/&1]|*;+u(MkwoG DNV:lp mCmKl0nem:.ܪtpGC: Z7ө^#OA >=ﺐW)ᙧ\psy1[gQZh!(l薫đq~\y "{;AP$r h> 4dYc?c8!#E>wC 1|sprzz6idn`*1 ٙ7tPQؾ@AY2!;Q\!^KanL";V=VV8w:C_'5&mz֏*jMѸ?U69K|93d#L/z7Ozi@pxBOnt g SCU*/RޣLXJ? \)f|[h쯩{xȵT4Ap}ўU@P+Bum4* H9lQ#W~?tur8ukGk nw(-X>Wh八Hzy?J^mኟٌƘXo-}tr!N֟(Yt0Ɂt:B+B=q$-Mi=b`Mv3 p.[ ['8[C:[)5~aMcn@_ž+Φr2Pv7DbM|T5 ]Wc4^ϵ ~&3|qg(BQ)aRe).( N"dgU\]nVG[U2:46oX0|1u oQ=/}D^k 0,D1Ի1b*m`f*Z:|GVBaҔCj_r Yoא^z”)ROfN U4q17owK PN 2)bt^A<9l"7WAD:~iGt꟧?V9JLA蒮qMu4}Wlɐ<󆎀]BzBTP0s`Afǣl'3L4(c?/\j?ךHac'W#+3LQGW?u!a^GlpZeRPXo Ҕ[Z ,dj!#3+[jaxb 򩁽GA*jvSW_4B)s@HT#f?G D, +z0e{Y=$wOsD7 A~6\G  _kh(ȍV٧2&N]9Q3 G_503`9DɲbǢ )];*5 p\mѳ b;rH\O?p$fJb5;Y))7z,d)h֮z4!-U#%lw1=.͜r\=oڇ)^K(JV:>-נ2q䣼)V %舲ǯVYsPΝ~y3R?#)JĝbݥHͪ6"rcjZF$-xDL8C$PoeEmjzjۓ/3P,6G6E͆@aiZhk7DvbλJXoɈ\la@v YFRNUQ +K0Zh "DȿQC>ZxCGçχi+j͞q CzffS`Z:fZNܸ4[ZMBe)3jVL0N %T4(2ٽ ,R'1NPUXc7=Ͼ@u4-Qnι9Cp-Hl$H?%(b(3€&e+4!]$t4:\$gwy,`r{FP>1Q)x,H*$Ɂ"WD j2񺇭H PiZyy+QVNur*X|xK_fvܢ:[T:v,;蕪Kr?r" >$-Ji^x9ȤLHF엘Qlay7PEחizSRX4#HőhH aHU&T 1CMl Y.18'uA+q þj *L1d+3--#iP":+fa‡ی۵10|6\\/d<;-΄^_Tʏ%=u?j^K?/?i Ք]pȊ3BC`(x00yGik~)LbyҼS(qFTTFbicX=\0a;63€i{7w)|`ka)2]RHss"\Q4Nب"Fl .ven̕$)D! )+P 8]!\Iv0<1`B"Q%B4TFsGNy at`T͙ZGi9A-q$2EmW)v$!dow6>:!鸈&ֵ$IM(yGU(Rΰ_sTF'Ei}Y{ 񶘷{^J @ל(HUIZڝ((u!Bkv|Vs `Sfdo 11.@?]i#O ء'=ՅDyy$A \FX[<$ prmWF%YZ5U|svΐhh`t,o w3D"( 1wfO)x&XV(7;q]ǵ2DsL@l_Ryi==$Uʓg.}O|%DC  ;4H/?vl. ʑ ֖Gs't)2tPCo˾lMZBALkqgDCew/h|0{hGOZm t'qSF~kGg!^8+؞'­ cX?};Tg8/S[ Qk. i6rIW kp{ jQxU{oRo4BQhhv"M'e?'lUM=Tx4@`haM[[y6nݧ+G\EGNQ_L9=5Gy?ƴw{`nR]Ѷh.ieJ:AAYw߹W:{E/n/D *XrT ̱ OsDAMJ`+PtIT<^CcZ kv# ƙ_z{9Yk^ :}]VD]nQp͉'9ĜkTyTxN@<9t;UY~>̜`RC`)1C[.1H*d= )djW~S[<0*VdGTcJN%<ڲkV;(^Kw?vE5$`ﷺlwozlq3"= I_4;;Qީ(A7f.x[QJ]}HfAGs3* ;k}u D*QX}g& Z3[re`~w:p#P柛S$?9R`2_0 7L7Dj5]pHK4 ԮGhS h|.l.+p5o ]cRu `?%MHDH?A#A}'P1l>v; "熎-}Ti=ЩxR8뫺[G<00^Zs#\Î #۱ಢeߙZ'f.|qh$Rzv}'sKp2ؘլ;Ny~$&z+,O5z<3q.K~%_$M[c_m6̩u,ƭR[I-FH"  \OU8,ɚ8Ny fW fēkY߀8v'HR.*E OK s'1V*j.|32ՋT ޜ_OcVe@ L*Ev'C\yۣqґ#?ff6$9<% w#.RN m5@A&FAG^H$<+XSwӺ39˃7"xӊV#[d>V+W/uH8m2* i_PhZU26 ;AAG{PKA*iGmSr^#,jA7.7-j[!3n1aHl={.m2SG}Dx8x<~Y^heJ9UI&]QKqߐ{G sQ2 46⸹TJ uw2YG.E(.013u t |%_wn: u.Yޕ=L8~<[H=A{l_,x@ C4lhagځxJn'p"*R˯a Y3)C݋8P#@׹:ڞs\u?iQS(r!(q-*H9*QD+/ش$^VF̡&u7Ŀ]gcg|4y07yV}b?8-c _CBys[#4B\;Bs+ Т8'&J|ھ#PwehE 1F;@b`֭RJRƏ,D"j:9IOU|l;ֻF49y26ן$n2W݆3%TBЪ+qhlG{([|߯,jOQINUDR D><4AQ@!Ðُsn [ D}Xw]YZ.Ԩ eX797k_NxrL±څPEFg uO no79 xS}G2c%zr̍\) m-af.Wܖd {6#^/ߕYٓ%𩤏EN|Z1!Nz}JEer6XSKT,7 ix-ZKNotmr tyJzx95T9cfas3Nb "rp1$ކ:IDd"Pɀ0C"QŖ5)-22; ;_PYy^И۹W~ViGR*n갸h?^ D2.Q.aYNA oTA4JVZ}ٕCva %ʞW]_.hkZu BMOy`bP7@ZnkW`aO%d=0uEb3Id mYJ9Wz.vmИ$D)_ 3n`aR̷g fYQLw ۪7?3Z$gx6=҆K& 2M(]JdJ!+?rˬB_hO%LC:bks[J bB]O&;AE(Q&I6sL1AǝW3Gqٓ3^zo\"Cok4yAG51W`f5)#} R*\3U2Ԇޔ Ř#:"-qmnR%~'Ʒsi6`MEc_J 4鹮ؼ̱$gau6Fy/BJtB]śzO.&G0{\Uw4/ nUrL'l{: (V4PPS6yn 6/5([{BHaOUۛ>Y|Sx44 ]z[J^aB֚5٧bቲI`ÿaK|ح6V߂nsMi&==dX؄eM]~TрpbLY rV{,<=\1*Tvd+zz#-/Ku]VnTU/+[=U,.$@wrK<}FNMb}! ,ؚ̗ÓY1P z1߰UGpHݢ%*&GH!7@Z@R™G1YS_o@]_s7ˣ *ȄsLP\M8n#WC O=fI/t΂\E;E ^Y5p8ZJz U^!ڱmu)GN|습p)ت2!JIBSJ>1W6eC$\6{L zɶL)7rp:,!k5̚4FY|iS *% {Vk vͷRﰈ7rZ{ŶTZ. "J0.>\*O!}O=xk 5ԟm3 ߤ3f;pT.~NF ˉn&{DI+T31pF|79g8 SІ2r={B\to}m0^ImcA/|zrf|݈~ҍt_ {X(|b6"ؐK ,pv+ Ter. ' ?,WXg1\H1k^k\+ J\6KG*<桺UktAibue3oFLsڽK_@iI`9ˉ&Qk#u#Ə$<C{]֛Фه}FP13cCu&žjbyɟ(aDfd@VO՗=]Ʉz$$/p9eIŚO0ޢ+x=t0іywͷG/ba7C18lldZmnfԵ\raLP ?5RT(duS˽Phk=$i=r5ZՀ5􀱞kӇ} \R{Xp߷y_sX(Y~ *r@MN)|P߮O5㕿b4.,1O~^ +&9/g2n^0ezi K=sˠBrפ8tXV!rȋw0Xv߫~d4gA[;fμny\'pmF?2v~H=c?_p>>"WɤW9Ug'3v*f`ߒAP ^~F`&:Omu`*lB~Lb#+ M=n39M0d0ﭽyޤM$>kHRԶ=GBNP8K4Α'=0݋'\z%b^9],{K{ޕ :TilaUvUϡ}c|9[Tf043O/|f2$_3#AXnP4O,70{˘MSeAVo~j)q$=RS<MѴ> )veHriyEc\=F[M=_!R2[ש=ͣܽ9FG9,1jZ~~ZNvIUhW[#Bq|Su<-]JHۄXC,Y]x$3GhPڱ'*F܅v!9zJ]%p& )OT{: lKwT@62A ::#cyfJQjlq({V.F*q8M 8S'_5|ʎ5rNYNO GLtȃI= s=(ئc"$S ,t $YؾQˣt-uᅫp&H+߇p[?0ALPی8qEDBت3Ƌ=bz'`1SZ6V"2)c㪸id ]4(S)3X d_w<*nEHC&:wFMn^I/r!5&6zC鿏$n";n!^p<)!BĴ&\(GH19KY;BRНIO-g7+=Z (o5mg+XSjcA](Q bG)E0c`ʺX8|bLw.lAJ*\oUfd`LUfNQz+=^$$!)n=V5O4myBi&;.yBXb,koP+$*vLe-Al5W$y0?ΐR5܏"UGX8f3ʾTY)/L*&jґQ]Q̹.h88/zR1v^,WÏ'-hvQ9.W BQx)b|4I]}!𭌯;{k ë%g:GB|NxQᤃ0,&)%ӂ,sOtEo f &&P-W#O5&5+Hi٨(Ǿ{`SS(_ ̌$oĈ 0U-jIZvrņzqcZ:RDzuVٴ5J7Q^9Y)+˴^ 1r1'~] iv5iTf X>$"68UX1Is<8{F שbN[%?T zC6j!_Ry՟;յ T;{pFYC6ED|։n@ UWژ"3*/ sD6g/UC5u't9!ܓ]ȆH l콯#RӅ&-zu.8Db ݤNTZZpê~kIN#V 1(lFȢT6X{!t 6aCM;N %->|>IAH|Oo Ih ׹ {he&O3NKh!!>Y_J QFN jfzQWmV5$7=16) f A?3GW źV+OtmVLrVg抨% 5g0+b Vv> au8&j8s+L)w68D.Ep.nD8xN,i9L=덹= %yO)8Qr9Q̋{Cň#DGk?JҖm.ftv| mYU:r%PゝzxW :mF)}`4_@/UnYk-e)7WF*/fm rQ57hLu~Qs AvC &oPW/6~co]E> +`oXjl"}Gk[onj(^%8d:yӀxdGT;Z =JeD $3`8w+@l_G0 .;J.mdQ^imG/yڰbycvq@.Ѝ*@:B䫇$(-HZb?NL&L "!]1_ ^Z9K)k:M2%Ͻyc=Ѧ*/TQyj|@4 TIK% EC6Q,'Z2gXP2ZhvmƯ o{Z^η2̴E bF>iɊ9|tŘ }|'WuIEj//Ĩݰ:Gت"xlUB`.*k({ ͗Kl8-joq {f@9ax"ȳ8)fEղlgdxn!9PfsyIyc̨h OyʿGK6r9ErZJ%rq %U[87Q) Xcb`Qg Tp恣ǺۻG bǒxN,EQ#0YEIטXb8<ԏQ0XႭubP@*S1Z16 z:qfz#PߞowEH?JO'^[z:{XDsKX򼤹,/Hˉ9HyKKSKImMS")j<\IܠPYl( K0¡+wEF}RpJ"|H8Hd:`)V^Ǿ+Fdheɯg"(gZSf~^":f,KMUBg&fx.8E!+=y2w[ejG0cUWV}Ǡl)9vr֏ӣe̒U_U#N)d&snwC|Gֆob "OVgb z/y1Ý>=agXG(7Wqhˎt4@u4^θ~s<ے9jueaa4Epasg!MjJE.i(]r_:P20>#S`@xJ?5&o%k<(n)RJ 2|+ Ji2NjمIs?ŰRn&]}\+pqJG ep,Tf|ߧ= I[_p/0\s1GAWvVI(}&eUyz.֔Ӊ~i/tFA#\ڂQh#8 69%0co+պ11)s*_PN:ڒ բA~ѱjFOx=yFwODKϕ{֕ǩrl6PJ8‚t"Ю@ͭ2gRQ` 7ˊVJsQb=uUjN^j :3=,a.x Lg~K=ЍO[ihC8m5#zO{~#AU@w FM׳63O,^{.i5h *w*yh@ e&RTw˱VM vyZGhrMSѲ7 eN|{< jIK+#"r%!We% ĚwgM4Ӆr~D I.7D *Q"gtZ=n Ѵwe>"yE0ܤ8ľz `7P-&q^" X Γq*j11--_9pc7"KoY$4b,B8ۀ!964Nd+> Mb.i]7a7N1YXD5j_>O,`Vȡ))v]F_G\^Pb,] ,1!dmKud9lE,񃷚GdmBfZz3(GI \մ~hsLaŰ ^J ;{ڟJ`%略c_g&RQ0OxyYW+7tn_,C _"E;Ehd$ W#67oyzË@.PdmG5l޻Wœa >,. KcT_baZ{pjaw \5huwdaeV 5WI (vI~{V$ycK!_n·Sgb/F_& F2t"BOpT`¡^9A~vFsQ" &$&i7|L:ѕ:X@if䩂eAƗRobsOjކDQ=RS_y M,Upg(Hǁp][UjzCeEӌ<+ׅYGIR?"[T=>bPT׼7i6˖HyxPSx9#6ݖNͪ3,BB>Ѻ\_[;bk&m:^2lLn حmN/NJ*DT:›){љTVNt'8|ʯCEޭծumC~^QR86G]ch#Vw՚@*';s)>%ғe}WXa.zq uS[v%O yzg &l*9ibkaѭDKwMC+qh">;-Vq۫w:c= X7W=hEA3^3I٦ypҍp3KKdGBY0S|uGxE$ppUQQO3X5YQ} B#ASyI5dwE˳#ty>,cic=dA}Q#00ZOi!m9Rd')$QN골OW uf@n&c[ tJY Ї0)/s[ݑݑ&djs&^.6>G1\ R.?Z#lkR>j`C9mxŜ^-tx "xa}"i%o:͉hl&IJaw[o<"*y 1<bzdg) )F|ɇGK8.#h)" W{͡M%I򳼆C~5G>t0Q 9X*;l:x"lWPޯ7w=)eԧ[^fF9[r2p LE*]a2χoMµM{r[Yst@?#1>e?hیyh~c3'z xC8S,?ѡ\TYE-$޵ǘ=TP_YSY4x=)*\ yU{1_Ć Z&b5|Aaou?Npunय3r5+lU3YomIediQfu/b%ِ*1̄bjh^AŽg,7A(kł 8x)x=^\CO !0z_ zȶ!:}cu0Vc)j6bUA\L,|p1*ц?C\6q0Hm -x*P 4Mt||j*+s`%';2 I?D0Glc28?-ўOk)FVןQx:S25;/F(Š]0??uNTy|&#%s̥k$B=טc]o qڢ:9h^̝M F8,+JڴXq 0tAK:'1e=Zr$%h݅*%)Q}rh$cj%}Yم®A! (>xéI^ˣEBsP\ %p +'1yx@P:!?#\K]-K4!|va.آ=OS(EM%Tl_-L98}X1#>ս<~5QGdQ _9I³3l sL-9XO"9P!Z!9A'GEtj(yaŸ!)Wa)+˿+`QW{w"s"8:b^\=s^F쁣yh^'s%(! 7D [9|3Oe|$# q2~{O`QUP`S0mC;yS[adrmÕU>x7i^"ZDNDfb{x Yw_wtlضW[/i9"WK\?{ՠ]} _4ü)!0k>)^PTXm7ZN;(#` m YoOAIi*9Dp~=I7Nu=ףSPA3mV)5uk-!lLCn϶ ̯]U,D&/dh=5E.- -EoF\bdi2br0kgq7:"fؙU+O.#u8c>Yضk&JcݶfD2} ّ58JGʋ/ 2΄v]$N;/veVI><#Y4% 3ⱟbX,ir{e=Ŵsv_&S\N95[3wR"A֎ ?VSs l~}a_&lu3mHml! W0c̓EEkzGvZft1sY+1)$Kb'K yץҴ)nXEmaېs 'Rh5[zAzplV:YH\@Y8`.A~gQþIڍX ^ .c_9ֈ>DD DP)Lk$PfV1m2n?4єX*E $'ɩ[Xu%1v 1O{56:N3y]1B[xc0L-&ښ;t gt>"z32n,C(_I B NE1&\G3nIE SPPTJ-Rg#F,12r3?CGle9ǜr\v̩)EXH5n)C)Tv 04S0Y.Sy-P8T:/E/AV5mR}r^u'jԨȹk@=Әu*kI\(s#x/NS|U 󝦅Eyv9ZÿL WXR~pf:)":ݘTs%|d{"A=Ko֯5 =q1|R*L8q8$P{(Io%m8Uպ` W@HXJvh|}8%q!lyW\fûkQ!f[kUb# Y96ZWjM:?d>_E"7$H+}\H󚟈N:B>`MS/y7`hGEvOqG;g!M&D_jx9Ӛ3#AxNA=*FCkcH)JxP'Y3s~Ij#[e4'3?y##ʹm8S9Vi#brW&m~i#$:gU !fyךsN(ݣm6Jo]W1zlM9rG#Ajb+n1sKjضMoO扊kyfEtga)ДU |w;'|h{u)^"AJg kiR-d'|/$:IA=̠V%x5:.m6u49i |.ex,BWئwDh‡lUߗ0fAHU$]]oS@עZh@+gz`Ě S[LjB#% }%ro xos*m2B^ziv3GxcE|SH5o\: ՍVVB]sF{S|c;;M*4dS42gqk"X{.tVzPb}S -6OҍgsiQ^$&,BygìV;F<"1쭌=J6ݦ|R)S߸nアpd*!L\V_c( @t0.37Kќ9FPX4PX4i/I0P2Z2Q< &ŰvoO !=}ʿA@Dk>T똈DCV`Wjc+--WeqTP{ځo?f,6a<#"֭" J;S  F&C\kV9F(n)e? ͱ .8. )׹kM'aO7m"q $Nm9ɷ_k[5( MhWԔgJS;'D/oX挣ڃ4JRҗ/Ѿ䐑iқL!3]MLbH*n?4?].U+PUeP5HĠ_6A@ <VOseb0=0cε? aĊ-o"F]|1/Sgc9&nk_[ԓ$F`Lg{-dE+K[h t1|wa 7*{gr]&Yb'Z}w|VUgF_lqu{a/0 8v_ۤwz "blϚk8eGk_XhMd`U|37Oe}|Z gW#`m JM+F؄&'5H )yMrܺ@M뀏@A]85_*b>iʠI EMI3ɾuAR:4x9W96nNjh)z|Lߛ :ɕ#.kR %?% 0/0ճ`5P|Z??o^4;oKs3ş: ~e!nR/Uɭ!O6E p@= m;MxqT}pڱt%Ҍft~ޤ|Kz(k>{kOftcb4,bQ߈nB#tv?o] 6G nF~ABZjRy#L1]8ޖ ?ɦy`) @~R"5c[$t7 LjjINVO]>uc(N!g=ֽp,]N)K;A eLgDG/@sf]f;' 9tMBL+{%( y;;+d[ /JP!JOi32z9O7Xcys\j_mJ/'w>Gj=관8hFCc@?YR\FerNq!kd!L8f藞OӛM_cH>&-HVmXR2 /Ȳ2PtMM8|+sP{{MjȞ#j ! ?QWx;d?lqd!S5ֽdXdoKj-*T|oJJOW0cSt\vy* geFZ+=]ETozc`'LDXoVVӈ)۴1 /6Y]g #vc:nܢ0t!BnP.Բ/ug:̶z;oU<TjU>d#K; :OJ 2cdؖ+ vʞ/j{ԙF\I#3ewJSKy-nuqYO w%)$מ?w<8#6 a|+4BFIv%F)\kBV.rzThc AmwNFJ3C/ 0P`7 ml%0)}\҇(Kl|ζ rβwTl\ >DÙY)&}с(% P_^IyR8yEύ{6r8y}!]PDLבpi.B?A̧SRu*Wq(0!M3[2b91U(|9wbcjVHJ:<6\VJC\3 [> eF xjڭc ÅYZ€wDu;6 w8T^28ʣȆy)\I%uO;&5#Ÿz{Y.1((dw.:Jaby{*}SvCv0y0đHͥ%gUQuG-PEm_aӟƄ}aK̢z2T?bmgj /ߒhm" gg::ն-!AaC'eyuEmb_Q#;gk[:Jsh74 [}jc +h ɆdIf]1:c)4vuŠpXoρ[GG"PkNn"ܣJHܮec21lixq33bXhHlFz SJAM VbeԜD nba3py (z]A~DdgI~=F/ħ(1$x;f/{UKVQM"*{N>NݒV ngOwG-,\8+ 1b鸎A;exYs`M߾i(+b2eM@zHg AZ3T雋P3 MM)keмoi˩9^H+3z_* Y2r5? a 3+ #RVl YZ]lvJ+Sm GB /'8i_W4g. +g\lηm$TRj\%@a掓?#D dw z-"sJbMR3S_6 ," sERs,GYx)T&sMΘgC(L4wK b6ckPR]4TDQI48 D GFV]1l*bX%Ę;S0~}`xAs;O;ʸ)BAƮK4 RL|Q>Jm͵ᤶT $ nk׆˃AY`?(!x~~}EOW%6cgy.F Im̥b.DnYk ̙w%6ɿ.qaTa'3Zlf3:m:bB6BsN)9GcANiP9IzR>;=#"<,h9἗Fi).Z:3Qv@U1_z{=o23L X^}>|qx.$e=N¾(*J%>IEHUH@ @PYQ[-Z$surTw/ ܛe`]k\e/Ev0 έz`=WB1ħF=k'9"ZN|z2o;A0lԪ۞([tcp'vO3Yk3հhFZRu| O-ikYڶ /A f\QקS [:U|azWOę8pJN:HV#5/6ϛu}l68xTN3讐 UV.PF $zh *$vG;aQ JbHB\U/6W{mo~!J9A3.҃7O,➾o BObnƉv:=kF(bGHG׊-,>Aq.BFX@OwN&vgO,M9 ǧuNPtvU&-o3J-a&H}OieMǐ~g%b/$L Ze("~7qo NEUB2[ݦi=/)*8`5/p:cEWK $[4Ǐ0*V37Mq`#,l-"f<ՍyT Y?zz{rް(vv-POcQ˃]\ >%+O5(.{8#? t2g sG1"=CP[G fOMmkT41uwK0T $}'ies)/L~Do&rw ~wS t4G$Kp1&+CB.( *X@c9:ݼ67f-JSkVOȱZC:f)o9no[r `[zC4}s[^#@r7#598gˠ(߭v ϕMU3e(P#tUb8R3<7 W⬟ r$QD\Ġ!0p/ᬽ_ jbYWsID'ӭ `K+>e΃pU= ^Qq1vM& `*9Oq.!y"q} jUT5- cm )'c)i%{lW`ߩ zOcCVbٲYqnLkTXb:i(>b1Cd߻{IE/F(={QȥlUCs?51>l5d̸#KP[NƔ+Q▞[Ix$:*>s CExJЌ>KlVwn|aϝ_}֦ ":I硫 Uu2.Hfly7V" 2Lor,߿K?Vvd] 7ά0IԣKkIAi wGmV'Qt`:e*I1sDj۟!Ji1_$N9< Ο߾$Jki,4,zpm \b= RcBR^7P!H=NI XhQQX/[pJ{y &@у@ .)+Q}࢞ST 9m'ŬH&r8 po)IഀJI>4dHwr=9P'5ޗOϣ7Iaeja:-eI`s`&* #{~" _"<)xXuX5e?(,N8Tpu u"S9r=Ãqd]1p5} };8QC4+S˔]D՜:fgW߲So7w8B!.0NJm5r ) -18[ByDt;j3~Aߴ =^$IcöJ_8yrgrgQtxUg,+iQeHa&W:f&:ۆ) *?w%rUdzc"x;eOv2r{;n+IB4iV1b-Nɗ{@ѐ[XD w8iS|Qʂ/isLq1Tf h,=4ӥ-krf367"^!NiX$=pyf*)\ȄU<^ngt!ڊ29<=/5,6$*G9 ݦ!Aq:ΰBōk1F2rja񢖂h t7scB 8 jt ,C Ɔm9j rǷ akNNP}+肑x#+QsňS.f{ S .!4'#~? oe}eOCpF%1d܄}R;j,_,b.^%̮z>Zs?J}17Qs2Ipy~]BEw^_!#xJQF{<>EnL(_wihs0+!y;Cy^F4%z;<&v_g hȸO jj\qһktǪ',z+ @V1,aS5#lh?o/BuK2̟YX؉!d.NpHPvA)@oub{VGBd`o곻pk! t5$߂N#'^}6H{}x $Br$dZ"IT?ޝ,O˥p!\A]E0#&#HKw0wLGtqK-Հ-$osۯ9:!84&Ԉ5F 95D*_]im:/o-Ƃ,8RX|md(NA] \t :qXJo1k:hL랜i>X&l7+">=c~8*Bzmf0r]fA>t^i=fzv絜#7Y5Ŏ! BgJ$8ISǟkP e:m@FM"4pO]Q$'B>yqNCa tDk;tݱnL,em`0۴ck=@ 9ĵ B&~|gf.(}>'t{(3]s鴒}B 0י;yhyu9dq5B0>?:y€Ug`܂[d,A]) bCRnI㱫.du?BBpb v]@W3"R4ʙyL㚁Nu>j` xRwIR$^~:O,0}fziCi<$jt9M;r BV4=I9&`$4p |GV4*JQEv"êtkSd{H,o-B;M4}ϒkи18&:s+8)*v,uKF]/{JEKT(-UB#QIRזjPe۹E.rL/D Q FTլ M:a5Ǖ14/ʲ։ѻOӵ #[,-.obZ$*e%؆1}v^zmO.\k٢Pԏ,5&^"^̐fn$8JuTȵt1/B2I!EK 1Y _tۭ4)Fn\ƭt2#+U. [>."!'tEiZ^ʭ7w3|VIy DA/IL!T4ʗEmZL£p VȽL1Ut}n}{?T%ҧaSs/bHπK$EtrK)Q6ѫ/L!L*f܈BT%ز|gޫ}QLkdO3~EU O]Bhiչ̶川ݚZ(MUe@(X [Q,'O< o ޜ2#g.?z)/w,=0.TMOi14'(9oyU?|"Ow1I!rM՝a|TBy21AF1v0E_Mfe.ty=1Bӆ71+%by^(qhڹoI8exGf@˖8~$.B,pRST(_7䡂L=|k=@GZ@XQI^6B a8Z~"1hԎoN{gy-E6|~¥J:{j]Kuϣ|jGHMeXء0(l@q>HH:ڰ| G.&n#Q~^JVJC~-LxnnfJlO[P"Im'C`5z^[* #El=U;!|D5+ o *)wG?j *?-r{ s9SȜنMb~PaC<Q^9['ML+`#*m?]RqN|kuׂ.jsqHݨus,O6Ήpwl[l)٦s䳑34*;rZZ^E&c=סSQռ9z^`Iv*$`OIޥVA2r/)s TpiA |t,Tab']ܭoh[k֡qrֆZXEH ഄgy^Nd\I,X0rO}B> ֬Q[E95cryʈӘ +z5Mpb%b9XJ+FK d`CF$lMT{دzGw0 ㏅r ?&)"323F%aj>$l G g%Wn5BO9~͊{ )V%.A[ʂ;AGtML,ab)Z=~L en8~"8jyؠCp9U&ݦ8fTos&{\&WʜxZ\d "sQGs,Ś]/k-`3*ht фo02v2VM>*PI笫o6)'; ol tY#{üz|J9JB&y og͙jJ2kP?*UiȞȐ|UUnkD%6H)>5񔿭*A3+E  ycd$.!zzLavфo.x pw)- 4e9 ,.RA FC?С]_iNz&c ,UqԲF,QBoi&ZA $pЛ;i@S EH"ĞoA6i}mKnu\N03QNTOVJʾK;Zz[%\Qa 3@0cwjyvbhVF?#EǍVЁ?xe&_?ƑEƵl 9t%y5l;EA;F7\i֐Ӂ5cY2Dtz `lpf瘫uvb)vqQ8r[C%Gs:Мe]XU>@q ,s̷~$|rHc#`C%3Id,`hkCp%ґ?-={aql$ູgzq,}?%Ll]@y}aXH_]*jеěCYx6HYw-3/H+v,jǞڜvh.%Lᆅ*S3;nnFݔpz;fEob~6N8P!S,e%mXٝKgsoc0٨\t@fɮ98c"3pK5LQ~I t5@O&iEŹSlq{ s½2[,4_*LW5D|oCH/㹸s[f"|+[c6N M!X1 .e)h\Nݛ;I%%S`^ sG[?D~-۞OȐ&fs^]W/\IT^RQFq\cS^ >*+*hEKWF?<_<~d+R%NS1s;I:md!}>Tds*0 P&83ȭ y~<%i $ g/K[z2Z%!L8<۲8/Lp Z&O@}W;3ǜėYmE=fЌJ W~XxQ5ӧK0dm7IHLNe? e(%~sgjԀ0ppVBgǧ ;PGdy?+7'iK>m0B!uc%Ql@C2 &g{B^vt?HQ\8rI;Tɞ#UUO&n?FUdIKTX8ha7^;w xS@GOA)60CƂ?Eq RkB^Z 8^xW 8)mBDl9GE IAOWWѵwtQWa染`m Ҡ[Z 9ֲ5cOk!Fbj>UtW)ɽ#Fve" Qdf EwՈU'J\%wSkr l'W1:QUck3K@Uep_kJS]==w[V.48z6h926FIVŘ;˂N5qJں{aW$\3EV6|_xkтf)O%I@UAaI#f.KE)!5]yKgS`,آu"jOlML*}>9[GTc>Z}zbٌvh}7^lիkCOP]̧sc?Bְl>: Mƌ?H8I -ゆ;c+R,ټn0rd=%Mb/'ƩVtM9{6aWGzZlE2U ]qZXx'P:`p sQ%Ig|`gm֭[icmhIxc y3ΧRJ.gF 2 6ls8 V]% 5aY2GJ1º08aX'rM Ų װ½Q dN*f<Ҳ+{uHf2,Z,Bzol:]zXpA0>-34v=|61\iU0F1gp.BҬ2)l'aA0 k*ڃA8}cWaT-iIBkBc;S^$|Bc{vX`ҝZlV&hy%J_҆4r$n'yэﰶ$j)BKo@=g1=> 6X38R:"I 'A ƒ[*(6 \YVX H]}Fݲ@j07yJK⽨G+Ղ2^PctYA Ԛ]8ʿW5 A a'$Wq/5%Gl`|!snGa,JǥƦS sw}Cv,E/yYKi, D#`X'A4:{ a#;wsA0܋qdZ6sGr̉} GS-:Fa,fTQDq% ҬFڔXkxzvCT#IynuBdY=*LUrJi%1χ"r{|t؆6zXWcES xq5WFDFm2MH=gfŨ5pckaM)Ki9~OAnàoMߠM)?3iS!RVUf~&{VxW(i FPn@-*V`З&>9=#!/qtY V}K6Q՟7xN B*}T8 UQ:{kV<+\l^%?IYBJM#LW]S&=08DDYC'_ΞHjA{u!HU\9e&ήݕ Uǻ;?GTϟ\cuHXGz#V]KuXJ y-Ӵpc,27Z= ?Pf. Ҥjo:޸G"I*#$2?lf-,Ȉ')Wc˕׎&L`J0k _p2?G5!W1qxG^S38 \qqXtRp TpDjH~0ᨓW@⚯N͟ċs*=Myv <+Y<R6>J%(RJ Tyy4XzSD4Lw(ϊ Jy-sA=rO0-kUD]&_0lu`=2}A gӈb?Y!dAёDlcٵP&: !CȢ!9@DEՑq)FBQS҈m`S. ` KK(/|v V{_3_ؚdW4;ĺ ^ҍٴQ p3 [^`U^R2hN` On~Fbg4VNJ۲Vy''Eu#[(տ >=#R2b_+FŷAAS4ڤ6K_>M<ߤ_or!Ao.O^' } a1[S5ij*~A%NK>[Ō VY%ב_];B3~~HW,l&΄xI_II4W$΁skRmk&t9t9?+4{s#:M~u4A<PcHS eQŢlۃfyEܧ=aBovFLp9<̅e|l/_v[> /NTeTk+<ŏ[ʿMyjрBGGXw%jRCຏԷ عlbjRЃW1ͯf" ]  ;ZB܍c\93Ex']TìRR`i6'ȱ1{Q.6]5ӡ4"D- vDQ$5Șͱ Ir=1a);A+4:Xpp0Ĵ l~5Dć1.ًОkT,˃kܭx1su8h?,D;u_ԾKaSPL_e%l5->INFN%V \Jj*Q;q 6166'pd )= [C3V1J3ϫD}+af:(i{ZحRR{SVpzo8J%LK`9Ûa C& 6AO*g*WoQGʨsޙCO?A*ZRlBh0cHgUڵaVTE5%\捶D;YpLxtumqs𲿄D`YxjaP#R=D-dH$DŽMV{5hpPaUm0-^wBZ$lQvl4-5Ftʂ@56LP{:tSz,9ʶk  ,**Yz:VRK4+x.s4bc&QQBq,BоJOZh`QrY%$F;Z*x:XLV1)Jh[swjElg]-, n>7D ܱ[ߡ9cR<.̕+'jSE%dZ:){ZD'" @zUv)j@"lmⓅ_y Dۑcp.f+A\²ҳ4d]P;.!.oBx(IaoT967<`˂*" / /XS/6A@rQm/Ƣ] ؠ|M̎ +s ϒ#{-VBၞf[9ǿ a>U4Jv5)oV޲*ݎ'P^ܝдSqH2'Au\r@Z> -DґV ,!DkÒ7ZDKoDn;k2(EԚJNjj hb>d:~u2*fsy{-fX]f@?g.^LtۣS/\<`̚z3 5@69Ѡ݀|1iUagl`ibL.2˦`lȹaE1ObuUa8) @Nyɢ0: RQ,r/껀C=C }yl`p?6Kw}`|gR#4&ٰcRi?~Ŷ&-/}3l|Ga[Ĥ i4{ݞ ]:(in$.Ϗ5%)?$6tBP"h;v}mV;Xqٞ/j6{Û- N=$ j^p%n8L4W!UqMJphr:'025e.[ZnjJE*/U|J;ڷtT*ejԍ70]ac7M(M ^VveV# hM:=WTMY6 NsSt`>eookwi]k'WnXRƨ.YVSJ=aXtk8TR<(T\{^b})CDbs{tY+r!!A7~?(Mobl^ْCć˥IJ^}y}Wvj(dN2,L')Q!?)f9nrRlVAQ1D9G8Hnΰ+:q6 u{Xº/w`}0-pj;8&wvh.Ɓj& ~їZ`' 9,QAa6IaX'aK† o=$@g3'pL~F08!KG U)Yarfqͮ~9,sX%(%Ā& gZ)`hGY.MUxr.;DOeE]l X6A8pB_0ũ!Lb0ZAlX܆ggB|D- Y&iN&!M U;OPFLѺO/# O6LE]=HV)@ю3JnUYV{)՘)ǩ 4pqN֦u-?TA +l>(); t\>N(\% }χs`6dsT]}_HMu`םAa`DfPk0_HdpUK_=Ը#PjW1&V"-YڨQ:*SFzymMlbZ;eC8Oj\Pr ea,塣~mF>R ğD>?ڌޙԿ {q?tE.'bp; ]Y5Q3?Ftdvyyh;I"鿜quʼ&o4qZl3] __KvDlݿhgNq%V#rN'tYV{5>4(-I.2P#51Rh57ZqVȍ̀%Ίb:cvi׻sq{K!`^@T9l)=3jʥ^o(=Ãܠ1fJt*9-$=evGާ[{gt[EuMBpO}s [z׏$FZ(&0]Ted4DQTG;kfNꚑG!yVj'lqb#j:@F# gψص'-\ [hoIv`Aw27e~ڋ[j"5_JT0mKbU*LH V5b-A"+ T k{Ae'/[yu5LYf3͓)F|i:?m}Y1nt6V-Pw3!.ȦjGSw  ͔%Wh5\n jM6xIk ߍU-'%Ḙ$p"'Ez1TOc>cZMxdňvuo-{ DW#@qaIw_\2'>L_ b;"nI|oRفq(ת"p4+K, ]Kk3O=|vrI0;v_gOG v)bE _ZzMkrVHP)Kؙ#'Lu*uM6$֔R)gb6GC՘PZ/%bODžIK3=gig,T}K8{ٔ@ ]m ~?ɭghFF͟^Zѥk hFrĻaPxf52U91UW tk|N/%7EK&Yvu*'5Wc 3d`ܠ4=նf}59?XѬFc҂ ~./;^V6^BTQ"p?qvhu5h|Hd:kF>.ά#^ N)Vb 4^rBv5yriN!Mn#O.1/Qn{&tWXv{U1U*P7HA!Ua+7JEh.ϰb߮DԾh"Y$)Űex}0*t9Ta! cɼ_]\? Tf]o'Gv$sJx)}V\Xo4 iI[;QE˗SI`6hcW435:k$L0q9Y9qz%Mwe^v8_Xd*FI]F%erL%{ vd6)hLyvtL6`rHTLLӠzr!u KT-5.$)㮟#%%ℙDT'C#=)k@'_.`ne-#r!Ձ3^"@7{H4|zJhsZ!<$<2\i0tTaKsIֺb~Ek}ri k^ [R ji $O~,z/n?`xx3N@lC6 VэE'zmBn9.*^@V>zKirzݚ<+\ !+-rEߍEa|MK/z 1KAl6jO >*/&x&T<..4L%V =xǂQc"3^Q1%Bb(ő~jR!$$YhIT,fvC3)^gΒIȅub=܅1xٷ׾D ~IMEv-PV}EzdK? Cx{'73[,8YY*8E6|(X:v7Fi'-K6>e$(> 9+XS_ B4wI:@;_H,u>`<YmRd}9|Assa곹<':똡b;roiuuohAEBnGjjx#a{oT#]0AU3hK6:O9"lA1ゞP>m0}`ןD w ~9~44YXLP4:eJ /Oq$#>V"(Mc)}|˓vmm]RT5?X"Y;Q?!T78gczӐ >^9.Еe.wuy) ה®e3*vOܜ+&zN _*WSXy$zC5Hːm Qҳ4t [LxJTo6@fn|zضͷ N%N흂NVv"񌽫]R5%PBD $C t'? Σ:i wn eUG7$K,`5%(0a5 ٩pWqD|>~v k@u>X7 n@Lo`Vn IssL Ȇ'|HFI -ؗ*.ٮAvlhEM* :xG۴S>DWN;__&d^WtZc BCw3i0VV٩Bp<s?) Ӓ>Ib燌`)s Ct+$5#:ͨjjv@=F?Cnh.<& &uձqӄFu)X1jp#~昩=4@:Ўڦ`'d+n5ԫOQ'Mkq+Qͻ؞;C$)rA35Kwl 7$y0m[[XVN@A +arEFM(sp㐫xpRZ%_ (0?xi{h+,oJeɎ󼰗w"1,F J~O2mI"θq|+w0 h*TtN~F@:i-vjĈYYJT̮ކ.{A$rv3n{EŹ ^@rhub~DB:DqX% JV?'*`jGKIm6 }$EU&h({A{Xou~@R0AW(:fHFszms5a ekdnHVK tXNĉv =z0|Ӳԏ~{ ]# 4_{^M/RUzR}٧i~W(_x hQ ڌxE-W;ufx.R?%arl4=zSIWbߕ Zï/KeA2lH7:4U ut7zdm>!kJJ0qC s =i;PIL[Iͼf`{/7g=4(|;3q.Gd6d]G XhԺƷFۙ#KOKZ MVFY 27DdDuS˞.K0k%7͉Gkh}c؛o[E[6Қ'W͡9e9Ԗ8_F k^\:|n=n%nDEͼl<ڛlW^*o~3 ^ҏb\r%EArK 3'#=`GC4FGh/ۻǿDIS@{椗h.-" 3/dvjh7Gap>FGkYy|vC НoG (*݅Ėv|ccȶp e+wOHJE/5=.UQ >5Lo|c̵'fghZv8Z [N^iqh7 -̐q@eFIOjRm|L)_>dGZAH8J6fn>wyJxꧏØug*o{16_#<_ kʃ:h;I@-JFbp@rr>5bOvqt0E1< lʗ*&z~M \nml6Hդ|rXCSx|ؒC1! ^( i~F&A'3j@L9\ yYe/oYUϪ;r< U+(ȶ ֧p>vGMݎC!Pc*1Now:B6!S=6B~( 5"A;Dδ{w 779)g8bdXՁ~`Z/P ԫ Kn=Eswf1^.UT041;$7ɊoTgΧhM JgίIqx4NWw ?& tuV]Ot3<8ZÀ@Fl<#oum71(Jn 䜴G$[E cK ~p 1fjR%0P 'A:`<{Y!(%Pxܙ΋"cdq{qe.KTeLvN$} e 5Ѭs@ET6ep:VMT*,0Lqhgfp8n+w)Z9Z8'6+N22a;K,*77_!u?l>.5g6%"|6 Al_H$b_=TWVȜڑk;%~J^$*O{59N Ȳ)uG`w?*TΝlnc ) ɕ6pl7C aB'"%9k5}3J7*Mkyix.XSQmkCѹe_Eؑ1Gwd~b LҩER5 1M/wq>G\*ѿďJtL }ۛ-9xpsNfװ!a]JlG8E[HOH7hRq'#լlr8'$Р=QH[ >y;`Tÿ}+#O562M#/O &n2 ʗDX6q?OS5C̝\{klQP FŽ52D#Dlw⥳j.19CE r*wit:+}SbbM(LtY(hDt`.c_xZZ"mtH+ N`)ϛs߇kh!k7H yyuq+38K+%\TBxj])5cp&*C ESron2nkVD ݂I!k>cbWdI)}^0eId2uFi) .2ņN@vzK`lHo24pP/ @dJ %Y;O<ׅׄuëaWY%sKQTTVK|HZ+ yEX0 pB=JGrnթZj8"JEgx>%+* ay3/s$znc{;_V֨Q%ɅmNʤ|]{8u5hC,?-ŇD컷~Oy= إ[2K[PA5]^3v& 'w?;h.Co&pLj= 13ڥq, sI\ʉmܐCnAR. n7(6@ څip()6ߔ -Mic}k!%88rUj8A$~ I/vO(Jm{ҩ" ^4i9n5 xEU?h-a4JIQ#ӑ#kn24gLA fo(et;>6^lvsɢ5-/"CM}/lT Χ-pD۬q1-7dS0rzDYE-S]Dw'8UdOJ8ЙcnDUyL~gGcߤ3ık^ \mrݡ~ C)HI4$Ow? G⁌m@6+x'S~ _;BƦkca(q/ȍ5M-,=K3Q^yxh:Bq*;Hc-V}IS6ŗ'i,+*{mz&T4l&aW{>Xh_Us:<&eHm cf;HLLbrX4k]&ma] +3UÛQvH }/Cd袂A+#kR㬧ݽ08^Dl\8 ꇣ}@͚ߛC_;n2Dںԁ2ݵEIOXtC vjU4;G/.NTgRr]9=]t~]L\ŸR|ezM ,d% BK =k֯l%p7z|[( .0}p{{K%:5꣊>o(x;;DkwdY] Pg$IԍU7*hVMuRǐHh͓̱byדq.|tcPKMoSǓn@ݼ/nO?ԂQq!tq$u1:DNq*gPtpL:p -4}񷶍Yla_tx{L| >@v7C5%(iS;{.{jK3OKjTG~7o2 ϐhr"R'1 5EH$W{djay$@u_\OwZb6Ri ޴U&ٜ`E5L KXߜh C \bXaڝHtώ]{lBx#xi'4Bc`lc=peAoPiߟ =VYI۴exwH]WFK(pյgsQh ơQpcL|mp0O6F7`ҽ#; yvDs)ۍwMP*_>wW̷٢lI /cP)%o"/% ݍX렪&9AyO[U#rǍ,DCo#Ӱ)ۍ̭R䚜}~(Wd< x9FćZ33|˨g[ o=>=7#}VsmJEVsgo|vaUs3qDpl=n]9y8 "|dVSjGtK2׮f侜 tjƀ}MB^/i\a,ֹ5ww`5$[8 !b8p]K2nOm.$Rn0Ccٌ7h6&+?O-2R}OHPCb:AUƴ.^VWWWMN1Y',j'd]IdeW=:AչJ XQ\a6#ao?S.3Qh7 IdD 3c~T+gۨrBxE(FXbOY*83֍Či ؾMIe䤠;MU wڮIrR)Rbϲۜ |xD4o1[~9G+ҮEx죪 zPvov|#qWm.A37ᲗlRV@5S<2aw@Dg$ɮۧ~Fn~}yߓ 3y204Ip}e%rF \]qI^JqN!@}n\,^*xCHE&T,B-3p`<7 O㈶TQ+W4eEaG~`ljʠbwD|z@ê㛍兊Lв0?nnj˩AP~W#).yF}[(V5Ԩ8?zvP |+Cid{cV[{پ41.{*!KQAT:x}NR<FC}&99㴕=ݩ>~vsge}vN[ e?ӲgOtL ˆ3ӟ̚H'-dr󝒶MNb DWkeH8=xmI%b!-?&pHQ㧻^4٘Ho͋襟XLe; /Qgݏ*\8/ǑW+f-NwesBžeu?$E:mU)#;/1\~h4ph2?%Smq0WgIe  57Bhݘ!Z\.x{P ~L\S>YDվf%oEG95Ox^=pg:'u<2ԈU{~T<ʍD8j3I5RgX䷻I wizR\P'D9|/D;nڧ2m+WFj!Y(;2 Vw,V~'#-.ۓfBbFm:SG79+i+[.G#3 ͍^Vc4Df߭#`( QcX^pZva;z~ߊsp:_1ou!ʅm/̖Q/+FEާ@e_% ?ϙ*h ڑjXDe,(pdN'V&0^e#whYᆥQ8Obٽ^6urhWN% 0Op7 a2ּla5;oߕ╮b@zYh'C1@k۩_'kSc.ɾlJzԆχe;00yOQ`c~4wy@'z ٛ I(=G6Axj5{h#8w1BqvÅ3ٌ^EjCpI&,s+G&*'h79곃##ˇ%t}^/v!$%yuEƿy^D3)_IOu$z@gdُʍS|AX&_UI F/G4XHrؚ>K~I6܋gڕU.ta|k'Hp*vZT~vó{KMQh?W^a+u1 E239o8d-F.iɨ#|Xp ?4)'ăm˞DS`#HKKH}e%pq#Ҕ I3D#M&nk Qmo*?6<$&uU ,V+++\sfJJZdR(\bK4t_CM Z0PizDhqT\Z ~=A3=NT1d38֪Sk&gO_-C9.TYxiRͦW)Lڮ3=B C.∦V$.r~NY#3[|4 8WCυhVH/#dU갤џ gSgZ$sMbo70HіM$d0٧ (t:a \TZEUPw6s!ҺM31!q(0X\z:@~(tkSiYI- Ũ0: 0u-zX o^B(<iƳX-h~ex0χ!$rVj / Q4gQ]2[U()n:Ѷ11xX F,hCP@Jɽ.Na q5Kg?Jŵ_+)a^J@V jzehG ŋ dU:op񵞤EwbSڎ1dv4` 1 ?pD!~j WTvvؙ.Y'% %mm\[L?0 <%zΌCv^KzCZZ~&EMoC~YlB^5I?pe* o;ZaS00+X u0iހ"3's677ɛ1C"ϣp*ҷ7AX[-=PQ!/nYdQ\K2O},V>3`jLBc1!yd/XAwJ 5BN%BR'zl+ mbݓuk Ukf0k`.amL7/xNeqnWdBku"'ٓ|/_ܫQزIµPO}뮏ImzwԬJ_TGQ"QI3F=߸bC+1h@xx>& ބ?P!  ɾqJ6NhgQ ANqG%3ߊ{~(\<zXC6͋PI`*$T K|pitICkD+[#Is c {-#k} [ڙO8dTnp6(91(N"0'+9N'H=# Ā3^T-2XZhfPGAjy MK_ sx xGWT:f:Pɒ~ p3q9l[]!wo@=XvTbuyu  ߑ+YkIsW!~<33Ŵ4A3_`hC8;hC @dF{vZӞ Ielͭl:zd/w(̨D S1Rݮs 3W lT<xS_ J̳Ojo%1mdC:e %^ʟ%߸RK)ޖn܍TQ%SץE%$-Uc w"|t Y*]N$A%;@Dr'd0ӿv lX#%}dRN-a $ (R/=/ VH!̡I(ZV9;1ѫ{z(+g,-M5fjDGCⶬN͉&A9 _5WGdy< dž-Fc$/$-PnbXɝ+fe^9Rݸuj뾀@([!$Bu}\=}RaXml )(d=~P pg*‚32 I͘X_cb{%SErI%:pi 4sa+i>^@ kB֏zq\e PZ*ưݮMriBD 1˷B'iboɱRڐѳo }.pALϤ&WECПQ6Uc߱7~@_82&JଈQE= eCZ *ЦzX'-W Enmc ܫ~\T.z8A_`ajHA%eH6*a}$X:W9ļV@T:߯(.T\_pe'0޳J[00,ε0ȌDRb\gVmAѿH N/ 3yS6|L{r~\s1X9T?= TJ)iAQ93ڨ!h~q]V_qSx%P-IuaRXHyG*bfvv0?۬7o6ޙV2:s ^^:"6k1kLm =eu!装2&:8c>uU:|vMD}x[0DDqԱI9Wyo<;E f۳GNj(޶U>≴9ezQWCHi֬nuI])X9vjYeJW{J܍9HFI5Ȉ7H)x0ur!I]zt J .J?!ed )4LՉ|Q]UI<һޗh<yL]8fς.Kkha˷rn !Z:#5|)T_9#I~jsUvqOw.2"v >2W#,EN=\Vd01IiB#v*ݕXg:8tOS%ͤK^B}{68Qn(@]errQ)O8`_kM%_0FjfCr-UF10.\%ƬQDg?pB߱֞Pe염y]9Bz}R\H]Y% _rBV @d(+V*-Uf Z8^9ꢬVof,IT*:k/cm,i4\WAeHuLa3ﳀ RCa|^N~jnύgOwa+Âݥ,o8_C#>w)smX\ܳ`3ż”+0:4PbK%焛Ko pWC ~;Ͻth"RZoJ<4U (]đa F<Ý[y^aF c-?i4[bof⼡kGi>b8pgλ]Vt_;_5,{2ڳf[Lřo}qTJT&!:w^񊃚 >zߕ9bT1lOLпnco)-ς,nPSxV#~/:\u]DY\Y3 a`5/6G׳A.7jX͡%}Z^(ɮ `!uxd$ï$RmwEpx#M W6V1lnePj;I >fkT<߈KR4[IҷӅ5&Nܙ(Զ_5i8vI3 8|E,'ŴBaJ!aYߣbZw':VUpT̷d 2`$&[. HѶsDKm1Ϩ4$/Lꧪ+JD.^"6^Qeҁmt$Enal[{T0X *Rywb xwEXHɨ@=G" ByS| Ktox@xx_%4_5a0 i]ehM`wzc%𗂂6`x=|-q+V*=BE!L奴jC24/z'[t5%vs!@XX*f3(%>R 'm`}5aT[R A+;A&Sxd%BJ<3w W{F 1[8Y>bsG*dJPe@k}>AAn`UPIpkObs  y.S{ (E\uD9Lj S;\K]O7UW"r"6#Pr4qc'WND+A5}c-k3{Amoж#> ?>*!-16zˣo vS%fEB&Tv.UEwM^'cчB3.njcgvwU]4ACS'Kv8u=/Jo ݥu3EWMBmP9C8WiLq=HӇŀ5]1fŰvj1&۩c`!P)Bۍ-ZƋGZ & meH9E󓐴iI&;[>V gHw}(U%74Weera?^cIԲ dqKFi\_IeM-ðCz` I*0qVN9D{i$EJxĖ*Hm@vTz5ctW,i9fȝt=$:t0koYzzKvOJ' p`vdZ]NhrY(&*-\9q,r.*# cyl"{X܎Dٵϙu~Pg2y,r!XkBFI\ Xk!oih tOvzb,5;wnKVAm1Q]cY_O>9AjVں0>-9o^g7\+ŪtA9n/v0vPܺ[k`U Μ5.+ndxx rQWFًƟP"uSSaEx ~۪ ӡ'8WS Q?X7p p~8C.HWXz 9$1˜EBvᑛCi̙vǎ,tw)qJqߕz1 sZ~G%B_MGL3<|Դ ˲}sIZpV/7jOX'@,fC%902"x@ZΓ3|qSzw7F[ *5[9LHNT'DW.8=QI5BT(}$J>[ؽ_k vkF8:vˆ:Kp3QJT6#t \=޳&OO׸ B X}Ea̢*݇Kx8QU~_G->fځG+(yvRUfc8|?wԒ_d!~@*}Fufͻ۠,MbQBsAI>J`Dv|J5+!w?} pkey:dGE8tF{iR U3+;+#nꮰ`>[($,΋4YrodwѮ8xS~I-_/ _J -Sn1%Ĥ)hǮAezS[QbҢCg,1F.t3+t138/S=Lk g.hc'8e% ĦhI(<~" Qumu"u+6K$Zr,h邭%ȁ<9`wUK$^[Tq1ş&gԺ֐(^3ylqCxx߭"lt8rGҙ0Ρ/g|ch˳G?r/Drf7j8=,>Qr4Zm]n4uvƬFE~ "gb'|irl>1+PIplH7"v)̿젙5d"i}~8Yu%'S&hobQPb K/P6%]91({XFCcC- c)U"ߖOKV{/FzoޅIx[T2!H?g=tA^y}X,^;@|.p0}S^}.^&ht ڡT?Y. 0ݛu N䁻T`6u%/Fau$h7wr'OV}?SWVך]2cq'd%[֖Y[? ~ 9?كtR_z<qR]]cM]ˌ{b#_A?hU hGNC,= `4_wVql::}Wjfvs r#-(=\5f43*^s>mN-lJŋydB\3&4t.6un)8[WP̈ȕu Ŷz}^0,G3c ݸikmk[QXU2ދL/L(aV8Njύht Ṯe 4Mjnx_SR8Irvҹوɼ7t0be'!!9pcJ5sSZK"Xo@Q'|D2ũ؅!'L 򾳁+85L01y }|c+GIJWRуZvXi71®O͵]qY%.G !b8PHx:jS5=7>ȫ܊cm'qKvЋ*?^T6 e !S!r,'X\m:ƺv%WyDxnS+M8rf8>#v*@ S/2yQE!7R kb[z-7%^ 5l_ǿ=kwRzҬҐfLeK&jż$& a!wQLXuhF.]',?ccr%rZ͟?8b!MfA<VZ!hi0kPPϏ4B _&B#&ցZfCqO>FQ=T>/ᐮcu|- Fa~YKvfR@Z0,|bxUT) 7-=>9U"3kFjo3VɍD'뤣6 qk^+bzw }D؀Dέ: u2ht{8ZqXݖiN-w_sӼa: i400MہyPNxf ~`EH0,."T`̂'틭XWDiJY< < Ѭ:$rmݘj*Q_܎a ):<> %L?&~6Wodž<S8jްT#_z.m)B.~< F3s H0Âl1:ɎvKUc~TѸza:3<᫝?u&5)QhJ$Η,vB#nH{}se4DKAɜg p*9$qumpks#"kЦ2Κ 2.C0zb!l/T]ŀWٰ.!&c`iTiQ O?6$XIlԊ\dd, hƈwS[[T lbL Y-pD_z"mi[D s@u. Қ y?7Oǖlq.K9kdQAݴĶLAZnuBHźpT)Wr6j9eB27B~K^=(3S螏ON(G̙"(ThMwlK f6o+z ޡ&?2(Tan΀rz`Q6qLQDKJ܁Ӛ0ܪ 9O7Vr'ϧ!+<:!B F<"\ 96yIR+|=Jmx+6\~ __XqW_ LM4}wd6c;Ct4ͽLBM)jC"4/ɾLJ5\;=pE +S!E%EE>Hpg0+vdg`Wlv&)_C}R_N V.Pݓs!ʡ#{WO6 eK'+?UMd]0\f&++{bF])h؋rBI0 {% }2z$>0]OCg\*~{4AD[YXb5 ))]װsʋjU ̐ ǥخWa'uGCƊňu/L(ԶǤz&݊<<*І R]$zj-`h%> 佪CƘShTZ+b2,ol NӜb&@b/ut5|)/gv~cJ`+ǂ}i5LHď4[յ.7 ꅉzs4Cn[6qѹ`av1A2ٔ3!>Kޘn@9wNL>_]mQ\fOjOX?\)ug?g 6Q huXl3au9 bVR?+僢TDᪧ}mKQN^x 6ɈmP#%PglZ%'+bZ;n:ujPh/ L[b AFG+\;oP~" X3dԯRG6X$3iz>: ݌J3 J-RCd8|8XZqQ?CyK!o"bpzzCEH:`a~1:WX $0 rK!Fxaȟx3 "In#f7ف3[;BPAu%$zqzpˤNWAvDYLLY!!gjdB8 }M@<%I!۠$l j ,,3$"ηrf&4>VF%Y=:k1LSl?V*7+lvO >7J HhB/MK5U}}fV5LC! =cJM#`tw1!;z-ܼ;*I0|F4x.d\lȡYgyi!wd_,QVM _<]kjFXj,/˯63rcJ*[`y,-^ vZ #!νrM M57>+> BܺoFRUk(kQ]yrgL7ֻBv7ܕ7Ú͗;)_T ~9^.!,Fewy~a|VAW#:ÓB҅ErKATr"RC#=j(uGqXWp| 4k,DKsyj2ENoy+(*;bs<2!_-Ҍ'BV][(0V+4˷j% ]&,Z|@ . @,[PMN7ys[*fa-cm,.F}*ؓcEVMBj%qtBma(EI؇/H#K ۗ=y7Eh,p0zQ7X+ߑqw]ÆiT|5)dA5[_of^ۿ:z)  &,*[n=(zjxNd;gVKM :ra87vqݭW/ᚒ 2WOp^{'Z!mLJFW_Nshjns* p {Ix\!;mǙL.?Dp߁bu\Br!#9qtMtq7)!佲s6q,(Btf5ѹ\I "lN 4릷S2 }zˊA2BN" AK͒U ޚz}D/n\0|VW%sjNWQ[ Д= :ro)ȍ RJ̓έL?"ᑁ@kf%nӶ8ޝ[ݑǜgE(V~d2LbF Tȕ uh>̼c%7l B=<,g-0z?=,=Oz9{$, U&()b@l2Mb`| I0V Q¯œ:kv:O^ޡ7n<۱RBRdgX_޳^ᗂc8!؅*QDFt7uG<ƯQ4|xpLdyDR@v-9"RC.e|ѓ`>?7svW뉂GPW Q 9(/idgP!tIfT ᠗B%7o:\.pq0c6-?&Χ(zDcVScxzVa$U#;CCNRyxyڠ2c!c*_e0 8uH Loe8pv'yk8վ8Ti7t1ou(0v3O0vM.l?c?ӉHnNJ0 pe7BrJk-I6k*,!a x뮏E2mJk-Q4P",X5%JDr~@M8^/.|o"l+m0=oEXnTxio[ $٣S܌OCER?.񻡷\8 N [U zP^ Cu NJxM#B]5SvGx\ΛLQ鋳 ^#mcF!Vk8|j]KNS""?w~@tZ1?,$MrsM`,VNs@P =١c [W0+^ӎcpQ󯴐=oo-?N:/Xi ܈qT^|*ԝ/ Po n]d9䦎)yXFčBh6W2Z;~:p!K ㊝0at_ƕ+3vPxgO|P]E S ,sʔرV|ںu]ulܪ}HH%JR5YJ>\oGPo}!Yz\d˴?1o䧨Y-VBϩ﷈S@@_6hwԈew&)$4gW%d+ Ct /]xSRvʓ9.O/, QdTt(c7c=X]Ip]!o;q~N7?ppSKESTs[lS,KE)$GnƉ5sH!;VJlj[r0{-6{nCu'>W Jă ] |(А,7՟?O}'ZGfsMM Ħ eR;3 m5S9I݊543?PRە߃3 SY]맃<9߇umgU1=XM#v(PWC}.Y A|'ģVH}ҙg? mF 43 ɺ'# U|ˆ2=Ы@D?[t֗左|~#ct7eOn^0=;\|TgL##mFSUZ,<7\msdg:{ #ݑڜNǟob9Q(jXʢmuw+"Zؽp;X^;9v C*BިG:DJՎ͆D3h7d޽7cCCaj 73seo/9N`VkAAFj)SV7#ZX8~k7{d=ԼcʩLMGiދF|R'䱹ٔlz#AY.ʢϬnZ!  W@JeT @W][tCїǕ +/k\`_MWIIBpzlu[@ 5Opw#R7FU/~aH͟8SX)&+ibj6#ƬR@w0&E<EPexנϙ q8$-lc`v619[6`fKBrǠZkZ5;$.1VfsnLWtϫ-H+ ξ:rj;_>9KSA+/ֲjg]H\ >]UV]~&TiiOBf_Xn+-e d}. cK\cl z0A0}!gy [(^K&ى8,UW!97WbeUKa/{:nw׋[VQ7&\B\/_ 챧Ц4JA<(% e_D2Tdn6P@eRf8Lq T`wr`xwQkn}2͹Ar[ePdP`Գ)wO2< ֡SHa:L"UXK%ܞ-#^)^tzX͇P3ih(7.Oͅ> gXsdEX{@msv:˥nߥ-kt~4P\Sj@ӟQeQ3_uVP},+-KVei}4&ljcwet#dRg6n6~A۪Z;+q;f;5i=a/ma$ +9q&XB ;Aޱ??fؤo^8$iPEd큧f^t6_ʆ%_J@EěQtB&׺1$!kHlq28U~h2dhuxmZš鴚f5' og硘3ChVdT1\񻍳ѱxyCNA֩AړY ڇY%~gC dp3 d}1i@e=F"VN"t *} Kt̎_?^('u#Q@mF&uljUXyf]ٷO 䟛v2D0?}C׏p̫)q' n~|b^~bt+DNJۺ2Y.¢eovdi0#($9W$ߔ82D.%zH}J+<NJ㪩qPIU稪%b̎ k4(2›k1T #> U/Vm~s@YlTٜhFF3JCي$:Ow_l}#6@!t~yVL;Avӛ~/5ћEO(Cu_pg%vw 30&:RߥUBȋQO4[OBx$T&1ETRCHuALD mU{ӡȾm1ueHdķ_zFy}En7و~t.֡ޣ7Rp\x'e1mgϴc 973B!E3; =h|9Dm]WB3(}T?Tqx^weD5HY2Dyn49测-E 3&GhI?H2pClYH_mwS͂*Ta"U H{2a΋dE根N>3b"z~8q ӘҞ1@pA)v\Kj6-C;JK"F\uCX=~YάQ:K*ݬC9%g2L4@yɄ-d/&F:X$n%Niu}_Et"8DByzuqPT_݊Nrf0 pxY&0y g"pReǥ!*. QHD@Ȳa,6=@t?ʵ@].qTf)]Ỹ#m˼S@7k1![!r/pEh(ļbDr96wk"yفί-^\O g#=4A78$~?gp OƦ(^RJJ*i{_R#ORsu玂^};_8v)=FZl4PӖ3M=PV:;_@OY` 0F'hEM!*k @x &\8ҁڐJ)D3 Խ愾j! 'irA1OW"!֞g\'wz:J2%/Ž}hY]V0rs{WzS|:?*nt RNRG8>9Zc"d ;qy Ki`:,eI q?l12@oɏ>Q~|%ElD:S!{s:njD{@z+ 8:sK0KN)1q\S|BUo{s̉=xƇ,g̑aBմۛj>8rS;I| 8߂){TPVlLgir;q3NUFlJX;h:bL_j,,x,'v5vt様8J 1V(=5PB y#|+*\yCSV$R" +:KXO̹+:.X,MQnc^039 ?VOc^]hoև)TuyB*u2+`{:iOM/ .lvw^ XooO- Qꤌ2_\.ϭAd$!mlNjõjGO94a%7OQǮd }U63KNuQy-3&:@;̈sY9eIpbu"]RvRp]{üH>FMiV+{ )+eQށ"hw<$cȴeDO~{oV;0zbocˈEwe`I:H:8}T~z0uZftބtZB L_?67HM}#P辺6r\IQl'hY}x+~7띅f" zR֚6<-^e<"Ӈћ*Ͽ\fDje v欢j&dUaXhPHX7z aTkVDޢTu )Jn4Zzc˽x0 ʉdš4Q\\ 7p~OKS5JZ+7?LQvC:7mLQ()pEDlGTDarz0_Uu6+g<(~nSڰe,=l ~vk@r7[֠ym}KA<2ޑjp]5g;m0bs"[eL= S2dD!3Ĺy-:M&Y}^+4H?*rK 6Pk%+C02ǒIt+)3߷S^dC}dD~7jSz~3Ni+݊Js@VlJ;'WtO/Y)v)_23d4Bl2OHp5-PYtЋK:eg%Br'V"vFI4^}|9  dH f'h;q%soDJIQHVj(!ƚ;,ɹ”\ؘK㚖N Hgt4afcwV>Fq?@܇KRlQVUߨm,͆*-qP»zNOow67{ηN0~L)f2 @٥o8QfVcqjAJ}Ҹ"m0MR]W5MjRP#Ҋ˓-Nɘ苶9i ^.7w-c[6˄RyjH2TP@Z3 }׸ѲVU'YyM[%0 }r3;GQyF~g/I_T a'z JuZƖ᱾^Mcn)ؘ@ r򔵣L# ^ыtJiF )4͸X?.OtV^.,eҖ GF3cgfKIH+̺je&LtѹdW9.wf3˰p8d)z¢#$Y y1E6&\vηBT(@0D%|i'$e -#jċ)x4@D3'+萮4=5H1ߣuKi?NxwwOղ ZlIh/n!HD呬x~5A }q!#x_sub]}`2MHO5ii0>"yDR@`f;aͨT8J^ *٭9T`ՄYk;F~zkf#^2=-tĝ+ea ؙb]~ "ǥzSsj~//Zb#K:ݍ$*|N7XH[Rw&BGVU(-jmg⩩(#팭U\5E^8.ѕΚJa`t~t埚9qn^9i B)1Rkͼ{ۃ\3-X?_hE&oQULDŽƮK5)Aqv6M:P0/v=^#DIFiUG`T rR^-Nɖ;xɾC[-o[C't*niS#$!'yNfv[&aڟ^Ѯ?O'|Ćqa~ ?%9`)1tf^b?C+ 4 ةp8bs''KU{(EJPj AZ٬ZkhW*"3/oE8`sϐ}zݧÑdLbXt>IAK93~}n:[FrtJ4+t~/p;|}yt6Q$tnna7M2v\EZ crŖ/yqg 횽K>&gvt&_(݈?70Hd lW.;L?OrmWkD{_ևoF}̨mXЂSAHx>TC.xhLfPhr(ѐj;boƹqrB~nɃۡF)_=:GLr) BdMӔ &%(릵 d@u{[:Y՛ܖBm3J<7$_:,p;UriA+1E&WQ>Du0{}-l1MRrWȦ<֡:bPGa*[8䤆)}ښfQŮYfvGkߨA[jPK_iNe=YmSJIF gɟgOl>W^gle͌R'dfj^:#FWC{&ɉDԩbw!zR`B@m6It%$m鎃9)>pZk$rtJ^xarr?<`m\:dN4cK88n+^5DӅSr tXD6k >9&i WH7IB/͊ qo,1 ?B/e(q>ٔ!hdrU1Edi㰤=f4@tv/ ~ې?PM w9Ӳ,Ѝ !/XAy_o&2zr,\={Ch3 g.,mʃݾ--u.L;^b q@Q60U˭o9pq`~{"u- h|A cs?ot4(G JV@wFZhu !C \r#Ƽ\ew%>pƌ}@u6V0R'LtUlg3i:E+;V$F;xj;ϔǦ(lK--ʕF'YL"=j@;q#%:XDCwU9>F|邖6/ѨNG6c cl?ؕ\_Zq>|S#jaP|'7F fC㜽a՛J<Ջ p ō=Voj}̚/$;̈́ #xYyۤs"T  I8l]?Rs1 _G_Govsb-F#^BVVuvONzA(2c*: ĥ JF֬( BqhzNVRH8fH7dbAR mgKF  ) 9,/[r?$HWLXW`WdIEgkun|c)WAzc$0>7j4]5j8K/UIZLS,!AuC^mQոi$NLOvyGSN6PL5he@3ϩzdtbfu^X!!DZ4 Ud& 3mf~33}afx/-,#F5 Wͺ AlRҪѮ^RqfȐNaz x.ՄM(JI&fSwn8;Y" f04vR)[P+fhA Ve~/u?SǍidUB ;}L( [bUu1Ayg7o]|ʊ@VFEeG%%@9$ۣ;( )S;sI?`7>݋y]  %nHh%kMáZB Mza4X, y|O#[Lk堏,jM3qGйać("">3n9>OpTm[*#{W&+\+nU1z->“9sɊzk䍄4Kr>`+pYȮX}Z)Pa4oK\ AB֭#02?~@0,x*Cُ ߉@*ݲAKTVGqPT!b\27Q,ZLdr,mLTZaxbZ0nJkF̃^ 14( ^Xnb1&B{xׇ=ƭwݥzן u9Z!R?A:9#omOw3Jd*! sپpSk/3P8USr0Sث76]'ck-')˞=4Fcb Kyߘgz-UfGjA`)(iVM5x`y]fspj TAFq0!>K*Ov>~hƍrn{3#Jd0#'vLXEݷ%.Jx j}z"ap.hhM]]P)7䁿8I|uX܇R#cV~Ă% gB](NƎ bZڣ[sK (.:!] o>um2|1@ȃ4i hl;p]/} : u5{(N ƚ[!M:Uٜs)9طPXm+ɿi4 /IhFS V=oDͥc'L([ |75SnZ`mȶ5x7GqadL>Ѕig'xM S'o[=my}-:>T!-O6"}Ⳅ؊S͙mmW3N*,+p0Y/  HcT0sfXk "G&v ޴@vlޕAQ)(]aJlA&i?AӤŋ q˹ J)Ů6DmyqZ0vqCqd6faCE0Hd܁cEtHϠ僿Xl$x6bY)}R¥94ИQ\ui-sMFge+쮗.jrz2ŵzP$l.P!>aEVӥB'+Ws#.|'M~:E1CٸD~@4`6aV )V3!`)R-Q3yw k֨"W>MĀSxVj)?Ph7g(DӉe[ =#?Aa^Ղvkit=1_2ED\G $4_uX<_LJE ͹I?,/a;^mwU?9 \|=>+rf>.Q*#ZspW+LjfъΒŬ?^o3ڃ^wK0h yg]a \KC MjTł#U $u7 94ǘA?|0jbgh[4Se9к5Ϣ4Eb>MH\ﺀE֊r/!HX$"C0j@ " G }th9~du;@z 2iGQEs0+\qe<|gx h]FHXEJUi%ae6U0C*՞&DQKO<#457 ɠ! mGvEZ&Bܫb@o i+fb$np I2bZA CqRE5Y!ZVle[:B?ԧ Ec%|Fe!_a#1iuA|J_@`Y[u,U*ҵ)^iV6-\ T}Gep%=u?n􆑃`*d6uPeP2~s%)l^rt{WBh@/]"yιʷ'V=/ dNҎc+RW`*p 4{=澱\pcmd@T9)5_GO~ ,e;z_!8x(CNQm^ǐ$M/ĨxJ]<+LIvØsnOzܦ^~-prު1C)sAҴtcUT3N/s5дƟ;xK穩XAq̪ Wܒ~K ZJEOG۩,&Í6U`+aHյ?H֯Kx.HuE.cV6$DoK=XޡޜP}p~AhY^YwSߘX4W+ltXkю&SO!ޔJVF򜕐Xr{JivwqdW ^Z ̤1qsLnH-5yz2pPF[a/rE`;Cex|yx,,1cg'ї$ )PT 6FZԖF;tdPˌRK#=fCW5I.jO3^'jg4N`=ZǐA$H5_>ĶNAI`xN~]́~mJP|Jlm : VQ"C̫TYhdHF`hr"vK)1^siLB"3VVjÉecKS #3.4)qXLDJM>6SR1 °Fd~0Mw"TՎPK0kM>&$PKuhGNf2ؤwQpCW(j W &NdF߮}ZWP&o\p&[StZrI}bdG\#dmZ=XleM$r5>iHcXEV,'X2" QzdM Ȧ1@rf3)Ƴ$_D"#x僶Vc c2\T+--*4A:㜐R{DX/ d{Ϫ?icGGwD; :ARh 98ڝ(7 xղ̶,X ZKf@VyC&G=X8Ѥ;3rpaV,8D=jZ3?<kx+ӊ͸Y7^FHY6yZ6ey/[ P]"aɍCdJ6bT� 0{ &kҎy$6E頀J6>YMa$ӿF,^/Dҵ= pXz[9T&6> fES h A0r˧SKWOh?BxmPqݶlލ&bdY&wfK(V֌Q8R{..^BjY1RYAS<[rE9lyY,0( b2=?uvǿ2vR81#Xk+/mBx6nYj*3@HCvpAK)]Ly?b+<RCL@04:a~BF>8GuyߥzP'L+ƽL+P1WiIcSD||U=b򡺛fj y1'ȃ DKc˵ϙlWzc8J>݂⅜&oDCAX+cW=I0R23ug7zF 0P5YMOZL""Vğ8ْV5J*f ހ7L=quw!q΂LHT "Y>T!bZD?>/Z@ ySk_[, AYu=>e̫;iy^KvK2?9F_., |lAGp?r] $h{SO =, 5٪[A=`Sr(eq*D/b{z62YZ#x DBƿ˝$=ؔ$3f9`{8hYt .$F{=k3 y~!RA*9a_r[ӵchB#W43kVP Z̃zQc6nAi\|},<&f 9Qc7Wm]ߛBb߬8k61'l'uƉm՝]j̵FZb087*kic,jW]'Ē5&c =,2|TތN"εfUI*S 'O5# 2獡O5mӍ-^ E ".C [Fѩ۵e\ {2\BoJUBS(/cz(Ȅ տVG`DMhiK ?E}g[()鰥s Q+ m3u7תH z0E0s$xWknf?$7%36%PK f/v{XN=d{ _X0@z2[2^I+n_/3 r JF#@TVH@9=:ɗrDYI}n\aVaAsO/N/s=DD6(|`I+pQ$,\ "6T2=߁p |Dr-' .r01LLCg ֢/ԁæBH~n5#Z/"z賈2gkooh>\9N2p*mt?Sy>ONWj!1zYKf F0# ;悲 s⧛ݫl~'bJ˟O[ڼd/*˴%[ג-49 YR=WvHkKu^ߏ5|'ħ1T#쪸^ ; {\6].I߸3 <:bCv8KrL3W*ݗm)vcNEwf6I}jUA#* RדOS@EJ_j1r1 ? o`(q5sͨňy<5JlD|ַ1lUÅ읇}WՎP8B#j~~|Єeh/CU`=Uo]O6PФØSCkp"avyFĐS_"M ^aBH߫Y&"`Ǹ %0:l4"INz/z ;6@'N iđ|I9\+uh#'Ս#>G\ݻ~ޥ))?Z ')cc\^{B&c!&8E &XHVwS}~#2 fpQ+Fƃ v T:Jmor'bZd9(H1s16Va7aYfKu{N7XFrE]&(Z`ǡl|ibIO GNO&F^U3m k ]R/x9-acԗ" V| @,K_哣e[ )L>PhK UTzpCCYO#x"EG?_Rcom iB} * +B\lPS<bgVgcu7qRrTc7P"ק լ> gxVJ'q#60#ƹC頨~i^Yc cð(6y}rҹ{ | I\;fithW]H6>(5/id? ssኲ l"w(vMdz.'S M=$m.[$|?iW.ܗ~Ulo۠JNZi"[fbs+&bI\wΫ vJ-y](#?i+PߙKҼ=nh*S=*b{a!v3U@tWt 4+JV"$^dy%}!h71_Ž1q Hagr/@!1_~BeL)| c^j5.=e;ʚA21 uqWWwڎ Kو#+wծsDqZfeYp`gvNǦUKVN!-thָp~c׺䏳x~8ΧCa&\Sha5o(rBG ׋n\g#hB'䝶U q N-̓5ePƖնQ66!>F yp?ws)/o~!;@ 7nKW_5焐4@#熆k 'v,VAu" A])L6?v&(RfH1JzŶk:@i]7Y`ߝn|~\4a!zuX'7$j  H:^s T=p/H-F+A#ؚ̓s:]'*08N.p`&)ЅӖV)!UPmN-⛠"AYJ5۵S|1o볁;Y|Fp e>o4eaW".MKv{vI*,PeN "Z<֒JǾ͢1lj[&`tE#^d ǭTX^4Z~g! /CPhk|$$qMi9\)f^9EiN)BZ2]r:@z$Uv[-qP}GNEch-;o!FQn㸲JzƊjғUW$=7+%EtXKAJ (7>` ;eQ(N&edԵn4Xme|}Izn=/,!̓Ur(ԩ \ԙv|V6) x],+]tz3HVz4 tL\lB 55=ބў^- ?0v(C'~dg69˔EWPKʨXοiC" v(Ypa[ؼԧ#h6VH`̹wAb*C ,}P;tk~ԣhYȀzGUa:lەkDwa&Tm?a_D?p',t&'ܵ!"z^皠QWFLK~g6 &G0#k;hq%[wDƍ0 a *MŪ>K^oAm7Um&BE3Ҕfmuf(ߧ /q\i ZLՂofF-ahpZuf]zd6 4SG.yaR=P[$ av]yB~2b!ZLpOTbkсb[clS!k(г>mP(`7eV\$1ۈ$u̡0YS2RP>?V'ҽE⢏axZ;٠KBGS`D^iiC',~&TݔYKN`7ҾlJ/9)Kgc~sRegq \&ԯp5Ha?(u_5*$0XES3!ÒKO;-ᐮo5$E]5aCUyFÏnF s2rVetZ6 âKW ~2 EvEnGK9WiW77!qãРϱ9w!T LrR ·Īa]qN+جzrU=nE/ā-EC&q( Ĵsݳ/| `uqk}ɬ,lWB{Ե v|9?;2!i~,_#^* tZ,5DE, ki*}rH'a"P͔Q v8x)1Emb9 %LK|'1`:(F'6I˦H;%k'Lchԝ`k8R@}cLﳐiwH~%=gWl !RҞ2Gr@)%4C[tfzFWfb aVl(qwezѐ ZU:^X43> ~۴ _]y M9:B-CvݙR%n% &ҩff}_roBoda5.0JQeRi8&;ď٨L'gɚlϺđv3%فԇnŷp& rvq?/{!g|5 TE!<;n)o0,ڿ~$OgP)HiuFqsS+aP-^ s ~s` w pz z&WVػIFۣF>B/HTsڮ^ $8[_}xLbsă.Fۗ1QdqL~CNjpe@zDC~W2LR0EKb KKQ0!(8s9QՄH.k7~I|8L|7􀩻EYF@ l=>~oT''!2Lbs;;/܌k@=ԯMYؑwF0TyaUNidKҚ8k 0Sdgt˗eR{4"C,&wTж\QxnbI8!NYS g4!Sb$ӣ(?uP4PjB$ܵ; vV\KԈ(#5@_SAB]\&ϬH:[U)c]'TБ߃[psp`WK;o4Sr>ͣwxK"ia޷[h]5Wٚ>9]|]_&`"c>;>紬J4ٱx~?M*@!z54sqRG#qW-n%0ctexKF, P(9ҳ͉ M[A\N_AJ#Opw;I]fҙFL]fJ{2Vȣm+nHWq%Q:$~ʑk"ăBCZ09&g|9./?](Mc+6\E  ~5>LعkO=dpe|XNxں~F~ .U/4\|h-88uLL!%khFd0t}rm׋i7c'e8J)1NCeq7[l; ]):&>6 Sފׁ.TIaBxi#$SO3\c䭛(qE?eFfw 1~r +jM<";C C _wٸOG&+zsϤ,q\^n$VjC` WGzjё"(y5Ql }Kj=N5-1y}ۄ/pk':'3μNwAfv*lU#\h+6[vޏxI{t*:@`!ayETiJ&@ Yi%x|W`be`DsC4D79< nMy5 "cB E)cTقZ쑁3<e"3&0[ZDMIr Z'+BdKo8bܹ-֭g&ǢnwU AxK>1Tc 7)"PCb1ִ$D'j$6 }lNN&zBkӼЌ~36dt a-s$uy‹1Ou:d~f?&RF)R;scLN=ޢ j G,Kg46 6 v[ϯTj\󔯂 څ]R˒HQ*{Ǒ0/Ш'YR]4 Sl%׊cW1J4y`0,a ux6qS@B6!#"M8T嬎WYPA})z3_ 4J(*P[(j ^yZ,q |J:ݠ mʘNaPByMqTR`T//]<)5!qYT5k} ijyW/kiIZ, ^ʝoճqU[ }[-@!x|R6cVKNJ>bJDOxcVw>F:*ᎶAÎMQGc1~Ew L)!AhʧAp<ڳd?՘pa^#_4hqvƒ:G/ %2ڞ 6Bv=jʥ } f:~_h˗y.JDE S,^}3pX/h2ds,'S~-SZWp@_?/\708\Lm~H"I@m, y6V\﷘JmXeytV)vrrRKVf?A 8\`%j(sWh X2I::7~Zi{gG>1_ ,19VyB"1r}i2k UL4gC܊SݖVȨbJpN"E4dx0 Ҩɋ+U/:F Kf1$WSyf^:ftE&W JxnAOr3J - oX$(@Z~3l$_mv;Fȉ EsW-BI~ONҳ_'ioDkU1HC8ufs||*隁rfI-Nq}L73%3m`/Ɛj +brXHho6b[ǝ_| ۮj=993 }xJڢ+w10|8p[~#gYp*BxK߲,|dy"=S(DrV6lXE?k#-N$ibYrS5:Q^(8`\O akBn٠,vMger/l_gFI鿚[zpgAfcݳ-L&`@+RդkJJCPahxLu/:rth/QѺ,vp_]ZWLU @ǽO.g*9p;TO&,7_*mDJƝ@!d@T۪WQ>z*N+}Hv:EV R cBgg/ӍT:xR4o1xts1:)sT0cDN;XXrn17Jꇚd(O%DOL>U%ڙZsbk&4 t, cYeEOu8!jS3۝ o1Ov zڞձ!1C~%w~ccz70"j"EŬwг"Ɋ_OY #mDMS5yj?Xkfm bmӶ͔*>Cb,SRs8;a9Z uIJPKc/~g?@Ό| EƢnC.Щ6؋=[0ֳy̻2t^kv:Þ.HcE+`,_C˾AH+,2t? "0<* ijJtp!-g5%gHB{}{b%Dȹ%g+DYc}6zVDoP-iI8d߃&FUt (-nbya_@FYb׾<;E[JOIpS I~9bQC=˝fMQR ]|E ݨ⛺˴K9o3I6Ipa\X{ʅ9GP.k*ᎈ4"BkV&uдuW4Du?rkb݇Lg pZɑ(e%Qk $xmݭBRBV* *O[JJQ1} CEK.(7 dwWʳ&SW jѢmVnGGO&pdݐG"KEw~ɍ ɺ)FԥsӲ(?qUqbTeUߺxQ8&Ll<>u><,ͭ7(0ʓw.Fv:3<JiI&ѥIeWX3idWؔ 07ZXv ]'ގޮyb ,ab Y9߈#lHՀW L}W.ntPn \e,MFˁDN#Ĺ B'/ Rj\ڶNB=w3 RQ4?`຺bB~a!\ 6Xw?+wp2#(K,{ k%fvcس5ڨQ7ͻ~8&Đj͐9z.47GoV/@` }xJv¾Xs1rJE녒cM`6W6INN\KEmڢFpMBSe~ 2w] 3-BXt׈[Z8Ȋanpǫ}bl< ;X sw)E}L$jJݘ2&$߶QqE*i SZ@jI?Ar u=FDdY>M޻F+N"p`F) ʣMD2s0c%x&quwF `~IxK?>6?'5 K}uƗryk-x69e% c |ehଵnA*L~2rȰǕT C/:gk>ao}Q<m BXæ!ܖ`Sk{S_O'BCNcw/redr? JSoa|KaVf~~1M9!h6U`SRi$-5п+¦y“6pJ:raD qv2mMEĎyJ8 2"wKCLu!VZW!6fŽnpಊrQ(YLP92}ɶoT)kbmGgS zrb\Zqwp̍!=6-hѩƒ1L ݔ@ Om.pq(QAg1.ucAC ZIοaO@}&L4`;O}m$pmOdVL>P+gheX~(b3,W|:;8cdjr˥,N$~8Dtޛzcۏ7Ah7~t5Hxv\zˁuA4vzsKDpa•+*J,0ͼ2M;O(NKgXhF::+ p<*p>",y 6X)}p<P34ݤ{`L,Q,IZeV𯱐ZSíO!qh :Ġ/\HآK9[#0h~/-n頩0\zX[1tGmg`EMgӵ4YqTx㸢{oyr"[dr/E>PV@Y 쐾*KH+f?R {D&_!QRdt?sU'H~}DR V?a`뀧" =(ti 5ݽs-0\FE#yL:Aur9'.ч1b<jE~TY N nËķ"]s90?kmƳ4Y*_M10k:fİj OC >u!Lq|9L^]fz_V ls~O; L|EU ꮨwϹLa:xr}1#悩~vb[~[5 4G}/庫g,P PAOLeگͭ!ENFqlT4ƝZ8 P%>o _LΗە4 y~$[/wm[.#Bp>c+f*x?ɹ7nBq0K/!^8nmYn,@1OӴ#ƮAx0$~?~cޥUcG滠{zYyTd@.Gfi% @!|۩ 㵵 ?fCgZrUr 1GE>dk}yV;) v-Z2)=It Wx.p&ׯ&9. l4CۤD>=7,w*'H!"FkxW wM;:D'Ӻ?YC: [rMJf6)7x>n!/ͧDQN%(@(яB^p puDŽ{e0m!09f(Qu`RBFAjazjx4Z٩ )}] BÑͦ|++o吕zBexw+'X]@"*RK6 DP' }t}Si`])K]eX 7o\̔xl4?V-"BY[6-#oMU*z*(Kٷ0׍c#x 3tE_o%17 FMUk2Zq X^S^W,m0wΫQ=(=|bMB>ke Q)2$5-bYp_éG<.)EWq`O`hī+|)+Q  Lo[VNcAO EFT:v+$IEpÆw ps m x3AhܟnN`AIhZ_")V"ft'섗<#kʈE+⫠=sgP 90m`VacJfhW/4s!1{c]PݹqdUMYL£F0ӟ"u0g7U IAj$bwE4mʯMFiި`{CCUjdaaIr@8¥t`;(xjB7&ݲ\2ě-("NPnYt^f[Tvdm9|Jx!+IKʰĽv$ZlU`Qi^J|< Z6QdѶ\;>$r;,1?څ8_hmڼk&vt;4qә; ߽[qvxσ#³ X-嗔N'Ĥ`a4O *+}؉UTۖL6 K Kx.!mOG/1L Mo@, ;Y̔t}V7-s:WH ,F,: sf`kwuEkrQT?fH0 opm-;4>sHNHfLqdu0di8mo*}` Qvsr'DmSK DGo=8]Ow>ܛjKcH$wוb34f^oE*`H(?!f:kz9uƺ绤mF`IJ}vg 8j.GH52/#/Ͷ&igϒ̠:QAnj?ȶr~PhbYO!Ú 53240ygz]{ܵz&\%anB:V +&r`<~Z"ڠflI*OkPHeMԦ~z l=8j,(h4Kץw7 fI*|wAsW ]ju$Fa|fHN'Z"Cdg.4.^wVh;/-nټ: EnHHII2OLU Щc,wTS^0eLw#hF[6Iݳ#=} 9Bm\E5٪h0noʔ$*T~ɭ7ۓ:wF 1" ] 3-[k-\R Aq1yA}n9D6n鍁xFlu`1sj!Q|V&VEᩡH83=stR̟&>?՜Gn_v'o>D2ݍ >qzW Z;K^8oH4Ѿ*-!noG.)r;55"ě {JѮWgފnxL5bez&X12 pd'>@EP)NWe߅٤Oa~Mg rH,G%v/u)d1"{״%YLTq^G88S錃_ÑrP]0 ؁EP@k/tp]%"u (1xS{ eMm|o%geh%\wlQul5jY2nR N)⭫@l`` U &ѡJTcU-w\DS!әg=ny;U)!8u~.7H(s r%zGuSQOD,KRmFńŀx`;]iٲԋ8HJE<J?qmG1?\.NeBBcpsRя+bfw\la2 O>*OeB *kZ*duX*nKP̝qܗN`Q,кJUmVǖԒ)ZE$M!EƄ1}M}=jlj0t)Iwm"%)%0=ԑjxDRFOwTpᒭWLnvnfb9vN/^D$v=)9m(9t#5b#oP϶\ C.dQ>Оua>G )|[V֪" WE#uh>ILm+ i Ůrpz5Fum%%]0R1ֳS\z]]RΆ3d>hXO(cJtlsfP V#C&PUl%@S@|v.ՅЫ1^K8I}i?NK2:~!pCoL!=S5u*6qRWjg룣u&*4 @{%$}P5lʱPH A}UQI]NVmB;|I&$ԆA53~=7]-<͛˻j +^Q=Ԝ5k2j3bMq(xƼž[.pۍÞꜛO=#,45y_M.h+uxdж'mV@Ï2hq8Kv~h&#e 1BIzgA{.ԫ!GIDp4LF`q xs v/a%o,׋aE{YBiMxoFadFuGXCGc8YKC RuxN಄ۗI@mD2I9zaRm(`Ӆ_uXʿѺþS"*k (ᓞA4THmǨ,}33Q[j.u2il-ecK67 Du}W@OȈ"oI8ON 'hp~O1 qQ4RA㟙t@x{B IW =!=# ;nBIPy $F) 8ĝ$}Gz~ ԙp_ =6Y%+<:X(ӈśҔq׆0V7q䖑ʟ27s`5c}5D,޽9izQ+g !hNx]lOЗ5b`y+yMJ C[0vAz6*`̏^ot̠kHr*,qb[A^55:a’$1!ޓfc䖤D5kPI gZ xC )MyL>4Β)pJrkE ֶpclÓyE,;`ӑ6+M-\f 8CL]8MP(i֮C%xZNaVGiK}ѧpd)9lV#rqWgudiʴSu]rjYM b?~lm܀@%`H ?)ohNQyZYkp4v1d(W’sp -ir(wOJtYƩYS\2~9,bObĜ0v8Zk\tr=T Enܻu=gV~bNv*gGJW_/z ǔ=nsNQYj{px}|/#ٽ>~d2}u6w`-=gFqJvq!s¶?,16I0D&aN7Pg8kUs1.3cmكջF)~U$.NEЃV_K};mfR^I0QO9wїn|$ Z1 ڞD_Oۺ??brΞIDleS/tP~wN(aۛ8 K wǛ=q,Έ{&2IzUH#iMCn^ݽŃvrf򳯙ܭzUhلr"RKf-o牐1-3@JuoDLcal + 0*zpXeBZh];-F |Tcb!y2*}1 Rx+~H q 9!3)ȕLi~BQ 1JoӬigp\n0=1@mD: wR%9˂$ \fJ4^QБ,z6'VoZ\82>$K]7a:dE> F)?ߍu#a(h:S!Ete'tb)ǧL7fiSWuF\62"yjI?1,91pRf^bUfEfq\_\nJyşǭ%=b=+ '/EX_7Qۧ$rT'Dy WAÒ=4=gW+{!nJR=W<Қ`o))~P3ǭz Jwc~C}Apo4%>-R"ހXQ#M~kcL`sG^6Iq0d&r^;Ҳy|VBXqI$[ԅ ewo_уP"MA$_K1ct O8˴5@@|=e?y-e;ݬRZg{fGS@.ZQ`3]+{1Ȓғ<"R9Mn=F&evNio,KY@^gty'QDX?GLEy#!l:A} 2jV%SEq,G0Ű-nI{y7G>l7 4BFsX-lޖ^EģcC ?\X0tK2fmU&JJ)x,R9s8ֶȷGXa/`V ZM:\<@B,C&F_T<Wg x /*@HVqƘAC679=Huf)#Fz.ngzc$;t]|~%at] gvpx;6̞QN 2gkh*lz?X@dlydϙݽ`c wlDG/`_,T sQN,qmHM )ݧ%'jxT1) x>o&) ۵xq{<;ʎȅK2lVil,u=dMd VbiC=pؙ XtZzN-jS,؀t.I[F q %[JӯF9e9.i4OȍNLx]ƀuzX̭*Գ {t"/WMdhP}Z*'oSc߅2Õetp3rDKjYPAt*-)k}|d^j /TEGwK >$:8+nc\Ø;☆.wkVfo/6x?dP?!U|lq&^?&d>-Q{Hі&|eq/jwmC"A]IAEmr#Bsu$?j D,SFrrKfEA7oMdwLh%>e($$f6xXFTHqQ,!B57DWn-m?ǢoE1NH7)6M_dJ7\CAVoU@Pc*DzQ/,tSeMϜ})7\&t*0mD_݆%.(ThIwҍ$~1x\ѫwyύ[uoI4Ӣ$M5~ ː VׇB0RW>I`ͭR-9kWm,pu w= jTeGԎEʞ240`CP. b6>^jNHwopӸ8j(3WX; .cPD+Jn)a+>Xja:HWִ6c(plm Bɏ)gQva f˨p^=Q/ӑEޣ#ݨ@~ 7VA," 9V'.TFcaxE" N<̞".) 1*;Q$-F?3wgܨkO~&R<Юć0b3ȼWx^2j~k@0.ynC y#[Seӡ>.3؞,w9>>AeJ6V[bz|%(n;eb ' wSLNyo*}P]J /zϿ~bhk%DH}s 3h}QK/g&Lri[zEzVxr:r/83і;o(uhN-jeX`oJUSNCf*>iE~&Vd"(g/]VP~ht^4.tf7ou#`I< aNKmF}5fVz: Ȧ}n`B؅6g;*C -aƭ9z!h6ӊU₩j.:eǻ<2OC&,l){i ;{J2=$D4I<FKDoYՔf&=֍+(MY,^Gl 塑QWᾚz"lzf[m\ ղEYL~hOZ70t*b(۲U8=do1EK%a=h4.JW}Ɛ!zo̿|{|?cEW^!%M`}o?X;нJ(+`s,l7vPxG'I48P9CY_FSa# ͯp|*b>K5Uݧl{2a\ލwD,xq. zV?Bݜ=!5m$X lh론)k>dz|4W@ɞEmİ"Y'cw.>c\蓠TFษ/GK NJVwB)WZ6uc3 tmEADk'wxI)ֺP 3y{0&cqK/TVnBBZJ&6 kG|J6FgT;a8,cK ˆR&j6d}D%xk&"WcWg~ Ԡˠף3Kd'81RY{fwNx4'L)h,΄s`vpʗָ;g0'K*8œ\} ,<6qA2:m+⬎H;_cHS/j:@rzq˴8ҍң6ROf I:qQ|/cҴ?_N?,[(ۋQS]\"\1ݥy.%r~O\=HNOvaf7Z%ģ_\pTY|ߛl'ZKyĮ7̙vs뱢&/>I%NzxU`-Y ML i'7{x7 +11B7DwZ2(`VajXj.-ѩ꜏v ?ʰz n"ED<`飑ii.jJ:n muG%TjKMːΰQi %d7WLeY8/d\Ft0J fH\v03}C5dkiš`"!"MPA0YL73$@\f`L#!n`~1rN?:X Z [tS \F\'L-$HZXS|]ĚV:"/9=NU!!]9Ls] }g!@f(ES8Gm͕5̣0r(qmq!@*P3yGm~é8x(;y0qj.C~cŸ4E!ʨ3G^RK]'Py |W~gH JD}Χ:2gೂ?R""d]L2D2MEaosW28ȚS<:3~EL덵sP hP}wWB=v.ɴ鮋|87N?,&ī{2unr XԡLM}&1@څ1 Mtub>G +?L{ Y[|ӪM:yfgOoy#`SU3BgKT8WQ"p#`^Uӗ,[i]H]F퐵 ,wFuV.CGlP)Ig]TCFnΡ]](CCh*X0^(ZʒRlȜ6RP7#$]&5mšdA2?:eC2ZU +avAW6?zoB V(~V_˫l b@F2`[^@SY(u ~k>08t95VvQBM>z)xI!CmȔVrƘ/&h&`%pHB kZAAs6=DiM!2)[ɉw5S)Oءu4)>p2īmR*4>iW:1qսv9.q̼Ϥ+HE?pj8Ep%bJL,]X'BV\Tj4q乾H:V]G%%gi%@}6 sU+@ -O: P@0嗭xw;I״y3ɷsEȌMn6/% >.YypJ.S,pc? ]E )GAMߥ\M,)s>@VAxj4Tq4Dt5n0K )n q=&kRÅMd =+yDxstʹ%ГԍPҸci'gFޔ#Qf5E\v"/81'q#t󝶩GoՅ}$E5K2] EsP,/hk*>bs)1( Ofb'V #7w&F-jmxMM(tm)U,zޠ#,$=OiԵ1$oiy*Em8}&gߧQ?ׅ̯Kqy>tu%}S,b3ZG&3/!7IDɠ,6O^ qܰ :|"̸_J=tYPe`M`ޓ @]gqkZ 0=w,Z.0|sk CYXqY|0/Eʳ (2HЀd7g /Ai Vޱ>Kkh0bkjD 5;c`T ڃghUǛNŖ q@`J9ERٱ~3|'$d@mdDojѩ0E8g}=OFs6Xͱ5cFE)ssApXjYjzya 78!i4=}/vqՊ0F lmL}@z`GQx7k&/)x 2ns~À2 ,X_ft!7J|b^Laᄲqei}Dm=BGw޿+ YpTǽWIҦSWlbIpyΠhcUw̒UP4fo`z%ji. 83}?7i3,Ɛ]6ܳΚ-P xTDHva)8jc(|zs}7.@2nM;K @,:OTl=c944w0(֋#,Gܚ^  raEb"gYaeB|^8eܿ[bX-&zqYIR`cZ|MG; @'d2qc36H#<C)]"K/JM1cnBni Q2Dw|m79PE!%c_he@ < c!AHjOed髗$]b8 w\u>3Bvhp!窥 "㡬jznjmYkVpUZ߇ j8y`'/ 嘺i>y~ۘ!`_+nNLf Y yK&T\_ n_ xjq`5(mIjbdEO9bQ* 4~L&En$1 +%AK5;;x#Bb vc539Zx ݺ7^U[5JFFliTi$l0Y%+XxiGo`uo I2F[q)K6&lu*5T:潟4ї[7}{9ܢ=]<jdnʿG og%wP>[ 䩂Xz0^SȪ~}0A^B("km  eeҥ`Rϧktԫ[‰fF0ҟ(gvADW A) NM@( |`0ޢP:9Ӊ炪6bhAk>Zȋ]L'd#u7< j$rfHrqs+ ðֽד<9ql )IDȔ]xYʰ rq9c].Hb($,=;px!V]ںuΘh^ok0"I͊o^:t+FɊF+ [+qOM^Iab%M/r(V~w*HcVX=`dwp27OVgr- BqZ%W?cHjKPs+AC9`Śs{B</Ƒ5^xOʫ8Qo La͘A:Xd">2r"S0JiEM&3`:iXtd΍2:k̰AA]qq^%2&w˿׷LѱlgXowb!LBŐIvMl:G<$>?BqݞD8*Mn(D*W J_n^?* c4} 2`TbDhhji2 9[T &KsLTjSs 8)uHM|4V ?'+aaڎ]($b B~tXՎ 9PgYZ07070100000395000041ed00000000000000000000000166583d8500000000000000000000000000000000000000000000005500000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/pensando07070100000396000041ed00000000000000000000000166583e5400000000000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic07070100000397000081a400000000000000000000000166583e4e0000f480000000000000000000000000000000000000006700000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic/ionic.ko.xz7zXZִF!t/7Z]?Eh=ڜ.+LKYkw6})>kGxz}sQkc~ec=(X:OJZ?aJ.Fp@>e#v泝?Vv gNXܣae 3R3V1}+Hɋ9erFhR|EC pwigY.$PvͪlŦ*Uou|E8;0$m*Sh)u`k3-<<]KfݛJ3=@A[A_MJ% gA[\r5qX"s%/>4CtH̆_Cg*?BϹM3-S`DFJ iLyy+jaq8}ꐮ{Zʶ䒽kWq~2d4-A1>EJ<\R%Yt 1[JeHÙ1^Æ}m\Fj&>&]ic9->@XF=˘$̺d3d1ï>ʞzaMl !O-Ծ)YP׏Sf x_"_`|`m Chmf:>Pne ?07l)G1;+QKXt)ÇsfMK(*mFqL) )EGjn2t8.I?L/ _ePƊ**Mv#DWP=Ԍ1ޔY ,wEhˉUtecvlL&o{BϭֻtaXdch<䗱VYTc_@Mt& 0 ʅ9S&O~6ðLOoMu}ɻ2sQ{7Ry! W >59aC[`h3\UMn.UKf~Y!E Bbs@_\F1[F&.h/?oC$&RԕkpP#]ntU@6a]F;(&/>_F փ3AMC&P b7+~#3[oKTCl=69w˘~D Qأ5j5CMUpXk!}rtdʤD aR RqwuhUU`/6KK4Fg(Lw;b8"M`3aIJ~ÅiVFa8XG1zb#&E3-"\N'}U0sm_rݯwTɝ Q#"I=dBy עꓺ *s#i7~z10ԹEAʠ2Hlk [(s?@Ƽ*ŠJ:]ЩQmlFf9e=ҝoxJɾ@fܔ$+9u?g ̸"&"o C!ec< JhrG⻇a~RD_{KOw;xE0^ io;ИvVT!9bhnz5B_oU"~ i+щA&VAcDK0] IZ]WlGz<_wf߁vcXGO(5w6˺8?S| < ΥOu,s L[jؐR+HgY_w-*?@.^Ox ]c̓Y h-VXfĨDzu+d(+;bR"I vBd;cDwI]D>8ױ#eouwk5*MH 4T DjdNX;y҃Xm;YdjukJt2[ZP};@eY灳U-rQI)> -,(-hW6e VWEíV!ݓÛƯXfu i-.H})W; sk~-FPy)aEv[ LAf5$xuhedxMo9$[ɽ~_Ex 喵M_&&aj΋ɋ~] ojEAB R GVFG.!ſ2iEWc,t{ĥAn&`5MF4{X1X_Q:C߄bKe 4wxsG1l:6c'PTj2L-͉z`B`׹K6 ojL YbE!^8_+K/S#^,MHF2 aLMż.EIF_0Z-=Z'P~S|ό ~^}>Н+ſN@»4IqbHXi059S?VF(YdftV I]RC'˭I佼j[,mnw;U#Naf3q4=:ϯXm?y'L҉L񭖙|e<&X4[4Ufl␦?5Ւqs.FylѴ|EdH,Q䎸: xu,z}rbIM* 8MDp`:X+D@YU?sMg}{EriQ#_h_{t<)|zeteQO`+hp]GFD0JYQB"" !"9{ү(G<:2Bq @blrȪG3U.c3B&P3g(hzm8c̶N= uE|Udq-Q w\QFoݪ-̪f vN'}ƚ"5Ds0 Qg_2cmx2~ƯIo,+miwz򑕚R<| `Cl& 03 ʽJɟԘ`#qW*pX 7UI`ۃ1axctwDjZ~*Z{[L7_D4ͷ,Kj7䋷 8pUŬ~W @٦j!+NI .\8d4C#@I)(@U+Q3&'S^UWg+ yM  *3D^2}oQ؄sw$%I# :#E`ꂥɔ[]UHqp2EExaF NU}bTꋠ9ZF`Ǯ B+m]FrWߔSlK\4bX7(O2kwo<&Oz\\d\oe| U vnpщAJ!H;<{\vhf-*qL'-*EN^ɜL| 8O]Z:sGl=sW7rV@YȄ&ga=cYLZ:}m[ =E=s[4 )I+< gOY]Vk=;YX̴X:h\2<|`!Lr~Ȋ"rھ"M}!)L%(07 iE^ȉ_B9_i6|fBIkblҟk^X4`kTU@~cӢ{ u "(}гkTGI׍tuWEfK+dž%vg/tIj6Ǽ8@o(z?1@]ot :_hS%=ɢZ[.4E[{\52z3HPKSG. ZH0aEPLӍYo?[:xM5%D nrE, c*wWu%䍊.h*SB>)AB҅!0b000^1ar\N\֯=r@N9cJ T26ч€YfL52)wfc)&DYS|jtq`sQfN-fOrCAX|*S3G*Hc33_ol#X|wD10{ahms{ FB |! %Nb'-9FdAxmFaj i՗iIњ$JBIͩ7Խ@FK̀ g,n{r346ЦMܨKPF;L{k>?4XpFg!a#= vhws"AY|("B)P!d-QhD}:▴#73O pMP? B%> IL3Adp_ߚ Aie1/3wgs?!I */txۮ~U5֪gAYQ~Q]\ҟdq2}k**ҨPoq*kνKu:Dng o'78lTnvZED qkے_5e,h OhTEkׯ/V(+!*Ŷ%bMMT)p2+ \h1oRdD_CZ?%zs7x_KV1zǶ҄3|)[9C`J鍒V$J2>.iĻ_Yz:âweFM`ΑeP3^1[ & bQ 7%{?}~NKc,x֊em~SYQ9Egvk8ZmA2c瓉UlbIg_w)WX"d!op戛s!a1FѫT5dYñspw;@yELs/H8;(Zװ3 cf-lxH:m5|ʾC٘~{#Zl9@ulz"*yB=_8FjZa :9G ?/+h#ҋđ?lVor]6D[+}hZv }\]uN_#EnA6=H}z"%EAŋl]*3!Y1a2lh܊{tm4Z𴮅f Q|k& E[J_=븮Hf0DFZRZi>T2b۰78 z}~e:QjҾ^Ó<1J$Z4SBOP>iuJ9 5]\V۹5NC_y!s:/|~LҔǸ\F|y'i@DL!-_!ɊlZcwS1#b7jK練7,)N1z=$֯6uBzJjedGTss]4?4>EڃRzH$h|v>QGt aY-AZ>gn{|'h vO{+0"!-$6G 9&nlȎtnSPfSl%uv&$ J \R-d=B2zM1;[xRO]ШD-auAI*NBcoi;5avWtGpc\C"D& )͚`yP\[MpRGkU41]e3;+Fŕ J︈.'4cqm7 ?@*F۹.7x'H>NoiwMgddJrPb"~1o)h` 晵kP~)Nu) lAGZde/>&']iU?ff1u jx.#/֑N,eqw tQWBenͶkiG{]D*sGIREa<KЃx8 ,uc H(6Z1oyb @ލvx91)~i];Wf#p_m6%LgmʱLrp摴fe1Gk`k^P>5[20&q"D_1Vu׃]4Af'4-[m񊧟8U?8RhZr7Ʉɻ?l^۝BvC- iN]` a8̉cEzc\pdO:ܓx!^uPš} ;Vf%Pw++&-!i Uu.8C2 >G?FW 8TJZ8sșKdq~4#Л'; O<kb}2_H ZB܋%r m C޷Wk aor7e=C}Ggq FB.蓈vhuuuNOKۋ-jw#mYTcQ$R|!Z,(2JQ"DzhE2ǴUS*%53՜{"3E3n :ڨrvz.xM=uE T<%{˄] 17+&F⤠fq'%1|/+C닕gmXxK7;_NK/DL>X~;'8M\)]"_;Iyw 9Rs1ĭ.:~!/$lp:ї #M,U3K)AyoM=%AA.,S.[L*؝{~!ul]cg-;5+Q! :_kcBl]Ƹ^FnP1bs0#cKpx,O3vi[ڪO &DD#`oFؙ.Ƨ8yR/T`ooߎ$@W qskC;Ojy{&?`JfcC~^c(B|'HGҔ:^Qn}gOP*\`LVNZb&$FIkc-]'?E s4D#J_:}IDBd(5ij۳^mRgeR+/U_`| l)Xr3Ags#_.T2/Ht (!u$G&!gcރ^AҔHnKJJav,NX ]_vKv)X"%ȳͿqFb8CKn!s竦:[2dr<JQu 3;)L-(~{c\Ngޖp+C4wZ 4Z*z\vvW2!AˡY;ӬdW"i) a.@K<9Bs(Jky^]3 WW7dYCr~;c`a˲Uxs0pil-:{ӹY> l, ;^ꎋty~&]YY&?Fus7FmOQ@;gY9ǃv k+8%T=d]"["Q7pY-r_ zY ½cJMuwICؠ}>dxtLnVEx+X* {«YL\&@5ja3?s>ጀAۛvh6hy(Ow5tHw|>~=33<8 5P^|ZIsϝ8 yʐG^'PY2'|VKuWe;QÜ}]`wj™LT':z:|}k/&ESzKDNㄷ-nƾ8ƹw!ԟ2C]c D#H( ;-!>fCd iݰ%ƌZ1c 36/_tVa',8j{Fc~|l*"mn1 FtS[Nd;%?-`9 e}=65]BSm`a㇠⃜!`5XMtl& /osF400l|׌U!u)eЋ& 1'h(zMAd/=O4nP)roO].y}C*:+t*#%-[eY(jC'|B>AENr@@n:FQ3vebi_?:V)mRjy.oi*+ 9^WΣHp:k:JYJ--Hn39CK(/Bȝ*託T)zʧH?;@8je%LfE5svM; 6H9du`~ uO>ETn6b2ʕka%!L NȜe!TJ$DbTtm:;d~F`j$^|H| ++)\:2`u:>hSl\Sl iG/\@d hJ2hLѠ%Q vxP~UEΈ-$`Dd5:{)Qax֧񸁢Mq|y!O3A"b% b9RJ YBC8Ή-#:n9/P|.=N@~_LHod2 64OQ#m hal6'Ot;?MKB~'2l+SD? dne% yfŭ8N_-3,*+.2tQGww*NbW`Y_w? "235S4$.S8Ī<Gkwg$:pB@tt }y 6]%LZ%2~%NJ/QF&/W)0gWO>k@P. =E+mOtqebkW̠eLXo8;<=Q_yqи?"57_OG&ޡӚr:#j"@t;@!|;1Q^jAJ ~ 0X;1CzENqQ6Yc,xd1~i?D:@u}S`{^A~8J|Jbƿp|DߡtYa [[BӇ܏. 8+\#_b.!r-Y ͨ2pru`).?Kq}V.T7jkX7Drߺ>1vߎ] ' ޴>}M8'9>JWUIub(1A1@wg9ҏ- ;q & y.9j{h DcD/,O")QkP͖dd(_+Gs_e ٢m&K)FSHA`uyH :~_Ci5{eAַ:Oʅqs{OKub6N]Ht *NT ]N3C׸#W׃ UGЗtC*y8!a)S˴*7vA,ZJ Cʌy*p7Hq lm_7"ނ3b0;f&S(ciHF_Ltn[|6r‘QZCYKf isJO !{(_UY9%ARv)}OU۷Ŗ1Ă}/VB+/P(ޟV!&Sloʅ[q(-Z&6F`~;UލH,m7Ț!KxʪNCu>rMc1+Q|E ]+kE.&tjNP]4"4åq^3Ks9oQs%;?tMRj[JEi" 3Mҹs #Qq; **;c.fNN)+YQ7l*_eՎn1P4^Y7lGt&j^++p )!UL֗ -id2Z:ۄwN=1_iNh&v5-E[kLSMr7+Uwe@ jXhˈp@㐧uH`u9ؔ[賮'Fef=n]6Zt\̂ gݦK|_48,oNqOx ,[@;R 493PF<֬-C2P%QW~~ݨV_ͤMS| a.8'^֯Q|@yc%%\Y?vx wK 䊡Օ9ܺd@bU_%K }SS;ȟ;/2玀I Eސ?J⻛88첰o5mf\T1S>h6:&U a{`w (q(yX"Dt= Oh2 oY%ƄAHBySXJcyf^tl@(P..IV9v#2?PcA{U:@%J,ׂ,'f#BR3(w%Hܿ~Vx:܏@TSn,"G=,AP*$;JWWhsWA(*a ١j^Mj[5b( l;*/bS9+3"e6C4N2|RK*%aT9'wx#.X `"<0hLCJS@ГǎZD!ruָ?Ss .hn@%qꉅ-t215[f^Đ)yɆ覌A=L+oQ7߭LAOX sHaCq!a} dzBK̕..u?'uՕhzȝQɐtq+ 쐋W*:R&ǰ9Y |(` }5]C'v9R@'Rkl\<4m>h:ki$E*U  oMCԊ!Y;$rG;n} ?/dg:O&b)<˯nG*]MCHrhPoq#M*?b,Yz j٨~U ٷ{0нC",=J )lsjB& }qhLb8 =$sST}Phy FQ(vxw*h8I^ȋNgԞ ~,~?PQ ^iʥg33Vf"5f:seesb^8VojlDO,VzH{S,LA6 QoKc2Yʫ|=ʺ`(lB6!ecܓ]_<̋n;P\~֠+@敏E!u*_J8 0bqEt_gL{3+9pvVO^J k=iUbn(򫠕MOEB6:sΰ44Lh8ljHh^ڰ:n=v`Ì@n=DR@0Ϲ1!A-_ԥD֔wFxϯ+RlP*O uKT31Y60wׯnkdGW{̾rua8'?Tt3Ֆ*Y$"it~B'H (o[t>-_w]vz˂mp i7D"DԀ|oj (=+"OʃlojŨwp)4-8V^p+&mȪNJst3mr8&[M6zt;H8zm oz(RO5e@l? n37T'!CNg(ָ!m X}OjO|@[q h Ki#LO2нdY$'{G{=t֑MRzشN&8s'*0^r3Nw \/z"6u|&1ÒTn;R OL }۩D>XBj͇!F=׷YIT{>x/"JCF ̨y5R5|AH"Fp3 ۦrF)\9i/{ l 8/<ۛ)`j\M7y(0IFHo6'`GMtpOB2lq$,и5w{˾UNlL֖݇c&BI>0I# LT\-nn. hjwoDoofOb гLCJ,K7R؄ġUDҷK"1uMGX+@o e4hsfgk_#Qw +(OtM 2ni\pP/0aiݱw.:~ ],C޷CG/6: SzC2 18yLt*O38nN;cW'fˈ7P/t}1$3e Xnד>b;gNj%S] N4 s|\BF\CM+//缴SΘ(M+|?BM=dMT+cD t+[ٰۚa|ά9h β<{K}-CX3ך.;wxyeu ˟,<4uukcre[fJCm%P"\zc[ӈ4G-hSQ/g_ N\R ^c3evE:D#cr "4sguJ|6!ڈ2nWM?%&{O֞ZN~t!~J2l\"Zw w?veMnKklsE 8fPU3&z`p:KiZ.d )`c^Dž[IH<Ns7 Mu@e:FS,˲S[F7qJ[`b@y69j |- O%ퟸh6,"QD5O'% 0uMqLgm`&O-F{;SWFխ:i^\xS䎟v/GQ&љr9K^>'2AjRS3u/j3UV!rfxLi1 3H\b]\S3*m0+Dw6ZEȠPQyj QfVxBk 4qWȾuy)\]p  q:BrtVZWVNL܊s(dz. i.0aDLbj7qD2?VFr֊!]{!:97x'k~* =7qQ%Π?Gcr|9`_Zj :j?* "rak1#3 ÖpL9g'=@Q߲_¨W֕ssT^t$0 (OACNZ0tHniCdSt'=5i=Yyd)2Xk]wCe`ҿZYw[:T.H8Mc5FE{%6m;o9mʁ]s|g=NKWx`M1 ﰬHzT֖"f2Ú1KPs\\N2f0d7Ҳnu~fmiUa ae .dޘL5ߔŻpHQw؂{&e=z:!O߰ų(,*uja{:Q`fSZ-c'9V@5ڱ\0CŀouCcIx6 1Xm㻙5N0^5xzp{+gb7 ;XV"D;#ٯ_J)).צZ_'͉N DŽdٸwƢN[/!Fdv-S   +L`[>ТH ms %@K \o?*OsdrI< k;=QTKvyz".4aKY/]tK2[.Ad56!WLOg5| ᫵AdH Lj0h 4"E+!t2uFe'J1l %b0=%lBߜ!̂c&! 7^ [򝢗W0u6EAh9ZLG/,/Ptڧ"Z ?;av@f"7ma\/h?hր7VMa6T;ԩ1(?1͂\MENj[H̘BAu=]ez[.G=5!ADܖf RDxPɝaZL?4!"J Ja> v\͋b`wp6ւĝ n2p"so6rj6X:<5EF$77q[cɿQ"u]l} -;A>c`@38J)w@',H=KցTrv;Eu[Н<ʝ ! Of,z>eʥ% dyٝsц,=꼤ͿpQoF8\SFoɊ먵h0 0%k6xcAԑSte1ݤ4~|}UoN8X $5>(utb51J$3!Ov8'_:5BI.[< &hS4*$s@LS-CN*ȁjuOF!`U `lpDZaz|qd6}sNrAX0BD)p)=ԉdzTL!3qY~ 5@r(**C!r|{G{vZqQV^!ps\k>M9C )DOnX=u ]c_djP1$ ޤ_2:h4 s'M/P$ݟ2M\=CK,U{U:\Z5T4zˢmM3" )q)E._FzƟ-uoV-_(o~"GdE+#kxR 쑈JC~XN.~h>W7+ 7zU'6z$XUo1XL= `",Mhu;} ,P5+ U@Gr3‰,&oa˞TDBcsm:!@,QKbfe__VZOOxQABNmnk\PȂO2zWzި⸜:;k;LlBKurp4wTS ~-<=,e뒵9n*i  odP<)N:5*\(!i"bMCT/s\۲YKov 0A.3O:X`"Mɛ&wd cDX/T)H^kO$Ħq`C3bbb[Ķa߸KUjUu=✿zc4s4Fp6>z/v|?1 N t}Q2_7A;Zܳ3nE׾#lJ` SNwWp3E*gN^c8q$!:ae_Wv@4sYj&c} up:-?Q0m5-, 9{ZoQ6.FBd&z&(Z 5T| x8=ĉ3ҫ?IZ7N6:S4г$f5tR$RFj`<AUGѸHdZ"Ƞs{XdVNԪ v- XqXVy<$7N\$({tѷ2ug6P?=eũ{;T/eAV[Wr_L~Ftzv^Xj`6GcAҬVO9kj>[T7yLbɈDkSZΫ dn9֒X-%9 'X.9-i-.Kw4ZNC !!WObK&5Kls"Gu-SKCeWOi>4/uB*sZg;,HmGQ 'vdCv ,EDRˆa?1ٖ:m;Jَ &xtѩ/M 8.BBM 6cg v78 θ٪{^;;BadfJ^#uճR28";{|>Vx :.0Aũ3LqsR>k~m2yǯ ʩګD\f#?"{B!i4aU _;We ï l3kvAq zو]frɤX( )eAk+\岦fa2>:&}u}:.+qUS7 xqm[kt0'DUT_f><ĄT߆H"+lRR#ve~{CR~i hrBlng<ƽܣA)bT^` sUo6lrW}YQ,8RgA 0 ~9δ$)WBz\j]4;^p*8if$p#fib\>{Fz 17 0kODDK΄#\k039`'ғ\gMAe4 AZ>.#Om¦ "9le k6AcGX#̀'LWK)ewhq5q4O7-^JY' 1 kB ߦڙrbJͼEaB@3c7[*tb׏ı8xǎ2ad]pJzRsLUw&5 ]t3&AFv2P;$(qٍԶ'$p&LSَxDnCSFԍ\ZeOL~i`YW" )Sz^Ɍ€r(iVc%Zq[ޚG7VpvL[k+_lAVPw ^/{? E,NUW,Ŗ]OGʳk;BLS̄"Q> ]joY6svbÉ˽E]:T89:lI=@]֠Y8K7i}l6]{h<~j 6t]_o2zK_e)GM>.x32`9 jﴂdBLce]wanE:b9|8M{ үDMNjlO*" !C_kk3ӷdբBO`[G"`DucU–X}6hǼ҈ZqߎXTo,t"YM/΅[8+x hA>$zq&h|@p{`rǞ;p˪fuHqֿҎ\YٵcN[>Ӡ}kJ'@^S)!0.}G*8}*<纚']Fʱ\856~_ts1}+1ȅ UZϪ]-VCY{d8,@.'x&M{9Юy֖Fpװ>.T x*85n<*}y+j1_^gTYqo5x1 F+2"$YҥQy~xTC 9~_\ aXe)f=I`hkL|$W/ɤCt??Bs_5k]xgp  v2 :/dx[12Z?LlK~bF%dN|MdwDTBn#S+\hTW9H,ڬt6{q9H 2RK6}?2@&V R ' .06碱~X|TW)&uDr{|a81e&z%D2qȜAwnnpqEFH6qn[G0ͻELݷOq\Xtԓe9Mݎo -ʺԏuBqaʤ565YiP@9A{} EI3I1C\1glSRol|UFdۮħ^8I{xtg?+7Xt'd.@eB\_:D`ۍPgiMG<1dpoȦ%=wjҺ?Ñ\uQrtm2]huE>n[RfP آ DaC<:'/Xsݿ_-CqTEfG&H[|;bHTi甯Q?G(p΢P/ &xI؂)EFrŻjjM4|0I pχf.'\>wU\ S|W#%5g \cO :q:oTIJn^o!|L~˨$f)]J( ߜ{h;e9;c$-61+!͚%OXg,dni;lFR;MXyłQJC4b&uUn;j*U/7 Iܲ)"h/Sʍˊ=[iH6h 2!Q2і3+Z(ݨChemA@Or3 IyiCE?ß"Z6N[\oJf`U8:_W5L;~" BnSQ >ҖfHdwKg{=#)y4_Uڪ(>5<B# »DTA 9~DY§c]eWPl(gsD>ZpŸFY!0iSC:튦'E g(r܀!r7J^Ȗܯ_kRFT7@cćğt0jU#uܬtN ]m@#@ pVC;*3_Hb"4j-A5 ײ94U>ZI?92ނocڊ7&8I_ zPF`{bi8ܭljX`e'DXh] ˭e\DÊO<-zPN)KW {˷?Ei:mzF e @\|vE;j(4Yxi.nE"o5\N>ɞĈF&9&ǙߘL`и6NQ(ec.++<~?\9z%\lBQ";vh5 ~v,P(^K"{?O[$7ͲwuC˚^z-=5: XC OO>>c mﻚ "b#]3>f$#-VpsF~)YBЉ2 'P#x0b\ÒT^1#Cu& b Zm ]˚@[R l׺f1h(-Ӄ+m1[S {hbp;YbXRЫPI'"0ӺŔx_@3] diAEuK.@r=5:i~&& UO0X 83=Xw `LV_?_}{3#̓jF^ak4x7}c&B Cp IkuV=IIxMEט]Z/ M6>CMs֔qoi2W<;iSո<24--([fˎgūɚ$W7`8b{2^L VJp,~`ΐj(*3hl%F$t͵d+CyYiEs[a 4Nm;٩Z(oWGVl NjӾ0 RBA&%VTXG7cg,d)eblh\,Z I`kDl&Ib2D6ؔ!X9oC[<` < ΅( m-m'UHjHny>g6àPܴ+lLQ=]/< XQHDaD*u0(5]Pir~m` S~ |jҾH)g]+t;! IuRH;|ѿvB0ZƄcy0w'pmR((X;-i#ƾn&xn ΀QMUmd'n2o9͵~D=9ׂ&Y& \ѐWF1}o+/uG h4z*4FڮpCMJ/Zzg ^{߿&A;Jql zrVϦ+`6Hg@:')zRpC jW#UҔ~718L.@媺1 MΰFnm9Z&E|_򬔁Qs̻f]M].mFrJD+@/Od$;5d wb|FQBاP?4BM<|Pg 9o}1ԹA+jiCR4IHtj\>Gyǫކ7t/KAMŭ}} |X#N*h hJTOLҼFuN+Ҁ\6J^(fOk~/ŹgkQ5iVe&i=%P8S $d⭮⳿h J`ع0 !lJ -Y& uT$(]h oO=0W>A}hh^ U ˧T_ .x 50OӽdU9dvO퇳]& Nq^ Xu;6k˷* m6ؒSu~;;&SNYeo̕S*fv*V١+l5 14RLS+heM}tFmp+▨d/UηG \M SE߾lTwY|qܿlJ%-U5q7mF;PߖM .VʊP`JJm@IM@Z%NhVWRcVґůGd.HHSQIZuA?;L-# 1 >EߨnUi l GQu|`>̚i%K8- ȚGkm(̭!'j3Km쫤dU:6wqhhn;ob%経cYoXv*;*_뀐[}be1f-!M) 0$} 9tL]|{/ Oo dAG0;?!'ZyONjʭ? T _K4ZNk\T]ARM]h5u&)3yEڳ .dEĕt:7U`G.0ɖm4Ido`i4(vׅ޳>8Γ ǹy͸,+i¢ r,i+ع﫠yz䠪C-ѪK  ,*VN"]@@eyfT()7 4;+B}9 \HHOTdƌW+%Kh{ap'yŰu8  L~I>z/ Ѧ+`q!˯:+.sqkC8-zb\0Ҟ/e}2|NN>nMZum,1!nqU_Ɛ:t/c[9|xWd,}fC&xcc k5:  #8B5HmdwnY 7&]pA[2 &߽N/1SZkO Z Hh 0Rϖ  "v%g)hBN `(KI9xio:TYaFkxA$? p3u@睗f %}rx#@bv[҉eEB7fX%i<4/-'N}5YϗH8kr8odkdUwN6; T;]hR 0znw@MM}>@Jݼ9l5W͔W?&\cyoD_76&eUqGԛ)\-eD#ŊQ_ A茪kK')jLT E9kH KągNeU!mN0lgckKpsoJttc+J ;ˆ'LnN|y zӳwq F1< ˜ɣv(ݟMP6pgȭ_5b4~Nsd7t81TBW7"1jzt77gB ͙Pkg~KJI T`4Cájq$gbm.i|/>J|r^tf_4nho}^I ,@~ BnOb>:u]stܐd=ʟg0;)z .@ǯ_wy Z|בb]M%Ɏ_2>J1Q 02폣J[Ќ"5PcZ,mSl35$6kE ҥn`0=#Z5L5 5]pOxԐnͼ'*a)uuia~HUwMIm;KXӖd,YJ0FMfAfSȰA uCJ޸'C:2"XP/kG.֨:`xwBEbϥlGmJ'p!Q**e|˲\ ]P%N]}lzb|]@>/@JW'!|b͗iKK@2#M#|>@{;#r4cM$Dp7N:HY>N H!OA%<cdQpdnAbVÚ2IyiFYY+(kD{}>&ڷeW]6$OCAM-8[.OĩٹٽC_@#WPKUGjpݻ"D9`{7xT#N(o⫲f/b%1ܑ.,mh; 6glO#˄$%]r{&":~*V'ToL%VUnWg[y%(=DS@{yRE#`{|f g6NDxkuSЊNN]A)]oajkw"GfᷙPoS] !@yΔ{IܓBYw~˒YS c>.7~W6q.obMʱxH` [6}Ěu!߬z;k-5QXFaW|PJ9b9Vɴkn.eo޳BW >=8Ip\ u|և}㊖Og5 Lpah n% n{' 170p?On/VИ0tV%o5d}-isxJw<8X|!uzȮy}+agFh]R4 !f%JcHBՁKV [yU,*4Kovt>C/zJ?a|f!2U9a]成ծ$2] =k{ѭl1`Qel-TA f)BC(MpBmTlqMTO CuRGA_LHyFIy-d@DpXI_TӢW>gEOaJe>5mcodP긇uDs#Mj[ ZA2Myx"|ʶ`B*LhɌEp|Ik2oxcZv>ɊLht"Dhv00;mS`KYV!U@k1D+$FH*3?=b9%n"P XT2O7Τae]Z!If ɁLr3 Of=Dp$(0P~.q6\ e'w^ԓc+bO^t/TrVѽIMmݬO1~}6f|݀ )lGnG6bbqSBԢ@hV܊jr\c9ߠۣO qҁp8of'ҦśbX6:7YHiT+ҥT<#9{4tvddTR<,/ 8~H2bu$cyNsQr py.?Ò]\T yhC+!@tS-,u6K[tSW< S$9]oNM2:-AE8mc o#҄' zIrjZ LVҠL)7IA )~#-oΓig:ķ3EPbL}iw»\/P5ixn!!P:Wֻ4Ӆ Pz^jpj{|=qw}ftNx%`5"fC/7}"}v#szBA95@^,ISNiV!g# T0qa4lƤhs3ֺ׫(Bq+ɟtQ>s3%zBNT=W8Q꺭$%qHmU5yZ\7=DzF6X:FWDTs;qy% :6*SiŏCu*q%ݣX?4XU(tDRjxV?큞Ztlk5w|?t#I#VЀ?g^I'SfOYhAVSQ0dD(N^xPm;ibU5|J @.QhXxeaRq =]TQARw[1KCP@I#Ö4o⟿eFd=7 @GYRN3bFܧCV{j9l2S3B&[CZȃIBfnp' 49;YvWo}Uª x#"PhS͋`iHmjz7!(dN=K!uqӕ4<r9Sm |'!uѤ|]v;$JBnG\\/Fh"Oe9l r%_߲$d:ȲR:qܠ2P |՘{WHNAmE6ɝyYq8|ɡ"A&\&sֲ0-/(\MiU K j}UxTsVR)izΐ5|ؑHї ,g釂׉SܦP1Ot" fYY.lM)cN+ZFSFr"pB^MRy4 ;mb|/|8[wF[D|kOaf#5@n%"N=2{kvO~Hiwʸ(O^Xp cPJnDY~`ΞU{-FPВ PC=*M&-^4>mٷyjv'>M%tFЄZ@׉x\ ˴k94ހxű5P#]w՜ftjO_3:]R.=D44߈  ޷Z}hlÂZ @?.1FZ8 [U^H á#8l0#(IA$SsE;po֗V%b; KC]PuO* K{ oG y<.E[,#侩YII jey8 Fǥ ̩)bŨg1@%4esw] zXY3@%0!qt=^RĶJwi9Dڏs&-p`;BC;*=Tۦ7ǸoA9,hK)K?NC1P㯳L_XrcD䞵!TټQۦ Kv{@ybe+L*T:dŸd1*kS}k{SfR:ZhG[ێ` HbURrXYj}B& N *猭?yБ3mQc~ӡ܌Mk^]9&^༟aKDpآ/U9ӝ؅ eUr qԘ'À-9җ7% \[4\JD~uˌ5![MmZk!G $‡s:>tX2Et"H3)\S%^2t "Ӱ5m )m\:vEq-ݰE # [ 5xzPWmJ_G u_Di}7VS}B65!;T W 8s] ;:.zDxlyC'Fmx*I.f2b^dlH!YnثBm1)Q,GnM}m&ڵW"7'*B'P$j&4(~=o=8@ kΰ"jNwn5o?X-'K{X/~FDd%3̝gs Q2ښAqK#=@P*0Hg'mp4Bc/Kp1R[CCh` 1{я,;{ wAґ0E}|Xm/A:۩&jG]~Z͛:1^Á<(Ctј =S0dZ=XhzL@fv`/0lrH%]G[}S0T R!T'O(=0~(cʌrni{isLǩzW4s L̾Od٦AzKvaIMY%sI*m]ߑSog+rG1R`Tg譜:0tA!iu~m<ߡ-͢]p*I#2ȅWTäA}'vRO2] x{&kװbf~&fFMxj{6'd]/DˁKÖY+t+ۘO},QYeq|6}Ql"?-jVZ::[@#ΡHރ'c5;2M(^"6c_XÍh G||vT.%MiH̐y)K+Z%OR; b1σkE6uɭMwS|^EH&f$CCCA5peEef uAS$lE*ɫT W~y)D/Ks_Z̪fvR0@ӂ@^6e06Xvuͩcr@KB픠!:QzQA,9n([k4md]<_p =%X6tPEb9VTvM\YdWt>oU}D} 첣R臄C;14k9:q1` D)“8mfP\1&5׈L}ow~Xq6Ooi.WΟf/^;}ϖd} 鍢uEAw8j2q2ALk}? k`?n:WIN*.#LjLr{V㻝{,_bPT!ۧyV>_Z^˝A=(eqOV'º|l)voTNSL#TҨr,vKzW>};V܂Rk9CL_=Tm}U= :&@RK;m$gڦPASîmgo3P[1<z,NWa=@x2Ik.Mmrk14z_ihV)AgHb3@g47ekzY '1 "U:eDtpe+Y0+oJeRkb>#\e'wYTlޮ=Xa3».%2X3QImrއbrxG!U$ձ( ,=|_OM.8 Z#0<)mB% Qzo#O\N.B6П'DCEb 1"u@A)93nG; Z]ppZ38 I(KvjwӒmyeg\JyMxS¨0B~DA2:B/YWƞbŒѫ(WDh|/axGT,Zdtibh!@ۧދ33yʑOYb~{^ŝn@Û0WZO<d]Dv(fir0l}g77|&򊅇U<@P7q(!Ҳ|PүL JL+ +2=evfsbq-WЉgg$VPr/G91Qp*敟3$szI>P H\$$U[E#|YZs1 X9u lyqû3Re_z"иk5{dLf*qkmXt덀2))jV$gX:̏DX=NN](3LC'U.3-h\؁6$e%fΘ |KDžU6֬OdqOغ006^(~Ͷ~{vWOoz'7ݿApWKޠ,mzisj$;lQf1,m_JsuD7q>9Opވp@Z ,;MbbZl6i,6=ޟu>Z]FL 1#8}gퟜ9A~ak/xӞg79ᶊgľBe~Rm6P=׌ET]g[$DEɉPid<' =;憂O}gv:jl )6VHo*ǘ7?K \oR %}C25L;^Z[}SRoU&:*UAmL3Á ZL>ZL8A>h̐B 3awڲu2j*0מjZԦ>IRC)C0Q['E89) B)X"a12/{A=az&#ICM`qU)ZzŇu&)!ۆ_ rw:,cW+*˹I,:[ollIʍ CtJZXj1pH<3ÝZP~6ĄL> >1s,T߻黹 Pl~`&.Rq%WguD]xpb⨚\cveD}`ϓ7ZAw)\j+[LӚ$;X;Փq6߹t<ޥ 'S#2F=s5 vlTخ7YGF@:]{hZVG@-"}F ۘSn5 .eAp8 7׉В#@- B_d0VHR0GsX0Ş Y/7C]9We=Exڝb7/ܐcP-EpX{!* ` XQg"s5?VR71xU1TR4gYEmU,kI  =.z3ߪPKFY8;wйZ5E*+8lZ^"#,uWoj0  U.lG&FxR2q^CC=J3PBgTWk\&=T@A(6 m,Jcʮ..Ym }AaI-`L0ψΩb*o42J\Gȶ>X$d9 ~zyn:u HzVˋ,D.Kas Qf BtuNs$P\\93yd0<\$tU+=uЊ7b@̎|VF 6桫*dS]c,2L5~^c9OǠ\2X+GTl(N|F)C9%$o /0+R &; t ]XZkX*cBc~Q}L ̀(3JJ &BP uyTO6#2eZ|K^lf r=h²#ea >K "q?V-[E޿SDZq,*}u {^q(KnVљ$YYw)_iJJPMhVߴ.OP,$-渚Э1PL=B?MeB߰Gr3Rsx"h޶ji/;0jM ]7CsTYxվШPL2XqgO5l0G5OxfRE)9$dOAuUeh4 XŁ+MT,1`>c >|;- O>[τxŴcrʦ$ 4IDht/apNcLI{4Azn515Px߈eFxk2v%5ho9" űmKAh=ʐ_4 Os?CDYEOZȻP UB7"YqNLdvC?WIɆLnޱmEY7ģri6>k\)o =|b-.lq~]?#lVC^7 S^&.cW|Mf[jjPL d74*zogJ~[x]4Ȯ[7V#5KT7Ou{[vv%O ãZV-`zy}O;e oS:_RPY½I!پ^abaj,w.-XCZfMfd3 ேY3J@&@Q6^4kO%bPɽܗdsJ!՝Cn8 1orx+$݃h26pzJDyXYR='BapJ=Cb8{r,9yۛZ2x{sg EBrI|ǵ:M s-}<>-3;cC ߣ N"cZ9J oIGx]wGlW\jL|vzJH~F(|Ozh_ ڟh:}b6Qp"~y-L=j뻼d$CK{;*&J7hsOjަ垱aEF6罟|I,> v%np~7/ᐌo,YJGğπNK54t6U_2ύvNs0S24|xnYIA 5//wu}"d [ ,~É]z/[IL~Q/ro8^ D?8mtc-4Ϸl(׫CB?*v<{G`;!.kH 3,Gm&AtY$Ƭ挘Lŏn G*_yIN~9\-:VX$_f1uB +o DKs?yrtrGpv+&@'R7mr;mAF~W-k}|#j* [ EEOfWP+[RʯP;[Rex&*ULNJJ0cݨW% XOe8ҭђo.&*۪$@S"mJ <P搋8sX8&Z_5DMj,ȔENgf!()#6kh`aG?yV&ݒnfL5NVZ"1a2 E(<}'E8~}-A!/)a®Mk<2glΥ==&~qBu*O}IмhZN . kGwГK5mV?@v6LxC S0}-}DvH22s\2z"|wڿZw2=. ;/9~u#NTt]ok!SŪGu<:_CWo̒6v`z8l^uu;j"æs _!|, 3&Hs?Eozۙe^iSq? OB;?"v<%-,k鸭;M46jlcT"KǪԜrͼLjQ][$|zބ Yxr%7TSvu"zwG5)dj낯gCC.,GK[Z65љ&U^m\=ľk˘ƻܪ~A`GP$:O-Z7/mވxB(#P4L zI8K%JJfJ|h?Xa(t7"V}>͖($FcTqnx3afiGxT1ЄM̄}4f:bKcC/_;N jt'd*W:E5KU20@m8'{kDce}ar 3sd\CPA$V:3qfhBRb  Rȁ[1: a Eixh$l'?w,"os -]Y<=[=Sp /uAyxV=0ϊ*Bb|3`I+7dJUA[#0H~Q?i#չzxA3 i }*}akސ%v^pERuX9[trp,i?mOSeuMp‹E+:sQfv1"y@D+9im 7 &M_ZhűN:EbZ2XVVvd޶fz@n4%Rvf & n]Wre*3hW K3mJdN4^InR ҬT>?n9!Ҫ/#Vxˏ+sAn.lZ~C235([%¨)5p}{^cY~2-FS]j[^ԟ!7Y^AhcR۷hrޒQa0=2:_/FS3 6ľ?M`fBfR:d\]}嘴q\X*3̥~BOт|CQ7N>f,{oTN7Yd)@7YubDbg.Qc{VkSJV'}hY[F8{dsz] ]+!> Yk']A9h` ykjl'F oO_ڙ4+AHڄ߯|ӸniF꬟y+ #[mB?ʑ~,i ku,Vy3YD xNf15F*Dr;24ӣNh2#.{oi9[ 1)s%57]&;A&U5p &|ǥX_'M8R| !o;$   CM&7I}au U<lWS%Fthuy\%Nʕ#*8AW\d5wS!Wy/cI-=ý> nj3T޽OwѸ~20oP$egxUaU_9妘.T߆$לa3R;MU!ɍ}*#R`sr׻yR+DvpT vTɔՐX&E77U?7c-Zn6pmXuV~MBNڷm lт2dSvӣ*1(LYޕs[*?|=~ [0$ ψZyMp)@\2Rս,3Sh ;$Sr<2m0ӶyKH0 s7NybVt>Lhvh.Cc։l1 XRgFq R, U6wUEIM`ࠁjSKhDʿH 5(ۆp̹%Sʖu%|AU)lSQS2F~~9̌թ umJ=3[3ܑh%+E3EaO,,OWV6\OAw'[ C`.8p& yxfqȨ(ȍL #r!زDw Fł^.*y|Kk{$%;KJ3+']D3LR# 8-0iV.?b$>p-qlh~ҶU G[37kըRAP+X.6/B[7L]Zd_ j8]6dQƲTzFPw0|R’`I]ٗaqt'*1eݗP8D+0|?U0uuT/d{%cL8 s=|LrD)rBS5B?߇ kfxBx0P[%-δl($gjAs %y;q=P Qy.\eO tٿ@B!ne[WfAy~UoObub^KxA[( Ln͚s Ysߚ}c6RkLC*4wd۹.+%AH982O g)pdzL?s~Jv%t%|ed n>,dDŽ^EAnzՐ9]AIi1~ǰB@ ILtjfw6Em[eS#^;w.f+d^WP+ҹo22&Y]U9AY" lfuf%A~4zO$mB@Z>d.b+W~_)݈[' 2UnI_]*p/TN $@Q%VmI !42Wm\Q(B .s;#> J7XJ5WU;!cY ^DwX(e E0&+ GC]PrV 1'co@WøUAͷxtk&+sl25 CPl;\I*"IY}ⰶ3s3~(Nr r0W馸؆^X0o 帀r'T.JO@AA{,VJ裻.`x45ށkCQO7T̒;8 '^t_{Њ淈0 K%@U`%k~5BYeW@\ E7ݶ !I*rHmȡR]TL&bMwFݐ% 6p/ 0'H33a-H d]5unU2c˳ ߕ4OէwAϹN4S:ϗ `9/s{ϙE8${7 VT܍'zkAiV.DF Hy$åc,&US)Ch8Ìzۖg\ jZJK o$`(H8J2iQRGK`ﱏ'UxFpu.uKIL>uEhbQ cfX> H9'xKAkgDy>5͂ɩe1Js[oc5㯩(E곞2 d'@g+PbABʸBuQV UDA* 3C2QL#$F~Z#trIj 6h%-0hJ7vC[)@ Q땈[@YA)-E9LoYZ_]Z fo=t 4jb>Ù}`F ?W+[;gEWmCQHx !>܅6B̏YEɊVH Ӎ=A}yF8GT(%sƁy}ڵ߂_ #DTFD<OMi026S 56iiNSu.ĉ]졬AY` UODNc:Ɓ.HC4;yipsEY ;#+{כ;Zgi2q;[\,3ea>#{գ,r˗ <_\s;t8:ْ&$`EcǤ˗^F/ܜI^Խ"aZBU ^ķ'3uv lDk7Nb8zy,e1ܿy )8O?6M}R6}oU3 \hAR 4݈xCXPFnaW ؃l>*!C.E]ɳ6dBJ-V67:iLMvV+0o. 0*c7 5*CA`f)L? ꎸ/y eOi=.F`oCj@J#H/ C^Sm֞&7bUp{2VnEYfrSZ+5 ^CvB2Ψ '^T\#MJ GT>ްm]ڸ6\9?ZP b:_UN_hs;;F_@Tՠģ{ yF&M`%J딦ǻǬ%J)Svak +4HC:'LJB#r.v|bBTt< y// uȦMUS^^Uu f_{K@fPLSy=gڴ(΁hsvIG`82 Qֹ]ZNEBU I:3ʆ>:__(cXg0n_g&שзؑ5mMղ̙LJ焱PhF~ݞ-6˸ތ󬛁ZٍZ 7@ݤPkѱ 0MNG .;BGʑ ]BQu{eu@̯u&d4_W=cQGs,DUJd 'g l灾"XPVOO!T﷐ ƀۣO @ubEz=h.dc &[zmfo4UnM:jw1">-#w5ZfY.@0U^D6)d!㍷]oG oҁ KVOXeT}_8!x eu`eؼi+F :QQ2eˎL"od?"vh J\Hu׈|1g[LOK ) 3f$p,( O2f\d7I\$X[G ZHsG:*X͡YL"qt]#kF$ߤz2Zœm\t*B}-jxygw a@[OPKa4ySZh QTi'{kEW9H# C+cy K$Y[9e &M'$y4OS*@Z4ݞ av)*MWz}ޜ= b ,Ρ|֓75);؅=+( { i"/J<Ư-@;ȧj)k\R/;n: _{}%h$佾KǐAp/BPP8=ŢvyPks2 'RTа}oBs68`V~ej6c1T9o. YHyz\XjW9ñi5cVlHƄͨ+ZN!n( K+.4?0?iK9~-6Prළ0ke,WkSjiL>Uﵒf/qMp @Ꭹ%j\SLQJșrX>Pr.8Vp*3׾[X,V$Vg$\gdBI`A]ZXfe)m\Ddگ(ɲ̸}&6KFĒ5@zYjj XߨDNi"w6%b]/s7U됑b_EZ#j*@?gBmm~} ]%\~R`J_dC'69V&*6(B8F5.pԘC~ lP]Z">BԷ( )<7kM6=D_Hk_{󀝚@~ӆS, `X"Pzg5$o=m"R-zG,at LBtFjKAqμpL,©h/]>@ͬI/V;Uz3 1tNML$h,KuJ0q+7JK j)]IPޡhvF=kRTlعW fFG/~_0lP.`.Q9ٺmⓀF,bT7ODZm63V!*6)F~^Zls'=։V!=Fڰnksh);t'V[[G 2ȱ5<6'DD>\qϓxv=&5 I?W:e]݌cJ`;eK&<5Os _SҪau*bx%Mau`i s=56FzvlK>쇳+ʯsqf.Z`5͝QImi;+kLRhAiG{^fG2Ys59rxUX8^.Qiw4r[x]Ӻ(F`M ;/i(. s`/ƐWН_?'җ˭mȄt5@HzZۆx0tҨG=\1{W~BM>_BۅI`n 1 9aLٽ(Т"m\QFn69z[N06e ɵ½F~{_ևQ?/N SOkZjsrNҿ,E$I?Ppc#{oS^b: (~ٰs#lE.!gϔkj0(h]6 d"\'Rp"7*TbW'ޠ۞v۴hNj'݈Zj$p;d`|kUvϬ%$Rji){Hukм4 ~ g궅d$uX\ϟR|!6uG@+" ٸ ̤N#Gӟ` aͪf)YqL$%^aPZq|{Z/j,< _=>^yxhWZ>_s!P"iQ`u1"b˾<`6UPI@8red-_Jj: 0;Ex>C$wGXsGjJa2Ml" !W'I -ղ"qQw\[)`BS Ǎ/H9sAn‘RiwR @!c̬a+Z}p<Hn_p=88ͪmaVΓ} vg%xϹS,i/#vM,fQĜpbbnI&As˵1rAU@>*?Q0$AY͌ASޡy񏴟y3C^†Xܡn*Xq gyf3K|il@. e7é>nGDַߪH)?f- W^[ MUhYq żxEcrob6. F̚צ /3N%*9 Hc (ukl"Th҆W0``47b\ fO-m U+9Fne219R(r勎qbvH_D@݁k<VpevP7`mgAdLJq}FNۊ޾PJ'f{7k [Zg?6CV: N<"*"nPQ) E9pJU`zg "I^'{tkȍ}1~uVeO5j9d^/FU]Z^n"IΊA"w7I\3*ET CƍAkHS}Ejǡ7GiHMaViHzvmXpq+"\ :B&0 ]Cv_ħCa?! 0Nv#T_8-LQJR3NU8_QA2{lьކSOڴH~t7]߰'V7 y"yiZ¢BzΧG-乊)~J~'s5yJKHt p|,u{~j!!;ľ4zVm dgCFt+ O6DNik& ;Q],}U>YFbH ˹XꊕR"2T+& 20ZNr G4`{jՇ&uWg;7M#IxRפP'F ~|ÌNYZ5~ӕxRxަm%76Ϳp|8,^2b:Fout@y2i%fTkeciq-^|,82ٓuL]@IS;)>hyj{:ƾ142 Jskw55d1ݼѪ::ID(VeV4׃(H0spU]v2H*HaYMtS=a{ 8~$}3Dvʌš> lK`W"P\H(|ze *o՚UŒ,7gZ*4Qs\dopVKdGWDDtrB3U"doϞr_}mGKgB!241ʃA[6*z73< \XhN;WBV7E J?p5H~oZmxW7S$L :? 3=աU5| %/argKP2 j2oN:~Pb˒6+'"x7\ut1YASx^ _"]iPtdɫ`oOq!egJ{-ބ44𺈥^WҚha C̾8N*])R)^yqȘy,SR1LEԇJd(/9Dx7 gᰴv9hHT!Y+(m 7̘wJYc;Wa,{{Jِā֧5o]j><'.=9t{ɫ|VB+.:רBS2 jHBR2p4` Hu“1מU0 ?iW7\`ɽa0 J `Dρ4mJzu1.`* =P%$*|;H9)d YFJ^)i Q7pJhΝ6P: ÷P_MREWFv ֟8!9*:冩Dj2Z$B)`Ĺߘћ,]'GX_伒J6Zwnsۚ\TE`$KmSH1vG1Za3wl@&ё߉BA@=)Aj~_P\H6۫R8 ~\مL+~NOի?Bn j6<3mVUEw,Q&0 566#" XM_%fjP6j'NN N&m A\ mB !~.~h1ib ;ըc[8qx9<6<7WN͛*ɳ bn\ޓ5,jأCCnң[{; Ź %wWȻ@*5\<|eY/N~JG .!i|QL󢦈{-vX/@LeP5י`#,nKE?kM9d.&"׌U\.ڎ 6`JɍDsbBf~C{ wYfO uZBHN|]Vl^/RKb %5&M橀/o60? Pb)[)o}]5ʳp "8抛9N, UqX lF3vd۷!(eU>  # 6;np!lcX$dS D㡹*VYGn]re~B*t"'DEXYNr֊B9idw5Mu {rb(]Hz7Ě$qhS_SVhCw'"/lxF$1Ly,G ^{l^,_%0QU(uwRҾy@G3O} U1+ 7Y^_gR~?z-\k(v! nzi6~uJGTIxj1k Y荞 Xo܃0=E PqOR7# qڐ-\- !Զ.RyCegvK%֨FeW:Ln $$0~lCwB[rUwOc,Tksw Ƣ<1; ?wC<"`nၝVgB_;r߄*Ry﨟G!gKﱃn_JX(6j!F sx'XOc\7ri )z`b+a=V~({r zuLNn=3PSZԢ9B)NМt4ufOʤkQao2+\5ŞxMOxy Ngyg*8ik(4پ 3JJ>GKsHk˖wAO_K2\op9-C9d͙ `~m} u:Jh8B8y#3!uOY߶fOS y rwVoA7v`ۋP C  0 DB٦W"qvxbPdygt/ x+J"E8!{Y_N^D{OSb@0JxTGMq^?]HcHm~kp& `mIZFQw,N]|&gMM7) 2ҁPU{LW9/;8URf!HHV!8| ΆBu \(l>YagljUN?U*'|- +(B YQxCg`jSVѴ׃b {(*wr3Įr5r3ڋa7Rɛ t1A&dZ >4I.q}KW-2p7g8:n Ə(gVw RqhH -6q ]$=g;';P2 Xג;e^/y**QmdWЖ. ?h0Æ CLnVt1xQF7RZR\{(Vi6h 8'.DygXz+'iPGYYK(GjQt\A7K a+*Ӆ=BG8"ZF3QcKxk4ѧk}zℸ]|^;JR ?*Z8 1JsA s1=)YIZ1F"xOg))igK\>#.̤̓ADd-,(5wSu%<"(4>807x% ̬is>>9D)#^磤JJMp4l}<r͋ʚj"Z*VLBȎD>^kQĊ{&>Gٯ>Ng#XV$iy5K哹Њ! jg<]'*/术nӖP>(N#@K)2;ƉǤ9K*j"7݃q9jͨbx>K}+$0vc<+%zaf-W54)/p6̐>ǞPtJas4XG/I4`Яy_pˎPaZLƐ?N]+-]@. JwICDr_4m?/ #{K{ޘQ EPH5M~k?W/*V,j5D +Zm+n%C>`>* 4 vNt㥝ѭx cǸc>ַA:X̆ Q `ZSJ<90x7'Jʈ`YCQ+9 ^F%8d,c7s2҂&p-;:[ žrMcM|C$dQ [WhH $(m!y:%!7}LnY`ˡ[2yyvXcP44 7⸊}dDhv;; u}YuEhn>wӹ,j6_8^p K4=M:m{DZy=u+?Z6~0RFcS!m 6B(ҩGROXBcQX&~䜉s:c`Oe=s4VʨA@Sbi]Q#?* ^m18GTAk%SɸOm'|LӦ]^"P?kz+(oPю;=9[co'=L2;Îr,(0w|()%b{@;QdI" v̀tm.Jt vnJC@O#v XzF06۸WwaawL,$C".`Įt0}q_q"jTviִP2dmBџ's\LՌ(faԙ|c}zyCԪԅhS!%5KfϘFbk#% X" f,Y&OC*;㹌P󹪋~+ ;N4 Y^xYG o48=z!3ۃ {itFh ķ ^iaԍ~Ixp"0h&>U.bZ Y^XS,15QeE<;!J,?cy5i$ HG-S4kd2?/s9ձo+JBts!tZ\@s<ױS*? P;@4 2pPk/ ^RS} /DT>nr[[3?d(e^u<%psuJ1ZD^@w4^Oh C6^҅$_m#9%xiB =`qS,4<2TVsb,NRMr6a o!<'5/XMHDIPBrND6^ٜLa-ܶȀ }) Ątsg&%2w(ֱJEJf-?v)gpZďa^PyKYNM,B}@^0*ɺin`|P7Y>! ꐲF;vCSz4N}B99Hf043|\mCZ!iHp)psZdx?w-7*(u:IaDEG>(~"Bƚ"ߨMdjV<\< izR91;a=Y{{FZgm/(YOB^$?4&gWoX E @á7~ PG'P 7OqE'(J*rH)FjK芋TVW|s~{Zh]͓$yWք&5^4-&^tu|8ްJLEVh+ QFZ_\}O<lg԰.}(%$5V,A2E$3 ,߹TŽ(=FrdP֥{IJMhwws"_eަ;GF YH bN69ks~M~V6rf,f'"9#Q8[ϰma21 4Wh>;Ԛ1_Q'A7чE N/ƀ9:VLO)er?D?`SU$91bQ#*+ @>\.T\ voT)(h <-ś@9W nuכ Y~uWiaSD[KQJAҁ >Lۣ3U5ArF۬uJ0l̈́FVLruNg(eg+C%}kP|pk}l%mR:nL,eK $@3m8UKȠ\@54y'2 T`Dŧ|tPX5߹ ⃙$(iU̹f5:[h'A9]{\|<: @/H wΥ ! yGꚀaPN5̶擀pJ}!|+ 鷒F3~+~\̳ =l}Knt:zwDajT5\JTŠksȨE|T/I(-P3~j%aܪqxC=OXqG?D2j\OmmR)~78ݤ?N"] lN M_?5^śvup" pIb3k%o>Z-/F%y|BF@W,'~}sIǧH3!@~qy i'[o4ctE"y,^7m[ L:/YDuL H]j^rwXƄ(Hr(-həss^3{,L7 Rr%CO}v{nSaOx26F#4ĮL_Lwvb?O*]%XxZ{~p 2g7%qP0dRL YȄjCAhz)/@gJ:'%{? 3eA/+*I2; |k0!LP@w7  !dE&0P ]gբ2cyq4,n JK&l溮G6!#>Lu@kk֡WA0 w^n4hazYuXYI5{O+JKl^m ZI Ablbt, M o۬!HNW`~\TfL.n-9$Jߙ]F3uTpaBX}9k#J᨜b!C.%Bˍ3<ȅUneR o;--` rAuhnTz4I-C6!h/Tѻ G0L8u?rg6* ~5Ávj䤂ɗ#;&CLr/OېEu #x#OcV}_Dkb0e,O~chhc|Yyop6]汾Czr/P&A*(qfbX4scۘȱAy摊ix\.w)M T{dtGa~hMV<7V>6oBK|k%oʶ ,/k\Sgף7.H TRH\͒¾ʟaD\I.ue7GN_}f@`"KY5܀$/ǜJ t* M:JRnɚFnMmG P1;jA]P#_x=Շ삝/U*LTu_9}0RtrP?Iү8;FX.Ä`"8YV Iq-Y#2n~?u:|Z"I=zK`)*DU2gjmlN :*J`jǽ1^"ixY2|HgBb5"(^1_*+–,kok߄$"l6y,ݯ%ƿ]C@F]KhK̔AvDք4V.%sD͟鬢jK"?C w^5J?LnmG+z^Qiwqa{#F^9M1%i&WY]-ƚwF8@V)\)u]uGc$ v HբK^cY֎n1g*!jAZ-y|>Q%w7*0fv`tr̥֬ŗ.–i'? b,frť7k[}{`iSf޶scxe S~n9OOR iALr VUUksNqğ+Eg zrXV.j`pqy& JDJr_ͲM0Ս}rkE)!DBiRx\Na)ՄbѷT9J^?{Mi87P쥊@QN!j'CnqaGH$.3bl:S&+UG(1c+ Z$ŧ[h ~Ѧw,5wNmaHᾦ,Ghy?mIVb2({`W\ɕ؛DaVvE =ؔc4iG3F>Jﳳa?jǺl}ʥxY6X7Hgyψ:hj!x\{kOCjkkyi SԌt7 M%02"=Ns(u"t;H.*zQ)heI_'?3BZ ,ۻZ IvXX75C|2SF颀ؐg4>.d"a*ݨcZքw%;)[)'Zzʑ:8 {)~k3W :"w=yHTqyR q-D;>I ˽{o0ipBxh%ydF.]2+) \!՟%36VyVDsH`-=&R$4K&ܫi6&. ~ƛqUZŖJ W ^G"a&\pkq>Oy\^%!sׂ|")J?gavOgmi~r$PW;x3@Hy3|kԟz'/0hwuZrs[X+FHRI^%$;<`&VSo#̝S~`@$GSr%MBc# k2koa[Pn8"f=/0F>g\FIҋ f̡:0c64ruwBM~ʌaP܋: 6!;ٽtdќT ~<+/xVjr K C /1_UKFoYw>G55eL94PhTbƐd͢dJxGe kxf-9JL*bcc #* >D u4n'"Ns֡x-@mEJ6mZZ+Ҽ v.`s{ڔbYml4r L@r!戶a:O\Nx'.TA6c9Q_HB{qOLV2^Pf )sj Y˄ _}d*h[j-%w ѧOM5YbPV+@!n)^[;~V5?[Ҹwi:|d o y`eֲNI ֌4-TM xLe4%:ү?f6]D]~VBw|z=x];o-aGVs SW1z NБ<BR+] 5xվMZ?o5ba-KԂ R^M3&Zmt+fY]bb~D2.&߽, {mmwυA–q-@. C[ķрJ3k 5Wy6ƿ,AѸi7s,%(10紜mW٤;@F6m@u5Dzlנ X4҉}(53S?m8N_&Am3J4߱%yvEd,NL|4fUqزSFȂ5ЯD0*nCH(#e"D0A~rȦ(ŋEl_- }.@ 0 X>z-IMP33pJ_\s<;4A(YHb:;iS7t h:G"z^H8MOG]T1R8PwYxfS7J& !^%)z4oP-6!4HK"V?{s+h̎M? c mVPq48^A4Jo!A_L(7ekR%O!o)cJ%}8@\e/>Ջ:~3݈q44 2j%|1&[asNA Ӗ8ea(GohOIP~aGk ^|Pď*w^o>سݬ#`-TYz~Y:(R7_0"^`hq\tN&B7BENR-je]tˈr :Ca}ƹB>v0wkl]?zwr`)=:Ȏ݆U^(!H>>{82ߠ$l/v[ʤ&p2Gm͚QCFjkzA~޸pg^F`RQ߳Ÿ0'Z˩;M䘼v_l.C'IE:ShrI@acwCQgňP&^P_YNl⚘89?&zH=.F*ΑAz"繯2: yh<@@zW}T;~٫rv=V @ob b9 $1PK3 O-3|KN:rȟej:a*E靐Ԓ`*ebHCzaT,X ?}+uu DQjaDWj ]tfg)r0 Ͷ@M |wQ83[7LsSykȶ[N W6,Q=Z)MXFero&=nJZToSuyOy!Mt7MÓar8DB8p0[cݍGv@3'⬡^5TIhV7PJQWH)}{"C-s J G93 zu?" \9";*i,T\_\dT:`bD[,]+ eY3]wʞ: 瓞aߎu m=cegYSY7-U290Nl!, a s"Gzrhi7 ~QJuEA$}`Aq%[=dc%RC:"bSǏYq&ԄyZ n~ڧw1y_el'ַ::QCs.* twqk{vh`s&G,!3"jgȼ=VڟuGk)h]{,FjGS [-UGav1G[Ɩo+ßwQ3&Bc~)]<%Ea1YH<ՅI Q>:=x#T1y 0El97}1( 9+}mvqt ZE ˁp.(m/Bڕꖪ1#G{&@D/ѕySɉɧ:ndh$=[ Vbd0FK DoXG a:EvO)_GԶ]_bvl8H4&p0E ;p~Bo^vtN!3'dh_ 6,EfigQ0#r[]QAm G-DzZ\"pt[5.D&lԑQ* !eߎb u ̎iwxm-[vlICB=;Lywfv?OX/h?T p(\I,23)kcLJ\2ͼޟYO-^L<Dvq.._OWzSc4| $֙B^â d6y׆&V10,Zi͝\9"1;Xk"sjN6Qg:;dAr5?L,y3@i8 ěT@27xW7AwN8,Q+hޘ A( ?ËLBNr\l:t(&AMYUdptY]Dǵ98? Ai 7ڔell:ͥ^7X? OdnE7I''EЁe *⬏`"Ww3!` hsG )uԗkP1ݷa GkvseCH-KSoږW(b7Մ]^0V~o΁С-L|1C|Yd=; ~.&C:T5'F d KӤ."<gEV4'* n.<4vV%D[GEЉny>nmfĎ)S>&q{+g]]W.h2(%)J Ã@L]TLz9 . E\ ٜL|"Mv$k4BobX4C(SD&'CN͈)_BoݿHxl}SķKvskh7[Ip.f/$MƂVI^em>/[z`I2@io Hf5O ]o ![;eOJ.ðc\{^Zq-|%S%?\,>V4}!͂AӘЍK>i׮-spJ?,OO;_xNL-uwSI؋!ʛl(N'VկR6H.,JL>..˪:wmTW[ZK^g74g6 [dg6hF*A 8ad;S*Bsn,MߣO~JfZRY'ЈiӁHht`bK. *޾o8_ppL*ad_8 H(s\.b\#aX/?o>XA 4oXgb%#oIf Dn"zI0|O.j*hX aaGmhU$24@B~bxaǧѨ<3~_>pyȏU H%K|Q)f69J;wuWJ0Q; z{Z k% I )Y2JPnP؜ eG mB o<7pOSӧNb`)xQU\!{'mgc 1=UG4}bGЙIO̶Mo:'HZ$`;y\.5j6a-uND%Kρ 8Q{P^ 6c [g:,\ {N7!dp5̱,fR3Ձ_-繷9"qI5Q6J)+~$UJE{,|eZ JӁ}:"$ &^IyMgKj}Dwz`WGc`J IFXGm@G!ǘºc΍i#Dr97ЕC65YZ6aoi^m/nи=PsDg 3nj(͹,bۆ̴'fj@4(4Fqtzjs%F6WE΅Ng%];|:+ lZic.0<.A}_l%4-*Y@~jo%&KщWcQJ7},/7JoZm3ǰ,h^:&V&,^@^+3Eb_'UYeI gQS~Qx,)GjT0f#\c %e#U \ex3.ɸeEf_ w9S;9gmp{ FcZ*wmSv7~zIJcMxO\g!p_i@OA6{VLo. \yh VזL53U%(ΣZ鶙   I{lS)5YwC'";PoauZӚћ.VRI~SyL7!2 ^ۛ-i}4vzLtQI7W+}Oϋ++[rLB-*~A -Npb(9xP_ntϔI[NHy'BD'_yJ9]iW*QQgEE ZTmu][!I +-y~GF*W8|(/f QAFlj2h!s"쯆/?)jGZQޛF\ ?v +vpvv #+ 5V13-4DWuDkZ9VmżS8qɌdn3$e}Yq2qN%0Üz9T:;rȌB/R9KKm߷'6GxPW3z'a&n]A5g >k4|˄( I',brirRJTD3(%: ODoIkUSo} ;y>QʫvzN2X? {8y@jMYH_75eQH,)V+FUKWXHEˊa') ZdZѶ5"̊Tf3O fw[ KGIQx.utR Z`(A*aF%p­@"FVD* 7E5by]@do{뛴}Zr]'CYr=ewʜ\EC@Hh?+.ў_F:pK,QM2F %r6?Ep{ϗ'W@bώb\y =NKdO# o~x;{'syص%@cq7o蚰T*9z<8VqO %"uPS1n3Ђb3OQ>rx` sOE^\Rg?G<@kc3=td a"VbjEiaϽ@Jqfq(QQ|sY#kfR  <--ݩu9p_1TY:n#Rs @#"X[kw ]=;S[%GVsױ3l'SpI \*@@yD-iGvְV$?z??n&Wi!-,`9}'V=[Ih1?h\1q`؁w*EN)o*tE$KT9ˏ7 G!whDqJɖ1.υ@n$jNqBn5u )0gW<"g>oGTu[SK}gTL´4me b}!kXɌ9#KfF@J ~/x@#K"O'f3d/$"3' $ WqDݹ%Gv!:* /"nL# yz=gl7#l[ѥr`~lEc LWHO]μA*.viFዱ6AwYG3A« pmS蕘*H o{~n p$l LsJ ˶/~f:Gl4*ED2fLHc[snxGH]M_H$}ʮ=Y'UC;jxbF̮ƃxgWUv Bm5'D6>"\ Yk/1 9%Oyv2%,{I@}bneM9040b*X]Na:IJ1.{ѽwHH⯭ESJ|5rCI5h+c_j\/ORo+MXi=oGgm,!7V8](!0l8T97\$%ѽfao2=|o8&tYJr2ePeZXSP  '#qЙ*ki-zqdAdȸa̫@kphs/xpr-`"T.Qt[{&վ^=ǁQcƞ$5`fx)|RN\CvD#} +|<ᙛ_ӗ} 7#R ԵNN#/~%h˼-1JKG0& 8Vzϛ8'lh%{x  ĘcC2 ņS OA3(Nǜe38XEwR0x aJA'9F;GÔE|ع_7*{ӶJ<8ΞY= ݟ<$ČO9ZVw!:ʮl ^=xhf?˿T~v]#E|Zfٹ2 ֬W:&:07cn % Da^c3 ߝX0w<2$wh`~ I*[y%#˹u:^DK%8jxXAE)Igķnbac (uR vqۏR%=Nz:u&ʻ r.aq9M!#*J\J ->~3)[ Szvro܈,.4lSc87/a`tkk-8!ewε)h$md8Qg[/ v▻jL4!)^dám/52wvT*չHw)Pa L!r 4CkPF)w;xH4PUi e|P{T )IФ.Cx7nfwH_K]X/[شJss @t:񏜕 =xY07C G2d` ږ_, -Q|H Q#(T59Q kJ'B/X&/_տ0L^K |mFؒf, =)\NR _f#`=W hm/N}ni1g_g8nޯk?giTM8c'>S;^ȖO98Θǵa$>ZCXW#]5WsymT 57;8+db>ym5W+Mn V۬)&:kCK Ó0Js䊠c/ڴfdE=Vb@Pmh0wXД>=;O4|74NC ڎn>6}P<= /P3u;䵯C&ؗITxbDud2AEDِ T1"Du@*xhoՕ5W@ = f#bz46 n˭#]4k@x1Ъ(>u4ަڹ?մ!xwQUSIAo;0y>PT 0#s~کo"RH+v,!+T靟5R6ERSYn\u;bzSYˉwԺd5~$(~t";(V.^ T P$͒n cC#߆˸`ޤo̎vYgȀD:j!rsʗ}'F?R6(T :NNr %#(^-֛ B2(#p1tbyWBU_N0XC&T|vT]1^c5g{E]KE zzv5O*'E1MY";?MGNJkLMO5{egkȀ1gfqOMn޶Z(z+ RmfĐ5vzAl=E_G"~y(%ymH4ȉfgt満raa!/ Ӡb.s,`bBcw-E,]q62dg5.E2XmA;`.SO|?`ui.b]9r{s#rѨkrj;/L ZP ,Z ;J2l%w8hǚBAL*ںN2\klL Buy[)sR!]O6 Ws^+Iˎ8P{򝄶Q@RYo{aAvǁ|W-`6؉aTvvfBq Nt% , FD{ЀAIU:4n@ nԞ:GR\ 6^n<]`*BBXNو/;b-Yڀ]tȑk]`?H$F\q;6JA&DRaoϹo"j2_ҫK$H4󙉏#(Ƭ6tzY] @S0T5B x?NW1!zū䅺lr-`tکЏBVj 7 ~f!a3ԈB&fdyn?1UU~C.!+vPd'[jG͂mv!P ngg*KqA0\T({||t1:Ş0}G٧G^2iꕳEEcvߔͤZH-b/5 N_Ԩ9uc",ޔm5>0ǻ`7Py@2@7ll{[0*V^.qv?agXB/xnqWŰ=vak**'yD7Z?et?>Tʝ>Ѯ| P39%A'89Չd[RcǝҐ^9xi$ KI1ԹV͋ #HAqy 5]vGlJ!qc-PF97zG#sx"]K۫Mg l)b;/mncW@G؟P $pKRG}A4s7lGB=PGN2`j͢&ԁG8#۵ĕ/:ciJJ{Ung mhD6CuYjnزX_N[e}dKb0*T+6;y$eډ؟[;g*ˬ\ ͩ*cFAFه$t`Rj<%e(aKC>.|Rp!'rGҢz +u_kUZeQ-ɢc^~|ig%@2 si:zz~۰0Un;YT.5ur[бj^4󙚟6H4M$d%i~B=nDg LnC'd7ᆛE=hA!ÿx%m[jԿ2aZI+x񺬦)еw*`K:4:zd #a5XHf %s*LקH  q< aR=&zt%wƈ[r2҇ =~S{Q1[GF=/z7ㆆ3I}Ws u5/sZSW]X+ѠըcVEB&[dCO~b㎲*2$Ale8ޘSQU$ce:琶W,YGg2ѝsQt˰ERori:$I Q R5|rI֖e \>0D7&ACV<b4J6nP9q ":)3`Ģ4EY/_)˪=^1fY>!Wb@3/Ft+30$;qm8HM SyMf5 B8]2YӃQ73]D*e>,z֭"}o~+9p؟!WT0%Дgi$FO,̭@5fI#[`qj 5=3gڕ^cĝ*X!E!& SnrisD2}÷i,hD]_.ԒS4LGYWN%[L34_rM|y(C!ڂK]ƻWv)e9435&g_bT7A4"TQa.T׋\F4Zsߙ}Q%xI80`!XX峆pgCLpJMO. (&cjcWc23LڪmHfQܱgԅp՛S8ab*^-k~AY+;sxHKռ3f\~#Hnh,? O(BrơN Y|!! ~vٮ/-n7#ob~FӜ5U#Џyjx3V1)|`JD3?>bt4q`X,,Ȅ@EUzu]&3 B(!lW2ǣ!J{R#2"Pd:}A(,B4q<4MIhI?1;'r:~F 9X-EB-f?)+TX#S553:vk #]\lZF.>%P=`mW *î9JЅ; p7QHP %+9OuZM։0O c/.U9)ԶY!-ѧqbiSN*ib}PN>֪WppѲ]"~Umt~3J:K'9"a0i{OxzڌݯZxyJM8v'hH<\\-&9dRT2#@VD3|j;?"Zk^t &D9f߃;6bMX'}pGOUĂgTg+"̳CZ"?P&*ȺYE=$Ʉ ߬jw }t6 ;m%m!Vi:|ƞ)@"7zKFfW kwC /|b(TqI&gRț bT\"WpJ2ZޏxoA}m>zG_@{tasz^ntf䚛"7-Օ>yTmtgo7jcH_xt &v˟qhѳA &},]Fl8'}<^vu:V8Rn "/kӃhHE ~GaM i6p_'ji _g`9AxҴB">o?Fo U4^F4?vr&弚vaj|#!Ä9A7E*pre7haLE`)?bkˏ;Bsyqs 潽 f({\)QLeftNTjBz&ʫΠ!J}BSiqcC}xⴄt]tD+nz2$ީnR]= ǮK}WtrsԙفzUc[`rֺs~Q: IF Rx{%/7dF06U1#軎%:c@eb/6lP4Wt hR_NyՠRUQXq䖘t6\ٸSs1 (BumdhJm1+ 2""k"h~}0E= qij e\^'`o*B,íLt0 O-SI9cӈYUaM OY~ t|JN :6;O=F8:WDR`KӠ kXJg e\r83+ d痻hbRDN fvڎlPvƙ*!BBY5)'Uy_wo݀vSB{v %{)K2dbă[ |"ԩrs!^ ,H}-{a2qvtZɒ18eKQ8$CdhB h&]7:e[`JG:#VJSCw$*jx뙛InhR8Ɛu9ɃӷqEʎ; ޛ$<ݕߥ~DVs@&b;1>ȧm^-0$ Wlb T(zrrSR_?ps 3_ Β]!tgO(09c=kZ^k -SZs 3n%nzwvq@ں}W鄧y#|oWIZ0ܤ>I-_NC݄a =n-R:dokX A:r@S^ Bl iWNoG(^Y& ynJ}ל`f MXUi@wRKϷ/}gޢvkՙ)r>e n+. en_fǢ6Ns4(t)WNll|BiyRĊO@UhfGLYX,!5+1 )Y\Uˬ;\];nNQz˳mx`,+hE]ABK>X=(c7yDNu3/ bה{`iA;^qfkN"7 R{stN{dazvI e:=(ؚ/0FzₔFݮNMoL1ohB4g@tV2~2t`pMom 2; n6AQ`R /fMe%qD n W.-N&e Zl Uw,Lr{ 5[ (<0_YZY񦶔AC5tA L<:a}Y G۔WGg1H>?\ B1) bݴ34_"v0D Po)\QtQ?Kx-V- ՟#ȍE.Sn.c~[frz*κV3MIQ!O>`$#DãFʺ͕k:ъ㠹}THX 臣zR>_&tһpW5I}[ 볹M2DWTh<8Oo#]/k'nY7q:g:vN/Li㒎pkbh=y+d2zT|g )uBɶ؉&wp4?Θ9;'&E8A~ Mdn {qS+PjG4r?kv=/%$dC(d_M "E8P',Z^FQ8vTiQXJ3`!s_ĬSښX} p14R=]T_[B /m7 PܔCu d tC!ì1E֘J4c#FӍ'l ֑H 'LUE^2lp4ق4@HuG.+3%xAU1pm@gfz Ͻ4;>F 謔 p ŵΙ&:s!+|ߝG\ u Tkia!<Lf&~ӎ[T7ޘ̏' *ꙣp"tL/= Qѣ.0t<楈`#v)~99"K775 u 0ǂPtƟ^D-!ͦK! bḦx*<q{E3?PȑC(aDqiLыm  5:PQRW@l g+g59\jc$.&cײA)X89NBFT[[n}Q@"%b'n*-"S4qG0iA/&H>d aL?~-OQB_!7v(WSzՑ{$G;Cvb D?sTjozKY WEvao-sFϫINrpMfDE^b_!-L'Ƣ2YMPt/P!V4Ga yk"n-r3&W3@5[zgKSO-ӗqW)i4| S1h!% hb M(i5Eձ_˰iv pu2 #7ߓ6nDM3a{*ou26duf].>^tBvؽC%tΌiE?+ڥ@WbBTik'sEEQ>-c%Ho u Uxu1\0(iǨiK Q0r  |>D=E@u&U`Bq=cJX͓3 )-Ǹ) R^nZ eJ 2ϺA'~ʲQ@R#Djբٻ9 w1xWy*JVUt_7fH3OZ<0fc 𯐓GDΚ;Hj&XkL) V!= {<{(ɿ7nMDXts)4M߂b1-[=MB⬾C͟ͲN(Mtl 6GȢ?8vzb_D{1ߍݦyPA/KE m-\9zдbjxFF^XDdc3H[J@+R@HM%LUi܈\̱ؖeLEt t/D<1 QFLWR;i |Co2Hz!g>"վkpާ}ƒj&Fkm{^ ʮd n1?x,S\/(3AR̹;2S 4Kt wuc0@.}>"|N·%'B>zWrBzoJ+n:{eT΂B&!/rL\=Sl/QH$e!3tmذ^xoPY9\ '! 'r+ځcڱDl$ߤVz wM\ԖNlpj Kaꕖ=/؊id`v Ya ׷B(n\gwMlIs鍖U-. ! )G һZR,sEh\X&mwq4- _$7u.[=~VR| %&َĴ $v2IbT$)$fq<٘d&$ ,_s r$rwi-xb*1pq^GiD ;I${R]!t>oԐ^4C,A&𶶴o V귌 h[,HE{Ec)u@ĦLb;M養~  ڙ`2p77Գ/cN ѥYρw~cb] mmsgA28%E$ֺ>v.׻)`4?@[dFkuew?P_zk>ij.3Tb]a޸Ӓq5Yo~xe?` n0h¡ 9J%v%}6_RCRx>\-v#:iY!uK8{^8PK"_ uhFP$}[olwOywZ}z xSOx//sSm]t7uKɖ6s1;ERuBD'mѨ =d hpGVY`D`7q/ѽ~f)uɦbF˷;1+e­Y;) 7fyuaR6,ꨂ.x~b;µM@橸iHms<s?lnw#y56j3n: q;Ҁ -G8[AclVȆ)G˂x]XpZ2Y5qXhHUTk4hh~ yc AUW tgx'~&U%RIlԥb5Mw:OYts,2$kRmdd/;ѓ79JDUq/c,G(SI48xh&0K;שU~6 dREHQ=L)Y9%ٕ03+~화6 U[ya`F~6e9 zy7Fk,eX w(C_jx7po4' PhL=,#s \l,;.0g3f=X!V:dhm$_?UNH1U9Wah<1Ug@]k9WI옃F7LKX%DuugI1~*@zJ:t^(xFJMOHebzx[=K:E)vBv;:rJ[ f<_2yO&۷^̮Y6ّìG.jU[2rM񥁹M"ZI?+8KgiǥͪD<䝚][yP 7#x?\$f;ϸA[4t۳hgfP>Ŏfh:H&OjF]lHi'Ie%k2(ς&F 9Uڍ9P~ Anj4`0!RaY(OdYh/bBj[,.[@cQ!ȂKΜ"!rc2GP= lb}dФeX2QA 2Y$pwGpG3*)ZA5:ԏ aN[,fpM;q9_nP?_YxN)Y)\ 'JCݏEÄL KSgl"h2PNA?;!N)6M0OLULOAبc?9OQQ{8G0Pg=ǸJ!,7s_]BsƄ޲v!W[!6|mBkU+n׎AqOm3ħizJ#ُ#W厾Dd$䐭Gw4EN%7NBnA Ӕ<78 RMX[_5m+s(9AI.ߕQ -w(wW}4nlQ>+WtSjud<ٶ`EK=[$!VQД;>T*yS0kr2`UQ7`*AS73w,9 2n4glɻSJ!۲3h*Z/#tf&u.?s:I$Ĵ/-KB:Z_7?CJɢYI6L>|T7_5Ji22m ]_LM_VxB}WԽȣ Ǟ'pJ\ kym0Wrw gPIuõ/f3kaMɈ Y_yhqA:Q 5CQ;I@l+g\٥ŮMR =nee?XNaD8Xw&Xϟsg=njK)R(f-=xe%\ZЌ QƆP}bqWy<5$G'wb o)`XTBU/K k-1W V*3 9JjxO{6(,зYY␖vl4ʿnbkbR-J-1X0O]9bWNH6ﬡN%hѩ1",Azd;:i^Mr2>lupW5ٮ.i><$.x#&swj%o 1"S0va?i ࣼb}8#&̦1}3I|9g^FY-A<`e=Q#1TBe6Clje.YN.}䟞ɑzD+^u/rWƣ|X@tX"+ &tK, @%zR1z``j7O,P쐕 LlT4 x-*-IK0FNi/8fo>BFeKc,GZh DGx{uvp>"K.JO4GkJ- ՗͍ uOAؖdd"lyL򞩟M*,&ʍY|YEu;Ym9Uq_:vzϸR~1|yMN]TN{1rhY!89CcuEovƢ4bd|ѧMZ&`GH\v4[0pL<4t")dɤUqE_ .v g5BB;[r9ѿm2b\8m4IM4sDxE@'PR0cf4[Ixz]XEU nC,@&\CQT3mv= R9bfE1,0V6ʲ;9!0*q^{;~P "ZyjPDd$V1iDb9gqPfFR7@u HR?2F>1h'_Obne-h%uh#:ʋ 0kk݅5S$}l9(HwG'Z?LJx7zx7+R//rSUr'ԛ7Fy#'G`46t|4Ф:]"k~;?ú+EW.ژjI<*u @ [8Y*99K8;M̧1)X"0ڕ|"+pW8oBIْ2x(caAanUx΢@UnR,>]&f Z8y^Bk]ݘ&d[oLF9[1 lńj&3=OD>GVLl0A6)k, A@Lp Ϣ 'yؙ?tڠ4] -$~3h#lɩAEf;(3*<[uq+mG1ưD0e;&iB"”uHȈ/rrskf=Y)b BR:)y lM`m]plNI_iݸh?Q | IЈZvf5iiQ`Ŏ)FXcfwSxym5^ʞDrrU8˓eg =8 GSlqŠCANN6dk$uaZM{8,5y͆;(J穮Cմe vȅ!{ ڔ@kxGqyM?"Am̺.i1ũiAI ]?Ro }Ǔ/mkX;޾є;s῅IbA$?,sen.BhI&Mi.u3pdyĊ9`ߍHg5*EX4/0-hOyKRL/J,:7?jzdt~vej*}Xgb&:%ӇŝQ&a$hT>/ s[ɲz.ؓ G Pk/e,4푳W̙V4`ؾ<Œ{6Nݫm8q |y$|84e#u$?]1W]J㍦xZI[.R?" V^O9;6 ~0y]\r5kOX!BҐ[ ? @dCaւPL̳GC5t`-vkAJR uab<̜$I3/%W.2}q̣_:ϭPSnB·8w~Њ g_`Z/.d+[zyr3;-מJ[P~s"u^[=@xI NHq=`7i21?8d?87>d_ L!IG:YcJtPLh]-z@pm!W`1.,qH\Y1^>]zRyt"7e:O֯ W;YZyN2i!VFZhMS˄>YSaIrϝaM عѶ;;07CnQ i]EGY<6\Re65Tަ =|?j]Ais!'gm/%Ά)62DO AݾEHDqӴ^'R."=wzPw*"Zı6+,9(^ -iT KJ ;݈mX{QtRWp^9F/pr'3\2u:'8AJ_(zzZ%&/}6l/6}<,Ɣ}?,Q`1 uN?8s )L9jb>&ozhSl6\hYR~OȋϏRiq|s?kL )MInp#4sXlmt(WfWS+)f: =6ZkѱwuQIfl/M6 i,8bWOO$j^gf1$?Xl|x'PH^8=6< si. ശ -2͉`G }|ƈYWlTh*?T$>Ij拘u 렙`A=Ӽs.G"\d7Gyj}g6v=Q᤭@%4- ))01ʟsݡ7'6} SLc wbJ'e6%0 `<1[}EiW7tm`)(_SA);<٭G%=Lܲ1qwE2rZ(7z*TÕAX`YgsMqIFXGٰؔu\hMpuLw3QS=Jltk*Fu{:Ǐɭ|Zi !S4NN qSDI9cE `N8fc['Ww;.u6/'İnɇf a8IU!'$*>6StFD_R+i|د.Wt”,y֣d+WՁyy&Y"S!T_CIn@ MK VbH915To/r<&KUMjˣS0Gqڥ3͸ی Ħ8vށ=Օ0Ǐ5ty6G 3{ޖ(s&'%XMnSvBaBl/y5<aųLrraOެF2zYMr#5y߂-vdOf PG"{"Ռ nWw@F:\AIYKk{b* *r0v,%{!3T !rX`6)1ƄFJwID56PXT8"ֲ Ҙx5 ˾nWQ؄V5G`Bj Ɔ@KMdƾˢ讈ٛ\ZNޕ%&|YcD_GJi=Ew)So 8;Yxd^@=Rg!,~AE>\ tۧh-O+~@V xD&2GRƪ+ҰS}~¦T}a c;x Eizf+t,/99Fݼ d*X0GדsL4Vo۽!{0_0{[r CyI{7âgqeIbRX&*xzn۱cB<܍Ods)<]qSsZօLf@VE:(,2/iWǟF)A UOA{:+hV |F0_kH߿c bPB:j99; BTPذpsY`A }聶V'Dhu)9#91@ݛXnek {6ig׭?bGW-p|cG>@[I$juu_V۟m|v]vTcNn'Z~qkgDz].-ˆ$nWvÖ&T'9(>s!aLm! !<|cEGd " `h'}3_OZ%bћZO| i,ڧw&o ˦RhaʐsMO!‘/''ש# E) 1fÙira:c\y/q-㱢oC"[/6ؿG1w+uo}g!E (b~LK7H`sxZo뷒űDaRG8o1K0pOT)Ku 9s8`1%p)q]Li9?& TT]_bF:XrR ]n oubUۿ V۲3~7.0D_٦OD5bX?G1ILǫ.C'Ҩ3D ,o~ 9VQ);xExÙ? D LYEDb0De3**SKSq_@fvιtѣlRq=F>gFO2R&Ve *"Q U9$kl֧[bJό0Gդ'i4:DF? # z!:j}ZrӚr6]"wv!ќr\[3AG:t6iCAɼꬴ?$Yn͛VrȄb/wtݕ0uSz~P$ aPWDЦ 1,'@1$ $Z`=Auvvw7 &Uჽd|z2*Z B|ڤ_[T D^NOjD"Ʃs|"MPU7":l8E Z=P$N"c22/j'r?_q6MPYV]43RϏ1 {X#{"{=&V+FGdM@vTV%&C/zU, J&@7b" VGܛxXf"'Llb~Xajnj.uuk}ԟ-v,-A$I-Tg"i?oopmr!?L7]% [_&$9HpJA^+4HvZ9-2{7|: ]ݗ`ݸg+BHx/]VN*odief핓 Q3`mmL`‡tJ4NL, F!j]-Ex֫o :o::|k)m6m3pj֬oEyprF7GD"qp\b{UюX og4e+<nQ}qc!t6 nv{O1U0Nγ͇? %NGˀ%D |gG=Y_4bI !冓=~\9Ð-*.+e݇/\a$3f٪;a6Y(<  D㼨$^:gele[9ל ?;Nڨ cڢ<XZ4ҷx8)RaqY赉+b`}^tȟ3 ܖv]"t?kÛ. m=ط9_L6VG q4CCئY" 7# !(exAh/t]}/32eBjS2z768zөRQe.cnӕ>. =r8/k݅H&*Zs!s:fy;#S7u([Yof*uOcF7 k EN_MQ&:ž/=L+R$"_nQa` &8>/+TLY[VFIV U\Yl/ Fa'[[#~ifףՍuUִvFE F#Fރ6Y7E ~guŅwCcoǛzs3:xu6]VLx$Egkx h]gKM{8HD}7Hn FLr#V }G>K)m9rۉ@N-ôJ౐uj7]℃^/op 9)݆oYf#4;;XЏBrO=4ꨬG棣% /f#ţrnWM,h\3 ~%Pp _2͘FW}6_[' ]ѹxywjNieR7A,7IJw͇(OQ`B=t0򲄾n|I>z3)Gt$*\:M{kaT\=i*h PR֩dqϾ_8Z4r9wM4@Ѷx 6x0mnnӰ([T'\F={Nҟ$Bٟ?aBq]U~i`\^Ɂ?'U=w[`ҬGhǙYظ햙?.Z6aLɊ䗇EG2 w=D'LPk|JͲfsqJЊrIAp6;YaQJF' IQg:Ѧ6o-TSf \Ңk-]Z68S0 ^Dx#'~w"w}{0a#w\c48ËbǗͪ*~ZvB{mD +FY>T RPK4IbyG ((iML]4\[* {-f=s6c~xdr6mK1ET`a|cO!O&UV{Ol_E+Jjxz֓ae Fr&1o} J MQT S\+$)yڳV\G8sz3vMMȹs 9PLj >vv0 r2>_<#,nTWm= l~J肬!B5lKٞxS S @,|rN6WHvV7TbNuX)N2fqy/P,]_ɞUd>?ý%vT`fQ_H?rsf7WΌJoü0p5Φv^Wg9Jހ),x<"`ȍ;&%Ģ SP09#p`eRDjhxTv9h ~Xcp6 Hˉ$dߩfXV+*^3~ ;4)ݰEJFacDguH^d5!O5{!8٥ _v/2J{>'| MII8~0+3!GB@3ci^ltT`Dp[a.> rӱ[jg#"-P,g9Ά~q˔F<36EYқNɃ(l?53,v8[{/s%T_lγVehM>DR) g_lD7ݕ 4] %"c]q.l$㯹~DOqCZRaEno:gwр=Zf#fOK2}In2lhWz E wM3RKʑ[pZ@FቚrK2Q5Bk2} J=8Gs~T#rFL^?JFH!ݒM?~sn8*Rߵ; s=C Ԟ8Sl'ITrS`^yM$i2xIWRkwEwFe+ ];7@=z~;#u2]Fg+H:Z\rvjoP%R'5X!fmU`f/"#O~3ppP37ym-E1jIz .f#g_XƒsC5u\-wo!0ջ8mRžngg"yELbҏ:@[h>eu%[ hM2ǐLm뛅Z䗗iMEh?(_mZw\-p륣6SK絢Αd4/GUPPv')$9il$/wENK5/[ߢǎg@!o\v_/,=LFe 0m8 ("!"ٲFDPFuP˲hR7{r=9D3pP}/=I쭡 dwM`2)}}nHU̴vqH`pM6|+Z8#Cy(5 ;ky0rtsfk'O[] a7HK: mpӢ,yQ5*GN2F{q4>y{rJ#TM(/{ p:"ђ[& AfTo 81&"Y9K 3MePT|V^yhFiH}تuǮ&M*&؎~o8tD "MX;TC/4ux?]G drpұOll?AY" jI!/:%wpX7+2e5'f0qX|U$2@ɊUO˹o=\:֊Wj ?ڱL͋ K7P(rdB#v:epng)B F}WKb$:!dZkRUSo:,5^$)[\gaAy>|*1V乗{q&f_ 5WJ`NL+dM%D]b= @Tpb4uҍ$ jronj[?:GG &`;pj1qLIV( =^CfBt@p0r9;d+Eqڋ`zXݞ} kب 6?dG+=sx4 A2oK'յ)YϪ 1̙N_d+Y#ZnebzRrL Zϣ,. j8at$ iRb E@n`fK2 o-+vANl>Xu;by۟/K;nm.ꊀu=v8LkjrX&nu@W]JvdaĜr֬e%2w#aƢ% 9NѭIJ]H q+ur83@*^~\ejbQ]ǴE! k)֗ ?Qu !u+t8@H%DM XHAFdsA},R`f&N4(O)KͪԱ/8Q̃%ҨKzP6| gK٨S <揋kO:B'DvS m#|S7FI2#F|m#w'hNiIUjkf ;_Y 7\ YYj  IfbC-0(V{~߬ SyX{J@':G2Y+?rGFQP'+D_U!~,xmTʜPZ;9VA.0_dxsʆvS e0eĝA %^2,8~ y})(٣\P??:ul[OE6퓇ZAy| hWP(fO@9:MNk``> FQ.td,5Q?cydx7Uqčς*Z=Px࣬?[| #S! 6y~Ji85pUrᗑQ$?qmYb"6/Gql sm^OW՛'SN}N-%HcU@Yp*,F 9њ(GR|y:f׃"> x@,o*U yDy{?Cϻk1ACT{!EĸgxY1*Ǭ[1rg 6Yk+iXs4K?0q#p=@Z=jލ,f [>u~OнtUaqmbF]:|-5!ʔm孏CW[@{sy&wu"Sq,@QqEN0&5te$ha#mOu.R_ 硏[v//o:/VA4'9kB~9YBBǂ䋼gmIvFwz ;WsM{jP_'g aјj]W(&GD+3T(xh1#, P LƀW [Hmf\T*Z go═?j.g_9L7B̂A/TIq@{6ݙqqz (}+dqQHІ\Joi[!D=Gzޕ07@M"Lpp-Ͳ\io7嫮&(GgN suৈۛ XEXWtvUV-Dl;W(ǚ&c(16FL/c&D_,%: !x7W[&'U~p6UUV @:ճN.F}aVєp =/-⺶Xӊ.D 峀4\ (')셗BM=l` \{%5-7KLBT,ʖ20uf3(x'Vm!TElXkA|Rm*c6m֜ \KMTrZkkk`V# sC4 ͰBQ?GP#(Gd&Cbaƌ -87tT)jF^x6F^~ sF\K(dW7nBSoPd_*ڼ` kpVk@)9 >rzdNIC+FCe av$?5_|0^nq/ H 5%]8o=P2Aj۩0mmp] 27랼p" QOfnTZW.Po@ $Z5W[x)գQ?`F1i60u%=u(f٩(4-31 L -bђ.HqQ.H3J?߮`Si ,cj}Ԝv?*˳/z*12zpGdt 1._e3/1E,JǬ&W"˱7M$|X⾅W}H^Z63`7-^MGڜ ͧwUiGi]u]-Tt 1 ˲,J> M#Z}Pc wuԨ/%R1ba" Z[9(ݥfUtGOǴꐊ"5H\)xWWW~5yN0iA?26 *žh A 7ߎ5-aTAS<;D3,4*罢Hև´]jS&i',AVW ")A@@U9ڑbi/ϸEc4E@dd,N|D/jpӓFfzJ+g,cgmĐsXkly!H:{7\rsufힾ f`7"$Cc;Y3 0pS}f P> cJyռ- 3IW,sAvBjn {IˑͅYx% )vPjzOǜ`Ň]BśfY= M2 #E{Ŵ(UYea @tf$!ޟs:] i3(aׂDBAu/]lAo.%)W}N_="'>,>:է0<'KZLpUuvɖ9&UZb'}QgmFmr[`Ӗj=2߶K7_H;$"`hOt/,Llr}ebgn*~Z;KsaLKw~}H +jw1 9 #nʡ,4BQҿz_fwjK^> G`rcE.tZҡ(+_KNMzpo%KyLU J| d;d*>vDױT3";mΥ+чITceҵ%dq(YnjU]sM?=s3)I=23{(:,az ,;WAm-QU*SX6p|"OAХ1]v 遵qn~&8 (9vZn*~ٍ226hI+ahn 8"0Oٽ^C6*Ndv$ze@S2k RӟG^ef*3lxcWY~`kH<1y2)}R^O'ns<+ZiTC~2WLg§T0͔VoXJ'b%R\wz[yg{M.z$_/6:q,8yb8㭒 G$-ˡ?BCY瞃烧8_6[VhzPҪ]?I0'wVFJoSv jxՕ^ܳIȋ[^HMui2QMDAD7H6`j&Rx w_5lPijoSkz+ӡ5\rOhws{tLJ}x5KB)Z7G67GCI3_>*gaѱ[Gq۸lZeQVʶ3̶h@pldqG "9*B~ hgye5\y_ ]rw:Q䫾4uswm&ȃkJMQԧO4\_9n&wEg,.=lpqĦyѿFUE狍^a\fdf⢸;КABwۼK1P)T MC2>i"WOPOp$N&!P@s']pf~:dL1FK?tb'zv RuD2+jgUپM:ǩΉH~(ҏCi2z~6_R6RO57BoD 39^3~GG-iQLn>FJxO25Np[#G8]Yݭ(c3u93 .k=Z@],\}</oiP}{/ y12[JG)5ᦖ&rA#O{j)7V%P?1qȰzwz\u3pm"ž}"DϡM1??ՑNvT.^h=KlX18l@tutW?<?ڀ꼔# yRjSC QjUЃ,ܛ/$"(a>K5Se/+'}8XYemўv.IDµ[ ts ԓN$1U&*o[(MӬRwGȫBDM t^ ;R@Pؾ)ClNa7EI 5(2b}I-Ѳ{Gds'=5GOqV=8V:9< 4ST1dXCbHSt0=5U<@z~) Z!Wʚ ^baf"RZ@[}?hp4fǂV? mC\Nh8n*=$Fq{&fNGu#^و毘JvFtf<6?,xq\"H@ KwNMz]~{:\ʖAH֜`l<ѼDǮxP\#kKV!ʟ.E- [%aN56p?ݧ,  4gsӒloxŖȡvc72Ouj,6T]bb2 s*ܱg=! }E)7T69E&ahq%oq镊K5#h:WA& $3QYk']=!.Ф$_ E͹ۣg?~-n& e\[hZ%q1IB0< hmvFTǎ^J.)NU i W Ez#f7c} )ݡwA8ѓ}mȒkͺv>17"(h2/.;'q,m/*Uߢc[D7N3rĄ^;Q;Lz#8](C!;PhNy>-+G>I=WIHWwXXzYIBjSݽІZoug 5qL'_zjq=70v$fc 4|SǨQ#M"xlZb$Һkɢk)cGm \sIQv}SCMWJ4d5)VskfK3X v^ cdJy H-C X-Y/f - 'Z&96l9r3\>K&L#CYeU%pa#]Bdv חȬ r۴N]i!l0Dj\ B.qAaTv:?XZm z#^U>QU:1uK¼@\ q |V蜄nDHt:Y;vЍ.o~T"Z}&\mGrT 9e2B0o)95`sb 9%40 -#I`q8Qeak,͝EJf`Vۉy彬O1M ^m,H+  UmւB}窜pњaO(TrX؈<hlVIX*ϋSb󷉩>_ ao+pE<}S U!/;!뙣)<K1od:Ow,/o jl0n򛽖x^0Va svL@(cl݂FXLfC-x>RsV 4/Q#iD3hD<#Ik60b|6W{g*Bژ,5$lFqOވ*NzOaŽqnzV;Z*s{< x%h}Q(kL,9V_hz~?g^|X句WǟTj2R"37}7{ zQ":dg?GW Mƈ(S؄Q <+$1c[G'V5)>V-FK{2^*_ %,[[aO@N 9Vuo$B͑4q7A[ZWXyKi.N3"l9!9#/kEf>e6{cK'co܃H.GrhcGWz38M9?(ެD4F|cFQ̓Yy%?_8*DZ u]Jˍb ,NiP^D/_mlB<v;-&L(}O&7`[#\5o`k|qҨ}~@ڕ5s`aBS YvQ5X|8$R v;؋@Lӑ`=6bY9ܗv%mj *-R"W>RJ /+gʦ.sQOTZ #tKcNe'g瞍W~mb$ ]$=pbҰ;]o e+e!xwߖ#qO Q]]8.E/S!A/ wZ.(&5!6aD`=X(l茘l8b"›p8=\{lF-#Bq5 )4:=C}:|+]>~YsАG<Bp,dm{ *Kw[H4ů4:okcwƷȭ9߽ȉ=:〇u.StbH]_ۨw&43mؽ#u`.}R7GO0Ã8^q*][/LWZ ,K"|^r&2rs@PKwr.3vU`h=gYť_MU[iD؉+ǧѣ2QIqZ f|?D$lK@*F bx[OW f}>+$nƒ B&qV5 rDb\~6Џ /=AK'/eiC׾Z34 (z/: N l rJFHg5CTA)Gɳ>Hy]A4tdB.=R}sI0 DHl9A Jw&+HzʬHc ؂?lցM;$)X!Wܚ{nP>%Ox܊ VAOfh*f_nb )>V'oD!@r[[X[+.>CnTpTp={dd71#wcww}ӥࢰbQ9ZiXU.,f&ܠlLD=g" n:lj: u{_4먮YZ]a="]MLj^DJ*|rBMqƮqtAkw%_{$|IfusRlB2" 3Nk_9C y Wr|-^%ns.T6q0=JYz 䋂3r)(KK'/(>BC%Oz70@,[!%8ٮl/a&EBUc^ iTrM7&nTɨvPwAW[ = MSoOB")nejQ2>w }ELU_ OkTwɳSn){loaSh֫鄒! /|H~YT<.@,F%  q?~} 7aP`JZDbVos9ˇO/(! 5 dD~C7grbmHw h ΓRs~ '{t!L2MSpJn9Eʽ~-]Q~J?+Kt`%:mqͲrIf5wX+F}$qfK4a-3Ӈrt _Y؁SrV<٘Or' _)$ [ivUyw`c?OG9e]wU]限ʌ`ՙ\n` >UQhNa\2z5K i|5u\#`>vԏ_ȔC}LR`ߦEv?*F9CkF}&af$':'dx@pMQJ&pha5)Mް3dc}4c" )e "ai d|pR$|]būM=Z-_w* x׸UKt`&uS~ sR8] QyNb@;(xV)TtUW_7@6CZD}es/ FJxSb,OmeӴF?b,DDf$j7Np/I*dya-k, o^,t {C|\۫|kבt(;S|{5#w@ _[bYRnTDls H, #bƬ9ԼmrD)wDMusc~"Jk\QUZ' |d.}ۘkGHK6(}"(MQe@ hө'-3ݭyS\vFѹ !maqJK6y{\io) a529&zPOed0K%gEӿ>uIe.!<<YoNu)$2 DR yšU"}oO :x /!!Fb'ON[4tx'Y%XX7Ex̥miHZSVRh<Ef Lm&֕ ^۪ͬ K5x@q;P:"{OxַrJ6(ߍ T`([(I\3/ţZ7fNG1wZ-t'C$% ?t9 :5F`=r3IJ<{9}e~6v+dh*ޥO!_czl~"웁;N— !уmOld椯l:pQlkIG>@Iˎ ,a ",/ji2\I/$Z(Й g$T{ t#0kս*UŔff=yf:;Vh'a{ KDO9;]w33tG`y~@G{br?<~]7b_yag9X;)gѯO^? h?U`3e{ e)rΌ{qgLo KG$ fs > Zs F: tiRFDW̚ ~QҵJ_#e=|&ȸqiP]< y`d@&ض]ʂe'{GV}ܹ rjY,X,wRķ۹zfE;JX4c(U0:d[-/CdUo8Rw X!KɺzpJ-[[G_5ZlzH6?YyNPgUw/uй.*>~T(Z C zcQȭ[$FT`;+U8DT-B{8 -fXJw  j (<){B^rlb,;@՘loeV'^WZ&;ǙOtmX֫kEM$Vw}ۙyXX{;Jz%Ů>Ư2)0ҴuAvaVxڄJYJc~3wչPzt} tJSPeÖoj?RjUkYKdzJ an\Ѯc%lbq(t .;jFk3B%/"ۑb_5,S=iE;[!,mf/dBjuqhۋ ,]HZ"*J:f ]663R:XMu5v / xgd|_n9{2#& s9fCM;8X\^9#(4P>^:qy~bvkﺞ;sH⩿Fc̈3 yf&+ U傼@I&P:Wmmm3^*m_ `]?%r'pI3W];Ocjc]_~QNSz\u??E@JHRam #^p1حV6)ZnR^TQP YDV۰sKyI,;YK=UzQc0vd啮 xe0 PEt(">s#\ 8_Mc#iCrEG֌bR7ʻ3#՘F=zJx֥_4f В*l軁=5a'T0;7ewW)2=O$hmOQ/A]rF>)1zrSo: j<>)c1LPBԗvCk2Yraбxb6M{+NSĈz0O;2~̸F^UT i @0.`g#m=I TֹOtLGoQ~p/Sq?%hA>2up$b,$+?u!dܢtS&Z~!DJ1&_3P5QuLЯ6wbݩ{:k4* mDO8~ :KL, (t/ `)V7l?η]?~ m T_"Y¿.x_$ilne<,LKe⟒RoѫmW#mc;~$8D]Z?\?1onƏHohzXY!ӪP?oK./&{8b{6}M> JS0@ ,Khh׶aj^ Nӻqf,&lĮgں炂e0/ O`Ä4Vjka1Ah*>;*Z2Oe uZʡ+|QE+YC~0!"'=髓4f'gX9&L;$.7uUW(mQZ=l*,mt0їe% W8,!e/FҌ5εS'G%±ݖMlDEi`w<Troԅ@T$sޝt6+p@#iݟh":F "ŽM$FjH~@ν{wz\q$J73蝭 =26|n]5"]d\N}IA#,Չ[6?e-(!.ŝ%2%0hu=6*`"%GIB~YdžrFVM3~:!B7φ-- *_ƕxPHvPWv=A}2z||SA&pR D/STSD0Iܵb %,run%Ae=ɛ\6Cu9bC] 1 jjɯF 4s~ U %D d:[z@Wg+C$co^*′ڲs7 ^kc%JJ*pyNbx3gJsed' G4S!R3$ܐۂ8)4v,1]b-yc2HA Ʉa`;{Hs<9drx@sW869}rбa9dR~=[אg.) L_S8;3wdRt85:µv?<ھڞ ?Ę>y'Wq!eZw4E3Ax"bEʻętr%mӄS (I&dkLҬy5z5";v쟴BG|w\$0B^ܣw)(vU;qӰ?gRف.Oz/S5exLڋb_+\.Ԛ;AMHxn^WRU D8$p  9ٽFz_Ŷ+%XixmQuپ5O@֞v1 ?ŝp;SDDR_;z Y:up q* ۘޣI@}GI0PX#7(16oAX=~ Z ,9ĎaYN(%a,hFkx{f#7< F)G;؋O9BѲIW !ɒe%X! 6C~ӡV7un(u'|\V~::'$5cM2˜#7}0 'K՘ehKݭYjY˭) :sfqrϠchyPRϷp۫L}k##ud3{βFiv z,&:p 5Y w4Ȇ)etYBM}.]silL ̇f{A3}̍?X̆mPP?][b$Sb n}*9dz`䲥k)h et]tNe^sZ67Uς[f%K"MKW qM 9 8p󄖯mAF|v{CS-T(zH(m Tm~`:g|'ê_hLYR`*>xg3ۇ00 /|d&/O7}*bJz\[UU–nZoPP,gH#=~_4<bg e$#xfx!Ɖ&SQ˺oDoU4JunX1[ +* fbх.-boGP%@<^H6uxYj#ahFa `.ޗUK0F9/mм?_ g/5Z('=qޞ[ q݃0`BT&?݀ǨхN 6J(mcͤVlPr.|J\դPBF42 e}.xT d֢M,{]- < q@Ptj<zf!YBzЗYz@?Q(Y㍈fRjS2@#x:†  ZjQG瓈P0rW! s1=~B~e6Rp`ꥏ4m(+:ѶJ]v:ZXqsJS;Dܾ̲~7=)ݵ ‹ɹ5LndS@hU]wݧ*MlR1$E.{6qϨ,9cP͡p# i7Wl^$na,o^Xds+JP"'~讼!=gޕ;;qegO֘:sgZ_R*W.4c Kp %h\E_3{|a>7L]ńvӎV&6^5XYZ;}*hOY4Y{Y¬Z~[dBW3K-#s֙c(vq\r_$ VVCd4$av? Áar 퉒_B |V4+F&N"\,\@$yjoYk_<'MӇ=*#Ruz\mK[-ym=E dF"H|)>.%M%q[?9i@,'nqKG"Ę6mY > `f2@;+^ z+y.v̒*5Iy̬q+̌|3, t ob:=DJ4;ct-?)A`\k޹LA:\cagA^ T*0LM}2yw4-8N1cِ̉']5LE`Y$%/`/r&BmKq@ L㵍ٯG"$5G3 훃>ɹ.]jL܊"2z!WlI:jFV(«݋%gH n}FU 'y0A][Pdy2pd(6v]N;VY zR:u+1{w*biO.R=;@ ԾdzB*@qG :.H  p~&ڏ6< nBQW4l`v|G!I.)`;Pyյr埵MW>ۈܭSF0<$;'n*o9ltLDU\D>r r)J= 0mmw, (q&,@ C {hvC tD'!elTّXx]-9&78̃*mpfDTEes)w6Ѿq/+L7rL6_G@yWv?KE0;hӔ&L3k.=vVRɛm_r.@oHFcW,+u}UNbkކS?-T-u6ڴ]*d28@kXlyDՈk.Ոj yr_ (# gOގ;غ> CmQ QRIYsBPLsGdGCtrt`ݜ wTa*xm^aEc1:09U i@t@u,K#rj/H~[ ^ß_LNu:H$IPjջ _Z[k]E4^PiOTiXu.Ƞ _ ˒iV8D~ؾA Lr9l"^Y"ݚ"LȚX!GfENf*V͓:SrZKD:; qH[mi8nx2 Y.'1nM鑣;yya۫oU&{Ϙ:T낃V="j<Ӎjѓik x1(蒱y#Ŝty'r_(7p%ܜm$C!G-<}8F" (% i:Betan W3-‚ٖ"lY 9EU*~FY%U8" D.g~WOD@ ZS^g&6`: " ٖzbA,mڵV|R;P(á@-k5tӶ_L:B bA`Nu㶨pwkz*[ a6*PrLh2"N%!t;J&J4TdpˆBg^ <}`:=K@r>T$\> }C]GTmhG4܋s7">7r|~Μzzv9ܾU7[u> &p.8,!cY!yVpOZ.&5AI y $kԐOC볾]`d\HJ5bl?߯l M3$gSV&2.{)QZ C*u- }e!b mb} bpO: L2hE7s$i4pRddH_4F3ZpO $EH /u@:빋;L9Y即;.:b.5ד ۅIu}fPV*Or W>ل+iNg-2iχ^د8r% HqB.Zn Y^9)猝MUoM.AfJN":\w.ZaD4Ϸ;┧0~1K 8hguBH5[/cEdZ(TK3v>)6oMdFCRr |2XD-nI~ LCѼIM#ݞ([ltJGޱ}|' ً =A-3$#YWj:qۚ"&uۢZwfY7kBrH% +F> E\:'[jj0֑N:8 n>vy cHޱl(k&V!h:@V~|uwb#cQ1՜hPE+r[TfSmBӛuH\VҷFciw>P+7p,̚0:ojTP !Ի 'znՁ!1,£Tܗ4IyU ڣܞC&"yfa'oMkީ+tXh!_Ieh݇V7CuC[e c]`(U M⬼pc1x ‚3g<8榌#U݁tb:'ٵ U0+=V aȔb/,ll(]u \B,d L (!^88I2[IesT"V}|T.ţiejFf`3B)Uw:GO Ʊo^q ŕ~I\:-KCEDFӻ"t:؜78PInOcTc"rŃvKKHPm8wa/&vOr#>jKN߶% M ? G1Svt!~aZVyb V.%H _N1O%&͏?%C%[N إ*.'NOs.R\ʌp?`lvʱ0{FPFw뻦 +WPg]冏e"Ur9]vcauy `XsP* QyѴ^ ~Ǣz#XY_OYVp&kќFs1>!)cH9I<ӖGڞ"XUmr#4ֆ}~C8:F7gdNpo8C | 4hc_0".VA ]bpVt*(,JOHxέ "s^ؙ{CR1 L|P+O 2bҐ#}P2=ݓxvc/]VW%O!chdUdf;l8Խje  /^PZo@@76qbհE|eMcFUs*6 R~D>hwS{m: x7x[߀I=֮E \LcȊzVY4 xH`(m]GFڙ-B .b !/Zg&kfߎ؎ JW0v8Qq&O|a`-<_9vIT3CF$)QΊΪ᰸0vs,3Χ!wzzJ[xHNl˒5L98IxYĶ$yd~ eъN&T5wH4VchҲm͏CBbjk\+P-]1'n Xg~v17l%>+:8˸:qb * q&P9n֖4zcon@Cddܠ&ޮXη~-[=P) *j7Րl0r{+4KhPBWJJЉrЊʉ̽p&#= r+5ɶ^4Ԗzp H904߅(%+uJgKy*K~*$@Xv$͊|U>'炂yMz0I}n+ǻɢ*rnX;F" D; ~Ԇ+BE՜֛I$~`ŠK+Q3-֨L/j35H.Yw!X$0#=hf2Ae}<͗;]o*܄ qU5֥7*X8Ԇp9? DLƞR\~t8',8½(jcƘ*.}fn kWQE omB: *Erު$}Xmrr4D Zl1!eԶ"P_{9K YӂO/n ѺIr{P#25ArQx*g ]z BRnxYؙeC۴4128j6s.4:/"0DOweQ]f8E_q%L Ŏ8MVd)[Ih]ՆNL ayĝAQ͟85|"za-'̃UjWӸc=^atU1A_ɡwsEqu'=<=74QGqʕ,YO0kq*n~Yj۽S 䉳7lOi(|ƾkd%^2(7&>2nJ]sxn:ba G9fԖ+)g-r2զD28ɻL,.QFOô=.6{ z(-', Oa5Ty8ZБhbgXo?Dq=-"^7j/Cr1G+JUmGye;ov鵷Y8GFҩS"/Fh7| eY ID.:wX!kD6|wDϺb @ eT^ᕪߣ{'wWo3_O 7+H!̦ q#5@Y/ B_rdo+_j'Lh @#MM[RgO'b8xA~MߟwVofwo5f [XPHt4om|Xj$QT.KoY(F=.4k:Ewz8 H7'¨jWn?;qr#,<M;b{{KZe Jf.M>IZ㬘C #-`Xt6!ZmJW5~ udׄ}1cmOpSW-jjYA}-:Z~1vJ䫰 R~sE*O^t19 @*Bdװ+-iOK@emdvsU$=" {uv,z=]nꥌw\^hnryPrqZT3@, TzkjZ|*j14=p3,{ wl>2` B-  7{d`A{Rxduz| PDXfǷa`e'+l<nxw4 #BrO䛗@`mwg{VlrI9LDc_2_ta&&T锏5I(tU+x{__I4y~/DoTsoJ>\Cd}q$×0eqm凬G3;geX+ﻛS[+em7i(Nd=·7VAޜB%> A|`<]lj8//gvӮ?0gݫu(R;.z'o]Bvƭ VX`nQߙ^tܕeuDz`TIT?ūdF9A&Ocw_<ьšL|mE8ڼ )KrI83!_+ǀ- iV1me)k<+Ynl={fY,@bmJ{. 1+mc!QZ&a@&[`~RwÁc>IψvEC` 3H\jh6F}d`yv䰘;mN:~]zں!lpQ;3лJ<~FqH`Fpǟn E/b|H^TF<<ծ)$CE32iM@H;QƬBGSKFgc#We0iqs-RA{N 8" A[-(o1[JК/) hD4@-bz+a;D|(AՃtv:@"q.rQ8[.aQss N| 6rBR^;Cl=\"R.%Ug*-/ԯv"Pžz+旾3K!]gRsF;r 6ml8%Lsah6>ڮ Z:]DM i<2~iοT ZmƻcuXD VUe՜ A,\sz(dI+)̻'_n8'~&ׂ]7ҽe&YiÎh!!bMAfP쏉]iΈ /SI8O>xyYInDr1@a|MUP`5(O;jO89C_E` A3+ EՆ(bZ4wjBFdo#o*;*st3tGm0)ɲOe-'> 0` بÍlXT$<]k[AotȺk6æn6F su?f6!oDh|giA%^`%t_ן)ٍ?^ #sn9T(c)7'18Y(X-d6ʙ{Ԏ!ܦH {`&r(,}7aKOI]4wۮg8IXi8Lǎ!1vD^B Y-0%Q&sfm%xB nLHbEvo--ߙ*-4Jwȸ@5k:&;G>4~\U^] [[Rr r\PXzj#r{|c1t/r\_WyE}QQ/c9*KMWYH ]C[6h? ndZe['jE( Wiʆxݙ^ s#$̣^*+v{tEbgK@ upҊ(/lG5(ԬDTF=@ *~6̜B-0Ƴ5W iH|J-.(yOSQ],Dˏ~ͪ4Y1ŕ%μ8ⵆ Q{Iڣ5_CgJLEm!˯GjKА𻧲n])hĖ[n&nXz?zօXҥG[1!l+d>#aiR+輽BaK &eo 0=fjhIg8yJףzTkV)&Vkb Q,Co|28Km|9t_'3,P=I1=PxOzTCytc=5b҉5R~(x]Q'JvMO-3նvȓbD2sH~YTIvoMGsH ixJ9 ۴)[ ]ݒgpg  Az_!xΜ݋cJb#leoGil)(p؋n/-"xcK(_6x XbL-?˛ 2ua`$$"`(i hBGno 3i6mUka(XkӝȫsY3 QX]Odu5\ qIWK6dĪLO<!Ra#ܱ!ܓ'o*C/2q ]=y{|QY|"l%<|&)#aTumcjr)οzs{1-Gv@nA8P?AȰy$K0x&n"ľafR?ܧnm|e'^IxrԮ)V܄Gk;v& iVaOU`z\o* g.#_G4+ tyL·|4{z DrnDpYui*+XJ^SBmj]vKf MɜJlR6\$ t zs4˻&)'hS_~B]MA }#V5pVo# :9Cku- NC1wp;n2S UACʛ1_`nW'[B vd}7"b1~hJZ>'] }aMh)}~{H%98y?m0 ěY2 934J>)Iլ>)7z=@JsDͼ6cIQ(ʘZ@#.ls>[[ sG&c!Xm`7-m,6Z)f,{)ts"&.}oDxN6 pjAR0*E+md{Kk;Ra2 2 ~IPye]V9\ L~` *0Lfwی +HD6*`G^.XY+δ1%.tyVe(z[B188(͛ ;!4 QM $!f=ԛa TUQW xO2rv*#6öܯjc[tOamSDOqB#TPpRg%mE`tlLJevY-aGK\bDMb+W)l"jYLS %,3&AH{C'^`({~q#y9xS~RR-wu"-ve#."8?徫l9ϟZ;T6VY *R5FOЃ7&@Tٹq6ЛE,&ǖծ%<"u& Y|{1|X89V.)x*bAV,B' E`2M"!KuP˂R^IE%J~L{|4ai'Jq:VP&JZͺ܇ 뮃lDw}3x50ҴPV!lYb*ց't6ٚm8_kJYDH߉8tPtҺQxa֞;|4읋EI#} @HB fhcp$]yvn\2HlTr%s-=m"tUexEަAhnR)gt#,M{̹JN*e'Y&q#/isg`ƜcRTmT= ?LΚ_sWT%}77 6?C$"C= ğ&F njBsĘ-3wא0jzFNHnu㏂VԑTfhv=:Ve͎k(DJ=>U,| Ls_pc9./ڜf{sw~ N>>fyS=ѭy?(fW1W,82^S!s{g7 ?(+`R%+'THMbwwIGmT欒 1%ȷ2}3+ZSf[8zXtڍ%)aACDYJed?aήLHž:Bf*?DFs m+"1tT mAB2pzzPWf 5UfёUnZϊ`PFyV^!S/V ɓ.⍝]͗Xko s?hC?}EQ qD5NseiS0p\zi3I)h;wއ{Djkr}z3]R5m 9U#k gN+ MH26sWOgR h!΄{Zfw@U6O6D)n?_,FrVL)ʟ?tnS' )?)#RڈhKgV5rO*0!s} mH"ܼpC=SU gO~Q K6zᅑ,>nڒ9a XLj@4ͱ/5iwCq&N Og2T8ӷk@YIBK^W=u= ]կDotFM켵rh8;L(F/yﵕ{LXʻgY`#`uvel,*( h Ե,Ky\ꊛL> XבTHz.LE5˜Ǣ;N^ S۰ N"3j[Jm a@r"\UvK8~xvvrIxA3C(5[05 E^]5K;tc BNjz>[LGizP&<_*1cxij3U0ٍ6r T'}Ve;OLNF.0F|%q#OQ-ҡ XA@13²Ķp3Qws9~f7sIVe7 7o2B™5xvpQݥ';a[r%~:+jؒ͠P[ajOͥ*WY=FE&nlz`y2l@#$LZ%#݈OBt^sƊ 8?QGr T.7To;_.WÒ.m=BѼQ%f(9B1e4J\^Ŭ paI|kڝX>gh]xM!3$2d+߬-b]͐NēۚB*!v~K:[ {-׽'<`@TF}+Qd -|U*;P͏{S:<}ї_m5T"6FMNj>H^< "#"sX+@4:&xg$(_*1˾ +7*vCDo7U%T{KquC?IPN f`c0ͽMRwHyq%E|}J3 ؛Yux=gvLqZBPkԐRgd5jN3@%`hH|/TƈiwCbp9Қߵ_~eϧTۥ 0ɾcn\?Ä1Uq;6nȲ~ƁLj~O8JWrx¹`A@]5J<}܆wѫ3LAS/v^4/}Sыn .8׼J,<29yvp|Eԧgm~ڎ xƘD$6̗=Y1fVU?}Q k-| :rS5?{i˒T>RcݒA3 KZĎf[w0D#G^xf NZݑإr~ r7(h\'Bƍ)w>ɗ!͜ƚ ^fߡ?"3uv>^Tg^2pQk?ƐfvF؄tNXzngg~}o P&P 6156RqOb* ï[BuL%`؎a,(7 VdY?$ZR8PK5&;=8 NS aڼe@G>gхmG'_̶Na[P[+?#4^B} ZzYk[Y:m70 /ɖGrW U'3Ƶ0N"ftQNxH.ت \6# +\!%](~C<ցek)m/u5.SsK75Xa 38+ϹBٚDc8A(u" MN Μ'~{pq lGG[M%С >|`tڜ(wRC3l__^Oғ"YX!2 a%EФCIGǓak:jԧ;hC7,cT25Mwn=_;Vui#8^\ \d>M5 }mFeXp^.y{87 Lj M KICI'ԇ˄1qWX@u hKݞS-<sol5}R ڪiFu› f@)aIGS&hq(a@ᴴumڮz4]/1sTYiS@ ,pL8~ 21̷FN`@]Q~+Fr,OSd5-L-Ag#%I4!3ÞfEhGVFw/w- QFbK],f'꒴^W@|M'C@(stk9l˂jMgcC=|˻,4ܜ&>rjoRq-i)IsZ,` xY{)[.r<Ûs<:X9q1Ee; y ~ɒ:*RJ!$$ȥ:iNQ"9jfu*ju0t̂d](&N ѕJETK|VgQߚ) ?px&W2*3U,>FgS]!89F]2XexɫZ AFodKwxaSiӽX NdhUB_sIl<p;z(FW&^qu]/^i\Ȋ00R: Ups 2Bt͜ZEooynrt.Zom~SW3M+bn&v͈93f)bAݡL-=5&;; |S <)}-fLvyu:E^eF ʁBSDgp" mKX0HqʛE@e^6At M%km +uW En ry[}C`\;줢ȋ%$/ C%т _xFk=2U9$CQψ_nK3:=/jiHH8B {S &M.9ykD*qbID<: aBSPg ST )"0gs!!ڕ0rp:J ϖg*]9v ep/\3Ŀ_W? . 42"S{ /3 e噣6GjsAti91-i^kLыF +Y^rm@"h$sOy?2IP-[$:mėY+/oiP2!>9E&fK5kc*.oZ?"$,aX~ESB&q/p "Ã%vH&2 OůJgPx]o<ؤ[ZL:(E3Zӂ^ VM,0 cz84K,DV>t2 =Kcu3{.61q!*pdzQ3IUG ɦ=H ^Фq0z0;gTa/lTkQJ-lY,p?n^}_`I8OG|O-Ì4]ꚛ(0?[g&Ԩxk'%{^~eJAFIu/Ѩ~GvA`qg#Vr^|^NoW:56-I'&& H'7xFSC!oeuJ~g'2i`ʦIҐ$d_1G˺8QUU2?"iۅX{ɵdKL9,/vupl&cF X/jL +99ՔiKCGGitmsтfX +@JFً̬ys{sTrYJ /K4pؚo|׿.lCg`_&T(qsx ۉ=o휏tK<2=P҃*/:$+oe"#:c |@?8f&U: N =[csgnDŽ^e0S3O{+.n.7֝=ǚ=`zeR *DP/;p\GC E_Y% r_>Z0l,tc? &V\zFQ>lJft9Y̷586K2OL[,2~7&٫c*a%ypBtm^^GsnJgQk<[F$o[ UpPF(S@4wnOJi,qENG~O%#Ʌ#oZ擹~cHp̠)[A{%nwوR1y-Jb'ĉnDH:`"{wve96뎊z|uR7p#xY,[>n)u1"JU hg 4#;#o,k+'Kv״% Kh"2KS>}I8/puA$mY Eg-D|xbvWZXQjOΣ.ro-Uo&`Xg"VTV/&TK蝖x[Kqjw`䣿ؘP3*Z_pat%Sd4%ad똂u*@*0DľPFMh۟KJM2{J{wJ0|\АGW:%C쨭tThcX+b/ڛ Y(XjQˮe}g(EUo j A;%m fnf˫:JυgONs`Da+BvlN5 >$T8`]ɕm-نpRLox1B<Mm}<29bڏ"}{,ٙtSNU0vuOAx领 ] ^M ^ $29Mo3CI9XcJŔ'd& tm|viC) yǒ4(->BW;@̚?آ&kɇ(4cZOtM. UV7H E.i̸aL"&ecW&B%/x,uAbIh '`B/HO>%2w\V@W7"&j$h"z}Rw+$[qulxU]{kBGt9iUAPI }+ȱ2kX}3Jp٤hx;w 8ʏ!ۄl~Vwsk_%(#@vilm/B?^r5ז4R#+{8rjjC̶_k&!LKsZ{FZ6[MC5A^/pSZj7e j](l_z2u dlR<'TU"ޒ>g5]91v- b r (0TF_%E N rzdP6`DublvB2-~OakH6G:dZ懒[,8j,$@RR*Th=Wvk܍AN6c,Nf{%lK~e5 6R#fo׀$ O:˴!?2AAo͓-{2830)O`nh:?&U'W۷MzҒbcl=T5C|U9 ?TĕԬ v憎gRJ,$*T˟\״P%ЇL+ ?*+;y`'^4:kU0d:=յe;5_$T˻GDlz.UQRQMGwM˧v kq ;ж(2a7WA}?^"ƨ&/Pm{bJ8cR"7Dm6˶Z%6ZS|֎A%C6?Z#P faF= VMAYCz)"XQ(}"~oIz^)ojr^<}qO WB߈U|x^81wX)Iz\y'B7?k  $-^nNxxhP!M?♺,]A. 8,#!.bQ) H: Ǘ{]/kbgPr/6,Ϥu7~'NIh6bV_b}]H75IW{4+0~ze8ԕ6T=掃A^#`BKsbf@|\d}_rjWEb4܉zz|4U>C9'[0),P-ԵKU˚E"-zޒ5L_IG!e1rA"&x-OqFhCw0c`G[Nqj %TʍJ8?g_"Œ;`ȿz~jYhX@ HZZh@mN8v4cLބn-3rpCpM{'ݪv\B`G[#w;ݰ0!BOb+SYg  4i=nw5n}X}G$_:6bJ6QPb5^/9RIj@)Sq^ʠnÔ 颀Y"ql-)8dpׄ'2慊_Z'@w=9q' _=Eբ8OĴ_7U2_-NWsÒN,9T_V\Aإ&WjI$gktQm/iX ²k.HAHjx}) !#4Qs t"[sGM_wpAP~G/|PHďo2pS]n*9u{8\$#cwYb7@OKדrsYZ0eMDoBTV:"Mz$g-x)Kq|B2PX+vI>y%,8^)Lndr >jtCHYpt[9Vcf,K =A҅B"" B3tpa5#ކMfIN#0B)e_jC=\Y?ҕ\@=xX]aH6K#\ 4m*#0_X!%454{a5}L ?8Ɗvw[ih އAV`3]ʎU u̚Xx/Png#)*eji,=Lp#ɑ%R[upVO8-)"7s/qџyQ^-Z4 -RHѢ6׬Xc%9%\^uk"ZFKG)rIbr,-o+czAd7seRnc+/c{е*n3b)JH׀i{)읞ovyX3ƳJ;c 4ѰtuŒ֤CTT]bše$w/Wkw3ټ\u*17?o7|)Fh8T1 `v=!̶0_ '?awv敢[1tÃP4^zz$౨W *^ t*ȧKz>,9Xx>#E*D-0:mRp8_ (>:}Ěv7{ֶm6 ,(y U p27Qga7K {2ʆɱ${L|1 CЇ׊ދH㭊O_ճNr Pi:yV`a$9<%C e~GCS+ +q6A5g("zV^O9K-KC>:euަUcd4 \½0ؽDވ8ٮҌ4{*4L2pf4}?elF[/B5ZV %cHTT$Iv5~ww~yωt41#U +]LN9z>^훜A!hI@*E J<啱&nx#8Eũ\'i[38 Ux[!=ʁc+p fj10rkXkpH1y(^`MP,D)mm ./idKWK"i 5s-'P3i}\bZ5#HHB^\_|i@3gwqȄ$rXab vE ^E4>SPXF=p;8CpTJ2Ce5Y+SGx : PCKPWYg!JH_:]>4?&&J {4iZrZ2teyFn=]-i?n<\\c ZpYB/lfܖ]B!aj VzGAg ,c,&e%:_@:b%}ƉµkDYDZzk(_o"L) u(*.м2toJHJ+[m{+hΪQ^4/O|㦒 15HkNFDrFC2^r{5uBƀQgO˳C P."(PH: [` (ylшkɜXNO 3Prp"0'EC~9?*(1L@2)ET--kvEH5: OvD߈JZ|VD,-KVjrd[oG2nXV Y!J ;I+ "a/"clF|X 6*'rB0>SQwR/+h'<n>@ ei؁y}Q?jg bF+K:|S>+NfH[ )*݅:g_a2ɈϷ(oO #ǿJ-l؁8liܠ{3l,!mFQ  ?zrQSy,EÑPBIm \>"VÅ}QcfdYYKF֎Hllo nr/eɰU\cfUW>A~pQAmDkm Z43ފav+-"[x"Z=/Jap5we5Njɗ~Hiօa';[%rrU[)-h:mKaQԾ@I 1:wl v>}=rg} zILGL-) /7\E D{EguJBFٵ=qdupż9ϰ3fkԪ1olP Fkve]-3~^rՇ@K0}fnquJdq~d'w Ue5*c7[k2$j.?z Krdy K+?#EƺtO>i੢k3Fc8PK76O`n7>:0/+h 6~t_L6؋2I/e00dq?|"UZ)?{W:DP]?Sd#,&se auFCwݹUH\f=%>ߜ=]bD' YE_)ŐN<4*g3%ޚ= >3@q`[cBM)6\9g+ϟvjj@rdG)V!]M-4WoF~ g;wMk[E t2! ו ϡ>5 <`5oh;g >*4  {s c9Pw [&XI0Ӎ/΁M R,E{r7 WLpsX%k;SA,%q,UЫySTS3L)}uY u&"o 7qB3 MkDlsD8i z-ub%5`l /.J܍: hI=* )rxQ6j%|R.(P "55Ɛ,~}jJjv2ڤxـ[eۻ.[N(bj>cA0΂}##o(`2=ޛ #[Q<$RN|Sqb ya'#W)tyߵc=f R+ W>* zUi)G=w$;g\wӆWFo- g1Y@(^ӰFL7G@s`h q-;W1q]ƎФtGXQP?-zz0|Ne"EyyX4 s9%/bdYFc'1V=\u52JWKnfrz)̚I>r1uց-W-X͹x͐I.kײ0!kBD<|&s3NCtH&Gg' Ά?U(aߜN{otǎ>F#h |- J %lZ5D? zdYjPj%ȫ_.C@sQFhASo|WuɦJZ*xu~vKr3[sa]@|0,SUô /Vad"$6ȴ UWC~fhjP;AL5Cn CƒS ?duG@D2꼙U-eLǺj,5f}EsnͮZGQ/PVzM.GoIKi9OX9 CrǞ9b;cP|Lc ~/S55|{D/DGUպ)l632Qetu+M"^^돪-^,{|Cekc?x|dWamOBףΧ4x–%rg'PƉ $gw3ڂ*iOF @FP$><[r3yڑY ASwvaeSgr^l@3y|6[>}%T+T춂:I-Mi@8U\m0Y|7R{`ډLЂM6zʹ6ۖ_J%;EG-ԛ@3` GS!> %N+G,_M ah_-DfȚ[cͽwჼ@aebQEw,BFiM%ta壃Dgpb==mfqAӸyzb_G+NGŸ˭MJׂHFsʾl \rA6 CEMJ-G.9c$X`ˡ<߽_p}B+: Q ?L&=rx+GVspΧ< s#TK9xϬZ0H@:)nqZ52q- H6MجR|4GgW ͠׉i1Bq*5#A2#x}15ϋ!`'JzQxC-ݜmn]c5AWReNe 4E+QfK(/{0.C mEEm2[éORf~(ΠlTWn>F88Rnn~RC+6CR![`z@n= 1$3D~.MV'gW'_w)$WB#94! \­~B8NA&7A2^6k>6O(vF$+UO)*V!y 7w9aXmf>18U%L f wp,i2R[H@`laX!ԚT΄qd?{ZWML^d>!(BոjY[7Wsxvl4huO{9׉ 3CqW4r)OuB>[}fvGm2_Eaü|˗Ys0J }ЋeHj8nnz#HZZrc봪@h2Ȍ5J@_ U:|3pXF3}ip*:͍ĸ:G͍2u?n9n oT{vSNJDP6Щ;Ӗ‡F*07`x9*-GzBu8 t-Y&u:?.&'86>^Ty7x9~j6=ev3P´}cd w:{R=>7@8%7?XN̦,B yѕo 8!kx]A$Gvi+R|o ;mHcӨBb.tW=3s~o*p6bblAh=2h=mf W'rKǹc5?~}$"d(|[W w}:IPG}}=ߝ1 ~uͺk@0A0Hr3G%Lkcr4*8?n',ƅev%u˛*`uߵ@͟=QA洬 ;=USc7,ƳɻMejq\R#FcCw۵GSXq6Kӝވu#JJtnU] 1nn~:^oAصIj &,*tJfex~d?lV<1H~ 9˘6A&`q*ow{xwKej)!Qd, M'8/x<_+쟋^D-zI„ea^tQ^8$R| +ݖ9kג_]")=*9I$RP#D7jTN9fN]C䔗DZYW=J.N|م\F_+j`-o-0XD:@x\SZqʧAut8r%6Ⱦ{-m;ח;$]ou h7l  AE8?HApӶ=[[|$a?M|Pc72wvM>>\DŽ<”/=ktJYDIlϱm6HF#uC}ʢkC-"u.'C=J9bbSb3;"2IB; CDBiHʕ K;c]:E@^?q:pԖ,NhеrvBobm;[qr}4ɅRe=ßKsJ! G+rlī)8|qykmÇvG|p35>HO&|q}{:CbEi(ck|vW &8Br'o.&+@*Wt2|@oj7@:(RH8~ٍl5k1Yi l&Hݖ&' V~ ly׫# l+mQ3'$*mٵUR]K}m!Yyf]ѱІY=R#W,Mqkwo58爛u9Lܖ٣@Œc*-^grk'%U/(oXѠ^iq@ݼٺgu;zx'sHM@fZowsWmJ*ҴAWR%ߞQLhD0ؽSB8_x=h^{بH6afx"~cPSP%~:E|+λRє#R9+nZ]ס殐Ecw@銧wA1Tْ2B:xl:$m? kxlnkQ p/8yE"bM!6WDրkQeeRNwq.zeW`!(s䬌f >q U:Ĝ^"/,,42>#I+hЦ+U֔w]Fȹpر[rQ hgS%GnW,WJjԄ:kvoybŃE+FHւC:4,10Р2L ,T_5O͵QVp?5ΤLlk.Y6# }Ǟcfo<ʹ79 2_om-dmNv]B*Ӭi{g&PI ǿ߃U::*i_G&\  {-f9n7Z.8Ay [?Ze1|<5CzA9?H7@FNT^|a1%)a/p`J_}!PrS1pRM+2LjJLʻn.*OȶK%Gqg%vbΕrKSVSI8ԧkbQc}ڦKO*qyF533 Y {#K TX1kngXt1i`D ݧ'Se- d>كV(7 I6/R`MtĚs~08o Q5 .\7d#{Omg㏉}G5hS&?'4$h38v\E' mzU"wm>iҸH~hR0dƼ@2G:'x> ${f@ ~v]qETEk$e_D\9Rvz]^|7)MIָRLW!9=T1ϚNpD 2YG+ZR`%^osI7kp (xo[WLz{~A\b|HOMjdQ1oE։> R.hUTt%6;1 ~$@sɽxꝆVUKt);;P q^ A;+㉧u[{r2sb˕I(//'הw)dzN SIܰ_Sڻ@<rX<:-Q:fψvnT~u cѱ jW>@xmޝ`:/m-ySʸ4C"dl>$qQFh 16@]Qo4nȴC My+sΗcCBm&/K[IҴhfLCH_⦮=Hiw+1 \sw6"ټA,V隇՝~3t2tԀHV<Ȟ tƤD{괒Q0tPFu!ѥݺr`ɷ]vP.@J3? ߹#c|%Շ3{mR&Sn.KTCqRW+-^>F>-L2:v֕\{v1& E?/"_)eO2`iϔC 3e7Gb#V{ɓ5=OY@F#)5zW(X,5D}` l1YY@ #PD/YcefՃL<<{kUy{!9wġe_F@Ç,JdSov4ďSƓ_$01Ia˳Ioׄ( }Ѯ8u9%)=!rRԪ1`tD3XÅ0$ƤX)\>X_sڀ1C]8UF*|ұ%|F!@pLa%r=%Y㘥uYWDI!J '/{5 D{n(0d,4nG$2nGUX[JhL03H˶Nk֡A$,a\]ΰ!e`rK_Fj8t?H#W8rwoXj 8*g>z@.ph#=~Tv4|J@b]%*ys'! D3 upL#lRlJi,q`n':.4~Th6/uQ@pס]QM_~ F7(pȂM6N_;̒E .3pxDŽE z'S^:{ch򋞉}w~CQE;|ʘ a 3:KU@{۾P^(0˅-ldԇ8B =VT%YOI;H.9N0-lqe1\&]9IC 4bD't/ 4iǍ )G’ An=m{Dz:Gp2DI-OyeٰiRC HBlMhS`%w0z clFkpgĄшÎ+l)Ҟcޗ F*m x*ofͽR ;wV@`u.Sf(:mhBl]Y3g66x 3na+v j%oWv<Tº<1gY"CW{,5>[X]=Wc7l'/Racwp)O1쟞V!k۞甬7':SzguBeCz܉dbdHBh(W bz{Lۏt ^&&&(N:n]It*+H͟HH{|!<"HNܜ¥}ф~ [Є+rs 70'e;S1Ta ɅCMx̎cR{[G k]crMi}u0ZZ̶6 3K?Gtc\-PvP{4(*քvEMb$lVf"'e7MF]b>ŋUPL$ 1)}Ui TOM( \iŮc>֕a(7%ORܩ0:}w/M u/׶DGDajujȸ ԮtIVW☌ε*Tq[txT[8ۗ!Aqy Ӫ3:I9>4Ϟb仁.g.rPAl-:*4Y_{ k2]gudq[JX{ɕH9) M2 Xh,]r :.%,C%yBS12 Ǖ 3$ ޛ ucl肧4mFVCdMf;ГmJ>Z% lnQZXlH1UKld@ OhA"E-je1XnǮӲCtJ[Ǔ_6A )W820 DV~h/&Ee<I,%T3x~oϬ^\I eܪNX[WA'$zE֮qW7#X]Oo:Uw4N+v*XQ~7&L*`US? 7ak| ׫̳}9h[{x4t!ReAhu֭ E/⎔xL{x3g06t>ɳA~cY2 dxW> )&bS,(vފz~q a 9 /tM.O{65O^zCIXR q?x "lq|;va}ڢ:&b Gԍ m^<,P0f@˶3DlR6kǩ~\R>ZJq%P1w Ǖw])O?Ɨ]/dhP6 a׹q (z1X@>xS]*LTsu}+U3{n)`䷷< lxBM' &qu0C^Du9"RH\\ 4r_mVP.G .~qd-I±a/1j xQ  45Wsnmwo=)zԘ1(Kfhct: i;!ݱQDvIJ-ΐW0'f3k /K/7 Fhݥ4cT %(/,` L{مc]mN I>VpʚW=u'V4īuy];%݉zU(,o3 Iai¡@2pX֎j؞ӈ3-,?0r ڶ#+rf-`yOk~FMs_kxrhvX,@MPB/n9q=5bV*OUu^YnHGїIv17zW xtu|:I AWLYoS `KH`Ϯ"<#K#<[ em?8< pR< AZ(ڪ||M[CV\:ۑ :ct.w[6P\h髆Z| ӓtQlF0^撩<2Ge ۙk!T 0 *OE[ȮQmBrie[_)M:AWVS'$jH `Ke7b!ιjui/=i' XR3;lf?Jf{a׷K[ d8^+gI,:qoK% `\K ~~!' 69Ii/Sw9B mX*IIwH,;n-q~xA4w肆DX44 Tdcxg/miI$v B#^ 1R=~O=8;U-z+ g6'ٺlF4̫E:M<:Gf%IBǪXSR1FGTcuɿ ~L~RFaP ~8K e[rkjZmZbT nĠ%9[U WU2!@5UWU z:rV+@#Ssn?rD!W6zRy$Zs?'5|5"0"$w*UALc V5)']G\oYV wV濫=pX;-VUC2?5]#:CQs ,Qd[ ?SƠq>Bx.98=^B"\*KLq.ǝbcbN  ($0>L[) hG`49H*ivPl(8Uk~ 7':ԛ<ނngԙ[v髃cHK7A|ǥA^W]obwCƊ_WϺہr( .f"j C%@ˀаx޺(iy_>+CU9Sn)hX\Hb~nVpgm%dikFB%7Ȓo*~QUIh}1FM[E U6*AŰO|MttU,~y p)~ƽ[j]W/!JG3Zg(n3n@;t/3pjBu^=pcKSc[۵!S2$&.@ԂՊo mG[ʵA:_9WBN>, (`unna!i&Yu)03(|^َؙ;mQ 1DwakREVkGM!1l‡TPQ,x G2:r:ohъ$oH'1a-C (L}^J{Pѽ%f`chvR^4"s^i|=rqu܉6ë~ aZ,Sǐʉr3QB!WR=ʝ0SQEVPo /Y>%0g <i%m/ O[h_+{KKĸ;`gOdg85IzЇo8iL \[.W5\ 쪿"I11kh-@H8= sC /j4uDʁ ]Zs-N܈U\`t D"Y|ZtkVժKSoh;z>L0(+K6ongG#9'kߍ <1IbB`I_ ZN YobN H DdsOJX݅ɭ-}f`fC"7p 9Dm?>JcW 8-NVWm 뛖}'r1~l:6# ys"0{IxlYcȮNE'CBO#I^d>Ɓ-ucwqPKhaj[Ov̘fLfúz"YM`91$(TYOy9m\?s>ڊ Bh#V 5)) ;NV/S0Q8})Ô{_r֪/'ep}4bmfE.!FFSHh8:9F•*ekt >=崙))be8&'ra s39_g,qQ+&\j "A4Th<[ g&v`??aS.t7Ak{vu$~ܓW}{Al3]6Z)4"s䃑F~?O P!n^ ߳-<:AUB[m3lB+a{UyN_kQ͸CV~0P~~>]v+Lp[3XE*!&׎@FA|hX4O }2`~kcϦ6Zٻ%T-%s&eH ˎd Eu` wCZq)ZK}ǒAZfSn0r~81O{/B`nCM\? x*v6%;6a!B 6T}hM\C<8m)E=1tkQGy"}{P==~!a1)U1rvoI>4SUdEЃ#뜃+WC.%i%qՆ,`hd.זNVxCWcrNum;r1Oh0q8́İ|럾YSo)v`ntZ8WllIbG UepW18UYtC:f"T`"( i@7fpC$=Tq>uðTVOߜŸ4 }[ DŪ eکO*E'A3ͯVkء+=qki+Xa@n,|G$ N~ŵD&f#0QIx5Qws`t9Z/$ :8k]it`*p;oNTZEsh\cycT($qr5#">/Fr@? A+ dfpC:4uZs0@'aՇ}sK͇Aa\hcY=_1ɲ1I"}1E.Hhcb~!6i&=8F%C5W6 4iqyS(A7KUK5:sC 2m de\R w.?=ug {.KE\/9YybfEEis}6_ŗp`Rb|"MrKQi5R/AX4L-EM%"EHo<OlOjg̞%pHh*OỘs,~;t\3MlʷK`tf)yx6'ef/̻rV4Jqjm`qBo%tPnoc?B|ɍ>EȻL>RUR4vcLd"p_fn@ٻ8dœ+0nꡀGY`1.4;2yt 6x oىñnViWxO_姥Y|{?9߄t~ME/Yȍ\¹bvX QP&mAWp;^Jdv\ !(y-IpW">Tkٯ*Qғvӌˈ(`>PUZiB'#uh3njV裯k'B-+yP"+>dN*F,P-#Q̐R*N38Z(9[h*A8 s\$~쾊|(0nWq2av #N:s' ?)`"Y 6W]3:GѷO SE-nWō Wdvi'`0Fǥ㵆 w2:GŻgMX #LbC.Nnn76Ny6X*KgL7$9kI[JU`U+>^sl=(giVP%CfI"pv$:kMG#K.O?*BFN!|uAփhw$OE0)o+`oGt|)=`ġQEu%F9_H ~Jv(1.T@/ar%mӮI~r-c ![|TP0Q(, xmY;8T+ ^K6RY0{\#%^;1qԲILEM= ^$EN}%H:rm50e +L?ÜH䡂L⾰f㭟^ lZ8/~JPv{EzOCzJBg `Ph\>rg;r@Wv!'o,Hr3blع!ak ;wrS"AW]M& -qPG8^Pq h-#5}/dYIY "@nW`8L&`.#x`vM׼|YNV\cf0$t{Q{KfKBڴK!7FMx}X*rth$aԕ`d+^?1d~=ZvZh#Չ9V$5cB8.dUoErj qT`>=[:PŘ7dDp%uJhZFQB(1X+2v$`nס8.? 9!osq7+a0ΣC(DY&2du [ZHg/b?x KO-OGI@,Ux3O%ߤ.=FrR1|T[İzx#<v$W2^o맫7qU)ҕP8l[5u6M> ̸)gtu*=bj>ݴ.ϙ)6(RKR@sԌ,(W\xPCK,.a洰Vq`R $$&ƚfc&g>~ dF W+cLP\-@ <5v}L ,(D$d#Ռ|⛁) 0G3aZoy0,3W{ȳS'kb%Ђcm%0WZjMȲ+|?_M5w|[h51ob# 8?i|keUJ(hʟٟrKH9ev}<B Fݖ&sNuePYod!D;ũeGv>qI5?cZZȹ3 6R(̚=fcJncM/7 C-KvS:.%,f0,'Z-H0g#Lz^6b#+Qs-jWmjTm4kis[' 7q5ΫVҮĶ[:hIgQgP3oO2`2#}HX,dM!UIՓge$E ?f@B:fvBֆqJq٬2Q<6Ԝn :3-"i,{ M]6tJ_c<#cNf^V}bwxSl4'g0G)BZ%dNsn:Xs똯q#&z]@#۲Tu%Z O?Bۑ }eq T1;s+6!7 _&i wogKGޱabUPvKcB^xr3!uaF5rmu f[U*qKc$NbU<jثzU@(ER nHڗ^} `"DSolׄmhMyj~곻rHjbn Hipɝ DrTKbeX, 9hf؆=с&94m ~.bwHoUf.Zq* JrOժNQG#*'߸Yrt!Z<ՁrxCK ҍ_pql1ĨPoUKվՈQU<5`QNrsx/OJVJ0" NyᬀNڻj;-Cr J'U[յj.q3{O@Mm` r!+f:=:E>~^:AȂ3 T[vHW"$:e@9+ V-?􉲕a]l@|rk{@FJw˼9 cZ/'p5qPזnu ȅ;$ӛĕ,֪<#H~yۨW.6ggA'`RФ.(iHslx;qjy » +T˱x, rQ#,Soj$mԷ"n{mp3.(?:C cyU B8WU6S-uZqvO8o|DI7o|pksˋyW@6d ZA 2]D.  :qi%x[%轔c{ƾp1GXy95bd7לx)^{ȘY5.7|}6lX<L[3 ?skA,(V.O Q:qGKʰ(3ϫWe b;v%"X1)5D" ww8!I̿21p AJ|:}6精N=qrP/WC],\ 4)bHlKH/K1S>&pkB̈FlxJÈ<{nobt{ llY6e"4{Щ2']ABYPCNG#qP(oVoG4JK M&_-OlGM9+jß)K}wo?UԵin'rs (@HZpyj .з܋1ȾK ,k^B_6,Fȥ N]Ki5K 9kQz@RNUFf,ܢ%qBcezo(t|3)>bu3;Mg>8[R񝓒o_7ϺuM~%0,4ރqW=RW&Pfqx8O6fI ah=ڽ}*{WԺ B+klTTYct_)~:5hJp._L#ͶzEp3!4gj*=B50 dTHXg_`VXCd1XE|.ݓq1b*qQɯc0;-6˨ۺ! p#RYՑF#z 6k(7x18@??܇8bL]g,]Op(1kJ=BY0us뷑O@睫_|$rGnǦnP{SsmZnM*4~q}ڂ]6X.?:|b-شkƅ-iF<ƌ x x0]RoN./Aϭ_UiUyީ+J!c :%}D@kY?@<_>P,2iÀ"UT_C61 dlmG甉E5޾LMMMF+tzUKo<1;BKb Ղ_WO>~fպ GdDʿXYꌶ:!Wq@{?TԽI1 ުP8ɼ^B@jv^i[lA9k;3[ i&PR ^ @CqgSpD9̼c;+IrN=[EۉM&; Z ηrAq@aڈ/譌[;ͦͤ6g|z< B)p>ޤwԾkѿ>p^,8ѣ z])ԏ9ܨn>8$,XT2rǽE܉}K}Iؠ n+`XM $!]3LH9&`;O8gՙo8W"ˁ_D'd8)V ('A,x%cLC+= )B#G УI g*;lM]&b̅Ds ̬f$uH kJ-1&TuHsi+{8cI./ [%} (v >q$XT\n9_EWpݚoR>x`Lfڔ,ח] 2% ^1"O+.u3WBYLnI7Gwp{Ǜ Ш;Ff+' V!xEe\9sdEdSW5vl2v'{4| >ah/?e2=S3g -M#EW:oJL:+Y阴 aE) @p_ϫ,s[9 M'|O“"2eEM X4 50T^oT1W֯M[xݘl62_PI}HH~S8v;3}@XXҍroۋ_D;7ЊJN=5_wuXV>o%."tsЮ1ǕIrW ͥモdu@T. UM/imgH%~˘ضjz-^A|6Nqh`2mY?`Jg=W"hثJ7צhGn|֍׼ }/ED9d+U(yoGz:µ Zu&ѻr`Ac*jMNNmVĸ-g6.,g$]Sre hUnG;iMb$~w 5dH"@AU@T1W%MzU;ox>|31(Kwsɾw!y<2'V 9 Jq.CHM?[i^7٫T-)dԅ)+30HاTn<ڊ};!J(`ޏD.DrABx U ZJe 8 W vW"X) ,l55|sKP0V .)ӛlQ5BkS}|g #({"' ;v29%!qW;GmaK2r %vy]3;ۜ&!9dҢ6Q;i:nɻ%hwӌW,@¦s2sx*CF &4`7.)4d%$oe' fSè;.Tś]P:Mwh FH+8Տ^=.:"}IB*y{K#e a{yWݗ׆ cVL#1XmgK-jjGoDð|}gdkj!/G.L#gȯz8WDp\1 רRFsm'VEtFSt1GXw;ⲧ2,^.m OڊzOy=!ٌ*WkZU!&gJQ]{P x6^#y ʹo¼ rl 6 Si$iΒG|7m*ً?:H=1ktniNe=<`lr01եAG&XxRȐ(cN4C}0g/~حْ^?7nq/̯t5i5t?d2_tJ+{˅>o y;`#Z rz0Gݒ־j0Ɛ=4<, ֨bnt4v הdˆNر+1|2x`kŹ\‡m&m zuYtZ{Jy݌;ٕIaea&q RE87XƤZQ8 4ƌD~%lxiJGG2b`'G=rdE?]CɅϊ;l<R_ω k+$30FFSpS,$ ]Еq)ETڰEvC5GJHfX~ 0+F)3Ҫ1c<^'Nc_b~YâF L0UTO)c<:0s֢ џDda! kߑw2:FWpҾj? msGx8/{\NQK&"E|72b!7ˢD= 9#e_q8?9QU ԏZuH+yuBg2越wFǞD"8KJZy(GG$@hɼ(cgH&(/8\LMܑlMK2B ze0r`"=vIh/ ~:..k!aU@ޜ[Vh)t*}L |{CO<'jܕq7.uܽ&piUTT%XLmJV/P}3'ыDiHh6!to5+Q%@v{.UM@\0ʦVz⸥,=@P\a{t\>zR( [aud H[uh{6:ZtiaW.7-BoUO-y7]犂v0/*m>8 n|@XyCK-İqU$/Ysj?o?1`* n j}Axqȡ4R[$'#bFlR\!7W՗ÖK*Ipr`dbE>S+ }_go5NAR[]Ί5=&+á gw1οcM+5뜡pkNMU~n\Wcjd~%cTI%;#u9}%S`ئW]Fl g~Fʔ\L'd.ע_uHݝaϙ,}_/dik&-wNlCC7[Zh+#V,P1&'}g.i,]R ` >nk~׸7PN$zf:t I'^}_ο-xW?zAB5ȱOCL O6<-4 q#T49ňgfP%@mXHy|ϝ$Id7 ~faE# }KK7S-BW`%o`Nc#ڧxOǃԂ"7inQq!- tn g }w?9YPCStt2ͭVz>3^ܮd;*Y5ef{QŠth n}hHkQfvs<7eaGQjgv6e?|qS["yHEX.צ1%ډE*$lJ߉@"hL2#[qF!%4&ZX1_|}|կSWC_t&Ƙɋ>oISfŃE`rys ] MZ~FrD'q`yoI2*,'o! Zډ;)HҔK {R='5=~:Mo<#JXXgR訽?UA9pv]afX$M1'yPFܸ<9':,uMqxM,3=ylSJŧ;=)o71Gj'n~tZL9VdOc,9g˰cd.17{ŀl܈#dKs6 N GҀ< l5t׏Foo=>S,BQ+ =z^mț:БV:{Yf5D"/7o\DlIПRo>hQ4>x>͊0v0r9}7x୥\Rͥ^qa%2++'_?έ DP G'UW/+V܎40ߤM+ky.{vu}83[%^i{OJsI0WГ}4!HHNp21b݈E`sHNJ)>X qTB}i"B䵲z.Nj'R◫>wFY1#p`npGT&#RB8#Kq B"Ge(^[z<NvpP)?2xZ])/:"=0ȃEKe[ZY{R‹FP>a4z&Խk[sfZmj{H_ṼZ.ϮfLx=dwL)YA s:;ߖl6ǹ{?~$E[HXht͊(ACX %-A 咶a88b|{ dPQ'.25YO`\>CsO4q:Ryh?^~{lwrD\~{XV&J\Z5?jNoڋF[4=Nh w3u? QV$vC(",|mVZ0NU\+ec`'ю2V6 ̆g KI,VyP$_/2jzϷV|jf=,4B'-ォrCē ^mi$n4M+ `/ DXL{t~ 'Yv-RGuLs>#zc,#xnMJ!\@Ǣl'(\ `wF>Y x'#vB(,xoaZ-(1 9vW21`U` -CDE^vdiʘDY F#^ sQti]Ó1IچHU/a ll9l i}Am]+>cqа?g>X/-*}@\:AKk |Û]B'ӝ{v&(%ڲ:rN'2Uٴ9'kNFm~}\R#6os*<$M?ؐP*W&1}s(p8ڀt,RRa(~r,`2RD)O}e(/͇GR v,>mW H;닫a(2wێR윢?ZG+ivX++-3JƜ;{6-h Iٵc<}/9-$i >j CLx[_np F]PuUl c*,MzA6,z թ,/{Ι)wLYմ/Czci>[,0Nˇh[Ucx4LުDcZw3x<=6H]AZgcc͐y(KLt- |K<&eh%I,chn|pܠT§uPE`ֺZqf%*ZHPx&7+PrH. q1 @voUa򶜓/"EtJ~Qk* zDrH9Q}8{@f~v7}}&JWwN]L%^^"{3yFtNΟoq@$xK(J10 8DJƻX\OXͼj (7d>hMTQo@?g쥉 5v@)ݗ"dl1Rλ6@c%慏#LzTanR\n0PZv+s:Z~x_+= |egX j}-eWXEgEmFvEBlVovIU}BZ,cF%TszW;<[`͑f+DBuC+6vvZ'gSpU-y 4iלZ2)Iko0A!M瞅6`PڮUc Rƍ\,Q³.1s&~bj~k 0[ӛRJI @׍A{%%j+^Z:T Dw$yCb=^HnC0ENT-/ɅޓΫ} pS0 Xk9r2ؚK b(]f@!P[GY}2V,rdkIh0kREMII#1[6f JnD_A? = 길nUS=aW{G(~WT@[aVcm ,̵,9NCG7H&1Q]xn:`1^>x?0pMcC;O@!12ZR8ޕZĂ?=1=q0Ua:^ۀa9LRQTMJKU`vaʑ`29Y%_n"vQ1ί@RvCy-v{rRdGg>>D%*!/uf|t0rWCB<7㶝a(zsȁhi&BR*Y(:sj-6j kH!dg>-lM+!k`Gx䃥(K6P#Y?.PA}dE.B GQ.6K:s%0ER+t`$jEY&b95RC*ݍ>'uT? 1_f@we^ mv2#vbQS0y#vi1}Q%`3դZWR(n2,=KfT/:--1vGJ7~^׊3XTD#xVX)D$(CC̹)EJE[k:*,p!i>x?y0f>T±ITl_'1Ν9/!,gZ=/y Ci6h\Φmyp T9IY~:_Z>ԂzgԱqxɳσxJCo/Bmٌ`+W0̠kTaګ96wDp*Vz 5.pA1 ZtG&NN^=guggys\yչEɄ5T3q!EvE@m rT|= #q&gr?p.LFcxYp++ ɗW;eаU%53X6ѵC|dp͸+k?fd(R^|3? /o=Lo^%`eꍄi2a@\H<3VZb#G6_x/U/w_ʡ \l#xp4&u'~Aټ8DFAAнSf+ Cq<}e&8ԳY!z\92Xͪӊ|Zjјjz $(g!u=).t@MߺdQk3}~17b3YE0iu&A-lzVɻKXq0%q,E!-M:8@IE¾yoR$ A. 0'֌I#bO|(hت-xbU MEqdOL.ч(a3\Ft[kf4sDAdqQv1g Gg;NFteOE{p`>]bkљux}e)LEd9,ʵ $j ƥOB= zFNqfryPC1 RN=4X H@pu:3Eenz4V &++yb ksǼ >'F("~@haD *G͏v~>ICNO}ִ88a`Vb LxE''|]QC>׸.<&F]&ps֚T_;z]i2V?)ʬ~# Wf. \(Bԓr䓀Vza^%ݣ=k乜{\E|HRM**]s$.K)T_ 20}H_Cŋ CEVꫂ͚dT./&ut9e? L{F=rH9]K 0ȕ@ GL8ӖMq+yE0ӰOj|Y:ҺJw=k \oP0U|Hx<\٭Y#ʦ 3|sɘed] h]鎒>5\ʎ,m(bX]Gi"͐^Tt28BEy2)\'cA>]_()›{Xss$NłQɤGM+@!+*MEu2b_{SEc?޷..^?Eĩsz{Ò %8Krv,E YGlʶ {UHE "`<.(d&>ޫ(-P;E5.lr, }a+_3B0yBnT` !ꁿ:NB10Fg H }^&%N6J3SSlr}{sܕql7q&ZiGS;ym>WU!%7EviƧ=o} iLβSҤ}UfMZH5vpǡAPMZ)I˿vL=FVn ~ ڠ1)1QyR^+~,R,M\!;b 47ֳ;@]tIvd1L\NF!p6樊_<>YzdzAϑu[Ň@9h9sQ1ѝʂ{ ,! @aK7-)撀01B͚nmCe@* !T,&Iy/[Ta{,|gAi)y?62E j2~o¯['lfzK|\1dZ Wun]]3.`wך,|\!y 4~Tig#A=,GJ9wK{aj.B"5O`g#{e67\_ uL]OMr1UZ}NyΆ(uӖ-FGyC#/\2Ťl:D.^$x:Xi%.`?˲.cKqf=()Ci~h?79 T/YU˰\-Lҍax̭żۜHi2nޯ< qQ"Xm<%h1KVB9?= &z7U.Z߲:_ЩxD7La@4Pa6}Tfs501CV3S ʉKv6Ǥ9Ըt(6uc0 !e'9Z# xt!q.-[@a (Ec҅C)}c{sz? s7ңi(ď(ص%a*I`@y]bnHUׂ)_ s6f]0՟ivI9Q_mW+ՉRb6VL8@Ill+r'I来w )5Хψ0 6AqV+۪eg䗊׽"4U^~r\AX| ?7L5#Q=87*>N{e=ȱym<|*b yf;vLG66Kt:v*'_)zn: 6F-PR? e&|S3v&vga>Jb۸V=zo AvQPAe HLԧFn_^V57zmQ;'H;|[i-PYo-=;+~RKi4nuBS8|eP͕x X_} *9%4i@pZQKt ؕ:غS=P0 I {<ᴹ0 -:, SY|v*rJ}3}*{TpV#g,{KťpیO3nBL 8*l畃qW@ا]"V6nizHxP15`[pF çd&CAExiĞ^V;Ft [My,L0`w }INI ~@9u:Dnt7z,'',8f?e@wvGj+5g1ʹߣ{r1&(~Y>tp7w/MbTr &=SRtto|JVy1[Ð;hR( 4Ћ0qaʍEEf㴆hQ|"ɢeݖ:3[VW\D)MKD/ _2N)^-GT{ _; CS0 @ ]]>}m3ₖ>N.a\q/HeEsUz]ꇮDANDt}-7NdA c%T@}Sum^ѝ,˄1N*|I+v\l0R :cNG9&Sn%vhAȡ9hA u#H%-1pM#[deL /J2t!S0D=h~4Ko#@>~s۱4It85Q6S߀%x{܏^g}6" ۽Fē\~͔4Zm q?xMt`'A`8]˽^ĄkfQSnC'x530fLkhT$MO?ӾηqŖ AZ{b ~ɇC: AJCpd !,Ң,X&v[BqS\G0NIiLiVD(H P} 9T$eI;J$>ޒO*u)ρ j2_\U,]|iV?qYδ8tiOQp ażvMqJb<k&֒'ᚌLvOAa҅3bI!ngE1ca^2ΟYbɲ <0bo#7vK_ǜb\"3JI\IF6n^LRUVMGv%{)\9TLESVg޵< 7I,"{/~ 2K`@I^)(6[U]o}>n/UaGo)\xL6$׆w{.ZV١Hl\*$fHa"^PDdM0vȡ{" Hn:| {A$װ,{i ak^’b0亂H/R>LQ>W8oTQ҆Z)zN|[,;߫#;_Roem 5O-%m = _D$Ź^?]z۫')zڔi 7mT jV}Xl-hVyQNl {%WZuxwU s]1LB^N\ג&H џ'Sc0DDW&p)W&FR%@~Y_Oq\nZ1It"оQ>z(i|*N`CLj16v7y%Boݰ>s[cɚDMzv!B\ ƋTqi մj9 Y!z(`RVT =njU +-' /,+% ezb҃O <:+w#ٰȇ$hGk[)v9 ?xߟK6q~o[Rs9VPv01"o$QJHpޯo:Γ;z7 ,KXi .؃2;Ɯ1!7zURJ7=UmwG6.hסLy(ƓeСE4ߏѓDc-jAfqk<~w~VFYNJMi=5RT@^0a$ /mXA` "6I{UK^w[@0{A]B;sY;,KUƘEM u*,/rJ<2&}Jk}QMD M4H9=U{I6{D%}Y ˰-2TQ*ܶwEp1Kz#^㐿j/$=1c¿Cqh)Dt?x˿ A~L_h yr&}#o 4`a%A- i>DZᕎ6Kol]cwu]K˧Ag4ĩKd>tYl41Wڦv/CX\2 DvZMm'n'=w,BT눫MXb*9ġ)Kn\ygi<:ONPpf "VyzE;Op%(n"ʍW༻2mTy=tmX ,mf5sg0-Q5Q-U]V@ ӧ~>'Їk=5sxGUIҐYv[2{ۇEL TY`xgGp򈑆5I;0n *XWbGݟ{&FXHk#;?=T5dv ٤0ϔ$VM P[@"?R,w{_g}{ovy?~(UbEEY!#5놤,&g7 (ùYN6Gm^U\qgFS(˜$7cfXnJ J~ yZ{UA8@|n5tU-mڊr\F!pўaM34fw (  NSp v0zcC//)!Uљ8[{ CTSh!#/up=*z#9=dKB`8IBb:GjJziF9Ƣ07GN8*k&0k B6%nZ\ P%̶wsG8ڈbRX~2>e7ZCGN=9Edb_w*OJ>:kE,ozdZr`W 3HCnE3 f"-y{&ncP|PUg5Cտf,XsR¾:OBX/NOZ'M)TISR"ʍ),bfoRX/ g5UdϏ~mZ Xye寛mg`0CbƜđAh-i<1z=) yIEqH;~Ԁ,W4@&dH2UXL'$Pq_;LwRe46@ %=Ο <dբKXgFtq$}~ٔ巺Z-VmQC{;jy}lEKԐa}GM* h`dETs(y41q] { JыI&NvC&"@D֠f}5eO{ol ijVE0HcG/I^1UoBJb!"_ orT'0ӼM1\#I!aNc%}Xzwj8#IxdU>(@ 7^ɍ^9ukhdt#/*:`r+) X+%'İOx# otĜy֒xu?j3xle1>qa\8%RLPƊsڀѾkjQ1SH'kwЁyYu7'hPEŸ(_v=ύfrh*nM7ƍe; ZC:7VM"D@DꄅC+rԓHU Zujr5:$&n7+aqU)TWm<$,Zm5mE[p-;nL5X/XB uPJ踣^ =WCD/" +B">4/ 8У怀Puf ǜ xMk 4Kk-x= >4y1=\ 2\#!L3)VruG.ifj[̘E%|lE>2}z"ykB)$a]47j$ӇFi%+$iV%$omjyfoӬr}7ơXtx>+)Q\cTA^v<ﮖ-{_OGظ~oL&E4Yk8 zR϶tE+= U5{[ZPUF9ᔅƈ?.XzQ`mI$QQxXBPC E2ؖQJ@21xG3ڕIKݺm闍[a:‚40@&$yڜBw}4[rd/ (Ϲ)V<4W@g..? +q8ܽCoc[PC_\ )U3+d6h" |*|`NF'96 E2˨0Q^\FјEϠp䉉Ǵ(~T`#9hD >CA`QfGv[; F0TXFb]q!C GBex 7jZ) `N {ETeZ8h?F+bvtT!wtq`IV,YJO^;_LK2n?LhvQ_KZΖ6[]܃!>f24oR O"k͑xX6.Y1_a. RLo*{j凉Eݒǜ24~mcՑ.wuvw`<ࠡASas(i&{*|A>6MSv wCz5JE_crtH"!.Ӓ {=no8 p-j$x%fUO-d!WŽ4hPHx#H[>WKp5NPe?lD??5 18U4dUl@~A6 ݼl^ϓf 8ܶ=WRU2'{a^U @D?y0΅\fdQ`&HCcH|{6:Q#SZ@V# Qk[XptoCeE݊qbɽ cde{Z801Qq19yx #]|*Րi*",HXUN[PO˿ZV@}_k)uWrtf:6?[$04O2xYǸyiG'̊WAishU溽G}4Z˿:ߚ.{VtMIpBg"La (Uy?,VJtr&V×Tr3nr/Q0"3U95I> ,hb5Y{{EwG_vfAHZq?d 0޹w9c,❢B~k^u ^lio֮'3ɊX*Wx-am"cIJ#~VErZQ,zci'Nh3̲\᎓ɟ~mɻ.^"yUX"+wk}N..D@A${$W-2/]k+nfm5|asĄ2mQdo=,3&Q$hIƍ!nMG .L;M@&FRS{ÿ׾TJA5dg,2ۀ`lT_mΗyuzq+l2 V6JP. 0f4B3;FGn1]ۈEm*|6ḁrXa-[KKm-XI)j)gݤ1>&,!>X_90A2O9V> ')JN82favᠿL˩خ & <8ީT8XF 빹[VI<R=228k^_LrBRf`^i3nJp5?- ;BY[5,jX׽e7?u<%4~]&cЕ%;,}ڬ\51)GY~ `וQG{ ߴ; #M\':z7G d<'4vpZAg-Gȓ6GYrhQ|_ӚJ?ϓ#i;jffޒ8C`w.VRw'_Ę:pg-2!*\/$S5-0.%=.m Ӂ@ ty)7}#^'ڸiPiS"B$I zܶ)mw8Fu2k ' o)َznKSBPy"G bw, m}-+ ;NX{j@ura71|PmKk{ ^DLX {P̓͐E[ʋox_8`ǠwܫW` ˀCJBf|dvT$ӇU%緗y&L`v~tO7J^l4#;Mt"m}P/  nLo$Cl~WW3sEAH͙Ѱ,>n ٞޢo~x=#XlER;+zi1( /: +TysLeB]|ƽ蛿]u\̓uP5PUˀ,W^z>gѼVwY&=ߑ1R/$IpŽgmRvGVњ*$լo^eD1>VNpm Y5cZAP\vcEǛ;u:C|Rf$~K!:`ǏIpL/bD3+ARݗ5GM*ӵgY HâR+9Pp1*r X%rԽkT>W\J.?H5гvWǠ Y0cqfBwxv]{G X)k^lf|t^)_ڝr[S$d|F^8#lo/^ +e=9[16իX>G|kKLOzSقC2gh2|Q%\+j|oCK3T"D+gdu 5 mm-nǗ+>U'oW8'X4n35,TR2RG2no49I% +\oJa $X@\dfb \5)6{+QUi`k(1 ?gYu J{3# 6} 9W䇽S"#*G@{G$ D4;E]cyoGgg uIZq 6sDySE0驷Sns3O= P{#ؓڞahxWV'3L(i瑯g B >rτo!)R(̍~lXD-C'Y+d`J&1 X䊊 Kx,Nǘwz{=>Uׂ(0Yy_2ƵU>gKZTHsﮱ#3 /vyͯܥ MH~ȫog_ - hĒ jXq8"(>DP'PYL,DfigbWQaj8ERK0A_Rd mr&`UnPuЅ-ofȔ8[AǮj]z-]Xf:}r,"s/q|E}VFU_vʨ@*h@G+7C2r̚σ! :n. i 1@;E/}fe˺-p FrPj3*z(eWfb˺ )yV-Ք9S7֟O3| 0)dI"&5N +r34 Q)( \Vݟ3 d2xƒS$>jD8ʅFt-mI;~hCQ6M6͟ .p|$ijZ2r*ƣO4I4ur'rCHb/D]hUYɂ$\k bݧLӌw8[.#5hDX.J@\ï/QI$W "n=^G׆3q08 nOHs+,)h\g,Oҧ2yC\0&^ʟ9K)X2*Oy7kM2y."iȒGoi{:`(*;J6.aPuF23= 4n 5L Bj+ˆE\D8|!}3X.S,ᄬnݣMRjK,ƠW1eWA~8Byg!|-p}=k:BBt`1s}NEPx)6QgO"efEuB Aj (Lsp%Y`K,WŮY/٦vwUwf#l,T HWX!~{7&YO$^NOҜ>z)d5oF/ \a$Q ȤrWKU'[#8S 'x+4t/ ɥ@˂L'hMS=sK[} rbJ]lgPL~8lLTlWOo & RҦ;Լoo> "t,T|u7& |||wEV q_HUnbp.^՟-8Z8bnJQؘKV Ip.q8シfD KZA'1FXD?e̖ ň*چ[uoBA3Rn)>1%)RJX?=@e~InMCD14ˡ1%]C\r!B$W3)6*Y]ew` Jc߳[QnvML2%[unl<9{'xDܵc=@Soſfmau+ r \ޥwhӽY2?wi4z_8츏" I-!1s<¹aaSA HV&{y%x_/^XOؒ6T#Qݬ;&M{=nLpz yQ]U*Z8&1;"TTR)͟\3Ȗ%u Vy^P1'zE. G\))-z5gJ} l! 6@ɂF\9]zlFhʭg{c#f}s\,uIz GETLFk7H7 ʹŲR:0a8TNat3k8XGIC#w$ZڇtʖtQ@,3ՅA]N pn!YB$KxU"%g t+(ROU2)LZ-mVn1GkT K`NJKal(U'!׾dCv @d>ܶPӄE-;$]e3뮭r7qvx=zm7%_ GMkdC 7$=S7/O @ O^ xE7 o$Z&W.mN5e킫e~~0w3U3;]a*kx8m"0cvx_V[Hn)Q7Wqv z xg Я3%ƈYOp iknyDIHrBu<O]ӥ)^wz'W8ҶqNXX F0baOck~@Z94m-AխC͒y\.;?-ٟ8%L= NG :[!}/#E&4%$y~вK(+?̣g wbxs,ZTzOaVb%at`BO:udq$ I{Y#FTN6NJ`;"%8ǯwg9U~O|{^M e6`7C_gd ntx>flѦ"yu i?KBSDJ]ᢨv A2ޢއ׸0is3 E5 xfpN^b׼`lR "T'璳#Ի`0 ci4`$iɱE9VN K oOt'ӌ {*$&>므5[c._@(d9bir"E fˬ԰IBTƞ/⃰~k}zvHuA9BOۘs8d!XZX;u Xl]Y/Es{aYCO<,ZYPG4Rq|d=klwr8e{y>!: 0 8!4G&L W"QЕbDH:&b6NO0bɴ8'Ud]_3b;a<􍝻=U|{qIKF˕ ZVo R1CuM3(LArN c/Fm&w_SD\Rdž lW '%–#E{mLp2|?W"XF;eWdSH*}THhe6y" /Em'd@u~{t< rz蓵ɣi^f_K:{gڹ?1%ܯր(B %q}73}iٳ wGf+=Or0b}sʱV15\]O]FYqaHM7ՂupсцqM6r\6 %oƛjP4ΩϏy_8'fuʴBGo C>mXjk+JHۥ˜[C%CA`,ӑwMdЩǧ,9.&~0c%5c^g g`*΃ܾBAa՛15p 昄 !RѡL7&A`=o"_⬦.0}aYRA &e<ٗcX6A޸$|@#>N_rrjetEa!dU&Sj=&x]>Ud,u2*WЊ.kSJH/$Pn6DjKz9s-E0ԸYKŇL5j*qPyd}MxX||YK Х߬ӷl*r&Ttc4j j 3ţJB~g!Zi惘;jhL~ Hm/J#\թ[ÂT\ VܮbMQMΎh w-jr~G']Ι˚QlGDGY'F3+**7)wE$bug8V5C}qKgRQ`jDl<猒%oqxgnrl3_ X:)k53[%M-a g4%9$*T/J/( RqRbt2׿ʧPg*[juG戄`JQDv;[3~8r{>ېk$T2ΛPÄ4y-r`L. X0\Ov6\c69YCj^=wFxXm 1,N /g!p7zl[>1սg4 Eτ|gГDcV;XNXtز9Bh V.-3񧯀Akp|uJN[U j}6݁[btw`ЗA3>A1 $5.oD?|z*sC3D8}[uqS:^v-27K1c=q9y^3רb\.eLtaMNLT\@Ʋ+[V zHe!>]~A@1σ7ϲyZ#7 9>#C󑟿=U3:'oLlFaF5ڂh< w k$-*D$u)~EO}5^Kzz6k&M=u'02wYC Dy !86Poc.?^ߘFwx NxRU+'j%Hґ[%/ |MjI?$E<+/% f>D,仞,إRQBn=g#픙pXEOW{pO'*V`B6DjAZl@'}+`DtY<5@QZ"<gݶ#=qi*4ܖ4rbWnz=<]B[}G1PjE3 y,c,4yVRB9)Y"@J"34M=]q}#`%w*3;ܮZG\P#NB /.f|a~+{1)PɎexHWAzK.yɴoBd>~wsl/SiDeOyvOCXQƋgNm6[,}T_74[ȸk QԍVԊ.-' #P|,(VTM"!]7 eXv&QlFխ2kcjm[q], -l\'JDM<:K´:ҥ?S(Ͷ0r2.H[/Ɇ|WS 8pp8t-~$+Lv5L&,iesn;{#qTɥXjIF (eGڌG0 Gi_1mή1ؕ@l#ܒyѰ.m, Ruie( f葿լPuP3gr@mJ( ~p f inBw=lM/ = +7-o޾Rwl/$ƺs;P惖ˡkSQE` Qv{񒆀8RN)*Pb ޞbV< tǸt^`d7QK8`.$GwקҎR6N sy0LB~/$Tj uXZď!f ڥ/ЍA QZ*S@RAkN=L[tLs"1嵾Hb; HKay_Cˀ}["a `}aRG2Qa&b޸I ķOVT@)Xdy-KU†AX]d%N$fi|A+z4lJ}: X}3{~Kt5ی ~<`<~Uwy8=ٝ)Y6\ToQ:Ah3D`Hr$z)H`za9b4ZB _,g|Xkz#a/#DߩH@_RSF+[ԭ.[1_ts-p.蓵8VIB5djlf4!<L㚌޸ XV,e@p-K)̴<"W]0LwIA鰲W8ZObSc>߶ Uuc鹙!q{3 NN\f1 4zبAE5Yv}ea3em?}SOANcb5cB<yp7g T1Ih}EӪ|)]"F)OM"ӄ;Ln蔢ꁙZR9mbx_2 6K_F㨏vS Eqm0|mxϼUV+Sfye=-HSeſ*7,h؀R<8yGj#?$E:P%Ѭ$jeN ,p=32|(5itn{K2 8N- XR2yx~[ *n),[<һퟍ%6ohDֲ`T E{2 |7/cIʦO2g]k3oW"1lG::j> ꜨNډLW(:ݺcH0<C' ҙZj2;ܧ|\nƒT .'q Rh-4YAsnq:rc@.G}g9ZcݧdKqoAnҷQg3I4i*DEFBiJ)Lӑ v0f"Fx-b~,]UsaO{S !a~$mY!$JKɊ*|8+w̄Vw9:i^ps}e==JˇW JAkع)Kơs-9)8MnD! 6HJŽ sxJ\& 6r_q=DԸnbcmK`+Op\HX L[$-dL0W=7IDvȑ"7Lj(\Y*̟'i.2?Zƴ5WLD_':iY_2.v. {'`vLcb\ qЄ-ǣOus7ayPX +fABԘP)< ^DK1%%*_gDªS΅VpjVC>a3Z\!{\(fm}Fus}FX ? .]?2d4 .$Pe!}:߄|`oTySSHē&1}mtg"ScQB'MsۺHCѐQj'GQs-~ 6LF\=lN/boa٢QPzv }Ɵr;Y^H2#X.nBc֨+E{Duhb{=":X|o'`4z$Dvhlz#(ZH&^+` 9KW u:I=2$,`ً*$& f+"76S'&*' 1h Ly3Ng@Z;=_\q6.5smKha6~<ӗb:b I7-䞤V 4o,cvR.yJ1½)0#m#"̑- ܹRwYANPNhLA,fd-o)V E5gquMo|/~I5O7Tᕴ?I v</_#|shH%gU'!Fc,T {q:)!/z=k>tAv\jYG&$|ݺ@d&Af*`+U: nyEFɀSZy2DdlZ'5e(GZ2&;^P)4hlߴ:mܫ@XױtndA#=ɍӾ0r;q{IN^Q<-#U:%oax!g[>> ilF9A;<{DgI6m-+JΟwpwPϰTD@Ceb\6)% Ic2e}1׳Aב9lbd}:`aoɧ2leB}mm"{1*j*SjZzp6?Yh=l,_~(mk/_e`_)z/oJ&̫|;@)!>{Z@5Z! 4XbQu@yD w `ZM_I$3-Lx~bS"G܍>E? t|lԘ/YLWxsz<ؓaF5 ށ=~FNL4ĴH_^2ʳZ F\.Xm)js]`0YfEq BtDy3g\]rםKoq}mRX$ 8& C{A3y$A/WH'9v䀾 ˻Rχv5D }?iJݭj~^<{H{ O1.i* HP{_ ,=xDm÷o8L1w*GH}s%LqKf3X`jH=!mY$p&-zG+=a aQr~a7IJLQdw|Bnxhih0_.ŽোCG+0.a{+XI4D^ 0S"?F.dC'U2ގ!Fm" 9;_ޛrhXX*}p*QuPb2}%\^ N`r#G_TNd}hç9;w򿨕|M-u6N;$S'hf)\u穲?&/f&tXk}XJi\G?#oW#Fw!$Lw%U3T^z\z$kpIcBj&(]hv7mmࠀ\& 7^9Ýw)t.'ݴ+9@w]^;%l9i/eߢYN>K xkSO8ȫD S]нoԑsSNL_0=S&čC%]Gj fJQNvtAh>ά^,vY_͌ 3vyˇ5yy(~(=Xp/u91]Sy kovKQW ၂V$躒ˆYVTd֦ι-:|v+idv-"[; +h^GGmF! KU2rj%,/r=&4.(ʻYZh6|8[}ʻMOFcu*?I}8k/1'nǕ5WiͫE5X$krgHZ3:FD"Ns}]m^u~;73,'o[_@FF^ Eu<7tf;y TG@މzMjKV&k%Fz9Bp058r^ V-P7R7s?"H"@w<:*vH#'L(g$R&PZ $T+4 mt^Q-KP=xY U͂/EMEPZzZlf,ҟs U6qZҝ~k/.`э1Gs7xJC@yfb\K숛(^ڱ+~_c}S%4wrzXz8E\?8&_viM.n~-ĥgA`H;MSn 8 uL|>^p݃)Tcqˈ@Aia\Ϻ yĪt]ûaQbۉb%g(_\Y=%kj$0l/3tZF} Z&NژXD+na0i\< C;%BOȠ{D"4)^ݫz$k ~`A5Jl/$p"+ ' >",IsA-+QXa&fCb/=aΰJIoXQ$ Hdcgg{߲Q(FIJsb:DxߦdMi} ,4-J1J7ț,n^̂GwǖQwl:pg h. : jmuZS_ue<:;*&Xe(t:ALA,XhF/von-̆ 8K=L_*K?TOmaPYUdl~&(x:}*azhi//vn״ ۰'@^CR}đ2Hf~}B.T׃t]NLh8p2\? ršB(]ޑdֲ tRJL{+7.):#ç/q8~ȣ>:C|p#UHO8+Dqr݁4֮d"eO$mkx& û4iaFC%1QpfBėp<@NdZ˼ܔC,I]Lϗ[y̝hyxX$@g7=Û^2L]l;QfFɠ,mw챺K$oSDx+IbئjmB eaHwNyWVNs~RéF7lT 'x9tJYʛKE)^Bjjߤʤs' ;Q 3hF_(U YKth(Z$}F tS:"9 Ts}6~?Z4l+M-,1ƾ^:}˅e jWJAtҜ{u vӍ*9?(ݡK/K,q)ANjgG`%;Jv0^YQAW[m02V,D2ݒk4?-J<;+3KĄ7@͵( *x6ǜv:бcu;""R ENrЎz"X{hbHR"-xsSR(3X.u2B[dJxx.l@EOp_[ ]IjqAFI5+niꂌmZ@Ia~ؾ!P#2QklF@ŐotZtHVeưW~XŦP栈Hlm؅'7MdRn?޷'G7^zw1=mwpH|%YwҔ+S2 1)*́ťp "&xa~dqH֙W unN \МG?k;݇JJQ{mc~}t/5W6Ka ݼ.O 1&}Sݤxe~/R[ob ,qe;>z NꙆb!vBp;0pf.}G (-&~qvV%|~:w ojpEm%yt p!x4]i ژQV,B+<+#usA!4ͦOW_^WYaa}Ml_tHݪ"uVTan?= (HI Y`-5lNVȯEbG({8As<`lG? l\87ӲXe GgTOגe i*ŝW VaNrf/?1`600W,>1q&Tg>#h*&^*1m]Y7bԯܦ;t*}N#zcec{:4"Y/B~Aic<#`ZΨKSNOxTQXt*l=Ab^Rt ΥgN.Gj|A=o24[aZC¸&'+d @!؊a1XG}=$`-­7/~ '^.,ǓnZ`?q`'Cϕ4{'kЖ{~RW 3$M!@_PFhnVRBO;0ąYlFK133Ώ>ِ/`J\QwG\a3t쁐L=0%oe@GU;.KHobJk?߱f7˱Oq@V"&O+%|,KQub o-b!A2Gom;dɑA~u ߸ ˙'%}i j<C+A "OQ .zAڿd"6CRf{6zQ>7h,"EyQiwOبkꀉ9ϒiAjaO_ڗW.wTaKz%:!T &4xA (_K -sRn;gȶ[iOd?&~ D`SD&[4M9hdU0!<ዯm $ͻr$ KĠެsvRCVP՞е"PV2 OXdf9ъ|]|FUse,fˉyʗon#<[*=|81< +::8K*Se_!]CD`xd~ӲSy>2Xa ܵ%= Mq5Xsb}$111 5&r a8w,YFL cܙ^{V%3rCh9 O³9pE8s٧ꕈBw-Fc]oq㓫bJ~Yp4 ZMGUbV ˃xʖ8~z(ZŜ¼jaR'aZ[Qgd_#L'E,^_gîR#s`W Plvw,aq'V2Kűݵ%3Qρ5KB(1ҊF`=:%WSS<0FT(smzjIkdOx#Q#֓]iߩHٳ}Q%y%BNUju K}~+qF?FS 9Xy*͚g UI~]wy € >LcW ,Ng,'udK9AS6eeeWƫu kҿZluQ)_WS&AAZ4~v2Tl?u2Dt=`’`1Z֖]@tM3Y,EZGyWb;P} Po٨G@Sav7c8q)E(ɡREr;{yj!Z܄kO|Fy[.Ð5$Qkr}q E@6B"EY HY@ɍCt{bXw^o}h-s8p3 nl_x̙- s-; 5l*àѺw{G-Vџ?2Jq$ ZvQtR"ud1GM}H6‘: iE q%Iݚa1O. ? ͝HM.ĐdhLmZ9DkMJ7Cg"y%4 3 o@;ZZ1[ AEڝ{?u*;W"{;T$Z>p|ՆYV=;8Ye|xr-f;WO3ʉn*ߣ%@r,7Oz>S$.b3}P Os>!&*Saxya 'ڷZ^H\*]s}62ǠlRsx25ҐmфmiLjcm4SDk|,Ag~>]: .?-vqs;k_mSgY-QV3=Fueq-bHrIн/"SnkՀb"A|vz3A 5H#B`2k=;j? m4wPæj+U,l%,TC_ YypzrUYW3 {]BAJDp.p[nJ3]6}0c9wa 2BEm,lO:1-t#Y #tBص>&T؆W \d9ՉtE  <ԡiBlN;CFXoIgjfqanf| !:V;7W w5 ՁBC紮۫;>UMǰs4#7uDS- %|s7(V<lӲccVwJڏ `G0}hģM4^T(^d_^# q/8 s˝|9IIY)T~x`L,_G^֋hulWmOY*A4 y:֢2{t  O}[1tїVc-T{;V%`$Hc i}2 ;9;,۶Cu9P{ݓΐ֩6Z@ka9y}1Ѽȑ#uMqQޅ6,R^(|Ѡ1?M[V%[Qb*EtLq͐ˍ>EH 븡 2,dxAG<O'vy'2\(p;}b %kkڹIV.vɄ+JZLNmL5gMIV{p1̖U4hJB %"^w+؁irMk 6aɪ 3L@.k$+'[5gk}6 pD•H꘵!bQ w|V\Ke:R$J |RHL`vagH2կ?CU,*1P%ӵCc8^e%[^J윚o]φi#h65 \=GdigJ窦D~:Rq(w}9ؒ0jUWq/\d>>T/JvToUd 祮tR7hK` =|b/]mxA0H3C$"$c1 RHu<)3YxۗrH%^֒ p":MɚҗA*G"O gllImV2W{bW3=rڂG)T [h%Fl-,7Zf&xl-*7~^|b@79гK`{DUƊq:Eb3BfrPf,[捙l3&l= |}7rCBҨ#~G^#0vֺ~ٍuiI<S,PZYDM='Meklޜߵ6ס"}00(@[UrlUcABį%T'|ofH;}nCZ# oHuvE&ݱ M,*;oqnU[pNoc*FVI\*͈w&Sq4x?x~g, AOA^M$c.LPr&n\s/%kid8ڸq3"L<3{+CVW[9eØy6qF O%S_: (mz<_r FMvka=h"x$:PB>J/Rdq%}G0ڮK9 _fÝg`#' U(t)UהzZNʪUXNuo]͗u`,)'|A*o뤊ͩ=m:9oxF h;6Ta ,04 5rq~ܟv0OˌNz9 . Q;PɅ8LylMgD;T/iR :bMT!w͐u~~cC̡d3;eC$BXtXLGFt*ƍypZ]|)ݩb W: }yN3b=jg^) 7n=UQb\4!cEfa4XMO&&HH"A:(,>+Xm6_>zse(ܹ/>e-X7='WY;p4}G XCOOk EJ@Uy_?>LXעo3"Wzsś%{`!>ry|UÅDy?Bܺjz=d^\O3j|*m?*V֪YH0[$3KtO}M3Ŏu[ ݳ`P2Hs[A'Z2{;X^0 {wa@q IydB%g?.tU+̈́:ذ[2=JQR7YsRd[]ǣ^rf)ִp36ߟQꋮ,uobhQ+ILOnV%e$Eޡͱ$RH53lac{ =>!de2  w0$ @+™Y խ&H#㺄lI4JkgƃiTڼw=ۗ_{v\WAi|Q{["L5QN+??)B")Ofsٯl|Sӗ'{||~s u.2CI"^-VK퉱]B״E;|6bi҆<@ !mY7 F442+32.9^s}M*<2~[9;RRqEՋ`YJ pӢr{bV4-7-aFZ߳RϜu9~bVk? =/wm$o1EidSwfp^K#Pe3tHdsh R 3eI֦a"yr1_+"!aPBnۀ @#R p z淋+6-deHojr!!Íd2JC Lu7]B;Ε4Jfɠ_yX놽WSLFS?K3#ǗXǼiPNt殽ZqgjaYO9(=Fr H''=H?7Qg3"=ai#֨LSUi > H;%I ,WÉ;/cMQYO47u`"˴\HxzJGrbG%vL@_T ߵ`֌铩9!lf~>{S!k4$d?[( Z8ʆ9JefkgT r ]ud3UQoǿ;p=D3Ґj|_y`PȦɒOa8~^wAl(-.-Fr;SR!+/$&wC+e4/yd/H^Tk>\ Jnǐ͋>|:c&\ ڌȝ֩hv~lFL lwe!:n'L.t``q۩L<4u˲sצ𓏼-q8k?`ĝ䣫$>[m%$F!/N O.LZ8ھĻ'[zB-+X-WM>="~t4mZd!>|ܠ'׸(zת\(X<Dw!%}̼y@d7ꖬ| x܈j䟐ÚJ]& ﵜ{?ۑ33V7C*RO.2?cVu/z7"6mb:Ct!!j_&|ۻ*~}Nox6|he`c &_3*7vQ] bo'vtقN#O ΃~r#V+b/& &?` pDӷ,F#ټD- dBʅ Ajp? L 8 kA$ fqȘ8J^[tlgtE~0u'^_/ʏ*oFG0Im7LxNf,xI#׳n̶Nߪ`q%Z[tiB gk)a4#(*~YA 3- ΁إf)nD+~6A)F7iw.}ʦ {䡅qS1 z:u^BЏjX`tw hThT;Ve84Q*KM!.aoxodM]oC/iרJͬp/ĤܿɅTx$5 Y_\vL&WeQͥ",hڊf $=xYa O-ӻ3 ksvV~Q\8O X:n"0G&i${V>s.5Cy*vG"|M>eƭpH.؄UuI4Zle|-2?}5*jjT²d?)cd".6hdEomApQawIs-qJs F|% yt эPM[H=luCE >[Eh@bIN!A[$Qhw:{kBt)"lzxJVƪ*B(DwV HGR#,ݥs[CYh&Ār[C)DN4hqhHBo1,Hn4R{]ʄ*еS@nͻIhqi|νpeA꣇H>L(ˍ<3_- ],.k9ޟڂSӵݹ tZdOd^WKg_mڐ0Kg9Ho C xxּ w:I$iԊї:[=,ڵ;C(f;DoLhebn؟!ƅŽ+)Jo6*Sv0r$\^ʸs$V+{P2$.jޑҶahz.YVyU?L<jw[/6\=8ՋYj")WIGnIoL.*c*hG] ))a dDx%8B6[qağ gi.7;{+5dkrm ދ.,SzP sR_3(ErB}S K`U4|PH҅c 9ΥW˹Vq JPOlz&h#SCo&٨h`vtnqZѲ-GD: S&f޹0}%&X2a,wL S NC̬7![@u} J9fȏ\jR|j9;Cwj%(e87;?+nr(~nrpFGNGHM̗ Hw[ppg+X9K׾ Z{kAy[=Ia[BI_$ >?oƢh5{4Odx s1ɦjMboUUCG2\%&I*6‚ciР̞+im(<.quSfT\i rZgt12X-KSO@ ff6Ù!5>ǭL]]:37xMQgW2.}),CT2u~"twMRZی~{=4C>&ӁoP]w_ eÙ;v@/R:2JޓGVMLi]Cd<7FMC y7z k$3+>tEt8{kp-ADO `Y{'ܵ7Y}N ,Z) j Ж;#"4% 3kc9aN80A-h Dpd6 vD5 NA۟Wz>6u3hVOyKd;XnS(~*Fp{ĞU/cb-rJweOтr8p,vƏ%]vir*v!D`[Iͨ*ZkCF5q|N7edʥ`r@ |yfͮ (_G@q23 cYw5D%!;h-%‡9ֱ2뒕ӛ뻐sdJ0vi~^Jl)u1eJM(x-fΕ>TSOjn(ƟQ11k |ǟ[tk\z0~=s^F/6Ob!LV-;#\;@,P`,.~Hz Qq);M֕'u?xE°LAkKsF6Wj<%Zλ^5%Y=:к:M!W6jEČܜ)"8 E=ODH5 }vz0[̍ᩞwkڱ ŐL>d9#Y' KR"RMc_ ]wy.t!-I ͨ'NlIHMb'mD1edIwДQp. UhOm-]hE2se }8#!CG6S˔W7y /;.b /L:Nza7z5/Α.DCMu ܽktUꟙ8BiZp3 >!|yn%‡8;ubY7X~3uiu*n9݂0qW:U5 0! Ӷ&} f d҄+Pݺ9SpK* ~b cZ[㸼R$G4=uy ktڮzLa,FOgO=È2cq4YO܂ Նy e?~Dmr:vdjQ DPˊdQ7l p(_*ũzA#թz^H1?(<;5)OwR6P c}_;˒36,7(4RSJo~4_`eQO[]DAzNXꖫL` hAX¬VEwrA%;N.p7([s5~n\#KΔM>ETu/<+I*J򱾏ƈ M"zIX؞pUskĬ%K1r9r7Kb<4jvϯ2[{-pgWY軟a %r:{˧b4ʑMoUy&]Lb$GweBT= ^3?LNbɃ$̀[-#-c`Qecj Q󋋐G#2_֌:`%Ɠ@\wƛYܡZ&YOcmP(-웆ta?X}@5!,h8LJ1stDL(ξ#i6n 9]}yWzM;L{DBYW}PT-o8Z~ 7C(5HE]=٨}gNl*r+J,O) zTT|GN/DvoTME9=_ڿdzoNM aA^G_, VGS+iň 4~x("3Ytfd{ŵ<{iDmsSfg{2+]c>4J8-#ҧokor@V4Y 9Du1j{#ڦ#o8σس@Jʤヲ|!-G-Ugiw0ej(q 6t|p ۃfXbXA= *4RQnɴjPhVܧS-ѨOyn(PUy-MƃWew7^H.ZHY[  GL;3+ jsH{:!H/t ;n:O.d-2uY[CQL|V0Z$Zث6Xo\p/PRkW>)>P͜%fx"πorPwcM@\tVmI)vhQ L)1\AriC j;U `fwgsSYR4e2Q&#_cz'4.?Iؾ?ݎ$o s\R)`,6A!G`T\ ?H~:Z~ ~+ 77w 5LjH$  .tfc<XB !zG8SO!\8ZAoyn/Rz*Gq jY$[ m}m(in!bۀ+$W\1%6U2>!QʃF GoF;꼟5:4%z+/mmk2P*+f'FT4W"*;$5\DaGXGS8z/mapcbv[J*VR1̟0(fz&9M xnRʂ{DőlQ@A >^P?TJiL3&Wp_@ A\|$¤tlIRZϺ8n7!Ģ!V5yb(Zz^"bL|IY1N-fpLkoŒ$*Nۺjp{Gzn,g`#>h:>;8O4S'ߨd; JNe,cRJo6z01/D@ݯ5?\Aѓ{j|vqVՇ4$Ꚛ6of.TΨP4vŇb1ܙCU)%>r.cp7;?٢>x28Vfq]{)Ji/?Ʈn/\fc]BhP>94=a7ehaSj\ I691=(e2v FuO=ㅙNT||EJS'&$q\iA GLMLJQ+^.ee 6tRU<еsi{2@zs"N}iMZ(<{W:QSXp^P^rSڹÛU'-^ w;,=&u5ӑ5"X-+;'!oI'`s4фdE&/gUt(*ooI7#y/g}mMlF@NH.-1(e<]h DO/v03l9x̩P{?=/nrQe~?dUkųf՟gh.>J&B0 U_2+ܠ:q^D7C5^c(@z]`4!'py169NOՖGwÆ)i1RG̚~M }m7k/- c8~kP] AK7ǣ q&C"LO-c'a*l?}ˑq??ȷD" h2ϩ1[qϬYc2>فV+@ !׌4qU, ӆid|EE6`FIv4b(C~V:j*`X v@g&僧}1zR{XBio"a1Cg_Zi]s"ݶ"_iWH sxCITJDk/`ն>&3AeT\ChƟ((ɋ<6s`I~A [_ZJ%ж6GO9brCn0yMtY2_ E__<ڹQz$M^n⭽23dPm}|:@7(32JsB`Y;ys~d 5x_$b}L[CPlz4>Fqd|Q7 L>y Xc~&t&q9<+^dv|NHccLg  /:bR&Z%4hCNFOy/>Qu"T+#M9H,I{!Kr]lJX0 կ\Fk_%L nXVsj)ckjmoƜ?$aWqܞ`'F>+i8Ȁ62]tR5t9.%x6y'("}t}rʧA'M6P"% e!́2 OBŸN2ߠOC"B `( ~Y^rp#Ҽ3+a6aۦP<-S{7ˆ񔌁CDEvWB{{S#aO0(7E#=I*Or)V0 *r3 AWE@3toulmb> YB ]= Tլ.pY]P`p^DTK}@Պ/x+Z`^5.,ؔUP*d T8lFtLlM6!5趻wW[]-A/:Z$@E o1QXytbV,đWi a?K !jFۤO5SZ#Ϳzj7LyvtkxLI=i7᥉Nd{qcPwB[E2ϣ&Aa^b_B7Ev!{͖*CYꦟ Mm⋺A!drfjUC:5yCtF} tt}G<5͒XF/]'[^2ٱθD:e4D?Ԣf@g`;%1ks),];mcR#>g`!4{k닒Uym\ D}wp|a!Cۘ|`HZ J7ru!kxN<UP1Oz bVk:꺼Ӓ;S䇥Zt霆ϡ1x[TKZF5@ WcoJ|)"\.JVe b<x472RcSr\S`'i()" S(C?>R-ŀlz 3*W4ML 沌 B&Ӧe2w"k}>LXw"2/4|wXFI:ӥH/YQ|nt^!DDˢiHio XI<]q\B:Š=sxm+IK_`^2>͆hKl1'N>  v0w? :%Xuh4k>~љ9tу 9is~Ū:!iVxz(\!2|J)B[,z.yq5~IdjBGQG7k#eHu|JVjGրp]vQw nU3rU}ڴb)%.w/ZG,Qϳ:om12B^9EB6΁j~.Rj֧{aO_l  vӅ^9 P`m%V( 7VcLV2Mm'^s21$܏r@:8D@͘s/CiP)Щ+BN`EҺ4EJ#q#<Lw71X;|Q&tep ΐُW$AREe>g'0F;[ :9Hc36ym!HiTJTq7[-%jrN:"=p FOO^Pi/2{i^Cgwj+v n8i3I:PFnJo,J/*>8'd@ϋuA~%MA+Dc[EtKb%tA (Yfe% ]Jr$(QWUu ''>QVDM!Ddw:{R1u0/ 83|#@Ϋ1Z xy\;rupSM,iw~r?\y1]Rqp* (2zMڮɯ!k$qΎ*B4 r%Ι7Ү=͑lx5c0%}r=۟m4%nsxpg1N5&51̍B%ɺ)q"‚/K,PՖo ;w@ X+r ?ERFmRiBuȀv%RTp jA:W Ex)q_+= [ނ ٖ݃::3 dc@E> QŤ3t( 3(G|Д—۶bqk6<ir+a;q[$R8ʛ hҊeB:]z ֊fb<}aTCѴɰb\` yɉ|ҐBbƹDRi@êI$E*o',@Pzrx,@'^MUzDiƚI@ UZ?z1xV%?!U=Qn͸p=u Q(3UqʻuC ؏?ĚuaMM#וxm߫E *?5: k&}O#y·GئyUT] (3(ir =){_aX[O0Bv+āAjZxbzZnypބv=/޲2a @}xV$Wn$knK ,3'RJJL·Don@wP(Y45a#wvY&*GbAĹR3ӣ!eZjNX}18}ƺ򰔪@8%Ƶmo/F''z;sWG?8>|$DU\YLПxܜےҾ"EN\Gɸ!L>vWaK!4@}3gUgpe;G Hzv耭Wx0fo ԛ |p unr1 jXMزj}e|HRuj樻0\>T+|sS'ȫ [n@ itqIL(f̆9ۻ?5q E"MM>#Óν6 :H:tpWq1/Yih#KՏF^zBHYح qc-Z {UCogͩ$3rHo8 [xRpx)Fh0ShpkCUtL4Ӡ˕Gfڨ#A=[Ig*0D#/PTpv/U,b|B6V)[N%ffcS3^n4:I: lP5܋5y#L="!u6h:D<η2;zdҍ\aPԜ:@YZULCXj}:$m ?|*r'\UlVy4clqAZ*o_Qԣ<۪5ƄE5XB-̟sRy yw% O{~;c Իj32E0ӭWI[nkz2Eߪ;kWz?GN rbbК[zRt0*UH@6{$7u~.2ͨ/XioJd$VUЦӣ'Eŧ.J)lVJN?JsENa1V{ cAfU,IV#(ՀĸU@JhIT"+9l1JYwk 4Ōt+ZLƍd\[Ea?{\v/L=7Xړwm׻WcTu!$ \`iV dc?c' z˕wQU/zbj$yϭya4~vT%iZ _շgZuMBd!]'y m8 p_RC%\N"Y i.]sdsKe*rRMb2M2ݾ,vf;T,IQV*M&ٿ{u6x{ŝ5 阊Kĝ,"*)2L# t硍!ny-j~P]6D0frH#<[!>!VKKfvNKf򘍨;MtLl,艐:LLKN1 CU\t{EA`8.MJ5 4>nE[{& jGeWݓ/(CTuaQM]sB*crÿvg<.4iNen-`.j yEF0ÌsdPOd{%eOcͬ_}2e&§?U[O,MAKL,,,[`SȀ4;39mRtn2d@f[fU\7A(j'_Wp r1 :4RC- ZxY+ܳ`U\- txACm.0xNjf],7Nh~+_a{_nM =D\]xt?v+#g3i韃tt@{`M$,=-{>|jRRn 5^/z$0fRA(׋bUY3ef3׻oyw?H &U 58͚lYOyy{M|]j\B;oI=PH'qllS.4( %LbǓvGK\T^e-V? " an$ttVPZAkeM aͻE"(7j"х\ &o\Cɶ*#,w4낱YY(&Lh,hgy103?$=M<g<>;x {sЕ0FÙ(4\sLT&8q73LjcUC$]g: CxJzERxk`;;l⑼F(ĭNP (p &؄b[[ 񫭉2\ݥ0;鴴ֱϯykvB~Y'&c*c{g>_ZH=zV!QȊ~I|"IR2[X@WܿD" |Uhq?[!5vm'{q!ӤJ^MJ.KJrJvP$u2BCx7^kyb<= 2Hb Kq ! k0u$mԓ җKVMC#xذ;6ie:bDڭ !|fL|3 {ģ>7E֎~EcJYuвv ɋ+v[AiF VͶ4E,J9`BŴӆ|ys5>u&ɔ>~k8}w]Ts DQ eALb+u:|jm Nmr|QkUr~4I6 2$N=ؘZ\Π7< nعR3sSg:NA]fK\L>V% go7GR<$^AjBpLOW^/~1҅FT#v LĦ?{o4"–э8ver+54_2Aab2Cdbp .ok|bgX (U9 xn1q0_97NBɐ5{Ւљz}y8"ΡH:1]/M(p1 >fi|^ ;Ш u@QH!Vdcق|tsΰ tN})|c1` R%p+|#z8Dc%hkUzI%Ftb-ixIB"pQ 4^j`v,1C23 j 7^aH{3ANJMy^V -b{b_ vr1:0&1?*Ro0bui`Rp( cq_MTw0Qb?y,1%j"n:6bt-$`qku:< ʬKo""݂@y䝵t^EmULX{r)r*``/ =jx^/fgg4IZ&Ɲ'@.|wy?x9Mb=2K aBy4jaֈRs?UUfqg-#5ascRU$rjVm/ɓE.4}S[f @@?}ověU ^-QEəg)W-~oeڤ:|%08yc[\#Unj`Ȃ08=깫GnP/1,uּ4X7m Z{vw5n haɿR%߬W5l1"JX6-۽*H>xg4cڢUq4u;ej/ C?^=AP`DM7U+^;=C>W50MLp]F4z[ZYSyح{Ô"HR(XJ?GƼw(RZmRuT?~Q /ۃbpYwN4ѣDD&h@9|tzp1Ӳjp."d{A 0aٱkv:ilY*0EL!=|$ ܢ4~;`#~͘D.(`V) 96rc*D||]Kê'YML hljfwF-J݇ڔNtΩWgWboY q ;l1bPx(Aq\ژ=B8#}1\R^O9jxtѼn~r/P"X"5~rJ5HBtg,[:@S gjFBe7TS@1lIn2ǯ!Y'`8(j4]|yo9*qL`D 62 GM)ДjY;7 VMyr,QAnIB}4r9knr>\H>UD0'8P_a "CT6eY5 /|W8d;]M=h]$"8Tظfǂy 19C$Nd PeL„{*^QfaIm5//qȪb7}8nRO.DQibuI5ĖYs^xl{}Y2f/ٗ;j*"uI Gd:PϨHqxC%M\* f\'u\сoH/>Cl; &h1 n _n'z>↽Ns > "+GF-NhODY*ONsC+6u &l]ӵx?;g53&#ds&aZ&d^=f4֫/SIk(aT' PE>_= T1'w.`&LEʹv>Wce`ZMO =6;"@T6ӹzDz[$\<7K!!旒4DfRMFЮTne"xˢUs䟇-UDۨO:/K?7^ $Vwxhq*7= WBjQ`SH73l-eY.m+%FP\]dIܒOr= WzZnOf5:AarK9K^oKmi4L:8*X3*fٗ c),erޑ7ƜLZGsi#d\f+n$u l͌]pau5(W0G{ U5%UƠfhW=*MUuAOg $FI*3(J縉׊b@P 9pfdAOo{V;=&snDK L6 ff@fŴm KHuxܷ-__l7rQL\ݠ;Ғ>Ő -5?2aZ%OqazyUИ7ݛlfB,|}E?O@R;gԣ>Z<LJU3zb$d-'ȤYzB5R پrύmA&=6]'e:ȿL 3d6485>:<g8ԃW>W% 6Xh<1]efTh LӾx"Ș8zxxH(L݂/U7@ 1/7Wnzty  #n@+&⤨P}h?~ik#`a;"LF˨ X8pŨ@`\'^옛>,D6[*`"NxI7$H5 K1}7;%b1BE74fD^͢:׫+u`bon9}D@-hU+ͼU0>KH 8[l;kadv2BQ%K:YzN+g1;R zF OGsdH+I\&zT8a,s)"%8%0)D)윖-puq,EoC[e>1fS7+W W"5Z ^qG4'V2  \uo˨o?2+O*]d5)}oj.[CD=P$yzYbr;#DU*ʞ:qv\Mt̗ףLdNEÓi%x sٜ54^6-ڍD"%4G'*]8-i h5g`kh+J {50sݳoa#OΧZws"&Ax߁<*H8[bysv. Qs2B{,E&F 12Mx{d6, ΋SLxS?s'?hh*ۊO~|MQ}q1_,IҠXJԨNBJ>۰:G?s'臼{D7Z Q@EMIԸ #[diXK(4-;A1/BzCI UK k@< gB5`׬^30j=d8&bZ$Y(~ȟ^PE >G;SwF{b\= 1-R#]&T"8~gu2?#Dȹ6M}=2KQ#6%);|WŊ&*t:ɽkMeG)_ #SC[ %?yY4%+Z ,iWP\TdY{ O c!1$~ xq:k^'x8dћ*g9jEsI=fBhk!w{n: ΍$d׻ ,6XSa}%ͽi6}7q*?Oxz= , YVT E @8§G*֋)| -9%]Im 0+ٔvݙdx$.j 5z*Z”ђ3 R #%Vf5W.g9_#U.d`s}Ȋ5/G2_dܸ3 x  B#LUh=h?=Zoz_3L* sALX2-޴ɷaF+X(D@_@Wg~u/Pmρ3Z0CE %[%+q6{zFj͈sc8͕"wf`>GO$a a*9I Br97[( .A_UB@Z-(g;&:f A bIgZv4]}tg xv*BƎ{l]]; nR!ݤ;;zl +ۇM_Uٵ~{$sJS%<ny^}ӽm"LAq1uC) ܴCRgu8Wk^VmǔiZVhx B> |5a$+=i~Ś0![3nX6*^j)W-}z&H-n nޅߞ(N3Kl#ui_tUj[hiڂ|ss񃙼'Uk8+ +G-'H!-RH4Mt53C]#E+Ҩp֮aͬAsϸ Oc!xb]kYaRۨU̠8p*ޱPưߙ75`IL}+O FEJ KjlL5hȈf]Vb#[n-q TRX,V-F!Žn^xE۶^;КXjd" iI2MV;Ḑ_6!*zHPʛh'}oš3M `:̓@&"_\.}$:z騘6'3!"Wզbի*ZؤV7)EXb5FW{!a2ƩߠIY|;2Q-=Vd=E8pNLCާ\ z9k/¥oM(xW%@l/>oyZB B?N0unZѪ~1qif^ GudžV 1bBf)&-+( Eo$.hWR tk*&v9:LQ3/zsHbOq5Bˠ\ G+wL咘rU/SNak_gO)Kܓi% <2ŔI^qo+ Ab{B׹Vtdʅ_܈l`Smbnp E7wdш9[yZUF6B{f{rBc|ΝjSa>jXl중F 'Se>d]ȷ]% QlYXjCA[2ezp!u4h/5j92% 8;"Ha3P,JZ5omZ*4eFղд?[0C?-b8hRG$&\!у1W$ݍ\v!bu1P'Marh `_%IA%'4]'əYU&;p.BضG0RYy鼸`(F`>Ek#jӡqq=|P"F%NHʯ$ч7Kˆ~&TFϚPbMTK6Dvu$ ~rFŐC~&۳t&ke{&9lI!"f%DNN]n֋ Mh$n,m.cV L9&CKO?>zՊ?Ũ'v$C+WPr:`!R@! FVvK#~# s  ( _D3p$1Rcq+lš :˘geBl_.xUn|pԅ؜aX՟_Iw=CV|ۥˊxrոoC#] ^c;3\SCʼFօQj_dZWx~\5OFZM:Q$9u,cQO`Ph֫ZN.h.<B9jj{4~wsaH/;Drn;0oN[8!!X}{Tcz!lpu7@5MiIJ31}4z Fv0d@OϜ bx49-why_(dMiV#z^SNt=|"*ygF% _'x6ffdV6SsI/O#)j9kJe&|VĐ/偣-LC\N% +>2+L(mώ n|<3 dK,L*xD=99?Lw?H v)rS#L(aiDM\ {>d S`3|aKVi8k+5nv逋笮7+nc R~CV|䵉#$zt$3 J3,SRÝbMOVg0.^YՎt~J_w}kIuP7)w4T܁S>?,XpGddr蕜w JgrUwۙZCϔ,%fF0lk"WEx"b|^>8uoy@\=#RU?EVzeA}VIMM]NLU U:/u!WtushkR~\6+kUSϏO`+e;]Wt= #v"5Q)mӝF[67bg$Ls@P5kH߳bA:6A)%Yo' Pd+!ʨD:3?xbik34J8%{7]3)k/73gHPpdZ|>ؐwS@Oܾ`"#KL'"@`f~TBꀬ.^b;Q6կz~SX.O0 W^1rIM2BAJ'n T: X<OcC^uSQd}SӶޥT[8iZ˚t\}((`\ڰWka"8 ™Sj J|6UKJc9" necl. &yt } ͭ=gϨkآ`ѱ* FZa*gSyaq$7KȘ.h@[fݿD^ѕ=pfxQw+_mX<;D:hOݯ'4HR$toj2?0ޫ ո.]XsM> \M$Bpa^[K agl,D nQIzuT'ZO\:0Y RdS,kѵiGؔxOW*%e{Js,(+u/YKbWesz҈o}jR껆3=5UL:ՠ">1ߘ{3]A^r|TXHM$u%G]ըwU Uf-i@<:M\m(V7Vd>[ţD SOV 7ShKfs!Q w?3h.u#7k"!F2x#dl$ JlurLb8K9=a [6K$q H@yTO~+|Dkүo:a {5}y.B8AKCoϼ-)cv:pׇ6~"SW!x/hѸg[E˺-܋EKbuUDHA?gff琌fEd&,k߆=*OHcSh -Eh@rwpa8/ G0v-+zf& KC9l};Xx6ORQ,$lʘRHd|(8}eBRr{{#P4ܯz}6H[&h*U8ùmEJ5(Gm5 igUWMxnQ~QΉx[uߟ?/~4[Ɖ(?~:[|g΢ !?_z$7qRiK$ւF:o`QARb~5Q[(-2Y4I_ENKu|.|^ˮlD5qW-{}zϊ,?>3yŽ*=LسUW{r4g{q fy8NA{|.2ulv!yi_0b/zcl" RHCx؞#{&Y`=O:OhsE&5lS%y1]quex'SU3&ؖʮk `W[u\7I?(M#su!-FԚB2ɧ (=액PX}Z>mt@B®#3,Ց;%->1clD|槍^4k/r,Ք p?-jl8u{F`@\vb-4R`D*:Ä]5g5krd6$§ {ms`zºLsTg%?{+n y!XMƭC,&T+ 85*k،*;ptơ}94i@t9G_!i{6H]`s= S@Zm;j_L=?E&U‹BFQ!D[T¡V1۬ƏDPũhgm:m`lP ƅ(ѝ6QhO$[h1,-ȝM'֛…&1sawWZe Jeqw5=s aMLoƢh3J"mz@[in-|׽>Ql?1z1E 7`ĝ"BQRݜ;Mb2aiCKM+սsuɞ(ZW0fdYi \,2W6PگIv)>̛(ا !M>py3|hHiH 6r+욫:ZCIGi| IuC'%, tY>mx-H4& :f:TV*4z^{K^ q>G)i_9d.6,cE;kI.Ki1''#Qfpkɖl0|utaMQ~D U@`e?C̦ZD5cCAo0ͷ܃/)!z]o/CHgw~Lac!z%p~r"#~p\..=Eo"d6f%)a` 6F.xVڤu+zLE>6wZS"n{O^F0#;.n.1ݣ-2;aܛ^5N(FU[4'V^27;y2*Ct*#[cXY6<~ñDƨi9(M 7IwaTm[ # n{T4돴!}}AUpj+`te<">FuPƓi%)z_bWjlyL_,ov<=? [ 6CYNpc^}`C28$;pfi0-(N`|g파mx.Pxmk/.# PV-  58$b s)ounZ ނ/;5 } CXZ=L VD02ĦĵQx9Ci|]?!¼ܷEqk%pzo96.W0)R\{rEuyƉ |"٢^`KK{LFYmxxQͻDɳ(J;eͤM2-aY&XM2n;{xM-9u!"#"{.0`^dz[1<|?E\/5 w$jG~ n 1Z)<~Ts4&ЗU[OAwȘ.TO"BC_]Ejzd*顭r{Q N"^μ x"> (encHt<.aecU};y}W]U|gU;zoe) ꐨDlE'!}@pЊh̹¤?dkR=(:MC󩃄-zؖ&xm6;_QL'+5+ Bb_"~Gmhcʆ1KcS$*jK&+7cSt%,ʦ;&2/ }$}vPt\/b@ Bs\i.  !6~%s$чLFb 听iZOagًQCӐ >ޙO@inI[eۀ G& ؋He< }n~s#ş7ОLw>{Gx5)+`SjC}`!j吏z۳Ik~T5Z<],Cn*:wm*ҌٴtOSZP0JHթO2t*0︃3䤞D7d!TP;|wΉ!IEv\j5 3t}2_]62",&/SH?[|p7: _'0!GTNx~Ere뾻si`ÁyASJOTDq9tpENjYuvO:,XTf Q… ݣH7J >·> ?nCA |VlD1dPQ+W:W3@؀ x(62&{j߁Mߣ ˆ M!Db|IJ3Vt7uIP?ʧچt/LLB"h-V#֖>>FRQ{DNKKصFٓM|TѢA~P<8񱫔+ڝW O>;k5YGBK}𜖳$NUf@=xi9ORֶT:O#ܟk Kl9a._mpHo7d;UeveD2@ = r>]4WGuGE s!͓=,N4`{E/PɿήM oPlT156ukG&q-SN~x6R?'M$Zh}DXdpy=GngjDZ!gņ.\͗pɌy?.>0Ea%^Gyo?)iϰ:'ium yŖ")vOLp']o9I~ednR#&PZVXVL[Z񇛝C>u6{ME MXPOS*DQʄY{bw7*^u5BX+^0S3yt{ n=ike$+ITPW$^ï+Ű*H9 X V0oԗ~v\>GGՌؓEؠ`z3SN씚핞o'k +8 4'Yw'Wh,A:˾h CÝܸA~%F3a5~٠ҕaBB6{sjnur8[#qyz@rpejx'cѤl^v%U]jnoۑզݿڌ Ix,1yx٧qqu6+c+  C;]>yUd;g(kN:O3'ktoQun|im`rj2::Y; B@ؼ)6vԒ -Gщ 3dPL03Pt)0P}/ЬIl+/r^r>B6S;s;lb^}% 'я>GR` F.3[!,¶Č<ҕGTVlySRjT0#k5 ^af#k{&?]-"E22yOžQ^~ENDŽJK-V,OZvpnA5e;{R.($ Ni(|s坡ƹj~~|9ŒN38Fw$qJR鮌4׶R0wU*7Hkkh)$Tvӛ`-6!N!Vo:(=&MEC:o&H$^I"+!EqMߕ98@3D@6oxO';fCۣNQ#?ERpKY[IrocmkUo%%H'e<!>hCΐHN1e.)HBͲ4Ol>gE윿y)=ӫR%c܊pM."_\عJB ̟5Sv,8W~?$_'yx&9:Hgv7'VˊDƭP4 %/k%hr"yĮ ?Jk5뫇&]\zP䫭NlT93a O~d(,n\oܑ3Hn G?+,s\>73[&d=|U(崳wVb e/.~ٱ9@xGz#]Sx d/rM#G$_\ )_HiDg4N +;B({0L`Tvwi iP}Zyӷ /c< t]w}?[;E{SU@guy\~O?<) U' ^?&G\x_ztZ+gO)i2(Km:n Ou_x_Dt+euHM?r)[zݜ􉞭W}lu).@c7i\BlID9c3s,HDB&ʂ1]f`x,EtD*w\k3!C2: DF&ZO@a01"CL%EjqztLF=sV- F%94d g ՘K3Yehc`X)4"14sZZE\٣8UWV*7>4U$](M29B/Z:hHnlNJ0s&Lǟ,y_pB33W3չ3PL jS"Ʊ]PteL$.[) qoSpo+fA7Wq+E UQEd6':v1cd>}{n C;ܺkDnSLUʼyTdDFIw'ۉPzGFVADݗR;fhhsF2A c) JcNЋ$ڮN*kI+sN?R5;҅9ds<$t{s4v]1!b{z՗5 ])rXPi;jǿ1*uuCéӏQ0mC(.ܖF ){ű~ \$޵Id&OOf>ֳV0g PNؐi8M %[rQ8L,w$<1Z/MA_H鮭sGIy'rS6.vc۴̉-ڑ=ϼгd> lUBDÿ>wTc/"0кq4VihD4U1,3H?rqT4+ eO0+]F3Jm4wrV"^_Gj=YX'NhYfGkPĚ&ͨUk"R nUT"s6 MisYQq8}+`5~($: 1$y#*ك;G^plh.>Z 8ϷHуeB l(ӫR󤮗,<>|dfYv*>Dl7,S5SR%͖ڨ#D; gUUtlQ#PgJ?6_nRHǾFQJ{@N`P|26[>Uƙbmu[Mq_H7fAؔ4.xJք o!w~^6k: < bqji~ Jh#B@ě4d!?y )`3ߘw~s0͖j݅P') 5P?0\}~%ZkVŎ鄯#RJ$l,gεQl f6CosӈBqX[(&܇ByEZ:/М}UnBZ+2!oЎ!:VP|fxV|8F@Jbn;*>\6EDpGÐLdOi![E0(R&T:-Qw,M"$Kf|b#HmlmO;HȇFmŀҫa@ ~دYSk]awW^+pb/Y3ѦkHѝq/0wE5)bsTsϒȌPz\@pY_CRܧUL+nBw4Ϡp d@ޓIܦߚ \A B̎i6+/<gY;񲙮glj#g)`y%Ď (c4*oO0?n7fDKWg>rߎX FVmDV]biY'{ +DZ|v# |zjݸo*riί# qKX2XHS*doe A ^_UH`[VMJ.\׎ O^ǵ 끵iuN}VNվ"bYu/Ŭd2B>cfUMrDRܤa.pbpHYiĆaUW릸wDnzZ ÁI=5@d*ByP[~7\}hK\{!J&|FpUxc yYR~`A]u_x8ν]RQ:EQ w2)yɛc*ъ"*|aLvfmHn7p*.IDß{>WtäCDul\kA47vUdĽ|#fSOUV  o>a6-]  KB|7Q*M~A%K+N^CQ yy2vjQ>*UK? B*WŶԶ>xs2@E%h\`o1:YBjU+xnCC!宮ƒ׋H,:Nd+V*H_0,JTЭW-oC \Ok)-po *7>)tY CyN"͓>* hY^.vKY'Kٟm^ mm:bTAӷL#kuW'D&JC޹[u|@4{Hr5ECfa&چCB7q:7͏oh]>n0݀@zeuaJ+*'as*%j\a h]sPvOƼ\#g,4rZ4ndnRdlTAGq'V[fN1_ f!Yw . /ꈰ|;`=I+Jp7Ayb%xi 9#*?ͰF X9>dgȲu 963Gis 1$htV*HBO n6 I%4$4WqvߋHxsѥ)(einTi@LW1?T]leHQ3LTA.:ɅH™V*-7\T8!%S͗=UrsH/o73l?5!QÁi6hL&CwDK6λ'xn5s WusG]ⶼ:1sqokĐ@?pdwy-TTT\)>&cФ2Z֠tfۡk=;˘ZYmpPezHҴDjGZ T&v}=SA/y8fXu @-XT'|ܼ ~ .~9.E.lGb4jAŇG`s3=@N#pv,dk1(Ec>[wvMs^ 7$rə02S("w I}9zA~宊3iU6D ̩_+ _WmT{`?&ǀQ{7B~Kbcz؁)>K  UטiG>?ѽy |}`^aD>`oqdZp%UJ… @q*/k8LU%`MG!L D.C){e-,{xDm-fgЛ k fʼn\ ~§i0} $5iek0@hw>K 73P餇!կ$F2FyQ&q.Iq?|,DE~ ԥPfzl3ZTCWoi*TA%~p)E6TsW>e $핲⦆nuGcLFAxObzHzRI8]NgAoB_/}@k_<D>ayL~P&} A!}߹{Yow.t5!7 2G_?OpmR s1OD{lȖ6ưQ?$Z:*lyLATYҀntu8A 4?*@ȶߤ12%siцE]/qXTF,ȈeXBS@6wrkR|i3o lKo $<,2 ̢gPoST~2tg>9DKEC:r(U'4<9@V$>9%JƧD*H³I Bu5;tg&x_(sQx<(4Ξ!a95k-(~nCZ5? Nj0lu} V@Xp1"N,g,fk?mӎ"V\adz+Ky{qu5ᆭ oe@xJf/k0לj<  ك3e$縋`"帊^Zq0|Ã哋R+h2=q2 "2n:=#?$ܫS2 5My #9#}SV{ inhu_'4KXMՐ[!Ϭ䛾3W6B71k:Ta*8)Tf$OHXNѠnh5)4Yu/EJn(lfP!]= ~pyuŀa g%y#\|Tz 38;UfSWbm9>E^~K`/t|9sA||y66[ab̼|?g%beޡsܪY\%>0S.xјO`V !1el9'bCBOa, af>#sBMYjKLmN?p{,ijP5jLNGF0'QLij 3Mݸq{Pv!?^5X8u 9"<ő FP*545n vQ.&y)g{_G?8쉡'RAF V0< J)<ᒠ͉5޸ěUHAG/!5b6`v Kr=$>ãG /SݸIFv:h++ \R>N_cW@3UA؊_|EY(FE%Guvzm!"Ճ )pW:+b߮< PSԟ^NY^ndt.6mqI$ i>ꨨM1L, r?cO^X÷~/PzCŧچtށܻ/GZ o:ANq,7T/4/p55e;qlkW+g.2,>|MDLG=D}O1 BЙr]'i>%Ka;oR;{|q_00JNeX0C/ 5a5\V0͈ MW 31E5hgݝ6`=PRwg@k迧-h䊩 :%;v;m:o]\0\Hw JcQ|9'~jK?:7K2%Gi%3r 酔8?s@@-e"] ,g6>YJ@NvdOtmK8ǥBX_Èk!\s./| ڙA*2Gj<ż, 7ϸ)ޗ7gHC~$iS{;1&ǘ=NX%GN'\ UVpNqHkВ"mW %&CTJbFGq(^lڷ6[:&x\qccI԰ *[ut2GS[EBcL]o)-;/z\ HߘvڷŠdVP^QxK2#:gRu =cB,oU#koV1.ÄʴUR\iz{RJ{M+DVjGo206-c6L%5њv1 K&NLf+<ѠW^+Az$܋z%8r1hçz+l>&"Q} 6Y<>p܍pvtLRYhlO$!E5^N!pvoܠ)1Tup(ӢٚUoh5s5(O*8Y̅"j!%,?K˗`9N@ 7h:'pjwhut8tw-p}p5jt)(]lk8oHӋ[+"Gʶ-S?-0_sL`W}d :FanKtE\;ŝ0nC7^kRs鯬4 *Ns/bD97_7XZf ֝ءYtm@/u(D!sbor۳xuOpxyB7}즔g@/ QG.; 7]nN_ѧIR"^ ,3Kr<CMvEe*Wb_/$ Lo:ws A%N(\DW&f-/5L&[ gh qE >AKr[5 $kLR[r}HTm3V<(]x9  Cl u (M_nSSdE%Ic1SuBkk{n9 RKdC})g0ȣV\ ^Î]E1|7"/n#D.O)yl8p!G\8&.Tw?a0I쯱/_YWY {#듘@x8vQb+QJcU(z{ַtnW;ԥz1TQ%9HQaUQGQιbu?*RHuδX "_E\+ "X]p@pRh7YGH継YPN,e9hf ŹwA4@R=hY|~SRe "-XCQ>kH=֑GeD8]1iREKz|} #KƲI" 3g\S=>+yS|Zy#ŘQ[m]Z5X3Ȣbu UŦ="R!KW ӓB~=TnPsbPIw ?oIL{CRMR@[N8t[]ɐPRsLMKE8SI&tٮiH"795de'WEgk144,@ȩl "dz+zZɐ'wh>0ZrzѵX@yɋ:>`42G0N[3 Nzö́V&(/~zCdR~9W hu T?)]iaTzD}v9܄7fpm3 pΐ>ioGC i֜4"_[H`T'Fc gDB-1ȌqԁqaM#/s& (,M;F3C4 $C6EA*o5}YhfD̿μq\=y)Cf}"H l>jv,Z16AoUkX$MzxA`^Nvlժ7, ʑસN:TbH݌oѤ!Y\Z$mHl$uadzKqZ!?6d!5&v{GO|(Ij3,m2h#iewbyqd9Y2N8ͬ<=$N&4aN搜z@?2)\/ʬebeY~QTɇ{ 7PqWg 24r!'_8r{\e_*,:%O9%ߚIB7\k MǠ w0f&7.bbc. a}]dxIWBm. O s'Vv6 N*w܊CF>F S)nyFÛշx9kĠ K,ўK{GW *T!^Z5CQoWIl)gsz_zBA7[s5\7n>Hx٣ E~NRMW)%$k`rש$|̲N|T4lRqvNfwӱZ sh7;v8B6svD9kn>: |t| i:lbf8GZv$@-fCI8t|ezk)T/c]=ˣERv#у;Ҵ À!}5mfnGܔ q*E_` hd&.w嗷soVt|L]|9f.g/3 lۨb|zSw߉ 2|ڡ #"RGխJ?h+tނqG[8Ų(αx5N%rʞ*GUCAY~:oDhpDUE;~Q YLwlqNru̚&8@^%:opcR0fȆl=O^ώ4ߘ(%[X;nIGL1oU$i'?^ySkpnbÝ+ F568lr7Y~0#d 2ݱ)`ŀˡ7̕q DYĜ'!GТw>V`(],Y.̚M6q#gaJ(='PMƐ?S+2VZ}ح+p !t M|!ƹﹴtЪ_[λSƷgcL&l B4'/K#N4M\يYg|RP Y84}8pٻ'9Cw$ rΒLvDj-" ֥&cd`/B6촑;S67Oh[w5r5}'fUcQ9Q7Nkk`T\S ls["ޯ:Ym願 cM=YX.eDSUb/RcS^E5F63BD$Th@ 7;= cR(8н,Y4`:EqbXu)%%ss>΁!hD!Y Q M:GSP1C0,wʡRi+_MN{9͍shll[.>~mI=B6h9&ǏlwfC4jp2'KR?g&zs MA>P\-eO8ќ&ian:%>OV \dcgaVlr_Y}@W aPۈ pTFuh}#eIkԖ1!0paS'mjHknD`M*'Lp;Ζ)\}D;rI<ܾ 8kuW6ڰj5jDVb"ݨ͖-ټ(`.)72L[F, I;14R;Ad5v _̵B`5cb`xtHܺߒIظ3(\@:jΕ//u-hRZhOLtIv3`㯧.DL)* 7,WͽO:{upo cIEX4Dh,ӤxcCDrȲRQ2RVk%y.m̅':Ds˚L55F-̾0NKw˄-宁Dž4W͂4⑼IE\֗W#ϒZf.FؽMxmYT=(|bIL@ZCgncǢ̈́Ae>O(.- tGŨ$Ѩ"*pA@O/Vh#6hBȿ{NoLчԌVa}4g.m}-}1^{4 Rk8(OS3mΦmV_DCr@zA.^8!6d:a7ν(Ԣ>Y6B.Bm{hZi6W=ϛ:K_߽yt1O"ޛ@x "<%ik $.o.'y lEО \(6aB*eC(äMГ,f鱶W8w[s-mfDtDOCbLᤣ-S>@T FBg(l݆["#kotV*|lE W &VC@[?lO=`9VWX|vꞑ-&iUmwFas]$eMfPYe2>pelIvJ nLU^ kƭInadVkp(Y!VӉj5i->?<-Bެ[F23^߼pP(\^"&E6 O2s< $emQ՘R~p>z`jh( f=y@X-Ì].j7Qŏ'Ծ";`EpFo(yѸ- iv5sRkK!'ڄg~5͑"|o{TWˋXZ`䙊6#eD/פyj A~ ЏuO`Up!ʦտhTɜ$7OBOf exx4vuhyʱ!`d`ՠ~hzwd,4 d,i(XWye Nϗcr_>ʠ J]gL./T`1M8|1&~*vkDd1Zu μX$c3Ms8YvÌ ,WNMAr=xP[ۗDj;Y }j:5{E&jEjO ǒ܈،ˢ3 99-Ѵԋ㌂^Ų)؄ ̹Ȋ?YdyyTxB2H$q[Q O _ WB+A}x(̴KY w&l J!ѨT񏞦G`ff^?e-^6fcTMfIܣă Tc4&\Te?(%0&ǜ Nʢטx.*PJ@\,ڪ+S+МaVgG\:?(5z*hV'ڀWu\g^gn2pW<[\[_fD}ȡ`nQ>̭Fƨ]O]]v{jJH?k;,vټv tWqL ssSd{ZTDn69m 寽v޻e$-2v` A$CEށ;BEO(swfA߈S [sUX40Y^2Va=+7sj nQ͙ @VLNEqam\M3(dhFh웹X!ՖӳP(j qO$^U⻚ ye,i 7kVĵw(DVZ>oų'*-6tP{v 8y/S /AlR%!ͳB;nͫfn%pcOX'sF~@g8u: C&{'u0QWڸv?S<&o?:i.Ut_3@YY*:F61Q߶NJmW>0*ep>7-:峊p*@rvi*ϔ}_ckl> C,μp|rqy!Pfsm&BDj|Oebs_7i6ևъ 5ψafIMBf|̚0p؆Ab^mbz IBNy>`%D%иdgoPc2cX-u+GPʕݾAա5.f~;UbU "AF7S!ىFSQV a\?,΅EK{׳>.+'Jw p-`Ew7[k vD'DYm V,6B\p+=/*尫^()Rc`Qu결o`)wt_P**&.U.([z:.UfbV{KCmuENuw/xhdoРcDL9x|[~DX|h`vᕳ4ބ['; ɯ{PѼfRE&j;EEů<ԘWG¼1-P~Yd`DV݆bS~vJ;EE]Gt{6hϣ9lEd_7-Rf, "4Ԯ]1aIN)h=IItie a 88bBܡ0}};5SDП%e:!$.鉎]+k_#=oְڤ1gg)sTbp믣 >@(PFVqM@j{eBU9m:TeiMBt 8ƨV*Էf1Fs܁> dBiuufԛ\f-l]A+Wex0r1ls+`(⯛(ou33TWڋzyA1C:e;Y;yXtiÎ4lϺ=q ZFZTj}' & kOTY#Zʖ&g 7`2HbQ-lx| gϕB*JxU>1p:D7Z@aEo^@O$]i.5)`*>;g,iXkn3a:;m&5{ TKs|5[QvOa z1hGlo̾4_ G !qg?>9k< PΧ>qrcq1PaZЏ8cK&&xpu ĪF6a[ˎ͠5^6]xl )>A~_-ⅹ*e2~Pי,F 0&;e[y}`PC%[\N81=t^K\uߣI +`e>YdpX$:loV P(5K3:cA-|2\[HTk^ӟh_@̎%( z`8i~1F0oC\Ibҍ^H>rD";]ru, *1a -$?4FnoM|BR;6@]8!/ c۠Xz!B^#g̃ c[mzfeNY>MKV\p,0 *},V%^V*津<2$YaǃZ^0K Lk嘲L9Cׂ3TY~]%aӬIm[V`1|l9V ܘ?1Pc%itfCQ=M>dn\oe{QqeK ym ዋfkw#GW{4 FP·Pe˷` vڑ˥> 3Z{Cku3q0W9xӒcSS^(cjfo^u%.Zlt J_{|iNVdKА^*;>컙@ kkLjj7X%E1)'$#liR#/Ƌcއ^*P"VdH5R.e.YC>UdT2PI: iHu2;>l|lGY$Y~CҞWl΀ jw< FweU1|EaR! th2Ir$RGN+pho&p_0`M=_b*ݎ^M._ݴINd βR=Ƨ(@lr(Z/6#9Ak f;ۜV1Et?tlM}W0m 3j>cAOJ~pF4}h!`J[s0^9dKC?[ lJTe\Ș})` 'g}/}}\ds` qB4M[~x:JdϓWiU_%jB 'q%H=h3S2<=6@yQ#gQ$noPIIͩgOQ fmw2&9"fӛ9xrJ&IÍJի`u={rfǯR5]‚46' ЃZ®*i~oF GGGL.oBaSہip7*q~eƂvI 酞; 607>;/1GB.2I? t~yբp*&˿z @?-$?Iо TbnZWsG HJc +bJ8-) IJEs4¨BSw/. kqo 'n37ё,g40!8p#NLOk.}ǙM`rI}J!C >M)c3 Vf_m <o4D5>HE4cm;c"?D+% =_dn(CÈ`Zxxbx`ξA{ۜ S'u~ t\kLkV29w3齼|DƐI|9TbfhJ{@F39}O`1ݸ[(FX7(1r'P$21GS@wk-wR i$v{ʰDzm%CGϯhU92Q|D1|3b4 c.~Sٷq9 }!ϥN%MVD~t9p{ Y2T ~#WC+Cjz2 aH^ߓ)۪EG%eSp Kfk܍@d[CO˹O[GPVy4 c5(BGG٦av ^'uwG7I-xh,ǢFkOo1(Y(e[K+^)Sꦊ]ݥ`y19j 5ka҄f:q0z;(8< JkgG,v $cqsd0 I@Fno R&4p3{iM޲(p4hRgbԊ"Ia=_ C *P5i`;6ZTIR cg±Sx`K3Jgsz5?NcsĄ͛1h]jE"aJA$F6 ]K:o{d2c^ys#b')(ŅՓW4V/W%7uhE\XNe?l`X1GbPZ W*J:zqLj/ʹ\8pӱL_\qgsEY/%#[}!̜7S)= x>辊p%n{,mg1id^$ґ=ϐCP#绘pMӆi3FA UC;vu0-:sſ#y)7T7-24hsF*bdfY`O:po&dhضUTv=󊃱֧kqu =r,p<( RrTNCC;)?}%t,b htP#5Xpf܁l+؇!rzd K}M?OE S?  ľZiR̺@\|gqNΐhcmu%ZZ``O;=-Ui݉AhhP@mE=mz@PgUOA"D&+0jd7n}mYĻZ+lh)@MΠE)0`!w Xj>+9MIwp͹6ЗRP֍E%X+܊.W$Q_ 0o-CRy"l0$^AVZ ѮS5ivi/ZuocC:`!șA8*-GߌU}qi 4'ή5e ~O9+f:XСI z'M S)ѻTӳ PҊ4J ++3ܞd*+5l nG<#J(3xxT>*R gC>00;B;O ɍ:1Z2"ӄ5 ⶖ6=C7)LXr}\;Ln{0.mί|F ڞ+P3nZ76Zuae@9c̣eSQm%CG<İ֦8y;Z_;jZc!} Ùa6lK$y#6QRM G{@QVeYnW{͞pG/l&8>iXWFoHx;ݭe@U/T"$>U'=>^z -Q&Ceq!I4Y3E9-:*gG* E~w>X{:qD[XAv;n򯪘 2)*꽀cTv$V'[ ,|ީSfsh*mM~QKbN~_q;'% Ĺ MӦGqGH5A<}E.5Pl6)7**bЊ) Fܗl4QI)g%䥹4ugwo:>+(i&?g(=/AWg;9FZi%U ?KOEi $l1\7 B„4bs˗k@T/8*9殉҈qSrEDP(rYOr .O:EI\~ߟ^%=N?x/8Yy7`BiDBo5CnmjqjARxz i7<*,#7پ<%0876&NǂQzL}y+yя|K7?Dp ܾjPat}7$$>#eWMO9%sa{{Jσ10JʫeIx7jlwy6Z5'|l{+;aON9nč7bbL:jPq`<#^QaKPثtg)!l"0Oqi( PPXaSvvj2U,>U Mˎ'j2a?_KX2PÀ*Fyr{xwؿS[^깝n,7iYf ~u4͹+U(4+p«84l۸*< (y0.?eQXGO%_b%\zs  COZC=UXe٧ח, @us4ze4;J])TGu: VLk.c:4J 2XT_8<ҨhkLR=0s֓׵: ~Vψ#9_UڧWɟ;3EsikjnKt(uEE"ha] %.4a_dfj2c `)dbݧQG(Җ._%o._1``SmMqԍ-. fL2"E%jZ7*zS~gvXI};+&oPůEˬ q^6%#dXƔr<QA+,0_6S"u7(N+qɓ]FnL@EIM٫+\V(b,sIbŮR!f5nUU( .Yϋ#;hoΘlj*,Lއia~ \IA;EQ}VL}o /kVS;꫌@HN@opbğЙ$! Ł-uTBQ0P*Q52Tujb[b8 XWU |7+RڬqtY -_gя~YmG{6-wH']yQZOA! -_CZFKŅ3)ޏ:&"Hß\9FHnŔ_) 4?}WEZ5LxREe0Hw58-!d `;@Y:Ęe} shԝdfdV\on[6݋^KEnť4حj ZmKXHcVåETbgaM@(5J@Zd k05w} I޸$ֱmpԾr8_R2(]݂MHixSkhY0j_z0~4R686BU,$M0d-R5Jae-DmrhCRmig&F4$3LtlƢ̮v/0k{pL Fj ',p`*܀1/2\>WW[:<؞bڕWJ&;7KZ:r.FP|@@yq2sFZvѰni:{ @[p a5@ *qT_M@e+e6[вt]}f֤(XX;Ml2䣻{`oV;OԳE}h/4A]~VcvDrn)# poyYX|W]T@2V>=߰B)l G״z]>zPr2W{8N- Զ$tfg _VSEi waGDep)x$Ylaָ(Ʋ= A:`Ӟh*`2\ Hm30fۣӡ `b{W}&aLmKFO Cy䫮3]U|H2$e?^~걚&4LqIL x "Hc,E o1|F?I/Kދzm $BOz!'Gk'o%V 9y|j".&Ew-wyŊ|1ZL EHN{0@FvZ#lC0nIh P_Sg&B=,Wxe摒pÅW?I8Uf.}Lܑㆿ"$l2 |9[ݦwPe *ӣI8-',fAU9IsXmCTmE9fJћBE !V FrMqq12dህ.t&T? px:KEY'wT*T{vB6HHYfvcQT_}ޱԃuc"KPNoȹahCzʇyG K"]jꞲLTs(iz>iRebݼRk5z0z5@D~2drꅓz,q#ڕl2,0$#Z-1<-W|5fԎ6ϩ5z/ZuӀ&׬P4b7d٭^S dZhM9Z<}$`tyժlԭ=62@DDWi[Q﷕5uF Yc 5id:%HH-3HBa}XO3C:m9)ŸRNO+ӓa'jhSAGs(LHڻ$%~K?ZÄ5#h׽; ] Nt,p%"_8l haB%=~t^ּ0M1=Ymo8lCw\㸵^/eήtZ/ћ.hrO!;PrGXrl~p\p|y6]ÊKH(B|br; Jx#3tۉUpY+ B ov3fwJr͟lZV~V)w7ln0f 1`>^(,K/"ekC;jOuSbYOX3ߟ4%܁ [LE[u%n7gCZGބ{1i ũ̶!uhyi*)/Ŗ"Of[)C[VmZ7QLg2h-+(<  ޵ѓ CF%!(kCfe sm%,0d~weoȕj2K[$H?aiX9؈1I&20p#׈tt yf`vEܳ"g裘ϝrH$*oC]ݑXDuM3XcJȜ7f =qަ c#T<5cbo,OͶUτ5xLxb =9۱07 UXtOҏƨQ㸘NL%bLZ`⪅ys3zj& 1^Z[Pd!YĨ0@µں7;9"3OL8좶 u_5lׇJ@QV) HH GJ`NCG(=0CYk>Kì)=Fĉ:UˡO[?~P-ޟ 99K2-+ m҇JtjRkLj!O807*m yc} ;AڱჃYDLE6l"቟t-y/GLEV\DxF?bir(6U G7wÆ!{ F"F՝bx̔&&7(sѢ 0Z'K"Csw%. TbӄvCx0B>M$(s Kt-(,pݿ [Q~!sDW]7.RIցϺֆzrKGC| 8_$jj@XjtgV${nu/E5~]֡vƜ+}OƒIg~iu? _6ELöA:YYtIul w&ɰvYIi}ѱ+vCiM.NfY>RF&p|a+Cʚ jVu' jOþ+EZB(J^o~[/CvM]͍fs# zYuVbRjLv)5!?tUI0YNX4Rۤeאơ?! [|*tQy2v E;2gw[/O/HDaq}txmtFV>oͫG1KCdOO&ݱѶ}U,*#i0K`bCryPGtSrbqJ4`)b~U6Lw=A(38.p͏Ȧ}CfTz[롰vTF.L(f2ԅKۺcYd؂8dz (Tc$ڮ p|GɜБK7rxơ=&"54e%W{B , fTQV_W`u]/_OW el;p|ވ z% Q`'! bƮmۍ5CP۟m͵6X$,M^].15Kr1/TʠΉ;>jL ;9bd/>;9?@_1 o4p,"oȗSƂB ꣽHiӼT-a8͔y^G ?D\>ÃJ!o:C3Ժ)= NFG۰a_!ϵMeɟr LV[wlyu8z8æavu6驲K^&]}oxUB04DӖ֬?$P֡@\s$_hUp2?5BR")YkKfI$*CQw iq^*pxX\{ve"ɔ l+s1^ѣLbV=.q#'}#6PY%i-vT/r}x"^¦0=Jڡ,<qbHѧ$+E^!S0߅E i3;*U)0ӵqr Q_M/9 \?v. K7 H{^7}+B\qP TGl٫Pyxh\RJY_A όs)KA;F&E 55|ق$hzQn/șٞҩ܈lO!\MzcH=*o+w/r΅+9˺Ҫ0#dR ؎$e&7X,h;Sda'[1(PVם>$E9ILɞ0faO$##+uJ@=V8R&/ҕ>kcpTSq7LɨF"vSه݁1Dň@Ly%X`uf\NnXXA3!uפcmtl|~f\̖;X w"NoOK I%F.hz9\LiG++7b)zQ5@( WķĘa=Yn)Re""FhFg G2a?ͳ,j7byH[\DX`'wmU@. 'Y;ںW% _K@$I㦄76Q@'[{AudQ'%*ȅ3?551*{A !fk[^9fy=fk쏆Xtʦ W]KfK\h꯸RS$ ԿV.ȅ=K7Qf!dk_JҮl7E4ZG/ǔ_V)6ROGFjz-+7B*반T/R0b*qp>'8LdQ$ROUk7ރ#a5m:#w7@8&'=1{ߏΗ,-?U6 s^2fXy f]mi oQc3Q6GîU2i99a͈CvVz:}ax?Ju[ N&facY+)Zwye G,\}͐JjDh5BɔDp褴J˩b?Z2.!Wn^&TMe8];J3-k _K8dW~YzD]]IѲpA_híSIPN~H/#kJi,h.Ol+ZZՊJq~ LwUVSe~r Waь폱Vi`7ڠZ ]GNI^ÚIVП=0gq&(,-"|!/(\&''ď~8Zu=0rjܞ#GS1(W."ˬE_逷HӤGL%>LwfT̅}Չ-P^d1mPGMĎR~w%b?TiT"˜z'Oc?|+. o\H̆(Ib .G~6RšP?_8d\*v e"%Mwsr aLјb)0=Ҟ[ӂg{wt*ˌ%icIجn(N!x4и?5G "v,#csEUaba=?4b7 jx=Ut'@9ػә߆i+c  ܝT/>1do=kPޕV4 k^ }>JU -.. u)\lh>Z¿ OB^Q1:ݴmnQ2,#-ETZnbս]}B?^0}-1Yϴ۲h\oqcǡ3a.āOOAR(@Љ A7q* >$ۈx)[ӡ't77vxit%7lU#Ᏽg]OF5țfX].јfBݎ  {v gvb *oKV0*ǟ'0全 n Mn< @EU}IW]T!T?أQ^(k(Y<;YBz@!&m.vjis]S*V4o%\!06`ndžQR[˼‹ovG%텟d-Ŏr|c8-5#hLig?kdНl{p3,qflS8v+n uh}w}hIvpvdtz:7 (pLѦFˣIr~CFk &++.3VH ʖV; iv7MbpK c'OR!eRϡ+]h?K t=J_B7[]+Lãو#%ֽzAXOOc\~ eoAk yZ:->:NÈPō(y+Age8:)'-Z*`J Qw8?䃣lj"efS'♏%R5k/_HSu[(Z](. UAtCaСxaF3qɵ/.H]6-vf;eY ֩nݣ7jN+&MQ}$iV_zNsh|}oVVl9UgUԣNE0bs$yD-J CMڼU/f+(ީ@#0yEp=rY G䯤.-CR} y:Wt2WmWj[V!!hJgtVY?L\.kO{f&3: bWl-W!3ŞYŒ#ǚj`7b/=D>7Bm(cOZY iA6,eOqZs190VI:!p4tg|H:u_S~R$-sƔh_|a,>^1v(WJsnjʣ?T"i7D;7ڮT|uCRt-Og+ "I].J2dhk]z? j<0MUNsL&aB^ֹIQX;I_֜b8z?s}h˙Ul)5h' TIB5°ĜY<oU$=@bU͢VPC)˽7WyQ.\lBߊĭx٪톿Ԇ=s)M*SAOѬA~s/|3dJ1ƪ!Sm󼈷}:# %G7mrpO.})PG^dx?*{d̮30eű57Dg߫nw\2+thfc,%y0im62%zC9ObhsNޞ&z<4*siuw%#x#\scwtl_ aȁn̨) <~!֖÷OҗmojM zci2SXX㺡&IZ̥ _$\bklN|($7uEslPZZ3p]{'Τ-=hDIAPH h^K&rHߓ4YәJF/MQ7ܱU)UVA'Y`o>ȹyx_|=3{IJay-ۖ#q1~n5X'pG`܉/Ps$ӵ)-ʲ.^GNKz/pn30LyOhbbq/g-EGU[憑NeؑoJ@_O|r_ŭ5'[bS֦pχeՄ5?F- }@\eNy!#I<`5/$1c=DF{|D?͍pp.r y"J5,wUj~>\~Č+Z%Y䪂K+A)ߝ.uEf(C g%؎:=u0W"ȱ|+<޸A_|QW!{=i@O>hmbylJ73t6}X*(p xF[M^Ds+-A/@' 94@R|x$_=]@TSـzjBqJ֫nV"x$`v|mZVNv7# 4R,v6n k|.jY;>z9E|ЎH(LtPHC?%U*vJcr WhӬ= 6x{J|]φ+1v~Ǡ [1̯:LyMSLT]ٸEcR.!9X5!ml'\I9IA{lZCJe3}v+$znq$757Ro㯌+X="pQ`- ǿ\k70۱w=NDp*~{P#SC``>ʙ,3`  = >jCJq!f?Kkd Y+;C8zmTjp8 +ܡVN `L@Opg89@rdB'~ (lA{:X2qdKMD~E58$PƢhK D`Wnaș9fdS[`,mZr=J7JS%-QR'GqNvW#Kue}?ؑB%RԔה+h㴻q$ _ @@S4-@e+46Ik'PjaJ?եR)m[0V[;<͉L@^s[c.4j}(}^^`-6q14G $@Ү4G~yʧrNOMqkٳ,,t>_C@h$Ud^A o7]׳ Y)~%m'eSyS^h47 \曖b8ߙr8mTB:O5,:h᠓,Bm43XЋ6nΏz0qy.2J2Ć)./rvZ]Bš8\Яn!J@U [߲ɖx_?;)?j\9BH'8X8cXhKCeJzcģ!̴i?%zj4f<3r%ƴvJ[Ec]ucl?pYM[aUW=/'bK7ptw9o+rFP{t9ʄGs;[Y>5Ob %O3!M4XPa ~3$nmi-^X[&I!MpVOSbl!nklo $#?6q\Ӥ*(نWnGݷsPAr7/C-{OV] ('+~̟f(ydX ] Yp,s0P<~kBvKkEcoN/\8ߛ m C ܩYy@oVMTQ?/RivE>V1vyqBkNItt-|; %[B04)uf4qOS)!7 -l>2o Ԛ[PضA94G8\l&Q~AkYEO*<$y@s4]1P vggV(ĹdTeF%c & fvr ԏv;a zg?8L`%A8$Ya|[+Ė& v"rq&*/l>_:L?*!D2oRgTNW!q'IspZmSq>RqIJ-ug)3kGQK*:۪wcgwjKd6B Q u0 J 5+-ϵ.pIt*p\Pw:rMV)S%R'+}hyWOOٲA_$yր\_j*Ro$Ih ڻ6kp28]wp4$%f'ITU`:/u8EfSMZ mNg&s8Zu.{y\+[H.VL^mVc]6hyAPpY:oUnf:gV=31̫Pi[o:Iwi$e$Ykh{~¬`b1,M ߯?z)WzmVfElX`&w݂њ((=cC&]&"Wu|~7M-lW ;H,<Р# ῡȠ GYS)b3>1Nލx;69H,%J+^} v4jII{9^b ƿnY"*uHwxycUmp_-[ &|rmw*j%0O;,VaDčD|pcSm̼<zi)5՚T> ~ϦZFǢ?wND`k$=:T:mo_f$ owVdN[%!$%q&VN*HY%n.69V9e>mŽ9לdple{nG 2ΒV>v"˒z(lQ1߿wv)xj_18?.;ych5Q6u 'LɲLʟ5Ar̲ff͜c?iL R چpWe Gp._-U͑}b==}戶Gа#G:y. eT*ere sA~VQejc⛽I$cEZzNr$cŢ[߹CTilZ+m*L)-.ME f/Knjŀg<>r\(ﺛqL%Q|lRXڰb/и XUiSܾ]k hJvF;|"&RԻKghEmk EMZMۅ h<`ޥc 84="?vg]*1vBMH / ~> ez`4ser/g{?I0#.flq+3#)tЁo|IUhKg+iW7EQ#w,9?lIwOFK, [kfؔ~kܑO(/P`!:kE#thzahup\9-ڝ)\ LgS ;RӇ 8!{|3SfҟALr勆m0Tl/gSWT, -U=QkH ;=?GnL;QqjhEPю:7$Nly>Ӷe%lîR`e\`-,ԤyC1b6vrTdJ릩,cqݓ}xaXMd!]1c`Ło_ڣz}U6B4IsZ~ { )WPyc< Vϣ㭲vI,2(kC#$df@Fhj (Xa5vkdlE8*MVfqخq03m\p#\8ۊ9[Y_;j!MC‚PT?@.,RrĿI/Ls*y$W=OtNk-!p^-(k6ЁU3TA)~hJY~Тgqo>B"H= lJǮzvH2ɇ(֝Q~>; Ҕ1؟+X*Cg0rm8 .HXEMgG!α`P<cY28[&Z?!Ja]EGYkۑuYG~MˑHՌGнH Hbx+siC_Q*a Ts<فvy%2@q+ɍI\kA[UH^x1EWaD":C<{^NkퟰV%O q𨓑 n$giU^J(?D1V^Lɋ"voΙ/d~cY;}POۮ,}3ڧ'}d0U4^:qDn<3&1O kT0ZjfI,|TW-.EbpwO|&bW g6`TGZ)t5*<ugoIPa֐Ê L GLVϟeC Eq`,ִiHb`fdl51>Eq[y ,MV 򁘫FAlS{vwNWaeV*OMnг(7{b /{z{x-k3g<+/+sK3:eqmWPqL91U?LABtEVXɅԖsq;u40_?lיc92]koS{BrMq/ mܗzn."->$L~>!L&x%z Xr"&QT'[hZs] O8'}RO걙.7݇P-_B5e_Qynp*1)MI%t F?xB!=pB.ex6P\Wph7&!i Hk6Ud߾ `8s~/'7rp˃)50Zɻ9zb \0ސwܕϕ3"*QsH}yx6nOF^%UɏCTZ [:1Ct꺚gҋƥvBK=ejqHOd73y4nsK.JRJ>S^FgQ/8 Che!5P.4p|suR4#ÊfbRkО ζMIXL \1~2%:X8=7P{]6;QwIw8Mbrp]f @_O%/qpX;e W'Gg̭z?# 7{Ry'IMy+Jm_w؂0e g^0#:<7\udeò9~ Kq֟z&#s*ݧnsMAuEcCLoRk!| -cόhJj+@M KDl$er v`I19O~{y=6aUWw HW! J4e1PjbzbZ9?`knxm"Oj[TV '(afwX2ƹb<ۥ9ofXΈ_h)m!kuSڿ٠͌JΩ3 />od*cÚq9הQ]Vk*κ=t:(P0wk!llXmJR{&E,z呤Hφ?[_o"RU؁B݇}m 9 Hs mDGW\軚Ch8e{uj1y@pSf"YHj˧`",6N&ʬ6o±q$XFp|ܗ;'uu4rQs^[BM 48Xm?Js[ VtT`hڥ r{d#d${|p6I Yny)5fϥdj 5Qq&2*V."Z@rýO'q&\dM;&7Vf!Gk9p0-rR<.upHkHr,Yy8(IeYǙ|p2#2  ~ruqra^% oҢF(U qaC8߼oGޚ(:hUx/׺S.+ং LpR_Nk?lչ$<0qMΚz):ytϴ.Ig aC4%lDƸ)G@N_myt+;G9h:6pQC,(r˜MgƄvqvώ/_ c]b f@ +*@V$ "˚Vⱊo\:8_mCbk#OTlu?e* ^ݙLrRu8c$D@ s%2+}V1 QWG|ׁjQ,&=WjXcƀT#DD)Bۉ#uj>"DŽ!U@TgOByBΔ ؉MTZNۢFgX+IJ֤gyxl@!zy!َ4 9Z.I,/EA܈H9|7ArF-Rqsd0Iyv]ai(N}6; AGY,uXVpczwj3ônv6' PbopZb[ .L9]y󺨡ރ{ vY= @ u:ǸoP汋 Ƽo OI$05Hs7 gt%5[M͌[>ɱrDq\TRQ{ y+;U!ӉDfz`- Bwq#F;j$+VT:N\/tv',CB ptf*Z.x[Ņ!+pΌnWF_,Д&HJoq7Wa~Y϶X=@ޛ%n4d"KPќEN!6=jt$c)3(T1.t*:amꐫav!1ռvJa?LJ|&>FKZ" )<(&l0K7eƪDhxs7ăJzNIa]RI$i[[i7[* !⎡#n:x,z_(H^xm݊POlVR+^z-b,WκL 6CřFзCؑz8fFNh#D :٤_faSD5W\UGtM\W&Yv´d]\g˛{ᄚ'3+3Fkyk}9^ T0eJ4%,*FZ./x)j O"xǠ uO_-?F{ն<6(oTE5uo;^.2J."ΑcJE ~:ˁ%U8EJ7de^]&iUV6՜TAz3&̞{'yq`ˮ%|\<;3H4`aCH.i GdOqzトRRqX7\P(MMa/eAbZpN8|#}6 Z!p` aq)}Ŀ/DlqOsmz`0T/ɛKcG wѸ/h ;iL/@ /Ij B1_pu}P60P:<= I%)c(2c_c+YNAn! U?^](Y ER`_+3B v1fLD*Nw[B1Q4>/cL 9U6m !0r~;` ;'fcԎ])ŕHfߒ2MtPMdt"\UD`OFxר@u]^iFVɜ`0FӹV͔^d^ j q 4laʂD] 9[n^VYӋfgqc~LWvO=JehԈa)V3IPs5/cxb؃.VE3Hqk %KV8NŲfmwrČQ*̖49J;' /- /ٖV)*ߚSIREo2r!JR9P6z"#(teͱ-^ڌ4` O灴4<ŭ $ҿ_dbR%FJD۞k;<< g=pEU)Hzk>1obhއFf#Ŗ\b77.0pub݆2cA~NLd+W\VX E zNP9J~V;36n w� +U)L(1Ae^ Wz~wӎkPyOe{Tzry="T")4-b2XJsq~;GxwJZ?w`!ֆ_,24񄐑_viڙI  ?` A-.Jq`=;SNhEf(}GRESUoI;4Xu^qPLe~c୚钡4Ӧ^tj t4Re{/W_|z+91̹9Evpʏ+^wb~8ڢG8b~LJ cZh:h}QGCC݉=CyӁYj^].bE&xzQtQE)WڞAl^I(U@ ':ЌY^n[lrɿ \\~7kzFa3VS5NY i0}؇̒+1J*{vөPwhʇH:l^mq nC ep6A_@,km/Q>ITЊCsG-iK  >ڈ{ Za8d8I\D_gkzp%LxQfS4)ZIa$yZ)U/xگaÑ_y*NBNr_CbڏLpoP–P{2A(6|;U׫x(HwG= Gi]8ȱgm &sEiGv@@+BN SQМU4PIgwT>#s[ ~3 qp/KZ; ӮK{F)ۍWEM4->uK- 'Ngnq WCq3%)*@^Rx^S'蔽|Kڏ1Kaz$ -hL1PKޥLB#ʡ`ɇEQ˲T^kWґvHzox$ǒIy\Եj(e~|HڠaIu;iVI "(;+,-Rq 0--`&ww2DT+!K ۔ %E%OՑⓕ ?cp/MzXO4h%,>:̥FN+TiPcגƾô9HdXY65 YAu#i'#9CP@ӌX t͑qTfX?IkOR ZgdT{.iT[S9(x"'*M9UI"b]yu[λ]mJ*W O01퉕 7;p;-PeyVހ}!xZh8S6 _F49Ԭ7/}q`/G^}O0#E y@XQί;;UI..僨o7Nmㆂ*T`׉)UsW޶Y5rDᕈݧv֙xS|Աm2^]3}w5ɤcX(8%hhث.KvTpə.s 9-8%TN_}Qh -ա߄8;8{ѧFcrxPޏmt#) Q2{ޗGVNJѽv#erȸwF9-̧DWx*jϩ.SrN%F6%p#"ćWGN)^QolU=u*A]hF7}s!T:In Lw͗fܿ?@>`Fe *yw77# svvG]Npb5: T)+G#"!0 LÎb0ӬR+l{';UsJAM䇗:3 h*4='c|/ui&L԰$_'?i݋rɎl2PQc%X9By\`rs:`B<0sdwq}ynaF0zfLQVƀ :Hn%ŋ fQ /_UzoϬZ 5 6#TPH>1quְDsk7lIOsG@V ]7-dB2Y`9ZZk/)=hte'D>#߯}ַdGl goE@zLwX}ոG<9tzGVEuh2+j\mZ ׮Q OTvfuF7@ark, >;uhpYJhEzd&@يu0򶏺V_}h~Ag )uͰu]9T%IKcYqFև. *1{uTGm3nZ óh^N49孮"Pɦgx.#rQ"'G[G%-v=z u3j{*B#UfL6NVz<&O MlUΖ{͢+Ԍ*_*rSʋOIx,;L iARy2^wHt,wTIG3!xTV)1xd.+bF#JI\d;S@](Bg=C7rýE"$b䎌:jFL-󖸧I KRVqӺA_ǚVѐS JMyk'٭]28/q5K R8_JXFv]}'h9U( .v'Y&)}U%M&q llVC_a$tA<Xp6'BX?45s,}zᄈH"ZIV8\_1WVumr3B ۤjۖKޕu6V.'H vn.OM|[uvBv"gf!TcI c_cyTD7O)X4[KD34ImҦD7 JUGbﶤb7E1F b04N5 T00kS/@.xIYo"Z?@O"8t xT,-T8 rc-١JYҬ3HǗdz̡PC:D9 a&䮛p;_@ NX}!sZ֣(esKB0rFǻ]O]2@<-r:_tnn0J4^UpS_N]q^6 '_r?e`mi\L ߺR]znf=,NdR~U`jvB2pET)ժNDkFιW GNYM2c6F|OHVէڭDbĈwZ_:Tp=Rz w"}:R-ms;APˤI0$6+& P%gY$ th=UL bl&96zԌp_²>B'x~1T , {Lvba)b\*lܗF\Ad2AZ}t]Vᣬ|*p`eԈgge*<7zI tep,T`S֡n$9ٍY ;D5|xVw#tR-D\ nS2d&p^,Z]6# rJP B_:\́|@u9ZR#c^-f/ @A':49nc5Rѽf.sHۏrN|#4҄72MpnGm 8.yE|H2wezD(!e7 r Ƕ UPd|'(6!_Y=acO9N=k2jdb.ǿWGS^U>{M)@&#-cNFQHò9b,&jsY&q{+"Cv"pl9*AKg*?̵s!D1>lź4Y\6 tX҂.]Ӎ`)Qܛ-v m7? iRhg1bǥȦx8, ެO2O%T*}q,#x c%OIF#xVl4S]Dcd3V=_b!l,O*9ɊV98(t[7Wo|@R֏3 GYbvv7x>oMh im*Gf".0 I Ŝ.}KeO='qp8AugW'ǚjGf?’FpH#7>'QIOkOe3K.^pZ_M}sNH(/ az_.+wz}L)B1U30uWezCtdբemY[qmD1vJ8Y_wk%yA խZ!pr .c#:a w}c7$2"eSt8F͔V?&<ծn@'=7E47k v 4xI>WZNrGH|e{vm<lnȹۆ[0d(€Ƽ ;5`1‡\oKV,\YsFY66ąMMrM1X  UB?]E>HY1Ʃ!mJw4kR-:W#8 "HZ%P?|wKq^SXllÐ 8E][3lRd%7~f=i@ɷ::-<2νЈJ-Һ㥢R[1ɜާ Dbd#cLt%lFA>51ͩ˔"JE8]頫9@LJ P7pN[jaHU {6+uoڃ)DA YOsoVX[ 8w6&/D܃qWg5f]J" m@uB hG–v[ նVR&]% Մe#bOJ[NĹ-w/b"=nhBr?Ø~'Ac0*Toeԧ]$?-D=}@<#7s$Ď)D!;^0U){H+(B2`h](UKf@L$_#* .C~%o;#0DFrcy_SEsoXЩDX{՛xZ!v4GU>QVӇS"S\G58ٔ+I}7ո+NM}n `%9]c t_[lvw1 XaʑgSZ_^y[*5gXYKǩUwK_Ti!KDV' lKYa C?UGFz5W-voXTqú95e_K5pw NtHQ` N1Ԁ؅] ATKjA|ƅ/\4 äd処.οA1e:-2%I"qarP2Vd#>[CtV% ovY7nea@bG >=}RXy]Rz<'gɾ cn8q=4JI男xMgcҵ݉("q)G=\iIyCY-xVQ0|ͨ9 ]Zc\~BlTzJ Z"R!8#L( E#dWnUbo}owBvVPB',A NG-!mXcHUح2E8/ >&^oO 30F̵o5yG9<9ck,CSoQ D{;s_L3?$j_^Jy bR;}+3,"ݚv~ТA_VKgpaܑVvVG 7ځJjMl9k :fcf0FTM^Ae|Gn*|] ~v< 8ܶØw n1:]vS#4VZzMx$(mjN" '.lZEx {z3W3 [`ZGN]3T-8U@*8j72aZkj/铪OB4&$`t` TNDrR<fˀ|%6kFnVGAڑ`#o`3>ՑW+a .HӴOK<oQ#X`ǤxTߩ_kimt6ì[pDROTQp;Qw*:jSF)xkC3]?LohR is"E9UfD}BxA#aR 0KYFbR7[ 0,d. 7( @bA}'8*|KRX*`*r胥')nj3*Ad P IBR_W@ éfO}اK9Yq{j!܄.S Me^0~)̛~凃2F&;-A' 3\ǘQppKfgJ(#fR_vȧM9@Չ cȱ+[( fHDz{*fLbZDMuH2rJ;Cu'0!jNM"roc ͡ DgoQƟh2#Ƒ4֖S -;KE ξmwaם-:y˟mz%Cخv%$-L%8&s}ՙ[2u/ሸ{˨O{ev:y5+3O$[΅qyߥQ8HIƖ7I>0IfɮK6K:QfQdLL( [5X8N1(S~Xj٦nQ"ZM˒n_`{7iA4xէ"/4 PRHTԼ~2}q@~Fn4WB[Pҫ@+͢Q66́I:L 4/H\|*]{ Xa)td'ytJa',E˥7Gy oئ;= v 9x~)ULIQӓA]x` b0P\iPkzkǛe"LJ~HRg=1&Nm޲=_/ղWyb&s4V8Vh{c){pFٌxl̅%B{s6;Eq2g& 6եZ]^ Mʿ8 ,k %7к78|KÎH= VZ!UXEW ?',4tƆN1Ndtc0jƒTtr׫9D PdQDPxLEC}PS_0AL;Cn.b;t,hކEMlR.p%/l0cAS>  ѭe! l__([vZE+a٣8|PM>9Bs%%{_};T̹'z!}ܦ>n2sB~CR3$N^pc<I9*ߍ"EZ{!J*}2W \+7U-e A.x}dr .P-5譙+'3UZ>Bj\9us" 0x4i5.@NƔCNz*2"dE"qZPgʩ[+Pfd!{eNzWiҷn݊&>Lsȴ 4]nXCॸXhÆeP_#W سvCə*"LNM8Q-@S4!y ,MF?Of4Jb Zݳ)MD>+̦ECvoj`r^?" 8jzݠG=#} skL1l}_ R SJkvMVB^T<;Fܡd `\ۢ?K W ?iKΣ=s0b3#c!NAX>hԍ$.`^{(zؠ ~ С%)RkMM5OjqweM6=O'8H -;-_ʤݪ%^Q-ߜ85R1BZr)c4|-9H}%i=XBne`pӴl66MoT0L rcM > ^*- g3 '"OLĢ'QԞʠb|kd G?d\~P |y.BUI=~R%͎q=I5ԯfê")1e:۱\TB}? 7mj3XPazy#UAxq+BEzYt]Z$P;``8*Pbm9mn]"xe0I*™$l&ֈݗjQy.h}R/aѸ3pZ0(q CS!8*CY:EZV C*P&GNl?pܕlF=DxNX nQq;kе/KIơC.n(עށ88T T=m}K1`"[R xT-;u' QWl ,+^r!Ⱥ,"r܏_:-a܂^!Dsŀ&尖F8s/wJؓ6T\/>nBXt% *M=yWś>v_$|f$TL>C3EcjCĂ)(:fII:3ICn%}& +d4p*q> 7z׀ Q: s,a-O|%)j@7N,,!r_%fVnDrw.vTpIXuJl G򹧔G_ʐ#[|2XU*$@9f<ҧx (ċ O⬓sZdR슂HڎX?"{eNuũR6?3}<>}}>5o hFOOK!Fi)CTס%Vt)e&ll`=Ko+ͱoUkJ@ %ȘkF{vZb۩m^ͺ.4K;;%Db'k\k,ǽm$c ;ZZd,X YzͿoe$V@dr]f5 = GWTXNja+ѥVLi@*#U (0kc>)R]ԗbRO㥕x,Y/7udFКVGdl:Z޸nG94OUS1@(+h\&G:OnIw~KƜO(Ӕ08- ŲD܋<[S^ >_ާoSd4N&U!fPeVxAw/APC>*K-?L Õ$$Y,3qHgP2جi-f`skVlZ-@[j$e6~#>3H)} >jg/kxr^;K*9&pG?J3_t%vƯe_ \nLeKol5%{ SǍ@nu9{R"qBF:5-"4[ +ĪV wZ!qwԝP- m=&B‚T̄0:Njy{ߦ cL~7t5}Ov031Hg2M 埶wT{WfFrj~q-g&AeӓTkitH&y=2Uߝ)?w ~0 씲d\,*pUe悧PNlU5Wf9%P٤h}x1@ FٵQUIL1ETMɊa Dj~ QYNؿ]SIWI wO8\YL%Vd %/)'7{[=Y[^7H&t50XNH9}H@.c{SC![c:5|L'g$|3 }݁q;k) (Ptp*F&$TEle &Uӕ%wC&х`9iE~8]䰶+~+j#E.įcvdM'crUQOQ{u+ۈci!]EKqT`'RSS]tNţ}^d:XKҔ{\!,-w]J8{Ҝ۠}4c]9N) .QMe'47EroI 2\Mn5\Ŗjc|OLkrs E~߳,we&nIOnBuA!,05'{^Qf!F1U-ZE4ϲ&d)[Uc2"mܡnOcL~^l׳wi<*ΜO;ϓ U4OKH7lEs1ϵ) K^[[CxI0I^YP,~׌ign6dHR*Yqlg@)xic_J1Y xNXQ20Iz/SG!X;|dD#U.>UE |x465J6;D;MDkހ"8Y[z$R"RA3Цl=sk:4Ll.P}RU"/ E&3}8ᕧ`h'IE*Xzvofӛ,5ѳ IuV sf7JrщJ$;q%݈]߲4Տ_+/(崊⩾8OQ`+KV@ p8埙g/]6Vߋe!^)zV>u>kPɵXWfLĢv:Q0}+M0yO.[1»Ep_C{'#V W ɐ@7-}[$mD_/Z|t%UM9.u">!n.0`} #IJp?Ϥe1 AiR& Quuu9ODAX1΅*|赍_RK^{]`{{&Nf?z"tZ>ub15`b0Q-Tm /zVtgzJo?JiCBT-/4gsqFڮDZނ|PUyD|X>mCPR=ȍ zh9:,*e}mb6-{~ aE5Ўk9p:sW>?zbas]a#  BcZKlC@So Zmzݪ(ڶ?*^=F]G[4q߇ZY]Ҟm '9XX=G+t[ S*hɚb_Z5kqQV*\PCKRђ B!d_D(Xw%wuc/,qhN5XT9-Jk}#}x7A_+Hv"VH%e> WIl\ki-v2wU#mu{?8mW#e NX&* PlŬu{B NK68;T %A]TekQy0gCO``X4}f170\efJQw-XZ|.b;js9pX{F# ˩pI]ҔY/^\(r]lD[KǑtf)TSYk%ZYQ%w s/zfR%H*XR{ƺ>Qeȥ>u:IHkaiY ȯ/ˑD/RO){R STěoJ7fEU,(ϊ`Ewj}-( %-= TA%2O=XcѾQI,h9V46Q)\#1~cjʜQ4fTj%e#tߟ0]3P2C&ͯSԕJ+nȘ %}7Xze R?S~< f2zNecfoQk-!>~A5dpt9Rb)10ŘFt&GO i3>Ks MP6ڊv#?&LJ) en3K! kc({ [UԝM$gş#^$y '%T5^Ee5'g ,TUr" }>zھ=YeAT*4Wx *ly0lj#O\BW_۷fjCXun"Pt4so|| U6{Os5A#ͼ$`Nc#MBR9wOf^zh2ka]076CY^fG>AeS|xkkGckC.=Y@Rc}pX } BdX (R8jP.0(C kKW6:`{/j=;GG?&aal>n֪ 6$bֺS1ɴH<;kyZc 4fB1,^Q?fl 3m85o?d8r3lB \m7qK9MV-p,-RimZP Y-J{'v^'XoZQ@M6FN;kMO0~-."Jm㒀}Ir>Uslv#2KhiP>Jҟ%cÏ㯔3jX7B[8pJ(B")۴}O7kyG]`> ['Wdb+|F!vG fX6 UmӠqcU݆a[aZ6 $IpŊn,KoΓe&ĮOV?b@ HG$, k?np{?fhJ_*@b<ӰY ^~IR~GyFa`<;K;$׌YHG<,;lկ-dh[]LH?IN&F xmsĘdp3v`mTҨ4L}&lsXJCT]b*~;5좙XJZܟXEgmgټ:/~Wl:@_V9ѩ|a!;?ч(ws$7iRxSs\$aOHpsPA2蝋|Xd?o 6mq FZ6qfm91,Ś`0f$ -b`ۣHM6[ET*OYUULsl&0;_DSgRE_w{aQV9l&-M@Iz'>GA\H-,T{{6鮟Sg)TA vISo)|m ȫ.y.u`Emf^g;RIXWU\#$g =Y(f: +}xI.Yisc=I.EzhpAj./J=4˂*jw(py4-FJs̄+ Rm‚\0>(\Jw<ɖyb8*=ѥ+{P|ƺcA% JaF;2}51"3VMDA<µ9V.apSW}UQ9k[K^c6y[>KzZKw&^9e,kT4 (g^3*5rM` ,+]WQ؍uQv}9fwt% '{YF{ 8 A%o"i#IuɌa?{mbp1oYUrJ0? *wrUݧY0䙛7}jQG԰zI{y{a=}OI#{esZԩuDs]8#{F:W36ӆc!U'ޡDD6{[Z>@9I8KW;1!&_2(?YxM2tmbʞKֱ ^^sr$*" 4u ubSCIN1Dy*jU&hN%: uM{.^ }gwEZ|p/It6)o5 b^QzL\en%zeF{v2bUZ J)cR__&D Lmڔr]:7{HUruGBXWl0@F܋1 &E'"ljChN}BޔW'|Ëp(FE-Z@eigQ7X#?3 =!%SA <[j` o>2uNXH @ӳTk ?]cSϮ}=+_f K͓'Z?iZ[Ӗ<`фwWG>ta]BT1G, I;* 53:}+ȋY4II#nOEƼ {eo r>JUxc͈g"m M5f?l_SStb$^H1Prl#H+qbhķtcp_DF`AF߭N F鮊(4"GP A o& z*KTphhEip;S*40r~sTP45ؘ3s~Q%| />g ]ZF2)0+ǗYRapվ6GU疺zBdyxPT}6QSQSeI#=x2>#bT ڤ@ko YǫwŊVVjiو") :6!Vg;tIGb.bL0 R909،Z?C]+HPRhŽu 7y} 2"Di"T'% cA炯81äjvh[B\ \ӎ}}IΏKdz[ސ-_;| %?JK6e=\@N S{7byጓ#G̃\$'mvN0G웿@HmX]VC\J̙hrY#}-FPӯE'Rhr xhŊ?5:. 'z`N=Eu)GGu~BVcuTUj2 v (RE.,c ֧8h(&2Odp#+*ͮHMRP_METaJZAnN{襴WC3>NN)S8T;z%V7IqhopCyI&h]zs*z:k! 0oBr__~!ʥ#DU$iE&QsջCxH;CB̽l<+JNZ 1)ܪFgނ,dޮs+hۨ[:2ƚ,Q$Rl7!Ԛ ԝQL`)M`. q9KZ"I[]V;\tL _׺T'w 4V)LP2??H0*(V+$ddpXޝA#sb60.n Zg\%YʳmM%iUױU:G0T wO@d 7+ _S73 LEh7R$1e\pzmsZ*pA(fϞRAnsL1"!g9&V$(t%ћf.\2X"x_o6։ظnXܠ&RQJ?즚6z pDN$Z1'.&-1[AdG+ѧM6. F A #SOg{5:ANՍ_ͥi^^![WE{/XI4;byͨWMRĀ1L6Q8u^TwVCsq؋n^ﭲ8v8opM$*ʾ3ll捻rK1D-MϒP˴Npojynux RY"hdU\c+!kAki!^ X̎RTv쯚;P CDoyhv6=6N\M&KOP0iU@wll^#\QO'- @5G^&U9.'ۈ'L!**,캌&"T8:~6'IX$Cx:!X$?ILo|wgqr7NQϯ`w7UIwd6*/C{ 0/mĒ4lfK3~nh8I"$L##g} wιSZۺ5 nF ʅFT+. 4豿(Qjznҕr //'7;y'R"~ÚOv7;vxi ʍ&ܫwՑI(.a&+0Vqe'vQtR e]َRRcD}So= [Tc<}o߫R>0%)FIк#ɝ]s oUY*H*?FMfѾy]>׿EbVe,Hx;(-07A>K۷~L?i2+G{w,#1,|Xo>pM4EWCA'$_<ʜOhVj*UIy 'əJiL-V;uru1qdCpE2-W#%l}^)lm*~@DHl1w KcbU=: LGThlowj/:cLxɊ#0rG55|hYj_𙣪;K%3= Y6l`=jPeVhG Q"0&V8nS־1;Z>v6CB7tnZN)ɍE* LXylM!ڪG(VXw"w׻N XPd>CZ%n/ۧe qoT. ;޼ nNj7,HZ';Һv& SB`?ƔKת P XO![ e1Di.#:y;188' eHDA*C^I5EWIA6 fZLrGIMű`+gkj8zE벿9$/%'6nη@+-ek`nQgRx߼vy@XsԊxIgtg\!^| |l}S :hƹ42S\&Vu5?SH[y) ?Wm IxR5Cr,^ HzMm0}eb/ހ{)*O{3QF 8vmye}Xb;Y|H@>o629V,Yc)lQv(:U3nK꜋JtJ}c/r,P5,jڰ+>3Oj:pO>̊*J5+Zv+x~TU sr B`+Vƭq4GĄa@9\^QDi joYR*iE7pY)Z-)6zq+}HüZqP#M:hNY SC6ru:IKi9}aXo\8p+zU"2yz t=@bН!NcGffW\BK)_x0Gg{\ o¯ ل瓶:+Kƒ)XY" -D[tG4,TJ/Ӓ2LTVDW>X71X߯H҇H$d ̕NQ5r` yMbIe9J4hPGa ;\>`$b\O`tՏq e*vQ<0aF}C"iZuShPRrbĽSH% EWT1C@NFd47+L=D8b)x Cg>@vfAƾ'<1oL6*s (2ux45Y.v?-C?UKEš|L8bD!QDb'$Ἁe ="M< .z Hl ^ƽfȫ)v;>=Kt0L*"3{#n{$Pxh \O}Faλ)Ef)ue=e "{Ci)e׹5zkf\= EN@@=ڎG'fk)B2aKWv1k/6磖oe/ ? cNx;yM޾wz h `ɰL&@gdW8ˏI`e"H̝UN"_@pn1 uDssW6ؓfd`vA]lݛYU8T0H?kr㫱Ep >CXK0[˿LO.E3o}~.6&D}冁B*n2͏sXB3:+ԃEutrIMhs1rV:8i3l^Մ _S×{|pFuШ09=ݜhB[KfFin\nREkځri}&1,-W@D2C6񚟚6(Gp ϵ(vs a8g W:ȬVgEȢɘ8sU6;vB8kŌvOPё-ߘy !`Ï0 R٫$SputM=P}siTuM&kkM/4ZH* y8k,xJO\6N=*ɤYpmn8Z.XiM ^jk9jaK'X2n7$ 6DV׵fĠw e'Qú A0`]@ʢ)7',GLzn$8w^H.!#D)\dz\u U8eXyiy޴*P;xmaJEtTCxw}aTRUp[٪ 0moF=NE1 l4=|{`&HEA cE%=jq%BCk6俕uִu0b˥̰L|V z qR`oOUzds؉{D >-oLB 6T#\ !t5Ξ*CPUE[^p&Y8*i:., bI"`lco&`P@}.Ec=^Mz%qP|F<(_pMhw}u&RƲ5̸!M)'5!8Y6*E~"B,1Dh qZg!jEXk-11Kg+,Y V {|tC N_^Z( ~Gˏw}a5nL1PeJ)F<6 i$\zN@FE-HHnS!? CkrY.6۱]d.77T!O;xA⫓<2F,CgF&zP=rlR[ɿcDŽ^N2PŞ6[_u`t쿀A5q &G(|ǃk12 dL,aۈ7D/ a@Cr.efXn},$K{M6&n{b @v}; f.>YnJdqw. ;a;ې0)}fynnolcL;-A.]oH`T #gH"'t 5JaA{uZU9looq$,tqStXA$:Fh6ud|pk 8FTĺbNAG)G68ֿDZky|쏎M+ew iiB# k!o 51lz}l n%UBهlJL(Xh:o~g.0\зﬢz/N}T~œt]q4ڕ.m_Z%Be|ƴ?ҙ>Wg**`\h؇L_gccB<qQz SEa@!odWiy7FJ4ôT0iEV31FSr%cfccY?.D>+qC/87W  帞[s=oݶ~Q?w9oEΪK{)PFKi^`&vDp1j6cL6PڗP2dMB"'H(7ek*@>F.v,$E L7s&Wtw|U*sgݎO {oD!&v/"j.w{ovG$%XG|dgB%rwJrGdi򮢅ئzlJo_f&{Fx$(4Ĭ2(&;6Bq~]ILWIbõiYE#zӾd ?8ղD\"A"o; ݉}!z YTm{_f BTM @&C=o C~#%PKfGFo{,*J&>'(,#cf2q1M~1AgW)D% Z!&\1KSak°L}^ 04@v8Ny2,J $B@Kp&pEһxtŶKǁjZj,j#~BMu2NM$D|HXVFx.Eu 5E_N oإnJ>t'9Afyr+e}JneBܽ!V_|dfg}J&|P97|GW-ԻC4i ) pɛ;6;+(ѣ<'M@[ 79: Ar-^ 3Ym62j~8'?%_tES^&wy+`nR Kv7QuӉ>t 5S{iQ`y(),c HmG(,UpSQ>xVwIܞQ%Q/,!G5(UhȹWK9[?3:P FZ!+>}*>&4`_zU喥0$>~+XPRJ#￶%f?t3`_T@Ef4œ4C=O!?TBGR)Qk|04XAJ(&:zգ+Yx̨GʘZ[f-r:ʳI%ٴGN&,XCR>\- L59+٣']QS8"Ql H5)8II1BQe\S*O%+x"qv,^w6=[qyF3Q&除,ܙÙ~cks'ðJAhfش!0yv>:͆4mfA{Zd4czJW=nCFq2yS]}RX3S8mb5U&%w8>͘Mr~B]c]`y~;~H) B(cS=JetjfKIu*mqBi @qg? PXR[Q}{Xiޖq:1ni$Psj^tZC J].3jp{01yS+ $m˦mZ ͓ QPĺ`dݕgk\to E"kyrlfVp"4ƦvGB*}fSY#c͛hGbi3 JJL}Y3K͸ ϕ}͟ J%Y7j1?$3LxqYt~9)Cǖq{8G {T.j̤ckr4@ȺK/` fc|'"zaܧ#a72"DtV4-\"`lt7 W|5θH4/R,k$]/@a++o?H]X#f5KǍ[mT;/ɍU[X4 []*Q62vCDA9fi8l|+HG2+Ip($U\Bx20E3jIBw"5BUFÍ3Zl*&~wZYV#yp!\>H:d'ZBm&W\(-pR5=]W]KnO2gS8Q1CrsC".6?Aq6 G6Il!GKJ?"WȌȅDmG#,c(BzЛf8"W)g8 |ƀ2./>rDp6@^B;@DV` x”1S7&;g# #ymUv?+ DH, D՞)b2"&ck<T!q<Ϭ_|lk0hCeǕ9 {p V?}?b Il"X AUO'AxAM_"F?_?A/~|lE3FwvXy}ZC6T #tUo&SS1N*#ҘhA d'19 nT״Vˏík材剂rn#pA1QVmuh|5kvBt:`̢.`񷊋*'20m.y쿈' ~kW,+OG(M4v7Mtج\uґ@te̥AZ[U@.id*Ԭ$#Vt9 qo*JU5xi{ff{lt,?G$cĦ!iQ՝:*7Ku~phFK1ɯ%ֻ-8S2wTrwuuTyph,6U cƜŃ%|3)T)rM˻1]Ƅ~~˧ta{M#n1\O iCGvY?s>sC D-bLc2:_Dl75rpAR@eU] n`OVlV@!z]P%j{]cgDVJ'b+-TDQY0b@"K0= (y'? ؐ[)x +=ipeF_5QP[G"X[-b { hd|u]P:fRy *0ɲ!pU<\% B{"\M]AM$^jKe ̉G'8+w qϢ GzU>gr<;Uyw N62b6,5k~9'`';XB1}m5kYs- VdL|Z@S Mܮoҁ C1y_|YSt8wTr5J>ݖвGNJ YQlP-q8 yެ"Rn>#Q^Y*} H3+J|ȘC)_^eKQلG|FJYc"[T,CSR$бUɥEN9,T_ڜ2ӫ[]7ח45»Ca|Dz7[@V34`K-= +B\d RΜHF}ǏsSY""OoMgv4y+bo܃ Z֔\dґ58T/.` 0VHtJ|>"'[_}Ƅb]Qp+5o7r'>?|U`Ѿ {qQ~1~&[Y( ߋq[kՓlP#2^5L_;L-Q[Ff'fAO)i( NǷu?k!| 2 $ur @֙ ڊ[7Ҧ ݢ)\dURE^c^UOXuu&~0"(X`?&j,tTQNs;ˎI&|@ Xf#SJ6ޫZo~M,_紂*4jtˎ nrG~Թ\8´#0N^Lsޝ4fpcŒl78%MmRXyJgOHwV-@nf M|bOCfvuKSs 5l=F;<+K0=^.Re!|p04s{ K= HpGgc(^eOBK67{pK{pЈiw-4R:.7릋Z٩ÿyQ׍ dAm ~;ex nc)vjtw@֟_ьT󩢘~ 0ׇhSC*% $#zMˀE]f"|]T? s1ٌf#gtN%yh}/ޡUAc2`uf8J9V3|}2V³6Hk:8JM{^yx 9aI gȕ`A9b=_!(8h/?%p9qCGq- qȔ+8ԉ.Wm>"g ڴNDܴ5)LfݵۚAMս9t.2*S$q AP(FZ[M?ch \K8!HtF4ʼn:ZO?X% ^ؕJ,ȿh&#gIl;]4,xt%ޖeTz#hytiW4/Jrhbu\o~C D H݉5i~Uu7t* =[iV:\6i(%`O~xUf+,V}#r<+.Dnz8r9ƍ֙*b3'|GllٻJ'EB3-]W[bT9-bC*Bؓ,xB[ N^كSoXm ͒hϑ x@a`sO#!|#*=qg @ ڌ/&OZ]PyC!8ˇ6:1ID ל9[67Ivkښdq^@? ~tͅ!sg:ldt*>>37jL4I-'6Zvz$7VO^Piu{ uݰK !$Pь8ϐ^>k]5=L>^mk-稣0/(ɯ/<kth=B8eS}QoA;m(롏5X+i*$|oՎZ+DYLGL#DuXVOdl jtД;F H#%i_5l :\^3׬>};c*3Q,IIqV}^$mZ/=Ƙ}n \Þ :`x?i[+X+N1-fm X~nQv{i[4gw@Bȫr'KJCLrÄ`\ Uy1Y.rpvl<.Ϸw冰2B;tSL݉gjYFвxψ4b~DN0hݻxp 䒬;ڕPJa$NwU9p"dE\EE; fuU(:/VOAբ;թLfgiKm@H,M[&r뛷`y|%㭊õeRQ $=EZp;~)hHm&&Ay=9t΃!;],^XU~O\(8ɕ;YXT\M\3YNC4 qM'I | kf(D[с֯bKDcT :ra Y*<,XESFA-$s+ioڛ4.ćlh;K/\_p+9hZ鲿ײ4>k5,.@%dqY =ƫ6I)ou" aFQU(сmbB#btP*W ǞҊוli^( &e{Hk]~0uGu56Mbt3sC@rB8tȨLS%C&W{4 :yא2xXI]tIY@PYLY{@Խ mڨfznv:LKUk~`'M1Ӎyl?y"U~s7m"z i~43!Uŝ"t- *t"167:i'X{ӜG%/ĝS[fZ =%`{~bбFD&/N)x2})]}!Z`<9FojWlBȋ%Ͼ: -BK!ej)1bKkvr9RDhtɋCe4Iේ$VFKm0/g~:Ha=3(76O̊ :2րT$|VM=bOnՈmϕ]=6/~ Sx/s^-ٞ48N**98ǥ-/Xۛ1ox qk 68f#%oUWc HTz_blpT6գ 学QӦWcb\aXC\ _XQ_I ƶ^ԩJߨ %u&;p]kOEd{eQSoncTT}8k}=gܛ9u5cknhv )LY?g \D--㗄(hy.2rvݧ;E&}өJzy_cedtMAeӨ#ݿPV$&^+Y$:tbX9= R9Z=N7`j[QIi?wZ}5ճЭ#,*~}=i(_6]̟7=aSdLT6<WQ_|| nRzXEb9_@=@fE9 B]c,d=7DU$N_6u}~;HvAs45("ًSBm)p Asf4^zH]ޑTߧ{76veqcdMfz$9H2vHNX6vn)=,=4Ͳ˜ oOKw?ok25u oޡ"vy݌ Bſd#C/s]a-Ҍm_;yܵDBaQO4xϐX(AlY>U` CMf]DNLv N8Ptv(y Y E9\g6L93v'Γy퓱=Ӫu-hm鈓ו@vUi}{id&l|G7WS=XIT;`&b+ASDF*w} ꗿ[P]# gq14alVq#Rd%,=,,lda? vH ;X6~L `Epe#~ak~m 4׉lLЗ;A XLv6s=[j \<_ZS%lR؎7-Hä_ cK"4_ꂶw"r kUzp#z?79Dap7opoZ !3O06 _DaV>p$o^eW) Zv RVN\q^-RMACQ!o^m[XxSKjsмSB+#LN6e`N,6v5ox:Z!5V!by~vtb:hlsP40^̼~tbI35UϒW3PPp٧'%*he\ӧڣg/6>" ¾*(,&Ȑ3"w -{ ;oCV޳ ^rpb]ܭVL4ɢVŜEö3-FBJKң8 >ԵP N| JJKFL5/Kܲ6ZuEsAf~- \K0WQSy5e.[(0 " 3uQ+[[ފ]gfT1FȶpܪY87>(D?fs}#-~S;`eQ^FW+d,-7Z֪~sj$zU /4D>I,'Rg, u5 *zniV J;.*}x/JMasOas' Vzg[blɈ]g*QQ 0&d0|@ rzX@9\>nam&]"=$ݭVj!}fllJ y$o[e \w{`$*zg;u%{pM*/(jl6yh bA0iLsn&~9ZkyS,1ͺ_wtSkPB9SŔR49982Ak N_Kq٠FX[Zl0WZ)a ܃^< cJ5 -M p )v2-ʞƊiAntDjarr-IMeR6楨b݈m]UF= LPfr<*iLǘъhl⶿4Ś^.H%{i!b'Fh,xe/ԋ#mM6Ž x47v)hȓCnDU\Q&2GR'l K"vsfJ? ˜"|"WLK<";p]- NS˞avh(Ebnҍ8*;)h%JK)nVʅ}-ZN3(lϲN6;EaL$h}đ36Z%_#k+gWwtko YY*pjRp?|#,b'/e @ aUQxӆ^q $QA8&N7#priI_B5QB*26}^9l$m<Op|,mK)c@YI U!N#=m |~iE~Wl!tkV]$n> WA /ɋw:M^*&xh R] g+|yElW0qMQq HTݤ>`LЕTHt<8{{p=)'W,LA9wtQ|\BiHDu7<:KwFߤgoZ t,l ]hT0kLֳi\R[2;b>9`J5kLqkEqg8BN2]I 9^i@ʁF؜t6Y=4*ZdQ {YOj:ޜ{KYjU;p;*#wy.qBNsRM ˍM$'rL=(Йt@&шyV*Wcxg#Ug=THzR&D_v_ ]'˕mߘ׊~Y-tC:')y|M! tU;5Fc'tFDR \V~ˬ|vv|{"?4655珿6؏ Y<`}p:Q&)iM?=#9zbmqU1=R6H{WkYHC7*NHdDR~OH&|PV@/ גC\H@_1njce:ɤK9a; 1b9G%Tb#ĠOca=hu%bWf2n'tP yf''A? `b1ϛ=ԈF;əUrABsP`h;Ha;N\p)z4sprxrrOgդIE^FvW\n0FFyP ;ya歉 *@q `V5 G l3CjL3v&j=ZQGk F?$XK3{FΰS["d#u PE6W ?ܣs۲TX_pcG>nWX6=xL2qo$T11bb('%*((S =?E4QIp&l31s9QHBt!S2e陶vxvrN=YaUtp/-2WI4}ci {n\: qDO+iuS:>WrAܫ?NWt"{xxlԇ̢JjnjB%!l%99/"*xҙn&srJ"̵: y.( ia)BZ~xփRt@Ex4}0-v@<3Q߉n='L170Г" NI)#zD>aէ`qwu~rp G+À@wYL G\|ύ>_,ȫ>{ҥdVLl__7\ %$+BD ua>ϤjticD5ﯖu!#;ˌĊoɲ3934>ë xTC]eqaBvgP_FKKT]<#E $/jRܹJ '5odIV}? AH#h1R8 WŔP3=H+TVyFS^ >)SA# U,wt63Pɾr+ix)\TPzmzyoW;Ymoqݯ:"FVB2ӄ,ʪrS[Ơ{'z #MdZsSQYTgG^q6Vcx>b"wXb kCҘ̒lhq1t"+9tgz`?rIj-71R" iu̅>DPgqgp IHͱ,U1&FX0Ia#٤g3n-IDq̢Ɂiiȶ_D+/#Y7ۊw _o%Gk*Īw`\26k]|ۚoS)!S n #W: (*D#zs?ҽ|$>y=z5aaMC59|^w Н BYs/liw2WJz$\,PJ,?ϏME? 4>gQ7wI"Ҋ>a (ӧ |>e1^Ian[>9/S(-D70|=pSzxWxr\$pyې2jwqyhnX$)ꡂx ,4;M U[|>2k$}^V;xȶNEli/kϕRz&jsea/Vve%Q}>x=B<*sŶbIŝj4=U w32٠&'AOĆYz?^21F%q 2ФɋE ^^w +`M?y/_caĊfwwOMS1*U5ۯi%m;mn|GnVtjIkKa/m2 E+QB%sc]^dk,(juێ84 ldP># T'{*]bO/8*E :( 2*s60B2A,]_ S Q(4h 8!%׽$pBQ`36zϴ<ȋI8!=Z(u[fߕ'Tlҗ_.C@JGKP1<8fZAû>y* f8aa\E+:ȇHc}z6EwfY횫'el|A:"\ghF94[>;rRGɽh.S(mM FI7mm*WDX^$-x#O&϶n0C׃cF/`ieħ?Ga2f'u=^A'x\ZB1SBs+0ǖ.GPuX@9> ~mz؍#nuh0f5FqS$"}?WSumk)3y0)x>)E^.uZ8[o^V=X: "vLyM-jVem9Sp?UE&K9ɕ M]PK=ˮ:彧 55 B'i_Tx( Wv Z{Ӛ :ko In&hfStU``,?.MHj]t=`x'? M&`} ԢWu7e:m\i ;ώn=#PoESF'إ{#QT,=sFW~ݘ~kY#HK\doW)0z33g_P ǍcP7pcvnH~@*26H]KCְ1@"4 !- V$tOã;0Zv{edX'߀"ʣZ\ZS]u#A泘}奒&#.>~,"z[ R7ns׻ZTR>R&?@ڦ]2z;oR\@q",M5Vev:iT^~Dxۂ-Cs^}ҜoiNO*l5d0|TWH7o(F2XT ub%@ |!Iŭ1IHđcNqFI 996g*WQߣh,UjED8#lA8ߺՎ4,ѡ:͗tVЂ+LwF}?&B#,9ufk;4 5w|WALqqNK@j5C,NiN1d';cQ7ՙ2t5n +"ͮPN%?3nИakJUg!H&1 W~ܳŭuJwEB+)ʢ7RO 45^0T?QWZrLr(W+pO;`3M}kҾ$fʢ6ɭ낖c6k0[܄nkV8X[WUtkg(n֕$ŨlRM3-̫EIyݚ Q20J&?i޽.!IP֬fB SI}4ߟ yN0x麑#*ck"Z|JYE:0X6&9^2j4UxD.0zۂ䀰76O늊iʹ' v֘)@`F< ,eܩlO2qW̝7^Y֜P.xjCPbUNT&U`gI=UR'o-<2'AgbgIu*QAYZ? HtaƷcMʣ0_eծIW‡rA:}| V+R*_IzCX5:>P<=m(7"Z1sOoO. w7|GFĻR%;';E?uHk˦FT{M*ƞվ[Af˅bqqts%dN 9scyr_Z8lv{|Bp+*(FU > q]"v=9yЃ[7%UG'd5"H-AF7y6rV_J]ϐѽUB"{U9f1w-7ˉ$5m܎^e`43Bp5.uo"\sߍܨi J+ֲn9k>̈́q:n- x u?b8E2Vy{r010M7ҏwߜLc}hunԳƂnA".i57ɕ-  $J96mt=9; Yrm),P%wKk%ux4 `]R"GXjtISnCO{)!15f8rFvRƋр& !ߛ'Yq+vB di l2%B79bars<ãiJ]Oh"}dKE2u(D'Vj. fb\La^ W+)zYꔶ1/!hH~O/[c=\䌿eQdq&{5Ycj ߐWA%7Xx ޗ@ =FΧ c]=h Է^OpPBN8rPԚxŠ=*T0!>4U.n)/;G#`:ʯ!8)a|S+ g>ugT n.p9pQT^Al ~f +b} *l%R&omE$'ݭ%05yF ro`)KgOK 1l= ds*WHGCJ=i7Q8L1&!j83[*h4qdxx3] X.Vx=#+* ;" 0&H궲bh<t^%Bd;5"ZXlLFMTQ3 ۍwCe F!yd] Ė.>Yne6,mg^H}`pn<1w9ۊRj"UQ֬ dN*:++R{c'3dKzGCQ 'pX:zc/T- [Us黯(Џ5к2ɖnjXg?>鞑oIpIUIf 5wAiY_ *,hh%6_;Bi>WFfBl}]l॔[ɫFIK_{ƤD/F7, ppem"S 8-va v(e.RMe?vE9W^ހ)VCJ͸/G"ql $9fStS4N@*O=&{~w O?@+Prt(*1&TٳqӁWzEp^;Dz +=hpK!ܸŤ؏=75`X@ ziQ*R^ȌH0Ģ#՟u+˔21lXZ܄mmMuzDͻ#̰^i.cÕZCcx±-wJsvi OϸZ{V=[ZBhȅ-smXn8P'n%FB;òϳf4-T+@%Hخ&4gKH$3͉ [\di>yAV% IbWfTLGNsLhesuD&FXĢKKBVM¦8,BDfȍR,vK Efi"yo"nzoA'4u7yq7: >Ɯ%Hr@0.kMqǾ{k'~,؉ḑMʠntaSiY0وZKi$%n1U%':lPtSm"I "iq3Ύݦ (pV"j(ӲTs3HP>6b'wJVD~[a"_n଀"YQv#&Fvj㜍iVzЦ3\RZ1lyk˸#s!yMhAגIf -U8⭨n5u /AiT\ֹ^_/y nuwP.q‹U]qnuK)9,F:$ @{DIM۰>W|t1f?ϭ 5KkJ.xĕ2" S:nVV`ȣf]<,E(w./vuY*߂.pg2[pS_ 0 !ZT4nAqx&&g"u" I|o3~yQ-Z>nEEUc8Q K?'p"~sI.*Ͱnfc `n'3# B񯚜a 9KFVێ. w*2s$]Q/o M)VK0(@|$vNO5Tܣl!o:rq`%GXr _W)ceЭd4] v|S^0='K)#ԞeU^OcANqgPNW|D<rvHMwf^l|H^Δ)Sԥu IgA3}]}E(ȧ!CByDt97L]iCj͸H Xe;2^xK?V"m{.A(1Ph~$bAjג%mXK"m4'Qt&a!{/\Hjr K#a _}RePЗ'#C6oBĞp\3N-O]C6[L_kfN$H@K4lN:R7N<:]5w's Md;e5FΌ bs z媒 6ZQ@ZM9TGR\=vXy&2s.Bx3mBNy i ^ƲD߭Zy^H.ᐑ+9[`R\ 6!O>ʐ5Z׶}B"bRݴ"$noD{P)E| ''ہ u=hp:DT)z$waS"?Ly/\k FЀ߄7yDq xfIɨPi:GkzS{C7^N&(KtuiXv]Qye5DM+–9OSqn]6G}KOEK`4^%WW{},B( _4.P$occEg儎6Hի^z&#n$"́2.:Kyя t'y65ci.8Ɋ jap8C9 A en h eQQOFUim}b nx9j qVqyؚNS"AG揕Cn)t~XGVEJQ(?`~fHM.,ש]SP&:|rD?̻Bugq7X em:̺INىY $7 )o %tdεbD> *ݫ"b*WzP,Yߗ; /u GɓzQs=hi֢|E+/cTفY^n::FV}pD@K"͏X J A̞jb-j0/c6 {̗rQs:&E>[ KcpDbqIzechOO~)]$wFta53-\=MthEiw܍j>]/Z}c2nyN Zn^ EN$*?|`nyP<&#f`{ڂ]>~ uJԱl* ƣIzZeW)P&d71N.7ҾWa5>+YH77@w'rq߽ H &R7 }LB˗`Wn&D6[Ssd Fa۝8<E\ v8ΩZ0;e!/EI잗Yxh|w_D@|:Z+,[ykFYgSW-PJ$>ز)e ݦ˕Ggoϰ'ˉ!%ؑ~\Rs$J' t9)DN.yR^#JM-tYY*R"*˞U)H#sI%!u:I(].x.\n͚}h Zxw^)hEN3!59_ ,{X󬧟;2H6RZ$@01&D};V 0GO'4\3>ngZ]$z;N+Ԭ a_RUFm뤮+z۷`4[VdW%HzMi+3ÖsaXZ^ m[}0dzD՛s$D鞴EZH=-(`ai,]yJT@Lwmp Nת=; kaKSsL(OtTd|֢ ?̞.d9Z{a!d3}<ۄ1X]?s LVx$fњUQ oGک5 .}O'hd' }h`t ZX&A"q8? 0c<FlEgT;;Z)Ţz8νtD p(ԙeiY=F;FcpG-:rw 9gߴǴ9G;نp.KxKdr>'_\m l][ʣAr=(ZyF$Yل,8ah1lxT8 4 >OQs-r&](=2Δ8jn4RhM_#cP擱QO02 FPs5JO`BB}ɶر^D󸁋DDJpl$@ʾ@ϞH-7M8DVs:}89 ϧM!Կ>aw1@ځ@n/:MY 4LIR@!Oo#ͻ6o]^')ihvgh+dz]uށ=*ZQQLƏ|̺CYAtuHP6 WO3;&dc m˃!6y[? /  _%Yc2/srB8q!ߍ8|HPMH]@+2Wl_d-D1]2d&fg[,GS^rs9~GG;K' +km1{!OcS,qv B/`Zy;ٝB=j"4ȜՒ ݜ[UN¿Sܠ 6 #)͡=ÐK9I ɡj}%6OSBMٷ(z bC$q"h'(刾b3&P%FyG])ij2缨`j!ADO,.Փo32@61Lp C)5}'tХf[sNK #eR ͊\YUsoO5|Dz;Qk=Fq~*\)&sȝ`}/ ^s,*9??r?r4,0l 6Onm^7ȓ<ժZ|e c3r+6G =qߜ=ڇ6EYk)p"7_0 UƎۂV_=5{vvGd;͏ -T*TЅMҟ<5ChEap3E-#Nl#=-(B 1KHN#0iCKe^4fh:E UC5&oogi;[`Ckvk##c^dW#iN{#w59gɇMWk0͋ЦDV ^޲pz~#T wѐ*X`ߩafpKଋQf)Zu0 xZF~pZ/BԖ'ks`:7xotEAg7 j2BɈm̊}/ƕߓ\5'|/mɔ3S~Z - xrU,Wf }uh6i-$lPisif*|Mtec ~>OMZP#  6dRߖH )f ; ma;p W¡}uI>k5R Iޫ8^AftS&Lyu 'ȳ} n.i9ɻ= mfg ӅM)bs=PH]ԍ߹0jJS*P}ԩud=R"ugTCO]Q,HT^b/=Q? L\bq3OSWOFaŀzكbRƨexZ%0$0Q!ˢEhI#tHxqG{~R=1= 0[z)~uJ(PLT+]efLoS=JMv/v i&0BJ), DDL\TS^ 9596kY1w/;17e^ncafEUXf³ 譓i5 6VM(KV-2^8x>5iNɾN Cik{7ܼ'kGSqLG~JM aOvXDeFi D|[ PڼzkRK!Z4m~SY[\e[JDGAh*3+QQE՟hܧ"6$~}Ms' y HUͪkkX];,!5f>1XZkE> ;bPMda?s*iwƉ.f?֍Kas~8CR'խ"VHt.R39pvvC>+V{vB +d`xCRˢM˜\ߺH SjOtl2T XKmy{( Wv 2{~5Xhn>5P 3/)` qy4x^8\ *M f3}P_0Gh (zrъ Y2 8Xm4JII?_f}D颠j8]eCGD0 I~4ksm[aaqDDO -.O6=+xFO ~7 !.+uS5Ym$Y~% yA현GONx>~άy7c;EMkM>Gfª;c"[~ŭ7|= đzzzI!ҶYGIVn:f.jx+z8k/ 1#1]5IrJMW|l۱޵E '\qOkw2X>;[BܑT&cUA=y >.[JbrE =Ο9V U9Ө񺝦($>fVGTL?V8N}@ޗ7X=6tB/}{;4:>4FZ@pږ1\UP{?.d̪og[(#EF|([( ԯ(-[gSPXZ4w7V$:a !O9^BV͐Q?Uqjjza?Jv/)}Pvp{,v}$N* $yo{oUI<0C\edBSu{ā:Qd(~6Yb ENέSgKMp悊LZ;#EI ҉/=1 kM[ !FE!GأR C<5ØPtB=}+Џ!7%@6SOW:wPI Jpa&S;ߊ(Rŷ8wk2D nY.n ^魰AWc( lc(I-&vn+MM: fvG^h10aXXT+ ȢFwHniR7qRcĉ wLT}a!"H>!FR@+6B-" qU:/Y{;zJJɇ?2C"}?ŷjZ8 _1,Xa`WطٺP+v,gQT %x R>wJHPqps@B# %Q[C&*ngD+ІxF:tyhm5Qxe~لc*s3T@=[\)XooMr2^<GhD yut$VOnyﲆcjlY:K P=UhHQwShA(R AFO>nDq0PN\L89ķ ;SMY?[ T- KgRc`y@cskF-pD\V>j⮱}%Nw'=7†{UtID9c 1~{^ΆL73nܥ<n\SiRdlj5I3rZZ4}7sP[珞 t`D8UPx US:/p-Aa-Bt hy9: lQbTfm 6:KbybP0ٗ7MON30OTOQڨR03YTmCvhM_ aN.60+7rhёzvn:R5x/˩{>-33gz8ymV m< g>J[/+r;;娘f҈}x:|મ(p2{ q-ޚr/GcoݫMWWXWf6_zbP۽*B%M B+,I_)F%yۻsWT'O%PH71vÓE{,m؞q!(26g){EFyGc%UJ߂[-ķԅ!W{Bhڹ@Mu$1W !F ?c'$~_.fDb+WWyӅR[xDž$eeq ̡!oArOPy qjI^8b.uB8vVox߂,iˁD:P3?T9!|"rr1赫m8κ+v)a*\Nv{Ԃͯ)!lQ-T: KN2x-; 9Mp19L/Xձ=FI[UWGb"&EL!*;, 䌮el31{ fN.,MAI̫,ȁ |qr;ndmpNDUQI;iJ=)H-E KU3D ^-694(ܹ'Gc/>:׬̮lo(GQ>2_/k`{~H$888Soy;@?4&V BMr޵1丢E{ѣՆ M6D *shYkhHYQ>,CSMi!.Wg_ 1%-D4` Դ~ aaI*FEF|+Ӧgk-Sdpx֬C~tC߂3 u q)zmf">"b-y xp;Y<4H;.= uo<$\,u~R3Ρ(ihTIąwyˮkI8/kMw,;uM}ie!inHyB"kM'gZ\ Zch =,n1d%RʴtX܀DR jb:4;Jg/C/E|v*AOܯР@V$Ltea$y3gN1 _,qo]X#,)՛#&"-LP4~}#"xZ%42i)l:.TޖcYķ=l>Y皱)Bc@]K>ɺ"c g{ w=>Ij 'v`%Um3(ku,f9P BCNmv~h*sG%2XEg 6}y HAquMntIO]j2킪 &m^ZWDz*f.aV2,d 6?!nŒH} BgwF1F6;z5<+ЛgX}ݚ>PCu.#)}1>p_xr^)p&AtoV6eͳ6ԫ Tt}ZҭzTMk֮wb!JG\ V~ '`{K{V::ӋBT]fŠ,1 FJHz)F:Ua]-^*r{$vj`PFADx4Ɂ+Q ){{ g:&gd!OLF օ]vn 5 TNA& HpQS#auQ%Kr P?I;J\xY DSXjdN p(\6qt%aƗHޟ(7YC4,1s64T?7:M曺5iv*5^ ;I!PϦ=^6;*}5=+ntr?lG؊[#!*L@;+o>rIE''HʩL?ݥg DV|x:suNzsh¥R1u#3DgA39#Oy0sGH^s|eH~5oE-Y$S/IWqWJ { lGCӀp /H<#fN1MoK_NS:jTRbb)àv)ܵ7Lӛ~bWU0d1!Bԅ8kY'`h{2;pK!^Ra $]|>akFO?~4=|Ċ C+mvt@Үid g4\-:H@PРJCtK; ‰Q&W`OhY0ᜰ0u-DqH 8 .vZYxmKČ똮;Yv%=8bu6거aoEPc h6k-k$F[%.Bnp px>B[5G Gp/=㒤U0y Ԋ7?&h;#N7ʄp9ojqlYqMA#N|q<4vNeS{sw:~R5e/4-GYg-M >Ie&o5Hhi\/my>B$ kRLץVctYpKO[/k^%u~w/Yڠ7mŦ[a՛=u:tÊ 5-W1(0K$$u. Lb3MyOOM&ea /?Աh/{?KdQM!tIjDv5wey4s#B)lW0 ;jw)i>*di.k̐W,4.wa;VTřu)HS`[T#sDJ<s&Cnp6}:ݟVaPَTM72sa*X!$s ~{ ]IlFIW Ns_>l͞w.rrPeo#š4R|bM%Y ;4ΫHg b0 6T˨ySP0uDUG>-YOX70AfЦns t 铙n$5Mec\ 8Z t삩j\ҬԺLOޯmO!5ēe(JLjJzsT8W !m#rղ>ڲscxA2P9Ө!#dM` I{ ǰZ^\k`K:] [oiji3g09 IJmŁ :0GU:[Alvku&zkzZ5?Rv9(I(P|SMXF}G\R@xj^HyJºE4UHJrVO9uLdŸ'"\h]&D~ 䩲V}w4Ԥ}X%ۦ (3KƦROz DkQv:' U=@O.կR 黁 yp3|&σcJU1"tUJg OuHn:Z?Qb'c :b,r)K`I1$f9*#zjVGƽ VV ~ضKǨNq+ ^ !"1za> i#> DW@nJW~FRծI`rr_ؼiv7㝻[D:}qqje$M:A=jññER˗O $@eIeeuch+P7O7*!W&(cYb.e'%O16+}Y$9.Վ+o# E]QhޑnB}17^\Q㠳@cvJDYkIɢxU=Ӌ1?To -%0ȣ)fz_9Y#+x<|x;Ldx*Vm+` `NrE,L^z}?.7s#XH4BMzc(¢:E[pA %MbMrNMU+ـ8XF*LVw\ejYvP\vM>^a!,HgҶ'B7ccIQu|10^$aS[A @1 7؏ ӄ>֕Ϻ&fc*FKW<:.% 3H U%]qRP%Weyjfg=%4ɒe1@7ij<v%)eQo}~jZgXĚv+*Bѓ\_M?Z:f=FN ZXQ :nauwA=?_k2ӬL*a0d4 銢rǭNf^|E%it/!k*h抢ec< w&f#C a!$jmWIb}ep/ v~ыOsԍJ.m~u#RK-;f)lmjGt?=_ oq7TrwAiwY i$f6T7=l::w̶]4UI-~|gwmڹ;mTNHaӯ}vZMlQ+|EN&QDWuT46+#u09oFˆ=)tVʋAߤcKqpwH xEh(D{ Z6"U.>?i?gG"8Fu/ 3h bZRgnT<e=ƃ=H↘bk/J2U?i|2N8T>MKZ(mOpmLKR\Fۈ?>*g=x{,BMCl# 1.Ӧf@dCm}gZrp5Px N\=j~s|tӐ`z<-K3g q1N[sl L`)VW !ĵ}6cl|GBxCF 沵~ˡ(d:N+-epJޤx5G_$|=a,S_ht!RB埨/4DG΅6dz2ZYlbB!Oһ2SC6ڦㅪD[ m6FUt?h0grG1AʹiԘ$ !Ҹb5ZQ{M'"P`I£ Il u}Oֵ<۳:b$ m<((C~;VCr5WArS=B rpu`u(;FV*spHT( 2" a3C[M|C]=tߔЁ.Z0,!ݩN-5UoAF`igQH"~$݋O",`G=J:١_,OXD'ƞk7W"0 JN?7Mcob KZ>o!CUK2.!1Ah I/6{> }F`;ZMPY(%. ݂ sFCܕ!|22+0%0 \w?FBЖiA1)I w&F9 d ݈⮋dhFΔv'=[ƻl|xPb 9]yRHtS-O Ci_&E)rv33QޓxBCw*B`6Ƣ)ZLs=6<*H: {Xys$Z@`1,94g8>ZaJr.#GnDO4.E0aC%<+UiyUd8@pYb&+Bڇ;bDWzFۛ1E:lIϕO6XRɬ_; BߵI5G5oSIɢdP}=;CC7+aV,T1qn]0 .0)PnͳiXW5Wt ^x9NX?`eJ[ݨ"iPC/>gU@m҈gI⠎'3V._gװg(>V#!^ӷ&2E&-U#Dnʘd %S:8e۳U>cW*3#c&GQơN)i?KJ4t8oG{)8S yI21I0#V89}] y0H\eE|VKO(:%׋c.|l)^KEL/,+\`\/k{׭4qGg-mz,4?₨'QlJ`֦m-S0i BO_<{nowD|%] Y= y/EN}ATŁ-n~^)Ȓ.hЄU@ҠsҮ%zaOԫk\UR|r 8>Yl #"0k ԞjCNuC%m7ot\W; q<-`P0"mHCn4Zf'Z8c70<9N` P1:r_L/!WܽwBN׳: † @_(<FZE:xkq'W#n {#SDc]OeL>kъcɢB)(*[H7Gf 0kyk9!pSLyEnf>|o ݕ3(EMQ'Rƿ*cL;hѱJqmAIs%$?\I袱`"mO  QdNCL{.fDޝsWTnE/9P;܎2Bw(zW_; =wZ;M} AuJ Q w;\#>2+9gMp1ZB(M)fhR鯰 :ư oEq 52#ę>Ƒ(eܯ`7!3®1UvuU%tDFW%SmʙNv7Js $n}Ўx 63zR1*ڪAֵ\ٌUŒbx-0dJ{dx-e@(j)i^XU$ZM)>^-5/tWo"#)D$@ 4[yV5 Jpaxl]\idg( r ٗb[~_@0u&<^tK*.C 33]Ǣrrow70L(QYɾâD}-jEv jΆ?3lH@$5`ws4JgS50A|o{Dm9u#K孥 ,HL^'̇X:]ŦJ4rzLV->G'pʱ>u}jd=- 0Ս}_[]B>&f?iE\v" MOIQ! q7fQw7g|5ap? /#!GjkCe/A<ͫO8}92I5 y@.R vf1| CT#~ 'P8ymIFÜF!Ŕ0,MmYy‹ٹ.>_l6^/ ? 4=lJVpm5+i\H:;AL裭nrV+`Jɋ4&?R=tb-RGccxbC~4q%iȅv}YmΑ*Ôʚ32 O`س=%֋$f1ڱ1˷Ӓ iR_ :(ӳG@y|ȹ~͓Bt`iA:wy *Na1S6t{À J rޛĒDz1RC; ?+Y$BƈM?N_21̟MWYᗌoςM߁W Zn\Wsӹn!#"ְK|:d(q sd"c}38GTlhPڧBɂJUoDS|W(cǦzڻ ȍzwdIT&̆b̠C&%% p0U\%T}^.>5 Dj;HZԾٔG0.1"J?1p!09 玍Sދ^u.׌YnB1o8GM>7F9[km.L(Zu3ߨ^q_߶BV3Fql6Ӥ~qx<>}kBhm^8`+qLC, Fv1Ihd*LfifyU=5#`_>L. 7tgC.(ОLPlbM,~x(kɽa{s&+wBq|5g,ppN \W]sf]s?O]z2wzo#cV``. E+:|1ʼnBQ}͛-|R?]jQ?8N~H"yyKd|#E1$U 5 ZF^]N{(xDZcTUkm+c_s0PӘ?| - d#^GYEƥLe/QT=0 *\@;_޳؇gnmZrG!2sZoR7 *A=g~뛿}vqhPȑPuD%3ab+EdLCB:!Y||=ĠQf*uu?6t^$9_9O|ݍJv7?-2D95dbWl]h5 eZ#&_^LuADԬ_,,L8 wFFʼ+ygrTk/~txjvݽzn=p;E2Gyj55GK1OAۅo@QVR*", }H|J6(tkX#)Xnt 雾OsN:Î^r%7'uqaW\o';`E ޻ykQRL.i͜:M,:emrϑ^8:D״16BЀE"{lTڴO6dmDqVC&W^5>Me|%)d :J#y"&\`I|aΚTfUN# SmKeG\݀Fv, \Cj0@Wꈺ;KDZg&P(LDN?CT(`:sZR/ZRDE(RyFGwSPe))'~$ݰM8Q /NԢV"߻l\FGe[╚u< %$ Uf|P+NFL{Y Shż*S Eb~5cAOUޚH<0ďD/>sy3FLzpkn~B>ѩ sU:gDۃMG\Y`Nіfrb8$fr1 ~aT*yULpLC87 UnISV`G1=:Sql@WRJဈE 6AmGIgD=Sa|~&5o*]\rƩC#$J YԷjA۹gt`sR ˷Np8>y6P<h Ta16,oF}z2&V, dgs y}]m7z׼3ŰzOknGzx*d=>&,s$gZܘX^zAw --wp^4{p!.vʆ\3+?*pՌr)W}L VYM{ XD2\[|g\'-XfaD`'aIe3Ck/p|P!L0ݸr9]] M߿A9'QMBy[9>ƔvQHVҮK!antr]5fYm^-Kk H 0q"̧SZQYqqgCSL+X=p P>fFmI,qPK^>I`0̡"oQu[ֹK2p7la MvY2.܀,18nE:9;ܡ|;ģ(x4+BMIs¥^$[Pt ,hg0&*Fǝo"=N~bTROh;zrU"%m& .8Vt"Vu55$i}c ϔ^)xb(42A~Iӥ^!w~sP)&P3 %) 'f^ElL_<%~ @ߊ{(Ku3a"WzT9'ESIxc*^$뿻DV|G,ݻSEP|<FSEgH| 98`7d.ȴ=&?t0 ɮsWuR$ĀKkwv.$z&~!=+CџX(5v(>+݂[>Xd Vu2R߼d\u{ G-6éxפ98][/ 3f|":x:2e|2q &NLQGV kӉr-r>#T/3SzšydF l ~;(15!CCNXDKǛvjڮ;?bGK2646DXHîbwjդXG765Yۿ1,϶[Og1˕.1Tr)zH.ژ1Sn>Cȱ2 yM^!d{Q1^i& WDWlbjoIɈt۳Ak}#ڦLv[.d?FF$+2y> F5p?|JrUpz) ujumenA @{F@Fp?Y%3~^ydC o.6fJ[Lcm<2 .*tU 5z?8X~ ́~u.<Mb$ o)OꞂ4%1c$fUH쌸[+$A*<+{Ҙ#Kzʙm:'rB{L eoD5pN+ZCݗbKuMgRAc-ZK* (fRFj6C Ox" "{TwjR u^|5mKvPt!,1P͝MϨuU?ja<\#Zen}Z-UBt~1< ëeSQݖr34OrZ`k+`@ qY_};j 陁-Lwb%Jؐ;mA$ Jɍ}6=AK"]_;HtM(B|—"9RW̆ ϲ쓖6(\نT~(fǙ덂*~a%%70vt C 'L<0T<@P@Ύ |-4Ѫ ٢z@*1}9Y6k'̡Y:oBH.*MVG!(|Sn>jl\.SM78zt7s4RGVe&/Q><\Rw͙s&JjGuS .6| t&f@@01X]^tr+o,H2[Exn >(mzwCm1)q1~S]B u6QAe`Š)O:8|8 RQ[&ۡ Aɨ =6GUM S8 J̤ud#suW!2 }p rj-Bb˜~=Hxb;~8FOZ9A4h1O>}4C`e;!z䗠6r||~]yh:ga'y67V% {IYsXu ܵgoڽw-FW/-AJ/V0U2J[Sl5*!Q JrV~7l ~:uE ]'!Pf mt2fAPXݏ_vh?6{F \RN)i5 a1"c-/+]\՟#{HE|7y-Dws%aNˉ'/Y_T0,kUHD˻(CRӺ D*&Nd^-">ֺ]Bhh5ګШ`нP=W,9>f cB !eaC:6XrUm'[jc!'@sتR"Hpƫ2~ߋdh4vHD 1An֎!7.&PYAP#awi 9fmfQhz@4}k~D(;4(՟abp'./;k= de|͌ fcK2Y1a@TG m_6,{E&^Shu-No}%n.K|ЍN6hfڲ;mZEc%&PnMg[1qR~.Y5roZ K֏>ZSRIF߿%4"rPN2,=EkJ:BHٖ4Bf:Ӥw5} '`4`jӪ U{Wte `#olۦ]iYbhx\K/S֞QS…B5Y?ɯ 9+6æy=ٛ/9j^btKI84UkƧ^/]=j~yg:;hLO#hE͖~o+$1ϋJmcƶKA@2Cb?C fӆ=5|F ,%~D"N.39O&jdn"͜|twP3ȱhp!#\XV{0Gu 7LXL &SѻPO_fBX'\߽#201czަ0Zl&D>;`{3e:SҴ6U \r쉶b[B6ʪdOhQp a^^m?V%7޲$uZl VwAJ2N!LhHjb;âWECEAwS۬Lٜ%Ux| pDa6sIԻZ=qtydeu8(BL!7hp|/'~n+ AdW0A8Kt'U}WuS[9oV4A7[Cm:8\ @ <#w[ ~Z~Y#S}>HYQY"&#&sPe-p>@vz6QJξ/?h҆}TRЭgWY =2QF)HkۜN8yY4u41verR- !42eqoL.~ޮiȵ[0~#**q\8Yˡ" \pG>q`JhB ^a4jyD)j3[y^`o6%G'@m,󥴆g5pp$" ָiW"@P~RZ$ԋ8C^5J7V*۟=Za~ɜ\e}ڇz+D!KßaH3bخfkz#:4.*ӗ:gx; aZ`/ eݱ荺oM"M^}N_pho*z匆%ھyu=: MnfyKwnhPD<)h>h*HJfDM{TDZLhǯ[pC/WD&Q (\ ;EÖ;1NRxOEL8-׈~AАUoXa ՜Ije]:1T݋$G|\Kwf5sYo؅(WqH`ayU?J 7K91bf'vzNmqH`_ePn!1p:c֦ԾDKtj,&6#( ֜,=8J8eB aC# šv7ʢp' ~Q|ƭe䅓"`RFw<8 otd]v Hwʟ +j|dy'QE֝ӧd,⦬} II3& Uˮ8Kj `+=aݮI~;M5dWi.@Dd_a/RhFQ.u1%/ЯGe$l/C9503rQ}D;ٮM* .h~K|3n;#%QGҘ<oȑu0>]oedذ簗|-t+Mor_kqwIc!HBŽ_ It&m*><$`Gk]X(džpӌPetB/x'Zx@fnتT'SXV(Ϣ0$QN0oHz9) 8z %GLe2_`ՙ/xYyOfDN*XMW[ܣv&a?$􁹦{U殚W$Ҙ" o$;MhQЉXо^uܓ Eu6R`c}Q2Ęk [}N̟N['-K STx[ $1}b)s`=jA[fzy 5: &av TL+z2)ޓ#l;k>, VZt*fasf!| BqWĊ nѬ >YK`4Rk8qT9p os:iOk@y؟-h E>*Y{w|xJ߆*ROqvo\kWtTy|TstM8EE2ރI0^XvI>A͜u/ˮoͫb0ãUU1x+'S@]0?a9qvHV4 H]N oC8$nՓ˘YsC\PW,x/XIMcIhL۽gWTr`;p!,NƚR$=TZH$M0tdeJhNRHrо`:RlJ H4=rAVzix#lKLX<9'>aж␰2 9Vc)ȟlf\O) ;^Y Kh&jb5+_r )6gUa_S-ܹ ZӿH0L=CڋQɁoQ4_/c])m?% o/TQ ={-!z2~J &^y Ƽ@^XBq);l$23W6wn\ǙT=js;&eZFiR:N" =A/rKty'2,{Rd#y>G2]-5K6S @En 6l1gC'g7mSV2bH֥S9X9r.y34::$[IE+zfQSqYkv% W~Mq5ۦ֌<'|~-#_^eJ=$Wb6 ͥ0^XTml-k[mt&9:p̀2 KbD:h?I枧a,b]bfr 6 el&KU+Kej^"Ddz)*\ y_޽}朋?mxE& UzeتΫ5r=lfqM>@k)Y1B7WUI|^z&$4|w sjWUMF2M9ʪ)#'ɞ[m&H ]}ު$v* ^b~ªrd1A@=l&APJ6Xh}!8 I? 1fs`>% =kkvV$G5j/\tM!;=`bﶔ/8nrI}UcYxgί+065TRwN;%FR[Ғ@+BIJS\%UٟnX?oZ0=+81>(leDK^FwS*i=`y\詐IQ:?$@ aip]wq\I,`m% ,dz}J>lzzņkQX=/=CJ\7 ?`S,]xS>}@ (qfeFԡ7rr~ƾ _f| is=u O,vAb0l*3!U+Xn*86 EX q XDrV]bv3_FrcVc//:m2E*5#&wWZO-rLFW EWzY )]#&<qm(}.7H[{|A+:%Ԇw( +q۴BmL_pWL[RRc-1R5_oՁ,Qrw?2‰ H;ջ!8x /K͛v!XjI޼*Q]K(h5䃬|6bG)9 5(cUg 單lYm/O0Sczd6t#j7B. @TP[^[#&CC_p~_ #~vys[;ЂƺRs' zMRr.Ky9[8y٩ˎnnrBTr֌cӜYnR=oԏGxk+Uƙrzm+ )wa1!h_Eh ZjdӖ:oF(t/"S;4qfݺU%>ݮ6V@ӕϴɋ3թ_Zu/k5 Ӄ cѲ/ fIi kOk]cPɭ7݌ej+lߋY˟٦=x%z[Xy"r\~{&LܪwIsHo#O*0q 23GH19_0vH 2Ǹ*8g+'@>@/`OƑ =ɶ-kzL-/Z?}cβdqg`zŔ[ÄN{vXMaWZ5 Dm3J1 ܂eC <-{ώW2-XrY:JݬYLkLy#pe\BIzjh$6 /{. %Bxcߟ^P[8{VZ  #R}ٯ=R2cj]kd lJ4f?32 ?v̌ hi-q+5x!qɖۀϭJy4P!!C#*y9cFd%(>0y-|2?D=gmeO1=a=0h~yZJH^g\v"A9OwsIj>5F p'(U@mX5sk%Ògh=z0+N8rt:6[몯ps kHI51ǘM J,}BLzki1wn^bU@a&ÅTi$PM%$o/Ŀg+ qI]ktW`O2yU8B 亲rXY N$>b֌/2O';'B|OѯM _X[25 I1oAcR WJ$x-4kgȁ\&c)kۗ  kZlSw5ԩs- qy|_;Xpǘ]JƔoe7/6iqooFdC?CjFS*ml\ΙBÄLHުO7C^[kkB 507Y̩x ].6q}ݲxQʕSZ,@uc֙=MMhv3`0C^q&g1n}g,wMl"Qf*ڑ&ET<.35 z!Ս =dzk첱EB]8VB&Jw`Q՞DL,ɣW}}Wꞡty!cg^U~o|ٛnZYQG@VM9 ߾p5}iX*8P۾tO(TD!xЊ:}l:4[MaTI[(H]G^aĸB,د栻dv;f~& vfǎՈp4pV/\`hN= $L-\^,cH`z+6\|5;rSTɃmີoÍ`]U|K:34cl+.r:FXx7Y9+m?!5NH7} ’OM߷@4Z=h\-Q;E8%Lw§3137F8"X&Ogxês&ZߥbDo5kI^->|x3[3ബ}"a+V<c\3<5~SCB`^ W\\z{NSuݵD4)4%Sv|0)TEd(CqN"P-T>ǑUm[FVLV)L V;3oBbq7s,J" =pi5J[*1ltYXh=/@40GH=Du=ŨEǓuڐ0r)XZRh`V0 XjV|g-@lsk0}–a k β'k3t |%޺fш f^`AZ-)XFϑbwS-b7JKM  Mf+,SR ċ̑091y tPRQlbh~_=6-g_J咯H6qABz*[&BDѿRS>HiSsSoڒ9be}YĮgAsˠln~ViJ2󹩵$C-p7cqk0 [OA}%ɦD!/IxO01$S_ O|;vfp9AۧJNE!-#bHBku4뙃~ -`m+;oIsL-֒N(|=ԏ>ɬ\q n*,.?zj$)=N T7?86ad3g`zQq?|v?~N*/!.bp+,mo @B2l+m;%xѷ~$[M}p \޿dž "ry3p/s(n ,9܃w G 0Pr1HL"}w;]|h|MFPrFŴKk;/[Z뇷5xuTֲC{'79?Gwˁv95FH܉_G"?.V9? E;2ý^^awm6ZVk@H@.zAʰ ԗ֍ѵ7.b)m#8kVS?:_sǤz쾺hDaoӵ[VbÈ+J{=nm)%(d=A@VegQp6a<CzJb# QTC_VZ$$9#%z fRT:pk3Q%bmc}\ !]/p5tL]$]_ʒ1= 1M$56vx9'46.9RemƩ cDJY4)L^%%L\sI'F=j_}5R$, _%'mnJ3sIs^ M5>wd=0:Ή'j fmdF=v79b`d9H1o;v6nAS$?ZbwU|>iyLt.. ڣNU%iVVTN*u#S<>(YvE0F+Pu)[LyTdY_|- \tjN9^砺ܝDi;qFҭFgCRg6"QQ䦄;ɌU Aw]:aO$wKkc0dK yˣodzx\`dL1ѤRhoBayCY̮ѹ)y%;)̠_`awܕfU.y#_c4M! 6 o+GvݽhpuTz`oab9yjkы%\VÛ-:R 2LtIꓐB Ϭd ]kУE4hoko)#_fNgroK^ΰwa#'.:&'%E3P"ZAy7S\zik%jd䭱tT/ 2et&tSkS"ۨXbK iA]bOo}NIWUHJB( Ete^l(\fL#5"AHx1^@A&)QXt;U£i=m|ԥGIbEnJ/wzE!hN6:rUf#ph-aEl>j 8J=G`H؉Z;ǒX?1|KS[~ߤT%1;jnhvنxYS2d-R`ДT9@Fڋ)3JQH G;CO&x^-JYRhWu6g.$a[~:P aQXxm :羧~̥'?Q6S®2{:ޜE$:;$lZ~rns 8*?RW0DǁU:C]0&~Sj87 wߢ,e,<ېO= yFHc- Ļ{%wRCNg7q`6n8~9;?>Ǜ=e}6%Q*w\ӿ'3Pvw~PZ pgg6V:UoQM'j͓Ӆ6* Ġnc*O^󻿘+czRb |41T}v4{|S;*EչnU[sMЕQktEu ɯcf$:YV$6^<`/UV9~-l3xQH)SҼooBgVD>a|kFo0۾(vZr0bJ&wZ\`Ѝ6ə6oG/a?`_:jjWs p}:z}F\W;3 7r3b q-eL4d3EC9Jy2_h_Ĩ_S6c϶--yvdb]Pss8j1ѹ$̸X H.A,?rQ?D0e fw ĥ3WW_ctN&GG;Mj}'"tdl몜4Ҩ=~О%c*4 0{zlpb/;6gXI^_LO>TNZGe xJ0CbZym2wG 3١;3vgoT `/heZ˩tBMcp0w#0 $^5P(x3N8;FzGJK2 d[R ȏ`l 6! EJ5]ƽf=++.k\1PvX\= E2\n0:T7Ga=ݢ̑xz|Y 1:1VBjI9aGE#+D99ɖo>(jtB EmYSv&u?6o] .:b~|@}n9I3ṅGI,Yo؛A xQnGε{:ZxVil q}1[|Q$*TҊ򸍞>9ĔMJ*t=ىtMa4@xl@0NqRc[#DZ '$xjT_n4q0SLvx|&5iSFg6ՎH/k7Q} e9B7*A Xb] T\DKtb?^ր.1A*'+q23C=xo1n*zYM"3,f4E@? M:VjJktXvqg'VX,T^xtNh A?CƝոm1`6 .ۥ0ަmu|-A=# O9; \3P8gʃPb4>Y?MY!b^x0/A݋?FCjC٣7@uUA|q-ok-QɑRwR[-X#/2c/!SZ-;q o1:,mK ކ|;qC"]=ߤPojZ2FcP@B4V&hBJO h%AmCY zhD#q 1/5L4hf? d23<#+_-2"JR~G'"56ew[3,]HPuڇLCo8ULoJSlz~8)ʚݸL}YrO N5phiǦc5nM!mgBvUʯ(HM! L4_DXf(CS:N? ɹ 8?73+XqG\^rWusa~U\zGiEA=P VkWESC"·s4xEB$X\NzxHljYs oNDY %앏oJ(Myo=F %? (N;ݔaQ*%pmm͡o Y1;nf+fRBRU>'Ez[d~jqeo9R$[n/tl_-J$@r+U K_tmbelQ EZV1+z9CGj}=Of _.a ,7 ti W&`}1OEǻT|p%'Mi3<,[9O5xFMP.Tj[0WjҶMĝlŬ~%߰ſuԉ$?2v|07#.F'@ޤ^6]W24$k7PFF橄0HTlrPZQq5PbK?,sNy烡RU꜇͈0SM qcuRr ||&|{]܌Dkؘ kbvIHjϤi{OH@o\. ZZ؆@3IstUnr~?!cYf>OHJb/f3[5>/nj` n:ǠAxTSN5k֯IX۹pA@ "8_PfXTS()ɷ2^#oIrd4k# j^&oHg__.,ɎLXq5ɚn v(|[ ,Y6l^iQ+}zi| =6s(\"DT$q曪$BuLbplƚ7sWBTcH,&YֻVm;e3}Yc\7tpi9A]Yf#ȴؚ\;&6N~J`ۛpX7AbbyU y{ߢ݇{jYILr4 W[t·ŤD +|O䙥>!QVKb.K{(@ZBCZGR^}Ŀ͘xhkbo1<] v&03N4i4ؖ UFK+lqlGt zϙEKODfJJ&DΥqģ|R$Na,W Tʍ13 ?GQ#"lЏwu{^ e cځ2ӷt/ETҞ%GQma(IWyyAx 5Dxv 1R)IIMgTOMfR!UKI%S[9C-q m8TqƫlU:w ve"wb% "O.8QJF eƥ9P\[*9GgI"$': T=-+j\ju X%` IM#[wjM-Tة4<;ˏd`T /tVoCD\NQ!ITQ銦}- 0\źȧ2uQeQZ6Uyp6 ޯn`^F lRlR픐hz qS:IyaGMeôV39U3AfhJYJ;XB.gEdOX}CUlǭ9-T-9c\8xw-Y>NE)|HJr-=$ %Kbp1q㍴d$ |0ծ̇N"**w?I1x[u}zk;rpkZ b A`s˜Ls7$Cy4*~'%-@1J? (XK[v6Hb(H =4!OX<ٴ,06kE3,H΍  7}mFftU_2ep=`bp&΅)1 f\f2_"vi/@2fRD+_7nK1"R  "puoe/ܧwNZvGp8A:1᡻)j 7=]p޿nY{UchA\O*_eM[u0|#]Q<UORN66kH۸W:GaDYNg{w]$ faѡA䷢6y찠[ЋY{b 5qqOƵ]RcB4L=%O&F A{/ŇfWH'1Wx k̟"(BOk&iuTR4\d4uRr;BBLɎ,sxE܇:1?F)|"&Nb]Q&ٷC :29n2}(띸\xb!Z臇͋l>zs_$\qAZox"1R`L-3 濞䰠 C Zi}%'n'~-(@ S؛У^L pFʭnn!]1/hd'Լ) d8|HX w} v×B) "v'G 2 nl$-sN,Jqҁ F9R_W_Y&V5x/c(!Q\ޑ`ɅDo2L2"q j,sa^y+b=e*7]7vkfJsk V&S47LM>GKB>x rj#W-9Sm=~vl*Tcg5{3uUi/2O$mNCl๯6 )vDzS.^z!R"kՖ='`a#BQW'k oHT:m!zD{KB2F"H[ r|9ucyB]e}t\MG9rYd(>LI*@E! pʙwX+mhׅh֬e SU&F=9BY2P*ɭTPbp¦[bH c'$ ']{T6 Pwzl%ofOxV(lFd7.dbj-j 8m#'8 ,IO^y\$u&Z\WŸ".#ss&WbEHKǼ,M1HZC%*cs]^ 4@.($II &(&@*NF;'fY"D aO-n ob}cnJ*$` <ZMu>:uRw[V3'tԝ9Ai?Fa6TZk8:͞sKX†\c7ltS6ǰa*Xj >t2d0< <.әf9րNهw/҉ ̑zY^KZzX2P=EN8> C}ud i%!c@,(}}tZ AcG2%#y0nśk%!zk,څqO#CH^ӵz ~LN?M]Kq9RP'- >T))X{4$*A*d],d|V`j:OGPjk@S8Dx)$6 +FޛԲR1Bbx^ҭ>sWMrsX˽p$ tb _v4EʸYwTptWGQǘGYԓmCjY ޓH`#Odoڽ71 F3P@" $1L ϹWvl ɢZ 'new<_ bEPlE \cDf [keq!Xk%Lk:{VHl&t:'PctRq$6j#W3OE*} 덮K,$rDUsӓi6,.uS챹/ >Xxo<+OL?Zpf2KZ9~4'u= ƞS˺0+p[42lLI9Iք Dz͝ڪ'P:ѝ尦nXJp1=+ %7jYk"\x~/^OD9˾SzZ[W" HyR$w&~, 7 N{!K$lǁQtv$#N+cPm dEJbͯ+,-ʣ_KsV`sPh/cyk$V՞>,!. ichF"qoDi]EZfTj']]9v! kK*᧼}09HWn<<*GBNEVXH9Q1&^Z̓F@ mX"-EKd|͑45 F=&~eՑKw=Z2dGB2P(4HCɻ+H8Ndu?=pCfkpA$댒ILNL[,JRSks[W؋ݕpLT`\16@ށW3tsC$$ ;ښP)Ɏ&N:A6,bx8>x&+zf=R%K'5W9e#ܣj4HP p6pGgD~H5bI%;3s,Z/)U(f)"7<PBNV4T&;C5 4AA/$IYcHYEܗUZ4k? *2,Emn_nl#Ы/}} g7`|=uXaʕMϋ@Ypʱ\{ہj- gLʮ gH\^y>c[*0dɨ6ցqWWQ ΛwJ1:h7AnG<5 AԨ@n-!S,N@4:4n մ4o,bmۺ=,G*DziDSRVx`wp&.3-}} Mɸ"@~ TST ';S@3OvH\Tx"ݵo/%}x?Y%+ہb7Ц"o-^/E k(rZ_kuR ~4"ѦZL˫\1{ˏByUsX}XWv;4V<0cll`-v1r鱻VQ ݶ+(yHi)ULP)mY\m4_"ƈ?яOww?3[Ͳ`h+%@|pnܴ|ٗ,o3s=:]$5҃9 ˜wTd%csRF!ϰmr5`qdQWEaj~!80S`Wooq~k`4;Oj Ne{ݕ,@ϾR`o >j~8?L>}Xq@f017+ut$ ۊ@=H 8mvD#>=WGDra5AOȡ̘O bsbh"~CQnO;ױ]wIzVYi3Zڑ&ȜmK$7ۀ5de:Y 9n[.^ZwE%2ߗC帔%l<֭_ ~?ulY^A~źK%qBiFӄ&%"pTos"K ?dG^h;C|_ _=%a|ve-Q;󱯣D7CCI 4rj6ө$/k/8ұǮ$S4v(2hd搅*i#G,(ꭝD[-HOcBOeaU..?($}S5aRy$u9nuLeO_z,c݅(?6Z`HY<2= i>tCor-=DDi0ۯpr%:jd> Ů1˛=M oFSXPzKmc]y5. A|Dp@N:ؑy뱠ΌΗ P۳c& cf}z$7w(4a}cO"7'ԚoG/ uVtuI= /lOpYL`}4ޤoX(74h>ŊUÚgR'N[i-J%lZ`"M2TLx3";ݢV'u@s 9&i7K iKbTަM)|AV3_ n e9ߟsؾ[)'&6^04 : 5L-!i5Y`O6<(X{c%yaU0ߐt]vvgK50B]nr/J&fv0zN/7ߑ*ljA w>,.aMj[j As&u v'IYYe0 %Q#u{ˇUHGifp]n{ l,Z\Pcdɮn Iύ卐Eb%=8M5N}ɣ` 6*Td[K~x`5- j/Wilt\K `eÚ"~Ի~:ҥqp;*⦱n5"I\r];BYcŲ7:=kEvA˪ffWp#O6rX\hd{jt :v600d_W,~Эܬ (, Yj<ۏC>۴bImSN'I/2 QN*.R hK*x!f<~"TSSӭwP}Lse@BuēJ4/oH&:;Sq o]%h36L*bIhʙ9 -t kgWk ei,4zYiG9]Mn⩥Y |Ycɸ ^56qF8Goւ{统GoՏE_7![QHZRAiE8T>)Kaz"K>+rRLϚ,ԛWDjpGܿώk=9]q}r9&XW%B-I cUDc /oy't OĴoz'}{HK,CPyPu -DyvVy|Q 0!bw gB |yN{`bȷeH+֢6!+w)RBe0u%QZ!R08AlSv0Vy2ǰ,TXm4+49s4-Ŭ4sch|:vN_N qL{Tݪq/16軿]Pm$溓J*02﷈8/3[sglC՝2'.w> {60\K5IDjR&GvLͻiG&IP!^ud[n %0+#~p:A"u~ɇzOI"0<(Hi1[$w-7XAׁi I(>rPe}8L2B=2-m\18rV R#qC LLxvPP)U3ܐnS{&yV9 +cLJLG!(n@P 6#RwEgEpȤ&.EUZup{@̽@Aw t 1Tu'KsJHTdH/LN-sDfo3_ VQPd{]1>*GҔl`a[;;:f]e}]{9=C@zz&d]DUsb|rP]4ew'Ƕ2RSKJoDJ>uj^kH->uly)i8^yO f ܙ{mfE$B|YN5*3FλÜPwۂRDE'lhVۃb:\a@7J_ u/1S s}/Y$=Ә | JW'p_t$Fn6;Cɝ\y }7xmT}}u.5Pq=O!d_!z/L Uid&9S%cfz q7*IMMMPTnISi-fC8ˏc˜S"<"D 6w!W9}4ᴟBcw?={VU!{2*9nkdGEe>kd[A(~ #^x+LOޭ,}6w GAy,e3:'Wp{V4f2\ [ei } r4t܊$Ԉ@“hC0}YXȩ)**ӄ/TIHPC aw(q-(jV4^iϐs#=#JهbA@נ Wu-9)bZc]51 |cO(LHie`3FQ=)m ܈51%&/ FyM OWyݑW|k3^&OS2C$S 90woɺxu(PR#Nȣ h,&L:uVS4lwR}ŭ"AmE{کgbTs*5Lw #)@?Y:FEU^=gpqd`݅p!xJ4Vh7 YbE@ *%֪\Ta߱>+}𴤤-^ iNZ;d]W:HoNeVa$Q8M++EH.C`B%6ye8aj'∖|/ r7C)AcޚGb򮣚Sl9Mg{7&48ɍgC5gث rC8IMh" nDcLh[ Sq:ڂ8?^h@K#I&V1NڪF2C19ܟ Щv."D9?Iᅲ~ ZȔF/#;VC[|5hNV byrUF0Lg옒 {(,hKp&ltSH .)UCKv}mo5h 3n&vܪGnlbDv SҜ  6߳wh@ ZT߾dzA (ۤGNfe9 L]m/[DTrv Nk_fE6x) e&I{Z6y7h{|"b\4qpRͳbu^vz-]] ]])HG$Tm\JDgS\!?@T̩}hC!+ib"8Չ1›ݖbGkY>ɐeQr~q  ]ER-leW=X~sy#E{ biA hzPE﯀؋5/;rݹ^,۔W|f5BcxξŤ`ږ8μDJ9!ޣGbZILzZ*5k:JɣrhKɜFZfw]Ou9dh.ȣXԒ=ZhL<4BMAه͵&Z|"CM"߭3X͢ w*&dibkvqRP=jP_ <:Q#I$5j=fBč: Q ɩp{bi,kld¬TyOO )/*+"\XpJ/w<5MDm`d4%$ɠ2ExOoD7kI=G{ X]@!\Y@0;a9[2F_=hTF6$ZqRrœ]-uV60'bʜLɾ+2| HviІ7 ~`x0e _tGV~W9fAHI*ZkDA)Sa(xZCZE| 4E)qipfIJ E@kĵj/AWُj2S`-TwC47_O r- RwP IKbHTNjNvN--%c ٢=C\Wbuv+rG:G2o jeİNwڰU&3Q445!w1-_id$_"<$S2$`;k H0, Io ۟n0}=MǡJ}vұ$ .E(b5E1@!<ۣP`slK(v(9ˏ(JD@?Ƒ]D$}Bv. CS87jZ!0nd)^iQ)/nN^# &H[I/qpv7t,ɾ5(^LhfB'@C0i+TS}'l۲wu;XUGncE:9y.Mv%J1{`sA$7Jb˜ijZ|5)~pt@Jj]=2Vv ѝ$,Dr +ȝo?O ^{-fCUg?9REPT>Ҏ?WD.{?g|/ZbಔG]H*X4JBwn<=AO`"ƲaTDO"-WQkY^?ӗ{Q I,ZA;mvU, th8"9k\x3&8>U[fQVmU㣭Z7{5'{6_v/_@%y4+Ȩnjelbvc\?@(rB9ĝ>؜ͷ aBxXUbruUGT=`f*Ȍ;_Qӎfj ahTdT R͸ݠuGiU[K)kbM0KBY zy*%!Q'l%MZn+(o k'1W#g6RaWk!Ct]Ü#vH""GS)~udb3gp# x'f }~RXP)[q^'[1g^y8k@) EN6Y)U;)2 ۽y?YArdt!Egu)/3fvYY#,SÔ˛o!f-bs-~v c_j 1,=0ma!0_y%%A4n uzc85<3˶v +pawmRnvWg\/F mH4;_̢)o_d]##l ?TqN{=/K5ݵr/:gj& c@aMvG> 2eqt^cMӯ1dNW|Xԧe[XͮlZs+ xy<4RќԡydsJ31Pw[#p^:[G<۾ql-嚙8; [nϳt oo6e|yh sՏ [mYL)7Y ė1[:\s(^u`2?!q5EwcpVW؃Fr=*ѮDil?b5筕r4Laxu3z |>O"*m iwnWoD2Mƣ^Nj[(WXthn8(fܬCqܶ|2䏍}if3Ex}E0Zm"鳎vUv42״.uS:}d ^Kf.T4DctȰF{WO՗YtIi٩U V|UaSRyg4ͬ[γ@w=5w0DƳT S"=.g46l֎} ڥ޲ x"e^ml8ebj4GpuRp7t^ÜA,Nz37IB Zz׃n 8]R!_$8tw8m.w2wl* U\BE-^3kS Xu^) )S0keɶ35 {XVMRe7Ifj^ؖw.u5WfiH=aDK @CmcQF6&e["u\?Zߕ#I}7}iHiQ7MIm"|PwO#BͿ#~HB@+3@"{w0L9a&[#KL1i%)@N[lJ1Zw@zevo38@ @hM;JiדH~'pc.3cp.40c^x*^&ѫ+(%yC˸DoԵط3(J*43iU|؏!}H\GiSP`|gqto'4#Wu(2*06rM,D|EK܇D>"r3x' X-]l>^ҷqQxvLrnr~"V_*Z=!e~&v]H"􂁮g{ُ\!J!8 ZG\GXBvC ,* (Wv. }MixĊ,=VvV(ڷV~wWG[EAĹ RPפ[k#_B0-xp{`"2, E: GW|9FKv FxbM*d)(;z[_A8#{ '7moP;Q-I@]$k_0J\Sn@0iP\MdC=+y2m0x7T1cjjnZE+Fgiڻ{Qb? }{W绕U<\P\XwnXuGy6*2l?-iki$|A h IYB1Z/QWpʕmV &Xlֆm:H5n YD62o7ݰ"bHHN@?tFD72Ҋ6FS8)`HtF%CPJa摐\a)O ȃ8Pgae[(D@<XS'stG;Wʜ*AS @H$J߷id{LͼkjGj< 0&\#8h/~wR\Y|*tv"hFdLDta0~h7pa\%IUXIZ:h~h@L[$PvyOqV$y: Ғd@OwݬfDРqҟB oc߼ %1xr4o 󍆐&.6lP,ĺMv'; Br6- ȬE$^2mh."{`KSb.տ}ɕ=DE˩i9qP ! .mU Dna=f׈X  |c0QWgLٛ-m032-;A|E*j+D!%bSgVFX<`Rx3vq# LazKL\3 iAfH!t'KYxEM=Z6s^/bP~<{]^/s`d{Zv.6v @>j.Y`E-oy62/M fUHˣ3K; bɘ|YuE <N쥼q~}Uz=%53W ?$(bQERܗO'?TI}i:-D,?ӥ.,Xt4{XqO BZUT-]w1Ql?f"$me.U @iJ^*I 'E?UՒtPr7=ܦIքkY ;{([A̫ Uok:zڹ<< œsQXtvb7Qz~"7_?Le3[ _ 0#4 T$C-<+&l%v袳B!dODǦ]"w~:Qllg(;#AQ~uI=ծZ'$j#Пg1ev _ tLzTm[lr~QO]D,Md{k8 :SMpǟeˌ?b4 >Wo{W\Ή`h bQ %üBI'gOn1\3ZP@^8a#UDI!-#D@RIeR#>tff컮{/8L dK'Xe ~i3F:P;)"YjG\rdMP e忭╔/ӎ_{5?/tJtÜvNQ+{C*W)jTGH`ѥ(p U\$rG$Zzi~J3x'H.[!?m*q":WdfX Xb;@LY0Cf-F+gxB9i!r%B>CM,B"MKLݺ]W _#?{/TK&kL/~E`Ԃ$O{0Ru X[{?0 /:ŽL ,se@/ζf_GAw_*Qޭ1|v=^6mk_u+<,F'w *djÌr]̰LM 8]UF?%̍s[ť=RV>9 `}~v%5a)':RhN4Q3đҮkeI=ٰ'IV-@{QH ,?ȳX=;@趮?TШ8C|aeBۖט;\"FV#1,s2jy~.Nj ܦ@c@;" 7r!S 6Բw?a+M ǡ(,gH| >"f P 2jmn; o?FB,7,+C& .(N$)!gsjy-2]mx%)O~}t8k[w`5䈜50 d'&rt3|])w`(-"y!]"Q] u{NB,MzvMG沽M9Y>h441OVXU<J8Y$e7.,{JMh<[MB:A6-ixLgK;Z# eep"h+v`zrlt.{Y4$Z8`ŻXn(WLYww!瑆],?^}/m`mXə ~lgɎum}n y "&p x4XAW5/C6W2}QOʜuex[ǚs<e(ij?!2MA.Cȕ`k.L_>TC1Qd$dsu'r)Vyk;6S-|}of wZz.I;TqYUy/h/IREk]L^$MZ 6fm4ZǨ+$SGX: ƶPK-*z!/s`92k?ml % F_ʡKfc&J0X ֽ`bDzG^: ^JЮn>@;)|Q_  i"#Vrt:\;(2$\/>Da{_2g?KkUD냎7n9\;U (p{;[' M,_ R~G_W+X .,7׻?_>q܆o'-Y;lhǙXwA)ZW.ʢ܍o!.^]q0,g)wy4—Kx|x ΪeDgEf{hS+گj=b}jG ?ԁvy i*$=wm.<9)9Id#ā'ZXYj( . * ¯e I*9u?j0VfVP ,c=',Z+GeIDr`R 6Bը%Y“`e(Pjl܎- rkP3\ "B::/׊[ztJ@m<mD^p7 s<`*dnZe! `̜otm)a9(Z6f3*:<.oq߽JnZAFc*Λ>1lY:QgXʉfwa74F1T~M[-tp:|/ ̟kJ0(^T?ل?#sv2oյP6kYY0Lq_9AC?1^BG靜׸ )a*R4SS9F8]YaRDY;UƓ-@  n+̷T(֤i}?/ȗ0CL:~Q]-nhZiݑoH3tKkhKm݃sTGvF`#K䊓UCtRQo'Fcc]~i|\cs'22) #KiswhNCw̧m-fD{]Z7y.2=Oȝ\yՄ,[KeOjyeɥ=>6A~ ;Oy4*}qj KJ@sͽ#3ڄsґWG5Qj)QUz*l:ZYVf*AlzZ]59mPxzG~(ɓ'<2#"W6wj;b׳Rn?p/2٫yH uy*At)|8uFe̒z*KbwPuP?Vb['M&[CT1t>EA!ۊ7a 8#sRPJ'A %e`[1CTf`S7̝3O$쳉ӊ1 qx߭o$CnHﶔ̀v^QcAl# W`Q8-HR%hq.nV[9Z&5=-wn8q~S"O䝊UJ9m#d _G2r dNn[>oͰ 4R3w2U` (ᾲ*pq0k*-C^!B_"7Cv^qjmkJ#qs/ܸX1ڼf|)ʔbyBBYy~ FKzB";"2ʰTlj5dԨ_"Sl7mp?EP*ި>IK_\ ϼ[Mab'XuoJvnq2,cK>Gɱ+zl\ 4~A=QnA;`2?>8_7T nj:O  sWTc/CA> ۱xwN||&A9Ys?;IަnKpa9/&98i ϓn"V8Ih#+./a `z)VV`{x3H~wx:K(1QR($- a"(_rd!/#FXv,e&EKNY Jq(1_ƟJS/jwBfA3:ŬPnd q.`D^:?8;lʮU7SAN[|9xo1I!"qIeݛ_/z~H{Z dg9F,_? _QJޭ}:HzW9[z# T^,X;߽?ˤ kE)g!gC# )dz!ܵLзx"8;H,pEmCd1)EkuMG)ۍ3J3&gS7d<.le mg+h'ҽ~+a .`#KUp]%@eNh6qA?vVMjOBP6HyVRfHDKޝ3y*eC]г5Ty` VcB_?B^h=;2z3h (lsd"-siFT9C::.f *{~ l;i(urRݪYkÇjQ AabbR|yҫGvݾa=6R"kA?&|G{/}!O3W/b8&u:t57=5금 :UZEeZ_b#3v+n:}!_N;rYd MeDۆ!DIz'҂E*T^KY:9Rחu| \P$E_P9+Çf6=|Nm(j .ɌQYz;WNEG\ƣG--Ob tL>R H\/?H)5o(vrԯrG5=Φ_ƯR.Ib2&] k`)եSRfݤ9"b"-dv = }0eEbsڏ&&N3"}.,!$Ɨ &(@+ 2plz[u%]s1[9_-n$h^n{ ]9e1*Gi~GI"S¹v_ x#pv?9ZRO}x|W *1`qbͅ7,ܳȻ./1N 5s~R x,5}mCQT,,G|/Cbne@?Se 3AgD\1ÒTs̠*ʺ__?g¾(_H|Sz3GEy3JW?LF1=궍Ys8hXw^ /G+)㚉 MiY,4ZO+5q7Ҍ_{ XI~J|AMiZdĸi&Cy2mҞZ#P3$ =EJ<̤OF&zu/MqBG}^a)'OB[Y&Zuڤ'#-/󲐺XojᕗMB_>-s\aTy3cRjNM\ wi:*ɧ2W=Y;.m]F mW bhjP`e@M`sԨaL_@. ,'SIQEWr4'Uv(| Oc83Yu\&G]!-|Xqf4QLCc+7҉\3P u,~U$p* B*_8W{%K Jh)Ag^|Nۣu& VD,mea {EY7Wˁ@bz$d^'SJIQټ%sdݙq;vSDV]D%Lo=w7l٧=6I}@55T$ulH2bhA6P6J xQ| ;:.BR@Z&#‘ E,w6uKa$Ctkw;:n(+87y$?95}co50O KJF cߡ@s®b" Jhs7>{mCIov(x;<&|tzpzcl?n֯9"1D80μG^ ;>J1*"0m7V%Xc_}mӶΆ \c2 o!67u: V`x4B٪3uٖItNv t{0}N&ʀb;j|c>6bmswDqxSc( ruBWҼ0Uůy׫XѫiT$SiSW^x02p$V ƆZ>OԎQ*_8--eȅpcf'{xJ8H*nKy>s { "MgT{Ua.>&)PDM{rǓLE7wW(k%CFyGfB S$ׂ|v3S6e5_ca H;Y CdqםAIIhrRo>ѲS"gedV Tza+PH.LP ӅkKً۟ mE9<PH?GLx9y_ [QΧ !"p?4 (!B#jk²Z׃ 0Y:*Ŷg<8qA̓x_[ca0h[<\(PJh?R"GG]I,>HL9 QVXnC5 }GYǒR"o'H;">{L񑌇g?⿔`1^&W~Q2y8wog9"1(<KW_JN"qZg>r(=XԀ? UyA?\6C *Y\_j^Y3jGN9xgkU5Oqo83 A=ibxDN]Ve̐z'(~JzM)hm&A\n=9a)rkD~MQi<"5ڸi ~Ӏ4HO{~ T;C?iLZ[0=s?}gl \lG V2qFo$yKo@^˜*[i|.*fNgЂ ͑hl㋞ɗ `O_\U,za!s k{*Sd[#wTEs{Bi-{;A ン)6a'gP ) *I/qe- srTR0,Rh( \,V]: ԎTJ_g8,T~~ʳъ [Q##f˫b*GACohN#d$FՉ#DP_.C줠 `&((@驪 CՐZDF}7~Ӡ6`*/"F ^"2:9DH#ue|_3Mܺ0bG_e&v,V g̪o;Fa_!/*$¼; \ :Y#rg/YK̴%SDx$Lɯ7m+zGαYǫuz8$uw] n;`o덱Aބh͌luR'Lo A+KCDo$1fUyз3cֺ [i"&ɬ9h{7Fɦ1ލ'SC)e"T)rT:\ ehC9v`w2GkbԲM$lq Aa_ÃcBXJtRF;WhNv+̑v:KaZڶ%(`ܜ@O `5f]3JCQw&C>̔nܧ&ze+n*A Nd~}=r7fvP .P Fq׌6D[oJ|dĤLRoLB͋QM}= &N̿{n3ʩg]lvΕ,JRƫ5b t0')H?dh 9]wEeS3'^(C WRZOm9_zFL 4sF"2ueֻ*eTm~mƧz!^i4gOpP~p3[)Io*q?5MJN8E0꾴`x?i ѷh 7>^8о匜 <)oi-}dj7?Ŷy712cwu0K=0_G NQ$ &(U*enA-S.uO[v765tcSZ7D{a!UHbe!OcMHEF~ ~]K  k!|z8=QGjzpf=Lh8}GdvfFqvK#٤*1aG#ڼ\*Ovqn¬tȱS.+Y&!H 4&[֦3$Z!XiP×w'4܍#^xH0]g1ԕu`=ク)m2a:@fsljd5-eɤ: pր@6B6d=qvZHv*:%eKZHNB<ߨrӸp+; $r"l…óE d9DJm`E5~ܽ_'0`&VBo[X.ܔRm>HI"3\m[X0'H*No0Z.edړJZ,qN{>]taű:|kA XmQ X )EՂCTI$S!G!R+1zef⠷$b(N 滅V27ުR9 kwlRλP^Zs)NDЫf=3K;uᦅ{TTq,. '^>8T;^L&0xӹjȪ6\>EO1C:?;@H^ax/UEe$]>Q ۏ)4^ˈV⋚UFʿ,oecܚni^]nSR.ȚaU>U 3^Zᒁ+] qP+V|LCfyXxſ3 MKY1$\b-F跳]RnH]=xÅDʽ>j`![=o8sO[L `QçMZC{/$%IpˠdR) qm̩.h# !ZD,-/{fY^ uHO7oASGNXְ=*-@41볋# 0{S2 ~AMT^zlӧOvg`5b &/8Ldx⛗өe"Mr̨tXi[3>TAzE]0pΩƓtp0@jeX1C׶w]?"ҝcpfL"t1ƯICcۓiӶۉFyy1R@_sTgXr̙8n]dj6hP&=U0a[7Hr]4~i+t߀+ (lm@H_$MϳATP~5I_%ͺռ#p)~N& 5g 2"F u 3 ʜCgUqd*z5FA|ti^yp_W.P}_#(go)/AAmF[NrK?V*1N%7!R1q.;Ѐ$8ҫ.B*AҏJx³FBcrrc&\ڴbD7u{qc0C#0';}.mF8[ŹmUZH穜48GXW&{?Qv1&O!NO3vbk3xj9P!W݂7ܻ:k#d¼eP뗢ņOԝ͘*Emh1n*bG1ez s.+Kf<ŠmIc~w}nV>XKRYb亸ֈJpBjBnq@g?f .1zJoeý2agح[dF쟗"b|.TAg;utR2 _CgN$ al[#ܬ;F;P_w?(C6&MmSṱ_`ƪq1(qXV~lP3}S[Mgピ~\V @ 0[b-`,SǮQh;uQ:= |_?EhbD:rH%5zٍAIKhM?;X(J|[&FJn5 \u˦;tv%Omq> C$CA  vKUu& M l3T|bm^ )%dm)-r L]z*X+|rA;Kq*jJ EOԨx:5>SE&6cn 5:7>ྒ0 չd++ؔ yp&B֑ce, G|x,]yU0`!x m#9By܋Xj4wVLw@W!_ CM榒1ZYt.ưN$aw䔂4(9^ pňiaڸ6c! X_UW6a=W4X0k Υ%z14>[ߠ0 vXb8Xx_Fk9˛VIsiRμ*K";iR݉ {WG8to*\5AcUبb)2SGXV{{n1)YIFYP;2A!c"-Ivf E,u/ӡÇw#Q؋E+[79“VTS=jJ ^X2c(5Q-|x]I nDə\ja?z JJEaмxNYx3dC\<2]PnX)aitr,2H_]!~.Q}l{SHP`U'zqmcmyBN2E_\|`#}A{M{;H1fep4 )]&藄W E/|6Tܧsl:-0nv21}]`$20G">gymdp~m"Ǻtqb =űOWvSͶLIϼݼ-?A-f4Τb!לlSФ$lӉsW5w9<щS׵wBgiWJ6D?G2lԁrD^'w ĜkX[06&_kEB7d ƏTۜIΒ{+N;IK@LveoKOHm@p5vWNnsVx:6ABULjw_7mZƑCk?- Qf(c5zY}Tѕ+RtD;L`ҭ Ch|aG/Ync<̎=`^1`@')]WR@7W CD[Z( r2eNuJϡݦ2w>zBmjlI#,A591 WM-h *qٹ$&E>bqeRD߾wZnҼ|!3F0 nV qD1v|<ҵ-ɉzpiwv1,n BA4Fm% j)TiCGY63|uHEWGQx'ɒ0yOs7hcVTphruCn\s3Euz߼r\x\6ikX\ 2BdzcsOYEg4fɣS$dhe1{H1p$m#./J̃>=4GJ+ѰG$$JƓ%%ݟ&==w3+P+#YO`Ɗ]@'(Vk0/&_#S`wHQ,ȭpu; ّJn~ma}3J`>'(`HpD}evOpCOr'[REYBDuwRrϔu_H pj8; E6"&i#Kh *m9@G}Hvl(^`2kWJd´'աN=3zVS='SeJ6"sRq -'?i„WUZ8`>gx|8%.jMVΪa鴩*ç/,FWY, ʜ(D_GgtǢ3 _ǪG NHl2,>Qh~uR Ky*l~~F"4fz[# }&{XNR9y]vxK|caZ'BbɿvY=_qM!:BXP )v*R[//у+45U:ϟQTBU t/VmUV5-ɂէKt9͋zG i9pvj]I/4F+@wg1`.['#p^5 &xy;[1RNw1kKj"+Z)bop)*/OߣIa>bJ1ۯ(ȏ}$Ȗ*NTuBdžvнUFlhԵUmv+ ]:5\BN?[CiY ||ftVbRf^ _1Խ,];.؛Sx&1 7]E>}gL HZA%B" 1[xuG5iN>ű%biv[t2LܥXgbol+ݛ\ܛÕ1#vTYmݿ8CZwR=!萷,M. hY_o|8?\LZbbaʑ-6ˈ[kGrڵFJsΑ[l /LCi Ph+.Dn`Ì '{I_~d[@[`bS"DS̩<-';kވgϗ3hc 2t0(=/($3`:W !,m 1A 5K9MeKkSd`2[.*~K B5'O+g}Osg@Ze+e9'ڍXq1CzMm]rtqHzh xr$.Ol&G-sH%֧`!m2?sqvg;>Ul q:B+t;nwPhVmϠ N_#H$}c)uS},J'7)wS:+1e`SBr^(yŹfFŵ]6M3MWǃhhAXtWo9(( ~pW8$H5?+Zsy,Tk~y ivj 0Z .hMw xe gpGIF:yJ:E6?rVg(~){L`P\ , ~BZѫ$eY`&;soB NA>$`s$#ȃ,:b?R#Ji^^(n2s3AMc<ǹ} j Kki\8)II N,SQ2kD-O5Uy|х*bȹXS)=BN" ,FUiI52 6[́4UެG(lt=ݪHd]W3I >on7[)XK8)1:o1VY1IϿ$qBZ0M*#l&YW3'\[OiGj$LW> Q32WMֆ_NI`Eacx,~: !d') S~X!oq k0NQL{lK)#pM4;,B&~ƕ;/p;8XŘ=  -螧sh|Q:oID{#84|CMiFH3hmCϜ.a5%lWG9EsHRxWwAfVøkf 9SEԾDT֬;1E x= kE&BC -y%g1zWOٟ ҼyV.,\fvl'O9AAD< aok΁uB2Ϫ5'N{ne F=j)Yyԫ0ʉP!{=?O6H;R&*;[ϪQBS,|f!n䴊I†Qw-pO""~-espWyY|͝aŔɫ5g/Zf04il qצּp'LG" 6~?% (q6炲xt o:5V"])?Y{:(l=աXD c%==@8u>IVhB ȤfB#,.1gő>p~y$c!Uʞ@ )tR49+XP$LY*tNj@g( kTC=EݘargVW drý Bl@7~ӥ\oL 4r`ˈ0\`Wٮ nuWq|ImDl=-c7?P4%in_N2IjTwIy$P:בC\/hknbb)0&gkP⊹Orj Rnh1gX'Ky<: [`*GI\KC1BdxmJkhxuHzz{xh1kvh%8m0b|kSK_mLliQb>0IvK6EP|J:"I㝋|dh⛧&6@;a ycіtV:;LbSnkBdQvs!E'"Vxڲ6+hA˜'caK$RY;o4m[f D19Lϴq0C{L;!]a 5y$$+bwZqTeOڍUN2;3yaǝK>6ŬأC4j> EIVߴ˶PrhMvpӂz"H+ߜmwH3?w3(jmKPPǝCUm nmevPS:=z1>Ifor"Vqɽ_.Q_?Wk=hLQ8j T$ 4q#znGĮ<05cz%H$V T=\*W :o-?qQY rr$ wPD䏒P4 ԥiq @pu{m,B8D2-=TVԁ6͍_.N(5=\p-0(H1zfEU\PkmZ?{\_4@6`)̯rOr0߈`a.|ZEeel%f-OvCq%g% 1MQ|+Wcy@?ifL{]BAʣmA>X6{>ʾ<7;R;F(XOeӅKz>&5`Nke לNcJNAgr F Yh lQ88~^=FTКz~ >آia6㽨a}%ӷKP4nYS%P" ]{ vc,4Ns;+e0d T.`7250 Ne!BvƓmML$7cmw@A;i͔o ZKb:^>n6i׵1kA~wz"E0Mv@. 7]B.Zi jIz{Ӣ0]FVzL:TD>UMkE  @k!seү=)jIj+#eoP+SyK36oIHYk/HM[:X uk`b~pJ o.e5ЌzIdm?wwG]97l*gc@?inDԽԦUs>V!^ SkWOQ1؟={O\G(:AE3p3ce$X !Y.|^1$B<\ZĘRc̀ȝU/T`u[HΒ*.8"Vq c"d^FN\7v̼FvhAqrHɂ|TK4ؘ\& {( 'VyNd(+\§ åNՏ\tβ}㻝W#9U,k<~hݾZ.[% C9抾Dg"j7uf=l}?D~y}xtW٥'Hu ߭`¶1W 7p|pUj;8׮_cV/.B [lt^&d=Xw_&ig=;77 Kڈ\%=ZF}mstԡn:.gMa<sܦnʼ~q&Eq}$g9:䈒^&` ҸV1h "1#;;U5S:T)>=]*bQղKBVE]xs4A:)_j݊C.|=/~B@4QFEM3%rCr{r0pi {D"<$_Uf'G8R>B@y'w ZOKiLӇqGXtSU,Om(;Y{6J)%FG>lU!})ݤ3$e%n卻+V㽳^JQ+D1ؑW?5ymWD;!".y./x%Xm_'ސ`@@M'p 歌KD6inXBy=Ƥ;WW͟kP l&uaKrT:IW˞w-4zVhA <8;BTѣ' uR/TNKX'mG3rn6Hڿkoh {8#m)͍ZY#P@\;hAƽ&>]dtY.+_N4^rg%,fg̔>akaEt*f&R&.ʞ'pfFc5~uczvm#T[DRh-e N}ȚgPj.-)_?_=.ur7ܶF}eѮo͐|y1r/B9qO_kWVΕè.K*P0E52Ixi!0x{)lJr*C՗v]>:wyN-^vb l,>"G6n8*7\Pnm̈z!*xqKlj5mO! a')sU(?mcOxlgKT 3ug::VE]WTSt&b64mxXTAA;SwtF[KIxcJ'55Ȳt 'sp &q?.뛹qYZ At?%زs$7^jf/ vy9$$#raM6>ͮ /()j ӀgReCq  ,X X] H|JYJ Și{Zg#tEՅ^l,ӬE{ݻ2VnPw(J2ׇMfLF1  &&>^h~H.^3[}u wmo4ʄ6w}$l*lnI@yO@nk]fѹo90r}eb:cNyL^&*s`6띋F_†K&rYNlUU}:'9@XsX^\CeŒ2P!~n$|\6Z*MuBݏ<|TYm cemGAL-QeMGa>1L\z5'Le$"F%[3H C36s)}*v9Ftڟُ8W?f٣Ʌzэ}!]ol?+ 6=Bj*(0IvA7Ivqrn]jEe?/~ ]& &RZfVo)6t#P6qDy'G#{uHH0`I^zB|Jpzfg A SF&R~2I(|GcQ}r*œ_/z}bdDax߉8Q9(\_DiT{=!g#ӊSFE|1).BD՝vϛ}R?MلgD hkraF+Ȩ[ V\+3 @LZFx̻]>`yma֚B 4J=[Sַ[.:d`ZHt؆~y1]s<c_HU wkL,Q@:G^ i  r *u J=q)ut/ƟJsNB~Ε K]P,`:`3҅8yNpp>g8I鋚'<LvQ=:~;G:o);kt2MN"@cH>2Z׀yБk :7m)nc~=cIK|'˯A[Z|BArl.Fsٿ bQ}0Z01w ]e,^NAĢ$d`Xaulo<ӄ%5F׳SރG٭ B(i]I0=)Tpv=ixq>K2ޑ*.FkV[VtmǏj G\'o B _CNIMGCbU2ui }ѰZ3Q ɳ4J8) FDd"՝:K%F WQj$|?^[iQJ*pl,imLNM&K ~чO%BVxJ64C@aqF^uhjkL4lc-pcD]7$1:/UZj45G wt30yq@xW#6anΗ/Q,d1KZnp_btVPENp̈^͝jxxuViurF%n+< {XeW %-:C%Q,6by˥agGmtȶWp-ȶ9G\;T5dS |?$,\{;IxW}&Ĺ 5S>$ԦQlH62pQc2IHLB:P=İ؅ UV5z¬bĽc< 5QC{2,~e#i3Xao=^R67O(qO9A]Kf"#2]/'|i}'Beܗ?e5Fw:j ȣ5z9~!]n[@/Y;Gd>Ӗ}s(!j KC[OMAW R?ﵰ`a^Ӊ.`h|3H0}]k{px2B,H)񸡆:W}7"0v;oPMcM`Α,ohhz2*S6b1Q͋Y݄KwQAiDRz,3@DMD%(g RP5GðaWtJ3FF|㛲 8^7)2ad-Tch(XA=`;k̖g_xc V~/vьW{*p~* ?hs^ZޓSYruwOFisCO0{wm..nt?al;猄7+ 峔awޙw]<𑨫+>ttěxBFe]a L\Rxߝw"/|%]o]z#y-q1ikd`7b5Cnl~כ?y`è#eF:KRpSI@NeW H=vae3'qᒶPg%}" ~RDEd`pW=0D7"+#{_0US,jP#qnuptaBhaW% *ćזƓ{:Pl웅ɟ?gjZ)1S23pR9mbSc88/p~{!K9W{0P;) VԘkFQ/j7+x;O OqXSg$C\brodKy8dG+`w4.@Z%ny6*sL^uAIĉE:JTەq- | ncxsCВ H w?X_6](|9@xN" Y!xnRy2=kO3e$-1@ZlAQ&$`XsHM 2r;}DCQ=bM\ ժ"L_PQ+vF,]+FgpW7䱥G:3K:SUQA7|@1SW򐕝]8oS29:^K[AQn^7T+f(qVڲ>SlJwpI[>:>fĜO޵~7:@l^`NXt\.[,粩OL,;lI,}bS1 竴|HK^ps*jC|0)a$-0蟓il犏6B־-übbShPb|xKwD r0:^ͬCAwBvhRǂnV$NDBJ|;Bv˯|FEEY9`l* JlЏ$9WW>hȢ:@,2aNqK(|Ka]%r>v[ٗ4 0옽!p@^aRy!kC9ۡ&a R'P;:Q8F'|y=VFMB[;-l^W?*<7h&姺/T<}G=ۭc? _ #&?"#W&H9|Mvn5 :)X渂gSlQ&?2}OؒJ b0lmФ˻bqT V.{9,qeWl:h` -ȁʏf-&d%hUUlȔ.6j< B 4F?~n*KQtEM9󆖨pe%/28B.>C=6 0mvaJƠA5NW'0*`nU_4A0^/<_IYi ʧA;^- +1y &ShAyBj԰x>} |`̋L}cJF1 ".!~vWiX"tyi*CS'+Ru _ `>VC'mF/LIR$Mb)\G?'o[j|JK.)LYҩHp=sV6Ā/ig>8hb>+~-Zbc]nȭD}nk^ԕLFHjrUgﱗY$[6lY1IAQcdE3;c=֯rԚM-Q>L?(s&gu:*v` x erd|ߦ5uCplBb~)g :S>Bq{fQY|+2%jwdQJô[ C1I[bQ3@Z2cLQ/Mۛg!|?sRJ .rJj['UtN]iGҖ3.~ h. ˽g[z4*VVSn kNBZ+ƣ7uc kw[=[e[k7/9DK2Y$]te38%WM ?>qv%pC7Z㖀۸M:MBgHhN~Vg|sb GhKi8z8 _:wv 0gOAP8QQxP3m/I}Y ȴU0t?7^PkCU92hIgx3%5e|pY6ؤrxаGzΨM9HT<:I~Sx/ZJ\>G=s &7/@\kI<(HƩV9h$$ =4x7+ȸ҉=pB"{zA7xʐtV4~k3D>%Il?떑=av5},Yݒ93 -n&: LdA4E[<6Q TQ6Z0lup\aLɥF?Em븽=!d7Voо#@ܤj0_1!Bz6:M,omf> Y)]{gz))'w"Z W-zSTfsM8'sNJM/ y(d=,'#rR5Oz'J-+q+og d ׍p>ϛ!"kdiG EQdĬ, OHؼEWcu{ñ7ގ(#o! r_hOykҭqh˔{#1IOf$XS\J RaX;ͭdmulA7t%.)抆9p"="$cxӪnh*!&{a),sL C8=:^dR܎_R҄ՓpØ! 5hx8{z7ꠞ BE)?mZ^Ls^!Zj'9&[!@ZLԜk6'^9NcL2H6=T9rYƊئbKm'`nv9٥.muU7qz.|8uV =Fyea\i6qΏT0F!/ FӎfZ %\nxaeGRf8^#p( 8'hi LLFG袖F &X"8NSLxUxWj!ljE a]$T;a"[J5N^ѝk.`"#ݙW@ѱ4>2GͪvZeA㖩U `II:{diu }Bݜ0{ŖqQӵd0\)ع%\LX1us*|'-ZtS݋p@BoI <{O$Ăcl" 1Fװ_.?uMQ  27/V{Dz8ƳxqVxuǜUa}βMa Vi*QMl#7vsȳQđb뙬͒YW@dE_+` 8] ziDFG`.?| f-_TPGA\AꭀCxoaTvDZ] g)7To͚&"5vt)ѪO vMdx`zrSa[Yiv YkJ k"/nߨ%-1XaZt645̛u71'2Ƥe "ư2\a@UQ ֣1\! j i:eʌLΕ!SMpru{Ỵ*?x&CrPo)^}^Z2 zC򊉟aus;v啱c>}ꨢ m~ >Mբ|*q%S~MS耥ތcQsٝ5<ݠ@a-Oѽ%,a46l^0qYf:W͇HL_3nL"tMp7yyNĢ }S%'LP8u>,3r ?}$.? :ArĻAjF$~J2H?݅3@:mbtSîb:T:>ժWۖ-B6'@yhF,xj G.9|:ޞMCw5yɿ`٠X讀/<{l3JԊB$$3t/$g2T]^L=!\0,N(9\3%ym]b|j#hToҵdo HъoKhF`#@8O1)U(;a EZQ}@o|%W#$Dg5WcL#A`UYKIAy'mِpPޣ $}WC&4!^/ىā\Ƹ N_}2eFׇSR&MK(f @A^h&LܱIY~ w&\ZثI~e>)3qzEݴDHe(^T;^48't.({e<غsd -,)`;P[HKY^:4)1{~t}9ϲ3Og̾Eo2^AiľݿoɦwXtoPkUS$6/({{H݆oX|C`)&3@zq!eGɄhǝ5ΕQnSƜmY\֦E'9..>w!ʶZ]cP뛏 fq$@MiIzh|萕}Ɵtߛ @fkl/L7 "eo^2)[£2Lر +g#Y,zkjdZ}o6ucdR}]`Ijr'b!-&~&1 RR8 O0|ĝǧtzr>&T]Y-Q!gۘpCEjZ:UASCǥcQOoy+X!ڇ@s o{v-Pb\". %yK)85M҇`Lo}AqN=K_&,ֹ= UIfBt6 -"y?δuʌPf QS."G"d&M!&ר.֞S6.'[CԗN>/ \YJ PDX^W!ҕ w_6m 9M!dlfo=+w@-ҳ!͗rf*b9{^'@ƪx=% o".z~PI%JTe_W?}gC/83;~4f:"D=,>9@E)2ts )!gCyh4_cBĦp˄?ˣl7e⮈uq|mBw Vj頔S==fQT\6#d"uA=L|@ Mw^:k'%|^h`N؆B g"$#)oRe?b^ECV9q~EMCԭ ,_T&c&7kn=g,S_~gPWX6u8$YN&|V0nkC_J>i2{ a[~E#414^dmJ01趌~zי5Eynm@^F#|}̖Z=!'@?^ b++YC5X* WS?{>f J9Ջ_L,4?a^baFؤ=z[| w>(=4'p|+¢iNN[K8,!>FvA۬kb.vC8zGER6,L2*t! ofZ L6yޣ̚EkI2N T1crtؾx:3!e) y~"3BJ+jry`>T2m,hmJy*䥀58q!pRa$ckХ>*vu}TY@|  @eսm?9L+uPY -0]Mr0354(G>5&h[SO-n !u@ܔ|0(LgLq50MKI6p5سR(,V$Lѵі>|mC{78 H2+Lj޸%4M.VRfMM|8hXDmd`\rs39y59jFM1fsS'wE;Q?%;V:WEXHphCc` ,Wc;Q~d 1%+0}[ C Pgu\e탣֙@+Ugo̿G{`i a.aMfsۈq\tt*KnҴFySm ߇O{YV}h*`Ir?^nim#cD-=\!ƾ7SBP+@C$ 76![l2je>md#-Iu.CIfH4.Ww ,/z%z/d΂YitM취Ux +8A#-ʀJ D?8u.̱D/ЀG|lJf yV_)±i(yDsk,Ht6JRW54$/ev[\T`uʪʝꒄEW:(aYyJ5SMӧм>Y{[6ky\-y-!uyۥ5!'I¥$h  z^g fͰB{>T%:Tt+.uA&Rq_.`%NF"?;v}k ߔBv޽.3v9|"+*/5x)j|; i~0зƍ-8b!$&4O XS0ql|bV ]=ݻRDnɦR԰0Yyt }-jBõޛHt3REmHCUf-֤Sj_7 %A7GҍǤ ma(w !%/٭Myۯi)'랸<~1\>pD޾E~V?cKw2N.|='BwLuc=ArͦK0h'IOUA+xk "(Q" c.`·NR(g:x'|(ӹFP˖5OSsK)p&A1BH)4(1h|u_ƣfԒ3HHxșEFO@e) 9cڞй[sj9 0HVP["jUxтO3a K3;Ev SVuxV-] `/q~:(ӕ1~T1WUk~svnn (Uƣ,{1ʯrܷXwTm>iW7.+̔@&UVzi+?nu[ {E-yMۼh[Mt1OGZC>]S'J|w|i!GеDT2Z)R>}8W,ӍB|Df.3ؙry(Ew)ݜ`˗Z%Td=w,,KǕ%f30QNMZmW2u; x7U7iėΰ{A}aO82d =K早Xe<޸c'[q:8řfBE> lp֭IbP2EQMI&0zE$"qjv2[)ձ NI Ÿ́~wxd1yi9@"cbY^<8$9Y?iKmű,΁z_pֵkEP+v ~9\K/glJ7#TޯHR*N6Z+i_ rP{3]R۷ ć"Hi+KUu!*նU;~8̇eru5T}ϟDjP)f4ǘޭ2c6g8 8lR-]5yN7KE('28Ќu J9J9x#˟sbsKc"`v^tm=6/])Xkj8 kqfN Xd΍ RqB GSJJOmP{Z_ /]s5o=x cUdsՀ# ˜׏ҶI~[tg5 Ij:,HpuA(3{قmŜȝ0Gc2jYswL^6XoD|v EH:h}DrIL@;f恥ď>e#:)ѳW8L,|wZ (փƃ h0>Y}sjcBo[.r$/郴5k܍s2bOrJNئbg]=@(Kuj5Xd$XFz`ʬJՁlY``m[_5 u8# +Hu$(ax̰ɶ=Zp7 |o#9M~nIyQ~,&PA&qf;K3@KZd xx͵;|HNwٓ4ׯ-Kk!^1pU^&Vz?vAu(I'{5uw0@As?Xo8uBzu fc"wҳC|s<:_3#9L)B^6T?uaacX[7z׽穯Y8UEN'rj0lmQ8|BWT"+"9W߅״ =wYżjXW}$n\~ xZ@3uW,_Dضa}CNڙcjG]KVkL`PgI2CK)3g`;ҵ2+%'ƇOVGK蘎hm{#bTb&s3I'ѷ/oZx顊Y~5l% +ED *\9s3ZtYސCT0=!5s0d''_/}t6(ڂݠScU( yl1̷@3e>Ŵdq #]SO[2taԷ эQDEr{~QD psq,ITb(זN6Uc_圃1Ԥ@WV4O3&~C+.g+WEqEPEFٞ^ʽWFHoMȒtvőSrc}"}AaާSn3Ĵ8 Cy󕦿~ͽ9Jv-+S@P: nFT ']䤓>j+MkJY u@h2;ˁVcM7b ]-wSb/J7Eyrͻls:kbhsri4 gǪѻn>;JqHIE6Z5ۥveX_tvˎ8TWs7#&FǑ|`1YK p=SuZ&8R-Q{]T6iv%^{ZF c%P4T(ڊ@8#;3d~^stFxQ퀀GZDsӖߨj4@5&}z06Ah.bjLP`/ z%G`c6:2A"ؖA #*49Y$9,M¹ۮfb /Z. 2i9>Vk{^JQ,'i.e{  > Yk]]jMG><8Oۿ5Ko pM6]{fG"AD瀜 !3Ft` 5G t|uiF#r=w|ZT$dºODE^O C&y!\ ޢA? KJȻu@}رG|HүK @iCEoeZnֆ܅Wy}ႳQE 5t; ~v^U=hݢcvpM zDN5~@+L )&% Z:;k/ d(:RKYqeRyjOʸ:䁀m`1SenD`uTn<ZmJj<.^Z6͸mȅ$׊PӦc9N 'HT M)+*JnO\; Uf2 T^?p:f)b2$_t8atRR4C<+>ӻ_E~#}: 8 kL9`>9Z \?;-EqꜺ7d9m Z}w,S@QD_k<_1.oP~ETR,):97wqa`Nw>z#tʌvG4Sv䜓[C5CIj̙ M1sHڋagy tx̴ zbtbȫsP$0$t:uEjx ;KϘɬPhf7]mYSZqgAN097H,k#O dzs|"Щi"1I3E@h'r3p]%ٿ&nMH!S!Ce cH([J`қoJ<b=n0(c:9":x /j՘jfouo/G*ْ(~yբ4QEhD1q{vI@-݇'ƖG,+ dK!s>rcl19™djF{ZrTqxf1m3q%hλL5Pwu^M'CMJNVĝ^O2pu\&N٘}%&8zbG'ړzלN:2PW^ L[egLѨ& : fqS@4,[?|*s8USZu 'òz\ Nbݱ+jCw%ծYL?{22=iz&k> lf<%t+m8.qB8& 5sg ª [I8CFѦ|À0e`몪PPFO<PuӸD+eԧ!%?!J a=qĩl],]Ma8. _i&fpyAgs3=ObwVQ bL5 w*?So o*F'0a;?>˞ (Od:iZ}N\D!ݰ$^%784m5T5OU}/:q)Gd]{-0?f9lC XZ3aYwp;7\,2J`\KfE]#J:kU,D 28[3-4UKۿ ࠷{N"F1G{Ro|&[!TIFP#Gԝ3tX+V#^zL֍̟Fќ*X odD/~buwUJbr#j3<"o_E.Q7'<~OA.zC'C|9[&q Fӕ)e\u{~6N~W1d( /VυB..Qkxx,?x=7zz#a`%Υ)Bͯ:y Vcv>DVpW)TĥL@bpVdPCN YJGw@BIgbфE2'ׂ^a6BnNW#u;U?MThty9:E'P#͋sB5jkKLIwQl Qo6Ӌm;kB΍ثx<$2*07%wFі8*"FrKp$&w ō/`*KNiST|d$虖 ' 4J/"c)h~_⮥(4}]Nħ;Y FLafĩ=XcL;c0f%T` ]Ȑo5ǐaJ-x4X CfP7LbQw}z i4tGW H 8βIRL4g_=Ԁb#ץ+p:}ܸN،KN'$ * `j4/h!xIML?'Fݫtؚ.eaUV>c_D;6i?g1vdS^7e0`gf7aճ6P+;S T_GBF 肖#=%{WOJ 𢯀ڛĉ'.Y 3 Rym7zz)™bm7 KO{%Zí!ĉ)n=SoςUigE}D,c<{mc (E M` ^kbSMe&$xuK4$: jm4d#]ʠ\ -?Kc}.SI %_ZT'EH͑ihȏ֎K/ EoU`|7=gEeuUW5у>3K!Bkܯ?Y`kzY O*UkvH$,`e&2As`^e..Mw6->'X|K`~[9 _d䍒! JrKa؊L`hgn3ReIsmуhdJ% tEZ=vJe`%ぇ᯺UtܛHD = A7Wo3BSb<ӕ1,ӑ%;Ų8]s \,dP/Vu޽uDԅfWL|? `$2dx|4H)-݅8,T=}hy>fT1j!157>?zyӧ>uaE֊te$#-hpoZ/fl|]\lb4;|Fճ!bA=^FiTu>U`Gc'g|O|p&:b)9#@7M6P`˥afp4EHBװ!-C[JU=L,S >AYkGaqSd DdxB+ϫw QWD@\y11Z~cc׶3|*-fC8$ %OA*QBWS8 Z6]޸hVڽ%%J7v`aJlF+xBOQ/:+#';©*~޾ij3QS_$xS9-ri\icPGӑ9^:EiVӌ]62B%,B乳C8"Gl +M0z;ѧj<3-hMXt>rF^P4n 7 {(ַ~~mrL?كs!NT䂌,"|Sg)7Jkׇcya'!8Rf(̷N.\%''A硙{W(ea(WӮvE#-,7?+wBHrQ&i_>JӘRCp(ENk0^zp$t־$B$AO7({ǫA'vtQvw:?w jph+y^yM .Pv]`TOX\ۜ-{veQ剏y gI)=͋Dݟ47efy0Qza[W=QqnBoVe,\oz,K(9/f= }K2ʰv=&ԵRdMBRB$V]t]ːr$ݔ IꇙzqwOtTJ婯|i\5S}^6䗴Z5Գ4R^0LFőR sM'dçP'bt.e#|h*%R%|k7[l(#TG wғ_CArOO?rhL XD}Fm1)GxjАȪeIw$&x&uú+9azqq^߰Q <.CDNٓ73lJA$,!QqqnE(ֲМ;}0Nqє Sr yd &ЌUk:LiH5::(o-JHݸ el+ 6\gK{?zI捉*b;Pv+Vn҂²OR{ͲxDo WDl]Sk"a٣jŢȝD_;b6aȰ#gBv! 3qW?dYM*mdM^(r߾fs(:,MPc~S;ߑak!U2(aJ _3x S6!Gۅ<=靎 xiC0OF$|HA7tiQ&å'˯*t)塯CP=yW۩X,Cbԯ-vs#N[&h˦Ƶǽ16& m9=Җ8Yu8\<ٓ;%هv݇,]vJ5} Rʕ:5Tel2Mc2Kxod#6!@ПRrJnJ,+\xYm7:,ji@ jկ;Qw)_) k$4g#Є)1B˙J~yVv5=lJ|4{d Hny#Yav9.<N$p2yb1!O՟V`iҞ$0ޥk| νl% kO\1ܪP;%X -\Ҧ0!|hEd5Zon(49Q9[IFH -o(*9Hm~J&\T%/ G's4-j/R3#@eF~Zٍe~~mkݹ{'";mB <Eg& " ̊ ЗOId57dF׆16OeR ѿgсu`ݿ!O: S :)J i}Edq1wՅe!P5w/H$t.7 Dն?A\ri^xSѵ*Rm$0c\X]5ηR>AНUmj,VH{'.wJHɿIǯd0J|DV9G'._F^J(q|覓vpTh<7bPNNOTrіoItڤ)nku>%JT k:6C#- ڥ͢r ]qRO<,ȹ#鳷m;tk]UK"Jŧ̄Og:@)X]|h"W%,8`ԋzq6Eoĩn#,-v;۾fN#]/M`H!eHBo_v&G4=M(|,w{<ܟR0a}vVStɟ $zj.~!M~MY񔷜`tDzCo'{ ϴ4 }[߆P#nqUDO>ҁ) Q/tN4 ê[\Ɣ8(Rqe7OAP sn,q!;}/..Qo }.n2lt)!FJ0'ɛe$ r{iv猤'Cԑr||`aq3עr& q^DbVY8-ş_ 8Jjk`AEBqʱ[$:9uaWEn <{R$9Ê0 ֋` `4_ٍ:;lwLߤimF?:$GCflxbzڞ-O:GAb%NV>tI1=_@tH:[od݇S6y^F7:?9h4WZt*bsP9@B759|a+Rq5;$ gL1"Dz%uV}dO!َ |T!nIC2ŨUjd=hpB>{õ|M>\@l|u0$Q-Gu.STmk7xͶXJ+yh;erԴ0KS y"p?qoF_A^[I4G؞F?}y)՛u ob,<6# G[@#2޺^8M0yoqƻS D;RLs0 `Pa')Q "< ERSyVգvźR)a2/*рYSadV$M,iFC2]74[#}G&X S?\IRjh٧f\jY,qkt@~ 7zfR!䇺W1­BUIa8'keZKe+.nZ~ッz=ջYMqx{ PȦt%jtHaZT% MsT̖aҖԥac՜&te PKA=zOP[{̋8p9l-eXK4vy\  5} ݏE ONIk 6SLY!~DΩ}]Z!xvumG> ,>(\%lZg K)PM{s'b'Lϋu)䦤˰?L̏8҅xl#2xN7m=`F%\gw%lOQ 0õㇼ @@o=~Jg˲z0XĨ0AG3A՗Er/~#Bޔwxg)3UpXMk/#5镯mnrUErPdVҜ32*c2-cU.10+˳G9Ϡ3De)C4tuK}]3os C<6 Ʌ#rlx(PhDt:ũh X-V),XbJ&*JI%^{aуHIٻn dMtsoږrAisMp~b/閑LS;^2OHUJ*E#g[gܰ%}/j5,HqКOYVE(5i Vޫ,.LX`GJD;*ZD$>?3E2Z[XL7~YGbZe Q Z}XgE<s9%4CՆ\>mЈ WXӱΘYA{}cyusWV(|FAPͿѷ ƑMj`.asjDn$bv\@A\]#U0x|z6K^qrJQĒG^# ,Uۘtn X`pݣ} ҷDgO"E]($V){m@:pfV.bGf6b(Pi;\ /pre&&ڝ6(.$A[ ][kZcI/f b1Vɴ9:4ҡ~-풗Ic*C.O!d䤰a5Y? gFDu!*Ly5X[D]6Ť*r.~zV@&V\+*5@_nv-/ ;L%XQqi&zH{M|-ɀ(̀7BINǙ6/W2cƍTGJM J 50wu٬4 QA=xHi%`sS{y+QROɴ>;GǪ# <>U4+ f''!b]{ڧ;}zKRڝ*Gts4>7y|5^` @|ŧ?{H =V.+Mc|+ {Qg3\zhWW n]8PКsg؎{eb4.:[=-=򈈿({삑%(BY4 غ#B2Ч #VɔG 42?Ցbڜgs@_W!%x-]~5;TǀP%, MQ=>%޶lGS !cȧ b^ #]1 lcke'7 su,2yJe~`V_I_cerƐfulcRSUq],oTфI^OyzfEi:X~/],&JVou9h% ]5޲"љ1<7 /5@YiD.T譆;rf!o(%.` X]UDP~I-*ү}ye9~MO ,![Vs)+p4@l==ϔ:|^k(N "TfuաƬW)_t? g+$r'%ѾZ7s##vZ-^I`$9L0XgQ%IG,{vKB\D=ً͵Do, +Cr{}.[w1HOI?V^,t l p@{ж'j)Qߔ& ,ŷ'9x-sRbIDޓ}bC݌VfU"kyLa 9a@ݸˇ[AHƹDͻ g{\<=\ |L7V=hF%?.qɠ=aGv<6צ ~jj ݎJ/z)B{tƃ"JL蕒%їP4qUXy1FO}WK 9<4kheّW4 H޽ߑ pE=p|R&ޫ(i3Xth( UV?vwFK|,Ц"eLhv:.9Ą"m jQo W(:NhD6ҪPBI")gRI?/ʡ% O| l]VEFSٰnF mcXn ֻW5eT$l ?o2JrFM|[E6jJ4*G5\l=__ӌIsϪ`D-#yL^Z۠k<M9KI8fG Zlb8D(QP4uÌCO):.f/CЪ]h;#)Ynm^뮻0GQ+.B


bӠTZcxtgKF!UcŵZxX}7[C*GEh/8ᰨenÁY:J_H*a2LĀ(yđCg(RF5ru\h-er֥SE]_U*G][_>4X!.L!VmͲ0=׀7=RKI; '}CꕸdDE;iQN뭁XRIeD8HpiuchV/[bK_ ]Yyh(0Kp$/dɱ w$m OA#Kdu5KBaii~iU](Bp bOoה,!8H43z3YQ3A&}]H~c/]*1V!A1iEK.0"~쵛p!b8p1Wy> !f`It,+˾SHK8鮯䑔2s L>QR鍛V^"_"ND GBIsNu]L֖&?,9G[7/8fQUVYPkQ&/5(/")`Լٺu,41@z  >ma #EYcMYD|/* \ޮd1;Q 6 - A4󰽧<ш&5$z^Kw靇.m OyW9}qM)F  Q ٪: <;& 'A4cI"+7v{>`bM崫ozn.kbC|Ԫ"ĨNǩDЬ^#qrhCXc^R8Q9 M+?cR`@4(ӘU2CzF0j|iL㎓lAV6zԗ!ܪ# S .X U9XY \DBƛ$h[yc>f*3Ɵw+F7л qktLs'šuk Dp"PS;ƹ 닕`o{0(3InXgֵC{_hve78FjPGY~CZ2'SXI6W-n+LC,Vީ{aKp4OgIaa `pl/ r)Cԝ y _)GhO]"/Ԝ]S6:/9a}6"&cn^@Y h'|_E;glڪmkbyZy '~Xp}j0Tk͓l-r>K3 {0@C+;$͑&9҂=Hf%#FR$7dTDprbBX?YnHmZ$h^<Ķgm.^Τ13>ᖖcanÑ۟!4  )ApL ܁MOmBV~L|C꿗nyH$Ƭ+,bwCεږ1?%%&{P/') q m1eN,QHV &_}|p2= TybwS/0o"F*#`dreRʗKK-np@+2jDԋP?f>Ku.Ky0t W{:JӠnPw(=1g^4%X޷Zss">lJKeɣVAbk `CVKˍ72lSsldnzt6Y@5zDQZ5m3 n4vƔx/iA;v W'Т]9!m&f'N벥>=mRF{8gkoMmj18[:zdJawmXl0f&yPJA,6QGY" Hh"DG Ot<z47RI}h W^D_yCo}kR1+{ w*0-tp%ɝ`%T ?Il ?Oӡ(YZ1 1Ȫ1$ZI`nY|ckEٯ >L=ލRN2RH ~ pEiq6,R* x ,m,D0U>WƝ(KJQHbNv ,wӕG`-ԝT=#bώv(5P}.D π& D`nϻDV-@syfwE)f 7eò48Rfe^[21/Ɲ|vpb 6%ec.=MYCi~gi'n[45 zu!vl o@z=s Xn0Jvi] J'vQM J8* yt %E|b_iv,iBw~л?2=r$,`{xB۷#!ErS<[?&WXő2 ̕fG5|ܰZ DծKpRDRmC[R#A-b1[[}ĦDͣ\eIv,I=!RdQf;qކxg 3D2c>N:X|ܕh:;?glqA>VckC䀇)hN,P8g:ztOr_·grp $i, E\.vWC9 }7+sՌ|P~Kvj=u$MLj@P:)lqQ촭땕켾wd8f. ,x:u5\2U\p5|TۚL`NSX8` ?=o ħE!WpdY]t*n儃ۘt&՗QySLijkb>1@ ;'eh|P\/cB^S€b9RY1P?-H[]DU)FcI p't6gVYV-//Y*ub+땛İH]E&1Pm'E֕$ZD+Q)ËOUȓkJ jQ_z}Md[̉+(HըG 9 *e'=<M<‹:H&xy n2!?D G%xϓ#SXSz_O1ˢDmT{i#1c wY}fHV&8wz%WXZM4e~AVպj>=W3[.r0;i \+w߼KJ+[Huon-S)D`ڜ)-!6B,N\'jERōZ"*ǚ\3 tQeLIo(.ņsqOQ4wA fքmS;0~TZ>'@FkyVmiyUa?mwaywU T$pqC, QyObt.{gmfj,аaVmW?6MAaw(.ro_=JzWSŝ@ @6\:\nSrquN#!f -v`l0B*L5iu.9gNY(-Joqarm1}񦸏2FZ ǾSA+ wBWbI0[(Z5kW8 $Lޣ0vB(L=10 \bg:Q;;9?!A#sDiB\S.(15cB!X3BQ*~:rMGbێ=P"UxGK!i ,*ʊ`3葳]DuG ˖6ud1+T+jxX4 c@Eq)޵ꊬ{89Lݱ'A 'uO>^%$xEsv3Os7~A?l=? z\oS(JXԉ#ѿLPY EwyUnS:j8+J}ȌwbKLF,RXEv* IZ%kӠY.31a(f$JΌ̏ $դ|xل3b)*-N$rv?E>X։NkU gKZ=S~8SM-轂f}]$hؖ\rUr9WD0Y$$ॳCh* 64CVClXF+ N)gTb&#s %TF9LRhi !+Kτ+جHׯ],2*~L1`>>(WaQogk9&# Y+ʴMyuERϣWC,bIT1[ԏs`ХKi2{D]|6?X) $ ኱{3 6E2~X5h[:iG`_& qsƃ4uT[4(B[ncXzbnUh笍jEmSa=e2IR hmO"\m#>7iğ}TJDuz8(ͫqr11/-х+eބIejMP>t~%ONNɁtڨW;9Yː"qoj@mm=[\]5Ўqv}cs/>+-V%QX_qĿT_v Ͷn>fP~cLZObU/չ^"YMt7~ S5U?l@k,lya6bD[bdzt註yInZ:8\Y9F|y+ 2/^Mvstfߤ5P`4/$.10۹hod[(Gc Xz閦` !nlLU%09s4> 6n345PfQL[H&5i!ƕ7,}쀡$4HА%^mdBd@]JJ[g1w8SGϫXٷ`FuJ JO@M:.ڕ$/<%1cDEa#I!9&w*dЦ`Fet\FyyĚ=}?-g76Y4QHL! $9`@x6<C2ܽ7SaWhdGGKS$&\/#zը?"\k6HvLݣ9{q^@Z+l.coʛx) |b{pzt^VO-,wVEv EG{us|rT<`p[Z@P9bVA{PXCA8fkD_ Z,yt:3OŊ9Ia ')=)ǎ[4uTMIu"DO3R:3~;i j5.XI5ɘuL&}LvX=sEg2DVSt  SĆN|u3Wj'ܮJ. .'_8[!T jm@sl!=| Kw=1djPmJտMžl,ex;m#]o$`-|V-,Di?Uc0@E{F_Y_hT[ 6lm?v;[hDp~^8Թ$`u s74u.7d~ܰf9:ֻߩoaˀkDzNm\lQ@ %"%c$^Dm?AUH"]HQxwbZ~kukeh€̞ C`l()H}&[c3Ȟ ]YcՈ2^ت%v;yu[|wGlQi/^sͳZ^mi3Fuc+9TMWzOK1;w0Vw3L9E'mAl6|>GجAYqa BH S pKpMh|z=x^cՕtDyx)RPW$ !2\6:"ڶdNi_„Ge, XwD8%A%V8h4`;U ƃґ\^RդzEE[ēcڝ'[1A.tNěqt9͋x hAފx ҮFuvB`=Z<*l<\nEY-ÏhMr~?Xt#sFIDW %_YED*{0la7fk) ̎{N]ucA;/Φ?LRpn˰tpcug\p,vs[N/mz;+;57΀NK5w@rjA %ɰeLF ~bJ\(c*R;&ȃ[g@o; 1DV_BTc=Ă uD{Hzv "e^{>iL?"!|!_|3;U4:$}%ƎM߻~P! P)w ͯD,do@?+-=ib]nI i27µ>'@ϽQ(βX W`&tu¤;Y8a+-t]\hMw7=(a|`}LaQQý ᾣl*5i|;Q&*ۖ[̶3j'Dz!hYC"G QTE`6/ £\|Ȳzɚ` -쇐E~0cw^kW* ent/[ %`e6nQuP Wpl7nD\OlQQ_]SO7dyU>#".\Qm.O\KZ@p2:7Nth\P˦S$@klcEûQLrf pD.iGgɧ?Sq)+dַݟZ٘Ǜ,*&4ȣˊ!.Q?u~p<džo4%)v!cN}KR@mYYk#*}/L,#TO@y]7b_t  N8 c2و>. ظ`؇\ n-ȅNW>kP; v!RO9^Hpb|JJP}圚۹w؍g[Urqha2"B&o8u+ z?TFJ pi]7xFZGr&¥E_tC[=-:/_C3Sξ"›}<9G6b-P;?fB}6B#izsk(١GcG&KC¤K8 }gItb8xi[#b[E8CBL! H0Z訬:g3bJn96srV+@?wՍ;Sj$R jM !xH|u[jN/ׯۆ(`ay'=7q9$@gH(RuJ k ḓ:\v[l[Ǹ;L`0wU⑜SlJ0*NҬ L)dt9ENu;UNBDA7|tX?md랙6}HtIg$y-uft '"PFe@Pn2{N/IQ0;gR6ӉYo^C'w۽: |2|bI'8Mka?FdV_vyZN]LcYE uICZ"3 I7R5LP+ Z-9wdv_Bji w:-b{g g/vhރb텎!XyIԗ<~`gYZ070701000003ef000081a400000000000000000000000166583e4d00006a70000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/tun.ko.xz7zXZִF!t/j-]?Eh=ڜ.+>^"b!x '1`;7Z\s!;rpmS9*LG9 3Ǯ!Vz)pϐnDXK)NH<ƛ@F@FE [ޥG1pIO0B0¸smcw6T '4<.sٱ%a:G]I^F]4l#mF }n0AHIUAwW+Mh,n焌Bmo<϶k~EƗOʦ6G_{GT0! 6S! TzE1G[X\"x:oT`M[-µi|Uϳ}ؽ_1pX;^:t-nR7 UlO#@־v H3(0#ƫ{|dWYhׄY}eYA/8RXӶ>K~Q19X@]22g˻fN \>X&yP81Raob.Bu -or"UeX7]棋33ڟgНWU.328vݏD;x SxUA|0;E*D5V~.V[/Y801ݱLvIC@"?G%ZX WGO; (N.$KW vcbq\q+rpI YAoZv+pN(b*,iL4II榑ALYi"kIa1NGc4AIFEM،N-)Qsn #(NCNXcWClD3tphe .0 )N#uM7P ݜ/0g6{ :E" )(n7Qb ?$:cfK)g5.! a Նܬ˿yLݺR =pレ~mfKCCwRDϙᲽUb874$ӷYOֆJ9{ۻD?^*΃H4_?S"7{'ktYnwu)> oq(?!!UOӊ08@gR}ُmĥqoE =zWrF?]q%չð*EL?s7Woz!4BECm=ENVS3=9v,Yy(d]4@&@Hbg1~ΰWyh)upH% ;VbټHhobv}AŻr LQ*5UrnhQp/m+ q,6Z^9W})?% $h7(D?>BO $D@jxkZ7-D qoUըԼ\I/mr"/N A{B%i[ ㎊u7ۮpdi@O=es-~/l}lY@޳caPthϸ̒4RBHbWO0uVjԁ:(̲R D;w(Rq{(&)SÖʁIa&Э4"sHBDX@cB@&`=2+ݞXNPiQo_ÙO* 7q˓ًwdlW2e p3qM{#'6-kHEfBWCSJRĭ䙲$\|2g7SMѮςgWqҁRQOE,E'Ci竱&R%jjPA!E8)aPK48}#@]!oCG]IONS9Hrx[XGD&0%GxMqL[9s/`DfOnwg_&<~4K U>~/kA=(s.<ˠx %X%'9d8BuZ$i!w4dD^{Mm.a(~.ΖXanooF;c9/&.f8 ϓ*FK )< ݡSܼ}yQ^g8 t+Ҟ:RwHCV(7/Fc,|$ ž=6D_ = ^Аe;K PQtZb MZҪ :|ai;hݬdnO-PC[pج@hH@yAfQDd2!G䏻eF0ϨmKމt]JJ]+Pg0d3^*+($e JXrJk~${MbӇ )Hd1ve862]ot d:9+`0҉(.l:?~M})Ѿ?JY|y f {a]xoAg8&AZ|Ƕts:cXolc@ lQ·Ég$X;7K'dd36gVZz;Vo~;CnX+?q(9BTDO|q R\+fZ:z"<4mAb:GfHwD6sݡo8JŘ&<$m )n$_ lj%nJkIKSzl\GS艎g0@;b?N=tBȨYsX ת'IEw V9TU:s$o*~\"VV'hkf^hO1y'M=y~kDb$1ɝ}o|3n#5=ꓯPySb(61L;zO%V-Crz a۵0vkjc)~^;7M;;[Hue :'Pp'M'l[;i ~/W2|?[_oBDb)hYu'D{B|uК l0Iջ?g=/ҿp\] ?nk:U,&(--]RB0'*']=ݎl6Oz4r+C/1,Bj\ͱ)tPWk\u~s&^mԀa $3)] 6ޛa=U'GQd޻ Z*&)yP.u'&ɠ aP n]IKܳ-my7t4J΃&եUPa72f&ՆlDy3@1p:>8ur^]-D@"aM-$Mywx}z1zZ1IOfu-kDT<@j%+ Ql陶җ X%Y͔4v!ilInt$u >i=g1$*tV#쑻%r`=>V}NRW#q3>8p,j(`xrAb˲;BsS zE2Hlx / & ]S2R8w[/XퟵZd3,2=d!GȲu4>? Bj~-T1p'g ǽVY\(y/3$$p iLd]鯯7=T((]861ސfs^?⢸ޒ>Z&)(!uLg:I2%&xA[6+C  \>kg#PDc| }ׅ@pRe;55M)  ܨ34҃aϞسnth{q=qeX,(>amnjkW <"Wo2>1˔:̯Z|?j9knDNjdj>Qne T܌&HzU[Whl~[?l_S7]S={-78i$H*k*Qo"\OQ(ԫJΠg086 JKJWfoq:)H}4Y@(p5L ]g`$چs}G#WWbe̤;|a#i&o쬸6hB\338&dn֤a\$ $ozRc7N뾑9,> b"P*BuуrVhRs#tZ{XA5MQi x֊UȌW~r Lud?kGR0 ITi^`EyEr4RBEϢ;mCv(_QĽ oV~<} a'u4]b/@lOea.G`[en_=v`8TZWAx54սX,Z+ h͋ j ^ oܥy?#|(3 F0춤92;Ie݊W,%xܬI_PmwUB7=:DӖ.!hQSlkFQ:y҄)Z.F¸-#0.nxaoZ*<jIv7n=1pdROR#rK>ΤUPc† 9'/knvÍOxͶҫA2?HfmeJ6bX/4$3N&[)ixс@:DBN0 Up/-C%o2Ty%Xe64't[ >b=oOc;zW\AS毞X/F[Ȋ Z#Oe&1>Zo nzDdؼL,q.9@$OW$ 6JjˢHC!kN!<'ga>3eIp(kIy7x Ol$Z"Q9cUrֺ ނ@ky䬥<._ )D[~' V %I= Q/_nƷ63(nq?Gì? M0c(fM'"6X@o<6ԅVW1Fb84UZLi D$ J}=5TЙD4_㢡Ob?b239[ee2WJZ8Bj}6^^„X.2Ĝ1 $Jhf~}ao]nN1֒Eg NWHA'hܔ 5^+k4랑d=R"Øq10p(IYrKŇޔS 4onMe;,:1*>Q0bڙkO * K49%f_i)W޶ȋExI$k}147K*kX =eٔIT+N*w?3b~H_Eb >tgѴt{)ie>Q(!`Fy`ַ)F$aVN?3)cd08, wd̤2{ڍ3NPVEw7^+Zsaϔ[Bڴ7|־;S1ꏌ,(އmJ6,i kƉ܏lE&*RZ2`krH>nHoeukG{qZ.0v)n#,>0`& {[ۃ>n N7Bdck!:D(|}p_sL57]f+xNIbӮ@&K<٢b3nS.: +a2a˷ 5.RMq*nz1eT:B/9-Bei3"[ct:` \%^&+3zB,FcZ]5VaG!f|jp1;eLf*K$;Xwq+R\>wmL5-M0'>Y/R {VGŶ!2;hZtȈg,Q]kkn vxMhhɀ ٜXsh-p--/݋Ff [BVgr>90nʡȘs:h" U2d8 )-+ݪoQ&n9uu;ˏ [V\FL/jkSKI&grm|À&A0:CgPyT? <Х KK?vMԯN_w(Kʒ5,~YFؗФ{bEkTtĶˠ(mHB AB X7%T+^)&ŏ^gtWӲ/ :P_%j >.  nJ2, qBaps8(ַ*sd|F&[J ~.*WLT@Lĺ&[víV;/H+z2걇+c}Qh-E9 ZHk"ɺtgJX3OWfbVM*S<%/Irx1l>i.ϼUP²v؂" Rjc _c90zde k8a$4O`*1{uk-m B/a= pܻ yenR dU\F-[ig*c!ɋ}%^ͥ1k}uhvS%][ !Tw^(Xv-nV-1@C{^Lڃ`.kxP'}8m ~>|(- 2 sguv?ZW]56_ CPN`wSt\\L{7bm'pQiFưo,fAJF;Zu#ϳac;MLXK鮏 A0mЃ\-Mcv,`02@} ?+C"ekX_n9[ RVשHLV@'*_Tv}ۏz6mn:vKHpP}2]~ЋCa + ȪmЛ.s˕EkeLZ`i`ڽϭ.>\ RTw`p  ^-Q0ӡ) W2aW&\cVc9\Y_)R8/$u u^c3Ob)II‘qC8(=kϮ8 hll/H;'B<ۀe35zt\Tn`AqX̍%F\&QVy;׫vqe0P2>js++ q%vұתiaВuMf,pk\X%i5@Fp7qL4qQQpYd9ۆrrSB^$g@x߹0zoZĶ,ԭhDĈY8GN !PSarBdK}9[)="|x"ـEG_--؛@37U#k ֛%r$H^MWՎy5lv[P7=UHaY+R7裄gbcu;ūDil0n|!_U,K4:$CI2;{EW! c2rŴ(po*,yiK %P쭵ja~5W|FB?)9V3Žlui./ \m1&h%j&™S\|P}jR(S6OfͲ h`G _|5_4K^}J0>BRƕ(1k|/-Am.xS&PAW6 Dۑ VR6"lp(6PKĴm>N't3|kV; )uq}*QL7I\Jѯ~`}NFOQCOق9%4-bng)Bb9j>Q ($0%̇d.|%KӋڻr:h`m)K\O/%D>"0[g|3 %(=HoUۭ {$ҿ#\ LjzaJQ,i#- s&ʕg?'֦~zVȔ9h[ma4Q+d> nvoFߟM,YL`8䵜nEѱ&69v)f\BϔLՀVBȉ%Ou w xm4N*#79IT՜û5 f z /wF,}Z7F)ۈ'n+JAI: H,L雨^Qa>GPNzXD䅮juO{m?Wj{lN U! 3xBƻ$zBL2uJ ֆVy>4{|ihoG\i;j~\efWLV6bP:Y⒓@! nyd-|oZ(FcPïx$^w"A< o9XQAks(-;iτHsv5RN@Y5oP!#P3kUo}0JV130Gm F~Lg8c1IKۓ'M\ф\Z-h[8dFW1AlC䴼Ϥc?yP +cC6l(}IϤ;6ag%<0ʱkqų9/`v"Zo=6`DSmZk #`/ Ǚc9~,kpcfFyI|R,z|;Qmd/eWj, p"2?-24}9Z}8y1O1xu܄ $8ۂFc"W (#,nj"U{c6mor;`)@(]n/0LMtc7J_D`ulHK'Xxuq4`սA\y{@Q=,J2 &1cC6?p 032*CgF~2cphgWM_!CUc&t͖U`||gxM)V;T F5n.-8s@1r=42} n~əF0Uwd3DiVotDfQhQ? LY0!''lb6Yڿ]E E,`k܆BEy_{nQY8_P'K0rw`kZl eaFF|xBb5*TB9' jQ&rب!-|XmGwUK%z^v @=jw%;cf1d?bM3`2>"J9ʑʬ̅e۸fLE|Y>w;!dy[+{2tlhP2BNmy0%DI&P8D\ڼjCDŽ+~/;^1+ u(4 a#uiq\B& ()T(2΍{fL3d4DÀ&)T>\jeLl%4-yZ4 ~%ҰG:$dD ō$ X:HEYsW;)uŨTH8>*{Ժݦ)!= h!vFYAwsÓI\\2Fj/[k]=O]OqH) -`zR2;l%#'c" h:vH^FF*9w).p?;.&N ,BŽ-خA#_nV)m>Q-s9 t?%[)BYdKLWcҺ j˭!3|<=HxD+AOdZ^isFe%H&.՟mN2lM]EUb4\Dyu.)bU*΍Q'ci#`nCs6͗gbd"X(0I;TPC 83!Ap36oc8Jb_ǻx="koe?1$T颏na')5'l_pĺV7eT5v^KG5Įs$[@by{#?Z/;\G?9 WcH㱍:/8rx^աQJ5-S:H?}U;ݦ`띬: p>ۘ'v6CeE"kMc銎s x[u}NP0QϸR:*5MߙiC`4bF4bY+vcdp$yeɠ|u@֩Ao' M#Oڜuo3a"D(R/qi'aM x c"L˩d$)OyHWE4NZYqzm(m!G#IA{1P{ qx畈R8$ M|JJս$y4=̪ (9>p l[ 6Y~yQ+~Hbiћ#9 >#~锶j ŗ}[W7<{ʍ$_8~.Je(XP2|WV}积OK&K;]6-*+[gGd-n'vhY7`C ?qv\ƫ7>D*fA)G4{l,IH ,ͥJaVDΏfOѵ_mȤ/_3nip~Z8Z{Y 2-uE{6`\YIY@GwJ}x%9:NEV|R9AGq;+ϲ!9+֗h,.j}e׮mt ;XK"Ɲǘ\9 V0\5`%Nh^pA~WWX,iߐOFuK} +3*Xelp9CTMjΓ~\iugEdX&hEV] <)6Y+&:X*, y"fiϹ?>~'X<YLe2K,&EOJ-ViҨ3~{fOx$|ځwDu OgUҵ`/u@WZ)k=wƙ=8鑽|)7N߽4b5,ގHyf| Z|1P#}u1QwKN5cirY65{}g>E%+!ˁ4,Ruq%.@-X,*;7*%~}s?9%por0:߇hD|k+IA(:8B!ÁiحwNsJC)]_,}Z`)xK=b˺e mJMb <,S$Mve U9]igQꞷR(\־ug+_UU:~KثLs6ŘnZD{*_O]E#d5!٫ D(d*:V녜hJzc e+ hv%\z@NJw=Ft]x%]z0C˓*"q /]k( _nF6VI2?uJ\<_gV-@5EXzg@pNyF_@ '>T0i' uk K`Ѫ-oھ$1b5e_z{FQo,l)O{殎{?RX4 .f;WjfXy**S^%C3t_4x#mTھ6#B/SpTVC>|T`+01x.\5;9(f"X _)"ѭ}pQHΚ7X0Dazߔݷ: @6%瑤q|>wkQ pk9!vR&4/IWԼSt v'bX5#]k%rv1@`I|n|tʁ7J̆ǵAW)Ls?jYT!4ӆ3-ԥ>'á+iiίKzxJR[\\[(. QV&+GEDEH?7vA&-3~P9̡"{tV=&?g2@TՅi/jI깥'Y{l7^c|<Җe,8MUfQlIzh^a1oo> L[goqCe 'KS)iQOॾROnǡ]at/DZu@m~&N-{p ,-4T0v;BWt6@xR}J> '?,DCtg q3S^vG: A[ YB^2!#L~/+mURɟ\3cu+2قiǙK^S24i>x׳6@X(!Yy.r9]xZtn+4Ԁph;\6$Lx8p.~![:m[~aK%#M S*Ό>aZ`cnZn#6Cd @`Fr"遺@\EpV3`My/IGG sJϚ3!7o8ј'TePR?I5n¢K(.b9>%}hwJZzyKV7dtVPL\#\oZ u/&ΨR8l}ۼD9V5En/;̓QWMٗ`-q/:bƖ|BLqw%F4A NdT|gR֒C@z:9yTs`IWpiɟ7_1_iKe9@ J:K,;񷗀?Is@ ;%͓<{ MM7.0J:* dӵ >aA4[ |7xk(kU|o;ՔkS bQrw|Xu=M$`zNU"~:^L~,;Ox8x '4[GX'T&ԇ :ׄτd =żCnsR1 3>? QFiOٚ_ci-^G(YåGFte)(`EIXDOA ȌE?7CEGXOsQ9{fb> iznR.lY|KT=4z'z]'ebIJʕ̅&mפ*0R][ܔ|f^ܒMʍV.9\(ϣ=ͥ>d0\;'W?ua@v&=), ٽ[pINͼ՞~OOA}.UaN |J~i6t8 ,P[=AhD{{#mҢx:{ nh$j59 'CHJ_)z˩}P?|YB$2%#Dˌf2o@P e:HfIVu$|v:v_AbEyS(<3"_ E+l/{=Rmn1a^gߥ"_(%b^,A`S4 D5x f&pHGScLYE}ĞlzfMpzD/|բԧtݍd*[1z@/,QmzQ%9[lƁ33!z bH%bjhU-.Y%&v5ڦ@U\d$n{kjOHinWqoȦ)zua Ԯ$Z߆TKNcb:6p6[H,pqزjP6[""2 v}ߠM(m ś"Z9R^/]Ķ9cAP0.2ܴY X!l{(]Nw`x[L(1`| F @mmL:Cٶ=g0h7c~Q^fPr -S.nIl#7lR[]xͱ mH?A{AtW1hgR<\!XdfI!fn]DILgrmVX4ԈUTKA2T_ JiFQnYÅI6O ,:r-i<"v@\rw&aAHT!VVYp;3944fz/xmr_nv2APxXXC}5Kr@&<F@tTIUh;Y;׽d>|#裛HTu0z%~,Jer l知rDi4՝ b-u{^ Ods%ح Ȏfs)<[wLүz,O;} οviC]؏xJȞcօxkxҦkRLeCͪwgFp\VUi$I1Ĝ&hfaD-[vfg_=X{BrXДBrr]A#TmL*P4d(vS&rIW ʈ3N. tק"zQ wx t~+b >$–/8Xg1tqftY@P֓2@3:IyYV'mJ VV^۹~fΆ?5 Z-~-Q~fAǒSJ bqS\:r\Ce$WӟGv5c\e2WyW؁Tnemf)]`\hT{t(c)m)F7ţ o}e?55caa0ImavUcaCq*a<_;_rkAa%FbXA;ݨ7r_|+P#43Ogfio9Ԛgca!ޱp@9ה^ǸF%?$ 6#W˰YPOQ-/ߐnC{*J7uŹ|kآP2:Pޓ\ jelRLI:<ࠀdKZZ׆;q@NꚌ\+>-`"[Bla?GBv؛s %1: A~gʁ:bcx"ff4SwRy7x\u[\!8l"0lK.m7E\k̗^b޺F'x~s\L0.uVa-Tz{g*Zb"kNtvl)\TOO,kvuK<z[l#VW'!.q-^ZG-)6=. 89/QgGPGY`[}$ecj6xЏuT\Z"qպw;(YVm?+.W\ize s-bEx#^lKTpW֘ t+d"t71"#6rL{{[RN-%v?isYD| G ,) yӐk>b)j_D`mkcFe}D݈H@1۝e9.WG=]U @ikB#fCkdvݏD$]V~E ϤTӌL;/FmM2{!NPqN@C9Uo{l;+k vBR܊=LZ ^ljC{ Uʫ"S#uJ|Ѫ}vq(2:׼&QSr3SDٹ؆=ɝЩ/lOq<'dxMLlaŷ$׶j>wh/&@f^Z}a'sN Uvy@ BGYTג.'wJu-O]5rNCO)Kyj 0l$m##{Skg|{wpc!ꉨ]_Mխ|R +W${vⓉH}/y x+{3ybA1!ʂba6H2W  PXdsuHYs*Ǣx]HMQ#ɇL/6 fʸ9! xD ˖Vy[4yx\E^  ܌oF~:)/O8p8ߏq yR_eR(P$:!“T\,(u۔ϖ ~+@|$+0 pmՀ/o< Ѐ~yM:1d6 im;RmQwmo9B]sNvQ0KZjčKl'J_vNq# v(s|̘lx?ԉy(Z"j{*|qm)C!e^3wj 6,qѢXו4[6,gY ѩkKrw22yj>O 4I䂚{ޚ~Z3JvMI$K LgqWA~h .ktϋ~_>3!޽u,w{gDr 8ىsã\ ?lʽ"v,8ġD_p&i&zH@uD?1`oRY;=u =Y5 2@« '@lXSBgKp]}WEK]ƴ6|R~cO # w&lec4"Q.Z~x qJ V$%&Lx4:jhYZ޸jeҏuidyIdž6K۟T ]՚\=hu,U9[(oJg革vQ,ssXPd5^+PjQj5ZWŬL!@ ~L١C9rcJwCǽ7jԹ)7}vW=j%ݓ߻5n[7n u x'1ޮH]GɛxomݥZTއz\h%h  P\Yb3/T",KODf8q?n9),i+6ND]BML; "N}P*}n(a`fI6ƙ,Z.8g*RI8tr  ,[+0]][4H_Cr#*2Iߔ|ό.dn(p>s/WfQQ 鞣pfE |mzyF:+;2(͕kI~[Ս@74/3o0 "s*\_0*!e_g }5+%k+hM!Å~Ht_ hcFOV1!drscYwۋ{IC莌Y>*9u [RuH:\UJ$ĝ~K뉺02S颏P<翸jωqKd YA:O\8_zf@IQM/n[ p;BzޓFy+ri>m@jk`~FWH7,& %CNFf1pBtݮjut]0/O ;'/2n/ps~.ݔS>`2O :ե(Pu'g\UHC[!|# geP^WjHd[GKp!O~[\ʨeU|e3L@-11,9=\%#WPtӾ\~*f8$ʲ[vתUJj%d! a8T1V# jbP$vr{& @^15 3/-UzE|*2W~'Oc^u"$@^Ue$-b趑ףR:A/* d8t2 2 QN}-{X0Ȓ9DMK/at8. xj -iRfbhZX_!.P (,9Č0t 6t0,a|)+1豚WxV#gy vTԷZv6^c@$*5Os8i0`tq=m@0([l:*`=4mznG6`ALC;4DK.i$ԌWZPN-rM:Qa'Er!\$Žuu4ᗒ̐=4IPZ\Z4tVΏ#:VX"<+Jկ 7^L6GGXX7ŁeVG̯t'IJf&nE3{Z-f9+'A̾;B|4ODHRw!@A?n:,8}#okIS\eh1 Oh4 ]Sհ$P;ݟW\Q->d5 VZ&,75`0ŝDflbXA&.8|\Hԧ@^B+}#PZtW Vc9}$X5$ؘ{TM.|^\0B{1VS}Bv&pxju-C`7xq*W¯Q%Ɏ O3/&)0HAݪ?Cl.*z9"d f@? Ku6R=^Dۊu5>/*DiE%7G(Y:q>!rl\bT; N7ht bYTRy' ^U{sxثt_cնS?FY2ĀeR&"ޔc>AgQ@qα1s,i}'ˉ'|xXVIr%PݝқrsW"?:{$546r6Oz^ؽ~6>n7޼Ĕs|K܊jFQTvN G}Qj[Sٜ!-*DN89G77U =#hN(][r1/&s\>|rW8cUI&.oNKD #8c{X/dyD(zbo$j,ЙgYZ070701000003f0000041ed00000000000000000000000166583e5200000000000000000000000000000000000000000000004700000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/usb070701000003f1000081a400000000000000000000000166583e4d00003894000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/veth.ko.xz7zXZִF!t/8Q]?Eh=ڜ.+̌OZd,^8[qס%Hh!˟>J0rRL".V8l*' ݾ/-{`sDBX5ppU~7f5xmy X栟vY#R7l"i%$c,IR+-Lf>.`<04KoQn#[2&VZB.msQ}i{K\J@ZGG2_hf9mEWp#*=s SIV3ϕ" bK-ⅷO2E# ֭Jۚe':-U: ¼c CO:VI@}JFp(L3`mKƍ]KMmŎ;ővw"T|yzb261KUׇPO@w|qc"<< oRQ?+!z:f q%d ApM|V;V[Ȣn{{!('>)j"L=x| L(ʢ80 ydoV$.y@3+wXsG -4ju1'=KB#ӅL 3 i8Sr9 ; kj˪ 0PUy?]fWuzh8gޔ%&w795k[G$ȡ_ JAַ[ ۉB6=Sn#UmF~֤.hOҜw/ԸSEs^YNrg$I1,CI^>mCr*AX]C0!1 =d]rLQNaA{pߵA .Leu瞁g]Y,(S3.eP<xJ޷@A\ :]B+9m'9PS:Ĕɔ@@;~dOIU\|X@tygJ{o~x>n S{,u7=҆Q̾TQAnff|vvn%$(( VHl(2? i2: xDa N5=:''{SC~f=W|Lqej_* o&τpc ʤ:!RbȌ󦬒Z 5| ѳnp`]="4tq[Qڽj ..i2z,.AF.Ppbטw~w/0W8u3LD?mE;($AeA$n9-ǩM ݥM:mǫi ^Ա|YL7>ߕ%SjJۻ&lY2/s3JOZytsrޘB[:8eo.`OX QiM2D(oPY$fkTLLb}䋡E1Y (g]yfNWphM>c5-u\fR2fpTY\:̨2qz` Oh{1H3 Gt81qv \?9J_VWH (ċ 7bn)v= [ç ; x![:la['E_Lg%݈N=2eȭ3]EPxis[p@W%Q_s'GypYZz+[. q3yDiȴ;w$Ĩ8+tmEJ(B^Oc7a,]WIJ<%G̟("SC§N=#utr?tm1[=@ Bp;C!Z/pRZ9oMxcq@bb2 kdVujffogqO-hU'F=nO)ޚ'h~TQ9)se;aF*FPXl]M}&@Ž) {!7ziR';'#l@L%cf.GݏvF8Mf(9ph-OĢXYkTTL "q+ė.rԥG@E;ߜ`ɲ9w]xݦ#,Z7>>8m`g:ySd1· Vp  k Ov0ϐDaŬm4΃|x}pn|A:kҺ\:zׄ)Ph{-4\'-f_`--bW0ɚCcB:IMr ]|}4#TTJ|vpEI'<,= ڭF$ʳoM5)vDB?ة)C}9?\&=z.Gdq֚)YTtr26]{flDgΔڛm'.YL-kH?88,-ٓٷaQRɿFr˜\ۓ]s?s~fUhoJ6Qt'پ+$jz-)#iJ$ܷCIb`֜,W_ь&PEEmMI[H Nc@{j6U(V} × T d6{'h5$gW'1_%2Cq6󶗳4-oIYSlR@*bs]N7k nvn1P"MJ!=W Vfm ~YfLp1Q`j +]!){ GA?`7F<$6s~]F{?,n[rɃЕ T)nlJ:ڊg3X?tĒY) "???3S,_GT[Wz@8h"?2}m"w,3ߚTFE,蟮 E(P堁N"&EK(ƣkv*!K>__"\Іf HKָ]XL=.L}[zC¨sIL yմ2AGmwuьP!yq޿8C]Z ^ƊN k)܀ L2qНC)w,q}|&5Fei4@|,g0¸^kW{{SSJY{*_Up6SE-*Soa~S)>sV~$ItyuREiY%+S}Q2Hٜ?}#;8H#!d{9&Q{xQ͊Z HX lE(‹yLR8s4Ƚ ~'|\}X7w_li4ܣQFhg;*ݠeh9 O# ΂d/[Ef_ K5Q6UTfĖd!kS&Ә]ZĄLڭeSu={TQ T ٿ5 b&'S`1l*tgI?y@7F$Wmğ^!޲Ol;}? RݿNφ>5Qs7N,|CiC.[<610gޣCҲD*1}B,QYj {@F gdEf:H _rn4zJ}WVA])joP%a}DD-=ܰ׏F9Rr`d=@|:́մf|[~g0X>0&_p:)r卵*zg [*Oh_iABx .V5k}ҢWVO<̃~{] q[| 逑y#C'N!C> V+`e|{^!#q"IV Z(\Y KCxeM4Us q$5П.}-B_\"B76{3j¨ȣ}+ZFe<"lnWDJ<#d` Qes!0(SG/DfL[yZԕ4 7&oNb4u}TZ4ZaP k*JC4X(nOP|Jf@ة^v=$KV ?SһQNqIblSxq^j<EQ*h(SCʰ)Ad0B{0.れ[+ђ%@{1o5_:Ď'!B3f +q J%k+D](Հq3qSY9ߋd2V^U|}sW7q@]F@EIIpMTDpIOS~ls$'4#g^Zǣ⢨Nt?jL+k\D` zXJτ'c]? lAӤdzzX_[L!mR@7M ˶&? zF`m+<+lehL> UG+o|3$#2c*j[JdT<;~wG%m,2(<' 7G(9 PUKHΝ3M7p֩^ab&0<,n*CJyۖhP-8s *-C W׎$Ix&g:GS-+ ]Iw"w6 DT>xZ%NE(QM |">z Fo&$_𷤣Pe~#)%>. @eA TikxCEC) :Pl* ̮rݠ/G̾ϽK-3ocX|U\Ҋ3V2hwP qD155'u@^3r!h^,8W (͛ig7NMa.<73YNmuCb4Of q86Gh^ -Z>˥p6+ph?}c(c=ȇS_;-:3J^1.$atLϕ>@͔ f3?n ogjZ 1HiO~_[g,n9Iע4kp!4v,N{oxüN٘>5?ۙq?1eC`nÍZâ2\ʛ`cvn 2YLˬxĬ W88TwX_!asT/OGa}~ōU!qAO $GYrJ- Vc+o4t%t$Ϛ/ BX9c2w*WL.i&Q79M95Y>нjl;Z'‚   &c O; fשp?x~'Ͼ fGL/Xt Ǥ1sPKRKNG&e +fl+Ҁ2Egly{ SWJop4ٚa@l"(ăH p; dZqZ?W,7GtO\6+!2zO!.샣GXnazů'ѩ;%RlƑ3D7;:bINNU{݄$T+jṖid$̘o1? S hDfцI;2l`>S5;, 4FR9K7+˙\iIweVZscVs]+ >Wx9[d1ǻg (&yT$Қ.1G[#8MZFlV+`u|;+E),D7 )&S%aB½sJy 9B wï}9-Tds2A"9wogLcm曆E#U  dUT`Ou!.l耤{ұO7wԩ.cт/LScF=!]_4W *޸%=}!Bw"`M_#/JVVް@#2c@خV u޵BARŢ[ұGPjc`" .?*Qh/o9CPF {zӺ Y{ X̽Ǣv>vmjۼ*U}ybN_b;ĢIKRwؒF:5?#f8b_ZRY[HSX&MI@^q {~!60lX^E\Nz9lHgiIoܾeuK*8ۊ3y7뼩foY/0@!4\}R+Y8D] NENٻ+<#8G7~He~?5F dX*SS#c>rNãg؝wsxg/z0;}]=5z3F`Ȓ I{SlHmErPlꇮo!E脮PUP@KHz 5I$B Q"]ˤq<*^('|][6 R] l>af`͙IwxV/ =g՚ OZTNGTo`l~ۼ;oAF&y滩g"`SLbELE`Yf󥖷jS9VAHk/{ yEX Gnqȏe%=R:دIѫP^?_ &i8A7ܥp@!܀0\xڑ];PaJm6,EԡدgӀ}xk;5OV;гY &(-URqذn@!/u=3hzzGq.̜3L.E6M2ɱ#]{ЌDsdMA %̥"i+sA$EyD׵tó/틠jE qk=m%CIåDOM}7m73"ǔ3I[h 88/<ݼL Rܛ% MIksMU<+xv7xb:/q_(Ddc[մ'z &(avL%l>$*&] #OF:YЫFk~9Wk?s1'cJI {TN;^u3qJQi4%$}/76o1|D+(+!p+g6 8xZmAQ„u,5dQ`Cn(k¹|#2 IEmJIg!ɰ_iXKmL$aߨ]0k'|.:1IcڳM~ү qVtvݐ.>|L "AlCyΨ%7Y =ZE>B/rOb884w~};>ԛ\J[켭"иt,+4ĉ0{ʚr34jٚ3)}ldjպadyߊ':թu|a`Y{(NLJZדs7 W%!^*۟cdO8I1Ō#~EVw~h'6Fc2n:4$n-rŬb#ۇq m%G2 v%ZK׿h/9B+: \DFd9_dJAoUӖjT=ŭ›lC{$G &_ y*/C7at"j؉O *wSP?dVM2Y*?D6?_}D!7"hm~c2&&My >YڜjOe=~Y1Xp]+BIz~:|pF64m`N4 E*]ȖRǭtxMa+En{%z 6FʱWu$WȻ%N)ts#ŤxBK.cC)_(pG鼰}$Jdu;qHgSe,sR̬+MJŹn)>^3]0w@M8S{Z:޼ɾCxY:G_u8fXFGFcdռӘNܮ6Ev(pHNCZ'<"q3lh!}:Mљ]Mr:t\q`+UIEVR$|R#fLj h"̾=װJƠig˺S_"6WKF֌k#cML9'O%L>`!.9MvDN-:xm:H*f"yf$3spIj?՜4&{/8W7NڅQdn rA+ t4967 n9~mwd?RSaZzak3yը:7:'PNڔ_qK sO)JJH75C Wi9[m3ΚJ2I/* f1xT[f,aBJ, ьG eP@ F\) `ǣHfVKPyr1u C%4,ObAH*O0>&EKǚwՂ{m[dCءiXe+w1++@3QBvFRK6AQ畂eɘCFنv(P6gM_A*@z`;- %%6KıIZmrY!KP ewC8@\ g;%L8BvrUPVRţN|8~X,>HBc- ]1D=Us3g=Ks[M^yR~Jm%,C4\r52~~^"ښ#j`UBx52f;ձQWai|]w9؉[0?jrFT#2 %$3.xܫ?&ۋ+2d x*p-`Cqb~bcvC b9DnFE_+D"_%bF#S^)﬙pTscTjshNӄWp+pЋ?gYZ070701000003f2000081a400000000000000000000000166583e4d00006c5c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/virtio_net.ko.xz7zXZִF!t/l]?Eh=ڜ.+B'gzMdZdEPuM_.݀鹳o;. Ɓ(v+́ w ;sri^aWɡ`/oIK WnS -em5FEV P]# cUё3ki閩ZZ|lk 4+ODnr+k }79W8UnyF!`p8m<H(yk@l"rL2:ӿ6\ +m)[vWl@:gʫ=:rkwaw3.|ڛ{n~waIʇTCP[&4pTufO4݇t}ω g .Bvdݾ yv>yU9nAh$syk@C JT*^憴BytR;hW&~elkc];;rd D`ݘ+HɊ# 8{/I !"!,ޮD<0xByф;Ui$_-aijfWy16TC].r6;^֠%5kEG|4Y7+#C ǛV_ԧ?Yq!NXf1FހOG_)߃:-ߠ_4ʿExHeezɟ.Q(U]8C.>L!1M>H]l2K;zFxm+!7Xt~)ѿAuu-ڄ|C]c2LoE~TMhwptN>7&51E$TfUɌ|vDrsa(2>'N:^*a1hJvk8q&`: r,a `hϧ`;<أk=&"L R ^fpN/4~h VF~Ac#NRmrUTvYɕ&| Ov:vQ#V\#{QQt\uڷ~(Ϳi4`?Ryt8Ȅ(3ځ3sHXuiDM=Q DV(-: n$uW2G%1^Wu+6nyEp4kSvL= [x ŸPƙ%o 8kysڜ8 4v3`&Dݔ9V8// oʵ+Nh]610|@Pڠi?V>Cwvw*ms|9yFt&V">0@KoVa5 i^v0ԠnS1G5NaLl$'ؙp#u)I}1`׍#)^9jrcC*P0kH]+wv>!I{{?0n[@n(K2A %f#jnc)4.~%:|$Heu5ycN Z6%6,i]^`y屏sR]oP:;Q7yZ Ui)$Vhxu۽`F;t/Rib/ͯ˹i%YSş{ɾ?S5*:PJu}`^k+?lB@U|ODZFyA}.%eN1A9v\|)N|rV HeRu&ہԚo8z(%ܿ;3-A Zm! SpPE:KDVFAcQt Mivm+qlғR8r#F:?>j} ,["P$z^/zΈ8v6=Ŧ/k`\28kϜe  7~5/sBA5뽙Q֭* NS p/>pdhow-a*<ur(sW B>|3 eNYg3hTpػ20ϖgE-7!Ms*HP;1aKճ0LiWNu rkʎ.+Q#\j}ۺXr*-;9[Q.Ea#oY~ؑ<.agPcy66Cއ%doEtw_vŌB(@/Dn"5$pJCZ?% (ºu"t9{3*u؈feDMvD@ab4D棸m("+M6eHӅM@F|6};H5H]߿Pr 0X1_3lMnnc ̀h1?v =ZMB`caX-2gF)H|k3;ZCyaUr9 <Ö?gz}a,ni ng.>]S[}3eͲ#J/ v]IkK^j`- #.,Oiꀬw$‰B[D0_a(9*X2ݦ"O_ <'RUIqfɧr MNGrVdޱzI\[+pŽʺZB pU0x[I@xJP_Q7hf)FnV4XlT As.:*d'd ж8沞Aly.w[P "Z t5>2%*n|P U/v(=ܯt:!2]>ׯPLt0w%^0~mqiJwgZ&2X((Yfn5?}qV@niSQ_)4D<b0qU JkjV]+f}Eβpe;3AGHt+Rq#[EiN>F0i{`Bߔ\BBjRrW9་h,@e0ol]wZ53 #o/)76U`9WˑE. ys:g[SB,+4Ϥ-4/Ź!p۝p-2CCek"9[y4ʙd^nom7ZO{}V1yBqlPԟ(@4B<2zxt]?SՍJ8|?[B:ը,W l`|q1NAƜz[?y*5vu.DXMq N01s%s{:f?j?Fo=.$r|GbnԸXS(|-GqG).Zt b=ӮcY uhN w-tSYok6nx]$p~֥!&"g܃oiX-YB0@trnW4S7%rY򋗽#i{[tĔ$zZx!`Wt[y>T425`_~6QRTuݭj''0[&Y@rE蟪Jw}Z+A55 Rֲ0Q~u|{ᰃr︺g_\Be/z쥃"-.FdзU*e@\&^=-X6,Cof5ڝ)>5$W+²-EWzz'[ݻ*ڡ̫vB)-"e:'ysVPpj08Ca(A9 !kGLJڮ 옦Daʹy͐)GĎfO3++D8ȱϳFCnZ"-n(F-"푢=\^|™^ΉNoR|Z-~X(b2f=왛qpb, $ Sz7;-d OiZtY h%'SD+^mPe7aVub#uQk\1jvK3lQ y187-`QKB>6\Un@r҇]?L\5.UpKͱY0\]{d4WG?uVnӸ☾s5W@)_qgsss/QCgnl.#'~/\yx|2,؞En-~' >^I֜_al 8yjS*#ԙC!MXug0b;d|R2p`$ A&Ka%3º׍AAƒ,Y_ ܧ뉙pm8 R:-i&@i_m]BDdJXM3|e;%p:?-Az1RUZ*]81X˸iWё/rsg]p;Ytj'pWXQ+C+w,M2vp۝Ѓ6ޜ۴kyCV)1z ׶tŰC_v4) rtQtl$ r'BN;se2$|*0`?m%r)WiRYCΚg[J>*mKZC5t|tG@¾F^!W98 `O-/m"\ACji"b!W@ ,Rw굛5!'NJ"Z}zޯ_ t h~Yul߯#eO՛t)IXh)~&-h̪Pqgӡ qpU6l,.M,6E8y2HN -xC:KKF4:J pH >O2/DB͆r]'fMjox]6aDXS}\fzE*̩z%hP9(,36S}h䒙񃍊 R=ú>kqd7 a$ {4wO0):23Yo[ CIעNÏ0jU#?% IgZĸ|Jy zx5Brq|igZ4ⵅ+H"{KE3}+ 53枠>cX ||<.۫Vecl=`O,5΍[!0LZnfIXuv& wQUgPzYn.$6p^ E*PD{ }UeBG%hFcg, 'q%#[9ھevJF@ΓJnf'=8]M'$SU?54e/HgA%Zxa_ .$sg$DQ1 4BY$5rHe˖k 7xPKؙHR $[U+e/9r\.„ wɊ)CeĻ0_ѐeSyդbM?_B:$tp=nm9<,Twg9q5M _kaq9eWsĮ )KDzj'4mx39:ou]UA.KDgp_uf"*祀.^ ]ƷyY:ggvܵk2d o^UIn$E7),I^+ GUi!sE?KT~*JbNdKi&z"fv$],]^H"́01KB114D yȩ*Ƒ>^5N1P\(D``n#z0T2A7 6@QKmjLZ5ܫ/ݒ}~@I0,0$HUN%wҡ$Iv@~; hbg>1qطI)uT R/^g>y#kjԉz'K^^Nj6Q<`^n*07Dν80'V+ȏkLr(1R773{.KUJƉ!L"4XD`Nh[ӵțGIZp?6=٩ 7p~Y|ԍ6G^ijvwUT B. j5$ITQYztHGdI'nL0M8#/XQ_$>iA-oWWsI"ƀhT Cnӓt5F]!6W!1@ ; ˍKoQ'Kx6Cς#{Tb.|މ,;ooERrvўnPu0H]`sӅ4]oœx XAOWWrֲ9\EgNT_؊kBq8/A4`cLqvZ 8k%|b0/ǭ6uzgmNhz  ^~xXi| I6o7v|aLZP*3V/JQLKT!0.$~69͇d :!}Y,98GC=Ĉ<[IXhqg\ A5OoZOmd~5%*Tv;I={ F5`wCa^r)"h_:Y*04`d1ōFeԧqVjn5L7mߞ?# |N)M;"}7oqٽ &J<4 ~z 8[Rʶ6pEkjlv)PD] c٥ cr[פ߫[l#{msȠA=4A7c7S@ka>lq͚5~&}{{mK1\GOHiu%jQ72Di)`'E9h lͺ]mP4R *\T}M;6 F] u1|۸ZcS:Gqf-ԕ~Z-ҺR߶5`n^KШܟ|Z#͌u_r cZy)50T,Pp';Yf)]YvNS1 znZx%8 hbđ\ Ypvfve}R,$=砪|As g8?E/ Jk |܃Id֯5QkPxtjXKA/#})JsM'%](tq38[쵏Bş}=S%wMΉ3oI*w ҃PSoĮK0VE~FYjbxIQV;DL"#=2 gW%B`!_?= \L'*,z4-R O'i7)_h8ָNN1a&JVY)Nv3`Ux6<%8G3ዂ 4_|`y%Aߦ?ߢ$^* )S|FT) 11|e_&r_h%%!c?f\?FYW˫8̤3cs5$VBB7J]RjC K2T"WM9}fIdJ#@!wϡ֝TFCCmA+]?wىzj`XY`}cw3DΖA](:,#)5>yfe}L'WyՒ(H1I}Gwh\zN^]ܪp1K`K_wXFPI qyr߬T1`^*O 8U<^ZǨ6 Ai{uW|z8 'Yf"!`F"EHty媔nrqy@ng8w,Dp,)K4^K6 XCwJZs#ھcl}žg%_(uuٻf P A!LimFdm7hiӔ!YJ̔ c$,ĉP[v$wp҈"H >}{f4`FjJWSቾ%j^MDTwE z|#m"SxGĤ,.J~?љ_}K o](9K*VlUPaNnSLZ? мS`ꆃkX坏 r_j! S)EߪEN3tQN<[ءNk[io@1HfJ>FtwrM1E&j ?f)lD%__)zv`Lvz Nk/y}PA>ֱoh#= 3{HƆ8ՂY JA͑; !xLӊ׊ UT6囨:5hk&X#e{s0U:'l'b>R~2H(Fq ,bpsqFq&:R^CnHzрv\<~[,@[%YdL\;f;+N?xƒ3,Måu!%GI5دn#8 8e$[<˥:TmAL@p%I`|qn]DoN3 M 5z^=# )i)/ޮx]*0EڄJ/o=A,%hppњI;3it;/j7Q EnHL6F}K,A_Df$ϝ]1;AnT`iأ$|N6p*_mSV Zదg£#;` jkHG Y>dG?Am <5u9L:c~l;= _=_3@ihJNR[źK 7 vP@%bf>NѰkP%|=* Q%ؚ!9䒟tvh"#~Қ?|vҘ[8e~@A\DA͡x\Q t5\XXd?zզAC}OBC8@Ϸ).Y{* e XEE{ff ~X=],\iS ߑN^RV2 HWَЬS1o#a)]_$?ht4WpYmb8$ Z= 8B*]dw1P]K_qH%|7 bTGl!yũwL@!2pj2o$)k˭ǖE*A&'f%E6kfQp}ۤ]D .M =? j q&r_ P8/c0m[ӑe̶R yf|VOŭ>t;vS,sZV$,NXŸ^;O'.\QB=]dh1ދ5c^ǽFOAYh|0{J(sa~G95 pH .w'kb"^7=2b BRAbARI@44ǔujh+)aj!OK,̄‹ek;C_ި%Tgw$lrxl8J{\ܘ =R?ZGڍ]-tp t+q.p?$p{sN)@{<|icaogܵ:u0*P⛴SzR}^k9"qn%m鼲Y$)=޵eoH©g*5PUb}sX'&m`@}h;YD~ogsx҃1%D5A/{yQ{W Ns>[ͱǡ ȪV$v:o "MG_p ,0?@ja%#8SO<˞gOZh2, jk^] >)cyy)}L5-f^ȔyN=2)@<P ꧇HylhH!C]4w >&`~0cEl:\oC&t}h8eTeFgܩ4 $ztM?̚ 1h=m@h j/p M7@xKӠLYۥN_(70Oj#e"YwғŲo|~8C{_^}; 2ElȤ"[CpYBR} gL#^ꖂϞP.d+pV (+>o5xk8u+9M%ԯ|# fLe賮C{Ic= -%:AIߝ吃YSetڎh ИTHytwXi&K;`޿3UƧPd_o!k74$7CUw"VY[lha ie".-MR]*eʣR(_w N4~pcgb&:.*x8C}cAs(H77tK$bRcs sVsXn}HaN)7@tar\/ѺdZ&zZܟ4y%iZdfIaM]+n[a@H̀3=RwXûO,gໃ}"o"ȺEգN% ϧ|‡DyãJHé"y譣E^uFZccJF%:nQ[~ШE(W6sS2xUKPz@'1X[׵aMXWx/οz.07rpJRМKSтo(iLtier88EoP&,< PB,H>rWN(>g,Jc)qs\_n9$!g8*ެS)+*DKC\Rj |*g^䞭qyX.(,->auIǂH-\2qd'RMF&A?i\߷&a׾0k-yUx P+ΝHvxUfl[F.wCK2moU m[UGGBႪwӃTkVQYh\.Kʚmzfu/Ԥ{XVFڟҫy'^?Okȯ5K8v\bV3B Sib\9Ѓmzgq*,àSVVX%dŠ`;\`s^$-ӼsҗB o_XͥjĶoɇמyYŷİUzB\Bbza K95>PGGzS53 <-up$ZwG@6 2xaQWk&6m@q:!"oZnzn**zcfLN,==5$E ɚ ;]QĜAMuV[M5dwnRB}6tKWW&OŁvD B#seڳP](Q89َGQz7b;$K} (udQ IWSJ1+V-:po#5g@O<˹%v\;$6>#6xTAYm~Pؾ.0˂%6ċ-ʪ~ԝZUr_#04-Z )ґ 28[nF*YcG=ߠ=@Rmli#81Qzz]a 6^F ;_/n6;Ʈw=˼~s X̙Ģ,Nu7$(~}ִ6 ܲ>چyDI{q93E_у3 W˛+?n~q_MF.υKxT-_ت50y7]=ʭp2OЂb\jpO<)Ex4f]~<]6<5xX x0 ^_>msEV埏mG9\nUAR4BCW%,pkHp0,7S82v;Q?y67DKDrXVr罡L2e>ŕlAA禨!s_ WP1G@9坺=n>SkKy/%!v93\`8@{`R(,F\ٰ~A< I 0upT40:ybZ*,X?8fsB7xw6vv] 8>\@q!wKN y*Y".VoK@ E eg~֕XJ݀TgbEuO-ٟ#_~1 /O.4QRu(b }5}e?x`# p ļ>R"kf}'J zZuTĻEοH\?>#_fhc\wtn>}]gX_(b)اr$.`)M'Ljjk'Ar|Aq:=sn-MC멂0DcٙkWe 5\J=2Fџ: duP;cr};snԹU3êuIh _yR ;Sx+U aS `؁U0BXě  SAx(?mD#} V', A`IxMw '6]H6źAtFZ nYp=a8sƥ,xپ`$' ejAv750'6C ]} Xlׂ#FMRxcfnx= wm]9jb^T!-y`7uyOh Zm /Ev{J9QwuԗW_q`F ;W8" 5|b/G&ݮFz{RJ+x{|t^tMFfAw!woHo+ٞ#"=st8vʜ10 $A ' % 1뀱omz]oKԬr|u_-{tozMڒ,daڨ2 ^QE;GC|A}}sA&SGmHh3 jH@^62̓b^9ca,\lo)#)V8 4Lz}ó: ]QlhBku4ܥ G[\rtݰf @Qd,Q6Yt~j ;1l5ApE>8AM:+Cab0b<ܕ'COZ17"ⴧS @է <|kHWke%5MMP;鼥@~K01Ѥ>z8*i'&6nf Zj9 ~Ο\/ZP.)u-z^=@c$zZDIF:@0'kԺo{"5+*jBFAgf1of!1R$Z;o]ƅ[It=|TF~Ş1~Iܙ%y{ |4aJ rݮCv${́zB77mߟ8$:_lO7U{v*!#0RڻrB37=럢dTӴRd$;0?~9}dGo63:}; {_7 GTfZ*i#D.d $B׬T͉oF[%\[d*2-|FRBO: 1S @3!3_jL)Swf4 ޝ>:/dݤ07Oa-Ok͚:[e;HW{hM")ͰN4NԢ1&J 8eܲ}QYTuPt`j4#3^Iѿ'Vn^!m%jCDMhDet?48piNUdY%T.o [M{Ԟ>p7r\bg̠2@}ׅCj"<'& g ͣZqQzA9bIrkˡw3a>Ir /v-P}l/Tm #˫֩prP]PEcRX?dP*v?gN 5bo.ՙ ޻al|VQXmyf T0#Ey@ 3A y{3;a3VL̯.P#B?8EZ8j%(0#]b z ҳ^td:qbbOj;M2)D/T ,f=-6wT_ UBG@|D2n+Xug|Rj%Ӷ/G9fힻ /‚PMT:\)p}tIz)<>Jw{.KØqr؜WazA-;0NĈXm6Dx+lh8MB%Ր.McdgϱEVFuH֫6 3ђzw,% ڻV$_zۼ/7`>٩h-xKʜdp"Wdͽ_\v 3o#slel} @/AY&CAC.Q">)f'oB`/s &Q;]!j?iel~Oruo )Q`dm]4i# à >9fY^hNkҰ} (`UKX diݦjIt ½Ezyg Biy@{BHІH!duMtV]ܕ[oBZQ|뵄!+< b>WA+fl879l,UEv\-3ҡN3(R;mjx QF/U)f䱕>B$|3pSS8e]fv㴳^3Oa>^I?U$&:dfP uMcHOrpE>^;PJ5&F7@T%&HXG+ DԴF,b+hA;r5e WJ. \c)=d$5Wv]fҝiEichGF5O{HDJbSRc-0*2~m,EjѻH YM?cA7k4%O  oXHazK/n)0h| Y6Tn-7zoao?9*1sh[ cCܭ۩,>O_,D|J73tBԤѫoqQc;\\<_G(<Ľ(gl~eERB eYEHΔ,6'ҙvxK:^ܘmyh=&Jp`nuf!=! c^[ q]zV$ĻqS/^7L^m璓W8[o *yv^nO&{P6WlEfmkO^6sC \'PC`6lΏLV^ŰB54+@VZGbUyiZV OլK]Zۻo_HFv =rC.P FѐR2. NVv` Vdj.)7Y#}yl4CP8Go~Q滆i>;*5S #i<ޣٓ &s*3E` xNlcGKAߎxF.[I8 qUf۟xE=꤬d? !}76 +VV<"'ɩҿM/>,FEi3Kr2?Ő,"ظ逸mjP\<)a@T=֝L[~̖{ 'J*>%uu;ƒ ͌ʞxL&;jc.rAw){z~MD`UMK]tiSqtV>pKO$01af 9sB6١dQx48Cl{' =i:)HBm6'WMdkٟ:e9,#{uR~f&@sD Uekosxi:/ϤNAݟr6Bz&VIz~Pp1ch4^mi%8'NlO0mu6lf!'uTb' 'RڌM5iϷƿ4a0PZ;=_ b25p+(Qq|?GPSxL2Djz3qH ; 7G$uP]~kQV||h?oJi#ϔv21Zui(}-h*2PԻg;n#YCQÌdLT6jKsCId dOKi>7ƽ7 rYJ&T>4siKu*p9Kܦ'D_ 8ekE\$j5?r_mr98`ecD,^!8gqE$rs. =@m~9F0Pm* i/Jm9`s`?T\]tN[㮆ֹc0КDj̸<ȅͣ|AIL£\H iថ`}qrgkڨMOOEn M?!IAǗW-_ Ả:|g[m je>[KjfhL)s xǖbC;\%Zna痡C,az-.ηȋ /T̎jE5wLxC ;m=h'@\{Z|D=k=J~e= -Pd#ҥ a}:X LXQ u?o(I粒f&$;4". XLFuie="W><)cr {I$!\" ]{tfp|sWvMjP i|Y<xꎡ΋!j0C?>;ɲXQN r D0}W-p>xnr|cV|^` j vB@s({B0Ӝ'IpfD"FLx(wL | i/ٛOܝt[]Z/Ip3tjsG\pC_ċC7S_zm(IqEYDBSKrl,zgYZ070701000003f3000041ed00000000000000000000000166583e5100000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/vmxnet3070701000003f4000081a400000000000000000000000166583e4e00007698000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/vmxnet3/vmxnet3.ko.xz7zXZִF!t/vW]?Eh=ڜ.+ yF3t 0¦?LзKxm}SP/ٗyot}yaV0- G ;&,2 ({qo69+D.iߡM~U/7/L F#'C@'` 8c30诸b oYj9L*N^Rh+SS+CbnZ=B'EO<Ƿ>66iS h (T]PbH{ԫ 6;1v A67 ob8pX5 RZ1{&tN Vqn"WN7;Nr۬v)r}%CM駡X0Zy-<Oqjd9{dK:V~`}5(z?-/[ZuF_9rk.T#_CRD9ҠL=JHzZ@`H_ҳ˗l} /Sd7eW%"urtGQa4~%~I>JdТ7gLZ\Il04 vXXoa)ᣚ@gM\)^MReK(8y.ͅ"1xZ2*SB ξuf&8o3L㈴qww2WMp= \wґzy)oh9 [ {ݜ[)gb>؛ᐇ Lufp!: aAy^&MnX743jn~ %޶`sOw?ˠNB%DH-єm ,JN͋ ݊I+`"}r[e%g{Ё[?N|b=7]K oJa",&a jp<2q}HwڈK&)ovTыHZ@`F,ǧO2pؔg9q2yr??Ev L 1لV `: 3ĦF}o/$fjhOy/#k4tOQYM2 JEӓ\oK!MG4^/%gߗ`؄[="5MyNIN&}(_T^PDiT)rmXڌڹk|C-[fr[DIX=cu %&bZ7Jgnpƭ/>x&2ԅgxzϰ @j<57L2Ǐ%|C$\>h8>'A XWWbá -?,keEB(o eNǣO3^TWe%2jLdQ7\}j*3e DMZ2ʥ69@bZs71bՒ.Y"01,SO2CjSN6C)F]|8W"<>0/ヤhgNv.?_m6&y{BڤqT%bԥd˓-mjNF.vĆ;! U,\C[; a?7 GHn"Ɋs,Hu(ؑT`i=TJ]c;RdOuw/XKt 3TFazAw, yгg^-2&\!C$ڒT錎^{Lx6pVoRjO&*%} gXu1eQ(#\~r}>\#q4.j˴%T&0Q^,\q...ٮ.MmԡWg1E &ui̡KUN;)]ȝG88m$}%1ff{>C~&Ȏ"^yn0Q15pÆӒI&P_fSawT]1H|Rߩ`zL&H r }RkhPzQq(cg<*ec!aNauzLf&9c.W=eG}Lq> 8߭JzoG9$ zǙ?" ah9L`юyLuB Wxsk_ UxϏA`_vS[-*&L^%->S/d&=U7˞,PC;2TqT@}HN{/ii_Wsb"&>^RgoRlXR<|oX#++Uex/gDf1'8^3Fnn+s?exZ&L*[RIL1XשG`ܤWGtkqat) $wRfdCXSfB*M$/y:]H#ߘ>o*QB RSmx(KZY% \|+(6yTe"%q-M7`1!~'Ο/0 _ӣ7"#ydsF>fpW^<^d`G 7D ^)3ť =\w#cX $?dT9rAP z kb=ݔjr> 648@q0в :[YI:+햁C}0~ltu r@Z%800jatb(`>{ݸ j.h.؉,-?n?SZDD|ieB5j#"F?;&"rT!d5(; 8(\#K:Tg43G5`H-`.>[2R֪̔1 .vM=KӅ+;K@8] cl vl3 ;|mT:7hOT6{+isd-cZŸ}P2j橨_.*7󈮕P B2 1<ӕՂ fy#Vگ9S2 oG`b7e#c]@xwtq;EY(Yzm|诊JlFu21S8>zpPFTΛ9B 0ӺkIawEÁYqBȂ$ʋʷ"fܤwp.{Q+3nn[+s/!i8RDci{/ ZL>}ϋ|-!U]OgoGJn͍AIqi'^3'm2 d'RH՝DuЍMk7SM͏4r7N,M!yٽ*n$KQw^4 uU)rZh,o~-'@&l V9`: 0S 2ߏJw¢ބD C'dĎ"(jVno~7T/N6[\ux vW*"65rSq:cFԗ@B=}Ij18@aGu-^q09ɿuL a"*uhjA6p虹y⎱Fp qu{ݹ՚g Z6>&% {c#=&𢭓8!k$%cr+0aЩFɆ9R KZةm n P/@td[&G[:]I]l+ҷ*t du=oe/%4CI]:(eYuGg˹r#}?neh*ClrA"4M#jvSybO,ȼ>o!Wxݺ `a$U'T}:hՖEA@ۺHb/xJŒ6ߥ@gaeR!0W&VOF@ @Y %t/ h&"oiq#vZhlNa=؋C0W]L4" k 'UѤDٱn_gtgBq84ym9;oCN @K=0ī[VWWžԎ,7.?ۇ Mr,H$2)G񪻱>{&!N[9RT2٢`,tQh"Lz.4?Dzq0 ĸ}\\G mYo6# & &șcϢo/\S@_oV^M?鎷,*D |:0s^w8 |H*8 :iҝdk,2'7_oK8o +ŮK"s(3ȄH'{nUEŒua@CCel3a8mML/1 y F }qfVY\2dߔ.t^a* VwWߊ/TWf>jN@K .hL]TfR yʜKhk­(D*yJ0;:lQǗ60i$Q)%CW3'UE6oݍh]ʣCm|U4d<è\0'zEsnI3ST7D4q!YhodVXo=7h'׈{Sеt;"WvUHA%dor齕'AiZoSh'Xۂ=jwM|j)!;dMof^ۮ Uanrc9jaI l^MH'yqlW9X=' fRˣje oZzSv@bK2!'&y ؁DSN%H7Fbd"̸Y88dZYjZz ;ἩK*|}@;fẎ@b*bb>p\`K% S{ UEd@4u`1qHJXT<> ѝ~tGNHr^Vx"Sn"n>\ ]{rS3x|ϱ荻]>zaՉ Yidy80RzF~ŀZq($bӌ ]{,Ffˑ+ȻSJK9:j^/͈3no{7EQ̙ )SweW~X>;lTg(6{IFb.'%՟ރYF4/[Ο'I,5$k o{x,r%~'@?fng^a  `ns]ӞAngG|2=P]b-!_*ȃU{Q/Ay Q((v3K" vJ5=.D\Z 炓!re( *qV*?1ȣ40g'@%w)P>z$P=ΑI+q N#[{ƭ qkj@EW5зrĞOOw+ lڅ*Eυ,Sve|(QaUnk}Om0ؓw~TxG"4o;H}@Xk*rNʄlFsdo6*{v F_fkÝIVp JVEq&}XOWߕ2 RTMF3vZOS,%ܨ#r% kM }a$(ArX%U]I0{@Vl˿?_̆+Xn$l*|=|5FphzR#/.upW|i,QY~S-bdveXfitYI\(,Hd;d@¿<!It)q\h;qT~U.fcwqNqdy) IXe[.˛"1%a'y#躡wL%KEٴ8ثpaL)+*KXKchZ; -έUZGf;t 0{-8&57uP+xU.E8pVYGI U9TՅOQ0;KM5ϐ<Ư\.n :6zeK<YyŒ 3$~ NbqP=>"`,~yh$ 1nNIC%$$p13+[r݊hRPsLr%{B /83$7ny@غZ#dƒ$Xl Y߁9z0̦)af\+#Iϼ9PRLg0 [ln^ krc&9?LZ*$S;LL {mpY=MCI ޙ"ɴkOUjk߱̇y 좼?+4|;Hg|s8[hRm舠J4W1>@;eJgDY@̿sD=`[spX(DĕYxeu_fEI\ Jb״r0Y^*Kzꌅ.Ej2,-!.\JhGk4![ l,X +>ߣCcsmQtXʩ޴oȀ#UyTeڡֺf\o_UC2ow`>S(iwRW$TFdF@6q)e+lۭsƓxJh~6ٌ7ܤ}9`D ANZYmFjs8tv̀-jc! ?x\p]Z@j_f-9^S& w'Q&E\5?ڋH BXU`+g *"}j憁e c|8vg$Ktu8`>^Qn?K\Ӌ,ff]#VSL/BNXZ5Uf6,QvhEʈe, j P͢ftA#+ٕ H2ʪBfim:{#X5@5 ,^-j\ ۙ Mb#Wrˁx&G-%<$ѻ[CKaa\R|)݆[ϱHy~e#v!N)"&@AW;pPvR,i@:LQ]eZ*A"Iʰa:a){Ѓ w٨_Pt+z,2XcUF}vEɉWzԯ&HoUKj_-,x5/6}My"(2i˰=ɸ{0Sl WD2Onbi9ٻJ|F bozSvEToNW%&ZȣcU)upvq3KdgC)H^-Ֆ2KŠV\" )1s3NU!*;AKLhv-3P~߿\f%C5TZ9SS Hm0~U0Jb 4&@ <.t5D3|4v l2{4@aKef5K-mQ9yRTk-?>}n,X  H?n3T )aRJȈ.I A< [Kz0QlRSɼ3tN?)34GnuNY.o5[4PD2j$m=jd_la豚W0p2{TAh{du\{qܜ-P/Z"vZX"(9a6N _nG ikΥ'-򫱡HōaO{"c陔~;jaXF spjntP_DH,v]_ Y=eB&Z1- N-U% $m8*a >;D To"`M]@&˅mp-~Udm=2>嬋QT~Le.{8c 6[@:TTjߟ;[ B[+mcB;e+%S,8[Fcn%9"Ԗi%Fz/&rD8ަ>\R1y -UQ#etL8+%Ŷ17ֵgnʯ3g-G5<as)1nlto iP+-3{㠀Q~OD/q7pALzDs=FɱT]MtrWa >ji4;)=ٶ;z\ϕ ɫwI)EG`rc"a?67-'+JFQOmIQW"zee8~Wρ@$|#֫yTK 'S=I\`nW0)A# :^ݿIse!BWŢo4xI b?Zt,U@9(ҨʠHB3_d! &T~ܵ ԔuV{wZ-- gj0!}/fX6J^ǴNp?dZJ"JkpKdݛ=cʾ(dxsc0J[Y^w @)e>Ql4?v@`O.(TDȠzPQbo뺚>_>9"z,R:MU@Q[Yk4h7 aбgaWglnJ]J|iq(O r,x@!_huKᎽm r0F;o6&{ɭE#\g$5b 99}*FQC; LbFQb/Cc؏U'fZy *HעOq0<{j(S1) hL=JbNET"P5 DfPnBA[5XzvXN R_IqY!&bDrm3uPZ69 /E9AqEָbD۾_U;mR?}sKGM[uEOG"VBݞLGHȲĂlw+D>:q=zf0㶦s]doSe1Q+\(\Ϯ]˴U9ZтUaLbRس,2gj-Us#(((YUXA5ɲjJQ(9fCC*üU>^Q tac[DNJV%;Is_LG {Ў!u=jz;.5spxoe Un欍 f..A>'rR 49I*S/ |ʖqa-m f6Va}P~7h)s -'W'm{FDl/f3$aX mЇ)yK9n<—E T$pL;)N}ѱg]k.y'\ʽ wd܄xV쟁poQ@#gDO̮Oigq=i\'/q%"^7ao N-,霺-B w fSfF(\ِ龷X-" Q)kmֲzy:0/ga_Jլ=tAw.Z&]bu[{^vk p­wP",|L71r"V- pbek&3M9RE4L}oQ.>zvű_ȹlaͷ ɸb DlbU'x1 Mr϶iJQ,PD -|Rء>!>=7`+ozf=R^JeD Y{z.އSgL]Vy{^d!>˖$/I Q.2 *,ޏ1XG@e”᷹,E\v%%$ ^g3~RM68yΘ?)x\৹/cOg 3t(gΑnsԓCVQ> cq`U=T3(P_hPի7 >ɸ(u1F&ymI/Wލj)&|*]qT$GK\8Wn++loRm>g!rS"̈V.X> fQ=}X",KDxtX*Y'?31v8^NI_Ѕ8F9~!kY:0>sV(|Fdo7;} ZnKe%FTayG"h[lcdYS w%J~'Pn]y=r<;)Fqz O(kg7' ئIW8%9q8w*`<^9 ҥ/v?2qCd_r=͔E%GZ srmޡکRFN9[k0%i۔>c4OU+R4ёw]"]z4;!dc|XOi(\ %Zk|&%So}f}+\%\[Y:6 K)T,s4 ȅs;g%aR) ^/nt!ԛ9O˅d3 ;nfsWcl^@Xc/2epHsw$^I4)^;fKU(^[c!Bo`ԑKJ) JEғC-IEAg<%6XxYP;0v1L9kPؔ0sZ#D R})XefJ\}N/5Ff1_Ž2+]\p?Ѥ.o^PBgլס9-? ,Mk;`:{&;Z:asDari3:-ˠ8*l36>IYY0m8#{I> nbBÂ(ó7O#/KyO<4܍Q5d #C8{Ԭ,1,857, X0B\q"X _NQT*zm!C/P@Tm4UɻFs7v:J2!V6>+|yNtXm,; _ůj#Ѩ[kev҇zO嵙f8GuhaӑDUy% lq$#VM.m^ﷵmE_"$F*#.B(4z[2^'S~/`d^6K!m"rCci\C!t"*c/6(mmPGf{ #촃HPDI+5^6*lt^mi3lj(v M\p6:"D~;@$ 6Z!$RL9_^?}ayn-?Wu(4|2(,aI Y|&Ս eyi-ΚH5B~v6K[ cFTSߍ"r1'ےW]|20jTOA ԉ6}rO04I=g- #EM%܂!Ƽ%V4jQsU͉)nٿQڔs&>pIiä>~^K d6E㳃& 3}GcUkiNS(lU:)To%p5qaD4A2~1pa閔^cT !\K)KXI]Ìko[)ɉg<5ev4"UKCĀAo{z7;CbQ  (r;o \MWuWvOf{hX޽k<Ŭ[ rbl10P `x o2 6o#ϵ.h:k+GmBYtFN0T(ߘ~F— %#'.ɸ 2zg_Ջd+UJ+IQ{v%Q.︖F:p+¹Yf[ RE 5| Aj^357U$m{_لVr0ǔ$ɞӊr1N!u ##ۻsW,N_&y7p`kNr_W0k~õs*{©$.џ "U) mdb<{ibӂ1mDyWO :T:S(HaI,~dshtpGؙu(7r%cPaX|}&Z:Wd?Q͖??lL;fL,IKۈwtHezܕ$=}Xyl;o24  s/ŽF5=Y̗S!ꜿAx<Οs: Ce]h@ [CiSVR3Kц7q,"_mk_NDNqN<>ms%Qvm6_ 0׏jpPI2tfΨ)e_}yOx0Z$^mc2{M.V0S;-FlS 'CnjfU3rvo;k09?)uiQSK5!>De3l0^d}7 m <=6.~ZóVeXQ-mԾ7NethK<%Pp+"ȦN#\=Pyrf,Isŕ<îl WS#.=jPD2B1 Pw[%nRfrdR,"1ՖtWδ\˸ITݭ|r,>AAeޱ7dPm"\rraCV&|c߮%߉fhȝ?YK0H3=&֣՜i+̴$ 'Iy .!?;~T:(d]BǙL~)hxҦ2Zԣ0n@gUnXSMhL-lx#k+s}W)34n*$I:zɸcZ7gXl<@Pw0 w_vh21阚G#UPle_XKdt Nu*9\˜`>FZ/wn7V)#~?G)RJ#dRdZeTM3n88@MOhtvjm\Yh9N#js' &0^b"nSƆ BP&S# |n@X'mioōe&Ekis;E}CzJCn}[Z2ԉvWy.ԡ)uwE>FR)/H%2Z밋_0iT$=iJ&(E[fԥ 5hf)7:8#/f{%QKI]SB^%U)O=W[͚k0;}B9FnbvjQ6ʑtE-PgOz c-rĬzqtiU91j8( HpɝskqZ4t>TZ~8t'dO-:'Q^&_hF琞UQ/vƥ_mNĮZ9`4Ч.k:-v3Vp2O=lƻ5_މ%a,3-Z{ȶtZe@MK[M? ЁQ[BD^[b҃TM#5,*%giYN7g&)JN1G~I;tύ=/᫓e孋adxb!5O5עC ^7?~G*_A0 d>^[ rkWn,>>$9ɭ뉚O*|i83s{\l[ajb%zdHu>VHľxp>m<0i+ӽuO*=]6W׼l7ws)$xS./ߠ}J}W&fz䚯ꊞzJSq>@€ 3nq/ڣPdE4Co_h&E*R|@p><@T! BGyذЪ:zDY6h5Ɛ.*%y Է5ኈdc5}3$0HqWym8bi] DҘ?aQ8ߨ ndj\G krUalBn]+y_9#xK$q :O;7E]Ci^6ENWkNx68.@{kt[I@& wo0ؼC8=XZƱ-iiM3El@&f^zyl ˳Dfv/tK n;<|պ-=Q()kt;f4qU9pINIO JAྻ!&2U\j@Oϣ8 P yS׶ <)Qe<g /n,azfƴ:X.0إ>*.6ya)Y5' O'Z$=o;Uh6D.>ͫd_^2Ia'QoT#ơHg+FX҂MNnJrsj2]H=uHq򗨉.:Hzsr. Ymjb=q1v)U5%7W9Xffr]pcUA 9h#A^~f7Ol0bɴ뾡RWY\=if urOK՛!o $XQ$&3I aҮbQS:⪴|.2X6YhH/vB\Rm=e9{ŐSARC^(LM&-OƘh%Ѡo7=LAY?_ E1ܵFk3k‘YX.bEB/.U+ o滊c"g$a-1|KwWG/ {!:5HOcdWKe>u0Pn)Jx#7xF`[y$'@W8`@!vܣSN\YՍVђ8oOa2^Ew$+ 3r|'BRO[EGӎdh_B}i`ew"SrwC*mX֡ۡqZhϽVڊD̽EeI9|(r0.~n\b.cZ{Mߋed,ib7 \S `([o$g f9D-ĺVBʶ#71|G &劳0!Z'%+3fمN; <GwS#÷]{W4}2ۺT.OJG^erF{BboHqH]I]|/ @7,[c7f낖Z~[CWXnYny b G-d\1\G} {Jl7ƦⲕcnQ-{;n0Qm߯P2{s$/$Xkob&]f<3i< nr8R2h|ㅵxb'\})vuϲ|BRzmP"o }BB6p_85,%OSE#HVf`׫qAO42SYz1t4byrZ(N;pCtŎ ؄\3:ܻ5#q< BT _uPP2U}5{!ЯOMX^fy2 Z|EO#}ܲBy@+ &BGCˈ\9$^R&#fdA*j鋑2_NVJc=*L?~t߼LFS|!}W_r(V+TbtO{D#`K?vs$"5;Y!9%>Gw p5p*awx | ?F!meZ'RXvUՒ^,M6z5&p+/=ܲvMO^<t:W҅\!>iV'~%)!|l0U <1OE3C=`nV^|+M@HZqCڗ8&R~1P-"< d@47qCbvӕ.G^`)4ЮB.ssh(wdA\*W >-l[NFщm" JmMKW]!ev';VeL|wIMCNe&pWDC ?T gBx6PG@_Au*[h`l4Ֆ PJIO]Lb}fz9H{z-L Z,8Y$vfҕVRSd} fWX<3vI/ 9<U,-q䎣yM7*|Kz^qFuaݘ%,,'ӝk0cĨK~iȞ86^ .)٩R`Dap #+ ?>euyp\dCle#^{*dkUz!fp zTͰm O>= kl4K;VPj'U)FA7csTU[c&il6C8NO ogTlkx+%^g"^t=rUo: S,ː9|ֲ`Ah2[i@V^msG2vHgmԦFPFqbb 9ן}8_4]Esr4;R0oW9t6l&da~&^,B|+063 ͖=[!oZY[v6h'Ha7l%%CmKlت N#I ʤݜ`xѹ5h86!!tW1;*JFtNr2:kw8KcuW`;~9H?%ufD[ifb%0Һ2efkKcJZG=4c7/+)櫛Ae}RFʪ؊S9QB1 by(IxLg*'K*:z9nO-וk ; J6탹x4ц!D.)*H*;oY]R5%ɉ5 K8MCs&KA1ha.R_"ZE,&!zdM&` R 6pW@H8_[PgECEX**Œ}S|u;Z&[r%jxuLzuYÀ9&hd/QFtZ=33B.b9ɀ_N{4yJX͚+A}SBي`oBbq7ؔ3cO!7ƽqPجI5Hw 7+ MuڑI=A&}1DŐm|@lQ@mx:5c .B<7mC_`Jڍ<7~B{nrU~o,W|Nddp&1A\`YFrPɕ~`{+8 Bᣴp_p6ʁ7b(l7Z12#\V'K|Q}R JG^): `K!}.w#a k z A TǜRhIq~{@_6 wdӈ`í˶18bYhRYͶGYf_6mÊE{ .۰^W1G_X78z?ߵڨs"U]17X8U8-W.ٙ)|]US9oGot[f \OG3;K4ժ#n:džkղ,0.VtzH'O\+^m8mMaUyl'WEAdŝCO6R"iTt e׶ U'u)+`dj-PEZ~6m55SI3.o6@ ~Q ir*bA8t(@ċ~~cJ}K E1<::qUj9J ,E\OlE* t& `62f8U?]*Æ0i17֨@ve}eq 9o\ձ5-q̌6[nu'|qdZгJ`a`BXTDj8hR'nVthx/Ё>`d/ExcyŖz@0.zd8jK]r08tXP;`$\8D{Ԉ'bEQ}j]]Y`ŦZߏ*ò C5Mp׵mD/?񆉘Zn~4Y\XGl/>U)~V)5|9س77=!gb>3# 9EEMُ> T8‹LYcGH#,ƞnxY70Eۨ^FқM|S_Dar Zр2 NeoЃ6+$6؊PD n=Ġ! X-ŊiS+J[`MWΪVz \Tй7j:Z=kQ#.<1Av@ nǕԼm|yǘ_^b2;V(T1c8~9XSLQ6w*D>hn߷2ōsL$TkVJhc!k[Ǣj4[5:ಸbM\a梘j7ybEn&[ Am6/>I)u;}arXDvf$Օhy2AzO sAVDn3qpcQ-uؤ@~#ˋ&>zn}RR9:{l#&/?ވ7ve$ [ @N#[jawXZZ(Ct#;KNgi HyJ=4)yobjRz7hg{J{ZΠlR=U%L܁T2`typI&4ȸ^_pH&D㶶?r("Ȭubf R-ϯn-h d`7X]ɂ xP{ g56-iG3_]b`* өC&/+73PhM= 8bݿR\%mŋꀚ3 9 Tf7'.K+VR'2gBhxIUH [qG=A0|1NO1uF(5;SW帡=k}>ˇDLo0Aᦰlm o]V}? Xra)o\l5JX^3ftIT~<6h"g\\q :o2?T8KA#ZA=&:x{B<], JBD[:tE<վEc5ؚJ%Y ƥ$":bxW*⁊W[Atb;=\uAxy?UԁQToҳ]rYTx($ac[Tp}7OP_Fzb"v8_( R:M~wfU^ i~ְ[]8N@A{dD%kɴm蜗Zj&lX$YxI@f!@BZէۡؿD7 6$}Nuj10hr Qcol"P  k^c_"vHȂT8۪tJ8خ|!S!G#4Gɶ ڵFm$h*'ʒ<mȱdh(Vol{ h}SetEh hL* j JqW&cX$H=#14 1s}[љƏ+\?!?0Y ͤȋNc4޳*8N~cרIJfL8 c-(U~6/=-Ѭe< a\qƯ2_M/:YPX7c(5\ aak0}PU6]P_ek0"qOmbۜK38Vpp@Ne:̈[|0dR Ҝh#gMݽbVVa@o玐lTdNӃ.EqN/W`ՙ+. 89ru=ܘ*|I׏@Ӗ]g΀U9@dj@l`PMK!QԎ4,IBޝ+v$=Ao]{>Z]!3ni8hy9IHT#sTuedr%K|kD`tP$qJ6z9ULG_dzhUY_F{Gm!w(SdWuF{\5Ā#zvJi#sbzfrTL/R x дG QA1IYRpD[)L1ϰܘo Il^> +I96A2UjRVZUBZү\Re|h&.8}+^7XȖ%vP-d,~iXVea&QV&+F#я;g;C{*lk3S7W-!ey}rFyl^8;^|Ô>T SWQj@VC Xq 2 |$֗5MͭPW Ki% p+qݢ@ ]fPbuQ5j=u'RUЖ"DUJeu";:Ҥ*AԙU 3;.bb{[׋2,xFɌ5 vNCKwv zf|D[_>q[UO l:݄sƆ#ՙ(X0m!/wB3Nry` m(*ڹFdezFږgfDզ$ʟhk Hl繼;g4YX\P ' ${ &`;֜okb ws4IJ!Ƀw"E]obɺH _ ATަrf`}pt-vtSvA&1/xl@r{j- ;jqGwj ؝eb3XDmY<_H]_'vWcx?ŏo@L0ns ~8L/[KyHjszdtEϙEZæ.ڗM;A 1_UQ030,_jgzt9P!p7R<,Bfff:fqHl\Q)ԫS ]ܼP|!(#"-?" AhǀfU߽t W2bYB-s5eü'Fћz!zY,`CZVy@t] /jw`ԏ?!_ ?hm7Az*IjB!NI6FL.uBbQw(3/-K_NR&GgҭAVd MX+5zjyE}0{t+4qBUU)i |)56=RweCaddΕBY #QmHmqX4/xDl+i^*A˯>eTReұn+ #a1sǀ@ֵ9eP7uޣB'_xV,Z&uPRkt́g-M{=7ċY'$ ךĞh NɊcIY=6}T ݚJ8_aU)KVLg{UuLJa[b%?'~YNQ:bY}7g%tm.]LTi`/ɠr4d^ʚ duuձV'fa"2A\uhRPb-ځ{P\߿{Yb %K^#鬩GUƒO)?y(*|f o61=:mUԛf&ʳ-)-#|~q="MK6KQ XIQ@Q'(F@z)Hzx3@GJ4o[,v)C^ DTvn !A1lAy!B^:y@S~VفA9kR2# ׀Ɩ3sTԎZTEo};IaÐԦM:avBzkjC\PN'dMlʉa<')<zy̿B|lS]]y*qu Gz'. 2$ 85DJmC*ҷ.?6/X~e+J|{mAEjҾ :lO%;hp4̵Ӯv hIv{#=l XW*y| uAZ=[Bu8~5e3+XpB8B㹵rd%L֡r=蠒bD#zVP]Y0w1G#F{whpga0 O΃La5p/Ygk E X=^N72=#&WB`5`j>DAc~:Ő瀭:WK8^4HGG~b]ph n,Gɏvț eDܺ8" E;gҒ~ANUݘ Yy,pcך =*(A" $ү9ZW5b+LxwBKt2=527Q?`vz$yr1JF俅BnǛ),\Zlng=hb#"<bZUz| Q0FL_$MG5YPP>eƷ$gGP܏xSijJf"P?Л|dG&^R+ p!VKb ]1gbo[=iWO)Eb0fv5Դ%SN$7U1O*O}3g_mTKI#FlV尢bn'=NM.ŇA4BH/K @ܳZAPw lJ h&>G0YK @blzbiG=0 V_7AX-@YxTLA,l~" #¶`VxcaSj<AuUE0S;a=/{n5Yy$/ⱏkT\/aƍbBن56ZbgN ^z\BCl+?ixP!1-~Nx]}z-Uߠw=6m-$Ate*"іU[gHG@00ti:~DZ;s&!=乣! &f&}t_w*?|Io}ctTףFr[| }p{hfA[i1A^AS݅5"2o$[]BX7:&'cs$gM,tgDފ;5M1Qa*26^qr-jJ9Fj5XBN>r8 fo[>x Dwp׻% wP<$UTz1ٝMZfKZqc>G= -}cnV6ܖ1$6H o$) p*IWU1{%.꽉_RNiu*`%`=;'qEn eisqcիWYРY6J/09&"6L$EJc-'JzPY:/|={J~o>t`Y|=wN@}ښR! O0 .ڜ8;o~b&+@ֳ}Mh3.ct< VsCqcW$y¼iٙh>]>jsm_F"oQp1U_f\M AQQpOq +隼ʩg؉ j,x$ *`CڬAP5h Cldu(b?E_]LY%N$ |H~ׯw:;#ыpi*%5Un!UL#t"#l }8&l x8I_JHQpq&nk;hjDaeg.i'І4.%ր%Y/\??P$7 Lsq* B-[Hdes6@ J֫x+Q<2$bn&3v~٧zڻA{y*Fyѻ?AJ qזCQS뒏ਏޮ Ŋ7 =[?, b"Z@|7`qnڋՂyGNHc(Ydn5!\bY9Q f* |k\erO<:iuq2e ̃x+8((lU/X3:ûE@vph16d"&S%R-J߭w(Ckdpㅫ@8$}w2y\B{8%j'G,xbd8@#xnq<\ƫn/4h9g M/̈́:kHTJͯ=Ki RBXzдt+Zɩ_U.>0N+ ;*ވ 8j j'(nH "_:P{[sZȠ7O3e,Z6B=l%\f4ɹ #^R:ʥj V*kho~nℓ8&iי{}3oG/N"go]hL0N umHڶ]uCA(/TȂ^3KFj(p@jӖ~Qgu)dY#Vvap;anNa^ɩ]USLm\H ];BיFti;x(䲖7tH?pH@ 1ɘt { 9l ]Ǽ+M:`-κV4_|CO ? SR@> {3|)Qn<(lDY@:)"tL'2uhKb d[eI&"I 79*XJީEB^+pixT(<&]XAhi,v)V"pßKg r̒Y;>g@>pcˆ( y|KPScPj,f/U1:9r *c= 0 l6ԝmJRTPDoSί|~qIzRdc"W4C]bdяZFS毛>bN$Ӹ6BXU_۪ࠗ+yʯZ* M.C vU}ye2[0?Ȱi3~2yt͗յϯ Ct0;$idcy$V 62znW1g(W'$fsXz>FW^ AF ٓ3q7Zv#z? }$Yb|cd6vgNvVQ F"uYa,G)1dCg Q~R5fk+з ~]> VrH<_UEDi=jPGddS~!:vtYɟz$?{ h3'n'THhr%$ƃ48zt z9]d`Фt{ 碑Y<캨Vb=S&cZ%01Z|vɁkJC:;V7鼬' O-Ѹoϡ 7q:x'.`iGQ? [ntbe?e` .1xC3 )z;E1=XEKPoQmCub8iF8`Ū|ˊOC~ٖu5 7+MCQJ}|Rd0ԧbz&b=HGUkɶ2}BЉ^jRe杒Š*!HhW8OGZE8I3bSPfQ4ƅ@iŘu2I'|hKM4Pi5HS53X^| 36tg@@dgg8i|`H17R~,JCt>BnMb ~I(rq~w^2mb!6ҦX@Ov MÚTٖ _t ˊWNN~kLvweC K%Y˘[7rco-94%e `GÛq9 "H"v)5b.eɏZ "V=j퇴5M]{ޑOٟ1[Ɗ02<*i(y x{I⫪u^CfҔuRK׼-cYj/+8N.&XGD2{sxRTL ΁)}tʏez|YOX=ʩc&n I`Yw1zv)OY-|Z 7J2NVˍm?ON)CTE ڦ˂A}~kw͚,,BW#{N=׹c0q1Nz,^+"J#!37f]pDf" h_ eqf&1Z-qΩ +rW˛LĢgF!ms`Ѯ$Æ@C2.\~m1283F;0K@¤^Oa\(j'ڑ?lz 'P'躔lՎ` B5TLa+ҿ)Ձ(cZ tn[1 Zn뱼 " Nl`Jl̝HDkt5}!{uN}T @2[_ܚmEg7Zg*([zM=&QsFʉxX' o6M(DA.6ۯOBW15j|I. wauWR X<!9ܯ`ʺ{B>c950%t*UY򜊚Jf2]yk D^͕{FPM YlPq+zE a[ Q]Pd>*\[Sjm۔zB }T3c1Z3[MČs_Ƹ%nϩeh"cVmHok˳*`⦺>n5"}0IjZ^b)4%*C푴2xƽғQ_5hDo: IxcnyF!!yS|{՟=ơ$Tqoҟ߯Ug.Khp:F+fޤ 1IGHXF.[vO\fq 7@ƃl<#\e*[-t{7^>?8PunX<,w:1Y;P%mUmXGaMn2V jV{60RPl(6I20Sm'Q”KT] aV$5_K8&>* RT eTnn w-O9nO-ܽ_SSÕdK$r1Ӧsz"*B=zf 龡ofBH'Q*+%.|gN>454fHQAXʛ6kx%}v )3t{p͚,S\v4~U?:Jw+ni[?kdܗn>h[ϓ1$4M 2H}" YպY?S9#axXf풴)r/]#Owfg1T1]"MLiR`4)F -1u_¯ ' ܨnQɖJ}n͈_0K BA^zX+ 7VB^V̼|-=/i}we%7Y-K(dmx)L|*Nd~qSLB73y^2jzj<<*E+&ڥ/D@Zդ3DVCB C6Jd`7Q.c*l2l׮0WC@~1d73Ligp&ձE'r žؿϊmː6F`W>\;piޔ.Wk/9r԰l`3C~>5l׼Ŝ-1RӸ#('OŦ=+×%dcU^sպ[B+yZX֒CE~s A(kyF6rG>-uskGki2dVxԽPtLI&6!BR@4@461eDq8 +i,1I~7h%׀ɰpOsԘWxJGcJLȞB$gC"KDݧ1!C#3ۑ5Y^o\¡Sg'vڵ(@ $Ơ*O xK 0 $nilXMU9Yj=d+}i9jQ3|c(oढ़DFxn0H=ZKs ˻mpl ֣ \\1 q2flSܣXS|Ή4ՙ1xQ`_;񦗛z"};^>H ~'< Db,x.Emt B 4/ '-/U.#S 7cRB4mt"`Nns TxU֋Q.j.\!.# ݂0eoOfi8Ob lr <%Qs|ҌgH,{'>>Gs6փ~%ܧ/]fQ9JtΗ%5)=W^{~mOWxt<]y`yN.*t~UDO+&?IMU"2p?Eʓɒʡ(&+JbJj3"7k9!x[p'ƿTae 6%͋MO AX8s2ՆNec<;ɧr)\x*YFd"*B\tK^0l|(.ܥ>Uw^ت+tu`yKAjkMF:Cg 'zPLNK)1~_wvAy%C#V.+^jK/nO^qSH_uP%}E[Cb0M]{ p1fGi@=|IVa?]m.AyC@k= yGGLRAeFQtfc'.>H*28<$p@V-vlxö!Era0|d*[dD!vɒƓ$+Hx1r|OڵNq'ؐ;JV٨{蕞0SX Ǭx$d@M( z챈NV+SVYT}7~< uTjwԾ-̶nCLٙ02Ax_2͎oݨg-q0``I:?pmrt/*aA.6>Q$. ~8Qρ!+{މŧ$Bmp tHl ZRdn=)5]DФsٖ֚> tC@($n7diqÌ@9!(/%#0Z0Qy>jxS )I2fwre4=<(.m$/5[t8Gh!o}*_3$sF#XdA LZzCjIү\5XDa%+T?>kEV}uCô5NzVO$2ʆw>a3TDGq X߅@?_)!%={b/h`jkD]+_zErB&neigH MmşDs^Vxs1TA ŀʺ"mf< ^au S2 *1ern 0bU-]D8*I7zz␸/z̷/o&ˇ иq\WV#K5ʪ9x$zd_mq=޼ l^rhvOrB%l4-}m~Rdjp)DžS I[KՓ*]]p{59ߺPSkuuz jJ|4ctF4we3^U~y]cR´I\ٔE#aM{~:7qވpo c,ޡ8`\c[A li}oQwv!_҆/;הR'aHn%.8_1uS|qXcĠ6=njζY^ܜJ: 2K=zXg+WnO4v|NgPzPISSέm0O PzMy膾c}}R?8l1/ ʽK}%adoTݚy dcb*0[O Ѭ^}v_*.jX˵훫j1ԭ%7܇ar(bp~<# ҙr)#9 ~Jg+O L|NZcAlT%jzClj' :lDl C^6ǥh"*/#RUeI%Jns66=n(Vž hcc PPP,Ў\/ʾZ t ~BTR }g5jT# k9iu{`" cV(9'%7FNuF8SCGwb'Ji:E^WVJsecc:^,<h}V^X~!Q{ҊS~7m},G"mضH~(Q;^Z"o~mч GJ_9]3Y,Lu[ o{uqU `އӚJܔR 7B?$+ա> oEbV{H,|ykKɂqK%`~~>kQ]OIݹS]_.n|=hb] 8KTޛXq'G%D(5̈'.ȳS<|-K1b>'͟Hd$ /9ڊ%C9 "q-EƮ|V4P{ej-ջ? qK΄g7d6-u9هܪףcuek֘(v5IJX?f۫ h26 x/2qvZş82 [g7\/*FE ck3rk!:3 J?U)rOSA+.Kl\sH(swd+85ȅaXlYdyY˻m,֢~GiB6)D8 )C8ל ;u>  (EJwX^pa/:LYKd \b^9kn a0`=Zz}q&+jЌyaplt: "5j'lg%O9#㧗©V]P?Fur3KQb.T(=@ #sVp83^MwYSV-,FcǢaGxxX3![l۲0S]Z:<;<[H,B|~']aW~skIzn7ͺ¯ݟ+Q aW|!q*#N/‰/[u0?'{`_ZσOtV`Fo gwF+'}ΩbXp"߂4 U"8]w%x zKXACyܸ Co]S,\`?KO;U#KcEcE y96']7-xDh01 d*6}<≯JxUQ@k{kT:$sw"䧝><5-ŤMSYICޫfcT!$t|RU= :QfV%grPzu{/f@z6vu_9!Qk|:~p@chΥߪ&C1`/eɑjZm[민a_3EC<1 hxbgQN{RLK|ZU叅Jn_zRqޣ2ry؜b$V&QCA㔠D}Q,7җ5N7ɚEeDR(w&3Bk!׸ijxx,kzH%{UxQiN߾5EmJn&;ļkJ#pcF_+8STrW꓅aAQ.Hp7n*ɤn׃RM]ܽzYhL AI[SCJm;Ʃ R=o3~m w1kہ2@jm^`UL YL51XDC1$,) +aiݽY`pS"7䀦l,^"l^j iB[N𭨷A5!1lO8*`2Q1 K(r e<07$nVL9_T-V +7kz GUnIH7̐omV؏ ϳoxOhfn :N) `:&?gdc!5d͙j\^%k Wm hJ_{mB U4@]cρf |ANaT!M\ U}i[_x [ j#p9[T >%^xN3vI}wx dq,e]6 Nv7f% YU/>>G{.=8&ʧb2̹\~;k8u4bo};umFs#j%Cܳf α.w4 H}y/f80':^!uo៥+{Y h=e7pvrܬ: فU5 40wMRٛׯ !>ߔhnK4oA}:d=UdIq>^@VQ/ϻZr9!ĉTWbZ:/6J96itFz$^<&Cmq/_#w#)pԛRYNG:cSк}vLV *(`]Wj*_L՛Ӛh 5k 7@]bU[E/h M!6777HFB򐠊 2\uXJQ3L (1 sհV>H@T?M6&q,SQ&Bp#{kQq:({A;nusGu+^ڌ* (~.F&U6R O5NMcE.+!4ivEy"o? .+*8'(M`NB z-2baw:p>CZgKݗؙ p2>"=IU_tn+NHE>0.k5qvl 3ܼTgSPLSVYw?xƽHLL7v`!tKk#W$pey2;q2߯j@nm} rj;؃_4a[Z\%CzIcX–^c~5zRX`_U.q2*p;,6; x@^`.@t5V%(q7.U;U5ȧd~$fZl&DymIW?ONx?yyOr[!:v4B`mq)h#l&MAG4J~k&ۄgw[wk/xkV$i>*tQba?uCI5\pzvE qWXԲbhCB'9'Tv ;yެNKw+ǂgl-;5E5q]YO\@/zmFU,eT/:8Vۥ1Ú~F< 8KBI`*2 ( 1LS"eDVjE$2F=Qy: Fh гrBa4qr&j Q\I]Ol.o(r Xe5^6 tBT1Fsv[DvKMn#gE*4tk'@|=:lȬfi\}XZKxaD]G^'j<.8WC`^֒^.ikKdmh127R|ajGsoHgVPCPG ,!LY[!5Ġ7bmL!{m{%JfA)7t ֈufƲOR$z˱K@UxL<1;'.$u {lebRe5bOCbEai;0u_#$`mҹ3,:f`j"ːp ݲ{K d4X i-lNC`w/~%[Zi%}w #|]t°0uDFgRm,m O>=nɷUB=NjWʑװVr{Q_jA!AҩON+@!T1:7!DmԱ>]驪*(xL|űkXV}K%}e!tbt$AW*mu9㹔V$"t#ƽ59^\&ʿ6$O&.|Ѽ̈NjtyN^+#Ӫ1O4[6"O2]m}nPD_f+lX)[Ϋ)[7+Z}\J+-)J\ ~0o !!te&5:~mU֏aY85؂`MWBD5(kLl^x?bi\\tK(75EgE_l^[/ RTxIG( L@ƪOa;k||*o6yU"z!g9ye X\|[3zĔ} 67VyoLotxk3w7N y.:aC؍ꬮE7 W;dx.O&l}Q|}߅ >Vu]_O+y,a~İcH"2*jܧ`)F!Főh; ;"w6;L?CN1s1A 8*[ Vc3I\%z:c>LUI.K'fPyYDM.)C2n_(nE8*{v$Er  ..bS@Iɋ5-U8q\jh H~>t{2ij%*FO^ P?D7X6/ZisK0IQ0%!Դ=8g۲*c 6WTqULq}#XXGBIЇQJnŞ%BRxTJ-(&#=|͛a&֐o:q ]UbӅXcѯrR&YJ8LכypEǂ]&F=u\`o zkwF% 8L= grN2IvqCB]ω>ଓZNr*u#I+8W͐tafi0Ke|k;6Ÿ́,LUrr꽛E?y=.-$^c) ;7fAd'ü#sJK@פjZmf'1Y5z0UdN*ۣX8It4+Hx'HA2/BgC>@7< ~* Mb y]Դk)EϨ.]@ > d[)3*zm}uJf3. ܑ{)A=RIbI)4gd$}|13ɛ7;R :*Gp=Iuc+S̘cޮ d dtROy:l̂vN#@Wj^@'65#j?WV|rޤOr"N 7ZU$5"vJzB>e)%n:CĚ[g\Sm|m^ q#=."ߨnۛy{g>)kBC:(gRje̮HVS7G${O~wgf+tni* !Er6w9 rs{e>HV!∞AtOA}U8G O}(B5 τ17/*8kT\5)@7ݓ,@bwz+#l3TV\Yt8u `XsB;w2Q^R@ 4ZN> hYI @E9‘Q1)Ut:TQyE#Ȑ\yj):M&ID Y0q=)m"iG^qޗ1MI qDl T]D+c l&+Ƒ۪ON{nb~5erP{T&(hW?lh {Iq#DqQyD^9uqy/fߛ02&v/fVr| YgMOF|7豸hª #;'°OVkh9-r NWmK9|e6́I*H)?{nDn]oVNo1%͌t|pwتò(kz@̀O$t%FZy`dX>T'{oЋ3vRy vS]z?><$e!#phpkj)lZ)*!|uAX<0 {Nv b"ܢVIr2;hSLi)Ͷ%Pj2ӋSq5>W{.J$?:'||~Zm"Yרc8 T[I=owgmԡSVꀲ#j3e/J9,g 34!, <78Γ=x7> !d"ArhbPr'/seƇf7]jҒ 6TPj(rtƝkkSvه2:#:h$VLGc0u=!=6׻CnvΝvcz`FDI:$r"\X2wC_wܦf==l_Et2Jew[\J# B!El$/~]!mзJDL&M$5V,Z+'D:XGX#w,/٭qގ3O+ry$7.x>wU?' sd@9f }불,(z\"i} E!GfQ:,ڎxEYZkwSPLJV}w3CĽfAdGjiTj i+Osj*JG2O+牛FI2^AO狼#~]5;=j`3: A#!φQ(skѿLtn.m-,I~L>T/pyV8 ?(iKԫjl~3,f`HiZ0r OV?2|mk)X`>)TDuD哇йLfstfN)dȦU21ežqo|`MvZyMb%UZK-c tDby䄭 ?3!ʸYP -> KoF ؏jN]ЊhMA\NE25v`d'e8t 돇M WQ1Y.3b0ωQ~҈-o!يH|":%iLUjpsc%DX}s=Te΄ypR-gQLb eA_pwF@S&MB)djJ.UqOr;!,`pNʆA`,)`4[OH9U3j`Ff³g4K Tu+\$l`*ؘ5HZ>G_Fa| A&`Pm\"Ʃ KV&ةΪLK)1,Q9juaVp{K$Z_YW8; 7|VfP4:-=h7-bK<R9iKU_6?/ D1x|1Ks >}PZoWVR 6A~)B mQv$ D)#J‹ϴN.<:aFwمEe9VrG+85>:?$1Q5\> 8ic{ P<+܆KXAܿs!Gc"ކ$w Rs3U{ r^UMs7-ؗ;n!w Bf `xC&<+VZJ~Oceg7 R(BT ' |J)'F( nҥ~y}49,Cb:2^8kvqeŷ'!{->FLJ~вk$(`Ÿ{  C=?^ujk]e ׵+C 86&j BEQVx}\aZ#9ߏo{ vn n!>S05z 7 `zwߗ:)qԎ.'úB+a(Ci m0L:,G;יɊ$*A]攂cg=[(*Cяc|Hq ^AdSL>Pi`+76! pPlK|V6u1+F‚Y4ztͣ ?}L4S9<xA>o0%PK^ϼ6bK+DQܵU'+ #ȃeҀTR-bҡ.l_p#oۊ~Up%_6p'yH!tDfc&=C;}Ӕ 7h5n |*kuN81rI o!mď_Z.٬Pԣ  ?FٰZg SPpygp6QsfI#Yv=Q:N5 MKq9r7og<,uQch ;F@mHdFLd; u-rך64 U葎920O^$>{,bZ_ L0} ޾Z`/wLbݏk4Ui%VB0^?kLAImR[zeC#W=7ϩoMĔ#uS=YfO-I-UɱŒ-T4Y0Z8a"!pe/ĉk"7m/tll|PmH3U"#ýg٬!U#3 ( ~_ X߾1OrF3-AF:Rz#PUdمu.w=oinT?b|5l? ;D.0 j' %yB%%j!UTћ1pX?{I[:ր32Pa0j mG f)T/$}"/ Pg,~&RhB*o ^ ',f/ rJb$ I0lxl;nj޺rHOʘ5QiUc%GhK 8~bt<0{c&o^^R]Vӥ]ap\Vߊ`f׸6>m O*cS$NuvH3ЂV I:dKX7vmA:P j YBG>47lP0ɿրAFwF:lĪ>(oA`h1xεe`QNƒJV~ j!t3T4}Kgz֣G=.\dž#Z&_B[r LpCD!6\TDɭ,&izɓ`G2 zۯ%> c PBJͽh(@:$o U<ӺNDkMcE`8":*:?zRwkHGn0߀r4'߅W]auCڼ໳09l}}nzP"YNI~﹆Tq}o,܎AotdM`:+L9"ysŚjq8UZ^ݷ1s$u -AEH&_aVԃ_qW6w%ܝ4 yi05'Y`1c )%6KYNZąŗ$6HQsiB`,^XJ6֦3 ޖ E"/(NT2gZfj L Uv--;A].6DH; D2^B™[8J5/J(y;.[Z8*YFnY *N0i+"W7%jFVu]q=[5|ɾ#r Ψ~HRxߡ #59bںtsg22`7;LgȆFHNGC*4,_̄둮n?*cMÒc'WΓiAԼ_ `Aqa2CIKq%o)GL!nRJsONMy15,.n?8Qb-mxH(|)ǂ|:0-8VͪeW߂;5Fnz1OӁE|Sm'%^9:_'f߭sq:z_v@)mF=$~D_! 4lpM,4QL f\0b UGl4{B?JX]B\ZL7)@6 @_%F"QVi]8"ShL̚ b"t9*L>:5BN vO PvIO/"*.ffuH  C+o:ti1AZVξܫx & %I4AcKөł:/!Y2*jڲr@q%LX5aǺNMF#=P]g KO <2v-gu1oٛ<9"mj cx ~xkw- udgͫ;>jK:VG,&tE@00۫`_񥯼^e ("!rAmK;il+q4~fC$= Mǽ\ޣjuL7#VqͲ=^#ru+RZ"^nJ-} ߥ z[tu,k޻  (2 /2AOD6?ґ{3疐"1=؃ 7SCķCfKQBt,.V ݐ9dD5,Qz7?"L/.Bfe_:bҔ/Lu؜;1lwf"ASeQWpu &:#Lt ߘ28eb}ۗiMVaׁ}D-tv!$ZA=*=XSì=@h a D N? 7D`05JT00_[+q# DR;G:\xQfsg|PKd2} K؏!fWbjE!:6X {0KoTb 9jc Th*M2_b"yT2T|BjJO]sM=D[ LUW, f l.fHPo'ѲCaXTo7SX (^n+ИKMJ"}v&PބXN&ZIԟs'89]>Tɬq|뜑qȺ8 v,'?i>/9k]tŹbDʿ*!^d V.].=oqӏιq R+tH}vj8mCH3T81Q2"&7#V Dg_=V%c%Q.$T5WO~K#;JL_z,\(R?,j׿G$Izbkg⵶Jh@I4OJ HO+N@<5J, ^U%16bix0㟷z玍lLݟKht`{u%0CD^.J1rXs$qnIIQW\aVxgh.L aXGh\t+R9ak w.F{hxQʶ;=45e䇹P&jK\]_>$~ ,R=>*I'}<|6/yUĽ"B%r'"*kb[Qx΋ `2\;%'MS0-6taK~=9vVfP2oi3 qپM6%=t*?Dll#J튱 g/ Z?^Kȁ?n]*|0 :j,`UgLc^&?ϔh˄bHINݹ| pXϨ])bƉ!Ѩ "oi4dUKV/.F#a\AO F?1Ej1MHe;H@"KKTimW%=:*&,?!񇵀Az\1PKSO^.l%ᣏcSew٣uғP+,8&V F=|lPaڴtU9]jtYlV׬C.{x/a%>TR+/p]'{S+Jj`X%`s)Fr"FJG*FFS 82BT;.:gyiM ӬW.S43^`T o–7[u ۞D~'v1?߷_0lXeh(հ ϱ _jb\خwplޙ ` K "yyjiR9g9| QY~솜m nEspEH<رX.kbJx\wU T! &Lg*ꦀNhJ)NbIʹg4 oL*u kt(E<9л[s]ReekO'cd=Wn+/ dQkAZPݧT|5~ͺDx֬WtӦ_2@eꟐ53^o3. -!HB$zԻA<_ *hEۦm0ʸ/!YoZH&98nQ\!S9X KThu8rx'In]Y*%mџk(:Ņ}Mn;oI yP<{ԚT'DeM*|!l+ ECTyh'mwnx/~YEb4,0e<Ý*Ƹ[6a>nʹH IA;k/?P<8`,F-TvBgKn[]@<*_{vUau w i?ߗu2:g)$ c,3bwPo|dlAֺE.9%[͕~Fƻj/$U8N [?!xgtV]$İpwA #0YP3WEq9bx[AKL k8t+@i*I"q)3^e" dWi#d$/7FK6Nu.yIB$ZV.aRqݷC|CK!a|!?bqdC׋/;@f`=A ZSyH S-">6,BC^ €Cízե +Jy 5hX)G}%ΪKSI. ʄ"P+ H,MȑY;jAtGggO =ˬTH|%6l|.Sۡ}v Rjz }Cy^Ya;\]N.4ƋAaCDLeUh7jr#PLu|!xgJzIw^jކt_5 iUkMD\}/sd@I M,s;m$ > Vw3 _K xH.RO:lxB$J ? ,61VDGЗMQX$rk D!wh {Ţ- ZRS6殨"oW6͡`ignsDŽ,^<X0D";m*M^f| QT^̹7 m 7m^[chd[GYd9Jァ!P,Zoy?2! ݹqߪ>Pǃd^8,'MW"#'˦,LkSn1$RN380IAᛗF77*E4u|}7DZ.wIenu5o}VȻT nX"G!g`;p>g=O.ܼqfK ;qj{ 2+{?ilIT8XHK8ްTpck!_YaRonۛӅ\7ڥ+tI ѧ|Pq냢x "I2쮢n-N83lAJ_Kb3,j9ޫ1LP1͔Z{0N_GAܘt(T)g[`s))FןU#)>8bV4Yg۽L:R rOTʦwABWl;V=Sa(Wn9c#aT0Dfyp3Y.w˭xO-jT7*'L]Qcm"n 7[UKhэ}\#7@B9vb8vgxq`.u|wXY֙)N. 1YV4=384bZ·yPjp]u.aǤ,w)cp;]~29l0|{gyꙵ}ڍ[[iŽDЬb㤮8¿3o#F[0T܏OqQ[Hm%ӣCT )UЃQsDd&3!(Cj fŊ;xBx0 7s]ע].$I{_ 7*+2sz Ģ7bWAHeLns u&LXytKAFrOش7/xzX\ux^mqvH"CUbQ\_'>qnۂSrW)}ز{+7D?x]qԾճ)=v7|Z@| N ,O q(y5ͯFa>I{Џ"= d)瑌7yX;ԑ:"Ug`İz] 8j${rNk9inۚsٛej|v"J+"֌ȅs~,5#x:JzX>xڐؾoTYݣB2GP62Q^3`b?k[@eX@WH5Yjw^ZA6n.[l)Ž#^Y#sm)y؎ dc'h:Kq]Yk'A#t,Sj-^m"cxLs8 =xh_Y ؀Gc*{6ieABN8)V=r&ԻO=G&@E\۾,A?DɟF +KT $(w\1.-_Ed_;8[$c}M ,YhޡU4+%5\i6@4),a-xFD#e!"~@Y`ʢV3y|:Tg=YY "Δy{XRWWHib%WˎtYzJ">Eg)+wL׽Y.¹X 03(將 V\V 넮l.dJ\w g*,C\><,+xR"ƳL[R$ B %K$T㛩 T?!d_q)jD 5,9Zٿ=M $iGX(חH`^!5itVhӪ&vk9ٻf #>ymEESZ{x|Y˜2j n\)>Y߱TuQ?&RkznXS9Q&Sߢ/ֿB(5`YlGjbo}h@J<+0bc aЄ^ySDRz|3@]F{ ı%-96AO˱8vCwcTdS"oܻ3̨%x|p6pWPJay§a b[ ͌s@ޠ]RPKu'D.5[aX[mk[dz { SR&">ARV7%U,,Pb/ ˆ[ YCƯ} )@-8(禃kbZ3?4G E^XT@=!<";4gD_a& HJԍF^KSc9V'0%eZ@.OAt.h g NNo̠/A_GNƔi>T5f]f5&֤(fW6@S(kT8a)Cs8~S#{6zɪ0Ыa4o3F 3CFnnGM?#ŽNUP{eJk)3u-d0O!U mqIN1Jfkn `AddBɵ#T=39!a@F(*gȗN z&agFv9J1I$ϭŤ'r KpB= N_,gT2xֈڢnrnü D+R@z:D& Km$JVR˘{ym|o2G_m~4Ο$YJvmٌʷI\4ݛF[cU^,'FR>YZ;'tHlz'.ZN,)]EϢtQ2 ٓ1Nve@ ^[ kNGsY?K%h[j4?횵kJa;PbE{`ԗ֜Х9hI[4ԭV?Ko,%%䴗 ou4k:ȼȼ7 Ut[\hs!ա-S5gK$\}<<ckՈB+() B!5yU|/T-.&s6BΫ=OTi~p@h.71 :[aEn2|' %r 3TpBN5ϑU/ Yo *_O1u("k?[S׮9n\K*_:|xu[0fK8U+*#w;3/Ϟr=W]kJc`&ʂ]dwTY (Oqଲ9:<6O_TNL4/15n J:+w=:O9R E(utXs셗=P녍#;e7rUArirhᣞVoC6kc|3IZK&]cːTj0$a`@R~XΤR/,%r9>&_ga Ef8pD eD2k2U'I|uyOwt@ <1Y͜H %gM]A"8miR?FLqd. XHD unXS)5f³rMta( ^.#>PrD H`Yϡ͠⏃R &[vF>f/v@bSJ8{v4P~.[U} h?Wep>b$g$aE6K-VUB=5&/Z SFѭ~Pd^`.1>Vܤ._z`Gғ*!ߟn4Z)sDR'3>^P7I)Hc(/LB; d<ԪTׁ>xXsщZA*,>T ^C 6LoEҋ e6։.`i`6fYqDw-]x\E9̞Cj;ߛƇ+K :!uvGPa7$t%Z8|>*tDIaXyf'rB  (-1.ߋ08իO.?S%iУi?<?#q:2\Cd0ʐ72>֭I("b %nLx1۹#8>,FPKeCIo?&? 4M2ijRAR+n ƺ(cᜮ4oyܙ>hJG|#:.A;"F,Sl!Vת6Bnɠ{W${ >Z2|ơE>AÁD.[dzfe{ŸHdD˼ܯbǓ6{Yaz&o"7ݪ;K߷7ja;t\e^4%4 BJbn8y 5ӗv/>o-H挊$1Ps%ۑ (hވw+ '؞j_(vAGD}& 0"Bs|' \ty:k!M{8 ۶TLZva.R Z|d'Ȕ4öWgdt|K'A]p(%c੶K4RMO>~kq@Wts0@^>Z)=S\]Щ?5o9fV&~('>6,iDk|>=/H6M lfY=ʃQ/ohRr_c7!Q/KbV;},*hC6y:F'anQ$wHQJ0c;eTG3]lmq&aLG$"_aECK^ LSMø+;ST~$~a.ڭ=-EjR"˨God$6V~(Vhp/ T{4sMc{Cc#@q4#2n>?ָ+5Nlul;M7̝_l8Ĝk"du 0}O+D|O%8ٶ Ӆ̩ȽVJXbiJ7V;P!(I>Q`Jܧ*vWA1 _JMg *7=$ፂrWPV DvxDnXs8A ,~O,KD^ϕ%ֹ=&rn_ⲾQdR%k9l9xr7\?mRw1}1 ba,V;^ndmi[Hm3M5/Dm=m&]kO}+BK{G({ZRx7&mUsNl\2#h,O2fh~{$G=rTpN;;e>MгRK۰`AS,/}.a7ѡ@xN.{.O g.2D4^3Y1 m@ҀI}d Tnw_4Oރz1_i%h( .SŤT3[uķZOQ SАw~ϧ[^brD\m97ij }5OX\%V3iey8!2Zȣ$DI-%Ǒu/˕[9\tlHS&d-7
.I|q. є7puґJv(c;B=qfCQqL5eT*5њ%?˄OM@~d aR| 3Q]BriyZHh/l7/Oh;/ȋY4zj̀PgE4 \M [R>gke^,2n#Jc Ef{)^|1mqцu3UJC>CKs%?h=\yU}Wxto`LY8m#lެ ywZ7Ɗ "bUAKiaya7tD#f~`"qp;Nxi;}t'K1@=MIҞ9g;ie./iSW\ /+B{HSq%Su:#[#Yn/qpe)Xa!'d_`,{-;x9YƏG،@_;C0'5 /}4GJCXn&!'a)g+!DLEo njzTCʱt jO_Y2" (`0&I)k;iƗJmqd9ɁQ|Q[ѧ=e?yTdFl $zZxPVヂ b;?B~$iO^'8ۓ= nzӷ8*tLIbUF޲ \\?<!:Y6sE_qTgg蔛HW Qqg*f1ZKAr&@/#;ap}YzRVv?A#Rwa#[i%n0q?<սbmL x;ulE>w6=,-ew' (^޼t4ۡ$iQT l0(#E1v\Ċ$gWPt1 A365 ikH_!p4@%%Q߆m iu؞Ժ\{ ww[B2[y؝kf\JZ~~^ڊKH! fq^O__ْz*>QY-|ڛuJidkB4eG^Qߨ>%GH烁}߽6hc4MᐨO<DQ'k`hZ>W:= YMM3[I`xٓ_k?lW^{f>6(vV_Uzjg᧐9=o=Nc ?MD$jsؚT-4]<ܙǬ{V*+F?ݪ)!# \8tc;{?^VD,LsLwq1"zLɎ+4H M6D 82:QN'"9{KL!mxD:~!޶Ny+O0IM8wϵ\7df6Ֆ)  +[[W߻,$V..\dm~b -;[zzKVǮ%1J)>ڈEA 7u%~7jDjd~K `Huc^[pynYHS^j+kŅ"֜iz;TF\{[cve=] >h%z{6УyC W0*9"Nѐ^oD y@[P%@D`M*n]*)9+Ƭ ׋ I(EckJeRfEąR b´D($o[|7 K-pOSja\8XU#n`7Ynk[#D .b]_%\΢J⦵lNTcZ}i-pN1A{u܇CAEMc_Uڨ`Re5- ,:vL&=ڈ&[K:qd %mN}1ܳDŽ6`r D~U>7_Pk?E涯!7gu!Nivt]9tmfI'hk܄Lg<1 7i~"S `STK,\#[u0z?+΀k2t 0f$H!D,ԓdCV[5? p}"';o%> ^wVi_耂}PmQ 1f]xm_#J : DX#\euflHNФ9k.U-|]p{8q0mL7JF\QB5$MSx:щavmiX48D!ԏY3^1&-+W<(,2? iK R+T:g 7х%=>`weŌSY>)As…~Cw&=^+{w<ܷ O%2^Xm#jE 4hZ Uw9,T%( E*S֬]a$W Fw+>j5lk9ή _V(pZH~@??"PbGM|ɼ:yVy\=0=E&rKZٙ4RLu{N9F3>f9IһEڢԯ;3M)03}i?UthJ v:/פsZ8E@F2Uh`/5)[2uO)X{ۅ96%)`-P E{A|L|^seOI[s3M##2rlC"-Һ Dc$gvJv=\P@HfP#B|c)&ioW>~)j-&z&ͬ2wq70),|;d}30W$C󏽶pNtK=7\~ׇE#u ;Pe7B">z@°Kv~x|E)[%KDdH,3ڙht/f^/3%@%)EM2;i)y@^ NHh͋.} u2xѺ+@ v}v1g|Yc^DRSx+Ʌ8!kg2E4PFV\ZWھoab=932 ZU!Mw#+H/mWf]޾%ڴ?4<oqÈxJ@)~{MW拗߷C!*#`2]`vdG@n~E_EgT͖y29uI A~?4@h{*4|=ӞwNeߣU,uǩl'6ߍ#yrTBסּ~cs%L^=uOAʘ7z ݲ-NΤ^ u}(t8_"!U0qqAT {|TB#)5{.-à!3=aMGv$i ZEȲ)OEL$LVc7_vJկhzϊ pFLKm5Vgw !K|-\<]/.ŕ)Xt?,ҢQ(jjw$mgA+bVy'%[тQ硹:@nj] W~3U<&8cʼns.Mm0Tp*6n ?3{>LW&Պ:Je+1YMyP /Wc3 % ۜwU4FUA7rrr Xi:!O=Ns@etTȐI,q5Wxl}$Ю( TTE89jT*C*os=ugnB%͊T5Nc6oTu0_^U;B^ڛ06NiJXk!=%Blq CJMv"hHh@rcru1|7ֈ~f!q)}KaWnm fJ 2us {kE|/z'#h[]9 dF?r2  r;K1Tr輺`*$PA+'g2 j4Tfao}Y_gZ5 s6RL2OOUBȡjxBjvC$e"A!r R>id:sіjs:/Utۅw(3L?{ \U0.95J޳}5m@Vs:rz$@LPpxy^'?,5#ѥ|T6SM((܌"ϩj ;tlRq}yyX*;:~k1]ND4F`j\m1HZF] cQLVzR${f8P?2JhND Rb {;t+.s; tHncJ9G y\ 'rScC,p'Re8{ćK9 :_5YnguN>B8rх՝u@_+Zͷ#SOS_aM:#O8n@#cЁnGPޜ]6",{4:%VLeX&@!Ãc tRrӅxyeJ\4d $<td R:ô# [H1B@$wUcĬ9zvcU~|Һ`V1]l0a/H aVobZJ=XɴMIIgł{r+tq+Z> Y o)ËD5ڮXOSX)+|)]L)%QA ,#I(_H <2uNV"F|Mc.喔zՇMFx״ ?LQzrPNhl>2 J@W䰀)~•  HyQ$䴵!EF >w6}"nsy<(v<ܨ\Gh1ңQvv) 6>\q !j  iq2sI{z\b R]ԥkJAWA0%ӻ2kVn^cr ap c1u`oV*ܺq2oSjM>&~N.Gsd?V~s@sڹFRWژ4JI4$ĕ ˀ^o@5L!>Ctu£t܇u>=Uą+[@? y  ANW'H}ǿp؞_EQN?V | /t"3p<NbM LGAwfQtR8*-%sXYFq - N~D1-\ORtFެX)SfV'2Y]4ǦauAg؇ X!fӷ̸IEu F` D(=ϑha8xMzSw֮UJT^/yj1~ ' kDO-G†H(سdžjx0{Vw&ߜ %(wlv<ɠZXY^q[Gr~es$gp㷛#boP2zՀU {8BFuhSC-"wE+)fM!qh9 Izܒ(5P+2ԾbH ֜?ڕbdl.B8Εg)r-w[ıc/pS죞>tVTWFC r}̕r W,dV{>7JS! ƵAe/A]؞yBt N8V1*^6gÍh'f`Ϣ #U޸mn0zGUj4a%y '[QWqUJ.[p /-. i5k>U MN׭-_>-: _-ÍѣƢp2$+<*eIa7@^07*!1(ŵ΀.Xv6G}06.;H,+G-fv=GxSg`p>;NƄ`+t;DIm0^$ʇRB=mGF ϐY.<dmUrC{O=1;9VP)[^q"=O G[,xߚ==s˖RT~_J~[FEƂZ6}[| &&bhS"6Ř/Q:P dU.T{i7Ӄ<;ԍ4_?Cٜ& J I(kCgCr^CPB+!BA:H~zv|Ay#i)e ?}u(ƭg=/Hj _u7XHSN`|DA {;gTK}``SVH-9cjH^=J]nΦ.vanEڛi%bj=ᏕU?.[aL?2_x&$ i9 .]N 2dAl(Wva44涶غXUX4S#)( HFH b&K<&4&>)=F -tF(ҟ]<=;1*I*^KY 1ij^ Nhykf; ӰUͪ kdS ?g;wmqqT nEj-3?+=D芉(HqB49[>tYe 1$ p/#L [eI^JXtح,9NΟ dˋؙV/^6#3}U]ٵ Ny*)t?JOÄ~d%XKsr|)1΀KTPDfr Vm6c+6pxUȷIy: y2'hPmc6gdWR% }ztX+KrUc PE|KkdgKs5ka*S"p̹.Ѝ֙}?ILfU 9>Gq OL#s%PhޤMשœ7 5Y)E ڒq8,sѮ 1OR&Y9)IǦ'Beͭ6oUo)VꐬYNoi *Ӿ 3]4؜L Tg,\jޛ=-I1D/٤+hVݯNӦJP[`3d7Wci]]RdV t^U+m)ܐFcQ%gYz Ͷ>mV,4k]Y%UMʤ((}2oiis!`(Dj_CG(3ؕuCq>Q?ZA#{JPc6:iC ~=$+뀋ӽ䫦@ǭY}7vMoc6'5 4ySw;7vX")3^{;'w*a6[-;LlMp J-(׳UQ@S`062gѮM{a;ƹGe%RΎm*Yי'zoM8L<4;{l|nBO4bX6w>g{{u[+)4ZҜז#dF9pO@2_CBzngl\\80b/B`~`qQSN-K[is` ohJJtXT>ۊ~H{8|$λu]JAAx$WzBCfшkx[JŦvǡ3UH * 3?$lW‡v^Kx4\./1l8;d[4)/*^{G˒sS'h w|&iB"1oBXzHpAaktv-X~|!~rόNT*R8 3M+̿ V;M`s~+tr ɜ(Q w="pݥ[oyUu._&~/x9|ζrz#e~Vq\V%}Y`Q%[i+}|)jj*n&~Vf pnBYפ=|^jRWJ?Ntu޿?U @z||?KieITe>R'3Z"H6HB":cO^ m$a'*Q׎HhjlpF*u1##blo 慟@m׺}%7:7a#H-?e16!fN30`1+Cu_UO Fͣ,G^.mceW$%pD%.ë˲L©xY%еNɅ8lWaH aj6JG7n)l>$ySxb @4vZdkA{NAHK.lrn huaz|fLɨܬȋ_uk$ FPM&fbN00.8t AGռ [pm:5|ظ;:uľ_2~4nEh::q^ >eV&$̎aR~Toyw KD?K@yX1z;8M撘h ]mmq'^>RG 5GAta[0[䎏XC h>H؎9]7.|$ܷa)[E(~ EiǾڝPplfy.0Չ@)wcr,rǘzz NhRok1RI2~tT5#β_-%ʛ~IB- %")ɓs~GqVt_螘v}gWEE7f4X ~wc[BooqdR0ЌtLIG8 X4<`pGmx_ւb;ؤ7XbLVR6C0%Xݪq^ 2ݤau6%+IޛIΫ1\fw~*r1*MS] Y+Dr#j< `JxhhOq*@b9?zcvnfM</@^T ZwZmΈ|Cd^z78Ő$dEH~H: wHr.~sejm*ժJHfxGsulx'1Aۡ"i(L~u]~%j!i 0xLw?t[`,Q_-vވvh d nutLߔ*LAR쥃ˢH0kğRt'P}oM.(YNtQP`T:gGlǎKu}xZV[bWե@{Qc "N@B;}tn@I> WA"o>n\U9;ԍg)3TTpd?/q=S:">y:w6J>ۧ8*(Wd0JjJуqyԲCVș hŘa^qS1ZQ؞ݹTM\fq+0pp_:~~qDUHBc} )dgqSc58:^2̓Juge<vNqMLL@¨g'ͅ3WΞ<*@_ǽaF-f,oy٧l<TLa?9evvf/%Q_iH%('-b9phG!  $/ZdoT7uBsV5O5l !d[sE&u4!w}Y1'.Yu$ZY}q좙|ǎUknosE> rwa_zvwðTIdC1MɄxa8;arI_D(rjk@!vdCdo\vKGE-Wsd*7+F )SlrPp.i 0׷φBP|+TPB'r~$$,Sσ9|/U3'BЋP˴,pޠy32[iqP~ 2@txcîW.+(A{u %D-lh`{ ]7R l&_a(onׅ|XiR'0垆[gyUY@hM֢*h"b ;rTjA_R 8r6k.5jkSC|o¸gbYII=Iv 0nG:J娹* ![.zS0~AVp?*1:OS}39i4V+򂭦yȯ7*XP0t`5dG]R F]OZAyә'^DWwTdŝ262myg-lN(4@qX$[QoPz FnLlq۪πbe@"CI+2ŠH3mH|$+jB\-vOB3E&w(ۉ~Kue=6nʰ$07T\']vn9MFEqlg L4;6dϘ1{if>NwDH|E}Q%RqM搼cfw"v=n\-ʦ'Ql,9pOd(ͷCǔ{$fK({h T2J.w B:pwL?x, A?0;{;vbbM!sNp { dvRё]Sm?7(( 09OɎ}Hf7kߥdmkl:R6<7Xs|HVݦk^S ;J׻;V>>L4b{VZ%@Q_ҮAl''D0 ѷC3z4TQx@Y>|h|1:j99]2*_9ZDaWmB1t"V5YgX{iVzR.J$AOZ5 BI!&dsNF7 FpϽΙMMCF<~w+NEvNПs'so]sCttlsQOB'͑k3E98**u.ưM}H|uh!*c5Pa("QYzݿ,xٙ$6b{{y >9Gٕh{\݋XL(A'MLHp |Ovu646`imޚ$uSy7])ixS{`4<0P5c, ww3ହW(~TeMD!bX)5_ݪL7hh0y-x\N{T/%yhyR*hHy|8F[QҮAOʛbue-HL!E'S~CbHQ;jFj>+|R%'գHa0!;02wdyd5 A=_ |+jV d'1 qڷ5rI ZrZVFeC=E?'JfEYj7Qۗ޿P(q|Y0k[BqlJb,n֙:]Pa;歹Ev~e:S.Zy^jO[6+h9$殰ӌfv%pvY|HAzfEFA'Jaq7 X}8#Ped?!G08 N?W*߽M*K{ڢ+ȴ%U9.L;%*lMeKxOx P Ѽ˜G5(]HߓfՖUkx\8x]АWW^hMKʭS516Ф_{bAlǨg^=R#k:ou1f8`AվؒVT-ynJcrl=4 {۲M=LW~NS*aẌ쇆FxW\R-*&zzXs`64aN'H~CBy3Fآ>ŗAکnO2J+ufN_9+>9l>9, z<=xp@V m %軛=gQw[M L+gZ*+ʋYP:f#ZO><^Hm6e#CDR~u3uO$?aA qZi9]ؿj@QB5B"m':FOtgx{Dݙ8h'm!#GE.^C&iO\zz{|J6ZH,3Q?2d-(oi^궥 CQQ.fWЇXIbeI3wgFTQW (>*Fj(V$2{ALVltkn6}MNiGJ Lɍ7.@tyNĚIOCH[T邟Hy(.Z9J;yPb4."MivL>`؛@f,0d z`oxw1N}봅~Ad/ Z: >s0o/6Y$}x1s+x3µ! !| %@Σ,f|ݽ6gO#k " U;3qÁcs{ӝ7?vt.nUga_@_kXP VdV\ܼ8oWނX?)6v\ϒju܄J~0tu1a?a):1a@bwO ‰ л>qy/iݦ5`G,֣M7T|2@˒U``.cOۼ 04 ~$2!=bCeN/A-Z1%B ?͚C- (w 2h 튽/Vi"yǫ^sZqؘR+6r7rRӅicV-/!tMwE%Ek ^1 ڸʇv-O^rC a,Jgxw-{ރ OR4 +kr5w[OUE -pu(H$0蜗%v|#^׼3@)-dX:6FtE;F DKI AwOjR2TM SnaC28$ëB]t/(x'Y9>&c!b];œ`DUrmg(ha0Ӂ-:^q@]$Q1|ƿ^P*6F!ʼnu}4/* T'\m, S./F>qt2BsOe%@bbW}|K˜ }uPpð۷L䌄:QD5N90w zxg-juIGՑc_,6H`UNN^P4sk(PNXK 4+`l}iUSw@& 8WA`׮o]ٿZ@h|vV}UAL,=Ig0Fњ)^)yiǕboyhaQp\oЫ:*3M#]mR[I,]_a/\::}bўmн,h,"-֍QymN(&# ^ }LEdKb%'<4r2V!CZ";NHYNKo㉼ks(yخV|JgV\oyRkmRxO*Vy}\]R5\׽^,և,vxZ`&E$;^ƶȍ$v/~eS`M :nnGkZQ IY wW_-JR,qL(;]JV$>2F Ji=eoUW+_٣^4E>!76 ;T`iPP@(Z 4'N!MOAH-ɔUtэUYq÷G"Uz%RajCa&{1?s5J7\T 6.P:mC͎`peDdK'{/c]Sѻd[x[2YX*ܟeOpBdY3VcbfH-&=CuGC#%VцGC'2ؚHk_r\b"qͱ38Vy.]ϥ,eg8Wɻzc7r#z,4/;|~TM轋_F m8>=lӜ&鎙1QfD$+^ATkv҅N8վ/qT`2UL杓-{_>jH ~#˫1ۘ~N'g4GMd[x[i}SԦCzȗGܬꤔgw ]P Q|!9K{Eº˧8fK#+H˃t޵&9 S>A|eU< &A X`i0I \x!+~pgUa(vXrepRIzt֢ϺQq{ SGVƁF]DSUͫ;J=cMu_w0!Ӝt3'* $1`|cF.s6[l@N$,-aynG>!c$9v/ R4"^zR4L&si|M;^ޤsf4i^RzIYlts{G[ .ּ2iL!UFJ*~oꔜ}DP˔rt텀iA+nh(m>3&NoBkbT*o*R[gMu֩յbO&;b᥋K= r?ߗ9^8TIl፝8?k!TԚ5^PO0a9aѯs@0t›&*6=byF!ޑd!lor& wv ꌹ_cSױ*50CF3Aٸ .ME|?>i'ߍ,؝!ƠbཛྷG-`v ߐ. W*Z;" vEwdF n3)v zpS 2tAVz 4?$2WѬvc,N->ux@rJcjKg)R?'b xlR'jIQ7h-L#>ts$:W,,DBUJ^]c^I-ڙG{9rsc xTeBA?QE $)@/\+ZP3zժƧ6S6TK[ShY/-~ njq]#-? dt⭹dsRJ VGnX 4K)X]H̀(Q>kAY5 ORҀP,61Snk2b %Fzb9eRr _KO6VTDG!}Ee1̝YF۶8ꓘyt<X-;%rVUVΑLu!q-5ˠ/e&VkX%b;7xХnL=xZBM^PQ^3jʻf5h\he&5kNOzOG{.a?|u<4 Llxq;6Yw&ʮl#)|. m[B$ &_q_k5[3sӏ w*|ovi8a.RJ(kdz#(HRܒԉ>>Mu-\&6pwU jAO%h:ekr8 Q8eպtkDHյlItH5 =}دk!mb:h-y5NOmfgT"XB jK/P8ű8.>ֿIF-GݘymU:"7DAAWaeSPq[s=ӊ[3h.n׵n,(8-jwxTi%7.m<#+ V5Y` "e=q6ap H#k)Y*?>.BnEId ĭ=i )x]4~V%:?DɼӃE'sPd\d 餈ZD "XmG*g6Ax.+[S/[Ԏԭ9̾Ԇ/= [!)\L HrvO㞃!S%%QcBQ_tp<6.V+g~c\v\׋MUfYqXC ,(Qqi.ĩw Va췚r`cUS%> 1JWXWy A2YkX/jR'ǎ%M;TX>[ZG`jTz=Ps]6<^/;s2<_ni>kc+)Y:{ҏ"\O7a[H3+E% ~F"_bU<[I h'e6+m⥵#Ts\jHVhxZ"qw!3抣ת/Mҍ%FH`U(5uj"428DN%ln4jvKұsĹwNg$ҁu7P+XAO-^?vv$kYK2Tl:yiI], =aN߻ak,^tIDhtwGbC!fd)WX%zsNϋqAT@v4Ω{%-83vTn X ZMx0alyUC]E{Fهj9G 4)N7,<qgd t ő F3e, zW-y'+gR؃F/S¿eu+S2x`2SvxK+ԙN3FGkQ0_; :`_+V2I6/ySYq\(Gy,i\LȻ/gԮ%@Ȃ!asde3D<{; um(hɫ!̢Wx5d:~c&O#] wbN/*yb>@8)uOpΪ,?*x})ĭLXq@ l.@Rbr:mJ0@G[hU03b*a94ëݮBL8b؍ ؾbD 5ӔEsZ0`!=BH'E:.Zy1#c:;ظ*Z"m aI39KH| Dj^Y<B.)=rgu3/;UJeX^ mǑԐ5߁Qccѳ&SڱzF1Q(?Sa]K4?՜g̜9NĞcQ2,h4c՜렗q7M7<ы`T7%yC&#`ە6ͤt1j-G)[m)N<{.N֖2="xhWGj"X tOgh {*HHNd@]V T071:CGOuk۟ t,10~E{w)V2m]evEp j\w Q). Mj!)BA"u7zS P|2qҖU@o8]}[Z E!C;o (Y3/W)\r:tڷʵ?d7}cNƺ5̬7ϔ4G7cmlor<[%h?;)2sbil)s#5-&eD ;gh<,B?v3CN w(e3GV1X0d*Q{ǫ%-_f:q\Ri/^ִ3*܄'$h} x?B>ԊTrP_LM .*_W`?us1:9bʗ1OgmMH'd$.~K0juB cmΆaEz"(Y66a+U~[aW# zr$^H-I4^=Hjv5G{ 5?KRo?{IT=QܠG8f2qc02녃t"^Oy^)r. wκdaxC,Ӫ.fp6F=36 ,[&KSF%0͒DP.t$ D2MR,Y]_(GCXgvx\PG(4EfM*agi9WdЕG e Eu^RNSk}ksqX=ɄB=yV0N7pwU`T\J[i$w)BgRh= +*ll"a&WB`>7EY?!o=Ч0Ƴ#3R1赸g%Qi6NQs :|'|!'$ϩ&)Ð y"!8AcsH/͓?>L}ɂ~2|(TOV˨P#opTr5i}o'p^D1wa @zT[ 0S:I3C5.&LHL0XLCb{8tRh걪m6 cOܵ"a$#PlʇZw2^j,jmLR(@c1I*(^Jf@44z]+*SS&zE4 rRxVqg5i%Bqrۖi&"vStm,%`}Ӑ[c,O&%M <|[&Ҿ/ &O\-GC8͢\\-tyRS-(x2Ac:@WQ  *RGaYE%Yug2bi.9uȴ#Σ+цMdwsX4\|{lЪi$tSA"`SV@iφTcGMB%۝Y>7S%#e z+@iܛ=L/aPDLHLK/WЛ#)t6Mr1Q@O'q̈eZg@Tt\1o̥#+GIW `!l@ˮRPͥR8WIpЀi\lpb p >4,ͼ[#LDdWjT9"õ~$izBؚү?7ЈRxpUID- B~äL&@($b}AV1x2DKuKL(u=-:OIbcթthF177&c0:Fd7Xqk:Gބ/tEgC Wf݄'d!j#(SgRox_@Ȯ?)3EZ Pyje 5uȥtUZI&-VRNI(yTH$l6dƌݰz Xܫ=Z }y) ِI>˗6)iή ð`\栺RDVB(ʅFu0ȶO.^Rۂޑ l #—k|z^'p,K')l+mKNչfgDn)[ك,iDmftE%-jܰT bi(v?@V9k('ttE@G65m 9õu A Q/(4BS5&ph&C bS:GZ]ցAhy`*{uS#OJ4sf- yO'č8&|^,3P{bzWzGPsݦ|;b#npzg]^3^:߷rtˍFf^)cqΌ!օ)N^y#wg6j@ yMo aoE%0kdQ^"#,>_LΌ Zxzt%FTք/m>AG+4Xuw%g02e;<}"Q'lx HwqMgVX{*";%eJ75tO17#K8 V͑G0ttTo["4$*XnM?F8^`yS=T+6IҢ RApN_rX 85p+*FKtWc7dΨ%ZΥRF-Q?qr*%-)}~J~lwzkVIL)53XԚ[t`U4R l)FR/kN{XY?Sa9IL){{RwπbCm"Z"M-Lt:.v٥Ɠ3˵$2HQ,2X56.S[KGH ui1~E2%,m4H%_tYh"/X<0Q1>1帺I#j 3?m)kly Bǵsuyv81/!›:@Fo Ueo[-}Fe|*@ňDԂF:U_Em~BS bCjcP 88ؤ¶nYHn(Um@6;!.?ٶ.;"t[o7Y-ZDvL wr0ú1 t8RңW4ehhj}sq]swm Yu!2JD x }ֱsڟoY U=12^bK0i f#:ɚֹĔJgk@NLf]P7t*;¢bK.z1X xkQP-HTeXm "'*1kYDgC SnU[ZF1`Ń%jVQԖؽ 43*UY/ {" (ݸ̝Du3j汼(x|l mb 5F{0MKŧ .\X4{}0$@ xՕ2*@%F ɕwޔ$N'7+H.(+dqd}P9:%I?c˅IC+q"TV9Uؒ˾26_pf;rAّh_omz?ȿ d Hhd;b' дR'k+EaYlgƯk^ B[`uA_S gCBaB Wj PR2h]2: ' }d XʼM>>/ɋe\)ayZ{0}dMx }!lHsL7k`A >o=(IR},B`J~c"[(*_)B}|9Clan?M2茟M_jĄXyK%T t{N(%w>@vA&/e ANJlUs(GH.'GnU&B]ޤY_Ve.guT>io& 8hߚ;7?xAJz{h#WqsГ,*6FtF>t;6V5=yZY(`đsi!0Dn) ξv^n]̙ߘ2(NOI{tbo  o,ʝ]L N߯M|6)qt?[<$VGT^D{120Pm, oM՝b3hFZy?82x_JM3٤4Žu4Ҵsջ*Qy55C1{Erβ#{@E"4x rd3~x1JV%{CTAv¸ 4G6o3F <1r:qp0U&>ǵ-@bBXVόDz׽HsGUX5=Hk簠=hbr~]5s)<>`0SrR das{O-CqL٣bh{PfFVHAy]XjD ojSGc]ĵE8)g(Du]j]\{fkE{kUb }6/;BG!ev[W8?wG(xPfw1Y50.)Դ䲐Y|{I1_nBRM,Eb0W2~ q= )}`#%~a#Ht %2k7h -[ q{^m8;R"Rks9XLˇꉚc9'[ ;KXx PU-nڦغmv+ֈ,vm9I*"}} A+׵|.c 1 VW;tιwR uqdBǁߥiby&K0IxG](BL" 6c0UI:.Dh]tWM^#e:-l.OZ0Bc&J/i4-uǑcߦClLB!ř@ߎ8G { [=v܏*`8xȕw=>P^I y,̖֤ePRm G)>fYaƓF-V|:6J a+P%w8㫘%.;Iy?^ 8Owu8 KheyJx=L^k9?W {R,kj]{Q!I/ZYۘh=yy<̏o?@ a5L}kDV~H,piSPMhvuw:Q!ѝFXRՖA\3{$|`+ƒO;}'QO䔫0{AשCcd.o I2p|y!7ohkCzSFQe@) W~˖ ;/n/E_ʇ2ǡd%5U'!:]b:\U|ĽLVA."߹+ceWӿ<+ąkCCE~$Swst}ņ;^w^NYk%k*h7k*0e/{B9LŔO(u&(Kx6Py^3A8s$,۝$-OpYW e(I '<]!軩Q3]Q{Z͹/r&e!8%%L'IB96<*S_ 3 }QS79:VƦC,c\Y sPͥ~h\}.^.{&D&Z jlFX&=CpoD oa wrecbR^S[hzė3Fi $")*U~>Py O;Hcl4xN#}:i'Mfm#N Ԑ W}wj{+;D=/Ol*3=u&mdr iBYG{ЃY߄eHq/FY_}8 62[ هiZgx | SyqSBG vɹQddZVk{3UOi0 V;/R̙۟ ;x,ݽT%,||ʞ@-mw5 i 22 ~/17c%EuEbpn*2W-48 7 n'ItkcOF w%9ѝ~t,q3w 7$}1lz{ {ߚ3VI?n xiHسZ1,ce*r^2=Pt`,9uʌ3.pw-Oԁ3=V{+81" 6ؙgQ :=s>iIL+m8/gGSl0>x\{f'o{QVYC()Bu0I.!FUJ\(ccO)Vbq'Y>ZDh5S7) TQ,IE,=.UoCi|,Iug?8X"UϜ*YdS_F6 P<-gIET} 8;\Y;v([EVbQv71GNa4 9M//)] y#ήnH;+xꡎ1~SLcLit.06WY{HHz<̌\_(嚨źlK0^քRۃk>c_(m0<4[wqn9{5r_DWtŸ>7 |'$Crc؃ԹWmkpLb upRY$ +7:ǝ(-a)hC{+8xb-.>Ic-׼76u[y"4}@J}Ͻ):rv8B zV:4y46>(z&iEAsb]# )Bо@Y1\|fɗ8Zr7 ~J}PzL~ Y |defVcY-NSO* Qԃ_Kf&7Ģ7`3ita_ҭeE%H^x=顧a-G=r^Oc](pcOs7E1l eq:q헊pvEڔi~Of~aL4D܏c ZfO;SE%JmIf8C?d<@7[Woʞʕ?u@a䥕*4%yޥ3Tj kNGf@g[fW0b@lqhISNT-@ծ⹆>R,e{B ѝ:;jcׅffic,<~]'Q ѹA޷ Jgo *`E{Hq!7Io>ŗVRQNɢfɬ4 HK-8~;D{Wduԃ%>~C=Wtx2]U_g(tP<.WYieͷT{_ oxe/y Mw_`|/XuZ*ႣN.v VcNsL^1;^TI%*$RbMi3KM'oSPdH}j$+!C)p9Lj#FӑeEeoNOG}ӉZ1v!X=_Xȹfq6k'2hwJȏ9@y4-;E W=cd'P ?ExaT9Fs}L- ^^m̾SO'q9IF=p2 fUX "d 1)Ѐ|G2& 8k%En%O-&@74M؏'{4N_s,\6Q:. +Ky-9c}=QH*/ۍFƾOUʩCPBsb!w<ڶET8(y T  m/ xJ$.El\r5Xy(Jk>V"5' yj-Z.&w߭UmeqV\FfP+KX^ ͐\tk8vrKyqnRU3PV _'_1GpP oyaz KG k0alDKXKzYl-M0"UV)\HZ6㱘Ӵ5h 0}J*&+ȊtOcYaQ$X֎ W- -%o!@Sw!61c#ӂ#2Ǩ2JPqpt)RMw;0"G\7WÏXdJNs@8cx,bo F&ʕ/ ܆>wQܥSؚf9^4Bow(Hj}!*YFl_:Y VoF˥![Wh׆F[3.Bu%ߔ̌biSZVJJ$QIw=ToS DЎcK"/hOsHG}*g\(۞{Qٱrkݗ->(dD?c@<S(ӫcY9za/l"oUP!*ٍN8H3Q2%Q)[Q:pU+Jc@ߡ i1A%;(Le/rcΎԼUr]>R}Lӷ$/~ φnnK㿱[ՃZuav 4m,LES1G͈yoH+t )' w|H'k9-g!$8XYUؤphK~,Nfp f%k@=nmh^Mx̤ Y>|@耰qZ=,RQ?x .m~_!]Z:vf^P%"4+k&r=$.`W <ż?07tVOE͋->(=pV'O8mJ^у[-7Se3&E$DǞ>]~Mp/.%h&{6]C9﯌ }PVAS {Ad۬ӐIH0C}jZyY2|v\YC 0vɔ:/Mv-G=2H}8U?1p_N|4YCC~5n8iұ{a@HEl~=7LsasO! x%&ei(Gq<?':7 wb*,>MN=n^%*C=Gr7L6ߊ3j3ƽȽHD~c&:^C8x$Ĉ<%ADz9'=J!D ["zRjK4[)QbԴ4QhGcv\&߀׋S˛Zȑ~"%wt Lt1S#c*D i3/Y>`5Evf!\H#' &l >^ O횾nti.EJ=Efأa/SM CI9,_h.? T&ZI }>w=KP f&K 9!+shD?Fl[ >D-$OLҀ+ei* MU2vL ې9{oq+4u{$2j,RfO$n}[MWM.fe 0U!l:@ai=k,&h=eNǾY ݶE'Z R :%b\NV6E$hekb&;e Yrـ3h@~?q,+ty iVLDg,ݰrVlJ2+IFqD>x!8|M9g?r rZ'#gơd@iRV\ɔȌ?[="W!MJER˗}a;g+DUve iz  WpLsZѠqQ:ăku:{ >lX00.so9Z9&i^HpR> mw>{W\@=L|[n"e`9//{'* VYr͵z뚶5ƳXejٓZd}ajԡLaQ^Yv$ćB "⎑71eԎ-~#@z]Ͻ< 3M:tF΂, ʤn,y,GX@I_al x=A[80O +*a2x#w'U\r^nmEI_T{Rٔ8!#H0$UԕHr^M אISb++Y_ z|]П8 ɳ ..dx")?I'JÅA_&tn!M S3Lp 1:v4wvN=zXC1Ki#uUq3χx&ug "_a^'w:sv5%294T0^4F&b»ʂI}_5Lкlf]0SGg`0-K[VSڎyxGuLWL-'0wMU 0[0TxIjb8XO3;gq]pzţ5C?KUZ |`X(U|S0:鄡"0 HgZw[~Tk]C]ώrdQunA( %ĜY zU`u6jdVYB#Mawn2fGR>=fꜫ0E!sѕz8թwy$QNtRGNij.)!F`g*\>dea9WU,x8E?qu}7P'Z4bsgUבPώt+YnKU&$VN+>@"O;1 >۵ L;CO@MժeJ;Lsr_?]Ƞ;]/ddn~,HD6mVznxd)3fi"vE&ݛ&9 vD?esXje2Ȩ*|V`]ξuUj Jd[ {n//ZF=v؄Hw)1ܷ?=YOG5q86Sc66_9k]V:c5\+'i&Bue#@f xG@D$rB]=O7WpaGS|8kupe=dJsW/#Md8)¿R&!$wr9 n6aEF0 \i"#Eԋp1e7, _(8i9,x.SLg"##m+kᢔ_ U~%[ÈGB&BSuи2=|"Q?}(74wd|[A:2<\t49RkU6&*j1vAPjjSaD)$<w=[y8Pr }xXC WOΘ1. T!\w oYlwUŧMoKUR@ 0 #̛؅Mhu9_2@-UoP_:MVPHn>VGF1"A*W" [xbabTV^[qĸ[]3g` o]2M4^=gtIGUe;JlNʷ]Åi=(nN a5-CP =H3BgޱC8n=4E% }6 ,Ұ9wǪ˃+Y9䆝`]F80?ҔPg>gܛ~F4e :GK ߖQgP(w&'ىGl[|qp;33yĀs=48b !y6V'"$ʜ›Y7?Cni]$hIL}I먳Q3jQN܆@3M7FNvE v)hWO6v齐+)ԇ}>3.D-ЅE'T$opF/U=2R@yy=`8MМJD 9vIU`v)ӣRi)Wh.N&L;؂hvEJI-J^J I^d.Yq*xj\ksFEI8\ܿpȨbd?n)-'ߦvHN%ۜ踒EHFI c xz 0^"n\dܠ#n8Hⴾ|-1}8<گڿ{f@ h'#[8}ܻek?oGcTͺۆZ7-0o ψ98e$O5fE9!TP#L=z5>a QXIlJZ˫@5ġf :K13zֹ"[=GY`7KLR.!,7KkvP>̘Uvv5y؅# PSծ xYO;Բ=!`r)CUuj d^< }w av_̽fN# $Al[ -d?zZ"Ne6JLIvq5$Pv )AxCY\f皏} dTQaKQ4Xq;JJ8LqML> _DR'^G;k/lJhޢ\V(@mCa" ^4U 32ra¨E;w2N3Nbߌ {taY_1:s_7)5(( XK@],(rh+ lY6#jϞUa Q1MU?̀r0`!aXe`.z<{w5ޯ_EȪ^b;>&胉 qyJu,a+|-gĠ`=q4/lĝ7MT|:P9=v goWfG4l,UCo_(.^OI I)=ubpi|3N b#j|I16r*x] =ĄqY 0D酪B4)8 dٕ:mlxEڢ@Tz^+HBpJ܁w@1|YW?IӲ&U[,]AY4ͨSZss,3kMB7~*gvùzn!/.2v.p XJ)Vξ7b7_[o;1l$0k>xdޠN׽wU,9nW{$z8O !L=X$^E88Bo1k?mpR6'\nK%HCC)L?1) $@y\bkM>hK/L_rgmFj/Of,flC6((C'دeg[ !|S\,0~W;+G Hdrkp"aa];n&YLPaSC8cqhpM鄿ƌyWa㟕cHxۭ Ls{o?6F32Q4l3>A^s|Ńe!͙X+%4M4V`>'uwkpDh@_M[4 DJmm./pE1> *ECfUoG[y!W<ZC( r?V3og\¤mA| Xt+jVǍ[IxZ_[IzPU:CT0f3[F:gТ)8+wOOftP9Qf腠ͨA{60@PiCbhQ߽Zό*̈3MG38e//)bK/ApҦV64$>,,֬nNCD:WJMݬ\]9\T=MRuŐc~ 5\!QE`$|8yFDkdOU]9ȭ4 >Awj|ߏp;*ne"]5z TdFG+4T0ԽX OmmbaBn6 ZJ?#17bZ`Hy5ɺݧ9ω g+fݒUrd 2=Ϛ'Lm @Dx 39 ],2jnod_%qQP+>@EZƧ"j`K@\# ^7H+K:]%R_riQUx\Pfa*^ %GX0lĠup~D}ԮҊ' G331oke ON+u'.0%qact\,\/mPv%$AvA5D&Sĉ{cpPDEsŤB'mEf[ભg}Mq`$ZhNXeykZ%x^nnL U'_{i[xPTU4*J ,r&k 'cM9 u3+(BF@ >ͨV) B˘5׳¯ڙ?K-cW1j֊7{6CjN(mn^oJz'Q!t^U,gi>Ϋ!*+j xZl2UU-<66뎦yskPpuu ģѼ1NT8SP9 >DVFiO@>fSQ pmtn>lȓw~U6H'͇8j"܀T*T5üvv+]+D9V=>d bɉ>8dAi؝͟?1Pd:g@qRH}}Ly_r]3 _C܂s, 3DMSs8i.`[D)( UWHSۍܪߢ%4E"m,'%UӳAyVy5uW4!5ӭ [aږ*PVBJ#X~WtH LOFH#jXB]3Eq"|BѷaGtK8ⵄt/d D(BN]Kk᧍C{5DW7Wm! )Cʴe9fs]}&aә\K+zʹ&q->2 Y{#RvS!nwܿJG}R}*W>% Q5\gzvEcIGӫzg 트b: !xڝYd 7OᲹ~ a;!G:M=٦/ _%4Y'rG65**'bOJPYx iRpg**[`?Mae%-kF'sJOdCUl/ >LjL>|ZƤ M'X!X6z3OQu/TOEѴ5љុt$狷ª}o+Y<+`Y(_= b6,rqHM{{J0V/r5Z 9б/W}DbI@*>56f_$gJI`VנS:i#9zأ=]=âO%خdb Pv[@oGBU!737"q;ozHu⯭)sRNP ZQ[HկFLIg{C=3{:}T;&{1r'0:yi;gG{ҧ'Ӯds첢ywH?e|lr۶,O=T==Nw@9ƫ/*tq* 1UҖQf >UˢvcFБ7PnS%] %e>sn)LlM81%$D^]hQpê5dw:[^nC8Ȗ j T|у!Ǵ ;۶.ga'F턱N }q3Gl']|僢tՓJ+X_xIԘRyK0 2espZ-MpC [lly, xLk!|sS(՟#Nj8&-lN/ҔGsf"/>9? ]"+AW8}`e\U0G쭡Z/ӎW*Eׯe\jsHPxM@ &ӱfYUU|)6"۴>[M/6hQe!۟&(U1 AO {>Fj_u 9n;n]Jm&Oi֮rdh(e*QkAYauJI?%4ime=ٛv$>#B"0b`.[h8*ô~N.w3OKU^aýZatw?jx(͋ 2q WYٕY,R>/+;Y@ٯ`hY]"fEM?јP98VK71ît;6PښY?(X֧ 6|t?cV9 (JZįDFFBW_Z1jHꩀyI 1BsH5(j8&?hy3G*=i#wVloENz扛:!2bRf lK-V#'C[ǒ5LP Vʻ6mT}Y6y8++ 8Ao{1n-&CA@׏tؽsuUh@w0E}L{Lre{n3F33e^*hub{#s@/j +W8(pn"UU [Q[xk-]/?'v &YfS0&T0u -í\=svol{h%i2qfcyUL9fEE|&< _rKjT(IKtE =B4Cr-o B~XxcDIO֢2΁ǶcH, 6G.J9'gN 'Muez11OVR{e݌5 > v"j`UԍR,U OڂI3!W=nO|+Ԫ;_VH5Vӷ̊w LL6)(*(2s E(5JLI|J+\< G=A%{q|í0'c4|HEЗs!M׫t$%xZ3V,}^ -,8]F`ZT1np뚾YN ;ۛpJA bF%㏕Q]J3dܬK^f;wS|d\o RARƤeOt{lG@2V&MX+NFT0c߾h;p)x .lW?V_C)MoAל[2G5-fQ6* [ːy]c&V<;쳈I\1Tmf XsФ_FV?Dcl~i]{eQ"L|^"?Ag(P3`|as{MWD5\ "?ĽU$SZFa;c0g *IyAW)md\աh{M*[-ѓj#0]F~H!( MQ6[k]Ș>х6+Z^1SK' P&0I1P;aMr՘TG<?s]QrC=r 6$"~ҖCYܠXhOC.rߌ;?$NAR s%`^>+\昈g1E}xM Ueθ\v~?jp%io@亪JiR-}D>W#PB*cC{'U% YEڠUz1>"7V~oqnD%a fiGC@g<`7lh)ysf91ZrzWoO˦B!bbG(Rz[eB&I> >s _{YҼI[a'>A,-R=Mf)9發k "n@qF9&xeH4.m=0guF A3g\> AoM0`n()9&wHۂ 0^.'m xZ1§ٳv{2ƫd$C&ff#Yvw賆k)ws=@4MVͪRJ3W+"0 lthKސU*`j^z2:T/2|vG(s~WPS_{4I"ϻ!=cs! O m1 ԇIӝ{ y?W;?:9̾KpY{BW5gl8v+]T"jB#@(,LS)$A0 1'ӗT|%NGo`=U BNHyem\5I ؇ސw=- QgȽkᔠllDEPtIDɸ*{$]?Ey$MaZbS͂ghv_mxi1L'h}_^8ru=uZP~T^oR<^T<|(;BlL CQXn:*ks6ώ&P CM9Mh ^##{lzGL^wM<4sRȲޛ$^`6b;w~o]tLk "K/-sE]N ?*}[Kxx?^i}o@YS'eXC MJVbi2Ă7' ~CRKP$*%0 VXh'*_A[,Gy?d/>Nn.nz[b)#{ ~{B$u;Oj]KO,/A5.W^^goh2Bͼɪ[C5_=Vkyop&KLPSGvr1˷P'"f̬Zŷ -nxʚLglw`NtSdž2!1#3Kh 4&}Vi/ƫ1?pOznb)hUΦAmAH. ru / KnAI~nn)]..[|JVbmfzb~lu~j7RY,hA|EQf$u𪲹[  X1N"JW2UH zֆO2A\"չQtu*/U;$r]U6f>gçٲv˼F )%B!ׄb;)AX)!2 K}cM:%bohݣ[̠cE`BI^Ty2m ':quoٱ%#0)Ne9؊EӝcQF=8p \puVf@^X +DvS@λ}4)E̖4ǯsͦ9) ],l׍{&GI$hR>UyjP`1  ͆&2H%?b1ZSyDIֈV˵*,`5$0 Yϛ7 A/i: ٿBnꞜ[x:@B1P \ɧ(F+TMzR5⋄sW =[E3xr"O61H='k*$^ciӰH0E1BIgcAS -'T.ATϴ*P1`!$cL=C`m=R\dYvؐ'.vaS")yEZgWut}o0ۄZB?6INM6+i).K04v{E V#HMFM}zV#TZ nXhQFH ߅UJN e‚ ^7" ?:h! Ύ@K }LcDbm[3FTMӾ_w%Y!a5d .l/G\{1\ 抬K}H UO倕:HwS j#7 "vMrDIb}izbc7w(*ۑ^g?T~3L w>=9޺%]~_i 0cԺ:`_)ih`9_U!Y1/ϫ{BJWٖm_v5ync+:0XVqN3wz/-X* AEdNbrd`RI,]1YH i ]h6 }7<ꬂgWuj]Olpˤ ` dB٩ԕxȵIU=Ҷ{x6$$ܸ(c[+lR0g~_> ɏDۮg*}#s,|g*f%ڡcqvox)HFN35y&T $EjĠRRsMTi2R~t^6t+hCNZr(p.Bď(| sm Z[ye1!M=Ltq޾X-X+XZt8c^](3([IC Ek2(|ʚfyJؒ<pK}ؠ*jlrpAT?c e_*8>Ifl{]`nAMz $\Cb_9 DײיF]ՙ`< M Ӣwb7  6SZaxrAo( Xl!n8py%|x5}bzǜ:c~'a)*?FIU:6 ]9%"2o b"|*;8^Zv?>O@וARM\bp%`7Uk)0;>i1r~@]zg"0(M*%!*Q ӱmgH3clzAq+JȚnA tX*9w`IX*\V^75^*DgJoܯHxg%t2T0!.͘s`l\(atձ2jNPF!UXa la8бto6նY44j%ɦ>U8hi6( (h3 u`[1$Ե:B,eH-K;k-A^^1a_?ܓI}FW/֤U$ :lvݱ'jrF;&fvwl_MoDxLTdRLh;vKCX8@ ʪU3߆^IG\$ &Ig^Z)k6ɔFcL%\*_2F)UlhdtvVk+zGUoPlJ 큭n OA3DD)6)i^!K} I I^k=n6TiB#;:-(n[sKI;u]qT{x㘰LU9Tm&v{.vor;å!tGcU/'ÿ,YX @5QY=>aX4敂R.h*\dUz4T`Em~ ֽlw1@XmߑE .ds¿۬Ĉ0=j T>8XOkXByϨUD Vr5_'@C-0F1,> iaySsAk_P (ׇՠ:J>T![{9`B\qE3j{ 2:;j}oiPeqڸ"X O\p+W۟6|Ð=LDq!JR'MKDun]q{ذF7 ' )x`jf%dF&8`kO(6. 3FX~X&A]0*\w8 q%hbdI+="1%vT0rFI+OB-[;(˸ q$uڗ9&\;ut Xn^l#9su譋Lqgmȯ5O#&~H0}ti>y' Ώ?;% 7P n#BT?^;AHix-KSXpx|^"rO=#^AyNA Fd+{/B}~GdݹFs/a-)x^譍Xþ~0P jKaOsO}ɹD}m^o+ K, 6=̫=Xwzblw3m.Cfk_T/t@g"=8M`x$tVJiLhn&&cž N%;Z~QųŠ}T$]Z4 /^+%L':Ψ 05REv;<\(XArEQKcFr *7=w+$d!Vj:5PU|LB np0_ctǮCXQB J99ônG]3e3z-ʲ1C\,b׳rqͪ1ܖq0:[K8jlOǶK<~Y1TQӽg ioV _)3ךpXqAnHiGމb=Lv '_뮢Yg< kQ7Uc@ϹYu%HZg_8\ҞZe.߿fkҋjlvnA ixV*"4iLۄOtp*_\$3Ÿe}QMbk=6'>Qh=]*-9َƁ0RArH1.r Jsfʉs8΄wy BF"!Z>$h,y d Oy&`'{#G_f%v=gyV]`걉l1i+@AFk޷Y鞻XzDjCךY5`FWv# AV?=KIS:م0S^Z+NX"=1I^*`ٽ c.d=E j<3Jsjd;$c<sǎ ZZ>̞_TEROBh0;x-';*ZB5NݱNJ*Q%0mB( q7a31_}|ER 0^2[ͽVԅ+X|10狴c ;>jgke@yYvオŧ>oּ͌W|]*uV(}#3]mg.2oy+vo!3qJW/`Vs>&PA3wC;9_l dȹrCF&8ǂsPIc;p@KQ1~o74$yy swYwX`<5@$t :g݂RJ9yexgd܆6qBMP\_^ksU-15&{3〯gm>RC kj-}VfTŘϽTluQV}&›Zb<)_=+>,%\Ft[ bA5oۥ'.rmȯAu`n&5l+  6eO 0>G65A3[Fi̒x#-Gux% $e.|vkdjoM L \AsDѲVgˑh;1GfӒ mbK-;H, rOt{_iueAYZW/D[n"؝% g}uzJ\ -0 Mħ阡 0&5ΔB5M6VnLJcDwB8AZȼ"IKivL"+!f)|wڎG|Y,86m>c2$?N .*M FVҋ<Πl^gO&0~C+s"\:Q\BP!-l,1_Lܚ7 q?{/8U4Dh0 9^G䞯HQNhs{ak˟;xd} `ld.9fyVJegryjJqcxAzR8yU/]`8}&p@v1NGC0 hrJlmS1Q8)'&wppHjsC[.-ƫs)ĤJ%&/@&ESBJ'++~&w dagm4 q_ڋ"2HK qbՎWY}vܲ0Èu/(~Oo-J\-KCX=YDּ?ӄzy6:MC1M gR?5pu+EH4uhZzR~a_v;g\2WYu(Ӄh_]/O̪,vY-]' =\{)V$,~Z.{SKvu$7~ܓC8P\ޡqd S omN ZUO= F|G:J=ok&D*DuQ,%xLA>cͮ9LUIKŰ=|9L08^F{؞`)GTQpe  SP;fcI J5F v0a, '}kPARtʲ[Ѣ|Kdx4rz-FC㐻ҧ_}s(:sClG]+@lh&[/voi)2FUz1Ե4Xc\h\ҵ2 >æ"?WEwm]]/bbU Ֆ+wҸpԄikƄ\Du!$BxUpu@\ˤ>US~}τ!tt7`g~2 y80X 3Kv"eEҶA{kr$¸$Ŝt{e"lD1K,aZ\j72f 'gf15)˹hɫ $54z10{E@<4dތwTm4I."ŠJ2UǼ9䴁lD5G6:g:P3̮$L{^i[~/93ùsmHd9`YXX NL} řsQ>iwZ\lCǏZT^n2:p Jg/fڴה=a'06^0NJB"F|Sqr Y,yCGC²HT_`ʎvpe7,Z(8 y +|nM0ßY ~|r'߉xHYs=Jrd[SIybgH9c?]z,:c+u)L9a޺.rX8[,U{[=p@:?"RW(Rk^:m60)[v k2"+Y <:r+oԾeO9>6ӑ W*8z'^#yHs>([FM\Ѫx_@wfGIJ(Zޯ" ׵mx=Us 8r||ʬ0Iխ6ddt{=]0|9ql=y=i[X?c%U$N9r|P6%qc< ʹyK:nMngm.e^Tv=&.L[bT irb.=<ܚbZm~w}mAnPҢƼr$Cu*ISRLqg u!5mbM(o D,qoqU|}qJg5@zG2pwyW4[\P\9thmfٙs`ҤWA 7h>a;\:I !Vc% I(A~nP@}|n]̚Iq  t-/<C[/+gd=lU33@B9SX#y@Vz׷A|Iy ؘpcrL1O滂 T92 s}& 5NjCD/0`f[zIVRn.W6A֯72ϫį-?GdK砢IQ+-;?4Z2.()fJWҧ]ޖ(c!,g-#j>f. YWk%ͣ aS 5(o_ ^a0[ɚp$žWs_:&gޱ|x>LFuj` 1E]MQĵnn\]65evȝU8*u6/aeJof8 nnyD[5CVм€ULמ:kTdp$s vė#8gG?䰨DUlkp^k jizlkiNc'UeK >MhTr:,.tWVO=f&lb[p4z8 \(gg)p(<3xD]6by/'&C"7wf-]{2W4-WDp;lN^UYyGG4aB` ͯ9zH0 b'rt\S4)g =|%,lS}hٖ6}+u N>_3iJfc:i)GQ\R~VE!A?؎].'SsP+`bL*1P]fݹBorWL?8 C /PAK2rlc,x/k0-JM#(^J੥bp#sɒ)oALOOUwP DE機]2=kʿ2BU6ݡ ^횈]Fڧhc9L&<rI.EꕎAZJԆ5\áuU%d7~ɲzz7iU0nE>5fl3 d<Ű*nGlz,p%VJM2OqlFBv k=:BK&_FFapd%/hT TsbZD={R:K^<^8x#y>@ ($+Q2Oux"k#ʂcn;jоc¤۫'R'6hfNBJxi386F$_R8vã 2WfkV.#fR8b.I틒n[`V+Lի+/Pe/1tryƍ7M_Z()xve/:P!Z^H8δpZ͆xʚS/^sG܉i]y-{*5 ښ9Ed}EabW_ l[J^.uU{.!-Jd潎|"Gf?bڅ0WX7rB;'?5BtT$'^Nn]J}˴iC?Z!{(&/ŻA^qet ' dlwk+'V`lI=rL@d]P|'8r0tIdfj-."xZy/묢@նK_?G Z+qom@m%,O&H(x]Cfnjc: {Ƒ<ʸΠսWM&\@ORI9PESFyK3f|2٪E.lLybwUa2l&B{:ozkX,U~/ahSFWmrĵS{&5J>"vڙ7{ Ȭ%6"b(yoےZ8ǐyJ$y{625Z{?.+Jx詎A:4SudZ +xlIUă})oh8G%`0bTk[ 58e4oێX>b jybvX; '^iA 9 h K.9ӭsq?(S:}(%wS?$`B|2⛆V9:23"mn}?u }*ܧ%!o}AlaXqcR\C%x4jRTosKfaVbhtqjƘ{(gr^;AUK(GtLSo |*Ư$RİNœ8Wb"fgp` U| ,QJP9źf7JM1Byߧ8MA#1H@y P'*,2M*X;z :XV~ز~,-89IE=aH81}_"=w1{MҞ6S]*tl]F$Pd]{ַS롺bhg$gLrJV+>tVZ,kjKl.vlu(49\g <Ӟ΄l80pc=k~ƒkszuz_c;i:gۥUAYOm-I%DiwQ'vUtgc[1E~nbR XLRaxCs}P Pf2iZ("nT}5Tea&d{/Y=QɋX8T}L@gFQ%m%O:q B`aa]2Zr%jƑ7Vi0ː}ϟg(}ρ8PB%As7~45hNlbp5\M1 Z{fgۗˣ)9;`U0ed]qlYk9j&<ZM|fL^|V k"ttOi)SN zXUt OUr5ŐA' j? +\ N ҋ CrSI_ ͼ,}`%N9P0frV߀[;|PY#dI̴"/ao$H&kt|FEU{ΐܼޜ\0/^?Cfb~?.-H}`]]ksTm"̫ 6֓^`f rOe'`g[f?'2l%<F#͜M4a6䗇:_8)OxL%7uC\napTQ ]8 WJj" /5QHi7|F O2IBV_vx,ҦOk<܏O런 {\?DM#x'6 o&1 lf`oD03lii/` ߼ Gu::Z\-rr_V AP$]S9Lm35mRPf]`K0)lֳfrN'&AHj&!ŇhvU4ۡE9F ׷Ɔo릊|X;Ul+hHz+Z=GV&OHR[%yUIbiyz[A%ڊ0YJ>sOu ,@X !]VfXKMCPMYʛsZl&#y*Tqz|:웃[&(;ڌG%3$L.ThE3O!Hk9C=_"\pﭲn9~hsO)dvL nrS" lC!gNDk&v5L4R&VkjBX=V"H?#T::YF{B}AcTgc\̰k|Z"l)F"4 ;R݆{L|jPǟ)%}@n0qc+?޴! $jO5 Wʡ1^{$ee2Xb8h*RiX2EQNsy=;mRxyI_aQtkF"@|-F}~[u/&6`kp)`<F'F@:\ 7v7! -X((j(/3mFdCC)@c{%d(sPH(g"T/*Tkǫ2ڤJEck`[ `OLG@G˲Â6})NB@P"#& Ydk0 A:lI T(Iʞw9w n?`i1cbf3LlX E ˨_}#f?L-IX/LӀ$3!P@.Dze8^.]WRߔ*FP6a̢)Zn\Ocw RSeYBs#%ƋEU /l#b*燪3'2~Ž VG&9r ȜO ?>)sKvɲA*9LHjhֹf ^O0JD&k&7Lj6KRzW7eC@}r $f/Eٛ3,.5 *7p=۰@ī]4gE:e󘲾P;I0}ɿ*@4ַ3o`;~α"C<ɶkl`(#8)ʩD$@3w4gHRL=Rv2uQg#3.+bג8(9_}VwP9Cv@| lWcg2UL [ߟX[Wd1@$lI*Sam.OhTlEPַя,TTP|Oƴ&3M.)tjDƅfҘRGLD{vZ`/=  ,Xl{Ip.J 'S5~C.`&ZFč'ܤBїvWw#G_/VWé\qn?:Bڳ*6+LƗ6r" Ayh`BhCˬ'NjhOGX9'hYo&5.nR<#<qSFo;/W'W0@QSG7Z:F HSd*X 5T'Drf_NӤ/ _.8{m%vkz;!b&l̰kX O{زxNVtTP:3K:AB̜ $M<즷1zPBR!+/^P&w͗4r mu( II\j!pm۽}\=gnSC;"㽓Ѽy=Ba{5@L]mP6gIiq_ 魤"P)W׍nB+$z˕-PUe?q:AErM'ǁ6BejrİLOopVm)$aX*t49[2{Gfe`9v)pn&5^(ǥ8&Y]&-p 4Ⱦ1 qO1DTG1 } s~ (@ #-ɽ8KEv[W3CD 01u.br8Ry~/#ёs)BA@3SPG.c+Dr>bm@S3Z EKP`@1jKѥ[Lzbo'pЪSN*#]yBJ}ie2R=>_!^4p~3۠U8spe3l1_4> Ao$sí9q~:BtwZ+\Ugݑrc^ذ;:Bњs H1t[pA4`P'y||ݓ(J ' -dr$}qdY_n9R]Di>uS[)`ˉ"}nI^3"=cuɔ)xɅ ܨ6 dَ4ѱ@/+@zD} k벽|i̼0pc^J<[xDTK[ %B#qqo5lxpnZkضtbC׹/Lw/>Z(J$FEmC]v|nad8ɏ8gUPOd>q=f5}DGe0RtA/ [GopN~LD %JBr\{l #wMt_ՎQ ɿ;J9SX0Pe;\;h\[ $f31s"_YU~~WPC kS9~kfsB] lg%12HB5d)J[ Te e7Wߕ롽}mGsOb弤Ex[~闉;%P1CfLnK UU;D/OrvϾZˉnՈtg9GJރĀJ+xXCD3IZ`.wIBz}X;:'x+`q1 bU[MGjcC]7c-ikE*5MЗ*A `^,q{PbR 6{PBuCC̿6hH]vBG;Zyf/F=]i:۵KHi4fnwf/͟%s}X"mYP;ji%T]lz4mQvyɮyTPc,FPa8lVbΔ4j2I6N<L "b( ɳ>p =rh@En"Cȭ4U[x`*ru#ZqOto/H`+VRQ`Ƀ w. Hʐt= xKWY? qJ29rc?uWE `)&gOHKx|GXy*T^WZ8Pck^IeDh+8!SP?=F>% wʮ.1DdٛHM+3o dd(xY]0>2bd{)h.TӠ= s!wyL)+#z|8Z5 !( aqϓe((iV`cа N̠ZTYf-7O oM@*)%Yge`umgqm-!uz_q_gʮkgS9ZF31gxVMQk3V7/0!r߿6zv(!kSҔ}.9&ǥc%V (QP)>udpu;X89 UjQڐnv7XDaQf?d arʦھZVDhM٧w՘߷sێ&;,tL|Ư>5QڎYͩz,?|z/Y¨oVpO8j#2ÜG'ݼ_2QrҾ07H,V8cwe؆@=Jݍ0~- R0^b粲?tDBP ӸҧHϩ]ц9'zTS6Aygi)䘕>cc1gsaS•v^XbٲZq@nTPmc\VС, .E}!fJ@og?ϳ YH{w.J٦~ijۉ];ǽ|eg_BX¡yE1m6b4 rG(c^3Jb'kC?O|`͡3ޫDutr;!fI)Vr8y=ѣU jCԠL.IzѲ(6oo[0 s&Wүz"}i\ مYRB!T`"3~˶nYZ;#i֞#҃;7"8|qQbP{4@^",DCMCS_\e$uS;Eμ=ҘZAں0|HiNO9JK[ z j*AwQJ_F5l_n_u=]{';Hد\TQ&bT$Ň0>YpfJZԖSla7Z&4Ǩ 6CUDpJY:`췛bdیִdy*kYҺA K4;ҖTtc[eJXhY7;4n!كTKZ;d>;ݫF7:Ϊ,dO{ׯ_D/ N j2՗-1LQS`/k6f5"ߏԝ"F6m=z:jFPî#䰹!rIO!UhS~Dz/P*A>S838m%VɿQ땺z$<jn&DI"\: i, ~3s6^GXSC&B @bC0 cJQ;I<7s/y|JP%$&AV#DNE5obpQF[StL5-=FÅ]>b𷟭l 1ձ-%P$q  7Ig"}>"{0\L` p&Q=ug۞Ӗ<ڝ4 \ǻMw /⁋!3C(ɭ!~D=,.Q8ma@*Ds߁dͿL~WNQx">Gua\H[ݗF׀uѦvqЗ<]AZgGAHA.}"1"杁0(6՘f3B}E[\=QG*=AS7iX/?CQA܏Bϰ+ -j_GY-ե2L(52UC./OeUoCOR.YKcDx{[恽{\߱{DoӅGwuUY &ס63Kjd8taL <&a|s?mqy2>XYRbAMp3^cE#Wvo?&NdFp tJ51`<&xgK`ӈ-84{..7&5NJLbCgm8YE0YhŰ"ݞ :%0nSe6GF4QwN7(>I܈?m4H숱#n\s ȔWɄ>X\Dɩ:Rc;ӂfAZ+RU%YLQƠds&2D8A3{S|O/"Ab+kg+nK<%mKߑ"ɒ9DwTX{q?qsզBsr,^8[3"&? &xa|k5ȓSz\Fra1A6Q1h/y[Zcl5Tޝt;dho(UʮI7bb5dr=n9M:7#fHnݒXM^cTHۄ4xN'8L]C}LtҽPh6qx%W2y`o46RwA|&9H/ i 2`^}+:6S/j 9nb V4E0-sHoK! &XT'x}?94t](HڟHP88ƋuA`ɦ7be sR{ק=ݐy 0!>x  [餴u BhvNrGG$|6GF6<?Hj&$5ȩe`e ɮAC1g(RҢdⷰ @G#?ܰm?v\NQ3*7a!ؖ]xф%⳯أ0˜Q47Ʒ{vXJ3("<8ػ|Mmd48-V֚sJ8$۾+Ud磫!Vi4J0Gkݽa;}XvI O,׸miYvX03yF |*dNH؍h0.ڡiC`;0ɜ=uG k?qh_ј+Ȋܤ6[gS_=!e A9''yš`uji!ENUÇjJDw09 >E_ۚ4bbφM W7O@˺]I8Oݑq[a[hX)? +yvF{lN[4W,R&Mlf'\r=WmΈcWَwJ ! ^>|@ztfu}*f^Gd;\>ȅIITBy1%Su4!|<5-*ܫnHM&`D@#Մ?X 54?YDRp@ݧK.'͔@/雡"ZvF֛ C劉 qo}6R7 +Qz}=)Кē9gL/fEŶbf!sr|l;vwE6T*q%^Nima?h@#[@7] 3e~r5 F_A"*6g)oͣmIL2#C+uZ{/tޘK$~B7˙]l~t8#JÀ$uViUo{6zKM-zD:XF\YŊs 22ﶻpET0sbfbbYj]P-- Nߕȃxk~y.=׋ ]Z;oqSǗߖ(m[3yec StM\ տʪ8T|;C'̂ Wu4W;‡4[!/,bOUoGS]h4:`S _ b6) _70ԁwqwJG2@([JU{ZNM fmsbEBYհyHz Mt iz0 Es7x C_idZO}\G+x9> E(ì>ݖ֦q +YetJP> [m0eo*{ڹ'dD|>,A2+ܗK#Ջs'8ZխMEAt>2?#yZɤv-ቪ̼mu)V9e'}FL^zV0Hv6 lxDn[`+U+X 1۵j-b.;1:|CVrZ“ї g]$AehI;KS[d-ûH,,PȰ`)~s*R/I𼥝LWj1\3͚s+߆X%2rc6?̔y8 ܈YЂ@$8h SW5nbrg;y0w_~ޕe11BecmmDM 8Y+zok)*!І ̦|칟0c[%!l_d,vp_w!^)-|/?`6 ի /amVA,0sr c\DcDt+W.E{ov9Dr-H0ppO(:VR%rhf MR~V C9y>\i ݫP1S` @P}& H Nɿ#2|nHH! rӤ|g;`u=jf.?(G_7 %( 31uRFo9P~6xK Z2b8ݯ ֮瀖ɻ?GurԳ ȋ; 8pDQ3slqLͨe?ņ{VSo|G#-&y^(UOA]lFst5m{itcY}`y+Z \)x׫;#ӔNCbVX'h,U~rOj)^ ngJQ/'ٚSe^zp{(5*i|vCmԔ)#Ss\4L S >EOQ54\*mz?GNNfA@1U tr X'yQ# ߛ(cT4y%*S*zh#x^h(4|`No _`PR}~a 1oD0%Geǀ-!簾 d-FIhNP΍!;8bZu(AnqBŎۅ˛;}"kB&Y}`BJ\|$#:?,A|s dB-}51d͹D+3ZS\tK*Auyf DR KU-{sϔ|-,Bۥ] "ƪהuj,m)6iVmE_ObwzJ>ji+TICFpLD:O3ktd_S{u]Ͳ6M%N$ wz5~7VDkD.x'zNK}@n,1B&\(?"hp|`V!̐kѠฅN."-39睮hBd1fJ/˛x<iܓ>p4 $HZjc~qhO[?{fl:. K$SKf86Z 2+ȣ?^Vb1/9HN`'%a!9wך )|V[Am3ՆwbD(*贝T92jۚ2OsehS{yr@ڰ"[Υyۂ`ˉ~~,[M u[vE'XҋM=ϸkē$:%+Dt3,bKF)%"xpgQeTBJWj08oIg@Ƚ6bKJeY?)= ms@4e6k -N:A%T*B˒RԤΎHw P^\pJ/+eFEsL瓋9V0K|r$7$Аyiy61:*>zz:"A@D"RdQg"E|\ΊRSL)!"Wt-âfKmO`g>tԓ":eؑɶGv>n%Y²퐝'a)LkwϮ6F[S-"CvBod^B{b{}Ҵ;ZzpڮrApu^p ڲ刪6Bp& @ ~U$8YUH:U3 Gf!ֿMQ&Tj&ră&B8UOz{ Pl-֏ Cݑ$UpLJ2<5磡OW,K/@PNiT6:(b5v ;fr~ ÀWO ~v|1TT& *g~դPИTbfS^u ͵cDX{t<&#a9cA<3Pv'\ؙc}wRq$#dz#GLLMqEг%ݱz_sM$(rCJM A'%T5>NsBδI:Y6j_͈6ap7 {mIRvrv2U/Cn98o@_<(g@1mOQv[ .GDRRF/CwBYMf6-h|vᡊOMSDp>\)'tiYIvP77WTRP:QbsV:a֠a"e lҊKŚc߲`ȇEPi fE:&gIc#}Yjy@]_We LxHr*OGVwG!&-.Q+|e逑@B$J@>^׊ygS+8rAiO%4!x9,6Xbw(jRR=&uBYAO*urW"e%ZVbKH]&;(7NH"iŮ~XA^/zcYDᾭSsPuڡ;Ъ%d{W|]H}U}_ JтA?рaPz]JEGp+c!Y6GdG2bk8: /AixH^TZ7!Ag/g2K64}&V"in%@z=Q{tEp)E JI8Xʊ0IPH(BeV) -:IJNC{?%Z.[~fA$5sq:,r"J4\cRU$5tAJvTkLOWZ!xI{w$ꑈh`#mP1bY+ƵMרEĭ[$V@ 7'.{a\'ʇ⋒ % r hsL>Mo@<~eu883@GIBbs7"DPʊo]L +"IĆMhm Q;.E 5[ڝI/Zj`_Cl]O0H~uxqˎ5 ><i"N߄Ɇ4|ߋOc8@bJP:ޖw:xued:0 iD1>*`X-pe4-w?&ƍTF|'Ԍ5Re`跇d-&&_R̓6N3jԷܖ7PT> 6fE3X\!sM_ŲW`њ0E}wH$@˭BޚGB|Ke *P}[8hrٔҺ6q5ɕxgnkr>P1Vϲ3Cݕ~&ҀrsȬn&ŴrZ#𸽘t/ۨMŧ;Ue>k-kR_q+#Qɗ5~r7a:B+"'hʪڋAM2=E$卅W+.=ׁnZn<@$(>} m?#UJ خcJ2]CX+Gk#1^T`GIn'Zσ8Nm۬_%,2;}d h}r e).r5czG0!|5CB'wJHⰹcPEioufa+yB[@旣{ ӡ)J1<)T/pC95oS̻Q0blT*D(yͪtȀj1@om+#sE oE1X''ʑ C01HQՁu$`cȳo-ZiDF1%5 .o!JWm̲>O/W#*g?F„1RC|1h|'yمJCOݾ;+k;+ŇOjH \V*F7sJ3zژ'sĩ<.5kя.ApW5knW@!#\H2 ?vga)v*!C6shɞ t,:"}g~\27bFē>l_+ü9)=#b+m[04 }s 1׷0S:c6{FX[RYÙ7;,Y\fw'C 1ֽ`[U2OEDwq6Z! $ȹdjGI,d= \B@RqAUY]ha9ۂFU|SUqd7U_I ImjUagL2$Vg_: ߴmjxq rsrnD5LpZ]'(\{Wå~,zGOj-N.4O*hжHg-;h8[}0Af6tF *nHyFYǍR70wYWG"jJ˄J"͊j6 k I2`Y!vXZv1-y/cE|xOM`QqXa5NQa:ރ '쭬:MqبZr˱%(ݡGg>0/K Տꆀ݈lƼ3%(" EɻMVc"_LqS޹? (n(r$(J<鸖t1[#EWkaRuicu LRHJoRY]AZ+iB!!R{7WEn$Ag[1,.# X6KLuxDS#WJɳ4p>k ?1q]W\)o(>}X'!!gvJĕWOEUf]ynbQ? bGaK`Č PAmMH۰?R ']UN, ki6zRZbr7&%>ng`= /sXu}k)w+q0ᜠ)OTNï EMYZsyWR|nD$c/sQֵ`ZN/I[-\tmu)*Rg_Jxui=էk$AHOE{tx"F P W>Pf? .qvƵʼJMvfY&sȱ^MW\FbJP<%]6 ?jRcˇt7NK0A@/Fw|i0/'-!&P~E_MQw2&-^spb#. *.53̲hM*ɐ28_+WbrmwIxX=UCPU%Vфώ`ASLQ'l6W°"zHfXV,>f`11[6T\|wUFӍOsOfv㏓Ј i]9% V@{vev{n}ʁk ;H ~c E#ɟ A 񜭲ھ~o~GTQ XjFr2l. J51:7| ;zګOFjϑ-CWDc|‘#6[Z,Ϝlʭ0% xs5>Adwbf)6<Z{tDxsӗ/ؔakPr6sznq:vC\{8-`1VG}ka?> oEJ _9par&/4 j?đؠ29VXY&D_f׶FHk%i4;٥Xʨ{Q*D$txvΥ)1)Ŀ MޢWxEQFe>, yi ZSF& *yoeUj$TrSbw?)S(B+`q-۬BC zrɆ0Ut֏OL1'.,cƹ){/􆦶Mc3́qt0ll>> G~|qmNdk$Ah}P\)[C(**:w_AA;zSnnD?yAU*au.+\Gb x0+)bFG)IGL]dwQ:."bcijbdl1[L =S )uX(!o{ՑEQ{3v8#_Q|ڀm'ӤwEXY*Q!J I[,-{Q_&R # P0.ą jtjeq c%#_S])wYShdWR*_8/>xՀgxGcQ9# LTDϤx7^UyUL y{GM?? ,"OHR#Ӊ4k+ld:7d^iue9bRO4sRqs'_/#gNR#fDdM Ef".dSGvq@dPDD8\?iuwl.Vg`=P6s7vJ$ޚUN!zZp-bMg6&yl7p,Ύޥ+xVFZU{ Zֵ;2u):5qUW<=_$!nTM(H%@ſK6 -'3& R38[|YSV_ވ Gګ,fY'n@XX O{T `T=*?׾{6\xjmhH\+P8f#de!ZDB8ߵx[Ls4A(PX=LY9>$[Y뉀„- d}w؜)hBmN?:N0<6:{$b!<y-n\dM8Ȕ˫a3m*MO0~z\,n, MA*E!oW^4uT6CXLsA̗g${B8G]|K1}z/]>h)^0ʡVE>Sd2~B,`дPd b(3-FQȒ.`u5_*DGXo,[r=~nUM0 9`2?1MK:`S]![6GΗ"{/Z]ʹ h<(,W?*uԂ&>v Om?dCv]mdЇ!rdy=LDYU6fOGG=xvxAVIL(yn(CBIWLN!0W !v`O>iV/ra󚁶Sy _8ε_"'An#|0U }24dY`d>@J%һ  Q)&_0dSV ^!õ3wܻe 7qWs[W5#^*Yd9{y2y-VҴoW/i':H} GCJ+WX8"9Q(*t(=&,i>~)y%3fV}Uapv ~$U) nL A^7E<M|C dq[ϼi]VՐ-g3|\$>d՚"B#vyٗ~d5ÎΥ97u %N9 u".qd.g6 da\*kzFŰrdb?C݉k)G{GL&`d d~~ >@>%JeĘTpY_6ٱ>Sf @3g><@J&ؕqȶzXiʾ˘y~s6er(@-hy[c]'~hݓvizQ(#SCY5,HWĝp ce5Z{f"^]=!EjQw@r0>p8eƩOCRb.\=%C|8)]Mڠ*p*c:ڮd6׎9x]l~8y`K"Gĺ!)ʓKijXd+\> }K=v=żFnXVa1WfwۯôԌ?N"Ar]Dd]Z7*Pd@ka}yL]P}I30e.DHc0dʺ˾XySޟ?Kc%%[i b8*1kl'XOB! C0'XHn 'yO.;| N v שr BbEJr@r~+(&YD}9]㵰, #d./؉#iܔZ5x LےP+J[O8ٖ-%6>S\K0 -C*q3Z\LPP;z,L%× hu1m qx>׼;d /Bf,U-DBX\QҀ:_+1ֆ1aht !5pC6mIQC2cc?^![B\M2ts2B{MdaB(8, kʖƩ@/DԍwiX lXw%w`!3(Sb{Zg(9/vQ{K T!poMe[MLǭ*yjRƖ)*a9l%rY̸/ Wk'!X!9S2_|/ژ.|MS@=N 78/>'z>J^Zf&G?6R9.W9[|Ga#.W179"bX-޺ ٟv _3xNkGjkt&>J"|,b.Ώ1tY!7QLM|ny۸`hg*;C Z*%fM*[\_>4L7{KH> Tם'&=vM)y,~]zǚlt1 ZYlpK)x7}ZNJHWDǪ~\5sfzz71epz Zh9`TG\7qCK0LTZ\WEhuc:0H> meM OC5M+޶WsmNNLb܌/Q ?~$A8xڑ><=Ҷe@[VEPX8r=0DsDN~`[Lm+nf˙W#ƅ JfρV-*8aSw/XC$!b!P_[́.Tq9`>Im"C OftE9%'GuQ'ؤ6 GJ LȒxy{RQ f=;|1I@ Ж;6:_wE<| f)2m}љ׏* =Cy-c&~#%M!?+S'+N,Ͽt>K-VOoO+Ndݵ hcTqԷjQ_ EV٭&[y-i:{M!ݺA}.F$X/$;v%j Gxebݓ]8516 h{ j,1 ׳@K{3W IҲ#ɱ1#7:SKaZ?SKV<(G$0omW*bX $](=ٿmN~{CSޡ~#?Cݿ#++ ;\%9}yxЬA/e(M,N59MPVva+O÷5ݲp,J`wL+.k`b;I.KPQ4{NáR |=pK2ez:X_Zئ;·vg y2S*Qc\JrIaC.j>L O- ݞtI$8jtN{rÜR׽&)mGP1\w["w[ݢA-0M~0O(cūҟzFB}'Ir1 nQ7֢\Mڪ9 :-PW0#]+po$;KB+Pf˲q~܈K>uߒƢǛ#qnʸtn/wRc㐧ɟS,tJgJ8KFf} !^fD4&4fX41/Z%1 zc+k9IĮD[]f٬ꌤ'~`[QJ0K }?&R`]k^hgy9b`km& }O98ϏT,z.Y :E6~T27({/jUf=\eZo-须Gopv#0)Ar~=xEo)l% 5<VE5+6Gw%WV[A DaZ^Ę?#S*Y2MpB…Q[#9ZՂ rC3!cx^r1LHplؽ1wUX|&3/$NqWrG[}+.EIiO?++a"3i/ ջj um~倲]uG9iFGDRF@6z vUDeuH{\Amlo` kS]t] ZG趞ۖB ,!Q;->]EuĽR|nK7܏6tXj0Н)@mYOpx+e$S4KN!,b GĈܗr]lngAZ"OAߥa!iHTI萙n=~ꄄI@vwZje Gh%W5.GxǝBVҭL [ZU\ E^|/KNCbd'mם4O.DkAF $4r 9] )u}o ~y'pFx:͈GSa"~k2S$R[Gߛc.~& (n F+ZOAeDJxzIHXRC#rQw2#sK 3x h86t\/ u6*7ly`~l_S;w`9n~N ֗ 2ܲٚ/u=#*;MfV V$|(/vZTe3Nȱ?dh6PyGQghCIidV!H!C.c-XJJ$ - }4OXjmgat]2|ӳp8íe-E#Ix'!- 1ѓeZVKi@R d秾=8[]4o,l51t+16`v98!ۡIv4?@U FxbB|m gLuȘLZ#>҈\O <@1BRj>Xv\21Jcԓ]Zq}kFfL L~KNT2v_H"aJK}kǰ&qZ,@R!7]?5Ab\Mr  oCٔgR=ƃ<{C(OB~QI˱l4 5}$W^MsΈp'! y:NWĮ8ALF=wS\bK:xL`RP>/@+&yl愐/ݻ62lrK@t֣ϩ$3cy?AP50Py 'o/4_ԒywP;DȘK@WݍA}.!M̩c%:l1Q3Ο7K-X k2a5z2"Zu+]h^~DMƹ,81 V(sΫrᡞes"? &k®➀F-~ծIu,WDuo$ ʆPDpNF=Z=,Lf)BHAQL䚋;X_5k/VvT)mˋQsav7}}XO)`|AY;/VN\^#;")(ʄ/`r~X_Yu-}4.BW4{*Qq ^!gTd_m,udma=# em3fD(JR$+,wp(dP%#\|jR}&mF;M-f|P[f~"ÃOЃ| 뤛)Q6Ue5G16 SrL% D޲rd@)<ɛ[!xT aͯl촂BjLrBPCr5kU !'.{z/@w:uBo 9PѦϫ{GZ>G fNゲt"3yWG p'x"5׀a-G]$nb U "|mb>c"GoE;iT+~ 08V! =r  ]?>Y ˎfO`)iܷt͍F\H+  j|qeV Td1ް 퓅|@TN߱'w&]rmT(n˦4=Nd%4S^[B6g{DM"bؑ5aD ܼ~j,Sg,FDT|6mk]xtHhbB+(G r|:<n׈G@~h DձqIj C9;WОPII/_>+(!F<?߿"iFC#P4#ԤZg>6s=NړYB]Tϒ^Fϓ!Wz߾p#ʳ2a)B __)@wd!7䡁;+/Z[!z4Ȫ]՚:M,^ݪ(HC 4 Db}fGhB?aO׀>81NzQ['\?"2dhwh%\w#Cy=G f{V0n˶W 8sKs@AV1xف9ˣσ 0L1j`77{)8(#NJ~Vs ,L`wjܹ. +GZe4?rw=:CwA(ڐVblܸnIl2&^vj@2ix%9Woc-+2k"+* "WF7BeYEhޥvx8Y)o7ac=%#}Adĺ•2R ,rj!Ҽ)ns0?aO@FWO Iq= F Ny+|;1xnrwp!3W^KN>x?Dqs7y\>gWԡGŶvl )֟帕QGޚ1k@Y%dSl`?ҫ$ :HV''gI#ソ`Uqxkz "4,y=["x>|>PE>^qf_ HM*\כ>0#XAY}wfaį;?$2l#D=wW#7y;vDdz/S_;Li;vT >4MyX NUONGGk:2KONB}/Q?rAц)Py}:~}'֠h}k-*UOXIߋC tqq Š-D!!r)fYWpSJXe`/ה'>.Y>VrH؈쉻Al shn}:Ɨz(w2}=D|wFu6+$bi")nCoCiAZs ɍ0I{M̑d` @Ԫŗ{f&`Jt·nxFy#q++nU_)*(1T;^]ID `a[C#6^,ꣀќ[@qGdtG*A2#|rr~jSx)Sm5p^:=i]-\V7Y`~IA4Cl|":kN[4%?7+f ~nbiyю=ZK~e@;b8q[w'c8xEЬd8_dB$Sv&p%4[R5nPV6@Qu1>ABTNg-iYyPꞥ5T Br.X :fk;AkڋGF )vsr7g匨@$&gUBY0-#N%d-7Re]/$z]WVvVOTfE^t5Q?Dr$^g5L?sWv2H7\Nz!5ͻGY 9ztA,wr*xUUMM{C4:G_uky;ʢg8Ů?~1Ne_ q-@PԔn+6Awh,:hqglM>!Y Jh,orɥ€qLGDJ%^. G(S^X6_wH2;]l- 7t~A~$dr(˂A-Ө]K^<ىiv|p1*Mʚw˅ |_RԆ1>: '9ASxW8Ϥ,?nf0)'ct!o#͘C^mBךxT빣j9ƗgASo kZpD^虋K(j=2Q5>RvlSdf-<،B}'@MG69vZ6*V">yZaGȥQ}@DΓU.mB=̋GJk ո4&TЮ˨sYg[3ȗ&'Mg6)p54 x}@CTbdL1s&3h= F{)D'k`>.'ERJϗTZv s[Y> ' ?Xy|0-#M7VʻWM8LzS7`.u0GrIiP/7Upf&'N~KѸ,RYX e!'e/N!Z[tЋGE) %a?N3M^wOiMme60TēB@ÜՆk=\I`6Y_s)\s+I waM* r5Ս:"BHCN% د} ?a6u7*h}DPR0tg6w!W3'FwBhLzr&N/ SouDNo٨Y~S`*cQrKCըHSG5&u}/3EЅJ‚?%6gHX OMYKi}oֿk' \)T(Xb q5~E H.jv S2G&߿71#7o; \L }"z-|Ep=N땲l>y :m!7LaX}VQ <^!*q@ 422ߨOIʲj*I-5>@$Ԧ 6Dx[sSUGDAsYT.Y 7 СQTy(Gxh Hf)WƦ:a^1 QTM `}tOeˎtΥ햚z^,A x}O7%#u;MӤuF_~eqӟ?/dz SIг2`:)3ucl\Lc˜sl 22e"l To+X#S@q[_kgYW gNuA䏍N !6 b=;= SZ*2:WINB\*>6ca'$+n4[?V%DX*.zB:кin,%;NYwCS2'7kU V@2,L'"#=m8rw\zKr\ܒ1eM6صWeYqtR%6t_\id^9 ArWfA?Lt_Ηs9ryY8|Q6HMk ÀJDh璥Kt7:H$[gh<19([Qy)?/PŰUjM{kn/ 1E >ޣI;y+fSFʫ&.s[ԷA?CQmM90o [,uaæYD+%VD)<ܽe ;͕ߏ;{cr[A$|6<,}Ifqr)-`1ST%T8{TO']IC)Ƚ<6&Ùi5a)m4p4۪=.2'BdT oR \)ڣ\K% o- &zK?X Ŀol1(cvdC<> U׎V6 CFV;jalb4]]Xb-Y߄wG7aD#UE[8 iV>l? v (U\yI+(%T3/UzWz$†,uoRW&nq$ 1 < )'#h2.n~)_C? ]VJ"ynl5b@V𓊠?xFlc!\gmcv24O0VEubݑ*-cy2zw76BѴs&DG 'iL=Z"Ճ{2Z|r "e/u$W΅&o>dG_irs zF+?d.f/OVt)d<{Tf XlZȢٻ΄Kc:V~W2uHJMcמ2R{۫]m+H%80+g#%v1R `jP& ^io\OE3u VvmT@&n~w0i)L:lXX!Ǖ-乘8Z=ɨw򬱍Eu~} .QAyR0~驼"!(<`ʄQ{Hw`ʮ37۷}:,Xa9VStL%=F[zm5yWbN.I}`[=u$0sew.!>ge3H=7 SU=ci @ `CE֢˟t1Efߡltnr8u>YyH̡h0ka{V\"9={wı͍:p#EzY`Ӻ<&ᇉwK#&WGl+c2ZNb_q!Vp"z:Jbc ؓ)2w BԄ3ff#gR)bFd2lO:{ CehݥPWMOmM]eT3' 7,;%:.Ýj5ώ{ּ?칿$6+LK05 Cv80%Z)yn $NMTPjg3PcW U =af>eqc%VCՅL* $Xuz0 | axt&#q@=a@"lGgQ2O0vG{kPd&Yдmp.rok"m9cFFdYQSztvIK֥r;2Ei%P0/{E]bkq]oq=4cuz0Jyl7Wq>p\l[Jg7~@T^zE.xIʧ7n#txjGT@(}iVg]=P┺L  ׳E/iaJ5B\prl㒽A bynR8݀iQ#A~W ~o{Nܯl4cKQR4_3Q%-$q"H .疌cE2_2Ӓ4}e%'i22PKyoW.ƿ?9@V N Ȭl +B{bG;RmKMc A6D![ь|VߍSѿcD>]4ڴ¶pl^uZ0|76`hm̋;Uĩ}: 4v2 2*0{χs8 ; 7@\ΦlFJo1~ܶ% wBI>[~O5,9=3u:5WoGDhKNj`YPP E4( ͝jf1q:7p6EdDʼn.hlQ$^(,|ƴc_ԱH:i>/EzTNWf/Pc̀:++ &mShFbH ?Oj*P5tb@+U| {\:ڇOɧv~W =,jAX.7S Z ܻ3DE}0U$ hy)d>7{q8Uq3]kenVwཿuB+؇-7RhVûSu83O,7jWd c- մZbIǻH"UEA?unFf7,)uʙ7k Kq+>fekI2v*?ji@Z[iqo=]1n9ˢ>* }Kg֝k=bCAP]A!!g$d3ݓ9C C-N?cf^CtיoO<i@>X`Ԁ1A?0~pʡ!xNO'dǒLHOW8My-Sqjh^`BCxH򎖺йLy 8ǃ0l7R8gUIjneO9x\,^i_w+J +q^ 4ͫ+[Ja9實d,u~܈|>$[wM[PßٵD {sj-G~U-h857vU,XϺX k/!N5+];2Lx28\d)hQ )by!IZ78"|/ܒ,kĻZV$u5#-=pN-]̊d+P_|%uyvEnzjn ]Єk܍S~P#N0jO0v I5.T~s&Jk9F ő-\exS?[ٹօ+J٘6Ui*9NMxramS?I7 a`K1;S$"Pp< $7,NHF9=2? #;גDٚO5B>[t4F~>PQ_ڐ_rF.|m/'b?D}4dTzA?HJaiPz飵 n*E37Uddv1`T gH_P!6HRH?pcEUx +qpff%[ܞ"dSZHQЕؾꧼ7{"GE:>kOUNLKe) #$r|F68-x_$('-EH2xjmjDoR^̱ciq0Z~©4`u0Տ ~ɖxӪ[ 3k=_֋Z-IW< {ʰǿt`fẒC8.jgV0˷x# &dF(n+Eь%"/pZ8ՋD@Ϡ|8eb2=e0SIsS"+KH +ў4p>8[\ l[[M&kdg[pWbѼ/hSx8Q#1"p`M~: ӿ#{bD*L)vn |'QZWKQ&o5i<6?؞)Щ33eQֵᔊ {8`@i#$fDU9bf]2{^ 33/m&}&=2ӍSyDԪ~>(2 /B&8Q ]h|A" / ڵS# Xi'mOc40*J(mFb 'L}ja$ɎR3oE҈8X1&6|k ?Jj?ISnp)ծ#}̭',Q[|b\68Y¿I d_-mViDD\Ϋnq͇9HP*=BuSEi ڗ?LJ#oӦ]b$q(Њplrf.` +[ޜlVZ3*a.L֓XT״1#4*Zh 5YB5'yQ饦\[}cCNiw磑م{EQӃ=`Gg5 ~##gYB{k ߄LS`bìGA~DEp 4Sl͠2l.#ay,(;&mE%N?w\GFjq,xߵ郫 j)Qbq,&6#Xu $ 4Z~ P1w=3G]]b 8)1BFۮ76:tbdM~xWlj4ϋ(r@rgg9蟺Q@ i /?J ~"Yӧ߽BnZ =H, iV:ۼ-e}*ʹsh> =M_DvqKp0R/"fck6F#e7 l_FGAƷs^u٣ؗMFAڑp-R0wDMJOqbڷ%fs E& TKcW"5dn֗U4yCfSuB;UELt?GLT*dpWDZ8o1Z("BI*Dɘ?y@pq`  *qt@ ȧX R/x{~1xKG =S|%5 ?i}j;^\Igc8h`q4&W;d'UV9dzVD]@{jMD6g>HMe i( ]7HoY='ͽS+Ľ5p7004-Oo(Ǡ6r.TQET:  dȏɃ&R4&Y.Зׄo3-Y^A4O͐i~κ#g rI~c5@z*!kVņ abޏ.֍6Gf:eaSWMɻ^}X&E2ݭD~yI, =[4ƻw=( &BI" LGOYM'#ņEplEHpwvV-4M_7<;ŰS4 ʕd dlťEMϜv$"FFBdu\lR2fgSjYDkÛi~ttǀ\^N @dL;/hZٵNW[, yJ&ß(B ϑa:F8`Rյ]'."T4&`4&&oXEPl_ ~9"U{_N> ƫ5b 3X",ܞD0!$; \M܊JmaߡtSݨWP~y~sKڃ':zdf&\Κ˜ya_H ꖐSfӠV)gFIK\yFWہcu(p,w;M !1TQC9"k` ΥwC'4Zj̵Bw}V˗=A̫B".6a=,9U˄ˆc ||[B2x0іȤ rH\!נBΉ㝸&BDhjf,;F&&E v<gFR>!TRkq<,<4L-PI[[*pnGEnͼPG`RCnd\8KԒ;>hxYLYGaSm]IhK;͵bޫ!QuW$³i-MPz"nqlJ‚zZN'}ң{~:i w}zs9}bB(r]v_o6IX$\n"?8 4 5/ڥ9ƕRp%)]-}2miT?b"O8boc . TN}Z 0pR h;I"1=SfZOip˵߹*"A- :R%U#s)-I >,cU5$!$8@Pݿ[S&<_\X x@"sW[[8H*9nu ZW"T|5, 5? fS^C˫GYADK1/HE2teZE3ל*^gđh"MO"hmυLbv-Mu@H-mt'^ݵ*0wS$7憰 _ Оs!dIh Q`d0`e`Sq;te#eE 7&?lxN-r(|֮kOPɛ6lbs ̧qauo%tIYd* OaoF&eמ6vD9fyj'UWj8!9o12-BD;eD;-1u夹Ȣ-v4.16;;?+WDlֽHJ*$>ŧ]e \1[~ EO?T¤{PLmL˻ݾ[j $O?Dԉ 'ٯPkK[!r@/IDPN{?BeuyR{~O4?hHFN'R0:y`ġA FU,.W2 ~e "}0tOdS"سX󝪐oe>Ec^+ɂ oQ&!|a(̤,zzU1YI 1^Wf}/d"$Qk1Ih!*NLj#JDzL l!~FBzmcM˔Kd70%!^ʵR#_om_éErzI֎>7 >ENHo刋Nj.] B:㘝]QBuuw{^K[kf bꉟ$(W~S0rLnӷOL*ղpLP[x<3cFS?^05'!Y¶'vWF'x_wmը@<١#˗^>89N1K6fPڦ ݰP䷉j䚈u )5fG^b\AROFnE0.K#{M[,y 8Tk U;rU`;1zsTŅ]w!S0 Y]0}䕋:~g}b>I-^(zI)jg?Sp7t^w%Z?' "= L탡ų3z-4Z2i]ޅL3vPQ GB t6&[3cA.`~^Z[wۀ( JU֮R𥆞VakLH k{AMOϵ-t\.~ o$[9vBJ,6o(;wA=+DW`TQt6|>Čm$ۇXʂ5Ŵh2^ PYA| lso24`]f\Ъ |KNXiSj&/KH}+}5Ief`*i,ɿ*y,{2-Dm;ɚl.(aX^G{{hȕɞ4}1&ݍr|Cy6.NV5*sz>碴3)qAԌaC|CbҋaXZfs3CAkiiY#Y#pxc!qB8מ:.:Ŧ1/N B  W"n'O y{3gdc\SV2Ym^;$8^,Tq t3y13'di7HRq\&-?j]e։Dm {$soA A j-3eJ:^q m*$Uo1/ v ƨOо 1U4'fBA|G,ĴWS-9$~jJaV53XbYW6(e/86 6.1u3́ce{z/#*gQHTs.aB{)B ^=[^9?Jo԰?I^>ߦ8 YO~d$9:j].Z+Q޻4bȀ=H]!ޟ$ךLbO Qu+ť ysu[?tdsZ/24U`{G?xu z92rYbCz;rDoKw%tM>-*+gd*@w^}1BA#<‡x\X!j͞4jrozp\δŽɶt8|2 @ZHdzw@} 'C^P)Q[3x\K#_*P&KmxZ&7Rc16vbڀ54Uk6mW URp@Ma?@cHklT;crricC;Wl[AJo$j' 1DP@tر1..o$_kG][˨1/T(1{ BAZ:Dg;񞄰ֱk'2jJE(׊T.8GIW|֡Zpr% QgWJ"̷WnOz׆;$3q96Lb?$n0Pm +-sEE߅;$[G+! 19 i7 kX6A~aS8 HSaɓ>,675%_Q&"czX'DtYyRޏHŶ-Εb3H>R0 SkBpI+ҁ.4C^ь{ +k #$h8aX # <+ ])Xl7|ZcسcsY擭8W28 n޶ocSeqrqNCkgTn2ˆ<DfKPꭝze0eQU160[Ї`0Qvgg~[ΩuM~˵Q)N{/ [mMX8L%:X }[̻2ށC/m/Ls~=89J9.2G ;C A.p^+HDw=@EJqmӄriL@Ͽ-şE>At6&_JgS(w03ltIz[M"Sн5tk@ C\+Lr @"G#q86&;oR.F'ee :6Q]BRG-ԝd:  k, <АKpϵ\NqOCsl>=,sBZ~(k);q]2jkJ}ھ+Z7 Za6Jm R|Ɍ–} G\s(/Q`[1m呸[ٍUR6|vLgK#rE~I7,:#}L4(lL +~ŽèP0ˡ>Ok71[tJu3 y1 e9LF*?P\JN6F&lˠjмf#ʃZvn0væ! Y25 o06'NnI3ټud/y{-IZ*?sx49:t>4yP e*[(FݸD{&%r[G xs0Z%x!?-7( "7XoD]ְ$l6'ENc2!ˈ\@%r %Q{%xjĈQ'`S{ϕ7; Ϡ/P'H诏J'){1[!9F!9:[&w,|f@\Pދi\Q̨6m%Xv&|yOCtJL.hOG̠ѻRsl`~/[;] >VOtOd4E_Kێ̡s%5xDVDHghޥը_38,婊Wj[Q8xB,Q<-ɯFYur rw {w洡i~\!څBC<[@^haIZ(%w}Xr㟩œT+ rZhQR_L8ThrGMmu2L@zj[d>kBTwyo;3b}?@[y|.k|wU#:ME۸'ƹgl:i!4Ux-kKQW-+At4kAd18S.B=lOiO,EO$ߴY qŖHY"5hӨZ$(Ag`^IÈOR\;d\VLKKg?ChРr ls0v<Luk+?UI K:ξ2y/mZ7[Y~IsmѸyrVx+ޏp9ְf%/&(G]P 6x34/8 Ϻr$- R7$II#{~ fUǚ,//SK<Åt]*I3*ȅ|l:zB \"2N Y.IAn\v鿉j4S3jP{n#.tlO)852LPҢ H.Nh|h7cNNZ,jZhQoH.bi6{fVDXw0 g1Q>ΧS 5xjkv'K@USZH(;ɽl9ejB4[8-^hW{wYVx7:賘ϤѴ#Kob%l'8\Z.o ]cdo%k91a~d>:>Vύϱ| P[@L%Ud308\:1cU}ԍR',3]8+!auA2Q謱+%hsKͷEz<ڿ/Ԋ#Ro) Y>fb}ufV8 NP%.YM^_3P)%TE+ !yO\h~ӟ ة^P/!A4Jps쿔`[k&unK1̶;Zݵ6quwwpli`?>`ԁ-+l ͩ@K EQّZ1J t01D u80,EZa4ܟ"1D`>TK'KL"sFl\YhOڋmR6Y0eDGYd=R,ES!/&!-\sC\vap5R(NqGg}tdsw\;wIމn{Əy~O {6zu? 3}9ݨY+ ^e<x+>尵*k~)NG#ѕS%b {á,#/cH+&&^RVd?sGD6+nsY1fI/AĈ@iXi&(S- Q5z51ў^ RZ|1EưPwBs(?_0a=bu9k(#$m 157V`[u_|P.ZXwrDFrY.[Q+o[B?*.򏃞Ubaư2x;]ĽpQlwZ}鳈})6lt\9h+?9KS( u!i{s.z 7g1A ~ Hamf/]5C:KtK(OͅV%:PqlQ2=Xԕ +XWdX öңmo4r+-G ' ?u&4`4@2,i TE5;_Ʊ.6 J74Gj4eB"eM0(y8LJ7AU#׎)axù08fFJnSC_m޼(#e6 hlwZq<3GH-5!7~qۘ`%5j^xnf^D%XzN`%[J!5]1NW:/}CJN*$-kʗk$Jm;ռng"krJjɖMz_ ̹MH[l|m3\J.gf|,ӓi0ɞݔR=Bv _40sfk}5ڏ΃1տA3LΣGrGKX`vP%acaVhU&|.\_n^SneYFZ6>KȏH:2Jq/0'Òɱ򚟿3 2>)/Ϯf G9x6 i޳@Qs?҂~̖M@lS{R@<'Uo"WchyPtF3.`~lQv In)uuqUqHZɤs}[舘 dr ljMd 4Ė^:Y<>s_OŋQ&on/9 ʹ㩧 BHGUS_.;$=(_6m3lkoZħn 4o vʆu30E ;q=UhAѿ 8 9y3JXU7b5"]yl\d`kڍd;i:zA=adKn"KT|g%6Vu[=ڮmx Ƙįb 3V.IiH|{ٗ^9i YNVi᤯ݛT#s4MuQ`i8_ӄ= Ce!?y1J`m sYޗ4%TsɅ:|娂Dc:y`g iY,5fA+zGPl^|f\iBpwgvzr,洽Z1aPNUg' 8V&˯\N^E2ڤP9$6\m6r4KE=";;]3Bl#i")ti4w6X;  L6a?pd'_ aUv%29nK:Śj'!Z>8; sl4|G^=ny[+:3!戎'62@F7z2@t3SNPq.|ԯ{8+F/QGx`deB%!LՐxV8 =*\&ъ[J&|jϓCT{f@:/mNzIc:7OZ=MSZgBpN܅;Ntye0Zw7{}v%$ZX,E7Qg7![4_mk?(M[H+ml"뒯F$ bO/h n3SU)n֮ya7k-d8lK*f/ ee9_wDo,p M޸ID%qV Pe~s^{> C+#01]K=ƴI8]*e?W2ՋNM/U_%f'qH(=T*w?/6HnSM9ۗ- sjC=yII 5acJR13^bf]kd3|3F3N [ O-0m_[ c`I`( vU8+ʘ"*諙v/d2BH cNOR]7F`}uJ\?—YۻY |eؘG~ Z'\xo`"|m![ # ]FJmX\(U;0z`|m3VL( !\ ԅ` 'a_X=Lx\bk$$s_vo]g<)İ$9־ G*+MoM{P<ן8!ƹkZ}&},(-ph+҄*$r/]`Ӱ[€1 j3b. R)Ҍ9,](u@Џ S M mฉ[&=G:tɸRqL:Ù9|dž}q龄3-ac{OZW>!xıYC0hnn ]JTX$+Kp?+Opr^ą!gj6I1O5漯ƂMo{Y*QXq,ՙ@)H!M,E5eW( +`YG9ai1ʘ.gC5-)/+[cYV_t%=9M$^m[Sֲ >%)"K>Q=7璥ԩ4khD3V.vhFD?s7 i~Gpij R^{sV'ome:Jic*ou:qhMLpmjv[_QfX:;u2Ns-z>qwAx0U b.vk9/PVmMĉ}C'czPBnYNlޅSMw[LJQ2QR\S9\v)3ỼP%;J l?i nJ7\4w4KLA&qJKqW5ٲώnk⫫E!o^*Yz_%`6rQE`iГܲ wS"4-@0= SzEAVĹ:؃/Y\lH(n3cʄcs,ǝp~5g0uS*;(MYi-J8Q{WTHX+ DѦğJإ4 -XvX'O0E4*˖攵_;G""̬KlLe#9Sv@ғ87KKYyR,SHcg{l7A( 1"tcǾZ$͍c$P{N\&%0|di#Ps7%U؞?#x@xu)@f|Ma qz4iJ9P[돡Vx}|=| o^iy9Jd$7u2!De BHZqm/? pdCZEMlē\4L.ɗιq.ziW wt {tJ( jRTT$c5"D]sMTvhlӒDM!%i՘u|o#]>D'Ik/.kxֈ4W\Ϟ #ޘBl1itLcN9$}sD̓vPd{n@3;&,97ɐt򛨔fy?ř53u/S&j wjgbXl <4!&"&ũ\x5g<5Uu jհ4֕C)&H'T!,ԇCB+ "yY$" e#BOxtiqZp.ﺠT3ZItHa3~A9ن~({EF^T96zICnj֎>$nOg՞}H8A ܄ IlYnD C̈́Vl %KF5G4g|;1<@ [ f ͓ګCLج<N ,/K@Z~fQ+ y2cC?3qpG9|^|Jm'ݱI#wFn*O˭9Lʚ3(M&vӑU|PfJW<}$*wRjFtobcsk^|""n0URBҫUU Mq:_OxbPg$w]hAXO=<5n 3׆MUf q%bN2iJSWNCπlH H;11Y!h^ \yxyq?O|'p,3.M:Dz"Eu~Cjxz!3FFzJY'.kQmdF?ȅn**vs3L+w?3/"2 P'ii :U ai,#A8Lhrʅ6c~puwjmNk]r q$M;UМY(5{:gkra A5mhACRNyN >]ps; L} XmeX1gG^2>.Hki')]H|JGa\A%Pl^V%zeA3$f|DУ:ϰBQPW?B1+ޘROhi c%CmPQ!{:v݀r,UMy|#(A:ԑF@wHK%qS3ĉS]._c\ئԼcg0ZЛZa;Њ:+W*^ˌH">R|8X ?yM

S8P3;p V \*n]^M襬'昹񥍭KAnZi)%!r"[[QOd1uf4'{tWW(eŒ<Z"BҕUˎYN(p#w8 r3ʼxJ%vv#BӽOQ#4oU,XO+,CN(:͈GCPw\S?,9Ĝ]^!@Ù뺨r/A(2<XAh#0hBDOаR4+F~4N,$=p(eԤ;DjLK!솋TPtZMC {S׊ᵦ'`P\~栢@ F{Gےjn_|Yk#ʿY c~ 9flP틥覽íBPۅUb>x-k9گq¸E5'}'al먺u贑|y13B%N)* d6aR 4*a_d+:)1N'W;2";h<71b0=I1@ e(Z7ݵ[h眪yAmULմ9p~rI=dNr 7iU*hH$ X]^A h"&x/i ^\ C2=~;;MO25DTȦ'I3 %;~CO@`aw!gP3ѿ^7$e!FZr}KJ@mF[|+8e\R{2!f晢)jIwϞ%pB{3-}#dhe{hY^yG+ j}Q$/uwO=`:rE}~8#,Ļ;)@BC˙7F79缙lGo",7!lbFC!pjeM ֜e{!n[kOz!3`@&4&Aw@a[) aJݲ[x9t)I$vri٥䉑`!{\p,\˺; . c^\j񥝔Me9-qS1YBitITLצ-~ B#4 >qpl]/agq+'h)# 0v!U=b3A@i{;W _npmV)mYǤ}5 zP{{5zQumu2t.D3z 2ϺTO %gw uX&p޷:DLFkq*cm%65;њ]9:O<f5 ^D#3櫲?A{G'L$6@rǍZ ^ ~M%jQ cSU |ᏸ&7c‡- 5gFE;ƩM9] QJU'?d_#ĔܚYl Hp7|sOH #QlD-FALyOR*Αj Ψl}ɑK: LŐzTMEeS?ۇ-dA$n,Y+QW5ia[BnL2) a9gSBAaa~iB~z*9ɣ8 fm!9]nYrTU£kc#$ "a?Bɍ[y-Z}3vw{0u ggByW:in-ΏcDkpW9ױbf^QJ$?7q08v|Stm[2N<`׫- /̏J 4}~K_5{0{x1R$z]9/f˖E5=lA#2 fl aeв9dݍ+H~b!d9iB39^\Do3:"!dKlIOUזȜQɺ~VcgM}1[f :14KT:%^oY~*!IztC0 " yg3}hIi-I7GQDwDMN.n%E|j>/v畐^`'b"kڊOZ8XSYQdQ;{ʈMz rbdbYj4~Z;A^qѭ2So OP9\Oѧ`*0d{ddF+?8VF&Aqk#%ipnL3}hbn剼#Qf廈aUuUiIr5wtG E#XohX$ډq(Nթ EqU?.jơ SX c,Z x~q6+UY88~ݬ**VN"Xd/klTSr=!LFݷ6KkKgr #\hAb/u4Ki ^3*V3<"I^Q4Е^c#[H3p~48푄;i8GX1qhje;-4q9_$'u_#Zmi2=A/xX j8͠1C5P70.%A%^g,Fd9)a0d'0{jq)2IuXruFx`q3ԩQv"j[IsHW3w(9) w?$^trVr"qF&~ \m+9x ?.QBJ# H\m!"&C >LYᩃ  ÁHF8 HN@⠂^6k#tRpKS @Y8\>1@-ʟ|c"}%q T'JLYl q )qZ&:UB sIX:O773pJD5%$քEV{ NV^(kA4- W+wg-zǍW1o~E/ Sդq *9ztc3O?I)k~vK5a/ʼnqbp4#;s;9 UM-T¹tZtd#ȍn2kPs̶&HhY_©x$ZĦ#nԤ,^ y3qƔ s ֙!_>|nQ=ȩzڋFu_ڋ(uK& .4Kn9RDbpYڝ">o_H!|݈S#^J\:Q_p 2jV18= ڈ!i 㜛;Zq9c%,W K+kn؃KAٿ ^{Fߚ F"} @t,%u(tny=h^MB&;uh{kL!&%ڭ-IΥlh O|ﳝ)t+;#k,'k6=Jԣy1((ծJB{[J`3)ޭA](\!PՆ-Ҡ/pTݪ|#fn.Ch%uL%Iu1 IS3ԥF"7 2hR|)y&iVUtG tSV? O=6<-V?:}%\a+|973o!ꞫWe/UG!LKmVjt#n$/ˌ|bZ!4UQNƇHt7ڥ/(xӼtªH-^N͗n48V yРaO]OQ]x]8/) "[KyaMe<r%:X!I>w^.؝Mн\\^[?~=!;4 /5*+n`,E:- mv8t7 L ۨ=" |i3oN5+lB,>ouFk[ɬєk2 c^-ܦĂR-+V#`ݦsϯ)3FU%tMdZGE=j՜L_+&4Rw1!R[NW@5ny}& *iKSf&蛼@岕zNQO䚟X*\@] UOTE5CSj9c$lT*FF v2 P?;H @w FbbOij5l mH#};Fp\9՟.:Sx{b99O՚pbZv_qOhJn`_`7 On|ejjʳf%B b'"dx֢ETMlPYP[h> K<N *f ^ўvd@H+Ldo4ޓxO$TH'UwT!u*4p9RU^u OP7>jxH(>繐*3hR"ai8q@$&Z,LӑI U'Ing\2ٽjϔsoZ#8uϵACZBD4?y K{pL~i:GS:* 2&i"?veH ?na$sHhQFm2wW:RP` 򏀢{,ǖ9j^ `t;ר~wuij WUR5&HN%#s@ŋP fR`+cNe#J_\׷2ۮ<,"P7|1z)GfzTD~ȥ]qVHvmEx^MAG Y)O)BC[˥!+F|!u[Ea-QI"vN4[(A]b< ׾Cw s(O{]:4xlp«2˕M~7Z[vL4G {8z "H|t@⟜Z8՘x7{Jw[`v\sG _?ha!nw$ۇ־AxI HxDǀZBZ*q7xxlFG{=H>@p9zܑFJlIq$hK3**W+A壼yc&Zl(m}>3`r%7^(Rwʷvݶ Y7H*rͲ@XʌL0V)䶝k/$c4`3OjPBM~0eݬ5if>,S%yf&G6W}1-o{D Җ(JdS5&a;>7 kx2c*obH%&Ddms\tP:axJ}xQ d촐1|B nnzԷ^`[+\ fu>f .8@S-}nR㻳ƽ,49/h*˓ #Dlt 3[K[63b)q^hsb;=ZC!P_m0!r-YN\ܘx6FE 0xE%y+z7Is< K'0B 4ЁShnRK>rR ќdȀhEt IgEp^$2BEhyIy m[I@Zc *>PaF}k$I4)t&0Ϛiܕ~ijh;و^iÇZ)`p_yltt)[{)EȊ.Ѐ6½5[YRb4?mRNL,|5]z_-N܏mejq˅#Gw#oCiJ0z{Γ }" 9'>0R92W17l ?@0֝EUpL S"g4L˚{c[qy[ojV0Iv^93L%UԘ\E`WڝGXZISO|<7q3rYG*@# o 㨽kxnG_[w (oxN`94v󺞊_`1z'!Z%E@J k0 q!yWuoX>bS@8 WUJK?Nu>i-B[\6+ "q()0H }/Ig̡C_C^\+ RIyS,d; %ۂLnvg{dh|F:`c 8ytpi[Dmp2?rAihWXĿ\KPآ%?Lf '?w$t-Pm٭N'9M@k!]dytCNtCEFoݯ;ʲK* *N#5H΋`VS؄ zR8!n8Qb%_LYб1x-JP\l |󁤿Kw2qȿk WIgmaM]6(\55Nۨ{]n)n76mo>$MJzو3h6T0/j;)LMt.&rNgd̦&CGՉ\=΀Nc-.k&.aF0bۣ:YG10i9ɞ|̘fxZ ɳd]Bgex˛>dAq ދVGX#?yx; ^2o`{MO %ސ܏*솔?qX ҙ$ל1vGq|LǨ7+)#5VG4}"1b&,,e8R}J 2;d),0&ya 6@,<-=qAT[fβ^.֬@mI5uי:ya$eC K K5N8xZI%r5ь4`"!!xXP7aT2(HW`>v᭘]vCjDR@&vO5YIéJ[襏M=bi 5S(w=ḻNMhkݮJ")rU")N:wny{=R qk?azp/) _ܝy{]?X &JQF{skT8}@Y. 2>N"j|ͫ$R)In:sye"Yy$RKӹ}&zݥXh Ȓ,t_ {{KMz7:OO1޽=_ ]3&)Sq Wyi zɛሼw2PZL `숸}T )oP% _Y  yDL>"gzЪC}$Z%GD{v!(-~clЃ"*gM^k\گK2n*k+y\u}Rä-hS[V;Q ߤ,=6; tj/#&\pUV#4xA] _ f ˛P"7[Am+qQ#?b*Ȱ&gB;Vrx` a;tgeIo&>SԃG~I}fg}=HfNK?p(s⟙H0fʛ4'$>o@MXxZe'<QQ'8|J%]qT ĂG _x@_g j< gPڻ&d^p~l7&vP2ײCP? 9.)5߈T~Ɣ(^1 eD6uGr9 z96WmIi/5i&]j#_$D0ܙ7rgYK$5/ XJ; MשStnQ&:jZ,0eqɊOlgRM I3e8Ҵ4ͪɨXJ\/>&rvGczg)ɱt8bA ^^KLPxN>O$<4:P 㼱f-H~R17b;s]ޥ)r]!=|+Sσ> zOG"˸ =U^2+,Fٞa\h` 13 | I)}hH UFV4iҷ>bWi߶΂HɎ"^rvc^._, 8:)t?3Il@r_x^-ht۳U@o5sn˚MuX[95\}d]&5๑`yɮҕ*(⦉U1Ȍzjӌ7s`%hSO+'ՖbWz,ӔSL'L Z~ Tl#^,b\M~ E߄OZsFd oXUqw kAM(ϝ T+ݑA8.,$Яeܨx/2c܌-Tq.b'#o9#n 쉅 2|p)Hee#hai>G>Ȥd1fjL")j~:6 &74h v.mL:zFIATJF]vD` b0o XqmSaOٰ|!ZE !4s\B¾Ozt2 &Tdߴϣq,I&KBL+ ܽ() ~vn?%ғ|I&hn@rB gW둊lsQeU;-{*&ZTb^/˱;fp]Z!yK . (v vX4POJ .C &o_c,I^C'R[nzAM#"$6yOK=e۽֑bP kmxaq`j^7%)sY"OSѿzYVހtmQ7;#k3P/B:bTU3(4#3oR'\Y|᧬> D@q&bee;6pO;yIHAY̤%ԚJna) f x%b3"7_\#׻f"&%oU Btoj#*RΒ| s(daV2_>yP†.mgJ2 W}p;*[`@.]2+&XVYXǶ,ݩH((GL4#tY*ڢX/'ШŹCRFju芟RH5AO=,c*+'?q 5E8 %+2#y]/;)Jˬ@iÎ$L>.2~PfcZ%{AQ`U?$%|"vxAgP{cyXZb{|jVn&گ-͒P(df<vk2 aW8`| rj]4vN%ڦfaBˍ:am*͂ B?6MxMbo.\hM"B&%K\lCQb3Ӎd@xՎ"~ "-lvy}#Q$qϊ?2fT1 H hV?* F翵l !4%Oϲ%L[(Bh| nEU| B=*m̥3e}||\9+(ݨ_Fl%[,c2]<&wxFndLί@ $U=5˩Ͷ-zQʜ>뾛rq|d*VΩ]o[d10cs!":mF0M-ggTO۸b- g ^5)KTX l/:N!*wPЊ/37n"0JȊn})|Ԏ~uiG[TS#sH=ʝ+WXMWM-#pnmk&Rnyni#R$ nbߌ! M+jd'-w ;r> -IXǖ o]&QlF:)Q+dCh65#P>gAZ2(G. ] JR ^+caʶB^S ҡ4"E:~P\y*y~_MhNV ##n9D[!2 l.9[Fե(x=FFꙖa-};7bRj{ÁWrT:ۑFܣW4B?_JFXTVbBȍ5?6&UH) VLxG٧gmBQ]ZNI->}o.A,RKp ^.8`Fp_%lBa+9@;1"j{0&I\T;&0@3-Y ؤޱi~mI򀑣~`释^cSVQ~ dP"ٷo|F>U]ȖutIW`ӏ4HphT<"h˲C Ln0,a4LrLv.* ÿ67'(qMCSዑmH7mNLa~c?٠% ŕxcOƤShp32&0Wo-S)!D}20lǔOa_Ú,yJDzT׬SxPS&CƇ- 6){ڍʏV$Dk 9؈v_!ILa\i_Jv{83·+ NUL۠5sF~rI_o/N]ՁRpOvBU"F [K$_};-gk/Z&,i9\bH,zp\7'zlF1{ {A66n%x@O7[" ̰US(a˹_?uR0Ӭ<+c-U'!I\1{_൥gҗZW~!Gޅ)>&,}\^sWͱI@k:cPO zy%Vs 7q8ɚ܁o WKM<J6LJc\Mn%٢sbHk*.ސ<l }Xd>4)Rx":"}@_f|Lrՙ/ɏ3*įe}}! ol1\tŀ*<0M h"ݙM2lk\Bj HY˧qDEZ >n;::f/<;-ڏBG#jErzf_yݨ-TTI2w\a'y6d4C4`8^"c}@};]sL3]ݞd+#cIT&.8##.p705^).ZҫK?e$PC*}7c]gy|*AH[UԨ@mC+-B':jUضzIrv:ع䁜Jԭn Wz)!lK1RhP)$8$^ؾRo،zYjr\ZaZxH9hHpǜꃟ1?CJbV5W$HUb[>un,Ԧs2|HtQ=~qDNi׼,ҸghkƦzde/zo^7 y-N{1"WܝJΦnlNZn{; m-=07OMju4%= ]-Ik=o=̻lzCk)6*-tFjuP~φsWs+aEn7q=3!wWM r\-8ܟ N:c@Ѹ[wflK[v4ƖZ7I28-D1R۽9I287'lsFdXn`z3$1:d`k˕,-H{9qΌS#ە~.2qOҲ{"h"npm (e/H~1k9Ol,ZGo&%U$`ERXlQD j_IvP۴ڣHfwԗ! {BN 6Tv0ΑŽvDA/zߗiǢ˫T md֙ʒi0E]TH(\M$P0OtAҾZ4 &5PEzMM@3HdJ֕J) L :lTJQMaeC58v@a.gIϧТI{Dz27~?ZJd3̭"3+USִ KErgqP-&fdfwu#UI@wD[ e#z\kNw#{$d99+Ƒlx^yU.:vr̬^})kkg<*Lh Ш9Bdhh}`C=´7Ր"LtpjRW'{?|*$&2}y&G#1d ~Wٓ+2pY|j;}n~q/6h谇Ϟ 1#<2!#x{[ >z%p`Z+҄[(¶Z(1eAg̈y%{Ťp΢iM͟`H=e&^$d?ey=U[OӈbXCN7nj db  ]4] yO9d^Լ`di quIͻEgnKdߕn$5GAm&$ލ"Tr]&t6=}mY +2f!b OҪf@~rE԰$w("ZQaM5K789ǥS:gpY~2v >"Y'rvi36cI Å#oE/Ωv['jHģpzӵ+p)EDHU:,$+yg #ʘr`Y ]ެ:d=lQ_eT{*T 4KZlCw&))B]hR%=k-vL x!V4& x 7f&$|`Es$ncG 9P8ο' i4i!=b;>WtʃH˭z9~Qsa%zT8G#l DI?ꕃ|Ez6,wQ!'l+5JRFn EF\{G_KNx棥FԪMԾ\. _;'E7i:X '0恭;PT(%Ba119ȰQlJئ?]%L@r>NY@Rl)qA%42kInXi~H'kC0ȦП-F$C@rJ.f3 |ąx5|tf>Vӳ\}~FT ҿ1^\xa@_RFlQ}e⻇ j(%7p}րL5xz m"8|e[žb*^E$|?@dB0/! d&" wfX%SBP {Bu( q<[gQ~:Uʸl,5̽ss[aP{YzBxM;Nyd,w'dMO|onK }`VH`L\YλKn( #+F44X :_O=ކMpODɒp}m=1fЕ(KL՜O lb|'vqǣcNͮZT!m@-ztge5tB1ț)UU6vɻ^wn ns}n' D&Slĵ1oc©S~n@a{Ml)%`a[dfUG\ܠÌ9+] S;Q*D/%߮S[N9ƀX)b,k8:=+n]aK_ڮh5%i@Ə/LVq>dׇ{0%U| Wo]}CA?og&nϻ(ջ}r<@3JWa꽱*6C;՝/ 닻ehѲC5%,m9EYN<&זZh4Ь  F1wAlsj2uEfp%Nh~ e5mtMs: >IѻùK{ ~j$?4;_ʡh]a`uB^P:Fʲ*hchL;pвwq!FkS^pAֆ4{n5 |[#8sĬo+ֶ/14L^Z*P,r/$ /n^"^~ڌK9l;6 QൊC:5`M{DZVblciO0>~XX%^Z&K&4Kl`3ߝ2u^>OH y/r){foؽ|e?}ڐ!71v99`.PC%;Q*tZ9Hiy|DaY4oktcİm*w&%\}NyXqezsMN,Mژ*}6]_x^&)a:dd7UaƭfS9GbޢeN4Yٗ,Q!+52Mr4?O2)6c-p_4aI#8jW)qL[P mGql_;hU{Ͻ-8F' 3!Aa _I QGр*ij3 2&?P-֓SDXH?Hs[+&g*c5tIRjGʁo|T/S!N&;6cA< |S(0p==/kf0^v׋+ 7y꤁P`+|鞡~IQlsJ2l?ZwͰQ-aUc 2II0aOakLtf--\QK\O.q$(ӑ[\315ap2$z)\FfT&X-! yt^4<}g*$RTъbBlҧdlo d٣;ydry4zh BMIXUI E)+V >gs N<TɄl{`BtH3og5s8qƁI1WɹNfIQh^ފZɫ(aVahEx5MP{{Rn{ iCY:aLˢZi\ETBWBk \A^V}5_DQ9#rG]w>&⮴9ρ_:Ws(tzz$ܸ&QGQ$~Dg K@Vc,] j/ȲSeV!~1 n&)KXFYe_RJ kGX\=#\j ˵il_G9l/b3N`g:\j|>=TCMU_=Pp<NE&0,U+K~-<`✣A6#;ZwYL{*!&:a}so }S5b3WG<iG=#hʱhp[7 mM3`~AfN0pZ\/4[6:u~uNo@:']1Uʆc7wugގrNg4 \X<0qru;3N3€e_gS>u"kQYUWh&M7#a/wt^Q/i>e6= !2DA'#Ak=}^l,+lI X:>_mOB4+Ub=+ ׹3bM0ruD"YK+}ل4HB׼=~o@B@p (ꥅJ] ItY &&6!%VT/)DLO0V>Ǽ?p^Z1)qoCl@?BC3N?EL">8l58C%2U_3-CS]nyXŗ.dN0}wm^ N0obfOpv}E<~qoKgqiu9%ڧ~K$nO[ N 6_URd>-Zd,1b̕ %8u="0(Gs#y<5A8}QثԊxo}OF ~͋6C|9kM֑K:,t|{.sD{p~c/)fÌV<ҩі(̣d}T7Ȍ%AH5$?CGFh,[MT+h@H-vwNzSq˛=+Pʽ?Z%=0fgLCd6eYQy!X:ͅD`PY * DgPqjMn ݈YT|vbўcd;co8_DlHgU͟j@^8`  "̦޹[=K)Zb'U@vK?',ĬfGCZ@@r`IK:FÍZZp`B;-\C`1WM<×?Z~U`µ2ziϝ{wVp'!ݤ[I ?ѓ _c?װ$QJQ7Y-_!4 MOwKwe,%%QqHcWBѶV* /@[4q-ou ;_0R#9+<6N8 Q"A`;-d\`6!}(/ cgϞF|U1vk)ԥ]AE>OoZ>5~;дVxW&|9FY GYoU7:Nٗ9goߤIGQ>wt>Y:t!>2Z!* ta҂z_U&ͬ9K5ט` ,D}Cψ/8\}dž hޯ oF-/6>b3"2er=cA:.@n+ $nkCMQ-۲#8@O#bN1|\:ޭ˝qlQ??۷$%!jruf}qH؎MH'lg>:Q9t?l~㉆,ɟ^dSRiNgKojݿ=rf^Z-AE5^1PGe __dģ1oXОoLluutʠ_d鳨0dKw}G\.dlroQ#H]d_y{UXN`cFf/_j=T[>)j&*30b Ft#qLJ oS(EhďO.:9ې^^y̥ܙSC":-HEgI*JN }(7|ES;q9e{ZUX3y9P 46cT1uiCMUt˵ЯuST<KSu "}*]Iy"IA)ƈoɱ #7^ORb^t8B5:jCoa8yA 镕6i l-9@2V"JWnWhy;9&Cp1T`JOK̇;.&@&Sd.Iݷ x]ɦYugvd_CY\mH17TD7M8~]@{+"7i#UfA܇׶[~n*oFw>hZ>Hx:LB[v=?ݿiStȊj|#TDAfJQ5e{7(AsYԺsw8_=fKYo/BJ KS׾1}pTr{.z´]œP<*?8;Kھ^ޒl7:FJ=x{I堍6HEfCC U*U(V 3,/>i)} f)i'9Hlze |+q~Aȳs;եε^0ˊ%&;H9 M鍃I*zjne:;i-]" %7r苉}9(SnOX_%90Eo9[iеs=:B8 4̇\R|oz򁛖]e6*jW/0\K&D9w6 qn#͐nŁH҉2q9[yб_&Lmȇ\R ukd 2 г" P݊|D $yC{Tڃ_8q0@\ɋh<p(ӴZ@<Fzx#_|O[o9 ݎPgpfÇ%ԉWU^z'+)ϗٵÀ;5/1"lXr:>8E?xt2usm;; z{lMC9﷠7iĀjEhW B.?lY2T?mH ?> sAXxq[:wK,e]]VK#\(B'' >K@Ic J)$4l,BsaLZ&[a?W=u${UФ"@f~ǵVj)} Ꝗ jK2:㣇NXg \ly?_0!Sj,y]5ɾ)l>V^-q&kW,صF y=yQay;m*TJj. ..$.^e'ٯFuIwzFgRw 5oHJu .qQJ/á7(K}A .Q륉Kձ1y@Xz2-/cF&:gG 㵄3Ңb i1]k&%4r$&I%RFLS]#!IUD}OMӃa,P#\ O|GWh,w mk4LZ?8h^E|4O&Ն[JYo]U#> ;תy} W%Aog N5Ljp$yîoԎc.֞Z^OӜGlokˊ1ge6܈GbCrbT{4]# z.rܛRv+Qv$^ɫQAe{dHd{V?&܀+qc1/EuQX3tvMITh`1O'Ƙn&]4(M0oPޘ@^'V||SK!p:`1 Y .3{U]?8YPJ3՝Lr#A`iF< U 0+s TaB$\ZdROL]u';AwErkޥX 3I&ѴSndw9O]s`G&Z7"O Om؄[4$M[[N%өr[a^!Mn4i ~VY>*^Kua}#6}Fy9pb9F_8V9E'G-:yޒhPw­h{b p\|M+`Z}B.l}C/E!B:"}8|7w։J4>ɸmAo0Db:,Ԩm}DŽ TMJDu6,VR|+gdXmD٢en:t^ ouFi2oiVL .3Y. h+=>_y LC7*tMbp߹/eIcP/Q޿!hgBU2Vwxm׶?&OAJ[!n.zl+-eHݪ8[}+ yC,X"T҅ݢ+-nߚ,8᜵~XvLNbow 9zÂ?9kkV9,#R_8 6 &l.AC`6 KFfJgXfs1a58w(l+`%auxF,:&_D>{|+d[$eg.%6<]V!N']e}$Ys Ej 8-=x.Ҳ|ph*JR`9x_[Hj'E7h7:) ij[?|[=B(-*\ꢌۀ\Kc&޼,Y3REF{ :/cFqĴ؃ju\\a9>{Eu(FiK&B= ޳s Y*wIuٴjQHv]N`yt]8l{X lG=^n92ș9PPSLCk^-R-xOpoY4ڮ/[{ctr!czoF? ہ6:E Зw5(>KtDJ9%e$DD2>w쯼g/B*?PUE8(wzv~tSp^2h>yYBe\z:X4 Bn hITg섢ݾ=ﴗ0X[qH)Tp]$eRnԯ>;$=)t(VjHc(L +z\%-^qmCRuy!D_Fqfc?#ԺW2 nU@Q׺yCߔ-cݷNtaz;;ɈJc U__`h5> CW ש>)_wk ',-7>єn8?$Bx$kG#rk"6!nʼ\qXTN%u2[F>3u&XhhB7M8 nNk 9ֶB6ҸRk 6w:R _ad/6xF;5 hsjk`O%ºTw+rf_Zn̦-!3 H=e7Z=š ڀk DyԺ#|FR2^~%s'Y2 kluv{]aMڸ6xP*+b}zn$sK mǵl@i ȼTw ѦϵjѢ6%.=}< eR-VfKYVPYap1D% P4l:Ӫ*gL+1w"3(Ug@0@{ұkf oONuχc"3}cc멑` uJb!58q9 ~6.|km/:_BB!N.G;(sJuF{DRPJu:!>k씩ڡB]ݐDq\HDDUY殯6CО lʨO3%#T[o{t1D5qU|dX nF~@= V: '?cS䂒ӊ⵷G .,Be7'PඹOk-kS;{ݸBF^`D;.*MތE{{=rfӮKV!kg%0+۪٫ݕn"| aH@Se>j@t-a]Y(ݹ 蓑PÝx*UyhcSʻAL⃹Y'Y=DN Ѕ-6Q *8vK˝{_7Yzg2v ۦt ˋ G(XY`|2%^3ed\A,+8]' J:.V|Ax{ X2~DY)%$q =lj`WbTO} 1jȬ8Gy@Cw4 kHqV`*wz痸 #-U1|%pKY)ŗ.L/Q$]AMP/5t7, .ijNM"%U MTotaOm L}bFC#O'oٟ0HYlٹPtG==VTpЍ[eB'Ha2,"9+kW(uX8\Wzњj:5zB,~B(ImGV|?Co͐XUCp#[2%sqŶ#*@eE0oMbx *ϭl Ljƶ _q'0 o~^t330ŧ68 H(ۊW+8~I I퇃P<ڡI^BSs*3i _>[L0ŢF6b10J,eIU>Fgt] cO/ n9b 7ﳴ$4qܹwL&s~Oh~-S(ӓc L#gjFN:=9}+54 Tm>h-T&>n )~>XCH  a<(-|R+8&ca<$D5O;nd5Bqo&х >Ȫ!J䶔7_ý"Ϭ)94*52™c,hKp*>@#8,= h |:Y!mvH{=)x8Ga9B)&H."h$qnrc^[֑g6GhO* ;x+0ml}g"F6ɑ'-z[RۈJg\ߌN m>ĮC/(?ɠ 栠.?O%Q5SF7ZIgk8UJ -拔+Yg!St=^z[c<;,NjP RqIH+20-}(wD8d2+U? 0V^RtuP7:Y9$'J]52>3!Übjً_= &k UqǶ0T6Ar҃Ikcb*l9pWNא6GbMX}8ޭ/ŭ](͒`HkH "I'a }<3҃zh]V`Çp!,lLOY\[:I39Z sHqF%-PnR;%zD.Vn_̺5){$&:ǥV^HF>&5pmd@ʋ%(Ӿ *J}!"ԤsiWx†3DC¤Ac$M;|jހ= 5Ȓ..SLf 0 fnagdwYƒ~ODx($ʺZ7H;TQcPΕc5ҡ]Rio䡉ѳ@6-ُT jU ۫b"OyNd dKYiyZWsm8yG6С"OʌHݿF{{n(y}s[`Uv0]4n {3$yCl[ی[7P >([QxcW klI&ak 96ޗu#BfdM75b\9Vήj_pTMγ2S:JդMI->:O?.~ &^NVύ╲z=L}SWàZdU? A+ bÄF7+ F2aV]eU=x6C-Q.?ifz; 5q&,3R63F7'stOE?}%r\,Vc)e`7%4Cavȑ`%cBHrrc¤t`!-(> ZI:B0_+!0|&Y#ٱ٥ҒXVS}KRU E}p2à@qpR }u9rux|nlS(!fj򊘼!\. I!Foab/pg!-#!ZF@&|b,]j"'dCf\6!KPl[oct _F vePt 3p.@&R{T\W0y;YKL9~e.|5z΀HuM,Nmt7`‘§I jdIx>'Bj }*XsC SCP)Pv^ϿEJzkR'l 4~-נuH`be=}/Ej\ͨ! 9WOQgN/U+4|zfd&^æoWBv^ "AcqFBaY :%. p*2(x,*xn 4`^UDz"Jte:hLd٘O$5ׯoJP_aYWThS#%߽B!I"moz(y9Iׂr:ā0JlwÃ,CzMj;t%NA\*BO[GR5J6T՟>#~dͼ:$P%xQEnG,Ω`'(LZpTW;H02bhE],pcf\R(ŌSZOz;,O^vñnawrFJC*Vt77 p^RGdY[;w` ,}t` *eF~L7t TrT=hEZmJ x/X Jr-z19s8ZFA_mjX ]0h"2i+1;ds?bna *[ywV|sRx21J}%CbJWhij]nh[Fp%l EEFZX4T׵Çf@׷Op.*|bfG%K>$"l~dˎaN/UΊs^ghNN!9J.ykkwO8~ن Jelv di(i-+yh(y=SJ='<[xT Cata2g&6~F:<|Aҏ)E  #~r)fA,/a9p~#mm!@AG_4bVo%~a!sV 1ƹ>u.  Aw<z0RGD@VS/.[]qmV[1z> gP ȝbr҅evQ&I?J[+Y/ie$޾ нb$C6,]O$W) zbHCg_cp! #Jcv8~ןZt6{#Tw!,^h%b~ɥ=*U L}bG^1)$^(iI".rr[f,ѰH/0RW&O%+[wY.E^j7s+4^G) zape9ε u;Ba3 zBTa*ܗ0"',U' ad$a{fqPLLSl~oF$"5㙴3-Q1c5:a^#?(gc$7yH7(&=H@4ラus\&U@F::~1sOxJ%J񦒀}UE-qK|l_/:/jOU[~#~Tghk뤱 ANWfjIٚaozC'Z5zW + d+2Pa=o^s]rj)C̶zN7V'H  pR,oLxX@+x\c%4+5: ;c fףiGړS+ D6a`Zu읪Eeh.6NaO($F4FtPgOI ) oLܰ}ڰ5TKxѰz y0FgC .#߼ y:k,rys8o]9!l`@|%ȡ +`DłЕ|c4_'P ~z"ΠV^yQ-ƾq+`PrMA>  (LfؒPmƴX: 0q|X֟'k90+! ff6)J$iks㔧nD-AU%c~&Ѓu1'8n$6d1h^"Z`~Ux=jIJb$$Ò+mȯi({jPw~[s39>X*rmNI+ U¨R6 }"va|zu+*0Jz@θe#X7 ԆIןIKGN{ ƘE :'i\ hjpGy{{AB?~'A *9 AusU]c45(-,@-W(w%.n&vuP-ˬl5BTVd89",JZ]@ER4YA e*A\Zl[95k(+JU'~wZ 1)]UdfmT8XA*yf=j8-uxz )#5X3gHU@gY {Lat˭DN,ȡ!y*6:pG[3@_e~.(&X:4ǩqcSwCyuVxuhqbP ;|5]p8ZBB0Lk^ÚQCBֲ6i+y 4.P}M.?P6v}H=aB 1Y!\Z $jvnLB^MWz`H(Z*ؑkK}Xi@nJMA>@8dyD^ZD2UN(w&k0m>H>1>%GZlT[z. y >vm ɝӛuMt}3&OD6<ڮ+r/2Jٟqs1yczRsO8c2ZC+ϫq}|L|8B;_P0\# FV؀WRxfp#u;tݙo4po ~)wnX-)wؙEs3Dߜѣ1px% xDvEzN*;_l֧[wPJU>;o-r? %q? AthqR'D>p'`RVq+f.LygR3~J;wm촆NĹMZa$]l_%qjXf&JBZwhr ҕ-5pr㧃Z8!,@+dIK룱4kCf+ls1+<6lПI"9/B4B.e48;s3x_+DT$JRgPH ;/%;1ԙ[*H啤^!P+A懷^}b%(h9 fdNeԄa@`Q |LVm2~sX& !5"PxŌ ] f: ەo¥g(<K`{.#6S,QRi/u⿕kn'A4V2A}5i63:DiW/&M{F5L$rjZ&îk߬xcIc4if=gkǼ.n5{vs0}{dq,vq4t0j - 0GN:@5:Ijh,=6S ^Շogs|]xVkJ׫Mr4U\*/%{vBoyÓ-aJ[V4.x*K~CqښԚ>6%;d H)mp=&+% WhJC>6gED .bXRUFyJVPkV[VjIg4/g2חnFt ﮛޭXu_-_)!U+"/ax/!r9  r0u&Bz(e0*Cw71{wgJ}K,s$"۫M+!πkۍ-S/r1'?hAu07!"Q'5R/FiO! &@TmO1,y]̷a[w06Ni~~'k &*@5jcq0|n(_I  {JLmtBߖ2*<~`K UǷ7=:[Yc_u)VQ3ܯ-) maNټ3C .j^t6A푞~Ȅ&sBl> O:f)dFعYm\(`K%P:"0dOQ/p;F~+fEBa{XKncE6^e+(4,wmcu}Ew׏rS7iZ>,XE`˾Yϊ1Y 橰F꽒W?9s]͝O%ْgLc_4ݏ698 C0Tz3$Ph$C C֙@; ճl̑N1ņ֊?UCB, ^|M2{ ȓ.OTzs sN'Z(rl(goǩ7abTmx "ST g ~WBxII7= D sb2RgX"R%d݊B;rtL[N4Hi[{KLd9mk0dfd̑U[SMiO ]4 $aQ1֦c[ݒBӞV?qcn1,FsߙEkz͒A*)Uc7^*!litHwͻyn)ITv]1\_>E/57TzdrZC] 7Y:2ܽR -PlkaKF7#rk^!ooW2+ M4s_oB*jPߟ`M< MdԆjϬ{Yp"!ev>\gu |eЯƢhrT=^(/ > _|'\6jyV>l#݇}W{zveA7B]ضSIbVqN$q;wք=㨎Τ҃npO9qXKswe6+; 01Ч͑T$mf%-.L ]{Vp&]wg.AeR%ui/I{dx^"8F=MF硉Sɴdr4_DS]`[I}{/ -D'Ylo3!Ebyo5dshHb/pHzAҐB Ȁ-އJNgL(oa6JESͫ Ž503A0r/ MglrՓج{e@#=XjLWbۖVk[h3zxݧӒ~l"SG3e\ e6' L/Xmp"jbn}֔۰g&G@U8 >S~vJ._+j'\tÎ*foP~wUPSckW:ԙVDI软|RbJa@Xr!trkJo׋!SMbAj;m.\OҸR~80FDg}ƗHGN':t̡iؠyD}R4A5s+ތa6$;)5`ц!0Ik`+Lt^g[Fͣ).La.f?iKI6>1I=)/{Ym =}/,yT2ؙXb3Sϋ_Ԟ7yܴPVXS?I]AK,ЄS#0pi.r5]=qK^h*}@s: ߁ɩde&[-yq& k(EI{9 >\=AcI6XԔ^g #pS='̇Eߢ\>.rW MF: [)7<В\53Ǧqyič!a(\^,b A솛d,G$+-*KApz&_CWlFyo!mH:v#C`7|lGq&  nyAikTw(|*;<4Y%7{9)u2hsf?6iuc,Τ:D -yp(9ۋkڐJr6o~Wj#/qgD( 7xqW]/og{+AXȕ2Qsa69|0 ۣ5E|'5SMAhTz^RMeߪ0U|j[11_fC7Hҽ ]!Bր=NÒS[π!#݃HÇ+"LFFPu٣bq"tjg&(2{>AK:Gē08'M_PcjoNZOVh0smwfw$M((t=U#suQ-|`kP0kIq73`ZTiR2c|DiZ>i.SFЖ5;Ǡ(I=LjcB?qcov(1V-Ǻ8KǬ;H&6Iq΄' 3_ R 5Iƍ[_|1E[jꜽ0_t/(wAׇ7zc'kmp3hXy=ʢdt8N<.ɺ}DbTN",xȸ^xסͼA^F{zkc aSl ȁ-(na_+r!'%ur-@|ت[4-!E"Ή7&h+vLGeg䈑< ),rv)JY`{A3}su¯!rڤ2K⻝#Tr o[7$S8{Qv%$U Qbxt}5(~GHctRw.Ud~La_i1:7jv.S66\hSQX!Sq,XsKpۗʹtN߅n87Njj+ړ[SrQqbaSPd ឯ]Ԉ Lؠv?otu=9V+ {WVH*獉V&4[;<_{z]s'܃.L2taTޟZt;JQ}IY,m3!OWY(.Whroaıw)OCa"e >Ha~PGM~½} (9ԷnFBqxZZgP4+P߰պwMX˱ JB壂:U\;V4OS߉d{)@^㋈.٨xM\V Az{p=P&G &_RdlU]xroK0{y3IXvjt0F36YDC<][,!o%`̻C0Rf762 *!=Sru r2ow9/m_#@~%LӢal꜌#-AB%{ivM3ll3)M"Ӌ2.iH/ l$ p% yhƲ6W TzݾNV;*1܆0M}{n$-mZ17MIXL67 $ CГ<_`)em 3a*3쿶ԤKߥ%~S&>ǩ`Zp;@hs,khE<4tEY@VU͵]DㆁHéYFBwZp]!sQLrd-㡀R_Ϗ6.|:r"wɾ ͳ\j*q$g3)kwU2㕬"D~VBwk%;2ߣstX%?sq)1D B+Tք8ZtMzg8HPU0^O(%Fe6.(/c1S)婒"3۰9'i@|哧ay lM,筿Ssac҇8gsx)*Xj!czPnո&['wuOD /D B^ 6lAw],sPI;`V[J5|֨?U\EQ*7|xLܹ P.la'۳#y7*g:Eyv\pGMܐT :ҏ7QʕHo3]UXfF-;y ݷvUmR{zc"t+ъ_-TƝS,p'dz$F;wl`K{5(iC`v~>'Dx|y ][;<8|Muu''D &1nfh!,?b6zYS})_J[WKGURǿ,L^f)j/T?l[\<nȃ)epބLhͭ$V@oxR%KlɇźE%1u`MH:fyN1sl-Uj7e GR8F""@w*T5M:[_E|WAm{Z=@9Ħf$26rᙁd|pK/t:08H*BaeT0WZkdnp[h,9!=6.Xe҄݀^شXK/0X@-}5Ku__u?? &G@ ޚ$_Vqƛ:E&OUǎ[3TMl*-s:Ox0/Hv ?JtPwWdyVBSIjNo=V~E浝N?$$bw(Ϣc]:K5P+A%(Ïa1Ѧ: <ɬxV+%*&# ɜ.~8YSo>Љ.aW4z$meCp(h X^ ˲1 k < {QDI8Aq BS! Mjڂ w9uAaZ2_K `c|e[p<#B=qpCl+akNÈ>V&:_`Wy`%J4֛S.>{V-tMۗp .%=73\0RD !.a-]k?BRa0!K{ FV5mf4\U_i#n+I>rz<.R\6kKCЌ3)sx3@@_Iqȗ},P F5ԃ9j픞Zݸ1V ]UjݰD@'Q#h8,xb]on N'o4["{ K"pQ\lK&ԃ B !]2o|~cS35yKIb,Py =vG (R=8jpIP MR`HRo;LfxAbLq@F3'sf;Y Quyk G[kn>7%3[:7/Tקd`pnݎu-{c(@ .3(D?G$TҔ4fFkT07rRЦ 94ɍzyՓq! 0YXJVV}гVK$k n56cL@L70E н~̴;mRm2֡[]hRrJ^˛/ct>VǴ'"0rc3e_Fv7ٹ㿼w#%u˫7AH{|S& o`]T./ׅfbKrT N@tb|_Um0W_Vhokʄgv /*da5>LI~Fm%Huk4a²Lgc>psE ZeGzٔSC#©09|p1vOO0&\ew]1}{/Ӣi4L̰Aګ7k &t/oC=X{*')ʯ`ԉiƝ̗J}S?=v,Ҋx;܅=e+IyShӔ"nj_![D#ytJ04QKF&ܞX}y,Q@u 7b0ؽ:˯ͺI\(!I3SGL9pqvy%!fÏ*SlvB_ɜ {T\GDeFǚEhq$NHo]! > Kh̨V/B=93k' 1^WlFqwW3P $ ^g520Ĵs?Y_T}Q.T6oZ[f%*VݒD^R,a"ZMA#ڭ)|}]K]* P) AOvEz]YeBffBkӓ~A`Hq L%zGpU@\Z)l*|5\Hjv234{RxCtB0BvỂr5he74Lu~f1<t]8ǭǥ 3Dn-:E8;Z)%S, ڧ^@AmwY Afp5_ovk9PYNOZMh8:W?JƤ 6p9rG[0D|wpk Eb$kt{bRWBv1"󗓙'9dO8T4ůJLc q@F ֎D=lѼwV.fgŻmIqGI6/[w7mazxenqk10o;咟Yq% OK[8&$Ώ#I [PNāc<=MSSٴ_#sE WonLkҊsPCu0?[qb6{ZKϺ]fYEV9Gmkc?ܱrݖUr maWvD Ǝhsa`RYS) yڿj3pW9K)c2;kM@f)ݑeAl~-jeܷ 鞂[Uzy}7kmwF' 1HMnUh_Pz>R_ `2Q^}s5^*x~*^ \^W7Nfdf[l2$8-y&>S s`/È9#@4#ٍ`H pr$I(ݝ5bZyY s_'܌rcRO"8WaBƯl+H^EǶ[-nHh]gWzPP|2~ MLݷv.=a}'ܚ X>)UUt@i)˴3ޜڧQ^M>UGB硻oZxs]x׏ꩅW7΂K ҥfYV0гle͖CښofblMbW:{U_%!,؉lP.K 7udU?S޹ZDQfmN,y/)6_.aX9dP "޼:ii5}I1 6*͛;FŧGa썆< iCsn%-UP~SefwmU.K~NSx43+z{ H0rd`&0A 8yP^>svb É`,Uk?DĮB;I 9v:u}HUÆꛠ~I4 .>…kO8C@@<G2"9]u2SYi6M@i:B:݊?xS8.-?g?j>*fIDUUׯm "469^gxin8t8-X0ehSy_("we50\ιhƬa B Eg^EmrFaWw2G<\bt( /`\!dIO=",A_0zhcx/G?Zp5zb]|QcX:!Ï @˾8*65\^UbπH~˙ng`8܂ʺ0f:OBǟ1WG;a&Qw! o̥T@\HÇA59zoFMGVu¼mv8Dt\IP:GB tOAӅxdp m\_x]j(RoG}Зcr^ . "rNn@qE{:":'kW:&&wUm) NeNO%҆2zuq~@ ̀[{TdSj v@q'TVªS~nTGF$d Ƹ&#iU܆]$XýG lʗETqV2D`^h2aW?;wjdFt49X7QvV8]>sjz77<Qw0kDϿaOk$4Ӥѱ1c>&:ɣu:U? ncDv3Cb2+ C79ZJ⣀4ar.³ya!uS5ERRמ˥2YSN׷7%a6}v& IgPh>GoaN gPS7KW{o!1+ P)RX6dAxgz%CDS`eY&U;KU-lʘ;&WǬ >D|V9JH}q96mCJ(9}seGptm10qq5%y:S0#ap [ppW'^ZvkW2E{țl~O~P¿TT:8 NM b;|"T5PbmMY݇p.X,ڕV".3wɯvO}$ L"B0ٵ{DkG!>ʽBo䵲PFOtyS[>|/ 0 '*t_ Ŏ:"XPs=Rd6LN˵,cosQ]b]z纡C"dۥӭjcLQS b=)Rݲ!ȧm(-VoSUceFswP-7}lll):직GC8L8ՇM%&Ζ΁f 1K"ZD p@*+D qՍz(̸QqD^B׃![xȋqMԡ9JoWqD17ȦWJz/5;(mcQӳT-&DBU)9Sև[?@xIy-$z;&FV's>]Bwh^ʘVN [ފIGأqs~F!Lr3.^~E(w(PØ̔/n7@iŵA!\y╾@=\"Ss gȨ`Wm,$^^/iqFaTrCA0= \(Xi^_ kJx," o61DoF+Gm bQex}<2$ ˹ANr0Q'5UpV7ғSm#V&fj:C !ujO1eŁ'MTu.km(εR5빩uPq JՑ2*Fv{Ru q 6]+uy2#݁7HѺďjX@I'Tx/Na3K𐸰lAfRIꢖٞRuxךz̀u ~]{e9Yז浨``3^_m+74ZrUd<w'*ݏwׅ9ҘnG9c{/ 5e')Kǜ֭ tCG_sd,)MG:zҒ:4{(~$DqpΈLE )7xDV9dP+AL%5حPj۴h lXuEGY6vauI~3E < 7R]d}Y6, 79e&mlDjރnjQ֑2c*v> HzL7/VO(AS,l(#v X #Xʯ0师S-[a,̑bci E*rljj$xgܧ^{tŭ/n"L: '\om^e;b,&S'vfoD*IɐktNFgERLs[PC{α/>ܰM]n7k&?۰Vz-' IZS|":fq4T15'ѤCHƲ >sx:B6"2c5 ܛ: rZva@bgc&q_VA%Z~9W˧ dLB 3jdPLك sڞ}םq˸ vjT P7_J?Sx`.fV/+:ѯ ]LA%LV#S@zM:=@]niyo !M_|_Z'N c_00ClR3D+d iBuSTVjo:*yhUT y¸f5aƤvC:'d,~!E4 lyXoۈnʫBk>y.ZDBs1$Ԁ$($e@"a&^xA@1IىJB-kهr|/;Tu5~Cr+ph?W/il.Ww`/w+2zǯsM_T^ u{_Z3%n{xڠaZe<؛Ms#d&"I$QGfV&rS?YEy :11UXr[ᯩ  vOSQ7hIvU|:,*x8nG%`Ca]c[%w+8_ Z[^n7TDڔ"4AL$jŦ#7XeaK;T/ڿc+LP1 "?W }:) j sF8UɍHrOm=r9[m[7yRc&lu:cxUTb v;ZJ*8]r_p:d?̯JU.g10>X'C7l ʾ'撬3Ti ;P`J54#+Xxc,8@S[\c{hKL8Dpرw6ޯ!Q4{%e:KOꔼ<95ioA :6l);{CC[.=JN8`e(  g~N7we|fn80]h9ͱB%+߅ mQ'@qoE[dAT4뚛ewn.S4^í|H#8 ,.*mD?Y KyE^ 0ٓ~&a&1ڳPG=r7|Feac2#cϻ˴%XdrCmD 8P7y>A3B6,de  "ݼUL~Db`%j BhʯԔ Mt⦔NS</OD(DDS5JeL8I靊ju0d|A Z~tQq)M~hfrV5 EL|kO2]I*sg ;:`7equuɕ1p~ia^3X&#NK{A}/f&:4KNY06c&uևIey4ƩtߠJXo/? k46KDE)0[PѩI~;ւWAɺ򍢙!OWMF`MFa5bzhtJ?ş/b@ȧخӣE V z+9'f#yȇóָ,'fP+%~YF 5⹷0i.ư=ҙυx^<~ vTn b0M-z%`eoy[A4QcU~B9s $UxvlAkno_]Φq}n "N7Cj 9ȓТB\A9^~p 9 ʝE g7).7)y#\V Z6ӲoLb :M5$k+x rKNV/).vOp5hORF .g) S&B%E 1߶U҈\s\ B1ʇU^؄6ª"G8&f7=iNt[_ge>M'+~-j*XV abzlnTt<]m&~ws:7^or6|a373xeķc v.umG44G$.h` WWɚ0\$ %?s* i& Dv PiLDo?<~I VEZvYp9@Skb%tx"u;JCG[mқ{x5;@j+si`oS_YUL[z~SFlg%kxֺ!ZBѨz`+wui<{/T!\ϫ}15ӵ" V_yθOsM?+ӏ$(×'QLFeQ6œid9뚲M9ettF vW qX pJx ubs,l7I|| C4t˗dZQ$WP64Dm>Sq P_xp{԰7}zJ exb`ETSe5fdmӱ導ϙţ;guϐ>*w41:ǮF`qhDՑI'媘=QJ*~h  4;8 , b/%=s͖_HDOM};iZ}1!1>4†kKDJI[azJ+S테leooI$apez&O\Ży!RoIGdJ!eKq|Ѵ9/@"JF_ٮ* dV3Uգ9f`8W[׿Pe14Iyn,?EcD_*uEZ>J g.@24_zSIRIV*a7%c&a$aPc.5:W=zsq!C$ZQ{p.9]lrؓ}gU/vywO{:݊SVd`ɷڻTGh'NBxEL)^OP(7 M\-ɥGnQeѿ2);:Pt%$Y[e#PTKQREգvMs)ZSM5 YwsmF@^cϻD\ }rXkyKTH\Mڹ}*7IJ.۰ZW`K6ߥ'v2͓PYY_'[Ai|DP<|yɠl:;"~ Yh2Z)hE>^8?) "4Y::A4h q1)z @KK|LAK$p;HMw"ó~?%Whn lK~ 4NzJY _H2)b<ԠJ.Am Gymޒo׾ @|CrkzOWٵmcEȇ bMkˁiV|Bߛ>_Ο5i=dlH)L@ q)3nۧ/ܺnD˴ f8~c2mAI[8qi2A20+a=a )(8r~5yt֬YCe]M (KW7!Fx4 txgHUPsP-NDd谅ͯlU.mAV+kRyZ1g WV|ZSиz&Zno0ʴSU"߮] 2=D\{Syg/wc&Gu=R=C{dL6J٘%xrm}%3E(d5V|=0G( 2>_1Dc눇|\sKE+gp|ҢG5W?R]/5dNKpm87ꖘ% 7Jmu=:!Nw /Q,E%b&@ߎ4NpXD{w.nJ؜< [y ^Eִ3/S̷\VrzN4y.Á딳\~_Tt_wF1|$=?[cs۩rV癑o&׷.F\᥆?{?ȎQ&й=0ye +ڟ/oޥܠ±%x"qa2MٚaNXKxiGJGTILf/*]HVS`w/ճ\%jft86; п"~q8/AI_IFI iTHldؑUݜ\s7ѓ c֚46S# ʴ=P'Lw]rn_L 18q;?`HN^yvoC*CA$ n7Q2up) Q(ڜTU@3sJ{k.y> @b$ލ2$QGA}TU\/zl+^~CX 0ث2Ա{T. wG6Z$"e ;ouiV؍AEmYV5`L2lW#H-t(T]$d%NUY6ң;x[ު [c~,."j1dW_Bm6ZWbzҽ6ÿoޒȢlI_-A8a.맰$oƔJ"I  a<\_!u6߽ ,6 >7g:KI1]*`FpwGgMd[7\`:o4H^0F e2Ә[Z."XtۉPfN=[5 ^Ph/EDnpWD#0ӃQVWNѣQ/|`~K"f1e N/Zq_ELmv&'mYi76O?՚BTH"uGf·], CC[;i]Эf;4vWwwN_H$O6 zਸ਼ĊWZdB~ 8WI]飯Mj*%$nG؇xdj$QP>nXV+ a f72˓_yhJ^%…q>'UJ8Lل(mŸҠq\W'ӆ+G\L/2@ l\;Vf22/92ʢgH(,zlC~4HE&pWޜ/#ۭHj/^D"gwy _r;u)΁ 7O H[i{Nl昮_*I]{Amqef>t(&1,l`8kmօS:Ntx!%+F'8c캓"uL[ qžo5;SSo$2wH|OirGTbNԄo߹B>BCd00H8Zt?62MO #y.NvD1'=#8LH'!zyj\y!mx@{N BG:pˢs#l^,yY0(]ӁbٙA˂[u]"֚_>Z h\>.n3ҥcE4sjdvm$(ؔcZmGxh8Yfj n0B-ƹkjd$.WK ! (sR *bC|bEvƆ#rB(o@bI5\COTe^%$sַzD8 0s |nї3<|\3a%q䗚|ϐQ ^Hri^IcMXRs hIh;epc/{;8qe.slP)~`G4鶌Ѥé @~ 3`KFsƩ>{,r.QU;үW4r˷`ف'ƀLl7Gꎠ̈́. z~f!WKJw/ ,B/iɋa-ڥz۫MmnC!oo?f0'TSDjRό78{uD17e y-L8Y T0l*0w< EpTe|կi+5,&mNzo\oj,2?p_tljƒl($4ث:fr`,"63:2(yCu`a;`+EfLXW j~6Y&b~[Gҙx9 /l6󎉒+LDeC` ^"q ~.yyM&wYG9plA _Z>ʑ2()v 1\*'s$DH $ddꘖڥ/^Hp˨5x.#ԍa9Ȫw!2)0ݠ}<~$h ]#|<`"Ɗ4ͽvV˶Gs)z(iWL-e+Np,R2"L-g \Rk\.qsgk^X [|RJ+:8q?ǐ/ Ԝȟfͤ3}@\U)34G7J_Os$տsVMg׵'<i}>mbQK'; Uu;ظmT7<7اQI;AsI:PM G2DENӣj-G/ު3X^~LiW`ڰ:ДQvUC^/zoyY =qۮY4:y-jg/ . ;P ;RZx߮˜~tZR2GzQF);~#΃&!1`Xo-!C'15LŲ=,ew1ƥ-MnG7Vҝ;s](R\(-FԆLpK?94;_+×oA99k(m?[1 X zF੺r xxy{ Ci^<~_GhTL`F;M}ύX Ne;FS,pX eŹw% XNYZIUM> ~sUS A gdީ3 !BR,@YZ~'F&(<8%Ny*WBH+q\# +g)B]׽DD*3 @ %)y+ I[*1ӰmY%emW,J %{^ļ'3wN &͖Ֆ3i :.z, w播m& c4tqZ6ZB!͹_ X!Ep@Dɠ/^!pi׺ˢ MLzfɜ7 Yn)kQϖ|-'3Šb|Ǩ&} f~mٚ%MT/%8q, ȞЂMY/ZnJ3*UU)Rӗњj_$И)t2}D'!ʳ?OFߑ y6 QO8I|3H Bޜf0$כnJsῧY!U[ww+B lzmbrcD `/TLDv 5%٤qvG=roI:7PF𶾦ԂPC%dlj㦙~rܟuק 룮hF1쇑>V`X"ސa(Ik'>:)U]B0e\F0d]hb3r1a,Vm? 6`,!jhg [ Rͳg4{(Ļ"KGlYYT puÈJrB_rroowh"d^,`k 7ҰQ0蒯k˫G޹:iL]yJte8 c!:2RE3~!n:;hiR>N(Y (g렼Nh|`²Dxv=3y+Qk?=gyV\jڢCbj>mJ=oPbLݎڎ[z4OwFAA Q@ν)LtYy9Jp.+%l}SJk sN 7Pa%JC:R!aʳ*JW-sh Xm~"h]ԉ=K6({X54\ljMH$_E~i )ž 1SCUf] N|m(>H WĮRڛ[2GA7Q̼heʼN VX#H683QڍV0#8$% $35$v Tn9 [p߉m٤*ʕ‹ 1]9ϫJŲYL@a2 > ScK4g,BY'#QWSQ4uhLHbVn,h1duKayMTߡ4V{=*z! M#4IK@2k j$} +5`sWZC7qp)ߙGBvIb\`w;A;Ѩi3x)Yo\OX`[u !'wK{R$Q!gȬC\DAIr]rKB)m1FfqǕ72j9j[4\M+<0U߮ɜ8$)|vڟ1yΙA6E%ibr:g{kRu>>Y-| Z8T+G*A5$)8#f,Uͳ13$$8v1.N({A s?' *Cdtj3/U}R&X(J]m4W&$ksg8z* q>QQW\q)]U `By& M߹:?|ylDKkg$(oHp~ctM于"c.S5ykMn:M"JehBJn0ϴ $5ld:f9LwOoN,lR놅NdʾPtZOPTifɨdEۢH'eoLֈx{zSIVJa&&)й+$ƦGY1Tnmji]yg:D̑#}DCzM4TPEq +X?paԌ3r@mc6wZUɀueD?MamT$p7򛪀r]9&o](|leS+TXKf$ΈL_.i;Q*yٶ ^Wv1M%#jR^~ό\\Sq2[4FF[;^,6YvŸ"d`-]KֵPqݾi )[ä"OpD,U0*["jn,l\R[-:L'r~7dO~}ԗlh =zYf&S ?Nh }a)DIՄ7$x^w"4KSӽBd@aNFWjsh>N% 6R[ҵ஡`p֟Nd(7B"|^z<)e?&iƻ"A3PP`ԀHxHMIHYqeM&.z '4{>AGqQ914_ߺuÓlx?R( t,&еƟ>0'7SPr&nԼ#2q/uLxKxV_ҧnϸW˪fN>W'GVC}eӃ4@qJZjEpQ3r Ie*l]_v̝Ha?6zpA 0M'6}ڹpެG9[b|}fFϛ6y[(S")lQYF7 3QlOVW'<93Zok~L05.UK?W~X X 88$miA[HMDqx%T@[=]!{L/}M?vQlBğ3tUI}Ž)5 pƠ3ueP$x9ZW˶sm*&R} }u>7{MۿZ]&50l% X:+Ȋ=5_TˊF'@+1ӧ:+g 4jDi*u`cg{0Lܧ,M*6Z" ʶHA?TO3{QA0ofHğU$0RR(^ēgE Ys-YqK}<3?yEBk`_U`L&>-YY(J?}OO؟vc4rZ,jUa.Թ5~_Ѻ_ EԂՀk<_,GgͲǾBzmFnl3 4õ_ftDK?N/dH*=H8~KNA0FU2ig)弒tn`-_e:E0[`|&"dY.#XsPu2 ?YhNvr2D/ ȃ+4f1Fj(gT]H?L !( .L'G.P$M\@P b|mfɵ!p)m ^;pz/U$%,jּx,S6"H^ܓzf,αQqF|}d*PMz8J2^nx&y1|/Rec_ Ѵ.I2p.#(=yp)_2Ɗwi69ٲ- Gk:ngQtxpY0r~^;ZC!AeBrD+c$A_[؆3_v/JDAnd,cK24 YHN Cx뱅=smO-;1'?GW;נTvuIϥ/ ;=ӹz\~<}SzPE,bZKLl<=JI" ο܌H2I&8D. S< څ*W uU]uuz&OO5+a|_-oh}rvg9N"_GXd-&62 i˄5FTM: W#Ma6S4#G gcÿ~\1/67{"<5dK4  $ݙHU.H^W%x=F[9XQ=ߴO'RA"^iUM<5!㢎 גr]S`|r UHCzs9bhѼZ֢E MZLW}.}nw$Te]#{.0p`Ep(!}𘋢I/;0^nT3tu:np. y-H.w/q6=fI& jd2qV "#ߟ{ޚ aH,̄gp}ݗ#4V/=7ޮI*,Bz7Tbu5dC M^ |kJb ^`B d/V+m7ﻣ{s(HaCYCK{)l>8=L`m,P<KoK,dGB#~+&.)C4聟ȄKe@6yxb jMxKJ4Q?{?EtjK#Qd:̝2R; E}Svu:ջJH#$n`δZo4<Lϗ}gk+ڢ lJEWO1ӻ]%aiА"@:ʄ4'r /}@_DF iV|cxN<N/Bɩ p57"FG2IӠ@s~oV|V'ɠd6}P' 4d^f|\_:k*;q;V8En}S,=Abc'zԣB PZ("gtQf\oLQROg'];$zsn-=Gad ]t+QHj$3>O7[!jsәzUp+';yƙϣ:l"̜:`w>];e ~eXb#C6$9ෳɑ#-?2n PJu=#3"CHxjMqƣųVA{mOϗj&*;rPԹp[s$CΟL{ه<-e4`9r Ѣ%JGҍ?2cN3jϤ9cj#eO9{|ZwP JB.8(8eN6gV9R*@  d(QSDdTٽ\dTԟPYA&=%fܟ5% xIߓy3ve{j;ajɕMEA8PT[|fnTI+VZIol~):<NgrAyJ]$ib@aG9lvx8X^ۣXÉ -;f=Y 7*^b[nx1vMQn$ic3r'50͏ڞ"?܃ƪe,{O&Dˊvm?.^Ừ*\QBݪ;Cx+=m6$E<ˀB`4` u:::#e.o'%j0F yA#|1_#DRMVMNy+F?&*KftYY,st3\2)(/++[t-({J DY *~)G+@GĮJxcL|OWJ.,I|sV2(8gKm%id&a];Nvo0V)EfaFYHG(^5˨s' :آg.25u ;?dW7^,%q1vn{4 x}|Bk l$аHb:c J"_F*|ʬ{A2?9* %2_noԓAͽ5p趼D&ST'=Uz˯r|Xq83ScnjadbH ?aqIo ࿤Y#6%@g܉N~3cIyDw%~67RBKOKI RFK5j!0ڪLh&o:;ꤣ 5Ա&QOfʡK8 WDJ$BN@-i_ے b +iаgTD>5/ np0#\kSTЦ (,^S~5-_ˡ9-XKL=٠Hش V_7qZILP>q,F{vO&A7(@M*"=SCd`=]J*5, >JvcJ>hQ[Gh:t%'}w<G'">7$B~-sy7nO^ &EMr2ELL=~d4Jhvt үiR lΚ=DrVK_ #1И|;G}bv|6bZSQ4J> %>KAb1#gyE/鄃G9\1.w#B#wl;|Zw׫qb`r A x_"ƾ;۳olkb;K@,8i:Id?}и"4 Lgde`aΟBBk>3*GݱV:8-} 3 Vp@%pEl ]5sdp6adIJ1ɯ3Π)8 &c#۽Aw1V[#Bk =Ck@gȿ6/qNt NmxWvXLb!@1W6sq0a TSWXn/@%qjӒ,<8?gvt=H{f\6UeT.y+{e&DJdBoү_\fjCNEk|\.uYqȀG :H+ϕ\"j[J 4auZ*|bn_si+ oYcNTkK J[?|KaMA ]^iy5Yښ]_McZLDYL}:ԋ}G>X,nO,W7iJ? ~ O;_)P&OoHEl U`ī0-1rr>4VgFm-`'mGRp0HbevrD |RJB2<$Np0 Sy4<,c:'#wNOLR+Jwz3S'cQ0%N(mEX=l4&&EZ: z6™mxM 3"*g.9C.GSSCcm Ŕh7kʲ pĐ~Y ڴwx Cƕ>Yc8xá KR k#D=#Hܣ^y2mM5yb Sn^ϼ~(#ף_-y=O}ьq~P@gj(PTaM*2_7: ԴU`P13bS']Bq>;p#mR]+uŃi;KPxAsO+X8i}ȿ y1!&ة x(7k.BՂt5@Mb5/rcރzS0~^(ڥ7]݈w ԅSvMiq[2" %ie>Q T9/ @239S %]g_lwa!m,Bu|0HYLE_QװC]CqwoBC:$px#X( .JĢ7kc~h1"1f}O'/Bid3GzU[ڨ683ۍvf³Ѽ؇>䡎%g:^(?ZwEfS dk`Hx&>G<ێTwKHSF.)Bq PVkNx]p.Z 2}a2=Q_ʋq|]2ڐ9ۂ/qR?opT<~!?x!{zho"POBZͧg 3';gdKYf8yc' J7G^6+!m͝I@0 En u-Oøl+Gxv`#2aUtG;9G&Svq 3M E(_;};ΐ}^?ػV%k+Œm?BSvi>7Pށȗ`yfr=BO`tD$AfN, G GY'M#k `ag*տHݭ!) M}_\G /^،S"݅_jcQ@ulLA3BA~]F>P l7 Zsf$)F{fM5oHLnG监~:x[>߸4Si,vKN<x C8I  o`@̯~a8hϔ`ɰ!aR: kb0mIYB`tRBHiYfZ;.-9hTv~#br²͑,1 ra~UA !]3r"]MC%ꑩ?NU n{wPE3esS^֗u" 2k (El6` 5Q+ ++b15"ި| GݍʧZ3UrpsrЕjV̞KutF$ u0`khOۜqAZnJ{y@; E"Jy95ع~Kȉ( KI[se"mHjT{>2]eofL!pUHÄ|h@M?ه.ɒfh8=Ҡl$d4ԲѰ}IޕYguI$Ι+C36?u]C"E`%lfA@҇'9#-icCH7͋qΤ=,:]ؕ[Eq}.:lh/15$ӥ ʺLp|gUoy3JL Αʑ|㌸Ք|r@O +e$4*a”ey1Es!4]6]Rp]1Ywg9kXe@wCHNkx#?v^noQUU9ANV3.ۡ8C"\7vk9X}EK"DԩY-部~sn UmK̪:d-~(VnqSCWc0w v`$K{+>dTⓩ73 VFAIغU{3H̛\UI1D٤]djK۞08wg- ;G^|@f-aD^zLNa9 MdLc&#A CE·9RĶ sG$$/ֈѵ(+3~u_^tUsܝC|*9훀U H*L˸CE2l8J^[foIW?(q%Ja9/X-ko/BcZ֟ʷ&A&<=JG؞BO-|RЈ|14$/hxr%=v®-Zx&K+5'e';L"LiQ+$Uowǒ _u84.wr؍ 6>>ڀ tҲCYdh#jyOم`8C2rӄt6 \4@F _*9p+Afʰ@ft Ι݄5=;8nTf1?ҰzIMA{>SuY %.Yr U%v6WO8|m,эG#Jt qÇMA8Jջ[ypY>=رE^omy|K)G\A<;jW$w_R\4N ma BU'NQ?:#ݩpR~V_FHȴU8l}%hX q>/J gȋ* kiS٫tf!du5l |^ޛ/"LUa7?@N mG!r2(M*> /芹(óK.4`i=v4z?+< }LH`Fm8p$[z\WUֽнd-z;%f`H83`Hq[I/?t +2 sBNP07Q*2o:5h"TҏC ͜;uOcF3(Eѱ" wPKBK/H+M̕cKuS5>l :k]W{f^h M] Ou/j)+V;J'塹bQcy } R($m_ rd8}weq0_E`A~멲%Vw19fW4o*#d=fR . 94:ǎ +X5I]}d ѓ^*w@& sll[^=ps'I=Yޱ@A&.TQ훘f8ZHb%]m*Hǐԕrl3\%qsVz,4?zߛdh4r$D s2OxP{Rm]' C2%s@(fn݉HMe WQ. I뵇t^XhѠ$,mnc1pU?BCfo†Dfݽe㿚ExՀ`Y@1*U))S)C >S#nI5ZsiT @JFL熎_O-iϯ3?*;{LCoy尐H[0Nhxn[>?OW:i7 m8 ] ɦW\ ,MSUWy٠Wwq 2sE2D|bT9LE1_H(/˔~IvnE|.ա,=wN܆p>ӏxHÞ"L2pIh\AF'Z3{?*۾z O' z0߫_Eb;g\{45I2 kؖQI3tP{-[\:Ux1p h%n)\W~H"Ӳj{d0jMdCGP}ׁ{ɚ;SUɚHqTzp2rk^Ӹ|L>dp#mQ& ptNx/[%y䀐$e~ Ҧ$բAQ{C&|gd[0D_ ҔRР웥FekWHɪPQ,}&_tÄZL\ZIND'KYHo4D.kqofۚ(<3&=OϏdFKq~H+f 9: ;'z ^iG_qbhDl4^[OO~R w菜.qMLM1c>ch{fIЄ8e;gI)&ƒvHD.aQ*6DzE,e%tذդc\`zw+| Bs[g74cD5e}1!w`)` B4^/E㌂6ɜcN( 񎐜ՒJOga }.Q, B |&jNl&Q e"@ h» -. D)pإ?f[ɯ# ,4+N$NQAwX] J Mh*IWhJ54d\:4sy{ 1B0t3Dڧ%ZtFi3  p 3ߍ]e^*],)ձ3y rV5HxWM!p8am"ԡXݭ=Z¶X*+Ż]4zj)Ie;mHa.qu ߮?r{z 9^>6?6: _5Oej^V4лhtWI 6D=kVdL ):㿵IjxPl!GrcX0HK tNYI-oeZxI}J&9Y6^ Ey?b\g$ #!6 KS٬Ys?ҝ 7ƾ zu1O E]7|U߅:86ˋ @gr4 Rht"RM=U!t^`8lM)S}.>lCIJ-=WQB:=O#t7A,UUKI!(yjbA{OoSI♡cwyn<:~[R ~a\<ȍvKp#I*wIFKN#LQCCa"~+uƿDttÕLь"Mwߕ#[b2I9͠R{Qm M5.*XG sJaQٺ s?jsܪJ`5 Tie}ص.;ŇoA># :v}̶+fVx+QTSs;''P {dL[xRh0~kM7'+,.Tt/:?ՠV[|,>aAt67䧠>$#A ReMnd$;헱^ nӉ~,O Zѻ:vI@4 -YMB!d3hMikd70ɰ:2f!87K /X/<`[>gZr5 0E~m9˅)ւauVOg.F?fjRcJCu [>P yЎq4@="0iquy@V6-tDU5[6Yc2O{B;6$[}5pR4W-%G|a@ԸmOFS186b?5_@4ƜWPg!7=N p{ڴ<Qq ]6Ƽ%˝!!"Xy֗Wct_ڍ[}ֽt++b2&_[ΑH bOWF er^/'ͧOLx$x7"Ox=勦RmDqR÷Qy]47pC?yx:ֶOS_P\^W83F۞b{=snZ#[M%ˡ>w6{z+Wŕ+[#GhӍno2a$qw oYUoܭ~R"Nъ+m= _q&!8uʡ4 ˓G/]a=[k0NX&qÞ:m"J;;{s jGM0Qڝ*(A[?@"/.+)p*@m]Kؗ,g,T= _m[_<.~JfQ4/[ʣo;kd|L1ow7&Jtk[11F(W`(=^Ϭ}pvH3'#چЇr̹7OWB65A/DP,&߄֋7`9]0l[Xggg.xNr0e 2pę;АIyC;HynXQ$ŰHvG+!Pd_+K(%sѐKb&oQ5њZ(]Ck'ikuٕJi[$Uc)?\p#AIYL܇8y$[~qqYWfAa3E&An;!(Dre4Z)kB0[^*+)t?4#Iay=b]phth- ͹) 91d!M^: @Ґ(_S%a8 ʖ_N8؛_%k7Ln/#mJnɛa KwYym׋i(a,2Qq/ˤos#xEU֗9n j`Z\LMbG@16Yw' ʆ'1 ]']h7BKU@=pDR-ߖ ԣчkF%^̓a 8ٝy8=( 5(8xEp"LKdȋU}$fA֢&|ף;X8 nvZ4 <ƽa3k#Sη.#RO}e5%3 iQbvO: '[ֵGY0O8zuюmKw ڴj(DBjk$#5Ywn^1zh^yGvG{|+fxXZxF> e2,TBCޥ. $uumvZ e^Zon^!'<%.֪ `m]zCo[eA|]!٫wQ(%NoHG槥Nv)[K_gZ`\:GE3+? wl.9FI8Ș6HZ.F<` O&-9bC}e uk- [nDB,n>7b| ?V8=ۨ>i|D6/TrL;sw;zdp1W?]H- ͐#vQrm{aT+8!=K S7TmοpL 2yl TH#<ۜNUg;LLjY2DW.gyrҿ~==]dv?@s;.^\OD*ePXݼI)"G#) ph}E3QdhٸeR!B Z!fGɻ!f5:Dѷ9է Awh8{y?$ Kc Ў[.;íޑ㹡\yRNHY gҒW%WOٻI椊8+4HELV%AOl&ጐ[p`d6Y8#׭!.:/3<r+rA-Ƹ{KqWC&8,{sGלɀy)~`JB@YsI4pK>U~T3 ބ-Q]hee~ Wp>gg1CLQR<7 V~!xfscBS m>udLMsv2Y/8g`{{l = KSPA~.v%8‹Aeߕ̾VU[ !7)뒬=2IljW,+#+Ps]w YYچO3IHQ.3:޴<x^ˁҮ;Z]墘!~x`!*d-4AC axeN6uOTҫI1%B9NxIՔ"x (鉽K hUɯT<`Ytߴ.C3 Xwď*IGo?~աP8O7V-t[eZ/NN2bsRrO4 O,OohvAHqéö?C" ͕^f;dڍ\N}3F YtbG7-d,RB=ɀWEBT(i'l.suZb3dNF'< S(PĶD{0#޸lA_,0T:VɅE$aH~06 HT ?lxE@)<ű3x>CCcv!Sܹ(v5j ׾}aӆ3|#z3^WxQӈ9X ^(Եmiy?omPa{3q|vcFP[8gYZ0707010000043c000081a400000000000000000000000166583e4e00004964000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/nvme/host/nvme-tcp.ko.xz7zXZִF!t/=I!]?Eh=ڜ.+Igh[ur@d0+ކRžCbi F@{.xnn *9k(H2M0ҭ`+Y?Xr#ݗȠ^ gӀYxs01mѭ#%&0J(D2]Tck?XlJ u𺭝 S@ T'fBxP#Zn5+oi T93<ս/"J(>gQ ͳ3J0%U$Uԧ*kYV#g ήI焔xLwlIQdTp$=&o9^K h "o5rԎ_C' R2wc%g}(,N#;E\ӂxbTq :2R ,KMxRxėR/5H#͕o- 5q=  >Gǡ;9B C1cvE{9CC/uORwiSУzorfS5 z"ꁥx)qP>旘uQc:=+|{kڧ`!5ݚJ_ts jXPB%(t[mo'A OÛ)0%?lFk#IsBM "Gqvne)͌[*m*DN'$~Ga15fglƊ`BOdAG b E$+^lpfS*D-p44F4-2,r2{.2v8A>v$?B!=5ZHA:(>6)>W5/ꯍܗU7p{ >BI_˙V%5^(Xhw=o _yY.>&ǃ^YdHbSI!*kliS|$-8F^{,GHZ@H@f87)8c LdE>2 ?0̘ B0~`R)EdqQ aGGuv.*siT"D>e[6gߵ4>b3(LCف܏sJ\*e^᎖{AO8Jo݅i0zb98>L^ϔtyDoiP~>j+s^<3Tgfr R\[N4 x$QˌԼxG` *>1bՂ72uԛ]8ɥFc lmI3X,ѦRh bw>E dx^\Px0 =jpK}Kǹ~95彲/ H=3:b!lJJD1 Ұ+̃33`'e+ttGvY3[OK0lWTL/ Ճu0]pÿq g+ߍ4뱞yṉnk?0Y\'S\Ú,UΆ ˆ(iF"b&N؁?x9?;cSGit ̗;2y)!k>~Ϸh@К9dXmcT/q:U{]O9>&jAtY4 ''C'UƓUXaABE/+|w-biC$0~.T>@|?$+OVGmߊy\ՇjKO`+g.]qéV{@< um.@+y Is%< 71{]Ph!*Ĥ4К3 "|tu>[|ub]n/D \;:$ QTw7/D+ `2ϯÐ3rx؅:ĵ=?xpf]`s ӋT%117Z. 9 ?Qf7EJ^HIͽ1˗9hѸF4#i77 XD\:sPxyFOsyڣ|gy|rj<5:8}a~׼=28vmF-㇉ {qs.CH+\Uv0'fs}h+0)!ߗ]u|OAQa1. |V?SZa m9y`Пcn1HCB>+ &S#vqM u7%H3T)@+T龼?rm$/7v\q|t/o po^]mVЗ.o0uU}I&孭gҳ<Rk\t9* W+=!R^ /zKF5*Ћ@/'NЩIM%,[Nq具OXEط}%FNJ%ȺD`N([!mv`60ֆO'Htr싑gѿZ[[Lֵ%_Y8cQx'jJ>`ČJF}'bPOe_{5tb)-Xo(5(NU3Zf5Nzt+ZaPkSl6E"jG O`/@5);į6bxI=ĴJFRHtJME]/%,޷9f[L^C giAuzH+UX{TVY[[OpCX۝Ul΢K6n Z${%P͔u}[U(ׁn\PI꙱j1ߘz_}^9 doO%v߯[.1Z(i(-ikVS=u)|)_bv8Έiͥ] ͵Faf(ydLEt.0YA>:).3KZˠL4uUzBsH@ݢRQn|;U&Y*k??߀'F6!EK"oh޻m `iNZ49Wg@@OJ 9E)r/DYƲJ@L $[bZu,;0x6mMD9J6Ҕ:UR4Wo8&lKdwh"TP>7"1k3J `3 ]mWݎ\%KHw]La=$뇷߲*O{[ֈw}gB)4#,RYxQ~Ae۶P)!R-Y|ܲGi򂘀zXo7CbۡK[hR\{sn]O.;}J >t˪쪤ۣ;lXvJ1&KaN%!H~dU^D]#sDIh:+bԾ+> p%aղe)¶ȑa0))Yn=:U5&8oҰ1a|(ܘPghCahENNY }rci"-؆N K{oF,?Co[rx}eKJ' 0B*VsM/"uB+㦼aY^yT+,ZVD*wɔC˷p-鍐z3OMQ|K΃]MddUV}CMGms7Zrpg7_X-po#OEHxYh,HzE2[+"[ܖ{/ oJڌXC ÛMuuLڧ#_eA]&.'GDL|2,a6ܓKZ-wp߇@cn\$FY@I4 ]h^3 t&VyD Fo7:%)FQӫ@R{zU2,cr#!g%X"T\X0BW"|WXDbd(Ķ/}VUGRP(}nAtBfd`V5:0i.jSNxsxc6[i-Pt[,:]֬6;9@!Y-߮ԉq|Ii.ׇQ8}hAhGҙJ_3Nֹ\ &t^fyn% b;2U^G jdmJDġR>>۾1BLY(ŖlCu .cZ TِQ8oҒLD5H$s _a%ƻTt-(BJh{JK<* ֌{+ա>~%peO<;{9u"~b;T4Lם iL=_͍J mY Н hSj xUAܱ[i=J|b|/wzF029B8ϬyfgN {63\it_|ϏW7gVyG e6kf8f#f0pSV[Zk)0RPj0^V8@<},&œ:eZY*>3B,Ճ7 g/;@ӇZVyYX&1# ND)K/oτZIY4K̜rƷb)`Y. fdlЮV #u:ũƭcmbxăEB})}\^m BěuPf/'*D6b [ir $:A<,5ӳCbj0,ҳI"B~hx)2쨯ԘY3*6nW {:=ba3`3-dlҺ{ "ȁ;K b{UH GmK%x`4YR $*?q|c!Cį5RqHJ1I1zхbU9ㄓjUcZuwd6Gfs ~v&gCD  Fi) u(඄;L <,ejvXhޮȲ1h.cp6BnxOzw3v?N:`W(P: =?$QG;X0ۃvL^ )}MIug+B$| H0p4-/{@8*r3euLT\Cq C#kJ]f#^P7@}amq$Nb jIz6^| դk:"H:: utpviUtjA0OTTo6&$6dpEy1vPN2 kЬ&%٫k_3#=Ո_bDa5F%JZ8o8VcYK!C!VaH' YQQIV yC8{AXZ?7պoo%+.jl= 7=[*uU\dXIzRli%hhbZ/i [v`QqPWsCct3:+]p{NOã~䔻TSʬk7훵Cs qk:QmoCn#ilCuJn|@SO+3~o ZhZ4[%pb5e ۪k ԟe\>otXkQvKhu mAOk5k> mn1dLɲ=(/z/a qbmvKx^Ǖ@u:ڤjia1 |bΉ gurܴkĴ>[%Rw56:; e zM]m3SVO/ƂOxѤCGm%U$N9XwS!M30 kySK<$ )W}N{fTG8 !prNHrﵲRjBqNd/783(t|;d@v$$ ;o?s^ؐ+)@1}a)ᅑm(nv)jʊ` U} =L+UGJ^/Y]/D.{mCm#lr 5j8稱eߣ/o. 2;j>& '}̬b 9N˧ko^r.r/g1#X S1w'We otܾW^K($ 88Ar8BcxL5+@Ku3~hTi yS;P+ڳH)ޕ}oi7wݺsS58Dj8Tk"~R/ G~t(Ciۛer!nD[7wNrL\*`1:", ![GՌxܽ?-bG_-/sڭ@lc^F:0r[;0[WVK^={ %kw$ܺሱ[_to}MW]Qb׀~Cgv<+9VfYRݪd_5iW0BrL3Zl{$k'=EC:95mue#r|-p[5pa{_𔨛GК'_y)rd.1ۗ#۱*΅ZDf.]q,*UN_1AL5]hu  捿}x$O&(\QT|[\=)&'jڛ~XCf&NbiWrk݄'(,d޹SK m n@ C5#Mlj%TiM`#;@ %Û

($N\3rFG{_`Dΰbk7+"&_CcH(zUE~VobQd/4LUˌ>:U&*26%F@3JSiyvw?aN`}Y#G޾ 1/0VQGzZwYBU(5z7rX )YsǐNUp!3xP[ v.-L Xn604DQ[nA_#ycf5'9~xIZ#n-R)o-#&˿goUib,a;=GXh$qdOjqE1 BA=9fCz䫑VrD"_Z+6v;2wĆv@.pfuTKSf)U-f_Il"FDuƬ[m ^d^hȒJ`vhKُa!C?ؗ!+ UyGWkɗW.q9?LJ哒b}cM3 ^T'(Z@ ]R E*p=!͟ *BԨ+VV\xU1vU_,[vXxF ۓ1oYhd2˾Q.L3xe۸q6ipK.Xo/;εpRG џl"C3 3<:)05DNXDnUs13M"q: 8E7HAw\/4Ñno #2(<+K8>o= >.:5aߧ 6R>=L6^.ZiK;{|jU 7M<>7!eP#Z`q .VOaWn5]҂ѵ=/Bޥ'g<GO6 i d!ϵD9 <4!XbXjÐ%MLW4ɣEQQ[2`$DP0 JufH՛s3X /0 duQ K_* OBv-.ԛ.i٨C)5B'w}hycF*QS'ƆMNbnJ.&}sp)O_g:̱9bi岀>^,4 5̛$+Ή]zPy\ZY5PF{*϶K#(1t?v^C4ee+F|[Zh:(_ j^WF|N#S9 Xag<EqlthG\~7\Gٹ1e5s(\u*0YJ$#@t5Gfh sLy(Ѥ0K'B{{azn&MmcrTTeRϞ]\c6zס8׹H˨b0"Ց 87(e  mF1Uq1PzZ ܠT|r#pjU0 va?[ThH/]XWYwdz\J˓3KЗ3cxy" ωuF?cwN!`OQ$)uؒzmz%2f70̦Gms-Ķi`*V{7a~Aѹ Q}Lo7,vMDP- MBvnE hR4pokVY%Zﻚ5[O]ZRH: DOҹ@ I.)fj= ';WK,0{:*]VՋ#O*q 5QU; b>6,5Tciµ_\qSZql(CŔ5V۾i>o]fˀyڐOtNd'G%ܨ1vHRk8@˃S.#pp5F,ұsGt'KB7t\ȀrDOm1XEA_U>@xvqWIMED}ˡ毈H`?#ؗTDS}eok0H>tU& Zٶl<٦ %P¢c }}o [;6{1] IW~RT(n=%ykx{s)ގc6[̔Wv&bM-(`ZAbz pLΡJgAAT铢)S@_'Uݙ;}El?eԗV@*pw "ݱm,#إHW~¾FC P:l6T}cX~8I`DP?b)@&5a(]5 Eo(_mA1}M6a#p ZU˚>(asH |Y`sjXG֩$b!ۮFtNPѭ7 ց%_;F;2tOgJlMkDf#潆'1tH+İgvhb2~;9ij/gv>:WU )A\L!>׽v@gf+Oo+j`*{ )pSNЭ`+H}`,Ρ⚡?&S8X!1<\fE:=VHѸ}2 ׃1xhi9v諻TRIP<1+:*d  Sq"hNΐ0#1Lޢ~0DL_qS5_0G*tх0n%h֌|tjuZbc+mYVeU65'{Ny*A/ {>a=Lߎ^N&1p:cxv^=`KLML9H.w^G̛ñ[Ӹh68alО b[ƫ|jOܭcZ7GT?H)}*۬H7C)YSV)[Q5P ڕIE9z&S2??'C ] 85\c!=<2eeeHlN~80.*X c0ny$<zx{h[7ʦ@r6Ѷ`ZKh0+jK_˻sd1>\ޡiԽwfk$ '>k}0TM('ti0j%)#,&4 <$ҙ~J ,$Hb7q-: lTBvBVaOŁŷ'R1q㹂KKeV(.埃H=<JIq1iLGSg.%yIx.fr9A J^d5z9,ea7| ̻pe-=8A}?vkNڭX ! 7wSmMig hx;rg!2KNKd|Ġ}?A]?xQvD/lQ6Mgtusi@~!t,Hnލ1DECm~f&%ɄA]=DqlA\ik8:ZON^ oXgρ: @1Mn24(73Zc$Tٽ0'aU@ǃ皭!\1jSs!sueޝ@GYv{ JS$l#dB8iCfb*@$xivZA-+%EFt}wlL0wm3̝p.=APŹnV.Ё&(靊^;ȟ0Tev'/exД`;cRiwfaUgդB e|/ڦ'"^ Q\40iBW 3XlSbMUYpoވskaaLYYxnJb+ܤ{4  Or, h8I>xƨ -i# @L8Ǡf<ӯ0NqiS„t Uk^%4(]C ڦۘ M&44N9aPwR!ɂ"ݚ-v&VfT2Uѹ`QVp.8X="2uE *B L2 bwms3|b7=cB n = a[qԯiKxO% @,H,0 ɥ>Cܗ3Zz2S\0 @ı]^xXz:1mhD F^?"z;a:wUu#ism:*?Y3ӎjK}emiٛ5*Gzi$&ڈb4 vhB ֨z©V aqm`A| HvҶ:-Ln3F$38&Ģ@fui++%6^!=cK}ҚDŽ(I%[7(1mE"ᖛDzbTgbT?:چ$9K =(Mݥ`ՏͨvE\{*)T(60/ٽի_(CG'O[NovB64br}HձSk%9/`.C^!Sd,L`mݖNzsV߅gjSOJUe47nz* l6wW7@U|4H'͇zR`IM `5r)@#?w䇡R߆aP )~d[6BYpQ6кD!Iيoy&"0XL@wP5 4nTg;Kx*υke럲ߐEMGDlb˻xxawlf"vpuռPQTzl=lCTüpB0ymEOurwÏQ\qWDXU fml]ol;p-s3@бD~`lFr͝""(mZ%lpd})kF$&X0%Aͩ: 5K (ᛳS ]\}^z͚.^U|~}$!|70ǀ(`[N!mȄAPVr@W9*뉮%ab}̢Q 0AX,:lB4.TL234 yTo.D؛ůR `|Vr0 p*T:;FlξxZ&nȥz^d' )6ZX{HȵIKǪn k:O˷lJd$ s;[a19F6ə^I6$3,uLJtәSx6A'qUwy6莆i N+ڔ5S`j ߩ\l=jUG=F5VOftl2iHV\2}N4"E;XtW 8cjw98Tja>2v\Yבzc A>,@ݏ]#4&>‚ r[MM~l >R]h08vefCv1aDAƁ{9Ϭˀ3)g )bZTjfv <3/zQPZ?gwD 1$[֯o+7,%~\UCv!:qU1*D=XLw`Kf ؤP3\ZuK:wyx"slͅ5`Z!?qnO|*ẆeU}[~z1ŭSB*e69^KQ P tefΙ&V:Slo:qt0x4>Vu] M{X>˩_欧(;C >zZY$Z]͈U?b:>Ϙ >`dMci tx*(>BzrBR02V: l!кl!b.=%Uu1,~i`?Z"LK~̵Q 1J:,E8xjFVt5?H'~)iZ@ٛ ah^8^2i;ϒ^Zu&O Wϡ5Kyԛ89PRkk~\Ro/"l<~*6{Bos^`0 t0F Ѻ56l*`Zxa zq'|! %?N#Yǚ]u6?C߱eK/u _rV)0dLԒ^K[(a14Fس+y 03D#L7ČQb/VbL?i#b/5E`uR37eod A`AdNXp\F{0 = Ŗi6VjBIc Pһ׾7|ǴB>zL"X$L\){}j$:;|e =~kU‘`u`ex@A6 w _!:^~pf0VzˆhaM9%o"v%eT`@eiԅZw MO;98Oz&n4l?0hz%Γǡ@:O"ajpC\jN% UY*bI5nY\3E+l'#\$-| Sc GE\lŸ1c{_[b_$H%٪Wb􆑗>2at\vϏី6>Ҳ(rN&~@!b)1O%Oh0Phcs ZZDҡ\Vs/`>t MH2]v4?[$ui d 2ߍH l:%!{ϻWG/!sr0em7B1tBfKzd8( ?aIaܧ$V nƕgt]F31R'B!|v_ Kw%a-Nlt|D_c߽BXQGګ4$N-@Q2O}#եCΕć2aLGEc(:N#4@PXKXIob5-Aʪ`%"{@lzT%Zgz/Q1sV KRMVgLSdڰO_[u" RVnYqGewە}fK*~_h J~%YsB~qnM%;k.1naQgˊT6Y>B2G l#譾^ &3rEl>(剅T,`]}tlWE_qmLZh}+US!,H@Z(O v]>>q=!#nXWYkVbͭ9jO{3'(P<Ï.Kޝ$F.Rt%4Cuj*iNu/}^f`@AG ɏD Ҿ'C._śYAb eLU~%ߠ7[LeQf޳i!Z+벞ɖF:4#\Q ri[ȠHeg.tWy(~8Eٴpv9eSl/ds}~&٣376KTeiW(d:v, zI1OǿB mEYrʞuOobt_D%DK S5r  <8L&gSuȤ"GLW-l1`PJnGXdS\ȜsQz& 4p$@j qZUCs}9G| Kt)1jrՏy8Ivso]g#LjCDq B[Vk۵1G8ݢ?ZԌe:l>kp3ZOኁȡ.k8N[}Co)ӎgZ{/~ڂK0+GEo2VERY*BLxMEI(Gj*3em>/&u/KtŠd:~b3=l Hf\1OͰ| vRhV¢[Ò@%r4l1#Up^& ֜7IV6 W-A9q{/1=ݶ\}ha8JycMrmㄴy#^liʦݱkԔ/jl!/ ]joc.D*d݂0 ̾xHIv72΁r}ަg=\o2y1TTN(}'џ1s4L{; u';@>.? HP;O^#{qf{len\jGQedgSR·)o*"])Bߟ]^V̶`J׆v1ӽGedz|S¢W7xf\9J )ۘʇX0s{o>PeJ„EQȘr%nҜ~{+gW^DTHWzeh41)UN,1 `Վ[Y(1t(׾f߯Un!T BHꮊunyHV.J/'!RO@_t  :H 4._$N9L䛫ya"EzHc#<2lhI2ob[xd=6Ѭ8bmݠ-3| ߎ :&26*--a`#HU^1jN5&q b@>c\"."^S{kR-Bt~3ጱ@8`%.FX^8d$(,k|EӁ(P_ ֡UާQ8yܿ(%WYx)'Xhϡ-Dnnl&ae<YCUcZE^ 5 7sg*9̨͍Q 5AW hT=CB"KZ 凜?#iRW؟:j*p-"򈉳B%EtWE"ڳK։wfDW;>2FZεU|kj(?\eoHNFrHwٌNH'C#Cä e,Ef9}$wlM .JŀXd4FwA0SqaWUrt١܋ =}q& GΩjt='2]@#|%So@Ā》]2<{A ֽ?#ȶ,5s&У'~ӡ ) N )"˞,tV&yox39AmWFa@2A*'-ֲhq~ZSCC~*=XBFA6ֹ=XH/hM|-~NҼY;!O4f|DDVM(.gR%XW@q]B-Hct9~paZ<MG7r Z/AuZ IA |"B.H2w !D*X/"Oh@Zi_`@C410tyw"CY&7 Vj*𭚁5ت#9@wXv'-w]LbV́:=͵2jt0ffY##AV1]!Prd#x?s>7(۸T-JG")=fk4by7C86k/o #i111J!l{UĞ5㎈ϒ"۝nuD qp,mQ r#w10MJE8[K96ҁ;-g|Px+Hte%Le \+(4:4bKXtZ=m=!|=My8L~hp,F5S-fk u)z@~vI~.Dd)Ɩ/ Ͻ. `KjRvubl%./)4Zi,,4KbJv ?,r+Ix9T!Z۟;ԉKI⥅̜eX7'} #Mj&?#o'm;$Lʎ298;uSd 0,8B ViL=t$łEcZj2m󾲳ciT96~R1iVԧi-ͫ*y捙g=Y^fAs!>5o4eьuyeJI>21*Km)sr Y^KX";mH(+mEmv&yE){)aɛ(7/t`sIhqӄ8Wz$w$$.$p%JmWƕk!563 WY톋A*&R>LAQ-.24hfY "kq^'p=2g;7_6ɯ+qޥqde4q8,16[}7{; " "8+ȱ"iv{ "׿+"9'6+ldS00 {A6D^kP+̑3;*6cl0%v];wø43}ߐ(kD7I[(R}v#r5E8x JoP iFVrsJVr0}:xIx#kx3\o9!jQoGOU强PL㩓kݩ;rȐ-05n!$~[5؀˜`4 cY [T}o[]$I7VCH56 `bNnN_َp ,k'13"f6٬HӐȁѥHOm呇~!f5kz7=A:o%r++| *9R̊bEpt:s#Ocpq ՄWq&f $ngK*J,4ۮAW6αT}nE[`8}ѲCԷB\JۂFh-Ho/2b)[ HoKf:!B3s|T#(!Myџ?3EBD=?}?uhjFgYrc2Z(e`=~w\n2!1Թ<.'Gb7.朩|*NDaϪD"En(,MO5\X#trMĝ7sAN{P:k˷;УTi߹ H3dFS惂L4c9q[JUwzi=X$WYjd_m~PL%s1ŲUw zL5hs[VTS>}uj9^gk(-5@ HCASsxw[0{uSYfh ľ+pGo>?E߶gx`xSړ_0kbxmfڴw.fq {dVMl}Ԯ/qAf?lfj3skh'[J %f4V#z``Aފ=ڱwBzvG0}: {%$pn"Qr3NLND`K(_zҼ\4 po9>·pkP34VCxpdF0r$[r 2>c;cERH0~89LGe u#RoW֟VD(~]y ¹Ee =<:m@uz3r4e8Xš&v?h3lfs”t.ϧƚyl"~*,ҀQ)Q;^Xt5R8p(jI1v/:۟j>o< @,@cc2`3ϱnº7 Yq$ATIKAтd B\0H9˧*r=0VHޗV8 aW }t;mj+~U@(-5߷ **c8L}B*O[J-ӿ>LlO{N|hø|J"6YuKOVdSR[n;/.+i*1!dVt" j73V H.%]NV;32y(:6DڇR ]ø;4}m-*׌P᤺jGW >WCt[aƏ%<*?щIʙ7nZ/"x&鍜ͨV;PPF+zRΥ1ehHܓT+jrs4@BȷFA$;o[ 1[qw[!z'=GO-vg zӇqmmvfh^q;۬܉:66Hr@;1M4hMq̐'_&?vD7]7k!fYgMBQ # e7Ki!ڛ Ii~K@dN<-z:0|tO$ OٴWmrCW# QxuW={1UzSaygGO+syxy]]Z5e۶!gsJNSl\n40e$E]Ax5ڵV` 6f2d`QТqk$NevUĠ:NkX/YRAQ9Sռ0TI&Ir/}v,n%*y^Mr^#%8xOzڄqKzR\|jFGOKvh_HlF7Keg,.\wnɋmsƊUcԘeYշ UtY*۸Dwo)-ԗWо^nos\8]=DHAe,dz;>0=m?doָ믂uHˏ8O̗LU~dJǙeK{q ن,3.c<OgK%Tg#zaf) Nj p\ Cp'EAV7KI&lG|әVk;i/k荼c)x*g0eX\Mnq*M8gP2ZGa0n_A?uxY-u缷*#3YZ|ǰ嵨i=,3-2@8l4_k.Hzf! 9~7iEka8/'TYOoç( )HȜu'#*^+8^H?ZC%+ sp d4rׄ:>Joː1a|FU{oqh3:ۘ(VM6lxX,I(.ob)аMK8QZRN@xMvC+;1ɿnL7l+I8fBopΊdr80'0dtx0ӬgKD& XelO_2;'Sqwer+GFj7Vu$)"SA~򸀭jJmcn@wVF tS%zڢAL'Om6  סGN}qB4!QL^&iqKpl;)Nq>u UNܚK.BxA!25j?Xu!&2S*ͱkZH4>3FqyۜAd6̹\ 3|\(,oøįQRf9}@3r_rzI<Ў9yXbLhgoG%Ymr)~ܡa}{U:s%!2RM96Bme&?~.J7,RMhJ krcTpuJQq mnp'\u%SkUM*cN}O2ЭN}vC3<:vxn|5DMJ p۱ }Gߡqthv'ᰶ%z]Shg&)Y/sUq!x#L!`qmE* F*닾fӆ]^|I@x$ymƦ֥5sQ`4x7im1U/пj?%~cgr!|y^ruW>F} `MbjLYju:|x\KB=*I ^Svibd>""ᢃWwϖ>c="7тh7`dr6K? y7Ѻ2#GS>Ä CP~m=n$=Xu&ɬOr/;h>*@$J^t,PR6YT(pp`0#m-xʗl[udX߉iikKeףѾ(oKccyLȉƟ ]]THDR ɻ Cѳbg=~,SEy ZLt{tZCe Qat2x}=vf yZfaTv{tn6,?u滇偸էnSO#t੅M"DIrFyF@8pzIًN#_ʻ`^#6xd0Q9O|Lm@Ȓda,dAE矤fR;"$Zp{!JA! c`+% ʹ@ 7ZM O{nOfMڞ5O,!Z[gRߚd~|` a&u--! q&D`tw<@^ᱬɌm{H5~E&&6zojʼn d( l'ڮ}b+}EQ9~)`o<3bt)ZC ,Z)CB2EUF@4)qǏV $@TԀ+Ml)1~ӆ݂Kgѕ?<rލUμ~'<(/[+=uʸU˴VPVӨ96NmӐP0C~E>PF+cY+\y-GE^H7 |.|1o OYc b&D% CsZs&wy(bcy<(AV, OP*QyADU ; VՑGbZA ѓF! !m|^)Qy/K%7IjxFoJVd^{bRT@4vm`ZSM=>t#5QuU}h&RWTNdYK(!a˧e"U?nf@Sr:a4EwՇ:./\(6jɷӾJ+Ȟig f)U a"&oXfaB/C5`2)݆f?E"Xjʐ֨7\L0 UAb%uʬ<)rȎBH 'J Bu4Gjg6̵%)5oߓ,RlcTMlnCS>|3+mUB;T!{٨CpotaA7062Цϭv \{"Bdxj@ Qc{Ա35n22lVy"p7&damIG0fjClxꀈ >R"L1kW_&x]6o}E_s4kӎJaG$UPD8:)1'7'֌!&ML'4vyn@?DjZaay([뱺,`NVUP Qd^u zYQѳ dZ&)=RD jb|$Z>Br4dz^#2"L27h"nB2 ]_>+s)߉~|28Nẑ5—6QAny1&{6 _[AxiP%[sDmă3t憂g|l ,LAֺG<ĐrnfoOM"CP5e5w\RC݁h܉5TspI6:@fST͓ɻ}e;tP 0bS^5X(}IHāZSF/ 3ir[)MVGڢ'4pZĊgqgM=N.YxU_6z<ӁZ>f0c%YL ʢA4A ߽bseIIv `#1op(;<¯Nk:i"f0 (HgVnJJiC~r‹que-a:?}CLSL.9"E[ϟm;vO3) OYOc͏UʕN`FNۿ{K[?̸Jh4_eUӀQP5չw,f<`J,OUi(Ph~`<Ȉ!҂ Èt&1T-륽])-ngiiNN?Zb&va@Q{n-Q1vX6U LIOT9w8F&8s-R.YxţAIR#<Ok&⧇@t:C{D䯂7>YTzCň.7]=Pz\H!!a=oȓ ήV;>ĸ`UG}i|)0MRuKrw忍oiscqѻ FNjSDBYSD8(Η,) \_pm>4P-6G]P,FOdOh).;ǩއd]+jZ EMF:F;d.cРR<4i4wf8)dm@?~_O׉D/WE[5906nX>nhMJ1Y׸',Z{eVW%0bEL/3XkD{:)۩KTd[*rY%+t5(ct7-Z 52Rzx@aӟZƇ"4a&P*UKk =ٱP?LPz4fQ!ӌGYKS diT:%se ]g8eLH'1[Je˦pԣig1|% UGn&iO $F}y}|& p`[`uSPHX'=rcq7lG MyдpZPLKprt>&z`R-6w4ڇ$?̖rA[0ߍ*Dut~(_~BXޥ˸}QT+wBڙin|fj~EH2gTO6OcioTb*h*z>UKRD="/q06hZM#WpaKT1%ps  tgO{VWRJY 1yFR}S$NٿHز n,XoF2'hsSov07a1`'a3nP.m/J_o֋uv:? QlL趑ԳZ :~%UBpU|EfP̉MSۄNvQTŔ&+tj"ƳJ 4,KJ eWFocx;fRpgmj^uk"nerXe<0 8t4 ~_Y f88f`2ORG2eҳuƓùdxB3S$h#&Qꦰ[≨vR9Di2Gk@oU)jel츌pi|$y'Nlle~'g\մm Y}X4aOj0WP0T]҄45)ylUs.^ѹn;_^O;EFHiҲms0*FW%\+؁r'l[{B Si!5YcCCw!8m"oc.Tm;Ng4$QnP$t@.q;w_ltM⬢$GW@Cf~}d91Wl$U=D 1ʆ|EȲZ_/ X/JW>9[Odi؂Y5B )k-s7 ݾm5D=,~ -ћXP;QFAoEIWk9w9Q\埆k2jD;O01\YI':8*Zln쟓Vʷ;%/ `8Z2 Wz,yT6\U1a^?nYr]JauS, yո=,kzy49FUYcܡ͊cFDR+R<. A-7!9/iep@I_̶\PQ,^@mdQ9F~ܭɴc;g<e)L7[. z~?$ )#:KW&ˣ_B}~lgB e&NljWd/TwYS^q'h `Sh-_3h3&RXmqK1H @5Q4YCIf ~TPp# e0cܬ+ Mi'Wlh+aj+M0[F^z:[@)Q(t56"3yahKf6FQ 9*pyj:ϷzB.%| m5߹iVžώGeSД!|PnHXӼpHZB#Z}%Ji]}{Qk6$V4t!Gf0f lX.{CTkE8EOv$R-QN=FBf\y 0 } 9WXCXbyp~o.rR Ԡ&hsk}z'eHB+}f)y·mk1\- ̹cM4߶U.kUʜ=ݑ.n]+SS"8q5Ӕbqy]ˌ=`g yUF{6NE! $⛶hQP pIUF}CV{N:W$vO]ܟ6KKp{%B1xM`fᬻ%Sr<9$r׵L<̷HE5KOl܁Ưs*Rn2Y l{) \ #yz|BXjC>n|Jl{]>e?]Fi&INI"atyˏ$lZL0=&,F!L,/t%sSe KCIX)1f?w肤|xӒAJ ^ȡzbplS~Z̪BX'ItJ,G ENM<<*~Y\\^Ƃ5;[uσ,lx6e\r ?HPtwoěM‡q!S쩹oZeGZ2MԠÖL"IL,i9]NZY,$Y"#,mV݇?U2ͤșN%;,MY~ƵQdW!ʜ-Ri j pwfTd)xBگia~L >6q:}u0 *Ҝ~2Gyę1CzpRh\4nc![=~ڨR g5TU+ @%]Uꄓ@!Gjv>Ah)mO-zIw·ɫɔ8fP=]6luʕ-!B4'j(a*b]!X @DQLbn8Tv2eG7 ^#\uGԑ"O5Tz̕fgDQ~ #cKl6D-a 5<_PU*$ʓ J j_r޽1P}l*cjfʻ{{!@]ɲgϤA uҾB%AƇ})K_Q&7zm`4UvUJIF!dNoK2%3(NqhxP=9qHm4`*ђ<@(W3}wN;I[rmFr쥲 *j TwJ0Oⷁ9q֛(ǷġK="gk㚈1`+ۈ1NPQ=|KljWiҝK-`t,k#.sMreƜy-'\ ͈s/ t̀4JEg v?J8{OvG_:4phppMpڐ92>fsv^|P v6:ϨJ3zU!brdمhm+nJxnЩf'{P@B]v$n͘G4 ! yT 񫒆id1HOn꼊]uǟ9r-NIo$$q[CWiZџHC>RE\)kI[糺Um{NDƫ:,M棁FEzƕҀfSَ02 (%\ $7h};B=O@Xq->-c \?mqD?i_V4.RAK `}6|ZI ܮ2@(QHimHm@vGLs_rC]i𶰜kNz5c@h_cZCd?t#EܩȀHw*\ "@&G\Z߀?ZtSMsW\Јa\ciCFL@RObzEÖr/xu{:)m$V"{+0u9~u}V*e^L%\4zc<`@"CJYteJ%֫ƣ1-"NT.g}( wR4HT2_uzY_mzZ:e8{ΗR2UQz*j4pa:,kE1o;$9`W=z«VxQv 3Ƞ,:R\ Wx|W?JKJT]Bm"~ro.\i"KL^e9Pib'6B60O<"Z;0[.r-LfU2E=˨`dp8>ka)H, 9=Mz#*Իs}ŭO da->ChL#U)0m24۾TA D5BS 0tYVƐv0q_ QCճC{f4fs:GGtՖ RL;)Htwpχ% '/n#84Sj]zWW0y2%&2h{_}qT򜏮}H1Ei=vVw'Zvk25e&Zۀxp T8s \DюL0o vyl/*j"Jlq/;)K~̕B?%#y.ƶ]3+}΍"&v7A c(/oʩ]@nCO ]?~ 11ĘơƥPDtͣ +HOAP -Vuaa%ڞM|jȱ_-~=~;&ı15Alm=Y5!:r; 7iߵXY,6@бʢ,; )39tDG1 9-]3Ag3 Lq ]Q&83 KVOQ:zIjZ -EMKK Qz]곭΋M?mG&qY! %ڬ.mB ,M{әUFV=iVp_?v6ʪ͔#VUm2oiApV=OvwlpX"M݄E]Lµs$ru2~-Co&sv~[0$@D;n[ƺWo %΄OG3GY' @DCP2{{, `&aY޵oL4H)xB^q5bs罹_4FM*u]݌t Crxʧu8̰' C˟ZfύoBuBw i]{3 &k%ao \p5pg‚20ۆW/>OÑk),Ҡ wI7ʺ rƍ@Xӑ7-[V$]?nYJzHKp5lfS4 GdC Cr9C~ w?gx :-Kؽ;`NMy|W2xjOH[Û&9Lݭ ˌF"}tYiLP+J"L?P ͩaB*pMLD2J˩YٞH|臸=DnSi7q ,6grC"v4ް+q?tk_0^m3|a4Hd ;l]^kе"=vQRG鵆f0Asj2]LXQD2_u2겠 %a?g$RY~}M@^G#ώJw.-]!2w`!_~uv4_ߣj)fsC3TAfV)Dvm};Z -.C_ͪ%H+o}|AnT.^^+YE7 9ۄ[&C*`M&+AtZ =Ir*30#B5\k+HX0tJĠHSc!n+Ơ3t1'oeMUz1_lO<(rPL-Gm"PED7sL|bg>zMdRlWwh8_(;Sw܉nXhܹո=qʖ["Сյ(N#wJ>%Zrx{UMzrm,xYu/a7zvD~e~5Oۊ gl=Ϣϖ09aӔӠr*iQg_4.Cp kByX[؜?5mZw g ';bT`qN'[Z vyMw}\UNKR !jJS4˘#WpL|5vt["/Gn awY9 9St*ƿ pNM:#x^ĚOpڇOT?9b!R}:G`;|z4m88If jv|%Ch*D$6;Ưge^V~Y1n"M6r:p>x;]OBvQ{}XxtGdg%PSA,LJ9o^+6f+^Ya]\ÂMDPh/v~ѴmgUre*FynXH.X]$M ?ٶWr꠮doƀ̔1"lMkZ|sVi}C id8Cbueayɚ{^i١%8D&2C<2TR:gt,r[-Acj䈻rr0ĠSࡼ,SE-^Z_P! IUܕK !L^ـ4F.gpnwD1|e8s{9B.ϝ6oRPa'XBIz]^5+r0}CT 8 IƀQ468 h?N =w Q2D% >3'x=>*# "0KPZ r 4Vef`Ua1XX'4WSzAǐy AڂR~C܊"3BYXav JLr1@c8ӭ=\ kxHVߝTHVs@RdCZT^]Xg?U3v3z=ŎJvf~˫PW;9{uuY#"trK'ף!3ZV &+;e~L uy%o_(Țm|wzX1)PΚrQdӈ0k, ~a  ?2l6pڰcBUDZV ƞ&qŃlNw 7=L,z9,=:vdiOU-!d9o: b7vQ;Y-'g|F6\л4Q-*Dh pY ^>*U+/f5huhEl^ox]J2=;dֵi@4+_qv_Js@>! 0DZ&-hcs`boP4ϳ_y,E)# H0 NLvmџ`t1j!\Iie IbX%Zk;[s S%ݘ bNKm%.~6E/m_O53_Ҋ0 U<@O8+׫|(̶0F$v JX GJ5?\$('\1jJH4m A=⹥q3@Dӫ/I[6f/|@1EKz?aqLƘq+E1].u[@\8Ggn:o&[;|<呸~n§yg~t^'n559ѩʹ " Ȏ8a&T-^OhP f#J3"O  ;,jo4+E֥:FQ5Y#d+b1'~mIܣ"1Nj/ai-T3<oU2^/3GB荣$5IWT۰ @YŴ}1t.qEbnuGDyd `".\ Zʶqs`/H'S󔅩:X.s suu[|DŽ'~*y/ !ԙ_[yS,"lyrm"Dns 0.G i9:M,KY#'K֚`ʰKwy ؞*~$mJI)H\b׷6D.*ގ.Z8},j3;p mPΠ+CU7w3 k1Ȇ:grm,Sɯ O^ă~IF7hV`Zݪ@<1EJL%Ű$vFp,E822T@c>O{~n`*Ȧ(k^7Y0GdM}s{OSP D^ 5AN#-0CKeu##~p@5xFxX"oQG) v$f>\pq6Y~+D-@cT5meнUK0>xJ{Y9ᔌ3#8yt%I(\}:_z3BId&pQ`zZ7uiR/bE_)SKKLg "5ADPLHm˱(bM|LT'?H6j4מYx !lF8yvO2.>|)NJXs%y~!ZHӽ|W5g?GL ;7$tn땛Tsh&29?AMj:B~k#?(WKda\"I:QAp:iZғvT%P^ *'>ֶh] 1Ib=^NP,ҏ [N:,ji_xΠ$yҐvv~T߉2P^_%%zOJBBl5~(M)!SԇmGz֙AIB}TH4L]0~R Ǡ fq-o `eI<9n7b[PԆ61xY0!cb88fJ>wC.z D)^nKulJ96'!q0#G572˖N RVX)~=ۖfV7 IU?7j(;LQ>-!JByI/T!8` +I+;S<Zmn刘#vjE6W(tH<{+#>;Qf䳙HךjFcfj˄k}%/:]N ~j:`HHrE%5}(3H$,&=_lm,+S:^'Dpf(1{99-mfA8>bK8&7*  q|0u#vUx4 dtu4*Q`j"dz kopˆ-5QZ on Q2JQ_7,yŞ28@S"7k-T,x'֥GyAXPV#/Dl/So;Ky/;. h fMc @pw^|`Ŗu엉)4]'^'1"<>Ĺ l8l27Hyjݤ W= ԋ%g(p| 8ABuFn~h]@LMl.-SBQC?g t1d~DFdB;~)M:mB}kcb\4[S[ň_8ɿ:u+XSv[@;`pX)T:iH c3$[FJ |wx<>c{o)rNO6*af^<%Y ?o7IH]Xo;f:Rrea=#x .U~L+(o; s͔" o/ R|d,cUj 0VfA2pvscA/7dcr1Qkh]Eyg7,sv@6n0X\Mupg$\`uwTEJmt#*Sjf7ngL/sJ,hx,Gp#Df-&dn T{HQj F#`F3`ڥ?lkM9TsE]2# $~l0Dx;mu6딊^(B~)Jo??EHٗ@4h|K"rvw0/#hkӓ8"@L}m MJ hq;;G`dIe^)VMHesd6jWNA+Y R1O%:l'}ɷgrfu\o:UO kIR ,t_G!$V fJ9ۼEMMQK X=a8zD1hʮ`4O5<&}'~BfrFRܠbN ೪(c0wR\JR}ͨ65?Q T6n4̈́p+8NV;I<ǎ j}YBtj*%S/>c MxzuEL2d*%je&뢨㨽{Q1=HIGV[Ǐ-ZŹlZONd@CQ0xZ"aMBLN? RC d SGg}BUr=u aL1j 'YϠhC}24B|cUp3b&r^fXzTωM ,YPg=YH*L^@3ȧq_Z4߾fgIksNs`Gzc24%K$VcDFNvH3a2Q?GTNc6-7jbڧD<:hs%v$d\n&Tq]3L$#ŪPJdV,|4f 0 Lds4]mW7@Y*C?'awzZhgCi--eK9 ㎝htb84'}UxKOX5)V-_Ly;KX$V>S-٦ߤD['4+6O+\nPc}GBIL nE˛1l-x&qL>p:ZV%/uW@DxRqo,ʂfƱƋc@шͰf4ٱ'jl$&Ϫ&tl%)u).I<;C8k!Nuz !"6ģKoSq jtRC |B`E͵lh-{NzQ}j.㒟nTGIwЉwd,f|:`+vT>a4 ۧ,Nyip%t%߄14 1]gʐ{.B+8W\O81H5vb5ҎVTL̶88/XʌE(ˏ[ˈ`<`R1Q3frtewckb[#$|K~8=Ң9 ث촇CQWXXJڅ09g"NB6y[4f}! @_Claf3-~PA ߋ ߉,3.6>kW2%E;5&O%M<~_[6V6s#.O؋oEpSkќ-vR[l^F/a\+&󁱛5C["~fߛ4 c/e* Fvɠfo@0P9^|/jE+M˘TwٚbiUL(Mr?B"tiK]" i4AKpkZD$$N<35C]ٽXg E(:7G=84^zdϓq@~Kgl߁O=׺  ZIRmܛf(Fq75lfCPt GۑZz8;oCb֘=F1x,LP*y6vkh!Cezؖ&P@~Rc!.U#@_ ]yw%$37~ɹcT<̮#{L70)ѾlEt3RiU?CW՛i&^_ٿh _8+$;- @>)\}.&reIR]Y6!KL1VR "p5W@:˾ِN2Hg÷P%lagMX$=e]V( NO^_-G_9+bb#bbtKWR4ڮ23^Qԩyǒc_s.و<~r~)Y.H9{X#I*$qEps4]˅ Y Mʵ:F$ o*?FPrxw=I[Ɂ'$=Vj..jO;fy찘r4`J)ngV?hbp3(ϮځCclq%}_ף lR4[n| $.|lLLo nM1b/i] |]?B4.U˺:قBӕY+Ch' HVC=pCgO@[2ThG/&SLsKNsӽTQ5A^y F$En%dNmrDWzUA`9).BL8ȩI#?d0l|2@yn:/2,c2Ke>Z7? lW:`Xz֠_Bv!7 EbWH.'4,B3V,@@h.?.ǥWhSGӠ$j :$ 74FNóaYK)8\rkQʨ:Qj"p1WA ՜;j"Ыxi/&q}x;L=c+pD1'hԈN `1EMy S/ yc*A1)Q&ۥPס6>w=@lÑ /w("c{FTr+Zk1;|vZzze4UIi4ԦbzK9[Ѫ1{ ;$E%#H2Y9 tG5u`8XϑEO31ݡX}52\!: m:W؄lBLnp3ze-.!'~h1Iψ ǁ, \ =8@?DSa6 ٞX(ϡ<A{IHܠQ|#d`Z5)pAFFWdzǼkS>I GgM 4)S,AsX9kԊ|4=J HנGlh~ OipN]JQeglhSɨIu'hd, ? QmtU,Zr> '%I )ƞh(K|ɷW-1uѪ(RUr&!*D巛E;0d{ALy^sae͢ iVD0 -aܘY>GGMt7IAY(Q;kthQ\JAN6遏(?W7[4^f9@Xlb(#9^2~l.}G=pZ$*JB#߲iz6'S cl&Zi<ɏkJ m |'b(޺oݣ# òΊS$E > qla(3mԓقs ǀ4]ιhHho*n*qV ~^Q(qh0OwJ֊8gV&Y&Ԣ#jjhX}Nb/B4@XIp^W1FA{pt+:xΥ(~BCNO `78ʜ%hgY>8H}*Ԅ\RlS{&fM: p~xj@wwW)^;cvF7لPӠ~Ot6Z5kh~|uFSs̗΅6A`5D>Z繛&mZ1 ՠ[FIalE#b,yTgDe/$oH450n5)s\6r=CrR ߪ #ɛ'ƓSzF4tK@qY~zNܚ}'9RҊZ7wM9v_:D0-Y)JpxU@sgȨL"F2m秙%JJ,qu}JW\PJ.Ѵ 㺥mjkթX8ƶH;#2V9ĬmɴY!u@i~m LO R$(i*j&l!;,LW&3*Kq8*8?:ùۺD$h#RR!ZZ-/xgYZ070701000004d0000041ed00000000000000000000000166583e5400000000000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/target/loopback070701000004d1000081a400000000000000000000000166583e4e0000281c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/target/loopback/tcm_loop.ko.xz7zXZִF!t/'']?Eh=ڜ.+ȠLՖL WHlgѭfB"Q^d HbATi:ʊM-[֠MPf3 Y{Y}ןH00 FcŒ hϋ- nUdmۧ-T"UogsX$B0U:vLM+5?]eEPծ45e+ ˞PNffGcica:7]Q}ߕb-PX.vN_~"ܠYj[tB҈\k,JS -,r `\O.Y.b9WMrQ%ct"u(雼+:OoYO47[NkyFmrܒNC#9IMgέ_d_L *9P+/]gTw8zXUU]Ke6V ~C/X"OE+GyF&Ã6_%əYLu0ZɅfqC"/Sw4< w)tZYr'x.Mp)Z}:gY p+ v .HxrWW'glx'q ^WW> sI呀WЙ 1Eb:J)j+>jE|GG<[r!V`@^\|\ѫ$1_`_rZ:hC!ȕYWɍgDL)]\^;9=}J6{GH(c~ Űzd6cF€YdX =V#,/"ƫZkbv$b[h/ $Z#/0UmZ*~G55͘ #wIh DPu &ߛ8(6}sj`}k-U*Dv>.""R_.4-8xw ˫@.1ѝa "ʗQ!FS4 ^-ݪ0gq9uSDpACK@\""5qԲ 0#A7j4UaVYiY`ި)#龬 Vv{j!PMkzy.݅""^1>0C!0yAd3^$t~uevtILK\ͯ 2>%-SOdT2%V ܻ&Z-ZRE"PhX0b*Od-(=N|1Wt&7S_{iCs܈2/20l[wK2ܙ/唺1$VS$t~\-)9w+l;=DMΞx ӯȾ"0 l,ԡw\L\3:L-V&ۖt}G8b_&>; &wڼ"#SC!R'[CLi[L .̟jO9joP*rL9` @ 0%7NJ H+/{Sj\')>ۺ>wuE;uu{j(Y{ A[ám(>n܇Kbhzx+Cu,CAVLqX:b*d#nIXŚ`3="?lzZ%Aű|(ϕChh r0N_:63$z(1D2Y$ݖm1*wa0DL)Ad/Td![E˓@G2V;y CT5DV_a χ=g0?D{/p2 5Fs=ܢ|Cpe3|*~iҦnu-7IXյ.Eă:u,)5N y*7AnI炘{I*dlIb]#F@ri.HgOi6ٝv|Zߑ[:@Ϻߚh$'zl2 xHZZ#Ɩ erg q}z_cRCirmPuW }.~>?/_ 1m~1ɝ;QW̾>{ZD\Ѝ ):ԉO>rc00XTQ#{ SB:;o7сnwyt> BТ1Pε.Y D8X҆vD K"p@$gr1 ?ַb}V(A>cH!Ec3l#G-wp4?p`;Sl0ݘ5C1,k "/Qokmj J>SG kͼ й6=ش\4 f"/6ߋ')ŭtKq5euVGE#(v ~LkI8K*b˶IB+qlɴfc:g Bb9iP2 TuW/c9q'cpW감2@wb0d2lRiq+ZΗgQZ1]N͜:"&%+<`͛ a; #⩃`RC]lt\kM}K97eO;yzhi/щs0}?BBLKK AdIn=9ڱ920"ÑfAnM_1mU&ЈO "PP,G.gJMﰰhu\2DK)3D5WI;xh avW"+4kNmw$S, ft#J𜉕v^c(ԫtb ]q7~?NG/xFdNcѿ+Wkі 5Vݥ޸^?BX <+|2=jW?i5q#2p|;pMG~tMs~=1ey`T{~Xa,߈CK $]z[Fz`OA$yxZ (,IdO w{F|Ww[=5w13*\*<YIj^ݙ'ŜdO™P f4x"ξ4=/P#gv3߼}H|! Cc-Iޟ(!23Mz(R||g/(46Gv%lq~øc͎8Zl{+/V*#F=>Pu>4SbwM5E[H:\iG5hJ9H8r.Xܶ›1Ce#wvm yBxZ'FZS3{9&?hϰgV[)!êѥ&=yC}ڣki:CVL>jvJ@ɉJg7f AZD\Dh]O~<ˡŸ& Ze^G';l 2ž݄1q7ix~V닀rtz[3y"&yȋx5sJ,JTܕ㲓F gc;6HsƠſ;nB衐!y hIC}-Vkvϲzc鷁-W)RkKoAψs+E8k9U`M3H8 ng$YY(cj9gcd%"߸ttc㟶]a򫱂*`|UW=RAklO^7}4$S&) ,yz{SF=,v&H0|sGf*<\iݡ,g)F79S[je?ʦuhxO]@feyh`'6õـYHFJ(5"VPP۶ZuQo`tEo{)E@/2kn !VT.as"׋0@'q\iQr2w&]MZ]=,?߁d0O8!}bK rXPsAi.uk?͈s -Ӎ5;r3Eap!u@#F RS CL@_B$;r(91wxΣ,1ڿgx-VlE0j$cQ,'֨t )AO#͐ ?=zl$@lǜ:Zcqzq$[Ö[aW4(\UgEլ sdJr6 }^ڭdj}n@Rʴ[0d+'zL@K({Zz_/F1HY A~cpjPm k=8AybhGu$wg'b%ZL$⨝H_$XSY9unXcI r'T'5ZI=Yl*n 䯪Xs)KDSiU BW ݁ BvS9mvDcc׹A,;&ײD{JfaI1茨_7TWӪiOYE&kyeՐ8LihY{:$+ިp0lXQK׿qu96-.1]ŏHlvA֏Y.I9&S˩&-}lAnkqDe ``%H +^ځSn:N$Wx3˨5#S;ItpXj߰ͨ)a,jz (rfri7fšbo(y9f'ە>8S8ߪx3C0[LP5=_ ɦ{7H/р*|pPOG`=EB$`ޥR#QA ù5hQè [lw1 _,)WUZ\u谓1|,c:P(Y"p"y@?F14ЫҞP"A3gtO ^gH)fg_\P.MK&>9WKΎ"6s2U1 Z q?ƌq-}+̓zMwFg'xSu .t0׆Fb Ư =~yFmnnha8 ~Dc˃y۝/ӠM_΅+UfW LگY간f OF\H>@x/-^rsm ?qn*5N͠bOqD%j Ȯ]TF)ACwt O'5VHX/sIcL핦 ҥ|M@˿}[LLh #S8aExhhs /e`^p=l6N(?]{UO}= #p?l攠nrSɄ";nH!V R{Nu6S7SG6wF)ILuF5|6mgLKKD*Hw*I{YrWAK B^֟;nq#1o j0QitnTg}IL~ fѤGRП}ڥ USQᓖ4Gb&5BLeKf6/)Yל0NjhIi܆CgԖG^TbE D?2K‹OrIӶdyOrUL<#2x~oÒF&'+t{T9A2 %o<űMfZNfZWwHu$ЃI>. :v8(=nX|SN` ;x#NylD7Gr'67jAׄԖw*vM.)kꅲB(“O*SeyuEt$&>P)/&:PP"i؝\ .dػs@e; PMm \3?,~(R,]*uG Lؤ3[X4a6=_#nv8S|#jɈkv0 rQSn5!tnE:\} 9}a5 3D-\ y@ AKۤ'vS4}'4o,ƕB]DpLcUcArHyl{=A1EKXZi8Lt,:1}G)wdgT} C4 Գ3 _\ 7ZS2P%N6LT3S`߁o_˶*2n(сh%SS#-aF 58̒ZN)k0J׶P;8/[6@:"t ;^Gb}-h ,'T{'{Iqꆳ51*[Èћ= N>-!Z"6DN.ɩ6Lޮgk@so/\?on3.9{W.3}<~$,Bx7 HQbWdj]B p7Y%#^rV(a4w/O KgYZ070701000004d2000081a400000000000000000000000166583e4e00002404000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/target/target_core_file.ko.xz7zXZִF!t/#]?Eh=ڜ.+6[spO?mHjlEIA4pE匿@WMUwZȦ㶪#gװN.z!$7RB{WCP'38RaGh1sb?iJdrNShq<Esvp?Tzم!kgql7j8ܮgJRzըҗTQʜVL\ӡEYlg({/X,CK!*dp74׍W{֨ 7~&,N3ɞS}RZFj F*XAsp"f.ڶQ͸Cp ` 1T0ϞQ (,{.^081e{l_|6m6j ~hxϮ䍏t㺿VzĠKf|j cyQ`ۏRފ򦄷da5쌷yu~ {eAا" e6;I_Hջ'o̓c'E` iL ub+](‹6IR+p6zK?j&.J*qБ0fkiQ4&nt] ͊Ha~cY i(tQ0e Qj+zy*lRZ Rk3X(]54B@=ʋm BAD6Lʷ3 ld$<^ g6լnXO"gO7fQTшac/‡͓h}ma#4;Aӿ!#Yn\qEO>НW"w xmhW(pӒ9)d 8GZ0piе81+qgTjI*(5ݡ`P#iTB,}$z1F&!7\Lj~l8vbT-ɾ 8&d^ǻ ",Yi#/D<9Ɔs$-[2PRgdk?r&<>%72^8L9>g` A_q8d |qm{0LZ,~hc;‹'#x0z-ʥ k6|ϭ[lJ.['X㿩LØ [ОYJ[:|J؈n;Ǻ}ݧ~9ܚ&[S]O,="-a ڢ%A.xF,tq#:| TCP,ENbb4uZ Cwbs2pfD)zouX@-y8;Ϋ{=u~R#b ˥7->3v](O;W XQ)w 1%MNru3hZSEpTtG^u*KWAM"Zeo*NaNѥVO&)-1,fh4_n#fIx\E ƌU+L&)oz0&vve%=<?LCZ ,6[Ŝ-!u0kyTScD^L5T\z $k$1lO%W΀H? 샐[E En|vXHa8uTFqs[3ۋ2'>R_%X&R\B'-1̽SE'ysW"WBj[(pF?ccIPHJv]:'+~%`D"&e)^V7:(*lqV__pvHDU> K.hm&3  sC?6Yb2+H;ld70 Y?XU DYo~`䲺sHKF9@1 %Bt^:!U!.A\p,ˊ% 6YGEˎOeb$ҁaFbP@`j5_3!BB|V3~^ԁ  w][1e}-x ; ,/t<Q2N.T* E pYJ6 }k*ϵ>WTBYf1x҈x7dg{i:[gf $.#% ~]te;C'kcpbU}H1^e5r`۾u%bI搞謔H_wʛy&nO8wkGptjΕN,7#s0" ?;han$8Q\U7ħߦP ]`lqk;meZ'P|  4Y}["Roifܵ:`63zpM:ܢ qg[N'bɳ  v82B/9Y\XW]Ȧn; 2(!p+~8q^iN@ u t)!A㺷fƥR<5:z&uUpq &>x~5o"Ve t߈"k~הi\-X3@sϖ#S7.ثW}y!b![t)=KꤘR5\ț^kTX\X"ԷIT|<*uXpjV֦W/QʋHtDȊ.jS ,$!<;[v%q6)9%:mHXEdܸua"Ƭ3q t/@IY篕*71MdV9@eޑTV JsEoh1P[$=5h6{@eNY .r"]@߾sb;SȤ/$s ^1$4BuI+NY5Ӗ$"4%>F39E} rRQNv&`A9TuIϔ[p<8r٘QD]&PHMijL5"wA*yu insxwj1vCi])C钻p?=12aJzT<^Q 4FOӉ[Ԇc(Ξ0 .,/̟'G0=qN|2!jԮ&>^ՋiVЄy-Zs'2rDr6"sjwgz0JGι]j xttF(g,-HQ3qêe\9Ú(wuYGR9\KLcMJqt5n3kNsف$B)ʂn>79Nl ~f[W;"llT#},ߋKA#Ҿ./ N`zy=DsE0>7~.CvyFgԒj{83%Űp OVu#YWH-HA!?r[7#o;MTKSO7&*SSfu`doNuP?D Ba_{!TƑ@vPXǤ/4u| HvD[@tΰ@,¯uҮ˨=2ՋSfߘ7]cDM>+x 7wudt91=eFL4Ծ)؛.jB>5o.VRkLQO@V5JqT6dc*\xy`ur6Xq]JpZvWafi-U,)sh;R¢%_ˎj'VTЯD9L?~ɉB7f̧wvjXc~9 f=?Z7MWJDɑE{-(Wj`PQd W!)3\A 'd>_Q!4؛vl钀o-vK 4Eeo3϶]~(# iUOYJb[$_T(=}|ChF)ԍ/xC_"VK8YpA n8:򩲏'{$GsO7>,|t!N@P$b:7%m?RA(1Y/)S99z6sP*TؘP]9 !Zr)qoXqSiYp 5?Ԑ=%4SdVQ2_oXYwD* (ŕiN#tMU3@>6zvP_d A~lyoPZ-  7vAX0gM q0ې7:%/1v6ӗn?Fi?tس3J i/pWQӄCQakMڗӯx5K,~qm#$ݘFSE{K/,oYSg[Odqjs $^!)[AaU@Cqh7$2{},f,lltYҵoT2ݵy۰uLDX-' PiLuɐO&ʒIۋ6iR?DsnsWwT9KY* !gVpM()DwZm~cf6辜P;0BߘMH)k=?=zقd N 'd?}ehLz=N埒"徽^I®g\טζ}g,t ,ѪH ׋Vl w 3m  Us ۧV`Md /JAA[7sz?@gu—ha>/[سa\#Nsfa6FIo[qsoR ?cA%/!a˕C^+=t$"ٯV:>@~1'a½#F+$ŒԊt͹>ܞ ˼'7ȟm[cy8D'i؂ `B&C,&Ҽ$^cfEN ݨb4>\,f7l đxib;xLg-#/ܙJ&+ Ur ɤ:>h8zr5\/%_7 d@Or+fH(JoI7ί(V3j/Y~8n4~AϨ v5͢56TL`xp!GZ3GQ JPҝ'qn4@ u`,Z8muD1o_nt2ww-)ӝ\^6[R"+` >ujaS\&Cqpa? [h,Q?ZwL>=x\O 0Kqz=ke7t$8B펗"PSP'ܶtԺ|n#lW8aB./boh~ rx7sht߽p~h! `+6* 8u5r*r%"Ӱ[=~ hJ_$[~lT9oGTZY `G14&%UyoLU'dgj. >Js򊗲!5*cnՅ]g H\x?:[udAjSMd].FƜ0~U(d PfaPImzK"ӎ+cmE]Jʠ871ɍ:5CiqoAȮ59jHju`թL(o\ݹ;_D:D 'b+&hD&tU\yX - mh94vOĉNq:9gd>ZjC`g*Ln[/s g|'_K +H3? ~q J.&;|YЫ;fj'EAZI߿/<+>cFcW"s,v2=tQhkeK~N/1 ^=ʇ8D\F@E)D|0'&c=>@ 몛M +}w;tKA|jUR==E0 (]th_ Z^هf<1!+ {8]H`!M= ektB|25gJN$j\sاH>Exv-qqDvU(k;)5Y0a)m亱>rA7 ˿`g0R}AWѡ*3 `5do&8 Ploa*;j)ck 戌ȩkdKjZKKrQ6uiL;&`c!Sk),vᓹW|7E+QYy,GLLcQ\ouI17Bu.`dڃ812W\;:%c^fm\/Jآbй\Cv 77tR'P^EW"  *Ϙ l*4~ƪͧVLJç;N[~@F3? bms_s*bL0H̑e]z+*ڂfhDD&-ZХ;үEM=f`rG^9gYZ070701000004d3000081a400000000000000000000000166583e4e00002358000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/target/target_core_iblock.ko.xz7zXZִF!t/#]?Eh=ڜ.+[Z[sZd,^8[qעBi TEڸBsgH`87h(y.'Eq&|`{J hҴaW!gQ 1MpDzE*tChsHe[UgNA%ˬU\恬c:h<m0ht]~i`ߊ.iu>\|I]\z㓡~6&Iu5?3fvcoJjfARq.R 10'ՎOrb'dkFJvD+ܝj j ly\#@ɦ:_dk`=Hc{5 z|`%]AI,Rs8|h&cq KV)A|XY>~(쀪5m̋ܒ?)2M&E1le^jF׌y?E%AVZP vȈv=os 9.8h20_`gVc RB!V. Ze uѫ< f` u4TB_HR~}EF1}OxGA9^Ls!M,n_ 9ٱjm<=*b]Ƙac7ܰ`0naڇ $كuell !GӂB~n@WgCʯh.f=k-d2_l_Z~A-r4Ԑ2Z>B]D<$+ iڀW4i.UOo9nN4+TːIe\0/#j|mK?v?lyNVҁ>YToSv6G ?DimPvm[ &ϙ rXPf̃\ Cu /ևYܵR۵`k0X40[O9]i1M9}\QWTO{^@k)5Ӽn;)3~&5wj)5vV}FE3XԞ&>貝|'ჶb1}T ;QFιNXs 4AgYp UiRw.Ŋi`JB&vSO8>`Yv8bH3|gL^td9?Ov@ \LQXB-W'5!ћCYc`K'~P_ .Zl5=']q8t_]=^o@XU1 r0DfoKF)I|`3GRKNIoh |'(fGWa|;HAV,z'lhx9 4WVju0[xQ ՙ>*tAMx0$ k ʡ@1"`||]zD dɞ\P\Q}1U=_W%Ox  3#Z@ੵe T{gMQ -ڕdd6Q pgO8"T6HpOR"׆ѽ0`P0z!~y;Z8c-E%q|k+Dy{ZƐv<o;BVleţJ4*4J!ՅB,K5^zK"cG vi&eQ!DF2m+kM|:1 "ārkr8azM [}Fk:x`)lߨ75>u.H]Ƅ^'_ψ{'ou7 ]T'ޒJ^c|XP{ЇҠVb({&,lP MIy\WT#\((jz'd1d}莐F#`-;y Q=Ob@$jhdlIG ŏE};7sQ ppZhr ཁd$@z jNh/ᤂ74ꚽwTV˺72FAhbV%:tQ~ Li=|6Iuv^alV &M];+4E+L]#/͔6K)Tg,1y(=Pqy[%\u6xR?0Ǿ .,AHtWP,OckAȭO97n"=rI2X{ j_F'CUWV? 2 L"zL.ƿJ+6P$6}C n?>Q..1=U1 ."|ZD:5%.pB{G=Ո8=h62 Ń]6?u%6I2"`-}?CT@D[7_Cwx"7O-gP^ڙڬ</P1 t&O/-Q) Bx]4ip*W>ݹ"1nX$M| JGo} a| =@x` t\`nGWG/ڽ{hHѐ=СQNZ0]i~mZWLPN]j-GVmoɛX2vtn&y^e:w~BI0~ Jbl3ǀbp5 pOGyzIQU)_2|$2\#w ]@ӕCHa^1tѵXRnLM%iWhkno VYYGY`؀|~¦GҪ}8[q/|¥J@?}N/}gj5eo{v@8w{֝ Ň|FdTgO;)< +B[})_/MWErhu3mο좈 GjT=t ŀ@lSPջK|AHu*S/{2QKM")/n ~KwR:Ш3`#:{"a{)3~s-b=T>Inj2qU)ot0܍BnQb8PUQR1 2uNW)뭑^oL|nG*;|zK, r\ Rm](X>NntLG\W3HF!@S]f ~xPSRb1ڰE(&Q UhHkJTXL]J@"gH>bRY@l^G;.x>1:v%)n -w&;aw\`l[T-r_Igp=$a@Tx5 `XIDr0h Zٯʿh>iAi7oc V+YV%;Ilۚ > '{laVFbDhy{js|$&Z={F_;9rv]ez;M=oI]O\-6~8o:C2$:-3[yT[#]97 }&#w~"!,;vOW<#4Ph :=q24W<l!faP.~qZBCs8A?I"{,D<#YM-OItW'$V*v8݇]I#™Jy T*ǰZ`X,ėb,U)mmEtY$8=;E9o뛍;s(ϭJ  X`@˖^wxM I}ahI1=EĬV/ ?"Cpp=e^FLʜ,d?oA3Pz|\r^z&Dg8= u~*7,ȥU90Ҳ O]ځuݧP"}OiJGZߞ}I\b5Rs 1R> 0@e^@%3d'萑 :1k&a=fY(zUi#B}^l@%Fڌղh{)9apY%Ph#{;܋i~9 &'[N8dAe 9aL}4bwf-(!G=i^ ,('L,3P63K'SVx\٦A!XnfA-b?Re!+e&k4/X([HԱ2]@*bY(`+-Oq0d*4S= "޳uĹ} 1#fOT"ҚbOxs(X-幦G-tʹ/a }wkjux o9Aq +tכ"zUig099xVPU4HVidSۮoh i uc~햀,S*x4I_g)ɣh%0H &$pjO=!ss.*$`ע u%^U:j@wzP]zNU] {0`Dw9֓[w_g wT#By?BN$EQnoG|lazbowᧂYJ ]8 Үd$baJs`w۠ ?+ թ_pJePF9ʒOԏ n/4#3ݖdL1'ðƒ D(p6T!>F/tѶ1nNnjf w;A,q7kRqXQZ%DUA7bP7̫φ~OoPSYtMg_UYU[ h]ﶿ2M6$;h.lRD_=[`r$y^v:b ( *L?&9ý5P~. iŬ;A$DS V7ѿ #+ _P 6Ry֤{jM}"V㸭Py}Ǭs݀{֟1.f p xiڋ?I -f}QLx(MUft|[@w? }&fιjilˈ (-JHII/lƮNrE|]?)<݈VA1A=JXHޓG|}cE_6@T3 ]cCGWL͢!bR&Jy@i$Kf,Fّi~`\Q$_Z,"݂BU6 Go_v Lv{$tst8^[U5MXlOsdeAEV 56j[a}K 8!@})1m2= Ψ!vc]D>~`6S]C)QܣJkKKv|rTʮy*cPL03}GXEu;[sf{902VnAG=@߅dQ6xkļՌδF[k>aĖcK%+kbPܣp<,VM "`fK )H-5rmApv͉e?Z\&\o?!w1sJ=&yCmƻ蔘l$ ]Oy  TʘmԻ;5BbAtGšv#^h،F,R d_+u6u.~d3ϝ#{|2m޽$,Lv?;kYMVC&ʊ^3e _i!6iDHV]s{37Z 6Y=ɂ6㋆0D..m7O"VI>%ژYʴnIl8ag ǁUa>S9szG?Iv _:4׶"q0unQ aZK t9 (37.8 !-|٘`yrjZ pvJ곈+{PF4nz flQ& y&M&eK8g^궔d8$]//K @Ln18OdɁNW˸h}ˎ/lD>})^%[>=1N BvA%ȋml0Dr$p9NPl[ 3(' q"&TzBɑdAFKdjS,Wn]Z;e{^> ah&b@3_k'(@`7:Ѐm b֠ jҝ-w,MW:|ᓞ n7LBt2hH'*˳_yk#* dİ,ΗtkB1ӕDWÛ :BMTJC{|m7K KrO$7  QލKīMAU–<ki|cM ?ODn+yŒ>rzJ5H٥]:ϱw c~Ye}]yb`Cg̎X0Wr#p5FqoBu2KkO )Kp?m6TY״Au1cztZ+G$ukP㴿. O d<_U[oT4@Ϙ̻B-8,eϤޔͥig?FLNz׼pZfk8[&@J@9W5Ty.q VÖ3PJR)|X T7o5s%]jW>: cZh@fzqYK2og>ftwnt'^YĜm_~}O7o[R¿ʝHb"e\W@|k?=fH&L'”b@0>iӨ=!7Ѽ6FMdrgdV6-`[ķn?׬OC{*^HCys!jjTo {EeÚHϗ@!RdKpn)_Q3] ^SN0qޅ@2Q!骯ijugӐ0Į)纾i{&&v**>2:G\I4f(j30 ,Xc|:؃th/4 [۳W۞\пv3``8Ua_pÕN6p~Vl⁚K]7RiUehpftx hȚo P2/hIA)sP$#1(a[}PXaT}n!3~e:)^ n6[%a`]d՗W:I34qbn*V'd5[Oblt4p&8ҪC-& SKPr?Vd?_5[hօD19[EiJ vw5pJYWd/ޣͧ#N(zMovȍ3l"Rt* bR_]o#_;pr60-Sw[Zz|ѥ.O!R|U3DN5_9Kp|ղa!UU؄izIS>Q 5<' $[_IL l fՔSc d WxkɿY?鬝I>,/06JmNɈ\po?vf4T.):d3`{'MWYanœZ'kY7s7{*k˔ _'CBA>=Fd1Y @"/BJnOKO՘oVښ p?L(ڥ"rvN/QkzOUtcl?a*m dS d3;KL2IST?}{q:={`(0_`iӂ?U]cΆ-LV:Uԡ>%[SLLҏDc8^!WHDV4Iv}|QBj[j@E[8׿RG0œLE3=Am\" zVYtl X Nݨ9K R ifMC)1l( FBKĐ=>SY'4a2qRv`|v2ㆾs󩬶Ѥ5# ު6#66HlYoW ٦[vIC8N ғ Pc.B0g<W^GqI:P|XK[4%9ve}{z^"!r> @L~;F/8rI0 Pm\Q0D6|Z0ۯ5m@\%p)C>Z8J šCk'Kg"X#ߒ7]YCUsV (~`lwI5lܡCX646xEQpc+#DpT6'S`K{\ϕlHtiTUXU%9v*l.zPz$$s4INL\UUl!3ݔR0Λzcd^'GJ-U ar1Ij{()w4C+w7TAam§dDdc6_q]ϻ3JCLNr19Gs{nb0?A^7/t6~!lTϬ&|V_1Rv̝B4*uFl~ZB6Ʉ/H,C ޯAJ ArMR'rC;1p^s+̜ywd8CqɤB0`L{50e;wCh O&$c07O\J֐n>~Y4oZJ- @G0[}g>>Ov0) n??̒H*:@ј(7a/1| 9|)&pc%Sۆ&ES9I .!Xzw ?~͎Wk9tO~~ f,;@ 5qz4zDF-:t$!ڢmR6}A+^/IGKB/1!cSNZZgB5 skyfE8MQb%FtNPJ}w@C/gUyj5->%]`yS a' > 0fWU**C\6}xȾkC|JdrIQ5%`%ABm 5\K dcZPhٕ g,럓,%c@d׊M^YVLxX^>_f/X_q@iakOFN 30ӓ83̓{n,Dx;PYB~zwZE*$v*M!+wGy|Oإ'FsHsjF24$oS<Q lXR݀nqβPĕx88]oBarp̀չנL)YW^dݽ?I?nؘn3w7xD aU:rB"L_lj[DP8iNBrWNURF(Nr,Kvéa|#R8(Y4 P\Ѽ? &sMm.xX&D9+Ax$~1z_)tu5%yt~Qڹ0V TXgk 1C}g1U08D"f~D";d7)ToJ$%oԅ$$m%I\ ۝f^ =1_ET xs"2j 6%Ҟ<(VDKiNQ G. b9&lr u`@r0xMu^ms`/ԍ-xͅKqxE-W(vi?a--urz|+D0* EI貉gœRJE/*T]DM#:keɭ wAZ [}s2PIBd&3Ft `ci&jtcD;Fϰ_̒]l{ɘz6}:}T0Py3xG^5{'^.v޾@K^=yKю<0"lU4.i6i +[b5k8 iL/j#[ jBd'tDmEWMuͅ4IcgQmA x\!\ x0a.:--( JVf &;OѾ%z㢢BTEmE:7ZbWgbۻLz܆nWG|v?VFdWNߕͱ;㝫GF9D~o' %bXq[)a- gqaW6w@M&I6& kh`L`dͶ2^7mma&\޿ : 7amLΥ v YoUgcFӱ8̴̓ xڗD5>?tc@{Q*aۇ]$PFuq+f^}<<ۂX+5EQPt\e,PQ~,eUW#@F[wFE<wDqK։ 2)O~ 5t6C^{ b+֢ ^d&oэ">pV̤f˫`5 7RPrdGԠK<@/vPYg:S#@]U<܁#yR3l]>9i{KA X_wو\Cvtҫt^.D(7t5FCk8GGR*)+ Q8Nc > 0lx0=JK[B{{W}`AWD\ [v"Sb/P_}(⺴ &NYb5KӂEһ^Te1P?v8B&;t"rlۄuyE>"U)ӄ}ƈm*=S9 26>kD4a%/<=ǑW%:]n"s}ps6yvomlgOeU4|0NsT-oyHv;Sʫ zT|:IAR^y;|!yVaHYctTԑ^:̈rg!'۾'*Z4zl0 $nBYІ a綆7eD&K+HY!Z a3񳉡Dե.Ļj'8KS#-_s_G$3)h_h/TўW?3l2މkI_:EJ8' O%M4x3mzthA I:f_)zS"ŠNSnnݸ])9f|i&dv؄45vN?f}4f! (_tY%_7-lߐ'3LJq{51i'Wpض.pPװχ.nI}i ё`]Vru)2W>}e^Q]2nzVJkt5pBb!@8gOZzG±6xW[qm߃H@5"L^ q^&|soJW 1"I7)vsCF-#dKfNIxe hg}vr|b+Q>[)a4ؚLeحyC NԲ<L)̌t1>'W|ܳzU%Ρ۞0|ka$ & 6kIR1@u,z0$fh"ڰT Pm'b3PׂZѨߛy4%Q tSj[b7T\^ P<3u՟I\Q+F--bO>#0rEAc+ A ' Ϣ5sGAVVH2D]@.u˭~} T9\ha<Й"r:3$'ewC۲v7yYѕ @oא5(xGbX۫*uR0؎hd:Ia(0&|AaˆŤ9-=װSnTݙ Gag!zH?@'@'ľO=qI=vDOЎjSҼ (ޛpyf2~L.,V&EWϢ M#(1C+2ի #W!E:QÐAn0/U9Rc*$'Tr^t]:tS˝aܣC"f_Wj`K5bƦ/~'ye7lŽ9Xx׷咲XZgP*He`e5Kw~sƩbt2-=")P.f&f"gvrWVjht Bs˘sF4l k?Q}o k1[O$lҸ5Kj[+`l+`e)0}/mMxhrGы!.B&(w7{NE^xµi͒ZU{c+):}h?e>XN/IM]8nM8 81SCd@]ftۆi60I,*I`'p}33P;sÙCFSX BQhyT$+%I#,:X['72rZsTC L'gke뼊VUeU%=].k*wּ26z$?0qWF9j6q'gޓ4t%},',3J20~"Vo_NvϘ'_iCdSyʢ*I5_"*o OJ=Wn}iH35HX(:_@FW6MWW{1xS@yh2p0aPY縵U(漝00^{8h[k X|:!KCNe.r;>p"2af7sV)CCgKS) rziU~w#s=zWn18I ="@ؓY 8PZ Oi֗.}Վz tG RnL7#~sbnxmBqjΈIF wv xfVwIT1 zb-fxB8⼋l]&ň˷ 0)-ZoPrqYwnnQϱ ^_ɾ2NCx9N76ch# +;Sz?ãqL'(G%лTelԶ@m_jŸ)?sށ e%h}GnM̍AXi8ӳ /ˎeNu6oY9BE69Im IγEAVvT{lZnL Nзk$\M$gǂ#32C`.PcpGZ}$-o0"å^fP=Rpq8@p!͘;QY}2,ďwL\t+I5g^OzjJN%u!q@MƆ?1.bN?NLaݷ CjQ^1+ 5kY~lݼiYrޱ>y'qcb/돰cYU.k:fY!G3.^ 6G1X -x@< c6-vcD:zMtkG=K:|Y0HU#<c)C|Z5t h,(* l kXc#귨 <>(q }uŐ)͐-h*ޫE:&УVNzLm3V138}owR 9E{p6X=)rBpx''*OB1=,B頸ȅct3'L%e]V>&8=Fgۄ^+N(,/qZ_M3+Na',Uby>چ& W >K5DzFӣ :XN 6Rek-] ys:6ٮCȥp1ZN'ح%YJ|5?Tp΋Z6X% ҫgH Ά 1 aQmBzژ:a2^Fgȍ Nʯ 3WVǏ# 2qۑ.A`4ntX9wuwX]0<;y7qöyi)*R`huuzZbt}K_z#zsQ&e[VD6û ,/6z/+X‰@[᩹RHl焉 g ^~tǢ$HxD.I%ccWB iK" 0|J% iǖO/Vf흸IDsʋ>"o,xR%6Yir"il+i Zc |M\Lb1M鎬;S3!:4+OԤP9V)3Z8:@R?C qٹRJb5-Y#UMo߿aOw*!#Nm*!o*m֧xa6+-pn\e :|^\W=Ng)2%>QsN&q,>RDcD ➂' [8/U4Cg+sGeD ÔDt=E҇}6r듓UfiG'͌QּoDKک$]5ޚ9݇s-ĕqȀ[ÒZfQ8>ٰg?Se6vv*4fۏ*`ČR3SS_ ].@kOc.F|7Y .OjĶm_3UmlKع15'SNrM0@;{A }CSW?\8}И]s6AY1dYX o!u||i#h :|TB=k ͜iI@SpXng37XBZSE@1uOVgM.Jkc\fXEh.Az}Y?۷tj8A&wFGQуSrY{֟3n1>d6ȾćĒ"eN3(68h+:ў)3w?p/q?E:?0]ư8=^ fnFX, p܃=@ru:Ph[-73O0'E\T._>~4XU)xc/8 Ͼ#")&i[`LaNmu, zek p1{:t6@o(ࢅ&hŮc!{{Ӏ8x_Dn\ek DV:RzxB]0p}C(8dHfV䙊;z?AלV2%nx~L'1ʺ|?Gƛ}xۤ:.#0L@3 LjI b<ѥJԏ;v!+dSi!{u|Ld …_&7a|-sdwԂDf>-[gU6-+Ȏe؀o%D]]i &BKpIV>Q|^̐V6@6qX&FM J5ߥh*snQQ(")KЦ, o3weHxY +xKUu+/L~#,Ba~k)0+D"' ,ՁY+_^X ëdA$%0&a>~# 5wMBjp#>>zZҦ˅}擔YWZD$}y0Slw=>jf^f]M=&J##m vDՈ5 0ؔ}N@=XDYǪ̢v )64Pӷ4B$:ZCw*V$BȮ^ A(y]ahlX 8wclBY[' *]ԢLYɑ+>=2,5"ٰc[(zaѪƢ(sz574Vw=╡?L fnLX(޽Nd؆mƙS$CKZ#@Ng?לW,C~6HI0T3LZV1oI+etrfcHqƐ[tluY?m&/Y*1 .%ƍٙ\9PԌ?eE ?/}v9GtU 75 .-z;OGWĦyL, 7E>9Ӂ4=3wr) NB>҇Lr"u9U[[\uLjga|S%K7CKK"Da4fĕ+en6QAҮ~ڭ FcPX`b @p5*ϱ$4 !TOiligm:΀^d֩^M zj6ӑ, & ɻSL@oV.7gp`‰o{|Q!Ǯ{O:yhU% mu19bhtACCT 2_NSLuH\:F|'lsUlrȕ1i @5ZYb?D4@~8Z%’bA0K [89HԨ}GZ4/W_SIZsw%rc+ͷ(pf`kcF=8^q⪱ { }cE'aAX҆ 3׀ &:BhB)eJI5/7,t^S RmSd.M8s%ש1{3$}Ll=}l.w+T-Ry|4,N@3:Ayu§fzC`\h2Fͪ5ò|WQYA\ h*MNPܠfS/C"=1s뽍uN$Xժ"ZUNo#xDRJbx@\7ߨ@TvqdހfEGPcrw(eY7WF2gC_ו[A| fKG$ mfte/-Xl^6(1c^ d;Q<tb-K!.X"_(D 'N|-^8=Й~1CPdE,eH~-C:==on{ G6o#܅MN%NiAIx^&G{kV,Vtn߬RDw.D6 .2r,Gi20knі@i51luj)e׋ e?#?>㔌{Cxձ׆pЗZ>2K)#$T\ק6^ʖƭk,z̓Zu5t`-':^\6jЏw=X/VLs8;2''-f^.18T\ƽ-p~ѩ&nHF-v.4h|@h5E_ Z`z|SLQF[xZ!ŗO93= 9 ]VB$=[RgXX)KDig9 - vnߒV098Bҟwn=+t;߫Yc85EEO(@BYuQ{̫X)CbIمJ ‘ɧ _-AAz{z!D ӖT*Dn SI;_c FPmrICcsnL9G_;`NF2*"c7rpޛ~m! +{ׯ.k֮CM{ѝ9)̤1B+tD %曬}4g &A%(q,R\9@S]4[ntQƪNS0mWIrF hq7|%‰Y}VJ?[mȹ־WL\2.7@$;42^N!NoZv˃}( F1N;˷8v"۩Q3HhJ(TW0١}V?Y˵ȸ hִ] :8wųUM_AuKvmRPj,`a&O$S!(E=L@"e6K2ڼJ2:_9)}Xn؇;zÔؠtA>_/.XpÎy[ހ% A0{"cS# 9' CJak_M,Dlٮ28Ve&E.I l?5ƜI "7gLhJiW Eۥa]Gp̗E"a$]i &g==5jgAEriI0( ҥl`h 8 m0*po/4 kl7DNC B Y:UTWlD6TN"9p@gz 6iX,6Sb05zX^elot1=*믾m+HOjv\P Gz۫U؉Ku`hmXdJ.hG]5,&C|j&>h4[Duq~/TРU7\11(#ؒNX  s^݆C@$< =lk0U&mk lmd= (X-)ɇc3Uй!|=tT(m(ڼ@,C~6 C,Vu<_&wy$y,ESu mG/"w> H`=sBn`sX1PGL vUp&ks2m1?c(] P)CzU=yydֻ]&wLJW# bϡn'ѧqM fGʑLPdacId`jԊNoc=XbjCzqy%yI o@&Ȇ%&f}uL@2̳&%,}]WLn'wAӱf(IwzVOqH[k/ȑ547U@?_2BjAvCj=7bsl7rnE`k٣%e[K,R'bYн\uQjo &f'b(٩Ȟ-7'hRJ] ݸH:i,2BJHHJͮg17#Xͧd;E,,nSdҐ+Hђ!2kt&ZĜg6†9_ez P5^ۋ#'|@f qxPDvXҧ?~&(Ydc̹@Cӂf Ҫ8Cq( *'s"źYaSq܊e 5 |ߎi1211 8csXi$|NZU66nKR6ȡJq?e>.zy_0E "T K*[]=yF]q9DQu!]*vultL$/oG򰢝s}a@D/\Ih2}ج_]0Er!3ے,o݋6Z@nRӽ? CT9񚘎 +vtr6rPU#NƯZ*haz8Ud[}Q[ɍ֋6|jhTmmw KvszaƒDQLJ=Joun#K=T!|lJ[Y3U_CJRH ]e?F{VB餸O)J$ЛB-Vŗ1ХK $# tmOzp;_r"_]IZeS6YEZ7{yqXn7y 0 hI >eT ̩4xla JLs6uшGF_AH z~@ -} :}=GTglU>F~/#^=&]XІzL 4/`+}οP⠲ж&&N]*=R y*Ϋ$aIt#&D|Ӄ 7K>9;UB.j1=޷OV&_iNY?'3X Hy2 >!QWw+ǥǕu*L̟2C6d ܔ?ՉϪW_'\!'zk?@T::kuHRœndhUG}tF&Uy<Ԙ;/1S|O? _fDnH>ǦXp?ku ZJ Ox 2 ,@n i`hj-jo` Db >ߝ":[RePYGL HO0z!G4Oc:Koi3r){jE9ib.$ʶ E L09UŠ0&.DuG[HVTZс@AʘXTa>+vR%+hg}#ыVz(zDTW}z{zmse8(m wOcntҸ3umЕd7&X_ߡ)B;9%IsrQï_\\~^E+014KcW#9L[95 WwI9T=o-r7piD\!͸KY?-R~׋4̈w$OaA?MFu횣sPtEkR%f^]L?-zݘy&8 YO)PRmwLp,"aWVbJG<Fguh޵OȈDօO>bYC/ŢP1GotV VXw-DZi}po(/|E7g]ȍ;6 DsVD5!bƪ8SSo9'HfgG\l֨/6vzl׺O<5@US, w}/nx%M'P~g'vm&"ZO,e]/hO+ZDuPEU3\٭Kz+,ȨjBNk`]6ML:+"T8\yY@XJ LTIGI0n8XMTe@ca Y8-ҥ]H6' Nk}i< $9|L9U&*\{ 墪eBQR-*ϕ}&2wJLAXClYEۡwLJP3 ]U93DM w M?5bֺ'ޤf2M ZX8N T6iܢ0?<)m#GvTVWI釐KlcW-hsFsz!cm!WHH 9zR}6 o8_S3IلZſI.},%0V.=A M7w.*Btk^]Bd@j όYGp΢ >d%v0M "__ݤDE |<)0 C kE&Џ}C }?;Q|!/Jg F6ByF0̔G$qcḓ\2 qT(Xdc;VZâ5_L|0wCboܹr5fGA9޼ Ӌ Fb%IM3w}eZ_'H/y*8IFJ[D {DY՘ '\j^BH6y?1ق/kA>>S̔'Q)NҢ۵ Đ_N0/ uWeR(Z]oH gl$U%|qL+ M/תl]!H,}l1'sڛl7@MSE0B: ZsY:fF Vw^Pfn/ݺV I遐d!6?D*4m6*|i3eNDɊ"ql"1@X9E&4#TxZH"oȝ]!n&*ٔbMt8“GR"iޥ AMD[H^ӊ{@ߛܙOqN$xlBa }Mx&xR=dP!`a5HY#%R%Ϭ?y6h9)|F!NˎSZ3O9v۸qzQAq@;ٝ<Y|L>rcw[ZHL_P@K&̔-9 @i`geN{&8N,C#6Ǿ&&me-VbvJQm^__ֆ5ŰdN7:nr|0B*+@?]="TGsW+:‡pXvFOTA ]cZWx,BgT [,6't]g]_:hh^8wQQG_ XO3CSL{ڞ f=0r*|}ٙg֔PX9MG<ץQ_ ‚:3OS [}LaStG-F|+wç`CnKsS,Gp7ob{GeW[]a\|KHmX#]a Xuח_͆@-+#q0[s<0TBHݍ^!=l?Ix#9╄ƺDk9B":B^44<'@ϓ'mĢMO:No1@QMܒTØ~|+vxzOl2ww {+еCZ=ův襞fSQ  jɢ"ji ifYv buMxG*!X5`$*H6'_Omf@8G~^!5jЄ 7‹}S{@^\Ik:~otJ(M[jjs@s,2z)1t+c#~ζd4u#zfE &8 L׏)SVTĂ+ cQaF\T fq8O}TJl7_Ȃ}xNl8wJS<#MK<Iq!w>Szu[48H Tm=NY{vO6'\0fU~-yhn[),XBmW3(>CGa86߄K^0xO,OWC#;sY|o=D5kg4T]süj~"H-M _qy[Rԭ9?L MBl𚫍3,}n]qf-Z?%λdZXuE]ȅi&/ۉIC1Čs ߒ=>[㩚CCDF )<τ5 @!KFf AƷn)'fji& 5/ Qvś~"1$jǛ0͈9/o޽IVrOBefyBs~9>ulwe'oV\i~_2fm;#<ۃFܷ ߶Y0pe?t ǣ0X [5?Iߝ /& K.a mUxz0yw_>>$rN*xS졿E }>9N zL1 HePWQc0Q#m "b$ @FU0|QY~]Pwܪb0@HW=r$e:JGRAK@?wm m[,Fpet_+_! ݂TS tRZ=\\^VL%,a[ɱWW#_B"&_V%Z~cM}< Q''[xia 8խ:i^;فp~EpFcA&%GyUnt n?iԂ)v2D{C-eVJTD9&r@RG ܹ_VV!y RZ;Q u:"{޼5W{hat÷I 3 BW]e8<2ӈoE3CQ9C0K/.IW3U>a&ofv['TNXS0-ΣE VSؗ1R~Y? /"'8+y'b/H 3N)'ȉ jwEȤ:6ߥhآ&ҏ?!%:k-m{&#'>3*8ahoOf]Qzu%g$0J9l,H`k׷q|l">Ut~DU#YaPB gה|xe*W8cLR'َ4ZW6‘D*K57;&z[py \޲*GK4IAtչHQ#[sQΑ̠JCYl |8NxUu(f^%nARv:ؒuG|# R/0 Mq36/ـn 09(4JFQlh8˜ ěv#)`Xd8ГpQcG͕{% .Ea+(lj236PɕbVS I_՚XWTO2b`EJeGzR)BƷ2W/ֳE֫"̅D9 L<5>3A3Dy7roư. ?'3$I0wCN51-4$o[5`U":뿠T꧳u0zT{GW`'bJC4;0lk!$ұreW{ SztvQsi*ՀV5^WF/YphOoQ/iF$:{~╇qa4!5]fsdFBah"aLLWOCl?]JiF35n'&sZŞpt֪KRXzv^yxj(qEO{uv L9VTw. cC9ЙIcfƜa {i}'9=Lg܊rDF?Ax^mо׿oA{!8bm';Y;ހfY,*s)nEъ= On 5+hf ˗矄b-aEzlw :GYQm NPx]MحGx=.hegZ! |m 㒬 iBg3/\K>'"  ̚Mļa"N4Ӄ*dp㎖) Y֐30"X߼8[p.k?rrGz{1h/l%xOl8hs__/A2Hc|HtM+F1z'+}nH0;%fkG8|A=*a;iWy 9C(6G\x4FZmg~H=RkpjѮƾ陮$ mSrƥ\oL^-J(h@smQgQGØl5;]#rM&DEkA0{m:VBU]%^ ~~٦"ȋJXkDy)x0wed~ݩ*،1Fj)jq,Ybem+^W[,A, HJ"X7Xp <ӽ\Zsj=8%cA2Wa0晨9Z+f.;ךmpiO"S9s>SjD#V[ϜywhK;B]~zSg`qGJCĚ}{*GM֓Ȕ3=G\oO#:jI 9'ىsͯA{1D}#ѹ|rB#Wޏ$QʰT'%\5'yAM;yퟳ-&\7?I:O4I# @?ʻ h^vT\N{ۉ2W@)nBD'~G:э7޾ȤHFDOdppײ̉qۻ؎؉LoEUJa}>ŵ -h l|ΟPCf: fJ7}:or>62<GuxB6$jy [#[*go4oxgʰrw%/=>3S]W@u!Fc8 *TL*чVwG(i>F"^pn\"G)(naQM>t=Dܶӻ̮@".4b40u.o/Qk萍d886#t؁Ϲh_U3j}ā(|R9a(X?&`V+" DŽqiHwi݂FRT቎3ȟoxs0_K}Z s<̈́ 匽(*/S'g/m~<#I9˸>Z &Îz`?{[\C"v739޳l -g>c (௵;E0Ip`F 4lK鏙r1}—Ǧ 8msBg$)Npl)Zd /dseD||*M|'8tХ'Vm&I3HeZv&&^ѣ**=0Nҷ@ c@l5vsi@QQ͔E]>V×gGv>Bwg[UE>֢_ηoEm,E{r[;sֹϐ'?flFiUئ"n"jb('U_FEw;axwɤT(dGNl0$*y+dD:f:C5q=pEBި*M8J"8Oo+jA&]$VCr4xR֩&/3X*@\eo),ʭۗ043.S`]O4bmAJҶc3GUVU` P_BXSml[0`!HaȜQä-J=͗@ hhC삓TP#'ǚSl-I6qe㑐 l\tbmB@jғ2 692]Sc-ypLn`rq㇦s͵>v^ Xf"sް!9 m1q?g]Zt(rb7n/&RWn!vɺ5*˩=bO7~E C]Ez+֞=`LjvpYR=8NDOg 9ڜhվ6mBb#ݵgl2:Am;=Ct'#GOdCp%s_t)!n+Cp shi:3Nh耝&w1x'NjQj"pNvȚC6=":e'k-Y>h !%kkE.ܠ40lJb3mOym2l 0hCk7Xjk ]7}RkɅʰ/SqNgT}"D52l}PEo3Y^n-ȌikQ!t%2ܧԬ:ݽ.=f=$iuIvW)2wkXtp ym".YO81<$lK̪Z Y,hB,v]h4 EJ!Z9IWf tܒt_;W^B8!'QۗLHӪ)] ڐV1v|=ε/Z^+%? yw"2ajc˦&ml7lËtZsȧo.9i~ ȡ->P }{V:MȨ!\#u/jbhK2)(pI.y} A%pa iX4`͔G Kȃ;d 5J T36L~0[#  p(IF$/4`=6lOQ%tmV6nfY$/}*1x<( uHC0el͙c% NQlZͳMJ ֒x0l^(AfxH0GbCuwRuVD'# 4TND:f /3paZSZ$nKH'DU\BS=obEsog`(΢2pDT` f/|4AUc%۪$ kZnH Joo}+V) 7 t(uLT39{CL0IB%lrXH_TBm>1D+~{ZC¶}OOxT'o)쿵r 6{Ig rbB}p(Kh59xb KƆ5'(okVPIFͻs+:=x1r?ncC*>97'i}D TH_fAp'RTfNW-ZިM,QPـ+3$9nV 1&-JX%hUri+$qUL2T>%ӯt x)i7_7|!K_w%.; =|-{yߤFuH/4;Y䛘tk_q, S?n'm R['("ɩD] C" * jXr%s di}B*~8JsS#D45R)T^Z &$UC^EzF{$ mlK˽fxհַ+?T\ԘO26g1FP@r"2Axr6G ,0"kvrF&1QMs$EjymJjI,,. k0Pxmk~);}~Qv,u60.Tєޯv?F*6BϿ|G@cƊF3`Xka(4mAY al&֘٣*K ?|_BT #O/ˊt$1\YXmaj-\Xˎ׳2};57`UZ%IN"}b]tXl4N?@WaC/[B*Q%LL m$+{kWH>i6GϘ,zޯOW4H[ؾ͜*41x[~᧣q@ KGK=+*\- *;+AB'HڐxF4"^RӐn 7!Z7(fQz$l̝w$۳)6-<ټ.yӄ8ȯʮl=Dc/ >%:R1 Xp_._3@5t5=4t0v(qoi.|dCJ`+/ #~ؒE+#lߒ'=u~3(CR*XFT[P5Lg!G!SK=bbns4 Vz+hLrdG FZn*[ Y@ ⚉v[N`IŰ?}Kx]1kV5E}қE {Y%n4RA9 KL9˄ɶn0kh(/线soaP.Ulݶ@Tq!/i!lqz<ٿ%xkiuC_VWWд NzA)-~he_:Xi"KʻlךGPY}TlK<4?雂-Efde!gNM-2k,/!?}A}HYF 7p!?<c0.}/g4%tJ_5}-DP8* 錬 C'ϗVAԡ$j^rsBpG[tqŐ^ kLT4&Ttyڬn/)['|f]DN|Vetc\qܬuӾ%[*Hk^=Ǔ 58Dj m?oGMVdl 0jZwTSp0Hn0eVy%mت 7\=@R:INr-rDd̗mQ4Ƿ{[1I2Ƅf ƍj{e|$F2TDǡez>V켯i)c7:%Ǜ{A֖FM.R߮DŖ#冶zo ֐*xŰ&ޮ3aw&&mc6^.As[ jH(\o4om-X,"hIrgW~lzaY {(.G(5F [h0<CHrH)j?6zA:pU]RW1ZQy lOzs!ե 3L"s*ꁝHLk*=GMUdz K%y5Ks+t>'&#7=tlb%̼d ?X pZK91+\3]4z ڐ8ԋ2{Br67.%j'SC+$`:|*2*G`ܺq +k&+@p#oFAXUg{˜7b}EQy`2;߻-jn?v8:4AqxqJV="za==*“pa6ᔍ9ח.%(f߿/3q_y9Xvn]ZcL*gWg|`~[g'7P16syh m,Ɔƶ x._(IHEP|&sJ/W'{] `R~0AfsOWϾ:3"Č,xUd?rqN $}  ? *NIR;|IZd|HA9sϿgkDԅVH=<Ƴ6Z_ 6LxxA{vwS!OW۸(_[K#~Wۨ%KAhYQJ Z^g%17*cR8PI]9eZkEuU 0 ǥ >Q?~w&ҥs0=-nu?JA_ AO~L7d#OO繻E @_0_E4 j90oNxrEY[B{M|ݙDr  `!*V"%d&OxxtTJhUE覄ձRB;VTwᅍXwʓHhR FZLl Rlû;ٓSNո_J)LwᬍQ'"ޮ.dif։]TB\Ub&Pi2K |i)6GԪ L<U W8o k`4 U+TBTZoE=I Y٪RdXHҌP,! >o.1sLqJwc7y4:DRN=w7@ :̘Jo(ӖØDbuYi%ǵFZg jeB`ͯ\̃q@?\ N l߭XvbFQ8*ćc>g@bOZbDuضQ@j9m%;t37lkܶ rI8d<(>,>.&0tJh(E𓈱)0P+|{(/t60YA%4}B(MOTi>S;8dE:эx8dz^b]'P+i`P_9ɍLB)uTef~BK|Q8ߵυkb&Eބ#kQ1 Ġ ]|G0@A|c@U5b> H_sN#eGmS.#*n'Xv}։ ,]8Sϒd?(ư9F/_9җZ,ƪWGD{#z7ȧ 7Bes/HTD_iʛ.Y|U\"0YD*%knﲠg 6hO:ջD>\a5atUQaO^:[| 6V:%(nR0@`Gbe OԠ å b0$[M3am*=Na>#WͩHX.E)*h/mj[O9 :].kRzZMDv ھNe,ʭt4؍\nm%iפadz57%X{!e`+/: M*و.+6J \k~1e8J+默m~hQ&kJn<~Pǽ1nhaux; B:d QB">Y/;9 %&vt]R-BAj\w .dTF& Ә[@0@')SR/-؛?pڮ12=J?u}gwHQYji9L2&jnr`aR[VT'ÀqG:Gc|*LU'uAu~LΒϽDv5?ԅt/}b%N72To8k`E^3MO7[.A c_ ؁4XU\PŽj <n&b8l,N''f;b ,EoRP&ƞa\/&8Snt */{p֎ 98< ':CXN&(Vqg! ƭK&zg3u}!x\إ8 QC%@!wB"r8$|2͕ߊ!Z893DI3рnrp'* `Or(#}&_tsݺ`GɟW up"Fa"RA!@+`N 1l{JtC'ų aB,N@n8^3r6\1 x@ OFJdvN)Tʏ]]Gi޿'VU`NJ:F<\Bؾ&yq(bϢ9 3vf aO"c|kei+ $GF`1.p؇"n o/8Ǹ2]<9!"ZQNnj01V6_Ѓf?4a#`+ۯ-Iblr͜kD@Ph ) b~!qBuc]P2$ȴan=>%`:m$A){7%2?K@@mQi3ג!py,g v]v了}I:<~]lc#Qs'-)s$''O2[&X1oeodzq\gk͔-c%PۥE6j怬OC {@.6v~.qFU!.j>etUkKw[u^}\/s/cpoNA^7"mT;B#jZڮZ\F$F356~ٵnI&j]N n(CL o!I F{6@5[`tJei"l1v N2⒘,T}RSMP]9N 8~n$7$u5f,}Khlݫb,M }VY52?ُjN2z0kp*˺v4<'KĈ՛#J%{}<=8D,8p8'T̫pPt,/wr*)BbtCb#M@1Xy~M.lPڃ7oӱFQvh啌 9~ON*pLp'^ݱ::\Nwb\RN"K\~D5k0+39G-?ۀM}D~9ИS 2j' SGfj5,IBЄ;[j9qn^_U0wfH6+O0IlZ uqɑ6#%U^¡noAv+([Zm7}=6 :%CVN:_9r7z$we'gvc⤤d=:6O 3I@Lc~>과s~Y\ ^#rgy ReW?)e$iik( rA^VI!55y\uBhĪF8)$=bU.xYϬGX1jzMn,A0䫮5@_%2.BT UZ 갭c qJзC{",mU9N1D'ZֲRHњ heϑ1)-A^gT $e30ʫHk<:i"=ڡhLtvTik6nLypy$O%Y/1>ϹNVxɁ[S 9Qw8cL-}Ui[,7t;-tws Bm)1'l@DrDkY;}%Pb">J$SoRsΕ+*xC%R@wq}1hVi:9ֲ=;y )'<$vyZL/ܿ&6/(FD9d@e ]7-> -]L= kS"#M ޢi4S8_=Pm]qp?t)v⭑>pv鷦|it| H|n]^L;.8)3H)rYz#{IJߡfцl-z T[Dt]\V'>^>-8Α8{`{@:&mx=j%XXl/!FY}Y^˶iu xkkcU  65yzyt^qv7ٞDKq ;k(2gA}*gKBuŕL2ʩm3G 62@!}mVVCK]He^u~`%uUF,d%⠂aeMa77YzNE*]NuWgfDfrJg`h lNCL\JdF aC) gdL +g3 xܯ^2;"0vfϸtDxּjD^cNi,#"'gOwdrߊR1 _s= =23ۡNo9q |geޑ>VVcpe({rmwѼMg#aeW3s!W=W/m-0pJ~G*p,?B=i /qW Y?[_3=4/S wa9o@|Vvۇ2*R]a:[ Rv^sN\ҟE짜MwRY>L9Wv@ ^h6.8C,mF$cfRK~wTCr (48ثpL KKCٗ߸&pU9L{NBF;5*9 ԕ4|Unެ4~Izfb,ei%ts9޵ 0mAo(DѬ+ON)]o`HV/`R{A=؁MΣ)6HH"z4d#[(Uω)9QeA}^2[5sn^6胍_/2O.Tp }m傮^W S$LE2J,c^$Μ4xP{'=O / 0 L, tY3H@r 2 XeI!kcMyl"H76P;19t)&\˱椧v8#H5gkіDhzζJwϟ0*MiuZVF! H|~F&Q7 ]tLu0&K66) ~@JLf9`"A_ЫNS\E?p'enn!DbtHZJtt%0A-tjX!x&{TD6%LGS[pMkub?yM Ƞ`ue쵋f7Z'zBs;Ӄ\ l7i`CK;'dPω@\껗,[@5]#.:WZ* ڕHp*mh6Mzp9D ,+%QJm?N&dP>P -J]9=cde9y'*_U] v^i@?f$+~3+,)a6jNzQSZwwM3-I%hJ!{GK7 8zEb{ qlw|:[9Hd): 1IvӌwLMS3[O(>%4Oxs<?5y|/XS}PV1vSW咽iC*CG.\mG[HZO:A3z[~ Y-Gw$s{x/ޅ`dusfF.38&O3ă!ɻۊL 1ce{@|B*`c\Fl"FO3R:( rc;>&7F,9ݘZw*%{X hf)Rmt].Vc3Hr؟+h/~v/jsG٦ݎ?H B Xggܴw6:NJ훞فsqwm2 cheq3&EE,.Ü&/ŜѨ 3'3ns֘1rY㎌h| vm(|-Tt@ۈ9pDaO6 5/#s@l |;< IG&X-s;$U']P!-ͺf ՗9 ٠fLkz&MהݛXvQN;qxH9.B@/UFtDȍC=̕M3dd]dOe@ ~#K[*V77Mf`Bޤ?/coA[!Rdb(Vqv? 73~1 5(aճjJAfzVP̹>2ChzLVzǫ#EOlO DjZىϬKmvyckv2gs*g7Mx&PY5gkq_9HF6 lN WGݿH T|m'4R}G cI8\W~UHK7%BH&DDbAMCۢV}&ziHrow-%|(?(X'{'Q3(g@MMOc4c t{q:z } =#`5rg`ZQ [rCuY6h 6=fЃgLx(cAO"\iRiLŵ ^)rKs'FƉG"=ةK-̜Esַ!<;+]aƴ6' sF{qϱv(X9}0#'vbRY^UyWL`S>3PPiht;|(>QDq" Ym֭Օ\eec ж*vRZ/b٤4?kKA4 q[ ;Ы /92MiaC͍ѴUtw8 UHւ(͟ OKnu;1D{"CvҔxt}2MD,kFM1+.1魅]֪-AEnբ;_9[@bNTԵuw tr~m 뾉̵Ղa+lN,de FKg D 4\5f4Js ,8YFV}=Nxe l5oT!d6IGF> CHvn#}h \/l;{[ `1LTP,ֵEԕWQ1')7F;4gҺۗZ:m̤Yn')Ma[~hb˩R{7@a$-V@.ΖȂMINģv:}kdc3ۍl%^D6Ly򇯊s keQJ2KI91m%]>{ZtU?G, C0~$lL9LY!Cq:ݚI";_-*5`պgȬ`jJ Eε,b\E{Z0Stt./ܛ(oxÔss$NU pFNxg'`mwЈڠ'[@4< k(NGB!bT9Ѹf#NmG`#)!<Izݧ-YI dxSr;KS&&4"n㛾OschhRY6W;&QF3h7 0^ނksiGS.v V΃GIp)W>ub3{\IHD`/'e&ZPI#oWՓ+CPVe`Gff5B=Z$-1rF=qe _ 4G*>zCܴz,k@b`+y%{sAb7ɡ3.%sLR:R>UtJ1 f%`}ʝKy{, m ԥE62J:܎SFb;XGk˸CG[ɩ Xu( SO$4gCO5swm>WbvmģrVdu=Q`e "r ^ھF[bG;k!:W6TaCf ,@% h\/ga=Rw.U՛eIJY@Vhе88͋~ê\,A_1'SxDb|RG:_ c#߭xݏ|J||nϾ+x[vI4ːz`FVщ.A% 9Z(XcJ`5nfێk]J31t*(ؔآhS ?hRNL{U7Ѻdeo`l Tp)c`?5t{xP٨-D>= ޗCmpQέj'^[!R&̖sۄ|Qe͞q.0Y S.ײ0Hde)uu4P8Ęz>Ƞ0m8ɋGmInj;'ţ<]Ȥe ׳ *CGG0`4J[WwENYwͬh'ԧe @Vz>:K~mbߊ̦Aima xU &hacl=3'ir/ WS߭1K;c',w#.rQ<-PkoUDӕ&T5__h߳WpvS9ޚ'10$ p ur/Y 9}),ݸ{J>޻;C1B{-MogפyEk4^)@h"5 %Hv'b3l>loC߹B59%o:]U<{HZ ;tJA{\~4_XNɥuf.&M%<NF%L i>IV-14pE6rYI5c^? ܻ8@URe Y8To|T /J*%ެHd;#=;!I-ۏR?$kZ~$v3wx+9kAb_C*ƹZ:m~2se5/Iה##RV p@7'Drn-&< ZI/K6&sa}JF"8yJUSI0o),'S?ܞY3B#S@2G1'AR|_L~R . Pxj:wnV]Oz<G<Α{g^R~,nV%;:sh_s;eàu5!?h˔7mV& ȉUC!7㪷a/a:v ncֆ I% (ǔAI}`alg)ⲟ4oc3y1gJ-w,ِV:!< nj (-R=`Y>{$KQb_FWQLc L݅ܫuxS>–RT@ǦlgChb%vvh,55iu՜/ Һz]'( sRvN1a I͵^9~'AC񌔪%Ъ'YF/B|:+W.(Y7l6ux3G=$+:.WO}U Ӳ0tD܅uԖkEߴM>M7mAt 44${k)대< JyvIj*KE*l>dY4:qO~Kj4 >#keZNر pjRٳ  nlևq~;1:zs\=΢c>uP/e2| \ݿƒ9 H;uf APE(WgrE+Dz$!h\[p{*h@I/2$s#VXQcu|lSG)d?!TD}:ZLcX*YoXMbA[?Fokvre$gYdpɋmq{)t vɋU.Q=7-#b7t}мz'Ѽf2=gSi01g`gքjrΤNɨTuF_KVgIY*Xx:}XƳlU+U]M3<>cMb¤{o/E*e0~_l)hqY#*҂)?.BA閄YK']14 Jo|NG0 3{Z}A>Lt_:]( j%E^71NLP+g?UBt=,̈́|uYfOfmX5{?#*״2"loiF(ػq޺/O]Uc'4qm,8X10 23NRV wxGF?X ]N 7hzi:J> O]iQ!>l;cAB(<ʕ}H Fnm4Q$-lNX4$Qzݛ-CI>F BrƉLӬ>T">U  VX_yT%_aKZ% 0V4QNエTw*GHc0VzD3- ZzKE|"&im=]jmW.."\Fq {eU2'IwQ-K~dM\Sϗ>-7bDȦLw0t]H#8>!W ?~b-Ӛ_h}-8?Ŀ˄!VTDi%<45@B\?tQppJq['ʳ@4uCdԀ6[|JɇZS.6D :Er}WwpyA'S Rpտ(be # 嬒:nbk<<:/[[:whkK1K۝ӬDv}0 R;KXqꗸkY\Ω͙:,7' f8^ 10zv)/SҊ3{B|Sln0 Ej%9s8T*he1ŏXo"G9[P<}J\j\%3P+ǨdFj}sGZcztS:oO&Lllnնʷ.CBrtdMwv}gNFi+9uc]$@ӉimaNtfx%@aL5kO#Uc_%DWUBoƴ{آh7 |J1"6lh~>Ey [{CH?.ȱOjÒQ\jwxB"[`:j93xƒɲ~=mmP 7 p~7aꪏd\{Ƕ;InMa?aQMcvr x !-*3u䮘WLbzc!:"jX(J͉ߢyd_땧b.ting4U:g+oG>ڵS4~˦|vMOXH|3Y''8"þFD'zƦҡ g]& n4ܭ@1vd㕜xtiZ%7`؄R G2θw1s3~}]|c|PPqqNMkB]$`mz s9!Y4GjC; p∔H޸]=!ժCɔ+ʖo2kX2LلF%B0Q,L>ݵѹ)׌6uL}ʙ:$n{.Gdߘyvط-/%}IZj3)J 5飡4o(T#d#)X8*hhlQDDoq s)r-tt{"܍5hy1y֕/-(c\;Z#1lb<_'wYsW#g5FBkϞba"s~bnisu"y?QpzcZ$ Bw\Az"ط奞m`X~|?Q)ƝZ2fF^b ]| ^`їĮaFlq}.B|v<˸/߮{3#QG=G+3ކjѦǟ[Oj}kJGtIEGVv砾"zcG ]>.z"@2HCybÔ.>T.ݝDb ݟ-a^r۫\5($6^Q\~M':TAm|C,jgsNW;HjzxoAlMKf+nThYz)TDڦ>R) X 26x Tj.`yǘܮMhϾad[X?wNq՟X-#SLH#QƤ?b A,QAPa$')']L.4ԗpb{#3pOU,ƻ3 v4[Ѽ\׶y\R=LOӠ#k*`kSK 9y$Ht"/o?k`FDdi9t8kv 1 ڃ1+EZ$7bͫΤڋѝAD P.) Jʛ;hV1蠛W+ eyo4C-St>n&{+A!`MRI dqD.*Kh q$ŜH5DUiԪL$,%$~;xVCe_[%F2%D &^d׷jAR}sR:G$~fSsڴ1K Pf2*x`'_8%t^Ƚ̽uZ! cNEm?<.^9c+Rjs=[-D2W.a=[24%%}ØN$^fڄ5.a e0p)eKBb=y&t1,cJ?z-ic~Q;~4$7Lj*?b-NjBC</-BkF߭gQ urN{kiI?v|rRA8/cg<❬ |{M>=z>\㮝xc2ٟ#2㟶ҵol,]Pi$xTk/^%Ԍc}a]3 _jl*%?aݹ`lWvg}DjG͋3HFE0D=Z}tOIEb&xo]fą(y˨IMR֠Li$~vMCzHыw=4#Ŀ[8QDDO G}ͦD0CHH/dsrb>rn]v=|쬝;UH 54S+"X̹$NV$pNbdX΄Yk(W4Nզa) [fU5Źt>8 ;H%`,t~8'Z2bb["V:/iQ#Qg U Ʉ(RxeO$i.˶ S3׼y@eaE-*4כ]$X+boI"SݪnSL J9/J&G)a|ՖtO#XRC=s& h8؞,*osԁKE;pQy\ 1 _F~(5fUp7Pߠ6'=Ikhf6ӇӰD+?L[fњ: AsJ/rnG"(С!V}&EfO;;=IKiXe} Ohߣ UTj:[>+_fg *zNxYq[I"jA* 7&tfXL-TO /M̦ya\WxJpk$1G!'/^\s'#Jhgz;fmĺ>"Ybt${VY|: g~єd0RB3GuOi0% *@E#uyuM? yxrӺgܷ G g9Xě^sPaʶb†H4tw }\P苢+m`AfI tf Q>O_>i=CJzA9}=N)?Xˑc!$* -̔D=\S8PB dt=x8asI|-ϑK1qju9[BBmJkoX?[ҰBEG.Ͳ=UMW8Т_&Q#FPYcm> Κ׮ԼTKTڧaqtoB+4; 43![5[<|k6Pzf+0;c1N1 `hC|Հԭdz|.}C2O'#nޭ}qKQʞW+֋M/nYtyޅ}C>w6+ئfCS Qz5r~v mh WAݿ 8Nu.J@bU0L`_! .t>Q@j} 3bM9Jn1y]&%'F^Xo.OS,RKGcLq^ AƄH,v֢L%L>w{}}˨n"VN Ԣ[o7mV%MNPH@j0A~YVjakYhZ8Mzultv|ZP$V!r4MavA7wz&4 4/"AQ6_$*l* DڌaN{HU䀄괢HF_ DU›7ҚT%dx#5zBPhPjMB`)PURa;Ve,G%_k?[u[.QM^EX::Q;21e| {~op f#'R4"(,żKBkaT5HΤC@bެD8'y?ˎ0 j˩E-o> Q[:6zm7EE/ u?E)([a2̨Y2 3ʉ 46%b՚jc|JZܫ >`Qc'Xz7ޘj OsF Xjy;-77!qT+Y6XR?$41hE o a"<sSm!c+-h|ȈV>1Z9gkCcmK\v]b=ˈ[Rɲ ۪|X7ݍ!5 s,*%OO5Ĺa1q~37gsV 'c. s0|:S -Vzq}QSP)C.iO*$6(񬂈a\+I2%hM&hnP6י(<$h1Fa~GvL-;&YM`$Se+{lz?!=́sӚ2sm|i JtÊ⇔sÆ$GJD1en0Jw g[+ nM5i2XY v -\X5h2YGZ0LqwgxuH6p0!yE7̑vdШ N|:j QFR\{l׉8ƹqR^ՌߥBOKw5vӳqúrRTSQx sc~V"A7d>KG;~nЁZYT!cDڐjScWkd/ [/Wark$MIm 2ĀSR~}djt`D]Q <[a}@WN Q֞Coqhh?q_wT"rOYۅ.pZ=eh'(9bÑ Nfˑ6yL҄p(rXy) } Aw$/1+-oNf5kv ocX|0%!2[ .Aa7_|b~|aA ,g^?!0\ICM]RA vt8KbzW}XǨc{ - rkxBʆԀ=OETøYr I|AooP3hj6vB-4 Г4TXP.φغCL5ᵼW8A_EN2 }BѮT X*jP+md; 8ª2?Sؗ=^'X! /#}J.bs c`tjx/ k7  ͈ћ>tsd4@ 13E'8uN݄?7‘ެ޹Ȓ"uhX?cl1_P iiM:;$5t1҇1iĂ גxi\_q+ {NJ.jQ%;J'mΟI{^\\r^@++H~$jnOT@܈P ^NmעS#@Z3:TI1&!_]0wy4+4y۝QJ0ϑ.PJKG7Hn7닍!?V0߶s%jݙR hnަ.gt~_^}*:KD]G#˯}աcϢnyi.EJx|(f.`Ϸ4k J%S6DkSm F_vBn2K s쿅bgl-dqRjTi_@/׼bNWdȚER7M󤘰(,^1Y7=}$Pm[b8փ%Ψ g ,`6Fþ $(_L/bd4rz*M|QwߴzN #(lB/Tj9`8;MvYf\ {'})s !97PK 7hX*N~ȥԔ"J'sQܛs5Iߪ5 Ame9iȢYxV`cDėjbPc ʺOvNw_0Y>q67}X~ezm1+hWKAv&p wa@60a4Lݤ՞\nݲA)xn<(e;:m>]_g}KEe qЬ^XK/<> !cTݗˁc۲C8΂BmDzr % ۷XHjŲu`JĻA3SJ6wQPN)7R"u#6>tB6lO >Po7hp_x~"#fپdwעvnS֚`"rv! yASlOľOg3庪dgKgUXWA:y㓫`*UO-vwz [P>ȈtxQD;fܚǴ/` {|}QD-;-#9xuhgg!][~y^ᯐC*,Eo$w [d$s#(wfpYamϚ'y5&}KsQGMS?dҮ0qVIl.q j‹R)cD="1zsfx|FK7ao6_+c q3@v1PKZqwA1NcQ"&APƯ>`K̜frAs[ Bĝ=辰n(HAێQf9/ʟf|n1ϴ\NCh|'YJ/sKh+Tp`[a:/ GJI7r}Y*a2Ύ d۰ZoF_u`K}n5jJ߀!k O[t?6YI|j`36OK ݼ{HuCAjidYz~iQ3mU*ĚFm'DxE*)KZ-p\G.tlcwfVV%62aolTKxR'Ge;g\<ڍ~%S2'!j m[Uɗiӿ- ;)0T&sf^ \/w~S8O4ퟳu~:oM~'$1y' i"ρ]ތ$ \%-,Z]37z`5$"w uyaÈ@]Z" jZ$]?E"Pݗ۾N_fُ>: [3_х=3`WN=o^ҼHV޳fNJg'Tϵ>n'Ɯ>e]c99g'rti6/ );3&P Q 1m S!,-ĝS,!j5`&9Cu^a1Ľ _U%Hw~ǙĪpjp(9e-FCz>LEPd W꧆ul.2W|\oQ9qX 7! z: {2пlFOmQ|COiInztMEwWWm?~tFNG.B{W5aև6\g}Ygx z6D^C4hS/80`ޮ%J nrV)њE3YJJK2GYj$-Gp.hx_B{= ?~(rC L@`qE&"U6J9N:n^E/D!Z2]u CdRkoBK^mӉCByNU|/% s=!3y}L} P(w#ȌC`>?ޗ}V>V@~pc_JV$cw/v2aKir0+IlFRRȑH7Ex+_(t\U_ R q}8a "|ݥW(T&v'ֹ3ٸfJ\%g gy.h\ٷ@#s PU. ¼4;Tl w'|R70#Ǖ1ҟ# G&]{d97FQ\sA|4m(ih?xdչh7FzsBCg]erMA|Z/ =%;P4XT_ tϼZ `f8]N=SzC1D[ cFSs/V{u]@w&2pHƹֵ@$Zf!$I5?e3$+PᏣis ,R;7J% lRΏc`UOyNI T*J#cf_J2.^9$;^Ґ _|zNq5">%,"RH1/Pc:nw0M7019~[gS/EP';}߷Od三W T-Rw!#Bsʗtb Ga i*XYPZȂ!? [S0 '4w6x;)rSyEnAէAy_ŗ`rq1M*LD2@ͬ{xqKP~Jkٛc"q),]3HkTpwjGny}s( Ʌwy\@GXMA쏗XY>nȒ y|rpbqaT^_ ix/ U!9gA–MUҽ g+ ]We/Ǵfb:ފ G9[`N,*-x񠏩#ce-ޝo |ulBB&NЧGϲ>J̶iq0%+d%z)Ӊvƌ$򁭞 G_>*dx4&'t{; لfɷ‹\ ˣࡣHt =R"z])ŽQ"O{" 66k—RkPůAߙ:[XI52,g0&zy(`}gϰ6Xe $8عQgz1s6-]W6vQ@0<1 `h1g&i,5AO8}WOFA3֑~\#f1]TaSȄ,SQ.+B![PF{  6 anx%϶[k",<#y!Yu龼RwTq\|( KU]񳐕_~RQ@vdٿ|P 8F^,-44-4MZ3_Y]Ҋ">6׉uKZsoeK]G1"B^)t;(T1H )*鍕\f\oR\Pժ-*$phlw@@phg! *{x;#%}Dt*̼p-' ÑLjXzҷA7J@-+s!{벟~$\!eɐK1| (d=˜AG&oYxtZ='ד!]dE\썘= {uIW+tk#F_DۛxW^!bB+&q&cޔÛ< < K^Ƥl^Wÿ6 gD唗iσYM.hoTB>%Pz^?^ʾAZ[̊rj,mY͓w"I/5)?Y:q!OYފLIW1қ KSnzg2^xL']e_24t y r%Q^Mvn#8?3> -#,)nȔ:1Ix`djeh*Vݓc=zurj@OOM:쐃x4P3\Rn w|w&XA|~J3||+"[r9E<5Ìg ldIĕQyI\:8fIU b7[XWT*j]r3T 0Ŝ^T㋖V0CG+M^`퇲XV:;g+29Duۻ4JaDeQi#Y/%nf/zh9'xz6a➘tVmٲmRF6GtR@F@՚ZYo:b>T=H"\aw^cL&D@CH} lٵadkIyJ# "3+D@ڧ2 %lB ~PPw)A`(Pe >WI+>^_Y*A)9/r I [ 3G:v!.ԯMB1[ Q|ֻLthsXzߑ^OHei>X G{iR S0-t<(9-_r._\c: DQc#}QQJp+ A$z0&5@.1eo,PO:MG9lU*@I<) 6 Uk%w OvJ@^L9NnMy~#ku)pOSJs+>LQ]([=&) idXƫfˣx`PAa/&!ihH=a+}Q"ӞvzLM{ Ρxk$v09Ψ}J x+'Qxx5gFXټ;dgkZ塎 L5cvipiq=S$VTpWDJqʩM2+&ɤQbӠ$g>A!z腨 ~! (gAWEoqV¸O1[$nћH EXpNQ;#CMv{(hZ](nZ6x7~n<5RG.r/a %(u;~41n4^bQXJn,W-7~n2\EwzEy, A1/~ߗ;1^UIܘi_|U"|n$aZfkS#-#@? [pXa`3q84wKSV7!zv|ʒqk6:m.9eK0:t )cC`ku,f5YBJWS#ͩOD] g_£uKXs~uCZF}K"D-O7ZQ'"ĠI͕oB,'#rW0>&п~H@{؄o6e_ bJaTuB`B \_g]ڭ9WJ@"$gr1sxP.>Im& Ŝ16<"mxO},RdNŝ<3ēj~'mL"uH;'shKtw&wĿ&؉ޯƓu~; %+Yp&w፡= gQqt B!'9xadO[A1PXZބ'A 1WBr$U ty)i_BQ 4y#{MeK< *V(buQDs]%vP=vWfʶ"0R&,ϴ~'e`eUS)'tECFTtY,>u1K.Oy.o$ wiLX@ 8r"1%NH:<ߦp2ڑ Xה,/^f8зr#,M#-fu]s)5CB(Z]ƻ d+\LR=+WUJ2e if6#@ 6us2DV.W{ š%w .0/ֹ~ `tK\COae\"CL7P 4-ߙJf-bRٮu.~Rr"?Ytﯔf4Tc@̉(dVnySTc`\J+Q}@C;='Q/VijqfSR cɕjzgnB%GV7ClF)o ZB[du}Am3eHɩ?]-?t٠!XgNH ;JD~OG[\$Cg0F~?zI2Xbq,[fƑ\sw۫n4  Cz.[J(!oCJR(D܉ G4WOR}btr{̵r=CU-<ÐYDu/M.OaCTz9 Ɲ8U3]-V$6y;71WOaR"m0 \rOn4 ́}`̔bKwFRNԊ v&_,Ùť~O:MN'0Z6dpsZ"Ck `J<2ם0\Rم">Vz˞e͈WBUF 4r#k!I,+5 au1!##z͂:b\ o ߶Po,[WL5;D)?IiIFbߜ jDt)]3( <wx6)E|fV|֛b tf4Yl m'TkbR ˧wKIob^]Yo(vhzoaΛ:q5Zge1,BC~*P'P2{ :y: <;L2k@Q t `[ #*n9? :RvfP}䱷{0}}ďN{a=ܷ7_:sT\4I3~w)jr) O]Stlj( A4 ~/-\?GR+QӿDži'c0ë;ACqDr@;d.qX"P[zQXx( Ro@4e?Q2 gkޓH}0&$Gc^IճI[`<[ i6Pp81%a>(.S3Z`rC2&?x[D %f%6_kDrӛ򵙿T G3tk+t׈؁.QYDIG1r5#T8T>jdR}oS, ,7ؿݣ-{dkmތROy*MU pzBgO.EB1pa{F0^ cFVly#Su>Qt}~vw<#,=3C CF1$LőԚtqnf]ڇ.ͯb:]<\ %?IA;󃽠yz0# h6i$tlF%]xNcз&.Kku. i;UdgrꇲQ ڛ@}կ '|b,jV0ҔԾUzkoDJpmFSZLh+Xz_.T^]g0\wi\-a6lQΔLGcg8N q 6QX"'L¶{T0% >B |aLǙj)M{2F?b"%5c 4C g݁Eok鮷o$q{YEr>|* K$dd8 cWvw+t,jvN kRA͋5L`6ɬ&MXW5,-"dSחm'v<L30-Ox2OGCaSG0J#"m;W$;}l>=+k3Q\6=2IĀVa m\[~rKe+ f gS@L+gC̺ ˆ{V \9Q"`-"$J48ˠ^$"rEVtY =ӐR'|-> (`/t ѥ_ )h*7ؤɡh Z9< *h^OOC9.wV`[!l|0>Eà9]%Arpg$:"Ml] M&eO )1 Eg5?ԅ?CL ×S q]ipL2*AS 95ቛ$ᕴd@ٮHhg)d>IE'ʯQO2k:`?)OeS\I3pLe>LdCjLQ0Z%8&(sڟ?.[xPU#hWF":g*kw3kɵsgw2hʁEG"Aem3+oKޔt)AəG⸏(c}vw&\me*s1~xԘK7@dՌJRxe cVֶ1* Il1L6u48!Sw>sI.RK{jK?.BlD|ZdXlJq,)!>̜ 1gtA˙J2_ɼ^?E=Ɓ0bdя+CMN[֟7!7V?D6TN{"H!{vȯ%<>;md]URCB8/P,95_N狑s78'yʃqCaDT$uRgVeG_5;}aqIxhT$XJRn1`^ß0.6W#@-q:T1Sly/%G)@ms&77'ܖz&_S)/\NT(4& AJ#&y~y19oȈ^#@\ % vo7^A_}I+bOW96fYwNe_RQIÇyT :8q+o %6fYd !KrC2' w"às@r@J}v۽ϰ>Q^piw>L, au5kл%PR8qn#`ܫĤJ/>$tWB\"Ӛqʞ6Q`EYL QS ȚQ"Âm=-5֫Ƀ>NHQr]~`J|կO;H8BwL#!/)ΰTTOLqD)ȄC RF1 pLN ۝{J-#wa~'?mZG Zas>?q⣧›S%{X\aaX>^Og.VtF|jflZ;:օ2xzMw9X[ )mR:=ܹc2璔8ͮA9lH`Mلwta9"_@ }# >&mDf>p3A&7zC},̞ua!L)J dIi,SQb ^/RZB+6>VӟבM3Z{6 ]^v0-J7Rgt@x'Ֆ?K0HXD\Q.x9$oEm'D1^n M *N+`:u[)FI=r{i]D$z̴>t^L$phSuu|JsYe 8G]YDRfVr89+Ц99,\ ܏ؽ)’+|}&S k d0[""l7|߶yU'3V sP/`i)l#m ҡX xv .|dnn7, ͐_ZV ܅ f4Ώmgokh7B^%.Cjf+Cڮ͠D>0ChUpbOp`Cf_RXhJTX-\DFdy◛hBPLkϿM~ [nahށ f q?DZ3=xU4XȕE0Ulj*h:W Rܙr1LO%ѾAs[T@!1NaAz@(]b˷ԖY ulX3̑c[+ :(':vv*6<@` EN5؜=A7]l^\̉+H) ?ZB(K\^!GSwe*A8^rB;j:PP 8b#oir|*~URtfT/F%0cRK8֭ipMFN:r2& 4q?f<.f lJz Rݠ1)dMȷ1a}UIJ7%\% P衯ygRÊ(g1N((;Tcf9 @H=YѾ<~OjL( R OO٬-v1(B{4֠g) O.d,U6Rԟ]# 00Ю4C}`\-/D^J6@\ӘWxm"b/21vd$r3#c5ZI|pkc[ZaC["ܾ{N gPRn \j Jh~$ b9k -\[_dky:DPe7<쇸CNeUYr^aW&`(QSx6%/*(g=0ɣܔh7nres M:<1;ӹBoGEFl4&X'Ƃ69`6nб#ylW.k%1O'hl̳M&Ivjюm3ˣ=9[ JWf:[~!u 7̜3pibKw5C7{h֡ի؟`O~VZpT *_q!QDq}1 aEkq,_Ȏ )iHQ5˷-s)E:o!-`zTo3ӃH7k%H]vNNq TASUeWr}&KΖy _!%/ó:1%';wS:qC(UN9K"mqm0)FS z}ݎ㉣Qsɀ,fE} Q_'F8{_ey™ wᔍ1)nK`$&L#cT]}|1PmFm0\ys P)I_2yDUVv.}-eb @F9)/.??.r?8"o}_U a. /NS M)JW]ׂΞ@<3ǻsixO"6vzMĘ}Y1O1W]'|F$(\ .c`hIToAg65+;LJ|W #)>r7zri#{x!aK 2C)'vd17NH\T-#\! ᄭ65 P^!Q!:MlP[)#;=ĥ27]4?c+7;s8TOlaPܳ&I9Iƴe +t39Q>$Y%ejyٰ/u씴Qƿ/.>Or>o֓u|]$w? =E8%WX6A/fR1YǞù3>$a0L Q:tl"ISm/mp Fo ~o&5dhyy|p}qyX=ce a]ly lyPoXs00 X͈DlLc _[XR7z'H+gw7Jl+#85_t'Ӷz1R,/}D[UC,t0_&,8&'o 4ݜ1~0+X}կ?1@==ٛ&nE XFWѯ,u\p!J$=zOK7냔Ũ4+HM|( Z#tOA0 tbmU|e sj|6dycTw1GҵJ0SGXLJ7"p2+GPM`#I` δKCG-\9yn߾ " gX-r޷IE_Hӧsa-E)Б qW/RX8 \Crj@\!MF)ijGP7Ow޴aw{0+t wR!9;}ܟJ˄$ۛe=4(9WQ\FJ`o i^putLx⭋QSש89TI~j؎~ 7r0.OsBh⡒\^ѽIzbj\Djd2e^SBBteIϰ |3 ʇhAC|bPcu6TsLuMNM~url 2q1)W&u!gB\l~ ޿8 %nuz\ߙ Kպ6&S#u>g!o+H3AsufCx"7R y@Zs355т&<ѯkVU۠()D N n˔bP@$01#=USjKK-;Tl=9Cgx(dg h-w/@'!zќ{ |#''D}P͖<Oy(M6)'$%?+ Zᷜ=GL$=.ꪂ4`f'12k ǘAɼR!S;>"yhb,ց!X ɒ]& gq^rmpkpv61R>N4O .~J\}zyL1W"P|\X8F}N }h;N"Tϥg i:Vۑpz$PL3ha E f& ', {{?P eblWZ)%ߢuǍƸx |!հ_ wd5&6P z΍=e4k5>tIæ!M^0;/pe/,9k/=ĵ&YlkzUqN2{+Lj`Tsn 5 5-N Ie~[yH>~԰48e.*;;6ƮL}Q?aӍ|RY ǞG?G C b}n)8`^ Sȑ"z|TʺxgᇬjES_mM']+BY[~@eO->$hq0@ħ'P_Q`Y77;YOlnTk!{ZaSNpƠyUg(9޴%p]6ဦI$>ow:iܦ L̝{A<%X 0ktʚ{ F]_ۜe ` vq8aiX\ fAϱG5ϧ[>3~#I~͎fKnd~Y6S:B\Bw }PH,'\JӆLD |'Er!-`bws.5^h5\?e'΃CJQE^.s`bjeZɕwsZЃuE[Zכ'~+s5D8QDUfZɴ`yh3..>. e^]]/I:A%ȼף(@+fc\@.WX5+3fDNu>+i҄=O\?L` klIzPXLkQ\8-^?ٖ&nI8@z/ "B6R:|#}hiT2 gA#PY ĸҟd  XKN19e| N ($ B1`qJ|OYsp[W`؝Эb\&b '} PF: ɞԘc蚦,J*5hf sQto'C8;0I5ey/,+[=w>}m-nd=eYI uPDKT(Dk\(AZߓ97Bh#!#.|vg<5:7uf'mq@)1.~U2LBV7H?[?o7`Kd ={2c^ɷ!̜Xӫo\r|BSK~{+aDMRx@& ݶxN26<2$FG$>Kcj@t^5B:H)?klجy.ej x @xM_Ao1;SRcjlJPnS^rte>FnVO:9?G| -h>7FYxQ_aDέ,Hgː("?ߒf@lB3]ij#CRyB(wT@~n('. }IX){;'kΟ\hwn,o rG6*8D\=hy?X4($8U<_u#FԱE,w- }QsGݳ& bl';20vyS~4QCFWܿͿ44Xn~> XAu3*KH-G:xwP`tne8(r`XgG{ SV@"fq2 {M aeHÒrVL LAbdj#w+*~sۑ![K۽1 UpEl?'zF\x+ ʭ3q#4Vxd58e/qv,2i:޿#5Xέ(r55qPAX1b$(p %3芨yWTEwV>!q'7N,~F !l~mM ׼ЩVcg6MXsv|;,!!,}/N 1xK 33}ylVVȭQS>\vdpGV~Ӆ=6,Ȧ UvZO!q 9&z?x0*jWh-igwE<%~:.vܒav7jU ?=Mv̶{Z֣zDwKg Qya3%S͹:T~4D^`\1V7l|M,?nY*?t  .]^!#+`kvjǁUB]sTEfwVM$7pL'WVx&YPD<5sENe g+寂^ZXJ/8%b*8az`-]Y,Bʠ7(?R5҈]˲ս<ڑ`i(=f:)Am:r#5e<{ޒfӾΗ0Dxxx/hy aNf]Φ(dɧ]`eAHs_|t~x+:_ 48Y0)$~H0MSiX^쮵G`N rS *]6rM$Z>n 8[-<-NDJsz.ɝЦm2w/[Z~G4!ؗ-Xߋ4csНS ~EШ>'@w+Nw;Tܤ:»N%M$Z&В X= ]y|%0Ϊ+*Q5U*؏KctEg-t0tjl/>+ZP]R]?;u/JΓv% 1[T/;GS˯EIOGD=`l X`KY.XF(1i"YLOxa֍ڊߍ}Yf_qKq?,0dпY!xnd4˼FP0:C?Ȉ` %"{%urUپ낈yS2.?@:4D,^WB~"; @y7(lޤ)zU_kwq\OQle.nqMiMv- g,a "Eyʎ4'$,gl֣al`}Gcy?Ѿ2Ȥ+.{7k/t'&4SO56#Î3QnjČD$k iV1yqF9Mٟͭ!mM=)>ev'Oqk >d%V')^hr}#Yv;EtHW;<I_]SɶsB1a?-#%Ԍ9Ho_sՆ#Yч/gJcDM * j)UȇD4~dYUN颉WTGl=ϪdiK%^Byvج3/@)Z3Jt4w\يfؓu! (__";MQMWIӍWqlpn6(0"NW|@M5>}`f(7j[ˤd=Z} :,{#H#$ !{y^.їEOQ5WN~]|lU T1K:>Hmt #Mu?^!,CK)8ࣅނBnݣv?eG~@CEODQH `nI&P{Yf9] a3ѡQKj&&ߘcǶձM-WIc zKVjbR*ڡs},TߍG/U(.8|s4"5 .׊06M?~ U4( SVKlQfLݥDXwQ7]CShVNFjĿZ$0L!VX ZLe*W?bVo 9d{a6iAec{9h#e"-)h\Ulez)-yU Wz+Ok0YVJ4IYk*zݹCKpr4WuBߵ9SCdA5GŻ vs>3#¯ ޔo[XuAp|vf6511wi7x?AE=NQc#sT9 s%P"18BhtYFJ^"̲utcǬGV#Sv-¸g%df+¬\y8EZ?%fގ[]"eJYf( /Z:>,`~bQyOC!LJl+$|=Xfzv*R\疳@ZIy 4*h;$&V'#:D 걜+f܇~7s3ovWro¾ 2,3vMmt?!g|%STCpV &h,cd`c@Km>jՖvEw$Q%^'~%y!H\A",r 5,Bn< ]*ҊJs wr f';:b^~dQ:R(ati7((*ee](T*u 7+]h\ z;'ix/i|2Rzs)z#h葋j@^4Hu]E~$"Ye`Ynmƙ;[ UU98!C"rv#uA7fU3jzBzm;_*5Pir=&w9ޝ1&JYLbq+6Fϫ[}l,&4 s. KVRL|욓SpN8uѫ^2lOy9qF2Ɲ`yZ,0!9dKi gul/##<WB EUۛ/;P'ԚN ȩ7]So:UοM=}*FYH~L̈́ٯ@Vus*'+cʡ__Sg*8'br<\).Vsqpdܛl~uʮ(i+ל&$l1(Sj @w-&XHDmIJ} >P~|4e>5"LD; =Wt捃|gEᅓ~TG Ƈ)7} O+>[͐>uqΰ9vaȒ,+B)Wkʱ@Z©P/>- n K?$ ,b3,g8^m]hƽv P[(kSh `4d/_ރvuylgd!R؁F"&Z=Z/}+Wn \5d썋 xs~ےO}b&yrHϧT=0ec$4#l 2o5dyjsG,P>2!$+=ǡLCW3^j-΃~dDDb(n8VclCȯQzL :9t7 /@<@dVz &rpioO&v\tkC]e{M gE{`uEK7zUm+Gj\ZT`,b`X$|ކ&H-ټs:ItS11J-Xflߤna VND}4'tAG__BO5`ô4rgTn}ghpF&p ] *DY: x~ZR!Sk~$k:׊Țg\pD5 S)AzbrG:2hn.ErɈ; cxeU6zځ [Df!KL]Q`KϾٌzsAhHGI"!tqhS 󰶎mI8S }&uT!pe~礃1|@ir+ԐվJSVԢd郏R4`7 5'/䞉cIMƍga؛j4X}"g16͟>t)!T~ƴ 7<`,.5YW+dfBt^WO%~K쩷k!qc@tMaUY(JSl 쇔Ȉ 7惋#3;5?6=|'ICVO1Á,?"|h%Aj}nHhL(!Gg0!(f#5G4|l0v1Y/W%iodl'>03xK4] %*.+k̉C V$7Lh?7 H,$jKy$g;bO]CB"WZ?(נ8uy3Q=4j!;c`gkeȌ5HC f.QI9|>XۖŠXM nLvbFv -`PИw_\fZr&\>1jI=)aݪ̔f\ϳ؂r9n2[%'܁IH 0g5[T 2qRrip)ɸ&\4wT[ 6 }?G{ tK4 d]}դXolpXʹ|dޫފh7wq 1btf>(&o1UZ!͋ FKh}BU]&r +O[KoQWJ۸֨ )$=^^r+גRam`.lN^%_ 9 zZpϘ@a`BIr/G LaESZ5mpsٔg2ʙw{6 #gd\YФfվмypb;>gy3}K6נ.@|.Ǧ6~8<)u6Yƈ [T1A6,gLjϒkL>R >d\ksҊz(֘)mk{dăcyk"phK\S!djmX 2F?78=ۃ(S-(6UҎ6BK)ECHK5NI$xQO.T;Ze3oWŇ6{/WX@o[hv4Ԭևr_KA[WZ+±Vz @~\րXu:K(t'_JfEօ`9yB!]W>? Z;X%X$ZS!56c+S˖酴Uk $*L3]Ы3$)xr`h?rRQUxhH o(FtupPt!]MqUDR8^յ842Y>cf JݴDf xC܃jW*o1A\2Bx&o Y?'q ?t;踓O2A'd!PoլrRH>P$ݵbw 9tsH|c4S2[Ae""P~pioJF~u7EnZKQN,Ȍɭ's '.40n{I4 1_ٺ!aHQr%cOɀwSm}vK(xRSH 4K#}lQb`MFA48 $Z b r mZ@i^'!3=w1LR6kۯ'!t6yCn&+X3:Rg#tQpC ޟӌI+W G2~uX~cHSX]. =RGs - XlX`66ê?䐄MiC*~ܜc-LJ$<;g->yL1VR{}{-ō^0wQ"hzla3FftGFǥe~YGT 5:|; ٝQGtmg 7=6 }-g" o&MxV\&ጓ(f7SGκ^5Hܷ e9A,yo4:Jl0r5VF9޲F ઎OvdS;-vhkb՞|.cfVƂpF] -a}&+KC-'IG*U{ȫiK ֪xB[mqIw ߂ZN/נ `֓p[zWp} _e/OJ ytVnu;Z<ۛy~~ ԮD?xgbҾ&?4P79΋RVg>10@64a0!GH]A>{ڇ Ip@+5J"хB"oǮ:ltY r Ӻ h˄IGO3fP#HS % 0sѴ3"/;*/]hڄn*J4)E2m*\  WB}02A<9'KHw 5_/ؔF H2#/Fg Sͭw<^>|z'(ZmZےF^ ,,Ρ%c.jˡXѴ8Lwݻ1}hFS ,o)6,1Fż{DycRa<,׼V9 1IZPy!=|):e#ofrxmJ<7|A^B/FD'!J2`#3.6UB#qT,£y`s&n-8S%#{X˘uaz~Sv-J B0+N:8%bQ=v/ҝB>Q8/zm?D*G3\Q,/ Qܶ|44_w*N\eFҶK?1% >pIdEB?.~(8CyO'DDY*$Uө:|1GƠLCKvj `OsN 6Ru]=&-")東e&y~|0V#ɼjF3㰘$@uxf\$n/.D6@|C |9QtTiN&NUI$._O>|V^QT[b110({)CQ]49|yĹWK iNb𔝭UҹrE  xn3ٲlTO@l*50A[T yGOv2,j|#5+U8z TiA~s@Q[#1%F4оUasw TdV]_zU[J=E߯oO*,E/)[{-HTT}]+fWc\,Km;h& y&t/f5}qC*Re{GÒ3D}# w=! (. sV K" Դ X|񓖠Yq۳L19ܝQ`y-$>DʼnBJXBsY'}d$q $!M+|W>W֖B< qSUe={]H2e5$*PMD:-g{>F*Ca ]V[o7D ', %So6*r.#{=TǼ$rIO$Ou ~hÄHw=;1Z%{'*3=A[m+^Jjf?(TCR}l&&Pt]W>J8̬J=h ɠˉ MY'E2[wȊ Tܠ{KSjDC?FY]GMץ7J5gʼ 94l=qBWU᧠T)|5)6^]+b@fsEA\S]gT\S8K-Y~fS$4fŢ#:ot $NT^Pv W5L| qi+"9C-Z?(w,Vl(f"7Aa̒LIeW(ҫ@۵o BCJ:}ajfo 5W>k.ݙ7#dԔeqmA–;MMhuXF&ePFgй2W̒>fWʍ<.^Tad1n>Cꦋ9X\T=dΙbr7l g0󬔶PuI6n=y6# wWlhsES.[XIv +;:%SGr}8KT̺a X&ږW&gmi> 5x2m~⦵ ~c-<8x$A L D٘?p핍{>>eRM}o!F3<%rkɒ^IՎfܖ$b:--[h!:NvG 25]J&ddFQ>U**i~POhDM]I@ZYSie>~_h.ST^e6bhhIPR\lYcI@h_/v`xa,E6aHw,O"~i1u㴹KT,OihF?Ta緟X7 3yBp:߁Ms bt$5w MJ cr蕍S/+xdh̪f8{/"F\N4L S7eCSuvp84μxĶƖ>rV0lV <2A*_,{V,8İOZ1 $+<ah$>$n:?^׼Z*lH>it0[550jf4"i6R1t8TK*{TΩ6PLh rdS\bYZAͧ`#B18C 3X0 GJ=I5{[L~{9t`W n^"D|j6d,i-tgvE bߛ#*V$"4/e!^95(9%e2cX&GFϢUŮ]sw=znQ rR+HgNy _f/W~y .}l':Pԃ"Q }bPan\i;4D#/XDH/b h=BwW1XoWŽxeJ[|zt v=R)oS!lwl}Eb9[!+5DA3B4l˭w݈ɓMYMcn@SOEӢ>jɴb}3TP:b[P/hDMsFO\loDTۅQv@#h7čNq0F)Z6t;Twڌ nD=tOK8h:B*L"~rSDyb]P<Ĥ ԣK #:ɰhdyp6N _YN{sK1ۘ8a*˛;,#饿 `m=ƐNtE@v9I".( a/1QbS&$aV؝,m,ʷynšžGP &:ı _fLL.7:UAL)tYC[>Y.$29[כTm<1RcO[*`)ng ־&[nOe6FIF&%!%quLu`)$*&@EImoӞ/oGaX屌)4S otyeU~3@wUwl0umeB'Pk̜kfP,w˹#Y^-|sn 3 fƓM?eNiGY/Ic4y*Zˤ̮l0 ^t~R+Ǽ=ԛ[CGP4U8&yT7[S`e< @$2oU (60m3quo%;-;>0m xߍNjj~UNZ^[j,igI {` Ыg]gSjaAGjE9.U[*+C!4Ut e lv&sngP)F=>x][T &-Lw'Vj$wC~ًCTd2Khߣ55}r%@^ERr @*q+H~.glTLl&ǥFmzzb&DŽ ~q,|gRo95GecaR*6xqA~wǎpe!rTU7GiyƆk%90B)s'<@{䗷ǒIC80ȶ̒1Gg>'RFqs9l/a"mxI.әFr+RYqͫjt$6bU۰9aoRCˀ30-)\)stLNFN YA'&H"6ߵvMXȼZgUT~ա*F=y[O<  \ N!qDCZ2vmR6%\=:5bP///MpT'!3-zќQSP_nMpJ(,/s"pNO@W pXL#w7c4 \IGD;lznQIV~9+ @.E8`;$. ڰh/dXX[[..PAt]b=(T ˆרv_0``v+6{BAkOn:f T%yj_ Ic-ȵ_֘GO sĝZF ,62k֍Zw7ݜ׃<ҏHZ]gnax%sxĀyoK94 1=D" 6mHy;2{^Fw1G{Z4.Ґ;α;(m?+ٮ.a f S3kHDʼ5`# pb5m };~y&/wp G$x%ņ zCNL |[N ^Z!Mۋ  o\U15纼Ch@mMO=Gg8YU{ 1Rb$rFwZ<ܦ# ^ ˁz$μ7shys %f|@ )EPP2sw9[L MV$!g" /v0э6 |V|(},*U@e0g.LgqZ 6i-Zs,Y"a05}!ͮ_2/-[9kѯKB-Y#!^ܢ3gy0ֳAJk KȥZ4G!ct/q %г9Vz\C/5%8Ý0ڊ'ܑ#d>%#ߚN3рdia>|[HG쟑#ceR@Fq78+~x*jzmݤpm-1|J/dk8uaJ3=L5C⫯80ǯlKiVsTX> rJ5tuyv ~4]1tBybHs<[mgz*.XYB/Z2fQf1f)I; ՋqAdyV1 eL)t>43{-2elmccƥy); Hlc_QT{c:9`jfC4e4(ڰcjP''E-ʓF垕LuLkB/쐞Cy/F9䗰X Q;= 8``Mup*4wYU/_"YE:M K{^|Dy: Ti;.zCs*runCqraF^ruLzvG7F`Ue<kmϵb &I~#lh0"bT.*p 3*ŭBGQN־3J{2.nlZUф?ȑ7jԞKc wqu{:iJůoJ. @rFU<c"Wza4'wW[XOQuyh՚a32f&S^/Y+ÎB|Cq8fjBǸ4Wy@sd U dk @}LF2|ACƹ爫 b R)m^M4v'6~2}s?? ±zY\--O.q]9&ZjU˾Y CoSB * ҝ;; .Lrf䗏cU} `4Ifd6TEPWg ( w4V56~:^ˇN88R$i\ @41NBu^@odǶ͌}W_Zŀ7*O nB[e~|Ę*X6g|mP0(@v5'( >U瓣F(9 ^K݋Pk+SLT8>a%?;#MMY UW\)'7aWhknZxU)qvB/A10:|9O0Ugk_ҫb8TTjg){q !=F5n'#fS9E C8{ D숏<ٜ)Mz7RNc@9/nTM>}E?.C@l7]nt]PezO\?6IQ3KN/Fzx>`b+;GAD񄈗XS>h>/q9|2F|Q,h ŧa7YJI/"cٴ=Ճ4|p[q7nޫfy2Od$rqLoA/ve})"1n5[F}-⿖u  ~~|λ$?T(%>_[6+HHT@Ϗq@vZ9vFmITSI]%z &HLC֞ pUz0469wܟ4QLJJEhf,mA"[hz\:v`SS# Rhts b0qռlsۛ"%IQ^<>} (@~uMm/N>亱C%-I6 LvOk(t¬- Ҏ+lɟ:s5|jl-sFv)xB1?wWOR,H\3VwS•dxTT9[d2Q e9-ԅg[ƃNj6R Re+JFۓѽɭpfƿ1:j+}q{#-ְr&KhsP*h߀*Vtڈ#04uojtmu]AlfvCdVF 8ղC+}tc1!~.v",=V\ODtbyAfVh6ܥ r.Kk<`7$bA dqS*u?1*n\xͥ+"_fhd5mڙXh-[qx*j"E=+,0Bitf r=qZtW}R"$aD\]"(g)+B^;ИKeDPn@c+0:N`ܝ>4ϩW, t#ƀC\ 7Z@w6jVJJ_4q[,*O t<tBWx:P?K")uftsJ@i3M^Z9fd6{#oԮErQmch#4qj L_NG-8O`rÚٞ9Z eȗRKsG:sT>h#\>ȹ.u3GԶTv[ b|L`5U'hԥPԄf>f >N@&oU7 ~XlUF!4v4{9f!%*Ĺ+]cYV\BH6(/a7օ2 4}:nKҡV}$aB!_6hkt8{dTVxIp%tΪ6h D4 /s(۠.v¢O(&bz~ZD)w;֚O"M&пŋ"2P&ۏgɑ+mIfdt{5RuB/^KYc{\`وC8FilȜ|WaF ^JH%~O>kqC|Mz$0KU?!mŐeJJə*phx.p2 !?YbWs6m4?{ߗEwr$%JVM#~o;)1qUiUQr|o`E0׭5ץ }GMAV{ʮq.]u;Xl Ec >qwyF'[s(02@z^w)6?<лBڞ)|x6j&D 'P3Lo9iAmm Y6.qMT7Bk#=膏P3>I`}8*ݓ 5v-L`}3Avneg#eq]x2N!׀/L'BEohQ2(}HH|3Lfw$RxsiwwF'ެd#fUR'ғ4 P%]~ʶC,buɉ: -8KVќx"]q#Y\|$qF1/0p,0ji<&|Y~)N|4L}FW.&QLgC6j:  UN[O͹)EW<5%bA2%ڍ+R-w&? @4/uh]Cfgx-=32usV}P*x&\4MO9ޥV fψB(y󷅐ZM͝#ibDŽNtC U JZ G+.`zq%wh"z2/@ o*1`kz` 3hP'*֍ض.Byr#| Q F^1Z)1mVdd/'[闭5CVdY 2 ¿@ dNR^8N2A&0j~ Wo4 GcG;#\INHYSuK~ah]@92r~ n:$YM%#Zߝ vb=a0cstbi־C^B^eL`P+%2^2Wl Y4I@myth;-Ǟ\yQ7}DٸaxDbNvS&ֿn0ae(/|Rja1s;9m~*6?^ YTBrT[9l0Y_0L6(ZvyyѽMA`R>\r0X$mIWh; m՞fb8D w<[jOHbb❲F-Dq6T9R1-N$`xꋗc^3asϩdt i+@Vb;.%af憖 ;B8?(Q#a5F4?T~|c4s`W"p%eњܶ•u3E75.AV; oҢ؏Xz$}+*H LtDK, \u{K|F~֦̙ͅכbxFf {psț9/zcsg8P>k2EdwKh^20eJOGp.\W> /'N GFw o>:ɆxJJV,&ԿޮNmw8:Gtqao+1@0JVu)srq?AlKH`0Bzwt c]Jw _]P"2„a@矫h!R#ȝ%Q.J9d@6ez8^{)pG!n( -CA¼/׳5΁S=ʒ`$sRo19JYnTfAB=F1҇0[o.#v Z|)Xly{KTNO'd߆ZͼVv ;vHgl>6~1dt/~^FKJcB"FSDZ%' _!8ia|ߖ. pRNQH}FGHo|/x9Ёú6G 5APk(PqeT1fӡ(Hu?U84nč@]v@}ܾ3 `w#WϐL,>`JQe 'L sz j*RbWW 2%%bpJN!ڡnj~4#_bACN$-b9P5]S7jOP!f}O@̺ ؏t֦yG[YVeU':R0ЗP-f&:(|-fB{4hSX%A̞_bAZ54/qx]u]_"j[4aQ&@i{ 0  B{*M)Lʚ붐 W!"!, ء_Zr,f$۸N &Ͻpjt\]ƬY| w'IVɆ]-hFy='p~N&6mZݴx,F4/㠙Ir%zrr\*1RgSua/i[UAж$'ǮiC\5\w+X4ZkHQr)*~Rs&/ \ ZLkQ>&ZGrqYKx1 - 7,lLg1SvǀBkA鵇kFɎe#Lz!,kE=.o~&dg)aC*ҁ#SThXˠCYϫ."q"jK@h;w;>qN1Y Ie=K;RR] SƝ[Q/;svTo|eXX.1,U'PtYPѐ{rR,n*q5hcy.U_jRbȁHc$%^Ѡk ·\1 :LBVXC߄k?&VKDM#frnqև74d*C?`"Ӓn6ˁ@0Ӕq8(iQ#A$<]zt4dfd{ n@ou!BuóX^ә)' rJ3PƼ^TLv"<ԑ<㮝y`?;B~|֗ITSC&EL46L.?QJGڒ? i$ĖVW,g1J&? D- UvIj N\(&Ըihg28%H4&oN\gK Jg>F:q7 z`stߪ@hc4`>i7X~О/scB׼5rhgD ;UCgG]>sCI*& aA½^{Q Bb 5)l]!kxWMC.~-Mrq:]%7r Na˖sqF6@|VbT G͚U4՟cHZ_w !2PuuNuUJksZV5qkiT^3+ES,؊oy-_۾y&+ie`Z#yػr5rLt$H`Uɼ7GDc I q[0:"5kb ͋?ycQ : MUE})xR'IcBrMdwoi{Tӵvr /T&#b׊If C;~iړ1U6^v "jݮiW$EBc8p3N _%czܞ! Si5>USO ͏:Z%VQR\QPtᕰ2 `3F~RS'QǑ:1Q\홮{G}V^\*"HlJ@8*(;SD6y<6\7ݔu*%̈́a\,AH?E9'U7C^r5nm;"dw>i8:S [yeT~-T .,AΧ_Jf۞^=-k\JMi͌oXvI!@g^5k*IRFPSv &:kuqNδ<521^Se047[Q/X#6֛VR||CdMo=K+V tIoBĢr>_ |>ZAΙfIn'<-b"F3VSnrMf;'C,w?55]S$E]Z`b7Ӗ'ǃ2:AM3rxzAV 13>/~Zt3 b@;.uKʃ[f> ctz=d..zTw:Z03lbՋQ[S19"u+셣J\&U۰IiӱX5_x$GVm}™]q!f,]zzΜhF5U ƍ)gP.\Xvؼk?b{7clO~ '>$cDAL?)1*bo1>As[7+nqۃꏀm̦@`x s3r3_ ߤ$[.PQ(hxf |y8\dS$>A1"6DhH|>d'=$ewe\*K7}d^ôzR]hu.!r|]=Ԏ^`nlͪ2R&Uc<'{18Kɩa=>sFQ6-6ù9AxjcWsnvㅍFgQFM߀o/dzЮI(OU_Tt<{85@c;V|.]>aWI_U}AI^V@Kmƭ~x:?w)&qdZ1SuV \ӵᎺM[@!fN"'ӥ -}OZ(SCʽkt.52ڵ'1hc P : U$eJ) N,9ɐci efȟg"_QK}ӣ6Fc΋Zzbf͛䬩6,thhjJBM]UUrL{9Lru&ndRބ$ So΂3}^l`>2K֓&{rpODRoGHg6\T(Dhń4v4*}LPA=|g 7SCf,@x9x7bd ~[=px+:"3,* o@qV DVS7A'P' gɲfVi/E>_1?bO*[^m1>+܈mT^:c?њ7 =˜hd=Mǎ^QW`RePL{jA?J,j0>Y9,g㽬pzF i:*h#72UH>n ;R@|i',9~po'%hVY@ucG,l AVmZŅ=$Jz- F5p4~Pa FKM:Rsz翂37r 9A}#xz+H<s@ƏD E "'U) \IiD21aDV#}Si,{ *75p׵ vR쳿h)~_g]sK]qO)X-L(Rs Cv KNW|{|wc{ d׾%a8 egƒ24fJάO$h@; 'FRs+SpWՕF뻇<,ak/ )P<6QY**;g>jEI}M ܆6>v^X91?o*ԐǢ/w'! OeY+1>lc5')hΐh:vaXIX`nolXȍ/Jbt8o&7=*~,Ufb-଩S1 5LOqW5CIhb(YF3Ԥ1ut~u~z:6qglsIr=UhYE $#L) c! ++=;} %n7aᐝ?Y$@HB 4S;dm pP=k Gx1{8A &{~vZU3vla:5ϒb~PYW <. ]SkZ2 aK0ty(zz|' ]ri2>á:aTk5Mehr@NF5Mfba.[0PaWu"1֩Hsd#H7@*,N̉Ζ@eO-Je^kA(B<\fJda<.xUӌ~jU0Ii24b9XsVDP#✆֍(L4ȸ.ZH+mnSn^&"z蛒dJ\9q}s S^J?vܗp~9] F-\فjקH$%w!i q&ňhT/ LpR~,<ɷ5\ş Uq'E}֤KdcJS&}aՓ^dmwl0l2Bc[@2/;K,q묦뀢5Vf ?w!Z0F3YP$ ~ΧKWpvjICѧm2+@pn(U "C?9 yl9}ѐddy2Ubb++Ez#Rlv!Ug*j;d {Ԥ124)Fdž)a1u7GGW7h9;+Y[(Q-b,)e|ԤN Nm !h%!Qʪ &vt.;Ձ|8Zػ ӱY_]O) (XUxD L͉ۓ-;9gߌϮ`a~t#};KUmphSagd$j=)c?eM 8ń1md=r6p֏A*^+ V3-{A1` ?yӵ9/,2Cs7*6?)} Ō>zy(=.&7^YSb)$&lp\Έ!;T>VBBQm`rb =xA1& _uSuű0TrCRm *@IʒM<3A Lue\/f4 c.5/_]HΨV@zuYKϊ(~~jg5';( o< ;ot#*%85+-LӼc(O&sDP6ΗuL4(a>X+Vkm?YM45(/h|S-pBOO3%p"P:+WMqZ:=P[mU'RO'DB-Ǎ(`K:h(FO2B\wt<>,IL޿@H 8lW{vbL+r_f z|N)'7Q:  ~YR(ݓ +^n֣"`UUb[( LwU atO^fF枑JaՈEbuZ\[;#E.N^M /~N}Pd++Zz e2$j7tScHg2 qQ TAqWW6 V%.D`eo)l!A_֛?iH}-ɇ5 ɒ\s uCO"Kry4o *) T TmAM>;Ou:֮~ 3om9}ŏ?@ɡm!›'O>iA/v?>힍 ww4y.p)aizR.;@w'#hW6$z!=?+(`Uğ2bM'HPeV[^ӅbJ0duM#&w9x,^0Qڀϻ`7Pg >SƠc{<.*H㵒eUiB;@M.@k$2=jasږҶTVvKI8p} )1АF'^M1â^F˽BuEH #t甃{"@ lҽ^2{e.vp@'W^n)؆:E9BHAoP,$?uT֣cyV<1hqxBM$uiTj*CXMoR/_g۠P3'9@W |.,ʃ>9EkL]_V̒RU4 3C_a9*1mA|NpVuUɸcM_]=7+{[׌\bwɍng ciH}O?9'1P;PrX|W(Ojry*pc2[V \($6feu򀂰4*S8 hSE Spuv(=q %g-_a~;6Hh)l`8k2D"9#N|1P[`/CҊHv?D@󍔒0 +%>uڿL(w4ۋ"({4.X eJWIKfTUaxkW`gB/BDtrRF=7-\PD |H aBf}rB{L~_ëg}A|mcI /WVwn0_̔0.?8&+i!|'=M>B*0Sx8)i]̓ : Xź}F 5R-[^D`@;Fsf^^ʱX$sdW[Y$&\-T$<5o ʩ~z14GEъmI')j2lm[ʬkkhAR׺nstbMXCiB85-X+ƭ+[*NډeVcdrnRKj(FLDRg>?&?H5c U~,MHR1Tz1fold`: G]Dnf|GQmpH5pl,O{9j:ledwUN4e3o)[J3(5DO$_ǟ1];"YD|k#͂}(!bM\QA6]T?4qp֠[zٖ $UhaAv< 4̢ұWқkrcwGII".X`I:sȄ'hxɇ-!<;yF] 2Mr r+͝&f;\n8.J.p2c 6sCj G;IoCF-ɤ^[3~<- >hp0,|H.X!-Z28;` lB%+SMAd^IiZ3xtY RvoiKF'u3?՗R8Ci٨yF<6s8<׾j!Z\ԍoJt G} ]XL"DxXL6D]_SEk( 셿.JHejGGD*dES0.RP]OpIPvQ,@!grhTn[Ǫ~1<0mxBS6},b*ȲpEJ\}p2<ҷiQ{g)P1b{v\2{Xq0-<[Ki)@'bbx,|dIЬҼΐp,9dtvF1}˸N|0E'V%7e}V&;7\޺w6Or.T2'5ޮ硄)jyI{rHY(cniڣy;zRzjpx.` 5G_f A^q&{9tL~>JNl\Yg<7cWPP""£f8ᄶe &9ޜ" f8պ܄+0+> ~&aD|m0V.mXKE3A[YJ+< TbkUF[bWPzfW'n|s‹%ڷ]eqv#z*,AQ +Ρ1H4=M>nr7hr`BONR@ҧtVPNպaLB{HH5Dh)/`p7# *#SRyD u303'S.7=x ;fx"TΥ 75g؅:%uy#G;!< ?upIK>r᯦7sׁ3VpA`&2Hj>3v$;*sTΓh◻-㷯_mS/9h<#`sC!|nÒki@;";*4ZtA'"]pf <,a=0_%vdu+sT{z|'ٸ< ^ ѣs}C܏#Ty ;[y=[Z:OX7ͮ/6Z5gjw;cWLl˘$ԜymE4lq='1|ʕKwۻ|' [a6gsw>xȻZLz; k+d)"*G{;}ꢌ<ؠ#d{"-aCn>ogk+ß&pA[82;E8,@#L8`FأKtl73췒$|+!a6Q]'NWЖxq\l_^ &1m/dp $r. ߂h9/. 7ՏU]cjˊH⿀;!x)U,8\e{\(RP Y8mW|oӦ-]y^JeE#ohY~Dqw`:p̆ fy1MH/T`[tw0dd,B܏ 6 0EZ݄񪹆`~^Giץnδ )?n vF0>Pݬ0dMA`1'kS0?Ux]eZEϗou|$?@)7_M%`6Wʉ ?J&lO->|[(wbu]n|=V7 U mGP8$6'n|N+bIWCB^!eP1Ԩ@hA?(bT`-_5C'%R FD)1Gt/Fk/;T.Wo8Qg]TQa`{*cl~\ťu+jn 媞r/uQ[%Spe19 `'eTX*V [_B:E/=fh2B%v ) rO33Up٭H$,ڥM)/~~p"3YUg G \,gi.JLV E U]Zgf,`}JQ>,dPޠ滋Î TRFOJ^c`BW>um{l3ݹKRϊ1f:!8X,it&KF)9zrX'4mTq" ǓQI"K߰=[jzu xX#o{"u9w[4]ğy5?9`9h']ZHxhˤA.jsҨr*gz@;d 9ǁdĨe*vT8G۱;kf/TMQ<9t'%oáCۓA`G!ClS׆2@wRrrj3L. 52 y+Kz]1x;dAaZ׬F2-SHuw{SifopB5Bw nVp1QE9tY!}*oQ/eQ7d ;(dU-pZεS` 1E3J$34{ipFu螾c !lGS]\x@̕-b}؝[BQ1!k{d zĢej@!@/`AXZ###;DBgPw?qu㗨lńPå0fPtxP Z {VY[>k8آ&ce{GϞDQӌb=#%]PUUc'/[_H*8!F3Ιûi~LR glώ,4tzyaxx" ]HX#U;(?j:YT0K Ṑէ$=衝 J< ]Cu(2 ѪS6ȱcT c,c&h@W b;4rU̢\?- kk?BşܜDcOsdx qB ṱ`+NZτʼE>' 9?HI>My Xp cfwXUZ[SS"us bP&^qUrNq.B>sA X9sXylPZSt]E%]A)PA9;ubm$N5kW쥈op8[5|4Xi}P\Mؕ,vڭ7GG4 z[W G#3,{s ew0[J o%ci'IDpC2ssN Hi "UA>i::Wn$%9TDy|ngWbA ~~z˄KuhJ^c, JzbN 2Ŧ#3VRG\J]Ğz3N4@?o.+7/W`]8דD&ake8 9;\9/ϊQZH3jtx&Ubmja힭)z& y8WH*:bh$䷬.OUJJ9$4Vg4kդCmpt١ɍ.ӎR89GTyrJQ@"iֽV#{ ,춗)F\>0^Zu|"?Dr5X;h>osr/ʔ\pA;OcGKe.O/︴4;auh@ܹ'@حgf\[{Wʉ8rCS{3I]q6L@][HY.Zm$2dy6hBuٰyz\`ykLAܮ:,֟צJ/deW-^|ߑRa`Zaz|1r6"՘c&;G7qmB/d3Ex[qLX 4۹g.`qS}#FC}o( #b+?)͘~?ZRE /K/p~*C Rjd #g:Կ3ᰃ,CB='BETv3a\#kz}zA D9NiTEN-/|M2}}kA| :mwv**?{d-i=-+d׸oF}⋁&NEٯ)|`-C%d:!v0Ϡ2[tBq>B5!݃oqᪧ~SWX^ ԯ-89̹ w>R_|nj%wBJ b6'jNftN/QϬ /J$ Pk3Žl攫މ<|.ΈN?#Cf2>Q"nk0ưFtI$|^0pvA׀κ, d -ሼa_ ov/?@ `' (Z 2 Rȿ@Mq!0u  y?l`f՞ő )sUaj j%uKgD5(XWF)Tgsm"w-Ӹw2Ecwˠv35fs$֚OSis*3L 6[:Zah v,lBm#3: d7K%[%==pJ&"?=1zHfaW{kӢLl 7.Kp\QbAuûc`i>qq#?G/u]oa곴2`TyIڦsG~w2Ym{; s7U!:rY|tɷZo.-&hb<|Ϊ^r9n[ϲ Űie *&5Iɧ#3eϔ RuC]O'$v &%˭^9Rqؕl-0tiW>mr3׃Ot1/S 2/Zȟj) i:KWϮP!=O_ۉ ۓ(D44,r䐩4cP CɗcL9"ӄPmzmGΏ抬WpAFHzxMftTOx춦*Fk,< źP 8^nɞGr~2]aQomŶٜI+2EhxY*X D1cˆT{*6g\:9)&{XMy׊yv*-!bg/ Gsβ($!қVBTKq(gP*~=a/l7ŪDHN0$ ^f(;c >igF,$վ]W>3S@A }ve /7Ew8 ȪjiB:30-Q* FFR'bS bs]ʭh8P篨iq4>T 2PYvP)'ѻ8ɷc!5!i㰞~v~\~PA"SwFgy>56lL#%)h-$|eTxd5 3eCt2+A#RiB'04>8jǢ' /Ne2:]E6t>s ;sHO6ah} :U+V67EuO0R 8dK(35^alĆDm=#8hƾBG•@=D7#0[}lap%%K1|4ew }j4' K j!3D!@/I! 18]g}2n\6Aࢠג_G-P.pj qƊx|<_aҲ29l$E0@Nd܆}6媈r%Q/˒OWXjّc4-'LV!ʝMx`C^ -ԊҚg*NkvY]\9^WK[>A akq)cDL V)Bid?5=yV˶]x >gqp`S?t1s9)(qN_IPկZyN B2 jfm--W:ffQ H#:~҂0 L}]͘vo{ nz&mJ&d, 6k´a/|iԷگ99$\n -W)x6bbg= NJ@RwNuT!n B^Əھ]K' R^#y61XpAe 3]PRJ ޔʽ &U)կ]2<ljVȩE Կ2Kw=0 mEuYr ߊz*##~sft@l%“;< ,1NRaGHPB.Ik-4~#duMiӉk!Ƌ }$j+ 'lOaʝ AH˒Nz"{%Vƍpw`RIk-gS@fy%Bj$EetmY# ާx=n!O9/s˽ᦰe".%Ivc' P?k?[g,Yvn)T5Otw*}n>ɳ(`J>&^g(~s[S_M@i}1-Jq^̀QLST+Hɖ6ݑq%D Gߚo`'v=.p1Wv|T"nLaR+1r H$e`z{yުWRӴBHR}39s?q\ЕaiDA:E a,Jk< Z-*%Wu؈>;J0+v,LŪ OC4!@;+ Jjc4e_]UI~^$K]ԪT]*)hS=[H=H69+O

V$p=4)0&|Cz *]F<oM4{d,+au(/cL{yE694($[մRd{ 2Ele&}f|q8\ !R@/LzտQHyb1#k]Sr6~eJLB֐* AOZ]yPP160 0ff#,^4owQA) FAm㎑YբܱA*&x5~V8O{OO"E. k2i&YՅ&~(uz 6|1vԎ:v7BiB.|UkZ5(ǖH\k)w+-˖lu֍^/J䰈$'~_w.Ƅ9WGBeiMț%$e\.k{M[f^t=Kp3dV&B66(4G K#k>˰ݵ#JH V%cL-l֫eK_7+3r\#L*7)$wz=gkխqE _JU}JfF YAoMvaPcw0MY,IJ"+Xӹ#` cxB9RᕗA酕BkoC]g sUs˼n% BīER=@S 0Xs4ϟwJf-~Fe>A(aQ3\Y \)~@3omENnbw [Clʇwf@\jo-KZD *W"?RN0}j'F(dtH-~hWMT~e4pliIvvh|{,,gC;IdTA1lGN=o gw3mz.ĬM}Y}0I 's ܥ('{op^兢ƇuML;&(YopsW'\ Rlj{TW'ʒ k/C?N=#0LQJԈCi(t 6?0Tjtԅt00Q i ghZ:Wύ1CS= Dž̔l/pBŗB"?*Pi7|f \mni@FQ!}nQŻhj589sb m /ૺmbV?Q 9F߯V"Kg)ʄ;, ] *b:' Q\ԶT[7v*7FޟCs)GAX< U1)A‚Kdd$PmA-1S^N\A)eě0p?6iCU>d7Bi46kG=Ubb"0 e8˦|բEgD ;6#Z3e1ZduRRc!BZPwo n]O}Ct;)h{HXJvinTJ@BPURl$[9&ݟKdyVyGD:2TEA~+#"4C7CSvB azoeg#v/fO2]Z)Kt(oYC5ad2CC!уtzmTj0PNez AM$‵rzǓV_A&_l4 E]?Ny6;NGh ͌d5q,c|v++vטdhϸ!"[!ǯrLhgF(bl˔#}dž;twY+.6z!H 峴Eȳ~ R>Mx R}̩p<G92˪ZJ ~pniv0 m'q$ẠܤI:8Z%1˩X5" EޓAC~D5Sk! Mz sKI2CGeMÐ7_2fwn7A.[P=_~=_&C `'C;чGD'}O`%ʾ r~shՋQBO?^t&;]|̯f4r`0=>X ̜k|-dEA\[H#`|Ѹqo_9vG>|_jfRKI\ 8R>'RzZA9&F Bz/ejL dڡtwMSIž̝l=vj@Ax\9 CU86D> G3 BLۨޝ*EЍNn{nI'B4e|b/+*4 ;@~q}UTJ6\ńGk4/Ê}0 m:qǻ7Fx &.d?L|d1I`}q/\8Chʗi^?UK+RjX'ya)kkxe aY/ʹ&r}Gt'@}E/sҼ{Aֱs 6WMjFv B7f~Ge^pp^eW|w}8^M _mi|31^RI;ig[w3*q,V 4>:ILp!xr,ꅂJSLdFVkLjQ&⃺F6lMTY:l\@~oWIҸ! dzK{9wWe IcZ<܆QLU~OP%|Q)Ace.#8j .gcVP]SK^톌bLB+ =\)@]>!"mT?i/f)cf-Y2XW1+C1Q >&i\]ȞUPBIRQӎYcb [t&*yFD}y0B>,Aۋ PVϤD bhlp--5c`v|WeҖ̀3 Ӣ @:Re k.6lS'3 @Dz]ꖧEEh-y~Dx0+&͐HnsqNՖW\_ ,BaRx-,4R%E.q @yočCdZq0FY a44gKT_KW8s}zYv:Ԉǭ+QHlQ`zcyIVj?M.M% +PIm&I녍K}1c7mhf}f&Yda@ߦm^ RLD'DfSy3^GA&bbMZ8#t4U%%)q,s.4yE`5Ghppt'2 6"֚eo`9P|J]喻hah& ԉǫgiB;9 ~~:.Dyu2ea`:udєa>uQ=HОUL\A)pnҽS;^5qwZtbiR^ױ"0s `]mlF?~MaE i (`^zqVJ6"w'o.Î_59SnL 2ll cw6H 'mۈ`8EXsϔڎdeBg W$}3pįԿC 7,,{mm Pi[X2")jLwctmQ|V]%;\|M N;k yX>vR75{;-kp c-us`.k^Po0d} 71z@#plP@|E%O"C`~ |w"!NJGk7 q| "W:ʡ]) j^R^ |sQ|Q!@f?5ID[bnNֆQ+x6ntG$|n4јhO)o#{Wv8os]wfh_fL*y&-(N* (V(e /-K϶Ԭk(b:GnR4?էi^Q#M⟂WNaN sL7@u7ß\2p4uP;>E'~vƜT%܇ "״2oNf-G\"Py KRjsMa[q4<Ӧh C\_\׿mwG Hlx5g=.JÆ&ЪƿhH#.95 E`TmĵC ߰TiJPk:/$CM"lRX%#/ Im5gO֫ږbe _+2_Bb<7w%/h`c;:!G6}w0r[ۏ%DV{>QaYTr'ˈ,0As#֤IFWY%sոh{!t6^=>IT@yDc&1~/qeyQ={V#+29)PD^ Ȱ4@wQXr]?q3i E= ppL;IwVf²Ƈ6TR2ڏjx=κ;ZczƬvfG*]eviZ'CܟU;B=:̆z[D6N|I O>4$ס0&F[W6uprɬ{+`W?3m_-[TJh?a],Z%'K7uAeJMNI@(׉hԁ$mްs(" )E90J\Ҩ;աf1@!`{ϼdWʐ@${FF]֎cziդ!x\>ˇ5ݟ—6o*LEx9D]Ră0B=hS`L)Iu?ǵRJG'lכn%`& ӱm,V[NlQjd6bieq<f4kheD^ugYZ0707010000043d000081a400000000000000000000000166583e4d00005728000000000000000000000000000000000000005400000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/nvme/host/nvme.ko.xz7zXZִF!t/ኯV]?Eh=ڜ.+͠q0gL2F_UXg{YI<>Ѣ B{zG&2a1MAYU>\W~/EVU?Z/U94_/bm0b-MK51!&:c}f)]Vu/cvIf*χە MvCy[J+%xs{n |зl"0\<ч%b `jS`!~z)3 ɡ'}᭐+Nhp6֡NHY΁IyΣ>mr0,^ w V)YT-%v}Pe!88Oi%iCҰ{d :g]xh^Xz3"ô2Rn q!)+ri>} AXO F} lz{,tvX -=?|M*TuL@IR$hNU1U0MHJ{ U3I{s?@&ؐZYF \@&q9v1wiHMUX!F+c+ ƼVR Z|g '?a 06 dҵ^ooE 9Z5|  ҢA]6؛9BTi%aq%RK*^~>4$8QSsS2!`B:2 N{!c;ӴXKɢ~ A,X(4X&ܦeت4+¶].*5Y  NT@+7! A'//z-Y>ļ@6Nn3P>i@( \:^I絀kCWJS& JNjj$|>Tq7v-<{\.6ו~9֫YO^G<(_dW1ߜK@ׂ_ ֥ Z <ٴMM46!*3;O'|jcΘ`q0ԈsFed٩s@b7.B9uԇ&wa\He'L|T-XD4Z@d]V!m x:N՗>]\6FOA?aƩ 蝆H9'lhGPՅapM2_1- [f,8=y~)P5Jص]Sm]R-ފJEH/VK۹*q7UYz7  j`d[c(BThF{wzJw%V:W_a儔3 noY#FbFM$F>9@2!YA҈/[֛Q|A9f`E8I"pu*ֳ9D utLS nٝ:_Z4kgLb r/}uz]@n_e=731uP)D7#y`rji[nc#:),UNk& ^BG{{4X}tr R%EvڢAlqg;E_6=]j?=gte L8n6y0b.vPa%Y=p_e~R'q ̗9)/FGx1 |' zh{g9oX'zB5F[@ׄQ\LPHRh\YrV۴Ͱ"X26=^xO9zPr=Jr\,_+<6R”I[j"ⵚuLh[ 2j^v4Q+Ep#N?4iM}}єwyy<`;Zʭ?H{.xr E&(6^#~}ק<+|yAGQgDM1y+,>DF+!Kߖ K%I(/LAO \\.݂_R2qN$Mgvī*s`ٷ'PV1${n'fBi_2"ƛm{OCzb. CYfEIpUB/aĮu6Ԯ.A@=P \]F B*o>17;u~#Ewn h | cǴ_I9 }fLM,3(\x)LF#?+7G'm ރJ;zC/ݘm}N‹< kU+n*$(|ROY(ZtX''ʎӵ`Mk. bͫyl'qW|+I%o*uTwuM=_9 A8T I~s}egWO1966(З;p(s뫷n.,LoU/UL6V fostlE7n>}PlF 4OW S[J,EJuƈMe:e+DBB h."f+ oCl @vTMͽ87y3OK)«/u `ݩ؇-C9.dW7K!~H}* pC[ /f".f{}4Kfilm(9E^8đ=SSKcb)qړzʁ@fis:aGqd)v :[k*e4wuFwVC㱨oⰉhՕ 0F,M5-$-X VFۤ%KǟG~`nэ9u7f|QE3MlL%d.V-> >ͶRB[zd:LȃȐSu@"Æ/:gf6qʕ8v'l{"߀C9~xmS~ZLS$ 00U,eL9R/]y'|uΫ@GAo+~pd;n] x.z`9E}TQ%_=dUnpkхʺD U2#C4vG"q3*~ ˳?\eiK]BT"e+dc; {cs2, rBeK Sh TɖBvEo3by͛_~ص> huERQ;q5h/TgDK#pDM~fcK $[T^ +Rv:HHqc9vhݧՆܰLTw.87rPF-L2&Ȥn`(Y\B9dG!\1r\Sہݱá YAlJh>0tjv݋ea7hwG:i2N^VJ(?WZQ+O@=% YvT[N4K5=N֭֏6aN4;y~ƞũ.rrrs߾eަL+3~_$j.Q6]Bd ȥz$ڢl R)ף_);gik˵`0|2~> IJnrg쪠~=Nf?RғQbNP|y~J#-b"6q~"y$˯?˙ &Nn&i;j 526tf#3q<M9Hnk)=1t5i؁ Nw}b7 .o›"~FYi60AC.9T;jki^A5ĐˀMU]UiM;sh`S 4&D-+3KA@K{)/RgbQ#&.{o ' ,Tb3&74 <\r X0pOܞY,1o7U|;,iq̍wJ/m&*xhRsK厪٢fjSow"הBω7reJ 2zEҏDaD'O_85)vrYO0Z?_cF&-CgpPm#Z;݈őw%\]ujK+f @wҎJk@+cB4(MFH])@2\PD%CM"5a* Ґ0 `+&ft]* [Y <f{K8׃|;CM #O:DIMjiY*A/ˋpI㞏y8@]ѯZ!z)G|#n%lq:hy/Rlh-a``LjS.r-=8"4TNUFWUB#W@ضHg9UnR֧`zD"&Am[14^kzU*dKlëij6׏%XX^&?BI^TEEu4o^n3|9,M%/cl߁rHq~b}|/̦<قwE?&WyHo`= U2pT}!]P>soq9$nF7Pb3%˽.y 0 -t+0%ck㎨֟v}_ =k;J!0Ʉ 2Q|ݕ!-9Rib+Š`&rK^i,t_:#)c9XH''K3씝]Κ1|?X[9mu0߂)z|OV{DL\X/&4uɐaKAhaDu*bcv̷NOvHE>vha_3s+rHc2F'q4^Kgd9eтZ 7z-,/wI0.c5$WEYyFo,"޺C!?b9.LЍҿ hăԍ{(˙ƝmIu(J0 Gsn~~lW@&3O X&5Hс+JKj:X5NA#[gybWz'b$A4= J.=OvCp,Rr}Kk-ˉj@)V؍0 2Qq\mTysâj埒r:ð9RւV #tgv.h<1uǘ,iu6 ٰ:!9c)%+20ͽA7]!|Er 0̡` ٟFlY޹#pa0^Zy`+ ^-,7I?Ð;V@?i;|[/&,.J uCAiqAYak&^*^\Wڧ]H)j!Tbob`u,G :|or2zӈ@*> )V˪ko|zJ-tonHfn!^?e]̝Ϗqu,CfgLi>K|z-(3VۚT'=,=x5n!CfiZbe?Qp-{n-w fCy=uxRLѭ4,ߝʡ]1VfvXieWecæ;詩Љ:d1^~]$֖;E$u_Bt` d;xoyqN>vg~^y^ا@ی`M`oRV>^ %FTTss{Hٽ]fHEY"1$=-RKoї\CO#S3kvFqٶa(:uZS6y;v]? {}d⟄7njC:Nz[X>>+腠&fܲZ`0pWB'(ϋz4V%u' Rx%|ӖeP!h`KmkHՒC@W2:*+m1&wk*UU,~oՄXQOjh-]TZD\Twv8qZ2i#?[R{9!sC//ʸ 5fX$뒱_; ?QnۢVtu]Ye.+UX~Fp˜lۈ;L.yDr{BmOzfO&)vC%Gg!OՅŜ=saWL!@v1*o#M0u 0GWeE N>A'zIYӯS\D:YщZ~Q;;^5;]Е}!kA6{4Y1قJ倇Nu:Ohz9d :*%1tTsZ "?msfق4;ϛ[Ke(Q^96۾7cW!(0qZ)HJW/%*zKc 5_]%vdhDWp8 p]wGA 5Z(~>+`Lw_{ D |n[E-lbZum[!zgT9ɿat`Q廊iOc#׵gbBHgkntr7$p bf5A +CX6Ahsb< jjj‘KZo o>K?{//ݡ)!Hߠu_jd|2DmshZ5 Ov2vY_%NJLu)d׋.w Jƃg |U&i_]x*A]kK"ubKކ&S-<#ּ#Pg]fj*y=E$G\{hʔT|o#eJ!͈F-ٍEN K ,[") n@W_*Bjv<펻O$A'r[4AL2GV- 7QC7 Du('ϙ-ŊPl㉀$K"uusSR$b}98ڐ7\N5 2mZ.wl6<̭c?,ִԏ=UN;MoH<,44"Օ֐ᾣT1|%(KSh}/m!_P;c0 6񏯴6/+7ױ8P e5 ~aOܧ8 S2<9 *zL}E{j^P}sGxB)'G<qQ -uaIVِӮw5x)s6VzujvO0^עco{$~vҞPy14|_) $vэzgRwf^Se1>)/th:"C_\&(a>K}"Jv:߼{!x'@GN̝vhW€ry \OBo#w$z2BKD8=4dÈyKG5zu'tktSԼv|2*k(u??c3x'E -D<GYce@Z3ƶ^A̲-X#. !iq9i0j+[\2#U.x7yk{Փ䊭ou'#=1'c`iI+PMΐ\"PbQ:HM XD0\E1tYwWa4!)чcTUu F5u޷ XlZ=8]Q||{d[GQWǏEwHBʫデnssZn}وpk]m=|YenH=REσKyZF$2}ODw"C7 x!eRBK '~{AU -4"Uh&L`_]Ǚ%a9 n=ߴ+{p_9 GB3RX\p//LO.pIarHޤaV_UƪnvxTEIssؗ/`\w"Cz;,b:w#M/]icvt|.fv s.G\-)86(IO<9&㡲hqQL[܀8KF ,"$TDj(YڢUAqx) k]$t\MWxΆ&b@}҈'H+JZnV lN3HW|mf Aknb|- ]_aL|TENQ7%HE%]Yj%\)wsSݭ7Z 4l* pJ/Yo^O;[vHkV]k8%_(zq e(#ml;bRa?g2o'6n:Ӡ,\F\F*ᜍ&3~j +oL T"2 ɺ$u@%Gcz,d+lwA#կ϶Tm wX,fuDr̓<ڹPvl[$ >XƊQt?vZ U4psutlk`F-y8=e aYbvxM4ݨHZQX(bکЋABFJwX Ċja|9?d;˾Z S8e^`4L򗾟G~QԤV譓Sv'1 uƺV6IC*E|^ưBP_g@߈Uҷf p;\T4. yqh-Cgbq&6[q?[".&I?QHW16~4l`%bI7؃pkT) # (J%=AᲐ!av ~(OG̙E~  ɉ Z%@q]O;j4tGz:9sS]|zyd% 䍅/M3ˍ0+qK# G!ER! b17=%xU!Pi`]gZ='H3:K!϶L5=X \\CG Rze쓺5Z`HjT*gLP=^q%CӣaI8-\`=. w[y!8nlTT74)E~> %3X$]H`@0;MppvO-==5:/fE״>toR"8&ݸKonu끁sYq#an'uHG *+TGޡw݅,VQ;ܖ-x1rrdEIMeRU<)>'$I@83ht8Vn87: )6])lBh_*qtHs^)Oy{Y=X̬ {;JqS)ܘQpJIʙ1nK;CwkvUU y<s yW p9|+[5 [KqRou s 8"lq|nwAk~)VK,JmNre(`Բ@ؠ5 9o_1Y爆%+7Xd |5 ."~'%dS/\gDV=S=018SU}Mxèd惭^(FI#́S%<{ت\zX:ީY'VߡeZ)y uMD?* Nz]}Am2dtl];/ 0F⻴(ON?X[5t`Ҟ!5I~=X,& &79Y{U,wr-S0?e_"`p[أ"PӒ:861 .=рaW&)+z'(X5-sI iDF=,\ =ӎii2E}yb1Wun1z`kH*ռwX$vd/ g%շ\?zϰlr**D.c agzKҎ )hLwR*WQr eD3KǁRyb~ec"H諐D!|}te#%9 -p5kC/S{߳WWɟQ?DrĹ+8r^aƶs"-:"YJa3a8 g$YRo˥L@}e.q\rzxР0͹D=}ERa}uSs \&)VHgNîoERCI`;W.&Efk܍ Ӑ546b;Hp)RԄrҏD]fiBh4U.I'"{U^ :Äbp,bs9Vmw9@6ac ,oKU+&Wh q(O$Sәȥ ;q2}D[kmaL@"|ģwHCKjpxfZa϶/՛LXl)TCD pkt'qq6F= ]42+O^uȿO(ܑQBf]^p_:I?gMcn%dUŮۚj7j4*RQ^( \郃z[W`5N7b(MMM. Eϊ-y+m`ےF!KrX ܆PX}ɘ:67׶DLHnjGEǭ[Cy! v{'xȂ`t8MÉ ϕ(f0˚/HHFf8;N  [?mFTWp&z^q8  p3j+ʜEdជ$wTnGyuLI*w܅nӂѱEHuֿ;`q%{-;s_7'Yqgq??j[\IP÷?2w6ςiph5C6v{uYGc@ ‹m<.}$ Soj]!XNTb{Y7ZB%vP$qT㩷؋۸guf9O&Yl Hs`{4<:baJ"b˽,D BoS?[r(_ 䉔)c?ѭ;vYK e-R'jڥcg!olYn+ b1\ĭE I_K\:* ,*2ܧ*5JnQ$?V]Ib^#yt*KIA+Q\ckF5]SїiAveHm݃Aho[*F|}VKL?R_o:q qRܼTBDbMdÌk5[ "jPl3^qa])>f ՊԪ k2y$P AhX3.z.X$v &iDZs[N¨\#pgi@ħbLpWcM(= ~Ǐ,9i=p>ԴH >XRO-3:]81oZ8 B=n6Nr} ww |i VoŘ\ZnMőtۄT g]VTx^J@ :RPz”WrtQKWC9|\7 )[k-Hh2'>7D2W5ǵ<>VԝWj Y('t7h{{}FG ˀwDW䙲Q OD^p@$cYSZ_xꍥUb$oc9jיڹH2N#"bjQH?[hF OZʼnAOU GN)iLZ|8ۉ9 CLSp~KB `]h{;}Yr~|֥z=䍡R,g>0-2 2~Gvm|G]t^ Ҫ*s15l])GR8_sJ M[ AE'9*hib ;5gT( GɾtWAmx4_$:y.8|DDj6hWы>++v)KQ~7PZ?.9h-)Tv\V\5gH҇H{,k*N@mqߩ'fп BVS7'fŸ^0m20n*L_ \Uk/؟^ | rnZS) U3A,׀tF]fKe*[^V:|d(% ʩxǝk~?z.M*uHl"H_7׌#{Ԑ9c67meS5Rc!s6_g̉BH?|e⭾}X&$7-1>ʏ!}"ߜ$ x'*@WrOw⚔ b!fT+M+Spm $O^[Ã%q΢ꑛOw{qz:~^urTt܃U:oĽxz-{B{:ɮȠF8 ;UEEXr@$5Voc{g!.ge۲]$g Kū|(L~GP̔0˴'_(AkL>T lCа[#C; s5j)4:w:H:C 6P Wi_۾^{IqyM :ЮDWד|HO;mšv BCߝa$̞WPgNE 'bJτX[70mY9ƄA#]Tjƙ:;(tG MҤt>&42Y$p02Z 4Q$J3K9ϭoB$wp|m|׃q_͖EEC:*#[y@׏35T"`%wL:P]ˉ FV> HϕŒs'mm,!*sϫ*ghA '5CVin2 "ͬfE59rag[s׎`(WZ ޤv\%# 8V5{ƒV)],=b3f-`)M&&27IZw? elOˈȐiU,rvqzm6q kzPqFYؙOxי5*Ɗ+0Zy.4ץSNY( ;Oš cG7;K2" ˤG~)4ȽOtTRQ \jt^GN3N&6n4ǖfp B5~yOFFӾC`ӒaeB<2jNt"'YY#MH~+s#`iۿTʤMu}`r´0֨XO4dй`^EQjy]^0:}ˆWz ju!10SJq3?}n/MY#uW9:aȨH"jv~*AM)ށ=~5'r"F2oe1 FjBU@Y|ޛf8+4(gLL;olbSL7wc7T ĭa1-<zrSV խڀ[sA΁k:/(tr$HZHۖXގ_XBCאI:gf(䖲̀K6LsKPX >ޭF8}[@7Ƨrֳ=5OS޶\c ['k,akc:PRf?$ƣz*RA6/@|Xdu݊4Q3TSJ3 UBx@@ynѰYgJv('j|b?F5FﴐzK0&U7%NUn![l뾞GBWM:3+p:l|2*i!_YA:9uVXzvE:sKD1GZZ4V)ah%\x>@Kh]'U{z &*ocN%s< .92}ЙMG-QwX՟rmݥw'e) _k08yߦ`AH- i%|Î}mG4-3nɔ /!{.s#?{Rbb^K͛j4O^SW1zΏ8`!ӹ I5ۄݱ Fێ1x?2)C]fԐ&"Ak$Z&HeŚf"> X;]AiNK*!ٽ[} , (Zmk" |#|MA2_RBѧ[rag|f!W^<'qGQ{ˆv{?h,s`i-u=c(vE31m ?;Ni yj<.k'm(T6XIo nG%~.=%(Ǹr^SU^j%@1>6"n% f!0=r_ Bf, 5a/4,?rOš WKOx|orJuV<ъqpP"6fˠ#3\rv (լ6\WH'~ziTB 1H?gșI87*2p + aD%eLlwbR$ͥZb6}c' 3 @[# }XE2B΁7w),[n1,-V1Q}'S'WIQ{5@ ˾9RphIA V lLcl`YXz.2 qTU(8f]H|>Rc=]_U\7V݌*߂6q?`}$* GW62<E/ux?M>w=peSx1S'jSw=j^z&8 ^Zk? t{SEXxv>j#"ǃv)5K>V'_1xo[A,fIG Ojqm=33>\yܱz1q>p}V]bʫ"r vdC88UC$Y *vQ[铙YP]*lDlFG %Y}iI 1ذ wyqkTY=^B\_P_ 7j l>~rv$i$޽lU4pǿB :PUxt6o,@9ûi(9gYZ0707010000043e000041ed00000000000000000000000166583e5200000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/nvme/target0707010000043f000081a400000000000000000000000166583e4d000029fc000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/nvme/target/nvme-fcloop.ko.xz7zXZִF!t/G)]?Eh=ڜ.+Нt܄b"cw;xcE /Hfc;UC/6(R%UatZCdSpgIcnw:k5jYYmSLXPG / JkP̸ ,*,χOE^UK:nO `voV k?9(Upn2"kc b Z*K%;$anCqfsE K;".w XoZ1I 8z%d_ƴE}֘B": -v9rNܒ`w|o|~>YPTK Tb? iw `AjP2}=[^j7gV߅-rL8c\U)Ѣw&h͵<1[DW/6^VYQVY F.vrm򾄖%a?du,ӫ+DG?!+[8Sg涫TkT#s率SnYO>SnK~4XV\!t+ExI ˊxZL63Ac,?iRQ;2;Ce!?x` %ƁZ Fy ];1a>9W|5:Rk*vB}{Xr.L$WH'`eW n޲/{$AGuC(k{zۧwR&z1tk(D}. v®:yt&[IAA2cՅn!pc): Yo۴=_q{4H,/c=?َF )E!OxZ]jC3LJDU,ejgݽm&nٲGQ 0ZC;]+lFG_mG|#NJs yu$xxdR!. [[γrh .[7)kFSGU^:9A(jbYOf$7Z-ŝBiPz= <=#z>>M`9nM#u[,gKQLhŽxf%ٹ6\lb۱ h?6mfY\>w*t ytetIvb-PEswX@@v1O çRi%Z/[@ݚmQ"A$3&_ТRBqBۃBI9<GFH߀:x8n'(dqzx=ׁ.mtI~1-wr qcG0ũ;įHΆ~h[HfJsqE{oGm }B#?ɼg[Ǘ1ϵq"]\Nc#39'Y#8kHA!:1[ Ђ=8 aVnzJpmOE`P@?ƍ14g6oo^(gϴҟ [8YVyUr 'g'$"ZxKwzӄ*DZxFB;EOPo6݈HDW7acN;rpwlOv4R t)wHm UhtCu,IT29ay4b ޖ0!mٱwcpa=I@*}uP'U2d46k R(}4bst}繓>p.4yInÑN6#~zM7U">I8ͱʙű hSbb;Q=;Dbih+Csn:܆ pC:Apnʅnza˜Ao#?LN+ c+HPx\Ԭ Rf\Ó7&PY_])3b3"zS4K}sEMø (5;0{OID+J/b^IxEp jŋ^ ][uqƁ w>=|Y"-fF)%\R?0 ѻd#EMqX8iO|MNpc9S$}meTZA\*a7q8t:J"qܓMpjH%ְ#e^plOy0^g̹͌1H4GKVn 'x8d6XPQX6ugO.D/U}9}ьO+,I4x6xdkGo6|I]@`DX+ uEfAԙhZ t/0;ɜ>KF}sQd ^_-6_|ܯE5TBa4c_Tj(8$w:ED7iR ~2 . t,G={. 0%5fS/71H\ kq3G$#jB>p7j~ 0݈碶LUG]\o‘Ww^ u9y 9J^Nc]F_w]1ȿwua oԀN6fڨ;[~F5;k& a K ʋϛ'蘧9-v-ŌtGǪ Uo˲PF}nY<a+U l>[5|I:/?͚73I͂ly< ?@%W5Ge]4hQ5"bw}ٻ`4ӃסQ; vNGw(7z$t"_[<:(gdw__0YԜ>?fg/Y\m3b+qǑޭ+5Rƨ)4vT4-v`7-g#~Yuv1b$O'&KQ5L(q+Y?QdnI7lthLn#ۍ:q@G-^&nKE[K\*=Խ[Cf^;k6RtFR`2Mny΀TYV6@F^Y"@7IF8=+|nw%NIIE^AgtMoE&LY@t8Wۨ \;ȱfn2eþX4s1^z^f6ٲ+ηufo:[Q^ne0?4`QncG)(a n\C枨!rFzlcO}JhCYDcyZm͊HY@K;I>p&bҽr`) wJn,-e%}Ckl Rٌf7˃sM龬_b@C9׳~$!1uZL>_tN\Л)~k8 oU)SVJ #{seJK !+ rehXEf1׼jib=yD33Y۬#o!vWj440d-=71.)E*|m]oS6,ehAb爄\iv.yp3 &YPtq:\pLuinֳ(DUq{<ffoXSz< #W{U%f5(k=tCΎ,q -ğf t5wVr lFŒ1%?a"C3S5X"Qf38uqqʫ_ T.yV~ꍊcCҐ8P|_*P~GS} ݜ"`)"x$PPz XARk{TY)8,9sqfRt"ԥz1$ uFhn\=r {G~QL-T{mu]l]RON&v*Pg3҄LhGWAy2-}iYkK8T Exö鷮J;O+ 01}n!.DV_g35Q;\UIF½m3?\?~eӓO+^VWҩq'Z&i~f<7nPD$VF9T/%Ke|[*! G[o:У |lpq-UZC qorAVRd]`77Oe(HVJM?8yp=ҕ@\jxg5` SuyWNƙ9#Wu\2/JtY8w-vLzފ6m[ԁ Ƞ rk]9׊4w/O8̛@P"t TvVhoZ;wQD踹EQm5ynG=b,1Kd\oX')=zw@Z㴾1K(98'Gby_m?22gs#8RT *3-Zu;ߨqhPXo$K%u vx_E-iOm ۍ"3{ 3RXn(8GG~1TzRYR:ޕ--~ѮxtWyh'6Ŗc: +Z;&%}\b-jLnKCHXsI4r/+Қh ڒ ~m*R BփY=% $ kmJK˜%vz3xVB)ʇq>! Z"+aTԮ)s 3aOZjP_۴6?\TF^!+Owx+lLy+Ix5Ttv ?Ol =Dܙ暶܁ф9֘XG333 H=/RcWڼGQh8%uϜ0jQ)9W o+Bb9Mq8 )𚭫DQ' U{(Z?N;ZYY\+F[3>5Hg$/UB(Q/ZK5"&doRQN,Wd%.RW~8ʲdʢ ِA9F.Iwa>D3 (#xݳNcaM4];jxhAq>ɿ //T`"kXՑ(*?-&T:k66LժO02KyFWc^ hvԍ)MTT$n7Xho |# Be홼qȴT]f:eX2t(rt84W¾֚Jb[A!22u#OΚP;r6 {XN~]6}k4vHPJogwMjquZT%(Z*bcʸ ?hR:* a|r+tqH^@+p9\'>|., uA]5,K:CSW(*C?ItL=ۥo9Ӷ({#42x(AԗlqQG\v@f6I4/6 m^L0 ьT9Pvjg7co7?Kh I(a>.yi~veL*ySmbsj\d .'*I$}${/OGkws4Hz{#J֝k'q6x4I^6 #nA mHLۄ6פU$F[ z`!~Wnt\eAFnnK@'G=0ȔF<uhkV5"5?ŗ*8nHMyAg\ap845kܦ:)* (T@J$gq/NĎL5P'm GR{"?-pj?a麩6_Ri[Z4L "VN4c#3+Wf,ge5fFHiOƯ6?^V'$pߌ0ـ:,v0v;munÐ ;]Qh]KjF|Y#MR ! gF*r~V`&)#В$,j߇Y,Ȟ`5+I?u%_16bwQd:b{fBGOx]_U\ u$/_bK S;@(ͮKWt漀{O=Tut<# %$2‡d+f$GbSNd-@.omty*,e0'JI:.dќ+~g%-z?44U*J+-A1uܱ-^HP ntv9atתt'dE㠭 %RTyυk}zn?UlɣGQnhĐ?nRXT6D1n5nrϫdNvL0_i̭(xQʳ%R!i󂠅gߥ A3z]u^DfZh$'"/?Y&ST} h i!@ID+:bHc$GP;:NZ)6|Xa!K˂fwJF& .()by@? ަ-{Gq6@eG{:orR]hڔBW2UeH(yLf6 b+@x3.Z˯OX 5z3{@?Q0RlAb0r={l @t4zX8[*}uSN&uZ48 PY@"BfC5Ѡb͐}%W߿fapH Yz\Fb <ljJ*Pbr"W-gswh-xhӮ1t=l+^ڌQ;%P kq2g&B.Љ_;&(wwvkD2 U5bE|5!_ t- [j*CVSKސTg' 8JK>&2jRasaJ噫͏v:N>:_p,PU@z?I&Z n}9X_<:0QG02iױ#ZzSh,K=}Īm,{0= WRX, z~? *ZV6-ohFNRgwS6wȤJ=@|f S=[&9 .W ju/{3]*h ޟPjyӡh]19ڠ÷Wy<ŌR^ϕ|-;m:t3e=eNžфg >93+D*QiLՍUai; m!o\r| e2=Bݠ-[*ڲ/1l+ӭp]mk)J`%~Me,BTSbNΟS +M\Or>+Oo9\Uxx{֚^ܨw#U+Ke<{A=ޮiGaw Ww_73`8p~s3d ‘WƔBkn #Gr-z{W"j(S[&%i~Y :8%OvsT:6 E@:/ãlszn_kPK5SȪgYZ07070100000440000081a400000000000000000000000166583e4d00001e7c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/nvme/target/nvme-loop.ko.xz7zXZִF!t/'<]?Eh=ڜ.+[ ?Sí" ]Mӻ 4%?P8TЊ6u/GGL zknZ"fh^۫uD M'3I_Nƥ9;:s@{H{vv I!DqDH r"q6D^+O XjT_biolG fW\LNÊEv0"s(T`4тߩJߥ*4q-]Lo14~n%%u%]!!KDJ-'cP}Ȕȡ1 iU;Ab{0adVU~9cuQ,nm6ƝдE^LPWO" ^7  Kc-% *LP{h@;?RԹyigFO"t,חTOuU~dW Fa݈ Yع47KJhE+1!R.1@%3E;gpLH&ѿ70>M{.fˏQ',ųǙQ jեBktڴM-mPӳ5*1l݃aT)·e*;DᲙe42=Qnإ.8t(S<5¡x7Y7\J<܂?GW| Z[[_r Gcr"Uw\ÄUӄ#Aw s;a,9R 2!뿗ȞYRyLK2%9dʀ;vx#H)$㦥: )Uے7kaOz`E)*ї Hӵ}9DR*ӿ',B!b *.-Lg{mOk]] .M*4L9E>/dAUG'eـݙyD\7]VȫG<>YvL>ch=띉d$]9&XAřWN>ah2odw%xQALqϫϏ@˟ί79oVx].1n[_.wg煳Y';-/'VVr m?Š!̕w RRɁ^ kMAy1}!HH@;j^~TM+?!(4"ŠR9 bM2͜6%/F%wd̉ 6#s.{h6ݙg&Hh<@A+#b]"z%@w jI(-A%'kx3)T[U܏ ']6c Z4/kB|4*[]Cᄋ ; LgS+pVT#JрG#3C?}4) @и`7`qA%]|Bqvg͒R`^wXolh>N(zۨAg2Leވ%;U#(Jt]30NEBN,hVx#uf1FTE !l u*^3y%hC?!<S>-3k=-Jb^LG]QoH4yi4G^^`K`C5]vCk9 K|]?eoC[3ԁߪG(&SZD0|=J^8 ΢xt\cGl>xCv/[X) c Hԥ sS?v v~b.|.} 힎hol6oJ׭J1M"lW.cPG̕): urм$E>i*j8"./o0~.桿@OG0\ٵh[n!԰;5٢= Ecƞ pUFsk.] NGƚ zczBYƟ0}C*U4=9pv8n0nNfONJث-ʥfw]ڦ1M%3' KGV33 d5#OJN..*~Z y{k0bW/3qC#?1glIxSz`R}Chu(|Z7isLM;Gd_ja" .j~Pzk o%s/8_,o\elD)&(_Mic.^Ve_B`ZP4wdѦA.,Y ;N<YH˟~+YQ^)/ڂ{ mwJ)yN]Ou ` u`w6;A߭8 OAK`Nݿ-T""( qj̀ Bt q}< t52n[,mrVo@vN: xZf-bj؂,L_nZ(%$uҾ}iyg=o *ǏK) {\b!.`d0>uV!5-Y30xĀ=^RP@xYK(qWOHOс$%r a1gx|]r+ySvNS8a 8~;\pQ!F" f`Jxɯ T\D jD`qI2]/ F%+TTТ޺pB|}m` <9p֝ͮ,)EA|dȍvID'מ /٠t9ej>ga]}auqZ£)?xT|%܆$L|g&`%:?*/DyWnp%UGe60y:b: vLNs뀠RŘPط:V"o(i1ǽ_M8+@ k%"ʨZqٽV*um, vQFWu$F>7GT$d(|.v-^7P$WҘe݅>\R$Xk&b%Q;bQ;VL+?e~F#g9p>Zc_{\*tʔ3WN g7jXZQ;~XCA\IS%WQxd8yM[74ai..@LC>Gxْ3͚° ťڏ9d}jܾb")u߉1(^ ڰgry [513ڎjlvsGSwmjmI#)mCSla H n5&uz8#v7PG3mmlZi'C 4 r]ѩ_ }N;4 ƒ] ^ CQȜY΅DXjo<;bG"-jdvr0>2 )80Ri{G8"E[%F_18<7ۉ,Kyejq)ϭ-"bȆ7^O4#(qw/Y|okgVڼ45u<(WNV]>Tv@l[:N&19pQÈ0 W|1q|TnN"!nFeA2%sścb5~eT-$% =ooi/GKaˆgY"-,_J>mB x,d6[=03['a_he+Y2v4!N"S7 ( K$'|2/ i$שJ)bvLQ߄Pͨ;A&Qj dƑ&Y)=gWdoq8PJrSmVX-̈31 dl`>\)0zH4W::un=u|"hjuZg6|3ky^Рt(Kg漘 k|w)}uw=MR:v EJ u Xx}&\Jxopkƨ04 N+&yh5wYN3GׇCa-`4$"}bWcfCϠng%$2V`,N${a^RmI0h|͐?Gmh7 ?P` }iŚ U <Γ1"k65Fừc}Lsy>dLHPwΫ.Yk]F#]9 71G6n{b}lsF5a@"5_aoc83pm2D%opLiJ9S\Lz7+DSd1ļ@o{qܖ`UpW 5 6)>P_Te uj1*QhGP#+ A`+1g00gabKLiug ;W&~! "R'F&l3'c1;_-)D:736]V_jLe^%.F1 93amLq2z];C`nI82yu.!V7## yA+vI`锘Zt7&}o!@cBb^PɅ_\1 ^0?_]&sG^!93umdϒeP%Ӂ\񼘸BC\bEV~Gꪭ"+JL\!!wno~ n F gȋ0vÇC^ g~ r8-1ߛNjСU:ͻړFL&@?Ѝ/߀!nKC& >rmب1@nL8ІbyG:1٥<\W1]ĪO#- zW\ѯl5^B% < oPZLfH2/f>c9.W t2ZR: P?6"qi Iҋx9:剺=R>Fihyi5,kj#k\\+聐 _? \'Bݤ1v/Ȗ…ʹ"Eh/=t?%*.*=Ϩv~IsRcQvT~ pA[q.8x/,<ʨa0Va&t!\㵜_s/μшK 2/.mW? ^dhW7Z4vNWBɣa|d;? UKecLƿ|uK8NmG,P%qa y&QT.n^gSO Yݨv?i#IO 3%og$BKߡ!+^NО-c| S<84`KUBj$4#`D]EM78i4,4hOԋx~9܉Nt esc[0YVbPX){o$6ꔂhlv)UQ$te- Ls,Y^n>{AW-{L;2gvhkr,;/r90({DdӋzlU_3 "q2Jyl'~͗z,l)1ZBڢÊ/^!-3OZRuyp6y_'Dob9փFn&rpC>Ą8{2͡'}0ȴ :z# < L4-W1*Zb'.牢O39~T-=mH )r&$fws.;2[Z`9tGJ^o;|vWv֤b.=I$YOCX>S|rKe#ժ1.ots{`H(Nas B/F6ܻ?ٜf ~-cxNA٫=1~5,i_.H(S &JTD#lM4mlQ|Iĉ ^PpWpwY{c [';\K=M[ `ؚ, ,sF+Sjn#!}W{?U? yS:œ!fDbQ#~6Y7~vJ(v}u)qyό%j~+6}r[mDTwRۼ5揎Ge۠azٚwߣk{VuFE)ht>Vfw()}k Ȱ9韱Bs%{ؐ1c^0q\hJaK+YGĨ~ xDE\ #?qn{*kqG*V$`RjoAh{@&v5.61b,, S,nOlՏbw-ΠN*09+j%W O6}+ ĕ~Lr3+ܴ2,!/^y+=7QtƷM4Q4ӾR6Y縃6A.=uLfx4R{`jŌ`#F1;*A7#M^v?:H͐8r8i^vqm l4 Vy$jNN7 ?Ei#Q펊FQC+)5v lz ] =]ͬݱ<,+Z /Ef׃x~b&M#XN'H N^~*kMu_60_eĢ_ɀ!E-k^SxQ~ +j[ !k0A+$ADu6g@jWb!j"^7i[ !U7@y27D( R_.p1 dJ僚/\Bb֚MWu.[> |cw"/d҂zyYe@ ^// 1]GHJe؛{Jơ}Kiw|pӔ򓔵?eD5~:mk#=S+J4pRݾtHvs: Drv]R:b"5ԩ>KU[n<4Hxp IHkn// buRWH- ǚN4lj7t^23Dp-~B+RL RJj! 'k!Z ItVս)|WKCVw1ڱh555nw_mwu<,H H:NNOYKȫ7%@QQO|hn;r/0yQ!tQի*ۙQq7wM9=Ўu}69SwYՕm]]VEUl뙻qZ }Q %wD!eЦb5J'GmQ::Z.S@]Rc@;e%Xg'RGm%qlHg/-;,E՟JU lQA^rǘ `B{uB"RydŔXͶ`n]]FXUy59 g!DwABQqP`Hv Ji;b:8<蚘;=[nSWnϧQVxoߣھڻOlv.>^T0;o)vP(^H%QcLʯk )8DTM}~ktu/spSl5#EJ/vSK%f%i&Exs+5+l6*M2`x~ lc&4;^CіX>߶hbXA;ɀ9a GAN76{\J[ ƛT.egi'VJ%j-L #YXq广". '9[-72`OA)J5/O-V6B\2E%ZyMa{Ȥ`ACtѡţuMyuvJ,4b{#bp6BT}Δ,P ƺއ[,Nra%{Q-+ʴeHIEod)a;Q^p(WdEM%V^+SJvΨc6R?67F|YEUtLj~5*RW.7<+epIE @̇u|/&B%~l3'w2Kv U]ܱ>]%scŦYM%|".0׶ 8!^3IM>5Q!8z_)0}<T>y&jũ,y@ZwH7}7$1mk(XjPLPCxdդ<]{_c}98)%ӚM0qvYtO Xj{bQib7!7P; x~[Sv|A KMb5Ytcó6*U#֔`-2^*x;7uj‚5 n}LR z8np-D'Fz_*r^i{.?jŃXy\ 2e+h*:] }`+5.ό(*Q,R!hj:NIeMgiFrk>&DbePO?4jE8>{߭<1L1ٸi YM9׻8hfSD>0Lͧ[_{!SZI q;0  Z<*l|jGz: A QJ% |`^7(?8TILcʧ_-1cIa'P+Slo^@UӞ[ڃFeeFBYNf(GUȀ+inH)=-0kFTkzzSqW>醓̵2Ύam ۝ŋҹ#K֎vR@'`!z; M\.&x.Wucq y&: 5"3><s66t it짃6.Ӛ-zjuXiy#Kxv՝/c\|Vl3su>,h|ekǺF't[hilȪ'?j=spyZ;..i L˪D8Re\b@:ܓ{lBuҁ Ȁ8)!95(5.?P԰ld^#P(b+@>'Yncbg+{7/oA`6ܾɱ/y< 6 d&PTJAh+V)q[ >knvJ7uM5z\d@j% Sr lFm،7%Ptն0-8~S>k--KB(o{Z sAK:.$/'K;4uvweafz-%SiG?'2ᐃw{FuE58Vsg&Evᕅj΋XthZJ YT ct_ &DW9qV!য7AlJ_{"L;Oii@'s-2kXƯfl\xSk3ռiXA&F J35k7:U,}H`?JZdm* Xi:0Y_RpZ7໠E]d4Z \q;0ENFfll6 IW~_]O0Ɂ9Yp ~;_ 镆z16#-*Ѥ9ϫNU}%H2cckyiHm3'|sI=^R,"FHbIsM<ڬ3-3SNK66W2^gCNYX()‘ HY72ۧ!!ܕikو,LwEɑtr;k.ަ9SD8u,J?%‘$p&{Tɜ>CHc._PdT"n?Z,O!or,T4SLhw,vR y̬ ',]iڶI4"g}ǿ( a8~O&{#~cjb?;^V$iHn$F{RtBiF%ד6uۮO%w҃zcTxܰEdVٹp/+"ҩԴ-5VCQ{Gg/{1'#xn=`Qee=@INZ,a7D`?пv2MvM>,UoٷlqOH IdźBǠ^Sa qW \N$&LbQD՘PhĆþ5l\""€YI,QܤT7Th{ud.zi=͌WWyH*yʻ0HOUˢ T"J0/|$IϨ담4NZ뚪|Ĕ#Xz.cj=Eyp.G#(KH~[yRA Pp%7s։;9W65e\`/7a⤡Ү u\ɾOqaGR4sFFع\\ktl)Կ DoXM,[pxaEB.͔ޕ|CߒXi5i}orOޗpPn:'y~%/OP+X+xx\#;)OX1BPߊn^ 8ytYXp#"vl}z\v3uZ뤡= 7C8j-rǬ8 7D~|\-CyT*˨*.P1dX2tw'Q&z_ᏈC]a2{7Mڧk5S$++:66ybDPDNV fz[~4pSj3m -a@7I#̌? )DE75F% Wf\-P`CWW^azz0Yٍ8H鹠NQ2ıKmy@m:C6ak%mfyvXcDjȟC0n$@z:#R~^Xu4𨩮@2,c 'v@G5LL+@sȋ 1gYY3;޼,j$0WA!QG:b ?y[( VyK97;j\<:HE]-أZDy2$^)U!4fH,JF7ˮ3x))_8oWڳR Dm}JDN^Jۅb!8,ofWĜIK n2L'3P< ݣ=Q2,߶uM1Mފx; e롹kgSQ50a!tNjCJ^eMv0pDP-v)8P< kː{$qmytדk^h9r3.{%n 074u`i! ԛ.ϠO89 Jt/:h43rYX0^'8ޥ*rXNE\ C^~sEpK bcvzͩ~39ohU5U,<lNn~0 W5=mDD*4l'u$X8*} |Hn.ḺÈ"C硇8YD4t#-+IW>VNP3b񘣐P̭rnPÜX|!('!(UʑB9Q9&v_t0+ߤgc:EÏ+CYrZXͼD69A4%Wq;FVxΝ}1>uƈVYA‚|*鳚Mϩ` x9rA|)H/20`oaqvӪF%¬M)bBul\O)MԉQbY>FDY965DW&j!Z =ie܃1ƒN_W;7=CVXY&t/}鐟/ꙏP\O[;TYs_BEKFVnnHf*6s^r]꼑([J*y{í(2AW&6sHf I]>:x'AkT5c2gX[HRƠ.#ܸCQW,afhZwȞ]Jhln$O9 %IMQ[093]3 ښM 4~PdD[U RI~cVd݄Wv|->ټozƿƜ!%7WxzI¢eX^m Q t@z hiɅƥ7qW;YN#b>2pPYGAO8Z~uσFxڟUk{&:קyIHN58Y®BûKZ=$=^fw4Ny~Ɲ_`i=UG` PEeqIls*6))%/IJ18$w  2g(9*` A.{<${ =i[Ӎ6,]r6#iakPUjGfK60ӶTƮ͑YlfRx+s8zsL{d vQK} ޫJj!}Z}qIPv T }N@ kTq@aCm!x5 0l{.Qd%];́8AO0r&y 5F#݇V.LLPsbyIr cetee~7X)HO4eFfh R2Hj"ӅICC(l._ yXf; ,aH0;a\iL{0 ^7v ne1_tS/Re'KϹ]U5?Zx!3p,ׁ~ `Ƥk#@Nr/LԨ_3Z;Wr] +20RfYUWR`KhaXְb܁\)(־|cb2mb)]yRc/^ܐCSj 7$wuDB415N5sGTÒYy<"fE {e#]EX'3Ǹxs:>C ijA?,HQNsĹUhx9Эnr'o&U5׷*D8ėxsoɳeW;<~Ӭ&8hN*0ʛ6?v⤆^泋Jv[[}urhp8X38iR/g8q/=Ґ ᰯ5ܿ L{P m]tW@Ir=ɉ'ǦZe Rh@BMef="+Bʽ#g}}Fie^{VHĐ(veatKi>ީ=UjF/s- R@_- #0I.E@!xiG*G5)'vPaZxxNM9`&{&PNVH;]8ieBDRIM1Tn$Ϩ6_3ahDzQE+vEȱэpLfo9*M^vAΥ_&þU9=_]pKx~6 ^'S ك-Kr^3H?shqb<B@~ݬ̕~DD>ܑ),(-.c5j)XD&ZneF- AhR_xܻ#F[ɯ{ +óGH!oȿG ܀;`fu!#ֈv/Dw0$VUB]/܆4嶼袔HF5tIl*hįD{fg<@2ee354ߓJҕgh }}mX\d26s~C-p rM#Xϖ ~vdAk= p(]=ʽ; CCnR/;ܕ,3p*px㞈 6zk >9Ghg&=uhԐE>ei%QGw-EB?VN@`a5v6RP%\q&(sp$>p X.cJna6M7 6  Ut1=p*-f` w;DG-տE' jqbo4+lbL?26c3n2 X^N n'L߫…YER@gx!2×㤼Q^:k muNVHhmkn.϶O+j߆bC?E ߰[ |p D4N~~<=Ra"cU:E91ڕ 9@" ~5;@ F3X{gJِHr9_x }({[׋=lsW-X>,(Y:VI; @Mc ;`8 !ݢ<3r'GKmXVD.~5+<<-V~mL"ByzVRuV o|OΘQ91UwTcy VAZR 8^g1:[,*yN?cĹ^7J-3tՑ4񠧑ZG\|>PYoc¨~-Ь7/,P ek܏1؈v8o sJv4?Aw=Wp{s/B#;&o!/k-\} J/?Q[J@&T7 CeKɴhVvA Yk4qgWd"eR-r[* 1y")m^G|t=W,WrEeXn"B)wgk4uڤLq.iE `m5~ha\HBe|)y`[-KUQ!z}^9?A0 mTBTVsmS.B-vl8g+WжTSXD<"8m]*@i$T5q788ɳ-ʣN\Z+wȬZqSu]?CwM~xQK21b\SE.)?z )cr!j!N/LTE ] Zn*H>mХ:JxNSk㺂.!s{SGFwAL987sێ4 rz!,ُ#f| ELߥFt/#i NjJG~0uU 50.;2U|?4܃( kjƱ-ZW /faء6c] V%]Q GN@"<[=^__r#wue)'K ь?*憂 Cpce?3KRɃt6׎~P k vS8Qhگ@+ȩ͉X]ގ+>QOWوʇ JH--0!f&IbB=ي[uw[M|!\tѴ-Stս0-f4I:@yr6= )Ѫf_eɴ'X`ǖGL& .K%gb'nÌ_hz#{ƀyкSͨ!kΘ(@pNcZ<$yM3kM89IJ=+yKw'ftqW}iAB"(.+rnt\hUhCˠ;Bw5!-֐/ZV1>P?J|1E r˽/{>뎒WpVKC;t*sq!ﰐZ`Fu 7w{<&FNQў{Y) (~'M5K&n&/sn C56x5kI5I u9iͤM~no<Ct\Ml}s)⢃s2:,i`@]]%K5w{Nu׫+I cFrCa(?쿂|UK'gJ+t T=rdR:޸ؔk@I8p"j HhyRfHZ"[RO7G07"sH$5kh.n!FTSs~vE!Kٸχ5rAc/tUk=ɯmo48^}<<ӟf {~3KU끍(͹sܐbpni>$37mI,k*OV*Q-"L Ys aFJ1ӅvUJkŁ_FAeo"Q nό֡IW* A3ed(q|ms(yX^?πjRxeg,#@kP4 5Q>XNQLwCc׽A"hU,+ܑ+۠mZbo sj wgdn-SQH?9| .*'cNN"5N"Ӆ`0ΈƒA٘퐺OdVk~AJ|mX˩iPF}T +8n`8`kk<թOᵄ9O4j]k>oK # B38b4 =~c҄MJJx !O"\^$ B^_h$ЁNlSgS0CQbj| >칭t(K{C/mWEMX6ꚉ{ nw muFv=쏳//4f`4 J)8<ě:{n&{ի=`b6V/ ~SPa{T/J3Ѯ ]oR57{5K!g K 200;UcARLm=4x'fP?gYZ07070100000442000081a400000000000000000000000166583e4d000031cc000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/nvme/target/nvmet-tcp.ko.xz7zXZִF!t/1]?Eh=ڜ.+Wuad>"M(ܰeS'+R6a>ҨJHu[oro 6.dKCf(4 #DO7Rp $}qcJ(#aIƚC̘)h͖-*쭐Hӆ̯1doU"W=dyYRμFc}ad~'f%n {^Ul)\_Bb$|*5i=QR}.qZKفtC,T՜̸&J՜KKBhyl:˅3[DHd؞_{r M,i7y4h32p|]1OV!QSguO2W{K5R B {.c<xbkLe~^׹׹Ӓ'iPo]*w[7Exݎ* wmQxګMx 죚@c$Io&/3 8$ݥwrw^TЁ}E`o 5s4"|Ls{jL]} 4i}ۋ21aiinpd)me\oacQz6+mofY@/6`ڱt$5aE۳?nXz:*͟c9|\C.F'i{.QSĘic9~.M#1d `Nש&+ߊPzt؂6B}]iqG)S3D"ѿ:#*ywGԦ6S.ֵX%tZ]E?ӈ8'Иk {>t-Agsa +Zv>.͜wsf^<\81Eƴ=[V ewU(s lVƴWJ%S>A^ʦUN8{Ϥޡ`8C%PД4h2qvղ f!\/ҡ UGUo=v$F5+LdpErO D0&"D^|fby{$,TIs~A< 08vpF-l!k. ^d)݁ɬѶö*ʨ_h4@jx~Ȑ",I5G˴(/fedR3#Yq(?k16 V{qn(Ո \Im2yeuKiK'9͊4اBxf cbj$M^{>YJ{@\qc:\"~t^6ˎ7bI@0CV l׮WeZG\Q-5Z{B/? Rq3TCgV| bGWqe2*s.l|%\&rM5i%MΓtn*GKXL_ Ĭ/Dθh ɛ~=/Pdnqc(3)$SC赟M\B[#'4>˪Sr *ckέn.;<>R%fګ:^m7 K9K;pUñ5rK5[v~e H{[":RZFu2y/ñX=2/EM6== 66>^:G^K݉wt/:?sވg!*lQƒBak75b'kj !XݳG@ W]A>|a&]YyqMS$sWՕG-FM,LWG4qx(w_ ɧp،NhƠMq$2d'|^ak|/sN8mpFB$"9'H DDAJx)}0lpCp¤UZnE*-NaޘoSAF&EQĭ߀+ [B5'P*P&T\JĜoɁ=<vf1ȇ'@ڀʁhm 3wTTpG yw EΟV. ء)@|\)zwF̴UoO@׈-k_&?/fkN{WaOtTwcx*NgrMu޳j>m aAk`7Lk|d_s!lrk_eԲl?طRìp(ΗOt6r Ԭ̜,pYfR$BG!X>9 Cͦ!q"RNd JGzB 43GV^o"i#?jxy`zĜ3;,~e~'%~[=3 B9GC)/x >{(Ɵ-+G0}deL_=&1j}n8Dfuڞ)co(W:dp=/O84 CK֟ X+-H:slzԙn8:ewV| F}!IChSN [EsjWD\\)rB bVZ3Q EK`W`}﷣]"7'̼hޣaU({G^l:_CH?G(~M,Iuac%b@ASYIb롚S9r^9Eq\cHT%[\Ki\X&)c~iO@bzn]q`ZT''9yQOVp.ԙ1}iE&u+5`.8NոZ3L5VϹ;CeOPdH}M>Q"#wKBE7O nVmݟ7qz&R$D%_ (bYI(_Cůl5VFb &ڂET3CPD.wJkMi6EsҘ]эY5"ĒDE *Y+UeSdXd=: 5 y_\[֒ύ&M)w/C U c0OV4x'tSIt*D.j.Cqk`X8HINZ`4pjϟCcEshK U;wőU zÝɽH?Ѯ&gB}?Ӡ T s֭ j= $}ES=^"~q?pl~~H޽ uc0ii+y[l^<{ޮf3ﵚ,Ҁo0d\e'a<)O N)c,I0˩aQQN8O()Վ/o}s&N7R*~Rr4E8b#,)r?U7ڱ zv,cG;1@~e-au B6<(G0 YXwmG %IF\ykrS5ҫ\I͑䐵_$Pɬqɉ'8v =hwZQ| I4`x7{+Ws*BruOw`Oij'PW8a816J^n1W8*X>W6(XZ(z)'ELZ"wrzs0. u|w^J^\%,w sbuf̊/X-?LAN%TO9h*Vu(&~po&SOLZ>睵 =ճ˛DJimK%@!$qyVZCڝr6%=ՙ}=-@pŧ]Z eMch#p#C zg|"" & 9#ߨL9鎁6S֣$2~'rR%:jUJR\W n9f/0Peб1')&|V#jXbh5'J]>0\wr21;fzL*!`ny:c(5W#w?gBPǛ U>e&JSCVJFj- H;~3 >YRo6e;d6୫{ATuQS2DO>Xݘ ]O ]QRN@SE/f/\F͈TC0P3H3' tG?z?SV[1 FRt rL@ ގX5`*|-, SZ꾂&w4V{&5+Lw.!kW[{/WzQ&U\Wx }]z _ D O>%PSxH0 FD0: ~s/<?}hwrƕLuAΊg&$<ә?P$ }ԡKf3ÃIx~0 I4>)=16^9v cs\F͑>bpik!L=}̟@7 ?OP^(BQβQ([؀ٺ5 )3:}'؟6$ }tp⁋3K>kNTӶIĆͭ;˰˂Pʫ@%I?Z쒄s}$ozEz3쑽lu"/$B2FLR FlU)5)R?N4_:5MXՌ߹L>֊%^iCf>mv"C!@tO6+%`:('4(_6mpqrCIZ&:oB Obeliw hzdc,9Xu9IgZ#'RNSt%fq*Y-+/vRYC cI`c33?2is?zFI^P:NWY:AbX%HO6@YY 6.^2dwPlAٶl%9sm7uݯTb$o{AZ\$qIVI{ pjV2xjϡG,N ՟`d[ظQ GMn0Op 64O% qZ;ޔ}QAP?&CHM(?9x$f)JyvG!(t^05\Y&˝*v;Ѫ"6fOHouGE_ 5ϵ'g}XQZf;\fS4r۶5'sٝypbf<=YB# H\$v"Bَ"K7=YLmI6M ԩH]z~JTd'~DvQ-( _=;u?{ ;S~7NwNCJWGͩQ|vJ~5RGZ{mC7r5fJ Q:FI@T T9cby/apyj g\ޣE3Go)wj#ϫN L:(,0/+4uAKW5$)g8#F Q7xo*O[.3F!ZO{m&rm)MɹM[ϳFzW\?hHci| " Ͱ">M4^k*$G-yTsOfuX\ ! I^GLQl>5|u_-)#YIJJ dÁS.Fy{y ǿ ǃuBNn19  N β{@MugYB{ 4x2C1m谟FlW HW!o孶2,X6\ //YD%'~>+j ~QV 1 S\q҉[BJǪgi9&0C=ڬNʺib W%U]RIWc=tAo }ѧniF[aL BžA[׭cKbqFZ_ z75|'V&^=+4> Vi w@4؃N %T-o%9ShodnXuVƁ)nѝJ~;?/HI&*:GJjlb3.AEWIGTi3:Vޞ8 cR- &hFUG$9-mTVYiC< TF o񖸋)!nuO{r*@6ϐ?Z <;;[D{g;=˴o#d3}^ԃ_u^EлcHEVWS>ͤK tH8fDJ̕ɩ42|z)콦9.+La#nKBMD7vG1bKUۋZD 7mJv汙,Wk65YX-J\`Ngө_@v4\x/7*>:U H¨SϜFرow -l2.zjA\,*^PcoKYƫ(RoXDȚZ  l3譳3Me+y"YÐ .V:Xo^ih*KoPN/| |IN3J"J$|3[Puބf{z!aԲDd}(R侧Rx~.(}ΜNeE@c9P&B,b !?U?v=%[a ŠL%Չ܌:2:t93ء>u ~0Lˀ)bqpXy:PLOvax>\}q:?+'2Mؚ8,*blDq)PW2KȰa =-7`2aqJW_?s^Bfr=y:y../[@ۄM]EXt݂pkl4e^:i&Ec0_^ \yN6Y@ H 76UFdbS[1M)#;3/R{xm݊R)BWNln%ޕx/0іަn#Ԃ+&v rMVWҰP &c<\,YoL.h6 oM.[xsp\: ķ92I8#d|ZW*B}!!5#eb &m +]+bNy۵I߸鉆}" %_ߝBg$fr Q7ePw{vJLp*"l#+!5ݹܼS5=@va[ 2!RW叓 wr#K3 qUJv6,;%NF%O^1 `J(~^{zI+نr|mv"GL`У9;gkP vY.n7'VmpW;sNJY c|u9ᝆ3E`d3k] -e<H~)ףoNEQ*ebCڲHPXBExݲ<vldlxAYw ]P>Zo{4}` CI7˽}GSN7ayoo(^dNJi^BՖ#kQ c$@_)^2*idaƊ(Fnojn2]A ᐍ5!d| 5Zْz"Mi [´ž,Wքm@f#D&sbNɗ L[gMǜOiΝHmab ϪWBB:b5wi/Ԇ#}i$G)dfSZ՘Sl,bBGg|01.Z_8yQY6,` $,$|b]8#m3Ͳ)0xY>\3ZFO }f,uEϾ5Ask*cU(v]N1(j>&k2Lu{pSgB1H5*EQXq̐FXBh?TKWY)VFSr1&Nלl]l߲`~VY°6(._N1j&=%[xkD?56RLh*>20`/Ƕ_H#CRѥRS=)ySxY}`Y/.&|RkZ2CtD)ph ȣO1"nv8Xoh zIHcܵz%UF)NnKJ/lɕU \3?r Ȑ`u]4^d<3r^daT#̤‰kxUZ5\^o(gq!gRտ+v~n|Pqk!PtLv<(ח 9.5 z~?V R.]iNgl27y@%6G^H95 7rd=nȡH7{pNydYƄgl JUjmVfo =t<|%gQ巩ʼjQ(N{:|c c^폺^T[SP5mYG#\IB(8;k7qєKj~9 .^_ L#}HrWJqQܰvlA5t)xdV>O:LҗS߆?]v拌֋@h%@0E8#аpd@WdXE>GHgd)p4 2-M-V JBmcnk7JJ6&3l`CB6V`jL8cR`S=8>9IWCqJSd3Ddoj'=U{C+y/%iw⢣yjqanT].NRT'NO*G^ӛQe}8::ٟZ= x;f Ofl[V@k'2Pk ȣV$E=?>\"Z| ?ja bIOv"cF,=TM| ϩe. \;40[SUý)\5M`s?&Jdg{Y"r k``[,'|/k!Q/dmY@ur{ZA''We"D?yJQeR1#SD 8dq:73W[@faȜK\nܴ;V0 WC^AtON` nII+ Ko7@ցiqZ ߴAyUdbV䢊AA Utf -I3wޚS)aH1ZJSV$]A#AF#!!9N/ס%\WN j6@ >Lh%boCpLrΪpHN[s^:M7RܟҥgkO仰ھft#7Zέ=r5B۸VAItGY9稱s+a:*#n@~g)@ v1»kh/bҁUrD4k MmIV?ٹlV87W!!Jkžbr5~0m1lrbLB +N'x1(ݪnؒYKJyjGېU! Z|Tn1 +9 6^RZBqka$ܓ8e]V涚TŰ.=#V.8;ȉ:}NR/Txck^];C|7lǵZ8`e093afR"?R;L0'  gL cxkgYZ07070100000443000081a400000000000000000000000166583e4d0000a6fc000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/nvme/target/nvmet.ko.xz7zXZִF!t/o]?Eh=ڜ.+͡%^GioU@ >[GZ㞭yJO;%u6E*\2x祜lJwƎ,I3$37Q`_&fo`\e77Y@ *(>0uwX_9VDk./97 Fl[hW%}] N(E?Es1?Wrӕ?%4~ C6gIa/p 4q5bl gTȬF3 D 4^~7h=Rz'fC1mSYj M;abU:OsNhl;k☐n3?6^˃w} >_#u-.DS% Ebz}˹ 4AþY44wA;Z-~Ҙ6) .uT~'US7yUf8TTog@%޸V:z4ݚi|e{[༛7>\97i7WC>0ŸF@4**?[߶dd*#xx/H&bPf`'k%wCCS\WAb3s`EDfM|砧n!@n1_>;"2遴Do'S2YWfL=!\癗~ $}_zn7$Ӈ[ؿ2Ķml*fu]4,gl〘¿^waQV8nXq[}!Ǚ.l.؀}c'I,nEKψ<n7HmCKƞ7T{-$ E=@^`VvM@Oil[90-UYΎ;x'/ EG0Ju+O3KQd }gN1-V",:zv"VKK<`z%Ñ@ gޫSKoA {L2q#zsO7^:OGˆ>=d+AQa+cQAn[3Fٺmc\CJ$tި=}v)!!!0Ƌ)cŴrkXɥfaZi #g30h]/lx?aPkS3+^Ë ALpVFEh I57QEi 5L!y=?|zy "ʞY\o҇쟲ÿY뇵f>$ ):dG JAHRdz:y CJ %ڌt+l)ؒ R*rNL"c;a~n q:)D&9XփmAtWQOz, wFKdhJ8f;$]Xq:-C-.#ȝڰsbO!T]޵ & c6%ml1EuFRS<-Ҽ9Y5vټZf1y =%xGd.VQ!&Ѷ+Sϲj˷%,Wofb& GKb~d2Ffے=5Y st-˃o:-_ vOIpnԇ 从RIKbP\IVgsiG7H׃adc] $0jzijŒdMO3 lv bG. ֘ƾJ\d}9j :ֽ;eԬC+H |X_r8BSӬ kTYja_yƎ+>j*17ΥcDW*3ׅPD5;h#(1wػ`FNז'p:}MR[KI[rT% ZR!railG-9d ;c|6/nj[KkV]66ʻob;U -J_~#"!(Wi);$"nKGϮ̈́_p;d ('z]AS"}v 1 vuUFiK4] kRXK̙\7h!iR@u"5uҋ;b*`'[#-~0~ȣk J{s:<2oQ7Tjvk<:yGWhLHnOvkEG"* /{e<^otfB"Bz=&M;q֠3ltkq4ry-Ņ8{ kJlJ+֓PiCOnZjSHMQ0x4o^aǧ)l528n#j]!DlX7;78"vBz(A=;U:*ΌS>4ϧ& K'p6DmA-it}{/FljBVx٠LX1W c ֑@,F>rfSMm=:u-߄ye=f#~sP-T?K脼Ǒi}%1goP+h` cKܝbe0}zPF]\/2?]ѵSiVAُ6"%N!+m|頭Xp@5Z@k%@!G^l?#?q8wveU "rML?Ə2uFLW)_,Ч@=%BVba*\ACdEhu=&--PkẴw_Dk#$ Ph{FjXLW`1NM08_\5#p`IR(K0 |arʤ>PRiԬwNwS<7!9. W$"5WWOa˒ց{NG)b/w6Oj+,5@X^Hp0mZ)Ȥ L`;c>ؖb՟qN]He ʌ{CV%0ULݷKiǍ_N=śKItH:Go&oB :6mI,q,|b5~Yjia.}HܩaxBJ̐fdlK3)f![OG$ NmyR@}΋S=1!§pn/mҏ@f~q?тTڀ!HX %"S-!"UN yU ]=x%X XO0WE5sEb8z{]5ysABH=E I{9Tޗ (z(mw/tbdp $ؤgV}-tⅳ;y?( ,y/eI'B'wƋ&lO"/{1 S#;@'[ŲHV,ri2OjUƺo;fj\}aw'j9Bt0v&/F> {E9gKE!hbի0[}gKŮ/M=`No7Gu)M/j9Ɓe XI:[G}f!m09ӼȦņ;II]ƒ?fZap]-!gY7>Tn-C> 7D[jyHrxV/sXbi낙?-qW1;{7jO#{BDmV؆5l^qGϳV-,6FD6,#r\bϚ/c[OG7ða,(&,g:fW!2]72&Yq%Z/DQ 7<6#jDXjH'ج*WY/2IY~oָBzZXZaWu,ox@wekK|+.K׬:GܺH!lxOk&]D?w3r$@jҴ4x4Zy%~ż=3yl^.E^?fZlDG 7r gf1A=*M1wa)ͭ!Ѱu|5K~(kk9 ?pG⹗*3,%[bI]8J4pzR!joHnnKCZu鹄O%im0wn}H4W|/ Rq}dKXݵ#!-'ݠ8ecZ$\ѧSp\z ;7kwSZbΡ()wmZq2;Ma&9fѡ-&] C?\_3A'Fjbb) *3f79$Ӂ\"U*{,u⾆28yRy@TVFFaӉȞ@+[h (t/kD7rʀ;xmdPh57+,Vv ?)j,SG !lZUF-{-So.fB3]5~e6 i[wiyMg2P„j9?b*s r99NfIoK oO8Y@`Kk#'tC. >~ śFE9$V]kbe[!uuSy:x''rD(+%-[x5O9gRK+J54 @"ln!cZ*;['aslf?{@e7#9r ٻsՑ@rn?ݾvjfO =V(6sIr7oZrLg0q!;, ,ҽDsf+9oNeP-xo5Lw|M;~fO6FH+ RyL^% KОɴ5bjfɼHĉa }[z6 ҋƩJ6|^8$cnfC G*k;\[$Z'~ ę:`O_w?%]*X!9'% }ͫLds?y$FyD/0?f٘VY[{lEcNTsY:Z6w{1,u ШdYCahR G<-"sSۼo&}?M$޹sk$ct 3y^CSG$ %kk?٪.ڱ?ԗ '#PX)^0X uD >2BE |ʟZl6IȌjMl>B l1Ҷ?LM%]cV9Dz⃺rl6pXEZDm-6{$01YpB~7##bN;005oIǎ z=T•@-A딾DMEMb lݒKrb7v%~!Zywʔ,=Z3Έ.ejqNZ;<[dMN s`ެ%0UJ.& 56A$8#hP* 0I 6ᱛW_VTv)!ewʬdz0B?:+`fg(ʙ'j8&`$l6jhI7Ef0ja~,U~#ِ g$i]p9` v9/C! F֣QǘKa[0*@>]G  ".֫o;9٪iH4tf jUZZ/)9 ☿G9W 'ƈqIӊ8 Eq܋w R~*)O 5A2ZzHf[xC T+mw@p1l^s>GQ i.I89υMϘ4uPhCcͯ GR\:a{Uc899EGj!l^U J6p NYܻ8^8ȇ [fϐ™۠GxV7F5Tq:LnQ|<ް&0MzG:TgڗBK&6{G{n`ggySiPQ0A_D X1 TI~,(-pӖ-T/n`alSes{{? ʦ=stq}#0 L{V]2@buش\g0?-Rנj8 |EBg(2 w[D#jE`[G<n_Yu#M 'L k\ J[M-4d#]|A >ʞٯl*}P<%_dZ@g+֔t ,ƽ%q;v@?G|#i{_/dC.V{?KѰ4i0ik2-#S | 5TB]Fiinv~j$:H) (/q:5J˴3TtZ`sxp,ELċwwDdT)f4OtTͮAEbL@w-₏2c,ǩU">yicƇ#7R!;[>lF9ظy֚-aeGY4U_( *Aיr]0' Q08b)o?&S&G PQ""WvԹaĤӄoʉtuT*qq2h5ڃ`a;AhxqRgr&=)fN3-щ~y)6kYo*пq~LqM\]кR$:Ui(mLۡqۣ5fW`-p+-7ݣC#}Io>Rp_M x/"SC^n x_ X@W6t]OREH۪-2Q[a8`>Ȃeu[2. [W^(>ը[B`2m@Bv:%GpTM4[*е6qv XjQjH釪ʿ(vx! %X=T %i xaMA 7<=$(pju`j6yY 8QYN+@ìvqyiP+ \Y~NzWɜ;N 9P(C,wRTKj?^wh-ĢcC=!W2MTXZakh!X.9]I9q0ha0Db]t b6'7T2Q!n|2]Ӄ`]9a ]w:..6(yn~}*VsKYdb9.9n`WO{ ;kLI$XV©YèCi @e;HL* Dj+3B=N3ał:9ٴ_eK/ZU]f_0.o@p/ϺKh,Ӗ~'G#U~es "Kk+[uE,ǗᗯNMBǥDXsU7`_c"p@b撷"ɅmMشJMhEIx~ jRN&:ӱ\t"Q"Ye|vB%OyUog۩ \C nts[%1.iwZ坛CEϭK&Lw(:^N6!R2oWc)PtAlx>|WZe[r;@qWQpټ3Ѓd6YRRgb 2P'l33w%\40cɗ=p+1Coo&qȒ$ C"t^h1 2dUIZ8V9ؾ y1V+mӅAxUMqM(q0Qpw?b_= Qso] n\Mo CSOhᳯZvsQ']kzM~D8AF$e Z2>M}qDne.J(dn `ӞaQa2"jbLFEZf(_X[NPK+!D-ohxcnzUd" x4M͡N^ UmQ6o%Lsڱ7gZy3[P XTAm0g|#HOC;@99a^'Ħ7s;˼hǾ\WJNbn8_hEhi%D6#r,LQ FL_?uM5 _$?ɂG(n_p$Pp3Yh1/eBz&ՉGm(q#ȽlF22P$HaKsty1-HgA鑢|0˘%f!!<$%$W"bVˌiG]C ɱ~ޥ?T#>վO `1"@'Q .yf5 d ny(n`Uѹc82fѻE;t}`(izvS3aቝu >b JUsqi lܵYeqJh:'=_0"V w#9") ξ*Dp\~o33VoFPJzXJ*q+؋C̪80Iq}YL7HB93IPg.۔R'Jur1VMM p3ngJ^e2R\G{ITyhRrL!YkTŶnVJW  Y~R^6dv F+SƷ4r@c WdOqNЀv"v$Z^f'ͷG-duVVM92BP/d0~_ Jlm"Um"دo-  h4U[AGKa7h)hU ;mOaݙjKkKQC Cvp]F~!ya ;eSZ0u巧Z)WHi6wey!0 e~kUA:`M/5hb^>7VWSYx) 5eKXveNR_;9(":pڹ0zZt$RR .{} ^4Yw+qx֧AVV#L/+V0.2`~{5j|Bv=R/nEp6( IG(;k)%7Iey#6~^Z@{lnFɧ%Cj E ڗ) $ cxzDɡ}mEז^R{E!u+1}+Qxdkb{YsFA6VZn0(~-p#'CT~ ^Pq=fSBOǠZpsR& jmKK_o~q( rfbu鯩lMตY1ڠM- ^ nN( d ;Xa-8KJ1˪߸PO8ꭩ/ǘQ3vZ$R4v 9:z8дoJa.<tvh-a; L!aV5U[vכ7oU.DeEx"A/ze8 ;*!;:S7߉:(9I)`jJyUC)z]Z6} ұlϨK^r<)+#y)j2RT[>)e@k#[A qR-j5Af@bÙ;Fo !P]5j[o 0"sgpuRy5$`iM'< SzB36>7 2N|fy-w+_YHm k:AԬE d̕mQzkhi*m8dh*?{d5,_O 8)(Է3$;ԴlvN"bOvBjVO>=0\4Bvz:qh& bS fjzYL5\ ‡IH~8G+Ưhܓ_6J{+9QXmfqOXT.h8P*x'0deR -&@tA.6CGIn¡9". ib @d֐rV,˃ܨ"Nbb q À\I*qSI:ZDM&16s|6Ml7MyZȳx G?#2d!A]|ȹXJXQ3py*` ?mvq:tKndKH۱6#gkҐ t6c=%k hn:F"LAUDkt 5X0UÎ>z믽=X"8r]J{oZ:bn ,F- >&t( Œ:lԣkY-WeHkt6O3DxLְVTH0{}5xkK滸\39 RFκR]bXd0K8d~z1@dЇ ˤrޠ_P=׊8+HH$uV|E۬:Z(|k[FP"kdlJvqM#\ȠSv ZbR k;U-3@AЫ5hԫ^I Fʟ%&5Gxc]>)'tO ګaK$y T˨Ԣ7rnN4!ShV&^+WG{ `TLҌ^my#D)1g߳9D ߮<s}{r1kG9+zĚ,h`ļκ)9N3;;4?.";. 1~!ŠcvcNRx2lj+$4zƖ?AOF~=vē}玒 glGެC(.7 ӳle"ޮAy9+'V;B6$s_mLEħ4KU/2eu"'T84+:(O|LRSwPCtVZ$v4k "-,Z2  -!}Vɡ!d^/ypOB"k!;S;kɼR @hR L7W~Ts O TwW sK ̭ک!bHfi.m,c/ws€G.Lrcrci,.oNUзGJTPR 䐛R57].+8S*"r@ IZ ke9$0_΄@vHI y^;TY~6{Q :2> xKxyʼ1 T?B(Z 1џq+ܢW0x _CO5V+lyO+n/ #1Q= '4n-_3Oٙ׷P!Oxp嫠=Pvi[c rYڹ^%`1;p2>&)PF79y!*{'~թIL6rKX0uJ$>Q:+CeI2|UHk׃WdFz3C` 5F ГZV6& jqZfXCdb]Tf,a&)dM4j$)_E#.|ORT@gflgnm rGl[`c.$b2 a~/S5NahpP|pQv#ߝN{AX-p+=Cӈj_Ͷ [.˹KhFP,}FJ-ɊɃ9aG b)}4c cl RAoi9Ôl"5o՜*9E:ئ)/y2 :@u%ud4%]2jg6j F(G^eg&~07ҥCp{zjkUB)9~[~N0JnxST2R4E<:F6!SɗFvg(S`W02L{l*A =u-Dsl&湛Ps{6gL qZ;y2TV::52SLkRk U0[~dYQ_]ߋYPZhމFV`2+[dMXDxZzLU C0ߴtW \ػ*([ҰR\u\JʤxWY,<qBr\IKf| euEB!Ih;pvtgrmgQ>3HZS]muaӒB#+Z*ݚ}Uz,z$RWr >TJǗ=<)fEk rP)(*uQL׀}-V7i]Pg@5u]ΒU-pxG@.Fth5ZI77r /B zN3JMCGSarfԀ"J>~I~6›Ru<,j@xWO^A3~qvp~QKe#RSpyҹLp fOG<<ѓuJ74}Qz7kizmq$&8vFYlnAXi0_ {{@ @/p`-E@!GU͐&}Vfְ`D!¡%!{O}J"?X; ߎÄBn/5jy @5I*ỳ$Y5Y3oϯ^G}{ecؑLl:fQتюɿ4sMMT #^ڎ<䵎(bk (lݡCd ɯ#W7@Ix4xVeB ZbˎyLϗF`ƌx) } &YˆMPA#ND3gfD2/2xDo8GVA5zǕZ-"Ni09g+u_/իL/dJ`睤fa J9э^ċMdgYv022C5| _h:hEz][b3;qr>FAUUk! ٥+GEQ /Cʯբ~L/4P.'4Z3h0u}Z\DbR[[5`I K :q po+e/;)Io1[s``dCIħEء `_'G\!,yRŧv% 7RFvK<n[U+6hT17tZk2\!~Bd࠽p)]'_ ]㚽11Ih?Ư / *TnKf RvX'8940)&ݑw'7G{"zB2L2 f\); Dק?/V4CzҢoFe<%V æ]he <0ԉ=| /ݙWq ݣy/zZw 6(sL %˅mAe8m+so1}sa}; 0=U_sCeaV%"1+4ʣ4J1xS/J at( Fmq %<0dlḷN#_Td#g͵^NVg"r|(U =cXNzO 2|PwʲwT](usXX~R%J+YY<+D% Zt s~2Qg!hEjш'?`pbs3ԸHڜ &9~!7ez<3G\.J`b7G=kY䎣g'?:nJqG3W؍a Q\j&fa' vs`־{ù'噓]c+DYNv:XZ;~do=xP3~?spys9k,H4G)H1mj mgabjҽq4NEdcXRl]knH 9ɥ"Qf ]>42AubKnbmſ2r,Y1Oa4XWRZeO;!(g=tY(rJ< |wMU/t@sPҸ"I41cR>xykT$:v*??W MJ܉K51B[,_3CǍÈ>tjQsˆ[Q=7਍[1~{.*UtTUnܷې(bNry""v䀱zh8?,^ DG!gEג>+DaX[:pƽw]RV%oz`5gm7%hAAz" B*cJq'n-E io{ fWg2[Z![-w]ხEa"bWtMnQ͞ JCDDOS[ls%xGH^GYvi VjB"cМؼ6>ܽJsE?bH53r d0Vuv.@ꯪԩ-ET-Ke+CA6M-RS$,nlXD=YQ0Q`A$X.>:u δ=X]z\3~5t7)v;_U/Vtl[8< %EJ;W!HBD>''ef .u@DVT/ݪA 6FcPtU-d> ,47?̂xجq*@M EI"~vBzXu?F1=E4bBu\cUΐ-|/7N6%E\KzVʨڅR 5<u_rw.lDu:`|T1uëIŰanIZcr KVL8pROzZiU~"8D0"ME (g Kdok .Xb]F?5=5e8u7.ʤQ舺jآX c0o:sPߺ9)h^ҭ xSL}eiPo_ \%f] խ9:>ά0!m)y[e-4}&9;9O*I?t щ8.Z͍yfšO6 oK9_Ua?O(@UqW~su:5IpK}3b¦f$ n|v(<-"Zmr݉mlʵڃDZ6x\J&|r2U!dP.,lw$oӀzUEʹSz?}%hdr * A%@zu̽0SWb 'ΜHͱ:+8DŽ2"G?/r&$ ]r<A{ȩ`0ZX^gClj-/-Lvkn<4R)1J["wQHE;(sqIf e#s$@D,4A0&4@P;JN8򟒄UJ1Dݺ bf7^>jI0C7'?=s`5 :iG׸;;Le,R9 b|l쓢ۉZ:@7[ f ,mHcn*\]5N(^BL4BQyљm2r |vM>&x5EkFRs }2+M nN>eHp!2i_0Rl@^?o3Q܍,5Xj ghსȽ JU'2$kmT\!J_%σ׎0[?+[_.|~´ ;rMlI:`'>?cYADHcn82TBS,'򘰜º!ϋ{U0 # 727g".2'X!OofTgC.rګhbW Z\XZYTU .lqX+iP0VIFg~hz7)9+بUݡMLz7c=]߷6 :!bnՋQ\a|"e;T9~Q~/Z3ב #砮1k,+\ yux~+7⊄!YKrxKn0 &-E$\|FlLsI83,_ء::oL/oCs^U ΂)vjp||l ^q*%i͛a \ʢ4TOVN`x& , $$NrSGJ[41Kҙpx 2t(DpN3-1 W9KN%ħNŬ"`\exeII]$bV/$D";`q`=nMqDyFMz>h7o1luO!swv2kjБUn4ﶹG?ɯ!P̥ʊ}cSjk>,o9gp-kX`̆oS-cA{ul{t@]uOӝvHļw~ΑLJfrQg[ٯZ7=EK+ >bl85`2A4;/BF)i֫kn}[UXVbJƴFhϿX"Q- )vh!P< <[U'\p&{%EZʮzrghT Fd*gx4jD!d%|,j+d\xχę󊷉 K6_:"$pl;%8uKXlzHBhlhίuv],Qt~ήY;\1>ְӣtɃuGC̐m^9DVO(+4(T|#ʋa c hp9MIBΏAEa=U26ĿתL[9.' Jٴm&HZWMF31}ZjȬ08]!ץq#;TvU\+\ȼrM;O^v>sI3T+\SKi܎҆}Mv"0} a-fx}28J>!'iui늱_PɄ&xļU v%p^YQ>Mk< rdFJ!Lj"Z75=4`HI@/ YfN(S`Jvz0{m:Ot), y8Y4"ufk(5b"1Q2&k'Gܙg^¾!2l: +4~G6macJ~B1Z`ȩE܋Acl2=e|aC񙢓Vӻw:^f?cQ!gq8&FHZ)POG)`+K$$_ s^lGI0Z^":BYLe%x-@SMbڅOnE^c h&w_R*2c Gɉ[b)^H )$t1YM)}/41]${[G-&:U IQjc6fT5lnMw/Bp\v} x 0YJX#jb?@ /Z*`=MTw I.g2 NΗneO:7XA B ^c@WJ[9%dYsvzBj~(3-^_#ޖTb&^~F"Ԭ-k >GOY"U+ rM3(?_хQ௓&MyM7SH\z{8#ԩ E0 G+͑8\ Vh5#qzxz}B}Z iC)27BZ OL ;a69Ȗ *ᕄEP|v1cu_KvJG`+H:},zyVP,B;=VFTIkh|!':x -I>oh,ZH-G%$$j*Q@?qͦVz_p=X{03dۅ "ػK=;VuÞ<{9Ċ,87P+'eZht>{ GGڨ?iuɬ*&jk$y#yć/4c\g[l!~\e]6}^f13,-[ymƹ4zf !P[m@^P6Sã|U]WBOQ.U™?D =vBr8)?pw[c8^eҵd|$5bcHEv*u5Oѿ_8 :6f|T4+=vs_G`4%&P!q+#ښV"K x(3V6|Q=]% 0u<voaVvdEJY,IdUT2KR-;ÈLj@ qImuj$k κXhӦCm@c{7Uc$re1X( ")fIYd&J<IdlUI x%zu,*d|^Y{yQ%cj ge?9x"V B x_X`2W.䫑Clc5 Im3/}eN!{ Sp" zH>n^!CB8 E>sv9*~Zf3^g˥K#ߗD}aiWْgV3>LD'6H=ڨ- 'h׋\NthBvTM'+aofUcnPq f"K ?ܸ'؊cZRwQcʑ]DkT\3Rp LK"50${\g50ofrX~79[t)4OPx{EڹZ|P\.,tˑmvwC[¶]R@A xl_yN-cXƬAo(&G3@ሄƂrͅCHleNa[Hck8N/Jb'w1Ag/LRaAD{6n >tdXζ ^(3#06-%D[Z>z:77Z~[^0ހ=D&v;/AÔrx 6I̓=?J-@8CFx.o`7DוkDМ%I\2Je/}z|_|,YBE|ɣ IS#o&ѳڦk~5 8&R3Kj*[ݛ1ȏHc"I$#JJ*K;A%vKLBBpG6Ep:|܋W;px(e%VD9w?j8="CAϬ* 1[Sbͧq^w9WUqY=7ۆ[ N5E$͙ dm؍+rڛbsTM #@]]13̀oYƻ"dFi%Eh<|gGqXeG۽vu(ت]Rd#O=qu@kNq qv;Pم VۋA( pwf:%½r>jg!7mT:S2 SN2)e|vv7i3PmSomxQ'M0(8]j,X?k,G^EaG% f Ila彲H>BԦJ>.6˓f6v"cGN˜>~,v'sGԧn,z.7hŽsxڮ{vv*BSeQm9VaH?<" /]9nKa[MAcH );"w[QUDmܟ ᵫRj͏hykғ tuY8bG:md;Y2e,ꪏXfLщR q >Zk͞ DeLg̛+AhO_ǑuP&`hմoB&.$l&aifz *SaBP||bzHo5OQctI:xMĶoQՀ"hyK]\^ǭΊY!aVdtWt~W! y*Z37]ȱ`]4vShba1V;vx0I^f3g$K~c{!CҼ!'Ul4D)!&ݱ5ĈD˭ h`l.⇾ F2YqV쭽ktzddko*9@+FzۘszM0 bM] GhI/ dsW(`.fW@C1Y[ϡ$4CxD&=2qj=W4ɘktE(![a D CĸU<uЁK~@ 4v*3)gW ⓖ /͍9ޜ5_ .( `%w *{$G5wиmluyKF C1_ơ0W8';n6FxgAĴ߶oMˉ, [H׻ _gϧesC> 0,5AgSp5Պo}X64|ɌꉝHKn\p-_" i6s魔ڣ@O1d@8%cqи{s럐9qϑ>W,'@+ch\ /~stcrBM2edEVݕ}/A<~zʜ@)9&d|Tڱϱ-,I D;}3ola<-Mb zP ~-Ytlhq켦56(BX*`1cK٬{ky$"'_4B&A@ : ]<,Pb*8csXz ]s=`cHUWoڟ,FFXhNb3pKvOeհ=+1MOh;F|#J!$!&Q헹;[R ,3VK]*.q"vF-P&ȳ6)⭾<\ sukFsO2Lwigf1Qq%`^tSS?<%3K6?ҾΐN;#3<|ݵM l+ MM3_Ģ\5,]+B|BIw埚,^m Z)(ǚ:~V$2K^<ˮתln݌[d"rږ&.u2ЮD2S%>%/hog]QFQ|K{JCg Ep >>^rT}@,nyACB Q]ۅ m=u (Q%Y lw3[$vDxGL1AJ{ TP:!Rx %kM5G$.-Cֆ 12#{g9ݜ|GRlB}"B^XaB"%7 k>[" uiG8P0݃r3F'7ovT:F4|N6>JkXf!mjF +v(o>\Qc&?BK7V*%lsxw{ , C3"|Q,zv #yt0h*Pٮ'vikS$ Ǻ<Ƭ( Ө&Y5jpTLEyg!tezO?k"$1eSO%NREGOi]H# ixe(FТg?VڒA〠sӨI@BWϖFw_h ׹ ?'R TrT 1PUqΈ/[f'<|T8$ݜ|oteL7 &V+Ҏ&i|c+PZ[`V` 7RwFM˦msN*wOXcG)S-Gixl&#s%C^G:"HC 6  ̰Q~gdc$N,Vކn`/.~M{?u?HxA.y%qY`Z\;0PEZ>/ň埚G#fČ<@^.Km55DwzwF/E6גџjBwNGg @Fɿ5)\.Yqeʿ:PtU_+\K& V6Y#R#k(?Vat^>f ^M2.q_K [= 8Ns;-ת^5Nݬ) Y6DGO#8`7Rn1[;1ӊw(jWAf!>e[tb@hJYED}RnP1Lbo`׼I-rU^o𠓫h5y 3ug+d>ʋ^[c7X21@USJ<@r%{t D# U {.g3pOBzz|BcB$o9TEbmǠ {e[|r2хb7Z,EE!,%߈ctl>ؐO;֖0wXxZuX}Ar eYӔ2}mWw^> o)ݖ^( Е=LS'DdMBqH}jפn@OR $p8ኄ<$l-tУI7s+9g =#Iסem-*r :$TM9Yhqˋ/;Hx68n^NhPy5q\8 Bs]S6F \Od2|.SMQ)W.ia# g4ny#Jx*^PZgO ɸRi q]Dqx8T :=v0(TDnfYF"( BtqUSddިۭxj (]#D@ȗFh>]/Ǽ$P[4{V 5@RZ(z3/92I{fA"x_2zgX{ٴyy *t508f412ʢۛOw($3@ل5hJrf. `V Հdib3~<>o]`JT)fW΄_៫Jw[+_?- ٴ^@yް R=bI(=L׎cie 1=* 㧁, Vɋx =onZ^;po#aJSVr=YǻdڹW֮`½* Q4G+gĽJ[8x{īx2PUEh5a[4N+`0ױߋ_aXR$d~ X6r'~ Y3 " hEN1#F g G#?`*ƦE: U# .}]PILR2CU@d235WaA!3Ufr^BJ`=+ jgO+_Re!7J} R։{<!ॉI V55kai/d^8#0To7(D J՝ ('mm)bD }гp1ScS*N$F5?!ޝ>X܅[#W_֣^;dL`X ,ŏg5#kDPxʝjVm˚Ɣ`k: WOO;| 3W0#O_*G2JY_?Vގ;Om(Hȣ~;3vTĿ[8 b<8d綔"Wcx`tM\%%=<TUDzTլr ,&ʞ2G U&'ߜ. !NiEfu|Q.Hzx9;ၞ}=d_à%}837[vS"Gs\7^O#_828nynEG__ŵ+Irac={p=xp[]fy/&b{X.BaZd4>{J>mM^*{F≴I%nv !!FLyR]xhGu\"X5pS7l2H8KMX0J74gCoa]kO~n7&ݮYOlՍ0{6"^qrTPw4*>A " ME]%TtuH6Wfp>q@FaC4[h6HJF>%ˎ0oz4CKT췭-pRߎ->"-1muWacqS9h4_P;ghKn1]r4-ɅҲy,$N !!@Emxajcb~T#M+@.EI=iP(͂%>ӪY ͮƞpfؒs;yzx fTSfX?KHrKm p̵;,bTj[ϿY5tmEtqސʤo8s_ʥ:asbNx i*_J'9O@4U@p*% }h9U, D#괓.TJ[Mrώ嫿$]Aɒ*fMtoJ5T /aR߯=&U` qkq܈N f/6e;֠^j↊ͲOFbFX=14ٿ{0 q\[L*X~cT'5Ac !Y41y}30 摕{R~dQ;rIR[ |V5J)*L } ;[sߪ6+]Lf솵95􂚌Ij.|`LmO/\Hgސ(5gbuVNnLYJV$X!5"P@U?BTn2?SJ]#Plbλ=`/O[n)I*Jvf~nՋ#QGepPg1hMgX"c0X&|Κ EB^鏲$Ϩ-1SA"VL4K= > 9YUχ ;| "MZqS(E+쉄D/]V%Ѳs%?-O>R tDɰ!f~"Nݐs2QUbK'?hc~\SZ\@5CwQ6Um5} jPrUbWܭrY+<=ZζR\ye*Aͳ5j}.h;"Fd3e yGJ6 5l< T- |ox!IUNQ\l#tZuFGg#dS9FWڽbGOou |slqG Jq$Y}B:.Pkq/ʏYT}b#S!i9QD!>}4m_XJOlFbrX,vzv2Дwgr59beYHuJ4=FdFY* \^'2h V\@ b4TH3-T9F?MM&V O^ByR Mv}-aX6amdV '#?2k>A`o!eSseĠ`M ٰGM9 7xtcnWcbOe |Tb X L5eS>oN׈ ǒS^З=yO"ygqVջsFoq"2`^sзO b!DńHkbb mVMwqa+8_0P"k 8óBaVɫp`4Vg;|~0C[1m\ʟ :?P5teU7s#L# pNX=$ǐ筵 cR:z#썾0fsP5AR%˾n^wDzG| bPVƷ0Cl,C{{VIO:w x,w:=̷p{wiZk6ο#Qڧ"gf}/0r+d>.Rq' ;YlgmR>2EM.He8%ǣ;g)˲qkJ-U(GZ}]ܝY>!X HKg}gʍ ! >DAnh]Y75#9+vҳ#?{;D8%:^O%eﯔ*K50v~&{[q1G mgWk=Q_~kֈ@ETB413>C> +Ԃ}մO7A {5IKO娄V}3:߽c 4U|fqöv f*}60jK57 P!((>J\_^'x[=0?TkPbdZݷ$%ܶ<~ BV[svSRdi GDbه c˯M,2Sh7,~le#?b<ŠV& đew[D&xA 7 -瑐(4EkkX5$ȁ Ӈ T5eM6 SzBM3@Q]ƉĄc}*F iwz,:Lz]i~Ds\bHroDmT wz= w?>7,9ɉ.]T`ǔOV-j@[~[ .8#坽Wx{,ֆNdTw1Eow4q5?g ,TMh|єxM Կ?c/9E;] 335*Ҍ"P42E0$=ŨA,w"b`&jl& %ͅ頀*?7d @fD2}v$UxzHJĹ[glp˅Eb[ Ku{>o%:Ai٤@&̄!WS3e'##85yn6N>V'~3\^oI MM#>̳gxGx"'(kw#?Äq(q&`€ƅwL7y&)*YR9X ` N/QL:v`cTHE*v,OLwtÃJSR܄גlOapNp̬<Cٰ=)Ptn`Ȧ/pV_mu8AlrNgU@$2/(CaaQ9؁`L6S4ϙ,C6п7TG.Ztu xKDv%CQgӽb%Z{`z 2MJyW' S:XXL }:^±94~g1* #YTƵ]ñQ7(GWA?Dl٤W{cDylX|y-wI"\A#r)ߥ(;&s ޅCUltv 1>RvIX6P63L5c ObT'G߲˷YN9{\G?fGk"WX;3vw@}@ց *QŇC'>[o PHR=LP ˝{[R׌gʍB7ÜL~-_:Wy={ZL )9Hɘ, mDӉrnG PܖZ07,MY,o㻊xC41zU+jM@wD5 ־}ޤ("B*Y5y$9ULaGRٙ6>h!8= (De5kU Oq*&5Ksݻ N pk^Hc/b$!?:)a_{Ӹ$o(e9)HQMDT].+9(ȵ_B"e+nlJ̕P04g %}E؜#5YS8 J+BBoDrdŹp7Ҡ.v)KJw=yt ӰЍ-ҺTHڗQ\8+Vv~wd/2"^>/g5ioxzE.JX171U1D0b\蚍˺_dFگL5* ck7p_=ߴ](QO-*XsQ: gP!&gJar^9iƠ(,pgIq!cgE([9rD^O4 ί$Gq:wuZ\u i@Ew*&-VdFc_J"#T.Y+'NKP=R!Z 4[u!IsAӜ 4t\l$]#!KNu-?i%Hz D?@e[Á~ {L@;ZU+ 4WCuZ }ҧ#g@wG#ޠf z뽉t_E*6Moc4oF6$ ˻1 6Ǧ@}{5 u|SNZ^mh촡{.ds$*#;&a9 .QPk2Fֽ9Cv2ք;1QL" i?FwV4DAN`gKT+d/G9ÁRvw-tnh~6)I8)ĺj7~h9LPiaE$1䤕jMjYXKoT3gΖbb%>ϩi{IY$WGTi#f%cšPԷ0M3CkygRdM /(AaIX"Wݶҗ(pw"qse[iڡsc|{dA$`[&<*KZ}\ W90;E#;CD7mh2_='c!jZ?ҥ^KрZRRQ2i%G2}Rb,߉ )hpƱN/٠ I<ێ 5rӞ ,*dzq2yrO~GcHСL˹ԕ>Qg`ﺉ;UŗSIX ɧ]`# 'rQ|$>aFuvo 㼥>`5p-)T?0 Pc4 |?@NxU큠L : 點CTa0#ڌ=$#/^[i)!U~r;O|h/J[^2NA xhpN\YNtr"KAᆡqk[Ԓ2[2ө mz@E(G]Z߭W W B}&ԝ",4"uz}; M EMZS.ڱvŵzRIȎ#F#+S_!s&9e4ӛ*hG{$J}>vOo~~0漭Wzv&;h޻l2"3N£$@Kqq;'2al7.ئ]=`zڏd9Yglh̺b @_}(>a- 5Go{, מUUԁKOmz#/;KJb?rt z d&>ap08#\9T0bIuŸvb#Ž G#$t[BLʊM/jt[^z@[D*V23+lkO܃WKAN.Zٝ!߅Ex{O[ذ<( *=(3)" "O TW³iPU<6>= *MwԱejAH(G-)EiتkaY ZQqfS?{T|gNa9Ypd˯"12 CjqZ ͙J>w >n"wD>Up8Ӂ+ +GIB( i2S۱J߾b xrd ۩XlbZ-AnmwKO<ƊP&*duxgy:P `hF.^/ u:|yMy!a|Ў&)jep@F/zdKv z2^L6"rITxcZ L?!/փ`p`9٩(7?!63~%;/cxr: H$)sxHp6+ɸ Ks\[ԄD):Ndu?Xq3I'Hl=)(FUڥF>y*f2&_xBoC/|"|U~\L."Jq$0,$a4Œ0~El4r?YUNC#m:5_V~F;{4'$I/ƥE_'ĊUyjUr4n m j ݇?0\DLa! H]#w}D\IVxqw_3 OKmG Epn ་x}BF,k!`đϚo֜H(Rvtߦ[jjL/,\la~iGaq?K|yerQǺ4`0B$f_\QZbq*xVfJk&E\f^|D" լiIB楗Ҿq%}m78wU&Mb >W”d;GVUpW6 ) 3v=kP5##k줣4ze qv;x!QY4"+g &.ucB:W!zF{gFC5ݙw [ivh^Hdtg}D_lK 'e+K^IA$|K\F0aa 7=!Ch o爩1Kh/V֌ Y%QCErqi˖ -jЃq%##o!C?jQcktvT~B<G3 ס #纹[TZucwɌ(y6pI~L5T_6O."^#*p-踥‹V/Cڧ$,Xh 'ׅ #2%~&n*W E/(=#!͇ +Bn\1X= N)ZcwrS;2(pՏ 5$\m:)ٱ]4&"Oq4V$`!z\xdœNaW;^̱}c3j*_e)*<#*ORϓ}d0^{>pZ7H1F./ȄxV [I-kʅ5/D˴i9/G$Edh7_2!'F¦ݾ_n]rPyu"#cݑ *$5ݦ&X^"Tr>$Ua~| S Zf`F5a~B:+ ۮ2ٲ0ƻ tYyj:m!W(YNZw'dx#4=$ @?Ф:ASm@'ƻ*c9̾rܧѰ\zTFZkPKr6 :vKWDIFiG_ݷ%#F,˸,—J4/֥eFakJW\[EYʛa {Vit' j V粩 HHF(笩tt-5|ocPhmldTLrg.}T'LvNMNf.M4x~ZkBe%sS4(\ gԀ@]:<Ʊj%LfZ )b5-ˣ) |gz!1q 9 H$[(5" @-+uqKSKeJg6G.vYyNV' w V]:l+6պ K ֏̧{e}y._I%)8.dV(bGMxSi*A-XF K/UU2. Gj Zv5X#27'$4Ӳ'l G:y/2 t%0c'rivJ(~q΁Q+q ҈ ?OQgD90@嶖^@mmCaM ˃C 6)S{t|p/saBS@L<[_E\QkzP;TM&z-5ߌAS@MJkc!t6d7Қ_~=&Ñ3ЉEI8~N%ZY8i 23uwm\0{35{U1iYH0Л2:Ņ }'PJPN6 >r EȲ0ZTfЯ(H`pyꀔÛg@JvL1$9z%3ۺۛd=9IBN/W\jkL#e^]@sߟ^Hlfr*~Gp)YBS7'׊cMEl*p")Fdio;Zj0q}Eܯ,,Nc3.dSAh(?ShG6_6(r⠳;ga(T`d97ݡlq-1xaX/!quk܏vI4Jw.& `~3^+F'vXYc|i+eUa÷i1V-u4yiv #k#D_2}]/O|.fNЪϙ; ,3bHpdwwqe2 \Sp?]odޅ rN_NzL9𥵈@B1>M8g1, %:xp 3OB#pa#/ R uB , - pdII,I (Fb`ھ'q\K";3#!(Xh}%r"PI>EL&V]#nX`VD|uMxRUm C_P/^h1BzZpӕ/ZO ~~vŋUDnluBo oNtEzY*-+sͿa=#V5\SIȦ5N>x&TwB"korjo~IIBWִ#c (6GMg|>#be>1(Q5l Ddju]s _l\Υg<[hO|rI!`Ƭ)q *>x%jrjy`rF"D`oN8~nlf@ڳC[)]%I$gm&VXt}W4f zs 9pδ9-a-ۢ0?u~Š(~\y.E݆&Pqǁ~# .PZԇ1bsX)3SNpZ'$4->Vv.2eҤ]/ֱ~Lr/H{jFUr=5w>PȨqYFG։QUf싑k7891 L`%p-8 tk{iՕ\z su̙RTg!h@[K/r2TR "`k@xvnKH ߭D[8KHN  oCTO .w ܯ['bI(esښضo4]:B?m"`\"%$ۉsj4 g?"Q\҂6HԽi궝)BԵC%78C1_,,8=1n.\QsUL\/%R}:s EˤV^aDBDV+>k}~@<؇]KR'2[#]*#򊣝XmdvO>uJi دw8eQ)8>nMO7o=+J')' W![Y@nIKfXLQ#GxC||) (Sܾ?d-56>j^&.A;BC]^bҞӔ-`IsШ^YyL(((`x|uGʽ6,1IS/Y̸Q5G]oɎo<\@K$<ȞjKk4\, 墷 I#v[IRp| {O .D#"@csnMmm4͗L~I1,Ͷ-.QL5}jμΤ zeXǺBGH 8l -V#^#n&_<%lT7t|T* w(&<[]r~^3Q6ӂ.'9*esufkCk (,bfZ]b . X̕{HGvл07}TwҌ6w>y39V}W,uvWiL[thPJ}+#nPم/0k||hZ})'BmN[-_t,H)-;b)O#`K0D`k')GtG9r,ڒ*OMVh#8dIGNGQ\E v$Hı| R::%X46=?&X'u&(Gy8Kih*O`UR3|d[2 :+ɠ̜s3ӟp ,S4 ŭ֊&"Q-wR>l0KPiU*3zWNğeUbE70 7\&bxu$S]RFݯ5"`XoЩJ8FCNŸTL%b%k$wgϛ`C"3,q܍$\5L0|Pk5j>vlNlmǽio'{d*:|N9x 6ӓJG^s9ԐUv5$b(+ v56$Gɗ* CtIIlq=͙iirh, /c&)b3, Jʟg74y* !' .ƩSP7Of nsܥOWe76*4y46lF9dXyfJzz6Lfu|#Yv+5S<@u&|?etgS3W$"0Os 3[!׊2+xNXdw@Ptt^!?dtyLa\ZXE9`Z5_,\Qpm8+Ԡ:mq]wp\;aϚ]c|9F&rLއ~D~nK| E6fa3@ WoyB{ΗcOw @RhF:O{.^ Zk+1hog~l$I$jv 3LXI5 umvxu=8儷dwL^Y]P- +J^ԂaX %pwr.B28gxr~@nf k[WE1Vd7Dn/{S]DQB2kL"(0{*B(-"kˏRw|Ñ6۞?v kQ gRP`roI2Y]a#7p?ոEsibCWt9#\JY>gaOa?4`G<'܂g^h\v 0:z i5zn5hW0zM̏OXi]QmH6iQpv#_p@qIwr^eZX \0`;wGش~ }y]i1X6 y dm/rVyc=-hW Aqq^+^=t178*iN8ѣ`͆2])b|s@ZY H 9ęUvUODa1=J-FHۮo̼dqwu(ݳ.}_@BvQ"͛Z\frζ 䉞dYܪxP^P K7+(_?XuPD0w6WmkŘ,ֻ̓>&7dYP~}{?;Ay/Cr9J -< +Mw=+ؼ?>ђQ=8'j6^Y٪7D1k%:> @R|21]{{ ;Bk|-/C\|fa\ӛha32mnRj_tZō;%^8Jq##6$O^,;fD ۳9JoT jGwOv  :[{>ׂRW!Ohcrybm)>>#Ѿj NYFi Z\@tv ruBB.43,ݤ|8 hP ő!#6İ6/. E ek%ʓOY;Q{hŎ"UrHX(EG=|`ZBUȪlE\ J ^*W {]LtUθ/RR,C殦>uTt qKY|=?=eYL^/Fݣ#D6qѸZ;Wٚ4#%K $J_Ck<ȑKN+U];i1YM,˼pW<5wI㲽A9gYߓ(tɽJ@duE@;[yM3V-Oq"ID":O@'6~֋a ?rsb"\[uØ58WuItJ+t!PآIA.ESR=j@ϋRb󜻐b(㖠ˑU;ZpHMiat8 hUχ @ Էm,5t^ 1$JU.ΩClpZNxq8P\u736Tq 5dm!UZ-_+R|b, ə-GCGT^4 v j@ U#ǭ\Y 6O,8apEF14n:݇蚛DfDǝG h,WfM#[SGh}(x;G{,x9$%B 4sC+3W47|Mă -w5n6bl_.]cH3bTf*`c!X~?Ƚ[FҚ- U%I=C(oܷ :I3ec!4b]44 BP{T{'y az2 嫼58z_fZ XI<(ryD#+ފZR=8\ĢV e*!` Hw'v4$َ︴џ#bT8]54<40[($Nv*Ngq%l!5v2ln l-h %p&qH*39C{[ owa,@+@"wuuIw[B[̟h^{~߆Xёdіw/FdZ :+{Ll78tLb{w_՚ +t.}۠0[#{7?Sg3:x[\?xnBnm'w/,錉+l uL3u壮R|'X,Yyg-'yo/1\aWI Lـ s:pEvڝ`$;Iw!EŕMUJ.nnv49үp`Ű>kEIn.Q s{Ftz@;jCYةͤ%햱c^>4>D-_\UѼE0mH$fi@0aK:F% h.PQ I9ix$YiWpTA7\ktj=p읮mbT?3ŔtSpY84ך_hLy1"MًD'f:ĤRD&3|&C9ApBաT3H~(Jz1CFܼFpKH\!ir;&;N7!L6kjVńm[rs"&×KF^6صhoXaphԛtviYHymҡFz1J$C+ K),Vw.gLuh[Le@ PBvN}r^*W1Q52jke+<XI皫OWSl'jy1|hՈmbegEHPHm@6ZVϏZ}+F7dn9<ԇWP3Z T9ߧR[]|&N/Mf&Os]lf~ (X#<@{5LF؂Y|!5TWbAZ2[l5[1;˛S-XOOZ dtj|}4P1wYQ6]2Vd ~dCũjBҖx LڿEi| 4S ?Ypu+sa򺾔o\/k#m@/6. WX,DPU҈5Eb1F6\ݮHtB!q&z[f>*C}RobЌlN){ SzyGQ&Cwky_j7fdL[ih&BIHʱ86OGY AzsDˍ}i !{vo _A#.@y_)BK[`n\v.W0xV>:Fk #|v;$"iP_y܉ozV8y700$bEE\^qUr ,\P٧S!~}V6jW-%[K)WZwdm miecApM;Uffi`2MYFK^YPCr&u$&BۤmWu -Z'd*̃p|P\d͈pKƝ{2CyZi89<eRG4زe0T2`qٝ%& 7Mz~b;|-$yD=w/Su-={պ|ϿbMX,}.zTt.'<< 3^ecHIBtgh 9hZ"=f溤)~k jkcr ^,׍O;]Ga3=x٨an \WHP[(̪Xjy,:?ۺy = e/C=FĔEh68ijvP=lC5f QMsvŏ:60ls޶3#jIi~1qoԳ::(AXhWᰅ(,4((CR^wKc۠ϧ*ΐy%9?%ށm B0{c=ѽv ,>|&ymWJyEO0@Z՜uЃa*Ig<\ @֔V&͹dֈx-@?.iq9~sM"vq0' VɅ Sne6k#%S뻟ݔ)<83Q{m#5DZ} kSbD`Z(umc1i](oX yZp1kn; Q`mLOFR8:]o+VwZ#̔* DG ɹ/jTc*;beZFfZ Äl+H`rӄ ?̧%zk^WcAL_%b0>2[OtdBoخóRg`=..8 ^\ i $s`PbAvӊOF{fqiy:AF̮vmJŧ8dgo|RBvQe]ƲސCpHւ4E3Xe%r n}'|'@1A:ܠ ^] nÿ7eNk۩R.uJ'L2/e]^C82 ҷz.ڟP񫩀L m79{1+~)CCԦ:T`K4&Nj|l\U%!%άrnyx¿{d?Xpܳo$l[/<}p`FG1Vbʕ.Z$γzGgM172>lHH92 H4D#Pw鎼aP΋ kin"| Y K ^wI3Nr8EW#k3PE,hݥd*Tr =)8㹚'!z $%/o{#6ILME uw=qyx5mRyDERc 1YR `'q= Ue9H8k:Dw d[TQ2;~CJRfuU6Eж/Վ8& {teC[p)s#˙{ LJ =В\9K?= !)wCӅvL-$IvUӥ]B7wJaIFxTZ!NP߭7I[;1x?ݿ  67lS ] peXf9y3UQ#zݑVو$r3e¹+a1T;Ms@u鲺JqDC;?ޭۡf'"U;VF5"d[\&'cQWzf8 f5p ؘXT:Д'΅7 O̠:[i<8{Nm좦QJ}V9t9j胙<34lUqYCWρDBlo1\x Tڸ*5 ¨lψ>ÑݨER-ieTE,ʁ*7̮јA @b T6d4j,;'hEz0mP5^jEm/;hfͦ @ul.k X͞Rִ߅V T C,7O50Z;e?2BXkB`Dr rMLHOŞ$F0W*(!FAaV& ny4E)<4l.:R@U:.NL.fFLOupowqJw& Aa o>/퓑'ε#5$ymI4rY2 EҶ&^0!泺Zr3 vMcNzNc#M}²DD.#boFꤣdN@%r~("IYMȚY ,.g!屉r%3\d2&z#bjD L~c;ўyc=#mDOQfX>b篢[kxDIߤwqr@S5V h}()mRaAVRrqP,jf@p+ˢoFR5Df^96vc7:ua?u$T[a[g IC.~|Q iE#lOL <>D ֢׃%:%|X_~][gs-`~8)اrEB%0Ջ>o0_^xe"h0zY= ~-z`3T_Ҋ@yD)PFS_OdS73_qwatڲ)ex3w@WtE5<=a<{`?nϒxzH]:lrR:)Z9!AZ&T_tOm:ڴJEq}b}Qv^勯k: $vM/a'IZk0AC,ӟeJ C/q~8dLrCШ^6x _`U}[r6(pn93鐯`EnY52$͔5,w|ܔj@; |ʱMF(-eDZ*= &eGAE*ǁ+LWcg\r5P(+$ZO+#>+D1iI BI1WlE7p}Z!1-lzNGT:jhjd7l9X` ):D92QuW/=swtMe!96\wST2rBgσ?̵H0ͬlR8'f eWiPչ:h6!63h>ٙ@"x1#7+ʄ+Uquۋ7Od3(YR#x~d2CFw70 iO;/k(i9YCțظBߢ^6h;4$ [ܙ) Dl/8n<N8.,vUx݀2;!^hc l1GOw٣q~U?JJzG`k`5@0˾?/_]77-=eSi] ?Q4jѡmőI2>zWuttf$Iްkߍ\`λcA]ڑ OCcw4E:0p.|d@!]$eΦY= +&&jHp%rTSmi|Q`p'E@P\oD06mcq3f|J&3xwCOQBR\a˴MOa2^4Ox,Ŕ֚djT&X++I1'^s8dE: )<L-z_RyecKD+N^QXO둛Tap9Dh΍p'Ɲg ʉP`N;7=30Sr ۴I#F2?>89Iq"0G 3RK S:*Ds%v$:PPF@ ~7`ZwS/U-{XdB>?^h4+!/i&Aa4<.ĦFCXàb { 1? H$/%8hmǥס-'fY!M%M ME[xb! [oOۍdg N=E!y9muO\| Òtqؒ }uF "% s6o̮3Ty42gÀ} <ת;?Ipo9[g$111*upqW;LFffŸl#+' *A#߹P=ߣ:l'K*JS [D 1Pr\}H)NL|kO+їc=YIeiG,1ۛa XLˑYRle??~Y]WhAI+"}Ot;s5>)NBF, !vHb@֎R l7dz2_P?88I= ȴ'nl"6B x1zڂ2u~;t_/PI.QH;@_:pP_2o=Ȏ2gK{Xw/<[C;Ke_#d6J Ѝ)&e{H*U;km&vq6|iGJ Q\YŶr<ؚ,fL㺐q5#X rMeZQvtzK9UÝ 3{zR=v[][s.tx2fakw,=>FZ \i ¬`Vy7Y8qa;n_o?xM5UR,[3Rm8^O[ѧ6A͑l tH&T0Ǝr1znq/ ~ɫb+(oo^Oo!} FXy>`gI/I;jeQ`31wR#rMꌙգg2Q*N*#;zM*#z>[|r6P5%ƤI:Dq=z6LHS{1)Bظo8_%i2>u'ya!$#` Ѱ3C@qo b÷y|5$l.2,c}s/~ g c]Ψh!՛J<՝4c{"<. f9 &my$ eL[vK =%k4f7q),A x6BM&LU*k*NIe<2QW20]oܽ..W@QX*_LNTuX 4T/OL+kkyIȟ4-Pḵ}Bj)&v $Ba+dWzt!n?Qs3.!~^AA~N+#38&7 lT?i I g+'>29F3yW7 QuОF| 983DD:Vh #gz٨##䲋ẇ>˧URԂlS(qDR &w.#d؉"uBdZBe>|`n`:`I?Rd==.&ja5Ljʝ0=<m RʼhQV5+YnݑXr'{1=$$2"3oqN$B\،!s_\x["#@8w0J}=;Ԏۇ'W;:k,Dw~ ):y]_~',C@b (b#]SODGsU4K&ǘyb9W$j^cnmM% Z mǫ0ÇniN2"qz_Dk(4X ~%E Ն@(دc0 8HM&31KZ1erc2(@t"",xχ<@ {d6L|V^K!F]޹ ~Q )F*`5Rɳ+E7wi4}v3gnEoőޟr C-@ 0PJҽ+^<j xMmN}F`[$N]|e:Ą:VMԂoW} opGn){ta .ۢZo"/JΒ~~tƎN˓!;O?9܌ׅb^{,UiSfe\M*5~}'y8Ю+].wuW^prCIJY*Q@n%UYaJm4+uֱM&GKʌd2}Z8+<ꊘ%,!cN_izpE~  r.SxY־E ᤂ3~$@xO]j턽`d:ڦZEZxp~ mIx_h M S1leTۢ!4< NyuU}!H:]U'_O0ot.t74k?N>l$ZFȢm}7hWSU6BPvKl.nNpT#<ʁjL"Tl6%@h[yjͬg"}l9LI/羼b'#nV K:r Bˢ݋T/dy%CU67ij\I(U}h2E^)?@-/Q7􎊯AU|h"0v'HOTnUJ9ZȞ1cؚ<0kr iXجiE& ŵU!X8(K0wC%\fQ2mx7@CTMYL-B8z ~pͭ8`1AB6?}t$@<)Qxsm>ڻ,VJgj1S?}d33ɺXEd+!sB240 yo]-T͢ЕQH *Z)]p kp+"~Lf$c.dA<$n` 8nnlp[ϼBJ&SZZ?yj6x(h,ԅ^=[:L,T9lVZܫg\Q{Q-t,Rݾ\Xzmo JbVíB7m ) 5emPBWT)8v(8Anlo}k3٤l!3 Y~ C>frˊU$pP#]hG݀j X m3NR\ݧuhEjxB RG?Eh`-b^k/=|yjUKq |'`/gGl2i;:jNR WJUrG+_VFJi*(ya ?2B(@Pq7iuC}W梻Jt^)  WBmY@t mX: ȓ%JXe uAV}MՍʃ1*G 5O {t,G.nT'N}'i*}ۻR@69w/6?O1zP>*>E8\=J9[8 E}7CotCA'&Ԕu sʶWwYXHOj],0>H?ηjQV**⿸ >؁rXYǀVOUYbk9,j17,R<,ky!CfN HEZ=`L<޼>KHL#Gg>G=Ezf$!MC kLlY`jp(>dUo6˂% ۶!s36Wѕ 8T2fUܐ\wIi&cENGXt Qqz}K=_If2#D?{E}şA,*cqfTMu`6j~ʖ cT,5In\73+OZaP'(|lj$Y{JYqҧyXTō =5N/7I$0ڌGpuϕ3(}*2n@(1 ?]"̪g)9͉a *ߩ'Cv-Σ'kq[_݃,(;s5`ݧi)Q`uX[ IG+7a {Mvk1 VJ(*IǟWPψG1L-Hҡͳd~I e ;G0dS'#{8~P# O}]L%UH/c2u;p{sjzqoNX95KKHc> 5h1IS "tA\A5o&E`z0?lFaW, ]+6y]Mz6MoQ\"Ol|20Dz1vj7Gƣ) M6{7{uyj90o5vc{JA: t NuFϕOdHr*DExYq=h!* wE 9-mo7gfؗFeaծ~+RJTRg{K)vd5c7 9 DPb!he9`.Wǟ&~s)3jJ qtG>Zp+&h勺0(\69yY4llzԏןRcWc*jcH񮳵gr pR'͵]Jj\#w\L2aN(2b Y_t"( ۱_0 l8A@ 2U=Fȉ\rf=@nVR/T&B<'F*fײVN) +uB .6HaCM{jhu(7~/>)7g|Rf3I =^YGCX6x/Z& ,V)$w*lѧBk͗}v/#Lls[n6)z3(Da$B ySXa ,X<'/@9Ÿ5g1/kJ煷(˝XZbǪ:FYsXUR*z_ӑ Xqe?Z"#jMi\lz, a (' sʕ ֦S^Fᣝ\tБ|i]n>i[)?:# XDk.#0khSMDž rdkMsc#tSsKR&tyPj'>مWd+p F׮AvDQH䝃} @zld(wd~q:;\GKnJ9jx!4cZL/QSF/# qd ٍtecC*y‘IDQZ )-hfV^`ya'_ +L/{LJaNzy<r1euٓC<xWr8tt!f&fRoҜD?TƔQG b;STO|(o17o+&M'5DTgLj>~>#L<J(dw<% @ )/]Nc=[/mCb]s+|^dӞooܪL8?yb 6L"Zb|zfKWz~#J0R )[˻luTJq] cM@"(lw$D{/+10+#PD|waPV^0h'md1e e mzXb0w6 =Po)4-ۡyVZ vV`=390tX͸Ȇ}/ >rBf֕Szr>)7_-O kW e/a#4@4ÎeCd$>;UT(s>Kv={ FP~DKx[zPBe 89^˧BZpz8 N"ffxc$ Zbt䉐̎㫫y8-Q֬sanٶ9MxӪSD¤^>9kh'Wl+V%\x,Y0ܼx9˿+Hѭ>d1xm e<[h{i,1Vw+Ue)>Da- _@tBZg䳖k_ژ^&uJWkȬg ?fnf ,Z(@~3Zє(ƟiȆ{wDK8cyJĎYt0srqct̟u/%0C\nYLmx`cJPƩܞ@LYG+-<R2@S|π9]LukkFvx)1>cy 3̟’A@Ż,ԊWyф/zQ7 #ֽO|_߯}mt,G'<,TFLUz}%9 NC%I- zJ0YIm fm4n#yB'; i36E矛-yH{E#)^+' ]Byi?%C5_7HR+iy[;ʈ2c`~,i'IC5e;aaP'.aؒd<~=s" Ğ_zYRQh}>n?U4"lwfv}ŚKb*fr'4Qvc/Ϙfo-u*dk7s9P<%4&N /K8%?-Ge ]byBAzik3I}]Л/k QF -mϊI9 E nX31 :KU'VH>Vx^5lÜiە0Zx˕$3*S6e_KZ. Q.@BPẌ́!4zt|Lp2XAe2G`x'l$A)12ܝ nB/G o~DP@ݮ݈>( %g3\Dc=RAQhw?4~uAY>K~ ZdؗQZ4 ai!O*cKx͉[{ jћ5[9v*V4_np*ro_%%PCHNI F@˿U H'ϼzfP/rJ.mqR: "bz:FV%?Xd 3zL@3(w)Ϋ)ϾyvE:O([%1/5E%G%RtG0h"Umk꜐텟vytKV:S5H"ZAy qf{*jz, *cԁܣ^rK+q]Z$՝[v˹Ş6yP0K#wANa:wTJvv.sȩW?-1MU(,?6rrrv/Tfz )G-~l[cj/D96"L )+j3T\~YSek\I'E_9|}{oF?r,uyP;j1ڟC|0);E)pgJD dcl\}>/ӲE߽M_.0WILvy|嶂iLR!r%>߳3ŢZeLSߎSQ[\%zfۍe&Rs6'77$"~/DA7Pퟱc'J<8RT'1*]8~zּrOK;ACKdq^#&vvuX-JdѦܩtY-Mͷ0[L;G!8jSÛrӮ fRoD$ Sa$/R&h 6c2ÌVp4q pr'YZ`-85`n0f"bTÇXokHm|f>(Mq[zٶQ qiZKOWؗ{3 4zn.w;s}Oa|>twͲAg4|cF/ρA""b5ߎFyUЪMQRBmpAmL#^1kl<&?Dz<.,)3b-ˬW h+2&(t͟zv6ҴZNf&O`dJχBfSgjoW^h:6nCMf?C:},FFHlI֗d䘊l{,s^Hg%h;9E3,wۇ:;g4Cu#YԔ5Oj4D~l׉Ga#_[kj8qb.j =!7K]!xs,Jy-sR`o4tXo26i';wF៲ nnreWMQf8} %-NxrSa8[ )OLxGH2vopzOMО4I6#L B@ErE5'ųgGZ*zш(@ٟ`n0 -sKǷZ1atZU ya gl|RT4,<Ӑ.$|W+Sv0Zd_q9*]JԔz%j2(k/f*$DѫcG+OWx"|x~a9EUdW(R?"jBxAiU@[L9B8vy( 3S8Q+a|o= a_omErk慨C{Г%1/3^VZǿafNN!ɩ%#G4=_U[# _B7*Eu9fzT0?!%ɌTH7YAk|ȊZ5؂1*]q͊/!LyA\<{K_:)(̦~ i 2g|op jKNeR,سB)AfN#⅕RɰKN6ZLJ<-V",s> !j9:5R썱Oϑ'MkE%ZRA@3@B[LDZ! U A"; W VSK+z|=_yқsBw-<{#{v2lOcM&T.tVC<_j&U#oɒc_6A=O/dU!3=XGX -M>On@6T .Xj젛)Lw[{6#܋bdI@]JJp<i=qUJC^(ӰI(y.rk\fdbKba祒jOuY-U'& 絤G9&я݊$:IdA“p /{}VS} %yE+m]YH,^({Dգ7*3vXň ]+|W #aC72=5x% M85=+r rXԹ#=2o1M0Ub[Ssfwf}7%_<((>R}J7C3[fA={ 1]Rt&W"qm$xc[XetJ,sy1z?M5UI4j,MpȐ66` ZuM {33pqX쪷PJncpxl0F!43u䋖# W Pu 8ڢ`δvǮy',͍ZHu9IPs)A(:1Pmpim3J\e>,o-M^i.BYFGr#bNo% 1 xD ͡(dc > S΂)DGN8CO>ƝB%{: \ÜsrLA4>b)ԁp½w]Zgܭ-ҤY*R };z O}o 4] :z % -);"ez* ]ƉO֌+`9N;_@Riץ SɗgWrEiIp㋌ i_bT+핰m"}R YЩp~|ѻnN)-TS$K *&aM:Cs .wֱ;at&0ǎ9k< eh1we{ge.NdAɚ=kS1WޘiyʴUr?9|ܱ$p&z\}tsU ;ϦUHXΗ!cKΉ ץI䀤D䒵Z},%oE퉸PjA Gӻ +m'POUNVZu!EcCtu_%tmGqE^>2(ZQt,Y` twz?V}NY>jj>+_+[hd]tXvZ_2o8&B!ytE‡% pWlٌ{j"Fӳ+bQO]ͰMJO6 J2+iXH#yѕt^p[%whQb4&Q\J@f ym7qn sg9M-E+ 'W@LAv #FT]jFe-] WAAi(RNC7)3A)Aj哒0jD'ўPꕲ"/^!S%1H6jO%bsgw{bO -4۰DZ:__G'!׈tfک`~ytMc3Ð4D2$=,Q x `tcXgЛކ;e,4@eRWnu\߮C0rCo ׂUqw\CQ+QHq\F>f1L琨u{lTcޒg)~VB|t˥|(4Q,AdعZSy7/,w#c- 97~4~Nҹ,3cS7zӃR8R_Pfvx/PW;t#=ₓ}\h`y,PsJ8jfWBoQ_}XEr8T>xS~HK*SUBFNR0#rHOQ/I9 /`O͐}`_K.(nH5 @d7IBg(񵶈ꀤ#rE& lCi…bУ7(t| m 8m 꽈E^)!I*%B``['75mZV&?զLƣjO<M2no}Yp+_-xx|Trt7{߫4xɲSQX+K%^ަ³ч M|r=n'y39YqwF)c_ٸRBeZ'a= zV܋Eչ3k: ⴏ:^︺}.y:HpfȌ*RIZ;Մ>2cju Nm{B`5ߤ"F_Oݾ.J!1H(Gs1qHF5nךԅmqll4*Q9|RʙxhC|!4B8W]Gl8ܿJi|*z5~A+>Oj8As_j]eT$-ح!*,kcOp͓QW^:H1BL؄u"AdsTrq~¿Cr'Mqfn"jYe5Ѕ翟YI'&pd@jt=z#kNcRʰ.^>*Ģ@ bt&-9c :)(Qr@6@VT#?_!} ,fYS4Z6;Q0Zx{tN74&t% Sv vSwP<ds!S/m&^c|g+=Nj^0JO6uglY;wxQ˜?1YTNZ$ /&w55~/[  /zR!]rνlji$S9"SNrPoM9I@/F4FE =FEC?klM5 Hz w-y7gwNyo/D(wiT>>ؤZP3j%n+1q\d[C;Y~jk-B[@[sΦ\hD6)!67jEkfT!SwbwoN#Kq(1]I>} 0Vy|ikv+E3 ۉ=hl1RH,0ےE/(z㟏'Dc';Nyʦq .ue0ӈ.yR7W•k;0e X~J^GUqH-nY6h-\_;vNyZ\ YϽta;BgAV)< q*Ѩ:)zPjo5 ZqXdXʙI㎤VI_ PNP-ʖN goI6z&һո!<ĺjե[D:DZEp@@q!.YfhB>o872Z΍m]Yt$~ZbB4Ѳ [IP ʼ;p_e ѯxYky <=G-(1 :|LSa nLZf1X~Z5[MDn?OKn.w^N=Ӂ2P `# U 2\k KBydr]i R=t&KEw-|^;q;sID@]ys;5xrKɥ[<ްLgŚLxvAt/֢ F?f P3[=䌤/1 Zn„{ dbsXTmݭBmjXM'\P}=S: N` A)(u bc((n6e'ַ\_JYF 9(-Dsc4 z=Tm0#Ce@ެs6M[G(Y=04tF~fXW✆ӠGFAjA[%S|lL,cnE =6d"8b*jz^=eXa&*vޚH9t,A9N̥e}["*C}LZ&P%.Nip@KhqͷC^#4ѕ[#6'fspɽi eOH.17aRaAm]2$c! +6=^߯cD)M2^gLkp`JRŶiMZ'| _e>3ceoNk\I٪:Mķ۴(& gR󛫫v,]%ռ~PIViTzgqXsK|s}>u8Ȭ;ҼWja3\diEftz:Լ 9r])."wtg\` R b_9ET-sH]b)QCZ" Y }9ZO:}L>.N'Jh%&󈎠Z}O2p)] 1""-oS o?glɐ-jy`6HtJ31orHQ;ΦEђdR(8aYt@9Jm }⃱7\톢++CxgiBhijgssqI>SJ4~QT)V@bL.N+:]5peK]V]we9x:z(Е',Zu#S,/ 3J[{2Ai*-AH֬64=.n3Sg(ZѶwjsR3=)5& ˢ[<[KTQ0~;en@PQ-sF: llyS.+ʒ4WGhu8;Omv'UBOO\5iщx0|ӷnc%{ ڴS#2j+LZO'S#5ƖBCSǂ bYH{@JxR֓h V.ۈL>-UQK{B*F-BD ݤịǾ{+_p)e6z3A9B~Qҝ1 GS M*YJxވ|=8U|H9#C6;m[@}Mf8G"te6K| #_CmE:Uf"Uzݽ:quzjn]%m$ԯ@=9P8`'?@MC.LsRX(?8!yRʐ_HVWSExj>ԓsMX飂CA'ox{hZy"G V!!pI]DݽX-WeR-hNA f#w Sa 0bI OUf([:(㺇qSoG0f4v[GA\袣C c@>9k; )BƈU!S/L^\1.Yr:/k.EmJ h)v*F g=ۓ4HE "[e&&U0&)|X9A~57PU-*q":/fKo(>mu zԮe{uP nʑErdv{. 9"]/{pSزe] 8Uڅdq ͽ#= p2z!7ZRNGя>=23ǩDxʃ2)Zaw+4i>ռSe %LowGP:i >٧ELb큣@bن͡;RpVhpksMx=/_qBf* {ǖCr0@^Džvk-!j?1oI%z. O/QV_? ՒQzȻRDo wI&~^'#CZ 1ֽm^h(NڔBW"Y{4iԚoyx4"" s,g.kk:7 j^!{~-i`@?Ei׶gEʃ<}|йo,;WytY]$U}JZ2:ȚrV?4D:wݙ$WѾ8)jPBCA ZlUmslK}Ff9 \l+CQ8>QFPD7r}R3PPV=VL@EusC$bם4 -vA*tt7dȝuv=b?\5Ht)c1W.C%+n Pra+l񏝖v\#8#8e u˕.N`x =ne`c '=G'g5wY 'qp]O .y14lX1O i'Z=@tH;ɪSTm#5kB9C\=/DE@huVk+p0  bE$O:Jjͦ(r}~q{)KVNۗtf/Aw9 ܖoj뭾$k\gY.`?SZWƃJg/#A-mTdS`f7x1v V/F M ѕ[)fr#uhHӂmkjP2>!L-䥽5I*~M3"'if(յ͗7ۦQ@) CR Kp64JR^\r[$ ۼC"YG*8%|ܻ!4p.gIpoY)&tϵxV eY0⋪9b!@^O# "p?ԏ4N"tZr֧S`'+ߌ7LЄwDt`^bM_[;< _Wџ"Yhm";~7"`V*אgݓ2 Q*O5B׌,}$?^?9V:0еe'\ Qyڶ؁fxɊxB={Iو; I\paH4ރmك.!ցOgc>~<ϵ2DAH&+(x'Fxެ]k7 >OqB ŌQ]-44$r vu RN}h!vfh O= gT";U_s k*꩷n.zX*}O>$6B/ËKDSu29J,"+UU뢜q!eU).·1SQkܞ}f˜]lJ k*1P[Ѿ;ma^GWhc7."gU]zw'WtQ!A0("J^m ?Z 5 %iD̳eZyVSqA֜1MHF$Lm.;YPQZ92Nˉjrh_$"'̬hMp=z:OJMdPy8Ai})c.p2r{ŷ:(8=эqБϧ*mdwy$kFa+634:h 7 M/ # 00chs!kdǠ: ,H/xu`1.9-MwrUy[SjY:S. {CZ7PVDQDމ׽0g=X{[** P]|[1PEŷ RbZ2Ѹ㹑53ntqzMHD 2<,Ca]_)b'N΋݇(-a\CkZW?As٠ܥN>0*aI_Lm@Ipy[(|vMC)>ah/k'춠a1QT^^8{^ج#&p;Oeb$l|~Sz ֣1$fJ+KUP׻*Vs1IFGrQebxd[s>Vy2%Ay:J0e]>HHaˤ%Gh%d ֖ӇcP-lWGIKe‹s c-KܪAXhiT!2ưWE8@P_Gy=eOiǫ# 6cwb8M5H?{͍eIIZQ4 .~jj 9| ÇL -C`o]Pr,ތ`k.qC[j}5uޝ#,7*H]Xj߼)+eHx:>mΤ$y7"i΄ۭ-, 3X P.JAUC&8|+@X j,3BVH4yOenKB ļp4cd:#ؓU'Gd5g#ؚ`p|//>S5wj϶^T7m֞в64='^*_"8f|:!1 YoV`Gà?y6^ѹG J xډJ/yG)k>9 -5Ϯh'#̑HRڢ?&U3 Dz @X'6Ouo6`m{#e3p kXI m='/Eu:<˧3͘N e4ufUtGVdOH&S$,ULstʦ2/V[Sfa*n['}PeuZiH.ف2?p]2-+ 8O+}y޴:yld變(ǃ*qjʩӀ~;֨L'rO;zP/nI(;J炼=2A] 1li'ǰcI֑aGJ|.^BhKoE" ֠(^o=LK7b1Hԯqmh6CI^%+JCMb; vy~wè|-IJ4OoZw.-EnZ?&E6ޓ_eW<\J}D]T]]r12ӽ-fȐ[,L@kqWɜLT9K 1J'jAq LvuR3ڨi{ 3/Z3źums!|׸J({:?3H/%ݾàxS}q8ڲ]/WaERֆg.}n]Ub|PRbY&bzB1~EКجՏ(|e= 3[긧  qq%[ "4`Atmn씀7Qo&#B#X;18FHr7n/Ҝ5[%'O7Wgү0 ]0c 6;PI%\5$>ƵElJ\Z%JZqyjƁWxܓ,F>Av~z7.;LkH:PbA;® #Vz6@4 Ws Ԑ0EEIGX oʳI[zB8Ҭ٣t"bj~Rrum-ӯvkHGVQ 1l堛P|96MwC|Y*k>TBLE ܊`H-SMpJZ#`UJ SdwKiPzWxY3՘N6B݃|9bM A*FrH]ypыZ0  y UmArMHux&.xeJmNqd|cLY,LݓPqUonf3`UDT !M?-PDH5\+G[mS71f͢ŮHXPƽ zk.~\͌0υ҇mZ[UW~@J ^O;!6#`l){Q < C0׎艀u떊ɱ#Բ.^La~ئҙyii:8UPn ̽7S:mT~: fR^y̙!CŃ+,G6$KXڭ&h>(e2Dgf#Cأ( ZZ*tgz싻sƱ(rOڼU,8$A˲my+@V\G.! #G`~N[ mjM:wWGmg‡,"y'Xcx  2 IɴՎmFO{lcbFaLs,VD1APr0΁*5>c {ӻ: ]{^˓xCG^+7f^A! f|꾗z/Gh>: 5Hb`6 <,&z,70lB[ ]pT,OqjC PYڍW8>H DJ E[,hRt=ێ/ q$K/续022 y jע{Y96hS H4Y o2 n ) ,ɩmȧM~YIѤTAO(SW7"\zC闥f!2R*io(#v+1ST+zIVry): zlXjD GI WgnمE5)gd[E+ѵ *3 +0{-[ V{u jT(;4u޺T#kO M&_꜡4%%Ӓ<՟&.J`h$3:r2=CP䆲0sDIWS^¤1fIԼ{#qyޑ:7 Um{-2y*.@HY(Fz DM 1 z+5h,;\~/K-(ӈ(YF6Wh`Q\O@?Mb coԓĠV >Gp^ݴ#;z!^M tǤzן} >ɻ˭u:t̶y˗S(~_b|Kn9"j3щx:6cK!P Q7ivNP9Zȅ7h y`\91+F\<2 Wϳ#/>Eq%I|XdVzmM#0\{᷏m$ir O8XSnl岶;Ti "{SM04˓2IZo Og#@UxSWI_q.1wadq h@Lc)Fх4 ږ>woWL4+z( O^j;=6ȾY*GֆvZ)8-힕K0&^]bpMAbArEZid53Fpyzou-:120\/2Z=k([4!:r +zīBƥ :FŻr#pֹ-0 J% OpMDݮ\jIgrh  ߵ0u#!*nHJ_i?oqWM`ritvo6&kXQ -\U- Z%t@lߨIDyFyJaMu+GEcR1fx(WDs/9G%9}9B 4@ZY+I(MLo;ɠH rn?<62Y* M֭+ fbO _a & ^x:'/`F R2Щ3<|aU~.G_V1=y6?LёcD|<^nmP&\lLn0>\('Y{Itgn3t=0E3CI$&VcfȯLbj)Ag^!7T[ohy~ɤ t1?r XaڴS'wmB۱`0mY7M0֨$@;=,f=_f4(XC!!)F/{#%MBP(ȣ3icM?ʊH+zƋ^R'n0+{ Oo /H'cF+_ҝJhN_q3߇Fp(ߠ 0Ĭ/JQ9 殽I&U:u.:^ XYi0iluilk)QnP1U-2>fř(%I6J6ӷ< ȔY{ᗹ,^zrxyuJHpSt8LVnRU{0\D'.;x +XXV5#IkʣVHXWE FJT2gވF0>>O$nd &VWxI h .%V%AB]FZFx"-Ϲ傁X05?<а)Oc)C2㶯,י?l #1[abrzKC rRD41}TJ􉤧~qQ%b̚JI0axorSɹiz~M7=SRO(s (`4B#(ަu8JA6,3WsX0^"Aj31i t,+^dRfH~'S.`2"nZCC) 俹.)L2g+EBOVC8V0;譔ִ"'d&цx11Ć }2 n˾!\j~/">N+*(`3ޢHG_'U*)\#6{4_.!xl֡g`>bKN;Y${ӛֶnm3[Ұ~1m:Súkkq yt젱 -ϱ()>A 'as {Y'S+ƒrW[t3Shyz]^rʧ,`ڄNaCTHCqvزA?{+?q@2 pKi*S?#cVѬR޼̼zƸ)H܌ 5l=k<,_crQM z:I+>o|j>uf:M] O|^ZWꒂt~͈ccCgV&xDk'>9sU*E4w.^d< }gx`7vfp8*` @I @/\B!s8&cB~2R"v"0(N_Q˔~4΅cT-.E9/'#mI;V c&|U O{Z?T.mvi{Z\-bf0ױ-.˂ 6ċALJ7 b.O1qp]U>ar(L1LkBI@Uj qECg7J] OQlHy0< llu& ^݊dx EI>Z {.G<g川/:J!L<?sPfB4YR%%2[hKi?:~x.r,pMp%1y4Vie2RROn'1]HaGTuD1{*^Յj UE'0 ~LLJsC\y!8ifOcIpE;fD|e0ŁG! _8^ҲΒ坻@TnJCu DX\)f,=mP>_u2~ Xit]pXޞ嵏$ H Ԝȍ'0#zsfS}oN/V)FZg1_+ϏwE^ ؏()S:mSB=LA|XͅB|Ԫ_󔕣;Y}k(Օ@6zf+kUuSZMZO|[x[q7 MtdN:0W%HGđ9(~5֐̈ jlk_,8YJZN~zL[V?fW?Źffe􊕽NxMRLGud KE-H)<jr=I/ӀC}.) ig*RAu2$/y湥J }7Fj*Pu ]9{U|LA=/?JݥԒpVf :M_Z8Õwkm-uě[yGMG{{iؤbʷΘR69l^`(4|q3I,g<ZzU~xqk5:(Zhjܔ9.![+j\2$Ju *lC3?Q V}AWihؕJ#Yn'CM&/ѳ s*C+DQJ!Tzy஖XGؠH9_'>&JV70.7)5nM9,klHD mEUW)ɱ^Yt/ BS(TQgDLnrZC8{fUIVAK8i<ʒ5=$mSzPw nK$őb菲 u`vR^ޕEhKh g( )q9R`WhYF` M%}q_Vt5qXe_>$xVEYuk3A- 7/8v[0M]>T}[7E㤾H}j2$ }/Syucj)oҶX2RI4{jTSjTaiSlB9Pe=c 8灺7Ew- #}yNsf $+K~> hOEGWyL Uf @u$@nu5(0XV%}hަIcXc. ӧ^&}ɶFD뗻v5)*'O!?rT+ ﱉXT cWg(A}Nf~h*`EDPO5s [hKh%4-#=-!<{FՔGʸITroeO[>prw)"9]iAeڊ-%hɝ6m )4R:_>ޤwkո)fpxyPf-gCSkqFc],jrVSx7#Ti݇}\ׅAW«揨+al(>*S` qN̻k nbԻ\J6GsەC_`ń&ZO56㺳-OC̒%9۟2*ܠ'ՔQ)dIKMi2Bhp\OžnUFIiL!VrV/6t|hM; b 4z0Ki>nJgiJh)j^kQ9GK>kr/֊1JfEXO,r}#hiXt&HˣosT:U#zg`E|apvxH5q:[Qp|^}# Тf#&v3u&_7Z3Q58 gv<]U(eE5.8l١i& ,) 0L O>Ab(qP0ۃ!U'A {ۡ&̋ f&5k5&g?@f56Y0 d/Uk&Eb(2$. Z5m#x|D_ PZa=s{znȻ3詹QĮX8 d-.h9fZt=ra=i\e8O—%87F[8 ض(?l46(zۄ.u|8ZK00Dq6Vs>aj\礐=)FbV2xT =p=:2 WI0$c8vܐ+)JEr^u_8\ڰ7_O{K+XlؽʒգmScSSNt"NBZ|m4[tY YxT[~>֗PȾciU?S魆@ D5j|"Bȓ7E>ڡA 1=oJ83A5ڔU-쬞YV)ѵOfδA`(qr d 5~KFn-cϑAb ^(Z>,ܤARa9t]`ط\9ިG]o5չbHjj?~~RW_ѵ8UwA痂ҝ@H@~/#*۫ݡIK@F H0~ ڐR%δ'qWƗF ̾X;pTtHh|1)r|&I]F5gnne&:ө?'ZX̡i2{R,Iv2uArg1jN%L ǵ/']s{*W˖'?bAּkRr{᙭h:֬ 57m V -,6,&vFM }+=jRιÌ:DXhScL(R[NTqΜDx{,yvhfAH9ε";K]q~Ŷ#Hm"4ح"[zqE|%]Rd]- .'vG8cX8zKOK)Ցv5Qjb;ge)Yl\g 8$y ] %hD]m e,Dl5fܗv0\!z )e` H+~p[n.NuyG~ YƦygBŏii F OZc J ]gwLG%ۀǣ[xI] bHdz㥻|kտ!?`y X/>B/r>ЀFVN^ pv#]͕¯ܹ^vkZ6kLSYAյ&ɸV+<|%|ѓSS5T,9S $3q;#=u4" PY=ߺΆ9T<=LҮ%zggGé.6:J <3aX9O^@Nk8Y=lnw?kn?qv$fLb:-ּ2ft>uh VGZk|zڗcO؋4]YGVۃ;+b[+'̅S3j/ "kEXaV+OAs}E.eWRzgx{[ UpS_F~_P# .*O0864CҀ28?L4y8 Uʰ׳!;-ǵpyqL%;}H/q.PGI:c9NԸ&~ڣYQ qFƂ٩ >=>d1⧕j^ߺ+  qFEiV~p6XBR d7 g `0EzSFr`(?cdMs@֗߱iw_; pZ킈L\Zun2u? YJ;B/g,=sxS|F0׽5c &; +bYQZCq2?C+yRԮG&a렄GX]ɀ ` 8ȅڮM9$5,htZ펍dBk 'BS q^3uξbmT[4񽨭ӐRUv66UG^9ϭQƒf f ֪fcL 4~yHbAae س Hf)~\c_* )a0t IoR6CXUH[ztĄ;nuk7/|IIVJOCN>f[SN2vQ\@9Dɽ# L!7R?HHPJF 'S*қV zc.|x.,/[}0,udxTK@^0LwL4&4Z3S7cmp^HǎAɦI6qr7fMߖ Ygʹt=@np>d .)%C"b?NUQZ$:K|OulNAe}YQ<] 3m t/?DD# -Bl8Khþ~nƃ}$VLH4=}x ^6*E%!ߔk^i'7B,HؘD% 8hpOeƪlViEHbGS+'|}z}^`ȓ;|=Lu+QgBIrn5&X=D(PؼD FѰ %-ӻX݁or>Hԙg\/ sx3cr/`]x.粷DΥ ZՏcDEM [vڱKgT띡h ⢕>ӽ-ݫpXAcn'Q[ր(3 O)-n"ӧGD{S/ַD\6 mXL.SRY4?WQt8(;b'cܴʗZ@4妫uhmB[5M5U9)SS>Ɂ?S:Ǫ`Hisxf_EIكqZٞ}pШEG?+Âdm0fz673LSD=x)[GKd[Gv|Y,Ǐv=P^uj4 ͰFgcQ23O2߃ʃ0i,ZOD_@^n  Q<%xJp:(kOoCG/J;+EMRnZw3Yq3ƕ/wA-8F Nzg 'vHSn#C~jK@jh L}5Eΰ!]YW!K'bFaxP0=^EnzF^xG|y(V8b۔*K/%"F͢գmOYYД]%ۃ4lqYQsB[Eܚ`𬣆i~p S歺z#w,H]*\yɜIPD3-@XD[ԑܕv1k"x5³G4( ԬĎ7RĚSq=` dz/u\m:/@e Xr~w_Χ%Lmș$41bSĭs;3IbYWWN:=)R4 )V+PLU{'R9dI5/Q AlHT gjGm[斗5JM#G1J_1]ܻ~^Ν])Ze8WlOYa43+Yv~k1EV;.kk-<(ڿ!kV6OlAȫe$K_[ ΤBD߼hsH9tPw UCQ+ŚA s]7]. #8AId"OUk3jfxF?\1G ?#`(:@j3ڋaS ~U=BԢ7bPQsvKT3m2 * X|5fC$7 wZR .-m5|0 jXVӡ b|J#H /Fl1X)"Q.Lyaljxp^۟]y]5M1 ;1 JחU+ Gaȍ4b ">Ķ4j&0y|_ gx>ȴc luB|E) ȗ݂pd_;@\U)u|fPBG T=&tLV`0XūlźNʮU~{clW+}E8YnO_S5ڹ>%VĔ6:RȂY>p"+{W11ܷNB!JC9HQn#Ly0|PVˁ;XeڝR"hg7? c;}6B_J) kg9D-ljG4j1K# ;/*>9^DT]Wٗ/4C)O^V!vT;}H=Ore慀&rfMKDp 8ګh$lT;e8gT9r0Hkn9px/0(NaqGs䱋1 f9jes s4`5h(sXBҪM?f*cC9Bvfć$E-k6ySͶy#E=ou5!ӻQ=:SZ}2~dɅ+:nDIyq?1"/-G>כ>1x튔Y6>69935-X ʄySVR'/Y_C?amAl9Yz:$jnՐl癌φ{D@rzk5g9sgRT$mR|Dl,غ3lV'*“I 1^:1:)Ńz{\[=="q"5!ӡٿN5w+9?V557jz .!WYRD/Cg@,/[W],vM~ -s|gXZnPn: J  -AbuFlѳ+הY`ox>Hmy * B; FXYs+J.K:z~Vúl)1~2w č]6.Czp'QӋT8vo[h8qzm<|-YUa:g(`=@$LÊۅҌw |Q{/ )$*THnƋ`Qqwص@5NRSVN'1b_P;9Ig]xGڪVj@yt/8%xdK-UMdU@}H5FnύK60rOj0kOߺmHU0TlFA.ٟ\Eb퍗:W8tX% q5Ȩ6c35y>#dlKZƘOqow>k4p$W7&j閈xUeN;[z;-IZ&ヨ3xE3WtM xY"h̘5Nj33L 4tw6owVoZC9*rC2Gt%lB[ )}5~KFNΪ04gdZ @ mᶦتYm7ŔG=Ib> x ^E &9f ߟ[%/:vj[r n53 :x1:qtԈz 6F&AG|b"iT %8 %\|06c2x at(ACz&&?0B~6иvчQTw_Ld s>/1ZXKѴd1)d*J86׹e#4; sV'&T!3f?񙑣:@Eʆ7 ({ՐSYǫNV#0{lt}ܤ+s,:~/FP%?ds5xMj(c_<&]2SqqJO".lN] /),Qb?(^'daQ z9G&~ۨ@H?|r pm­}>cH$xze @ dXܷʺpzDZe%.juu4Ԕܙ, ĸ%BZK7[ k (涵Ho)cU"O$1kaY5'n ޒr*YٔGw(z䱚э Vzw#GJHlb3͘dPjEAY0ۉmvu3'Ҧ(AyS}kbS?lҼd+X4HNC/mڟih/?19$JW@:j|F!Zݘl~)m: g[mõGi%e@% swՆ[^Fr}5\`X +/NX>mVNrlFY~=w|:MfhkQmhRjo&M3-˵6|'Z0O=G'G\]Dހ遼Bnj !3qsk_=`¥4Tу M΄q!wmwh uv4lVZuϽ;O{q?"FnׅufZ@jdԡ!GSKƑ_ͲŹKbq'`d/qG%nNՂhپs3CmV۳wvMd,j!0EP1^*~N)vB-Ͷ@8> K{YWU6l @wVD;߻l,O,q`#%E]8Dæ]tRs[ _vpTpE${v)5i#Z>ddϛ^!׊MGdhpbX/YS/ɺsSW2~q$Q(36XW~|Tu5rDlnq5_+0/GUe첄9(sMYVk I2UJp)A6QU)O4G$h {[\=op;Q d<56m9}dUh;8;S+XnvYrz]iӉ`rs\1_d(4ޮlN^L<"tVaQ';mo&EWOpK:Qx - LEdb$\^Y;ˁX8<Ÿhfw,z,l,_"r.Z$xEo͗p#99'+`#\3mԦ7;0$- |78l8!@–JW.$F+A()J!8B꾛5oe*9qŪى{{JH),1JͅWRMhj)|ѲDF=&{ŁKķbMǠJ=`^@%q !.XH$ly_A+ɘD0Tdیl^e~ɚq.2]K&So&%zW|3X$M6罅c ?QeVv.\@7 Uˡ-y<47ZJgA [UqtƫzU#0SBdʂeſ ׯs* ZH2~C>c(U,h[D@UʛB\PFNɰ9i^]A"mU9u$|{N:EEris9 r(z?J8_0GGifbMK A/fȟͯť(5|kWhrC>Si@>yz{ ϬHaWnZQ Ր$w12Djbo,kUY@KG.[CзΥ6E@3܎.y .!Wކ_Ka^<4XPѵOS,;8JOŚݒ:|TJ,5P'{?^j~D+MkS WbzAiaB|WK'^;zB4,-%SLsrxbآ0ëc5'w bb%(_T3ܙff:cQFuIxmO"Vl`*{hQyP}וܧ.}8NnHvO(z"B}Ր$eCKPģ7uH /+}jsX{s w$ at>1ΥLB{RaT@e@V!,tJzSSB~o78hʪ)ff$MUlj05 ?[L̾p1%;hАggE3\$k6gĺ(y96}Ž\ zgB7y($dBo|e'4Vbs=u;uOk+ oދ܆<; V8ɮs\>5c\7LZg=P{&9E=-jVw-dbs kp7nBrDcRFqQ缟.Ljap i0r؛c(SJwBWN׾F(l[eL0jQ|s\IKf~M:\߸I %򃿲.Z`{Y{Ĕ`Pyuքg+͔?Xە찀 @LKLw)])Lw g*~Z/, ?AZQ.d+l:>41$Q>kkN_/E"ui0j;ZXT {V4Ϸbh.47c5FCT3 O\JZ8]< 26,`<\ۏ%p wI.LJ~'J(&ѱ_ץU 2hSPE)"[6p6~Cd_| aMNFd!PrCHd}A-D fb)pLeM!|[S`H6|=QU-wAB#ǖڬwCB{K{ 3լ'|fJSC*]D[KXmoame#k87ɩ|/ڲDˑMb$S, cImP?9H6h]kC!!%)Zb)`y5C K`7N.C/RؑIm |60Ҿd KUud Θ=fA^둎ڭZΕKf;ꬡ) MHf;P͓!n.hS@3"f6v[yIuw [rS8:Gy.6OzgKQ֨YlxNt\.b:^arУj%u{ML_yDb#yUnj\\"4v~SMjC)YIdc-2̺!!d|҆*ߔS\;椵ՔB}Z.v4AMCփE3$C:1+<,0f7c|R# Ԏ ~p'5Im\V (9%D d[֚(27vˌ+u PA $}_q2ז7xx)>&qPKG3*Zĉ 6{%]ߔjzv|!17C(/r?/uAdߞE_f09c 3pI=K&E?46|4IH9̧{z q37layZ>̐rQIRPڿ \['fVL~ S}321a=\r@(N A>j˸׾SwZJ;uBVB y+˻EVTPLtiw` Gv]-䆻_}F/P9鶣5N.uކ~uY_/ K>T}k_]6<[rbuwp =}G}龚tXR= ߹U;i?Wu;}|ܑRzHYjNrpدoWZ5/%BdGxlg}*#2k? K+zn'4vagnwoaLL3*V~2{]Tf]~7#}|շsTEMoء4\~n W,5MDMp>S5:/$CU+k`  ^rS #,2k֔=>˓np7f8i(i qfDb$1%O[3R?$`3l"}k&;NV1(Idz/U.2\z0}&ib1рP(~'<} lB;(JSSN#@§19@Rk a,+K&o2c;͏z+u;8C8Q84׻nQhzB'T[Ǜ Nld6r#(C0}O|'tUaȟliҰr uYMXZ:6ݚM'6PVWN k t6ݳ7uXdC,ھjⓔѐfƩu4U>x&|E-qgH\nŃWri04n$5|ӝA0 '&h 6=KcP,rUɁ{RZ7cA~PN^rcsI{s(ucmyVY`1?@ ^~6F+/"mzD%{vkߋ*xW_? P69%}fv89`g юlgOD ~CXfSoa+0,ݰ ,zz%ZkC3'Oi_TM̔2QVI~30'",Xr߲9c4h `͑ZF E<ǧ^h@I˃F ~׌h.^̹3$B컆=Vt;|ۇںX$K}6%]P:$Y~Pq9AIY{yFf7FB従/G5$P@SJbq\%ˀpC<U j9[Ɂ )kۈ},K|ѻsۚz K$cElϤ[:~H5W]/J"XqM;e4IPgn?˃y7,fӵ9{熕f rّ=M p#.9o ~JsLɲZ1/( `|6Y7"z8NUx䢁^$cI J퉈V.iwU|"9aq!z9U ԕb GN0Ua3 O-ذ^,Wb(S(1"uJ7#X2tf ү󮪜YGεFSc&N[Ò&iefa55~6XCgl;)Q5Hs HUk/.;( QFq/9>RlZ04o'B|EV NIJ]KyԊ.Urpi2%է~W̺[") llu~}''#҄Ws'I&C Evӂ>ψ}~rkX#89NZi\x3$+l[])W03S>XzM0>ϊkVVיr%plBƯZBX& ޽O/{Ս X#CvfJ(Є|+rw,n+ L?PvªӤB5\ġyl#(ښLn-&菺*71u'Mԃz\:mFR̙q.9ܵ~5c~b)cTErQ# t:PFS=l/H >AWPL61&e1@8 ^hb2 8]hNG5Aiv( eek}ai#+Sr!a5pUA VB.onMܚOVڟ VSxGMv]ԷB ܇޷L-Vۖy@<L-%,A {UD}‚.<稗1tE"$^}OoYMNěu|& 'ا{pJHm͒|Y󇕓Tnr ~58mErlZm,O-oM7'+4wۓ"52Tnqy&Qgח/J%I>LK>WQ ^KוB }+g &01[!DfYs!>GG1uq!+Lbp^GN3I*IꕋM:%ZX S|;)[?(CW#"W"pucP豐Zn&lA*E+/Lv-b'8#)/xWg^*8_^FYuoobWR'ԙq־L!<[2~^a BP{!e nAcM!g2]cuuhoI,4J3YCcro<ӛ_! N;X'xk˽.d4@2=j"z0.{TjpF wpy]%ҚMW3Cu$J&csz,&':dF_\64"F&4táD"{iJk0AA4f^ f@/Ca@jr;SH N9CRzmW> DEཻ}n 9z9XSl}M%nvOP-0d? Pz4s]j|6['g!(t{q;Eazi$ g&E\$RQ:_cO/.>ݢZRm"X*9 .|F5kwMOHڻūYk19h3ezsɣ3#{8ZYp=ThI]iВXQ̎:o.Dv3`s6H僶:EOXt6={M<)?V|=.ŴA3hx-gL!3a> 9sPw?={h2Ϊjm~2~'jRABYؽ{1b'F|yqߩ{(6KfwOҍV-DLzڮ9gGÕMRNAoޒm;௴@Hv"C3ZY64!G5Wo靷qgYgC#X]߀l: #:߮ꟗ{rO~6Hn:\s4ϢCH Xv$p:g/MXQ{lq2 h\\<#L}gld'K\qW+j!f^Xa':sbY`bmSIw>H |.#vi[ A^@C7gx+a`L:RHb $adq&F}5^v5x&]?N^[2{QsO].{f6b}#MLxV59 ̸pkгυOptbVZn cq FAz5q{,4RFRN;>kM <3N\ۥ@&ֺxPV+g>Jdmr[Oְ>};yb9C#? >8~ X.7v%e]95OC6 oBk*GR K@PNx]otˠ'GB4~4YB6N=C#\plpߙя8w8m8.~ 𾽩Ɨ"HC-VE_sL$ a$ 5 X]LJࡤ<ϝnLCl(6'ق92OaCn5`{xfJy~R:.X#vwW Ӧn`oxG&1FnpSiWOeLPCrѴ3anC:dc_JPivRz>΀t͒)&C_nӫZpCmZ/Y]͡tkQ[g h7r\d8f=$nT $۫3*փe=,߂z\o+ 1h`|iKJ02ɗӉ+h3J _W=a k@wqS_A˳OEAk|&S|޳վWt%Xv%8-$"=4K!~#::Կds]."5O}Oz3]lC߽uOɶ5[q:^iMpd gli+H-tLuy3*o<0,JGbWظ:_ CTR[ȏ(&#pv)ZE0q<hg/cMf߰jWLaB?JFPjD@r>k] e2=ؤ7-$6_AJ-SX|5*Ie=1d^7MZ5 ݂8%Qdո4Bpo/̢) mW5"`.xzZ}~ȃ'D>xk1-%xh  7q5s{ʄ@0;K^^Pb+u5'$#-C%@ hPuIyfϊ6zҦ[*GaM,Ldi7+t&2N3<|LLiOvx-\;S(S{ֈlRXn끤F<şф.Vр9rןr۝?ӌm/}ܧ!Uiܑ)/moX$.;%L0u.Ll`n}fyy?~J7Lsx_,X]He(="1tG3 wqi!Uֱkf23j/;5NUv,A<5JpmMup#w+ kg|njD.2 Jyݔr Q[HHQ[BK}}JSߒMNgGztJ$ Ivr3Ltۀph3\%tiJPUyGB^o0LLY:2!V3RZ {NjNd!ĖcT:kgj)zhY ÙgTiFv^cf&e3Pq>HFc+04r"m@L4Ǥ~- ,R *(3!FpxfPlnPuBo^*^'xO5_lAk>-~oPr>ګK xӐZ*2o aB؀YcU~]PeWPQUt>>U(eUpM 1"o8{\"Qħ{Gq![wjC%-/}D6n,Th X%cJ.\+507 g"e[+( 䩎z=Мо+t@H|M7 J$hp)/OGc\bR;\$LHԺOd݋սRP@Y3)4g@}}dc+o{پ<꦳I.h(Y(iߛړLH9sX*뒷ʙ5V Y8-^,$8$\mh{Ҁl9cxQ:{ [}EIoZpсm6K@Fz[v!We8} }i`Q"1C\o"jmO 3AgHK"1;nԩH/jucf\7[ګ Q:ljmݲ#&t-q=(MJ|!HXG BR{,?%SGPgqk Ԥ%-J#IHuܖndQk1偎Hԃ>S='ksvoi݉?4^jٖ(~[p:1}ODV2b缶R~t4z 7QYSs߄m3H%RsNޙ3Lz7vQ ḁGﲔ'~agpcw/1g˓:N A+K~?RdȚ2 `t~+`BH9໹ׁEO7;4 n9SH^^[ؕmB'KPA,CĠKɯyW1 MQSj q\Z>>aJwt5nX@tO05,;DžɈ$C331`{(eCmr]LLwmDg%gD!A{J=1O }j`{pog!"#Z*esn =Pv ]kj^r/_ʺ:˝AkxkY掯a=fP[»1A |沧8גEX$a֨h'<L!@QEX~+˸Cs9Ni.LPۓ\̦֮,uEBoodWv[ɬa^:h{MwLS Pr<*L"2ai rJߛ(RR_b4ݑǓ]Ece^0V:KA^~?ddqӆ@wrjS0n|5#[d@0 k{K1\s t|)Jn!YGC} Y7) "˨w6#_ ٌ<!xuX،ĖrP J8fsz$u.yRIL5mEJH!XO2 A״xgc/ivDJ!ǹl{vtTƅHJ#*s!!q\j:tLN/;W'<+א(to,?Cm9'wxl 3N~[|3Za*YXY!r4/|Ή_jɁJ$W,n82o1ySJcgݑKιx\iUozDNIсwV׺{ncw >֓%Iq6I֎R[#C@%;C:MX<'n 3N9AFzV?I JRE h|(Q[I:`P&/5W{WS0_Es*ZlSKSyFN,ۍH`_2yR  213VTp hN뻦4wO0]1Jy'5 Tx~q)Yk u/0F[۰b]=q4ER:ۉ[2)8VGMlz8:pgµ3 E6Y8|t<# D&oڍf@2j1l<`x⍔YRC 0gxfz "PP|<+;Wr6+-66V~һkb:Sݭdyq:n<3ԚU+1ToaKr^ 2E78n WY7qw~/3.)]ovӽ >'wTAQ}YQjNqW َC"7\/M@5v&JWD#*v`wӮZN$@%걌M9(=Ҏ|$z-ٮ6># 6 WEk: a'Vpj@n1xȮv؁ _2XKB򒐯.8X^"@Ã;_ׇbSKx瀸:NE޳vUH|״whѨ_ u6 "̻ _(qTQ(* rx.&돈9nڷ}iHFk!Zܩ孂,&ިBPLyшfG|Ui>y(]؃G*4`'ZzPl6];~ZgbyYChyƹ㊃"upt)Awu&' Ey1y<rq4Pە+̧*GB di尗Q75&ӑqg! 5݄MP3.sՠ]}a$t_XFʶ!)G{ L)f$ƖV4\u ZGYVRKb\Kd+ 'quVvW2.asO) Axƺyuy~-- +LCiЩKE'̑>4gQ;{'ͬmPK9z:_4mV ;Ϟ9h+umjHnN)g-tSq! ޾US%]&ݹԋQ:jI?X}coQWRAHrz&J-.h#Xj+u!C6{<+X6O@IRT4L_VqqZ#?VsB &;4.;#/ F%ЎZWA͕Bu2 .\^6d˪mE9Ԭ4r^cGݤ8NUv%Q4lg`鷇Rb)82~ NpZ]o7ji@n,cVl ;hbC`tF|.MZqK3bƒ@ÀG4 ]OLZk E`o-*u\ـ٤>u|!#Deeɭc<2fVm!S=;i9 wxR{]N9NXu ۦa/)4c)1Ud5Y6Xs,S4# ;|ͣ *x{š(Kyf~,()Ij7fDfbi ^UKwǕy9Nىq@jYWQ ]/LU*.iX}){aXͣlXF+/t\,V q~AoK f/n\*֖pC0%?UҒklS1[Wߧ\uJ /ˉ Sr3Cq˒让o3E R!*!E,ӲNhb}YzfutxDzwl}(2cDwC[1Oc4է.EKd+ ȋwt8`ۦ'A'PŒ3cY>Je?k+WmޙdJ[h=,s tiUob}9̕I AAMk(24~M,Φoq"l)٤=q@ }f#fvVp܄[Vcd`LڲLT ŧgٍFEuvWnk26[(zƃ~f܂_'VF26a'-b<@/,"JcbIB).?Y-k1X,=uZ ,sN}p9.FErG[ 2;睱jR1ci &؃PwE)0^9~ܧ' %Ϩ3]9_>Cҏ& &O[/ⓐX4)qd>VXVLDe/Є\>|L-L M'və?n?bU;6K(nPMnpp5.B*/w6hXpTUߔƦF]T@U1K[za[d8K*i./n[&$#@\o[fN ?EXJFp/*CϥKHHx.wS̬bL)K4)L-HeUۇƈʛ0תYK^ {-Gb/>^ڜ @zo==t~%o>> A|ƝDj%y*ɗܗfO_ٛOML&MOZ~أ FQڄ=揵v]V`+eQ"i.\',}6?/LCt1Sݷfj LQ_ڔPi| a"T* Kڎ#ɤƌ2(;!lf*&t^D73&(=d{w4% 3OC٫?$( M` mg&,g X xtDELTbEO[MҺ\hp]tܷL.5+jVy=O-hg K=,(+O`{TJE@H;58#TXu Dt6aPScFPvrY'ЌGWYsaQ):w{bZ[E!3;Cc\yB.c\wLBK6 IrzWR5E*Ip`'ZGOD}ףES:>7}M@@Qjp$jCB[R \BZRmTI GaԮL=ٹ.- HDrDy.<ΧQ"5oDQ!|:6ˏTY#AZ A T/v70۷]PΙ)ǖ ю\IKCXm+hjļKF?ּv9$jc}:Gv~6H$IQ mݦ/G:DkxX@h톭L;B\wPᑣa>W>O}#sֳ332yd=%B?JkCzsX?;\CkkgPԄ~/'a³DLLbf#2nLJ Xt?z ׍O%7ꪪTZm3mj2j^OofB}Ԃ&J?ZМ #8ZYpS owmSMaaaSb*6:+k~PSUЩfp6a~;YҨӇt$NOC/e)޸ 7G?H9x븰H 55h#:ƚFbЎ/˺P Bo)w>P;`T۵D2f:ƩݽSw;c5E\mqK=~Wg'øl6VFշ\xlC:"}mg1$7Uh4Y ϧh`lxF,T9L1J?/.OŠ/ CjB@,Pl4TiD8@7*z?2co9,ၓsN~L#G' %NErGx&aYӰ m {P%A16ٓ=z`"v9@B,!=+R=BM}e{#G$KRD%{1b*0u#5o -_dpk24"]^F lfF;T֫0̥T/r@$u&!-%SdNxzV#{^Dy?WLn[U߾,yw ch||A٬CpSU{Ts*:df>lʖfHdhLrGWI, ztE遙hR.ZH&ƥP='K~nmY6(rPOO-'=oκ%e6tT,Gf1锸cJ)dp#]E%et%+&Jiy*4[9օ l.vr ?ʾtq%&<Wq7`P9բz^] A+}1j1[+.j{IK>"us*H-Y%s'o]|^6l標`^3LNzGT N ֐q.ߣՀ[- {YK9o[SVvN9oahbۘ j7 "Y{ ϑ}\RYoND"D3L8˞*V!J79)pQU,{I5cgԊly[d<.!9Vj9q(;(q#Kn^$\&U9SZ]4G]ia_Cyy -gb{cP04=e5{b:[sV%%&iŇm\N#+-j3>)4B$Qۗg -?Rd=ռXr##i9[%O8vY)`v,- [,yM^F췉S%}Jӳ 柷. Fv/ݛ-b7HwBE}h'5e" K(4TKhtcB/i%9R{jׁOѓv8i:D;[o/ej2tLW~z#H˺CQ6OO|kb}keMts=h:[OdS[{n>O7Y1OiZp_I,IjOZaJSdûAU?U ϜW7B w.gprT@ Ȣ$k-Q&IcFS@ [Q >\@f_pwubٮN4$@*\I( bziGVᛗۣ Oj_M=$hiT)^ ʠnA֙RK2MY([)7Xwc5YxFZQ|/N-4k:؟q+K6 Kz]Z0DC dP'0Al"QRR?DJ9Zh6VqLsC|Od@- ]r|uNTU`/wC v' hlJD?7 ow r.DKv,vd:=]b%wUJdk.J{R.XZpػ^|퐥D{B` Hiٕic'*ƹъT z6݆]ɮX!h;cS֌m"N.38)FwuԚ +dQ_/QPP<[Qrefʓ7"8;[]ڴIdpGswg*<%g4]EtKL3Ll[^\r,wTFNqͼ8nbH@Tx@<ʷ ?t-1ΥX}*d >{PʼkgΡe.6 RJXXKH َ)%`P h]/JɦqLnuYIځhqt,XD/W:ߋJnnt,{2iNE7&JPcu+~X< 0- ѓ1lTD?L-*ck^N+9`n!w(y`ˎ] m8EezM/[>E3z>$ B:x ^ r`i}䱴WĩƇ?SKk1X.ypn6B+sc^ F+쎡Xyx6<_Js\&{t¾#$|7q˻;%1%dB#yjCC gc0 MYam:{}wEe„M5n$+LT7y'oD >Pab أխ;jہ0'':m fF>|٠M>+ 1z05 T-ԛl/7nse=&-VŢ&u:?<ɕ(u"F. ] }t?c\{vԱmýᘹU{3?8 $E&# !WrK!yZFH5L,-mYdfXe Ț Qkaޤ1\XB& ivRqPm~yw:dBO"I)wuH#.& 0 PD@ԎLOb3oրleTq #;]>]QG:r6/N2oe ԉdJObCe-r&.l#NX򸉽Mٍ{S2u(nq3 }Cw0G օzV6p!8!n2jخ0-Y=+#`] dXYe%1l[Q#Hݖ ͺrI-C גpbbClT!AIFZUq~IPvZLB1'G,F6d/둆}?DKc $ EpqX+ Om?]PswTԍZ1ĶWBƼnřxcB<`+N_Euw/z`?#]0 ͍-M߲=ܣtS2Qc񱭫VTsgaoU#~g9)SAfD&]X'1A~B㐐-t~У+M:axAN86٠ЭQƀ46ؤO&-B}?:x6 GOt*ܷ%yaȌHpC{uڕ< R*5Џ޲DM6 bshSR&*S!Ep. [yk 52J\tnE7;k %C8-#!~fAp BP]~hS2b7L4bmƫH?v<iuͥӛ/YI FKfFءJ$:z.Ұ@ Km yW8?>/S)쥲o!-cnsQb/ Or; 1̋`8HS6z{յ Q땳Q\]JݧeFlkfL|=Һh@,TE.'& QZLsA ^tzl41ۯ\LjQT$85sD47u.}2hocs.J_)naG/5z&*V ݿCiu(o;!}=r;x[V0>g[5Ji$~hD3doh{-;@#SAo@B: So 5yd5kٖpWc.ʬ a`<#W:9|rd>.,?E?s:7uzNڛ;F _  Z4y0J@ h%>&ӌr9䒟X澶ܵ hp֪(a (ͅ~<Coap`vrݕOXN d s}DԯhĹZ'5PWc̓ci[IҒ^$ u@Wx@Lu@'읤&d0XyU_{<Ia EpZqPpp]pOù=x,NDǚy'Z4L[Gk~ogyG B[*I8(b#r4>xχWk'hԪ"֝ĤK[=;2$SnsM]Rx{@E N2eUq5Ƙ'&(,D<u5 @RKPgpbGnk}(g"YyO!-SXWŽ.{8V7䞪`މ.=\n&2#.M&iHCof5Hm>8m6W:O=|DdEmY`w^:@l7%ߥ4]MekS񼮫: VYE?fgzMjQ5 AUMPLP'(.[鸻5?eKtyod Ntbs~r !-d&i}~DϝZPWW`DBt;<@dܡAW'عZgiՀ f;À2: 㞱0`k" :8'v>A1WA(29}/m{gݏ_J)EQ47Iނ_~PcGNl<ʞ,zU |Uꅇf AK1 ƴ!pt P\irp c>(67 X091P\bWa1bȮhaq!Êw %L@wv$ Z-r{0eFh*2D$9>anKˌX~Mb ԉ%:6K+ {WnRFH2:gzp 2 ׋~׹ɲݹZ_f'#r%/ZW^=i+Fqٯo⛇;ː!Hqָh5WbB/ rTEPlt ,]V%wć!B]j',g[^ܖ*'*ʤ% B{$ڣTg/U>]_ UVT+&B?hU[iOx/!HIy*IGUoǖ\៥AN9љA/[,MΎh[1)v 5zDPۼ/cbXuhϮZ,6RnJ7W-?[C0޶ӊ^L9 )/[ _¾-%뤗|*C7[{jerCy@j z8&A 3ߴ/)%GwsP.Kֵ  DjD]|wq`H6_b{7Rbi h.1>@,j yt ً;].tBUl]J "Vj=^q &+E~S(u# c.$,3p҉FnZ/ ^6JW1i6U2J9 }ACSpULu\=@;a=܊`9e7zaDQ+j2jD(YI@Fk%_a6JH{xz8$^ADZ[S=دnюht*<+j8+y>+xg-m-B<riVVrP6!".Ct?|d#0/;2kKH SNýE 4#pfXpyïB\E~d꜑=OcW{&Wuiv {/=)HU×b#A "p0Hv?jPɢ'G(ƷY!~Et&TC&Y (ջ4.A_5ҒH_Jk>1㪐ʡ+!A8Í-˸P^" ?M#ɥ~keZY &8U?Q"=ˠD,H Q.jl)ŝyΗ|*[ c5Sl n?=3H/ 1?9?=$&W7Pϧfja? Iva&]!Ar_bo?ν⎞ E{UKVb>%qT#P콉my.!2QnˆSFɏ,IDRkbU 1.-`]308 WL")L"jDl;5@N2o{~ TxE$EQpk%M]LEǒ7qv +&<BPs h$G:cnJid I=Ljr>)Y?y"-:m4O(|Dⅰ҂x]J 3f\$z)@4x"F8 j^k.RekpM tiG=҇'uԷ&$ &|"mdPGpK|Ӌ֮Jsɭ 3]2 M<]+Tآ7\b۞}ǺZ DŽK"2ՠ^y@ ]|_^w}qUHN;ːm( ْRhOIi$0y]Ǭz D>zL^ ^/ߔt6\uHe\0)ѣ|᧱Q-y$N `tNZ7cOغ+6ofkA~ @׽K&9,{&~PJ3o%ԧ+ct .s{uX@)`Erŵ\?~fx轪_UV侫ϣLu:&:l2p@ [SK7XFD6FDu١] RqFZԂ-) Ư FiI;I"RgZ:PAI;[n^! 1͒V5"{^dcm/ A).O8}d CtJo2V8><:b E ]?*kiD haV09aX1H$J+.]q:q ,qXHp d(NTtS*>~^s6̭y˺tQ#lYlA`έxZkR ӛ*m=yl ;8l6ޑ3H4cS:s%/+* ">εos6s>xK+h?ZqwC7y{\ьn"z{²e{ImmH4S$?}Qeqm"f vR  *2~[i'`II?BQOM:rjxqOůJ9zkq$Eg< 7 ^@{ S o #]#;'K_!<@Io ;o{ǔ0|߄zP.k ]S؎TP"JeaT~Ȧ ը*Dw3_(/I1}$\HXەKw4n\0q TYhۘ~f#BV +L3 vN ^dƇS"DPC$T[WM"m 9kdGC>1HC̬y.?TA 7J,lv;e @t ?.x q p Y-\~CM"pNt]‚Z]Lį$ `ڰtwUpE)RUcL$ˆt`^$ܔ Im՚FEb@D瑵 ^mk [O1qAeTďߺ-'>U_ hp0y{jYl3륭YE!F1W^Z 0lӚ"U-7~!u뺯8%_lRYjzaD9qF7/TGZMAݟ {YrC\sJXTDJ]@+ lچ ^ށyQI:,tήx}?EyG%Ba6ۘۡD1\ ֽxKx/9:{hP9΂ͳj b_'mApZ?W87AN>9G&7TPB/GJ0t&".맆& r*~}q cs$yn&FaG%X(n=W\'5;no~X< p8qKQńpҎp鬟#U0JxVA>=W6 jM@?I\ #~gjd\"MB%;5Jwpۣѵfnfc1Ln'L<Ȏ |da-[Gs쵮ug,nf5˚"OdPmZAo[7`)],ew+$hm+o'OYs}* 2U$COU|@0BeoǓ9|?a\=MH&˾ܶ9^d=n;80JZ@ pضmO+v3,W+_:SZ]<>ʎ%cʸ _mCXXJ[6otN2vgѠCl0udD!ABloL%]-]Rv ErsS~/D HNcOf~ix%Dž;r2h"&}o"tv\3yk *aBocViT_?;uݥ|q%k,8aTgJ\e=butϢ궂'$_x.U-S80T\>q18o^d,a䈈)!Tݧ2@_<WNXg>܃Yô4qG8Jƹb-T> ɝ خ Yڵ9[Vn+ʫoTbR"K(v8P:|Hu, I/*_Ĥw Lewe-rF{%1/F.>QG)AbaMB1{M 6 jU9HI֑d U@U^nYfuv ԊH'g`}qax*dJb^B5[hi;TG 7g hdLl!fpD hQ/3!T@ #m}Y0V$"r'&g}'0IdzL% ew.ۯXC3kAW874Bzɿ\=& ZQĎ)opZ _VcېgY3J#=D!hG"w~KI]6}X͹spO%ɚ$7?|Z|zX3/Ǚf[Y3{-"z MԬ2GwpvK"K g1hOnJ( Ad ,esgޠZ.~IcHKǚޣf 2se?h\vŸT/Ci|㗬s^oôp@:!uraX-vFY+K+_up6rS_տP= GZ~ PNPѷ$׈]N8Qp{pe/Ipgk>8,=ɵvX@x1~E|k1x "ޜ@?#'vܶ=s@{5H]賎~ßvV\Tk]V{P0uc<7x ?ٔ޴'ПN.:-He҇0I IGuǢo"Zq2*.zK~Fl'i8{8:^a#΋Q5 '}٦Żp#Ru ^g{9nިN쑟Oq!h&6c-f HƾĒ%.wDt9$SzHVv@EIѺBw:bj7plJYF!k˺D cKY:l<"OMs ݀={(ꎵlMjk?`f\RLQebϖKasxPjй(B4W6q5)NBCL#bg6tYL<}hT>E #Lb?~YGݷU`Ŵ(;R|Ohȑ~eM]2-uB2Mya|HŔ1J_h&ol[ĜRb |иY`D`|_ReW#&{ٗ^xvJ~+ 8r RyȘD9לEw%2T>eOu@WST9:P$)['OŭX$~|':f.:_:Zѕ6Pb\@7|6dȘOɁ(gZ缚drQ-Dce]?9kܸ†+kpݡ*Ll\t y R& _\HK]4 ^<1ةk?^ukALy]RO7h tsS =Hc>-ӒKRl ;s4˴v ( 7]6x+YqIi6SPۂF>je p~*~^Ʈnf7m LՄТ\-{Fn52L0|v=DfHug]gŕJ1럥aZHk#7]AwP8JCP\\xwx"L*(jB/b2}ܴ2``z7 Ggak~p4[S$ĖeȞy:9N؂g26" DJb̂pLT mӉ?r)6 T:H>#GСP?e*`* +1p":?r]I.KAA)IrY^=6 9 HH\-lչ ֜}̮&U4vBsH́ y c;*)F JR&VI3l1IW*]~032r_+ɤVgVXM 4P[iK\ad]P FVi _`lgQ!3i13Ɲ\ 8Ғ|Ihz6JM Rxtc1 ,K5 ]i=^Pv/ .Ea%JO95r2bc16!&RSNN|e#Su0I H:ۅMXZ>~WRT[JMlHo6{TsuASQtSk&3z#'ʩ7hTk*A 0kߞl8Go&߽m+Bҙ,®wWڵ4A߁SؚW`|,meu%θr>-n93Xy0'j{*COJ-¢HO  ^_wMVĕa#>m. 62{kT_P!.ȩ"^LbIZblj=&tUH&42jA1&$T,erbGU]);1*< wSO /Af`qש?*&.ТH&=I.=EI'ڦnt*κ0Ј.١į;W1..]>8n<>Rf9Xy>oQORlv7+wG~56 Gi#@OĵR Yj Ym0(vŻA =R鼇A:םܚyFYפhayg5_cW9Lǽ`f|hcCsŵBK pMH-$bL{p[㿧vSEJȋAaH75G Ʉޡej6 KC:G6C.xQ~_e@sl$ DC}X8{5`1:zAo z5N ̔Y)tg5Ky z5:{*q)-v4 B BcSz<Ο<8a'Sׇ;3j'|p$OvYMDevkT<{ VՓ5E[5am*|^~!$#YlOPFVs٤y%mn܌R.2aw&!sc(J _ׁS9NDXcÎS ҼW&z@B=JBY"JR+w9kǿARy-Q4Q+#k:ӪbTX_Quژ|(y@u xEN %6PwI iYIx(Ff)D3^nѬx&X b(C3pA=G~hyắh"E}FpoL`׭AcAbө鼘ֺ;pdQP\Nt`Wo8G 1" vDS%J%(D?݃G,bcqwڝ_ۃw|zQ~P=u- (ϺE ً)۔tC+u踧6dIiyV4F N:0IQ|'b9-;˳lvmEI3GZCA=?7&ϴ]^CrRӎ7؂L,Nnjq @}YU@?p@KWP5hr {iuaԸJ/Nqrb)MXP&Oft<'#XZXO4|گ7l{9d=f)TPOW>xy-a_AWLf[n3ٺi䭚x#?y`Wx}6-.ldh}#2Bmvn3ԢRl9r{q ˾,-Ng\&Uy.Ao:EAbƯ̑g ʄe YWǥb>S!H#LkKQ/k$?fG&^f«C,AaZYx\Z+bM0!}&7\0t|RъY_1~3Bҿ^j\sbv,Ms'wUn>`ԅ8<8VaEn_=c1)1r^}&QPL3ta.ж3d/ z5x{kD +{Bf (˕D»p - 9^O?)yt.3\ 0oz:jfT([Sވt,=Pn]䠖@w Lquyx-I "j Q!f<-I7G9dylB %݉ (*q!Ƈ%n{%sMDC 5HA)_ ?MҒpPT+*4Foֶ{sLnlg2p4ˣ̼7s;v sMK6 u11w %0nqv d6T.3'B[*~?O6-äphS\aHYQ*R!hrv`ZN^΄obNϨk'9;Epaz6.HII^:uqEYU,A5 s H~ȋwbvXgM7ܛTd":[h鏌Տ}~8S?g w V0&]2T~ld| Xskg4*hUyҫb3X4i(]SYjU$ cl%N*FJ~|Tqw>|TewD|DU32Xȳ{AyAEL]ٖ*xu0EĵBPzz29JXM*w&I$/_m9e=%@y!.'2'ErbnfJ<+}8S8jĞw8PEQ36;^-ϠREnO}C971Ai|kֈ[,V <I{xHݍbq=+F Rt6V6s-3dGJ9LU|"*q (٠XŊ{Oˋ(Cfc c3o!vB~o$`5C8cRY.jS袨 sf/hsaZCŜS9)"aBɅbd 7p1pJ%P4kp[Tל)8 G8Lh`h~]KlAQa .|]Hy;*ś-[BHV7lBt(zI7t͡w[Y &h`|&DV1kfHAqXn+6*MWgIEuLs:SKѻgPf>*^`2b-ZJ G[6܌&q.u'Đ@_'3bEprص`8/P/dn`ַ̹y DܻPb2lT=OҏcCk'RƼț2pH~ZQ9˃UZN|R"݇GdLs omLw|XGػD:Ҧ =AP?ҕ@{vXS->|}}#ӌ[ȕ /]уj6Qll@)АBV 5`о2~[8݂A &K(w Abۊˡ3ԏ2EpPcknx6J%zs?3~<*zj%gͣ-/zDϠr#LԤ@20~gΗjOp0"þ^㢿7}&xUɰ%R)O}o2+×%Z!ӭw31L8Z͗dVa\XHBn, Z/TWZfFVw,~;`  GqQm*= 5 R*{S.L =by#֎|8T~gL8a59oXUXԪ_7#t0B#zo6}t}N`6Em+Ĕ8yM̾G'Nɘ,G7[^gOO~/0dM'9-֓ltgYg3a3nfG\P\i;@g檐Ėq(a#W(B s`D bCy /R.&/R6wbƲ>WJ)4]UHb3 YKTR6cfm@o7Ѹ8&i1fEН$bΥ_>0CbҞTu%Ј6 w\3X+I Y&h*BKF +w؂=ɅFQF.ϊήG28ʿ捈n{Vo${A'fFM\ !{1JJj2okV$'8{"k-K+|xZ'W]gLsK;v%M &I%[)p_?aJlqX+ bs+OdQWJ˃#8X4H<3*4O2c; J% Ke{|gڊ$C~O1{M8+6 92o.ucǷ2 TmwHo!GA' =,u9oj> A m6/u`$ HpR(sA6rb:pc%{yms8 MnΠ%㘤JC0\֙0jM#10[zس#M=(L"Շb%$jυAC3$Ȍ;: TY7b =tUrM鶔TX>{Ggjόm[>ykM, 7!M$O;/8U2x?Sp[HgFXZAi`Ӛ i%j2-T`8"2 +t[7]@"z4ܕ(Z%x0&麝8jJP5h|1->Lvbfzyl֜O-/uw~6(m"o.\Of̫{-αNH>.0 $T\]-%9#g&l9Ldd^fq(,G5rqA'u*#+_+XȠ`$#+lESeE/Vo&bVO# qv&>eBL]9v3& 0arFK$n[gېX6 X޷Ͳʊ}0(hX U VsG)$'%4dIBU@Q5KV~)T=r~{1Uu;ap@[:{NI+yH, ̯(@im[N&C!_}4yHWyP' .WRGM\*9[x)"%մSH4.k3E>OP,ay֓1FMi1ްs@4E!`4C  5IBdinE%%2SlIά /Alʨoԛv I[&QۿMѦt5k"NyEYJоs̾Z2Euf+/3b!&\XAp=zڗg5$)AIu':`r@#_H *Vi O)bՓ Շ`;]x9^r m3ADG_f漉!r\,/͠I@Rċ0ǁNJR)7#H%PpSK ldzrt&F5Y:m*j$?bY:O$q:ؠi|Vheu#!f[pc4~ׯu>)/N2gҶ 5SRG*n#buۺFł'4pexᔢ]sCcvX,Ƞ6*8_|-h{- AR>2YraZNj18p;C<^3sJjXɲ_d:Լ xU{3  sABgUvBZ;Aq. p–U* MAQʏ%f8 GGImó2^Jf)Q0P'Ɲxf-$4 V=~}_+鞘ͥԔHuL驋gxGU p6{Pסml9oKwl(w<.ު,g!"qRe9|n?x>\roF3:?ÓЙ$P~~240f,X? nP$(|9 ၏@ /<ɓ'؆8J'y->øTBš .L9E;jP̆`оSԤtZugUӝ:ENTg 0÷쀂WOb9QEz~ rOw[JN2R[#ja\@lK,j||kO˛u/04&ѢE Á}!= ,]Eb>9@ Y;$'0A|rb 3kg17 `-kh>ߠcM|Rey`NIuWj{ FXrWw(B,Pip]I͚ v>SYP`؛SԿ\Z "JizIWք*-`͝?l ۚ{,x8"T/3B%N@t'tOIQJJp`4gX\Qn4%y=B߳]ʷgpo1sTew~~]kkxHS4}))\X KP+ӯ. iyT`LJW[~սnƝFQohd |qb[WŨM"4{:Vci~xՐ/LA; @R0yZc~Sq{[te8]؆ꮝu#n}v K&Q',,)?ƻ>}#sJd8{c#WbBjpgǣ;mId"P-m]D4Ɵ76`M Nd,gc$uUáuˊ:G07n;nv;Ⱥ,'Y&!HϞ&eyd'srbKnkzo|{Vܓg$2&n|VO?A[ n\[٘/G0Q$@{KT%߱5 r`b6 ƿaeL|_)Gfv!c_/s#.J3}UE|(s|VVv4""+ޠ_w,'cJ@5ʧ3 O'x纁wO*X-g2rDJ*R)*FvM.$S@Vu7x.AyZxVs-s,iWKY4=xCop*,z%$6uLO ӌfl 8p?=K@|X?^vJuXK.j8B,nED~&3y#~.xtwZnڗm&3,2FԬ+]ͧ)+iZ40gA2Y=i6$Jsh}UxS 1< xQ[պ8( <&=J#hhpߣL5wkY?WNP2fڒ ۍo6MwslՎ1<_~4zwD 9nDzQ25&@8Fpt`[_㰚~p+)t&ug'E~xj6uh:0 ?J;KO.f/P-"#(;q]}^NWNyT>%ǗJ_SZ1\ ^Bӏ <:;+!RTgrcֵm]XĴ򎄭?}Gԋ[^.m':-P"cNR#j;@*FEoZ׊T:6RzYR-,{,ă\J0ٰN]7>wOT*z"boqB2S,T{`xGӇ_z!(Bg$MP/D.^bcAq D6;eMLl]/ֆ D;YS(ixK@!R?X=tP_)Qf;6h͔"?21滙P ܛHtuƣ%f{o&W@2f0`Q{ޱX2@J^ܯlc_AAM:5uʑD lߋh<EUGF\)}jwfIWE#) KTa@DfJ3~S02 WqlFGd)gT۔$vki^L}HjQ=υVڔ[O]C v+1F亦Mg2䴄 UL`{ q*2KT[3Fr6\ $pW5;HįSoŒlWA_:Düx.oܑ6#O֍o1nöG8lj) OaIđ-rҮtr9s,eznoadp,9x-`Ӣ>!jB]B[Z"0CcIƺe7)eUy=Ap&ZrDAeg>׮bM%@,\'|#1݉RZ}0|RQU D6]{, ۴,oV:9 1 GLS7&a>w_)gVydf,@Zb&@2M)y~K2%4E jy6φVܷ[A3f.&r%*Rbꅒ,Acͥc88d]"OEW`yb .௄/,͜Wkna*WP  R|i7%1 "I,QkwCA+_3P6 ~ov>pЫ`Ą(.=v6(Z* ޅu]āoxtg-` Ł^?7<   GwQ7\+;"^?%UL!h*&ZBzE0,a-q# gdgZ?#H2(mqN噫6!9U ׵yV-J$a>Cs"a ޡNr;\B`(wPB:^ǬF~daY-{#b'g_p UM9?*X` Q)Aijw%o^졂.Ym,!ulr;M÷K(熯^}0tvL^!ACh*Q3{` Ѻ/Oq8粑Qn(?|3#7`:HW?qkN6<ё :Cz(l'1 @p1X>`> $lҊy/rCv7)h}CV\ضR9F6Ɨ ܸR0(_ m5z(2;a$vll&}6@͡9x[rJ  /1hӎu ZD9?3#9F{!elM݀ ԝYnhڣӁ<$]\f;U2oY;# 38.y%|z^\N˛Hj0~X-CeЄ57{Ep(xi@mw<_THTx9Q0;Dr%).] -Ҁ1kdw&14WUt{!݋y{A'#c/{/&7ؾ 3= U@DksA0 O8ڰ ෸~$R}z4U)h^ `a| kvY6|aZXXI+^YCu~myHwR&7}/ gc3j'cVNyQà}T6_s *A[w`7fBu5"@GNY`W1Ta 0]EN 9aօj@FYD{F'JD XX'$.%y5!ID|Xj^=:,jR,w$W:o-*XZBŊmU"`Srcb} l7c s'{]_6AO7' VcmrSU2Jd#Gz>.у55a(l9Wvefa4hpLA7"E;>>i-=&?$4e&+~z0-5+x| A56gX֊="̊=VLt\HVP&\e]g1 @cL]]p|p&,@ x# $veDry2W(~[mvt}X_\˘3|Qݤ539( *mH휥7/G^=Ũ4ϟjޮȽR.Y0ǟo NprA.-yL %R gM{*aEBeJ0Y@/tY'5 P biXz‹9~|GM[caH LJ_k0}\R '0PL L.^[͜Q=DJ- L~X?"7>⚭s?lE_`v+o(ZKg̓|ɶ[|e|dD\@aKÓ&`1 q5] D ఩w|vYrC$ʜZu32| ܸsg_ fH`Kϡzl [)@{XHTo2hʑyP@r Ibb5o+>s#Bv|66N_. ee8$TTdJ4+_\D[ ׁg?= !F2'btޡ"ZF1s^/6Hڿ+#+Lt95O;)Q\ 3$ +s}W4S"O}G=/u\q;=KoȊ zyM`hzd]kg֑^ 5QdF/HT _|hqljr- {@h!?UQhN1)AӬ% 4%3}/@1 .h'5-匙;IXQ ;npVD>(2;zҡ?b'VaQy!{I/p]7TkH VyݛSbSo'p0(y;`qE++mp::n -)gb-tScnujמXlnmDLۥ=qbR4<buzYqh|#LoތTo G| {gVn6$n鍠n4j&,(`@47 !w3%MC ^'QANFtWߐ#g l ;H\DzZ2B܃]sʌ15up F0AM!]h08UJN;zf6T~7Vn,gJ7[itiSy !L"2X͡ vKj59Ȭn rI֖}L%s1y Crvm:OJnv)`V(Zظj.ewc(v,lC+dEU0+Qp}Zj%E(oѯYt73[Zz!q/@K>HBcBB0!& >gR>њG Yyz8Si@B>լ/iC/+oL/7%Wæ"#̮1Gt5_$~Fmrϛ4>h-@O~ 2!r~/ϓ^x[[eYT,mlW C3}ubAl̀~4N[Kd%8="²}tpu"LJDd=ob,NVxJҘkl4d Ϊ} u3[r#$"c+LI2ԇpUb-C0(!6O;]+qG‹[:hO@*n|BwS~l"I6?,状 ~1D%oi{ɖs@ ƔʃWPfw8ڭ.!j,7`<(_ΣCwlAʺJuR IAZ4?j+oq]uLػ ]>L";fSݹI`T%ZK"s|l\{'DGtU5\bzr2b<z۹.($\e2?mbn}LB]24y=v p35 XMtNPExxe>Bi^gfr6dTu(P5I_-lC1%Tܯ˸[,lGn {6B02Ɯݶ*,`Wq}T¬*2i89%I<hb,UxJC(1 廷D͊/@MlgZ4֪i>V!|Gnf\wG1x,G>uPp1|>߮ "e /}$rJZZ߅m+Q}i6\c=˳[DVةHufB|0#,f]V23~o;{C ]k[kZ\,THϠU{8NT 3 x/aQ.hPvn[xA[Y)w{͇h@,%trV{ 9S77a!8L7E[\&,IEz `Yv4.{-fwW̷wV$Ăo#H ߘ[w z$[ LkBGvMǛ7y٭A L6em2-;*#ՓqX;QRTc3)@[r?79{ 's"r>9*Bmn~GsLZF%+*]%'뻄91l6+v t!8R=!k\$!0Ig8_@oܟU7ֺ̪4$%z<8.{swςccW/U dFZǧ0?4.JNC75/\M@P6ߤuT< Ŕ5L~$8 A~*ȝm1H .?[ W6bc̮󾧗1rK A 3…P}^6!m3dQv}"L͑@>ѾVui꒹5b<7RQ$$:CSEv[&C9_idO&oE2DMvZs25J1"e!^*,yCk#閖Dܑephq95+^7h '=c?. " = ϛ G9<%$&iJЭWi$&㎐)=kv5t>]W5xQɂj dEt{f.FaO'sl*B/}_\{Ȃ[=/Nw(E󑵶++gG#FUJ&lA2 4;v;4yuHw-8`7;䰪2^K @^!"-(ea7(QT!#Wz˺ذyn_Фx >pcO @^_"-ܥw*3}џ%b$*=LSc1qYm>c)O6C:8x:8 Pݹ@hn_=TBC6܋=?yqs2͜Ho8Rqޗ]3&Տ2li.Jo^Yx2F=9t|V?-aڙn;P0Zh4WZ"^w X\f3[f}FݝCRBѤ ^a AYne~X1 LG>U``$J51;h.+b)ug]ŵNQ3Zng6{0 R⦢I>RiR(WK:.'ĘE`ld *m#0Ф#ЇZ~ߊln񼃾Ce4R8A!ANත]}#B\;!p/֯"$F{Mc| fPip ":X( Ȯ"&R]P8ʿoUx!E!\A&,b$تEo's3GP h]x"lhge0yW1=>$i#8HOKՏ1+TY3BWS{ XeňVJQYN+wFuLvuZdWZ9Հe4'J(o%opnn;w89mAbqO5_=yJ9Kؚ#Zec)(?*=oWN3&FeP:1)𼍨r KED\пW.b{'XOp@E0B#I[}IWs3'^B p#G~:cDgHӳl١>q>pVO$?}lDaTog1ҍMֱo RgGTA]"2W,/ؠx+.C!(6js5 K~ 7Z`)ܥL/lTX)،Ǜ| RYJRBS"|}y_]D'ZW/ty?80{`LS!ꌞޚj(!QWs/>a8 h[uٲ3@/[eT)Gs²VŔոY":(9h5׫Q"{~) ^$TmBY -B/_{JMr > Go {1NWٵqYDeiwT6 }XTc|T!,+׈wwCXQ#@+|'T_ؾ)&$l EtjԳ$>@KWcKv#)K刻Xer]0vtobjփ;3e/_?cǶ09ߩ4h_݂.i3KwGav9l "2^|FDY͌ܠ4TݝkVmAC6tBh<ruKm@Hc=/mԃg~-ywBdP6/2ˡ?1ƆE! sXJ]C,$YZ ̅|7;O4(oP{*!ENuq | aO و݃m/˜q$9|l~ VӪ[ELՁl.Z'9Py/X3,C˻o?<{7A\/ &=t٘aQTƂY (z̜sLj/NVA8_*[yg>3Kg75PÎXY;CЈMٽA?3yQ4boQ|CWx>q]8ȸ(4$*,kPZ=3L[,0q͌XM@}w+ RHE=}u)z/קd&;kT7G Oч>̇\t݂& y2G2#]i,N+` d}Ј)YRަR3Lun?hVUoK,0}I Y겻JyC{ӛQ?SfS0A~cԞS7a˾`N׼AQkٷ|8)EPP1wƣJo h7"t~ <[ us#\Z?́VcTI&}]@ͳ^!$ @:2mZ[N2`{9빟c2%a~o^4kdcqoQ-.q{hq5pq1LĒSS]`6"_n,VȺWta>)>m lTX\.#DnEų>)2 R'vb3(aCEt2XV'aǀ[YԽ:"MNZE%v[!0Ey͇1%1oРT0xaDkE'zE 0UMi S-.(yZoztQ[q bw̭`%;1xH('c\7'wHP4u!-Jǘ}OrRэK;ɷٰQ^\@_/ߜ"6왵9l\P}vbS-3@]w&%W{H.2zG3xMwЄ&&2.b -r2@BJ5 QP8mum@W!1ttg|ٹ[t%3h#HV~>cHӅpVF:䗐FWJhlF!ap }/c,j2e!|*ӹYN&ž{(p:mkOY?ry:>,0Hcvul oa["s9mkq8 = M 'p{] }x5}֏ b![eCʋab !ɓ,dr<VUg?{Q}$.J +"l^AkEٹayŢ3زR~_[E%A3 q#}lYYHwJ V;0 +˳nQqp}\m፹Q0 oE; 65k!b'hp`Wry"+%C\5\LZqE9S̜{YeNޫsW!z"/8Fm}T@,/ ,jY*k'rf9w#UO:Q!q]9ReD>uLUbelSZ>oH43➕^94uwNhK:@uO/!강 Mˊ8"vםOO~q>hZ & ]:&X̆P,QX8O D[+(aI Ь;nwe;],b^mLy Pr"—Yu E=u:q,nrs H~>e&ޑiH5N)f4׬h~"smJO@d&!hOK&.œqrbUV-&!*"NjI48C z qp0Ҩѳ}1=ˮdᛕLM,B^#\L@{쉀~S5Cdv}XVw G82 9ӺPDV(q Ŀ7]I&Peu\Fub?8Z¬:Kf0gCDzR@ .jY! i0gÄ5n` X79qF^j+qKHɼʻ׻6#fG5S~E/B{ݞϒѪ2tJBzOevRy~is̛ 657ab*dv ' reA$ f[6 "o>X9;a\")mQה7JNzk&:it*94oDGJ=( 7쨬ͻ5RmYNt<,2S6TB8۱Zj}ęZ>7Hm~μk K'΍{őŎNdE4`%1S^(M.iVVYj<3c|`':t,֕VO";!(BE{I11I/kؘ%B78Şx@B [磨kJ1gOR=hl,ёc+^H{+C߬|zJ4qyN`'}#}9uWaaTKo|Ǐ~䎂sDF"^s 0@|Vk5)%Tt`@1{GVQn<6aHŒ|S0ȕ8pAq!*tIZ. hzNqVt4<]ʌ>v0@)]lz[谅tH.`ƞ7. vu49k+$*P~3 z\{I(@ sYg+zŴY%1ØoIxb}-Z'!;jYWzbZ-{ci}ݫPƛghjgXFfo˗|1BJ_YLҍ^TcuIXېeIl`Ƀe vM\"Jd1 W% _ɵ֝+ڑ7pXpt= qBIDmAG&n:I&,I(I=C虹<rR8Bӂq_9- [̿j\l3%ZZ#E~#x!irf_mjelN\,;hqZv$:i؎ARxqv?oG[ l4G24e0n/ M{$M1m魸nV9ɰ'xkD"ގ皶.f /n?w m^3 7nò%;K6 gJvPDg|?wjݫ+Jyk3J pmhl08;`]A5^uqJT?ֿz"5 Rκ$['- j ~jz5z*чL3 qo&P弥 : s^{q؏@:T}P+v7 Tj`uҳ0/E]A JE҆rb*Bϗs=k\uf(kχknԠeJC\+PCТ.ې[R7yhKzF#AN<Ț@8jZjx@3>UCC($\ '{_08кE? 6nD|*X7`DB~u}T47@ƈ"s~[T.ғNCc]58"%gΔ132eaWe$_ʲrk5ru} %`>L |DxJZ#n &r=F`us2`ŷn, ?}eٓOXc!$Jve#%FReTg*DhG<tԚxu0hO Kp 3/;y׭U3&'DE֗4t< +(B 嶵O#RJ S:5+QUIi}Yo}i=z}c ̧ˮ 0fAM<5&uw2) xS@ؤdP$ RD,[Vg䖋{ q ' >#޼; Tdd5o&cq"35mHS"ׯ'VR7G{PytmIEP;Uy,ݦLϠhcœa3p=%g\kqHlMjTɞSZR[-l~xx7U :@8ԜExŃ(Ow]ע~*r5.)%Rȟ}K}a%q"BJ.P |B?$k*}>K./.]D[7jw7SFVRy=V_~wYr ]^ W& gFKyw_ $43t@ ҹTtI=$D!I7ܭºx<=j)ĕ# LZ_L.PrG7!E>GkU/A&} ͖%\{)j 'e'rtnyF`zL؊"-2`X۝5X֭g\@9J?Ssܤo?g#`i]0't9qIg.F$^ z?4]{%cb"-)Sܢߵxq>e+9;òoeDc JYZ A,vs8-4"9 X; mwi5TܢY)'#]1_,KP֩u2x;X0v,gk10{dA-)9%C.zaH ޒӧ¢a=,*$b/ XWD_E*2k12Bܰ_1V-E 癖 ),P% 2sXFs^K?&w6T1Xxm0oU 25!O>߸Z-& :DFO.n +bl'<Èx7jJ)l?alzKW夏C7"uC' rO>*P2*Pl'dmOMt;RY98t#ђO0p/)wVҭRM `'䷚fn' }qş 0stAlB ng[4Lb"h gAfQ>XH`B_4aI un Z8# YqI3:){PI>0)v翣wXUQ~$sH7\\8vg/2{?!L ~A^W5y\49hcZxg^m'#q;]mӬvt VOɎcH u&$u=1]ˆ[ ܚ y_>6ijsKKE.@y8]hÆJ_MwN_ć=EꃫꫳK/cgzE3:ss٭χO>dJJ؝BVhLjLRhƋJg(lu\ڐ Gd&+ s iܵ6 bЇ+| :kD\ g(|Nr[ o -z49&#w#'nG8I5uv~f|=\z w\ՏL?A^S+F[%[<1Z*|ģC+a ,;Kd!Ks|ରz2gwpxC݂R[/Ij|gHSS@ůj["hoʿ| x=bf e]pn t&J@kPB VIͱpS}!C=.X#~E6ZߡT=upV7^]̽@$ y~Y,92M  S_гws 9"лfS^7 235`\~`B!8;2tJ Aԉ/)jvTH-vFQ7쑧a+z6߾oPAad|ۛDžK_NQG b2UzTʪ傺n_^8=0Q>:A>ؒdeM2@ITع]aCuy\$B"ޣڰ-Ӊe (h">p+I "h:CT}ʾe6i1wm@D8%~SQX[7,/W !0Չ19=)*d虜,T{L+4Fh3^@mNt&`nU|X#~.8I{awf<]0jj#nO3Gm|pWI  ]o,ǐp1 #h>=i 楃`ftx>#k-PC'^ X,C]k0WZne8CM7Ǐ!?|%TiتcB܆uZFK _/6 Z /Rm J Aa`'9ubUtShmS/{ѿ8T_>fG*aNE`Cd<}K8PF¢f:/_ƹGϡ #Q.\[$}?nvE]Dw\boQH?in|] W]%o:@T[u0s! _rif \6  ?ză %Nqj 42Ŋ_J1't'*/~` B<'L eaH64[ܝj@K^6J;}C;Uz,h*L|(ŃyBgٮ9 zH ALسrHyq*:{e/0ea4% [ ]Zfep .tAR;צּɺ=JG{Koi\AE?+}}k*Xh%~ krSey(2rBFS"cR@dA`6LM(+25]s VJ !V{X`U G!UM|[0J\ IBϸZFq8|zwo -t;t?Y.!p?~r Q;^4V8?lb`,Qg[-}oh`@?U~Aa"/hrZGCچ,w.v2"dȳ<R̡OhM2o.{}84ZҢ=b}fj cdtԒL:n%@ Pf}<]{\m ;_}}E0:~$JzD<8o1h|xPͿw]? ؛CsSTs?}IL-nС.';hӵZp <0)d Xؽ9K>qjt~ee+5QG~_?c^. Ҁ^/%]]쒹b2C;3~=|"UnR64iӰ'H%^Ⱥ=NP]h uY@&Rk$QpIĦgld @^I<>9mRtatSwj2b{wˤL.; 'N4|ƃdZN'l\ت8/T~##)27*d}-QG DA+La'os r}9cE^o%ց:jlȈS_hfET }4trl;' L2ްx'ȔP!}mX(MIW$j\0/2h7'^_ks7? I$`+[C QoЍ7 x{l}ఎ_H/4 {@m^YηKۘtuPaGXCKCQ+<sV}Fd&aG{Ǝσle'Hˁ)8J/VL`H*)6Ԙ_jI̋|l {FcNO$@L[!: "&+[*u<ҡ 0):\38;L} !T]/wGo·0ˊNj簲/DG聳JK#IssAAЃ.ԹbD"K[ e}DK"R xݟǞEɝGLlʜ\֑S¶[ST6}CE`OB3k`J dA@*￯|؆/Yr,`FnA(+$~2yAzG."eM'߭cBy4`a-.@;uJ:d2)G~8$]eZe (ɧcp]猉$(Cu C|{:P3'YkZD*kMFGS^G2x\s3d蟩;J)XvM~@XO<NJtn;:y;P܀Ad;%숦KN~Tق ;8Ŷa@1Fƒм<#ν;ȡM+x<6$,B g%Ka~q@k:[BK+Wq Ӱ˹pFpv_ -]7y]=Q< k5,%I+C_EdK~6_ޱ= -=pz.)2p $i'w1Emoq#SHCPYZQA0~#0įnˈC㊟rZ)3, 3 SY5C\տP*==kQVrL;}.}m֩9ڇo]E:Mɺ6gZn-~eȢKNJBVŜݺ&4بLѹTaXɮe6 WLqPTrVw ~דT(2P&giXve$",@q3,ʄCX']M%s>%0 Z[7嬜Q4N*Zeu] m=Q ;irEbq!.Wys"HS?D_=9VyWΈ§f! 'nz@8sQr_’f!2]{fs /LA$7]zg xWQe?l&8!IA*d2p6AQ?4ILR {~*-87[}lQ'#|#R5Vԝ !(2M&^7=oNW@[QX[D$6͌DVv-66DN-beis, &M収CĐ5.vGC&nQBm2+"vف/:a$>|moN]6!3}R~qp}>E%Tiq◓TZYprߦg̾tq-ϐmb1p Q("{Iѫ<覔b]ی5?웉#zs bDm "FrCz<q xȄi1i6t'aJ ߙk.-I{Pq,pITqVY-OHL# .Vg>ʄ\E!:?n)m6(sO0"Q7l^=~3hZXT.uh/En`,|?-PꠟtpZS/5!b|шU!MA]FGxzZ4*M}^ic.}ȥ$gULWqjf8/DclFU4\əΏ!,?ȳRH_Qf8":'JRz,;+o2t<ʛs0 ߁˗3~2$5"-CF_+׭3WȌ_U"̐5:7N~Kj+ə蔟$'"ouW_TJ:(@/A~ˆ؜˟Q|$~fO!U+gA%=e} N 7Bt:&bq݄hv;(CK>l,4AΫXN_ rlp*m3<3BQXP("4!dz n] 4qw^ ){P )”̶񚕉Ińs_ $–Fє6vV696S>4h-ڝb].A^?㎀ΥlHDZgđ_]e])>f$C)%r}8c\yNȾZL.x{d,J-$b`ELx;$+HHI# f932՚ޒ*\W5O/zxbC^5*ݏ dSL^7Wt_WfMPOA/9.+dF5ji:`i6kGAn>hmS|~@!BM=2%7s @BdPЗ_'L@eYJîޓClYcԈmI~aq ,(U6.pUP>6NZBA~o,R\m~2o):;z&C}V cK+r s-^jBy|XQR'OA"͇+꼃2%mep:~{L035E"vq2PJNOAǐ"hY)06eab5X]McUhU\jQ?ֺ̔ʂp?sZAX74x 4}Iew*zJ?vc_VrSuNp G^ERYift:%8談yKUu{gϘ`:  L> m)# Eōu~$Bt1Št.LY EV}QYN= L| 7MC ˖4GG8®7j6H3}?C=7zH8S{k kJ/1̈g40 7$|a/e }RP.ˣյX5 GN1Nm1Z}uú%zkf'䇗emq*Y"%sP<{hnD,xaǷM ow rc%-2u˲!~y2DKBPa?lQ%R+nL͍0zt2 WhtcᛈnC?[տ\ަCђa[ҺB5PʰH˳ZC&{AJ=UW*ߢ*>`: R n-P0l%_}j16E@FQ؜멵bIέ۔|H6%O({@N).Hz .zf~g79[Ku?Wdh)$u`G  C_F$ !Xw2S _g=h#IV3"LT`Z>`AjA*GP=$/$d>D̹F(M Ŏ_|<_WIal3#?%Fc]kӔ_PjU*z~X %T>ch[!Ԉ )/vhl b.u25 bD*Mp92w׿bpa 0kjA*.=+2᝚l]V~0?:΋ysoiMϲ;~ed+(8λʙ5Pgqɏ<g~pkUgM9ȼScM!w/6%nU@:W*xct#e6OGtuӓ2EpYʁ|&a|jGo|17mwI%.NҡfςrRΟLABi^_-—1­ ImyxKM;I~ڽwZS:?[5q D67/̼#%蚠+{59ǗS b{wg+2ZռOn+:E%s%XdLx*VI~Zd4^uJ;tA:Ra=l-į QSZl|G:"b!!Fچ'AXP԰ ;_=Mod +lї(j-4k9:9&B.zH_oƘ.=8~/jP$P3/  ႃ佔@*3skoNrr( s].$]FA56@$( )X֡ BSciiT3Td`8ȑ< jD{f?MlyyК;+8a3nCt䤥؟ѣ`\ψ½#䘜$[N^M5%:;(SC;Y+ZP+ʹ:N n#EMPoYQ^ "@z< Eq]5M\3N+&%0MYIumQ!2Jx`fi3 ˳LH'F#${7>zJQV%@$xFOq_OSn)}9L ~խtu+ˆ 2+E1gC \S*Mn>Uc]&ډc+E"Yuܧ1U6Z@Jy*Xf!bUؗ%[ծw1 +[M7m^r*MF_k8?m p wt׀EB Tdb*NL"h&R6AH*/mc*1uCnkbn$AeǷ#"voN `VmLR腰?s mtuyKؘ){CL8VAWo$W7ukq~v,~1@ߤ:seBw9oGnc|$l<7ɢ[\+mbQ j#bzݢg?h-p{2b`ho?Ik" )AZG g/M=+="~KuBICx[OqΑ7SY yb & )rOfxfʼ5IJ Sc>k,XoLkSF$sJ4Һ@ %kAZ3hKwHLOXsETJ+q_/A) Qm9 j#|ԹYw4.ㆺbO?B~\rۜ~%%Ƕ /A4i0oL?6.݃ȋ٨<.tㄐ'hVWxdLA29bdDlGE6 t $P]11YMU9R#F\XFk|BESamrRgsoZMM.hY;/NO֖YL"oModDa;.7#__;#™95rڗBN2jUg Q7V|*^)1,PWVD!.2@&а 'w,d)PwqViI \}*%J{ Ԡ2l_j/O+ͯ𭗬M7YV*9mH@(ǐ'-ٕ 0C6 SN %):bV;#VQ)Jnx;൑s4М_റ㹟w4_v;YCBi >&5xQl7bn%ߍ*qO.rigMJo=Y1Dz[E$Mu3f$Qj.?خX{d"f֊Y,Krm6oZ@.;[S7 ׏q4]!<^v>(do;zʿg,RZ_iC5њ&PYq im6GT}87m>Էa"?h窉RqLj8!DCk0ƕZ ޅc<;HzL?NUaݮϸs vuU\Bx27x)6N&Z=Hc //ȑ?F<dA=nE.؍0SDYBIp Km4Gzj﹔v<֌x5, ߕX;n֐= $5.GS=ZشjӋ|[Xơl_P78Wv +Q Stt8֬/tl qd+)3;&;q4 -.6[y b6ҪͫI IYJ!-ڒ %VhObӸe.s?&dCPOh[H }XɂdAeТ{E(mҌ1Ԧmn7U\|})P*ʬg V]n v`Y{yBOՅz0M okI7S~PaOW{L0~J/g䷁!_Ea;_?Go"w-o8dnwN,cm *rX'.r]6T <,{lPufLnJAIFDGGKYE[@d9G{?Ɔᔟ@ZYf}s0IKr=Cۿu)rN# }jrl?.+TZQzbU7M5RX1̬nSf1K{rH?!ۢ{,יBU}R[i~#곇@Q(4)A4q )Llೀ,43,ɭNdut36 yK%_xܫC9w{GV@R)MRN,{"MT\x6zy}n tˇ`cE?,)ǞEd|QjYb۸71ӣP!cO1ʚbWѤ}pQ -2Z.O{)"m2箚}tҙ KS½8<ި7R~W8Xw6 ZV\Ӊໜjˉ<,2iNru/RHW*TϏ6&N|3!Ehj=-ѣX2$ѥE^ j7뵦MD.A:?笌1S) Ԧf}.(^G4ŖqdUfϰr9"j%a#dL'#m>mdL|ϗeHղG'ijGt"kx2e*yJH7A} Q;a^l!n6Zԧ_Ւ@ Zn^߭c=**-I.s<t&jrZK@ȺWb ;t*|>lכ}4HR6H!%%Gt`Iio/#NμSFE5yY"Y~O/>SK6U%QI)'̘=%_!_!! f̸ I sY&wVi3:1(l$u0 0[ۭm蟻GԍRt'Ư#G4݀?ѝ،TRtGG<:_å%ul#3g-_^'4<.8S4Ͼ+2,0aJ|.^r6VA6`ɻbc'"EF|;CC+ARիj;ZCBc'TH`?m-Rn,6`!VT"[ך)'PTҪ_,vntT>hAy$we5񒫞뒸I{/|[M i$47φf h1 D XS ~?.mRd+hyjMv?ybwMtE7Q"7|"}Hs$90L8cTkY<9|~ T v;W`%)-_,+ZL]&IZ$ v~CY$#7q @05k/B'b/)*amZ6bIfn@\ȀϘGLNƀ$%<]`6 P\,5\JKKKz‘gkV?k$c:rw(%!挪|pҞ \&@9vWm=R7uq]'ޤlܰ=ؓeqPƫ?Ŏ8i<3̤O9N gf eO%py)@ c%Y%xG.B~;c\[]ٖeT5y\[/>a$.b5ALx4J8 7qn|m2=׈f;EhXMF$&j=X`I~æWԼ,?b1N+Km5``dT*ѷmz]B {Pp t3K!r-@jh>R-qېa}(nL]k>g=x WPIY(Ѵ#r3ܺv&|pC:>ٗD$(gbMd?aEմs<@  /eM=|pæX%fH͸sQ"͗JJ;[MUo:aYL-<̠*AhS3;x(#е7>rKD?|yN@#${2(: qؖO"fձΒH/ uFHs AN~ǡGzT^ZO{2Ο^$RrxSlʹfA0G6rOcNf8w _2=T =j~YMx)A̹L~1W= JO-=9SG/P좑Y;9w孪cK$ \XPֲKG]^ʚqM=mQtosR* QD*J8a<91x70T$%X !`Cl%MD2v=BZÕߐH" 69"Tzej=6Dr69Q ^<:SU~(Ůz0ZCP9W(iދfگа Use9ɂBWWLJ§#ݧ~Nޱ8(M*P/=PA\h$D6.L Z'劒w[zXbIh8PWl\'fM4tStŠ ~NhОH-LG[koTHj=b{R~lQNw{$"ȦK֘FT[>eՐLwݯA(HĶ>:Aa@O-@r<zwL x7YW>B[0Xe6#+pbǴ:̤wpEv~}r[GU|UՕ-= xBƞ0ZʹeW4NR|-[p<7F?߂;YAEAW&JzFQƅcR]3j?_ kwa3P{0echiȬkTn6)U[8s|fj VrLPanXbb^֩#!?\.4/939hYҧimy <@@۵r<=$~")p"[:ps]gJLr$7<$0l-6v~Q[UX]Y;jŠ!4"vq9Q/%:K?Gk x]`և^N&n+ {Ȣ~xR3fHqh]& Xv3 W%}IN؜ϡ*B%&Q6Lab ٭WA(+ge" #6ZV1 ~|4Z8 9sh[t<ɒU|u5WxL0J9eodQ[P1 Rg_)v[,/M޽XVLr#J['w>/z' { ;- ;Tb&gxwzlkQ~Wm^.StTe eUjc#)D|X+'Ҥm„GW՗6*TC|8㑖[K*̉=\ozi:}s|rtd04Vvp݇ z cbrEPWp^ȹ: DnU5;G}?LSSN czFn@!s?-Qn/y،! ?aoLvxѶL .B_ ĺylY/8ViN,4CursCGY08.i&eb/hXP+*MmE^P>\iFpr_UO[A'x\zQV\fpQj&Q~P;JP>k־o>|V+8Ǥ tMr)"Lp%nIG.B8NϿip/ZüEh_pޔn"iD?ZC'v#K)R*(Ѣ)Zo9'ÙJD^t"+.U<ũ\Pag-BSVA#u-4r U(g vu}Nc]S8Rr?]dYOc)`њNq4R]!a~PT0`r+oq컗Ǽ(2t*@mOQvJ,#fwxfgSvz.2FH^!ZICF{ŵneӔv gć_(<sF s{ ʟjRq&:_u$ͮw?ݾk.l*͗Lm5QBL I%_|P892OR#3Tƍ#M,R k@文V^N#jkn-eRw%vm2+% D_^ ۶S,$k5ߣokV8Z{.@+tID^N2&بFʁ EUvƮ ECV0'<^ rqtN%Tn~JqEGG`ʰ}9yޭԯaMt [c:ieXU3^|AeczSj eJAT[ԁ0+ w㌂?kd 9s7 ;J[v;tc <6_{8aJOOAo6M 37;0:uWxvKfBPJC"4!t<JxhBf+7ldW򌄑}T(I/ngϵun*IP6~# &jJs%mxU 8 5yBY X@Ꚅ'+@n7rR4@&Ҋ5.,QG#92F}ӲРk&5dć[ݜ`p߱5( n~ʳ1A_ 5.l-t"[y~FsF2?' 43A5K5Rc-U,c]#[~,iQu1bġlj-gbvfO!$"[Kd6~==)3F$Aɤl!*LD0>JBm|xi~Vwȭ NƝv&7LIN-=4Sp1",߉3_@̀<>'=z eh o)2Dd~l$xDQڕYbu&7;oY°s.r+ۘT&S`zsC&t }K,AxmZzcX@6qB[jMو)!+ny.6qs~*c5m a6G^ e,pdM qLSnԄ6%6bx{oLvՆ5[m-z@bvۿ~roN厵4oN4p=­HٞHF5ƚ6Z>4[ 7K1`jc]b̹HczˀAKS)#0ۚalD_0S(r+'?[!A5vk u4Y*^QwS 9˛6)_U8CP$5NSm{V 9XAl5H۝n7;Php *<>}b790dq9.3AW/WxQsA5|]Tx;1;\ϳl G)+̲RB[yڅi`$>maxZVйi|}y~.yE M>a qOJOm<ľ\AN[(5 f^It c.C;H5K>_"?5sqwm*E#m +aN#ܸeL;Uҵn椀5-43OߘJ.-y&q5aDAed9~ľBˀKQœ" U*"?CH mF DyZ` Ѱd3T Du6aG"|P(WoNVA0TLMfQipck^Զ*~qM8! Qi1Efbi~ؘ> U׾?f+%ppofbL5YB6'/dMsBNJc,IS0B%it j3fM,rlh8{ev#ZQ3ǿ./(nJ8f!B0 ox3x0Eֽv%Cd'a)ъEP:7y\?NmF7_s f1҅*0 뭼7C| JUw=Z ڒd*" Կ6koU *7ˌG2@lt-t$oۼ;5Ag_UMAM,ÆkQNN{d&[ @ȗksWxJwh~?橛+6uq/SìTpPr/80;P^?j7J`9t~fHD i 4 Oraw &>~eu]05)0cÞGpw ":G}/N8RJC|sNx!kFvmF5oCZb9Q4=,f Xك˧VÎ- \Dx qhtMOg`yBuSQ]b֛Ri 0xhݎr3OqDܖ Ҁ"兔Я̇^Ab OvMǥ8>B8a4P)ߗ"Ɂ91u|hcgCGqA= j,=VY#xY,}Nr8A[8H لyrίǦ^m+^<ob̆J !+P(JeޭYG6x#CR,!JX;Ú[=dB-My"Z4s9Zý^̵דTɇ 5QOKIןH 輢m.p݄xJe>vO?vx&/P}h^=; @OIJ*6TI jQ4D_vѕE)2ٯ7I)J:ോ*"jbfn;]ĝY?[ǥ !VU\;=/K&C#cȱ0%Ȇ38tPv֍;рoo(7"JRG.QҗECÛM:eqş,KyNP%OSlF~| )ȏFfb?<}jA_~^Y%1 Dg!1NYZx.)e܍SqH@-'0D#P+ %%$(/ZZ/#e:c) :?xΛ7l备#؜o}j#BMO'owq.6"兣8i3_M k\MȻ&7O3N /Q/~~ãuXhs,QsDňy)"nJ7*V.^HSO{ſ_)D#~pL3oPMd6b`K=FG;'+:!L/2sGM7A38mk tYQI?z݊,cbdb5~PVU淑%u{3X( K򈢿]U.Z"گA:/ մ10rK"2I-_|솠٦OQ4[_P*OV-Q~H3m2~#S:̨ͽ 'LfI*6"Y bcҔ}dXYy2$ bN ?gZD%W!r>E@yB\'(d  Q 0>]'#q~+DDFnvI {&;7j0%>j\.2IEd|렃1D}ׯfN HŽkR;Y/m˗deVaEqXs> vktGCܕIŐ}rnϳu]߮РQ[ p Kߠh8\{G /Kr#6 skeDq']…Rj{:), պ+W˔̶>>׀ٓ4iJ42Mu>i{by1n6h[u(tuc[OCUVox*8570 r N%)L>G'E&nط#{lҭY&ډ.p]\ٰcBǧ-Wv ]D"J .56`eD W7صk w[41bke=Pϋ-U!fNu Sx{: {ƀh8RɬUR0rhȶNUX!w5tk Rp` 8)k?(ZS}b6C!OfB&a2% GutqS$YS%37mS;''s?).=g^J!k&܍0M"Z2bmSڳQ o.w]ZfoO[fy:eZ;4)ࡖQsأ;3/\UY#BQ`s|6N0B(RnCrj=L YboVʙu#QT ؔ9<PE^8yh`+w᳢ڸ5 %b1osҟh"NhveUVP2GI/7IףCkX †jiUopo)c埨[Ucfh Ls?c %%-!SdF糭|v|B,>2ۣnIz0ʩ 62(MͻAv K0 B͞Ŏ.7޳ff+9Vm%'ebl/vlY+0ZTD(_$5yu{2£-OȊIF˾g|4g,(tUIiMOO.bXq"ST5Y/IvDWN`Hۏ[:>to^"}Y H{A0?ŷ^Y~4[YA s3N]vdy{K6Omx,}.Q5UzUR(/̣̓gF礇⩻" Jj)>n $U5J0x3V:EzLda'cC隖,m/NbjrxUK=ImZV?^c( |2aEgen޸Z')uK'c Q'2&X # ybWVi?zhKJaҏ ^&@|և_Zd>|hKk!GE+S3DMl?$~`6Ǧ~bW&m3F-;WJxsV鿃.0 Ԇv(^D6(&If 1($-k)C3]Y7gY[ -%4=@qC)-V*|V2ȢzdNUw|ٓӖrÊ%qH qL;˶ޗ44a~H邞9j~l9n b)%(C^K2>a ,=%22j1rUb`Z+e!类§r}Mppya!01č$iD_. E651vfegCuƪzZI,+@ާ3lME.*g6>{76C˞`H"'Me,q1I̮J ƣ9[y(C+0ocqh?C(,(T}Q$(<~&lLȸ` +tފ^&@yy\ ZU4|NZ:+ݏ*x`i \Rg8-]&lX"(й3-Ro;%VZsp0 azR|&}putuVb8Զ<-7;]pQX%h -qL=:M`]a>n1\I#!}aĠ_9n^, e ZVh>2䂡@2 {~it[^&o 0axp"§ةn1DaL-?~fahbkx9mae`$OHb" ߘܻt[S#ב`f%ԜAH 1y3BCK C3ichw-#,%@;'muƷ3n7Q*Dg& |imT<m,,1$ HB9N̋xrFV$IC:m/=ӖLC*)ZV<`qY]w6-$`JG`"zNڗ pLZx+3PfCgZ\3b8r.']{չ(SY8㜊7__]4T7Z7,⫅tfvF iE ]`4,79oP@6k d“Ѳ{U1RIz1{/J̷'Y͇@(ͭ1c%C5n! 2s "D 9rhPװ$8΅]e,[Lд-z|n+dEz }R5>~\QBG+"2H jvd{xϟ4, ^rElV I6h-+ {4Q{Nbfr,AuNBi7`_u͢Y ~عY*JeNj$Nt K6kӘ'n?N4 tP=Ns[!\o9D3=Nݏ I܀ ` !Z@)%0P_(%@+_̄Qd,Хq=X'1_}u1jp{G;>W8/SC FM5 |}}%}Y|jyZzkU6{i>_âE*d0 (^دbxx_/;~iLZ4Bdb froZP IRə]?>2YM*<4(E߉!ܸ+T1e*H+nrlۘ|1ߩfYO+$Dڠf$KFIizOuݨkSDűi Rz~=l;\}qA>EG8Ň< "vD(h/a@쁭XlD%F 2,^&^,nB()]EwT֡ҿ< ĥoox8 Qz9%Db!<3׹[uofP1EXA񆢯zl,!uôw`e?Y£#5 CVmJ2߿{[~cD??̡wC*,Wr~e ̽m~)3 i3/s:?2c`$+2@@+ftmrfw^aJ!l#^xѭ~<08:/)(yA^ <+DH J*쿫3h %TK Eݖt_)sFeP8%D{E^I}#lg?0.I">YJʽ~l8܃*S(13n:]2Bt =nF<7R*4C#K)$IoaۡDM[k+Σiq:t|%)uj\M<c8b;=ܴ^}< rv& zkؿh^[4׷%L:{ꑂq9n.-]*_NsreA_0r-Z~zY FpQ&K*F<-۳ vVh|C>"t{mawjOsL֫Ɋe6 ߅c|ǩ pNiY'L!ڰ> Tř/<; k^~KT< Rpaxq֛x̀?]it5 fyD+B{kir}B Cg݁,:$`&5ZȯXmaE;&[V=-H@*P׋C"̢LYqЧQG Gw&lha_ rJ.pH2͢2Egjt4ZXP!g$Cո#!nSRtmvs=7,kAS&xaڷ wS##=g x+BhD/c˟^yb|Hʈd|(l7O~psO\ Cb%u"b=sh ,Y ai਻CNƐJe+)6҃Yw2sLS_k!gH,o;B9eS|*58RJئNHSa[>6badA'N?﷞.Xfp 0Hb%TZhxM.@i^)qMiܿ(\ޚxqj(%Xz_6F10p2:A ##0le &a!Yd؏g=EC:_Q I9D/cG_.TIMrtⱾT(e*/嫮WrD rq 4F0(! ?Ndb#4KkRXLq;NTu'ޅ[┵IO-6h&ٸ\!z~? dz"Xj6ѥuQ|zІ#vHOHDb > Vo)A6^_ @gCPQ~K:$5Ewq) 1rm'Jq~M2 +OPBkMrgrao58"ɺ?k/eq)1+#D"$˴{WbFfD:Eg='k觋9-bI.%8Wdjӕ@oH `m o(l}a- fqJeǧ?۞@b 5ݭW \wU[wF巶c$k з4ܟ*Hٲ^_dt_GBk #;ХvTgZ9umxj'Iim %zB%p12՝76+%y2\,0e=!@lohN^i*yPi<M?FB}οYk]5 j?s| W[:p`N .e\y7.=%-*DD!0o Ar/q7U\^q9V~7؏71  %? eIU%?f?q.gA lgabB&p`S<"b5džhi=6 36.w03{ń"@Fh;]=JS/\/$Oq8[89| QU}Ra`ыOҖ:bgfiן2gfĺWn"+X6llDc:u!*țIC -wa;:]  UrJoNm ;0ƃ }0&!~쀕6w^[\*NHK#OԠnvo;jC; *ʮu(dVn[Heخ4)L0jXM4 9e 4#Ko= ; XcJtXow,9בً`ʁ'vnhϙ&iGj@3"7b WLI"=umkbfp ac{i %i;p'EJϐSl1*t@sP|w%$n}b,PgFtc| OsŃ=~>˾r6r}eZNn ">e,!!(qB+쮉)qpw5m?Jt'5:4=t|?U_ BoJ0gjE ~DacZ(5 %ʿ NL,ZS*HA +ZL*DF1mHGnhjz׍Vg]$tB4W77>PXòN5Zt*Ն-w ɞ1^.y $A hl:|]puĪb (W=*Z~8]\ K8~ X'NN| q炼j>ClD*6q<2VٯShlcٕ"ѱ7uwx7kxnmF.[JA4,6Z87b=$uw*4ET"k C<%:X?WPȯ |.,UD͈s#7DBS [q} _jŜi`6az>_*zT`^O@P~U׻2wO9Xy"nľ9蘅ѩg]BkaL'c]3^&d3rG')`9ҧ"2j,Ɏw.݆'Zf_~~3J> F8a:(KLwPT9v hLUV,gXwcER yJC YJ WYgث5Mw:Թ9BOy5 r!k(F潑RdFRq+c ۉojpYI4AT$]->"k\o<^_G+FS\hY=Li8"wm? 76LvB} *H{xM{N$PXGDX5,Yi CϥMm K(JC/NguE*,d\ϔAOznh^ 91|zzne/ޑf"HlHCa 89t ܝ_C$/OE#QJu&=O g#x@>${/rqVX@I@fjߔ1yB0#IjZ(9m0޼p./ 4!dwƏIAL~`?B\|: *. A(yZՎDhQUiZˌnjG_2: $ @ Ua]>X#\q|{yoU7zQZ8+xԜ=aM$)`F-TXqa#VXqv{; GA٘/);O:a+؞t~{ͩMjdSV (; xѐ'Q0EٖʯZaAې.ըXBYA;lBSD2٢FY9HԩKS wI5mmusȺ`R˸Q 쑖` %˪T^8b_$-B7[WN7Jo=Mi+*_쮓A /"-*?P !{yԭ ۠|'MU9`9;"|$^T{7WT3 xڑvP,*iG Rf߬&"fxhw`{5D`,^D'iV55曙&:=$r==X{׌^(o!1Q+?ʕ)-ݖwehzG==5l41f=pZ7?ϊr hQ(ТcF8ayRLԕ'7πq~-1KX7BFB/DPr p.C O%4e=N9 0/\#C3AyF @n#ܪT '$]}9n^\< s}|HlR% ]l֙7m7ҕ`ieܙU&8BD^dIhh^Y XP~ eZi絣B3K5N-uD7d'YbY jIBDžրN6Y$:8޷\~i̚P@U.v}+bdWh,q1e{gA %Glf7Vt* y >kV{OС;|hOlޕ$ TSd3J'F=P* 9lcǴ&no ͑ZI7&#yd,MΠ4髜6I/9H5w20p(X?Ⳓt7å#ac 4Z[ VGT|*r"HzIbn5 "E/jдZcv(ΟAzFTǎ{Ҥ0oX" V!H+"3o$F)d=&雧JF/j0xX'DPt 6DR P"4BzNY{c/Mg c/WW ΒOE;вƦ_cqNqC蜩 _Yd2_jOc`0˽5'. J̱]I(RJ[ZffjJrN$bvz'Ŗގszcl]">2nz3}wtɂO :Ѣ:w?X98 C荣qkאzw0wt$4W:01> `?֢ Rvm>p6`9nvݵ}żVid0t_3\k3{DfwSx*LW=_.OSq;LW9]gE}kWV=,HnCY$owlTR1u CMKj3yDҌKSq!d'"):쵪"aa3щRǃwR q.'8isUv[lOss+%)|vT\ޫ>jGi.IfO*^oaQ^¡'c~v(xQ8_J4L0hmbf*l6z,9F$’v#g_GGSx{;Rʁkt֕+ƽb' @ E~I10,N"v+,ھ@t7x/͡pi""Ei?e>"eQjrԎ?۱  Og%Ż11I!g72}9\AȄQVLj"=uq[e0EYm'i[EY–2s]a%[K%o$\yYY*i΋YS Jƪ!;zS/l1}lgb.X`ϽÐ2Da@> 2mIaϳ6Tq籟7X! 0oVBb >\XJ5.n܇WY @A0: ÁQ=n0;|H[};-gqx7Bcul*jkDetzE+d!>xR~AUXG'q(6TM_1opM { ;bgjЋiTՁhv/aҏ0V#3{WA(I'Wkv/imv)a׺0Jx re l?7=O\MꮤKz8}Ig= l3qz]2I P(bU؈aYTvlA'C>0KR5E0\D a6Ud*~-\vXBl% KRG"Xa]utg@G9lg }YJs@N0[`A[*OOnvJ%([EKT9.E_p;P෕z/tLksݖ0sZwŌ h.LT2!E~ d͊!XU?=GҋW)][?Sf?٥Ļ7H ]HnFQtΫd5#/PGEȐ0v(v;fպmhǸj+D"= h`yL;h曪7lw@FIz4HQ3ϟU7M:'W^װԘ~o.(1<>Σek]ja1zCnT֋bл=vRʱKnpC.<'Pۼ g.Lgbﶃ+ !C 캄IR oю{^$i#aږGJVPlwAeHܟِW 3Nsh_㸟s%,o" I49G+GKU.ꡉl?G =C6f} 5!*SP A7P,o['b49E+L Evߣ–qH3K {ksQ Jji,fl%ß̆J4Zj:|[R+ {jcrbY(PlA}>yl9pȞDxyCa&ћ1Ȓ6d> )^uxg " u%bn~o&ISo.?)= #N븨72֨0ʮF >ut3!ȴ*uKjڂ;RaVR1VO w|$1cAT!cXlsG/W#Gj $Բ?QiTO‡lRZ+ ~ %)qLC٥gMc~}!PrQЖ'~sgm]+v+f.:bۛ#g >s`})2m&Vժ 3BzBms`s|ڤ ӱW Y1+!L쨼ex!(stӶ9$^kDrd+K)Qs^9ȋm:A6+b_*OA3-cǴ?B\ZɦI*c Ƞ`V4y⩣ 'Pj,PdGdnNsHQѡ¦9Xe;1|ϱUu+ )?4' 8W%mn j[&3nur8WgJQ(oN 0橷OЪ:;j6`fvGCP4Q~ qB)j\1qNo$Aa/GYP2gRDy 78n" $1@|i  8 lU4A$k=0er.ݱ)rQ`A".\Q0bU@sh@;PG~%ש;v![b `!>>o%~#u]1۴hNZy8`PЋR=v=@xb"FA֝Ym̘;QHDOIO-a"[ؾVuXm ˙3ِC2Kl{,,'Ph:ϩ:Ut mͨulTq.B[.3wڧZ͸(SG+I-2PKI/Tv.pQEŒ(/H|ÀFs3R'Vi- >fr#S6h.[μK„依kCh0qJ[mj!ןβN+p6)sm1C1}#^ϻ2rgz=XW)STK|v5I81[Oب eTm@?ey\!B=ڷOW6qLf )Y 4%1 j'V*DvufTw9M"kͲWr~itLI.?:diN„jё5[T{cW ¯{ye5% {-4WxFso P(PpDa%Vl_hKG+ϝQdnM&(8#kҡ,L' +^ I]~U}6,{je{on6, ,-ŵj1-nMQ]$ ru˴DEUT}}BQ^@E-;!a<1~=g7*yw'1gGcoX<F~KaR|]90(D.!E˯[kdHC#krin0}(:$KYQI:^w<ƝAcf^3b~ [2UB*);m]=5Zԝ8'v]ZS*$s"bwYgp= !Г=2D",XQgh#y O66e$OMs0>ķR3)95SrcOe[l"0EBlMbb#±\NZoÊ.WB-U-֒͡Nv ufk~(w}rU]G%{OPڨx ܗ7uۜ:A;pI hsܒ^ q$uJMV6i 5?@cM^dlsJW -NR) z1}mƖHggp%;Ԯ/ZØcg-1 ۺ8&\.)aD~J G *nV"Ә AVTr"yLi^?zk7`Z/L,0|[g9z yM`ih\g{ce'Cclv.+C <AK?3,/9U7 ǍO] m^FЖ,V`-)ZTt.Qey2ӽiB]_]u=.$}Y4R hXջAddumh}i⎦ݨẁI}1vA-^~!Jx|$FSb":FTͧTG?Ht/uMx& kK$i+WݏJwUc1͘ 4$=̯TXuRa'-'U1]Kqм5Ne8jo΄dύBiҗLRˡ~S3rBOP\1o tlAlX |c48c`9N$Dm<65Je3txG>,]B(Yqb}M%93 ((9@ةjQ7ڈ#F[ w-]MG,\a8֦3Ft."w} g>AўS2;?|©.trIla`_Ð)))FAxR#+9Ű=А`'fϥiaѕ汽~˳XhH>:͞cߑ/X>C^ j yTڲx*λ IZ]ұQ і&WwJrFCbޞ2܉/cB *7 ч̔qǁ? CZюvGR a\'E`T'Q`y=TᚒU}Tpۣh%Iq.r_R t0 M$_=OÛJ.%2?pzu TɰS8|BSKqJr*.D"QlP0)bɬF),e(_eP /*,-)Vv C9tt9q-<G@6xŵ"`DBr(8",xF6Mu|1T]n2~ѱ&G:9y)JM.T9<VyxëkPi'^yjyϙUnA0u)^$ \Ucԙ?gLJڙOUoȹپΑST-aIg^_K (%.{m#2bf7;sV ++;|S2!i)~1RBH܎ǘDeWY今O3 q&*kj>XSz=)#51/mʴbFں0F&1|1:b]9а[O"xy@V' |#[=+E9aDO^թoTJ۳]=>@8_6T3{sLioqFl /fq vbQ0FLwGoSw$J>*J.lkǮ Qww0Gh) bos n=#P1Ne^ 1i@2Mkv R4C猡ۄ""e֗l@?YTn,\D-U;j^tY>A8 gÂE=iobΪԴT.0VWYmG+Uy=j]J51FNW=L3Iؙ:onLr ӡD>Oo^TrPvLt\s#w*`$Ō4힬^1PزemȨVNNA!tMF.Dd-Qb~?<'\`7Xm'L@,|0Cݜ>:71Ve+Je^plkUvi9OOV )m&c뼘-v 2)s: e`pk Gʓ6J߈"EMMgB Yꗀa!2UHrH{g!98Z^CI `b|BiFΛNl>SVՎ%ffwOQ?0grLZ㳉3VOps6"TqwjdS "}@X"*)(af2'ƣc97b9I$gzݑc$,spbA [nH} ;-52dd;1S+@̝ l^rCv^0πl] -kX99:K-YXdV&*ZഴG04/nd{J :H`f3| !'S.;}Ո TxLI=]4 ORb{HG= CJ0Na:6cKT6۰mq ;;D8@ W[c 齶ն0+ dwq_=]?Ӻ,H&h8B;VܽTLgS)q~.ΰןMC<=vCzW zK}fAN:6-r+U3%055dhwi> 4 yF ㄠ)]M-TKA]m.C߶A9T{2txDFddsv'dx =-;$94I}7o#ZѢ܊]nGU@GhأD|MO*I٠34)j>$\,AĞGSsHl? Bu"[>f>23nUxCksP U=FnEcH4~5S[բMH`+4J7u '^\ىԕI#U׫~"/-U+U/>qM/ȚrCy$XĖ k<Be~huy>>_N:M{pq`+<ʗz?74 ]#Xv *Zv$t>bO4D*cOQTD=CP1l%<}bFJ +(dB"eg}(H=\NĜGJrϡWD߫]]S4Tv]uN՞@naȫme1[Y3[)}b O+6@yT&ϲ4/R49_`tJg{K 킐Bf>h\$_Z=E#5VR/Я!c/{G gCShRp{bP2!(!+/,>,J<(cL-E._eThbSs fi-!Qɣk5~aIdyq3S.5?z9)WG7dLqώ:Z3_2de yYDy5{s[]':Gw-rBKOZ` O!riYX[,uqq qU_'g飮e$ɜ{EF - _A3<)2 J;1)k6K Æ4; ? Tl><ۦӂIvۈ+7;= jHBk9 vK`>ũ'&$\+(i󩡛0Kz]+Tg+$>FZqљ"{lӟ1_QDhn,,+̯Dx!Wp&hhZ'TN:RJ4[1y0H\ ^Kuܧp&0{J/A?1_.'46TJ)>]( > WҎ*ZW%'v U<^8ݺnbIXo m]iÎЍͳF'eY^Uf(`tlR/;<)jT/?hAI??\cYrSx0o:c ŎZt€=Mo[ҤU~!y?8̑tGF9$OTQ,]|O aR5.| xiįlO7^HHPS7 g#HY8-q2sU 1'qKT~=v a@X|4BK Q$39i`As!ro3$7F "WA]IU@t7?a@I3cUym^å*a%$(TT "OA[=NL%ک}k$^կd08@jƠ#c+N *5$g2 FvJhUCOWyq18v!m-{|D.gi&8(Q9 iǤuyw\o[ˠ~b4|WeH Gœ^4[s+]fWY ߢҦ!(^x0*$Нй-{θS 8/r M)*%X77׆uDֆ<lHF!Ri><ԟQbEm-|O#JGy{US۴ vH KA  pOz3aq@MY &jeG E(Wgci6`iɒ{cD>Q 6، @nN,_ J`:CzwB;XtPݜBw8i":*u"IL c+r_ŧ,lN}i`{ۭWY&$, T6~LDpD"2}jux-{k/guMً_ -f@ضv=iIq5윒Z.6wVZfX 62U=z  _!7׷;7 ~JZL5#̌(٤aT+7#٬~(:57o#.d JuMo~~gTK##k /5MTh>/e(KlexvUUT.()YaD'׵C+qyIߗ}3 P؂Sr7Sc"&bdqs^})-a.dʿ!wq/ hC7I~E%3P"ob _0P5Vcg(9xdJΟ/*@' _5@rh(SC.O'g!~nwD|DۣE8d9ZBwJ_- nQОБ8_{WtXj O`([\ +;[h%kj /Hu݃\}!T^I:\dv}IMA<] fQf5ߓBu|"o츂NH)S5g׻jLyL{ XVWu4ß@nLû%J{][VŮz&6:92_j c?Itf (mL~Y%!/Fjņju]Ӟ\>K֡Cٰ]I^/-ˈ̇dSn1hb!&zrV;F1 &LusУ:yb,?Xj*<6;Cϼ0Jz}_eLPlV}) K(PH~3:E5ֺuJk 235tAd7ضGT[_F]D1޲$8OЯ0?̓Ul4r6VA='pclKFo|kBC&ʝ')5jŏ~ 0tCp6g]rI=9Ly-Xݾ9G F`C@Vdz1` Pgl> (F@# dx&|SM{ %eNYo0)4)yX?yM+hFk޼1nP59]tW }&n$ÉWp,|Dv&0lj,*t?2r Ϲ`R_?P8N +n3JEHZ R\`q0bW/_ՀjRϹE?x埖*Q\>1TF#N*NHUrȶD13-IoSHoQ*RbP60~O#UH[`޷ɾ8Ԃ{؍-qTejD0;Id #OK8d`Ha K},v/WtބSN~Bs?%Dv2 |(O ׅ,?W%2O'źS,}Ԏ'㞈Phj}:e?vEmf~4d # >Um>dR%>f#K> n(}U=H;F)ث (+żB */t:C\\vdjF _g;1\䚘dľ54QTv~{bٽh$RYfoO .=:8Bnl$Ze!:1>aZ ?٧(b]F[wƄ<UK )(~v@TshtG,3ْ>EG~bF9)ݴ͠r^ãTipNqw3vYOFc8P] GO mzYI8'G2li(Ԓ׀:enWFe?B ZP~t$%,2{>x8u%mB)u1!CGfc*^w('}5Qݣ[yWH_?0WOƍRAzBaaEqWB@zFN<C'Ե}(a 1[#7~Jlf%E  o"K*u2ebH#f*KbkVs+lt{ <9fYB>F8Nh ##^5sR0:{e?/g]Nbٚ sL>N*~/-/ZᶐKJTՎ=t1_ y }OpSPq2xrIu5E9?C;[:ETM:K6ۃ~#0Y$1,5V.sP\L%KIޥ]98eu1 SV85֤ Ih`4RˠilYPY y$bg=k`z9m&A3gy|lZv.iISleuH`v2w" MsyKMh%IO* #J֕n_MFlTnDwj br3u"gJխtvXfV)C/6 "ÌJ%i đ7ໂ`J$XҋOf齌@^o34j.)yLdjVl\NAc.6AVu*3< k{y 3 ^n]Sh5wa `VsD%M -Lb᯵R̳H^i6(wc!Ro[ns1Xw>bwwXٶST>A|E9 iq-=b* Yt<.~栈kG_%Ue nmxhAY=1 ቸ$yMu1Ֆ '94;-K|[f}iaɚ!Ø/rWJOB S\;qy~@A5xyLٓWcǻoX- R~*HC$w)B+~)_Ǥœ ؅Hl"E?8_Aq*m'^LeR:^ZogtTlMI v-HlUVq{fω pI0@4\'rr Q^r^F[@n<&$x߇0ڏ wU )n0)BĖNV */#TS޳^ח{gԔCy بE/f295 X|rO܅H4mDe ]Dedd;$Cеvl.Hys]8`ޞ.Y&co2kɝ* \LE2.nub䧻V0Ѓ*_8Ɔ?nq9sh[2\·۞9Lq N?΍|2˔YGDfG df J~Lo[!)zAqJړDAwu;<_=ZT,^ԓbX(k")#cIMUz(n]}*Ĩ1T}VX'Dpρq5i}_Yx`ӠΟޜQԅq C:alfBs"ro~#Y$xUfe.5Wx9s-Rd~,H2h]<=vۇ1iL0jR"̿\OpC'JCkR9ymݏP 9^5Ta3:h(8\B{Ze)!&B宰_aZ/}F$Pf~k<ܯCEG98ϰhpͦݵ]nŒë \{~B_[Ut;o,!ɍLzO5܄rSl~YZ>JK(݂Xo1EN0X(~m/4S@Xl3ACBP$l@d9->pl֕ qvۂq@z:3#&{0hz3 5O_Ȱ fy-.#MHlWBQ>ۻ /\+h ?c94]Hf>‚"]w F/ʜDV49@iI{8ŲB=7b^W*ӿEC e]F{Oߐ5g#/>ׂ ø3~) :t.GU9c\̶AǁWpT4|>nV[Q" %Ⱦq2 MG yY_;'Ss^^WE Dfiy.*^PqGV$bʐ٧=8{(BӶ1 7p[~-TE=k$ttzi:ޱ GI}ȥF{05#^}.m0@CbQdb֜8ўŚT48(s"v`x#TwVYhv%.os ϋZ42-L+͍6xxwNJBLPS(.LOP5l # !١8B{{2ؿBE}mYQn%TҀ"Ho>"1 l8 f QFʻr! /޶~]/F0;Iϥ覞fqW/+o*pXAҰp 0\ɺSJo `ViMb+nKY4~QhK(tEWZ+|JZ'NPŴ`=.  H'{GYͥ&Q"v QNw}uY|x1Kk-2<ֶD.88Q|}M)pr1i"f7[cdauRN#Ee&qR6U|WNIG䳛B=9w [E9pdt "Hb!]j$?C*%##:ywa}3u$j!$/{^[1Ka,#r%C"("i6EF1 ,هMBdžIr9FݶK-NpI"ŧWD! z&H<.h J629"ߖ6n@@9,b +hzv FvV.lWVW\.C*4Dmoe$ܚ/`rv>(ޛ2/3X"!l ' v*8 ?v)>oE®V"f6nG]y\ZV sچ*ZmnhH0%] &N@Kg,(GsA!oea &Zxi![@Ld#UX{lF4MRgvqwVzɢhwG~07*|izѭ JqςepOJҷ|PWgC7d PN%3?|Y+[:>H&e^o&)ؗ<S~"LW^' b&Qm Ayrq {,J@ڿ-L_[ߪ1/!-mOIMzK2XaXܱZ_ߊ>MC;2yr[C'_r t*m}uz^ff͋jFTxsP҃lzvΙY4n]]XnB$rS䆲|s-:]sҶf_2I\oߕUp̕fčÜjBz)黐!(3R \B}/Mu,$-h*:B-(I2" qbV{(A_`j4\u. ]VEMZkOO>/YF=e'/&N$z6=Gyr9,pf!̰9|u.RE |4˨XΟH 247#=cVû w  ZezVo,R baZN{%9?* [9EB s86TMYہ/ -;H.ͬvsz:T)V{vHT?"phq:lhۻ@(Zgvx%WοD|E$1#`ZIAAGtTP})nϏBELFiq7*p8:Y-|\^Z&֍*Z_ c6Ѧ k]ћ}U(gGRԻI癐ξ3p (&uNzTYu@QאM_vP9}>}оu9j^o܅hZa2Y[ԋ?.PG05[2o$˳ )2x|;Jdf:C-/ܹ(xL%M9>" ^vM&OpCE[-p}j`=1h+sH@#kI +QYD =wVG")^@=3xMOM̀#m@C ~ԽvTyLkf !ݒ>4?7ʤ$"սzKYabUq8%|C#iv>#knLJ'nd||Rjb0Vϛ!ec=s KnRiQ)yrW%*Xډ{, GT`Pcc,g֩"`2/@>TƢ+3/(Yvg)ޯJl X ZV)Bà( #}F/_K|*{!X cf(5#* Z~*=IG(6{F1*pnkYl<]]W3gצTdS=1#3YP K' H./YfY-D_kty5'ϻ*wtȲNc,66g|U \Їj,KJ5/eE!E_ mċorGBc/\\:61Ud* /.BjŭT  HI%Xݑg82`-Tj cBud0FWi7G&?1u~&<|c4~kf=`Q-p}J 4OJtt6'RVBdD3>2eS7 ǯ| :iuQ' Y%s|YIf^AÅ5|W^'#|+d.OiM0c 0,p9.\1XO%%tvʮmV_(5n0XY1-f~xkAn ugÂ#>qK@ԥ&o'5+ȓnu<%]j[luO`\ MzSu\z,WC^=lDYF,ؔoBs.!EeV2Xlc2r,O{Tj0=`^]ɖ5DD0/>烱Zf4nFO0 [gsOr>{OOΒ%KG8~D ;)ϝcy'PLsn~z[HKVR_H.8# ,-̤u<p[?̋TRoJ _^%O[?}P; :֙(~綮\:kՄ0'L͢z|g"[vbN/sw7b*G fOh)^^JGZ{Jzb{()JxLXR?Icz|$<Č$QTC-7{5+9%PX(O-xuI6*:frP>񳰇s*O4lc|o=Te㜏ѣԤMۉSu`1,}yə(eR1h=f[.cXC_ᯆ/&x2`{MQRɦ3ËDH[<(iE\_Vko ?{7-( :Ok-2XHH[k>?KCܔqwc\ ̲Wk+^BDGr1^ my7|*S+hFs[oH׭%JE C+Kfumɾ4<ܟaa ʡFk=YMˏD7( |{\SdyJ8Jz1*U GW:RaCWG@IT=X} C.%HovQE5k6,` }sjNݵ+/H~q/ zQuc?~QlD6x : g㗐[!Nƨ ~oo!꘨Zw8@+Nr/;撉S[ī% _y\ {L2,X3KfAHWP@(clU:=uuEr1Q?ɱ4gwcgEuOq@q4v P1Y}9fKAº/Mj(1F@>omVϏEzHb͙l˯+*w$6+PyOuy{2~2-gw7|?`CY,,z J T>NʻXsdڇk0fpcz32.5[2;/3|>sO+{>;U@v_C**6iʇ"K3r"e$omȪ%AAY.ec\uSvXY GIe+a~zo)gaʉPKg|(J2ө@z @d_fC+7D㺠ǔ?&a뵭|*Y4?F=/H;݈A^;` qdпFW\˭)@pPjIno-seͭ/gXKAcvFǺ=[+HIXzѨ*˜nӭ GdU NTnA,}QLLEw)$<—rt#hk Â5y/uM/ЂsÞ<6嘙'y =G7!A1p6%3sI^fdBebt33cQ5h,̃ΑC{2ٴbϢdgJ9}r*] N #_"nhknVJxEk2``Y?ZҖ즞HUJI%w)cv0|V-?""Geم%'ᛘRLWMR-3q`jP%27 c4 ^Fj_Qv+P+X4uox4"US(fIEIhFwj %-TvTbv+pM\0›|ϱFn En-t!9|n&rDEC:…,y枧Gc*7f(W(8 {L;Qf :8_W<At\]0-!n;=LL}J)fd=ٿ/^TSYKeMp ϵh<8A^MgnE@&Vx=ݨrgOy8|0횑G6ZUtVV!uR&qpL8t31qnc\-o(t?9g'ضeȈBf : jZ/, 9y'>OYQ: DUc99ELR&+`9F#5̈́qq  jry2UqO|k$ /Y,$ewnC.CH,֞js%n #kֿA͈ɁrDQ>E`xd:p1Otz5}I MG*]/$h'f־@Q.I#PTw=}\qxwߣ V!96bF^ _wK*Lg#1پ j?(]rtnVs$u* 6˖w~*q(hסgF [/X>S3aM9+  (EC U#+VVCs%v )_B:%#Mt=% DVU6kZ?pҽ9P[j]NtdFIKܞ Hx!4(_𻹷 f4~ UwoAV}ǻ[/$u ]|upsD7SVVɇ'q`ܘݵy(Q&lȣm_f9%'Nl7}#jǻ9.} ťIQ! DzHh۳xQu Y-Gj"Q} ~V-5K'"J+$Ya3$VCGYk>1Ej9a Q*&>2oDA`@<՝UH^)9  VQie&)Rokl`0'[pݕv8אR ~ F+)Z?}\0p&J./[`lNgɞ )NDNmQ$H&^ h x砲; H>3/)=}sj?VXXEX J[b#;b|NS)w@8`6cXK}Y5G Mx1p8PSN -y<%J0*w~i 0ʒ C&P8` ?bmMCsQU ,Ki =S1|ɽh?'h!V*LPr1 !9{T]anre.-B:l:d2)Ȋ͙Xhg:ShB>+B0FnOCo?W 8Jz TZՄ*/Ha%?6  7{Ă؍q)%21E7 {)Oz(Oo; h+Yu͜N"Iۥ3&k0)A>ۤ%gDv^*78KmL^Y. 7/ ^ ?=E ǥhU%Rf;sH[ȣ4Ҋ}7&//UQv⹺hք''; ]`y ORfiBg]ٷm/s¡ #$r=%NYpUOa_3Ҍˮ^mxZF>̻:t *L^#FRǭ"񊫲N&vV-WS9~mP41|rDS-uU#7&/[Ephta)G=!8\ϙԫԍWor JPTp1)\@)Rx@n%oeT~P:U#]U(vѳCnp+q=2PSR#0L =QLCB=bd ,]̝m0[Kb;Nl5R?8U xȗZx|D?оYԽ7QDd3;oۗOhw8%U7k a7nlN%+t_~sA\Ǩ= U_9x>qį}T7.͠T7ӿ `DEl1ī*S0,gk PC*4̱M0$0E1[KMUcr|wQV^V٣ 'Kj'Nx԰]L~Ϡ#eυN5ŸB LL*ZcߎOhw$o$ؠg 30]5 ̽S\ǃGܚY#٧2^_'˂J5<txl;E@Oћ-% UG͟Cw2+5:ITta5a0 'b52O&1$B+żmYLx<53ϖxk`VAR }S%˜5{K%GYs)84/c@$(VSzOasLU3Ȃ#!?M8ͦb)%z}}3}6tu EUbk0EOTW}, |Vs`R(M>p 5F{AX!d-2vT•YO[>RYMw\ `#8R~>qO8vaExc=lN]Jgb FOܐLݺ*B_C(1&@+},X3| AW9x;F 1²)iաL蒫qOۑe)G鐅9VG˯xq^2 g8?r>dw<zL"͋0Ҋ3H;?N=Tib5l--E#0 8EX)0sG )AkDK@G hqdyz[gE=B/^VJ_)8Í l~T8il /^嘼 !PVs6)/"J8]>۔ reA_THMԬ-F_,\iddV.nmaj\Yǚ>3 cɁ-qs+ |<ª@P}jї``XTg_jl:ΰ>SEnyKi\nv^?j(BÆ p>d>UÇ.Eх٦WYc Z҃4"b,V+)iK6gq7i1Rޱ=xmlWF>Ȣw˦7[B=>X4`r_$WSF/;*Uok% `XZй,W#/^|`)mEl"NbHT]1nok1bG!dT dQ24NH%YƸBC*8 e?synzH X"`NȺ+ nDBŖ EC7UaW:l+)azջR+peJ8/](ƙO_܏w]\R߱ uývRHqս:7cvH/8Sq?0F|R&qBjk#$N FT0M$^`7"`zhSh4HOPivLz-l&*rC ombC'.rh236h%&?) ~0[CMcĐ>OZr d_hst.ZD[V6ytmg5hBPj}Rh"i] F6=ChVF0Ij2v&p:jc ʘ=~/YTa"$ʬљr 5xTIt*1=^ëɟRt~7Yu?GWPWF#7*=UՆ'd)⽛ȑV=U9˼&%TnQ?(ݩgPvЧ(X;Ȫl6nۉSӔ^7aWH"^N3$;]b_߸5W$Oos)T@z/prCH3{ײmMa*8 |c2 2Lniʗrc &nZںFܺA"× `ga9o}2k F'0Θ&љƦzPòo#V@'R\Jʘe=LF ܉ ,aaD/;H:Zvhxb?Z#0 z}X!I%6ct3"L!ل0[fO\CO=Q.C$秃g%*@ kEڙ-k_WFfEr/0+P8Nƕ6$6u_|\ :2k=uՖ?"2&o':xQ^7\ޱ(Z7Z5^K]3]tnKw%v @S|6T$кnȈ;˪ otfLT=W&j!̩[$dyg|v$}[%JOv7ȿP\b֣zPC9#$(I-9*zGP%"6TT#Bv U[T2Eys7ARƊ+D>C{hTokNh$lr"g!|_|w֨e@[du]p[=WU|S~I5NJx:őKmXQDHcJ_veٜ)4:9bw>6t%H141d#  -يa^E=_:;F m}wD,5w`uʈ?dɚIlx W9 *䰤G&n"ebbU .ϑ?r۱ JJ]~og?_t?0c~)z\yPod TO.a:4*'#&^YT;C}U[H۷E] h ^EiZ$jB؟ 'BW*D1]4fDjOAF ԅu/(11^Yivdۈ [( *꒢7iJ h%C\KA^~'I{RC~V_7:فh2|\MR) h?#!H> TgV7Zf;#(;] 8Gɂ 0r<%]0Za!iv1Y&|s2x0Y{=2pv)LpIn m{&$:P e^b闫lV󥍳9o1((y}8 NLn%t].TV?Cr3FD<( ,S-$˪S3$.:7RƞT+f!i1+R` 7ò X9k]rҎWȪ( d7]m Po(IՆ<SjƆi<&P vĕ;nC*7RM_lPTW)Ϟ>YZ\ܕ<#-SPL{_/dTեyMp5XOg%47_ Lc: -Qʬ`JkS 8Qp:F IFpUQz.B>Vŀ9XqTraA27& d}UYPǧ#A=~֛Nud7 բ̊꺰!jέly I\q ١'[n:+ypɍԿR'S=Vsm(|z,G8{lΚ<ӭş&-i%.ZǑaW:P>KQ1.͊N T R|zˎΑn{`W15r5'Rmʐ.ED6ޮj uc1v40e 5U)Ѧ^x7uݮm3FCVqX"V Zj#jƉ/ʵsU5ɄG"2sVjbE)LFP|]n"L.WV0'OЕSHYƵ?kD#(s˻.`uߐ`煲M1 7ZqT@aA䯑$+ l}\Hvi]U\J K<+[p)V34Ko-8F `@$Zs,ӈGnv(cgOldlif(3؎"ޏʡNVZUnIgP%H?x=s(81xQnyTe$IYaS+b>T_XG(<1i+S::?h}eBs|㖝Gvϳ3(%=.S곴J[Uaxj4Ӻz\sp<~_'n|ڮ&9`XwUL]ٲZ_.t0S?$7BR~*h9R_mO kln.: ,Zz]~~#I Oʼ;Pcl/x(Uϛ%U;`.Ar-p'v=A߫TVmWgx_pt; i<*M!RW^+>#pΌKMZ, JT-6c2Wa$KAI ߀[*SI<P%?l#8N0B*ˍj;qe׍Aa]~> M LـKAZ]m?Yl(wBK%[e4{SUU@5*,Oo .z4~"ɤ.b/۔wa{\5)`n.) _s[Aiq7]fZ'xۂj(g _ɥ4)FYs~|+?ObJE,QeqrTꓪ;`ϑq&Ow8gNCJW2zQ?9\:}U"&Sb(E?EUGwрGyWI7t\lg?\ IWNpK@CK e^O-eZ%:̌S?m`:`cE_EdAHJPjVf7vTՍ[iלNSgJF9-ʛbhus&7E8ߣ/pӱ쁸gq̰wNƀв³,s8W]xn:o%f˼\ O\CBxjaM*\1j/@pB}S-Qӹ[ar*5Zɞs[z(8?-[pN'Z6"9?1/|⇅~B .b[e+̚xٔ&9z`Ub%9z}&C{ZS1:ʣ8twsv{pv| r]Z1*ZLy\ 2QumiGPuh Qvl?Y?KVRTM Q(UH~ay Q.:&2t\]!ܯ疂+LBymEט5xsʊo}BOo2 u)PH<V`O<OWEXs ]8p1HgrGwZ-ꞓp>BG~x^jRw l|~r:{EJD46j(lfὨۑE )gL6toK>UCw@P1?!\mqZʉmD+ʮdT'k=g1wo\+SI*9{Ƅ+GtAJ19]8 C;h39p0f'Z0I ЖBȰFVE 2BX xFP5f:R> ,V#'i}MtLJ<5'|d j=b99)H]B5S+m\o6#{֕-H` J$'LRf/ ^XcZTލA+aXUsS U ȩ{iCzʃ̺Twc(lꯜLXLlT#QbF "F);PEPiKjbAPvCWj詓Fn?~Ȯ'#赋3vZ"Ra,"v8pLn<|XaߴHSw w'ChVӞv?iI/[E VdULl2U. YA{S#MK&i'Fd1Ҧkp[R1PI *UXNj߈e}Dө0jJiVO?]kE%LqL 7E00G] xns!\œNvJ.?Kլ$h qe[\TlL˧|*޺ "VgoZ,Up7@ s=.ў2(CpL.޴WVX&NäeإcĢޮoʃ ZCb6].Õ0Hlr6=)3gf1z(BN]I,h,,k˼D^S "FΓ}I&^Buk߃53^(laE+_[@>҄ѱ+ivG@Qch5^pG,!ISD&mťQq4ph<f'fW_{@n D/,}*8=s턾Ndy< ȃ KZ-6MTE?~ikVVJ/ϭkNi!a%.rhV#I {V%9 Іw+z i͊ms-|ޯ+ax9ˀtb\u`SJͽjޏJG5.rq{wC~ (%G=}bkEl;'}&'ovط( [ZR&XڽyBO)46cn(EI~paO$}:#^H/(Ej9_ʔJD_o Ov^WŶMK EoS fhʙVmŶihm6FE]6ѯy_MR`h*VYg7Orp "Yբ i10$= "j=#p>q't=E.GZ NJ44ׇmsa4t6{ZQ1>#7|i н?VhzOF}`F 1%NŇ()$QZgu@2ڡQ^W U{KgD >(o+ԕoD屾X%)G*bȷ?v[ nXxiVm?_>kb7oC7 : #_tע"u~RWK)±>,cIF|+wd0@_6 b8$wz[c},{TrƣKNdk|Z/&qͶjuޔvM@FCƭPC˿Csxz6-6|AN6 :Gy4 *9s9) uJǓ"cqii&/|G* cS;sP)+2Ziܪ@*Ÿ\!Ee׎ ÏXvO GfԖ" ~XҘVؓLOwu :Ht& ʁ M^*-l_ւzx؜,|"p y7NgÓwF-yof̶2M"|Ta(+gZy(,Չ͈NyWKf*Qi9Gǻ~20{sb*஢hg);X1XC ԡ sI?u%/ŘtAmXT1ڟܼ.-5xÐk{ K],A&tIu LAR\m`lecx,Y!ŠZ3A=)}#}m¸kqn@Ņc־Io5\#m J9U3˥yK2ъ)mz'vdf.S6z# a8ƵK~l/I R 1I/oenqs[ p|*YN<l#{}컊G4rKt5D\|C^kٜ<}@` ++UՁ[nc\P7's/0-\ߦ;N?҉{l:K08[pmbec}T( /+I E=g,fft|aPa<vq$N5-l{BWL.:.O"9# D;]ZGr"G'+GHP/ߟ4Ț*ey [zOE,WTMi"" 6rj*j;,DBJq;Mu) (@rm--ڝ0~ ҁKp"O4ғd7QyItLS:>nJWa_'pi[izRݪŧ$H=\ 9\&SQvr|3sҳ"sYEtyH"Q|(ZX\7S7BbSUvUqIvcy{jVa= ,ٹՕ%GI9q.NwsT]bv2J=p]Gaq,aj =^ WU0V 9By(>kY5;Ix,oAX9'UCՎ)EhӅT.%:c;;lÞT>1t` 0U$*^YCl߮blpd5V q9缷IAf+m ǂ'|&բ2lvap[zh$&p-ka 9ՎF.&;0z^WIm|%ҙ+_j?#lEb&FVb}egp' aŬW~%䰎<3ȥ]7C8N:dn -Jxm}?q%[b]8x1i2]Y$pMj 0Z yXw!mZ@iFFNDbJU"G} $BKzoяit%2vv4u ėavэ:lzZ} [ sd}ڣPy#E!d55Wk E@BTaJYH`2> ,T^1:I* ̻=7v2 RbF(^P]jK4 Ȏ8 Uý.\Ipr0 I 3EnD;)A+oqYVfhK^|| "b$,Ra)>-MBy'ON߮6Thaؖi 1 }\g4Vm9!ڟt$#CO\Pplg&g" ͩD5dHwqUa ]~ÿWv|kt:-`C){,K".s!@YP: 2xz{iڱac)ov4k mNj?lhl 4uv f3uOSD?AV{#tFa[|s%dlm>LpAL ɠj ݻLmC,مup\ jhMhWAMf|jL87@˻WLqex ߡ:?iX7vpdB={Gig%)oF SqW3 3\Μw9^en¬n@N,^#K=p.b7p`ȚveJ?B#LIz=~3l9I$8j?|1oPފmTq > ߀XZHutyz+]E :7;}_aRXlcr[2A.Z'+n N>ӒiRqgs O17rjFĜiԂ2$Ga>WU~եڝ.Ԝ^e'\Xn<T6zm; &#nJU@+ ?C"4PuRL^zM;7]]|NV}M Tԩa`Q~VueS3'kj/S,)V,*M[ %%%8mGt"wk#qan{:pՑf:( >`j| #?,l&)>Ϭ@Enoܘ ZЈz ʿ`7QQzyla"VWzb1/]MԾRAjO"2W |00L?jFW`pYBԎӇ5 # EyLӍ/ӆӋH6յi?)c0mhB>&[0Un`\!ȘE_V 1DbQTgE X4]bdzDii}.dd&} Xڥr@SKng G2>7@vl`?j޲31"(mQ/؛9vc\f#k!yi1V6gAm@Q8^&v߹ l{utr? 3/DN|S ]00dhm3{=5VT{D2"n$Z/QO}öSݻ`F7z{q=s*LR.Z7F~eMwT B-Cy~,y ;4oS#Vs5|*an{ PzU^Y %&r+[3UJkf<;~neֺ,7"5qQ"B|Ҙ*(L@ %29MCoT\roT^xkp-H:?H¦.)UHm/H\/!f^ ˘7̵8F6 ʆQuP>KQr^#Iq9xvx1ID;QJN.#)9xԞ\{MfbV}Fص6?Eza:1KqI<>kc}>ՊcŰbEQgyΆ GDZ5DyWbѯoD8+/MݲI:ߚ0.EሌdwZ(aWI 1gĞ5V5J Dz*6l$! ZÕJC6.\29:V&Cw `6q7bsjCd^ 9tng%8› FeDlDŪ]vyȗ278HM;5WKX[dj&T! HmrZ~702ҷֵ3Cj~g(땴!)70?A Eը>*)3NCiuLr&8lNCCrդ_8w"-m]۹'exNZ%:Hf~ϻa҃(Bb{kDÍ0v_y\K1*\gEbd=;Ÿb"~H؜a(# 3|a`3!R4a/GD/Ϙ.f'FFzvmnko"˂{d I11a;P=~dcyDsT =>K;hE)m%!D-\Ri;J&*αo/E> xr͔ۋ҇I~kxor ޟuʲ|rߣ؊~_CnvIC: R YiO4.1@gvvNcUĵ3qkjzP4EHwvKU3M#ꑃAҎRۅ-DQ]a]0p[[z<-9׀Gfa] 'U~+?pL!,")qࠂ/+ }+;.ǁ)\˓ G:%zܠK~2k[%Ho5l>Ϯ8~am%r!ϛ>'˾--:VݮfJpWz$?Ep>@ ӎv}-4W]~*@0@!}VtJ-I#L9Oro͸/: @q]Bd `62 )&<܋‡ m(Y)݊豲`{#Ш1шEZFJ^KddMQu* _8]X{#)pz|U<Ewߘ߄J#ƫDh IjbVR$8E7U,kڋm:%\-M O^V7{JH ujǑK Y9[G7L쟐HB×>M Kx6;@異H{rnqC*_O)Fo~ws#GtRCFN 7;o1,;Qz,&/ :NiL4Eg# -͸4`, u?PܺleM0:Fh O?]:S , n/~0,5K~T cFXc".lnіxz@9HH#&de4ykQdeGŻ@!J  JWfIYq^d!,zR e:ASΏEp,Mt"U8oͮff"b_CԢ$m}Xz|G?c!yY֔41?CY.!8Hcʕ*vk֟Y y@2IG}7* ʧΉ[Us,[Kr'gdoq0wBR7smv.1 Xo;ˎh7mnېԡPܳ,RSj"tyu2 xIi_*@/'j 633dQyl!;ZĺlC jx2dm3P$4˫R3yvy|xq!eqn΍$8 H lj 0D*^iW0:f#WE@vdzz72{"(`0Jw!_۬'7m@ʙ2GzCM6#& EwwK"M';Zpp=S;kJTNCժ ɔV"MT{:;rE/S8b5?oMڡ}O C'ee{JpEC[7OL d"pr;35փ9J؍㨁 < "|%܄;h<ٖLν~,ejfyđ~aH J[fF!N\(9҄'ĔtDwMRU}L&q41+Lb_x|hRl0>CRYu[n7L3/u3u*I>f+pU=SήWd!D4C޵Y#y}y B<%O$Rf'Z|j f+&o'ZD.7p!2 BE{ڴJg}O"h* ħ($ Z䆸NWNIMD^Ab"eZ鳱ubyF6s nO]O2jf7-+ؾNfԎ0kj4-S[,{fnr[À7h#5D#Ke^*"p蘚N:4_½V"ż-Qc߳=CD{"Oa:zaJېnc=|SRػovMXBwl@u.J 5F:ߏDP@$&Wu?A)yߣa;V^. »o_&Tw~y;N,<7&GPqQkKOX' Iť",6C&C+I H)Q=Q@`:'dpA=/n'dAG{<"'<zY eja<Õ~pXȷDSoׂmIѼ<{ #M>ȘZG KXCæ-~&|_{IVk~S6ͥƁ:Z Zŵ`Eu=ڣ,7QD&S ]Ώ?Kzf2y>(g_. *u&(:l"wvCw*kNJ!+>:y^4Z $'_@0̛'+C{ 6{K{ؑMyOꄃ2q&.9q*.(.U~Z1;Ouڎdbf2~t]Ho(J]ƾ]I ??:TlhMלGd{U).H|KkꨊߐUCa>`H&-X!7UrMj LD$ {H8imBep'5^#C -q~`=QM=EepmJss%-eGvcn:afv01J[_05ºk12kWjecR N4POs ZTL`^6q7W%Y ʐhhG$SvUC,Symv᝱3KqBD=rR\eH6u3/lWRл,)*REt,Qł6?M,!p`a n[Mo9yQi{K9NxNqx f~yH<]E1= =F1xs \-Ѭgӣ(9e$`plkv(d pC,JjlV[LZCAvI{>S@5i4K 7iuɛwGjhI/nμkK%_"Tj*˱=8rVq" ?n\ѴR} q`b:ٰE \V;jUH1,׊3c,{t4r @v؝b_$0L3[^0JlHn+kM y}* \ 55H' EC/\l+d_bF4bk,54+N6kg6{@ZOJL7E.Ͼ.*oO:S8TYDqΎh5u`x2{Ma|Ȩƃ&]tP(,e.Ŏ?']}\d[1[Qhf{~%z<;]R 4 2z?"u?BY~|sf9ETf,9,9?UZ-8̱Tuh錕n|9eJ(zwUUTHMy=|1%weHyG'ϯ)Bok83Xuu0MЪ!&sHY-L_.2cv躼9+;_&ziɊJnpm'Ƣ14J:Vi2|- %s/TTH(]] xټ ЈHl rA"CO-K 2/FBq rQ=ѓ(9>7cvݎsHwėME+3%ʘ1G0J*7W1]|E0+O%^ F ULaڕ[N2QE:(N H_`y}asg^IUVLGrӑBoz2X  (Vyf=HNse& HRJ݃Ztw }L}8D}@?kv!70nȠr `L@GB+ckjUbj?۠~1!6C{T t~*32ҕ7SCs6:KSu9pcPr,ڬbpFZlZVĻ_DG3>Z$ek Cۡ~X7ֲR /Ʋ34o(z i/5,x;2N<ѨrSOLq U%yuo:+h15 cɆbᡷ텎hIW&|7x'8-{5s̉AKLxFP5 eVr!g*/$`Jƻbcc] pA1piT>mꗟӽ ?u]*fJ* 1S6ikSR,M`gufk}-&њ8ϋ|#H@ld nlV{Ǡ+[7`PFM$fKg~Յƕc-Pg/ e}V{izk8#ypylvZ0NP%F۾Ztj;q]:(5=:6"QbdL&|L镱;#ѦF4XV|PB3^G Pk-5mECnrbIў*$zG,NuHbHe&DsBa:H*:$vlſ;2ɧ~Whb);$=F>s gV֡={ymM݆SȧV&ei$]vba: U"UZtIKwW+N~M^AvU{y뒓)l8hyI،sHOКM bNJMddkٮB(҃5~bԚ x.#SMuh>51oi%]kNemfz-F`DWG%,Fob'^,w!fO! ȷ 7I*ܴ%3C*l ɻ=闪MS380J u3,Hdj!7t׉c"[bKY vkM}qxj"[U?(kYx(:"> '|J`B7e^dh dpL=Mn|nޕswT 0+O]yv<$S\DuH#A_ehq791|Vw+|nXW+i%)2kr8#[ʈL&zP(ygxhJ\9lFJB,8"~ʔf#zQ7^DâTKQv Vy# h_B_ B؍*E%z^(̅XdiNI/֓/ E҄aFrA{N72YFGYgxcsCk;Z0ⳕ1$X%Aג߇\Ev|tzM@WA:.8]{lnI 9X$[j\bҶ8hXI:ʁi/?r,2u{NGyyX++ 2;q^ `VlIe"A\jK n%"⨹I&%\yJ  -8@!Q9'&=,ܝ=n}/-(dgPW2 x~ |yr_ḋ yBܪ ǽ*犼dTG ~" !^x L.D^f5OuhHM3[fS^?](Y)*3/tX5QK-e$NI?@qvʞL1b{w؍'ֵ(eI'G/2t.~4LhL3TT0oX^*Z!J)m~EXUlf&|9upۏ%CKoEfnjBb f9.8re Rd7QĩȘyT#wppElo[/+ːbf7wMdzik3DqC-\\v(k|V!R0r"L)|}ki/4E+rX:6bSdaѶb`/:@ĺ̎ϒ.g[6j Igš;sꈈKf qP/lD#c:"](U.]栃N58CKz{\փlS7N ADwD%[ΐuO:?LxHȴޔ6T<;*H\sD0|%qak"/ZО}%&hL#y2;؉(F J (r,!9xY*F6G#(Mo4 UwP>, rA={`h$[b]^viN˄C`wVs m€Y27F.8)V5 v]3~. #j:"3d2@G @#3#0=iK:O)j mл>2V6b6:1 7P0_r;1Wg jUbo%9brIBç}'ޢkie[Oww,?݇")ZE}'-|mCC_Iaڿ~l "$}U]zO]IR:I@" :]:8o' 5yc룷; Z';nllMmBXk΢fZ _Jۘ[ښU{]A=y=pz@#jB*z;m܏Kvlr_?կOoX mxe?ͪv<<\ka90l ~.؋%b78T㸱rhL3ss|%GQ|uRm}yy\i9,K=VFО}sN>:ŶEm9^ߦW%>,όsRМl\4LVp6-:z^)}7fs!!\tnMLXkI1N?L݁`-[d;ݵlۛ(W_7ۊs"0> FC%îC[i{_Cb`\K8!/_nL`r-C.I)T\{+ԞM+׭^j$7i:H#N |dV&> P#Qq預2s(K~6u)7 Y7 y)j Z~]3 Ayzb|Ed;Y hCtI9sT•X+eȏqi2m,.nx\t9bxXyo v:KQVhld 5VHWAi̚9dJwv.6 i֨1֗[,}rS0'bJ; idꙊ_I!z0%qKfpDiwjZ^H-ml^h_g!w;Q d% -f+|҂R*B'@ae);^R1F*MqljtɢtyfSlr%QK[.N,[DxA%զu׭'DXrrgI STJK :t,l|!OY6WʥO6MS֚A- !p9 ~ē 5)k"^C_n^g[L L:C8:TǕ2K|Q4 ‚һ^ S+CQ[-ܟr(yG𖠟۩O}oh(b<2ChВ55/];, Ga_s&3YR ~f'}.8󽪔 #`v+eֶB,&I uv]hEhc@Y湚7IV{Y${i`DT{ q!ni>n+H*DljGW/Ef3M ;nJ =8 wB\(;Ak-쯵v?L&;њƦm-rj -2XEnz!<ZoDb7˯#-j8rɺ  S涒eaOh— vᲑp_$\Z?yD7Z0ZiJE.BݖZ phGvM;\L,\s{qwLg Ј cVdJK_t !8/a1X`7S~3ڭ(g-]䧤Qel 9=0 YvϏƟvi kmi6ys\ʆ#'C3ݨ]]H>NHOm: Dd:Dz#?C  8ȧG:`6pDIa^\l R[(\_>,ʍ۹qbvicq"Kg so<۰%kIn@4ԓj#/cďrzfojmZOBUMm!}hȅ^f]6vBr؞EԊ(iƊxO8jNIRPJX5hlе)✤&"&%"jþOZgAg0O8+`2) '?~h@̙ŦNb([|W!2"Fm:,9^l|,B9$&0u#6ѕquRGR(Uv?6~ o*i 2hV^m@;>f;{7L@t~OemnRzV5,'FO.͈*MB3' k-"Q~؇oZ~,>vrE- x-2L_C+e,ƞr2̐~Ј |9?b^_Dn81 79QIVb5fF讖gdD8ύ9ΙmݔReM@~ _A-Yh:}%(AOC%!#pY;ml I Gz <W2V5e݅z$в]V r8 0CvQp~zHƄocY J4ZTpx-mh F$;r&<'Ў"WR>:gR&x3]蕢+ݗN+#f+TX N_ 鯸]d ~} Y,V9ORC7]j_N$mx;0U._T6A@!;\`DBi$Dj&֊}0\{ߎoBe2Bvr@vH1N|g3‰B.)w\zɂfg 1Y`ᖏk4ZCNiư9JͮL!Te)3 M:T2U!tj,HHu>#<4D9UNSf04fϼAO#et4I -K$Ʋ Zi?Ű8Y~] 2e`K6"T//3[$vҀ+1 ;љB`lmCX67d M:%)vvvbuL0۶jWsJeJƓnp; s1Ob_M]LXs;p r=>x;J928.0IaW):Fu}\m+[g:Dr.7ji ׁ":8qiq )}GUYOɬ@% g-}M_ ϴa a.YFD;DͶy{fvPzOB(MdoNyөd2r_w4-O Zi$)Ap@pݭz"NDyfO}°8;gY _d${> -36#EkŢV [mSxm=iFTR'y$[ßj{2eVMk)BJC33;O:t3y,Ym W?[}\6Ehb"VZU(`E\Ů1V`֌^XWNȾ$ |ގ$Gq8 #Mrr(#b/+$+9rle_Ag~*cL&;uN"S+*l s%uU@5S05Le-@d9#ih%c䆣~w~7G(Ǯ}-Xg x$Y`3rd}!a@i7 p']eP脟 ;yU8SIE{`V-(5b˾TK %6GmqM{=|nwYzَ ia gH?Dܦ,{b'Mnm:=2ƿ*fb\/=iĺ٠po}l>FC߉4Vd|ns?4fe >>hy8a:cfE@QmZzSߊ+яsT<2\1eؿH^]'v)wlzloFOQIʫZMۢ{WpK,97VaxVg/LD *8O< (.SHr?"l]W9wJ+NOHuGo/z?[#>tDbI6uJ/*떛+S#oߵ`wQ߱?V7!y3 SE mŢ[&Ve؉}o?_L{*8ʭ"'v.蕆ÛS^Wq?/`(Fj&I/4M6sNd;]~9  |LN6V/MRi2ky5NYWOyĦHx~sexzaiK{|#J&&'M)LbK23޴6i4냃kh/@mIbϒ_^[@?()¯FqC`ȝip|Mi\j"7$L0]nyA6GniT M j#Ha-BLzW@Ouj>|S4EXӷtObtnn⓼_Q 쭥;N`ץ"̮)!x tǹ7`¶2fM_"ItTl&pӴohՕ9LC:mMaO9_Ufp|x$t\)A4Uoi~R4cκ;{v@X(FA^f`ˈ-XP>%e,:Rc> ;o E*Tj?O8eXO}9{R!$4ߔ&T7R9nMd,wp'% v$̜9`ytF=C ۋXȲerΈIm%i<4|Jl H=U/}j> ʨ7e*aFM4}ן/Kh8^a{?0><68 J ˸BA!N.!x71^>#-o ij3r;WȹhM` #f.kf1w21r\ĵL#Cg66dd`=  fAiD=eEY2h18!%o;!II2m/ CD)u48P0W"y "gt%~8Xt)"C98ّۍQr'[ini<nVsBE>͵ۏ*ɶ[i#u·9炉Gz.p2j 3IpFm*i"KqMa\J~`5|K<ҡܣO=1ؑ3(eOղ!߄J1$kFųBo&>XbkI`> RxKr0BS[O8Cb. d>bשQJ98tqkt,sfneŹ82?EMǽϭ'{Yҿyj}Q}K`p5朝Nz\%wFq:+1Eehi?ßRfa~YE3!]߃h)|/ jMht^eHFjD}А.²G|g&ɑ_§0s7Qbe%X؏4U|%nh˲'.t9 ʼn KnO٦b5٪)2Чv˥ -ŜJ]z6O!f ٛg\&*?Ժ#2pBAQ!_&{Rd[8\'J\Hw-o2l?!cF.H2v2MFOn?~.vf{i!PXMY~ [^1&cmՠ:4najߍ~,Ζ%GDIxļ7w6 _Z>H}˔{5sةj䇗/OQ~CTOQ-N,$:;)Z^ n.eYg2Oeњnի[/Nrtq/ \jd [8PwC Y'n7$|֗)='/<9 ¿Tn6 rXc?X\ 9Ue 3:?:.YSY0Cֻ=ޙ~@;^MW6Py2-|/EeygQ%.nbiqpV.q>H#/ma9o(qtW ;b}9׸0n?ci¬[U s}ۅt GLG״ !A2]Mc籮 awyPh2>CގGʂZ%>cı4d br$J1" ꏓ\~3(+_iK`IZolɌ҇Y"÷~1cfX&ƛ@'ZiLw)cQtp?#;˕rbֿʃj_O)XeJǴS:sMmy}Ov<%db: K6[=4$" YP;ltfp.1G&LԀE VmW:!{Us10&lz G(\[Y!17IRfQ\~ WtPC澪T"ܬ&"0@frA:C_ƭ&2$:Wd~I=F`)y ENN^79Sf1eiDȺ!L&6僜vAl5"c%W:mfEDT}EЕՊ$Nh^Ԫk|d.z_Ҭ׽-TɰMkGkMht΀.>x} tE,~n/,9g5(Ix_%E4LU/:k@"6]W+Es8.)I *e Qۜ+#$9bX˵Rt S+pp]hY2ѕ 6XmR{gV*OCe6܊+] mzr6JA #3 Y$CuZ>>`%*x7f‚@/xOŞU~|=S:2#)8|W1;K8wlۇF-˻ r j[j޴1F©MI{++W9%nx8Y9@L )qBGܚd=q[xĞV,/ pjwPdܡ4IkeAnMz#@qK$8t%f؋l._d.Z,瘋M#Wt⢱ }üq|gFĴUR cXzPPDJ#jIDEV |u`})w{-@!6beaV-}A(FOe[",ru~= bP_s״ v_>MKґQaJ焒I-x+ k*α -sFUH}vUUADѫʴ{/iPx?zz+w)m0ogz ,Kq1p9lVJmFFe2n@ݾbae9H h}FI~ MޞRG!I6)D[kRuʳ "݈.JʀxH/NEJH/V'eه6 _<f-gY[w.\נc祑kɸh_᠓14ª!1E!Pq,&P֫7L٢Gc7*o$aɞ}CQSumExeZX+kmO Y7aJ|*0 ȑX UGptc\̜EL +\p1؎ DF>EVo @oLO2]'׍3Ʋ;T$T (`YDf`Tl@Cժ-F:2\=(?p}Y蛗_Ó V v NS1 )Y=5( b4`leK +z GOWGIfHPlEoWXU'{ZSVΖ#Z91 }Ƀ(?6Ý˪a =.'`UKN-X$Ks|nE)?}})Q}q)x_9'%ŀNwZ#d %p9T#AU GUpFxy(43O-L7W+JEa3 T; vu װX* o!84I`7lE:RAXgAB+>O\z7EFjW-HNŸO47FeVXgČ gCSB@E޷,1?2AXI`%Y?}/ &&UT ka:S1'AjmV_Ra-o9̻64)A{[Ca~cZ-J+i)t^e;9`ΝWkWYucz,9=Eb̖' ԲZ9QPsz#UafP6:A G5{ !]dkjllw(X1M}w%') hwcsmm[?ʩ,f]rU'tJ`{q>mا֬وzYzr »K(XxRjqvQVѸp "I3l9y ',j\-J;֟:)/MgwI߾8F3 by4 p63fJV$*þ̓)?[AыuiY{S6j~yf .Jkj?ǍT7]iD=6zM9aV'qwfv+tco΂ yGijxWyl4ӒA@1_Jo 07䵗 KƟg$E4qls3_nu=<saW; +jD{ǸcM-,Ye?Z`f^5euDJM ߬/2h.vEU*9r7'<դ* VnhwiJcYfj3z)UU/VT@xyrnZ"Ԩ#8θ[e2[4O_U_gᕒ]ޘ V4G-bR(X0ul4NI-8 &2WU\- f+ 1 - $?'?^Y(\盢$C> 1܂ 褵o kyݱW@7 fcPYO-7xD)Q7פ@gRf~%ӿ~a@IoHm4c驚A O6vP?`D %8f=.%GlJ +HYƠ1B>{̓]Ѳjhy+y|C1#=ݹ:da/(㞢$ٜ`t.@֗BIխ.2.+H>^aS;@B]x2Qid̓V FP8Mp gؘMg[5 _UkYͻ6V;lնE2b<a! tBbe͈qTpjc ū/H1GzO܎d# $՗5Pd4Iq7_<5d<  Sy~LI܅YƈΕ&'9UlY;c gRAr_> #mZ\ >? @7Q]Ϲ|S$KYXYBq_zs4bN6_H4~5_YW1d `6m=.P:0]:(9X3rCJ}Dm'(]$L6}L%ў.ݺ5 <5<IZ.@. WB@{ 'EО!a9Hp=1 l|>Eu dCs4 .?{q%)̦5>AY{@D2^+UU \jz{0Gޙ;6ԟx"A{:)<.f5zF.KiD&JiC7[ L|cr2F#6mS{gF4;0A!Jue;W 8<S:kZ qѠ =!ܓ`ڤVz]>[{_ 3]62zq^si8 ӭ5|[" ; $E'V>޹.] t/A?l{d9JZqh)% 8@o3dQtS_ `X}G=χE{4`!_9aqRoW$;Vh+ܵ?fTp;~H 㽜edB{7la|>cD+sC"VΣ9YpZ%ryָ;=;.y< ף6Ô B|PnMh_i{Uڀ`RK/|OtnDDB _t8pϬrU7~g6ֲ^P-ˏhLut`\8oOk(@ʞlC/KD!ۉAwbWbՄ]\(_oќ"ɓ$ ϑjMע=A=Ud@<w?t& ݞ;~Qbd9"ޠ^DsY8Zbn >r!J:#/ԍa<t-#Qhiy$Q WGeZ^T~_߿?y*xQ\zxs-֖V*N1W9D]rq_?4gvory؁,#47k9Be<BO7 `HJ($c+Se&8äjO:ar\B3=oKΡx DwJq_BY#pj}I+:fg %I>i]l.%-2SS=bG&iZCfZ_ܻ`9_OAeN,jMU198V{H΅3e=Eй \xĸ= IoV1̌43:@ntL*{;CC'nFj ]_< Dgܟ؏NU+Pm3· rnT.sUhFx9^6r|U]c m5FGF!|}гUl|f+ bDd%&ܛ_YGhhc(Mz3g&PE!rYU~Ef]X${nz]NXFIؐqۏ7+)@%ZIk%iHlG#4$3´~eZ}K%NC>.4+酏MHa51gF*<w=Qzƹ|N{Gq+ `7xG+l=iֱC2%LK¸r2}2BKot >[d/Μ/csm)3[0L[>{ϧb D20]zc*8KI%/#ǁm՘ R=p#du>Eh Y0=ۏLM~y/Ԋʝk 1kZs4a&J,c8vJFfTU>ncDz#HJ 'mǫ,cF=G E1ȯkPh&'aϵM?=&@%<ɲZj^2.@Q%8)ԟ©ƯvД< on0&]Z |Tlp)} l~]3MRmDz)a Y5qly*PO3uY(8k|ž ×)̛%2toFU0eġGdΨXdݥ'3`Am_M"d{E0e5qQmHk2 #k3{"/9į}QȢy`* ~ )}{gwI8k *`k=XAµKy]&ܐKr qj Mg%c[g0aZCqwvcga<4HBs]e$o%p t`LΆb}*ma(JTifTP_g/nO1<%uzH[/!ɚ(qLpU%aLn" EAGi:IVD .2MLd+bW`Z+Ltğk9cg'9pU<0r#2ڑ7"K+|&Ը' ZY-wq ٲ<) @IMs*HX~ʇmt9d|E>JOjRsPa{n-^_&L(5o/%pSC h)z?Qʠ3e?m9*$FyYfQ/V]qhnUA۽Znְx{a907=G| ><:B|/ٺ7pa*hza]]RM; H&9jQ3xZ]$ XF ?|&eýR6n[YQEq+R1%*AMw . U SHd}to[\k2$٣HkFq(n׽3T]t yݠD)i4:r?atI0,=<4~Q~/1<ZMnw&L^9D 9 ]cvj\h .'=Ԕ)dn3;#T1_ yuI@N I$ (YpT ^4Wp.2 ܁?kL-5 icZMF>dόE_|Vs[? ӥL K72&wRI~>% ?ab(Fy\87=:_D(7h R^܄\y֠̐ Df_)|ݼ}xm1?閔:dzPc|g]ŁJ$G[n\3+xhPw1IT͛=.|i҈{0hi{5z^쁇Y m{P $4_~zgU ]# r!CJ2JR<5wx".-ET@Cc}|fgٮՂ+|VX ,:^6,B&;hWM>UuPd~966l Qjl|8@}!BNڣ;i"h33dn:6-Hř\zj "#!cPyҘQ:L4ѯ{QyyБ[[9OH{EK:vzM2uقTuqއׂ'U1DjG6d7M(HQ0/wKt-O M1~6U. 2^FkoZ:5`A'n+/Uf\0YӚ[2%SuC.:F Q?, !`h(g-):yX/ЧґеΊIlP\6 )l6Y(r,p"FB ;k @@j t sC);SEnt|d,fûtFFmu~'@6ӄ#msIF_5o"FɯÜdvL8u+)w]oQ'!ԠxK C0×3DO`" O'ߎu iN`^'NОmX?߸?1_ש}rCcQJڒ}\cű""҆M賙ȉ㔈# ZqPd<ɺ;rx؞/VavmIL lӶ򵓐М ȜW^Yl‡C,sTtY'2rQ^ u yT[샙嵅cg(''S+,~;ƾ^0e5* _A>@c6~~Pģq (![{ ?Hi'݋bz1&❩[;mmTge~aEl&;NꉏԻ-#x\{/âk"#,+ .Ayf=(Guu\z.%Oq.3pK.W8ն<0/PHM <} [Q'l9+f05/XIV﨡|򁄜E6g'r'ukc+VG[фT^ :dD_KUa ׌Oɣbt[I/ FC(F6A-kJYơ4秷{K\tY/&M/‹OM'vI lQn{cdySC~cSŬh'u[mĦI33 ms>HA_ ȭw(k19` Ix^jєd'sUY.6Ʀg=^|zK 1k+v *;48PzC;܇^"PuxVz.1Ac~XǓEM l#⅐t@ʑԂ8 \EdRxK u'NMd!~7dҦX5tBqk}Q<dF1(Qw@JfrsU{)뷅^zo0!P_-RQ8Fj!D0656IatM,!.ŷ[S>q1;؟ʑ)]-렂lZחfӄ~ah:"Lk<m1~{/L>bxyuAi)COtȹ6jvM 9pqeբ X,{}0:ch6MnP1tW&| iqQ+Τz+7P韙7hq$S]]@]~~06' 7@x(%'ac/?MEQ;);AtPawJhU|}C0z6Bʱ %ƙ#77qL6;4hKDl'9xE_(eE6Jlrbc;s!:H,E'knb7ٖ(pf7*R:TqF; +.h_r e(1s[|rB X1Oj6\dw.k0t#u!+߱ek  j|oP>Xi,'9,@Sy߁ C\n=V5$3-k m"SU 풁D^$u_Ҋ әCmeZ/}իBjuD+( WtCp]PKuRZygn9^cd+r`m-nؼv'XYs@aČ{Ms5#hAsUD6HT#o4=IX Dv)kw4%wUݼW4vaC38a0,xݫs7-پ=K!J;' w(> [Y6A?.X~-X99a$\k/F5zlR8pVu {ST:ګUh4 !]Lk+L- aଋ<[oy p9*̟Z1 3f+:d7.kuںCe{XOIpvIQv6H}0 D5IJZܓj˕! ,Km:øXOz:MZiZjAxE 3]Byce0y!qi(I<@b`e`rh\ZGJnUu_BT.Y7o@~$UdovS皳g2nUu,/C埲% X:Q'VDWL}`1|Ecަ@K{OvuT$|pyxT;# m4`NqLװN&v`3\t7F8:6`gD{g1,:7.UgZ 5]cfڪʸIʋc+w` g M#qtn#iYsz$ AFo^b dN3{(o"2;rST~Z)Pe &5,롉~ ]+u0E#:OCm*ᔘÍj@Ȃs3n@6t:@=Yk.ԕ_} r-HiCx?vXCeK/X *I޺ԙ;&tNrit[>SXtOE%dΧWyݎH3O=aֲ*O7s񂄠L f}`QIĖ8.YgBq$H \o˺'F#`fai)\{ѾEYAH8%.KGQ~b(@? K,pa&K(d>)i_5Ϯ e3o `/e``X)X"R(Lan.']n? Vp>y: B jY4J&Z଻?Ka㽟Ob2a*"]h{zn./9n;%0HbSš9!ulxb&]#W{L.TA\!,cq(+΂` 4b}R16|jr?$ p%dge})Z.{X, nl(.M ʯ4{"v"ټ\cGd 0+[3I82YGdAqSL7լE'2OI2drg}ZRx;f$'{1z˳~74<&-xFmn4.b&^G{d+^QbMȹQ0K]x6Z7 ^+'t^mDʹ8tz%ɤZI^AS-}"Y1UǪC ^tߜ]_2ȂeZu %s4 K;G:s!مEBbW~. Gx*ѥbQ{&(Ԭ?%۳MAa&M Zkhe*QxcSr^6ECAhO^#g^?fphhj' 0IR, D1htE͚ LJaǎُ {ѱ>ƴm{Lk yȃRcL%&iQ2 t7M\w)#_FZ0wlEKB7/꘯Arٕ,$[+{c4rDǘ")EɱEd"SA7Q$QEdKعDPsqWVU=.籌*aI3 ~Z2U~ŅЮfzeNg8 8ͷ>^@ 1"4yfuϒ0oH8CfCnv%J,d31f%ێs~5S^ٮ(L*No ޡCɘT .߱2GH@#ǔI/xP+߸~UmPaR]c7T-SyO;cy_fwy&e&_o:K4=eƏxkPJ_&sBiўYc1/Gh-0v&&Qy3zJda|&u14UQ zݼt \Uyw^iHӷ?kO6uٯB>!Л#-kGf\E[J>?q!8wT}99+R(f }i4Dn+'"-~%Y3K$$^!aI7x#2V@u?W7XO1XH6Cɟ>Mj%Qmrqqb+B.eq%)?4AQZشy;{] ܗ- ȈaJ\ǝ]p&n3̗hġv Ҷ] H_IJ,?mq\YǯKcC!{V P]C9ˉ=1WƱhiav0eM yeiw=ڰ>]jMЄd%vTŝ,H j/W+T[IhxZZ3vn/E?ʞ<2ݑ4|xrGUg(A<_\Duu/f֎B14`*@Wdң2 ܁&D<3dxߚUVLc an9#8/MBl )FąiXeH0fҺ3QЊXȒ6h s=:_qGx2wrp - <(A 8^Ȉ~ɠ1m i둃-͓/ u.S?G)6! W&pS*Yǭi " 8଺tJijlPvDw~U%ĝV7ڵHWRfd>j5* r'jn+ =;`Qvy>̓bAzW^1WlfXOEЕ Y9u+n>%$: ~̭"ġ>j UNKbnu1?iEN"N G=,q2mCs#tn*yLG{)| fmأa7/kHOuvƏby-'zM+vKY2ms<9׸iCw1>(]Qi)I/ۣkO◽l$FlBA} QEݬo0r<`9Z*%!Đ"?ȲeHbK_\9gM/ ǩh4| "{=f[T'%^ݓkn\g !PTP#"vH_T(BGxvIJ)g0ΰ^?H,c5y "R|@QdrqpҳļܷZ}'Pφk7" a=80'S=K6]Sї_:ϼ_-4pE.y^g$7&u@ Դtbs #5uKXL :cfrh3Skep%67RPωzoJQ@?CB fNpSGҡPV2UE/YD tKC1enB C`kZph;TkR" 襁EETjL궕ִ+ R0{̕L&<ւ~մ*F¼BaᜂQpr}e*|l61n*ށo`lO@JPvی]ya\nN:j2Jhg¼r|4 B- &NnG/^MBy~UαϸU*e%Q&ax u#eu&R= q"3vozQ}h)5%~5h/>q΅Y:{?i݊2uv.qshBre=K`䲋G8>Օ-zz&ԓ8 z,T$o 0۩t͖RMѕZjsCcgn4\4",Yu[.Sױ&%oYe쒖$X7_~ LiId0JS׹ RNnN[r2g6bD#mH;z:!UyNݩa,bf$0c"oSɾTA,vTЊ02='!/F+,c\8W{b]ؒPjZ^ivXP<s˾/jtz PWٸ0u5Y^e{ h@NB3MȊ]aַRgnei~B`vUs"έdf{h݁9U[V$s`-m!XGzU$WH\PKYVvQDm6,|{j2 28 l*{ ͅYs{eD˚j11?%3:!}^nWܯhٱ<²mP䢞 Fod:8|P*w'8/k]knv–RgYF. `6L%E\04<~\#^D%c,b9 Jl2AMEƋ!^U1eurf7~Z\K=fN$dKZ%U} FIoxq(ۇy8PgJ_{)1w(iFU-Ur m2x,nYGN<fS YjK l&tPccEw$oKK #nR07jP#kM3v{V2 Dd@ӧ~&نJM.KGi%̓!ВW GX%HtOCPgQiEeʍ p1o!U:ˆ=a uL}Wd,H%(M`¬g}51>p,W7p:N{z=4a ` 6~-/vXrȪc6{Ak'xpъkQ7A[MZHpF\mFYMf2H}M!QAL Scc-mU iB)>!"opD!6 MB S 2NszBaҫ1y-=i zg o Kfm/tDV=,7s\TT ƃOk R[e/*X 9_=IӇ*OU-ӓʴ? {#w-<\:%ð$MZuGl4R*6t'.\a2$uz+j@O{z` {tA` 4^*׏g91xL-skL\qxh)jk\]WBEMTC2ݝ< IABS< 5K9xq X82P?a'&B:^Q[ Lw‘ іұU :fBߗR P*&v @0ʨz˅wH{}N!8ڣk?EBGY u9Ġ!շ>X93|+1ɱ##߆W Y&Ab+kwԢB$Ho^{:X< 3#4p(B|9 p`Ƈqz^gM`. gpiU ɬEfD^Z8*+ .lMp6\f.&p|s `dT翚q W! ji]ԈSN.L{$3]VջL#, 1B̉Gi! {;3pn[mP\eꡱ rrncT= 7ȇPV ]sB|ve=$$OvQR[(͓k:cb^͖u";ڡC#}ٗ  9dfzI]>m*װ#>܉T;Ē3SL}~VNՉ$.(2[d\D.f3/6qvo5f`))waJ 2Ey$d _'9W.0?=xlZwe@ni9՟-Yv`\9_ '2qP,X?{p,:}lk5o_{x7 QJ< Va=FN%,x@j ΙD,E\g.%pn{@;I.f MɽhUh RH_YֹSӤ ηJ5n 窮0hl~W^QZz3L9&8)n.%IJMPÒS1 t2>dA5wb9xBN-B{| DHV+%|wzC2V$\H˅Oaf(@Y| ||(.QífcP" R@G!AD>q֟p>"Xg)G]>oK%xTTzv64.fKח&vK~oN 8b8:%oϫ~n :*ҬNpF3I}vbIT$zLa1UPaJ?rji[#.ivYؓsjz¼( Xi&c@6QAgEEtccQivi]@c>d6gLsUP;rl|MaMMx~9oPG_˨v,eeN ? \.ج=yF"r KM[# ]fPYi^*.ǤRf7,LS[jX$"Q^5#Y[X`U׬(ml0SfLOm?KU FK 8bzks('Q$JVQ*8SA_M™ oU zۙe-<պg_7&DHAEDHd'V)!1dRʁHcFUPsY\=PΐC Jwt3<1 c?c^lwQL)+ϳgEI]h[li]q+KxI;罬<[!74w9/>bKG[llRށ9s.%ʖ< e[gglP(DwS#~AE0u9<,|}R(' JZN_H?j@{8V?vbg[LwT|D6? .)Ap)4I5W H_R7CD^!wefekYǽT6$:^l,suiCkV~ x"jټ([:+mwMvU?]䰘bَ: vvlހN×c╌dSIvUNfg/$@P=íbZi%Rq~N|hX3F  JҘ0*^g&%;I1P-47'Z[&'/ǁ)yH_Uh.V,rJf1#%Tf5Htqp(8 ޿-_xA/FDpa+$& {V]ӉjO),T o؋ӑRJNxXƖ%aƭZ$DGvg G-ZJÚ-(d H& ź}|$ah+BtLHx-1~NjTT<EJ$F@mC!j#TOM 5%"xM_hXW크 @Tۉ9 yGTeO 7/07fX觴Ufe~Ǐ^P}JI*%rB޵A2863C>QyǹyW(=If$-؏7>5˼ l %yFؼ1oLM?b-|rȶ0o`5"tۯGWZAYwn=TFjog!\9 oCHzrS\_'![-Œ3~R%IAO Ndbfu-guI8؆f A'JG8#BwHl;G,AWt߭yF`|1XGئU>IYs+YɚIpڅdӠ_ֳb0! U=+-%?+Gc a~Kp?Dɑ횆,t4+:6h{I[rZD {A+ *hlu?W{b|f}~ FRywIz2A.'V:(7dT`h% 9_HvK3^"_W efCnwyժ>lcs\;yH:u磞6O׎yl+%'Ċu9.a>l7(]8vsrVw3Syg0; 3,ÔNcz |oB+ʹ2a/ݚ΢^ ``{ܣf^|~bVi1axC8PWN]z>SPm1EF*m&A_JDo.gz;-JuU=/,݆PZ暣_2ǽ`{ jh?lz^rqXvbLe* s7Akͩ \# FsߟnǶr-#gJw  QZmXf[S`ya/9YTIpgD¿ML9/Qq[&iDyׅcpHG\֨},93mk74(YYÒV7~8H$LQ)Ӫjn-@\"/OLu 'uj7P-L L:d5@@I*ł ToJ)T!u4bǘ6J$E~16^ 㶽R{h-+ٸ 𒡟X4 $v[≛zn̍7EHrh>P )]X\g:m*ZxQ#LGvA+պE@غ10½ [j/0=Eɤ#EkL'1YW %p_ll)ݽ!WZE䒭$N .ڇ\-@6?Qp*iHd>ZTRaAFgMMHBw~m"wOov(z^FM 3J1FX!fBW% hR-f6pa#qIdWHhs)BJf5Vivb@dp]bo{Md,с(s{u]X~a8M`[5kLN<R'wwUD1 ibXK.E`&ztg@6sR QcV((nfqY9SF򠽽L0!7́zA_ވuJdneo=:"<?6IQU "sXh_0 hc,O/ze .5l \&c0D C ك6ەX P`E;Ȇp{^2n2#N_jeG m?x~;GT4NFv},IDya>?mY6"xfOHb_B6/YVt0+9p}-m"7Y2 L0+G4Ӧdm.\ gMtut*䭣4RӓTS%rDz7NĪ1SvBZE"6xB "Ȁ(u66{LgMQm>9f Agj@n?$hr**`Q\4= 0 v##h}CFS93]`%I8ӋޏU7h 5\ o,:L >}<=yz;a `pWQ>amYO~0_vkWQItBqNm?[nmBaxE˶Si53z5QQ`XL?7М(-,pfUB"]ƟI)}Ңõ.ǽ"+bo#< IOPucজ$?$,c+CZ#L~{E.7܋[7_ݺ趋X)MbkTEm_nPjz(t0ek_ߓTzs:39lf_? aGn.f+I4D|IwZ~NeUrмWy:m\Z NjX mB6mh](' L>dwҠKӃ6SMYuu x_qOW1"qxj0IW:CI% o”)~H{OK T"zSUbɾghsӖRPA[:$#c4iG%8u=֬%6_ qwoQZSn8V>Gkh" t;p\Յ=M(U) ZZ9 j㋣|Z<|kLvz>V_P%R*)^?R%uDSM6eg<^w: S&򷗜bLJ;)T/7Vw>$vd+ rЦAz3aCBX Vكq"&`$7rsËL͑>D2mlJZYH?WW/~]p”tMv)FTG6bV e `o ;`Asgg `P x$հ'WdIT5V^3FAj"gU_틦ץtd EmyԚSjqS{d_KC$-1$IXX!յ*oVQzcc`9;R<c %G9 Cs 꾦Uq5ȟ AެgٸG{)tw!GÐy;٫/84%4O"ޒQDZ`mDػ[O |ٽ5J%k^4tX2 דc~U_9d`{`.O=" ~[=i8$5#vU#Ƒ%U`I7d8{ @ӂm=+Z贎w̒\bF 7NZx<n>%AE{YF.!mys%VU05Iՙ}B9zn Ԕ #q'm6F PbV7 ݤa+ [d^ů n{PEܳRE L"v5pF}+T0?PdzW lc4HlFX-g{U(|ϷB3 K0dkiAf`$8K`)7" -ޜq=@WOLqy-"B4 or' %MC{SalTU,aƿ0EuJDrq\&D`Rq?5&\EEș!m?A2ǶK83ߎW\`_V_mo~ 0UڢReT}gR,2vJ; YξL5*~5cbM ,8wc*"LَVNkHÆf>nm$ pBRgDl cf4|y3b"h&03{."/vSju @)LsFŏ"x]rKȌ[Y|fcS=.cXZEg]8jK1QhȦRr)+(w)qhJA};ƌ䖣\doхd'm?hUQFE.NI|4"/+XRU_ C;9U!1oɷзP,G__tۙ`UKZ5-U OrG XC [b\@yC'y:(-$}?{᎞&Lsr0Wlj]εC`ߟj.ܕVWU~rFdlb2`ljGf5]@4ҫZﮞyH&fjl1ՎCfG @\( n !?8)(Z\t}C*>HBia#M`rp!<_'Bҏ7ińj(bmE q#~w˕,vtw{ R"}@Am4gN.-6QhYH;f=$:h%}Ҋ.t}"4 QSzkK|'}m|!d] =aI\1Ek8߅ n12M^mD>qKm.יV,bo[!>4mJ-kz AoeΥ KϏ \Mjn( wgՈ-^EKAox轎#a7Bn+ ]4/9`"kL^=6GŴC-3St|+SH( ,пĩp}ne5M9W7i ) b'Qža۾  MLz"xOQYp٥$kv DHBчY(MО./xC!H`1! vL2[URQ1%\-PĀd+*]<| J1kvfoh~η=&!`.w N_sDlw)=R; h l_R¯| J'/94생kC>;$'K0UIVrVmouF,yXlſ7{7ۛV_ U(;YhDPݗazt\d@Td qusBm~=$~iwժPKIjɹ^ikc95gvJҴ BHƥF+&y >z8/fV#Y}ٲKUރy oqfIW:  hr8A fb H#9|݋  /҄kʳIz;4kYB/a QQrO(&}USDMиBUK$q>Ճaw>urIlhnW{Pr^ưJM۩c?3˙.ӵJьo)&gUdCY T폰i3RdD ӳas VҚR3@r~MZcqƲdYe.A6-%7u( 0¹g2\^I3j _:N>s˟ 2m(<xBA9Ok^kXbv33cNҋ& V5uVHUbeIzJ%Ls~" \{ϟj/N+alگ֫JϺRLôGmwhԔCғò x^Z.cm Cp!v_ k9-èַEuy1 5&c(3*eܵ!p)5xeL_g󃉾9e& v#͚b'0EF-;oIՖOAx }f)k>xn_~vrj[9 {KSQ~ &(_@-l4S@S5z ;; \'xI t=`7OB܈M"wycɂu$C Zxjy,BLeLy]9N aWt,:^e5|9 1Im*}˒F0A4qMPKyY(>IԄ!u} Zb?R8=ihHƔm%] CƁu+7Υ;#X ,CqdgB }hk+]ՔaZ VcՅcBI#< Wߨ Z{S?ë:i Cm͠ޖ8ġqiWcZ5 ˠn)e*! UI56 ۴Dz$2|^L@;=ݖVf_C_LL'+YWv/_`D-|k2 I@PΣӔkCqZ5E#F ߎs|]Q?ǺRH%+} 2Kڒ(1\m=QeM8?~VpnBOV?|k#4XroWH>9d(LL>PI#j2G~`lr7b]vDW[_JH<up&IE]#s5ſb# VMz!*]NA:y[i|n ǣ'B<43zsij: BmM1w>#4-WfN h>o*y4{_D"2r.y9XԒH[)l}J5ڑ* W5{"u9h[Yu7;:Ps^2, jo0-2^ &p;QH$'F:TwjRf>,q)h[ Ya69coa:a/t8[/ pqL`MWA-q?xi:jO%N ϞwH0,rŬJdd.)fնc# "Oӈ \8Whp;΄!ERL'&{Lf)UQřc5U\Ge .({Ydn|[V0n+c֕724,$cQnO;&mwA/̯ug`󺨸lݒٸV#%HF5/Ƴ Rn?oP6+g 1aroa@9:і5lD gP0oa'!A^7,5'нa9fI3z:8_I5KEӂjO/)EN@(j08X~O8\S ,6h6-7};|9?x_'#l*d"xy/o LYTmB.bIGYY8Qzl+lxVK J:s^\0Ϛyz&7Nf~.͕XWbFg7U Dpm$* K^Je ::? _T;NݻW8/(f @y0隄6E<3HB*؂?]Gn8\pEGslLwhazY_(ŀ_ f͢å^XCy߼[dx J]]\ ɝEMtu6dO^q[)eܺe eZfǿmg*AMxE 7=WPz7 ,D= T@qtL0'w N#25 h{A{!qW5  DXQܭ3=li Hd[Ա? XbNy\՗߁F= ަ wn ?Y6DB9+?oZ7=֗Q,9*KЁ*@]{ϢooTOՄuGl৓j +,P'9ջVX%V-ޗ/ȃCe|;Bxeţ@FVP:;%yMbOWr5,VO9c– Y@&@n&Ķ7d?(S;e@Y_"+| (ku@&mspؚdb9ds:6x@>jo2/Xg={,4{5&pg7)f^{@V~0eVQB6j0 f+VjU[_AxMm3^[l>T;X ƽSw܉ e FKתS,8R H_UPgDcϔ|HU1;dFf:3n *8qv)V}0oP-h Չ 4yWA,|XKn#Łs[1i GPq%!{࿦)/)bB5aq$(?@5^6b$݂_X~C' reDl1x.k238e)w/0a`'b!~RLc)v-^ζ DXZ\\p4x%gDpm@dpqg{"yn9+QЋ;Ɏ^T9 Mps۞!+z屛S2Vr}hK P; 읪 9f=NלR+ \}NyoV(xfr=$ Uٷ> Wd}ݼY#vK2t$ 41NJlX  {SL:GBA|DSnιvle:"X tCQb@ 3#i4i*y]xCӇes @v8U(Ob?vX϶08h1~"MxMo-f&^IR =^SКn^^KFrAeȕ}/Lr"+W>J&#ssi&߇z2tefԑ?!egܝ1?S7o q.Gwt׽(3m)FEQy##D%$8\] O*d.85[czLs3;5CвdfteAL8D@'MO9h%W5kku0Z$IѮԃ/cKxJnQBWLEV? BWA:{ir0ۡc(ȅwv4iБ\*.nH첪>qy)١N.WK& }r-;e#EDTU}(n?o~ ^ j[4BE.d~sw1+iI{`턻\fA/c%pX&=>TKGx[1)D>[N>=tVF w,3ϖ{H0,+CL̦x'x CBHagQw[K,勩"KۇV+\vx3P}~롵hڞhOA^W'lOi.:$MOyQ@Ňtk9BAy<Uswˮ.z Fc~bNyE\ae(YM1?dՋ61A37M U-թMq@,1B;2q ]tT9o_sxdx!AC (Ω:rIlCBD`X@\Y 2;ոv}d` I +4Ԛ.Y-( D m 2`?g{Plh=3 [}B3C7!EӰEsWОj3VHjk tDz]EE]>}>(<9':%|1g$ ͨa$Qp ~u"^&o#f0P; |q]Jl6iV*b}9-7蕁edvT~LBvaLk/!֙v:~Cm|*D|0D2Q$s`KO{[4W%{#G LJ !M-YO5-TUEaxwYlt=%gA׃|DpT/KR'`!0؍ڰo)SP_b(̠LySvIdXlQ!xr~pD5 HGH.i{ك Ë́ǜ#zH/|]Dˤc60:އ"Ƒ$p`cLףTiS^ͼ[6u:[]j5K=CX"d4ZZV/p]HZ70ʻ1S,K84ZsHro]asG8[n{SF|<*e|BD_Eȇ5B` {FfQtkߺ)q:8nTu+Pg6NL_9RQQhġkU֤N~U=t``вH\25F_G%Mq!͋q oU6XjO7g! \VX10?9F.] @1Zwe4_Q~_*iu7pR}HB402O9 /,ԦoF̍̍VTv[3CE>LVoX5vzd ȃSV,5sT*$rhTbRqsʟ[,Lx.iN/A1/O9p7ЃE*XBoMKr:ta9I#)Am769'9X"0Uj^:q2o >+S,l{Auho' p>\*K0zy&q>yXd`9gjs)!)WWp>ie\A3힫y}܀ֻ'YQ3)g./\Dϋmgʢ/E@L'rmA <1lf~^-$PY6+zAUVĂC0H`"ŸOp( R@40)#'ku:9槭͐P)l%W$hq$H6z\͍3ax,< k/W9{_7yfnvQHϠmi$@w/ ݜStR,iy f\.~UV8 ֮.?*-sy@vή@Kִlwpgn7^O ~:@p'C,LŶ z芇fJH|x<&{C: T$^` IiN#g!4G\UȵQu$7bR]ak~¥|eq,<5)훹2#3̋ˑ0\:PPax̵DE9M zEMF_?jMQ͡uj4}%TX1cp)"/ޣD"łn&ۭ|n^ ga`V$q~q5D_65 +dqg*v.s٪VVbpzKFw-曟e_"֚`?9] ^}/zJO^`2^%hc/%Ax `7Lj+;5F2;d}MUv®OI/WU}9ޭCA@"fjoehPtEe$e8dl<\՝Xzmg`n_f}_-a,R.k`#UTF#v=9';b?0"GRoŦFEI/nR)Fm>0Җټ(>"sOX.GiRHYc^cK` tqI~LU\39u%@ 1zV666 Xy}[$>Bj1P :hL%/b)s 6n;t$֨g+$5F6Yq%H%Vٲl\ՃNԟ9F F9%X !I$knsіUXء,t 36%*]U&>=gBvpr;3Td~(C?qoj3%~!%4RԮh 6j}W2ƺ=ޛY(gmh}/B´O(E4HYJ (pŽX5tb8.ۨ&`P E;wʔ^t(Z`ӄ[Yӭ$蒫:GֈéIZnjI!Dܵ1ZkQ˃յsvlȀLS.A֕#g6IG;00[0R樟QO "k4 ƣE@6J̿gh+NWiwa򻂙в/7cIZܛB*I-M.օ6p425 ˥shqzDA7SӺO ;y'idI n~AX+#/9 *>_+?@=O D(QvWRmOfb3_b0^,]tw &yD;6Z`EI'Ӹ`e_>Ģ6~J"M,! ^gƉ#Ǝ@,V&ہ4ښ>¦9J9jGLE k^arD%FR&xs|L*5|ྸ0|q{ M\t;"K#^/ jy' \fr_4fn3`d/ӛ;,z:<} :w|h(O ȠŹltĉ28tx\GT6dO~%WL5B\Ш-~ %Jhz^=pLȼa}d\Qr2Я/1d'Cp@JU臾ܰD~+ 8f g~a ;7@Dޟ" G@~]ev:F"ө(qă~ jwڂ]m]ϲ%٣H,ʬc@>qm6&֜A [![I Z ]v Ya1H %~'fM!;rl1VzRفu*\6h(3" yxT*d:.K^p )sꋘ."'fLd&WNQ;'VO R~;_ڽ|jVpWvNԶ ȼyZ=+׎=ԞI!q"=&~S5Bz]yE!6ivECkq]ѺXBdב2V 觩ǡHr`5#Z V{|%#ncef(뀙gMM -W/?LP?O7SfCZk%_?ϐLC kgs 1b@8i`KۢXl_Y[x_c<n3,_횃Ѯ6Gf}h=|:Q=h@s<0XF:>(ٷ`h^CKQrԆ}x @D4/[a&̾̓:FSյOЃ&AXR.jaU.#>Nr숏q[{QzL)1v D*h }ߖ&Jtc5}uM KDDA[اg-4Pr6Z`m8b[Jq# hz2D6\t͆b?7A9=fcj wkf$L?b7ͯLRSIR?"T_w r{-j`ռwZΠ)h:"-ojpf)A>4Ҹ>3k`Fz^ȱrꄀHڤr}lyc/-("<,T2v!,'/9QpvKN_N}#d0yAUc;Xd %j-YsTpJM7_5}E_k(\67Ҳ/V/nCZWPo#z-/q+}I\|F"#ssoa3qM+ݻ_F.T!y6Zǭ1ָR-UٿBT 0AnF:®@]b_[*= ͇=X ޹]A!ӠSS{CujA늱Z;I<η*AQ8ˍ6fP4pt>\?)M!rźN%.YR. GA,S5&_3&jSZ8: &X`G@Z[F`|#mz6!773'RQ%( TfCS$" D ko!.$;+Z1wr"<8bDpB:,+ANwtb ZKۀhV+O :( #3Fgc.v 9HA[ΕaiYd0iA#Ru kn,EOX*4*vMMQ(XqF qw+9jSc՝at$ #~>/޲ Úm^ fyGqYU3< Vs~ο%48>vgqq0ѺnZ] _ũVYL/!p1B}Cq졑;`Q (Ff2x\)Tɰ^Zw=nm& Ad@:qjU=;Pa͑V:ˣ90H sLu2`pok2ۯ{.HM64aG[%AiɄdo#j,DVIM]³zIL~X rQ;,V*}t:M}yiHӿ $VE!LW}=$tGn? EH:utL fc:2rRV4U"3ZCRjq\;^kb/Ib|i$#K[fhʂ{w1Ͷh?SٰlR2xءwHM$lǤCL{5@?'͂ #n}>{nM^@ަ%ǽeiT%F;D+o,g n[&vbغή9Le2⼒ԙ*3}3DUriĩhhm?7 n$zW6]Ml-| ƠGKpג  .vhļ?¦(\)l2 (²5&/4/ WF8ub`ZԲYh:xcRl7w,>8m B@"@1lẐ̹A3vI~qX&#sd lofM\H ̅Fcy#Ħ QtF~ I;wQFz*du'GZ4Cd*gɊnj?` z22$605=zTF;~^Ўx!t3h<]-jtW((ka`[JV}םu QYqC.ES}Ṱb fJK[2ٞ;H:'ܚl[|JA3;C3zWW1^f4X$S঎6Zg}|\юL#ދ ;?l1ӱ^fyy.0iL7  ~m-O-B(zJXͫfؙ)\0N`cNb⏫Y_Ъ#Ã.JF.LǍ? 7'NC,i.M WDoY~n(9古#P8Koby+.(WNC/GW+\?wnӚVtuw @* f6S%>_&j :p.+`[hXeQC1 =dMwk0eG>Hk'Ln^H+O? N6k93++PW8%1O`.yq ,wW9c{yUogpo"&0'yfM E&T0#Zr,m{%^dmX_.Å%QeMO/ݯ;8Oܧv[6m4wQ !G""XBPJH؇!RZ(/֠.WvuzġȧJbi.8H|/sn LXO0t5rCG^~\Az=#~<0W醯Unq\9wAexGmh۬^lC (q5no_$zXo#\\)0LSbhrz/F g`Q`|~xO_[]@m"cNTqo (L- 4w$ݤ#۫Wp\Sg9?ĸm( 1MT'-񬌢{eE, dlnQ:2Z%`l`&pdM"]oji`W'F& I?6Ffz:CnK^129]~xEz5t\loZKgg*za3k r. :B ]Q4B1ӠDD߲n%NtU"©r`>DN1Xz\Z]w3pquj>w"emqׯ܄FmVF)Xה@|Gf{qtr:a6,I)7H9>UYuLMCvIsB]{xz캐9n?e?OtɕZ9B\VDͶC|+=U*܏Gɛh-#Kdb;$d-kz <`+Mx᥀1`Z⠖_ 3[ K?yƝ;i*ۍ_"}#H:X".?&A}:`0faN]08=Wx,L;w•o'7Oyc ,%rҺuj!I(6 ɾ*0t]jH &t#ޫ +̂){浜2wxiU>!!Kk]Ưvnlt|]W,%c1 CG)mr&a +AKwl;š:i:UE%3d= qEBu[26|iK/v_=LF+CmIsQU//ZdtMQHjeTro* 9"k> l͉',حN *)QD4$hszWPKM GUoB^rE|).S;*VNciyUVLX~WkmuNwsAvlrfu4kzgrm#F97;-2ŗ\*ZДGV\ aL1WPο~Z}DIJ8끑1UɷtGaF,︊%$^jVMP5N(.U-;7-[F]>=Jp] @ {{z^tpT|~a-CBOi!_lM%'pVR֓>wQ2Ʒ-`XVy8~ KF@ m5Pe{=b~T]R ޱ&2C e鄍\ x`Q -i'֋R@xҸW L fTX nȫpBH潗C-쐮/ 8 )d2h627dPW#Ιn@Jqvo XOIw{dALZ^+@5YTwy5YrC(0WL!4Ek>&MI|xa 7G~ɽ+ Y, #  3NQao6qԢ7RyXڶcq?;1WDqSB1db˄ސC:}ܢsx>\=,  }7;/Q8W ;QK4a=Q\Up᮵{,h+aNs35K53?6 Of~1C¤02U^Kujڲ($kFesUc'cYrU.yu|I7-#9+o)i #=sJl+"5ivl8d> a`U3b}ՎE1'N!ھ3nd6$0S}tMbሊn_諏w_SF8nsB2;2uvd)eس3I8D{7?v=-%wH +z (O`ڤ .ZAz%{AB_Mq-֭M 7*vmUgl^l\WE*OKA6xo2s;!3yqL[HWD0FR֌O@AE^w={"V')ndsڵ {' .@'pVQi=c ˴Pۻr.ݑQ J.^*i֍a=Ҙj2P 3=Ƈ:yM Iq)Un2dڀRW/JR @qAZNnMT2[j%!Pk{LLSmLFE>pIWi ӕgcґh%A|xLtRb{(?O9C)1yOfqH®Cq?gV; ߙV݋tIF/d#LyL"DB&3-DֺP pZN{ܳVn"_ZmHM([^܌G aZLoŚ[.zMN͖f{ 0ڟ^;N7gW:|1;f=oR-8Dž *P:m7fq^Nܬ)}a,C9҂iMtՅp MTI>6@Ϸ0ow(eoo.>)0~YU\΋Mk{Y5gc\ḯ@tJV`oѿHTKykGRBcoftCj&s7{p1-D8s +Eɚ[f @"*l _Es67K/Bpgk½&KW.b8KuUk]:n#߾p)QvL:p3.tG,HY 3bINգ# 'Zk\ό<}+tr"@aO {ᘿ#PèO2\7q]c2Hߗp6kĮ](IBwi#Q9%~7ݓ6;.-eq 3Wئp>hd+|63:`&|-~oM\W/+* LSbs=VUdy4 LzYY͵qovfWT T!"2aڰ,􁭯|>Jink-gP n[ckl` Ee0O.G]R\fsIz3c%e ɽ`5 d9osce!ӸX, k?Zjr0 wU8 T!?,bCaMve!؇`[_؂X7z?M8YZl+5wplzPj֎FO%5D k|jbj^FF`w{s+Fs:k oЗ3AG3a+sjm672 VuSۤF,ܮ[Y :*O ;X@Glp 4U>J[= eڧm$7>7" #D1 ]r@둡s&H[lH{Xa"~&̛$L9PL*!e.ֱ 9fd{8M<?#K,zZpPY}jвЅ5j($C%c9=KV2u B>$<9(W.h_]t)\!l #)yxVd]ΝC~r\@-5vNb[mC"'X I5B&MIvFآM%q<âTS-MKRr;׸M5vǥWE;w#jd|N}3N!-,$)a(@n09+/~PnIM򇴥s]x1ӪLgf5TAͣRgj^^}aN<=GWǹh0(J]@sS.S@YF(pJw5ֵ⪄y3h5 \fl LN*GF MvL0 wy4fN0s_)dSw?j$py.X"ܦ#D N KYƮ>\#<-vD&`LhQS4g+󜖐_IulIo{a egfG}z f7uM\y/99X%7r.$_9XEO4LѨ|MubCJ]1z;siWCMQog4pM.eR͚ Uwʞ+Tk1(;+O`m~5zUsY5uܸ>hxNJ9vi/h2N Ac70Tp4'Eٚnn̆%? %X*Wϥ?1hyLaΝ=[I-S Er{}:x@(iH}sU~Am[t=3w!';-Aoe*T $XԤM\OЉ;My62WUv_2GLF=* *jry$+rudF.މ.[ǿ4ёoia4~6#TNųF7.$k?ف̱ \VsAzKij]}n]Bєo-Bq).gm\h̤F,ΖcrكQl2(hٙMf*y3VVZQFU`hL,@S=gW;GPTPܻڛ Vy{qvJIQ2,ScG'zMԴ{*Ʋ^2`gjBU_k>:.^DC˜Qn:[tZg5UBĂIm>py1̺]4kat6a s i:H"qw[jYeHvNU3^$OeMe#z~Ӽce{ا8 ]ѧv"Q /Hn/ xVh!@|+k+6Z&i7cL66wK#z8UD |YzXAN PkgmihDK&&{HnL W<%WZ7 y{۹3MuW^1tŵyaLqt}zM}*5$1pQP:T\K0ѰKm9fBئx~6D0^0Sg!׺ Y(SR[$Rq"8H,BLo-AYAg~"2`O7|T!}̬snoTcaQhi}ZCJ2ojֆ%~*Gz&FX0(Nը|+jPخ?Nz11 &8:3{kn$;ъZ!168R=fA-#]ie+Jݴ+rUڔO.|`D(_=o[u W~-f/j &~6/(1hmv0Q. mgS7S+Mq s5W`8{3yaƊpIaRXZvDR*ɐ|Kv^z"Nuնs1XRyUyLFŤ+M2`}:"<ʶEJorIh/HDQh< 1+)oN8o\!|9^5k56F3RL!vM1,@ (^tHFd'n z lžn{gXX4|فAWrCjoR*0děEVVf;s Ӽў6K?HG̓qJGz:z̽CY:]ވ:@G)X=;ripH phW͈3^f)9p*[JHJlGHR`P/I4K3PFPkBgw/vjg)L|bQbmL3Ydq84M*2v\1LX7T}RE%vu϶(z;8o5qԣ<zE.;|Bsm1Q?D\ _I#%,R6%=-9&6 xob/`(ȖY[ʥ߫U٫+yYmt ?Crt˕&(bZ!_pC_l,H R\eY!6B9; ar5ek٘0kdF3& w s[Ч9iܼiS<އC#ev|7Io}zp'&ǝ,#t5Gpb޽1yL &JENS1W-<0jP#P0Te" S=5ٺJۖ8r8ftm~%5@5!$c}#vg'3.X5xE̜P6o>ӊS$׻],"znkuB@{geĦ_$VWmP781:rm<4TAs { li/?2hJuOKϚ6m_uɷ:XSFvS!cOu>FMkO]E;Т>bRsc1jI Vi6B/ps= 3xȵN4BӨ ]e~czt)Y:8JP梌7  G u0=qD;mr5S\LIn& E7·-jZ|O; &ts[V#6,!Obi `Ksyϔ߸D8YbBٯ'"^v[~7)v<8iGC 7`\|rZpޗG|;$h2\gRe;bNNwe6Nɰ5D嬦q21|ŖγQ$%I[7t56FFΕW1HZIҸJ*+u6ha$](SOx~<@3Aܴ&K&!d+*j'|k^+oҹ |:ݠDK`.y$#y=II)r!XyLau>ɽ2-xC)[q*[N%vHTc` 98IzM8y?G?M4u"s{bݪV Ҏ<+J}Ӟ-19vM^:=:"_܊YB(}<1Z!L FI>pU=_Y!}ok4&d)2<, Oz5*-bYz4A /ecGI mݻsA |PlI֏F{\L7SVEH| >,%PUlp]m̈/V9dбу@lPQ=ڭ?n m.U.6E$ooݽjcޜum[?(l0u v^q>rŒkO sQ@.Sɻ_>jv6ʯOZS`]z"Д_0sH96Otߤ_"ۈ,:XH{6 _:??°\Q zoEۗ`CVYzl5*R؍>B1:=E׻E Ƞrʒ.cbJ;kPTE^"pɕi8Z.9O/YBMBg?Y8i-"9Gչ=mw C*'Ԋ&f2[\AV|\][Y-ctWuqFp5_I3, @R`O ԺD!p" Oc^bUE\UVCy9Zvbȋn+DΡuIafcPlݠ 2B1*4!\5/I>Hu.S?~!:_})OtUSHRTHhM*X!’9iJ̯x襡,|r>2>PM8|dԡA%R%^H_RgXEM#68A95B6s8ZKmذ7_0avD@a U(md{ߨ$JpT *4aꦣրo$G͉f!i\#jRY%}K>5[95Ʊ F(EhZvHt+RsܝP碛ZzfDe*6Oe~݄f\Vo 6V,Br!&xz1_i(]WǩrT_]HnRa`$#޻"U!W=P7-dId{67(  a+S:6.ߙw#scWke[!f╾D&1zζJ8)PKiYwo"?7,&w]KF;pV!3aS# )w`g߼pPZHRh6~U[ŇC_nMټ,8ܢbv1;\߇mK/3?`;xuwƗ ǿÏT1o蕲rnQɭKS%lkfj[Q܃X W Cym80Q"OSw:ufzs{˵Q6CEӔ;`+"h,JEn@Be]^_ҕ}!u8L]Q{1:cPq:6&sl TJO5 Fp!?@w5˲iUl0X>1mQM&v1XsmPd ϴqvy.:|$ݮ9&݃gfSB-Z0V{u$g-w-SMB}%0~kDiKj-tc[7q`K}T /B:@ LT5(&v^p#g8Mg=bp~?-$[{ zPXE$o h9 4/B)e dkV QuaX1~ ]W%UʦM>{D&]a%"[y ;,ar`A nM< RueEC^_$3/:j>j3`:]UƔgʀY`QJ*"V\vrH:-AٜI? Spr$/jO^B-ϯ{ 1n !b:Cb}ܭ Kf9uq9 ®fIR2h+|lB}6%.Ddm}xI0diE:^)΁ׯSL5vxt c1h`}Z.ѭP}20=[&G;p"Gభ}|ȤBeU߱'ӺXgYl6F4d`H t /pVЙcPɠloK$ Ä$?˒9t"_:I8v<^[hD$d,?@lh/'7sxy e ? Yn.!3>[|y VT.>y|r;o荭_#C-Jj`H:NmR(9 +(':ѓU04Z5"-﯐z/1A*_GM4;ԕ*1SiPz$ BfBb%w(y {TUhLq.b1ض=,/` |TLm 8yc|ژ zIX-²kunzOǃ򁽢4)pZeiԠGG\caNS dِM=W$7Cf51: *2ʪC+FkIJkf*)dko: t!;T$ZOe@kDܟlRw "hp^ ~2m@,thMn=&iHEDx@m 5r:G4Z$K^=nfD[@P4> >_L5Ę/橶%e'/7nK3~"P3btW{B#JJB!^Rqcrmg]e2yV%׀wm&]fW?*;*h&Vks f ͍3]HwR)LwsX4ʁ=YD:,!|?Yv{Jğk˟Z_UҰ-(0y=M&54Ƅ&-?7}#ٞfdԚm-!^W,cW{坜hU/^+t4XC, ؗ2ҷh͹X#XސEߗ@" UU}nh|Z1`_/58*j ƹ{;f0!q[gUǑʏfĕ0-69?hs(Ipͮ71KZ.W:R AR3D5nf}n4nRY+si*0?5B_&,E[@(j R 7/Љf@2pRL[;/o.;L̂5+qߊbQ "IqX|kH'ѳO 'T^9 YIo$ ۢ<Cz^SUP"ACr?Z3=4X Ot4!rmu]EOUPhKV0lKRz0)8hѩ 7@+|'_tlw76aD/9NUZ>Ly<5ź{}qt|Vwڛx|EYջ&rc}NtfEH1Gg\ayKHh?\ߒf-Y[GLw3vL,/k$IvwM/ h`q!˴jsEz*'jp=eSe6'5N,Q(1]m}i)g!ȃҺ~+xF>~]|D:_LKsӼt6I޺GlrӼr{ۋs rQ,w$ `z:IS^c, wGi_Ŋ0d63.z4Izӡmsj\@ҵG=Π x_dxDu;{*T   Dn2B95EfQJ,ʪ;wA^F7^zf2 _y ci; :L٪{\q9- dȆ-492 5!p.?w&VUF[(:fD{ aQ)2U@6Ԥd*+C4N| LIC=VZ؎ r4+)`S; )i,==6A褮VvBiXb, Fnfց+Q$elLI)ԒnbjU9x]M1tgV gäv{I ^jO zln 0xOfDʆF`i: Ƽ=hoi(BG![~r#6 \tpIԦ3݂>ȁ]`Q@YBq):th̑;eC0#i,p=ˤ|>R]iƀ|=zNt qɕ/IMʙ_y-?]29:]~ jPqCthzP 3i Ԉs-!qBk :BM7N}_~F3"&?U- $cxnpß[ Lu6h/'b\nA1N5o]x *o(Fu'1<6dr8xȬVUtXy4,:gcD  2O?k!h.DV B bs'{P?׳QO\ PG\*~lnux cTN cEdY@oT^~/kicFWI=&+;;^QFd"l#N h &"+-ݡ>JuRzUKdJ*kivMCgͤr3!M>2*#ߙ-bx8ӖnMٴ4z7>SғYtDM'VC bb%7Wyg9ss3݊H*d rS6γj4=l*psbqZLm%ܯJp ߅)3_WD}&0qs/+j 7~O^>ݽٹ7Cbq_@0.W~sMl8SťRG󢗸I+$Pz>tWǶNp-T["G6&[G>:f(h໚}EK]yS9~<.RŹ֭HNKwEix V 2)KAGX1G<-"tc]]{×ORy̨Jnɍ1n>YS:RVG{BٸSLpaD>wB@ȩgExcf%XǙA=0Ukv S55u\y'kRuIK +Bx ˓QG %F W݀:)J$Fo!l$^Z_fsNxW? dMKcfӗ7m _EzfU#N"[*#F7L^7zwvW&g!Sge[ `Ǒ^O]~Oͬ{t–1"՚ Gc"s׻q:Jp$*I]1G2: =< qud񃰗+PmQUi=|C+']0.~NDebi._!L'~X(1ehq^J艹E2qLBhu(ATy^ދ3AK?u_hziM]X"^搤[ 2ǶOF1mƟ:_$y]PDR-TѺwG }&j*\#OO‰6a+T{3}uD jψ#2BI e7=vh ]hVzԠpA[ݤXaShkoG_Qbe%iF Ɨ SC84|\´f).Z:}@fgʱV!̩)E c2ONc W\pE= _q^ՠ"TFoeΕ}&$nͪ}\fE+/-Bo)cf!>hu\é‘M{YM&<`}oPB2-ʘ&\if֩ZN]s"u#GhЂ'7=caK[wXA#:tA`hcC+sD J3<&HˈFe0%~=f#t =6Wg,p0g`Sywܔb$,o7x:&Z}`qVbLjxh=kN~Lo1|xpG-d fS$ul,UBa1ɽ Hh>L4jwS D>mss|,OmUӌ6;E >@>.s%K!yb>جuBPڳyF0=y.$V3ߡZw~h܃0_ |uqբ|(TY J+?Kϐiשּׁ9Wn|\dny?w;i0\f?e m#Ѱi 2YDZݐ,Y4+;MGl \DE9f|*̢RMsӢ^5^HGW*7N8.HQgg| JPPK~N\BLiLz{b(0,Pwh]L؂XsDIL1t $t5}p7KA>PX.7>;^7O,1V| m퓥3ĝ,:)Ut+to]C=ᑪZpO 8Lvvde&><7ʋ=8Q12B9"dc5 ղghy48j'+PG(Bn}@{$ܷ' *E6pts}Ec)"<ȃsҳ6l&u"zd]Ua{_Od}o06`̓ni[[?l1x|5ɀ?8c:)2r|L[L jzu,w :]py& ⬬[h)$Mﰃ,>Qı6Pqou/;ڳB&:7/mofTyv# / Fz ɑ2dJ>_!2@Y4gLe15.%UlU^.V8=[$Pz>< (2X~%lpdk_Y0R+;&N*)nuc>\zD/"YSDuEzc$e{-#/1+$TI[1{BV.yXJ^|Ux>^dO;12Fw +5a_rX2&wSk<$ ܫ" $~O G&i'$!'fn[wEzҪ[dn_ha]&T`$"M?F k s4EN|:SEFa4TH+r?O8XF&,͒q!1>Vd!֭3ٕ+ ={t\HbX씩\]M-?&WjU/+Nt1!ʭG!)0abDgfEKR~@_A޻+ɷV:]iM yxyuVEUT俭1_WlKc`}2H"$'\ $|c:R/:VXY5Lt.t%mY44`SOg[. ]Sef&|d4MFսӘ&^(tG!;jf~bšvcKl~9$F[+enŊ )ZU®syÂ8lw m|/D{2ﴭ;'i#FO,J̲ a]Vƕǫn d+H~bֻG~*+C^ NӝTˏw7`HON'|1m:0V}շ5k֚FTa354-ihtnW*G !}-sd>J;hp\f<䫻9#.:M1(s6t$(rnFP엁νh 쥃xBGjd(yJ-Mws:#s~G)'')s"u<ϒfiGNGt}|v2\7yX$i“~_HY隡 wXS>L<uMѬ}A=8K"H@6<ZR$?S}JeV7m{؄0Nݯ~$"tC?h y!uEߝqvM->lq mzG]UrpQv uVjg7T.t*@5_ 1`m,vF Aګ4` Rk_jd Q%В -Gk--n?5}>.?;Ey6X0h(M>!662DՆe۞eYYR*[fSѬDOoȝ`yN9##8me!~1ﯢq+cmR6vNH艆Xn''! Xeh˲0eMZ5S;lq:wu6 tmmpjR  lKIL bz#%'b^^ /0!n8ME6ǣ1BvSG֬(!,>l0!YK}3c`Ҋl̦ @-jS6ԐMS_N6.%rFF"L19H(S_/B E8ǝI[\+~5+E[8M Y^Y3bfdg"6fV\&g)$$ } YC*A۝gWۊoIe;trmǻ3RqszŠ!Z:zrh]]$F/&@ V7L/lz3{FӒzfšLrzvXHC0ybTHAWjSt(Bf0@C?]bU} Fudkqj/XS*T=R9NK:>hkJn|.EY5 i!W81Cf.K~FUL{:N[پ:L6,ݵs&er5ڨh<=e.vN[S, ^R }|}o2fLj;i@o@Z^.*3o$F a HQ@0I짞;ΘP~.<U?tu0<ї3Vۀ~J~ʲy+vz^p/Ac8(!d $6p^}qEZx[U-n߷^ g"C-iF7wn9ĂD.3st{f̝/Gs]M0yUMf}Bv)wOnBEHW>Sc[,zj.WD+ִPH.>nM\voM:X8TYmj7:mYn()qTr8@~tWRئ(Dp61\y)<?M3u4U]Z20Kѕď@aG4S 6D鲷uvOw|I!-" t{t:rw3o R"5t~Ki]jk"{\8n- $㣋O~[W ^{_A.la)&?(~J9bptjU^)6y4%kb* _19 %_n؄~5TSËcaUː#~!2?-+P}G@L0Mle|;ݨLgXX|ErR* !`GV*]hl+>w d --{`19ƖW5{%upT4-'E5Sf,0MijӆM|^<) 2|qF(psAw+tp.D`9v]pCCA& 怅CY^>e8춋Fsp𲶙k<ҷbFЍgqO,gּ_]L fax&&g2WcQSX4 rF|tnNRoMs+S@13<7pbW%6GÚL}cH>ævn)hwDokR8 $ƜمfEm+ez0ȏ-m6 ڽzhc\vnUIo|ݠPֽ[$βM$)gm(@f?^aO2-&Vr8&*ō W)kPG!H5;mXP/f%  z@<ϛ-~38oUQ#@ u L*Y~%T;Fl a.Ͽ6se$@ӈAxARzYnh췬WhQUOdGe4ci{۪{.n-ma5Hk}sQOA _!go8aW? / =&]i>uZ:eYӳR]NzU*_x(Sww/oznAoy/o}7$J,1ᦒcmGPK&z#;ZNJ&eĕ8㑉!.4(/ )\}1|Mm7W4"VM+CQ$~"k돷 ߦK?mf"HbM]6q\$Uڦl 3hKr%eL ؅űSUDlۦ9j$VUEwϚS!V[`,K l;B@ZR7RxQ51n9C #_P<\[z]@72M"n+rp_;k+**zRDOM m.rf"Lx4ͻo sbi[e( yxGhSH'"ֱ4aώFxJF_ZW^vA1@i3Fu:x5!q:};`Kz#AD-.@f69$ A 84FVn<)~Xf"H!Cͯ_rlQP[tT#3|`BIj$@jԴ c'zɜD)sQgPp[tP]4.tvwੰi"2 woYAD}U=c!K6[c/( N;z1ym7Z @c sDm2ϕN8ؔ x>!+Sw Aٶa9-tqZ)}a3#"-g[8ѱ\3AsCFwn⚏pda*[ 4JG9Hn]b,F7 GtPlF߃{CFcuSޜ+ߠ,m006JVPvX:$Zk!#BY/0[[`Ԁ.5$P̢M}{APv kƀ.ydhrad " ' +a&! rՓo Z 6bSEl4s8)"l*o{BD}| {o߂Ii)cv9a$Z=̒D~I74S9lÃd1CzPVdU^t 2=4x0zJzE*u*i;ѱ? F[ʖrO1N0P1f&ݑ[#[B]. lkG`UMhyrђБX[^4Qx51>-۰-Nyh g,cgh3 qYE3[5RKḫ? .堒c4ģ3 h{>GZ)=d p#CY~K*D p8tj4`OSC{q32`_XhvEi[`\f":* t|u\3w=%LSNYyFO r;``]Px[lH!Ӟih:&BcPr|;hO>uMPНW["N*cBuʥr*1e, $5Iڑ-X_?sJQ\֪] 0/o;tKHψ4m ,n74SPu4h{z\qjnBi`oZ#=r޾Q feLL؉M? ̊u||覍7 < sRSp;~8vIgpd*ٓI2-@TKsr<r\㫐)V\˧A BKPQD Ãi7x"|5`DDj(Kp(Ls`Ϯo?qc3CaڲChf^MPWk M57qGn':pCi)VuP"!騒]~ WD)< 'bqlP'14FT3n ιrp6]wM]:V5f?Oh4EȽU` ֈܥ)U7wCFF&xugRZ +E&o0.7$0KbOy"@: #X_㍅U,> rҡ0;%+ބ[(ÇD$eb\LJUF{B, <2w(JT a<'l:@f`6g% c~ ɧfK3&a@@:ϴM) Q15.?9}M)v\`q $’*zn!DhXBZ#jG8,=v$4##CGyZ/Ghv$rTFOt3wUJoX)Y˯R;9E$,Jw (ibi } qCsc>E&ӵ /P*E.H;1Z  ^$x"SD #lk &3z j _fXwh|Yv쒰~qI[{:0GGGWү[1L`*=\/6*[w]-d ^ j` Е̂0fVwQeBudF,||9p6Ur\QIS@kmٞVԌ(g{wܛj2HŧyR WAjdjW!#C6ЊϐG XL`n1ٛ/ XP3!N*ڕ|wqW3ŒsP?j(WLH 2]B >X;ӫ/ykzܘ [K U+9A8v ?gdwyϬ \_vf޳JWO j>l+P,; u|i%(&oCUFzX C]rsA*"'aXwD% 0sgT͹/K >#ğ ͮO/5ܧ"ib_34\gj`qhY]nj;ye UO\|S)ۂ @M9Xς1FP=tޣsuv'J9Ug:biţf?+i=Z=¢`lR*Sy;V&0rG]Zk8-?N}0!g;zԶwe4ճ)lx٬nuc% [-M!,ppGa;L2=>q=!K)@eyt_2б)0ldUH:gC7ǜpy`ƋbLTZfz m*x Gd@>Zk'i4[{'/dž o6xcy"d\e2C+؄N>W0G$/HqXC, u EW-YP'Sܣؽa1YKLw2 =P!Sx/0d#9/hH&! Ϣu_> sDTǖT 6rqTG4jb'T@~#rWBB=@x8&O2Յ|I#l iCgat^|| @u%IC#7>( <u@$4CZPYˊ+vQ7Y8'=2=zjqjHb~ Վ~JH4 /c[Z?=L(R˦'Ws ȑC(IZB#ܭ1%`mLRМŻFZTN(&Bʋ)/MsjY';g NϢ0[3۫MYASnND|XP? v 7#g!Y=bO7 ]YU;=Wο\3]\˿*s8\"X8\βcs _hëos \J&i@?]@<6v)8 dz軄dWE)aS yVҪ=FM vϨ^MR8ۜ(~|N/@c?Ngv$OicV;ؚOw i{/7e'B EV5-B1"$hWpf/4+tOXE͚5WH!sD0BoTlE f6oKc0 @T~ɏ΃Yk{lՌZceH^Ĺ>Q9Ԏ777:F"Q0}9⪾2nɓu@6&G7{ |?!ޚÝ Z "Ҿۖ!nBZ0qxӲhϨ,ki\B8Lԍ|pіg }x\'>&FYkĶ|d&d)[Ȉ0Aű|P$(Ί ouS"%lDW-D8ƀRK591<1UM*fM)*kKh]_?1GS]B]}|GNqmZ÷Pȷ`L(fG+tk])*0TU$np8;f[O!v@W-*r#dK@*#/ݍOuv$)zJn@>E|O6kM\%nimTtQ%W'R+;wrC߱O(QP/'\YU|W%^[!bܦϑ[p WB-ګbA Kwjiםxz̚oq!mcBB8K<ֻzPRF[á>_!v/;?ڙ7ϵt5wL']+҅gr mO X8Z`zjuڈM _U/R~aCГx- 7IAAHD H$[jU*biY1.LmpÛH9;[.tgF.td>!n|_o*S|DLۡh0#˘9 Py WN9Q,d</t1wk.kNm%DǏyTa=ccWo^QżrgKgdݲtjֆ@un9N!3M؎;a5wh}zw&mEՉbxu۟y,ҏ65n-(G/ !L.t94h>PVPAl'uҜAbwwej'~p+?=e Qf5/ςћaư N t[[ C+fƠx9+6-v5(1 AXv#^tw{F2iz 犎MȼHV~0J8]*F)C\RA0laXo|vQþ~ H)Տ$/_=sz-ڂSD߀p$Op.*y[$WX B̀󤡚/" <b4 !zVWmD`ҀU?[[|a&%*'(g+ S3݆եJjkαVcL(ԏJǤ?Oӊ~vP8oaBBnfv/2ú\+7#}V vɮ .vվ[;* WqnW6B^^ 1߈( 7~pمw vwwM/&DPbǘ*J'VU)B4NgיFx+Fˌ=5|wIچi6fQjʅjC%}.F}uy rhW\&O)֛lU&[#+ZhX̠t"!͏? LLrEl jEnVAMqZ#ņŷp#U]5,8^NV]b=$)l{m1 Pn^#ٛ::.lvmm?ȩf޳\PυcXB#t OBI`h1dd|Zst'Z('] 0 ѷA/mp8ӘWiuZ# >ϥ[?}ZwlR% A#H{L|Sz2Qi \W*׭ɑ|7 %3bJ28 'vsU_7ŀ)S3ݚAOTnm?'D1k09OHˬemUJEOml :Dqw+P}J01;]mcuR|dOy<&k= NJّx$QsG]+ ~+B%]+BSդHT"JRR~1'e%eΕTR=6~paZcri N覴 }?FuM`.caeϣ? (тb+gzu&h ܙa(I&Q؀\H^בz :_`tY5Z|8y^=-}^Z_6ZJh$ KHRM=قŰ{kEaNܼq2[|l0-<݀_*R ٯN77q\Ys%KFc9arb瓊} o4ϰŅ!~#_Qga:E28<(LpBU8>~ ך U󂮙, TY#y㇄2ʮHZ!VnAw eG䕊!jgc!D9wڢ9m^-=b۠É!<ѮfuWpٗñ}կ9e{Tڸv2ܹв9'`ZJ ejMreӊA?5S4FF_rs iF9Is~z?m|jt8z͎"6cܸD !5 ɱXMpVԍbɒC>P憓#8U ]i׼grJ>NX< jQLZND 7tԣ`u++یj_l *xL-:DTهh4Ɨ}es~[J+ DfC4|D2w- ^o;$uWԫGv@1HV4MUtUIT=.vf[˰HdYo{.j\ǯEP!F/j)%S%u, x-t[ΠXe+|b( 5أCist7 ) 2-󬈑9rŇ*uA\YiGɶAl,%hU2$JS5/Al‘jK*Hnj9Zv)6Rŗv6~q~L-_}w̧-.1K&"p~Lpʆ*1bCb6Fhq!]n:"_D8} !58#7O[%8ʮm.3P2R9R<:SOYgCF\> RyY_w%RESFV)r.w57mht_@L;aYr FX%kf[DTH دG/ˎqu9vsq4Xb;C<3 OV&vmJ>׻=3 Q8l桔N.XA'ʢ..^[q dDDv ?k0:ɺ26HXNzf '(dLT[gdct'A:¯4vңV0 ujO51TTHĴj|? yhiub*"X-wb#'MBlR|CԬ0p4&(A)7͒Kg260%].ӟ{7P Xz)1MKFZ84ɏ'K3g kڗ(_RJJ5rm73EF8CQF?ƓfVXR Jm' "?gəWJnf36 XVS>_v]Ƕd}Bu=nWŐ>Ն2ܹWAEa6YWߞkMԺ*b-1+6י:- Aw,\] xXsDsWki2oŬY8}ޙ^AUq Ә0~=]R+"N*.A<^C6҉J2Ջ#)P} y]wR&AmBǎzSO[׆Q,[+]SsqAY>$vmOCl3c,v\`b==fX'ߢN$NٻsM.bj7ZpX۹ٱ~=O$Ė;v)@ЙGãk"P3s@" +U*Y7rC"oKpLX#uH>0PB;  0Ă^=nMٹ=;>E2Y{YsG„g/yǸEa1z(ڢJqhWN<`aw*~jAԇv1hy M`p\p'S bЖW9AUd_s@ptE 4ޏP T'&9;kj PCLP$gUȓ}h~fI!6h#HƶW@؀gt+O>ʅ[|DP5]HƂ}O;8Q"$?p> z9M=B:4D6[DN!+ј c qf߿U@IDQP|zFyWιtm18C@&n(#(rzh],5rɪ4Hz?lvq殡;o0"#v=PŎkr1__n"Ӿ&5{WJH,A5#2S3< c@:z'gvf`Bvʮ⑎QװԀ՝Wv)Q+f̈ǕY2O̡ϸGR(V:}y t2;=`Zq'>Oaނq65dQNau0ȓٹD7?6GF0v4bl6BsRH٧!xWHj=7V=Ԋ:3̍s(Fo _Y ظ=5%r1QjEj_TXĦ(ק7}qkZ>RK31͆u0,u;WT&UN'9<7 *'(U6ʈ+0IlA nhsp 1*)Fޖ70Y2YfJUpy +(F`*FSαd"rin(3pCC޴T@t'$`؉aW x~ #8SJJX,MWFkF̏ںvu4ݔ7V;-TINtQ}Tі9L9/(1\@zدtӗ|"ą;rZj[ܷ&7%-&(/ ]ߐd(t{Ozu!rad]'Kby}jF&n=~d\/;Ȏj~=-z~Eo#*\^$~%ܩ9ub<mIEC bkμw㉖4`g p(6zf |[Y<|Hq1k#3MNGB/u :YI`^sO1 b>oxo*wlb`4e7p!D%J~"Gnf_u}40 UϦbuf[Ha+bzχ mml8ђr`@.EvJ5_PO;d"=#WYɍ=b {4͛T7$}#5GE%7E4'kׂ'@D~*UUJ;woe{&]5:1xշE1>LV>S)wuQ-r{6 *s:"P!=!c@5[W3 x$ 2*:4bpD%_ bSR`U |~@u%s6q$u+K.7Bl~TjݭI3u$#`"Y\*p~?t2uB} S{<.=wnoEeW!yx\5}p!6ZݮtQh]p~sʨfۯ])?ui!sg3GQINrK"QJ1Ef9-}8nb|d~.ƒyD[6űP`cMAN 3]2l43h9HCp'@%rQn> lDvgr^tɶ~O1lҹ"0B3uWy!V}iFj^n k(`n5M2rtH @l"a6Bf#N ?<d[.#FAkiZAPSӉM]`k7V@Bᆏ4cGi-o^` TP`y`9FIJkR({Q5|dX_ZtJ,ٕQvNaW3R8ݖtH}".Ax=ܨWgy[Up08u[\Qgi%1!Rwa@/XQ܄x^F Q[JSsKBUF3a96_ZwE^,CY,+ν@efS|%&k.WNy#Hl?Y6c O[d'^K T@pԂ 4)Xy8 ^$|<{3q$ً#IRG̈,V< ]~jz,R媡?Zr 2/~7D7 [5 qsY%~iVAqF By~MObc ui-<n(˹QLL_Lϐ8ޣvSlq7\KP!XJRPռaZYbsB%}kXw(^iSs\]yOnSݲL@'Lšٴ Z: "8׻p*l"tt5)E~O6Trcd*d\ZjLPO5 P=[i̎Ꮰ%۬,+KSI4Ĉjغȫ:OlaO?94ߺ؈9 ӝ :8;=?yg@tW3r?|c5SYxxEmX]XZ30GCܤoo@GE}fEzFBQ5#@\UK@:{ú_J;f7{0oW/-W79 qy-tD>ϓǭU`RS9Q9uncR-ġuL0+1MORWq"jǶ֒ZI_Ia5:  `ĘjQ11ZS/EܯQz}T~]߾o ж |Q˽ϻa*@ `A%c=_R@aYd8J} FF)\p_9.ʟ%( Y.GFW5`I_F20Vao@S"L[gS.)@`!-ja)"Rb!q' D! .7;k+Ex'XKjb)3|gZ['s [gAǁee|\OEm[:tVs8,KE#wj r"=9[>_uXņ-^ώKG%.B!U. Pp"ZXP͋^*KV\zC~8E"l;<4 D cB ΅\|vYlWMd0Bnt0QKL7 "nut \P [ٳ #2κ|fU]Kt#|ui38i֐W1"1nTze4lsd}&eٛg1.`E60UHWGQ!QD['%`&5yl6m&QO^7(J(K`X(ȚouKx)8_xl'7-C/?KPe=a!Lf V7 Y ͝!,+f1ZpcT|˴3Ut"i5I0OqQC7UyXu >OZm$W調@a %<_1QEڅ:QǶq6X]M'G\'l"jm^o)*I.,g^MF5|獀aD@7 Ɏ8ZƢa+Lt{ߥG]3/Šy3ƕIOLJR#츎YUB倶~;簗Wm-ւ9fmAheadUn0uM,}dYm.0!j?1~i90K9%gP!Ko9>+^&96͠^Ͻ\R"ooh=w5E%Z.3@?w.?cACl3K<CX44$pށ-DG*~x ޒmk0H>SZ/C{škhyР 6cIwk%SYr9mS22 v'T'K(VxJ_$j>&+Jv_FwfӐ#W7XO\ !8k6N.5_Z`4 P_?K`rO-氳D5j#z٩ PR)K⑃|υ&ͭj:> f,*Hx?[l3&L\rPH=äZ->-q"fw=冱_7PѷKxn}$9 Q|u#e ۓV'Flpakis8٧ՙNz' ՙt2q`]v&E\?P:^UHfB![Q#O>E,:3RSHH~I٩[Z?4+dnXu0@um tfNʠqctϨeO)(&H\XO ",Yo mJ]݂AWWx`s9p2 ! |}r]ȭw|:ꌭ+'7g<T"7c_cnE~ _ oED&pAP$g"\mpXRyu{[-N,]{J@ʑPx=wDc933`ٴo9P [bDOvLհROK2wSD&nw=FҰ#p}[4:no/ntRn_nY(,bPӨ砕Hr[&Z˳V:aK-F[NT;t/`ljs>Zgpɚ)=ŧbI" uvEN3RXܲNG2Q\i6!J4"j򈉆 s0>,ҿS^oM(H U/Z0JT"z=|UR/TBY:Lc|cKHmK~t,6gNbKg{5Ur_.|ݵ"مM6VflΣ y wڏ@}滽T|ۤ+mɊ9{w@k!38$Z윫vS2bTL39FU|Jc_eu/?7c<%L*zEw>FKjj/ <]T>rBY{ Cv']5~3GG 7sCǠUȉha\}MZsK]d]2dMȫY嬜XoOÉ~sK5)HL8 IEfj6z]ܫ3i̫8 .+A-YZJ^ l;vP%cx_GM@ c/[DPMiS]kbr Y^ k qw:59ݧ&e߲w']Ct+ywޗS"û'Ba4<>Y2|z8ڧ[L8*z wXʅBh Ja[Ԁ^i?$o:~SMLIm==ȣjnK'KNԔOVӣ\=NK =q{_ c %w%Yٖ,vN- ^gך1"COm(Vҽ0iua23hSrXѽkV UÜ^^A>W`BY)ti;+<)D?Nka_R^7֢8b4Xʟ#~_4HTm¯|}t^. aٔ{+?Gn/=-5F諘YQ=xb?6T\eҨ"=R?oo[]5 gT:  %j-2ca BjV*]CT2=E7DtOmp\sFCcz/moVz_?>)+z)UY)$<<`ΈaHзqXZv(Su%<`=Wj^?0u<#3 ! i)GT'c`F r{BB6rq_?XrY八^j4j9UH"ҚJpDD9ſר؅¤n)_0av2~?E$3Yو{xGQv) _dm"ժ,֖>2Z`k!䜖9zs|rfɏ#T9[^dd@[Kg=}QndMqA*YY?+4Nz58{سD5$um{sxê҅ʧyZz`-g(??XJd _\CGW6_4q h 5l۬`C M4w.RĴ_0~:kHJfFe~- jR{4 [nJH=p21Ԕ] X;L~T$,m:ڙ.vaF8#]I)y1#@!Qm ˤİ LhV4+{1sVcM^ZY %`ivy`5Gj~(^:f?#W܎JS)aIg ZaUwb\Ji,1>B!{|%|c^ j2MFG:|hW)^T@b#DG_bpgiyAĥ)oJcH؝*YT}FVaG Ӂ<.xs8|YUmܥ*61- J*TO5A6A/L!2ܰD ^tJLj0‘~?`\L#U ᶊ#O1C)O,Siw@ }q#* bK7ݪ.Vg3ӱ#W'Nu7Y'zvyRLo9[/?]-3bC7Tc9AɐS:(V G%c0`V G, H4EJRF 6 ѼP<N'E|$>vgG%h_߁-R%c NxtmsúQM܃)#vqۅ690H%& ?ҕ(Nn``A(40y0f*+ICx"P:>֜XXHN9e{f?7hagݧGST%9ͰQ>Ȩ W/+S._۱WmқLvyk rg&diu2,47&] :iitC$W(th$< 7aN&Y!ć:EQicGɛT@Sv=O>부q< _--ΉjKJ,.+FIKy^oM/_HWǣb`pfu#L|neد6S;D)Ujo,<)d7)]CNχJJMA$\;^(̝VVSX[wt}F@ 1G65Ά֔jVe=+/Sqݸ\-*#;N/D:R$uz{{e8t)+<!EeQ'J$7bƒ-}\$>@gcCJWILD"H~ J !4`v >`?g.vij-Ȫ鄽}3ԇP_03q$^MҞ|9/^ PEΌe)!S yEwԹƗc0z*pLRu3!4_WӠDFtY;oR LCnh$*{M$ke8/+} , *Z-ʐÁpnHsٌ<4 y۸IH])eR. WgԪM?ClkU|  ]^ծ`JyqPxDݴZ_&ٔZi"~><ֳ-7TOsU׫Zo4L ۨY_k QXpȂej yoOK!v>b}n)AMAxxcZCÙ؍[l'8|- %A^%v)d\kz'&Y_Xoiptto UY 4/&_z4\vptu‚]>VMZ]s8*fkz1iﻞ@$=ШonhygvNً酨b&<Bx/sgeTZAY{ ΐ$7 _Eg$A,|Hk*AQV>#_C0FՑ+1V,TKLf>#pjfQ3>oe{:P*2M^xBِ#\Ѡ[d㡅xj-Sׯ25Eݾznqo\\4^qy뗡<<{ (kyHΙ\,56,/,5|ֳEvT:zze޼T瓁Oğ4pŧ%=Y[W >8G㶄tޢj6JHF WKg!gM)KGfm祲LC\2TG7+FWCNhp=Ŵ+]wyYc'@YO씨aۿ@̵g ]lH}X먡En"OYuެӽ k\ B#28PL(7-s?I]$,p^-.m}JK/Te퐀="Rxԁsƴ Zj6D`+Ҩ9 ]V&,CJ'5S~{6O-/v'|IL~̠!f`^_42qcrEA ə0$X:I/=3s@/&Ecmі@H&ejը9(BU["F JŶ);Pc{si&!abG"+頣a>D}d]C[)b?+C/B҂ 7RfyRQkӳx2_/Hϫ`J}~3J&񩚦˜e/%t03)84䶊 շ/bA(0{7ƍZ&_b0y*??Zv"TGuc*wz%z"#6pIYEe}y+w^!wb{7`2ë $=a0V@? ?H2J[a hWTZ8J$8Yt~Z',:>Qp=3?&0ПK>ĕGءz*.CMs[ɍ Vd[L0㓨_c2KD9Dv&/t@%_n :ht4a/v$;dDqDxL'ux@5xoEqsS߾gZ[&"eà`EbC-mFz;KV sJ6˓Kb[C sgYZ070701000004a5000081a400000000000000000000000166583e4d000027fc000000000000000000000000000000000000005400000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/scsi/iscsi_tcp.ko.xz7zXZִF!t/w']?Eh=ڜ.+S\ΨQ^˃W|afDZO"ٵ6(q&f`T33;Z]F]o1[+v.rJx,u}/,M]e>$&| 8rs6&Yf=lKzQnQE($.Vi(Y*lC!E%Zv9kU\w5 mEFpӰa6(w8deQ Km0s" Q iv*uj763ۊ 'z#Zw˙W/eZCT%:q܂{79ayP# g!O:ulp͢4Dr?Y4}Tr%jW`kfQZ*E3;e|x2ôd=/a;F?DBˏx.5mO,ULXG*ꇞ/:{;_)NY@YQo@v.RՕR0Ľ:SvBDJΥNFr,>0`HJ W_@ $ l8[,?($G|ÕNv|w ơ<宪547fc q#=]Qm#5vnT (kқ 0., .oƷ[}˒O`1hE{C G94I RB:jlVBpy&eٚ-*lCGK>؈ZXFZ[@5Bą`4F9|xٮ@ռ- x|}:`]O/S `4JcQp8Vzu(N"=2*l+Ɓ߂庳e4=%XAnBs06, v|2ie+c\Qx/ӆNj=2*:'Y1d" xUj^=^.ʀ_Ⱥg}$X+f@:]9(p8o?չzH ;V~Lh&(c5Ǖ^=cHsL>q iPw SbGS(&씳ivli(ˌl ^IHk#k(MRUw{?r }2SR 1Ȯ:H,z*RTi< 2PH'Š=P-[FڹSw5 P`#ZZn:"@Q=.23I鉡}x1Wɽ90FJx#(MظJӷ" ڤ cO2eS*Q%mojrCI]PΈ8`{"٥ҁSFÑPt>K DvLS]:`+ Za-lz5J'02?d4 Ttm8) 7`Uȡ.4yzUnM 6;}Zw'Io*2 >e>aОx$q,~(;tܶ@$?KilODu=9Cڶ4La8 -v&VjQ9_"hݱSxy) Pf[w\Wp}.(ȹ}ߣO y1'Z p2Ĥ0?Je[mMCLt _HGDӻn^01IHNw*f"q{$+K۞MSER4Xj)HB=rRt vܕqˌ ` Uep(} "Ɏ 4k%zRQ1FYi%?>d:jr566VPKE@L7ьt+M=j`7KO+O07 Heٮ_evwfuk5 |2lmih!ate?1 mkg!Iβ}[wiOy ӆS{B7/J]-.rXȸ$^Б0"J Gi _ \4 97iTrjAëT9#Si2 ԍ=UvVwa*vl_kC?2nbU{pdRs!"zs ./$7ҋZY{A\Sl! B"oTGٷ;UmW쯬zZڪ[;R D}PHZ;$ODّx()[D1\#&xS* R|x>66_F$SB1 oMj#|h5lEjp,9|bq]1+b"Inib6ԮϦ650 7%- -v R]"4ʎ=!Z[{v&OY͜~'+akNu6(h:kAn^*G%!{\3&7,Tx76ӸA!h"(,wtF`T=<=@cA{ǯެf^6>ʏ=o _*#$RjuE'6JA\{pvդ5inh4#IDT;a.l- lӠqeh&'./~oJ9 EW(ǡ\K~!Et}Eh>Ghc/χ 7O@r8HC1SIʣ0^sc"ޞ0@h YsxhJσfy̍f$hDÞ3F{9D6P(TC5]!f{A-$|Di9CMW ]82FXH'|-" ?*L$0{6{w/ƵZU:&jZ\ZaS:jMKL>rZ~r)|M,[D/oq;Plr$zW,^^ )A: S sxvg33(:¸R*ċ]~‹|;|VLkܲˢOg3^ mQZ r:<P:z%9 B^JM;i(/obA,34H\FDԨ&8W'Н`.Wo|1|j/PRG}ur/^e~ТK)W tӛ" +|^Ѹ642Hcᨤo1}uZjM8(4ekz:* EJ_MS&Kfnt&94YMTN؋x\QV?;3"w3Qp@i9O[|#1Y!YRH\]r6_ 't`bې)k+ ub(%3JQFbh>6s*o3<,#MOB33d VYS" `c"s]<>o;p5Q02E?q`֍ͣiF'Sf):TS {Hr|^\,٧6z\7vN;Z&:r Mei/;% Ҵua=ag]5v!Vz.>\lG뺶KzZX$ gMf PAߒ{WjRM)٭cK+e/gogbP㰱$ְؒCpYi(Yi}-Q G( 2 90 FV92=pSa0teP ZNX[M |9+v,j"WyA-mg(m}ԜLmt:79Ҵ"B$ةr낹9lt[ XWfOΏ1yU4 ׋/z$'Z|`w-i}/B6n B]y/ST>"#މUIna]sY+Y؃Bmx诏R'2\Tt/Y[YDz8hh P"f%EzZ䡚,O*ܺ ad͐MbeL؎8N7q|0ЁzՉEK~؛~LֵI;ߍ~[VV?v+jz`naҮJ W' % -fqtE\ ux{JH.nru[%N1Q6df1H,"W lE #-֧Mq"IXZAMm :~5H__SD,k'm:Hh3ʒ؋%>84!Q|BxU_HM=>>wNbG%>v\$Bƅ4/)LI$ _*c<)/:[i2GԖ`D[B&{z.Tp=qzZAE"U*^&0gk}4kZܬ@([]7؁٪q|!>Mg{P)M\5=YiTyla'5EǒZ4/J>KZˈa:~d(:GFo~XUKR2Vg9*S[2)t:GԪ1lZ{ w%F䊴_RЛ[+ؚ^U j+ʫ}0]T%U7Q Y[fO;-Y2_g~:Pye2n=!wM;xƗK9C5u6rdkGktAṘoP>X6'O{>x;y-Kj j鹕ܦ!ƫҵwY"(}i[l,_ [+"(hI^R19Iw6?qK,s؆\q=d7%ΣF5 q쯳u/?1-[d`#1 z$S<9#wJ&NLWgɰcMaЬ`mlOXӥG=R$YU A y(ħٵ [u^ԮI:MY4hP DI  G8gj ~D0̟ ^t4B,PʉO]8Mpڛ㝨KqbWRdxD(yzk8FG|[^+u^mxp$&RT,sm"]D7PIƪOYa/9z}{ďDz裂ali@8헵QWRKn!_yc ^{$k:0[GO殶B+X7G09b1"`O(GiNE$`] /NƨS2LHz5#c?]qȔZҶ@feA]QK(YPߒ:r:z3>YH$*a}lFn~^ 5exe-2 w"u %y\T;5('o=GOZZaGB^AMh ; e+qArۥyR;];>2%<ջ̼a 2S,:c㵙m qˇ|'4N!+;,:\e^..- +֜pyؙ$NxyBG3@q`d^srlvۻ/߫q| `<_EM5i~MZIdڜ;eՆJ\QC6vQL U\*I%3|{6ww>.>< ݌Uhߴ~bkdr.󶣬Uߐ|vh&+HbI474s/5gl?ngCGlg^{׃\Qoh<=r:U\cNqʠi{ֈ^wI똧 aIx)RضrzI IJD[VAK̻ G>jDyq@w-R{߳\ 7lį=Xoe_$ywˏPܺ͌DZa)y,2֫ѝ'R:({}F Rjmo4AӍS51br6H)n~n0077gpy x2$MZ+s8Xh*;yo(1>lgTQ701t-ȯbHY dܚuƧ64#FN@B %p_⦜܍vXyG' S,]F(R&ZGƂim_ȍn z]hԳh,hQ h+Ų.eAKrvݳ>gâ}tw0/J֠rή–dS&,SDU|GF1EtqӐ#47$-e$ `'.EEŎۗ^|f>+n:iN Sxj!ݒ*|" 377 WQ b13CDD LG5=*b"{3@a,/Q0꿨~a`w;➌[&IGXYTث`PhsQ(ﻊªԼy5W2 ю2LUȤķM*좟c4"g*,wpO~r*Tmk{an/Uj&ygcF܋Y~@3Z [jp+Kkz g,mD3Q;-o=-o*⦫>n_\v@$*#ER[bȴm+9Bw0=*A(h5~C1mj܌IOC~D 2覈[u/!쭢SI7@NP1)f}T^#yT ZzM0oUXw-yN,E âTpe ڤYw#"}_ 2eD:c+e1OT&9x/Gݾ6Ky ܺ E:6\ SS5wM0'tdRN E=I"Q͑lG@,(sW1Z;K"R? >>9$Y]#|6 sDo7JbUF Z\:)36w cPJ.9-:|գjCk!r@kdA/;M~AW~|> 4Mr`$T1omo]O/M+k-(,aS>=dDw4QaI}71LO,@acUa!S%6b ¿diF a;B8o1zWdͲ<Ч7ԔD˙9[AX]=>׎(X<*5/I k ?A3ߝ7a lo],̰QO ح)C%-0c0džjJHm,4.gRո|dhdz/CjZu}?)UWI7 Q< uU,AuuN\ms`u갍$i-b찜-UxgI+E.a*: txGCy]RTy)T,KĬg(XAuaI{䆹e)1SgMq1#V)zڷm C1!^$iMmD~i+I@B p} a#*i_0QWh֥g=w5nfMtS /4&L]*.,xt{k2&OkA]gYZ070701000004a6000041ed00000000000000000000000166583e5100000000000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/scsi/libfc070701000004a7000081a400000000000000000000000166583e4d0000eaf8000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/scsi/libfc/libfc.ko.xz7zXZִF!t/]?Eh=ڜ.+͢)y;Vov-O9zNuTԸ,BŚ ?ӳ?U]<#`7ܵ-h^ve@a񬵱1(7!xr=oA\PSLL1n:)rP >9nfVڳ"&b8K"ru١g0ŝ"_s1}k_C Z 9sFj.IO1}Bh}V̉tLtmiweys56Ut\!'%>m/$q*XYZS ;=F<ʭg 2b*v ٙj$@yshҏ[zE'N-Hk.8BzdRD'`fON[+2~(S$*{| p=qu#c3.!"X G!x{S-O@暿H~"5ijf>8U{Ȃ]̓  o^{oBT^rsmփDV k6ʑPKb/wy\ߍA+$;g^iw Be2gR 1Xva3 ׫omZUX)( ;>egcNgLIYM\T&K 9d3;NSf"82fR^,KZ4 A'7:`{aί,s7 y/ZH&bboH6@>Iui36BMD{0ca0XQ (J30JŜۏGpjv2< Y 03?̯jn}X*b-/3Vq@֌TF$ }72;:R\c8iO>X0 2aKcRR>R}3I]P5'ciBN ĐZ40%VgwKr)ԔB^GhҔ[KRL kwf?|Ut~%^ {Wy7uP:wK:+$Ì:u~FΖvDë4(b!: 3@eEr[doD>Zo`ؕR +npe3#7IU |Bmg=t#b=*N^CBS0FGHd˪)4 SvLy"E7wY1=IcgA_t/|'f6I6ma4KK$^~+QBsK"˵43+Gbo̬D!mGw?+ d#cm zA6%MX!?~꣠ \T|P6?ԉ3yV5 ɹi^;7Bzc7 4 PQNIP7[Sk xm;ܒtdw5|%ۛ];JLCAM k>Z߽TѓہܗV:n- pfS%|, U5h",j7kJ,|bEB.5OG<|Lz`fV:H V~m.["ӧЈ},n:jvTdA{3ԆϓʺQdk,,+Dwl&n E0 v IrsѤB@oGQ֎M?NJ2@=旆x`_3VsҊoP@2mȸ̚&ÄUqGAA^>9ĵ]ZϏ;ծc'Ip}ޏ!:,9$b?'S6?<]+[;K`aK9&2B2)N?P28Yn,ق:tc*ν!)~bgh|BfP@;92,6mE-\|Z #Yl ԐJJs$~c_eHfšg.7I1Y'{"V-0JT"nR4# HLa3 $ta]Yl7*H ɄBatzjBtNu 5&'Z Uk +\pƎ):N^<6 u5+OpljqBī rӓx28!0#9U wѮ` vMa*D#`m=D:]4s~5?שƜEG0HۇM =θԐ5\jJ,e~R8)z[f^_z>d<6L|nEjV#n܁߿!_㻁B^,Cѧs ƫSroܨ}ۘlk7+b=D/L~惵]impE)X4`k#|q *O.:GޏŮ 5CUHwǣVWiƆu(7K\\(iQ}HFD.n ==ervFNfou 7 «ORatS-xl' Qv-м}. @;І5Y=2t&${, Qf Fa@m0H↉#ޠiPo>o n.G^BHħ[?v=\c;T8w|THٸgҕK4/Pgk/E$*#M+gq#1^? Oo FT\` B.z8&ԧjW0FZzcqoS/8@7g Ŕe2:Ly[)} T]U{EI"m=>@(] 6.Szy{Hg$PEH%|g>_կ|l Jك;WwʢIo׽:-:2i|Cy*Ns64r 82`oz8g˄SMsNIPzS{.o N8cݮAo=T2afN9م1di$Nk|[jcٽv1,4[Le ]|uîd~?.O,b lmJr,8^(9]@{c^*ܠkͫwڸI,ƮW|(\L`?]GLY7 Q:<]5Ш gJ 魫wUfpbP{O|,Y!ol4LОPoʇ%)!k݇wmpo҉cFxmIqͫf2$h_NԵȯ]S9 ڪw -`khPw7W)ZY*UE*ITiZGccem="d״%(N"YiMI1`Y 1 Hx5hTT+Y#,@~ t#.ca֏=JpU\Q{[-r+P=|8Q!{4021d|%mv @I8s%DcTIۤerx7 cM8q.zFBw6m+~gN+w[BLe(ϔ?NTbUJ|f,5. }G[jMa6 NrHAv1F 1,K 'EEOn;[Ǖ4(o0Îl;{-uF`;; Jyy"0ʷV#W؞Nſ"RVxNJ?.3ztRcu2{,>AbZ\Uv-o]C7IAMq$$.N1c>V +C3;$3CWfS:rϭM3Nc36ezr 4Ei5e'sL~Aq8F8U=A_f_|G@}Hs"]3TSҒ LCn{Bd5_V k`HCQH#݌wG痒5Q(WϮ*$/9Yظ. '62=4YORR.2c޲5|')u)72lRu~aSbEn?稕]45 SW~|L_ufQh Rau'a3H݇٩rk΍'eRq8JҚ-K9^,PLLv]} uZI$E^%)akD'+CA(kd^d \QуЋ^eKUUd]81|Uk+-m2SQk1Y7˵e l:ն{bjuX8ч7 fB&нj"G~z*ҵX]e2)sp:߄`PRӂZs갸t m>rGNHM^FT1p8my-;:gC ɔ?4kZ6U'BsP$OEH6g[z?Le ^W3EiT3"yU:A`% s}S;aҤS R1Va]:-z:ZD\j0khxCKc{i9bBKdxF1&3,+Qd&eCH&=KciD`0k0?w6:`9Wŏԙ SB9d*+kЅUU#$\bRnByjYt %gdh}fYw7[Mւ@eeT"S9ڗ:c;s0O2WJ)ͦ[bSm)b _+u(ō*U&3 X,5gY4iF6ߖXR\{\,~GLl|~n/LM$K>7Ϻ48K;JqM^ְؒŖ}`H omVUoo= 2:i?!5ňCu|u|r nI%LII0C6Ɵ콀US^S j"\+ eGq ]~.`2[ܝ_Ή`@vS`pD,+"2" (#3O[2a&8WR*-L%_4) Hh&wEWTm)E0 6Iˬ}\,2B(n\ 5seύLhc{灀!MSp]&4/#yR(me,֨j(]w%1Ҕ_EHT8p) z eJ7ڀaJRc& mr@b.nKd.V\RM Q y$6sTDLMe3K?o9#19yL5!*)0\WBBoE]uPrC .Vƍ~Zrur^@82j̝VFy[B6b Esf8=_!Pu!Z|O#?r𒦀Q낺GۨBa+՗G7 k#YBޏggNq.䙌WPM2<&vsD?MqY5yDmAOa/Y+s]#ɓO@8q U[auSg@cVnZBVVDa(-O1?3Uњ.)o:OlME\Zlq4IgMW@E^,iρT(ѽ\gw*OUϝ!5͞P!0 hre S`sXaf:ZODSOa'(QvԌ ^yNEk!SUǶ-LAF3@BX_OcIm`pK{tX.>7$WJ*o E5z=v[*Aauiھy":~떡>-8+bڷN*N[EྱlxJMu5 'h~^K>(Lnu_7<kAFv8!jUGS }Q~a(σK-@ ,'w l19'8- s.4REG"o4k~39T=aW\>^USX䈵"Nh.ewrOREq`1j;2v{&(dt,Og#}_QqJ>s-WgEÑc8:>`tcP~l!}N.g;mp-)?0dϣvZD+ZId&5SJvE)+ƽo& ^=:['/{sx:R'pfj "a1IE 9d49D,!]os90\;~.Dt܌hB&:sĜ.":O~l]VO,{%bXdZ[(MsYsr7r8(~aܐx7#zknÇm|ٚor*w(MiBG IpI ڌ>?¸& g2XꔮwݿU-ڪ-ؙ>o.ӇMʃ{X^x;)ۼ:hm˩\"B_ni۴l tVzVU/x&g8=zEeA?B1p׹cpn*|:j7W# -:XC]? >rY\a  Ru׵E2@YكѠj`* p>}Jx|Lrnʊ@$GԴe)b]`ȭ:p,O^=M+Hhdf׺ 2g5F^sw=+k#G-9F. 6eоQ" ab)/}bZ2ߊƩ2-&FՁN-FmKwtQ鱿82gI+4dٻ~iĽ[r:CP5Pˀy.܊yUQUP8*S= ݆0ɛoϗZxMm>oCcl,)up^Rj-9J1 nkxyv~Ҡ_M*%w;b[ d43_mZj +hibCCxM>1 R>\t ıd: rm@IU;g:qqڕͽΓwTsh_,vHҠD1#eXr x/5T)4'LkƓ2BEJ-/%j\ x0B\$#.UG5Qvnƴ݆;֎7{ŇrlS'"JcTq̼~8R6wJtgKT /۾r;ɘa9BeTiqXBD^-c `3"E9@)ckhŢz&~橁4 OqaEcu}32YM f.ifkH\Qu#;uj*L_{/F2sjwpD慁A|ԫҌ_ɜ,.Mo7+c桏:G-GWUpM;KFiܮBlOr_CC2(a%$Lq=)u}E90D6߷&u59-,78I~fJ@3T5@k j < "~YWؿ,D6a9ZP1hA-"#rf=oMւn(q AƦkl' Tx0$ N 3 #ۀ+8iZFlJS~wO6 '-ك"mʎb=xtlIceBj.Ӝ[$s2Y\jAs1 &.R̛՜$o;MԄK3ѣNV u(drQ.}_gYgST }Sƛk&\uiۺqɛRF[;lJaT(FF `[j P f.\#h'FM5n-:k6AmN W9-Kr٫MհH=6i;>[*e r$oz:Dd?oy)ss-);k濢i{A^IJ&믏$!Eo u`1V/s S1.D)XW,G|U7 lsx۪X>j[X6sASܟAg8fc$&M^+߹?IĩoM J|g|DeNm7h$$Y1|ZB~x;R9CBF_,i52}ZTc:ޓ~{dX<1ë ;,zd~?WWZC|"5}",,?;tq s3y-^.橃]m%f'ZztgxɃKWZoo ,aޓr_:Md(i"n$|tq6R,;Ѿ`&n]TNSDpW3tEX|PJ`R@kq#W 2{.LG$JDq+!2v4 a;*Yr]ŀ^O_&gNTHNr`ΣhM& %)0UݭxTcZ hR4R2qM \C{ R&'/Yۺg||8j{rK”i-+q|9rpU~ XM5<_D rM4tfb  ,dfV"+ܶ`,Ypn](0ʖoy6uk \KܸaFv^w+^,ϋ Ԅsگfi$O#vz#i!S|C(`5!}`D:RfT&v CN)la8tisCy47CNv8T_]a==7X7G&a7{hT7t/Vbi|7/ZiCTu>l2nYcaVP%ofՑ2`7w";``4 %J8 Sf;QGpfA@[r^7*w0ud%4_-wĆe]B">N-ZGC^)SZ:ŋJ'.T8.U:(iX<e!nN0ecJa]Q,n&ttnU\={OE 9l?EFY%bܒLM[ rNCaeQIH5["]R B)Gl?L_Y*&Xӏ9mZF@t\rM^N3Fsk]Å7VfH%{O˱u /qX1ׅ})rq*-3]tߞS~>x/d'n`K k,3ޙm+ڞN{}GxBk38Xr4pE>qR|V=k8~*9;:aТ.Z 3Â'u ~&= $I.E34E H)͐IP|*}?b5a W'щ|OE.U7{0J,s h VC-]w wo% 8F=ɯRݰ#$hqwsv[xkm cgMq\hm#ZcLQ0f̅T V+&GVOQ%mIx8qsFzܐe:{ o' SRF~;]'#Sk\9pZ7y#^1m?%-"6);?T3fZs7!@'ܓA;v GaVn4zsz˯=t|5E {i&7/rP csbHR%òWֆCm1I=yHd 8l^J.zHpYjQww0 l,R-Ua/t51B."Pe>Դ\eW'pU~-;r@$@MHKg' ;3ݓem j1 Wi*L$ܼN5G Wᦫİ<=ʯX<!A K$IM3\EcQzi\n]B%@ B(Z$vgԞ[ ̋1u[,Pƚfc꾡ɿPe0*%==y&koXG `ItXڃk&JNj̼_E)c꯹ѕ,C '60o/)DiG2W~MiKK*@yҿ//׬;P_2g(_i}՛k ]'B6\HΓq4Ew}]w^_ n^pkTCO߱҉T_粹?(|d*ޠϹD;;^J}Vp'~]HyyF JnC=e`^I$G^.J]D$vi5}=#唟k=RG1/QةmfZAIEPwt$,myD2&VÛj KV~ڝB"VעM\XOx$Q_qzw JC)6Z p?>S]5a<wA_$2|Iy=cpkdvD2P% kn늌v *ڐ5 dݍ~v >626$ bKԨnʣJ,q7d"Bs&iYT"u#-̔e:z9 }*,nꖈۛonڏ*eQi`/u.R0kqV%w"f2 @> :‡-xf yD 3@ \ɥy!>"v:H"HɗCr/KȠ,h!ğc ^Jb:8/Mt`fC~!_Ʃp2MuŦ-QtPFwn/Jl{ CYq7V7jZ=NLCoL3x!5|3 7堽Һ5JnUGOԐVr ݭpq 3]V5? ?Hfc!|^cJkW-D;=bxNDg^%HczW'%\eU*#MR7ڪcZ(ܕ٠8>L==`$WY;'d8BQOO> 'Gk9ԔC0ٶd˯Er3Skjs $ڄu^XYeF_|$ZQ>]ѫLq5ђ=9ŁŐ@rZQXK ㆌ%EהWjN1O_!,Cb=xY̧`HJ|31N/8jauc0Q-3i~ Y!*`nZ |Z< 沣4x7$v)rX9ڈELWh >0F|wbVVF=k\s?'^* .oð"gOr˒!MSP\[!hp,6!u'U./XTsLFrϞ'zw"i!:h]-aA6S?ƙpճLo4jHglvp3˛/DI:,W,;{*NC%.u"nx7m=^k%;Z_YNww5DdU&{0%Hg|2Q@;.B+uOq"~-϶MA y-ӽ/s8bOqO*8`Ny NeEÛ^.?'m~m1Hz9]pEJϨ!˙E`_v0FL'i,8iQLuY^plj_sbƸXyбKyaKrR`X_)zЮd'1|#Z#͜Z˦jeo+XI1x4Yt42z$1y}jwXh}:c/K֖"˺j`P,}G!*uJ%B9-5Λ!18T!^a KϾ[Aatʃ?H=* ln"zv73x)sBƕE qc^S'+%3.^飯@@ޏjxSt 5nW1MHlj){*ݲsBMAt N!s)BJ]r?Em%nlAN%v%n^C!ӼE疵Fzs@wDa>c$> M\~Tqtp\Os W䭊@V,ʌ;8#ـi#z CcY?>3P7b: ?q˓xQ1i?k7JR ]70YwKBft)^@4++5uK"K,Cx3dcΗDH8M$70A!aPUM-B(.aAl,t҄{@Xw9Ao:ۆ ;F?OHŗֈ~J&#e8d Ysj* &%vW=~+&qfZ0"RUB$i'ꖌBuB<-TuMR&EZ)^{.!ERBx:q 4g\~ &L\]kC0 ;EF}((74.KWBSV@VMտOўO"hs$iyrm_}Y(Kh+nĕaed7| KRH^ɻ޺ddhqp~{Pы Ztpto99%Ȇp]G !?p Ǩ!)"C;N%?X sI)2i\AHIfj=UFln8rp 춰(M?=Ӄb-7) @ 3Xh1ZL!T: p{@׶,69qփ5LwEل#Em6.¡Uazh2kQPHݥ!J/p>L ɭiz+iոt$HrH (/fn/ z[?yw^~}#JIӐN^򏹁MW:BΆgc 3E0++# t}mj5Ƙ{_e)p|/eTJi"U8~ƈ$/%G\|%4%lWo3pٖIf;b諯L#h)gQa1Or4tAvzZsQdiݬ_ o6 XX@t7WXNnT3@WY -1뤝UDt;NMT=vdM54!k+ QXk+>?F͵z$<߯~NO{kCOZc ձZsʴM7bF1)0*Ahd/܍T^&GDÊ~3 es&`THs^'7S)y?]!b5*XÜR;p+6?o x> ̪PE<6~_q]y '9+$[ɶ (r&UiushfdYyjI,E)d{¨YQ^dN6+ع88 OM8 lƲ…`{qQaHex: DJ0U~o1m*4:· c;TL72<4;(J2wNpݙ[??]t95 Pb,'&r jb&Ԩ%.)VcB_3?+ nQQ>G73[pѕŏ6W#JUKv7 i'ؔ( b㖽X]oJe_Dl(Yu}?W+l4+ PHF-FbBp?E<Y"\?ԉ駥Ez \n[#O2ڈ55? w7n S[P۟'O#ޮϷp\8(.)spZ0TPү.>eET^fGn cl`dhRSkHUV4ٖ&I1skq̍JC$/A^ښ?agG3"`L<xIl05f&{W&xqX@/[5fQSnW"GBe`X \P!7O9k6TyrV3ָJy̌@싸)&׈Hp@%o:)'r4R•ݜmyNsS?a„SO*I{!*ӉapbEL-Y)YguRJ-[}s,)=< C[Z,D#_4"vp,ύA ^+)7[~9*e25uS$kClEộӉdzk  !Ι<(SN0$GrCCKdF p͏w9Γ'4_ m5F}H9N$Ǝ1ePV}6ȓVi5t1dgJ6hQa`~\n=/zl"D ue=seV&{.GQ^ # /1= s[ꭠ&6ytV."fKpEo~5#)v~;xCZxE!Rx@ UgloFJտCXMvR7i,1$=n8"M~)vzn54@X/-lN,tV)L?hfl3jX4%q b >f?r,|y6^a~6C=t8pnEVW&q@Ƀ! /.U,KQ~'*JrvIʹ;-$J˱MJv+ur=+ I< j %III/"fjue% UI:R{پJd6̹MUcq.UG/IKz24V-35^+U04/)Pf+uhp\Zv0# ;:Y 1 £Tf4,MU@ō$pE=PZ:AB(؋[ (>cC ;pAFV%ڶLÇ^kk`YLPق0I'Fv}nt] j3t̎Pk4N֯yy+m!\@9Gu?EWԡBZͦsZ.>N>JfHL4R $*21$:N=&}݉w~>u9}{M>Y^,ƾ/`9MY$߼dr[Si,xĀ:oc"Zas?wG~Q;޻D%y)S(gZ$[-a\S evT6:;_vS>j>z 7*0 D=Be'toÞ"S' s\KrPKbEԼ >zU}7~n=+w[j1IBCKyz/|-*> s_$,4@{eP1ޯL[CR{:2p7 JLܧ&C+iQGHݒʀHa-k(ӷ>P(mu!Pym2akFf}j 6?`Oo:󢠁$t{A|roQFb`յ06Is`XwS]S;cdëRK4#T-{mݞ[Zry o&TX\tuͭ jR*/up4xNlOM;'va`P?uup>07+m/C֡5@PœB4fLЄ` XK0364idk5$性RQT+ "jScx6 펶3uƳ),F$cqݭ/Cg3$r18Ab?bSZUK Vj-;n큓j[mqV ­T虽5<ܥʺxa0}6 Q%-nmBi~.c00=dNܼP~ >{]1$4XBi,Ϟ}151R8reP(Fws[O>&Rjm)_>ijn+(=v>&լbg dWkw 4'.P>eeF?ǺcyH Ԝ90u,49Kl)_ g8+Y?>:(Ć}9Jœ$.\3}f"u`A"P`8 k(4~zj%-ݜ W)hjxOZHwDvF8mx/ub߽2h4Ր VoIxӾ.sf U'AQkeRA7($3u`BubvA~^$ z t([>PL89N9,Zjosq0k}GY ,I@w8_+Qu$ {N@ @<8 /6*۶3/u6QiOV4 zۖh\0:މzlA>:Pc*.R}>3<;"89Pg;ǿ3 锁)m@Lߏ@8]f̏Hh[_\o1D#oR6 @O{a8R&XsHoHai䆮Nw\wqdMayO$ EHJe)qҳґ!O/f8kP9spmdƵQ1DIh¡Jc:⋷X:2G0=:EsIMT<Ԗ&D_VwbX wq^*(qK)8׬H^q.䨠9wcҒ/{MQEv٫ySde6) h^0_ }j(S; Q7m\[C}#n0cj$2燬!Uz?\zB!z),@O|T- %KN𼡰.^b*d;aavzG}Hm*r0 G40 ӣp/ZS]-|4W˜NhiI@ ѶZbG0s#u,򤬾Dđ"Z.  -vN'?+Rs">~#4kOu nvo:A.-]-!l' KZ)2%ѺH+xzbg"os&ABMSm`2TP`m-p>q-<΋7x m3{\R -& ԅw))n\ǿ'UavVmᅦmd(U,PC>ӰK_UEx4Y ` ݪ&H祿 5i)"9SDIM=("e;{JdMQڥi2t<:ƚe?lĒ4r$x1 mh ~fZGRˀw,_Uc@U:naV?~ô!R BSp.br`;;[̷8Ǣ̇DJM:Ehg'8Ɍr@YВ 8=6}{0-sA= 궟lP='=4o8|:P)>%N?moD5"Qj,KDr@CvJm>$ 893)ٞU_KT ެ>fڶGHR뷰W;6:涡';yH&<qZqXhMOBc ճʈB !qoecgF0R!Tm|O& q]k[G,nFnGT"3>8׫hn~)RDMANaTJRԄC'rSYigr}F^u>rɶd=_a(,^fKQ5(~k!0Ia *#zB}Ck[f@#0;55rAI4qyRQ`~bOXX*MeyhLV*$i,]j3x&[ +5 LTkuxS!A\nIcݧID0ڼv]h9ڳ)YaES-uW:1YiGi*]ka65x:K_4Vϸ_y٭p}٥$GkP5Hӣ\:UKwL78H@Z#;^6WW*{|A݁9&dH!_i!)NcJ{o(Rsn7q2Av29LjF8+t->J$^j6 m 4쏞rXA Y-=8QV#v7)<6Z6/{p1D2?M^0> KUc5 mJ٫ q4ݸN,\hnC |'2q|ZUGsɷv* } Rc JpDޡAHž r~v[xyҽଝr\l[ω֮VHfX TSxQO!C]nYVh1E#(|(b 7Tfst z}_c8Ŏ`X|f۸+bAƏ7I \cZkOS,1FhM9^rz4̈́KDQ1PAQh lmBEWU~)kDR6;AzuAܭ$KbN'/4 ū}asD؋JWX~ ~28IxL~-4-#Iq8n\vtZ7gk#alAWح`m+}#^Ĵo) R$^9.榽t kxb FuW~bqLf|&R A%r2pq1fEIl`>s` ^@} x5'5mfU K8뽩~W[ xUbu( R /R"2l4Z(d/sp8߫EWOI*JJ(E;+,C*Ul BC!Xc.8MHn NWD=u_:yԿܚQT "ޖ`惄eyrs) zKgrUi1[%Z<**[-"lT5/zGtϲ6Q^cWyӡۗuT<(c\]'q&(쯨tz}ڄ+ A7Z^)Z9>-̣a{af%}uv`|kT|/^Ƅl/[%5~O[I8jx5&]hr1i0m`m,iSQrSvNb}яŘdl&PH^d@n٢lnZPUԔw69'2:w`TwxĂnj<^49;/Gx`{|oz"FI2y 6Vj|Rjiug#'ܫ}CT\h6%$,ЉoOт7*_NH,۹pEʔY9Dz]7nI3o;P52+}Ĭb)Og.CΝ`c9#̙f"ڸE 8qd^=;] p~9sdff䥳P^ ,/57r~6AbӈY *wQ1O3wcM;V/3/Je v@Ǔv]2*CSo2y]'\E - EO,[|O[2'woJ@)a5+coS'<"OZ)2J01>| 1v҇fYr/Ѩg 6ɏLҮO}abGoocXrr9G%IA7xt9_}ru9yS6L~}$p^e^RCWC!^trXBb:H|#q9εGK>6W J˙Y^^ atl20eӺF:m؎ * wvsɴ)FyswSGOVNTE]:w9!1+m 5St{]"G5fATPd(\Z2ﵸ._o?}(YSI}c5N-j֍ȮM6BݭY,m&Wr'{ln{!ң`T/`hk+q|oGbJQVflb0 0 3 `AA<~L[Dy{A{{t&'Tq QQo+^oR`[Nj jz6sWLj0|H t,Ldp8xӭ6"bNstRrRJ | 5nIh)v)U|Hĉt4^0~%rfӑCIAR1,|Ez׵wfk4D|bzط~,K!g"jőj9z|ZF GB-[pO~%-Hg~NVQFMnKq7|Ȯ@n HlKbjw?h5n /;LiחtCՇZ?ytS+5a\ ݣ-ڧ'ӇL SPײ`d(ЧRޱlpEx('VI,5nCnq<kS =F aKoF_<g#buz`{I:HD&)}"_ K+qO kͮo+78>VvvëZ 205/pp>dM 8h9T}?uAj^kzƶ,=HkaBLޅo¢Z2]]`Deqrl -Gh֝]?&uxQ]aEٔɢ5 ZsaoQ8*a}r8?)dÂ,\<;Hq{P(]Zp`ȷ =2Jug_4@IdhkZ (% րQ D)5*\Fӹ&eܞ釥dN|U,x.6Ykt-\Ȟ *h}21/ylՍ@J:INsB1*Cs.82e}p Rm#z LcFmWIфC0 {yۭ2U8P$ j,K\,~7~^J9ؽ^aHn၎OF20ja?c_s&|-d3~ɳ v͑MRT @z[K8{@d^+I0vt?!#&wOﱯ=/P4w+H&bޒd[&ɬmȿ:a$GEkbϐlAYZ+f.A MXꕌԪ (Jvx{jRnW ,%qr9bfVevp`y}Uӛ_f/n|ƢrRL)hV9MJbHGik&k5깤LQF-q0bO8'6\Tp,m>/;"f&g8ʰjWGtIjc r<+S[W W1”ߐ+)oT:vpp9qx ,% =Eu~7e!o . KNi&l]QUZ83}jc1txΏ]6 nIƚK aaм .4tRFllĵZ_8Q]9ND+:P:eA,`h VIhvZU[Hq~#Ͷf F}9 ½B[(͙Qsf$T,> f$ί5>FƏPI+bc) S}~ӣJj@ocv_h6"p? ~(a^ ғⵊ-H4@f0էe(4I%L~c'~R卖ƌGv_9V9 8OvrK}hq|< hk_D'w\0kOqtWg}{PƒHN爷ܮpnZަëCe\c0SS}T(Jp~fؼ3y -|8O(gu<5rPeɝ %zvw$IȭBgGyIp( ڛYKn6s_$ŴH~nG"N(eUP=C:5e$,{3y=tlo?9bqk4koDžMvyc߃J1e_sS-m/t ?nV׆9۱P{[ !J9[X؈հrJGU'?-|1*7:|t9T_ EskB"e! TlzS{i^d3Ѡ+-IL"XqU0%u~;F&WYPNJJ8A3p}ٕuq7z1>k`j@wL̙-/jIrLgJwSI-6R*FYαAԌC> syցGbFy>hs挼RYSU8h^3lo*aEȭ K!*L.S"*vhcFj;_PWĦn"׺\(?, ƛj\lIC֣ U'.{ۯ/?JX IpzXsÎlG#E=KEdsMmmƠ 4HwyB%O/1ZW}UUucϗZk8IiG TtsU=pJ,Mn XF^`bQv42޲x v'sq"h9֔4*<4>J{x[@ ~4p*?_M[(U\> hjVkQF<ĽpwNS0+z8m 4bX9'QvXcqiK_l_5:]NI>3XP qRQ=vt 9ؒ|맜&J``n7MlR#:3%r"WE7x`(R\T/mHm-cʶPLȃ8WXՌ3PJ)xCݤ#e0LBl߅y|, ٙ]m&l1 =FJ2&ϕVn *%C vMg$)/,4ET6G/!EN剱31pmUcyd 6-jzBV"q$'Nb{ZКff%+юhvͫoc! ]y8 PWݰ ҌW@tH> x0`d.\\]faRMv0AuYtԿ#2`@Ŧ^v̫C=`p.`bzK*:aeV-J$TfP{Rr 8;UKR{K`쾗W3 X^;SL*B@K2&I _)IL83[&+oxa(}"+q fWR2lXȇ4L{WYd42M%- s P.Idu(S3;o;X͠Dz$]4&"]Jgɫ 0%DbfC ٍa>Є%AumH; S#]j Nxl<׋l ,{:#ard(*v)-"/51V":|tvFW46t±ؘH.b  C`'3S8ft[1Oz{NS\vV Q80,"Q4wMhODpF(*]b$#}@jPoQҭ Sʸ59:`rdp.|i@*u*jf6Ie:+ 4u7 dAd{6 pUuD^@8Ʌ,v7wZC'M4h3ǻd xW g_6,otv} AjqX0NZWQG1 s+׫=Z X ‹ˮY(őRF~;ڃ\hB:uL7P,xϛgB T8قӸIWΣKY{$7IH9|zema,zȹ_>̷H+lo\'dem I"M m@D |;+yX.NHԑV؁;UQ[GSM/hwd-L9[z-<gɂ֛\O'XA?;{VY|E$qpO1 O2AWq$w4b8=+>Lź>ѿ5jv_[ takDΑ캶Y*3>l"|/aG\nQ(&m})I}}EOF!}\f@)]v xdWIN22%&4;XB+#ijLeWB 6昨B}VӛRߩFܑ'6ByfM@΅E6ةxDm|7.5t7#~˓%s xA+c+4kiy3uOј\4̻e2ǓlH긎*jw dNd'Z09 3щe}nfv{سמ]aEU"p&I-sĺAfҁQ'@^Jly^VrR!dZFƭ渥LS)ʓ5GDP`H4˩5ZqiYˠ<|7~KVѪ"ST?rq^Rr?c&&-4 r|<:9gW惧[.>Q[]00ah6lg!cq?)EeRL|:şSq/۔%%dl%SNLN|@Uyat| :XV&Kh6ʃWeCyĥ˵v9{'QH2aŗ{8^1]c]duR:: jԍo/":GXcF-91 Nǃ*>R.*$̖:ʾeXI!"H;$$z,SyJKwh@N5YJ9!]0NUsucdW*$no9kݒP;XP6P=R[$3F&c՛R8sTgTpjĆ!c J<ڧ) b6p]lKkA<ơ]d2^)G9bC_cԧkQQP}?)i3r:&»v}ZJ:׋,޹#d"mtsߏhՉQ})xad y 4W9;L=L FӶJxnɐ)}Y(ԳSaΈ 蠠1cLiևas@0qT6^q)S ֦Wd,کS4wdb.2GhuTD%7z6|0U%4p.B/1Sk둮Ua+t)TyuR 5|T &^8Dyj+Y!5)W/,ӿjsbF+"ObUgb:ыEbtJ c̦W5+m,To(1kipnqlEpMUE`ّϏTǖ @U/Jn OGYldt%5܅kdxk$b'9]@I ,ҹ[PvB­:TCHlZغu"!')`nv3JRpA Ӝ%9;$ E:_8>axb&9Jyl|"&VO"[h,U6ڞ-aJs)UoY^65)p*BHS0C/rdFYB(jҟ5+'M6e'[4먣'pJgOz]<0зϷe\G_-uyWWVKaOv^)=E6=#]Z/oLm\|Vi qS3 zb &% (|FN1-2|~E`nT;X{JuP(c P7)4ME[݃,"CKVDEҦ;jc< :4F})Zs 4gHӋ~d%@Q=o &}#;NhisIu]Z"@|`yD˦1,J FBT H7>L~s/05 VU_܆V'!dNoЈةcxڤ]a2^@Snct ;ٽ$J1YJ |p%4+_e_gIk6u8^$`piYX LŨP}Jx(?7}3kӃ7[rOVjHq+m޺k 1"vt4! W-Y30^ M[ -*L\~UXw?W;3_ov!~fNK }oQyð6&P\F!nIl Z[i4| E,j{ L"IfޮVS[U͋p\)x?yS!;1j & =!Z=SssqW 1'n8D=s6kQI`e-b*{}|.}rZV-Wl9luI-FkU1R[0aIM\40?"*H:JUPM-cC~liqųJ͂c䭮җ'U#NE2Ɓ>DB7y=u=#}Lu`\ \PS@_+Arʇ͵ )hcLj?,Go=,1|q dtDzqID qG- Nͧ[ڤcU@y7qpЇ-N-4[OuPQ¤},Ha" Q5Kd@v$33.vFR،`Hm/ R8#uʝ,tP=ƚF.vniبE2vkɽn|@f.I6i\kqbUmYqߩ,ο*[θ`#R7Ų1 6nPO_Bh]X@{+s0RR^h`-tq"ͩXC1jZn}3^S?Z`,RW̐ۍ "\ּuV{. tп_?#m̺MT.HǙ@1l iѭc/V}Pzg3\zFJ@SKD./?^]}mעy͂İSLFԞzM Ja^3}RS->mx4^ gwS/ DKgSӃb[am"0 -z F@s'䌊S=FBpG ֕\—477ۖ8𔌓z|aGOE.u@sꋯƍѹsC|wzGH~GcY\9Er34m4x~_ Cc*LI J* ADJpH|6!w4$(USgC1MNP+ QS4ٸ\2d7[E$vzUVV=j"c#{1C-k;5]NE+_$źl{Ծ]D6r=;|6!VR'nlV0keQ*~*S~E IfJd@@´J,pSI8o@ZE0'g]@GlcJ7%{INP}p=SA!?Ik[eqÊ,Bkٙ:L'G= $e"2 >Ƌ?ůM2vavGؽpv΂ ,Յ~O{ݹ`9?ZMNG~9)i{z@Jvu?|VTkt}/Lsҡ; mQ:`nǞ4ȡm#FCg~JWub E&2Ηu#{^1p&t4.@(+~=Zr "nF?7GzOX ҫf%C=G"%Am[_{BDF]H+$rXK(#Dd(7u!5o &Hm6Qڹ]nO#dX0 |ftnzS(!LIKl)H.feN(pY--= L1`6V='ֱ=R^h&RͪMmV;k™.<=?;t` 7uDSfZ5؄,k)vڰ?CGӲJ4]oJJK>&{~ ѐ!(-o5~ 9A^#jxB>` ;Sӛz⊭GRq8 "3T|->\_)@;eY2l( _G6{'D!IN7:/]Ʒ_)D L{J#s {ShןZYsװGq$ח3ae( 8k>!O`@;")؅%ՙc& y';`mNˉHH F^Cdq2'\IT|s/m` WvS,߳ފpd]wYFU\/T}cR oyZ9хAJ?|Q6#[SjjYͼ4`n nΞI`&7(ۙS~~,m`}&ߋMn_'x]7Vk:޾RO3SJ漽o[}{:ՄZo 4"iQA& syL^ǝDu`5ȨЄW~^ӃZ[lfF _*j9"ovȼ:50~)򻟇Djc؟G+ehNKIFBVZ-m0W ,fϨ'yf,T; vn}w BȨ7X7DsC$K0 G:Ƈxu/-2-x} 9@jiZb,ޒcqyZ}stT\. kJv?Ao))fʫjM_/<o쵁:T6%/CMsg繉4A}r&MG FPwHyp`wez!PJd MLYju|7gMu¡k֍@3˿^-/ }iWo1'Y BoFE*j"&42vf7QXHؘlD42|sA7yJh2ш]5P-oJ@&i[WTX70،%a vxXE9Ha^ ᾌq~:-yɱ8?&Qx',|ҕTv'FHC{SUz1OJ"ʊrTF]S֭n maM5=a:F Hfou#68檸/QCɴNǓsBMm&?lV:N!Jf #KKA8p0D+YUU[뮛#NxKTs+Jwh &{Ÿ(vSETnW[.4źwUx P)!D)ne&]cylFYcZS@7)0Î|vYM990 q}en+95ʷ5UNO>qw"O%pnZ9Nb\vOwךh6XhnIڷaYXmxr6`[bqWqk+esdڄf!T{;4$m]Wĸ\yx˥&"4o ۗ2 虛7§e,1t(* ~Ln.f^\IzpC/콡PZWCrڈ;4ߖ-:Je{(?+;iD^<}!Ik,A#]aSQ&m+PgHՌviyʢMi׮n]wzfk+F1 6X7T*zʯOU.d&! 6*sg܍*[ m@ۭ\P3ypc}.$*D.i.I6t*vtHMdwaMbWԳ~j gr4"y^i2eAexǮ<ہ^;hqvg ݝ@?JG}#k :92z2#7 Sr4 ?¡Y Z #sOa uSňRzh: 4 IB@TpB<AQK#oퟟzkvj2i{鈂[D?D Ϣxum [^SO|;f3 _i(LFD5V{0rBm>4ڐj%=<][jm8gְa`Sx>kL!qӪ2HZRJt`w 4סxgC)hmɞ<Dӭ9A8:־I4&HgvǸ!RYıF%YgzQܐ"{D<3pE>oDt'T6w&h+V[^*ۯlpil wt?5Jb @>ChVx 8sr(.fP]g>[D%bB7Yս pi0DG!::aoZ=c#>.󤢘h{&x0t̤&@HԃF&^:Wpb&jkg(cm@ΩYϒ;.V&Zzo^\+U B=nXNL$IA*|+ *@1Nǰl%cTOqF{/Z$/j:on ^]] bкĀ';Čl#\ xݳc ؅}\.pu{``QF[x%Yd#4q%n4筃 g+Ge:!W>e&lK qnx?.sF![;;'r GGqH_Imxc'py'c+G >)Invط%unY3ȶf thAOjVa=6U/WA+J,>e3)әm& =g"dP4CܴϋRmbBA"MG@$<jq4AHąacb%B34kN=9O p {4_̎S2 Қ lB :WBpڅu Rؑnv30r t_RD<;?p ]ΟJ@#Rj,a8T%uVB&yZD11KE`8'OE7D#A}&3i=ɌQQmdg7RP@a #`acD/xg=G?~~PYZ5VJf^D\?ip*DACaejfv5EmH`=5+"9-qF7(!)OZZ'[7 4 =>5 R8t-A? /u2^hRxR4+z+7c!h A|(xr6^k~ؼ?AKEjCѺjMBXܥaxOn U5?ؕ駲 FL(+Y^f[(1B5d%EWʣ Q`,;ɉ@q"b+Ol{^7VNo*2of'G5^* M6z^WE"ȥKY[9P1EP4y}i8߉rVߕ R@8Z44#rV7Jj3 㷜Nn.ϕDOo_d+KAq)3Ss0 *"6:_@enQ0%ZH>\lFjVrO;z-/uqc #p8UAH =PT59zȫH\~P:I0i+OJrh_ 2EٽI{g^ka ;kJ[4aEv8=!YiVWR3+m~Od;\E"pU!# Wi26>G.㟟pO p pR(,H5nVDf"9+>R9r!4Wl9NҚ_C6R~z X+&p;:܌;۫~jJŘ4V1;KG NLQV!9gZK8%Ҿ!3Svsj/W#V-:Ax7[9&aIJŻƣR"1QPlvdh)/]jqɥ|(#w\6j'> fu.L|yh=bTnO:3-ԁI`j;v"L7ZMC g_@q3(xݫE m{*:j9 zi8VЌBCoI?+ ls9~-֠j2=W4I7ARм+H(V+i~6%F ̬9]ҷ+ _!=0t ư-_)k ȽyEb~}=`] @o œɬ١Djiz"C0ߟu &@ٴ冥{?oxK^B Ϭ`YӚ,U f8D⬨|?zMPn}~ofuXG;fH|pTI'C/lߨwNپ8ѹ4TI,ew1ǭwFlo)#a 4^e<:]zW!?n '%9OQL1}P߻ )e .V󞦛d0Kp, kbCyςD̍8(gjFͦςʐҀZb/;ʎUըd.>b܅-CI" )|o:DN pXGG; Mh| W#_>fYq#%όU^3, [=j[~JVw衬.WNXFnW~eT0d5@%rhŔi +DhiAz@_!9c3P1#0G)bw (`*,qi~oTjq&GbK|T{_u=sDCpA*O*Yxkb2Ckƶ_`Cl=bXKQ Lj┵tEmbөRpuS?㤊4ݤQ+TB  a*1 3!WuQ N ˄!4",_a Ԟ!X^+#u]2dn5$"SyIJ !MhnRw71BvpI`])iC[3wl)$0!=TgODorD\0ZY16K͠OnGro#:<&qm ,9HΗ}r֝&~rF1ԻQlښĘaZ -{/J"VYC eHp~ *DIpcLI,`:Ldn77(^=ќQ,j2Lߢ 8Pm Z_$ABD9o'NotN2Șhz<#5aH]0&~8"#[iliZ:z 1!HǷ˱*joo&YiQk.Ŋ=venźFԨMHiVPsքAX{.yY>Wu067y%yX'DPlns/+ 8BD˙ݲV#13&"^qB$O çHZAxݪ>5?;Eqo67kA2X (tRC ɚ5G`Шu1s.+c_ 1ozf%.$?%&&v/gp]y!{Ի24*ePxMOemo24;]xL0\xF>(AO#X5*iNC ɖD;;HiH<0;n'h@ra Ð|R3-_ǭyhAh3=O~O_Jޣzό!#m(Y7ID=Uws[bnteg!/ Bֱ՜_1z-2_zj!|EQJӄjZq 6%2P)&L6=L:w|&e:8a SdVlZbPˆ&C]Mes,Y^7iқ=LdMPjHPsB*PGO{\DcF%tL1YySDHx/<-7`NkUtjn6T]<Mo*:~f / [yWg-6э$m>MxX^xp%yD k^X@We( 2}_U(\-i%eH`Bޝ0E&gfqm GLT7˧S뭠şoՐHv {C#qȋdahqA[w/q֟<חJC^ yhyXdeOOyrۓw%/*k8zJ¸- CZ,؇|^ZsSD$^\\JWxh- vAH)aYE +b[K}h+0WkVNΞ0'z8=/M>Nn[ rs\\I'F[#r%de4nXb)^,W@߰C߇LՒVJA(  m'Y82fowcn7Оٻf҇gPs}VDzHX˔*FcFsp}+zɊE1IJ_'I95#,bsϮxj~݃4aǦLg!,䯃傸+Sv=5XҘ2뺱=fvkOjUZ#WӊR( _=t@ aށǁs79_BFǵSXfL^_7_FQ\%FiEV2 iF՟uZi&zAqhk:X%;]P&` c;@qQpʺ.== rlx($c;g،z<`/Wj G&eo䅶|j0SBX:~|@J^ף|04Z&[7%} 97O`DES& :ZƣSڨ$Eu?2 _Ɏmၔ=H#v&͙'^ͺ#raB\ɭdYoS:p`]g 䡠~f¡|g/cGXÂӾJ s f=JduPir\5j%h`k-q wS6d  㿋ל&c2"mS) >.k]V{˄E+8*dwMhJ4 ? 9w̲"ya`w1Dz,GJs>f !e]ab)in^^3t6z2q$dZF S?d9i^u:;>zmsmM0'Um2|} Iv{EyӃDsL(jKh \}M8gOXÍS CZWvHAS Ŋmd*Fuc#0"0w]lEc q`չU$ !MwO)A +W@uӍ뮖$rs<%iKs9c5„_-"_0l ^6#Q=LPvo庼I~  m№14s߆-:f`WO77ku. >f 化ǂ{ſb'`k(ۜK^vb^C!>Ot,u^3U);Dx%S4\gP⥘ Y%֤;ED5boYx̞T>WCk] 7Fي6{'_/gS: q{ Orwd\04O #:DZH_$aO~NgJמBl,=x^BrXqn#4eҎ;YQû`2DWXq15]BJEnzzB?uօf!ԓi*E3Ahۍ0#G\0fۉӿ1˷0e!W/3>@2z2!-[.7CMIR ښօzLnJ3ƨ/aanN4qyηK3ݷQi8l}gjX?tmqax-nFd1Jʭ6E*W[S AOqeݹ9C5ISv 7\gp*4sV䟓f-Z"3 5^M!yP)Y3bfS=eVlyy >J3-XX]TљZ Wj[;]m7hIiK#__'nrOfVg $=!\*2@2hb'qUL[=9m9&ˍ#s90aoP.}.; F8DqVb8{PMp׀b5A];qk"WN*ӯ~"Xy/[yRɧ ;~|/Z q NX&Tx?]~ј :G5 W3W[xhiP r "wCֻyCFkhcOI$3geun[@3l ln;t+ɊTIϤ+'gt'"xZ;ЍL7.dž6=>!* 8uZr 1fxS*кAp.fkdma4\&t:C*պI09O,xmbhhU<)htF^FrzU+M8ZF2BIA^&ȶ=?I*xLn^L#ոBnj5/sHtЫ,K@w~{?;c}&H*r}^l5vt-w|AF/*ς?~t!ԂqgQz d59AD # 2Q` KcF*,402w(rJgL"?|㓉9yą|oB2owP!oșїǷ<+N~#?/# hed8 ȵ8FMOclug8YuWbWE?4ǂ~Y(q~h;}cjV(N:5;2ljJڌ9@ OQ^]Hń[}l"_0߲؈*y'dX֛SXHQt8 R0ƥlS7(pi~<ӥ },򥒢r/gбWya $H*״Rӽy⌲ 8tzf"c/SӸ:pe@xKCG,jEvA܄Y6Ȱ<@ۭ b.a!N)ƛ H0m , |ijpNW)bZnɋQX9p[pо)]{! Z,r $`oii#89c c /4 y߶OleVw<b\¨ᢢo Hlq2ܤDQ e:g-G?d/w[5VIp<vJ0f(xMiތ">_}:+.cs:9ٲqj7ʈBB ޭ+-z-Ei.RYg9%O9rYf^SFdn8ftC{%a!rR^8Ԏ]* ki^ m]11Wm@5 _խxb-3֒)j/kQ֏XnN_p+i6)27:dn@ 6r"QA~'1ߩ[j(t:wCS1Kۮ!tl\B SvTrU0;p}`6;Ddž‘)c~=)q^C!o`v3eP2؁O{a:HWΘPrU=XX&[M*r!Pv[ C%dcw-(lPsI?&H V*N摾vynN`z`:~ H%t='?Q"/yoN(tOBZ.w$q'bNٶ2NjzBRRjԩUq8W) `k%kX8T!tW.31X|uIRdPeDӑ k8K>җ?_#d柔 nF[Ld U9XB+HL gDY#zr3*H[{KM5|u iWM4V&W:*a Hl8DӕtD&Rr0 !VWIԹIQonn1-q&pI>ce43Ȅ]j"~ #U S\ Z1F"  p k[$uE^5k4+ǖݪc$mr5a̕ϙGeD'kyDCtO@yz^ .0JJfA˻PSry%oaגRTS!Q7#2Q*#p͟V|yA Fk(I5D^9wťu*) 2pS/e:+,Pnfxs6)f|'%ɝΎG=R^f\Q'RB.gǙUvQ8;pQ7࠯WBwk.Nl iByVUYYݝ lXOH (K~;-* G .50pqhtݞwXP]$>'16ܬ% TJcw񻒨&~?wTʁh7֌Hy15nqۧ9B:.mYCĥ4ldDjO]zv6IFpȸ9KW1$İ^.瘀ژbMfݰC0a"6\ >`akp.xW5P&| QsfH: ba N}:2_FAl'L5[w\Cna̶?#\H":Aнq t1|KeL$NQˆҺe6cJa}*)$$iF&֐PDF d.qOLMÏzb3)U8h` 5E+8UFl/:{ o W~:t v Ma,g!6Qm:؍3Zjw~ )ʛzNwˑ.MHxjv KX^j#AhM25[Zl4A9K $3+PCȤZ#7xK8urVw͈igV<g0A<Ԃd]~q t2.Cnھ*I\:l8WP~lZiwE_*[?O J½"/ sx G7B9?HP=O䥂0aAޮؿ8vVĂ(4VmډufMU L۝ r8*W#C"c"8jezG|+1DuU5li.|\9:FVa[$DO5l%TNvﲚ6%_ \1F*(ͦ@QQO%T=~5߶Ť!,݃M9|͇:T_c ҲUdv?TVh$IJL(Mg΂,RKݟrpiIhpn t ӫftt;to0 s4Yw>!)Bx6lj# Tg[ 6!*h+*KDIjZDu=P4TG*ἢ c34s5FH=9  kڬ3pBjkdN] 4bү5q_= DMt66l`9E@⠢j\R_OZ+N{]^}tߵvD)~|9!ԗB1jBB*7v甖#/gVS[#MZBO/ f@1_+7Ń\OͅzR`؍@nO>2ree`ܘmԎhG @ k`, JͩG-8yma=l6Rs1t8W.4ZD:ٿI+mjWq jg:DZS"ױX4{H[ FVGÀvԳMxMlqԥ)J} kG(3!+5Hxxg :&m$3Qc93 Xf[V,Qڱ0Y8D 6kkӬ'+,eT4 Hذ%Q ;zBeQkVX+qQڍUv{S+#>2v;5bb$a sU_\5g4+8p60]ݠu?D3Bp%aj^XS +jꝋ=֣w3SicWDY\kh8V>A~gxē z;wUfL0z dI+PIr8::$D _DA~4x=E+w~(k.*)3YmN6"w3{n k͎بEmTXƗݼ%6 m"1 8bڅӮ2EpGfkVO]˒RD艛 .ޣszbK?"kmhj`iko1wqB5EPQ|oe=$@8`ϛo2>;9@5}T0\&dDڷ`V8 xM#ml;FV7iҷ[$Zd39X{p&o YFUSPw_ 0;C,[Ml{cVexbewoMkČ;~q!ʓ bJ iCplkUCUg =vp˩]c}JȔT4וּLYm0,zSs=32FAS2BО j(>dR" <Ĕc"XDz).UU zPgGaP'kztu,+?[q4>*)|@X HC}*'Ȼ F񀌉og;_)US;嘏[}eBȦeǎ;q(p)m/1i羃$t~E~KDQsu@|/qT X쐩0[kX/mLLBDG P7d x^"ϵi &#p"$Ю!yZo{.vW$iMGGˮ'p8)R1Y]D˺Gpw4n]Nx0*ЫLAhmđka _PlR,ud adPl#$;^Ү;='W4{&j^e.'kz KT.y9og:)0PDžRq&0rpB(:| >t 9{T0D1n04: 0X& f`]9;e *3.8XBT(Nm&OûDg_jIE-~,_8 &M=UU9”r"k},3!~,л5vOQL*+~Y} } Ow`Ȓ9Yvr[P9%]i5sز Ryz훱j]Q TLzE8~Hq"kLKWO -3 raBb-2딨4wf&T+ G|xPMvW3oRbN,Ogyn&Ś[[mW8 ]F xq] a&%bFLfug":)p=@%~\=:f+QŦT#΍n4<5eZF* ,n̘Qdے-S#'Frk)k7) qiK#Y1=cEbd/3g}v-Q(493`d2ae2mG} Aܑ"xqk^謦mH!Z[euyvFO3^7h7p,3BDTݴi/.N_mZtefoQfl(UV_\.MTi |z HI`"& hi5F3kRajn+u(n[Yr9V78U~/ NFGC >KjA?Iq-Xkeؐ2}Ǵv#^`?#j%1}({%$eOdP`*sb\sZ*fCVh0>./ІIn2z2?\9HmIz4,n=飦$,썷TGdOi1v/!rEraiGL!%rg(ׯ㼄F=4͇;Yoɿfj(!i `Ee@p$ӜZj,xDK.ٜy/7SBC_aZC@J~ߛQ2@*XZ/g<$ÑrtǞplE/tb#%8ЁPy Z ϼhFܸ,ÄջWݚ8&KfHSp ŰV}ІfL>XÊsvx[_ZUΟ@9}:ȩ3C[nߵE`?/3-RjlFwP9G]ߤ KV.7tOV@|} Hރ=fT׵m}3>I|Tۅ<8msQ5 r^Ya.؜Ot]ac4.9QG%-I 29[WhI^0/[1@ݤU=Wqo i#qSGEq`e/9E|0ah01 N|Rn;}<1h;.c7`]CV 2 k[kuNwLrѺyQ Cr߬0E:!=F0;;K5<(42Fk@k=; st⃼g*eד_#7 nw|=-7[DHc==e>bL*-ݾe$9YêӢkV9_h/&|aQX΁Zⱨb[TP5M%k.7t`qLkߓɼu,צ6ʄBIn aSl)e&ŝub/J%t3.NiO)5#>++oΒă8H ) ^`w^qj?ފSNCbg-K1iGgjORHO_d@'sty^Y6qPa1w5+e,MoN;Z:v¸!:wú2=-jwIRg$Sw˃)sobɽRϺZ|13[t(sΊDN>ڗ wϒ4Ir< )0C|ݽg|'Z4lqRx={J䄂f!g9DSԡp7V/,<0'~!(ks,'X1)3ɐPm#K g-9̤H'v%8vI?aKsr?R42VD#BHfxԷW_£=?}0kH M}mc) Ҿ ¾Qe,Bz,xn,&{)o@Ķ1 8V `NE*:2u7d(z9Db{1 "9$ܓ);*X?H&jp/~ n{M6RC<՞g8md&M*DRv6[ؽ 1+$4NZF0iՇ,UeBw>mCrKysuOKMN>! 8}!vt0kNr,7~N7>bj@B/}b@Kj`/ oMD c_9벊V* "@-HA4LۑuЉv$`@d/s:j:*a^gpDZQm_M fP.tk1jעYNYj;r_ain[ uWdzRaX;M ЬJ6˵P,9 JSOF3PTMđy7,$ԿWwV[u_x'<y#JG4`w"ӑFz.2ڐn28E;qy|Q~1+E{ $P'ʉtTF\"8vmW9B NO9Vhi%~= mPG#}J{,SUz7]QB3/vX6>Z5WoD`L0@7lBz@YCq)$Su6GM\c W"O8 B";zzSŸ?{չ1n[^RlϨuq ]J#\RۑV V$+G/kro B<~<u*ruGLw;M4]T~"/,Mf>d*#weՏ>r/2ܳt+e&Zcl:z00ʂ`RR۰ #ф(1+Ak0E"bY*Lqax[`> x/ՙ(p`QroL.}b{r¹?mN/p7 -vl{Ev . )-N\`m2501wP_v/Y=IIrd`IGdc ,^ͽ]5eZ1KhQ +7j4Ƭhz!Xty "Xڧh5Z7i5],T|0tyQU^0b?tq4UNMlQ&턣Tk FrB39cG +TTbt824@`v=6fN֌e>~wIuVtfxWB gz,gCDh윦բ|0C1JghѼ㇉#H+_]uX3߁4^JsK5eeQ֣4?[HvdauhM1M6u%d7(0$ZvRbP3O\?Ux|!|%r!M؀Ⱦ`{ 5gY!:w(}HUv> P.3zB/u_?U{oMMq{Qٜ!QB:z/8QD5jrb*o .?k&So'p[= v)G{߷Z!{zdhcç^?0 0?쑠"wuBDDS ,UT$Pe络;Q|zq$99hl9SAT_CE@XS~F嵨`/:Ft*D}K|3/((WN6Nc,A=S*O9Ѐ? /660p8gĂ1h2pOk\Lr0y7gVP 8ݡs;Cr9Tavs=Lqo]61U6^e"Er9eCe'h}'Oaw F4%iE*rDfb&J9ҳ3.~ӈ_RG!h%SZ(aZLܨgvR?D=xXײR^'r(Kmԫ>_H[8#F9 P\2&YנO%U7If#$B۪+.P۩P5͂C}8a0Lz 5qYVunn#ۜm5굜tRx* QrpD.)`FYzK&hwbr!%f`%5clͥv. q*YiO~lv\up1+9KcȇDA]b8䔡Lbn+I7G#eIv3{H+Aw+fLF*b$oc4O{9Z<~~|-2nъ@2pFv_̔*_N"OU>EG$̺JfJD}Z]zus c5*UQ._:- Sr_ȓ:AO]ZgYFK'',M+?>P߀r^>Yj/y݂Tr^IWvO 3)e2G.GhkY,í ܺsד~1> I&̔ZPJ?4*B!\UF=}Y%C~+g1(<Դ0d>яÚx8,9_efdٚd7t(܁Y:nST,Ʀwqd-rjMd@4{ΦCqRA]. LSbVD-T?erD'3`ߘWf*^F(XlnRIi i{ B`/,s"x˻]~#ڂaY#T7C!8"p>ߌ__4W} uxʬ^V*z+Rmw23z jnl@k~ߡIῊG380^ 4"܉99bOgksm)'8.ڋi\\M5ԅ{\ԝ# SH1g>F%$-BXy_8q:v^vޣ8wv~?+c *QvWsZCJR]`e?)HVaow΀?:F8"R"o$Z?g3kc;Cr β%D*G4S 'JԞ^c`#rmbS 8( >4?۷eh՞'o'сh-(j[#4N|T?H>r઎ dTkdd̡W|β q]xtf[{e[NNcb_~1ϫ|R*j*^[es=xrK)npcXdu#/[*M6˛apH$Xz,HAV6{yCPZL.rl3_b^gpW~nD톽GV3t1P&] 䵎'̣1 f3/Y1:-BCXCNYc+kV~ qP툞y^,[sv_x|W r\=oz>w: Fj;x^ d|w d4rn*;mnGFꯦ)=~龪JG6G.n*c3?n6pä Y/Eb1"N&_t!1 G,=:SR5D}L3%CcEx|;B;{1{gaWp3T lUb83Yg33ю< 7B*=YD{ x(*{< $ 8 hCXVx9-HT?2+YUE"CtBIԋtXN686@|q`!_ vͶB&>F/$PqؗOVwb58ǀ .A'TyEkaw)~bok>NjDAlX%vkLK 9zn5JպwI / HeciY jcO49]#N0u,Ќ5{Ҳk%' *8ZWqgj+ N+ʡ]&Bpܓkh!1GDzv ]FIIIҧ)#KTzU:cA W^ ET@=?J@U;V @9`A+{_pbevm#~uOcbez4VRՖ&c^ެsBӂQz'h>OȌQÓJ؟erpW!Ȩׇ B]e>OI!ʫ@KDi-hoƒP`{k'88XFNyC @@~`[ (D@˷_1`@MU59%}c-4!^ulA.`@`"@Iob^.uĵl:<[Bv| ˈʞ 5Q<6/TcM'fs`o!pRx%bQyWm{oͅgcY 3oLoP#SiY:U(dib@oU78bg@wOf/"#X6:>j<!N[z ]4io88 ޘdY4ep{vY(OHGS%x:LG;o1u9Dq?e(Yס e;ǁhg D!ݷdMXFŵli(oQ^nV[eO7vkjP].0Z()cM- BK#n^.vi'@_H|գu9͹և~~R .p(ӥH+w@|/Ut{6wO…UEOfRb/: ղK8@*뻅0u7?Hb[,PsL^ξ4NwX7f.SSɎZE_9 q2T}N7†d(mw:Yʘy-eHI "׹@>>a s%7 @ɛ=7vz7IQ{) S:/KL`s4vrV9UUcLػgׯ>oHCHB_\n {?v@T)y6bXNG뼌[ω4b.d(z :)Vr?v:c&ɍɓ8Alkd޽\[Wc Ӻk֮8KW7 b<מ/6™ahP)bKo5w(6"Ѓ>y8囲F<-5jH._VFb b9۝ Ndxilk/><:W@{U֗(r4u\/\}b-_{_DE}Smk- m<=vQYVh iP [3pVѺ}򔠙'g ̍;G$OQARx`wߘ $  bu#f^)H !~$5yJWȆ'4؃;O IjHFR_wo-Y~88:~&9O,f 9Ith$YdU!: zOP8Ք}h S呮%e?_|U01|oJ][-j쥅ʋtĄxۡLSοDgFm^OʪmFhdm{b.n:!I1xQt|~qD_C ymUjV %H,sǚgzIAyȔRb>#0kH? (78fcHJ>z? i~ %:R` ;l7DkÍ~=5;;u2" =F;Ǝ,mDۤ۱TvA$|/IS^ e6|(9y,Lׂxa]USǫ1n2(ݮ})WM 5lG='mǓ˫*>_nq%@/29!7喤r2j `}aҫ hL|=,8O4"}:w$&N{#}0v?)`[B$FmwMQ3M&|9v4}X9M4fnHC$(bsQ%$A9i̬L}8״HH $,' 0꾯:X"/&e`K90 lհ9dTuJUz3L55C4scɳ-{ؕkl; :0&zʡX dt*QoWF&LU$q ɮ sܠL2e%sR hOwE3)3 2Q< ۍMF@2_{jBo‡ kX<=׾O%Ӝe4VCf$e;͓_#%x%xԊ^ɀ o_]s @ .3kI.])ھ.TJfP'F|RZ7\W*nS,P:Z\ 5PA͞y|q`śvK*bπݹ**EDR2Z]0Ѿ_䜖v'/-%ʃB@SmA6evSZ>"WVԗ )֓"|EjWc0so?`1f٫Ct!lȣw҅N380)&V_Acdz` lJW GcH7V6W9A,vz\+ieu_DmggԍXbP 9hY<62bC_9-c\ﻨ:ъ:~o{ŶF0XEmY&Fً2 꽼eV:MskE DbWC*N W|j $[/J :g6&@al'X]ʐy"cSoz˸_y~ga\$vpo!2rьL9;D πE`z_-|XClð/Psf# KEE./d{f`4ʜTNrmn,7}]F 1.&Gco+*鶼B";cqr:6NGD@^N6.ׯ/^=]Msevy-h=3wCDi@;rE$hI,0}Fr1Ήea<_BL#߽cdȝH=yERߵ5>B!3obfIV5[erj©<0hގ [mITSmRܱT{;k"*|!}1HoLFnV tz##[@z%?gy?|3Չ<=k*ȿvC!FJ]%zSBEM7u—2p/jz{#tr E|6^zǡXnJh* lN y"A 9vyV!QTU>ԯG\{Y['b+;i~CD =Z͈ [ʜięZY@M9#@( Anp͸%ĖE]'Sɑs|ˋ+N'6s-Ret j-?;)&۠X״eGjIH'=Z;::XF) mb7۸tO18(H&`$2D |:^<_6F~,vBSP@6<~׃}WX$I>uMlRq)QɱIeu{Cd H`vr2rVdpӌX.bǣ[4< =tv#"qAW<.ϛ0MX>c:)zKy(ǓKwM_nbt z~nZB> 8f +bPhnd~OSI9CO)(߶D-lG"`>/rF-Vpأ-hHBˀ=i-؃֝ϞdU| ֬gsiա<ʾZ$j8"j3m0_޻Xdָ^ Qd``ծ9Ax(#!7yst=׊ ߄7} 7&Xks'C8|#OExB/. DJo9pNEtS@TJ`쭫F-miaq-){ 0Ev _moRMiYEۆ猄lI+Ǯ$$ {~)\:)\'b2:{^Ņ_yB=U0upkrՇEꄋ;0div4hRKv+' G8RQu#'6OkDqk5`(Z%͞LFؓ#FW Dؓp8V^ ܚ(yUFw% L-V)jRX,{5_i^U0\"j?/|n `r9J.h5pQȉ"O ɿL sjcl;4mx4W }}EOrotq-{^=I`}@;6zTxks KCı$P W#­pfW s~ QkO*o϶r>ES2/뤋:]?:rO& A}:.e&I|L1 @@]H=9CAB400FX1J6D |$JBQ<1&RR8U˦/g{fpm<9WEC=G闵Ÿ~48$ħF4\Kh:"]oDxS\OpSs @<1UT$Vֳcs I9$m'#+4/mgp 箣1)6ǗVhxauP=W-j2fl!c?nIzD 3G'شKJ! [w䯝5B_TNgXMEk5#ǗPDW{+͏%2( Ƥ]])C3Fv$ {&nDsle*O0eǣ 9o‡нM *B{+\UqCr 6B^fq0*"kpjTLC[Ƭ|ZR~ $rEH4?O4wJD5^&ڨ:oOfJ*,.Vf6J!gmH!4H)0Fw&K5f!|Bn@XIջ{Hyd{7#A=ɻ~D/jHu}`VD*YkfoG]sk<{kJ)ܨ im0.6߫4ҫJPugF.Zׯ͉9ߩO.KRꙠᜀGc滃kqdٺ3u4E9CDtNo${낒d7vHf^ZLbǮikd$_L${U`քlPR"(]Hzv~A!*,ص}‚v/CoŀĒ%S*^@EǶ Hqp}D͙D=Kup=ÞNUf\,ypm1; XʠE;=7H9.ν }hI␱Sq=Y5>jȎgW7ޥͦ TjX 5S`ح)lIݓTkjaǗFٞ q촗94e)KC Njp#p%k y<JJcN@ H.B7hoEG-{d!:4`mJo͛tJʜ{E\pɱJ{xNOZul88H|2!c$=*ؑ+ S7h]rpjw焺/#v!#ڭx{.^mxY"̀-RK ]I @_1pqbMnkI^#v^ȼbN*2z; \4 oB׏=yt"Psy)0 IC.b_5 _R#MVl|=U/*ðQTp׬!\4n4 a/?Cy*HoJ}sM:DnjwI_~Yw~Ft*SXNDRr$a}XFcmkGC(}a >8}JcMhHfwd$Iu .)ot+PԧX.İAZ~om:Q 3QXp/Eidx9C;L~=&۔%eCQ8;799hݡxt(`PK:` c$RnJL2ؤ7yn"!%Ԇg+.xV+&^&ߚR"zܠ8=<.lSkAt Gz{)`aBX#' kQZJh@wA \.tymFM4MsOT!1][Gt >\-_61{I6'2a 5\!s=(!(SO ?2kɓ1NM &ȸ <__NO…Txn7cq_?R7Hk3E]h;z˝4x,Lkv@f8k Qߥtw6kDmz(rWD!O;p. `cT$ZA, c>Ah)A]$_*KNGTœqB6yh~07\^^\?8~+4x sEu]8%'nW.@ي[(-Lo`k `.:Y"'%+*_2qd@' YqbPƘ?1&0s|@ZCjtjafUZ:w@s\0aU ZjaW),#d<))[ϳ W9B?*F +HY/ȿzQٲmINv#[il}:Y'%yf--%|}G4aV(Pif?bW6MEcixQJiшvuР^ώS( z`U'Sw]Nq#Ǹ)8`=~rt&'$*T$..[v)`о[([6ޢ3 tλb= qׄXSR-BLnA ;49:`0݂㉿]<5SoPq?aO~F$8j-'D"(6G:͏ ϨNN :_u~v7"ԡ<8C\1 67wa޺yXץ!UvϮ9Ҧ@A%m!5j~w@SKuORSXJQ1*dIw;H2HW^ώ{[3Ә25K8awH;vE=Qeb 3_6)~1f }˪z~=L>og-il |~,?]')c !a ZőC4ćÊo#e;~HV_qiU#/ATgqe8`[X7 ɪt"U% d rie`\-V\lH9d96(oiD+\lO`#zzbpѪ@Ws'ku~^;el6,mB8eJdӔ_=%jy8gYoy%uټDZ06O=BQGS+P7,0o:oPW<+KiVfY^g@AK#\JO"dqiD}])Tך[sC]x|s9>B &1}'T3SՌ8Rk rks!\"Sh=AiGG٫z v[ Ë#.;bs76H}!g M./qc?HPG ՙT~˜h/* [ K,qZ"Dؐv'؈"XLՕ 6<)\ZQrTp_b1 [y)60#O̺̔ZEv`ux ˂46Fʯ=0]$3A\1qOe\F%K"2߾15'cws1S/xCW` .8]5r|WGt ]aD/1M7K*!ۘl~}?2B.__+TEfQ4v޳t?DYY d~: hcf P2F|A>Sh68^%̷?=²/~sr̮7l{t`7&*pRSgE(A)McZ|@T6y2g]@` N [&9q(חD}VٍXm=l G ag4a/Q;c=' fM|eÊ(O]6F.VL'vg` q]ԩL|~h4_, K!UOh*:ާk߬ inxX.m(hO1Nԣm''SohylOt$"3՝)]sVatYզm 3 R3mD^ |ߍ%_D~:Cpx^ӤpK m6!45VUE^fq$qxHk,@qfX̉\gD!XsoVD%M茂"nI̫Um (i/SeIJ,~xƍN šr0F⋿gց33#Vsq@w^jgPauZcɄ~ERV:Z8FA=] PQsQ _+1pnMR-$q2 > O&XTICT!gH]ux!c4qy.n[iNl1coZd6KTsҼ+29#$|"hZ f"~uz~J oLxXj#')2Y1Fy^Bu١ l> ߧ/n){:%k-}N(: YB!0|VySPhFFJ^PBm"ztcd${7rkcȀL`P':Z3 o h?cO?ZZ5%J\u1 !T΃a,?o` w̳?~E~;rIX& hGg[׫%oQ-L8ѐID*Qj((#,ߌx*6矻[ 1߼΍72 ;ÓDkA {ԅMzɳhXf#/WanZk˹iƉBkƯ>']t:?ET"<ߨFsdt _C|Fn y&w&A mЮ9~ xieÆc-WH[7Gy-O,kѵL͙k.<ꬱ]6 vFxwz35ioS몼!zaXQPo+(UM/DZ,"s;pC8aƀ"ss0P=z h m@WFF"?|GR:䏆NRb0qLY-!;6!TdDЖT.q]Vld >Wgl6Z Fh,j1ׇ!;ϓFV &+[o읥Oڿ$JӅkJHq8Uambހ:Q s9=X#yYID!z9d))B. DrxOdXFr\*^>>+&\N3g4NW^\yo,pؕ径{,|n80UG mewQËI.J>I7cwTڴ4{ '0 ՝C}@SC;@2EnRk8L᮪k!ށa%[tʯ f"v|=Ybb$XwQ=%lA"_Ta2ll1,t0DvRa~H*nnx?qoH]q毾qy:f>@pl/j#(?NՃ'fЙJ@'p_rܴпA+hl4֢kv-cZKb=BbN%ݗ<@ "}!<;N/ڒ9DRL̮AAЅ)v!%?Fk֍=/^z~2*loM"¤"۳)<;<cg=YtXUV+$J.ةf+Eز B+ 054A[a>)Nn3€xte ^$~YP<Б}u ͋nW4mjS8V;*s7)~%FI>Z`pz!5kLt[-!~h'CԛjWK ^Hlj `j`MX:K=LGx8w~ 6>/C`F=vY҂'1DmJ^ kiʼnUYBIP\Ft?a_ł_3,#/@# Н[r sp)P5ż߶EuY4Tvfn@/(wtDDXyoБ9Royj@mG(Q FK1q}9> EznH"j(K7+EGq2;@HT 3K7ÕR PE5Roɲ7ں L-|RwNЬQWr\E7CrraOyϢRG7(>f!9"6CkE/CDuML%@^.EX Rpx[[0UnUY1毻 YYԂalKʨ<y{X)A/A.?/ i9x# ki$W9<.e?\=UEPVd[]]OJ5Вp^7tRXr4ɯ|- Ea y@ J)ֹJxWe-7ItҨJްS#T!;~L(̩ef>*2?.*xA)};fQN(a)|6WC\4 ^-+9LNKKOHm~ni{~Ԯ/ys[njca$E4+Il|DS"bei`@@|;(|B(L| 29mEm[j\Ll$sc VNZ]́L A膃LQPUu{㍴Hy3 _g 9Ži}_\wº(~\V X@T1+E{6kl Xz ]!wt_ Dj`w˷R&0I \RFOh7 t ž({ u`#カ0]^H!h9hArMj!$ `V4WΌ AIs\2y˥ +&w 5(P0|q(JDVQs@MH *RYABd+Y刴7Vj&~*Cı ٪fs71y:F^‘ Rh wc Ͻs ttH7+oLC᫫'ͦ@^I1s@sYѫ$^dA.#jS}$qA1T6y'? _9R=M |Zϊ~ gX@RL]2zl`>tm/GXE86Grv}kRئ{x{c  8R+:J[~Y.M934h;/K)?GУo.69.ˈvg_uwVQ\TYpI8R5*,ɃULJⵂ\PE޿=ް؃e7|ܥ}XK3ɀBSkT Zyq,%GXp>Wo&xC(چA,oE^ )=l6ĈyzJTJ#B湴ԉ RPIg9Ewbm`"/9J!OTi2}ѻ{}dwlv؅Q{=;]IYR$ @u&%0D5 1›8 \+qXܮ``%~&Q)g.gÅ?j%>@=NXs)sH}Zw )EYm%[c!8N b5M&V"8Jn!33I .G9 Ȯ\8mavtFWǻ&b|Kt$@(z *BfɤczsJ Nwc[Kf8t-&5iP9 ~\Z/ꨇ ~UlB|.C3^l&ӟ7q{iHYǰG"$YjS=u[:ܚCLUxY$i/ SR8lƷϢw{{Svc֌T7j0ʼnv+@\ڃa4^]BAg]nzFy]jhlpB  \s .F#~ʺ`Z7}vǩ#ǝ :)-~@(_(|7'iUWHzWFY ;5 >L'w!O.dQ2 =Q uYdY"hYTߏ<|azᝋjFgq Ȳ $NY3-D~u{#Cn'2#%heh"x,>>џQfcnqmDc/ Sk<`h9 $,H3DW usKSLm%0 Q\+LHcX!*(!ö\|k:Lg+A >0C_("}HM΄v$iS#\(QB>ȜH{V'{1+A`^zmS:Է!gۚ=RԾ+ZBNm|ۛQ?SNNxߡY:er^zybp`cm\+лlRS1&"S~\+CvpjFrIaZy7bB5i#h'h 76xzw͝tQ:b&xš Eڢ|gg_މګ2ݝ"cﴐ){ޔ1N+܀(RI :{%vZPm,[m@[80[3ƏJkzj7݊|ɣKΟUf"e0@`QtoV<^k '"{)I[ B^d$ /,/N1\%HJ腑^ z$}"tOZE7,PС9r w Ԅpm[B×ɜ+HE̘tǑ=l 8'U{9t7@=8Z\֬;mmfTEp|YkF\ճbY"w\Tc:ϑDOXCEP;m[؍Ԋ.qH-hT"W|EY!azT jD"~f9 SWL$>QYܒ^P!a;z̅w",VVC󒫼--dMN>./PFL J68&)n<+4,ԲΛ.Б#|bcyI[c)Ҙ5rqɏwI5G"@#:o:ce]tN}ܿ`$=!KkE!yPkw0?/֛Ȣ7{B Ɔ—'6yr?r'%[0:kuB#7… WPҮIތyGԫG{nܒ}F)c__iee0ʟ ޤGv ! ~4|aN_DLS?<7.?{7t{$t#U ǝK(,z~ kI?;S7s1m6/a#短ܜĩhID9&Q}48V~-9?C0M gsB*"3 h@=^G"6&RmcB"d.HIt"+A)]irUhA3ՠr :I6gH ZIs/L3t'G*3ڴ*{ީ Ⱦ]C᫐LFݚ:%S{1<ާ[Ӛ~$KDE\OZ e&Wk-A9zpGѐcb K>Ƹo 2+Ց ٔ@d1 gX6P ?ODyPބ; x/ߢ-G(z]VwLn uwZ]I3(U*-3{<ƧՐѿ3>?r op7>S1F;zBIiݕq][\B?AqH vU'Bf FzRg 3i$\}ڂ&KM N/B_pmX{qHPO.zPt9e{&{ʪEhK&C_9DV:2+: .gr[tI@ !x`^*Se(|Nwj0faR 8kM',"a7HS.BVO\ 94T[Xg[g)V AS-+9%2>Ȉ7}A.{!}Y=\iXkJES {k/Be[>52d ĄwG2LkɇO g)uR󿓁l,6E-]>_:.I~_yk} IV> rS Fr| $^讳fU[2,n61!\Aۊ ݖa]* kW_)Em.-ZVzP) لᇬ-l}GRI}#:w $|+쯋tov5Ⳃ=-Q[LɥTmMdr_;f̴p8gt/:8h6$IipfU$nWJ|DhНqڢ*Xޣ!~I+Y)ZJsk&$⚰T"η}nޥZN7bYX1_V,ʳCAg0ӈmn~J'ū^D㟊OE&4|7MeS z&SJ>|%.1#O2+=uU_j8nE][;~TnbmFZ'd@e\ (ם"w;iȔ"<cʉMw+~C%n=忊 - ` .a#48EcER9r2 EjZD!Drt) DeM[EA!jM֥.T/sj [p$d? 0$f۬^Vx܅;WdUlXT6PNgMV^'Zo>FQdtţq+$,#^rf즙c%6TkF3*dDUܰ_4'tϳF 6썭.D@l/?ƭj h؞ɖS+ $tT@@^tmm9@?+akC*QLjZE|p33ʚ;c?)Omҗ*])Jp_b,r1*d'sy:úJY#(’pE!h{ivG[NJVThN2o1z,br(]a+j-DenMNfZGɀW|;3&roޢO2%_>+:Ȩ΋ ]ה-8c{t? ЧyO[CǺLN]GkzƪC F-M3l1Fwir-6ڏo)b'Iq@9fuEDw[YA$D+#;0/BBR}EM*i?~[GIK 9>;ۇye]d-38Kjg+ YrS@.m""Tcn(ȏ[*}Ay ?p0 PkboJ֎Sui1LetjnGwZRC)C޻=n[vypܡ&p0J|L㤛n~́u($E(eE+eF<'>&.gn;!kbU.q mzӴ:J&&?K:JrfC?tّ& &C0I fkK.mJ2 L>_|& ]-w=/uFޞ)VV+z '8sw]qs˸CŰ!~{˨H k*n$F_vӦ:fdG L7jJ.J;R8rI%]4fWN⁒QJ pM u[T'Qɵx4)d&:լ gtFbȮ-$^$տH,o/.4 Kޫ#KA:6j|џx9Yv@喍tx4̼s6t-n),ф0ɜ%'M#Uh%66P+ 28J/B >C < Uq a('i뼤@xb^<|ak?Xbk5e Bbf͞j5i0px |9!=U>n\kNKCl f[i9ʋ #xzii zb١ltQ{ k|.*)JgaG)efYJiϮ)0@(J='~>ϯMvQml|1Eނ  mD#/ak4ee?gqwQN9kh+>}"уkb^CzLE+|yH?/ NH}W|&rѲ>~*'w#xwSeK>>u^X|<3 +l44CĨ>\ 'ҖAetQ}v*r+EqU.Nf~̰5AT/㟋Kd#Ll4 6Fl4b̿ 6hH럾tbTB\qv">6įJ\>xP^?::##_32ߞ`K&Ƚ~tuR.E]&C4T[ZB%ZO;LϺԣFiXUD !mpZM09[{Y I}1Xɠai^?q[8vV=! C©~\{Q 5>R~!hscե&jO<BoXĚ^i&s%NA#_|I3P#әD]SnhiMj/-տ Hj\ϲ+xwDs+J次;-o c2oѡ6Z);O ??'EE.+Qxwge[zݭN."+BiDiW"~al~g!#wwC\'Dz؅mgUí$ 9Z 5,G&vlD@'`:?PrzRFi' 1-]t".1tʝ\ 7dq:: B ctb[H~uPH)]l5/-7@qakߕ/eJ %|Ry/ -lG.BflpbQBEjE8G >a{s^R V*4"8pqҢ>$:|,.=PQ]e2Al!`>0yDoP7shfnZ}9MjO&S a}X__mOSLjJ~L/9 [`~TI($R<㽽&N*NDz9dD(v8(={2_W|rT+AZ;y#GeR3l;(6<@\Fx?l׻W,&~!mOi^by"V}%Ge0BF#J5eY';^M)mSQ .xʏmdK%1?`JL|DjR1Lx4}7|HT9"K"ʐ&8ˉ["Tզj ðj6ucaj+o9^{/N2$M&a(,fGQ1,vý}z7\&ʪ'ʚ D5 ={&!MùS]tf~AuiRrT* 1J6L lCpQ\ߑS3&s5j&J0&U{FR~;eF=ڙ S6Pt."Bt@%Qy[߉J} 8"zW#\;~nH:#֙?@ !P-73q+2*;׿? eJu^pܵJ"Yn&,zB*G0 50[3cM6Wu_49 (C*.P\ 2uv8_B,{дuޢkY@MFH&L!eZdvi-oex8Vs,IxQ⍹dxĪ" *fYJ@K<&aaXv_iAd Y[9{铱^kut`Ռ(UsH0eֳ}ٴC>cu &sj vb:uT[k77[srk=˅R* >+ N= E6QI享/doeNk40ӍصNW dpK= c4%X nsa%q4j^tk5yc88()̆*J ϱ,mڏ0QTYmJMbD7QBE=Mw KDz@i{Oڧ_R|Yk*x~HnqFELf4`0/g.- t/( _^[0Ӱrs-\,jΉje-7tŞ vq=C8EK]Bȟb8BL+-D?K(9JZ^+^Z˜+wC|jV C7zqW3\z0> 8nI DgN?K9fj* ʹ/=I9?SHhﲤ#ߝEne֨OU;"*%Y3\[vţ$x~q|yW? p+RKթ%m7['tJ4C'X{<]+vp}6ܰҥ'(R=ަpngD^cPŶS@mWΌUJ)yYǍܮq)8//xvŏ=e]k<鏥(*yV>} V]j:s7|&R?xVJ prfgf0b/yD+pk2`*}Fb$:`UڭIm=rُNOc `nGrJτ|Q<'fRSM]Cb̀\>g ~~ɨ\Y uUj;)U=SrvwȋOiL>{TK/u)ޚrŭt:GHS?yV\8_U4] X7JplhuA&'7P L*en3`#_192Ћ)"Vڭр?U[PT2uli!+%#:vA*RGSn)~w.yBmYh_>aE%SoU{ xL 6|D[j oNSﯛrn%q  {EQ]53(9zQ;t1P-+X*}i*DUBߧleC]>_7GI!8CqҔqЃˈ 6 "Z|ydY@E J=Dsk-=6dZtz%bH-aF!rhd5-et#zqj`kO[1{{|g;_?H.~$9Z~!'Bxq4{0.P;cS/l~?QBky4@. NN k:X+}prO«gwrʴ;s4ɇxKeɵm]#c]A$+!~Ӛ f>ӌ)3 g.#d³Pg5:m|D4tHB#6,; 8ۖtc-KO20DﭪN;!mU3=~URS,!"~x|PY#cz*Nb< W:pCuU pQũoz>\wFHml]\zj=LTG gEז>VPT;X ŀJ\<"x `[Ry2l{m;jhDeKb|%qOc)$`0 jƊ$E[w?m$Gw$ZΝh1zHWHV:5}_ m3 q6VKPe3S\bN {ŭnl(VA~V>>[; d;(#_tڊZ2J=t{#ҟRnʸsNgژ7#Xelnڢi}$@aQLz"B)o} 8hW) u`Ը-s?$#m,ocuXG~s,xsIa'mi(i`ovpOYMrfe#mx;7͍b9qG@ט@ UhqU>6MЍ1)sXG ,*g 5s5rfY&v_z)1e%^B9 E) hmxA|J+cEd=s /ѶrRYтm]%s"Xoa; @A;T-?|C?|͍2 3j{vPL5DYgYȖAiey61Z6mٹѢ͕#`BS@z=Ϻ4W+Z2浧klK 8/25NeI}:;=Dn̬ÎKš 9/rJaUe)p5u|Yyrh )X,f5TCn<:9D|':9!@J)<9{6y=W%,NY*Ʊۻ{@;W|C Gh.Y2|m@rQ J$g-Qӽ8ؽ)YٞVssZ['aݴWG\ v5CCH0:8Ƽ 7љIeNKKl<}śտƇDt@hys7i#C{k+*؀NsRZ-Jeqʷ P2롓+wfZ7aI=GE6%qM4N]^R\,B;OͨVc{G&qnU?V@h|n/5ASk: 0(q@ boҋz psH#p :2@MN~֓ HvyzdE^Cf _moUhZ */bUz"%?j- ]Ğ=TWI N@J">ߦh> &UxLP@ZfkY5]`,XA6ϫtFꁹၛMy_fJtyT̲dy-{hTxZS²w>,4HSH;32lS?1jqa9&FbiZ q̲~Z^4HwEȉN-PGdN4IS2hXljjƒZBc39ׅC7.Aa 8T?F95*T3N!vѢen:P}+T W/-4 fHs(|3=p[cn/4[`:ֽrey%>jD/َlyU԰ uÁBQC ,CьUF4z:Es;`]}F!S! ԃ[?Nۙý垧[u 5"^.Z Dc2FGy, [D2XfQln&ŚTY]0űهZWV$\o3]b|'=eVT`f8H k@Z3M|"2UaZ%]n;cp0Uoյ>sUK9ckEt,7$cY"ls CZ߁\}֛cK4[3d8GrLcLC&.#j]cص eBX {/`4濷}P6I%$4 &@S5yk==IfPܐW]\PpNp$-  /Q%WL}'#ITߵvJş<6LQJD*|wrx2 V(5=Fasmh҉6 ɯW-5sh@~oh*YR)8W13_ghLS*2Jǐtm4bRܩ%‡qXnOǶߊ.Q ZTHm8րci$4-3cp*Plg&"_lQ\v.hh4[K6QU085ETX9Ln *Q 3]}?MQHOZ O`J5h£uY|5(6ܭ];[u=qZ0 pʇ!`j/a^\.&\fw)P*2=`CK9)NViDںFxfjG ΀ -\QL^NJ7}l˴(hSw ]kw^;H/ C:!Dl.a*p*6sEC{D,%,wPԯ%S;i&u5OVooI-[wFCH/,o pOׅ'6Dʰk<6 Q $cјZG~..+%t[]]Olo ]_ CfqP.+W'qucj.Ʋ '(w^|biB^B[rɄ e9s W lu+fR e0KC=Zs)Ա{U\}Gd@+Ymg^E=KD$Xě&Mh‘"hjYs$0AXζG\WHS$9!s &)9ݡSL<%u$d̀ "+„#7k@ߠCCͭQ}rHam|L橳, C7)^E]{#bjj3bkձv,}ݶ)*d A[͞}*Ǣ ^:u4 X Gȳ8*'^ŎS#ŧ&؜ΟgP|@X&_)8.+s@QM@$rxfG\yCH>:R҈c,AdƟHĨ&tOnR\g?(΍_H%:u #7mq\|jPw]~ Km0Ŧ'iVv|Q #Օ,V.YHC ~L{IN}TH}JzYz0ySph&*sH*O!={;OQ;XFk:=~I#Lٮo!!K$]wT_1 E"02.LV@D0(V# L{ I/c XOm0Dn[P|f8ܱ2zKտKێ|$Ԝ`.l˱sq-9.O%nC3lV!{M|\I)Z`5_x/d3v%/Q07)6m8ɰSmLW]+"sfg5QhM1BR0z{azX1+f (d46|>k)@W_*ˆfӝٞ1 E4H#Rf̩]`<^i[J\w a 1)$ MZ} (?<'f%^wٔ.+0,ɍܥS@QOoza[2!3 1 B{+3ձ1aqH21 'ђIY訤 q]FV==/")O<ި 3r.\ZJ+D2=,җk']|gCжM2 :"bx lH;?[nCt"FB~+o&>fה;t*}oxjsUOPkc*0N d;^QdҙhfpkdR :p( !HSM$mu<\Y\m-X^I7t= 65U6X>,3ύcPl-WcwU|ў!C[ݎ>r7j"*nbX왬ՎvT1 9.4 ;9eI+D7W< %RJ+TS #W:wOcrKۄyzϾE.TAvSQ:VÿYeA`LWn@>xYd0&L<+KPߙr}k&ZVJŨV.{1l=p݁4cdgR?\yc^}!2K > , Jm,Bs4ghYbNt Dfcs]Lɉek(/ ,wG"ݯveAUūmG',T3s? ק]ۼg v7`BBcg㓶ӑEȖ _^W_p+}zM>Ri],8 |uGLIӧ%S~)d~5քR@$ QϮfB^\l#IYӹ]w4f(㐙PDSuL瑌%+YcE˦%ֿ9+;b^H],0QoٮwSh_1X~mM7JfB9 YtJs]]I9uw@s"_ڜ}rvϝ:W|r;(1 Dŝ"izó3l:C1si)s iLl+G`CjC(ݬýl%s[)m`LU.x܆]5U"v^K\F]߅qS5|jkR0M'XB61 _Yvy]#&@?ԓ_'2nBW4m-"8iqu9X~ZE6C z/KBfUs"$"VfQwH]`QՋ>{U 2#t)M)~"we6,w_|˲x4=v.|~"CկMƬe@@\;W:`ic֕ٞ<2jC`a|%cbsRLj=|a-L/z|t%eLs`#)yV"aNe,5nz*\7fPf=L* KG>lkMjndWfhS^`sܷ7#l;tچ3ɭ+h"BZFjK3{;01Ԣ_G5n<=bOE:Er,+[%iv^9îuxlD/֚\9^0May%FoȘ/$wXbʧc>ne/8v|J U7q. WNc/*Vgf_ŭ,'@61zfE+Լ@wfaF}x[)muiaO$ ,hoc$U/['a@ZwS韎9KywmDNT((5TҮF gNCyTbG\ _%ԬEfXzڒS&A_PYF w¡/L ci/+L^}E+4=Yn^R-)jHVi` Z%] eH <.TfUqO ;PF߻=,6gI"a=շ6x5[IP8&{FcRz/[?{(:r'n71_W7윸۫U}5y b|0oYTBYBKU9_"ī2l^m wM{C[e> `s~5 73s~܍0ZDv|يWô6[!3K9zJ ZqoH0(@jOh(hwL,JJZ$H K-v?糙b[R(pſj`D9)04J-II#FPm'G~TIsԁ/E%ua?UEeƧi)gQn>D7Ve ^fLLW&msJ$B KMe{;(aCEFV+켈R%`A 23hCK7v/(ن} 0:ސ%JLqDZ!:΢Szn! 9t<DZ>k 8A;NhhӏG kb.TF@oyqN3(]s)GH/;y쌴†N o:$Ipc+UHq&Ϳ.^/=]ILpH4I>Tln>dZJh;ٱ4VN~n[w)Ȋ[t;LYJ(K:?1'q8 `#8Q,KRU:F>Ma(O3>Q*MኼAI'#:"w'\ZmG^\٧aJdQ d~N ̠f^8I^E9u_a 泾2'K&يZ#|~-6T᳞v#߱k.4;)fqƅe(ly.|k{9iT][nDY߉9XXɹu ZƍKh[55 a'.~LPbF.Z:N0 \JH#l) G&gc -.TʤQѨ ib]l>ih+A>^' 3cs,KKh^)4v@q+b/ v#όjDDig2aw^ՑE$k@`:N \{>)UnC 2uj7HfNڨ#Gjpc]]!1yv 4]-G| H$,>#}Xh$)pqv 3J.*d 7:#? KWmJs򤴘os[E#|xuK.DϭŇKhezR#hr φ8TR|[,6/ pmO;=v݌uG6P1ʖf,H}5bNh(?K͇x:vx=Bn0Q1PUdZ 4~tmFC ճy_O٧m"Ć~ @#dNS^u+>^[y'A6CTJ<(z(J=̬ȃ0G?[F3r7{=%1P5Ơ?|̪" 'c\'>U# ~0eg-lwBuZT Wp&6Z"K:McacL\78۫˙l0u0g gu>&'lGw3Ū`}"g!뛊}t+7|ݨY$%aY_nꏩ *᥮5ଞelffh=N17aHSjO~Иђ\h?!QKXվ֏lcBwa!8B NtUr2V ]aM;2~fU(e:9/)P1yB9M|0E L (,1G' 5T[2tG̃K ( Ȼ<>!gA]^~z^o6e\SS SUdneӬ:e=3*qʇm5t[$e3v8Cd)&! ˸qqy$6lǷ9:d; ?NAPfxkT2 nb6$diKLlrZ2#Ǣ3FuV=g (wv]! _b%V ݄53,ZX)iil-@F)B41؇j9V#A(10k` hhj`PiqKhAL#iOH\ToF6NsqDyoH1lRF/!s)~WAD.9!ۡ+lAH~;]. fXm,|}n{&3CT`V˝y6Af}Af|-yqnP=y BFؤ|mxJZuWqQTiz"Г.WPep Nov0sdgWl}Մ&t!W'@%R=$&?j^9l@<%3O*/>Q54OI-b9bi24=!T~[ǂw{ƹRY8rM4ؑinm 8x)眾D 5=i6) ͋Zϔ.պeq /bb;]5m?jY q֘>˷ CZX-ɾ.ܑ)^o 1ųZy앹E^ =z Ts_}V~Fbn7SZѫO.A=s;bⅺD c&W~SYs&賎%d1킓 ??2PqQqN}`2W{{cps(#] tGQ /i.JcA,r<`+ln*[@@ņAH*(ߙ^.s,YjκbL\1HH?#~gYϙaXH McirzYEҪHO81:A]WK)R[]h"'Y_(z~P"HRp\VUU[69@S$K@5Z6(Lx/Ós-m1Qv 0}/)RL.kt!rO5 ec:ePފE+Ps֜卬=a,T@P0 Ufj}bvc ~ W':_ǁTDr7O!oOÔaK(v>pyN[i:({(<.!F&k/m Gd,94BVy4=10K4tC>wGva&h9nIv̞qT V璽&N{d#oG|QϷuZXSc]w4i5aX C+KZzݻXT*Lȴoġ77/wkIAr[M{JIZhK(;MPrE XtZWe*2篗3 Æ2,Pa}p#&Mǹ=YŪ?f8 &Sn=o&Ǥ-scEaTE#j&ғa%,B׾8@.{BOpV ɈzǶ[HA\Xͷz{Alu5V`4I99pѾ7x7BڳBm@I/X#N=(J{H+UՃu\ 3b*oCQ^}PqK̖U ^Icx߈P"kq2t.^w-EFY)>ǒũCR0 z>ÊQTq _r񺜗r*,Mwv-h4 ܧRe_yuˇ_+L}#5)`X(~~'.~u-}]; ٞ\i492˄~̤CUpݫغ~EL1Y"Lvkt/W}Tǁjbm#=)ëѧ2=v_*p㤂i/:d {HQ~D8Q_݇/,ZDTtL!GC,Euv z/.A y/{,H[ã>Ē &/0Lo LiId)lCC@Z%1urRLؽ ER3sԖ?ξWXJݫ(D,Ȳ4*!7!'R 2d5ҾڒZiU+WqIvMHXꉿ'w<8NkwzĦěiD]s;i)Lmm2yԃ#Ybe0bEӬ7z> mTd;db*A:MjAŁyR-ܧ("mcwㆯj%T9{mťixW Xk:J}w46SV_V >}XB/ F wDD?W&G'eSQc+A4ƆbY~_<*kA Ӛi]6jE6#,sifG⍊vt!@C ހN0L],r{kZ;Ai%tU"7Bzhji:8mA&?bm.KuPU'c2p>/`V}W*qXDQ'U$ì6X>tbޑɛ']kϲޜ3;)ow18:/\;F1+V.@r;Iڰvt7 }m_PZ,dTm5~mUjtݝ &*Mu(2rK)G NVkG4aodֽ〭^ӓ:[=hs!8G~"H!n}x71ԂմM"s12sj`4-z_j\kvB֣]M;Q)Tw[cm=6<^s":U-`<>Gjia088AN BI@f>t7sv+hM&}܌gI;}q@݌KHjd;r$' Dl<邗1KMr]JJ{}<eJ@^eU}DPyGXZd3$8}ѝ=5a3'K兡\I U,o@= q[KRM5:N9UA5M]yJðnYI:%[ռt.ܐfܻi9|}ZVGsJe h I}e+͕Hb*Fes,C Ew9aڮo`6a dԝS¿\s6 7"fE-#b4i,֌ωQ 2Cf2RIGf<d&lhV$UmB*,WMӰH-? %{<K<}(2 8D>2u u9u#/, gο!c1^H'F=_==_J*Dj5pNRbڿJnR~s IHVemoVSF|a-ۜSrֹ̕;d$ܮx!ˋޤQ۝r S>,fExRMA&hx/w&R,M7%HP0U@ NWLt;;#MA&z 9 =QUXo[(yOm,LfBU( xZx!s Մ2ȩr6bRK% n2LID?9idzR kvz7yb2қ;{#J2>lj,dēl;d0jld@E3Q0PLҶi't)k,F+&՘wg VVɩ.~c$Ǔџ4r\ F6<>xSͻ;^UV+4MHk+K"xOf? ;ڳ¸+lpWhM5KMf9Jheݴ` FlQغa5O:l /-V≳H~Я?:qkʥHydt?nՌ 3bbLFL]VEV"2ssYǢ(ˡz1HݲwA4 n!,N`_8(\FDBUꬕs/^#լ4j)>BZ'{wM>I9F&LL3.ORAbX0y;xDWVl|8ϸywbJ}=*^`:f f\/m4K8B8W{liu.Q̅V!=c ׻:j/84O"dF|G t+'F̍AXCb8[LBꛍ +!_c %X(o eј 1dǚPYBW=YަwEV81D=A5X_N>h& 3^l oĸ0T>^taD$U+,%Iv`1ߢ8Qֺ)tBN4/}.HX1HOFng _V.kiSF6H6:x̗ŚbՠWP QPhW#H00=v>_ߓ|dg~j ڤ/?"Cwc}g*G;|.Tr}K]}$?]Q2;; gHPm`ѳɽ\=|.*5P K艍²NqJPx{Iq‚.j~ί \.hT~}4Fd`膚@nҀl"wDOeVLĺ~Ϙ/VavgӔm ㊷8bܘ03( $(:2?faV…<<4(#ԇafXv WÌ+Q 2_bpbqIz0&‡Q,0I}M"x,;YIN0@=9pdnzp^eoO T0ɚGf`[4np쨛.O(QЩ`U9[ 9e]3[Vv^ J~M3@F8;+0= .dI#(1B:P3H6_`.1D !;:i \ Ed!n9~G%%HV ŅxӜe\'Hp%݆"IJ.eN>qz'.\k a'g ӧ8TvO6G|4C'k @aO _eL0\)J qҷr'"</ Q49) Z)(& tۂu/a%J~^fd V+TF5>ɱ2XuZI)( y5#Nllu{1B惟["= y 4_)jmKc$,R*c9\mASHR>[ngU6%:>fgPg~hv0_+6dyoD_˦T"!_RhߣJ3uL,yWM>$NuFA|i)m:i]Q޾tP~D,Xao7paC $U 87MU ‡ap<1zȩgw8'Ѯ*]k;up#l >bD >_E>נ;8*?}LP^<@J{9.LJ?EiDUmqsו&2.5 ζ= ^Yh1 sry`R 4ʹ=.&W-|#?gy!xuZ0ca\ЬK)tMȥ|6*Kc/-=LNJ-հ.F.rT4-J1Ӡ~"j++qXQx;ܟ2!uiQ7;_> U.vA|]ydT㲸F+-1GY^b з l~v2(]Ecmo'.x73SJ"?5="]=SڌܤHX]74`hV|a1Jr-$=H#x:J\;!/\iuT1:#UCǑ;\p[.8̷? ,`t/Qk>a`IAk&9L+/݆!TT`XuoT|3zc; ESؿ.`MRZ\FyIH ׾BQ#usjXd.Zx@4|m[R b*C9j1BhS2$_u0&rE*}'&֬{I9wgM̏WWȜj$d~pgR7HgjB+?]4ڲTSGOhY7r9˴c#1&5̅M{$IyQy\/j<pLF\߮њ(C:!rb\57{bm_?#<^C,fadle`b63 Ok #07'R%}lҶRp7v9!#Dy*$ؚrsbope5p*%<ҥw#Pzh˪3>` X35ˈ@$MvV!a֠Cq以#j'jkD7Օ糳E:jjw-/csʖ^$]L=!˵MD&gCU{/ۧj_'w)S& Ta+V=t)IMN~\f#3z?~ n 5^Ws-ɛ#F[ÓeS~i";6i @ԇd 41Ɲ!%S-\cQWqMӎraLr5Q{Kj|i0 }YE \zrf bCB؟ZuPhVLW`.nsDj/upiybۀ)ن z#]Ta6x?-9'꼒9ǵ\Ng?K5vؚD3%ZV :{g-H T_TU_Plrkﺅ.nXP.:,y>Rl}G|n6ΎY>[^ |omEz_ Ym@ؙ@m !FءCgtxHhh;&p`xm@s(g&Jf3 1O.p}cEEbi[edyfmŠ_Vu\Dq I<ܗ #t%mn`SK]/XazX߰!16!#Ǫ)q''d璬gl Ken ڪa-dRaFM`5(T?yT |k݄F"p4v+Fγc'dqssX~uǖ;Dz)g?r%[w2QʐU^j" 7_}5SsqFI FuXŨޔ滯wj"Rg1FȹXڨcve‚m6+]ߎCҒm0E3dGy{\r^&ˀoRXxӚFX!? J> «Z+*a5vYq6L/s7&Pjέ°äc%q> F2űNULí ^ jk9b< 'sc*]( '<RV E7+JW:8_d%ƕFsZJ!l˘ubg!q RwT콺043 #(tvg[? : @^2 Fs!C&۲ œC4C#QE?p e\hFK9@L)/?]x>:Uh:?!Ô@!_Y9iz .ROuc3f:6-džם<7w6ijR0 .E99urQIǕ54Td⢺ ֞M~ _2HϢL,(:wԖ ѓhulD%jPޅ>Z5=rsR-2W;BܽkK7oitױѼ]mG4Gy ϳϥC5-XAk)YЮiѾxm "O?ϳy)Y퉹25qV%/j]4P.x=y&u$QOLQΉ#" E7DR~_V S^Sq{O378p=-_<.!h.SYP=[U @}miKz-j?v`V ,SFBBmun exRrOʿ o6v'M6orle?;ϮDq)I6:@J!FR7ZWj~Ǵ[AAu6^oARq |faO&{D 镕`[]0505#9!b`ˊfnƢR귰n(Jb o;IRɊR _Mn~Kx"/?zf_.쵽jD+;PFYT=|dC}WB97'5,tZЂكSF0֤ʇ>avJC,.5_ ^!,$ZrPBB27Yjd7Kp#mљIA=L8Xf߻Is78]p&~LOij,YC5\T} PYOwr oEXie9UJ@.R)]}v*# O0%4l5#:+fAo46vPc)[[K9iagj!bthOEfQ9Dh 9XO()aJ\r`6*)/\L۩aPׄ輺/"Vn`7#J%15(@L/xDt.=I )2D=bW{wA- ?-9TIOidZ_[r{UۍԖg@mB(_񮟼-r =>:: YaHxGݐbEt*p$Vs(k %?}b{voRpK!〻Nbȶc9Z2f]R=0å^#M9SG 3jwa&Ʀ{C #Vnqei[^nfI Ov LGpqU,_}D (1=o0S=^O@ H i/Ehl @A5)i2,6ЈӛBK͉ /Rq\FPNHX@iNW>j %6rbL3nv^9XlbE),'L?لk޷!gqn9nZgڊ n9kLs[\$Eꄣ:G#?w]~@׿c񮂩Ѷmԗ^?foRB,?%2NsmRɤ Ȏq x+ŬB}z7.coyM\ud̬gަ<á(cWBIaTif-çVFUvy0Լ oUCCN$g_#Fy*X7RYсM^O%lJm2Z#s#)/tB/,NȆr/}eklFY1sj+UVSHc4s)rx;"ſ.7:#[\:rwd!hŁī!~t-+j-)M9̪{{$ӯ|o7 BoKevcI"%ڙ?~9KjP]Kc`SD]mZʝA缽3Mo;cuh ;إ99 =6o^ּ%t#ZzI-fc oяYkUVJY1!YۃQ,TbajÓDm?Vxr8Qy`b-N(;uɘ|}ycCmBD&4]kK@fcFl*sT-( ]T:jy{@Ň0;F^MXjӸrym G~>0̅NY~{P?1|[QG4/o-dX?ӜE Ҕۺ[(ђ; g!GΣԛkAE=c#YN@({ԯYam0c-T scJ)f] GZM]IW;ziA<V~e:)+EfE\!fs)z~ſ\Y!h/|RF/L!ωž# \Tsy |0?Z3W5>5f+'vw\g5b()50fg;hT^kOFj\!e_j6!akſ,hs8_%c޷}1<_?lP[p K*j#'ĩ=/krЌv kGbH9@\IzH3eL<U- dm#5s$Ub>fsB|ᨧݱc__L(QTCߦ[ ̺W yTQY# @f"cOFC]LHL\i4)h oiՅXY_CQ0ɒO *tޡjF^g\XALnt~҃S\F}-Cm#/)QZvFx^׫ _Dϋږª2u-}B!Xo9GD˨F& P8]D⟑qfhFFX?P4[Pf5]4nc ;MIt ɴ5 k2GcS԰i>̗ƦǬ {D @ҒX9ł?O@&LY, "7'/9Y;['" Di"*1pu9ځa/2B Emh27D#̟FpT]0A}˃*',jg2 Ukk"AxHZIY읆 ھ暦DU(?s 6bb6Rq69&A'±9ȃLߤX,[8@4'̛5|`? %5\tyE/Ƒ9H\{hT5 iOzc84EebŠqw?^S 2vx 5-&4'8lfPy0O(ⰒV˾ g\坅OAA~ʛZBf~%)247u dz6ÑWv+ jlQߗ O|)" 4wN[txZ943E<*!2𠂽122Bnh0gQ' wF6CV9h:v @/?TMClI l;b70^ǁDb'ܮ~azސ)MtK/=~^~w7/LaWJNV=eS~b0DvJq|[=#k{/!Z=?(fH&tiJ{BTeȆ7E<799Tz[d|nGJ6>棭ZΡ,d̜q oT)>ʧH1pjo[O:z|AqcAZpX4ٞo9"t ww- & JBlۉOָMԒUBTy-$gawi k6HT\5ֹպ Eu(Uam0#F~0:\a wQb˗˜6W AD,1E_6x3T% Тz~>jc=89MP)GA%Q /抃υZ%0=ƩV)^3zv7פb$"OyBMe=|ͅ^֦l{uz[eLd}:ܫve{VC3?ϨՖPhH/|9HtS`^kW[r L5;@Ęe{2Jha( J8* #ٛb#(w8oG[d94S&{z1eL$Zn͍# U72 I54^Uސ:kL{HО.]vUR.>K ܂o5 ReR&d/IתApH5s]2E <-^tOykI750ɏ*yldئ8SdH򘿞D e\ޙ,YeaN(6.H  Ϣ_[WؼA!b-Uӷn~a 0a4CpT GT̫ܱ>?C7I &[@^̐LR!,i" fcH % ƹ"!t1# ՄAnV$[Bx`q(7SMaPF '|ѻ^0 }?| ,Fu7 `-HFҢ2dsI`AЧ ]X,1.=Bb5 *|C>zO/՝$;5Smwud8D_Jvk"Qљ*}74!M,f1~9]?6?nj>nh?oz[ˆa@&k7ABdf{kd=2Q&oе}fH2Z^^iCJ.?c}fJ +NFϘ/,0 Rcp6ܶ( ɳ)PFuMC"$1MC>w-}rZ[B$.:fSW}?aTRةw܃<$vQ4NTyE`Ê '"3@X2HqYp6T9=X?- ߨpK?=`W|Bᥓ^Ji NKF] Agcr䔺FW gryN=yR‹ceԐ_$}LMDdL˿ėJBIz8%U<ר7A2X@\%% Tpx8ieC11 k/j~#t%5>⛘hg[e)2$orZu^hߩow0J݌uOi-Qʋg k EOD5->VI aXHCe=y$Y 5$R1vyՓtmh(PZ7 S@5_InN|6@Z󰍤Z!VZ)z8,#U'EKcS,#?)aLvMrBǝ7SuȹOUZ&7k-ih%M?u\v6fX+&ȧŌk,\sz!?pI(t)m{-gƯL1k ;S8H˗ҩĹr|U[[`M5PʆstNL>߼& ug(Y'T-#~1=jk9<#(1w`7?*&C5c Bbw@3%gR=iX c 9>j"!OnMU}\莕@rg5PD*pn*rK8 ꮌLmgɌGwmX7Ryu*nN8Fq*aah/T 12gcZ^|Z;X@Um&xMv6\CE kfKI'64 [.m%"pӏlNh} q{)%4u\!fyU G=ISڒރH6% -n7C}~ֹ*d1X)M+T1G !3*[c7;e"Y 6 S w ~?Kx ,hzwsdҊr Ze^VfuDi;H|4_dqU]X X>"I#b#NƮ'>\ r71$OZK၁23 D/ }ƷlC>CDxBlDY;`k#?6+=5W,yz! AD-0!q|PYԗAA@ALS6t-8'jaw\1V"[C>t r#bȧߦ9Q׊jgzު)6%&;WȒ 4Rn[}(%N'8aL4h-Tp($2* kqrI~Dbb_0 (kDҭV~RRvDh@2@:T~|KszA2 S- &TΤT^}f鬯usI;z:`Maힻ /3ʄb:)!)xvWa52ql'>Gnz\(+X g U[΀r$! 6uxM@Jݥ t ۝Hn>SRN;l 土Qm^4bZ%8TL 6)8cqj#?)  0oǞ_HZ4}bo#S\@ [Q=ބy8BG`auQ3;տɍՄLGgyaNnvgh`$lx(G`Ca#{fQZ˜Qx\ؓII4m./B.sp|Z7ԳShō@VJ.ȚIԓlh@rHWnS${~h8c2`;,j-R3k7!T@ tva%#$a} L)"3G ۮv>;o3s|Y ^gka6̚/U\]cgX#)Պ:BS^5N=/^5ϔ~X]N}wR~>I'o5-> FDB%,g&zx )KX*ojy';~$?ü2~ރ䜯,ȭW*7Dv^ܔⰳN.!{#F靿 ="kG=Pr>XEՓ)ZAȉ#i)aoa.&5$?;EL9Fut}C#7oΡ:#w¥̣Qi }L5fm7 P;V>S//7_vnYX YaAT^v!3\7ȋi%YP>QZ_Hi/:"%2qK kO ޑ=11O@Xg Y+fT+`MH RGQG EFA47? l+kik>3ӫw1.1֢KAβNQ;ztR}4jpkY>ڪM4>[;9d9*H㛤=梅tr@-Qt;kY`g* Ӏ]vlBۂ_]PAYbHljU4A:<rfuc&Z'Փ۹yW7k06Uݱb<8N&xb1mXn Y{sM1?Fkחl7&!OB~'|8 qxn&FCEl 5F1_DhK( tM+[a Yd%&ァإ}.Aˏ"hl 51c87@wAsWhȏɻQO]gt> -)9pEjH~\q8 KWrߚ7:=Z TG.$,l_C)/dFlO `&SBאּF.X ?^u 0dnko:cF5\QұZ_^֫`*" B$rkLQOb9@+?baL,~ϟnGo|W])(KIf۫;QW9}7V~]ױb^iX֎꣔iwij'Z(Z7᷏0)J`fwFCU \)J^ ~!6%x9`_LP}@fAcݚ{J-ѰBq^]m]29SKa*`,0WX8<=xd/|njKvnj{/ÅpN&;BBdX%9> 7!&.*Ǭp| B=0\̲x!`V[Ĉj+OŒ{!tL\$NrϜΚEvoCrIzcFTA%BBC_Y?V{z?0 0iF gS!ᅎOK1}F*e̴BvF{ʹ.|Nsy r;5ðqyL"SV*v(D1=LȟFIƕ/ģe{x` ߛb%,eԡ60LC $-n3M`pI#e;1JT|'8(6ȺoUvkz|;f+c,|MeDx.HL('pt) {I(] KhU8f%,/*܉xxLȖDEIq "DS;eLjH}YWE-#d罞R'+}OsQlgϙ\O&:{cMZ&Ñ8iBJ{Jp|jmsRPHM۳*nMHdEq{!s v*One:̇-uSzg0HG/BTo\ګ`dxfW₈xS %2ɬ/*[H$8K ߣB;C<e0TȗE:}GE(;^p#$@wbQE8'@4yfi^&RL<6ߣ$!t wg\1,Buơ@#e<}`o Wu̖`s4U4'aϦnFjTF>BouPbSū, '0.{K@%hn954%qo I @{K}[{ i)S.k?Ӏ.-o_\3tւ|LW+6AXk}1u$]A-Fsx~RmGTsk\xt{ťHA+NOYqbO`Lo9V_Ǜ"[+Xw xZ^:;]w_QYBѿ+%=~F.sх; >u9A3q`X^n!Z mz^W ,$$MSӰu{k?Ij-vlŗl^@^x.'UЌLx#dԚJ%ygb! &pS,^H8j PF.aԗ'/(}Ԑ%(J^3 ěCNEdOXd +]N-DvW)z*nz xUv V%eOE%[ aA'8طZȉwU~ kdAJ惈ZB,w}oPmbb1ycQeI._uYH'?Wag$ђ]¸HQis҂~zxUŅS>9> [VCc "蒮cFgXnָ"4 1@,m fEN10PŗF)v>Z2^'o_b:}rm uxKƻסcJ߭xm`*D&+H]cSr+#3`ܲ{>|k?/38(êI"[v,w)2XkzK5aʞ8zN p%7OY7M@DTNz =O»ƅDZaw6TF_}Vi'eP_I7d}|J%gn_\`wwh-:ʣ+fM .[ F˜H> tsfs$HJ.R +bKT"'0guT1hXNxPE[:iL=_<Zf)M(m "D":M2\ijFsV !^)=3yQX ]Fn@]i :P1)WGeʘyaq@*djge#`8RMˤKv[jIbH7 FHjƯ琉br)ID EZYl*$cg7Ac͓Dmye BK vPb+dBJkml=A;*P=Q"|Rt$T1݌ *@^PM5Ndfkw26^|Se".|$wA_kLr#7Ě{c|K l7K{3A3t$-& Ua3=S#Xm>F ~4wk8!aӴ$ w A!_ 8f*`\@j.?;Q_tU#p:.@(pAjIV m ; $(/-[=~kzEXmu`Ki}u7l^ \Pp=YG1)Xؾ-GqYzA}$:(|ok2H %r+%=,v-W4V(mj;d"p)FX}J冄\kUKZ^JQPzybY.+uP=+`@N DH:nA|@ti,WH3+Yx+ E1+p!Ƒ܀/ڕ.e.W/%2RW"* ,.0"ۻMs @-e0B uh]:kL7=sUBw\zq1Bm ?g \g'8TyO***=<,6ģpԡ3k貞 %rDj ْ@Nώ k/m&5$*x$+PiY&F}էxM7+Fq?f_ d<.Y'g昢)ʡRdG(y=V`kG$~O7BI/VכJL쨹cŰ[d LiZ42|.,ZNQH0P{=[_bTWܾFJk&ηPIsr'>7 f_iP 2*O>8u,>@dV1AGB}4[6%ixkLpHy"5@˩_|[LKȋ' Ѭ3''D#;F~`T}w ÙyuL7PމE@ּAZ /Mo}_vſfħg{ۈMo#uI+L8e0  h!2(,*@R `_F29aC<ɇN3MK7ѯ?Sx~s~B: [Q*( ښ6(e`B)]D"I}ETO~i/*= iܸN ÏP.;,)'>UgʄFc+^Zjn2Щ7W#>F=V5HdTpXҼ!Ec8],jkhv3ѲZIyiY$~*#֗_ѩ-]_5?RJ{6ݜW~'_e": [}Yn:ؒr*kV]bUA͛0;.A02=f$yio5^gA;A*\T {hUwc>q5k+DBc6,+.b2agq.H~3Kkq+F lp3ݏc5{U%l&?[?C`ê,IfZ)M*KDԜE I&{@XIDEߋdXa9㪉2 pחH9 9MgX$jDsA?ZTXU})niv=l+pNmxވB*!! kJ2QDykAR^@ovh?׵ZV{-22X\T ~-RqTdtBזXӁL㧣hzE(S'rs84qH.oY^%ˠ &&#\He*6[~Nrs N7l[$(~ᄙ7"0X-ZKș5J^:}\#CmTFh :<kx22Tfֲ@t'!H{vx>g#˰Zcca8PC'$_L"ȐLC78Sví14)RI,Aa -2IcTQg`3m=ȉe7C ^0|͋:i9q,89O?NOYũ@⑤KVHJ_;ċ͗ݣ2s cUN(1  /a8LnN(+1Ոrc (:=B1b9\M>o'LC@Ⱦ&Tgط'&DJ`յ6@[U kyn cA^pˑZwΘzvҲ@gOeSGu|JoII])C[>U9K:^V)1Q%-'}=w~%8w`wLuC'u2sPhe_7: Z=CwL>gU{ xZH6ˮz S-]gv=f7Ŀj4BXz ZZ+-Fm.xKuLjyYIh| lQ<⠫q 2 2o ~}dUwsG׋Pw}qGw6j~ ,"5E:3}j/$E2ThujȧVM^g%qe#:8(|Ș}#4V0ucp*;AOO6p0۬y{܋dRlʗn\j|6M^G<[3zBӃ> ճsEFI4+M:P#oM~*pVЭcjv~31 (@9y T.%-KvSʣovZy^/pЄCXO}@wZ+MaAQ}>/dV'*:baoynؾ BR9삛 [1"Aoį]+,vw( K:yV9?9G)kZkSeQ>l(2/$qb0QH_fԊr1ftbll*=U,:@q xƃow@ymC9"9KgZ0Pq̱8H)r C=ZFxv\)TyIADvDxj 9y0iORKg1 볌}a!Y.Q5i+eS^6Ln۪&PyAkDI|MEkឲr8 \.ʁ w9uVP.i__|i#,he~66aY{V~^>ȗGBzgHXy_ýIΎ nFW Ӏ2GG1bE'gA!lHd7Uvx+Ov5ٽV%OCL` gx{@s1zq?Y#cҥ8[jy !S 64'2BHofMO#uȇIYj^2y%%G!EM4b Ru>P:ϼk!KҌ\G*s]5l-,Z1u[Vy.N 3Hcnkӌ5ǑEl^bfz %&0Gk>7 qO##9(0g *^ k[wmTM#1;+hᢁ aTiSL +{UUvc {2􊊫дZA&2_+7r[um i٢r>Ll.48|x.xQljuP :"q wbB Z*Pѻl \J&9c|^+r|Ք:=[U}r霮̢ LI֟Tbw&BnFXSkCk.~i NË&)jZR`&dgtTkb CgDe@1}y$tϋeey&:GQ7iE/EEDzfb?@f*bQҿx~h7e~%G/?2q˗ 眪Rl@EaM;= maj6QG[Y.0Inq_لpۓVnigq%OWH:  x@LcwJ$,QR{Jr qe1H6qQPDԚ~E̚v L] `0AVa[qb~o{`IؒYW,u ?%ywJ8G',$X15gM )p$ޞZ+;FC?t[hbB/@gxE1+1j%Cpȓ8?JRmS@}D"y!RH=jRМ_"P6L{&o3(ATS'gDЅd. :)5Z=\axfϑ?Ll3G)Fn?iR:M_s[@g|QԏK v_jx+ovIz6HӘ@vsΔ0nnRQYtM$^O0Cmf.,Ӂ;0sE6ҡŁχ'gsZ-1E}.vʛSC,qhײOgjZd?6X[dIؾoE6"`Tr6ð.X&ߡc?դ߱c+ak7~_%;7pָ|4JR2:m}4jShjhţ+TF7e۸ D<{ysEg}/KaFx%Ag[j^?JFRYu e4$B$qG/6DsNGn3_ɡ-$I-NlaEd DOEF++һ[@*=[D;]6hg_MfwC;}x8EN6 n t|54^\g3}SzM-\A%%b~[=uL# >ϲ/]ųx_M=xSeA1ת?oP%eR좦z3d\EZ?欠8vɍ,3 Z<*֨DMaq \V\>!nܾX}f?]\< , >oxw M_Z#E H6  *|ȝgO,J,bd<_OwiVsT^ N x-wK$(KFZieGԟ qƸ0zgx ґBndZC-QO,O\jN{?D´͸NS!܈B/ &]ҹ6j1+t$C:g4<ؿBX #:$+BwLFGϬ$c < &^Umdc{21݀P,#%ʤ4՝@4vKE%LGji5@ :ټ08@2a*PONrj 1>5L;MVTÛkeq0ub/tik ,fg0c6 a=Onܛ3*x[[9`,;r>@5.0^Ox0e6 hw"H^_i?ɲ]OΧ祂~&jiNvHo ɱO0.)5&ד;C܆ږL /uCijn<"woYI לS^ZLs|9sMVb1]b3H`)J?ǏK=" >}W8[[ &5Q5#-y ȹBO8D/yuHE8< )yO3BU$7@|W~[H~rۤ *#]'Di7t (́Xv "r5 =6#vn3o*7MX.}PZ_zsqaUsͶ5} 00]TihM#bN|E 8'?Ei:W r}EF]qY=҇_FL=G7We5~=̇Zbݿq]Cv<,F R$Ac7@T^%"RR%t놚:a^FJdAkeӛ012OPbxDk吲(;jC<ɆbD:I 9QD6qB*F75"UӅFFLÍDM/AHj Q#C@ZLɀ_FwZ?9^oTD )\ٔKT\ ݺ᥏ pBGXn_,nPi3ɇ(53hλ+y]]س\f% /WO=$ EO0Y3Wf8)N=9~4/s_-R,!“ÔUj4@LJG`%pR$WesPR7bP z mh{yf?J}2txƶ]]6\D 举\Pp{ǯB*qnx][ h9ƃ~bJɔTRh +"vᎫY8BV ܔ֭pƠ C`Lfl'TSV-&DB΄Hef@GvBHbCro͹Xc,R+uԲFBQ^.\׫k6r)X*0r{ƐP<eo?ՌazrQv^KS 8:جq}@j@FBF3\b[)b,AX{4ݶjkJesCv>]gv>M[L!ddT?Q[Z +&\ܱX${nɭdu>?c P픴v{RF3WK~s>鑯9P RUF;[N:]RYwH ͹a}`ϊ-#Cz+$,yBF~2M,~ \ fS> }AkV8 Anq)N^6@0v_] F+EY-'0xYqMPS?zj|R&3gÖ S5g$ ,)?~) xGQƼ\>YRIbj/ YyU;i/멘mNlJeY qxM mGAr11J>ijnx xqƾ BhYUo a D 1LrpaJ%ݯJqOU2oL7Yz|VGywCH_rT;N8[ƄR-՘{&l"2X=amEߦXI-zx:_8o'=J;WC8>sx n!g5` HD.gɅ:lk"KPAH A; ruhm^]l}9-u/JهI \lqc3xym,cP@uvjB{08:D2!H`MFGuhoaTҘ%~[*I/pŷaB =a^sG \|>έcswqC8l1< lzNX w8b9gc(Yۻ/?5ܡ8 qx-Y0 > 9 d$Y)I)Ŗ9Nj wWCngC˂@ yȩh%~nZP*pq6`H[*HSm 9pdc0 0*Hfҭ%Cxj\ԏ?]S8G%ᛲZpvR__ņRwN }cgx3u6|u >/ݪ$W9rL 2D8{dBD&;MfG=Z@G Gb e$)K'B{Os"=D%#a_Gȥ+/7Cf>u _9h DBMv HT%=BA@x L0a;J_z2ôJBGR=wTl߶O[(aAҷkaf@fqMb"a\R?2gx%[lDxEEmhJ,׮t-{HBhB@GbצhxUOc\;EDKĹ^ y֪a5cƒ<ۄFB`/}}v|íC3IRY0&Dp[r%\M.&8 'u &Ic>2MnwL.Ks]Jpb,J[+7g^W0L`.E{NքiI(hQp|O a-g1 rVKj~pDRK|KG[`ھ T!? =IruLpw|^Htk ipb$TLt6{]V/$w"'/.&R)/O(0"#MU2 DμT%PYS>rVv$\jY&<+/dD8P{ozgooO`%_oʩXKyx[഑D|3RFqpNOX_D{M+;Qж7e:GǗF|hV"ˬ YA<7tYat9Sc 6<42Z]|'K8=};0H=AN}k~>d({ .ҜU75?e0>,WdGjAhPK) TO=v(<Ŏ"zT},ҾИ7gGb:tFGA&\ÃD6<g!ޅ:1cf6(w qS\6w]jiÙv.8Dp#{^ rBYziך%&h33G:0*.wr0F{sNPLk9-E/z&H^[ivY&q$,ʶaYϿe!J6 XS#C} /<ĞMR )m͍|pƜKjCюoW7PB=dfk}jM=oebJ <$1ƒ^} ,J8 TPɕrz">B^&J6O[\e)沖peAQ%M\$4dNיlQǞe-bukj yuCY,oVeʾ.u5G3K,<7,#føpZGw]Xr\DS>CW',qEKY&q>]uєQ_Ef많qt,.Ik;4`삕>^u49*D4?HFЋ-?G= ބ<O6|:>/[k;_.oe8rJ;NX=HZN繖J*|:Fm]5KrkG.Ů ބ3j\U)? ?bm2>['v ^)B-}jY_"FY9'q)0A⾉Uf]q崔S\={hPWf+a7gtk*e680P:WiBЗܔr$h<hF+)yWoUq,u[bxl+Vn?mWobؾE*Xrn'$'k 4\;be8tE~44纭'։SD#L[ϚV6.c9 4gfMt;Zdw ^ؤK"t@}ەWɎq2}ZuK杕CpC4iYM+!Jݤ$7A-%A3`9ɹFEC$OQZT9#aʒß)1Ke\=e俔wOoL8hHpDɞn'XLN$aATڧӷMnbs"MocO$~ʌaR1k O7@&c<2a<`æ0^ ˭~6$ҝS$v Z i:-SA2ҲvZgNo7e%}R}VgdA#&Mkp*tN{W0T,/ĈfՂz["~)kvzHf)-; 9JQ}gw1j`],Y#9=Xm8kȝ:ӣZB ʀjK[X^W(R xB!3gN;8kq? u.Rv]zi/*P: wŠM-{֡5+H NWꯑa :\}pJ, R6V| ˜U瀤˳qs)$;dɄj}nrBk)dl-ĕAhO5)pa>EBH["e|g8dF M4H/J"lVcIN %#?u'm3c.c(/f3\j52 )],X ӻF`ϗ0>1VhE$7)Ȣ t>utlCط !-ד6o%y+=.i)ՊJ8ZZzttz:͛esŃHܜQ]ИD"݆]T}UXarؗ\jvT!Zls̍ vӎ[*j+ =Y,V =*/ڸq\]>Xކ~: NŻ⚫p(?1gpLWP>UMdhZ*Ab;gNڏϸF,cdvteO$^QbǸML/<(:g_'>BnCpZTe{~d {5pM4G4~d|X)!s4WR[JJ=c~;KFi,|þi> f4+8hYTq$Amrn>AsT78_N%I>^aAy"LڡH;%bY!)#ϐηl$T18j^)TNDۆlE;zFDA FԆ>/6.RYYKY  %zܴrO. m\jNAHVͰVi3eP`^ʐXlV>428@{w!~?\U7呯qko`{ Pn"Ay\/ $It{$:cb<'CA9C1[@&캖:Y-P̱u ?Z"bt튛 |3z%%:ɠ XNkGSoWO,[$IAÌ v$yyuĎ<0%ݴ"O`*foa S/:aȻ̘m]jz17oٷ5;ER>07} Ɉ\ kfiBmrUDNE.~ʲ=JDgwU22P h}^g%Z0*;4Ȁz&Do=X_ryoP e!ZKlϩQ̱T-+EmH3#,-\u ƽӿjpwGVB3F3CP$ayr)s)WU\ ދ"-Nk7T^-huT 4GTС޸Im\oS|lBrPï:=YrB뉹D.,E5/Kǥl+BV>:Y2fX4RER2|` $<4.u }ҬNmƆ 6> V._BS)3fS_ab/0V1+%X*Z~+>V.^)RLMaӇs_nƜɦy z%n (c 0ީ2i,pI_\V1E PQ*jD\4Y_Ei1M0Ii4aX=^pɣѯ Hu:!̗2qN}ތKxَ|&#;ccr.v7|&l&'sV%% ܤhYj&w2Aø{cFq3~o`֖*Zn%{9jcUj+1 :Z.]ڱ(f&>6XAJm P7x/j{u7@8U{6,emc%`e=nLv0 ɵ~x僂Zs.WZ{ns9*/ 6gKVgGJM-Zi5[XReUĄ?AARV h1Y;R˄OG"&[)0< LVg=tJ1>:d7cu'@xlж]ëSk xm|M uKlKŋM IZLs\ kn{b})Q1'g3x^[17ܭIptuq#תn!5پxmjA)ܵ+>u 1-/f ^|&eT 4W¤i _+Fv#'t |'Wn3UӹL>d.(zKih[H<zus (<4 )ۤn5<ϗx Պ2/@@ڐC>l3$M@=Ko /,~XNvo )GX(Pݮ^6٫{hW_JvNjWB`"&_T>NkjU8`sV0l@m[ YT5zJ|0] CQny^G|p{%b<ǔ5xiTm>U$݉)3+7{*鏤F X^5 ,o(>岛,KdM=hF=̭uH@M.پRbb\xt .|`nvߌDb7UvX ΏR&f!3ZXH ݦOmCo#|MzIR<%Ecf/WF0#zW՛Wb;/c^Mŋd8.elzKHzO`i}'^>MJ&=M 4Y`RΞi^3:|tgǾCKxt j-N}ƌI fmI>Rq +*eEeRjڰ0owiv9u"rN4OwlU}b d"H96=+Y?A3eeUiY\7P~6-Pl.[Nt,UAcr+}w۞ ˢ|BtNY>mBČ9_$tTt  _/f`. $f}]0?.Mem{ZEݶcB`OsKwG_?2I(4\|ɵ.V(ă${ K,R0G2%6Y6zL+X!=~5Iϭè;=Wz`yT}{v;1Inͻ:'< O/?"JuYylhoRMo/$tY4 TuC9ۢ!QOPФ~LJNXE|ao{]/O7{lU]Cp#SKS jrU?Lrq:آ IPwI~w:]YJҊ:ب,m8#?FmD܊' 2uBX)OajYh95 mXmӬ =賧ă TY=5qbFj0x8I>*-=/ !EcT\QlBӭi핱gwOb]$ yvS}kΝW$%0eDk5m5W7M/"i$΂#!&g { (NٛԐq{'nSbX5kt3y/e%!63ljO1#9צ^,Hږx'.06JOH*4m6{0`מlQ=\YZ{iXfN\2J7eZ/ڢ*ŢN'҂åj[XecͲDLC3s$Zl}wߩ`bݼΈι//%7HZգ Bx[+_ޗN(#^.'gP*|r`2,(,TĶoDwIؗU?9lIqc1$n؂x4]BP](PTD@2ȪhvAw"HM;x%bhɰER9wu/;%3nfAUNm>0+lmmȹŸ0\\8;[!I՟mF }W7m|3͛Ki򀧗F\SzcsɈkg\&C+kGuu9ȗxa*C1?"a¦oâao'+\, ݌=|fSV$ UWXyyBfRVG)s!u6%vF #Fw4MoşuiyouL,^7mc[aU_bpg*̽LZK"colh"΅F ߉K_d 3,Ɖ+?9n~i' W.tRQU_x{ɲ"(HxhsH<6+B#lKz/Z=}jժd6 ڎ+3ʟ&}[)6Ա|tMxO8Zu!W& r<>\fqF XvMP Q ځ/,a˸F\b=8W0Uu"7( *`x/x&Kܡb>Kp88??K}J3Aq֊g[U ٛG0(}20F%l70%Hu7ܬ Db-erj NDa.#p\/2zh_۫bb6Q$+  I2 ~{5Tx_7c<#{lxd?  +/@k}|^'~W 0<^xf M2 QWI+' ݑ Tgn}h=.&6k#7d!J^xa ?} Q_:;>bK4kuǾ>})C.(35*TwOO5'(N֟O$ !qW7F :$<m8Bx / V/PUQ#nJ9UwK ֬q51֥ l"u̔F8ɼ#F3Jf]m2u@ C*ˬd /0zُmҦicbtLs7d[*h nU BE}, zA!r|S`gح# "~dXBs>ѐ,;w5dG̏ z` 3$tT!Nqrg,GQӐmߤN.녿fF?UKAs?M,XaWgcoOƥ0 #,D>Lgy7bynu]m]`ci CC? #4g2@l\ Cdg6~ K*f= L`\SJ[fTްό,^jj.UFp^nK] oeu6yi*#c1 KN鶄%t)#[gt@^fw㖖/U؜H#@Ѽx‹_`d j8|ћ9o1 ,cfSq} @w-hyjW+~P6ʙVn~RR9BqŁ̑?{ m⵱Bgшf#Iď;WV>2UDua%A<П߸l09i?<`}_0 "dtМ%OMK2+b?PmºATv ;Qo O*cp*2n9Jceh6TJň Q!V.zxhVtq+͓-2olMe5~ fئw'h.%85ُZZסp/`PsP 4 e,\LN+3[3GXzmO3@2#G=s+H@Qs¶j+?`(jX2D~2< f%a|@mNVLkrhJnmk#f*N1wz?AٻD43 T-NlCz2 !\LCU-R"({Л-E'c큄ٔ8TI7 5jcT*)ƾPc3y ASHJs0|nώ+]uPg˲7Q2y,3(#QM@m6\W%O:< %pC_ QYv Pu%gLG+:r1dzr/zwbV7%7"&WU *02>P<;3HMV(B`s^"EH1dM, MSan̂~x]g"jFNq6lϜ!v̾ḧGIM%/*4XYQ1XYf \A278#~ڧննcMvm eFȕPʃK\QF ă$ .ѧfj- 6_Sfsg$O#[`x(A~Y!%rݬ-PݪX s?͚ D{|㙶[6`Nc~ @\\zPO_0*QKbk}YR:O`n[. %VJm.h֛j2vu>X L҇ yy#1Zrf,YhaȲ/[ NE$dzAxVzq5N2ZSSU\/;!,9%Kl:lN_A8 qe))V>34Mw~j˙YzB>k*_M X>誄 @_.#Qp΄8['[aa:,Ŗ1 [4N֩joD$a`aCV%pN% @ S1|!QW{9}"]eYȖ"酩Bsľ^ 1:.ʏV ]stODbuݾ*m{6,o·+%|?~϶a%UgEtc&vt-9VmKY{f%oF0{{ ɂwܭBJѥ@¢8{b;WZxi{C(A1G{}VmCnh%dF–5Å{xlvmJn6%W AߝcdlNm]& bm_BŃ<%A5pzV<5V`aW#`uLXwaI&VO9]̀޴G-mFުi րȤ`<`Ulc5SS೥),U\2dY 40{ل%dj"|P˯5jMwZ7j;.n#Yx}]:-fM4UnZc)&]3d[LnЩ|N;R{XoԕQ/c ǕKTlnBTiWpf"BaUpxr ~YWπ6_flQbnw99"uDŽz@$^jJ{ <6dg}53H\6-t}~xtAd=gF(οqt2g ozy!s@jal 'F3;➐ G"j ԍװ9MxbD쪮<`ZӦ8 ro Gn!|7,>5V6T˘؆u7}*lAÊM`dk(H j"D̷}#B*E2UAZ|plwD[ >{Zm 7'H@"b: Ox'hF9l JOXn^< )'ϭXdPdvPէϾKl%{ʟuw=Ldw@a0J^=xpL3˳!; -CKi,gؽ{k8)ŸXY|Aæ0`l`l>V>I.zK;n>Ga{~#{ۄJ^ A{H\#KPws8׋`~Hq*G5ɟ0u8OC/ |'*X~L0i6>R0[[3/ ?+Ew7/|pF t}C;AyQ/3?CH(sz,<w32:^0ggL %fA8!=3gjRM)c&3wh=鯫b)2{Y ōwo*d3熿닕Ow;톈 l gg?fru9Qxk@5{䩕!`p;D$OCEj3Wb S\qï3S2cւݚeJf4WvKJotS-.ʔN=$͎ﹾaMl nJ>vp6HK3oPSu !DpLJ!QK! &x>=DQ{PkqHW#khcٺQWP@]?#E@ٕ#~EO!R͜F*qD_o^oTO͖hYpW2(`ZGА1+ǩk2Vid+߫l@?wI.!D|C˾i6lnR,-#޾m ubKdqzf+[O$) Jۜ#_% GgVY:zSiSPͱڡ-GpY]z}FPٍW k L$,3@'it"00 +WaƼ3ĤM/C.McJc؟4FY3 !߬a-)>JslfF.uj_Hv{$s~t2x+3^3p򒯁24Tst<&PtOu1U(:QȻ@E 0SL6pqH+̅EV9V);h&S:Pw1<>H3-yi30//rtMgzJDac&,q>W$ig 8B&YA0OhVi z'xgJ#xzq':d񺼔d o 0\(@A,qBWcFC_cJ]F{M\ߣAC\&]n.@C1նr(״dUNM>!qhCƪ 2 ]~h2d?bqmeQ9Yw"{n,Բ~@"]T";Nʔ S)g I!p#Q\m6zn"GF,J\r70 (_M %ҷ}Qr>G_ sn~J Y7x܈$-Nʔ9L B2X 1HmQBRuؒIIDl,VX[bFaϐn2ؙ6솔K_A"LJkŧ)#<*1 ^7Pw+#CA{iqv3v/PE pu)R3 >@6U ع#`{lŽ;#z .‡W{^.|RxCJ$QM<8bS߆9ƣJM%!U,0ue4A0]9f8>2zo)bH<;[v: oQקm[ЂѸ[ a{H|Υ8w#1<!0K2^br2PQqkt|~n7{]ΨL2ԣXeDZ'[/l |O`ԩ6"K K]#?@ZߢiC5ɰŸIZ% v ;ɨk<%tZL2 z6-:2u6()T-vs,zGM$<hf(,=NQ;8\[/ :<_#j9S4B0D02s{o2> SY;Dk,Gqy]E6}XIETo$xKv\։ѳj_{}cKE-d2c)_ ފyqJ.Ԓc:,Xf q&?+3DUmZZf_l mnhSPP qYo`룕\ml:U iӱ|L4вJfčꨠ\3pzktK4!!L@ķtF dJVo dƶB-ż~42ƎEo"eՓ\)Rvj (گgwvv^Fy#q$7秬!ap"wBA+-WKmb'I1]F䉏5`X`]%gȱc"\#{Vrp9}bvv>~]K]/)U[/ iƆTQ՚(}^{mS줗v9UsU=XT1/)t}Q*O.qZ&)"?_@xb;lT)k=}~j2d)oj&! _~~L]UDA@q$,r)p@x:1]mtCi6M:t| 3"|>2MRUGƒ4ⅲ}BZx$Mt>BE/TS=(ߢ7]GHH {@"qH!3W xdbzԫ/#K[HX MB7=) 7ʬr7ij4.sA Uj(l.[8]Sf1;RƏ}/䬸2ǡAg JOL<,? n3W+-[Qf;fn!"7&yj|zs3"&e|Ju fRm:Z>~tÿDHb""]!Hs|MGK~fsmT,]; ZT*YKREi"g_aus\taNBd?F|mQ[]KZ=~]pb(8@RZX1֥DJ_z1A \$ӄ5NIcWCZ̳{;f)YnevLة6#\ "SګGGtW 5l˯ةRrk1,uIh;ĻA1A\t>*J %hF7+2toj"h,ہmdsvxc?t瘨$deTC{|* VЉg5aFqTDXfľ=zpRao q 0 ǛG  hV;ߏJ_k-QIy9[N&2f"EB^x|/#TZG!2%;=+Cxo`$:ݒ/҉胿 tIeCQ)&S\@ B׎j=L{_nWʬ.4‹2Cw;pq'Lvwa{ԕEZI k \8IVЙg˰o;UOirN7:Xl/Jڕ^@䐋魘ůY˴?] z+3&Tǀ/ ቯj1u2-Q$̻'ě.hT%xl` J0xv$FiwT&v4A>:RLJ?Iq %Zl#K?cYVN o66磿$* ?Za7é+Ssڎ ;A'ox7U(Q5x![j-# -ulquq843b⽏쟐IBIj߳`k>"kX(Ce9R0wqr a~f. `5.亴DZ@ zS,VWQBgV(jG;%{ }30RtO}F)EZc7$ aks7C4?X4~|lM5Y>ME{\jn qiNy;>sFH^ A :3O_ɳ A)SO8dY.+_cwU\;kw9HBjQz3> AG/c`Ӹ_-qm,vѯF8J8-2$c-,[#z(0,yvnԬ C4B>)ISY*"쿲{#S _kV~n;<x J)L5ɐ?n-b L)6ȠZseJc= 2ZbG=0SQ:4Җ<ڥSΚo%鲶K>TXi-˶ ÇؚۋZ::a} ߮<[ 4àٝK46VHHUv2Hw{) g74.]? fzDn5u~PӅro21gJ&9=]Ux-)5J0uqy6_53xb畀?\ck1' hN~UG?]|r^~]c&c3}A4Ed{}A1s45,kL:am8$#;3 jf>HD6|ŠAVw͎!mQ/;߯\18bѓW(fDDdWl]:҉D/k+%5z /GfpXݏjYN*~_޽*d}qZַ'hI-GF7dqr;iZ 5@N6+4JB9!!>ۯec\h9I\>i="<Ľ/Oa~mG&)9_C! Y•^dX,+U!Q$\ES 5i"^̹( ̏:}^3?,cԯ.{#3'Nos E)& ?A@of̸5";q o +"a~r6M~38 Zj=vϥ BBk2/lmC;*BD Oyw?emFIyIY)RLqW4~yN&,l2cP]= >cxӁ;Kن3!#5W`uU ý*9Fja+Û2$%bg:?q+9MWOW{R X kUzhd?zG}sjŬzYg ցi0ׯYk oF8kI\o Z}qC~nغ&X4R; ,yk~b)"a)8:F,zg?Ձ= %a+f7qW^>PULađnط c`[Vk~, NDo"ځ8t'VQt_l9J@wQ@u߉G$6Ot+iU9W#)fz>] O31:S@|ZC(ճ5_Xz/nF`Ld0_6 j=k;DfƂ"!]6_N-(NNs$jR*`Wb.k`fUrH3ٴU$s14cŪۚ-}Qs0L CNjV)K%XFp$c|Tö'-t>.ye7\_ѕ`~:晄4QK y?Ie-´H&kNl{8<:383daz"蜰,W:H)fH*~FaNQյl>Ԅ]ʵ";BQɥ1vK0_X+seD': ([Y7ʹ?Du&A9& H3Oȁx<"Pofw, i6aQLo^sō:Nl 16aaWXr~IѣAP-Y4h~xk@twYO"hTL40RuT*ݣ$ QzCLcĖ֘73ש(>ŮOڥ%#sr t ۾`)!ۉTi*shnC0)2~9 B1o.'Ҭ]M?!T^\ tTd1*0sO,@|IQ9u;-6.5@s\Nqq@0q#91_k4iZ\s7{{F9lUVXRr3<"=BWFOm8Z"g8ng&8_Tt"5Nٿ鹙5ᄾh+F&x=~J >,WӜ.Z#rI2?X"<ޱgH"qA€U_z*r Ao\"8KUwU %XFpm67eT`%Z1] hu++(ݘʕ7t*?v$G8f^t&&dՓ }NSW7sOZʮ~^AJ{qRO |rOxt+k(B~L4D$Ul9 BC@_  ľYTzAf6:P'4>$u1TÌ2+aߥϟDN(7dHjZ1瞧3R@{n8wFnϱ"vac՛SͶHH Dͩat,eǪdGv`/ݵF &H32CׂO}j3Gh+E v\t zssN¨A0AFEt|^ @%wDK V bXO"I ,>Z *nY-Q9  .D\(~40Q'VMB0ݾr aU?IIT?#v(9\}{*Yx :XzJvM M`_DŽuWT7w`cZ@"^n>s]ႺN)o]F6(Xut}ϸ阋UN`?SҢ@<>9\8SÐK>G;FWJ\e!>>[25^*f*ZQ\ F C<2l+hoǻcM0~|{]]:?= q#C&jN!Neb ?xK7 ]UѕwSlj\;e_R1T:O+%_n׵SqBjk*_O-]0 L0J)B*|~iugo2dl}k<҅ $:@] SәQt]{h U Y#J2~VR/gBڌͨR ~:QZ JŨG]"AC۟NeH;gRL vPOZ1Nqi {=KW/I@9pZ|"N>lMؓ YAMZB۽D.pk1 OYhX 0]'(%֬:;$J48cj>%w.;zapzozYkp:-( ޺aD{| v.ȉHړ1^ gC!YY8a SaDXaN0)\kQ,ǖ{jtng~e. W ,~ W3e~g،/GcY^3꼣_ԔwR11`KMۜQPʾ'h;Q0[V>+c aQ /rlrz{!S Tt$-ƣ{& )qz^\8s~͉"fgQ"|Ȣ߆ =geG\ HVh [c)C6ms7dOz `QPoK{^@窒"99&Vްcwzj^ C0 JA+#QC]ncp}0w?7 VHNx`O~Xވb@kšEvEdlX[L9:BEsŷ/>fɡF֟PYa#ZW|+_ٟۨ705{+'88&zI7}uJ3n)z\+Y8 ׆{9(DQܫ|]@Ī#ioG=6FgƆLel)Vl vHUы=X ʹDqҮP{FىTQ[mf!%Qmf[ly*_W}ȵ\4ޯ@W'!30YD%R^ER}286-b:Q_kbj;?^zd"W# t&oQ/z |_I!p|_0YיcWv/mE& g5{Ђ] LSUӱĞ8SM g;ߥT{RxBCWOQq= )ϟ 6yGk d.Q>($Xb`AȠtZs_pEve8rAWNƖ0} Fl B9yݍ] 8,VN?W) lOr7ޜ0rd\kaGS7DƤBgɔiGOtxӥWaA~]8v#0W\0/H2ߣbհ*Ciz3|Zܾ 1DU3plJɱ/S)&N`Js8|iϏ¨dd@;Q%1Ig`@ej:錗bˢLou*+3I)V-p(q_ܔ)H*nIjKl7E'!E_㈖5ƺ_ys1`3︈++9!@x8(r=}>(;ZKRpy3? <9t{qΟ"u}\wpKHU ,6"H*)29f먒ߞH2(C?tٍYfC_iu$ gE1Kxo s{R h>NUur`6OXdNlT_Cr6XYc;ĩ-q¶mEQqvsRM͕L/Gu4Tb!sJR=Ena$бҡ 7Q;]ıRh ]ig MAKbxmsCKSE;H CgEU3arG'g\1v[HCNdi?ǍszaqWzLeyiwyves.LjM~7~T\0Y@ tLi9hTOby-& vy\v e`k>^dX]uKXZSuהV,B#Ż=x~X2t+̻[z_0[5-ToI=N]{bd&6KE.c"^ KPV\~.0<1lAoLln1S<쬝dܫsD(|a"VVznp4Sj9n>絴.e 4?2^:,1rc|0虜g% wIw,i\pdKh#ftBnk<$t0Bv>`S.t$ֱ|2[Xw͝*H|al=ۧV^\uشBA˦D~/߂vo: 2HVI\$ cd/# % #6;R oP5A,*e4X1P \|f>BLكV-Sly Rv=4T&j]q$<&K}xǷ}>%s߁~L_wMysdݗ@-J¢.+p+{5ƼwLRP0cWR]3}ŧ5#e࠰y6FǦ@Ŝi!)oѸBGX:@nr8&a*}2CȏJ1 2cZ%FgkeZA h|:{TG@'HjC0 &&|NG3@D5mU{$\UKj 9}{<'Fi\&-W1bڈAA˘_o"߲FEDuF1$B&|1}1H]~{ f# -}yY'tUl:Ыʈa?ٯWNSr觞`n>~[)siљNf#z(%odHkAOW< |== mFBP\1h s#05[M#K"'@ CH&z`H˥ktT0qwT\'쟑IRܭ’@*c%YBQmiqY)R!zx gUDH5Փ%#}Lst*ͯkI-Z'/ 0tZ+5LR[i$w2ۤ#[Ԏ[}Mn”+ӐAǒ"@FW2c/'d@ 43]TkX{N˕uN% W?Hh66l* muRUZ$%mC#lo93&qNhc}1hMM޼%=v(^ 9 =lbVMNpv2n'NS;L}~t6r BF2چ1->>|"GyJ`p\aS\R f-89 6a=l(7`H)ƃwW'A)[}m;(`d"{1İEخX$9>ItMᘡ2P$C)od% ]0̠c+"@NExo\DU>ѡM&rۏih,WRqVt#+\A/H]x4LM"{_S7B"Ҡ+fO&w'VM%bKu 2n]_UScKR'0rt-`^ё<~l35 hJ+<`L[zJ>vKZ9U80IzYExv6G͓*Q=!a,LyeC0d,Aks,M:Ȧz: }fXcРIȏ~VPi "=D%7_<\'Qimvlp eyL#vd#md(N8aE:g,Wdٔag| ݥTQF Fy I/%ˇ*k%"2ƒySq>̘bګ KYiZ ^=%ץ@IcoVІaݮ^L8eV2M۳ 0>hBnMK0*qGDE#jxXTԝ= =CN \PM{3;-nSƭh̍Ps^=[Aׄo Ŕ[H7Br7"Ulx{)`Z|Ӽ'GT'q)He$}[QvBYZ)9ڏq^ *ܛscZ ǓVkf+]8@*ˏY_T/gb}u$M %0k2Nm OZ"&&u[mUKIUR/AKjޚU9eūu b%k ^fp߇ugBd-E$-<_7=܀ '; Đ]i'5doP+5:ﲾ&طgyP xȵ$qߎ|)Pj8!ScUz1]I #UGFHk1B31G[ժGp"EYD5J IK *$Ҙ/YlZYdސ4ʙɒG (e ^oܟOPMyIQQbA_aAlGdFAdbըnrCmBV%*G:lW[lv ";x"-ϻMaa8- n]_ջs&~cXLO3Cҩ^Qk"2A_@RC4/Z{z:6/zjsq: ?rZdlǔFX23/J"!I#/g@eyáW6!Ih#LRlg̮O麴c_gFKgd_ӽ{jjK7Ig3[{`wf(bEc.Ż?.$N+vڍBPdG\.*nGj1[ِ@PnFrw[_sybZiG"L0ZI Q۞ RDU}~ uI'S^n& E fK}NNʷsm}= 5˳뇤V; bnm N{dZΟ (+0@`Byד2`h?JOr80f{l.grWnͼi+Li+j9b'oQv:6vk:z¡g!sg>%pS_]dzcc2%2r͛bO?F 65Y':NRߤYQaVd?G|6Ơ2',?;Ya#n(C>?'XaG=5 >7Dt(-K- YcBj@&>SGB#WCj; U2YVI&V3돇0RF %H֜՘b|HU btnK8H͇yAf;hV~F`O_[zΛz8Njʖ!(n:X=DN&J4 ̮eلkQ%^P5~O@ j+LLEeXj=PO׵WʙרI0/n+8 8Q5M=b8䄑^fGӴ&e~S /c;Ɠv2|l33 r)[=}G0 w`@J!$G֥s>"Zݬc~Ch =1MGNX1 ܂DLW@=! ~Bez3VBCShQdoܱ;9ecu薤CzLOk8]K5¢ u ךYCjX40~NQKl%%o9<}Qs;y,3@AYAS:1x^c$8 {1}58LY$wx۬"!?cs xƧ|3 t|/W! 1XTBM(ЧP!|/黙0|oQnrFO=pD`I?o5wׄ5"d+n}(=<lcfiaMi9΅7'@]B8>棉Q;{1fHa{)EOt2. h^oG 0n`'ul܇hYunТ!IN[!,+RN3UAڬqy=Vcةܯ%y&HHLiX("'3քnY' ITዺq=S/AS\άܷ6SꪛR=VwHnRxZXE[*Џ&uhJc1k%l~kit=.DyC$#fYMB' +B)c_1434qT]B@yǿϱ㲚¶Cso&e[gbc8Zs2ra=SLiQϝ;E;mmx H緪D(A8@*`*Re G[6qttxH9{uMf攛3!58A$YԾ1_ .%r}Sx?gn42&[1,<_} "j jZ%~bFWxLF cƶ5T绶膬" |2酳=J2as.V>Ra;N~NM?tպ :0pޓ{JXCZiCej)"mK/+ðڿqG@Sr:r ]Rƞ 5'pN-<DO . _D)k==O"K-CfU͍?~"* 5BJZ= | &=2clϟ+_6,S,P( ={ 7nRs;#lsWr^jkYXF |(cUMo<_ݗB?V4Q Zn?͐>?vܰ8 3% Z+aE){O_8jTF\w 0Nabi(J]7嚀jΎ]NOKd My@y'a2Q"Z.$+CHܳ|>V>|U9PY6/8n)QczĆḂDgVSdJȂ*_ #T WCJwveq $jeN1Ti8v(l\1/ƿ_G|],)w.sRQ{2/*c LQ~ޓG05H bб{jF̵I;U.#H)4z2ÃwLiycPiRT)&fŗvOXю ~*Il2]Tgh.?̑3[~m$i5%V7[_SA7 Vf.̩M@X"E}J* Zl :n6o(ԳȴS)lb3L<wnX6E\f= $; ?((.<+ jqMM04G bW/3:A X!"-CEM4Cm`<ԎPi4o[7u㺁S]}ktؽo čv{+ǑS_??K,=/;ݫ)L@;.5p^=Yj 6v UCV$r<,g MuE#PK wΡxXٳضf؉̥82H[Mno:k2t֒Js#qp>j:%!> J1U grBؖMV3N)}:! 9C$yكQvZ~󐹀Xu,8#n{AvKh5 >k+0Ʌ:W>!c9xf_*TWˢ.(a5M ݒ&CiIp)JKew8Q]Ň (4_f^ؼ6Uz`.YH1g¥00A6>=oJu"W"ѹuxC*H1A|5.42QXUȡPEB&. $ců KktwB8lm옠MCjQz!~P&^p)y8I@)w\=cG *mIF΍X[P`Xh&&2aDuDPܶd[S:13h N3a6.z/ٴO\z!dfؚHuwݗ@:k.UJ^KIF2~hX,_rzŠ QwPI֮ IP^2#:aaskΘE-&OҼs o\6/|vI}h$K(ςQ,ӯk$$O{al 32Iʇha狙Cq#~5.HOq6ukF̺{tQH[8sʍ9ΚgRcd8gؓ$F>Cf&AY#u}`Ƞ' ByG3w!!oŷV2DTSI">Hj|tf旒UV=N?6fC&KxzǪA {!ۜ1PjO3 s@sl3=Pe6АC2jc2qSprN(-0X Cwϓ4[ #6Z ωSG]D/~fermFv^pwC/ԒFJ޶Gf%mݴBA_e FJ r}7Ъka'o˨批i&߀!z Hlk,: @c'ܺ_z%?qR!k5j)Cb.sezAaNtAۼ9'fGuk{Ks:T_aOsPNe"^m! XR'䭐}zQ`jr7 v~o#Y- q-ѻ4B,"r"UKl'F(laڬ>9dG_ςg^# - s1|+G1E}vP Z>+ˊMZ)Cj8D?t6 xGmgvOw:*`oQ4M#`nqeZ:,KlyY󶾌E}CM&=;TV}V]`A(( x@ҝ~;g P@7Rrջpmlp{båŗx߄($r߈@k*Ud9!#_y3Sd/4GKڿ#WA>m%੩xf2pZ!F<7 \Ǫ*.y| *Ia2[Oĩѯ‐!S xYE epf%cޮìǾyzzB5o:0_$(i>ęv!C@'Cp| R.{Dv;: Y y<buűH0t,[\ 0T+{P+QJ^[-- (!x!-m,U *zT&揮N-0 " ϜqJWJ#8``]p?V Y:7H 'h~'btkכ.#SLokwQ &ېZܸ7 pdB9h*HQf+LS&~-Tv3 ]FA< }7o:T<ة4`6qAD~eoo1>5bn'Oxk({!挵 YD}GM3⿜(&^e#fj` |)j LXSf+z' #P%>XX\ /gjT2݇Ʒ1*f8KJ/)4I] h!5 ǻ%H;[лx̎g%\ %_p66!:A\MafŞgCZ {͵^&RTӂmſ>Mt1l&QAHKe'l/@Fۋ*@u|Gtclq0xۢ :~/ zBh!$oֈbqXr'3T5%C|6*G;ke`ʈ?f,E7øq@о#!+<t N\V9'?q}/e:1?5qbO0 gv'̸Aq%7+ޑo&rݩ+k54rU`W⼷yKiЃ]m|#5*Vj,b(PA9(rj2?P:[>|7b L%s{$wVM@<z{HUSӂ%GۼyɑO20pE~w>7ȺlMB D{Gyl`ZⴭeuJ}:1tM9^z vnԧqĆ7*agۏ_CԑX/IsCKNK`$_b޿BIG3N<4-f%3aΫ bH T% !oz4pJ 58As_׎ :чU8BD/R%;mQ&'F؍hK]N wud@10{f+*Xd{M>L{H$ʪAa bu1<ZQq d/G3 &g ¾0@ia`J`:3jB聘uTw.CF7[1ҍ( ݎ_1scµp*ƝiKK0 cT;" c=g$ N3uL*<oJZEˤYJ7YM횐 (F@ 1#Zl@i[q=V9t^n@E<99 koGe-:h9JW m9]J"r =7!;{r)049n ~xd4bg8x+?B3YaQQ^9t^,7JcA뒖 C#ҭœӫS9Q^@E-쒤Rz4fGE&*]IgY/Nu0iT_x)97+nLRS(Fz s{"L^K0HK1Sk\Gh, Y@R`Jy2$YuKU^;zTe2{0olZ&/yTEN) E 3jԮ0;yYLu#O"ʻY'Ui`z2Do6OKQbՖ3As.V#jjQ8..1Yy{T?f?(TYpvN.L=،`ǻ=:>ogsO;y9DE/IJt GSa7kȑxlE2"XX êRWMч9,=J*ڝ6 $ھݡci܈W^6Y˖Vfq17{xMhBNզ¢YxG45>k*;I-bB2lJ2TM&_퉉gh _-I\R\WN仛9M 2{B#,:Cd1O'ӝ6\--\rM_Gb-먖(}(2*ּ(u(Af|1mvĮ8׎lq7\ hM%;w]uĂ]:)Qbq %Ry')Ɩ[~41,"6M^(nv*Dԧ3+;]pavKv'~D|z[#:z4Q)NJ(E Dm0D0!o``;yY 4uD1a!"O/<uBC1+Z 4L:ћ+Yv̐oN3p(R(LrL$#ch3,W1CP Sk߽Qn%;@@лx!-,%r |eBaV۴_%?q7AT]SDttk[O\[&F<+lKB=cmV/(A?b.e.3+@ǵW7dݑ Tǔoa)ƭBnb]?qJIBw7aPwUC5V3WJU7FwGL7\Qgˁt- A8vJI)%áop_T'Bot欟7bybX `$LZQcc퀤9Cs4`ņj6`%r4)6;lC6D>\!, 7zͰ h@%8~Ȣ1ck`-ʐ'Y6wDdDikC(CYBy}h`aԖy 28#k~" ۠hߢ?iM 6L?ڷAg,@=bl WxStIh^ZiVq/簝300|kmJF)欎z6&\*IG.7gvMv20PM@td4D'% #e5t$ik5볞͛ȠUDG"nm%7V'Ժ5Nj G+zːMiǴfDMމӗ oh}p9^48rox£2}+ 2~v3A|Xd*"9RL۳pO* -l]Èޞ[kZI"٦ljKLf*S" Vr ,}@SCq! 52#<]Q'zmnh>|@֤ء`I =F<A 9 +ɅG ?'*A,[Y00) # aŘ΂r<ˆ,tvBйsfhUvѧfD+%`{j&IxMu>I(&|3x8X !N$#е]ՓDdї\9#V}Y(w*NlQL\L^?mk(MK[W6G3"7',򧜈6sݢT˅uv$ȍɻ#UfSG ={E\O\+i!ߟ+=]y"j[c81hn KUP7\ "U[li@ɒgf{bv'ڼq4./<{@3ޝ֌JlijO<2I)'l yxz>eGef4BjJ g$Q\E p Q c3s~"MEMu+EC{xc,qtHhzʤ:dž$e97nr8r4(RM8&l>шt}u ͅl%0dëbbݬ; ¬M xXjM_ۚwRo\ZK7c;s#Ɩ㢷9%83$6% Cb\|Aܡ=-: -K G)hEږ?;EU?}_@ߔW lpmHbEQtSu[g35W,:Իt;4 sxե@F f3nY9J(&o#@2MjCѣ*T:eԻ8!J}CiBQY? t ]݊.2<iD2 QOL1:F>ϞJp"#mk|$9Vk!f4œ9|WOY5r7@,o1ʟENx={6),\WA!㤽 1xś M$90\]mBݷG!LQ|ϲ,&y3[&*(*5:ZӏXbx. eTf~c\aӻ{2!n3Nealsƹ+2zC$S卜 ?љ 0Sb[zP `xL\ڭ= ˧o:HBNIAW׮d?ZMq8A-C_lzG*sF+@nnQb M䐲rycaQ.;On>;uNqَL.4VP?h g1yBgjmd6d/+ZơCͿs>@wuiM&Clf.=ƺ,)32Ytt:ޑ <؇]fe_ )@` W&v+qc}rҀ $l8*clziѱjp)5J7{w얨=H; dvMts̳0)kO,CW lgN0E.>%0!Wɦ[j2E9 z>|Ux7ɒĎ-:epW=%1q:؃ڥp4hS&1ŸbK7̴6\.l3j=7dG5]%bzOw+Wn,GRˬ,vx٣>dIGCkrܤXna$/I[Z\ۜ%_~𷲲KnG{oՔ-n8HUezmNá[LdI +K Agg&6illOlTv]= c,''`;l{tD}."T6/fi\F߳|j%AJ)(:G} 2Dv" 5Z8Gؤ(u8>5e#W5|K:.\Dtk) %/,psdèFmXi̭P9ȻJfxi!g gtX0=F1V'۬_zLjgm#&r>Pb+6B hCV' EXwV'iH`tp#<8"F$?ʁwi|I)=IŔ(L+(hjrL̆"ٜ.⹢;}W)iZL돤 kިNo10ʒhoxM4|(oU_t`JzNgbErN1 ow '{]i)ӥk]K!8ۣu,6_k :8Ex icN4ؓghg}M$*eݩϸ"1efk{Tc14ռYT@e"jߴP sCUܻ+Yd SU=.lmuY:M2YFr-N3rKbSةӪ>@g*Q2FL)S@N⋙*hՂկ==/ŲG OqwG0P; `o$ \I~E"_afvqʢ%Bm+RKL:. Ѽ?nBDE;1Q?|`h.m4?6Ť7҈N%g,߹f~_A^}rsI=<\V'HL+8Ӽ 6a'Nx=81(ؔ5 ^Iug5 ~~Z߫J;a %ka5?ẾX/sx7vQxKQF2lL1~$6Ԫ)r,Σ߯/{I4z#8:/ ^566rnk]JjŢBs|%7R"}>^o|6B5KNl(Jg_f]3tHSFӁ18s!rρ8 ZǀT@a!\j:d&q V(j ιX#ӫ/3J85ݠ%5SLhH9j'`QnJRa_[bgљ=31~=ufʐU_SX] yD#HV֡PVv%RҗHkFǂbz0Qp X|oJ vL[ՂgV(߂:%*'gܙb6BG(8_~ pR߸br!fgj@ oXf ^o[S9lX!A8n迡3P۰Tc6_ +@ 鬊aQE9TqÃ`#س3 Bx{xTV1Z-4u扨1pb˕Dƺ i xBt;CG,L'7svpiTx _TTSfγJ 䆗y6"`VM#ߔ=KZtq7[{CvқhK! ޥ?5,Dj6m| Xyцz{V *On̚KE*('PoJ n0n\N&xP\FQ]B >in!`ǒ密?Ip%;$M$3G2?ˮx9fؙ7QrxS߂yw܈Sss#Ұ;njF|;qw& MԨ`jV 4,~Z=S\4YHH4 6w{fy?"M2HGˁb~7^`̾&Ի'@ixV& TlPR[wwc]og&lAp8ZLqҶFnWTJ[=d ]k6[- {DbajͿ6k/6 =OLַ$atQKuA1 ]3d;L{ >a4{QΩ7ׁp&-k];8_CnO~Y=J4J|, nWw|ڔS(Vxl<3RggM/?% 2js+\ߟ'jPnE=1t ys(H8[f8*nԟJJ5|9|7]d'BnA 9vJ+:l/kS ڊMF} x >>4Ph=h;VKq=։꾂Hg yTXi9pͨMҤvҳQLc4HJbHcYezeP&?gwFd8"#[bzٱ̜_\"'zgE^--| w`v`0Nȳ[X"P4^5iQn-i e zCgiU+{L,#3w.'$UHo=/n]6,8^Ȯ3x'"i u:Nc#Bg,սUB"][ MPnFfhrw\k`9NGqtNbXHMus001A',9gE(0`2&G\_!Cf W7'eli"c, &19Ls0{|ev)r\x8i1 ʗϾ5`kW+9vPd8_5J0`6~WP %PUբgپ!)~FS7 n{mPWUKsWk rXplLTS)H,q0L8ʢE fg?}a͖3]5HULukNF͉x<| hw=ћ_g~,O_,;GCѓƥ@y+v]"V Uzw|>oe*gd&PI 0iIU~>r$,6!?aϦfOZ?6ZUoo,}2%s|oSw W<)kγ"|}jj=&eT,d37R_Dg3z_WٌDkG;=7W&ik")f?}M?1c >ɻ0Z$8RB[ŸP͐bU5*p,ww S-&Wɸ95CAq_tN%]2Џxg J' u6 ¨{na2nB$Z.Őu;Q8Vbr`${`ZU2< DAwotdB+/P:Z{oSPES*0Y*>6}6ǭ0lJ :+MMOToلmߖZv!{Sbk~$J>Sqq]Hyb9R7>/NiEIeE'[ϙ:ôvt|7y"xRqoXT//W88-klNrOGNj*ul=ZgN`Fo0 \IA#y1iE˛-**R.CnFSR=lg33>#ҝm-,qaV.J .鎋vR(f48 ž曶a Pئ 1 8tbٰT˯ s¦J|#Zl+]0iXQ!` Mi5X #k48QD 7oOsc įɥ;AXR0g)w-#'}c&Y[e#S}' L)ϙqlwvTD?=|\=we1&6+QaժR:~M9T0 点>ؑTϠ_%s2V[LgfDoWτM aP `F5z" ?MG /~儞 S\.2`B 'M7h^*2 `'XNXr9x (,?&)v[W\ݹ1@owY+i)WofnMOpm?,䛦霚ci:UeK[(bP>/2[Z+mncgQw0%2S&CY %qsׇ%.{)mv/pU r^@Zp'k&7v?tN:@8/Mq @+ik6u&QM^dg< \6d7YǞv[8ki{|׼|gw80a еDbe4˘da%-BY%d@_wƀ44qFm0ިn驌d}Y0Lh^92q'݁]X"Qu_Q|#`)ȸ]9CVgק.O 7a1G/2pG l ;N5ׄ>b; UC! +\ڔ4/q 7rJ_Ӽqi5C-{YռXa=,d|XJVd|K 8jaGj]ܹ:ɥ]Q ZSb31۰4z!.ĢqBrhh"JF"%V`' >F>y;zB]>E6@!QOո P=~a#^_QZk{ӫL4)бn ;P*/ >@ׁ`S.(,0F%dteGp\? @qq1HDXqn_bJzwrD.gWI '?Sz+=)o\.n+"ha/>1FʖFSW><IQ2 =K0AZGyC'M h:$ybYVIF0PHmTJO<.U_Ի.բ;QH%0%r3M`>/L#$ҍѨ~C|C9,: ;K4ܿSwP'!!1Μ cWo܅&Hj8܂]eκU YP:YAn< 4?Cv2;W:*7Z A iy4 ̸pR#].|0 w-;!~[>")UW . ڳRX9Ň0FON lYBq_vt+.-D1-A1_Xpo[O.`]g)3q'JmlSn-C,O[pa(PS:ЏujkFc~0!\Pahm8=qiL UWY{GV6("Tq&IՍ< K $ ; O:9+;$@!秸@q|sq=](6paI%(Kso}\ ~F\&@4cC6zIy. +S3er8Mq[n-slXK+10H0} Y!qtdҸX1X--,#,<B0 ŝ UI䍚9(Qm98Q6 >&sϵ4pϙr{9H) ]3A*26Rd!SHW:Sd`u &ڏN!m$wn,(3Xy˺j- 70Tf/m їlʲVn@Ή)m _VYߊ F5(CMߛ5}(z<YA{b u8 ȩ :w!\gc+c4^-Bod5K○݋ӅvfB74]kjn$ NwO*_j#w"IVXF?q\8z{ӝ!GIâI<ͷ%DA\)Q+s]i2tւ̇A+ īՁҟD8MEi0o),D5458VèPu#ㇷ9R2tզn`ඖ7[SDSf1!6ec~HhE>C}y}:] hՔюWxS6$\|=j>§)Z#|Nb7ĄRRO)+kRb6;.ݳ/v0ZA17niTtݾ9 Y ^@׶i6&kmf'#߃\ԟĊ 9Fʓ Ug=(3B>о-iaXr;Zbh ٩+%^ e#zNznyBS3viiRHZ/de>?ˇ Ϗe7C^v4ȭam^?F0ΞQw M-ԃc!JFg5Y<UVزՁaT|q:%;_Rz:X?#R(~QGi~_z]9ÑJit0ԟ!)a㽚1Xkm `Q)4{_{DvѾ@ۄ8!7\({ G1%%Q?Ę׆J0/{d[6o%_O_\c$nS\̤G~<"SEIapiR+oryf#?xv1 &XDpA_O?Ӵ$sPP?_/qAqRfI(ؓaUCd2I H\MDeWo^qg&P$Bt//&ID@=؋V#$;_yd/L -yE3l5u-Uk_Uj-KrxaM&E+qajzbxlcKeFpΩ8&+C1PƎꑷ<3%7ƉHwKfOVJ?`?}pw Ʌ+Cc!skZogz آbJy 'cQ\pLxNPE1-TC>QV6 %aH}5kLΫeZXi:6xoJIU> d)]TwZvap%^&Nu~A nGOĕAZQô >y)\i1qYwm[X֏wiqm]':g0-A: N vYҖUh{個5]g@]RCt`{,9Җ5t˘5麳0h o~Zõ63±jH$uC8cP$u.7?B)~pݟGwn-%rׇ>#iͳ*:?s)YQj%VF3dTG2>ܦsXH*$}&58ZTUl.o"BɃdO}dl?#e*0 70!#!uXśU,D@6ؽ1Z Qޱ8 l?{t!_9{2O4O ,:-mx&gTP e b1wtY\z6J4I z;$k&m*` wO|- 2!G} Pg\ƿzWohj(FFbbܵUUDv`$ i . #>sE#`P1B>5u1!6t*գ)k-/}Q?9զ0K9Lt4Z0;  DĢaW^]w`e|)-NM*=uLE7g {)@d.ԅ *mEl?9˷ LddzȮ;WYL@?dYq7`ƘbFٴ~nseáR;V}- I3cxMjzҨʨ}Vn*o#j Px"{Hq(BhLra BCum^ }/B N&`2YIm3[;j=hR}-!xEXtmҘ/  ^хv+bHGtă~• bQJr Jk  Wq٪V#r,{2 ~4ٸRJkfj[密yL Z=Q1oi[P5XfO>wJ,\HN_pXz?ԕPT*=P cS|Zd](,y{nٜ]Bcg`O1Qo< 0갬!?wbOVrl@ ] x`*Yn}LXglJ48hF:Y.N#OvH4&+P[&. 5 @m/7 D@vc 4e2f<ɧ:5&IKaj +LCWIFxy3 jdaV0γZ,Wj/#Yk"äҰN͘[Kx lB3eيW^KtJIS<|bW|Ln'`s\{ʹ#g?Ʊ>wSp{Lz2%BTIbvl7-Gab܅] RS1ٖ t_$i96ڼr=,A*V.[gn3 َ;_: E.> ̯=3'bL$laڐSU hݘxcMgrȘ>k`G7K}< _sTAW?MxYOG&:d~Ms_s|U'o{ekkW9yjG|䃥GGLZ晸Cc*&ݾkʧDSJ?tH63Aў+I>7cJfZ,u;ӣQ'c݆* )&ݔ;7]gWf\k xrG̷hك.ސWhH1LrV TT+N'=NxU!WXPn!T({?8>~YUŌ+@<ɕ¼xgdǁ^^ۣI+ JO]rvS9 _H[Gmy\EbU-"a6|<#>]r|UגLW'ҿN (yPg[y;fȜrv)#}Ec?WSM2C{?{*X%/&͇g?Ja obswhJJ(4xis]=%$}=ecӓ|9X?8t> xl}VLxɜvE7㲄ZFn߶B!=o+_0'K#a^VM)j<ݦޅ1MV"+5󗦛OjE* NL.4EIC.u ?76zK<6m)@PbUr:TCC%\ϴ~4lZB'!Sh]FZVd#Í2%V"@[96KLHk4OgUpSq$0ݛJP%@ 0 q{XZyf#3Ж_ j93JNNL_t/ )ƍeS}q2{ *ruI&D!l [VUQts{Go 9nY4}]y|hÅGrwB_9i g1Dh˶(Ӳ{:?ʋmZ6qxʋ Wf?_jG)1VP2 Ryw[ǰZ-CTsUX%D՗u;ܢ-82upVΦ=DK^vCn e& K`HpzJt=aSʵԆ|ܤoHE~s$"dI#Ӱ'~:h9|+j%Ȁaj)rMMzK1 Ba?Tg/Hl~ꖹ1c}Ԡ81H |bj}Q_v_I xc7xڳmg$q({%fNrmaËA TTΛ:-1kÁƺ 1a vh5AHeʄE:5 k$#J0Y2`QY;QB{ o~AH{'\Mk\^?63efK4S`XiX| K M2)-ݦ4~So7;6zHrF%_l*}w 6Ccqiq-=E![o_79QK3Zg_.,{72T1딳|BP0qzNkPHLoBwpʝɂG`Jax3($nc+WcA ?e p% A1KNq˷nlܕ`[s{U<)*XE)8 >"‘ A^k(QHHe BdoGSMCVB8-ښA)'ئk͸h9 0%dL͜/D_؉HB[>0,8M71o!lGqzav= r@Ms-ЎXt70ZM>\<n4ܡ&:"Bhsr2,ZK:d G4yu.x5z+ke RKHu,i'/Gv豛hE%]-[—h.Ib:jC( Nr"ڵM;+thk\ 9b*{%妏|ڠH~ c,匿[ 7{ v^ ωmP%~ԙّKntB%,FQ=p$nLۤQo)PF)=R_!rNR FL¹6pt1ȁ йR >!x(:= QȸeblK$'ݩxBLpxҁj+C^=oL xn`y&h"&'#?'p`~1ٹ86>Zפɢ ujidq;fXjAgawūbЩV.Pi5Z0? 095{o{V/+@H7Um*8bwuE.ߠjop$,5綹fEG~:Jh8~wBIF1CUGzyo-[=O#q8Pq)0̝XʜosKP} LV{Fi Y4 + R6,Gޯ. [8d]&=MBKMzAOrye'-[ ܘڤ JiL薪O`$S߯,<2)gz0NYޡ[a*Q y3.~l`ܲ&:r:te1G/Aɸ!.eQgV&'yo*{3!Q}εt 3 %8&az/Y빀6s 5 ]KhdOmR*LmEdlz=*QBՍ͌}h& ZʧūRipт/{ j3c+kGSS]XquqH wk B3PBzG6CgagFѢ;U{,9p.z.ZPM1{-}PD6T^jScΨE)5ὦ˓H|Hma|Alؖ1uwff78?xIA-7qD|,v@0M^= x+r-wבg+;l+柩-MnBa? ^RY}8ƺ--W>6Zb71gu/1IJgV2={൤:M -]^(ruMŠxa8GjOU(9 >N2,/~t!KV!dz-,ngsj|r&-ekN#F`;HfⰍfn gKc=p M ژ qO3joӀOVM$쬧)L< AD_Sy>J~j(jӘ,i{'?ңY?p/gpxYy|n):Zo'|*#>*4[~Vq(AO^;#ixyVzIl%/2,%zLX?rl@vd&!섈!^||/ __.*/ɚl7 4&:I'Zw_4t< 0 MV!S֮ 9$Ma5{2ndJ{k0I`. r'yPٽJ m0ԡLw֌-Y>)ƫvJ3Nҹ9XV3Y^>N"#?b2N(Fu<__>0r7mݢZe1]@@&8N#($Mda+8%6_+^w(*`M+#X<v7yN҃(_WF$'F/ sF*-M%($ԥL.շ^jrIRcu )ik-ز,z/ ?j0dwģwr$@u! t܇WeHΐA2 !RThRrxӴ/.1cV;/oBx-&ʢIMNzZWl5 R#i'YRo+|>+VrK QZ^:=DQvpXD\2E$ؿf\[ݤ" 05[+2hUa( E"xX"]ze@;rj1R,H+95Yz_ .J JdHNG.(BJE <'Ll RHpXD6d{9rsQ7C$(&Y334™~'E R?(^}zwu6;r )foӜMOE0plqxtf>at̚ 2sViIsUe xq%J=o2'!pC)t?hW[#sP-ODv8$'qq-^S%;cmy[+7~|7G`%2'64bO1b7A ҄ 0& xS/pq>k9xDĠNFy:U :ъT*j^ܑq z|A^!rpT7R&@{C*L"9u w#A!f|,j!#snB[ vMh@ h>":G  ,4KTΤg=Bj>?1^i` C;0q@՟gtYɸ4"Xָ犰S1$dKʐoLfU~4B-'xSH#;D\u*H |Q'PZ6bU9 k?wlRRkrEM5Fkֱr̤Fz"kAhj,BE-G]L% .BW#rϨ8R%ZjXw=fJrw@h,A˃X=09G-[ _ żH"׏0}w,9.;Z, \b]띙}&7l hLغ<ז~R j '#M TўFl6+gWJ~#Jg8{-Hzgu׺Klj[H5b/Pٖ{e k^F#%3.WkxeEu@]}V<Ͱr>طPϗ@kCj} KƱ YUA $M; ˅R1O]2S5 ~̼߰| y?=M(rJ 묭OZʼn?Tt̤ʞֻrTP3X$XEO7-esd(ˆUjCrXŋYO3)$VXCf\lWboP$X`%*!x681dt!Zb`4wT]'=9qA똟GPz/6B 'PaY*qK3/P7=⌖FAtQ E8v89jY<6א:?Fxzyߥdg7e \"3ë+@(dR`E;sK@[V Om(&iCsp(v LQ&oP淓jt1w~%<8ܶof, ⸤@*dn4Cu/sjJQ=-Ī{Љs&.< Cj_{2EMCmgýW?ͻxgg_P:+?`5,-b*x#Wc-p `)eu%MDAhY-ݞr\¤I4dvLz[k8wyxlNVSDA8ұP.TC0rᰈP R ߺOӃ-=j'KuRŒcYJZn (Ĭ*sΛ\h_-AtWtJ^?-pa{qYMiz8ڡ/…r!O4dSʓV6&7v.kW l;Rc)ZL$5 MKfGJ\cQJ%pI(F–1:^\a.l^5# CI#3Պ|;;e?@m^FK)UTe D҅dR1z^LEM 2Ž,%a2ʮ"Z>xSkNs, @bY0s9o>CُDKT?5Ds( IdB_=@]/aҩ^9?zФ_Eq.ПP1mW>g24m}ev yJ= SSl/g3р:AVIWv@>z,nqHYiYI4cS濆 s~@ \W[: H 8P "ȪɝǬp+QAq xQçe(C<}&:C-V ( _~gxoШrS3L_ۨ_ Po⸄+iCɆ8-l8ϔ<,jcoj*PœSZf4ξx4[ՈdJլҦ j^m  s/ڴĎ V9/Qr=\–Ĝ&o/$,<[ՉpC>L 'Ez6{ڙ [Q6 Z'h'zty8N(^ik*œ~Uu+nbU,]!w'r;5 ՃD\5c!l]lDܼB#7^ f y2+ˏ.nf:'oQAVH@ cmnblSQ2Tf6qA=σFj,$FOO}jzfӣ(xȐlPˀD\h\zv)U/&&N{+^#x~/kY˨Ǡ$pkdv$!gY\w5q8 74_+VGb=yk͘y6xJc-[9Rdy }M3]Wb.鰞0Ej;pP-]Wot b PFPh೹;r4e|^,'x8_7sE2+F` Rzgw ]esxw6~ ʭm\?@+L YG3WTncJƷ'pK8M=9!N#>fݵ:WjV4GY# ' bD+},_x1$nT ]'#+ޕt6dAx/,V(oQ4܃SI{\FAwg>[-1 ОoTj9kvDq>O)й-ߋ,-:[hE#=n}iĔ 6SV_J~`%TӹvYǦ}o1GM.~YGPwsNl5k_63p(SyĽRRb}?8M%SN! 8XOހz "~'IJ3X@g5xiT )/ XH03P^A ̧+8Ӏ9ѐ1KD(Pۋ T.g 5'TW,f-`b?TpO k\P&{RLMu1.$ŋLlsn+0-6pR?bYVGer~dQdUlz% I3/2?0>K>PJ;ۦU^/>/x܆oqL ev˺L'f# ;/6S(&t$_}nZiG6.g\$ ϬDٕ\4a(?;Mq]1:5SfH%25Y:=l T̍j JW./L ٚzWόꤧO!™U!+$ `.1'c ~$)a"ueúZ6eo 72;̲^1*}v^vd@wn!aهS͗V8i Be?9WF$Ž-ݍ|qVuclmo-O=rn# pv.A. J)3 K,( Ӱ#R!6!CĤb=@ltnc`p5iye4zQrKL\`lĕ<&^%" 'C:F1+vW=}-[BsK;ٛ1:a^OQFaF{)wN%LTK}d΁YɏMKXVVn128u]aarJhs {pjC=`SWAu/ٳF\9w=n h|T4~KwT,cc: Y)k}|f+͈(5ɣt}_Ė o=81G4땘1yӿ!B>OSAdgI/Q70u5VuT3,"\=(s۶$)\+d/ɉ kzebM c:VBZ=*zzkJyS4\HLIkI/&?=^(ZDQ9{7 Bv4FڂRƟ y3H֐X\ \0^T] ElCDll5X'}D9LL#UlE"T:! OǽHBG;3ę/!e07<8qQD̴w|9sbز .i"륰TY-R`%_ѯ"T L'ܥhP>AIɝj@y`8Es|R-+uʪM6wx,qh"U#ܰAb?6'wh* 6u "i{(}Ojn-2[`c@>vOwD}cVV e۟'S,_بtD '"'x͒-Dt3? D@[g`~c8<QNA`dv;nM-vexrRʼ.(\L˛=sK;v[޺9IԻ9 O{q=û)dy2=A~B:}[A܍(߿$YhY2H Ba78@+ec-LOB_!eW:(ʪ_ddCd wG|TL|))_q))Pm*;j'+[+TPq@WA9ROی qU =;,Mʶ [kl _!#/uvghNesgE3caaݕj6juuL ?4>N`"^; =(;i%[SQtwMٍHtJtu#}Te,x+Pzp&l&Qt5PŜ` Kѿ/p/e,tQ_d&&6hbUHdnb]އHY"rcT]4hwӅG/NKIta1C d8d ΪM`P//_Ivnȡ$iՄʚNE1(hIQ>shFN{OI%$Er [t=sۭpk[K1RlFsXruOWu 9jX:VP6˕r ͉oe-ScmĒ 6:DMsɓIm۠ۘơަЕ+c`Yw:ͥ[ G(ÆQU<шDFfkAQ@`WmlO$m£1\63% ŧ %kbo=C9UjXBxã1z t:Fp5<  q'@sFِ#Wԙ'hafv֫eAC58D־AA1vV@"g-sZ9Hwʻ́)kyx"RO"&|d{#P aޕ<=8i:duy0jp`rFL4]ig-#j`~9c\t*U6b9Ȧ̵cwqSu Uc0&g &bt'Çz3PC_żk.soyeZ"Y$:dv!B Vāq(h'~julz| 4'QqXQ 6=eo2ĘL=WTH3Lij#Qf/,BfAݣK<׹}9m{|e6F~Ltz jۊtK &OF̹!+?$.aWVx Q1'LyҌ(Yc\R)zqkn/ 8;)Bi[K D|#Zb[ m;łӧޭ_LvtӭS {2e/a b6(3EEogL |(ӭ_"x3~dQ{3cpcO~eO*):zΗgQ0g/zˏ\JT8;S<"TAS?<#F ! s8'>u"Om:G"O[[cSePBh7\6`2D:Zp$I3EKmf˵9#(*h0Bj(kWr e,78%g;C sA$aQH5A;@ʙyjFD{&&%Qs?_,,5f^fA 8cnDb;AaZut9&%  D>3HLlЮKtڻU5,#AiE>?~16:L3TX?3GhN˲#@X#>%݉p:<5^Jud/+GZ};(, k†՛@q 9aM 1܎`[tljM,nx"R |'~7NփRil\%0lK{:RW+VߐVu~y7B.&2I;i7Or3uyO:`y'@T®2|gwyD,եlZ AC`x{[Q#$mN5'/ HbBAq,u-&lC#(vA~@{ >R}:wz͗ގqqN0Hp?`,8쀑:^+hdqr>oTA\ǓW}N ,-gEܤYCgi..5}蘌I#{ggsΖQ=Gؙ0$/0e6  c(z-CBxo>pwU^4p+57Q׶rvf+ndnQv :RjfffP\\%rMJԘzQ}w D<݂9O5Uӑ!JNj:2%M w4ZhcIbKjŭ+jsK_g XM#D)1ynxDp@HlŐj{ȯSfDYni^GKGxĖJVQ\pj4C 2y$ T\;{nʞ?o*#׭Ic\+ei,$N+ iR-ԗq;ʦ~5.oI֝BW6ҧ>2}/C>+M^u[K] # cx߽=K=[~Xhsrr +hsieܢx Q`sV3BEEҝh`]{@,ᶜas3XM#bd;H2X" |jD?䘉5s {ua~طX"eYn؏E9rnSCg*Vh}j0y3zj0}ނyG)+*:<\W]]*QW+V$)#ul$¦j#n_9jXJe5'8Btq>LQ{5'YTFn 1%[v}^TCz=.Ж\F^CIM+8ܼC$-03A8ZZcu,A6j<܈X"{dX6zm/+crT<9c K='ޥ1+*HpFa;In"\Lȶ:9;q O H۹Of!odzxzAq$8mg,1x/`lv7OCIytI貄ZkX݊dTos&I΀8kwU 4 w i -|Ix. 4om",' [yuqWayvZp=U]KrLkY9 H(FO/qggg@lz^!!c 9va!cun빦&44,{ .YC[};Q)cˏX=O ʗ?~@R^]ӠI@b`l#I7'Go\hY plퟘvv\a;u+|XEd)vSwx_( faC3^`zgތUbbx5D5h/92Fmv10' ,znտHa. AJ5 |ܽB/H>>oǛ)YKTD!qa-q{^jLVL)d$-eM>*{ {/>?Zn²o'_D ܨy_ȹ|w:|x<حzOt?v M _[gX6t,KHv3{/sʙkRq.?i!|Ž˪(2 FONQ+?AѵěJvy t)*Q?W,4G5|jWA,s_Vذ4Lvu^t ,>lB3m,paAV5eRNgƤ¼RݻW|h2Űp4q9-~= ̖1¤x"#ޡUED\+"VDw0(o~Xg%^5;CA#~X)x5.o$PA&ߤGƠ`őЇx}nŠ MmܒKv"2 ld]vi|aA̕q.ޯזLxwFS܎7erOIܜ>)TԜߜާeǽ3L+ՁN\? <mfbʫ}%[ l8M|D\ #vj_0NX! m@Ai=-y0 7P^ݛ᳎sj_,"W[լtnd#?`ٱyDf4Sԉ&d,5~_ҧĪԓmmr2Y?3F2¨j8Cנ'> &'-P-Chq{5=tK >) >+0kWB09%Aٵ5?+ +o~oz99K+yEg_h8Vҩ:P*/w!}g :x9]v$°%p:_WOKO@Af_d;s7U+ġ$q:*ğgg)eQd@A)K+I'-]x:g2y fe-`f{,E[OwR x7yM4e_rK+ÃoW:ᰟ_S)F"[քY$nHW}ѼF 겯=ͽ;)Y^ȕ?alLX7'* ihc{z [=3J@]‘HR3ƒn5]HM:Ym1@ehCV5ުyyߣo:$as3 >|6m\7'_GF褧PG`.#Ǎ(fɯ d?=F^-d__EN!|iDbb5?ZZٖvb"W %|0u|8W m 524'V׬eRaH4aye5a\nȽK]"'tKQ-sʟ n։PdjωdhEWS?VH5σl8Jgk<䙟 ,%ʪBĆȮ)ZgYZ070701000004b6000081a400000000000000000000000166583e4d000067ec000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/scsi/scsi_transport_fc.ko.xz7zXZִF!t/⠟g]?Eh=ڜ.+s s~7vUC('5x0*N5T}CN4#qB -Z azB(6_1`hHw5D2Ҩ&D^*@֢G=29.@ϘV,u|SVk-a?O:|g{mxNm.?.>=~m- x]do=+&&XmӔ?gq2U397%$@5s@ߢ-=,/wv9f)b5QbxۏtHe5ց1Z 9Tk_8R.ޥ * $́>?=m/4e^ۘ\ݿkƔ!:)1|,?{+9܊~.#b*,Kšo_DD^EVRm!VQBV,ō&ےFsz  ^Pq,cɟs|Gjw03%sONbAڌՒѺbȺKl2WCXLvb_nc$%ޮkԂp Q#bH/xz3ø dg}dDWqH(kgF \>bQk=eǨ$6 B9_.ݛ-4.>fsܳĂ ܓvZ:C@a E;TwfO)η尶~x-:> W|Q{m1GΫbfYtbxr44bdٮ0)oO(w*udrX%چ@ pjɦ؃-WQȐ<߉4/b|kg +{3ri_ GQԳN$z76\9p,C]~:К*`9`=6SX k~LR.}هǩ.Q|`2b$W 8{a"| wP.T͎#qXɈ`#0*Of_b?BdZ2\θ(vVr(u+4pZ1` Ԧ4#9lyėŘ(Q%JYמ,t[ýH0tj,*AW"SDxWj[OeF&m:͠J y^æZR'U5r*G<ӥJ,w`XgWl*2DVNu|B_sՒFω*k0c-f† ZLՔu \m91c'd 1# A"=T(RΓ@VPJ]Ey#P&L^ڡ XdQFbTG^+KLI|؋lw){sr<{'3NI;ס5zˀei#62q0H[D$47C^0pM,Acֶ]e8{zųܚvNV#ffCkqd .ੂ+ baɸ2r=5z]S܀W,9`> Z|~|.cmSį߈<~.د=i\8Q >^rE G!{;.nŵgėhh F|1 *{w\.f{Bv RH B kY Kbkn޾͸[*G~ ;FlSǺ΄NST[ -1.3t(_C[(ױ^\ R`$ ۪Ĝ{B=ގM=LQseezNsTqC.E(*]aT< ֟]b^kcf"!R%L!N;enDkYsx΃L(nM pK`굠[%OC ;kA'dJEݢv;0Avf$$0V00V6Ao1*cɫc"/]!l?p+'t쫰IvDپ^D+iE\w6{6kTzQn\/Ldr?ѲH7ZKYj/~GZșt\~ryUyk<Q~YwB](ItDek:P:;B-M i%-T  P3r{M_HT c`sBHځH?! nl@&PnRX&{0cD}uIe`(BT"MwQ^W u cWyLVÃr2/A\OϽaB%LP\۰e )ZqV)ҝt},QV Au_g-3A,ksUFg݋J*m|48H왹B ]]h?TN i߫!"\1zG|Qt}~[[@WyxHm+lH߄X"͍} x O Do&ЂfJg*Vw }88~2Wr,Q3[31 Zxp1 C&5' p9hll]@%;uQ)>K,!`W_UԧQJ<4]6i ?)}Y-QoxW4g2x2`f_du\[}!+ u*P ;[ ,'Ao&@_Mx^K)y O%azM~4^8xu+ymMxCN6ߍqC#i?6Ɛ_DlȳS+ǵ]DrPhD":R.)5ꋫZUțV.(g 룷ԣV)-:+un@6j*ꎢeױz2G=W~Q?\MpgSGvҠ;@p|znۯ;F"h7g?6;J.Mp xZ۔|B#] g'ΐbc'\K2qWbATI,(#0U>(n)vlU˵3rJ$\/=8|`>jLu!a<kBwhu$0|ɂ183,TR]96-z~ OOĔNtWra^ע#P>MF+-IMqٽ8-S8 QU1XiE+E'ۓWE/ϵ}z9Q(`mоvT%3LVWFuU;`ʓz󧦼/ yA-8d'7+:;YWQФ;AF_KzoxΡNKuk1$xu̾='nMl=hshH 2Sh |5%tJˏM]t`+EC*P-ymF jz_Jc3i r&ǚrNӅ{+TNm`Ɲ.~1HC4g@(Y(|$Rra*O|ՎI?dC+ KmT ܡ*,@[' H]ySX%\ctumy t#j77F_YF'Z60WK9 /va7M[i+W91I6+'F6lx$J? A]5TQlEܺZ6p{#ZR,1<eu`C+( eJ˩︎cPhĭ`\м-Y3+Ԓ#]9:()EWtDK%@yRËP)o;k^ !^A;y5ruaADG=ȻצA1O拝^o\8HjጤCOb`_Dxg`qXȘ_Is@E%.Lh կl\,^b7D4gh/F޻>T&wڄnΞm7ڣi׫ٽ2q ڵJUcMqvh.ۉգ'7*%5.g!.a$.5 r(5N gAsh%1eZPA4qT'H;cXRÿ&~5@iNH ^f&S;!$<8`vem)/!_\譚l1g wzlwu`@PM9I=:f#/@{&-[)v aMS%z9Y:\zޘ'oU,hV D?D>_epi; ;IyCr?f;SE9B'`b<'̶赧y)а`HwHT9HX83 u Ԭ? ޥ=?-G8ԣZ á2ϻSZx*lU yš&Pam{`X0r8*6<|'WԖ% YuT7\A&pIl LuYJW&o72iMia¨!܋EN|v)wfUݞ{#y77pp~ έH(Ў6Zh`=΃::bM郴]]ud]d@ko]Bt!<爹+~\sP.B:" A*6I$r~q0 }N;hI&aٖ?Gse5 B<ƒ"'"h(`t>=[5ؚ-R6Fcw}r? hj1(of{RN\G ?؉$)?.0NX^NFOoy |F.cuȾG[w/my_)lְU.RR j<&R-1M#㈮1{~kܛHr,(+شlG !nc{ⅰ~uj͇f>M *P)cRvtlX'`LP%O8HPwKGE Şo5ԥA)X/ROP["BǮe:_;1sV(^M‚Ɩnr5nwNGhxi;:U0DΑV{$Gu-8 IPsIqQt @|ryz6͊cfj4ASl4ISB#ZҰNAAH9*0diN4(#Ɂ<&;o :a=۵Uv+j(Pe8ƶu8K4ib|)n"i)RnS5?Y<3̟r9SmGK}G! !A(MZFVYHcYxx+ 0z slcקB{̊!Fs)k A=2r uQkN~ Q0n'p B;f{ ~tϦHc>*4 X{X❵J9tmŜ>Pa׭b̌‚V. <+>B)Wɪy^LϜL/iVEfnB},%_WW 3g3):ӱ('Z)f0At߄NL‹M#`Zq/fj}C^|jYf{ïvcFvu8O}/` ]|.OS= KO`/03>szlAcPtW 5թx-آHXr}$3n*$~;"'r*GCWo?h#mpLShMZi+Ss覤=]_o;WW]O61X?B\Tح5).6KR/ȵr?u(#a00GM+ȴCUÓК Lyp9oﵱU*{&QZ-V^u%V׼bârF$$M)u*668_Ȑny4!$Xڴ^UFUޓMjUeqtK-gȆp-ch mK]Zrj%IIM&S'){ic9i(ȌmP~˓vk|,0+4FK8]&v`q0de a3 n[8.#꟰ rT8qܲ$_pܤ9R\82BԞڲ'Z j{SpN r[}$ gl DT*Q#IاK~/&= L^Z⫼TV&}ɀT6:]W7ൗtyyr |AƁq۪U°la 6YKi"XTSƄ&NrDq(`*.Fx[oo J2U_%O˰\wO=@>;lGUQjΠZcSA4*2A,_QΙ&6c绋 OH@L4:=;?p-jm:ޟז7Y85WV=ՖK@ x0c&^pק:]k_}_=PA@I/g( a?ڱ93bl]~;Ca|@(gh! Yn$c#E,ԙs ѫt{Y\ҜRQAvэ~™Az3ʨ'BDa7>QDղx+PPN,+xK 1y 6݋[겚$A@#)#Q)*`$jx(}YQ&m ]{FnٶZƶ":h"(Exd4/Ku4buY :rui8=rw #y$ 9j%YK! n \][P%Ի_oԨhs t}NZ [_ ]rgfV@2 t | Vt*,_C/H3a{\|4ӊ@ +O$\RUjV;{]`CQLqocG9xa'h7)Z<Jdv-!ќкjH SXv3K(jpXdX_A>:pՀг؋dp#Z/Ai>޾ޜjwnO!3p!4z[>3 N~roD>Wo0_[oNAPj㌒v ]0dq7kT%>d41 R΢k 0 roƱgп܀L1?b=1ӽ4!,\"xo͝d3%p=2GHD$~tO[ xݷ}"ʮpks\O/Y*ֻ}/fYOg!VRVo0yνT rOݩj\[C(-\ӎwC*(sۜ=AŧG ؎pPO!hzӦ;W- ә%mcvUbe.3>̺SD5uC (kfKQ1[Qd?1;N}kr`׷2N(;ΉScm'I4zEh5J,Cm 2CL2yZ!hgXCpKe`Kҍ罟؃f*?^tM~#x+.$q\4ܦ:#w ea̹Z2rqZq֙߅*r]b.nC)hl2;'^ILg0ZUU95L"vD9?UJG6XFDQu7&7'1pz_dy=[qjS@ M6Yu\c4kA!w#Gis Vk\ Q R3 m+6ړ<]+1+6J8 c sms9 cs) :Pd8bZeCM(k^@G-QCwѶHV(' j X!EXTH3}oB.0n.7'R?{ C>ds^YĩVĻzqMʊh\*'tκhS^Q!iuz,Giq 0})؊#H>`q{8!%Yzlʽ$hFq싅$G)i,,ӫ*^WٮGa ]ǬcA}қ, B JksDyz**nF=f8ŪUp0gAS!ˋz- beeϬꯪ gJL̗/GG#ՉlS=`# zl̮F$WH۔M14kWw6*]?\1>I::,xz)U(h0#Oӧ Rnj$QV-56!Ը?EdB_ Jx<;XOPo$lnˬXGVa3=o2aD4EBAE>lP-t ګ+3;7Kx4Z@̅X|l-j9]lrW;bXL:fV< -8Jm8?&%}C [jn+9Yi~("ezR\kq{2i^P #0Pb%St":@l@SrzE@@:^:.AZ^ }Wt͏k@h|>+"6rzqR;EE-m7TZc^ 089o詣7$G'bѷn>]F׹vW5YZ:+tUy3zi-F%Nh$Ť(.uL&&Q_'kLk1z2Wԝ @Z@bFMHu `CX3zUI%0)ͷf݋8Z 1a++mtWXDozK'M {Քy}ӫscrdŻIpi+9DRAoopjFUaE s䐡}`R*s@Uր0]~@Ƽ uDA4ͷ_ FYfy8R]:̑nOAM%Z:mOzȔw$Iw_7lJb=4~l)83 \8o*I*P^rgG9c*iJYr z};'¦IC"JcEO1Ziac*3W TU3NO$¹1*}훠F%ޙd f,PӾ 2 2f|rGMڸR4N F_ʚɋu~hJ36lp!@]֪%[42Žy01ԧ\[l%N-Q,'Ŧ簹λ| bnJ]O2.r唹٭לrh/Ah#\]o_=+S Vp?k~WڒYQU9ӳ~FoNT֡Z_JpXf-} k: y?P |P֡%UЃ^.N%~p\9vvaj;aA)/TP:jw =\Du}| eiL/d{J髠[rc"%%8Bhn0FezIQ@Yq9 =`& \TE{ud.yPK>QQJO&vg*f&>z sug  edxX2UH_| õ. n"Uu $F;x KH$VOc)e`qI~~gmp1 zUk)+W45Ж*G`s/k @ fVvS-,ې *_4a.e4eϧwWMn4/v4"Ut'YK췿_vH?3 ڙjI iv$F)y)ਜuK[/%veVgS^^N\g\$s{|v@S*M @VJ9+Կ"KxV8op|M9JpWg=D63 K?T$;Oe;'}VӖȣ JObsY(,S ;}QjO'Wq g$saΔmg1T琦%t"pllRErNQqJ|+D=4}%AN=uKJćsHSWYtj`_TE٢B+oT1){!^C21G?>P݈y˞:SqBZ[{vX]y鑧K-Jw!qͅњAW:ajw.5:3OZq;Bdn$Tk]0@~[WbXG܄ ś h1j)L5ٲ'"G#l]_38H+JgC I 5ύ7#LtQ\c*pԪ-dݿKmu e;Jh(9nr`5uϙ0~u _qR`ϊiww~,sTQKcz=P%yK* b_Ln/fs4E6/LіQ]Q!U* X#uDKhg/P+y\ĩQp=ռ%9Ln׳3Nԓ;J^*6neKr5J -gdbW|cJS_zuhɅ 0sU/`*d/o|FvvnkYꃢF֫z F ~as?oYJ_uJԿf *q)6jj-wfs%Rģ:/Kbґhne8Qoy½b*RF%3OK"¹>g)蹵.D?dOKsT8#\( S.`V"!8}?BW3~Nl\-r^5W·Aa##B^J쩩 .5caA.Զ$a0枅g4r6^D)搝Z:UˋyӣГpO2}A푵f!2JYVAUl5hnN35m>z/t`rRȸATڼG)%VE97_ѫ_"0~|WإJ;gZzlm#q` ۓ@;a[OIPӘ^C~7* /{`pLokAbޭD/S =mb.baeSAY'+(8tE(ڈ{{D16h*{%Q\`U[)a:8{pyӀ(9A:#y:[+PO_-V*(3k<]HXHR ?`rI%HgD1[,V Rb8FG ~R32ȳR+g]oP8+s1NN߈]X>[lŽoy}hVy9ìǦ)K(j$T C,̼a/>6k_0s{#ʩ 0E-v!{'?#`ؠ,qr?]UUnTDbw l6D rSz;8}[m]ƴM|yf=t6B)=CѮ2j[OКjΑڻ X=m#<`l5u;@B]ߨAQXzAPJe'$!2\.2\?.+$ˑü,hp 8R3%'r?=n@bʺ `W!{LM"agSSA&bZj)P4zlxLPXFk.w nϡrŲRŹxdʤfT.~.V#Zu˜=ܟ~FzY>X:[lz6IqɱF6dmϛ-񿴟!$yn0M$72]8jVjRA Zl`&Y?Q0zX(#7)mn@_'eF:A ϱ2!QuS} \#"@r($eJ>?}̓OR&Ѩb WuR i7#%1@cn.cm$Fq.I*RvM;4?LASwՑ*=:Izv8<̔t-*EQ s!(@/{&z&瑂,5G2 )5Kgtae뢽mvҧkT:Jd( na-)nùZxDҺ׉YcH痭 Z8{(*EW?jFG)k:.p\F~9ǟͪz%~<a+0Q1uT #0\! 7\.z|2s& e(]Ug'1H+ u ыu]}nDE(U/*SF/n ?#$Mј@ˀ˨TלU.+)aÕE>s^9NI :> "~K4xL\ͣVQpd"W^?2`L>|+ZaVUX+QyT3ʋ%N1 EHlM1ž|Un)CaYU-4@4˚H`n ԓ[ƾ$n)խ5:&3 hz{B"<4N >8ϰ#!6 m$˜u$.6]hY$0p?@|FNPCb]v*g,jeLRS.ULaNW:e@[I'[^s%7Wlqp֧m=[/"i^r GƭfMO/qrcrHE<1Lfo]q ?0 *"T'}s7@I[Qt] lA<(΍}f比R׵2~ dE$ 9b 8绮]#im QRZ#J2Zg׊"bH* 3# 9z QRr<;"!eH1JWy1N~2\_pF^QލV)4 &e,c)8ږ7xjxb{spnaZ!dsMe~K^Xn yg%ۓu!޾K OO;(`FGUFdnDZQxeHH}W,՜$_AQȣ}R xOı@g_ ʇ}th0㣈Y8fpp3ci:E.IԌ*$dI92WhO KwOl0cKf:k:4*OߩE%G%bm*'ja Ə\ARXѼ00+qbj&{uo| |2,W4 7QDUzJ.fֿS|U#bN9M+ƭ4)zDIs;:*foI Q?ge[ VnmfF5xn_2ư9xU>0([3]1Si۲f<+,v,uCz@7|ds &u3%<enX$赶]}}Dw"y<Ӵ|LM3@h kDŽ<E/Ĭn 6FS1V/xv,u ksIؐ? n邒1:tz!-UD02Ld8'gMuPyrpb](T~g[#e9::/< @%Xm>T2Sw<#,{\[%%hWYlX;/@bVS A YI!?Ϳ1ľ*pfT ̈wbbQ,N@`z=˝tfW}yb vkUlE~H u5pi|}.Tأ!e իԿ;+&+ל4^@:a@z,@33ٿ=f KN[sP|4jQ Jkk1 ID&-:m^{.XB˗Řq=]JIq. /G 4?0ao"S3Kx5wkihI}mnKFmIt EJlm~κ4r6[.EiFhN>l1Ȅ8A͏ } Pv%,z:CJ2fߧa~i}?FRQ@2h[,ܯ4Hy&f:*Ddam5{߃4"%`3y)Gv )X}.BD7F6$Ee%AM{ $D*eQx*[&,bmZlzl|Gѵ:<&18t;^c%2oTr.[Se'g `|N$W8Yl74aȕH瑓C9%YQ77{foeB5n ͵uå=_vȕKx<`_+`W%-g9,XaѪTc&Ch z.ܙ \krCm@wOFxpr)J @49jk$KKz~tiuV } A0hhs;]07FMڌ Srw aPr\%bN.YvB!P݌=KJtI+- zcx)ؼLy;{+1.c,kq J/uDG`n*hV?;[Txnlc:}u` vҢ{ޞGCϳq)bhWI_9ľq2TxzLup_ қ9y;W`.6?ϔq cW0yY=+4Aڲ=/+R{Dk*Tc.sGECN&X+*.oTuP>cUec$IӨ7ENj*,eQ,YD.$C"Dx!?=:Aϋ:v( 0m+#  |4$Y,)T,b2NuBk|i7 s]qոB~A4e@_e55D] Ýu3Y 7]t*ı(s662KQԽP @\\!RW`_D޺;-yM6x~soֶQ? SM)%S̘dSqqR[+Bi ,(P8*trQSZhm΢+ 9%]jIVߠnӻOvād.>Bv) q!wOMϡD2w/oUaLvN@֡`@bTK!H>kw ?rݱm|;)q|D%;O<e~_j) ӄp7eQ!i{# >/K;6;񀠻JƠoT9EOfA~ dHlXd)/}(dIQb2Gj3\_ „I"oj դ5MSD XVi:ĻQ?At]REI;eK4*g@%^Ymc0O  \yz^J WG=9xt^{iYY|3^F88gBX|shԭ؂C~(Lnd!) pD~$ѻX`,^nwvD`0H g .:$(ϱ0ξOߴ9a'i V~Qsce׎OfV|Ea%,–w :aԚ.2 "nоO-/ t7ZLϹN8g>=@ҦXab33 ,sQܗ.{(3f'2\yZOV>(}rUPޢ:u v|aqP7= h&ȋHVɮِ+3w@ L mW1^z(]ʆULQ:@i~jkSUq@ {&f,QO} sJE: @|>tLk<+gw0 %G<=6S6 C$LT/t=|J7=_]hImPWs7T&+V8YIZ#3 2'KP{.dLo54c;ŀ*ܵx:'x-z$c6zTLNxOj6ZXaQ(yd+AnLjlsF/z=>NDR!@&h+LSuH 7=C[4̩7(Ǡ+0sƚF_Jϟa YU90Z?3(~3Zn케B jֻP6jꨏcP{gI9R'sQc\2Mݣ~2 $J}OË/f\Cys#EKRMJ(J `=8ghsMƃUu9VĻ S2ayA$蔑m&tw$ 96YinXb@ӪzIBZ2^YLؿ1<,0Uɓݡe[6 (;"T1I`:$Ss ӸuU%=9YF_8%e.V6g2ոx2Z7W2A$ZN=-oL>宝`֗ZЮ<5I4@LUdeq2o?2";FsX[p~J\jt:/+//%q[}2_7&ݖ)ewHFGмC5/A JyKAŭ`MBh!X->in>y2(E*a$&qJ쉪6 0cu{^5,b% Vsc -ʅ_`me@Аe˹)IBvkg &( ']8>o:S-g I' d`}QiKU"T[(ɧL/v\bL Q/j* -晌K$ӋXEGAs]FE]y5MI \FzUN0d6;Q,;&F[3Uh8vpXRZڵl?L\-(j 3u6#4bf$p}CGbÕcu)(M j7n&nyIuwafn>_S3 6Iy%v5ϫTǎ,PΩ]b 9`*sZ3j+NV1HSb9"h:CLOn[ jcQw*?|v->r@B!P? ?LBMvY,! nZigeܿGYZà6u㾂3@_0'F< 9 j&o3dHefmt~uAxTgX=.#; 7b~#Bݦ٥/}laK3aV6t#z^O9,F(Xg!UPmPc׀r6vfKNG"&)P#*43EDKw;X9huP#h6̝J $ Ri 7qa) .b\ޜV9=y>3j_lRzP$9.u{u#CQ,UCzG1/4 X&/zvS+ؿ&O_RM@sysNأJկwk9~ڗEXa@eNeMC^فA{b)WV@WxFF[iP>PMY=$QeBRCǻ&OCg ILdO_AB=twRn1tL =+&o{suLf/ Z Wow!7p~E8 &mIs EIe6[0d2QM8aT`}^cYj,"qcTkrٳSۑ0W׽Ud"UfJ%z:@Y *ɛ|¡YӼ)GMܴY& !Orcn,qitAM*FڬG[/P>dVo"~[p^16,6_Y秊7P 4tٓ:L\r {5EEchDГ!UgtYzx1W*n>dtzϞzÃO10Z;,cV;C H  9Gs+lNz/0:t1f.nG^s\X1[>@;8闸vi{pI~ HuB+I}5~#Ń՘"tF-RNX'ˆu0!9c#MGs5߬ӨyOӨ1p[eŰ[L4S)%dx^M.ͦ[dAW IB o6;H*Y[|SrM@- "K Bd0Q%#ke-^ NlQ˾?܁费VaazXaYo{Ť xVK-A]A1[AcqTͺmy/\G Cnȸ[16àN b0^~7//<9<ɦi.hJ:$"J3BWG>72iCmk渜ytmt2/[VsDCF%z-z)ۇx4"ȖF)8rci,D(ɾiv|},bzghJ '[cc ^KuA(/eR9z0.j;ƥMO@eqb 񉝁MrcWEĴ5+p>Ҟ菚rc2up}\eϼyLdIF3㴻2 Umh8Dhժ@m 5oPj}c۬!Ӧd1NnYjce][j-FTB%g  67=UV0,)[`x{zYc^'M\ݴyۚiO6N z Vl\6)M SGTjDxܝhzjLl$:Li7G֏)\L?y3Š nԖm6ww38t#jq)y"1wTBGOkw3?6Nn74s*PA2[&d r3tJ Y;8Mϧ#t I,DH!S"tozxxK>DSQ"ꟖW$99X,rTE`TI#JQz>@MA8'8H"0ܿs3$T\Dx(e+O7$C8|v47L(:mRPSoxC}*myT1=ܡ[L:QOU7#UNRȺ(q3҈ (D鏘o>iJZ7ԳƃQ$ Ĭ78ޕb? %xG,Ƙbmwm($e84҈tR y|FK׊ڠaE}ak6k0 `/9N#Kcf1Z!W6m቎H'*[- PU*Y˧BY:d$lׄsϦnb'຅./U޲L{Y`i;w/Y%@7K@uUjĴy!E!&Q-' M INQ'{gtp]\Y{!+u}Wz/ݍMEa%a8':C}+T=:V[P> R-fuywU;GҌe'HxpDNn>lO}%AuD9NeWiW~tfv+ʤEt^lpmz_S9\L ^0xsz7Αg ڊ@-sDGILWt-vb# vm `sC xTw)='í$rxƹ*:EEC{N&rۗghOzy\Xw$Mۂ؈JX~\i m8U"Ia'7@?_^t( 낺QԿy7lv,woz/xݽ uT t,3ܖ฾`L)H[UOz$e=/d#||gjMw"OEQو b8mhw ޞV%* z+o{٠" pR}5ԑܪn\ \Z̴a6 ޏ ʗ6s OB |j) jO0Ce:ۄ_{]iGh5;K Unk6*i79Zu&H i2vx TdcgVv  $l(%|ShJnXɑbBݣ^H5hj-Cۤ-`7b^-SdƎ/=F6hs|n_]\ $W6ڀ!ˈ?b=H:o)3}ҍQ[m!eY3XN  nOQ7 Ѐiv(1ҵ Y̬͓J:~Ѫr r { ,`xP5ZRًkN.k^6qBv\R'Qm:f9*?00kppJ,kzSQ,BJ܌B%:/U{qbn#ةmLPeoS'au- Ҳ3ʞȿDY`ZIbz=)`.΀kTKڸ^P? m]$cvMfDaV,Z}C2"VDҕ=EHo^SrΠ¯pD4DoqH+r)g5cLNЬdSxX>@ůVqyPjUOn){zF*] %}sy;104'bCZڷ|WȊq#R(z1YVmvOJ-ʂwaBT0-?? ^oٙ 8Ks W?Cv&$dB7ᇷ&Xt`$]k^< 0;K3uՌdܫKL% ܺ8LbXZ\.Jx? ؁V8/ȘY7oFCh Z~ƌE(a.K Z H W(Rv޳$Te3+N<{UﳈfWj'S~N8u癤 J1JI6~ܱ9 M7sCr/萄ǜULi^薃:P /wErN!R{xTdJ IUȵ Nܭ[X=ŐVNYbfVC.!\N դ $&eafMcoR>T7aF2.ԙb0#QTV-}=h&rhp .Tp%*\B{zTab'3 5%N-Π{-KbM~6cԷϥ "cnЯSwl3_O1'8RKX.b&cXFE.z%BD ^WSfBfSr?Lr悷FB $61 5~v&wUg03_Ǐ-sfFKŞtҤ2JjIp9NŒ]9Ӊ'{;еZ&5Zad}&YmYyȼfIe<.@݉`yCf^\ lpVdFᄳ;~ q<//K`Z MU͕ hGkKiϋðESꋊ%^j$]IDԩ<yD5 IV)XK>N߹r"N~>SyKQc]!4{_MgfQN_Q,2˪::峽>)Eנl`xkWڥ 5HyȎD~OBDi(#pi;jq*d >r]N4Fؤ\#rٺ puu.U q5:}%ZL3=y[H@.} 8N좡TȏKUcu.ǰKu( UǂدEv-CE1'1Fb~=Lo9@'ȄȢN/ Qb m 2G Rl9sU5tT®p -_9k XUAϴs y,*+qs+2E5{41Ivr4Of&'vJ3W>vf:9s(݈ROb'FYBc 盡Ȃe%5)[x AhJ%Y T}'|ɿ8͇j#ݗx;} _]`[J"gZ*:^Yw"Z ?g@n XgXXyE*2.?# J*|87 sBCQc`Nd*:XLgL PI ֟ƒ;UdIk7#o7 S (򊌯H(zcGf4S2Bk @L 8+ˮYlsx1|_llds}Ϋ/kaYq@\MXXk|q D/|ۊMa)p4t-`5š+=2&jނc`L_dxGBsבq&,:-)!WnԑIYqM:ȀС0G[@ y7'XY[|2kzF~|;=-fHB2H_ߣp T7ģ:u%Ѹ_auRi]W6x0] ~Pnuz,ŲmqvW8Ԗ2Kb< "h܎^{+GTw# *|P+My$&S>V6si_J%шu|R =֝?Js,@IT"24#4Uc>ul0Σ dZ rX8p>=gl齢e[JEJEd=!DI 3ݨuu:g@>nn.O+jNfg=ۏJ)r/ڥLO4az6zղAƟJV{ j D+_ZQ/U}1X=Aaxl:  LF"{vkۢ5?ay() jx,G {ú VZڄsem\qd'َ\o lVN9"Ws%b F~Z![%OS zH)ѣ?*ʩr‡y(UbbS"C4{6@]M;^# 1zWT \e*%a7MD᭲jecǙ~A(}\bzZƊ8N%Q='RޒM6i6+~ʼ?OѣF}HZvQKif#K)Ѧ#r M沟,iu_cݒj#jrY i%gTs]; jO2"105(7{"u@ `4l,Í2A\Âh7"Qa~4-ұŧfm[RЁU"t㷏牮[gg̰:κ3m3?eHUN UًrO} .>˧+@;5$2w ! ACJL%mٸ܈pv+jgi&ʄ/R]2KqT˳_gIBpX=ۿCk$Z*,j**eD)RWK Ì3DЏ6V,sZ.ٛ'uZ~ ?!Zݰ[Sɝr# 6 gV*~47Q}zſ0^H%ݑ|q2ĸᅅ:藐J[pXn#nWNg`sᛗG.O(?ʄBـlka^©"0Kߣ*~+.`Tv~/F4xw 2Kq]@IB*}f(tcb-UFs D,n h=l7! S ,S߀o|:t+ԺW2~bn%;WhAHb k1]T:a⃌|e* ^:^'B 1:h5?jq,x})$Q4V<88_fY}|YoWjCq(/9eQ=^"͘WNxeLʮM!jun3V}zY]@Lf#@k՟큺\F Px:i5 Iez3`%7n`Ђjd&LXW{SA[Wi`SD,THs0@A#H:-<Y4hWVvR>|DGOfTwW uMx Kn.Y>Bv1MvF:5a\i]O_<7* ""5L7AVl{.EP2OmНe6  19!#[JNTpp m}e҆4Z&_y ag2(9 4$OZ Iﮮp9n/[iKSxv`_袝j3*節 _%\cn߉ZMhVc ;l"<`0' иU.-%õaS 6rѬ'\AߗFâ_ /td>#x_AaUfKSYvƾ'Qlvs_]lqT' =?4֑߲pi Z C2ܠX "oIjr>N?f>Yd.< 1ȺbK#- d&K'$7A۵|HNޠ-糯0>?H{.?Mh9zG++y ˈЄKUF鋒^|YO7 )nrVi71v"* 3~2kMs_A'Wj9NA^zJs Irm'Έ*Qk8C'-H=t MD}gRD^S4`[.Lp"WK웠m|\?K*-zNx[Upʃr +bPW ;<2zA`'@n/Ty1y;6n΍l|Ws 80AO.\,Bo`ŧHS?-j\P9 ќ'Iem!bW22gy!Ęe"Y57 mtG Lm6̔;~R 22ZOejϾWG 3aOs^5daC#S`/OYĀ=&)Q{5翘aIDP(w#koIer'K=h;`* ~R`O{׎gѪ<@xT[]MR2w>tʹ6iS/W.yZ3hH_ʅ.~IڨYĹ`]T x(Ӊ-8?&{#yqMu&1,qyoF9H+sl.s41aU>S'STFV/,' 7KApoG;Q16\F|ü" YhW:޶7!s) Rx5e vWeUҲ^2q62c\Lx-Xi&tfmϊH`쓖KmfFRS:w=Vu|Yh-K7fW 5 ao=Usj5V@8)m[ Rum a]eqkL)G^kQzsD!RlFQZ}Lyxeҧh;{@ltk2?P_Og$g$7"I`iDc n8&:jwa1,ܢe7hV͋haLYkΰ3sPq2{Aÿ-?\I[˭)gYvPK~`xl++QIPQX 8('>b G)Țx]Pf}9(qB"ۋ^gTS `*?0 f89%4N.ݬxt%Ҭ(y6*0BDhWRK|=6gI"rEse̤3Aj{C:2zJxAT,YFisSp?%z9$J~ 6eVA AC0!U@i*+d4@ Z׆5zM-at~!rt˵/9u:KK25:G`bIU>]!AJ>7D"”}iP."'!3jA(s1wG @QeՃwm`שVqc{XkI?l"Q+vZiS>:_P J7R DOno. 6~sL xd բCg*G xV)=L0u@p>L-,?`%p1]bYj`Gv(D_с?syk5o>"c?Y* P ᭺bD_3:ʦk(ϛ8f˼f-'r?-!`jVqD˷-j*"{% /\'i @_̌>_c}/KZ%^ǍoHf`ꇍ,庂33tklQН2X'*HgȨE6Zܑl3nJEN6t+ʚ4 bƧ Xӹ~4Oz3~!pn*daA+aU30B"=eq͂݃Wjy.ݾQ.s'ghJ3bU({&ꢂ14ߤgnz;llfԲોT`W W>>tŨ <1~r ܞzц g/q() l2SRo!=1g0l:m LvQ u.m|mv1 ?wUN(xZ($E1itUMBuy0+mX nvT:%𒅖Ep:<3rx& j#3ttM֨//nްFV {aB:+ '}"Zn;w*.~EI *a s\l7<tNtHQZ>tx.sU8^;k5fEn|ao-xrm ϛm!%\ꨤV/nЉ̩4mCJ5>2%ns2#Õ@tww T\h.X VeW0lȾǽ$Z2|j!ռ|@Awގ ;7gRꭻshoF9jҢ6Ѐ@ ӀҢ&d7TMMкNm"L TD1*!O^5%> %pIr3qUbMگ |LW8|͡T YΕt; =C 7<Կ)Q`Hb:b c!YIsJ5q[nz I=|[9ZHzX\«?¬@.Bt):Z EFn$/Q,j㰻R:U]KK7{F_hI+GsNjf(EkMph[_k!a풭Ɔ}mdOF!כ7K-#=m@sO1X/Xv:K5xL2oVVeVO)Vu͆&Y 2 x =cѯs´s 3Zڄ31|␂ PqF{y|lvŲB6քeU[YMN G[9JSDJ01s,dk[(u;PZ~t~$3b?/lˏb /#!vr[7IՏk΍O{ &&9 [2>70^~C*ncU1E bEIDqug=nswb[[1!ir $@V.BarJ V"&u'Kˆ3[ `B˺UK-dĚ;i,8Q\iAw@mWBR.Q\(;o-ODyVbro)̯bmz 7"@Pt]LI-5?Vn%[:[δ+~Gd DV̐j63]o;Q?O95½C\hwNR3(4| q`ylJg{NB#誈B&fh|mxx)?VLa.ջesfRS2'l0%"~g{HYt+PXמw }Χ-_U<(L^>#vJ ]7dvmH#B$Y{ή!MlONk /V:Z8G~T?dJW/U;/`S@iP] d<5 *x蓂ɸ,A4R~fj? d2 D[Od\.4S/ \0%']6Q Mm7R:M[>[V62 7f7anK  sa-?۝]I 7gY6s3Y,^HC3!]{~Dn"ZˍyaA#g|%1yފ;wťݪgNf@1YW|G%vZң 1"Z(p)/R(3k[gؕlಽzy\-⺯~XP 5";&HiR9Azty,YSzkE(HA'VkosA%mXk0b:? KǙ^C:F>xZQrLwފ]`y\P!U Eܯ0cɬշu.┭M}VXqYŊEd FG3ޅi,9]TM& !b }YG("~*hK[,V5+}>!6pǨY=&]qT11C1P,M׹y`HGo/hhБvr'S,@ŜoX]:2PŶCAZ ^̶a{U#8ʄ:oE[1 }j/ Oi^Lkn~脹YAO+Mf cS[%YRQVեPEٞ֯mI^/E5TP{|6gaD4nN Gl6/VKvi9ZF/@3CÒ|Wl}5ZoL4o $B(%.P˧~6XPSc u2[$n+wN&3TXmvzx ڕ_ /{y;6 8g5h(.aq9!H#oRgڕky*GhhBˆCKe rҳ;/*E['% M8ٌۗV@27*ӒB}֡0@\C)ܛ$eTa#&E@P,TIM/H'g癶bԸ/@_ZRNض8 -B>Ð᪨ d,jq#/DαQ➤qHVl<I##1l$84^=UjKn(.Rĝ-u3u: GxD9N!6 ֗#SÅ Y=*}R8M]O|x~Sgi"Ov]J<./z}P `)~[ӡ,LR8?y\, .ÓMnʚIt{UNCk5旇qּ$VR# Д; j5~LX[a~ޯcݽDbq0 (튉{bJ_(-R&oߕ=gtj?~q-?o|gk%j2C}J%}`Ϋ\',rDV+dWI1{c+aʒ)./8}kV@^^oa5vAzk?b~YQXS>M=LLoŖЀ3բK(Q~R|4Epk}Q[j2%ϻ'Ny&l(**u|>NShGطUHJph7\qGG ꔉ3&ٝ52}u*a|w4 ϥ3vGAE]9=wZi+ݸ)X}^jSt|0*OGgb:adL³ޠ*HT$g6Bg<PA}T9b/+Tzpj؊iPaTmT׼[,=%Qp֌ӦC-!N&vkCP -wly.!C^V]4N ~tTat掁@P&J/\2{ ˌxbLP}1);M!6?ѯi`2 x>pCq~A|$|CUzL0W")oH1S/^+@B؆XIj-ZӾ-Ndb\l1bn I?HhS݈i2AZ5vqMdzQa~DBk("W3teytz.Ǚ[oph$iOƾZ80yndžY :0"ˑwAV\G݀J (D qOh]WōhsG 1v}pZ]ؒf]snm=qShu?SjgĎnTg4(;*iiqΉm 9aR^Y24+\20Ku֊'QaH(%.?/~3A-**ѣ63϶[.'QeN!TCSgFz&Ϸ|Al|G-9Na%#.-A@n °}őn\1Kۨn^&-T>f t&XYz2ӓ3Pp# riq/2l8gd9MtLtg|_+ 8.둌l*e^vnRcjRwPC0mur<̑ԁt8[a Fӭp{`WW| #ّ(A: HХKDhX%479cCIT0=0@ڤb@?Z#128 j' 2`쬤GL K솀&Ǣw4{U)G vuDtv#c\8Eك[yYya(l?[NQM˺?œF%$ɇ`S]h5Ȯ5Р8:ƒhd;A)O;Y{x 7=L."\и_^[T6-n@4r+Ro'yݭNM%lĩ.k+qXXNPK.qGfc` 9!'qs4Gzft.ɱ~7M-'YUG.-IWhZxZ#ՂiĜ[fG(* 2> 5iWkDjz%C&/wXe 7rxwчNY̟~ﻷs_2. 3i0a$uHn 6_cvm̅-uP }d7|}]H] ]81$Hx~)yw#k:D}AuL=F0`WSOkzf{, f{3&ۼo(Bb > P^nXlK]Lz7хrm+V?IsX2UJHwͻ6O {AQ~ Q:¼E[UC7X;fYi'b d6[~OMXxшVP7"u.EVi=If٠wE4«܊6z y2^rk3Ifw:ufɯӌ4 Tg˴Fe.C Efos?TӀO% tO^pw݇M\(Pf׾KZf # `DC(r&)iܾ8}Iҡ__ς"f͋c%ON$ư7JvV '$oE u љUZ0 ҬJ-:+͋W1e Ew1l-/?xơ":cx()$|cbWQ;–Mk<"Eo\KvVTqãT[^6,6K Bqem@̑'5rőY?odL_\)Fq4⍴tH?r2w5NͰZ7Hupr![x:,Li蘆*츀-Q].$ RlepݻyOssAԺPO?YIvD8yE(5cN}4b=R+~5kߩj3}Zc&n1 !KqTYNyўRu."kI'ɹୠAyl>w9BO_] m ``?z`E`?ؖ3Ccb|RJa??} /Zpז" d-7\eH ^wjZkAZeZ]Q6ʼnB"D&) ܶoA4##+\v; 2uxLS@Bij1$F=NAt|Vh@V+ Z9]nMQlxE.{+EsHZ+Bo+jH} 5TbZ-"B)+Lx~] +5+U㓴wm-WQs5W1}1F,) */07.1JۓQгw*7$!A􆮡EyqN7}cA%8% bEX?py(nsjm 2_Ϟĉ]7[fv.K6K[R~0(*w[̄[DZU;kV(5 p .a+To}lc"QUҿt6:"mRX?@Oo@tG/]]4\QdnZiY$ڳK dw9Gp(zkj:T]1tsyr3qA.ttHz53N&/7+hؔSr0grR#DڦfOHk!a&b}~Gĭ٨.#&`?_'mp4;q/2X^oBD% ̓:H%a׏ߝvn{ s…Ka0^6|s1l;CVΚ^M@A%ulTֱq;ϥiI{ +fm+_YHet/|m, 5 P™E7L=\]| y->h'm KNBfǢQ)9_q~滍9˔Xʆ,@VZ 2)r>d߶fZW0iI_͊X w!ҙڬ#*qb7<~29PZ >zf/pu:dh,cwHƴʠ zRǘC|$:=>7ȷQsn rfn 4uMR.šɃH7Ngߪ' vp YuU-z*lL6-35*V)f`㾃zE @7[=Nq/;?"}/n KPx;=mm?}d#jݴC.yq:[ gKg)w6(h&Jlb$:cyn3-!^ K_@D&}N%ޞnRNdVEOX Mb vaM%@0Ў)9 7fi9[ysN֏̗R΢iصjkFKH˽+{>D*+n}d (Vzp1+mnT;c]q,ͳYWm[EU_=`rvoLT2&eYnn~: ?gz p:FJѕKuQْ9Ԥ2,x N&;嘍OǏ;D1I^'< }Ec"u҄vH>M@ E xqY+k4:_chZˣoWAOFOYxDP :L> 2}IC qȻѣN Ow,OqyAdѮ?Eyv|BT㉽aA8tiv.3܍'3RNkڒ w_Pduu;jAw4V6>ԁ4=`6 cs BU#X3Z BcV+$ݥ>|ō0-Hx`+Y]d$ k?/T=od~Ľܶ+8!jzUШXA CSTPe]H93U&,v.qcPo#Dė"'D KG L*Y3Jߌ&3fo["Th-gE`w$Mro]o9w4}niJM2b"5r.d?ğ kyOD'gpAPU5'*[KxxP^۷{R o@H\>,?M5MdMG_]کw!QG5-4`)~gtrE$bd@d`>u:R%v0{J 6%U<,M'I^0%*]Uq=>X% c>wCT*u sL8'VM1ŴtEd h䠧pڑn99–$mVes^?z rD$hOEj-"kOB08z a|K޼ ui ULy\|H.:B@]?)W$(yc7OU8.Hެ"|4*ABTa$@˶Me(HX@x4?8zrÿ vƨN%tt&u骮A15X7j gqH?2fu9ayp{DyS}JyXio9`LQt^YNlpŚ^]] ~]eGpF eۜ7ƙ1`pB} ʣg tKjd<+xH̾tIoHst҅4TP3!̕m8# ^`3.ӓ|+ +  1 -ZM\I(k;;|G>TF4M=ݟ  n#\8f';/ yP) 5kq`7fj. vzϻ/) [x0ezï󖋖ὦc>[JpD5sVz.UD:Xb<^6TyzthCjDC{`dg $"XaFFJY5iƌ|jH{i̬ۋ}Q!- XOvIE]iԾiq/BS# )~6~ GUpl᪽G)uihGo6?AkPC6+xQEB&nMS]?}0\nĀ40wzfs qX4Eh*#4zrF]"Gt z Q=aV;2A;0@ƨ (fΧL,`MmR <$&Vrn6ck;d]:Ҕ&.f).{U| VUEY|%R-Nlh1il;za7N1vv@E(<ȍx}\\IxQ! 2}wjcKN^4>aRYK{\L2QUE>F-.'v -zy<~KKTv&k}Zs9veȹnv,ZUew=x0pEch>v{>DM$|grm\lɗqZ.3-QMu?b*zl@(hQjb&ә^.#szO 6M4q/쏛ŏצdAh{h"O+d@ `+ns!J^5I|`0eSh9e1?2Hxu;m{Kԅ"JCIAا`nwBҶ,7gSZvhUdiLDRj1}Q#hVQݤFo.jlbZwK^y[B^jk.ρ~#D?8+[~HO9$i&=~ (ݚ-)e 7 ^z,/D~)Ji;m4Xlp'W8M ኰHnAX{ɭC܁.f3*_,`jxՁ_}.˭0r(.a2OH7vv1z{)DU,"z'(F%ɆY  P!=_r=<̨wE^vԕ ;@KzZZ2F3nD%^dmM?bkO.c\Oے@G4x/X/`rDǩE&ǂױe Rp5xԛݱ)rMPV\4g_(+7Up&"o˺T5h普B cw5;/aݠqu}PsgbAO LR_sx ;}rg\%>Q*$,e:.$e.Z澟rh{i3%<#5@YGݤsRD)|w>"36@*Dr#hZ/ oTK9#WY4](`!`r2, Y2Q!huV`E ʟD `7",1̡-9(>x 2ԍ Eg~^PE%kȻB4;Zy؉,O3*SzX\3-cOU_`>m5A)-:>SъW91Cݔͥ*_} @. cG0LVW*ê,jOq%poބ,AHu״=m38 Z (?W\I-j`_1`*l T4-E;AZbBQH$(`JOr[k_4QkǃbmZ&>P,;K0rՇ˂@M6P"PeA,y:'M_%j91=y!`h\0U g~L|{ V}^WՊݓg*PCuR)_t|YVsY?ߏ9Yպim~?(:rs8em7#l;L{ &㗅?/GNnýLy Hs6?Ή|2,[YzW48+loߞR$-*ɢ澉`G w (t b"6 b<^H'JpXꆨk}o2C1[e IwMJ+r ޞ >-=5"\)MVFu!7^!Xhkϼ\/F l V"ɍAga9c`R=qѬ\\ FSD5a2H琕kG!?{\m7CcR!QݠǿKmLhvOjW趚32^SO΅ REe# V\7\`w.rI];`F.4{ȯ`ý6ʮpLjp!_B7{)rOWI>;;?wf' ּ,OE& w*X"r9oJis Y".czRe/e!y?;о*]G<>^Z,2׾큃,#_V0HW*uth$ zjvtq]_S~<.SSUP+_*=KJfBs4!Vx&q#$$ sx9AL%jk}n85oJ+R&ƅ?Jb@)d4RMO(&CہkzE{'R֤K¨<+v}RVzvO"A RR^P:' ٓOQ{\_?&CtZyOwÎiB!9m`mb=ˮŻu& {PW؎2t.>~6E W' Mh2'"$YOE_)c8bַp!{G9py9>Ak9 X"I a׶^@VsXkX!^_e? *1Fˬ]o߱>;1'LbśA>.)xPr{*>~w-b}oRͰqsj7 :6oN@u 7ji1ay<ƹ?E>iQf蚭AYn.8$v}^+$.X&j|cW1bEJfՙkp?rXAb)Fc*^- ɸ[WaYmFÝ|V ̚j `;ӄ_=̽q)9nϔyXFNfE2fȝwhcd XɲG҉2?!Z0[aH<@i-s;s S*{,qdxst"G+T)Xz͵ =Zu NbwoQ4_))ͩ3 ՠxk\)OʻLKwvo>u}\1 \gP,9+t"Q dA?*ow/Jb@Uj Rrܥʪw iȢ[!T<$s6q?5H qAByR ea"Wl0.fMЊO%Qa:̑Jw.)O=T"p14|M$)U78TFQ[oֈzpCkvD>#QMOfrχ_xZ8l<Q^+nKPojipU9"1IAuɄ]KFqzpJ^Տpqb-`\ D1K5IcCΞVp_ɜ^uqv ^76y5:uzAq+l[٣8lIx|; ûc+["C+խ̾CUې/HLA8 $ Uk^QRy`jm\_|Fwǚ 0\w&F26DfPld+&Q.y(vV'?j 'Gw40Z̪,y2JE5PТ 6vr)~|LD#PQ;'w{ive^PhG QX؇~X8[laqD+#ٜ駮,! U vnPjd,f>^N ;rln ʞ g3HI3yl shj'e` dkaFf4zaږ^V E rw< B>ے鈗EU4).n\)Q'!ED|T_20/XTmi""1'7 \tsd &,A'P:H"tYtIoo>Lg3G_{6 on{U#6#~@U xgYZ070701000004b8000081a400000000000000000000000166583e4d0000384c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/scsi/scsi_transport_sas.ko.xz7zXZִF!t/i8 ]?Eh=ڜ.+LpgzMdZd9*eu$ 82;_&~=o^t>Z9eD -&okq|0arW0;.h/(>YfX(7ǯDU<9(:|=W,*Zw (1J۵2|ٖ2<~g-|D߁Tc#HfTK%i60D[G^ga2eE d1vȌqck>~r-3Qb;y#4eGo噚m^E$R_ "쵛P<}nO|>&R4v=6 1Bڱ~ $^Fp { Pݕ,my3IZǰm+cP;`,-@<%~GzP'$\XEvȷ}g7Z79YyB,} ;blZ'Eԛ#zⵚr2& c>rˢТe{Y!BXO4~in(PO~R׬fpU[{#v0j 5/L?r}ٻG\?KN"cUGXKԼcB~ѵ+#RA/[ce.sȹsByB3,uD36DfcHH 7=j|XM&q9UNω葴TO]xő Bu-g܉wv(h6 ˷1qDn66d1qĂ%dj7fM4HJvgbL}i #VR9*B E2H3ܡl\$zԝEgFR.i/;ҙl^ cr)7JX`! ~һT;mof7sbÜfs C-1MXZZ{Jhl_M_PFn!.]ѧ4~|ppyljH@-F=g0Ļ^W'Z g.򐱫%1("X@ BM6*L;kډ 3N#1t sة߀EP|f e?}YD[2sJ]3\5L|d):SkB 眞MG,&`$qXA ůإW`"eדR#xeP̋{&)z?2cOYӳ7P|&\`>=&sBtZi=@!穣h#J79#39o:KHGgw^R|M%!1YtʕaUaĒ 8p/ǵt"K51Ihdo}FoH ɚ0ij y7{IsrW,Ϗ7>x;c]sJY('sM ڕTzC9eNogJ]^c1k`"+$(/ Es PDUňwI7ܪv…e5* mvXp-ѰA!=}5D TŨhQWQܳzGtK uJFta`GR#@0vp>(8UBzG^ Cmo{K׹fRbU |yKcx gk002d, ؖ&"^hd9lp6DRqAUxZJ9rN !ī#"?¥?FgO9yAV+E+O ^}(8ժNTE/ƫ! ׀LVԿ\mV@j^Udpny/mgDJ,4S!:dY?wwӈ!Y4%= ?-z; k$$|#nv8c8Va3kTikn~<$j ͘/Q. ,r@2U.~0b|W -jUMM>T< l8}~و̒͢Cywr@EHzql#S9> y5]T WIϮ[S=`ɽ=bQ)h_PZZoTF4,\[LlxjRZMGb] 1_{dJ-ΕnEbg.]4;YYD2sn )c!5OmR QUZtX]N[2> ҥX')A*,24p_9-ųң{[y3ѭ==gm:;q"j:{eDrl㘚IUQ2iĬ :Qy۳p0:tPW%L0G-߰d EE6iE bÎڹBC~IXq^#NT j8!$JaMy>$b2uqfږ(30ɓN @57QhnNr{%KV5zj[.vo)4ԝQ֯Kxb m=TSVѨq"jŰZOuu4QMv(/5V˾@.9{l]643%(;qa9JF,4X $} (D}.uTl>VcLr2L'*̳Uwqx׆)@s P uo,S(ăĊ;$4;13*PތޏBQUBl[ '!A9|6> Xdua?=S8D_WqKZ"9'qG F }f}-cU O|4<4$H-̬IHQs j)OAr_Jf:xcӒrW1:lZ҄Qf2gWCxwʩϙU4W|>;ީR4LwUNXgWPgĶ$ Sn=Et8%d ϙⒺd3X?$i##^(%rӀYMԝ|W/c =\j1B(q֕Bj瑘vFz+qC-Vir&^4~G:Rݤ.efb`ϙd$AKSH_13Ao4fb1:Qҳ]iumWk8"_jy}Zs[–~ѦJeumϘS/y(PšuY ǾMbb j{qfqu Ф]i$wEo9+v%M6c (dd+m,C5%p+kqfS'tl$ Dv/-jFS%Vh›hJX+` `XS0/z,тƴmloF[|D*" xR;,0ƯȻbt!H˽w]e":ؒx^P' ,~, ?GYZ2=N'6쁒CZ6*fxif%e KcJ<@[1x%f0Z;d{ c4C)ݵqqXjX"A_;nd5+`=CȸZT\Ǿ9(Cƒ)m^<+Z#NrڊAX?CnL ;B&0? Jh%N"B殙T{%q^n/8.=ڐZ((nUl2q~|;QN:H'IZf@t2(UCQqDD+ӧG%,`thnͽ46$06]m:\>i;su2Wwm{+50:Fƻ"1VYyUZ,*b<*|2v00n,3TxƂ^xQ7o6MILљ,-?׀){ ԈQԉy솈^h/CT]DKDj!}:u?q;Y`k+ 2}hPv %ݳZqql4iv_BȱOq"%􇩍̊lxAj@yʼn&) .La{G0PXc6t]DH K֎ ݪ6O[Y0C({QͰeܧҳՌpɰ@<ksV#X[ؒ!m<Tpcӛh;o#,Tӿ2$lEFC @s)̙ug(d-cc'be i~c~iE;987iNg3Xݯ)m_RKVlpq$\ 5;Nkod7{r\Z9xk{5l E5P?fCJw̓x>J^t Ž8'F=t`pL`9%M˗' /J/59wW);Tw|x'CR'eM<$ҕ!{bS;JtZ_I)iVPC D2\7U][yb+, r)"&*^{iR2JOa6MiwM^N5TYLtH@<8m9//Ja(EZJ&z?͌:7qX~,0W>-=X6HUگ͔LKE Xr2,l%JmSh5El&n^P)J _LQ=)mˈIAkbC]-\tHG-?yo ȰwbXMDTHGUUË0^"PЏ3 RkYv54VJ'ſ(HZLPN."x ()93`g,ncf@OB8^>)wqb{0]#~p 3xYAԯ\vҶ>IeH.'B/<rϲFvנ~=p3cDV 3ՍTt[&7XZlSOzYl.`թ2 Y할R?xW77ޟl4>r1VSh)c)ݥuD-*VSs& %?yq:azI)| ˃-Dv~! $ЋENՙRLy}+t+px3_#3euMLZ%D6`e}G̊|Bl44(ln.L"=`,rX X>\ZRVxCzIEk^d|C Cc{,eT۟C<`0hpTڦCd.k(`.Sj ˿g.uן /u%Og FTwbCǝ:A!> ]40': t L[Ϩ!B<_{d,;vS@*XV7_$uʮD3tcH =aHڳN!y cr辚~׫)2/i^hm +&bzV @21d'{+\`ˤ{|tJ=5a2B`IgfTcBx 4y*/S1\04d̉]HJ=7,!Jppöq},HS-{b3LA]ɀ.C1N3HQ9c'%Z40F%4AVDi8r2bKG˧-(M|B oX=G @Z! 0ڜwܛL UxB,J49ZS3'[4\+m%rlq+8}>4=0L%3COIoB)mz0|,*:* F[;9>q(e3ա=#b4?)ܸ链ˍc^昅|Ob_d^ݲcx"U;.SNΫBbyu\R$nۘIEQ4"*;LY/Tl2~kP)&δ#UaCL?ęWa(ޠe*3' eD|2J< ŬP K309)1 e!eXb$E.1㥞>F+ڝĵ& | 8kPK 2S1|~ÅG5[.<*4TuC bB*cKæmAwθ.Jn>C\:JG\ٰ̘{_f+>(V8Y3 A p{>g !+,GDD> OJ75ƭUrF}_fLI~V* 5@Xm lEyceӒt~kL{ZƋc#5鶨*dSF ɸ[Sz`pǚ=gZ=`c:<…y֟|CErrWdpTHK1R*I} ol%OW'_lzQ4 >#H 8zQc2H0YYogb넚*\lj4$pNN4*0Yuw00ݩ%6j0Ŋd~YXj?};udFao@g?-_"0FKحcEje6:X3s6$RSђUS#];Zjnپe &uq ? SKapH%b9M㥔J xN8xڅASV+CMf;19̉?sj##$JڂP<Åeh8xή('vU\@@=A1C,=GΟ] T艫IeA*Q`GAxv{HZT+O%ڦ4)"ޯv݂ψ/LYyꧭ271'0IRE>nD]sC ε|-"y(a]̱dvph)^fnCv9/:$s%ܭx\?'>[ߩ:|jSs[\ly+QmJ-;lt[t />C cvK ~ 7KsQ2푉w 079vxAfLx`^q٤{Na"&M'NP14uA #6nU0G Luc[Ybe׾6L4l40d [Cusqb= 'xpAДqHOں8)}R l5?a x@'CQ;|PUhF~6T?Qf+}\eFxq̧>@ r}]muq`AƔjVzS5OZK2c|u`wXJZ\Gv\@ zޥCܜަdL@fw2oziW-ղ,&?,g?{ʾ˵c(0oyUc5Y5oNCW$ۥ28xY^y,N@=ohSB]Oե [K1-]ǣ$Ez>cZ@yJ 8ec a'Xz՝ vFxO2()NEhKx=[ QSagF'i:/pgf7לP-Z\z}=X_/2vf8~܂cmZ]25wDf>\ 5J6*Xn; Mɏ (-OhF< S'#ds%6'Y0GGb.P8an:2.n[Ju[#"ӃH` Rܔm eh {}<\1*m X7^?0278Vy?6i`@c!\➖ZuW7 TH#S =ԉ#u "3rN-P#ʀQ,habd ؉;p!|ӈWϸ M5Zhsd]C*dA*+.  ]GfFʸr_{SY -46 IggpU&C|MgEz%(jrEysAfqCR,.;$r &_F{BO"튕RʽK1#(N5dA6c;Mp6xρ;'tϔP+I|`gA35a w;4x=&Z {WF$NϷt޼'xA@ƞGlYn^aF, 7T>_HڃSdž{lRBFMX>-VDubH֘|/xuϋRr02 T3k2[D;f蘙hv0uMǶ瘔sT'gIU',9TJk %P,'c`"{ V0s{5 `=$Ru`, [l6Oݎk#X3UYos\#JsŐn{_bÛqY+=.cEysڍe< )gK#@k:{{H:dD"$8oM㥇'ע(mlQޤ!>HJRXV-BPy>N=@ Q;T/q:0q!A.O/?)b^&]('fnIhf!YK ~7r _S_N>!2fIB+Uq&Yb񓒟Xea=soFmz%2^ko@^Cxm||e[\HNoC^=,"s-2-6j>#?\ʦ2p  *Svs{^{K+ܝKVug8N-,o2@ Y ^ p=cqO8 aV.`b^vYs%^$sf \d=jr>>Bu oZ8bu?XŔ& Z}A9%ԯg{eWZ/\wփO&#+g?]*OG ׍vrnaoЈ9 m H4[6r{Uߐri-,;fd趵WqGQܦepMUW'>Ը.$z2%Cݴ1$(,}_kzrlOG * }k s--U7.KUf%;>t\n;Z[!+xIszT1vފRp+<±gYZ070701000004b9000081a400000000000000000000000166583e4e00003630000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/scsi/scsi_transport_spi.ko.xz7zXZִF!t/-5]?Eh=ڜ.+8qA8]Q@S߃Y7 SpcTA%Cwdodh=XzΏWBդ֝x' ԒIw>e佈i(L_nLB }UnJZqo}(/ɓ}.{Ec㡨Yz0q˧26E6hϑęJ&&5۞Oi eE8))&.Gݽ֜'ǖOyb [6%;iTbc-lU&xu[9!'m>ނf(_WDN}@[;v-; a I\@>R-V2BSRK2Z/ V̓lUOmSՒtᅎYm$XR/xVt>20–Mhęx>Eӡ{a˟GuUD0+N9 lV&UOV=_YI*^\l7Q\8P#&k+/b|}@8G(@H$ !H4a Vc@uaEx'Hܤ9ȱi~Xn0. ce0Z 'LY$͕WqY|rA[ ǥ0l#Yxtۣ4v$ CY41U#|mVp>%G9JHjБJuqp6@S@{[ӳ\l֎t O^/D"BSR5^qbҥt>B\{لvi^ӗm8cz27CJ4q9宿 (fc:]!lM1[;Arwol;d^=3>Md^הNUbAT٫Nk3;\}cŚBndX,{E+OAŒ(Q߄!c iG#V KU eD)iJOdFLj/~өV fN{ !6c+O*,sB޴PI P<*@p8I* G‚\^:Ʊ J99m><3UBIKٌ 1C$kin]Drg{ G^qOt[|'3_ܟ~>ц3܁Nt$)f9Ҥԇa3qQ%=T(0f BsY<_}I[Ӄ3Sm^M{-jSFWoCwCF,s%DCŠԯPѪNĬTn7)ct9 !y6~F, ҄4;~m,RFSj 19h9z8ϱ{M`L,'.(1h/Zs_~{ 7IyWnc3;aKV"OȶkilNCjs,9)nn&:P3x0JB&,{ꜰ;vI\t(X"JA.A<1ۏxCoLhxASn*D/rG"*W |bD 3YE 2)g5|h~1.dP`I읜`Vɋ0S[,;h{lCU!yEo(6k^s9vЀms3pM2+NawqYk4q^+_ќkrp5|hH/s_:W+X] ,j;&%=d}3OENP2w<iN/%ɳa4ce2qo"*5& (Hf4,, >L$U,u,ye' ]H2V8:oS5 l>8="S1-N S^D*O VO<բ3MWWuB: .KĄMQJ09ױs0 6'm3ȧ[K >ʨLO yӊ }{Ds$dBO&h.o,DCI{suc@Hb@eda맾NkEld*xs6jfLoj7FTR?Ni:;v VYxpW ZfY^ۨs\W} ⃚R,ˀ2>g䟼֚x" ]KD=i/"_Tvlg ?׳]yŨm,y,WG.kLL8whDe*ψXS C$T8[5d<so@ŒkO(//CEזREJm\ io{K;'fYqB-oc{-H*zdvuO9[H`Ҽp  g!#vCNL/#L")Qh08> un7p]jmN<[0`檧Ld~+W 1O.9kd󎚯:^8bYsM(T&!FJ>tU3qsu*uT_@a[Lmf"hFvy,Y=o]EF I, %l9+s˴/DWMuG7hd `NG:B3끕l hH.M?;] fh6^0+1B6N^`۬4[DU H6~UюM*Mc)Xu>UOwbhPX>bƕ>:A&xHA 3`o@dl>3(SKлڸ4m|OW#h=<1)IQȘ> D>y@t7])j7S%.W1}N$ʽ6wŎ9;|{噽l~PЫ=CXvE7h qnT76ګү3~I ycy/7Ee@7]*gRU&^M6h8 4Q y3]f70Y}}>̘,^ -8OU_#ۻº6.F76w[X3guE=BßZNCWyD 컿@Z4uC0RYEҽA_k ^q<9NoTA}gfye/H&Vb"|hhx=8w%LTق <2LFա.T\vAto{Iq>,G[Љt ǵd.`D_Ҟt1ԋ:ϟ{`~oƃq!{[M(I)<'Ӥ;>]xD ws]UkDՊVaU$I9l 4P7mb妀7ߢyфl1{ʭ]ͬ΃ۑs;f>L{Xb1a 5y-;BniP33|B?^Nt)U<>~EVDoxWRWq &C&e :w|N[e(tx wq lvNCѶzjԗM, R|2M"ɔW-]9Hr)~'Ř (.xbf}T-2&O#vwk|dz8YtPOJ05 e>)^ B&W5BP-!L1;NH5oʻAV +(sd|&}ISMxK0>Lž7Wf<+ l4:Sy:!@(xo%+XN cⰄjy 嬣+I'|7[ ut[ag$NzOߕs%+TmmF9j GM0+JSh9*JKZ#yL:.Nk81㢒S*͵K8If/oRPODcH:sGC;Z'"_?mJ~ƥ'&" ` H8fS2!ۨ3QXvɺ0unfSJFY8?ORQŭU!UF\<6C75wX 7RQsyP%@١6T݅ NrԠl9H|H '_5V,u1/Źs -j8݅gQAk9{s ON/6کÂqrG 7I{tsxfO5UUy?Ȫu,m\;Xϝ؝y` R !y}R]{ ҧ/bBg`@J-Q_ַèrٍG4s>߀g40 dYG8,4H5[|,'6h#IЌW4А=oyZ=NhR);by4~xuBdФ[ee:I)-@x_dQ1Hg*I6Xg*⯃ixMrZa?̥_Y.>^C}+;Ί qo$W*'m&x rȪwl' ӓ-J %XP8MExA(w QL~0\!nd=[k]{p GR/ k\]eo=E |ꊷ^zdKi%790Yh&n)_ΔD|?blDSEu5yCE](r<9;Dkx Vy5FnO2Xj҆,g\;l?4".8^CBxD`*;&7omȧ4grWǡk$ZVKX$2:2G ;X,ײGaج0 W_V$#$YX\ _ KA pOߌNpQ{ uf'؍"x^1St>,Q9݂ƴg%K[wϗzAT>".t5i?9PSK yp 5/$R&5 Xo 2SbCI_Z %=maݮ5hW%f>.` ;O$uWQ1*o^41i}u~rçiw\?Q$0kL?؞Á 5]DuX!,"Qa_ 4=3û.j7TMXe yͧ+B_iEâcyw78 dD}tp+L6ay$} ;sҵ̝i;ZI8!'B-'?t>ͯd˄O"ǣCk۹H32w\7.w$I۬oTcGm5d=$aH|4ADPՊsPkPk2ub_LM[JMy@* ymEJ$= Vˏ 9v=mj+ׁq@^KʨxAlD#3׽0/$ F] S#5;SgWBWE!62Nʮi&\iƉG];VIO|:B+䔪>'}W;qwy pw//RUVǯ˼۫ϲn1,ܨMLz]$H3 OOg# jwE?Ӆs@rq"11@Dƶv/يrɞ61kGT"eťׇxBvf\3V(}Y/9;}#Œ_eJj\t}qjlXl(lj(峼:Oom\/AR&ٸm?GRb t]YuV ~&"3v{ybU1rQ$~/5_\܇ftbbjUb*ȶ_-8&8)U3\N$Z UI` ^sCa4 ˖_+%I:a glՍ&}vG=ud\*qY8!rεFÀ1G- W !d:`x -= tݱb|*CzC4q'hfc|'G da|k4kX`mRnpЍGhJ/|s2O2` )%ҏon;Ub;cA೗ DNo1;u*]Kld,DK˴Zaʕ1Ƃ(Chww6̟< Q0RT4>g;T1퓾.X"w|S[]|vڟX_Ǹ%/X8{Jt&>OCe K`F1M<l!t-.Cfgz u+rS;3\0@6b`BڰRB%dQ@({{1;чAwwAf꿶 #/[ts| .L_%.֣OQrͦW޺Lo1G@!*jQL@noP2űaJH725tozKRO5/r3;.*XfJBA{¯`boy&FNW:YzZvRN3@;3[ ߡ; B`>ǁȓ) øt.rz>YBHtyĥ%WY5f)>y0BxutT/J/ANf X<[p P$i Nq{$s4e-J2}䘍R%z_<#l%%`݈)롆w3!!nMFY{H,0G% +VwZyzh6֙0LoFFhiW:sN0Μz W< t#rK& 9@dbW)UlUeI\n4 o738mp4á+ ;*Ƽz(%pGZ}SRKO=: T :w^(r}{b΂2]HCr6#ax#ZX q4Q[3?`w66ڳ㭈dyүwi. [VrPAjM?KG/egɴ8Vun X7d:QIb!JU5I^cf%49z037Hzxajh]2΄LT.&7F{+&vWu$Gݍ5YljCEηrq: /n~N9 җm&%_5"I0k9˖v^"5y'Xm3'=]ox䆩^ڡ$,FFn$~~8c^k?Mrx Z?a2p2@וx]?/U;2)JS==k\A XOsƇT+?|&ns'bևUyǢa9$6ЋZݶ0<)'^s>EciUʎC«R%3ߔ*-ﱗp?kh|Z*1~X;F}L23ql Vr60{>Es4=Gx=2Gk>1V*~#D XrsVz ylVn ^N7׶ x{ak #z{VQoxQ+FhZ & he8EK  DsQ,[M$PUQe`;XQ4i  k9zlx\kNd8أx$tN'm{f4`dlC<6~CqA (:"C;Q!69}mkݹa^Mme$RKS9K=# &V@:nBBr>ag@y ؃*tSprZg*pr]05f0ARu; c]k:XA}9k)anF 0Xm׉(\pmGeތ`>Ul&{+l9/t- .=[6'ÖD_ڮ@p+%9XД{Oj /sq5I w=!-j9l9M\a=)>!̣џ `BLm̓OW_`(M,D`? RYĨEP|F7p83w@˲[iRs5lc' e>ϓQMm씸lN=o'^Z;{KT&f.0Ɂ.OIce.= v1Ȯ:+%%,O.MZ Mr R#c3EiN@ ǵ Z @Gg*]S*EU`Z P|@eSK-|xUndBL;"^.S=G{PgӲU> !y+Ä&aJdJ[&GllI &:YN+D$w JG#琫* oF.DLay2z?oͫʶ-x4geYI1מ{, 2&ǼsfΟs> } [V(ŜA)'bBs*g=q 9ŀ*mCa5* bQv;*p6 weϖ{ 5F\̫a"9#b~`@x$$D, ֑m8 IyxWd? WxG>x0\Nr5.a0*6hȤ-m]yutv3iE-j%bӄI##`*Ƞ {z,(uɪ.iXhE{/| 삽6Dkb"8|_f~5R K'HA2 D P^$_vahjlhtyѧ΋堉;31mK+A{9_fr( *S*'Ѽi ں''[)vENaOW0h="˴_9pSG6P%&GtKq Rd}hؚ(4bRuJhq 9!q ]*<ݠ¤euV."ӠZO0C&^Φz:jB_~\SmV3|STMK0α:9T}޿]=[+4AqmTʃG/U+O /nXi؟xouο-붳A\_Þ$)VaVsOh>.6\c+ +Rzx}Zkcx` -WmD&6V֐֗!k{CL"埇HqMBg\u$Z>b{>엩4O$o 04}zFfƋys/N:!>ӝX$>rf,ǯvg=f_!&߶0Ūf ߧZi߄1\[H9)`yPRqXmopdcFL>|6FDkTA~+l gON~4eqZyg } OH)-B%Yv2E8ꋇ3UoX i _]Tz҇,WpnlQ؃wyۯje; 4Ŕlu+DH5UKWdI.V j$REjue65.- HOly*4zFc--lcXgYZ070701000004ba000081a400000000000000000000000166583e4d00001fe0000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/scsi/scsi_transport_srp.ko.xz7zXZִF!t/ࣟ]?Eh=ڜ.+̂GqBE/iwHMpk:SHoN^f*;5UH!}xPMU ߨX@^n|;<g+Ý̦C*^$*HT]Py"XNe>'ЏiDCs5**4"ȪRţ')tix82ZFD$6t+k7*ͼH|/<ڞ\c$ZsFux)ː3v1s.z}a%q$_]tV"Oun rIX@BzY`LJ*I:!ёi`ʣx;ӑ{M>%K䞼w\gcrĖ#m%U ZC`-6y3͒WbɃJt Jr-GY\˪{8wEN%ld3 3y~T= ;eUQq2Y;$'*KQ>\7lOȸ:]MSl˴d^--?PwjvNY k }D\]H"  37ҡ >oo,*-)($i n$'&^($D#܈yuhjy/S?ݙ٦X7K&J0"Q!GO 7k,ǓoXp]W2 yU>\E\*5yXoT.w~/wIs̤Kc&Xmx{jƝOsPz"Vhmb{9ՃpCJ@|A7IJԵs6) # x셉*yΪHڽv@yI41)n]cCb"QcF`|R.FLJYP2#H:*VYHׂDg}$w' 2Ws?+ɨ~f~m~sfܲ.}+fR\OT ԰O,DDDalO~Lnvj}Is5CJ޽[Gҋ Up!L4 ?q[s["QvtYx]&K(@Sy`RƨKӒ=8.}9>k$k+X~/L^\qkJff3 X13?t&v]l8߂FQ,c'IZfl!MFt+?5rM%E%G+Fiԍ޷l#C滟(6A+Vxbm!ЦoG/ۿSd5[?8Upe7`7;y0D3Dbb('bTPJF[Qt,#58TcVe{GX@:9VCL#Dݒg}SRC 46cIL}8┥n;JY9_E6 jn ֬ڨMM8P70MqߌYåt2 #;l55|yRe$)FH^"@E,cJA'Ou}޷ TG#1B@!C)# 1;vG=qhBvGe p8os,D~JM  OVM ?FMYZ϶ TP>K.P*k=P- *'ZШB}9tGωj׸"/䉔GyjA 1_G=,MLjK{i|^It/mm8eV`GXOS+'6?,HgڂJpK/Q -B,ꄵS~J!n˚*@Ш9qcRhNm] O_k,%@M܂Ax9a!&lPAo8NE6urRŲQ[##>?S.u,0o> F I)<rT~b}ҵn.]M(fZv2YL,҅Xdi0bȿQ嚋9#.`FH@uRNZ3{S?.ϸhѓ !!x3 z8!V{DTjl5K~'"zH+o; iA2Y%Kk7AK̴I\#~0ߢZao`HqW,7IH&I3Ru23Ӈ{orʊ2asbkz]$h%nc `ҜdYg)Q ǻ7& }H9ͺRn%Z~2C.24CQ4?@;ݏ[I C ot SmA<8ߓ=h&)^sFL [60xF`T&doh27/n0Qi?1[ZX2esïqwD E J|au뙩K `WޓzzXROXj/:/Ps@ElH_E +K+̈́Ȍl]BN4yamf20%*6_[ItO1mR`_5&'`Z~L&̗%<gE<?l?ZIh`>!㦮"ŷ9.׎>{xW)Krۻ Gf؞:?5zPx$x.諔TS%FeV~>Sy8Aގy'"lЬ^|\iDk~F79` =b| OT N^K-󦵿6UzevSsq\A?ߐwuxo6@AԥG"iHe;4˽HNqb8 رNO}*x8󼣌zT6 kMK||PM%5%?Omez6dŔuq/O\)H[E yQqzϘiBًn|NǦ$g"tX LؠeT'0FKJ- S__.*bKW!nEeW>D~ADuƉE՞e67[e0!-% D w ]mx!.._ 4;I=1g=츢PE~!v9}`j^Д\ DwRΤ/# Y,\KL(BK$ioQ U_񵈑@Hbp?'Y$Epb:N"Xd9j7Ǵe+ms.S)%3@vB[˻5)[-C},9~H;kQ=Pokr8P;ML;SdIw|2aTj@8؇X:/K~ A_3ר `]0wL*y=ȺIzw-ط|Yfdy!XB=laOe9ؚ_P[~ 0&Z_ Y3%'KO`=||R٨4h9OJAs : -Gꂺ:j*&U&({{WWO@?`b̸*|D!]U1tH1O ηx\l G!V 41m B|hґL--!QY7'4=a6y(_~ K%w>0dmYa oa>ɧсu߽Yzh[5I{8eJiM%"?m@] c[sҴ\,4Y|AD&U?A5܁C߁1_Z&I1 <|zG\Fz Zޡd 'tzɇqы ˖Yum/<郞8 b"Z( S_1IzpΑαZpKiVߥ̒jtLxm<d ƭnJ!BG/f)"Y:k] Im\Ji\2+K r*1y{GNh}]j}ބzrzH)ZQX~d^ 6lgH^a[&X"(g x%qzѥXZA!3$j9sXv:NV\AGO}%T7ƿb8~(5dQW,_MSxܵ .0v[m fʎ`j#˚{:L3{a(fs.ؔWàf6V չ:qC4 8SJ0Q%/ Flx]Tj3 V[y%Y9ccI()u ?g,bs7?ӻFyˣHA(OZtM4v*hqv?9& +"$7'`u _檕ExM@?/˭'iI7(8͓wcww8 DMFzۣhx_9ٽBދvUn^ԔG jhb9y~Z+n2捀uJ|YHQ Xmo6f a0%]T牟S2 U#3ܷҫ[9Ȯ]M̄Ed_mY8S+;_ƺe?"Û4x..Oh1lcR̀"=>ܻR xt.tC)8uK?)6K0P_׻3+||?^Cm(ieeɰ5Bw-|6l'|VG>2Z\q^p"uz;MC8ؔTv(Kf:3&tvAcΫ&RНr>aLIO`Rc_` 8HjkjdK%JK{0JTu[i OTE%tPSLa)DVj]b+'~NڤTґG 큚m2`DѓY/FÚ0fi!95\wS `Ut*pn'tȱ 9vu;^/~ʭ|rPOppJĆ(:L|[_PY8^O=˕Elu. mI )gEi4|n Pؔ$0^2=\y=[JBPGrvjۜ٥$PTxD9B gO̰m@S%+Q׶H<\IzCX"Du%+kg!5\[ J+s?ў*Y1S= Y-9t@z'`HWu'.m!V=x &< 0XfLZܨ;]* a>/"+ݴ/%Rέypg; w$j8>O֔%Sogqј/)a&XmpNkH2NawA{FfoYb;ry`ξ&hҨB+@o ̷=b:{֦&eM*<P0eL!^] P'6* h,kwy)J@ |imۮy\V}V[oQc{.mCF{B0^$u,]q$mn Rx킐B`\JG悋,OSvtΏ7~$%Ηkpތeڣ7@k1=u~,f,5i)>~IVR&/.(~+"+'ꗘTzoߪ L: mjՁ^`K9iIjFe.RǥȻuOE&)eIįH $ܞBؔكulOZz*p[(vFCߛ3()Q6,a5>S.Qk׾]o݁sF!Fjg/%B' o s96?=׿:-Buaj_=$ĚAjM9P|QM 庻 _맫Lͼ\4Lin+Gӓt#p/9C{n!bL1=s?~{gYZ070701000004bb000081a400000000000000000000000166583e4e00005fa4000000000000000000000000000000000000005100000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/scsi/sd_mod.ko.xz7zXZִF!t/_a]?Eh=ڜ.+̋0g_9TI!/Y7 iEN J<9]@^M:~NϏb6إ[jw^#sB.dDzS t`Ɇ)Hm Rސp.L-'Qe zBsW6Fpmd| ԇvl< ЌbfwhQD Y_2qn+ eUvh=4u9JO 8lԫe:)D ;Ƈp\3冥3#uݹyGQ Elz9I;} Ƥo߯ n1]/‚:E9k/T懭RtqosOKzT8`T ,%ǐH4+#ZK{U9Zr%Rvm9,X%P2n1= ſ) B%ʥBЗp\w-_Nw^ftUQ<j{wQ׌9ňͳOS~ӂ%^7,u xҰ6 7 vנbak^/_=W$p*Vp8(yR`}9]*Ν&>xiouI YkL7D]) }oS5udK57!g`4bgBa&;읠FCU8eꮹf/L#1s=@'rHw ?nC|xўrqy~W,Uk|MA#݄d!W&6pbc1*n.%@.)xo*) wj#zMTCymM!/!ݬǟbqCP.r:Xwl7|@C)bL]!0K:Mj"ӳxϝ1C)74sY s "tsRͻ"콟FO2zJ0JNHiM mtv:W _`(.Q?WOS<OCxп]_eRS}׋izѭ/Hٵt;BqI>F#o {sE_OHƏ xTbI}?5XwGxC›`{'(X.ĘH)[0wTOĘ_}wb'` 9b`I;h@r4'w;$Dz qB1sPZ5N3<'8A%r"|lg߷BށS5̪a 9vV&3u NYZ 2 EB JPJ]a:y@36|sCjk?FC?^ >+5><* 6G2Kl[z'e2Fb" $Ғ 1xc3"u ZՌb=~\s׶n] G=s,ꬣz搌LNnu-+}(z#ad 2GRų[}XHYnvMn~QFWe R ."\I<6k>ұ?7P-0fk3B4=DZ܁ DKa\K(tNgCflkQ)?2r"rc3-u-V`ttzng!}AmY;(ܫ!7>f3>pMyn%1ͱgǵJ`X'6]t_w v觸9,300Zrtw#0S6઄6\!V ',q@VxB彅W_=eYj93+=FFP>>toyM$"C}Sٽ0ZF$%BA[ 1!R[_hmCտ:G}HҴ'\ξ/wo8~,^$Vo"hSOEkR>?_eaRg}oGɹA1< (cm.4$8y8aJ5dvC(Ń}jZ_p09DGF^A~ݡDqp0S~`4NQMB@O@hhZEP(xroA٩. (>⁾q-! ح5#+}@j#~VWe9m}χͯzܒ׀ߨ389Ve|7׭h{-[=M' J/4fb;@A oF>.2/_9i҃A]T3n΍G< W/6%Ax`mne.}{ x m7 ٷB?~cT*p z=?"L[o2HjZM.Z-|L  fbUM'6 :%K ގT_O8۲`BHʏZ܇q>/Kqi0/Y9!XRfYyu/*r 0t0\,6  H J=R -c݈x8{Չosn6tgϽ<,{_`JO 2p|3cU&ّ3XW.MZM801W(X\(1<%4xF0Xt5g򡮲T6C yڒB*UX]B} o] k}Lm;tMj1 CimlsT71Y!C݁f?n ̈ ؿ9NqGsW!#lFԞf2<#x&cӪތLa ~^hHKhɨЄ?LJJ2+j!`zuįb̐T*Z2#D2ʏ Y=X.`K$ktӖTtk\<ꃯqbxAD?Sݺ=(&EWjPq7ɿr#ά6,Y FZH\F1'hK9蚴h^A}Ԋ5\2gڣ@H̓&kS[x L.P% Sd콦:QX.z_ٷS^ #KW#ಭ= @S;vKJ3(?WCD>6Yxj O3@uXPPdkz>M,v!0%`+.RŐYNv+-=Gq%]/d!{Ԋ), UmנNT+cEBaA \YG8Z<oLS/4O9.ʢ2p&8%G:Wm+hoh'A\z:֨cA>nH&6`i+`uKO!Yb ؚa>mT޺ù >v?g)$_Q0,$j:}݃iBuF,`ͭv:e%f)GOu mR*woA-˩2:1ڍkWhѠ85kfO~;H;-UG͎lpq#w>$=CxC1lg*$I%`r@ PrO7lRܩ[ jlVߘJ[-8+~<ӫ ld?SvCDje }2f!\ ?0a5M][dU8`k݄M8 IXG3?ki|:0T*BQMʤsؼ_ۣnM*շQ[Tu)jcywQ̓5?BDoɎ:|oi`p"/1%SAu[Zq\7Z >Iq MUibi#bl$.S`!Mkj@SUB- Մ@6zx9M^1`vӘ,]xeM0{T^?ҵt,g=H_A&8YTaC='T^*z)JҎ,go 87JyVҝOѠcI`h>F2M>ʑ-A,޽c]W"GZz4L_J7KD)8i!3i[OL-O N>ߖ]<"®B#WR1ʐWXG`tBX$n.~.n<۱!-?lKA5 (mu߷6K=qg_5z2r:,|r>$WPjMpAEʥB:ˑATS}zE;_NPu.yݷT46+k4pUz wHYU(?:K`gc BŴ;&a5h͙\jR }.*cqƇeũYaPr%TR oyooK?oy13[&} u|-c7pef֋hkON!`Ǩ h 0'n>&y?ݟ՗JٖOC(-JOr;θ Cߨ\IukbfC> }!Do9 a}"!<Ndh e7g  W3;pVjR< E#}Ƥ0:Ӝv>x {p6c%C[fNG?s3m8uO@{TPJߔw}siˉ<>+d,R/WUZR7 Rh-m`Z.(4@]mxg LjДr3Xqw"k U]Y54O:zd`^yUXO0N6#^cN#]X>-V_ L9T'tǼ:Ǿ{[` %mS&{Sjg<43#!]VיٻF@ݝ䪲TIATWd˝M7)ohuU'a Qes׷ iO3%V `Ҵu .%*)ƾG>X2bSCĐ]Xn.f\h|WS M߂Vj X oBk.Z꘩i~Ēk%<23 )C8i}ĵŕo`Ktu"eߙ6z{Orra‘*FvaOuH'klUZ({h.0~ǁunu 4*4 9gT=, )db sY:_Gǖ_ u`{1Ⱥ75!=߷]q?m{/ᾷUa{b(5J[Ȗc2Jm`ҶLm`FzUO6[07(}ډ j,pojNTTzQ&o\P8 ]fK:g &P;:}69|ǟLU/w~Ʀ(oAά'.55H6'sR5]!xazAtx#Q葯vWaS9e)}Ku& aB-ýg ڍqf D(]33% kpW0l̸0!@ro_#O OTI y T H>)B3}oQ{k񕬙90ULeŜBoaj?JgB*A0f?nk<1Y/A X(7 Ŝ A.ߠmtOdȊg/F4K,3sZɛ3DR 2@#QtzoM/3X.VrRS0C\'3Jj9r {38[ؾԎE w,fVtFGN&SHbìz_qR3 vMcZS|(y=v5amYRGx$ڱ- ,V@82Swj 'G͍ ^_)8~,J hw{_&о7Hm9>Y˟GpE)–r9+fj`!\S vL^kV|sJŪb/>$Ēb22ٽY$Re^vNVhGoJC5丒Fu3.\A ^@=o}f7;5VWԘo{iұ\/n )0#\C>D>9c@|Æ;.8\XXhZ2QNF ~2 :XH^c:i_u3o,"*ŨӼfs n6QHuFta /O XíH'cјjpˀ  6cDy|[^Kh[mˀm6 nıs5"8c ó~Do72OCt(Mk;~9E8zt,> (MVF}GŽcGn t ʵi.yYcs+ +aML3x!qU=YqƘ>ubnޓjg=/Ȏ+v!Rf J\U׋ZxM(bX\B m]߇W{>vwAxoc*9M9o$ԌgBu9VCF@f3gBaJY=UcJy36[ Uf*Mϳw?LbD9tWތ=^}%vgqGbW3bg V$d ןUt*U$ OP *63(SmB/}$Gsv` S0aP-zm^ڔc)2Qy" PB _v~e{"M5LɃȽbR"9iKA>E &iءI[i2cOQc?(v ɚjƲqp 70/ɽyc;t=1ِt*RʲJgf2fTmk/7 2Gt QZ0?}hyIlIĨN+sM6[fSW vnUX8yB\YA7m Ӷ\ ae| <`P$x@P99P0:-nQ jZ@H+KdA[q~jdy+ٌxdM+Ook>Ml, kX:D]'k,;'ʯ2ეyD޺SwuDOnÐ@>\lsIҹsDS!Drw_BUY#7])%` Nc-ϊGjx P#}_ocÃoǠ_z kU­>QYĵmѩDz:˃NX`(h STk3T3}d $2*WNUbg75`[:ϋn΋#sJ*RQb< +p:cBVfÁv{g6:tS7$trr:7-fVKǤ:Bq!k>!@ˬhkJ`8D֥KM}hcotsa=)1Ռr}WԤ[|N%RKTA;cvuO/o%k[t&NibLف8Tzjcivҋ{Ȅ<RfO*)dwZ&w_veh슉EIQG*]yyV"l1ؔ !/N3*$F.b~km D7\VY^%"(FLNم ˽|Zq04B̪W[8 !˃:Pc:bhb~KBB2+[h+Fr1 ƉdDpeYOITYΒ`5'P= [wv0yERW?UC~y5sUV5kz,sEٗޔCAͷg/ b(gnR9d#?ZB: ]t@qq(,SlH;}_$Uu#{0ҷ|kA`nW#@>E' ɡ$:-nJ>t"gAsvh,oCjGD lFm 9-_nʝCXCsűvZm NJϠ{Py险J;5Zw3e̛=˽KvVGaǭz *NMұz5smY҉}_4e&FFTCjEH !s#RDqByrɁ qs+|R猞HƋTE8aTm ݱ ODz "6lQ tg|2ѩRDaq 5Lш]lƋl_>xw}ϡ@n_6WGnzǩyw N[AԮޛ|NhdVM>4zŞdwy\.80ʂSBZ'E#H$TB7c ݪ$ڦZBN9.U%Hv!Y^\1MF}\@Kh32{{s ߞa`;6.NUz+2=$o/(:R˵aUHhy۶pw P"ʻm~#\>\f5~ ?eƮ1<Ц92{YX gKFxE͈ NA V4~QpTȠµiH|ݛ8{'O2n2z#c̴#CوBM&X%EC[ y- E>T+\ =-[\kĒk'NrF</ Wi kqgc=.9TK [`߿.(P]>Ŵ~BO<$3k0҈54m%>mSZ;&o0>h9~@81@CH:mWDQ0suBV}a}Ħ/L%m¬ڰ-2 HC9uhAJ&-dt("ųeg]N M3熀.T_R6T Ḯ\ߔy>@ ɦvW9$F,({XkߖFy?:y5$}3u٬Z,< R%g\CdyBQ@F;9T/6o! D".͘"^&u5"4%._O64g0Px;q k'?9:X7Q jF1reyܲYaSPFm2vV{\AEqq"0Ov;,7=Zp\"5Il gñ~_ɻ[aX{%Єo".^0YI=/il0^,E k(ߥqRq5&ȊcJ%Cz,X%ec@B::K J"0amAUAJ9{GRkn[e7s< `T+L^pHkytMvD$ۛJq7@ܢ GZ.v7^dT+IAE I;'w X;J>lIORGͣ>  A\?L$rEՑ8HF h:jB/T|QF,0GCQ.{>ufzAl5p۔mT$ß3wskfȆ טqHz<߾̮yoh+c} 8R 9$Nf}'"$&BW!HP)|3bYn`YS{c#1w^6Et>uH&}M:s7JlC?)\<|pxC>Io2ˌg:":“ W-9fُ@;[YFmA[ .@ZGMtK.mwङhd/Gj=<8r0Cuo8 O8}48VV#LL2Hd;DR8'W Gn!:$Fpe0}j#q;3iC+?^HH l&ZSx/V2o,<0ݗۦxdy]SrzCɰTad:H !~ F!s&U#ЏuY;ACr"w$Ś~9E8h}9Cp+7$y2ZeY|F|'XlմUO5_WP 2]"ŭn\z//jI= 'q%4uU.4cPs1#F[DQ`n]1ъ܄l)q:Pkn !p6ќqJsֺOkDjURWAZQ=pfV9'1դ 1+Rf|^9eIiRnu(V:CQ,u%OtJf5[6zp9w9̰J}Yw}fP:Y|!]̲vGEߘ|Vt'YdQ0^Y̍tXB/VH&d^]C$т,df^/[Q{3dZy@'Y(qYGu^{e>3iEbWXIpFnWPyRve FgU*\^ fBh]СSyx,=XmC{B:ˏ4vb J G.L'Y͏쏼XNXP =LZ/\)$CO 靥^LP H,hŞc*'49svǚͳ.0Ca"&a_mƓꊚE6{.UKȥGWF5j\Hj'sO*TBlTRXQ9U{&X+Vc !V dyZЉf|#hK1xXKCzr擨-oT>&~RRoy]/rC9< +@9))b2;U<{0( M@U0SYԮd8œ "Dnbd:/na1ڲ_0TZGNO7[?oYRQ l078H>kP3 ҉dse؎U!QdYܹ m(2=۴wڪd8Mp«?Ek]U&oS+oY8w3)slspO/I XowrCjsJIT $3#ug/ CVs瓦S5cUO<N4݊Ӄ,ѯr?i @ϝkT5Rnα\X.KTX)jALP&m[WQE!6AuݦQHe $}*[R Vc 2t?]hAa3U4l;!=C 2`P*)ri֗DtS䰵TL./^ÊMi -Yސb+c KL*4;hN^VujEku=Stp K6uϺ{4-xoJhH9 ! Vl)([T3mK)qdqjeůA=S.*yeWAUjC$=s:۔ʸX=H]YezLuHNWLa8B:nr3# ೻%݂ g>G!Fk |d3N*,qoM§t'nJ|\/i-cMAh#̫O)2}#W'C^ZH{g&HuSsӾMz %Y`C͈4݊-PICqκdu 4~_ & %bVU4q4!- 4b!dOMCd7L$Uþ4Ej1M$9)Tɶ + R7P{O#蛇c)%i_^4EhZ%^-M :/ e"߁7(P3;J5JX/vZ+tcH?aY! G䝿 \"_w[.TQJoq7-tRX\.[u(fOpyn' Š {;4W0(#_3"{.Ug@ғoOk?;2IX'ΨCYr!]U0o Y1C[*~{>MkZ `$̈́ypj\g93l)ĀE!ݶ(S:kI|x V<6uhJL>o R˜dN/h-JysQ`sp}$7q&9-H2U\UgDQbV3|BOt>T{ΤOF6cN7A%FkMF4RP2ԗH fB@-y]k%* 𳓁6Ek'+v*_$"H dl>VU6l JjnMM5P3%H|lPѣJUȘanqwvp@ޭ IEMeb*o\!X5\<µU!6X}?,AyV{'ʩo4Vn T!bT"_n1=}|U&֦&7-fr̔krKpL)S5f,QuMSC}nZћ-8 `Oqʫ+fnt "Hr KMtv0ٴcPX!)cxxj#$eZ)=ݏt|x>TЏXԱ1+V̆mAPEl|eh`?c-/d13nZ%`oONHgDPsdAbu83 =q$^sn7X}ۇxF3{ d=_m5̼;LՄxt@BI8Ӵ I^zy^Y3Y2a{߫7 9} >8#B>$\ m/a/n#ӄ鿳CSiˇIZ$Sg+ ڔX9kOHrGҨric̶bW ]+VyC閶$]J [K0J*TuD17)AHm;r 6Wl,Mqn=F-2I'%7BkmˇVTfQ~1QM mpمI3io5T16VY%s#׹\]c%H3ByD~]96HWӡ tԸ!E-j׌aZUS82T$|FZ`9&p~ K־fAT[97ɟh:IvNUjh@KJi P̽/a}w!@jՄoC{/9[Ziū㥹kO"*))N8"yKQsn1*WwnsXФ|yᢊd&o$Gbu,D^eKAT4Zݶ+G(9MBsdkzbr)֞uCMZnm\AxҹԢ{M~ p&-yP5-1(d6Q#]'(OUNĸ1?&Yv-f(ߗM'XAB :a Iy(]Z&qZK4rϲZTn, *gG;S?KB×~9Ry (M"u-j Z$5QR0M4/#Z=At=|pwYDVt^ ae|-N5G%/qNByYtW5YmcgF(c{ sK;ގCWKd]:B|Y0N@QF YG=QB9 s>AYx=Y9ow_]HYt] W X&K{fmﴁA\EZ؜_A}0E8~=|ҾSƺ05"YyHz1$2V+a g#(lx 0c%.XL/^,Q:AG"Jj s|S΁v2P:K9-L_H}I/ ڔ#%/%M؄X-(ׁ}0m,#NQ'Rx}?"}xf53ԯU* ,FDF0h1/iu]YHse@af<,́ kՍ&?±tLYa~q]msS|EU} g5r3498׫HWBD%_~N{'[%QnVly߸Q әiR}$W Pc@l⶛܈^Bf'} Uf㲸Uk5_)yܘFM@sr^i}]f&unur`ڜ:͍՟+P+ pG-Tړ?;^ʄQq*lgKO&+Xm_jLxAv6 do{{[{weesn\1 |M{M=mLHc䧇 ֘W ?7dG&rle9bz'{L|̼Q-FFVb\/yP 'an_KSՍ'HIݪsA9Y0mlv*#ʈPZW/g*Cq wX&)_ۦ\Ag׻󹷲{}A8N=eY7E{zH쟐T 0a>Rpw\o JN 6 *)9솯!ҷ4Y LԡU}@!OJZ5|IK?q$R;m濼)R3@}[ X~[:BH&ƞ\ m<0eFn0]YJMg0"ŲmJ-HŻ0G T 阉-<ocȪx KjviK=d=3 P TFG `Ы;Zӽ 1FR';ʀ΃>GNXge0I ӓUFLns4/al ܭo5L-# Øo{/K+ME|hxwq%olUqu>u:L5y X72H 5 D5m4V9959# QPx@'!n/#7/Jv'N">ch q̨^cAqf2TZ' ,WIiE"23ZXAԅ6VR;㢮S:_x8V~xE+ մc~r<Кr\it:p?ѧW8ċz=YM(}%f Xj= qAףnupACP}` b=Ϫݚjde\Z>r^8k6Ҭuلm/[=6-<( UL{(svz{')f~|(® ںLx h:$΅L=5XD셣qk)8vy͚(p-t틀`x0t7!x즖co؇KxtJD|C4tӻПg/GoXhL/Ƥ 0x,'vi)]H۳ H$F -)ORO+_xTZ5_8Nʥ{=ʉ5)WLCdXq!+.LΩ?D-LAȤ]axBHzbV*'4hmH7Ie"^w8mWjlCp9k0Q˔ϡ&`P] a\lL$ȱ^a)؝xc^kk k|o+K lLg]9c,]@0T: 9-χr˱5%SQa'AoD+G&Vw9 x. 4864'6EТ-x)۹>ҶCӉ4ZiNcG !3 pkpж~Bp7BR!Y,t@('gVVV ku$H܍-٥7tE]hjNHPvlk>11#RƇO!)-8 (>$7py8.11XpCFw$Em;Ab~(*7wʼ C/&X/OY@ۜنAZYLzez&TA3C)q-]^Bݐ]Ocu\KWh &E.Kb fnZu};b0=}B^@ig"3`W$Ɵf "Jp=GMX_FEM\aJ@ciw43d-*؏" H ۼi鞚_4GKv,(sS~phZ а GY[| <kTЦvyH!LAJBP/gjtX\ݸ/EmNa!Mz"KJՔ r^> lymOH޲U&W20|@!2Ww|K ;M4[/D:Fc 8g0Fs?XnOXĶ:EBvӚz0Pd?kϏh*QOEقBЌsC/ycb E9ջ3>547#6AIɫKQ̣l&LD~tO6/4O1A"u8C'Bkkt2|̬gLy\nd15}j:z0Z#bFd07_Fm"C$U-4eJ&@)&t|lthGu.6I.og5Nj0Ny`)=QHӽjF~!F4aq6 ܴ4/;YR/'ch0T٫ogFvӿ3!aHaSz"Ax(tqc Xl~?@crҮ=}p!r@4FDAudew;{ ށuL|oUh-Sȗ]Dn] t.݇?'I컢 r?X:+iv7L+ /-(O^oS׺vX*'hb:J0brT.q\(&Ӎ,B6* O.ȓ"?(b~Dh SA2u.!n[B5]R%ZQ~qF3{X# q;VRgq'Z{ѨX',uOd 㠏SV:`H4I*K8,Fpt,lKݹ$NƘ~<d?d7ǿTQt4&/tӟQo5,=so@T,SYGR .: _eūe/I ;PĚ .l rROI1UI; e,gﴳS'ڜ|g?nF&T+gYZ070701000004bc000081a400000000000000000000000166583e4d0000198c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/scsi/ses.ko.xz7zXZִF!t/gI]?Eh=ڜ.+?/;c_R\ז|VݝPU,ByM^䨔d%@.iF b5g >ׯJ7ϋu(YBJ*C^0)NRR2 ՞iE1˓MǿB^K>KgG\&NUX,}XF~Dia8 vl1ʇoV5Ab{{󄇯~ٸ~':|ޠq %Z\Q&=Z 1R] bla5-]-ž uo. nE 8Q}b[bL.b l-9GѤMt6@® dmy'߷6eB5}TlINjR nzhŵ4;^2$lfևoF{%]+X͎1>moڲ_gylsWЃWPĺ2B=> ZlӲ`N} 3sٵ%֏xr\?;zє7CvE=ASZ0_oh!75'8[3l|`~(_pi/1ε;w_TW{~AGʫz䝯EA3\\`q6 .EIL7@4*{OLBv!x|8=ٱbx^D,0q=` "e>̨e/{[5`+_t"־2.SnS%V࿁=M<61nipHakK~EY>%uU lIL|:h33 B;3avU#Eu:}&2-Z^o'y1$3 TPOK&jP4oEpOa T,D5쨵FI;iI:^ tƛnH^A@*?UuuݳgA\{6E8$:dU9K!X(HA''LG"j酙`TN17 ڛٗձA >P|Lt=7K`zL Q{. )xTlH=-n+q0*oe"lHt,dv-^۶d y<(((nXjj% ' Wqj 3@XKh[sݧtKN}&-pv7Qo$0`\t>3] Č<H`H1*I`+]@•>cTvTuGxKc^h =[E4]isԵᷖ5Bg "o#^"  VY=\ Fm2BXUE)=X910z[S73;"gqPqty c{0w85^70ݝ)9YSa!9t5(g~"H)1"TL9ojjM%a xْ.-|/gwUnr|vDPv˻XH;ӁT`MEpL0C/GA2PB˰dMv3c0AFr8}zΒ}%ι9Bζ!(fQKRB7Wyz wjQXgj~4]=V춂gˢ2WZ6qY >*$`E>%ѵ` )8 Ӄ wUəAKUg\,"~m#x^䯊~/Lgd(/%2pTbx "Vd9PvI,QEWJB| H@[LX,B/_D鎡$󀓋!Zhj8TLxsU*y ؁uSnar,R+!A˄^Km*GDo,6h CbTCJ7"rٜ|t~R oDGW6|>tP}Sf?0%le47r1OKzg@l-+LhQ?UCy]a_w4zm8Ց0= P4r\t4P9>b4By^ (MNbqOm=R-;˼6X:{+UP}3op`'"! 0{vqOJ [dښƽKΜ%ŎP{:H+@Ԡ-BXߨbxRӸFFusW\H!T6GpOi#vR` d+)z~Foޠ+/m.݊nK{s鑍o/r%kV+ad?N_*ZcqHעnAg!4o'-5FgbIs|Oՠ˱L)jS+)ǵ6 xAR-ܵ]TuFHIvPKw++?C!IĘIx~O=byFXҔm ISB jTZ,D'~'0Czs'F+c0*"+]qo5ټˠUVሑ7 m?̠=!p(Ljr> g{@!c֩wA;=|k55T'|LϹ&b V_f0/cj}۶^+X@p?'b]Qߢ_LNbFx"_s {pKt_"ۼ86w8yJ$JCG6Y~*rvpɳN>|6[KĮKkxM] MwsփK˕ EK3k ΌAp<=LǾoHgq],. ?xm'3ɾaVgudV.Kdڶ ۬t& $]uPF8bruˇpW^>W9$ֈ}]룭M;IAE аg6Ϗ%]i|Nja /S1R^;\J)>-e(4O~䊲L-+OdM@kađ&NxA^ \Rb-G4xUa|/2x=6$o;f-1 E6."`5iq"xf6 %;;_^!.|ZkJ#0% K7@QT yGAiNFb3-w -]j8M2bqg*6*atּ~;kA0h ,nN̞F$[)ʂA{ r-:{AD+=Y8AMb{h>9vWL`.QөW l455%q`W6?+;`%A=/_G0V)%8%ԭVɶAj6f c[bHu?9| @ !]nqV˿βU"~C2C3gYZ070701000004bd000081a400000000000000000000000166583e4d0000515c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/scsi/sg.ko.xz7zXZִF!t/aOQ]?Eh=ڜ.+<(_سȒas"yd·OdBos9Ih~z1ik&BOIas탎[Vrt{yM:R9 |Hy\܎>b_q#@P!8,tVAV"U!Uv ӚfK~fE¢e%+_ڀABbC߾eoW̄UDL4eφb^1vj<}sʘZk-5wQb;7ZKBZmԋ7}廐"C/AbKWh,Aև+t\#pB_cՔ l#qS@$SZr՗ $w*ㄽsz;J^Bܽ<Ȑ#eX1o- f2ڴͪHJ9*c7.˺ęژnd[˝Ko˻|e?fM fndՃlt]U! lА==HMaȈuꝀ{iB!R&F28o{PsElCx~sL,qmJ8ơ^t \vWXHRv i!ڰS n.IGO)G-NXz,ZGQǕkě(ҹl-;9\[Jdx ".j+AgJ6Mq84ܭT%mWm ,`/Ssc >N!1Z5`eiv zh65X o|! 4|3h! t'l<ReڣϫIT9DAwҡd1[)5$snnP{VRy0/`庠A2!ӻ+`jK=̔ Wil5ƕa$/)nb1I ~iM,wFmejCgDbϹVdrjKCyPio$ث2Nb7q%y];)#97*s|`?bX''] ΅'|0 oM>@ i.IDz]oc]IRs7{XGW?Ջs?/ )-}'(Kn]8t.xvWG,P@eS?0Wh68շ/ܵs _ψ~g]G^ΘB= ڋl ٦XųɥgcjANcwwVAG!%]DWź U#mԂ>y$ԃkT vg?ׄ:x&f g :0xSΠd3H& 3'NINDMX3޾<<.0%?z-e_GcoP2cLB)kv;^EgdN;Z\?+&Q_,EsʉF-ryc7a3gLZ{XDj`y~D45!"XO=N? M/A9.e4 S; J-s|Ѥ(A,qOä}\׾I% 6qgl)&H#-XXV3>2єs,}ך:B3ⲙ mL%|=>ڲ.YUq, -͟U`)w#ZdkQ*0˚4௾zFESC'qnٚNȠ9Ns cd*f$WOV=^ңa68sB1 9`aJ~%["ۋ"1bzb: /ԇ*dL͌'/Iح pAşN֗rr̸ hDoq-~#hKN`(;˖Lkx%Wc/$DX#6I7N@+AkqD/>0UAe-ױ9Cz 2Qݥi8:HmEZո]Z}Sk؁s8١*U]e|t]tuA /kiq wpK8c$} LD,AZ}OgA%Is^%=d?:_ԙ')йU0WL#b k.0>*v@n?Axkԯ=D[,"0EL]U O 6tWÀ\V(0 Odn\ K.2ZFƜwc~69bsōMua9*x=nR5 cNt߼9sӅDC[S F',!zFlT`=֦.Ct[S )0aAa= jQsh>fPiq,CӂKWAZb?C-W̌MaJ%KJB;`4|>:=ykڹӟkB r 7Sch{g-okZrHEfe/bx Aߙ1봆+;E&n82~(7r\,\{x]FB鷤ӷ@%a<H0ԣ)W3X 苖(T[Oi.}Y n%;h;FմQ3PP]Ҧf7 ʻ m_в\R < {? 3p)RCEyT ث^F({[E~C?gr)[Ƭ.@J%]E'>mglb {L&) C;>rRi :qj#[EqwpAS57)Bsr:SFCc_vWZUxmČ)Qa&W,aZ-Ag]_#E9rhwMub!R\~wMJa<(g0o&I=.vcP4h4 UMv1j>5WxT܎&fcXb.WoC (%zWBL^vYJg7XOI_ ޙ&Ai;χY.3MpDl!A;Ѡj~@Mkx|9z8Y3MxhQ[y|&q<.W R}VHi jYaɃu``A'TbQ:6 W@֚%m9h[ #G%qNzQO~ܻ5f%wG? kK;HF6&v"Fp%?Vyx?|6#Vԏz+o!Rն_X@~߳'K/aZر&k> {PZ%~'WpˍRif玱]%Òy`'˫ċ V%("xlW[ 7 SHmY3YylnݵN8 vT0hiD@Ƒy$tmO5ēG ̅.غS&LϜ4-DY4o[cr=)ƘAhC>+ YvV@\TΜ_S9Qòt{Q &Α6WaLq'Ȍ$z)s-VK$hއ= pt-lWxBAzaʲ}TJkqևPX'Òi4/}ߪj(~Ǣh_.q@PT)0ډcNճAV臶?42@alsen~ȺߝRJ PD?9!ESoC)xG+#bGG (\M/SNlUIշm ɔ]y||?#Q[R)$^ag(YUʎd֙7Io7W5e3mV$B∳HLVH+Bר-70bCU:Lnpp͎ʿb~Fnqm.xʤzj&}Ng֌srs7;ن̭!"2@2Ckn((Up3_-|>͚V K Aqwl/F&E)sRꐐ['u eα2D\p "O×Z-¶={7 ([f'AϵY2s.T. iȅLUKz]܃aTwBYN΅΃g 4Ԍnd#|_-XMk*>C|£.[pP)F POo} !1}Mdm`&תurܺx>|ڒ[Xng16JSmmt';vE77%+ K|6)[0 J3;AEpNSX!:~ y 9#Vkaضx&oò-3&D ESA/F +h>V?6b;57aW%5YEir Z5^#k}Dp+eiW5.—/8lqjN>CQ M[c44(QUNԞ'#4 p0'rt2` ~,DsVtk$/%2 ESK<]I/ CҤBi]NLr/N-<&x~|AǾ{Lוv/Uf5xܕd@{XYn50qOn\=P/wj|, 뢗SDjV u|`һ>&gfy.*^X,zm[;GX$oL_ > ̐Slx`=MŖ܌\| 4=0"eha4=s 7F}raTĩw/ ԈN$u'e _Τg!%rrY0,r}eۺ6w D5zrEA 0c4#$,"ĞY(3t3q />Y(HDb5+R6+C{NA3<ZX "#KtCPNڏ:{ΜgceˑPXkv:9OgnIZ}%eK 8^OR򠾸]r^4S 8xaq@E粺$k@3ե5Ĥ)TAfs&ղ_!oũL5][Of Ϭ:sJOÒ޵YC E8D=Qj87x#Ԗ y 5 m ?_>OqVä]Θ# xP,С%BZ#9M[ڞWǜn|ҞG'ںO5̝gx>uOGK7Bj﵉8l?J(HNJUXsx8&;'V! +fu3@Ή"n*b[d ݐ`\A,_WU iTŒu0``!v"5/36J[LOJ^XrzGb' @uNzu7vk;UV<2pEuB?,mAeIZ&EZ4 "s]_3+ƨ}Ó*|eԮj,`7*!nʹY P)uc)3@!X(l+4a-m.dcl#/R@F7P#Xz$yIz Soum9\/S}N:[|/; )D ؊?$*UJih}#Y0c4sab&o[ r1hyJli!HT^M ~%?(VJ JԋS}eaoMe%2Y]ن`X1Eet1Mred +SE v 0{^ep~uXY*>[4 .(P~ct* 4,1 75גo칃DJ  ifm^JLhƪ`)m=x=׻HөX>1LcK }de\vwњ;/w|D6$G)!O{y78vfNԀ5ݚ-4)8TYz eIC% .O_# 𖵈N n6LHB9 Fy=R~Ieǵɷ@mUBgqh\n _@HٝN (yeJ {_A#,V^N Nqc(R iN81I$ۍ745Fi8|^bW i(gNOFDJl#1\i x4-:w|T1ѯƥS8(WS`@İC-פzl@m)ܚf N~zr^9n6 4_fa‡ H!~~/\~kX/Tۅ 3\TFº1F9tΉŒcU;7LxLדeZOlrne` [|7 ؔ>+?zR'n`D9k]1q0 -]ɽe#0&ү]i8(z@΁*]ԬZ, ЩEAM#}I<< a>ۥxi1{D_Rto~b2".Y<w <'B:9O= $(9{b@ i igVX|u|C̘ST^C eC E 욲q"՘x1i2gO.SQA!s>4f`-[ci|YABE‘#@ _hѨFhv#Hvj^Ŭ^+.l(ؾ=1p$Y-˜\| pL9̈"B1J#kY ƙy)Šlb60-D;5RSq1%:u m@oe2F(VlMXqzbbh0dF|)9ZUplshqȽb=V#L'kb~Ua{Siƀji Ё%E]Lc$#mv=m9r9 X:R+wn gwiw+Sh w%G|>׃+N V1a10,om[_L@md)EcZdC٭U@|23}x\֏hr0Bqvg2`PީLҩ#-~y [אj0BpOEjG<12ácccn54B/es 0 Be֕Xikiܥ;WRM!i,0$(OqXF&6dX 2ì*+Dv4Lݕ5LbN{8@ ׋]ڹ$ DJKR \@sYV$IJLRHգP"wjzƞ|a;lXsnյ%VeYv8SʤɢM.")5_j)/ Ƒ]d0x<3I|TtD[d˃x}e-MyV|ZP 7w&&o*Ǹ)n7`ÿVnNݐiYT0+F'hsˍy-{S]0,r+goJz0NŸS->C8o7YKY-~E8?"+|7ƂuEitwq[N30Jf >YO5 Ko.Cn7yC4 : tv"(p3@Df+㧦|jQq!%r4I0}EVJ_jdS2x\i*hu%mŲt2c7!=oBiuSW=:c4^PiAb(M^Y. _ebL {eIQߘxgu9be_ISUy ;$̬ҌKZϫ='NCpH`AJgfL^ikt 0 /ƝoћCV?oDCHeUeRB^C>tO9'iJ@a>!u#ySQ_\b5V9f6k e}Qw&'onvuq,!]xu1gPY 8rr1sAܙc*,1G 165۪& Yx0nz#l5z`?{V~,M@ggje>$()ӂ c MH Hlm*p)zmA)+`- >tףV枍W of,֐o c3?(`8Kh 2>ylIxEp(i=<{ ITx8y]GQdzWs EXs6rWQP!2 4l˼!]֫厷N[3'͆A-00&ԙ.3`5MRᗘn{[;r{kv.)EsF4LC$_\5'}fW$Ӥ>< `$NYMڴt. 393Ah+^ )N){@Dމ %\^f X*@&azMGzE k'A9-QBbֽA?Uޘ8t?V `dŏQQ5FSiH\, b\`P{%m_Af O(QU٘GV\fAZw2Վ)}38[ w ˟ν6qD[|q͗{x=~3?J7>Fc1 ?j-ylvI5zƎepP\3;F>ȼ䎾Z[i;ઔ0~QףZ!kꕦ[< [Ac,;/ez˫QKyc;93[u5Br?{*i)||P4my-8+Lx\on⎵=T?|~-OD%KiDg; c?,ͦԘ&VۘzHsNOUQ#뙥b~3QY>FkV_*7W8VvTǵʄwڲl*23ya'2V$X K{khxVS׌{Cx ௶6^(Д˧z:Bu+c$0^S:wBV|=IhpT]+dE@wBVw. t[ KۋʫKXwu崨I)>ew (vr/3]տB/4h fEl4Qƕ?(ft  {ǏXiDžr(]/dU#D6$v4J++V Fϙna0n^߅'X˶*WVԦ9-9.AqJ9y2 C̈́S(ƀYjz*:c*,Qf#Bjio2UnstrKgeAZ~'X+XmolgH-;CC|ڏU?U'R0`S-UHE,} l{sh+]OsR%,h+3㓈 o+UPTQGYћ΁ 8g6QU<5c?Eָt":- p Ps@;K%Lp`u&,wy]3qonTiYR?^ޟRܴj]JhV aEI_1d-`QT?S)X.(#/}4"9qx5_l+gnlWI a:>~.NU$,vSg4*w-i%fRFK 5VoqFCA7i}Qs[ +dLi@ha%9&uDq^K13[)KT/#afSlr#~{N98+Y[_ i\cb (lG\yȊɣu x/ 2P*J2rh{,1Q]<)s[-ZK{iׇ4A'C mpytnw:R XLçKݶjQhnhi^9p-dѹ#ڳn'/kQ-;~ܳͪiUeF|e{yb[`? 5ɾT_y%׈_c@$o"mO@|a-7K6g*5y*mY"gP~Bl.vcm*KMI;c$7Ŕu5?UYuÞDO^ I MKgZ $+š6 [vj> u-!˫"]]IONfN=vucko>Ud/OHQK\rygȪf-Mpߤrv0Fgl(9:ZlJ[8(zԄzPիJz CC༆@pG @0&fS:CN8~ԟZΟ=Ҩ?9YCY ڿ&M|gNlhPGYB΅H.(ۯ\I[~>$WXb3slW7:u/'`PYjŎh B^6 (>*&]2jli\f'h#yӊ\#{o׾I)sub% *O!hi#\X^~1!`1o[ŷ;kƉ^/TYaK1zhR[\ei\} ƩӡUn1~lACp.3陆bMׇ `vQ%O=\D2W߻ݝMj MTvVu`4m'xzO[ ?mptJV)dNFAoiS:Wn XMsejWǾ~`iM=]9^B7vT|py^tX% t yYe[^?Bד̾KU @%5f /'Pv fEKI)QWUG 0"AiPrcr<\!=^;!W7W,,Q<L~'9$w4dnwdߺ8yO+2. ^m}crNG#-,^jè.o~f!2;tl6#bm{] X,FhW6> O ,fYUpێ:]V*sR{W9 A[Vb.5^sm5(ctm 6K`g7fY?r63LEn{PZQa36в{z xh vXKwlm6eµ!*uu :OOHQFɌ'SRm%1Tc!J-Empyʎ1Gk֞ Vo@l/L`" Qzسf,gb[cL+fαՃ H"O*YgMۘJvyS^zr W eߺ^- e$BWqX6G] QKs>Ҩ OED#ծM{`zkسZ5E]^E-SrUY&0(ak[;D)ʃ 牡 9-N3R#{*kme+7}q*}CtiK?֔7 ;4y[tk " c> l ^ KNRFy{:enAR*Wg kTdMTkyw!w5F]Ǧp={c-j0݊=0, S1FbNju~>U9mw6!cW٤^v~Ro8/x5_<C!{X;0hn+1! 'm{e{nG`cG˒v'Х*-4]@ $nH)W=jټ,[IE@(-w_<єXXgh Dm7rG4C7wp}1צRin|'>)&u[‰G3Mocqxv,19CIϜed- ,uTXRi4 ܱ!{R85NyfEEY>/3*V5 _2|$pI,I4.pl3Z`0:?\B tˁ.,5/\Q^ODXۧ<,-|_} r i?Q#,;ܔfuΫd Id>E`vm6\- k1ThUQ"ԌNtV+wP37XT]3!ֱ O =Q]98xZ~(4!fg{8d# Ekx pEwM˼QAhC(t.[b[C2j遈C9VfUCۏWso)4}T!G?c9|ҟwc5˄&T0ؓ+J5/bYm7:"'ʓJ`:SZ<4W%@V}ۅ1̝ }3P6X|kO[ a!jͅg7!u&E4π)m or7+7+ޞ۫ P* #`o'B&9Qr\`vO/>[lFqD#N$q'+k K^Er {Rʪ ~f,W(Ŋ  fbƲi1[W.rN$%#*zȏjYҺ$xBs`>}-cj+6=u\w2kU3J׬\.co)3HbJ eA_ -+-D)vʪxސ}1d8[@tݢ&7j>*SJ>ujﲝ6(Ҩ @\d;h@ b-Xx\?:XdG{ʺq}Ðf7к7!& B:횺~*B}7\,=2)}Vo0/g- PF hU~Dá>y%}" OƚF79EiP̲`F6A Q` 4kr&0!pZ\|'W2ZXi/w`jDG c}Dt3I!/|YTڱPG)]e>q~==h\5`R (>T<0L,>Q޶ 4t'X!#Y k)(5 ;B6MN#u' gWKiA'bN#NiAA1ܖ(=%e&i`Ѧ 19 藈aDlӼ΢l~0(yukold;'t7udF;So; #"Kq߅W:l~A|G |LW!9% A]4G5S'ڝ4ÛhGUCt/MZ +Yu]4粶+# M "ٕh:¤BNql<R`$9O-хp pGA*-d3h^t: 32Ճmֵƥn煟n. lurO?fwNc.0~Q0o2Ѭ_*WR'߯-70L#.1aдOY+ǡP!"4 0rtQPKn3&?gYZ070701000004be000041ed00000000000000000000000166583e5100000000000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/scsi/smartpqi070701000004bf000081a400000000000000000000000166583e4d0000c218000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/scsi/smartpqi/smartpqi.ko.xz7zXZִF!t/]?Eh=ڜ.+NqXHB' W!ů  ݙζaaaC7#_Y6BP)J7h+ S'2GC[K3V]д*In GWNNB(5X VQ v PcoF,ky!i{ΎF#ѣ CX[/?=kUi8ULpa+ug>lO+Ğ'^[: G9}7?#*nEWދY8ĵ "]g S 7>jHN%ng sl0#:<+ai"db[h7˴6ny(\ow'in*ƅ/ı嗶$U_1(^Յ˹ ाz,(JN7Lpq5'uY LdTȐG_ܩ(.0pfBT5V}򄧆v\O>kj5 XY*[ubZEJ^ᮜ42^j]CXwa -(w`Em-0~M 0ڶzq9 xc[HWOsݝk},vq/h=ʪkkxM5Y\> -|w5q&[`47u=*TwL7G#OA.v\G \3fW:k (IMjankqhJ?3-u((rSSPgYN="v<*mn5~aN|DnH[/J< ; k hE/1jHw["(Zt|bMm]ke&Ήܙ4ImBHZNb˸M qr F*EX%ć>wFߘ?[S6^sov6'"/R24@"TqQG+zH=OH,9_9+ꋑmtl>At>rJ΢Aq>Qo&Ug(=:0υrقż7vʡFn}P\4Vrx%6hj1dmNMCBvai;ce`&jtY*D=;4 g {wKy5ߌݥE:\/1_:,/N@ęa.sҖQǻt >=47R@B5.kuwBwf~i0KĄ5(9I?ӹVr#gpm`q}C(Öm\+kIH=B@d@?uX~?SSͭDT5 I+Dc#lpo=l& vOkn S痓F(SDS:(U1x$fvRoC%ILmFYZ~3y'`NN뿘(E ĥt[h5Ui!&4c?cEe}7j2OKUNHuhFV=Ǹp3UtRI+g$`j^1БXYCzC )}b2(h7,q] `,Cn+^߇'|VV>5W ZD!xR2n?b0qv.? r]!1VzV R"Ez-uhډ΂RK5_υrD$g+[x*<ZtFP'd_e%xUe QDuOa Naz\TI"PZ*J e9>,3YdmWAoK`ގ;",WYZIyfȩިnHl%Z ) &!=>X;_scATzK)}* -5D}WTïeOywsrry}5q.Da;8ˆZe :f^BI3\10T4⁕ʦ¯N&7ـeX9?,n*,~J'h-uz`ߨZ=M[TV&xND̾VQCsl3ѦCWSm/XJɅ}OiK;EC@cσ*7q%kvfa/.%A'a]v#_T̔$ؿu9>$~INK-y1z .03اwm ^(u%h z>y9 ԏP@H©Լmn~SyY K6!_{|^r R}Z4DETn-aHoqbƨɒz9zGZ~| gWyO^d^`n*!+K!chϹcV>\je A(_ vӂVPbb!dG 9p;'q7DxynU<Sf96c5aw]6lU1[\BwT1K{buO01LcyO\za`7p^(2ݪ1$[sZ0Kop>Lp2?іBZߪa J8#:P6Z4_m9æPw!K{otOqB[}O#wH T,SDNeT6?,ԨRzIfl.t0 ~\PyX$apG͎p4^m(:z('k* K0tlVFw>|t mqG)˄0 [ŚZuӮ󢪳8/B`gad}g_D zt~|GW_^񅫏 AS[+vضL<+@Ae_ L]s9;pM!麼L9yAHb * ?pe)פ^͎'fr0?_&G ^+GR[ȃ8<Jg̩/:md` T\ Ph" AVͰC?K^\gMӉ֦mpSՋ7]rڣսث1]^d?dff0ra/ۧw1\y" #ŔT >Pe:/ j#4DaL$9p,(C/8Xqm*pO|ƚ'6IpOeV}UBgsk:'PWA2%lNj%JyT-Mzu4zslsp ղh+́kBTIUM:ӮPZk*LJtZts 胤f%U([Z"ZxOЉkkm1].]\/4&BPkf;_sӕ)NChH2}pΧ#v5Zg/-e /'MOmTJ"M_HRk6QLů91H墝..)]i3d#;!6= MG̋ߥ|j`9j6B~)*`YMEFcX & E–GaK*Vޑ!^0s}fXS DfeCr_}'-l#' xF47t1C`m= :l`yu`1~9a2@g6{C)}<x#y[jVNno:LZ !M'j6s; #LFO9m ARO) ,b`_JLj@P>ŭM]鸈(zVH`MBW|hs}p8s"ۜ#]_:bqQ'RӲ:]k.Hf:C1fg x%dc ͏i@-v[嫊~*,rwI)M;syX| -j>'LO䁱E8fޝr9P9:Py;h lk 7׫v6!CߜG[`sgVgkKPf9,Hjkip ՔsДG6DT:Ey z:WӁdfW9ybf{,g07yޯ9B+ȷt| /&Lw0Ml56Rձq"WU(9iJ1TpU$4D|^gդTs)O} #}؇>^Fa_ӷeq맟w#Re2MV9Դ㣙A^J;@=7'@帞~VCnefo27l Mϯ?p=ɽVā+j]),B 隤 l$5AV0pFur}AϺQ4+{SRAHޑH ;͹{=[9PT4zpUH+'Iej8ыp&>A']9ٌvv)O3Ŝtgzg"umJ❺ɂSd2t *E2f]puo79fʄԏv/C10iΕiCwfƒQ5<8%[ r'MZk &,lHlw2<Lm/'yٔK}GUǀf2zQ/#Ԩw+~w"iksh@n=tzPܳ;QfHEr8Lo?[eUVnbFx;R/2tq6%Ty~^~ƥű6wlR=7ؔߦDbpeW? (!e IyM@_-~Ieu j/$Pq(/Qs;zD,$(?F?g,^_ }uF*3JYh0Rf_fdigK+;b$hh\W~e_Z!ߣ?b(eE茕6u q:|z!|= דJЛۡˬZJl+t!y1SL>#1v`E ښNJ+4(u"ճmmGF:n*&xK`UxA Z8*+_K$Ww֋QſNJ5X;oR{XȺac6c۪1:- bRZ>ć*`s)+f9VS ` DPs$Ґ5%cdYVb:paBL:@/)k5:g@0`1[liSW>3 q/m*i.O~'D"q 5Od珬0N$HAcm ?Fk8W GfBQ¦v6H0:vjܯ)UWL;Q;:Hn@-JYg8O;\%LҶ/s4`D:ދ<]~ڿ*JW(KٳbJnT-{aZ(|" V}lQM^h_U0;q"?Y&ZS_$q2۹wʤ8G pOhFC8FVqf2+>tdx[WNAzC?a!4}Qѡ5,X[>`8U_I%G^!/}k ;g- ͳkAiR3굩.%-r7|{K [t9?05C=4Yb\24\x69%O0A@X鱿`)R>^# Cx##@2IM4ay%LAܞWtU=u-,GcØbN|qnc-E). h2vS[0 [PM)PR{٥\ 'IfTT62(")sۓ vJ% T`Z A|$VDfl ¾Xm_un>J v0o^*6CZn622v k{2%jL4-" Jt$ A"UQwIj2e,}06MՖ/PXչ:XC bk8"r e[N菅8B(Ek4fl'E`ʇ_8QnMd)s tYsf$xs͊goQ3 ICr:K}֗*R2(Y6?\}FCiuYՏ|}b2N³G`t-uPn x jbw̎GL <OfJ+ҞM?կKI1F.:ZAۥ*_yoJ7jƶ oO5*zߊQA<#!J~m-D@Z&ZLjQxąqs(jE$j.>o? (*`rSv5!)t:!}—SɻU;A=яtFWo; d{w$fd)#Duӥ ;}~' PzsKa.ĭ9 .aClZ[1GzVJ"\8)qb7\|G8b$eՒFdsQ|~)%dPܤT U_NQ\,w\,#̜E5u#/h | ꙾Xp(-ME0ALq⠗#iBH3;{x0$ !x̘ 9s._;\ # zu& 1܅8p=my;5L ER!:m)HIB)&]y9{9\7b6{Nd=RjWQ@:5T(ljU+, դpzjUUҤF7ҕ|Mng,^j}gMribdTM/-pQWw֡&j9voG# As^ЪڑDZDnl(`R ݌'T|"M#j|e[C穘P5wDFl(qU#'W;b~}E.w/q{\3YJcF^T^bB'`?:|Z09U?Aw)D baKƛ`%{ pǿ_ځ$MPTT lB>QlbQMS6ǝ €kOU='-E_&}7FSf[Af9'Z7dUry\IA4qkT<[.#=). ՍI9!bG;}!IG|H%@h? (S^IeghXgԊ2+#׭KP8gHOy[d#-iǩ*Om_mS樂[ۦ歲* h9}#tkO{̵a;gz*يufN7GCؼXqك@xf̎TR{+ct?՘)9 .#jf*@9s"#U=ǂ!a`1*SۿnMZ#Ž.K"ڨv<0 o'wK^'M2"ϏLKWmbFR, .["e?biȸKzBpe(/M.i y~[X"F';e tҶXtڽF' `q@#ոIĢ)YxE|p!ֻ}Yf։G-*} _|!gyɳ(BkQbQVfA`֔< GY 1&7BĹLTmʹ|t3eo!sӱj%$dIR06Z6Dެ e1c; 3?&" Bo*΂X=<哨yߤg+^! NM0^`_Af-hi*ʸ}>̜K}M.Orތ͠f!4"yDsimHNq@gK=Лdh5@ʖqU\԰,juRGɘ9Uv<3ݶ˃ˋm3;#] .g(n(dw,g%,( y>T9ev 3~V`s% k2hF!ns>J:S _/ZQV&S)CPkXJ]Do"}.&PvQ@X.Gɀn,Vʓ>: 0`t6I8GyBP!e8,؞od{nRΝyEBWvmTr~Ì :Cxp713bt{fܜ{yd0Q Y}]Wጲ?ACF;š&wk\9cwKo`m߹+W WXKiʇ3ӉNiE 7>=5}lݑZm~GS:բp>kq3mH8ۗU k(0SS:\(~n M}Qr4Bn &Όýk=n\ק"} kD__ <|hCnȽ1*Zl9\ |ۜ(f")eF1$ ԩ:򜐞Q'Ne0Sn;o,-o@zg   9Fԅ[O:gȝ*`1͒d܍+&g˙S!zdHඉ H=Wxq}P>űI!~<< ά'SsX"@ƎYv-3z<6 S("zkE=XTneYPɦHY%xPn2 ˔)wkm>vWe1ujQ z @G$ͬM9L~KUT`29{vysze_h>HUNɒC=^d󜺪S {m 똧o˿o~'L& 2ATϪ@[J]L}ZC鞚G/ҲS' <+ܔkS[QKDdKQX.3IDvdoO e+ÐUeuKJ &R*3DOԓQ9hGk2euӐ _7.^WA|+e:C7"g WF8v7r\_O3ʣmL;=P/ C CjnEFgmVlX@0aRgv1 GdM4G)fˑ yW=Q%Yͳq\ʩQN+t*52xs=v+Ip3%qe]m*A]񖃖A}7/]D*QB}p~ytG@SGd~hrߘ4\P{ G t X;~;@D˄w:o#{G|Reaν?U zB<"k8;jISΔDa.E[mэ{Y`mY6;uaMs]4.tW,i1hWXd-<yo(psqDW5yu(W"$MY_+'Zw6O>,,U'\M{;I]`li+=K' tqT46ckָA]:Ϸ)Q}M.xP!LZC K^9G\^3Se U#Oo\>hLݗ%#{'Yt8f 4  yZ7i"XXv~.5" 4;’s%r= q-$؆!Q ǚN<$ܢU9:Ac=?^SܝT;eOZt_|@ظ>r1e2_8bi@*+C-`@,Z7ۢߴfƗ3њMIEW5kim:.,9G@^˪Êmezr5NO׾=b'&~'mX\ѥ߇]sZ`id>6l(%!wغ܍<8˹m$ qEv!ioBNKYF+sDrl6>l NUl{h!w[Nה[[}0u\υUۜ_{֮؃ )> g:s1d)ŞdEt],taݡvV1w燈 1遂%O2Hrh]nt5. D_:kkc4x1# qKIb, d /K n )ɶ.)T%Ʈ0F`B^cC zgG2;UCi^F{--∂|7Egێ[EjDc^v V,*8Bx,ҷCF9ι l|0O!QnE%%Rh[rbK; ]2.╃MdTs>s.SlHl̖Z >U8SEni w^I}c3fL[- ?Dfy 1Op)GQfZvk](9;r]΁#2a7K%:vp@ YF IcTJ5vch5ǵ|h`{4o 5`) /yN8%d.Kv:$}3ɜng+o( 2 ~$Bi<;T@W sclpq Fc"c1DAPXڙaK ]+x(su~$dK,a5,_*& H&.9M]qj<c<ڑvZ:&㹎fեE:]z6S ټpLÌɈwic7@eM6(7@C?v-\T@G"Ի a{W9.[W0mKi? oq2I΂+nyQG]L/&Bd.R^'`$[moB?&d5 F:vcYՌqIKOpEyL]ZN# mZgҹ_ S |ܢP(>DbqY,v'' IjAAb 2A_OVa J .?| ek]yl"+3!ӦQJBcHmV ab9=Gv euT[`)6)6[4ɭt( 6IS I:Dl]К6opzfR 3υ2ծ U $F˳f4"B ];z㌟3Pbx򍨑].,FLD =nE0G^D #5>rtPJp];I?Ir<9؛hu{~G]LsNCTM!N4|kmۇ"gp wWJwi4A4[dFq"aƕ@"}-X tmu4.8dfZ"XlO.t˧g9 %Vn鞆ORd{cI z4ci&Kox4yV{cGo Ӏ cF. `F`tCpfRtLMrR>%//doXEY|͐A|Z#(ړp1ҌH - V(6~ 4FN d)HšsK`lC:ٖ,nIT;_A@g'OR4'9d*_s1eXtm2#1^qdbd:P~mhVܖۼX2vk _s+ʡҤ5%TBa6ɠL%غ)6*9xVi@)Νs`>5zmT~ ^oC%%'Fdbsi#ag5T*A0@bZJt#:qs Qe0UR/i0!&řo|{FX$p/NJ~Pu]Mڳ ve0]oӼxGCGvٵ(ں.Q!"7Vs"S =Mq8,E7^J)kzO;ZY ;X LE/W4H$YcDA`hg9ȑ_ip2H$l`fm[w׽|i|0FQ nqCk96"N~헊[brX>!UVsJ0dn`\j Z3ZRU `VLve޼ Frt%)^( n[{T$JybH)3d+]WR3$#eLKs׫ˆ@sѰS#'RY\š) zO<-DTLXʚ/+Qw6oKa4pȫPSA&n,y# I 2wJsDMNL nX!G''mvdmD+:< e\o}/ MjR6FP, $ !z_eۑQI0GCVѮdX+$@DA%j$v]I2~o4zےmFhyk yjXca] {</DL(Xc{ z 8ӯr~´9$ݒX^sF(Mfj2^&AODzߡv!oƝp2on|ZkÃ/>B~sʄZ݋(^Dzu=Ԋyvjpy<ɦi)[jF^;|ʑPJ&RlBQC{Y z|t֌r:2WOB3iMCfKYHbś5wZ_MeU jkhM([pUUd kY4R36|qHJ @OQ.+K3K]l6=XR&y8bsXyַLzYqt;ERd[zmJވRh_esY@B#Sq} u⥾bįB= t-Z#G 8^Y@M߂jx1F+UBPQic*hO.]>Pڌxm˜GEz/jђm?%|FM/ׁ&cuq|Ch@ɝcC/f!FvLqSu(SZOI$))ڀtXoRE'`u#COlVE5mC^eӚTl9hg T;)S AiYzrjޑ,q/Tnd `P&z@io> \&4W WmUFpUjiHf jn00}QRYX4% MwANOxnW}yEsd@p ˰V-6ɭ0hЛ[K + !`U`m Y3ĺ.ovzd]U:J>w&F57s5ue\#k*Qz J96<Z${'E#73֌b{ch0#$N3"`x~ba#TcсE³jz <7`oògҩ%{*tBmx6O|dڬ@}j+;m 2D"!Ip;,&4ݕXV13SJ,{eq5+Z=iV8a*+_OH`mH3}Gz[o"̾N[X+,=_5d%hZ|֬5kě?tl;zY;'DΑ M#J~M{ӊa>'r,;IբO׎<YqBvOA<|L39l1d8lF3ew % \ʚ6V]Ęk,R%Mf1Bd[A#( t.]0x s6o/,eғ{6:cHb,Kd֚@ N ִG8TxpHr!Kc1!g cq_#3wd3,fcz{pFͷAD ,ݷ=y`}6FR.MޭdvqfIm]47l__-XA;Flg?1|5;4y&j-5Q~_+{K%-B|/ ttH,?(\[8) ,v1IJtk|0P#a 5}y EgR\-nGBü,{ "̐-"@[쏌hU¾ Q*lW+k$ weXGl!PS?KF7HQ`6kѕ&i؛얊&oVFB]Ӈ+DTw*f<;gfMa{F!j(Ϫ#plnc~JjڰǏ&8d4Ex0Iu{TA.8J`QA>Jyb \-x~[[zDBg]گ3$OETVb;NiXxW~Ydp8m& 3 d^j=B|WiIl5ЁmPuf'|P[/sK0}qКۈ70x^l}Eҋ~|Cu+gں퀟; H ӔrwoewZ~4S!ʋ R4k~" 8; % \l7k9 I޽(k42nt=~`EU&pա_0/daj>ϥ(9[l͇7ϡy-a*/?D.Cr\Wy@*n};0DL6l7uzl'μvN\JO9)LM1Oy𾄰~n?i*[_Ľ)X$mvCۻ/PUZyQ-Ezh_S@ahݪ?&M(EH;|,NaKTp*Rrk#s{F G& rs&̌ÜH{Tq9v ęG{'_TT09EI$I4,İA,-vHmUUkU?ȓ'XC`H~#kaR)--؅xo&ChnIj$/21v 1Jё3ƻ*R!GͲ#âq^ϕ].a֤PUf6&$OgT6{!`B3Zss@<\BUbh>-"-:%#eu ȽU}8U6 T{֕x׎``c0*R06gK&ޮ]Gi2A%<Ù!q|1&z$3F#鮤_P^N!Ɍoa*$x46JFXjf%V /q/ӌЈ[78Vsn֌G:(qkh ݳy0CzAa3mn$3YqPއ· =|I\+plDT!0: |2#e>B9Űgȣw8m|KxEK/Q.E I^|TA!a_qcP47**_[rLaB:Nf gL*D,#N\\ښR)@zdQV/Kf Xr1!djtm)~ny gۘ|E%~<+gשӠmū x6b Dq &}*V8\+'eCm̂׃P`ijIjZBfe3@;f>q<5 ~˨6 پ Gi{|)ظ~(j<*,MS=vjƐ2q9O(}wrUILM,g4y2wN K4?q) XN{a(⑕mbaV$yr"ﵶ&n t)I wUYV,r*7vfgkW-.(tU[bҗDoȺ=9! CհTY'_.rE 45b. GC_XTQ`n8:: ^Sk)_V_^*y Fh"iSƻ!Y'90.řn4#߻Ǹjt1$¶SM Uf47ol%~%Ć8ow")Lfbun]e;D(b:i2iHL{dDj7K~MKcku8" @ҽ5|Ir&j1M*b1XCa[9iZJ8P6˭U>o!8Utmp:|m AUMD"~yt/HӷЍB(6Exou\`b“Q?ܻՐS~󖇽?[j]rZyz/z)JJfoNvU}]o:s?; ÿCy|K}.f+H86JuO2¥4Ajr;W>In)Z9;n|:2`# y-ݛ,Z> 圗0|1X`;GL&,Ĉ`]Id}ͧh9%9Uw!, 0 k{'*U,fxH-qCXcYȠVf8P,"h_x8psBrI"?e} 9, L wPey8K~C>6U2) Tϯ->zJ,7MNTR܆y2x@w\&` @o? :5rAf/F:˱:]Yeb5\ynC9;{W&"9wu8jUym7e^k"[g=۱_no _gQ4\ј?sv߾-@OlwKu|H[dc_':sÝcWB>: 'KßI$HP]{߅|Se?h)<>1:;&L !4*>t"JrMq{zi,x 8*f8>;7Kt!V":zOܔb!>C)j[M:zzaZABW*)pY,Ox f+3kg Lݡ6Q .JϛKc,fVxQ@6hUܹK:3EďQ E=zg8JgϿmsbr:(QTG'14#Tw/4˻`4#ҨӐvJ8!3 \1EvV}"\=":h_еF&i[ݷγ3$j. 9!.G?+ KG*_2kV I[AhÇϞ3(M ~Nޖnlg%ITb jgTc8U=|Yw s5^ ۓ~-JSJkY)S<, /M: qOkrZbP[R,}Q? ar\"xwSH`KÏPg8>  6ٖQ@〖gy+ ɱͫ\]|q'WвcRA]a%Ɩ>,HAU# Qͣ)7{oIEb3Mr;hѝO%T/sfr.uۛ[zoRBOe]l9JVHC!=^&)T |xz(.y~\%W,Bo]apknϥ='4*VY(?M1JCY~=(V ク|^hgK~a3)Mdq\,!Ʒe2yx[Ww9E^sǾ$`agdKPc1LFgяRK\܊Izݯ\e=^XhA}Crx /X)qdK%YtƆ̵ cP&W)AI `8b܇HWZy! jc9Ȕ6VMDjĖ !€Ϥ~sQpRX !®:n)47 xsoeY4{nb4G*7%9JGLҪu#Ov)gE(S/[<=Kun߶px*Q>;9rakA'*)1vnLa–*\yQ*I8m\ZL::ep]زgLmc:Rp0ۍRic{G/\O?c\y<N c롔o!Q*uP/-5r Usf/(rIl)ɜW[rqTɗ;6rk52<|cŹ RqbVψ:KTl(Rl t b@|)|ft}6IbN6j, =Y)q+JqXlS>t$Cێko[҃ _,"W?MǨ>hup_,N1‘<73LO효֙OSm(cބi.8K-KtNj͏yP' _h,xY%s-H_B } bѝu=qRZQ VwEFhe6CVȴ9Ue Ox'&hwOKe)3}'l(򫦼ѯHft[|$ ,l6!y k/0vO<%!mGҔ\I\4hH^ 񧛪 %1KwE8cd?fy# y\ l9d>tS3\UjC(+=dʙh Kzl'"s+}z.t \4]: {#>q/I! ΣX Hŋg/nJ4Q6xY i>y rfɉoQ $p=NTDiG/4vzupPUWus9X 6 }9,[LF{xXpB{bٍEaw'[kaQ?8b7gE3{L䗬9r*AyZ.qj1?Z>|A9ğe#pW{F~ Ö;[SF3!Ό!<" #3K}շ4OH%,/$8 rjtBӋew$dG8 mN|?]>rL(I/pP~sR@:A8U^QƑ؊y& YZ- bEUVZ,* 2 =亱% RZ?ȾC)5cbtrUG}XBGWm-5Del=l}6!a>=h䅺dUL71com z/k}k斲{j9z[PWo DŲO3ꄝ<a9)klQ#zWm3)oiP ;{dpjdIoa{xŻl']psا@q᮱C yԐT(َRPܞh{@O Ign3s8EQ9!4#`hynd>DF\^63[ZPH?J7׍noArz rԍmsn L[0U ᴹ?]f\o+d`&tf%΃t]{}lpj.gox}<ܳa.d P9&^hv05C$8| @tqWHp8T8 u^Cn&$۝c6uO@dŝWU.Ai=l3Gajq "fw NٮМ4%olH? sҶ kj|q^#9/o+|PḢzYh6yRkg `LOla㤝*?wtieq~̅t>O!i62/v YXĄBdl(F2 7@= I ] G_԰~}ƻHiR'\F##AewźϺ0 A EnBy +r̨A Xb[󙍵xp3OGg ƈ+91cDu".9}Փ.x`Pʭ/ ga)珚oȭ=SXN&/>k7VMUլgg*X£B/虙6c=J0(=.B|]W| }Y4> &0wxlb\Sڒ) 0ga&'"|O-;m&A5)/xnJH6646Μw^aޕdL oўRG˃^V GӖ$ k%-y_uO1NP C+$!kˀSx}%Uj3Iwq)T&Gp}=wnPý=:QtO e QԓĴ턝Pu_7 d4&/%H%oxD4x͐l[nث%",U c š4@>B~< x\W9NhH'V=pJ2'X- 1)J pzkc?q `r|ܵ |_-#aIA& ^4.4wulj/Ů4 &RBPo*Թ=uIcVԆ,)_(u[R(f1XIR;?e|\d"BCYӶc] >U#ɔ ܪPqfը%oa:X'59;"G"&~؎kB@{W0JJ ,`ȩ[^Ee`; &H+lq'1O#/3Ӿ}| d4~?AF 2=)E3-ȴWz5b{ +$7QiUy:V%3S ȓm/z8@@N4@x)B{IM'.BpZ[2\>!&ٞJnI uu(N4%=V>Ab)a- c2.>SNƊ:}X}`:Dg+U-\+ R9=h\?m$]xO_..1gr<] G7ƴӾ5k?yJk}CRI?ؽ[hComŽi8Ѹ0g2)ZcptCF<,DZEke،XW:&=+bIX<i>H+|Xq:쌍gĞ k$?3ID"a'gx6@ce( qv,(k =P= BkfR dv+ݩ*) $cg_ggYz/Eg/[嫡=Tҹb @;[I,6Z%΋K_(Vl"cӑ|4H@y(I ^I] \ Ʒ]xfq @[ǻ .qdPPKx=md \Ɖ騻S#"_ii+ѾՖVT7Ͱ)  I_dT]OL6HX2+}9Ovԑ?c=zvb!N՜-*i$Dm8^m8*ϖVWJ.$ZW !Hln3UIɊE4; ?&[ q-k@ĐνQoޔaTNa{xطCžzpB=ƥP5'LUM^`eϹDC_ DivLܓW aCore`\ -şJ^JZ8R.D@Hǂ=:$"w)3B1A]Ozgy;ĻU Q%w~vJF(EZslVӒd3)3="}A."/# WF WnɃËHCFq;m,PY+3/lB, hò)2OWˍ-k͜U <4PZ;$^Jaoi1:]"4Ȟ܏ߣה^f"X YojVAnzYb< :[y@jxD%/Ĵ^#s(l8V][2 PޑWEF42TXgw!?! AZas(jgH <3 ˰nku!XsNsrHUJkd"`@:/ p IC'h/32ސ&}@և',ݦ`cchl{ȚZ\bܳRN8E䰳^zۣjoُ\FAX 4calSIHJ@ي>h?[#?%S2aoj#8 H_δŽ#D/ H:3`.j5@mMLpCqbXVGyŧ%2׾ZVQ'I? Zh*-Ԗ=` h{$1X^J[qoGv:F8d=Votkwdv&R-Zދ=\!pZk7#уlEEfn}P7Ұ',{Q%ϫ ))"$xucGvQ(T,+GlYMk'_|n_RLfz#|=u@kuhZ Dp3xI ^ o]=KBt+w# ڗwR@g C& Z+.?|.rq1DJg 9X?""j%_Jw3 )T8A O$oe̦0×ވn;h`bF^oH8WG4l o?KMצ0LW. 6J1,\l3E.rB~ڣA{Y-v=0ӵOC<"r aBC_+U)v'`X!k@qЫBwlVXNxM p5sn*X"a5y4tG~jGЗbѮ(/a| Ɠ\fhʸ^ 莪mǽq#%%Jh>BJA  k)r7U׬ /8ԯUA<|q,ECay<+SMꧠ+_c;⑖,fo#?,^*wd?NTj9p7RU̅` #nEW?{i&ׁmj*[>ݜ*"3 b Ǵg$nÚRMggIkv]蕺?b+3 HJy$AAut~NLv 4SHǎpŀ3KGB%]kLf_Ga.\%*.*vw,;h8|=q 5oeJ@_Ĝ]JH lFۛBO;X [p6.I7NJ6N`#5DЋ!/Lٮ b{ƛ5KpPEF5qx7@׎h2Vw:bx]Z? u+K`oAR9KFW7Q2M|v*RPm\GEmƻRFbe)B`HԞN֒\SzU+yIA̳1ߐNjl$j,b@@jK ~Ёg@v1% XwTc1+AyRE\|4|) 38n Pi (MAt@JZ ʦPc =-1et,V` NRS mDΑ4ZwZxb<zhӉ aBF9 csۉ*)4Q[1>#Z7*\B¹ (avy>5Fs>A >JN@ӹ+Up7]399"{(Y^'L ]mH_ۦ'7XR x:vC)yak' &tp#֞΢?;f#̕ ˢ 8XBfi|"5MN Y` vyd-R |x荚҄Ⳇ/p!QBf߅X 5z1 c?QbRbU1Ih- hNRBڷAfCXm/rdU @ma[*;<1~NpS $*U,'8MuC:>9Hiz?\cXߋq2y "b*dۥQzY7lAdX}vTLnxDױ;E> 2v,i?i0<3ۥ(QDY oal6 `yK|~1B)A,v"*HRma ,ml UW;wc(Z5K@G$>Y tQ5/) >S 9\Ԅ,^ɧ]'$"=pAiL_%|*%+DHK~4@Վ {.zw0r]1e_*T<,juW3\=Eɻ5~+ TE{r y5 xpRX9KcK'Rx@TWhzy:B 7[W8&SC98aF@ QDŽ¥Oc CqN˗Tv:Gp0l},u![^fD"5`- uuIw_ o,M+A|C!# 7}3.R߼׈`?N={-$j2޽ x@-Y%{!^NL.0=Oޣ '(Ie|kH\$RDHzz,xco%a3moի|t0\t|-gL_Є^DQޕj2IKQQZ}fU/NO,B룳./n|w`&)\>]Ќ3& 'rɖBRضȟ$UFMwUM8d%LN 3`j""VRbKf'§9 +b%cZ+{PXUagaک12j2D^8E7l3hEӣ=c'JP+}:6{sUy:exXzk?0œ]~s |#f8mDUѤNz5tA傋pnИϜ1èI$ .RKlb>AXl>R`PnIA=x 5Kg,ZA#!UZQk& .ClF<,80igA֙!nu}٧`2UXTSY|4JX8yI[_F-gιX}yYm${B ujSbL-22|ћ?/w|NpإjVUH&E+4Jꠣu`Y&8C;X/;RѼ/h`>K~b(V=6g9#$V˸|^n1}y=y[gRțɕON֑M.#l z˜94H`ȿUj/IL kP!Vc {ԝa->T]{C͸\ڇ 7ݷd "oVEB)\KY_nvHaFm\@{kYTVقgA:tQZY%/Wo ɹksLYQS[LO;ԀApmBi 3\dC.&趗ܐ@X%)y+_uF'$3ٰ⟦$#0V7ȏK3“6ۯB,^aui(j_vC UI ˎHʕ OŪZMZ_@% ߿jX T`OZ%f|_?gYpV%798!\6~uR|/Vn_1r$ 3ښp+cpXA3uYE+vʶ oDUxM:>EA%èRu< r5:yo } 6e_""|[̈2VHsuNhngyrYiɎщFPk3iU`/J;u910IC=2tV5/G vL| =u%rh#)†k:HvV#ۯ҇FSW$`Ƃ ̴XW"(~'zG+211o-߰*%>G_@Uj:D;>Ԥ@){Ă1(Æi"'%<:%81 >=!S 0:5N_`']p>"G_\AXwS$fq8tQqōԆ)'%>)blږ't&lO`dKnF߭bq2dYW~wY"(T7 7|x^;ό˿ $+Ψj<#X@t',Mj7fP%"Z_a,&.VLjNLɊad&aLb^1˷X]2ctJ[M{fH,Cpt{fV ~iC |*xC AbXH7 `m1=^u~~O.׬R#7`uRKVJd*#_aZk([e Ag9+'|BGWd.G% [;RK2;u# qnZ=-3NKֽ|X5L`pK=,5|o5(y$],h/Ȫ˔]NV- ˽j pzw KeGօ]^;MPv"Dk HH5]ShDFTLQ }FwA3Rcj`M ޖd_u %>:ckc!ch8pڹɫn?f'pF_Dn'{JiCQI)ˌ3pDz=}Vد{xuxaQF9}* zwVOLT3,O}VhI.Ԫ,.i֖6:EvN _ AJ 9K:ȔV|i-ȂRT%@= lX7ydwN3"8Q}}UČk.&CFA(ZoP/, :iq6L_Omg$DQ]T<=|9q(l\,>bo 6=vHF+#7O1u.aGSJhؒQkz1 zN@T%,J:6ELWZ#HN9A]NA`-|J>hkXg K>~cNPav%+?eJ=9Ӌ.B# O;8eGf 0h&1hzo\qZN&yZb?Y%> M)+O]E!zMcC݂WG-{ohՓo~.~TC↳I'"gpuñn8&įiEN6*?ۙ1fzNVQɻwu ށA#Ew6I3›i>{)B*gͨyw+8{K}j2Vx,9DcH@gRۄ6Ƽ%oˮ&jۛ|5El\wXJDB5=; y*ILߗy:Ty51 }Fg}D4Ү&>oM$bg? ,*^*_s7c|4ggtK]VvNpeaMwe ??T1H|װ;g.ħ$w6v,-rXAeË#aGF}_Ko) hH?cQэCτ=n/2r67JWV|I* tKБne#7aGɂt(ÃQޱhRrWijhk$gi\w|4Dp# q䋎P$F_lBB>r'=1b?x#cm>G^wqGޜhYavn>c{|#tF42'@_,:v@6 Qa܈;l|LNsoY rV@>:g] ($d 3A5 gG.06?yt_?8# ]0e[ѕ"D3;}#GF?Z2ES h MrE;zb5; kCq64Y/?nd0\5FQXȳBVm7̝GȡD}x EhO]eh:J^wsHvM#leFx`rRaBeSLjH :btx *hT~71ypώĊ STҀRtɅs4&y5ag$ɩgFI |:{ݩҙ+LQ fK!y!A%S_0DqS@3b. %9ĵ.ߦhx 1*4-_X݈LE<>#><|OAx ЙLI1l\08<-R S-jipNOL>ݧ` zquĖަUX#fï'{7yE А2m[iܓcݡl΢a0HL8$щ7 BY.`*O2<˩HTK!f͞S\9g !'1wy?NTKSe _9mN}H8Q%oW77h|O&͌xdڵ+!xqlzOa$S۵=(\\ҽp LNd>рN#ݭ,Jb&@& ]A:ri,T 8qn bw'"UkDXhǟ&;:sPng3eR^%Mu#emAtLJF9kE={NKr &)[ '/Ơdz1a`{A=DuMCvWOۿchqL$p w]n =A喘B6+\FzƽzoMB.8B ǐ2JީtkSWp~YjU݂?'1ӚHsw.`:>?Qr:h. :Af/ICSẳ3޴{ ]|%_| ©zdS!w.R0)w}]ؾnshVY1caR9nYj( ?lsW H&j6usam_l! eLl::_ e9x"NZE:Hg?9wM}I쵾&J,87dWXZa i#fo_S08tA"T$ވ /2ш.䁸o> qTW.6nOJ{:*NX%8-r`z^q`B+NS"|Wv}?dA8蝂0pb4Q0y \F`ׯm\9,\Ҝl:lo\g? Xgѽ܋fjO诃^nBqر85zN "EuJ$vqZbRzh a:A{c3;7B Lj0b.:|F"D=V^ 2P$"'\N}{( $({\f=tdng#a@2Ɨ! <@RÕ*v_bb"i<D8 PP2Ƌ}-QHhπuQX/l5W N2=]ofd@Ct/bR%Iڊ}pIB(`]Y[2s_͸=d%Qd|9D]0707ͫ N e6?|wAM)X"\n .i)$C\ӭ+TmcjKRvhN~X4&L2$ pM-l4*GvWRi!fvO0E哮aV\>S,娅QHi` 1:I/#Hѱf#omb؈7bg (XakB#c3 &ɥ^M24M CۯMa귈YSaPAZ5q`d ^}'P!ۗ>ѶWcP̃t:$0#Ɔ)#3Z@{VsڍW.W&b[=L,m9BaO!DOnJK ht>H 0ۣ,kaG`sj"#orz.APx_ZM nB !'@Ojbx9d@#əcm!r٨ogv%π+*6z`{y6½X7Q)WP`d۝@ڣfC`U)N`8N'l\IeE猐GVr̺h9l{]h5fm[OD ';9%0b@ydE-d V65:HHab}2wUtB'9 ۱$uXM V к4*.$σ=׏yr,>dЬvc^Ɏtr~C#N@6J|JJ$͓ܦ0?AO-T$0KI !ޭFYG[e a/eX`; 掦v# K< Nk0ٖ|ޢXǐh ƐE^9#0QIU:]Y8,Ѐf zmR{W×9tdW>KV4 UD9FPkzA8Ѱ)ҝ2Pvs7%^Ye5UdQAV|z"ta5Zz@`Ky8T~" ^ݬEAtdrôvdJ_Du32Cd$X4j:KdMqxl*v_*™J֝J.Kpb{u "ЭYuV?F  C,i{ajPbY/K`.|;'d(x^@>Ƈ6i*bGM2r!)UQ,3qfd{0%T&dXeޣ ~}>_Td<1Y/_ YIVGYsc,9hKm+ D{! z]*@X.VP\伯&UȼPVK!嬸`4dX9$VL15LlA}'cX?3D(S)Շ Psp|E.<uE i6 R7-ʸ8u,JOdppJlg"~3hCoumXͭ.N]FkW4pRֺ%𫉵y<@59Lw<]KDN$ 8`i]#EbσďQ̊3AQxv}ۡk&R@q:ܞ>+'H`ϒ4h쥱сz_F#}ē]АEA)l:,r1na?AC]w)U S/ɭӁ~ȁTL:OG@M=!5Y'Ccm"NR9A ,ʚ"?7x"Vd~{[,?$WBu*K3o8`xՊ"]?HUyN /Sp>MS^`T(ȡ*xjQrfMpmKn\h!x/T,;4N BEa`Ci١'T̛x?qsc5]6ٲa:3Du*Vm:DmF I+M7ex9K_k,e" Dq6Z"xq<Cѻ{(R⷟G6'{}{e5E^{yOh%œ)yqk"kq#-˩-x BL+-~âw-WR}<[toeS"sIUD8[MDF4lI_}t7u^WKy.gțSM*xmIWE&S=J.&_ƚM5&ӄZG Ğj~-:q=33,a +t,;h`J׉{PUׯ @lhmx9*hg .-v0\ybh"Iu`֖(<4C^'ޙ-F@m ou!QcN5$Dx:@l}hњUd"vL?OUh#PQ0O ge:oj[;bԡ&Tm'67{HpRHDiL")}1-\]?p8$s9]v&xp|φP<jD> ~K1i726X7U;}6r1dXV;0*|nۡrbRa!T2КRW=92 k#pS*q9P~^r3#Hf$^ҎRS*-0C6f>A_'yEhuKG9[=OMZ~>ÊaOKԦWLk$zkTNϛgЉU 8r D1"ʎ>Uګ7zH3s;P;(=5Vss\K6 z8&Է#7R9h6T:W>X`q45w-:# MJk^Sx& ŘlQߙ\<tϲYu"A7Jc/ó\Ӯ PHlcbZpm@LLom7\Eh">J~Ԃ/}8v-HSk ^PeUFWv\dv bzXdh;bU±SPho)F{jEYGihpLNS{8:Zr 1_؉1ZN` v@bN֧TMEX{Ӆ|҉D :^6!X:]K_LPzېq.wNSOϮtyJp%n꒮ҭP9/S*NhkB@0⏽PӉ߂FÂO:~XdoEt -wo=J P0 }kEue,0"9 -C{^$My k$?bgYZ070701000004c0000081a400000000000000000000000166583e4d00002ee0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/scsi/sr_mod.ko.xz7zXZִF!t//.]?Eh=ڜ.+[QNJޫk>^1P1g?bCCIBpiofU2idCET'G(xT4+BVPՁU&)zʷgB W1do>i "L&S=z./~IĤ'%.n&H+ƠF; ݺN+ޖK݁iTóz(6}]5N ?fwం}d/z[˩9R Bd4{!䘣Msk܁x~v&JG7ޣ^|B,t$uQiLꑵL?)DžbT_OUV?cɧHdr_ӲCI<~?@R|l>R?jP'1z=ke-%,(Crƶ.]yýӯ5&zqd|&?l=U+zsjȻ%';m@"0Tt\iIIXT~$}~*d\V M'l),U16D}u7i:Kk"w~Ao{-Z:yЌ9@dܑow|KTP5 w1N+(t#@¶偖 3v BIG*ײnK/sZM)X𭀎J_ə H'ܲ d, c'JYy JnK.u=\MǓ*r}OE=9Ÿl/BCƻ81H/XN[}6gpB O㎺x؈n89)Hӽe%N7CTycA{Dip";rCmq "6XF¨X=')jgxcUпQ-3 Vͮ@>P`5řXSwo]Uhy: hа"Vv/(X˦vcvg -cWC6&T*}튂M|hq:(d +ܪFec=&hIX3Ռ1+Y VfuJ5 #5ZԘz&- %ɮ- ,NWh }.MlHz, ) Z \º}/[,=rL $mL=Y-JBƏ@I<0X e^zN!G!B#4+H"-}ȶyk02a/*gW;!@NVTCkPw.@ǚ4Lݩ;M mP~pR5]GqVD[ Z!4mUoUL95^V ^M N5@ʞ?,z_!$\&.|IfI 4h+S4:u%bFNfk=Vܵ+{bC!_P#=WVEl7P[Al5ߌO ^j.OIK1ʥ_xp`r/>f=| ^j_d#2`13kZJ_j4͹lk2^2KK#+m/7r0?TL?C_5%`ĕ,+|E_Fk?YOvS$͕=0`"g?MoeczS 3 o|*8~T%ͺO[D8 6X;G/l9Tl]Ht^?}5{Lw?UwAxdms,N5zUf |#CCq*j Kǰ{NK}x\OmN =oU8mR{`[,Z@J9,se2'Y:?]JXc36M0$ e> MrD~X +RJ6g-jۊDS #,طۧ+ε<':y3?zאvQ!&p۵}g3{’DH,ՊW\uʦic"^ϰ5_\OωSc߸n,\ _XvΊiM!#7MaʺpF "Do`-;AJyr`"[^:寣5jG(,;S6[&@;Xݟ#'wr:H3ؤtmsyS!9Y*.d/# ހ[ hAz' EiEH|[|m*V+Cc2+(q>oe'1lE[曳N>^x& Xhii.CanfVRQ-n Vn5YX4wLj$X?.V-j;14a^5;Iꀓ_EO1w5a.Ku?>E(a3#>"+s _Z oB6"Jk^\: -^ 虃u]34o. 5e젢{hfX@Ct4}asӫجbNM_9iހ/ Q233&+~Zs;R:S{K.~H^uݯI%"b\x!37P^N\G] I)ta r_W=iMT +HANX<7 .:n캄ȸ: 35P2^7玕_.lkh7/c~eJ|z`ZPt4Ͼw7;KL3O)Ҥt]? XxrA4+iU=  w,Aשy Xi.?-Pʧ;$] %3(p'+j-D{7C2P(lQOf5v%=]}hUʏuE4m1o\Sdjn\8td;!s0!x/f敢ȭ%hTCD~״PC)TIqY}]wJ Uc+&gv9}Mͭ]qm8eA6L]ǔu.'PCsZT))ea/CV+VrMG-`0xδ64dD- d+kX'Ro:E N+,lT q5K^RYR:xxU5օw^vdt=je_B\KaŠ36`d6ɤ¬)B*!P\k'jy(d$Vtj+]y?cVS؛\e[-aTG}օzp=&+[9vi$0+(ؤu^F0[O O&K+!F-` Jijd[7a:PN;>GXk G}p^ י&b5*ڻi{Mw\Qb;hU> ɼ9b%R Wt$OV/jm mb# Sˊd)hD+&G;3Ca_a\Ʃ4v)J[(J9>ᮁ:~7B|\Zƴa5$93_M~a4u# y&;eM# ^gIlrnf-xJu<ո!-6RxdD>?x(nxVp OVJ,U*nsIڸ>fbi> f_uFs1Hb@b9ol3;qʣx伛EM\`V\(NC:'._m+mq_6{#fNˀ_8/l^l1+á%.~4?(Y͕ ®Ԗ$:tL,a@ D ͉{n~* *eڗޤr F#±n҅U&O#Mubf>vp}|n شdWЍ[ESS!͠2ڵپĢ>[պ׎NO9, >2g:Qb/F.Tc`4[>PT3ժ:,}b)[RVظ/Gp5MH8+NVGpo*!?vGc oE3>|#lJK6WXvK\驅'Vp+CO:0E=ѿtT2gYF00ܝ9N #'DHSSʯԼDRvoéwDR9O_@د%=z}0u>\A/Sv;Q7Lx{zt&q.e`U~ASRuAD- 3eGkeE /MQx|7; sfdͳ$=ՕAEm h)UkyLrH[lFP ۮD =wy "ޏm\Cd?Pvc䣂T9㚡߃+.jS N7%+ "[vff ۣ\Ɠ*-XZ68vGG `'4H-.Ǿ@ uER0j[dN_~excQhmL}M,A _Hu8w6,@gku;o;Wm ]S`2OOnЮZCf/'Rʨl<@x V v ?,_:9ٵ~.03-mF僊@cJLc³& +صF[5& dGP40Im0K=_Tk+{ 'Q 4:d*`|L\C#l%-OThiŽ*  XvnZm5[_J[]ZI4ҎRu )tE@{)BĄnPR> KMiTW9=!@&gK6FQhKN`/p)$v`bdͱ$ z!;7^Pzcu:*sI@ܺJP뮸pWjVXT;ҝF=O]KVL)2@#NbJKֹѥΛ*^Fb5CYZk=NF=V<Έdo]wA6Q/S 6O*82zݧKG,E7Ұa}P @S=n~1(Hdf㮃_Eg3IT=?QU{h{g!䱑+xK͇`^3eBǗ13Ӗ\b9bCr3g6L3QIA>Ĕ %vQc(o ]mzd䇏d=LJf%RV31g6 &#)v"{_>ΰH&Q;)4oݩl#*z)P͆aTށ:IfRF : MVVi AبǔʢWQB[bOMύ[J<@_%>qnk:< aﵸy"S/j-ұÑ2mO+U `N2!Z#oj.~pJQU1;> n2ud1ZDbe7sʂmeSp"׋cGsy ͚/̭JJ&T$y}MR(Rdf]zQɕǻ;:Od(p, W3ɄjCOez0zh,A9ACGxM7Դ}ev;π=$\)/&Y%/$*Hr ږ>X07\rqcW) J`~/]rzI.X5 xܷum5 :i)'σ _v8X+| :.֐ y\aq(,u2KB\a }ّD|lO,1ޓ8A;B` tn?Jbוa| ~M]e1vZ>cBdt@nWa\ d$ /mF؆|]¾.Wּ:>RKOޖM)_ӐKz.~%|m^TAϙylϦuad(Q+ ˓#( glBTgU#_ ڴ`Eޙ#֤@`Z?7fL¾{ʠL[8 ֕k6Yo '' FK8*%~AKKyGӐ%Ll&N}3Jd W] 2oA避u;0IP^2ܷEHMCuL؈ LHFy*oD*xINtpt{,$Z1vZAIa)+], Sr+!=ZPl]  myp >d?% *Ud}) 01ą @~=km!!}YgoS 0da/XKIgs)Ү]Uk, ؝Po叄6-|M$.Y#E]i~pg)m !!/;'ZY\+0J1+<>pkms4ᇍi8 Yw$Č]J;G\]A0wr1\'aUqC4GBís -1^=o'iuɄfPT &z2c$rwOʝf\bqj{O }S3$_% *uXO FQsPTRդbٗ 3.a#}p|$Kͥr#}J&XAE*,%#JQ+VrG(5XiA|EdF煶@Hy׭hF6Jү^jVj:/wG n8RU>뽾a,{x{M1oL^-]0> }\%q3V9~}БmU)KHӝRclG= 1G hJJ{]M.}ց]<쓀MMKY>zmފQVAB{pc[י#I3E ]7K`t^,hҲNw߲j2:yM-?b34?꼑% Qc>g,¢W䔊ly* QEJ`I뺈"#ǧ$rihe{E\ʎjC|b0\ eg N`Y:m\ H 800^|]4RSCBQ?yOi=Ίu(?[e8NE%ؼarS4GC?C$S$'Sdp"4 V]ɣJ9 Q b[uB+k7 s^};^*C{ouD|+$7'DG2pUT($ʂ}ϖsYڍAyh".:dڬV֫M(>qFV5iD/[F=;kC3{# ,5WB%+g} SRKe7B";EN-CܯP$&9f{xA2מpMg@XjBH )~?d-M~25Hv̰N /젌,loc iFO^jCa1.)nO/w6M/8Mor{hWzˢۃQ+?GJ͐ [\CV֘9ؒTһݸK`ϒsnuj5DLe*>"Ql%|nat _h_st/`c&w^Xqykp/ e~̭Jc% ,xb[UB"t]̻Lo/^YeַT,Z?"D"K't/;FI3邚Q[_<-%K`lۏfM^v@ /Jϭ&qF6*x<J?mx|'/3V߃"/ z[tyIg'syVGWj wd=b+mU4Fr uᨭsfw~?xȾ.$,w-^A{ZBT]7/ 1 MepŴwE<pCk1γ*Hԏڋ{ zV, ]̨z77sgRu1 [Ӊ7K|9 j >]HpU*l]>k66m9*CݏF羮A=Z/j\Q bQM)i(tXq~9 HR/MEh 9̾Q:a8BULTkſѤy8ÉHߑ\s[Zm+ߒosiKpg=K1h+T->0\6>~:T t'cLj@ ->R'=YmrjnSeWq{149Jb0*6mKzTqT-@ե_ #ٯ_+k}zP $LGkK8"`1NX*AR+O + pRR/#-ذ4x'*>T%] "?Έa><ȿuJ!yĈ-8p:`'0%2ncx'>v!د>8|P<=Խ%^InoГvcU'ϡV"kGc.; ܏zEy}ؔQ2A |AWy- h/|tfr]^`Fwq` 4W,H}k} ]TM%Z5N(A&+yҷ|l <z⣺xS ӱ^XjЀͯx"HUv=JعŽ˃_r0<⏍~6>ƴWu@@! n@qyP'yV_V5[]YldZ_e0ȅ2TC1 TY3 D}0J4*  !R|/U ly.t9up O%"W]^0齜Eh:F|@?&,@b4P*0\:%%h"JՓcSɛͧ0cAךPKͪۿm  ,uoJg cX$ANbp p&]gYZ070701000004c1000081a400000000000000000000000166583e4d00007470000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/scsi/st.ko.xz7zXZִF!t/t0]?Eh=ڜ.+:#^c&%YFDnnTdUnWZ<_aXy}SSNOn26rT3weRrWX\}%^ّ]+C)"n!HK9w1LŃ ^+}Ri`'TfPkUD/[EgJ4K6ңTK'|:VnS?膖B5I'?BmDXtM|8e/Y(Yΰ*de0yN%CS^Rn+R'']}⥂754v iɶ&7^-)qoO0B*L2CQ!Q$\c%,"3QrL"rkle9jǟ-Mdy;HͺWa/}c=VE4K;נ>3͛)0GMb ,da[u)S{K ʄqX/K-i 65l&ɞas,U ::g Dbl:#x31;y>i=C|sG>$x^^])Ȼ\pJ%9Ʈ<P067>/_"S 8yiY)Xl  Ti:h8$ Ж3 epgoyQGw7n6qrnڇxCS:K$(Ǵ Y&=Ae3Ѐ~/" F0h.Ln.7c`'|Zs5qpsXfg(8q:x^^Z"HCA|)veOn#A`nZ ]76H&s;jFLw/CE}@*ƇNd8Gl\^LMU(dŅSSq^qpM(<;1(,%%) M|4sۊpi qvDtCS0ֽj`=ل9Xx3`* .j pQ?h8V@(h.ô <23fYע-&")w_ђ1L|gqF qŖpL۴ &"Y-}jxxb|{ #8]y=]46o׳k| Z9,P`Y,<7.5؇^)R)`Aq>8),,հEGqV6}p}1b, N1(;g͉1{i`|jvkdSwЁP%pDZQ6a )7ē,ll`G a F {}mE2'"(!H`(J9oA1ql\*/"eK_ ijO 2uYevXփa^L^N47Ce!ӺWM5f/sG 8HytAeƶi *O5K+V˜aع*.Eb0?#3QДŸ$4Y*yN>.}-6AX!=OPbPƱvD$6J'OZ2)bu L4M_V\IA` Y'8s7AkW݄{p.t`ZNpc^K$GKfs~i %iآzR,<B~-wG{k)s!$9OQ㤷,'+A/$W-Q]1+l3IwnMAn6Xו:Рs~)LMp^ء鉤WyX?5cE)eRI-mz 'dz(P!| &/^xʲG(:2|Bց=/pH)s9@Ey/*;Xue ~R|9F` Z Ɩ I:U?fR2?;r:xӫ~_ބCc8?M'ِOr*ͰF~0DEJ:xm[6Ϋ/kpH2pF#$D؂^4\+h_=;n:biSkBB=RM%á Fdzy !6b;&$7{[Hr a8ArFLƽfBPt^E6|)dHۯ9 )RF]zz`F ;,-<?0&>LYRk̃b(9,'Oq^<.}vx\3aejgDND#6Ԩ`{t"؉¶dp—%~iWf솰SQ_?1+=UŃ,9*F^8U'p۝9JPXJɨ(U dz2t, !RGKyM6~,A Y-:0%PHʎ)KaVsՅ›w2' n8 I~,)ɔc|8L*xNjٷ'HVd"fv%i?$%-G'ɝ_*j(pZl1)$։,TQB0V4"=]\BdIl'7cr>W{_巗AP+&4\Φs+մ:盀,_e |poMYm&A, R7.4I9kQ?1$^1+.jxld !qP#]в ۭDՕ a:_^))NyTm`遮'd3y[>ȍ`x"A1+#2( f!Ipc̽sZ_  n}y=|!MO1wJn䱖zvahŌ6M7|e|)Ar%zaKkp[`Z(-SŰn,o*a`.CZ;Ω^Yls;Pz|6@HPiB*̈'6 \Gv6J4򘪥Yy.E͛wCM?k5/B*K8Z20Y;۰yu&GN\{>,oX*ո:f[,nYAf'0B29poYZTƹ{uZ73ߨ1ZmL֧)1Dcѝ,) Q!* P8ۃvh'$VBC; 6!xsD퇠ٗ@r#_J:l}A~{>Ϻ[fQBZ~`e'1y; @O8·~9ǫs*h+ֿV"Eވy'm$.M V;BN0Dlr7wǫ i <~AL"ntl"޺f;Lg]IVqE#nrH ߏo rQAU*X^S$w/"7#T*v_^ mR9SS+J\T-oq`l ^> 9y9Ն8.[mf|v@ afe&\B˩,!ʀNvUmXܔq4hKA3Ug:^6-HF;1?z2b߾EiԵPzP:|+UN߀u{[ר(2Z_\{Ԡ{C4mcXU |>XLG,~zlNkƁ3)/ڎptXLB>@Fe,67.O+K `kaګEȸ ,.?*rYhVTkyjA~o굸9@(9=16`%Y4o$$AdAJ36]>m^n-!'Eg%:K_Yဩ\$j]C[sxilDg~= (҃_|V'-T1kWYE6_7x/7aAJo,ބ,]z{C9#3)Eyb,>||Y+nsRr8@!dpL1oK5 -TwX,s0<{3Q,gTQ 4vj湝<Ogk7z".?*%:~rF^QNDp,V4XS;o E ?;\altRK b[TZ[UϱP}.AyG8͔qaz>m.P W|w(wv Cl#nCbB$For[ sMMbB;#t q+a`hXs1 I3.XYh㯲[l ^#c&2g?m6;SޤMc9CdK>ghIG|Tmm<5_}vb|i1[q)0󯵋O A:d{S&&KI?6ۥ1 iB] H BnI 7Rm;EGs-a!OYL#[*ktI4{/ēV,I cofc9'c=]wO65i[9t H6;n&_}r1'XڙNXe1'm8A)ۧU^jܹ|n!%#kK5U8v,$d2wB1ќval8T:wIfNwQD=#T74ku a[`sV gXw'vGEfW91IF?9y74N:Lx5@j)⛻Gw޵Rg1De@ -yf p-:r䥹9*Tآh#Ӓ¾uCbFrbNwQ*#k%h{Cŭ=%x[L@'@(H`z[r.B6KĮs+Rmw5H+k 0 :^R U*I) C0 Nrvekz~izR]: ºWηOGٗrVpTɎb"mxȔk4 QnⲂxS6bjo_m`eR!3~Y*˴4 ͦur\&~e`s~ >Anw:JswתgL2Dme~:^`/bb A!܁1*[_8wK|>#;D5\ SELڏQG+9؟쏼6Qůjl-/,U9;#%W Qz ?/\J2~G&qWD>i ϙ"Hmϑ Hq#PtsM)S:m5.ay6$mH)~+r8 Dsh:LꟅOȐم]/\ӗs=GS܌IXnTg{2iNa nrHoPٴp~jߗ^vJ]/ /\VƁC'2 1o2sEZ }FX$`_RxMnsGup {en -^ؼ55AFcqFD:Wsfh}:nZ?_<$ zlQVq'"`aO h 8y6A2GmC;޻p5)( Mq$i~-<#oKɡЁg7qi%~LXf5w';#`A2AەG-'6 +!!A U`+BuāYx{N' bui@AuWi^!ᓝژI'DZtqUݎ*%Hԋˤ6lbI+v 7 ^[;l$`NzfܝG-:{a*XunZ(']6LV&p׬oD ԛ #†'O a-c*u-f-!2 2TA@i6r+03'AV+5\㰶@ǂr~"n|ߠTnhoq'$w<`GyH%WRUhJ~pzW9!F#S=}lc=IAe1׌U!;uA4;&yOk3CQj# 3P864oKX 2r6!=BB$VN;IݥKf|99>*g;%{VِtJ¦N9*XD\.D".N69#Pl,VwWM긌Uel[x[8;@nT-A>A;; U/:]5,+dm+:Y)3:FW֔E}'kɿ'kFrQP9?܊#X{0 :/#2 4sOH7 s4) ČnmNP]!laZ`hy!`&˦Rڇ՗b9o,X./^G%éjxm_bwB2o.0_Ц*-?W~Yʚú.P[ iekߵdˈLGH/c֋ D>]ˠj] (,XbtA.8tL=41gO(_Z< KܝQē~{O #Ӏ@X~[FR aQƸHb.y.EZ̹1w" kF+?+˥?",34^+l!o=>i5Ip&, `BVOzY[ijW޾D΢.sp"l٬uCK{r:{*/ϫEԞ\Ecgb'巐-42<[ "qKy<1fow8J|MTԣm$$AlsoPnZJniY, o4FWoy\r(<"9V[2R%U-jhT.QaLSDnz)&@3i.^ܱ((@PG>G+/t#|Ӱ:N%E&}J7qt7mmkM(2'W`(0tL_Ү"c Chp_{gT8fQ~6o&D@-Il/G_G9ȐT5ջ yr{sErvk#؍oDT;FhB+iPb)"7׌֔?Jnw?X^aw<꒽9Qհ5l?~0\3?p𨭞Ez W^?e9>н[1+FG/Q'Ip[;crvV>e% 9v0T}8\x|ju 1l#hrZJi(ZrݗqWtN۲F?T1T̩&R}KM)gLت8cfX *kzw Z-qȁZ)fwY7Ph=9ٔJ*q^X &!+esJ'ma(#Ϝ4s]DO*33p~o=Z$eHDq4 Vfv(vjp*?,իDX霟́\~4b*swrF 7t?B3i+́SV";kQXLxz> U֮}g)\Vfj9`%Ox(',]rNg| _8e5m# m!YO =s70lZMC?_@Z? vo h ޱaT㬷Z/( ;@DA.0Gy҂kMPY,I+~ĸ&.NY xPxPqGB$ ż^2AfYud^4U+hh; J-Қz/ʡm FQ|lʧ3hjm\_0Ig: غ4qjrMiCI Ix<<}绦nSV)4Q0N.ri#^; DZC5HoDp;zAi`=n 3VDSdYQ8E!3?ʡ8o0OoY>FT,Ujj0_JX]Fr\2nzhJ5ǟ+N[/CPϽt P"}[kƝj5CQ?L'vͺˆ.xAxޠ-}ɢospJ ]V@ʄ[7PQ[ߛ24=IzU|ŊͲ Wb.f&2VYVʩ~T:3_";vuؗIg5o:ڸgPę0N1mVA--y?[Dz6v* UsI % h7nI#f_)qxG~.)M8!>,BN3ƒd )#Qiq.Bo5 Qs7Mr6t*NIфl=7 iXf>rOŒ;;p/~ex!@ Ig5j34T K!D-f@jpFdqi{@tڽbDWK^E:uC)Vۍf"o'KIOqz GC1 ^A2P4| TKQfy_2-E2BcI8qI@YD2hӝSO(uahZqpN]6;z~ð^HGD^R/Ûƅσ&71qx+}QpZ!%LԄD._qx)6C,L'te2twGD YQ\ ϫ`3ػINF95ݏLT}j$aZ<կ{f!G(փ R:(nBsXOMS*IcQv'!f3an**g$̣ ]̶O* ߥ "u?3:'!eGj  K.DЃ7&CbS4|a/_r=( I BzýhXm ׷3UaSђ>Ns~jȳ\r h6B=8 5{ ,JmzuAz\y5r&%yO}rV[#ӏ)20Q¶͕*7zه(FJW#,^y<f63ev<DTHj^5vHnK$Lp Gb4r[X7cV!8EU8e{f{-H\ɒ!>i:!MX#F=o߬j)$ I=UX^g* a B1,mO{$HfwH ը:+ąS"$ ZKnQ#h^l Jޏ=,#!*R)p+c+{|iُN~Ng#WpYmigs44:bP> $iwz1QE\.PIrx<^]Uї`̇ů ZO(N$YżIYk#Gzj9sٞYx'_9'E|/Teϟ¼"Ug`;b[%HpH7%ØԎ&͠*QG75QV{Y oTkJ 7sU,y]! < NxBu0;K9aP)tJ_|W+斆a|~yj.EY"#ݜJ.j`eW4΍j|>WUD4*Bqa&q2V١Y=֩b@IΉ)/~ ^ Q@WoyK %ygl"(6rm n%-t'O\ii=ᄂ9Ux1@-kr.\76'?IAySJjȝE..E#ȫ %>&I(y9rl>fؙ g_i%ɀ^ǖ9oy *d-my(DDS\7wGFe 6Jq&90t_`*P Kmmv f?] &qL`Ur!5Nj WhCSw}+3"M}Uay9SylVvq>7X?݌-xsxEtcቐp:{,b0)}#j$\P{r m7#u%#0"8ªV~Y+79F{?3:য়pK!'5!I2Pzv#̰kHO7}TVRbi?lX>`y͉&@킵So;w/gjZ <ƽ1x$:BohL_ ,x+Es"G)'1&.0L/&k ϩ3bnQm(ʾaM5|HI>Qc!3*$0 '|Nʘ("w-$@|hx3n>B|egNBtxQ{"}vթ/FDzlM6RwVjA@s ڬ GN@K-Rchcb.nCB6 ތkvds:7%[ g X=:C4'/I8* "I :ݛffqxצ635-jG9'[|',EŝۏcΘK/bUݿ1P qO^"6w73z;8#:E"hS.[t5,gH'{WXS G .<^^VX l5=g%d"SA,Gڨr9-ZQfEbѷ!o0`\>dc(^o-}>Bu.YdW#g E)?14i|彾ơdqr+M1?OX*k0HuqZ]_u+{hTJ Rw5\O`gl@+E~ոQaaJ.%%dQB-SyxHY_+9ghϛs,,Bv "7H%/y.#!^a11=T;UV;N-s/y~3p>ShTb7\43<<,9r1J/m\K7M9$L8.}ԏ}P_x\K+qӆIS#csN`xqsS2L 5T8R)얝y0<]c VxXI!2U7ʁTBmV4c] :VN%))v5 ˵t {C3^h2W\ߗ%c>w{/fYR"p1'qcU:pآr.%}d{^ICwXU4Pם4I<O%ubQp/Bb"opEً.rFĞRq=S"xZyq Z& Na?r2F"zc<%)5XϚ^Ͱ)wK/C%`(VeXcNx~"jlKsjS%T&`/}zF7C}㩄ݜ:ek&+`PUu 赛ڕ#,_t>!mg3Zat\Q1uFe1`8j(|J C* AWR1'<:KfJBm0pO)WW ӔZa2#Fά뎧)_'hZ}'7M=Z[&4㎱?Pu'她Ӹʆt!J#w)]"1a9k_t꺒>l԰B S-+\zdnh"R0a|G݁.63r0:oKR׏OCI.Di8!|םŤl9jhx@jQTj) Sx0`Avr:xln=5|f iCkD庥u<je'VRa&Wluqsu;W$(?:Wy^=$%У5!Ow';8Z?l^Ѷx?R1^#MhͿ):η6n~a$ h²rQ=ؗը-v^Ti\Rcũ/j8n%"H%L`,\YO;a;t x#Z|f TaCa f X(F ְfPȹI"_.X5)lzqW)Wh}ҽo&q7W_Y~DsL={c/j#BqcZZ m(‰܄}쥼kkӐ!`.ZyENH!*ٙil@򁻋7Cb'er}9}uPѬ XT۷mg7_VpWbPd=oeV(>d[uC7{N,jl0o3!;$ q 0NZqR>"5(<&M"-աU4UY㶄xyYWҕmyG^!;E`fc?e@`xV\S qCyX רB\Plhp}E'luƩKfM9RP"?sAo_Ein'g.n|K!qش~ P=+5T,X҈m5B9<)]m:%!uT!Åilo>=GIdzGpGwpi3 WJ𺺴J2槪WNA=Ғjw5:psc&X}e;@#[cF|(La6L]7AZE>""/t]eFsK [+$-T Уlt6I2N p1~\y;fXsH5|$j\N] 4/@;]ӥvfbA}v̳پ$y굚ʭ* ͋/m@2ÙѝY!fD Pj-ib^qС㡜?~P= ${^NuT}PT4'ub$O$ٖOX@BIzi'8gz.mir Lf J7st WmSI-%2SW)ѭ6$ 3a'&ƿSx Ѳ}hnY1 l9]D*uz 2lihM=H +tpUM>o&C2Wߺ޲;ltuF|T\p~vi 1PA?sҪlUJk$):̯#87,oS+騊%3@[$XgPx jmq$L@Iʯr\rٛnuR,^wnYmޫZb6&{bEՇ7נ22S>W^2$aVrq8|&ЗZ֧0GMV"%\x([âFS;Bgjz܋" .9j[ab 1͔1D^*N/n[Seb#p ߓnkrHnDNkHva!4>g2دcT#_UR2>c4/Q; )Y 6~JdDy쿳.gbN[ Brt\ŕ*pحScR^k *feVxu7X}kPJW BX dN$e\x]C'$[V<}eBaڼmGM/׉7׳љFyxDwXpɾZ :MƲ=:; d80/0^/Ԉ2f2߂쮫%LԈOHW-Ȑnk@Tj2& l5i05sM'&9aw8Їv{J8:q5E1E$bو~ֱ1c_$ZҴƌMۦmϼg(QSN\iT% k$F0%?-s?#Vwmvt5.Y#݀0|JqdL'*yK$YuzY+>.d6bgCw('*Qr[8nɏ9h LG'A*R-PaE"@XOW*9Blbc?iJ\1F٘ĄI$X,%D#SKтvej>pb+̲u|)QVPZlFa,:be Pڭ7ŀ^FS 2#M%=fKuA#To.-!7RN:ʽURDi? c :{!}A.i8##tm+&.RD̷ qsimPpED(Fx;l}&v~X1FkYUcAhir0%t8 QsR:\E3/vVnI ]7~*B='DVsTudqNWބ1#9c뇤FO O{AЏ ;nRXذ$[-dॢ6>k{C+%x9\Y{[/PJeh=6-oEw ܦ'3]C!4QOR( q@ɡInӘ rM1b~'UMs8 G/ᓌ3pk{ lK*]iDQ&pާKP՘@%^u!Γm ǝSMjJ`D{=/Փʿɿ˾_oCI!H,#kqfG%JS`Gi[gz7XCBLa!j|Jq:b[l$.HZZl7x6){z}] )H05C&ߌIfB/5R3#X<8p:[/XLd!QcT~%B8htmY;!sa4fR̄+ C؎4cܪ+zlD[Q9j*Ӧ25:޹[% #2+;,XIO$u]>pKPDt;t|&$IS~F8HqB,U|KE q%$̟ɵͫ_G'8a\ĥihB`% v#B{vΖ),y"K.ҍ-roD-*NQ 6͗^R{S# [WAlLS~B$8&" :zOq-yH*}|Jgp]s{$ 1.>=5];@'Pzp2*؁.nIt = OzY13c"4"jAb|Zyc?:48AvCW<7 bP76Xem˭:'v`vC2q¾X IjݺhM+ۀ1_hWfe1leJ|caDxUhJq-Mސq(VGn?Lٳ+}lCaݓI|fhX[NU6Q| T\k˙lYt@b$tx’gsݵOY&Lr#I@/fI1`X=2UU>E**]n7g88.%h !ЬHγ7|U4,{zi(b L3\TO<`Ibn;G^7Y kA?lCA+?ՏքFOLsezC#i]ynh'uMJ8rm O|JD.ߔi+i6c}@@6^WS+L­1 /?b0wP=_Н#>HGYo<۰8 |bRI@a0hon+of)<_yaC-HIqoTKb7wy7c8f#hѵnGl$-A?wH'gelI1o^_Vzm/TLO"3hr_9 \cPc山u2Wm.MNΆRW[|ו'>vY3W"y#<۵RRΈpP~зꂪI$/!?9t *6ж:cBWS4M,}XJʨa{er0zqr`aК6]"+iq帍Q| ֘/cRg<#6Gdq%0h苎[P {☸Z*1̕0Z 7Fx4IeW-E_T KhN -`@Ap#ZLb꠿N홡 V9z4nrt]Rpן`µT<8f݊-u X 6  h9/>p\ELNvf~u>,5}| p&dM$hLV]Lj ?Ǔ~_./Q܀pHDKMv 3ACeWp/7˳noFF'Fj~ D.tB$S1*6H,[VhAZl|V;NCQ`" `%jyuY,8 ]TtͷX fulrWg0K?a+8-/&|0we4B`8ܔgu`92,T jJlOS E$θ`Q8œ?D`I]>@rrr[̿@%IL31(E3Z&0gud|({1=m""$D"dЭ+ %7A|A,hbܑl\1Ⱦӷ(hxuO<[ 1RSN؛y2# AH[/xXXrh|`OANf?dA/Gx&|@`~Z to_}[ d7@%8@F(fUW$\l3rln?THEU;lUgڇ_iY5q5nm B8DUGӶix9 zr[,+~-&:PGCϤUm5wqe\c"utnyQk*7؎܀-^SIGXn. 2}}f6g䳶LH)v*Ve.j͖KX2@ΐu},R:\LjUO"6nDw^@&_rgUV}lj iFwSQZqd- 7LR"a˃Rֽg k?Jm HE_zw{mW5)y ؁Lm&W,5hg1;e~9珙F1pW)!G*A9JǀcqLěDw3$K'&ey]=UT[PF{\8߇0/T65n5 ȸV=-{p7;}CC[{'Ѹl..K?.DUuG|f7,%Ԫ ?iul-n6}a&Aκ:O=krLbS ޳68y)-3wjq5\itCpC*Oބ$3 '^'`"۫L >CmHɿlDi:0_һ5VDv^Ͳ},;XCaB jBY,`̯}h7̀*9M`iGl 0lg/:('/(sѪֶ[D|؀}Uʫ>ͽ; ģu&I|xf-֥׳2>Y\ 74\\P|D^UzKK| BP0~wݬb7_3F(>5`aH>#It *1 .4 NC10bd{WhP‡S5/(}Ųrrj窞#lk1Y ˖ZKHٚNnx8';{tR;F韬ju j[&/xpNǺ RS*#kwhbؚJ$dLl-iRXTg9C(N-ˮd42kؽ(GJBx<: C5]`|,&qdZlo{8hB<0T$oqQȴv az+/㥠ˉb( ~GCB!w C~ ܚgu cѳ|M΁-ʲeM {d"3{g(sJilSwċLQ0{}hZ(À!ހ o#^u^Ϩ|lq`P[u9v[. Չ$LBHqi_asd/SԤ:šk\jAȐ2hYc7R& 8cR?xd75MnrѪ3V ǻږpb36־a+#p1n6U]+ǍqeiBz7r`=&T 4ӕ|;~+ mXnBNQk!{M<] PBAkL7 _r AtS e%;7 /ٰJ:e⿷m6 =0gV-"=Ò!ӣ5m 7c[#cӛ)iz?-޳gNf4;왓 ב3mU\Ϻ,hK2mJm8u0nf[fk{(ʍ9J~Qq#xY}kb{q[jI)ֈO͛頣zXb7t„4@342U &:^!^{ݐ4RJu7g<N\w1ɦh3(iZc\`#2%*񃀕V7B2zY{]@Rq0꿨wjE*Oڨ*"u\DTKiFi&ݔWD΢KahuzyE gt, O5a?k x:*GѰլH.cB j0s踣q+&z?hsJnm%ium D &@qiX%ErD4 ZTwNFr/.gO0LD?˵=v. stWꩪyd\bl$6qlNqc2 42lN\`ͯuEvhL6,.PK)3ʕv\+'xY2DP_ﲱ޺Ruo2q*} ʦeeX4!`wo"8 YoрL_C !mvn|LW^-,t2*a®Х[fL vA&Ʈ8,E"ZQH^v8tat;VaܭNio u?u|GIF-H5ά[Ja)Ve;sa"'61 j 1XQ!}WZ@(%k* RNٹpUkX} -ǁ>S`d"5,tϘ@%851(ǂ~[8UsT) /_+ȈOy>r_F{g& ,Jݐu&M\5ySA.b96wɥVԪg<-58wCƼדeU_C[bܿYmTl [`j҃"1L|$GK}px&Y;DWIټK+6ʷ# c'-k>UI$Yhg sZsF3{cDkM/y#|KKXk07L O@mc=Cu@Kf϶$Ѯ9WV7yZT||omP"ut%_ӧׁo~Kj|nj%K :Ja%G MhP7R6^ltW WIR1K-PSn,ۥ$K% >.fmV?\ҵ˘t9F'%DIZylɢBx"!'L`[Jf_^_i>%_N)&H& q-"6YBlQpyT:ur?HUc-/6b '0p~YډLeVfmpiliڜڎX.ii+GDetD\("en47p*0u=~:--snqn7=( Xc:]'slt^UV!~H[Fv9a:B&49 |wg1aE OEj(ڴ."us#!W~2_ {.S~܏~;+TlB4dʂ7jZ >?)Tfe[]uÖ3@T襂YG/dϟG`5 olqMROCYK>dSj[ |=/N+Hg0]S[[-DXE+x+n:?rA ;0ѵ#ڻ*Ŵu5Fnbh`?`pw~JYQ @ _$? x((<[ i.C-a8* 7__v +>F=S>9Wf*rW l(BTٲ\&?]2Lm!!R}۷+=o?o ȭhm QԸ羏Iyt"=J"vKiQ@!"\r|QQWY^G"f{aJ@M[xtfyX*xW3bN6/B썋y=9Թߊ0[Wb'E>)ב  lCdJ |S^xopE]b̭^ഈjJk{&+=(*2xSER`C#QW `Kµaa )~Ole uW;F8Lt&G qyD:F͈`ª0\U?/U~z@Urʰ=tg?dHzy-IoN;*o |YbT1* XW ȶ덝_yD:dL%F[as!NEdpW^%-GTl;vެ :B~% m X =Z;0%]!*тh漭PM8NsDN ?Ni)sɐ݋0h4,FCɗ5V<%s۹Lq=FX'ClUoXd5btU͜ !ڋ҅s!qn%(vx{I˩*{n9'YQйeD,YVul^Nq̨} ," 05,x猵|!%GadΜosܡ]`(({Ś8'-效R^ľ(Q(XͦWm0+sOch祑'9ז,lqjQ q6jQyh|~,;] $efM\J=D0t̂b:m@rvEKhRG w =XWݣEO0l['J(3a0̬rkoJe 4Gx'-exzG-[ M+L5dڌj"26L([_!&JǪJgELvۼzC,_zUCov7y6/8ƶ]7iXض P*W> wj~Wˣ,&k%%Tz;Ms&2$;M`J+Ĺݪ\h*h>XOl-II$coK閳q/x,ܼ\f<@6[$iQ3+'}oOXq:Smj's bYZhy@)-yjyqf` J׻ffQ̏^w? k)yerVGTc``&TO{E]Q$,KtwhֆI5(P#9vNLuCZ 2 H<&\.N/9/ : l4h9=j1?<[ˢ$%3qߒC²W XTQDTlf\WSJ3,i- wAdWk,%hvl%3CʎYxTYL+Av&?5]>fU#{?ݠ2}Iir <;82:R=1|0[0rÎħAM+R0aMؿ3aG\C5֎Ru#f%+PvD "jOB T^U2tCU=,xӜfBEtL7eRKмoȽ,`a33lI!p<2=澅0iS.l8t,ÄS?!O%n~bFT3,<]>KGRQ!eX8xbḱRux>+ d;77Rc3șQrOqIM ]]r42i1ֶ;BwĻ{n"A94ޯMl[6+'ݺ=%C?AM翚"IJ厘E22륈{򍏿*$2|β/C84|P)%0rѴg5voåncUjVC*Oy)tD3gD,x| 0 BN2Al4/}l)LƎj۴VcoЊzb{.Bm|.ZŶ=!cq ;mj"윖Qc{J\]nt7Ԁ0moׅ'nŬul8qα-M.g?P%GC&dj,ʣ*(Csߝ4%"p~i~`vlrYqEak]}kj~6vnf ӳ+:uIt ˀe[Xܠxh$H3˟~r0{#R> kޏŁwEvh:b-:iiC>.TsVp *K,{aiuRX\m 8nXHxs>O[ziËv%Fϩx+K4YVo1 >m ¸x''8Bޞ|^c } Bۿ]afffg@}oI>v_?ƊҒV`ԗa-bDtvχױQH rGR\J"V?ң^1>&;QV'tKFJ&#]:ga87 YKSh-IF>oN[K,ѾoݣE^m]J"`DԴJj,ndrW #05. zNgK*L&,)]R[hT{Br])ÚeBЏ>!vpP_|tWtLj[Jgcf+K c#QAŕ5̼8l”ZKy;A8 "4dL\2';yv E=~ZYEO!D3*tS;-VrUNȚ _r\2/:}/}؄[.!uV6fuJ@4wKb6ğ 1Cp)]zaQpYN|=~MybPP%Aͅ: a99K :[-Cq)26=Fq!:A;c29D2Ku1Hg?24#`LU]Ʋ+b~ěO?Xw9z~Kѩj!vH%PJNDjS9RFhM旖w_XLl1I׊ ³M`Oy}D;$ k'Џ|w+llU=f_x-JV /E΢ĖLiQ,)4OW;izp2Vmzc4קe}|xGK^giߏl>\n9lr"nBxykK=~%#Xe]ɫ,p܎</~NKi%i8kڵa~L,}xV[+]͹_j~ a,GɏA a-rá͝+z2Y0!۽tI9,h)/FD'A]-Gs%VZbSD#>[cf?iC?1$ :r97Hh?{yp-e1`OnY ]}8羱8P̈Nt%/f/R7:fO."HU>l?+?ia+m gY }s =_ǫ No@!MrSw笕~|q. s( eOx]P-JE+x Zϋ`S6cƛhGmުk?}Hyf@g" !¬∯Yܘk8]{cgj]|ql}1&_ulF+rÚҥ9\Y|fQ v=|lff)|S t6ЁR_5_e-ca-BîX[x7>Ö = ХY[{b'kil`-CZRI1N5$m;p&UQ}E@W*޼[3ڨ Q _OO;ZZ%UEՑGaϳٰL_ A q<,s )"A91u($cѶLsS8@mc],[ʖm*@"io|SU-nNa\ZlH!6#QSxc;rmYf_hqe4VL p !)L(Q*D"?,>=Sa)yoӶ5A|{GnN$*/mLAEoRKH ! z5P#Pl,rOmm4!Ǧ9]CXHjirq%~A긄$]z];!ZF2G{DiLg`پch` lvc>.yVq:v泾(HK$9 ̑QkAB?lKOQ`{A}j,`?߿jyt"(\$&~{7X#a}nЗ-:39&cr(o_orMKu\8s{Wa5=Z7Ss G4+&7<:a~W`bc yղWO ނK 샠k )ߍ drj`>Kָc!ľ)jH?ȯD70vQַd8zc @'(|gx֟͌] O|$S9@.tAIN(Q#Myum[cs#);yb uEyUS3 |tY| Ye78/8(yPmC=`&$U3w2GauYQ)U3HVJRI ,%sf6LGW͒NaeY{q)qIsCG72W[/˥ߴ#_G%C0Hze< !(wB;xt]dݖWc i0bT^ {g[m 61ʥ=Q(N#3i9 <-$\glKgM6W$6cG8T|c7󗤵TLWg.NcXX  :^&@6L̙x&K4fԒNQ._ 5#bG3fgsdsHKk^sxI7gd89SMC5i.a$dipC-n8%KE;ode>ݹKO"W[_E#FUb^SٙEXo {A V"\Q[$:ASz'/|N(66P TN,~m2<,Ɍ0#֗P]7k)E_OKzK.[;OXԚv8"Bjo= J7va,Kc4{>3#~Q{/+eN]/+YvMw.܎x "W;)a/t.&K6^)\]Kh9]sLJ,Si4Y cZԘW'ڤNaW%a3ܙn , Պ$϶y]돴,ޙCƉ$1V6:߃/`(t_1:JaW$B !jI;))P w[>mdcֲ{VN{6U?+:/*ώ@\_{R9u6w` X>O 2vȯFn+%wW9`.]:?wX<%a7`O,e`)Ηf$Y5s΂\\oQ쿿1 m5"D5`Q*u/?SAsnɵ]h_r9~Uz'ca4l6V-Z?SD3KES~u?ҩ,ΐ]:/ѫ-]J^7OfYiOЋƽIħϣx9)젔`e|ϋE/#z Eb `#fG~D37 &0X% U@(*J׎B5F TD0us_ 4A~=* Ȇy}Pf ׽'Pv@NGY+Z+zHD[CǓ!Le˫=wg{>f5QE *YՌBzQLcpDKB[^[4Fƻ k3b6OT2k:([Z%Sk6ȯNIu2mӢ^9$ L'q $kN_p-`#Z!KuPM@4V6oAJB|w f"c'IZՄLoauVƿ M"pw*4q4fZ̅QKyU5%;.˦qX7Ogɭ+mI\Pc{HVTZ^h. rB4[ Y$6||V,=ׄ>_y̙U/ |2"B? q)HHp y_b0ߚ ]pkyr9Q( X ]3ߞr`ܺ\G#nH80zWe=OzqgLå>1^=ipko!ڍDQr{Zk~ҮGǼ1g用6i=#^i_wOdiLa{CyǔW} %\*8@G.&p1pU2 pS]yyAsݣ2Deı><^|\}-]X9E6JjŅ e}).`@ߠ.*Z4> 3ۨ[gI>%LŦ rn=u(<4nc9iMx6ԟ"+L;JguXkׯ --RDFNB8K[x}aqSF.+H㷫(mGjƞz;~ siӼi}x"yzȀWL-hOWz4V]-~eQ c&gˁbXqB pbAr(E6຿SNu8xH z9AJ"i}`-zQ[JC6L{0 Jӽ. s,;]n:1cѦq? $CVS#툋.RYiv,?]Yg)zZJSpO.(npwOmz]WcO֮#txg"E}lGVd+?FIx$I`Ě~eɈ`(x&BB# 40<cuѬ]oدԋqd4FT2up=T;&t3]6N-\$CQ؝GA݀"%/ى/Ϸr@_gjz(D]"#M S"^ľ'=ɅFkC7ֳ֍\Lb>#ԅ_xӑמEFةwi/xCP()dCtSv-~.YqB LT-o9p8+WL6$M8 n)!6$)N㼡LT8b,C`q jV% n5B<[y_PC& fBMðCrzH%U<6 s1u5d~Er Wt !v.5|5 +כ=x|>R>fO97ҿX@n[h|4^;Z޴H ^ p|-+ hM5t8b6"sY#ѼTsbu5gZd"C:bEim- yhkѾRΞ&@_3v5`ѸUBRa]eτ|p(Zvy-Y1#.qV{4k?k ƞowK6C gIA}H^Z|C&b/( K~qy7\' Jk]<*?:T=vV*B (w2m'(o}rx^kVMc^yx@XUmGkTFbV%!qŽHCSF'$RD*k`'^[ƲiVw=%GQjxpۄ(ze:ZѰikugҙ-H&7}m#b+{W+2|>^&Il A V\v1T2׸%=q* .pFYi٧8*5f#tIZ 9Xmc Psv3kdsO1Vqv U!VO;QŨrC!kj!0~p~;SC5 l&^]Қ1 j /)y3T7L^R?@X|>bQLvO`)f_7D\r_6l{|'9ٻi(lEH6sDgv,O.Ξ=C"K(#?* g@:je N-gY_m%.i?7\Y7xrl6=t17r5ܐGZQz[Q%yP2T|3vOhQH<)d['79%Z˭ 2{H`L(4ݡ  &q$KۆIYty q|@A?$E X}_6/I);pN!x1)e{*T-~Wd&irl&{]!gd٬V?>XlNVFfq݃JCfƕ@@lPcך,?,j`N)`%%js([:i'!kҴ>1s ZnɪO~FŨUݟ_N[!pDG7{QH 5Ungfμ@s_,;}ڌU90PD#lU}RYI-z⾞"W͓"-t1̶(B$-[ɯNP3;%sZ/-7ȔahrE>(l^K|vf[jNJu$C@,ԳaF5$ji"5O*㟽mѝ;3[9S? z/>ZԜܣ=[|.X#  u^V7xEB :]SgjّM /{w1K#J0ɀߢ hЬ*qPoMr0j߈\ǹ4 X VS oxWa/Rlm.YDns ʋmu4AT&-:iw 2r޶3thKUw +I>.uP/4l&PEye+iIW6-B*tJǶi)#}چU;MPt<_0-C;NJU3~xZ f#~((RY4#e F3ڽGNbP.mtcvUw՘e>VzN3h"pOE"Yɣlg 2% &_\sVBk(E$7̄DLXōC\reu:_+/UOϛ Nh'KYu5φ"(IJt J"3p/ål V(+YBBݱHsZ"xuݘtv vQ?H~x}Q,!/H*o0ZČr-ar5*z?G7UGLX:r{Z}6*UEg}>V'5gfhb \^"NXjuwµK<lB\}rd:Z@r"5A}g7KG (Ea~b}[N&Vw۞Ѧߺv{r$Hi+ xI8xMIhr[!Bc,c~9T|`sC.|ҊI!2xlo^W: 7'pHy\$B<@|E&i] \4Ia eˁ,ql9Ҏ*SxQs7J+뵺/݃4#ĕ5A^[9F$Qs)mDN5Xg!y[ɧo= b]$Rz6H_>\Ψ=yyG] 5g=HŁ$/*FGR iRtd%*8Y5Y_PJ^r/"6i5*V&<ܿ&t.J:~wzv+^6mhS]=!?:dxemW7o".%0Γ7[r' +mc$gWOlyOro+9xAhWQm|i{nk*p7}`i= 6d.b*_Hy+ ȝI$CP oQZUOZ̹xlbk7O@"=2Cpɾ  (% t%)*imr+1UhcM0Ӳ;H%k%ǸW_qq3 .! ʡs%Vi ob'-;섥1} N]CPj87vCPƉ AtN-oD詑p ]W_޵7:S}={.x\}Pǻp#}iZ fF03[a{hr>7ҡ/Cm }v6?ܘ5;!DI@HsFUE@Vl[旨hqjf*b-NYl)M~tYݬp[`\{- |G9R`.YʘN`Fʖblŕh2_,yOl~~ Jc8#˵4{8ݨ/} a\aE`-m4)O쌃djmq|.a=t+Q 1B<F9L>F'^K'$l\a;sLZK/)w?Ea:)O/Rk;Ϻ򑸥BoSux#Ao{%2B#rt"|_CL#>$!E3qăYJrٴ1hx  Ko}v$X~1]{U\ѵK&?n3u; la[X/Ґ0-,nh2!&`@ɕOFPVs~*hxUW Xw)}gS,mq\X]-]Eeq@jaֳ <1BBl!Eebd޴GMΟ,yX?ׯOpY5x=%5-&i96xhb%y~\jo}^ 7@$=X'_ODi DKSfx1?IMݼYpQ GzЕ* ǎu􄘬_C ٠ ,Exv-c!'f&d=>Nq-A -B. ߩE ?D[C^E=wEp].R1;ӸUnk-"T F^Aå5[wSjwyt,h+e<"Q\J^'6ˌQDŽ;38٭hr"FL8iPCY=e<վtr5 k®̕7ڗ"Y?q_&D%lyJ&{+C0u=<EY>27洙p=y>O>,|V'X;_U 1j=+r%;Vd 77X̵h)h]La213KqFX}Y߫ɳU%{~J .ЫJJңs=}[*VDySk7-0B?ĩBʦNQ5qcShXk~͡Fꯍ:M(;(4;GHA ;2D*at,Qv2g6>n¯|iRPS! 'W{!QWY(3 | EAj'7wcdbήr{Vfܜr!o+ /INB':cmMk0vV$JSj&*1" m;e6wŢeFDq ,~` -/IimR@+|"SW"*@ $>KUR3Ob󴝜Qb:mJ#t% իIʹI<(QL b>߭S l㟂I 'f2\k5UZou$9̂XmE?UCl8|,Ɠ&ߛzrH:IeZDZl%W娘4!}~Qr~$/\wZN}Daq+nFUQ@&~0sG$NVEͮz|A-z=#IZ`F=54oj֎jIq_iȧoxsk$vsR5a[kq\7$esWߣwV@i$wLZߝ 1*5}iRb״>]GnTnGeNpx i>#Ό`<"Na;tXaJ *)_zz񷣳zHڵ5 iJ[f[TzIO3X?gZE'^Qs0ZPmnsXx֫@)`~N(y? g:VD><܏YyA>b`0 Y 4Z"~V!V$u7w[B@.ͧv~1鰥Z) QA'n_vqB>F3)৘j\Kyv9{t&_v^ fFjChďצib="|ư @#,B3-5Zw8J få9ƅ$hL<"=kZN@] ʎ\lu6v $mT3>(WOuӽh;29P׺\T"lĮyuYDN !٬4\h*KA01`C-Pq2-j!S%U(xȫTz::Cj #H(}~$#׿_~ Es<-k ;":^5^ᡘw@0ƻG8 ߢ >=k0>0KrS"YZJC˺QɎƺTM0Uwj7Fi2c+)aX۵,j"lB䲫RƟ8cc=n1$T4 ";6țea. zExX{ʑSI+pwt9!FRA/ÊAܬFL K7kNjK|U|8yſZ3QF lYՏrnbcM"U(Gfԯ23`%l8ʞȭ}|\TX.Vk,<;W[89_4&]ÇHPQ; T$UlGp.ة[+Ń3瓠|F:Y񌎂W-l2 $MZk܃k|UNnMo2? #O/Fܳ+4 UF}ihm'}< 7T2W9Q=:w ̛4Z"A[YKRzLL`YD-cR= iV(P A&{-h$Q=- VNN)*rԀ ϱt=1znUP^o#Dz|TYj/z?jH#>V)$+b˪w&%I<0O5cU2sd/lfbgJ"6sen5WEYBOSV PMf1?3t>׸U:r<+["<;OL= ]UH|ظ3;M=/'?UɁD;O[nr7C$lM㦢Xo~t37هnO&Y̐m,!L E AD)֏0LjTIw y̿;6> .~] q229:u06ͤ__\ |Fhtٱ-Bp[@ة׷Ƞ:r5ptЯc}^Zɀ G~bse7?ӝӢi@弩HAa8Nf<騖g@F$ _e[;~Dof`sEp_=n38#8ۜb7n ^_ yޑXJk\K 泤#NYZ9ԁ &q?־5/SRDa=XQӆ􊷷BJR,]*\V_[A.xV2ܒj|"ј#Azhg\ГE*׳z 7\؅J̺N7x.e h"Ǚe[j*eͤ)+E&?ӕ!SsՌ@SJbXGu{Gk,҂pz=<!T1CO3ȡVgRȡ(4v<^n=x B =HUD5+@jQhg]Jwc%[Qvg[vH͛jkJwʬT3(3Z|h8Erg *5ƕzsU3ᢳ,F6loV:={@u )ՈK"d|`:sY PNH 8gmjPRzp2k2MmX~)3 IQjYqlxΛCRufy+ Mo`=8t$D̼b!ẗ́fE548?H\厳c`; DgV>R Mq8%]Msw ݴ W]&PmDE&_$}iPbef<90A>.i"7oҤ{"2U碌rCe&:jQdM(%?D$4z4"N5(Q"Vt%t[2%yfmTD 1LpU/w}]/Dv8͞`mQn7YA{Kg ɛ)VrRbo;E>sJa0cpz6i, ~)$ᥘs$~BסVk/|PJrnaLGgo  $hѠemk iP:uG)qBD5 Q͆Hf1VDnVlI()kMzoPY=Fv =^$Z;sJj71nU˗ Ѕ.´ޥO"z-?#e6dhmM )sKm{vYmÊ@Ffz8 ߓ QA?!y7oobsAHT&goԻ>5{miЀnlk U}]xP;'{0Pmr{B,vp_v=3?+ SpG:ln[l/,?Bm7B[c;#߬ $M3[CIm;]Կl\ןr# :DO4[c7sT1D׽.Gtnf{V%(jY{$vٱ]âۆc cqUEXaxM/fJY"Hz:qCuW*y~TiwLCx,*Y?@ Saŀ?&%Y.,x⋪AŌ16Sɤb.R[1W`ɖ.vN(LO7`Z!sLSIT\>4|s0n@@d͢G~ȫq_F.?֜uZnOGBЬ;8? t{QI=A:&`:%1r<<{gft`q[]p = 6 i-+Юq-@Uof$yy ɱ󺸦-:igh*}V._$ 2L\U*W9*ОAau - (aY>e)^iD#M:/u'lI-)J;/0jLW"6ٻ !.hz% *Zu>c`%2cJzc(! N[6HD8y^Ы ǯ`F"e~tM΋= Y^ZY\.HB x$e BU1@"wRk{ON=bhB1&\SP_%q3g}5YjZnfR\]Ā/|Qw OUϴD~Ӟwx --HKg҅~k7OiaSU\$QlDH)3h=¬ZbSLnk 5:9(wZɰXQ_O(kNQ|yn킪{\<  k;Ӂ} bǥj~kBk`{XFciCE$( ˉ'pF*i5D)]~sV/#?0<+#[zZjq2싅syPdr9'wUb؆`Uz:4#-Xb .,@!N t4SwNYx!@ȺR пEq>6q &n<ןQ7)x[e1qzzŁ0q`nZk*_:Ar &1j-4woZZFBeKS[&sI/K:]p;KAYO&r(UYbfR4߸Eh]@n7E\(I|UD_M7+hF։rXEK)E04C9HOfx"cp;R3C#;[⦆+Y#9lQӓ/` 6Z`{ !NT+Lgt=20˘Ƕkz<`N|Yx@[0ur0쪮oѳ2A )]զSj@$}s!g!{`mEvz?yO ~r52Q`63wG-Pw;iۖD@)Rqb8!-{d,e|%k O 5Vf``{٩ʼn Q[ aqEǡn2 q\Fk76鏅%@Fy9iԳrȣJQAp:OPB*<̐]Z&:iJXCmMh< AT+雃d7)trZ sj%P%1xǛ}taԧEKLzͰ~8%pyQ|"-bfIL2Z1l8+pms؁<&|kk3ҁK"iAϔ$u j~2شSh=.%7AiQ;zqqlEC ƀݵ? a[%Yy޺ⶖ#@SJ4!!sݬRd46Jvf`P˓18"aآ]'K ,WT&W kH [[wNQd%':`/iyE)cֽ4[dӱMoϙf;թu"f<ˏ ޒ6m)F2 V mD՞Z0!V,5-˛HMv?. S*"7w%\ri `$W{M _NMGou)b@+TfK?regϩlCa]xbiF\#P{ l]@EtMwV++3Aekg9~ lb4cP#p NYȰ'7&q d*U.'`DP9,BW4#* z@&^JL!+Y}_>f%1cA]oHȳLӠJJm9X^akq6ڀ"(˥׋ӕ. +e O[>.jH3(蘙)@Zp2'CA󥆳bC7bẌ́/ `f(|(cII b01;$I\ ;{%Nd&@NtZ[xIT8ƕLj~6.xi[FXGrY쓾8ᩇ 7`9i\ːn 7bMt DÑ /D$b݊!dJ5T+f -aq-ԃ)le+6EfB/:hy\iv`7?|qvCr-OyrTu&\i/$Sb|~KlI/)"[ yWC+j< V~_׾P=loZ<ks{A[~~Bֱ @9?JΏ`Y]%ث !|5N*u܍'!*;9HanG~M j3{P|k̢4 lb {  Iψ~z?{;|‰ITGyK?O.q_-~Iig1+8u2B&ONDҢhCwK G!Vj j8Jr08:uJIm@-2NLi{w3 L/},NM:.y|bʶn;Č-mV.4{8/V]Osbiƽ@fVNn^VZ_ƱER-S͌NU .wHcڎmjJa̐y.3 X ]#uTzj%"Ϊl7IӷZs}'6t$Ic?ƞb 82y |e 䋤B#Ex %%9VQ6ZS¶ !8o7ft$K> it굍QEDG 8i?z>*Iח5QẈ!3E}W5ӑrmcکm>;lK=5a.6xMo䶂My8C6 PfUj"5&1a:6WP4d W T? 嬍AػlXRS/o@,ij q> [^0-J?4p`a*^-D%hhp=GI *DŽkUͬʎ\qc $ O9!F Nrp"Om;c|BTi%tnmdӶYZG_E>E~`T"G"np:kAM"DDDIL}Y /tPZB9䴒ǎ<|EFZVDvޗ[>:Jᵔ^#L>j0v<1O()\]AsukFk5_(H'(|c~_(>E6Uefhi{xx*hs|yY{:s}zK0c싁'ΨvGZa.DMR]c-F\6K'< 0UAا{ɳcY5bgO1GO#V)i=R>\kkR[3΅ E`iJF,O&Xk[R/˖cL8! |`. ]Pe 7|=+lq?7zVnֲ^&YLM[YR۰S=mXИ,m.%vљ' i KoN; #mmvD5`Ӥ%aXHkm)-<\'(-SG.'$N]w&>fH&&Cx7$W$+&s 2R'k5g2վ& UC&%I6Az-r݅~(Mo'eX }I7пcsfq>8 VT_\$b/;#I*akȱV V])V-|B۱BM8VpVfN>(U̽òb GCؽXsi:ld`c*`|`OepO)9yN37˅4g7c:Zts=< o RW RRՆlP-SN=#c fwcuPX !ԲXEvJ}08Yaݖ>19Gw0n 5 aWe4CΫť8d՝"Z6xп[:楑'\y: |@?+?κHK5\~rxU3XMsl?({"\9LwX`VoJT[<鄿w+'SNU) A_yqZLuSo:lZ#R15SԟSyU> 9Rw\dxeH+}քňMl%23TrQK*/RNB=t6"Kq,oPtZqu,J^+&.|A<>o9&35FOMQfԮsf@+l 7yB.{O8"MBJ3\{vKY;BTfpPwh$\.Cܲ[ƘMW.9 »H^D'M^m)Mb=hlN;stM,]aǤ!g% NTĬ%d/KD\}r:QͫI%c.faR0C;97nalЍ ԗӨ]FNGyrE4QBt^"7o闶3qL3(6R3H;{0oT8,'ɾp}PW ٚǎ]dD^IDP'fJda&džR_I(1w5p6 rRZy_bw? =nވ9*P2㮀:^$l?'MT*7&=5 UdËڦQ5^(SY\}?y01v`xm +s| ?cP`|,ډPXҏM0 GhX[Yj$ ZQW# R@#K'2AI)hx# Y&,Uա t+J;CAobfm M}0GbC -\I۽ w2H镨̈^fecꔣC#ʵ9w $-FaqѺRU[?x1˸ڋ^jߌyt֦t:V?Rǟ0UyH:M<{3U ZPi5VdrQX^"wDP>Ʈ,>d3A_´X֖r@ݤ{>$- +FEaGɏ3YN7U. hccVPit21̫i>霝шE#wA'%F i^;yO"-`fő}GE=8$w[\zdE㻔nͬaEqVa}Zjq˰14Z?idNCa4^&7e_@$|Cδr] ?DiJGz^(&TBx (WLÕA XNWLPN9&[iw{\/B.q,wp'?<@˭u~pVا㉂Z89 2ZؖOgffœe^b7 oOnbH\^6%}vf:[$'dϾ-Sdw[,<3b&ԅ&6a P&dvĞ  58w&O*'"$qwz5z@-0,GJC>޷M]eP]j/Ebѫ@]v_InX)Q}ݴ8p(*SMn[p@sLcPx?MHZKo[{̪{}RK)+J0_9Ynl%U~l鈼E>bQk.3;^" Q[n =/궏f$-0rNXgfQb H6+uc2* a$ǗI:>^<hNIPiTE@^ԑ-!&:}KP>逕؝Y2H h;sj35ZYu pv+];Ksxl20} )*=p@>< @j׌~FK [q7൚>f֥O*|q&%E2x[u޲?LUL/z4m-> ={g-T,;S$mĞ3s}F@ޛa .IC:[.eXlWyVBS0|,G 6O uש{1H̬3UU\!u IvzGe,Uw* M2tfmuCK@K9 G, iyަ~KHXds,҅gVEv-lޣ Ўw~|Sqb( d;% aT>RE;I*kU~\Pkl:)@`)g+EH= p@4+j'Oxuي(m3}7Z4. e(y(* 6V"tXlIAÔp캗(F?W:OZx\|e[̀2[ {1C0$uAAGvi bH4{-O;cӽN,QJȃKs!jHwTdτh*U I5uaU=ϛvpޠQ 'ʕrA+2żq%Dw4qH6֞ ݸv \ABjuRh canH+kn]ק)xkr4ɜN/@h#T h8x*&ʺf:HFn </Xr-sA2*!S[o;M7H\);9uHOm[R/< QRB AdՓC@U dY:$ AkCR{rNMmA>̋tLqga& 鴇vp@6N-lgXs(x;!h gLŹӲ-Mvēq14363: 'jg.7)iw5t]qj7n9pMqb 7| !̄:2&Ґ4II9U c|l }Z+=F leRzȬPA5kj-6O~ޓ ;5adjKH}5-$rkRiQ8w`W̐1eMgO TI)Kpxv)&>!E+zS/E+P[:AQ=Ά} LiD g2y[ror(+z /bRji]5%o HnWeEMN(|ˎ"ͷv؇LI9zT=9%Xh)w<><5\Dv̂8 $ؚ7[n @ #!1O@ZZLd#B/`GFLyV>=shZUu vvۓuBgQIʖyFsq޼0"mҍ䩈0)i].V(,rdtvH6ZyRN)w׹mgzPQ^O` ZY:oϻ",=IG / Git%4P|yJ'q]*"32-=~q.`u-22v˗hFD,mxkᕀG`]3@WBL~ 5Ǝc4L.-؜Bxդ+_;w RG,y*쫦14(VSm{IXz\//`A*9cb&+brƾFBդ'"lQ$= A%%gpA=;붆(>HI@ o2>5L;9t.ϮG]N™FbCP`r^h3 qƠ:4Qn/敬lVݵ鵹L'? ua+HRNA8 i-KׂܶjBa%ꟷl/]E)/iMX6ŌXY9 ~D[߶ ̗~np+Ƨ_96Bogwr=+Ou*{Mj0A0]'][ 'dWx4$@;gI)JVb c( ~j,cU2{ؒA]/MOƬuɹr >cJe&>cv>潰H*dT8% ĎK-.\N 6A,|'83kܼvo%.%ѣ y^P-7|UiRō*ظ.ZǏ4xw)I(xe> 96}boTHx"T%Oe+SئTunk^ 7GXc[ {޶GK-  :WhJan#ABI vwzO^xkRI%5 wvO*?:؋.5lMFJ3ޡ#y0#sX4~ȕme[rL'`JRD9Ebo!$nElO[Щ=v7 2$bLt=+FOBɚe ӭ>%Q4_{VQkE_Q R芟D!R\˕2 Q䇪׉?Wc <6-1zSvl"r$Uɴގ 4k^1\27f,ye–_6Tg9݂D2Opfn>Q'=?gH^;]~ߕW,#;+ H:d`ڞ `OmOu lX9k,˃n3ڊ73uS {02Ѭæ{<֭mw)~wm^ c_A]y#:I*]$ y/ju^J5S^uZS 6@ wK(ElU/VMTgQxQW,IПBͿI%cwLZ-.:jarHp|$(%6m F#{b3>irCDh!72yL;a㸅z8a@(=_ XP[i{rlg7 S؝y @B PLa/_4;g1WT!~;|`SMj:]qNוW2އow黯ݦU@94.+GltܸM s 6lTF0|5P^w_&'h-RB!͋  fi~ʽcҊL!>ٕ;\Aa%;k+'xS tyM+ȫ's}LjM]pRbթ[dKn ޒR].+ퟅwudnO@> -_1EXl j0V&[o 5TcC^mq X ~'KPtp8xw*EXq\QFO[CkdD hH}xٞ:SZ5sw$;HƳ=^/Qeat^oj'S#ڭ1˸[M>S.l>(+%]6Մ4ëVZ6_/PqWN\nroǗ)d+q  jZ?<& y~qER_+ NU{(vXZ_qxOAO|  vIKJJŶj$Ħ Y\T,$Nd|a8DJ kA^rlV* Ld)ۗѺAf$i4 5.WWܩ]`9mwM$nI/ea˛/{#ލ$3}果K57L$@]/c+$G'o+'MR~C [0ƭ'UQ&z.ӏA"/<{L'L8.'qڏ2k/: J~RT(. ysayf"<'Cf^;jXqm7iCq:4Ԁ[5S@v$9W.sP1A_J3|GDGsڄQfx,RacvS'1ti-\ֺ[%gٰu],e`GAoТriq*~g--Gdid:B-k#x"1VBaz9M3sD0yv\۳W|K}C*+֎;orqNwdEaxS~tFw'bjJ֚'pjc˒%x210PMɭKX|>\aZ{hD*S NGI5F Hkಉj?H͞ % {he|N$XZ,0W=풆 ~7%`ZufΩ?-{&_gDwO0)£n?&!qx~Ö~N7' ?˨vWp)Bx-lyKroACp67L@?)Ej̓ϲ$E$0D D_Zi==Ka!+ք d@MyR(L?7?e]ݹ:Cu2iU%>7zFYkleKduPmui{sA.lo a/&g^E<9L8{).U}e CS0fhz pxfY$X}ʡi*±>w^> c -PTBrxx{]<0 5#`f +04iOI3A ^ P{,qyޑJr}8cotH5شȓdZV Um3r6KwT]ʁϲ4riG%.Kzj SF%ͷK[# Z&kfPGm!gj5h8]l[> #txkŰAS8;[iF.Ĥ}@olN9yJ}6~OyezQ]ghv8yg駿Y:1YYO VbdRt!B$z )`mHఐc znG,8^uz(;|@U_6Udw/.eN޼X s!:z).Vu?bTGtxGP; xcEyU̍Tmj5xnz-'Ȯo+ @;(S@$?jrQa)U0}]ٯ]bTTI>9޶}g&W]Y4>G0r|)TrZ6eU9􃬃pl_#EBBMZ WHT=3"uilFֈ >G*83C Lyc0tfEe )Ys+}hZ N{ KA#]V #e_(O{z0l#~x4؆AԳWk|(u+kq ƌڇC7-j&M-J$( ˆ-AM xHBm[oNڼyCDvaT҉M^0Mg_Lw9;϶h%q4A-vT"yrI݁pרּ) >O]Gnzơ8o+$Hfaǧ6$ܰ7'PHDv@{pujגrLtAO(5ઍ iC*=k:$Ay2įBw`4qB{<տXRc6d0 w^7LNM6 ,g} -JFqLtdY·&@Q]jʇBb `ěk>|K[چ/PNt(P>2*).&jgf3j98^;DӇ#^gtv5L(H\*'} 8~]́~0$+2}kXvWh[15ӄ2{jK%j`<}E]/-爹unN?(+'ӕ ޲ c^p(Q6[':d$!rqdCfeHmZ C]$XU< Q[.ytgOLۯYf46e̞D*G}Ć6`XLR']Ș}|vx]9?1SnfbùE$5y=@N 0$?k2KREMA:dRn2A, (+-,(uL#8c7RfcUQ~R;#FoOfԞ`QBԯ8 HZP\fp[e!eSBZ1Ezp'7;fs_~MTa}̫,>׾phmҰnl,|o`2Y=E Gy3E YW7Gľ[JhLW4&GB/*̰pDq^lJS2=#8g d|%oGn~z c|L82҅6VZ~-r ZKVCv,&ǎI CMKَB&ߣp $ (  W;/>kmkOrP])% CMOa_"| +:Tc\ N"@ii@aJi͚$ `X6"|/(έ^3FO7; B~P.k"šP(øxIĚBpZ#Ξ6)U>l47C1`5tqr0X|܉ڼ%uZu}RG1.a2AsDM1̖˺#E<%춺ZiP*AQŶ Ub]8) $TsdeMw0Z?Ir#Moaxj$Ced kgVsfP҉A'UOW2d5˧3?ɼ gTȨgAd>`Q@[ jEBh`G_Dv>{-[8pE˷"0@L].vOLFW;CB$JbzzeMZÎ@wP'(5"h t3 . #8\u^ KBX@hܧT/xѳȪIL 3AD f>up^cP$}!`I3@RQ;Xb~_9.%[n 7 &64RCWה;7iDchaWTE0WuX:]Dmj*F {YJG iawO/ʦ6:\|nj}[U~O}:&H͜$TAsTb7oRё!t KB1`nzxqCE%J5KLJzD. &5s>6Hx ~n)bdϭQF"]*>ZFh|LOFŠ&0dԅO t׼`c;@L@&ޟ=ҏ  a[k;I ~h5>Gw@QË 2Ξ.@QS.ȬcM/Ǥ鈇qC/Rxhy48eR3X )^h 9庂>&K2@pysFF{li"Z\9; \M濒4D+1]HLҾnƁA]8x`JWRkkMכzDĀRFsO:Cl^{(fa kX|l87e$l|(Mqo Tm1\n5g}<`_1H8$|YD~ķ8"gfR\cJĐHV/!z j) 'nV"V'GcUNKknha@!`O%NՏwoxU31Ix ͵68G tȾe0W`|m*;(`$i q#Er`7q1f%g:W|Ԧ>:lTwmJ8zp?}csC᣿v> V!f<Ds8^I$v6P"k$?S3>tN)Waty?ݍotcPvNGY7 Ăcp;Wg%jmP*=wMz9:C;𦕾Ia?Ts9 Ii)ueIos.H_]VͰ^PY!"|jIT€OcDedpBD˳B[0m0o PPg*,Y+R<N[=c3^9j3 γ5ǁ#w +g;CzsvkBӜ'Hƶ;W{s;UV.蠧h,I`cp (U!ys D9ѐ 56]]2csjϰBL7GIoS@|?p.t-2JX#˻Z I V'L(N,L- rUbs-MBYCa|F;נ5݄HZ߆p\6Lڶo%Gsr+ףad@vXȔ^ kB2>v&7M\ٛJjâ-z>/!f4<@6ԥ<E4Y팗&AKhc,dZx%U^\oOAA+z |P(jrqq\{$9tl`|o^YA1^-_23'!#˲CsCOk%E\QlY3Xq,Ą= ['ٴó(赭wQ[lX񊾱x+|˦ 'UH2;5U^K@rwpA|^-"N갻9\n)M.rܔw o~~}΍ 7r C&7?tA.wb/S/ݗcq{If- G . ޞČ2L8"-9G&Fz He5 C g&]5D`o|!D[ѩ.ݢ DJly;j8[4% LIG\Z4󹃦1%!ϓ}R)-a$Z2{a$aov] q2q$BO~UVJ{@qDU.Me*d*E djX;@^i!LP..\/FbAFeҐx:q }mxe$"&IҘ< =ʡ'nmn7uD쌔[ϵK0B_*bn\*o$S"FhI(b ݀.9dȅ'[yOagWi1ӄ0[V/XnڈitR<`BKN¨(hXmtEh[C;Eb8-;i i^UiVHNMst&%&ҙ4D⤼tŁ 5I;k;cz; "\Hֈ?o$`ᅧ @SJ\QkP Ah İ kl:-Y#É1|fX{8n#L}o#FC|6vWQADR|&Sǂ ucܛ nxbr\*1Eؠw2:8dc,ffd囗rvD ldL_9xRn9%&}C=,jJVj6RFW1P7ujO)xGm,/V`1ZxacĈ[ZmdtL#MixKЗ<Ζjы$wdPAk(>Wz:MⰌr- Q;^4dO1S:x{|~ōlT~{b\ ˪سt]7~ؠ]tJ{A9q`!)gX&< O!EL؊*T;2䅣`9V]ѼP|΄?0<y. r5K`T=>Yy#YH;@R޲1>ۅ0'?с)x7N9Dn+(]Jj=O' e0c9v oh\| <֭bQyC:l\kV=i͑3BAibzYOً3:9f 1.iN(7rU,|$R'Hט|nGmvaɹCBhQI^#3Ok&nVqAAmsgitU s$O4:3<_yd֛HqahY1o'xx:ϜgB! sG|8 $FY"II 9BmI#X-8yɸx9iXXnޟJNÞ6XƇ|z;rf:;kEQTT`8!DCvm+/ްD\s8æC "-0Ay,xoZ,ܻ!YO;/TDSU^ P4,3-=Q0rkқ=@dIzT.Rst-/ޢWSU^i1R$=L> ~}sr!:DΊ<mOeLV|܀,ϗU~yY0'Qr 8 ldGLU oc})obNŕDlwd!6\p`(4:;Z`ږ7C6U%7p@i7xh 8 |+Ɛ(kXǛ3ٕ 2C]iA(dc*1)o˚}mRЙ?\Jrzɮ ؕpqbۯB i/d#Ly3.5PbΘ6@6[ڱ) „/獀>峯zе0T+8A c:?LeA]$qgeQ6-slaa- h\mf[ e??,j-g űuߠu@;Ae=HS yhu4<{fo"KGթM@nPr-I6% ]U@^h8jv/C(#\A! =\uemkTcb7{;DusOaFJ7ѵ #'I5ͣ˚V 85$ЪR jݍ2Zs!2PߺOѲfg srX>g{1ܔU底APYhMBKoE $A4Vlk_>5BL}>Rq{H}O=%ajVOxK;qtގ]JZL xZje2 䤹TE<*?:2=Y=2濢82&L+5ZW[Eے@2}ބfV*1 npĤ$P1£]>[";[Bl Kڢk!*N2׭>΃8/Tl6qV ږ&7`Y sLU=!eg,klDZݝ^9x´8tTCfcB]5z"[iAIЈNqȨPQ2@d$[,3 B$ a)%ʍ#  \p[p7)qSXWau6IIs+iX%_DOF[ 4mf;F0H\ɠ7^$seҀFrSoxx]fdFҭ@H:<4 )r{VDeȄHi&ze,[m*8"D3S§ 5LY/gg25N?*ޏl7`K艂A%J^pX|NZot fl]Mqu]YRw'ôd(3jdg"xDE%8:PKL6@HootJhpH*ACo~kfA|뒋k*[VY:tႧA!v3PW 3)3j/N%hr#M6Ce' {h ZXp8QdS 2 ;Ɣ|̹k2HOHvqAJk{.N)~ X9aS|9MJ}Հ.ޡOlgau;ʘ0ޔQ<,yjmq`険113D?;alćD.;D. f &Jnl:a9` pܾ&3IĽ2u'Bd5ebˮrJ\T6W미U'Whka^D.Ҋ,%Js2Y 툵`Ɍ&")$OTZU3Qm7. HI6=یZUK;]4Oߋ:<Yqd62d-&orWy׽HW8 o҄o'w&HM!-K~@`kQ 'c^Ζl/bKe h`Ê3 UT[FR%lρ*D}Vl2**-GBx: BEWf/DTM%P?XQRmf_OeףL'6U)utz"~{/CԈDLG'ײ)SD?$Pm&54*6gNTm(JHd#0}/Z^'8/XFyW;̋p9T3+? _wnWyn5!-yrOvSM>H1R$_qb^˓5C@,%"'ӹWg[0fSiKӿq`ze=`Hڿ̣DgYlm?F|82GRfG}Zͭѣ@-C?8*V8m I pq&*T>t1X}a2C@x4ӗKBf/t0-{`2K8s$%2ztNzHԼۀ=fGuE{W$b&a7O8d&QaОcߘG~cғ`8S3uMi[@kkFyex@F̎OOObJ_.XSOImyn}.n[o+£^Rr*WceވVKςSUW@t~M#gN)rgbcj*~0s0uɠ7cvnƑv(]}5A mO*{Ń SM༿*QJB-j9f˽צ@j4h[pksm2zȇ7nW#WrkܧD]5q^^ j,۷X 'Nuvl5+˭)Dh$ n2|x3 Hfԧ6.VҹLZ/{7F $1jU&@Hf "y \:$n-8Aϡrf=\A? '^4]QR<,X׈*6~ J, a}C~ N-c9|}#^eOx2Rh5BWQ1 l~ֻ5?뀖/v&xc;2e0TtDW㓠9Nnz=hD֍HsWl,o=/5vԔH+s]'rT-UK])0ig-85)YҴ8-|.+s+T? ZL6!짜MًCk ;MDA! §1PZ`9/Ð#^E K8kJQD;Ƒ~諰ɴ>(A0prA;I \{yFeng mA )Walrٞ53aCgVg$AO?9VnbBb FZ.TG2_hX}/Z'-&gF臡>MZڍ}k؟I!ח?{zamo2Ȳh{O!1JB ff@ @Ki ZklH Yh:,A[Oz668[aGM >&@FDlIWugg>|;i@wѦ]gtP|yJF#J"*C,XNjfo k7 ~;,U-5%5u-AilH$oKiZ"M3ǣ=3w7zwf{ MCsHQ:p}.\fuP|;oÚM|a <F?WVR^> >xT?7}ik>ܴd sCiOhIN"Qh{h2IyIg#OJ4Ifa;1ו2>HTq$EaR߻S:#*w14THxDSqv@C|@Gx6TguK%m4hh 1$AR0r*7UL1%B= iLw_VAFbxĮ4G1dGs4C|Nӏs7b#C.HrXIz1v,P)8N֐g1ƕNm`yt5RA s^;) j'91A0C&~Mɦe қj,FzouSI̹AQ]YOtD&@XH#Bsv )C |ndy8{ΘdM!G- 0>[3L[qie Y6PeP+(h+ a5޸ _ȩS!9J缓i}=0oժ Ϙ>-c&TE7TUROyODTR.yι@O9XzVAY2DA Bؙy Z4:[0n&b^ .nd~hC\W JQc : @YR((DۥkT5~w`Kwݓ+N%c.$U2}'| Wu]@jq1tnUV{Qk-j7 ;2cg.V:sTexCuu}l2t`> Mv/yj-'h(jѐ2_8ȌQ{OQX`rm,1p#֋Fr?lz%t޺sیZN1?MARx?J uopH>_sJnNBd׽W'1"&)P `LN|]CC[5xuv?]BȆjz=GdA}C %SI>?}G&FVaiELXkY ۭ\`ݛrm-`3懃/ lϝxgC LqTs >oDoo(ɊE*ʍ zPKi|U,#AǬ']# [K''o5\NZVek*۟&ƦFᛧڌb.@͐1Ol @u$Pҥj$ &c[՝otGק"XJevSE'WGRd9ܗϫus|_"u}A.pJ4"}GK/o 4dܧ)kַn<վbih^=2"v0Ƥbض7Y ,Az⊲OXw "I}6^r>X͌[dE <.:sNX7!G#Gwx%{@ѿf}/IS2J2Cy8 zf7&ZQ=pB ҬO"MK%ȣ3,[eN'u9TWXT⽎+N,|yDyNʻ[6@"͕W1ntF>]/'h h-q_!]>dNJ?BZSFX٪'@ Lw >`4Nn Z?d2Ԍ;|*j5hWRpqFޤOR۶xLETAqM)J.q;^ÔtHymXW5[4|oÅpiv$\Hr5W*q+eAd~6yOC8cYͺm%*i={ZRQ'ۗqYN'!h8~C^*hWRIL&⺷F _1fjJ.~C̤af/ C: _r0CPm{h⵭-dH x~c}9}-j ":cP*9i*_hLrOs)`wzþD"nV&̠9$Ѻ{?:$%<|GdVB\1go&A櫽ݟ4X(N8[Hw10W_3I؝dskದK:'| :$̫d}LSݥ?H!ňk<_tz>TN:6"rz(qq]2xN0Q8387Sac̙n6 9HţkscZߐ~Ƙ'gʂHX̓~(c;QYKaYwcW lbGBqr` Ax;io_)MOÞ/Eyo>iOnץ<اb.K$^xAτB ?kXI;{#o{rKuQME58L+]!EȔ#9(gWOIEw"ҹ<۪>Dmc/HB$oϟ QI3d i>!ȗKyPAF2HA~t©`Am['p#=p V{{ - &gގB{a[xY icr05<9z:~ w^6ayh-S`({=l}MDlPRITTkr_WŵJ&7d;,H˨s=Ugv(zm0 [֚\.HFtcOBhȐ,)">~z-M.kcHoS m؀q]lɦ^9xkA"lNwݸSW¦ׅDD^JW?TjPhB6Z!뉴(,@Ƈ+Nzb4[rNw~B@:I'Xara]Wş˘nڵ }*>ūL.tbR%DhyV6Uh]Aw pӸ?A$Jwbr(ftV8$n+3VA yלNz_ĸ"mkpS,N{r!'\ugY2gx$KlU(g7MQ#+3+ǩB3rHK+enjL]3օ",#{έϛGTxި4w68Gzۨ̓49 @XX,iуZtF>灐#h9dC7jn뉩NK&y2]0nw/mc$G辜 9t,RE<3E-Z]zw#~L.ҾkKAڝ{灿97w\ezR>p]I~UoB\B O Ȃp"6Ps9[*+}+=3)E0|ɯzhC3$X`bd7;fWZm6eAVFy;6=&0\]>⧰Vv\Z387@pFU§L)uF(wTr>)1O?ff6=KrgҬx\麉.H/rulN 4vrn3g~>[8qьX /W“q[+ʼnFcO qSJQl5`o@%bRԼRʚH{CZ ۗzGX1*yoht/GLtwAvZL~o򳍙C:v˓ ]2S/%԰WXkez2"ӼϑmDgP:S+`CxۀWwXCIQr7꧲`Y'}WiE=n& d ʡɆ > _*5~мQrWHqYNz@ěU4xGsVdBr{M@'QhIJZ}_h9 _9|Qw2UBd6fں(Ǯ_@:]OD)Ɣ_~W>dW"vT㻈?y:g)IK|4&AXTgRzi8)l9=t1g։֙$kFW{~4!vʹ_F@s K6 <ۨYޚ76ӾL'1;r\ ;< ";jip;tS:+WXiNrPVYM3c b^ ߀)?Rdz*(d/wg?t@HԱ0|wSD\&taTyA\.+n`%^YG1Wg m ^])EPV63ӿ-k25ϧ)?tLNykR'+-.Nrz?7C!+Pw?w/]y.tR&F6x;{(5Wdmj{ҌɅ ϳED2}}Zt"MS n)ifi ? l~t x&gu(.t]p  *tΤpo+qY ';OKJgM G0G͵#1>!Id[qu)IM1E#cxB@gyٷ3 QaX$o|i܉ zYCmLao+|[JoqnVU |:&#,ĤUC""ՆmZtj*%G z)y@Nk4u0&@Y:x+ͩMLd3p)CK:$+#+Ct_-7KcgN)(d\RwPu' =@mgwݜU4Ҭ??Cʤ齚Y{\{xr1 h(wNx4Y2mMG9wgE䃚Juc9EiD&k NZ}#7%`?>LAXa(AɀF>4Hd{N沪Y8VxmYk--raL%Gg8} Vf Tq3zt@+{a$:E/&4,EB8>YH^!B˻%:ioI}T2Gٟ80{C˸`M9ςT񺼗bXNW1FbN vd?ﳂF=$q֗s2Døv xbKWA-Ǽ!hnr*@t.C ̿)qIAZxԆ,˼`Qgwvv ǖ[_ZTמd=~Vuyƾ/$ﲏKT͒& ?-l]YTJige9 1Y[Wy.QG +g+:Z{AO{O)!\3']t2{57Cd6\I@gvi$;7]ֱSoBqjjOK0xi''K g/MB3Oh)ev5zu5{gµbi[w|M%H!1Ok{e4q {C}zhﰏ@C!^1%Hmo0Syt[ƭ=&v'bN!َMN+6mW;|=ތ߄N S )(qȋҶYĮaN;F Δ҈Fꔮ6dƆ~J.菥2A&Ur 㽚 ݸ]gG0.X>u_lh eGޫfNj=S?g,P|O_tOB\/pUb4IJnoG*x99+VP`=h`A&ʹTGNfn%t׋NG4d'|N:?qj[QFi ywʰ[Wb5c}h&z-7KQ;_,WE\/34fLL+n;q&x5 TK'o|fjxuUL .pXIrJ.w`~t3]ɑ*M Ɲo.`(.瓶ꅇgjp0Ш5e47[W(8p]כ0 \&BxQˍXa؉>NϛYP5Lab#m/^2oON:q3aWOYju?h8q QhG4֠JBѢ"Yr$<„<YL3]U,0aQ|]sޡ/1˲:սE* <]y٧YLKgz9>'mC*1F+Y,0 "WĤe]GePG>X*)oK_y)6,mͅY~=R}?">O7 hӬU_06V8K@fo466Ej\IJ2];? N<;hpT\*ykdԟo!~Qy1k>hb{B;h9O4NGMA8-1{97+pZrk9!& S"0w1i T^v:$6@qlr;fFܶkp{rqOiPs/$Z>ɉU;SۿQo'D)CӣP*E)%)ou#Cz7 ʏgunJ iL{CSWu:'m -yYXR0jmR\'87Ɨp + x` F4s_W:ǫLh=S`Bnz^Y jGdcĻyģl= F:=GPݯMA<`&pؘUa37#hBipکBb 9PS.LJҺvǒP=`֩AYn_+g? ɔ8$/]bW>n:*Nח?$`wʇ{oѬyp9}ɾ~; Rm$3JL<qo-tDMh)CC$MlnE3.4,ge.m HV5 ]clB5^atٛG+6֢8y#c0rxkU5wr,?O߳ZsDvM L H 'S"-Ҹ.cMO &5q240hINuG(`ӵTMK:4+Y%Ɔ3.>P 0{YdY],8{< RI$ ML_HuM2D0dAɬ$=*xooNOVf:Dnߖ۶`zIvV[I u!mk?0[^DUp0RTCk8KKq-c$GAKpɯF$2a=bC棧K fk5i ]D Ob'sv5AcC7HJc¯ 4U¯/Z Ų)d(w`:Ag7v3)c>QSZ .=9+^c>g;WW&)أֿwLS M<<'K5aܔ3TW6P"|:Υ.Xܞa yc&1稰^ ؖZӸU6`W<-vYh7}RlμDXs/p1<){k, 1X5| 0 UI.=[!57-*,҈-dvF6{:2%!b4\#ƣ K YQIt%Cf`*\5>H؉+MDL"ԌXf">(ǒ"r_ ^ȽQY}|?CVےƞ;{BJ(`Byw8i io"Hs@N_ NVz4/Wڷ5Ɇ+˺Q wS-a5SnAs:(&OۃB 7Xu%R F38q^!2% 95AtX Eb50#ҵVF=\8vX]t0@MK]4wq~;>ej5&~  2mZ&]SdW d@p13.b;CLP ]2-qH>0إ @Ax̐ky/m4WR ƒH$Q`D6bT<v/DcESw9/CjzP~eRY^M-8[ς#7:bSD_٢:Qzd 4x[d%Z2Hk.\˃5 rK} vHTǂ@ґh|疮ZV)VZXGF[,઄Br#n5Ff%B^dx#t Ljiöi &jk٤)Fgwr;" DNtʬZ^^mix?jK).yH" >T?00*Fl┼'ff,PY4`]RV \f iH9>Jd<[ }u(6c# "χ\}[ka]# Ft ݮq4ꏸSkFH=D̪}iͣHP/ixFdtRnъn3Ϲ{Qaq\O~ s#ɨm_XKQ!ė-` ’Lcs鄇 c2& h}.65Ocb-C4Lnh:@x??".+-<{dw8 WtjpS֨1R.lP2_2I41/TB{_]9=Տ@m^XM3!!Zӄ &MƄg:ȃٞ'$v蟖ZVoS^AK4[dZr3Շ i": <[9u5F[.)mH o;W8,lb>a,#| s/bA@4}J hXg@KXK.wa tiXGsMg;*[\e/5aT@u hs*ɶ 88Λܔ(5:6s~LIZjuW0o&<߆UwoK<lk\B \kvJ$bmaLQ&rY7EĵZJ*S5oL7yV|Dٓ=<cxK*8.ń*-=OLv*Sl8qDGfL8m$cF#؉Nq<磨C&l~V-Τe=U$]8n3s P,Izrzi' y'p_n͗M(i|#8ni89%BmIC[(N]l؟aDԋQ:n,NKfq3LKifA9D?/s\7Av|Ñណ37!IqJB0( /B6g{:-UeǾ`nF ۪U3G]f塗d%ӻb$:klyUNM偔< (i1ApFٱ$-ZU)RTog48_nO:\MXݜ*E]ӒRhqĎ *ԭMkTrwdE ?Z¤3'AMqլ6-JvjFu4NusmK$.@i1KஈqbYz-|kфir( 45iDN݊%n|ϝ6dҾxIAo?0^DMo[}@`zQ}E#9+ϺɌU"S0yxk!Bî ,QAp `CYw;O0oZsRJQ)q`^6xFڝ6Ě7YBX}4?q˃$,m 0K}96:s.R٣o1.恊^VnG-#lxs&#ܒa( t7-(٥Eʺ.GdjKЭ+$4QO6Ez!i*>h un$.ޥahլAOҺL}_cre)F`]28ƚxB2DnєOz bBlZi<6ߣ/`"sv$}~ʂ[[$ ,8ȁiH!qe' r 8]U>ҨRz劋W-W7 )4ƁXk׬BθGZӉ-Q)jbw VgV)7h[ff%NOx L&A?N.OIa5B*bq}Wθ;%c )쯔'Gl[Jc|z5}3d0.5q;&KX%#狉---Zc) #vL`5Ӱ.Nm%׽DfQV}/7&֐@*hwRC.ZUwo4 d=QM#1\1^K?C :yrp7oE牭5u"lXQq5%_6a9om 0nZ=, ARɡ/V0ʅiMւ[ߣMzeU)VbCjG]شshc-2Q Bsv' sG&A^$Mc](_YSfq|zjD< ZmSUhC w OFq5AрZ4^T` m"{g3ȉC>9Neb+,2I_I<*Tb[)w MLGxk#/m&+0ix+9_bZ<>_/k!8 N3eLjQ ;[wVNa8`k3^21 qd[kyj"4h)~tyTvJ`Ӿ =U KܳQòU-ZR! i%/w WZl_|P:lVuc[8w@L4&s ȇ{VKx&&@& daJfX1&KR%֎.-Y<L`2?9}Oc`qMuw[5w ߕ{QjEI玦*riڤ.@9qIdJ *eaEDNPonIU Sxd\n5Hn +Rr%x']?[6NN,3 ;U3 0 Tfӕ`wtg5Wqla8ѻ{/% |fP݆AE{G)駈_R` *<ԒR,w(c \Pš;:?X8 x#Ӎ;mij]]xa8%Tʴo|a0Bk1p '? TAN2GA\=>2C_1%ԫW"@:͚7p)_X]i@eS1H(a P3˿hY7m?:BI >Ϸ<9 \o 0p[JMʔtIma j&)3u74>F得#32ʪ{m@*t} C%I\m#tFͬcz+JyUq|wgK+pϝeծcAlwp&AƁFVO*;IYc4NjRqc(Ury wEq96 Eۭ݇ѣ@boUHQ,k$vFt"7:ޕp:4 "ڬv}),\C),?JiizhxiTB"ŶE8_M(^waCӒJ7 Y{yKd)eI n.x.ДTߘҖEH|kUJi w=6J2Y~^t^v>8SYQvw:GkwՃyOܦR/6!?&6?Εw ",ڈ9|WAFica)a^4 (Q\_[_% cg в뿨P@sp8i۴Vd ;Jwbuw%Ld6`9S@]H—! WmWmɟ]˘ #iYb8" zORH\䵴&3eKQ3 r^ ߌ2 cuz2UQ5${Z\Q6\5̼O`"&^^;#Ɨ=nyE]"C[ڞxwc]e3((nrjlЭS|0u/f\"GXH,)QJg7:7]7 2/(TTpaI5" :θ: ,a3"[c85m)܊sr0ÔWR;G\@Ծ6=VH[sCkmsYt8@2b~4KC< *nKN>ъGLAQ3U V!suE;w@HJ);~\q/[B-܆(^Nu B.Y+0ֽO $Cs[ˏ+լz HtsYOjB*{rC\F!(HppRfC&-,-sx@Ra)원=tƣ@y@@&ō&c #G;DgVĺ>`hO%󇕇"EdO[)TwEg,Ν~P,{׆k t {^s8ىPó*ݣ^d'Y".|+>۶1?;CB¼KGH0ig.xMÝY sTDk$x0bb~;Ak:Hpشr&{: NTن0X:5Qc bpwZQCjQrxVl!VEE#u h1W@vtc1zk?3Qi&LX"ALN,nE0[Ga7?5aڨ/ߟ`H0VTAXH/ ż̋!%0n ) g}"yȃvH_ﵒBUɺrcEGP~Z7lL@Xi8YG߀ $)VtONwoFԃlؠ(KF<]r9c|'epO:n*6$#~4GfLB}|ݫDҬ Ol]}U_Ncұ3Y"*3ըe2HƖf7ܡInz'y 4ˣo|[}ȗ;\p{m0 ҰC4'}U'M/?L@6,¬l`HHvw$4:&ŝiK? ۹Orr]0LpOcۊU ScCkFͅ:n+ҵa6 el~xɤbf` 㓞)1Z <0¼[ю 9z`S(LfcZA^1$V }Z N1v䡜g2`~9Y22WA"w5_q*$i1nkm:-NYϸ=xЯEfn5^$g9"I17/2mJ{?}h-=t|@mv+cR| Bؓ$bhpLvoESof 8/,Q_Ӗ'z#!AA.nS9Gf7(tIoy`cU)[{r@!&j oh`QRg@$h6n4w|Yepv[E"s9ˊ_mDQg7+;TnG^5 Y4-n4]|:&N]P~iClĢX`.5E2W>#.iv ae=M1efCIF:;`GwR BXF QI}c5}y pE-Z+\ *(zF vOHm[:Vyt} 1E\*hk٢WD}`h Tn+?Uf..EU~6|}$l6o;K) Sh܆~%~wIeƤPAJ|]t͛ 2xRo~*wD4@MƼʬ*>3Ke%f^eDvFZ GĒ86vNu!IVܪHSdWydzbȕDYFC/޺3~ʯG&,ٶ{9Qnჟ'VkJR Ոv$lm(~&^<}U"kaɻs')::^nފ=K]G9ph:h$/CC,QA.Mm[;MY<+8}4`/ #ͻ/|wk˳9~)nJ SqC7W< vsmPrٍ ۣ`Hqluc 38–Duin&aĊTifi+rPBud} ~KyeK{4B|L3Y}/d6pMǔ0/**RrR/62*^'b,]tXm}wDK ry5O JDcmr/9ۓ"ݍP-4H#O+Ϊ7ͤͣΜ w!Es:; abW0N߯7&x0sGB^y~ͻ6K2gr > 'Q- =:B7_ǃ|#}P[+:lIg=BFCYeWWh q,rzw;"܁N*GDYL%h0*Y~b]y2d$%#v=2WĆp1]2K?+{ xypFʼnb)?{~hm?!Pիlh I!j`ZHx.D2azէ2O Gb[>'4Tə1.%END̢ބ>-r X{+ p@;Qϻ]8yMph|4F;KZ#-DQ}Vf uDd/H{"3 vD|0m)C"i\dցC읶Mq?(+`_oVoWgg@/ݳ~UWB==$5Aކti"F܆V:JuDvhsFFL%=$J*;hCvM݉G ;hEv^G}1" _o@뛬P+v\;"쿪;[OOj1qjjZx<#17&c Y)Ŝl9G}ggzkh۶vXX℁d!BZ0#$p]uߊtz%Uhyӡ3BydzC,oܰKAjm[jwOQM<` xjhOzMދwH'+$$l%˔C m?J9.0`rfԧƜ IfEK +`=AUDzQS9t&pNdYѭq PS!BKw"GSl%JEH1 lNycIeRP0JSFÎ!2rK,&T>ua  `Ɔx'gG<0Pf\>VxJ`r"3yԣV:q&nK j*TI1155 ?@Ύރ̅n{ :!o|~@ Dq5" ln&U[|]s4 Y AH-)'tH7c :w+(SCo 0v>Q75ץ- ]dm+J [cd ]rh؞f B:+j!6 U2V`"ѓe1/T}: QQJ?U"ŋF,9.K.濆ˮo#MuR>XcB8 cb!0z'wW@>踖? E{0V3ߤ{2HkT&bޯ)lJ /V"1BY̑J0`cl1}@=`RfQ B[P,:1>|W[o1;ZQ3gJ;ָuS PFҼ@;Vd4C&yitplYQ#I׹g~DRKkp+ 7~>w9Hr \ft^>B/Rƽ4M.!+F `u\3帷,WiP>!y(Gp$_x:ܞLtϐr]hgulZl1NE9F >!3kuxoGۚHgTwpV}gsP8}ޞn2Z֓gYp'mZ.\S'c{(p_io!qf$6^^؝Ttyw֩TBS\!r\rgWĤ6Ϣ]Q2T.6&rKTڡo*;i9Q&õ6`A$:Bd ? Pz2am w ?Rr"f2CFh4&?+O}5bϳ7V8j3 _ȨR_J#Ѝ>jbڷ6&MlZn8QxB*euȆ;?xN9#.ѭp:H4akuVS,,wX6ooZugZ99_Z*jMՈypm(xO3OS: ~~zMWmÝtv_>.v׬I#x/+PCgc0iJwK"ٲNvqo |H.6u}%1r.dXU4⏀Wx!s4FW·TQԪ|L1 IdG9h761xP"*e6ńҾ3gPjG=v*q~vU/ڏ'f omI(oO*WY5:h@i5ʒe,f_kueuU fYq!΋V:GC ;HpÞ\.ZPh]*8.4GuRng(IR caDGtmV9m١7ɻ# ѓ|޽PP ¬거c.>m0%)1Hnh RIyI43b4[҆ŀ$4ԴU1.#}:>`0Λ~VXpvhܢb|kf*Ҫ¯q[y5ca nsd:qC<^#J w{E bjǚ rB a$?>ґJM{ iGhaz.U#(ql;%7n׹"QrbUw (ޟ8c!!H֬@C&WϝNJ~ 7Q;. ☲R)e5^Sp8%1"}֦6IM(|KKTaWgH795{LCB;Ұp:`-7l~X:fP. ;zxh =|NA29aBf2~yPL{*.E!A uH yUU?6ΦZW9]ǘCʆKu0m5B?ZqIgY͇!+;'8QwB9V>&5 ܲwWjW$;?gRm`f:S|.Rv1G.V^9#Dɰ>eC:?K2_41M7vX}݂k:sZ֕ j$حHD-F5Yc@9DRo=ꄸŁ&ɺ;ow3_m:p'M)(n/VQ38i)>6vXFv: +Sd c>TlFBϏp!aX[27$wJJvDɍo|.ddjBq5–//`G_yȦ#Sw|DDhI! BI竤y.-4b/?[/1yonO|)Z*Ҳ a{@A $CoF4x)ЋRvgјwG#O?6*Oӆ*SR0} ih؟'h0`0 af`r-#$HߧUn"Ҧˑ afpbAUfq᠜mQ_C_LT{,NEJut>2t9~C.J&V"40?es+&{Za uyɳRm\|D9b{es_bG8 Τ->?TZGcԌ'MB DmI6"g7Y#X'28RUkW8p`Dž}U$"|'Sټ$qk b]hбjղ+wh{|4i1{~m%,SI>&<ۏ'nE&٫ɬݢIZaK9!J#3<XmJ_ٙLfxB AJAAAa*X$=} DvSmCK;q̊wlY5LI`iJDD ހoG5&)>b;{&jnIȞ)쇼+~nSbJsՖkD#UgYyeBGH$dA܉DǺqzǂC&69@1[MUR z0 AycQ!X93pO u-,JאorA (ٰ_9fs͹e&<gu; W)Ah[i R.URG=wG]yED= 8E,(D92muenoUaC9}b&f{BiH JO&r>'OԧƷC;pJ]Pf(|`ZPʸI&H~Yd =:z*zľch.D7\xcVȻ*a <3^>wr^N-}t\(zm߽S?h}_4=mj_Nj(#Zքoѯ-to͂!#Rxgt!CˮsyEkJyY<X`2L앲cfŠ55RɱfIS$]V(/@su@Bd'gihVYl!A27]~dMUȯ9rT_Cd &W ؞Y'AOj0w*E^/(#?qГ`|KO?%Rc3s?2ys3lCךn"r,LFV'N?:*B8Q${u3g{s5@},{87M+o7@!ITFkEQ1Q@v\ hbYO^OfG tliX1DT.9BlpC9D,& tzc=*iKo %"kZ%G +ݸCn¢ԁu75U)3xF=%x$U?N* ln 5n`S Wq)Tx)[I\8DHiZZvaqg,:b>!YAmF9 z}>j:)wEe|zoڭQr C?i:=E-mk"UA|ST9NtD.\fϺ&ҭfCݔ5S23ڜHh  "&u@ˮݹ6R\=pAbfTӭ1IKPiwE1 *ܼ]"TɫI!y);Pu$ SG"<6mMqѹ>sHv=TZZL&f' FFqWRuL->^…Jwb),3T~)hc| SѪpbX2 \Ҕ =#1aȂi滐d.!=Iv|)g Ps rG%\"(Ww<4L{"e!>&T"wPHTwdԲDŞЧQn̊ZJ1Z5sji}6X foNpz[0r Yzz{?ASHf݋^Dzq|q3-:Ks (Bt]uȤXIۖ.Y{ЅB'WgAg^WMŘYƫ-Jri9I N$lU,%yW%-Nw=mNˣ4t}v OJ=CC*bZvLCXrm?l'R:T8P ܃TٸOE@;jwf[0 .|Υ4,x5,v.π@밧 ߘ`ASyTXak>X8}ģz==h)e&Vx ~] #sp8g[3CkV@RJ+  Cs:m|AXCG__EK~/[C[*BPDΈϐǰp`wJU:g8 JgRU(2K 0L`WL#fllr0L΍Qj^=Ns}e`Oڕ^9kl=:}U߈y~bqPoWO0H*ξ:[8y7[4Ch&$<ᴠUP&XB#3U}GY}4D6u@kR2\8Xײ:nZ]ڇ فH@LDp 1 ;K׹5ܢO.&53l#烦1`ǐC b{6C(2?4g[4 J"u|'ѩ?3[BBY9![86OP˩sT ߑ1]Zc)ZI3懊#diNUS z aL@`GBȗ'7=Wg~Ƕ-\^hPҩRɈ0)F% FfL([ڐtQӷ~`51&^ t" ~ Nsx8vUmUo㕼aJy.ww 7*"VN:y(cbVj()[}g. AqPCl/U_0>"Ix.=fm#SۙP}۟p\26ҧܐO`4i{kX?2BdSxv aY K`>6Кr'PqL3~ڀF[5[[[UAUhRj&'㶇[[ 4<~0i UfQ)!@Zk]԰Tgsڀo?`6:_NCO;ٞX7ZEc,![DI0DϙeG#ྛ.~nJhFʤ>K~v0e>` kx K8#JML 3eF@NbU-*_%zG]k_n\fRbtڗC&">㵑G.mDO+`oΦ4glCvO9jcB2O*S3y%JmrtR"u4%*FIb3$h)Yv[2OR9,EݧAymJ1GS,%8%{۵M2lr'[%.0|%'5.i3Q(O5̀h_%l\ۛm'>Zf2(R'$¬"4}=^Es7Np%lG-t `@V4Y=lsP=鷮P08l&KO9z*<'?#0熶 ل1y7 Z/g~dph l^8(fWY}t70'0 :Hͺ&njnVDxQu67򚳖U^h7n{xO%OT^( DџgxOFphiZ_Ym yx1rU_sw1XSip_`zr_UIEzUJkI *W9ǠKU".ʁyK"̋uLY$W鋁BƿY"C2Ea/uP+ge> 58]kYK"=d PR hf9D顔Cw "T-y\!۪˚'|*5 .u7b70FXҜe|=6$uY5F΅f#_hMA(q'($z.9!chhI^M.unj)T>vGgх*c q[uf8H BAn,6 q>ǺI21'ha 1ܼP1 ? R/#(l1_>3g*H?$ lM 1Sz2Ly4fd,l7> ?jx-V' 'cH:qyC Sӌ7Fv}IU`t|Q:mƵ?M"Fh,@35 ˉtX*;@& A۾,و!NYHjHm{uaJַ% q!P?;1uܐ|64}s$(~xlu4$0^ۧ~;О,2}9M8$6*sgc*(Es,lRĎlb%g7LӷD'PgasrY U'j譽_S˜?KHLYlt6nsFYP%-l<8|*ۈ5%-*gG$)@1u` ܍qQĄZt.CZ8c5hKqg!pTb|Z(OuhnX{DҚD-s5|]:#PQ]2m&aDl6#х3=m)`;k/n .d'+CTK,$tU7]Qh|*# GI+`c4qf*(yW>F%Nc~*01*⥌=J2O 7h(5DZqI Z2ò!3QS' 58Cd\YjA"8$mTe2u^@SAM.'M, yaap@*P-eSJ6n y$oE, W,ƿ+(?c[u5zYq+ւ(AD-ADẀ#t%>\@A RࢷvCSr>'zeџUc =w;}l}1N+şzvqr;ǶxMXy%/ 2-LR%T՗ܼBmpQg9M="G4Ўi?4*DFE2Q4ZJ) FO :]~wǟ& J"q oGfL;`9xZpI+5O^pw;mx"e:^38`Z0g!yGxFnHr>?0V1gԙ]u|[̕:=8Sb[c(ۡs,vqsbO3L/ EЦO.P-/O CA& mזVATe~<`hq7ITbl^OtI_iM9K7TˣA7EZ=w ";p|K<m 1G>E_W9gtYsl 2r+KTIW/SeE mPkL'ikϕXV3#aLp<h;'Z4ӌ|/q6Z Վ5!Ng6K%C Yҙ*[sg"NWaӶH> b5~̈́&b2_kYLq0H,z6-_gsBGV\OַK Bzg#` xHN-NXWڡxX1v($|z^k?洮Ւ?Bp@M=X/Ba\h}<]U髐9|&v:@Lয়5R KUI 1z-nԉf/N˾O=NK"A >ˤ"C[HQEhI,t 1>?( AFƿi[542شQd@@ DD9MUCڃ].i#ѡIT ɹ'uö10 ;[c 1UR69k?1Yg K3ۗ [vpDvqO;P}q٘vQ !+ZS`K?ΙB:џE f'6}rY<ԁuFe4% Bꡖ ~`$uQu! _Kw!}ͭdq2&N$dEs7$!.@4ZrH`,G9 ?FkdO ;aNjEpt*== ;Q}pFuWmٽ]z+a eN}'@ZoV#ɞ= m=uMj:L,N`mQD5[9\m딺& 䑛W%xgkS}1J +Ɋmh_-NS=~עZ/+Tg6FVgCoA(}.쨇^9XӼ ; #Ut Dx$+*m gȤʭj>2fܐ#`&G#* *%̧E}> eA79xuS 1;\bw`BU7>f1Λ C.2OJElCndJ]{n2 msn+MoG{~m@Cɓ˜!P\7}#Fiɼ%S &s-jV6-4cH5V *^nkp7y0"jI KDFw9j_vb,5`vMΉ}8}iW/D-etZv &G bZp?/&/QpUv 'S cP(2亡} 끔 @2;Io|zB%xI-V-:P< BE΂e&+\f42F _k@FjD}kg }e>#6LRֵP^r pkP56;UWhGt*Db-E/aq"JtE"ū~$}:dPñl&{dc2.*Nt"E =+V..r8'oW@Cԥa-:=TYY8Mʣ 2m/(4 e`-6 ɻ|j`VM;l2*@(N~eW~͙. (?έՇI[Z+(jF(exA7C%-dDԟtᏸT)M0wr{{( oɖIg+"%Ev| zcT-%zw3LT,<5rmU/ !i:#ԌjXus~EiR%BbV{7,4s9ljxB%7XZR?Lc[-:Z0);WSoMR\u 0MRFDl+d@١cשDMz"z^SeHCY9[p':Oez]ˬ?G\)#8Π99HvT]A)][=I6藤 5QZORFx",1~vq^ ɪEpx> 6_N"4%C_YB_wSWuPrΝ~e~cƸTPXu`B{/6N]"2GErV ȝQn6rflHprpAEdᬕjvP90uMFL ~{SgP XRu6(uk+*қ>6*J5h=c{ZW5!KY$@njo3ۑsʻ[҉̾ p$<X9y@6#>Q"嶰' =s la:¼vg/SIݢ%(=1:E T$>c+{KBCس5>L0D/(P+Y.ޯMr:Zr}⯖Q h~ q`xZfF]xF9]<􇷐" R>FU ayOv Geh>!HpKD$;12_"jn.TؾO8{U"_V̲[jN֣p[_ xm~8{ U1ZU%uz^Jh9;'jsDgbKn@?RlT _zTu_3ƜUrd~ǣ h~xQYPk]]+Bnyd܉~s>E-?#"ƗSC8p7MݘVAd5#0 +0 CPJAZ*|Opknma9/BÿA3g_=䱗]7H%0`ђMhR$E?j3ǫNZbz_ E2T>$xfr3*XpgPMk~+.ޘlf?Fİ[xKXܗ|B420mm@~x§|fm4% 7i$:c; m5K2ijlj%|glB;/=ʸIJeS\(s͉cSӒ%Ԡ}QןE 0e,.477Vl/Ib ڱ8&^15@ya۪C.[sl6#NpԞ1+ĭXsw'߲WBWid`?;B:ob"vܞcKb91ŮʋS5/6օ^v? |ȇAH=CLRg9` ߆wqeu(aJ4`V;d ~uT|>59?4Kz|ȱCKٲJcwēJ3o\Og0Ur97g3NǽCYf.WF&z@K% vz@T = *z aA xKH˞πGϜ+[m-Z 8>i @{7qJJPRO56 $sT?)K9Cp#BXCiP%$hyUB:] Mp۷_B龯y#bR㎨:{.>9-}ξ Sţd<ܲMDZr#/b #̆_5*{@H:tbKضMO U]MPtbcKt.3;H-eu.SQ0󏾑TQ+#\,pe4N 7y"=]Q{ku黊Lпol0 K;|\_C/O&vFT|?X3Q!EBzthi\[)1"2qO(Rc;׌ lNRْ#{N|#G.H7ƪV*qی%hzܾVrϹ埞I'B|=4$Ieee=5W0 @A]6 !qԋF3lLcO$? fLb^Le1`o-[65v$NclvŃ{cik&UXVEM?"|f(Bufk1ݶ=+I+z~Z;)fFglb.!+pȹgf?*q#co CdoBd R*^]1S;ѩ#=@nQh8聴ù~˘ww=Ȏ!ݘm#㴝bllD?vK͵3DZ ^%a .p+d^X=k,xfy9ZO31`0X蹰W*dy`>2|2Zrz9e[8B*|}qΪ+!~T L{ѮI}H nBP֮Z J>yZ̢l5/(`FcI #jdXm..'V݋Ăty PX0y< ^ ֽ%%,4>R"[osRQ@a`~ݯpt7GS" `cQYHF3ÁFspWz"'s Lg(bؿ / >OCYo(6aۿ8j'&J0ܒ7m&ݧZ-T.Ԗ$ۅ+=(ӏ^"?겶i>wBڝ-cü墒xT(%a&D4iK𝇧B=9^I0!åٖR`@eGUV-k=6sJ9 bxJz-ws+u11:21 ߞdq' 3gx8~XfOlu꽜ԺQA3@1UsfN0)RyxB=xRUP<1>hoRFǮi[hQ؋/y'iig W#p vSaP1DǤl+r89ze,]Gf;.|ly#!3T ;lq%ky&.~ LȌ4⤜A5RZ3gD0$}fdS!Zovhz-7h^:|ΑhCw/X};,oڤkF%ב4b 7 J;7?jqy@^Y!w48o߭/>j̰υR iRM3tdi[j'(A-SGVRlNQ΁̎=1 e9~C[n Ī ʕZ:~>%jlĭqx择Z4 {#0}B禡s`[O\ꎈ8pgUOs+,Gm8{Kia4 Yno{}ߜQh~ҥ~N{!sg*&- G !(n3\Ux{uSe&&d|T8Uc>v!p-`5H_c14ǥÄ6kc]nii✉X[fۯlqskx35C؁(:+Vw =5S^ 8klžHhJP0 -V ftaR@CIDE~71wDH5m2nJ%VU_>AC! x֧p*ȏd)㸆v+;k%DGI$+')AO وv-a hmEz͹NKm>4]v|W\GfA<]c]F3?"R#NJ>}3iHM jc3ß=?Ix g SMQa+j1l]N23F٨%Z)M0ȕy`N`i>+Br4w8gbZPi? Cg!Nʳm*)3:S|q%}Ҝ,o˭U~3~0o1@֤M+ySBC&jv}s (}yccfsK5 t_c庪`)Dי cax2t]ݰ{-$| _3-H-xGA,% ao#(F F)i<$f#w1) :}7:boerF?ÉkDʙBEm heǯ+GWE(%/oޖv U^br{lV&uW^O_ ׯˏ3B9  u&1%o ߌ CKJ rzYtș`]?Qx!\c=7CjfGeT]^³֤ oN%Pu?zIXԌ*Li?͈T{paHX'AXZ2Ҩ(Iؓ(g/Go" DLw3C!KQب[Y]$j4鼼~4qlܘd˄ ,gp0#Vg_lD 8VGȐQ_6}3Q%o +ۋEiY0U`あ88~ xE&}E yQ" -jf/O,Av8CdH뉲vy<¾aEI$G&kjMR&.L,/Gʦn(?-?jަba}BxJx> "X`dueB%P9#?N amYR._r,p35/bi\m@^,/wkƲLVAFVmRknlxıCYXǂ!hU|bg^|؊ڽZc-[TDN.SS6;,8Ed8"̿gK;,ys z45~1N0KdţD+S~ Fb:X!,IJ: ٷkLp yrBA>GyFJK⥌D Gl581}; -l;K_~ASEh!PMß4/YFR<#\BA=Gl+:.2Y`ʞBMmKw$,v;b1&ګ̝:ʠVp1(Z`4%M\Tb Ef;it<.܊tZCAf,Շ|h(氏Kך[ h xcKnpNS[7*TfNd4^;X!av %ަthU[^nI1"Zp3 c B;ܲ*1SI{[G0U"-b#2ڤH8y-Nօ:G^ڢq':XO\fu]]KPa alz,EO::Z&;`O7ODj%I<)n,B\Aګ3WЪ-:X)-26sʡ_IdFm6Orw'EİW]g,vl+ ".GzzGkE?e< eg[23S:`GW,;tJY\ (3v9#2L%?_-‘MrNJ P$C:[rGcgo,-LqWi:B0y(]blw75Bdi൵M*#z7-r0ZP#}< ̼;({QD5,K`>ڃyn vblIyE-YP^D0Ōxo s> ;\EPV۹1gųG֖cx٩偗IܬMK& Ihޢݘ; Mr/tqc>AqO]w0W\ɠPRҼŎeQ_05KN3naGB AB%6pNSQC9l{5PBhZ !S"ZƷA"׎j*X;HSOrC6!N4n]r7&yTpcX>t@ I{ۢr :j>|0-w,vk=MN~dK.b!Rʞ4bs߱?HVHw_ޤ^;% ;Hq D+8"qEL"EFFG:ܔnhӚl7 hkYrxLg| =hPl"%¥(~\U4?NʌM;pg<^΃,@Z4)Vhz5΃>zzn9Gs3:BZ%bM@Ҵ0N>¶nbnNZ5KM"?wd"C9zjynL>(G'Ӑt-sWB14_D 7sIW{Wz|;”" 6>Qï6nmUDCL҇taNҷqۈIf*2[w ыk~sN+^Sm|+H>?A/ʃ봏I& 4ȡ?||eڐF"\R{xڄb6vJQ-]H:H'n/p LMk.HMOijHNxʗsk3HCIG$-|< ɥg7c\.!G@X0cQ( ‡5* &=njС0ſXOKwSo&Î & Z}ءN#mQ[~qπK_8V XwKa^%$(^лP,;cʭrζpݔr]QqV@B[9lũ9C?2g5i{PI}U"TxBu'o/tE-|JCM>QQ͂gâ% QQ%6 8?J/W2PA!1nW 3Mmk|@22k׌ye+L;*34Α'?ͨ>RQ{G2$} g"f 0ʛKMMYp6ⓒߓ G#YK+"ؒCsӞo޾ YR͇E='HRvْa^(nGr;:i4~StcۦgwMpez#HT}Kc뗴wZ H<\.-h8"b¼]Tx$Ѥ{\P)+-IVw`ꔾ)t|q"PUԎu}^YC<>zR;#ݙ(h&NGss|*#5}WH Hٶ6f=&gFi<˶G;$;8͏a;ӲNl1׍\U~]@+YZuNbBTP:'pib}a)OOC)eJ2! n`^`"0> HA1PڍS\) ;[Z5w[ 6'W c3+%VCxgŹG+L6QJOlSrou矯\jw99~M!8תe "@%wjs}± P,Ʋa,}n(T8mƃb}|yot w{H~\VvR(80e֐v,Vg\A1/R Bu< "Ū7 !N4en]P N5Z XKɇ[& .w0=A|Ȱly n8Dn쵽;v5%i)hM1 ؊w% Pwތs͖OJ7N璉O>H>}Ja\-\k L0:9x]5PHG.}c~-L0Z⩈k]3:s4]w8HO|+(t=6 krbf/25. WCP;q.%(" D?(v@+bǛ7rvOnY^Rof"7ԣp0xF擆ΨF_GB{ dw WGFmM*E-);;%ܺ`%UE/ ƃUʾ>=ʄ:՗æT%ҶB"vygǣS(, @rH.MXhQ~Rczp J‹ؖwq(7Q)Dh8pbצBi\|@K(wq,ٶhZXK87!Zu4j):$U; "a. @ hJ2'q0ڍ}l#O?%T#kx@*(lbgbSG5||$ [(u؊).ƙ3t r-;tzm=hxb=/r-A3@;AIآ1c\'8Y P# Au˰ݛGPW>axac\~LL#޸27Ogt\j2n||: [53 ݗ-1AxMB'2gxRKؠ_9]*|_hBjCqc*{(K]yo4l ah/eOUJrl1X06hCeev1m* BMg+:DS+=n_]$ g6M畏r,P" n4;v:^T+b ^YSC첈 vZ?|?{7D!'%\Fv1ZjʛueJMm92D͖ZO pmI@,86Q8QLA&P;]CĐwS=֤Ъ˰WhཤFoqzTէ)bǝHDnU޾ L?ۃqt ≞ت8,FEm)Tc,w;.HVpY9wR>Sɥs\$ ,oM*JY.נ#3'l\k##7[7jQ1CuC $ /X[zjE9-4sb WTmkR@o+PEN>"ڶl/(dqZ7DcGF-A5ьj*0"oAoJ|xѡk, Y6Q *g)_| %7-$9fo-g%EA5ҿfx@&&7[Ǖn8H$Zɔ~F\p~3 J ?DV>K8Z M;Jɯ(΍t w\/"#ȅGKvCn8w!\SuY&!SQ4/Ί_Ce0::jک%{ x&0(*7dEL)#=d7(p띗;, j=%0p\l%3=\+ɍ,C9ȓ{A]'p -MMY~wMW ӲZՌ{tn9z oa-W^:ĜN$o!у~ƔTE5W(4Ǹܞ]*YQA+@uԤUw$;u\vyD&7q/TW}7>"IU4FԦA/6_)7,p'{uA89КUsjy_wsh hɗhߍ$[BBxEM7e_nfV1+g3[R١ȍZ[oϏSU}l`m,/CtdP=!J 0e\7[o5ZD>քzVZҐ%S?p(7ZʓkjQ&f]vmR,ARaЂ&,CЩxW+O|P.qTK \sI`Vd+偺ʨeupeOxҮT?}Xn%$W*DiǡZWF=._sי=ZLyT=[!\4}s2Ē;2&/}t}΃8sr^lvPyR]gGYng\ş;}G?FVXP圄&A=y֡?f:'S\K[M#[I9)1q* G<'SdiU^,ZY۹Gbgd-*q"aaq1M["Bp_I^Ocb0^{3dA VΤH쓘2k$"BŮMO Ox?8WY qt)fnЖz 3]RՖ.VΖHc]t"7k d+tHs{^㷳ۢ.WU:ʤ:uN]}ǛWn%e)R,隫ߑgg | <(6>#%Ҕ|=x r<4!TJcXۿٳIW.ueIX~#4J*WA7Ts∛"g1 ގn%vYcIVT$ Q6t|Oi6Q%Oc&߾ G],PM1Xt,;WqZ,V|%ybS} XD~=g!nczfuC ̑ lZϔz(\` ~h7B| iH9,ާ$6UQ& +͍^+ڃa h1<袹zF3TyP~\uF1U&A\k HAʳ&+$u7lFĂ>j%QCbNL~BF<.895Ihi,^B`C3ZRdO]7\-OSPԴ)=la|oElMe;Q~:3ۤWS LdT^9]ARWGL!DE=㚗ޝF)A]1=euکcPC-)oHgq4D#Vϱ UF,.,"C;Q(03N4vHD$s4xSBS,X £m 5ю,]i]]1E\ͱjjeI9S2RXym{s+ dM].Ev wH89 }E^5^P}EV$-%b"OiXx> *b{Ж?L K|f6]qtW:G]bڤ+j9 0i>mRJ-pq*gO b `tY1C'U]1rf5÷ GDLk?FuOJ^lC /c})wh*f]&zN3lg1]t_G+!w2 :Voq^ͥB; {Ld *(ht/nIQL}iK$ Zj =Ohr6QE_ QJ+; knnl݈ŵ$RZЖV`q[6wa e\=˵ ٠#Л-Fs`q-.^jül2첫񶐷?P\gˢ4,}m aElêh>I*TVæ=M7 LB͵Q-+|%4PpiD%47% s\0f(Gfɑ)ㆎ)5gB'_a6s?a#p1bqkC:\"$BNNA0uGD~,˟.~G9}=M!ئ*Ú=ixI.6ѨȑO>ȺF{7s9xpQ)Df7&kT?~ -dc"XW}Ǿ\ҩײ" &7'*^?U=wF3C 2ɦ-㗞r 7=Oꌕž53ŕ4RÕC̅Xg;̕Gc/n+\U \-UK/0 ā>ԬI\6,,͹^Z𳯺*ZgQNw'v%?A]sO&&wֈL ʺi>g8^* ;E%/ h‚VQԂ\˫Eܾ+VWvFEIZ&]An/Kiĝפ'TP}H vWAC`Š{rQpx1ZM`?ܭem,DZ7+eL?,zuT43oNtKhnÈKI2薱*=yZcddEIro^P'uVWX̸h ȯ6ۖӲl0,a1.0Z[[`‹@KLy߸~paRlvp"Y5db*z{۪ ?%r\oO×hB^N'SMٷ"S]>+9xh;"ԳB29%Kc13/[CB ҂gwY,ömsG2F:xZ,0mߴ~=7c$M7|8!SE*ORbŀ@ًѻI+S4k廣qFHf '[f$YMsx`=82]5$9 Y1c9UưZIb ~Ax8tvP.jX~f^&\W\3xr >Ȗ(L;SwC@ ?>ˉa%"V>}d}w]&eVm МFEbnvG@"9_YD/N=aҮg΀mk'-nSo CnIe_ Xej$?`0|Z%C_?'Jw\,&6QIO/Z*ǽs();&Vo(9mɧ"4 ai$TӎK5VU/|T{bP_nsԔ/)gLZRKK}rӗ-&n} o:N(XPPs(h=qӨT:A$i9͉U]>V/|Bl7F, Oqi6FhH7k$e@aT+vĤjK\rSK_$YVƤ{(߆~4.b=C-Ci{#x?pV&eQ!s,pъ _jha>.@0+nr:mg aF)w5*:%}[=GEOtѓ^CO%(Fc%q}:pwBz~Ky6m|Y$;{A*\?Sjh=[7 Oy+]1 ؙ7% d\qwWBbchċ`yxOBU@CG a . ά|Wz'p`,s&K?թ`W Q-!GpqM`> .5A0|movfY;d" 4-NHۭX{M aگZl4>saJ쇐BcVP `8@pXbv1A\F<8UQ.yvHlѵrJ6/Ю&Rs4;3)ގyh9ې ^xfJz(V[hPaH-;j@JIÁ {`K^[iNsuٳ:TfQ i&0.6cɉ⑝nT:cÕ!hl:ͷ&DXǠ.RW::Cl=f@hRֿi4 b8ciY2=qHUi2tB X vK-?Ȋ%laUv?P 40{TNjHaڹxzsdEhe4:]+(0.YuT[4"DqC}Ȉ-A0 I*gɛ#Қ*o7'QPP%k43C09cF<*{MtW!ߨ\$_$sK+O7$)EAHs|E=q:L(3'MU.vBAl?dfHG<@a}Gpd&]_BEr.O'?nƣ?D(*,y^6wo8 } ML;Vl(vvq6QRO7;:gm%4^8(9lZLqvw7_+wF>b,Y2Egn5)h]SmM1hX.މ`#1NKt:hj->*k朔]HmH-H T/~@xqݴ+ޔxZ{3b1[n*I:lך=fєȤTf[֒;5N[iuV iqu 9j|8z:@??Yu-_5MA]ؖH8[jK YwvXԐJx2ϒw AIki_r-\#Hpn<@kjaxWOe=󌃳e_WM*͛^| G8a_&N >L(,iIޓy1X+4-36'ҿZmFJ^ `1B#X:N캔n{ P_w6mMFdrfGCX\Ѻ|s\ 3~; @,m *CmD|"INRqfuz=ƋO6R[kú*Q[Ma7esTZ!`l ?A0#$1?z#+{AtL)pihYf}!0'$MOPdogւ6!S.3Ri<T'w#G%Уß7v)?ĞVs 2؎ǭ,곟 \*">%ܥ8  ΔqN;z҂ &I,&R.I+7bL+eC7^Mb((zeQPɬT!#[K9&6#yMPAc bkPY;*aPrBo(V7=$.K֯mZ[_ YΘ}j1r"q AsWc\baAuOK^b’( q? q/@!ywOMe6ut,~2l_J|vY,=96L0VV`B ZKٚuMA9ƤVIA_XI;_Q&Xf=ЕgH"*&lj~*eޙvw#?o=] 2]TJ'ZzN;[ucUWuF4`:inEOVPY/s$1P:X'imxX41VAWQ@k~=6gZUBqb KZ>ѯOKF}e K*8۶X1m PoHsJגHt">Jaz1lTkʥ89&80+Ʀ 'Ŕ~k/DRpjerse[Fڤ1 {aly|Fjys]7n<@ (T6oHV%aKUt?fI[bw3մ\b@9x3Qfګbm؍YK'eW.Ƀ 2"SkߜJQZCQkߊ.0 Ո;uwɎtZ+X =%Wt`g :ePM\ ڻ&dKd[_G_=TzY4LepNi!$"3'*|Q^omd/BO!D3alWn0>)ޗn0yz#>l%OJMf&!IgU iXCɘāfap#5 }%4D{!vރ+Í8r_6ݑ!@ALYrAe\ϲU T(dI9AٴhroRSwVEv',818Q:7q {E\j|^`]<2; $;ǯhcJNգ3Q}S;@9Z T~+ϩxm0ɑsͱei`ˣd) '/%um늤!$;غ eDf=/xfSOiF ϯz#=]w0v?QYJB ]p ͯ1o_i6 M,Xf%[*3aRUUKѷ_ʈJb}N= pj^hZ!8^iUp KIUa/IG_ꇕ+e Z(xDBRp1C lHgܼО$c(­gYj=wxL~*F5_S-T׵놃 t2 7DݭER`o>QQ>*gIT b8w)Cj1b $.X&-u q8H\`v88ɆjZj/ȲəXr1e*T Ã9LH?‡cCSb>QD3DwB^(ιngdq)9$ 3EK<:'MwMh;e6BWgACXj<+N1rod|O+z[M`oioz?E *-]'6$'/Kr@"kYg­ $W6x$tuiK}&du+tJk^9M # Cϡ;m |)xBM'݃T`'I_/ǴN0 #Wdܺ}apui]PM[F́~e5; ~5s"uI h9;>&aꊜ814 *]A%wXexl(]шhi/,NU"ܓڳO)(HCȨH.9fOG16GBMLx(M[8uRF{Z!9|DLj͞#aY,9!7lvpAU%e8܋E5;b\ H/5g%~[q)f1R]5܆?t^ ޚk S;rhC ߌ&~v$!(dz@Jlb)c|qJ4@92)]Sp\Ӌ!sb Z~7q}ꔃp5A<m {ظX~3UN\s0&R;UKib=g@F$]a"pڴ=]7x]㒰> Jj~z5Z 7"1y]B=HXRAr"{fHx3[VKv:zٗ9~MγF`p{C-{|r13)J|{.fUjk[]qd}z=pt<4Ȼ6uhNPph;+%яp/єs n*@0cOUDsՐ%gRCRkWOh s .g؀?Oqψ`Ua5ԷEp6A9K=ƭ);ilqKL8>{o2ב fV&5V6P.}8\ҭkHzl6'Y^i&A (CIuJpuhj2MzB5F?H0){ }8G Q/'|{5or"m_=q3HR`) ólF4Cpz.lIa"|*@pBטGQG0CK葡JnLw r G-y6RTKejRsQ a!2?q$#O5'ozCeDu a@Ȗ=LU|t)!Wʔ9=55Wm=10LBj+z"xm $gQ"Y]?lu!>wr.m(h_V!xZm;%7-*u;<,`YhiG4$?T_ʃh2}@Ȫ;V@+WUKJ.aƎa}5B*DD{v KEtj f ɜ(S$w)ǗI/Iz>m4檇dę RR:c6 zD~ E9.ځR9&;w:q7I8FU2*f"#'#\|H^kg <Ot1sXzh֜BB_& ]]Z-8K~6$.n'V6}ݡ)ɹKk4cEGJn7:- [۔$8`

.z6޷܃z,7@ vxXle?eqf;~z ݉ @M&L0A]d9V}q3 ;AI0+Ap!52:qsS`aq"0uU=&vS^ JIq?,p<kal[ /#2O X락ejCZg2!ϓE 2Ιs'G]q|/&l]s2%8+IBn85ZWy( hMJBEvan[(ftkdpR'{l?6 oІଌ(`#hAaH%/1, D:8> g:Ed{wႯknk_TyOk')T[˂(6̵uwjA>DkD.q  j!Sk {$x?m< Zd&+i|#+aK?qg/A)r !=+= @W7,Q%P/i'6uTTE@x\(Qv`UZƗw$'HJ37$=W%l"i}S gx,Z*3+_,f>V$țYNAo\ްd7>ص-[)5SݟZoDb+μLJMnYS(՗t%#YQᷣ,{"*g]^Oڞ_>RK'v#/frV)ϗh6y_=:!^4?A[$aIs2V֎nYDz%%YلмsX瀲Z:e)[56xYOPLONs 9kyyϹ]8'oR169MmT ̎qi:3{E6=_ߩ# ,ӛw\8:.OI= 6=u8*{4LւpI{ @V߈MRCWD;xHVN *jĖ.>Ŋl=zt:,`|y夠I ⃭F$+\.d2Dg DW୘My:܋ށ=0ʡv /k?8暙?bbI)-lr>NيS?A*֎20ÐlY鵆9!C` M))/`qœ6;'>ݶ1Kigc;+xSrР~gjW߀/Y/ꞿ;%Xa ^pIBV#v ^\ Ø'ZցP%ěպewwC5hJLeLJekOמϟ$4\"\xJ/)B^n @D\!rHF}UM/m깫u[$rx3 0>R@ r٦]NH'j;1>N*1"(`XU׉0=5"w^ *:붿x@qȇރ: >̑YWk|d(`LDG`@+3e|rL h]ɅT>Ospw|[Vf透nXPs+\B*`*}%&Qϝ358[:9sF@ *1& vm'qm(XnP{wQvjD\`4\$ T9[aۈW$cs6g-?DC+N?Sģ eb1oRӸ :zOe6 @;.2i1)ʖ]qk>WO!d'וފԖ쥙ٛӪQ{5kKUbۙ#9I;2>Y{xq|6 }o~.O+5|nӒI&`w[D#$j0pNכFnS~Se3T|3{vJIH_v"yn O{;x{wm'2T*F/~X/"azCTkO~ Ca1Yzls3h]R]mx-;Mf!-ݬ u4 }Z˪BN1|/P{ u]A@5=ZRN_MtJw>[lkD0fW'`/ʵ@³{@DWCrk?ݛ~+zEJ)PlHp/!470ZzT@ p\⤘&\(hg!o3$4[$iZPXpXixmr5塑@Vza5ܣ1 :Qٹa:Gb2l[TcWKF$\uz -Eǚh%P x{-zG}H$Ȝ <ﴥX\^ ,0վ Q cA31%) a;@s#jSeA-m-cGQ# DTb G|+A5RIz) LazR G?Eױޏ'Mgdz<ٌ6:;5CJFABh_zx۳rC:o%r/u\r>ff,R$=iv}AhsAU[VTub<3EԙqJ1灃˄1w"9Gԩ V&_'vC"@):OQ%,QyP!nO9~6p{vuR=يNFԻyr]QN~6fYǓ3~dMx̺ R\U 2ߊ*]br?>ɹ>/nv^[GP7FX~E'pՑe?N8i5}ǥߴy'M@4 Z>'PSf\f82WvcokKBDOw>YÕHE @Ѽ,\WQk\PŢ]Ie>9Qk'Xؖ7%`VnQ:tf PS4*IVTYBnM\r#!0Jo KV1*)\Gm3fgJ*Ԋ*\Z=F@`:|2;C:HM/5y/é >`BYn7 )|VΨ7}LQΨFngv,0tZ7*#\71M$QWϵ #9bVHiO />.!+SOg¦[3L q{VGXG. aҀ_y+c*Fa= /V9:Ͳ/Z!vx].f_jpɱ;s4Ť7T%iZߺmQo4Lϊa`FJЌUԝ GXOr^^|ń71xrE[0"jxD?}X@FVw& !lv!V-xp/`f)NuTa,*ڬIğxӖ(e_w!N'(!Ulsns ,${ӯ<uInY9{NԆ[3E9!?<zYp_aR6CǍ競[^29E;אJ`,SNvT#B)BO/n@p4PV2].Kׄ{3=|+|{|v\bG^*v%-/hDg No^Oc/t Dr{m!eF2յИu -:D:ry3{OQVDr |^ʮ uԳ?UQHp;zg4Y_DIP>`~mYsΨ3ٮcYbA˙{`/yniҤ=@ت$3^⵵g^ QxBq.>R̐R>R~lqU(X@%KK lGIRۓ[D ʓŤ9)Cl(,:PIٙFGWsdؓiU/0OgÊjK8/#`+ ?VrYܹ3,MPoXrF#:_(MœTxIy?lGp< ,}W^xgafƝz6;ޙ^xIդز^i9tqG=z,$LT30# ;ǷY)/q7kd /(~d!^1^f~qrz,m]7HrgkTX]m<'(S+.$ k'`$Wf)< Ua.4L<.D/D46c`?6֪x-OW+1#{@5-bD^Y!8TƱf+ǯJu2?|p|lP#}D_b%:,sc1^PjK4f[rb"tl):>NT1S͛f*ؗ[< Eñ(uwbiRHʲHEB?,~MNk>cUϒ:Fvy-]s cc9[u!噷7$ZP5 frRcದF&fE+wx@;&bwGЧh/mqX>` 9׀r4 "TGi<ĉo &ui6 DC8rי 0OԥtM7e*_cPӕ7upRL0S몆ܾ`\~;D^KzjKM'XV'ceݓ.` ōgM=Y+J7viip '7ʤ߅j0 XEsNZ'XVf4,&kƒ86M {Reݤted8e^a1M)C|Fpb/9#kI^K9ZM^7СP;V X&xB[VaF#A\ 5SbY*uF@)A&e͂,a+%넻FA}hXG]-HHZY2yNX8>@e].^gjJ-(+g :]ѥ /%`F5L2F5.\~AL@i+PMlM=Ke3H1w#w %+Ha T+3н~^+fwulakP(ș/s~u l,ZnRboEpFVgp&6$Tv,S/Nsc:JN0UѣJPPɨ>4>FIA-Y j7:qU1 oFmS SD _=M{@_z{x Uł9<נA7_T`WSPĈL~ͼ֊k3A]vTEC.۶+vA\ &RH -#ÞpʲW{\+BK_y.*6|GH/wBRg{r/u b1:FQ/Y&FCU"T (uv*Z Bd]gK+021kxjI5 Vk[WBI&l`f?4"+AEg>_6}=8koD?SQ5HnYXPRM(o4NR" fȗϚ,Vn/L آE auzhIiFTMuaF08K[YSI̬ZDeFb=e"ݏtժ.g;NJ.dn'+C.\$JRG[1ؼ*)_RC܃XKlar:'ʂiRo8.ꝼY&I^JRMfDpgcET|zr`j"DH#ތuW ԱmwDD WL#J@Ců{SQHòiwMƝg2Adf6*RJ^8.}Y N6,6w"I Kke#z9 @"Έ#abH1sң14lp[ 4vFFF+.}$nTf_4 Z. =$-8ˮ0wckNT^-S7.t,Ʉm:u㾲\e] ,Lř ȫrM8F-?=%+:6uCγ*pejj/X.2Kl#p#p_Ob&pfGa{9pث &ߴ)Q qg~7a=VS#jl2(j-׷,nMBȋ wH \57R6>fN2Tr1&AK/P6i2aΫnUs_=QAA4w!Ul!Hpߖ\ ,wRz^󾛰NKi~]]9."i <U.lP7en?A\Ղ5@5_on.U)c7XIZs{;ހ~9SyPxv;tfLbbԫ3:b@\is5L-V.8JluFo{t9qL j4J)Y@Ҝn[4Rr y-]B0|Ŗق%Y۝DZG:Q;Z.L߬;6 M4;rxg<@,= (d,?aXOef΅n̼23ў)u[hgJ~T\ SʈQ?ʸ ֠jB&\jܚByvJ8 g:X܌G ȯށe7lP3Zd0Zcڠxl74?Ǖ.劒⚏cvYMH^odpS dcLt#tU`ڟ:Mm  X{FYCLN"pQGb,}b7z0˭ )s(EA{I.=rU{PݑhD툡(Δ=u1;qq;(0ɕiv2.;a9s/SoN׿a5Kі \vr..e"DQsVh`3rtm߉S3W2`rum ؤoDr=0Nz8AށynM,ff,[w|Ę_Nð|Re5"u!ʬ9ґC{q?K XDŽjwJṼy60sX^ 6&9+΀ae$PJƂ/jݰƪ_?ĬQ1kMV}"thSxQfPm ),av\ٿMzJvBZKOk-ǀ8֌}d$_84}/cYnJԗB@Ѷn35$lGY8$c&R5NBl mR<`BŚw>iXe F DbYJLXk.,x"/t":GVQs1ި3NcBIwpUØnƕr!mNQ4)<5իhO@!$|vglMN| k<Rt KrѾ;KoqJkK ZUj|~DL! I([E6"E'rd1]8ٷ^'"$~ #ej#r'A0u5p jRv.1fQ@0qЩR^ݢt ؾ0;%:ڰi 濲| s=#MU0%]E^v|ɮ-Q.G!S.Y c Ief(z( [0?5@̲݉#^Dע'Sp<#-+!r'j>bN0PߑKZQCWŠJb {sDԒ+oOީacU1ʖFX$1pKBm_QL!/Ι-2AP 3gSf)a"ǞY7pc OzPujmc[l:Xcy&+|)qH 1zW{Į?*> u\d2'MNΣD  B%TʈyUeXn~@2;L8_F8ë́칒K9G#p7OBT: 28||/Oдj 77.5ʱw,`CNZ TQx"نM-џ6T Z8X 1}+`|C?HOp6VO(,Mݓ.P:$a,bTPe3ce@jGFr2ͧ2b&(OX$`…ިaI&Z,RROcq#x2c'~v 2Y0('4}-(#暖rG"0> k|2xu#h˘a[R4vT6J~f_ QrEt #!#Q+N:'w=dįL|4 fRsx#&8w;=^Ja^<<-y1+_h꘼h2D)GF=#wA&Y;TPMfDfIOC˷y<9a8 7ǗOB Z_[:5=.ISDKD0E[`bsKH+Pdju{zfY|b-Nw$8 ãjh~ qk"*r DʄynyiCew5|.UM;6i݊ܣVVr N<m!{Z,KF;jH+a)e_% (ZTt:Pjp.%c$h^-`ZN(-K>  .6ц!C5HD2fdUY&t1ll΂>?] Y[t㳈h:4BI"uU FXtIT5uV+(M9f|P7!i`AQmy4@"k .UQv~*MgLN:[}%EdQL cw3nƝf%l 0&ag0@PXH<m*}(/~0cM}bd,~F K= %9dE 2&aQ/rk׽fok&9z9}2Spǥ%;ԣA݄ܲ[ign.ކeq:{[+H};@[vvnR|Z$bW CvTf K@pPw3E7pe?Do5n m  ?\#D?nҹBg_ba~Yd˜ީcʸs"nh8%iFo Hj﹋~V&~p<U^`4ύ y.JZ#8l#¸}lQ_O@orD$/ggfJ&ҥu*? ْ\0~~z꺘g/@s9!U'(wKqH*DrZkǤ/E*iJ3L//F]p/l Ą%$4[&x{GoW.C$ĺH 0>UZc {Oi`c^-PF?OΌjCxEv)P±މ2 _SD^bCFbI'q6ďvCݛ1l](AuG|7TkXcf`h0G5_8m<rfZ#FMӐ:.h?ǪCSٟmFS& \8Do-qc<'3@ćj/BǢYYzějqɆ,a$ИӪMo9~x ī X勝$оojwzR/ݞ`n{̷pMW lNDƆEcS=XhAq J_3Ɓ"8qd Q`vLe6LqNk*D^[Ԯ3ALMDXCD}"+"O ^E]Q֝PLX^,K-Gy% kD\ȦlѺԚPLJwL^ t"o|b243*DZJpBUKq'"g|s2?QSw]ťj$eۯY%DǴedA*$!_S2-s>h̆s .Bu: yߊ>mr~F&$!l-Y3\[|݄nxl V":v¯!ږ?JP ׹dC?i !:RA絽۔ S64 v9l ~dU$7tt1QUfP7 ᚷv&` !*b 0DhM@ٴg`?6D!ȗqޕ'qh,gKNQl64mZ,sq|:T&~掮 M; ?&,Gb~@[ 8N_Fn{).?@ f[j82!Cܔ- ǚt`<({0!fVs>C]s/~w7[1Yr4*1z;5;W%gΗS>6ir7~_=y`zH55 49͗v1]EW x)Li 2j40m…|305$=RԈ)sJbAx jWU)GY]^PJ%VWMB]T,$EOԯf8SB \OgXtkU_4Ia8(; n"H\̶s͌&k]Op9N^"-'LԺY؛NjpHЦRl\%v,M_ۂȂ/T[ywքroOKմ踚޷BjQh ShH|x DA":sD>iH:\J_T|g#rM07zI?P!~eW .ΘۤG LUTCtso8]_k} `wy;KWKbVeTԲd'k`@!qr}0H\ZFba,Go8J*|S aaV1kek) SU!vB tz'8G} 3,DŽ$D1 [wҐr?tEPz?m쪍]GZ,S~DVK-k|qw2P=٤ %!hOT ?!fwmk*̄Ol8Ml컨&9fsVF1++ yQ6On~6;u73_YS<2>c%M=O3.Pl,(^nk']JӾMZ< /zBߐpŨ&@ !hΚl$g^+ $7h< )ԆJ@ۭc=x Y3B J=K[q:K33 {ɦ78]Oscۖ %h5+h^sW%DI\€; ~lWD\p?ijW7NvP7SCއNy90Z^矗ը^w}}N(QOGKyV`q~yB)Y'ʭ=`460ppӃ_nm䇈#AB@:l7Z&y#(#Ga$ۍ+esmJ,̏бK],~ .| &zo.A5yb&d+Ӊ[#nRnq-R浛8h濆Jc#'”2,شc &9巵/Bj,-^Ϭ %d ! =9ervy'ƴX;UGòE3Q~7PKOȾe6?{X5;Jk@DހWAւ27" V0dBp/imoƉ O!`EnW9[: њ5]4ӜEEkE8 bjkCttmx,>y!~1 9-Ϩf-:x+\\d,Aj?t l7sQ{qd5c0:L0DъU-q/1AŪTrwoH*Ֆ:7m`)FA=\[_GYI<$:cr[JOFp hI3$zF&P_x3d;>?M|h!}o `;%.TyҶʻs`I%hG_RAڏ4LCv'Crml$}Y/]a]}U/Js, {1xywrb.G2!D\r(6 ICsB uG۴vs~.b5yU0/rliף}\!jI:TRvJO;\_V'u?&չ7]>xb`LԮD ZY3lG_Bpz'&ayS (>HC̃@<72w*rkC Ӑ0k3y: /IR>@UoVLn.X~cTАsⳕ'4Jz=G#˪~XWH6Th;j&/!&KCK/-XP >f 1+@:YYW!SjJa&VaDSgp7 [-ڂKW`,[eţotti`zk | &ʣ7lwPQJ[)y= ӛtQP^|Kҗ#mYJ\ VOȪ/dn>s +̌E/@ƀ &,֢%~c{ P^?R;b{XE+bVC AIHqbC ѵu2ϗDyh ˆ1*> 5kg_s,b2_DYe+Rꪠz A;(_ %;j@Z hs-MG#B_PagL2*N<\1|HN@`>^CHXakԐ4+ȣ Y 8?dOp DM²JwWO[g 1;QѲYѣh\IIϔC:sFA醜${V8p k/7YNeVKPF D h[ut$jER3m%UG~BģH @(ì=z1\'(lyQ>&!*!]E "(#{bh+bT.[BT8u̾=o?|k@$ I-O|)H9Ho;P)91{4H!Q |r 0y;u@^s>ϐO?n#2zҸ$%Xj]F$9ŲSLS|tHh3xa/+2|Ű5O &_UYwŘ\i_b&~?T_Pٍ- \lH1;ϳ|zs͏#$2\-GL- 0 ?^IHIV&̏/bxfjYoǷKbG{_+'*+NWM=Kuv>mT[vG׻vœ)52 ciFQ{wprnzwhw\a3UŅDBsԓfx6 +|mb OުUTj.}ܙGmsYZm\E!D;|FlqPM@x>M\Hۉ_e[BXrGd {1 9 J=rY%mR5<~19SPi,=OV[SY.+.pA8K z c]UWvj NM?0'5 s XRT /*殦C. c* dQ$lhέi:,sڷSQhxmlשRSyv7Tid +痋)3c' VqDUSqd5]H*3x ⌛4DSJZ'/F{;_ʨ,ƬK@|K_d6ڎCŔq쒂Q !KH5ph[ww;Ƀ S+="48r!_`;9d]]N|M!P5!b ձ; 03ӂ+E³O_Lj{j&9=d6@h@4xRΞ0X~Қv/:V7Ԍg.Vhyȼˍq/n*悊rN]K [ibޘI뗽4FJׁv kԐWBQIPgZ]K壧}Q_EWNOǂ#r~—<'ڮ( 5; #q \\tDU<* '(s\_5fddP LU &?tCU E f/~oL;Y4So#5Z`-bd\ tj)S{] y92{ȹx(K9FOҨ Ua;m~A ci_+fvB䞶;[U糓J$0!9^O[)\~Y>J+i{{lUawc>NFk0ֆs9 fx{{oidm{!@I2k) C{iXg7nW9vԊsZұQ=yE25辴W1L^C}) ܣS'meqQ|YFXϡ4Ikwb :ZcʙO>>qK"F9 k_}6c=3BX{SÌ )E%`@"e1twGܶ #՛BYt$-wR$m2x:dƂgo 2:7-M>Rr&Ÿ/[$;ԴB`[wXAC#ǧiv} @gH!Ӄފ H^Wj^cS_xeEY~mjOl,Gm'C=.[ /6E/=M,.evV}Sܕ}p(ʳ"MJ??!-Qr1QT>.Yà0eT[ڲ<'ilkkd;h ^ L`qr!Z,GӜ(!/7_AH0p)"C~|J`2k4G'!  8* qehՅL"^c;Vfo+Z /Ux򍋙ڌn QH8&!Lr 4K-ysFիϣorXFl(?\NkTUsKq=\aSW{xX0zYDSLs]IQ,9cb($8w)[+kf[M^cEA}J?b\ ,EnO5 PZDj11B.rnGI~ wux^ܜ򝷼\!E ސ5cxy-&mXOkϨmOo#EEҍ% E ,\n*$+cA΢)N;8޺ zf[2epȶ{h#ژ4l8# 7*7.2|/]"DnHT/q:2qȾ1ñf+Aq̙^z/WS҅2ۚ`>dS"x+Ҿ?D؋^+yb<-?zy}`Bށ>skiC 3b뚛}MPjHaFڝ z\mHG3F5 Rm 5 `L>ҁoVUKA'OrKwwKeAF޾Ѷ@ s@GSׄЁR%vd+27_/d`*:8$&_)T}fm'S,rNhr״Kc/`OpI@gYZ07070100000374000041ed00000000000000000000000166583e5400000000000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/igb07070100000375000081a400000000000000000000000166583e4e00019288000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/igb/igb.ko.xz7zXZִF!t/ ]?Eh=ڜ.+Y#os }{4z(h f'<:;`0x6$9P̗k+ nI2sF?Dݼ޼.u8Xe?|cRxq$P=k̸T;b֒G;8RCvmX?d1c>po"4(lc: ؄ ΟWVO{dx=sAEfneX4羲X*p=$juD+2:Kw(I ̔pH爕`B#YjXK"?Zex]5uVcDJ|!``\Dm%Zԋ2/P=eq݊ 'f^FV?^޶pyP=Վœ;oPxr%0llkGjwC9uέtS,Dk[!GQr4O6X5oEb uj0mme*Tp{ 17.Qht6- 0ZE:XlAMSHru)q\L >^](*rzڬGkQl=+ R oAjI Ge2it'L~l?ȽpmP~4#Ε*\s_}@c\X@ ju~l篺QMwv[g2G}9BlX+uoOEྱ? / /m0lZS#V\iP6Xg ol񱆕kK&ڠ?J8t]KmzIZB$e8lBd^fJ !XG彸tydař_x_5n"t?1ɛMR{RD- .O"~ P#U]ӹ"KBd/u_ P[n[3{!'8'2.S/ZaߣR].-[LvHb5iU)%3*azvlqG!w;Ykr0"\CDhg,A5/Iuz:@m Ć0n*˔o]@?of%TWߔ+08x&gˆZcUw=15ۓ7mtuJЖ6/8'xR'h #C:#}<~kc^*Xb8mR@dPFW:Ua2DEV D 6$ǎUٌª x+GB<(3 Kh%L0M)__ , A*gƐnD;g>,V!@p^PI. bnsQ;#p4tJ'}.1^ݫ_Nj}2hI<" / ?ϵoU7q+%|WdѺ\eNf!6^z&XFwo'Ԝk=z5u1xb9-j zZ1.|cVZMFD7/J4ެc"7{:4h YTK So0ތ2sOG}MЍBW({/S)$ xxrRM7.M*_fjb{صon KVߓx(|.sG;gaX:.{mwʘx̩w8)Lژ۸J|b\J,|AM,ka=@4w$ω10a%MdnoUbkK Ļ' xW1b`Aj0\Ó,M}K(Ű's$ӌd7˱%2~Ǻ+]ʟJaS\O_s""HϏѳ>m!sNDSt9.8IĈbUYL~,l'#w^BEԉMk#KvhdpZJauk .2[UVظ:e_N"@=-C:v9%d3s?DVʒeA/Z,PQ@Ł۹P9 ̲4+r*9wZ"=D pZ( ߕԕď`*SXPGz&|Lem+;HKuf V[L&+-8kn*b?}]GP[^hA7 -V&TP<o/ic ͍dduU`hQR#QiB9Y-Dl<[5t$MFs ͮt ^$2@OTfNH^ g.7 dOq! 9Ua˿C6C-5klw2 ׼vܲNQWPU[,Frw+ír9 ~VHHBHsby{bf8uN,WKAOn3Rt)e1-$ՍPQлv-;Dz7+RИ5nyLNݧ3=7O /\I`/^}S5\8ߞ&ùWOl ,RSk0ޞRu<h;Ԯ7Jq1|YEMw3&Iɶ h&]=A#FkN4,s"#Ok%/axBB}6 &yr(/ؓ7'y"9tB='^6E|B8ֺD "T + jczϫXcaAZROq/?~& o +;wlhݐ 5r^~fmV83=tC]~>HYȬ^?`j5BlQaoi"SNW4L2B#o#OP-yp0˴MJM?,Wdz*YZ5IFh{YAiB&E|p :3/{ $B m4/`똓2kM~ݶ}ExWdfLpXv\ϯHd#.+hm,1N+oe-wI]3 -+k4mtA; L =EؾDND5B,Уؐ|=m.ְm 6/>BEۣ:QkP,gNxR_$QXZD._ÊZ, [¹d;l=y+@+Ͳ̩x$޿ +}1_{>@I4)׏RV?Vή 0MP-mm[䶣L |%*DYqÒШp84> Tq0=O`Kٻa0QR1S)<឴C*^|PRoQϹv 81&P읭oee}4wvVTcB#% jPKXs5g"z}b~ &kI$> ng)逇Xe~fW-x{a6|?K^BG KTkZxf:uxEOj,IDJ;[z$N-m7V duj .ƣ$N\|jtxHV]:wtDjQ?!S "1A[ߏ&>ٌG p'0Uě] _ه`>q\46by %K+J"ܩ8O8xj\+ v O`LOѭ.7 E\|1 v@$&|Z^T9P~vOO ~ҵ0o{R rVˈ;'~P+5/\iY#Lk(q:ʮN% /UBxME~)J[)^w& 3S#tKb+4@&寨xX{0Ə; 48> 9qlEz-P Lp\.;qX+.UNhwLhƛ==|!b8z8MVgrg0Iɸդee4tYț"Te4$̓@ 0Į]%ޜ  _'Pzr_8/!fnq@ڎX[DQ3{p5n5o*t`qW "1FE4b_"NڗbejokXur5]*ti9Kijr^aP &z ʐX)n ѶOE d"!f+1hV2l5m& H@xuh`Dq4{* CI \NPgt5>\E#R /pqg(#"<;Sbا[g d,Z2;ژsŽրZμ 8e^0vFnK9dܢA@(IEp2GCX<#ˣ>m7o G36&O%')\rOH8w07ξ3q$θ\J-6RXcҶԳ_a|p#z{S6q/qWI%W>}ŧͅ4_7YP(4e0"dzyӂ2>@fHcu0&B￐Yb֯{`!7&b|tVyӬZWpb犳➐{k:Z4O#0l/|LBNV'AOvb"Qw\7nC9ѝ\gU>5j|V;2$ZeqdB/?2سRkaA|S]VF(#f#w%Zn O;@"Hݦ!~@D)pI"5{N@o+`(dtxI;&%B =JK>|v;y ,b}1Ҵ.t< d(I[5vd:(goYZN4`7B*2h{Ru @ĨlRK c .ZR%K A.Pnqdyi|-p =~9>M!a$;E3)R3=ThmB!nP/Yr'h$MZuIH'̴8LK -Iԡ{) ^!%׉oUV~:X5 pEkHzPK7 N#1QF9$ ]IRX}R{_tNU/y+S%5֟sW (ml7sHQ'RT\p4|UVq'c[9$'Ë)CLU"[픗9ޙLJxF> sg%%`5 Ni)Oɻ@O0]XI\λ4ר_H@>Q nƋ.^' .?w6kR"}Ipfᄜ"!r{L=QkloN/#c`77b1tEC5: Mp-S=+b(pI_`SaBN%VɺOrrFU6DӚnh FIHQQDsj)As(jj↨r!#`c.zhWԟɎeAsⷠE9T! z)6^BY*ץi2PV\n#$}F,z=𽂳G ^0OJ;rcb3Qu u)0[{Z9a'{xƣjLؗ.*>9nq}>g7#PNlx#y-ͩ.s~p ܭsoinw-P=^Bap%`7xc5|;ŀ|j|q5F4)=ҏ(ĐlI:~^j Z*պ/q ҐpXך%*O亂.<#270KU|ۢGmRL(m. IVlP+rLNbpKآw N;>KAs6 Ӥ—ݎ7_>?T=L 5lĞu9JtfvAzr) ,@o،P闆.+a1tL5trvF_0r*^ c=;G`h 9^ =2"#{q87 h%4R/`h('+@' O͏3?.*jdfg Nb|?k5GQI$M>_]ϝ?߸CJc J =goPYn>GB 񖜉#'zvqIw DN^ZmWlWE8 KϞQ׸k$b;ManwVP52+&^V<ٙ}"f5 '/S,x)_766uG恌l P]jm>zbKT@;7nj` e;1u\KS>K|몑IݮOe6 Aj#:6³ ʽ!Oj9{l@H:]̭xy=? +LvN >z?FRp;]0hT^ԅM&P*gԼHz*ͩWANl^]f$Rc鹖<$u(58Tkf)eRWFaf\sdM_IVjI9}N谭37.$(>o|hgTtP%'/N zLl\8(iJ1 p c2GH7bjEWAfvVPfQ0S0K}g~$K][WX6egiGd_7H,_<t8}L _YX>C4ixxmd\<}"%;,Hj &2{? wQvE™B=Vr `jGEtOɔ#6m='^ )0VR\RG*O,81AjG(*  #TW6+CIgxu?oaE9YQ?ʵװ6%9H,K8:vZO 3=hUyյ7[Evq}?b9j hePdcƴw:G[m ]m1C-Uə9O{?AVNYdp@qan `Oct&^o@Y0.4s柎m7]-xBET-0OHG}5C[gƵ&t1gpӮ}[;ۉc Q$f)io]kq; D( \Q m8aܼH0v;> m:‚r:/d Q ~E< tv]m fY&OtSahv6h-*/ٕiѰl0nCьʥnQX'zp <[ @\Gug$" |TrwM҈*O3{I:&:G d4>&F  13샟>RP'.K[IW]%[iM_+Oo5 7U?ѶN`uṬ/L/0E/b8[(oO lcLEwI4jbMl;siNǣqu 9x$M_3嚐t=I3Y}fzlhOC(Ɛ,<-1 JWv&EEMl:})Ի>#P7QLen( * PĢ{*]=ڼC !oҒj̽d}ֻ?P3&5ug]k)GTQ؄HMm:eONBRQ=+`m %;h}p bx'?KyҬAf>[0"V h$/7",\ ۫;el1Qt$CAgQb-8GO үXN˙,N?2֙ p EHD L: dKIj!3}7;NA5_?ԾO@&Xou_ƅܵuDa?|3yΡYϬ rBh۔gC ;{`V \ ic[:-벇T/>?լ.lotCψ| p,CM3= aD1݇ d !]k}IKBUk$]#b9ʃ>,&A@6BKE\IiXS&M=rsOipRn};_bI~ӝ\¨}>aN!56կN-yoh#@ʸ ȦREx WwxLf ഷGv1u/HV)l]b~NJ<} L%jG__o `p?eO.@/vߔ,>fvn)RuF+sܴ~}=AhGbFR56Ab,4! 0Un}7G.ޢshTOnw?\Rzh''[#c-rF( <ޢq#VJ S\=P|@&j:7e8O`)I_ /qRRagzsއm8O[a%/31Ue[2E'ey#l˙Ο(q>ULE bv1 PHm!x\ƸqwوO TyrEzF|bCJSGR HܭOT'<^^֥ p߈l&uE31KFf؅ D1[SҔ6e?VPT'awJF5?Q 3>K{pԗVRվBA3ONt?vL \àx(mG23}csPp.YV8D!J,N']vb{X)BK׋h#OP!9ĵRL'.%geپ;TKͻwMRZOD\A@ sb7eϛl@MX|T=ҙ7AG cԛ (gD#tŗ&Ί֯!}lΖlr̵h6?G(! )”6{4Og޽otI3kbyVW+9cT/8U]HIR@TioKטke{n r{5QjH ˕r%ʹ8uG0Tn{f-r0r8Uaƍd:ucaG {;]@DILuxXyQZL\ ̗ 8d>J4o溫ZE2wN2(C8|71]rv8N\NֿknMxy Zqn_n6Sj1`|k?,'=B4&ζ:Lj'h@W2i2be5,v292:[#9 :eο=bz4S{=B~nVJ 7cړS|JؼZ/G[#y]왁:N.y ~rMo+^VqCxyWg4Hnj/730d ~1ޖiM9 ^ڭ.[?-vjsާ8/21"V ͂|pЯ0q 34RE/0R͡!73k#Vݱd7SK ѵㄿ4{L*UlsUAƕ) 9ߜ<h*ϠЃWK<_p΍<-R5 _o zNβɄ!jAšzy()s}TZq*  M1Lߑ[Ɵee(~NsחרV>W-~>)*NsgKI-Rղ""Kwr-`i\)?3(M35Vq;H:"/UbTW!1B<tY}M/G*4۞ƮF0_ArKTPXd( S/1d /&M$uG4S52EQG&H /#l]2/9r^gLsaUwkg~ u'Tc!@z n1m9 ~FDNc[ec֧aI1FΣ^蛛 /ڮC4gH R%4jw:W7I`;FYC QS~(*Cv9J@4q3PgfAIz>վVUbȋ,t^kǚm2@ r<`m͖pSt8T[5}A{U*m+UMHV*hݹYR Cm~:v2^V=4:H[֜g(7P ?5ćU p Φ3Ut޶uE{o:mIR|yu&d(5Xh;PKŘ͢p+E҅C{7rte,Bj{.ڣF#@wv*3(%.t[qp¶YOL>ͫSBGeZPԨ)J CnC+0)lfl5 `.Tx&6*+F-5$$="/׫(NYiQ&Ua A!(Dp%yﱊk<w 5:"~n/۴Tݨ)-7YioA#v?+n߀W*~p?Q6(ր"Vs?$^4ͩ Iv`G&ľF%k /YWt'%-R;k!5}zƠ;)2|sU J֥!ܲ -cvJpnW˦aHkWY65eOJջY0Wqޢ3MS0F J5GW~ z|;y_uy/$@˪CfK 7()C'?&9M:) UtnWY)??ʚP gA$~\,Wm'M|V:|KS3#A>):n9 f)tLVZr)Xʫgʬ:wTV5_Z=a/#?̚, ߢ%mi^.֋&7#1ɱw&쪭sC{Er@M3˿Vuy.z6)@lP ކ2_T,[.XTJ= qۆG][aAo9Tfy_ͩoBbNRٯq4o: e&Qzvc+!P Sǎ _[_ZS'8"9pרY&G#'~Y8 e&àbDrhxk '󠩊fa}Cv xvmZSf0*Q9 v_Km:\R||XӨv*.k"^}`O}MdhE'^Ѱ;͡g,Տ7O9v hVa!< M ŕT X5RtI څdŕVY}[Eb&j@}du "i-RbK2Sd y|'{MLoI;=9φP&X3wt*FoWF ?;EakHhVNnv=o9g|~ MMbpFA1%tVh[kÝub )m"%WO{S *-R}$pߦhE`ߏ [.Q@6:uo}8%nSdiGJt`;i-9)hx49%B3a3.W$GWwzH0 ݖ['(qtiC9Dj FJ0_G00MZ:=݋ؼ#@(+ԲXuTt)\\9}%(Xlw7MBO:F䇏)π2D}]WOB/_C A 2|}W );x4hѕ֜PtL` !ktW|gM:8^|kBB&H>;{n.goUrߎkiއaM6Inֲ/Հ7 oQi#5.;@lJ<>بZjI.x~34;N`Mc~Ҿ~3O .hQ0(5A۵] JR:돤"P\v.q f+\ kLۿelq72Tii%vL߄W ~f-r~ 9녹(W2f*^d G;Gt/@ʂaS'"N(O<2{aoZ5 5OG*;#U~1C%OY#+ ~HpS9h%'I$o_$f2vi>!)ЅҶȼq4X $mtXďCNEHzo*=gzF\, aFԤڄ5I0 {C %4-ٖw@DosKahR $MWIӰo։̸[` v;ΡC 7hn1<>Zpowa?zW 4g=G!9iKilJU₀[`!M 4/;"ž.X20p/0r捞kǹQd~=}p,b,b'ضwuB~Rɹ%b1YED5F<;idFlDdChǯL!(o@ޣ)}UǝY+6.VKc/nZ74fy +L6ȋKS}nuxB6d5ڷ ߱m(t@H3p9Oc8}^ 9[S7W/7|8_1 ̞_G:2 QXMcS~S h i( A$滐c1 LR˒GOʦV!K0I<SK;Up"J0/\u Hd.ɰμwZF|P!_>ii@فVUR(F"\$,+[NiHN~ӊzZgעI(@ [1|·QA]&V"9W/ƇNk 3noO҉'t3?̽B*L_\R~R@-oMYQj߲|U./pt .34А~mO @2ޣuH^gIh͙]"EJBB5^r;>݀1BԴC<%NISxh>˭'#+aʟO)6(&ҳJ8EZ@zqĎ8_Dyg˄/"2g3ǯ׺t/x'jq9FBjnJ37~0]$0b'2(Zodv0kL7j&E3~|8yUwѾ~e`S`,\Cv^@ pNePj*5ͶVσ{Wobij,B2|@7+ea\H>eH9mb?t[~(0Gw pl܎-s\C4LY 岴JH~z XB "YVy1ob &ؿg0ǯ &S&|Cj3cU%5gQj|*6.dzGTOoc\2+AAq%D(mT@޶ؠŚŹ7ĩ9Mt>ާb<%& VZ5-!AGAmvΚgU"9?Iw ܑJ .UJSyNVWrieBv 3 ñYֈ>DI:~VQ[xz$Iom'EAL.f/@KDB(oL"Y:.hSvlOYtQEe00Ystu6s<%9.orrHTS="/nRϧɻ;ׁ`z+W}^tsp\e J=O ɀ8ҞFKxD]48sbP| D+VI<:뼯Ŕ%弪G^(CX@U:2\. .F ?O7ܻTq6#w1)c;LUP7d7dx/aŅAT"R 7ch\zµՏZfW>0I 9&?Ut#1sʛp; 5Ϭ|GOcAj4'~~S#v(ib]ݡGBEoL6J ,6&**pl_LMrY>P]֟`B\\JO臇;{Qur/>N:442 yMgNHf1/)4hr}pSbT@|ܦjƛ jӠM%.vmJ!zP:ma T. \WINxԮOJ!B;PP}K X-| *p&>0}-qxVwÖZwq&0.W~ .>Q[X,'c\Cwb%^1˯_F~HĔ4$ҝ~ZM%@^HA]<|nۿH"Ed2I~U]fDY,/6w`hnFS/Mnek>DXJ+'cٔYy]юFEN)kd:\g0PlszqP͎STdW4l/`;[5ҁ)_CF@7],vbB\0:!hUE]SL/ubr-gCӱsyA UGޠ5ߠe;PS^aU!##Ԉ\Ȃ 8ܒFw@ {AbY>QA8&+xAJd"8tH$OvirBh!H'I3~M$ITPfZ1w0{C/Ufv]sW wMM6=;1JO*^|w{OW.Wm,Kke'ƫf)k>~CнBwHYBuʺFj=p)̃֫o`|'D?WgR5TWٵ +mO0${8}Igd@ -+ow 5Y"yN؝1g/Ğxc_ð)^[ t6(LseȋEJ#.]]1X|8W2!71R@aez|d7#טo/+PG0]s [LՓW.LndZ=kV[.K궭Wj}c0'kB<.Tf)D1) |Dۂh[S؞)OЇN&te0^8.eɜ^^VmGHQwD:Z,[H{72EGHlEٔcLyYȀ|~5', XI@1qb=^4ѻ+/PH`09&Mtrɽcu ozTR[jz=N!T8U|| nL'te(R ;rSX?^?!12(1]a2@ԞQ10;ç( i0D![yH P`8G昧B-_ЍlҽR G_HiƑj:M:%9Z 6 dY+P,F+")3t(y2:G?CpV`ݮy#0dHp8F&w?xųY2S"M*Nky8D8eJUv %Q7%H/z@۬KG`Ѕ(-<Ҙ>!1+\r=TI\V(#[|(%]xPwDk:9lAoaV^;E.nοk_?cl-y`P  `ڒǏ/cgx c`/H+T:yfPPc "KBCTaL8۹!GW2hD@Y VdGodNiL&"HO?] z |9Ab~(DaH'iC0vUQ ŖRIwa>s:ozND}Exk Z(LeAEu>wm&G7y6ЩYntj2DN1"\:(J2f`)}ucVZW|;/0M؇~9%VHU|Τ tr"OeZ%4ѽ{Ct AηXlZ#pIM%1TE-SGdM7W MՠpF5_) {<5J:]ύona()FxEA6(k͏fxQۅi4BȝQWvrus&T*A|,%b9 OO%ToH!f~$8;A@yst-V y;1贶$GკUO>=Ù dNw5(y߅VFGx}o.͑ KaC^<#DtN0'oY@1&-( wknDG۟m G_F}zq/o=W5j˶ݚ֕ )!v`֠BlAnf6F@T)⌔fOHJMJ4;DWq)|EqI6%"3TmWNѢchL8ȶA0xlJʾzmEG1t xD|F$̹} s:N21&O$=%k _ե]`` u6/%$*4+'1 2|V 'zh))N#OȾ; HJTxYX'{\g ҥe_Dw~U}g)pL0څCl!7 5w+TMNBt !hEOcX> =3n.D`HKϗo6~6SIXYV⏠_aF3U\Cz!x-b¼T#Afs{O̱ 8oPt-G{G\U_>#-L,.+( ]z~pduգ{+|059@OOtC!{L/hn3YUgfL]ghΧ/23"c!g;QULi,P) B-MP*4TE݊Ȥ5ΧWV,EJAJקI=bM G(qUzs"O;'udRMIBw=q([}:U Lٯ *b,z!U :#xWG|HF EZ_k"KAn2B.F= sJCOH-ZD'j Mط.,=h74kQ[rfE~aJo^\.nwqC5ɾ;UT ɞ4|Q4i{إY&Cr0~4)# Zz/1l(c-y++k/1GZ+TTTt;ک| kUʪ94`{PڃrDhHA;/;6E';Ƅaᾮ@.Vk]b^\[5J܉sMu0ed/2j?0L*k_c9I%ŪS^ < 1,U3M۫7+,~I/𚦌>eWVZ_ k{ *PLJ$|TFr\r~]xcbȲw>\`}v]7,|#v`Z%^^_WH(R1;G {s/r'1l}b%V=1RhU(zyZF? ҠwU4Z`k{kW\UMwBM.}0 )*Fkفڄl]SWs4}#J0d pM=N/X3Y2s (<40*<BЂaa䯭(& D),ǰ3>uLlD=H =Ӈ m+L :%]q#بg5!m/oTfNq~U$,L6FM0f~jD2aЅ0鄔]|z[]LC*&(g߇VAY188+[ d6Tz0 1ُ>1?W{-ؚA _:\Q̳D3rQ޸kg; @m?9yeZ&Jk^耴Z)*IU4x<&EH&m/tۻ)E[m;ĮRr&AYZ[lL/FؤS{[~,8T0@F4apڶLSfdU!-idQvG1SgrߜDB"dݫ`IP]EWivF-fqε; ٫idjn &Bf1/:&ZIg pm{Eb{A(rgEh1qB9;'!`nXr#)/"<|ݘ)PɁv5'+&#y^ZQ?pˑib̅HTZ~uD  >P VԑAtM'_hc|+K3ٜ"v묬y .īnſIMRAN5 W|!7Fʣ6}s&m tH\{_^7g"] ! Ddi-4}F]jcd2ѺΖjKUx~-#gpĨND_+Gx5T=VrLhp8bdx+Qs.GD3ڜТDk;f$?)5=ޚ<2m_ p^fmHmH *WݿDKfD};b{HSRd`l,m|B de)I{qDxue_`t(ɸm IG-SZ`qBY|.fӂz'Di hHz?l΍,ݣ]L/bjI)W(#KGgXK7QF=nB*-i(*7sE4#֛iSAb):f+%\9zbna<F?P5k.+T@lE|VR%o#:7V e%^ '8`R5E 3ꤳx=€:^__~G$|m 8!'#(RW|_> YVч;m\ osFǝW#& R*G8<^Gk=@Dﲤ` )mhKZٴGq+Je谆ԁ1 gk $Z~DU*@۹rlAēUl ̋?paZxѣp77T9ӹ(.jNjoȣ$ROj| 91T(OSrnljDS7⍲g(=6ڃĸe,*ζ9RMA" 'I,c*d\ "hAփ |'P?]՚fyoR濙f]o0hMiѡkRf 'AdҘE V?i^#L3&s[;,(*\K `aY¤`9{ߔw4zgUUXqb }wc4ՅV{q|:A=ʋTeԡ4˛fSpv@нp$S)LNPJO2dXY^@z?wBg#Y#=yߪ(B8[fz}(ra35ڼ谻JA4۹]uz\7- YADdo)΢/lƮ$Oej#1π*]Pd7q?h仔2t6zYrpW@`@u=e@TPuqc*9 7rZ}W8MT0BJLt-Z}YRW 4:J- tb\[tIVDO߬#ozq]SXco>':5%KɔJrJx fsʜ_݅d &W߮o86"awny\xQyc\>6m"j lmLIc; Le*~#?( 6\3@l '?]2=IA.ѝO/1S&B6TO|h=:$VUi 1dq2΅hPRH[z[X(f%wYV)n OyAf7W{)À<&Z [fLӏ*E6y1b$)?+B2$o"#/OV홝opk!ۭe^S*qW'Wc]LzlsĪaIk,hH K3r$ט_p"$ ]OSc1[.6P_!Ls^`Gm^JI-}!p%Lgz;  כzd.o(+8j3ڕT%NA2f{t"Z8 .¯iՓz⠇~ Ioyp1tk^({ f68qxmgQHy1le. OKS{7A6tY?خ4ᖇEM5C?2l[ȴwԯi E D=` V,5tlb85a{ޛV{إK,{hkrJV细݆v=HKBmR0s+ )^z!6 pY= e.B^&SFe5a}P,N$Mas~ P_RYy7{&~ćzXޏ'ਥE˂z&yJ` >z#t>{Teb `haeT=*z>P T>pC 3lZ/tc˟Asš׆Ծ&I j/59:ԤOD-&R|~YH.Y]z$TB-}鸸ē]q6ZF)!W&cULr(fƓQ~/A`*"dgia9L-u0Ix ]Bj. ^^*~ PG"4+Er$}i*imS9q8ZNY 2uzӢT׼ n4IL`S،ZeB],%gI YȴؗB;>W 7\, .UT7Y052F ]2zpMcͽDuQؙ,~)#3d@~uRpʷTYyÚ57f-آkx*{:!8`tb&yi}*| _ N]N"  n@Fs6gss޶\vp<):sMj*<.rhP%JjIt&zғ4fD٬!YVwL;gDq Iwn0Ȕ 1FEZvMRA)5ŠWK_{=5Tb̊٦%1WjxNրݯm Jbf}/..lwWU0-. ?\iKݓ~LuvW&S)$2zx߶Q_9͜-ӹ`HKxK,U3KM[Qo7c8Ān]Λn'd C(9T.EDLV/fTݤ0m3Fiw(RSAHbx8h{GzPT̙.֠Sf!8_cPE"z#',ڌ3~L頶po&2q܅P~2}y%QC>u@b Ɍ'PE"ɦ )ea7(v g5C;΂5 H"6ʄvif]r eGbI^MQ;6Ěcӓ?9跼Z[!R}2 595=ڰÀXM,9gZEޅ۰lԜW3t@eV2s Lj٥ôQ!x63iu\ '>Cy{k\+Vy4g(*3HOz D$rԍ2IyNKxCzK"* aޚ΅vO)=LbKuUK4CfjA3@DrqY xTaFOMR* `,`ܵLv[U7 `M>L 2\ &3(?P}@S$\ՙ*Q.G4¨ߌCjPړtΦ˵ F v&EYrxaH |^zPl{"><_6yYer__Ti1%g!"5,nY$$iA %UQjSfcBw7t:mK%T!I EZ2=Khe7URkISny oRC&:и,Lw _u VԖm_F:nągn Xѓi;#ۅ~K6~lT \^(Ղy^{ӛR7ss;p6505}c햞hR!?ꚺPZiv~r `r.6 v5xu|eKW)~5~%`Rj "ZkMs딟}Z>W:RƧnPq<ڲ?d/QFāsp iwi4m')1=M֍uNp7rKun }mS?х7dF"G PG 5GRZ]ilDWKw* hƒ[P6Vy(-x"i1z%?eRæ ?uπg~r݌8K>L'p ~?>zK)øjܐ>HIi󐐇5DSWԕhca}GC"KB5X2-7{U%ehM Of^*|t=|EQܳbe[HR[$4AA}$M;Dݡ&8gP=E??hSCCx A*!:Ac*}Kg$n) \KBXX+-H^S짰njQ`)^Bvμ7!'m\NঁE/sWͩPjQ''l풼`ÊaVhS㿯nbQJ00̇EBdZʏ:q?G+6?OGl v1]:Պ{fDϕSxD-}oUATS7@UNk>-|!oE[j9;޽N%U4S7L\ t힑@L`kw [)_ǾJrP%fL369TO4Rʻ';$P1.[/gTj&Bod;ZHOjD&"x *4sl9Qo9PN[rِ]w!i^@{&:jc@\_{/be`'մ0Cuy^.iG6j \DN&(j*KRXmGlkQWCv_wԚϥ$Kl5t,>KcnRL~\7mLex󀺼QFi\Cs`2Vxt!Ğx}) s_lU{ZDxх Ti.m6vzAخ#rDiBߑc :QIe9O)-Ru㹫1O逶%2qgH`2kb; 5-fh\|;n1'm"rd w n(yZGKK|A5| Bv=mL`>Nf'{ iIx4>ch5C[6A"h wO} k.W4%dՠ M^ж[ТyU 9|AH*wn.4)ǭ-6 W bXHPSh9ӗ[`k6fT|05R`N3%醨0/z&NJ7q r)ig. G儊tgs8K/(r>\kɿkꁵDkXr/)o%7z/eɁ/e9Fշ#&$TEu +f>M]f\z;3[mPLX6F .]hA2d'&?7Ռ?OX fYheO|XWM3/ޙ@:_`eJ' 8WR֭H'DkODm+KPŇd\%$<@{0#o$J ~,MBOwkYD]@!ZC* ](w)ooأdcrQ H-UjMvh%Հ_۟sy>sLs=7WR>Ix?Ac7V1D^̐&T_;֬ -Grx󮄔Xq6/C`hdXMh`n&7'yxǘ&;q2ib^г"BZmwl/IV C̥8 t!9y1bMԳ9@ݘ): .n3<˘ns1q:u DjI`'*,ºWtFѢ≫0!5%NI^!YƱ1d-׸vO!6cSkWGujg#Uu;RAY()#b-<1aKBm+rI{wPIԆKPP5HÖ~?(1G;W ؽc%H Fne3; 1SJANi^CO,Ώ%\"wI2x,S!B'oоR ; r 萋ψJVL鲐VZ>>Eqpayg5 RE泽ra^uFg)}=D6=:m]%P\~<´y+Lg h9;K/覍ql(os 7=T"٢J8&Q`x7/Y׊~;dh[7~/|,O֯8;ro\Cp(QݫbeZ?C Gik>1e3Fy3xKvvP5XV,L~o~71^;z8ODstֻ>J钊EhfT ;V!3듋u0f#XNAtKŝP{*A.IT1p#Ɂ6[dq?XMdZnz4$(=!'Hk4y45eܬɌ7򵵣)nx?/-3DuY;]w0URb 2+Sd\K)ȑ]N\Âc3%M]p)Gy8}D+uzKfKPUJJ\Q vM?4јj V]4%38iB,BጃD*32VAy8W0;2,!.٧rM\2_RyNrzd7伪5QNj>p,1|/3K{vc1b-/nv?0&Y1is5agȝ+t]tgn%ۘq1V꽞|*j{7i#( ߆p5RE'2 wbCj>}fPX?gdpQiǀ¤'(AO>PF=pMR枆䥨kd|FkdV%)7ɂb\҅u1ur=5 /vI i].R+0=:?we>ГNDaK]B,%+V`=zN]iP&Չ;g9k3tDW)(=`8%AN=mjuX=n3bQ߮rYɨĄ>E`.9?i+Wူ8+jMPt)`wZfY c/G 3͈{Q7nB~#B {(fV7-id\Z-J Mmvj?Q6ZQYn2 Z+NEώH=ʺALqoT<;g0,5C8q6'crD;]_T8@.p2_p=0r^yρBId;iƑ3vx?5hoE;u[,aD{ _ ,k>s`)G`Z:6e;[YF >zM7}ܩ[f\L=D% נ%u& *vVD&e\c27:]T? AO$2A^av’6.隭ںY|BL6sw1cbJv ۸˹lYU+0HrΑ踶uJhct24BԋvN_.P; Ƭ*[oݥaEȎ?{tp$LfN*#8h;Mcr1G2 Z9S:um#odZFܛИ_Ӟ`Auv>:)YX=N 9;7Bx_$$B4.C Rt M;kX oTqDȃ nP}TJrK7Sm" rL@tO]~wh1XE^؜ !֍s.ȥ"bx5DӠ7 7F9̐Pe: e`21_PӼgj#vj*m);b؜(JL>X;/ 7MҴg7uđb9r0E =a/)&e/0ܴԅcG@q:еtF}R%YR7L}_Y`?a]@m ?MJ{!"^m䄉ugvC=LoX=<%%LDCL VYn/kӛckYaY &xA`iiXs+"GJt07ETAaYLO2iʉ# X;8pA:b:(NeěLLD)޴Z?䆶~FA ϧG*nKHPm4R)hV@=60n5m99 ?wb2Pmn$1)6)R}cnѨԂ~/ZP9a%8^blpYW$>gو/Gz~Fy`Rv[CAIn! ݄ У09!iKvliu(djb;; P$BLu=F{ G]Ccˬ&(2RSώ4”0IAjl)x 2'ɨ}=#_1^t KF׫4XǰfЫ z6wd6Y:ڎt0`GKQC2og>Ux'5eNCc􁕘5@d'\x8U2dqA8_"k}%W~_{HѼ-BW[oG$jҵM'>pRþ(7\v;c@nsPIyTkg,b{7@A_ãC(MjBM#E+Mr2~O-OŶ(3%m j p2PtLOU eCl9 <}$2]sPW-d*G 7;fyXYYړp Xe\z4D OPkFvzeiq.xjPfn i8u)]íDt%evF{U:3c od<vߤ"~:Z*+9٣()[B1U6;.evJ_/ wڽN^a~fP%0 e%Fd}w {7$*2iUK·:մn6 ]`@XM!(2 4 E$B%a"oba稙m;Ⱦ&,U.^=Nz^ná+>Wn _k)?Z Lb}W8B =Tw5vbCӣ?ɻ1Y~pDL Cj+g9Ja1^ꌈcP֥mhۤӊ޷2yB{Xڎy 0MPjي՚;w?gs8VO/*'/Nmgv31#5ˎ')ZnfBϗ%#KpB\HTӊ- 2{KGPP#({02EKP]{M?4WAؔ35kan|qke}TqbcC\㉅z9M@fgB~ ڥ!JTqU^Rxccϸo sI=1r׮ >2Uzh28Ep>\`~("KX%TՕi yBUAE xչTo@Ok0{L eѡ͙Ƣzkx Gh=&EB\6\G=;nN:Edzz\myOM@4)X3,lK з7""v2~} Q=; DFSN)c`[#YsUFヨLYSYjvUdS1NyxuFYEwFT"D!P:n\3\:e{VᐄDd}OƤHw-:DC#fPH{Α&zP-JXx',+4W,c3'&11͙9][ᎍ@B6G#L7PZ2=2L2cq8 Ek&X*JsЀpt9r*@s$i HS`T b /v~ѽhsmފB͔.hPޒQoȋlx7ʍo$6Ex9[W"T]=Jb4wgL^%)&T{(~臶#*0h~[4YhQH m>gʋ+D/Rom1Ag7U&)H-Wv)P?ivޜgWRlOf1 ),)fֽnA$@JL*_s%b)6Dܐs<~y<6RdB٨wE ]H0a [ :Բ_ ݌6-D`#ɛLGOё{UR1W:Zwec|D"Hh}06mHRbr3 xcO]<2`_osG>w^\#@?aFSa4ȿ7|63 yB7.(TJGD%UMPYI zIrZ!S-d[cwkBA2nϤ]?!|=0LbF~dh@p o Ll 9Ϟ7x⿔,Ԩ;7%_5ǸdG~vAN 74FGfH$Av ӁM`I?ƤyX/;yhN9HC\Z2ޑ;huE_&X')~t T 雨‘Bs&ĨUi@pP Ym^iI%*aY?m;ЏS`r;}zavIT"X(ih_9ǵAZhWtoG=]r6~s(*Tbḏ~iY˩eVbCJH‹ {g==XrHED|%hY7WɄsQU5*<(6Ms}Et}ۨ 6%@Ԅv@ Zy~QE=0fX]xpG lMl$nZōpKy^,CCa%qPʒt2-sv&vsAq*I=g\73fW휮 >Ev| j&MA0i*VdboA|bb!,#z@R̠ćyi-1t@]IY-v倸hQ,Jg!:i^FPuFr{Re`;쳵@QI0Q9O h7R~jlt~h$A"~efX{,-l( qq3b휢@ZfN.D7=)AH@ Nvr ̓+glj_PBVu!D凢E[8~㾄b \mp蟗:@5tmBAC,Dt5MKG69"}g*k$ٗߖQaG#G_UQj*ᜍAr hl{" 4c!.]ZUF?$şY(&oPU~?Ye!y7mrO yZS+Ԧ1Eb6?*N>6q7I<~bG6j@!oϨjTy |@ 5sjư|Q;ѷ-xcB^V'L{4]LV:E ]ݾCe;[ [z#%J>;ËqcR!q? aGN:꒐ gh"prm4sm-/_Ѿ&Y oZɐN#8đeAŔ]$;q &Q DZΝŪ_`~<}̳i>c%y LdqZKGifm(Juim%H$R(4@cP%XdM?d>3Ƙ;RWdنs[}js _\+Lf?hD9VGw7ũVX'ƞ>RϤMl o=U"nY-Ƚ T8(:/_NjGY-RnҸ}_$OqE%Z]Q?o]D0c#^<A=RRI%;ε|Nn9WYr8c?.l&<.)^L7fX(DVgaSUBF#x+ӋӰ8MwM[zϰc.pE1x9R+(o(t _s?mf|Uu[:ն*G-iKՖ]ˉeQ8G|`O!QĐ!+0>U(vݸ{lˤfdli, ĆjD f ol?w5YGQ BriTZ{{9̫())q_,:?Hs].m%M忢j}_q}Pq8TzGAY#CM@7twsXKA?_P.˵]m`VW^i evH4|ָC.3 !~v9yWEi҄v؛g':3slϹse\a_rj ѦʝyK[,ns7Ҩ=;wYECgp y-p󅛢- &R_YHkM4\-\]-:gY.acH29'{IP~'5FD3?E;!vm?e5^m;F@ OkY rFQvy:ʡttԼ컨NS<$*;(~(_elqL7ѹO 9Iu'jVdτ'}UW ?1XvWD`kw[;g}"RrĜ,/*q9|*KPFY?SCZGePԪ# ,ΦR ~& uV RZAkrT} ZJ$'-8)_y֜ :xy`gIIJɴs}ŮtDة^G|V c,DOV~vr=VwbO%)tGok))4_.NAr,1d9bQ&6M/1&\#Uv,wP 埫`C䳹1Ҋy$eO HN,L ;Œ#1 B#7xw ÈGeƱ eLۤmD椀m&8E.=aO j3Lx۽l,LU~tU#T53B 5B%b.YNZ$K3"sevCG {?c:GZF&irˍ Juv$S)jAꤏ\ y13LN'Rjԟ wbhQLffpqs9r-GdVhT>k)8%s-UcF-uMfˬ{ɇvgoA%,VnC{8wŚRX#b"9(aj- $:74KgY;kO~s6@2j8 Fgit= =llzГ&ki@61wL*%jV:6qՌjآ/..=:j'5L[WQwܚtgW*sG7X fM *ɏf:DxeHuD>ą^Rm@ "tKT6*+n> [E9mp,1FJ۫ؕ} %!ۘ]DĜJ2pȰ82n#8Wrp"pAPE8;8Oڇ(*|{C > \:g)(s-jacqDO<P췱@ʆNDMU҈Mph_*M|[a/ʗ z! HےA9h\ 3s s39x ~UP3iGyҒY32J𡅂BضӿZ8c'J/ dK_0YtB r>ny; Z{PйU|3pf9&6XOC%Ή`f‡077rJ$ojrж(۫2&/z(=i2i37ْN݆gHXbTSҨZ殾{B'lC<8?jA(wbuIwW Cg;(!yOʛ)mK~ :i!r>ϣ̥Ҍ A#JH#}VK ԪظTS: 7R~AS<3 ZP2K͠y`)A =0]3>d^`v"lwLȹE^p%S*,ۡ)ȮEe?, D ^*wZGyާ?uAJ~*c S )w!{˂CN4%EGY9miz=Vf5 #@=Ȝ3+ڊT:9;IIn(bU#Y/)o?UPs!Em ITK,uB7#1շ \,i}>DzcBaj" ~kȗ;t9^@(NN>ҒQX1ax]X՗Dpz7Y1Dq4[yϗ~+3+=)Oy$NJB++n-UjCȉ!y#gk}*?8UY@>ZUc}IÏΨdO||$ F>wO)B0 vlnȩbp<.PóDUorFP7.k>; V "#ICP ?=b& wR<(ȩ$iɛ#7n*.mx*PMf*yήu4Lq_X.fsQjwܿϒ7?JV ՞&p J<̬H,4u ;HYNS!zS3[LHz9 yqg6~:!BeP rWi&0h(UФk QICTǒʀK~*S =ZAIjEㅵzAR!QR[0'3>Bz3=C;ԞS^cY,6׆kUZgu4M}ͽJhA&@b+ž,a[&ףjjh@壅}L8M[n|rDŷRq*E:W"ξ&D՘g~oK:el%]"J^-EUO;d.YBȴtќROKXǨG׍bf VDR5 C%OPŽ]LpH+]'ĘRW{ 1Y&aeNFuAE]{Dx",1 spyU?:@bl:E$8`|G\nXN2#,LZ8M#xE ҬgU`D ;cVJɹd܀c&xMAUxռ{FyBuy'kdl7`"+oϤ&LID lg]M)_{IT8n(+rCK3{M/ n{9nd y̕lh*ւkT`^{קrYbTw(@cfK\ujo\y{xb+/Pi^F>ndSrقu pFbkF-`KFn{b+( z{[]\[}Bz4ox9>j)yƥ >?P0"ֲ#H(_O[2S 5'D:܉g cgS: (T&S@bfUq8zMuc7BibZn'}ǿzgKrBH'Lǔm5 y{qZ$^/&S_U,?j?4UeC* _q%$΀O|0 v|2jc]nP 1g2 2$z~mL9}H-и]04ٗhЙ@&8mE+F4bB_Rz^6 !]o C.ĭѧy WҿKH CHjF~_r^7WmK%\6@:Ejޑ탟D*SٶqL?/v TDߒ˫kL+l!$=E]W}8l ߇0|9FvPt!ʹpW9K Asoďz*@\C^*ߍՅ[g/b&JY!eo_c Z[PP^d| /uɣ_&ʋ%*5)E\Ґ^iqلySƴܥ cYەLeb~UD09ZXPq n -ʹfGtdks ̅ (q~Fb([Co?cpdAun#!l$I~j] V -+\I=*[Cb2m} f1: =]*AF8B0 <5ȣDp:)k"@o|S+&M8ak9eiÃ^vP׳o1*dzvQZyt̉/RR$RP:"iy& rcZ'_t-+1ղcst)6˪B,@xVCY!'f"ʫF:#>eAqP:_cOrsFXwևw;g2ZO x >2[Eؗ)㤫!/A3m-C<0 3L8L*l`2ѸԜ\Xu|Ȓ빸Mo |#Y&gz*Nk(}a-TMSl"~MU<[R-fߠYSCX|%mUzћn9h̊ 65 S\ĽO-24"-n',H%Wnx8t۵  a3c[d,`>]T7; 7jZOqH03/0X_ d/^|\"G T, %e R'/j+R&bouydPa}#|RLqƪ]b*ޖDdɸD/"uio>phRJ8P(-o{r).h\m\+[({ڏwLx,o$p-&bV~=:jT?0'UeVg"L98J|e4\R$哉D-EM/땪טtexBhuc<q< wۻ=Y0xH'?A|D%abfnyNx3odjǹ1+$hWJzu96z D;72n;fGuV|\w f^?B` Г̕<,GǐR$VLw&axcN v жb]xx,hߡ}' b}oMyOgp@_ܽXS=6#)֚2j&]U @Rn𑝊@OT)='M` |7\ѣDI`7bvp5Ftt6Had%k lCflݿ='@LArpcAmsBoܛu(V'%GoKؼ2E RErL < *03D6ZQUr +?  MJPk^!j|{8Sz+].?-z]`pVlHu5އg9Lm -LleDf~me|;v0D@%,#LA9wAi)Ȓ b#|`dC"wZgY\L,kF 㢫EBĶ:K,Fc6}%vf m>qAT)?B*1P JiA/'ȇ{̲寺JB& P^3Iks*IYW!oihUP 8*UV8u_0 A7FB\|=5ϧ4w]KhUmH~Nސ`" DŽH>d,e)5O QC~:;?21X~kXj HWθC٠CwP[L9d'4 p „@“~!|t"+ Ruu D́{ؕ핏 {@ZH௹ o?<ZWF›ʎ(J؇_n# x3`rɘlUoПvwİaQHl(۟]Y_d y< I(bMjd|s1HP U7(%t&Eƅ]$aH([bcIlǍ~.EJƛ6A5S[~a$B"ndFi}msȤ%s2Nhg5˒0ܳ"51v: ^q5b `-/N֤&%.BٖHUBe5ko7>ńTQu[U*ۉv}D!Te+~E`նIT.!~Gڮ.AsN[oC sy'˯H}q6h4i\R`<6M20|Al p,UOFɢj\TU+j @CR@s )7NWx #1A{GwUlUOM d9Wؼ9 VSG% :4b-Z' I?E!Bn3wp4?.DmҧwS XXS3ZKt~.1tt#K"@MYV$~f=ӗYZ?rJb՝^kc }Nl.EԹRR[40$O&fg\@M~IN,WN7$'.mk]Sj`Zsy6J5_zZ~{3X1L3,xf4?@H0Up1\K(Lؐatv+:"G=:\2-W22{5=suuhY7f %H[FtH?2!4\:TūwB4ꄢB  Zfĸm@?|՝8syBr>lTnevI$;G(ydpJ ᄃ'P`yqhUFMIP_o3w5|#s K^sX1ZdQ^ssM e@l$wsҳ[g_YP|#\P6#e-Gs^axw50gr[.Ii"J;1Mo8W`z~d, >>6VnZD|e&edsߟ5"m\P%)YwRWYHydY;mll_ k?S/ rKFe\|NKwM$-RCD&v3B#kqb-~\!/~$)h*M 7ۥcA]&+Y\W蝇h\Q[\nz$o̕ V8<D[Ni>6dGض-Sv#E`iZWt/\)^_̀1.F g9Gw..Ej!'O?muߙGA@=zB~Rq:Vm5PB(V#]b&t:Lzj!F|Dp,`.ݗ>!Tk# v6glށ-;ۖ_~o/}V6f؛ c.6]deӠw;u5y*4OnT˷p-sn)T_V8EL UVjTIDq~ $">"M;葎w ޲{S4[zk|SnNRXjq񺙹maBX]$=raHPWL&BV(  ri0߫3E' @ ѩ]_[jf>+|^3!t_ʻꓷu}Aћx 2N-2W86rsk 3D" G{64X;.toWM.P3͉_~,AC͂-ZͽevfUXbi&ӲЧr;EEm z=eXF'Z(6pO5OYMcG4u@DKDE `2:F+3f43KMW5B^5N}c|w5fÒUҰK~DFp5ͷl/]ck hCkvr|}ĩ&qPL9:$Qy m< ~ثմqj7{zg.DXPv -DawU`S@>FIuqN4u2d)P^|~GDiFBz^E ?Q[[TG-#($%&u̙[&^z ~m. "IIh%(5X텕B Lc4qt  yk-I=,+cS]%ƇsGrKpIWXH?-=J?\3JGGj[:]s4׆!쫂kxN1fYmWۄݺM0J~[ς^#Q}0i>3& kX!G8JIgRƻcF:AW#Úzt4:N>}a]oYoTxCs!a=ppn&[AYp~̄鮄XZ_h*.&G4FllSkMakM' 6mXLMeӣ.}:`YAN| \ U_;}(LFhk*6gp['.Υۮ"gdg(Rax(g ΓO(;32*RwչǠWhw. mLv5k`&H+='a{VQ"4E9JRj 6J*( j.BmE:xh=%8WH1#Vw̼7s}^黙N3bK,$&pN!ˬuwH|b4͖1@) ]ĜKU# w84Gwf/$|xmJ(Nd̙0VoV>DҌ@,xi4 ϝrc|bEDu2R-r$r-ޥ3~M{p)^w%F*[Y,; jF#B?^f>"@~aoOGe&~lB||8)x:lPek8U@]9e:⽧2{&[xf?A9cUq(ryd>hE 6re9NZ-P7oR[(Eqx8;Y&?&(ރQA&N\N|#^*W7B`ᦻ1N%o\QħúV%?|Zf";gjuǵg`{IzUJ3UXȂKxmt.2:P;BEGHh&u@L _Oz\g9XS .ev>BÔA?a k0j~:4Q>x??$Ǒ3a HD_R`W-),T"l9 >I?]1p;"P }mCohK/T# tgHGk(y+T+#kIP&[MHEnNr`FjÔy1(r3m;Rq Qܖt0AE$≯( ]Ƹ*l_rTΡX}RD_oZYʥb{\RW@I-֟HJUzK%QblԽL^t >=gʥw&-WOgFg_<=ݦ1iևtO$Qhᗜ9e4/M$ϩqE)}$EGPǥG-T;(9QGkp$yy©ѵ$ L§2 豵xQ)e`@;-+BdXFP΋B*]${I}i Z[3Ng~`lfm x<`dIxזxL%ɗ2+0䃟+0FMI|YM]qK.RbH?5,twLo2X`tSyG5)šnInmOⰸd*A NXn,WW͙vg\8?\ǣ cWϜS/PI0)AXVᛉ.$ l]01(oK&C ,,^E7-ւA M; H:I3l/Z1X/&K*H/8'Xf lL2u;SĒ70!)~+.'36H\$&/i/ɫW q R!0sG*dKƴ$0)˯w6ųS0ʕfLZpxfjc "0D)X;bld3,HG }rKEz]uD5πОg?)pӮާ/ȊkxQ@5үDHPd!3 Wp%CrQO6qvRlopg4AbTz$}L0l}'^qRpv4\.n?Mi $ub\aPՆYcf=q9 uPȿi!> a ygߵ}?\Ps.HLWso Jۚ9;3-N|drzzL_QgZI#$-0JәqӫC9w6zSwê S(Qvc_F&fJcI;9gJ6؋w s2&ÏJR:D\h$Y^FZ-ś}䘊Tw\Y&>fGE0fM$GG囙W %hޮYJHA+j^] F#YtoR6Ym$1dtX,`YH%x=oՓL3Ncwoaclh=GGkYP i@fBC味o7e*؂Q9Z=lɃ^|4hm^C\, d/C>+GXD[K>L? d@cԃrBZ oDOkwZz[NPc3&(Pr*ĆhQgv%KeX*Wl^(`[g)$q/賉QS̒R :QuŜiCĖm(>b=3YQZ]N#Mie©944[RT룻B+*1\{ù@VPFGl̶!6--5u q$~m~2GM=/$ 6q*T["in< %e!]ÿƷB gep]E5f/aķO!*kOsO~UY4H#L:O5,Ltnbi~nv^b {r-.LmW mPy!.;S ^N9 8n2+<!@Q8a6m&o6V.eLӺ(UjVz@mnGhW[Ɉ ]$x5 "(-DD7ꍦJz{R9=OaJxN̷bGFA-^q5.,T\%4-uLq:6{5.@"ZsC_~)6O Q}ʮo\a/M_Ƞq@nk2 J['lUZkHade3H6xuo3#5qZT8S 91٭]o+2Vx*x~v2ⓘ*{M2Ƚ:nM2ok J*1{k@E*=E΂iܩB,dtq!w _g-m|356c dUL/gK4 Jpk <EbD|t{ F7OsŏL:~- /M7nt02W oT 㱨zfblfckY jg+Vro+qꏵr٠XH HװD(04ϯti"VyG 9qٓ$tkxq*%'`ԭ"H^RWYz@Gk9BE PgNBj6fYhFwF%lXef̿A8m2/ wU$/ OFY$'YJ3z7BbfW[߆ypUɘ4*Ҽ_CIXŲMf pnQG#U~ l.Q-:ThoyRl\l>"1|hJUF~*[}b2BZ.v #2X(η_#koޜ .}oAbE>\bto#ʞ17 8 h̲10jO~/,eۂ $\e#̸ ;8E뎩5{rWbSn3 ,6E'.ȭO)a:V̋Bd&+=4 =wt|Yi,,䟜æQBkTb`0Oxߤ.RɅ7Ē p?k 5 ZH_mɐ *4YBvP/OA`Oa.t+N' VZ8T DbO%/:jv(SMI"+.ΛsTc }ΟTRCTd!r=ᑛ!I78Jђz<<#Ð(,cћy(lݰvqk3E-p%[E=㱨mLl"eB{;юNcHhrKMGC(H0beL D$iQQ_X "@oB0 *>S*SMN=K_{xB;:r.NngY0/e,~Q@bjc<h &^`,7_\[ZS#.ՏN<7F1Ңȑ"%Hf*2+g5!\X&B5̀}͠= C»] #s׀ZDB`VePF4a3U@ϯ#4 E TŦWHRFAcLnZsWct=T-4yhU_,vP4bDk{4 팉cO8Jrr)Q?3L\f#c'Av}Ǣ[ R)6·mxCa3:} Jy6{vU[*WK%WLnsU? |cH~ .)WUԜoqk?<+[O։Bτ y sm %}܀i*!) kn >(] ^Lf(~Y{39ПK|%ؠ_ptējŠ*m2,ZylwRe!-^5R6Y|KO#mVW`s2+}.(wvXrw? *]6q3`sܡR_/#l6l,2ejLGc 괚Z qO%'9MxZTQ 1C}``d1!gboLM4/xw|.zo-)]Ց#فj\w6ˋ,Di%%؞c(kAH +?1i+Ӫ \*̠K~x1߳<jIT(l?3^not2{ԫF/?pv. ?~_xv*dI8c aƵN}.0-MdMrґPDa.wGˑhٳϽ/AYb'in|`rJI =+ŠܨR]$xt\Q"ڜij9qtԷf5֡=%c״V#l]B%;y!p +|k.1GԪ̘)ƮZ}6`qMo&貳Xm0+{8Ͽ_S[]R)?N JS(dwE\r<%QdQ>; {n&pl/]c]c_8U&M&-/^at* #y&4w⟘0']7`v 0lpN /ِr7n`@@CveA0X^p哱fvf:\VT]WNM0Y<4dY)̡k(-^_h2Bj"61g~tvUTeAR >$v>f\UFe7PC+k4Gto;b79>Zΰuc6K>IIm:VdwƬj( r}H1l$lGꓤ\Ԡ|ږrK6pWq؞Cogzr_hS{(sRSft.RYVPțX锄>PE4=Ȧ"׷vŜb秄a..-6Mށ潶XpϒtȊO!3o' [ JZFM]eq4C}o uZ`C]L`)87ڄ)ʺ2ۛ 2Jȴ'HO!nCSd.rA:!ZY?6!D3'&FN ,AB@6:\[O hdx,7=~D>ĶBJ#a5gE7i}eZ=|lRlx^I?\RDm'S1*F`e7@S ݴUJnk~?鍦tDϙ~Pÿ0ss #jXh_NYߩ0 6Zxe6.l'*'{uhGҭaEB<g FzH^EjMS7Zw\Q0a)S:Ȳ|D0@xbzkf/54 M-2Y5K0ݬUAͼX8<)Qlcj,&n k ŷuv>$0}.V͝d}!%ڒ]46o2~+9JXqb܂1%CG/ YZk4ʴ1\ 31B CCV{S(ktu3DY֋mQOPhnu`0A(cP}Ē(f&{JGX44.u #t Gkӟ\|k `M?òBn3/gV&rW(;:ݻ?V{D*ă9a |-I¡Wp0:_p#N?bPA'ϿwC'Nn[=!l&:}1ٴPo |7WI2DBf\]קI+s?h OwGԫSL1qYkݶ*j!F.y2:K //k)A]͵]Y@T!z42kSSqB>z8[unT.b @6|8i) W2($=2+3WH 蜂Z'D2m} 'UK4ֱgVtjjYhOh/baλǂY0IR8<0q F8H0N4XG,r-DlAdk*G[Sq*-%g*XZ>XH|sM,#djQv̀'mʸXnP7qg}.3iٿ;̛c@E0J,&* xDYn`.ny1$j-p_3,Tǣ [n땷zSċy}[ac$ TQgB?y` ~EPbҜVIjyQ5xmVϮޠxՐ hRPOuغ>m@P3R :~͓; waj(B͢+f.qr֩kF!~m#"9AO0YB4l 0cQ&H[Y@#bfNc.)#d{RBrFjAt?TdEm>r(Z)hzw4K=tg>R(Cwh+Mqt6ñcq0*=a6L']gLG 8 eRFe {G*W'6iʇY(0txپ5WzF4RQ!?9ܓʮ"J+aÙ aJF MȭY; ^]*h+-!\|Of~X@% 퓣0"$'8xXvH5" +9G5U`_Z+G| !R&|7_)E`VtrTpt c2ZNOvg:rvI,q g!iY1dg.GKe(`Vɜ`h0Zfc8$2=@ ֊ѻV.e}"ʼnWpeՈL΀D9 I!aUg+~nCy.n ^Y1 }&L 5`N8kWO2y㗔h4?Jxr9OgT4<2#ioJh5tjTG<uk_ӻ̂6Zp(Є#ZcX"rnBI|zM^\ʟGW@㉢B$8H~͉>a]GHk & [mB k|i2~*wޢ#TuB0WYn׽s8}ڹzG^qGjPg}Y'bMt_DÜ.=V7S!/٣ L3Rk }eTZLz-Q: _y\[/:XvtK0s$ɷ@I&\&Mbk mB9퍪x}Z2o(#,_{{FmT/{RAIn}3J̒YCw=m@WZ40? i}F,B*Kg˙2jjeCxW8;n jWCm#+%̡ S%;'+Tْk.Po$m]ԉ@xe?;IK bV4DV9&`9Ő-1GPw4AKF 2P9W=t*h6@M[Ț`QwyxKmj-n),>yo8]:LLAURIڟ Sw{D^b.?--}ku1LU's>e/ވSk*'lŒHC[>hbT*rAO\ӛC=`O\)݇p$(R}Dʘ;[RI ?O@ϯ&ΉڶFR/}$p|&(yfpVh3]/DJ71[t=h@=>J‰).xq}7#S"0E$ufHZ4BdHݲ1lWG}圄lylb &ED;Ȕa5Q)cU4VqlKoL#2؉ɞW̘L SFs6e6)o2U ;gMҮ}3|YVv;Y"2_]Z'|edd mU,w$U~ٵ"˜y7aeHF'L?Eh+bbCQ\aD W Un΃:k=e^MN.o, .)3FFa]@hW[}K RqSS M{Klq٣F~vEgU>:jkkM=|'|)0~*MgW3dv*K? Ԭ2XqYX[Gt3aޟ{^ k5M(6BzRjG ry)񴱶~vVPؑg"TtZeGY]ͬ)hnD!7vf@|rx@_ QɃ Z2xIDNTn(:oKIc?Ui8@+Mtȿ5 %/eՋ(ni/C2|冏p0_6, A]ZPA-6cH \zcoJE°Ht4y >uؽ`w>瞫$an/3j=;ĔʀӾgr-o$O ‡\j0#KM`p˟;Q|pp4V` hJQZ{d RO >$dogi2hPm}HPhA3ws"Mzo} ++{ ::Y+/~\E[Z;lÒLj%?9/œ1UCGL3;<unWa8Í«2:P ~C8u39T 0>>Y튺~Qe`g(C v]$ps7 #9\8 Omue"6^ oH΢Vy1N?TG )'#6#f#ꅔl7 O$Uyez/`v)կXvVc!0T'xO3v_Т ci=CڗA`9}⤔\C礧imfe"`Ď;¸FT\%; m] ^pp( `]{eɤu&)|?)4'E`MQٕDPrE/Ɣ8K(x^, Jc~cbc[ xɊu2KmT{rC:FpѷtY/%O& A3U1ƝNDT'VAD/MJm4h2 p"XQM BcKP{XikZ5!uJ =z3tH8X-0EB-׬S;a[h ha/Lvm.j?m!`mXo6TBto0N6x~AآFrvFՊVJk 16M$5dBNE}V=1n<)9}[Yf۝q60y%Tat]^J/$2sݸS&].ִ K8>x''ڊit&A`F`RE@Kh-zyf5\NbnȦI‡vSG3s}¥,3|0i Z 6N29"#pVa!qB`EΊ ?9 ggbPN,<.7Ӛ"i8< (nBSPMw tURz'[0ؖI"*W"ˎp8&X?nƣ_,BKZUXIWЅQ7ޤ]N .ZbF_3O*A&_'W$~\kk4$u>c#Nȣ&|]#=+*9-! T'C:? dYΎezL  dby2"PѰnziylFh;'>Nš~ vS _b $ЬVN/d -;(3?rȋg`NP+0"SD[5=?j&_v&a7C3['BcQEM q pQaڍ-5&<4Uע`F`e,GH_KՕJhfN,&X~yQ @y. $HhXm˄k 2ٓ{JO; k״pi.P%Wh<7X:0g~*`Y` = |uu]7`PӬ:}Z7TjjPK2AIjx SePB %clRv_(G;?tDy:1 '#X^{'ۨF@ !F ]/.άXeHuQȠ !dD*'A 6NC;GVN#)/p")"p/ZIXPI/Vȵ+3^@^m-wȴ>JC7t }QL\%C}T%PD\$!LA 0*d|$C${ςG@ r+wCݕE5٢ڊL5 oA53 ~ss6tȭ.ʀUmrs?(e3_ĵ`u-`DrkPgMH5yG3rhrr0f1H,xaTݟվ>DS92T=iMv[n#kbŪ⾔znqX?=yr(G#B|aJG|Gb ߸TLGdR>l c\mia?ȫ eﳘV9.5SZe^ܲh/I\|)QHgTu#Gep >L]ݣ+ c{Lc-+Zvc +^[R d Ub}"[+rL8IOKkĖ7YF`Tة.}=Llߝ<;+Aw_]ĵ8WGBznw%'P18oWeJPYZ[F]^=B\aFG.H1 (>7@5v&kSe5%eCu1q~Tסi6ƴeӁVARpg2fxuf407=j`+Ą_-A'Vv)+ؘܾzm#Es;ە䤁 T[NL}w J+9X${٬ Qn7'|ePr#) e^1I(UtQ$Q @PLQTe;\`Q T/̥*s"IM Yl3бrDK2yEEG޻dJl=PG=!lD!s5PrM6$^(A@ɌB/nV%H`'5#/NR="se13e]4IQ)j5,,؂U֡[WЃvF;N!+ɤᗵ[Bɉf:+*KARV1Ip[}jU)셋'3rbК)|D<l)0 ɵkK]OƄ p}s14r9&f }d?piD2K$cFLx7T+4]n<Ǧ%&$8zu -J <] R5?_aFrg_\Ȥ̵Eu:MN4r^gǶ`I kԱ;5wae,zd{Uwzƺxm֩'ymޏ9'/ȸ\!X99pIHL/}! iY)vM`5~-C`xN;Iz sЈ \*UKiM3yxXԂQ+ dQKێN{iЕ BcݭAcE-OQR*[qVU,[5谫o+YE/*;yjj=8j <Yld"Qs\1 n]ݍg2 -%H5}Y/N`7KȢ 7 66 n?HFy*_w,V,ΖE829 O`&xmJ7[ r@] 5 ( V{A^KWn"K_ۢxIGR.aj*#Zd 69oiNg2/q|4C_Q7q6 aDa@=uX P`ixM=tJ]5?:̖7OK ryQW΅) })vupa3%/K~[jҧvwN| 0wr>I&fgZ?(@ 7.Z-‡3Pk&[^68ڃUr B=a1@L!*A&'SB3Sc'yNumږk@Zl޼ ,J4D$;*D?W1R8Nı;xf.t>DbCl Z:#aŦцֻm&25_ֵ%MbQ~ !6MR 4V~KE79t\M2V]nwq~!kc.;È?nϺ[G[iח|K1TE3XVgXtSi钖^Ja] xS}VCi?< A!#4GދzsYuiQL~vS 56#L1Mfl; [&9n5g [~v#(?ynu!68 g1q/rJ,9Q9P' ѳpAٵX8V8dJ!kMC hB8X A+2u%؄@ VIkUz 3ULl#R;K |[Ĉby57ELJ7NVGEw؍FFS DwDB輦z=ej }PfTNⶡ5ǐJ`b?"j͐jzwN8RzI§.}K;VY6n^qRmQG , rPc^}W IGy~b^;!F['gFAu\fY-$N!G;s|syzR3<?by0ۺs}cn8fSo4j_!h3 /8T;Cm6mE΋w -I8ars̖c!CSHL ] ̈WN5\EZq%`E~sjQ7vϓ7K6RGt;O0NWyO("D)'`Eh< aNR=|(`ШumGf+E07&]`__usP'CehjpE#c szmn1v). \*] 1h-VdClW0O3}J&}t᭩N5oA: wAh\ D5Bkt9~ΦgR2tfk~'0-\2ԲʱQ:{Fh-naѽaV3vQ/TJ +\M+&gu,wuُ1~D#(a^wz!"SY*(]/#b-< ҆HK>jjC-H U{<&Xlz+^dcA8K,7F'u *'1;|c(h${s9] >bxGYLD=zX[Dj}?~\Oἓ&2x3m[|5ʕVP Z)l*;D7{(AA=3 h_BpEh/Ol= Uh lEqN1} {7_ދ2O3W%]H%瘕TN?Q p)XtВmKioܔ<qhVz?D{hȸЖ1lj2>HDv ;"WlGy"!M^ټ,FEH4v3JS ?5Aed&f{;.&Vц2&`XitqA:u;UšƢKv A`KЃ}i t4@0}v0.{UhZɓMWMƠ|ELR)д}0F\}^7ldz]d N#JJV$Jdr+p\9iLl'g-*zߣŨD9*lJlSVKKT$gKi# z(؉WѷZř3kdg`oΔdicU^u_˺`C%/8Ԃc}ue8a ?gQt,HuH9@W@U^nAz'7_,P"#-B<ѴB>F`LRQ/S:-1Q3s-٪X0Coy}:ZiW4Q#ƲR^2ɊɩـڽPq1Q0|y⋗N$"B?ͤ$x+=oξzDX-c&;N沄hj !8,T׿ݻ-OWrV'EƲ0clwi\C<bոʁ @g¢ ^RȣjiHiwK_\5Ih9M~l~u\D@,Լm4Rz oFʳV_s-#BC]DcHx@a K_ɲ.*ǒC42NV#2&-Sl~ieDTucY?\#_i[#8FgG@bO w2Z+}I/%ztѮ6gXOLh+S0o 1>joHJ Ԑi.ϪCkx_{vU%*LM:fPcYcPUՋ%8g0c}cDj_%Y‡9 T >B7..-y.t+JÍ0i¨$\ԇWk˘y  mRNIiz~Of'KSWZ֦AYn2c.NrhЎ eBғԓLG Y*ItVXKh5(z)D1M;C:OyV1Gc곳|'PTM߰$_-t#~O!EVsW$jja <6 5|& C_XߪDvEQ#s9adw`aiš5bʦ  ~+xQ|bb=5m`bԜrA_LBJOHNΜ U!@UʤߢG:0ỷTk9| ;Nr% yַQ*;8t'aIm*~lcEpc 7RfuQɓT$ߪuy肄-ag' uo8QI{Kޔө l Y2+#&LG0# .2wOLY5ÝV:ٻ5t|- YB`fA(Q,j}$S#][s5)RyaZaS CJݩޮ,xF`7?wb<ժNe[S($f3p$bc*OxՑq rcnb䞘S Bx1AZEp*RFwgKĊGh|VbZi ѮD|tWbME,/kC<_)Cɺ3 K$g  h:&}`0}`Q(T  ПR"Ur]!7;-5KQM[qm5VY7TQ{ԥgakEw*=; !irĝq"L쐼`uzfH% ՙ{;IJԄ$_%u›ҏR\0{v>B;FPuJbcoɀ'l獤}90IDC㭪]rS#MLCؤ}\Xl=`ҥ8=9M]ZbנG쨱-91A2Ɉ`mk|t80H2%({\ڄ ⅷGiJjw)v0N.B8Nz[`U""4`ex?mT:!u]]a凾X^93ŮÉm "e@8|'?Gd>zj,|"aVוe@[L/-X^` )2FLUxnt eM&:APc_.~c!au]OH|hUN(cim7%RT̻iӧڭGt֥):e7{C˫#eGx_._kBvYk&-8hp5]tu:[k<9"|1`t"nJ<@g.)]9_-zy+7dWq"E,B,R<`O :wI@;a^߶ex4D43hJ]B!ѡ)S`i7+x=`tjRp`Qza/F=V#>.M0-b3i4:ȣ/ *CI+9u( hx ߘ> S#$"<E3`7 탨ϟf,i骊CNS_iˋ~EkBy^6[ ;bEZ7Z',7zd jdiY O~s*HBf!֢01ve)J(F ؝W[dM$OA3|e(fT[d66־Gp,0"ho=_<:. ^r鯯  et{4F_~pǘaU1 {vq;asYܭ{buX?O#MZPM U~\oMlU6.?V'g(/<3 ܾ41]ɳkÿ U4;XD&JҨ#mZE0?% 3mF5;s7؝T!\F"ʡp2BٵW6@wXe uJ 6q>P۵۝b9bx )$fjQm&_c?qtsAĕT/Fb:`qnq^YDj)N!{X B]G؆RsMofQƝ 3Gm1Z*jrP: 5=K?K@2 Ibi5 .ɐWJ*:QfPQMȶd)&f߂F_g9;ǠI⼐o5i68 }r4N5' ,V<1[<6ӡu <ˠ9Wr:5z7:`j#* *loJ<[Qvż~cBrY22(k쮁aFa6jr1Ο6.c%xĪglO9;} Z&y|ɥ/&}6ƽNJ}[PaD Vʈ)]m=VobIV{Ykb=Gcg6ۗ.BwfmjSQGϮ MRq 0h}pc#zJ ˅ $O~ҋܛd—IAK-v{+=;oMܸ+Wvq7Ax'9FsH|sNB݃V=:tqrosDM]3@1TY1lrOc-̦gn˗?<=n{I :I[J,ۍtTߴ42˔3^ˬelNL)m^:Ėj^ 78x%9uHD]! Ӹ~q )a0 fԣ t_x^ּ(f=qܢqQICLbwˇ+ρRKQaRB$Q` S<`'`҂k}BjyuXKC#Vl +n3:!"JwbA}(;w +GB6eUmNEv ӖMĦ97 ;fNw$/kTxFϞUD?N k;$E{w!Zp]0 >R?@J:ʂDUX N:a-gͯ',BQ&k,#c@zTsDaѤ9q$yH;KK:;ַ$`uSsZQYwg<[*Ng/Uy?T٨y>fw<$S ZKFN8ޚA`m>-`TdOfkL 7%uB :oLo{Sh* u&{9)^}SO:Igu(*"=m~EqmWaePM\ =&`1G[(PeKrflw6AmٌC<)}9h]gIr#O>X(-;CGB;L蔠]`~$7s:XLuϮ,3LO.ƅr^NFttH0D*'⟰?-1f3Q)(/oNj,>Ⱥ zj,sIi3,GXHj×Zď(3j? v ]'*V~us,Ώ:_wMR% \4׫0.K'%#ݎ@TdZ!]B'2}q8Q\t0OxBo犰L[s/d)ѰR-hZY"mqj[g&qAݓCK!䆸bF&c6t')d4ƒhI1Jʪ|ϲܮNp$dlF'U&5Wa6I[~ ˷ZӴ1tpm[f΃)~z7k" yןmܨdM2$\0<` #V`V|n_fGԖUвs$#=-e!,1dW[XQձaN8!Bj4{ t@wft 31u ?AVe%LYJsQIo)XoTY*>\4GʎBBBQWxO 5Wñ7%veozp^A|bיߤ2EU&w /GOZfOo4Kl VMxTw^ٗ01飩\V ܛDtR:M!עicWux'y*ʄf%GkyHQ4܍^'nRKtG|>8 z'IC," >׀4u70n3U2WR_^nן:u^^{<|}!QaCpܫ??Dd5/BMUS%dxû:+GT|{f~f3DCyCOC/|xQ?N,aKg]asE2Df7eaEADGn:axd BZ:I}Tew S249Fb,|C'UdӜ(Uǿ݂8:+KrӨ}5! FX+\M&M"8yHMQH\.Y>3x̾"fvU7 fc ~fz+X8 P^QUȎ,I OV'kb(r1BlbY{!*}^)Y̩0ezy huJAw46{*2=(t^d\8:Ӕn}& ʹxy!/Эn{f*J|m<Ԭ{l\krQa|tYc3!= ߷dU4s`d R ܅]4{pe%$ ՋSSJc۽~#E`,[#OHVO][sMcue憄lYOtc^,^Uzig3USӜ˿q4|sޗDF({"wRgTianX*t†uYA7b9WÅU rFfTT+CA5ͮlq|hM_0C[vYy['E^>&J:B҆{o7wj*!R2m T׸g!p2iPE17lH cׄuW_3KNG Nklu/ %+KY.bfKOji;h IJfKt+W OK~5WӥN' y_b*҄FMT9Ww$OS[/KMZPkDQ{31bBuQsxDž:NCK&2B; I eHMVɡSe/v> qa 7Y/Ymx =?X2-e|GH]oLJV% .Ը9RCfoUfv (oɩM!YKnM}B5[`8c8lyP&سDy'Ec *>GY~y[Ѣԁd: `B͢DE(z3C <H@ o|ߵq;%O7Hʞ_-e9!P_m)`%9fQėyf)faTW/uOS B#:Vl(+1oa:8[md 7O"S|' O5}<b_1@"<\8ޜ2؍ZeIVi VT=r-Plx/>L^ ෤u}2$87&nH-mX:kIs+H*N_(waM$A$Q!Cvl@ab;ʯ :+2A,xSD]2XJ T$@&0.Bo>/e;)Nbݻ Ayc+2E4Jڝ rϬLB 5ɘl_,.} 9!@W폤 e֨4zJkf#:ɏjaVgF>ڝen`9DQ&!#3~4Fǹ-g#A龉<ğ~^/漦.OwHOtuu*z1WZ[l]$6l r?m ˔fmME3 4zPzŽi6E ~u_DxZ2OܨoqTT/տ=!IU(:>+6ޯ~ W%1qQzOd`±9QOeLr{b0P$%/C=\n $?- .֧UT^~3Y֨ q@$'k|'q59xXFlFZR V<:hSa+YFt _1M MV"S/-xXwAcՁ{5wҐPgVJ,Y:|+Ǎm01e덅\]۬:'Uj>j/"1܆āQXdNMy8E?_ X LOQHr;gX߷$t?;3~yNYݝXhbG"Hw<iNRŠ'̸3?T(f*5.='0mɃ7qՊwW*]$2F :w9bzb]O&0_?N'eoɨ3~X'8@8˯| ɰF[4w,CoLW/ł:"‚7J3]bg$B>J=lwX sE,2dM`@SA"O$KJZlLyNnz;6OJ_P=:UY(8hLAg2z|rZ`"lnKV]6:uTA,F[t$BԓzL{TIqgT49g:S!pr/{QPG: $'F1e sX}`SDRKd Bd|T[~ ZNBw`D=TEP8u)bC+8Ij׸@sz6Q0d;lOޝ:AxFrl=0vW)8JWpF m)I/JUe tt Σ)i^q/KT8D u/E\OD=&)5jHO+OV0:;[8C L5!]pΪ[ħR Ť a.9w [oVfۘ.X;dzHf)vٜt $Q*)adm14!~c ejS \0+ L jD#%<(#ǩ@ۅ\0ȹ`pc ETڑÉT}ۍzqz9\y֑ʲMj R>>Tv՗:r442ڷ6oޖgċ>`d9 "Z2%gD!jXB:Ak b@;~rO?Bl@ [4B\,Ӳf#mp[(^R=bhYYG/| ޥ! M">Еݤ9iNE@d.R@P8cSrgk1ĹWTq6~AQqDg+פb$K1T܍6N! VFrVcM1ć]|:I oSL)w+P ʀ0=iiv qҙvi $q-J;oQ枿0gSqZT>WV8Eo\J1:pS\=2%ۍP}Bo\Nczc*u8VlX"Cs/eF47R9K^Uٮ@K~>FԘv!(?y9\H/4/or-V6O4Y#od*Jsm{y衘+'W+nw~s* P213Ed<xyT(᭸.!Gxv24\f#+(Zf\l;FP*0C{fjKfsd (eΊHfǞ*cC/0ݜL\fb Ux)'`b4"qv] ADNϝ*2=r ҡB~⮵TL0@mh.bަzrTY.c p2 Zϰ*lk u?_BY*~%=o!:CQ~mH~8w,%Y;X$Svx{]p#(XUul*'sLmǵ%&T%6=ICYCF+ǻAz>e^ڬ_cNwgQVv:tʣ_9g7Y5ʕ巶˭ʙ{k6tḵӧS ?NaCQhvy/ǚjazQZ\)2qmN&HwZ Sg~Tx8pH+ڢNŜ(5L⨁TE5x"seqB!ݏź}ݔd<ˑOՎ/L'C(%.Z9bV́ʼ.}6ڂj{_cَi<.O8u'XGfB@ێ> Ӑ M2TW .dqE|?r`Q=j4(]G&o} $L_aOش0;;\q́6/m-A*%L(X}q{Qm5az剭bi =J *|BZ.< wGo3vG>%Tĭ#8I#vn'*uSdÈșRcqCP~!"cilvTȶQx{GdZ[]$'?{jH^w9sPŒgO]|`B1=g3D#_X;pȏrXnuhLDATCY~gm&A_9F O ڹS'?<"5U@ ?:",/9y%UU(`0,#­31VJBO$@/x}FƄ-MEˊj5|[5 36ƘJ c"46r: $θ?1"i @kld]+zKv[&AJ>}Na0. I u[p`7ԛRR:&#**:1*%FFhI=8 5蟴FW)JZwbG4fRnT?1x "i*!G90߿ۗMژ,|R$y`ULzfH!6c晷Uا,{_DKn%eZGK_қC *Y Taitҗ.o9k x}zWp7:yϏ$\$aܙ/*47;Jbb)mFۢҊ݊(V |h~gB]D]JmY, VZqKO^ X(,:Y_S )SDHV3$^SWFƖO`_S*禎 "Bb_kv'l8its1ԙ]Y[ď,y07.唸XYoo5ʱFgMcL\KHqeZQ28U]x1bz'[500l(%]^ z-bp1)7̅эZz9t>`O~>#U*HRyRH]jn幘QVnl}_ze#JZdb o$R#}2f2A~hx:|W|(VJwЛ]#x]v +Jv~,Z+ #dъYth!N5utwȇ/8D?Zښ6N(t1sc?ф$ 0zqG(;&^d;o ai‡X2:X +Tގ-eiy?LI@}a&0xt*Pr!kߣq𱳌HWò^W%jfVlR`8xѭ:çFmy3QN4:Md )SCk_[u.oٟ!FzR6qI 9O\2"qQ~t} L]7NU /K2Guj K?(ٯj3,Fo8<A*bPa1o?XWc|׵$xո)Txx;rfv3#DѹV:SF cO@ v ^IFoJr}a?[#} 泴cRGR's[Q̔:qAcpeScwyQ&1XV cϕ{ap <_gOFy%a 90IQ @YGI KTSИ9Q\4x '-)4G K]g8bB>w-_-gop@H _'{Rg ԓ@|=?$ବ $ul IkE6sQd/w'!! ́6Dz4"BS akH}x=A2 Oחt&A*\ڨRt3V)ŀz邛P 2IW.jeIS#ֿ*i7~?tI(ǼY}D+EZnjn̻C~G&vFОUOh [0bm(4rR4\:|5921aعNch- xQojU K.3YjʨZ*_RcJ3aw3o!*1cWCu z>&j^/\z& 3Z0gUdE>6 yWbkӢ??oRkO2>;٦CzVY/P9|}.|HR|!Cͬo`k Ajg}4Y{Wq^Jӕ5,c4,pJt1X9AL/(-X ]/}C*h1̧xS[kf4w(!fk՗{ Ä|4tasHXJR( :7dhJK~9c@62 ΂! 1ڐnFb6z!\MIn#S :JL E4+f[Fo}ꃃ|(XLBjij+<3@MHwrde]@=3M6CȱU :}/aQvWEgviw0r#d,8;ғ"u"6x2jCi0J݇EDssD=hu!zzbJGÖ892~%||9s/OZ<&gibwOx_ɿ WDt3︙dU;%A/Ź6QwRO({c82!T-ߞFogbo--3IA4,/RP ~ -'jsHoucT4wW:_EqbU7=rT \[F SQ%̕ek޹5%MP}Ka{)"Y\cA&<!S?LBNnh:UMtQT±7pBȋJw5ơ,چnAA+5 r.F.6ⰜZdWŝ1O?h@:o mh Q#`ZU8Hu`EpU&NZ%J%2EjoDxYmT_hQdNw̡v$LŭO3Jov[ؾ#2>A8`B+%Z?v- O`w~ا=w yW(Q/53M\`n2(ӏ p[[TXuMpo]ӄ%K.1m9n.;PY0 )m T.~{!Z7҂wZ$rAG Yd`+b:kdӶ W90ϥIK>axvt 6CL)xv'ADkYM*h9}YARDOX)b:}5tYZ(~ n<(亐6P6>[ aдi[GٯWy(c}_[u=k&Æ\*)mw=}hW+巪E@hA4CΙM;5CwO󓸩b_4 #g1)?Qk T4 _To czh- 9Y4d2E:X a7 v'(쏞b?R[P $`VP8`A=nvu,] 3PDK 4Q20E5/~?9r͙`Z{_;3ON{fsXG2;Ӈ`ǝ%YJ2k̥Oވ8b`I?[[@90ȌfqHc>r.|2.3bXt9{tŊWSJ0.% EY3I[C+|870 gh w݋vjIKofe{ ] tiz}҅JuP>O]͖74yhy)~d ^NK$mΖxE~<[Ki 8(\(`]2P<]KEt˰.wO3l3Abc|ĦofWD"%¾k Dr:?CmwM[y0FTˆdKe\*- %4U,{Ibv5!EoW9k*"p#k$ڙL^Y)QIתrK㊣N^fp4  ݤ}\6P"O%i%*j-X$g/9>w7*W$ifh;8㍗{ "kK͊BdO%1?Zb+6jZ͓3tp2#a|_ K~U_St^%;~5o,jk{\la@ɾ`=H݂:m@PVfuԨM?ȴÅwEq'?K.7 5pL]Ek.&cŋ/# `9ˍKJ텳*`3v w5hM Pbl _M=Wڹ:- C(ejǒm>(#0Hח)zm>(J0U}}aj]w^vl[sMdEx}^,)ö,+\FzbN0O~8Y3Ү[U,N (OZPpf1[en8ʭ9^F|tK+uD}ۀpuK2mr\d k>Lq?*Tu!WE7Ul\Sm{ =".ݮvA oה(u% pԤF,Cw XuH,qoH}܁Kh~Zl8 ]%?Lj"O6mLFO2Z$JXͶ  r>QϠHaRR9b\4aBw敼EQarEMSA?=4̗*:X^{P`Fv/.;tëcژZVXUa7-T Hx_tcQpl"PRvC8%TЄ8BCx~U<evԿg6 sV*jt+PD?jՔoxViIomѐGh]}Ί:%55K5JC֣ӐɨF%} QsJ@Xl@i+f@j q"F>l[A L*Y&IQƺ|7l8|=zVWo4wWzjaѶzV?69+syuowA3r'3[͑2-23p 4dm ~Kڽo[-=M"gRo TD1tj0>Q>,BZ] ɚqOu >'~ {ad 19JF<҉xe [V'Uoxۛ  9/<֦fra9pި(Ҕ3I" 兿{PA䄾p@bN9p\ҍEG{C9A }} !7}Nj>0 "ڈa3,B4pwC%A} +gled4=&1l+}kZudVYx=ld7LuiL4'jCc+t <D *c-I4>pؘHqcA"j΄+,lM?pFߥ19wqS]E S$f(MC!D/ѳ@P<{5Ȭ 0úm"(+YZ8 Al/|U%!T|DpxQN V/?`KmQ YaC'έTЬ8c>DuA@pg٪ID}b{Ȫ^U@.+΢O2@9U{q۪>'td`tbE3,,l-zFM>7ZXyտXƂcoصL L{)lHSZM,r v3jE \*zwݝ4t[;fgWlZM$ՔV#r}廘ҀxϺr{ݝGfCc rпnlFWJ!d1=rA*!6Tyhȣ?4"?bpyܲQF*Z7H*?*!}=P?X\6;h*~lDM֘Mlzxw/ẘmԤlMFT-:hY~Y6jVPDn9uhȉRL(u҆Ď Yޖ9i|KOU,qG>ұb.l:j:ܫ/}>ҩ4zS=%08j:ppTrhٔ:y /gL,@tS g"^vu7%s"%jF0.~GIS>1Yy%pjf_lo\Ebyu{I;j:8Q+cbE #/ Cud9]@3~F!1[x}),ڬ..:u+]5.!O Ts)`/9?pB 9â3& F`~4$,Y\ȨW$7ny\GKxqy-l9p{,#"ں_i1:Csjƙ mzmi*tA̼vŅT]g%طd!si khEZ:Az0 'i,H19Jy7;[T[Q5V>ASzӐw s7Rtcq|%ǑsSm5Ԥ9<9E8su/xQclnI YO./MDyuRԤ KS9xo=nIbP'+еz^xeOhQ;Q~\r^o?NEhag.bA*0%Ջ,28= cLZ+gE jX8]'rXbюj 6e&(.ch<TNl,v&OOݷ>;۹*ŋ*YrfJfS7݄BܠkKkTI 8Y ܝ>uF%m vvh[b%tT/Dz"h? NOY}iK? ffG^yΑY% .5[vzcT/Xlk痯)6>O ,\Rh_sHHBwR[U"*gRz~$xAA++=8/3Wk$z}WXM@PZ{k*ˇ8$*Obk6 a΅FO]nb@aU|n rnKЀPYaN_(CG9ƛ{ {@'(~]i͂V,:Ok34ؾչ=]6s/S$_;aݝoQ w- hl+nD'1k1F4==e5,_o xcZĭT?dSQ_b"{]Zs}:lsu#Gdx91Ri HC+ (1f >ݾY<idžywg;#+HxDdC.Í06!LUHn֋ɢV[nΠwvOӶ쪓L˷Qمe#Ԫ#.B^1S9 *M;|YXrK&FZHiKa챷5aB&D+NB89w2F%zŖN!Q&!WxE)}(#>+H3OvDINϖhM,-s^zm7 q1 UKHi%H)"UuLL Hk`(pZ  dD]IY&Y\:yVL5$#|4l]pIޘq]=_ӖPs,$X%yDz[]&BJ M)3"k}|HF~_{b#mnABw"h\ǻO4@*P4B"৒fO1F< jћL95Y43`!zrb(p,P{$!cT GpGӵ'RLvU'׼ 0Lz闽9Nȫj5k"*Nʪ;3Ќcˏ:4r i"O͛Ch)kYAx" tƣa{K$i3gQ$/wcglixC<=IE 2Vf%6Hq٪0D\6ŽX.P()6@, ˙:W[)Pk>)(R:ê}2 ;㝎Xk! g`\"ش :ݛ3u>1a:@R4.=F^ٛ3oA/dl !H~A崨q 0BP^ Uk+aPj࡯n,6ҵiX`~>&qs+͹-'kLAڙYEKt*{sWg 5aA e 3]&وiKy|DlERl=s+~ş*')f턢zԯ8$g +T&["$qk:K8=8c@@뫂s(!)o1N|F~0ݤ붶XbIu2*  g܋ Xb#$nU4A}U9jmGl?D mf_;M0N߃ -35dLT Eo&L&:mkjo؅X.sCUAZW#!oAFNn0bgwƢaRڞa]:.sqgBu95H]iUb!)M:LNx"Gv4w}4b QOh=&Ta.=nR#ݙTF(qGjP~AJ\3T`D5"Z9ވu uE͐\ #.dS^ry4ձ +p/i +udb{Y袳TKrV1']81SQȑA376՚MUTf=ߊSm>tƚ^>"TT6fYŬ)$,\B:?tO#߅< i5ptlp 1gzQa`ﲹG6ȭ)-` Y9˖0@pMì){c8N((qXT8~+({[?5tۏ- 9 jE'1%YK!1cs}j' 2!P$4!N_$\޻ROFt:p/aÏ_qkbAjW4YDI@S#*tsQ@T9+{K _[kҩ qrXQH'^f13OH}U䦾qkֳ= Pv4eʀSoQ⑤'PGxZN3}R\.Cz嬱ƵI+'3498'#с%`o8ޱa@da>qH6;oLlD:e'@Ү #I[cOFjq&?P/C:e' !N#/xD9EbVzLYZݚQPP][j5>1Ä ˀE=pwMχj6Y%pCRJ_U&O{Kpٿ3V2pd|,b^}>@HTT H͕8.vPPap&_ =5r4/ nAџ(!Vpt'c)ihəY1Mrޟ5]LKBéz${vd Zn=~~ lTnT}wK 2~zby+=*3-ڸ(VOaY#}ɨ_cυ|`6q 64D9XO"^V_8w|zs^15̿48yy:@DNlvDun15 6a@O(.9F{8"\XjN6(U>6aTݝ .#ue̟%bXჳz_~ ͋eXњs\WZ6@GH;`Y@}Đf1֋t0)6|e&eIJ^iezhOݍ }J_jּW'ɰQ`1(,}o RwEE}.B穚] },?xA)qrЎq6H^;U$bRh6nB{-TBW֬:Vן~ն`#I%IiܠS{FrSpy&_s1&ի.I|s3 /I-jzc׋^dF|죈{c&57d8$o&6YQW`&[ _).Gxh R_t Q y-DK&(RVAfz7Od{[hut+d0 oY?}NϤ>Vb#hLPTJk~@fI+-D%ҷ8'̽E}C"eZkǕX:T\kW}jgp"y)d4HҪH Gx78=RټWeuK~<<CyucO&\G)L"BC nK?h+@To1\"/ee0=A;O(hVAwcoSV [y/j>iGXdsbBlusl<0jaRt;8x"`eoE H :0ƈW:UZ\_FށK[DOs74?|YSGˮ@5}"Ǘ!'9RZAkE&hΤZrnNύȴpiϹ[蹒exDEσ(*T}qn\:   t~;0'|h%,`Ӡi3UDnkbW4 Jbi"u*W|)fa*Җ '5^񁸯K\[籰S=Rڈ␅H {uib13]~)#N a{uykڻg8)l {Gn2 0~gŘaZ"\؋sȎquxSU^wNEMM5|( )O̚> wzר]=G=Ķ`ڐUʼnkCRAMLwmF".T6|x@`6tG+ǡiD: S@AрXZe`if[اLV*4"VLfDlzY|omna^WNTal[=ǃ ǩAQPWKe;9veM|kcsQ#}DnP&G!԰k4<ݯj>~=T9whCT@ְ8s"+ݥe$Z+C>Gc%aP><1M&&? N{o30{>6(pXbXmC{T_<X!1_mFQ1|y}?xuaR-Ylf# -ɽn8+(4Zo =eUC`T@ 'UN!?Ɯvt`fS0 6>!&8xq?x~* 8cQM?au޹/K4 )/pӓ"H- Ui 2M 4Xk ~_ArH H{RTY"]7Kr7 1f"2KXw D/=ՙ =+}] U{iAn@Z̛-.gJnz"qhΜzDo(v"_g_|j]b&芶3 ϴFf{Vy`IɣX^Y9{fb~I^E(/H@9;/E%'>d *"@ wTP>rh,Ө$]-{gOm x Xdtxl8sţ@VPPc3ciZQTʃN]p =/D :R݈7d.8pD3 yCy:Z l WšSNzlM 4oF3AYfUPȕ|~fX36i>2WjcwGU^0mE{<|6ŇA;sk #w;guy\O rN4 }N3:#Bùal ƈD\-nn E<`Ī]EDcӭܡZby&wXXc?Ľ Tύ8.4vWT g>!0ۭLγ1JC*i:WɁf>6ICԧ,;C㉳hwp%f6;z[]dC$/N YRCtEe9(:R*7:PTU?4F{ B]AL"}/*'cTҩ>d~w!Na9q$f=a蝫dRaF&0\?I*'{BENYls84Zϫ[&4;\bءY>yg>L ّg}3]9b~4;c;{8w=n}cE#g!Zy8M- L3KQM`:M"Žվ0tlavrɠч(6\gb!ӑEm=;kl=\l~TN9,3D`WH/$9ŷA|@oi0# 䆯NJ£t,ps>-t'yPKbZuIB@?A8H0@uzHYj\.ک8D/Fk^rɲB_ʈ%^D0:en ^x:[2I#>~V5O /<;z{zoJdU q2!$'(:|,^$=1){PjNW̅;ZNa `ju Klk{Ybkm ="{XDcUg]/Lh:MA!bWk~mfqV9"H]1?]gbϤ aw<π wtUź^hC&m4I@>Z"\=Fřv[ug-u5шC`:z\4Aނ6e,;9D_}߄ЦKk3]4XUdi!+rIxC/E,*u,EKSوTa' B4"]pGja*&C6&2J 1sĪAJ)QU=(%|g- L vlUޘ`^2s ԥvL ?l1/fBdL%EJ)OCYH>fӬ kSEX<4s 2/$2Vgb-sŐHMweB=0&Q m~G)K`p@BUJۙ-E =r5rn9:t{| Hvg8Usx`tHo:>"O= x,ѷxlw3yt"r?]4ΝQdt))읏 +D+BFqάdFDؘBP}c  d1^ZGK*}wt>y+=n4FHL,Z3 xyK!nH|Eau Zv'ىav!r_m&JgޅK3?cJX3<7yCWݱ 3ɡM"YaB/XS9,V£#0Pi'5<0(5:T]>ڠ<+Z+.Zy8v'AMZS"tF83qL?ZVV21TfNo͜2n::o6K2Y \0Ɓ̴S%1s+b~fFpZ`IND H'%%Z Iu9! ؊Мoe25U Bà -3߄$v:oydstsUӲ)=S]iu*؈ڰ=Y>䠗yD_ق-CK4-57HNQG Mlc»{R,aL8imC۩-,'ƀ#=|&:Y|x1LͰP#2TG oM 5nir?T'.>$Q"J婪%擄L1͠wJ4/5J_@(!l"}v~N$pg|.hS82 ՑZ/|4kMN~pIxҎ5G9:NȤ<܁v`2&ʼKȿy^WrߤCNWPrt^$. A,J+zO|"9B8fl4~$8?Csg*{$HHqluvGwqS9d eN̙B)Vl% vk6>K@ʄ9n\OѴ$E4a4l'Ʉ2g~b@<Ot0!Wj2dKҁȸ4= UC"EPL*o[}ad3P۠4'/[u T >Bϣ@i NU6hsnI@,oR?N7eR7y] {D:$NʃU}S"]XB^npr;28;y3P;o 9-o|dyRJ +quvۛyfF֪.W(9Q qAɖ[R(hor^yVifbsR>25.,\l/☉a'X)KO 29@RAj-Oс9O"p+3aKΝ$mS@-pjP˜3Ps>@XɤApe _ZYQ!8VU oa:ӇII<$w}Q?ll_HPA=p0L$ⓤi ȱ(ELKF.Q> ܶ BV ^m&&I]e[:-6[AE؃%0K"-K.;vvѳUSɱt %`fR,M[n ! ;*geg ⌈g<}IdNzhN\&P|rChQ?Ƶ(arv5Fw|gNG?~K'ӦrŋIQpheP66f%NܤB$Dh|fӾ80 LL:+$; =IF,@ ]WPBouZ~9XN`$%ЯLaw%3/:#n$68{d843gKCa*h`IEҲ]+V XlxEeERMy"6VG?"34#(VRd8tř.1owƪSn cB9_ TnfM&JzBN1cC{ RkaI6%)F(jq((61:Ng 7K)C*+_`=ID'?)** δu1/_)E0'&o+fy!oxf! ڞ(6vBȤy}4$9^C)7ߏh*f.@7xkHTsɌ͝t6j6 2N~̓Wн`}<.+:: =CTl> --G!ƁY(۲%V)Pϯ]Etxȍ\Ic-->ԖF,ܛ8UX`d m1c$ ,1jc. 4~Œ1#zͼR&c drn lpK;xnN8;6xMwoBskH &NE$l"џ#Y45TW_GZDb#%4-]1A}?0Lȵ x.g6]{EIVb=zzVY"sH T, U:ZU) ՛ EP^iO葡ys;WI.ps( '֔\TFK> yt3$|m%bf,Z1 ("XvߤwR^2œ}cpwHeldS4R~k_{Z/H m@CyoG6:XIBB[TLI9\\:̈́\<_O1n gX{YP3**v||pJkV u|K7QSLM e*IɂYJ: hEWNkTa;8@PnگP_fJὀyN'ir04mh Mjy+i.NO9C3cx65Rc`5ĥ1z3r7ڄ 1tAG[&.CŔj>fd{"lO54Z^o'@f[J ̸;/!9b_x[淚8VҌr9e(|JE2L!o7[!`?ӣQ841[%ÎJgpp)VU2bA&Xc$~5\b,f9t&l,b3NRDKqU/"+ܫ}UCuM>8O_ZZX&AM ?/^zЁ5>D|d:^Oqj?{o{8ӤIq*lPQ)etN8qmSƀzH 9Pgb'vxL <7C=?i?{{U]ᐋ^aegg)RfQ:,@LoF$=K̀2%he8&'ẽ#%HֺJ+I,+_CbN4bhn]VjjΎuHǧb"}# +Zu/cXcAL-P$աyU,s"73^:v?;nҙn[TSvNt?|ln0kEF>UXi-g]㐌*aö.x{q|KM#eʱ'ds5`ߣ"~_jIq6z,^%P4(Z|a*s -"b%ᚅ^eŪP1]ipQRxEu MA*m-w&e'R>9\ʕLU8mXnBMm:Й8q6\G3٦LXLJdW}^Dixg7k a p3^s6 o" `*팊CDq3v>Jڴ1Vzv xٌwR`~ˬ80\UEM!e `"UB 9BA6,CygG-5C]w_L46 ?8-91)XF̑ZZp9&wXO5(w^i<6e&J/5X!D{[Df7y^Jcη_EA:yӴ;ۮ;i#8v-1Or䧄A_D؎Q?Nat1[|x[IceEAؤ` *K|7cP.e\#NN:S}&>kLΜ+b)jN^l8&#hTcPr.!\d$NGv /)iض LJ1_hvX2sDjPJ< Cs,gӉ#$cD(¼/ʓg8ȴ r@MK t>Ê@jf< 붧 %R"P4*(nx`$!*-m i@8)/c&'Fo6&YNs#bvTOOΔ⪜pTg(Vd ;qJ@}Ml|hCt9fwlA42}:_ Vtfv.doT;W81MqQ&Vļ87kQcօŶ=|@1w]Ԥ)Ə_bnEge?² h=X' ´@NBVrjr@B'8>V_KJɩhO-_Nsjr|M3fBr;gEʛE׭NXXF}C0nlBc(6?_߱UHIsaIMaoTKMW!4$][WIgWf&Viwg5uwPo3!! 9_2f\:Qbz(hj=ٳ#'G#v6d֓w.>Ob ao#t'(VP=C \р Uϧճ!y@͗087ޅZ_^T* qPSke)K;)hs |X.K$$[rLdd a2]y =tJ ͆n[|r6q"Znnֵbo8€VmIb]*/odG]+4&v&AXxΐ }]6ƟU9= a K 91c W胄jv',uFc۷QbLȊMwG98qfP_Q^{Axӽ`@ [hZS! PIR7748B0a3G:U}ŗ@YvHyQ?DX -[@"6eye 80. ;E)u-($rI̝\)!^qiJ[?Sukyv)qc{[ ~hv|.˓S5twYn(L5X\(d?K~;H`>Тd˭E'dsT\*PtGf~mM]NI7l(bR&ҙB%7;čzLw EFH)HJXVhgGzVEyLjYoI-eJ$=~t i4V3#1ێ]z?,ߊJTr cBhѶ (Ysb# k[X5o 俺0ն i6*j.]4PHO_gH PCۜDSkG Hw{+?/y=?n):qK~/7R<:j/dN}/%$%V\N򢇷KR#.#lC\K9hS(S4z?[D5f7ƽ%@[A!&e*qIj_*O:".U쫆az IK_l/zB"Y)ڸX6R52[c9j.s92Xb<^PQ=-V+ڬ w3uYdp~ytfPv;c^T}]}`F n&+5f/0mϋ{䊅V@ViR\2VW VvʖԹfgCҳU(,*~N!itjT1gsgGQ zuwb<&-wӒx z V =wd`yh [ubStU* p?46pC$* ] }Ә3 j0(qP1 tѭ{ q6_u DGlz25@RM[ѓzKDŴȳ&"I=@6᡼_fuuOE>xjq۽b47*FN^#j 3Ngu>M] @əpTN2lCfaOGEGbǜ/ON[/o*IJAc79Uy8Z7QHm:y5j݇Ajɫ٦ `B6qCa"(zӠ<<*ȍ@Qs@|}@7JU%#}+Br ޫ1 '%ԕk˴op|l/3ωR$Tj~~DLPUw i`Xo:tƐH-_cCApX^%I% #&cಬGegO dC>gZ)*=MZ>Hppt.ٛfo-]<ȀJ @@EE1N-U/禶L\/FRh6--px/ᚚ+ ٣ao ;xosnxÏs Qw Ōꆄ`B` -L+`21=0{s o,RЙ# WeCJ_g )҂WzlUbn61WÃBA)aQUgCmXi_w+`'fЯ0Ę($Ab8 Sb6C~PLz0܀;V.25^~ˤw/xm}F_32Hbyuc;꽻?L_}IlT/ ʖqH\pgv'U|Vߝ(hQ< LVxI3+Gb;Y Z4mx'?C)n'e&H1ʑH0e:Fص_f;0w"i9؏-KtL N bb䫋XﶚdLQX6y%EJ;Ow3PY6s7,Ft8;r^K!CY{@)"y1E+ !FQ7wi$w* Xqw  SN 7O:ݎ4[Ɲ3i5ѥɽB]~Sk=ҫ YRxznAs! NPP+SM܈Z "I92F ѕM&s% |HwM]?G25[Хwi l4 H>ͦ{qq! 3n6r&x)YBw;~20t_Dz#%@vcu] WϩB6\ c6myBdA"6IBU]+ϸjeXes[\uarƒ`:V*:AHd^wPS9`O~oVdS!AY pkP(o=w]\cַh<ɏi%-g{蝱parAafKq[SSLdlNBOt:"gϾ&Ncn$͹{xKH_n>AnHtGK#G*60U~'TZMݍmLJL81Wp&C6@yO]`3|ˋxi3ě>BxN+F?|yum-HP>01IzX?X?8Y[,Xfs &9%,D0ٿfGQ.)e/QEY{qG~ W  1g0r=oV}bǢ1;]ځJ ѶJY /+}sP9j)q5i'@tY F_ i G?Ff0[&4g2xGOQ:Ld1=WSxQ/Q*j8 t{d7:]+4Sצ#iASzmmn^&ENyB!޶ ]~'4%x꤄b ʶ?C>ve5 e~p\Qbc}}jg 0d IXφ%((X)?ZFC-|2ݚokބ̀6Y.t5="B2iEKhh⽗Xz/4~P-CNgiݶSBr?Y94v}p^9VF\x 7*X,y K,Jg w2xDIe^π):7QS>u'j#ZA绁]؟FqM^^m^4v7G9)e]Aa/U*.{IxW ~/!cO{'Zʴz2|.`T:85Nr6נtߋgdvS7͕ѐ;W$!hp6ξŇ(`pFB,Ǝ}(avsYSNDF.ntsQ$A.)ax /Jb(ޑV-M,XVUl Y>K.s9GC!\TXf 0}=p׌JRba:s#ZE)on8UX{ .Ŝ1hMU [Gq&nxò[NK\~Dih,;ݶG-H-!tzD %_g͍H;-vYtP>MܩN1{o3@mYXaUf|o$d#/~.ԒY]-{V}LQɉ7?R-1z>!hJ\1G꘢DvM"w=K(Ci2a e'e4R5g({@DR#e,CR[A(Pxc>)R7 7KH. -O utmx4ޚq}'OD䞹2\>+oӖ5(n;j N'ygФ(o36m:ߊ D pfy3@4/FCV@)khYkYK4|P$`/moPe6y9 fW?vF> ۉ71ozi{v8:Ik4x5x{Q\'v O-A~ن,N &͹ cDI9*Z8ŖhaW2e4vشH'i50BKk1d̢ FPoç-y۫&wpy-twa1 dqoXrJH8_plbc2hMVB9 7#Z5,M ^ck3!3rxfY+;+fJf8\?@|8.Eh3> : cq}P'RB玣lô%:/H1UDiZ!*.o50!Tm|45(v82|hyfcfxi6^Mq Mzuṫ{R9әT*-yM7xl+M]с-]sHi8laŹbaƊΗIJ&A; 3®8۠ҵxUMH0+6Fl GUJa-&ohk1~,xL~D3yygeH鴠hrƉf7~z<G5%nem|h7ue4S˳mu7L^$J8FV(A_OnPlCgzbXBGdL_S9م7uvzK!7r/@AܕA֜Q]Խ榭DT te V -%˂ץ$K1n8_2hQ?jEÝYC7 wE_d\9/>ǒJPՖI- -uw>#Of.?30xPIǪ!wb9"v}T0|2ĜhgtN#% l fàrB†[ <(h*+k)WaUXˊ*n|}T v=ijl>/8dyOfg/zWQfE +;'аktFZGzMP]4p9P1ݥ FC^ ԉjXd,z \fZ/B @6 ץGU`w̹(&ʐiKi!>Pf #@ócfAL W,M,.nI=ʼn">:'L|NW) X+^꒫b apk`aHĹKF(.&v@W/HI28ȏnvҦ;Sr[72K )IvD=ؚ7z8;c}Q[$7ϣqKN;KV 1.аZyQ뱓H466/5f"j`*B|'cČkw3$?Fd pΰo%y`:g^Q60Yk1#yƦ o\h얟4ą %,Phڜ +2|-bHBY&~r*|C7{!lߐ/hVḺM`YaBtIYGI2irPFҷ礢~1):]vq=?Kdr@'v.3tf.x[5G=q M:jTLAw'vyWlKE xgKxIg^=]hA~F 8p }/i<{$n;b<"t 1ʣ ,H)\oO.|Bԑr})dzx6a~d(&,-T8${)A8dz`?vdkR2rŵf6jZ\Y, !;ӹx{1"@w(KpVwT-} *v{$X;5`&|vUsp L; F %ב+K0VD V۷;%u H^;e^W"Í*6HI1VV &̦NKJ"TdP8cElJ 1!E7D(l?4HC|s;(>V SͶ+Z;+\!~wT0Up':S96z n6n=M=M[(XD9&'y'ܙ52" + /?jsQYU=̣\_=76ɑp75oI%\笹n98hNޝy2қYhF6Cghh%sD7"Y>CLmRB6t-#0+ez+>\Q9^6A%vںAD}/%h5c%( ~P#M}9= SRWdfJ 4GSgI>Jˮv~Q~cI^3+ m1C&W{$Zd&[TZ8ǠpfdlTStW͎n '}3I{5pt>ebpj9͇9 .4 /Z'#acs( %IOZsE2m['ܹ-H AŽJQv5ض덼~/t!v:E>b`6X"V<޺vFay,'grtoh؁2;67)P(+~(VUJYe=hL4{`5~ݐ3zu\2osc>=Tcت&-!A4e˚B]JЊK oӖT^fs>e6jIйr3@SB/idcB0 p*qgR;UMy]hRA u×%a:f\>s+]:>:1'y_13'l(`B3"Ndp3E 8us ]~K&϶lؒ7#%BMÉk}{|c7'?T't]. Rf54ͦ}$R#pYv%`\. I. YnID߯ . NB6-\p"|gWq߉' k+$0_/ry$y1'@kTg8N*&Y[ ;ٟ!пHI>Ц[`"OZhH* @)_p"f!kZ ;+js"I7sV=40PY4@Ѝ"V>jVClAidI,"cBuŧ kurר151lg[֛S"OBR'D~5u\ε8J]AV T>$cЮP_'5!XTfUq<iFv 6d΋p;L~Ťz*(|ȓOWӐ4SQhQ߭aRdۍ& SIlSA.K36<+VmjGr]U3RngUoi}v{p(V\mEZt>1h`ʫ90Ƅ@1 G~+сzϵdv]0.~fuJsAlTdk:w`S>Ý"X7Kғ$V;tZdgÙᥠ/F}]q,sYlKn3,HbaFC "X7k1WCf{LSZG^ϼ&q^\6ޫ" |ԱN0Cc)MpM1 kQfݰum4H_)u8& =};5Fso< f 1. Lb"P,$GͺTT L4DsImgYJ C#^!g_ Y :lu;3S;;N#."5CocS%.Q'8V,5ȇ5&rՎFŜɦ bCgR5b#ӄ.GMٶ=9'a7Uy֓S89sҌ(2;nn^Akxu tY^F *)PRv}h0>=@9%8B2H)ヹ/9ƾ@>xd/GgI'K-==! m@4P҈R2@FMvCB0iɳ%Bq) \L`Xd2Sbn:ۨ8u]{Hq${l/;K)]!a~)f}vmTՓ(K (hy<1qБW[zg%MΒ*؞t- ;$hKk^ln%fSr"G>rIf`HIp 4۱uxK92RO'Wx\LHtگ`L5ו~Q'2np3j~2;݋5) 5CʤYi57ݔBoYDV0ё$#Pmzt`U#ؤ Um<$HGM$HKV U^ͦKlhE'T"Tǽ(!hEEظHQҜ7, .&4z͓I *[jTZ=.?# g2]9'QiG,D:C@0 q^[!\V] $xBWMg dբ+1@ö(چgNM#?@PP|-T^;UAPIbϿ#]Is*'W;oaӪm\/=?="7w!9aQ?=]v#C4+%Mi1L]Ϳ: 0Mх32CkΊ\a67Pd41B̫>J/CpI$F :ϐ:v9+v2x}3em^Ap}5xi%Źm*x7V=}wee֕%ˮSDl|>V8_k ח0*$0z17H*n ?slVF l-D>J'vvOZLg(zˤZH:ֿncwi<S/U2 #_nFe-YB1)mFc!FeD)gBm/a?bbUnLd\7ӣ{.qFcZGC@}iN~b;&ۢZ$m];ױC杏gicJ5صXY7qH+xc%g/$V:DæJb:ă͙߉mٖ8,&yp52KYx ԬW7\Fg8a2\NB5۶84^)J.p` 7~͝,=—Z+& &]("'NHk<bG ԡ!kptzej%kD*5$HX U^xvyurP؉Y5:^& V=Yɑ>je _n'f@Z;|7l*?5*+gnt׌4b-860c*s&&˞ZDNn#8#1lz+GWL5xTң  #[Μ}*7kxI#A:mO}cT$LmYE|;ϓ!H@ܐPcG)79/3鐳Y~`fF8ApOphI%fڙ^L%}y'ʩMU vt.pC'`p:d3pmP4TcxQ'%ikS8+%F[\TǃngV'K8 8ZEydL% X ٕG (Qw4G\}+ӃC!+zcP2 e '/Fdf0(75L44]}7{-aX3Gs,yR-&S+su}mKBʵ;MNp `OciAKHVtLi[s7 $% ܜhb-B `n/,q'X/i _:)(.,'~2i k4o3kJb;=;^?D6Hٸ^ ۫^h}Xd|$byY /pF$k՚%;77s;##Kz{{VQU1ᳮ@}aHj޴TUܻ,5'PAmbM=Pv24(0) (hp-trq\wM+gܳYZ1jqo>|,D3'T^]7y4iT#*ĝv){NB'rsf Joq{rDB1Ƃbŋu3AUn"CkA.zP7 /8k B3|N/^2Pg&bҞw U VgT9#ȓtAY\`woP;M;4~*6*;>Cߝ.hJP1`n|"wSCkSeV`+T'wo:0G Wr7; Hl}ߍ*=ה 5O$X/l]=D8+C.ehѳ}ĮEFP IҖ{tM)djZ_HKBYhQiJsulDBjup< hW(uQ=%!L z.oiO>95lzDE;~fյ^% .o'ҘŠw]՗+G@d8/Rzb jZzC,Uw=oO|Gj Ҵ?j Py=x K36CÄ~ dV6ݠgWIIarix2vDFˏ۹#ҡѐחNs/@|WqK2  Π.ԽВǚԉzy[ؤhOSv@3zDLgLuU !32'rY}/؅B)q Ҧۯ<ĔAKLr[ӊ ʔ[̸$Yl{~if퐈3e]]CzS(p~ۉ`# Ɍ՜sPUhn#|F-lz8Ʊmn&,-[ 4&;j1S$;w#fA<il.k_i3Tu*ZqIT_d!yj£4wCZAXa4y1EI7E=|ܿJkD吮fM2E*fdY#P%r&s,Da>X81nVjC7gi|w2ЋCo6AsqD9090݌ hgb<#AOe+Ԁqߡލf^\]_q0F|= b %Rh-& #w Nq:Vzg@K`90){&($s7-UGf셄go%ѠECçsN9d!8\̉PDv[Y15 ~%9(nʤmv1voLfAXx\Y6*lSX""2|ev?޸h~i8X$|+[JyjBLkTPYoM`cC r1Ո-׀>;)K-]è'$Ր捲 l3).ZLix|V-0e3\'d.f:O O}D oH`h60/ Cҙb_F 㰿O: GU."fzS0ς䏱N ͭ09T' ć# :y}&{lы3+QF#7ڎQ^EltrCC?uL“Y/qd恱7)uΉjf _l@TKcW@=+ƃ(> y MeOΧuY5OFiL #I"!5y~2H۸ٜafẌ HCp$/Li?)J}#ٙR(|F=q`NA+VrJ# 'i6si– @tWq>6¥JV< xYn].AV_ _3\)71 },*oL`J퍵mi,$ڭ|I芕N_VS \ ^m#'vM3:tOV/ **KP _KF.)-vdz#+}sskJhSnufAgjd%a d^A,cJs=қwm=?VaiI`eb;[j-$bS*+:F=;Nm<tLs}H }^] W8?Hd<#OM3wѮE u큗i #Bi\  Hwݑ6B-!I]9iu߾wBR#`MpamT!Ab-I92OaY.uFv=Έ꽦3g!5mg(u013nu7$7ƻ_oVC WG QhC]8EJԨu*>pb~JXzhu-O~cK4#m8 (N 153}.HGr*> Cuj" m.To4i},t!g ʾ5,|La4AgcgȚߝ$1¾&OWvw9 f²#4f6MRB eV Zχ,lYH_Ld}wLƉqv77rs$/sq9h2NKt,% B5,lJh$tM-V5@Zӽ qUšlK;R#cGīf4v?elU.ALtX14>sJlbO!ޖKk8ylNpeǮ < #G%\$-l)/Tns+3^ TZQvr}Q4g;x0˕)K΅oÚ\FL-Y0!؏iehDJir"Z}FUnl$ &`v6V ڗy @#Ӟ LY%r?O]`pB#LXB.jakKVhiE]iĿ/ǟmN'+NW)@VK8 "LuǷ(c)Τ>A. sjӓN Jǎ92!)Zfp:X>p=ꇻ,pL硣XF*+>: AU\Z~Hp Ϋ{a 35dy2yVWiYB [g;0 aLbrK;}&}&{5 F Z7H+#7˨m}Go97n F͇XM6!Wc^y{YQ)iF..yl4y~tfcDܓK]J% S(ݱz ڑ-N: o !`Z7ޣ>5feuΊɨ&ωzhF0jlnEz %$. fXÍמa% \gKw'|bpr;?\*R=cSщukhB9Ng,%A2H@7lS@"ޣm5FXᛉczQ.bKb\y]~{%þ ~-wG=WhTTkP:^ؑ3MduZ!{˂SQ̊q:LY1 A+742;cWQ6ј+ Khe ;KF]F piwlwx< !W\҃) CORI SUP[^ ÑB.qܳĵXȆaaڻ/3eՖ`tUػ0OE5F7>1)҄WPb,u}^85NdOJЉXlɺjwҭv BIHD?JḢR%/@T=AY> 5gJx(HG2d ̹ll.PO$<(t.IhD9Tibca5zv_brUiy.]'+X/R3z0!Js:p{[0vx!D8YR|(D2bj4E憰קqs(ܷ://d=!GI5UPK*ȧn͸IZ){CT+O-1j>Y *q6Ôd":@`N5I_!ذ*!:PP@[p*`>TCZB?=irƔk19̃o* !\(!ԿVXnT2IxSWQv^ PJ+ש*hõ -b2t!n+ M&Jyv%E,=KzYOY x5?ײk6_dRʁA.yZ彖c1u J-вmʳQ7ЊˮQPSz=nx~2Z+VEMr$DE{{J+vU}2Ӱ?xܲfKx ;Bd(ip^`魭T8NiS@,XĮEe=8x?> rT@`"^O;RUt1juuhմ2dhhߓ(IS4۵qnˤ__y<ܽ 7҅2G>h[ lCT)P! 4F VY8֚eYWئk .asK 4)yAfEOf4N /kF< Fܺ5fA-lװoRtY6bE-NPa87g~)Tw7k;M mwP}63XRPAVT.$فѵ2Musy@!1n46%r|"E.Eʜ֕rbF c9\0P"@߈#v#TsNsB۽?vHA() T??9Y͸6igwKk?Cvڜup>ǩ4%zvpzrkr56ڭq+Ζ.e!ICG(|,jt#~Y8>NaB!;?˝N< .f397l鐢 0"BNM# L!7ʜ# ia]<]S%r[:"Xwi޺g &Hco[z{X{Rk_r>3o|)x3o)TGJA9܍GqZ`YI;|P4})D-`<ğ`kT"q[ ZÀқ~,T Қv,5pʱԎD e ;mb֜5yև*9 I%,9AzDTͩ^^T9`'&tḇ 9@3״E|.ā#4i1{쩯AKPdK2/ &r)эgSҧe^Xg-l|Q̐vs,K $ۨo'D(mBkr (b-#1D@%x$/'N p|ĒA(;<i|*"`757`*:og|հ{۷AJor^{돁̂bIrddˆQiTR$4̝yy=SLcSMÔtn[#EL:3v ( C9yw eEHvUv>DcƜ_/6wq30ca*UYznv"7?Cqt9? \δ5V+g&Q -USAiI#J;  ًh^dq5cا^H4 _dôGMʠVv{xsO/v2y371yڤFNy Pb`XVߖaE`=_>鰰k3{F\:W7I=tw)S Zݞ)=&Ř=8>|Խvac )}13'*m45U.EYߊ`@ׯ 03'0/e]9/QT~Rٖ Nw (&\D9^s] u5ȟU3S}Qh> R]HHPcj8 Eʹ|YI+&̝qFla23-ɎXׯ,K&4O8IB2I j m.s@I'uH"40&3Xr$}Mrزm7{>nsMt i52 Uo`9rm .Wꨌ"GŻ\w!}_"M'?4l^ eOrU lq~TN4m%̏.+J$h}ҝ⎆Q*ٮI --Hzf)oPt( C潉NV[d}򊀻H%K"R#^iؿ0=mQ8;a/ptάwTo;uhH}nD{?*1&5gtjHx6qm'on:ub  6[#W,*yck4_u,:&Mb|JE!f !q_k?iS:ibczT4eb1. ЕO JŹ~`Q35)@ȿ+j¨zY6͇4%@7[v7/OG(]27T)tcm&mYh7."ڲrazԫuDMY4˒.}m̻7MXY ApՅ٦#5T~MV^ȉ/TV@f ~۫gpPu/RRZ-u{ {Q|R$A'8 v! LI ( H x!,iMgb(>p0J-]= QT~'LAKU%)/h92G R72izy2~ , y&x+/ 78rhԬ4~a8֋qae|vVG)#FHu@k~HUrvqbX6H>@ ܕK ή@3]);= CMuл]|, jHs``w]nfrC B@r?6,z.貄(WcРC6Gy@!/ u6H#{D0P.A'XbPg^kqᨵSy BG$'Mv;ofV=* Y,׭4:8;ϐَ=e841$YXƮ%/Βe`B>;go2ЋPڅ)$ĊqZ}[AEG)+QP`@JlM5brpֵ!SgHIЌb1NEW!AV%y[0#Md(MLHuf"xKF7!wyjh:I^/*SeDžQBK|2f4ف^S˫`EV'n4ށAxJr=LKFL*?dHj,t_KK0B\QtB0 >zc%)}9o1w;O~ @v5 ZWȻr-Т:bb?'&r) +8m2rBa?iH4L)u.}ǏC-fXR!FB~z [w,H`$pα qm.s7S O}}SDpUMkb `1:8'BhNq/H,'73ahM?8qMhv}&~Z-KB=e'L59r?0v CU3M)G@~J`ل JxH hk HCF'y )nn)>)+6־]Tmٸ6'5xwfJɊ 4"fIl;h+ \ﵨ) r&{/+TVin䴙W}Wxm}L)jkO C>* $SH!"" u/_1.Xau+ ?:_^ ϋ^en8v{2OKlno@u^6Uv>YԋL``˔!B絢UI64 ciWSB9䐕6&ªΊ~Ji2)/TŵAxy1l ='\ɹK:PЙ׭`;%zAJ'?_o9D^\"X+jv#T7S"@d[xZ,EYg6qbu?0_@ڤGɕOY2ïJ vĵfhYC#ZvT-$0cYL1 U#*{BR~ZLU #ėkgmۜ'6,V'I\"/lVتjX]ksB::s+hԒ5fASE·]0>}soqW2 3YN6{yy">Nx1])yM}>#-"[lѹI3ba/\`5l [Cr>YN3yD58|77bQ "Q{1j+6 M_F0zg@4钻Ȥ: 9[Ui3F946n&ňJfP# :(Ɵ5*hՕ|]Y Ȉ oa8xIYH/ ;F`%\^s|O8E;/֍j_ъ8TЏ|lׅ{ηRo,*FNtTBL,F}R*.CNYMte)f +]U*`l#p7^qU'm\6MLFg9\xu/r3e选 .&7EJ2, x)pLpA`EL# -_"9t?iDH|Cmˈm%=ʾj -Xs^`+- ufۨ)=>q}'U(-͜UeU>7_i,sYWw l0+M%9]Ҟg@sSE\WKi4E+zJ$Ax^sFu7/`8gC!s >;"a>͉$֣!&UH%8GMMj6GJZzh&V)^8P庣8gr}#3-\B ^ C;xˤʾ]4WP*!Od5K-Bt=4%vl$O_8[sX n*{kni5,?DRGj AvwE#/i`(3{Pf.lExj"-^Y5.8tlwf]BDa?O͙]ܒ?Ca:w`F oII\ Y 76Olq\T8Drể(@^Y= OQq8K{.bm'uqu!.v FBjR-Xʠ,"05fvk b#eb ]BVՁ:5 p{NX ,aR\Rjm~b VZ.uq&AJ(صwR6Mu0;&XcR]!@u'` $jr@j?cbو}')DB#eoL("uVpW'H LQl$s~ړe;`<ՓT)a9~4_+V$ϲ,.vձ5tuĎ9\եBBUjiޭ9dذ8,^BX5ϔef?qVfY>]rK(jǽ8 dR$HoG>Աl@{c ۛD!kRne go'=HX>Gnp;>tq&:c}306ZWnogb  $k/yC1q(v" +[BmޖkE赃c~ GuI2s Qo,0+kb`jOBֶʅGl7&ٔgu)/v?r$)Iҩ zoU=CUJpC9UuCAEG.rm9Tpp䂦O ̞F#?761W$5=*v ˊ}_OJy𐥫H(~CU5f$$}ut Iܕ.v?vn RBoND te`+Cw=@Kt5xe>LaN2 |V_01IQTG;=# (xbgEhS [x>բ;{i0OG~bM r 736fZU9LelBl 3x֤PXgQɱ GVE4$P4vgN)rL.!E2i} . a.@#DRx97H{* `в:5)5S| e-Dh!W$oO(?ODI&0N |hܨ6svSa:5eX(_n01<_ZվDSk6TV sܠX%(o2ؽ & Lȑ04_-q(3 *RI);TE9g\uK).(}mD@[J~Rf@Kd R5ep /W} [W_a[9 Ea0i.(ٜC ;ZFɱ@F>4+[ڲ9YBIitȮ3fhյ& CCǤ!F;4"weeZ3kce3W>W[c6bE/Ίm2rRT?̀xDit:C8 .T^I@DCKTe$K;EBySvśDr,(h_yg.wPM=F=%Emm]Ny>"M8Z ~r(BCz*OCҸ2Z0ȸ U$jBj0 F{QmBCiEe 0pŽѱJʢ2㇜ѣ+X㓲`)Qg #&?mO*ի vTdg)XTifşɣ)xO)Lv&% @Z7pVe*ٲ]S\EP,υesEKD - -$=H/`dyظʠgz4)ںTz[f=PMqAGzR I|ehBf}i1?{Fc0 idR<*Hė05/(woj/C c22&L8&MBWTzJIRHy9sPV)1uK1Nh#(ڕ٩T;zdLY-8&qx3a\5rY+ם@rWǦ n-l愈T\P++bQN2,UAɬav3s=sA:$o̯]my&?P]y0P|U2jgvFk|ݞpM,}WJ/5 "HҕbK5VH,4 +ٞ7Kbooq*OeGJuZ kϥβA*" w>QF6r9 ЎA& eaݝuk Y<`?w/ 0y`E)rWXe|8NNVL-@]^MF h:} fț_ 6dJFsMtǠUߖƒYEA+E:- xnூj tE1Qõ=H0Ahų?>hNاY߸]k>(0ռK 8Ba<=vNm+X As>)H޾ڌ[hufOm}@.4L~6fӻ @=~"%"O.h v+ `X*F5-lZ-fwTxrݸ3aXጭPcZ,J5|y.Vʂr5)N/WVI 2H=7㧩,UWJĂi YjzohW=9vXd aTt*bH[wYy#紭S.5 wb1'^JHԆsh H?XVml?0eC&Y +_.VAI׬MON#>W 4o M&3|^P 9EfF)q U=Ɩҥ#%^F eUKhǬ+:5?=rHq2 ~ZpWX8ɱ!xfov0?Pk6Fd>1q*=n1=(3 E׽] > Ҧ쿺eڌ ZA]n@T8 R«ܨR ĸ2ݮjW4nvm *j" ] :tװ QnDu}n=1H7 ! mmS2''!y`w̋al@q = n^x׻BJ9~k+CM7/n"u:0vZ{ۦҚӟ-ghn&~w[xq 43CǞ|~7G=[nVF|+zLuF(~F4LRAķ2?LɄ79a:/YP9:M.€=81Ʀ*u:;ρ|_UnsjwOXGߥ fm4N@{y b35!Â-#=Tv^Y`[2e-\=:*Aר2vқAs'7Y Dj1J{}#>9ȫ +NlՇR>*)DVOU|jx4)Sa]@wVYEI&2Z9AZLD;̃AiN<%P̂ĠDsm~xۃBHHIA}:2U@__#nOLjàKLY͐ a%աrt[%Zˑ%': 8w`Xΰj,Wʨ-Sx hJ0Se rRd#wvbmA 6;g4ڝ?n-eEܟacr*ԤCk <=RZi FikzozThsLqE+Ε 5!چ[߂Gy)r34f`\ {Z]nN|jO(&v}vR![AF#Wr4m4\D&@g j wGĉg!a%Jw#:QsaKc{[jڱ*~}2`&,@g^m;,< fC,ղx2TBP᷋K,G@б-O*2ʘb%*P| (˱J|;ivP?o0LS#0!R]I?pyװnC(pIͷ!QN^ ylH'G4?6&/: Y+)-s'2SVUU0Kwq,Vұ=:rfIRſ$Ȗ,Cl"ىao5עe^*{D'dR9U=գwФ Y4v @ݲ N\Gm iKnJNґŪ`Ȓ[oi$wӮI;(G'\?02`k*wvHWL>@|`':;,\f7J70`f4]Reվ@^B$K  u 5:{^k͗ ;JGj/!tG֨$^y9,fsiUl1V"h}9R5RePw/L P$5[9ж\+RՍk]]ئׇnO4ê|y!R,nIxLY8iN}Zk'at&X+0 b-Dh^Y"z=!x זǼf vwAVM5#RөɆ9nFQ;6FKOîz![!gxcZTw'x,<[xKPA=$80 3lT$Gˣ7;$L -2CUV]!y5ւ ل!DvSx= u;dO+D|yC+k1Vq]`#R 2 Vs{b~yAP${k[N`+*\^^|0'r〓w9>~ P%@6Ifw(4cJ'>ٲuxǦ5UM׭Yx/ݪ)j"đ[ILioJN WЅCo["}1nwA0BHɚޡ#Uk. `+@}n) |ڕJi#64kx4e/ʃ4zk'Azөzp8Eyh$Xb:'t,V8d7P (ݿXg򯘸&4ܵKGN7.zGY`a$16]vj_iC#kV7f[Duă {@[Ah.Ub# JzbM{+LnK PxV$\$llJiBiXy(Y!"sO7F(Why'.%_Rs^;lHev઴ަNeo{hNDw4 `#jy~57-_W}H3,ݞ'G_NNy?RD]yh4Bx/ZXP>*oRr|V'h6GőԶw/)s҄y/BՌo5B썾΅`Sz1_ѡGel qŖ rp«חc]Zo?U#U?Pqo4iPjY[ e1TyD4``}{˒[t(>w({6 IhGnz Y< > % @M8m;N۽]Eb-lO7/i“8/Kٞ% k9'ַ_YD, F@*Hy#i[xt9(u3܏XS?t@Ρ>zx]436씌ɝpFugֱC4$CŀRO]0T)hE0tsg+ɛ-YWBg;3ʢiʌ J[\ r̓R}L:sFqͯBk N81W!@ߕ?%i+~HzW)*;h s&hB;ĹnZOxΈYPMc49/0Õ=MsB3!!CSbsXXhF=*Ҷ|%yM4ҩD$`Vգ}Iɔ= %g#wz?Xg#`[ pPq[ RE^C^Gq3zHr "*T׀)8heQ7BԾ,C9'Sp%&#j XJЂ6] /kMMd<h?K4g/UHkMA˚ek}~3 q،v.pQ|GPQpW ))%N؝X;omT1@z˃qyx \U򉮍kF**dM{&O'X}z Pa yDݸ%UmFz[IV@sIw~eThS_z[&6ᚊl:t2Nu vt(v("`"88"} -B/% XI4ؕAD2_ncۅ3) 8[CRmRfZI!@ᑷUZᕡ-:~Y'І4Unl3*0RB::Z}"O/'KbK gSU9+[9Q \P4/PzP!})DHT!ŏq% m(gVø1%$rF17oR4+Уֱ1y u:im*H1̂nեE-pPl|;zpOEѩ=:PONz+>VddR+k] idD][q`CYi|ڠ s{!UX>(K RtYKJ>Ye}l IUnMi*j~_OJ;`)-:'Ko.Pg?R !p_zuK_{:4cbe' AxQYќ8#s@TFtDX_LQ'Rl|o'ύ*⯧uꇖ>~巣Hb=蘙mwA)A:@bNg:Gd>Zw%!~C%XW(0%YQbE&5R j)$u>:XaoF^DVy?<DJ 쎀 <.}Z_ptj;xO[NZn2GZB uc#f"ڍI~3*n'PsB僊C.HmC8H[ N@sFpz jFZGDǁ}lktUV}&/[bj/Xr7/lk]x"m͊tʬ>` b֫4݂1}v&p9֠chDFU ReÂEFzwnʆE&EgK! Qo OIex&:f.ɒqK<z)q|К1}O$~fo>V" ܋§O$atVbO%`͑F†D8UOAQgHN3Yg tf >5y%3䪟@[izY(|Y6L4$0M:RGADl6Aj&=H _fw_K\u*h˻bc,>LPE*JPW%b+d\v};ip%4I&LN7Jgq%Jcm?2|Z$ıID< pVTh"rXˆK5A2+ s#5I9"'Յ9 DpާWw\(#nX!ܤ?fڵOs<_XYKL :~Ů~2:l٫#Qc$tZ4SSOۧLC\[v9T;F#47#yEW3y!弈;"J =K/:!qkؒkkrfɽ$F09! 6-![=.?n']&ǠeJXo<Iz$f@pc?]S(f 'q$TS[#^Vc(,Xh\&tCUlZ?}E d͗}z.S 4uE?&}e{;9\=;mtA$ytŘًH8(QqmiDɰDx!rϬx 6eA#д \qAF9?)$Z.[>t$6fY_K)ūr"jeS;m@ϓc[ᵅAp=07zӠ(| a1' SWhq@ 0e-Qre0.-Ӎ!94MB^h {CB $ZX]q~#ؘ!ObEA)ޘ<>iL#/X KuB]ͤ \N'xQh#Gv>T_#qQmB&#ݒ4Υ_Kz?m&+|{ׂ^5eUb)aTE5>4,ȶErQ,ˉDח<6:j}$#*B b*{H0 ;s=Ԯbnc -hHf(9 إ.*$gaZGxltAeWGDtEIƶ7A¯J X1xj7xfe5v$r3_yK U%d"FW%̅5@{,JuGа?Pű]z`j[jm?`*`%p.z(JJ!rGA0ז FWx@g8_҈92;=$7rg#_}I[hYs-o%9܅9\hb _7vD cgpN.Οo!B%'&ѺNԺg~r#\xPSHKRVzyGt{SF7՛2{- i0YAbrk8(qٝL}歡wȨ޹p'!^{u RDx~XMU93)p:S=y8%_{|q8ai!xs疡Z{ g8xͱU)3œj%UA: {m%A<q% %]څ\DIAgw EHOJg Go{S= UCՠLTPk2G IC`i憽ԡv&SֳB B@|rQx=-_k?:=ϓc 7jG.xeVO!H]Uԯ ĢզvO*)idDXduV5p馕43~"@XUְI`a6iB}B׵ql{O?$5DGE8.S.3vl珙f8ד{eTEa"h஝-S{=5zK">k[N[YF\ B7Ox`0B: ӣ~x1'~j|ie8\Ѝ-pP#p9pTJ)U.+tQZ‚<ǫž\& ?e+p!{N@tÃge  ?lވ"K3ԫnk=8YDo2u2r~R Ŗrxlfo%l[ R#7#igwD':=rȚ/5LjĥJ[w?TaR[NpިpxZO#^ INmXlj\zyMzMٻZj>~]~IzY">"PQNpۺg[IS o4s|_,-QRL: }H؆q$ڱԑHO@WQ>b쯴+ nk#_L,0&G"hɝh/}Ri~B!e#y= O/?v/?ڙjVhu2N'O]QGp9U'"NP];εNm+gXF?ZnO\o}dl`p{kӥ)Y]/7gUVɜi!h#IJEt3< 07]YumdS_KaejU|_@㡸7=f8ӤԸ3ra|:tm*qh-2C! ^Fb Tm?cY5& Tq40Ƌɀp>JFWx9_YHkB=ῷuGn$YΧr 2~=Q~>\ nGG~-f36 Ҭ1rf~qWg YM uH۝g[I#G  UPjܗRTDcė!eh7"ǵ3!$_` jI_W%kk %gǿlѱpNG"&&y8ބ)S-h }cZ&]Gذs#;,UTqFkZ@g ;jB5%1@=*[ݗs.M᭟"a`wH^\judNi:[5X8Ar٢\e9}}zȟ%[fzd"9X=1 ۖd`9rMƽxT3\gj6]':rD%%γñ8{4>k1yZxk+ě*'At@A*ĪsJZ,WIx jfBegm"ceXV]vNECITJvW7L Vх%%) jo_&کV_Zd!/ ~K,җ\5iTK$ 1"//yj>| f0 JdMW Dֿd_}ŹԔA(k+jMsX-VA ʾ'!Эՙ$UW?--^Oj:xKVXWIM~]Y ^ΧI~MEH')엌‘k_thP))#oPK4V1+&3E 5l| rp*ԏwJ廴L:9?"xɟw`qkYFu}*0MNwxhS5ئ|J[GDj~XV)DO7}ᄈ\DLj N/Ulu9X_6Tvyޯ4ߌ@hTF&Va{cOC7Q9^j^d(=l60 HZ9 1(=z6Cs+89$u rymCr>VHq >/\=˨ =RY+i>yfFNS!y.E?/CLlecD\n+ז HmN!)h $?QJ_~ocJ{zxGsrZUV,XC}~m㸽T1FI>@NGG/EBe&<436QQA-&n촄#J"; MACxx2p_gb֡^F{5g>lɈ\;$%pWp]Js}KTr7߮lXƕ7n>C$Ml "& [jkuWƄ73 L[\Ys`1>m)q*&"/UO=PqNLH>iֵNj90"zvZoMP%9)<Jܱ55Vu@joqz?kuVH) [jJ ?&X?1roFXU|}H}4kYP?xĭZi¹*NKN2ʃM*v?vi5R1]^%0O Ly]Eh׽o?hJ=A@@(BJ8"$Kp?8dd:=RXY<z AȓqUYk5+drXWx%nIS~1m^iېjEc-GmPbd-TaDUGx~oRx+l5WpQCJ&X(*$ 9‚U梣 cONUANR nƦ )9 0 YkPN̨i 3GݴDl;8mVk0fZ4Pp%s<_sG 0o$K:J1jкT2 q~ªnOߘAB{,â;)H$ h"̓wJ0š$Vw#˩}nw%G- 3ENfQq9dXT}K E6(ðM?R86,Ђ Xb8h1V%uKB )brRauN=q.ԡ.z*QqR:aMF7,ɚ5\1e&ՁN| k}yaD8u=0wZ CV *(ia8 LnD`eTv9 2;-.9j <*$ dq\J@zc {^d6)g;*j*Jrg<'7L{o*r!kJ*FJ .G焯e, 3At Ew71rƪv?S)ϦǸE*Ƌab_IiH9#f9- WԉqQ4gw *Ϟ*GS/^bqza&kUrk]tnL7S+ІsyY%ȁ;5 wP闱FO+1x? :J˰OvmkUrh.9d# ;\گZz|BAKIl2d[7<b "0P@ߑU ;࡯B@4:dKZPSHїlSWhYQg h蟧現eD1EvƏ [Ä p׸V?EqzbjTZlw<Sa}^1~UOX8H?8_4>|qsa[ή}-)爛i^S51Y'%nn#P}8$Qbr@VIeGG3Ce:%\iH )J/3VĔu4 "a*]cF $|[)沧UQJLSc뇘rI՞h "^&>bu a6J-c3@ҩJbyGר4AD엕fPmP9Ɏ4Hź!ay`[p&E1BpƯ1ݜ܌΄QbÆBGR*CTk-Cȡ7mƵŝ.륨=%ij2i#/bD9yR'C(Ʌw5Yݫoa h7< 畠6Դ`h~cC.=KldƚmH솊z7{jw2<=ALbQ=A)Z>*D9~zᬼ:)=O}!&pdJY3/8q:hx>Lz|R4~ mVC!^+ҫN+X*!.\9r}@!He;|N4Eݲ9a[V{GzDnrwWS7xLɭ՟%b3bOl[ia ,o .TIXТ lLոX]p@yS>Y$&S/h?|[;[WZ֊?Ɛe<ٙVS ;X+2$Rcڥ KHE6"#`aŃuyt-Ʋ?r(DU x,cbM缑azkI3H":AM{ >3=="iބW,JJK.j#DH |G,ڞZ?^ejMKMeLf%2 kay*0E!QS|jN`WD>N@!nV[Q1l"V@E,|N\|h ;޹baƋ CI2p?}f);Q@S?HV=ic4~,3Mރ+XH}Ɣg|-;xaȐ$_ywqk!hgAmIPYuzw9y,HT:¬+O(Jj&"%,8Љdr@hͲbIRTxך^pJ&>d@I프 B2CЈIK1: ʝkB b'QѰ S]AK?,6-:)2''ׁsVLd,\ٹȻ{NH[|;|n}Di,v"Nߟȥ &pFwJлìÿ|퓮S+ɥlrl]\9O)!Ld Ƣ6 %,cKa¸SEȂ/;'ʬ}ɛT3{DEUF>Il _jOtE8/۟JO[n )n)b.=OXWMf(e[w2w|=szD=bAg6XᅂfﭺL@zAtz7rlAixOL >b `aɡ`0 M RHt~ 0?Yo?*D ?"wO?} c?b8OČ߮-BOi5S,7<2M}ʧs>͡łL"5D}K9z_q8*p߄GW.z&䠟5Ͷ75 ?;fC|eM+ pRNP.=nxgfCcLWV:h81tE8^ ̂G+Xaщ@WDl{$3S&;Im`" 4x;WMwߕxu#-`E^ޥ3f 'NfLp{EGF#) ׾.Fu3ZcZ PNF/.b>vTlmW1R$WJ_X?O;2>6"34'g^Beth\f$\ad_׳W" Q:~ b2*Oۄ!*N6ڬo"su -T~ZZ[ ^'^-?b B KrKTX!.T; ~*lz[͈1>$_[ЇY NyfW;jd,|lc&!MF5G\n^ŠV:UQػ3P5^X.bnjS8r\ `?^_379r@X/ 5+aUH 4[A_f`ztML:⃑%>MX@!5.#`ߋ-URzfi h_>>J{K$!qtgK6d|ՓU&#?HnGj3B&F!GHbv%GKDU ]RKsf-2+ g)qN  Z.r;:h:\T+Pt(b=ZQntB-߻l{l+* gy7zx x\Iv= _I|  `I;-EDYRNvcHY rӛ:dלx",Q_&fy#6W]%2^Ӄ>rٹV;^j jp݇h0|X!$ ̆lmv>K]׹2̶E iB!6*B}`2r'Xt^*hWzSs%p1fd{'OԆ[mYfS [y23ɣ0+5Fh R;>{ UXP f`8})q=ew B~3#Qk:=}#ٶÀav(؃\&izř͏0|!7Ng` @(mo*3Tٹ(Vs[AbBqp@T0TCE $4ڽq#Gȧ}=I! :ivCLw˝, IM=\MLڽz| cـ9\}!``GAB VQKXq֯Ii|hQ:҅im,AҘ'٣F{ԝ'H5,x; GIl]^(, 8g^!$b8{LuA'QBF`)xMCZgAGKBv3ٕ0!m(mZXX9+*&ڊg`oH*LJVljG~$ʮ-dtH]Mҗ#^ZW]rxIN%x"qxu\#NS1[z-h#&ްeE%'])t')QtNpkܹ_5)bbEԲz$2"E 0һ[Jq(:[`ՄN/&,a-?aŒ#?݀lc'W,MeZ=/{B׬׏A A <ƈ6>jՈ&LL[MWq0P=Wz2/js ׽ Yɳ6_~ZQ[K? iͽvƤ`م2 SKF-Fs΁QXR$E{ DtWQww}t_U Q} o+ѫ QwR[`.u R joCOOգŇzC&f "d3tNhFGzh¶ror~EL[NayAPQ36զ}R3lt .]ajUeNj# #|Hˆ"zgYZ0707010000037a000041ed00000000000000000000000166583e5300000000000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe0707010000037b000081a400000000000000000000000166583e4e000255b0000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe/ixgbe.ko.xz7zXZִF!t/']?Eh=ڜ.+ͷ/GinFE<ү t@d Y kxnR0y>#@-낢m XGIf)21 XgHKo^[l:I"h ک: xwLך!GI*k(-x݃Uht6ݨ G`?}2Nm3]HsԲ4#?A|m8+Z +PvL(;#qo:ښu#}Ǧ;#1aL!ѧz%H+iR`׫wg'S" b7!Js`XޞV&l*U&IA%2EC1WЊ ?b1.2PtVcWJy mțqFvIh &zGxnJ4e:-% ̹P$CgL1/aV;wg* 52n0:!Sϴe}>CVj[EԆ_ E}woKY{#h~48C*FmV92e$# 1'8^l(-f=nI_oLmV`:1(eih zAOzq .6FeBȑBo64ض8JL_GQ;-W8 R],F*TΈAȺ55zBbh,sЁQKWj-IJGNnL1Ar|yu(߸|6)iDxa4JL)3( 'ӵ,-xe`Q۱4myoKJV($Qg n0[>nK`vƓi1oIOt$|E~tWCPیH`Q,7ݖ&ƀ%q8B9ʯo}@9DB#YݡXL~5=/$v#OzY0K]2҈O&?H'+5wN\sT[~S;, &wS0~qXM{$$z )᳂&Q Гlx!AԐ`ՂУ*-^A>5u'$ԹjEǶoxjMjڲ$TËivB:{lN&(| x_<;S~ d4@0PY]0TaBd^")ɔq%0zlPW6b/H`>w U\E h\Sp#{JE/n zvkK ^rhZO[rnR2ʐ0 Qj9Oȁ;. m1+Q.Sk" @n`&Y!1˶g1udzjXXeR^6 >RVO C7{]|ʷNX,ŧ8S^w|S^pwI!v\3#P% *, ЫZ=HؽCs1f?$$^wvnbu,2de㢿M-V&;ȇZ$PkӸ~U)3i#lq:m˃qp9.jҠsn޴sQٿ|2;(^CRoSoi dgIT.;k=(1tX~G$rໝhg"pAmm`ЍXL'<^wer9}YPPHta fW˭Y69MpVJ> m$[ٮv@ƺTLYzJcZ?Ѓt'gD9,"bRc T*?P̙ە~uԦY~jRG%odx55-q] qɝnBe ܰ= +4O(5w$KpvˢuTjq|hQUK=K|h,*-om ^|&r}i*1ܿԸӜ.#:-` (7qzp@Ub'^-}rªG t@_mgo_v4VPR7V^%c vaOuq`+Sb,-SⅳA_JvNQ gXKcv`~LgrlmǨ!Yq."F%XqQL/}AEKYU9-R+NrleV*O=:)Wh-Rp,a=# LSihsVtݨnȇ[ZأܺejC˼,rv%CX#b7J[E6&(yn M ڵXя GeM8AK+g6@7l;opjWZ*b o:ID1LjE0g5żc#"7=6ǹz%2z{fB+ج jTXfmADj,^Cܝ0Z =s-HʹgQ fB uj'Aԯ)LeNE]V[m'5)aF\%ˑeG \?58ܤ%D!ޫdHGI캢Fp$2rMgڰ鸕@U=auXd;댾pgm@e4]^fodA?QId],H '(zi4YCr\h$; ݙ$?1]F:{\M{9ߍܭ_vwzr/D&i>p ɴ cqT;1:Vn6;![+iZ^(?)H!?ƾ kǃ]"z&鈏^I,a7NV*ҊiBA--]e#ʪt+~CLpgr?3n~C xFBCMŝ?>:`_(ou[gaW ݑ%l.Cm(]C0JQpjU*+\9G?=jzKf) eqO靄vA9 jJBbϨbxO/a.Q7lvSAbQCɿ,MХnU潶ɓWɱOQ,`ff,n+nY2coơl?>ЭF<3P#*Ynȫ[H 6+rj2QYצ_uGRd/PUb«G> iTKRS fAҫMHrH8N% VX;Q!deUJ~ o)CGyfIfA.o3v7^&iihq$Ə B1ǣzjhn옇1ha\DV HQߘj1RIby@0#x~8 $blptT,d7-|bR]!Dv* z}s@U'i--?rgOմ$x+^\VƺtWUٍbS)O"{|bC1y>j}_I2UjuKaďgKѓ:$Pk͜khxk3GtRY>nfzWA_zF*ݧQd1pd c{C-G:wB߾ǩiƹ' M d)/߳`OO=yHBC$6Fo)"/rg))q5;9ab['N_)yԒGn#m4<x;C/<<pQ$,TZZ7$"gB̅.~ [xdZ͞NKsq~S'}F>>!GxѲ6[/ NM; R9 ~n9o5X܁ IWM949>_`H&NLEqhtf|ft!JWvsü(ynx/ذ+׈~gcwW A7\ ~#h[ʼn~$9J6Y ]EsAGB|Of%8+ʙemY3fVFkr'"D.h،L1ʗms$Ҝ9,qʯ׷?tOlgjSp#o]c>/t '=}Zsz%C ]`̟Ho3# ۼSy1f6J(.r/]Nmݬ5UGl Y7#]H(ed/4rWo0f܌wC4)*fU!r)`+b67 `3u0=n]BNHd`2'`}gOQ J2UnYI[?]Je qV.:#b!dhJ—ٌm2]*%N<#d(r]]>tC<ڵF9R.@X,*6J)K0LW]@ۅH"DdƍfG ssiJeu<@) hI׹hZ*UCz]?P"KA^;hfP;Cs9QX3g@m*t&I'^tbjk}khPʊ/ᣂ M?2:ogr%sR3g+4I r/dX10F=0*kLb>ql8@njy ׾L}}rdrhq3%bːeɈbuy( G(@CD-B8iDR2J;gP#>Nj_ xQhzV?ѧ!ija VpLN6Y^oiǍ"jPaMֳ+pW;4}j2OV/#Ha}[58jO[MKغ8= =H?WW&ENM?b:I&GM)Y=L"nS$aS:rQ?^zg7~=Ȓ`ʘy^:) RӠBm@0O4/MXW.foY,ʍ#UmS⟛cbb 8Z0 p _Bz.i^^HYsՀ³h(h'7姏q#z"pvi8eY|XTa/:Z[Lk-$xk-?dff/$Tbu$R'&Ԭ͵w(P13M~SlXWZS k##D;íYI9&|Ƒ2KRBh%2Ua=qWSsSCUTsJw]p(Ġ覒9APXaj䝞I;rJA7B^L'A(H3I갹u / 8>iwj $]0p 0޿r)Gq8sJ'9RG M\J ´~ f-q3vfEg@p`:ʙu 'b Hj=7H"kAfjoo;?[;ݹ;05%|?ivޓxS$>sr*'//**%ާ&u `[z>Bߛς0ʛ1@j]UA&kkyWjg R%6nVw-J"ը,[("{YO$ ,4y˘nD 1_&9E.K JFM Uֲ F䓴5m$*H!dO(])6$aBdC}%';v(YuK'] 1q8:xJzCЦע<4b/n T3B*8 _@Hij` qb@7K\^ukP+Xk}P5.LفaSK;9"I!/Âx]HLJwmeiY]osB9s앜2B}$u@5>XAFT7NF¦ :HTT+̂dknK[SKtOE#\`NKСH1/CyZra6r,Qo*l@!Ǯ%Y=ppsqݮXZ.ir MCi AyDb$l>EɟiWGILFJWM*PԞFkIMd,'0w xo,äW.7 BgKgs D9i0 Lm9V]_)sj |$il 읬>PI$< T_D|mT`Q̷ X[ v+*J4SM`1ζm74xءTYlf*dZf$zJd)VvgŊAJ6/*ʼÞ쟍~Iݹ0!z=%2丽3$cc5̘1?J/WAzj iWIn:ra^ղ__Z=Fa:CƩBB01_?*Z' W4=F3x#Xz(Shik1[ 욈r |!Z pp?g洓6^5!$XX U"l2ƢvzR*eTa=cns[kNlWtۣƇw䈌4anPk=?OK0h5=T& œ>piZ# f!6Ba.zf^nbB#$jDo zC!8 5sX+JۘkØVoy֌JYZu;}PwH?D 0_h .DrUxs$)6TLHa_v\QjMk ۧ@ ׃\xG\hcuQKS?m?Z Fb\f4דH E,px\=>W`'_t»2sK&9c9w@u4aF7~;Iz.Wt_ WWKRmYas vtT>YD :Ґ";f}[)W;sT1l5"?&,OA$ ZmIJBX]@lfy|tD;$=tP[,hB5{[k|0p *0!a1\df1_s#sGIkL nqSIA/̾3LP^*eCzFp{QJTF6}iL8Qn~A'v'5QnǏ qM]x]h7THѣ{ĔB)98lr'bCIsLoyv+L_cBg̟S!aiSJ^(S~Ȃ`)JWLWOf8# jhaN)> yL}>QD~L)Cр!)3V.[ ei:}>jbC/{rI,?ʣ%4u"٠?=d0fdvr܆HMTԆguC#{)0$l3gJ_czn"ŭٽc5JcZ:PM:()lmcި#8ӻftDZ=Ff^t]܏n8C2r_-1N V҆pweI6W'#b⸷j\0Kн5q E_cFI[r1KΉ&D]yf7oIS%"4s֮@QEBUxIVY YKDPVWY~ŤQ̓uO+66u:vʽlc>Iy#uIJ V 7x'x1{{mћ-rA-D+l/XDi`v!X9m CQʑ;ԪhAjQ>y3=hu<&R$ջ;혯|D*ø,Gرx^hITmH||o3>[G+;MŐ"MD"T}wZLąeE]S o[*q-m}#SpQJK$_ou;0쁯-M&USk S]k?"Uz<p!SiX&d'fS_?:8~f{4cfU<4@s87(i;qNM'9rsV&l̸Gs;7 UA$ȅE7BT}7y3.X).H;_W.uW"hIzhm.JWWVE06k_IJ=O80wPsyr{G&[C\202fߥʛm$WhFs+{įL;H-"*cZ ѧՇ#8'/ Y^;6v8r 2LjMF15NtBҭ@כj%xuna0:l9pgHļ&r;q=_T{rֹCeB[°S\rdV0p.ʙ4#^v7iټF*Hivƫ^rx\UHP<B!b'd@-#}*% SW\|l!H# j1b|v ҋ y6uKǖ @)PzRHo !֙Uk;1>U0ol\ؚ6~V?ڒ,~Б]~MPس~UM*iٕ%Z^-*}.4k>slIbѩᤫ ,[EVʕ@7T M'==Ć,+{H?ZQO>bXOhϚtTqh11x֓A(p/ ף9K~6N u}~cEG+q:6YL]ZW\.7F kV 4J9N`eJ #)478Gi-9X3Nh? Dze[80_Zi[ᴩSOe{_n+]#%x5yԚ. 'wт$گ K]4k?FS)ﳿ $gf\6wMmiqq+ vU pդeRu/a/\x] Du[D fX,=f*WncKv$!]I*൜z#gJwoj*A~97ۃW|$IPHM협qV>N1 MQ U _[u}ZF s\3)ʘzCmgR@E%=m]Ƚtub@uSyoqC|k$YXy ;H莮LLXUXƴ g?,Kľ-a{eu?<sU5'<ƈAoCoZ \m$" X޹ HEë vL]t7=;a[1J2 /S2@ƅC gfNHzrWX7+gx#09sP(WG!u}`oD&L(aӴ#AE.K/lB%O_vR}s͊Y!'q{llvU4% ۜrA.ii/Wg!8'S\3:f?`3;毈ͤԟDPhd{؜-BiX>J MQx+E X_TrɎxKOE8"Q/12o.dD|G޳+6P;W}0%[WFؓCMPA\LA|ic M.)kQʾ,mW`ZरEm3#%D^lVGzy*aGZքP(Y;-^#Ѧ拄׌!௙@KH}^: \\7X+@>L`Pk5.xXq\mCG/ š*L< 'iX9ԟ(-NgF0{ڑN> $};}2l nldn"(ܞ_Lc}ujmZ %1P8)-?eZ\JpI>Ld~6k0_( V7mT. ~CmY.>Gu2܇lyWH}> c 1ਧGdRV[xcZL 7Fv) jVVA@JuN=_ZQ4# 8t~zKuCfaT0Niuï8ajt_!PTŵM$W_){{Rwp0Z<ёk6 $,|Q:kU& T.3im 8$:k޻=qm ly~Y &ÑzT iK.hEP!4=@XRkǽuT4 ꦀ8` jG r؁Od͞utOܗN&Hw/o~nS~#IA68M߇'`jBÍI -գD&ɝ LN 2ӟõBpmH~[ 4wjH_ /Zt4-UL藔."E q \Yu'n{L,Y ܾ-0pUˀs"`(vh<;sl{6h ׵35<)M-. u jdkA նRWff]WDxtN:behp)+ݸs(.bApvu@Kg~7IADν,‰ ,ޒ cbkD6R|$S3 fÃ=8h)OQR4p9xhuȉ2\ o?^ULSD{TylS4g+͝2i z Q W@=]Җ.|?N9/q]8x.=5Q֖&+[ `̲AU*TZiY6%0TY{LM SH9Bj ڍ`YYXX[Z2NĪC^c!` 5H$T'A,.%{Fs)uPe^)=$#q̯b W1fLDM;`P?3 4`GՈ@ G 8}s=9=\ 3jOT2Ò",m!~RZņ2aQC7ٰXU3rI8a+eQߗ)3YɗrYwq9rU:axP]xUFͽ~)@?~7cg=F|zbd2s`iSfbfz=UWKσV֝J #Ϛc)Eְ c2YdݐF vV1jozf[[%g3UlpE˙>Gg;ZkOK4\CRc̸-y`-G8c"_=LL[g!sNA _LPYNx@v2+{ZhsgN7^g75!dWXz81GҔsztGr[zAHJ[ Z?)n 4*l$Mm\Z..ٷ[y2$$ƞ&NR e 瀓 1*qv"MN1^{@T"6+g8_sz^!`j2V|ne@=Ph%_Z-i38`hKʵH-R3i=b2;oTSb6b X.onSȗVI'P駹vV^ HL]ŵWT41r`!5< baOZ45W[O'<ĜCjyL:8BEwpRPTls:F )*iI}#U /%Xd&D zV5U C*B=5KcR&V gbq~9[Et$fۦѤf^WxHeVl|^4z(1O D@Jϖx 1o޿\GR֍Wh٫O % K8 %YdzL:w'͵#x9YL r2?moRтR~;F~4`5`q kF ?sriEpש ju@2|fG`Vt0Yn{įMmbd=G=/#5vN{՛}1'"\azV+pCn5K<-p!z,RF^}a Uj(0JiDI؊5@.gEd$8ug#y\/?g Q0MUklrW vήϡB0+bC揺ln1W j ( MCtZ(ñ-jbV4Qm}"lR*OSa5z!Is#m̖A8;vǿg d:<75^Rx:*fV r%/IQ2ZQL-jb.)UWc o @hHbѿfG9bpF:А!nFצ?ྼ=vPJ%}q_Zt*cyyRRJYń9 P M٨ox{NZҀb"i|DDȭpgf`Z*"XªS)w!Ѩ+* ȋT{*}\@~\7`ӷE'N' 2۪뿃ghGep?*_B¦@NF>}ediE*7WJ@ 0l ]*?9Qq3G=8񋌇$08tgҮ-\LT7WLaX=8R,0mnIWwɳ"ΑJD%{Evx~(EиkHXΗMA">""]Օhb\;4(,,H(r8 ̓!wXJ4y)?rd)DբX0u\+۳4jiR~eIpʇ5)/ hj& F,_T(p1H%a}UH}#J2Agf݅X4s>JkS IW\(PdqhC%:Ji8 =Y,}W\:3|9ƎAB6dgTg{ceJ;8 JP l#QT?zw!a0)}7B)hư2 7)hđ⮦;.\8=0 W*|nYpV3i*4@Zr_XaD6Q-hDRY` J6JѴX5=+_O4cְ1 8*_<2y mژyJ Ԟf+pJjE=ԷrRA{)20A ,VaHs WIC`<=j#ufE∙6WbӾrC(L)f<9w`%B^H&=t+Bi~bJ)weyB:gNxcQn[bc ja$_k.ݢMC~>S*P y؍"{OmF*^DmW*$ =_`A`‡Q6̻S%OE$ÒwKGBD@Pc hHخhY wI­: kӗBDI6*}zvF(`Wݬ48-fk"@ Է,ZW'#fa*?= jX9+`epQ`#D1J|VVTm4 { iRehU.|B!]|]O+ h13%=N{n̜V_|)ėw C'x?.F:^]M66>;Jp;;T1[KB+aa=:x. Y KW{^^+B2k)%*cK+՚kt!Iq2+ŜdYd a({sJ!apHK%ʈZA]^[2OoLTC;$ LAa}.y5'8=?~ 4}5pBefEkN+ s$=NME#_L'hIah>K(]|eҗ5[ɇPg(Ϛ ]Rw_4= @c`h2[S4g#1WݑJ$E0Y`9Rv%w.^8Ef'\ |2.Q%Rf._-(>Xv38[8w}6&v"Vb dj@Mx)J|;Jyc)3BGCg4Mt q<~H1 Vگ,F= iy?'  Qd :h,[mkUC699ۮSfJDuV֮V*D4}̒uω19QQ8bi} 9JFI.3L;H yd]${ak{:71 Ev#b7{㭻~rj% LX84s^kb6} >DGPn:("^7lDN(6 }f_h#oDR ͱ{f8K rFC)0-Q$M#҂=?3vP7|QaI]2 ftlK0YT*N/>7"iN z$w xiɵ6PE7gq%ؠ3Ŭ bv qՑ{9] ]>}@@P vZ=22/>O/i2sd:nE)~^CL7@8M5uN OĹ;?R7zAS^?q*w\>E/ |cDBkpICX#ARuxĥ qR|t&ZN1 OfixTKt:b~N- 0zFZ!h@pd"*I4pV e,E qh+֏vD͓hE {thFMjF0R= Q#0u%1^A0-V%sr}tihg o5QmbPcpQ=mqqV[Idsﻛ ZQ!SsqI(8;oPQE\q2uM*1p_m&~;xt|zQZ,_.] s¼E.H7Rl4Q;Gz7=j$*brBTѬ1 &ULaJΩ Vm7; z~9#[K7Gb6*H3(cG8k'xqpUWa:=f0 x1ў3@ ?f" t758BH=B"2{UH)sw҃)wʫ&:f{_Ez\ċ?;%cm/Qpm1t<*d}K6x:j1WԧdEC(8k&d6s6f]"05c{@O?@ZmO;iZL%~w>!V%Ž+7Dr|3697GOޯm۽ jYX)zeyOs&)ӵ=4٠ 3ɿxQJAQZ ƙ,kylO+]W1j4TB(0,(`q5rԆ1mEx;Kݚ> TC_qV7FIVJ=4;n* e"Ya-ĀϹ{ W2΂uKT'wyQ`#ȌcZ)e)xgK ͘#'*A,0ŗA'zpoSzR|ZExCQseS2Q ґ!U>ЊJc~ s|_O ͼԼCXҠ| b LwGf,O|YfbN(Y|6#G[ 3Ck8t`ǯWq@ /F, )=r`jp aW)Ow#w&v Q{)޾9007vk5ڧ12,"D0PkE l/>9Ar5u &v9Ewѳ|\;R9BsY)mk\Ȳ̯)y¡V:2vsO7&]\mu][;ty"ioT {AFۙ6͗4]ەngn[6&q@ɺ਎ G*5$3LꬩTVcfN5.| frSM?AEA4kZ& bQ\΢W`{jOIʬ]k6>^2Jαvt |40/y:nO9u%UR{nI~:^|Rܶ4L|D8_ (\l;~ܮ:%LpaӳzhDzn(NAnXA، Ʉ%"2u8 ZoNKm'ǼjEh\K Cjh q#@ćXPTlLkM},7=9k>K_Yz՞6f'S>MNOCJ/HRdyIоO q,n ݌Ul'Y#=8 .N-ll1!9AzS+vGAS  =$$1n&6&sDr/W.F? -05#@(Jв9˟1xmh S Ҍ-kza4"eE_J8?ڈ)GA'Uq946&ȱuR3TR{RJ}CoO:ǓkWe5Wȓzd?pma 4QzzdK5o.2p ެk9:~ٷ&u ,% 0W ώzl3]{2J CRөEc,L`r<ݗd;o0.WpX|Ƅ]!+9rԓ,xW죜& A6.ЅuڒHvhIPT*-wDl ̐O&k׃d'@W+B65.jpu Ziz9`d絆jhL +4B"tY4#W}7{'oˢ3 @G"=\gѺkS A;56?׼F̸#;壣. 8&Ԣ?f'aPLl&Ouy.ƃ+vzokn>FkpuOM-CJ? fc{$+wuyάN|ʖŎϝVl/h>:K׈\8 ((cր6*qj԰J_G+4\5uͽW7.7g fE&ъE嬗ACg$|[E@By%FÓo1dRљ\gOauQ?{Ф~ A(yKyWϤM$_|cuC*9Jbۋxja@B74F.jぢRW竊;A{4oFjUx.?HMx)"-DdMXP2vs RcfjG=ΰރ#eX1/te^kIx2uq]Fr晨s#=^WΒU'V䩷3 7ٮ—9_+nA8$ƕ"=@+>m#c)%7 ]a\{)+1%m4Tm/9Jjdze$ :ڌ FDJLDrnu|wT@j5)ɽ0'Ā|-(j% Y.ZQFR 0(#by(Q:3A|1W]PKc1`aI"́Pr.K;iQNm fbUg^ HQa{.[t_ƀ EЪ>f['kuװ0ӕMpkRlݬP% HWo[8@Ds1V i}E6Ѿgh;AzBEʊ=JLk/Stw9Xì) Q*t|9h ˧fnGJpyM3*x&7}vGn0]^l_Cs.z=H\0q@>CmOEU옩Kv)c(د7Zke,_R‹fؐDh>Fsl1 C0al7SM>dF?,N\?֥KsxaoyPyVٝHxƑ͹!8=h\^", 򺰊܇>nIuFY"F;?Ntw qh\\m%é6Coq efUuryṤbNn@s6i(sHZy$~8Dvs(e%Fy/M>vK8x+Έ awf> _X<3OYm[⬩NWSeBKj/nQk!M`mXZv$IWՍ}Yƽ=ltX3d /jM鷩nodSoX;t]: B8>{lҏf!y;c4ҮMǤH!>2:RdGGIrr0oO~dZ7 cWѪ 3FZ1*a1ƒůK mR69k5!v@p]bXQK}KJ?' Kt4iҪ\ 0EK>jPӧ5q .R!>=]S|l'8)/ǧMw6cMǑ|aetmZ ~#NAH?K(#Ҹh؛匸"7* 9Trqmقxml{sOky0~o5昷b&M2 w#k.0*K5TYW,\Th9;-f'ƒ@{]2=R?F $^2[Fnvܕ}Y|+e"SMGTݾ;E&&lt9E*~KFdz2`nP9NYƋH`na0ƥwL֩  n=4]YK!^'qj"r"VBcp[տ{dӥF cj;!>6] w;Ofi@iZty6ksm 76˩z:ru32/6/~ڎo:do^ۘrHHӒVYT- xZW pa101UY#-4ەKWIFϤޛkم&;SaElD$Ay B9ab,q??Ѡa:h !?$/j4T 4l >\@Z|X]V0cFeAU$VAIctqJ-=tMRW*\ف^LGkr6zӯA\9Kx{ĜAq&v@ h綾3@ZԖꎾkz֌^B<#^8%;i3T/|i:Q@D|zÂ;FT֘V3qa+S 7^a{˽5eۜTb /nߦ7exŠ)8.:[k[5=E0ߛeOLn:ORtYsȵ=ý  $[vZ+"+H)A..ԆVΒ''WG.|@%Hg/F:=mnFnf 79n(BN*M,B!# g*Yv&^)a-mTW9.lJ|bPrN]-(5L3h@b8N(Kv&<26wr pB_>ZGɱMxoR$;=|t /A1@/e"ud]ߥBwۘ8)E?"qz+JE[Q2 j0'zrIw:]tIz=u"=E XV a׃\^ rO؈_ğP@M2|]g @` D"yH)MlQ%(vD"T_gPW IToߖ1iy&blMr_4+hnfXOzem:!U&6tVC!7 ʚXCk>\9'zAheYWv!= 7}* qQ9,ѦH˕VI>//&²Y,),g-u>M3RE#XoKsw:O, *sC[l ;GCrC[#RKOkSi4 ٴ_gu%YI5%3,x }~|«O$m^Pj!-Fު Ip\Y; ZsV@uSTTnC0YcFB|ٰ5X qrt~N@ZF`knʁokPTRPv&i*{Y~5h1s-5Vữn>*D sN/ :[bc#pE:AMMƕmwbTZgW:Y[.nԥHH|nu aND "LPzj{UClAlW}RY9n|XڊS|N2_j)pJrqPK@D'Z!&A2Fڮ;x+H 04AzcTƺ`;\zΤr5hsjyjY9;-$fL}z7RiL$S?x]RQp!p\VЯ9 XxJ[6SW CNiȱMt-,Ux21;/;%Q6I0]"٦ Ή?!7/YMY*p31K{;$_ V!|~eBTO[4{, ƹ/ "C㒈; *\PhAAhD*%$k53lmD6Y֒l[A0N ۝ Bf tF. kӛT#}n;sd}zЇk1#4ѧvhh)ˡ7vJF%{ESw(n+>q ĝl̗v'e %hv#a2p|%o.J_Ǥe_75S_ B rMA3N϶K8@~juj*݉=6nU؜WXqacKi:4ʷ/^g/X=ÈZ9Th%_d>y=)3 ;lm]!ϧ=&wPHUkEuИDU|C&Kr( lbM vQh[ŕ8n$M(/D[$'L 1kГn$(%1ckS䞕ܠKelk/l )?ؖ,6+q$K0Mv䃭%J*SBRX.*h~hKlmq#lbfhtR46CJ$ޖbOl})r\VǠAY zT^S>e62{wr09Xs19誯8,j+P4ݣ_t6=̃ ;njGϷaaQHӚK|,USD4pN:o&vLȡd͙2eXC3~9[{N+Z`O3 WkHh5\;_cp7E6q+YzDv̮`qra?LhDjW16@4aRI{#hB6/ÀWʘ2*skWD8,>coz\jIk21@<7qEA!Va7tTzd]85*a梇xcF 9X*hl7itڼ=Y-w5z,e!ee?kvW<_Ү, uyIXe(\i9Μ{ėF2dHyW}Y!~~W$/Nzޠ#q2YƹQY?h!Qւh>r"w:n8=cn}J ݩFnuMşЙQQL'W o2g؎G9uH$3F ߳6D:|s-#'`$iKx@e\-3$c6:2C1idž>cA<**a\l9OXӆHYiij+Npjkwe`hYz׺vڑNiIXE3.t`ŷN%=Lxg}3Kw.;DFz4 ɜ47Ն*;5BjE{㕵Da\e."w pZh/,©`o[y7ؒۨtD^9qv0SYg䒦21w=C(Z_V7 ߖT+_DZRF%IPpʡ VQ^ȼ:ɲdζVq8[{ܥ bD͐/Of~MA[Um{+FMacƣ=Z]^4K+#Zc&8m8?\='A6Y˔GQyȇ#:\$U-kA %4VǺ,3`3%u|A%NpY<·jܜ%\G5uJu^$VbL Hmd!~ɃBsY;>k')JbwO PpbnwX5^Йe):]JOeXB$&-0r!K>ݢ+ymiK_ x4Nð:򺋷?( j =$T C »zS% Z#d0 *}j48[><] ̡k%|ꔗe/AN&NK IɍS7 M[=&bgܜ!J}z\؞ sҨA'ywu+ q {E$ԣs^wϯh0ey‡롡v\.Hn6&+ =yɚ^8j(gVxYcy.H$C}셄1 ˸Bǜg@p[P`(!bMRxKI_cu[lVfO9mfɄiOB%CԤ3)00.W7]†q;o^:ήގ:eņր $[xoFg'X.b_0_4]cm9.qC gNjP+|Mto5-q(Fu]|c99CrZŧ#r\=sʊvK/L/. ۍAsZUnw=Y竡MalvJ{((R/ d^/z [yD~/FA7T䌚@#Ye:^^vT=9Stw7US4)?+T-HB]]Bψ?DVx2${zI Otv{';)GlPbe-ZV?-ũ>H3׍l$v\91Cf!V$^e'} (R`31J ݉Hs%FdAJ`gNQ79?{ZK- ijt/|L{*Å(8z'x #'@bK),떿ݻ>¤/HR1g[%a4"렫 ;0i-eS"a75c_W>(Mb?4Fmq.i=]Y &-1K_VOHp?d&ړ*(ntƅn6ªE>&b`yeH)jGXH WdhMr#q]y_ie]d}9~ޔq*؁ Oa$q}k F>ڄ>Ż*oѓhGr q)dydC>*HoDߗI^(.'2ut9^8bn9wT;QMu-l'Na/HD6sYlpO^g:!;X|oʢ~Ll< R,nfsp Q3$UBuyKj~^X f ۊ>w Pݙ-%܎?!)lAbfXɆBʈ?Kd.YF؃Lspzk_@IR3 1V{2!k 3RKG1d` |RX|k5OC*G/ (z-:"FqJ9[@s;LpΠbGd8H~wB Hޙ{/!<%i$+!q*񇵲k_ͮHF ҡ%I!>$Eߊ^ $;C2{`7aLN(/n_.q4˲W* .$cgRm%0k(M7yE܂Oi?8r?"U}2pw쌒EVR]?0k5u1sxwwę'$ țuOY*1K@|@DׂVNodn N6^Xqn@IN.Ֆb 1TJLh3T*1vάնbg /qyW;7XcBcpѰwƸ ;,*@2r(SЭo'py)0zDɘ.u'V;%XeuhyǸ7+"rEYݍz:Ʈ-TߜJ[MGSt/OR%p[ŶH9T%L6N9 .*胡 |BxpXZ,=XUuU6X4͆)_?F%ݫ(vob{:L7}e]+ZphmH9Iօ-ayF(A{߭u,\?1BI矗En&wծ)9^+06E,@fqa gT!*"rg泏-9 ȯ ߇ ي3ſ8f,~eki41IA2.QB0> Dщò,e%1ظ4o bdD$mz߭Ԉ?D, N'<< ~򫗾Qa{5'a)VX~/gB7}pMf:1kθgퟟ/UU[CTc`0`nHђ3MnkII~ccEL-&/]3pHM"bo5 Ccja} 5nFu#ȀnPhZnY17 BGpܹ~I&/lB)tF.b;'u~3鄀iT(Xb&<qBOpe\ɏv&J*4||P";+y*y3-HSSIc?15q:EQ:.[1!PM(IFDoi cȯ彩I5f@r&y}mty.Qet=pspt2TG:vLAAz DY:GEٽt f MKzv! T+bUn9F./t\O}=ǪP}\ Pxi1ỳ`ک 0c}@+칪c"m_bb׎ZPs ƒVQc'1t}N?l!7zXGZujh_B<}jZ o$=1ڤ=廄ˡk ~$f,Q Y`*c2jUIq!.4T}BnD^9BcƶndRI[ ҲG?w VY}N;(%I^g]P>vY/˜}$HO2kԶ((yC}6){~\qKwf<o]0? g;͓êDg%NVr߱?"4[l$\yΞD Ru\Te0s\[[_/?fw֠տ $> UrlݞGH-XlK]בjrw|[SmػSr.vξ]ƃLIe@F+ck˧;ע_T둞*095:+,wyMF^Q˖>,PϹ(qe1VQfp*,[lfOñFI@tzGp+~ӎ's,1L%ڲQߵJqlڿ몥-)a2Oou&ʨ2^#(7V_`!o ozPN|'Yޭn%;^2wr0Kq\bȾ+m7Z ckZ,bcG*-NߧyJ&G܋W!J# ښo6O&QU%fnsMEGE*\tLbz[]}.11aTMs1etu2TCo( 0QdØٚVhi+(:o: e8wQsNJm}FTgY]rLET$!5vOi& ZQ2!:/ Be3cx`N&~lP|.+cOѷeL&`8nß0SYv߇ M}$ӻl HI'L*DZ*NvQj/uU]8[E{HjiV]ekRjϨ)\jKfv}e-ǖ;( , lcQPj. xyy&YE+4q)^Ra2J庁䯿)ri?}mP<@r \}FXY;K%y{TYU<t- V rLE$*KY&N&WtU5we!ڍG0f0=0wt3 񔍙e=( 6" |Z^Ŝk׿F9\e O^QT5B-b4r⣋b^\,ڈ\P Ƌu3t7||$ W tZJqyAdx@>]3٠0Pc#_TL$Fܿ7!Td0 *)"C%Ȍ' :gH`#_L^q^ﷴ:{j^>vb+lW#p_L /l#? (p x =A:P߭j)h0>5y1Ύ ꞏ2 s%$-~C9 v6<`4&Td<=OuhVv`3%#k_~ 83Č}m_\܊/%N Ó@.|D˩-=pe.R=p}({k. ;uuz%ACge.h*8Lru3x}\" )c<ՙ|.g^(>{zEzڹV/-`9ِ59epg !=xĹEg<{`TW`Z@p%I9S案_Mv,@W-)]1e=Fנ< h 8z뛠H6_ ^JGbmtPiVH::q0{n ؂B]=SY>?@7=&JNُn zB rU`k ?;J' 2ZZ ,*V3BTpl3pa.\VʋVussK&*(]h5?@ZZArA2lLq:yG12mo!U7ӥ!w%e$|aFVd#g@/NQ2x5-f~s=CZ=2͑Qp` ^[c^ULsUHqjJSZoca1D igA"6 mm8χFw rc|onGuRHhr$.A[v_µdIHBQXClR,JRR#PeH5r! j\,cK 0*^{(^HX͛|fԐbsRUT30r.|\MW^%zaQb\c3 X!Di%fNX >h2|YdksdGJԥ(e2 E!j0aM~<_M@ץ|==) CFg>sj .Bռ)9l92AmQc4OgYV B=O6R0pȥlKAR&8߰hWDJf#~dZ/q؁Θv23_e ?uJR&IG`FQIiӽWۯ!s6C2̕dtE/q2_ R09 5&A͆DJ4}riN{/ܖl/d;-jq\ml%,v((Z@ -h+@2>4a7S\GƓ̞W'T`U7^\7ܯ[  upIWؙM&^٫H?JV \{VV[2V(j =g`K"RZrgx' "$DU`Y> &.0Ky݆,hGEJ 1UAq>Y?fwqI^d[-+I<EmwJ7/9vi%YiLۧ/ [yLǩB !=IF ɚ;'Um[8DnH)jzmɒ4euRR%՝.ՌG#ܳ4C#8x6u4% NlU on椺I{ѻԗ&1%1^d0aEtþR>e0JʂK-Zx(cq\FJiwp!ѕ9h6΄;Grޢv&WL`C|:y/1䄕C!dcJe dՕ}V!g2bGMUӹ `.N83pqZs_iZAΆ@8&4/LoP&2v"?NVs}N^ﵱUͪNG"dJwDLA5.XjQB)hF%z'\: r$pZgG.!o7+{`C |yH#nL1^X*{-2V+0ڂ[Ⴕ`طGE|#Eڑngya?k)!4ܠ62V{.!~&`FMe->I0d ӳm'}dE<*\U4gI;CguU5_ͯT} 'FJ["Y\ܴYus+-~̭ߧ5)mk9mϪ^آ?D[=OBv$yvXjMƘV gfnă,cs HJ޳Fێ}$2@#1jfVVg2:er^($H ti :![* K=_I"̜h&%U9/llJws<{*bR-Kr$y6=?+yzj1>{I s*ލNj,tz5L^A\IwNp}R_dom'1}h(JviigHs%/fF;)9" &ɀU*< B8Ly[*A+qo-cF\B:C!e|}Hr[WOyDD61ژB*Cc;FUzUߩgΙ _帨UWEE` BQ lGR rN[6Nl!utScԎg-] 뎬ypД_HBSX lxC*  }2h9*V KDR}1HAWM,$QZ?nK[==j$['&賆]M }sgca[+W3'"`˭6Wy X {LX 0t͞7z͕X * ~ım6Y;٫B)SzmP_) 9!H8O&i[ƆվbA=RеٔY77/? 0xuy@Xm9+_0VٯX1e!,r1YZk\3n?KRzSyR61ph)iA#(VOJ1%?%ie}})!98T6uپ`_7D J3G[j_j#:}5EKb|$&'paҶӻ\Jś=Eל!1Bavߐni=vV5䀚ׅ{CZtH*-f(̿sZ8p@^q ʛ\yʺ}Cɖ5{GU$|F =#â%K4(nǷnW1 %]w-5*PFmפT=O'2XCl1ӧѻ4mzGv(qg =ލ? )|s+>/+[}.Ldë!~8Ȗw7R[""u9@m[n-'&1vPe1)?}OObۅM#VqPK0]LcY@|\/t]/Y9e|R8!?\s Һ2\ms")C?c ɃL8!Y`kkS`r  qbfa 1}ͣi6]O\hݮnuP"mc2?; Eσ jK۟Mla~^N@VQ:@hJv s\w{HE~g~s'htd\(E7zf2мěGq߽D6àk ٖӖ~woψQ2Y;}tMdOh/'5:E7@*zg?| #Btn_,` mA\xH/梧nRȾ@ރH!ߚkXF )J^bYe{QZy Syc9egn)@N?PT#D^2v$pv^`8^[)niBPPWjpʄL%|. _O1Hc_:Aƃ WRޓUJ*%VV듏wߵF %[@;',ϦvmuA9EHwx<@х|6*)4xϯG 3 v}%{u-rE %ABKs&a */>b@SW?mtkhsVgZ$j鳅"@A&>ƣE&gqDtRފj λLe@={h߀k1 X2`MvZ]S1$rGBo6`f~ [.e</Jyr ; W:5&PIps#icChgǟK!2YO,t5l.;WqLm KNp|xuYZ;AEb_.l吭7.*{j=gC _i QO`iZgB{Ȝh}6.ݻt[1r0J ;oP<-B9sqwyݓ?"/' t 7 +67qSڃR8 ڱ0Ha0 ;~1T[EYy;m kwj=-ۮZfi\,GAIʂh#p̨yd}-)w$z|K3[;z&q0,s 7nټeJCV\vaS>UFV=m&MNnUg&~pG_e[f7ѿ^=c>q"ĤQMxQ[OA87-K m>\II;.Vlf3S{0v: zjT[.3>.oL3dAޚ%h8^ +ms_5+[KEYKi9dI`RHX $%7b T9} c_"Cj|Z٠(Hb6KL~^0'+ȡ≯ &>/ݥ؀S tp,֏õ6 =eb 2}ƪR?a(Hl<)F=La>9<ǁ#eyt2 @Cuxa$ ~wHW{C{DjDURxDr)uPgvh; \ wAjo952zڙc.ԒI% )* @ɁE]4?E\ort!@a(9a)8OʳBӝ76AIݬ5^X5E͑j6pE63lۤ[9r51? dEg@".Jer{m {XL_Eb(H !ICZpC k6c3W:,N!iPTYM AAӈ^M1W֯X&zq)p\1qA0on^S#짺p.IY(~y8)3bfDD?gd'kۮdu@}/`V9r$USQMmeyee< 7R<3O+'юҬ]R04eΥub | Hn6uV1,Mwnoet!pQo l4al1t/Տ x{-զUD8 qVꦯO<K#k/fVncWBqکg}=̍ `G6%4oGz{[ze/RfVIh0Mr/B:NvlPQj)W 4~O,4 <9$ѢL9J>%l,-Wy%%WzϏpzXADq|T+e_3k|ؼZl? l-Cs^ #l'f]|@i\nL;0/hͪ7N SOoĭ$.L-7t odyDu5I)fo:žƒ&/O BקoLjϫ Iɼ Vqjbt?q!Cʘ™~MĮ*,kEhP?sΪf|]n]*> ݕN'7+"uc137BӹA'm E&s_!("⇀`l}h={I#y2{<59;Y?K[%dfLm;4HWS1MS~)B4aU%:myG^}Η']?rw"]q]"hRkb2i\5Pi'v&oW% _IevxH'\3@@ξyDC "?_YXB[Mhh >*1x&)=V9{gZX F_Z#onA]?OZh=Ms7 5bL#-gWgDžOQu r^ϧu%gCo]Sv~Jw1Nn+]~x goiѝWG=6g>]Bs>[*$4v@~w-s)^ȎdazA;@mV8,jF1e\$5/OIH:)ENbxEx IEy^{gfsc!}d^P2nKr LV"^~l1(T!A=gJte{zPkպpRF%I22I{^$O&fyJSf~ 滑Tv_utKe@׀væzElIt?MiZr%>J)p=HqLJ/=`fgOvGfL)Վ#>'6:SOa\ЖIo{9eCS; хۅ6"F'Eϒ/!5MP䈲  =7Cʞ2Q]#>*`G#t O{3_:]ո5`S+SB?jGIl)lvAhRȔ ;6_J/ƻOΡ̞ j4ltfd=y2|snt,p*~zԆ{ =ز/b{0OiliV0ok9m)e1^(4PPuŷ=|bO+=&ћ@;ehtjo4ƼADܬ$X嚟3@~AjƧožT76{&ٞ @'dAM\'݀;)e(mow͘C1l9.pioxP;N;3[_~${MTFOUn#o7eJ G ^,0Nblޘ,Xh(1zO'^6Lys޳ph/8m}}_{Q!aX$#+}21Htj%=Χ }L׊MoOeףّI;x8v8M 5ʓ F2J׼p\Q&S?g3\C6N8T {^@ppYvͲ(+㙦6C%]Ńbu3uX@&Y&}Ov9Yfj/zk 舉I7:\.6=j5xR5Muܙ@ ΪC,[l%W2V|G~'@B{/U  7qi3!?I*W^۴̆ co.P;Z)@:Dq)wHL:䌐'OI7t+ <3 ?E@H]QcK6R^A/ /L [*t q-!h#Ew(zwE #4A[J 4X.'2ʀ%^R-Ҩ"F:PK"-?c~'VVO0jj5=;u$[8(Jý}-:6QoN[R PS J_]Dl sZ//ToQ,M4l$$Uhpk?KI;OhuՕDJN"9e ǀu,\UYpg穜Rw<гËז$1ʃ|?>,dGF%Kxi,*X2,x#9I'Rʕ&A?f dB$r, ;q[kA5 6܁P4Fd]Td!ɞ.Xcd<+ڍ$"l+=i+ڞiN崱B10^wF{mXd/2#C96ǩ56ug #Ͻd5@\|[CXGbדjD[iN^) 9>0{z ^ټJdQ N}c"ȆmD̄q_R+aTp^2}L7P+< l# h/'cV> {>Ө-*{ [uIjz22)LJqfڜP@%I6K_V=zp,zٻLf`$ HjQkLvŖWHz)9AO M8|,^ZV&dӔj.I8N_~W\SvL^NyeI @=TZ"RVq5.^ry{f&F+¥| 1qZ!bCW yN.2gf)KxytQ߯Mq`VY) bP9qI(8dkiFlN^@\t_ w6f8E # ; uX1>"z1, ؏{pMVIVCQ0vDu:%d71T:~ABD/rYx!uEl0=U2{zJ<P3&)}jm@C i'b`P{"iBy!&]TÂSByhFf|Pq50WEh[*z|veX+!ͯ.FO&QlR֗#1zDx'pn'%uwvKNF%흆ǭVC>6ؑ|`cWׁkau*~[ 13Чt{SnHTYnIZT ]:.]mSb[NÜlgS 홯I0{= ol8?mVBl }p/NHLBB؄WYurT$t\.b-^Uk~rCmDmN|2*vD%ޤU_^#_x=$Bϖ}+jYDq@ 1u/9X+\QCi1QtIWI>wb9& N8K"m;) 4pCH_ې&?P-^zxs v<+BglQ̋O|gO^C,L[`OF%M~FkH&+6^DzK2Ԏƙx)a?dgH5^sRq,ޥIc߹J!غOIYgڅ)z|M4dA|4177ղWϑu FZl{K'iƒ*`&a:~magח#6|4ONFBusl?0b6ϛ N0=ׄEVzKCMIxR9T dFlsM )Z(5"- ?cp%{hS[\hȮ)qkM4ߝGB$kBdZٍYWᒷqef7{ 3Nr_1"N[d4%|I"4}5P[.y;Wx^1`83UPJ rQnw#[5k PnVK z .ԊXϬ\Xm`4bx3=0e U$俗/ӆvK=ҎMewCv/f3f0ŽfԩTPU]}xm"[:BT B6HɅ;,^)5 naUrf;R}2p*F~r)4uFqF y' p0VJ'e/.nzب<Av.o`uNPXQFѩOgcWn֞ak9  NH^|wzOl ۺB㉸H|FE>N Г A߈L2l-!o2ȧ͇e.*@D89DP' [oz})덡Zf&}oà }MtUvZdi 5^15>d:-I&mGɦtgROAg{]Zۤ!\ <. Wܒ'I8uW5@ ,?CHOZmqS,Heq*J%!3Q1F$@O.OiJn z@ ,+$atWcim 3c"W$G+㤁Cq/S]eφ{WW<2÷qݖil?$/r:iE420a0F߄/2cf L}+MY9R0tz)Eww7l#$T= WwVHU/c/N9I3x:̭D9|~$QU̧p$CL̜frO*+JdJ/p}'YAv%n$z>pI2€8۪IX#}q cu:cY#PELW/4Dc*$+d֞"SvD[@0Auc;_C&<(nVY ]H2}G窧Ǘbw ߋYL=ش1iu:NB[b[6$߹~m8b أkD3*zN{H0JIQ3'lrŎg i{;Kݡ A5D;q33hH>SUA&DjXۤ )\CĒCs_gѨ{iӕ(K}0u͜:7M:;_otQ[AO|BmvN{2 En|Ģ`@`Tf9GM.GeD%x D:x. 8qtvKi]tQ H?aW5'ho$S\# xV$tjEnB{%i]B ER :98'njP2Hqc)(橕$v>Nmf-`FYa*%J.ZB᫏ȁbs\ԳD-ug}/bnPH?; =x]y2l&ao7A "sWWCP_򓟭OQz?=^wC1yj1JڡH6՝%amU:j\b`*OFEѿn3 /塏[ j>4睃n}úZ:~ZQ5ɷ(ŪS&a4Ys&3aG--[0ux7F0J**C/6*VH Rfky24f`|&b| LD0aZ 5u;QO Kq^lPCcq&w뷍g8=?s,u1bjca BG^wsFy c@gozJmwȞ#>P뒛"7Ϟ]5ׄg XePvM?l >qWxQ` 0uoI$y<;С␳8o'mʮmyOa4E߬`ݵ':ŝEzdG4Jp# )@HI7MEP{G6{ Ffq [$W尮s0 Gpgvr/z׳ǫڌ=PgTfRB}0fBl^%Lhs#)<РFIJmXRtŃ1'FYH¹bD!Lfρ E hPJwPT[mh:eL{ YD-R*N+x3"QFōt_CEpP3ub j`2A 8-_^oZt:4'>=1ƮMY:y8 ;EK7pW8u=KBx"7y%OEnET{w C1dKõL lЛdS!&A}Cvf 8]p90y.~7٢lhrܪ_cja|S5qCv mDBHp#erv¨jֱ_B :@n\ao!7de -z40)<# ?Yjkᇱh3pBS]Wy[tke%0 ,|jխkeތj38IV9WTuV]ȱژ^lb]R5[囈'n^OWEh Fu V6gXpVFW{ߖgJK賽2V7t9bL\ lZRɰ86̟>x(33|% BU;^liZ+5< ?\s|$ʖ[/ {@KaO,Ztse P5pX նukn3W'xց7Bo\ -~3XEF[)x/9f :˔NE#!e+hӽ 6m .OߣdYM\Y,Fq*݃ۙy冲6G@P>nx }7'C6,m"c>_Ke[mIii0L& /Uv8$[I~)ՄKΪh Wퟮ-p{hܭ(bvҢ x5-d98))v_X^J3W0H1,]zmEu¥7XБaW9!\&lAtNZ@Fۛg 7&q`f 8D 鞃KDS~F$@]t4xa5&Λ2b8Xf݌0`9- F<eYDYجChHv,w*K+q3A ,dwL}Y"A{{1iyηpBa $<ۃfє #u,"GDD#Oc|ٗgIއ1$0_P7_M~nll[a?F&3,[Y6>p0^&rInV7"Nt0Z罻U!$q H,5Dfq@6α DW㩢@V" ;hS/$`(LP+8|쯿IP2^r01\経)^FNЭ́/@kU>l{]"]^U`:sm!'r'Ip{]1R8I+A-̣AsZީWlܔm *ĵZ(bB_Z+)ಀ|d\JW9s+sQ*PQ&H5ʟ*?ez'd24n+ES4W?(T.SA4FqOp$,v~54~o%^aM_ROT 1 g2lvYw^ަYm3ꚹa:$ Ẁ'Jr>S,Gʀ#Kf\ k֝ \x؆ӥ41Tp7BSRwiqկC<ş}`yA9_?пkz=WȻ v=o>}VpYOgt% L=:G޲EsBS۝ Ȯ&?s&f#( K. oa󷶖K=_" m#+ur &)pE[S̠0A/x)DiK2dtXH'x_LJu~YGvl neA,/>A):a"i}[Vt$ bq,1@bO=7|gXÿL&oe0-XIv|{b'V&IҋU"!'[[CBU3yV?bƜ-s#ߘLXgy,˥ѕlP9W;~}D)FجvR@p5y,;(U9)ap@ .,qS tNr l13 c7l^ЃLxIt no(T|h͸) `Sz"Q (t~{OB’>BeIT/**8f-G'V0/Ɖ%j,1 mp][ oP@&|t9L4 9qů30%fa/ r U TD l893pR"]Qec"pFOc=U|ڢ bJuJf`681\.Sc̲d 'U-c$0%6HaPl͵V ʹ8N@nGVrgVa9|#ㄶu~7} <|z)ڧ~D,kK ]K)d8 ]ebрDٿqf۫CzljhBb[&^v geZOo6qX AjcTRz%"W*i%rwA,'w^ %On;7x䰎`(w.}0YiS'7rȐ3+x#pL՚wW`0球n~%x@XcM'$M*r`g }F$] 3SE5so>a8 ]}9!Xg0?8T7wGR"SUM޳PmCׇ0 C Qyxï/13V|`R`+&9fD ب ipg K^tQ%!?FW#!@vHS}7! 3\7 ӽpM\oD̿w_!_n J̍Es=ej;S1Z:ӣçVLlZ`3$' k.&#m$"5IRWHMy9K1(PAVC#P"aQA%~^V*QNWB %^ Vz:м;r11F֒Y^1~~ЮFyyQp7hF6xJciX% ys#͵9z]WpzG }#K@/ V_m_ُe0CQ`rYjʁb݈ 4 mXL`$bf܇)a{hD=3L!vz^8,+ ȚIo9=Rʗ0ZnD!DwB#kG]wV޸r^Z)KL WXbpalRJeDsA(˳l@`RDnt:=bNR "R)~DI=!UнC,=3WZxr^T-$bP"y=6(g[ޅD97|ZQeb߼rLe4=l`+]xa1H 0[s~{e`%!lW+/g^ .]5!xqB6KQ~3g!W%'n]=`pc?n nId]j7UA~G"߅|Hb1<+W'F(E xݐvUp$ʘ00<}Vl:Ksrp7ge5%[|M'C)n 2ޮMlV=9p6„wyG!Tzj@:/ %WKh#PmbXW[z"9xQm6FM\rJB!8эqWoJ}ʴ܈ΒBΎ?2f@w:@e]/0uu~I׳jH/ضJy|:/+c(`<;Y2q4/̝76g~9shf oE[1"+)df4ozuXCikV>s*5+'!!FN a\0,s8Qz˂lSȉ{=iUkt]<Ɔav;Uϰ}j(mCM|X㾜 G8yW/B݄>grRr>Gqh=S.2+y7f>O-0`=Z>z<_#˗vP]t=$o8/)k^%H^tO:hܥ Oa{hح,F(]m mK~kk;d4w{֬\E oDzZ^;"4W3gܨUM;{ MOzj;5ȫvx;ËSF\<9ݟ .?8-j d!! Hdsu(\{T )r!0m3VDg`bo m{Pnϊy9I)d8 -E =L}AC 5auԣ.[*huɒ&;>Χl$xlvU%ӷ[ʣ&Z`:_~3SJ`׹ʟ4(NgCQ%{ Sﹰa3q8G=/= PP MCbƽOKvҽr{Zw8gwSxXR_oC BzW>RRl2e1CJgowŝyFpm4?lӪ47Jw>5LgL&7  /kR.tmά&+Ҹ=]?IM6Ԟ?DYZBX{Sy *Xzւ{)">|#ʔ)u׌k7`7%{^IMP"KSbt瀡hDrw}巼 }01CsLj=d_iQ gt:>K$6w_+Zޫ;KT0~DG2$u|.٧Co! M(5 m^= -V5,N%y܁~[`QnV+)!$mI|2E҇ޛE5^$̗N3]z=6,?S}=,{@8 ^3z> J7ބyV9ڐXޏ y Xovn/mqz,W~"Sged]T t+2+~ٌW z)zTM $:˟˨u2ݟoI :1e0*aS͇צ lj^G&_EE1@8Ygh#1ݞ#,cL䳽P&*?{u& le)}S /1O$NR9dMF߽j>4(տhwށ;<z#<=#7gLLiKp zt:~8ݭ{{!vv*/ur.Td (FpݾKi; ;0?y}C]akN}Z빇 Uz,t,^Vp.NVQ^΢Y,.~b >RA j:)R,C,_^2a9.Eg6;ZT+wT\D_pAJC&%*ss]0Z֡Oq1?S>ȘTfb0D|BV!xݣ׺.5^!7ak0 f)f t5!gF!bː@ĉy F1Lbe:WzifTG9G1iDZcDQ05͗n],jSX|HUk 8l#/6O5+ x^{):r4V}V -Q)Qh7]^cWڱB3G\[~)wABT+ßh>XPIjKd*GRh1> fؾSnO}I q#gQ `"ɟaxw|QI&C;Ph,Qb˜ ]T٘dM3_d]5~6Gh n]kK'1c/.xHQ"| Vg!TT{*̩agUe[/^QFYؕ?Sڗ-էVgG2㘿ɛʌ.-o7l7 /Es |`DO:  kYm:Uj4T&MP#[:WJ4$}7NjC^_6+2H.~qe%W m'S{I4@o^z9Rf5]#XxŃFk?|h׾zgPek [fZ\`H^-hy+ \Tʔ>esS\fG>k<ˈrRunݾ\@w(ŕ ĕU>>Iڱ|Ϳ|];+ C{4Z?L\_ p8"'CBn8Т7 It:Avby9~̽JSzfBz\8iS7S wYw|dzOcB%(+PO!H&)o M lV}@ԍ>=|`IImO%Z.mqeH=cV+ ~==V0s){0mrT }HҼUMg[q**|Mh cjCv5JƲֽt3{Q.SM;Gl?Ow$BElv==Q^a*Qrf5Z2=ʵFR!RQ"Z,=CH=kp }Z.!nO!6^Q.d3,{L^wo)F57Z^1𢺅n6=a_)E:|_cg@T.kc y0E5h`Q(KuXAW~.23NgW Rjѩ0{Ks/%K yF+ˆ/ʲR~j]`H,@KH`tKQx|ۉ"9EwM;|(PR0S=؄=)3Vg௥ [1riȾ aaS_(  uH~v]R[9ɂGfUb#^e'YTDDa_\̫TNQln6k"Euqt{bzߣ i?ϲ[;S,dm|rpMGV=UTJ7B;谭T0_9_*hG?qW[[tɋ?q^M-RNۉ`vkQ]-4 ʩS;[*' jUɦQ V|,\@ dXzHjJ>唩c2=Ώuė~h )RĤ: Kny*0oCL IֺҴOE>D̡zR#̘L'<>8W_^ 6M@&4zзƫ~簄e0VΝ1=`EȶkE< E&׋v4tף3Xax{Q7Qm8GnF^Y4o̜x_9َK7a "6? d=sbQJ;di@7$N0n:9+QK)cq^8w}2*rn{V` *IS&ߝW ߵF f( CѮ)v=__kP(wI3:wfGJ^jj,pqs[[lOFc1QM" u WC5}sVʜt .LZ@p64]1BИX/<@lB(_!2R=*ۑrж?M0(0yZ5"wX0Ԁs=^lz4-*.=wRqgO]FNU 5ATg56i$MNa=@c}$e r3!iŵC-w.k !qδ;nW g7Φ9ކRXo+j;H2D?KƳo Lg/:zj--"ms)uLf~Or&oX*431zY5+rZ3pGH~wAXS7 Wr3 Y4 7 ǻgJxd9JMk_]v3S~-%neaފu,28,M՝Ԭ"V29+Jon,m[6o,kϱըuSQ`g>N/vlpNf)^2#tj0w+kO@mDU=dj[:x=Zghc'7JA gaH #I^'؋[]>h\qg_ lsQ1Y\_ˁUv6C}e͜;N+춀k(~i:(DS۰@KMJJT__9n UFVEn`ٻDX %&;KktO:{R"lVȃ=$Yv&ǘ 2Lio+?,7:]7!Mϐ~j*Q+!$B՝ڜ-hry{'Mlɑ-u>Y3 ѻi)ltG*rЋmzس'HQX\X4IkJ—I0?s̄C8 .z91!ct1̲O׉jvTZŒ4 ൃA8YU5E6Vyȁ\̉pmq zMhc`my6s xoƿh:#|'(vR7e8lw-NCN.-Hm1-˖ mx>M*.΋£m+l"5ae?h6L`$:2NlcY)ĸ]y_XFag!}֋D(b%ku- v%*u(ȂLJk͋tJ`j"9_ `0Ȫ PL6b$a}喁 b1{Hq}JZC34akFBɣ"ǾkG@.ZB\ :*ցwwvfƛ0fG*=V!4v옢MDӣɮΡ2'W\*qfK +'J1Mk.kPWY9wSkQ{Mu}pFD׻RRQ&LN,aCGIs8W60G72K o 4Pr^,*2馼2W.=Če8̡+! Uy׍)3,5<߇ $X:gyxX19!70 (b dj{|$QPF>xjVYp{)^;i?._lNx >Jx  Ep:c `+:e}E9n@j7y uʜXŃ NZB)jLOo旀?Nk lSbxܬ3GWֲ>yZiTKsn*?':<2 ?) ɰ|3\ҡQد[ueZz9KSS tMEqV@ᙈJP?|OE>hFXj%4 w,qXuş콅LlsV=!Rg&glgWe5mSn^.=7c՝}F/H#`_BZAbņqǪ%#fe5!ȫG DVj`|>Fs|4w[UMe݌37S\KT [[~U7qA߲ yWG6İt{GO9@קHhKiOC`Sziw;ԧǽGWA7iXl$uY~Q*:Ĉq]:}E2.ȗ X,^iԞ z,#`a)Hr3/y7Uw$)/Dfzӂ[9vx>W=#WSXGɌCQFt.|%\XZmewWK'zW 9űt3̿j||pTXY ,Eg +WHd3zCfi.or f,)xbSc3{8wVՊXrqza6_ͣcoЌ}*0ntP`3@ g扶Gi.vķtgXS9l݃?NxNr}U!!L&*'[ў4=/wiŽLU&Hfj_.>ymNQf^8|n{f4QyƃH (9o#'dpO)1 j} |-h.l&߫~<R j}NV4FFy)OU|AQ_멍H6ZIhizpq1BZ EE~ 7A@hg[l+cYeBρ?o%V8_Y75S`VL`b+7T4P,FLu>aȳ=h ߻ *(%~TһZa!2%KOOdzq[fլ@#4וK;:&_;[횓"=B@%ĒLE^wRڍ\QyzE$x!ڏi~̜3v'TQ@!Wgjb+'bEz\=RNo`vN&&MHՁ< .0j]U5ր#:~vS, rw]ްĶcD!@#ͦ3 apc Tͳt[)WeaG \Qbj H Fn4O57< OVs,!ˤm難+Ļ0;,ɜ9)U̗Vd.b.hwOgC &t(7"#2/dRP#ް`.nWEUM# "ETRvh yxRQ$z*N]bf/ @&ȗ7?gd!h6>إ}_4_ g4̊Vm9Gbh9|h',0'Ѩv53lȓQ󚡝j7€$63rB"4]0@\0xI_/KaU m8o,n#_'*/._]bP[bz22i*nàw\7?ς)<%O)4/8n=_ 2XW:w֬p3A0c%o(c:u9bR°C#BuK$w]()6 L 0OY›cE^M_y7\_pt\I|4u = _(xnObđcH_ZXC)mv [M,X+b;#gin ivÐģGWM E&cFeSG4sd z]WUu_T$0匝[4Y"8$.lqwt)!DC.6Sj3kbңh%Agc7nZ[^_8;c7J.ʯZL0i?~"xKi{lsm] Ov?mR95lŴAL9|LvKОE֊xI2V_Gzb8d AL,e%#*:jSa_x]'Vs G߲>!N*I\cm+TgREѥó9{ސSuft$z{{ qɢK_&)WW/:\b 8 cVI'1 -J"TFp {?KL Pg>eVZO[em ,QU"Q @A"EC:dԢ$ D չ9Y4V*Uޢ^/E޹/K'7=ՆOp-ro| +%5loPM󾥸>%MOܨ&HF #g2Biss(~{D.ؾҲѡ{g?zh>MZ[ ]N=A~ a!J^?ΫCo $㹆*uzacWVVK_$bZT%_u\>LgõmJǩBm$&q)oXg9HaySޱ8 _le ]5.g\xYL{ԻL)-5rRRKcSVb&33 Q N;3Cn}ߢgȖ2 ~F_/aaXXw<[O@/QXnKQ@{z`9 0e/Zc'hwr^tz!7PHVNu|q5:d M.D쥷QhdԦh&$ 55q;7VZDz>jR3pEta2sh{pW=D݈Df'%wW4ڻWs!HeLɳ:/^@cQOryM'Y(n925 .msJ)>YXOSK YsX?C]C$ \uW]?= [ k~X:/`Hi큻|05C7bHU,t>S'ՋivoaO{':NyVp'F3:k;=+J Q"6Tm33Tt׃xh5.) +^Ķ{`MwfO<'AڸوK^u*(2#!(m&K96s)|W܌ؘ>W\=eЊwa0`ڽ}8,͚Rgӝ~6#;vO#|lkdz%}FG]b2{զ:\zI(>KP7arA=Lbfco{PWt9IjWz67_a~0c".%U^kNa4Z\mn?m~_CU)R+!omJ}\OaN>9Zf7-0z)\+ɨmIˁ # k?D3P4xI'0\1ou2(2 7x0k$PV^z[]I}Uk SuܑmX^>! P!I y1H5p`.jc=# >>}g5uHO9CqY7?~ T:P'¹LXlnѥ@w?Bf }yb ѱr})8M(xw5`03+I;)s1euf7Z0"RrŢ ,ŭMf#g}OZ [/RvmDV.&U FRhA-Q5m>՜KշXk/ƴxNhh]nk[9#l4D?y9O'1wuΖ0DRu>ӕF"J|{ /N8S:hXADz _f4n I{-7g %KoCPbuSs%/auve,Dw*T{ "Q*DAQ6X.VWxnxa@FI| f{OCc'?Mj(1^$p-u^M9 CdpyMNHpUQ0%M* $ZgGY6?j8F R S`%Cl6v/ 2Va&rKnppef%|Mw;nMLg^ 4h ~Rnv,?c O03ھ?h`S\|%"&i^KxGۤChPjJKP89Ȕ..>.'Q}L>ZMHj3_ Øv'~zX$]^e-Tvju7}:v>#$4*8J})2tUu*G,_x3[.FG\y1$GX<@IG) R\en :0O;{("I_ElՖcFm騍OhX|]EwӸj&:rY ЍnZ71Xܓܹ$ !V P>9>yin%"nǤ8C׶%N_r#pLft$~ֹIjYB*q @Ƃ1җ.Ы#Qon&U&xgQ'[|C,!@a!aI>*tcBgL~N`qfa  &Y3?E2Gy4XjMw7"wX{eD?5&4l~՗6s L`q Σʧ:*}_3xyȣ?7h?釣nRҤ{1ӞFvL'h{Xfr[*oP ;t%P7OYa`x|pSHT w'hi+?N  fx%g~_Ϲ |mțqj {9W(1YܚoZ>>JЧ}YJG-Rz,G@ӎ.uĎ|7Lb-[}҄_M]3tb[i^Xoy R)2bD TGꞰYeƠ.WM|+[dʹ;> x j FE4,íK+By` K;ƿb[J;A7j/yM$BJ?Տ~'P\N?Z.J2 43n6g.&&ɶ.B^ thl*s7T,F!ˌψ~IUo&U9xUb}" T% а(.C4u<&)zBQw?e{?ؐk[ϞxvJ\{^a~@"@%rA g# 'zhiY7t\>y@"f  JL![ߊsM.zMA։ٖb(r7).+(ڵ@·ug-5u0ys!ӊ ̦pH86+މbM4ԥ\3%ۢ_Mk3u M$iK& rGաfFfx R#WK"0{yU2Cfk8\>|+]XmXvgyB)w-#pOx䢡SD Bm-œV b]7^SH*0Y]9^-@oc! stVF}k? ofyR !yS|hvJWpq`.rGSq'"02x=#y,ⵑ/43hYy%VK o*엹0K`ȈD)VkEykM 62KlxDK՜- {%쬲a+9"IwF6 ")4iB^ ͙$Bs8huQ~QP[^#BiH˹4=kЭJxUL̂{1<+'lWrh %.+>bۑW-eSo7ΐES*K%|a ;p0U9x!"xҔ0RԓBA6Jr9֑EO6@/庌e yNd+=۝NJ0&? / ygjmsguwE?m S0U7_yr;"DP1)׋o;X6M4kf LʭU$f47f=C c&9ۛ֎+R bc|,UG1A]8% V< ^>IPĂ=vGXXrLs*k콞M +?s9Vh!`y>LљvM\N̩oBܲl`K&ɿE{^`E{0aCPI* t5\KoXMFfqWZ@3Y("%.@X+`msFaMDV 'SFcgց {+*Љb(| i)'%B%;}30+: "x%/7] ^>/,lʛLث9ED AyXx`՘IeA7`<Ҋp f.<,wm C'T)Y)"vHӠ݃9Mt{'i׍f'myk}`s%YЅ8^!ՕӈQ,/BWlU?QsCnPRCI!+r/y38wMuZSbELvQ0b*v Ŵ[?!&D|6)o!QScap 9%iiքƲϑj3+d#6?]Yh#dYFnqjΐQ$\vn޿:{H2Vc+7Yb{.cl+̛= _Ϋ\ ? Z0˦&_z8IN:f\ Ǩ'S%T3Szϫa؃Rބ pb]N+4ar ^Xp+=%",i=r㩣XzO{"ZuL7 ;jVEo;d-yS&FYy!_QtP/(etd Z{ <u* 4byi>d79d/$OA32f0'#/K;oō^|^{n˾Kեh7QSxQL{\ep8]< KWqMՄfF?BwQR),Y=TTN#CiQۍzi7孾@r~ҋ7N vDxƵ~b9L2t43lύs FJ}n;'լQTAb$ lSHf[2Yϭ?׳Mb%yԦQkj1nᨮ1$FaBP& tu>eq!9'*%je:i x3i;эJI\RI )Su{l}F3m]t6d/5T4,^/=@F$H4s`)Yu#CIvONַAM6mo$NJ0i1AtSv4p=xkI ➎n6(^XͿT2vX:9N9I2P362$9g'fJ=$D؍\Yd^1Xu"XxB_VEQn%&Qy6~.J\ʯ+9M͖ eTDJM6e\ʇK+ϟa[dAr_ki-߁F{O(- [NtyE~ܥ_:݌^4HNtKٲH o#CD< 5}t+9sT"^)o Js&LZ4zOܽN 1t\I7QeREEu*R$'ae-N氱ASLׁAUaJ?m#t4ڋ8+TERvQÉ.aNV* V3`JKBbO 'iabi f04.a2hbN S95eˤO.PMJ0my`u.xLәqh <~RxaseڈTЯUd|[,2(KÏ^ܰ<*UΟ }_Ve6kY ?-ZpD^ ٙ\u%S};ǔ[w\ mAŽVe't&EU& t63nRnq>112b9鴡~ 8Nƥ" z-1.JO{(:C5Ȳ,&y&.Wj<]dMaA"~va8t~$=#ȅc}Eݲ(( \V_}WDF /@ PΩt.lY>B1O,ļ}AM8B|ɴ;841SLRh>{*0j 0 kl?=m3~~]O˃izQk0}Eø4ySCeKFagofؾdfy7 -;^'ߛ?c;'_І%$ xdj8v&t6$>->W,e䍜|2?W7~Pp7e$oL\~UEmzS/:B^~ u])'4!֩{5.Ɩ/?;ij؇OOp7׫^sp M> Q肋16XI`2^#>^BCWJ?T[lyd͐(K`uEM-t GL}(U#CG9ʹ'άoUsW) `IM@0'wVS)y|-I]'%I[O#3ɼ,mx?`[ҙ.E;(h2 }Ge^i7k]K\넒dFLWm'LRۗE甾5qf!E-ޢ'@#[N*"חKT1ϛXig Ih|P.V!w6L#pGܢw@vW s`O-9g^}&P4<`ƹne8$?ޑflI8 R(G5 )P?ܪjs-uY`,4DqD))4IۙW?WV\H)S4*f2iz?bIiE"$#}܏ǂHj`H;"A)j3%Ve9ũEJu,m]v$4ؽy Fޮ){SRv/|ķhQ:xi vSiZh~1cW7cj^j߀1|.^ l0lH:$s>n[`%VAʬap -DE'/vA$TePٖ !V񹦌4ؓ2ޚ[+g!dVQ pbB@~qwmd1;XI{M7}t-΅,r(? !bI9][M3/ {'q"Cyi,#|!Lky x$Y"Wf8~^JsD 5Mx %4鎏%2¥9L,Y0:nddFiGa)gz?794)ê6 f>ia6SpKߗX,EL3hY3^dCČ?R)*g݊q>j/F%6 ar}>ܨ _5%N/eiTe;YwHvVڴ|>^NxE ,~Oo#G}B/5]:haaAr '< ~줶=;DQh4* 9{0th̘;],jYhH]??Dx}rxo%kBABzY+zXXomcY+CB_0ZoԜ<׃_ 13ܧ^=|)/}%E'x18rԲ}{1:gE8 as.1HQGx"o FJq |8qdJ4)J+2`vq_I"g&8ˮ^BV :0YmB/q:v8"_34}YX0$M,Ǧo1-p7W;Io v\/OE eJ<2{f-}$f.E=-*>>)R29+_+R?r4tTL}6p xp۝/nWO|uk>xQbBq ->ZKlυC08X8M  f ' Y&U4⦌_gMHBTWŘy /RS-`*0Z HoqęjlK3&Q|!T0%kg20vݠE|dG*.?y/ZۯAˠX8۫P9te(QFc>_0ՈMdw7ɿ2P;"xR:xFSZa~>Z|+HseouPM-n_ϽzKŕ$2LD2]T)Zs7M29LcHLP=C]A`;[گ,s&zݟa,p#qDMpD|[eQXN\-;v9ll7Se=D<.l/en*KnN֟a '? J^7 E;zP9܀D:0Q1S:{ns"(?34O>%"2~r10DO[c8 K(mls ]&ORq3t0 B4Q@V`9Oh(Z8+(2kif˼X0weBe7.6Ǡ WJ ]!$N{\rjkPg b54%;hRhBSq((ܻ (,}N=TTrhxNoI77 SY!f Tx9Npݿcxȳ,^ _%߅|(]eLܓ0n)'XZTu킛pFv\hIe3,mj"sW#[-!6r,m,Vdsܷ<>RVA$] -y KH$jח GE R8L-썯*r9\q-fMH,;<<_$$nnrtܪ 79r2甩ùIfpFٖ=+x@l1r(ohƖW74 ?"C@['Px4K|Gu"*}u ^1 zbn+̙P cRIE(Q^݇!W}T;Tfepjُ^xB;:-uF<^Lr;D`(+qĶuqԫu⻉a9XDM7;sK,PS]˷(u=cD?}I+ zzr6w^E=tbgkk`t)ʄz؎bQ(W7CbA?ꓵufyIn&9ל mp^#Kc8H!崰394e)5ֹZgfҵ]dߝWJ wv/W=96` t(W )yM32=1ӍZ2"+YGu=NG{aB+ZX ?\bG1P{911jBAv4SKO.UXX x nC[)z=AۻP%SL{U!b=$XDfeSf/6X`1,8A[V!Fg.6F`KP~g5 mWn;0nr~ֳU_*uAZ(o\+ [ ݑŽ:"^:L=)H z70vחmlP_&gU.+3)U&KXk 峽[WTmDi䦚=G1q[V dt2t/ZzKIg6mtoZSŗxiT~'ЫmoB(SXp4͵4M-FKx~V|*zTA)z@~^Z !ߞWGb3ŦSžqIk&Y%bNqu_.+pOP>s^ft"/<0A,ēy8z" IáGZxmHy=QID{wmԳU3Qxx (1iMO5xxU/|cE5DIlCX1_7%oR|&i!%j<ڴGٿHp;lJG󇓿v? d_<\s<%I~#xff}oT.oOX)BSFev8 S0 (,Lؤi`ogtS;<h6m3ޠ<`$OeS!cQ-Ipf1HB`uX n Q7rWT&`d}vd>7 lH۞8㊁BoĂ=eNؒFZwUZ|PH둉.[}Ro#63 v2I[]rB_9ȧԢhkl<0>woavp؄nԶu\|}uA!`m|S輧eP4Aj sgnJ-#I; vhGDX ,qa*1YvЭ΂fHQ&MݿQӖG+gBKkNm*VJ> RH`1߈IU,0\|wd_3 _+dz};fb< o7<о55"뚋ՁDheE.wO*+5NcUfuX?TZTa;I;G#cX`'E9_j W̗o?K]nk@[1ꀹa}8’A 0o>v姲.IO7@}@YԱp_}-?qAD.3t6CX_:'_䔵yL\Bqn aeqKD*lRJ ,O/'8ʯ\܀]0$aBSt (igIp"z e)?\&imV܀s's8Vq^[ ~сJmBl֎]%* "n2։$(}rn=D= iQja9M%T';tO &cM18XxnYDɿbYW[)UK]9=Z?!еJ"cW!"(Eo4!6-|s;@sC?Ң;k͖/)+RΪ5aci0O#ít17X{h _su*"w蒪͂u( 낗`5hPndy~/Un˩= }-ޗ#I@4 +ueuZs$Rm:(|VrV9L_!t%pdi^~@Vd_(*8e1/VϻF<%uS斵}H;3i'JG5oM|oYOOT$j.QЛ0 &Ѐ:lNzͥJ@;|Bc!d"-^2l qĥ$,ZҾ.5 Q Bk۩eDčJF{! B7#ϝ| *6 #G)6@?_(Qg.xroѵD6'u?"*+h&8R k+]`Z*@v6u:Z3*Řn.j$_ ,BfUz`K~!CjC4aOU/Oo,޷5_G#BGl|IYEL=E1̭>?GŰsY/MxFY$Ԁ9÷T]~żE)PjwѺ܇gOA/7.3CnD1(`*FѺXTXĂF˞jodbEbCGNBqS~R xBG";pUh׀}잶\< h61_!hjy sTR&x֤/L7`nt#c!%xu%: .GG}xsK2^:qjQ[裂1H W\;K|n&w ۸.^YkEO``[א2U؜B.&=^6nC>/c7z@Osn4.O93Qn45['Iw.شG0 M%4)8e\! k*EZeڊV/(w- HG @UQϽ=hn׏y6~zY' ~h9PRJhn~-WǹhK$Lj͹v(4Z.w4S9!b̈IH8$HRւX&vf"ifaW8Ea uKzg"U&Mi9c;f z8ԣ!9zP-0&`w?1z-=6.?ӊPC&~4X}+;'QW`gpGU]QZA.ȹwD-HH=-vlP~+.Ik[u7?B'hZsJ]ΩvȺ}_ +V9HAq4%8{Agzkd[cXӏ}ɮ%6;cld SS9N= ,znf/r!FWYg<|'v8z|6ZB-ԙ5qb@=1߹ؚJh#k7\,+FC+@>1%j(})Uj!m~zOr||!3yB#E23]@B}g`$MwzLjerz6q[>rHQHL^\#?rKQ׈q!\?@IY\ Y6pEXL6iCU[e߯)"97e]$ Di IaաIR#x;x5-)~ۻ<:ݪ!"`@&GnfYr "K07/aK4Ax g9Vz:ߟIu~baze`ʍkkK?Bn(ɽdT&|8N*%#"KYM7ʠ0Ryn8Ԍ4+lF v1@>&QFtRTG UXZ!#Pnl lb`cm#rð9 gyF.Ïzz#Z-`mKH2tt4/}2mM4 Ѽj;)O#Y5&T}N~%qCɍgÕ ܻ %ZE~WS4gӦ,D5l׻xBI,S1ʿ8orj6y `?.䩅}DS/2¢(X!c0 AqHаg=ƅ9AIHGwYҐZezJI |0)^^_;rmDr/a|J$_̩cz.`2[lI46p|ǾT8gNꡫYC> ~Apj$]Jj83<&k]S|Gb!Se@Z*G?rD/d%4C9'-X Fw>iVY3Q zr^kփɕfq5ŪrZXT[|odwI>yJ锺T;ͽurΒ'n^RtrlWK2˰SٚzW \t)%[Zx4G r,q%V3ʈ:8/ ~pQqwBw\.kOT}*PJM \wI_mȺ<4_3_ہXIUp \8rikƘ6m!{/>ft\;5QmѱrIM?T!IM+86jX;A+tț 74wl. {[s'="C'6yL&勥twO^L\:>^8m'6a0(U?BO[実DC#Utk8QXm&pXE}K;sp}v%TQ 륩p;;WG2B=#QDK<i0YH!8#d3~Ӕ v \@98JylW£^;~zc2>HndcqF*PژXڑjvZ-;9VdRwɹIn)1=׊MkԅvL9ޘ5Y3$ԋkK"M*uڣѱWLC>Ml|^&ܷuZhOWŔjfzܹ}N :en'1RGqfW)0ky`0lbRHĽA@KM)IC\ORemN&)}[{34DQ`D?3#Z!2 {O3Mpr*}nmry_sROG@ڲQdPFai C pGؖ fOYM#GIL ;g@ lJPW#[ˊ5l<6mfjpl;Tc~ N# Cs-,bc:zyӃ>R8KV*3.HlhDol0":E/$o 1"afZHo#Vf90JI5=c}Hl^a'6ZXӪsFXځ e Eܬ:{;7O}$XnpUU.]I;pkJ[u\9!nkئ<̤O \ Xt)W,V Km uACOFF)DnM:찡ݹ7fr.6YQ>t8Ix( `+2fIg~[\O+ٌ?i:\ P)}R v> vDۮr! FU[|q]ɣKTX4$`¦N#YH]'Ӊ, ]tFv,E<Saw>*  /e<yA\:&zS"m?fBGvQ$$c3鑎UŚ\Nwlm+DB0P eͬ{>79gt븆>o'=V1W\TQ|q!Lu>)|3~SYGOAK]cJ|)Jczzl/@1V:\j4-s*$YtWzt-J"E"6k0ގ~k,APQ:fob e:qwv.C`1@nH;Ui vWkk 04A*ˡEf%hQbem)TsQ~AO{ƌ/=w+<S|=߯PJbVϒJ(iYcO:PޣCb'2Ĥ=9 Ha}7z9A3򵀧a;a-q,֢$[MvcQ}8:aIh72:88{<.N\T`ן,ʶW޳ϧAp"Uv{Pb_R Oi$,U7fr;ϿZ$R\saWS39s-{ݢkĶpR"- cW£cI"Usry+یZڃq{8vj!XH}Z+Ӥ߇h1cnH}kN|`ԍ$!-ҡd6nۮ_]YMtLc"CԀ2 wa2B-$2!"T7:^$@|'`nL I 9_6OOB q8=/{iK`Ê&v47? {cv`ƭ-t>Lʦl/Բn):gln'jzf؄juŒy w<0NjbL7bg2Q3{߭OœUћz1hO ;~Pypv{f,1X|` Vௗ_m`93GĦ3Qx4dԖa)"x d 2tLVw$] ͤG4?,JNsMG2&3iB b]<iѧ-˜D<B!pp#%޷؝2ZOJ`Uc}s6juBbd9n2۩D$--ktwTǗ8&];hąg Vi8v+"jp R$Mo4):x^Y \/mYuUlG2L ]:},_mY+7GdoZ `Kɮw)L8gs7UG$f>‚]f(f!&F>Y)8g:&'9i='úϩ R8k8;iyLzemvˉՀ.CީIJr=l1,' ~qM1Mؖ?yͪ_yU ;U⧅з.v` (9 7HJvU7~Hɡ6`zHCUp;+S8`t'ǽem0|7JoUt5a)ip,_DU",?.[ [([c->'Ƹײ`WoWn(s˩N6ظrżdu}%ï'XSiv > ]]Ns4?9{A;h5&'O$CΗthOpC̷jw[ RrX}wJA'Dc:|,!fSu,bTj kr/NږAu$,u.7oijdk[.H}ĥB9.m{< sZ={P vf C3T   ͦ)+aq-@;2I+,ҶCzi'P(¯X| yN4?HJ_Wa_P7?Bk [s8'WmQesd-HObsQ17(NK\>C&: fU!F?h8#A ?'.iz`Tϱ$oUo^26nPRs=x\U#m9}ݑJ 4a^,c_eA &k0bP`uOVZD\r#aFm}הAj;SX>:7FX ]X2/1z+̼fV^vR73Vm[μ4,*OE]H_| ;->{<߭9 Fɀ9KÇ\:3~4ؒAR*dE9 .1e}Lj–c@!|F@Oj;2ѽqk:Ɗl=Oŋ].n(qsY3}bȹ`ƞeYk ZZ؎շ=PuєvGUQS$Ћj=c~ ۾=(n7F1b%V5RG֢h [cړGOŞE%~+2/}3[ O&+54g_{Ej`@{DtIP"ҽ`~AJym)#(a.chgD;(f3׍۬z='P\WDW{$V+H&h ;Tr j:U:n91vjv*Q+>񯠸ד)v90ZL>C C*2/)v##cKYn1)bv //Q,?: &im@IC;ģ- O \IX2Me9:P2E^1l&h7w#Y09V W(F ~4S"wLcxͭ4 QLY1o,oAMXS5Ed/:̾;OK.|+=]} jRC#֐jjѼXCn}{Sjc2R2 9R\qE9tt ÄI`AHTe7ݫAS(&S@۽ 4P_]k\@R9 7*~J%ΐBfσrT1٪$*# ~9q)V ʺWs]R3O-y6;uw44)ԩhƕ R#Q,l;ozP7?I2Qv^#Mɶ2]C׾iw\ZgkЪ*t/pt҃k+40Sc0݌նt83w rbQ9ӨFmKB2xVO8L@ 's#h*=xlv^_<ჸc!0-/H$GJt/MY"`\dh++H=ioTL9JGE$z"!fdl9\C'+6R9 mWjx%6ђiEdh1LbLy<$ݝAzI# UKڊ VIiF@dqaR>CG7*b]?ۇkp%eMBbuUxA%tS%z\hcRVjCEq[BJrMjn<%Rۻ*`ʝ%$<! ԦGoӼ_{88H_ȲOSV@;ی^祽_$KtP+ERdiC 0։tf5^W|+S xs8zW!+4T|'@%f"S-"݃D_ƙ`އ>io)o\?Z# W+i[$gPAoj>N6GԴ^̺š;c(N弳Fk) 1׬ Egduo`m0X9R LY=^qDr].K,J.<"У¦@FEZޘD?Ꟛdȁ9( |ɪʃ,w@a׫XƯeU e)*"ЧU2Z cFuXP ]B(f͖,[޿=8iǿ f2Bhp:a]u΃}K#,Z;TlǪ[: ՍΰJ$ G+d [Ssұ{w5" ӛTL4qO#UؑK%lLKL"Fo';o`8##nMh.|8B phzֶ8)w'&uqFHz_Dp#I5A[XF+N+; UFBnJE8}%{O:Y30Ԅn 2`GG Mn^e;͋Ţ2X i(lHc//džM铚qP(z #@ܚ_][__oE$E\fk  5+e֐_i4Nu> ||O\@l4uU ф7(CY~cE]'Ĝв R [%8эNl9P?$ZǴBsF&-cWꨀ7 aM5ߛq峮7XR&DŤCh5чˑKMg6Pq L:5_1xx7+V&0$1P]ڀ릧l <ua;룘bf/#p 0hhtT [Rew׫2X-yV}B8 YUÔZQi\թX00c29RAHrBGI#$&!+k}>_9gz.:K z-x A~%%F-2II5Hd]ˣ{VHX]Cy8!kkx6P4Xryº$c%cx8;|7#1`H#6)d DVi" Vىi0Mޤ-nG@kݍ^ȃFig5 Š0" $q4ˆ ҲݏdQ1^* 9Z!`cչ>1ÙIu¶*m[ߩ4Ȳf+}V0!iW`9 Z|S"9ꓪ\o!Bx\$Nxi{m_"a_G*.99/fwxݾW巅u9kGI8:wqī0Ĉ Y0¥Wt<$N'`eKjo κcTܓW_.TyQk863˫DW׎9{ bai<|T ڙ}haN'ٳ#f% >3I*wP|/YǼ6*8DPS>K򠴟 P v;G) Y^S tjh,8qnt*!!_R۩MeM/x*aRU1*d0WC>"gvUeڣϊBQap*|eP o|xIb{St{:_˴D{6N[7wSH5!ϏQ?x$gBr4 9>.J ? άiA*Z]b:mKPrb \䥺bw,t>%D92h"]!_0ҥچODg6k,9[?&64KBtapQe+>˵}3AWI >wP221c'Ac6Q$HGFUzi?<-)HaL!2,qxݐ)i6),Uݜfjo\Nm]ajU]C]{p% p- NI \ujr]xp(QjI-QhclbCuH}m'Ԫ豑J5Sc±Qʳ&QLm"13XmEHBѕ]0E ÞR(sd߯ t%.;8;X*O=fg̾>1C{{eNPy9f1kc96vIAnxǏ:Tpɍ# D0#fhD[BcXJ^'Kvk[-;Kʰ9$Ḑ)SYH9^~bDʓ]1cB Rc~Q'K~xǒ)jE1}&vR+jst.…*92dQwd6Ls1'`pq f [Չc`Q4jd mfV g ɩ :+oDqVAg(8 (/e,^. "Mw<}%!uGAe5΅_^ K1n\PeSmlBO,dI؁A4ï6)YsMgXI&1[Z-2 cZנY'`]ݨר* ]\4܆b_#ql;.;/xj.8~m*>^N#iAg::yDH+:Fqw߁&H$?qZ;DvnNqK~iĩ씨_Ę^t)f\i}*H( l-P}*. ͓ΥnBi^]7oVye<1M}i-L2=v),W=;:/1if :tl<h7j8ewp $=JUW蔱Ϗ]~?w]\=6 n /InF0(!E͓=h9( ގ]>D؈Gw 28!L>U~nv6>o{D}EV7 9@jR ?)7 yԯñmq7w3` p-/nI'!cT+^)6N)k$R0mCSܘ#( @s.:FhfCi8,.8b}iaT`7&H[Z0 ̤Ja&׻Em2׆d^tly #B]!lM JT%L>'8z[{pܚм" H33K]:ʕ\$A.jd&PKᬵ wg6CFb+_\9⡀$2G'ȫ2g}vGvלo&eyI&c ,$׬jzX*W$|&t5}=>N jW>&MDt>> H"WK^bp[O+ʮ X@lpCkՕu%ok( q5a3$1#Ysќtr%TלKNyg1]*?19Qr4AZnQ2ڙ jbRgw+G'˞#. *eEb=9>ĔT,=O:K;{PҼ-' 0PrRy=(Lf)E#NTD=E6l50/_sO_WoDPthNO  2kOE_RA`Wej)AM5!쒭Hg^'I]QR՝8q[K\(aS լz`٦2Sv:TzNܬ'Ÿ3ݯ:,#&ҁ ^ӀdlI[ncV'v,H?Dmbg7P~Pnd3n˄ p=;gʂ"İ-Y`49ɨ2h?6fthyJA0r*UXߊ} jA^H$KyW&2kџ#RJR k9Z/%Ż樄 0@Q)>Jl|qn[(ȯ#Eq%QX֎K)0,r]nrUgXMFQ0۵ZPedw/ AXmMVq ΍~u2O)nӯI=L%o(Qd]))q~)klOy{ P=t3S.+/$iD 7l`iΥII0c(Ӆѿ*i'oCu?뇢9\ X0nbc٢3>e/KA] ^4S/P۳:CQFL#qCƷc gF{E!`6Gekr2_ y)R^x<8ZJ>3kA$e&8"X ;0qx\sC4TikE9DiBxH0Zw*C Qg7QDW-T{acAF +|%~4Q,Rq $FoӷNt2뗣vI#u<-?Suds1޴WՊqw/*KٮP'GO|d{\0ilNΫxoѷ_Ep | dt],*`^**NOn?ryXCqRSE(\ _c=5M076~֜4US+ `_'u1Ҙbr\wo$t6hl˓!kLl0ł}|OZ B Y{9P_Ǟ H R,0_&Dȫ p%GTfhp~ݑʎ \Yú9ʷ=ɔZ+cOhq?L[$ɡv^Nw0RY{ A\i7uVfkZӜqhɬ8T)Q@]c1^By}GtM<%ޠ?Mxa5I v5x]xuPr * 9LȇHLrbZ70]=fa{ QћEX,kW,UX!G&nxi#kzM+l{(3v2΂!`!>(Un$k0%{7O]+ gm`JʾqۃE=J45 Xrw 'W0pC9ZKASbKx5@D0+LE,.۹HGen~olqٓ+jM[ ]z@ޕ0*SI /5-fn"Lf9Ӥ: 3wTq5X~. ѥ9&N6,߰%uD.E[MjxO}tJU[`VDGm I -ji1b~yf&XNlC'e=6t ?V5/`LQd1rgp.iD 7E|Z$?<%.pƆQWc>&)'~7=yT0z:O Υ43<А9uT0nDR)\^odH kU&UT!*'ҹ>j F\$-0]n{x꿦VKq0ZaI︵ݝ?=Ը(W r}y!Sn!]jb,\ʔm%5o/z]3+)ҸadzO^xtvW ٜB+ dIaT&&pPȄrHP (^xaD5IhK|NcIn, &UVZ݇{P ǥU"?x~7+D@ں0>򻲉mւ:)߄w)ʀ`D8}-ۭ@di_iMR}ig5? ,sK|C}"o#sܶ g4r@CilH"8˱j$4+߽+9i:FBQjaY^ypzc2%$_HIYUmH2Zy&.#%H38!~gZ%1ɬkۍVuNIMrݩ6ԋw>lC=](9뜨4Rm{˫ĉ\݈hM9_aI@?oue2 qN(0ɮ$ؖX7B+譝E.+֥Ym \iC}tEޑ@osŽôIxH-VBx̆o"q/y8c!' i)R܃a9"ёT,Rq|#d?*Mɕx,)p3LagPe/Ws[%nsmսՍI^&tmPq+3UO#Fv=ê<_zIP‰s}`P,UXER'''~__ Jeo,GgmOzO`]c\0:M~C Zv(YGk% _P$[X}!_Aꊒ FC QNCf-J 5RPvC c$=2#t6l`de1;~aC)&%I C[F xNѫ!Y-" |QZtt>0͐Fhf&67%"Pơ2²GYgX4"-lΒ,D)I}ZdXv(a':!#k:єY#9?dO n]NEjT,Q6 *窸vygAFvD3i\g(f1 L) Fnҷ\ ,,j'X=E`\F]Kd{(#zN5COv6gPM/s@Wg^'bBQzowB2 FY$O +,j*老l쁫& $rmNU'LVgD՝h5IE"':fHf%'YbV<C4l(~+Tuq G\ }}W ێ@=sn&krYso2J="$K&@[ԏ3=4-Ỷ jo:&9RfS]pM+6.(S@^1zlo=pަ_߆m,n>LYtu;pf0\>Ѐz)!-NxULQ8mA7`"6kP,C!$_ N}<3oҘZ43m2qxJ_ȫH6NH_nwmhA}ybGȧ O,>py[z?Y8'u2}ulX`0aRi~u/'v{;px Sš>ک:Sq@k5/|zY ǸcK[>tt>v~}zhrG7&C5Fw_EUY |C|וlO^{ 9>;"QTkNgxˋ dI}&<`k0hɹhN"ާPukq=}Z@c2W%A'$o^3_K]J;t>N//ު^X]˗u~ɎJ[\_N1[攈xUfձ| rCډ ZeHhrUhW`3h%u=XUT`2 MiڛM5{ H#?aȣxu?9FHYy{G}Na1!!BvPIeC $ҊOwrD'|0ճQ 9x㢫sgUDl Z"~GO0=CN,Kɰz5}Jz#z>lm,0لE.5I}™4WϣܖNA[K5A4hC3M/9Pܴkk񆋜ʹt]0wY8.حz= kD[Ώ 8%V҄Rdgd0[W)N,>HO#]m%%;GAbzBTzkY86m40p=и !Ċ+w+ k!g{@ v_.\E+?y Ӈ]G-[YZ)'2Wwv}savC@s[GM,J>ЧxeKQz7r.7c&N;&c92u%>Cq9zׇ?gT䀈lB_ߙ3npZ]j/ߎ't`Uco4U@K~B u㾾%(KlUm{"r? ?@+oU3vߒ $_%Uӗ 5Ed1W|WV=T;YGKr"+ޭ21Dikj!; gɮ,3[ݗ+l;vd]u 撚:1bPk'C~37|Av'߫L$,#y|u# ﳾ968x+z "vYV"TsjP<m.C8D߿uQWO c@9sV0$_"j8q# iϥ}<-pq,cqYE/#NYor/>uVZʺ,pwEX鑂"/F\Zzb̠iF0NzX@|vb\^^w3YYۏ^K#Q憲E`C)/vd3}8uaF:$w_WP/ ޻V@Y'ćP'M'( ڎu_ɎO旉'4R0 d{BO.b$(ٽhy.7R*}ͭV("_=UCtc#)"mK0XϡjcnS^M~yyD4p w^M-l:ߗE#?ϒ90bDĬ%CB1(2]v٦==rk{b|P F57yǮ(?\6hvQ#R[3aK i Z^ת9qbT47$Ѵ\eIy`t'wjB`B!zNj ܓ3'JujZ"o a/Y2`s$syR}} 0Bc 2X $#b<O`Fm> M%lhqr%k7^T7/ݥe|׈{RE #"@?I.Һ ?.'87b ^1VP$&/d]=W=D;|Z# dEjc}iv!w +!xrS+g٭s{%[̍btF|JFeWXYW?܋~} Cj~~H;4Q:QgOa|ZI1IK>lG2_ &61K%%fTN-ޅhF!5Mƴkc$tDzXQ4_X> eT@QP,<wFsPvAOϭhQ 6 ?oOk` wVrRpb>mO8I߉ kefG'Q:P#D0M2{r]O<21'~9Py8pWD-(^7VXxJ?D:>+X7(. m~Ml~(( w!Hw֘F7 lRRz /z_x@z?KH*[@d4A@ s3UC#%$D2hT%Xi*2C>%ZojNAgiZoߢ' J\ykVF̋QjGx &'EO6"Vip225MYhQW%v ƿQ\*4¦#1$ _J4r`&qLd^z+p<Gpb)ݸ.ogHr# yFx hU{&*͑D`YL m7ѬVȘ&w2$;M f~ M 62g$#|_-ִP 0뭟RbgF/vqT&]sR 8 oFGs;ylFiw<{okfޔ,rDSvFe[Kk tiMcXz BrZH.̃[GAa= ^ƅSx LSI!p+Q7)NJW "ёāO:#d[dHƁ{ V>}}TB?\ul-:h?ЁmppTG^`>o|.S=y@IAIWCL_ _a\̀md| $XvqUF۾uwcVʰ$\&~>qa 뱟h}?V/j_WK.v ӨTOzڝ $,=Ă/Fg/@CFͻ}4laŮB H+a@uTcMx>0$c? ls/nx*zĒ|>8h) fg@B kydڀdވ%mtM >J<[lL5O?rJr{dgF(Wjϑ 3)sF%o(8@6dGg&$|d+핐f%yYNz8fYR}߼Q# '$`Y|jhvnd- {+:#/(ݲ WVx~ی\ ឝ[M%r`(nhn`*PT6\:Ը{T7E*1z knȳ'K\tHC"!#otEKy8 KriU #ya-R%jYx"TxKfZtpڿ44CF6!Lrxgu j$ZB1GK8'?=)a#B}v\_T|ώ:Z99ryo豸}j,J W92f+f 7GFfKI \[iBX`8uƸw#:ڑd{"cxUW ׮"2W)BSQT^uH A. wW,F.fCӱԲK9A.yAUP2֟`f3Vvv xvgVezEZgjo7Xךb:leWD~Ā=ɧ=XOO~4|Hee:/ PqĨhs?|j[L_׆|(OB[)J_>m2RW ׀,l2!Z.VX8ڱ밪bCBocE R,b X)a3X&{?=adKCχwe^RnHD;!N>~s] a$Q/,@aوQ5.:Amak|t\FFZS'(P.TDL&$ M?w6Pn+*c[Βjws,L`O-bē^݉J18UkuЮPYIWogŽ3|NᭁKa匋.325;a"k?I|D7SfRtӲvh4;%kTBY Ry't RzL߁q&!er1%7z N͛΢$ۑG{TU D>S9I)sgU3͍tQ-EħqYuQ^#x H_27+~ٽ _I$BoWTJyճV o4 vZX=evJzh]EMBi 0Qc9 E/ JO|KԨ hoQc*ivQwmӸr=A6?9>ѯu%vs!㋴w@\1X;]vYIqez{|~\+l͎.CsV3$IǬthx[v䫋ȠmN]8a% t7?$RܔlR/ML΢o|dK,O!f36rtyR{e,\)m$BB*TpL7GGD+[.8xe@XXd0^"n4:e3=PɪSsGw67Jl`r,ܠ_ȺviAc. ʶgCHF?Zx\d#Y(ZcKkq _.KD#k(=$Ӈk.5]ZtnKׇ_+tG]x9?k\D]mUYоzq Z( Le";w+LT^^ih{L@PVͬB1˴oՇߑ 2֑?;l쬊R PӤqq9Y{4jͫ-]Q{Io I6;MECcws)Wo7ߕOnjQራAˍL^m@ Ad fm1 PCJAn+4RC)D3ZE<ɳ ; Ɂ3\^zqMFKjW&_`wsx]_T6a;X ʡ칬}C"0 tdޱ9T&@7l~͊-Wkf"u\Xl}~Ii529(_ :pe}qNRCovV'FvڶD9.]E$6WT%7>o`k]M[˜Sӱb@CPbrm Y ,[GVf kUܐӉ p<<+ߏ)1< sѶ'6Gtus^EM bcMk젆!Rr'kPsQ$on1[%.=QZu û"`|5;Mع 7 b!rS,yXC^& 5UPH%B٣,7O:9 RK#z,i{ԑ"u C:〘FWqMMytK\k${ZZPkSv92#Q(%XäB~7*r{`séXL;CDfW՛kapGuqxgQmS4t{;Rӥoj:m,0bn)ƫape*̎!`bV׹$ [d16!<+fR~5~ myճ8|xŭs%X썣DZ\HĄ'G M-q!.!'-%ۃm71na2H)ѽeйET |\O}o~~1 rN)WubVDo5/vQ20^DQ MR%!WH}HT*x̰# Jdgal:HH+0Wv`2Ʀ.[ٖiQ|!|YxohEjnϵ%ok鳡\o>0&14ͭ}tZQ%ls! Y7TѳY ;.ա~Dr. ey]F‹0tl]jS1i%'GJ2?sSiɆc#.iRm5k"sd!٥CwXG?JijI3CA7LV`&Ly6*h!JCDxJi3\o,6`{2ݯ=0!4Qs73i$%Xfl;`ܿC]Q*ē~6oŲ.|:ΙG(gAf28CKr:ӣZZ3rx1.cO64H H1"YιJOQkI]AH(|~ZY﹁w=OnA}SiyP?j!ۻ~;EdkuW#AO #UFxΝ -c)Y@ S;Q(<8J|xja5;Rn2o72>~uwn㒸43F X\tPvek.=1TT t e~ $1𯆆%/#gi8 jR~|؜@xU(Dfy],+~w˃m y5/'Hڟi< + w0 :*U_$0%0 &hphmѳέ:i!g Vͽ!B/U[*+j)0.MdK>WD\ &#r;E۟Sn=s/5JpI`/ ȔSϬI1pF1(8  "̞,zҤ|(+ ׿Z/xa $#tLn˚z[6|pvE c Qxalg-IM;)V8 QԼ].lp0gJvәs?Ín? 9EK]Ԍx唣}캚]^uJNg `Q(+y+v^5n>hLu"Y@?.Ym$T|p9*݈ 4᫛ݬFL&<ɐS#~g&@01]Ι}mYaXL=u[v'z;i r`XsZ:f*ɑJB; 5}خӽ/9ͦup4[ LphCoZzwHЍ!Š/dx8 i ^FzCZ:fE@L)4?H0(q2u@ 8hN,܇1* msV)|z]JНT$qSK=$Z5L{A t*'}^V I80^y C^5mp6tS>8DgQ͊y qcEN)[Ap;F@ueL2fD@N)z R|ʯre<%E; 9)/Q88<{,% @_Xԇ6;\[ECxVex"Ex}BĉcȔ O"¯`sڰg/6;>.Zrn غHTpS#*@s-9=JнsǦ1?$&*O읳Ёi!EkVw`8xCK/AgfI%~c~Y^n G=^@=Sy1X&+ڗM@PRt,li4(1 B1Z㚼̙ߋ[p"Mm g+~,̐9C@?wl>ulw1˒#.̵͠RU)C` O ݬeÔ`|@ e?Giַ-h/9i[=}; 2. P_׭FI=oH&c-ST] ZU{ M;0K=<!ի2IWԿ92B. {~OҝAr['po#G .]T[=|S!~f(7^Ǒf㾤-$b_ށaOrX.s-̳Z*D;OaМQbaM] ^T9'ʙ'X3|$y=o=)JN/դ.Jsi *зn-b1] kSv -'{W~BBv{BEei 4yi>6 c:)5 ^oEnv*o& 3&@aykdMQGH2F kO{2uB 9珈S'YDI?9gRg(I \ա0AXjRV@B uzé~JRխRp)ǫ P9\ٸDjuL@ڂ,*XnQE*t]L=*(Ϊ3cR\N:LfyFλeVk )pE2aDj$Cu$otmHFUi3|Ө: ؓN1"-7EAnMH34D`x]zFdAW4/"FF B,d({pmiӲ2g I԰ThcI"Ke+Z r?cm+wf#U?x%Їz/K(訏Id1DI K"ã(/MIz')GOU=RܖUGŸ{BpfNzTis=@Ox=hb» ? <jрm9kQ ISC:zkVhg@-;u+[^, ];h9_te=wġjʍՍV^n^@V{C(NrwEޭ)Qr/FfPh7,DRv"$$&9e=Chp&)s7+uk/ηy/" *θd'+v1pC i%׷4j"K~{z*Z].Sb5a'ZgB;PH ^ jȻP(B<j?:!/;7[9jݡrqe'@GΦ,byF9 c"[:@>+Dڕjr0m[K!qmǽ#$7K?i A *O~-yw<`3K`yv7t-CVdt8)V@7""zkah̏?`}*ˬ[MVmP9*gbj^,rQ9W"LJEE0?2Yf0״HnåKK&Il$[jl]uFkMR>:'!!2V+%;! O9/_0"4cK2DZj2 TcB^ƒd6%,o;^;+h{MVۧ'<p~LyI:}\ijOB` 28uZȬ3D̷:4onx!9NEkQ#ҞFum?uxvKMA1VҶ2iJjٸ2Mo+/$ci҃VCɎιs=zO`==.|a5;K~) (ț2cڽZJc/t$DP|^,)1j{!O A!n]durByaSKIݿujq3| {Zo@mx坤1k6tF9[b7]qs1|_a7Hu?M@R7?3N!6<p5N [sz tpVHAԣOYN@/oVZ0$\6qO"QMbʫ)X~0ӈ$++ޚ)+",aŁ+]rW/W:V@aWT?Kɽ+q6nllzxV[eԓK~#hW,Q3Fuͳ: ]ExO~c=V)j$tSSQaUKy~T ,À;J 9'B:2=4Ûh$ }ʹ1CQ-TE Ixϻ$qpkea{[Urvݥ_Uw>rw6Iw#pm{6ܵ#X[_b&h$،=!!-BJl݌0~IҎ3pGrZ𣳪)B3AmɈߍS=^&3䅮ޑfc(㚲a9)NHLGh'VDOd`ʢp`)vJ6 yyFϑ49}40Vp$nQbSԧ1P] ] ٗKcvV<)6lgdMQk^L_rlX[w/U͡ }LWJ%W!)[Ω=ޫ#@M _Ҷ } `xTi`Z UnݼÃPȶ?-—=3DM=Vv`B:O>kn0d@}o)B4t 6 z>x۴j Qny[H6W% Rf;~#:YE3Ms؟n7C2$J.<:hi1f8a*ba&n!hn.gozt֦Ɣf7r'wO <U)NrPupg!)dN8thɹE+~/~휉lw[rX@lON9e M,˞ "9ҿs`MM$jVO,l:OUA ~̝(%,ɗ' oiścc̹s[p_X>edJX!M0`׈+45"_KM DHiy ]\5AKVSlL,T*_gԠyqѻϕ],c(mj槈_P  4u{^퓉b ^kc[u>TދXO j7ĮX;zh VAy[)Zc\*mnyWZd46']vf|u)U4MQkCNT7~೫-#*h;deL^dޅ:bxnLS#l"e\ l5]c,~B^4VE`ZJdvfr{׊O,\Z3=\e ;]'4kQf*RۊAs#=XIO-501aG1HLL>`X'l)+Uh0<2h7t8Ƣm`4<='$% ys.[m;fOiGptpjо v05RlV>/P?+ )Ww]Ry p~Nɬ9c϶ֆkpGL`m+׼"DdVYD#^MI=ˆ3s,iBDkC-NlD#m_ W˳Ohv`xUO0-o{L/HwO6{`j׈Gڞ#-sp1}'+Ed`em#:V;I(AFhKA;]mD >FD㩛aJe?33=y\Ψ\]A*Vzeެ__C0-^oOTiDs!R1>m5ߘQt-;s@X+޴P&@f[poUbסSDVo$!VtCтkХ/Ϛ;|ŲՒbRD_4U%Fͭ5ۖ imjΌSz06㔘jpܒkz*mGG !v+:3-ID"[r).Pi֋4[r0%Z9?\)XPӲ*-^&DW ҳ?QtpqH4`6W)_퀌x/q$HTPB+}Y(wxA7d.@$ZzQ={2֦0 jTmx^m?j_ag~ukv`>O]_"-R4v,eP9;s3ͪ|`!{P<}v:+snl-6 M`} J< $0 -OB<2Ug)^+;u՚qǙ՗[YTdr89>?8 Ŏ_ "OXZ%%.iUJ*Ľ#- naa}-?|TȘoT`DnHLI$2@6N;FY:p#$0'ąZ3o junQpI\qPZ xJq CwZ{m a97lݺ/MN8h ҤymJBBXʷ2ok0ET]1 Rq{j֚YpB _ltIYaN ?54sx 2A(>ѭC=}K=KNTus,_4=\JAp) )f@%) ש1xGI=@mJE%տE-8q%]S:tS-$]!0m2Eȁ+B _3M=&CJP_ ^;:j r6:,f@9?  0D>ԖL a={Kkg4 7Yڇ8F:WC J:(kG^hҗ*!]^/FIL[ݼ`\&RS=)q$s2B'b`X5glSD  xYqAviB#8Ë~LR1Ɔ2Z0<{7buvS2EtZ TUMS>e`M|#Jvh`?v <ZO/5+& |Y,?ձ*b0un͞Wlu8!C!9%ne+D. 5q(}lY# uoOB} .BM] D\ѐjiA¦@:r:( tCӵ52SXCDy{?fvG 8'm }*l\Ws)H׌*s֋VTDb 2?2d 8%,KĂdfijלjt(n6j#)a~#MD|s WbT{R-n-V /G(2O1}3D|쿋(Ӓi$~́J2#yP^7T*H!oE%܂)b6X0{=/PM|! Cb"醠O`2 | ɱjB0t eWF!P*E:ŲźlEW3_.ߨbN>evmBk?RZ1(PeX.6 M_bS*%9T9aT:bmHgն+  /Tk1{ן^rl[E7̾QwĢDˢٰ9qD Y@ƅs7H0bصc1J<4FR%*.F|*-5DV]ZYeB&4F@YR)u7Gǟ 4؀B[uZkn>aOlp#^OoP^  c Q+hWkA*1|}LU8Ձ#o<3?WL݌]YfYĢRpEEQ; K îEzXq׮r[Љ(nM{f w7W?0Av'eW6{w|G|WEGFŞ[>&cj)N4w 2rj mrkrspf|qb3|t-Q87לCG |e|Bp/AzI'oD2M(6%Rd dT(c${-#.jx/e6i|Ӿ/Cb_AI D~, JlIƉ;yG\twgTńGz~1WgdA]~v`7@̥¬Xik_oŃoZOΛ8QЊZp$EМa׻>!rf\ɳQP ]th$] *}U^C˩RfF>Hy 4Z(WP>^FI-S9tسGi+hJeӑ׀}uɘw7[\J/y_&q&ӮxL;='(VJȍP/)yiYXrWKJjCWr5aTNc&ZESFMR5hvSIM{:)T$~qma,`j( j#sǓB7'&Eݑz 0n^ *]lY^b',ĜԔ/ τ0w9*F4>EQ+OL(@5nZgY`r&w +{2dK_enj) )7 *XvzRtq-pgUqh2,ibBp2=5gQ/M9)fp,V: )|v.$ʟa?yd|I\f0L59]Q\s(_dk=UVpg*v>8׌驶t㭸z )Ɋ bݭ޹C]bE38 Z:X.}AJXo BFRa)INEГwKN`VϚ6G 57t^ O#2"b#n=x&H:UG RxSvA#JqY_9>- H{llp0ĨA=6]ҩ`zwbx|t54j3<&qRe , :YqW@Ϳx̘4{c7-;\%c+ R'8 %S7!_[+{ALu>&QϮeqiLb4CLJ9Oi[+[r0þl[Py[%ij(7sLӂIU@EoVݮ1Me}{!:0{WLq{6};ϡ.[ MK~ߵ 25K /.R.LRb\13Ѕjqq%%50eL{5(4z&AFyw1m0QQbn Ej 2%ƿBQh0lTOqu^|Z9` mG>娉 4ޜl^J@?Kx"Zאt'zF(%Ȟ&cTݐq6`]I*wRCiFWt?{TZM3X7Q5R)r#O[V Gd`SwcKM#J h~zi]x]|(_'Ebσ@z?gF Of\g_[Va'z743|gޑ)yFdtgiߔ8nS:K,qBpbB Y{F n |J%*%J/}hyCq}[|BuYC0i5R%˸ eir[$t9A8ܷezI}% ,V|\K d :' 'Mv"JM̳c󗣂ן{j ናlDֈ|E|7U$%0RWfQ(V[؛"lnҨs'$?c&Uٹjk'VvMڐ>UrHmZq,Pm`u#9&gOyJ53y' V&3P0e`d@% +O^قP`䫾TL8`9,ty`~)WUY *A6&uׁ:ax(|Wܞ+s+5?bPwŸPlZy S F9.^xpʇ?a94)tMƫ<8JzpW,D$>GբMJ 5ZcCewLa3XFR!X@;N8l.F8qT[))p0[{ ^Nì|?S|=+ҴZ#yĶgic'OM^' A@*L@ay) t)!b >yd̡VR} ȍxδAI"MN큎{=>YG;',mf'pq#xHI%mtM : k`+Lˆ򁬶5: M=kZ &B ®]α𡹙/nX~i Ҁ\U]!Je7%cq&'A$̓l Zbxi/qvV Ynibyһ|>( @ԪzZyjD p !jzs8 u ~}=/q}6y"Qţ4A S\h6f'mv\o/:߂eo2Xq\ ,qys2%=wT@ulf CHSJ>f`j96Iꉨ'w \*&3]Cͥm%&GPP`w:‚'1 4sM.#9~piYmtHE8$Q>pP&:b*6gH.]0܈j 9َT>ZkƧ1۫ :9Ј"B#kr.6`h; keFt]FK7q3|U7 -"Gy;af'=z_&dsZEO91&>%6U5yVQwӉOb B5s:,ؕq`Gј~ vA`{FI#@j"o?pJO0h;Жva44u| 9!œέa2N,>kpXSu${ͮb-YDLYfoBeՓTd#mIRjuqZt rL\Xᦴp}RmvȳZ 11p3o =uPXHؾJYon~9#&*T ĭd>Y[ +bT{Bn&'镇x3nz:F@PL! kx?*;Un{98_,y~*Î`biNʣ!Va-[6jAa \挊FE02w:=xm"R:5m( UAp݃pf-tG*ӳCgN;+F6KX(-)PExr/]ome( HJ /a-؉)LHmJ?|MVqiX4:Ĉ.k-j-#I߾,5vw.sX Ee7!]‡"*vQTj;Aol_Y5v"J B%1 ֞%z?JL'ΝDIyOhx 5[B#7\%Cr$d5Ca<1õ0Wx|9l5 kLS/ZYy>I0[[f܎߻z»1-5;G|PfKr_c#A HW[:8a%tKѥ=q*^rD~ LC_VVHI[ZL~~УIgt E7#NRrINEI!Ueu0Et#•B8{AD\t)I6=G<25w&*S.k`z *=S&$W@/_m|J)t0QH[#ԟ]hKZ;?%.+? UmWLƶ.R^~ӯN*h㢾1)ܷ&^le;.Ag%\7$H<6 }~\-fm@GEzaH _p='v;7YQ]3[D^ B  b=7)A043ĂG\#FjRz0tV{[uݒ̝6`WB^?%@UˇEŝlE"Eiq&+O`ftISje%n`sRu?kfiQLV*?L-xqG`r4A.f}GLǍ߾fǭe0u WӵID g>OW#  jT$Et#VK874NG.%r?h*=HfiXǷd<@oK,K*a~aOy> ,ؕfJPP}ͻ]\_Sa^Jo%^ЍB-)^LdƫKE!ر'T?GQn[F؉#QikחIy[hxa,1( i>hulNh, qQ7֚hlm*}I2,kRC0 bwtգClXFM%X0{=&A 8S`D-QkT$Otn~GgiiՓyʨђI[Y0-!1߫ SB}~us  JJ 2mJExw-'y' ~FAYnHm^p`/mnsL\ȕTsյK^DlxX#A #"t䪅H(k*ydr:zuz;ZoIaC,nM3D^"WەJjDp8"6AxxSO{A1}$Wް!PJnlb"4V-oG`qxFޚs#؛p SLqgSgº4랔b*|=`(ˣf| d}azn ndï( ;8-,⡲( ٟMf=F]&`BSNL!j^i 2hx~rRPv:ڃDu̎M"Gam%DgS!dfp^";9@ӽc߅'"a) l^yt1Aytdj ŽOpl }ƃ>ʥV;oq-S{;*UX Tܐ]AvP1fl*i>Z)MﻐZ  qB4`nDX7IU)a};~kcv|Av/j4 !<Ϭp-[_#Bn71"Ur@[ar!Wz-QT)hC#ܱ͙x ]w`hxr^W8]pClNuu8J$Dj/bYq+Y &e9OdFg5O?1Z_kh/-f56Pdzn󤥐n-DEk}G?-(*>r.;OΌyQAo*3JDх0>,XQc~jء>_¯Q>OLE`?%)IhslL֠/}>v5 f/]m|&4/]|Tc dԡϡ\HWOtֳhi8w/B9*tyH2׮K|$*~?z2?xhQdrQѶ} pQRNa;avG#DP j` lRƱnA¼4"Db)I 0˪ԇ9(LT}9Nw kH@|e־+Ah4 "?mqPqnW}EcߨVQВF:D'm@Eը9 ԴfF~ Ah@ı]fa!~Nȑ+m1(/]׹_al6Њ, ӽ P{_1;oMZz`."7* 4cE8AsV?Ӱ5,ҭߙ~.A_ |{R ؅ayq kJG k2GAUXU]+̕ ơЫ$TdG}CIWi 9M<ǘw`n\)h2VW10"x?`FY]j 'sOYmR_Q'_ *Ճ!t1ED} =9hu j?+0-k(fP *@Òupўzu(nvj/obhD(ŧ[ZW7JG#THLY09d,6KD5҇g\5tEkҳ.9SϷe^'9xȺLA%47-J?E6HCAbVppkML 7Ԃ9ut9z8eCG[!S]rS/ΈF߱>k=A·f;j$8c$1EjE^?M#"~}EfP&ɛGyޗl"ZS a`%,DG*+ 4 dJrm@l Q |gLK>8H-$ 7 K.rN $vp@!rx?,*L3}gNʂ1\qU3hǿQ9~LH0'iP7?alR0ʯB;@ {#--NDcP"l;e=W(VT D,F.LYΎ bv|>eeQ} LKr’.ArGޣgO=.n̆Nšsy[JjtecǣBZ{z5K:($T7Q;-Gܛ?9)G չ Hqtn_s%zC]n»2s>PT,4<҈6i/)է##TاYCaو*fZϞh/c#@t -_MEt~$gOQ˻4[ ֠[.xRdue?b<զ@ʫ.>~荰_slV'X(dyNzW& 䳷SVUL,̽'B|1)%ƌ BS$"|OMeV[asQu70O +" |k8ol Ӯj5"I~:a׷s)lce;.4 Oz%Fq%D`7˦ftqİ$hZě>?PlxD +1{$ ~))TH4HY-o!d0KVKKs˿\Zϡȼu(<(sk7"NPT؈P"F}'qWz%#s `NSN낾BI%u_T'riPx<lq# O%(vs/jXe.A$ YN~p49X6* Y_螡z;>w.%tVj.{ƍ6&~%SIqKqk*78)_x eAf( 8[3sO@]H!+W;glc"okt'؁XChsL𿲡v9- ֤mo4H>3՟\r#ce ӫ`1[RC;é(^W>0RiD r WumF51W!\L@/(VÜKA\ V?)T@Q"#\:6QE xljxkt,ӈu>ea*(b?ߔry62|WHl\@dӮ@=egĵYǓۜM8УB~hrcB1nw=hЬ>C~v*Z\VPo Rr``1N! LVE+4mӦ+9Ya4pm1]+G<BR~COY:|+X(m3okדX5Qd0G=UUJX.O.?ͣ 3do)1hW213,EKWO8,c* .h^6BJE7mZf*) ,٢Rs׈[xK|zRiOpzA+;#rf>jf% _(q㜶l5?ihKmӛW،* ix0tcqWQo: C|8]Y&& e6};s $A/.^P%y;RF9|}&^sՊWJbɳCiC1׵pw5k񝋥\gdFP N,rTva5oq[yf[oEt5iX}P;ˬ$Akd2tTZD\9U}@0s ȣ{ IW/jF0޲|Çc CnTa\=(8PPe,ُG2/pϧ1 y?TK8MvzOKa9}q=Ea͌<粹[3"Q6BO'ci/K}f5nF 8؎'f0$IW:_ 9GwPK-D*` ,j7q;"հ*Z!ojhL?HExMω:cA 'f%ϴ0`y]f>ȫv`-. x\0;jf+pQ0}tVDEw+FZ!o{su~u+y/(xwRuL{=}YOC^x#[uo+^\RQs$ϩ{GnHDi\~ ̧;N5iE)* #,\{Dj%__ב&D탟kZ9/FNTO\aȧJ|} /aK= .ΒIgw6G_[D4"KYO]Ԝ䦫Ў#/܀st]jt3z%x oh:J2(-Dޤh#GMnrbge} ZPy\Ø*@h" ]9GX&bOgg8RE-P¹kKYl&R8IJ0F'967$^"gH ބwܞIexOy|!"?IMo<%)O&#s%[=ʔCꆶe 1 Lr߳.՟LsqS.IS*05-7o3oϲ°䍴KV54ሺe۷DmG[/:rBߪWzDž8Hgz©rByʦ}nYPپh<qv+Y?3&)涋?qak cD)|?arÎe'݈Dj͐vb MmV *\D3 ·>gB']6@ů1ÿ/sv #1Y%ߡ8Y0gē;Eb 5] /$ *z,U,=u&&[x,@Wi&PrGp5YRmTX0YK؊ JM a`ƚ-ʸ&LoTNIJ,jkX ;a[؏ƺNhWJ1YB ZpUw=Yr6",(PUӒ.8 UM~D4{;Hd Kv`ʆCX8^@綸Ѫ /X 'J~"= F u]i3?|X֛iI2uJapүVjADqᵾQs14!MTMJ() ?LKd)lbn-\>V6; &ŝtȩ[P_> r0?ΦzpDG+e"2pq8O33L1Yr،I[VX '\e&>+sf^2a1VuT*{B}ԓҞϥ 4@m2E< mOyE8LEDlW>UPGqYUӚ2gA2F}MKOJ鬪6)9ֺ A2i-ϝ[GK%U2|coϻ#,3 ]}&OAus!g<9$^ 20OGR.a= t6 $ȇI$` .FKi0򣍆^/ !2KSsU_ٔHC~0XA]썃x;;@~ZO55+ZUZW',юuöN{|êDǟ>Wa;MɠdOBÀ 5ޤq.z>e^DdqwR([gKGsSRS%=\"!2^su] ؜'geBwya/TLL\ 5qS,1Nݓ jzY+/|MEm؂a^{upاpoRoV21^EC_vp|F&qzIkWM` &&3FKz$sP=Gf!`r c؞pD LeoT>QjpI_'~ ME ̅_jx['7'ˀ.aMSin.Tw. L2aat-0Wql*\UB߀a^u5BGQy/L$ pƷ_O 1+gڤjL~lLJ7 F dW&]V[^i~k_&;UQ 9$:e'I[A&JJLM$JȦbHe44F,V8DRƥÆK{fO{lwfc"z֮m92w^j|gWg,7nZ}@F"9W#ef47F->Ę|?SN1hTsU dl$]BҴq3:rjp#ʋ?}4c,MIr\涪ĶyxCXC,ezȩ2rzءxOHs {Zϖo{'X^FyCt,6F4u qZA00=镨}ŒW}_JY\tYa1ԲjgfsbtRAG`N#+Gn56=]KՁ%pǭ/Jx;^)GyM󌨅_u ,hsy>nhDURc!-jaH-c=B3{i|5;Cwo}v ٌ%SdE}ufPDJ5w\뿌,T>Ҕi)?`>"亠}:ĿUrвO\PH)ԣ@`Ye[n$UlG +xHL~A)Q/*ҕ1/Y?%p̾gVU?ĶN|vڙqata̶5=N}ͦ/sDC y@o2H'}Fxc3B.*oZ ipqfߗw1VnrV,X ./§鼩 L /5d7ˬy|<դ1Zww)orjR#{eO9"Rͧ)q4usZ*Ev_L8,_c#|Zэa5zhqK|L昄cHǺZT;X@Q]{#L3&ܓ谥j0T篽(y(3VMb Iֵ4VwG E{0ECMR]8X9Ld-A :ӨcyCʛ3ͮh S2juVVkS C-t{+Ihd/PkF=.`FX9ٶ򼕕>c%~nzzO~H]ˬ8U$0 <3G׋1Y:͕O齵4O z"%_j_cjj*ݱ_IGP%{phrQ#o@2-v~Cǻ +UG;\'H @S l!.NA~Bsop}J=#C|Ww\>!1[Pt.E[?2 k*ۺ0(y5ZH0"oB#_gn7ҊB$u Fne'p[ =5AKw8X\A2/k>hbOS9n4"CAb=gMj:aU,p抡}v-yn5@%+"D0MWǯHbqQxϿNW›5Q}-BV:km¾ 'vmaig°NLeoL`t\r}H67W3"⃇]y[SJKwO& -\DY?Sp 4 6n%׾˦`3]8IhL.TRJVƛImY\G R4 PW!KT}%V#8`;4E TH1:\exu1_QM| 4$iF|:&)l~zI,*NaH xy7l,jQD$QcEe, z<)lIfaLBh;7B+q^ ɨ%Ro#ZAF`odvO>\H6NitU.uT,u)"A]Ȑv1MbB'__FL07Ia|A,s-Y-#K(Vq]-mʇqI /P4QѬjbSgO_1+t5x‰ >FipVߔV;Q<Æ@/nt  rH ޮ%wSx :xA]l JP؁ Ĥ;2 LM\գT ITf%|w#W#{F c{=L9eӏwӟ.=O&\W2+OgĶh'-f$3B纊z76?i ~V2=–Y©cʀq|l %;Sp`f~K\`w ŘgH\Uh4\%0QOWz+LITVSnI2 R@yr:#ltPkws&V?@0$2AtGP߹aY=)5:^Fݔ#92RQ*(rIٲ K!t~ c? 2 /T?gëT5HpˡnwGz;|#O{79Wuy&/-E\6c^WxR>35xDcC֥QL}%]. x_#-`4&U?~ҞcYŮ ~IM,:  `y[UalS>2!*sΈ<~^J0s?,bţY?g:;_ȡAD bى/++ő~s06Gܑ{1,LcLe#n ar8}x(ESuI C' glW&90deS旝mA~hbn DF:Ɠ(DzS"g^,Za>U"Y+?C)6~1bo i Br;3S<픹`"??*ũjElye䷐xa‡K"^}tI!iNU+(5:6$cy¯-fF3rB/&ϟ3䏉N(bu>ٵH'^i@ا)sURX]wwyEKoت[Gg~eQàEAơ:Ѕ*ۘ]6 J38?h-qޱB075`%[[)K[>E"XӔ] 35f5_E'V7ȿ@ ľrӂcoln_Sqtp&\h~Fˊ?P ޶$OIO7;ʙlo֎&yʂV|uG?m~14C J'4NNBlYu`pDg(]] L8Eܹ;9dm9T Nl=n'$}2CwŨͯѮ ㈖"k8& kI ~LR (i۫E6,=RKE (8E៻<#BIg%s,X+֡ nӺ5XV3 Ӝ> 33埜+@]ꝋH {"Ifs|C t,._v/ j@YsşD6(%Sj6=T M0$5 g?r,~'> 9ˏBM"9F- .4.[ ՏݜSt V.S[[c̪}Zo)!!8 M0?t!^I42BbZ?.V IA4?[@;^ci/,Õ Mȡ@@A/}=0դ;,XC2qO8UE TpUQ;|mWlY@OYA!剼Ņjr4g=z⦽p~yYC3Sc!z!\fn3!%`>8e@n[ +'K_)+`Ĥ#kǖ۫KǶ"GV#_|'RN:hH9/V HBʵ6 a7VA4x"d#TG_?8Yw!׏_AmgIRo/sN>Rub1hr؉ OzGm`,C;n#DbT!q`bN޳/hl#BҜeRjC`^S(Or]2Flȃnd~k,{AIMJ4hSٵG_)Iٯ7miX$k_Q'V? G.ϟ[όJt|N՛K5@5v+86^H6@PqqÈzwb4@vG弎;Vy7 t592KWl҅LhFCoŴ碀H owbU(iEiqX0E\1ÊZ!dfo/qXX.COero{#yj}^C>GF a[esdhaIkw濲9as^8*O)-2KJi&08}TGDa- ҟ.d}[Z[1{7D# v0P9 _ő`aҷa*9[g{(f(2~ X;φ uDH$%R֓ $'=r@'K +jt2ݙSY2vp\1E疇ˑZLct3z'KC<0~9&9K%։%g{eްk-3 cMĽ*MkV W1ɔ"/`\{ѽmEkrLo:0P-ԇe$ׯZPuA`` '|LPñ펵ˣPHo1 j}6m66?xR'ʫ1T$o3љcs9_ lP+IWOb&#Dм3QO7sCJ|9 1e6`Ո,$cHlw3Fong@j2B{*+gq cۣɲTa_(B*$j[rNU54;8>Yg/00_cRݢm"SUH6XDԶӪG,:_n7+<- 30 {(;pMWyyu{H凎gAYI8~(9ВI{qtvԮ 9vJF9ԵCI3Ԇ\ :+jN߈`1^<=HkУenh0,W~]сnFᡨҷ]%UND5Mb3[id4J#ͯ% >Is6%Eu˜ aT_rB^|#_KfEޜ<&4~9k @*L4ߚ$f~O RC"mWd<^7x[6"W֌p}O Uï%ypĉ𺪎vy<Ni Z[zICVJY"gq94Էõ/]{ f@toZ#sI};*47PPJ4=d̻B2zs`QgUxq:^Nec܀x&vP- C2і5yUK%A1jOͬY$|/RSE.C>kMV[mdԒl PKrrd4X ӍXM$oPY>qdJz7$ALorkcUsi4 !(I!$!Zvo& `/Vtks_#V-e[Hz*y!O?q9)^ݝ\PJoba|R̬{cX6 't6}q1r*z'xh&vU¬*&rZTlGy_[]wd!^Jaw#R8~>Lt7l7ڙ|nd̎UBuY'~[Wz4M>[4 `V aݪTZrϵ.15o= AJՆ7WIQÖT`V{8 9Yi7ſ^sGBx=j[L1ٺ[ dṣ>J q eP6@C kS}!9Rz֠Җa@7,oXl-huu$g{ f r4)AIaOox(YZ]7|N.PKfeiW( =¢ NP(d.3vLQ3BAn9GV-g劤<ntw5z5UBX(sQCA$ԓ'.x͚u~M0٢źFA?Fܟ3w3XLX]SzˁTŧrjKʌ+M<(%~h%Gd[Y7-1 6[&s%R`_df: Z!-AiAcrbаYS6zS˗y@}noA\m0E.Q ,f<8FL^'u)\./Mk $;4EHA/Gh4u р,?p\"&gPK3ʳ.\`PZp]9jTA~9K:SQ Mgi"2DtA?=ZgC|K6:S+tnFO$]cwCn$gs 32AҘ`+MLwrwFa*T< h8}Rz»b>˥=RR\}_~0_iA݉[2ԶV ,n;.ksJXuXu|8&v+5 = xl i ݭ7CAhrAVf)\ Sm]sZՍ!Ófrח(97ڌ)\AIv tS: dVQQ' ~"-U{)X'/pzßn^d-mg&#LEkLA\VE}l V<@a1$%b0܏51yČ(BVd؄**Yd04gg\ÖQ 1DaVSc{'(Gynj860AePC] 9IAq@IAoV7s{;y'e`iz1D]w7/p .,T)R~BhZ`NSsȭ$A/pR]6"y H ªi)g=>sD$deɱ||;ϡJyG뺀J[կelƇvSV̻Rr1Yn֥I8hF؆7*ͩUdt8,u 6$rbWU Aez@RᙡdQ%^\Z*T9lAQb\Rt)c<@l*'iQc~>=nP`K\Ay|s[KGn㛨A(PԨ% z77 J}~5ozVf'hzfF|şy80 URI[$0]$Má4adupxw[pET@ <%O"=Di|@ )"Ah!8\au5'@eY%&"/+S=Uq6va c[Yl5d!rwhbw`Dqiġh7JBW\?EK$o>19h8ĩr?ck|dH1¨ {d?M" d,ǎԄSo],F+j;$Ago+_{bԣj6+I#XyKںH gbG۟ͅj=IӚdH!rJ4}*FYlxJY \ReHzl<+>>LlQqI, * {nYB]_DlgIp\T$X$%%D"/ QkQ}Ґ!c lpGڇǙo+==;Qc5\jZx6[8%&,+\'bCeBН؃h3wodbAMǺ 0_n!$-Jh˲hL^j@̸nR!"?zr`ZA>EERߗ^l 0[!Js+ &R^t7r Ƙ [" # g)vTvZ}}q" *$ 276Wv?M;`iqW gb=YD:i: !U7Lbr5Bm۵l\R>(j{,!92S̋ҡǒT,IDܡփlbq| -m$ e?W@3 :t{Fl{a0)' -?YU4!W񅯤O`d'55X\~7(ޕVK5IYc WklMѓځjuWAL#qFf&$S",H,72_i鏆`>̅nʙJݓؗIV|0Kª\{ll9k x7az&JޘьtlIg=?{{}U.1$()cI? SC{wg4R_S\ISVrYU4-&}ބX`nnZ.er3˔C(>YNoLd˹ͅ#K iLѰD(*%YbUGw;]?'&@q sn ߗ䌿K1*q7𚀱G-ؕBo%$ra 58d..uԞV>H\a98V8I&z5t y% cB՚2:!9*B8!MD 5&0e:)7 }(TvuLF5`2D9/mI;0yZzwOXݨ2\*${d)-īh&ѠB?Z=p7SDr0.L0dX<~yI]:0z1-_1nEOSC7?،iWs&/#"Dg^yEAcjVjnwTh!Ha7I Fi`3sKz ׸`+4)d #J}po e~(*e7` %(sHzh `:X4 jqҨfG_J 4OYn9CJÝi^$rKBoP8ܟE^=h020vj}N-ŀ F.ic p5ɓ:VL\o*h!iا%]zmf[:-Ţ=qjGN$.`E]Bw! `sm;$W^i/LPhx+ 85MaؗT%ۀtx#-ZL.~-W8; ;o;!Pq3hNJ@sE-*ؐ0' ?YXNT׋\J]Z; 2QX x35:юŀ۱hDz co5dBD&G@GAQkmH$bbZz6GѹKvwF5"~'z]Ap>7|B"ȆCv:bFDYo ANY3hO$8;Fomv" S̵kLe'oj-y<$0*H"'\Gl8#gUOV?C0^YYE %lw5&1[ _9- 9( gD)@'0fߡs K&Ae GB:m #N PқB 7͡p?a{>""!.^1O`ҧ_&JIT"OtA:G[a;wg?\ڍhSlbf\}c{@5+}gD H'rȕY7 BhZ3G 6K١#.R"Z_}hwС!Nu䘯ЪT b*GFWwK Dq]N1~JLA 6Ar`D ,yUQ4N_0nt_o%=^_p~P:p/nlвvq,,$lx F(Ȫ'n<.[X[ }"oP`!;Zj[:AN.:<\I l^{++3Dx+I+]>8K9 g}/&I@ DzZ6%-GǠT +p#v%C1!fһzGLv<ݪlDA#Eqb8j81vj+aυa9EgbY,x#u?:+`:`*+H2.eQ|f6/VT3!{WD\Jre "tz;)rda68KGug"PZ#FN<7Uc?a&quK+䍡+/~RyW4'!4E(C1mF5͘'Aiӈ [-bxHkkxpy)i@g|dI緊ɐEj;nIt *$Aw }{xymL.3v$dGrAY&p=t̗/&îGIce,SVT<Lq~a7j<^:9ɍ)8q`MA&aE;%"'ry l^r'[&9wT;{Gh,+)' 8L0@DH 7(obI"C:`Zw>):C[O̞( ƶ#w8W(IǤFT!͜tV ]ҟ93p:ѣmcm-3{p.ORf GkYt2öMU.1ݷħL+:Ӻ n+޼E if[Q_ShT~T4zS]Mˆ@\/c)Ϻ]}=Zfׇz$5ʌ[G@2bS*Ka>#6O[@V;jx[w\30CyUI&pz%fX+׹54Y NŊUP)"ɑW@RD+BTsdtxBpU=q|S?J| lwU*GHZ!2%p׭/ d%Zfg{L#:IU7moUScӻIV߹<Rn8pT,`u3h#5SƔ;2qG9`N;`an;hH4!zEӻZʪ.Qʢ8sC#;L2AXr%ЭFꜤw5SQTp- bET+\w=`y4{/UOD ɾĥ:۰x ]>A)N1bޙWmpQ%5v؇$-pʑ FPa®g#{dǣ \sUR;m17\㢉14?osdH4:\K=f׸ nR%:=m݇H'[\q[(Y h])pQMY/_~0fmv ?AV_5Pgԩy'q03vG=>l+W^4Ꜭ;Oަ\aǹQ֨XʊB'qmyn̠KSVMnαwj'cȘDe 򶭎_ 66go)Gү`p"W5@J@K._<;N K>,tƐ2ȂMeo{keN|yd$=E+YRC_?\ju}~!b>KN\7`~^Nʯ#MF$V#W k&%"83&Y!i ̩̾꧙FbmK)?@?1)?{}/#@Hym1O(lB`j(UuJ}Zؿ1a/%`-RҎɪ/ $JMEYǀYNyXQqaY25ZІA53PυvgxOӿfzo·.uYk59C-2ƇpX|@r5ϯtK>&S nձNSW7BB"瑆Kh s5%٥ob p.)`8x==e8`Ų_Ҍ\5 уO9N}‰43$")hC{i`SaziH0xYrv<T'@ln6; 26U_`0FMO:v2y5Rmڎ>r4nnxk*hQ?>)nc9\z*TeOS4#Tw--LD42GRA0D@4} Btz|fжZiwQ[tċV!rh[is-i /lrb 3wenʥ<39Aw%@ޥ+mDس{3-m>-yI1(&/viTPnW}^Icx+Xľ jO Cioӫ觿Ȣ];h#' %jG6wGaǭ}r+rx:p*_DλdY՝9no81zS k^Pe; Wb_P^ټBNO:QIc'V%X1$ @>ϵ&/'yG&O2=+U~5~/6 )r/4Bd=\ن¢p21=_hk^FTR.٤0(N˥yBI`BNOXqzF~5QmCzg%$B".qAH72<[f2=0UaWHKzwU,ia*1^ljˀy Oe# rM $!:߂2_M[\`r)?CO y\mSznUjcs@\K grd;n7:},,`w<@M Ɓ~hw"$ar#1SسgƩmdNg`,`'WT8S-R1z7%'xCdأ)ZӺ 6#WyWJtU&_F?6Ө8;['v; N] * zikFVF Im=8|5:/M8 KZͲOƘI#z/M4 \h QC!./&33%\bvd;@fKƝJ]1x(0 C\_%~LD\Ϭ#~Ƅ+q1 Z8i^"U<,i<V_JtSU):!]8l }"тLmMMeFlU7MKF5Fxt:-ӂ49/aU^RdǭguÊ.0^òO|%79CJ;nŚ߱{']E ( dY|@Us!X(]w3᮱4=Ss|{|C}n'h Q[AI)D*ROH. G G]Xa3鈱偊M6Dz6ESH2DUeD c5ٟ%&_}i7}9r?g0[e̒Z' նC0gkjM&%$&ehNG!5O?}Jh6&mXUXM-}{cIS?H6,g M;.1 $Eᑨów970и*M2PӶC1=?O8>тRS^AXhJWhqSޒ䬞w2b 8sp7ɭgyoD?Ru7|z}yBӥ\`Kg԰HX$c&,mYRuܸ=(±P:/3=[(lI^13USZ03"Hpumfz_|ɕ4#%#\lϥzMpx̙[l".?;?϶DsY򤺪PˍGHB}nVlIٺJMGaŞ*h+#[PIs~%]-PhszIfQfo0r$]qE.;-0~SDJAc<&^B]~v6dԀDuGU!7Yʐτl'S/ o{q[M<7A !^;V]AN@s_rG8V|^[![LvCQ1ˣL9v04n3e& ,+;:<| #됱tŕӲfoX?XV5+%b9#M 2>ǼȠ@g]]N7RiXEg}9C{\`%*>Rba _`4֯3g5 ~mNI]1Hv͌G6,K3hIK-i""$T)IwUB *yyr+4Iu9@_'g$zrYfX ^4BSR8_5Ճn7I]jfݲ!_6Bp+?jtV?&c[rQշ%~&ȔT[?SF8| \kWE[6;eLq C‚poCʈm7ݵ=Hυo۱(Nk1.BΘH9GwF?a F^"B?Lkh6hWDzoM4&4 # 6(Ov8CSAoG,2ջDdS7>ڃNr<쩊I}]Sfxq &m$]"M\iX \cv^*Q'6װ=TN!熆zH> MD}6CI(#?H8@hRCSTV(ŮRSсg]΅`#-0T\y/h2msj<΅n]⃔/b&32_0ǿ ת)uDz`7 k|OڻVfm{p],%PGwbwɶGo(: 55oDl_Ѓ),$4?~80_yPE8tR?7 w2'֗9$`,J(*^2jp pgJ TAOkym?oL6T%2ĮO4 E0U4;]Ğ 7"C6.X]se0\&oU*OV;1g6¨o }g5s|~0&g tRg JSuv@%lpFaIBX +vm)d>I]Yϣ*;Hie+4&ksi0??CVH V&%Y;vU/!n9/PXg_s3N&Dec"rܴ "9Q׋Mj!Љ&cC [L7f;u ״w}0‘_A!Wߘ;Րs8Wٛ9Kl+b4q& /EZسEyty*%\+ImqSQ}xsQNIHH aվ Jo.[6QϽ+S6 /zg92O5]j 3`E!~e], !f|!Nb \(IrBSmO\ |IRZkkcp&0>R\A:}aY77kVDk`9z]c'*P?:*Rx(h*'歑zG-- $~UPy9JTR_AO{&Fku RJ 5.mx>9R"b)XrYzr#ѡiBIGc'FArR|ͽ KBar))>o0.pg0G_6³B;R0@<ޙ݂kg3WK-Kq .ߺRM Ao#n =ߟX~jNZpm.)B>Pdgĭ/_tbAESY`x~T׍8un:Db[G;I2p{LIW;N|m8p: Wf;AE1ba7cxM?$ ӶH& K?ik0%oKWY{)i;|9`&O֏P͇+~U<Ϭ ,6): 馿yS}sr@L]M8fQz.z>1 ]35U`VS;j(zr TB<0|ujH !Y!%_iB23E;|;sQY5$(3a ̗%Nt+ePG=_W@s#Kh-aax> r>.b7R゙qtT{HG$AȺ|uBC*Yh.-J/3ѯΕ-f}nZgƄMu:@s {O#̜L"1LzW#$?Цom!p$G'&},Ro'@ЬEn#ѩN4x/z;ZP&ccH% $9TX}=4@LaZɦʕw|ɦ K{gOyN([T"a /M2W]p̑ a#WGRVv 4r go" e\Z<84|fQT v?׊E=)|T2_2% TiLl|P)8OvۑqW9A5w՛zwf& ֹD 5.2=9DrWӅWMLZD*m@Kȥ h e\a?[0ڼ8*+օ?F=l10/ƌ;vvrqD17q sdķ1Y_'>v:,+J?{ʀ6UJ-4aou9 ~穹t.n'hU= 9Vh5?f$٤Zu)X ~QdQqoNX,)`o)0o'**10꨿͙ou\ vĀi N1sZ񍆨qЖ`&7kah$f'r-pn^ck})CP++@6qPtt|snx*cp BN m?g -)# .UWGzLنA'L܇6T"ѐso ʶ3p+Ps@Hszԫ2f( [nLP5k,@XnXh#%/\N^G!^d WFٕ~lB 0:5ucgFuHL0Gz=% h/6ћ}DY 1цO;4z[B~rV!)*ɤ7&%ߜ|HFɕ=Ao.PER#E`?xͻ2@2c+fh3JȀ]­ vBj*%%4T04 f)ѮOmQ|奞1X׻QxB ҪTY[|mj!tR2=wIи4z>~mbܴ=1un~ʟ; Sd:ժEhI>#ײJڟ5 ohXm e_X؄O, Q <R|Pt^ x>Q7a""oovDA\Z"ڝ8u};յņ) "Ή4gmz:NaT%CZIj)(MZžQ^ú%?7 ]-EY/ɒÃXpIΦ\Xh;y iK/>"y%p+$"IMnjL\حaP^yu"p_lamA nѸ>60ݗ)W"lM| + n0XO]`Z]}`l5m9j3RB{e,;\upHZ*bak띣.Q’k]v>=w9|K9 /C+8$Y@P]zxul5m{rutSլ:ګ۱ 3n`1OS>oVHfڧx9+8%V0L[mn01VgQ.]hBU)%WgQ E 2{&,w Ԑ#ܦ܂2\-m,!ͳ sp1,]8gߎI qLR>,{{ZI0Aš JFG(ݖAs2OA_R8"_e1A{>M/l!y*OK@ j +P!F xhy?r26z( 6ØŤf]ڴSE{S[z|q&[cr\ʲåI26Y/- ).{G4GI ӺO.L Bq~5䛠cch_2\}rFV"dž֭J<}]7!m NEmlBķ= cR0UcQm˫K4#o0X}% yGh[Y $J'IR`Pi4E rbaLw &&BicpdtRX `4̅@laFELzKgRضݒƁs[6S2Pq|Mz?q"]agMKRyJ&,'Vv<[l?bk$\!vZ̚#;:XURlm*.=6EuY:Rp_t9cXരbW!:z\>;1Fkŝs!e(U:&7YKejNNq ٛtE56x>*zn.{e%;뮪al5.h%lfd }C;,IpmɪV&$?_cnmgHՀE,V>nݛlWNAybYlIx>pȸY1I}@]D~!;Q ̳3Jiؙ@ݖGgTsj|h"g'(7ZU UIS9gkq$Ruq,Xv ;?MzS I[$\Oo+^KRAF fO P7oiͮ tE1J7y%?L5cPG$b=0eL= i/#i{#ۙD.T݂[RxUmdWC>^<$B->cZ7ʼnmy~2M]0A@%Y= M{;@\r "tWw) NŊtu Y[5;*RcrlN2FK?߳G| L"7/(mflEbn悟}i]lP(6"j((xoEH,Ӊai {Tg҂DZw!ӗTLoX^6s%o.iCиЍK\>ECm?P-u, z}HG;@]ֳaq&fl;&Xck|^'l_q>gStE޽ G}9Jdr$~YvKkA OO "# E1\ e4,EQyt7 ˯!h!ęG +>%rnäL9AME׉ BOB~yZBRr|іV;7MRRP2jr@s 1MZrX ymhlcJ,4?$SU$}JJcҵ<RFʱl m7.X:D/3d$R^j4#{ZG'Cokg]`sG9Cr)t>ϙЍ-}6: s (mu=lRwqJK<Yt}襸-YFM7T|DjP$ט=G٫8.npD0 | 걌+?9И9r' .wR70[eŶAUBTg}_v`zBN-{ 6̍+m4`eVWMeFGc͓Ed@-Vlg[VAQ3֭I,ej70dG" ]h-#}=-gekk0uc?>QNgHRQ}Qr *z!f޶\ zigpC)]]-Iﺺk^3yB5+P4ﶟV.}+Fe( #x m,@"L>BN]_ݶY: L0ٔF:B-LcÒZ}7V#Q41%A$#$[wTm~# 3tV3v$:_遥-_ǧ̍=( 5륽 Y֬gQs n cUe5]ħkO5T޼@Gc Aye vfԜSuo!^&)ޫDȃ{e3C-E<"3W~UE{txxm PZ4 MqΙ zߧYstSj "ɰ%?6+>{i9SMr7dX`>?[ݪSk>78{Xo8-)5"$4f8r=HňH5|em̄^?@S*2lVH]C}4MDإ.;,aꋷg<\L0tu[*fmjBb{,o WDjaݒY0lb:!zÚ0gѨk\ Y_zip[r1CK*? au^%p+"͐&jQC=fL2!Fܯ$ݷ ɱ^nޢ=\+JF-.HͷCԯX2[p !S  ԵGqŪnhL %R7jL^ /FL>͏1]Q\\49C3+5[^2ĸMcz 6ִ$ XF^*!컉~H2kfs=e<)X5)6YOyZ0ϼ =󡃛cqcA1¿F\keMd2LM嫯z!v p9@~:K\VLD-;[m ;/gI(vJcОZ>"4Z.qв`W=-Doznk-ɇjUQ'}0˸ãMĦ.Qۯ96 oMrﯟ.4ƖW<'XVoAV"qs$&\n:YÚ"wg/PFy{3OQծX&y6/8ΔF3Qo\6{ĦtQCXN^~S@ גj)-nţ4"L"Ÿ̇utב@vC2Y;Ü7p$E xZb" ;Sd+ gܛFi; gg} 8 uG4殇\_-i6>nmsU GOa l@d[YX<8XsDBHWCb5x[BҠ `\4CSu?ੱ]wde1-$ Xd,gv0@-xj4`>&[zjbH\Y|H nV|"&_?>s81̼5SO_C M\|t*.)3;mk?LmQmEX"5Y]ȡ ^%"[6աPZ~?"$)H32*&f&do4cJd%M{bLr6$[ ^CV>2RJq`i^Ruz+.+\*PmCI 5ciqUSqC53*i }FeؓIP3Z|߇LCe0bI`u>4!ӹm#D?[:leNsOkmtp!/*[V@c /0Z|v3@4 2YpKx}Xvl^$z~Ju*v!ba#oͱθ{@LQ6 |浫yIX$u1k_pH!b؎9Gh`*r>>Z*mPQmѢ:<:TMug`//Pu>#c<XU3dK$Auf2wTw9O/%%豼YqUaiڨ&\h;H)sj}c k "Fm+ykW:ݲL"w\g|)F7u&qxTx8޶dDӫGuqbkVAʊT"K>}J)Ǽѳ;3!O=1]vrFl˝Z9Vx%I͸(bhȹemX; Y-{' >\zGE(M e5k?qHgzLqt@e{WzŞgA1ogD}R]M%wMyDv4'1BX_ ؘH3ଋʒdb)-7Oӭtkr/&:*nR&; 1;i@ʅw*DhX¶'!ꭞh눗W_=H>  %oq3깨@C8Ren u'7j.B=*1uSuv>콍v陵Ätj9y!ͬ2[[ɾj &01^b|dߵGT-0z|<7q<4Wt/p~)~4!|S6Z/Bo(}]co&zM$*44_Nk -b=)pNF-y G{+{6洭'"WEԵ%jywN0@A'Sؿ:Ҟㇽ06WV5lopݮz]\m2WtC_ -~wx&ZrTQ6#\u[y7Ca,tD`uܦW}NC|ix׶oю} 9q;9x:=֥+ce+:=a`'}]ďL Kt-/ Xz;V7 5i!0NȨ¢c|{ B0Kz{K5ɻQ Y@{xLZg7>H¹]BgL-opzT ;Dl\gGSyBK(9Rz|>-2rH zh~&*Ch/+h而e,`mL!@(a6y=5,bT2XCx-xU$*&wƇ>u#ʃiwMF-2|gYToQ@YNb*8rS˥n)^h Ϲ Vr2*#q.Yy~>"H/MnK#4T+{|=8\csvI)A:I?FK͂J3Y͔Sތ 7!Ѧ0;IL`sf%$%ŶQ n!5U7)rc<1Қs^mHH`{u~.0F*?f" zl`ޜ꒦:t3PA/%WR宓`1! P%eaXiPa= vdz`y"wϴ=3nBB5 "rUtт8ԦY|Z[gİM{Vc쮏^E,^xoiWy*br~7n7<{KЄ|3È qFɰ]mZ0Ÿcm ɳ 'C}Bd GA~ui-^9@F=þZXuGqL$0vEOV?/M+Jj摩x]d>~O, 5 }`+dU3_k\Fzā!Bp8J(z?ox[`t5@):pntνd^/#o^@Ʈjr*x!ՄJ0Y~K8+Ƅx4L4wYr}D6w[':Rq^0֑ڠ7oʤ~j;z0E؞t;`r6(aPbU!Rm'E _a L.-s% ^1(QV˨٥69f9g7_JMNHz MaĒ6Ayثk> L%vR Yv'AZFB\w;@'METw  `ڏ4i<ّIU,CP%ʵ8{ƍhˬN1ŞUm9 GnS؞5x H6s酟V݂vzs<*ZrAAl_F]g TyT||Ep'0+[Dӵ}ai% _9mᲾzo$P,@}0~Q@Y Vw YVTލ茦tl6ժ&8+@C U;Q&;DYZ^'Fى2GF &|=gc_㯁V("%t;tADm *D8{'ݐlO%Gʓ_;6\exUG1qg~~^šKi X j Ĩ@{t`cpDX-<8FY@sLF}^@$[I٢+`.voho<*i5&јQ[`+hwj.Tk3oQ"dd 6=DQ֜`Wr%,E#w1$S򬝤!>JTyc7xKCρW\ @\NPFGnpگAe[?et1@ҁ:+wݳM] Ks9?VPVٗɬq0(`W'%}ae^oVTsJŠG/b$ԛa-|>i[! BnN~0 Fy#;limuM=Ou{_U9pqkQ{g :{j` ,a].|M )d@IUArZwhaNvUZi K.gWeAuH_J?$8∞ȴ>fW;"weilkU^# {5ZiҍOi2\':*Sx*ۅ2R|1jdۘ|(Q0Gcv+5mY6Ѩt4)N⃱z,ʡ'I[bO!|H 4YLhQǿfSP_򬷌 gQ=])m}N`}Dircr8}^/RH 730`$kY?6wR.8Do;V TRx#:`N'̀9:vvs+<2!F@,s藩MG;-Clz4jZU(e|p^ӝ2,fZM.a;/u말;K51-ַ3-Cle%|G'l[E(-;VI3ɿW \80Î"c*siQ\arS⭆zW 3LJt@D&Rk{#pd].a'h6NɪS{c"x6 /׽JhevnB=M#]ժsˋB*kEys90=P q`_];^U SyaEo",6+ɧׁ^~_uLfv?L4"#g/y-?Rk%:U~qiczd:@~r]5R"gNJZp=-e-8#|N@Tǡ2e `,IO#oF4 }DXـIG%wh0HIv0r Ræ\_QfSǑʅ#X/I/_!B/)! NKH=?}Ig:;(:JKnV4HyfZ5'\ɟ_έYk$rQŠ%]Ax5zt,{>2M]\Ԉ~AًEy-.`5W*7(,Gcag2\LAj`]ѱu5a)'F;`Pժ;dmp *1Jt'_@)5 ˌv`#m@&sBF|=I=8HPrdsWBLXM`O&Ro&V[>H0R, 1Y}nLϺJȦ=uʓKݹM7jfa./uuab^(iv#£_Ic^x>kGM GnU\CԢMǛs\Gnq>"b,U(a!{2[a 7ا49E]h[R;)Tz'um O`~rjT5#E󾰀m j:o)êR{nc?}y~@^hjJ+ݾ=#֟"$&.%Vʥ:ymʫs]&0wppq+ܮ2}W )JYn*?0hL(ZZ$,Ԋo#O|$|QɠqӖ͊;Lh]-j8En7]Fj3't t uLCn:hϗ.pqt :kxz^:./xW_R&pu?5)$6glU(eWn?|mQG'Մyԩ0_uI!/ +}㠩L$1 1y(k Gf qZ1 ^k(֟Eŀ"64Ѱ p#5 @ @B^:߾H,q=[J̻@8v\0<66+!A\RNOKf }+ɚ*[J"!M=Qhsk%'u^M[Pπ_9$L䔜\sK~ Ω'&B-ULjQ~(LM.Ň9Q5b~4p'J8$]ZQ4,h|1,oV夥 A{hxQf[sͫT-O&qsft|Zkxv5lF4%b#1|߸@iDBNGdbOrn<s-A|&LLr}]rӡ^]MRφW<XFqg=K7D0-]P}OeCj XjxN\|ThFuk'Nd#*(1ˈ\ۉ#f(3γXHd!g{4xLxEVҍjRai8fJ79(r;5g6׳RT^'*]| Dc?KGQH"o̎_U24Qo-ز=/d篚 H|KbM CG q@H/vYҋt@L[uu6߄w8M@G|e7qAUAⷅ0־n %\Ƅ Fަb 2ڀ*i (ڝMVya!vj؃BO堤f1PfE,jU恻uJJF"NlASv,X_[ tj(dLmq1'ܻoJ,,mh|i">>iGIYLg:$9$1cv.l4͙iU~a`6_(?1|2"Pڧ6L\4Ϝw͘Apsi&x[섉'Ѭ#&)?$!09"6gvn_*.ܥ"++y RtAYr)]H>ѲK`إbNcCXu! 02d86]e[()C%Lvp{C͡sgHt xyF_@ OQ$?B{ rmjŶHPD^ϾLZ$+fn K2QP0LSBQ4u3-ܶn';sŹ@wdU1"?GW-KGXVm >bhSPbD+_t/mSL^^yhȀ  EΘ5 kK}'٨]վkG:]*qH,8,(N] #2ٮB?M51tZ)gƒY^YB M CSM10Q[CEg9#!ɲ?bsJ sM _gU*P3wjC`h\{-p {;!);ei9]d+yT{ppLfy3#•>o/PT,vo <;tB s8y!e2X;):g`&.rب<&IC!g^wCy$wb~} *jg*|h4.nHY rEXդʈRNJCxKOlB o#)U颓 FLH?1x@,?=P%2>G#v@ç] v`~>ik]D7~| 4 8fl -`*#*(GgÁWh}r|v ۉ:d4-0C-f[-s+ ql6D~ŗyʃOz@0R,-YW\g^?2aV~[ƣGx̊cPbL FƬfg{) i!@v_`7kqCE 9gz]1j󢓎<}#WZSҘAVp_e3 R(4A.1MDxt3rYm~8`V<9'PY15݊m5)vJ Kz0 ]7{HFL;3DnY TJ~7O|^a r=? v?owƗ <7/I KN4C]Z)y9$&P>UY%W|b:rgޑ߿QiRDTB;F:Ȱ5]I=3PCt>y2#H P:zG@ց. +LVCwq0=+l(&E+ ޿L\/EyOwLÍ;`$7\b6CAy0O2=տ?:|pP  k]WA lq,YWƬoV _=gkG!Xc^2ȁh-?dMSG bӉN+s-15eYS` O&"_J+4r֪[V1Jjpؙ#Y|j Bu,AםƉ!] 6l0Qb)~`ҋJ&8mdjbxYŌЕٔ'9z Y-\鶰N* qFM1:Au!WΌX7@һٝ_)U9/Aw)쓋8qboЗz L\ ń$X{ .qt6Mf_G;O&l*ռd>w^}m^=6t8 LB_ #֢˯3`{cSst4maTrɻ؛km!+OF"MDԳr$іm#ė(#(9K$g?@֚bf cx;"Pg)'dL' ?{tEFOJPvnG短=qjl]#l!5cDZm.VO/>X jEWl7-'W@ӆO4AG`^ $5?q;Q4}^X%05a&ĥT ȓ|ȹ=PÊ$8D7{~T1+$qP$J_~j6}fZ\E\8S@Ȥhϊ^1O:C~hv>wF xWABw^kQ-JG@\vݭqFW4\f#v|/n5[?+X[N $u?QP=dq71HX4=_S:HhW& ^(J:5Y>:f⊓^0˝Jb+y ~K; w4KT 8V3qe5򙜄TCt[OJ ,ܱa}腦u% &-dGlz@5KחI&g+c=شérbnA4UPvm 3!+2.v}lem[:XftktYեt^驭i+lX`٣sQdJO.‰z&?mf,=#F?;X#֥ QtdV=4 gxv+ԤjY(9DcsRx fN3TRibCδ7):dzvG^*IE{Jz;W3 5 s\wd5 1b'˿RL`|S$4Ž2զ _ LѓWR_7e4ߑ^1hC—zRO Н!+iN: η6{+OVËh!^fX L?8@Ǟl0n..]XAS.#'E| dTX}0qsO0VĠne^NY tJ>E|2O lCYcbZPX;U?<,Br-ШDIJ @R_KIE=|3z̲=^Fٽ? X1 0  sD@ 7K k Ǡ[-S2l^QDzN&4*._;U +.D< b95Z$;pdQM%v (0Ù,/~쬔MPU/!vwkU*iZnTǾ 3YrL8)PT,|xwP teAuADbc%$z$۠̉v2~˒㣰sw츬)~bB)~nV*͏l#I,1f;p]n gV7B!H^E]Y= /`~ᦷݰ1QEiwPv }4>O;HLJ.T9oE lg']3~htMp E\q^Ji*Ʀ#]!2Qe Kq6I1"wá%Q_$^{&j.J_'o Q@sI⋅ TsU}rq7/S:gXe/ؿ|lt%\HmZ)}2WG4hnYW s4G`tAPY7J#<%9.^[2F-*12Œ>ίH(Jlo.{Ɋ.n3*("ze@T%_rT@+JN":JiG:_Y+ bp5U} xNZH~@! gGAp;.8J>#ɝX(} wy#JaAxȶ0hJ6a7V= :re1w&*?iڠ\PSU5jn*9YF,km[Ji MAf9)|.ɗU%4.)Qx_1U|g:˞<ц-%T& ֞[nƀpd7̀ =FֹLc1ɇ8ʹCd ?7V[#<ҭg}ɲ*k\#4ǔկMFCB,qR?}i* b ߦq#̉ DsT7@~O39?3VYM9I$LtԀ72U,Tfώbht^~/!Eɐ`\&Bo5+j^<4uy70dL=cԩg?B_+`2Ջ.C7@cŒ_|p0bBF5>2{)#$PǺa{TQP26}&IʵK |_ @K:UxK%U<~mF_-&ǰ{3fOL~w)ZazEj֭MM0\ABoS\4X$m U1/L;،`Z[*#BUmT*L 9wvPMn/f JPSxUٶt$y4&1 )*P<}'.c[WwT%$GҕJ)rϳ2~?cFeܠ;r=D؝69~Oψu0[h0ä́H4\JdB6 dg-΍Z䅫2QV[*!y@^; 7H S.hm}X+"\<.ׄ[։Afl1JC @:_ޘ]37R׌7,&=]N2L?ehnѦ8db+zux]Dz]#R(o[YHaZDŋ2X0-髇BNH @&S{+м^_6h@0(akOܡF$c{3?}Ŋ+UQG)dϤvXЕR v^^݉qd4B`xmd.Fvff\MrOT 斑 wX `=b=b;Ǘ 5#'r'Нg/6H|PLhi|U0ݱhN'ܣ'o3Y=k7~έd *׋f6k6m1=ܿ-d1X亂0V:Df= urȜcՋxF1 {_x޾K?̛s" J(d(},hPU7w$ jÈZ6f4Op@tYM* +Ԗl3ؑ4 7򇐇s eMfLe޺\/.dcǚfeRd?0,nK9!7>!R@Z)r*8A旡'}/2>e1Fb {aB (8{qIv.<č8WM`[tCnr&Fs;OmU7ordH{LW X'*iLxsofKSYx)t R9FM\uApUi8/H7lڲޯm P&;P7 ]6GS!/@r4%%G==Tx툲FK$*;,]4ə_+ǖe}jB2WޛzhnSK7/2o7YB6i;*Hevo8#$&mӤDiMkpH;}]n^gjofq JtMC]A7DlN߂uѧ 4sն.偠wC mtV=S.&КSׁnm)gȟ׎ߦBEl2BڐZ|zw v<y"(ᘘi65ϭv5t-W4U>V#p{0To9hotlrzY)jUGLYؖ?fB Nmq%oT\|=܍-vz }~nkR Ѧ5RHdzx*P7sW2&+WdCM_=Zms7cnTh; (S/$10rڟҷa߫Jnݏ@}$Nwv&!Z;`Jo ,jkC`HKȖY_)8>gBA;}P mjS{Y/Կsdx}9s01Hesԯ;0O=3K5mN:j^5Dr8Dsc *_,WX'UN a3ټJ&zԴi|si$n ۧ"3}3 bɐQPL)K_d94M߃\s Ftdҩ CJsTHVՇ7ӕn VSΘ%;&jJX}>\ۤa+K_ŪaFii|ZY7Wy|1_a&JѴ`/:GhZMsٟr_X53lncu`ā &ft4_RWy oõ3''Y~c%)ӔxPN4#k~+!5/٥нrg^pT&y; 츯T7q!zl wW 3H5LrOћ5 &P+ ,i,t42Aˆ:l<2NXOH^\ khl٦ɝG;yn7,L_"m1Z a@rޝKDp 'ߖP.!4Bе?hQd& Li?qEQ{<ثTӇi}4b7Avvt1s# f" /KJu{l +Mhk75*r7Wưƚx6Pi9E݋sp2: {1?7(x1)[;bcd (-U F *yN)ӝE.8NŢ(a[aۆ8#jejң@9TON0;*!.'SS e0H{UAݖTX?U}- 2WvyLG~nhL~H$*SU]p̰ѳZd '*3ݢVMoR{9DO|ĸ$8cAs'׿qo42- ,.f ]a?zDQS~"47z&|W"l@u}5J퐿~_r91lR7loL9gn+:16tF.=ǎlY,K.@0~=leWΗ$!6U"Ζ,S\ I)EOATBFХ ,QPVI.gUy{PjqI M3ϒTϏ12`xآ(0 +h 4v~xX^jw.5]5:,Q/X ?DMX)"aɕTz%rOil["H]lP9W.1~`wĞb":uIRoFq4jwl ~*ۈxG`9Cd%3UCb-1CVz)͋`ڡƚwma /s 8_B@΍^\*LQUa |tH^j}> l2uN{BWis1a_񎉹ņ;iɤB\d'iL%IU|=._v RQX'Vvmlµ4XV҈lhF΋Sgˈey8êLQ|v|9%Զ駱;~ؔ@Q7Q,&8='A-|JFuNh8&Xԣ<Ī% lgw!:M>n@u!ҤJl:ь\Q(65#. DvTЈN=z%PY 5K Q $8x׏Fy_a~{9}5:tdo Nq 1;>Fnlo}jRM&lY]L+8?7;ZKfc.d7n@{XbSzx6kYV!.!.`~"2%%nH_ˈW p::ׁH54AP"+.,6xA`A_enXtz,ZL󕱍PRcFZ X)q$ GlgY\Bnm#u u>[*34S^vΫ1gh޻Z ̅:;{bⸯݾlib;BVGfG)ȚG'Orj<\=]*,h'e[L~b_,ZY[܏nNЖ*.^S}./.o3I%g)\ԁk 9b1!~sb~ pM"$HgD%1'W'\5 ̺Π፽9рJ353@s`w>aǷKUxؤ#M1y\r +X똒lXE摴ǤP.XD"Hå@n`\Շh?O n VsJ)*zI7D&:e| ldD{hxK9O۴ȑ.GE8eSJE;h` ]i*25`рYWUWЬ^">TN&k#?>8Mdd P;vIpmڜMW&~΋F|R[U)"PįOGߤ[ѫKYI>P˂s*&^ThǧM4.i;Hl|g~H3[7>س;'d?CJ|_}&PV,䷭ |&?D(j-\"rϷiN'q ld"tdڨc<~蕷۩&.Իۅy~ nP8)7rTnH/ R WAcmOSJ3b?)d-aj:2E[8ڑ^~֟,p~ZP1!(j7IU&M;.UD s3}eΩu?R=ڧSRV: ީpšy9;aҠn&gSUb#?psp0f^.9L LJ,\ed3I(ǻx(BHܯgJ` -t*:2.``\Mܫ{̥37\ɱ&ҥz%= (FCv0Rr3V3,H*`⨮P=sޘۚC+d9DӍŝsFuj]&g7ɺ!o%,}V_;SZ2.DZO_BA: Cd'@*ཙ`f$|y/O; gJĿ-5#k٣Vg"(b$r1$.TQyk@L!HØtL<Ԉs1҃Jm0 tc (nAzM.JɱdP\1+$hln?axTr]iLpYl˧&e8L`{•(^Fښl. IлX} }8̠^4 G.Ǜi~Dj ?DK9*"Zk)RCKYWdY+{~<|B JK(x[@v<BJX`\"ؿWJ9,_q I!n\ B8mR:{gu[lTIa?hDU'yN BK,>ZX~enpJ/`\iUPqtL&7jI8nqVO'p@L&PRv-&G-GJtm$`0.Ʈ#0Pnov-pM>1/ ,ķȍbnQ0qeO2)}r@*ZjzV5E5֍}-ؠ']?+A$$XG%RD w*&zC|\q_H4mYךCQޞB7<ǬH %tpmHT,/ȅGEEsjYAUISIČãWی0rV7%IÅ&ޒ,_NAZ )I<Ff߸=vjjpx~LPO97^zO}Og*e}53I{e/ɽKN/2SՂ M88/CwM FpV HF(@+?܈СbupTa 3u{TVI9P.'$46ͮ_u_WB4M1 LL\0H|!KERcq%4ey=`#e:|90)mSݠ3LJG~m55 %L@rhS:d# R%PVb8CD^^mbn.AE;OSK95 xPy,^MBa}OIR_fw 8Y©?$r1ȱ?F18uNTf)Dz$˘!343o ̟%0EVµ݈ދ̜xC%'#qC"2.;v=V]OVtMP.l׍.8vA#6 ,\w〣Lg/QLj *{uX+9]$@-N+L33ݗ^}Y;;BOR963FXʵwm+qĔ5ΛbKOWyK@zr&yP}ZRW9Ko+,: ΤŹEKۀFe ̏ ۞(.j#B4Wt,骡W5k&|LHܪXXL yঈ.!QdK<'ნ r1>Ll_܂7gZ3]~vD7ǫ\>rOuDV,`sxk.S .K%:WmD{F.&^r\#ZS胻c$V-w A) YLӂ*V51 N+ zfϿx1FBL'plPU&YqŒ {0VG<uVE.?6VuZbH Bhe KT<8:hYiGYH9veSY&揥.Y$dG^E/Z6y.,ےr\:FBXZ- 4_g ' S)mkoip\3itXy_o2?:\{b>cBjq97a٠ZrܥT ~n8*٥ g;^N~Ì4e)mNؗQYkJ@oH\+ۦ?7U6- lNp)HOP4q&I2i׋-Ê>^:}-cFһ٣S=LЂʼ2A!&W^jD[J֯-Ȧ*Mۢen9UΖOT/^Y.Yd=,AڝR J;s-|Q3rD_uGN}sIHW"x"%Ot1d:ߏ8vFr*Cdԑ`rbtx+QA߿Mވ%u/fv]bU33m{-z$3SB *HBPqP"Ayv<`d.|%ם;+,=SS>]D8Zt)ޕ~b؉/IM5rxvel'-%u'zmtfq$ef5"e"E'.l1av;.,V&r˴mp }f/ZY,?5x3CI WvÄ{e'*m0_BocWC,K4{G _"y(bʁ^}/06e#5FĹ P?@cN- iK X^ $sYc]V}rX/])$ G`HG)_6O̿fơt$KD Es!I 8*|#ꁸ\66 %1Q+vKzO*"Nط!6k<~8)͑ē:ǷtZc='4u{lֽɕc@Bm4_ p9KGx߲ dɷf:YNAz@Q^0،_=_ c* Hۻ F xZMR4ࠟ<Ot|O, ,`d柉H>\<SEnR_l,?85-? z e]FUD,oQua!w]st5Aޠ CB+o҅ ޏdy-P|x]'\)w'q_7v4끺y.d#>x0,&`PM@: (At ֣ҺE:884{d 䀣O1]q YtHIurx(5n8 gBo2Ch%X=MGH98 )P8ljy 1iG9uVԵmC^? &́g8rSwXL7EV  ! \]k= M,SRĴ 0(dy0r`?TaسaAN!r6֢Prh7OShwt[ G\ c墅W @No4p7t1dN 2#GWJQ>vӍ\ݓ뢜\@yBLOR.Q-v+xP03 V/,8Z4)6#~#e@njܞ pC<DYk,Ԗs'3#^dcEݍ(`pzӐLMgV h跞S'[tqWU%,/04-xF<D£gW`V$%\EJ(@kUB 2#Xt"UT!k:U^P3f$uNn棷UUOp 3u]K)-_v?x*Z_(0^IΩiϗC+wxdQ4}D$Bk(`/I$j7c_ ;EK| ~Ofsv V'Hn<Q'9;'(%GnT0=<`3ALk:Mq >>aNF ٩tu,bϩ%A|Wccxf܍K@c5n4τfz*Fߛ szD~WhP^HFH2+z{Is=;9ZI6ZaY#jJqBcy[e^䒽$Z &%4J9~ %ob Q }].s_L%@"2MgӊݫI5JFywQr8$b>=kܨb(顛Y\t,`<$1Ipx6'H>'QS&/#qb15AE?NuzJ)cyLi10Y %]8 :Nj+wc?`_s:ef4gq/WRI&TCxXM񆩘 c= 47[$ӣ?_dZVz%Fm-jNXN)12V\ |Y%{S--~r|"w{YotU jAj-ZMes_aݹ6`^~:`ј 8"W>q']Sѷ7 n cfbZN/??s_~_Vs?w47sjh'iyK-X E\7?}( dpd{(]hmӺ,ѷYn+}=φt&`J[MM#J^xVS"&h0tckO4 T~N̆4 8H{HH :"=q|5:EoE@73iA1 SGsa1`Z.цIT듬V_'ZS Ui ^oDpPt,Ayh Rd fYhhb9 soMBx"ξ{$Jg˿ױ@ p1M@~؃uMQ,Bq=QZDE8@7y$$mLֆ/ O@'9(3 M( {1c2Ccp՚uIt0%]Wxr-M2q>{G﮳+Rm,/yQQ /ٝB%Ŷ3+X8Y)CcWz1h`IPUN]yP`U-gOo5 Y\P3!vSf. 1XmZ1gK.{ ҃yojt~1=ܥdfؑv+ &f)3a- [æ_={/lrn'̈́|A-Ƌ ch,-*Xޠ8x-e^ W#[$;LKF%ۘyҐ:"] M2B#`45Jeusjx@?8jؓH}Dۇ!+EwNUx۬~v"g<%b r5by냋p8TۻΩ$DO*~F{!V_rZIS}Hz=P%_Xq8AO?(Dlߞj/ BxH6BT,W8I2nӮF'Y8Px vy<+MP808Б1 m[oIL^Rce JߴȲ~U`v |3Kp_+]a^r?4Bg';9Ϗ`+n`xmxjCh()ho 󏺏;-dA_912Β 6x* 2KN}.({>ދ|MMUUfe)γij0 :x9ģs_?ˁ⼎m\628`!2XAS ȓ>dI\Hr*s+fTr)pF/䦂 0@^DIAG\e&ZƈVf[al@7iq\x:lLdO=1l0v~WI(Mb=xAN(@qVjˡu }sǨ%8"~'1ah;],TkUKY!Gќ1&q%!-Li&0P罨&25m٨rfS(]n9̬3ʨ7*b>(%Xٚ%@ZⰳYC_o>lшS1|8aUO b)uZCrc15GlEg!ulbmuյ/1snY1kQg:{;ez)fY*4퍵wܛpRH1,ۑ l&Z)#%BWI8HwƙlGg[OV4dg2EH~'ͼ?gP,PnegqZjPd4@s (Z]-(?VX_POTþ]xЗő2= "SڲU˃H_M0պKr,?G+g2\ܹ$be~+x17#j>mo5Yȉ\v)M$gs#"uV_Jō&Qt\ #M.+cXV3Q @tAdCw19f~>;4XdHYEo6BQ.g)1('˻6|J2BٯA@|bL?Q⟔?߭sʂcy-T_RjZ\ZVrL,r+dņk)ZKYzAL9ܰ*4r&"fpCnβ)ߴJb% N9c49{ӑi2d?M?ڪh-S{,ն4)++g`w?`@i"Gʁ?z;qKpT&wHTȜ_)U}5h-`$8ᢜ##bӖ@3\PK!0='){Y|3l݈oSO]n ֿDm FBԪ#Ok)hhKѨW(?Q!fSܚ$ 5{":򯺔WhM[{ lW,NM<طqPB6S&J\tzݦMmq :wp"*&'k\@'ETۀ B}YY5TNDw=E9$w.ƺ$Ƶa?cp6c\I!20-S}QKBd 7Q$Mɯ8/[석h db=[6_#qҖ.䥦Mն8&2e^!Ie^+g L E-P4sïp+B?H4"_:gֺWiEWqp4 ]KĢc4}ua8FuZa|zD Wb7tT!I4)L:1 9M?Ɲ(&]a5ؼ7;eTT@A[b_4,G{S3>[+~ĺUDt׌åJ䒥J&;z6S <+jYNic ,U)/(بРoK`$rTg*̑F{_Ad'H`?V:*F -R=WK5,Ǫ+ݜvL2̴Jb t4v VlQ?h< qB\i/op _" Nwư?6Ru3)@N [w)ѤE\3|L  XIX뮖ѹm71bj8Wv4,Flkt 많#\|^@wc1љz&0/XS"(b f%礤1OaJUr9{ 20ɞі=HfX4~f I~\$83 F!H<@ Np+1[-9ztW~>*8Q"l|oX*噢c[uu!@^vs DFP_O-D[[IE,AU Csvl5D:H07釰_PTӀ!Qi_#>eRVo! `y qix[(?'Rpf\v//vh(P?z($W'< 1C a{׳_ Nz`nj},,pc1.b[aY7_ekvL~vi{q*~ cG`lN瘎 }UpjZ T՚,~RW==5eچ6 *5Sɣ+,DjLvJ;WI俤?e[LF >+8$Pėp;&N0Jfq25^#A (2O,sfAr (^X,%8a+O&h2ۤs*WF6~2N®PziW:L,HVXCkDFZ$w=4Fvr6U3an:d ̉6Rè-;Á<(J&NT}bֈ[3tw!a9 [b:]A ;8`/jK8shH*תּ+~%?Pw$w85$f ;r'QdI6al`$i=>]u cU3ɘb#eel-< k^UwhVP|_b~^64κFg3x#\0h~CuzW/\k!3kV"46pФtZ$Lˁ:Mq!Bs9Jc-kp<҉s+ǣ~IL69Rq޸c/M*rv)şt|D$؂p\|6d"{~Pr8Nj#ekGy8,Ȝn$ܚ'IH,j*xmiW2Ai?*vQl+rs96c&I.==9iVfyHj99E$w0cMq@|]c%VR FhxJ.JRH$`{2X璚'keG!4݂o/uw/[ :R0M-:l3>5IW(0Y R!>b%ګR|mc宊[!c v2B\k,'hOz5%ws8i*5˯8F5 b˺qh^<0FI6ʽR^Z~ :R4O{y#NN&p<КXSҪBvQֶu)"P:+yGhF&'j$$Z6/L*VIZPP]5f+~^m.GE :) \lI5BD1df& ,e雲t{XGg;LN:쭥U*Ų@iqzItpR2V88PiZT`Qk6bE1+ Uju V8=cd* [usD+\OM'ݫ}ΎbbP7w2-JĻL*6k&8k|T%~=* ^E=dM;_:ZOy-"/q!fQz>#i &wl]F=t`/0/2v25&:8%{ݛ;Qg퐂CżnݺGt/E;WG-?v6LG#LkWB9 :a . l( em `5ƌcΉut}I{1 X yflcAjBwqa;4TùLK i:;X wc/ \sܧK;[pJ1_8kHٿu4]Raph1@qxםQ(ELa&!Ct>{?F:V j+# Փ|o#r|V[-zUi6(y.?uS2R* :L3>(߈KvlkK!}G--.չR ;RT_|3cː TM܁f:rr>A—,WqiL ~FG u/PMl3ݽ*f$FXX"7ɐq9wLU`0rU ZTy4ς )}K<+XK9gz?X7I5+&ٹi߱Gq(PBx4 {`֎\gCO@nx=Υ*wcX]ml$zdž X{prY X+f @`%c~x/Uڭ/aɅh(80Rbm&SclVuǷ/RX@)Eaǯ#+/ZtͧJ,Xw( ZAb-L0D$$)Eh>P8RfkQO`@hh j#DVoF7~"QdN[Ʒp$4PVِr7Fc/s-DFD Jb LYoءhDgCA@DQn\bf'Z0 ꓦ7*߃h$_hL7RZ/TRlv9go}2K2ӶԼ$eJ5rXvi R+N<4$ 5(e:"Xaۍ( :a 22ysa` _d[&1?G,U[yod0-$ TSbw^v"׽4C듥ݓ.30i5 c|. AІSv]T//+›?t B@sݲsa/2r`(*}CCd( -ؘt֧[65K|HY  F^i­03-D;pM^1HMmN+ƿ?j.{5x20^e.<#δ"G #YWbºCj2. "p7=P] MXi01a hP;2a8I6C ߇H,8 4rzRqEH Axl{_Ov}z4Y՚}~/Xqv { #G:._Bv5}>ɍ03GLِ;ŗU$juue1>.;'%MEu{'M:g@XTlPn3'p#t KQua81Q+*$ט ӊ)zzio `WrѼ ADK\L D$pd+4F^RBlO먚yX&*y,2 ?k b2"X@ Z8 x]uW^g3zQJji\(To ,Kj s7!00~-q*~HD3g$j vˆ{ZCrZI1$YˈZ(z x eӐ7U>S7ךKoՂd D}A~G-^PS,zi%|?![1d@:Rp=G);6iBF3냳B`B6Z| ӳPCxܰ$T1^ { ]H>X&QKm_eUB,RNݥvJWbl^ǮPdbcm۔Rf]}[5M*PKADɽ_3F%7 C 5t]4Ҩ4h^xϮ:lBR/t9@Z˿ l"b mۨ܃.lMTڢ؉ uԹ&*}mW!%Tx_ xuy`3>I.i\Q>Ge /P1Nug-^.K8h%=CJĽ'3v8F;deLK`e39`x'] 0PMq4$ I]HKFat%r X_Xi`v)~G[Y1m7BֺHjgF&j7 Nu7]8sG@l{LzpEāa=e0CdiB*rr.4#kn.(t.F* XyGĕSuf>N\&|U*+'5 VMЌcM 9>3.|)Oe$R-Z2ۃ0 ћt6%q /ddAyFS{M8ѩѷ#WVxAz[hiBNg⼞d+湭k}<_N|+'g 3`V9C)=:3Ms5ٌ)ShBS.g"?<=,~GzK5aqu2isc8(eEF(!QKFʈl}(?TȚZP8m<[ #д:ͤ|/cG&~6\Is|eC&^Fe,& UPzK/,oQ!2Hz;P{b21KKLLP1/!q[+GL[p*-ǒ{Hnil[B߉bB6X(ym,ZR~|sOG9os?|la^x[Eaco)yn=YKgqp@][;,ذY"s)j2yEՕQ3S5pkrVqd0-XW?KT9=3?>M'ݟLc?ʌGI\N1,f#v ~L,Mxs*F8Mj5e@:D=K) t{_Ԇ1.Y%fYv^ `&} cojw;s^|)-kU1S_̼*\K tt;S/8&2BUg|XK8FEI6FĹ*dpG,{)c*ĜpB-YkfŽ؉Hh}ÀPri{ֺVSYb D=,p6*aBW9w<pt$=>@ϳ g^zoxwL7=|&uWZ~Cx 3BͲ:D ng"5.?l{09Og_^sj*xn>;i5"r {I #k) q4)먢X6Rۉ 6%lmF4c %H7MvfSEs0U{ DTBVKgDl==.nlϪ Y\jyj<|]h)W9bZfNӕ8 eB:n#8ynq34(cJiʝ˶EmC` iH\HlNX )%(> R}_(\\F6A EY/AҦFUo"\RY*bdՙrqR 6_s?q?<[f Q~%Iʂsa <{z~z6B\~Dmt4^3>_U $ԂV\ TP1g`|2c=7t^xZCyb(W_8{l"1%cWkrB^atPsĤ !E6(_F|˲ͩvFJl5dDL( 2E7* p'oT…9ܱ`VEVo ˢ K1ȧ b`i aԮw-3e$ 2BV`9(*n`XGBC+-ޥ)e.e{&zVr 놴Ij.j JVDN]`!FlgPV;:3<7αfc R/эp(9>RZ70Ԑ. [A@W*duPX`Ȱe kXU'ӋjxTGKP\Q.ԣo'bJ5Ym^ϴ6켈SPft}ٙ+bF7'jqK Q΢{&?VPh%hDY"<;LgcUp"Z-Q{V7e \'≪JBc-gc(Tw%}Nt&8;sZ֝߫my Ɣ' ,]͸A{|[K/Cpz^OEPjk&<'t8Ʒ myy*ox@]Ǻx&gRB]:L03 ܧMݺS kkd̜-;aK ixh0 NlIzS02/Im_TA6d9xn`ȴb_sH!0LgH,l˦Om}'ϒgX/+ PacS\ø=YľƞB+Nx+6Auwx+J #ACp鴊V{s9Xǥie܌t19o)b|!Gkf٨ 5`/[u9#OG#]0^ƉdX}CnU?Ui';WLHRLN|o;P}TKҋyIutEHٻ؝8_ u7`7pVx yIIJ.ƧE3Nth' ȥГe>UA |b'(!ȑb"ulA9zS3- z$^JV<\Ily@XLjav_hͪ0G5X\8=c@^SIx?)^; ( \.U;VڥѶJZ:c(ԯ9ʐ~/*t̳BӅEg*n?!s_n yʩ/mNqf=R~QB#`s} woܿmYI߾:¡J;ޞηV/J-^)ԣeF;7Вᦻ'(I8{|>4'ܳĄLeŲ{(0̥O_5EPe +]o:(LJ^-cX~]ϭH\{1³3txNc@ sJv#O_ap,r4AW0}G0-7V|9d)j5iu3O{]>A.Q6jsZM'b'->Hޥ82TU1៬[͌7?Y% ,^K (PU#߄uF^i6^'%΋;(s%̦{a^HQeq15`v0T R=BTNjNlȐrH󌈾 KH+'[(&O0~D|./e+^a ?͙!Eu3Kfldl+ ei<75iS^\lv0~W&4YH:1߻ ȴQS? 9[t~[pUQe1X7"ۆ@L }} 2\L..kV9 U 'RվdT٪ze(=lO7^ָXe[.]J}!oŭAY5 N\_i3Hg,Mm.]=l(J~eZ]VF݇=q뿷G91/{r6Qu9aBAUI/JZML<RsMz^C\Qs]@00pSZp-_m~4|7] Ŋ܌iBg4[̳-;Xj)oX'kfM*Quhp3ά71؂ʅx) uH9N8X7'BoE |0S~#X|O}זF( `9|B x ْ&HLoosԑH Dwc^0D?+ס 6P m6MƈӯˤfgЁ f}}vIX q= :KIl(=UTauNe|E1gmyNWDXgȸ4èW v YnY U<*TOX#2!ݒ]XรeO~C)רn,s'@AOUƢ۞e<;ISJn  {J8+6,Ku#I 7ТW:* sٷ(ycayVLis#/re/G'c^GfFِ~x6,E'\cdk"P[W*K˜WhkTfY|[2#,$>n]r<pΉ2c_F n^˳7ݜg`Bs'RWrr Lfqi(^wx#94FFɚh?Ϯ8R),@>8>TM=FfzwjPx!+W/3nY/a|2)MӪKqxÃ?$ja33k*'Z)2㛆 }knjkCOn[?68VN"GF@*ӌ qƛ5 }ZJb*-pq3o4 )aDnM6/;$%yۇw!7 9I NsZƹB:6 ? OKJc4/h`HDTZ%JjC2|i"BFJ| ܮ"V\_n ec!SJy*-H7?Z387/E$g #Ҕ.M6`ձ=MadfZ-,*Ϻ? 7DF*Š3_k #~fr /-,lUĩ"|\!F+noäfgfN8(_;;3 Tҩ GqkZ逰3̺*.\72@$JDÛN 1R~fHRa_}AE 1BؖB5HSϲziBt+[:jǹ@hD|_EA x6Qb5!9Bأ㶊q0oZjt.{S),:`rl>NQL3j/E&;:%a.2sCp"A}$ۀ)hI]?Su;Oj&6GjԸBnYg_~ckw(τ鵰pe'B4S޹,0l,wIj(iźeE99`"e,_>52Qg_W.e{Wni<d0-21Xg>D6aiec3sIovMnji $8g:B^\ҝN= ֣j)8-Hq'uch%H3$8OV|.}p2J XlPt oqT-LY@cz{ߙx'u1 wuLcL荛2V,܍{ǪC+ *z_:@ncn/$Ϛf\%x jIR9`48E-#6*LzpI!TRgwՃwײ[XYIffo:7Ɓ؜7'XD*PwLA:OJ̽ft@v{D^~0){y7oëY2̖;gLgD2SZoZ츗}m`,)BB2}Jq6* ]NY'y|H ? 觭M%bi!Meyڿ#EL6sfa-ן:P niQn;_ fas+ գ)QhJ0 $?ꢶmVzԈm!n-ZIIb')5Y˛銶o#y!2Xw+̘>]hpg"e7@B5zkg,6ߊ>E~֑D I!ѿl(m`4;lp t=A #`n^`g N4|b` .,<5T3ef2XI(+q$gKƮ|ЫQTA9 Ҝb%^` ,wuY`A̓((ɆѦШPt0yUwRxh6?JwJd<'Cnk+!I wW#Ki4m` &_Dj5K_Uh@cy ;zX9w(͢H&??E%Ѯb!Ix'?* oi,۹K|oyDtH7[_o^mhVV.Y)#!5[ +~V?6[SPdf5"9U*1H,c% T4J4srnC"lKH7`ULr)c-P>:1tBEd9/9x5ՠhzpZl:^s)ʪí*t%\|~_eYJeJf')/ʐ?;XZB@SiP%]E圮C9z@Y -)֍;TY>%4 rG g4y5-]P# mO1} 52:cOȤ9 &MݜTd¥)s[{Cj# ؽ&捳Xt*FEJ -*rAezhIxpmG}9P8M[*w|yBskѯ<=qjfw3/H ymwiWxɌo,YkH#Q 1C{-s?14fm%+CxܾzۧTipUGYŝɇ~Y.D-!@0N.=V}ωfARA@;hIgGLwk&@c/:_9K=l̛Ta)R]Hh6B#-hټQUد"̓eZݚh, qnGa o44cQ* %1Tt&zv. ¸-Lf9+odI݇Δ6f53^i64YoDU/[ʵuiIr m@8qVA! g {(<IDinjκ ܧ1ҸDoN,Ȧa;k,_1QKL كWLo [@#u#-D`OvS'molj+ƘXU1o7簌Oaw~ 8x{O}A!-T'ꆒ?]K "vsy \#[l,ͤ b8|eZo8|ϊ ;D/}U>XPKZ <h)a-OW]u{U>ab1F\"Dmw Re-0P$@ҩ`$tXADT!Ri"VS0 w B>h|?RewI}w 3FoQ&DO \+.,T?~ji/VL~bXpU$Zڍgm'$ SVg9EUP`-OCQ"1i88,QFv_ԥ4,5 -&"j_7x}Ao BJ SZ9=h=Hui w@ JyJ.rq0?)c`,hE³ EƯJPa!3#%EATfZZ1[RO1%z:tPRb#Vl$>ãOao{6C&L^uFB5 GP.؎vЊmZfY~e)7ň&zvr3k,n؟xlE>#;po+kV? R9zbQ/ڽ&9))E-]QhKƌA Kegi*7o eXޓ\ RU|Ttޢ^>{S &F@y8vkhW}CoP >&e]Re8͗>h>`=pbHwzT#zi ks7xN݅LL͏;XS%\Fy6Y}fƏLhg7Iݩ1p}ّVɣ1{{czC|չ1v!mIU:s~;ui|_ [ԟVZ0-vY >hqw5{#uPEBJ9RCtn9?ŏ VD2L:= 1Z8/QB[3FAM~[ gt% L&LHC4z G-A=׋__?Wo% p$.0V$M:Ic6 ը= 2u$#jך)H.>.jJ18.V}&E#؄RN~U f\-d(Z3ykp0݌ 2aw5Q?I$9ʠHb#׳]""S[?{u7DZt^|ZNg֍3 NI||13huv-ݴ6^d"Ip2:x.9 +\0y 17#93㛿gpqh7^0yr!kOWP#{[T]?yx~(ƶat@^ll+{!n0~Kҗsle6`Y=_gUΐ5Xj(J"< cd@< +OٓÏ /G>@2c* 8kaP lie8qIzlBEa0zb_Do喳3 V4D qp,|YҌW}%}9\m:U0b*< K*}y0][7 F>SN`xCBb/QS'.kw J"P0yE;=O -YC͔KG,Zd}÷Ibo`&*`#3Ն2T~oC & *Lz7vObg֖@FzK-A^v3~F;}VM1!5ByϢQ7%!AYǛ.%;S4ua`gK[j垧V0 *64 gFR֥3Z!66"bQ+Z&u'nAbRB6 J/kAJl^VF 3BֻKfP)v! k=qS{([ ovU!@rF S"GD-lz[zϰ5t]1:n~X${tL WR$~jX^=C>{ ~ c˱u\Jf +X9d<˳<<*A3P[9wyqXi%i 뵟%SlH~6f* Н'/CD\ ^D0#h;o-չ O:Tc'8q7~7tDl>t+V@~G=([s-N|:A)q[5.C/.244l<69pJodg)L2[AeX^?NOi%xKsWX>an|5dHOsv^N'twPu46&Mv~n51[ɮ?vf6 qt>4ݒpR4āė(H9fvs Dl.%yh@_q{]A+9'lb T<86Xrbު2D8V X5ke-թoaܡ^ = #{Iba蹟7ҧۻHY.`γI$ e %հ:r/&ћA$yہ Z'6+N4TطV}iS#Fۏ N.@F|’L р8Q4bd'EvHݝw3cb= ΐNêmk9 BKSo.\fgDb0&zI!%73QJφᇋ ռU^|W$m; -8Z IA}ECkG()i_ 8^;pHRئSu= kn+7*ԑ P/3B%€NP|0,0 k^!_t>@olqcjnnY#9HC8*a7ctnB;r};;;#ޯDŽ&Cg̑A}uv;j(kVTYo d3e mwH߷믙]Z+ޑ5Vgx 899_L˽0.ݛ7 (x=Aw+5"+U,e2ٕtpN*^0q:n*:[Jaߧ*-=$$p$"D~OnS 菉QolU:c|6kP#'BkmLD-?RwT _^9ۈonu7>T(/ %oFI6~e<F/dd,s.OB imS_^K:A EWNz`ŵS.K*3))DGn4s ^^w+j Z;x,C}d)aH ;t9ϧ7hA@\eDƮ`Hݾ_xh^ak[FoQbrڢ2VeRfۥw/Ϥ1_h֮z Sw9A*2ܞ>h!25elv(']N:}̓H.#u"T|Vek%eoXO5p$(+w~ry=MO, osaA^l2Q& K2F(ftE15H؆)P8z:79S]t(hom`qꠂ %' !{TŐX=2¾K{7/] C%7JA/ӿKmrg2LF aKo Lfcc yb1i e%oPF"_i$EMΤއ#ri/nTTTf_7ay>~K bQG y##-'wKkA_+cTN~ߔ3_n\NMW/F$,}DV[rhV LNAʐ6׵W,JɾEPIJabj&OW$O|͈>2վ^-ԥ 9s ma*R7t5WbbVj axyKϝx.,7rl86%뗒6#j*x@"4"? t 6uʼc_/Lek!-gxg!1x~aG r6 8fl#OVc0χ{ijgMX=c̲p8 =.0gP(uj<EI~vꥵ;c]ωڶ*I)ٹK,X zmUr"IRŒh7 =mzEec>7.ʔ`}#g'ss#E:rqH"Vr\ < QwGZ$RXh#bY8I[m^GnM46i(VҡcNOY$R I*p׍| a.J vj~) >*VWv:Z+a]FO/&h_?Ԫ]#+927W?R:`FV=CMguzO]@xoB,9PT[q qLie{8!4~d5#;9̘ӧPY%vYk2;c-h`_sZi##gߋqud?6T!AzJͶ ݳ޻ȦgF 0%W TϠaK{-)R絼Le'>84c%'%*^7GDDd򨊬32C)cI*:jm;9huB16r,v1_DTE+a?"1l0|EFfPW(bǁ|9M~ vpb9ӕj2[*vM+lYBiRQn%gcr~ɠ:HgȓKXd_n6{>5rȶ`2)#|Vw. }Nep5p[-9OԼo8م @9C5ѱ@Bap[1&iS֫'I2xOwe:wA7;e*yLS p{$!Yc\„?ӓӧ(q 1<"{B6qbNLָ˃{dZGZbl2a|[|J E"JbC>F/-ҡ]ʍ߶cU,d*~NZgj1^6@rs|lPǧr3ܑc꘩ڎs6$|#ĠIjm^>-Xꦸ!31 Oщ%Q/XWpZ 57܈<]/e_uBߢ9/6DZ?]r] ;l+ ?GF]CB<&nѭ#AQ)(-q)k gX[cwF߾]ؒf~kBv:RGiJiJ$x._2lgؖ_jQA.jŖt8Ak,6Hj&"죏Tiq‹/Eয়dW1DƓ=5 ~aHYPϫ)b? Wjo!fȗ~At&z NzRG"^JE2WoU%m~$RЦ-Wyomzq uL/י}ﵖabȦTȝ-pů HTa\gB1GXw>Lg?sj&rO1Ƚ]1{Lf&N1yeYALIhXq{WdRkከv"@sV uov%[hknq [G~.*'V *1bDցE!ѰMfFS[Yjp񍸀u.S31g" pHs@%uZNT6H`\^ȅ?<^[gS%nP`i'A*BݱkUg $%8hQ_~SϼK"+~TDJi(87HWoHfiKkL% pQT\-oIc{(Zoglg^N=sݬн%^g{N?2S iRT r,nhrR~Q!)Ax<Q92\'DCom(Ꞅ6KJLUmtF$tp5"u8-s,j<G7W*6f,Qd&)"4L !z|E<[mZg@ϦQ_#q݋&ITKltz{G2@DSFFV(Ga6=`Ha(- >37Liialj][|"~[~Tj|"A h ?D^uq|\ɹ ՐeDAK%>K+` dcf,;T:^ѣE+As S2;˂k*Sa<1lt Pүm) `L4rQe1Qvom4<:@~X_\O\PTţyRέ =Xr ZSGWk$fK\Eו7P*-aML][bDԠ~#bR%ټ|Q"+V&v(hMTA1n{` *:2;cm'$'ֳtZ {gm`3 r5UxᏪ a j2l=BVZR=UéI6D\L=N6p_͵zCh>Rb_v-0~*Sc`TKEuBXYrFbk*/i34k-궁 {6H& Oowt-O Nu<jl{@S(YB FVА 7L9!@GyMjBNZõ@r++h+ o$Kh$r2+;H]2e/|`4f\>xRtp(fiŝHLWWiG V-p`tքKɦqnS7ye9m@炢r sFc̉]eb:D|+mq:f,4RS\Fu AZj2ȟP̵ C"L<Ӥߠ;d9(P`dJ"iֳ4bo]K9V-]Jz |}z{iˮ}'o|vދ4r9dUodYxit*ipkY1ؼI W(*U͌j^Fr4qZ&eD;IXb̀p/a](!&aI(޼{Ǟy َIw`ej#LYΖC%U6]%X_m7ոU#&m7'>Ȉ s`!>yƒޠSwű5>#$Үus|0T.üH DD?Ļ# kY?\CO4Jͦ:.QΡD*('=A6$)=1Zu쾟f|u Ы08 bJZ|8un9s3U?5E't`2òUZRFZ= Mry%#:56yJ;_5ntv1KdlxqKg%ps.6PT I^Jǣc813 0c4eTy~C Nk.* vhK]~UphZc(zg4$^J1HIR)Ϙ6Z"m.ARMۋʸzQ0"ߧ\"jy,tN5sAz1&ȑnjFdV]hEaNjpC7"ޣ(h \v"x>S9GifQ4㗯[T:Y:-\BKGoK,FotUr}3/ԑGb_b#aPc[^ThmjϨ7UPgjY?6gJGT?]<2 ol^Ɏ sdY$2g9{hL2Z6Pv[ꇽe_GIc/՚aBuNpi5M <<݋\O욆<j3^Xz,<4ø%/y,S. 6qEۈW]:NV~pM31`Xh`j)_>|";s fh8=8Ԓկ z[.ئ޹[qOb1leSɠt^WmX~fsT;p;!=.˝ɪ՜MTlE{R9/gqgJDlwU乖nb .W-!I{_zP]ZFl7=]J)х9I _0p^]n0" ђEӐ޳DX̧z8)f,U+gշoM$z:xz RY!O'ܿ/vﲑ4bYF  =!.KsB:fq-WY/”VM|Мqv~(S"p\ml.$8={i҇Cթi׮XZ=oj-N>hf+DMdvsCD$xo)R)wu62[!,N,uUdUMn۽ARsb%K4)6sGpM(d2sG>:oit|UYٛ=̯Z]6<_ Q>s1#>sSq9<-ۦYEg+p:z` E66Eٸ_;e>͉ʐȎ>e#^$=#ФP^/ #c <0?w^ XVk3R odKnmE9[- cnbTx9jӑ\|oTՈ;,c^q៓qfVQMKG32g\% \dCEZšۺI#C?sch@AӐ&1:Zts"ы^ɼ UB cU|5΋?œ_r59znޘ+ޣ-1YJpQ{-ލzk*A˴"SU8f\t\ WA֌DהDjuu1%X}@joGMPҴU7-gē!rA|5 ʷ]Z~eL#t澽4ˊE*1Q+mrj_m|ތ>CwJ%G68)Q|jT {yj2E !^~_@ȼmU-iPyhAXx,rƄ?+5eFxxi^.nzxv^mB,!ċF ɱX-i0rߤ%S}K:K㕺t*@TNsdH#B~t) UOR 4Mn'fr[Rj%l):ǖto91,ck^*n׽b(;` 86kee "Q[+ %!]4 o57wAtZrFVVʉ|@B09Հt2\ _ǺS>+$f^>q*Rg߂zycdzM"s9 +]"LrSl Y4P-zW i| {&xӪm3CNV1?7* ?brrT0b>h(fޝU-WgEAS.د p)'YP`}p z\5;z,^_q2OQ1,9U\P?*'BfR Kv3eGy9-iz*TV3p/GSuRui.^"ihmoe!u#p}&x15@{rbzv+Mljya*L߿ÊE{ 6jb0;f`bGmjD_>f%YQwi@[W&]X5n"¤ud%xYDHfE;>* P"g5d +;Hޚ25O/ I'fKG< [15T"fyfz;b4K Y"tyͩG^3Z9"v ND΀%`?ʽ"ަ) ՞Nnr\]^\28xR//KwN=m5ՠAY=M&%Wl?qM>ƛON pA1¸$pV|v jrEM/dot|1 2^b}IYbcst-1VX}?͗P 18"Fz  BB&CSo؁Q..D2H&(ԋRGpJ=}.j &~溔 fGiOUwu&l@ƶo%;aG}OD|&dyBsE? g133,q-$}!z Iu۬lO u9XXn-#"kk@0MqL{oT`F*Oܩi=Tl'0Ft z;KndS{J%\uM )1>;8&{JI%S ]bǏ7_t/R<{sn?jT/x;K1:WC'InnHw9Iǟ%T!ft4>פeKCӡ bYFiVq!ym 25$0~{^yMz:=&2yf`֛%|h\U@0)H'%LRd{=2` &|0ŜcqHL}f}^1/cxӃۃ}Ύ3Ķ:&-=Pa\=bnB\9:6..v^DIbͺmk/YᚢxgRZvnLiGB@8OE,$0(v?>#~b|J<6=ʷ|ƬW?)/SЕ~D*\h:sx 8 P~$%ƣ a%oЋD^b6mR_;(<4wUi[ n$ޡԃ4J|zF<| `E! Ť]8!qF5T1RA%ȄϘ}`RI=S~ӮDN쥀֗:%$eAYH?[25DԠMf8s'DgR.yT-Hְ_{4xK5 @Ij_zy{$͚M7Ĺ\w' FMt6֘N> @׶Ť=^4.AfdsLgkvZfZ7+*{w=Jw\rϦ=i#JE:yiԢ)=Ж%k]:t8$u:Z5Eح%qx1$uŊ~C` "Q"щa>,h MZŐ:`uRtz"xW% motѣ|n@:5^57uSbO:_Krc drk= A3BO!''L4Oop{8+j۷MOe Qߥ,TR~RiE\hPC}r9ďqoE%Ա{3)J,N.]& Y%>Q9Uܽ=lܘkc`%,D?PZzVPR*Rড়WF+2&M#?šHЛɈmSaz/@'.f0 }"' (b˼/-FivxĦ!@]wL '*˂ayPYİM2i[*کUXF>ZW~%.`i/ KЪIL6ɉЂs_x/וV;2̍R?U i ٭ -[o0S۟8M`J򋪺w7Bw'a7V` o_ qf掰;8SyVšO pKp3'-n%rB24?pT']c3T'F8a #,VOhJ6A\ !It谘z[=r69Knk;QKT(G,߯\7 %Z"  R,qIx2L42\d Ս{_rbN^:ƸBV)2>k6p< A-2 ]yI]B',Q,Y+6Z`ZW~C1L<zb$/CmqRʞG7l\>|yhLpg:狊+l~煪ӂcq7BMhLecBA/\s>{TcOUX\݂^J? rEQ'$)=I ZW6SڃKoT& k…*He3ͦ ɈP~z7^ 5( }ڗa>HM-6^TDunqSGkVOƒ }^BfSJImx{Z$ aЎ ڀc X(=Ň;$r]U7=`uZg53;Gґ5| oC9N3n4tq)?>F媻j,} -7:5g2`DVddIPA؅gq#ա0PūNBLzRqK\p(TS E\ӓ4O,,wҗ8V BLuZm#@&1(0O'.+msr*b(!nefdv[n.>ǏD!WRpZ!;=wk(Gq)Z\%Y<դڽixO#~/ۭm9ݩX^/HߚdZQ=5)ԃRv`ڈbji2쩡NU1 _H~H`C~اå.R:GCQZä64$ u -KWuCw*ߐf#g=wCvyM]h-ދ2xhXW4[\aY]ȟ}8EY.9♳}!e'zC fǹ:&Eq/,#6ǟ6ԙ_+6=ް>I(&4*$`>f͊g,Ϧ/ ̓Iyvx 'k/5جV"PZnX wWZ4$y0l^$7#"ae~:~mXEO %Z ZuB9/zLWyqkwYRj9l[;'b"|}!m_PR:z; RmdM΀%Yb.5 pKGJݗSWݓ \<{ f] 12v?ut7ٻ0|(`{'Sd@><zXZuc!#RU-J Çd0Ea|qL,'.u"TBv '3o|stcQ׭&bXӬg_RTqk~`5""e_At#|Mg_8H({"M=xxL-r)*qG/y.'tڵb!U1+PlH~o:>!Q?}g[}k[Z wteg)?26< $3jzG$ԯluەуh\UBdf׼l"Q =o+aFF!2|90xxsCcxdFbjIRZޗc 6r U䫫{F8!gj̳z' MsĬB+;[MU"oip\C)BcwĭIW#^ٽuBR3Lv`qm?rh 3GѠ-ƾ4=/%J乵\V tY4;nW%! *X^z U 4P`T.q0%x{Q#O3':$7'v&r !Kzl\*O|&˩ U LLY'n ~TXOޯOVkwe|O;U7U6z*(`LF\2c7SD%!Ep]0]ƒ{fGrKQvQ>bne"0%ѺxFCTdC JYc!m>Hbەq7RUVf9w.H*E\b!1Ct,<Gu/Ejtt:ּd*C7XYFzҡ(5EG،ێNg5GJ6-z?o2ձ%>KP hy6']~GP,0ӕģ8q \=m9jsu+8L6%*f?%w#B9 %MDFMѻZ7I ,U:dN"c46o BniFqͫ#TNY_ȶXHhjdM&6>Rk躲%!ךz;2hY`ƹia \gdjaY&$~:5\t@szW-s๧!P+I~<(@JϤ=?M\\[*KԂ(k^s R.~?kbf^6ZU6/UbNW**ĥ쓔&GXӈnFћpRYřP 0f>j$jKg"ԒdS@#5i;sNjUVgޞC_9/v>)TƬS0ŋꜨhLph`x[Y*6h$zSCRVyP۵,RtD%((3X S>1*[_I>\_L¸Χ.Au(dU%_8VK 'Uqgr K|ԖERQ&=Wc)E8uhD)ݜ`ZMە_1p 4g{ x9Z3~XgI?!DR\EEmiX[3mJ OݲutP- Cg 쾙=s2Tb*6nޜ:%F^7d{'XVq22DXLFZrTo!iP8NhxI`;Kc5ᘰ0(?C{ U1R8׋ԜH)\9mi k{FhAjS/qnOp@JVI^=c+Hz#,Yh#in \Wv idѿlnXdo[m~[Y+;@cb%JKh,{CltX K"i*ɦѴ¬X#:qDZbaOZH+fb]qL"J7|RlT ZvP!eR;ZfA dU ?Bv,ېt8``a4Nn6K>Qk̫Zq4[UKs2z=HT8@/Ғkgu oEi~ݹrJVwN `LF"j9Sf^VbrZYh+!k÷s ^5b~)( qv1givߒEĶwE4`A [R8q,}f{/ >Hq0^g?Dǣ@8_F$aL>hBiyH+ԻVӧ) ˳L OG_#eDJgxd8zd̑ =M\+/>2*ɗEZ#ͬ}g :'ַs;UfMyI{qmKog,;BZ RiP.v |q\$j[dovώAgcxL'CI& '4eYg2f‱ !u),ϴ] Gs,_„Xj>EF4>rAˣJ祝xtBP7y365'WoP gsrq =Rjy \j̔kow^X^ͳsg6=bNLmւ#|^F'dXq-.y1+G ӑW;ࣤV/7T$DB=u&O] : jյnr'-HAt$piAss*iPҠWNh@3܉qm%XV9)]0;6YI Ta:]Kmm+ ,E&IޠǁXA }XXwC{!![ӽ+!zp}gdu ՄٙpF^?`@Kd4Jʠw kHR/L~fg)r});>xn~7zN' OE==N?A+BY⽪.hYHxBZ 8ބ3+Q:w=zYO=&dt_FyI6OivlOZq nr.Cֹ٫N ?fN_C9)!;-E(oXO.|h9jGBmKzc\rsͿ~lU֔H~ݳ3ky4,qHݨ.-|qϮk|/ӓR|)4#t]s -!IBV[jH;ql^Ռ:®4g醉̰7GwMo ­~WGZ-'GͶ=)k!(ml;QY!slxdNTxB}~_*[.32XP'18v:hV"=gO Y[۫&+2s̢lR@>0B]Rqv.͎l|/{;j7N53ߛ̳4PWѓU(VV6-/b Sf=ᑚ81<2Kϸb9,Dz脚A1ZX: CXiW˦rޙɖ+Bkum"jv9M0\+R3 Sxe6Cĝ1S_гq!ݖ~ZWH5t)j@Ԙsǃ"q?]W*08bcN_Ch{q0cl7fIדSԈ޾*Yȗi>RvKtr1NkVBE@!k+ a”ͺ+wlx=}HFm7΢rC(  =D^1rw'$_ϘXIPSJfjeK}@-a=x𖄗;??a'zM;pO =H6Qߥώ~z ǢC >&"tG9MHyFћO)l`M =1HAahsgBb%i6 l &:GSc`])Sf {>+ٖGA*EO9@>b7Is8.z$nEhnS2o_1EtQHv(2~ӑ庵SʅFhbȺS˅&$8ɡ}^3S^G;禁MZFգQXftGCջzϵd-? &h >ˋP?{#h߬``?4Y=BKdc1X1C-'4e~=3iFs#_wQ&FG²(אxm'rנJ6YvrQ5pVkw <:L:Ϊ $ F0:E#xCU#`̅ ]X9ҊEsjqW8$,>E{)u(W ^16%ܛ`/ꍛ/M:{pa0IGZ䗦-kC0.{}D-G.6 dgkmX]2F22Y=ՀpFS95⥌ZPb~R{~HY]S Mț.w'GȰ&; #S[bMD!lv8f( =wB1F*U\q| O/>CGQƖ0RZ(E\ Av:l4ZkmXXsTUn'2Ϙz D\4ࡶ8v-Ud PH/$M!Sz1ހe _qXGgLB%޲z V^? Fk>+PmɘW&5vA]n`~v Eo + 2T} ͏]:^[%ˣ/՞c=^bo(L !:4GRvg8m=پEnV[t*Xp2nSS^Fcz^RcC IsԷΠ4!^#ry5{E9k"xtc75wVZ4ǚ8%1ÿ6W8j%L/ v5LA樴~9?B? F- IPѓ(=\cmñ̕$62a3$)E肹/DVNP b:1#8XjAu6մ^\Qw?h"%uӅUfi >cn91F F5f^L *BljP}wF((A@8p{z9`4+o7vyF0m|t34 a8f)dͮ? hbMԭ+wi@|zVneށ&o-3AkeX:v'_>F]sxCk==.SĒ[oԲzOM I.Gl0Gekc@7!nf0 >}9@Pq"`s cZS!IeMy|]Ŧ{oMZ?,=S;&OZ Tmm0@[Ωɽk53 շ7 UF^E1%pN{D0Er5ozp:N~0VkȪ 0t+]PpxɎMq:A(TG{ɫi%ex@5\*0|ˋmd!0߷6p"O*Gyv g9 `b+?$6'_fw3uF‘&(UD|j)3{#*QagÍyD8O EPH QU"\o$wFܧu7aN&ɐ7N{#1=:%I?Gw6sL[p8!Q4К3޲kie+{Q݄'xS?'mq/gi'4g61;I;&YKJp 5P,+`aHV :?.&sLX̿Ar(o9B+q59xoJJt1a6/K|Qʖ\BGIdYXx0 2*e{# xJO:ɂDBXqݚ~_R`66ӣ"]*BؓS{c̳Us% E-^R+l_2}#ha7uػä*E5{hm̪ŪGRvV/& G?22pV-,b3/ s ӏ;Ȗٝ5) W‚ghܟ]Wz^^tOuJq*9)#!v1_:/(U6|zN?iw%.%^:hL/U$n# ٿp2+ j&͔ۮgKQg0BKĀ>QPG"jC1@EB1}BlτcДoxR|:ѵi(W:@V$"ݪD law%d JqPЙ{gTV+ug \=[JJ|u? 5 hWUܔv'|x r2W~q$T_^|ggI\_hVcT5"߆)mXh5ߨ\vPJ*/4ìfA.E.AeoxA9i7v|ܥ=w"&c22zS|tC1z@CbTn9c',϶-GB"88W8/f+K{\Tׅ>5ʓjrA=s!.]so@KGz_.m6{UKL$ebR`4%;<\r!QZic&&\ R[v6.޴=6) V.ޮ} 4;{GP#B*zeXKɪ|mS; XUC1.n^ޘySDuR~ƤYfs[ߊLČ.GaN}sK\ w'=8A~piw͛cOI^!leP-EE%3\aJ:՟VvX}͐ _+B*\h=ge(}DGrJ':^pǷ/.F!1Fnr"\6>v*'s=>N|3?)ZuMILmP"zaN8[Իh$~GN5e9c6w`}┴+VϾ;Bd.4tcV0YATgK[9&qoGL@ȴDmɰ{:L E%KQ *@[g!v搡WWުЗX vL Cm0%H%1Lh90j6/g:#hw˞t%}/DW m7Ct+TSd'yj*W\E[shzavEܛֱr]x5۴GxM+vh_w ۸hrgjoA]Ǿ=)) \he;_T-p =q0`)=&؇^ h*] ?Q?#GM9:-7AF}^:^dbB YvehGPIE0mD<˅aVuI(05ZD((H.%k5cOM.c?uD[L:D`k:xÞʴ<^yo\l^;`~e=]n HXBa{eyJ>'~rV>Q($D;1# (qO:4(+$^v3뤗2[J =);5;ޖ8]n6ѠJd? 9 Pt:yD>RԮ(Dr\"IB?^L0^O ̃$qg3v߱t8M* "QV 8nWJؔ8;"!'ҊoN `oEWSg{,hI`,TrfCf9'Úŏ=G mݢ#i12dzC\ u vڕh]J4Nl ;qηV0tj]#- |[[_.iV&u8HbՇ -2˂VUi^dJBW/Y HF2Rj6y.>X/Ϧ~I'ٳ$p!_r*@%MЗ@œ-w<2$'}[ 9Jy k({ʥ[vsAf~z۪2'9|JhI_f6 k`G7$ݝe4W߃+2A+tJkX&Xy+ 8@#]J~(}[_b&5KQIQ=H5ʲX5"jzޟsy3"儸 Q#~:}\GK[PfPh')q +/^Ai[N+KKC,=Wnɰ|Tp}+4b=F|/(A€vx򏨃N/g=U!b`iYLKoBN9\c (ˣ tTKNg5APc$WTlO]-=.1s̯ $u;71ԅKf14m|â0v!0 RNa(LХى紱בS:EýB\?sWH4UxwiU8"h@(l-^וy{)~q=il=BJ}\~)!PF%@2NJ'Aj%Q&x870^n"RFA[)Ϻ&Oxl%gߑs9ucoruT'ٓ]|b°ԈFzh5+dWp&ZĦOu(ߕK|y9đfm GsF1ُRԧeq_ *o?,k}^<=.gkf&fըzVr16ͩO}3D/ql5kK V9ω`ݺ=_Wc[zm|KPBe#!+ d1 6ˎ>LQk[ H> /Eb2p?oa crfA0#Xx \ gKac@є AQ̪$s7҄E]t9^ӌ5Ɉ%08멮br3z<8nt mI:ĀbVfbA?U~Wlt`~ LNUdlu"Y Sʭ-qptVŦj2{Mo_ZI";P.9Er7ne*=g)·`jw=|ֲv9uq[ZcIn =4fOҁu s*HN!3 <@x9gfgJdMy=5{ހ_#W[G442 9텆`G!C0Ydb<DžjIoa=C<Fף:1'ZYM@8 > 3f}av|UCVRxzW:SSzh'fJϕ11m8 wP<<"qp䩆aW:@>$Y?HpSL΃iብc@ XǷkV!IY}#7rΦ`^uk^7tC>`R 2p(jMg+_^XwVg+ɎI7EuJRQ Q4.O•$76,nTܚOt!-95L{;Sc )({]&!kjjGcBga1[#aY+~i_ >J%US)PxST%=`]h%k L鍍}/:X֍;rU"{tGVV_3[4pٱqyk}$xԦh+tW|14xnJ܆{bVRc8 !'DXF1gvQv8DcZSgv[#+F]A4!d~6 "/^7xW,΂3n!BW%89ck)~|@="!kJc&a3G;ND+zq4dFR?Z@VȊ)3:Gc/at"?'2\W.՘$'("BNPj{/w{@1JDUDZ).}.2̪qάy,"fFc$iYaW׷KZ ip8)jp2 F4qfe^֬_ kmtB~K6U)(@ F~qN*xkhbk9}Z?e26QE8kЌcl9y/g̎B1zF?'OԷe6Y3-B-6 ~+ҶFp/!Y̢_-=KB:xV6' .VI?_]k0_5l A9u "/y 2lPػUGV+W]oVuK5ȨȬ'I0!Gʱ=%5f{\Hg9>QS3:ߩmJNh\n}9#Jە64SʈIb 5'X y()rص nQqHC] |N kR}>QU'?5/\J'axZgg"\rlm|s%$pEG4YR}f1 a/<1Ok%W$:!E5'"yݭI%~z>VAF[@5&F}_Φs)grQ}->Cᵦa=я*C:`Yv'5,`ἴ3rmCƺb WJ~, ;y>Ou$lVvxMQY#4/$xr$R8+4a?F .ŅﭽT\P>/\Hո:t cS$pC&"2?/Y=:o+$rXi%t"%UuB醙?޴n֍Kl<*HHaRR~b{*#]o928Kbw a'~O0L"-އ|}]2\'0}x[`F/_)J2ox^>&!8&19 ~0vP$Ijonwq(@ VOB4l7xqSh__cZ2/.PNC?m3E- [`3+Kچkqhq)gܾbዛS8N2̓oRtJz vhoo\}}ᨹ ؾVux!zp*ߣ[n^ht{Au-,Xar5{(_)2ܴ1++g˂0Úwń덦,gE AvjgK6qe?Q7pmģeaӲPtR)3EA9%js(hxj=ڄLVl&[v+ E'm%.bђ4RT?؄jȔ#t~AJNbhX\:ǧ˚&5\*d8bULhDPY SMω/b]"Ԙ?v;sGlD;pl+ `34z` *[%?+Cu7[4vmУ<@pQh+!a)bI5*p{ڛj\9G&D??ri~c8J}yT3}Z})QHA2XFL~}dUx&-r&]V"d̅dVෲ+Z@ oD] R$ fuXIM_gZkr{W4_ӌ;Ęg$u3YգlJA|}JI| 5}urPe$8k&p-gѩ' A)6?^>N>`M詙}QDE~So#kV+Vj|Sͺm*ǔ.iel|pw %N>3ka TfzW,>H.B0%0csIŸ~z[#/-sbSRv.v2Fxbr7?ʒr#>ZmNj=%0X}Bx|I}7%ibN5>9>KÄաi)ht7)UViײv#4}͟n!`R1bJ1.D]G>²>t dJ!,.oPbs\ӏF\杣N?ii \XؼI(1c-sgq2 ώA0IFMa%*aOѰ=0M4d9k;㴿yuX9q%FO.ClgtS:s ;uIU no4d•/"~)K`af5 8Cxd~{T- b1d]lIHOQW킅ҵr ,ct7D$-{1NpAKV*?qϝh#{sx&(_П$I(BN=jB15YдHE!px7TfdNO>-/=||C_WٹPXljD,GT` R`_RI-n4sCI͸Q.eOg_ث!4zXOx!έ8zWM:AOBGxvpx$&6*&֡/c Jݏ; M<ø^]/H*}V!䳠Gb`xmO-’IZ e9Sgo~Գb7$}`+Zٓ[8(:)ƽ2x]d]jru$hS#|ʝ&,yB$릪ul̬q1p73]si,ٍ~况<1fӻbԴ99PL86ni_d ( !jwL/07t+;H!h@VL,]dD:e@ Ż2!7RD 4a>+}-'Sg&+'g V/@j}WyQ}6MQ%Df}|KLBwg:ēGdžD0+ێyk6:ݡR~Q0]ڛ:&G~Ƭ,(}LyqonLoq| C, $.TO-bP3k3]pn=vtNؼ(/U)< g>geqD*'^'+] 72ٹz9Qb(X!xQ:bҽUIhQu%?:g j@U==&S:E8Ji4WUq_ʇ ;5(WD)! VrUL᳷ %9^V7 n~:@o:4%xזZv L8,n@4a`f|s|~u!`L<皢ؖ[ )$ {I٣X`kR$B =5K$,vg>ȜT9+y5z<.Z;eY)Ph a߲lF;?v0XPl:$ףzϬ6Di73mEVzo^3$*Pz~#1@34G#Ė%mJaCX^{#2NPѮ_ݙ~ B KZ2PEă wP^+G^bsQg$dX?utLpPE#-..vb,n&׈L9s_6Я^gu}e!K 3&WަUݠ"_#t:C1%Phm%T  lhBǖa\!ťH$p 7~s2?] @[m;tɺa!\C syb[<*>f5X_@#h" AcI;YK#rBQ4#K];Q=6/o"qF8>P`5t%Z302?$)X(R(=\_e~&Ay*VΫؤm؏p7ʞ}p_X=B׹g(OHqQ_Pޅe] bbOI8k] ;ȄQ 5/9SE 'u)t&䙣tu@=ȲQ eXF!Rw;~Cv+HmH2]8(G0nɗ`pr!e8 +[$<&}) Q˥S;A[ZN.>OY}@a~1 zv,z`LWAa-eM`qA)t4Ap=}[I+#P[/'Gno*)aPDE4p7 [.]+/v/ ]W+D/tFtQOݽ-ZI#'yz|kb M)oEu,(N)E10K(3$*/*D3g eх0٦0%(7!^ /rD ,3GT"Z= 1@^ILH>^egN,sE1ZVyGXI*P%$T6k"j|K`On~eb3FV ~e٘[wA`1e7tz{6GqY-CEҷAɼ*_oQS">-F T W"&<L[5J߶ܗ[^94:,^]s@'!\S-506c[)AɮWny"r B>cáw"~ҙWQ;N'X.E%S[".yi^^#:V P8m.,iJ&q9tʤRJ'myaAXR6^L@)50oa}.6Fsx[xyNessDPI%4:HKG- *x] y(E.Oaj.8+U&kbo~"+ ;)s\m܁wvAÁ ݜ;c@S`ƾSe"Ou|]i=LQ̴2D˻{(z n>].y# W ݡ {(݁YwCU;9^Y/*%ipW휱 SV u ƻƼ5NIhF/|M<_̛ylR kH죕IluӳjD w ߳u9uw౻|E\UCm0 h"*-gc Fy> B`\(z:S_3DW,';134vu, `(۶j 9pr 6ZXUce1A qmax6 r͓ua&'.#ljējc/V=y*+gex0RK_b6ɛmڮ4(4ߣL _|T3h9n=p'a$SliG_ ;Hh pa,<Q6'\?^إ^Q&Kïx z)-i\ou!˲0I7| , 7w zxa%e{f0;+ⴀ?##ƌm^OR6*[}2I7ePt[$I%]tlz \1tB2O_M{յZbtuRQNÀ[*m% ? sadmR{stX"fAPh cZçPYa"`<SBT餪@F%@G)p{NbU=_")̨vg43د_x p=ޛVj~\6y)rB)]x"- YugMaQk=,$RTNT*[\K=*Rmhs3xQ @2-)h uX-"ˀ{^#̵?U;('x R|3frK"wI0L-w^3q"Vk(2 |#ZEE|ڞMe_ zLړ7J(#lYO4z*e0+R"_ w%aز oG<&Q7-򼿒n PӲsQd8A3aCS uaYdLIlbA`I5 *PӁo>(cj|F MGXZ7_|aY~}"K>"QQAtà RJr<-VAI 7@q4A^q\hXi#soƩtٜחu/p_Ut>UvnZ-|SJԿ4G1JJj}x#?'/@T&% M$kWbf"N:+pސva&T)=Qzi AlyY֚FY[1nP9?{GCT7&_HgZ!n>TWg4K@%UϨK6HAt8џ18@vٵé%Ʈj9ORg)= 2:{C]' -]KHϟ/CVQ5md~Ȉ^Qՙqjȼz:@kb[*i-o ι~),׃rķ )&=C4EL˹=9tߖ'3l3ѥPw}jES`.lm]ƢpO˥}T!A9cU ZbbmAk,j=جl!HŹN/bTEZˌ:䛅0څL2 hO%f^#Yft6nnEct0|AD>BNuFN$&[ţh]W9=llWSK6fo+MBc|VJ;(gz~sF @cjm-GN.Xc/8=H{3Ǝ ΄kt̬_[8cK5Ʌ΁+KiĦeZ!Mku5/{YQl9O!Py)C9̄nOA&鄧0El̈ n֢=riev '}ѥܫՑ8<vu\7}ЧD\4x\!|8R f(̠Qwxg N1wA+j}>Ϭ̺}h~`$`M:)KF=H8[6O^"l Gv\ D_ZOcLI:&1/"ƌY.s|FsgLw*M]Yt.Ȏ8Ҥuf_RmXf(v뢫cVT)cf<v+#{:ufQDZSn FrLr(w1Tä.ڦ4Z%pI(K۫]ΣWl㢢Bvy< {"g>p,*qZ^sj / $]tB9NHߵ!?F,$0Љ@Kɻabڂ -W%_|!  fGx2j+޿c35ײvxb^ʥ&+|em[WQ"*g٤ZϖF@H) GIƧw)2j%gO6ȁ;wNbU#XVvt~csj㜘~MiRE-kjZbz'UZk gk&hĸ_FX~IC|I ?8TŇQrZuʟ9vK1-o5q<&M wdῼ$RkmXL#v;ҧsAֵ~G} }w6&Z!.sZAtOZEg;E{J̊nzɱ)8DX,dsQ4HewMҚW1gn;K'a p8S9RHsvv(3cш7s74WAJcPVN ^7Ǧb}J{*{=5Ļ5%.&hyCp!k0խt;+5ULp\ka4m%e(Ǻ&=ʘm">BH)۱$y/v7pnTŌʭc%𛶓q>l9{ˠO!xnھ_@uU?=פYY!=;#:'#925+3,8IE]J rkc{^ëYp[\ _ ytQȾ[SHq$h H<|(:/ޑ{; 7U_8N_RVPKxɅe$SGiV=,J'!*o G`X\R0Ɛl`NƨaQ1@ e\Pq{E3,_C\ 94LUX?%1㚋m9__vHi϶(Vb9c0zceZe7aL(q7S`v$2Җ?dnUm g}i9LF<-aXv*i܎a՝캇0Qn7̍wNJ>3YC/{cSY gn_u^^>+D%Uy0u{-i~Xm&є=[ZȏP#Oqd$c6DSŎ2ilXk[}{. r~[bGg gJH.kn![_rͺ5fAw+ͅ4oubk[W$5vz6"ВVRAhr[&?8Ӿz\KupOgvbUBۨCIܥq#?ơMdΊwBTΥ2Zwt93vL!šMxY*]zn.t 8{M8S S4TayHHVaf7 T?vs]3{d[իYI9At|fx`h KWg%DMFN}bDp:بN#¾\=yFz^uŻBC£3n }/ixOC]g ?u.@C??dζ͍l[y5^oy/r#t0VI٪Y+;!@0o֮j =WK1`8ډVn{K9Z`O)9lܖk/TT6 l7;HTO^tZX2/-3g;Ă1kL6],Eƞ.<&yL 2UPN&AZEY%"UosYjv$5Є+a0['{aTb6~o hm֏K,zczJRMM ݊9WQʝ5䱜힛125g7>=%X`$!"Rj~k9-{h G:#O5yE@,Ј 3*^OIu!6DiZ!j)|ȲGՌ ()F&p4pj4I[Q V7z#g—.~+_p?a~@.9@' Id≠mt2ioJEXJz1#?'eN^9*0q;H1rs{3r(?gH}l:s6gDMot9j@?o'\O49ӯa"(Y5MyVS Bt+{gˣ7WRyRA#_Sn{"8 zؘO |Z%f~WCN%ٮضɓlZwv"n_ݹ^;1wZ)%DyLХ̃y^gżΚ_B6 %Pfs!Dq@F<=(K9fUxZpo!f %qmPb2ٜb}k)%q?w2L'Peq>K9+(iquS@!6U=rhW|C>GX;J, ?\MOQ٧3}0Щ`,9rXJV'7zCv ɝTצE7>#[QF? xm.YR9gN  Kvu!2{~Ȳ';&B0lj9BTel}Hߧ9,$҅4 od.{uo"'z:۽GP+l"3bȦoʱQ I?-^ف_6Jw:A2wijޣ췾'@zm_v@ j#C VJ]I}Y.(;U%Q^XÇEħGGl-7똦_!·Imj)l'~z>Hg՘_ToyAHMaRY}9;/2/}+FdTρ8=A e(CMQ ,nZDC`&uھ~;~ HJvɓ95(q8SeSНx34NJ%ES&l2? \#uo 6U'Ѭ |?!B]34ESiT_.[Zf%+;qq).ͣIqjM] j6\3פox }-B(6;S-#G)B3Sr<Ѭ͉`?sf*1(#u!%6<0McׁHRmАsRƄ-̀O5g5ppZr|IH(^jroh;vnTCPe<72vrw9(?D(8@[LO- [iPa CvHcD4ӓ U$kpAc{MSmgPɹn?!w3wҬ[#Vw1iq'r8Ĵ`_| bDxaP*/n1ތu n)X {*Ag`J{8BDeNgkJe+)/LN3ư~Nmc!ms}lZj=8jp'!Y櫖Zکlm3iMǝ]!8zCbzk!:;,f(C= X3pPT)~8PW88j [j 9Ѿˋٜe^ₛ X}g$\Ɉ8C _m˾u5ҩ0|vn>oIi\5 &K~3 g<ޟ=#@?t=%#W 'B,`o<_X=Oم5GJ.jV)1B㔵{xk3?LFs-<$Z~4w¯CKg}pjhKO%YJ?#Y%eȤ >R"m5S(c="]Ŝx~Wwg%0)ߚ! ɰ 608ˬ߿CZ9n5`|6DHW``=g,3i@P%NYVS~Cف&qxAH(dVPfԜ6%8ӗ$0x Eg1Y<#ib;b>e2ZG-F_~ ^<4&A28<Y@\:Ϣ1bȴox*et{s ȌYN`M&ȃ8q B0\3bMft(6-0;w&[?E^&(ٶo1fԈopy翱xaNV#E.xW!V9hVC "n{ Phӄ۫܊/}=,ş"9mH#N wO>G6hV]h PIͰrJ'c;c 4Eóq9gֻjQ6imJFnw+X)eQv yxs–a*wIOp_\^K6 Ag\=e+h$+1ѹQ847Q 1 v:D4KI>6=Hws 0?%yyMc]N&볔b| (=!ojJ9z)B8|kgF.KiX9$E숋&iv;NsgBCEgMɚU1[^q~D1gM?9V(9HٷΓkY_½dgxЦ[/8[6_5^Ed &2Z1 Cf%kNoDk)行W5i1NG?Ϸ{6!~(͑S8^Q 9vEhKѣ0v~c@er;j(P q2-㦉i!1LA}7>rjWR"S0\% 6u@ov-.Vwb4@]Vܔӈ^òDbCUDw]E%n 0b%̑ !R=?5QW3=9Տ?ǒE<~MLgd EO̚%m$x׵Ԭ?3jFSJ=ojǬ=}rPUl^cjDžq,l/"0UkhQOuF'@2g˶A1{5PW*Ov.N?\2ϲ0:sI7}Ss?m.Wt}/z |K~!")ޒpq?.+bu'@DPD ja2 %cLEyԡi߲q-SuS#}0.tjJfwɱJ닃uuJ#iV3>]yAT tڷ $Ÿ(J[%`-Zz 90VSƇ*Z'gUnRe֚6"(3[X`fC^ee熤CM[<|<4܁1R ʆPT]s16s&ԿCme/A_]aH'X ۗJHpΩ; K}vS\ s7©Q1Pˁ.d[B7pތ5tnTb u5J=YFKs3 n}ue|t1|11Ui8t97VE{@;c_0fuIq]ͫyyԋ͵^s&缘cfpnr#Np&2!;=%6FvoU+<'kflKy0?k g朆 s jvz bi,\eRBˑ;M5ҷoS_tzD&gbнwuYo!oӹ wM\5ϸfo| 5Ա'_/Bg9kYLlJ6&z@~Fnh.?}^ٽz T 탫29 ELrسeSmYO ib.4 ӤMjDn["8Co]Qk[,| 3DN-7uar1:8ga@;XR`Dz6k, *_6XSNt go4[7 LDoá \!c 9]}Qu%)j㽼JG(Joك J, ` 2̩77'8{6|jGo#ضGy~B;痚^mtMkȀ}crc5 qI5A&.^-kшtfn!խkjZ\A.w ;lUfOԉ#7n^̱FM"` vi>K߅עk;G-} 1)$Xjkwi" KyPlV[Q`nFlVb;0+r iЁoaF]}'%}# '.XGo&Sw]>];Wl(:g\&Ms&|-ͪ8F*QN Hbê e0ӺKb\YUqhxS2+zO3hAE0sR(] 8pJ4U[]*g}8 b ~&a6*V59;7F @ ~&ml wd%z}\q 8c)\o!\ɠO/v;j#t? 5Ni;~lrx\ <*),j+˭]4F{"fHg_GCiYX);~,KfX)_Yk=K:eѝ+4oqхS}j,`sbP/?z+ya^Xv%IJ?D#E -yԨ@fl+,p_ijDˆ_'hRt ŨS#Ԏf;HujhPKꬨFYޒ3CvjFνm n'2WQ4PH=kYd\ y+xD;_4/}CޏG,4!Tlp% L%(@غW<|:A_]Oi}.+ֻ9LWgaJ%0^\#;)PK`6#Nd8L^E ^dxrLxk άG(+3I2)Wlc) YZe6IO}M41_Rf 1p]J0n$>ɂ%Ln]c¨j fڳS<ꌈ|yz) x")?M5Mb ޫw$oy_J*De;\K (:]ZNA٢;`̾::#K-X(a GB>Znz;ꂔ('x1~4W٤clڔc Z 4T >u3C /AF>!PqȽDj_\2'1,U-BfVZT ZbځSRus &ȎB5W >Vp,i7r(H|`9aA IІ,rWh<21MR$v $r5=v~Vv.L>kl-[Ay%ϠT&Ձ{iQlcK>mLM ϋ]4n{qRlzhe`]7,Uv^&O7R>m&L[HVUܟ>7f(vN.Q~I`G̽~Jq9Υ8012.u[U Af^2 4Bt_'̏2=dqua5ͽT*.GVƪ ~#j|jBIbnRurs$ym7tc v]!~sl2S^?W?j@ ;I2 :Ԃc|=YQ (nBugb[Z1Lvtĵ@dL\KV.-GcЙV|rZS.EBv;m%#͛$9jo3>HWh4WFI$..xyEW,t\Ǒ-`Ӈ Z_塗OH$j{~wuI#=f'6ߙ[݉wհC|TEvD|9AVá9^o1k;^ݬW:j/R"=T^|+ZClif2鯴[*#ǷaVFr<+ zX  'zVdU6&[0 ֽo` /#<ކU#n븐ⴧZYp\mդ(酓T 2.E )l,!yuE[*+ d 9_rowO8VK+:γIr,L{L"geGχ<'fO5@*1Ɂ9?P~N'e F!51WIYzZl6-sw*WHQlq0c2׷w,| kbCXU;,K p UNЈ u5J<ΚYOLB8xƮl~mgJ6/2>G+c\ uOĆo%O;AFkz8rJo /&*H=DW>9Q5~VSIPGYhjx׍??р'|Tww  PTgœ䆏4m`M,:p.gz%>"39su-!g?W t2Ĥ4$@%)n8zmQ`}YLݭ %I݅$S4Pq(=pܷ, PhT$ Yc k4 a4ftԽ;^cv0׸͙"gyHn Nv.$C^dppAtUx3H녊!u$t ^*•܍#/:yƗR1CsOc.YvUiuW#pwBt0]gsڅCm}ds&$)g tsP>j@l!Ei Uς@)3 п|/º涛ūV͉G:OAY5p]F5p!x[)^ue3zH$QZtX:,DhI}?Dr)MTZTDPo1}|mo.8{['CnȼF +ՇU`/\zy 1/;3s=JDQV{C;jBBt[u-Zn LivG>8TD)T-1OM⬒Y =3a,PN#s:+GѬˇn\݉Tbf -oM cg`IsBn\~ n!Hy (1N{V|p;# I}a:(*˵HjgUY׮D!'2JԛCg2~q%\ _xE#>eG_^]+f. j6rOSիh l[y#[;g:6c7gb)Qz6 P-ӹaxvГ{f"|j`XYxJׇ3KPi e?O`;xݩ`XO.&DooqRނ̖8/ aJ.H(.Tڒy!^.r鋦e+vas\u "ƹ@qr,m̓pN;'wRm<:v-< KVߚZ\`N m6h9;UX槾iCJh!C5(*.044qz8ժEC4\E`aHJyzm\Pb > ^\߶)IЫ m mHAppax)H#`b|mkc; ԫM/1J2jv67^a-'?,+<7)_|f0%[LiYY{ Lg#`fO`g~1On8 6k``%ExLJS[fLv-ɤ0yYmĕ"{#x*v2v*ˣPU۷i$JmP+g _$upUCJm Lz\:vv"QZ' uػy/ykڐG=:U'6Ju܎´G`_ 6|%EB]tć-1f[5[٪xt' ?\{4iC@>wcOY{wt3DYݪp]3F/OJNs?O韤NvTo# Y,3uW -sgX(0Mq6,=]ϥff]Ƙ3z722 Qd=GJG&պ(fN {;m${XX`rO{pul՘bMP W@=Ztg&b%X͑spL Ӹ%Iro |_pW TwγsϤ;0at~VjBƫ~2>?ǭ9Bn7ZmwlĂ/"(-42F_p6%byqR<`=N{LF otCko|zG X <݇H΅泒RM`SuT;%hf'y5%0T[` |-vTh| w)cQTA15q\&ˉ&i"Y2.8!ׄ3FV(&"aG-Kզt;j+׫cw2}V[b8˚!g] grRj4~:^y[PtEgP6*6 eɫW2{qP 4CFQ=T==p_rlIV$%uM QtUe-f[ƌ,`(˚ Ov:>Dkube,e/ʿf˃JܵsE;s*cnH%.j`=Yƛ6@zQDy ba} r aeAkNS*:TLu[% Y/+4/•rx}i,$xfB6(&ĝbS]+I`NN WN2X6}le1 L;Jeߜ>f\oXZz+ъĻJ6)>? 2?nz!%q %nO( pq s_G ¬e|&6yZSKzg>XyXh5B>#UM* p*$>u3Rym>[a4@,{֥p.`\G躮ِ{5cׯjEJվ7 Vbz`U1˪k&W ^o*Xh9R!U_O6P9TBgXڂ{S-q33;5[NtԦ$ctY )0%9u"< NlюD:#I;qP^|1)Md0w#+"J1NReڰr_gvL{ a#vR$T$T F 6_3Oz&8\~XzQ_rud晱跃Vq^{g}- T~ OraZul]ҕqw4ze Ŕ uJDMs *n|1۞<}kukMwԬ O,Eu9Es̹Ay (>*"7̃:)=xƽ^u{"$395*c;HBK90 [|oF /p2LtoI#hKip!ÝaNد@OجϺe4K3P.˵p6v o]n2~al\k<@+lk)B\\(()zL2|uKߜ \uYߝd^SW+? `؆1z%"Eur5j C[kQ![Զ~]H;A[rm!v$QDҏt7>cݪW3SC'`x [P`14һ #̈z|.9C!: ]i \yz\Fx{64a]IcdAMqvKAgPjxb GGh,ߌсZh\ bi\[$Rq˪ѸBAz&'k%4ΎDPt@]5pT Sr2(@12e}Ь -~Q*@)i:h7ĻfkDmee%ӪzBJ9LsfL'} i0}Gy-j[+t1T9NkXf7ɞuz#SyVW0Kid MxT"*p`۸ ]u>׈^#3vm$y(hb   BLLDn8 N%{i!gNp+T*P'-XB䨓@1N%$B4 s%9mEhfcGO/#`u$`a8dUQK&Qx N 8ɖucGSB ee:gsn]PO$w6]@p-FG Li خ 7C @V13&o w!3D7h/Y95Zk+ MmkYBdIع4=j#zsHC"R;2ҷZ, |ZUpsZ}kryDbV Dže,cRЫY{,[U-ZRk1\9a%TNomg!;@Eú])Bj]MZ =TY& wHKTZbp0wRԨc=lrqX!r 4훺܊tIoH)v2V^[a̬zHҀ5Pnx'OZ̙`oPd<άxF+ _2 o5!P=<KҙMf~t0h^ͻN mR~C _!sl&mP%iHRKypIwV8A˝d~OV-Tܤ=e3 jُ&M?fxwmU+E5#b'fa!Y٘4Z<=-eWc'sǰk[m'JÆUj +j'zYo{aR\_⋪P  s^Lؼ>Fq`}\VmB Ď^W?76 LZ>`pf]#15aÄ)0*RiҿI}#Z"ɪlo2BmtA}>&5,BQ!ԓW_f|N*@w<] ܤvYV*JKJioh,JӐWͥRHq*tG *vþf+S_ͤ#>n`ؚm2ܧᙧh+FArHf0W󍚠"0)|n5ZJmwSgG4k+(qAG~8`ʻ($60C7STZdbj6Rεx8ɻ·,ϙc匋Ñ ^K|mmWFvQ&jܩg7 $JPhK{Yw&o[8{NtZNh kNzPAT FfeImM wdu׳BA*^{ "p&Kmy ^&af8y\Ck7J`y Cm>4%i.:Q8dd 1vg;7zW0>:yH·wa;\⪱fnQOI:DLCfsvκ6]NmF:J]|亪 BS|xe)E?ht9U 9CMBpM!lqou,ӍI{b% +6S kLjß@3izcOxN?Djv0r4 Parn=9y[QBg?/PQAβlǧr0uǔ դ륜Wݝ `&@3 ^pρtUg @q8Dز? 6$V%^cEZ9-sc*:g:5ŕr\-v6,PuXSXн -<I#Ѕ|v'IVӚZp[&R3ɢj&HYmϮCCaT@z[U N*r3A 2:FN!k&atk ưBeK5\ӫuiNkGcd :"UlUq!Q/۰1BSTB[)VrM\DJWRT߃됿HRY{s[,QDbD4Bc{>5I+>RN n:~v6)=},B쭾WDPIj:Vzȏai VR0a;Ym|48zi@q|%^r\c{=R_b[|: ̊BTEiԤka 4:FfviCW^Mkp/Ҭiѿk]ւ)mɴu7Ϸ5xEE{PNS/0hm|/5-1ۑܠe=b4nf ja<X 7t.Zj3FfcA15r}xdI5bʽQՃwX4I`:=rQa[bZY,G1\qo#cMB7F?lcG~'Qh8a\*Ͽ[7BVEy/f+怗QR7Knݸ](!fE'cɇ}xY5΁GW Ś`Y>fGGAhG-6+C67LwR9%V)!:xD~\(qrw!;܆\M6KT}H0 V,.T$(PNu }ޫ#`{+r0(2(~ E'XR[mY^"s8Ie:=2:+Cu^ 'pZT!vR)ML(^sHQ q~(JeW>[ԖM/W5/RjDd.Dqu:-EP*=tE;V^ysq۟p f 0 閞uޓ;*~<ƢN !5iP<6=fPxt#z#bn]E͒$KhqπS|ֱxq0gŘonήP]߁W2VIu,ghSb'v7~*@4К/F{وe{% 4tnxQEx๶N6H3 [z%^v4 ~ԷaYXt3GFWzÙqzw# +9S݈u£?'&U!i "qqI{4fXfH0-[yt} ڼS0fl\+%EO70CPDq|t^ndXDa2%Z[U%ʰgoU=co̥@aбvotK_.m)jNrg'K 49e& :_¤x5-<8ͦOVOxFe#B-(ͬ,T|&)PfN/4(O )G~n ]AJl9'p6`""8HwǷ BI|ڤ^cU7!9-2S.X+_c@#g.moVȂ"$7aiÓ bv=W!Ɔ t/7x 4pt*V>T_|{e;ƁF] ?oojWvTݨxgrt;j\Qmv)AQx<}#\74 MZW*ȡ@-g^*uVyJ cW_gwr12cڍW';Bi>'SqQF5ZDFphnL"8#4%.f%[(N]RM#_hoecPi K ЪHQ~4 u( b\+& BSґwr4q̓Ϳ%/> hHы,agu?JQY_a0v~EyBB'EL?P#vn@93h.T 0#FKdj+ma\A8`ڀl:@ gaE{_ԴtW[b(c3xF{hz.%ߛfK'!p"OԖ”jVk 94VMjL.[P'&񍪢=saEhPñCaJVS'NztaVFEIl>6OzY PĬ+ hWBec[#0 ?\z46p&]X2-:ȧtpmk>%ǷüC-ᣦ5O*Vn[2+ts^ruaˑά V4 *@Ұ#wes;Nѵ8{0-()3>[=2ʼv$: ]!UޢKؔwq́A&KEiv&&ʴqsԢVB+ו5_!GnRT ݚʹ2o[Q RJE0QY k'&W:]Y%AS=f q/9k!iGÅ\ggS>̆Q:8 `gW ua=|d.'Okg^bQoFb/*D٩UȄS,x@)A DM}tHHM _%dRI/ycȴ":e,^|i5JYl{PˊqݶĺH2|*"ҍޛvRɷFx>|6:QXx5 e#:`)<xY+=a“ 2,xnΧ0t9R,o9Sbm) ~v3]F0[$V^;A/ ,y/G%8WI$j1Jq$RR7j>NX֍%0! 'l1k)‚Y׵*PIgPF4C`IexSj˼W_ʮ3HD4gnAXn)*O_I Zi -[K1.Ֆ %&%М3҉+CvwBC-b\n;aʷŋ[5Qgɬ"~N垮3$_S~PWoNܮv`ӍT8\NZ.\sYrBjRX1qj~&!I),FoϞʑҝTr6-Y[yH!f#7d[Wh-C|f^]ݒEf.65賯eDzkԲn(x:5, K 04d> ^7 B^e7tg1kWBm2()Uf0܉t/f.rHI^=H`a95%'IN@2c[z7qZp•pC`k=<΋͌-hHyN)5\DefERk1^aSZJAF) uI=Cz4՘6@U䭣lbOH26#PR8D&tK&Hs_e/roڽ]&т+HQv5XYϱj%];{WkW̃ÿ$K@LY:`dI̳8rz.4`iw ~ds?]E&BC͍sf)^\QJQ8h"!76qM=xARk|8vaẌuº%ۤ /osߛ(ghO1 |1 +iɴY6#Ţ?U,raw睫.12 nu}_ 'sM=NEl^7HP͸}Űi3O*1s_P_Ҳ|Hδ[1/51v4nZւt>p+ ~qI;0.)>:OLT`0ې'} F{ZLK-O su]K$"0v2q+& / tcZCGm}\2f[(3ܐ+4'/jn@[M"v Hǡwgs8?2Ĝ1ao"{h_R; {QL+~ƃČP6b 51Qm2` qrܟ7ƣNVԺ=su6PL1!4jҳ$F|$롪 ̱=wK`#?(ӳXz# n-!H"l5%E 1RRܓeWTi` >du f&ZEm݉f=X90f:Ӣq%ۦAѱ2`2[b$DFѻ;̴ޠ _ٌ\=yP X,)˩ x JR 7$ \{/Aȳ" RL}=QeYGLgg2ƣPut>B.ggj).Tq/+g쑼= 74#āTCJ!]L~ū6@=CY:Ź?#ʕ]bAo%UpJSAKeՀPk^˪nOHWLyı97Uem9T0mτ l#i!J]]RN{Fe_DY׷J~r*"?7]5]o.@PZ|Ч$5M/]"dթ. h- ;ΪJ y) 9fAfJx5m:#kZԛo~!A˟b{{E'(--:[(UuV>`/))O|)qݵY%`Ք8 v13=;hm7ύ8~I)OQKzM9@㒣~BBi̅UTP"KI 2;RB/fl60_[j|: 2}7-$fTFvj4'4]rJAhlWcq+/7}}V$rgC ԱB RҶqM٦.IVȾ~\x +hmw'nAm= aZ@>0chjOPyN hT[Z~ұmCO?ڸ';ح\eh: r'ue0419׏<4l 81§ '!0+o=c9&ABc {tk1n+S8 F u[31܆D~ʃş&p4xʣfE[,L>'0bY}}*vc_G0Si_u16-8ź+Aʨ`CE'.G2ρdm+%nߜ D] R @DWIja7!^ /@ JT&.&Wn׶9 s(:x Xj(&i?m;IL"_'$)Mnʱ<YI;)ߺ!dfer0 _,VKNd 7s]v"p5%SDy"TQyAH3q.LX{mGJT^: eV%N{< #'ʉ8Jf8Nͅ؃ȡi Őhiyc$*1/l54/t͜->"M CL@+mTK|nֵ8c uNXە%CRƁ;%n*M܊bE:Lq´Y/eװ§,Dq" ^AD,qoTjюw ƭmȽiy`'!{kFR!4ƀdHoYV1 Jrߎ6bף@r6 MWzDD,ş[ZX[B ޡCTA#pױ pͿKHfW\~NpbLbQ HidQ=l=Ѹ/4~@pPYg]S}@L! /3KzZ tOWoJxQ˽,X03B›EJ1`8gd};ܝm/Q%(OCf(`KVJ8QrrQnjn.#&$+q(tʯNYAE>P~c eqbfGGAK i^!2geuܖ%]CPܶZ^mD[PG:(͇{s tnɎT Xݕ1}eH@qG h;ersKb@u*W'RoHPT#Vٷ YڰFiJ6ki?ana8+vA\4[1r o3D2vP`3Yآ@Zj6qErcE㦊a3`l ΢|/0E3Y"C$nagƮkB G ;?N3@sT򤉿+`ʐ{o:s=B0F&:d-$N χ2un~AD:''C!SܣAK;3U"/^7"}chp3; :äϾ} -g[tlvF28"n'QBa;rP)*=|mi6?"گ믈}YG]~nbc ,G+>{Y9 I K#iZ8^P;`nK Hc<aѢ:Ctt`P }_kwUmf5%ꠢF]_j1pߖz^d?<ηz?!)w_OsBbX׿*%D'C?3 ռ5eǐE:/"廞UWm2YhvF V< o[g`##EG;\囋i/hr`ZW "al/& *׸B=MW ZbECЊ'0W4DfɆg +4v@Pа/٭2R%?lf xwǏABʳ0GuMCi (9pxԛgq1KKGˏQH}o,DHH⴪ g13iPIܳ}$0\h֚Ļ U$;2xy Ϟ% QG[0U?8U +ȃ ШBx`aJqc-'u !g ]W>C_`S giuL}74͖U]LՉԞT;tVȈNf1~..-PZQ%:00&>Wm*Md>Ta蒜d+ŭBn$Vw)qA}uYm@lD<}CU#E->z@?3дO3+)g_X0ƤGLƁoh@Ȫ}UDa%d/v]À/A)_@,!1sP, " )ˢlDOæ8ޜ n({=73s:S=+C4r,jjLۗyfyё+[ u$ 8V{[|, m©V5KʇlbG/`K*ɱ Y{ Y ^gF4#;\VArN8>QjH_ϣӌkɏqlG&r|A c3f0uL ZP\S<@A BY';A,g0ѯOߞ +n G\5{iuS6UVOH!9[},>DU=p,Q tDe=>!b#(N["P`ELPuhJܱ &Vq!c{?5% ơS3{Nb&A RKš!2 ȿYZ[rkJy\Qa El`N7Dƃ)ܨ>;0J5) 4*Tڥ:r"}m%8S$/(UyQ R =í}B(NP3=LUF3b|O/nU6-{+=-D-)ccuIXmfȲ]V)%?t& B&nPs#bN]\iT{z'RHb>.wrc1Q=yxly }JwJwJ`6gͩZq >מfrGƾbU+/ ʁ8o;*BIR sk?mt#;[U. 8Q*h! 0Ͷʍ"}:e\.L.B>cj%Y29Hm n}zfir)W7{\8]N% %jT =<Jbz9ks'۱Fn +03Hv1X&'7 4 ( N1 GDQP} ~r^ U1j_ާ?kM9:},;ͱ|+@f&.M' 3nav 6[76MHe ӢX;Eգ1N. ~{[TՏ 嶉yz:Wf퀘kP0(Q .]c$~Z1wݧ:-H "SoV^5lqfg폍Wf϶ԏ0xiXNk7 >jE]CהI|UC4kނu k _}%e7KmH;%AIὟ"8$ÊXOn )t^~𷇺 ؞GnWcs}` :)}mFC炖Ҡ F&O1ɦfY^| 兏2^3'Eަ]D2>o'I9U鎜ʟ6L#>.vţ=9ؐ;ӪZ3Y]k=kI]:+'$j?* M_]tN &n *th-~դo>9d\M=_LdOc5xP?Ljvt+еeZ$»C}. CcUs /]vb ;|b|eGe7a^Ճd_9>K𴙺)꜀J-0&Zd],|忦 jP=JRe^]$',KDZ}Աbc[֛Pr<$>])ɢCHnrE0AVUb-DZ|꓂8wg s_ѭ.\<."^/eNH5 ~mӞÝV|gqp<_vk^G&vWΎ;<:ƒ (q5{xv vH mu^hH[^5ꀁW9hA6j_qO5i6VR=Z1Udl!иS{9_+X#(ڻͿD^C=Bh'KA#Q,ܨg !NT֋,EzK<<)ls1DN;ɮ>Ј|N |)-@إOwo(\D_"}r#5c,BI˺e%Z=77(äq0i^ b&m5׾ayw >0>r=Uڻun όkQdW:* ,*qdOrF"cOBcDu=f8/z'2k>lOQv1) e.ou]-#WWއYN>4PCPfSAYN.ƊU[9.xiqE=|nёP@Oޯ%Dh~}3 ~nHPƠWY\ lgZZ]Pζq^LS=N'?- d5+d;#dGluvcA^AU1f5ًͧ3#~g =DZaȬd}I Sn[@[6<|ױ{R0i‡Y'<(鴂zg66 )! !f kGdkO<~UKow.8GQxA.B|l&EmО~b0(Oy`$ږ2ɲ (%,MQu^}hG+$~ m v rkAQ[WB+ny.ȽOS,.Sh~>@jϪu<(Mw*b;?us7[N+hƚ n)LfMxWE* \:o.'z2CnsyX;BAs9gtY MT0MGi9j$Tǿ"̚BP%dz>Wlߚ^iU'|3|"`Kpf{[P9+xwiRAYTIȞpDe{p=?lE&%GELq~&0IN5`oLeN>ؔ")]̿M+#^af@6e +ϲҼ9=B!\Is.vr/GgIZmm [OɟsaoSb!,c׏%Lu֟md%>8LP' *4]le$ŪwU jNji3e:ObLNxR:AƏSzd̜"\kHqdg4 fł&9-0ۡG+$8ER{9hjSIuǥ~[ Đ8j^paϙ&r؏GRj$۶oe6Y|3"݉j3w%>fU'͛FK߄q ?E[$i$0Bfp N|dfZ@uXE [Ab+WZ &_ؔv\b:f\OZ}Vat4 *]@>ck s umYdWΌ^1UA51f>7>~Y'K(ygx$z'؝*U[UqQ?oY$Hw?AzƔOn3`#K<7Vf;XJԓXǵ@#gB Qש׼6et"H}c @vMAJ 5iAۮ maclZ725}? cdHrac!OW;Í aUʊ0eIY.Bf)GW5&nU D)XyIa&Y[jGzyKQR*2a_4eF os3@ H:F2\Si Txo=w]z8 AY"[f1+ 'srRHYu1w|VX9RE却-[|h ܭRj6+"/:P*l9N]lRQX/ (wXY&uJ]6S9ӕ:h Vb) -6nmUY7? c' ~حr u54kWDWp'f#̚D+y~G Tx:6r?==LQ6w !F\zD˞\~s(# ~u,0y=#mYMfL?C,XBu}B-~2QL48B:ufPݡ\5i`3΢31%]l/(}ɉ\F>(J21 wb2)_mgƄ5]e_Q͊˥P\jOl.uCg}H]< R;$k3vcJ,TV<<6Rh0h:ߡgp1C } +DH;*#5 ] ܥtR; ے{=GRxI0VB1|% H_D_,+]/@_wH5 xX'+nӳΒ$0@ XAw\V4%}O@=kJszvݹ4?eP7X6OS 4AľՌ۾l:S61Ph]'zR\<é?X0x{`YU[?8 FDZm'-,By;oBfeL Y}VA@ _ݐԱ"65DKRk2א*) %CՋq o%.Nl_HKe;W^"D[SWWqߎ7am=V#o&$bK7c&xHt1t6ɦέ=-xdz8@4qk_V}f:h!A9Y`xKMZClZ:>w͉5hiq$v=m0GC!.G"s)Vt >(fo7>DB~ LY@xxԱv[>n* pQABF`h-WI~\֝.ѽFmaLHR]He @.4; 9lxSZ)2|ںeCscxRyI#zь@bPa<ٱ!AÀ -eVS:A8.rD,8:,dwT)vps8 sVΒ7YmnItS%G()}N?[b2᭑.R|*uy!šg>z.H׏b`/< pv%2d)<{N0aSGLȮ>uZs*N= ;33S82K1=i äB/%~Iv-!}2^<]fO4UޑfvTaj쪣귅PyNP c^IMO ws%aLT/UA6qj`r EWz+䜲TDv@NcRwORq$Ϳ$MX>q`]3ǨK+Cg #s:2_U7ŃMj }Z>?RI׵|1cgd0qS7Q4sآ.xlaխnSzUo2#Hm5>~̑Arȓ\%j<# CA5]U 6Oa%te"\.hjωT@DQj<+ A0 vb[SMe#Q9x1ķ{caǕ/9[& OT?V*٦ht%<,"pS P̀{*!N!7CO. S7ےn'8Nzs;JWQg#|~=3.kke0U+*Ztх s3\te؏,X*]VZQLܶ8g!dpm ^Œg\L{%^X{)ޘƏyKDc~DGoo[&cTt.T)::C^!L^$ "wb==֢Uc OExZc9L%jf+r% `"j1m6-+0 /6T|VP>[RRjšp;zXIQoo84LC W: Ҏlưmz 2ZAn9i 'OtzP^V#%bQaq_ +*-Jwk*$9刨Uba+Nj&§=KT*)nuM Bx\ q!L蠲+[NM6Xb.6K#(6 ; Dr;-^3ɹ3C!{s]šЄa0eR왤%)nF)/=- 6#Đ>HM8R`?PTRb$'#3+5##+6r<ٺNmu8j_N?RO'Ta*᪦߲z/L1[ss_Xd*+SEڬd!\LuD)U* }4bqõS+:9yW7Բ֒p0} x 0i@x&D̸m(^āP13q.L*ecfF!&XzdӍRIdV0n>uw8qHٵ:T~k&6>c+P6:pVE+[U'fv py6AG`-~% [D^r0"* M '{7B%y ˤ8yTc''%,+c! RަT;$M4.b؋+6((b",>ԕ O0\*A+lJ纄?\XNْZ<qX&8S|=c_7{fJƒl|GV*<2[em/7ѶxL#^|Vbh*$A@aXbI* :A Gv^'XHY0)֟Jbmn֢e@څ0=OA$жQpU\jXwÀr`{Ii։7]\!># 3<)k[H&Ki ]*"^bDWDq,m+Oꗈ^;0'ڥJ6 (ev~&ez:DLς[`aKdiy:Qli(wN iݚC&LK$+g#ewAxsYgTf_rK.b,;y3;ܧ\tPȆJrV*pʶDA0I}iLedtq2+ |"%m9A)6>Chsg8Y&Lgq\̏kg;mlqQ>nn]f]E͕LiR %b3c\3=5őCx?Y[lNl֪Pq1hZ\ϪS,zW[ {?K0r~稬R?.;; 7g[V93~T&xwoF@k nB6? |©Ä>IC3,jǯ2BӼsga6' ٌcg* Q;Vqi|*l +)vR }Hly{4!R̓-1x(Q Ο+ggꪹ*p~e3R!t5ߓ(ɺ\Nn 'MSĕ8~8]_BDAկ [);b .R mew`S( |=ȴ vge"<xL6xE=॒kӇ?8rZm!\I RރFtݑ-4ySS+1؝5/r47ZvU3ZEzS^mXtyQY +9/VލՐ>(cG&]g3#e6TtMݥʞm r$S zδh#6A˱__(C; '˹{2zB;d(ÞC>cd*ɧVXZOEJ +^/HD5u2)3Yu:pl]iVD3l!sߕx*sUcXQwоl`o)U@\' /3l~-sܖ'܊AUI]q@v3֚C^9Ո2RO5:ԯ/„4LSy2%}g6g1b*q]z'-Ʀ6hWbX' BTQU{*(EpG(BY5z9KmNbbZ'g+dZ x3&䮙tgR-;jK>F ݇ -yOegYZ07070100000381000081a400000000000000000000000166583e4e0000f2cc000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_en.ko.xz7zXZִF!t/TI]?Eh=ڜ.+?lnd5sι腷Wck4 YM2F}nwZfWuvQ==(k>+n&h]M(G9gNfd?ZB|2U x$RԻڡ [oe:U,7],5 F؜#ԶQrBp#m3mB`끩E[{oΉ*X)L#%9 $JpY~]9RG熕4e {[p[8N}UCP䎳 5a-a&X^-g!XMGDIY911 &pcm j^/6@R{1Yӫ#|͈DnV~ xl6vpr8WFlvP[by RRk6]/>:ؐ_F @LC 4FݝQƓ}l&BfDE rJ>FbVk}$"?텈~Un w/ٿ{=ŇZo6(e-LB3AyJn߶~ɱW4dұl7.ֹ2ˀs4kCXfqiKr:Bp Bs#;"L(nuN-* lL>29-i/y}-b(H8‰1Vch,A`WKiW%6b0 N[6GO(- .d˹f|N+_Db< ïbՋ}#+?n]B{ލCY1򗕤u82˱Z!~m!K .\@胋.L:Ѡ5ȥ 8Qv|sBUS>-x L)xN`3 ⊁*Jt;TU!Q^ =BȒ/1k7}=[SR/QL=5ߊB;T])j(ZSRiRtN?D﹋WWCT\ q}kW2q8 wO{VM0sA7?<*)sz֨䏰Qi%y5N/X~-TcK(D ͛[,[aV5# soQh\Ly虱 =g4;sʖ@؝qb/d{~ Bjvo̹$G> Q.5(~'r^৵*VJHLoEL`V.ᜧ<-U|UTp_Wo.ZbιJIhj'Kl=ky1LA!e FX>j7c_?ll8F:S4~8я~ۋ~D -U@Ͽ'YnƉcv3=?n_SG1/u` {l K#!ĖQn,IKH#YB9p$OF$Q@T};屍C?2tP%i`Ց#u2N" sAdhL0O:1͋5F3y3LFg>vܘ'VJ A 8|n*C4v Ɍ*;5%j⻐HxPlP\{-YWZK$o[bhQ>T*pyP%.hx\(Z\SOXk#!snr*;S77WFc}]Ny3d9V$hBPz1K;(DQc$!MפA#,WtS["Vh☬nm0'0pw+o1V- 4s,_KP$lsj]BBB}ET*AMH;9B_\"r62w`w5Mf"㓉Qw˜rH*[Wdž:'tgr A}12"B&ىd^u\g,V/J/vxD+|;n ;Zr/wtfII^/]L6=V[Β?+%ѝ]+9:ZE^HyVǧUP#P"vGz` AR2k`щ5,(S2"L|?Ұ^QPS3ݡ!|gظG--,a\bGZGRܱR[#/,!GH`F 4%CXl:|A*r JkPV]rr*H.ON6i#+at?1⮮GgcW#S(9)M A ϺM9x5$s]?UL\os5,qSkGk K4_*vf{NA` )ʬht\7L}V&iXu;ȭL0S0w ٧d;g8ȁ}hex|ρw"{d>Aq@'e.8?a5$WM#,R ݱCl7֝jCޗ'ۉWUPM4N5׷'U4&ssz)Ciύmrˊ>]t$2;gcFxDF%$]jn@8.yr:W.Tė9la ti3ѭ:=:sDLց: LqQgx߂ ? ~SE/k[ s<8=L? 92FJRĥ%o|HBgBM`-ya6[F`fh+bHp%*ɬ9<:ƃ3[Bo`f.E;DTQwQ-S\W|x9rˌ/AVQCʂu#hꕬ} "Kqqcr&i]~Kڋ|q'.wyi2Oynw*yM3TA`K=C!VΐW}jPlˆ;&gR)$Her[Oqhyبm#[O%azO*q*hZK=N+)MBCE~LCdSgƧ0#[vLCN$΂lZ{nQ-럓eS4'1FMucﰜb!];,7xhJ~T=$OQmtbx z%G>nvX5;!|x%TzITYğ.bZB A `ˠ)ȿ xYD,HyW짜Hk&'5dRŴn<}bzJcufW@oq`eg5A%f'~$<ԹM۷PdB>e"F^xn&"q7HW ,W8#R"ʁ\2$> |@̓_OOiy!e?[/6>|Q;T No+yhzPnZ=q,IYʮt;Wޚ+Ci>=ڜJz ˑMW-GnVO.z6X9rau$;8EsdZjޞ|E"A9bC*3m^}]x_2ޚə~8]9 y0hQ4Ⱥv&Y&pϭƩyI@/"ՅMQy\]b}9yaovb[Qg.z*f+E1¥?Α[8͉b>S;}xZv0%}WnTuoCTAb\8J{si 8)TW[H* HVO3`ŸF2ۜ+Xp(:4Q%|Q9&Yyͼ{a@y"n(C5_pҖ VLܫ֍!LlOPm3Df~~iv˪nOU`iV²-x+< >1eluVFhi3YΡ/x%6Z%3J5ؿI1(M!_ʾ6S9yZ,=Q\0м#",r#w;V<52Zmt`452,'vby-ur8o5l!(EG ;GecFpJ*8wAJM4?m#2'%yRN:- WqX} vV ۈpdUK]X݌z$/;%U` :dfs\a rWLKh{H8LVQZWCi i9`5Ϛ}6F8G}/<Fqf`w܈j jR"K]FBN]~ :)JR @]xnX"|w4}-㪙s;?J-b,1~cwF:[5GVтק0Fw/++,4/13d:B?ѦTCeHvun?uP _C&Ky&F&!v׋ 4z^Wo K|Ao3.頰k`A?BodHǸφTkK<7hZ&L}$6H;IQ %h~x]ѕ$@~G4v[P)#BxAma2mTL[,l.(z LT ]qIo.Dc VJ!?:ّl 2p)tָpqAxћ*찱yi,kӋ[jp{"Е"H;c,inPPL ACRXpio7ϗxȜv1H!̜wG%_J\8:8 roF99 󷟿[S'4@v_E ^穌|5Ra3q4 G f=69p0:F˿H. I#?]Hq}i32#a=;vB?gEu,&ИL/H=?iMώ:aG9o@ %@>7MD[3X .GO/0,@_ Vܻ}wGxCra3ZgD98KV)Rw#=[{<HH0+"׋=mc-bwT~V[bxwcǂmo dO5"z_]+zwޖsEXlᩴq4 KiFKM^Q^rP6tjtwEkKqy0 ƙ>CA"XE8^tL~0 zE=`߅>Ѩh a'IA5|m,dC |_ڑ4>#c98̬=u%z>LdbcȘ9yos).kK0~?by>yD ;`lf\fd:JB+&+A"AjNe009wlH7:( p =V;xel]\U.83! .:+\TǎoHc2sQ1rW~7iZZ+B_V Mbi4E)&b\; cw\̗J,Q:&T<`lU} 0}Ne839[X zpKm?cCOTFR:f ҝV5,k`Ǎ gG9@SEhI 3S 찏l1CWF=}+żZ=r(̈́GP)}nب6}K3 "5$3 /=c5q^`G>67r횦%dKZ"H{58Kkz~Ւ̕hf/B(lv['T|Ty@`0ƴ I\=R?zu^D 69B=h߷/TD>x@ b)ޜI%[(ݞV/5G A)CYrFŶyrKmCrWwgºu;,.zlԄ5Fu[t3 ASRn0U]ʴc;9D8L-6ԅK7YՠUXP`FRal] R+DL+J9dn YeZcxͫYV16{ .̪\Cܣ_ؗNx!!~AG 5 Y{&{k_$!6*Q"r=ci0PF/U (kk L⧠UF `0R,66Xm.S/|w8m]5t1Ƈ-`<D|l;w(l9G^l$jB%5lHBu{;Y\&1\ƍ Xd1}2:,Yh!i`LLdSnGĚcHW~쿢{=pyUi [<* qHKܑA56ۋiThfqJRCaF^UIx6 Zw 2LNtTXD~Xvsxs*53,Zpϗ{V`OJ'`0^ ,TM4M\Zvwb NuBΩ4L0 U8cGE(,vƒ'@[1DP j{hGP:,0w'9A ^Bnp}OUZt p:WvKbyhebMņ䲋"}5,`د-'ODV_2u]쓏T*H|ob/ B; 6BwR3Z\}o]u1ohRa"ɢXmGaSw<#`٪YQ-).ZH+5f4 Ȥ<29%m^{2]Sghd٣l^R'UC|TA٬C]ڑey}rsL<.i>h1pfΗU/4KTo c)ٽ蝻MBg x\Gq(6+#gدḴ{]4Sl+lB$ ~[hmpR`45)=m򌃐δI{B4.#MXM=4/<,|3@@7X9R[yzM>Vb\g`~e|z"V 12EpQPMfQ|KV.f \"e4KcBT*z+Qاk!XK:ȍA$V:z*%X(́"w' ,6,b="lt†O K &'4&2osܾ7;\dgN]"nވ;sЙ i-QNʎ*m@6Vq~Zsb.8 lG4pjiӃSlV Ǫ@T蛍JT{}%6]4 B%j6-d+2Yn2~x] hs_wQ6?B}u\7.aR_@TjFw}3ؐoZw9 24=cܐ_ c*GۊYAk/|MRU7fBėk1!œ%$dy5S<fWts}г=H=βos Jڇ螼0)@?n݀䆍ރ핍qל?PVx H=zFt 4 3fk1~cX̔bݸR5;~plȬ[ޓFmZBzy̯ rm&1QR,YeS*~Bj to,YPJ,lCk+wiח.I~糞 )@? tv8b 4XڷKͼ~NMj V9 ($#* i:Wr_)jKU}XƝ^Ttc9,XBvy31%Oƿ*6TGj, Z|HF> OgGq?Z*bX.<6JWtɽk @i|܊x7uUbM| f#1UV"v{H0Giy&̯e\Sع;{dJp5J^z@|2.udL> XTJY][Ǽ3\ =f`䩱LXqT*}zUa\{+3lKGa۪\sFy4 liL oȀ{V(Åek˟{LHJ(iWبjo[WR@Ĉ?{|uAg-9DiK^r[-AN<-x׶tP8F0?-Cs}K.=&|bbњI N碩fB ),@p&)hKz6A"{85m=q*9/Î>U@-P}j`D;P|(bDyaDy#+fODq# Lf0=1 Z ą?ך`2xJJi3 /~⑇!ʗ Ɣ4&톴LXZEWe5h4tv{H=w1x+kR-an>3~ ǹ1EvNuw\aG (Ӷh;E6nVǃCqt; EBR%Pn!E u#vcߩ4ǃcW8b)]CaYOPk1翂 nmbD-sYDV__~1*M"!Ě.3*/LaΠ11BUϏ܋AndJybo'KϰM ziIwz]trh蓑ϩ͈{vgXhOh'8|$ò+8@ៅ߸)&d"%5x"lfoXq&߯L aJ ؚ#e9nf[Oծ*ۮ?i}k(`VYZJ ֛|D-{2XVS~SjPVd[`'փ{#N$>Cdaj ✿W}~Zf*ÑR6|~Ve!1UI+IHȠ%˿c<]F *J_hZŪ{Mޒ[`}aC+AHdUlɣQ2[![@)vĥM, =B8z&CgjhBqA8T8ߐCx P=D! =˶ɲXb{3FT+XKQv";i=Y9A* ъb0`J"ځ]ld+Г{J{'k\4 w*Tն;w%+VwБ@#؍%) 8bҾnTnʟ$7)3t swс־YSrs/ g+a«a+lu©'dIdǕsu<ݨƔsF.ϒV dZ  i/^ CROAE>8lV_i:\f@SY]Ohsb@Bm>Kdߵdg)ZV< S42U l;-!j+^م5suŲm=uQi^eiH$ks̬}(ks8}Q'}Cw|f>?Χ2wܲy ޭH@^#= do%"hS|[ yv9-TwI'HxS׼b6FI p92ضUhEuTP~'v?Wu2VrSˣEyLa LlT"c{)],@2r0.Et' gji^`^NJcB#ՙTEڑ@ъq(-%}Wqm} 0Ǵ0#^QPҭ],CvNV9X 3R^Z $ -Ÿ>_4~I4‹/ @A¸iO1<a8WH *bZkY09ګAtt~O?;:iqAbʹ2Z ]Ѵ<gmȿMx'6 p ou.$JWAO;Bm=njY3Rry ;2s=øMF8WGf5X>hӁ P~ޤHmy>+AUSLoΝi q^pYw{~>rqW=C¢))A̓i87CS8d"r1/t,fwb UGuI!Kj ^%cC^rH1EwiHlVM*Z_iJTmholTIire$V~j/yhq~&E` @@oL9JK-̵Ď^B+lz>4$2=AvL- l79o*.\ Qs~ڴm;w%= nx=ei?.'x)_̭s LݦBtFȆ\bmmv{ W%g=,@] dYաi$ƨhBϷt_ODk*L(c$/T4(E*xYdU}G[a\{}fun %= i3:b<+A-5wcL :އ#lnBDƯjҼC dݪ<2w1~cm3 [&Ǥ6 'l FmPC`}u"a3 |8RX}Wx4N2!# E.!Dbeq yS~U*h^S /3G F*(ѥq- :TvXOT6( |>K hDю<"6A9?q`y8RSS@$qB:n,co1?efaVxY;% 9m7n,1>7-1LF08̋ wLm[JFrX䟗aC-[-C\.  1IY.z!C1 G]FSDc ׵oJqpJ07^HV8ڨce` ӗI>bJXk5+/MAH_]s#As̵,%۪ϏmI|_0ȣx8R5"0wZIUO[M_%QJ:@ձɸC5Dօ6(GAsьb|FPr<#=BM7k T2qd. ž;sT Fvѥr'o=d-}\Z޵uƂjz>ُzxR]%%otҾHE@Uu2- &2MUYI'/6?:UϜrF,^)AHQ@|F ֺI9,zPW{gΓ. @-5Iݢ @SdBQE>^s4 xjiurr;H<}a. |>K2e4֕K2C$݇[ρxH<ܳC sm&6ՋR; TTt ҳ~IBAFKs>/H'{Iq] bح 2!8Yv F}"*SNӳxYw\Oc0!@~R"LDuz[ ۞$ppG<0%٘b˩}ucܫoXJ.6tt -c_>U X+>}3e]8h%./H*Ii#U #gZs[S#gpV)Ew~7A3[˜f\opbEmVK@5{VܳdM)^g3npɀ#v~ "&V#~=Zߪڅ-^UƺVqoXj7LZ&݄کti]ܮ4[)xXkyY'kkܩ_ Y̅>(¥KLP7zڶwxIx&r:l/\\\*%B_wk:IV= QCG2vhK-pI.Qb|rS ~::l c3o9pdwiRbC}AN\edt& %L|XCI#q_6N,p83B?l }TJyƳM g`mRf{NV00b=Rx PI>c3Eγʉ1եqskЄ2{&}FZ۞;h4 ȿ*W Sc!XliI]/֑~8UxPXM/V]&2%7ރN&o" eO;8}ox)n;m uz~H;MF Ν?= pVSʺ[TE:aLc: X~7AJ 񾘉PP~jZ4 BFz_ n~¢Ala~KoPf}ָiPюTZ_#S٩Bt;[*Kn/ #…e̯tЛwMz|] r͍;DiMqk}I2Wa/–l6!?bU[UVXf$b*voNXES\Ub dSؘ|ğ2U`L ssG#[?6%cPCr<%f6K4y"zzSaVEfI Xbkڜ^^czԥ _ gMIS+ߝnNɄ{ ݹ'i L%X9PlYi3 0*_mz,Vɚft{%͔$Kϧ܏hxt條'i9!y=p˓B­eԝs˱]ѱ)TS%qhF5Vsg;+ǹ Uy}I;S Ls*ZԱg_G"}c՛ K.$ 3)-*rɨ kWw~&+'~n2n}":e"B7R~_G-P:N=G3Vz"֟xX&dP)ct7 wGSR^ȣi!x'S7avvvuلԊdT CG.W ZV}[ N,.@pKTQ7>b M4 w r#}.#FH0j:{O+ eMnY k.Z;?xre78p6r*<\M lb^LȂt3ǰdO;Y +qq ^WK?aM?[P< &N1Af"/a#jU{Xd/T"qXP`Q? _%Daez-%磿9u`Ӳ Gt\`N/!@"UjF}LHls$>u!Gghed%ʘ]DtࢷժM+TWUUDiim0w~ BqSo ; S?\C5J{VjrKxP6n3^6)>Z 'BdNNY#=JbW'تiVl04uEqƞLoЏRЭJbes֢ 8<$F0vSϋHBB ."kQyUixS i':uZJ[add.P=_n !U:6 =gR" 0|/[&o@O3%TVv'BxT`^1Ja/Ӥ/[`ca]kb4̛7L$\p)iVFi"P\ǝ)'j5A`̽}BJ {LvܬfPsz%K6jcSPd|?spڌgNLT4G%<6>F1>YI6krS݇5㮸iy|Fe6yBYzTI.((N?oWVe:,8) F#L'* XY+@QE(/L;CfW#e={>vfoq`/gz\t㎙ȆO\IʳΘ"<%HJjyQmq y"~d2?!).gp7'2ewT8 az& ZG/k$X٬hZ^#T8-h96fK ZڋMZO =#@[XzA4go|'sF ~䞇 \.kei]2O1\^5/i%M)}$޳;ryt\bd!ힷcJ./\3MA$ 88 Bv8Ն)Xè;DeS4а'rrJ W yj)~B&u, z0hw% V|+>AxoJ1BFʈAk<9&߱Q?,AQXX! LȢUZ =?NnXJ w֑<ӄHVxngB @'gMzwԟT۱㑫B2ABH*C_WR;ˌS"Vb\iAk\ȭQ6V5 9sJ]k?w^H)D&>D[Kbfo8 3ٖ2e7 VTERg5)U ǀA= T=g8 Tm8'䋾%: \ w.D:vgbfLgH08j0e~1X]b򒈫S|j׫sF Qȿ,rZfi5STX2JH)ˬkExj 4S6ʿi,I1т L#^74q}/|^+O,hmDvc*qfɦ4L(Ewp?Ǣ }bjKmCu4A}pVSLE'jP@c0p6rMx" I @rkPOZRwbUPa ^tp@*wiw=[H 5x*DFc̠1K_GИnYpv^fZ_f`_ng2= hIQ5ɞ w0rcyw)qg! IO[-FɓϙO&q8 ccmRca]~םBinIM| jDŽߧZ )^K^b!֊T{~例 uxd&ڭmXas;Ӯ.3w]!Js(a52$`¯]k+[hbX`|dOneiR-OS\'z]5RQ'J* dDEtd7Ǐ-nhbC_%<o=>B`ָ:T[E/\^۱rdu}E7(Y駰F{8X\}>AjƄj~x]GNUXh ys  G滚$XuH2u=~S/eLGhCΌ OQ켃4R'rϙ݃+2OL;^ؤkp媑ax++Ȧ3hD#83QmKK_Ui{/6H1*[蹑aP+<%%kmj3ANjиS*z(aEDUǹNUi»QYBXf5gB =:(-CdF"c d6^ f.\}6QdU:htDv v*(H Y!n#IV&L& WCfQu@DXIG{wջ@߂ dɢ.v^6 <$ {:{8P!R%6͉߫WED:f?u=X,a'+7<8];} _kR LUu=;yXj*Av 9_HN(khԆ }]k$;M ̱?&c@OR4ܚm)s -,Q9!c0Xy v4ҙ@vpc5'eXgZoH u(xCB'Z#G1C5KN Mm ^3;2k'#i#WD"18f5 (^WRu \x~o}Gu_h7, QKzۋNkOUi `Y{ecw @vHP:$2-~Xn̈́ª^˱aYpD =׾j\< F̫!Vm]5Wb-t629k]Ʊ ʈ< "+ȢyΛZV9P,wCZ:"ϻЁiCaEGف+ruE ? ,uQŵZ=z4JTE?ck!/gaLFb<)SÞtDqm4"ܳ3R % OhI+u Zg@ =.+o( L8po.*"Aݺ;  M! 7W/T^e&3*2XRwvbK´!Idf3(8U_c[UZ!/;7XYej_aKK\w6S7l AntV02)sw%/JQ P҂K·[SO|*Gn?vJWL*)o2dlGb2OYqK`*4=# ?2tJh20ǹC>:&ZY֤L*ED4ٷXwt#c~2rrmh~e21S~ ͺulJܤ~ctkfΙl /j!9B4wsJ߆S fKRV0(_U,vY#tmzpf1[86P5Y$/;8D^mwpIҐQ|u-L<2][\|&zu$h@u^> [9aҀ /bQ#%dN0%1=ޓ= E3Ex`}ff"&(C*07Ŕ91Y$)`lvWS1"N.oWJh .J|JfQH {I2{}_5]P!Z|4uR_N ,Zbxz'. r*/4 TC3Ҹ)nPڍQ@Rڱ|lyhO%fY&N/$A/,Փ[CW$&,O=S4z5(^{mXFs5\? 9b?K7p-1ܟU9gcc##ӆ) 므04DACx1`)1BNYx jMa}T e0I(:/8- ̒g!~&'(S{! b(nm'qӺ>/lp*ib4{z/ MRez*x´6:H-Gf agH[?;;!6:n\H(3lxxy~@sStsm4c!$ :-5wXozصO r ZUSȃDBt [GfɡNH)c$R;({ݡeQrTu4do=p Hn9U4WeTDZÌL),F0 lHpk 8ߞII9R _|󱦕 Awta p UO(^㊣& gJ}70't/wL MNsR%>]Wcas}>rP@&OZ"tjе5Ut/_$԰a*bOxcF_q;ԧP3RH_ K92'Ds5 BJgͬDX*ˡ'D\ 8z[O~CU#[«̫mS"<M 鄣 $D~|32wͳӀ-÷I)N^*P"$ }4̤ͅAJ LFC5E4ri^mK j+S޿yrxߗJAh u;DHG\ܞIH[uMᚢ^{8V'%q݆^R`Wbs`5*6i0]nPQl!70:nl7k=5NѿX9yIñG {Лۣ0dI+$hc'@ $BN0cv/J {undCE+ų!e cXqW:b1}\FyՃ8t3U,tv+4QWs /]ЇcPN겅D]*<"7IƗ J?j l0ou3ؾ*D!b, ݄&4G ^5%,6tu# KL++Yٟ̐\{Nx9k쀮i}3wVxsOe6N6|HTYۍ`dpфڢ1j,z 3ϗy1)kbft/빔_v,[:k]43IJtʔEF?Ԗ&wc27I= L%_j7\jW.#W˅|I1c.ֈNh8W}8;ZaY=R\JvlR8ы`.lRC6*W!q(;Kc}zMe OP9Td1=C%H$r!Գxc~X-6:eGzqMd jWشAFzfϊ{VH+j-*i'ҫ@#'E;.AF~7cr%)3]Us㲃݅ Ի^~(op=8\7@?~A~-aͨ;r{kѥV5A4pZZR G-Z2h;dQ$vX }iRR;I@w2\?C9SA #U_6C , auqc7g4F>Գ6ڬ 5іRyI),nSּ@&#DqyqNٍ=u@+SXo.4ҥ)BpgoፉnY{1J d An9UK2ӚʶIěda$AIOqyc&-zJE_췚cZR0~#Sڳ?ȋ6ϊ&NNPlWfFa:^fe*.E?0wY8(ph Qb{2>PEmNvjmSX[-%*#SGX9N53i/*Ntdx8E&W8sp:Gq{ye4¸_8/ La^PD[K2{(VIss>uM8~VCgz`c,VXM FЃF:_@hn_DQMkiݎqi3A2YV2{U 4 W,G -j%#TJl[SyDdzDN:DJL7[U9 BJPU@vyc^Ht'Y9-}%e\Nk|nOOPckQSܗfS 俺oƐJ9ٲag'٨ۺ94:|Nfq& .wzJ$sWv77 ?CSθ~£F@n(-@.rM7g"`}7W?m]SUtXa6[b Yl1/є"6NwS:6>7<(1%Hqa+!3, 98B/]CnypPkf? oK5p9z1hYxq+rr$(<p%7"Chz Wc>A04xͩ% ejA9Z]x9׿*S'˛4t OQ'i3riR2p;˙p6ApH9Ql]U2%BQOc oA>'KyE#F@5AI ŚPCXcM!u yYj3xar+MI6 b^ht4cZ <@6ʲMKUէ=;<$>}Y jLo|#=LE4,@ GM`^[fje(;C^nQ?%YΛ]CBͿEݻ %>Lаgcfm4:x̯t07REЋE!m ;%p:qv|RX}=&GB{֣r$pȪ?3<>*2Ś`n j"7LqDXDЙھo^i@ (przSv-e(҈] \?)7S:g<:8T{ފe!lЖrë3譑KSѴr;p&BbܻwXjϤY!W&H .תaQ0w/Z- od59H'zڮsE<lm9(b צҹ1 Kg0* :r~%.? U+P'._n 9@$KJ^ېp`n1w\bmL=mm vNE LUNJ(Ts] w"KsQ͒Tv\8Sj+Nȟ…/ЮŠ/W. :mjd(E˛|S>g#=a`M\ 4x3&~ zZ_/G|eFCgҼ`aA/{!M4kSbKsO;dƻG؁4y~T3YلvoK!jAӕ<`5]t68?4:DAU%) ܗ>vc@tvGJ )1Ow3ROrAgmgTHzaSh )y1N I'rIq,[ۅdvn^EdC /Qy o1ATcXYXm4hfO"бrw0yB7V4DLr,K;?rxFX4nPo o>>ߞbt=!Jֿkbxl6bK3dR]ugۼ2)~ڨ;yR}g=I7G P%n L*J֥Å%_*mz)w1^MjXVFJN]CcE$MZ'nx:ĭĠe [$(X1^0y4@OճY#r9G|Ϊ,2vjv5Xdy=;7 &n.x/i4D}7c _QD!,<7X@+Ѝ_^6 ?o^?r7e'*Tx %15|w@Ou'芏PRVBRTLѫ-- oꡙ;1rwGr%Vn8"݃:[C9*peemw/cdkaް .I$äXjDK.%M~.is߹[%WY`J#BxP>NW;%+k 0nܞAUz'%QզCa/e1iphkK(]HNՄTCbl* ln`E+ &k y&;6&>smA4Ӛtb2 14J'iڜ aeSD^k6p#NN }u EeZ[٢F3 *p!+FCqi^@]h"kb{:A7OY8wC({ߟ"M3"^kד)2#T?2RγxYwr)0Z+4m+ʼnEq3kyeMc(ON3/^tqD9.Twо3D:&8wцNusƫ;7ɠLKj`E$\EK0يѨ$KEgPZ$14A?V']HMƥ^mw7ޥev̰Z 圡5Ie0HE2QYxIjo&ro[1{ 7c+]y ջXu: 6q W!j0 MCtc3,AՋ+F& ,[rޙluAF7Һ|͕!L~% MM$ʚNH7!`'qwb ; <:0N3MC4"qlk8yҏ[IAK2hm[Ef;g!=BƗ=ɉľTbzcl]0o9dWd80DAͳV^G2VOb0g<4M3vM j22ZLZ)WgHvd̢&#|mXݿm6ג fb;cX'0(>]O=}C@TEje#]C,vt aI_?bGX.f*Sp6i\JQX*¤H&9u 6A׆/b8ޣV5SS B}y@,m8x:6,Q/qW/[Ӹh ڈ %U H;$%S$n*z $ m+kouk*m bq3r(bԁwu,u/~ VbI +f vcvVP 0.h&GceU32"5x`X:L&?2^n.B5ʬeL<^%4|%w[~FЃ+ s8PRZ*Ac?ݣgQz`Onk#5qa\!#bG-rXf%0@3}>&B,~ܒOkYuoArȈj|M%{cxVKʑtPjJѪۋC_7\JY0tߔA;ѸW^6-)h pQJ B77QtAҒk^]Dh<X;]Ҙ7jz|ܚw6C!QX[+\15]sOM{lX}fyޔ0zdR(KĶwwl{3!6UFy]`k"#*Bз\LXhu.[!|D9U1ʴ1DVݟP6n,#[&rJ2aj)ޟCYD- B Sx4.cH,W1",2A%y)|m,>xͯhz٘f5eZk݇}YGd_xmg:2IUًZ){?3m@ւ0ٕ4L;:~:VO,1o& >4".]Rnw5YS.3>Nqc0 n TBYRu+A($,Nog&՘aNX2kR3b5y>1-TMJ<@w;mOѰn{}]l {RHc!!iιXK(rx/+A{B>/W4mN% @ l\q˙|T3_b \\A$*I-6mx.ŷNt4/@KH ;ɞX[ynS( MՌ`gKa`W˧ߡAtG_BW`凓P6%Yr^3W_9^ffqL CBNoN.ҍŽBܝvhE'`/ #1_Xg.V9F~>WU ٮEwSuǃB#H/47ئ)csy5)ىL..%c<`vCn!?%YR h߆s>l~jlՓr\QXt8hGrjO0a2_Iޔ١2/5\L>myOjahpǩI3ؑ(v$i'y4xc59zNri]6N\Bj7ܮ *@nobNO*ŗJ+vN*֓䀊&c|Mѻhۏ"cc{O&J1O,-VsTA~̻ O{JO(U@b[ `~8$Oc s P?oMDFHKq6> vI)ڛ >Osg;q'Rſt| ]a'XfiEPEk)S&D:8J1a;$gƵnOgMo+l_XJ2raXE.j#8\=,VζՄ#̥C NMQZ`+Klȁ+ GXGOԌ;Uev\ǥ WjHDrl\z>a|6+$CȽs>=S˳ח`QL /]ITmKgfH'}P)^0GݦCzZt ƮccdYt[dEPH ΋e6S.͈mT95Qr}C⨉{^{x "wvE+ *Gš6CEFD+/Jݣ )!Sk8p=OR/"Gz@qk)v %QN+QyơZK7JDŽv=[ܺm6 Ƹ,"ru֠x:>Z*+7zY,jEov2T:ȭ,$+bC;on :⌆o"[G@z"X+ |m+=qPfL wˆk/ tT;TۥAߩeB@z"ViQ^Pt0Lk9~oIdj~ );Z+zPo-XaTtXy,U5CUd|DpǜC ]ޕ6$Rf?'6F41R:`S,8 .2F6EEaMo0e1K0 t"ȧi+WPF~) -OB"Xu[e0dz|;>F%czҁ=M<ջT"MK΄K/ɋsxH)vmr&,{U;ސ( 4>jQ(}gͿޠ>sџ<|)׈E?rڡse6fRdDGtolwMۢBevѳ#pn/ @)eʹSp9Ը$~ޅbMl.Db=xx@ P! ͉| _ ~Q'r؇LG_meE'mNb>?<#Hb“V\m06M* #k.H&kJʀGG _(E P,lr$sSi1{@/ѰO*HץaxWSCՋnB%"͊dw: o4 A?aakЁS΋*/?q"ъKDZ\h3T:.oTrbk@AL;7(<;%YB٬;e`9"gu8m=nHfHd&@bNAXeQyiA26 #ٽ6sA~eIQJL-{5Z]?/בٝ{Dpٓ8wvi[L0LSc"JϏe]aYvM *<-|F/(L$PҔ'N43Yj\!GLO3o؜E*",PhS %"HJ[\ q4J3;$zWyVkH+*(*,⮁LPC q:$e^uL7•R$Uɚn.32 2sŋ/W:ց0_s2`ΗkEt"IST1؏*ɜ| MOrO/_a )'VZ?Wĝ, ()Ꮶe/nz Xdu4SM~tΕ6Še7`׊c%WeG%kD M½2`(v5:/ӹS>IFeDlAFkID L8''qUͥpd/([3xy΅\ T*dzGOڄC.`wXگ Y'XH,`" q\h)-|Tҙ~l\lT~w2&j@V9pGNTCWyz-ǴqV~H%?MsQD̒{#k)ԃ-+*pOu? SY{VƟ+% f96mA=]c$?ZXEf#|i"X-:퉩|`U~:>EH;Py_ŌiĉG;Ge\+̋~m=4=#Ljb!2WB(^npwR 48;SKweh2,}'pz{t.Ҟm4Ksjᨻ\ڃ*x`%}ߗѮ6>Yɝ\1*rX016?-м3&h&Bb{>sBSN VXgDn`#7l!:Z헙 t&=kǹcoXQOO۾&(tn㹸%L9)<9?B [DQ;ȪJ̉ol2;V>Uz !xbak +8ӂ`Tma_ïSoA-0&MSͦap0@)!FQ.Z4z@_2t@y1۶[.Pz+d\y]b%єc1vnTuCV2(xSR'i$BV'Im %c6 Kg"3]XYHNt9{bK1aO2Aq7p1s!@Y]lE]lIx~|}$%]*IL;l|77"{8ss}Mip0tjP*DpT:{w>'$w)eaeC-Do /3b-6=vrL HoJ؇9j0 `dq W AݐQp0̶(zx%Ưi)?NMʻ >-zd^-j+%`h,cYLT&H)gqUmJ,?ؘP;C,3pKy23HcX.DdYtSK~ `󽸇*XAT/)6jayH&<04WFq*FIor.QWAZ0x|*;uvF;]N G{9  w}b@UrJ݌És: $V@x?1S~!yws*pϮ.4srKA&kWY8+Fu3؞A У6 -N6%rw),I[1Ϡz~sQSXv^ҷ"[]# w!jFTtZ:(oyڔb2Ј1&GW= ;1A3mRa";]-Y{T~a׎UnvmHIId8D?I,3nP4ʕuyJB( ݻXOlGQbʐ1uXYLm@04O"bUGQcǢIp& mj;ؕZxWZ6?yVDn7}_1& ?ZΤw"].W/TO |16\6uFNA0fK7|aYZ,%[@B{hZAc s+֙v @Ru <.jA>u)!=]{t˅_"KKE:ܷ)\Tx /ٌ?!6AwQ?|V>Uk܆o`J~ÒyZ(y__k,/n- E.4C!%Tt@8]c9FIX N %왵A# =r>bš Rs/O-5,$RWí>x@y ]"1^ϱKp!U_UI4k]{LB9SV<*hsdScST4ml8^LiFḍzVՉ7_$viTԪxm" (AЈ~G n^F,Ӧ~QS'c0}sܫ|@{Drr.pi#dl })!#ΕP(WK~/ 9N/{TFUN3춠B/5KLw>ov dž>yi6sae!29.6 zc噾9,aZ9ݹttjݬKDZ0C֧Lv:_t uZKcЧ:!\d?nvwXXy$6z3*ń{M >2l veE>;6; Ȯf_eBC{Y.h/&:_fcd:+/Rg@N! X%Mp6kyKth" \&IJ "g9k< HQ7vHl_ĆKLqZJ8EUg1͔kD(ѱxf}XX#K I`5*IApOu*yr:2wW2'#0#Ɏ|Ĕ=eqYDOxe}п_MbX4F{HPzW]0}3կvN_=;1D{G#"뽵L .`>vWKU'nc2LDISEl1K[[ 0Ӝ$hW‚Eݖ~ qI8j+^,{A;:Ϩԭv z]ULGg1KП4}e 8խ]PO\\ ?j-10X.au%OcY͡CX2wVpK\(5B`)0d\iб\yǽTm@2*P2VT< LB3Nl<*m/hlβዲS ҉0 .}]]gHRq4c႔h.?^jVoRXACT5*?{vZ€`hylgtr4e"衡γh줏}Dҕc Ҏ8eLT%{0d4E](jWF5Zw߿>[5fۖȳ02lb1vi8[sт>j~e`{7- /ďR \N~O.A1&ք㮀Mwra+^-D@"8JlǗ<#TE>U6LXo5LPzS@R[~š;UI#&Fݲ/ٽH"ށ#~ܕo¾ݳ@wAN\9ֲ3s~E>~Xf2LճHQB@|Q˹#0 $J6̃I(Xp HISQ rx5( jH q,Vs 旔G9|gb eC`#l?Bt$̹ ]>S%%Sx@坓uS >2,CKEnÕ\Tc"+pT&Wbژ?~T;Y9,XʪnV:R$}~mz1u8=}eSv}Ȁh"=pÂXQ+Mpr*HLqV G kfAD`g3qL响 p\B! &&d)6AߨկD{%u$+ݯ{ϱӽ8 XJi"idT DKѼ٧Ka 'y5F&=Ll$: ?TW퉂3;vmdT&TYXWp{]s:x>^Iâ::r#1RJtml`շY'_| n2qjJg3ơ I[ ֔h _4" |!`m4,GͩZ חn2R_5%>TB03ঙq ROhO 17_1'9Z?N~]V=:K=;Y b>q0v/%oylI;62XȎk tQ:?˙z;m-ۯ>hJ˯[g|R%jgyg8? \fX2%^02R5$m=g(`KWYʯHtufV(ƛj^Ajby'1P'DիH:3 &LJbŧ-.랍 '^#K/5<1#bq,됚Dի9DJsV󨷻ѐ1GNam};lmdT@ɞs9j]uO GVo<\fYtBpw( G fptCC%E3 ~MVTaޮD5?\mjݻtF~e0i$G:bݰ >MԤrpdO9A+ ZdV'RV9e(Dڰe"9!s>b/4#^m\D@S*hh"rc+RTA^c3=J#*O(۹+ ިѠb fn1TΩƋq3v$o -g*˜vW%Ֆs;)b=k$[1 <&j)䚛 #~mEM=* y7nj *nP߻_m Y l*mV"WGqx+H6v:Jae|pGK)$͠Tf/0% jT/|>9 #y(Pv.BvQ'[]A7 >=n÷쌊R$ 8خ ;uw)3֩{+ei=ϒ=]F'LotN֐gݐ/&=v]4_RW ћ6A]Xs8}y[ܷYU9sTͬwI@ŀ8d7*{MN`uヹr;B-#ڍ7>=6mZa W]\Wl,XBC,Jٵbld<.uPۋ)up54m:+1= 6\Riȗt9PKw+Mĺk6gC /IѨc~/$+q>a&WDaP=RШ"c5'EXra +mz}$ ُyGFÁ&-p TGJ6V^10>Uܴej( 3#Aa{)(;27_h.ppwb1X%˅|Ƭ4ēA9-YuXYUir  Bj~pvsۃPօ#>vZi`Q=t0@ co/OG~[ozqӦEӴ|Q*Bs!PO-#{ᚶ4pcF>;-ӸJt_EQ䡳X y:DQ% \ZbQ1""zjʍ`W;@_#={˜-Ǚ'8%#S4Z O kToT9 +J ">/ɡ&uFiNBSv\qc5Jw xG*\ct^|)|Ao3 JVSٙG~0NtI=sUk Y䐈8<5z KT{=MmYq`mHӀӛXQ+Nbj{Ys‡3!Wy6Z*}Θkk2LK.Z wcӋjݿKXo=i룎 V1o[V 5Iq>´5Z+\!mĉ|%ǭc]zI:# @ u\ҳY&MrClO| |Wg:tPW>Ϳze3~xtY JS#@D/Ek K0װJ|  LUj@3 R˚/?X}<ԘiN%^%|?w0r۳'UJKqgYOvks}kV#1e`krY<@4VD1sڼ|lc?'F k5xUr4OŠu7}B38a0PaeWgH}T}C+vִ )b$b[yխ|+]Vkc&i8VܬLCǹ7{7Zց_dUc$Á8‚, 3yLm1EF r,w< I;WUgK3xC EOeOŻ)+/R܊7)ֻ^)H"4cEe$@W36\DbE"&`ed42w^( Rssԟc$T_vy!i ؑ0nPg,=`=T"[@Jm`J[e)wK8JG./k#XVdd-0J_D4eilᇎҟsTUv\ݏ3OwM4 Y&Ȃ 2di4|xY\!6 "GN5NJB#꾉~;4{i]T#-fZٻ̻ڦ) mŇ8ܮo@_i4da󱂎\SO~Zn[̖vŮB&I'iBN'ة4ˏy+[b*\#NIQFHǙ?jm-OR{qJ@0%̡..{6_S1Cv֕5QI%ԝ~kY}*DVҲQ#UF|;rhSLGH: -a>?:Ӯ yI!%l}e1lUﯲ̚bhX*VbVˁ9]ZTl.$u}oe X1@)#Жۊ L&QJ;#FkN4Ǻ+09 9cP(Sd α^A@Yf2B~?,.q\xMuSHvp4mrDyH=USIloS͔}ɝ"wbMڼO>6^^nA(zL~ExNdO|f\E{Q مNkͿD9-feȨBŝCr' foo4UTt:5UUVSПho c,Y{)4tT<> !H# ׯ5yzRAG,Vqr45Yمйx4J_HbJfŷ oqX=IxH9Q7ѰAʲȂ+V%O%)zig,?FjcD;*$tjTqq#̜ΉAF5x/I=h|2gvLkHsiyA ݇7b_1*ø!FuꪽB/d켦l2NZDPU/D1wẹ)֭iH `]At, A~aAD4dW|k\뫷BZzftdкv=tIj-8/+^>'A`L[E_蕲XXqӋY5x&&B=\SS󚼮bv*dQmkPwS܋NWD7\5!R/_`O'Etk-_VP;7oB `MzeyP}agӀ*/?)DI1ImXSoU Jfuc[{Qg3^!L 4ߦ5Ar2@NDb`ZQ )) 92"қZ?t@8\Pe*ֆC.vh?'0ֶVs ܗW\欚~ܛ3#RMN :F 136r!?LGG)7"hQCAgtֽc+ذ:rD"EuE$S+8s?v/=.`?ҮROĎGNrNDq`wj]җvh/Av"25Ԗ{X̰F])1Uj~zC  /WͿeƆnmƊݷ`s9(&Xa ĚVKbKlNCQԽ/J*e7.Jy3Wxo>eqB#Cj4CX29>b00`C/"̭l&bǍH,q{%!vZi}Y3}?$saBč<546*G$ I[8p̼yH &Mi|> Nw5ACcō0ޙvr`$ol 6` `*'rELNY/R̔{0q|~) b bϘ GГ v\CɣFqW)'\mʕ{IRxѭAVR gT/36E)+G F+pq*n)B~ N4{@%@SEPcL \aͻK;Tpy^(FEQNM]UºN#>bDވWdR3;Ijm(m1oθdZA"=esKC4nV\oRZ-ίΠW7,ski@>%Oz7y$ۦ?o%y6?{Ē ox AUvfoYENP3 p_ T6pM)VEcY/V)slוg.hZ%߫9ҳUĴKڼR4ATT،Lmg:z8үqؽԆ8w{LpRBӒ(CVTayGyUX$möH?aW-h9$Ǩ8qLabb\d7Qi@oԈKKͿGuS$s\k.~WaB- F%HuRdY/"nMٱx4Y}t S%a\@8m.T.oRt3] #D+= WrZ}V+(;:Y0ogfel$"=-ʰQsZ[}8k] \}P˼B2R6{VRldy^cka{%M*"qnyv h,~R>#χ5:G.tUؠ]ە L "OKQ6TKjn5{ [Ml.iG ̚_m?^&>!,fdK (Ƴtykz6wƈ͌^JId\(H 6M3nxi(]t9C` XHgJOBT nϑ8,Vo9xJS97%vL6'"o <koǡ@psb/MEWe &?`Prh0YWVH&CE䈶3DD = ؝TW${]Ha UT>CQA'Snaw>̏_ ]xL}" .5&'Oѝ`&*)˜uL( NeՇQc?i1FѢ'!yf '\7!"`(v) ;9~D8?(=a;7S%'δz=sS[c !,1H.b`SLNxܙ+Q] (j^uQTol%`zub xӥ0 hW/~ow$(8~L-R$SJ5fԛ[ҲةO6Eq wg܍~WqkH{(cf";%6 Di"&U;V ťqLBUt_iUMIŁqUJIo/fz2Zg~g.d=v<<ѝB]~݌-}nCk2C4/2C4Dh:r9!6k6 ,7߁X44*W]f+-|ilt30LɎ)C-a4=V-]J}}M106uwVV)~Va ^ɨό[&;Tia@3`G &e880GE*EOL30!8$g% 'jZ97/v6Uƍ9FSf&lc'5 m!b!*D bR%wgdYc e Rý aa|wӵڛ}z:Wx(=%W(׫ z3ҒMvd< ۢfn:Q9סLbpdMFa 4<͞mc1c2`˒Qb Þ"'}{q(}L?Akt0 8Ad'TDjuZ A×7"l)-%Ƀ'ՀШo񌭲o@W_,ؕ402pe!Q?^6ƪ"R\4١P0n"iY>£Ww?]㇌GŇA&t]8z3vJ$`Mp$%;z"a*af^ hq9.jޛoLk낆q /ʯ%t͞KZ b=17B*G쯓*,Z{:m+u]xI}!ޤ,Pg%}>P01h@L]{K8A&wB,W#3F“[W)*%)|9,9(ݣң_Rx]aVEgu|3$[0=μgYh<;HR&%TlM`'&v@.d/ڞ"Ou/9ee0$U`"nB^C/u(Z("<38%4jrn}7APz@9tcZ%~0phG$>mffPLѠ2'O>HON>opZVx-JC YH  hct4M] pL8ה١S˗"Aٿl:~cgT+Tlhy&lL`K$o% rwBѹ"ʱ9}c?|KAtH$.*{[L1s ;9gL4?rNګ=̈nS!UC8YzdwUMTZ\2p /vMmma`bnJ*aHd֩y%붿 ݡ O g6HX*$F&4EVޅ'_=ŗ h$6y0M!>n}>Ί1J;՝6!Xj%>N%AN yZ]8nCL$Œm'Dq۞)Mܱ2m7Z=>.ϤYqK"+PC;`q0tycƂ x:W\sBa3݄\I"B;%T $ x3ԧ^5)]SO]Jh_sMo9PGJzF`=j:Fa͘(SDhuh<^ .Ib- 6!OLf(pKr WM*GzBB lcc vFw< nJnʑ _"@3+cc5%희$ Ǭ>d(93󶜫Iu΁eK/oNkp#7Ȣ:r`E.iil]*%.VN\U;}B;EM[/."ҳȵj<”]C)kZa~򚡻6sκC* /|ǃq] ˙eK\G-MG,Ŷ0j7F1+zAyw_7ޞc)rV,EE'FڴyUl$TYYARx3t,{mbh@`F͖ 0*A/ʴd q?.ix|ኽ,:()=}MU/#=Tb7Y¡(@ʱ f(i](rHM2r=Zߍ@/.\`9&NdD`TT;Yan dPgl[Pw 'It*t\ NPȨӲ0tJ/6WBPK-<eb5sz˪ H9yC3l;@:-,g%]0LͻIOFxqyG JOzE>x^W`H"jsF)ٯ_(G c v)RiYN}ٛi Eo/=%m- S~bO,tA-2A9G ľ-."]C:vKyD [-"i x#B|ñ}*D] FOy.ϻ?HA6\J_$o :ɟ?5{H8f04~ mjȹ@T]ED"h5eC(R?* diLgAGN 0r[&^C%!BN>}mg4B=t׷(Ǎۿ7[* Y^X;"^D m%*4!|_WUu{ , CeFONfK Fj .}Ñʵ\?E[u4mRrR3}ӣ; $3Dz`.l1 Z3PDx!E+F}^^]J#w 0)Q._)s(إMJr+\b0TR4w.?ٙ+w{DmM0&|lPsK'ҟE^CǁSEFpUE[ƶԭ+/ 3Y5wDKG1H^ϲX2H4+9] Ig'XX~ bpK&9Ud?3rݽ0[{i/x?5\I3ߴI/7nDqf9D ϶c )Q~jR.JTwJ88?Tyiuѩ!l:)Zt{&8T+0 J9;t%UDs>ZbnEMpK]* cSC 'CƢD%QƇ;mm40M] `6<] hcc=Ob LuT{ή"ʮ5Ba-3О_2Q?ҭ{LJx .M-{ 0'$ 0(=#ktZ= hsUz#` "57NGc`xeKXOP.ojVvi7;J䤈G[_nWCp"w(L=&Pg˿q W =j 0[1wRYXKA!r4x[e Td7;'עko9W}8T>KfhVwiEU ځ#BX!WD}uچ5 $/7"0Gꢥ"Q)&$҂.P׺Y}ZjM¢ ރOFp|2#;4"p;r+Dy`$ q VH4bx101[D gW!o g4?JŽKȄ!,ሎ1$4?_$? KnU%HFԧny$F֭ޘYy!ο w-hebEKǸ?kc{VRݤ{s~J5+b4 V3Omn{M" %mW]>T Ιі|N&69,=g85VcJw|BSM(fľ(_>*Ґ)67lmi͉/aTBQpS@lqx+aiJ k&4rHKx"s?&ۂl/Pug]dA3^ f3!PhBvp boW7U#/Y=e`UTLƶʛVUdɲwOʩ*o\j$GND2ե(CL$)fN#$2~>!<WiT: l&"%,AuzocOTNǒ[H;]CO%Wn1s c!-86$bdT=eS0G`A43sK R H/~RcQH Fm@ƅ5SΫ'poۋ0aj/ڋM0Hndhd]̪;hP"r 8%1bNlai bkѣG GvHbNZ͘ RZ#$6o*cf`d~{p%i2fr/bOV)\jR~ ;^Q~gBrՒ OcV [P@Vc4CK.ņ1j3DK CbY!8(C@<ڗ`$miW i6SV?'5)-8]t, $ ,w{5Ke]<$/X-X[0ӗmFVa\@Ӣh1kFI|1L:#{Ol܁0mK(oR9zxG1*I%PmkcڡB–챵T%cv BG[r[cW}1 +\'"ʙg[@\t}=nɬHAy21/rVḷLpeVx!f^vVto ;Cظg S E[)T!ѝ谚qt!~l9$ p2LZvRIi{#C^@(6LAN%V}h[ɵCr2S`w&A{In]˕Kr  ,+( 5 1q# ^VjO9qxF/x HӎzurZ" eL~EE &`۾;ā$8B*bm\+Z`8,bdӔi)Bl%29|3$VW0(޿"7A+Zou~Ͳ0 x^ #',U^{M%l€3VJc*Q #KmIYYВH=HEf+wNGU4V-->g}?sbNSS0=1*>j3|+g쭐xZڍah$Q|5ȌII?'.vqCbmkx?|l Ex~ao;{FËZOQр5`?.ܒGAfh)DϽy,)EucoD!7*fU33Kpx h(y lq|é~x:JC1 ljLr:BƤr|`8 i.mnǝոWY>n}٠zi27o_q(JPzWOJaIƱ'2-aE6ؠi^:^ %ifhyU+={p%K.maxJ,KVOoY`MgR<~Ѐ&ԉ9['%yi576nc=U'gb!k8xyQSm߲-I$ҭ!<ۻsy^G~":Pl)OjB頮g$ 1gמ"^/m6zaDWߵ/~ӉKӕ! (lR mtڿNiDX[4Pk8okf1 ?ۡn i:228g 6rci 8Im$^ˉ%]`;; )`s "yl6*L׶OV.q K@ތQm}iͫ1귿$cU,;u743l6,>]Җٔ~o(D StD!էbaL9Ru%y3<^Az8-.гmram9UrIF:1CJڱ<0aP=LXm}:ޫQ?$ʈGuz=C[\^D\@u) _g.,CPͨp5tufꈶzТKn0OaѶ3}Wzl7GBqH3*:)TwXi&FJ<U Ԟ#rK T=,AN3ߣa~. Uk྄,:ˤ8;})Hh+ĿrU#l*dKޛl晈`a3ͤ e\,w8uh8Z{ $JK! @K"9rCW%8Q*Xjf!j<1zv>.L oE{QI_ue~ T+e^pμT6J8u+:f+,!s ^D+!`iKwP/Ի>2+3+D PQ $5'`5#ᩇ$öϧp鯞:tx,5.;5Yp®lmL[g?ٽCקƶ:! ]?ѐIդM=h /Wג-b;& )NE0]eV:g>1+iuUZ nCawQ5)W(_.nxF/Ф&xVs`}1~=E~v!>YDx#IU"S_]%cx|>ta#@$b;l;DDGgSiVKU*";bEE3Bn!(Mv%|gqHx&xa6SJty*]OCb~O:j"lp.E=LF2/ɼ@`Ȅs֢9huČ 7B@x8rĜECK&]͕=!Xbz~pu,_gF| PTY__(E(Z7Gϳ^;" Աh~Wrʂ"嘹@&"ަ(3lwrtX63F0s# ,{o‹|7/4* hDxs\sݭz_e_ %N\i <N|en !0v|[n®̡=t3SֈHeoJVث?w@u$̡| ^RV,/SkUk5ONm:9tIݛHF0/ (|U/ QC6Ңc׹o9>ȍ Cm[l"GK=`C%G5`ɤYX^ (Bv)LF+* y*aѤm-K6-T!"QV\`d:ݼ 9}(kW3?UbF|AzɟO[:\ϳ)tFW3-S>sUA4PRt4ije#^WqZ`8M &zg%P`e ztɭPYz7*puZP7 /A a L#{AG(ZD_]Zp$đ/ٍ{j5N5 X]KB@bHBx"]㏿hş0%6,;h>rQ*@P 7k;k͎"3K߉yK.T=tr+? #r-r 乗 1ҋρtRY4_"=J4`2Aԉd>$#X`͍7 /- 9ߓ<Ǻر1EСn$(1jb4w"qi.%C>W5M0g>g##ukױVL0?.{!A>.tHwgDٵCɴYbu ncIbֱ)G >Ԩļ~1 \5•sbiddllƔڽa+Jr>t"+J} !׎i=*8!\!mRB뇀N1Xx b {]Q{ T73uK沩lrF FOjƐXVG}e*^K?Ki{ر &xA}-[^ӂmĹX`RmSKS(!Pa  P9Qwb^lzRKZp@x|] vB٦!Hi@QmNظ Çҁ7:ZV-i[uU#r \+=~5(gN ::5A`i;!WN=,8-Foނi Ee;d@#ڽW xc ;Q;_;Xq2;}%d_c鞒Ǣz5 'TZx$PfF.1 ھ*zxJ[ַ( o+^cWɎLÖn8ght7ȽDG2},& L55;肞^o\g7`ē $? eQ LHE<iT)Q?7@'U]\xZ+a5cX_hZ/MƩ;VdyD|#éB#Mo>(Ob,f2>`\pٜ}z=ѹ0˨cpi ݠ>;?]O;̒͵QdIFvYCf r<|,kG2;:t\uշAG?|/S miD]w sRi<@|Ͳf}HaTٟ}֡+ bD#܏^iK|]FfA]&/EA%+P .p/{q}$o:1b`AíBaHr6%h/wfoœVsHG3[Y [ Zq6'V:. $bl#Ti1Er1:s 2p3rT콵}hJaF̩) !3cp@d#i1iƔJ r룁;7ׂ4~ .<"9b&}ڒ,r26P!q$C5'A(=HEPi,qA_c!r{kP'jcpc,. b&nL~j[?S7PY!;tAl?ffn<͸2 f;H' \q|A׊w G 9*\6OzQ Ln95PUEIb"rŌW̏ }OgdZےYIpĶzoxb!~0 &(Ꞛ ag=4u_d-1հGDQbcQL;~}dyq`a/ SsqlNY}-x fQǻlPBOƇqFȵ(v(vށ؆*DNàPd#-iz".8 Ҏami m) F)KWVd|F6ÅMƇNd 4 84 }F8^ll?R.G1v)y2Z‘v W5 ^ )SeL+Iҧ̀mg Uu"yef̐*m YR$,2o<oKҚ7i@p(aWb^4,/ϙ&a)@bI>3=$8U@"QaqX9>j@ _C=8\U+;c>IQ%( >v7$<9c`?EK`dRephI%gnަLyjBBMA$t}՛*H(&{#۰r=Iu]io·h}*8Q^U)mw3d uƈQЃ<&hGS&4}nϛ:=e-"RJW}}ԑ4A$gkRDV@{6%_Dc/WмN: 6.t - )z+i3[lip@F4BAي_Eao&$QQpe=-f01( MdrԸQwǠhZ]x({ ,r[+GC# 5EKvtþF-TT&o|JO=N}בZxG"~cr8i!܄̹0OOqm*Zo"]ėy>gix4'a,gS (9Aգ ix)WQӃ_ CHg~/Q'b4y D8aW(jͲmyl.Y4fwDٟ^wJ(:U!+uu~0xӧ}gzXO\7O٘JJlV5u)!HJ.[ֶ!'[tCnQS>ҚPNzVL P>H*>s=rerJ'!G a"Q'Z3[28IJjnum{bz.o9:&fa|-eNXBwIq UmL̝"-dA98IL+V@Ɩ/s#\F/i'τ 6j0f ,.ņ@ 6HYI~ MYrٹ1_~oQn ]7~\oFLTcx6Uӧ[Cc[6_罱:q7&ۘRqtk/$A '2B-#yÀ#%C8#GW^2ST֧C \O"D?3<{o~ C 9`etk*ϰӘQ~mح:9ŔJHMk}qvEJ]F6xr泎ه~bTqZ;jt$G³L1.^ PS&^﨔w k!9B p J:mc>f?cQiΧфTm=Hh]!JT[J,wﴌH6 /9SyEUĽ9W-\?ceB|O>ypy*f`"k`K|x<$7{-cOs:|+dȧpݙJ tt&2_r'^'lM@Za0XAjhwҖ1,>3Pbt$3\as!/ v> ,ࣃM୑2C<fpJvQQA{Q4:5I-l'oo *;OGupWoaΈʙZw&<(hylc*fefScz3tBdg|K|F8˜r6z{[Q.:V{ f^PEy]ĕn}"4ڰs"pѼ˖杝VNiZW]#CO6 軯pusԡiζ~?FIGJ);}BT8C& n㓡w+:u Nr7*/R I_ejri 4REn*G4 zKL%g sV4ylrcU,YH+dsmh}~Qt@_W&X74H+o78BdVp~ ,]QyP_UT880֛I_WC©.j]LjrTj4zI,T:ViI/;e9))ti@Ckam=pѽ?kУy̕jc$v޸WحZ?4 Q@GDLNەZ@1a2 ~r_d~:jӘe~]ۜ!ఎ@ؼ:LD|OF<h48I]zsztul:>]Xp~nH Tfy_H)8b t7ȏT'8Kvt4R@ UjeA5eLF$]6THزX™'؅,k ";?1WiMY ^ ^)@mԐ4M O2*BFFn;~NST4q-q_zfxSv=U=9{Cjӗ<4hkf֒h1^IW,L[7UoxZ*s9ҏ,iLFM8NBhOsMlVQV{Tp8g=V]tG@ߢ,?$WecAzW0%#cCcvZ*~GjM"u"%bSרHE&* D._1yݦ|@x$E5tZjm U<ε!~' (QفQ[P^ $oZYqx1qC= `p(GOC~w^ocVI+aܬ:g02F1^I&8M22ZtbE:&h\NjB8CbzWk3 hhwCfh3SU\Y|=i x5&F;__.nzڸ olUݭ 2fffV|}K \qo#c!&aU\3#43Ft+*(sAN o=Ktw(mp`W|Vͨ נB7%o+2iqؕUnt T^W%s_;f$۱=YC&s4&|8p-D*JkbL:/#.Zؚ&JjY2uH ّ$/jݡQ g̗'R_eϠBF=7O5Z٥4hXǎ9y1\w>scnwA@I@ԧyX$~وowMn\[UP C#Z)@?Y> 6Ag-0)c/swK+^ݷl9ɜ=& "N/FJ:X[QY"{(;ܓh <\l/*t")d -ѝN}۷C+ V,-'s>q+wR,!9j3%EvUc2JP'd8 > (mmj%{jvơS+RQٻœhW2Vkn#eo܋E8oyz>-Z҃zSn&3ٮԻtM!sam trn<~X\V%@ĝqq}s-)C) ;)zS:ະ?. Xq(aj؊BX|CC*Cy(Gšix|R5> PB~s>*TyUogY Y!OxsHm2v׹\o1c\HDCY=&%SijO5@Dǐz8J R F;݊9c[jʖ>жGw,rd7 5Qz5AGb)-8ΕFXMIh ʚ'ACEzygQ}lyawZ Qorn/_thա(bng}!Lrӻ lp󿾝ܨ1eo.?rxT?"P}Alj>oS~E,6l>f Xݘ*Vqpʪ-ʦlWP]Qޞ?Zc-8~R'j/ ߋc!OyNCT\#FT`/ߍҾwRw`әygv/3h&)@4>@BFW(IC"̡X?h *G&EpYQs4Fi#1-@&a9Inz j^]8HXũJJS+I? 0$va,~#*!0&]WZ(9 h~k FZh/{kO(]NsyØ?,LPAdTP=nʬ1mIAB2OI.;YռMUZ-tp^7U"2bZi aJ0icN8S*Iy@y1 @ GF{eo!L`nPONb>SbRxOv_홳 ۛc xC1/Ӛ!2>T3zo+ ԌQ񊇉H`Tnd :[^`L(hĪݔ{]6|v[yNC\0YQ,cz2~/,RHEGYnSY˩zɢ0ܾ0zsAx‚ƛh^[ٚpDf0?ۣ%9'bGbDKhcBBTCk@%f_(˻^nB3J@pقC7xeņOڗ9Tʬw8sjz4|X=p~2<棺N#ֱ#Vٷ ̯80킕$0"HIB(ݣGަ ٔt2/[O8Ymob+@ @7TK ]z+Oyg@1ObUt|ׄzD@9]$5f$K <6[/B¡N!V\9gZ2\٬ئ2!wY/jSSi~[Xq:c+k[־ia[/D#D!I<'23KnX!q?W0К5&nM <"PQH}au浬aqh҇lڱw48۠gDo7ipëȩ-ѣYߤjH=lostٱ{h {ʾeInx'> WxҚu- h 1QEI[UG-U?{@ayc %1xNWz`?B}h>LA7"OKZxs?hC0#$:M=0f#c^0x{'kwP+ }ߧӊ6=2mzתDgT}8XymD9),O=8zY`n_8;8=NՕ"fY O)~(cحMʠ+*Tylz0+)M1\x `a<>3TFe;,Nt0^Ң/?`Knl@$w\.%fdTvTX] J{Z J-?_e7ESm*vw ymfRA]r/`#zv-LF^TOz~wO7 nvF^xV[ǛDM&.}wVz|PxӫA(F# .|]8 xXX,]!NYE%cqRa:UqϠup<و2?&Z+k|]hWgSh%#C{zԴE'i:l|*{gP_I''Ϊ U.^% .ɐDM NӠAyŏԊavej8CtІ56"u<>8Wۉ ;ic*CM+(Cȅފx$f^!,kc1C/ 0$4-7;r آV{pyU *yFømXE$q/=(8㠦,a 1$/v=vr~ uQk"fcG瘉N$.]`5g 94W`,wl7io_יKNL^G14%Đ\4-`Xj0~?Eݷ- `6rK[S=吡` B"'UٓXjV:?_.pw}VɶaA&#e/̩y@*(| ExAf.ZdYڣL&|_u!BL$+RӠ"c!H3N0jܶVL%"pBgҁ |GKBXbd>>.L[|q̶h>2Thj5itLH}_Z%>;ʩ}C߶D ~| $6Loiwـ͆ϹME3L*xwMx*UQc쫛@OwJ<[>G9Ejo{ԏ9+uM/ !2Uvb.doy$'BCdz4 p,VGLʥ 1 L8gwO)FaI[,%{u=ۿkk\ Ol*9G_{TIY-W[V}ʁdtNk4=)!i|`ۍh}T@7_XL 2 PG8xx7?單<Zr3@?B"t]Tn'S|ʄ2/] :Q^ -g! 0.OWs8O t/"yV9T ;pgxJ-B"M,P[@AzHwJe$HyL^!N.ϑ5KXH1l)襕E_IlsS5t> 2z'KwnȽ~ˣ ,fwX랠v yg-OH!x>$9Wbkm)_l`w&zM½dx&OKo;7ؘ{P^+aU1ާ!0$xv͋2l]% `g3岐N(h~ПdzJOy/aX\ i@u^ă#cg=q[O߿ |uG.gx~E_w;dX߀!+MtFyr)}zuW }{.STHFEUL#2-`<䈮f3!v^ 9h}kaiiD*~7m,&nThEZgJn䑤1tLϺ@x?<ۅ(5c;.Į<}ϑ0&.ݽx5c_@s٘)kyg3[^3f› \q!T[MF/5tɩa84A:7cc#aF u#;Yz/DZָt[TVʬvF9smC5rrي@XNoSeф &+ ";k`= =[~*ebV"NݫJBRsCL%+~ɫn{a*}ͩuȹH'/nBOhh`C ˲:ZKE33#K "p_yK :,w"t׹*:|Ku .C+ͩ,#tQ#[LAx!w|.^B6zr1׮]܃ $=WhTWI\^rƖ7~DīHG(V"9r{>;  Ǒ-fY85-x}DjZl] xlL);*x]ڼ32MF+ (w4c,I@>>?-D j bлzS±ve4o-*$3hTEËN̺;n'_ȤKf6. Sr)a%&s@ 4lsT9z8xq~a}#~\t%j44ƧRm-dE)^~H.OXiUUcBKt)<5yg2J\WED#QI#%q`0bY=kz7ˢo xt8hP (K4Jz᫱j-ōHnh]hs+yn=)gGvyՠ[}FrǹEG@8_`T [Dd.Q9 *4X| GyI @VOVL܍.0H`snF#* m˛l8(^ض+bso\J[i0µkӞ;U|YH/90-$R8=@JOڋq=I翋HL}^]?&zql ɫٽBeX7A!fQp9*qTj>TofM;hF {ץO.9L|T@oܶ}/izg@AɯgUѣp_m#cY<ŏhzk Wdy~rIDyʱZV^Btc#@G:fph$i0~v%x4wBa%[;])cS&T!J8 4LX@R ,ڛ'c~ N3:tm!% 2 ]sI-_RU`%o-տ+ ] }^3q=^8 eJl)kmU?օ a'`oTHM\S/tD nC<$ N G1rlZ6k6w^#lĐ}I;h5^"&ifG FSi!Jf86D5{C)=>}+CsQ58s7\AD\tzO%Xְ@tWNmSCېؐ*37(uJ9Xźy :gnqb^ @Wq ek {w ;5S 5>{,j1+PwۂI NM(|t`ތ#vo\r5 JK,A:о3XT-?kxIOCWȱ~ѣdh *uÿQC>tgA.}O(.r=3l{,%5=H<{/]! zb*RࣻZǜ۹^lBs 4@$&$nkA:OKQ ė 96y:4~_ebj}ȮH7T܍ ]TM hLk"H(elxpHng\Ył*Jmoy0 4)(Q$O=,佋}2@K^.:c6Ϝ_r yJӽӸpPYpSA~~ME!mxD$@MPM *SwBуYzvPAZe4'ie3yrŘϠ,@Ј9u$hgDfϭi4E67vwbESd?UGe8àНO{ 0)3ed\K jw A̎¢tD@F$uJ&OtEFë3G\ t|tr&YLw-~'O@!ECZ0)QMdFCLf"WxYKQ4  *AV1Ckwgˉլ_nbg3=eD""jm@mBMvIb!Tw.G'Yq;Z UH_gur[iR,zOIF]^3ErC,t Q|1j`׆0?gr9hn]#2^p@b + jgD<ǜ >p3W5 faoլ1eYl",<ݤ@#l)xmTB}* ڢ6f Boq k\N"5wP :/VI5|z2584*dʍj56`ʵ4Mu ȍ-/)X-<OX Lpg^@0SKPC $|_,єioHt fJY*yd5zhBJkj72T5OU^e <4fc J9\ 8KBu 5:@#qp"{;>voXU;ny:5?ewgIE2?K̆H-1'Y;W;T\ 8Hx?^7f/ل(2j݇ѦZ`{`6R*(XPZc-gۉs?gtg4zLgQ p~,G眼zI\<&ccx: ;93-4X0ݏ2AΛ,f-$W*+K/[AmBG#x̮0;Ic1q} qM(SsydZ38c?ܙ˙o‹S6m7 )ox9\ \wg)ʨ8 k];7Va\h}h zމICf3˕tvsWxVH*A)aY~]6d0{O {_uU񵥶)c;X2dH'f _[Lk@dqo:Wx|Fַ_[$p=vHq&{m-n[7Kj pɛżzOHj`r]a&Wo8h= ( U-@B lJ3(#2O}x0+'HuߩCccvz 7iH]jnO&{3.p 9&ҝgX m~۲4"ϧ^̝5lq\'a4vyBw- KH#L4>3dZdB (:k:[{egbvzWFC Tc "W *N_P"V_1K8qET x{YeO(PEUɱL-r6١md0l{J`eHq~Rҕ9r$ѻ1 (mKC-QZ}Z?C-s >Ku|F.vS+߅XBgy5@S'|TFxJ((+wL- JB,l7P(oڢPX!;2H}xSXyl4tTb5gɻu22)"ncX"kJP( ne~5{~dfN;*,m\dG*3uJ$ `cz1>K,Fe{ :ӍsXP2ecbc| DȬ~s a6B8>^懅 !nKB8 ڑf1.չf" ͹ ^˔HiGXOS.B \y$ix`2.Yp=̊1HI^|Tb6Vld/U .z]eW-rJ(ެ H=Xŵ>jóC5`J待4y;=WWQžot 썪{5b2R|.pH2`6De:Bwk},ik0k:'|luފ,%[)8сQBX7*dHU2YXFj.A4ɪ!UMh HSu.m@i)xXNZ^-G>KXeZ6Kmueˡ_G]_Dj'7,-˅@SމKii]k|zC>넯,n-CҠr,uH < iq^,,3~ŢExrj%,/O!ι5}XT2_e[#O(Ƚ>IC/dh/P6AOձo>Pu%gh(.]bKJ+a CdʺW?y~E0 &$=w:).{' *7)Ą-b.@}ĚyFP 4@eU^qx-fm4]q_\4yGwBNJqyU%8_ߵS"5}=)հVsL'@w-yϔ_Sq"w25FLzߙ970sH`@@/Ot Ԅ]i?(7/^[Ꮠ^k\ 7vp?Ui~Fa!O'il@N6ap} eUnN]l?qmB9M9S$җ--o,%7hhr\`\_1?7!ywJFP(j As!65hkޙg*SxmYP7TRȁVCiϷDbqDyr ,TKIQR;ݤhՏ\@+ Bxұ68Llum` XLlG&6Ur $8\s`f[U=0 f7ċp !am%!/^c4j',jnΞPj2HVR5xrs" նM?I6bHW>/VKGj[z 2OHM4Uw`VFi_ 9X7Y *1j$ &0H>;pZus'-}9IT"MWDEg 7!WQo ^$R6A/st6GfX,!1f )7%Wq^~勚]0d!҈H_8|idfFjP/t{! k:H&h1hlZ 50-__ɲJTcFJ~tEf5"52 x5Rnl7te`Wi7$!hENQP2 H=:f=,"Z\wl&Ją<*ġN|YlU V\߻#_Aψ+ٻ(57rG2N7{BVrO\g.lpӂ]#~Mdi2{gK~bbWxbN#PS"HxEJ[Jג4:vw~X{-̿lES^Gr4ϧ%aJ=cb )S^$[J0-0i)r=&Mn`Ah"Ac[4l ~bم==h$䤠$H4!nsX831ܟcSQ)+b>>]=EY&muOXҶe+mp ,6'i8QQ7Vq^nBdڠ0R ǯgjިJj͑N6GVnw|N'dXM.{uXD'/x\EQJQTu5!|IGW|Y9N_W+kgC~^m핱%7_R4 tw^(ai3[K8*LG ҁ SN `gOԒ\E<N`fAt1h˵V shJ:laY@v} #Ǘ^ge=m&3׈G,|,UxE80.06م1ӦdJ0\>=֒ćiX.QVe F|9j S *= `Ymn-< (B8'MaOxtwlXp`C3ǻa&E'n="z[*gvoPl`1}B1{ :*5`bg3e]o2SjF*vr+_r~.>ijK7mj|^:˨]cr$Uxa}D3"{FKCn$l!%}TOӋ% Аi_Q k-8g2#h>n2!{Ak : ?ru1GJ" o5M:d{:/T6IˑJ O >ULG~}>"ɺ"5`R' ,11{T= &޲$Q ߖ3<@KCn}9T(y/`Ǔ;茖{)#?tU% 'h[8Ц=B!Aӡ{i6usB o/!mUX"#X9Wnп#Qӧ_#|ok9FH,͓GB$٪w&6[ _ײRfi@FU0 a[+| ?wɆu?L\ׂ$IQfnV4~'D XxOl{Z_bavR5Yќ DT\6Rk@pәv2Kx (>|yt K$~vFP&fS!HشG\_yVg9 %5b+Cԟ8f[>GH<8^xZJ(W33p+Q 2zjɅD]%Lq.%yؾ%)a~XgM^`i*GR7m~؆ݞ7A[ _nɍCñs\.Jgċts6 q@rL= ;1_+;-U@`ݦ>=h4<+ Uu$rP8_hQEM\qKΦJT^'y47S12/jݔ۝˵-Ud_-Hy֣`,C]nrje1!$4uQa߲'d'Lݻkn-ۧA', vXD%puIWcNF \6T)NwvJ8ts |; 04;UmYvu|,`B= #N-czei!߳AQY ^No3 w=HuKp.n9=)n2ŭ{fk9u qVádzGsA@Z(ۏ{MdV#{惞J019߸[HH"ρ<[: ^џ=)^(?8=#%_@#Is}l$R?K jچKm%g 3|[~Lnd~&i"LU|04"KlfqZftu~9ü ?X|+ĮtH&x;9lof[DoeIV9"~,n`DGcd>a6>PA ,`f@-pn.ێ_ig6sQl. G iT~'^̡g g^h?\pm'PU (([Jli݋.~:z mOL3,ܻLy{י[r>)lS=hlM#id DDn>e)S9W<+yXRd)@.f` z0vTX.S#݃}NfGeʎ>m%-E*Z襴焔2ࡅ[:t!M4RTY9"D cfxfEdKL5??l,g_av wҾdM%R\X~.-Š096 Dʅ\C79f~in.n@^/ݟXɴT%]bt1+%Re%}Tm;?lt3)=Nô|dCZGk"L] Xz&Kê8gJe=PrfcKjƮzU b!km9~E getjfV^IfYb?`gɎ#G$6>DR\xHY^^58Spx%(3:վ&ڋWy'h 7Gc?g![&PCOIU3~CiҴ{U}2FY4EhwDzn 6'1q}Y2( Cb2vE(.(OŎd+9Tj@~Αx6W`兖_&,v[(J^cNo~ VHl?z# S`T/ӳԮOp _Á?"@ap4Gk~s}Z@ x[lQSAp9OR"#㎻tTlLvǟOCyɠJkI3 cJ^]𛯞C{m;~y};m؝6>Xg1BU /K f\OE &jўh -:p`w)N %}Ѧ,4>[sHs̆0&bInmtI[Dq'1 {=ߞPDO)@v&c4?덟1McۉTqUul$5L/Y>Hg*Ep,+B[ƓbhNQ U(BANZ-2I~gSz9e \pv.ʃ "3g#/Iy{|1Q_ٙ4!EV5T` >0/Jm>=iHBP[Xծ#ZC7xw& y33h z5bSvecWe(af.VZGCpCi7SWCIV/?S}bfai"h_(|O$foF>ȃJ1MSm2lL&)(~z:}.p:\\p>ih:[Wsǻ!%'`.iTEj3kwVp6\;ϯ$ujZX*(C>PH~`Aʆ$J܎i,aI."zxtrO8T $p)]c\|5 N.E215MQ8ŗ!F S3]˙h(,8cqzאG-B7o,8Q3>8Ktͅ|^]%J1nO68[e/$bĢӬQ~;ÃN:RCw 5>F Cht T;~xx>J/<\_Eˏ #: m%Y-ix R·x}x$VOO۽P0}/Iuysf21$ზ3&dE{<={fa]?miݚM[V,w!hm@o'ri뼊J_䲝58뺣gVAETrYK uv?OOlD03+8YglTTKТ$z̉gJ~gn:3]uϔwy-9/Rtx&(ҹNPPuב|?n/}< ׂQ5V˄2aI?-TX@0tajU,gŦ푀81ܴrLuH~mFT(. e_^woI 9!-:(uQј[&GYhHc8,3 G&ao00R ݳv2\x Y,4 E\[@;1Jlo0J(N6E"`u炦.Sr33]p`":9O`m _k.k7ݚ;6>]_Hb_lEpNҿV j|ɖAu-$ncMs/u%KV[W"!\0CJ ^.{z>~\ujjN*=og##kl?q7dO}ğrZZ^;oAH';!BSRnz/ǀeL*QKH~A$cmӣ:-D4'VEg9+2iO ܤh ~HB*ro&K}6jZS>`a9}juE_T}ٔѲOù#KI-gs5\۵6$$]۟[Ae'Չ"=RwY;8.~V5O;wv!'dG#b{W1l$IKAso?Y1_lg?P7iVw;"l[VgC[2LN# ^\Y#'x=B YWzd o^dXxUZ/Wi{PtQE5 X9g czgh.y6q7ܪ6a-}g'P)'e?p lX+|XM84,Y0::Wb6[YvQ-%V,m) |Wt}qUtP>agViza~R(d >/IxUUZ/;_Z5-\Uc -kI7N̯I@Bݠ-9ʁ8PmzE-3as4Zdw}ҬU";g4 VPɯ{]$A qX;|@cގ"4M&,5e߫oŸ g_:_5Xƅoj2ٔʜtn*ً aB+'Ab0eeaN-I_wA yjB&\GP8 ?nݙ/`u(h$՟b;^ms*E.f,;2ξPM BE/Pg:LWRdf7/RjϽy1|HQ++ǎ}Oוm<3e0Y'{H%'m?FRu>7,ǂ=}DOkҎwgl8D{vzX8 # 3}gPwun&UP4֎?܊|\x0f E%ۗW"^{1'^e?jYB΃@yDf FW fG,nx\ 4ـ۝C;ow!+Khx#^DECW/yG}"/ 5=gpvMZQ.F*𷇚2F䯾1 ewB+ \)'K-_D6{cYbL9_<< h&vo#Mۖ ĞBѧ݅GS?&gۼC@5[T_[=7YH ٓ>G^sЩH%Gt )_W XzڭXY%|PK*}-5<c6! ` Y[_C{*Ih* @%(d?(laP1CJM <&=4K6IN)IĄpEy1 М^qވ*"!Ϩ#j+`E~p'J=-so:^.Rc^$ܜ~S& fJC#)ڹ;=arŤTQd{K^ft.!9)dyo I`z ;+P;|_l{"η<azzN* 29V1)d^BPsdau W>$ACtfFOt r pk8MA+L(].gh~@A7[J}B*>b2֒waN߭4ʴQO80{w=CZh z K\ncF|b2k=>Yp -䏳^ύ 4Ʋ%ު6]Ó;xK{6M+ߣY*Sԭxs-w ]f)cqk\ه- Њg0C$:YV(. \޺*n m/=8ؘBͣՋŁ*^ (PF 3Ȍ9Yp!U r/Jؿ>cT0=B`e juIٿL0q1?_IC|5W@9Z^J7XM+zqA ع+nOovlUr{V Qذ)‹u~ ۄc?Q5"q:=M)fgR|>n_:"Z5WRH!Cx)Zo "pZ(0ߊ2J=gNX]xGz7g>vjG-9`d!#`@cb Z5h1=1E?(bTb?(v>@ΚWKqN][aNIt Ih^<6!Zjb Wd -*8Z=)%0O{b(ԠU-^&~U65o]ϻ۝5Fֺ6[e]?=w V,{xX/"&?{C/nnZ7pCk= (N< *4I;<ƚ=?ox #e+h9MWG(w뿪hhp+ƿ :nw(W9jS!\r3{]ԼCvT&iWCBT:"WT p*9WG6S))?ƌ&%54>tpoR;4M{NVK FlBmL?õmtFuT4q3:U[]^qvUtѫ]{cAnEߴWSPeSLj?ԣQ[ߥ%K1DL@G ˧aWVΰ~_ѵgWW0nǭS4OwOU..󀢾ra6=\fx3`1A z!CDp\OKdBb9I~ ]uf^3&p"w`zc,{<[$ufܖ1'/-+Kư]֏| +["d#&A# CŲk䵖7A{$EVBJ3O;XT'Nkt.>/AoKL*R!q(×1㶋i?xk$WÙՈ%fK`>T<:(XbᆱZ+ EؖCvr\*@$ܚ'ggHqG3U;bZJ |+KO^sLC6b>TOQvC X [i,|Sa~_ *Ì3~4!L \/i6 -/HK(.lߞ5!XNw'kaٞ )IprFJ[i;Xq>/Q w4} KYo<'VvXޫ+\c/tO<0Qg9:᭔R6#*_֞}36lػе"?羄QIlnD(ܶ$~C Loߵv;{?Z_q-eOG;.^aE߼a +{9Va6jTCgsk@= 4P܀rQ3Ɨ2OkYpϡ?13HU^VJ{A d{;~_Jì9Hϩ 4s-Z'k{7^?jLssUxe@9>5}t0Vq.kRI&, Bpٵnqh~ͩk~0y5r$zgϮDYUNŻ]C(.KZz|*gi xn>I^zCj-3?p5DrtஜzC(V07Ͷ)*BTK.RȯR#R\ )TׯD~V@Tw-p $}%Z+^i-I:. oǛڪ,0o;+:eG'ӈ•) :|M_WS0Uee%W 2|0o}вr3p&+}tե)Z%MK*AΛPT(BY#Ũ jcbj;0BmO*{jg H>ނrr)տR~n#RMj[ё*-LVXcil}*CkzdN ! 0v+wSCTNV@h쌴ǻzUKYXʼnϬRE_֩E̎@veU۬LHpL0zTyi$`xJ5u\\c-:ww ΍躀 D2CaG*۳bI38_ QL^"YDm*Ɂq0k]aG5F3VLGⅥ}Lhzɀ[pUo, pj?xPb 0~0=\TP{Τ0oĬ@Hf;ck9J]~@Ft)$)uCw)?Qwo%[%xJ$9{Ycz3A*$שIl_&?wTdu O3R149l~S1݂۰łk%lHZ\e_'Mc/ M [v>=M`ͥ]=KV'Eط0ÜOa6Jo˰G˸*⮏,$k,qWmO󕹮 չՍˌf|r p}c=PeNn_-Zld~:H\M`Qg !XN68(%ꫣ0e 6f7xs‘^ЖPdۀ UߢDפ[Z_B$BPd>hdc֑ŹH5sҦ x8[P>ɹnOv0*vrʝ y7fKZCN4tV˷vS aIkX-v{={/mvV •ROD4eKoQsR&!Z{BJi0*e=s?ڵ: mӐɨ(~wBșF ܽEkb @:/N'%ZjSx LoB3th|˷i[wkn"wn^I7/(#}TUB@qT|JGPbtQx( fU(p- A^"xP{.qF֌1h>v6jLǢ-Eͳ uw7S2@7 2H$+ً){J;l 1m۰_@L G EӨ}]4bu0&OrQ\F\9ks_G,?QPη,z ʧ e/˸ҥ.FZib>V<18g۪m-Z]3GٚC dT*{݈Yx/{J+cN52ױUpRjX$ǡw:oٸxï 0mA`=ɏ#'T]rӨgeٍ/υ(IHw(U {|*ZZgʵ>s'lfa碾 H̋J5¯({sP$bf 9 k<`H1;:Du>5F5  ПLx+ܼmy ?wF<,&K{t!ܳ{bo"h\VEqf/ $8toPBvoX2{2F*8T,"U˅uЎsޗrSyE5t.99i6w7G7;Υ}]&08 ox_ڦr)b1Y<5ZuC=y; ڋ%MV &I3pk'տ?Fߎ}li3_qO=6g,-ci1XX_z:3|>wEpr~Z[yY')aP )yUR*:GVr6P%[̦ {I! $ѱSdNe"Q_RIdRBw3LmTcId p rY 7䜀kJy8[_< ޓ;ՒTv5u~W|x;NݑΜ܍ ij-$5^94=;uP}Pa93YטPTc[{')m|>wreQFA8 ٧Y0]kϊ''.>S,}z; r4Dl>ΝXm,A<e+i!% p Af3T#dVZ>dG8/@80M#]._[O›:2'w!EmB|{ y;N "F/誷QGi64HјjfGZ`mSJX+ ԼYE bwdkt<,Q1C XHpݫbg/|dum1"9Ґ3CB1c1!RR~%z3erg aF!t!EqĨ~Z!M}5?#3MɆŀYe?&} t+36*M4V7FXQPTݺFsL:8zЫ((w2ja/I& LYt6Wc}Ꭽ[ 6{Σ)*^Ytk" MSG;0 M aɓ.b+-L]=b1 3]<;+th8IgWV(b9(`9ث񌖖5k崳p<٨lk9ݠ,<|[jdl,fB'3G##4{z'|D):LO=ĥ8w~ }c伧<33vxôx,XB$Lk7x*|&ݟ\yOY#.7*:@O H!6301U,hq@N5/7;lx)w1mo^wPpL-y8C{K sPS&x1>T)*g_f>]\U~6fgOoEZyL" n҈pL5 +~9H0jYNjHvz n%lufBDKhzc@0N{~"dcppzs| &Q'LUPq=&i?٠TRKDvE\ zlπ&emr:WkECxinAb$e!Bvr gmÓtG;3F0N{wy}ze-eւgF,:L2z[YJj25ocא;筵m; htcLȽ{>Rj)s ƌ ~hEy>qЛp%)M&b Y4-Α1@@x"-=Ofg"21 0? `ĖHW wAcnlhx:TnO쫕[Xdعo+H nɞP)>#GpjXkؓO0$8@7j{w!FY=}l:A/JdN1@cڥ /ōW@?2I@}#p[_5VXy74t.BAEw_:(-MaňP|C>KMo r=t܁zCO2K~N£-*H912*FMS^"0l]k@7Y.XM@27>"i8x7z? O]bkz:Wyϲ`=aȓ:B2f)(ͫE5@kOՄy4y{ɹߺb@;7Ǣ#-BǒߦqZJB~VCk;q9 m(ϩfRZ P+zdd,~]`n.M`KfOj+X+3Auoɖ(D˻~eY^:&KEK\=Jf_l7v,L*;7Z207J8fuC|+,nEbFulH9m nIht˃E,exh~3f;$҉8VASX5:|h[iK# c\RV 7⟕utC?#,8U9xI\C>呫Gҽn"(Q< 5o- oO3u: (ՙʱۚqpqbNQ-wp]5^ h:rcy“Ns/ۚ"]N?|zh'?A-Q4\KgLQ5G,K!+8:GP2FQ2OenJ6M)tr YW_#VH eza,)'ZGg>|6~QPzUe: >|0K2TRI(SD$杜w^cw0ɒ *ܝ(+)!P'NLlu󴋜*xETסs-"YفeÂA}{’E0n˗J 22>tSLQ}9twDW6&`a |B 뮐Y$6ʤMNLvjJO-x?#.l|2f,I0aVD(#tՈ&r\kN U?n>K+p*γx>͍=ZJ*CħZQ| Th)?ZgY 4̿)#_:'T+FOČVQ.5EB (RnDfv 1SQhtI I/&|DI ܪ[uSE vm_6dHt< #U"~q`yo1F z?m`ظD̲_~to d `T_m5E."NX4Q̼kwoѫ'_/DpyS垞_X/ҝw)w9X%{ LRag#-nɭrfP`4" Vdex~dVtID^[t_*``ڢp*,1u>~eu_grL \\AvF";(BN`. Շ&~!6Rϋ T۾+@py A*D"JI+#y7E:׮N: X,Q)wZLeYK"fUXybLj@&LBpdbqỽo8_\mx*۞$)pDY4ܳ rL}N8iE.Bغ!R5.K:욜Rq!-9|B'4]'ͺg WyWq$~t:GHK^t2&]2~;^Kyv\k*hC!FAOlZ~&oxğW5'#4k)-Z|ahZ*-UsU[knX"{ ː,)&s~PK;4["+ 8%u?^: %nÙn<ͻ[\0o'9+z #EތQR*=OYXYD /z̕&~JBYiEBVsVօjU}2$*l>G{Џ* O)TP w!L]NɆE"/P~0iҋV\B"wzH0-`iπYYz= PLj).E`OfF W,XyJrn9 R [8eȘt-B\bҴk_ p0+̓r sRe;uFLjKƕr:-YγIҫDTj VtR n;bJ&9A\B_Y5M0l1|h!lSRLw_*` v. 񒒨T~BvEEˀ)p$\eOSg'j#vHe|BZP!^eZᱟT#6x*ᡮߚpu 4aWJ)Ze<.JDŽ>VH(U `H}J״紐7 NONTX*'7Y:&W%v<ˠ1Sv7f.G7O1Y+2j ӡ-͓ %|+m" 'Rb}+q2]^םf3nC]MUTfi0{t5Z_yGAv}2$nR=@7TYS8r 'JA]jʺGOF2|pUC~e Q&*vUM>`ٞN$~;dE/k~%5%2z!8&75lo̭:4( }@Svwwぱߌ]0.J1t;Om4 D,>9p_fϬC%);Dlg~Wy@ SN"3TӉhr;PT=1'x>HϪi$k,ގ3woNP~": MWa}€5߀@?BTIt.*<8VWVqƺsD-3"uf'9o஧/!vJ1܅{VgOmyd΅rCrFo~>% W#ja1q ժdnyG&E K[ xºpK`S aRrS?V\sG[9|X@yAVʒT܅6}(,@hbOQ7((> k%\|ͰBY)B"e|G=)aO-9'[9egd KWrE%nkRo -Y zmVZ5 e^1M&b%}w1ttqGz,^rU}CI 4dj: -a4/4[9m 28zյ=-fCN*;A(= +>$3fX*_ǽg֏ Ùib{z<öKv\@|]!{0ؾɖet4D.3-e ghAf҅a=ݵW  %<I)snK.]yMsm4pq,uy'qw[҄ L,B_L®6rJOK.*Sk]Z5o˓ 9j_iT^<(]ݨZt6,?*oFr@|W_xSz0C\ے(v%:GJx&e^~o( f#2&^Me44|R4if^2"k%b[ؕtˏM"/ƾ]EW L{S!|}2g*)1=^p  @l?qNWR0O_~e} ,;ځzjWr?gH:ɸrIIQΚ@QרPw[geyQ$`Wȕ艪OCԉTer fiReg[9Ҍ~gԚjE0M>k֪yB7d-ˬX^1|LvpD t7cĢuFxD"7:=\}@F>ol@ {!YL^oC32I2UIR I D N:gMw 쟓;&Lbة$ؓh';̾guݤ{-̲h懓kҌ5t2;:{}p#鬓URe+N zvPW1I*k1 ˴]+qʤqhڽez/ }?ħsA2 [0ys_rpl;lszY&8KƄ2"4D-6s~IˠĮo~ |~< NMSaoɥN>zs@DmׁyS{oͮ6<<+x3B.v6ޒ|C@d56FTk&id<#rXF8 6U9Ȟ{^aYqoskn£O٪<7`0XkR E5=(\xh;y@*7vsTI&'m%:aD2b?xڍm6X{*u!H4E](ME=%L^Vz҆]t Atwde\|VƓxnt nӕ#y ~ЈOo:!_Q%/׎KMp[MQ+\~ފH5kq<{ &rK/TU >)8pЀFjUJ!n75TQbHdj˼ 6܍k|u0kv:0q=MT\veQd-=ulg@Rϣ=1.NԒ.V(O~|^cHSٱ"a#Ɣِ'\@2w ist 31 øz1&sZ`%gG +V躭v^S& vһA 񒭴t<26K!w2F*ɳt>0qIОJO鬠4'˲9Hnj꾕7_e0Mh;3[sCśMHRu\I|HJ74>\f_e&h. Sr8:M}m{` pJOa˥ʮÊިR_312o[gM23}mbzzWz i.':jmW@ NL|hW(%Qb9dۄi0S5#˱Nv x$qtyu5kſsz"GRIm{1v5 S; vf> f&3r@8`8І"V bй=^bPWe_Z.jO)nvV-9$ko!B1%[N/ >&%3Z}a;|*vBMg~W|b-Wҏ&d'fj•GHgݲ*CQ's_]8ќlI$(h;*|QmvWy}߇4_4vvXp§8~[uKAKC`!M=`iL21msa󐣛Jwc#^yUcO0\zrҶV`> HLL PѼ[]l?s(4S#'3,ަ Ƞp:mLnEjv`8g@CcKmMʙgIJJtŮ2Fw`+,R=Pw)qJ?e M\R/QaaDs<0SPB|SW&<\'/PȎǧ HI`<.u]9?u!K*$k=X)|7VVy%dl Q2e5~'mОNxI}1}WڟHÏ S}mR$+{%<#̽Ш$6IsfVL ױY7]p zkQHK.h>AY{j\Ag`=Ht߻ŭ\2aع(D")I2`((V^p^Z =OdgeM'A`4B'cKpCNiO"v~Ia>Jh\0]n}qP .jp\` ,:d5q+.ZCI)Dž :ۙWjlE;`̈́-I^"RAlXo{c'_EfDfOgFq .XA~~i=}-.F麏lg%%|=)U-O+My`[[PLV/^hÄbldLC(0x zNC"V.]tVn*9zԲJ21¼|Y>4ZcB8}Izm7a [ Կ723e iz`Fs%qj"cc(Jɜ' lo obxʺ3qKi% _kgN |!KoG]hKϏR# oƛҰKG=i̼-޶糐7V~|7|c5:Y}+غ22L[<-WY5sv.(TI*\Ju#C/ 1zs#1q[깨x H9(D5Jam(da2Ѧ{0Rhťb@$@b'8Fhg<7<1jq>"I&{f1Aef;tY.gwϤfbd6ƂNJ rEW~Dv X62B0>-'*H0%ŝ &ø!bBm%*R/8%]Ȩr?'))6DS^ˬ[t/B#ݷ V`8?CÍt'2Bcb<'ro]CDq%"Cg +Cem֌ M`XLp3\D9ǻb?E.bAE0|?l=K%A+(r2{Ԥ -Ir\tnP^OjʺaeNUVBŻP܂׀wnl<2]p=π}1BiRQ/6o=t5HA_kh> )*zx>vmh70x F7 PG4ؘB/Lfɾ' cE^4/w,f=I.X[dL .H>OA[S3DDHuXY: yQOއIrOZE-X3A@l%ILp,DZhU fvFbZڤ{'FS&,ȃU>tѨq6^vrKVr+0?Hq%kҩdo!rg IQmg@E4cޣ)IbNNi#h²~V=dgawŠWaIEHՉ9^b\ڣ.OMcW}\e#+.\]NyIA^ 4OaF[ %m) OwM+_PdVQYhEY@ṦZJ|K~ѿ5 K#98 XB@!{v1r.-0fd{{. ֲ팇V '}Nd\)mfFM⻝SHƐX,@}_[/ۅ?1}G=K?blfYt?Ff*.|1?G0șA{t"2o C+q[7"^G 1ŹV%N^Pql2a}wlc˴ƒJs}=Q;nւ* )J>"\ՕH vg>Vrn",9>**@~:u^Xd {,)9KFH{0iOIfnRG 59[;S4n\_rC\،%Э^4}il;rV>n$-´nmr*S[0OP `0SОFmA5(OsCtnTbyZ ->^SS!2Fǰ槕?ny+8C#Sȳeh6@ xa0aNӕ߫02@=&-gӻUF1OOXm*Tч|^>bs/&>s-PL%oo+MҴ2 uELQxzU>D)ۀ.~~:ͫʗgk$elYEmoWK3:Sgru E*SDku4)] |(l5j6X(2#z4V?t"ZqF7[m1FS_Rd .Z1&5$gy^ĿBSΊ2Pp6rR*߰#!ʠۨrfj 0;oh `j+})M8*ET(VVGk6܄0lj`Y~DXڳbƆ<޴MRl#lΈA* U~6E{HPg-hR>Z5DK(!/m!`ap?JWL:$^C7S!6'GK! 1h2+YdZKƗne;qӝt 1*ѬWf&;04hIMĢO ]6̨h|Bdl*"Pֱ:$}H1G[42m`6W KlC@JXsiRY bU(,}X"MxҲ`6TWcvnRYYy8m X}EؐЇPI4䚝PV7 ɟugpFv25afJ囤?l`"Ӡ}ͥAr?y~С(X"+J2~`9WwO ڡN@GuxSŮh Rݥ3&ТЭM{C_UVwgv(-ʸ֫b]cֶB_l!"0Wia-_0' ZUR(̏(] ȻH-} {^#wR ,oNHЅsge51gl7 ӈ3VfɾR o!f)(툞?iG~7w k= +PSJMX;R"9C :SdF(Bk((8H*twI*Wp:.tz\%Y1"![W&.A%x^56Q8P@ nީ@QG0cqH9$2@Og;$ EB:$OQZV~zՑri%M)YHj/V7mS%+s&q=Ǫ%~xmޓgA5y/% OV/>f A\-۱Ô9Lϱķ@+p2@)9 K%^h=PM迚 oA gr =S1)uR0(=< vOoٌlTCFחx"=Gz[:&-aq=a%WSLd[c\+wH^kd^Syd7* ~]ᒾ:X!Č~Jrҩ%A/)uPM<)0ɾD-B(smZX2D~nh "ӌw@y.~WrFNڈ=k#'HlT_9$t˟M@\g4 /G b4_HYPzD*+lDXxF% ^ A-%aCT4suf.sUƱ] > Z>P*w 1Yd}]t"BG/?lBbKv,?[ƺ ]vWf%~'kVY1}V;`Z9T&d{w}@y.Fava(_@>BA'9h4zg\WzCƥ؜txy(A|\+>v4$sl wDOE,s%V;mVB> GVϒrט uAW)=Z)?6>h+C!2x5v˃q[Kr#|[yFfIOs' /yə.+AM, yޙ GOdGُ)BRG j6B}Ѓr!~\)H HU[[Uh 5DzfaJ6?rm+3b٩Z Z3E!=ii;w,< ݕd*0GXڇ{S':4GflFEƳE#;}m'=}sdLVoVJW aaWϵw?JIOkщ? :S s\Ekxb qhyTycR# i.sjL֩6LZv\ z9 V1 `ih 0ͥQbcX v %*~L!TEHjeHҊbvN Q@-3"F"㷴D: ,+p\<08iU℗톚 EA17!5Լÿ@CajEa֎z2sH!Uiօ1ٴЂbq0ޘ;ާ GJ ER2 B0%G9;-q];_VP $'&$T+=nWmc*k.:MsRf*U'"B$[+foQ]Ql޸{ŁYc[h3/5rG,κx{ )YݧrՊ |Z7mD͉5 t2;G72 @@fXDL7_*yy~݄}H3 |PVZTOR1=QT-sq]='ٸe5H ,N^o~xxs\"_hE Cw"F%Q25\PKq@\~`'TOը^YBMs30+#gqh/j^#tܨg:OG-+#F2 QwA$۩CJj90QRW+`lN 1uIĴOy]@{˶`."[0nt2z]:]҄"#:.c=x*2b(?p/G?'pԧ)wdZ:ڹtwy q1BGv%-^GESL9L0Y(|Bj]H~<3S|?¡r5ęYb" sxQ7`i05~x,Ux~\]C }kC{B$ ;9lƳOډ%D~\O^ fbQz)7ֽjCؒi?Sc*y4`p4=ZFn Ŧoj/'u>\5(ҖkmV6%rLVxg1 {!ziTKNWr6,Q̽pCXd^[8A?c霑aږ^(t3"=]:4Eedov3h0! AI: پ ~p7%"%s@lJ+2AawИ1h%CRZH;E"<1!^@j>]#1=NĚ6ga|ILbɽ\FAp=L0@jڏ~]H5YXƁRXBGyU'fx!#3G/$p$T3hkCG,F'.D&MίϘ@Ipdz-5@!-n%sH__Ijɟhp G?g_x*X a)dk~@ʧ:3ڶZ0{B o|d ƘvCHvyx hV&(ʐ"q+or9n^- 8 )5 ?؅P.s1Mr7Qp aFGb PnDيX$ny_'zkUQ!ty7N1{ t.mV37Y7)GsrT 34`Uρ=j(@?#>WT\!Q=ybEN+kG@_ :/3rZ/ OlDQI>?6P.{XiY:f1gN.p%<}}+gܛjmW=ѐ.@; :MA;o XnX4L,8*)|GwbSU'g?.SXOV5ۿ|D"yqBi~$[gL!þ1h#ǿX){;jžrtƏ~^x7paEH[>$X90=eqI–1fwok/員rD3l-G0$21/ATE|}f=].f+`ѾG6Tr\_4C~!@ _: Vч>ゆpϹf~sMGOyxYpPFM񶒋 =`9$02Ri=jTc[ppswpe1Q&"9SE)]4E80`\5 C.D_d{4tK1"A{@\nXc0֯bpOB(Hbe9hG^LֆYA$g1CO+83ˎTxg.mÛeJ{BҶv 1gXn+UmjdԄT2j`imz%ˋx872AnfM';}&/}Y|~+&B qVU&Ui6hzxV|-I r1'W9[jr).!:^>ozW}7MAT\4,:E!qwܭ}Diw;|Su ۲$Pc?.mFfX16EQf4']u 8%y!i%rF6k11Zq1aY ]Et̫z|Պd L1̼bg\{Ypwlc8ð%ta!I@^?)PK5g`]G^ssӑ(3/y6Z FNAOQtJ"\ԏf Lx=sЎ6tnUƐuJIl 5ݖ>19Z1z_qkw]J!Ż7ڕ|OD0Gfe1t|2ўIO Ϋ `@u罈N*w|Xs"k..v{1-fi$EaMmrp'*̖T$8 S4ZeJYܒQ8Ѯ2/η+DfO!1WS ċ(6XȨjS2bȓeb\Q۰9득>9IY#ʍ+ux̠{k1vkd})}ݲmz;t[*gi;ׇUWoK2Gଇ}IM9́Qj4v&?96,<HrY {ilr/w'+_M!)h k!A^M<2@`N0˻#LU1>Փg'n"Hy{Ն=GK/0ʺom.:jrIGrZA#7^qGJzZ^gAhX ҶJ.[m 6f_9nݳElonqkrueGDCdmHqY8CX 9y1*% 'KKw 9)"rfE鵥J"lcBk)pׅ'4:xB8 7>`fܕcBFl*~Z̊_WTؽ[Dh*L[^wi^Q‹2_cY[ʙ(Q)u u ػ5_XAŠْ93QSw/`[A/ ZQۭ@ejblc@mc]k̄Ju-6 瑑_&> 3W/> (oI]sP2Je= /}% NUg0|{ۧ2m4fFyrɖf98RLIdS\mEՖ19oLrW'8k(Clo6_Y\T]JCYal:7~ B"~-*@ +ҫ6դp4~UW~q ThiU]&Ձ✺0QY^jN w~v{S^:43ta! ,xּ̬lj$ƞ!qe65%ٱOoo7$;+7VNMp#/c-|}ŶI;g5]3b^TVN_TXIL=jbC2.Q<i14EyhԵ)4{ׅw*w8t1iyVݶ}6^nl/=*ܜ 8݄ڕi&ˎV<|C-K2 n}-&v-1)Fk7JD]?Os.1K -=B6Zƙ5?.9F⪓pPM2$Zt>Xmi'/68#=l^.{e:9ԟ:v/k1"8(WpȖ)/xh4ro(|ҟ+HT- . Ljn&xgVB:z(qQаz;C^7.aL"l~z\UcxNai>=+jGt){JW[_W+w@^Ix!5t0j&7^rZjm/VIiLVŧ,L 7oY |j?k3r` GG-sl}CimI]܈AyS|e0 k%mo)QO.3Mvm26[b$lp(;B+f2d6c+-^{7~UuQח~Kv2U\~Fv?vţZbG|13p-Qd?צ;jM,кAU\t=Iryt:a㧬qx}۫ Ddya-|X"[3b;ivX9;}e? bN`d[R(Lv^``tyXb6 E\|+.W8,;rE w&i~my oZ <9&l`tQvޙ|/7_+ܚM)ZH2صO*{g&0eܛUzJ|1V%dm/N5§:um:#nF@m),H!A,0rR3M+'`cӉJ `>Qo3lZ~(FGe#V Ig(JHL X4*ME#Jg}/Q`SE8ih_Ĝ_d,̋cN ?\>8CW{ ѼO)_˚%dvta=A5]| G`j*uGA%@1M{\hv4C i3(mXm54]h43!}|5zz.ġsKckKs_,tI.a1 m_H˸LR;<۩iUK5Ze#d&YTcuUp-ĘV+|TRqdoypbBtzQrEW"W]Ő+X^4+:"]`x*g4TGnÛW];;ϴ`JS3rt4b>U}R$P.Jϧpgn+jNByr&ZSv&_~* \H[rbev13V)sY#dTa !,jXC鳀su<$FHx,d v-UuewnHmGϘZ28obS TVlbӡ).Ra ( o:Jkĭƶ*L@Ϋ(,səˉ%Hjo_Jj _Je_{XVF!Ԃfɪ~np%ƫh7M0 ^w= ц^OL?p7RNlAx/j=ʔ8!o$LwGӠ"v4:#@{UPi2܌kۮD,.ǻ9틏Q1GUψ]$dk|!kId?UqwJ&Ȥ%QR,}n+Fq$Nl<ǜX Ӓ\LiAb] Vuiv:'F[ -X43z~_ɚ\"c1w&Plu[~S= @h*N!@cQ lɘ@E-V"$&8BlJ_CDJZbNl\EwЕ%FGA7b6rZz:P'(n(=EUj{s QRW'5:\n .C1Sc2Hy8Qb gX/;H7B4RP `jp[sY bOi @ӫ=8U.13Xus{Y`nvӍn [% Gs`i<P e3nY"+0 Q ޤ^ja{} NlBSjiL`2&Ib⢂Շy)W"*.c&rr$ BMS ¡^{.iQёQmTЛmmR'h+X%)fB.Gh8\TRL~(;`4`TOUÆ[O(2oH3 +.̑WLٗ ѧ' wv}$j9y&ك>x)Cn7q@\7Bd4 $ʠi=<ޢ9(M14+sPn\ lJ ~NnP%?, ެVYj \f_q/2&) W)y`7HrnV0ƕfNxظF }~|Hm&WGFo3v: kZ ~n\-F`je C :n66:BEHp $]WLaM֮ۋcCI0lSk$E24Hr*vRSAl:ʨ\%ȂBNkVn2D~v5=zZA{WTI}~("yM(ww12{2 O&> =2ReO[j{J л nk׬w&5}J&vPHTC%Twg"zr}No7"a L+xC ǴT_k3k6ہٖ9ŽR Ӷa?F=U_xC. QV9:KI6%xd^GHM43X:rx Js/`|`M]$j@+7V8.mȺ{He22tcOL3(DZFrq_踗t\[0̩u2&Mn=1ͩzShVs)m85F 7ȵeGwCD-%UA]O%'r.v8_Ďw| i˂T +(E0ؘE"Ő1/ZJ q+WOdyHyS,k18]gt饿ȓ?mq_OY4LFL`IgAʣJyC$Zɕ )[޹HT+UqNo|D<s:~"?Ori'v#5wH*7ؼ&dax*Y]j2U"6L/c'rN2h)i`6Vύ| s{7roxE hoN1+WkSkp'@{cwtd }!nIaWDXk+pW57H:qC(^,mQYr%iLvTfMgޫ鰒LQ$IGTО ds S@~d n,;_w>bD5mINA3rAo  \C>.CPȔcuJ W %%!{~w;a)j/rP%?&֫ snjH~V\݋NOqx$EXSMQ-Vv^i{i*'Et8nH- @f6:Q1s8jkqZ:}''CPoC qvǕ*H}KmMWHVzm$J.q%3϶$!xVá異5PZ}PIH)VәB|sEV9{ǛKԯݾ")5WmmX:tQF/ 3Ӂh)/K"E MZvGK+03=Z }Cg4@WoJ(^>d ,C;OO9z xT`[RX/Uj efS_v IA0ׯ&߭sVk7?H'/%IY_(|gAͭHQR3RgDHaAэtFG-0yɕ6OX{ P|`).SR)hmLAdی2ǀm'olB1}&&u%^Z$K?2kfէ2 xLE˶dIIlu 2w:HI3؇84 GnE~O\I3PmCu=h|\wV#wn<俞dvpXڭdN61N8>CCmsZ&$ ]ǿf0lrZN1SW!ՙ)ilvlSffcPMԁK _fژr N ݋lnSMPUB8yf-7tsWߊN3n7~1nP_L^!IY)xNk*^8I`zM7޶EɾI œ ?.Tf7x?{'+3|hW^m%S)UYm9.7ʔ_zG>שּׂ+Fpu*2rAook 4k[e!\ҳ ;0yɝouN'ycJ@+rXd-t[|_Q+Ub}X0ƪ,l3BHM U)ڲ! /Pg;\ux5Y=<'ǜ y)'3xH] mj"(h)[V&g&JZdI5ay ?E{"&'=$8qꪋ6GL)J݆ DT1Zl򈗓Yw G7uu:u~[4W>{cn̹F&!_\l|Fc.12a:OB7@ I34m5l *ytG>_)W+ kUl,he'Y,ߧmjʀ)xvs/ShךxzHVW'ICgNx:D߆džfL&ɉG*cF?nK q!kmMFg~D~a&*dRVz(#i$,S%j1ר&Cg:jebp wFC. P/ 29E$  dfqRKL4~cÿ_I~nV#Kڿ]*l%Xhww58(6pԹYA]Wk1G#z;%nAK5ur EI%jr%K'VpfExq`%Z n?BqL%Pv79»C:(JA mj{k -/ }PR k|Rkl֞:ɲDZyߘy;X(wBY#޻ 3Wi<QhgDH 3Cˌ+3=Fk?XQ_GGWIЄ4AN8Ym1R_Sa| ;K]0{ZЗ9q}@Ly |W`Tţx Ra%.T 9*#z{;0@[&D2A/Kyu^$Lh{Ll)8\Wz+m8X5hDp"lh'B) [-4r$ :OM'L5<&OA[oޱ ,,g !cS*SKs R/_)@41H\<7ٓ^!s_[ڍzXR_z]<>IbԪ1^<\, ]gv R m0\8F8ns\ ^8i*"]D0vpUרukdT62`s~ʸqޥadsb$r*KM#=\d43=F_Gdz?0@քGaO)Vr$dVu   Aݒ|NxZ;䟶)-ē& T5EOvE׺}QLӍKs-+Љ460zM>;h3'-Gե CJw5Mʲ cΈA*`Iÿ;=%ϊzCXCTI9i;4,dJl6?h@pfz3g6fs}Sf9Ønⅴ=d:.,g{q'-]&i} `(2'psam1A}v/;ْaESH܁4ں ?cE(nPKL.՛ԗy$klYT* OD aJgpE @t#r_ 9꥿Iws'.33)g(#T|2voVda{E,R&;[eW PʑTi%tuh]\&4ZŽe -k` hGS|3÷0vy-m\o:g5-OIE*6.8Z:k k&WͷKBi9vE[G[GZ kd~>=&"M)@B|HQ]  1U){dťsa[™.w] koG:Ef54V-#[8/V܃ hxj5UEO6VDm4$m,SG[ (jw·@ud )Adu RݬvQ"(U"lEP؊D6ȹG.Y7ymC>Is0˻83h9Hv[I NW| =>9 A B[&:>]drq6gnMW(пH4Z%?Jd J OGUxD]OjBbº[Pɍez`o}e*8eX}3f)2z?9~FEF,Ab)vR3_Ur~M`|ueoZqUrԨ?x>d{I*4tMLv.iٞ0olHڈ?Wp^<ґWeb*p]B_DЎDx3 cGr~Hq~/{Î=ϑ(+2PYq q/։×d8Ju#BWg !*LVv}0Ĉ)%L(Dpx/wT8 >+6vbVH9@B h/RC'r„'xP.rt6K='!P)8N &w[Őw(lאM)絲O4[`p \ TB"*?ZG LR>ȃ z=?b%|M_n<\&zjZXͷ6>IGĤ.-@9Ti O$rh&.: jRnM+@ /6Q[3Ш&2NP}PSj* ȓu~Ne, i,OHC6w9Lju8.&Bpk~SvΡ&c$HKðX'Rxe)" z:0ˋ.z*+bv#'%d:*.;,WRȟcގtCv_ӡ#4ɟ`5O;YcZ Kx(#(`H *k.ALjCP.Y/DU}p/7i/@~X5.LE}zpƪ<-Ozr#)wM~Yg9Xyr\E]7֐Ko_(E@f q SF=ygE]&'oN|Z} No:L=OH0ތ! # IFmU%7Yq5A{Ls0WoX[8:%Eꓧ9:lcSufW>JZ&]4=$b[ =m ~h[s$p+rUF9NAshvZ!Б \;&EoוU$x@w4S(PJ-ƴM|zlЌ#}WzJW" tr!ɱ3}s#zI ~E-C˞"sq*.!qJvx·^nw@Xg0Oq5۩Ľ 砰:舚D 59WƸ=:n vqr}7_^=sAa%v5;@9~| bܩzX67P ж9$@)I@ۻ)3{ZD;2 z'f@d>|OAkˊY<'zHQFR4IEF:u嵝Ҿn: /yRԓg|t$A3EvsS||vu@.'W5[P nxvE]ާl'NL˝圮/Kξ'5>b9M@BIL:OX~X`dVXO>R,:BS8U dr/n ñ_jE)gm1"[ E$(uFLkޒmբv k}Ib92Y s_ae,ⷶN-'SG$Xr-Lc \(!vᅩ߅ڙqȖn4uyb .d…`\#59=U!#1\=ɣyhk#P&p!qcƗ^Ra3ܴѺTD2+iC|r}+<ӨJ^-#*MXm z IQRVMwHP="<W!4p.H"%#|zh ~I;v*љ(]ig'KBb8oybUFP ZLozB5]y"oI-V-ŭPT=PUΨ@^FkFFJG FŅ|Hch{3nK~쌍R^,iT4ݡ~F0 ˰F|j8 UW|,?-T1t ڡc krg%g!P1U}4m\'پQJ6aTv$ė5iHe!hȲ_Y\~( պu,viJnaJgq&6$u^c:A2r!:цU0o!<9ˏqBv, ne?|69bޔsZ &g!p`;p=3O^0ְE%;GGC'&Kr8Ŧ8{hrQ[8E5m2Z|F:Oeofc.Q׋n` ׮R71lh\z"ufz(@s¼7#m+Gm'"\º $W\%&urҝ6ʮn AwX"$ K!xD0xq&W}xm\ʡ%=0:Qk%PZ"]ilLjDS]n`d7.E{Cnεv[QǪt6b'qBH'Y N J{jgjlsZ}I2^W\G* <sqrS@ *o ) Ip ,3`UPYЊ֠\Z.dPi:.@|z_d]==TDi]k J Gl`IvUz%eXgy$&;1#}b?jJF>+RU|uL=PFG\" sKweQp,ȦiBڰX—%·*\γV8ˏgKJNg ,+gDuh(:gן6{`̛.SN6 pIgvQۮj =>/ke`e<=2v6 Cyjm:.5A@#k*H\\T/WPC `ELx%^(QTW3:Iﴳ?@q,uo<Ҕ-[NKoz:l1Ëi޻&jL%XTka5}v/Hb}w ZVz;4jUV" ߑ'.^V9>}7N:ڐ*K}rVWqDS)군^Ձ ;Y(8'޼ mō \Yn(ΧzYcj Iu4{iOn{ў7K0=S+*]|q<.9Y`OjWHNw3L89/޾^а8=YNR~Q]);Te_fҙtVO'IDӨ B+tڟQUn/sDN|z^*91'J!:(! onjY6ƻx8Yt:ʈJxIG-c%ߒͣAn&.M\EèYMy㽈wOH{ k.͝TpI uP'd+圔yqjH22@x贀PMmF|=~RdND8nNN: YnJTCz/cԜٷM시pҗ< p+U|U?A>#ԉudi^X+P톍˩,g%e5oWZpkgl‰#whPi~ɣFПhrp`yU9a G.z÷d)(M_adK^yVq息 7VIjfkðxضN_\aV\vy7eݟAZ5&۠QSg?5Hͧ8DAS|x6KJjM|~jd 8|=ϼ|mu(~VQnYJQ}$٬#V99Sj(OBBEUn*@ȑ%W5t@}u T|:Jf^E 8Inwк.\"?θYWi^:;b+rj SJϽj5lT:mGyMp^'uȵ(R 6b"ޓץ?,~b^MR,p`9'B̟V~h|<3IFE=ڍY@g6[ +o ctѪ(VC+4eUA.C˥l(_*f3#]vQ.%0l'!(q 4]΋wR?Ǿjz*,Lưq}R=8ͻTgc9\F |8x5?6ʿ#CК,ӊ_ŒJ rȈm,n81ölvqdqW6 r;ԋF@i*G2en!u(M4aԔSD(ˢ*UpR׍诡Co'/i5({>^H1A]HrM&gH 'ԑ&vb1-`;4h4O6?˓.TX?&I=P63.`%et>VAa =HfY闓cTFLЁ7uDOuPSs2J*[G8CZ'6 "Xم`#ⴌC蛯~JIOiz,}~Z//~-0ZgO; wnZy9<]pŌep㮗f"1zc$7a }'"~:L7 ZPՌ] o"6o0vRc*j=tIpg84j?`1ѱ߈a[U$&_iȀWցv/3qOS+G:8o`E@׫"[5OE<7<14?螗Ibbxo`p42%辥7@a] Tٶ0hPl׾46=`_r+Z[ U'G5|nq[zB~=chȲh)cdyȚ@[!ȷPVfKhbq6+TWj h%4ݏjZY''<fJ=7w-Uއx 59R{W2D$n2ܙj=]E:u5{Ҕ#` ;1b7sh}n= 7[ aGk\?M1ÚF4l\@OkZH.@tT3ǔ/p;7QAL  ] dےH2"Eo^uȆkO6Є\~~O/]׳yp҂[#/vA²]29՛IpJ=xjwȴx8OkXOYj-AKd7)o#7W&q"'!y=לJўh,r:lŨ;*w 'n Z',H=.i*w{W-ɔ(`sCj\[աɒws9Ojʗg78o SPu>*[PԵ]1Z@TT_ton:5)#% + *|8ܨH6 WU4;F5'nZv̈o`bȭ !VJu*tErgI&"t]+s}iI3ed^["/=&gi!.'t)Ǭ8{x:CR2hHz\\, M -E6)U6!8;՝ޜh*w`Xs*z5!^ 1,g&~RX1)='z.uxp)L 6FliJ~dz0SOZNhC΂ʼ4Bl/A^Мݷ!6bW|E]VtL6Z5/DrzDGYof'vѿkS2o0!Tک~Y~a( 8~W4 +8GR nsu6vSO`>!5QʼParZޕF9 卆PMwP^-T =\0B<Q=yKe| һi:CR$H@#MnԠ5Su,z:&*QVęݵl=dL!CZIb \eV>n:p֮@?*DO f!B[J5k K)aqQf6)LUM}.a X{u0]Z1 SqԂ r${Q56*Z\1Rw]¨22i$h$/6E9TXZ0T&)`68쉦vtꗊbM r8BVɨ-|y+l7JqknLQ`Y)QvR`7ǜY!T˟U?S} hushiMID?d3_Z+3,pz%[W t$Ƶ?_[Jy@)lؖ,mt w pCcJ_B5Z"DRhVU=rk±x9`&=vwe~d!m[wTo|]oO_) Yΰ0tgcʞh?Fؽ7f5l sNetoΘUj_|~=hAD?T1#iڒZ;* |@㡜yg"o '_(]g藬{7,H{ca^[epG֏Jf״#W'Qա!C}mhfdgt=r__?C4H6t"$ c&qZ N=ɳHٝu.-U[{YHP Ph !Rg~ ėNƊƈl߀dv |5fWsY׹3X})bae9\n-+hڀ3d7l_ CzuyuEӘh%TC.A}n ; Qg -x.ns׋A֎EhР~p:Y~5_g?)Fׯ gR*ͽ;^/D1g0Y*fb9n ijIi\Th?k ;̑aw@GeӘ:*0[Kd>ǣ'wsQ(@f))~MbL aEdZ8r,\k˂E ^k˘;bJҭ%Z ;t_֮/wq \62h8.!vT2K{%53{$b+S9gH}F՝&IưPҘ.7'>eɗޙHMvJIC! fFD:B~P@hhyV$ l]ԋ ݽOmPtLH"| Ѭ&X8PŔI=BsԤc= S VLn-,0q>4M$>?Bjy rK|I*C'qOxe +vIeϕC$0'@4$ROetu##!""R"5b|Ha ԋ9%Y 0 +%z A26@{tR:^|f͑E,>8S!bJH]R#ul-%1ѿk<9(> ң򉱗ףF@a{E_V3A mikEԽkE&7Xr &3{wfRR_(o86ڤ4.:3(dV8Nq~9Ъh#'0Yq锃 @O}DQ. lVMp-tOE *`Ɵ9BXȧ3w"լW ŰЂFyJ.+rL&Gլ,#Pq ?ꖯkL޿gH}A5, !ЈLLfKϐapN`fBV"8lY -$3ogV)VEi2 FJ] ?%.XUțQwDzAoT%A=,WF5)>t[1׿ 8-h}T ſ \rR6*v 6Rq|S oF{3Bu5()7S} 1(dcތjDՒM]S;3y͊ 퇴BΧI| 08ZBgiPL[5r|1 GL馩6Oʅ{GpɉK]ZMRxfTpl3 e 2 yzD&=F?R. 'f\R0#T0vA(DŽ#._բ% I2u8m𺞾4ڬS7Pr x#`멜HJy]xZTmvР5u\X!7=J߃1Z%HCh@ .>Bn[Ok,zV dXXؘ"QC/\4&1FY4PC%`*PNK4TZY+<&ղ\g+VܡȱF@ y]*:b1zoIH6NzH~ąCoaMhq߄g{P@K&T731.D-drPa@0r?LFwAܷUy=1fXxށ'&b')QBsi!p@;0j\{B:PVO$\֒A~fۇW6֔* oz]MS "!rËp/RӰRǛW f f# \9q$zѬL#ܝPxo^h1 17{!^}ST^ԗӵ܄d{^j|H7haצP1MΟ}Wu͵=~8W*X+lbȇF,<4רo,c^xG_IEUa׏O_W;PȍH(o7Y+Fm9ـgEڷo{D4H7Rcӂ_mqЍo 2]C!$Mz݅iqs+WUu^DX/(=W?SuNdj#j+{?R9k2F?Yu1R/P"ګj!v5Dd ˎ\"m4sv֊MZbbj7t!8#sU)ЉN}E )8D7xKo|بܙ a<( k@UYtC=n65w'2@sx/J|k:9>MX|-r{ԭ#NU]o\d %:ņ}fٞ>_n*ix'ךsWհ G߻P@&*7#,^7/J&uwG<رLsr+[t̠ ѳC%I;ŧqK1{[w.Xoxy׶ٜ>cҒʼnFGe2v9 M! R ڈu%"̸OU\<lg CFݭDdOlDHfy۬9c.ST SI\t' *k12m4$=*ř 0E=  5蝷'&yxlgxErT>HT ]$Ill\*=1Ѥ05-xx1#9?I"i6עm,9R7}giկ#lF M!#[ QM+@ .eU뢀 X;=Ϧ<.Y%PvؚU\2׫Xs ۻlк^0TYs{@>{۔HcaJ{aN+aHTcxHr̾8>4v~O$Ri=ĵ5B39D.!BۥH d6&# ĕ޳bJ:/Qԗ|~+\W;VWp lʇGN2|bO#ʡ.ibY"'w j]"b3"Z: WL)zp\Bnnv0UMU7pU:Wv9>b32Lz3ex;.+A 07bm@*o~=ި6ZL>Evt/iAB}-Kh8~:![e rq#ĨjQ$ht߅E``@?ʫi{0Lg4\rK>Q͆F\h4ՓjVgDVQ].)a1/eyapz}ی[!k(l{s z8QWqtkiIQ־R]yߞ6"uMB*`r .OD N0(v-Ї ?fo߶r &ND,ticiɧ2$EU~զ,W9J_]oBOrz\`5c1uZ]g OeY린`**"`޷hW)57Yj4偅Q[h4m5Πg~ozp(wUA:{Zs ԸB&=vQu / 6A1=6T7O[,&[*QX?>$gG1R> <~KXh;BFYafq+޳݀-/RV6R-vlwM0xbnp*pUp =שmDb/ؚod-5f|]r"t\zv1ocp. G>@ㄎ7ŭ7L>W>&ݲz G~å=zU~T?p87)=ˍшkG _Nϝ{LtmC8f>E+oP.^??!LX#zˋw>nFS{A!LlgQ n]TYHp`\XUu?fS] C0eT{{5i aUx0ʣ>yi R\Z2;~E{vM_o{qK6)09lk0S3 w#VrǃOf0`!?,tP#>@:btۧ0|gRߩl#=V{N܉ % qe)F8g(݇4xkv1GSfApщH>s&7!(t`w;EXEƉ_mr {‘bK$zpJEoL2)LD |.ErWvD6좴<%BfB`wv=j?V Wwâruddz H=҉Neu8|C`AU!1#u}J_]Eyem{!ӻLeӪB :o}4S3 'g?s"bK"u68SOC|{>@5\Xh+S*^ݓNvRɨ0SgGHh8"WU?a(TER,5?1t)@sZ]@KߵÊ4Hղ)l1;g3*PWEM6]hȥ4t|Th>οd@b߅vռVΆ9*qg Q&rfs6'OMM+>IEIZ!^W>/31l+f_Xt ThϠĢ<_&L|Z|~| _ S})ؒs+O ^;kܞ Ee)-?e1g}-™'5aQε[x#1 pYƝy8+$Z2[.WO@gEΛRdgzK 'X;DXFI6e[]xf?-xXƕX=ƒo`lgj~N±bj]rʘ ?aڼ_aܚix"]vq:4q fm˜O5h_0s95 1V/HrRTBFwg%dHBCH5$G-v)0eZۦ~ͅӀn<|c3UlaK,^4j'[+xaGπ``zȮ#rN!6#]ʩ`UHhC:q7Cfbo-e;Fb77#_~O@/L٬h$M]wi8lA5M-D;$j }x!_زišsG*YL|m C g.撆G((K9*PUw|w]푘xp1{⾪ `+(K馺pJx[ٙ5z HTSdAi6(dǏe6Ͼa+s5Ds=GWt+A&lQ%RWv=5N`/L=l tHv}PN^'..'W t\Lw 0!RLd*`t~0Ob;vYg3:NXRDRQ|W;^a|+YK-ePF.[Er#%`JԯԴhui' ON*bJFbtr+PU"Al{ de8LL@h>weEΌ3yl떅57]YS0ϒKP.ݠ*2f{#cʖy*-dXvw9[T4cћm؃*rxv'1qVN9ɑ_c[UV7hq*b`Ue/<dӘLc24dՃpFwLfr[ɴ۞ _8xP~QL"ʥw~pŖz~a"󠧟xH6:5# p21ߏa)@8Ӻl)|]%EIa L݄bsΨ҄{>]#Vba.TE&Ha6^υm!E#6hwszn l| k(zi|CC0N|MDYGvl+SqS'3B+:Fv5ε~U:Zut(F\_N)mmx>Fc^E~f+#_̀c Kt9*nhŚu,- V8;R9+$; `4> Le$aX([Sʣ2b pjZԜ$ |3t:Nzq̓UAN ⌣ĭzMa+YL]cU0r=qHC=^laѲOxG(ܫ \|[9Bi,YJA{[6 .nN B/*(`xUxϝ+(Gb KHF i0[5eR4W.$kq5 4p(Yڶy!YcBhIWH6u*p|yj\l@,R,i&Iipt1xCzI QE>bL6Y>jet@RQ=~=_CS@nG˘Jڃ2^P&M*^9_Z(qլ:@b@}}pJ44cAM$NOGfQBꖨ1&ޱsu(x]X}=/z9 XM&>-Z:RlUٌcĎKH lSq@ nqTȦ`C"$YJ@#(%^ѵv켁6=bͻ {KA=pF`.M5ґ|?d! A(>-lǜIrD:d\"q*8>w|!'c@[fAol8 |6l1p1X~q:SÑn p| +}tbjwLG)zw0TׂrO<^/hb{L>@O |N 7YP&.eR[?ҵwQ`OxU'w1 u;d#ؕ-BSաg]Pb@tp7a-l|i_t}ExB'F6bW1|wnQ܎0cD+|+2h6nD81R>91X*Zl|O5NOܷ76O-/KS*\ri蹬jrɟ&j]_(R wԄe@o3 JMVj `zGtdn$5|}תDŽH&xn7Yv [t\Uz>3ˉW.nIrGcd>\GYF|-6焜^Kz{j$p5APIIe>ܙ>F!rxH6V{}&/_?[`> XCɮ^׏} T'd/<&&DlVqƷNyqe gsz<_2?ሎiO,uxm^A߹*+-I{(3z\8mO  uu\ Hj)28eȚi'oeIBiY/'_C 1Sp4()Y^GDj17wӻq0ioUnb<4F'FwJGPyB)}OD8,؞vjcxI,o>NDcJ?W>lP,5V՛/OE&uO՚y$>8fP k~'Lw %qP]}țǺVU*֝"5C;6E_uXlf\ug~GMI9t+W <Ÿ2yUL QjB\_=߬,wPfKPC٘ ;|dﶖkuD}Aez I>YCs`*xKq9Xbߛʥŗ5Dzg}&Emqm8?]Ql[V6S=&;Y^ {P-ԝb"7#~v쯪-Ƃ;>#IifnHӥSaEU)>ghϫX\gI:UԖObws͋ mc,k;Ow섟I2COzUM|OFHYyϲlO)ҙ1"I }aJMG\L.sԍYѻ㊡:- QzdH(:oNc<=D`rzP.jKT. <]P%"X]Ŀ_ʮihr8:FX0T?$ P ɋ(/ܿ JOP:6rE߅zP1B\?))_NG&a3$ړvt{Rppt`"ɔozY$x`=d:-Ze8-=KىTxHUwh[X,f8^zipW7}M(<<?#hS!IJgt/Lig}hhR6͇|R1W Pcz-9jD~duu] ?&T}(5q&Pʙo:9I?ǍMh,i^ͥ^8PpMz3+Ï6JiM$CzW. HGkH}siB촦ZQ08$MٽN֧3]ȼ($b"3=|Rq5nK[x,uh6[%G\(1TTܞkz@lS\hݹѫx:3#N_10;A,P ,3\.R!8 @6]UO)dG^؆=WMMM%HaD4v>e aku.tQT7jX®K܄g휆m>\w]+r\Pv+:LοX{vVNƙ8>#Y|uvDH| RA1 ծ p)?P9jXה:ewݟS <xD qƇfj"xke\84L[?QK} {idl V@+Dkԥ.0=QA7 }դD: Y9^:3ȈRL!\Qo^$/)`(TQ|o .vp /yԚ0J?)}܋/AmGGU/tv Q7tBTSj<cApy?)z31uSB)iNGȈyF E:UL.{X7DOޭ]Tk3lח+JĖ8^Fz#]\eH,srx̺%0ᗡʪ-(T\Dq*_7 C0BQtE4=loi)D!yGCk!؂798C en<zZ|'uo9##4+k~Fi¹ < ;@WZe~(gK)? }Uv >aMjnK1iR62UTYE[@P]J]ttrygk4ՇLʨ_TA0佇0;E*2A}Z5%<0fiJD#'iCG:S:s&T.o%9ѣt70Q| ~j\bPC 'Y_%V{7x~@\C#t"i,{nJR`nE - X,j] +WL3,}?!l9i7fb^uZ;dQ*$iF3aRuաS9=Kv-2IGȵU'4P޸|O.K>,UX6#F)zיv>rBg-YltGgck%N8s V~?Ze!a 'qqX<٪sʽEBP~O&՘W~Cr8bW<;L J]xnL +CV„IeϏɟ);GY4:Q~Y("ZP2W;̍`w-ćħkIR_/jچq؍|| |C3 SDݨ8ð_s=ʺF.efp<"b0 Ԏ\Gf]b&[ sMs*ЄPRPKHcWW ژ]T0 je=09|NZ$J٤@ 9xЪNڵW.Y8k͉}*4aqdx~5Ph@Rg)=o)C]`~P-2"aAR=ȎMUnt!VX}wIr |,!K3#{;Z/-!ȮXT7%Wd;$u(Ccҝ:!vQ6~^rYL[l9egA+'v>h k(AaM՗J6q` q֌}msro~9j~]sE{ʑ%Ip۫R^sPԽ<;g׀X? غ\ed1̻a4$m$bN^; 2!oߏ ʣ[ ŠKvHcI #ND>BrX/ᑬf7V}$!H7gGu!bBۼP%L~4~ibtTI4} tJzLu/n(PDCUOީG/$n3Q)E#p'CX8WM3X[z}Ugd=Ҋo7+Z5Ih4lek{k~覣aȸu;/LN҉eJDnu̓fC` 򓌟r`'cLڶFL ҴJ;Y㟶q$ĕѼ$ib u3%'˷CW&0(*F&!ۆ"D]|:Ilnq"'s4&]ҔNAB JK |nC]*$a0$ПEqsQeS@1%1^jp]H+PYTRl•fJhF-*Э>=s:PW Ow1lڜ~sI CCdnPf=ة{Mi%;Q k >eAh5H,-WJ(_B@tLʫHzęxaêmQ NfԄ}M/hLJҥ ~2Ҭsg[Bl(|6 m_N8lHXIn11J͎T5ֶ:ɯ`B g VL;EGM.-DI-;- KY$,h_q? ":̆wiFYD2~($sy%#IFEz]U񎆘Ѳ'iCIYC@->::~OBR4v}O[TVܶ\O@5;r8-ΥAKZEDY Gr&&wkszrS@h8B~Bq4Aac}Q-L?+oݳ-L IDh ^$6r7ۨ.i~+ h!WU<+3GgtNC v2eʮ<D1g[K-C}WtGlz-瞛KHfQ7y{@P'7TRlMh0{c14utǿ(XgQl%ՖEx}K%ZJs@7}GfBE/{$voc4l=^Iivh:3VBf3U)`VbD#}CPI4:cG| s5u*{ng`Tjk %glC5,9jpH.9{9kb9~2FA5tYdH)Ùn.6Ж-C]7cd}{9];hqw_2/.ZFXOҲ0RIĢۣ((*8 wdP\#~*qR5}k's5FT^G@D_Pۧn7+98A UڋҷbbE* TN4r@!i]B7q۶r&QMMf}-7Ecuɳ * BԶu7HFcZUI!<>D>=qreڭ^yvZ?vKdk7 5啤+=3~ ?j.1zWn2BhTUvekw%a oզ[p:߃^OfTqZ\&(͖k!̵}jo[éh&Fc'c͗6"*jIʆU;H3kNm8pHg 6_ږ+hYL 6MPd<4) D7C׫ %9ܑ[T"%v@@g_IP`˧_ (,We&ſX N51ZupW|xpZn4J(ytZ!vYgƂ3TQqTGneg/`:9i+@x-u|BY˷z0}qsjcS6I}  H&Yqqc3W)@ͽ>"،]Obb#)Oy_@qztq#N׊;iM @9bU=*&|9-\qB*Ik- :X x!0<)u#Ƀd|ܭCbb,=ah *iZz֧}T3A}Ri) "'9Moop?g=;I%xzԞ13|pmH Ռ}&\PX!\^,]}`+E 3,$:#hQ{<\|!xR> #_hh=~gTzLlx5RqXRx@m'Xk968:X1 ЃJ jjڣ 85ZRqTBprzk l(b~RQ;\T!Ժv"^)HK0Pt">|1`#Ig<%9521V61 t`NC I+4j_M)i| eqS9YJ}DM ?>{G%h&~3ױX}%ZAO_O g½Xo ;(ehdS*jQx@F4^tLoњةGgo?eM6E8X `V"1LRq#Bs eh%6`0,^<"X-Y8ťi/ @XDw9=05dr"4B~n1PlHy+qIi6[eɒJ7Q|A@GSQZL c|hBvdJ i￞=igm wUq+v)ؚ .=wMq5L-clk=!|~z 93 m~hfBU> Y.">2d~fNd? oEo:@gMt$OMY)-vPCF dФ {ؖԷ@za*DŽ{e랤]74-<!ބvʼn gT EϨ{E2ˈ.<[ɫ KFJuyn,mU{pDƢB ՙtYul#v*uoo:G-'Ŗ ?{%-ʿ54ֆTt/E>D֛M @U g%0+Trc dڜ!Uj6 ] x˓'16%Wa1X\6ڦ Zf34G?"ac1>:G\T& prz)F 6AW7[# y o33ဠvѡF7HRTW{.~iNBqM@; ;^7tGd9{"sKDׯǎؼyo49uzXKjT rE spcRC\NcM Ƴ:`kT%TwapRtƿc§.ižf%N>"ކ  I'03usq&4 6-=ӑ+IvF[~$|VX)av.iysNc{1OIEۥ 6. vnZ$«Q [_P9lO?cvb!%)+D1z)J>]X2:` iVgb~B;!<տf(oL"Xz°1 ϛWȒ1w'xwE{CQ _01{g5vȺ$a9}gNղ6I֜vy4ğԟKoGju^L r$ umwc_ws"*Ea0e^`K)/D,H(|x>?|dօ5xMf5]`2ʨ jwEHkbf[QݜO[ +2R=x9gVi G I^h9 p if*:ASo>pEDqa*)0L·Kk^!&"X _']ٍI?[R̎g]K60\ mӕ1/C@ g[$R ƧQ @v٭4%-{\F8JyN b'I}4§(b'*Y[m6ݯ-|ʺ<{lJf4ZӬ$a8{UvV#`u@Dec};_s˼A#&85kKOބG(P܉w} 1 AŁzMoMſ҄הr.e]l6Dc|G<' ͸CH+H4beql"O7=Bkykb-j!oan8L#o5P蓮xXgzd Ƽ`Lo)Go-I;D`mqWzU H+]EH0.̃Ry#qg})K#?SM1 y+!M*O;V25+saWާPa0DSLq&e mP?bݴ'>BVu-W22D/7*X@d+2#Լ.wJ}X}RCR`SCLYKJ(f̯ V)Ʋ8~X%8P-G?.ìGU|~BwVIeG.8um?M4fb|rQFYLtmν|dU+/e #1n5MLh @FI@G1$U$0a`S6 u()p.!76$^՚:FIoIq5Fꍘ^ )$\4ƙ@d}6__{,.XvXL>Jo,>)}:ewX.mmu)zQQE=ɓ,R/ċp`no<KS~f`ueMaY-.c˶B] V@0-!IvM! tDS8YYfm BБYnqYf[2$l/+aܧ1hHXDh%%|UJx8ÂsE1ooҫw ƒϬz}pYyva̺w[ 2於!ͣ6w*9e4 ϋF$p-Ty!kRM-֝V,e}j\yeS}N@INtBEF އk6xG_#5FU`=Fۡ*}QY~Gƒ: S2:6vMuA'%3i0, ht-2'T%@б0IyYˁ)p'uǎKY_VO*x7KZ8cЁbk5_+鉟Ή a~{Q/=VH_t;v"cm!QY 1uCUUtbWZ] IniBIWl$JANr'Q]ȩuKÍ |9*7C %v/E%PX RG[V+(<ڑCv|NC!rrRUٔ:$"\e2KaP鉑_A|irht(cgԲBF<}5#vYFq!Z]U%^)ڰme23zF"cD/Z$ob1p8-z]S)W 8ER@ vUҀWhք ^аiY't[˩QSY›' 3֟?@B$OܩQ/)Nea`RxF4/CTAjMM@z %MTxa%sz*][_!nUӸo&9^xZ|MT$[$7` Q݂ cߝ="&[`h.*1h@^X/;ss* Q}wYsU>ҒwH:qP^ z h\/TN%&>o\۴C&P745,za~ԍNG4#KM*i"<유,ֿ g3&Z`|V)cs>nw/ q!=zCuGXrq]_ⱗN9;_i%N+J;+եkHGd nMe^C޵ wj>6 "CB /B \\#'Zd0~tlb nR;(ZtV4DV60;G>JC1L/N(=T7ϐ 9@cz)q3U7*b!CmyU.\K3¬ Q59ګQZE4P:8 ܘKXUcwZ <,sn%czkBZD%2Y. 3b) Y? #1u3GM 8^mgjPH*;^b1+A2A95^ۮۃyr,ij !jXl`W>E3LqۨV3jC^]3 q^ˊ0n3omG#{~- ?@V?Eׯ>Dvtl9AԻq`L`oqFE?eΠI  s |;tȜCZ3󬑅τp34|0$9OSDs? PNhݢyc } EU\/sާ⓮KS'i#45^mhϪD2z<|,ؠoX{|-ɬޜ 91U~~zpןCZiHݣo4YDeاQܦo[=8>T %[vI1B/*\2ݞV/Gj'#j.T:IjAfʐrc'*ܜi0w鞈]Fc@ (Z?m:0W\F:! xw74vMio'v 4 o ?##f FC&Ij./BFc [3-C7eA PSy:"O#:K  Eo7y;%8eWd#kFF[\3˩e b["nS?P,';vQ: F \Pׯ|\K 4wNߎ9͎{g])kOT Z~}'z?%@OBe#׊v2& ":獒AIWjƿ@ސȎu4 )9f8-un}y2>RugNLHZm&+BN#"Fv!L鱬UFI8Q+0cMGEw˛NM#SGK4&Wwz]6-|z)CJYz=:0A zⱰ\k# mfh`pݭARuL+bzAc]7ᔭA,=R@wΌU2:o\ ɾI? jqב}`z~SSG!n`2*Gbl"8Ƒ06ݪB$4rܫB_k?b^skSݠpBx?[ue1^WD DqKڃmoy-󏟤eZIbұTۭ2d TϰƩ8&RCLRYZ:t JK !B-53ɯ!]Wрdjj“G6S8jK{\G׮U.k$gcpȑF/θ-KC ߿q}A;f|T"dcd&99~Y{{?#'#q$- cbЊ5:EO_8H`^;\2t.J(z:Q ڕ v-._Id]*1*4~nqM ҏLKfCb@vR0OrП^-޼D\^\%楄O딭~{[_*Zͤ5)rN;V~N/*6#Y'QIWqXe2^Ȧx{sQ"'!BM PK6RH70Q85!+m=]X%`\wrUksnZ(N}ؘ(1“WI 0Bʈn۾hGIwK7gP8Ѫp!1r s*F/CNW,*+0ݜΰ֢~\:D8JԚGz>-z.l&Zy:$ S\>E0ɡ]=vGs#L,_?l s=2,kTj̤ѳ#8롟4\wF hwƒ ,Jkfݤ--5eGҤʠ75=p/UY:q_dJRG]΢%{I,Q59jkxt@zkGX5ۀwtl$v07vg @!ZO'c#D0 1UCwylayۅheDJ<QT"\ߢ˯ (Hw6)=$rY.`hJ߷g1G'khI@~x{8iDBOAf46] H-Mܬ9N_A|ēZ(U3HˎS;Ej@5](! (!'݆G@2&eGF; < :y3z:Du;H[Z4o"#qqgIVGrXa[x2=g+0aG4JIyӺ*ʙ 뛌sF|&<%p.^~Gsu]j>:+lNn,VE+XuY=™h>&d&kYTgsW^r@?,G' Suq"H[jaIbQn5b,?܇"꼪cڜF\Ȍf_%qcÖMdgsPOz:ȍȬ-jی*o||#ԍicvhT6`yS#Mm7Сq޹W:1ݿ@e>=RPjɞK<*N}#ZZ,gtNZ|G$=:'c{aDcm1S!9JKl o-΄6Cȷi9u-Z%҃@l:L=ø`Q8׾iBRe~kzYrƮ4ĽH-c'l '77Mg [?ɦ++t YmgG $ 頿|sj+8Kd(t,j;SzK|țO.Z 7C^(/Y3g: (B[g\+>4ɈNO1O31K/TSbѳ2P K4'~V&t]!W]9:e1)D!Koz>dDթ-=eQ]M4~AѪg9?D'+@jot>Usܣi3a/`yo$mo_;ߨ⣍P_ (V3YSi8$5H[;ћvڲݢѴ?lꣷivd/==6f ˽HS|L)Մze5糕mBr={`9˯Ln$:g}bnc< /)/vG/_eҸB2Q/4%-,_@z7Ґ25=M2Lx:!N ԪO\^)4EUoZRKg-&^K!{'cPdnmא<8=s}|; q=]QYr=5},vk՗[\J[x̨𬠒IQa7 V'.r, UWNb}$*3R)K]@k=- kU5Ot1 bX0`cצ̺m(Υy{~^4c!#p:O_=6?!|w`cR ˌ(>*c4LCEi#L& &$̎+7kәHQ|h ]L1³: *+h&rlœzWOonXtgcNV  8KWk3vVCN t /t#RjjqY'u }h HUOncّ?u@vo.Z|#Ձ+$dj%ZG },u qR,mu.>t6y"CC*:c7=`zMQz{b[!b7X~9 @SݧYC7סiU!w}Gx@ ;ȝ[^;%xkƴn`HnH17 5:;(53P50>!4qft:Nٯ޳e[auDa+Erb4<&3${bE]B2FGŒ[dz^ϊHY铌VFB3(gq&.ub,]X6?:}h1NsÓHfle 5M|p _'4\b( 1niXD>?\5q&;Ȩ*%%$]Jg khT)W7v-/JbT)Z ?KxQ![a6uU/im3a _@ &$`.?#fxH*޴,,l`gNX7z/{߲ :Z E4sVs R NBlj#Ƈ D1ϡwNjwWIorl,@cW)[ߊ\-x884-3`8fVxrL>Pxb;/!&5,1FDTL;TYsnP5ϗ =FCծ7z0kWQ}VQo}8:Ժh 4k_hImb56ve30g*(|qa?(b{P։r_`n٪e"=Cok-/pY@.uPpضk|\F\23d [}ߥԲq>q"ùsV 7>ǿbTL@m0DS!~%5ԌS^AYfRZ-)I/z;2Wi4s7-m8sc D5ϟkSF#>T($Ru Zzk Ot~CC_@9 ֻcsO;8V7QTɳm&:x9$ V&nuVx-!$P|lO-•U!l;?yK]>i+Q^/ !^-͋%1Q0ZLV-~nj^c>Qyu"+# [p4ddΨnW>2'=ȱ^$;&55˂7Y[:͖T,~!LK\!EeM!5 5o>-U45vp Yɤ@7W7"afUT|f_{wdd2"_z猳U/ㆰxXo*{rՄ6k0A0U [A/cVEb74}[<ƌ+I> n7wEND.wǑOB1q]O R;u(+I(:2$; Wڄc)Q]7iwDo_,UF QQl${-#c` iLx_sqkf#[/\_f>Rbqa]A4?]n[Rft`Lh|RJs?㼮0JG>fNWO xp ElnO߉k)hH(_h8"ZSrY5Z/]OZ44_|$.]_kYq}[wiԝlxfe ٟ)A I>>+YzajY= [xj 1{iJ7^8Ӵy -o"cZ+G@ WeԧLy7U>-%8#w kwZdUf讖6l澙AHHkL z20ۆ싯c[U-ob-BzMmQNymO򒡅BĒ'TGl/h0w9<(/ZՀ9/w4 eX3\Z* ojQypWh\fH\9p9#JNR|H?Rӓ3ZL,q<;F3mugcNrQ/x75R&pQ|Ti7hs K777nF_y 4׼rk\lP욹M*!;مE++ jU7sgXhXHee({Nֽzs hmD#,5U#.Ku;6%(~,B0MV{HW3y[J-t~k= D?PY& LIڼhEojZhT\тE@O5}DWTD#MiΦr\@+]?~˪.>~~H#"7uuZщz8rIZ=t“姵Ju,fig5YРm/^Pd'̃W|j Nr%hS~24I(G{L/e9FZ`~\tھ.x,D=;q8^ԯY:*=UB3%)#( G(ދlRW6JrNoQ#(]ܤc\AuUwnlXGsebR2:W| k_. @3U︉kUh~*S8 ۈ FBi:I旵?N0eOuujM5,i_obqx*~&䒰YqݝM{p&1dU 7&&P/B; S7hYM{Sgܚ]os+,╉#˷A[e %ZKVvXDL.;ep%q8{H t3ᾖ[%ycnIucY>pvhPXDP?mFR`:/ D`wu(>?* wv ºbM"(IrKco0niWJ%B۫2 Y$ ^9iڲ\qu86 R#`^#d }9 n-1ŸsP$h&GE, :0#џc{$=oX>A{MLl#+31xW$*p3G [be.ӧg^ h2wh"bro+v}K[Vydؠ'!B4<uf%Z?9NYxw@*U; @ƍ7Mx#  *1G%ܗ,'X?rĩ( ԡh6U Z1f}R,R8d:0oߔwU OQ̧8wzI !mnCE x_8_ԹUL]0JoK/~tL@2PolVp؇(<=i^F8V p2lI&A}C dz~8Ro=aF4S IÛÄyc X{-Uv$SJ|J.R,m)Q'fNXg7;a&jTċ@EJ[> Wӷ`9[Sx9jQ1CM džԪK?5Ј P6ݩAdL';ߺdֵzMަxVKʒB)E~h1i؋}J1z$x[St}AFd`P0_ȹ5 ICEW\?Xp^,<ur,+tsy-ȥ­c;Iq"{#lxWNIܙap{3xXHE EaNbTTr ^Vq ոeCsI.)=. ⌉ ]Іqې[ȼ}R=4g3YCpwA1?)#Ob+R޲sۢ8G:RWwbnȣfڏyCj\^aeŤ\~ %֜C3ip8OelB Mafj\ G|0jKy@z}wJ̓u)U . L58Ā V{(/b̰ݥ4iM@yX"^J |EYm]Hz/.jEB]vyuπ~G^w6c5( BU2PDkUb:M~ULo1-pz[_dBjy5;DoW&cZ8[L>hnY敱Ķʟ8 *Gg_4QE#tյGnOV56ɢ4C'ٟ(BseP|tсXϔ &$<ӭ #ߨ֗DZ۳(om}HIY Hv$O\SDWybԣNYկ%2)Y@?Q=ş h-=c[ͽONbORJO[XMT`;=f$MCNYmeGŦ]>O&MP 0չLH¨NȅQyck!ir'7!-U@~ @J>E,Qh%Ifa+|BοX6yVPF#WYG=d5p~(#jp KuKկ+9DYE`њ kw'l)e?QJ׫/$4Z_ћLn^m|Rh&[㽠;_EQlIu19lH$ `KZx o+Cjb c˖ !9ztM@k*ltLXr[Ay>%W*t*W&=A,4ܴkJ} dybkyF=0"$e"CݡP~sa@Ȏ]S^b7~˷Uˎx`gۿww}NјІ"/kPXȈbY"$R mܣ~@+9hݱn_-rϜPBn\B0ҝ>;f̉X] (p&V?vV'ZD(3$~1VLEo\Y1Vj=ůf_, 䁳{gؕO*ԓrZq!em \Jңlre:!\nѹ-+([|+KuNǷ5aXϨw|mypx}.dr*z["-W'?6("Ɯh#[j:Io-=>mp:}S<)-d;5 *}t-XpbI\,{#{q+|=K(,4!L]]ВuFEPc˚֞a3`F@x\1SdC+N [AB2Hۋ@<5g7FIYoջ۽[V2~`[ρd]X1y(g%TjW{C@C8wMWdڽ{ɘ~ !*nK@>ݘ<(l?+R'amOx YRO]5&]Q^CJ|>vb8;H;9Ka|D.fh@([@Ґ.Wホ8l7WCsVx%m+MżXm j /C=$@|Z2 6ZsM)nn V/4dW~!ԁ|75Hɋ5g3ty>Iҟʥ,<|t`([Zկya:{՞h6J?PSDyPqW|9hKo`X4h󪫷%ieƁ FJ={2HA`ot𐑻oUM7h>׫C"n^aJg\϶~솗jS6胒KFZC@P~=&0eIēZ1>8dwVyE}|6W`[ת\ Pa[0պ".Ò+q#ʤ_;7Mp>\,;%zDZ V{6 7qZt sYJs;pkcALk7Y|uJ"JnPw°GHwe>49n ]H"i I1]҂Q[չb+J˟JekOd.`e;^;u}1X-VO䙲Fi[Zy:UM8|`Pnr ` PU*~Q{ҁ5XbTkV]S8d}RǬx;OZn(JU;KEaeQŸ3RteG.Iʳt30GovݒJu2o78廬Sꛫ۴xAT#60P8Z[2{Wq8vI0@+w s16B`rD;yZ!uo$Ay*& mkb&Eto:*NRJ/]}Iҝ]j=T/]IJ>X{;*G'A3QB̗d9S\Dmjt„cؕDAТNszD%+ ʗR.~Ӝb^Ÿv oCN  pZ; wDD`< ɖHºԠ#\U`16riPż@G)G]|,:-yuϗn:eӢT,K{$z`ƂRDx`JWxjx"MZNp $ m?;9B>Fy $LVsZ ʍV$y4(D|YD*/>QWRR^j}nEY>BByVϝżjjJ3K2ě}h76U鰹h) `G!JioB&5M *FS[>> H}2W=}a66k+ C\0ә7[lR>2P&EL,؁59reS3_qbA$ 4dP1>69DB)ݟ,_D[衋Z٢úq&pVEJM =R@& c dI`\:2G)-'rOmtz9~=zW/@w'tmXt': f+8+2ٲ Y$ش}vbɖ6y00's 5="۫3VF~{L !+Q 8>yb0/n";]Z;%-%BBXmUni 2d~d7:\gs(Y"qG\_7?WUEˬ[GmH#lػ] &ß`5u0vI&=7۟Dj-UmH[SZ<cec"TdYoIL:G9CQhZ.?$Fg"I$fkZ2a *YĻ)4KSd{ PxrxJ k؏Él3g}Z{;J<rYN[+cu\6̕AdRD7 {K'u$Ԧ[Kmyːposk}Lf](V7K ڃc &qruumq[*e)//iAVQ6lj̩ӴfxU, 87KnĒJ$0T+h}H_onp+rܚ 7,7ф vB˞˷y٢x_gN8;)!8Zv7"4>E:,cWYzwR*+Z|az2 ie,ąWvd}vzY(Kݨ.<4 N<Swy>Kh&rMYl;b9 Չ(h{۲{?6 0i῵ZB^G/VL=(`U&VI8)J8ᣔbˆb-!KoLbċ 8Zt7RZ?Unw틹 s I#D>?p>OD˛f~;&N|!?)I|ҊAQ,@% K8t#nvkw lCNs28"*!_cGűmtNsW`OOn0R&/=֝ˑت5tŁYz`f}wn:-δA뙶$B(K Z\UKmΓg!vع:4IeMҳVc')P˓,ͮ,5Ov}rGŏHJ6$))gd04YTԨ`ξ䜨m/Ɵޛ,%ٳhflk .xPm$D|'4hu =r%ED@o,:|q_@듙p6:}u1VN z͟nE/òj \SqJf]4 'f/<'HEG`7/N8"iOh~,?+Ünlze<$dydguJ*#c9 1F6oK kv*-[йuy4N&8^m;kj,֩5,س5@)y9)_.Ƴ~KP;s$F}sHŘlo5Q`Rֺ? 8E)cZN_q:GB CJr~3@3ZcY[Б]a* }n (z?pcqs)j7Ne}."MF켫 ~dmXO538W *9}bu~a}iVNܚ8CEӑ8tC VYX؅%߫SC9`;zG& ]DqEFv\$JGǬLb`l5< g7tlCsF#muۮoTQۭ =YXZwq6,n&c;@W GMtIT񆅚*M]~ *ytoC!kzOt|̱{M.]̴s9á]G/#vhm$MV.!|@MefI`cZK[S7T˛& gco?W;pS*wg{XDYzG3|o0k,1冫c=ϟJS\tD5~;j2d) JUH[WeЋUk/[!,<̶rۃm%^Sl}^g@DCUwMT񭖮H4Ct16Hl5bK8g's+:@o:V@8(Q]t6+TŦiKtȈ 5Ix }SA  āq~9XnU}}Vc ۲ `8G\0ƦSqrivI6*2>M$ TW aԵ&N"B֚-,;n/[4j Ɗ(Z/zuQBj(H=Id`WQp9~~ EinlԬl d`)+0gWcLd kŭF1whđfvk<˃ij\r%%/; [M|#G,NRj8ݶk8+~52"pr՜-qr?Ϟ,,H}Cm7Pej)0sY V93xXmUi^A= u)àvݫO!V[quH󖜲JM7p{ʓ_8n޹&CxDunL9g;(ӄÏmqJ 'IH[;eQ /NҽQ1!2Uٚ|0jX?;osTxi6Qڝ/Y9VQ·Ĝ cwE'ɣI!2CSE0HUi&\JdVB䫽_2]Pix[Xyx3|]KQR>(U{sd:Vٸ 5H􀖔:zul?)nSX>i%NQg v@d鋳;UUMAnn j^HZDž ʑ'auJB 6`RD .f.XJjH+O/+ '`%aZbgI7v 9 ӲO|:ĭ8xqwK;S'vA‚QC>"`>(Q5D g^U~^lr %ΨTˎ}L[5(t r$*P9Tq{w7uٴffQ M"WV2 ݄G °|T(. yYi>q!AoO).bR*y`M%];o-.cxJ&`D%tQY]^97QQ˽uPB\:blwxGtY ÂBG6[;\9 G;Y&L012lh+z\%ezeihD~RAkWF?kVӑDD?!6`vk~wuQgʢp Qܯ&iO|1Ef@P H[}Xdp֍Uĝu̴] %e |&(E%|LH +eEOvklX_ʦ4F0fWu7>`wH TMLx,5U[07Z%q$R'D5[Ϸ_>".v0ϩB`98/~:a]@Aēi?ø-F'q2n:I~ؤy _%R`PUܕRJKgOI±On^pQ`/X@laõ_;P(Aw%a+1"ISFOL #`*~{ #`=C'M3'&`xᨇN'I/A̓PB9M۬;%` aBS:oJ8~qw`~*.O`1&k; L½ܸ b6iʭYJɕtLd CSx{ѱj>HJ0ZH2]ҧSfoM) ܷ J1f,͎QG9YmRc0 [19rY{xD'U-J=9b!:PTbώ2 h0^掠gT? x޺:-EM[˲g)`GG ڝB[SqīĹca/;CvrDzEqV?AAxZ_|"O u>)l`cJ UB7lLVu6`.96V=ᕨ( X8?(+8j_|GmcIҍB(zח;=X!ȱE""d}7=3qԼdD/tj qQϺ߭"9#Y2Q="#tK$(yǑm|a$B! ZOau(CDU6rmG2[__PXX- K]t-1h.6TrvFмsU/(iW!Bù(UZ <Ϟ)GZk~r!#g ug>Gp }^1ph ;-̈1]=-=f~>$ R"Jw{֘50L}Rq Emb//ޡFd> * *,zubqw.8؏}H'&ؚm8=XN07K 4h GK{[wtNM bfD mr;5QV]oF~cũ,.z!GAH-4 {j.r ]Hκ/ '2: s[q/tM<a_;P@4 f[|6J8r-+K"U ,;paH'm&p5C]S9FΥj+[m.so结JmcRKP8BU0!m;RQh,D:m{aZ l!\۔pkB`Sz9qtcŞI UNUwrt[KgZFL'(\Z?^+Q6iƽPEu2j(#_gE" AhrX$Ud/eYB) 㕤D^4#-2E= 2W^K(@&_?riSlq7CreK7G%7 ',НXr8k\%w Qi"C.9!j}upICh(0_xR` 'R3i>^+Ώ8C*{DFb)._^Z\i⛑Qam@n4)AqZqֹ'/9Lm8: L\:haŞJK ִru?`ZXe܁Roy@vρC^Њ+dFi ey޶VLΖU\ia0dㅮ `3v^B(|d C1" ꍼu3HqHYZ 9:gjلxU;Pٕl{Ppf/∑AͶe4r^<h|c,nŹ`DJy'tM&[ xת1ԇ_޼a{d|uEf`ύakШU. +|DD஽0^FV0%o*ìkOI{gܰ%x>o b30ie׵J"_ZMcwJOHb?p)Ce&e01q+,_ ~J9J05 s ߙxDo,Ú/O!ƺpBoD9:Nq6Hjqrn~?3)TTz 0|&.*wUDYWztsP7 PJ;{2a|9L.cw^",%ohz UY~zZ2{N t[dȽyXzOK49]xqX\+h:K"9~"۶Ȗ? IּwisK;6Fe#AI,t {f{1-k(t61($PǴTFIm\V g|`XNgAr<ڜQp%)@=/ IPtCf `bL]GH5mĠ@-CK$=$?r(wa[RKݢ*(S|m A%bقޟOͨF09qK7,bәH (A+r$}Dj0璐ꌠE xbZ/I[u㆖_,KTLρ'Du[cods}d}1EZr N4Q;E%j{I8|^>` 0,yIv˓CWy%LiTlZf骈 J=kgKP/cj-s?rn+%.4=*(PˆL"\qC)Jqy O|V˼o TCYlʠ>(*:gי3I %{h%GgQ]F(b~ea=\:;f3'5@1O*UCcھG(/\ Z5Ȋ| ܠjy뵏AI`Րߏ_`W"ORZWe6 *vG"Hy. Xdv$u&3n4T^lԋe*sսXplOWCH]RYFo6?bC ̀tS݀7GW"-2CAx^2TSFGA4DQzzVLq:]du}3G8TR[WoW7d>f'iWՊgzY緤DfhЋU‡j!_PM_s330PIl!s neҕfHx64Kzb"0`~aQ?Tq:xjB5K)+bΰHi4&Y0ˠK{\Ό1/ā2T+efA2&5W>q Oc G 0"ɤR2qeA 2M%6V7ˢqdn%fYP*p B2Qe弓I.zT;v"@9% "\톦;5c|63[%}t6% ݢwv7$R fvY0JtlN@)bG#A'x ɺ"MaHǸ& z{-ǨVXsa?҉JvaD<Tʷڰ™[YZolt0`1 KCܪ\7\jՋ9r>ThM .d iuïMCFzΗ*{ȕZX=t#TjlzJqM- 3>x2#෭:*NAl! [5 ߫*"N@, i8OU{n7{+~O{-\*ƒft:@ne9s!{d'cT=0׶1d3G+Z`K7e076lmE LRRg\W\@*#iirmgdc 4#q(G śows2[&}Q4H E֎ 1ֳ ڢ5!y?u8a+#y2J*9hsv#7: VL%QM:߼[~M ox Ӎ>IqbAPQve* kplpC#tK*-+C,ky a zT7M؟D"CJ!(r4o}Od',lF W &Bhs>aP||O 8X@&(CSf85i iwbbAgl* bEW$]$RzlZ@ؽ'wt3mU TfՅ<{*Y(NXǣKN662;wW|,yT sH!{p<$w=^ ʆJ?sKQ =r7;e|?g=LQNiRZAA"vܴiU2 a RRY0 ~;Mp;saL;ʾe$sN% Icf֑6˲RYîcG{@ܘTlU6/nMHByL򾇐UX#^ߪRѫg5w}- ܣ$I";El3Ԁ(|T\Q%|h#-::dT3x.,ْߩF;v2(;yJWE"VKBW \#i-(&v7I$ 1# !)ɾ}-\Bϝ\hqO?6,-))Uy烈.,N+"iI 1 5 "aɢmw3=n$a,4;Qn3Hk+4SF F4Ty⚯{GB rl_JEC2qN-<Ճ?" n\Vжf:3U\br*ec/J(=ԏ/քL}ȤG\ۭ'&qno"QЙ^EYSm$B㦍DCgطy#8?J>dFw[I Hӫ<AȡC$k>žP9VXdZW*:ZW&Ŝ7 oÆ#QRᐳ#۔ޒSnKS!}/"iQWˆ!_]aPKNc]c:a{Ś=aS*;\ĤjP\5ύEm^7?iI8+{b4DNJk&ah\}P2.?z |:37"|7" Mfh~v,GέOȘV>ژߥ?AH{y~^AEW XeFg`MY'Sn4ie4yOFDX~G6*qW,K{R+ldێׄǽ`;_$!Lp͝YM<+A0;Չ 8 nC2[ ^;j5sd>W.ĉX4cNA0uRRSa)9iU0 zIG'f<Q췍N UPJA}tlD EݏHˠU$>6,;V a'!D}`L\GN@P7B0n6t,VA)䰈B#>kYJh.?ۃD8G%nƻ% "2VAGW(>6Cޯ9YZΡ&j,I01/7a&N_Dώtn.Nr` ȩDt_avK <'ym+p 箥>32'KlDz&Av GV Ft,4 6ؙ Z5~FU,_zXAr ^"XP)- vǿZ)d&#fTR ?♑$Xd'(Z&EJʋ̝YZBgqTu'<+Ӝ/m9 (?So]޽Gn(T_ưُ(\$BLi}M&7!EO⡪=7옦s[}PW`Q"ANoߣVnBN2DZ9> k!JE_SphT4ЪOPy?@!pڼ^#GQ=P^ LfY!Fh!* cQQ9}❦EY2jjJe)WQamN= jB~\rh/[H=N9e NӋb)?]ݐ[Bc0Y7P _L1ERrbu;r,T;d]q.ը7!$mfC͑}/7S*:M(Kvq2qL9x:`$I53O`jbĆa$̎$ 5'$$t瑻,sci=c¾ߙ?q.!?a2xzBLawni髵a#`͸3SqA)vĈf3lO;d t^.z'I 3TD}:I& '93'DK ;T@ Z"?t]#q<&1:2>tZ-.Ӥ6x~J (Rᇎs;2Tt/8YK]%5Ϋw]B@.pO6VzjvJccAA#E$Rn 2^hҎ+HxNFψG~JSP<?S>y?ш($4apOW(`Lv}:ιN0У>=/L6*smgflC'7雝WaII/<֮1QXo.Ј]WLP x|/C2 DhD'̿ ي ]p0^SrU[",=r7A6!ZO}QrgנNoT$ LJEI+: ܌hLޯiSzs&^Z|>`0g;hY?b `SAOzv+4∌J\m73l?ӥWڽuzO,/MͻlTcLڧnzRKH)2҃~Iᡚ#ZeE'6Lki 7|JL\J@'4ʿp29=mXjŞαGdvM'9_ò0x75um*drpSds(, ،!!-`h+<A,2'eĒEp=44cRMpk 7K|KGemz{eYu: `Eq6Bi)\=ZډpjHCh{)Mܮ)7^r.r#0Ҁ)m1MgͳfٰiHxN2L0cki+ꄸ y\)S@-GOF[$a( d. [&D㯹]&q֬$F]IEtl~ń? 1HT0fӒH\*[EtSAx&qKj0<]X"Iŭo tRK޿;Οs[:œkO?b Dl15{jH Nf2U\'cW0y (:ϗO:O}1C=33 J[VZqdi [3Gᙕί7xYXHIޑV1sUR8[QJWW/cA!gNp:%̳si#m”jaO"[ kܲOUM/x_} Ya:*L,/,yP0Nv *]5ALPc!k`\ֿC{f;gڣ筜}0* 5bՄЬ6~[1. VR"qkb $u %z<+*1N~Kuj{{(V"\a|Xd}yiʥBצ; ­k[}ƥAW"mRRH+ sb`v}qwT ^{ήC~y%4. ʳŜ(| FJ]NS` \F|sm%R럙 ZJ"%;o/`N/cDP1a-s2ۊU `%&U&}`:UPp I€e}S=)x=t$u3KcgR:1\6Gq0+#wս 4}yS'(`_4Pz )9iIg,_3/{<,̦W>M~a ٱ0rvzJ$,yk˒[t Y,Dl.)=09>N{RDDŽ2j&*/SJ J$Ӷy)*{ll?\_LO둶g$ cqsmXh 98>xfY=O(pvZ2`#?e44b|3 ٢ǶЀ*" HYS^fרKY &Vm>փ\^ګ 'kvy:JQR:^l~#{O!9db'k``my /#J4na]>Rs+z6X?.',mӯB\2zI,pv_|>QLS+@d+qJ*ijN e:B{ڵQ_m \["+Z1tjeͼ)tGc$ǟrV,)RLЕ|w:kXɹ6"2e!+| ? Ҙd'ྫྷJdMvJ|H/ڼ.gT%.H rk Wt#0Jy|u v)W"āW},dζgriQk\F+B9։ oN;2#瘜`'!?}#@;z#ng=5^h{5f"(ն(ZsaPv9c%a*JW=3o.[~?UP#d+#/ޭYa.3Lﮃv xLqC~f׏*u!rh?P?P6ZUm+%]nh)9џAʡggJ=Z39Aܰ-R7pעp_hQSbW];$Fŀ:z+^ X.ӻhV0˜[zOzЄ)WS[Pg1suįH)pZA26ܴ-;zު&|azQs E" /|~36+B:koPn4YT?i:V#OMn;ړHQ+{uu 85d#6`R=]EA^NI72A%i4>ণ/#Fy 9Om5գ6ekn/5Zy?Y16 VM+ed\A c ]UQ\t`161i"h.xsNEWJ&ohؗ}beb8S J.N]p5!kKi@|m#WoF|/EV:Y!`=0_NÏg$<\wSVd+ Q X?$4`?vNwWh[s#~ j5<~|*o65w׻NjAtA<9ZzneOnٮO$ol8mjbxUvZH KLy# 25U4NJnB:t{E wǻ2 I(3(&Rz[x\IәIV򮣜qjaN빷}Կ,w@q`ڈr\3wF2 5g#"ȶ;Pkn/tA y/#54Y:Kت]9>~>}|g/ &X} 긑9ig&-iT~ f-Lh)g c -e0Q75t PZtg==R-.GE(J5S*ZY]OqyiFbx)TyoF7XEp{`|I@%Cv%"o>Tc [Rx9egn3ů9&B`ǬY2sb*޹>.Mw9|+)}73(dlq4z[<$*XEW;icy660%k䏣b{ZX#]J?N9qkZX*a/tb=_iT*C4E4zB.˃HrB>"{;3 m-3I0^Ho c"jJ7 rY mXƆXbZg̎B~]w)g5F%3pW--Ϲ/i-e = $OIώn'$QfD;'_cȝD@)mf'lӋf3\ʹ" 4aau7۾!&16@,/h)Ym/[#!atAB{Y}eklvii6m@gcfyuŷ[b JG8(LT/]s0fx:`1U5M٬U0-!Y|#/@M) ʏ"}^ÿɟFP 70ti&MEAp{^Uk0ϟ}ЋK@PR):TmH0aVyX”qZ|Qko8QQ ~=#z./^Ku ~-x&H}.T0O[Mj0C”!n5_xXT 1gsT}&,) ȫIُ;^wEчA/~6U,fMQo\e*оEj߯TdWZ.x9مևB/`S-BO -RAJ*S gc?.5e"\hvoEe-DC\R9 WӁٕGtf޻~ZɄ$g%; 9#ZЅFH\fO@:%D914Ʋ nL-G$cmwDynZ C֕GԣDEGDC9N78afx ӟ6HfmpK,"JƔb]FەB\哧l<9~O"S`;ߩTk$7ǤN[. W c$|=#!Ӎݖ%ךHkp$q5[t4?7%dPQbDYΊ8mް\? pG7dAX4fteWYh&ry:<zj7Fb.b2k.8-Joڮ]&^F9 !;VM;WT-~~ "YiD2Cԇ,]qEtQhv"xA7vB^# j곌:l <“G,kGQ ]gwEXFLmm,_;ZW3ʠLW(XlN?XWqSDXQ E''u mk0E"Ř7-H]DYo eRDΞ t6[\- z_=lX` rK%C^c +s/sf4lwtiPF y#3q ͹XlנATӛCfeC;%$ۍ|ilVku/愩GkoN6t󼩥PV{պÂiJa8Ӣ=۳cr9a9ŏ:I  &P  y?HeMm1:S mMpqq2Si/wԠ5o)Ճ&T&we3a_jEFe25d=~є XK N8ͽ@R;tϟbg)nH۪-3%E3zҦ .N}~f(rqb( h5lf <+%~83@(J{ sy}ƛqQ< Te`iEds+t߄kbM.jF8f`Q,dI`Qh\ݙ ܅XFW&] D-•X4>A/E7@l) Œ_᪞HO62ʵ-$#B$i:wS1:8ѝ6K_@2Ѐ/j$e)2_ܦv;& b>{D.z< {?>L RxKR FG<8_( Y7 ԽP{u0C 7oNj#%6'/n1$|K `Ч, ݗ="$3KϞM&S+W7Q6bkMK`Wv*x '9Ԧ1Nߺ!xyN)nX'_y钅Oņ5HsVUG (4j>݁w&D\unVL}WY?^1cd0GETEK"~|?7=L/LGbWBˏ4sÌe|9M}6i7HM!a_$6ߩ>މF+DviCRsq[W8Y]wPxޏaMf_5cT"hGҿy4z{%25e8n+ ~ FU])Z쐩'ʿ]A`$pwy#nh&#&u,q-șxPmٸlu" H 7pE‘/%i dRKb"*9>IQ,*Ă9' TkuJ[Y3jw 2)2|bZ>bܚo98 E,$i2E8ዢhI_BfFk/?CelNFic\O}e`lq4ӊ's7majƴ34K{hefIDYΪ3 5O(y 2^rX@qHf!y\r`BVz1^vo J?Vma#/&‘QYVB ;(FD|I F^GDo2Ba0 g+PYb.|[_d|{CiRnc2o%: tRN*DEpyvƯv°f~br>ȸ\$}iPƼ|P*g5Q toC0OglC^w}^_TMf a!ɾ_Ge"漺6PՆ{h`A wO`YOdjӌEmς8H)dh֑fdӖ Kl wCC`<_&'&G [o~_05t$.)Џ.6\3z LEʜ$z&\ZLI/K7+D4>Ư>tu)'$)y3w&# `a 0?3x>ibڦA= ] ˊ4uOBb$*AՐ{l*:Pr߹ ¸4pN 0t kH3W(26iNm +6e+>!v~$Q;/1^1몿Nj23™97NyM"SLliCQ3Z_ٹMggR>Oy'pbņzg~2qFnT3kS!fKAWj*A.@i!v1) 3XU*˄O$.TZGq۫FԾ`ib6|GڮAlspn\ gà?`@<%&ZpH!Ks~]oL!igTr( 02I|1.݌ßO )_GO뀤O+-8?4HKg>}qut8S/n: %+R^-U}C~^cL1:|zXll"`~e.$1Xq%vc3 ǔ?s4E $8WZ_IBn- +.'SoyWNTXN`q-4yyUÆMe-[t@7= &;0o)Mv7P53Oޫ`ol/FR9 '`/6&2'/.QB|-8 li./ /FXgC޻覑i:VQ RG/AB8aCww̝9g<_LWu.4>Toߖ/+[Ma+[>_YybW^pL:LiZ?km{ 4lt ,}ಥ!L;VsN_S ҃ݫIC ]Aǥar\s!Ib}dծm`G:Xm{_\y*T9q"` M]=b#Sa:nP₠M_1KW$q/=.c #qy5ybp;μWU>eOWamքFj̙C;rr}OtH?e p8~v<9xY)A#-D0v,W#cxsC뎏o쉢QŢo1Gl $X *d9 Hd)vAԊKE9:%ؤEZ͢$.*7PZC 5f-;XY_Уkr L'|L x5 %~Cڑj)02cﲶD<!4z^E''/† Ĵf$n917y܆WIO;l_T Po&4\re ( j7aXǭ3qewZrZ2!.""U9Re馗Qgy=.>u[!8($qh ㇕)^%iن+GF"Ch+ TOhM;!CEG 2[V'TGyA?w>Ms}Ow 1nZޢm?fItMp=K{VqeSI@ίyӀ#ݰ[?y)Ӯ? 2I0c_PM59#yZ5ZU5{qbX7Lt.{m꘏7괠V)zE Vh7/ ^J)#<Tz+L $r=ae^ԖwNb$x2_DlFĢ1Zx] YF!KfǎAeR]Dy6.MRj-[)]aBV|^?Y/R㫳/굿zeH\Z{GЀc0B~K!U1.څTA,71V2pD2M# "oHmr$v~JY"0R5#0HH=UU%BG08v ;%- kHs\h*L@'goRXulwZ*iNkNc'z$g<"@ ZKC=$C7pq$dkR<9pA{yjbw6#MCɨǛOCV)M[kB)HLTW_~Ԯ61  %u==Ҹ̨ﵐss_tiՌE|=;5RHRzvF4pv t_v"O07TL{r6ICYqܾ۟&ޱ=Hq']DJ]J̢̘Y&lz^T6Bu q$<#aD‡0஫LU{> >{+[@~xhr5 ,PMq8>mE!0DWkCF)B[`hFDK׫ DBTʷa9 Y5 m;YA7 ',ײFi ?t`%71 B/.?fs3H Hqw搡t閒|u,1\\I [cDg71#L0~W=K;q5:UUh44 vpnAJ N$iM wÒdެA]B Aa=m̾"3! W 0Q{S}>xF8I'b N@J:Yב\%IHD-<շsT 8 Y3v޲J԰81pg(t\qLwqд|&QQMÍ{VR>"G˟nH *Ё%\7[G^4wȸC-YTWFQ^tGeJgؚX!eyj=r=t  ( DSTjm6DO7D'o=?KSX S؆flue?0LuZ<"|VT:WUưz4?U SJX%‰cZPuugelS cZ6Ӧ% n ֋g'͗*7tBEt&gՃL;w7}ފ!OkmC~e KPqa5O\DU|Jv^$+v18Sѹz胶 jq%5eԮ>yR173|Y'W4{XώrN{x ܠQ_$9KcD8C fjL3 m9EJlBt5VJ0,OP9tꟉ%B;K)*LI#K 8l]p*U_ ."?X/b5`;<Y6)[煑H:^y<q؎ ;l4pZ8j[?_ t$=%jD ܿ9{kkǃNFVqD&r 56SV) Vl?TM R-8e$o+xmR_sDtQl Kcs  WClE)a 4Qߧ&u.ٙr7.nWՅY}6qKFT2?;k jWЌfӽfberb) 5yw3`Pw!QTj"׷fڿulk $W?f̖OYbWhԕp4gX$b ֦Lp8ogGO`8j-a#K7;H!9I @|+QEؤ&^'mޔ~t1VžBZ}*ۖC/JɒGGReF%k;I3ɓ4~}2{g[P>y%]̺WOph2b9T}nIw*Sq`i?^toA(?v%!9]قM\$2 "r4ܧCK3 :U)q)f+n`T{iQs|HM>&]]! &3Xnq7mWo}V7eݕ{)9&= ],uud7f]aYwVI:~CUO 8$f5M=2S ޚ;WBT챺`Rn0SlS㿇ڷm gQhNxvp`G1*sC9蛰][4, ULxU+bW}0Ma^(F]r[#H˵՛ uG"E \Y? Z^P2 |ևaf*Φ ' Kn=KLoeO .P2YPKduQ3@:ok{Յj.jb in4`/I2F>Ѣh>+K)q%aYDҘ]m^/w W[[T M #8VKhWqFZ-eb$1sxYڏRn [Kvu(R#c%B,T7 Xizu*_{^ VyjTL/73/kd?suŕfU"2t/򡤃ZP,d3t/+>L Ҫ4d ޝwAG#LRZY-H$ OZ5m`_e]yrϞuR$_|/?af(MUui,@iY6A  G4tXuHaL3@M :8o(^lRCиD!xjG1PMx*1 -KM &mLUCHc{>3iK6qX}ClS"x7 Ԅ-bT{~.%%u27D(b >kG@"*,#uG3 q1ysUˤ6ZZUѢS3HaPp)*v X*Ĵ4ėX HfgZ%N09$|DOC!&˴ Z w9xQd$} \NN*!xDq¦`\JW&yWäT]Ԣ\(aNaǟuM^[l/ug NSS ]߬Z)VdN>J ;Ycc\OY/GEPo #aܼ j0,N'c[z@lrn!&M(ȂDQgZ~Zҗ d~3yw}k<+!FAQp89+8[tT͍Г*Q> 0^#bϛϛ@]R-q}1ne9װrA+($Jl~`%&3/p-@,0[$xotͽWhIqe3Gq(Ie|Zf(7B؛W萅+U^c49nՖ!̤ړw`s& Z=zH `\bE~]̒dP_b.p`bsY^4{F.J*1/0Jwo aX$(VVM,۳Pc4ؼH'"R[TQz:))l 07jX?zdJp V6id>@oˁe0~.+xhKw0~OJCLQA|}'Gq%󢐏øFP@45LI!Mxr C.-=I׫@4L/ݱc0w"Y!=xuzآ+ܢ=n0$ i-:n>Xjxk~[Brv;?ˀ~7PG}u, 4Ws {PNp^PV7>t룉~-Ű*m Ԣ|,YOxE jyopVвXP|k D~F=f;:}S k*Ǖ-B2[NβɎ}inlN籭UIX7%MJIj &ueDm¶; z4μ5–]3/ak:6m|-EX`(ܪ$'fiӡaW,:eBaJ;|e~D#]&(U%}7 cѯ^}<I/ub7H#-I;b=bMfkQ~e6AK,I3h!ܸ\zejo9(.xs5;bݯI)PK|>E1c;Z붕c$H6p5, GAjxxQsު =;O.>&G1+x eQJ9%FHdM!2ȅ1:ª:ƳBy> |&Jݒo`"l~`_C{"U* _58p 79iyVlReP17t@t=9e-KiSԴMsÜBq#&Lnf²`H˶&-yU_yhӆo4Rz fbc))Ej7r*@$+DȂ:u8'* $T`+alfވ3"x.Jhǁ .͑ҹoN7sv 0W˾G9z?tI<40,:w>Y>ApsO)wBu2X2\cqvS)(q.N[J%'eLh-AÕg~l3 QU'1XΖa./+J0C": 1#Ynj#A^r*/Zؾf.'܂U x,͟MCI,HLN7h h5t }EzTc:)tPHyx-d9z=l;n.c<ڠgg?7!#V=+VLɟ# Bʨ0x%OJv܋hGQ Z%O!OT4W5A Y_JF|y ;`?ꏁk?erpYeF*lI(«bR+lSWjK K/fMV,pAAJuJ9< $NWﮓA{ 햊? hXV<\7rt/]RHLFk=GxlUZ&(v]xnߺm%ޥLN$+{zџ}@p.[b?EIB9M΋s$LQki%2eZ{ait_(M/J OMR}KN?2mM\,[ U~t!H~X7~Sx i *= L<4ʩz"7/_X&6iO<3,670+r9l I.~p<)id R_cfÙYEə,eڲmR!.٢:j.f7=j,jsxR sŏ>/2RA"taGnBGR>lT=cexϏq$.CE9ё=dDQ\.FwUñP=h+s,u:b1nY,|dL hH] :L;~4[I9o^3,-Ȍ͝s7n[JZt6wkMS{[1RA}- ؍ep]}dkXƗr<]:|N4kՅ}&wpجSaqvS!>%pSp-IUJͷFcО"o;*͂c/,3/vɂm(<u";]?U}U=3Z9s~ /À‰O~RA'FߞnyiXUଐu[bEܕ:$(b(AeM;NѾڄVE#0^ꘚ2Oa}0 s4'ӱڣO.,ۣ{sKxU.t̛$FT$ ,ǒ_Gd޷JҤfIan;+k2йWjtb[d}FPnbA؊e` zNlW.?WrLmr.Z.b8GLw$6r-:@x:#nrصT.y&.#uZr\X}Ӝ0d4Y d'RĤ%=+!7A"'y|B΋Ӄ@Khp{ٍp~=F5!R @2E2.;drs zkYA);+a,L7aLwp_Փq[E,姆ill4Zaw=Zo9kցѰ#B_*N9Z/l4H_FD @̸S\3wYQXVA>嘋}lN!JAuQP42\Z&Dcᐄ*GtwTKdEJK m+RB?qWPCHlgGre-Nl_D0*M3*kㅲ0,BUX̗>maScX|hzsJ?̃ (~m|hd=0ٷe) b5}Xg- dȘ#ܨd%"", +ݖ9|^,|\iq[y897'Tb]sJ 5iAE{u\Z]w)3; {E<#cCYӥ?y_V?ͳ&Z\'2:tSUPuց&h:,j'RZ):2+=}kq~-2^m.wP2N;p#?I{ J~W:1i,"Wt^N+P`u1O{s٤^ޡ4j" *7σ±9 qlPEOO2bRzEzG*>%JF=#YUٴ0"@\}Q u:{wYBgZ 3?Vt+o/Db!<l]MvZ6yrZٶ iqֆזWI7·bL0&6Q'(Ж 8Uza\ o,,*I +01qmiW0zmCkޒrOR=?*񉚖P(MI Bǘ+^[wג%<B/-G Uո?}ct`v#UG }Gcb/8pQ$IЯ_GXsEtpkW˿^.Jx5A]PjTlBN--1ŇY;jb!4|-#PVt -+'6%}ɍʷi<Mɮo-'uBIpxءSNQZ1^TϵF4TɃ[H8UUC"ЯɍC%N@j2uh%gJN%Vk O|9|jqIߓ5Ibp|ʎxZrqtkMTgI([mźo 1 K."bs,L>&f[k6P,>9흅9c2T #w= p#*H!+CW 6 4.k)/3]<2lX$>_7ÕH쾞8*(]-| Dq+]Y:!<@AC.%`ĚV4W΄9+imCUю?bJ}|3&KQ#- E~:9O0dU%lN Plx4ꀡo=&@v`ܫp=W֡zB[f@]œ`U!Ђ>G?Q^@# A ԞO5$)xGIQ>v5 }õK~4[Q3Zl5Z r˾iD0f?Qld> ;o#Z'Mbq^C)f}J!eyl=+01c>l"ZFcaXx`uט u5smAplQnkÖ5_}7$Mv2Oq>rT' cР^wÇ-^Ў~Yr]1c9ΧHkjPFΑm0Wp%oSpk*zsVDxYrZGK*Y;$ C-Ih;YToo~ .N >y|#UHܾKQqȼ+&ѓݚ.2dsiy#d|g5!ɷVr3ׂ~ 7|qP6gq wVPlL˄8n@W7TzA:֚CϋTE0P״ aXy{ɒgu 6h#6VBxg[]>ejlW {(tCbY-:} KWV<i]l(7&=׹㉯-4 Ԙeyw tWРͯ s,/CՊz4Xe+PYG=Î>kgnڲE|1ZY!g(/G^Uh5ܽPNO1u@ H~OŒhc!kB0U@=LUF Lr=D?6lT='Q%6[RUӯ8K6J1%cCPS]m_#xw?4>`xBe?iUA4KxA9esZ'j$7 ؎$.yLEmS|Ӿ-2l"qY[т򾂟K)Y]օQ5-'X|%1@[v:wXgjQqZ>^ObxB7C6:6~8ՑUݘakw!9AO7;u.U{gv$8g=aA8+;)Ҟ6 =yLNzs{{ Kuk`)oRն]x `'}BK4542jxXƅҲgYyJ>!,1`ǕX`L% ;{Juf!kz1 E]w)_wO&ߎ->8*g/MbuN9Ǐ |-[ANgxE^^׷6`qc' xysZNJcr"J!m(:+%Qe)~R=tbװ]vs0UNt0 qnoN_Z=gY"vykOKbt| hi'ƭdH!L[lz)3=[>S'ƪAT 4->2LLM:{Xbϖ䧳y˭_hgk|0wBASʣ-吶.YSY˝$ RjMĶoT#tD}=9Hg){./ǁ|ı G0a+F7߱rb&Uʴb*ʀ#{9QKrOv3JūR&>硌F$+0v5 ~sj^V2$$ikPsa9JuGJ1 gh4^WמnH iI0wA"Ed9W4IL_qhQ5Ԟ1 3re2'5;G;)VߚRwh-n=-iGU7 /뺨sG"C Eڮ-JUbymY\ "΁ywWCգXY=y^zHᖰ @Y~ոk\l\RY5DMuDP`䠭OE./X LqG#7:0~pF[9^tXƻJ{7GwpƚF G RWt8]K'M&L p>@@pH`JL@?O N ߠCT P]ڰX=aV~-ך؉gMpvGש(kIБX]cop?/Vo?pܚY]"~~dk#>EUY/)w }}|p_pDq=ښ~ 2ݐ:E?'xGBgxIWcReuk0=9Uoԟ0G%rvض[SE/BZ{᤽:Gs ں?: 7$sbؑǗmܗ(v,HkzVv%ۋ<>30,}<]" _y5Nj!Um~ZLiݙ#GCVU4UBŰ]}RovZfJƈ(Vމyt݆ʡDkNT3 GM 䃭DKpeuyvC$;6/>B\6h%mˎFeob*ӌD𾶫^8CQ\UZjsW824X<|k2&xuG; I SD_@%{ttaF.s pNw@K] 5abrbV}]:KЂd~'>py8^i ` v0rxM*ﷲ6oz)wmMHBa ?@\]Pw1ϟS4؀eg۳m]hxd:å @WBE^}]ydE?V 9яV|b$fDK J@DB5᦭Y)sN g8TcƂ .>ݒאi9Bo VheW*WJew=6u@}^2YIQK&沠ue:7:/EYBUHwzt#lɇ00Ӝ$k%G D* ( 䘦s_~[BlSYgЀJ5Zs2&wbĂMezox`@AekrQ>`Ѧq`d@")ā,]'7pSq\_ZL I./Z̘~W7ZV?e(_U)>Y=~'&UQr'G[&Y{b +dm W3yQx5O';|qA '!u~5Cf$7]:&QZerx>pO/!I+m5ub q4 fZ#h\x<@If+,ebh(TEsZ;7Mꭕ&x>Ym[sߝ>Na~rQ5AAyi]I[2w^4_2wcq:pn"|8͵s?4Y,VCF ;53a v .r+p`2C 𮹏M\]8kRe8jm~{Rki7gjf9gX6Xo:'P<nE.(fX/Dq3;pj$Es>#0hA GoM]xGjA8f'xFO7c>(E$cr!\+/8te8*`A ؑ>` ?H!q avUǿ5xnM1d9\VؐdaMZR<]T[̎e9 *&j_lKƇ+GDq! ̂ /w6IB.pKGm1M$f],L.}abaQ(1VZlW[Rxm`qx]۾6'%2k{\ݎCƃX7 + VEi%:UlQAkYHL9D*\Xg*ŶVYՔ6gnlī.oc.83@E`zA tҭDvt 9~%ʎl@##n Nb~7Kqĝ?7A8x;*8CoR5~eYi|ZĨvon} ԂVܿOWh+{WcЕsE:'@;NxHR]Y0E0Y]}z?" K-r=ΊZqpuBdNc=J#EN|? o˞2|4! RI/l'`c֎B6>|QɝOkX-w♔W3r;lR%X$knx`TiaTe¢"*\ToNx@wX67+8fai-Uͨlo!1A㊉:`zC9l]tSY,9eTBi |^iӈ jfrhI }Oxe_B9NzqvArͽ=oT4ʴo|YK!|6gon%Ԣdȟ3*~Ak_fntW<8™:a  @mV=W8E9Tq s# qqЪ˟ =Hi򱦛|iGP˪#۩h6L{V#3`qo+nا𒞌sl9xr ר@?4 +OA`zZ"'؁s#pMjCQ5n̽3(f઀KP|(*X<㼰w;}XJ]:pzRjJ6\X ɚf{ ˠo[Ltav7 C+JJ^|Uz1e/!(K1&zi $/5ZS/B s٥d$m^iW iF +*~wzǭ*ڕDo5i`v?r~$κݳi@  ięҖt/16@}C&ŰN`-BR-|IBFG)sWW7LjV:P82ʬ~'#* /J(+zc62cqVO##T+ 9Õ]p@ X NqHi`==K=~D.k|&sⅅkv(6 ܛpʿ qҸD u+kH,vDJzP6r|{gCP I![89v*^'Ǡ]peGc:' AMeF`[ * F>\MxY%!6 !nP$f |rd˜*byP#,>C"j٦2vUuY YCoFNCxJqx`^D!hg߼f@uSr2|h] tDIz5Ug1lT1nX7QI)n)n q_IE6H*yy.cSʇlذhQP +n{N1g؅_$GeEm2-}CƱƎX!JtTʝX2׻A-鿐F!i>eRij:l6RGf%uTƏE>IJ{|! Erv-5ԡӥ2x j =Д5ڟ/e=h<I2D 3alY/. .ߧM7m/AL2砒LUőq)rO_Ҕr,3SE ZS,Pdc<@~DY܂lkg٤u=pTx4'I4=yVAo㟇D"c`myon9|bk<.uM J*[{C;{wsg[zm/0u4|9_y'z{ׇ9c^ǬP V[HQqԜbPm_{(Yn^&|".E;IylȱiK4A`ymQpv[r4fՏaay䬥@r??GEYoPHryYib$pd+EI+q:*W5Ku@Ϫjܡ _j"eȴx3. Ғ]RfiAskרcKAJ|%[W% E9&R'} :hYc `YY I8&lfR?XI~Ac]3cxi ZĭF1_V)=>8l 8vX`PXbFs[KF ,,f Z]1ih@&JхۦS9: /ل MYγǰT?Sٓ:W|S[ڃ oZJDІ#;ýpOv\ e&Iiœ5:5Dq Lhf|ݰT&ӧC-Q:eE| ڿ&3)DB5lLe+ǻEƠVjJyjiwj4 O9lbmcӘ[F>! ?$b yYg9FPE#lj͍4n̘ӟs"-"̍>1 OVpp&Y08RAd/9@xm ѭU$KA88ڞ-.8 mf?*Fz%ȺTמ#.%SK~,$iF'tPܭw RcFކ E, C۰ 0+fflVEF ʽBQG(Ljf{%1Y7K.| P+9j^ˊ -Fya kysѾe4S]~,l tX1[细N(r,NY(5 j0;#BLg.L 'j9,%?zpQ_sO蒏5כԭ4$$([@g?xy z0b[ imhTnٯm+i?Qٙ.&vjZZӟ?,xdd4&b1G % D3|T5r[hɝ {a܂IGk%I=XSrRWKm&Q7,2j5ck5eʯ|dX_Qt!%W:-\5O1,gG E릾lm[99xz؀Di!%lDIrwդ2+eYY\ pΎ=ٰ(C,"𣈡dD!i)n&Brxq}٪WU?8}^k1A5&~\zOFG@C}Xhէ<]k0hE 'XRwt2jDo7uÖ1^x8e vV %* Rp#[B^ W }[4>_C( %Z=T|99 пZм.n;{TGB7jo3^Rlo+xȲ!DjLaI6z.-l܆,;M)}'FVcSyOjt?xe_Vn$6BJvNh 9eO~ 9khw#iNwG]xR} 3{oܙq  q" v9^ւRHؽp9EŸTj  ZĐdRx* li~ iO@FT!P=C,`#>x BGa$0mumr'!f֭1CpwfAg,gv$HX.S[Պv3r{tmlġ-^ۿRC>_ / f L-a`\dԎM5\) %C]LBQf-z+)4wP,*fDHpΠc/(0LjsnxGfhLZ̏+sх5EQ1$5͋4ML8 ˺GaBp+ c$3bW Rh]1ƃU'+g ~VTCx.1dx{r&] d<>6üwχˤ_uafO2 ;5?=Q;i/%(jˋ9ɘ-u BPp'&D]?61c3a=W @ueN}FzWMDqT8{ L0􅸖OP@4;f}K'"IT| Wâ$ ̠f) vo $;3:~Y2a*`lFfEDsZa;ݣN3ni5bЅk2͑'䘝FyʪI`ݔ$/ï]3->@EXwpԖzm8WY>PÔ6  4T('x-KB}QT^pet{,)6B +}'䶺%EH^ԕ%8og{vvEO2,>7"4ǡ+}ퟹ  ab0mc`WOoc}+Qyhp sX3ȇԀ'шaNLdIٟ8f1NS@ Ծ(=P6+!ˡY;;OK7ƟY΂JL=Ӟm LeyCP)i1(raW( gۨ5﹊䜱^RQW]n;zɁ[ijGU1H-%()M'YSc 8,yӂG(ӍlսΔ->E9{*JIkdN#TZiᕀ 鹳gFmS~ r/2 e!$˺ȣsJ V`.c?$ lz*t6+%?_jpw>%yLg#w$/!!hjc=-#`ZJ.29xC2ח֌z +{l f,0Ȓk :?vɹwߏ\h-qlJd,LK"dk^ ۡ":A rWeWgpPX S{70.beM/Qz"Ɇt s W.O)t<`7ݮYG׾ 8TA< hwĭ nI@S2qŵFil -Uۼq)=|iSEPQ%rmȬQ} S}ҳ|OES6foYe~\SNq2}4-ֽ)-=x1&Dd/$62 6,1]{qWy]8ѓCWoX<^+yL.ڥI6Иd2LtGJ]23݌.kZ.-3l@&ڽ[}%OPwQFJ+ jڸY b8Y38V\ o@Ul-GKtj JYKhT'aC4ſ%cEc|[/A ޑ9H'LT^&7|{9b1X-4͔3K=~#W YOXpξ2y< TqWgԒ, bwZqK+ M3<"66<$/v'gN2l1|ln?]~ :&`b57ppc~!= S*la>юJehfRhD.Haw~2&1vHpe.=m|-26ـD3D 2r_ ;hEJ)H͈;[MD‰WL9۠ZSuX >_hkL`xpE؉ sJcDX2ҰeBr>R {iDч} R/p 8pK)=ݬ-D`Yytl5\ <Y}{փ6Ïڜh4_۷SI^&?I1aP S+.p?4&_ E ^q{*^g?F bFBpwm%C=3;AknǶ^v8 `Q,>J1l|]Gp(Þ|ҹt160خPHZ f^{A5}y T~B]eݦB{*ꢉE|=[Om?b"Q%8$7,/-bəa*'JRS+|58Y46eB;^%(4D~ծ!s\I*ܖKF xBEBC`;wKQwK=LR0 `#=e)x Õ ,ڣ"`QA53iE2)7?$\~ /p2r=Eyj*"NFW_89نH jm("=ycǗ S;pIgNL.O69 he}WTY~*WlZ0^K L|+SKN2`= (&MZRw<"7 `Mt JX`8j:79<'M[22t6 OM; z:U;r`0$~!*;*,e(+["e 횆wmW̸^,3(kbx];zߒj:!/ sx(.Dr3Ӛ`7O>skSmr5"cuPP?!nHh\WZm~R^Q1M%4 sO3bÃ!At!5aZ ŕ SbapܥTE4}q][l_{짳y?W)1UTՇ~._kfKi<:`%-G~>:j[ngzݹM{P+ I8'#<ʸ+ |d[utٳUX:ԬD7O}acNj>M޽c|}f3lǐ{T_j z YL6~OwMqꏞL.=OlokۖP"Z' ypE<$~OSy4$@'y- b&W4Lw< B:r'Mѳ:俔m>p;cv*{srXTU FWTksQ/rݳ 4WQ̿#ݐ>Z33kԧnnp*wSQk^5)=*}!mb|^dҊe샪r7A5K|$t7]h@6qGR;Q{t-ѹK-tl \w?+ ex %Lq >n!,?|q!`U1qEXi#'sbl9v((LNgq\V 4u5BdY>4o#`ƃ>|jt|ۥjC#.a1X 3Q=S}H2.>~`8E([$Dݎa`f' y 9T%u8ҶTyrҔ,I[ OF]/Exd`F]sڜW xwn9GRdZl#Q/Lv2 ;:"LOaȕvWRVI^ݼZ V^fW>;%ۣkx*bpjߎԕ3Ma 2:+􈝢u$()PKq>A.S`NYZ`[osp`n'`=ʞP%FD:U[9ݏ GFG՜2$.cL序*oRC,{4N?|{{QCX2og]|Zf7MCi]ɪp7A:`]uϵuP,c>;%_"4\l/E.A<5D(tH(>WԉqnۼQR{-ʼveOr?4~[id՜$huSBkv!#.DZכx/eB#A25M{U5!$.Ң9o,TBG:a:j+F#Td%KԔQ8íTٿ?Q幯MM lTMɚt?RFuu5E;[d/A[3=t= |:YXI n.,jp`Z$RO)-}gyqĭo%KuJᄖhۖ:5ς;Ƞׅdu`lnBV u.I3EiF2%h+VѼzKTdw>0C \slE.f_[ȣd\X7#cka+2Όy:UO}{;eO:8&vjUWZc;x| KK |l0+Ju'Vsgjl6i<}Vz:a1`ͦ}iWL\ItKqXNZgO/=@'&}16twn@yb>C"UP(G*qB4"Iq<Xi4k }HkP\ڕTc ͖T8ATb*'2R(øj0qMAކp4t.Woz6qU~q|ϬfI(_OtF%EobSl}Ad 0NxݫV /U@ \-(<$UAn2SY`m[t=B9ch')+K6z֪Y5FVh2Z;ڲ&HH%݊*1?|8=AxQ$Whu8\a~PiY(?ޮ:@~9tmW:7$u]fk# H)6^~Shm^5 [DDXuP.&~m|^ Ϫ{D'-,yg/THXLV%,0^WpON!;a9l:O&$oܥ^V}|P#qIѧ3 y-ͅ|AMÂBvh#'YmU W|n>BC3Yf"bOc@L9 ,Ï M0Ј/rpa+|M֢,@6,15bt%+PRwSB@,/}LóKuva{2MLv`*FP ,am V]6*Yo]Q:=g)Zxys}s~-TWqčF[ggw}ǰI_meS ape%_`'B$ ;l;* ݦ3di/ vP}!LT b֢M0Sh[q d'yST%=@-2Qw&<~]_',(PwͬVQ=͓vdHpd2TF$'?-WLu'/bP(;/(,[bq~T[ćP%W1q~]>eEg{Ʋ~~%F; h.!5}na'I%Kk%I.FOT/!OBET0iٗPndOMO|5 j/]r4AR'%Gϐ+6oCw:_;BG<ǫz/k'=^mV-+ȅ- ( ,YjԥC<}MʷťK4m3$K̋]SjGH2W<;KO &Gg',+m+8Q"M%CQ!,Gpr-2Ry04u1y>6X$ vX C,ʳo1<'Nhk)*urv~M}9?B1AJzc$m];rtGP2_UJj2j*u)6{'W&`X)&ĺ{N[ SmPĦfä0֤"bC9m<$T2y%Q[3L<Dzhu|!6c艊rQGi8]E, .^2˴\T08)\-a{:JT*10^K]LђajZ b/X l#Yi9&=Dݶ`AFT7-Kt#c+JJUlW4?Z1}ܕUƶ-ah69yRg^|vZ˾+Lc ^ 'b޵2%?̌ #)d8V|{޻~p ML,I\MoQͮ&3v+h@i!k-M]+Q?od+n?U2l׊dCJxBoZRز=K2(_ CB ܧC\Ў޹m扷: ;4#CQr" Elwz1^D8 w@dIi8Ig7+>SԹJRQG’,>i 19~m1iXcFC.ML\NLt,GRa4zT~1Qr|nWud{tNbDS̶4&p'tw5q`PHos8َ%Ljx]im;#pǔ*kD,ZշWi9ڛ{vPõI^y}GhF?;' 3I3y[(9jRB^F+U-},yY/v QY{;TD"w(Pt0VB\!_[\Rc9ݞ1*#9匣f͡|YC"|JpyJKQ{0#ܥ7G1/H˄S4#Đ6pIKiЃ(O|f!5vЋUmZ,":fP#AyPݻNWkcݎˊz]xSX]b6ʌ6BbK>>jAW miӬ{CQ"cY+W\Ǵe袎.;lw-ՠq^0ߍG90Be-]*نEM_I\>quj74!`0V)@bbزF5TcH/! yuަ(֙%qB$*9+fY|LX9]Ğ˪2Γe^AC@zHzްdX|,z9^ZmIJ=lJg %K2׊ RJ@Vt*}Y,!D~(EY $'9W?^͸ \+Uu:iY5 a|EqMgJ N8~ ؏NOVu!cFzYGeɾ->!|-R F'{eO'SKٷ%Zֲ**D+;2څ,KY^>>q!sKQeUjJ,8W( W pKR*AuJNsT<HWlA8U'kBN/cKvg ƺLw\vE8u=;.UxxAʼ]/@ś':<ƙcT]=7A8f=˻DG ˣW1ptZ5#<9W6(FURA$nK'/Q,L2r{ϣ"爴]RIgy#:10vE;6=Ȇ~DNk } iF,KdڏquD8wN\J,F Xxf'L݂:8[-CP l/{3Cyov06,Xa |qքA xM(^:Ũa$}Ap8j&6X6ï> $VS-Z]A>vvE[W\oU ]p}[(J۩JGp f\|smmxM]A,@vٌ̥Lv'[Vj&CgV館C(OJemx۔T,`ʿ/b ))I>oA8t/:-ݓgQH{{0\NZ[#@ PR0|@,+aN ]+G4J?˔֘-/>,z Bx>W@+b)͹r?#w^3,K s ʻy+Mz#CF bJ;b2|[%}2B %/,*BIipQ2y=4Fq1vŅ,A2 C;Q{h22)njn8c QZ:O{|Myf@-jvbCˡT7JEiӐ]֡~!@,xVnM h[pfydhx=3Rck-;/ O˦xp;qK_ \cAɠcqX1{B\$^k(Wn\`^2/OӰCqJ+P Al>*P.F=L)-NjJz8ǡ/5Fen-ATOdZY-egӓGժY ^ _k8[X)rHD2GP4"2\&lrbOMhd/zDfH1lIKBg<cO{Ьsa I wY2ߋ֢Kv1B gM+֔3Ka7H4?iԠD_OkF+&wexe6]_{b,J/xvuWr~­#?}&!fMCp 9Ҳ2;̆FHc֔ f{3>XCfz{g&cg9C8WVGkn몪H}ׂ{l& ƟŗoI@td[95/{1V? +HɊz-qi F>*HVhE~ՔtBNw syhg -4AUlZ^H^ =6cb,z Y: D́TUElKQ?QYya F`  w'lǃެ yXAU!:P-u;4Cω=دH!'c3t{N;rL,>r\_Vs tjj,!<9kn A'IۚJ6^]~=1"-jWZZmY>ȷV1E8C޿;L韴ӓOx\rG:ͭvo}a\TMr zle֙ x<#hD@lȮ`==KMGǪ7<{i=wz#h' b"d]5!wa2hSOZj:`TQn'}_ U'=Us%Ńծ$tÅ\&7> [OU)}D A(ƞ·)ʘ|~Ȥ &-#ܡCfѷ\=ۼŸTRxlc#e[.1rR,gߢLf>@ kgY^(v]x8Y+ S&|/Z{.^?ά5M\-UX=lExvԳQ) X5j{$/a;OARW72 $CדDZ XHgt K!w365دCuw\ο4tPIRt+տ`}R5 6 n;ƃBCR-K QDyuV& \O~`EٱMQ fF!0C_u.*uj8!uyt /z>/.ڟ>/XY-@AϼCOik4Uӂ@{d`[*wA9OF$>gS$EPY4Q O=-&qsPJm[`gdވ;^]2EZa,ØɸsK#tyʐυo%3Jh4~O uKMV<^ iwzgg~=5>unt*nVylPŧBlЛ( I5lX'h " "փc+Ryfc+W]$Ҋz4!DG1:4Av_K^>pධ1nDZQkٸU$?ȻQ !㱻Y$ g]]_Zfp^S2]&?༐䍈 ` c!/휋!?˧RcbXΚd$U䪼ۺkYp,EJ8/Aш.2S1}v0[^ ǜB5o&P/4 E2-\vu ]#! 9#BďJX\FVw1OIx].w 3{cQ+-0-V벖 rإR55(Sg؟kN4_F&fL, ߽ v*:b^Vqqswr# 6(<FrFPuxtklvC?X~L芹33ɳ3*j~[iFFElRkbڬ'V2K ҝw G)/+[z,*yw9m=7Ë/őߡOjVTB "L'X cl*8Ast5H!BAӜX:9𻚓RčV] nv6f)`(CZ`Q{>l _@0XUuOlluiuyJΰRk+_t"ḷ5}Sx N(MhaTMؽGx=EF7K#㊃NqwX,U2|B].}w@!ZF~' K8GF$~Qk]cq_$7$,s|CbaՇafX: 1 )QR]O)X|of>J }M7ZG*@wG8vCVUBkvJ2Aܲ[R牋 :)s샿v|]`R>Z,`7Pu%맫 b[9ʃ׉,x 3F˼k8a%u1gLE`J.eۿ̕s@~LЎ{2 7Od1?/bFX$O5 1{c6%"9TWa.*6GMh+o7LjasSpL|&Ᾰ:|BO9njۨ>T'B]ic:'$n@(09Fc|*8$2ӡI{bIA[?&xW !Q-I=7SjX Ϫ9TtqYim lGhT@Mfq5C9wdЉchRovw+pS?0"m)!'QtNDHbBJէnפQ#x1RI8qo,{U5lg&lc7Ŕ`yNI\l4/{-ώg:~hFrt͏.}ƥ QFi΋xvXzkJ%kcQmD= m 'D6=zGv>os^k7BL! rapyJR&ٖ1a\42ywyA@Wfzul9;`3k:;v_oJ)ϻvX{ILj$ef.wB;#a?KH6 )31Hƛn_ctpnPg|jd+h0կƈa ,fW6~l"r1 "O<~gÁ ٬Q72p:$!fcX^b:+>&GB"VKV3&mMLͰh>ʱ`߫Cb 8$HQ&C~fdON#8Mn>d.WtTtPݲrZtΈujb32`?wֈIdAc W~+'oD%)hWd偄| )f? $s[F:>&u)}H=G$VXm˃fkY?\"9]Mpa,`b6 yVo%9twM߸xe-R|inGBnV=C !TgΠ]E'CQ8 r?-ba` pA5BONc:O,X^K}ә6i(ϸr Uʹ<)fZJ%̳N\5e#O fA\ہlT7C% nDGXV+Bw!(c^F%9㖥 ·WxFtK6ǷNtQHw0r$Ba32T bcR*e-K 8Hv hHUG.)0:,lJoq.H{n)l<7AQbNYGܪn|:S4(`:7ت8)+m{a89˙U?qP8+%F%  L观ȇA֊Y" RΥ58<rNA/M$ 3KGvGa,bM D f;mh*͡}  2G)W&;b}\Ջ#>GZ{i)N f1v6"UO_R-oκ`<{9_.w'16׃ʦ[|e]݋Τ&_<7Mf &J1XSrn"{Bmz d9!S{}b#XDhu1X2 '? /ۉ'%N+4%%+jT~#p/w|rp65I ~ҠEvcг/k@ d<8Lh"/\5hc2P6Y9]C'$x"&T kQOY*0ldH@+Ƶ⨩*A "[ae)A+T3Y9g[W9bmH4ᙥN.AtZ`"ΎpF![GsO!ΤP@0^-LY`6K,DUbXFϏKڎIȂyR3@lYtԟmSuUґ&WYׅ4X"Fo/wN +T]eOIQ#hy4O'G:.=܆s]g.0;I@`QQv:1f?+2O:..eI`Ci19l2fF*΅dz;.CcY!P{+ \1m!k/@_sZt<hV~dRZLղ[B۬T}[#z!A?ta&YY%. t^3M@Jn_[HB {)W='kbpϸst$}ZMpX@ p!R(Y|%#RNv/3МqB7ṈJeWk?}p)04sW&cOugP( 3>$Ժ nH> ҅^e=0%L TWHrBsQU5{v~S~ewXMgl׶9\V$Kl4^&Tܼ`l0D e';t a1 n=JxK`w f| XwGjt )`R.qʅ%Րr5L:;r/Fs"ٿwItcΛ0n]PCvΆSK:0KxM~nz<%ፅƮ:b-_A&N T3)QSO}= ؅@ o㫸 !msEz%;d1y.U N>l;`ޠR.>n@ň0:LmZ*lek.%j7_ŋ1Y ^qT;C'Sl i/` ן-mPL-w]z%L&,*1y;<=,gU\kɡވ#87",cc*D_%(2@R=a4&1Ƿy "s_^ck֨A wTCм]Yؽ~*E<8Yr4a͐hF d݉G9Rx.&PQeeELsV:]ҰRA h(u])=$\ )n2Jgɨ C! 8KQT|&7K|¤F>{@oS@B_k[p76ۆP䤧$ 8u ?\ܹfzmJѢnːx}z+w\i"''mP$ Pa+!c.trʾH#.z[ dSTOw%i:YtJ 34:ed8#T2֞\-yH%d 6\(7R /w6Uג^pT=n [s(ŘS}fd\\oߏ9Ӹ9 K3Ot6FvOw zL)jM?ܘ]p*X;;"_ cBRK&~P[H}C#Bl6ۄFcz`^ݪΞ3ׯXps<@˳~V%~UtqiAmhYF]ڡƷ^ UT7x52@OVߛYAunQ]ǐnQ)%a$)*-ǔ`P ۧK9 *E|x(aiIrj$ﭏBcA%2}@(.2+0.ȱ*G4WNvlEtF-K0aǩhÕZP&ygA۵ӡvpAWƶ\"|>57qZ.H xӑM|[u>uFb/Q:sC@ aTɗt3P_W^j ECǿ Im/Q x54w7c:Jp s 4Z (w ZYޚ/DZydx>{}(suQt60̢[ULI Cwwmn^!JF0dX|G&3 :gaN}[2B 3`ι {b#8A\=h'ѵ#x V_U ǫ 7Oc 6Ker 5|6ߴPig4ď9!W m܉R!.T\ ֦UN^3N}ϕ8| Yڹ'>+kY\&:'A_0wUyQJ{k}M7Mf_(Hf>QU1ֵ<ʻ׹.i]_Vf}*qB6KT KQvVy076E.֘9:u}>RǮÙqoXOh{sĘ rOfoGInio;;ޯhܯkf{A%'.?uˍh+pZ@k!s2:`1[1Q_'FVRC$qITacGꉬ*5 wcg#`2ko(f8\c+h4Z хwޒRڇ=M)JQu!}f~%8cFhrcG#2?}6^ٯVn?eDŽ%M0gEL罶Qx?gE?2C51UDD=`t Y4T OL%O Ĥ'iK}Άo =W:C"vT^ݗX|5>+2(oN˜A>_ZVSŞ+|p)"P˂eۣ(e(|vX3̉DY^P8B>Teu*c eZyWGN*[gIsR%OuT񐴸M4S8@2we<L˯ޭ|νy<}4%fQa3fybe8|uyVnt[t9j*cNnWVH$ns^1,hY4-)֢$7M'7N!`-C @q1[([Lry1c?QdgU̸oZkEǿ7{$Z]\}Q^$QXSÿYa*gy7ZE{=IBk .VpøU#B@;X~2SQhX(ߑЂX?$X/ɉ ΥcVL*)9/ !*y!jNhR2{Sמ6gӋ%zyyĽ9E0wx)]z_ XZsK[<|tZi-Q~T1}xZJ ƃۍ:p}<{ PIX8 Ϻ#tV,/LC::<y*wjs-_~i7ԣ`96ÛX7x&w HaYQ7OLt0 ޜjD~i eg G:5Z߇67B\!1<)%R>Q>FOOO~S j/ ,\1!Tt9O~eTU\i0R ^_;f/_ö́o Oj efP!P5 hIJ{>x-okϞ(:t Cmyt[wc.QƲ.7_5DRNثG$Ny\qw(eu! y\]c5+e!h^s0Mp@L3u۝Sx< (Z) =7<;D+`?#e|kzEq%xQtp#f"dXxߞubX`pR=I3ؖ70HY6Xj 40pmA2\4 gG؅JWb.,zVuz *)p ^bնQS8B2U-_҇~#Cv"nDԿڢM-ֻ^ӅR>L/Ѻ)Ot 4=`a݈v!wU6Bh>5Z|A]#n~`84Dc{/GEBP(dVюYuCe 5l3pegrxˈN8t V.2xGl2['fX:; 1z}ev kt-Ls" Dce䣍07~0`xxgX(FoFH\aO J9ȳJOMnM3\Hs(S\G K|i6Xቿ(xn`Cˆ U-6RPW}A& 4h~'ꍫ.8-BVttJpOp bTJoJyu/F a$Tdz8Moolݲn+?zb^Q@};ldxGϏWx!;nĽ@jpݛ RNbCGVD=6Vƃ+&W7B)yC}챈KAKjZ\:@k(!&0 л&1 T2Z˙['Ժ3hj+cҴgX;jM.G`)ɸ :!x,CC aU,ӝw(t7Nz jQ4V>ӫvt:bXmAƽ><p9Iu@1zQfoAseOK7B2p'퉍*zh+ ¶d_aFi;0@]'7(q nFJyHǺ3I\<Fނ ~jdtOLE AMkB%)F38Aݮql$!`ːǏ*ݘYq6y QٚYTJ:1p=TuE$&uEϾЇymdpm3f'E' Ө4қ*;º`@CzOkngX?Vs)`=wrM<^3[ÚB?>Y$drE2 dzciRUnO2q #_MxqpG%ҩNLo>,e I|l/3`vE ~`\/kl•*E8!)SoMaj):ˍeKsK["%{j4%|Y&5nfM~0FՄ5cSH;¸k<2s6*Px aC']Ȑ`uoͶ7Υu[6+ޮzg2O6]˟Z"i(z_/ꟼe_D -]UnL<*Z('_qDAM1:KC:x:AEۘ;Y\a.&x80,e O4/qw+;xJMCX|()*j[؛{)˸U4h#/ñ  ^:[&8sRZr'y i֮1e|r'6kQVX qe$.&7TC,c~IcSpSUq52d[ΌKR X ]f{t p, M|Օ|c@>gVHNO}Od lP2211zuO]$q+bUOWo@n1lJl*ްGUn""M&r>MBUZ%PsSi܂PiW!b(Y;[_Ry04ݚfSU= FnU0j!,NN'rEx踛R2 p^wJ~w0$g@wqK`}Oܓ9d̹V0.vCv#'sTRy*@Y,q\W䋔FQh&54|+vf ~kJ\={75T$<\@~LͿI˜Y\Cӝ ؔGX}ŝ!=3 F|lTd(uIA_)'t\˜C*Yޓ"+~QX3ƒ16-ufɢ/ x8 wu;ì\ 丼%xgVԍyЮQ`/e{SP?e# Nkө>ܨ2GKu)*Ƙ0ߋY7-;0-aj~jݫSQ9D37ڪ=qq?};>+=O_cW mj׮- OnbNgelKH69QVc!.ƺpH#W\y7rtAjcYCœ&Zx!=ww9oį-DWTPt Î|?^~ž\K])_iWɭ{O5"k0 9@ c6ă3K~D*)ЬŤƭ,LiRw%e'l>;H*Q*tݡ h`6 6L.I1Lo0/Uu׊ppg9zߑDu*g(saxdE5qOKUd/ag|să]( m[EdzS* %IhdlJgO$kn-+NB5ps(xܧ⋄x06zd_|1=`)8_f(Mf wwϲÉukFǽo(YXGEuDn|q$5-ǵOf(+R(>ml c*u9hD ۊL5*u/Cx=j0]b) 5*C9Wee\LwGvy< f-0͇N|IB0P"lh IvŒ:4 Qm"%:sJ/&_aǑaJ}Ͱl.h׉A LNyVKVBNp F R c,yXV!wJ χM=krdp|IVjjRSqD_TUĘ=Lw&T|'B:mc6#a_搘|䎵')%:z "ksffe99 []vBaBT~46˨!.ɅFYlՒz{M ~&JɠoEU/݄[۰BۗFΟ6a$ɞ^Z-k{9ҧ.Fljَm2#OovAckBy,(fA/9@r^`Aɤ~ Sy.+ND"ɟDy(MMK&ċ K-V)|f> Vtb<^")S2HQu5[:6>'+eiI}Q!~>Ƌ=~S0oAKsP$k|g$~تg?D(QWV?d{ׄ./$ 8!|):9%R{5/v !s,AQ,dAiU$ rS,~|%}l4eH;4t@1 "/EG[]Pkw^}]q4Rx 6wiwD#!+דVвmY`hB>4վqy-K≘?{KˋQ;gӬ=fH#YCG"`)qu( qzכ12:.V  }MA¼Yl 誐 >?pSwBܷ\ e,brz *kq, Rle.{NGDM(Ng}0 $X&R# ͆G2RG=u]:QXIW ];O)vVu{E[rz8m%ԨS&WW;vw|UV«:J|!wyO9^ލH8MZuHKY-YC [dsPa$#H,3WKɚ[SAE!^75fP |KGCw]/|vs4P,/;Y6Ԗ`zd0@{ =Tr_aqwpz>$+^̢TK6T>zY\ eLV`Ũ@O'~zbaVp&19>|}0.ڽ[ hMn.#_#K]pr@UI$ dlFyRcQ! DerC?#;Tfŀ];fgo,Sn=ۅE}R09=NiN~|dyjfL {w)knΆMv-.`SW,q 7+aH +-O"E.Ep^kMZgtT|C Z9]i} hc-*{]¥rN,y䐵qC|U~H^5 i{1'gN h4q)I1j g}rx7g^#5D,{rWs%5%w%_M^R+VZ%4B2u1viL~@Lyh ԫ1ZnԂG V!f!hNxwbUD̮#vBa"ZX\EGCBjj#8"&Vuabkĭ˩wcL <mS;Dw4};4&26C~vU6#voDe5o Ů5_>8*bE]. FmYbOqr"y*_D;!@y*+\ |ދN2nnFٴ G=n`)8.ֳ2^ŤyΜyd6mxY:?,ĝ bKXr_wZNEHO`nZeş jdtU cQ Kwld vD'qI}$'mFnOؾp柷^SH-BQvun{t M.=qN4tE"#ToxtՈ.oN;4q[^op(wg2cX2|/\ܑ3#g8 ,^Л"-{ /s.n?YvP^`+>,85,׵ޗ逨 m7PgE$'Ńp-f>T^[x]%pOp[ׅa +dG6]nˆ903!,p%Bh{=wG a2iٓ}6 ~€_VJ3 ?r9Ii=*JK|-}$Opx$ۗ~Y:YFϟƺC|;lԜ>uO"lƇVs/uC3 f2ୠ>_OF¥#_0KA[CP{ɃTڢ mer9e>zT,-H6 ڡRmX U1b:;i.K^8p=ffd'q7DdnQv3DiLg\Ȓ]#rڃpd%0 {/Z߉>[fQm3>JBC_=|h:&o=_6`oz/ލ?zk{ NTl6|% ~YyѴ ?3ȴaZAJ -!oE";͜[8oؿRٯf'<+th-V^3٦v5LsAapFknכUj܍ H_~},!!smTZm,g&29j|."4#`8T.p<ؖ⒑=J[wob)&PIzz#s]+L7V*I H%Jezw vZetz!ߣ9@Z"O7G|' ވO Y).KC7W8=AFmuJm -Eߏ,1,;/7V|qw{>H+2do043aI (E-XOJ\%z[Y#zt(0!b2o^Q}Z0n`liFz-0/3skEI3ٗ[QPTq ~\=5f-μګI* f2AV-Z*LDBc:GSS,251@4Y ,q*VPZNk*ޤ,<*{_Y0w`ұr\[zI6<q6 7'hlق 擱h3PM/&g|d/ZHHwOm] VN6$erǘ{]}+zFf*o3:_eE3ȕrE] BULJ{@dǺؾc.Ѝ`?cBKXϓXbzkhyJ&ǵ?H&FuWI/Un4|u!bჭZalIV/BQ$b]&#Q/ֽm0GNG&#D PDw` KlDA Hڱy? L V@\iͯ¦Sι-TRs-U7b_MSmYrN֊R7x[iw C570@+x 7_^ճg%&fҞm9aQKa<;۽߼O7 zCG}|iA φ]*3uz<181r1+B}RZ&Z|,upG }X}{oQ`YgL?#G9DkCNU>W0 bnthTS/5ދ^QȦޜBr)CČUZR*kEkQJ$TL"} \|2yn3 P#rQY,iO~ξO8#Arrze|pY_ez] fB)L_,08HŋH> Mayk dVMm塥r< a:#h2Q/fp@4*|=D(^Py|}mHvYj+nvt8NO陡Z//ݵ {*Ay(~?dHq_q9ȼ{`) !zׁmCJ2-~K@_^[pWbE VdTN"AuD2(RA8QR3y:'q|>߾*OR ĉlM6s&oT2xdtʳ(tE*w Z$? QXhV"3J"hŜ_>=>Wd.k0:9:Bm?xuvҦUs..FR zRP0ގ*0݆хΩȐ=Sx(aC:9yB3AO^uHml(I@B؋2+Y \F®#ԳV5+OI>g`,G+A1b՟Z ąRUI~R90}8!Ɂ;hD'ֹpf>m*X'9mb]<f UeqX_.Y ^sT]C? 09*&[7q-q(^_]4ɡ @ 9{iJH^P2 hjh<(d:iQi rtT?Y^ZEwYOP/sEĻ%4H;t's*O9[km"Pi+g73׀4gDUBjPI5 Byᜥ6Y+*BBaePŖ^r/YU4&>x(7|4Ց%1T e__V,ÏOF= ]gHh:32MuMd<:ydU {M#ԙ bIeJ)/E2|y(wd:h`!߸>W*UIq ygj7|-zU`ǼWwmݨ00 ӭAT2hM Rc?uT{4V:J'(}?>=wY<Xa\P%Zx|.k8K&-?mBT;%퇘="UdR"Mj,Եˍlʤ/GRc_csKK܁ Z }łhf ,ib=F5t@(ibJ-tRRwj͊AFB/ `,poPzB8-gАx.\|Q5gjvG+ Ix=[KBWAF.$"Gh"%)'wT.BDvc?Agצ{gFk!"nIjENll~w4T}y/- yömKk!.z\0j-wu j6yЛoR~1,(RCu0BBu h7s5L 7?:X5bѳ o<(ͽ+v%HLi.G|PYH*#sEDzRd5R]OR.U)ZcY@ kW~É$OVsr?l޿`Fc7/,_Ͻ -^*v1;O zD6EbdJZx#w6*f5.Ʈ=0*')Fb ~x%T͵Ia P:BU6{JF9񆱖0 oh#_9cW$kע@{}]).p-rk FLF }"H{ͥ X3A4S>B=0J$]jw BK3*Rq](˺Hm !UjakҠ]/G L.r8JeЁ/v׻ =?boZp~ 6`lTo6r}#+ 9WZ'U2KӅߚ4%/f*RnQPN.ZsWٲz-Ф..;D|}7f&Qrѥ<֕W 2ő}o07})?Ӱe\|SJV#.A560y/!NOJ6i7ǭR…8:(tme8KY,Pl +PGbh^JS_t4jI53_ i!G5R+V>d< g':8B>dzr/l0l|'ɮu/X8ءN\>eDtkIlnh$3LU)x]er fuWuBFlu$%9I-*Z1r~qa'xnV5(];L# {CS  ڲ9{xs챵¼;[bQڭ]>?evƁ 1NGB OxiƔo@t[e][Ba3IGm;H a|FGEhВfXu]eYZ/y4;3E2 \L"9 g?T]׊+%ԉsiWn', Ca1__ Y(Z)Y *fb@rBhϩL+Q&ΉgJ 3#-6s/bKjo0vGK4?fmnJ][`bjjO8>I{n? odnSß)(\o9!T/'z )뢿 qg}&gbv IiqKHJصl!2hLWԡZ1,v|Dc* Rff\|4N9I;O Buie;7ԅ%Fk:pBD z2^tJs TAɩmKC~C[,~wX8eqsVA! F e?|ߠUWZJJ=h^W~nx9Eԍ?? LN[toޝǛx޴.V]qw<5 ˀybԣP 3\h^Wb/M@<3*ĆX]=m"5vE}07Nh ߨ(˅C쐼d(!o;e/K03 I9r{oKF٬WGc4oQ8!hѰTCͧ(!?R* U\ 0j53qKIXl21tYPtZ\>J!vƚx.B6A u]BE6K7ݚHa걜S+睖W]Pć홱 Jιܮ{r@t>@K*%ޏV4T+tTUD38Sѧ0$Ϧ_c`4DN硒频: ?f(|1oۂr'pL1\Ig&+ף -B,vdĨ;fbtM?sv6J= }C9~u۵@D]u^*t$rG۩=NQWpI0o<+Z \@;PċSv[:ҠH):48h2p9>y7GUĂ|flj%܍'z0(vm_5;*bKƓ8"L&u`+БcgYG1Fu[e5J)Ok>jjDhble(BE8B@6><6H,<`"v/_L_:5##89P?~X?~W%Ń`ŗg EKJ7Ais}8I,} 7=RQlzz,U"XKdCaHWwY#f"qv6ۛ 02 *.@1 x!$wcõJ*F@:*Õ 8$ۘYf:U<ȼүۊW,ϲ,)%9(Ѧ, zIek4bZϿ]^VQ ɗF)3ij*Xb؎Ϡ^[ =D9*uh練V 7eu8dW * ROh3؜ZΌ?@M /ӟ*4d JY;s/*G)#Usy+|Ac9tǍt^d,攸ƭ Ov9%\#W>ѣ@D]vav\DrUZOWdHd[&BcYvl~nK,>6qg8s#o6&'ۈ_S%(gI FT[A$S /s"&%LWrkIRO"(#p]_|k%]N,s[JۦTd16nҨv872&n xx(TGm sc\ȅA|c+"u.&R@,-%Gs;ML, u88fU+~&jj>`fPKliZ*BGE 4\TVeZ~Vz9S Y6dkΘI\! TJCd?J+n&"趞k,~XEE-JL7J&*Y*ၜs")hsߜM\jDF1)0}E 2ݙLBhj GVTс k .S`-Cu7?J0 o"P\}g֧^yi]Sy;|U!p 7?-kF.ː32Wd31(B|Bm}Feu2(nGndЁu<)n]p@ٞ5E(z҉16g> ,]슇JÈUâsL%JdUtً /"n7bsSGڂP}<4ssZ/ީ½:h+@&0Xj.YcJ:!IK!$RBwtpƴ;Uw-{x]L&<|9#GO hg19PH8CrvT`.ŭL\<ۣ3.@ky&&t.|EH$<7q?b_UoƵih/Q-l@@6EK (wHzgĹ;=d=H8kMSק3)B/ ''$~ZZIYz*Ȅ)F)ڸT ԑ]" ]9"IYzn?CBNg;65 Y(&S8 }bXlrlEJP+ Ott"/K?%w+lܙV4WiW@dDMg[ [ϗ#Q#HlL2B_#_EIBPtUi_. )W+Z(X>*3~:23./8ղ]uptyo>e,Fd sWuUFk wpz?fsݬGato1w)L\:G )D I枧:LZG.'G׈f^AXqpbT*:|?05FkBCA-HKı4#=u\vYDW+ =>r#{EGM#U!@|ޠEM?,ad@y9Ga.2p%=ڂ)f^f.d{05ucX&obCɈE*C[ VI RX^L?qщ4@D+#GKlQOm?폧th:nQ:C?7Gn8K޶b(:cpG;}VgHP';72՛7rPwGmJ-6b^>CU8*3@Uǩr'ˑ>M& gI<ܷL) YC~R.O328S&0IK=k9hp&wy0j[(<5)Pbkil>b }LǩՈb9_0 X6Q{lP%.ѣEk~H*lzAtZ:#j1 r>"q@b)l_RL[m%my;(}-Q;BDɯm!{bE$ЎԃM A|\!jn4Wg(u\Y \/_+=c'mA1ΘxnUL:[MF 3ađqCw`JH: m[?d~"Ó"LwZcw2Va#o$SU}1XrKt]r㪎-zwPۘ JH`MI:Q|^P0467A,$[sF2h#F. lL>䮓jԖ+p7I1(+&GdanϳQ?^sYƓkL#}ypHvoWY"}Il`|=eC{]~7ܸ;e*&)ꞎ|g<{PWw(ЎUkHbYWkJoZDyIm8#,yZu*˳!M׾K7NHc? D&sDZR$U>?g2r4Pv,cE 2598 C׿_%415I?\61H+ _r.bfEΛ7k4xWعFD h>(NE7lLTƧ4 lPPgdRx H8bGԇ.@3_BM 5{N~:d ogEio lGQGn{YINPϟ.a}2 q/A/yzE6"/#BOSnzפkBST#e,fMItq$S%:n$\PRbј5GG:L={8F ƺeGn~Qc0A˽ڤi|/R?M^f'EvgB0-4yd-zdb@%9;-ׅ,1J,}ǹˆ\rolq@m1;xgYO <DUH;l1Y)9`"b^>C|c7L+.b%rV O2&{7Ŝ;ݐYky-iZp O]ێnjj2М=yOul\k *&JIZ%\_i'UMH.jP_/% &#Z2{yb;!mwPpïlU$ܓu C[32vecIJ5+c]v%;&eZk{m_!3c>2u{d>fc8QϟǪg\܁+H oy/$fw8[lĜWbleWTvj(<Ӹ8D僵o9I ֙?/E:7;[,F4bvj20屒9L!>yTSB?JMF"3 ItKz>Dh ԮHTi0{֎Ag)ma}}[ZXOka'ʙ}uRN29Osu[ *Eho1q&~ {TmxZ1zqLwf̥`ڹY49=8%;p{∰UUM͈'7 ,tĕq#)\h ւcnpit0Gڧ3W}I~_ӟ|G"xk+ |.ryP w:=PY_T&*G%v&ܘ Q1IY8*e[YV:u!j;42g[`@:,jĐ4wgR?$<2g fTRj1C . ചR>K` C7̋\:@A.A̺M銔{A }_Cfdl,Wz >5ttErJp7Kk M߮v mW%r/[r-KJKhםtW-g`5?E @ p 6ݨ'U`i)šlDTmݧ[#ԉY6\4˺a5:j&$ 7T 5"HkdTIszޠhmY:~ƪ2xɴK8"V`}et)j`BBH6/1JaVqtm}  4769)] d')}k)@HT~ikfnUA.j@X"TYjeC0Ώ ?3JOF5{aaAZޗA2  Vp+Ki)+DS*C?xYB((ti ϰ2 1.DaktT}90ܞJ%m.+W(/ aQj $*~_a@ 秢;Wڣ)jW6:!9g}jXhXdYcTo}`mmr }ţ?1)[ߜrS6," y.]/ID_À9 [A_ht#i&w<R9i&(%H%tO2H\X'{r'_ hg[CTr$0u{e򱯌u{J Dje >0ajOOWVR DwdX#^yA/*װmifb4. *.}VAV[  )O.b_93(w+fӖ;͙&J#Nl#Z _Я8"X\lN;epZ1-z6w0Z`\ 2d*FEU=quE!"+Pևmޅ!ٸ0k{Zs%Tؐ:Iր7ZfOr˾ @@op#}NA.n.EZkvGv`<<Ńh4b^ J;ȄoeuAn|"adSq TC``kvh (÷BGZ9uRyc⮜FQgxS\mͼn"Êbo fQ >{-עwU}7:l>]i41C!o+=u{i(mHAJRϘ7 or%7LXn«]qIͶ3eRXSf>>T=pEjcibo- PcL07@q&6gh`l/{쇫gSwÑܻc/Z=LE;gPdd1M6NL:(btӈZ8 toUe"nc9* MV"LH׊(xmZ|H™ۜXۗ0*qc0mg.mVI.9VV^VB&# N K1PGy^C5M 20[yѠ93DC{ٺШgLۡg$ ޏ|q`=x}F[@6ZC PV"aGx"HS@麝8L"*oAď؎Lzaz[2 xd[f?umHM0gSM5=h~EڀbҦW%'[- ԟ 1fkёRҥrqeXCsz钺24[#@>aVMCb#7אg,j, 20@+7-dkP| j4=\F["խ:t#VklLO3FX1::^ˡB6ޜ=ikq<"HŲXU [*QXj]+||4lmWR|~$Y1ְAhk(1Sf SKGEnN[+y *ge"P9@!bk|Ub_c;IҐė%j31 YGf9qQ\DZg'e6ϳsgOo||ht8@a:*jW@:`rѽ{F 8֟SG[>p~c #(Xxj~6lriJ2؈k1L}ڼgT՞if ⴮ol -uk`R=T8Z d6_";iIO{s5_J@3Ƌ|ZkQOx:0[_z ~R ~,7ۏ'bx[eV]29yƱE" EG%se3L֟}R X{Iu:4GCVcZعxA "aEg4Gڙ݃D_G'kZ&^. C^9Wa|qu~;Yzг5ŶS^u~YeR1>ÅCЛs~4':_ƽqsMXej_T ն[R` bC^pff#C)(e$ b\ez] 0Wbd+VR z gwsMPDG!-%LK(TG d7~r-[|.]gvpi){6ePQx" 2z[sw(0=1(?[lp {682f+Vndӑ S5ܫcm2g;_#";2ea `U wLGwBv5uzMdH4D \ÂCoQ^@&2MSQ?{uX]+kv5,1_v{F}H !m2̖b_z>erz-M/ykeհ27v>ZƠ JM k"ByB['ە,\g,RswyЭ'v7ߩ\?Ek߆Œgcl%8`@v£Ϥ}g3w e λXv-6h]6U'73IvߕU*o-sVFs` !G1'`G*Y\$Ze|2u΄N&x8bxupm~OlD3b$<7~&[P(_-p#Jgi]xj}ɔkV#ʗܻ\؈ثi[+>>ucoB>X "jMDF]q K.!k~{ěXK B2+E"Bl} </z^ ~VkFAU}\Mh< $ք Z LP"v~6.আܽG[s؜# o],@NT2eKAR;&zP䪞o99-H.;#N'e {[f1(ڸ9.`Ę1Ti݈ͮcC'3yȼD)͉>cZRD⮩ݶ\o鼱_@^J4[ᅀʕJn]T4vT'MTѵ;e[f7EӍ ] C8r9LWQG;U/+.DwSw17OXZfs|!ͬS(<_? X!VN-%xy؀*) {E8ֺ @0({z)-t<,-AЎD'h3a\>jw玌X\)pTZ6n+dLy!;qy˧Xʓ=Tv\z_17ݻ{n>=Q靊En좎ѳ_Kz*G)ae (J1 _. :> ςbGVlutMU+8zZ[DzOϢ9OgB|zUY'|x4EvI(@L\dKmykKqVy "`I7{R[ ^ϣe֍=[* Z%4C|[$ŶâoO5nf?lGmEKuIE=!:V;[ʖ߄_KJ8MڦѨ!$VO̿ &k-ұe <{%CpgT(^*o9VǍ/5hA"u+oW`Q*=IT"/Eh Cac4G/<%\2aM,TB`ļ؍;<*V3ùCj;3 = 0FzTZT{.%۳A&NَďY;Y/4/"DAc\Cr}grh=O2uפ*>o)ÌBL5(U͞]]VMʐtcuL~Ƙ8peCgovɦigX~څB5j- 3zፁ @[Q'Ihi˵,)PuXr`pn'c*/AX%PWa`s8w&=Hi0TtAXXbݒʀĶon:N@TBrj uJbNd?f- S [Dehv1 51J0aDw KFxD䍝N 0|Ȑ}}~+Z;wBp"b#.oiSEZYyH_c.?,`Y7y%5_;}ږ<3q4(cRĻ2>,$xO2-CgOȄ@H hW~rWlD<grkPl.ZwiN֮^F)j }tjS0e"vԡ Y;xǓEH& *l&G Q' nr닠_mzx1i^cIg`E. ]={_ =91R!%| NY}3X 0@J.@x}C 5N7!c1 %Vӂ]7.'GeȹyWU>HǺO;bB^W~1,  ) kc]ofHW-4`@%?X/Ks7R[PDk,2j#DsdɸZٷKr@тGLvOYP^AZvc?Z!)u`_Q#cVvy&,T5 f[*RE.LJpCJ,S}[h5imT.i&5}?|P"'lv:^G%_3zrwgcFl6a두R5Z=¨DG{bR{c Ys4Z 1K,_9`$?ԐC#B\yyЮI;N aGV|%$ΥږQXKrt,ttEďyNqK|yеƥ9q0w$tī0\Kf/K (b<Ġ]Jvr.XlPТV1|PS+:\JaiBfHtGGZp5G–_^뷕 ^\@=c5;jx6riȎǡfPn&Lgf:T@7$uֳA)DɃ11Aϴb1hԉ/(*;Zҳ\cGm$ykY;|"~ix 3Yz1Ks|^Mb'JɖkV0ȘcK-h{ίɱͮkU$)_'qȌUTN qʥ %t4r; LJuv)X:iJ/ >挩MW|MI.9Nf@PLZnY} vG l7Y8THyN!w@ډy4})7i#3z/'sq\.;+~'I4IvA?]eVasV*;왕]d -@ aAcǿbw@B! ܊9Ӣ +zj %x<'~_#zs`"ɐ{Vsm~ۘWA"v_<$vucK^w N [HP"?L:3u!Bš1E"+Ռk:b:!&Ņ"klg) '`  F[Q *6?}\ lNn3zѰig&>?yל eul$"{P1 Oܣ!Qn:Nm#vHy_(|f2;nB!vfT%ƚc|o?UAKl[#3H>VTQ|R>$Ȗ$@D.BʤvA o =)l]xwmdu?j)ޔ<v j҂uBX҉]'лCGٕ?:FaGW]_/'W| :, 8 i=hϏuSl&.e9mTh0̿4Css@rvkj?Lw p~HG 'i = \K`7!hd]ݻ%JߤAgiZh".F3-FLZ}ɬ*Q)nQUBq\tZ޼fl- X,"FT"@p~ %x›ڝ_6|8zdt^U-)q<rL/ud(q\J x;\Ev*1lL>D^~~8}Z׺PAsH#^. j9&85 s<j G 7kMJ<\ёzDўw&ܕ,/Tӷs&m 7>y-e|ů24֍'7GcNNy9nӦuz.(o CZaCWydq䛍e'%u{4 g}s 3N:4ai1srs~Zo* ˨2RnI4Cwk%B@Qpw5o݉R%"DODP2?-iO:S1Z&ɽ} #t]*ث!(4Xa[Ğw0wzq{Lrwos5aRB\n XrPu37G2p/ӗ|5[:UさA#f$ʸ!O Zw6n~<\q F(?ҟY0빾3 CEc[c0j9 gq!B`|ɳl` v|VG: TM') `GitG|hY3]Fc=U EϠ΀tKF:Fhe;\}.~8d.˫e}e"Y 3qnd3 N{04\Ս(!هޙQK }' d'&% ZjȄ;?//!yq~GÈ(Xc3QDc& t@px;=bU$c`TIvdg=q9^/Y<|칔]sN_euǩ47P3oPPb|607˽=rK0ĻQlnSҡ  эW) nמ84WDl>Q(59W *'W # {Bo΀/4G-VK czb88ci HoCkIi2/e|›q{P"yӯ[*o&O.Qu'1k%/l`d`Eѵ :{e"T<[y<\=6Pޏ|4;R@e<К>%̙7pL*Bux4\f'dc&*Zu[pZa[qY@3{&KDVvԠ)FET6V({O;F )y5䂿.F32Һ1@}a#r?\;0Ju"ջ)xGe_3f*"/q6L7;k |C:{JٖMyMP|Z /Nb @햟3BGqPdT_V (j`n!R'nWRvgc *OgND7ڌVt&+^ogȭhIHYCr?J>C]{XNWz*MZ^f"= }5Ug/BH#m 1l*@ŧXߝjuG7>gX:iŐ9n%xbch1# +"Jxw) gp2IC8Jej*XݽOE[D{F(oXY};ƕ7n(t[WKL2ʎYXbAJi^YR"J'DkψW]As'gų^7RpwTȊGrw[}x@lc%]@|^6t,u. 5C!_ /xyW$1tEp1A!oƶCIrI+"R0q'|iBiF!2(xYoV ѕ/Ek&ž+:wnL<2ZdX1N$PlҐ_;8p5pvgge3y=Cl C֤(&7mS=Dtp|EsKtMlj `O(`UYU,=b{H/l , R4xHozANQ_Xu\ eM9i!|j(-4:䜑>]`a DR(-;Ǔd`jʐE:_*Gg(jj!Q"RީֱBH\u[UP:oqׇ/,uTyDLM|zUDŽqdՕK]s8F1 7mL/Ix*z]hs>-VizQ= vBS s47*6`)[[IYQ,;n 䏲$aQ"^cCKVuD5kQ5/7FIFTi!y);`,;㞇7>HɼEȫW(Tї [ jxX9cÑڦ Sm>>e} p8;qB&n]M71ӡؽl,.,8Y~O)7BM?맭p2r}(uo"''ʁ!:OxUB| l;/7k ./ ޕF%U7 s@A|QZe|5Qm*UVа 1S5 #ܬ avYUFmЕI] ùVXtNKpZعdV#/ WO%yq6:@3-I+2<~4s|.9=VkGb";d܈6~i dFwؾo lP/1Q-R]eʎp@%1k!ǜTϴy9ىR FWQOd%8}}\j`3ȜH}U!ߪ34# gbԓ5,Ħ0'!P⿓g/=f1n4SeQ.ReZJTl+}Ap&[\"2U=JqNCxz$G > 3@Lh[I=1ufP\%TSLGfqf;z_֍:iT}nznjy7 V )CY)27}NEJ7U}|O[ 9O Ul ~$oWci?uUN<4O>c"o.zCӣf ]T{҄)\dJl#8ճ!UZkq`*Q۸h<"yNPbN\x ՟#.4dSSuG1XRqޤpX ݁"(!N;XO VBFGun(߿ #y7ʝ:ɖ8i-z+@: yLۚ6G⩎ qH-`E:ܱz"oS kE|6uȎ쇍C3y;6YdMWkK|b[nL_n>11lmˏ ͞uHjQep7_iგb}ߎN,>*ZX.vvL]-2DQp Xjckɞ^BBE|%@JPo8;W-=igFq$AfhRO3x=qO0qpٞfؒP03ʆ]9DuPz>/3fEVP:gU[9"'!\fBG\YŐuc+peu VЁk\j4/(mԜHwh~sPٲcFFy# Vȕ놥2"#waOK3\-)7Hȏm`eJ| 4εex}/%VI\b6kދQeןq/91Sƽ-l"ꔪbgae lӊf `5!'9?=SKkR `SEjhE5?O\b4L2'Ա9hIqDYj96+ba?\f#%ld։('(Մ\6O\+?Ŀ/QT:kv.jj Q,Ua/Z7Te2̎sp]}l'I~wp"c*6tN㿦nܒ->>%\ɼw"9nrdOX&%t[I{LX=&EWFQeͦDXy F!:3}KduFsb^z"=G3Tar :.qg{|*Ӈa3@,D6FE[z&cB1,+p@AG|eݑ(_pL UHsmS5>H*X?h\wLޞ'7݄ 2jĀzE8&\Oywyͱ~1anKg)ZfUΈ}3VuFhޭ`4B*_SuEPa0+6qt6Ǽ|f ;ⱞ$ Bi'@V4_kBi"cR, [x]ƊH7Y* ?;]ħ33(e(h^fҔ_laq,xܴgh?j5[ ]Ȟ:;5ܳC^6L1SKRLݝ=1yF+h1?w{ڦroHv?, } }ש\7ŻG G6)[!-t Y_زbkÜDk}e{^1F ɇr\vNs-6Tr(T`QC_IѼ`o'Jۺm{g h+t MYgӨ ʆJ7 ࡆCA=FwӡC/6"+ȌV$*WQwvpd '\++*>ĿZKPF))*(QN&F' t :'Kn;t;cm57p/ |?NUFsP{#놬)%LFv׵bfZW`iWfIKSX_0~ISPO rwdBDhO`=ʡjyM"x"q)]hXKiNcuH(G*_$EBoXyt]Jx$^ ]Za'^('#y/=怓H*yTkת`H(%Zuz(E=/~ځ:16 mm[n:Sch^,.-VJba zJ'/,wO' 9>g6DEI l+ޣ׿auP>BD^@RWL)dmfP# cɎ? c:yV9qa@hA*.>h9%psxg9֙kJhiPt 2hm*KU%+e"jA~h$?Xv&r𜙆HZ u_QD*Ϛb8Κ ^˶7Ԯ*:"Ũ ^ѳmÝwہ6B?%-)H,z֢6؆dXM`aNVd:3qؕ]VJ9bOyHhJYFAF1+$UU}OY;ßLgV4k8Z; 6#\i Mc8$ŎFϊe7+x$ f4yUCǥ>wY2UZP$i( ܥL"JC5 W 9PYy8:ڐ&C wk x#i`ǹ\,drc$t: J&c .q-NJ)qR¶Ia>:8)0Ru[X΃xzbtK9Xr9Ja&򢇈c؍~`xϮ ,N}>P59s2liN An}{]NVzRb!I=l_g'wu(ȭdLf9Jq&!Bj$Xץ՜J~ 4}mR)V,]lwjxx-A?2M8,/1JWjjoe9 t((f900壨h}VOM'@Svh2qSU ށ7pZ#n䜃78c\*<ˣ ԝmu;Wi%IM{ar>cn9S{}|}F:]]:$OlqWmq %2]ĸHӃ$\~Mz8c._\d:9BKdJq1l7.x!{NA2eFI`a5>(XEpK\t+գ]u^(@txlD[TL:S W0#Y$=Z 3(pnw1S,U?6&mW'=tJ}?O  :bSs-[!*s!UV+X0;<ĢpZTHp!)AYp}B][k8)<Ŏ#}69?JM4{AY:!:rry$"ü(QOXd ;.2-#TY`[W.Q2,*͓ Bq(1hvSj'h3qblG87ˬm^tn |>1Ր4MV$3 xL;~4uAD6kюj0VF"=>ycámqvKNLt\QVIH'<ҹE:uksl}]q6!ɽB*(7 ywNgQyԴHss:'Vʴg&Gtp>L%1lN=Aw Q{qic}BoϔQ2wREONt`tݽ8U4?m&;$#~7뼉5;3 ;`&ZRHMx9"Фsٳ\tF&%ϨK*ǜHr8p}%ͤCfq6Ł=OD< 2xvg쾖˫yI٭6"o^Ynkbg*<=Gz'YDJ~8;!=ҷϲ4gQ5YP8\XlFzi5Zl+< f0~YBڷ}ce;xSve^&?<,+ܨj>ё^”( jLhj)6oNdN.y1?i.]N nI_A8P}'%kyml3|&\vy^~BY-`oxǛjrbAS?5dҢ1 7l E&Bٽd/WDHDV}|_܊$'WmR!C N$${廱쨺cB7w!E؇cDyZV;Aeoae;<228%플f&.BR2~)&N$<B5Ni>Ը̡:["B$F:ź,Wנzn37 5[HgW=R]п!jБtlB)t\@lBf'li޾Mjqm!'%l+NsEw%ڸ"__dz&þe튥Sۘ4~7:["!/8?&b7|-f.MZ%M({hh{(Sk]ܚu_$ެ\?&)kD36_\Jz2~^=9Y:)@|[,Wmb:v#yH=Dx׺lc欺RH -kGPdTKK+"@9BFB& խ씤L%HۛU$_ae1S4r *<9^580'KN%(ғFnr?0|9p8;}\ueiP# >/N|}jޖ}o vfC\TX> "FEz9lUNfKVsZ7T̐?fPA0:Lc7 7#,C9lɾERdmؑ:Yk<#![^c}DUԽ`Rbg?@> 0鴐#|=ʦQm], ĜF%}CZ]OBЛ諃}ɲ@!hJuuֽ3VN KVUp^̐J~]HW9*؍.r'H#f\t[O[lcH6O_ޚ-ҝ?ֺcRs))FʐbpRPI}|xrKee=ݯИqNy1>LNi_r@L]3OW=IO7x;kM<3)}b*ZKmOd8F+dTfQa3Ƹ;dvUZ_ hH5ƊVCS%= ? stU_B?-uy0 ŚK3Kj k%Ϋ+Hb(%H^fa Ñ$F">v̥wYTIy4UF{tD0 byHX ؕE؋301Nn9*G~ %4n+v H" ri,xNMr+ (MTQd::Єs)6؇KWje7ʼTЦ[c8Ay$;#Wtat&&rve^1(6Ēe8ZZigϩg2#ç81Z,kuj.!O2=H>uZFiQ_>'"Vw?9q,-[0Jk,6S"0S#W+"ċ H#}M*c9mQSxA+xbݩmk[ (h*\U !HLQD .^7SX̀B 3ܞ/upEw̷-LM=tMЎio{з#w%b{°GTF>,tmhjݴE;&,^1oe5-$R^ė0Yv??SfmJGSGτ$yd-?GFHO=}ޫp`}!6cLߴ^ "quF >CP>sQba &Z=b^a~={VZ\M:%gAK2Rw$kgVh?ry8㑆8l-yJlv(C`b- /߿&; `%a+߸YSS@ Jn BReჱb]!@9z,\ˡƜՐ ce#}=zDiƟ,U_X'{{T@7Du~GuMKҒ3k+V;yc`u&*A! JgASHu亟k _$Št'-do[nggX$@G7IXDܧ☥2OBj_$W %CX ҾAH}ԛő~u1vemslIJ4hM}xL@]UKNnsO+}&}Q j#ȯtd>:pbdH<4Yc=\ -5ʺPYV.n1a byy1AydYI४L9޼Bj|-!5n jOǣln߀&4  cy< aUӘAT<>6zZ2 +f/ن0WL: cAnDkA!<4no} [?N.Zcá HC\Xb1p& Ăq8;ZSM$ /`^; z?D&(a0ܔ֑@/ 9Dɇ8t/ t5]%g}~S"_Xlaʊ+̋ӕ'?)XovS` q6:+RMTLNEkѥ ]f^ㅭJM}CW@::@~>̈́ɢ؏ٮ`#wwQAoUeO~jP̗ *0֢ M)|~j<1+ uY(lͅc8;Hَp p;ՄNMN3΂CJpcS|[A+uV Qi;өA|]a-  DB'nDy` /fe'z<i޶֌j!3G|9,O?mZ wi{E܅ک8&ROWLRKΡtNk7I"|3od6[NS)JAx]~t?пrC`β7u3%mAOv1(! ; tgn|;N_!<#G*J0 0*&MmG!P-’;*MA Kq"f -- 9˱QiIf- bk6>nkeJ-' e8hZ":iET쁓O\-i{sUeܖ{t/Tp<%ZP=cP.{Jx{tYD՟_g||cMy_˻U- ^)۔¹=4{ vzc- +b׈%$Efs?'ܪWCq@Bu`PAlQ ҉/OR) ]SpځJu%49C.ѴYf{<$J4zdya3Xǝ1mRhnI^02~bPᝯW@|~xbn +M\mYPm4c@Mwry}++,V+w{x. %5LoLC-qϔAOz̽:/2{zz^F a&-sSl_>~,Nx0a؅וԡw>gI;ڍyH6$墙6;$Uaӛ+m aĿ^)v>IJ<!!ecA]EɶwU-xf28Dp5dO !cbaQ@i R2$)N]k14k!SHQS!d:ŵC,ѠP0u,n1I@6 Ue ?5_ZV)?fE0 k~n`pwi EW"qw;+G 67gҞdVvYGd)đϬΆvFcY 4jM -.*`hZfBZٳk|zWe}g J0#Wp%un<#2m`չlpCw%+9D8b6:0h^U*t@fziXxA-kǯce%>iUΕr\ZX@A(Fxщh}tlq} :}ҪmM P9Gz\ex6%Ukߧ!R!*T:58q/@pd\zӯ>YL2Eu,5T~"so{FEe^ѿP}^5+ICߜ0m[4rlhcSn~\X9ؔk|BҐ1D2ܡ9Wnӻ;iRQہn m:}6[ZYf|fJ\oL 7p# !2A4ɗdݛ][2RA z~؍_Qt9] 6AWF͉l:CRn~* i0ܺGϓ\ ˲& WjZu)8 wc~.NZH_ 6DҿA$p)~٭{AV9PfQnR]eWo8rYj5ҿ9*cRGx,a%m A`k=+']2wZY."JaFx4ȤZip9KZР:+[-t̯M>H!o΁⩚g\ZΞ&Bg{svjN՚rU%Ti)]_Hi+ 2N<\#Ud4GZX0o䝷It_UK)lqʃp"r. p$je&9?A+Eh*}x.b=t$2'EJm~1a^\y񦅾Y%苮̊7YKlMR/Rj7RVs1I.{t* {2i[e гð Ta(DwJq/)"7ه &AP()53+24F(sQ9&5Hh?>rqϘet#GUC-mr\9à$MWDh40{ wNc|YVVLgdY,PuVeTXӌ1 ;ZKA `Nfn.iG͏ zV1υ)˟͜$Pq s28OF4Ɛ^ݣ; MRV97N,;9C}p +`lZM|>r4MŁl$eޚ/IJfF` :InOsɟL,폲g~ƽgYbc@f0欺obF疌 e`CSc]98s*,!2of f7_惗c/Lo;~={/Ҩb^g;2i`Ja(Q0Iگ2̃d_?VqƎ8,=xP,&ߥ H_aKHn4:\PH)3P/q| @y+ l[(v?4n}7 q>Vkyzi5< JF4>YQ誶=oCԻ/e)g_n`2Iv? VkZ|_P$+L6a*Qؒx9wD s2_@Cv]\wGZ\V m XG/(7ZoNL p+<Ƭً ,Qf:Gq^|96 ݰv`"dN4cUɔ6M4{yg`s_ av_؅'&\tJ!-fh]{q>K7m֞8$XܫΒFi\/dmk>z.% )M\HD]^[>Q!qBY߈ S М^gJlg[3% =}9r1ue?kj6daۿTا"a򯪊y}nI6giцlތvyxā9SX%f Ig 7/a東8=?yĺrv6*Q;ޯ*/\m j O^֡986\Ց)&#'QP˚_ 2(2;*]XnP6^ro$N_xe$u*0To1^-{offcε FoX;q:e?nÁ♺)KUqΜzpilYx)"`6׼ QVrRfN}(q#l-:YWLwyp#KmRŸy75c D&_u|kQ)9./+?:'y"qߕV Cjqc}d [o.|ӴѪ2%i6 LJ/T/f\+\:F'o#ًx0#&(V=(kٛ2b䨸2wI}E >pH eZ`{vs]'6!@Ϳk`,S* IօR>d?8 W\p rnlD%oD+ԛVMoF~1tQPpfYdϟ&_l)RHCn pw,}JrSC@rݍ̗-j2G+ 1Aw p?يy)c~ƴBɖ 6t0~ۘ\se !Q3]'/mI}SODTs9rseJx8C[gr~Q/[lR5L!Tw>jĦ <. TTs}'Rxvoc!"¨崮u{5h 6`p8t)Lh.Z6xV<&5M4^>%QxҚ^𘠽{MWl1<KV.*XS,/Rz,v -K Kҍ9=oF5x9\50 8d[t^|bfQ =IE<|,g%y o ZvqdRfjm@ ![$5\Lj"أ;1L 1'?47 {H^,OVl+Й޽oL%vpז((G6۪uͫԼy,|  #MI79fYrKQRp# =L]\HXiDm(:*i-{-{Psy2UU$h L1;sw@ua ǏϸOW>iee1q{aQŊߔE]HTNv#Vfo VEʾwn }M7Ђނ^Gy"@DlF˻KXr5yL C[4=进E} ?*'Z9`:|Bo|5bbt9&r9EUKvY۳ZdFhtQ7w5uGRzCRSf3FuŶ)38<5?kEDtNPJl%޸ì<`>XQT(3o>aAYīv:Y79BQŅOaIhkIrxS||@椧ԇgeOBx?}ϭyu6MRIJz7&:& dz5>Xݣc>}agj[ⵦ$I lvRQWXXOa/^`|G8ި 2[h58_9O&4?$Q-%+67"K+\c4 R2ls?kmpL_? pILE.M;_h@߈.@睏o46ٻb |FK=/`!8,][zUϺ޽Уְ]!6/su`IxA~$I9ol3@1pCmNf~y@jgY׷G+<+~>Yy D񮬳c~_K(… MK[{[.w6>В.vpQ2=Y22T&oaQsICgbpЅ}7A6_b "Tا,d@t5m.+;}оsK ?N1oK8k)agyy~.6]vrC4GseCS$o"MN s)^Ďt=F@᧼kq!SfmS\`mv;]6zO$"^+L'XQe%R'xv=yؓ&Jlͳңv_LÞ /w -:P!PH0{e&j/Ps EvbP)rh~H$sث"= rf?6aě$hhGSn.v#ΓVt3ľIbӿ~ Xu~FuZ5gk:h򸣃rn;}T9%fWV PYyψI@Q[O!y-syxaؒJiJTZddhÊZaƽϤR_nk7̾9sU#z mb5seDԁvR0Omw;^!nVoWۅ[`,X㇣Ny,ޏZ2餽W@aY:9]X$ KJY\>uWS(coB'4^WJJCNڀf{5+8ܥ='բ C_w[،lOf2PS{2qgzEI6|yW~u; F[Tθ!:[x.׸9VtVBɈR?4|N%hAG`ZۙqFڎgYƺFLbSрytݖR'XYxp\F8jy>Io~ b$iqFxCT8:Y2RXbƣ2F—}kqGMRy+gº^JB<K0ʼI%I=kwZ Q<'_8(إ-/.YۢbExeAtC}Nfz%hm C+1?5x.$;¾N{G;-aÅm_?.f/Q\H!$ {7SpžXy&1LzpwfNE!Q;7Z(}2"aD(wu^K fV#"^9rbU,t$oQs;29i&5ayH38s!M ,4BsW**`{6%mW><4=WZWF/KvI<@?@3LNXKO $+I 9ZFʜˌ@eh18D3o?fem۶/SF[ P?4(C3:ێ,]?|Q邏1@un`qdLV?{PݧOb0'8BW'H|/ 8p+5Z:ݯ/D أ>quD(PVD{~?qiR털g%\DGSdEsۍ\X2&zHҍ)sar1^BH]'"wO?7''5{稩E[0.6K WϕT;d|(t!85C?NG ѡ%WA#ZU;;[?z@͉mec@^ zfX/Kh>MgpPJ[2vx҅<${m')J>,rD/*V Q?2eE_8EaXMM ~>!wP(#G7GÄ"Z} € nTd=E);xhzLl-^\kwxBr;gGzaaMk9{ǀ<'l|T,\<+LgT9<joM2e8u!r" 4a㲕|)i!>x;oR c};oAx&35%33?Vب-~C\L0ׅ|?v^ % zAYZU1<on>N0ާt[P1kfGcRg58s2c4Svjk]R Ji/yy%$=+){m|dK @EbA>WT6} ℶ֔PB`]7|Lڦj?Yw cw"!TMljcj/ava~IjTgmH:.1C]A-x`Xx ;H Wa+p5k5I(,ИjQ藵tm IvF25YOO#mMCuX{.DXOvh},xuLaܪum OqBoN?quU!#C YGנMD t[fɔwp)2 LGBV)gUpG2p?Lw$ Gl "4⹙9BlsT]LA.f1HKaN k🔩sabbڕ䏉&<qMG-<>9Z A/sx0c)Zl ?9"+0'*qMv(? N0l\:|FIbF3%+EW=dVI'K;% (W>/E~2ήo _+@|L/͔TVGfCQ8VM]1j脈?ϭh/|*qM ?Hs,6u#HO%fًAyey@byWbPQ /:"Ud+ jKURQ}A"'kao rpM1\P-5 +L(ߡ4)AdR [5v\ ڨr4#gwǪLyUPұSM;V)  |aPJ}jer_&{9S,uP%*E$kʑh~G fD <켇"\ɫ_2kYWg0HW敝%[ \.q?ՖU"RhU񔀁25NAgYhIO$_TTWhfyGi^)h.K\F;|He Z+FU0X4NĐr} yT/kV+{BGxK/SΫ<ノ%u:ф0ib)7\>JHtaJŸj!yFl-?Рi{љ5Z߃iZC}Lvꀏ: o?/+&HԨiJa4l^D3]И.Kvp륈ωإ|n=K msY4amBg 5"Ăy=U>|-h\YWJvQBN "2KOSLǂՅӔ;Kck V;[`UOfxa/޵TlFDԝ`+5ז6cCkߥ`$;Tv4鮍JOaT k%u "=CSlUWQ˟MhcC.=Hm R%2kRڍN. ^,m#j9 W4璣U*b,ZqeVP7_-:5Q <3Y/ROm|yr@.^7Ł16wDUz4`$,PHW%p o,)֘mUFNb5TԒng+ S͏.rw* qJ\W[N 0H,jiPُ WLm4䛮=<0qztEXMG;ZZ;Y4fwa "VZ.aD83ߙ_ÇP•(Z\g}n_&gA5<>a8ƹ,^ر`9`I1h.MlF -þ]p`̪bnZybpދ`V+B l5.~3PviqRcU4_6: BļjPUz&b@!+P[>ݤd-X (yXcu[oQ]cPrTR-廥m;, J&M6xlZrue!.PXVh휹:#SQtI.MۢmS)7?Y$Ck-aeWX+LheX`jLTȗe%N0Usd]IQ?Dg e_$NյLP,v}I+xk^)+۔s,m숥rH6h'!zVPXS;LEg#9} OCdlQV^͸0ecJVvOTӮ`%}+֝f{PG'ʹz|B".=O Ct]nt~sܰc;"Q H.Ja469vp]34eڽmH{ <[Fd=/ tǮKl#Eq^O}SA4C6 K_?ПKۯ:A~E=2 mc)*}9lkxҝhO´#ʹ}"ui2Bˋ:p.I\'Wө"1m!]]SWEM,e@>@j^&P fHE̯B(l)SLW+t6歹M!R-a`A6댽PQ^4,]AtX:MLӀ"fJτ‹k1+ j-(\ {K=|rOmgFxW",M™"CQ!F.C䃰o/HP&ι'HVʄ(=R(-/jKC3 IkK'/wu>5&!DKOT%98DXʬ`X,?DtwHXl &ƒi>loO0VWTCa# C(j'/yQs`(AݢLKߺ:cB'.K -[%@P0Ώ1eeS9[q%0 (\4=ifw^cڟK:B[; n n;;pWZ-N=eڴHm^j8@W~7㢥;zĻhb)Bv7z"t@` fktQ/&nŊI[7/tUifgfV?Op]$ang|gE@b-+lIkG@Tg3M(K NÙj삸:J֥H$=r 0_yTZ~֩/m&;YIg*Úడa$elx4ҾX[:c[-B܊Zx_f( _Қ+)TEy! nw(dclPJ*FAr&tzP&Vd5 -:W=ҦgQ6C}6DG^#N0H[FNx3cYq7`4@U>@8b'KC6-8%Mgٵ)y%RQj.)3?_:xfPEE oי=۠ {3p5g!TX8. RGGl7#F|S|Lg`Ot@\&#?Z2ImɌtpnO/#j#̷v~P97ʤ&];#Otj4|@c.F-2rqQi'"r | "'ás32rw{f2utAB;5@~8S7ؑ6qywJԊǽHlZЏNy"z?"Q 4ӭ 's0bEV#|۰ԣH$ͩw >=KK_fIloq YAP͕ 9Qd&JX}[ݮJ/>_iuLƤ@]D3P23R7xyK ¦ 篥9a@+;? [MZjnabE}s-%m_@XEח\`G9[wƜMGzK50B]O9CK5;_w`  "ka V,I7[{rQ]Β-6.+L?Ъoј& wz:b .^6JݔIGgy/MlgQþHmrJEW[̀_,atܼ¶a̴yѤH0Z䞰hQ+^{s̎PHN{쁳2/EJ!6&r]{ LrMcP{^ zARz%KgBس2dlZ wqjMfgQCi!^7Rbp€ּAǁD]H\c|N6^ \c3%䬵yw M ^$䟭2D\=_Bw*ßS_9`_\l(E$n}fģqG؄vD(9bLTȖP;}uƶ@o2<ƅŌ;U]G'߼x.?t z ~ExӐRY8>%{pz2c1OxGSB.˕{=&3y7HUs$k;1HJ<ʺ:HYJPk[lq,9@dS{n4+Γ pNJUJZZ_"ڣ -͸*f{Q*/[M|dX+"k:&b J}lqSG;YQYi!*.zoBrCO2,AH4 ?n_-e g (4d.1_qp֙dSOŽ~7ߪ;IAGcJp5 a\ޑNgZJWn~T'! j@)ԊЀ-Ƴh@n Qߡ͵n/]%75K6ч7 q3 "p[A'mhSǚѶR lZ^e{*k]Ӛi$uToo7e@@6Cεk9Y_5M9ӾF=5HFIqcb pO7@4E@v)Ϻ?upyZ4Ǹ)ે ݘyC[ g{$Z W9Qs{JyۇO'{;&LF- lb+P] +m p(uDTvJWȟm*6[o(@[ 91.xwgjyظgn>oi\ۿ>*b!ӨYc#'`&YwX̵F$?/?̺$s=^#OZa OT_Sr9' V'dd !ֈR<Rx)[JZ^Ҏhdo:hv=KF%^*S\X˒S#jxupr7>{ cepkQq슦d#'WὊRrW̮1d Dke)dyX_/Ťu~(9CJm2H|.JhLލxdBEsdwxb/ ٳTgO#Dw= ,r,L| 775#PJgؿ8:V9'e* >Cs$%?)cۘ"eË* Ao^@/)])k~C^*sL\1G P%4\yib,as)Sx%{ a_0^kXye`6 ү9B}e>&9˗©2FpkW,LJ@ڭwb 3R?S_l iy&h8Ӻmָ#?K(;SC2[1-v$i+Q#4Fs'WlOH&RogF+QA^xS_:Mʒ!1j9F&JWStA+!v"},2w3 !D&H~h|j9; sdrA8:äA`4Dׄ"ū@@u?Cd?fkċ*0gRk'~&MJKkEc%|8 bBv -ivQ;@ڌWieS@W /Pw9xj<h<9bw35d*7?&ż&`qpے魢oS •=1ۉg:mzUӮVc7y/!OVF+mcW];rߞza(52ܰΦPJZ%;ka}՗קM4\6E6\iF'E<1f9UVqSbx5[^uu Jo|\R9D=){p"eA)'XoʑLQ &kS ߚL=iK%O0ޯ8 glv҈Kjh|+RuTN^k̟x̒W[vpɉQ\x`X.I7֍ٗ"##V! bb8oį^cI7})‹{t-]טͣ$b'](].K<5> /[ 8ͽzG4}LOXee 7U⊄WT^ZK"{gjtA*1?TeOhXF+('wޒjqbu ($jpv"Q n:U*Y_yfWPZ?d鱨9 8cmn׈} ѵPvK5`!(3PѰLo:$? [(4Gp%,fUޯ f$#&390/rﲚ]8_˿E5LCbCJx#p(#h+;@t*$0k̺ 6|> 4kTITЋJۉį&wVy> ciOPD-vM-[D2gR4jX`?e>n{M& 님bﺥ۵@Is[ =A`ޮyO\BVy@*$( ~_ (T-Z vTRW H?nFmͰG̥"%ybBD'WѢ~|ay 9bᬏ-CqzєT& L6K#/3O J*Ax:%k{t:^4KGtu$III9]zbgz,NsVpEuh4$[=!fJ*҅JB'.eEvÌfUM+D(,kf h<-:#g o0wϢU{WlQGn@fDgSdM N L޶|A|c1j6Hد-$̚ʋ}]t `l+de9(8L5evL,g HB܏C'')XzAB\>fހ$΋Op4e5FզT 1٠9(M#lzTIϞne>yڏIXM >$ނ8'baF%2q2_ 9^c;)$XEA{fϝGELܐ;jI4_)J7JZ|1 c2!bԓ^_`x[c0d-R\!'+cWPGí gUFwdNg$7`~]%2+R N#xۻ1)`g,Bۿ.tmH,a z2;߻sx#3jbm9\W4TER06x+ZAne2&lބ}:_1FNqn wLjceMSp&>OZ1[xdc A`=;jZj%Wu|8d w$8W^Zv9?N'*\eQSy+F0AgG{zdCk8(Jj ]0D(@AB$Qfi]Q5"~3hfamiBX̡$e)%-?r+VD8AU6VP1CtM66`Wc1]-~47hƿUCe 9M|8EIq3r}Lz2gWےlio>/ɩl%^)U`Gj!] wmtG+#Vһ"ks\Tɪ^(WKNO@B3![hN0!uf\kcU x5-㎬ݍ +@_ˆ׽vqBdzNӹhxI<DC8(XZ}$"b ^"rs*2M3MtQ0e,S# A 24Gŭ,2Py ޭyo;N+KK156WvI9 Tz%+lNkXPn+ =­ɏruJg 8&b]b- 6*^{S JW8v]98;,{/"hl| dK|i< E^vl ϶OACB7{=3m(n-Cuov[{?!>Тvc+Hq!*WIL{B>O17/4?tx4?eboK!W?SRtdl5h eo3 ]2.ѢL%zDL]IP7VV,'RߝRzBoH7wAf]Yp`%ٷTTrds1;B{JԢϝ7ksX/`Fe- ߛr4/RCwF:%jK 6iny=$vY]N1Hri|PYHxPƑsď7 +10D>d1WAe_iݮE|`ȨNeL$Lo#Ȼe]BJc/ɍY >9Sۗh0pmyeWP[[+!{8g?L Ҡc}Jq7A!Bx7QlBcx@晌LK1.l9rpGhw>rp36 BKH̠9h 8oڤ SA,`#qj Dqv:1EQیrr̀e!LE(jhHh͆`o,Mm+ojǥP&89ɮU0Qz<~Rhq١B g3+!Op:~q1!)w12eB!>g3aSn(sW 3 ĥzh*- 0{O{$Vv0O #_lDV}w!w߫ z̹l dY4+jRt*U:S¢NỸ`R3:$ץP9khaz@IY1s#J!.Grqw:[7sD_``#8MYc[H3YpJl8sAh8lQ%/NZ7uۉiIb^qչu0򝱛 <+\e~"=z#^/pk.l !?A J]X  lYfճRE!]k _dzD"mM"-Ӑt0/w/tϧ%C/\T뱮Qdwo4>G0-?SY4Ma;:J^t"Tjȧ='ZbbwN nŲQKwF"B:?<=UQDV|@S}1KՋ̹Q]rƣ@mAA:>k^98aX?} ջEҜSDP&C0BƄ}o%Lo9lajzQk?Eb!.w^ p\ǦGRL*G2k\yCyHCm TfKL9nj|Kx6'*RlQm9D'tM$M{p&l%}z [#V<>2EBUu~v7!ȟC# P=/>HvˆBI0duhȤ=B[vChg"Bz$72:M v[7$~4™&ۖhZ_guNѺOb(!=TCPriA8.dh^Fbݜ?Ro,w`kB5Yς jgXń6v!%<ѧHktۛ(AqBdG$,bKo/<ؚ86̫ #~Eq𕿧[@; #8Y]^.R[OS\r[#R4RVRV/)e`m-C)p'{NmjJQ[ S裲EKCO*+4`EX*W#xqA1ms'RPhnOSJfw풰ge\H~YH?xY\nM:Dn;53 j=`}kK~XmNɼSv{};!e'V^@#٦b #f\9~ݭXAa z9GV"hiv."%FÌ}53ROZvDo\VHVQ3;Nxb]Q pg,(wE^I@SQ*aEME4$+'mY-ٸ7Vbhat9lh&z.:&A ;38m~?F$hϬZˬ\ {;x@zKίpVz:Ilƕ(G*%3N/rqa`<[fM|;QAIZj-ƈ9@h™k$|<-8b=x=Bkδ% xNhmz۱Tϻ*)L#O2|)ױsxէZ^aB6rNbpT8G@=8أOUntcRMoA׫z 6#*2 TL+lV.9R=gl 2Owеr;5IiD?e% ' {;Έĝ囒(;Tu'&u&Zz:;Fa^4H@}ݒ4IcmB 8"GN* O>=wq(4e"}%"eK5Kp[9;&" lqVd3)E}<jo24Ğ4!3G2MAf;huQ)8Įk]pA$:^L*q拊c P$lZK%N#)+Y.9~h!M|3'{T6 q=0) C`㹂{ZڊnQomu{4m)C]Z!,Yۘ YjPqi/6MuO%uxS ċϕ@!5Vw&BX8oc~ʫ1&5w*b~\v`hmUsc+ѦF.uut^Bt3UbR-=X>Q\Zj.t9[&!\ 46jؗ>C*xs-qxUBrfMoòH=#'19Nz$F֩UZKԑzU!G{eDy.wa{5.ݎ&)?[T=0L83"'/! |oPigB8$ig`g"au=:41ߐ<0}i==_h ƫ^&pƟICUb@Bjj zw 3jю8EFha$5<[t"N_|qCA/ص^(IZԣȬ? Jz͋G"e9j@R-% #SkEڗ[W4J6z\a$D}Mlk!x0l?cC- * GezQ~YqS<%KDf#rd6|6en.E+"U 3Ϟz lR]0 @yi[RZCUF;x,Ziz_#kjCBG(,Mrf&p@:[Mм2OsQӒYBQ"ntYӡ]9RMt "Qa%ޞ ow_bӉūY68)D ɛh]Y-Ę:~)47sKuSğ6yy0p OhPBhh(8պ61G97mۤXy|yrR_ϸ/Qਦq7[3vԀ<*X{Ca3Ъ'YVL:˶(E ׋4S]AoQyM]i6`mZ2'ξ{NAg8ι!2NYW kՙd?N!z?w R(҂ ^`C4Fs7#pė=^Lwu=< &eV/̢zsVdk2< ~u#&x~c.q(?ߪH}צ& =ΈE~.-q+. ̇Q(VJ:=ZZJk@q20geWD&y`OkFӵIC`*4Y u<^dD{8.cv yrKa*xGY5NF  .8z Pғc5F&47o3cĬ-;Ub\ vXr\jX̙T@-/Hyn/GӾ&yFEwbVQF[YYꨖ*W&Y(?:]oiDEFNL=@SYIE BçJIp@NfBr6LJBV!wD2{bf}luZϞDI^Ӫ^3yrPnzTQ]0,"[H a+å*I2VH4o+eO qix;J; k7l & n+ FY zL#c9dfmU;I8<zߑ9JG6 *U/?nU+N9d5UjznqԎ>(ў>'N{a9G$Ifa'eIʄ:>#@Zcz8cKe:EW 0 |ߑI;S7pq%Xq#֒7E(Gu_XMq~IJ4Gt߿`[ҕe'@..|<9 na pJ(Kz欵6ۡ19 ?6pH|LCKhyZL6j-O+Y+"{`zc("ZwU Uk]2@~m&~쇄3sBk4%'zl/I|o < (mRSފ6%?ۥ9.!L`U^Zi2L?m}v{PT鲅z7;LUʱ{wŜJA~ruAF8j-F( /cmnlGK;)uo?[%G=j^ʶjJbyn 9#L)0 7y,clU)ً ӇwC=znNUpTLȜ~T QU)[NN"0H~kc0kO8v ;V?F%"z$lփvD֣䥽͞sH0)p\Y2ēd-sKOn_i~c7RCh|ALRM _H>{~fZQűa,Nt6Xϟה&K(P4/Gk.}X@Dq,kYULl>b !AsmnZpk [!?I6H&OeE2zn Xtg/ހt8/Ec0 x?{ rc&FU )s❭"Pvܨ  tAwpEK@;uףa^V1fA5IHwN`z6=c:]'H/"pp8k[WָSoR"d4!\Db7ӢC-vO[Be'k{EeQl"ra wļ1'8__!<= ԖtǗal@E=z8D`;,ጬyIhb~B_tY7~Z"4 6}-4 R#xga%}"`cDI.+^M&[7x$#%F<vW׋Iad+xk7#p`il&! Иi8V-j-ś>~ߝRs"jm~r0<"D*}_DsE!q :xMp?G//ʁφK'ǦGce1AΞU(giBsH}%9ҕ\f،ϩ/VdLe\L,i & HWvYQ1e9L;WB\Qq;0#PGI* qYr . 2:nk i%5smfTWdYaJ Ì-U.jD l.~H9̍v oEVR[V"ߗ'VA4E78`CH` ^9(/4^ :8BUJCȳ~0 -T~{th]r z/V3yM-ۛE.ƙ+R.MO߮pw:S/7H s,V2kSps|+ňx̽ @d뉣n/~c|TJkL#lп9i[ $Pjݥކ-%RTa O%nYxDn)KHBoe3˵K:v'I9yG?DPz jeO }xIMzk]TԒԑ G#\Za7=oV6!(ipm+w*4y1Y_U9+]S9A1P7:4E=] eOmT}ʲ\FO)~tV ىr(4mxy  X:cƉ(@ki=@PcOR2;]f}mWWT@H[PUY}ƍwZ5zu0 6!\Ofi==KXQ0DBΪ6k'߻76Ol5HKF9ȊQ[W|+p"bA0z0&_fYk g-ӭI>y>% <SlS]YjTcL%u9=N# Ombew,to,ՁAFs%9K{T@=&0 ycl.)Qh~e9kV2r?PiX _a`tAvx㬪A&&πL~[;[E-Mf]D!FX$?r!lG˾&LKHd׵L-wk> 7go I5Y9{oV'%m'Az @\g&)>[-hܷX۞ff;9Ĕ+ rGaz8pl!ൎ(2Փ=2;̒F5MBWӢuM&)*]ϾӖw+pNtll2H`6 ! T7ʠbq $8D Qj/7wc&|&ῳ.S7V_Ou3d(0P4Oo/ݫck+AYԲ| ?&{n.&gƈGDf(F-bJaN_+S։ AIst2 r?l[M4UФ1~޲PahD>&5 }uaF?"SO//:=S" 1?)pգ*oELwIHDx虴MHP&urAHr.rôDfwق,o;"ܡ ,KvN[{lhq' xtjioY`yDHa!$2bKc_fߛ[ GZu}Xgאhϊæ|E4+C5r ŷwnC߂\jZ}15eوgjGvMt:ͫ4Hk40 ,meo ]r^Y{N>.~F?)qR`>Fb5 :Dw 7HrtoAuJbJNdj ˶\sJjS0MUwꭞ ޖtg zigBI-svC3tBzU39bQ7=r.;bz 8@mBBL2/ZjC,<9_2Jk9 pX:i0ۂڀl-.Gel?qް| JՉ->,96똰=}UC:3=}2voU?/7Iٓ5eBp㚆h$β\7X``a| =-6Y~(㗩4ijl.T{nu EHnaz6g{1V6hս  z(PbWU~_X@X36&P=rКH;+ȩe4;7|۠'Ȅ(/TS "rV#?P% JFaУh=|ÑӮjA3ik/%>eV& 6RJ6xs>X`Ϟv:^vYrOlY>ל$A%_qF6gn!nVXS|? gϤş-[Bc%=7[ K49T(\3 (ؗRby b^Bl^@Y#O[ףrɢ%=FG4V#gTq kT9!|!r cd8& TaVD L—7{?orx9 fH\,(wx *y(Ix,KԽRWhKm!_dɝЉs߅G: *Xޤo݄a!! Oygv{Q\O!NbՇ7-Pme-s#k')HF( gNv'3~KzGQu)AIrOWrO>@Vl~| {IDF^iNwWLkl朗zٍtj"&h&eѬ  aC or@+8iNӇMqQyT^rx"PJou=Ȇq9&O,Vw5лT\qr/fNu}jGSxv{tjjrF{baHY: [dښ18!mV-q*Bx Hݽ)Dy5rZ܍kn]ɸdse պK$sd-_9> "+*JSq1LC9YwjeKKXTK`xۇדm]ìcW>kKA֕:k ]YN/Ljbk%O$!!Yӽ шLku%R7OsZ%t3>3ЉHVb+O OZEj̾Mkyxά[HNcrt]P? xAaΙtըgpbB-"G;; C}0w=:W0- QnG[1*7YjB] )tj*8P++/=.k$ !, n'|sJA2 ޗҕfi"ՉCڹ\7Ż""ޅ! GRic4bbBD˝nn. Os !됻^r:xK*jnMbiK*[.R }=B6z&1Yt]pӛGrarɏLd$s01 o+ ]0lY>α;YҸVY^5: +naD4d=AӑcW3~`(X$+@yB "0FT2j7#f~EYr =hcπwM*{m1 glqa*{^k Z%]RnPM/q fN[;h0Ul(egt9M聶wP,Sikx g?WA1a5o|i$Ŋ_<] 4jjGgQeu{$oCY,p-DZ҇2QMΰ'^Z̻+0s_f/N|u|AVǓHaIvOTq~lo^X}6}ZQ9]*[-4>GBÏ <+sTX " ~ ڋ^) caϫPw||lYװz5[_x< -*ctNhB말svk`]u0!kPeKs/[U<5F=y`8sرYGP7 zD"3 7cd˓Ӯ-hQP>m]U\F~ژtgb]v/-G| ^H66eL|V<LP l{K4\-E*98~* "v1;t5mո?CQHA^-Awv>c'w>cY,ZuF9putPEsuXve ׸IhMO%S]-lry!]| tׁV3wr G_ΧIO #qH%(i=4HEhLW05=3nZ,,gLe5= ^KPZ/4h.6wz`i nyoIX>`bJGb)<8Cn-IVN'9'uW7B$AЉplu' fhA֨J"As}Sc 㳏d7f르(qx-Gs]mԈDsWQЅJ^IIQy=ǥq;eKtӟV+?Fiu9EĽa,LGi_P? 0/7Q0*f*(^_oHj0ٻV#k|MJt#(@zcs,B67㼧fɈ5SmRp},p|bLx=6=9 2's)g"onrbBzrلܑХ`:JX>"W̉z~-+K9fTmHS#!L)Y$X3=N+J)gvXp _6/PojՎt)2vqPB/v^0緒kEm@긡ix͆uk8eb&G| Dš!lI (qɶV\@(ޓ L>EC%jb2ar/ >€N"p*_\ooGn& B\껯~FL7 xz[BTy^rUj]C-mOu-} tP(k FQ(9'o(k_Q2[c)#.qdY$7mHE8Ȣ oi8W _shya݅*nVo w}4/hD 7BH|^߇+GKA[}9MF(h,m*Z`yL=<9|"'"V5CI4j3 Gj'~韓({>` Dn7kG`yG"T lg=PHWYD=,@;e [H|?}BA6#j"AwJ.~.Iӱ|F}THͥ=q}[[*GLzu9zfEP8L)f:1V2}(Fd;$\H зO3͋UJ+D&yކ؞UZQ s:/Ҿ6p#gqQZHHӺ"%Bo8i"$_pu#iU%%k^Tlxl ln1JBаho;,pk7@vՊK՘jH&D_ .~7 ̚e5Տmif&\;*T>ɱF|銝*V4X{Ƞ]gb7ւ{ , Cepl7=sЫm>?_FM[1DKDEycQT.#DzO3 l:[;DIl/7fP>QV>d_ Y01U*j9m*iWŠ.>JMDKEn/gݳ-OxMىs8 j1Uҝy1F XlWR B5\ك\U<*!a_-8Sr?o-F(4bt V(~r;X _`}AxwA#a"N2nhG;FVvL,w\9*UTi6=+&M 2<Fd.X4lnU .s"ՋadT SBkH:>d}nCnz `zKYҵ= l1Db}ލ@c+1-ICǗ/d1fu0WPzC4MO{yb-hA=.V&DQֽ>bJ%KPSjPyFU-^G)l!{/}><̛Tu{~e%F@< >;mZ2%k٨ž5O A?)RnWf5x,hb4>p,a(e2X7)BYH$&3HpG~.DWG,Q=,47d8S$9#wmѸa+m<]^,S- Yy:2%^c+7Dsm%  M]nfu=?/>) IsCfT(~PCH_{ϾhF>4'(J,JrZܜotN1`gv,Hv+hhhܶeReǾ"k(ntuj]n?U^E^+gv!݈Zj=F@{FBwTwܬf|b1UѲqW!:ӟ8<_U'vmj6IJ,*C-dj/' Uc)i"~r>?/+*6B7dII]_*I\\^8DB.?|8ufC)C)wL2xe)?BՆwf|`Bެf u 2J`P]2RnpJ2IIGJԞ1J)HvM6A;"Z\ۭHNj>Ժ.7Xb9Sbz͑īGFX̒**V<B,.tHzROlAZE鰤k0dfD}n[Y pOU7ZrMt)rnٕ$ @oҠB#n(>aM)FH.S0&QGȑJKb deJeGB5X?`ԘdCd5FKE'Ó iwj2\f o{O-qvascߚ-- ͻ;^DKG¸|3n5 fgko'm{O,uT%vC @CeEN=!9` g.ӭi=DRd kc`w/Njm,oe|93@v>i ȤUpT K> )up>R}[5D[$Ǜ9ƈbxFZN;p ܤވ#ߏ%Z`E,֤sh<q",-/IYPӠ\ Y3{Fk9 [|.rZ%gu偔rp&M@0\Yoi27%q'YQ{VL.=:3(pzH9sQ28wGG}UzYG ;ae< u8=b" ʒbarKJ zMq(Qϫ Ռ:[ A =!g]URF/5\xقǍH~Ǡ9K,aj_OV~aOT VS_gVArt۟A0r~ o4k?BɯD~<^|ˎtʐх64 > ^ MeA: QFG |jX+ CwV$ǚ_iQS!)lഈ?:@Fmk%'1qgԋ)8eg#IX>9)u]02i:*!0Y [1_^ȱ4VYGbF=ମSbId[EG4=|ɣzRNoRu75hө \lkUUP}=UMX^?Ȇd?TgNL}UĀϾ dNt̝޳!OW7EΧXI~ip-YACNQzzZ p6pÌw9VI4MEކ2K42!D[x'DI˩hrc40S{"#dt/A qȬ7K02&3;\GQ# IjRj͠5_G-*U',82=IPSx@)c:% ڭ&kgu%g6x4?+$5')$0*m2'YT TT@#cm ݜ{"v.2rY n0J8,(GԿ io5Dzc%"czwg;z>7#Xc6wΞx~%bP [_dK Q{kBayo?PI1 6먫yʬHoJ&2Ch8ٜ-:8A'OB(\XVlTIyrH^[wҸSi:@hg)mE[d{3|YW= uaōCA_Bh#OWI)ȉX C}Fjh VϨҠgсz-HQ.G(ih[l-m՞M`l~J] -Z!ErN?ʠ*T8\)a/}۳;6P^`Es~"Ie2 ;2+shfbKQxf"){mۺgoB|}I AGH%-9AvhxQAV52i5/}lgƬL|NAH:fk/!v/a"~GK/WqzY9 jY&J'+N.so#@kq 췳}q1=ؕBk FEj5%̧_#<{t Tž+yKcr{Ҕ V iuFKTeˈ;|;Adc:5}\;Ŧ ýߋ(V~ԃ:nw]k&t ^uj~nUa p)^3e=fA׳qV4Ƀ:}{?cG5Wqq*VbbI`ž0q"eR_#e0xI!G>\y(\n/XRRm k;yqױ^z"16bG|1U;ۻY螏Is36 L9Е"-'t?j[g,$|hDK{4r7#0zG&?~=Šꚁ mÔ4 $&% /qzKƮ\/d@(Wݞ<|kJ)y.XN? +<}m'H#0tt` N\5'K 1ҧTqB dԹϩ҅[&oHkYsN0Қrn]l.H|stDA= LϏl¤)|^|}cO'iU#]eɸfké7 NbDpVӪ{aUTz{%X8/u2Êcް}5O3KOuFysydzmȥ\#;< !`] o(4jdݸ=v y~/*Gl/N .֥IX#߭́!vOZﯻhb(B_ K݋xl\_6t8Z~'Y%=K94Uop,V>ԿW/TDTųWmg=E'Z^7 ׭ rQ9g*KXWy 5gS[6iKv؋fP*teV dcUZK{[O}ƾ[s-^I B MSpLBrFz^ʡ6(N)+D9:po&(˒B؝ӓqΙ.X Thϊ^.>H 6JtݽJSyn&u(Y¨0u2кvj$0`l훀[J/J'_0!#KcY1Z-JCvoPvx/;{mCOGL@n /7y'"}/kZV!Qԙsw<5%<e(=h\쑐17w}tر*C?j y1303ʻo.b\ 7]R|݃RV}{%b!H+]CFAYHLtP轫bysڳfs,`BQ*1Ѕ%W۱V,-+$N+U.t0m_+ e`IkZEv31/T_GzkߋR?x )L_>20 ݼ\h^\^QZZjf-'ؔdc &P2f)q%a1\TQփ =y"hiCz׺EMl/+ū$ ME2OhW0`Jq!љ] )-D6>.)6Yˇ@əsA!ւ/Irg"\6pKJhb!GS'.ieG/XOXٴ3 \R'kE]i 1Zp2-ЛxQ3:FjoSt/4GqC }x!7K*< ڒgw: uYS*ZKJ* ] AA;^ 9@g5sI" ؏yW4$uo[O 4AVQq1b,ԘW#ו1fwd"{ܾRO+]aP}9JfVtol7"d͓ $a]LyD’dG,yJ+4=7`ZU,_飖?`iY'׿]"/ɑ@]\Kb1U`5j,kUt^V)ϯ#6v~G>b] L(vMa :r {Fdb5iGku.%IvԏsҭG!opƲ_?w?YC!֛ E.B-D%#]o\r` /Q}ozdk'E+oХگReE3:baR'xj4}Ac7ҏg, 8}l -Q[Gaq7=ՙa7V 9V5N/z"C=հ6?_EqҜ_DL5HN;\~6KҮD0mev). ms9$ )?.ŧd[z{Lc!?K}[G\2;~]WT6?p΁ oe]5.GhֆM2RƗpMzniL3;i/|竢yƫ;ǎsMϾi.);P!|/a_] ,;IG9@@\;kA {\#;e)DzQAGC6>0ɘ ѬʢL( Qd<˨x.!B3>ڳ͛UbqVwtio9h^%zqhHYW``SՀN';xg37SUV>0~)E N sBU4 TLoOވx.<4M#L+]5ԔK-2XMȏvwZF(kvnrdN )Cd=ry|i" ;`[:GV49C4@5*~#t3#$B 6SyBM^X嗕fB~eT5Cۓt}k Ȩ(ҶKK=82Q6R7_ @`Kbwg ,L&_pV;\y:༙9@_#00*Dp6vlhE[==Zly\4h x5QNszd2s}<}KXs'M{g_McÏ9ǭM7TJ1G%/$uJA.|"ӴPmZ-)"GJ(;Td~"[UؙDyӍ&m\M z|^ytzTYmWzW[q7!-wFPu!B3Jr`b cHE]SK~:'Җ3@ -s|~MbansByK+f+-T ؋%]:奀dW3sE543]L+,AJK}{묨|>_Q?y,}"zcTog7ű%(\U)؝3sr7\(+h58>);\1%=DRt4͙1~{y,nv~+.ۧ7)ك|lvRP JM$~+Ce> |1ZaFRN>&+ͨ8zCsbqG[@BZ1B;x݆FQn3ߢ0js׿E?gū $箛e B/hƭ ni{7onf Vfb`IqfxXY#i+%Μp9$@1`HaSq3JrόQ\K_o9 rSʻ!"|˞dix5jlN.U=x#YzULbDK 0ՎR@.Kdk%p座 % 7Tӯks0Œ$|/+X`Xa XS2KIf9_;/irW¼0Ϩ6%br;8u]Z ɚ35[;<^A1ߎרE~'B: 9$ Nj~I֮Z|џNihe:5Bn95ߩ`o^T #g iԸ<\e9pvҜ%"<'cEk&^4p)=_[E)!AV뿉t-+~˖>+LF=E~5G{d+t.Cq^F{S" jiCEr|N:DYFe Mqy69> C|mđdRa~'_UTLXdlH\~GIdB  rYo"5m W[ JNV|7"Grai)+0 w(@/u&宝yyN=),-f&Jl?|Ԡ:E8"L`P48hml;o2ep3EƱ3S`TSP9b'Dߠ]."8&4ZLJZܴb~/Š'Lp=Ia HCЧgi{~P!u] "klR?Q h`F.rjCm}~l1qIV;@/СJY}ByZB&LFᩀ$X禙RRja=@s sح2EF>{!.Uf!aN'CAxA_. nّ2(Eoqji|Hu/C۹KI᝵Ӎ]t4;eQZ,Ô̽*5C|߾dɤ+~u鶠MA9h>rQ@}K\Žȥc*7ثy$̀R9˧| MGp通%I Rmxxq`2QZ6 "L+) c倉(;Dž0-k THgmΈjqV2gtT~GȸLYi8f7[^ҟ8xL 0 |.gUJ ZXеC$N81†4Sɇ @<ó@EJwr,gUguیoyw䛥rc/0&>Xé<aaGR0a~ٵŌoy|ZA*?h4v4j9aUـy(]m}R2-2^;IY"[bPC1dMwI=X|- l +_4<_.FFj JTEE~[!t8(^iq$ | L8.Z&2"OĔSV~(9JTPf_7{L%srgbƥtT9*a6@in 0rq]%&w^eS&/HЮؙXN=m7aT_izT%mۡ Us4)an` ;"o FhD=savƍ<: {fYnr>}BryG´' xw56(i$UB~]pX 3Zu&$C ?g#XUy7֯v_@kCy+AY޽S/ &g ΰ8JGt8i5N Ӎ};aF@-^^\,`>zeX)vk<(qsڦC{E\73A)?O"DAM*)kiVXeD#G鏸5@^Gua R(u7]JݲHIRE2(s}j]ew޾["ӐW ]Au>Ek`)b[l1GȓYFiNxʚfkYѱƺiƏ\äE< Z;ȇ ?N瞜c.1sLR^Ɵ=WRA9&]+7G a<PH]'HDZD4ulnP@cI3[ߜB^84꒛ٖ</˚V>b:CIxeԠ#ܹ4aPs"nV5$ޏZ !I 2 ^l3m!D~DOׇڍw璴Xoys0 B]GB+A^:IN?On64 1#\q4 |W13? WtMGbIo34[xb`dMA uc \J_IpfBzw8Pl#]1*7p3N }D>SBCW}X"I]?]w$Qho(.6Ns57TlT vOb+C QYR=S.gISǪ5ۼJtz6Hɢ?Dw@!PD:0CyT}sg0*O lNSKK\oo@u0JX}n>Gj3:}Ejkwd|+\KiVnI|j {1XK 6._#ի/F>aXBI[98hm1(b0{AmgAzrfnH4)8ƣn[LQ Q 2H 2 Qa0=2\}G!*X/ }_!/ENSV)7ڰb:NN/>:{F CZ2I.4F<(UՌd rvh2w2ZĀ-H0xL\>P!CMX"A!jƅ##<εfbE$ry9΋PFÁ*gV!foy`S { hILPw<쟙+u!R]kj~pQ6<W9-[^[Qi2d{5Z0<L 9N8C\Y7{6?:s흙GQTiju-3|E˥}m43:FۆeC[lӎү8mPEoa hva|Q'U$=3JoI婄V}#΅Nfo i 8 )yRmO\o:xXmu< /XrbPԿ%r'XI3CHR`&pdX=Ir3{"d"RM*Xa`/;@kp˨qAjB a\) tގݐЭjuB̧9(U{Hκbxb8ӐR}te8d2VVH#!LH𩬍ⱧxsaN`1]7MS@}]4IEF9 )ͦ.IE\,g5 ̚"QUW͛vZ8 U<1v Ey T~4]X3PU @rc[Ж_j;zئ8~(xcof6Q%-rl_ƛFTқGQZ~_5ڔmtpKL 9N0q0_뮛%ǹf+^nr?k[Ý7%vtr1)ҩZiyMJ!:*^(n^eD꫞я8qlJ޸-5p0#a[Mk J2ݙq= b8=c\zp'8s`QZ2Au-'m`Krv㡠@DĢөU- ~E2+_JynWS*9qg#N2Cl~tא3ĝb۬8f+},*0MUY0DƝ M刏x>g"p(X.ļ^hL{ޥF ^rU1$˙4嚡9ke 8q`-(z]y=|h\ 42셱L+eH~I4YqFTYhZJt:ʹ_XT#z=궩V>ԧeIM%Y6V^%Qf9d)q\:ౢ_|.c&5o&b (,iL ^HN`P[Wjj'Lwg9F.JRkNIVʧT?Ht$ 6n7>.+@ex47M Șai0gMRybQ3(jhSuy`tG&DA=9~-=BNd5di^ϔrEVʠ2/eL0D`ih3lUɛqbʚ@RevĽQ|\xkl\Wh?ށG`)zH;m=[.h~5!G 6/4\׃{N lM#mW2 +Zѯ7fE_ҿFole¹䕲XmLțQ7"ڰm3wK~VCLa! YfI\% BϥrEcK$ V}Ъ׹F1%ABG,r@ю u^&~w!K|K D8E9bY ⍁#5D rsĹAƀҩWWy=_KqT@wx/]e4z 5[Qk!21gd.Tk6fV~R*i¨->wNȏ@acVW+4];uy7y) l:1 )g!QXgI깙޶Lun\2f;'5c /8Jը2jycN+R@J^O@3XpeDMue<.=!MW(;C$H! 5oy%M*wWu LLڗ0v*r;w-ړ)'ґ]~v) |qݕ7v;}Lj48M#Ao'j㩷$7t=9A}ܿaăPiIxo0#9&IO.}NQ.i:t[#Q(PAG<+8 f ,iz,KYΆ,*H2JeS+D4wf_GTL=Uc-/4=[/`B5ũ.b*#͌'[J\٩K8\fGZ$5o}x?2"H0~+h٠;9d!% O)wQxilbʟ `91_W]Rů^)cn:>eԶ =K[qi*a@RΟ˞5V!@A wAjjКx?׈R}(MV| bZÑuqblw;:VlI ~Ќ;c /zYxJ{7?Y <0SW-隆$M'l-QIܓ5l`EVɳ{@>(W4veI -wZtMy(~wqR 9>0@fES.qf}A{EMDi]KRInPScIj S6S{ՓN44M "Jr\kPQJq^M.|lEyex. z>ys¦+-t`ȉ#'ɽWD=t=]>:kR$gy\^R+ro>ל$SN͡g2Wt-ێS礜 ۏ*<Nrf*{tM$CY-0T0;=0o%vdf)*H&raz-}좯ِ@SCr1H?7ڬ *.{o ,H~;U\+n{!:]=L@8]9lwY=Ft9i֍UQ Vv?JwHQZ@j@q[go8},x ZT̍Q w~awۦwc{DFJϕҟnNe|J䵭6cT,a'( /&^80'&LtPzX.s.4c hN呼|x'#?vhCv6,r+sJ=͞z~IȑSSC|UITKF3GP,G:yVa]GBQΚ۔l^lq3lj7!mF!÷xE< v"ymg;iByqBP4GO'DIl9 q xl56{Z2qI!W̱@vY0id(F=E2] lhT7qwB-g\iq fOgFi)bGx$?`sU̹[7fƃ 70aqcc)3&maCq`=B-M Xuy}0[ b: 0K{9 O QPMYoIKAuKk`Z})% F[ܾٹf*fKnL,s:4+k%<=7t6n &mӗy3O=ܼ:]=%%ggHW?{ h%I>//cZڡ,<"a%ꀗ|cpɊֳk ym dMAӴ9g"nu woS q{V\| ;?Ҕ,|{pht~~_F0Zԃh$-ȉd;w'XؘiVM/[ $Z8s` YJuzrDB;VY5+$˖n<!%*ue+^PC;4j`lxZp+rCQ /WWCЂm* E{^lr6kmwnEiǓueIw:=wt{ RQ d3A7Ad7N/O%CApC-ڹN5N܇HЗ(|L U6fv9P+X~{ͮSrE-V:ڞm$lBTAXr@4Cl@!Q@){e3}3G씩șE%\sCLp;;F/e'qURƚaC:#fcL*-wJ4x]IAÇ0(zjh@feC :N?U,/o~aFl KԫV~B(X%&;. w.Z,`'jPW j~M$omv;s-pS&yKYɪ+<2|* gIN;%zIr|ݼx!d@G)ƽX+NLsT` o(u풇Km55`a Qoq䠴 ˿ IӾg ? %f^N4 $e]Kݻ J`>iQ,3s`JNC,(Jӣ/ Se=K]l% WaK@#o$ Oc4)>B|EץVQ?c<?Dt?ĬTͣ:EFk :lnLsʼH6F:?Tr]2+t~5.]>C ЁtU%8h2" B[2P_oU}=۞A׭kt`tf G4D@Q[ GoŀD6ո(H*ơ;kþ#56uIaf(5DxXnn5#V)t!]|F_QC78R/R t7M? J' 91[vkfkmo/O%^Kegd@ V"Ut!tH-r5ЏW})A.;\''~wFszwInGA փz1ys^뤞2dVX;b,tpnӼ3FM61$-KITL_&tgp!qላeo~RD?.[r)N ̝þ\}ޠDC"Vbc5u葵!Rxϰ#pۣxr"nqwd{?o6MiɍEAS_*n4TQ=* OPxSc;L 2yn7?,K}3De?ںTή}hD3H+]bS剓vMRW SNȴ:qÔʽP(&tE֍vHUtUGڣH\C]j2 gg]x,#fQ6US'[`RnȌԘTuu˶Mm9<~DƐ\{y[F f oc:IEYT*DORm*FT8I3zd͂3d3Bao%HqГ9!g[F+k8X[ʞӲq[oY2NfpDW <$EG ζVpuMMMU$%΂CexSí4;Z H><::Jiݷ13r糙-lNvDSJ-Nҥ’Hp_[fx-Q je}FA5׭K(,gY#Pm8 4VJŝ/waƚ](ռ_tK@=i4b{gGϜiGt@<4~[%QLH8JWzRZ3l(H^LൻuH4II6%t3'vfh[Cģ"?ӒUzx7^ #kl*'N@0|]p8Ӕ=CuUA'sK~GK&P}q{ y`|\.mG KTqa6{USD%W䈕WWl'V-n9W{]%ƭBe{ !DB7*4b;b}KQe-T ]e4ht_;vx3 r_KFĐ\ҭ^M7BйO#uOryW߈s~ ,+'rp "A~\j@̀4&*9>~ X) 7`XV_ k\toM vF%^p9Gl~6wPY߮:EE%qȠB|O%d sS ,4a2P#,#tx˂[-fpbh04o'hM0xYp*H Wbpy'^k?`{Ĩ?h+A4 64oOt-{'*ĺa\sH ,ggFm7o|amu#죀 QagN|h?s*᪾>%^q9`E'k6ݛ|+yq* Sk5To@Y krعS}TBXYhbF)C-V-1;l+K+ޫ9`~akZނ7[ղZ`]i&n6ey<nlPu(sܲu!+w70r@W (rǞo?4Xc1Fw7TI L.'$[ɷh!Q}Ӵ#KH& 8q%3ZYUM|%-3eΉmN|mLlɒ?kwΓ' Ձ(3u/4  >1 SJbHҿ9:@HGY{U^-,$v""w+.<Ʒ_eVTXx߅Wżn_ 'C;"cߔE|~le kUܺG ^h+!7]5.+@JfC62,onG.on%8W$Gp[`ˮ9Qv 2.yl͙Clg`jUsOAj&vi์*ޠK}o_+zVv޼m'H͖a/WwuLwCЙ΁o޸O0簔G_q~:kܲ2g7ca+qb mZTUJeQ60lT1 *ox2QUH l!OeH%PbmU+Nrj2$!Jy()}Qw͑yHTrҌ| )AJ@Eu3,)](1ɋI4%S]eɺ?"'yY3AH9rץ;ѐ ynYlXk&^(7p(YҁGd;gYAB)ܷ8xC16&RQ΢;sw"OF^{z aEڸF_7IeY*̐8Fp팞VX@˲ksTI8?+ؘp--; ~RwS7rXrdͧ_![riV[3&+V#eNnbIo#TܘLXBZKULsZ'?oA^4 9 ,XDž0wkL&!"G n+Gu3ݣcr$#v9AA=C`HKyH<1,(?"vf4}$vv櫎n\x((,VW;գ*Ȓl41N吹bEhg!Q -+ _/zL OհC]īŭ K' k&(&%J"#3 Cr !9U AZcJaR[Sl:"ˮzӺlIj:qw9 ͑s@nXGS/ɋݔpK?pVq3܏ QCj@|Z:DA+;%t^y]tVLP&Ƴih_ hc7~E$p &Ek$x%a;Y8Cӫ~#ca-R8=yl2YZDs)VGRϭ')~aEIaKXbǦcW5{]*Arkz9ͺ]=IPvs\ߔá1HSCi3gu)ݓx8Aë<"YytY=MPx-g{'w8oaQt9o~bbc ؗ%ÚQoiqWYևu$O 嬈]/h+,}g3ZH6NILm$!6?1p\Xmou\ VD[}`Pۄu   e8ǜ~%>\F_AzsnWtQ7ph mb{\pA⦪"#9o iqaaM_ɪ`þEFm\aumހnma7T*!1$sDq䌵5mȾUFJM3sHpl@o6 6T(])'6Y\(P`|>FVfb%zLpäw|`T3p&GP'E5++ j lx]63J 1,z=oƒJpA m]d:.M&9mC3vM H>+&`]9Iܴ_m2PX{9qP @88kbAtYՒ u6py u2[F3?k^mP-9iB*BhVѸ;dXyEƆr&=dkdjEsop-}r81#lA##ГM3tOsmXP5s(u3go5N Ӫ]RS W Q& p,&Qpr֥<|EniPmGR%y&bC^C τur 1?Hbc ̨̖$+g.,@T0C,/.iƜۓM'uQwƋ9`Kuُ@&T8IL,Wͪ\TUC3kUfzy>r4 wXQ<7H;I;{V1:OcS{DTf59,a>N8 y,z{`ܗB)q /1F>u(ldtݕEgzl]fU >HQ `!ṇ_@kĈvgMO2ܹ5BװD)lbr&>yDtОŘxX't+ x>SǴ% rHp(^ ɯ7T\v+ u)O;2|_6:-?/[VDjs BU>Nq^ X4 "XGZ@A8"_&dt}#jNmPH$z!~·q.'`~" ܉a.$aDA2Xe#qXGSq܆-Hfa}4uo6{5r"1Pf7}}'  -^=3ϐvqA[E`2^F yY嘢WgXzufIkY\f5WٓIg,-#<2x byQ+#̦3$7)hK'`+ WmT{3CM1CgtxaIK ꋙbo6|H@ J^=hovo?a +"bV&EglG ~*Jz)?"|@qQ֒Nm.r`DxySZDa$]?r ހZ+߷7:h ̿>v~D377A'&Lyg+X9p '-JK۰kXldy~_ߐXP,ujV/W2p8T LHU$f^e]~g4j!nǃ; f);ۤ7^ʩ8}Wp.kK;M D+yJyt֬ԣ^b>GU(p \tc=?*F(W7pDʬk[ॡc:#Q5~I~b枲Zl ra9c͖(lH](|I6 DɚW9'q{5T0T+k|(ЍJ']vjWڸ/YY`IƠxap38 *0+iKgjPpЌYXyD{53OCTy#'7+zgj5͡= af041yA1x5QQ(A;pC]n٭%* 4|nz1gAtG`OY8BT_2d){(C6͕6y8?{ZR`OOy6w 1)~ئU]:B OvYHjY(A[Tn6>-聛GfMkCUo4[+'tC ߁5=کb /m)s͝D˃4(twi3m-\ eBAԿC|+/4r4wq]/V0c&ה& w(kfֱmD@DI8IQ ijN1&Xhc9)^ȷW;=(0B6rY\:tY-꪿,sR,+0:iMoG"057j5(u9=ɱ7B NXI6U'[{_@ H󰏚JgSL h{lS~m@?OpVYqlG4ڬH`T7Muu4wZGAH/N610/Dݝ)(8Wpע:Au ~$PWCƍ^OiI.f.>u4% OǁnU.y-W3?dU"<02C5{ 2Uh~~|{I9įT&(YC[*eh+Y?xw]er]63Nj7WQnޣ;wxxj)B^s#7D>p?;Lcr+n:ȜW*o./`N= tF ߠ1._穎dzjrUv~_Ե);jDX+`g\é7]sd8BWEːuvek[n)B5^*z̔j30%IxV\l{ zg62DwBk&~tqu6 .jJ"~Nq0H?:g}S&ܪ n$UE3 +?H,b1u/U0lcV]g\ ;iE!v/1H˄MT[0h!ֶT@ PMa68l)X{=(sxJ9 ^U0(w͐tm `@P:!;}7S8~{Y\_#;[∏֥ 0@9|kîJQv-\&Oތag &IJp!$DwHYe"^5Y ;.}#ܾZ+6O g$&8!Pb\ ,3~FyzqzŌR楙p(4{i;YNWE=ZcfIH3{)=ͩ &bfS9' eIǩWqC` It&]A֞?+S<)-ͺF|e%q&W@cz1#Tje&$06Z(Ҷu;'Km՜"Gz1:̻[u8^C @2uyFuOKj$w<yL* 'yM<xg8#:2f$<..|wkٰ'DD%+&a&[H7WM6oJ']Lt,Opa\Su d+zQ)A[@P}\EkVÞ^*)  uWBBllvWOlEtƃCA>ߌRޒlz$ ҉gXpR *\WUMR! a'}J3[Wc$|i(*VK%]%*o qf$YwȈ=l37Nf3Rv7(oˎ2Cq A-2i)5GHUֽ?\|9duo^ON-7WE{e18@H3ws_8GFBuћ^z˙e(XcPM.ΈȊ;+2~ l0c|a!ںnɡJ l!682j'.Rždq[o}7KiMuWq!C1/noYUzЧ'a(w1c{A}(>ʨg{N '.dw&l]2 s |ϯ:*mY87[WNʢ+7W&) E&ѓy/g?%dԪ~U(rܱζOD hNyIxZ]uZvFoQ\ 35SXr b{Khɭq%h6jܞ}4rv A, ${MhOտit~[d}~M2[:Zkqzgʤ ϶X]֚SSv/U߀} g?ȧbdKPVkMc10l ~`+Ƹgdh}(s, #/^< Au#S^3"cC|P1Q=39Wd[I7a1\"Z+4n/\{|ɲ7*b\g+_~!,ʍ>?Gm ~ q)h7(c (9iȿ8S_Xfp$ڥ;G[)MatA@B UN&!(B&E품HŅsBEmIS'zwGLg*~x' x![b9:*V;(nYW~6Y_|qHj2#N{?q?g?]7;^\NL;X5SYsԾlwxsAn*s:հh Nhd6Pn0h~<|Q3J7WD޸-!2`F.re4>_>wTe,GכCNlG,} U^,d0X Ehm޶c$Bx&2lxM[U><5+:|AЮM%8P{QD%3fTN7$.d/6ܫv hΔ _㭞7A!@Сi}t--LwuuӞU%;ִPF |h ]+#5b`+A՘ nXKB[ {9_R v6:pŧ ?G\ k*WWn{Rg \K:k}̜a4e.Bt-DDgx4pH >(gWxo0I( qРN2fa{48<[Wے=aMOpBx+sD-[z),"ڳ 7,AZ0:c<_˿}nXq*BPY/5p(usE+:pŮW1dWitȨ^{H3f .*/Bb%]0<ԕ`PRc0u .^.fE+G[Uzm3jw{𺹜s.X+5 J17S̀K .<T 16"f8R|ǪXٳ^1a}P[ZOП%cM8W VbTU Y@Vu6y ~Ufu:FYz6?aD=]-r)8avRF (Gܶ%=5N&fy_(.72\TnлXbڼMfdxᵐ+|mZ+_m}j-o4;TnKU р .HwpP"`4k{㾫zwd0SP ,KןzC'b8vtN:',TAZ$Ɔ (pOR.#X%E&2zXu2e-P )/Hswc1s8@lEDV*eHa $NڝLX3]E% I?H do™Y޷. 3 yIAA.")=҈>lSR@BltVLpq~ 1q.#`Y k$Z|D:aT7\uHMX{oQeZb6Hd>OyeJ~04׭,Cr-<ؾ: ^E!{|V/ل i HF7CM3O:>l7bY]]9Akoqf/޷ !r@5Dnh)kb'0]m_xO^#FBLJulI) >2𰵩Rxx m"N8X7x-,uv p&$/uF,^$,D2b¨|$oŔg1&h$Zdb:8!,EoRX !~FF' EE*Tg'\U%L_C#y5nX⯳H ?U$hZC+NW|& @TŅ̩x m/<Uog?``kHELpG;$qIaAGI$(Ꙙ+1b:}p0Ds:hRaܔ)%&(BQĤpꃎʝ~Zq%z HQXpg 2z9)pm۫62`nY>-UU$㌳q!囆*x]jm|csyt*y)_F=[k= ejP6Wu$,^u?J=HZ1bn=&F!u"i[eG+$t2[PNIVj:uZb;v ':ݐ c?͠@?Re_*莒LiW*qwv/4bԵfZ4JUϑ?O/'钟-3pk̕lד|!!C6,\ч?VySr!Jc2W|l8UIŶ29i00)i>*xܒՃ |)Bj@ K5>%J۞(bجX[}IAbIY_ܾ?Cx \$, *zH_ W%-R{J ScJ^9cuhGqj YXO^p΁2猲8ᥖ PXV5YC2930ϤE!ghAI\K#DDF-#=~[`.m c7uSԕtur~ԫtvn~#_+㔐 oX3"f(mKSAfY\PӊM9ilբY2?%wk"[BCZ00;&r+-E,Vu1 q{x)zyugu'Ő' |Α9ٹFۓ}'Qf}9KHrC,_C*q"q}aUM HO+^6l [8bKp8 $9>$E5B@إ @$KQ.᪬t,ok97(]!}PwX@O{Š_oaʟI +vSLЍ3\;P'Hڗ-ũzf7hш?T27HfB@w;76Ȇ*rԊ'5RIFu՗.2>zv^<|!^rM5y2PTثT铚QTǻYR9h+ '\IS;wd;Ct, ェ@{_cif \o^ oK {Nn͘i(y{Ÿ@[*ufF0!\pZ/s}{H WKt@k'ԤwPvS$WLh¶h֓%(@-h7u ݖJ52J0ͱfY[捫2Ho?|m<]w;Ҩׇ4 kf& K _ f#4ǣO ^ Sp-9%a.k [Pq}BG\߳2_T?d1Cnc~Lf^+UlqR&*z̙U<RcL4RZMiʸEȌ t&A:^[_v8ANȕ|"]S!d5 L;0 EHvՍ-ߣXGJPR#H}y ɯ ;=Ibuj܆4to7 I S/@qzyv>Ɋ{L i".lc U"JV61 ҰȉƐVQVqd1,Z"(:ykЊ! ;JtM?HY(_E#&p,MWJ$dE4n~ޱcG~|p&P / ʘD1/B4qLw sDԋx̺k VFkTK<(Kb~CVw+FX:8Y)(#plJ?#4EoʮgZ{ 0k^09d4R~V};G"W =Sq9 S{!f/uRjf< T iJ$W5".k-AwJ~L^1FxYd}*,נPҳ(G^* 3x&|ߑoyk7i$GDUZ!nvcCPS۔yMP6ovwE=R. ?qVpn8wsL"|F Avkv}acqEmk54㚜t%Z2& b mťfno}L4s-l&(!{T|59 A7nWܬ,!yǸDkpﲻBdHZD8VkI#7ׄStܞh%M0;H*$TB0>mWl_zI +)ŕJU<^Y(3\@Yz5{ya7}RV7405J,5..{YN'nÎ-%E6`}&1rK˳6{nޞ*ĮYQWUoperWT{\Zq hP `ツ$NӀmmd7JNt+U^zewW3h=1[+[y1Y{(KT`ߐswXZ{1/pJt2 &%T6*XB'M‘r&R\ɏK'$0aR03q K]REQķ5,alyl\pCeD&6(ڠPy.try&G4&|w&>ָS˽['@݈>BEuM?r891l=uYKV{U tSTڭ^+Ѓ#b*@;L75#*E!﨤?QCNОH Nz @a 2NݶsU;45a} GfЮs0Fk2gJt+xRyP5h7!ʙC>ۅ M\ CnҖ\u"nn 5(HN\HNՃ(n H MAʪ?!Z?fb w61o [=v\^ =CͱZg}wzp̔~>4kphe* MdsP2iMK2Lj7ͷɧvDvk9wŒSLy-Rz "0@2q;n@3Q|}jmLqL8~GpJ*嵜lA"r-Aw'GO:K& ~o{^-Rnq)/ ^;/c= ۧnD=,ikIq&SDAr<lp%'Ǫ4@r3+wS  1\ՐI` ,(9 }qKrYs id%w3#a}~еSM%VK)ZyPjhuH zN#VjCz#HsiE/1VafL+yjCNj9pj^:NJUEܛZ`!/DMJ2KHfL}M.!£9eA9vo/ Ciu0)Y)!YZK*)ZA g[6D?1eh;S4d;ȜEgy8ۚ<)-6RT:t-W`0l*9rr;nUFaK$Wh:Q\J2?~-r`D e#P@zXga͵=&Pk%fL pK u,K8okL6NUl1e#G yk.6BQң잤S݆$Sޕ;04NP7(f\TZDg.֧#i&덼1B'CAm,4eKq%CO Oc<ߪ0fsb%%AOv'ESuԬs]N:K^@ W r+z4_8+Y0&ժjM1K`bVTodڊ:,Iz9ƓTbmBX+B'q<~OعGw#2(ˡ.F]"{6Z+ A:7FbYIyPG&?>Vh[9cD݀ӀTKuTiBBi=v{5O"u|JKUď f44vy:1./z{Iw"N$:5& i H sALDIjpaFnCBtU&x(,GLVF2Rؙ~b`/2lѮEv;3uH$Vo]Ņfk>`,œ]!yKN(g-i%LCdS6mR+( @3%)H(- O7JytM/XmYt.O4Euݗ8< ;3!C '[&8}w}8Y*~xw{S㶊X$a{}Ess ^LÃ˵ 1>U%(zrUgMs,\79VځlŹ߳k6aږ,a!D9Д |'MK}e{ MΈkf|a{G$j%ןd{>_/_Ҳ2w`Q;Cթxڇ~PؕW-q>NȄ+=goo,AȋVK WQtOuZ =i(bD Q:LVJʅ?"ȼysM{sW4[$FXd=.9ܨ7?4n4i,k !]!72U7a6Ng8kE<2ra9guB"'[ Vm./(9ED guǾJl u^:X䙯t5>/5ZsJOa,] ?'e"'R`5&%f6ոKdM?#LAgؿd$.V34D0%S8(Le#g4T&u"CH!k*/sT=WCtMj=ĭ|4Z3G[Ln)D+KY[Dݵ/J]W|] go5SXhsM,y!<<YWGk obFftp:Q=ױJӋ7IOGA?n$ _*I٨,Ksь{.ց|g#Ujzl sEw8͗MnDEcԾn1O3M>"o iFynUԨ'㊣llc̾Pnʅ.ϐSF9W;;̓(kߪ[Ha-N߯ؒF⑺ e 4^%GB gWQ~Zcd#$類-y6Uq:!+uT6zߪDzy;"EF(;vaJ|p}>.&P3CQ1v{+>Jkq1D\]T;F)M%@\A1P%=7# \ {ܽ*| J]߷6 5 QuK+,95p ZJ$UI,PѶ-/2j?#~pi)P3wZ]t<6d֮|y4O-1!]AcE4(Xy $ϪϾ!m!MRBIklVW,V:(!-}/z\d"a<9򙗮_;Z8bOk\0 wK) k?Ƒms# Vt&k/7^ ~Ag\2$-P(*fW꣏$]U(O!otc?fJt`"|zFRd/6ɫ>ۥG,^gR6xO.Ϗ"$,nT&C,y*74dƻE 5 y:N1I&٬%Mhme?݁Ҍq|ëy ^ȹAwVuļ\GӞu5q=ZyQOq o| Ȁt 2ȍuE6+ R"ntn<6aYW XYxJ@.y5k닛^r;;˶EG-ZѠ^{0Z0 x.w`69{ڢapSKIty Ȳyu7?}VPlVN(Aw߮Oכbi8]+Z s,NCXvO 64 wi>G )k*(P!S{+K\D3 y9* {nvh]d&`VmӟM-snÕm9;"5/_˺Byʝ@*zd ؀hsfBF)?JlI]a"R:̢l'mHljZp0.J鶣-sw7ʇo!R3F%*B`H r{P"2a Tr9þ8'&柉Jn!Ces53xU-=#ݷ}^u$S#=[<T5#_7%rU?ͰoW>BNzv}?z2%eKމS H|ה?T,S}+5+^XsI=Z5DY(,ѣ ͑Tjap7Tj ~)+wLo5 ;zkvJ17X/>&1$ŭiC\8C(2!X +Cg*RlisE!#@Xt̿}QQM sӔ({f 8HFWjfc"7.G;KQyO,K$V^kY6*.=WG7'H8oPvDq[ 'tl@E0.v eOor8mol>y@ݐo+4?.rcҌ&xZ?:[ń$O 2kn 0q,L#kwjV]{*cR[Di!Do&Q,,Dx#a82| RcTCar,ك}Lf֌rhW#`WYc_  oWpNKx\m/_r Jb8F 0/(!&J6=C3 g]tt2-{t|pK3l;GNj4~^p!9g̗ Q췪^Řdjemsg!A1lehU7K.t1/gX"=3bq:QkB浠 2N7MHV,&ɱд72f Ln+Ab(IJ#D( 1ˆ.gl~͇͂z/lzLgm?u]Rv]=}o} K=1 bL>brvzmfY L4y[ֽe` ^ۣPvRǸ&q< 䔄ϟjre2H"oW3SJ]rn L"mIkEVkȸƇ4A^C+rpixb0_pyNhy̒oR}61klm 焻R_etTd)" _ 4$̧]_uj(?e\##nz=sî32Gѡl=1 /:zДcTOa ޤo)5:ŅKyCHہXrk!Tu-\zK̛2l԰>|1#&kލ֛] owBYLآNp}Ǫtj J4+CH}Ư1g&> m(GZ-0?pUIu'wn{.uI%O)Ρ !8J]HO`tj"D.zn-aC9Q[JߕhlQ*^K}-BA[hCLKz($rJvCdQBY)ˑJƾ _ nXϩʱWKZ~~sDCJRKł@﷕v {PŊp|ABp2o[ "Qyn;YEܒb{^r>V֮0'0o$"}9ѭ}C"mrZZKɦ:1C}n0Ȗ0Y*."Uh5< !V!m m5r>k:dq&mpU'Mϴod¦u\S LO'Qh4>xkQA-n$ac#  Wyº~   hMM`oȲ_\Gyg`9%Tɫ]Ng0 1+ :K<:>,Xa̋_b3i3W+ ~RӐBo`Щ;Y~nOuH"qiLw?p1XzRDN[vXt6lCX wg>!Z= {b;TʌФefMb(γv]sްvgtut5!~=͘7N{@1:.S@TḽܜԆ~W4q+dQԔ["zRuuE BvnNy##IO#/&džha4Ϊv{ng{N BD|)C 9zpm* EFB>I#CCw-E#.Į3Yrwcwڶ-P?KS~t 惄SiT%0o֨\cIs?_Co4Hbc/9UߴB})$:DK.hwsIҼ.v?[YZ±P>!|H8f*"]tc健{%AZƤw$7 xQp~lH QKBѧB XAu (%_7?<…KA>jZTWoSPH.jzsFS-ړ|s稫)X阱$) yKSÝ *-pz|!16 G*u5!X4 6LGv+ !xmo XOWPe N% ytɎݯ(˘mo ր9Qז^gTL#rA?r,&"Zjc*Je.J㬵Z0:<5w*;hS}$1E'b0I9VܛTZS{A2Ѝ۬RuߔNztfRaQ{.HC!9ض';j]ywUسV]h"x%qj[S &~$/Ľe=C @b!7aD1a//mE?PiinT3LɖDCUOɋݒF-[Ac~( YCu[ܲ"rtdӌX'CW%ˎr˛DyqFQ7B0>.*2E˦CxEgHXs`2u\JQ{ RMۭR?@x"C&\\(/z*/ >)\v}`?`3k`BS?4E >s7-v |[;~~65w68ĐA N; .P䤍`!)O^ə9 ?9C82Υ09wJT~2x=Jq}V ŽE ۘ F% ҋ= BN3& 3'}Ot}|uݺ'+ʀG>|t ,z׮zD=Uԩ ;d+v$SxB@?5C"py!z/ q4 "C`5|2é.̷EcS4 x|DIJX>] "Zkc\ !j#༬T~P+9~/j&D# M1p) ըF%;}>ezNs>:.u?H&5?Bd;D%km }X@#)+_"+)5;["&4[cKMe2{%ހ4+rj鴒-*(`uM7DQΟf=cn *|W6_nL'$?Ch?`@02N̚Vܪ%~ -h]c՜T䂵A I~btoY>(juw9ǘ록7dALʽq1FWy!NrrjKj[;\A޵tA&{Iݯח{xT 6M,^[>>  @39$0$( ۪rBA,RK9?ti\wᰟ'G~qFmHQFJ6ؾbEV Bd~Ԏ7Aq)?nW*hV<}'ޫI$TsO'@S!>y_P:Pi%80qLEsj4lA< Y άuq$9VQ/̓o^, ]_`-BHps-P MzI㧦DZPUn_[\ִ ?Ea-,e+Poњ<[sv[9+!֙Ïą;JOC;XcU0A͛^"P ˢyU&-*4 d rѣ:i[ɣי;l<6asl@;v BPUsZ fWɠQ[m6ۇ%%/ {f F)hxߌqF"4lp,b9S=9upS&O)3DIM7 ޫOa%/{88~ۘCn`fXHN$;W.'xvE֚iK& 6=73`m]X E渀Mv?쇈^><ƴKfQi578.Mq^|!<V4j'cUjH<XPCYT0 &eJb DCB2,1y ݅g˄np}2e¿Lu& E\g^8tWR9a9|A76B}d2t(lWGElUbbYMGLG2Ǝj[~E1Q 8`?l즖f`Rƅ֬ _Hq!p/dz"4Wug>4tHM<^5 ɠ^Z/rC.B ʁytP?pisOS7:YYxgp ZM77F`jͮ{JLN| ?-\&$1I`Vԏ>pS!;"֡'>= iKNIÆ9?P ls=t6[T" fSk].1E65 $L\pmDXv=$|@0AlXB@g.ôbȕ8i)njtuT52Q;Pb5hz;:*ׁH?'9.Ӷ|=عZL)Y:*kUbUBzFcm%qu_lCTe Apw|+;0'z.{b?Ƒ EI6!j5@p#73rKH,DM;u~h0Ao:}&D]C4XDCG8 Y0.`,U9/A-zPX-;ij.t;S EVE ~iw2'ZG{Q~E3Qٽ1O4JڦLa#j6\m]!ljd0NLrx8K^fnb[ z̟UQ7xDZcԖUxrrSݤV"KNr c̿9_%C!W鳐+\!Q{4WnGn}rzNG\Ndޕl5\HuJuD%َ+Du!UԳw<27&j(HgA9c係O fx.sz5IT$@7SHRCWmw.%@,{'RGpC;xME$^P\TG'~m Lz1>y ȇmQ.4[؞qB>%K]~KWLJ9%0ڎzM’W2$0Jf:dW%+9]qf;Ʉtl`HsA1 H`تk(l|XuokN -J!zwJWJ@Fڜ_sf-8l;0;^9tbIz$=vt% Ŧqau y[30GSʻ,}v+v7Ä9#B ₤FF}+@b͹ ~> `f.-Z4O 3r,CD]ٶU|ڪgpˎвqB8Pi]Rgcܻ|=mnq&JxTJrئ`\W]ŴHm҄_18]fNZ(WZv畅^:\EPA/ h5o͚Lh#7MK!.. b.z&]Ju*Όc$ 4EG=kXaP4gqP@fABEV c ۨS`d N'sUL\+@yAJA퀝AL sbHXI˙),%_@@ZTL'~nCq@]P\mS= z".ػ"XH`7y$ wTmsp跄_/H`+)_TT hF]۴v܈9{\3(jQZ6Үc)OBahoh1}MBi nOpwvzk@laOȗN0CJ^5"o]c3r[uܜdT}$ĝSq=p[ ӝ$_q)R 5 VKFs#t 8:1"G\08I&:Qon!X15<_u~7Ԧç"$+|]D~2 ԊZ)y o\GRY x"!OLQdYҨ^GwBl_/lo qZb7JPRԆ$)t<)ݬLβ#dInwr1+. |}CW4H=G`touR&w^_ R' \ϳ%.Ɨʤ[a޶:C {s J>7JO>oR  XdTցLuט z>|4noujV4'z J3~3Ռ3iߐkÃH 8F:0 pنgTDQknڒB7)"wI39\ga(؅:y>~S Y:kNrs\)]8#0ΚxoI`EAzdT!}s\h  &7dvm8PV]c ?ڔˑ~́0GFG)z'\k/$4D?;Nhuxk/ z~r#KT8 0\[0}9X/oSҧ~D疫)f_{ t|6#@' 6]E vv45D\-R!d]@ҭw^ gwb~ى`pۀQ؁qX&:&p*vE|za8Ş.1%h<A9wҁcOEpa%h X?3!diHqX8$Cސ骷F ¼l]TFZ~)`୲3^6)>L*KXܓuHn?\4L9!OaϨ.$ =S٤ehP>C&յNJj&xnx4c ^ulL.OAic7EpMOmOe~cC2x i8.m昱j4m$Y"=E+8cirp1 c, TPQ:_aىHڊvl8Bpmo6MoSX$pa A\hmx)j`{茨,-M5Z:K@QV3svlV&9\}GFv)ErS ܓ2k,: P.$cNMƏEi3KZS- Ũ{\oܒ͌-ՄWSS.K PגN@6W5ZyRqX-ݫnW9xx`1J7-nMO>J )V1BJ$|^/Aq(Qn=<\QZȇLkZض53|jS|tW8v8h~Ҥpsu&@ <^ Nujs VJ|oF2 p<: ┱gH'̠`n.I<^'Dv1SՠR!S mUY ygMH=۵Vte+ECd+YIh{Kx@RԛpDJ1u6$m8+z{eat89+ylmbMeڿ0eKͱňwmW#>3ۂ_wK#)k7 % igzd _^No0.#5ʡ9xy.KCt"Wl/ \!ZO!x 18M9L$"MGWTiK|om?: a &Q'Nm^5?d\,Q>ru}ҚIa ЖoS&**_a(47Y@r֙Yc{wWzgʦ 踠s%t]Y&qF}_vUקs?mYT*#U`@C5s;ReSmo.U_l{Á4s~OVbPy&Lߣu:zR-3* Y>i I& wʒi (xn7CQn`F{KY FlE_e͞txU0pwS_{˧{[ll% D5st @oKh@޼Dz7R2,>%')#bMcƯŒ߷|ΚvFh1/~ w>BRL_ KٸRD߉hp1 HE$ dPYY$"ezLRoSe`Zz-]` L7Krf1݄ϔMR(yISIVpθ(c$Y;TRƗ'~\1>k1#M;]Aw]"7- f ^d棸5 XEf2f նFaI9h~2 ͂MEu#Lm\dt"ʶkRTe\XU떀H̜^^Fz,C`n'7[ ,084[ZEu8Jfg-x;Gx+kq#RSW2k((KƞbO`E0 ^YM,ґzF:LUwFjCD19,r&.4c4.6BgJ?Ǯ8мIxR Y^:_/O $]#!VֽN!|@Yj8s:ͥZIV!p_7>VVX.w:_ X6lU;Gy$2=Hd5(("tKOuhG}(lUO:GIw8O4eUgGKUz%_6:h~oB||gC@ *' 7;#K C4KK嬹`a'HH=3W"=C?^*e֏j²!C~b`Lh'UjP+wK`Qzbc'B{ͤE{et`f:Ta-=S^/f>NV:K1rG;K#,Wdtq:㕞!zsչxY$dAəyzd[ iKlłoėWm 7AWrKSg9L:1$OoW5è8{Z4*pϞ{`,10Rvm47~Rxc2fh4a=-8Tؤ܀8dMs+J7q+(<* L&1s%rI ]x.)@}"I:X;_4+ m(p0yd B kR|^i \a*Ld\5bHu6D: 2 w;ʕbzV `[0)ts'(D;Sܻ*" \t;M:grσ2v| C,$1$XAs H=y+ kyˏ˽doQY>X^.{Fx|e,8Twf8k8϶6UنWEsʱrht>;1xfv;M7P:O/ʧq^svDoieI;{7aW f(Qci.Ω jVM"!3 O:B>z7-NPb[QXnrLfKDrLeVG"]Qޔu $SW,-mVzkVЊ풯,):p!tn rgO/T$0f~|++QTFدoZZsҙ;rӨh~m5i w冶$ !BW&Y& wsZNJ]?d"! N`z%=) e}&ylJ<]p!cI_Ϙ0\wld KbD58^W{Ok0o #*tՁ%FnmѰJ/~r=y4sqZy`(xD DѼYtI*Z5s'8Dzg38"U*5tcK0&h/¥ij$ucVW?8w7t3KR;tvX-5頃L%.nrӠ=ZjqGіDET G. 'w+ ) ŵ%Ý?.eVB|G'" .yGWヿuy!:8MoνlzF*<b20n2,8z])s.-7F<ht'Ǝ>^Ըu~<$|]EdKWoY"tE7 1 R'om*޴JR~k#iŖET5vPp~h_t( MYaw4B@zf3gjy噓*v"5E%^ӎw&@o0b_Z&u&EMIJ1l/ǐlG:ݽll3Lv6{E[>{-\赐N;2BQki$Y{ԓ<%嘠\gX_5T6חQ~iImvF ܆,ߢMhXܥdN5g!,XttBu1dդyp`$Bh8X񇀐1'9qysL@$">ܷ 0#]Ej]Eh1~uj3U⊌۟1dzD{LUCEPrP쟍2"4vREL'A3Ir|BGxQ5`/?v-%aCUdvO'kz@HdDݷ(:ߌx2Hf<| ݒ+mB>exWmt$ @#ܙ gPh’LM@ !q͙j[hgU#rB>>]i0"AP heIhsd.64}Kty]0Ӑ=:;d'xnheu )FS6- KQg`kG,ړ6u]!~>IOoٹi2~'3-&G>3d`L->sׄ G`0Bm+F?';1P8i#'*< U5,tz ʐ:+A^'l͉v&?QDJy^P Z;*WJKVӲ%8 2arb"Nt(v8#<@ -L3딮{Kʖ4DHFneIFqHlVH$TeU֕eek.G>`%G\Ym~3)zX9۰:dsͽ#a_z2JޅHr迱#tYIL" u .@} s> mC]9BdIT;S["SO!)-A ?C*+mΙ\1/IibRe܃<u}xF2?A vj5r x,zCd}I焴ѝTZ\Łl_D릞;M$❥XZxyP2N a/|؃-w 2#۲ˮ*E9RMFnΧO(v52 \UCELd);iRð{̦.yfR:nM{c1ROz (G?> x۶ZP*EIZ9@ ?0Y_bU\@ B(̿q=?GN!V)ҩ ]ڬՈĭn?B+NU FV8%>L䝈xce|4M6 i1:}%BhO+Nw0TbGe^Z3r^޷W1[m`lHt\iA|d$9wzV(~[VPU-A8e8[Q%\H_II2n; m2wsi]f 0Z&tJ-mY a5kl~7DAF(;+"|;J/͒Jb0~Yܶ~lvo(ͥXhETy[)ⷞUKI@N \7At@gz{1ZQ|vȋ/]W]R=Eff*ryYxZVRXc#O,UAY:^fC0-:v[+͹0-ZCJގEe+?,G`vLSCC1@Cq]kL%noq$K0J#\h@4~ʉ^̯EawM6[ ԬZu\RBI6A V{^A!+nE+jL?^CG0\@Wt%zE;31;!Mȭb)Dh2Z2!vd3%/=CIZ; ZTr>2R1+Ҧ anG3{`\/8GI 1Ľ5HҺCM緧- C*(gDZ9`Zir]xj̀Զ:y/!aꋽ-- 9yKEK n8͐J|Ty>(TeyF ߂_b]s$Y%*pֿFĄ9T<ɲ͠eKHeKk@ A%DO8{[ps[FcQ8*SΣZQ]JyMf7^C~cc]P/,'it]R&(%'T=,+9oKVI,Ado 7G:JYuvJuF%~^r1vJu|qqo=Q*4}A(ФWS뾧_(RԿ鉀 V.j ͧ*mi9{q#?4ѤeE iѪ;Ye<M?3Uwj"ҷ+2NQ^eju͹a4R2m4ꗟCwu\O܋Ι~R Llhy,hL&GO:\?%%TlǕ !!?K4UP+>gXy7NmrF5_Ǩ itUrMDar+2 %lxc-Q$=|'½*҂(X cq-8^Z.0d&4x"tY[w /#">|/$^lNc.Sq8o>mg%@&|, E'#(^DWjAdz}?'U%2nE,NwgܐQ'KnD|%Q"Ga:6{$>x NM5N L/ݭɟ@Fkވ,.&[&I}۔A_{\?fێD=_ZFE4J y>À_ӍdwcDuɼ!N.SSK=IyoKUav۬9E{`\(5| XöɠGk5]/SCȀVAO TXJ*y.9#Ct i Vȸy<%p>DU/\1OtkkhbСOhH oy$ a}xG`}bQfP ߾wX5:.23cbAy1e.0U5r3q/bUw,ϴ'6^i:v*vk6WflV62ѬekeRs &w{Hуix(gK^yIjp1u>kͳ92.fk-&gb _šҥSx*y:}sn `n{d"N w:s VmosMʴz)|MTe!f\?>^R j D9*@-`no mEĀeSo]:Ϛh%e TsU|7h[F7CvVe&EͩG:jʛJf誻3k!T}6F2 .RiHTD(z:*8'3 O&cnaElkѿ)f[!+K'7xΖ{pLĨi2b9/Jѷ|_ d6h=j4qs$丛*m~ue:~<+3r?@O,SXaVbkIl _:#z6lA`=zʜbA_7֊1ɯRy񜭇 5:fH!`cgK`PK>ȝN^??c=gM 7h`(a"_!zd2pxPe Xf;̛0L ?,"{;JX3e< [~=i@='-;(IA;vV3ғ0ۈ nBE;sH =cPe~ uf.̕U}[8H nRW?6 R!biJhh9#rT)}&uX]ݡd)g{‰+PKz}1͝4Qn@Kۆ`; |{ 5OGZ$>)W^7K9 vQӷ²^A/&Iނ3,"?eU>Ӌ'*vJpʒj )""曽ojٰ0h|ꌧxoEzz.&oN{*n_Uo!t8~4rP5Ch&%n0)׬yJwۚHK'8c2"; -IPP>su}NB4%w0S(qpHD׬(k$lLRʄ(Fb䘋K# KuG4!u%˜M$ڌ%KqyD&u@梣+_'ES.;&1|`3s$Hoj+)j=,:nvb)/F !箷n㖚;Q~@a|ZHqSoxkإ=0Tr'â1Z!z#_^<mvՅsM S Q طw^jzP.N3rS#(q p\HܑoHBأI&2t,=#mo`R/ht(D5{g*n݀!+GqՑ.hFjj 2ykfLtZʕ #(TY鴞 9W# Yt~BJk5mѭ&Z "S`OݬW9j*e?E@NGFp!~Hˊ<QZ}5ob{T*E [s N!^ %\oǟ sB|NMmŃ{ Қ[Kgٖ2+;}VO5Qc)LK(_yK(MkHvV9-¦Cly^*ĢfoR%(Gm-f}_ /F;ɍy&f㕦`ET{iRy֠~VC´gOIPШ(\K:'6Z¹+& /xη={~le+u5>Jԩ!O_PyeI n1Hj}֖C9Ӌa56CK^O\ztsճJa4 we[޽rCB9o!{\8EԚj[cw۾ LCU KlnU6+>7% T2%1(DHj|QY/^col}a޿{[W>)QDywn^hQ28T̈`щlm+H?n=T3=N*-gE5cH㯻dI+aT"H , ]y&]iJͫ MKƮ 0bA+2_FC& c\%|(m+Px# Vw)9IJ1hSc԰) [)3O۶p\"էvLN !Z <"h ȃ)DZJZ,M` jHfq|&se3#$KXpbz3J}{3[)_.Z[ߒs]r!7$dxI%dWM4]~sNs-a1t7qܯ#AE񙉁a`鉪($B$zȯ`_ |=~ sFvP& 6 q#ptPWYHX7Oػ#j-uK&YS/^m0j-u'xRb]4|\qgr&6dpڲŲQyWd3f7U-3btLH!N]kҗS ɆcXUYk.1RTˆ߯JdK %kFW5třQ$ zv] R}y8p}vt-";:j@.e;~N[b`7N#d nh`]2sqŻ`9,_:}B+J\eas.R1 nN58 AJl ǻ5G|Ao#5dU~-ަKb|7C;X-%K ;f5s{1v[X8PBIkʬ3LۙSfG@Ehra'&BY"*ҵFbTҹ70iP^/SHbY</VdyCN`9axܜ\#J/`y&aRxr]h8sZ#^A="BO ׄZzyUR"jMrFDFsAޱf4B6㙲.YBkαBiTz^GEJjҌ^i5Dͅ5X({/W `6A:ZfvY[& OfiHT1] Uzh0֎V,3=xQ_QMedѢ dU*4斍CWU X: S>Nd55} ˁK>AN'y7>*ɝd>% >A _yQY5 UwPEQ$tN8mC@ pmh9k{oThKRa!85)?u`o\>GmXPcW$ק2ܱ@Nunߛnb)s:D)+DJ:RBgEN66}2*Qj݈Q }amSчUy?F|x?xh\ù6"+R򸙅iuQ 't )̬UW5b̧)n_FրC'>+}a*ZhבPxU+ ohRwzTn8~HX競P/Ās55Y%r)S1>1ҵsbB1+_Q-&Te'=Qi5{a-@l:Fn8fKaA 2Ţ #3D7mo)n*@LKߥ !LJcZ0j Z5:b[1 zt(n6&= k_0YZs@`l&y,XfU1>x`ˎq R9Ugi~[R5*xmUa%!+eBDMfR7 3.$#5ĒgClc)7-n}?#\o@;OUrWw6),ĞQSCI yFXE$E2l}a޺'GEz4IPȉ5BZG$m6=23og?"%K92V h׉(5[Niѯ@X>V(rkIwWUE w G~v$|SQ!eb+y`Z Lڄmm t-3 KF(reUqE9kyҧG)?ǭqr9g;ڢ}9wE4_p8DxwvAHD"W(;巚U}оSw^z2)Cݓ-^ۛ7<г)Sc5P78Lo_8^t :*%1pe/3^4ɂO!WUbO%ūYq|eJ0&IsoaGn"<.tbƩ .E#uK'6Dvr;e{HtP>s=$4lGmvxR)XC@%kO&S1e2;{foWi oTO ^Uo0F?&C]142nzNŽR0lZ?.zg-} vs ӈ< Ņ77;TDTT`9U]R=(Yud.mΝx/_LO79!k*kI)5|3<3kѤQ%_gAK8kwCqYUcիPv@Ib4@l|B9As(_Dܲ&("@Quc`C+"wt9T3~: 4E恕 =ra)ÓFg x |X9CկV'dly2^_8b>QrnSU} IF`&?'= TyZ Hwid1zic`%cc[ *v?kH4\qDVSҼ)ETYoݲ=T[̑S'BWts8F/g ⏉6Z32N[(ZYp@IGپχ{*+S+1lp b)G:o*M2FEW*$MJVr d)J -6l5.C+30g9HM@-BNθ7/~ҵ 21hlmHxz|Icһ'ɹtb/yݜLXOO,^`x%G$8yEX9 ݕ Mr2fטەo&B'P%,b(!7GWˬ1ivKW078дLjJnQMrP%wtcسH}+Q࿗]7Y+6zf8r2F=xwnIwu1d@+# f :]gu"7[<7XFZ L$jߖZBuY"bl;~dn]9dݔA&Yvy&T[k,K޷3 P!E]"`h9$xN eczmK.1P`=XnvN>>ݓKv }D3XQ_ zχa? |{my5>O] \OY &#IloQaa\E !cU}39wo,"=Sh!G~l$$A;KEï o4(>T,U}@%xeL<ݼ+'iMyŕƙaVI}܀PٜWGXOB7KzJBUR}[A; /ٍ: 16<65@ +)E Jڧ}nXW_N=I5hP6?lv7 aa$s%l\di~6s>-7+57`!Z,{zϧ0;k2^us})yC4^dwʀ>Cjb>ytbˆ-P#U'v+/Lf*T`:ݟ@Z;IQguA_drrSOW!vr S}2=ᬢۇk) b]H|y 堼CNRĮ(9|!L=Aɪ]iF+kǬjY>2?tZąaұdXkld\8gBvRjQTa3)TbG;:{)FJk;hc&19b ԃ1F3<_8\Lk|rB}qv@|0DurD&ڕPU)oֳ .e_@@ qm݌f=As ~Xø3[܃Sw7`_>ka%sjgd;N!Jm,>r G8DғKKcm mZ/ |׹*zJE?RœX9*c[6$0}8גݑϧVrOKAש0fExǩ,>q=as]^}OoWrLlRY@ ^( qb"m+* 5Rw Ǯ[IXz\t;1: ARJ1(%̋OgZ_,+-)L`S3oYe94jKnR'%Ζ!4<"w dF7}/~];VXHP7UXPq,&JuD>^)e| xL6dv[䓡\fj jYMn@vh%V(+|q#Oȥ{_vBPg ̟qx3\tϽe$᝕2;W i',xsƥGL7,#Lk½B^;,-d}+ TIl "OoF#q2f{2K3ģ8F{S u@?c9EEw0@LJ75 *v0u<_+|BqtXh =>Q^t(s^j{cW^nW6`b-k}8G3TLpPH_::蒙G1C(X?€x Gfʬ]ĕs-NTsQ^Y@/ "Yœ0ѷFwPgGnaBؽ#Nϖ`+ZC@`PB"K.V1"1\I8cE/M*<0.&p IF ;k uϞR=`S"l1V@mc  W4 ޷!+"E=l&]Z\}'`WRj"_\Bec^2K\ͽc )é9uuѓ#O8-Q_NIt=eOjnA1'~ВSN-H1}ecTYFS#s攟^"bp է?bǹMחqdQ\-B&C˕W#꼰JpquJnTWj/K`3c,e>`*Do;]FufeAsXQz7k4)V>]!QhV`pzLv6+h¤l\5&k8O.&ќ@TeVGzŤudLPnC]<&֐b NԪoO~`Hy͗]: ԥ,W.Z ӓeY%+_,-gGn-~]V yDT, > ^C<-Z=s;חq/>W)D>}IWɼ$ P;kfZ Or_KB(zmx1vL'/ZE(ifͫ}.W‚s0a¥Cw+'o[-7(.?G#}p ZAERdp q mhf>vI8 |($zJe5; [uV'LjE3%ThgYd3E Uz:4ݓnRwK;-417][oԯ>4v Qꅅ[dyچ*"PnBݦB5Ȫo>R 6UXT}[Fixnf%B\{rJ|NےJBou hUal%`]* <BLGvpAǪy s+53I! u1D ,.UNnx/@լcf 'gɰ'M ҳGwS&tWQӻ*HYS:҇ޠ>Ey1,sIxm7/0:2| Rǘv+äG-Sa_<uB9.(F7uC0Uv ^|X|QeRB;@edLBKۊf xx=xce'άI kH"NVdu=~e2|Q ){F Hj^!h q>^&ѝp/ O#]97J@5,-e(,%T!fQO(\cCXL"G89Ba3#j]>Ga$|TN#݌  i^!O"'2l:@W"uDx^UO&]%*!"Z"R ^(m NЌ pU,5'3'&PRs}F3>Ʃ9<ևL bεCna_}]*(ߦ&Y>(7=!ᥝY)M`5/L70"7[ O8/!`Ѽ< ~$TZ߉/BCb{\t*iFZt(T=oQWޱ5NNO%6θ4@A9$s6ɑ7?"սr缬)I ó|T:E#DK5Ojq _H00]>6%vaS0I *CضS*6Vv%ǜ "Uhqnza9m#<*~*RT@. [xfGz zO'Fy),YIjJȜ3@ln"JF@;f@iD&4Pݸ[fFNĦoBDʔLپhSK,tԩ_`s'DJ-yک*ĀRšk8+=KIYz8* F%H;B.}3 J^+ U噬YCF_6 0xcٱkIԑ)Hӄ+J[-խ uwѧzX\|[jH XD+xPH)Ia>tbclዴʯȈJD7jNI [Zpi؄\w=F@ZY>}gē@#Ȉ*?@f tJXZECT&3bK;W!lNK7|ACZ23$-!|(+jg3ݠHQR'Y$h.1ܵXjn$|jE+S@갟_]^#U2 JU7Btd>&H(I_8Oz ))˛vnt> //,*22d}y؅v[KY$jt7שϣ5JKIeCb^F\LvG;Ýi BgF큀YDsKUMYG`=:P6͞D]^,t+LQ8 g '?6OxRna4c XnL2v^7o: iVYdbFJApȀXp&e<تү=Z aJ◢~G*:vAT97; k?V>8է^SJ}H?{(L%(rXY ,0- > \Vg aѱ<ݞ|` M(Vtr P$x'f'` KW@n#kG_xG6Y0-g!R.|0TsҌR9r rG;D"swqa&R3-Nk&8#t},wL*k( fn-gGY0TP/򾰘m h+kB\(sk/Mwc(To%TWܤ0**3Lb[fÂfZ ĈR>(B :EnKnFlhoWS-v;>SȨd^MB&HY%O)DķOm6{Lo{T򕱾Dw\P0f^SIvk̈tˣ) _5'9\@v#NMW.R{q*'*kde.YXRH#WU(NF[ 1sIaC#,k`ȼrkĘgѿKtT' G<;!#SA65ag+V` FH{c]B+c69ٴ۴,$pku :lX2 (? s]] ݂zEQgī#XbBbi?}x~,jH?E(bK)sTCJeE;9m3s^UCT<8LHTKqXo #Er _Lۯ`w}M[@7IL/Vpzͅϝ))mȋ=K9^ e[`f9⺎:~RF^ Ό9WkRo5Mw GQ b8x l3v&:)*ՓʠD NcyjȒWJ3̚ޖO-49 *M'Ci%h6[I V]3gHkL+H3vF!:vd {['ץo7Eц' *ɦD"虉%ﶖu1ǟžC? rkklQ4q U\Ma&~ mGI x`(`̜^:N|btwfxr7 ?cƵd^`ui +h.!G%m Eu17}I}p8AM,P;L$Ƒ9Ag<)~_8 :wg)}3 c v" ;!:|h'%A%~5y |#TG:s-Y|@otܾS :qO5( )䫢!zJuA&hVBr9jŶ|]M$b%>f+@۩X6gw"sتlǪi= cm~@iaI,iP~ıbim+Z}PON6:GIUWҚv|yQU^\@h+2ƨ҄}&{' '*g2 JZE OIjcvRXėkĞ2:֢ 9բ턄?p 2cZ*Iٌ, =qL O؏9Iׯ}[3&, D錭ޢ&a%PmE=+Q{9תkͲCAf3!%˼2zڰAz*v^.yduє9 yu␄7U|qc@pCʩ`]|YlthI9~r sK[y:^(6$㬃Y:Mlg4!.1bcGRFP7}/FL?c}; yvi'PJ:N;)PƐ{׍z$7F1$("N'^2Բdq)Ι{JJ  ao0T$IDEԚTBg2iYCfƚoRSYhFE c%H,[CƧ\B[3oNLZ#cK<ǨV=,zJ.gdLA*;sq#VGdTt/]H]Ω$1{ط.lހ \WH6 {n'řYσ'$%I966izx*Yۡ3ׇVk߰$/OYDԚ]Z\ܹrP𱶟I>lƿOAlZ)W=nR]Ɵ 碳s~l9NWM4RaHAG{?_e/CSt?d+j~Ǚ|aB؞d@5 9+;ziYIz|,+Ob Gi{cO=(;}&NRSo0K"]WB0kcŗ N.ʃ u#j-t8$1mf^G 5x QZ ͇e=.ʯ6KGMÎܞ}j xˀtzP.IX1IϟJY;20@3Lte4Mq|pALްp~``)U'дMzܜ$ (4z'`KK4XM9ÿI#y៵@mv.NGΓ֯U/c45Oj,b|`ӀmKSu!/Dr-Ҩ=~GcgO]Y7!GI (o9H ͩF`-Xvw`T/OnPUo8QlJwj~I$d.,g/6ܨOe2)BvIMf\Mե7w1p2~UpUGDprdQ0u:rq*Z$(Y4@&eƗ'/O2ڎRlJ~?Z%_[J$V=| OY7pRu@ɦ@faq,@5.&[n7Y1jǬ$ʛ&IP40%ѥsTl]*X5gpIm4iNW@ S%~G9{ hgdQÆ+.3S AĎ8UoOO,(DLP{DcІqyxM|YȗX dS!R C',;axbšEr]eQ=TKőuc`GK >qԊGGFRK3 ^\rݛd\gG~ %379=;ƂV˽H {!K xqmϩW3QE?cK,WoJ ׳]=ts&5 ?U:*.GνpHg'r_h:V_x=q;ݯNt3P%:$$f&`x J.܉%N7&9V)15_)EC$4AY]㭙S^REzwqbTJϛȶ:c K5}Swt Za8B{B7Sӛ"?rnr5%〘Z(%ry=.f%fʔD*j=N x $9!Q9vtbux3!䛤W=ƒƠ@5| ؃cY/䬕_2C.[3ꌦ]D:G;TRX?UḦ']1b@2cvpЮ弤Cr3րnʉ s`ϦX`ӜZ#<G. ygIEn'-YL5e /,j 6׊/iڈ-6]joԊQcXylʉI.؞ؒ@RWk;E4߉Pbogx?ןԞ RrQ&`ÞO/~΅?ʌ;\@fCoΛT;#7 }  QCn§n;sFJG *bD}.uqq Z${nv!rY[@4 r z&_ y|,Wjų 2d\ WT'Uk)LPoX\V  ?Z+z+rmcFa;Cö/}FO(13 V^Uub}VN4Gz^ӦN)Y6\6'/'CfEO0gktnx}L0HGb(7tt~v653ϝRaKc ,&h&!C\9_Ts< i߱zQTwb"(S7Jb"ht  z;@Y:;MO$: t/3yŶK!Hۛ1m ^:S : Ed;ͣ_x~}$IN;$=ݲ/7Ew}h.8?*lXl/x)lRW-O @rad|pK4=&B6!TX@:2ݙ>/@*1iBT/ZpmpAm`!'EsFׇZÍ(a$-0`cE25XQMѦ;6Q|"G'`.2#=.5dڢ g6HY[roJ-!)*V7  LUKfZ(Bᦛ8d9ɳ^`;dtMd 2ŖùiYO)A3TaG<+?r '/S"eQS[xK0!ټ湙pn@$ _B%LS#Z/視2^^m3K$+ 0L;ui2"Tm {[P :Vy.G>5GPW~"2-Wd1rVT0 KA^5;rÉA5ӆ(~AO*hjџšQYW„.ɮ۲7lNeYČ~h{T巾V ME2Ҟ p>'{qsq>ޗ,Bwʃ>B:5+cVd[X0\ οVś061fX>fSS)g=d_$&`}p4*<W#\1~* YP]*#'~q~zGCxznT1] .Tv~ yŲ\:3ΰ^jv<#D$s:s-T `R-qfT{J;KO}tMC!FR)41q揝a<#Uq…͇^ ϠS\u-법JJ7ˬ&A3._^Aiŷ URDI_> j:X.@*w_n9?"3/PF~w PX)ৣBuD< g᠅k=M#J϶DkFʌ/S@VE! APZ ϨKboމ1of9,<(6;Kюov"2-=3`v%t\pd}^ @nKs֮T:L>:D?{FR2joʃv9xUwb@PY c.S+Ju!;d( l_mvv. H`|0b⥙ @E?׿U"T#]irP b1ht9Iň2_~ }WI$7-a _Sjc4vsunWM@5<Ąҿ664_NۆҪRPV(#ai"HgQS _Iꙋ=e{UVMۀ@rn݄ѾۏD1x)fzn>ڨY֯l ~<VZcQbg6-"7:bݳ:A+p\lɷ> Xd%]&,ٴ dǴ=iK;,ϥ<6g:#ސe~ –[(X:n=2,V!VZB#HKW xȁ$ZLg<'瑩#xbndzor aMG[pg\3yj3AIȺi=P”C z)TH/q1,Zp~4/_ _k17mvs]CWQMWl3!r9:U,Rr'}3!w\Pm5ɟma{T.y꣆X C^t 02uwANeヰqG#@BvJq8,Fd<]p@&3LiBZUP8<5@+Ra͂6N?ZfGb;!/OoB@/jZXf#="]ׇmvߚ$3dä [^8Hd>a`[){ܞfU1Ym3s w}:q!o,'lz?kK XH^⊐97/H"!ܼmRJ? LfM6_ hҏ&dӛ2:%L_i,{8=>FڀS9k~u T1pc15jb(MѫkyJ9t?+h?Bpm B:dG&>a?- ڈߏRܜVSg0> 'l!`p?_p'~SkE&^IV#ޔ"fVYtpIHjj< Bpkxb^/t4۶%ΰ䣺JҊ$C=p`p`!l7bIRCy+Ξ_%|](y}a1TNzRG%Ǥpr-ݓ394bΥ OW ^;AF5~TxԺwdD|[j$n\=Bg7:Q>z;'..9z-U XainSZݒSOI@tH <͠ieW^2/ŭW^o,y{F߭*hK^Ѵ4|8Ktg1F],<.x|XtŸ}aT6A~= 'K?IZIj$mD[ $646uOƈK4Ed"?7K%ZO mp(WTDWK,tj12,,MB~)M+X8+3NߢY}?iҸy:6PK>Y:jLT-3r=`ts}=HIQWouj ]z6yqKP=c"dB6Vm7gDlTL1V͹ei^X)v=0޽w"akᡊeԳ`,y_#FPTSș[XȊ_@q !'%6D͸o$ٙ +n@t\'ҞNdXVT`+rRy󨶮 ZӖ-vhC.Y3htHҐ?Lɕ1XTѮ}G;vL;:BLn-Fa'n:Gl,(0P~| J)d$| =A_`xKCLXwmN[XGuql;!m_]y}%Y K*2ծҠ}D^M4ڊ$%vU'zx:lRئCn-du` wAS$_AG藴LgiT# ;a_.,a<ϱ菂a+O%^X(áE #6רrmw!;dZC#X04 )iʤf[ ` ',]\`,Uv^9EX(,AiveOM ps ^Dw?3nvhکXnJU`)ΟrʸZưoӅ53&\1xRE/dZNM݈O%3,ͧ#O}O?Lu?r>CuZ\)[q3C+__ߘSebow& 1NUl OU#{)J)"P7ЂG|0TL^LF6_^$ZBSٝ0Dm8 Pۘ2twʠ $$q& ҅b<&%)\@ZNroqLCImǓa63fIbũj]Zh{A?ȏ4Ü~P4@2Ё_ rn$t@0* Ŵy&eO9[4slW/Ƭk^ ffb?;wWDKHhEvw<6B?+i񧼗E-"#`;5Mfĸ:Cp~(7ᜱ!#di8#,CsY10LQuN1fU]ԠIiNႝ>3lfOP>vX@c;Z>\juSJo׌Db'2:qu[ܼ6rTTy!tr ^cI %Y54 Z82aJD mL:Mp=6.Vh,@cYC&Bd^pa#s[qTxNW Ϝ_ k3g]*6L"t s@ 5q҈QK" ~ A4H\NK}8̉W] `?_]OWH`>H[;z)tUSRoFn/^2(&)W}qj\:Ώs̷۞<*aaf)&D!Q)͌&[HީɦO*/zB!''vX|pk< snM<^ 6(" 5A=c@Y GZ X@]X$l`1>o4f:<8n.l>m%I굳",Dחe\*B9l/t >9_SN>` ,uڕ3ҵ 3 H qjly5%[zW4 v $OܪcJpqvaxjݘ#+9i/t‡U#gx|뽊G}zC|aJ5|&[h@@ @#\,᱗4* C){=>џfUJ@5+ 3Y_6'%y}}&۝ e9i?wS%i=L8POi&<ށG~~Cܖ|Z$- _5Iit@l i`nTt8I:#B`)ગDpAm;Mƥpw?=VE8AoGσ:[ŕɝNWpdЈs>l/ym[WXK$) ,)[΋ =G?> Qj*ji1}R#N8J(zSey}5X~9|Nt9QyLꃳprc)K֗<Źv4_lq:Es0Djt:#q8nvtd櫅 L;eS&o:=AJ'HCO ]WL BǶ'R%e4%v[:6!P_z:XQgOit:kEh\и-oW{W σpr׳uY"TE MMwNšIw0? ҔM0ai{s1jS9"2Trħ=U1[ܸW[0BE:dIQawf0&FH-j eXv d"h"n-AmiyUF%u!lA%)qOM0C?f{OAPp%m)o^B䰖sh\ !פB(֖I$€<f7:릋^9JV./VokM>5>&E{KnT !Z]vwn $'jÃhTT|v}i,M5R6(ҷ{nvjy6d ]R|Qg˽)"[y1QJN#.Xz׆6jT4xH|sÀjJO3TeUJ6ƍ: ;XaBrϱp%OK!7|q]hHٲE <#ϵ,K}Wh?1_8ѯC7AVpZEg#D"2A î_Db"SF'zA9pgF/gZU<7ױQqy'g,xbk}`_C|UɮCJ3T{zk ]+8}i {U8lleG+hjR;łnKzġh9oVaW6D5zޥ3i?CTϒ1Q?LA:IPr%-S*V2$|Md O0`2՞@X8"-dm,Qy&$HwޖbD`rcn%: Pp{M]vo$mN Pkm8zaQz5&a($bR]ߖ[%_!9V4xZX$iԔRhVb=|⅗@o6Rn6 3Z-x>[z7YFb%LԌB٥[$?z┒6W"G<6b8OdK|qـ?̆ C-֯X{#A}.a:|>vĨOSb)K 62 wܘm-esns'CQ 's~p J>'Ql_/CVj] 6n ($ws@LǺw`OJTYXt(笠ޚ*%s/_!MNt1`Fq2wqtלD.I)8POϊKy\E2y{+bg!6= 'YJՒlē- ZGxO˽yZ!txq͑O6#,]ujoZUbo$/07E8 [.Ah@nPI .a^8ї­']hB;-/J|ko.bßE4Rj9N*=ޤkptDp0Em Xk>I Kt=!ˠiaY4160z#7N5]r^ {$zT_!3N6-A[OrĪ+GSFꞬsqnLE>.V/дcd;Xz4OfnmEmstch&\ӠSk~F5Gs9xӚVI-{h ;N&Ʒgs]q+!KesR1nG%8z1zpRPЪVś:wExΚKEEF/N&;ijiG,#OJIIQ.0c%;>-8xhC۔^ #3Vz4 ktۯR H{BYgT'<\ f(9ɜgnvODi(}6̿ΆzV#a&]=/CPB¥! O@Ӡj Ъjl?}X\vt2?s+_L aowOgS0sl4׹p,ly,sHoW$-$eF, qPuT 홙hRɯ[lIlEC&nqтKnn<TOZh[@䎅&h#FӮڟhCu]4E@Mʥx+̍/EvP'‹IhBNJSr[{djs 8Ӈa@"ʳ&R=oinBXE`QS@#b}.%IB0[?0;( \S~*3׌Hi{ynBYPqSw"of= >p"D&:$RQ%$N쳖 }O$cGA]"|=,L利ucY8:5k!9zh`ȥ4?膨'5Oni9Di[2&EҞ l2ơamxr[,HӪOl(3+IJAqDRPy>;iw+zSD ptڱ@ doa!͊44a|2t3z@~n`$d-YqUU > ɴ~3MFJD:O>i=Q7(YZʷ |[Uq`Vnj~.RRW0/vTLRQʶa.MLV:8)I?RraP}C%G}=zF*ٴ X]ᖫ>m/b26#fu/cU!ZZL՗^B/+VΦy $BVYs,\ im/wx2lZ9gL>ƚ9|YTs~.V ~.0 pZٗLl0u{_+5~@FC;'7uÅcooYdP9F\Iyp)%T~: &K&u:ee4øpQ1{5فJOV5un 墕~ PqrFiHY0dK{PI }bg0G>lm FFSY_oJמvFT( [ KMbzd9'āH*t-汃4hyNPD%!6i@(t9K=|O&΢qLEi~['ӖmWbutYicXj+rnuSWӡǑr`WnI!A%97#cwƄ t3 C-L4/\ ~o Aɓ1\|kXJFq! R 5]^щno`MzD/JYK{_- Lr?MEmZ]3ĭR* r7g+6Ki5?4KYc>0 ^~^'}룟+JCUAw\KZn9_?%t sy#p?Є:deStQ -Pbfc 3V($@nh@.ŮIY;2h(yϕgIq%/1f^m:w9}[]HnZPR{w)gE dx5/p{8{!U7eor6]s 흩R0wmj97H>)t?K^?Y68wu;S9g՛¨C``eHDYfV!$|0A)=sIje뢅t8'&편5O!Lm#zѭ\%o{/ 8f cH/v $i;c"KVC8rkbS40V˷{%0_Dx#2ݢ۩%xNc:xnTms2ԫO^9t}3 ğN̸Zy-l384$j`="JVmcai<"Ă PZiW?ۏ*49TX*FJ_YFA`5BJB)gñds缶KAWQ`[sevw:vXsayX9>qd3=˜s! %$DGnbS R:wEVךk:zk2 >I[g7=hNu{Pҋ<;'BAŞ7s5j ѷ֑.:/gtQW~#g~f}t!qh~{ȴV^c-GO2fXl^ƭ9F?c3C1=g/7:nIgG3wf\b\y8^b'%1srdnIC5b|O'8fˬ'Im'a] uEj%v/#?K-!Q+82u`q>%e7r9qA$|rAqWRpAE$)P5ӇmJHZ(7QgH8Ξ~.A\WR.tuTў_pȰƔV;b25t)dr Xy+y'۶\ep2Yi_7XbX*خw3ඨoU}AC! Ch!ò7 V gjÓs5Y&Ԙԁ?s4-n\H.7ۨġZh .,#T~i2_ӏNPΪ-\W`2T8qH&I Ch~TG)PԬ!v8 Z5%3oT:!C\pTe/=' 77tfʳnB$ga3*":g9Upig|F t΅<%m9Xf}+h}麀%`դU.o6i;FW÷ i1Y 4St/ Z^fZ# ?FY-Q=C;QQxpqE[G)I:Zu=3 yB_o{F-N>w Um4#kdb#Gځ%`"]O۴ $k4/>"1C>g]ru=v> BΛ0+xgILׁlsd &21^m7^9Њ@Dmq>h )rWɻ~1{oHb:셓 t"* e>\Q5%k_0"n$ :i?8r>`^d!Q \kG19De3x%[PSL5s>XH)ukЦMpy\3[-w ((Q>Zܜ=~? ƂO]zaq(hI}_/IV0+^ ush4cs-L_Pnes61&pgNde1 vM&[~tbiD# )uK?X Z*~m 'v5ߴ* LBwPDv<=  SIe,xgOu?d0ƍH fe)gF^ƿ0|Y-Z _ JU 8BKp,eY,)VĆ1)[&+red ^ŕ:aۘ8L! D >s!T6K$Ma6J֢UNDP ֟;Ѳ2kj;ƫ$8v c=ⷜa;"Ժbs4PeDk+ u"05`-|Am^%Uu cnUycge;*|T 5O0DDA-AjĬK~1W<?KYY?/J/~Sf!#mutpu c Y 2jgzcC+:1G4R%km~* E_Zۺ;p쐺mgkꟗ2Zߢ|V+Ğ:Td5ceM2GF;_L*sI!]+v5+BqCr%ƣ]5X=|OOc\5S#(16|#.c҅zQY[w7,to];/"Qt([_l_$e~o!>&U`K,AIS]AR<4ܰ^W[?Jm:(UJ ~/Q_uL+\ÂRl4%E8^ipaL ;}͢z7x8]٭/гå;Jf6ZVCy '< rby]nbVV44*v M, rfԙN:Pg-"MuM+KEJ8w(NDp .'zQk$i3mɰS(j&ukCP%uUa tޠ#>Eo,U l2G'_VgU~`QcEoN)ҷܑ[40ZkLGbPmP0ع{MQKL(,Ṟ\̀ &h}e-* gNE sIWB].]Vo9Aۈ6tl9{_ 2av„A#{X o] ǚsy]}E OqX-X]OPM1{/Ptn@YyNo82RMs:d!hpٸDL[L8]JvݬKx@H*G26hg]aFDSn̆J}Amh> Y.>B>]=]DG\|?-%TҜX*.=:ƒ \OTD7 **ЖW/Q5#nN䱎\\GG0¦=%+vɕՓ-*1zy'Fdg r@S<`^ 1ћ}eaY0aM o-e{HFS)v?:(\ (e}Z Ek푫T!v"x8/"u2vA&hO,6(5)lJ+pU >`ED9g耟:`R3BIXA _ΩP>B.3ɣ<=A[v(me,Y_!v{HWŘh=݌9YG Tvo.Q}K?JAs{2f '8 yi$$sV?n-#/9zz74oZ Yr]"ݛZmB@ƅEՎuChi_V5'  BU"x$hÅ+UBi=/bMU3ܱ\jxb)r >N°O.OyCN< m!fQw$dU,1',gi>$uM-Xle :VEEòS( Z<*TcRTQr O5(R-s^tbEj.%|F6 `%][?P~P-~>Pﭫ,r>lDjl<T)b}>c2}מv߰KX{uÏelqteqkW4~eyИ#˜F-mIpACz<"dE'*B`pC%0@/@ TN=˨bFWaxkf AQ"VTj;TPQPekZ=s=W+=f>M&3;R8ȴYKy/TZN9]>b <^1R8؂ySp<߫'OGDnykF3c'._Ov[#}WM;GZ”2} !y\uuz1Y|uZ-,n&zg[ѩ>(& ~p0lѐY{)EQu]ߞ R\f *sR_ _ 2Miڟ{{"@J 4P?EW[`_~=N+? wTH_s\K! )á>>i|V&}i,GqjV̡NxOd FAU" נz?}8KWyJ?"w.aωilђW>c5ga=:g}|**QKWПCFb!IPy$m=t~=!ܿpp4i"Z+OU__b}ʽluR6CUi@#<?˧#ek~d?->5׾ 0yU;6ỳ1(iA02,XFMb;k0q2葱FC )sn618(W5M`ȃv7fx}(\i?ȸ&5,*32ߣhIxp K |V7\#7u0ƨZq'X:LL;Uf H] {Y Pƽm]hԏw">uiJf{62qBr2fSSQd8V]HnJA9HE&,#q |&OO)nݒ|n|Wc!l{R=G3=&C kv ai>r bѺaq=8EigR r/ Ewq*1/ꚟOm}n^Q6N&/ zB``^aV;ۏH K~Eٞw̬9P0 X p :]fr}Ovh8QZ@%Sj{bkAY^#i)QR(}nh@ ɝܖ(n",N  *e`doMy:E% DJ9#_;'prLm^W6P3'=v,w 1`ĭPit0Ō bX G?:dcZgRAIF*ܭdX8É~d1 HljKs|x7$A,mN ʎsߖcm=AlKx0mG`m!a,N#<ןg=IRV TI^nI gkR*.K2<776~7VR4pAlPҰKyh8?5Wss! r~G l|/~(a'&ۥc•t:RCY`r3kA.Yƺ3|>ҟzښRlh랄&Xv?-6Q(ٞ͌풻++bckUCޓmU$q1q;c'A4(;jA#6|nF9ʢ&8bh#~#btM_1}5D i/GwµP 4+0oUvaRxocc`Ca֜Y#Hr ,l]r\ ʷ^/$Sr sz#5 eeox500@6r{-p?RH{Nȸʁ'Fmfяy̌D;z*6U0 {u}k" ?cQ⌢zRUWt۪}ݭԵ犚UmkƮ<` PG߭lN9V,4oҋo*<^Ekwj-C|N-]Fs1p3􇕲Y>pvtfPHmM݀6dizԸ{x,ɿ,u'"Q:wE݈;3#i1{A'tOH-tᎽ} xFLcae`5">IJ'@<{ 3cÊ92r0(@=@dIHUDUXra<+:4b`Rї9N6\ !;A}S LnK<&Uݬ; :$|Gn`q7IFj,o"NB 3`NA B9pܜ,{3@W0 lV/D!d썽eyL5O(ğJ`UzP pKc[V=Ӗ7~p瞛=f}QORGV{>ydn_ɾsjyHSf1X^`e-6{5~i_kUDfT<Įb?,fo(O0VUF=r上Ao+G k%cV-i>K4_nɝu"u6ԊJsb{ĄSpl~ C!}D1tع:)~J &w`l n9U~P#bTп]+O\lҡxN(@.4;~Zom2la ͆} @k6ẊUd%E`) _gӌ:Q> d>a#5q-׻QX6 x8s Cp$TN*YO* ]S=('~};JQ8~%<_#z h\j~&ɭ=XL>ZOٜ@C"bC[I.1)Hti~J_9BKleRap.O&SxE :ه!(Mil\q28~KS_0X3Dnה.jy B"BO^^4 X/k(9?ڄ(>%rJDDIO#~re==8jZ,!U2s&[xgǏ1S,Q6E:{ޜ>Scg*udܹklv15dUI)cuڙ$9gVؓR Tƽa!j_ n*cv% ZC-wpY03i=aLTx2>U2h56HM٩wPv\Pǀ Q!%8vSjP*$ը˭"0>C}"P7lG| ܰ7qԧ'?mV7AU# 1X nŒwHϣr_Xk v2ڄM}yzals^D/\V&",(Ea Π85t!'ܣ $Hk1FIП;$fLЍӎt -yh(c: ;v.|d \P>lhh9&gc L@%^?A2&!!XY^ UVnq//"wU(:6@/38Bi(yG7nj;f[bRR[EF*(\@Kvs< VD ˎ]eĴ&yg>/VI\0}ZasQ燀`@W^ /E?Uv6H$ӫfՀ(jR.ߟiT8581ٲYU-[. {  8axy0~6&}Ko5[ؚD_0d5iWAK͹ m#d~ðc4bB$pt>* F׆~ tg8wU`IWXȘ[r% XT7kYt`OmU,  $Ջel3e秒A ϋ#(LVoq2%DWdy-˪)oV{W!8H½7tW6a!mw?t%%@|#˘!j.> sׁǪӤ9MQ)h? u*e/9g (IO\Ւ bGA9S$!rޖbMp7z&aJ:x7yEm 6*ƽt9w]jt62A#(W[\OGQǸ{I s\| h]s"".,NP] J %xRga V3w $’(!."7vpAXو?&` RcJ+9E5ŘLqwWh y&8Ш,9XUHaHBEsK4c ڄ0!A< ?!3: N]_(TsӥHQV\>rV薙rۇ̐Tc#^bN!'UM3-C~,tlxBtCΜl,ȗ7ĵdI -[bHNYFM<%5$P%+L":#b@rO{=hbeqʅtھ]^c!)FcÜG\wdSF~ZcW,wX*?0u<վYb9qi.ҠP;5q!o {smFxojiDqS}VA ЩGHoh_-ӵ?,,"dYc{Jӹvȯ=л҅PuGLQ))foZFF4f8-;wakvl(Q,"_뢽YֹRmϪkL͘[[r۱Ki Z^|f2)rzِY bǢ`&]a˞0q*6nCԪv](~Ə3X¯fDپٴ)mB1k'c~֋ t8Vcڲ|88K{mX.Ł ;CX/[f3p@Y 27o-eAvl!gJDbݕ+ pQ{Eݭe{^?3BaAzW6)1+)"b/9] F>bw*6c-=IkS^IZt"&8=j+\Ar"^Sja֏dE'ٗD| S _C85!Ȳ6516}9z|rXk?yD_ yO̐U?Z#)>G @8reU7<3Gz'ʾ50fgM4~8JKS'* M#Åy/ ´KDOh1n 5^{zôfuDUETZ9!V/Uk~;e\[U_0! c(^) .^ĕȎ_sH9 )f2<,CW0{M@!ӊ;P|kI S;@ '+)D5 [WyqKuUoLTB_fѩv ^pWZR*{.ģ)](d~mC`zy 3qٛRe ^)/WFA+TLf)ۄժb ~J|љ:ʚ'(߽\7PD*s>!= Q:Fۣ5xf_FH~K7N!W+gTW9#Kփ奮(UOJG6?4 { f 2!tv]C.E+D|\-X jƏ 4eSgPΠ$"VfGCt }kPrMlNv[k5At *I>4ЃmX`7*p ( Udzs("bI5|[BM3ǿv^'g1CsΨ'q(-rnu?g섑_:xBHu] lr9ڝa5sva |7@T%nw?k6N Y$Ca8~fdt_Rۋ] @5hH8pXݘNGOhjx)o|Fh qoh>A勒ҌAuγڌhbNJ9u.O(3;k5Of&p4O@WHf \鉃$hYD\VAE!ԋhJ( HKua.w9B9Kq G>GcުmaB?o3$UQlXi\*9A}ECUM؍wi [Y="2g9^-bFK)?A,)fj0q ƫ6R1Q ը6VO_,Eܑ^ZH΋<,qJ(P+#mvsUws/]q 3b >X~XZ#r[g>eK~KPROa+$-Tѹ +(P0VaaL;3F$Pь +eKiuü-Fx3i[; উC:ą{z7qC SQgwC9+ 1;PoNl#2=tb5^V;{6۰%&N|W IG `#d8u]͂y؉.‘EeM-[ bښݺt~K]6/@\Ln|x8{UVi 2Mm)3FM=״gkE4~-msX fLV[i >*HbV!Zްo*åϷ>ˮ[-iĒ"v4C:ik3fڃkP28d؏3b(k1`“w`5QHSQ'zQbk6 ]fܩJG~j~6;oj2d޻],Kx.)o陻yQjBPJ?\Cc@ E\~ &έaz֦nv Ȝx/c^ kD+.ǂLA$[$\w˴TاL 1G_RL{5spXSΐq\>jmɨ_lt\<|qC[!>e69M1 4==Jy2奺:aՂn F&QXHU!im|,hgZI%jjнNk[o$f>wdRl_΃ B,ã .w%>zGXf?3:iP:O*A ~ox/W3텣yʡk[}}m=:2t41ٚל'k K ț/!۠L|.5;l*Þǒ8']O1 N\'J^"ySLo;HY$Ym |B]ڊdERQ`\P[m6> ՟^Nfs$Wibs lKw@cUW.dQwr8 - α,'Ua/rҩGۘG˽UXߨJ2Km?V|yyAA\ (QYb)/TH}yҲM}?xvƟ<KVp7ykS)zBb|sT>cD }ˏkϚݭW*y7,ime5qp)$&\BLOq2;fY&S6li(Yl/!&e+#D4!B3ke0b Ӓk̰0fFj *lMIu@ X0~2oF(+]z6_~6zUճl%gaVvӊ@VTTvh{,*L^tfyY& F-C!~; z؆Qo0Z8D|p2v/TX4P{DRj0`ԥ! @xBMomkT] e!q,g`@HuF[Pޖ׃M־8qߗƆ[9j}jxxNb ;hv4uv,@F6 r!AZ?@I+]8Vol{ҳ-h}!!ݣlRODu%/z0J? /5<&\M,2b2O'}[3?hUjC)hӃ)  ij'sNVX,p I&l5M<8׵J.|0tW.ˇ/ьR o.k޵K!5de%aXf|#oox+~"1 A=TTnvPdqJ| Ğa5(B#x9s[{8|Ԏ]n^0s_cͲm]pd#sc*=rq;$T0^pW1&5bmÂ~N=lY+]1 / ,f+ix"hUB#* lG;͚9\Zf:>3^:p \`;ل&wD=ç_'ď%DU}צ'>4vm5賤P%`;#3Ԟo8a@R)Krn-uhյ]+!E_s]59P0H]qX6k>#E88C,7\p ]גX] H!RWny;ÓHyí{i#p'{a5q:kqM Baa܀S}fRxI_w}Η3#^OO>?PR)+vj` EbpѼ۴v>CՋ5CȪF6DT$7h۹ gK9=AZ46˅a-G /E` *+[]mEKxTBi)`Y?Xq,·IskW>VTFsK WĘ8]ߙy:pzfTT̬Ck16)Ǫ^ ],V{=F|5+^2dah/MyzCnEd!C)3;٠LXu"i]2P%̹nJT?cBd"@QSA\pkI m;Զz ]5t^(aJ¢="nN''blk>Aƶ#ꤱ6֊]?8 y0܎1<]8`c|3g F]n@P?#UPFGk"o K54g~T3']ˡ 3n$c)@UǚX0xfqqUQ" 7hXi/g[ 8k;CxsuX8\(s1 qqE>N&Qq$8#zw:IN+9ӸS]-hyk Pʨu[xrI|߱X1il^,}?K3U@a^fX60uð4%,$M90S{;][wߠat[C\ʕD61]fL. bI y>E_V8Nşd/N^[H&zסѡ^s΁99 5?xo$x*60 "MLllـٰ4ߝ%]lC@54=@+BZtxf!f8!JsxO`k?U 10רݻv폂eQQ˿\3/RZTa}ЁK(K!W{s/N/V>it"4q|xL|@_8UyRKpah%[ǖg] Oc&f4ٚ$k}?4#ޢZ&?$яH>Gjv9 :ȴQմnj/rVuq,wSt ""JG/è|#D{/Tk2iΚBɲ1}VSalCϴnxS0n%;ib+ 2M-2^1ϔ0ԄK<՛F͸P)d2vC);vie#tmWD[CuI$*ώ>8""|j`dlo\j< sĊ6~_n2_+,Z*2R"S4ğ/oe4=R-eӖ-:W':xHsztfeD1 Jٙ}KNgC;?T@^DR$899%3'%YV}J("<*XKAo ."o]RiM ַCyi `9o2)KG?YT$!}bhtH-QlОvB 6 _L6g*ywdDmg8k4s#PzۂYŎޭ @&,6>~j,[k҉2W -06Cc-v2E]PXrb:9QES㏸W]U &NHÎ?Pڋ"7d2 HOcHu~3z шm$#+>L8X*?D/ (lhpy&/X`oTq`txcп9'G'lw1sv %w<7տre8ɨ~g .ٚ6 s"xzz)[kL/0ݰ6 t5~瞣C 351i|)VABA쟝 ɛhsArj( jhXeئ[v`\Pn2iP)GN&=Db9=' L5s R\|-hςm߈" A7`Bn=!}oSVۀePp[nNQw4IrtlQ־O/#CiMdVE\(#aw: s [kr=0  =܁WL:#Tr90G^3h4 ?&M'wrgs:pusH5 ֖߯>闙7xt;X˒[P @H4<=pzӣonQ?9Ҙ[Z>UdhGj4iLxQAm^oXA3cT$a9kpmv85 ,X5^ 㪒PhA_` %uxtG_\&@lR:\א 9.9~^Gmd)ڴRjHRE9R\N#{8mc:+gG{P29lˆFh^>6 BFOr c1" )tB@8,|͡4Xˏ6>ńpŢ?? NE*Uw,0wї`O7S| ⤋ $*̓dk؂"ac#܄m,c=bI.^Ϟ!=ٟ(OE;>oJ]wd8׆TW95Lew<OڗSۚGƶj7lV SHT=2,^m(wNU(f mow<2$av=B#r0Л/ =X%k<п9DhLq \Mru[GnOZA SL􈲋( ϟUf⧹H\ p-g:sL0f uڃaZ_-6Fh{{Y{1!. +yD3]!J,&߅ܑ2N7֠ Jùe>>d :գԈS\F,(S䠹e`I\V׿L ')gkݯdxMu|,dٌby6tիHLNR9k+|m\eHeٸ^U7;;hmxU l6T0']qT:&EtvڷUS6U]մz1!JdF QgS&+h7΍tS"oOuO:HKv-{PW/:hЁ -!O>z8r'4#e`O. ÂHiڙ2'Q(f^ Xhekg~LOͯ_ySUӦR0'"%;\,})bT:,iy_qFw7Fe>nz}`D&2ຯAZXUꄦ*X\/WyШHxlvUkRCe؊r+_(UC.K)ļm.&2f ̣>t]t {R,ʀ>.&]f$8w͉ZucǺޢ{%5AGޱ]E ;ϯn;qŴ#1 `!jJj83TcfXUL'߻^Hp ,TAȞaׂOrL,'r8vA$QwFWSA_t?+pqR il3%@11D̎zf-<^`[W aj[ 55 bY0T]3w`#y ^#:ik0nJ wO[._Xa,k4-Bod]ȽBG (} ;v6]3= t7ts] z'n )\~I=_:X^xq5:m,늼:^/RfAs-4Ը\Qkg l߼XhQOoNk>wOOQ|?c"V͕x/,~45fs+ӿVxL0#`?)cxnln\l:bB?.y B߉TEgƝ~ c q%[n=1^>R qUJ/*$wĮȘ_ V | lU,J-ZvDw1ڥf܁,FTdff#*clSں$]LY{` SK3|tS"QXتr5m!ⱂw5Yfap՟AUbݍ\:11psi~AvΩQṔM旜'8<5gw\@"a!~J\ . !vlB箱%pKÂ?jnc}ߥsFƸ`멩~Z' *QXÕ hbnc&9ti% b:आoM~+*} 3PzD~L%z+NYAJ]>=oxjR@p}\ŔotB nc;'azEU$mn&Mif7ь~90gvFH4ah*Hs B&6, گ0 w`Hvh&:N],I ps ^%u1+66Ї#ACCTՀdÊA{!RΩ/+0]>6aw͸Yo[-A$J}-Uȓ;:/lw9s Wcлk?GsiWϢ+iq7Wh {uN w]dǧzKogM$5g~]B!d1:KU:Ѐ0(qb߮mCdv{!. <'o q(oGs*1[|}t|nb(6~ xᓧN Q5Nbt3_'#Sn2.-M zZf0F7{uE:%3ɳ~;$`V2>e#@6IiDk nX$*^?Kj>্=.^qem,9K .%BYngJ[!^,.\F4.*H:f\9ZiUa<lĦKnKhMM3eIE;*tfP%c3|nF'i,Jkwalʜ2`̟.y׏KA=fb 9K[.gIJ=H j  ȀElyAh"Wӽ3Vj->q'_ VgLH-@x_0„lͯ|_Nk-V$Kjf toEv4IeE!BYL0Hk,>mDdHVv]0iG믊56o>b+?Lo f񇙣VI--fRU*\'ޢ/% MO:  O^zvRGؘ4E9\ʼn}2~}4 W/6/] j&u~ g K$>iZdۺVmdx]BǼhg/e0b[R'o+.<gwBʓ1:}j=h;)6/kX_8[D^o(HW)q.ڢLSl:B 4ޥ29i!, _d0mv7u@LuO#wG@u?.~OKfiݠ,AϾ7jgФA!讑BG`_'p$j -&ڴ,nPOȨ@硹H Ry&ZD\ngy]^hߣWzƼiB({ TdMI,nDϻm( cH_U5-@]pLw KnG,<|?=*8 \`3 @K.~"Xe n^Y51)>HGqDx嗾7uƈTKfc{+;=(P Q\jR`@38`CZ;2CPXq9KfeՆE7Huj ᖯg}! '\m1)v}*N]ou'hV{ΡD@58Z((`b qwpCo4 5?T GoxA4)' Usp|q K-`AY`=BCoFNA(f2Hx2(Re4CD3o8st(;_{KC7*|PnΟ߽֗A<Ԗq?}a"6KE#TMuX<^ PЕ 1HE L+@ ddbn3$EUdpi9~|Xgoyf{|5dIP[ KzIܞ *'* D>*5W6@ަ~!E~:_y*ǃCH^Mny0b`49d|s:t)x嵔tB"Lb IW!`Ւćj1ݱ+JT@} Go~{Z(HT[$S4moS۷ 4eʇyk ɏқ^S2tа^!?LPQmu6Uĥ/_6t896ZU5԰@ ?zČ j ϠArwL S$_{Xt+xb2d@$igi*^66O{ܭ' Hn+X*jHo:qk-_upWuw*/ўU !?=&ɍP_z*u!1 ҩ z[b/l͓1GR] id YBZ ykyV axG=FK*A De8VQ_:r:AbMl; %{QVvDa< 3i^,衷8Cv vXJjxSp}><=:f0,,wGᦗsln bV LjllsަBaOmwH @D3bAcU"{`ٍd]U[E:TZf蟙"X^/v6:-ġNF1_ᗬ->M&|i=YەXͷ *R]\)Dq6 Cp=?y S1$ wpb$.0Rk#$_`\ ppⳡĜĒ}%Wz!:iLʗ~nz+WaK Nqܭj:Cf[fj%-(+Cߧ]h%÷fB^טQ'*G'au >;wX$LYUIEUxhOJXԍUa{@(TdXPd:zOuߋ)(ky9*xYJLVVwiA'9/$p{^7'7\S濱g{dy,9"x F 归 qQނG+UE@,Ȣn!@)E_=۟&hI´@"Z wchf% TK3[beBS>{(:5~&9n?. OwKqc~) io [7Y$J.}*?QE^HoaR3r6)A%ksGo`X/<F΢ZUA?wnÈzJͽ.ߩ#񄴲4+jauspQXۍ$Hrf/( _VgE͐X0 010f[D-\1aō1{UP{F !=Mg$$Y?66ݴ .~[U+  v7\i3S*Ed܊ЊJ!Xԙ+rb1%3aVUݲ}lAVfۉqP;e G- ;dN9NIu%'\A`26q7-ؿ2 "eHHpOfؘJgO:Tߤ3%UaR:V%Yt疺$<#SSiD~畉Kc2uD9DDfqR?xgɡu.Af}?|E#d4_ 8~'c%^?]`80N2Ds{K ˷2CN!`؈ڪ3^~Xrjlp'ItNpzwGlP%3[F (\SY0rZc[RISAD]TU<ٲ27l\o[⿈bW[>з׃"Y~L#O C0#'#%gEDYI-i(gI_BØ~<+ʛ{qqmh+,ݎ.ٷlgc{g$__*<q!~EV'T*3G y"F<= ' d˄ŵ=yR{0Q2{tb"j7kp3KRc|pI K ؗϸDtc"{p% "`9Ѥ H6䝺^M4_Op^Q3}*!zKܙ^%/ڦ(ϐ+5Kn>t1aF 06AЀ4тI3S~ǰ`cjѸ^ t: q[)+zWz.FğJ`ux[l^|r0QK+gWn Q*҅gϯ2.hFoK|)#O#"_֯bnlVk%e`!OM s>1 ^ \GL(vOQoWXqs o2' B&cA"vJHg (ʸe둡X{DVg$/-M"F[Lu4n/: U%ZȲ CҭU zKa}'yh<,ߖ?j@ \,BL}9RR]gf'[!t9`Ӫ;bȤJ![ppBrkiHI&RZPږ߲v5"]-k]--prjq}9W4w6]2ŋ9%E]_r x˸rT}&S\S02QVp]|<" ?Am6 QI:͡LƯ8zm]6C>tn1*Jj.~mltHcDV_|]j=q\%o/MwZZZqI$ BU];H3j|:bh#2>u cγ8:20К&1 ,s;5)~oIm!i iX J5"&8.Ysd@_` ClKYJxy͚a9!` E AkeSAV.h%ΪTL̏:+3RZ*/"7b #.KBk'_,qeh F|ru촴ktG=yBtH&yK8V$ϝ:ڒ>?nDrMgi MQYn5 H{6ϣE]f)+=3KaٴTU\YQ \ĒigEomx?6c01-x }g^\@i@Je:getssM/k؆Uwq[1cx)&"Ub$J»yZ"&7|}&9aI$O췀a:ߗj';D]WƢ//2 X|mJ9w*vnL!^>?3*FghLd:y{2/GdlCKz{IB5>4T;JYcXeVD]+£}9߉e:o11> FFK ZTdghtmlp,ok7NxUk&ѳTpղn3!!i:KU< =\iq5CpwN"*%yдvNcl,ayT8wOޮdq#'ON^bLGp!(;-~TͪLzy=c?fDDWqQ zjjv;y砸$DWv,㒕nT7s /;j-Qi(Hk@|V`w0Z֏\,Ƚ46C!GtZ1/ZG03˧|^ P [vFl6u,HwpoKG,4S|7_VWAEٳZFItK},RsHb_IZsF#⥻^ގV,ALshFҜ2eB:}ҜPr@:. ~2ϡ?Lb􃋸&dG*@kh%j?>n'=[CڝW~(#ҍ+HZ: 7VDD 4SUCڵQHu[_*9fO1Ee>P߯. g<=.<0 ̚#ԕ:T罻-s;$3IF\k3,W"02EL+n0_0N N![o1%fdN蕃'Jeln!/Q |SP"s<I1">hFpAܩMLNC fU$/߲X1| ~zcU^}QD*=o]dC5rHl38pK 3vU~bw}vV='8%HKI%lwLjd.e1]nal+/X)i J$hX(R Εchc:4e#Y2 w׌RcbUe+GNj1}o9$wpsqv:][O،zG2Gbd1=Gp`SĊ/ϐѐOjJN\㯍T}[bvvef;oaAivn,4'yo$Q7 lR 9[tހNRY)D5eitrz.~VҞ<BGV[@J7vt}dQ]Ա |s{H`r+>!MlSQe.en-9[bх<0gyƽx߶^ #q#CuWZeK*s6FK;Y cȉޥbعE48uylVCȚ%MaY Bi֨8<-D@'aWڡ{6Tw*NR*qw|U[U?]0hQ9\u};uKԁhQ}'?(e|&6Bcj,0$x^*&9"{nXȅDiz wC} /3GO*QY"t 4+wN!͏ vwz[ u:3"lJ-W5I')fEר\UrR59uçbwH64?sfJcvapo _2rԲϩȁ"dϬQ‘51o[;ԍ~C*z{jG/> MIӋYc:~46&gN[Fl BKr3&24p̃5_Fr1Ug+:TU ym1^װg0m ]g+W%iGp d]3N&. {l-cƆ2shܩ\DtI#oݻLբVѸMRbsTs?{cl0q |Pmz!G;:}l4@U6:0DxKſR{e zO$gF>xdJӂiJ5[bHsmb8{#zOi6y/\jpt kRKSlW}_9OKi>pq:ƑAaIGצ>lLt^ wՔ7!8U! N8lĸlva^FJ.'0};V@*p͑9nE]BɰPXD?Rdx|ĭ:EdE7l݋\wA$M5,G*8@ꙕ[e}HW>υ/C3))q sݖ79% OI"w(QXQevUGbuG{ n$g5~7g)L!S-˳ݕFׇ+>CwCqAƣY#*Lb@KݱDŽi/R/ȴaGixG8 /}(%Bs`Y#l#\Ȅzo|J`hq=ѝ3y=v9,?QcPK| Up)1*R0djN+ bQBO>hoqEЧQ^Q]rzܭ|f=c1nu 8/Dr߶7_2<˜íؠ芴e *'z0T2J+;>]sWvf j @W_E 6/"ؠTj|A!n\ U%K Uk.D]ʭЪ<aV7o@?`ж%(a_vj!j^IlzU٠ݹǃ N//~+m5JTUԵoṷ5Y3 &* &-9_f{u߹8PUVD@XZW"/9:ŰبT)v iiA&Y|Hu'px@ p?SU*%k [񎶤j&M(`PGuvXThhQo$1i1}0n)Ѥ"et,AJ1;oę߰r&B}6(htaդ2>'fˣ^BdU-u,kj)=X:IϕU`u5lեD@ ρcXލ=nO匧ٝg; Y?kݸ`o.jrJ}4#YPI%V;?@뭑&3-SZ,&0҃Rʹ6ۅ.q?Šml.ՏFBY9ZUgC1|}VU.=ۄ2)/5 Lt&Ie4gO`G"ar+AJ\*O6'ou}MRїJۜU[C04P&m!Yz'\Iy%-R턑+mi[t6Š}gQ-@|B 2PgWmi1N85 8]2Hg:#g~K89de\[^ uetvmU?Wo"Ҩ<<v R? .PBox<ۢ4Kbr>~&89&X+<ՅN''[N6&.ԭ;7$rh%XDgQY3̙ɳ hڦV\Qpyj} QyYidW;I{ J^Ag eI&2РjM b~Ó+CJEP8 w[r,P6Y-f~}9GӐP'5k%>[~ A\~1NCG/Dj]enC E稸g2aNT!=[mXݓef$:s8 n g_`~.цGn;QlhE$B"6] scv|IWו;&:M/EX]cEb.kfk_n] mh k^acE0tS&@G}JEY*pU3. {S"8&\h.lvOob+7^QY[]M{rK5rkL~[vS詂u92M/ܹPk<M~¹6PɞُZ:U53+ҠXd4-:Zwb<%@ 4I]\s#ϕcHvd[T:[7Tҕu {dRz?Psͫ> '2+p^YRixb HvslX~>-t:M𶍏l #[F^RSzbb=;Hѹ¤2Cƍ,+uuaArYKH"wx0nS:É>crINZ'@L$ Jx=; ֺA#Q 1A0+3j3ιIDf>d7G4(@ L ݭtYfOTy+åon_`,4K.BօQb͊w{݈w45n[=;#oOԍzTdGS, 4Z]y+&DeAN.CY$6 7}'~tm[.OR!j@.L1]eg78ϖ6zlAe(o+,zƌ>GRP'H?‰;S^ek{<}wk/CR #nwǒygǹ('?.!`k#C?ĈLCu/dح->VY1(4~j>ƒK/|Z :j 0G3  gí zQB7z*{)w!Rp f!$kX͵pIXp g \ ~$8l!0i?gR˽FGa:,gbZL=CG`̝W‘@Cvoh9l\YVdr-Z' =$ YjƊ[Hs{H8[Z<.ǫEg/܋Cg؁D~J/FThu}sle?xLx|$4WZ»nVVA*  S >TӽQ2- -BI?^]};GWDn4Em.'p=)f?'OM%HȢ/U^09%dGy>!ӆ tؓT=2tNx]L[>dq3R58pWӯCLo5W,t'fz ř~^͐2Hq[œ"94e Y9CҕbBw.jv1[.Ev @He,BASUd}94,nq'A)U:o:)d" bq} hJQޣTdT5x궨ݬyKC2F73d1'ETwrLՉ:&<&4t~?XϡJVoJo95{>=ǀ[tu,wAa`.%bХ*~F5zFǖ\]'0>i8](IGIz O||N, g%%3nDzӚୀk_/TWFllb&4A1&xq>o_*T8h. Ǒu2 yԬ&;;\P{f&+πYB#6`7gހ BQ9#dIptj~1\t4ICV!YKMXhִ6rR7b޲Πe\;D0-[.&h!Mt4yvĤAnEեR#ҾRT%8UC]%)¸ Fer y‚dȏx&esW)2HI"P^ܯU 0r*2$.Q̠<` x2 ~/R&l%BB3/= .cWKXj~[8: C1K^|A./UF({]^ s'QQM~{dʹ a'eٝ)2`ש{=m%J0]n#ͪ?;;b5ɨ; nre$qQ@+|׿"gaoj%TEt ӨvVWJŝF`Y+=8&Biڗ@;FhfYUN vÓ9ZS0 .#6VȨ)3#i*S'Rd. cr9%u{ޝ5Sۨ`f2|Yy8e,A(H?5\@+IضXO_dX F&rՋуQݝt 5OpA)-ť8{FYIQs&f9qs2%KBč\׫rHti2埣Мޣ#9Yj{RA^$repդ جˤ򑢌d{-YLolM$tML8[V[fm3Z g[ӸVڕ72lBkm3~T~ QBSn" Ee68F2S+xz'$b^4?;&,Dk MR7]Ȁ 0ui%O&hp>,EeށqeԏUT5c R۲B$v'q$o\=u&)OدRUV5JOH.Z3ưm5a- +ŝk_ܭ2 Ҵ'pܐy+ 1FMޕM%ݑZuQTn4ӓj!n0y/zrY:gb?kEL/ЧoYA^ϪKeE iGJ7!ρE{1*K Q_TD e_8 6?Y|^3$FpNͺu @@>q]~m0 reUJתkZaDUģ6+:+=SIfN K !MA^v:u|F:d1wFIg _|TƉx؅S..ŋ|'MI8 sUƋu7(%D 1Wb;ܱ<+>Z ǹia xfVN.{|5閌&{E-:<[-In{h=pu@76CMfA)lMmEXX'_ƫ\+ Rs"PT{<_>Upjs5"F;)!B`G4 bw^$B >'&&ޑahGIAI @6aNla[ -< '09x_Us"ڣ]{L#=y&q^EhLƺН^ WBE:8c.'ıR%~YՋ "3p²mčW4P3N!Z\#`P'n@-Y 5`W'Y dhrc> Cp?>/ibk{H*9es< UP $5t7G_FVElz4H_i]Pg+E :N"M(2/0>!NDnu2IlzxʕEuJ}\; Xij([!%seʉ>=ιZR?*n2˵"w_ 0[?niP~៑FcbZ9>&L3*u3Tt4LvtI{6M˱NgUznÝm3`)ʨ>Fnü4kKuV-[[#D;h]tfK)z! ,z38Sew1RM^?w9kMf?&$@,͈b֒+y/̞f*7U?N 8 qJa)53 !}~ɢ>_yAZ͓UڶF:Rb]Ye9IэbcJ&.CaT&F8 56N(E[Zѷ #T=]3Fʝܝf^Ϯ#Eeiy<MYbc <ߘbu"DՈ74/s:UD*Ig |Y%YA(<4ѴeuZgUr},RAH:AkiV ZaJJfbR|0z6t)xuBUa2{ţ%]MoQ?xr a‹DAC9gB ` jBf$,qQCpq-uk I_ntVdIf#L@R]򽾼DV޷|H?7б7`A*pU$_aK*qm=ԓLP8 Ѱ:\KҎ7ޙc?q6fzHmYaёk"}M;$.&"Ѝ6])t$##v7]=ߙiS ꦛ1տa 4 \ÀȢfpl9@'su7CD(]7D<2gCV/gw5y PDu.~g<ϻm;M14R[&Qcq٦\HeMY"I>!B퉼*: %#މ֠Vkǝm S60·L&[7۝y^u ;uP6% |m~v]ܠ?k#gЮ/ `:PPJ6&o^F^] 'Rsj$JYU*ҾPrݐ FKs --L@v m0 4:Ñ釣q'4ujFikp/(ܯx]gto-֑m$ʺƜ.+2Kٶi`G&XD4\#pgr3}uJ莣ZyЫ'V^Ce5NDF;{Mt0Rl"Uh*8_xHZK O (jVm=35FػcDUXD!O0 :&<PdIAU+7;M&-CB>2Re8u7H~!`p%tJIܔS(̫ĉnoX't>Ȑ=S'% j /zgǃ΄Ev"މXXxb\-pz`F>?ƷA2h`  j\v4h)'QUm= xC޼,'ѩ^'搂6d_A^]9DӉrh^5]hz*B$l2y7RH{'u̇ww S~Gd1 e ]ܡC<,>LwUz]Ev-E)inWd> Y'ҡ~gx6!ܞRX#*\z( yx@(O]9"%.pKD*H,r ])ԅԻ #\qpVTEDG\~!^Y2Skj. ͷl|)iuQ$@ah?Gy3kԅeFeBhJK;г>5ӑt Km.ܷTJdӊ?1oqO2^kkx{/q@GvfH੝ srw>όlP|_Fܟگ/5Yv۪LJBcQJ\Jp3و3$4.{H^A W<<~tt%l720V28CĻvD>#DYj}:Pf X\+D .MbXZg"}~Mxt/h\MSӊb^l߬Pw)"2װa;8Y;KgJ(z8+~,0~źT(&ZnwW R4ꜺDmkWV^@8<,"'~Ԣgp+聴f }WuMՓY&N{ʡ5n>XYMqlAP{l&A6z!r@Z/2ҹ\Ŧí5_m\-L&%_\*)!(V|z"rq5U;vf :qZI.Sy~=Îh(ɓ" nd"mGZpZ8i&Z'= › Wx9NA6;O`& D_}dZ؍>)Ԕ$o&2b], ^) RD?{t-gN=>;q%LU FU + Mk3v8m@وbxp22M\ٰ+MͲ !xl=#S=;e ̱|=L$ȍ6eC8*8*l}L-WAo@8sը *|0cC, JLS}\HtZ0{ Ô&{ݏ܉fј:pjߕna tzbˮT% l7.x|Ͻ& o;Hי9hAж44[s&~*?LKXebīI` { K@J&oD.~f`t!jRs={#;޴2V:-ƣ;w={zrB)]" ]e7C6 >q&M%H5`]ԉV0vwך] c1$Wl{m83wJj:* QOHʧB Qs@'OX-%܀-aBCX0p4^0nI6p6#nWa)|^'pȄPsPɘũ.ow[;5AhK|!Ġ\L+@kĺ3R_4/ gtF~RҮK`wDw=Yq>itS~&N:C?}MCȘ^_:M Ȟl.9ܪFh?3EC,HdDhRN% Isj!|44lZ5L&Db^@uܖۮO1t1-g ZsήWm~:sbusIfT{1L{')B'7t#'T5Q} /mw`>'fKx h4-q&`@n_H, 3@odZ2+s;˟q9P!؃tC\m@4X2q6BM|Жb V>kO;X*7npϧ%1ó,7| @5a ^qIVcck}]@1#A_b/@|H%ۯa[.Aa$í_v`i>'>=I쥮 4/WPn&$f4)IShSPqBQ TI6C*߇K El;vLEx"5Xlʠ>38v*Gw(S8Ōd.ٖE#ܞ(V>ټS>1,VxkjvCA?#Rpq$'TI ,'\N2SF .Jxv }c߷0([쟘ugZdB`h\_9e2@;illNT哥@'xˀtz:$s^RVRd*6vwQcI^$]D7ތhi$H16˓cB&%mr\J(ū}.&` !9eoHqZP04ȲU~%ph\1Sns&sHcZHovth4m3o _ @ 3zwpFh[%EDәwRZC:a+ݭX==}={YCRPSv&]=fU0kBXyc!x#oK,m 25ʿϟ9]C3:4V 02GBYX:P.OS_#1}ո8 o>ER[+bq&w `94ReS]I<??֕{1Ԧ[~c?8 /}I'BD~@Ml;hw %n>}3MFOͺw5kY$b#I>NBgsSPUӒ4^RrUkXoG8u%:6mFehȦ6}N!]2J$UHE$ܶ㯉GN:,VG8mn$¡GNG~rmvܹKPCK^/13#3^| wE*#@ujQj,w*x!R 1-D9F/ ƻU{saQn-$=.7|2) /Ԁs;:.[un4㺜#N!|wP++oqbؔ;I}y#5oe:+%sR D H6r`,]=osk)˺(n>jLnқ/3kƻ' N> 5Jj$[xSLY`i?dQpYT;lᑥ-+ DDg !;B `7r:<{|ls㺵70^_AwU2'3{LcZA;3%h'=^Dwӫ8сAM$}̭+ݒXYu qJB)8寒,HDu i͜@Une uGer}: 2D͹(;1Ph&ъz쏞,{}S(TԸB,f \ɟ34C$Nz3'dDAlǚKrg&^4|t.Rm}€L\][H:=18[BQ셨b)ǯln1& x dg$p.KźΌ1ƣN>C;>hb ٍ4i6eH1|$Vrc)6 ̓-l({2-|%DX::Ƃ)F&AU087d~wV |e<*lcܝ>[ʰXr}T: IxGD|=_ÒSvt:L,O 7sj&^hkId\3u-a|vٶxo/4>Kqcte,Lx_B> xGOHr>Y/dw N!'KObֹDڃ"⣩t6$Ӫ|݊iQ($wdfq,v$@А4.M8_Fsj"&le:rc젺cބ[ [Ma:Ou}qo ~-D<05_h ! ЇĂMȭWMkdyL,r](:$ 4f[7O!רgTcSG9f$qDJ[ejzQJ /{7YئIa2F0l y#wG\|*lnP 58]IĞP|kJɱ| ȍȍxoj4rصV 1c.lN G|L-KTx7{fz *s|o;bC)#dbS>w<#Pz hy|+ZgMނc#69iڐុ|#fvH&n;󴀞*f O`h3Aw]Hрi PTu[oP:cuVlBSKƆeV?$ѬRV8U0K0r:dgj(Ȗ^+=VNIq7q0gd87HuCݤJnݛUENWrלn>2PUR/_G ~)zbp'gϻdb,C*2 S8F­::񂜪$˟ $=[&ȤЋ3%_MZ i5Ru}'Ieg5*_; _Z]u<4pdq9uF?ujǪb1n!sS5mz-}K+ı9MfȚ`oCI+ʏ;E(sAUQKRa*%ii-14gsd&-sZDDGÄ_&i^+"vR`\p]EyfSE2O [dF'uqYl,*CEhc{E$b, !5lkqBg7Zkl;I쩆\Ku|ґsVvql[J.ѫ!ͫ"hǕ ,1Z'3p7G2 Vy(ը@Q({R`H'e 6PYTxZugl6^vs'Fݴ lNuR2EJ8S-Jn.KܩUq#vQpYݝO]| ۆ@+1)c5VMD%璞TVI!Z[ +㸖B5ӏH;g[*Hȝ.A"ÛbG -XmM;2q Koj+ZϵLqNwl4PeBR c(R߾EO|; =o 9KSPlո=ay mMXyf8 y"!cE|,)"c!4eK#٦ ? %)f]z ;XD!fb[TXD ʐH3{qfsZ0`qEVp$B,n SiiX" 2kJNǽYg1eeSU3i[Gc.KU8Db4{>Ֆianu *U5UO(xkw0A t-n鲲t`0a0is \Q}~]PnRٲ OCjL˺;^=1҃*"Nἑʎ+dV^r6=Ҕ;3)LSJ|Ix)#S%L_teغp,ER3;ǣtY%aQLqebԻ枷|nVp鼨#,2BؚrL>h%KǿG>A-IT?"4aar`ce܋0C,"y };|H-F.-s)f[,iQ)z{0m?`(od;˰x;oDy;8rIDFyH>qÚdƶd,Y+i5z+ek̦EkN2$,W wA1'0f"lePMBe}=.HV_kAȐ4Ia; ߧ$v>%*ڬj1Rxu\48o cZ}d0V݊-b3 BXg]SVHoH[.3O߈uwW:o^a$Ljx,ÀR 5;8u _+:RZG9]xPDt#.̞mUm>X!QtbB5giwtɰqC-jzy=(46}H+odQ*5a$B$AǧI0,FV -N]7 u/g>{@D=Bap U e 9pt&y%|Fii(bdCPŠV/rR ?x;er0^Rɭc;2a)"c2OdbQ(4esP\#.eBA4+?p6P{(xMgCfp D)BK}f\ OA&,j?ݖ?`˂55G#ps%A94o9Lh[hmW3W afZx{ w c LԨ.0 _kEDƄ3V։Kp}?6m߿'E^ '\m眲 \h~Eؑ*S[Ňj0aAl\;t"2;G=tR(<%<]zՌ]!JO"̭jHɟW.[<N; :M HTR<7w8пF6c&#o/4F[e/N(vUhF 3X]Q(M Zmv*v-J mj7%G(iTSء.Nm(Iw hE|uDIu1{3? blpGd|j!qr") nܥrZ.{Owc'e{!fuL̀רox :0.T5fw]>-Q$MOWI3P9[7ltB(V;/< $[δqР‚l-/)b)[kںm@Ht[ hUZV}j&3W)m֨ sA쒥[&:q]6?%S–Cc‘*?nPrxhqeܷ jvK" @>K7 sHQӵlh\VF|^ <ج#E>?]Hr{C"NW{Cjw?TrM-7*&PHR X2[o? `WKp;PåB6 aLd& 6}~7쿨7* ^e@mX-Tln`NK:h.ਖ਼RaGX1ix/`(bbJiGƚڢ6\'"ٹշ<)3Be a?[ ky<C0 S ,qw̖Ap!"%7 32Bzyu@pTC:^[}>v+=(.mAAKFv8.jTru9!_6Q:?H`T$Fx٫C <MeA*{1&/sv;I.vsouȎmMg3pu#<2.}J &E;`M/6Aa實c ;''1H|wf(&yoTm)pGjs7P"Z ද'%FNwt)|ڭ&)NGs](9wAu@«="]6u@4`u3(oU76Sa{+Z6V ,Lɻ78{=*/#V @v,qq? bK[@FBZVXAjTL N /kK'FER\SS?Vmz=}+׹Wؽ?% /:*WPNlB4X0}}bMW1rźNͼ р%Y=pTtMq֪Yv&̥?@h7U('&%qǽ>@yײN03{P o(R dZ':KH_p_*pݦ)^;K ~ٵ"Zz$Xy<C#ws GUEznn{%a1NW&,gĞ\erB 6a"r I; 'z !v@ZhWD*O7p,-3Vvdl|ThB3i "\FS ~ h7r;bpqt&T%ۋ[wk2V#vT_(wA-A3zZ:>#*sW- B,O´`1cs%w;eݏp%-[U6pGJTЌ%vn0k^_NC~x~$*hN >̚E Ku%`z4WyBcx[͙P5 t kb6zރbK×))(J #P4&:lEbEЇd]g"9fU px)C+fTETPaHښ9n6M\2@D2$J2J+R__3sGq؞dń-"çMu&Cg=n^pk'iBotF'D*&tD}.[vTY#(t%/3rB^\ټ¤!uq*#bM-*:ց `(UƠZ#7)DU?.$pZB\&xHqlK\}T'@w8xtŔSuo7L>,B=P)[*P[ẙEJ/J5cJoaՇ.Cy-ԚUe5[(tPwmrX$1; qgoдP0;ێX~f?/ҩfyQRwI~OT[Wz{2S3`}@_3GsY%Eܢcqa~#T ט XqH%ڮ~uPA_i/aJbt7 0aзeeV< ͔ kNt"Wx0l*T ~ܱQ/!wбvvIu 4gWs gʋ_)d-Zo=:?)>R0_J<ͱ,U+'uV)u?`NI)$*qK0U~tOkUOp ba*(4BwkT(C{<$w2:4ѢVxy(_2:B7FFX%U'%I["NJ Sc~FUZlO4I@@¨0m|D9ni,%4y##38d^ɢMֻ8\pP$m"O\ohJld?!XHd☝Q)ٵj{ Vq1!7˽Kxivu6ޠ] Lp о72 Ce‡ o}Yz[3Ӡ&f2%$)mXҾIa N(^㿅E'^k><,5@$ ?Z5-X}Y_UTK/`cٹ>V;|X_ [>̹%%ԅ]6>֙j60 bίb|?7 -K[EeoB'}"Јg ᓆ.Z37`Ibߦ*;䀩 MsC>n )Py. od"N[~:T:$\$N[;Zƕx+pЗ.Z/:;WJŗ[ .Ӊ&ϩ))eXPRr'  Ƨ*=ѤOaQqi5k̵mŠqDZ(x.Ey^ g,d.C)?Tn>NbugS9_Ux񻕃~(5Xj޹3+r/?ƀV/u&u5ڰ%/.g^yg->"z^ŝ9`9ŕ(` d}to_bd[ٕx`X~I\ < ^`1a/^GJOZEN&Cox #v5VNX9"fseg" e+U/nOݓ*eP&d6Fb^Wf*=fWV\DH62 b^@#WnnlLfn0)tƙ_AqгZF68V7 ДraWy ƨ\WP[pcVc%JQGO٬)>!H?gX?8&312!V$dH_Atn_}+LGU͎.Ou洊 s1} ='~,V2rlM_KG_H f_ '.>G*af3ˠRI+iH;15!P|೉Y(IctKiO#f3P IK <\d-+*XW~Iv4Z\ue9-&`E4_$R#3S*ƧҤB & hoŀ6I>Wύ aiL ݦJYrl*{]J}rc֦hzA{*[zM=|m1AFJ˻k'TmLMK wH'R`e-sRwhSBeL^oKsY$\4 gűeGw0ϯՋr r2WA`z{iQ#Pf9.8Y4^-:j/-SJ6ecbGEA87 zmss6~E-h^IF\5 k['J)u솇@Pgcʏت]҃9C+/5T* Lkf<:e6'F u {/E2o.r2Fw(<18wFƎ*s ]W٘._3t7o'Pw).B(pᶭ, }{ETdh?bRwOّ[̔$ 3i")ѧ݂ LV]LB'L %d)ٛ%U5\D@S/!P?D X`#Y"T!!0FȷRDOܚMhbTSՍK2qۅN9e ^dT* -c$]{1}N 2 Z.X\o vH u=S[6bzN@j#c3w=5$f52=\JJAv#ot2*[/ 5H"12fV}zC7ݾbGgbjk"V#'A W--ڿg~ _8p õXy| * 0\%a\T;V)V~\ zS8pж B0mgZfcY#G+,~6b(S2<m<2Iy̓O  ww#3}HPӴxL/9 @xۋjOy-؂ηV/8#c ǩUEbi^D߯rz8hweEC XDNI5ٜF^mXI 1}~r R%" wE j£%Hi0ɀ#č]CJ1ޮK:_c]>X]seyn&8j՘:Yan/;:=WԢ D4J F]/ R.b$v YD$ΣW݆qrjWZ)H;36FT{;3QF 4_L6,M{o/F]wdNk,Qdcծi 7|B/M1u;aF?oЗt"UmmX;Nr<'dgP힦pقʺ4M-ZÚ~;zڡzD8:tӢBd8!5h|rkX9㼤]|h73W/o|l!m+2ookվo+꣗7 zԊ;ew|R YAڇ hъ'?dULut[ |ً HD_k^u=6(8 i7 S>szdL64'nƿ ,9n+ <\\LQ8 g3RRsp(l/xWUT2,\ j,掽:L?OB@ #RyЌF ez)F1\ Y>N{so>63ePN"ѾڂϠS%DU:}/7ekJYr0NQYOɞ-`t}7673猪RTS\;*'kooٮhhJzVy#huyBbVLu,lN;gpu!~ɰXC"veKΓ=p |۵Y|ևG2נv&k?i6>=$jy䳲R&لC 363 N,m! IxחVY= l8q&}UEf+uqpMqh3#ddfk"DQdoC֦V]af:¿[lA{(LΖͱkf;1NWϖCń(4j6ʪՈ8DTHb5}>z>)8"L?VkElj)Kd?_*y(.^C<1&ooKoDFJm̶aj{2Sp`3T*ǗpZRc ]Vӿ4ᤠr) YIPMXaBYYI}(+ԟKQ7&vv}}?c"m&h:i4C)3C<ܩC&a F .S^BkՑ٧˷Il~u3'E% 7a c;HHi0R<(+\UYs2Krv.?䊬utàq[t?)i !e( 6L^tOQWBȸfmF;I )-deEX,%(mVɡڶʑW=[ [>;ӟc[pɎLuIŵZOn((UYp.wf6H 9vz:L5TkJwE *t4›#w,k9_"bNs%3vwnJY^çmpZ~h8YPg-E޷=@ ,J` `@QVMRv7-T~4 Uh1 $^ G~ &_0IZ-,T\7$nd!-iqmۃSzؚ%fJYJv PmV|^=7~a/a5VwsAfy7R%DЇ߂\{G,7EBл(lÝ+pزavt!h@^4w *R5|V`qp`"z.}wiMYR6WSL!`{MRy!Cb%D|v"žՠ_٫`sL?fq.3|2mƌEYH&C=_SU9 Ndb{1HО(w 5-P3h )<1Ku ykQGp%:=C%0o#nynNhxEoFdWL%!@!t6sdSYhby+聐;sٌWvG .F^QO"Ò}zDOL@2y{5?QISI(Z?i" Y%^$]&*{Ίaon!W,ƀB};ㅲ}i{nI 0~f\1⪹&:~! ~B qu/֧UPz/Oɛy@hxuYwdk&]u$,HSLiUHXSPiB~nbX:& x¿b0['3I_"yPoJ#CJDmKyi 'ԟ`*W=ZEFMB]RIjQO=%p&Dz60eB[S %')ǒŏ\'Js?% xH}3 8oSl~6چUeh%oԫK"tWO3HLbA:>*x:nh(<0XhJ9>Bl]ODB1/g mnbwɦWuk6^mv)ڭHPM3gρXfsӡ6!fa~bCld4hߌ(ΦI 2Ua4,v:Qҏ;?T^D"0zͳԽb* ɰXz`zh|"$"इې@ ^1Y$`u%#M:Z}\͹B }Xvd.G[.[JNx]h B1U*ů7`(擾`S ~XƏOoi+Sͭ|wv:oo4n' ڂ .26A֮MD΍ZE)| :8e\ʻcn:FquLwa7[~P-^Rx\> %&{Rːz+\1*b ce y񎍔:i *?L,\FL!^kb%&$;6~T6>'\ʦNgM/WB C*N\m 2+PB9H* C1!;+b?m.C9&4.O6/Ǿ}ii9tIAfc 5md|uL/EKVcG_t `< K#ő,j˨t\V}rIPOAMÐnj"ku"+6J.4-}jцOux5^pL^:u5g ;pyN*w \rG#0XF\ҌdU~yJ9b#b FJ*?ICXvIwϏMdmbA7do =ȒNve1 ٷXhJpYQ^CX֌Ѕg7(0VSsu(a?+{.c]"gi t,9^\C繣T@w)|؃ы8HxQ㆒"Cl0ck>qX [`!LG6d`IΣD+k<7dnz6`])n -s_x>-uߝnzm|Iz HqQZFUŢv'?<gYQ4Biժ#ka.$Q*lŽBB+,DënH$&[>"聒RMnvM.:HɤT z۶T[Ey[^+H`>g,C>@*f ;_Y*'gnYc%b}CIɥ=85͊H? {DQRM>[oY1SCDX?ĖeAi:[ɭRz $E?TNkudLxK@Q3 yfwب6oCs<0`J*j$se@Č:bL oQA #o*F~Z|#a·ZfI1vw{r;B\WyAi)׫s62btUT[>wA  S` ?_"-XJ6wL PyH=h֡bgmG, LMC v*wXnYknޗeѫ4<8Ao85ɻVarlzHfDcṒ()f0a^E7sU3[~섃D2;ێ4~`2(/ AchL7jGDobz}+mtY?̫b!Sy4i /&쪄#+1mKeTe ^r(5f~QSᑍ m!.9霃E *W9\徸'ԧ oy0ц'\f$%jc?#@:NK ;_DZ#k Ƙ0^hߑm dob顗B>Ee{|pu6M&( >yaAJCJ1֊`Xt f?f\TovQ;}}e< ŹQGу}3KSCFUPj"$}ѝ73g$hQ:G. !5<ܥ[i++vHѰn9s*FLIADme;O_1@laP3I<^m']Vz>pG[/'uo<m|2`i=nB E]m7 oydVT4[s-;x;t#,<RY.@XqVdt)oj%-M8AA tpF" b%e(u '}ywåhs^{{B8HWA;.:k+!+E4?--)Y,7&JBׁF](*6dJ/ yo*vŖmoݩLna䗔;ZvACM7 C c/ 3e'!2Ct|IX"pzZO/~VJw,KLMXR+$r$)LɡvP ꋛ|kL~F-@ )ARX)eyxo"Et/n$e}[}Pp %Eu]3aHQh.Fkխ'(ڍ1S7'gW+dj>j6|5} PbD:.@'g\P\9?.t m ш)3~hHx;3̃Z՘֊:asT>fNo '"ڢkh;8CngLuusw;j)lVWVm^dR$U6[F4"WzI%L^!FluV t|EM*qb ]&Pv"(!o6k[ct-+-mk}B:'pS֪A b/gPçgR kqI'fDS-EfM9%>Am-'.3zkuϣ?,LX *hȉ~0ޗp3  ctOT(O:*;=C/ek>s IUbxXkP!M!c_cr,˛-`5z#xke9jj<怺W6Rh= 5;Ck/kb͊nɕKx 8w9Iߞ Jnj``rSWq<ܸC7 O51:yvE񔃷1U( ѧE;ʇ2CBtM^pN?x"cy:ϫ;+CJ+%FZ rń>yANր='؁ ~z(;w[+Tj/tlu\j$'RaY5CuK_ JWe&nj @]i@uX2s/_  > nB RvV`} v||oQ ٨r_n}rEDùZZcl[lEXb+:E R1b15y (@9g֌"0i>ZTb!r,j;. wvty(3L=CПK׬tgLqSإKUZK^sM ,$@RuߎݻG[Iμ-hp&h>fX9C+9.`_1ħzdf3J'}ۊ96f'pܳA>lY̡#ZŞ队p;m뼗şȋQR6?#nbkql߶pPOM߂-j$NHҤc*6*>p>k4:VwJ ||)B:ׄp6Ԕ´/DPUL ,.$6/;lIլM *䌈 T|p7&&Dxe'@:)&,_{̐ AAP uLs+<> 4ggOik. R vz X47y-+lО6p` ì5d:B[daq!G_SG0IPnjKsCz5[dvQžs5:Fd\~eIE Wg9τ~` ɘfÆBF nvW1&rNq)`/#I bbPCrF&<ׄPӣ9H'ȗޅ2+IQQ?6`'k%T)A-uf)T.68?C-/Yu]&߰;C&~`El:Y?Ymf4ϟA\Ucy2U5A0y0iNg零M`!p%Fw楯.O/3-m L /y:9ͻ~칓D[4N[/s;!CˡpohJ3qf{q8 #ÚR9қ2U:/ Wt%y '|30|r|#<@fNfaX5/Zi8D.>Ps'?~ǂw9_)sXLgr;ܵ5}r'"2A/Xc=Y R|<g1 +9VkRUSVi`ejs=zlI};ߧ{3Q6g\SS)|>K#^ (E.DUgIzp' R%=\eoǂ2 5lg$8Ϭ@~$[-Cx]f `Ґ,"]Og-wvb\ʩ!v۲]K*B¾Mt=ٶ% NaAx~n2X\O]nViG'/~HM5}XbQU'5kz"[޵~i$ʙxnd5XUK {tA@w3?' A̗Lfӱ:j>(EgY@ȨF2AAjT薟SU$hǾD-/OPMR5A+uHd᮲2~?qB[ u447va:mM ;D5a5ϞI>2^O!@!ul~~+Pys }fcPW:ҼU3SNמͽFI!`?Q ٚ*5f*bN< u*jהִrOoo&n&l'^ GmiB.iXQt)F+5Cp6bOSQvk NGIK*w`^lV7E-};:[Ot!)*MDދcʮX>vhMg>H5k%nu5)?bRFք_}%ƩH:eҍSO\ ٚm[}’p^|"$?3xJdC$2QѹV=HbǾ/{yY.{Sdi }Ja8E@U\7/'~­Dqͣw BTk, )y,7#} G+T߰wJK=8UXP^*/_>j}{tyktl]2 JK|CGk /wB%s>6i6L0w@{NpbOQA`qu/ț,e Cc[MQvIʺu0 0qʷUu" L&&yb:8G՜u>8U !_AtQ=U?%?ڑս/IL]G^9/[*7kjcs{ҺoBF:; Axjvo8݃(Xi5?=rXmZ3Y?%"*5cj6g.o:@.FV=P2)IGt[ZDj1lz('˛-Z0gcmꀜj Lm%QȨPr!bQkO}B4)_4Q iാKޘ|HxsE<&D]M{i(b6h㹀zPikJj;]8bcRzU}稝95ZF䆞=y[HQ@}I=T-!PRs]$2XPUSJˍ\?5h"J'`U㎿U#2tޑ#v'qAC!$=D~O3E9NkO|/WڸXEiNp [nxkmS^az3!I4ZJdFKXJ0{)Buz9# \3($Li&Z A"X8xkl y We˹b$=C:¹Oz՗֑)Њ2Ź P.z,H絑Q,̌b!/ǃ"B1^"썑]Ќk!ml@2h$5%J;X<1*fB6j5(a\p7-ɣv85²r|g"0BXcGc`oH\w4$fc ץ>6Fl:5.Iꌄq*7fԥ׾GIBi}{錗<'B1p )fEƙeAv7T=!z\鶨CS6\Y^<4;$c Wǯ<զGf?|Rii?w?*XhRKXV}7\&q_ˆ<*F伙 (Gz>1u`LG'YgO+Xܡuo1R1?iyX ,%U;16_;:pN%2*ЏlAx̡BE(|W6rEx%`2PwN^e&\K5T;*~ۃM>Ġ=O.]B2CUfGQ[z)9|pi=dcVO lM{qظ8d1F9HIz@7\""h!$rS 6~?6`YP_JpHצ _4b+LJd&a#~i=؁&.^?O(vUdS$_˟G>?7iw! h2+ݓR,J_u6k^$֛gj+z>@XiOUۥ Z#0w{E%rQH\_ *sہw's:_׿4~oǷ/S [c*iY- 5/0WuZ ?ԲxtH:=b` W'%Ih-,%qE򘏉kwMkP%;MxS3@dTaWq=sF}C0&Y#:W벶x@iFd5̀Ba,U6uniE~WJ,X&371(,_-iw:J贔ovC+kˌzU}@<xƌ"]5OQ3/E  + K BÄ%=D_CwwG`iكN Y'de_OS{,pJQL}2/Q 92.Ez3&~^ @pݙ:ͦ0mU-m[;buW-;dCiL[YVKHl5>u"XmUN?5ѓ[Fotš"037__-Jv؍dR#S-KАN%u&(pl)dS "-X{UQKH- S,?:_Uܻ(b]i X۝{Kv32w|AR)O3 4-r b%*0GFӔ2`<+`IϰI{$ud^jO|z`N-Zp`g2}>\qPW1 ٔIV@67"ӪSCkg_WO% dvoWCԜeWP+L1[l[:>{%@j$ Ў9c|m ]A޴\-SnZԞ_ ،+xLt0|AT ./?s'0 L!&yt"SBQo1iHB:kcZBTt~%xKy eT~qQKt |TW`H~ B~{!fXa`EȾ=6?+0c:v%$"/d/97tR1'; |MewkQ+#jT`c*{A#c·}ɤu|i> 뎭hwn'̕&wUp). ])_7*dSA", H,! d*'Ӟx(H* ,$i;p5ۍ'DmwjN؝LnPf,1LQ" j*DGSHsg dFer}1kct'u8䅬(ݔptR<Ѳcׂy31qo|= L.X)!z'0oj~GʐO[Ozr.d< [}ēcSIKvmGw žLuSטQ?(=u'yS֨ X-;DZ-4g1L)34/E}-rBpFLVI U|&`dOaacU`>űFԛp.ڇ8"KD ;u)UZ.C8ao>1" 8ʭFF. ZZ\:Ȋdkn WwՐr}Z߼i=jn`_C+A@qRo1}UuLbthy"#/ !'d ^oZ'.c(kG&;a؅X̱~*<+Aj^7VqL%$N"o&oZO v?bExMZ gUvgVŊpUL ~Kzf1Ǒ[R3ƒ&G<rˠ]z.%LeJ;kwW#Y}p0"Gy! hN0%mq. _k _=^e<"'"|ʛ~`{oydшɝ .Gf<4*q_o Fގ!Wzß\E-HD_a&g:2ov veHU0Lpˋ%'EUEL ЊK m-,dNL*t5*'"坠VT*Գ$}~ϡT+-1·Tn ` i((NvO 2qJlp𰍧~A/͂+ yS+ha#HIQp k:柉L.GMo L;+tԫ+wБ2XSlI0$"I܁'ƭp4lȭUM]YDf6e 'N Xe 1] l y}A+7w~΍z- ŘQU9EL!S*vg _ŋ@nt{sFY'쇰[SD \r+Qjt}ᱝD!rf$ M1<Хڿ/lEdΖIW?i.C!Iw$:#K@Y|⢲3L|.5.-'V%i]B2c'r;lx<Ҵ&c 6)(*hȑMZGnU\<l1G֐&!%ǨP&|f5DEnn^ia-G]C=77?nbdh'D ͟t16{XG?fS@77Xfޫ ݮ udKFaT΁, ek`T2c#R%:FbK$j9uI$OLoͷBJ#N_B|~㼏eP?Hy xעԂzFWP6";N9`{LVk׳:6̕M i)K+f.k P F*%u_LfJ&j#z'DrM9+aaCie5$pҰR8{) ᵺGZ*QSaYf1x=G,D?:_h-7$.}l-]Ƨ:+hma$3;,mecC)?ڿ4f^l E_NEBu`sQx`mjt`,\Wxp|}.- ]>uPA,ʿkgڱݬK+rϕwi>F$R &(.>ۙJ<bc|cd]` YaF}SMiq]8AMLmXJ#shyn@瑸ǁXmVQ#O`1tCŀ0kqX_Hۖ."ra%=pNC_d5jgX;yM!`.1?˨K̂aK{c40a4B@3DՔ.gEK.tji34Y`&j|/Y(j6|4QId `T8g*okqIaxMqJOm䄶 =y[fO”cG.Z1䓪yi'f>FtĴwˬ{x,k%mbGYb|]gym;k~śĿ\oD A?5 2 T3a-׮"ЧbZBumw{d=҃@Үdl (8P(E: g%f :eV/ov|bIHYcLEY[u a={<Ļ#xGWF|Gde`Cq1ٜ?+6 }v1?Gײ5BCv&-gT2@?.<{m'y׼oe@,eS6zu_SVn"Ĭ :|dLc(RghE'f\uPD3`Gۼs*%zmLSP9*>0w>ˍ d\s~bBj9&&e4[W 8M}ȫ&w=Ԩd y^8Cr> 푏Wek}YKLRvUba7*0pʣđ*銘TWJ?L`vvS]RqxԮKn9)&0l&HԿ]T4]]ҀRk tN Xڽwt@QXóXF IAk3XϪ'sBH׮haeSo$Y2,. 7ZNရpW& x{G^q(PsTW@bh?*lҍy%uB8_Pl˴0u} l~L!pd f f`?j3nrW,kWߐo:ѰkR;d"߀Զ+G^yo269GקN0u?&vp%L"'`bՌ 1TB~qAv~'| y!GGٙ$j^&WUr*FFhPF"%T%GeE;^pn7kc=ʀJSAVE-7㿗ZY%z$?!P,5QDpG8-n.𥳬GyRgy>Wc @K@Ш_lZ\9$^ЍG 6>2$fa{pb ck_N6>chO[{ C􅶈@ߵ)VkRah<\޷qR@BވP h5N5JnC(ukhɏ<άtE_lj?N}'35xirt *rRVA8 XKo3MV6aX~6l=nXvOui]wO(^ZP"AN>_62 19t|ZXe*,r=p[ӿwSQ, ن"P^>{ЁNNPmo^AcP%exMy{{yT^Ѳ{L] ޖvD6qC^V'e4I6=judJr*K[5qac@=93͂!wLˁ`MQez̽}7.zyPM*EfWwxE!V~m2o&,̣@Pqg A-R s.`!Q}!TȲ(se{n23&k#NEd$| UL grE{ \c-]૓*dAlIh @)uutMYjYq}/LF1Z֔E 2rfXһXlz|KEwE:))y/뷂mDŠR~][;S~PA ģ2?h=G_F)@ /b x.|Qž, FW"٩ A|ZVƚs;Jz }~\(]*&\iЉ/ݏXDB!Vuh01C\DKN1/ |7q>9Ƌ\؀_Yf:0չާb;T(EVMۭҀL;ߘBE2X!c}!܇%(V" tq1'U(GW@ɏɅ oW;Ehw ?;繤]L0&jpD jD[%2si <;2 W4a&H^&qY x;SLыdh+wR2umNJhaEy+23@I L\9^BnJ=V ׮,<ͺ ,yݥ 3Ck %shHQ4 ~m䐀HI=ھ[9oeMF6?l^D] G p~2J2kί+ M}F*_%`K65ʸ8ɕVAd$$ṔP˽81SЍ"|杗vNq s1=e -8rjQG*VBy4(/Lv*qJ[w}Hި<=XүX{UrȨH7#uT,к4$T9QTGm&>w]j3D2e_ff8b+49Ch2M72L@ [{X+h&j4Cì> *LbQřVkːUWv)yuF9`A ?RjΚ_wΠ^gЉb{ 0(I jDN7Jq xӢ&*IN#'pw@:f]%kR.qnRSJyU|؝;2^y_m6C`mh\=۶Ⳳr`m *Ȫw Y*FB$8ZKy[J$ґ~WU)qiymQ;x80 UO-3Fyٴ;-lRR~,Uv4P[xÍK,b& nsYZ7hE(0p4s&ۈu v8-̱N[%we#|,aD>8|:ةl /׵־) gƽ̉ (O3|SjaoE +] |7 U{0 *c@+.-ζɈ"XM;1Ӌ)w. ZP]Rrs!tV}9jA2,l#&]PLQLfXNkvLI ArH9R uhb#|bD5ZO/{=~0uz0,ؤ=GBlAwl߬Zb[2E {m5\g loY H+>\sz;C30 EE~4X(gkD_*M])J!(3|d9^]D\p% ReOK݀ JV\Í ZU;.*yv-HJ b8%,rX6݂B F==ߌ-|8YgONA4I7{,`@r~SoBP5Kt.I%kRtqL_bO!3 4Rb,1< !.oA0n|Գ%y)e;SbL' @șU´s,8InՀ.%į&-? G8X] B\ns 8] ی[ȓA`ֿ' ~!jOL94P,<7'1l'2z?S,s8itq~Ns~$uzλ"wtiĥ/!|1i0(ܚYZN@Q ?$a[\=<XiIK'*Gl#N#s,3V ^YibX5qrd~I4h#a xo-5] ڨf2yK* ^{C@jnvF_oFfM5VIdrEK3~y.h?F V|n+А X]OjEb_XAH8yiS?Pn2M(:K^kc4;>(kl,$4  0FkY2mf~^@ѡͺR;/ƩӚe|#eGRzqg =C-zn| 5?x7 no)`QǭGISE K,%IL%"-ʽh|\7pu -&$Oq`GkEPE<9lĉ\ۧ.ɸv0ݬaت5uagΟ3[Y,ra-yBX^"uqo1ezɏT1*7sÅNo :p Οdg -V@*S d7#mYNR4p3K.M4SD)`Cx[D݇ŴNxr@a*cr*<%Nz 閌L RY#js2-inBG9ΜM=[ex(޸yj$B[=n~skDw"pqijjNj;97 W n:,퓀lkD %.c/<%ܛ-~!_f3YY`ia?ziu7 S=U&A>ϐ,-GR;Mpd)zSpe^똆ƵВ/΋07 DPNA,}@zX(#\mD7֩UDsvZ1:=1%tj[c$n,B RA)Ia4*]f*"P82IOpG7X%5?y U/In/sQyƨuP3cq ޗг $]C-0|0۝,2\ڦVǐQVE{*_Qbc]*ߊjU}L4ɵXlQ"Mx:M fH]W)64tLr!>hLXc4N7N;#BSYL fsPMy*=!φXM'!㊬ڈBpԽ~W鐃0uJwΘn?oKdOp8[' hԩb=RO碢OD?M%D#Ɖ?ƕge0hWx/m;3}> HbGhrT}CUu1|JG55ŘcIJu,𖎊We!xƺn3S&tL f;MxbOApClG7Ar:Ri2ڦ|YE4t~$R bxro,ݷh8::I(#FK}ȓ+ykoB e0YDm Giy1buځa~8 gqAn5oyQ)!PRLe.\:M̜u['_7%׃i~_5<e.(#_{#ef1/G2?.;~Kgu8uWKҽ F=ԨVroe~]ngE{9q wFlyI.M+esl(Tm{3/ SPHB !I;&JFyLň{`=9KOT^o)Ar j M46խ7N`XW?@pûDOT:5ʝ l!>\=3KQ|٘ZnK%#ya ^ʏ*Ǚ|{ ' | 0ΩY`Awbkj\-NŻ^>ddleǍ!VD5@A2\~^Ƿe0}ϲzDϟͫpf*w[36hKUȔ &`YO $(*f7j_|$'tڍz/Vl@g6@2'^ Nv@]n&ۨAtHv *$ z,5r ݪPMN<sCvkl9wº B]j+a:^^x11G>*Bc Wk C~:BP_QEEq$x8Sc?fZ  *i;TY3bdh)C@M>%toГ7E46v\It.=͖<Dfx-R[VEr|/CqԳv:5? sh8XU-nqTCʵuGqqCEΉ&.: SwI9 vŚPwàsA5aE w<\2p:5&#/`Qp` ,И=v+vf㼡T$49DlBi<če,>E_lVE5P32jJՍ#oGqeE(ڦ7Ŗ fY@Ocܣ%f5B+6G?R@gK(?u6daeq%\+n~hJ(ɾ~gvf9`@ł}sK=ʜ|H+.teJM"ҾyyZ\fG:2Nd-Ѷ"F6SiM3^k:WhAN-OFG3yG'^/uY=Mxe]*,kc.wWS@rls*!}/\3zCA|7D&U e=Ղ&䕃L  ~ʹ˪XBѻpV4'Lp<Ƞ+@皜Iϸ̀vAvM.*XV`ͥ yHls.x|nvS6y׽.`tEC1d wEJ/OoUHo..[palE Nn0l^zT8 t u3F1aL'53> O_ChDgJmeW}I#2~f8:h*ZPJtq%1!ɺ6QSyqWF& ` \t>:k< KCeQ+&Mt-u˦5\sIW\A,ЪӤDIkЩM;h@ע?V t⥶1KKЅg&5oqdA$ѲpuIҐ=%;\ əIz)0Tɛt@b9 m bY#)'t]B%!^vNcH-V?]n@9QoAZe˃[=N^f11y:u iP^Dsf<# f,7HtS-@-p|Iv#8sPed MP=DޗxGvπ/2pD켻p{Έy۔,ɳNvT/M,{P т4{%OBHMa`GƵG ccv풒v7I( ff+4%h! >4;X U՟3sr'ML9QuOD$(695.dSn^!H{uPRQc eur󌌄F =,4C[ocΒ ,, *E /y>>U8X CĂ(8$*so m#l☲ d*1MZ2E2A8x_woZfž 5$u^-@qT@e$NV1_.҈f! 4|4eh" 1i~ [9Mx0 ̍͊[瑈伻ʟWuȽzYueh8fRϾ5-t('HoIa]^ch޷o٧ÑX#_D'~_MpxJnUJkw0H0Em=DmCND2pY9BLK'\G>D"U`j!DE=]%q bn#Z5Y[Hre2DP v#6Г!rO)WǤ~j+/^d0>MPPx>z|b#fI[h=ĿbJT4d+'=LM<`)$3ϓݣyO 9b(+M$2UA}.wfp@C`29tBZUk*ct $N8Tm#!_fREOrEj q@JӺEg<*1lb8Gӊ_aRCj m[љ=[#l2ޤeFN P5t$UͯoсU`|7(b+rWRF1wFre*\%O '/%_F}ޥ-zGDYUgJ~3>flz<{f&61iU *gjx_tR )_5{ZIA 7e>K nKR:vR)y̐@pc%]0%a*(tWciyAK*4#ɈlR)m͖QmD~(H(};2Oq'9DchbGe9#X>&B8K*M-끚pp`6΂?, (m{xgoqy`ƶ\g0(jSF8ǖ T{ǣ=GAgM*+TF_Y%:j픠 %fy_)ɍq>a,NM(vŻ@sHbimU4UG9ky}k^iy "Aj܉3'F -W)pzWeyHDpsjzCep/Y:jFK^qMh[Bq˪hૹ-jiڕ mRwo9y֧o}]ؿOZ[f'?u9k֥B!@%%m{4ִ/"]d9+#޺D2 þ(KZĐ;A#(n'%&le R>! 0uis3پif\/ַHx1Qvz_sypIg0OBbxێ\sW.eBJGS)&6+TUt&h{f*D5M=!w;^fYx|SvIQ|)>.d 32w+?j'J",.Tkq~;;.8DR3zTRm$8ܩ3sV.֫Rbn[[va7K ԯF"}a9|m 3ay9-^$6BpkYWoGwEy{98ޡ?fjMc) (22U٬?J0[1 \!u<0pyp(Uht=גܢb\Jqȹnn@N@Lb/G?J%~mi;Dj<${,Z܄IQޑL=̥05W<: TT@U)ZXHU.Z"<䋔+D xTMĒ9 ޥq͢=p"8KCc΃&j  6 ؇KѰgS 91*7T`M\k[@l?LC >u -zsEQlCFBKS'%#t ĉr1'ܺNtn(Ł(VI|`L/Dhpe:1EoѴ(wi|6 ,3+Jz7nR̹LʁM x,SK,v\fγmC,B9oew ~2BepA+ұ78uTYBFWE6BoF݄sxG@A*[dKaՂ==#w5&4ZP)٭kqqTuCoi![g]-)>vtF'DMS @ @۩FV_N)c D*ߋ _bf&ck n-GտWݨ;jW3QE~*S_Wk{P2[;UwH mv MkۺR^-Eٕβ#vd`2ǩ.%/hDT"8, xBU޵B-~ļ֠d5jhVs9wOm6tSVr :ROEE8 d _:hjVB 5;̌ӼU1N864}vF}Fe-*-El`EQg%7$ï;2KO6;UC>"_yi*plf7&|txI7?Y}&/8]c_O'=KUkcϣ -P~ C*JpI{^2 qFuNxeFcvFXnHKm3;"SN!aQuFz<>b`g/D7>cJU搉oOU Gk2 kvgĀb'aスm:Do3YqkYmMaP:?fcmդ=OZR?o;xFߍ4e]G%ԳBʔci4SlXM_l݆uy||͚z A̿KF Fu9}+/ݴድJ//`bؗ?i*H7dX*jgxVyay ڪ(Qupl6aZ:w|=ђ-k- CIfW̳}Xh:n*7U>.Bό7~b)_bH um}FݰwwT*a4.ӗZhlnUQ6(/c,Qgň "g(cCGyC5R RLB6kk.TKnu@B~ZJ:Jմg ai9觩Y}7P0ZcnP&(|ö0s6P%@6sw(91gR%R0/o#g$^hk~^J+@4k%%ڙL,&;!l!N霫^NI)<`f2\lǙa_i%+5R`¹ٳVĹ 6%ډG8Hȴn|.k3[sX[j[7z]D{{To rvOIgwV=Gq0 \)n˖gv ZK#A $޶$Hlj_tӋjt9RH L1JflD,ҬVb9~O㗜5:q%X6vNBM Wy.sS:©NhYķZ{B4Z$NU5 \gRKKW[\Xc ma4#wBO1Q3^r2#1-Jma(?FUy EXfQc> Gpz  SO׬SOH3m<;fÂ~ȩ5yhD'E˨isz2*F:yPWQTRwvOO<Ⱦ\&gWDKM6AJD[`+u 9_Qz/vs#5bd5sm"W dt6Fy /6[4U9ߞʏ3:RUO$y=zKOK-$ʾ+y>tZOsp^I vvW1ZRT ;DZϐV96/*+Q4(/; DM?*{qVT|Orw8x([f'%.̔9#)\i;Nh!=G3 OjYbNar_#6LXT1~ΘLԽp>#'[]SWQ&5kxQin gVas$~e3R`ꘛ+T9~п ϑ%ɿ3Tك Ż˼HW'+"Ց%c"󿈵e!3Ց,g%8U5YJ$Ay[KT~+Wt` i-%f9#x51`@CWybXޮ>wDb2xphSF6JL2ik׎"XGfT jƦYjʴі܀Pƃ'ޓ\Ѹa\IHGK,6 uO).>3bx݌v"<ٲL 1XDP4^n4߯ l̀ox߀K׮*`#a33?EIMv!8 ~|m oE*&q6>l ~4^MHOfFPjjҏ[flĞ$ 0dҵzOE%2XAOBsu;DK%uNڙ竘 /g${o0؍I{aPSRrGhA GP5\Seb8OBCL+Q.:MX@YPҪc c)[6m6vKh~u7TL@\*.cJ"cSY"!=b]k T`/0vq"[C{Tlg8tj{5oLTP`KûHO* !qEG1Q XQfq|hdU=DWBskd%4 dBciY}[/L[L5D $f[@r%s͆wP@S 6) ]cvA$WGhWc">xY7]FBcm9yx4ѓ+/DBƴ|J5cizzV Ⱦ|;pV3,֗Pw&Z|Jo^^_GbPX}HXʉh < Ut7[AfePHsgز A񉿽Wzfo@mqY>d_}F5c&G<œ;˙JTd_Y|sÕ1(l]XXW*HX^fݟ\¬ujњni!y`yB->>Dzϼ%ņ.ɾD #ͯ`qQcN'[frMU )OyTFeއ:uuBfLOt5ULtM<y[A0T=jphwOYS}5b0=*`Ԇ*-Ո.UDəɈGH)f~2(W")1rڗ?\~F+fZz0o-{9y|un~)ɐ9ai:l|g6Ƭz72<=y{jsK].%deI[>C" Fc랰hd:ignN~cdz)eI-b>TZRwͽ:&ik[:UF^Q: _}ҧ1PxSTWduAQ2 >  VRjK0cJB$@{&!D5%hs|>ɡG |QGkqYa?Uͺ]xleF!p}Cq>Yau! ͬ b9ğys pVީ-(15}E;a֣Ucw]cɜ`3`T[={ mDA@vJ]JkP)*$Kh޳(`o["P7L8>icj(ktp䆊+Et*Qwofx-Hnznhs`/Z35ZǫJ[3OO= (hRq_(Hdl`^J \Gͪ;[Tsg}8b c!=r;~ښ[ӌ(@%fcpEA Yn /dt0"78ϲHGѪ@ 6Rn{U]Ψ DbFQ<'LRO|C>#߿?H*fNUn"YԒ!DQg"$4u'8Hb>Joi<80| e鼮\f܉c.he+O?YQ1YRw4)Klh[=NQYg?2ܥ-C)Mz@+N pUԝ|ʄG'A} '?5 fnr9#vQȿxɦxN0ǀ9Qd#l{ME &V\}bVh @RfK`H_){jj@:;40>ILWjg¿DAb8[jVKo:Qm~}8A~ &[zc:@*anLԸo[Q]uwP3ZMyb(AzN2GU N/VaFF(Uvxu. [HNlO!4z,hlBy"r .*tBDX.)q)lcGC_Bm-']mnGx ו$GP$bL l Hɳu^]^M*OO.:zu  t\κverPKI^qK:gq"WjC-|Q!s=j*DP<`m2G|ya;U|pEb} u/*Ĥ]UO 5?`ۃlPd]j~n.;GAUOOhQ◔bxяNJM1%NC)@)/^QokxPlǷnLB9>"@~'M=!Q<:*gs:v^WI Rz&2d7 jKMeXsE7(e@tTfz_pV?u8~3蛀G. cVoWZ* cBNls^, wje H9> iXU+vsc|EoY5f#+VYO ǷJznP)C$at;i/25:p(E?л;FF/fj'q(I:ghơ%I{RM^mٞ6Խ!]+ 4\@OɌb@D.-,LMqe,4Bp ";R ,)Cj{_?3QK'7nlK[jnP,CQ\;؂o|$-ˎ:H$8=N|TCj_ /R'9CDp[pj)Co`O@>Xea)ir<1 ;ReU7>?i1X~<&MMR> "? eE"۫V5`)VWM5hU:JPГƭ)t}8t2l@9 RZ84ytvpT%v\v$G/2nKm+~qxAX'ex[X+Чs`+LJ- [ xl{u^ocѥG3{xBNm}`0PvzWfP)w5H@ Xi|ⶶ$p|!fяhBWWk'D]65mW#oTf՚5Cߖ ,jWXoUK'~bqq򼉘[6.[skApU"N֓} -ĪX-Kx۟ RWn`7F~TL?q@i*L@e연V5%K`+2{?l0 Ԩq4E,Y3RDow\ċ5s&/{AG$ih)k-n*>}Hb: ݵ7}\MurFx%d؀ ١Կct(N =E (A,/蠖OWc⥑Je>uɎ6s9pυ@{[>6j{SzWC ѭ$ɲv۪lkqPYʲ{|Q Ƃv;)(Yo>~;/`ЖuTxmKfHA ǣ%.U3bNvIM}WA;9VS 㝒N=QhVǹ$ c:){wMlpMnR! A%mq8X'z w/ߛZS3bCUK a͕Q9a,vX2= p)H0^iȏz)'0Óa@S4LՑxvPT&tځA yIJN|~)];-d >g}fA&D[=P;0;4U_.˨HFnz _p}i 3I*YNU3oj\A>;#K ٜ86glh2lߟ+ sU(^oʋFxw!HAkb7qi K)+cjuKP#ET#`;(|ГrbV^q(.FOmBok|pgdU1R3~a"58ң3 mF^TzL!ɺrr"h} ܔD$$}P, WSC6sI QC t#*=n(A ;]SܫknIg Dk^P.ƪg 4֗Gʩ<`>x'^ HĜ?[+z vϿ~H҄-`4nͤ29MHVh|J pH%Y8o-ş=]XYvH#^^ӼhȻUV6zUPJtcy^&XܨS0w_v^Ec6߆3Q1 aAc`Bx7aR,I$r_ohe]m)ö_._i$蟼۬A8&z6nk].j}BP-ۜ(#C@[\*QɐqHܼ ( .Oj[V ÒvC_V Vä%),!z2IW&&銬ڳٹ_ jS ' xλgvgqQ+OcbOkk$>'ۂ9@M4Ohā68ب9'(wyBFKjqh1J n>r51@MZRE9O{eLU]!VAtp!.KPPINzj6[232ҦAJvk,>;.Tƿ9FkXA7<2 Ešgɸ3؀g^Yc+w5}}]}c #*PR'x?h4N1 9!91 LdÞgZl ;:ŭNK:LO۰^z8T"[X^.ZkC4=o$&73I;(I\;ҏpJ/]ٻ!V%>\8ahi2T[1{pvkBbdžrHyOEA*9]t m O% ۡ39ӉD>"m۸5RrQNy؇5{{p$?Nw:zEbZG P^R(2|.'`Mu3v}-7)r)uIaO{- W6v1Ňo',ZK ֪7yDe " R0W &u(x=5 ,T~h$ukP[lJqxN4:JW˫_9Rp~Scρ<~K'ls9IpfV\yϳ;1 ;rog`!]+G)'7Kꇎb^zpnqbE&lǦgWr)64L?@4O¦<%۽Zex9K_pkcg(-9k =@jBdJHnRNzK\YCzLܮ7DXKu 9)J&s`4t beպM\Xz߀0>֜vR4mw2g 0|=J/<-#:sCHVo"zIyaӈ:vMU.1| Y~Զݢ)x(fD>B>mj oj pA}Dj 1_ gP?Rf[6,bf-7=L~floY߳\#0;z-R4<$@{4SZ[|s';'%:j]8'YC-SLjS6.QPVڼdtY8 ?GGz+IZk<iN1ٕCl'u6-P-w(a,T&_eTڃ9鳃1av\h)F֡~!Hg+4yrLfL)cV缄P_:.UH̕i+&QqDouBGTDbU*9*#'pZjΠğW-dG={蚄i?M?Xg\YaD:Ŋmg0Ҫi3+7c -He j>; ։F|<2_K2nΞE rR%SS Tvd#VvJP4+FRhf*꽝=K RA/%=N IOks`5_-00Lc_kpz@]zj\~Dpȟ:4%\)zrUўH@3Fݻ[S 2鈡.b0Ohl o[!: m ՜C|<1;5aˡ-(DQsHgצ((+EC#˥2W vivD/,y:{^eLvn2UۀFtXd$FcN,zGVBYC[;K}IY-{o?gK73'@ ,Dd˅+ + XKPQᦜoLj ]~hՑ^cMpl+"k< CKYM]ukH2&l+*z/ICR7Jto`օo #cm/3PpOHܜ u\y^EQBE\x脍08Ғ-@ |>@^˶ "] :5WLk _PQ*W=N T YPfĕPYRH#j6uE)) ?o7)a;/7aG 4]I7_pn(!>celf-a]D߈` hwț!ϔå2c} WM7+0.2syj~*UE'3a__q쿯>^b BpJIɼA.{f0R+r v_ՀFͻj*p!3yQnk·1Ł-732[ML`>陓 0h:i{m vqd2\o&FWQ5eϴt# Zpʎ#3;ؕ˹eVSƃ aS#v';4_rY(k=zc"i:x*)a9KL%2vnɍrId.eثL\g  ov0su:l .5?#=!D0pkFgvuEk;V(KX&,#$vP}tLn/ g~[1Rt#l# @#ϰ]K(9_61mzppVb2^z")O?À(՛J{)}{X&F% ϭ`v`, BF@sĮ6${lii\PjU3.hYZRSJUI~G5}.}T^Yjqw/G dIet0!0O)g< Hkr7/ݶ!1=4`Q7)K{#OqZ W ]'ӗڭ*N7)[R ?*i< |@bChd۝n hQ˩VOJ = mRP^,wT4wB%U_ocܟbUoF #/dcJ=\1bj\bh2 M4svhsFde V3sp6=fD65;є^NN¾ix98Aw& + ^3d 6+6 3L8*#%i;)b4*YPMXG=x'梅 f;g$`JOEō'0\{`fԹޣ(3R|9A鯚ڌ8(v;J5:sZ'<ŘT|k[[ y"3 1RSe%1֭aغ0Ԥ}$< L(̰'X!=ފ\"9 4^Rj+lHWSOsbX;.^\CzUZyȋ2٣ʉ7,C$H{ PwzJD(74cGW^ ě !fp:L*I*F3Jr _jI'4Ý!yO~L~b j) llhܗf-*Zi#sv8q4U'ƛkYSy>`U& YKg -f,w7Dx{fipr+T@J#7MNUk#%[o:ʽ4OUi xu?'IiJ$tjj:P Q,m~_[jV|A?D8:Ӌb\ 9QYcO@5,LTl K_rGM?.Rc$s]g3VN7TH)Vn] VlhhViO$Y$E faڝZT0>OFGⷸ[H}?m8K, =K8\A\dڳĞmgJO E擭Yq ??A %Gz[E -U5yeڵHzIxG &[Fzg$? -RتCdbl-X`#gOu@QșŁi%Fho}#L|h֔F;v;Hv#-O*߽~ (~呈[DqF 5'vB u`eJڐ|xyI*Cli*\] SY ka;$@4,׈}2( Y>Of)gƂYB}V`o|KG}$a݁.Z/ˆAOY,ek35wQ:fvC%!en"x+.ޖrԯĉz]@~բtbTb񎘙p1,D<5G:ECxIw-hi +*gjhYc/U2)E§uV;0EJoVwI)i1 X(iMQ t@إ; ho|яCf4:WD~⍿UI"yp(xoܰʺPCDFW;eQ/;(C/Zpi=+>I2P8tR"jR@LpDR䨔ZX;A;ZaqW\a"Riwa !~+!Ԙ&gL&I qY5hgm^z3cNZg|t]]SlzH^mri2;y3<-^IV^ S"=%]'M>E/[q2RN>8VoڑBMklΆH MQ/o9zczS1ye~vaik{47 !m'-ȹ/1G ק*&T/Lk?ݗBVXME17 -(8C4C aܢZ9P\VҮ;OJXMZf~.zb_IԃkEO ?SM9@ny8nXˍqEc8 2:hq ]=J̮;]^Us\£Lo0rYg|fozb[gE6z'>rdRr)L&!srlHm*YzIxg5 |$\}(#i#pv6(( b썍=nH{·5\쀁UB^/# :K\2,Q:W^xMM)ИBy)#GQ+ K|R0(R`5ޝVox,BK+}ޜ>+o'饤4V@7uIq.Ba)|JgltPByٔ~%L5f96fJQ')}"s7i;px IzsPKs-5W)h-$s˓ ܛR}~LO1`c(;iL̍BJ_ }-1>KS7"ۮ[hrto 9 O@p_*y5FTꖿ m6՜qدv4 >)ȳܭGX>.a5W3Ӳ dݦQsQ (y%kuz9Y DA}U{PƇ1ciV-!)-ek:tF!z{=K[msC#=K|*L1o:TkA|Mw4%5G[lG qפH703R' V:hBue0hwCo=6ls1poAۑ]_n"уSv@?ۋÙ?G~2e!>Zv8h+8(@0 4IxON#jR1/-kOB\1~dVET߀Q5Lh0 %R Xۙڛ[eBdO9j2c/s8dQD/hOͰf1`|uzmeZً΃@K3y)<]V7*\pSpy-V>( 8:]v#%32uN}"֣`q~Ԣz(Bl 6h|CG>c pSk Ð+\I{`?:3_A,ܕnPI~)xyϖ )Ђ4 7x45tM89TOu䲟wW7`9T;n8|JT(@m^imGx[{rn7'~u+yA[, UsX\Ke-L-$mϬ]&F%<"yY(eR!I&"d#kL=˓>EEcfշ5a#<D&t"f_+$#sӞ*+c؜*I;q=Z4!3=hdW`9]D hH58$xI6w?sЙ<΃$k1-_WOIB\cu(m଴(ِQ89D@2Ahc7n6E+?,;L_%Lc\pmSwՆo'-z`d1!%}>;;["J3$W|Nghl0xm,[]6TO%%IOyh#_io'zHu9[#kZ2~]L #Zso@LPxI|6t #7!0<On?BK ,Ŗ^z> Õ$LcM]mX\>e J|ui!e-QBNPߧ]UpoD\I ~sk*cg頊o0[揊T2$ J\6fz+OY⏌1 {ZYiU^$(CgI ! azuU(ۍ 3 i]Lbtlp)'gݱX+>< 7NpPU57NFmiZbWvUjnv9N4icWFs)OI?6.'&po/L=~ ĽǕg$g8L`!u4LtZΟߋ̦β.nURL9 &.D֯ vu$rGLy?%>m03Ϊ\#͓0ZCU%(Rz?wX1 Tctoc 2mةs8!;è W`C&Q+"BXM \aӰsOܱ-}WU*C3^/hrG.3ӝpz3mݸB.9'14),h:4!nO|vT(?D=La =Nt4QulΌ#`F~EiJOԃ/Zi/;`}Jtmz?n.gq"t4@t2 ]e Ql D((ϑT:ߩ kt+m:gv͑m}#*T ~I AX U.hS%tyKB6}H]"]wFoOFĒ3C^,HU.JO~xyy=A^-{r5 o2p= 鐵צRH[k(AQ5#Rc[tXiq 8=/ )bD䬆e_Y3}y {EG7[~9?>&ѳfa1=Wl4 =[%O~2MJ+v>j7OTvųI(6|3>y:;goSяsV Υzן&ET'1e0ʋF~_Ce|mBt33nՕFziHYǹy_tܭ6UlnD:agBo*h!Ȅ W$w EXcܞm _ÆB- n23E>ha鎇hLBҪ+ΔI1CsSA!MČb]9 JR ,U˂9y ,-jA6 w-*xmq:Ie6vI}@;gNik {679)Cn5k߹S?rQzYcJW; eslٗ}y"`R|lHzjKű iJdž:aʩ'qōRO`kڗU7 E@[C{btYmN;ë2YɒOU Bw̟{0kQLYTYݧp^#"G!1*M*.F;_{;0; ZMx|iR!߬;ny4syB$4 S@Mttkx\u$" 2 p~,LrE-mM Dgbr,9h_52zj7ބDTғ<5؛<``**Xqn|[ŮjQ"x q>'p I'~<5լِ@*EoBmh'Kһ.FK"lZ 4`^~%VQ}:ZiwX5Q\5_zA8"G/Pn/g#XH#+v#۠_*,4FM;tE0<`6(PNLPQt'Iq0_בF?94* mTu:"ټi:Ά!gJ0pI""ǓٖQbؤgX,&Zɶ;cAʖo`/":iHW0Ir,g3)0_,$#Z~R9iQ|ZyC eǖFK޻8۱A|N%F sTGѵmG p5/kPP\^Pw[jIe y0aVA7Y>wE(8nA!>A<(-w# W7N#DɱWc89LrU&dZ~ _%=c}/u Z3:wkfn \CU4]--#wRD`)d/5Vv(f\(jE5知o&'_+ih8A" n(S>y $yo?M&GfI0_ɏbh#5>~Ivn_2Kd_i].Vm :X" s1erA h:m+P$]h84~@\Us em &;!hcqc(^mp(ye A&}nVDGO83zƶ^X!)6}upP}ɳ]gIT}MݤhhR<3RRFpA)mK\PpN"<_}sɥǸ=|x{&u[7ID4d`r]He=3N?UΥ٨n`'kߕ'`7kGHYM Sů e_9ȯ=0KW١<#,g8J\.4)NWX311c7{DIbW UŲJDQ8j!SmwQk cZ|tntquf=I}qCVSPٹCSAbqFhm&#^x߀H< 4 XmOkkGcQT5UN):1X\;RmPsG-4t@ܬ \'C6w>jJQfR.PJ췔K'bz*vܴ/`p(G޼g J)wP{ >W&7Wjoqr!EG%+5Dv֛Ȓ)%D4_M Uk8qR52Lk?g|)diu ֢Aկ߃rPuDZ=kӉ͐:hG8J^f?Ԋyoccpo]OUGA-V4_⍳kIg)1zm*tI}̭υ}IWbg71< V-ȗ/a=HmѻS4gU0[^{-RrL ϴYz{}Y*G:+K "E`O9.a=NIŚHzNx{e~ C! B,!3\~9Yvׄ-+SY)M` qD>C 7ύU:Hu]V^yh؟?Aa@ZKק'<&Z,;oe6nBOacL\~~EX=_dj3PۓҵfOkN˻Cp)0T#7DY&{"E`m6su ccD>q8mTm?~I?]*SF!P'K7Ru y3z@w??ɂ>PE7sjlv5ńc;`pH,*׍d5<>I҂RaCd3ѹXl[@x mH-lQ\Tpi[(b[l.+4r)I q7wg RSذ:EBrW3geGUy1s۸i׍/[k-yX3y9q K3-셢Jr4= {iX y/i$~Uc]?ā[Ϻg`ġC&nRx\lZYqC kOĮ 2w0PWt %"jAӞjz!İ^OC]iMO8˽d~QjC9%Kt }jEX7:!d{ [^ѧIS6*2}Oܗpxy*W*;o:к)$ b=bw7#$c'r nEG΃:^zΣ|Dt}}Ͻ4p _%Y?SS.^ ׭ȸN9Y ~nyWnG~h[k-Q)h /&gWZCkX8GJהX-$d,7T On \#qÇhSz\{~W3@$s2mVT EaS x,ڲ_)1ZFcI u dȜ 7V|!9a%9Ā1_Ǝj^>k~s|M bG}!UHwWSX5>Թr_҆o2&OȂOOjo ޅ5lcʵМ r\0^ۓMRV0 7:u nDOajA̞z FXFˏ~, 5>rUz|vJS#1l-t)`tބWmk9(1|dJlK$ŠϠM fqb2:)ۦ2-Y<} -MA656gSL jjUGAۃ,Bʲh^tWk؍wLUɩИ^RKӯU) ΐ^t u|ߣDž`l~ovi{!nKoW?fdא#2d(^!_cB-7 hr\UHPSӰco e)6s/"oApdͦ'0p}Am:OI}wI&7o3j;ݰ&c`vw;PYU5Fi4~v5m,=+sQYvR!$IZldVfJi5.TpvmDC~omޯ$l}߭ɰ -xO'vKSi#DgϪve}`ˌх>sBk:O w{B#< 4D1Tk`_6cbZQU+G[+BeE;]iplc $?9v^dƭVvc%ܹ(¾1T9XcӯG >_p;XJod+ Nj(}>Vf҇p2+od,X.! 7nϽ Q^ݢǷ\]48YoDClsCJSM '<b)x[4,A0ಡ\y5y dr;h!uUO sZSFu=Y}b4$|`:xF/h'q$@NY xķo:4 kNom+) JD=RSzY?B]~@V.]1miB8PgK97`ĦDZ!  Mx3o_m- 橫}x0{$c-{yuwb5\!kx:%ک;ҬԊx w=XY-e梯 #ZL/#L36]5K+6T>'pfH>r;'z]HYL32q#fQDoy8*%Dv@䃓&M-|UlsMӟ r((hq MIH_]fؽ-,(QYӣT &EV85x"5n%2Χ.嶀#m1:- ćZRq3{z oowr`)x^l\.gYZ/hțmjHr<_{qAhI2z~~|.ECEc[ V%PQAP}/Ko2$/4yPg_>>ޘ"$rǺyAUL[}ԈϢiWw>@b?K/%ʗJTஇ0u J~}ޜKVŝ$oCw WЮ) BUn&F oZ+ʔܵD<qfB5?gS/v nBwtYP̝Xǫ7K"E'tl15];a҄~'5lYcC{[xhq7ls5D:MkٜRm)&G#͓ict5&ҧ&XGriQY.o'4\Վān\Ճ\iȈŶ6 nF쌍GY,;u٫^dǯ`i]Zp@|w*o꾬!,b`]3Os;2#>Hsֱ +zδop sUnRuZ=# ߡ].s##[}apm͎_a2yshֺ5UV1Qn Qꦀ/29_Dg!QW}\8 YJ1} Fg2|z>+#s [wi$wFh{:g`ڢ+N>!JjՈ^mSv#eb"}!m?TDt0g--H F8,aj(PVz*J(X~.#ߦ '_%$._| cd{7Kt%9 }bJQe0_Ѫ9"Šs-/KQg }"9a4'2$]I0tG:jޡpgz1q*8(n_ 1 2 +&GS۔j{csD{SXH:b7n9,wwo}qk B~頾ַ= QY~ߺϖg+#OH&^&T>rZ< sljާ׌Pk$0$Ҭʈhʉ\;.u!jzMSi.:=NL^kӢ^ImDo Kj65@/y ?4+\/$epR1(qحz‡<&ԓcm0 8^Oj_p˭!ǩnSMaN{}sv[6cHB\/Z^Aaj~Yn!SxPUB Ke3LO8+riZMYv+:M^S[L7"K#j+A+n,zu'.p {>O,ǓhFzȬ%rV.%t:뻹 !isΝ0}Jʠa[H7YH`YNfc ʄ2VrMu9#͙F:>Z]NAPk҅*ǻ1#G[MKBc(F%[ȵY%Jx1gg+9U6u%i4wk'ӀV>QgQ `۰ύ܌gy5;w,aV @ H4,7s~k)xMl.t畓H Gkt^"Lmusa@#r_x5LE@J徍X _NAoEغl:"X0IdDqn8S l;ҳ#cR cFvF#_Rr=qZ'!8W-bHHTqϪr'"J$Azm3pBHXnz 5&N,ҨI4ٟ. tjE * H>\Y} >E~GJߺ2IGj҅QYf%pÐo\5rc7# K}Dva6U@(6?:Fn~c"鬅O`z$ۙߐ~CM4(Л_i(N@6Hn6Mq7 ]A##4Zv5-H p6pX99,g^̋`FX\ ePUȠ|Hf~#grP ƈyvMS{03t'xƕ 戢52MR=fƣ @}tTg@gO2sO;=i,ګPs"̅-GZEU 5N_n&|p bgZAiCߟʔ eH" -#\5E7*@R (d(/+Vѳs0E4̶lջxz_!ig<4L5'FD*8r"Hfͺ8|KrpPYf`򃦙07 Qr8_AfvML.VTGqORo%rUĂ*_!1p$|$Th$1}uRC)9)\ةk%HM2{?(^`%S)n2$MŠ/ ~7p/q(>3+3t !F Wn&b``04V@hi/TAG>0[BCQ^$sGVDHuKf$Ye9ҕ/~a.[,םt[h:aw#EAƐy^|DH:g2hTJe4q'!kYM;p jj5dAzk1t@e8+Z*Zp?Nء(OSP9^nBAC&d2p} sd~rՇTLD[&%½=)*Y/g15kf er ٜ?nz ڞ74gNբ l֦q:y27sUDP3A%LSF N7u\m}n%ve1yO n^P(͌:  g;Z;#^ڡex\1U]jtb^(Kn`=bB#hW zL.06oKP`T6t5WK?ygaa3T7rRtKRC2>)Gb~ =6#)jpO6*K<͞2" -򳱦~ spľe 8ֶڝwc|Uz_##g]lOcZŃ:ރƭFZ6M5?^ί(< DS4coQswE෽rPyx/ʺشa{rUj<:뒸BR[>޼B.[6wQsߴ5U0Vrf V bOo9~; 7jr-۔}M*^gŕűm/X;fjܾ\XflmR-RµYą^+1Pz$O(h˲Bt* 1lq>#[;{2#\&10hcM ”3&rPX{ k+hIiti=jb=&[R(OAཀɭMw@M_\.y,jͺ?^q(>ƳJ`dgy0?[o9 B7 6'?p'HOJ۽K!gOF 9""CܾbRr"2 a_|xHUܞ|$o-/ aP.]U@9 R ~Sؒ~>9dGz x1=4@!qv}_onC)]!nN՛ZFMfdV/}'d1G)9l%~ZN.Me g>)vʓ  -{@O%NF LY0"Vb}$_e<ƹN 㿚Y .Kq [ƹ{CjXNQ&tJa^AYlVH'K?`Qֳ5ߗvCMc鏑:F^((U(.}ȚͼzM^ԵЁ` xedSI8}8/lFfvc_!N Rc!y VG]P٪C{oN/Q(t[YF}w#N&UiQoP* ck e tE0 ;Do [wXLTGm6/ &R2PlOZ&tjlXpm沕N^/VHQN7#\᭙Ӭ/AG\B?$h.>iLEF8m pm(~pq# <ǀ:a$d KBlKOTm`3W=3Ѐ mk2a)z'O4V|> ~ʭ'`EӾAɗ7(6:ș (qQ#'ޝri6}=t),Uy*^~ EHSuv@h#ڈ}C~ff!#1%dh%|ui9DQ0)vp,dG$?vK 8:c@LBRi^>KM8 <WCf5M;lR@x'XKE՞ <@4 .Uߑ[fh㬺V^LuFOp\ë;my*p3{%1ga9VJ_hܢv)4,C®q6m!ӚoI8HOyT5qrEA[64ѱUxG<'Al*%`4iA\_$͈'ŇF/0l+ܲ!u*yHK;#[sW < ->~kD uHDzD>d^SwMRj;rS$֗UkOX3Zk% e a c\K儳mzNۚY8CzU>Cx>'z?:!M?Ny&Om RѪ8h"I)D\kjNPzO,J5uz/$sVU=:L+MDt:pN0P0p eG>tݗZ6o0׃h`R}ݽ񏫀fby;Ⅵav=c2^`=O<:|dSz{ ޞF3߳-)b1]V9@ʥ0u͟$}ƁkƍoŴ=.ݷ# ]=w SY0*EV^gimƊ9gߴ`eZp\Id1%S5bR!v$Do: N/g(Fᰂ2Jx bސ?EO jcD,= 9.3 uCP"Tv;\U\&!0* >ܕ0p(dkwZ 9ǘ:GH{/} N5R[ Z:~>&XA6Nug;o!+7[<%fYp0CsoGxtF5$&:.>k\or'\*EN.L7^\Q8-jA\ж?-&| 8U}ZGs2̽`Nڽɟl{6ٌeԲ& hzy 1r"WL*jʶxh7``;w fZA 5d',6ӡEX$:{;۴2 wYO۸ $2n0`dfGln 3;~Tiɟzї+sةiSu#4p iVِ4n\`h/&E:33LGU:bd[5R3 1UÄrNMZA-sPRL-pRz]EJ HDpAqlaO]M!̮ݜm'[>a^kUF0EJGO\K/t9U!טߧԃ=Ga8J[pE}ڦ0Nj-0:r_{hF~ j <ށ"m EU**] \×$RamXFu=4-=)?P@$yTxľN.N[MJiO@, =oɸ*MeҤ Dq#K AcEܾ=VQ<}J^eĒ7"[N5Ξcrݝ\}nյف4LVf"Vݴά(N˦p{u033Jj2#æYp} Tz[蟸lF #gWDžrHOb!< =6,Xf6ÀEA ۔.-g{SXSP SbrL7L=?2&<: p{Ω<71qނ6j[Ug~㖕Kd0GinsCk}Cex $wjed$X;Hҁ͟3ÔI)GD6GȂ,Hr:U4UrG.v&ry/% U)b6:6ikv+ Uy"<aBT(Y K!fWRx?%9IxBjcrp0.E e>Pic&Ij@wcHQ*W2BYWN>]ٜ$q֮ R,piR_ !+nEVA|Ž' h,7 2Btd YxqߗkS,]'E۠K|P}od`|jՀ_9\I٢K:%gƼ2AB` DCeAv8ЃvO>u)FnJ0)0&H0|%Q*:2kuo3W3^yw+ Md,x2++L 8G;5"ݯ9Q;0 "m>K {r҆+BJXfz±ЯZ}r/M6nֳ-^p#ώ5*$t8 SIM&CcZb=bmZum߷_T5Q6GT~m1 JC ^B;{K~U]w87Bނu&~a$藩CHٜꡢ@W~ Z.YƃCu N|a[h1[.Ng[b.|s9Q^3Mz1?t0 zVc nn#2SB7U(z`}@!]fw{6~Ph@Lu:^ZTW/gJ7ބqhG_C#O>AEooN<6 . QTslo`*6@_ - 0Ra)R&.R-%%)Pjpn#'ܣ# eAV?Xսs!Ѽ"|gU:~t~|\ 5Log5h1MD=Iu/Cg^gG8lrInQ. ezC0䞞 } s}X{?dLA8Xqm&$Cu5nKأazPN׿HGpܫ6 P WJ6 "3\PK[ Muh<;g5`AG: QՆ꣺UAxL Fێ$;1o(Е4SwO_E7'چ":R-9~VB`6O=P}5p:6$[,1">HmCv2lyi@3#\ (h+I~@Ot$"jVњ%l{_3[چࡘR-q8$mG'-| nBiA=kj=,l.'q]BdgȅO^£%Z uγMx9jya[ʈB,_UaaMpsd$TpwOR጖*sVثVBH-`I LqW_Aj@-sHs[c@cȢ:" ~Gm7AFj䡫yv;pO!qʷ*7 *N Z-Uc YW'|'t4h_iЙ L42+{կmH*??A牭[K- bA%8HhQ: lj1]@A7u7Xg!0y~l4b~޾Syf^l_򖼹t,, Fzаϱuv !6{֎9oVYzOAtvwَ ԛ)8ݶ|mȰڰ`pcP.ljKxtK 9[r}hcbO sNAA 3T34{|e}'#ED~8EF+gR2ARh)RV~#d;uoi݋oGaؐ׊e:X%?yj!QFOt4L*ۧ@RjCHu/d%`K꒶ĨVnFx' 0 rbc,{ߋڵ~)dWSSS_DGFd -ak8>-vJWH"ϽNIXڢ5_6&juWc"9*ʐ !Tsb9M\+y_-#Z?ˉ6(2"(Kfc,G^ ]Bht򶀸(xaĉAn<ǃ;ފ>s+AUaq_DE ew~vhu&0k 3 g9J@In;_뺼[O.f <0:8=]!;ng%-);AKoJ S w>OB Ȭ/s&ƒ=n@!ֆg mZ b2}u̳$??tX0GŻU u Y1fsa qLf/a=nA=,2g"hT4/FЅ* \C gT)Rw9q¸z}Ckbj'lo|ez^; ^w 5 Pǚ<(.-Ǘ^ &e>{~Qj"1"}=N_׊ȴ%@02loӳ͐,%%I?zb +.<%1$u>|#4R#곍8UJv0P37w ،:?(4R[ 7YS<-aGqU?O2XJF1f_E^ mqt1snՅ*T*-%i?Cɱex'Q<,?R20BW 5"BgiF DWU PJۑk>b߁$_\OqlMwL.خB=!SOJ{C>Kܛ`aIJ*>AQwf\bXޖ9LDS-!M5,nkً[1$WYgm2E78O{ $8Iɹ=K\ rnh&߭ᗒ`8pE3cou'tV" z_[ +abXL0sAM!lZPCv`mJX_o/ߣ!l߄!L w[cM}Y"CckY8ڻYR[+ʳ5k.s{B k9>8OVwgK}VS6^ )[2ħr/Oz,%#h/!*_9N*uzEEY25&sa%*06QkF+hקh,诶=PNpav,.pn #s:;f|]S~G3T|JwwDÂgWEWm,h$3+kDf]Kuw(c`IS~KcxPa>ǎܻjdEeU:{k402˪\WuGyv|%\V||0.AM |XDa3B (oRx=}dݲ)2 >t#LP/$"&1^9,lX _MtڔF3v!9v; |]T- b&J) gii<Ȧ7.+VZU$ w\A jw.j%uw@c g;AH<)] u((ϹJT/bh+(o —ìu"Z8!@\jJ<;Z,xP"j}KEQ #RYQGJ>TU|;+ 2< z3k<Ϟp%9=xt-}qDMܘݦ)Yx;Q ?vםŜBiErB:vJydUd{7<7L~F-Nǿՙ#JvP^t C}P7z*#Pf/qf +v<8!wt3~ hĦe 6%*0?rv+03C7kڨv]٠;+0&̚U3 ϫsKkaԔXI ľm,E5D56.f~{n >'Ib3XY)t]lNݺN>G#ӭ]%}S`m9,ٝyX9G3ŏ1A^F%!qj̀Ip~_6-n>%r`ؿ֛:j` P5 efch]tDJ-N}Qu 8bK /저Y]^iCmjGP=eٔVh@j2AՖ>9!xi ?#--; 4~Rҙ{^耻sh8S򽱃U6vpįvL:,G2jʚ0Q`SC cQmsƀ 뢶ۆU FF_e&)!бF_"CuHlV-pDBNBU-i;3gt8ʘ|rs$1Rm-*"(%^n p-kP"V)kQTXFxI}9 C}+;w&*~(D,ށL^"2CHOkŊriֳDZr7XׅUaBϼ6@/Aihh4Ò ͪ~fڻBdx価EA\^=UB^DJm|)W:N|2TqɆj1(5O~YhB 8}[~mAH'k]] GA]a UQxpbtc]خO31ݟ(NdR,m9Vw (DaK<aQs:]>PKh"0oGB.;P$͙&Ȋ)Yj-U /KAg䈑 $awx DlAv̬Kظ@8=[CdWdVwG i SK+E`mJS\)Dz/`G`|W=۷:v>lpQp~h5i:iX/1}\+ LӎOg^1T Lk͵rT;. (#yr .b@Li5@d c1άQ]c#dxQl`6]Cݨ㊎.iU\tz%7*J(rvwBY(e\!XƋh^66LɄ_k$ BzXU:nn"|7& `f;ZʬV&9Du՘r֜Z$yiQbN9?/9 Jb_|eQC?W\Y04A;ܙ ->yEKTEA2LkR v[?!븗!Mlw2՟n֎7jw3$Xu儚\X!f`tG؍eK)/Vu|<F(F”hVeH+ e?)ed\M73 Hx=-,ies ϰYȩ}{￯q2Ah?غQwd~yO0 |/A@ e m@)Xz77>2zI KodxGQk ȇ vbM~ hS|q[^+N2DEg,a:r^ǻI^3) wO(gi\̳=S*$,J [(IOl'tKbX}4 wjs6xHIG 0ܜ$a gwpm[` kؓCU~! 6\w[[[s2ncO)HR?!ƼJBΧxWEmd; |#?]b0qZUgG'@ K1\.P5$f)k&1 9D"c:Su:@L֍+JJ } oAhT۠-] ![DBGt%Ci}D]@s-ʡ>ʁ"AZ }4Hؽ yuU$@)3/'?LU֪_ؕ] $qG=Um-`WZ}wL~$?lBɵ*ݚK|~gxB5dژ!\7ƹdJ6qacx}q^dz0°Pd maEIQ^e4RR. ~M)i4P6Ud\bG.&|%z~ 2j E1΃J!Fz^h8g!XEi1:a$9ye8ߒ ٕA ہI 0J`dT ߩ\ֆ(-a_Md%Pۡ{GAkUFA%xƛ4hx1gP _U܂q+3|GE niVW6֝F Umފ͎8?avmё`xnDJ!E( ˣDl vC6t TZt[PUwZGf6dX+ ")R%5Jw/ln7[J,_>B),2Mx4p(Q/ח8 #cNĒ֢@ũF%_Ԣ*I! ×V[1=KcLiCU Sek!ZaP[Eܨ0DY K- Sٸr1S E㩫PP#~}M6JYԑMkD+ Ui2kWP岣AM๞1,=~1t%c7sP"7B'/gh.fN9iVl&s[K`"0FYK.p1 smۨZ/Y2yC<ep qV&8!#!!i Ka%S}C?n>..p3_w#Pg7pwgwꤶN5: Z3ϒ2k5`Y4.UU` ϶ukqKYoք?yu[WqU (N}+e i%`[= پ&ZFբZ${Lu2<يR2P955,KXKF<3~XyH#쓀WT=w+H0 NDHJd}\sahFHon5z؇;vRƖxcO*Y:^(d 1 Uj)YmDY[;a+S<|jR8@XYoa]Ѫ= 0x*|elLnc)0Y g%tu[~zG"[~QEէ]Qs_u+*vdhӣ$wǓҢ' 9 kUזwP|_BM ҿDay+3Z_/t_2lh6,23sQ=6_q&ƈ9ֳf!%F,>9qd/+g2? WI sv5bAw, sc.pKe@DfnZpes `ۏ,=ISXܬ)GaS&rM$i`crcޠ8&`sQ+smd `.F ʿ]VcKc"GBjQimo4?wo@lFqAv ՂE-14ܨvF +h]CKȵu8~vl@(TT9i`r"2kk@\hZhCY>j"~͟/dFk@WY_V'wn79#`'IY2=#8.ñζ4(3ށwLRLQzE3㍿!hO8a`?,C{>(l1FJ*O̴sO6h#v\ʮn8R(p۝n{m\ڹ1Ⱥԇ'kϮRtۨr?VcXڭ+W=HIFz[)r9 ;[en7.Qvg4_`q isB U'b}/צr ;)iZVe.) x{MG7@G'|:3΀ :\Ӡȣw`.ꇵ*Xca eO/A].?.w?NnrH`Xnp-N uW:}uYI g~,g73Gq!SFSv 9eo!Lp^$)'y< mvrNKztkOb8VڰT!r(|\[j "1׮*G'Wsb7s>:64=m+D`U7{/@CClKH4>W"@x.F(. @?' }]TBV9W;2 8qߒL'9Q<~tG$ =p$q8!vdE!۲p(;C9TȦ)! |""Y6p[D2ЈH[b{> s>y U4<ζE埭Tit\hU "\.,HU7WQ!҅RX|siUTxd\!.47ކNVGr ǂsvoc_?"̺uBPNZטvF , PN$d[@;$4r ?!Oh%į@e>K,s FʛưtM±}ɿ(o4˻`p4&GH](?,)Ҟ!]!PI<.RDkګ(&.dIJeS<w`fY ׎#%ZOPNw虇-.E|6lבn+.p7s,`j׶7qzu\25iy|%% :,{@8#Oz 8WIePߖ ?4QUĠѧ`QDAtu۫pZ^EN鯛7n5{ l.{` 4[,W~`0\T{Qe~3WI=jy45/J9bIQAĐ9.{#@u: "߭dWQ>P xRGњ8yX?7㯗$pR` F)5J䡉 ?aHO}lq<f ;7IL>Q)=նu8GD+!x׹f]i{m${)WKFK,p+WR?4tg0rŏf%|9b"vxEp{#"+݅ZFLMYM)x qqOÖ >'~rjC^Gyԡx'0skn|#Lm!XŃMޛF6S"T?- K1pcS <8}YH' ³|tV=+焕(懹[_RN,cg^u3 %$ߔfZtCE¯Kz3Y9D{"n:v߁DZ@ǽ&XVe-G$F!΢]4s1A eQ6,̽@IIOOBf꜒k!>SW7(QvjK; E$ LȱRA=& ʽ^\:ep<wӉ-薧/O%*`+#k/U&Ǿx !܏=5O z;5Lc3ӱ<4˷sx*0U܌Fced\&k=>?cRF/N̬ud51:!5t%%GS~Wi0 TYYB/k= 71+t! 2Mle({F9}*0`dmY6Ykn->-zg>/J50UU=W}lmMvFծ2>rOG߸mkv[v/#٤9g\VQ^ 9sZr/$kW!}l`][P0ۈ%b`dp08P>LW͚ӏ[ɲ<9MƳ 5e)|Qf72pfe~לXˋ Õg6IJ||Dz:#PSfaH%TZ5<›(V?$ݸ(MYUN:h\jkAbN'[J ռ7{{;g_[t?$AԁaM tO^!%(|-]VdQuHB9Dځa O *MCMx'FZ0!iW^UTQTM8CO{Iǐ{O&H]^n6ϔyYb.^ȶ<"8:מzcqΝh(\77\;b@ r[H9ބb(qG)n>Xuo#O4$-BF ݃K_EpNVE~˿dwgx7 ҔmCA+HOwfO @!e$H7=Y*[D!/:lv)w%#7o@B%J߷s_9W[Z0X@ VmXLPT->{&|WW %xT4$&OHơ8d0Uueذ'?{ X9:/ 3B&{sH$q]0|lpw5w֜[(.+SS' A=X3# s+]ȣ[{dP(Ԛ!9_u 6$)ԉQj= Iv`IvX%<t k(U&K1kuX^wjzKsntDZ](_C6&.?氻}ezƕOoq}bB̨gW5@?G-D:ٔ9\/猢d"b@q'05mEV\4 fBT2<4Օq2h|>tߘq-ʢL *hA[t0s`tΝXDj!@ԀL\TM.Z]a>e-z# 6C:~KbzzF+-8H(. (0ON]*lT^c:#r"c'SrIa"f i:*#gwJarPa)ceG&Jt^U :s ŢNC:$nEִBN%3) !9 gswt3e) 4(&`G7*< 4`he _, par#̣h G$$֫!ǎjy9PJ 茧6G ʸ7[r[hD ^'ZX8FD1#.̢l?oެ;mK$ˎR^mHڄ!~fX:խ9\N$MO=Qq97k{ihUѧCcɜ.fd4,esS[$ljJ׿~^cTHnfyYLiILOs-oqN;H 5яviTYc+W`]}ۙ3MP-,#vZSF)G>C PW<^ a>f|{iu9~хPHK3+k1{zSyr@FBc3pчr]?/ ijGdxw*WaiUo^U04dbr^-AL 8i^nvVE_Pr("L_"R"q=\ ~IJha8<,7iM îk {h m X;DT2tc߷${gwt0kNj#Ms0кӆi"4Ns/o[~^H,;< kYawoxL}+t0J_+W D ԸG:fsZ1QgI&T"!Uް'=p؝YX z/XDUVdE;#9؞1@R?DgW3݀!(߹"Mc$HHj16>HfU`xm|#& H+-l/pNu *l?sŶŋg@w6)7,C ŹQ_2 rT8\wע C z OEq m`/&/ìm(dL;~iS3P\Y`14ҕGy{%ﭡkXF`BȦ']S X]K'Gu^$V2F@* KV @|:v]<>ڠ\$.UPVp8#JBN%`7|A'!qǒ)Giq]ݰD x*^GճMKCio 聏#AXШ .nB6%4>rz\DLY~no6MN=`M"NڌE" JW? Y8gD=rG@tO?+ +1ij3\gLJ߂m# yFIfudΐjL\t#p>BfA-Ltǜy)r/YfH(z `u ϱ|bu53He34MlZ)D6!`mLÞ & 8F2iKH@ŠɗB8͙s[nxN.fw9-Vcsi=(P xf|Z,n7߁ mȱv mT\+T5ǗYJFhawk7%fIlfNȻb*"< @g ^*Nw!CpXDݲwHn -Ѝ,iIIr&gn6E,~j8K4Иa^=Vt)tnIf']jސ#,iD/wX4!M$v:i\)qxI*#E:?V0Yo}X9F |#,X盱q.ƅI/ l^p|jݒYئMS߈Yֽ+H/+.,4-)Gϕ4m'%lcLY6[ ˚.shő'"lDfˀһYa$jI:wÔ4heqVngL̳;@0R+ZZ-k*!; d= DК۩'׉8O>$f>wъB-jk@ .C>뜈'څKyS@(åx9<$,^,a i1ܧn/w_74~qasKpAփ}W}cG~;bràK x9cnKuMˡtu{:p ]/K%& Œ1ͣ[Y]`sM?]-F,]uV~?wMaĭ# IZ6skW?J)ĔTU*bi4>kCבqP&.gMŇ+܄|ml;z($%< ֜,-l_vۏYxiI57 ujtahvW1_Ɠ;1u5юI$=䪵;'q25e`;T:ꒈ1:Z=i$9xfQ|kwԞP41e&~ #w>z HUtytOKn*PJM)bnh9~ J9Vrmܘae.o:孓#|ٜRBf@F\jmfV/OF `]Sk5|Uq0= i:<_!Lcjz w -R>ѠncQ7ʇ"`){DOp6}IC_-Zߩ\y,ssTSS: FG 62:xmgNgBym=ڿ&N2 z^UKX9.Ȯ\#Mi/"gy #[`PYBn[ *7D >HHU9t#hn=L=FKtV uʕƭec \oh]_":e>IwAqsfSF E @=XzQ0KWM|hYgHN6+BZ\ kT]~l6X` ^%)4?UxU'AٜSFݵb{^|}qpKbDصIcvݵ?ktܴၐVNqecbܸȔ=b{i$("d"HfQ`zb5ʒH4|轋k+KsZ[-q^_H ܇ݬ(Ǡ?˪OΊ_ܢ&t, pr8sEK=S˼Kyvor'Fu8aDq2zERcyIC\aV y Xz FD5=Qhw~~s} ZcXnۍ+F[`hjEI!ץjWbٳy-oeidٺ^&xȉzΉ{a_Wi8<&5Ct o|7,,j84#qg| 9et:1'ԇH<*?zFց6=;*GR2l#aE؜'5CfIQ2%bI|\qp(XXO60 keez^ g+K<_EN;RnIթ2.-B KCTPDL50Ȃ\#~ơ i|# ;(``);9Mcp%>رؽɰP!P*`0<3QANAvc~v4[4E崲:٥W4 Zi}L/`3!@LF A.Jy3 #-gh*ϟQ)V)9%v7WaDϷFvb*x90smW١%K;cP |*)wNE!@; zaƱxHJٹ-C\vEhG<KS b!x> nn>Gz]W*_8%"|[Cb]y cΗ=^D7bjSq2Ȕ470O3[o8:M4|IgNRVkewȧ(=6fƐ.eqtL<03ͦ|NflZU[N!ZP6pHSl.L1O8w*0JIu[|7u@ S<:[oU&?5UMogȉSvc6ۑ;ENg= Z<㽔Y= (Q'[|S0ۙ~vm{pkm`-kvF6)ѩW|\Xy">i!hTH8osnQ8)Y0:X }@MC]8‹; ^(7:C&8ɦB7${R敍@ñı#~ TiZ' )vET%Rsjw]eKszC2!@&v%/ʐזJdabo$ӢwQ@>o dkFTORʅ&GawWӊϺL& eV͢Jn%t&;]4ի!##Սa6+W,8\-zx1?cYJ+I]ywQ<GJ $m@d*e~ 3Ԩ5 3(`jS<%3 ԍ< 6HWQy0,+twJm1 )/yy+- I)MC1[f?O ]8o?xsљˮ5IH3~N>l@܁7 O ]23(KM;dtLja>%me"c4F^Q{ r }B,m{2/ 0ҋ27^(XWLt)^CuodD/m[йÚ.Dװ%DnOzto%OnͷLG"#}QXHzuU~ G"'[}:T~ 8Q{b4ı#ݽʹj I9Qp{]Fai 9k ,jm-Ia)b΁^L$F-x'r #n43I!vZI&`1MoȿYwʫfoW7_0ʭ FrtMxnGVK7c\HnedAv 2B30NʗMK!+ 4C_xo!1iBX|ȶ ɠZ3xH+_>}]!Vlr>!xU/`Y(9@! QKgDC`)7h:M>#JH 6lscnf80{HR5$Z侲zkݩԂT*Wg~)FrfR"1*{:e(=w{ pl8D(sho }P<+$vFu *Zui,p[BXPW b?6ZID%C"C&qh؎Fҡ3QqF#WJ |֏O5ntLמbvZ؟^ZYOj$42FF/;p e@# xz!fMLJ#s+ div`9^fŦg3 ~~r.zO( zdN_H.&WEIn5]NF`K!0kC# ?qDb A=^xfBHLOҰ!cɊ&}e՝%8Sqlc8߫&UqWnmg!ELOy%LbI&sQ<Ƣ1h?_K(&XĞjE҉ u´Z'Yct./D^45[،3A_jEWE2qwtl6r]{ȩG`tpmɵ5"_] ]JYF )A Xz\$)<š '*'x[b0;xlO5v&ȳa*#DIH-Lt KܐC}C~6Sچ&P4C|XAyˉns V+/gG"9K@Y/Iy{-#IWTbcDQȥI *hlDNGCr̉ A*m| dtjۦ|{n8M*@:(2:T̖(^l4ߴW&?Nruv_"jڤEZB2Y;+t_ aZ% r9/~;!T=}os"b2MGv~'5s,ꮷ}54bf^W.w)8K%a/B=`X}UVOӺC1麚fA+eMkTT2TIzt'Q/ t0XVpZ(Bdn[! OMڸZi|`ҭUFZ6xPH!"ttOc$LnNǏeۚe#8DbyݩG79Hi$4>2wЙ;Xl"GPnMOͯ-|<F{D]g[A;ƨdS"ǺOg͉7ӳv"L(.3}<1uS;̣CH}Gǝ8zV=BY>x{nr|a)TAz(j"dkjD%2yX/N>8G/5 $JKf+wd9Kgr3ʚYA)wŌ_n}$^p h+L]2u+ȹnIYLUX`klyCnUu@!Q1`> yN&"1vLu`} d6VerѬs' :1UV-Bm8b0_<-\G7Jc?S(@:(P$ $n$vX/L~ܟ`rBKoJߓC/-y<ΣF6ǰq ^;S[ǠG&#.j!_-.{vGƩ2=sҡ҉s.n- QkF|)5(WA:UP iC+[f+Rڊf*/I=-hZyͼ"ߢkƄbrsdDk=F2O'Ci6B>sRY%ɹK| Ĩb0 0"Y pj7ہ΃mx;l Rmen|S_Eڮ]_ CTo:1j)dӇmՈDq-@B^=cə>Tg"ADӔ>fLJn s;B Nɳgi MS Dخwwyf>0܁]pGKXu: ѸdR2={`SlŠIJh\|pg4m"8o0$9uˮ#$ٱGʨͦMfg}hJc~5c9 0΂hE.C8b ~(n y}T%Xi{E v"-HrC6oWwFtȺƺ? Ń>1ʢX0%P|F`W n2nch.xY 2PIAP.HAsG)#=wlnUtMB_f2u7U(XS<@ ٫빘۟zݢi2Mlv)7_9^@s£q:*m7Z#!y}Vb,l;ΜC@xy'_'֦">4v1ډL ]̒"sk%ʅ)*]@3<@W&%BVI* `)alLAb!Hh:daV;ҡty8Jy˫T *Wp8mx xjjS5Ձ&oF8șGg1C T!"i>.AuKo̧qPS„''˭@FۃG4+#2xԢLh ~ǣ ޝf?k3jB8 4!),i ͩ!U)f?^Of}tND~Tޛr;KeZE'Q{TKȝ\RiF$˰6wuA~tơy^V!6(6d۾F9\6Ʊjh71a: XY UmopAOEQEӍZ~LshE \fzIb|Ķ4Qgricd)\G\^VĦ$ꙪxPԚ {5<*##riKD^  gO^& JVTۖ@}MeoBε|mAw)}ۓ8QMaT?76c!ɪqpl 6qZjȽ9:}.޳AU`440&1u Ӭ uA%`)a]SrXKYIR5&C]#bЍJT;bױ}7*$6˫TqoE^#⧶=Kz{<|l9TqWZͨDO`hxnK*qVh۪:fP5O'*t}ḯK/i~uPlp^.w>a|dԞ>S>VșkF P_6(RumwG',>TL4*+ymL3ӭ5Yqq֣9r`F_lR3&rɦwa~0֛iԦ3)=g/#a,m޿*S[ۖ&!)a3k`}v̧XXDe{ OJ?\[m*TrgcT> '4 II7|Fqׅ2J qf^!?uuKu.&fH=!T8~ȃniyek?v< .*79iDkNm">WS]yđPefԶZ},/NĵGf-1^.1]0+;m U`_އd IE"Îv/,*IGװ؞ӟmeB-3 (Rƨ˫2Rǣ֏\(.o%Xk\pi[AfKU ua>qVB"L2zfAj: 9z.a(.A|ľ(QBVEx4[)qr\J`M[h3ĕzS,cr{a }{C(RduxbGúxϜ,w;SkM8D8lrgG9 ͩ  :jڑŠJxGz^L+ɞBoҿ9VjP#d!ͳCBrK J"n> _/Xl?J!tQq+sŸ"_J=.i x D(Hh2#ԺBYx +F ɂx^E:b)\aw_*y2t$"ȉ-Rx,+ oI K276 {!p"2EDl#z{Gw;D# Ҁ ț% 0M*_e7a޻eue2y\'-6 DU:3O&:ږ'1ţo̰0q)uP3;" käKT[Or̗n`%r> W :f+X%:Ik}˘7-qaj~m xOjDNɀ}_"3fZ&dJ~~ 9D/(ݠjH\l67MW}uMѣ<.*ԤQ;ݴ6pY;moɝx EiG?a&;L]a꧚YiIzY9Oy80.c G* ̗c9\pmw5u6yA_Qn )c/.EӘ[fm*鵻 3>V7l>B\~U. /uS%U5 s?}Ja_*Mу}ej 14\mFb([sg7rѿр@Ʉt⡏`7C:)и"5gET7ЉP<%j k0FPdnԠ앨(3(7EKu.(_wt9[WuM^J8bhfEH꽄ul[OG='z NX;n?9P߆ɎЀ9vB꾮D  <9wJ>cLlU*]>*N@m oxn?gJޒPDL /ɇ_#ő{ptnb閈Z O?=;_>,w5~ң0%}c%QOc~GK4e̱N(jRs:V Al [|m*2Y3?iOxA m*VxmPL-5jJ6;8bq&(˨T&Kh.hh::kW@4MLksMof @E?؟hh3N`:΋ԓ&I<^f[ 90w(c*ƸFLyy%Un _rA *r"AE0GY*_rڅ@쑮H,X?JSf#BNH;nTnYzP+UɌbdM2NCfIkڇ̇ B|j6ky tP} r~;gB۽$,OFЧ;hij̡mLa6"Q{1;ض/ -mL/ 2r1`I'tс}y0b-Ccq>f#On0uP1*Z-+zne3 AaȜV&uKj7Se:m,ug&ͷ͓7~BHV}S玪"їh&sR9I`K1z@8Y  yqde+}3@/48^2eaRC wNC*\zY:֖  ?fTjReow/OrD>(ẗ́Kv^R45 X~K#] ܈oсR]YM@YC; .uDU%d82k ǗKe5-,l1>l=U ,]{!rV=U`cpc߭{:WǗœQq>Oܤg1^MWod.˰7 8(8s_uo[C5[xVӊ{K2F<;Ӎ!~N P_K6g!rc,d쐥lֲB왻Ń=)<姊=08AFniOx;ؔgx.ae6__ byX;6D&y>߆6]jH¯UHoߘ 4PlY. '(TSd}XlG1x_@EbbI0^|B+ vl]٘;Hu˳xQ[\QY̜'(d쬃< +I@]}/F3|VX Q8@2mC{zM̙%<<UQf*}d-ĩu9&H~~=1Iն&,{Lw3 UcϮv1 +(whrlѠQR'i]&&{@v2'?f^Q2p@S@]5AhQh^TVڕGa N%ֱgT@+ N #|lxq[,jXtl>SID}E QSh֭Gq6cÃ6 <JAy%y߇wy] ߃h/v xu1 2G`f6O+TnN"*іoqU"8'@藚=+,4pm?ߐ28uh R2)?9Cfzlm* <-$mB}ຎwnOovP /Y3cV'E%9y3g`aqbEr#qgڱ@ǵՃl:T]+ يW/~0UtL0Id$Aa+=nY6!EO"0,huRm.<|I%ۏ̯@xsLkuRK# B=9D/#npyCWeV)/Od{`2Bǁr`П?.]t_}V\:SVRPt.xz}݁8]-tuxwD Yt3?ghܩ|74*kߢ-篰)VĎi^/kv߇p Bm"Qhh%AE{¼ՐY+jxYY xxy=Tm(sPTy^mp_o(- 1x@ݺ d4tpJ DX&1 j'hWXy3=Y~P59teݐyVă6d|)M؃[tEN#~J\ڿc6cx}0I3@]3 ALlLw^AM*8nA*Yb,..Q̞/z)X+o^J_DCn |/qEsZ HZƕoyXQL=k~l3")om!y!`cΘhжIJׁ>ܲokE)B iNxyv(A?p!=-4E{gsd>ړ\ jWss0+ `j5C횘(?{rqaݔvg<.kM/nɽbHrTsuw\ G;~]Vw,~6(,,t{p0'|1aA;KOGC0Lݜ_^|2zqYwf]ZDnvغ7&HL;@Ea# Cy'pxHzAc x~fj{4 ǩ_7}X캁#cLs<; Ei<хڣ4cٯUǨ1j\|ĕQu5(WԞ.1pDXUg~ F╆al3\njNI3KɁTFc/hf [bH@ z6#.3rm;Rϝ 6b0\XKkN:àQ 3٤a3#g=x"F=}-9Z vϴyQK[L'tO5QJ1sܩbaZ6#^\kە,3 IkT ^E RʹU~pRq +F4yjkV=mF*qPiKF>gȱ)џ{;!5435cA E-k EBvRGϴ ;c&y)b'(Krl@X~|1(֓iFQ`GemfrGcdyiuS&u< ucqS{ >HhV0'T V&όNE\>l,0Z;L ' µŪ£Nn{,7roN)ȕ^;ƍwcd.ęYY%sBpyNuNee5ά\_QP.$(ª.;!,䶓TYO69ԁA 紫-+a`ނo2M~WNU1&2c32~ޛ[/<.-/:]\a[OXW b~뙁ZCy[cYi4{jЇ ؤ5Dː_Ώɏivi@>_D/k>o;@[b' }!Vq%E{t*˳o!:E}#%HMŐ /*FVi614i/*bѦNE2g&E/vryZa=q5NnV}b-:kę&xnf~Pna<6sT2v>V3漸ЃRf]0!EPT+E̐=~SBf'-3'ֺĞmn0*5FZ7O Y4 y4}V}7|`be㻒aD/ѐ e CuJ}}35*' H==xu}3x)a\3KF#q͸3%aBNQȜKP Vfqf_q;[jCطWڮF i!CwA3oQ87J؛ǘ$g?@ +N=X(Cm' Hxdg\LaADFebaGqYM*q4%LH b-RHe+S(k%?UISج>dp2esb`Ez ›bF9R bzMyxea\.1tw3d# HwuTڀqw+Mz݀lW+9y[B1pqLR}u3n#<'p֝*RUBWvYj"*/S&|v-!krl,qP4rd-s IG+uF,Elö 6$@ 1zQJPW g-c9 ^ohC! V(F*UFĀ 4ZJ0˞+sW3HD]>?Tض6 ,$+DZvl%HT|Y^?DIZ6NB'St; ^ز{hAڐK#cOaN>@hMg+Cv{lDr[CeՊ;5fO()7XƱ?g s:yR35 |@h.,=tKTk}Z!+~c1{:Zx(mڷoӏ$s8?6BEE4Di th|]dpo%() ׹ \44]ext#4ӪYhY,38- 0w*"AcOI֙iTZ*5IcO`ba:G5K@U֔jo>*)lR%0VI8Hjc\5G9}47QC.0;;VG`-Q*r.C= r06յnk?pD0Z:=Evag$R Nേ+y{eD1?T[=\3W6ۜlO"d|$#""WLC&m١ʵwk]9)A7FΚ+Ё EJZR&E!bJ=F'(J1g6XxQz#"^d7fFDl+AGJ8L藕/H`/J6JbCz{K vWtRzbZin32Lյ)*b<]mD_3­Xs]- +S uPNB1R J0ΆP!b+iIc1acKۓOeRQ;܎[f/v!{<X?ܳ[G 2^b+ggޒVzL!&<ݸPٖ+= J}_P38BN/_ԷdydQYq2u&n)/ڢ(kHEJyMjg+u^*bٜrݳ$QHY~iYx*_ 2iG0@nۧg"J߱j'>Q| ڦѥ ҄x Dq*okw}b`Uە4!^:eGnjmUhUe─j؆4d_l}YE 1z/S.@/i>Ǜ;ggl !mhfe~ L.*&wx`8crW'\"SݼĘ7vJ~FU|FfKMU٨bÿp9%{\Dҭ]tt-7`^,Tzf`C0$:-;;B/;.-V>(~[{(L$T>X,SPkS^7BLodK#Xo<>]۲>f?' v}>xP∟ξ86R]e'z==ĞLv s-C…x\I_Ef>(ION y޾+aԥYbwIILt.lfNb q'>HOĭ \*C06E<7ӬQ _lR AP.(+WD߹ERb|ncpU/D=4qnBťkjo„A~%} UCLY<+p{$fGNkiɮΞwqA-ȷ@OJ{?=fAHPO(帕ZH 0(s6P a", zG] kqalDh@/z;g}0!g5]% ԥ@iZg\=W"a?)߰\xLȟBxt\wmf9΢Xװ\Y!ZJ_".0 +I8?NXѪl۔%#J:U9Qw|Ek2ر`K>@#vE-źQz,- ĜN@~c2[eCndשQ|K.tھYvoonU)-, ,PJ_5m[$\K,Z| rZeyBl@1]waCCW60lCUS/=Ԏf QŘ't39=Hws$lfkcwHkCwv唃v*jkE^Ф5Aۢ41KS: KGtKF9T X1Xe$L8DIFߜ2;|Ң1 h2i \r'5$o<fxú6q> y0>ȬzmvRk'.yF;8zXY'EPz1J hhP%Y~v6;@]j&P476MeWN̊ "?Y:m{2.:脂Y.rG9*)q54I _F""؈#h+Ҧ}L8;ŀ.y ,I5 =0tJ2o L%-szx!bF&W ?OXsՋ/WVo?k/}O\WISֻ =_;a9'= ;̈́XyRdJNKY^+١t+DsZ67־|xt] ddpqC5Hb EKcfL$/`av;EF|qW)![q`-LJqeuӯIwUh5oM/P;f+"RՓ]ҵG;9VZ2ظݨkmw5D5rL4h5 v Iy}GaT>3=xk? $-.ddL`^S#n+{.ZXqEKMTTg*i:@;[|Km}q\ >(/Vr'YIz2N✜  Tٷxq|,ڒ_~m=? Uo<ì( I?rP'`s5~aؽbHM 96K:Pdbj7Xw5>ϛ*ЬH]Uu+}-|@vzͭ?Bt<1}j%2dW<`"g4$ǎn*!ۧ: 1MnRj d0LFy^ӶK!vaBTǸ^uϷFpγZy{/#f% ;y\#&_Q x Z>L?)2-?=#gWH'X7r֛:~/c<@ي]5aH?H*`7Hz<:b+ {j(OWK_Ev^zw ̩'v%x*3I{l>Fh k|M}F9'ŷ- bli.|]2|4-I(Qz goEe74ʟc2G}sPiQOs$o$zXP2 wBhӗ^}uwH~s? 'AUj>JFTr.rAkp_uAĔFr* *T>ͥIh 4[?9RU| }ND"*S<5M%?\^B}~(fGr3udmCV̗lʰډ h#Ow L>g`0>: XBx9%aW5;@bY C#9h(3|x20\U0G);u֮' l>RWec &X݇#5^0#4B5JvlRQozK96z%n#;E83uJgj.겾ieT<•(>>UA3 \  Gb0BL8<4djTÜGƼCW81`[grTfL[M*cY݃'{_vm9Kg\q֙˒qΗk7>%szo*838gt5lw͖N$1֓uP0ҹpKzVs@Ɋ1acĊz"WZq5+ LEj3ڟ'"![ wݺ$ob,#tB#6&!FmZbľ1&RZ|} U^/y^qnܮTW0Y6@EuaKz8E2wEr,#!Ǿ60ptw<~~B_ bCj"ų֙L@^S˩S z5N&$ FЊ6Qf;f d|~px]*јdN΢(^&\ƥ܌~J$d~T(03!+0aQc'QcDL$7=g<`bOx-4Awdj{pc >{ x`:ީ[_d ]ev:.XKn,q(Lyyd,6HHr/` \߂ւ-)VZ:Tq =Ie',g@1p;D?ǥ~i2 @mkeXlA즜!I'!ӃcUGZ~Tm"]r{h͚g _tП~22.'ĺOܙ5FGp?vo5rT/KAW'r1t]Zj~ܲZxsizl_\P/_ppP;X#?ku)m?|o=B%1RhTMMEJoLD!hf!/^hLV&Up%ZncVIe[i6r["O:MjFQu/Үz(נe8`Pw= uO>F [+Oqk< JX`{25x~$qw>2<(s4,Hۄ!OQOB_D~}3b&Ém1TH ǗdkJ^ISIIƧIDĥ$^GK2ܰ!Q_ ZrYzЊ "¡3[=y\IQ/)9Ò=wSKbk:6¼d~XTMQXH1=ٺ:pE>k^GLCQdh0DAFjY2N"7:)d h<^SBރ6%" /.ӵ }JQwGԔTDzzhZáL=ń+^aA T-ɗ VqstGK?O}<}d>QjYvr/Y1<=mGq4^I,P!;_GsRmc;9>#ژ~p#Ɛ1. Z%̹M(UU f y[,Xқ<o{?>OL1+3C_f;2 jOTM=XF\3HQξ_|u s9ti3Z,90~;<Cs M0 M,vHXI&iE~~T z6Zq%H@זS}<;mj,Ô1VΚ_?}ת_ri>ri +Tv44Qs~-ZF^"~RY_ /=פ !ڄ8b4EZ|N@Fae1ٳy\5`|ݛ-/vV1MF<pZ"jSrmSJIfgܲfX85[ndB;U? +qMKK!y~/]8ykQm3F.XcX3H[]2*ur_/A"7-V>s s341eq*RɇB1~3gd'h&M7P[)ݼ)u8"Ԇ,KX/`'vA^q&}d:xavx@& +\w i٩8|O|䘾1yg3"YL4>J!|`<,[jF#ͨ^4mzV" M4sQ8ZmU%n3ndE[]P𳾰fhǮe"7i]ya+Ǧڠ\;f[ `mQP̚6z~uҳC3Pʀv{N3'4GT]AF 8xzD{`V!P^OX(Q{X_g(&'HȜpnV~ $6/ '5a>yh雿(8(2jTs**LrN3΄][{;n*[T_Jוrp7.7KB"/eTrSeA}CHVY"Sa5,D>i#nĪ8FήU˦ڽ:u*(^AyO-Q6̓[ˇ<' 9 "BJφw픽7%*2 $ h>AooA`jz>YR>`ٶ8B'? b>0Odі8hRGR}읨joQZkh&JS_U:"Z0.S9Cצ="2}ONrI7>hVx姝kyu wul`D 3ިoD86C+>H4 !lti,",.#tb?lx'wlC1Q)i_-~_of}p,t4TF,"#O/7 Lײs`a$ @/dRx4.! ?,U*|z_{Ԣf P;{{ Inq](>oS?t^`> 8S* /7G5g"s.5f\ќLR)5"y8@D)D 3+P^_!aݘ z?ՀVzYj OHrΗt+!.ܢ?-{ & <,?ҷ´');#=MC{Iʓ-k2W 9`9_B{U`z /JC$3rf[זmQ] pa9C;DŽ9VؓZ)O$Z#QpSVy-;>ީQx0% b'|[ w**Cs\`ĴX1,'N@w"E`g܂* 6*9DM!+Vm,"r{S,b,t6CyĢanm/JzȓӀd M:Zp uR̍Qbosmf ZeRY>0=d"^Tt>jP3T7Э+^xm-R`V9qدJO {d# &,=ҕ 9"y ,;9QϵE<4K'0V?#J?.+gX$E1El[HtWM!ʿZ8)*,0c Vs!+k'F:8yGoW&W&, G+?׹sЯ<rAA=q o0  b*|TE($pmU=%}drd:G'Qnӂu4ÄdzpwTL2*pA̗T|MfV]`b |NFu yT}ך%&.LzOPfׇ_} ;=;ħ%JfEs^vAYE4 0: q+}DԊ"/3Z#s/Zl;OwqtNwoK%S4tL&9)2Sߺv_r1ErCA{؈6Z.GKeU׫ 6Pu fnUד1uw}ŪD?h\'YcZ"[ӭ;|LZ5Ub@t>d ;.Dw3tP>u"A/-e>?=Kp ɚ\1,y4}Rm(]'ZfjWƿμ0\Kwt|*v(-?G=n>2%_DUD~)55@ ̣"F,4ߢ˴8=fVTxW(0V{W}1˔jW\^HHϢZ`9: p$32aD IeKřv=~]IR?{AOrm%\0sclJvFCtr;MINT:ߦngNRST,>L\Etϒ&CM<@]8sB~yrdOɚϋLXu6td.GВ*?Kh ^8Ќ`~/t8Ox_-Hk]f:>mq0i|ce `^>`w/?2Sv^֪|J!/ε}:Դ6SǼ>^] Ha/Sy;+m"_@Do q<!u`.JUvPEUL^1bqOif?L!Iw/ጴ#~)Ewj|C#@N",ɓ7Vf(E<1OVn$)vmW(v!i 8SON/>'Ok:B9"] uBT_fNfOzL۸KRm1ߞ =fKFEg,2<& |t} 2 !ak]$۔M86tD؋EE#}`6`]9]|mN؋(dߤ}@[L&ht<{̸͈=Dp5”>kֱYapsN$3 4Z&V߂!Lbn?Y ֝;1:a%1.؝ fxW"ٻFcĹ :peĵr"z^'i6tYYR[ +6JG˪uw-Jȧqa½]("vm(((ɚe>NX#UV:xQڒrF_{Jlw#>d#ʍd40A옽N`AK.FMcy@F|4 f`DAN1`ExsI Q6uv*߃.wKo{$ 1?|i[ y6# %9u5 {}^7gu˜c[a=ɖt⚴ܰR' 5ymz@rQ$tPDJXwL rVPmOs[.͠L6FγM g8|W~+Ŗ?jQo.:Lu#s!1ݱla#/ؘ͔]識̐U6+.'jCW?.h^$< L]!b?@~ x涹 9])s. l/*ɠCO224ÁfҨ;-sH8U kc#OeU$U=q[-7 tKbu'ħcH bbiCAmt g5:]eKN"W=T~R bdy7g'=7V$O9a >8;ʖp㩠6gAʻ6߀UZt_Ա-Xu4Yv hԢ5@hC2YDR ~ulo0;\UGV"Vh`q[F4 xl_k+|cQ$z҇~!G_'x~6'XIe R6r'd=ZeGan2!ne? ; mlE7D .kE':_ #qؤZ2 EN!Gb $Ƴzw_l{MHLX4k;xҧ2"xNg9/H}eex5^:@Bm7[Jq!>E[WXAY)/2Q5I)Qχ玲}7øc_X2xUu k#m!El,@<Я.ĞX 5($gXI.2sw3(5WE#rJ BӢ m(EHrStU^h2QTj|hDP'"񼎽x pWC+Z7\`| i3=d`<=Ƈ= rJCE!h^:5F)8;.mLGH3# rL =ĜDxW)QʊLB2[4a`'XCBIyL^g.fXK@x;cEecB[ aXkj;԰gؑ2zI̮A嚴_0WokNyuf;"?2tQMy#)*uWa tP/A=ss^"OfZ2a-0_D9g$!G nd5kӴr4z3* Zę@F|ﮫ OQ ;ڮ` 57n.䆇1ee$: 9CkRZ&F9fGYimGvz{]ǕH}tQ_G ڠq>sKw&B71/TWW6-@? ck.6 8ÄS& dXYcn]TJ2'P ղ5%?f8rBBLu$%ێQ)%VC@WPJtWljS,:rE"g<(y ?̱*J!Ap))4(h+4q(#.^?MPtj¹C$mÒrԪoBw'^uFfe(9wI!scW'6 ILwH]|_cګ^+']}dd_n k^gM1H4& JFt-̉pfWH> [7R 2x{9`@Og[kx*ROi\(T&vF`!v.se4B|Cqҳ5p;-7 #⺛('+c1i7 ym0m P9dvf?{ȵ@Os & 01ց{s Cq~3J&%m)#Ѷܧ_OF-5c͸:Z>mMjr9,|.(~HC{f@cp_F'l{tKkw76W=->}@|2*ŏw7Q.c.ͤޣoxƕ\Xh:#a3pN- 9Q,X5{C>̤5*L)jBX1b@Jx#2^z`ӅD\ve,"{,n{W`a~mШB+/Wa?NFtJ4+XeKC'NENN B6YSɡnUE W {qEU2&<)u@͇?Q*+X%n dK/U *P͓O7_o({S<2y(Y4iʊV̍jb&Zp߮w2 f`=px 4||8 m} fW<(.66Uo QeF/m,RYQGsw[CW\zwS(h9{%:0&u1̈́0 *">*6*'ô: )'5O/xE-B^O%@V oFA3q`@|N7qy^4 6 u1Xo?Nm؋GTE0> 疿~.&sV4knԕq*.)Y1h9!p|;bJWS;@1^e(p4 H|P'*FQ7Iryý sMM}3ecO&n`gExkI1D&Uo4n)`I!몁 Q6<(oTBr;WmX.{6R?+dXDŽA3XBC wW&Ix9Fy?n_-kեPD7 #ʂd$g !``pB1-wΒqy;!@,JVXOܭf3o:#+}Ri :PAI$4,oI$}Vz ^<8&ju}rw3z ILJac)zD #yvM~}vwgAd\in(ԹT"&#w.|h'%)o3fRR)򱝧g5|Yma&)1;S+*{C,@32 i+ ɞLZ=%cYh ֙|Lhti_NDlܿUym&~SMxU&iJhﳫ~-f]ߥtM& 4Er7N>L50Q;]U{ј{PUr}aERкfOʾ{'0ZV% hs$~ bYX 츬گO~Do ;/Nmu|kұKj3ЯN\?8\xp=g24!!h+cΆU:)wylMԠyP-.Н.Z#^<.Y.x|3*VdDՅvbfr/wy_EKuMFB|^ Cv\DG}{=g)^B#vRBš 1*r }z(AKC3Zðv.,%W{2AӀG0$.{uwIȀ9z!Ŕ e6;G` ]Ey3E`n{Q`ea!/!_NtՋb؂~!u?7Gi\$}[>=PkbbFv`'l!GP=;%l?4w{4i;T@D%V{ ʴeI'0P4y' 0z5-d쑱KY~E =!-;  sγrm(;72CTIʭ{ׇB=bo7R88 58AQvm𸸓>rJ'벢t2Tc R捤1 3yA="HM?uo"Oۛhen bt Cc-^ _Gw*h*riayWW -g'ɂ^~j7ڻTpRs38/MnT"(Ѿzv0 U#ʯ8"k-?U4*. Ihk[aQs <gdAN`yI 3ns؊:`uCn7I)qX jZnC wSJO**錺 ՎT(!ax.Ŵ7ݚcA^4'zE8tLW!Q9ZSKwiFG_ n#VpAW`ȮxgM+5<_aMC#12&/7||g9UPwU?z;".x~f;L )@N˰ ; _ai#)"1"*imxluRu(Ӌ /"vmx]X.O( r?v:jڨ>ZצYװe˸c Y\=.:Nc(j5"j>Rx !\/QJ>8l0g0ߛי, dMs1-Xe)b:{Ƽb*f'\(%.n@ri1jgVҝCqVERVArǍW!Aiz GKn3vʮ~̥߫#+t!G PDfjl N Mb6:'Z7rnqʍs}D@o{3 -~/~axTpVwYHIވfbx@)Poa/`c_e;J ;tǎC66;wW `|ח4$꾏z"O)Hg$AIٕyE+ CEA>e0֍D6i+ܔ#S”~nr<2pL}:ݫlsH&K哉йn`C|ւD䓶NmbeW|aaI'4"MOL0hǨi4X7F" neAF0@nhu1ӑ!J !1><:rrl6PB{4c77,IMV(݄n@~u_k UE _(ZOy݌E\oqm~5ԤdNrvhڵ.qIX9$ No-q6aU).W VKmoŰñQ)T5c,պæTۻWĒ_BzP,gH@gyjXL-!*sq&Sp ~RwsyH1~}z)w0:`Q4D&M]K)y(jɶQG=0=zt8g:/{8;8Q9>s("c6FumbG~{^TuH^ 9 Um7-e`s$x @WR5MD_::pgF@noDkQ1q JI_ATJs'"Hë_2Xյ߁$*5_ 3M/UQ3p8AXvik}Ýzv{r 6"L wHZe|)쐿TVUzL:|_7EFXR Д(Cg_"ΚVBFL#1@">Eo[N=̴KΙvW8.⒅Tn$. 9RqWi1 ?ҮΞ4`-S dy[AȨ#E`YcyeI{IBߧ!satBcgZ%]J WT)L}Q!ykvC!{[Ȇ/ #6(0?Ch{&j(Iǩ7m.cAw)%?X'^м*`hLQ+z֣&rotcwUպˇ[}zq 7,5jI.)\!)a zA3|}^J ,ʤ܆Gi\,ziF:s[u'rK{L mc)z9e}}=ܪ99h`q)*!dz1]zMK{7nfꐛ eP*"Gb#[QMf\݇ްaq=uh8ɿ׾1 nX Di^xK,.=ѭ@3߆O$rS+1mYE „j:^>k0b͍FAЃŏ f~a~Lс] $X?9Yr68#T+߼-s&XggRWpdՑ.UK}d'˫P?_+o|Xݹ͋<^J2,VOJ}/1lP,a4m4q~!@NT}f ,NLv2[g,aFlfTx>!䜀V)k})wLPr1={zֺ=aR[+16/5[AM*.)`whp7O6czܨlsK.Xw4l+?u^`zMI o?=yZ=vwUD#"5ydžה&k+%&.$.Rߞ9~ubt=|6iFv c1"BǤ_w<ַ¨1ͺ@u@=YJݸhϮU/ߘ(Ab^~ꎄ4w, Q&92 >vb7& xmfczPVeLL}v ER89*fUk3(-HnU}'#<[)^wT{~wFT 2jT-7 fzĻTP`EwXN rtAXhяn (1 <-y F&{[?*IsՂ-kz?ԬlI5M'FIHv_Ch׋ԙ6ŇoKQ \j4|QܔIfz'efs%ƾڮxE%zoIRbt/WTHBjI]D^ 61sFSȠ;#lن49lQ4?.Ăo7vZ}Zgw&7gY>Yc5)CۋhakH1H ],<4#^Yz-U, ǀ0k@TTxΫK('II+Imdcv\zշ4gQ5o|X&1%7cS9a;5dlxNI͕gjQ9}lH% 6ķ@#oD;Fa[d^]Tťc$|lT"[ {楃aNB!u70P̀=q,@J63Uh-"8(UDPptK"z0~ ` O17⛐-|+ ^ }ٰC!.&}ߦ3/ќ:eb=EI#ͻb-jgՍ$,ïqJރtw#"[z]T-zN ,%N# Jh9PṗizUJ/#^=+1ݫjv'KFn!о)fT R yQ(x/\~Q95e~ϤzK~1a40 ~3b5z" 74DI66@;kԥj sA&O79)"բŬ[+IܻlaU Й1w " }(;,dM+m;@.gS-FD?DjVsK _x46?YW,tI'9OD/a9 A :.bO~>u}FtJ!1Qce:miqg>eY% ʼn(tN֡88G/‘lj)XL_Dۅ?7%`+Yִ ;Ae_=YA"!+g푐k,ƯkVZJAXoRZB:s\)lL-9H9r sU뵣pU;3'z:W{N}w'm'}`m4j/1"dgfı8".LO|kc !Q)VqH; ~R7>q?1.9YWJAN :=gAoj6/۩WJ9oCUwcXUp"|(++E'Ϡ:hHQ.mlF;{+,4{r&j ۹dMֵSJie,5Mw9 [zyq " .,)"^ :>t(@䕬Jp=҇vuzPi5q#0:AflO32"M{ZfbH9r㆚b;(_MDfH7! ltUW(|q9pjVQ"^QBŵO!a$y\$e3J#!*0@p*k6!Z%KxtwoȅVZx+Ⱥb3N+Z]'Z߼>SQ:V#r6ITeFCFH8}3!k-]͔iL @r),4L^r!CR\#:n[YP8FSy-J{}z*E) _, iB#S"nq~<jvH7Y\{d7]p'\%',Sd:X< _`}cOfv^F^b+X~L$D0 19띈7^I2I@blXtgqP ,o_3FCYlCM=UHUqg 3e!7^n >.ҎMk>B{V`tODs|U֏5x͙R0SAdQtJwpF>e8˅wFd>95'wCAjK$p!"! AC\ȔG:tyv?*C)~C#hF/>}4R!hFL@_Tj+3 $/xgŇkELn^e}^&._Dv2f[Y`JE3~yQ~}'s` Xtn&0%2qiUir U$7T[%e, )2 nfRUm?#'17i9զ0ڝvI>+f&Xr `*}7;~ŀ>Ny,JƇD{t>jAQ f 3֗&v)V sr5Lq ajGFϢzkz X,4O<|;;ނDh )(Wݯ ᗁxdY[p ò=%d^ѩzK<\`فza>߈+ؓ8ZbM=#zOƯaӎڶ]δpa^2yo/Q=Ǻ>ŒwJbl.)3AP #խ*'q+5l)XJNẹK*\,[ޚC00|Y0 wpJ>U>28uUbusZIԢR m!lf#ۇ8Gf`(Wo߹{\\ z!{)E^C60qc'K:U^:z1u[t$֮Ǩ}80pWRs8댏w-CJ.4л1ÅFMM}JЈNKiTbEɤ 2DyvjFB|HX;Z܊ r.6O5]Ϸ@E*<ozPHJBUz+nokVS97iUCUUoF+͙93pmY#zl<]e#׶TE^ 6Qp\A 8S4TOjPِ XpvVzfXG'NͶհ |yeԞILJC`VyN?-(ɬTP'f󐛳pEU7e/d1M$ ʉU#ۧN0R)e4Ob7=v W /%C<'ld}S*7U[vF $΍Ջ 7됷\8M K=D~ǜ/e`?X?ZW͵̰($9IL(INz`DcL :fl#MwKdhm@qFS'gljX'%c@\sOJ`IܙO7[Dn =-v9Q,n4u6-SFLyqJ(`~J BS #F~f!M[}΂*}Վbl%Թ`wF /BF"2 IYQdi; Xocأ];_|(r"g&GiQVڣk0Y4V1=ϱ~8L6nk5hu@ )5"B}4#s2i8Ĩq ,}ѥt68c#n:h}RUwrMUPw f/{2._ d__y`~] U-DC7Jї ꋓQ(!h\+TriQ]4^EF}G;!C?;C \MYXMl#PCɈA ҅x0Y<$M $f̽/Mw|Yb_>H\MYflVC-/^}z|o$+P Ym E5AQmW ?G dVY/"޷꬜`%TKhp\'o(7к>kBꐿ$?yKح^8O!D߶|e7.ȕ:etlj(,GRF(BCbOi¸b"Ceu`_=9o2t@i5**5dkV8Wc50z-J.g)(7Tr@e)+8~êNKHHzCj^ZsTs@CZp6tڃ=A+:/wo?vQBֽ7qA3.<-Ȗ@Ui>(.fHs8{i]*LfvſT&UbY'кܮG4٢ c/(T)m9&R\..qpɡ3B[pՃ)bOi5xf{f~iy]8'ބ) ;tCh=|y I+mߟֹd}Yܚ[a^gbNrQ#5IͣxǞܕF$,ۦ[$:SZWr_=AU|:AVͿtd~4.m T\gLD>V|`͐] Y;Ӭ 1F,{j@Gt~+3ȦԽ>@=rJ&-և퇬.nk/(P+ szmx_CwFtU9|[,RdfT̻K1r4x!}@݄Y,Z^v eںosZJ|Fbo^AK'TE(zH~JrlB$;-/~ӎW/2^[pĒ,D,Vla.EQ2 l6]e{4<ڨ{ Z =[半u2f$E|lHc"G$ AP/T/GF$Ra~>_7pL˴wUbv &޷PVN522v?Q1Z]̱(B+ Zr Ylv.`2 :? !q]Hq !2vaC F,b?n?¨-\Yɏ%I/o֙U6ŪifCA@'K"$oGJ˘mkMt7@)waHOemCߠC~(o 4~7M) YpۂB"yA|mu;=> `2jי6@Pu L[[ jХtorUj "m3@;&48?e^e:zˌgN%T$SʓSp#ǠZO'-|$gw}cP"7y?!I>8FjPlƘi2քLs,8]6r< F4/iH|zlV5êzIv41U цhlP'Rpd}b!w͇ >y}5xc6)8W$ ;v"PX{6fxz[gў9ɼurQL;< Jv?d8dox9 tPх|-WѺW* aщ_U -PmfV(a^&2'Y[n4L#iFX~u1@E_ϹSr;g>,Q;( `gy?2م>Z) o풷AKUB0eE_P2>#904Mf.8v3`ǁSjMWz`hc$@4\? 4EOH6l؉@<{ngRjSaoVf]cFeboyY+y z>.E/Vɕ }3[xtYv^=P,#w9זW@Ifjl77?i8IFW c]1ml ۈ]ܳz>.?41]U@}\a[^惽@X&;]~+hJNjVVk!lƖռӅymTSl1}QOq锟1U;C7O Qz6`p  OګFyKyQFHή1e~D/0F6?>ڝ=$Ea ;m32NHf3(9rhPlKd<%ؕM5I%Җ "]J ]r1b΍VZBmnPi<FFٽz;Brb)Tsͷ ?}O׀[9HR|E0C#˰ bľ|u((c~%Lf8}Y2ΥƓ,#L]"02D?Xك_7_oodbY&8:㞜en@!@еӻ%Vps<*䅱1 ۲>{[ oj oX ԗϱ Kw[K?qg(}.C@Ga{ +=oQwMͭ /v(ҵ}Vl19e>#ndJ>%IǟdJMcSw?GEVň2W] & n^@֭6r~wK+$-N5Lۂė..9OiI,RΑt-/} %)3!Qu ֊[# -:sm&l"JHވwRs ^.7=J*h! 0Mzq%BVFe\۹4݆V rxIBD6ӓp(k-_p[9Okfmr)/X . Px|ڽ)e!Ð=3:`kc? "zjk?).5fA%ݛ4]OыK2z&i<|[7< p<'nYV .̋_n&C7zjʲ`$0DA~P+iΏ)26*{6 $W FH5b '>aoĭ|YX0k\E&1E'c|zt+xrxv[`5FwkA 4Vߢbcs^8OQH}i7IJ]pa9|x%fwND'Zb担mW4/]gȶʰ$_f52BپvL 'kEަza%^@}6jrVIԣ>=}u }BorONdq3:"  j<ΙFTݓ329o!B8M{>h$wX EIn !~{w5j T3b^Y@yzhwŭq!y F_k!-bQ 7l1Z>JYA;>ò3P}őB|wEza&$Im⻽_AE5%}! XZ)!;O][Y/ '"cœLm7]w<^B–rlc^&J`h!c$E$cIECh]B|B4huo" ic<,)ʓ!-&ìAP)∛'uB S[11"KLZl^U>?Cmfrvxlٕp!"+ Bnnch0~t3pd6QA͢^~;)4Ѻbb^D_h(Ae^6IBT+):G̖&/YVD]+%5$4-^"+`Q()ߞMiGV'+$킮OH"2N瓎B7IEl|WR;d/C!"þǩK512"0Θ"y Tr,أ˼ 5ciTnu)" m~D JH<E[7 =~_~k\Yrg]Ð[~q a%XNmٟLŋͫUCχ=ใW{[p< 6n >m\Qu/ΰ [ @A Q +ٕF bF~tžhh;ׁűS;uRK | 24IR@H `<0sCXqe0vB8ni9tX}XSx{Gwi ;).\[1b͞6\G_::}~}2k24FMvF u J1cgЄ)A=H+j }峎1fxQM^搡uJą8CN NnY)bh} Q)RJgӖ\|t?)0FDt"5vh2|b(,3ԤD\Se?N R460>IP\jḓ{;I\5vo~ӝ)['cEH~GϋHkw]*0wMj!"}U5I׌--Eń'-(('xdoʲz⠜BW''Wbc!n= * %bBQ߯L{1}5Q38/%=^eg^ v&L% y,][ v$Ri6w[`ƒSӷ()zw݃2 HB_ƪJ΢$5QXbcf%(wJ_(*i PU0J"x͞!U}B@q7@I66dw~ bD\9 +XH,w>TmIB S.hQc)d`@rH U_өܔsP\$tw!怎9W3ާ[R@"%MHZWiN^:m'-`Sc(?D'J oA]x DKaC0%.s:dGUsʮMpF+V{zTG̔ ]ƿ'rqm'SiD) mC|J}u^#&Hs9ן2Pq$#5A&P?6ݽ"&ZC}pt5z7];[˿F-:K$)V'ن9,,w"J߸LǺ 9©n\־(mZk;0VJ46ƏHe;NnQ 0!qG )}AՅTm/k "2@U-1̪9z?25k'83VqdzR( -7V_2>Ly1nm D q j0ȱTf}&x3ș6D;DF3nq+- m$\$˅ 󅺗aWeb^?T O)}6ڳ<+.Fxl~mx׳S+ᬂ{hNǻS7uϤ=I*I{3Q0hkSqwNا3|V~`SJ?CмiWnԸ8x߶r%1 hzP&L9vQц)H$d+"'sX2.15\c8$õhʭ5Ow"(U}WK_RuY7w͖K`-]FSj=bw"?ͺ^@[/COz-M)Cxc I… *N.*|kX1 qMM1) ijLG5e R}<. DF/nrtƮi}6~{+:&}8[5ίy7]$$K r} єZ6x)z4R-/ ,d[!_=2!ଃ#~Da!2w3 =vήGjjz8@ZvP9 4ҺN+QC]>i v Xved)ԋ0Jk'^u-nojҪPWszJ,* >H Bre|ˮ찭R__j5%{bYz6FG xaUˈ#`,$xR?vBuZ4Ղ{#(|+k[QOwZbAÿU" çsFԒ?c.^>&VNVLK>q]i0h{QQ/Bu!wZQѻτ0juyG(i !B(qiR+X32l^{1qpSDANɨMw 1"SP#j{ѼFdR|9􊻨7=(C;FX[ CĿlVۋ@kH=Qߎ,d9VɍmLchw1qhEwo2>=۫|tNGa}c3thoH`iHT 3ߙN#I[$e~PX8ŗɁJ 'h(Ի¿#d`H)qhS`[ŮS&fܳ=C##oID >s~Hc1z66%@1skz&m&SoXP7I =FΜl'uLfZ_t‡@{Qb0]~1P:63a?<~̝Ҩ8;'L픻qDl-C]Ioĥ6L`CF3c.")$vҏ2@Z<#p?F3%+(LB(o崂^hn}Beԕn@WU4hrRC&DP(L)~eroﵙI^qwe,aj,؃Wc-9)bhW PO4RO2JPآj28dsPB\Il[[@)UP1IAuX4BMSdX-u GuxSR/'nNGԗÙ-3{lG2;+'%ɾߜ fn83ʰ03.n׼VEDkIX3X~YX+ɞJӗ?7K*F$)Z^,%]RB7(g]$;ZHkJ }\!=T2&L#PuW8hGX_" Ww8 !?qˤP'k;Ϯ;RgݙEq5 9co~cQؾgτ[WΉHUv2!a4ٻbP4@!+jS3~+$}.B22![^y_#y mq4xLc0֡f˰b "۰@nQ!Lŀ ֟G+23+v9^,KA| ~O 1i ,(ex&V% SR8*dMtIbK>AS uч1+JaC2p*S\ȓܖ0VUST뒁s,Ӑ}}8&/ "`ʇR*mz'DuygƷ0XblsfXJr8tJ08{狾4&ѧ4gGmqEl4#h"yfK|J@W<\8rb"B][ 4XaL=p'3Spt^;9b0tW1#&|5cvs9gu"H VvO4t-vrE0[n͵0c!mCQ"2.xH%B 80ˈ "'u ֩'`otsX>N3}q4"á[dQ]Q{3C-DfmY?' [)nHxLS48C9T4QnfwiD0h[)a^H.Nc6b0p S1r9xЏ/tf6cN^3Bo&Ai٨Cyl :%yKDVP*53,:ߥtF2CʅHf~jv 2[#8p$k\Vpe-IOJ<{f稹cʏ4|F#NރOkrα6ȼ:hWָy]K.KE 857`0<.=nL_ Y_/&&MqM< Ǎ= & $0~rBnEe%‚=μN&`9 =N١9= ,TZrB&`wСrBMeQ5: X fm@;PtOcnM:ȭ: f@oz3hDaD"R)dq%Vc(WޞJð\F$xKuS”saXc`cmG> %vVMJObܧyU)Ύ D+i3k!J Yx$Ue|dhGofJ45b"e*@ЮMpBIڕ .:#sx;AY.w*x"{gm\HsXŖEi Ucf,@A@箄لS |]M\d1&idہfl)fXUnRlrl$eJLFb-;EtU4!XqNM>&hl{VF:sb.[/N!b^FezP5 vSj\ѠδP4:^dBsY9]7P3k6H9?kj^?GI%Kh!PHy5-Ur,,V BJUeC:jxgj~qWkx˜=e(0gi(5ghvՑo>#;pPeԌv3Tk, "⣙R 0 .PEC/To8ֳbC^\iF=Ǹ)A@.[.ڽC6V14%^8ȪRua`XM ؀Q+_p FA)G,EEN@XH9ɔOٕ ݸJ2[/P>ЁjS:ί~ō+Tz{]oXI:{7L|)Auڴ0j\R_VQ3 YlhTH9,3V,+9zI4˙T؂ҼMY636i7*l,i, %p~ESp`:$!~1w7~/Un~ޱ=Z:THլP6'X5] >E[wq^%;^#/8/{ggBoc3 rϷ̋pX_NYƾI뫪6:ߨ1(KVL+^ ykDhբI0pZ39sw:W]0~]3Y0}7\|WW#A-VT^:?wOj? n}7|&ދҢ =KuEdN]Sy%# #|/X2r̡b~37~#ʿRZp M>V&ԊBeNY>j1h h'5kiZ 6 kvA3>Cjg]Wx5@&ͭ_5I} N'TIT2+osf$@MĿ#rO= {Ns QD%q3, RG#4Y׏=v*)G^}SR`i+۠IٌL ؐ Hbj ^R *bwfU^~O\u\l=5ujF_b 7%ّg/_xuղ6;vg*#shxޱ|%͢$N[s0q1uׂ#ƶDz mv+I#&I`dPn@"_YZq4&{|ҿ&PE!'W/! ;-eM|ݏG6uܿYr8ݚ|͞7-4OUH{W'dFg0%ϲaˣ[]E l  3s2~-F +l$Kwާ^‡ $BgUg*8ގBp80;tVsNvji>*dtImөa'bqF$@{i>YwDoeAL8ƕMїįĻ'b wZ0Oaj+ {fP-p PJܔnC=˔!oU ?_&UMf{es?SYpN Ŵ)硹 10X/ :(w[ *`h 8.e:YK򏱎DO3 f&Q~q.eo=-xu{II߂F`Y1MW/=/u~B??NMK VHaiK\dmi:q(YD{7jғ@~d=0`zsD1G}ccF%Ӗ)BTv g)÷2MN]}|s:$5ofNW=k \t*݃"c/ ODsإScqe\57G ǻt&ӤJaG)F:~Çy$|ʜabIV 5m2JA8N}[jKtJ"qnVUa-im73V QE.ÒnACo{dž) ?ꫨa_2H:,k>%L #z>_PE+ՔuyBH$s,q+3})>-u,&g:j я0Z=2=l5Bf̀ _^vdMIb%¸27j5B+bw,,)u9ƽct0ff3L=}Pî;uL<4DA?f_C.Zs?)9tl~}B/{}a?[)}ӫ[C[`Yk["9-U~qr5QPQ9IvҲoփZM;BȢWnvHxZ2(10+n񟡶89==^uw$pe #j;z8&uRľӏ2dŰ,deAC 2)Jw /3|wBw3Jc3<<x qT`nFdply^:  (0vmC J۪% BЗbqf:kchj=M\ .25=KG;bUmX}5,UyZHPz1*䒜UGqղ 2A>9eoTr_6n^Wö$@5b +km9wV%Pq2,Ho)|ᨽ%\:ɯAi5̺Mݷ\HɡZk-9Zoix})]=4O)F2F]hmr컨|Pb.\>M P栐Ju5og,eAH Qo`[m2} MfNyGH"_\1<i 5T*EG (k a]W,uZD:>F?t%4]AP+xFwJC>. {S72hQё,pFlz2ծ_@wjIsΨUg=ml}e΄~n+dK^ciZ?99;Yzo0K!Dw2:XluKlxWq_NɿsփKzjJ=f]`L%ڍV9e2(H4XiMT=.$Gl7=?Ptj%%"{ܭ,ҧ:r0!h fI42qv$DZy׎yXY0*ސ%gGx/߈CZ&i#L5Aig*1ECp(z| gZ>ǧ˗G+̾;nOmپYtRNXOf6\ n~Iwt @s\1c~lll*s YvX<>OؐR 1 91h S,E,iA۽3ӊ$%pnF7_d|*|H*"@NRez l&30W8 d {´3\tB[ǀ`E;#-Ύq:jΎrlMgQA:S!}atN2ViH\o"wFCw\ߏFާu8a,A L'2BTG3=wl옾߇A27- *8o7Em^2N]c3 bƑq)gsjB֘Sܑ.Ll Hn ع 'ꌬ?l0=h|K'uNI)_cKޟ@h0JCB98Dy)VwR G )U):یo9; w> )i7LDZ-(&MV\KOD6VYj>AѡWO/&Km̛t+nHxBX(Mьi<42L9GmĺSscKY[9(6Pэ}y#WqzEYiA,`؛6:*~?r=ҋ.FJ' ]?U[ó8,[Zֺj L$7q9o81ܛ%#oAIB8q!b UBxIۘV&¶W;>Mr^B{I ĩf@VAGTq9RίשrEw,fI gf;葘Cl PdE8x:$j\>K##➔,|m;mζx'`ͽ" :k13D8*֜tԨde9Og~{Z GS!͎c޹g w'_sֳ:IpDAtP؋%yQvF/]٤JL P 4[f`hD^aI _$ `H{7#Use[J$ &(nɸP4.2< ) Α*D8ZeFX؜ŌT񃉣0Rmuǯ_ r, d`Qy| %܈)Ҕ+}v=8|$P_;6=(  Sɀ\R\:LhDʺi[ P*kÌ8ii+-M//ə%bxݙӽ ߫iDlJRWS7{_8cRTc 놙8ɞ Rn'_k!7MmhsjȒ\/'Dye=~>{^"OpbZ ^N`I]׍X(( 0تy0 Ϗ7h*x9{תO&dt7#]Q*Ӛp|ӤFQ6q N8xQۋ my0{ !#) 4s3kӘ*=TzMr Fkɽ}ǃZ:|~ +Jįf>C\Bݏb.ߟG,/٠M/'d]gAWԌ*S [ AFDbvbSbM݂JR))"ꀹ@!g䊘iׁM)LP m&~+c(j 3T-!/r /oUsNc.'2m4ɼ6gĶȉIwiܨ/ZTVikXn7$1V Ce J^*Qk$|S%119 ^ՍY+ˮVz]<1Q^ ;m L,9USؒڹxwX!u1[ٜR+.bvzwU^Ԁtl:X"հل.WbcWqy]WԱy? ,<0U[XgK棻6/DOق1vu835Z J5MoЙQ*T2*mzj=Vqjy[8LpDqF<kS"9 "RV /~@>Y?~{(Dif_eF!bFo ˎ9D pOŅJ% pi2?,aGʇwx,و7k#s_i%<&+s\hz?ng9i+!'[ˠgBqa᯻`!1: sqnwG %=>~!a3 |hޫ'}/C,a:/2uiTed3i|IS*t#IZͽ;€ Hl?S|Ƙp&/M%T $`Li!d yڃvwp>yB$Vں('Xc;B=:f\bH5B+_XBK ~@"Ի$zPa4s /&V~5:gPtbg˶Fja7|q(O6-As$89Pĥ;ͧ 5F&5CRd 1V5T].qK9C\cUfH5ݾh68:OM*J;5W^Opu7`IvID= aA&JCQY}Cb]Ws?žE| .@u&V(e'ƣ[1܋6Jf-9?MϵGTY))c7u@g{3 *O>;lVɹt 3/]PAQw>>/NAv31F6\W`$u{^l@FceݞDI7.M;Ԡ| =8Ʋ3Ҟ fͨ~GxGD8V"+LRpR }x1\pxoA9[@⦊),!ie+5&|[qH]B 2LJjOzJkKo_FDA+cd9sZLtD?KIUԌY77܋RkkYݥ)~,ID*ۖ1){r_׿$Vi,`Sqc7~wl- UZb0Xau&ou;0YZ07070100000385000041ed00000000000000000000000166583e5200000000000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw07070100000386000081a400000000000000000000000166583e4e000026ac000000000000000000000000000000000000006700000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw/mlxfw.ko.xz7zXZִF!t/໯&k]?Eh=ڜ.+;pk g;/h*}{j'q`Q(ٳdgvOa}1KMp= =aJw|~ADdDٱQRאO,HVêUi#XGFFqX0l\|QM7,,ek$!&+?`laŗ%>W.)ž  1b3K5ERN= э":mLWh pOFio&izgH&Ku)$KZwW e j) *j4\Q#E3ID}.anb=gK@?T%|$yHGu7 Z#`^zR伣hKǴ2qR'xeb͟ KZ ɵ/{aP]+\?Wք8O8@ctm7VMhbMX7ޱ[܃*}emc ((CBB5Fj)^UV!x>J/B;aV3Lf`@`#A oE(i>Ld^[Ջg=!kCa}2|jJ/=Bn{:\#fjKR'J Ac"ݤ [T9IDb?6<-zv}G*qy2$̤lqFA*W۬c|7*R%a› W6p P/7ݽ/Άqawg/.2;iQ$ 4'k1n#g2#YjD1MOBfbIWdi?Z -C}9plziW)Rh%H05.TS}kn7 Ԭ3Gԁ~?]eT*<Q6<%PNд'l)Sא&:KzU[_,He` Q` 7]Kh %mQpz=<]32̱e*#d)L D6IsJ_\^Vc@<ꝺ׌vb;F ,Mn'.|Qv>0bVoB62@YXkYozRRj|vwVUOP-=(ưr|⧫lQ.J@#(y1upt3Fg^VoC#M  n),L~pEgE25BP_c_8}n}TR3Ee=Q+`audG]o~D~_cID-!E,TXڃ^&oxXuH,l4rk#. 0/ iEmm·/4@1jf}&1&XO? Aj la:r]GX0{_mѷ>7j>cJ}e5+i$ҵ9KR&4yCm`'@jBux~w EJ4h1웹idbyK1w8JZQk?jh! gl\'&}rv 岢Y_//״R*{Iu`檂 evejL:ۺ;C/ 6~b!bTQ`>47a/^[=f!T1.5IO?yI9^[lՒ@A\q!K߮MwAD j0ti":nv0qQųlPvO *M>;vMxiyY\"z" )q5AU}f pLI0x<mMZǿm7"gHA*YcKiLi_3N[ϫ$AQb>O.}GץQ5h q@vDti?!L!pe~t5 k >dG<~ၷ_EGq?i&oy4 7==`mkxi$S +u@i2Yʞ""2y09YɳoZ6{ H"|/D9;}^>T kH?щHϡRGաf,syFzl UQsDeU; 9XhDsְ'Z*?WyBrR˙xE ߢ\hhNX*onpq%7z[#(1!4؍PL_8IK.e_?=6eή(f;8yVQKO4(}nu~Miw+,MJǏt{]| Uz˖~m-¡ĩ-ȝ^cmoh~b?UzҘVA{jF#ΦѼu8u+֐o[Y$1@ZZYQ]An.$_/ut7iDizU=_>[v@lFvY*)\^%9u T̾=ߟcVUGЪ,.9 W.9:.>LؖMAeLT$-=J=\~}ڗ[։vXpm~76-kGi'3a@:ka@B,a'ڛ vM溦5Pʞyv<ASêt\n7Kۚt@:kmeR(O CĺpmW՟ZMz ua"!Hq%ʅ܍rxk&!ļ,hxP.lQ7YZ0|<OeH.SרI|V)Ǧt'Wy55_*^z1q0% b cDh V:v(}5j](e 9k̝Axți!NnltB]3wnes}ҴYҤGvM\"PΞUemyk W&窞cE]gܢ1q\bCC#QԿkVF8# VOBL@_Z &*Þ4TC-y86L2>a}P,6U!%wj8D,> fN??f ]u&cb,B! >}" Ym+Zubj3q+ףtiY'x'FFZF@2Ta&VO+$5pA5knmO-Qh)w!KeW~iKmǖ\EDŽ3BeszFgЯןAHd.F{8^o\n[ҠANz8D'Q=7& YOڜ',=tgv;f}~AL <|-dyKUJEt ,Zyʎ)+KƦ=(1Iߟhov A=3R!غB"T2?behnCҮ8~-^E!.O6.:{VD%LxsBᡁ)z`1ao[NN 2=xMs eSQJ\NR8ϪaX9V}1 hC2 X.y1FըpQGIF_S$^XM럯 2n=@78; cM(Ey/ @D1tn%W*??(m_&, c= >Q┥Ү2pKйm8HUr ԿNCsm aPy 8X`=f={4t6ޙx%";ܙ;4yR{_ȱ(1kȺn+f)|   ]l?ϞF#~6;Z{Fޥq ڜ@,-=6|T0+5?XTF0'7HVԅ8t Fx0$BxQP(nubB'C8s({):Nwm)R?u 6? IZQ jǦڂZv}p {lޣb%Z(!Bh6bwt@~4* -FZanHAgw7Qh쓢Suk# 61X ;. Ft(QNu2 zqo{L _BqE㏤$ر뮜liA@X@'<®3T:6&v.*U}D.9!$ǟtc}UO'yϱ4BUʪ83m.Rm6ć@)Zq@k7>(Ʈ(̰d:%!WcL|R-@‰Hi%dU}EpiFp']t`+8uT0>@q)xApRhTDq cУe<5ZBxѤJ,6YU%~9g7JH2KϙRl8Uh; zKH;f7XYr^6X^ ƮÎH%ҋ:k^O_>RQβJx.9h!+Jfh m'JAtcF|>3bM2$JPӽ\^D8߫ 'xg2Bg,ymRsQ&@W0 SD*f[F#]7ֹ=mvPY)[ZtXs$Cկr,۵Fsa$ \8T?D*pX~HZ떶֧v{Dj4$W8] > @>A_WYO483ܖY}Cv[ޣQ0 䌰jLTU0$38HUO%(UF`G0Y=]ƃ5q%@s\ƄSJ,:%.B0HզCm t@sο4oJߝ+ڒh 09ucpK1"^gu@>^lUm<lX|o.kz<VpN+mӨ_ߗ[X$~/|s; 0klb~ai3%ZU. 'nY^)kg|Z%`GMh7fǎ>}\{aAIoA^eb0=ªU)v4.&##t0ȷoiAQ[p {ܧ>"?\ٖ)6͊5bU"GЎ-3JUg ͰGʪ2\V~I48)cvS2|&QB|Zh^>82y9a5T'A8(xީ̺˵-QmBDȌE}@*kzQ0 K:pMs`I"!n&;Y6+h9Mf"X(d-xf8bh*e\5j˖q,rO%F [kAzĴ$_^6[@W)f7aq8ޑb-@f]6}bEy)u`$1.M @ zd.d~MP1;2H( Fv otCLOw52&3YjK!{Yp98BW(E[,1-щtz*a jV@ Ѐw*&M[HVZ-h+nv0єǾ8nͱ0$22)_dHЈ, 4ruu5O MDQfhJJڛ,_W΄xA>rWꥦb&SHϧ+No,-"w`#⯺=~=kYenWW۩mw?鶑 ]al#ɝV 1o&-ܭ&;aNmcZ0 $NNHCM\j,N$F9zkWBٹ7ЧC V;{S\|!ysFܫ'O~0mAqN>t˚bdCMm~k9sfg|5\X!ۆ6o7[k~~5EVz&gd$ph,&ĔVƓIX8OhىJX Lky i((| {pP2as#x S̰K+8́QOͮ_,ro\(s~`Ar): *Ed%[,2$G1sq I1lLM`+b65lq}5X?#X7YOoՎH Md}Kr(<gEPWHj$Jۇ p4"s.oՃݪw6(kM :3\][ЇN !SN< &vy'.yukʹd[!X >J0f5񃛌+sOɉ2rqn@4OՈw\/0/ >jLsxK+0RaǤq0!z9q ݞXu QCN[qT~k>zP>DJɠT2Sf*ߠc<{𧁈7IL暲zTôJ. E9,R|} #V4Υ/}`aYnˎx !y~8S}M$ 3=D.aX%1V3MNGǂΞkP29bP7JKr)yWPHobWkuAqܻ$7a_gp@3_2hjQmvTޘV oHy˴J/0,,8=$XCXz}}ݬzS](peֶ"ϦS]qKR nT(,uFqmFl< KgtzjObEcc,"g2Za;9M؏te7011aMe{; t/FeR,Z+vutD:KHr} Ζi4Oղ퇆.{.l8P} 81FFdO>I3]ʍ[B5>5Q<*8|w=4BDByNǔELO]9! 4pQd4B,|)Hsa%Pu;l.M fNOs O 7n޾Ɨf5$P+01:apz.,[ZƝc󞼒9ȣY#dBrIL HؤPxIQm rH'O72,EiR ʴKk ƂANR?ٳu u/>̨$&bM< Q[?\hLr4mxl#T@'2Pi2p5}o zjPP1F "4cq@ P5羚l? ڕd/yxm!3TA|P 5hʒKjrT5tɖ\@8n;s,{ Mߏ[n |Ӓ|^_F >n}B ;VЧԱfnZH(fOJ'T7|ZmPB,4~E+C2FHMuHL ݖY,גt~aXX4 *l<h&A7im[ Amp?H9T/TSc'Md=+^V+@C*c}K5L|xm!l2%,=(oFJ9\= J(9hޓwVӣOsBؠgNނʋ|]5 7RQ2Bur<8L.5BL]Dn#C]f`!q܌va*tPG700bUKȌXDKO 8 s9)e`%v.0~,{C:t'❪ +k]B(걙B-'ND#ԓ _ ŸKe.KR" म(?õxZ\yr\,Z'\&I~jY8nM2lbg2tcC9JzC0jaX2@ئ:R0j7MH'nd?NV4"$Xs_?1Dzqi c3VwTxp$фli$f%HRS h3lFOP~:cZA_ c#ϣ1~Sc*hTX5*/]Ϯc|+p[aKu}>2h^A517.h{$4tw"r= p,{1@b%WOP%P6\P˔4T%c޻ 7BYM n4jqK`"AיPA7=.PE]FD}"E0ysPRJ3&&vA_Ŧʜ|2s1|[ 7:%6wiH,oY1;ގ :Ŧ{ Ҕ87QJO{Ad| btnӈIA'Hv^hc*Ӵ*ha #csPTѠu͉6.8Xh\Oc287QdɺLX1-lpWY zZzɍ%ON-hb߽2Υ,'HLƃ0ѪqLkSrEcʨv͌f5(uc괴,XѩܾtJyWO/jmd$S]|&ۿWR޾ G j4̈zP!#7A\ _ϖ!Uw^#3YaHCG o+SD]'W[cΣ컘](u3c~9_*Vj\7~k<.e,KG2 ikͨxeİ]DSuh@ֆ5q~f6o j>o09\1瘎O(Mw@sIxEy'X(Lj5UFSwD|+ZUͶ'\zŒ8\3&q@U6@.S,βBhi%m1GqG2 T ~2. 6f1 ^mi7.RrO=B!aWrǻ3(xd47*0}z3H&YQA}crZxSi ,r󘧼yȯkCz:a&ZA5!C+s:E%Cj yk,I]{e Vef >oNLdƭtͲ $ιw ʨ/TB[dEڷ/ ؤgg1udт6Sx>Q@Q5[&PZB&<:BWYjq4Pu፴I?pH|f4ZYW^*"f`0 L^xBnYb)/ \X~2k"UfbC05oٗi$ 5j6GX4IyV>~gv Mڡ_}6p$~g"ْE_ Y] rU$`֊)F'rVGӥ8뛛"S/ |/N3wC0_b/VA);cJϝ'Vcq =CxC&G[3M"SOP?V|3DR ;|oՑ(=>DEYb&M7( ~s . 0^1tϽ#{ 9^I);Ǯ# ƕ$7#\PH9'-VC;aR%l4ܵ3lu` 4=LioɟB:)Hi:z9 :}vjyQ)ZצZ:ftpZBvq RJloh'/Se$sNIJVwnXA3ֵ̼sC8#QFMdA~'rdw0Ne :*[;g{a Ӷ _ o^߇zuQd8 Ra)-%9= \d]LamG ?"HG3@X&S%*՞+ @7apSTk* mkM6+0;4(!qag},[wEbb,K6v]2a/ zV%XiGYͷDd5|W {d!^|E ++ւ~!F$a8?^P(B~6=˼qUw\ @B:r]pKqnOUɓxDM 3+~~ ŽeA;% %3%4<6q9Ơ} Ǚ::?%ffo)6|obLFGpQl{i,$1HU~S64BO4k_ā-c c3  ,7"[^.t4˙ uZ2ye?He{;֏-;J}%Dӧ^.Kְ[c/qݡX yC̸Qq <9aAkGc7}7zv &vH7ٹdcn0휪$P̈g@mU7Kbx葼6).ozFqt\{(8 0 <ѧā 7 =NGɩ!^ɮDk~('np3 m@7] Lt0iWi_(~vsP0{K2a0Xu)eEjTo^Ȓf,?)&k~%I!9M?dq6]zKut@.wM"Яp?#7֟J &?$A[ (a}5,j1Be(yo읛7kZsVz˺s8 aI0`A_ѽq)zy`LC9\11,c .^'NnFo0M(i*\fv|2#9^m(ʢo fou#KOKt UÚl8@\$x~_x@!1o^" kH&w 9)Fqᐕ0\utAu#Zw Zz}_ZUyaC\.|-rDR<}"B3v7IP׫ʠ`,K1lozVWzq;Sgj c:3 %E1]$df DYѐ{/륛q{+>3x;/LV[;-H7gкq]mjo\vR_b:Y]:񚃙96x]cPzw^FXz{2u_{~6nB*1*p/ >BR4ڗMy[SGmTgU$'+0cUSVM'D;"j ow>)Rkʀc$gS䶔↳Tj6\LGCӜAAweэy$5U,M|TapNrBIM i2]i܂JhQYiPuin:K 5QD<N貖G`OhIk-^*05VF6ɭFFVP_?G|Õ( y*^5]&[q.sF2ny3В׆*pڴN{ o"ØBP`JK0ӗG93}{{|iu@:ekFXLZG[?B80Is$1 w8#Bư48;=y<<k4mM"ͳx +zx|vE67䮔~0 <<0> E^<.H"{qT"¹Jo#.k]-5ȥs,9^H!G1.Jb _k7j A ,.r\:A#\\RWD6x3:DY%`gooLgj{f?0wQ*> TDa`= >¦%MqG3*CShG]"kHLY]T;h 89ji_EXY1poU?Tpz =5i*A;!T,mi7RQ1D> S- {^A벏G5X_|w;܂ &_ᛨj+Ť%dݮ2.g0b1&,nj♾`l=NCv\o3%9ꉚ>BK?ˀe (Y?|b1=jLpY؄<~%Kf$+zYh,bE*̻SxNc$죳ss7R4WFr-vHB|}ncqWG9=2 vs?F\D'+C.Xt7fnɉamfF:.ԸEbh-s}#&׀|hҸRY|fӜ,4o0!gܳKϹ>5aL}PFӫH%. Kǻ))~`v z#ƯԎT׹kMKMCisj &8ح_2kVE|(gapW {c'v&Գw|6b-A7&$y\h/oۻ)RJ:>sɬn=z Qd[H>543 >;٘ .wG$o w9^b/ skُ'VerqԋS <_q HOCrq |F|j6S20XD13* ,gʅ"ըOI'@!4GRyVZ2{Zv5NgewRR=[_13۩˹m.RIgJVMS<xHyv>B$0qu>ǘª ߇nlUG6aڟ `Dmc6шbo)@Hqw?\][|xjD, }\ޫa!E# ?+(r&kQ(.hȻk(}k7dr::~Ѱb2g<{pMGB(|y~0ץmÃ8IYOr;ZP kՇPoϡ% AY '#7SyB/V+*beY,o+d` Ԛ#,ijAEl>6׎ȢݙDо.m)wC., {,qV X^83v/9'{֊6"cŨZ62r 裩0-`54G#H;/s'܋+0W *or(P-t`1՝k6%sF` 6q H\W gDh'-Dh*tZ>bHނx}{1kTDm2yqro|V{5#FlM ՈPӧ臊 0Nom?ڙ%q^WQJE셯+(}O|pt^s̑s 2(hxuy?$B4mbSIQECܟ𑰐 Oܭte% @fzY|!]|96^_},.pR6\Q:aH>s1}_]1 CΉ*4AHS࢞̔2؀ǜU 7LR  >{ mE-1νHЅH^z#bxS%г tzQ" 0ܺ!Lckk/^V'4-ϐf;t#:_ ob:(ܼvj;?/ FW_!r/~K^TmF8_"+v,~|*As#)]O/XIYm-8F[I0 K註,(UM5Faz`^M+|یX  EN -ȦMv@&F[^ƾ~'ʸw=BC6ć"NuIY=7MD{3=oBBH4&*tnnT@'JDbc^StE}-n&dJ#(=7c|i~`ar>e;IDs~Ed$.OYyOԨgDߓ QԠf%4;S=6eRq@:MxZpڂ:TP9!w#spHr{/"Փí!s׏EI(*V߄ҞDoE--/y䲸rͫZ uls\3Ȍ R2m1~m?56mFqpb*pqtmE-q;zaE-6lf]6#TW7?d+ecwь]&eD;]~.庑z KbWȑ] JUz JY g-Ԭg/$Bus}WK&m3%6滛ϴH[X@,wRWGaRf_N*D%Hg]蕱/0qY[$J.|| #BjO*橝oZs1L;}3YCɇ/O (JUm+ +'nT 7(-"EC1Tv1WKk7daб4_edY@ pz8w\FG'gt:Y5\+#FEW76!inL\Y#Jg+ߒfq(Wpo˺N\X(m^]Y&qܑeu wKs!S. x/{S{x!Ud}{rf 9j&_6jJz"gzRzޏ &k&t%B6 sG)D4Y8K?'kL4O Nq jhȱ'eOm  u[}N`m4%{#{?;^>C4@xڟo:O5zؖG$Df4kskЕ2t_7i5FD F$[kJ4q)֗zT}AdN^ް%hM $H4ޒAO ȅA6njX-(& } c.Ml#x[kga¦UZHh LUoPDžo(Q5{簼E#H1Q88({C"z`^C?RQi|>RQl9JL3\y6P萲 !|{ЄWrkU%P7!> #ˀd9)Qd=jԭ04g3ZJ,o=ˈ(@x6 %GU>o pu STVoU}f@t'Z.E&eªKόՖ<nƥed[hl05,@"T C=6`n]O1.J~tqN$?TA7'~<=Q#+r:ҥt?n ?7{4Ӣn?0 e_js$դ3T$: B  $e.k+ٖÐ؎]1IdA W6xOLd>QO9Vy"KTht*ŭ[֑Oe %eX I: $eɪ9;4ד iKaqPt`@}:ztǢzl%ؗLșlUXODh(хg{Q>QuKxSqArg/'{:|(K㌵oو.lnjj)֏OX3`q;% mQSi h?q'ylOvcj -7!^fԊ ;Lܺ]D+?$bПH&_ EUs)|z0J<@-QS@5=m%IծՕ'vsU凋_ZEUFI@{|AG[ K ̳ Ur!߲]T;_!I%FUShHBE*Dt/?0..u E߿P|$I,~40nk|eۣ5yA{ہ'MDq2cUCܱyaQ.?YE*Q[YC6@͈?+/KN]_qY8. z_y'.{Uq;WĎś–yUb,AEYI@xJ76 H Le;E!QN wn$x,:_zfm\o(g@MĖ(X!EqL8R@ zۿ3BgHxdd#?ޅ'_XZE(,dV.$63UWN $[.rcNDcqG¤T/ijs||NYmzeHK5R^gfr}ji<ؙk\߶UkrvpE{8?bzUn z}??Iy7&jsgGӻUsyL}xR)wM}2 X.]H -фnG,T5GH+Cvj(˴v;hx{[h(&/.Q {SrLmeנT+hcQ:nR =YQ恁L:LܚQ@v~cLך,}2 BZٗ!Z8k#UXVUJot8nDoojsQwJ F.$] UD9\Zҳԉw4X,OoTpy֕[`oE*/(ڌ$ ݊8v),_ Ҩ$QO3&b)O; R9N2՞+נ Pqܛ%9{;>!W1Ș6 B ?3gN6%Ëw}cniER foNխHr] 2"5|Q)Bc2q 9aDl#W o&yyrҌ24/Ha%`mJ'O/? G!/g&fBkS3ÇIJ bٕyB ^`N;jsqiLX d_[FYmIyX^\>`wKV-կb|& 4:TThBO.1ˢc\} 7+n_cX:Rr~m:LJh.߆,=`m-pn1w6xSsGj6'|[x F~ ro^kx %p Ifs* sLJ{ G @H#E3PrA؋BDfP:CNUr\- 1ؤ`R$.JףLr// ^*!qR=wgaӟXBg3Qul%AA HvxFCojh4}nD$[oK^^cƹzwc$\Gağd+HQM2~?dN;0Z^yƈ_PdsQ3m6w|˄&l rfI|HNB\Ʋ9e j,+EkFd%Vաb"D6g_ķEUAu`2N,#jЮ{f x|νqRJ)#[c,(GypN[zOzR8dg"&~kNK= '5=jM,P $eڊۢ$yhI$yN/D1=Jo].u@Y>18KQblRL1E aIS qHuQp ݺrEu0v6d +ncr͑'#U ؗW3n,_xy'=/O^D9MT L$e>qyu_)BJ]3P5{m$>H钳 2ASPt Ri-.ݦ*($FetK^f)m< m\HܞJ9( 6:փ.yWiG_`k," \:&I :9Y7q$e=pyŜaG`,PY\GsE~Cy=5x$ G$a/S$Qp ̱^dtbzZ qSDx4q) *F8% ^ң KBō8ZOm{ Az3Ȗ<+Wm9QL {~N}I1bKo1ң_DsEv ]94*ŻC-b$5!"o,1KmYx1tlKVfE֨WE3.bT<q]By[{/qvH>eW1Sva;vcth P*@(.o㱇 gZt :/,:{9\@f9g($[qlUK[JVA3o?1äL#~,_&͞M˄Y Uӏb_ʏ@':@<#5b6'",ÛlRwg %s Xޏy\N$tMR,CO( P\y #K}S63*17 W{+eh2`9?J%da}O&u<<ӿ`BY3)Y4Cx V艙M"ďNMIx  ]3o[GdW$3 {I7C诹`!mcOB ^`)ƥjZT}KeEyx(a?-bURw\QB5WCb P=hau8݌f~A#\v׾d<8suF1ΥD^ԗ ٬L,":ȄTζ}$w@0]л0ɜ۬%Oe_v9m[ x$!G12Uz1<]^%D% IQ8xBUo62 =h3W~Z2!-WW;]xbؓ }8٣ {n VlAM]BXM ddf&=2趧in;Uܽ5DSd쭫0BkH:JMϿP^UdP]!ea9d[ 70a|Ҵ{Yh3rB ֤t@Ix*bc9v@gCREN<мIA)Z@`a{P*;Ct4]E ]^gD$91F ؘlׇd6%D}Ql+Z)鎟=pbِܝ%q?̳Zf רSp?ypڇ yɆZtCx%}>0}kKBBm,$穰d <\G# RP[p_MgxF\j8^$7Ꜻ_N?#ȩk gAn#b1Qzƻᤵ0ڪjL}uE2[ $lO7`p Bqlp^`Ǿ~ۖWǪE}3} nГnaO^,hIۼ_XL "qorjOjD}T_Dg(#[W~P6Ґ-vu|c5=Pk7Z/WVRD^t, Hň|w¦sbV)wJ(9O? H|pãI-Mڂcd]_\x u-E4HtRde' 3`PKcmo{#MwxӽAPrGW1;9qH.sZ #<:. Ƨ@IxI8I.oڢ*- G*zf|9E1~ ʿ>G'ho0'(68rdXwrtVlw]~}3$D }~@R>qz[])nA](}=ťzZ9D?Tg벷JhԴmO^*)ݔ1-0xdJ1M$FI!`j-f~S'Homzz`.^! u3ۦ X! wPyA^d;kKy64)٠:i?O+e3?BO\XGPeLo4:RV{g%O ƞʜF\ɯ 8|~ x Q81P3J DŽM5Rg߄k;Mg.V7q~qk7Ӂqk.:XqA2!?k1W3?薚tqZviT1CR̲(7)u$6hu{.ȤHM]]/}e\9n?)F jpSP8=bvhYOD$YK\Q6=

"fEO^"/NČlW$գ\PWT|f||w 3%l&]7c 8NRF8eb %&YF=1 90cƩ,FjwRerL(:?:FZP-pN@iD 5 o$Tj8L䋀N jGܤS3$o !,\h #ݔ>3kz{OYV@G4>7p~)M˫N{ =]=2̱"@MNN=rxzgbh?9psDV58"9)'Zmk'pP޻ |}`WD[0 2 roxBX0Hz|smXZ/hŬbR$AզN׃]b$h m9.ZGǽ_)/iVm"fZ} s v t|]bmk;U/a(*<ظQ+3WL5HZ}@V䷅p Օ]3H sNS3bv{(pxʇ:~1IO~h,Z7QS9]zt,]MµǤ眏MNrSגeY2lZ> O% x 7| _,N]k5.NxAlS?p,`^v]?Ɍc5^gIk ftQw(rtD0@C)%Mkb"" +7+Bdy (D[]G&D Fe+>B/\t3͊XI@K/oiZ[{tqR@Uy`aۿmZO;y#x6 GW6 ! T4ai@ 5B7' G ŴE;J&_1,'\"hh@L;(rziofrU?,50Ж"PH"6H9%wGl"^3:][{9 L{TqWu*вs'-:J*5|YtbB@3JLQҊu5% Z4xu kiH?~J{F=b"$[9j~.lelr_O O$~9p&\aY:+@Kj!Taʵn~ x_2w{d̹J˽5&" :ȽGo%)}eۨYz/=<)[vuMo!H9ΎS""0 >"P2|~򾎉&S,9> v:ԝFnLS,W3ړ9UvF1oyip9} 1qQ@na=e N @ ]ǩvӘ< ]kclxv-*Р|' 2/5QR#P Z7XbEE G$&grA(#bUHJL\rYa90]9ua-`ο#{*wLkVha V }+ Pի?wY"/h0JK絳J~e%@} \kɬWZ8,|21^SFuj\Z]uO bv/|ns _x[VƤWZuf]7wu TU :Dy N>zWK,h!Ľ̴qQ7 Gl>n«{A Mw5˸w0sehC?pv9iJ|p&ږ1/n H52ۧdZ*Dbi% K{eK);~U=p`i75Kبw`Mt$׉F[߁Jb VGpb^wԩnpFwPQy(7>+ˋs6l ^|]2wzπ*nǴfb܈)UY!9y73[$=E}-Q'\Y;)zp$'.fC蝉v$緛 G bm&R[[TXAԆ+{9G.^v"Ma*n3= ؝}ª@"탢|.myGsBG ƫ]< H^֔+jOtʎԂBcH/01ܰs6˿6jGwɣ{t}ڂ0Za 0'S+? p$<qPO9x~˺N Ąr }&PIR)0ba:G2$4b)L؂صFq|XyBbg@i?A~D Yv3V8I\b&m190+rAuA;.Q2Cښ˰x_Y?*(GUm`ҖX_(mJpc4`\ hR=x& gH)o+ޭ$c3Gy۠ ]h~Hp7Ca ŔR^Q4VGleVzL8'n"Y=}R"/1 [ )g&w⫙vDI* l Ǣ*ٔv+`ȴ_>X/)3U0A{J]8BкfOoo6^ Y"X(!tO@diFeC>&.\͈&m/Jy -".TÕx;= 30ٹ Rt;N3Gz=E|bHdFk.쵝CL-/@jf{OЃhI[>-?6f㤿np؝MXG)ɉ Pc!>پ-)K߷ &_(<`;D!n\ ,sv.)uG&MM`ua'iSAnZyvED$cz; B99;{Z  )99[C6&-"4KϢpc)[cjp+bUzݝ%qئ0(  zV{1QEgQ1T"Ԕ+z_ngȊaX$3Ȧӿka2AJ|cy0QmU_]*B?˜a-ụYJ{y<"}ܭ=%r|#R).qNK 2luCջFekOJ_ ^dž倇>k;K KX%Lq؂+ *_AIdpjwU2*⹶OM2Wm E^{+"|ַ2U gA,W\~GuX.Hp?NB 2s z~H QTOpQ S`7{i{@\ohfLj!D*xEK-Hr~Dfy_<ЩI-Wį5޴3GCdi\v H[h`b` 'K,[ 78T7祕;.fy.Gqy:x֛K2ޡrM " %IV*sa 2{inͅ@k'0&JHvoZTjtPi(0R*. Qp+jnA|v~ ŨpbZB%{D0<7fQš|z43cMmlA^š>n8Syh98sQ6X=k{79/Rs,ZQDu-fd6L}d5HL}>r5k$^xC|7LCށy=_gzeЌcB.3fL }ԓˍ"]@j)1&G&&:,aT&oUQEGuҀ!+oUۻiH}is Cd \mŐX%[H*qlM3+]Uetoc>tCxLD!c +%>5G,=Te9{h^ pjgP~Bp &ze1bcߜ:AL͚M# twC#Ŗ%|=I`fܨUlEː[CJ¤WC?ߘNʷi7\`=gXFnXSՇojXβӮ-/0ȽQQ'%lvNJ߫] K #pT;3d,d\y7=lPD vl{mQH^t䶘3WjI"o&޾S)ްK9,m7&cƞ҄>SxA.w1שb 3Oׄ8qK a,\Ni#δ- Bqν@yQDD5>//߀-]5WƬqǨraCWƱNq6c]-ȊeorׂJaJ? I%S ^>^V H@5@L-EJśڲA%g2GNTu_ʺB2[@;tAl[K\XqMWN wVC|h('^_!y_+l5N1xN,d΂#1CySa.΄?. Q!Q4d~a.({W,Hم!Ua`qR3nj/ɜJj 9x r1bHȇ^Ikj5TGʗ/gj8 u|ØcxSGNv^?Ɩnxo}qR _`}CG_d`?*zPFy^\]'vq< 7TT㶨l9tRe}E7񾹫B܌G3=g[+)+7H !祩f~@2庣ƩK)hiN4[*) CJM~p刱}(xOq> ;,jq5F\zC]Ox,kuϹXL9q+a*--¦*^rWД{!+>٫H}%,)P3-4F+)/Ox̔JO";+yv=s}pJj17ZsIMu.#+Nב-޸,Dp|̀M6.L?hEϩgg'51j \W:\qω(Χ%l4hxx8By))C{"0_Myb6DkS*8:YR_ڪv?k U[_R!%d~%#C|kܳӊ;kvo+PuY@6j&9S]} ۳x=.v*$ln7@y !8"@K4(I88ùy mU1Ϻڪ2c酱^fzLRsL3WE]QC6)q1" /hmiRV+tL`o3UdB@)r;@5zkNtߟ[pJƈ_tE zRBI0U8s4yUQYfBaH7YQֻV^ m#!'j${T<|% &kptwkZ!bAQ K("_ SSd٠Ls2$n5gePx#xOΝЍ 4["ė"4ʥ˒BCN?\R#WtUd *Wr|?˰GunSER_"5A,&\DEow+q;Wؐ ?%pI!Mkx-4>^vgnLzk2zR$;E8#`w+nY:؎cnJǰ2y dr.cNa&.} c7YEQ0pVJ7ұcʃ@F%W"\3&3efGIԄ~~1n#۸ $L/.se9Wq^]6B.w~3dr2AYӌtM$NE&尒fTu$o1o<8?rScڵ[E&1Ԏ 0`?5ء=gjm˪@S-hSEMIɿ 7^VX8><f>j"o!DgRpsakQxH; xFRM/p0\=aP7>A(ai!VN]h{:=+>?V0՚€;m-&1*7uo~lw!)#W8K-oQ"3bHF:="W pK뗛Y7B2o|8_0j-(#de=К@ E&1l}FC ݵp8e+=6c#?!PΓNǵjj`EF#P BIpJM[z9uEtɆɎ!ZS vD6,YWU*On$-2,-wbh׶if"&d/GR~ڻL3xӿNQ+Ook^&g adg{?HYKCSvU(YI ^9xtJ,TW<ofR36n=HSlPښQޯNlNȵHWcK" Cc>{q h 1Dgs2S!AТUo*+rW9FUO  9=Jjs \Uv}u7vefQNDDV$T(&5iA5lnCSVd\ƥJ+NQJVԹJk U('XEj!Qޗ:+3*3?X>YKt g5<}#l%FYΠ;fXx=!.+wcoF]6E\GDX zI}= h\GFչ0يe">1w#~afwѦ%|y{{^St7QW<\˄-Y?_v43 JuONl2AN*)Zzy-xak$.\îsorS@GV;&}+*nٿVR,8;[ib&Z_ j릠 C 51'ZQuN栞],nt;2Wt$`=9i@X8^ґS'䀴mHegu8IX$d4f+2˪ I>3T :l>DD&Ȉc鮧#gs$~P~u'?G dĊ2?J_>^"=ʞp R[xEnML@*0 @uAG9\7F?wPt W,q*+,nA}(M~a2ОI+ZA=uz^~$)߅RY oLܿibcW#z0|l;<7|dNU"=K˅{,*2O7\%X`a-!RRahccbN-7YYr`s 7ÔXc_Ec7#Po!24 XNO>2LS)0x\7xj!!./: WiUtvz@;߀1t ,\sN>h ..M4n8?u,Vle}Y ?F:_ Q (+aP=ULGJǪPjE\g؝{ M~kTBpBq붫",Q뉥_VsX`tl$坳JLw<=6nvN#4齸T2͍Է8a{@#TLF\>\Y&?±DŽ*8p@^i]j4#_&5[(ǵu9j'ʤ++v&9X^; 16z>TFBu*Jt X0imt a%0J \g./n-@MB C LRk&gBBN57g@l;Jr8?;'K/ݬЅ9ޮ`s>(A .s`I&! q_; 0ىO?1 Y- M5<.c8B:V^i4pC%Jc9Z3ig{M6W%>ޣLqV~ǰwt-644cxè#t]X @sk)Hk*܎m y[](H|e]Iq%"̰9{kSfzoH:V(oIe_Hpns#< XsXN!qKִbzK^ZC`K?ZDPc[}7d?j.]U]h=Û &w4Vn~_H$ᇂDBx}AsF8:֡M\Su ZPoƺ3GLܲY[=fˡJL fR YnN-Nd*ݯltZ5jFsOf(5+Ar3@J w<\9𧷞gt$I1JVa= :K *t=,Kp n6Qt/M QZ,ȄN00gPSlLa0h#j+p70r8> ,Y'$T'ӝ3m ̍T5p8Pv43jQi6C( XNKڮxO ҷbOknU x^4Sd#͎;):<+ d3|_w }>l7[^W?3=YW zֹVs:[~G".CuT)!ce:LgʇÝQshMWO  bec yDŽ0g ]狋,~g\R)gJm٦G\<5zQ id ACGM:H ,s.&#Cb7(I4@mQ04VM DZR\Q#+xb*mQXGwn5A5*|*p㛺BSnw^Tb*Q3 s2.{YPj: HxNkf1'm.Fޝ0.6ocZF9=C & 2! i:n{J"ҽ&mh]`V)Dߺ3JS߻apk6|S.IB<{Q°No3 I;Kl=rkeYk L: _ZÖZumFĬ;U–F߀No>^F*1:M;/#5_C,'ʋ93Dzm|d\/RZBdK-d͔kI>J,Wene{3]!@'ݠ KHKBOeḯÎbAI8%z;d5F U,^r5yX 0 wd ;0>'Smd7iUwa#FS= AmVs~#Xh~ڞ6Q[py\}Qd#G'1\襺'F@バFMzSJR!S2q@]fkoҷpUU19%%.} OdGG#2_(vOX+9|I=mUX~9F :JTusNb3D]|dea0s}s?%jW"Ű޹m^5 R.n NԻ,DQ2:N8, qtH! 0z[ÞTdyTGFZu3"x%NPA> i1'=HZ'a$$ՐQ.M$=Y4{([ ҢլᕏVYB vaUа~t^ t@KvWDeQogģsMj^tTGX &s c4`YadFꞒqO M#R]R0_ eSb7 ElRz:U *Of\EG"rHZzc &]| pj Ĵ! .FfS|A'}/sO9 O:(VB>bZ~Ma}tzcv2SZVA~Uf-㖮S/]#ZLGk(nj@78_dz1߫<ɖP n9(N;iBH )-( %,D:7TNvYZfe +sH0q+G *Fߛb 4ӺQKY~@i>4:vG` wQ\+&@T抿Pt>LOwb@P:*a4`oPYyNĨ3$FE> .Q{c!8 V8ҀF˟q  `&KwKQt-L-5f6 a򈐐oǴ)h>0j(w'S03lsM ,(a g+q) آ$_E vhY\B*RJ}$AE1̨Dס=\fIjk=t(< 6/K 1B,gO+@Q`p_oE?[`Nj$_f,\h%ly UB^'~X"?]۹6U _BT.@"#v5+㛫@H`NDѳDHio.]9xm7>xl{!ݒKm(Z̩ۜe ;111gm/ |6ӻ圠f<ټb b7x(|gN>eÉ [wsꗊؼW0HU/>RSك7'x狩)۪(v#8t2U\ro %0ng`gلn)rƖ3ڤ+jY™m`{ЊkRF7Bǫa.e;9;֡Rs[\~|&@FIJԐVVO -iz@!wՐ cEsǬL eyKgrS` υ^WͲ|GAdE'ݮwЂk̠u0"7E$}CUG]wZ`FyHk 2lԖxǥdhӒ08HPiCpU3w ~e)E2e&3;6uޠ8v>-)_JC2%$T_U!kS:89m.HbzsƩ7ycax9oVjFi,,3*C}6 'A8Y$dteDM+'Iu3]C<0s ZۻvyplrRJ"E ($ĭZRk%&g(3;Vb%k7#j?Y;[S6lbdѶ.H,r+>|R)<(j9y.%6b̞X;M]LZʦOЀ/n^Z: F,cT>.X$T$'V-̥\[͌FXk!T!x{6NA=+A:6pW!M@϶DI%VE%ѵo} q ]îS^Qж|#kI" {6|-)j-.Ȳj&t[^^rvjf2;;)4f!kߤz+CPBYrcsmsrmA.-r869QC w]Fs\w0Y'qKorcQvWYVh?&jux4xw\T5O::ui8rRD R;" $rB%25gX8Gv02RhCXT ( D{cHK;JU@>KE@uˤ@0*FGl1fד9ͨJ#dpSPXQU4Pwݘ9ּ>g8Xx q6(r:1AxDH6k'Sg/%egkq[̵ }[OG=-zHu [q%̳zEw"f 3/o8:B,[WI,ՇT,चy\>)h x~I+-]()IѿPE)@ `,.(d06:)6p_2wb" ݦ:w.dĘo0[t"99T1!٧fnS>Coe7]o F**$ 5>iH cb1M'i2[<^ \!C0oT$%Ga+6 $zV I^.W` FwdZRy,,JY4Up+pLHbH#Yyߌd]ۗΪCa*7Pv2rNr>VMG}$?x"B<` :s2/mޡK9&Gؚ&o c}j8=OPo@/U g"ڤ=6zس A'&PDy0y6um~kUBĚ`Z^To`߃‚WK{m7!^#лZ Xp.MܼbPBP-D3ĂƮ5HǶÎLױBKLnnXX氪;̛F_jK٥*ES@vfR-AעMJ%:5dgJte/Щ.ta* Nkwf>cpL-ris AEbKt}26^*yƓzq4S ȚBJAΕt$*:$G|ĵ,dhRe߉XOsG 3Aco$7z[jkGFٽ˅)_+[ f6V Q%[h ʿ2"Y@}kW| - dR܁I;Bا䝸c4<]?:mP˜7nԀNCgS&aۨC'] xd΁m\|}?G 2GGρQ΁Bw+қ`pL\{_BG"Z|ixc*'XfsA[O:/~Q4Z,$M Q-TONGȼ<Lb|ߠdlzLEN~]+;Gdpx Yt3Ru}4G~BYAڼUoh@,w@NybtX eԑcMd+QZ5P@z[%4Dgo /( $>߁QL񯃎.Z% >MInb=e,` #r=Rn^~M"nUhS[KGiOv|dK^Gt)f5T "nrA:xD<yuvZ'H}!>;BO;6 'Mˀ@qd(f4.֨!H^k (t-ðu qRxdoE6{M3zj*WSa;?ᅂڧuB뗢lcvC+$; 6= A t؄1A 91wdi= 5ᘞ@-&&Rc9sf{i~橭`97Qtp:GyrGG$輮L [Y 4 t[Ar5Cȱ/Y$bc }LpII ]ff X;q=WJvd `tm!34mR;\3uh|Ctᒅy_ H}K@7m5xG(L~w̍k*;; d묶/6hY(ǑɵpGK@kY b _yD7S@p4=z/hB/ z3Pi,SZ Z"l;4DA%eFh'd+4KD%T *Ek ,haG۲Jh޸ hLA׻dMvظ Pv-'3j'Ly jvycJ99h=*;GMDr`ͪJL{)6T'u~2q.sި?P0huD،D[<]m}kMkj[IGgCP%Қ,uщMz$S(A._|Ζk/ ,OdmuiYch|3# ;bVܽk ܔ5^6ʰ?VQt2fMqy,2Ng͍y' $Ï"!7#v#0md-DԳWxRܴٝz;u.T=SSOwE[eϫ Fd_|pWTtSTtZ˅5݂ޕsw\Clk݅ұ,ck;cg<6߂Yߜ(|W%#喽ſp|%ajxRr9 dY4@URpɇ} ti/ak6dhۃdG#BREې盱4JVh^+E%r4lfT e)V8:W.]ʱn㜼< eZz>LYOɁT؁|ؕ`^t $4T1=B,UYhuh2ݠIQfQQM zVaē#ْ}2(q.ݱ 2MŖZܪkkmRjO)G4n.;[sT]"gBdG&1~e#;vɥpת$<ٌ\oob&"*T%ϲWdF \n&]{LneG?Y:-~꭮#`Mݮw܂OYRz 46`\Si}M  ŏ_$۸{WT1sӘCd W0{V-!49; Ѷ.[6Yq t.:Ui[[c)Nڗ 8$ ~Onـ5.2\ t;s,MmAcMo4]eY-مNHBM#ξi W7NNG޻ 8}h;OgzEUƏ)!>KnҨM 1b\Bc{y+zSUF)( | 4J|$Wh]S6?wzWt)w0 Z"sȌx. !#CRWTj 4(sI} ] v?q j2VqKdST8"A oVr Ŏt0‽}SoZAa:e38\ =FNvN:p7\!Za !$Xb_DO#q]_9PES8R+PkgdWk/*P \Nla(ApJ7z6HZsk g8%9~E>: _oڙw7?fNV* n{mdHBD~hE!KˮjV͞}$*I`&$QGU>ADV;p\@%% LNPO7>0/tLaina4ZH^s>zY--wBWϜN|rd w6qiDs6m/邗:7Dmlp.dꇥ1/,b;.B5(6&!I`=t\`#yux?hH'?m~}ndHOCK+is,( bWvuf7E: WIYQHXY72$2Y̽Q1 mcS+nֵxl)AsT/jy.Aֈzii)Npr5͈e؍sW*o7YJm7eq;Wgp\#y8:3 c,tpd9KMX/T^DT n*(3Fڱm 1hjdxOinF'JAA;3Z"MTXެ>GΤ _Ɣ?lj:%0M8F`"2 C2B CFd Y\S͉G\-;l<; Ny5piKaCZ*XqĶ~ öYaCFY4x .g#PgW7ңaKA,=`uAX:E`vRSV Ob'O/4NZX#&Ild 7i揿@l߸ݵ@u3 lxreZ3)5r5ߘvmէ,޼2'5ƳԯN&߬J3ƕ!,kVEnhUzr ql|jx) vM E7Qʴ\K2f#O>!ΣPM(T~̎ItPї_ώ0H79<6p ډnW/Ȭ0a>:"FGV.B &^ABq$01ڲBO- "yg~K-̽Cw$VRw 1x= X"^7HC$U(.b- yZIhak"WWXߥrJz0hV+3WE {W3ԋkVlx4lq"Dk&>ũa'Kjq2d}y Iԣ1x_ǕHђ*\Gh Qr 9 zۍo~N%#8ް-ׅ1鑥_=Y( 5ۨʃpgh/E B S~!`~ag2sfΒ1FXP_ amA 4$QO_C:H<}߭T.}7!X֓>~Jźʯ #[CSqwfKxOulh)Jh=K\KJd;/3Ȫ%S'\ d+Nr+N$/Yo#[{Cru GP*:.>eZ8i[^q6w2}C 8 :z@7,(u` .MvFQl$Y#3b)º,2$dܜiFOݒ٬ΜI; =|w8B$[uX o06^Ug?47LJo7NemE\`a З&[,mj)Gۉ̣u5wy2O"|paWL4` XF"lI\=PRGPE(U_ޘR+b6}X#hu{0擢M;-DEF27P&ɉX1fnVz.Q.4c79yl]y @2* `|c@ZP %l^<<"R{R}pg'C+6[^b\L58/MbWK \ī!$mv|GHEĈEE@IZ>Ne/pk#6ۚ .ܑ浛b&y9vdMWUL6osK"=@,4e` rx/nu8@S );= (!^k Mo hѨR)D/p$8lNw}Zmwtj-Te5AX?1>BzKˉI?4vwSU"X^<xIO{u֨* =jT,N(#)LsbfOY&nZSjዑ])YRw[^yaz!K Qm@1ms^Xbs)f)5x99O<'`qqg @*J \_4e7'X%?x iaYI*5*MU:{ZrL~_'!f-t'yB0[Vdě@,royUFPY F.mrp!_Cx^n^`n4zۨQ+O=AS_T4{pq]ZZ;1C$K3]8OCl愲p_fC$e܁d`dO7#gY1W{L:z`ϵ@tbwW =NKFhgtGH7F✒ #bOp BUO?rY<9ޙa֦A=sntTa T^袢kSfe_;6ajеoBM`\, L 3~TN\9c$y<>ZKw` !+5G_W`E-9Q/:~"dsyy^?T.fșTr3Κk;d7ym䷱58U%(vٴJt$C{twjtY|Se.1fP=)mM9DpgBn 6.)@>cG\V:.4fo ӋalDKM8,i~OѶmYEV0k{yIz0վ575d|*k~blG;bҋ#*h:[ul?8t~`{ Q'!>K4gVB1_A 7ɜ%ޟ^X4I!6nv8LScP̼zGtM,+ '~n~PvUe6JRau$%ɟ`I> Ib"qDCC_A{4*G7iQй1_R.8{ãk4VC;Ao빶-ms9{mxs4Wm7C3-"On<6,l&bՒcZxofevER$uԤL=ZEJ-.p(Ԍ#~^WIz8ȡ̤MtPBML ӈd֥К%_䘹hBȚubK07 .|[ZV|mS;Fsf"88b+C(?ʄ=.6gN^֞*˄!'vBwH gc$gB= OAH+ Qד%250`IiDmNlp ,աւ檚lSJNavܰ2WL>+GUJ7895@߷B׍ Lr%@F vЉs. @*KEn;`h`{3v"4dڸLOJoS@nnh}yQﺬKS;=i (A,k5NM_~jxW-zG_&By[didHm`wS e|{]7L3;D@hs"euc izlYCf1yJMYiֺ/%L2:PX <PCJX~) $⑈&H#x T??Vsv5%cTm\|@]t ec=t--u], X@{|`~'i^*4^XX"9ݹ+Otl4}֡uvI<^t Xq(p ,<79Jr!eGq>2j ƻ,m;z{ls;R ,lCz;>cqMu0<J"jh?l #1?A00 ăAu ͮːͰ`xwaŀ8F{|/,K-,^*MtPA@SSXh,bIqmKjS`hyTʌnAr33~LihIvxnêrԏX_JۋE:b4H5./#I: el:0U=שk-eC{TlZ|0gjƉ6t[^(puu83ƟZ~ =ʀїN-ylSv-R x0~},pNr &:JdƧAʎ0mל ʃ1Ş haν8Ue~cW/;6 CK!RhQd1I<'ԕ)ɴ YZ%d&:EP:y"'Ό=ujS @qҔM4"bWT6p~w8_ %)X^ѿkQ ]՘j숛Ze2qSc-_ʇ )U87jIܖEg10Fi(~: !5NnHk=X! Ϭ{}Un4n2Z{B!rV-. e93~Đe~WF>ʚs#!-Z>dudM5|GojK<9S8k* [Pk #g/؂tpzJ3 `Ar0| ES:2?muSHZ6>S= uB9ۯ(%ybPYHZ0'So疹_@J;0r 9nX(a^BmKs%8pQB<^)? Ӛ@51MHm% pzl)p9ᓡs嫂R.d?1}(Js?  ej*e?*P&F;o:XspL?7b ̿R7#YqjGF3ӤH~ x L˷1u=6  Ls\˭ZɨŢ9CY IU/܁sk"Wԫp'm")24/[/輎u;=y`ׇ֧x#\辛Wa ^JZ%bBᲒ./0~/Trށ}Y vf{a bd-X#  ^ .gfU¥O}:WtwZs<`X&Qo7 i%z7Lmf-ç5O99MRde).Nn $Sa,$rBw>+X|uvwSJuޤ {wzMdw؟ ycCi$"'%;rDiuQEdv\ԄjztK/Dhkpw) GLUWv>[ 1;.̭bϭ{^eF051Юɱ97eɚŧWhۍ7rG7)AMH;Uy6E-WqE(!̹DvtYM3z26G$-qڐQ<4u[bN>`{"h}* 4O KC MQ x3ꔣ8,Q_pLf'mr]?A4e }b7Wh:6r7{c 5"Pv(z5)>6U\5[EG> Am'g.i,ޔiV'R͏tY-C s(nlaOKxssCM'KQ8vn4-2V . w1T~h,&Jq ̽. B FdW47'[xZeUUk wbn!XiWT@ 0N#0B\tК_QʔH0{GpAnY'nP(;'oZm5ICl۟e8={Rh uEd:p ([Vʪyƀ"^-m_υb2ֲBy+Xtvؿr|pSR,kq y 'ĦiKvٝ{{(PoqDn\xmU>Ehv"2Bg#9uZƞ&䭖+g.ruujRòpA^Jeqe#K)tJo6$d_uOc|9u޲J9h]QB>p o M{Ѥ&CVZoN}"4NJ9Q,vͪ[`qM{V&ƀESI˃XxNlhǫyKt_9o6|q|J8Z~VPRkk:½ Hu!qhD5U />^VCOCi{8XYb@ 5-TcdtMXh ќ \Ϟ\\R6̇LnN \ (o*q7,4Ωzz!})?̏ 7Do&^aYzfuVv Ɠ@Ko®C0$mF, _4KzTЇׁf5?yL25K;6q> X4zZdDwI6PqB wlQj˙y>h=K0\JLO tv&0vD ;GذM"hJ-ace5XC h-01UP|ɛMMo>\@@sq:E4<[f* FMdXڶv(7Ul7%B:C`2iZ2kZU>2-zD`PV ifOL[Vׅm6–Z~\eBvndF²כbPW2wVz.4/I{w% mu7ǿڈݵ@؇->uf=ɢ{UH"v٬q7INgMU!kDj\p|ʴqE3'dcdh_E]g!OLTKjzZnD-kj9~ؑ8YJ#2ĭ?AxvS˷푴8tMvʈfs9Fnx<( *g2w_QSFd|2c3MXu*L1V^4,Ě򔑛iH 'T'RiK'~7rm@g Qa2ceoZ_0ޭĤ[\7NXKOU7DsX >cZu۳vFg;2P8݊J^:޿,ZdpʠUXyB g<8AaKFہw?emh: 9*&l!l|BV^C /g%mNx LE;V|4c͛ቁTHɾ.nC4HpA~1{Q90hަclԖ Á(8pk(NZΔui^x c;vRUpG>"TPG&TWDڡz4ha.&Zg $3MWL-sIf`Nh|/[BͦO)EJ4fu b2WcmW!,^cBI_Ϫ*;^ ;7**|Ƥ,9$n~Xcrh/kmN؉2%WdwҺH8+O^"zE/nTZ/|y0->_"L=_sa[S2ey97ԡ1^"}zInB:HTѮ>c![w37%80sij6 #~H9 {#kD΢7uLT*BF_-EHLKRFLJc[+V 9QLٛo̅a"' җW1@T+z8\dHSsDTc3?0[_wU; 'W1d[ʼAl1*1W8Q_wix*d9g_>$z4Nc3^F*9^zmr6NN[o^˰#(zHR-"NjƜ]qz]WkM9Vנ)<+<]ՅYN#MH0r j*UpLǦlV sI:Jš?R4>䙆(ga=p0 ];Z |a=n9zQ;l$ @,m0V,2Tj|,$푣Ocwbҷ`?E.a?cr? K)\`lFI PjBhz0[E 쐷$z*.#vI45ʨ ̌|8 9҆{ef^zdy}^!MXJwo/]կ(Hw=8ڨmmj5k6wֹb!C&M#q{1Vw.JtB+^Bu!]y;riARX"va^uSw8uX];%8}7y|"Xe{3@ei]1jcUg)+G}W܂Hx,--_i^dEY|x]GV1sU2rCNC_'(Cb`W_L^<XI@YZ= Lg= ź2Ik8mi97$qWh᥅{Һ5 '@3m_Mn "޼e5XsܴV4h.w@dNIr/HPˇ[vε WP= gX˲>zykQ%kA1BfVY*HG|CzO$TQ!k̅:%}_Vᓜ X,ڸX-Jkty$S 0"k>ʏޖߔH1Y<4KT}6۽ /S;TJ`A`VHxmw |c hD $fzj4XuPQeHF笊:\kDEU /|g,QH9tSgNٺ^^z xqc8HBg-}@dn t$,54dX>>t S JOp_? Gq{/Z X'\圆` yg rÙlLåܿ@C,{/_qbg&[o;I=Q{LW ?n[P*t_^y9wQӦLcKEǽ4ABU܅pѡĴ HU΁c/s$JJ X r&ߕ$Oc)!m P#9yloNκdͦLKy6ۂiݠ򤅋o'L /YKXqshe~7g e}:W>m\~CJ&?Jz7!ybNp~=0e&i#/˛A{wm{(*/{*c]a;5#."fx68؉ ΎŜLB}Qv)l9\l[ PbM+  x/NL ڝ+DZ#Kz;ӑ3-sbZDžgao, >HDAX`icCz8 % z5WzNJFyS7ظ:HRrٷ=wx8bzGA Dv+}D!i;'&K` PmAzf7| C@T]&lF^DIT)@s./q?8%E$E +`δǠc:.9ʄ!L&MQ?JXS\dP)-+jPdTy¤u4S*̘G73]G鄂ROlBk?2je1槀WJ<)&&0яRB7o߭jWCRvds`Da6Ȱ˹YE -Cnnڝ`Q3U4\̔j !6's nԟi`mj$% 22X:Άn &zCD ְi sӔFVK&B>~Y*WѣGns(W= 8NQ0S`Bui.=YAN>~"IC}VMgOv=T1eX*-Gw DYҽ aT(*9 W}we=Tκ1R2@ekI[_(Q,ѷFBvEO1;rP):w:Q.'ʘ>hzZ\=$lT2$7k)Aw2g @_]2f@ff(*DiW5%uʲ"'\Dy P*4bFJgz}r(s{r_HAFn'Wq( N@= vEpϭyjx/?L\RawӔQXTf^fvU#/᫲[hCBAPJi,SZ!qw~~ܟE)D1 <%Zz1i.!UnD; cq g]dzL!CN 1 4=cp{-mNut(ڜ:} pӓy{lJY"XW%HOcB)RGDڎ1Zc`N Bqu(չ̡G mFjC [e Fm_ey!?wQIs=W4f -&+"AѼs5ZQIm7`}SnBԥ/(k,[/ Yo•%"t|`"3_\%(`~4I~{)~0ԍo$&/]z]niZڱ$$o|[5x1Mɧb_C`?;X'V(eUYr4!6441p5ZsfgC +OoBUb'ڝ׀P,άL_u)RLZ# i }$O|YB _>uA01*蹷w6m庴2.9tV%p"(gI{NnK\7}?1՛Ds*%[i&_,،qbf }[T~ɏ CK}uIGy~}8 F~+)Z(ݚ0MQ_ z<9&Wą M]ƭ·7xW(~{i"RbVjo#xrՉ"0-xiE8(arovVtcLWOT|9Bu:iA *Ba_+qސhj+_=d3yy-F0'#O:2ͭZmKe g.}{JOv:[@q\󓴀Su=E xRv&?ҥجZm{L )^huqUVۜVN`,NXxP$\K]('s٭ Z-Uk-:K"kxx`n6ҥD'.)Qs"j}>^ 1|m'q TĿRzF8>{34-'6䐽f|D9ZFzFsY fHҬ#[R㣛FwV ƞ5G~36m}\.v~ļYU `#9q;+ÊӖ BfF,w+lepŽ|x՛JXTjUm U`D2Uب.QAs%4ी ,mF۽(}Uޮ\c=i^i3,{5 T{r$ Sގ{%P%'GQf.G|mk& (338E-~rEV2ePifj:V_'S8ak)&KЖ@o^47-_F pp . (h3iJD׺; H9!1Í4a4W?M_1djw euc3}HɊ[V cVx=ް'6겹ls4X -MPn 2Qp{V/30G e dHLA?U@-r,f *tZO^6Ƕ]W "k>b  e[8@4c[z%__ XKSy>.9yv %0Cj(p_ձ7*nVj Ϊ cE-y4`ǁj*z!ÅX ܰ`Bh4#je<}RRT،mWO7Ǒv7Ƞ`i ¶UYA_$2iApL?ƌ^8K,Cl+ʯ m'LeE/n8*uR=̀҈0>˼vg[n[`1*r*ǘyPT'CkDtfx'MU?:͕>jx/?j!g>^2+K1 .,=2t:GPPlOil9+z`K3sS* Zd.}of,7g8}+m" NU}*#vw9'j{p{ǎ Uv #= m_~J}ʫ{̌YXIS>y~x:B8O p}0Nk-1xö -0m"9Sܡ;:;.U<[@`Ɖ;hGΙ^rD1|ng 1C@`p$]dC" f Wω+iHNaLҴktoXR8Yq ueu!`ΤƸ.Ӳ 9/ {gx4G:eJb viZp/ҁĴM6siAtnMKvaqCm]@I|f[ qdM6;yᏈ9IN[R`eV|ӝ)&Sh@̛jf; /_ccmӱ\2Qif pʠKK7}Ʃ3m-zeAܱVy<螿#HXFQmUg(qr] aj hHĨWTe?cpF;1z~ϏC ^I|0R}ѪZ_Oۼ~2Ð0!kU s)E ŅWk/S=V́(Rw7)ߞjM(:fp0¦~2jI[@haFRv(Xk:!> =*4׈LU,2Z]G6y*ޡ&:Kw~(lkzvZ?rH'm湠 V){j~ w&qIiI %qЕ9.=^݉82z/ `IsĺW,HH*oy ui, R]5'/dW[U{Rd'v3k7?슺($3q rdh<'兤 Wfe֠Į\_PmŶ"AlEРF K}"PDDY/& 2(7a;uzmr x9[f]ҢTu&jIf>td5@QŽWꓣ#Q&K;(:5XDB/,; Ḡr)H,YD  *fhj$|o6-8ba?o ,?~H.miU@`*DI|~7U8DvSp1?Q=M6I&l!~UZZ\,n; ҠiWZcr}쬚V4t6O a'?`65*bWf$_{LK&!OҽJo>r?m}"Zjd*(25 ,8`i]IEXƍ wGNj)?A7hլ߆iS@l6rgÂDbzPR{ޗ%_]# ȢPkp`p0MW%z-a6>qJ^rwm >3\,ː >6+Ш"~2AlfvbSmz(V~rm;M^{ Z{؇z,94gp䍁te4BjkQ xb &&DkSQ?>0Bf#X9Od*qg؍2T:\tf)O#Dh+Fm.8Ŀ۱KkJ!X>o_`m>/L.5hHh>t 27xDIB2cGWȩ.γ%="w||;d3*667Ti_fO]Zkye#x ޚQj6M>-'I Ff LkeHe'Cl@ .Hx V2qiy72!>ՌXW;pa<|0^2/M8/@cKޣiu͚ TWRn'p=f%ﮏ$fӖ>Χ/aReGwx99Zs:i ␕8+ x,W9u rgd깊x>/zR ΅#7Fcu{݂9}xݐ08Ei銇W-I HiAS:>B冹+"Gf}Gg`1 I91zi3v?>~h]9{0kpi)F<}4Lz49]K؝6:st㪈?FJb}:fo|9=k͡4ƼDeuQ T; >SsV{>ά ӽs* %n5jү0,Ak}M-_s^H"?aG5ԫNk5xJ'%#!Cr0Pc]\qgeuR_[5+ [@ /IMv3r{[B` *j{\M,pYi$Ͻ&v^JRG_e&wk&i]dJ]Ӑ%B[# qz*=ĘRa Q/v AaW ~5hN 2: 8cajH%v*2W a*Qfe +hѝpZ2y)ĂKWFdǔ nZlJ\UvMM8'v8Wo?O"wIFI.]t9 WC t[gpgwK_ǘtU?׎?hNў\l 'MM/-ړ e1d4x-zU߄4q?~%ꫭ Vq>eVf aU%̗6ȲnH#c/lPRl}qCA[4Aݓ,.1ŕ*viwWۡZƈX>M|z :F5<$eš FMh=}wluo>%U"ǂ=s=L$Θl0Pt"2UY R5j1f=Krrv}p3PN5_!a#i7; Sf PMUsiᏇ w,@x18!Gw0qJN0cBjQ$8i9T48o?Z/7M8^ˏ  ZNo>I{DO[ae@@azn*4Fks{63IkJB[ Ynmp5g+iWl}mk2TICWÓF̡`m2;Zom7?K`մk7ܽO)jۘa00eZf~*Wھhlc%7 )[\;5!c:d $Jhj03hfK@#E]S*= Vq< hx٠{sV-@8?'Vdy*HC.[@n2:ߣG,@WyEuDiD$C5(Vam*2"e$S{ڡk54Rv-un~ُ _F(vm俼v-SшkmNz}ͅ ^-VٳNC/[Aί*ZUOja&I5)l0GczZu^"1 ^ƨOPxE#Qǡz'PikEXM[¶ LpG|mz̘pKy*}j K B▦5_n(JMv9K6kqF $C3,+f2Aw5% JXº g=K㚟VڀGn=ΡZuǀYb#Mbkg%VUv|4plY5[dDvwp7翃ʹ!ʚB6NgrFF8\'lkjO1d4 K46ѓM @\Ͷ}Lb5rjw 5_zQ/6kV{>dM~9 T%;VN6: v*Nu0/Լi[ЈCWwpex*Ge`gM DgR,ͬjo_JM(L]vGàӷ$]ǝ9dY, oeQӼDq,ȸlLi'ſˢ#(Fbnv5rAf[^zڨk:Jiu1+H4eQ(4e+)v sbD({MbUANc_|UN#>c/DgӮ-Gj.㾈ƪ0‰'( 3{*`H&-jXJkx|:66(hX,Lau3k% `D0.,(Naoz-ٺ)ToUwCZ]k jƬ+RMJ`W Fl]RW-anUh˥^@U ҫVFK-*+;akFHiReW>ʼ` [N4/:g(Glud*s|䓓œ g EWx<(iֳpNwQOdE#bRo .Be%ZQ(AW=PxJ*)F4ʥgٸԈRYfW낦+(ֽLp[=`k?U~nAl_2"{w6M+23O5jNE)g.D ]A~&W[gW Kæ<d`֠$տɃg y De(+c}'A1\6v+|eK\W5֜9gFXFٷyzδ?l"h9 8-gQ` +c.}J1^ #Hш"|`]%U9lD<9j'nz & Na.bR̕|KG41_L~)נOqIm nymwvi5I'n%EtLjVqTDz5gkMEt}Ž"}^)>5:F4Θ2̗.ϭ a`KˬEK]SEН.To5A#4)u`@?r&dcEygfw *botc^Vyk@ {'0I },r'$w|)&. _ot\^BƵ9(WxiGm$ꖉ%~M yTZz s@|#<8&(Q q+aOK`t([XRR!qjsNz≀5H֓$h oWT9bfҵfvu[|p~VcʜJ`U}K0'{ztI{|Qc1qsm pA~1g M[Q9Ss#IAwIBb کͯؖf?O@qK1 $]KAp Uڥ~m_TTCއO{Ap˲%fAGa+Ks]w=`;-r[j:ݹ3;&Z@f_|3|i;tB ΩUS1,6nEg1#p kڡW,Qө@ovV"A8*'pf|du|UxTӹj$i` Y <=9v1{lpJsމQ>to`s3u_Sf8GP5G#`ۣp0~oc8[Aҹ9F#HkG˭il;ݞEpMSE?5nWBS,T-=*k:%2 ~'%XLEnk\teL)qm_qݡ }Uġz'ʗ ;.ŐT*Ƥ7O#7I멹uF^R#%K^ r6lmJ":Yz`|.9)(g Ib{`P' * 0gxs![~\ jh`jwu]VMꊌhb{4ʄ%\^F9 Jc}dw;o Z 0xRˏAarDj8.!׋^FfG7O+yC` 1_*4%d9Cc\Igsf1%ȅasq\&iV'^t@u'pbpOfK9(f}a]'îa|e˸VϭW3;Y 3r\:ɦ߅?#b?s0K)Qo࿅M8[z+`qNo UG!}.$dklO7TD!㓷?H;=u,uEPG-WU'mR:cad^f0A_ L,Qd̹Ut}#K1 *.oC,'o:2b-}3y] bld i ~$I9 l}P@DoX2x}`;"Uvsi 0d}+YnCU]sgѪBөNrJ5'`2<;GLH\`cH'`-wg lm/_ew 4qi@aZD5p~q GI&"'vۥKI􋬝[ABX)^`0K$TicMC'li Kv@/a{0^ ^F .,l%:"? /QM-+CN=ŶdfOθ4\|M(^Z*aP@EκST cnAW0DpEX d鏫\;:l4GY6- íM6Pfs[8u)xq7a\y 7edIi\1cp͠8$0N_hнtdi/UU8Kk 04W8vP ""yzI'4|Wݫ{phr&dYQȹ f|X鯈cc}wʛ\ EaXOj(+# j_T}jw@<c= tuJ61K@=38KuzbT7IeT`8GLMlَD+]\Dv$86L2$LSX@/wlSG).sp@ARtAn۝D@@VW~ҙT!hbwTى3/_kӉ+'rl &aO] v"(#qb'7d9|F: !$kYYPz3(0$h5=;5!O@£c Y^@$&csnnp[pSAt,1n1kxVc<|#Psgbf= Bm?9il{_?kH酽 o9=u,s`~UJ"|" ɶw5`oRٽ5^x89@%cv JLė1 n= FtUTl<}2{&43!uNy9A0.,pEܢ Ug,2CK_5ilOHM;)ip*echΔlKLXNňSneRl7@y{7 @Sfnƈq.$W T)ʎ}A(?RUNtX=0 jJZe |=*]{~ \1X\ݣg^s~Q#LHG-E^\>@ "Y5 /~*x؂ (@5ݒ pޚp 2]ws(K S]T95f}zg[1̯c Nqp<&x5?.,%y2^0L<5yzåvsA1vWw$QH2q)aXf;]읡oLzӽzF`nKP?s8^Yn=B=.?&r[EsNƁ q\ܔbѧ(w,` ߦ>g j[E_pب? erGq**1g|V"mۥì#7-ST PY |~=1NY?9A2IB#[y/Vbѧ `ݥiXu,J/5D![zzAtW^'cs!Ij<#'u)!tKTS @^(9|X2 '&3i4YI?\+$mS v{lFe P!u3rt2گr~<ޏĢ1tq^G'?)s@q:j7KsxK!7^znu4$5,qZ+W qc 2-J*2#kW )qW( < ʼi,Eqy"#9?Y-zR\&/:@ oPLx'd&~|̄?`v|eھ _wko*do_7ecQnS_=k =~?/AF'2ũ#umY4I%UҶs[GGi{էBr3#2|;(k-wx^|ܧy>{}$,g jQ0F}xq 3s ^\%3ve LP\2[&+̧/_D XJCV@-H>X t $ufvCBŷw_Q]Ypա #5ӮFb=ӕC,גL/q@CNN5C[k=RJO_![JÔ#闱mWU{ p_[ƠZF }Mv`kaYٙZf N0\`921Ss^6څi_tE@fj&$/KACTdmFT桹6~9* lቐ A^BX;{| S0C>ZR1"X\ha9ѷD`/7,,zW-h[b8DHlf1;fS[ıwW1)bqU1L ^~:QPM Z%tJmXW42 B_8DIJ'UxPh﯁oJ띪UB@LBqPvHem}0mdL f-P[_fy2Ht N 몂ћ+9!յDqA r (;#4j jt/ضPO"x;\ ¨N be 6bfF8P2hӻ[F` %; \ !r-`}f nh f PAzv,a=YvurL>MR>X8ѐ8(V`+DLjCh )8\-jGA~ 73ŃP,OUHkH C \7w} 3~F? P5Zr:'i @W7itOMc<=oh&$?KfHVcp}Egi/z1E'Cn¤I6Hf󾌲tҡtmB,#6\B%Lx,*]K(`\ֳ!t1ӝ쨜ҦPZ;| Ip4 'sI/)7T!G]9u +%X%[~t䀎@.U(\ܙ=_,smw;eij6/@qˮJš/Y۪" dY:VY`XG2+D/!Ki%/ZEl?D@ǝ 8// \bģq8މ k^嘽U8ּu>`x u,WBvn {.L E7} 3}:` uqn:dr~?na^m)+CZ^  *&4Vgm/ʖCyaMㅆG`l7 Z0!+jLN]$3s 5Xn*u B 1JƑQx=*Jc\ؒN3YuAzR9e@J%L^. S .XgScm52%﹂7qLJR e  ӗeE1ˣAt_ji6_ \=!dsc)\Gh MsZ A1I@=:Sw8 ܇ <}]t{X: "yh".Vg: T?3//L@Fzjml:}WF ߲l? 8[\R0?&k-?" TtM6 rC.IX/V5|80ti$&G%35 ωʜ S:XC5|KLQ yvoK. cbxvܮ8F7M7!<*;D1H\O5 2Xq a FMCtAazxšOs6Ȅ\2u)fX:±]e%Ff2XO1hh-!G[[nK*4ЗfBd98Tgx=ѺzO~ [+,ȹFYH#5D<`߅Nsp^zaJhEI!k3AP5允0WΓ+;p*r&aIQ@n֏JERoP3OOjs o_y,ioXo4&+A-^o,hZK:tb:OsAq˗~aRx43,n؊=k1|PW1G!3B[RCt*>nDA`gLR8TmgO4 ĠvksV2?F*m?0*-)FajǞ`4̓{;aE%IQ#ޗNpG`Es*AtRmF^$i ɋ&.ùrI>amBa׍iTߑl;ҝnvkv[?Eܤҩ",ZipˆGIUlwao˔ :lu/"|Pm|D45)xmY%VMzRyx6!/\&rL8i3rƗ|\An%y@tS٤</u`Nw}|\nrlv|s!7E(t$^qmL_~KتD=;D(=]H$-vFg\E@Ǧi2J ZYbqB(u<&C6L}8tT^i6;M X3JTΐѦXP~௩*u7xov{y MKΦGnG%YSYfV8pI__#栙̩~Fz0S; MC5݉=t2q!fш&kaE{0/ b]&fySX n FLm/?6f!"2ɧJ?,D -l(V0_* ZQ/ZAp2:0ePធ)T;V*dLgmEIY`=K?!*E%ל66zTl*^4aIų憓c{ZZ4@ @6jxKXUWKU(MF8iiv6BX2v1o U#'n?C1%8v] }\M Ksܒ=BH*]y^+R\ OmguOBg t{42ck.yS}>qTG#jw"CA(9ߴ1%(U{V&b6:2UP]辋+ᶽ'9UXTcF_'%)8{LCJv$q^%JezywJy$fգHbٗ1F5Nj|9(*@`/}P'ʙuBHy*9:2S?r QKdQ[FN@ ?x(- ޹3[Oz:%iC;ִS{XLf{9xWzu\tڇ܁ 쏓wNڥl=zb1K[!M ch;p\BHA9p=L\[*<\V)޷Dzl:/PJq,>ŗZ@PxбS~OqgyْꞺJ:'nr]5L삉S['/ozT3C\È$!" )>C`Sf#$/sP򢭁vQobB~kKtEVKTՍØ[hѭ o !WjCzڣnQxa!B֭яQ??ǔ*>x(HvxNvCբ[Ʊւrrdbu(a~CS)1P|jB4kUj^DTJoYvX2}̘ꪆ=Hi|ς7P: 5(o_ v~ '}PU@ t3O,Ӄs_СJoM҇b$<2hGLhKB)"T J slD\)l=_"q'蘔e~0i],`dW|Sݘbwc +={C"O/ӛ v)ޖM'4t\x؛@ނז VGq>NF"pٗݏZv_]Bzkn,\*ݯLqhh3ȲuryHLp%ԴN_|$3 lGpL6KKm y[ 3"H?BV3&piޠғ^%4^y ]I9wW˞u0! 9m׼-G:ѓ2_яSݖ X|~Vw 0F\/nJҸNنb( "^BCBDzub9\,7؆ Ղ.b=5Ch$7X /ӅBȌQQpܥ]0beu,/,xl ~]II,jʗ.1,SHb;S]&O7~Ni W?ǐ; Et &l NGܢUH{,_l!fAte;>V* tsYZID{8#PiId$JF5Õqĩ!wdm@j>PP-?a@r;\ s&W!)`Q滘+]0S1v:Z0HYE |+:*$QW4A0Uܑͫ*:;Qs)Ӳ"ܤƼ }s=Yu\7n3EL#վPX+oЛSAzO84M<%qqv6/Pc VC0).aAܡԊ9U!@ZBR$3p{!C ;+*\5qq-mي扌]$B鑞.d2QBTn G)(?-ӳ' PŽGzň èKXJa8쏎Lh%͠B'%ƎL\,Afj4T`{wLsYz1a|wcxQٮsS<#[r=lTSL-sW;^C'XV{ c| ~~½*4r NPsJ E;WOaJ@j_" ^,5D o^#^)H;p(#f~]nWZ+fHLh.Q2Lpkd7HC6,Rit,lvUhOnz3q.%jgSIWgLx}ǖ94% q&BU938cf¥ٯYTX1JpMy͔+ * -Ok0/bjP?Q4L kw]O;v$oz& 7f~yCc>˹fzH ` 2ymv]2ClO{]ThEo>* ɧHz2dyؙՑk{4( J[ 3 v/*ReËAD0/i.eX8'S0<5,㘖wd`23y p8P"p2_׍:@} p\k"DNp: xxe=lJmi̧7ftZ՝VtCCھE&u soOU0,gA6rK &xWIP]{grCi G*K$VFz+)fZs +ۨi3̨msC*F풐EgjړBd#&] +Ԅ8ԹT(< ѓJl5!(`s48o1"R3u[!6..1ǠKp/OqȂܱ{dgd~F׸^*}wa =ĉ->&YEm{pu}2|FcK5H*[sԍ 6u8>0*m#RD`ۅw~lyp[VjB[IV 2moKqj,sU!es!y@ro `15ɷxQ0z2P*\_e( w]0Aů¾4 IyrRz#2'q3r\D@9TY˾CcO+,EO)**7&q v' xUِ[&M1Vqo_T'v>ƎL:LqVu=d҂7|cm`]ij&} YOɡ/E Z#V,v|(޽@8Em.:Shtek[5 O4}ʤM33\tφ>8B&ov~Iyvg| j-[mA܁wО |')>x 4iZ61]5s/jxhx[4&BQ5/6t˪MDS =6|x1۩?huym,=Hl8Ï\*X&Bqw쇛\+4jBLym| ˧}SҕYC\]L؀>n0Vz:/'5[i8GK٢)"KN?os+쵧&#K%ٮ9bwU@:̧܃zc}_  ,-9Pt`o 7asR v9! #37d5rCtiMNrd+>rQziK.W(u{X??ɬz5%B Q_G"XCh9!s$fmU1bDc7T|Cf vWQ|8ABb *bQf,v+MRbRJ|nC.;PcQg $ >Dix˜ev޼gיÝ8ݑ:=KE`TNj5N6Y&5qT[sDH# m1"Dڮ Q1B×E3rZu90 lEVǸq#Yk.H7%4/Yݩ6?C85pD Dh"i,ڬf$2 A(G 6;'.=8"x񚐚Cz6XF;d V|j$ȢV.w* :4_VD 5'.nW e(74)Nw[B^qpzoGk jyE/'ދ빏 *3)VIҹ%iTz1t7젺``q @A $1qYjѩpfӇٿAX*6P?mYm>i\1ےմB2pT@JdcLlʔg1JR^eY4pf:9&^L"i(sA-I8"WvJ6/Z]>0Px.a1LFj@O;Wд7]U~}Y1 th2o3=i{_jTBvp-27 8׸8dXeɣ7Ɩ$ua'!op>9i?q3"ˏc7H{dRk-#ttV7^o"v`֨1ŻGBCtdس+drܩPЪ^iI{?3Mq|[\km*= mGD{Z}Y,0Zwm`v$GC: EI>|oXWRKS!#}#soXm/վI(sq4)6YX<\2mPwhhLT(t!ʞP /hZfX<[ENv$a6ȘM;9SV GZY%kL5(0}̫lF?|%&_K2%R5D\s{"F6Rm Ѳftr}WPkuR=S֧Po\xl]B?i !ǓI0ۉOj,N$c% 84b]-IV G$ }Q`?[/!#,.e~ukcr 1pmK#2n8Ou#*V+-<* *A?}^bw19p۟->?P#qtdBX^u+oz)]afQ0/EiI|f7}cvAФNƵblDSEޙCL Ut[|ڔP86OzsA[)Gޓ ]+.qH+E ,Tx0du:f 3.c}m,}fSv>qLwSڼ qݒXG'X@fnoDoғwBսjHafd gzLnT~]vP PKCq\5D' je5.ym&NI]x[Uhu( ctr|wx`=.f sH>)YjTE,ωU9gHK,H+:]o~OV+U[`48F&30 $=b(+J `?x GNWڽ(K+X&!;GxX~0Ң.CN`k?(+fϡC *:leF{xR,.X"5WeV`3qY;tF+_{7/7.Q^r5D(COwgvs xTg;4C E\^}elڢq־i2wY8\RƨxqgT/4> N/< ޳y`Rm[8 p:^X>ɸ!Wߤ5̕josc0NV*3&2*ۆ7\(%Oն*F1n"8b6uI`qiY1v>mU\ؔ(~۴ R#LJNb9oY[dc9w.Q"@<7~w POTGPQVwXb?_Ei7wfr6)J>C7.4)(iˊ3~'f4>}t($/ѓ}+;I7xHnW `81Y2C@ce|P1 UXd&tIa +8%[ Z1eX#B0X.kUµ'*P UTw {(21d$;-~zo~gl=xN$pmTk8B 1.$=hIXg*}4luj7a*]'Ubݞ2 I|`ބ?? +v}&P8#oMd4=["[kz*+6Qæ.I7'uА* ^<$P PӉ1K'CF6NSڄ qN,(SUŠ IQ돱PF_j/qq 3f)3jS!y< TS(L/9zԎ40L|_87r#Ԕ"DܦA;gj75П}_H­WEG&8 ֏xt\,Z67UYnJ1=~ wۮ)v@Z+`` =0ЯnX9qAC1ɩ'; )bfc`] P5&AzE'pX kr4^^Ji6M_b1FjL]*3C?ܡ"C}քO}q3adk@ZUZ%킃~뺹ذs-˒ksp&+`YZJH@ U2 ~ew67`6h~4+HBX71?pV+wXY}QPe{k'HMjcy}*k\"Q8?[x .I>Pٷ[OT؆mO@VYI9ߙ+N O&5ي{E.*?UIa1FE|*v_!l-N!9cH f0đ62K+b84`H_JWt y`ev'r; rN%vwe*Qc 6 zd۩=|{C) -`|*ڊ'aǘvzY F֏Ƿ^xPyN|m~p PkG_C,.g@Fu܎ɿƕqOVv47f$zp+[+0-&ݏC~if޾Ri'D8eƷBrcu2n05H ['V ! _#h}u gy VJsMhӢgw>Y׵( ȟ}|DW(=pL 2, pᕺ8KO~Q!%,2,LΕ|}*$qWF8ag7lIA+v4\{BwCM5cPY?)o\6;#?šTIw@2qnZ~>rx޶5BED6rFV#֙+2S(|%^{LVQP_틦mr3B\.P&cBe BJ2T.Hp;n; Y}F˛Z%+|\&o&FD˔.zө/7QB(|3B %Ԡ8F{+c(ї|?iѱppU4Ivi `#n? ӲX_FJl ' >ĎyK:-|K7<7κc:wkY3a3j@ %_;С Y0yOwExqǑr[/'8H͝t Wi}\ܤ h?K_A~>?-bD-:/jJS~ȹսn0XKC&ɨk+[^ ~Tvd) ҕcG?'oPUXj੆|~{5 hOuT06 QGb@[C0[&AT 5"*hB.H]%'sBt5W+5D2zLg ج^Am;MF1 2LdEssc /J!)~'.{Ԭl{z(K*y4]%OAlڮȼS+J[$qc65|Pmfr БWpn`~_z:5gw3EGk˨\#,)z|s%#Sav祻4hkt\bd %7렉\:?5:,{+$6E8WU!{6w%݊g[n;2U=p2-Zz0C IÕxIiS0gap~[%l"U3-) ThY鹫c||Iz"97wUU)/tGw#M`qt8Q5sK!Eź4dkt*#h{?YLpPYr}+wkN*ÓX?gJY^J)zV/m|ycg:(Gv:۫$@,Ug2_w2:u)еALzyk`h 'jޚZnBkm֞ў\*ngjc.1]OY{!>'qP}q; &L= ׁV= cZ2b<_'aiɀѐD.:SnCEf*(9U3.mib!}K,InJBLzKdBLVA o0ʌR;"86L9N"+~3tXq52U0+rPC0'4|7\o*x'5e83Gbܻ0ECry4Eo.#rh]Ws(&ޭv+䝔sG[蕬tސ[s vp Qc9cʇ v PgX6uѤKӮ ?QoQRPND#jJ\m&'(y!+C[Ź{BGD贖 \c-#jݫeAss~Gol&kӛ77- OH^4I1۹2r-=j; [ !0sj|VQUj+i->ys%% 79\ SᾛYG3+&7YnkX#"`}4WQ(gv=B3Ĉg59SC)ΪRdrw@0fv?=_TFy [|ţ'c]xI&I.DӾR6'Z2纥A!cC%f虛=)!Fu7G.r&<߄/YcYC,ΆWm`A:h4f&z*6 ]\D8nMkO'= >2:* BHoA)׼\/"67`|U&vx&h=r ˉn%TN#O\$&*k8S!3W$&8= 42N⑀.RPC p, /Fs_=a(K{ S{Dǔ.6a7&f\Cn>Җm Y WAj; r8jx| N ZB&o+G:HU>/Qχ 1I]`F2+M9$s8Li0Ƅ~I 6q3/8cS=CRg8s"a) X+#bߐ_܎&B--B0L(6m \|sVɾcǡ.m,K%")cZfoŢD4c]O><nmfXOƹP0Xw}B!R"ވ(Y1Ң+G:wfY|8ֻ .} 1E'^gVuGÌ9)MW ݑٜC|Aixһ_&7PDI [ua5m7MKJnꖬ;0p֏ΰN:X"Uu ΔL}A|4KKKE9[~v.]5۩F?A|VY,`Aaȓ}J2s =B)7;OL,S̅}@޿h TnW1Hj3:]#͜=&/(Ȉ~N%;lE4/S$! uEF/)*15BWYWQGrkI }㸀xC•p=hg,}e/Q?BcF@hso'hn(b0sRRɬӧזYt>Ѫy {^] M$<q']lXmxU.9.$&ߚ-^@ͨN2L:q!DjEA={+| t!h6VShdޢ]ӏH\҈+@l j|'Fq0O.cP5i4"wBN`-XexϕNܒeߪw]ʢ % \TTk/_ՂRpJm-`'elHB/wJЯQ]Kh(idq),f3P,/w% -pR]<.ma^&]fjJU8T:V]EĦIH&>m牢 07|ոŖʰg>KƜM0w$;޸p4t/j|Iyy[IaL@'Ç ky;W3 /cW>d4t QE_OLK)N26l]MڞBQaU]L6 ɝ*<ӕ5Cl= ;2SNUN,WiJR֓VONBJL[%gxnVނȞ$s[ECA{ԤY".{b;QH0̜QIGy ZHB? oE2 @=մ{('ȅk11V"zAz׺]Vn0ϦTV.9/+g"vr|x{ZNK(+iy#YoK/su"AQs, `)wbQEL@~RD<XV.ZL|=begXL%h*ʎQP1crw+u3 gvb>\ NPEi qJh;:οK,"20#yB);d 0oYN)%v]NURu2:8xQ}RRJAϑZ/di pഐSX~pfۭ R2V*Br@`[4̀Bt] =wIYOFGv'j'sNNٽo8H F#n:9 K$qnq˄911B T`ZE Q^IЁH1.T8)|c1o   ӅV|YpU+;Ɖla %m6za@ͨ#‡3R2ڲ7i [?ZC[QM#&Oh, :ȱR< +ʘjpw +jۼgvn,Nyɔ}H\jkCf3. 2]DZq IԶSbZ#3Pϸ;cv݃}f1{iVF@Ş#VkRYNn{egA]-l:A=|'aqI 1Y^k cИ۩=m%E..'Q ҌfG9ڮPQ$ϡL?},<2X[o KXf/:ﴼ:^iB&N7qbDQx"pP+"M;)1B1$ uh"Do,-yp^WGȈY5$KHhePV;܀1Z%0 Wt[MHZl:z}zޯ[A/$[ݑmql<PcVT>QiVvi%_`|`"+7 kټ s(@+ B Z5/3Q斱_ڽ1^b U`N.c&4ae} HrOM!6$Դ(7vʐ_K\tK%_=]\ ҈`u8>oT [IH' JG [NIOvЭᾩA3pI l6, -blJa(JJ=2*T|@$m1-0fzyX8.8E 'X2?6s(J)@t 8rI <hS7cJ]qaq4m]=%/*VnG# 3DdNUM ];?y 蛋ri܏ uU'Q&D7d+ڵ.|b~aOGM,Χα1×/Xeeom׬z` VW% A5T06F+ÿcnڮ.~g)q)Q^8YBo2gcrc1?,-t]!b_&pO-'Dᙶ$C=MO/|0AΫ Tlޮُnqh> $x!kSݹiN)Dcnci$7kɟ)O -svK "Wr+'Ĉ]t¶qb%pclZ2H쪂TEM[Go|R8 _o,3ȥ\myJ0ňB'<]n'8:bjmX7ṡ[{PJ1Z*S,$_(<ޣQ*n DkӇcThuFO\f${ft0(\8nJʐes>|.P$9}p'ߟx"CA*᥍ޟ -SI50t(S=gɓQ$p>brlIZAjTi}*cs8a(d~k:!2a+Y7ږ-䄿AZfQJ-uj)сkiHheaD7gJUb<õǺP 6x:u*Ů5lnj=ɈuRN<&rA;zُP>㺆ϵ5IzyMnv)jj&0i+Pe^QQsX{ :la1-IǂŧRa(܍YAT6u7" Cԣ`ٕ1(d llAG֯oPH9Ql$;qm5g,H7XS+x왗1ynTi GO0 ޤO`[h=Qz;:}\gzm;x@8ewS`H3 .rK=7|/-1\`ZKJ,Ǘw՞#ʴS759|";BxnEƠY\ JPLj 7hPf1ʋ2ȧm[RP*k/'*."1g)B:.Ra6%BN]b҂üva@ʿpgY'ٚLILz h!㎆Vơ}oZ.Q@DS>p@ 5Ӑ!xb0)trMPY"*XQ})}AKzF6 "qƁ܇*((<7b ^a:O1|;JI#RNo׾- Th|jMgq~+ϭcn0f\%nA:{S]U;cb$ iŝM8o\qKV9HE1;ۥޓrƩ&oj`k[>8!VG f9HZmwo`6xNjﶺZ|kV^Ln~mvMKej 9~F1ٳQCаVbt{Vx*xI?~ @LI?^~#闚6!iCŪ]=Km(c\ j=h~B 1{c{ӶH1qo&{}BPp0Z3hε63vvƞU9[ GO#_JDi]g.vC9fb%eEH@ K>+g&-C9 d߷՘&> {+,ƚ(O4u3\` ?` EW>ЮRƶAG5wρM,ʟ"~S6E`4b }q̈ǜEYh5tQ}CAcp'wQ ^ӫGDMN78ZބǗ2fc1~6¿M j!ϮqVǞ%rk<-䰹v5Ekk|ϼ%ޡS N$7z'Ľu4܉m{;ϐ$d /tK^)d=!Ȳ&{O:A7}P(q1(dѕImtJt'ε )VMc"_",/Gj0tpP,pxV:>^l [⦑O{@oGߧف׽ K7aH{Ҕsy7T&O9#R?_{Ӄh= */:f*)8tzmݚ_b A8FWF"IcǦ+\yǕ&Y2[R$ݺrAs}q(.&1tݺȀԅ&)DNOM̵TB%p91lwds,NC֨ /> А'&&PH̀u#-LF ̝&dd 5K o(z7p5 Vᶰ^jyшЩ^@A [y6v.9=s,A[aSCsW?E!41'j9 QG?bF6DUlOmhU7"#Dp^Pwjfȉ*>NЏxLBCk1Y%JcJ9GԅJ:JpOxԊNqkD~OF X"|U(se>V2)[_:I"E56j I $`hiU\.8 TZc8 2k3'\3)Gb2~ʮhOhe}|ZA}8 tCcbٳyUC]Δ2vqS+"g}@o`B-QiRd—_*o%'vN;) sODu @L}p(>8Ԉ.6vMբ /hðI)Cg*ŗÂ]LAsWaIEb谸oio8 /+fζ Dn.2H % Iڥ]~އc ,H+eX'F{6iGRM"57Tk;q)e jT_BTU@xq:{Pfĝ;/$*"z|@1o Oʮ,,cvlV U[>3:Åc믈Ρa9۪t$&pxrҵƏh 7\iwwø,"D_P QbxvɠBWI?sS?@E`<]&˺AjWgu Q:iGX=]Ki@K#7bMQB~$)BU,+υe1Ɂr-Gnf(Py%{Vfbd0hՌ?EXxb3w*GޝGhܮ4e^OOh6f*t 70EB|pWn-ar8Cd{#MzSRb!ZU*lSӜ]t#S*F_:Fϒ#*C&29m%KXi?K?tFJpaV %cr^$t6Ab68ZDvV~V9N ܈^RX¾a+F>=:{8v:qM,- լ0K=Vf6SMBv:@a*@%W\gEG7{4uX;4GJ\>PI{f-'>[o2E`uc& ն$rtwԆ1`FO %~2x0j3umaeojWJ. k2aCshX ]( ǧGMld=f$FjQ(K^lTTcD;-O9D0IkYhZ`7/8wKp~+!`C7f$$$'ԬK#j}VDZO1WO ~,L@a1KU5(~T~ºUJ¡͢*..7T#Bf҄VJB!W+*B xE _OvF(>X ѧUKFWnvȒwy qeFRi27H^U+/K|kNOsS1'IF#Tj`6k9v !B{(P;彯ٓeqٚ7ڔ~{T˻XYg*js!ꭁ^&QO5wP )p^R`7IIU8DClewF)pIf7Bdp9nvb񐽓 \ ĈF- ^ٗχ}84蕵vb_ns;M< v.x>6cI@ :d_ZA.LY;#=7*`Ϧ$1UA%NT\]|;% Z;mʡeރc5 "@y2[i!-͋}1^~(r@BQV >me!Ec?v S|NcU;_Kx'2(qEЀLS Ev]AVo3t^aJZM/y#qTul̂nV[bI~,YWX"͞6o6;'V c4Q빵:~R%Mʏ JRB{N#8cLޚ/'-V qQ7uęg~\-8 ߾AI4C(QucBʅB d}NZ؏I7`$OkK}f A󫌱=B ׏?> pv%S0R:/Gݬ=)ۨIqMZZG_D}x.0_~C ǥFnW=Zwr :+ +rT9] 7;!0丂T_ޚERsm\dS]:EVx׎<ZTgrH}}ϻq+ݯ$uozRS0 rQMT:8r?gu9 Ò$BtJM'p6̹NKIE2NF؇Awgg(w1q|L+AckUh]s`I֤O}J|E)@A?ăE% ђOf2ْw&:u5 =$gO;ӊ0%}`RFf)b? E*"񉤖u'L0qӁŞhʋ[+VՌvIsʙ)Ld-glhϚy 헬?p,34xMA Fn"l0c>THƞ8lIƭf>ca8S8zFK/y"g0ob&˲xL5%w ʃ#zcQwFyKϓ[$,E)ÒlQs!$iYib fE]L?ɡ+@QY[z 8q&U;3& ~`XՉ\Rwu 0!$8IɈ/*У {-7TKE79gtT'kuI׼!g?K| /A%;7̸܆=JqݪD1:Kso($Uu?%F$9[i?wbԜfPV0To}ze4tmu]\@cqjq yǗ긆E_Nhfn뷸DϦsZ5I?'k7$9A:c`^ZPgK4S3 HQx @+|!'0]ڒxNSܽJghY [ f'ڟ^Rn}x"]6#-|~(ls؆ K`n {uRVЖ:<( ټ7e*zB]Sd SOD:KewhJ)Ib|xiY {G-B&$ND۵ TR CqQ͘L"M=nB).llw )"b7]c+ Uy<%;O$\ Y!pսw $}/xHtpɕm(ǨK_;rb?+old'ˣ/^/tQtF7x7/lr?nSo;q8zwo`GEzޛ79aBs\A.xB>`}trc>[K+zzץ$Mhi6Fؼb1idI79.1D<йz%!nZ}DܺRCINEы!aWQpc1*3'Ճ.|4pkC)Wr^7)y  : QR5-QRA@YyTL3]0GNsq4ݯ߻>I^U|SٚY-h B0?pbN^q 5g ֤I0͕@a rMʧ(?XWɚ p#V 0Uk@|HWCsg XW iB,wM%ks$ O(fV9i9$S;S76)}%UY$dt68#be>Ո2a37K Qz(\r fJ0XlsY܂{ /-oBD9#>f"k7Qqr<#r*RޞqG7Ѡ'?bkyD\FfGd[[%!h\mն/VNž491\qͲSƺ1&MY3ir9"Y}{4LL&e^ޮGY$|:n.rasH˿DO]+d;9Pa2" f v}Ĕ ;w]&}UJQ8T{-{nY_mh~/2x|S6ey۔YW2*~7]C9del}aHc7y{uWi}Z|;-f|zX p \M܏솫Խ>ٲ a;Xx"P{<cEb6~$8`V@U%2$/ҝOɲ&H6yY/qT1|;5_##-Cfc NoBDx wa֥+tw$Y6J&$ӝIPg7Id6z֟a}`%o7W.,{H8e+G7zcZffs÷TeCfaH5yOڳ56%uyhi((t>ŷngs-zu{ gÊ/ӺjwXLp.!0!`*mB r֖˙*b#1E"Е\@ΪbvEՙ%N {#NQ}^KD-`Z& "S#GBoÅ>G[r,鈮f[2ZmCj4)-t"FJB"dGQk2_ n+5U0zXh KqCX. ܮ~FtˆѼz}HuyX@buw#՗*MHegelž~O%鶴oJ4.Xjۅλv2, Y7T|>!M`~ZG[2#~K7YNl3dAe U5S@ɨܣᖥ=Ms%v_PtJtxY> azvIT;sz'ľ_)KzUiq|WZ~DF*PSiۥMWUk'rkR[7,/SN-$%'ں̩Hs/9=$xbdg@&]5^?4lo֧OC6rhie&-,8Uqب (7oi;5bj]0fz/wEEMa* ,V=4b=haLtXQrPc;=:xyˠ*]_/yudz[vWH!P@~1sl Z|;5|~BA=[2G177F}?y~$$q8IPf|h*B>EP  /1/Hь'EO*bIZ/]"utI_T|AhiIɔDϟE]iA^kuźBdW5I}{gN=‰Vae<7C%Viϱ9VPd A8 *YT(nL H%#^0]ʐgNZ fʶ 5D_] 6-3c/"@85VM8FGɍΌ@+\DN xfƦKn𬠓FvG}IRTTi:f_17f@W)I kYQuJ[/lU5 3Bׅ= z_iźOw(:!W r)mQPO-wK~uaOm1hM#k [d+'rsgTK%1`'^PR 4^Jw=k>)QwY@'Ppt(+7݊ nw%B3b  j"=u$9F}/^1 w7VkLoCml|9ʷ  FPūy)') jJvwts[!y]0yFbz 6e10tA+f}58Dyw,;k32@) :,d:/Y6;2HȖDr#v|nbhBI vf yoF6bi>=&::IiI"ߏHW[`BLי`?'EZ>U|>ӕ yLQ~3(t\`eE$*}Q>&r}V2ȚgK 2'iYȍ"G>k)$&-|c;R6(Tkn0+C'{#=Hfr݀eDy*hWcPH msKuy&mCrbcnqޱh'4KEWX+sC.aU@6[<kXͰpb>2F'=q~[+0P2xUlRE޿6fdlZ(%'  ;˙+Vf[ĝ(iQ6g*the *Ąo`&Oü@@|;D꣋~:$Аuv%bWfj$̛KjӖ O1"J/MRdMяwbmB;4,EZD)uHl;u*j?7]xD!s/(a~{ &kJ*)q^"=3s*&z; |GznSXG첳b%ͺz4|[/3EJ/Hb@+,'\ ug+ U`,O&걱gVI|>. +nX-d-|m]s;)Hgך Fil?"k!{Qש[괘˪(? G 7 U^P_Z y7(-W/5P?F9a1 ʧ2󃃨#ܧH&`#- {`Ey O7о^ۢdngg2,:DWSUt4I|n&G"8HX1FŬ2[5K0݄{gXeA M79j#=+3cYI8+LR1\tP+~8Q&-DR7&l8 >^ NbKOKr G`{׷HN)Eq\9ܫH#{^mSK{z˺]Aɲ969ڴnk%X5ќluE0r4. ڹYۯsnQUiq[$oђ8`W^>B\~MvAk%0u>X)H\r.Wo" > 朶Rt\hKqSgKȚ3 } SEY䨂] 1kwO(Ox~Y |4!IG)Z~%8m.=€̃70@]!lPAƀJ]U0ԥ;yYBX2D&3±u0_Uow(a7VТ31nϡXX z?A5qr[͈TpW7>Glbq΢Z¼ Bd߷0~(Ӎ# Y Z& ˶w8*83n[>@xԛ,}6ᒇJF-~ʩS5x;B72+dz, 2$aMiM3iL*ڭYD?Vn qGp]@A(}3Df"Fš.4oJӦ@o;ˠХm!U odMjTOu{|JFGLrC`Pk'[V2pze ukkq鵇 7A/*[^nJ)$p]w-/K8:}Rn\' ؿ鷷%m h(| ު%928Ó +qfdESMQOM 2kvT#Gcad>?癫&j = 3ᕌ JY?![DMGh΍hŴlY-'^jH/ Yyh )εNZ2Sk#0 FxRc[~ pc8TϲGMU:?*VKFl;v 81åׇk4Hw+H~D0#1zNYrEEFb/D9ʕB[FpDP^AM?aPmTi)9P}ZqIɳSJ` 7fZAne.$>R!7ġ\^D);1v 9y]9K}]XB)8и7\J9}e"r,0خ]RظTit7|/"%p_˳޾3*S$-DMFqֻ*Hj~F g1;849C/>V)D;y>6V!iXd+ʛ}HĠO0^;E_^@_\;$v>Â7 ÁC4XyG⛨]BL4Xd3j]>.!Vʴ݇ 2^G{Nyh<mPJXe?./,| BOY3 083duU1'j7udH 4}EA߿$)sPzM.z!Sa\:>E!!WH74+> wWaw:P|cghЀ1jzubEh If@@6Ipq~SU__i"rg>31s0(ǒܝbICj0`(á6Fk5q,[γJϟ{DGS bt|/'5\.|P:(7/͏t& l\3"j+auOrJ3*MъBйfdnQ#7Eke g-~l Vy+USP>6#eJыϹ"#$>z19z 18\HK~V?jv\ao`;N4\tXvȟU2L4%]3pj,'APT)'cVzt7 lE)߬1??/ chUS+ُI-ϕQf6inkxjޱ)n^*5K~VZg9Adx[#LC{_TT?\]NҕCv .ffY_BQ I wqaSU1HimCÏ'Zd^RK[WL'#>kq/x[֣ڸf،$IڗKEL2WnCT~˽!Oa^&JQJ>d&v5G\V 1 9k[>usLGhީ̾RφY ㉇憵"<꿏_~pgLAshVAKJǃ /H,Cshq8QKjۍga[㲶3.ү ,ySݜؖgͱ)@Z:b.n_3e*G.ﺼ/ǟiQKQ a6C 늃B"߇%T?ַYȊD5~~^] #Ԧ⴩mرs)yY=Qrpt씪u%T?;mTIFE12!09ƯC-wD 9#=u?lG{I{!d3 .d*ì_x$Y3kJٷ߱ǽwj뉜֍Niw8yz{-9Yp=o' CًmqkҼjYw˪H\QCJ.2 M -N^boƄ#z=#a5gWǃ&J; رÀ{Iv@:Uһ^.Dn!~Cv)b 7h;fqJrL{vT޷K=*uJ/JXn]$[c&ߒHDyJ(Xa029Wd'|guc2p{(VIf+ۏ'zKlDk,F״M(qא۞v7<++j@*]5:9rLl1ZK6MJm2.ZXXVĥ> e-ez[ъ0%xFmm7=8A--Fu ty L2g1N"r?.4 Nc7^`L0oe_S6I ᑵU{,+u>ꣵ-N3s4k\O%I# Zvu>&=AFA+d[wiJ9/c0_:K_QQ.19?ţ;Cl>}m~,X5|b &IQeDow]'Xs y[.tp6č&*$3x@lՒ1 H 1^hKS ) pi1 l֮=_ q_2^$0YwbgPp(KYRI{g (SRD'g6``gޱ5i?4=&9S?p3+G8יD ma0cH `w&^V+xI3DcS;H6Om`95, $TJ;b۷v hFvL]4@::;//茪Җ }.Ժ.G>;- |cBqfX*t)|D=)pU@O;a1_n Gψ_TtOSY.L) 8c+Uӧ+*Xe[KРbgZHhCș׃T&降xd*r}cd5Zɺ%\խUʟ,jd,\ 3,;d{xY)Ԗa85Nk}=.mp951B&yfD#qZ|(70 xo*FKMؑqg8ˣ?Xɲc F|'+ng"/Hi󝉏]&^ TEY@3ةO-|`WS<}sϜZ ,JW>*N]UxKV35 ݷ&Htxkбm@G]|m[wVg9NVO21=vm0l[E"-ZO:‰1a:#\RL>~ [)6!K a2)W| 9\%m'PyEEl֗\e雍e0zEz_<P1,RJ#6)i=46һLH֯; wԯ m]~Q]|娤A.-/mqqەg<]p쥺kTbpJtئEUSPqq>=xSF8ڙp$}5HaZ6˫[BQ40-@$yѦ$@iɉ~(!&EžtQ0z*\Io{ ǹ Y,yFYEvc3 Bi=ȋOB?( %G L{KU'P8b sjqǔHi/@([A8ȳjfJi_{ ސr,%tTW~ hDΉq#F^[r#ӭ{ 1ݛ t.X"Ҥ!43?A̷ISǭe*wUB=(Z6$l`TL!~H8=ߤrCErLqt7QML.{3W?:9܌>ES+Iy۳ q:9 _0uwĥ:*zqWLWT6CsiL|giVly1 ;I9lt+Bw3m;|sjґl fE>:b˖[Chy4LڰSA`Ǩ'p&4twpyghvWh?]MCM<Zf pXmpt׶23ܯ۩ybTbd(u0Pǽ]59'~f(1^<Q[ y=ť`ypqss-!,-1qΪBkU:F/7Z [k= 䎓 oR+Cu+LvIG+LyڈaU y?5%&xV#Ѫe3ڞZkCht_C\Ԧibhިqk;#'j+> mC,pWڔ[զhǤFqtܼB̪(sm&jO|&DP-\&"doҜ0O%[Ja3FBvJM#)}Hm7 $Q=Yo8rsQD h|iaL$JAkMbmϼjK":,lmA [SXohb()p_wu2Qpvy׶)4H~0%"gXM:3ۣNhG]idfkk4r9I x"NX G~wi֐P'/*׏ ݐ\1@4%P^ i3 ]v4Z{zO5WZW'rH%UxXj#ܥIbU ]^ %5pOG5< X_yܽǫ.t0s\Tz_Im?#%J~syH;L'Am)j\ V.%?/|Ap'ٝ=5q ĥ)3NxW;C)ODY)mF/'Ѱ1kø >uKjY*w!B8 y1X.xPmRhASV5.UH[KTr8D40~uWrC w,)[l#u,ZKj /'tOI%l^%#ل`X1B`n>MASq¶7(M=@1X跽3_Լکh.w|ߪSJ1>˚oޖJp_mej0,QYdWwI{째p Gf!8";Б,J3B>DvFq@_9S! cNʐWb F?M-59);,Oț!k-@Hh㙛wn\F7Rˠ9\>p,'nlRgbM7e~ nCKl U(}jq*Tm^1Z[Cv|O]羂 Ynje>3gYVt%W!$IML/Eink9?֠/d±LI9ܵ(PI(#(Eo?rqv@`H%j[)R#oIKWL=5oVJhCwOr0 xٍE*MBh_$ču HZ{"Iڔ98Ўz[5!?TpyERVP9n1V fޭ *eyq3#QfaK`6W)7 %%xT<,wؚZ ڦpD-,+{嗘!"lDw?eSq=SmsIdm!AvmԸWg'*rdO|нu1Z7ݚKV y`(#8w؄7$93bϏmLVPM\Qypu>@c/8gRTQ,&JnT(a%gPz8zjLO&8dq&nRnzg/aSGթzTiKqKc)HH,^Gx/Чfwj[=#th*E(*iΜ?իv:uw$R\_vqߡw Q< [ Uqz0" f%(ISS3{0k5k}UDP6(=4une}9rg8_tw$  ҘC;0s/%LRV,aQ6 )} Mu/;/`!/~dWYۺ%qa(=ƀ*Jlܕq]´Y~1>bL9WӬ=xnKA 9}F+ ߢjlASDuHչU U0\7#:ȍaª lDԂ4#Cz`ĘL2r1NBm+ L&G4U]ţ+פT7d|S4 0һ˜EpGTV㺄f=Ü[-G«3+WU:l].juyD+ g5b40˪-ηFVtP=&#WAV S=.@<-nYpDw"GWU|‚mZ3!+䊮p}|D`H頠Ru@ׅ)^7Úw]LGL)Dy-~_@P@jSl ֿa VyA^v v-yթf,9̠-uk+dC~t~#-/@ir@I0@>>qmb!A!bghf>~R ;H]]bzy #lL+fJGRd#|>AϾՙxhFg {3y(k/C YRNr<e{ 6qGWKwY)&p}7C`olKUSkYR\݀?Г$RA,VbJ DkuVYRҸv-2"{d;^%ˋL|^_V ؏pM vNuC?v0t6 o"M={wYΗ?5> -qF}`20}:M\ QY4<a7(h.W]X((9pCP}2.>"[{k3#aoа_*LW0 &BgS4kC׉/Z' ,mv y2NGpqo+/f#& #vz(7uݫc4->x VsTD;~N| ^kN~[Y7$+mnɬ:8g?"Q I"+h? BK2]WόU+UjgZaTj-97 >م mvg13",u+%^ńMqnco<+$ƌ1?ʽ ikaN-Bxlcl\ؚiP+Q.S;ߴZh?2?Gq?g' CR)7R8 gxo &GY*n:ݙ.˭Bp̅y}J2x=.P)ZD} uh9jxht8  w"dHO^YTI`L=p~}G%D9Qt[ )F ۷Üq9L?:PJ<9‡ja9H'=wB ٍ5a证U(xf^sndD-}zTΘ@ԟ K74.نth+3]%=80rJLD韥ew˜J|%J7"ih=WVйVBCu}{-[H̶{;pn0LAWi8t|"exѵ.Dm?Y2U'<°ŢrmFl4/.'|9w M[Aqa)LϚFɞlWwyXXCqeyT"{5$2.f4g@~[Ibp a0uKg%Fߑj;o)~p/#&"# %L囁Z{"h 7*#ՓقR%> ~e,A#n+mOv>,R0q; -,# jp) L;ios! 8$6ZGH g{{  B,A8%:e"mYY\ ګZȗ =B-.޴>ίMK^H;_Uc>f KX)oV -e~y0T`s$L$4\G\P" z1"Y>sT5S@ﰉ61nG~"Vz Hx$$!D Z<tNbAԒGSY= yr/w~ WRFZP],25B暆Ћgj k^mL))oY0N'SNaww H&v x[ mnL9ͭt(Y.g7iRl*$a2Eǀ#)f&1^j;żCe 5hh|Әߑq&@HM6=%)A`0`ׂ"δj%T-p:Go ^ckBoQ!˩}B@b wR[V:TT: CSJTbG.ۭ`a>$nZـf.dKJֽi!՞j~@uf4 y X#)feHe(mY`klܲ!=tmlژF+V-~9Lˉ)ڔDO H/[kzD/oF4%+mǎ{c,]\֥NƷ"qTS@?`GDSwea5u B2 ;%߳I]F^L4WHqŘsZew4_I% = bگE7BkD]}`0 UE6n'Om_9芻k~޺iImDlƜsfmS^oP  (uD^ 5/2kx]DB}}-~GNg!0o؎AK7頧eE0nc\J"u6ZL+~<,i"pu0B6mlBO.Pd LdμXFVpp~ |46"ƴw^O&Ox|XN (Y&G4s5ILKZ}K֭NrhËB|Is5G4 g6#q~u> {v3l6cOeJ6W6It}`&VѮbKxK]9 ~Kʯ>Kƻv'9>;霒аRMuU%qjFeP6se`lUH302kdߒD%Nz`5%}_[N__ռ8(lj*c_$߃αgxaNM%Y]7{չ'F.4Ȃw'gyx+1830pX{[zo <6289AitӚ3BktM*s mn)K|tUV?qK Q ՊB)}pԉ~g(AD`Oy)=f| a"WEG\sGW<>KlѤkLqQR DHby bѪfT.$WأfT !)LH3!N\E>߲!)-K簼L`o #/T9}d5G< 퐹G%a1SR\?7vҶ pMcil˶.CZ-,@SDZlsB b&j-uUEY R #n2v>. v_Ɗ}!!!a"zAt"]z\RSxGxcR ?M025ؿo!76ܴj׭aٸ1U]c*O:asm[}i%ft}>}`(WoMdfZyb,{?K8jbm8d:;{DdjX3AQ'((C%4x3p=y^:8bzgIЍBMgSve }d@<4uiYg:e%{檊ϓъL6(r« h_0/AXz[s3rMݮt:a@SשrKvX8 'CN|k`ME-^e|;UcѪKJ_L:t[R`SV99iC!}>֜)=C.]7+mJS{y4\v)M VXp0lmt5h^uYzPغ7a֢>qYKGB&n:[*3J7D b4Dʚ "=XJB2i9sE-D†mWViI!̝ulںQ-`st9N xۥu^YnS6Mܠ=k ,OL6=cQ& zK $(FܳT#`wPQ}ٖL]Z!Y'gBat!?C}kw."?S&^DK>KJԃ3ȱYc. hafoHl{V/#^}BVDQil';7YMD`ϨBL*4`0Q"ÍؼG^.o%]JS"/7Ovb頦N(!TtΘovfgجa A ØbH _,%z" #r:3\95 W oow#ƢHZC[Ӵ a~AuH ?p|#+M4,[:^ut- =hU&Xx.*D]DLgYMS2{siryNa<$c=V?p"{xZ#@,O7wLګ.B泻sc2>MDSaKKsx̢ߌy?q9<5|p<#1=JSRI.ߖWx.+hfF4t*RtLNS&Ưv,)m2;B̍r=reN@_&BC·u=]VPnԨpsh e펀_V+HG^|v%Dv>1=1aF^edc@w(gv-c󵌍eú3NV+F!.0/$< 1D 3oo_NcQ<&KK'QJdW*Zۊ1ο.sSGwYG%o+PqۻB69л s˺vM99puN7tp79apG܄d"{IY8WFSPtsj>{7#zUJsw]mxR; L>kjJ6U8̖8_v{X y'u< k{]?lg RӅ |6f5B#h P R,(:Ɗۨbv%4b"eT!n[_ʹ\8ơ'dƇȑ0kF@+ E}1WS zsg{QK( ?ni%c]v4wR[K6B=+G<\z,^y0~A@C䐛l1O7s %a&|}>X9XaxgyI xEM= :b0\#|7a̖+\$ QZl%!Lo`~tޗ|J9+aA%J ҇>8u+:*g*# o!ȧ)FО5E91 sy]ؠ&&'7jxSĜg&L_} 7G<4:#28XſNlvx" iE'(FĊY ,:H{b_fwQحZoM5!.`kK.; 愫g-B6VT']'LվI⺴e '(o $JiWA-P#xS-@| h2 eATג*{%G*-uZ6Zb]|e`bt[^G"ZSlp[U9B.f.!ܦy2(ڧ.^ +&7V]4CxEZhE?u0 ϏjMcQ[P(IJI`8p=I8IbະA.N5 c(iz"`DU"!=Ǚ[pz$hH;shZ>RD{ȿrT⮅@FJVöCnVAAoQosUrЉeqM@Ek33j#c1|b(M"Лz֖t9"<D/싥l!x5&/J^*a`k>K%XBM:&Q ܨWvZ,d\+%Pxyu@?φS`I7!H-dJ}gx񤖘*vwr+)E_fƕ_@yX19A74g+fɈNzȏ3P cy#ʚS2(s;sdЙXXf)sp8 YCA.}D ۑ0 up>貜Sk[R_V<:hhT9y/Yʧ-(c?^k|F@ n;Ky!,P0cӑSk/>L8JMwv/s֡PǶLf(,`Gܑ-y; }' 9Vf#S\Z11(fL.,W9/fxsVen#{|Y)>Agq0 >Xcl{oxO_.cüF[Iz){98s{}k  0ՊeMzGg'f8g9$$I;249kJ}nO䶃^'!t^cJ1Z=aUӛ=76=/ip܂_Q70AeTtl[W)Ink* ux鈉!4#Fz]gO/g 97ITNn,9ӤFViR g fFK%2{0 IԪ jf|LmgFΖe5_<J/ea%7[B[Hq -!YWWSSw?YD!pyjUQvM\i  bQ+#Z4j W)Pm!&~pDq$"i|&Q%ICO,[,)=je: v~Vר {"8Ԍ n2j;qN \XJ|!F/k]"#x>Zl2AʢH@MlcOiY? SDyeŽ^ypPov3+uюb !:lN'BJpd[1ZkoS`'6ۼfJxsMG7I.0t(qvj(Ϲ\Џs!UNc&4\~L bzS%hʵ f$eK,`K+YƊam($^Jr"RrJO;0bSDUa2>F45]NqcUT]UA/[yMC4gÆ :Йg`dT*Yoֱj)Sg"Mԟg<$s $'.:_w-+@8R{?&*q9Ѫ~ #N\P@ihJ B;^.a.!138l{0S`UQtUlڽBM /xYXlHe jK)øK8ZE%6Y6ÜMvX;'חu0il' y묖wV--+gZdWǮ+LQ'~0.(n8},IcXTG#ݥ>&e83N$u\l-iL)pΰJPݹX*B_IF.P:4d,9O>v xBg$eeHOzܡUff1%5n _𗎔8r"¤]47i&`7LaCz8`>7#·urORq8k?93BѤq0B_.m 65 kwy!*52 5xrɜVxx"\ 7LB5}oq.xgAvPɢ!*WrifĠ8ѰshW/Ұ7 T֕")ZGf ³(D);\]m#\H5`yU>Y y+D^' %\v^RY8aBħSzӡl~{ &Jv<`vAjza҄.hKG>IPvrI Kfu].Nw BbQha 7\I-|ΎF >޸c6L,poثNac@7,+Z<:`Ž: < 0m*/]IfA3 |C?Ĭ|9M5ZS^ب@TĽb`N&x ; 2\u^(TaQ|jDZKo-YwDO;h8Ho6|o8i9Ca,1n2c.U0:zwtx$N2~G*B*ݔZj{|J&NήQ[fY(ccȍ05ଦ# Jdl 9%|@du櫳Iݐi$ylƑ+WYjpjK&pD1t h7`Prφ5w-\Q Mx2qkdoޠy(.0=YC9ACQ~@nFvmȨTe)}d͟ nm,o`̢LoOf=zXT(ԽcZYK*'آL@|i*7:J2cjLdP- ьlpկU-&0k]*27,J]+-c5%mPs]ŘMR1G2/P0iv ro3W$84" vR֨oRe.$3(qeyqyM[/Ǟޱn]ni bdxIchk ծ4YWA m~^P/=k7QȜcsX*ߐ9JPƴW0V嗚 Z@o-$Y\]xV\ydfm,=E0TFt同wC;2`;~QvDWP?-:ެ%T) yh*VXMO' {KML6DBEZ! op+Sesw\xSvG;$L 6M17tNb5͒Ϳ.$~Nejo3rXY:BJοE2VF9-A:lxB3왩ox\(kzsz-"A(Ri: %ۻv4n@_#*>g`XCSd{<ʡR|[`Xo \n´lnImņ=fsP$ܙ| Z"8N@PѱRqVuJB1n89#p-ƀq<n_UVZZrpC%sԙua Sɰ/{^xecn3)bcQڢ.,Dݻևvl|-HXs= Yjvz(zl9Bʙz1}qTc@#Gv> &)2/*RVP.EKH EӌL3ד4gQE|W%kmb%MfPPn:qeQgX r/.g9b\Ua̮Bڜւ"afɮx[cID1 D$j*vî@0.9_ݡhBUn*lVf.ߝwxBE(&Aq>j/ntOCGd>U22X.Y޴Z`UL Buy^ND 矜3oZ( 7O) ٍDtJQL&т|q2OIӳqȓB=-f^ߤAT3tD Q+Ý&C{}a:u$FKzfʏt6Ї/MgiխNҹ?~=cWuP׍C(bҺ?D2H]Ń^ԂFs 'z fyGDP'7ߎ1&6Xm6Ư՚wy3u0̟<+ؔN E;^,.nIZ|$O/3~~eܥ/4u }=zh $$$O5jۣi;2[ėAGHʅ4sJܒ iSB*Up*4_@/ v('+tL/BV^㰳v63X,1ps~tQ-(L^F^\)Vz4X#ȥR_ O$DNJS{81M%؇ eS_zz}eȏ'g_%3`'\[pZQNW%v @sM!.W7iXu_9gg6q6pu kr E ז\6 \j&mO2tO;+ oQ`xE,'iFQ1)lvʸWl~;c|QڛOIl-vXV[≦PcGstJ>׎ɓ6AO5r+ A;l]9옛tͷHzrk?꣡`q$qxA2BC \8豠 &oin?Ol跴7Xh&WMRG((MWC X%3awin0~CŌ~ƤƼ⑦`DMK%e8.zѷjmũZfy_PVW[.8=pBͩhg/DxU1Z4)aiK6[D8O܌j!![mj{-[ѣBJ"r%O$ұ4Ұ tϝ; _nHwMcгgw" yjY *„ }㒻?@V=#w&}6N!}(^~ZI`1#8R>/77#(/̳NgSk$DܴPfkDV%]Bߡ+awvB&6ރbLRIQm~XSxp[Լǫ:S*<}RǨ Y C39v#DyS}",ZS 1˞+e>@lv(+E>[WBVuC(ڪ $Zw-B ,4tm[MlH_\%biRfzλp4s U/ ըv'_#jL ܺ &y60~F͕׭u;LvÄ%Y,1^Ȣ^T.+y4i83,>~4&EK7#~k&jaXZg=TY2%Ў(maotmRUS[}m^8js&?.`Պb_y2ifeuFLw۩f< `TV` bĄKvhK>j<mZ\ѫ71 o,[ O[2r/Sd4%N--=< ѭzW^PmlNx =/W3G7]s?0/zeݳK-?SdR4nwrX6{g=M(Iԭ8hIE^IIԯ0eਮEm6/*'gQZTㅈB Zq0hr0y#d/(P/%S1$ A?",l =oezF\=UBA\ D˝9GLjEU9s{2=:NOqK؏ kR ʡϜHe20)7YMS?|}| HO(CPUU 7wM܍GtpBy=V޲0؄:#]dЀ8:y%KbsqKhRL,TH~ʦD0>ɤMWNy{zljp؟Vݠ9iu c_?X KV/$[mj NM] [V V4])Px-uHCJ򗜣ީbj|NCw3dщXT^afmK92v1~We|%fU)Irlt~qU,}6mхӗי JN_}pzB7V|Tvj8]5:~r|px`<;-h ta&tR<1j ߩ )UQC'_d5%Yb Ƒ'!|: u{v*trl;37SXl@`Q73 IDLl @͗"R!aSHpRlʋ)`襡nI"[;LePKtStb^˲vM2OCǿ6gQ8 mkWXs*k<;VCϱn桊mg~b鯵[Wڼr:HsXηXf'/S/e1^@J:şpck{xIve\d?H`6U ~,\# Z\KWZoMd4[;&˛k"#` 簸mB0*h\齁ʼnǓ{ILOH+ػ9ltbb1+ccmI`YY{(z?CI.* YvŅtIH_^g~ r^9`zUJFM C@s'WԔJJPort([3f }H/f\|W,*슌_r#GD};f1}Xjyn* $wm {Dž _ sHxQ &\US>b~!/9žq頱|٤7pXrşEJp +fq$33ϲ_,u;SdyY%12jHW19RtAOqdz'md-ӿOJ\1nnK<6x#)vP⎑2@N&cO㐓M Q2p\NwM'bQc(`o"Πx,UԧKbo/)L4Tӯo>N;g} 㝙a,xnaf3g͔-qD'VOڨ.0ƺmvi6[jo%*Eu'+I$sn{k۱6y⤚fS!K޿kFސzbYGǦF;u=?@@-!u?+>Q!9@8?Wj9Hodaa(:aa25?`"VShGJ'48[Gx XQWu"yeC0 qC7oVh<Ȉb}Ǝ"oR g7 [ ;)rU?VitUXNZ򵈰Wb~ΚU`o2Ӓml;N[βVr {*nmNH"+0vW)(l8*Hp6pć~[] Nf@۩\E'|;{QxOe۞ 36lX{p>tZvKڻ#z]CTtYQ-nSX8##7֨rǏ+DZ`? 2koJB!f bX y(mٍs8VsEqЁ"nGp7aW7jË]@x)Bx1lPB~'~܋ttǡg*ռKZ(ּk9zh4ZƟJU2Ä*\E1kdAx[+ৄiƽ Ig!0Oy>CĻ!&a]c5ofHx35YBhܑʧᘖ1ٽ NʥGnI_Z]RCfV߼_:Q@|;;;֧4HF:%qixr`i+K] IX*~*;>Xoh5M%{DL.'OkiAc!jYyqOϱ Fx#-1\dlOzU)He%xT4 󔠕1Ryfk@G3 =#EN2XFO.Wzdn5CN+"+p>hޯv>1rjC4]+B=O,ʉz߬)ecBܨLO n/ev[˴*̫J=]r*s-(;-,}vfmqW,D {B<^{*ʽiby;Dd  G"gN%s0*7IAJS}$pv壈[^ccrK+(ЭqEG^>ɢ-⇞%P`g8C*r+Amf**uV.JI1T@ $u{zc &D['oJrOxj麯M}8HyrR&r2G oRy>\)?NIpnq _Z)~~zK, \@& B[̡.iO>8۬*~!Mـ`| E 7KxH)rnIk_ '%b^nLѷǟ- Bzd->%A`UޠG.ʹ/6D3$sM,iH_E ,45V:u1m𰨀:qaӣuG`9S:߶ 6rwmVD8t<n=uh D9EuF3uvvP*LȊ ZFm:7{2# CLa^] b}8ݰȭ 'OCQ8XYjk.dָyx?cRgxāHF#G[2/@tߢM_=~cI y#wKduu͵-?#hCjNmdŋ\h֥~:#u[aRNpyB^,%^)as:PH?tܘSr TJr>]_(5f7nԄtr- aC!FKl]f@Bh8.pbf=Evս< p C(%Ysû\?oݴwAOLfKY̳LkӹAJ :H05 Ϻ>`bVQX{YWVC &=Kngzl3҂u]fۚƈO8$$Xly$q'x34!Kzн:d͌&6xD[C?aA\5b="rm|%;פ͠X^Ӗ" C͝ry YYn>?Ɛ̸5 R՜]#SקWB <7t+|r/7Sιp6:"k A}"cKI6:&[q(hӧ!u䆉&"Vi )EcyLH[iz8!-߼ Y:F rf5k+ۤ4=UuB1Ϡ *D~50h=/!uHs#C~vX6E6YO4B p~F|I =RhD`[9ǁ@z(YU:hZ׸䦢 5[p_s/"mgեm|wgq54j>c03|A14t *lt"JtTZ#~~hC9\rAl*[~6ӃTpǑL^$- Uo{̈љ_Bfp {{SOPB">T9x7dY]SO!9a0M [-cb.(m;002Br,upP\Ehځ1ꪘQ׳NId~: -.TXeݗȒo6 O)c!"PiѻVmC7)|謿=Ҡ@WC9dP *σVhLZ$_Č6樭gAr *.} e%k2"On&#ib-ywV9CFU‡@-4L" HBwN:j;/W:ORst Ś J[n"W43+yZxic6Y )"+V~̄&)bUƋ}~;a*d qOD!u P)e_m(45iuΊ*Y7BfL Q54MA{@)]}wO#JB4p"g׸*,ͨi͈ `Sm"+l5|2aG)~KX7Or@ cT3]q2›^45bDSi09W2U̍3pF&0롌ozȽmyYQu z[ -qFk-va˓4򻨌OFɲ ,b2祩ДK bǣSU"Iym,?=-0>.PC+h-Vx|'ĺ{1zXfn^vؔpqX1B+ !ҙWA`cw|Tp `.t׹F?k-wN``z.Y}߶#~G_5 .& cnqJdkܘ"–^8p?5$~KexMnL0FVm_X̆ FܐąXhh2UH"T pP_AҖoFGU X*l@r(s\t'BG F.Ee=ss$}l YLrt'p̺Uu-Z.PoE܁(Ǚ0)I_~#Җ΄Uw@aɫWofzGcgefaOQ$>~?cB 0Xgdt6\;% ԳKSbM {/Rhi>t j:64+0Dr>dY^?HE>fI4_x5$ݭl50Կ7P ڊZZTg>|e-ʕCsve.lJ!j,ʤuXLG\ lD>: 䑓zbuBhIυOPr v(Y,ѳbD๫Z$(9I&L+0*##LMR\F6 "i~Y>^^@S$Hy|,$X騒/ڤ7vuٵ):  %:hqT-5% ,v!͛ &Y bC x>J%Roz6i6Vi0{ xե4_T[nE XDH0 ww_q>r*{+$?h{#Xc&qeO#n9~9lNIdQmE~#ۑ!y}jD =+!_1Y0~Z^/ieB}'mZ7IyKڛ*O mO`j+y}G]e}',x t[u#s `,%inwn -H: 1Rw<88i)zv %W`6~Ouy9'p1=?o=gZ`q,>\sܛ4dfy'0I .e JFwe*zӪܧ@S /sD:ҺSPhS~`f|@ j4}h]nިB'Egr#!&#BAOUz#4rvQ9o쳘" 'k2598Hkm W@kMɠ292̜1R 5VFGJaO;Ѣ~P^P&n?[b?),X8?/s8Qg̫1VjU1dNt%ײGj:v/zmS/iib썾VM ҸDm(69y9}|ni uM[yƨR/. SE\Ef}@abE&P7z7M<,JX8st[HQn=S (-F6^< BL:O^ϨDwU\!Sf+ }{u ^g'6Ԯ,Q`.F $Z]| :%?9,c+pN2mPHePj޽n7T樛2. E~&Pؘ &d,먁M*<\ h - =臯NU}yư+}.sn2@{H/{'&32/qr DuEۛiU#: c?M7~XRJ!! JcRk*L:^ + gDvMTP%B KP8ի&2H.-)o%PEFiHt}k.aeK~Hncc o4hU&F0wm7rf/E)>"irryO,¸F%U~xl2b<a`Hj0Sd1?%NKX/1># 4.O0 ];k5'],3ݹ$ic"F2^6!XECCnqЩ_LO&::YjyڐFvpu%؋t-`/dƬ `9+0#@}z7d 7%)A^r>a4q{H[ 5 5 ]ˆB\?}_E1&Q7T)ܛ5og؄zɄ||Bh7oŐϭ&ck.D Xj2{U4w_3R+Coi"yXd17MN$ȚFkQdR8|ҋWp12/ϝSzJ"@I%\/VJמ!9Uλ)pM6.l{p.?Jo\%k`LI y *̃z"┾no L( s+0HH CAcǭ%GYĄ#6Kț7DzC>0xEJ<,5XD'yмu߽iioJ(SRw!61gPvb¢rG}K-CS^'WCkgr 9m<8FHFM Tk[*anY̸.t cQ񵽂9ӷU~Bs=z[ ]$>M"<ؒm~7ލ6(yфq1o_20ц:5ї`ΤvK7e Z/jW,<,Wm&aQү5{sp σ'ӟ=Mfm,Ru $3S%Oxrk1Я1;Cs=ܥj ;y|w w1L 0'leCsUG\NP;ޱRo,9)H^V|ib:ǡwD.sl)oy''>o ]:t"BA+]ȕ MF6LHU fW{D8TtMhfu%TL?bPRn+@%Ԇ l E Ab+,?<4uP2[-ެ?I@5?e6|^N+k(-Y|͸`Inv 'avb%U-}a{" .8$TB)Xn)dݞaס=c!-!|~5𖅚/,y:yɓ,Q>^LAJK-ڻ쑝@ +Lq#N8Rlߌ?}ȸšmGnйko"=yќfad9B͵J HgͫP {ݻ/_z=9)b ܅K sr|_a=hrE{ 0V$+LES9l6/ٔQgܙ& NOBb2idg0h?\6bvfIN`P ̠y#lhXCahF-M\I*ټ"u 'lJH4>e\?~ A{^0- l;dG䦓\'x{Ky6AY(KA`VF|W, s{"a[EHc]6 f˲=k=V\w\ B[6MtNϰLh)ZĔ K::2OE"J{dHykn<}M vh ? =?6!Fr(m_>g.\qhȨMNegUAjtTwo"W@udi2   eA?ϕڋ]}"b d@#fO0 pyU(\ň DQ7lq^u֙#r>'`Xk{aDHYLCaj,{*/Mq|ӠRGiaӘ?hB;{ЧAW(?彙: ș>COƣE?+15a;O[4sCӦ+Mc_N,*J ÿf\w_kR|k ML .QhcK`Iޝ4(Y3렡D^v4S~(O$̬Ŵ*!21ظԌhR\vLc7:hSP_>Xvaʬ]cxv=l8f 5d]|DX7&vNA$|@hi{/(I1,7vҨо״._e[O6tuIڛ ڲ,)gEޥ7[SyIDuSqZú\xѦNG&)WY^t\\ -S 37G ;^L-2lMXIM$hV[I ˡ.d( uc5NC5[ dMCN֯p5I|&fPCn#ʕAEfp^b \Nn_&N;sRi6ml]MGSpޖ߯bR +_\7[H_ɒW] Qݳkyk -sUlhQyLm}WF 5g@|b3\?-f->Ġ /f/EjrѭzgZ.:ACPq/ޜoAΟcYz`3\m W|Qc=620KJYy"8#]j kC {E6:JJ'{VlJ"op36V{襴ϔc'uW5)B%'@HF[pה/͵_ˡKO&њ΍g)|[mڷpZk\# f7n.Oq lK0B,O@ q< VQ =Z'Cj?lj_ȟo)(d7Q%20n: p~DdNT%-%~!"sWJvI3d ƥuK.i'|J=byLIQg|n>o/PyoK+(*$&Uٙpe("GuN׶"cNhү5[~jpGNift~uh|BnTߠ_ )DW%)*=?c]?DaJTJ$iu|:%x4SDx~W-"} +I|>A :媦'jPvˁI@x=>(Yx̧Ƅ)Rd⫲?AE'TnqVsX +-o=S/,_m7 $;jUgXVWg%͍j`a"= Juaw Sm> QT\oB+n8ʳXKɩcER($tZT@SVwCVa=1X cWu `s[x 'pʎ>qNCnpoNfr#K'ӏ|01̲XSe,r:CdnCk7 99?9'#GQdUD"LFuiz^ηl.|}pFb.dO9$ E({nLhj"t;!mx_"Q`b]Q0VjȎ2QwQ´Vo_J=Ԧv>4y~aV jU63=AF;MJ_q/JRe|Y0m0PgɌ?P+IsAS2QC LlyRD@KV[a8;8eTq19P]/Nۃ0>4kHꔁ_#MgT}HI6 O`:QdYU kZe>mVN= Z{Z~w PS A^ǕFkRwp9JШ7Kڔ)ΰT3#1}c@ö J5mM1U# Y1X*m:>]GLnJA vF94 r]6Bb].}~ja)Hc3kG̪o„ruX `PuŖxi7BWҖQ_2KiI]:йS~B9!0n٤Ku܋'<ܱ;?hZ9)FR^N6 m!nYF7H"k7$ MЕJ;1]K Xc<kL , *L }AY͞_ ".kKSP.Z,Q@nP y6@5lC|^VqEVx'?BZ-^WaC' qaV;T,.!`^p2rjx\+4Vu3y~poTnХϡIb^&%ψŤEs4r) 3xdFmXd&Sԯ/YRUPb$)!4^Ƚwe"6xQun߀'ay[W8=`e];햧Y PhJCI5gMvW?†8+*aqb W9K)@)<G9C6~+6(Sդ)#EqR5z@ Hn꼘ҘHc>x̺(v[>HyF`_~y7Y-*M Nii=ezb265Ql\.t;6VˇM]ceGu7,,19W]!N}Dc8׼4եDh:"]J*!ʺz◫/_ӆM8iԀOjl`v[l- kp462F9;II/?6/KaGdS#xeH s=!Sp~`9/ٸ: qw3 xWԵ*/C{fPmH27t 29y֊O9 2<6_C>tV ]zS*Z8픛zX11BzP-C~5GFNjnC(C5@iM Oqd%KQ1=MMhW71 t-*A5NHXG"-΅TkR[$5/f{͂h*Kt\fH j-+#Xa"t~HqO[ b.kb0ޠzV2;XzF<2+mɕ=1r?>w !U衄:/MTA) i o;Ije6]:Mz5m`e4ol2lOL$9uKc(=uGV_VZ2.p_#5 -?dVN'#߮*t.pX悲{x"Xn[hX 7,{C\{7怜eY<~>rᮍg8Ag=ۙFP3|yk^݉]&)i\tŲ;.D7'~r(8(WBy/VD NWp]Lv@VÍs>baȀǨ?z3[u%]\„f"~ C*OLh,YAE-dH᷌Պ+H|fafK^On֬ &Y89pķAcEso6rQ IgmJ8j 譪S oCYQu>]4ꂿ_L'/f_Dp+5N/|ɥJUB$ftn%a{[KvCU 8t&25tP,8mq@+lu{nUihNX( jtD)MM&czH yh ыȐ;2 }7=XP'T>!E(Es/wUf q4-⾐iěTbJ9LR,t`q'xG^z5雷8ލHwiGMP;?3$C{I]$s÷B#+Dۓď?ai-o<- +Vx`P:z+qA!,kX8# =kW׉Mgoppz\|F6JgU?aߣ^SlxxzBfb"X<;j@Q41吱@J؛ ƻTDvy0] /짚>؎BBf& ]{O:E!g0k28MFopyqݣT&b@!)]uwYĈPȚpV-@FR#M9ʤA(Ka1KLs[;ua j"4Nv{PQ]Rp"靪I:c*ʢ;%o/%-+' *w. #H ءRVC\GR}1^M>g3F6"Ly~9e39"յajqJmp{L0&G~{ wRY-O!紟IzMC`PѰ,֡x֊T@ ?B{3b(]kֶ4)`aGRe&>#yJ -0β 8lu].W,~EMH_p@]-~Xڎb *]g?|XRlQͳHcj{?1ED\T!!'̕Ўnlhhd Y#$bm$g!xZ [֊zϨq^1˘ X u(%WKf2Bl X"Ns7Yy.ׁ8*QNB>^Ob!\4q]+q{/cc{wZTh-ay.ctB? %gma5|(e=>0g.cl~'LIJ=vJ>hWgȊlpPb=ީoCFB=uvW^Hq`0$w0ǢڅT|5zm\] (gq~NPpK9ڒN89+Ԭ_aQ]vX_"o{|e#h^uM`Kf?38N=pFlw;gL`;rܐY(#<5>n,aA> Ǒbg% D- |7ύ{U\+v f)UTpoHr+y\E Hcn)+CpĺnPb+aUKos91NB&AūEV͸xat f_Z\a5}j9SMGM<9=, N{OZ pء{Ksy_|6s[?a7?1;4?pu) ҎEy^"NGK,k[;>8U@$0"' 7;bBak1hrڷe,}4T1p1[sx.hC0P3+S"М ;;-p,%\}T(V1ULw ߚP{CwA\KV.ɜo~{#ŁRX#QO*[@Ч ⠢Ul]g9ŎJÔ"3; A9;N|{UoRvMNXƠn7Xu ma>r&Y4j(n&l#quM:$E֫S͔e^?Ni*INf{tiRM,͗2:iOœNe٣_:#x8 _-qnIW|ӏ7&5юq^[7qaW'{6W$TD&oϟ׼bCډ^HF*uA~"{C? [VU} j37$Y"%3.ðizFM2_[5bKju~^LgLd.ՇN+\u]0ȥ@B>bۄhg~S*{Y-״g5<.8"~. 1ϟ6k4&E6K8Y*tMJ"z@Ȥ ) =KwnqcS7DOmЕv= 5=  [\?J%"$Ft"A<_N!ӣ$&u%^f0T+ebB%x3_zL5@b}߫ZybI(Zρ߭bWl% Nε# 6-N9➠UVę&kdjoVN芒$7=L+T{}9 qLF bfL=zqje^{a˚NNZäuIr]ׅ9W\.憁]!{*$G9| 9c=p#tG.7rpL1-iȗ=#/ιREgӪ]#q5w}ccBU owO]~M)k<O2P[ !}9Ҫ|˿8<>a8I:ɬu\D/bgQxGй]/vAOQ\BێB>WB-7El GZ¢Y _b:~FqLZ]|%pd?83h)bweyZAK`*`ruDvlTW֦\ |UhT/(_Jm;5jkkOlc䴸^=甍 {(+v r M>Ńom걶E"k8pVۮ(S?D(ko1-}~bN衯zN ʯ*tbvԊF y[!݋>ơM"I ~WsV .XaM4bO#[<8(FN( eM" b2j_ c5X+/;CO2?bZd}k .G#U b3GV_dHd;6BӰ* r$*V(QK\3ׅRGaH1]u#g^)?yT0,NF_ kmlMxT8ذ%Mp]TX3ݚpkM-X[QiMT2{ʢ2;H 4s<5עUL/${x}[Zl4:&ZLhyR-RVUhYbb +d3=m[bABBv/o1* 7j"?2K%ͦȍh} SB'HK.D~acȣ"/BJ'r903l^m›)5m}&^<GTZ7neAܔ:Y 25?ù\|Bt?߲|ayv@fѹU ݔ9؍#m,: cQ}/u?'I=Gty2+Qeju9[ 3dhqjC㛎(Ϟ*K`Q}Mlr!+'CPi GYC}[~^A4T.PX?-J䋼BqލMW.ƒA=.̢ʺ uK4aQ}\s,?(MgӹtӾKӨ-ti~{j1ySf]8wRN|5P!Jw_k8"+]"/>,d ;P@u@(._B&C?n&%xU)>NUjd[Tr@c=Q*GL>u}54XHCHV̎jdv+;@0ſ cn^a3οגb͕ >Cڄ&}(#)/ק` J$fFCypXv ߰(>!ĝT)O,+\6Nwhl6-|} az=Ffx#*,xvGFcqe n{49gۤq.\CSA˴OC?dx[qqj"c5>ʹ1Vb@MP`6, :03dO?D䶝2=gg*)Cقk@8onED䎌JkPG{ʠ@bc W%kY]>ĩKlG$wTbacI#doP~f^Z"!2lM':s g)k+XptLur}7ocjڗ5?y Ԝ "P0=cd C8?%;UkKgg*T< Tp]߿JC:7irEqVq`WkQ.I;NeVht !>yܤY)2~>l9NeIPCݞ$li E׻mdnZD`*L/"RZ/}}u~30вx0WʼUQF/nS$qCD9 ꎲ!Obap/X.҈|- f.H_0H!?C">$YҔ? dNf|~<-<+Md?h`ijp\1Q DB7hsgؖuT?48 .I&5%1q.{[( <-: |p£ŽsQKA͈ܳ0 &31 =b%ՓS\nPG[jYQ Qص4 xܼgԞt>*ԖvvQwythngW^_qh=ATKJ ۻ-lVU,oGI9<@ᛗ}kFLS =Vqaiy[Y荞%d'1˴o Քe+Ɓ K?-dZTyD5P 6cJN`ɴ1ʗ,r붫l ק[c6装gϬ:7t7H1gM5cHg! K܎#{YBM{űomZ}R|"{?E+U-8H9ȓE>#٦ 'L\rrޮUqQk)5GM0zN]#8oϡ) ð`X@ e`[ھ7 ,OMhQ;אsRB= sQIj5P|ܛ7'ʮg[`5!QW' V';mZO֏˓1M<4jXMO -:tEK=M]qн8Q>Iz$׌ZG)yӼJ"uײ:pE}P >A/-ޥ&+mdOO=}%SGaN$Ѱ^i;MHX_:r]BSʞ_n& l;,~>W"MsRpwT(q6_ 4&Z~2 ٳ >bJycmi};)},ĥŝo7 3b`uy׭Bw:]F:rV}KqQOGh6&DMKJU-RO"[WٸGn7]D&V+ w ]7!t =Oo*썡L.O3CY˄Ofگt375RlxR ZL5Q# mTFvgP6%jTt+^f8+B2bP^C"js@(d&Pkv ,DƛIY]Gljd ]THļ\#P67J5maf;[wEQ5CTw#6gjhO|K=nmraqҩo(/( .HRj,نW{pnCL0x4nJYQX>qRSΫ7'biH?xHۍֲ*a~=3cPו N &p}FHz9BjPǣ=@o9?(/_":{9,㱖% uGz:ܧy,@)߾[`0$+ʳ}by-Rݍ2- ?s: :3՚ÃBneCE0+~*sABP[):eE7U^βqD*<߷ BY!zEB Ӕ"8w1hwUSWo6o!~-!ȧjPFНh>h T/e2iဩ%ܥ?V-rqwbƿ{r!8"ey\\͹Bo+3!@Hг^YF˧HN6ٳ" Qb=$W5?}޼?䞭d^7;VW9as&C>Cb<$v<д6$J`/YkgM\]8xk @`dmsPOA dԒ&A3SRǩFƬ?/+m\Atar_p\%O6sFƲ#05Rq0֝TN-!%0o`D7cx˓sW -.~=ϽBrV[}do`>7!ٞ'dr<]^b̟Z6lcސ./q0\V(`.{fi~ܫ 14ܚGM~a"-W^8[PȬw]o\ ;cMFW%7 _L}9_Wp#%?׌bׅ"AT ^ׯ*־s+L4T+v*?lb8h*gy&vBі,}iLSIM0Y^,oe߽*^ۓi) ܂Py}w3Xݠ,0(sbu<IVbȦԱϠQOTP@ڵ"g3ӓÜ/s^ݔ|Innٳ%I *YVqxC C%6}n.NX xfx/tٳgbX+_RBEqWӍ#] DL O ƒ}ztb/CRkIq} rr@{U۟7Х&L4Cㄚ' umw$!Y:2j2EPsKs~dRteM=];bղBTWSR@2mnLJGn?q>> \\F#`GYi=YGt_EmE"]ײz'C(0o6wd!{痎KTfh0[R2RtB2bmQ ܂,\'ը gll3 .Xc Q"K7/GXQƫkO IW[*!%#hʄ&6h"\g#銐 ;-NYfs5 ͭ`;6 M;W[WY+V8 Q4^VS행#EioJ\ym]g53Y lnBk0ωiDHe I'H-rM@RwSE-g]W+_k"2\ˢаt}mUBx.< w-M;Z! ƒYrc[zzˋWB^ߛph"˜x0Q+bTccݻ&mXn·7,>niz,|vT@<$&B7nfO}9-*h"Ͷ8ז\o{V5I99H kޯgOK9:t1K~鲡rv }<*hxOOjUDkA) ~y3O$i;=gU55+uzTY,m #ve/K4y:@W?OQPu?ڡEшulۍ$G3skDQd0 ,88-.y?Yr/X"qgnᡷнk82~ˍƳ:di VkswL_o:9~1ܯ8IDH1DP4Ou"jnQ#ةkUW"))hA"(=G^blRkUyj }p>rɩC_Ɏ1vlzIO૛4{GLc-T#h~ωyMhuBTih- M,38$~DLaofot(BLii2Sfewwl$@ 25h_q\E[qį`܁ KN(~o#1^Z^2u?ٟns9 \ Yπh?͝RBLKt+b^졗b4H" *OINC2M8eD'$pd5}yt, aTo-ئE|ۤr\ׅ6fq4M.@Fspiwp)Gդj :|tay  xȆ_LgwLlʼ59uZ:v/f-thNM&3b8iڊe|]F!se d!OkQj0.;ON#ROmo_ɐA{:Д9ݭ?-S@vAb?\+-vV#QR!(p$euwGb&0,rHB"ɛvjxX`RANos#)?{ߤacӍ8m0'خ0v2%4d_bWhC>VƔjKAϤOP3C᳊DqV5!`jc K~S1 s=d]x]MZo\ܱ)n;UHRTSX}v1Gl2,02|o! jT' vR*:гBԤQG]Nìׇ|W+vRWt+?׳fвdt\@y: K:*#fXLȵ̯G /\ REWiP,P/x^%qbN3xH'(w%x_n<iagCӇzex{0:LS]HAP.tdtn=?]N,Ei{ZioNjKz0 g\Gfa2~ϹgۃYj#G৐o5aXRm/ѽA4Bjfykf5w79ֿ#Ef,OnBN2^? N]>md=pAWd'-.fIfQ\)1mE;iSx)4Ksyhπ,WTL ϫ'"c #bP`iKz-*OtYV6a"/dQ@Œ|I9=\qVTDZp'KiMAm_ebs" eU}⡠g+TJm G/;~4f :'wzTN9`Oje)V-r2W6^Vt9u lV0A*ZLz9YqLt:fH 3d'fpn//.Tc5`Z1}aDR-ZtxhwP rJ+|>%Ԋvrg4ŧ-X\HãM/=w6pl+;A߶mH@qQafeR3n\-j™cǟ˪r$;̐ɻYn?[J(G Yyq\SfsM:Rj(+."Tvcfnϧʱ8 +՛::Xh[&fׁ7n`Ū|֙g&"|INSd;N<4dDگ;kX)SAjGpX͗Oí\1SD./^CbSZVg ӞXr{=g6a+m8grEW<"OFj1QojM a4ōSpBu*8n[)-3N`.MvF0Ofpzt_.5]Q([5++-y|-:%OEs慪Uܘ*['̐Շn!$q#1U:*)`y\.׮y $(i<˺4eʱ'y٩u(} bUbIta TzҗSrj>ta5(]$u{О0-;ڑG +|VW A:ꟍH~HFRh#E_Y u(Y}%i(;&~ CMET"r̆y|jpDDgHHs$ҭߢD˿Nrѱ" ǑHݭ>Y^j 5p}D< U $v[z%wuVOԖtvl"`t/G%* cJlH!Di`l HF K  ԗ >AiݥKO2p*\QiS5o+Y]bIooS-ٌOM?=7Bjt'[U}u09tFGRwj|7ϧ|K" z[IgugA6m:2tZlE߳=>LT݅r1t1_ 94/*N# '|Ow3زNt f tN?yN?CfnրGqmqJ$grbj"hq*]ROw?.ES j2Př4\cc"0TCM$P O5RW:îs\/2t ڵź o7NzQn'F6CpTSW>Wj64Dyna\~wQkK"}-U2#~^u^(nM FU%O nY#R E0vj $lRo?j϶j2g tMk30+oyO4qTZ[G%,x)fU7y킾#&nѹKtK7".`3y"u*kwA0wڎ"rS- s'੸03 99pfme/o0Dp]E0Q6'VFYɮSE-4Bd[U!t6:v.:ڭƴ&M <Csq9. UP'eOkߛa~L+햙ѭ2#S7J~M8{^'M]zSU!އ,ly!C֬sÚCXc(,3ya+zsL) 4>Q-矸H-_Z2`=q! `bTyE,Ͽ6'!9-p51xXx,o\ Sgjo bK^,:j btAhFnju 0 w,_ kG7u߉/k Q fiTCe8.+C4q$`-$Jpr $aZ=mwn|epBV]ɱ%F~b8^v. G!];[X^Ps:`Aռ){6qc.%ShJ0uOSE0 ߷<~fIMȐ4T$J1Epgbǂ~$&ʝg˻[MU~Iȃ~<7R^$PݴTc.**:Ztzm|cIh[]ܘF=|=fgM|<2k.MEAq=yMugl&9P<2drM5f*E '[X(K+`iP+ @,X?DekU슒$>#)ť!Q&y|c~|c_ʅ:^T+}NB>[4tZefF ~g0A]t~Qy`V{X$s>36苝pSܷsWs o$U^$t o.,ep/J>zІ< o&TG[O1wrWmU&bR/!\MA $dԸ £MHp`` f}$4xgz1XW׳\qyܻ|̨Y'8k> )C}z>$w5w.5V"\Д KX {뀿:,RoM]2)X3-ybn x6V,8vcx95g$ 2?)d3|Vܖn=5gYڡ[ .jIfDӭgAG<鶜1NbΒ39A@;Zmɕim^Pk튘h)&F9i3 P.pZǾBe]+J(4&rÓ`ICޗ0~̑y_rY[GEE?VF:İ%'M8:i.?LKqhE9  ;B% ʼnr=G}KGGeތtL9Wd"T qW̯DE*K&(D?U {Rq?2(H:_clbSb-&qiDkR{rXyo4BJe,!nAZ_4ic`(L<$k!fdgڎf! JRq*U3D՛v0#߯n _pG6`#nz{G`8+ħpYSUVp7f^$CɱzѰBnKNN$`Ou KE"<^ռZ5 w69=۶a 8E,SeC_7L_A3&\6)}+C$;c [2t+rJma"'T.ZOn~6Oxx4r7^)M)l= FD2Y{C<#B),oU%Zsg2zi kw:vP~CR\T&'3<=~TQ9DpW5Vnj'ni=|npʲp p|4Hʞud /jC#MMH i"LvsCin훭ן$FPEƿYiqIj$;T d%l `dd ->yD p:ɑbxmĩF.nz<Ӯc^M8Gc2PhE,ͭf?dZ7%PLǓ~\r.ɻ4ɴ x FR1t1qAEmO4bLhv"#: M1dͲXlFnѭ^6Ėwrf՛ML<6G!rD2r_-9u o#RQyN 0MZ{ jHYDT-]b HB=6(>jPt"Q9fpW !}Ī s3 ID~OE1vpr_L%*Hds?/?$Mثф^~(P))I!AP 0Ŗnw]( 0$QCJA4?8f(Nq]?OwJ6lf`|2xP b x_"C&Gg4" XrD/LM{!ȋ((;(6x+,)-elnM;_; :.ZNρY;b(u /};pP)ߘWKrCQm $`A?z&C;$5n@TxG2 zwܱ؊WG6}88ѷc@p3]i ~5f)D&ekw#4'fz=|J&!NOH//`w>BEd)Va) *~r"]2#Exq_A:~"0=bZpѨA95;[mط5Xl`Q| x<, *upE):Qb|Yp2OnHkrh&k+Q\oOA\8omfD_ic90P4mk!;Wcu4"ǞVH+2 Y. Ϫ_$'s= 6Y˚-OćΒ9A}=[>8gH$g0žW耩 w^$a6/Eڍ(`3?E H*̳zjR|;6Ht48Iao bVp2gWÿFtl ?\ᷓoA@U7ɂM r!hA4~'SG>gq)WA - 4,rh>ZCD XUmS!7o3[ -v쪯N/n }VDG]/ͯ853J7aI#g+ϛp }j@wkl/ Iʒ.q݆3HWìdyΞd Jݝ{o*lډ2Ɠ÷J{9m*;UC WA?jGԙΘMW>};f@nlJg``~XMYh@ F 2ȯ=a͍Lys@eٰ, \ANŀQ?.`rc¹I'^"e5pTRN]umvg)2VGpVՅ;HT\8+E1Zz,~5SG>kNI}Ή>#* 5u>J"TLRdPwűViEQ6.Zxns01Z=c==KI & W|9⧟`gP;LY7Ϯ%puU}U&: xj F$Ir\,nu>JM']5RGF9k8U xt̶4oXğ4Qwb WӜ"5D_QBRT mYms b]$KuC m;0e }'7jcϏ/[_Uj:}j֥hFz0oi WOzVBm-˵0, t :SF6Gzdz[CDNyq*@fB*p.ܦ55DBcּT0byUW|ܳ6ܮٛx&ƹY7.RӛF cQd 筓2wj5^=4঑MQ~J!ك^1]ג)$Rb՞a򀠩ޕ tat^K Cd;cLm)[M+ϱ_-BuJD8Q`l)Hm.#)꫊*|Mg#pTHן.XEP|WN oĵ|aL) uah p3MpBSPcx~U8$INrn4gKUx5AS{t j}8r]O /y@p&;!,GJrV=Okҽe!>}^wr4-& G,^A~S~zb11R֟[Q2]DQNÁ)zB|Vv84[Ns3~ޞxBW AkYp?Қ4݀бz}g};XxD$o"Q@qZ }&N]>~K[,Sɞ S ,LYޠb&8#Dᄀw:~èq<<#1Gs wֱVGRUe iVc}tS8 T5ZPEO?\DA?XKjB,(BiS4Oj<ݖJ\]8A3DY {qPWܩ8?!$i /i͔b}4JJu6i`m՗]%\Yakm8}4H;"7 z"*vU3|ҝO X(t  ,c>\-4'ٜWb +bMdw֮u(N|cgr#TTTe];U%飩+Re`!c+mA)XvgX@/[%FQB)*RCסdx((~ҙ FYsg[*Y[lF [w; kه.m?O< H{4hd—;wHwfwY]1 쁽H}O]蹈ѡGY$(Rv8kzi"3$V;ݧ5LMOb਼\0y굜5qD_*Fm%ތD k8GdEn > IDf"uof{ů1 9D`sO[q& sgp~`}*$J9p⋲dTTdU0X8LkxW>-ZiwN"Nk2{SM4?t.8)=ݱ:4%SjW6mJ{gZ%t=xezv$Ϩ{yWgjrMYoʼ"T[v>,kd q˃MH\.Yi-+E„lC_x/a,'U*雩:T,ѸT&ʢ$29̭ p?A8ӿնf9DS7glHo 36tC\Cyش@)U*jJp̶$]<ĸi, Yvx<Ձcj,~OE-+)vf d] B520b:$J&Z\43~&(ΊR .Ee6=W+tV|  dzfbr[H!K8__U`Ot+cǠq=s*(D -Z ]!w\ OWIY7ʨGUG~3]^W*c8e0%TѢ$ߪ'=(8#coOYVP-h.g){)o-4Q8M눈蘟8oPɵeMv_@ hhIn>*&"82:#W9G@fEX+˵CJlUh 5-as}eq7*T'c_XEo,6(F~Ŝ(*(7u-ڭn$ǻt[6v2w2'""Foԏ asX[ji2=6Ӗ2E{Ӌ9v#$ ,f4>}u“G0/Wg}{ BKRp &7yf&>2x&00j%hBHb#g`언'Kw'0d?v_5NܔeV86lg2p~ `IAqZGM\3YpEՌxp^1"psF>$i㏌XaORR_.mH,ems癮z1^pz$JJB`z=DxKET2YXM=sS%&|sn< ;5+IM[@"IVpe62A%4}QxsŏbsBffZ5TH eKڹ!N[E+c7bE^uwO8@#!`I$+)0P-f:gh"2_)et6`{h>!ٝP;XB{>#G'y#=?Hs((TV*[Ue?ss$aDS['GļЇ0"s]ư׍y=5"NSRmEt0sX i6mܲamȮ ܾY1sӸ 9 2 @11^mU[)Oy7-2\9ovV-:0R^t&4DtF`B8Se?! qnq! xmŒJy:?afbTi8ӊ䔺`E7Z]8m?~H"Ut $k L]bl5E: ms'PEWYPڶsnl_&)R3e^1wzʼnl]QhAu")K_c}`zDv.2(H8n}*!nwc%\xEDt*K߰NXF# ^ܵtosAS0/1r _nK ?pf=LıfM lQCHyH _\ik~sRAy@ "aC}Rj$[+4]2pr:ʲaJ@p%Zu֒iqǏAI~6. Z< ӧ1,_%b<pRXa+HIc/iἜ= ~x KUEs$kh!^LA0#/ pbr| ~U#q%T+=>2@[DHbBfVi*J0Z{ D\4L8n^F_ xuc#w`aˬ4p`+ݏĊ@n KK}A=|d-^ 1WΡ=t>5iCL GwԱ܍ۢ~s[y4Ys{NA菎SN1\&o:)NɩCĽƑӪ,#ҖNݨ*;U=qztrtk$У>-QtUJ/9 02aӷa\hFKcFTe׉jIsbJ(U}sVL'?LZxVt;#' b$?TQ w١!ϵf/E0lc91e&1`T>n4njCB̓l)nlka8p/u֨f;\D- 9N,.K#͕}9q2 Q$TtbLOc*K^gɸkkفm7U~ ZsaW(ePRMBmjuaSuaCUh_741e8zn!2QVFhBɰ};d#W2wzd3ư>nprL$s9{?k63<DiߡY\/&#NI 2!t(B{OV>!^urC(w{%9-ē'˒F5%!S;G?BUJmGMy>0e"Jzb p;)fyFZ! >K{&Rr,,@s w@RtTZ4:tPӄZgJk&9A5O ؔXjFs?Ct70y&,% N^dRHyKUzfȒ 'C~9|޲UC5q`yXzKoFޝJmZCrM_#1%%vl2eC=q?$?¸|l/NEBv|r95=};M;(vt?3HQKK@lђCnSQSW{(Y[ eu,ʐvrJy|;|x nu$Y+'J2y2 q'ܧLf"@?#՜=cu$bъ: i~OXx"',w)7e^#O/R v<ثS&fd]Ǧm AT=uRj1ƲAv%I`%ih4=6Ñ/@P$nb^oŧYpys9 %=cnKOXf,P?s(qtM[R>+W[Y_ F bOHxz`pu<[Vx(>7E2I$Z/LAjװ7%fU{[,%PCucdž%np#5B.7ǜBOC7_bu Yy̠pdؼM?^{ ۙr^8*Ҙ8[u؀jٵؕ*Malb@%Jhɫ%rICk:WGtr09^RR/>NJ)Z8z^R5'- xusX$)Ncv$Pb@1ҫ3LUJ@Ҹ>;fNk5/WN³{ ZN {=+^l2NjQ'>$AGN{hu/NƆl㜣g8 ЪFधlŰzOd|ҹ;avb aX j]7p/*K|#[(hRO`~R;SV>i۲a|y;IG7gX8;^E<}ߐ#W g@v]p 4ĸw*{̯Ft$lx83bP$2³N;qsd%&e%y s¹K^3{k+hK*HAgBR٪L ;|Up`x ͶFy>HPNY: iZ ,`4ԚОm@4ǑǗfԛ$@'|z ^ XJ}^a[˜jkRТ}餎?} 1ȟ uNw7Uz{53S*j83Ň qhQ> sˈF]*cHH6PB]T ס-u0&)BlI]g=Z J Qp3QnJ)+j|[86SN{e`bY|,g$>ʜaGl5|MHB aWM,013 bxɖxIUD?ᆑP[11-CLgz,~P4;h;}0pQ#8fU>*( w])ڳ%_KF&C6TZ{g6]W|hWN%炯軫QXaKAT5wCs8w,# m썗,TRjĚ,6 :I,@ iDWs3Q ZL32X ϠGv<Ӗ6[5I5I3`;jzүteN 0!(?СˋA1՘R"(nP57n:W,{=X$Ӹ,gM=f@ K '+l(N=j I z(#_툅~Je Gñ=FAKzo!0X56!~)mԻ2zz:u%vnIuN%Zb휠(> 46>.1 Y8U7'#q|jo"BN~MA,K$#/= @cr:{:ܶH7u5*wTxSo .$of];IG6_EG{/p>c9 ( ڎ0-ptlK0YɦvG]`nrx)ߴֈ25c/X:j]DQaBG9y q oOO5-f܅qaƫTUyr$눠h 𭴤*υGԟ$yt|l^ y3da7z 5|E8f ? q{Cah 0 8UJE&X@qS F賲pD`pk;QqEܐe?݆z[FYdjku$XIAKx,zq=E/$43*Ű%i*XmZC#)VB-?CV;, G,i1p=xHGgϨ&piVM6qI~qJ5 G)Gtfz!wL</hsD}fcy]݉M,AA9Hs7<^WAJImp;lR`I@F{z$d}1r0GDC9.|=rhfP<(/53QUj߻n:GDqi7e>ZwuP4d:&^ǀyr’ǭE?&<@&]q"ֻbGV͡UGQb=#j2$Ƥ;Ti8&=nWxKw KZ?Ap jBwW Պ03T9fL};Jw"T˥EtFgJt4J*qH05CV3'f_ ArK+ZQq !H/V«j w_wD7fFoꙇ]\a;ixA'hZPX0f>@^OAdp;B} (Z{8z\*} J( OOrP)CMiPpctI! 2> hPj:b>F@{ Z x;uchPWn?ٸڠ<$ rmtx`P7Yg;eRD0it1fs1{ϔdS^TdTi%PSb ӉY(Tqe.+^p+C +?pev<V߉L 95'KH9@0'lSS7ؒ|?ϖym{|^zV75⋽E68X I[X_U(@Cg_/@#(U| C?{MF{;Let@}[!\F+3L҉ҋ! 40[ WA.D隚-lRFEf2j '/6=\H#W!o؊S feF`>Y̩iIP`B\N$s(ɀ٩')mjL͡>)n: I3o$g/_)熉PR00>I X!SD@צ"6vd_kI }G7@P ^yV ( (34o".YZ8G{4AYyىxś%K0xψ-Nǖx1yς` i#-w?|AY_gI5Y۬Qo ş@x55'A:sX=S2k5ٮ֫g;.Ԋd]~%Q[YgW )3^P7=l% YR_м,07nP t :TW`^UP,C2]rhTjL۾Iw6uX qg?Z;<,qY❐yxρ1&[(4Sbe'Nv 7S؏gTֿuJc0f= 9'ڀf;d-Sߺw=r37?>Hْ́jZCs\nm#kF۝$R*hY |,RigX=YM_y1S.MȜ~mXIw7R(&zp!9t2 K0!UXxdn[iW 7,6BpPf<kA|L k_ɊFnZi7^gu# (cpZFMi &7dw+y'SإZ,s y%_ M4%UͬKAfIi*ܰ\3e+V]Mg`֛Eb-fvZC"{ BQ ǣ2Zj74:OrնέyދGxB}5F[V-+ 9K{|]B#E 9A+Pi0*Ac?&mHD g%;3`d[hvԲ؃dAnωΣ{˵pID["$ū-ȸa :J=R6xm 㒮T"OʐŊ^ҮYP̌[o嬈2& !ᬄԏ0:m]y,hߪCɬeOD6^0dcy5PWvɒk$T\L~V(m0aw3iҖ-٫*;@e}u<(;a H癙*, ΌbԩL[l[PI-\P9P;]Lx4}j-ڗ(.+ӁP qSr(fEʬ k6?4R۶!`f\x 9OK }Ⱥ!qR1焟勓s̒)3J/"ޱM|*`MonZGhE"mt6ەt^2W3F?l#H+3ӌ] +y3զ 7`G(B%,2QH>Q׏.Ž+8-eYvi36Ңe PaV&{ [{_7,;h0t'NӶ]QslP)Dmy#(/;kiW{z²WoF.8:/աXIL@])\J  *kc 6̷^4| &-zFT-y)Z&N/r{BNNk09Uu0$D0P]$>a&c{QhvP 3?6\ M_l8цR'K)N8KQco-b$HRn>v+" |@>XuQ<(,ƕEƒaI\0Dǝnb{GLBwQŢټ΁#E;hZ<98 ꐷAȿu4rkĕoBKMv/%~E-,uoi[k٢ï#bP`޳3o]T0O+/B; :͜P.L&%u]혦p*P9O0%T~`L*%_a+U^h؀s^f$Tr*I:|[G+OI.rT<.W%A؛bе@[EUS0 A]q) fi\-&Vl3L/#͖R|FOZhS_*ȕ 武(N3B42wrP-/E=E 63OÜ78tHM US\OxCȍȘ4J}Fgfye;pnIjR=VW'ץ0jJa𱨗%q D5c帢;*rg@5T(UQ,'{o^HlǤ"8>@B &::p^Z~0 g9 uO @dҝpLca) 5omrڞz]uZ-/vCPgI%10\ݞk@+jۃ0@ !BPKqq ӿL#bnXAu^[p=/3 y H`SǣEMZ,X{=1@/qTЕN6=vU -X" / ^'YgƼZG$F@u7]Zoi%B d(+@7/]%{ySFnBZ ,2垷Ĥnn EJNQHsKiC6غ"Ŏ4GgN aU5?ڢݴ mȑ`FTUh~XlEs`}aG&VL t1X!{zmv ?x Ca+kMVڄĸDs#iaTĸ&vu›HwC!y8Ks{wjFea8 Lļ>ۨ$r&8_6E/P@hIԝYh Ƹ&>iC.h^n(nIZPۨ (T f؎iKkDSIJn+AnRo!BΈljzBf[ₛn>lA-y:֓!c'}ת=@0FIT+  Vo?/É)6Ԑ3L j~~cR6*[PZ'GQ5KL>NM y [x ebɘ?o9F\͵U5OC O.U]{גp,9o#p]ԲHF_`.-ѻa@2 J@܎eH%šC9gGEzrH%U"/sO' e%+*/2MK&w!WA'Dnb#!fFܱdT x6qlE 4iTGez%<>Pk5McRo8> qW5f`hzw!þCt3PL2U$XkWԪ KDmQ<^kT([G_Aj Ƌڍw$Uzu򢀷{ "{bpȉy_aeVFZNU{=Ka)ܲ*Ao~*nR:;\Mr",D0eF֗<<0xx;hq*X`!M|#?MX) <*T ONp)Խ$CT NSںK/ߧ29<@Y!eEo1Q(>$ }47n㝁ea&y2IGGޛvcz^O|jCC6;5´"YZ\L i~P|:ߎ?7]@ no%"PWfv?>Z QaG m;Y:Q<0 o6PyRB*{V۾$s3w~ pdW9Cע(BBwq!XLNPɵ1*V f95ћ _\hSHML[rKiXmi/3El!E,+QFr4|yLnnd1.B!t=6 RZV X35ȸBŹn;W&`Tj#WsjC~Dw|i5O?fYT;`8Cyl3_Y\STB]*G$ ؖS"хFgt%=h_ϳBzqJ3~ȰW ڰK\-&Rqw'X^60I,Z GQ&Q4.,q|' \vzׁBjwG wYqU,fL?ad"n8IAs,ߺOY|^Cz G< jWYy=XOר礜ѓ!lvkx`mpI2d^,VwOo%©5Pz5:0^|f چ㥣k{ _=a Ӂ-~Kْ R7.Q-e `ӷg46|GɆmu7'OCd#Bhߨ-<:ve} |Om%d*&@n],jb'"<֪Z ]9'HWbzKP0D)i"ȭE2!څGWU-X"DXw6 `9#˕ioWlJmA~ 2گ]:߁ ,a6 Dq~e&nQ-/Ap0EI,b kV%B&\ zƏl$ߡ; 1^kżZ<[~ MԅC:W!?fM~6{,bݭ^ LI͙͞y0D Ǚ QYf>U>w$FQ>Z^ ~?KrwF@ڡGD2:<3kurw¦ 32bVs鸢N@_#kr\G d*v,uG@zO|LUx(Hpaw2] 6&CO {.ێ7`mI3oi^VGdhs ԡy*yE!>[~_l@4cj=9n=EOQ,VYryB]e]GCrjK;]= b^..\)$V9<̢uH/vgdYDSvOpNz01VK oxeezZ,N}|_mPN4Yt>T%e-3=AXd&VBz:|ӚYwSHt)Ki6<r#|jqįe3> B=$%KnB[lq0:WuFr]H#&P3JN.C8ޡVU%;l#eϓ2Xq/)يd0vMM,C 0G/ 3S''` IEBMƔӨV-g}䁋]q5S[{UMx[#Jw8o|K C8+{-Pmۚ^f:Zf+C^6/8 RN[DٹWSb%p W; K'D{=3>L‹-1^W\PZh r7趾UJD]#;쿨"W=x[5-xavXTU|[ݐ~W_̛ e+)cxb[Ӵ-wQAIXA(7S@7fEs[XUix6]1I: *W<@S7A]fx۟`Db2Y8 }UazaEk):hA*1ş|ߕ`+wbA{#hL~9\9*Hӆ4wm$+tқ+p2h*#)vӖ FY-G*_qv!k%Gg㰻`v!G Xi0R1h|.+ױ] OI&A7TK&ȎIqZ]'n`֋}~zF8!5(#WT- 4M׿D>vh~6KyR&gTD4yȍPOA~#}N6ţgmf1SY5t RڛIFjgRDr| g}*! 5Qm)ANx_+=ilBQ;PT"NhNQ]Hup8pMuڵD”A otbN}Z+}Ȫ5$64aM;l=v>Ż(ⒸtdR#"+mh(RL/;4*P2K! vzq^w8ϚKn>H*0s1NF0X6~xE/M,DT,`tLD\aȅpM{7n^|˕B2Z? X42GIeg)=zejcJ`UGF| !u}V\@do2I94TpȵjulM_ǠNx8cai͗6N74y %B8|F?J9]C%Lya)&~Q?[9Lm)!Anj33uɌ$jeSN57A+pz<rlp cTz{h~5k"j }!> .ha^lfue n^RCU~YR-n2Dvs- ^yTl[nco2P8FC, !}KQ$fM)(={Ci}5-kP_V¦[w"Hc쵫a7o5 g5BoCX(ũnAb^F4sPҏg;_S[?NߒՃ=&r=P5lǣQ4X ֝ޮ*+R. d=Y{m(hRf3CUL )l,b;#-滟$ u@H[1pũވ3&>~E=~YkKb̚DNU nӰ)(Fδ^'§518G9al﫯IJx3„4~KN(4NF}h*S iZ0!EAT=9F G8'&ʌ |YfVRZW7b+k˪Az\lsegFS'a1/ߙr6W205=Zb zh z@xߔǑIUX^& cjuk@!1AxJ$UXE1?(J*͝Z؎%ȫ{YjqP@L zG6i gA }RE1Kdz,$%;*4Ft1(1qXl ӵ9Тߣ*Q4Xnv9r6pP] ^yS./ZԅO®Y Oo]2pwDnWQ|*W*V@֤ GbT&ْXTJ^ <2wkAro?@*Oj8z|rt+zjΖk2e˰4 Kej{d-)˼*Og)'+_*cMܠaN2C9xXYϡ,)烦$L+y؝/CxQn6'{h @!@gCēc(|mڏ"sY%o9ktwCݗ~c/xTI~4@CJg=GU?Y#$l]w2n,c=uKP&78xgIM~RJ fOl]g6_T sx`t.oѕR}"2݉V~,mR*a~Ld_4RYxJί )D:ZH %e' ]}b8,pgKs@.nj7&| p䶴lm[!t쟐ER2{̧K~oH ¾cp5Ȋ5@;VKl)}K^s‹GA9lPt2kAnnZfHqzڔ|ONUKe PŚʥQ[X)|c=שyژ ,.u<I1v-&UfnUaCkVmr"os6/q^5CU_/H?<@w#<)HewG&=@VxH֨qcySo8?pZq1 5[ :{&M=rUMmc&-h!墽Z UObtᗌm{ړ n"p<٣Z(S 8Dk)qDVQN< iQG0xj]!/4:[|n01fk9ލrTϴX\UbSǸAjY#6ŜdÆn;s%. z-f=6Zb!!m9Fq ƱTw-k!E\15[5?nsVw-Oϳ}bT! J΃ϯ;\9b }hطʜqrhN;$غBzL4&Sߑ?5-IJ-8,=۽%FEN9L1#U[r&')-5`{;3 /3réԥb5:Q< _E^%CH\utHetMɾQ_7#km^%3oXvܲAM@9L{3a`<&s9+tϾL*$ٖn@s>k ʍyVt3 :V9 .=X[@RSmk] VH(ch:%o>ܡ}hY҂mSp"uiH-8 ~НnFF L|~QZP0HNM.,#OngBDn~)]PÿC+=DH$ɱ8[A_'Us|y~(\',C]w3 3푶-l>ըpsvX"TWJA(?l-8(-"&9OgfY޿m'yvU)0ZyOvO^RB~zWڡ%BJvQ( #aEC/u+7 N{[ ޷hCU4 :ٟSM,4O9ú L^ƾнOe""nPqgȽ6B5xpc\HҾl:NU+&l46.03B#Hyd#tPnjGMWY&`vVLּiZOb)^:XZ2,ǶI:7\{mCM p EqV+pȰDx̻ߘB?I?Awޚ/ cfv}dDz%fnz%nL!ϠC [r-] t; 8yer5YdAAi_l^NhOvzV417)sB8Bh"}Ҷh},^ZMj(M~zRzr,/4LLuً!Ş"`/m-Vp,uhPTg*/D[Ǵ(dw߸mtiu?ſ(0g79 ^^O}@4#̟'51{̥0Nccmxp9a?%#QK Sorw&CTmdN5Dtcn}MXV>dGKg6Dx ;ƪ70/?f2 -85袖z([ %17+^N 2Y-| v'rN^ /4m-$xJJ)V1Ђmb#G:M"ZɋmY s,B}4%_0I΅wj81b Q m;s)[SjB(B}`9?j뫓1$_*;pm-..&ฟؙ - LIushM=k#5>/tl;LN } ?4|Y<%v2m3o l&0:N:kjMFa9zɼel^M5}2D?V4_[y&4ˋRô NTZUk'-l o܎ TAzu|9(Mffx熕r|Ul*yg+f1Lh$ǿCwmu~PVG⽏R~Jv2ݙaQ6N)^>jy!CA a6(ID=} 7l(! UQ,%S"L*ȘudZ/Y_̇k(સ.d-WBwNݨ^*c`ooSa?{?ݲ(9^=7Up\g#k3ٌKN7 ̀pۉNc\:}<:i,})݌i/lG'JBlN~Jckĥi96p9pMҊY:pF̩]+NyP-j4i5O ~0> &U[j?h!֗.δ%]] 0ITP`i2Au]牨]_0ۓp^:^Tg)F^`ԈTOo{"Fb_{U 7 *NH2`ȷ9gxY;t~l7be.`$ݪ9s ؄1as}ŸTFF%=-Dī\x+5Ş&PnLf|@tzBMr׶ؚQ^7LCF7{YGqTq2XHo:"}J}FM4.#۷ Ҍ⋣\'ڄ }̓`|ÄN_}lC;mӄP>4^]2E^2a_n;ޠi+ "b"!w`d4DH+$AUNJa 0 rZjw/!%nB:Nt2u/L&x_~&Ё˨>el ,aB"RN1ʨ53ƌ4n 7==f_cbid~Q-iJ|\8 Dx O\_ .(IT:#TFH{:!&TݤG(QyJ<' H33-7& Kbqe2~Dv8?9κ/fVՇ́8nbk":I64f7 z ܄уs5F {'b Moj }>41 }O>r|tUi=  1th1J1A ZfXsaÕqH=6T&؝.9Qή1Xe#G`5;_obAo@IxXpZ"56- X23\ \B.ϗ6) 6/<{KEvFi%a̻ 7(f=#=VN\Q @+@TcSA٢gS;jb;(p[֨V>cPL/P}PO^׶HՀޖSAR,I*v!qw\I`eD&tcpځ ,1iENn7^#nF03N{qCnȢR@AЌ_i}'m@+cз,LR>im XV|PR=J8L"5;AɰO>:4jԬ9{v" .(YnHVbVԺ`G2X@ ;sJ-$L@H QVW7`X8!R)[HX .? w͜__եλ!*@k"l3CG ubcbۃo^-Dln)=)Lgg K_ BQ s2à{ҌV!s%0>=c֧l?>>ߣ6.[,M3FhK0gk,!U:bxð,-l 0+M Efa4n; ԧRk'\}]SԪDǶY^~)mL ?Okq23Dn%[ Al@ّrP@}k˜Qh`R4+ܯW w(X2y=EswRGv 6Fc={l$ޭQ{7HI^čuZ_-?BJnNE 0Q*b$yb+.֡fz|?tsֿi=V=bgX~jRR/g30[M; B*PΎ,.meڟo[%|rc-?kKBsnP6ٟ#YaPwnʋ3A~}2jsxN 'n_JWGhءm~5;? Zb)a`;MvWn wrzV 1ɽ[MP?v5rwQ#.9]HҸayT;6S@LHLjn ǴI·r\Qw ѕ ECXiٚ8 t ^K{Œ7>vaTdȇfOT w\EMjs } *ȿL g~ɏ'>5DM-@V4ͨb߯}!ܴ( B<46bWwGiJkШ)/*sՕDS2¸]Qb37HL_ `\Ț&<}c>țHz INa,w V~."nvzL͜Ո"Hh?!KSTwE6hЍKB0;cCB4ȤZ*̔3v] gZ,dD"ͰɃk>G;e25nD?Zh jyC85 ? VM^HzP􍬺dmkd<Ԉ}Z `+dQTc͍_^p;0` ںqC' xQe1]@2$6J,N؀ lԾXe!ߢG$c{șLǶNRzM^׏muQJKujrV!D= nz0Whbnz?5 =/'Q7J]et)d)ל2})e$ LnЗt93QI#XAs2>\P#>c84Bj` 9 7oo.vlYQFDMA,ft{IGgS֩]ZQ־b~K *DD_`@)/ǎI YB⦉gfW'dY/}G1-v234։Nz3F'UAX4uMޘfM Fmsck9s1Ao!̩Hf$(֍)[^4/4A*(I)>BӜi3-W95WV+h{lbM }0fÅJ OÊ˺7nq/e)~3 @~~#1 :=6Vo"Վw`ׯQe\"/?rsW_)R6$і5JQD8@D]b/lI,jFkv}п{^8?쑏ȷt!؝ǒqm2tP=J|gOGB~$2-yGN9ɢ"E4!ppeZk=Ղd,O% oپ&*5nnoFW9 B>ԪϾG85)8RT5et 2ZB>o:B t-җ"<#9 مY 7c jnYsϊ=06qjEƿYd7ޣ>a=i>,`7k5ʲkDmJ%<3o) $f}ZCq|3V#o-bEBݒ 1Q`[o xWgl(}= ;3yCϔ' s/߬i&Rw;IVZ^&^ GF @ ([_qE]M6L;/bè9LWxi5Fd[r;y &7|Z]Y56GCo) NrDU< Ʒ>C05^ԅb1!'4nazR->\*\fW9Цw5uQ|Iܛ'"Js|^3E<2vW;QG, ~Ї:hnd?>@ ib^JeYZ- p|PӤPsvMĝ3j_ ۘ&+}E] GK>0(M< Cb_II3oTYs3.9lFq`F<('gE =9lk(Eh}[ MsM Gf0f_M'md<*vse1)=b|wVa$qN^<\ۋRZ"8\Gց2&zH"En$3#)%5F!1!:w@DI}gk܊ l]=ֻT,}?MoU~vC6Kƭ[4>him26Gh "Fn o -rdUT]u$xƅm쫡QNJТl^3O`-KP^ mx[6| &ϕAT8h_Pl`8u'K`)M5B܅]I}*,~RB>ݺyNaY5)5 /Vם!6g~kZE 3Ҋr\ _j/f".ZqJb)edHl<ՐWqDQ Ƞeo)~|xQ;T2[ (20bdQZ]fJ{Y(~^؄{A*d.nU,Kn@}-ti U/@#6*&n~6vMU9fYNY"GjXxM;nB 0Y|@P..dB 6;=$%ITBpOb픜KXաPp,"ei]Fޗ dt)$y}}e e%q 쀮sF5'w"Hs,zn:`kbzhPbASTZ#@q?7Eci^@hHLԘШt[-Mߜ#WXUT>zbk?P5V%nhZm[ p;`OV5}k !rBZ" `{B{ D. ы=l{u^kej#mg. yO s)KЭ][ ~upwp$X:欽W O7+6u" o^ʁ:H {5x-jZbQXVSHQsb贰=ci\ߌ>07CNh ʻmChvWr(CkӾ$jP)n#)d7sfMDutƸ&8&1 l|qDa7jo[ܔR_!9bODCmo C4k;Z F4Kb#aK ċoa`T{MO+@̅C1O]: Kz5"}=:c:&hɲlm9e#\Uңt`y-_y:1s#64F"V8@o{&i*лktErK7$mI |+]UzSwMV߉fgxk^%? fc!»OG &w"|`Vd&t> M+#5o_{JP`CXY#'l}-0kJ[bV# -BUՄ~s[lJ;0YH?`Z2dPru{vFk7j/VX(b\0+$g%W/W dTg)WR[I|PJjf]MgtTSfG?];&2aKLT+j8iZ&t퓆e~y8'؜{ .#$e zR~rnǗ㞸c/4 NBd#"$tdF~C(+Z!o%:~0;:,c^ Cm @ҳ*9J_l9,׳=6f'TGﴐm>ک&PvWʶĨOk{'6+6?8q9 D}DEGtţV%Tl&C`7n`ޢ^XM6گ›k?fBp&U3Nmn +V3Ti϶'GyWHB}1+ƪN32rykt)潍0>|/Uj.8uLћVv~a{X`94Hl@EyvB fd#FǩǠSjZU,cYw/qZQ6aS';o<̝ie޿4N&#DΧR2+4*nV󧟆%QRX @*ͧ!Wc)!%M@x>~$Iuc;"Â%5[+YctfzG]>=澬h{ _gugE{߁ oayУ"أqG'O+_73'NӁ7HYNY%8cƋ{ih|  no!ق ɏg:{<1fPB Q3JVi~꼙MfN+e_a.͝2̮l9CF_6Or20W[fAtxgJFkbtTkXPٛbi^$[Yi [)7C5-o熴;KP'z9M)m9^PZ7$y̫t~ k X`f~LiyE+-fxV` B Hud T@\1[f“46^<뇘v|PMn5l3ߓ/yU;pu fcɶT,:14YgQ:F.~ZVZ*Uڧ]<Y`5XM%Ui^[K` ֺ9J7OW8Z @uDwz؈ (2Z4B4 XW;8MÆxn{ FBqxdMbx=yaùjJ%svWl>Mv؈·]@1@];xWssnt+Ȭ@HHo4EK%;#B*`m!f!M>|5lg7JF].[ڿ{TSQpahƗ:e!.1 U HK`Sqɾ I 'A%sj^*i~>I|Ic4),h2!}pDg`<[҄u܄ ԥVg5=0/'~.]xĥiN[*_ƼD8z˗T_ʶɻ.wX1qn~#Ն* "7qO/ѧmtV"h=LU߮t;'KA)C.]t[!uRqQ6aXinkFCczlǀNX;5&q`"W?I4f D| phU\Li; W'8Q֏j& 1:x9] MJǬ1z@^o~o(i 6!#z( Ia ݵʰ~HvѪ/[nO%m0!4e4s}8B='EA-Yj 4,vYٝj 7`8AcB[L.n )qjPsvioR9?V5fp\.2i;R;J&*=^e e[D|տYzC\_d2H"R-O81;|/LUX0~HY ʑ$ccCYOgM-CGyohR)lZ{Bd7y+E57EO#d 7jg-P/lv+qƕm8_5 'Q75>r58N,h<0!k q܉!9X͸>*u 8unQ+!̋N]]i0D׹~ey2ӓjKbMoZ2Ml%Wi|K{2ڣLy1A{"wolc >xJ}tZpgAܢOJĪ*ɀ$̪H6 =|N*4Rj;GTfĮDH҃}AUcI % ՝3]qM/b9%LʀNp"E0EI2K*~LAqv%Zo/'3!uըexV*V?joۋU+9BMG>Ɠy( 4Ua@ 9wQbul`|FqohqWƨ;Gg{oq'NCx_dpw׉_GEk?2)UN `UktD.9\?8?O8B f~foknHrޱv?%D*)">PIĆjS)5=Kg`G l8.چ %l̊U@~UixrnykRfPq\]9d?M;y9&2YF׆߭_բ͜+* V:j4ځ{5Uqk U<#4l%zC簳4nDj㾧*cW7 IeFp^fҭ9p=JbIiJf~x,P'L0]1]"%Lm Bob5 l }аMlQ> &4(тjR(Y^ xd8$] bG.Eai|kU1|^NuR>?W-S)~ʉΖ|}>ά%kk-Yc˦$܀ )1 l6*LbT0L.Ǟ_ï7ۖ;{9$Jb'Cҩ7?iydd (_e,*TuZ4sm I"3(dtq*3'ڎ,,k?hm2IsxRƮ. #~fᦨ[ɶ u){!8IM #-(tE@ O+<R[Yڤ4dRjnї%~KS 4 2G:ƒ]n+ZO1Yf&]Se1iQ!aqvN+}v2(:7>;_7BRX͎~"Z(Nn:Xlq@A)6zeg EdĹ= 2×isܐEay m@'#xadOV|}5"aLÚi$ʝFck7&2V,aRtnЃWT n&Q \v1o S qy͇kò~ڪz߮gS2jR3ޡ~+] Z81,4s \ |,a}༡Xc޼tgl-{*Bd1!4 iL^2epZ<Z f"4,eI3'1k;<ǂ۾D#@Kp0>91Xz23 k-%0H#;'bCH/-,³crj2?pײ{&%i(l$}j syu/W&NRxeH{f:iA睪 E`i7v,^xKO)dso}bjy^jEtXިb2ynn H<\mTcSZjl I 1?{ Ӆ},:R ˊB|x~}5lC_lBZe&눅!%PxV^sY00N8'dR9 #f_gB@y@,. ߐS/z]L(Q{œkE9 & i ("ZC_̘G,V+{Z]\n4mQg4M9΅+[_jfF̤I{whWxY5oU6ESb_5JsDըn 'QG0B5Z$ eƴN8$e (-Yv_JGZ/ *EKt 2WkVJ<0!ѯbRQ0+ ͦ-[L_Ż2߸b)_ePY4fdɟ=ѭe0ѹ|ɌR0WN{v rjm >{0[™>A"4-7;_cz9i\ݶyS6A9jD? QQsE ]/u rhmaLcm&UJ] Wn=sz^Th*}]Mʣ5܏, D3F5n\ymT40̠w԰L-Vv]Y 2wE[=] [/%h<͢ĮWOrߞZI0(@,7Ӷo S/Qc+Qә䀍"deIk+u vCW{mvo]7EEt<.?@6޾]ҚVՄ"@h:ڭU Pۗ'K@Trk,ƁX&ѫ1CXLuKw|ؒٽop:0+r2ywFx仇ε}Z opN^-~AϿWs]6#p=MEq T|ZR~ ُKk?44ɟO2c7G}sev+>Ą-M^QT@,Tj7$b|C Xjw0O9 &EJ^sډ+:6dH ںn*,2 Ubqy-֢=سsL"' 4*=Zf*p !\LЂ듏%fi\= th7_'sgnlY0uҿ/# 1^&P6L nZR?T.fgp %n|_ Xg#^\8U}OAxYSժ^) $b k&oS.U*8^o (5G뉅lf֏ qKd U(VcLK w. -GeS[kG ke|v6!x/OQ%6txܗF/A3>lCj#7G'3+\GRrtx6K 7L~YrX,=b~؛CG &-̒d${]yU}qrDoi@B7 ^+uGfqJ,@dvppY^~,BnZ"iwwJX ^;#'=>uy@Şu^Eo`J#g-mGS_I;B5Iݛ6w ]WO)MZ #T2J 0> Ī*Ɂ˅.*"<2=Fw~>XvR{߮D^Uzv<Ԧ^/l Gi=ˌ88PԪ;8J4zO5̤>KZ~G]mf蕱a3KΏ5ޑ"MU^9R_-|DO|‰ٸ -ue -R*2د).Ԋ} wk$* QD-d?GN"B2 v>I+.VFHp .ޙQȝ Qf:w/N">lǒR/?FU@ JxL=().XR~qȬ6ݔҍ߽{#҇tXKmͪz]y|˜]Qꘃ˨KgTQ{cp4c +;! ˷Ӿ(r@?o /HevM/A퐄"pvbT !IEȗa·5W!ƣ&Gҧ/Ƌt4DsP1o9",-?rOF4-J|o#Ct %R~vXFӧ%+妃y&!c^mM\ 2.SCp]KTTPUqx^uy@YMv#jR&3NQ8~mAa.f;t'e3PB1`▎rT'9rtgN'[]^އOY^:B+lڃP*~% i>˨D, )'(}eeNȠst6='Emi _B HBdH?L끗4\T|Q Iȸ'$׫O '1CnFPj5tמg AP3H#6,)!6U- l43ێ1-j#`|RBLV`lSn>kY ǍUk+>6giM!6ߖ8_J}@V|{vЏ2 3f䆫N-˱R8~5vtF?N٬z&P#qj>* uZCj5JU9lNVoE ̌4)*de@3읣UJNBptAXjRwy2L\dtR&@"~knaxT!N}! uZ1Jl,%quj!4R[v!Ez4^a1X-3C#kMJkqIiX';}l:UxFpdטmF!zJdwQYAG}y>mIo~[pMيJ{vLRAT4&9I᧠5LN r2if,lļz;[RuۈTZБEmVɯ?Vv&q>^\T,ҏ5p4]N%WPh2=ZyOhTjZMHw9h u>pn$>тؾ3ssIa_;01a#ⵄsT+" ic{.P6b,ɀChP&3=Y kiI$P H0zZde*(4 LzF^W3,lHećl"]/+tχ0P)SZyGt@Ш  O47: 4@5 I&QMBy'58e*qCl.`׵UjT*T[ [9CbsAh%(^э' |P|Rwpm)%aM|*,Z=b( ގ'Wf:ՇNmF'e7+؎  Gg8(\BɁ!7|.EYB-,'nrƩ*\$z^0cF  Vb/i*~W !zU=}ӽvJyƪ5yZ!|XΔ/u'ԁ.<dBQHb.{7ȠPHNn٩0^-ͳ);F'J]MM/æ s0PᏖCcz`[1^kSWLZ#4nH̲%1ʒYUץM3wDXG_ɵ1]uҽ]e:,.Rl`=Hf|!wσd\}/&-ˣ ;}>P|(hZ8 %j֑nHKl(EUTq5n:nqT"+*f]V)ã5@F$N'~rC6E%h>Z =MI6+efj`G㪆8ʀG՟.x8&~gJQ `A<+ M{yNa9iii"0 g og0@A`9&#4 !vTXqzՊ1 05>}C_!%P7?*MW3"W+CY*]1o11V0:쐂[d!RTx&?qXך}Xg|h!ޛT5]iK~!бKuUPe<cq zzYH+5'Z&={K! b#^9>_\l#8+Qjo}el2d<C7ռzq>vXAD廷O*kgUg~;O^D,=.#mPss(Gmp[%`0'.g2.b4p, tĥ:Gb)YO,]jcݜXT+de;RnqÈrw$Ỳgr *i,(>i2{OL]Nsg+nu줋?]+1xZzZjF ^﹵<zIv!kl;L)>Y 9i`a(ad{V1J s˄r2䴡l |$#x9j}x1fD}?bSL w@j<gWeqy,a̧Ze`?e@L FD(Ic`,X19eU4h]J oVRhr[jԘ~dzCѠ(A@ߪau͎]쉙M e|SD\}d0ze/|`hIZ\zb9#O6d WY{m֦{5)>4 a2̈Fʰn*w(# [:gk@I,2AM*'a 2߆l=(\MNedȥIኹ|^=@ )??+&B4)P.)\Q/3:8M0tI/2։h\uOnT_lM|JKklne&R4qvC~A['"#(Ulrɬس=s j| h OH[1p&"k&QFKQP䫘q4I]Kuڳ;+&ǔgVHas$#A QA͛Х*8j]|26# + )x+]6fvSxEi;DN JLV!|=ʅ.DžmON}I._`)E2LOJD5}C#o Al~7'LkWlSy_|-R&ALQj5g(cź-f_C8&. CF7T`\yᖑKzN&p6E⒃ e#}a-D[\. 3JfI!⯝mc&6)%\ VvZF;<g_t A~LN \OB+'7a982Oo-Sיf\p t/\K_QsTİ1Ɣg$ UZ wHv]-tB(J ¦s7|-a!N]hLF[ LJ9dʿS 3Y `C+~ ¶6ڿart%}mz)ZS,oQgaV8qlE6`IcUf|٘eYM7m`.[6Y]://~ TǸ д;eh0fD&hT +C 4lySEd ɭuTOHQhV2Q:p1R3.ůR/~D7;*- +7&FokLa=ˢ2' ,Ryv<#jpxCOLKМ:@E"`ؕaQZЃZg%Ii ̆s^2}Lm]:qǞ; DI5s9ӱ q+A'bz~ךR膎[2u!kO{ft Cbxp$!sdS0l _ily }9M%TI)=| lYace1 HG~MAmmb ?1J`PˑzbzOl8>$6W,A W =ޑ+9.- NDJH?/?2?"6,<;F%"-l&0HHJч8?[wf˂gv%\4=Ah5f-ys UPbT"̉<|H7ˋ9 ڍ)3BFg8?+66k) džaXy%#%\;Zv' h "B{,Ynh8%kl;bF'J`)M;pEI+gjUCS ՝h`ZJVn OIz WM@dJG\Tv^CK $xژώ)[d3\[y8}5ܛjdc3+<т3e;=&xG@.H9k.h[EPd_NMYo$`| ; Tv H{rW"e HqRHw CVr)Fbo|J8D@e^V?AhIJxrmxb^4æi!SH{p<Ʈ)UHD4K.o.u #P0pEɏPbwJ WsLt*ڰTs>hv:8m>2 Io7 %T]=2=}oS:wuiui rLţ/Wj,?f`(l E0]])j?ijt9^'w'_M1G}J jfݍ$ntK/` KTg5Cc ?4w|WBGz_šKJٶ^\4,巆 ~e[LО=Dud1zWvAQ<ӑMy;",Mc_'9#j nPj'3 ԏ.rbs)KT|Ɓ}pxA/`_j8&zR&.1;t;+X妺Y-p&,_A[|q)moiUFᔋ,!NC [®k4% P:FmuҞ1ߟqWa@ Yʃ3,ؼ_m|u틔C::NAu >o;yp;lFF3vg@OJ΀7Hdeu",{!\6Wi>|r&5_~ 4%ĝhRB1axa=j't~ _y#ik}54\jfoKKoh{:mw m!Xou fG366 ̣!ÂdvnɓJcq VFޒ^x$P?q#sɮvOHbzStu'῿U#eLӃhd[KBrrU6 3pAzX>z< -˒*J~ڰؼY}h x'd tuyDv )U=(x: .f\1OF 'WsQ*L]"Tkk#FKsBiLSYfF@s\t4P8˸[5t ũt wn "׹:s0 3?> j6ل̷K8Hurl$.p4#qC,$r 7jϋ4WzOa5D{Ą$,8x(jP@ +-6W4yS6gb5#wpn8@ ($(PNCx{W'"C4sJTl)+ `a @G ݒxȶj89l˨CeAؙtTTs{C1C8b&3 sD $?N9ˣ92v \7:ொKpA6TpMK@ۢ^Y~yDbxց8P%"W(j(pY<ڦP9{&󃲾V7cDDvȢ *1pmǩltQH 91͓1Ӯ+}[~"6H[DE$tK0 30Jv߳]@h $1^c@*i0CɵK n,c?$X/ gӮ-ਯiP9hБDc[XىOyt!sgcLK_("x y5\I`JZagHpxr8Bx-)e*y!U~)s#bT}讜DL]C/d{ DvC_^)$5]v>'[}L^0CQ#rM_բ/uϋJ vE7<Ӏԥ4am S!3PgO[# ,wzU2%=. LNv$vSnJ}TGb2]sB=kFeN]Wq:h(ds;?QP0,"ۣ́l&׼7x鼌b*?,M&UL%{VWշûG\<ŪUυ`VP7V AxG^lXXEډ}+e EtJ@Oq`MzWɵ[׳ 27cަZ?UNMNη1 5B/z纏KXG$6Q6ӋӆDTu8!q2ؚHO&֮JL|Y[q.[EpD[hf.M5f\$8 M6ԿmZd4Wcmq`_nSA l ¿\cF4oIL]6 !mvT {^5{sizƀjHyDQ˪4y G?1E~ҝġya)!n[u !y".Tv|QOKzցbX)ƬSߏڪ!oo+]4)g6HBn=ȾǿJ) >9 (BUNlrBn]Ԑcx |R8#mɯd%7&a3/Zp8ȱ"@%)TQ#m54ޅR,aG&w%zRF啜^[hF&sUo~#a&,՚cI j(=Οr'zJ(6iѐ==P|OMTe[XҌS~94Đ**GMT95i2ɀcB "%31a TY1=<I+X+.H"IC p$ J_>:— oN3,$~ꈇ9)FS@5֥}yV m9A&km} Xg| qӭrUɔ FO6LqޠQ RtWP'VMA 3{֤75s* 7.BY׻1/ݙ:cO]SEcءWa "m[Bw$$<5cBR~6S-#_"ұrj; u2L)a3މ a~/AZ>L!;rXCjWZG Q!jtėpxV(X?m\SFwxå|רv=aE> WË_ǭg{!Fv$("bSwok-|jMS3*TQx@%:ƿ>L mA )bz+Z$J\pb&C/Z@߲jx.a?#f,o7#U),"N uq@bL.I? b\KsGx'?Qr{?7 *t8y|S {ʼn˹\21n\" v .45}g@ѱ|n;<OTV{jpΤ?5QF[SŇȒ'ztS'{ړ}A=bnPvxtӬ%_Y\?/ˑRM1GjOzW甜ig}(*-^qM!>q-AA Um"&]نU+u$/y77+f b[sy4詊Noz !h'rD;H'փc5oڏt MHH ,Y#J<ɋ5B/6 yW)?Fu`}_rCU|pMmh|P LOM ;|Xq?KZJŹal`(+|b`$F3,"z<ȭ(u76AxBS E;| 莝24Õ=l.rJ[YFm۾DP:]/tz2y^'@f] ,%ڟXmWnKooGҹ1<`ju2oZּ]t^]^w1Åx[̧EފkL(8Bxu ᝑ‹ ¶ p$w~)T>o9(ĉޔKS,1wOww(~˶׶,` 2\(tydT:8KS|IAG3E'yv]q4r_`TRVQP—Ldi{nQ`QERw%(wiW QV8u]5&LYX;>[9 ,Snr.ɩKnIݑR˯չ r> ܙFUs+Ky1t5*3q8f&Ԛ/4} @˲H־UoSRv_Gb(A$N@N53G?߅^e3O@惆C x +!o ~K:X['ʀ)ϯP٘D5\{r ic%FLHs T{ Kk9>6 _+!BwJǽ.lܥx B^oBRd 04X9.0h~"՜EC?`ۚIβgSgNN#ve&8 S'#nB" *way˼FUjBIJP-g9Y%]6?qDS7fɟt68&!Rop:Kg'qrFƈa?0dq[C)^LVmZ=[w[>gfY|v[Ү{Z(( C1ǐh=;U[_9eʐ<9ɉ-LXvX9Ex)ߕT [G9DrѨ!aNZ6ָ·@@`/gb haݽڥZ@T>-Ig}.v\GY F=htUHLAAF3'K暠9}7 'pwބ4BBL2C\>V,LW/ (& 7ݟSaOZˉ,9lta@6шh-3p0 RD9Td}p*Iszc`qC4rmH[Vt٥O}[˜ϢKޘ_uئeILigouDaB-%B"YV8`q۬cfK(.,+FLg@^ky)ŗʽ8@C_ë=b5<#H[ڃZ?{.M(\ [9Q>];{=tCMtْȬCfی5:|mO={CTZzDA мPcS)03lxq`L&#ZzK. cwޗB JvM_Yο}璚./6 ?p)vn_-H45^]P/p 3=md5vx&UUĝ?]} B} W mTլ x":.Za6nJ=L[R!_N]|5~bi 췗SX4+&Gy8JT\YFa'%%,b͔U|n]x)K @}X)'jsؖ]Fz%Yטk;k҃؏4Xж>F%l~8MU)x u/V|=I~2$HBz.qD% kH/9|e)h"FsU[AglBϒ5W \Hb>W$zz[ T, Ż+ &z[pŭZP.ӿ@6h7:}g9j9tYN0 yU[xɽ QlMzR$B:#+U+oiE4L?&bJJu?lB)Y{-YdHJ_ˆM]0SkJsiGq2ף33" C5@gNf氉>R.Z+uS!YɋlB99$!Rge< u1􁦴+ |Yʍ%zn bFѰ-%Potr[-]8cR(X5m8۝-Mvh[>CC<ضW:(Ł v+cAᝍ.K2ע ]ֶ_Q)`)̦W Dd hܬ-Gi"s'.:x㎷܈m?`ŒWRaE=b+ EJ$',4Aҕ]ȣ 11GCluGtQ {8K$w"SZzߙ r X?-g 55@YN;ПhU fLYA00!m"]J9t}'dsx;L4Gʈml6&Spޣ[=@WQ%ƕͿfՏ)%f" \94bY 0A k?WI}4Ӓ[~nq[*s"j"*闄rq&<3DZUh?6Zd絸$1;(uLg?`McǑs3*bh߶4MOigwR[eX] @cU[E9;e[ Awf!N>Ԩ7yuhYk-ɹ΋0w_z&jVHXNk62,@J){2/dBȍۖ^;AQ.Mt&1PTZg޲'9>{Qc:3ndBjtlt ǹMPmG+P bL^Tɋt3JfLOt@ 2]B*d/ 3;9@ptnjvb+zxk1o WiVs)ǴOd#^Ú<2@U% V7=7]L3tA G늧Ok329~^1;Y c _Q"&,_Ek~6FU8EDP:̝r;ڜ m++-bڵQG>wOFh$WKnns%ݤ(G~'.Tg eA{1tDL.UvV@[xd#E } u~'`Zx:V<0GQ 0hbd'ᙎ-mFa΍1( ra z6+Y3v~<Ŷb3+H}Ņ^Z*$JJ,h-vI2hnT]'Vk35W@`I"PibN5ܲ^? G?4<-l*-7\sZkAC2f'ncx2/dzmhjIFRŠsMn9g7f@z.`3"Ui)6eԏ NAl$u,{D$'NWexj=kM!ˇЉ2A%VJd 1l ,ȿ7gq=<fògVdXA%7&[ Pːy.;gխ e:w r@0{ S y]BqC:O+)`m+\OXy%9,/ {'n6Nbٳc_hCMtB_rj:ł l0 < QDє; 8a˔&|o`G w\ɡ̺8 B|q;2G:0q}*9ژD6z;Yo ?C;a;RXSygY+y) gqPl #PeH~o69b/. dbOCu̚r8!W U϶=Q#FlEx9* WS~F U 9]c0{W P5=Tވ5 'sCTuhZ=u놑,R1cتd *d~j\@6|wG? gx)!ߜ9hgz 9ʷ!DtP;;j@. g4c @8m[[?Y k̢Ә1àMu?rմ=7//xUBMޒCk?C53ƪ~ΞqFy!fr=̳ƆY]TRJp1 MHS6y;{ۇD;բQ?2\U#\ "nw$p'X8or+ xu>4чSgBˈ}]c`@Hz fwۖ#cl\ft~>8mu7=F ~4SzM7]QzA3 ? yC%ˏ%ო@D I"@eQU'Nz^GyvW:5$9#p_"ܸ;c<5g*NXxrY'.,j0<Zo[S~!cnL-Z:}8YV2גmK*t8!vi#%6UGROm94w3')-ao"rth9BKjH֭#s˾ 1s]ͧo@Շ#8;AO=jb0s3:L6E1bk\㹝kR=9ewF$9-Y`Z @jYOey=Z#r~T~ w֧{ʕR^[7Dm+_Ŷnlnzݕ+Iw, [nT+թi;|Y83MmʗJcOo3~81 fk@NTܤC1 mPp扑.vpw1~'}=4-W5pLl \fա&xъ<t9o N5 %ޘ(~ 3 Hׅ"t,h ~Vqӵe҃#F ^q#}TI]V:7jҏǚ)$M@_7QLFnq3Mg+L1˜} `C.DEUKctP\w6\Z#"I#J5W=̕Q:>i9 qCI48W]/UǜV>u3:*Ry#b֮_{`y5Œ y?f@ήZbMf\lOf?٩gԎ {=Iv5sQ>4rGH/N[̋5 &|'@JYV,ƷcA=S0 eq|ll֦߾< ^>Ȏk}CӎnM< ωpF=N!&{}tb[G=={y~sNF$LUNNZC$+=ߠ5MjrӉT4{pJWٵBC~P@J:2#&CDq1翁耎dOFUMEhbZ% I ٛCFtxJ 0#`(4-D'AޯNz]U%CkͳA#>Ӷو>'`h .Ü8FeOZ7!pK {Z68<‰Y5+gqdzoʤ>0jV4qpz gE#+u{Vgreґ{y{[#})0H=9K7͜ H+л tQld-RHq`Gʶ"JFP1yݮ70.0+/Si {7(4uLjET۳1y]8'@ϻK+*R06i* Vˁ,pCU{@7Nnʼn'a"JSU pVuS5o~/6؛U:qᲑ~ wYR$QaT/S [| +0$ho%+|Le)tJ0svGVUh/0*7(*dbS:oc968$@ceJVk؛Wm_Fs=BD V|kd9kS@+o"#ڏƌ`AMdf$BqJ0[.-9z)F32/@n AkjPD0W 9"nD*FFb5NeToXRp-ރ'QXP 0;Q[kz'VI3^H=5g%yCBj2Aһ,ҡ"^_Zlc dmveh#p3TT`J[8+ ̒_E/6t%\KF*e;E"&kyR C| ྞ y&=w'gLyD#\?\.l`WR4| գz8ېֲnxJ)9Fn.8S)](NPWv3i`y#5^xKن\9q%R+xxdtXJ"SPEEqq̳dŒg" EMPy@0= %VJ6$ރi] os"y̵ ڈw@  "-//B`on嚆@##UQ0Q=Oa$Ql_ȧ-d_*@Jlnz Q3(]W@(=~w.)艓Eѿ-}<"Vk ] H͸yQO"H,6&{b0\u}FHƮM[y,ٻˁ% !d!pόNZA#:%9`TpeqQNy?k'E'Βwh u2l՜]>;obٯ|D!#@@yuب&b*NaUz[} ^ S] ETD#3Nx6 q=8zWv6dN& G#Cbs< l07/ !wT[A+->)f_SM" :kŁ {tFu#%O:ӶA3$+m^Y_LSYҷ@V;t bհs?d>?艩Jɞ#]s" c0I?Y?/B/41ة7mH3<39kß (0XSE]w%ƕ=0V굫rw ,v:&M"FGn}MdHAY{5gPNeÕ B -絻>bds>]PSnzqC٤m&][u[oj$V!~e%J,-}=beU4%~;xœ+U&v*7;Jj+Z dpkO+ ,;oη@Წ4K,Һql7%l"+.ACPHک@o<\xGkKAt]+W`vLmʙ>B`57F.&xՒ#aoOᜏCh*ٝ)Q9%_6A(aC D󧅃U70( _&(/&{ȦIjVDWKO ]d@vSwmʝ|WO!x{zmw)Izj̸ J*!/cP2H2qm)=<)DYeGS9j ĸyۋ{ 7h{{_stܷ`W BP7;8 NMǾ##"H,wiE3NAr)*Toߒ:YCT7R42 oYF{UzTe(0@x 5)q6Oh+;R.E}I8.[?!•&H\M[~]많5@<۩˯>dbة|}r.|kXAhbI,]znh g&i-m˸UF#+)ԩܺNP=(ss![HI>50:^40}dS .{~Ý<{L3t4ZDoy:]D~LYc&J{^p~a|)%)b@/gA"\By޸/Z-MyN:$7-ܤk\k)vZo?Azo\Gnh3Ue15و0OK . Cx#KAK`dK!GMz_tn'#2 1Za )E) R婖EHҫa'PAtMJjY S" lF&lre.Dx)L.z-='дwyKA MZb\<M_n Qh`$#9h&LƵQ2 >g(Ӂ"Je \=OP7O|ŏ$N+f= vf{R0"?adtc+A=Xn&GvYk 7~S= 'Xs$N/ݝj!yC o&ئ,`ys~*q'5ʾ XKQ`$hgꏄC[Q*9;6SwRx|هߛ8S OZ46jEEuM׀xM-O̕.QHr%-YMqoV-S_%{2$Kcخ̐!pMVxcy,:9qLzuV+B7ႍ8dO#Fd#3&'ٍ[9]fS9נPH~_rfY8VwϼR}6eAe?CJ%FQ?Z4@޻ZIvS=V!aC+#`.Sb|g6yqRZ͈G5㫷2oU "WjWzg>5@Dу@0cڭRZtMd؏W>x !åjAAΌWaD\vY2> YHrBZC<*UX͝wY:³O|~'[" ͰZ%ߪ^ȠX\d]i$zmzk$yfM kn }iW,k!PğfqI& ʢCVzqRNjF߷&8clJcJA! ǢPd\`Y}Θ;֤),lŰIi+[D?ڧu'g,iblڶ$-4ro&D+e<'a1Z_|*kM1lZwߗCe5G5<B" ]Tj:cR-LAo%M}+q}[l=ʅ") 4 [KsYɛKSM 5&fXaRF  )&;dSPpZݮ06b8ru&hnqv0WǤ2i1*],ޮPpS&Ϙ6[)Z{~ڪw I2Tg[ 8;pu;C&u<_1WУ 0Ippʸ@#?gr*b]T:ьkc-0ݣ29<ol["R ZHj>V[v2~~ ⃌vv,(:NBh75BgƷhot *2+Q9:b+!~sd θ s&TBc|tyjv)$-0u_۔Dmi4-BNrNvU 2o_[蟥A8Fw4zg+>?=.+4>1k`J;?dAjn,t ~Wc2-Z^3R:G2w\k/Șk6QʦNtSϏA"m H>oyyOmWBvlX8!zr.h&RY?NWC\=sNV`E7رϠlQM16f% me*HHcB=FSR5vMgyrَ96;gJ%zHK$tݵ")}pq1͛B ^fެC= !X'\p~E1eE' XT̨ r 1c)?Ry'~{CWS?["d<.nQKRMޙ^y{qMWzt>rNlǎ(K*i_ 4'gFǛP`+bzp<-V9VlO*)D`["E2z7H۹nCSz\ہ 'ApFq၄~X G[ݒaHB)w.5H?];nCS@@7qCq&kq2̡V +}(3!B:˺_(ʺFnVd06™2;VmL)ѽvߚYq,"Ǥq .TMSHvAYH0=a W o  8=]Zwa .X:G)5T|?P <5WؑO'^=`@ GGoMժH?t^U6@S&HRN-(8NW u~ݵ8cQJ~=!.5zô{Xin?v :&'加 bp c1]S)Z۔t8,qh+<"eZ0fJ?mdar1 ).:wy#Ɂ<׮"AD>FD'KalL_"6hx09{q&vYLD f@Wq:t T]C6l*70K!m)`2M}1zyWuM: lJZČ8 *5?laG $͐,EڸeW֒'#⺖' W;YHJgomg! :n}p(;İup:Ɏj ڈh^_VsKb8iGG7WH|.{_C:O%ܕ.t o±gشT%fwvpGPb3fB we߰U\mݴ,h;.߹T W /zb] G@sZ@wfiRJ{Q7~Bȏ}H$7٭=Bi@2G#'H5f-uV4P-1̊%̿ITd*֬YhPX鼄?k֝(>6K`mEdQ'vmy{;\dszV[XLlQpY"j3;Qɔ膞}7%_qb5B|ڍ;?[5C Z- 4-?^BdbM|X=;] x{{2@C%:?DO-GVo3&e:\W"R!'ߴk$k)_ށ5a˵r?WhH8 (2qLQK^0hezkDUAuM @̔ҮS]O]5h'`j4">X$سcng$u ,&9!1L%\y$Es61#e'Cհ^C?.!䖬PRh^rV#9ͷ7AXcگ[45nٴdEmSAtE#jCnZbA #` 6XWG%rWZ]]T<{p$WǪ#|aj(0tqo˙p#H;„PÌ`Mx[9`c'#?PF`SW!yЗʎ~ 1G"]` 6c^ TCMu!B/rIeP7v~$r6eʌn(e]'Z? I*sV~߆v_劇-#QNUĤ.S!?:m'z^cŸVkVA {~NGk3eNsv+<5UPN?eë,j7%>iLqgݒ!3E A*_V5؟Mq&2DOY+V4?U(OPZ;V0;to&y|0cˉ(Tų` 5WU8RW\ @2`klӅS0FzMi%g00fEɹSл;(єZ"モBҋ~J(*dDa٠Inof7BX4(Ԧ8L%^HΆd7'mţ&9ׯ| uv ȫa F]Qd{1Jj|MJ/c[Yk ѓ4"HHQߧ2̅ewͅ0MgWpإ>S|dy\"P~lǑd.15> Lu yoXl۷ vf'<`ht ~v0u8c:3ʟyIgc5N7[a?l݌ߍщ$A}d#D7DBX 8S39'k~i8X GkI2 G Y.T/q孞ˑKW댅vNB+jGĤD|=mtnׯ[r0nUL>/6ӶCbg^̳!M`e@Aq#lֻ,KU--یFplRTK;6%S/ bKuFh-A}~ZR1p=3S2g{əDr suS/9ƙxt*vHM1͵IA5 ۢno*h_Zh|$~Jqq6SQGޓвǗ`eaVN|@$jfʯiyj ;>Lj& }99'nSeT)ޮ~sGBZ|+LU, c`KAݳE#`vxAu9X^?->LKk R*M6m6$4ּpj ЁWų;L0rHL벌L훝ALh;ᆩ&K[_]zb)4ڡKyԓ h %Iۍȁ?JdG4L84Xg/&GhBިpM9Dw&xӕpXرL:P)Q~yv74B"AG5 ԞZ:hNBTh7U#0n;kvM;[KNi#M eWnRXG-SF^MOމt)|E]{8#l zOjT,r@{RXRY".s4X|^%c?|K h  ^A45Qҹ `IW^F_ 2[cdWtDŽI-D὇ 7lcz2? u66Jd$[^Sgz7qg{ +k~tA\^N䳿ښ&m'^?Pe:nM" [6.UmIM.N[-ߠǍ{Q :߸q7EĔ_e6XZ|`1aLk%V9߰#j9 j,!{2Z^>1}=UԽRPw5Z>=Z*ZA\==QAllv!,_ݔyHpb)%Y-a1W>4#N6U֏`/l8 1J5x#f$,Ov3tȴ!覼t$ـi K[Cu٪fd/!0onwg`}Y3KYg^.nmZ"82kVŋ(rz[x2(סAAvMOQh.O,þA]ӆ;,$MbUmb:Odr 4}KEҷș/M /Y~J9=ekw>Tc[RQ,(h/grY߹kׂ_^Z %1|0. >vE"ߺ8x'.a DO(OJ򶖀Tm"u fCrq&cA){67 aacխxpSEeACbHM@=_+F}V$@nIODCPyAkSRRzt{F ;80:䬚54m*UK0$== 6$qOӒѬ0$i'/0ِȭhh%_Q61_8aP>W'?"g @$[0E&/1JɽDuGa c+K>9b,A{~lSnZ0p(6L5S-ݨ%xZ۫yu讕FӽmRZKU#7Q78O !*U5OءNa |F |ރ-u/A9;*KfQ2Ǖnȳ_Rּu*_94 _'Qx:e-0> E5x8P俭C9BSE_e/0߰j:ؤ"L<@4UP[؏jh,Xjly iF[vj~ ҷ`J1蓺AKT9N\ nRN' B*Tp.sC5 u~v"S,<{3pLaH" >77W;aL[x%/[Q_2aCُX_LV,J9_<ꥌCdLA& < YC1h c(@nPZByG2'NbT7;*+mAn!g )[5DbMBt9;t,b\h)~/8;m!jP Ts/fLe~k(Tb isf4?Zb8bz",T.':@WxZ?$fY?)4 5%#kt:okZ:T#pjZgM!WԦo}W ƽ։-v̿*z3V2u&9Sn._ƹ3-2Y`ed E\.S\C8gD…}liMjxՕHϺoqT1KrZ+oBzL`Mԃ9-KlzB.-ˊ}LUe=K,rw2Wqĝ+ȳuNkAX$DbVY7T߀@Xf#hS<79mo։l7@~Tpk쎚af;,?&&/IӚ+:%Jn04>>2a^pdGD ^fc&L<Fn|054@}gU$8{c#:&Bˊjӹh:0ɶb=uUyq;0K6E΁A"q}~CIc߼GeܧVL)SKm./2Xrb &|WE;m]7: 4I7pRvq2en֒N}ͺ!RGMثcUKt?lnh$f}7"!6o>Dٹ5sL1"!5vM60krS˜-THkVc\/8M߫]mpr!#K 1=1!PJYSF9wȿDc}si^?ذ 烝rͅ)k4PL |o7ZKY]۫sG۪@2x.EhD4ɰoyCT9N+uU\ј<"#djO24^qlp0>Ofoޖܥ@ g|29`Q=yx!wOfY <^u@n~-1r6e0Q Hf?HM8=| ăs^ ;'VI?q9aDKXa]qd9cyGX|,&8d6n7%,p2;O Nx ` `G1ىц%|,)9 ey(1~Vv9 8g>1ɃCoJUR7/]D"ii1VJgQm^ %.S2_ХD#Cp؟^zeC/h#P ugz^5ߤVD rRJ rSZgYZ0707010000029c000081a400000000000000000000000166583e4e000070c8000000000000000000000000000000000000005100000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/md/dm-cache.ko.xz7zXZִF!t/Pp]?Eh=ڜ.+o0zܼM㌖*2Aw]w "\y:5LE baR Gz %#i9ՔZU-;MZ,H9iznsDIMsm k鈉aJAo׶YP~792nwWLfo@;TV։t>d@B}jZ^P;L -ԗ(xlU>%,'c1`iY{uS7VioynuW|:nquzlwS)͵JQJpu2RbZ[;~,(7i17c!)R$FW?NKKj ƠS.mc"h{I{3"MRȂWܤl Z ϵ貜q-r HBiDc4(AFDWM'-vd1Oiwyŀk\{[bqLTvydm cP'= 2't*C,ptJbN 5D\'"V}%$^^=D䍧aこ_X38֜+J1wMϤNe8 AL `"Eʲs 9!L7(r?c ܰ=XɌMIw|^LLҾw[=6;?|ױ񼾟qeQ'Vi{z17U2&ߎC8EуCn0NpvA rz(YIX;|:p9`{ p0eoD+{vIn ZYR7I\\8vyHNزSl|pD0 ocߌ\M} JV*t{i@8,-M5V /V~}oiy;|s{-ΗRqָpR}D bl5_LI }تߑˀrƱP}B;}Mp)t y?|WE!@GcRԏ(zXMjQn&9} =gEBPD(G#0yMW;Qݝ׆Zv!TmFM>]Y-RuV +5&Xڠ>@?s;zZz*KVTiԁ'Œ05A͡dbqM2:&52Xh&U$zԔA26h~"tq :F Y V ?Vq̀&'QA}:W!昷AlPGbFj$Y'Y13v]`=f^CϹl>ƘzN 鍠}}yȅ38/}9(=y{]e9+;^76fk?Q#0"nv.!b15KVƩ5BDuΌKPmϪC%:=#."AL\]G|Ǘ%5XX{vi2\"'\9W 0'¥)h/pS@"zq (6U|Ë!Ln^b0|!\iʼni9}Bnwu'LIB&w@g{;#55W 11:qe}QD&<v`}ZYY"Q/k\xQʠP0*ޞN* #.{2s6'{SkZKb 4ZJa!'6no2]#̟7W]-S?ilF BhE"[Irʑyȱsc"uK-6dBj:KDeZ}:*o;%$+aseECmFU.g6xv!pH p$>g7'9bptꬔ=Vڱ*Lo>FvaI' *%hF@A`"rXMQtdvSh:=%KO`epݧ_IyxD~DՄ%cO \87r0"eɲ ʴJ!R1Rxtb1,mnۥ )+lgy0oYӷUã"LBG>Wݧ>IyP] DKizDdmt~/2J,;9^8(l$8b47>o45K 󼶮sze:?sT,RXJFq⽬Nutɸ|F})!}WVAo8TǛwڸLIN'o mbdiov(j%Tm 1`Q6c{ƿ|$GŽgǠ^fN7Y #j+}RX S;º黟BJ[due z<;ZmBE,WE(X YW2 dκIB 0#lBК.[RClIl؉ceV[˾W},yr6HY:HopGv"6t]wS]!S؄C.& m#IwmJ9GT_ @O1EmYj\{,PLK(Ϲ)x^8CS5qhjnafyiz]*"g`ȿnô(.[(-i,.#\$ҝkgu=jHM30N3qm.%ڣFvs-N(Kl6K4}0n(0g"?–5Q ަ ݡԍv>بЌϤ ᗊg&P|th[  Kkpv+/z$:;@[c]W2+1;\WDݠ*}f_UT9܆\rG4~"A#r;Cls0l=bΕ|34&7O5|]4](YTGRD "[L,bwOѻ፫!Beؙ1|{"֞l2'N~f.Aܦ]Rg?bXKP[T~soڶ;kcɸ+t^Cp/?+fh\;(MbuVѽ&/XJg!撈a!Q`*k5uo4FMӎfJsMj4hM }h8kBCÓc1'Z\Ƃ4ҁJ197vf 6OD5] ;W\ LmB^D(![} ^5 ׃&f-l< V3fz9ic*kH9ɗ")E ػp*=B%3,(Jc٧R?ܪ]̭C1t%r#M~{Znm&v4Cq6$7Awٞ(E&U I= q$r-^_=~}l°RHpZu)ap%nTag:P_]\=qJ SeTO?pw娷"vD5ކXTG^<%<;8cfN'fV9RK ajdF꒯ !~2|mT:aadf-gS֋q3`̴nki"Aw{@pl *A{J;,CV00vbt*)%'dyXgéY_ Į5EǾ3*&_O' jt\E-CWXn D}msh|;gАgJDe'QsITO"՚%?ҟ!tiً+W "#3r.ȵwվ\/LV)OG{G0yքo.#Hkyz)QZz `Yof{4eV_ޢe = jl@Xetm_?v9uVe_rIPnǥ}6.|;Y8 L# J7Or>f~жg@lW˗BDf=gHXO0r.!@Oy](3ձS6;2-?oIBLhL5gSMi8&svK:~yxA#՜R:xV4v[sm˄GSşaqf0aTLKa!ى \2j6wq޾xQg"*: HZAUS7euk_o)SV w +qDڶu] 80Тbp 5(Gj3 ѬCIhD؞$/ڹ;(y( V Za룻%w?l ,=0)Fu "9]@>;JM'=vEO1tg<32_ēgpJ>l O{G !zYncۭ 2}I :W  V$$ǰJG<hU;Ir'B$߀2MmsFO}яSscR85쟡egodZ!.f`< 0 Ҍc!(}jcL7ȀTyIߤ0$i"}hr]0hUi^c7&0gcE-7N:r57m3GܒPl>VH]2l"|gC:9DXYE=dƅ(Bܺo4ݥ$LǼ MJd~ۯ#_gqmޘA?,wVҺ\7{kQTI X_\;_ojKm[#l|?X?c  L& ;6NsW1?dpW8fPQAӋu6Dh$>Ü4c"/e&n>dY+LzU v(3cy_I=!xbZUc=嬞g}Bz͎} Z/iRcҡX#A͑V?+F'0b_0'lMj__a<0=p#p4.3/J?t2*\aa6R.)@ZP@tY&uh}Y ‘E Tmm!Sh3 |RVA@,qΠj;8ElAա$ ~ГSra9U_N2Sh1IJrMl?ˠG[b`=_CI% Qn MhCkdr'_`mdoQזR^yP1 G=Ux/nGݰ6c5Tx s{#]4:8\lx\%1䲻tlZ,JIB ggk<-GaTFƝy ѩb-cQXi -%P͖\RRsV2mμ`z],zJ6JVmN27=ۤdW|OжG }/?Mz%vR'ð ^ᳱSE'VO6"3I֢jiy^_ #&pTdSNATfuWWU\ |Nq슼a$cKtaǀk(vmECu3Í$Mr/?B//_HvN'k>\$}80TYΪv% u} }G] O {:& 6Nza z[mTǘ |GDإPKDw9Q@cX\ O`ӝ5zuR#cHg`4eyU ߟ,T0iQ,c@B?:^PUl#uF4٠AdhH>,[òR۹yM':E:Ll2Uy/ʽn4GeN/Z`9)V薙UG;9(Ȧ{+d,~iVW0jOS ңGQ$:bRsC۩{~mU5|rԪx1Frگ|Geڰ 'abP och.=G텭0{WrWD^l*QZ/Zx,u*G;ѹtlηN߷"U*^\b9xچ[z9hdx5(݂vN)BؤưW~9S8VQ l;Ưb ͊:S#KR6WSmOH/Y)y>mNCAjB3V6Ow4ѯmFkCvch7’s7g_sVUrbBӶ)xoUxPƁx&KMFiݪZno#xPd$Ƭt~u|0̈́T|G`Y(:=K-˩ѴdNuMg,Vٺ"둬j;28|PH2`Ɉw^hE}p'-gJB"Z6iR"{v59Vj,zs`HS_L!%ѲW_Gd bs.&6+e5RI>2ftdwW1ߑ,/QӲx6p䄑%.^%Ġ;L9pP)x'Wd~a-wx0uȥ~?PTGȤ W#\۪՞a)7/Rk9&>rq{7nhcKKskjE%B< P Dl" lqIk}kY~9@p=mz5%IWV9 *y=XeŅ_P^%TK _ea2kCOχ窴/-`7@I |Pjdw qQ9b,; WSsԎ;ZU+:M?tn   ,gTEA[tXG.lTM@pôB\ʪ6k B ^k )ni ?Q R*T?JSORjòlmToNkZ>dwF] YQ#ZC/ k`Y {,3k6xj&mE^0v",%MjzxTXgu*[܄Ye>6GL>?8` F7b̓:ImIJ[E 'Vhq qN^W];ѿu,*8?ܠGN|?#Kҵ|C[B]vA&a~t / B7F ]2EE4tuO՝>]ˋ4tk&Ǜ^GId"[˼ID">"?IyLUwN^Ϫ0>9,ARiʇ0_&W|ʾjOiхh.ٰǴ`(/yD j7&l+DP)فN >a1zv .Rege;hq;~͒>0Ōa}*˜~ sW֬x\ Ϙʐy*{2 _eL>y!n8fn.*։ Ă9;p{ >lS(AqްsU),gpz6}cK#-|I'i% op<%9&vY}!M!1ق5t7˾W&S>lsWɋ<%=&*,r*K__LE!EkCL5,sH *mKvl.nf Y0ĨBF )/V%RcO$>!%aJEŒldD%sVit9ߦT9AXY:j ϸq!@WoSUBa(R7 VOxi0t'?sJ,WW4>nW :IYE$L!ݣ1DX), #Rt x:C|*ȝX+$9v6aB:A*n7_+ɺ2hI_Fy5|VMiJkq)qr%S@5F0bCjyǎKѽ-)9~;s?^ \G; .ՈMsI?ťAa6bFEn:EBYQkdjbec7tFOϯåzr*'\` >x}1m- V W (L&U  _PH4٘ @ҧi|Z j;]8sG~5hടF#H/uG( %;yeXUU}"n?=Pw|u#B$YS-wgVj- z`P?7cR$*GG|Q'u\(ъA; qz.4I /-үbIQW+?UȢsaMr.ȇHƸ3>-OvqU:q*O/zaruԎ~IAM !U խs0݋HFAKQ^#=tf|:x{X`jl?df\[?4*(A&Bp,TǘNlFfhȏF/6A>LGH7%g[rXfw& 2UX+evja)#k+_xc9ck|A'}zs>25FgtgyDYV!+6dNH E5Z `!S Avw~e! "m`1mqJ޿I4K11?0fv qP"o FP@iUAڸ[e&`]d7i OQ^e}x5_HUZ%B*,-3]£<7%"g-/Rp OB1-Uza h>ot|ؒlRf*xiߛ[A ,o]ý oD`s<6b&0UW+"ǼY(ĐV{2d"էoAGSG0W_d26}8*'0_M byLxqR_AIQJg!D^ EhܡR"|$ps.bG8' B_GXZfiogOx,| > !W2xr@jؾ%pZF_3fvU)X&^},q-pv ;G~]Qp^'+K)^C^f%oZYCU͵`Td)Ã3oБ@hfz,qDBc~pBUlcH88Yʳ3czAėk2{O5WϟW/ MUb>_?f>fͬLyOm(_ƢHJ'xaoo*y|QH̳e[ dNӢK6'='W,PtQڛuay$ ~ ȣ\#5/n}dZw7o? nY&q܍sd+Bvf%W|k|}҇д MPlQ W#nZR"(3!%t#<m8*ovC]c[ѽ:uwe aj0|/sяa*2Z,r vof/Kø@ё >B^# =7`Ε$Anv*h4P [τ&tўe\0pAb)ĥ=,^'wӌLZ<"ڣ!ৡINQX)BWNUfT˝-@WՂas"ٜhM㴞ZhKW;r8TM5i8HI̾1;( P{Wv0# Y\e?U}wȚ"ތ[5tbUbT"ibNf?s3 sWgخk4Pѳbz7=|Vz.̊8EvwTߦ[3 ^NZN gqF-͊\ SILif EVWd!B(v㦘\l}tMo7n('sa@#-ĭ9'qN$fRd9wj7E6{Lqஞ0? ᾌp% 7]G8W_V 㚌 xf[Ne_',x9u'>"*ZKe&V#*^!SrHFMPWiZ;& B]MKYwxa^] oY."!Q{A v8~2w!9}+D"2.m>,_w+h'VZ]3.R :Oz%R=Wew=+M{_ hFUV5Zn%$avGUllRV7%g-u+/\ekECBnnSihE~@bIF4N H1`mEiz ݺj9zwh^;Z (&5+#B`+A8Nɧ})LdA\ 7ڟ]T22W1ޑ#I(%С3Up 2_Cɢѣh衊 y +=_"CY0[qbV|VcyF24kd'k^loI=\ƻ<Kd7aܶ Q8h%sO (A(˴HհNCŋ >Gcb\u7fC:I)v LX7VkT&p-"Ry,,Pe0'(R!}3"3ܤTǣS5WkE0ݩ5fnUFƄt\Bev[H]ԯoJ,lFSf eFHY04Đ0fcSl{x-&\T~2 2vL[ŏ!]t=\rP_Jh.WgJנAXq}͕YRc~ØYyY~.c62u7 d4:`2OVnS."Dӄ7[Dڶӡ+ɜ7IPySݨ"*N_ .\ךq 3~U劀 ؎ĩE|'rȱ}#`S#AhJOl5ԡ":}$)uQp Lt?:Osس4)Əc瘯K@_Q>.}n@#>BI1[1NoakY[?ɇo1=TYJeh:s-ǻ^ \mY}9JƱpPΗ@-0Rb?"{#E%vx!x;S*wԴr02+B)@yU*q3-*wa>R8Eq [mJ7Es2HL,I=_A$X Īna+Ӊ%*b2)_^V12Oo0|s(hܶxJ؃vhHzdhe9H,:󱪬Uѩ^t'+B$ (IUS ;|<-Lgp^inG0vϭDAHSV*|v٨m1JA4TV$^gß(,bz+5 }%=\?́J}Z8 8٦霐:Zl^FEf6nJKj[HmAT9˩H^./N=eb|=-;X `ڋ=?֣!h9KwsY8FAIߋB(/Xmx@?DeC|:$~Yó )8+uhE~7 xGy9H5hbeHݗd<ׅcou?:)a;pw_Tj':]JaXX ':%;@z.ݑLP\4&Qr IF)wGwE*hSccT^ 7$f߶ݽ0^g;2$dhA,Yzہy♐whl}sG^ݜ XvMÚNSE?k[sMgK5",䙷![@ wbJn5hVûX^<#δ6߽u-BMp8NկCO>U61ݖ4BnLOTXUV쫘:c.ϻ+B@8_L^]&oWB%rƾĺa_+= EI?Y, jT:դO[i6WQ2zLח*aY @/_48:Կ^/_-HEv qݳ" ?Ol?{H 흔8#Ry4n)?-m~@wZRO9랋FTIeNl5ȋ5H'Ox4FIÿӔ 5evG^8f*SqU#Q/l+|K6Lضo_\@.oWg*!I5#P83x?3, &o!^2w>&KRUT s !d!ʆ$Sn.85㖍 FQ-Ar?ƮJ@(yWVձnrS}׽Pܸ^oͷhR6n϶o.6y1(f<íQ ,mz֏e zGq+0c,<E}(I? bɒ& Yߑ SE/}GdNdj|M/;-!2d> klVXl2A8aw:5O*6 > noP\ :l'Q![p[ 1oJ@Wo 1-2䳒G 4<:|٥~EH7T VYAi vpw^Py2&_58ul)\xxN%ߞhYfdd0vO/T  xΈ\`S4s4# =OO s#ZRiMul~Lq BOONF@S(%mxJ@g:96Z@$qpe /`l-~M .ٽBVVX@G}f!)mߌ6DИXʷWZҌC83FQH',AtvY]h+u.>1k9䣖Qx}' Up34./wS)蟐ľ8mtG#PU:"F={@uܗ F)CBEUhI&w|Jڶ^Sm Z7 gkr%s¤(~1$G^ HD&o7Ɏ{ϵ zxnv aڦ/I=Y8`0UGVTjz:liH춻#e a+ z|}}h.YӸv! @[r|> ~ Ȫ |9md>rte`+&QۉnmnUiYOPnRIyjvr'fޱ1o&dJd_t١7C;,֦q:|mu,#623dueTn6&<.Tx5xċ+ @J$Rƞx*׳i@20`DzJl z`"|,W{.RJLN~dbfw&J< /kKXϹ $iX> ΏHkA 4L KA;Ğŭ1kנ>WiZʂ{y׮ׄ#v\$;ƛ*nGCFP_H-ʚE!= '6H$ e WEۺBEӫzt 5H;esv6.}>@]~JB1Õ;2ܕ2hR_^X޲.lêsJ6_8_t R4;rOlНJ_*8*F(Zv6Dd{\.pJuMglE@,"i츧Uà6d 7bUBxD^  Т.p4@no "I]@# qGF"F}CWHc27k_g7; !>jV~V!- XFPPnF3Fؑ4\hVkJ&h1@8:$@TH*3%8m q.8|d{.3lͱD vA`$QgTѸDIM#nzi aPٷF TO5WJm:0 p_#Ɋ[,'EUd w J>CvNOZeuK 43)ܫ =:-AA6rkdn!KB':i\ G)<:b]AЯnp!~390zUgx!ߠaڸ2G92_KyV8&WtП6p"]% r} tA9Auը܁.!Za)iq(4!sw:4Ă}m93'xz T)u.cZ%=J[9Y6u]ļ6/evb*XÃ.F);gW~!!\n)Z+BjdMKnkO1S^K%UJQ/Wү9, ϳ郡^cLG*A–=aF 7CP1gd$_"?S{C\qހϖZʩ,LeBX+Lk!^"#ݡ~x[K8ؑˢS $a{8iMnT."W?{XP1lUi %ꛔ#9AGR15ɧH9J;m Rm#H$s^%gS=u @ɡ1Ul+GAkب;b %N bȲ;C5?:nje]8r..)s<:2G0fqosӗǚ Z9lWL7}s=~:4J>Pg7<KY )l/̅t33h/ 4_F>WޓTz_\&kwu0W;g4i˯f}Q<#5+ƎC\ߵL_[r,wGNC#C@^~&2:R(mw$#5$tgͿ -sB*Z#޳ڶ%Z.̡̕hëMً'JJ!ڃjIԯz29a^!Ơ ]qV cLg?;'_5wӘa]\{zL(lYmb q/LЗA&ϥ`ݫK | B/ |̉5VͶa_)Z <ٳe]YLJ+&Nן_Z՟QH#\?q#Gh/Thw2:5⠤R%/ցWcܖ}󀅐1ȓ[T$2șԺxaZAm r -Î] 5$F<;iݾnjM1p]wl6Af(P#B-F7'zn2 ׎ﻔb,?y6%d H a bG̼ fDG(Me[PȄY>xm?e\ZO3sGkwX<ֆ4ly$":dJ'h'ÌӲ 2kUd3.~[)}`@.57M'I"jz*44|Ei E{xaA[FU'͐M76nDIkhF |cI* vnrZnVY 05Q_W; ;2avHpvlL;984KϴG0{DGRZ6|V)'P7}}`pvSn5aGe NrAu NBCmιic}P,]n$YB\mvL7D1@x='?6s@.OsϠTfLtѳv Ro>i?ȡl1&I1A V" FĊآ_.ҭUĂ #6 $y #}~1o(SLT۞EJ?!sKK WGuGv[Q19j,8:i?;u>@CfJXBp2k f:Q?5oX;*@Yٿ%;儜.7SQı_N lSC-1v*[ɮ5J\0lI˰k*qK=VMA$h5$:n]~M_G}|"P->cabЩ#ӘI~a`097FqT I̫w^#nC|7D0pb%LT!@T\U 34c\#q]x:6Eq&nd>H] ϪJP#yUM }x).?yGIWY/{KDmt|;,3Nyu[ޯtn,E 4s"ǗhN)btSl7b:Y\-U O*5Z54@ePƋ (j_U?{ X˷K@,I˺x)]zےMH!S/Ǽwg'VYk$ <t}yM^uD5VBu }Z_/[ík7duB!rU4ـ2Z[:S5%GaM9Q7eK`MIW59DR[/iՒлݞM?$mۤ6mF_̘(^ͥq?'9qpr2/1G19<'iRn%؇tgOlc%ʊ2ٹ;RAQj\t;(GKVΐ*ӹ5\jYU8]sx"6hÒQOILi$ nn (Q/F%PO¢z|n31k:zWn?&̳jw-ǪCl֫C SX:XϰYJamT2̛Ӕ1L"E&׺O]fڋXS!]$(3} 8'Y1A+f7spu#W y4-sHp0 L>ufy-UÛpۭRLxaK`:fPYԉ@uLT+v0 ]z8}>Ep0jg}I-KvY56t%/d3퐝 Gc7\k. ZFK,]PC;a3nǴe1d&1(]E{Z%`}gnXҚAޔ:tff?.~#Ey.ϐ]" l1|b8Q&kCW:s} i2\C(ĎY&A]m"ݕ %NbCu:vZěH[쇿6 qd<%✿%g5MV[ "^==g)7O5G0Be,awE*vvS!KGA0OW&Jo;֒ۛ/SzB7>a7fȉܝK=P4W],7ﱔ2;"Y5ߛq\cnl^-k<5)AK٭4%H92M^ u Zo"X+{pI ĭT$ndEԤ9FOy1yn{vPa>@ x %EӠz#ČeX[${҃Q"K#x々Y3#UK/$ -ߧcꍨ+KN"+ iDHdZ˒ 3Ƙ)WoB'~K/.o:dKj"`?2I< {^Gk~Aj7aqOܠٿ58<tGط]K1*S#{V@2mC*[VRWokE!6w3yge[wM!Z:p0Q ;O H~\ 9Z{8>Ymd$H&q˼)b^ }_q o'jZֻ4X5=K0$3~ZcwUO@ON~bIkMN98bwcaK'ΰiL+~~¿>]ҐյZi$vLd{j>%I{y&Yy'sİEJNkezsSZ3V($?|@ȡ c̩gYZ0707010000029d000081a400000000000000000000000166583e4e00005a58000000000000000000000000000000000000005100000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/md/dm-crypt.ko.xz7zXZִF!t/Z]?Eh=ڜ.+М}n$Eq$Fq!%'eP*wv^0]=՜'S} ]8~82SGeۄ$=(Ha`"lQ±ĵ>zýƥ˲fl RH?}].WLl:WLn.kօ{ѸT!\'ϣ"d?QOV bak&!#X]{=+x_TQѰ&* )$YyA"u)Ss/rCJJ;˩uʽl6Dǜ3m(۾̱$_\ Lwbw9m=d(rNeJ+#OAQ ¢Jd I)1[C*ON:S+y<*iďk=$C s JsnB&5.0ygQ1b_qiHȾxzhGidSsf^pq˒zi[Ch|2XyRf{8iXCɎ'۹GF .*)+K`ޒ`G3m*+~,_kߗzTP\nH7daӡ*;f&5CU9+XE4 `AjUb-^s@Fr˜cr\u&x@ݎI1qХ| aט∢t<_O[iS.yw^k<&6>'\iL~Uֈe@*sѕV.yږAlvx!  :DPh[vCe3Ɏ:u ml{AμY6@4c;?b €j1}ث;ՖV ޖ23n Ho8I]. Bvk~a῕@so67ڭ/* ]& byObÀUE"ĩKfWK)F&>Yo7oܪrrp,lyWCSA6+wfir;G"Ev2K!PƿD(N~pw`0-W ` `~Z1%d>d%'TdHHIr68cI$#Zj9+yE%潜aވpgC\H=Ifm/'^L\K^+vg}Ssmߓ)=f`&N P]ܨ//f/[mtCK (,5d2CJ>UNvғa']\3,T{'ĸqXͻm'+XW$qD昡|? y|VCw?;Ҷ} ގfI(L'EcQ@F|Wg8پ]&d4S9u/J&ʩU.D1dUʇ3?4Hg( V^ \ς<ƛI fpxt n&sH7S&\+32_i|w$f Xn<֝+6LBGD|&|Eb]*.e8[4G(Bwh{u2Ta7ĕޯ6ږpIdWAR֕S }`glOsXH4tC#ohm ’{IsZH@'EnGxdm.CFےrvZN2;_IQ1`zjW2H='g\ЧoLNɉ Hj)&gvo !{G}肸Ϲ~& IS]%4g]htIL܉ 8@U):`(C8=cݓ5|Sd 2@]v'yGLݭ}j#w ߡck1NbE+eF \M@Tq pԡD:*W}[:Kb'#PX Ho(ڋ,Rt@Y Pt@":slG4*cNf)`I7Nr/zS^QΜ{9RC?4q(bgĥ |Trf)uR$Yp/mqk! c[ rqa?$ ,d1}ZȜK5O 7%TkIcr,zk I,ٟ2JSKb91>}yњI>NYd6 p9 @Ua?7.M0d{[SN|`(oF%HU cf|ҵ)CE28I -i.9qۡer\Z զ7e9)Mp0T:1d~&[}{Og$СeFR.IȰ)aFnuW ubj/'"ں"lԊ*6h fx^8E+.7^A%e?7:71`8H-3ŌDp]\s~kɖa*9wxݦ ~Li4-tlgr\@Xd?eyӥć/86Z5y#p([>lDtb12SbONV ok͟8t*DW?[Oʯ,Ш~%I:J\Z-ofj{?x*""Nj鹕9lZ863B_5%֟hLyEPBР⫧\WP ]Z-m1{'"r7Ȓd tfh8Y0u:ltHֆR4,Ứ>AwQyxsA̭P}T2Ҫ@Y'K3ʛ-i~y )_,eE}71z7zJDƥhaaуFpΊ_#7Tcڲ n D1H;A9W[bk% PLh<G@~K>T C<-F=T^cMN@ J/6_pA$ ׆Az8*"rnXQRoK)&DZ&ټ4 <^wРbzAI\l]܎LfǴhg9x;ߦ=_owcaiJԨ`6c!aELf{ \ɪmY:™ TJUd FF631{c=tPqs-o?S;k'h&9#x}nբiUv1;&DPEmlfq@L2aq^ EI(_3Пv0I7b[s1Ye(i5&O XZrz~3S1AJ+@4ݷ3pސ4XNM2x"J0|tU XNw48U0^`*SL6E)OeJLgo/T~g75:hswFPf [~iXז+/N-<;USqWJ >WW%X3 V_hhJ>>mN xS$d4F/A]Z%0AN[!Ͷ[4s 4K[Z꟨m8ldd@fy_Ձ%h뾝xVC FI@9>DO%(U|_T}ߒ\2T߱b3Tg4'Λ1 C1~"s6|ftoм7)d.q6kr seSoޭks`OF[/$|l6&Su79hʾ[,/1x+=lJ[K4ނPHUѵ0Zj(JTaY +{-%uqPӋ4Z̖5e1 Hjs%2>),`)79jf9 3bkͨ띿S?8@uǿ+iZkn9]Vb[ h1׎bAGL\G;9`:ݭO??!H7FE8AAkDCxJ+z=eM+8tV' ~?e =,vGMQM;.Ne$큵9h8^z(':udB @M>M1|yhP7?>N0vBP:cH "RAݚ;!.q,Ÿ>]+fulwI1^CQ]gQxr鰖 95Fk '^vbɅJyev2嗍{0&s?Ђ3B-bLYmY; pтxW{OsH5{"5)?{45a-T-lj@잊+fɒCq|R<[W2R\E 8P3˺My}BQٰHHS<|*V:wEvU$P]|#$AsLw@A&J$Ro!gF)"BO mwPE&Y`S  Ti R'*k|˴47(ihS$?5XdnTŀB5C5Nld~LQomL9@R2Id6g 񉥭g:yX5$"T/ة}Ė\='AezѨ^<݇p`lS` =`O8t|έ 7!vC"{q_DPr t nbfG\ U } A~L)3/.-O^ v~E9߃-_(pI@DR~ctׅ"ĮQfk۝yc> 8TSrj )BiNW}fHvyAlQ4:a+gm\ v=*lL$  r;zh619r.@YLSL}~ YYn)AK@ l0KıJ{H6l]U6,Hô*%Ps{n$4> Sb;6":j+кN7FeVoJ#&H&_[-m*aG$fbT9%~7D5#-sag\Ȫ&qUޑE;*tF}f๢77H?ɝ!/ֿq({M]p:=ѿ'ֹycgAOgœe6-\}1&\)T߂}.Yl _pSaӉՆ u_}I5R Pnnd/aYpXN$m(e .=Uw^B])LN/2YP}]úK+rSEQri.ZaSJq/XoXZW`J-8G_2D\"Z5%8kET .~:uClH-kMghj/vAw bWl`﷈&ٷ+ &r;  8{"dL_=[;y¥*P&Czo}LUVIgxlwNi8\FM7S[$J?xz!A#? 0i')ENGP<&\Գ([)w3bftb^:A=d">X|K(xKמ/]X%Ř[J!Irַ]4c<Έ-Yd?jn4~IlXjB,G0ۛDpα]ѯO| KXf^[Yo#;?U"z y=HJtQ{ʜ4(nX є;xC>edGy lOW/64"nyEob=?UNF\IuY|rҴbDx)d[-#Snmĩ`7Mqŝ G|;'oUm}`8#̪ |,s 7Y{́  6(olxuw5pnAB!<06r.[,~8vrWb?pѕo\c ?"-ed}3 R%1S(ҋ >/k|nH\ey/6pvCXyoڋӁ6\OX̋G5uoTd"w*taJNUM1A<JBRY}hpFMju$;,s; =#d2^5E Ocyv\Өe1gz9`ҳ'fN ֒?-bc`KQSN,TyzH^Ⱥ}BE_,/VK|y,D;6_K!nP=_?ϑj.-2?OySJ`4p2ħxԗ 9vZ_ׄ}4;kS.0';? ]ZLgpH/pdLVUΆG/ȑgcɢoNXgˊ: zEM?nK>4t'@)&f+#!h_n(m"򰴽]ứDӅᚠ=Cٞ2!#̦ 4<C(  ~$0 @C=qLoeT]V6m(2ĜJZ,q ?jւq!O>KUhg*8Dp_ICftuZ0%ySxlmꙓE [f& ]안VtKHT:G͕K4aK ٮEJ2G9D>M-I=ҽޠkQ7̇} ףD#ΘkR׽CRvwQ4o|>pD<_[ Tf>d"H֢hi` g]J5T,j:",3˯'SE !ͬQEq0S[F7csH!x&&J,"*3gڎYɓ*֞7e( ]XS).5:Eenn8ZEVD%y!οMBv1X,G%V> [Ju rbRjޞRYB^tgI)r`e̝0+SaXe&"ZkH2 -IS OU^a-2he iBwBܳ牟 A0#$A7?kftr45U{61!sb㣈od=]\50ߛH8o+!&Rk{6ļf׬C/z$eJ.r<ԅ/`T:^c~RzT#ti"(?1P9=Db}LU ۸0k[CrFoJt%Z8[T;UddQ9O`{sBSii@ w欔9`+Se#TдgA,mj;@+#KZH׷U*n9m_6':my(')_;1~,mV(8m9#}L dޚk*M 31xkϭn?QºWjA T q2+|y&^O m]gvuL{tPjE@;W)|GF@BU^Wq )M*|\0wmuON|@|]OMȰghvIҜJ-[9ȒJ? .qs#CXsfsliUò8hAh/yJH ւ9#%2mb^|+DXWy8E00m6v1Y"$~~rcVm" :#+*(]5λP}/`u=$w:u2_=" ?<}Xɜ _Ә4JPvEޑ.~gA%~W*6Ͼj)_E{9`@{g'ŢE.lP?XhpƶgI8X+l~՞Yq=0X\@+24 qq!]̡?TZt!~pM1iRv5HL/n6!:z >3≽q`o}xŧqvpXZ~ʼngyi|Lڴ  zFq^NKmȞf/0DZl$`0`d0 >*~!ˇZhB_zAdVy`TS2gY LyRt 3 C3/@|glkSUaoL;zg!?LUuSeϨ*իфlMc;8i#QbI &ʭ9[/AE&H,iJ`?J0E$3_a >K g׷{0i==(lba 9慫<_(nsBd)4NAP\W)68}OdBj0QGB.? Zǫh@2וfi$q%8j!{+#6}.BܔҊiɸmXm@G?܃?c:Oe!`л_[}/>BH,zDؐl:?!/"Yg'$8#Kuz_? Jqׅ-]ۦ&+3ޟzheIݍ )ϛk&d">aa@ Hjsqi%Ji4, RHcr u҅Q&_~&+tҺkN漛0KAd ?, YӸ"Mڪwkwb;ݩRkj֜KݡȿWni\3ޅ[_EON(XQ #[qA3f3~^ > SW漹(؇" EuZ{Za/ǁlldGG{9ܺ)~+bi2k>YB; yNA>O!{[v0o!kW&(HJvE)MxEW>]8LQ{Zԇ̯|@qUc꼫 㴄h&G4h$t;¹`b^τs &D!)<,|^~LQy؄v?2ZL]- h"9R-vm + \,'ß*vŖŞ-kq`%EssۙwáWV9d6cb2OBg~5X픫Do;!ER߇=_tU~tFifz?%%t-b/gI?D_!F$R{j vGD&d&K|#  qaϗ+^:˜NO&tte&/MQţfE XqCQ ;Q!3;,GԎ%VT Smn_$ "sLN5jBIR6!"c9 [hHxs8ௐx䐵~-;A.&o^LzQA ]SY_xjnV%H7Gp|BhN@7-zkGfx;N`nU" ƳVyu rtM C?y}#Fc,cd\ӄg}t޻ǘd ]+l6bFJhRc~blN Avu xoq3k g2 v 4!oսc;+!wΞ+zȡ|z2ưƒ5VEcLu)Iٙ)W͊Nq*^{`iVP|lPG[쓆A2Mi7."?DYvX^gIϊ+|#9B)2G+^ ~ylj. W#DPf=dIE5 әO=n E³(?^^J$H\Be)G16A~j7Pc|~gB-ڨ62wk޴͜iaGxԁxvsh0x{$%e 7PئQ3# F~^rk_z Jysls?Z͊j~twE"9W!5yM>k+a*#\%T`v: :%F<}(tdǦ}a祌 49:X)~iH0+Wmjxݜ#@8?7ahG#9%m$FFZmV z.@HgաBJemt]k/# Js3$Q<{V~M:Ё{Wlnk3> ߠD.d?c[2"Eΰ!;WBH0}뺸ZJ3Q)"28qQW9썛zB G(<;}xfrfܷ(6#v"Sph Q3zaAK3?B(3{06!gp`yZ'3^ E'aP瞋vɨM\W vy#jGb()_{G Zo/Nb'#!ˋ&o U"$:BAvsUF[K3EQ߈k{ 75!RFd 0>2 /Bkj G{1='k&mp, g5[K^)OdN$@m5t$ A, ~d/IϒR/dߘO5`"x?r[.[ 犓`ѯs}Rv*G ~82o ԲOiрQȝ`hp E SgM#GYZb A nϐ! JS|ۑ:K/*^/#;Zu͜bT+ڻ勭B27ۆf0  [XImH4azvɊ'9Oi ɌǺu=IUG6oo Rm R㜊.i{֪8|xƪNj~8IxL\^=a s ^s~9HK ]0k|ޗSd}Pڰ d~ѭvNJ;{W9aW Ni07׷!I &%1:Iz. XOU)J,_)%9?RPT!{|:Η $~O!;f*Ue҉oF aTbhrV"GR *IfeGdbJ-SZg8J88OCYY%"΂d/%D2u]s]r0#%IfǾԠ āZ^OϜCVR1a$Mak.nfFX)2ad} qxoɆrrSS@8MuLYn![{,9rsa` PP Ql~l8P*UU,GjSdjNPOt%xV:ou z`Ni&"$3dv (5lR{$1};׷`l|۱/W;c' <) KPjXRdŎ7$IpU& Q{]fH6(fT[L1<AijG5lh nR2s-aqՄV|{`4jRQHɉA>h!7!j)0W텘NPljdkG͝:D2)>3iaj^k%u? &'*{L8ɷeAgDԗJaYy*u\KpgjU:~gp SqL֫P/=z.{ou||X`‚A1ird4EyDXQ\2څT."FfpC̋ i~TT-0uI5W4r)e|O콒kwwAw0=̋6WCz՗OIo@0fZVqPj93fYw70:f!DيƐެT;^h#"S+> qUhmM5 Qa ZVǼ:6/^GStUӭz5gZ*⚰2!i养f)c2D}k ;? z(wn9٣sH""y#BC|LJ7]{qgkOuO!K8` ͔}VjK€{%V! :vUpk(Lܞx_4ϓ,Uu1״Y>mdy3C8-I7RǷk j?PYb~\!_pMU-ݛ \x^TdYOCQA%D!Ŵ[YT[f*M7Ԇ9`ݻ&/Bv`ѽL^%4dTd(grΡOE a6BCެz2PCnɬW˴)z\xIn_O'ӧUjKFk %1n&K☋JE_5&D1>p%${V @g"5caĆ<taKuxRjm]40VP_H-#* 9"PaW>E4\&/, 3KMw3Yd# jfH*Qfa,j0J{O@Y?x/r`Гیh 1DpU8r'hu `N(Fvz5 O57v!ݚeC0n*zV6ʿkԭ%wo&cȕ˶0·lܞJ5eC'nEx8)IgrO0bLa;NҶzU쀿@e JrxRs"$`@׵Q~=>UfAIכHg20r?WmXT>U{Y|ik Y'69.׸g,NS Fy@ WEZO(x12'y3(eK68~Ý*? h {񯵒j uM0"#Oh9z{e/E5XGftղ:%iJ5oeP?ksE \*J/nW<1 _d#'XxAhұ8%w$G9*w&zחnsuk/CJzM01T ENrx\Hˇ5ીbl3EнZPvURݴ[ a`QbV*(NʂWwџI_o]:>ؒKs`}T8Y&OQodȈ mi GڗCvr) "$# nBڣ=l!<+ }oqIaW H6J%9BF*m4xm:mēС\@$s;;zеXXo l qVC#if`]j!:[J%DҬ&_O?*n3bW1!$B/Ʃ.$a*tO2x5gFiӐh#ޟO-4/-qP!*IʷfPfଲÝwOR=8j9vNҤT)hzR.YLP6RN Z!JK30CƢԘ,t8mHRu@7%^N_8LԩD.3meG)\'i۽V~-8 @,Jʱ*/pEӗ:n/Mw{B)ξ" \X&٢I$^;7dn~/)l;OFјɍcτrhgDIx[ AdZufO>yo]1a`X=L۟qClJb rVNAZG,0*U)CeڳxkJ4=n,E@/r=G>IծR|q e⟱g_Ԓ0U wH:9iA!'kG)}-kr:<aQĕdyMVp[ %9/e(&ˬܾ_`B)z^B{)J8rȃ=; ]P tK͗=pvܥnkǐquneshh\*'*zeU}hJS?Yaw? EAY3S̹&^V̮&))-gkcp0r~kOS\V ȂS?er$u<ѭa9-T`[}.61|7!&2>DTEAY̮pG96IP\07ͫvE_*dc;ͦ.|SxYiUcW@7po22(,(ձ1ӒNzd{@g Y&NILل"V$E pO@yup0! lwWH/2/Fxģ\ RKəZpa/6'[޺7j{f[h6 oē0%m)ɝ/#5̧6˴E6b[kRYRk"W%&]~cifZ7챳Fgp(`3*16:o%%_D vugM2,v]xsbCBs6/t*vL_c[>JR*͑v~k62$8?$NiJ)ocEg (5>)A.~۲3̐Nðb n;fBG{4U`1r:@*W:Bi||-;i{kk!.󐳚KA ^0&jP]ބi]e&wvz7My~i3BXOC}p]s\i~=qbdU&P%4>F6">1JVipHE8 \9+t]%ЎR&\eDhY?^' G y*iaJסxVx\) XR\91k[0,\K8杋GFJW[A"vX7$rLŝʒP4GHk`WNϺ c %z476 `f)|jG?5m>vl*VIzGSHz/Z$wz#kɻgJ=P=l!x'm%0%RNI2> R(W"TZ\3I'9M>ޮO(Xp#l|%k@Vh:Ѷ1iC,#)Ϊ:dYRC71aޕvEJS^w'yh> i p}3j!T~DZsL=ƃLj[]kN~݇XHdgTk?H3/A}9 WQuY'$/ )U< _~qvܰ"@'yktџJG9ǘZFtVOV:Ij:KJ-aBin3=SR|P&J|@nDԌK7/lRMbKăW4번ٳ4潅 3GNC#a+vqϻH6 Nwjhc[·,}ͺǶR)$<_o wʮ~-wȭ0~Y)E,f[6׾:2ɹS^ő ֩W%&K򢛏'=]Sfe9k2;wb=]0q=8tt^J \a0y/^E#R\m*n#!UĕJҖ@Or4k]%7g9npߥ-=KU 1VXAtPK|#hΡQ]|M!Tsa>ӻAptYɗQn!g"yÖ|XwH`OFY$2sQL&+}ԓawe4$mQ`AN[+ftoRSʛ X}eoKuW=TohW|iW=突[qS=u-p'wn'kȢD,)x3Vf˔# ki ID꯻ mDTFxܔWWwDjN{V%{a3_Zz2#%)q@\gV 5W&%;#3l,*)Vak^X+T,H[vp574\/ؑ7߹"Trw[jPyi$+&55_?{JΌ)Hle5@?y]4% oz,Ӂz':Y(g; &BJp6fZB, -LM0#m"K-*n$Lh/Gh S܀pO-4;AA.3\w:hژos25>JP rc4~S{kfťg(4]U16G>HM]M$HH K25$_ ^oS2t ooz8aN9:ˍ4%gԊaUK%M0zb8W9$j,v <U]pj)E2.Dkb*9E Ǹ%65}ŠTP0Qs{Ou+hJk ]Ph[6El%2ֿ!ԲQOQ NwbL:URƻo0Ońz޺:.Afɼ70èdf 9i}k?yQ|A,U%wcV0h'lqi> +.?w+t;ߩbmDx[nDH~w&+l&,d' ?LM$Uo C(,)B rSYeOEt1cgCl7 Mlt:'a۶G.ILs4}̔-#*+k  3X< k?b87@H^:wɃ·J_w_r^t7=M*w |YI-5gn!3f+iF?jT#:53^RIڮ?/(\J>MҢ~:a I蕲* kbO C?WJjnr-w39RI[qEKYYl(촮5@fLӃMN3SEC[Rk&pyMAD&`K/kn'MQm_nJx. d.[.oH}u>x3*ZrwGJƍ}1S~Gմ\KBG {k`+թ>słt*sn@4?oY@{|S%Z÷?" v6/0Zm-ͽXDvr+o789f;ʿakgǞG@Ks&VXBvk aÏ9YO(8('nQDݭNcʕŚ9nγ\0ED:]> 70VY8̚4e ĕIXۈ ^Y{SKQkoP6Ʌ a jO5`rJIq\wnF W-W2g0]F4m|ᙯnec躄6QQ,ƭH]'^6w]z&rpnnq)4ʘBʃBʦJl*~j0RbQwm;+SjxL|]*CeQ2NLmPbxMLٹ1;R|ΟpהnC\851̼(wc9^E\f(ƙ,\7sn}"6Q" [ Dv;)E"z bUoּ8 93A3Cc2c9{ThJ_Z.[K:v6E-j_ SOeM>]A\DV=_JzBoSGv0j<+hbxhYI_Zc*,p N\Րb!O+S3S_ٔrzqg?ˠA⒣l3w*abtleSJz$?~w)U_4M;5٤Hf&~'=K2`$~iwK@DfN@pjj57MM;PÏ &d')ǢWh79#<47Bx89BJ8=V~僕\W&gz06l+I]M%xaPL'jrtݒqe-A\3ɷNHDTkd<]MF)3l+} 7A?$Dw P $5j)HG$a s,,ԩ}&Dh%1/oZU\߱೰Ww0ime^<{/iBNuR~Œ& q"T-]QHuݎ;nV'rV8Cwך<rC^!A"΢~q T 5꿮t"ʵ'ĸeel" +k#!Y Lsq;OTkA#sQFt*-0A]~nr4֍XU_kʏjc'F獷X4C>)@ ^N?(ѹ!pqY6VM3Zݛ$?o2Wfm\.2)fdnt!:\y^/=[t—`P*C)t7́VkQDӁ"\r;b?6$ulISQ70z%魧*eTVfV1/Л 2;Wp`?_)Ajt3[ )#Ol\7JHg{@7q|tjsWV=ָtAƙ i颛B@Iڹ@;Ҕ.9=|a: NW O'0mqbTsaN+MmNbc\-Wi^{2Q } Lpwnsܮ[P:δςe7wMcf*uo<깬uGE0vx/cG9]BlYީSAAy.2*da++)#WBj"QmMNN#h{#(j›ˌCCUiv> P iX%dx/cNeF ˞qU7W U )to)mQvV{`=hh7`j S#Uj렘/>R1=8瘙aK$k47^׸T v (qMWױ.νbͤSy3̞C^_`hsy8!k j:DFXޥ}femL~ݺ|A ;$rԃ~YD(uމ PRP Hk. p\_PHʚG}wl5# D02ҀMz8q1ٹ%.LtJ!}6KFa!ddn=Q,o?H]B7e[BkvS~?GoҀ]Hq[dZ ;Fΰ -I}frX+\:ʪ*Se^MTq4Ę9'Cz`4 W -XW3O]Ζ1c{"TBdPyg®q3( é-[Z}-x3/2Et匳}c!'W- /I@%ސe>}U3@%1&[ vhqn, 9aVXLF魰IEia6惺cXe[F/4rB_ 5@,*siVE־f X6RXdg7A geH`*ya wHm/o]Po;ep>C%UN<']L|av6;<֑cݏ H޴RۖiZ/]@x' x*؝EBCkmT$^u؅? @(Pv '[c°͈ʸ7OߛD)%FIтdQz9YwM S|+*; 1d%QB9hY%T6F]zor0keAwuk*`sG\UzZr&QqSdmBqÃpFJTLph1mV'ܝJ qP d:ۃ*W@VútP F=d9^$["(W¿[ !lmf;rZY^Ѽrf':49aK:Vp+ (,df< ~ %i~J55wngNHDo@Hے}+֠e-w쮇teƀFgԆG+op%M]]0GW/B#`wMig^ ܵBJM'Yv fK+ϲW2` IT!`qQIT\ҰTeO:1W=$!Ǟ$_ӑe/ξukOsTnv;J&6;;.rk{{Z qScKe]d8Z_/7ocU#A=Kx[ %}o).g3uy~-fu9ZVWBYcg rkc6>?+F Cþ<vWe ^#ϽLVHImlXn/RG<9YM "XSqWlz{J2iAo4ϕ_oS9<]vFd 9ȲK!N'*wռjS1g{UФ{xTGq)@YE=i; !S2k9y_&@&؜( 8 ̙{߮ 񘽬VoN,V A'8 г*aV_l v:5d tXq-WY%ɇY hxvVBge[uI)G3Zy(z=Xy"e|L|u/;n&qG?ȫ8hHblE[,uT^H^=Ը MPޯ / UuQq/4wGW:?uŌI>tѫ-nW@NFՐj %r{OŘP7E"P%YWJA-.rQVy08h<_u݆;)83 1n(k4e@usOZ[х֪X j)  p?"nvZVZ|F}|arx944DIM㎭WVcyoszXV0Ey+ݴ -XI_C7 Fd>&ٶ]SCWy83bJI( Oߑ-oH`AQNb[6iqXiw5Vwiw$zN1/}qEr+ދ?ozT?lɤ!CH9& ~qFmihLv Rc@+m1hE|&t '>tJwG(}=fXc"ä VX@abOP1y3o̅<4"N{tNӈQ^8 6uW.bt?јtQT Dyԕ)%ȴڪx_ߺ;M[nK\3?m:sސt'ǟ1fZ.Ced8 d5jK^10bs٩oNɦ 5Opb뗷p$)5h;$; m036}Ș,IVאg]洘Շ Sj <Ŧ΄.eE< >L$ZNll>hݪվSa|Ksqp>FӬ^ͳ]Jz:&顉1Q Є]~8Ѳ٨4n>@lC ]S[ +$ΝmE \ Z/a$OqLX^߬m])κ݄aPqt.و3NJB?+7>J󸣂zk"Odž@?P'%-&ꅔKKՀ)*] ]:&ķt1)NKnBj|Єl`ER N"JުI+nWyD„zPԜ7tB;8#XC0r3)/Of :;`KP6Ruqtl֨VMД Cp6@RFDl^=Xlpj5pR89Nx!s]ߧ7}WV.gFNBWN7! ֒ȈtQ',J& !-1IrT(G15uSxǮJ|YY<;&?XݦKw~}ۄީ/d^7"f-TWWIzjt߼ \-3PÝe{1N5#l'Ε;yIG^J$ǽ< P U} D }q:PRšJj=*y0o]RR?i;ȣs r ;헀n.=o<\)ЙuD*D3a]DQ{?.V:9 U f,%^o!q`ZenR%l^5 D#-+Eu.Cɽyry;s \>Νw^O7q>Bȹ@; }EIFY<;_.L`SM%OubD|{ƻE8CL\ԉtc[TD*Us=u`PDKFQzLq3Q[Wέ± t%[KM"r Ȁi'Dt+AV ndu'-3R7 7|•;~8_dS a/PE@n"<눲GrrRuj ؔ0"de!)Y${o;rI1HTK({:qzJ?Q0mD; zBY#d=8N\SBbyB >-4*u栦.e瘕L( őGje*isOKC,<>Z镧tRl "QsBnqH{ϚM7e'b41׀Tkx=E}_?޳ O*y46Y$} /|A"cNN(ߓ~۽ID{fQC <=^|¤nlH4T(Onl/um93[B\17vu/Z1'qЯ3c٦= wm񬛁@z}`w^'/#hQp:Zt^3Zs GirgGW mh$idJJj⑬{9xPPm;NRDdogΩCJH7‹_WS$g Y'L ?%îHn!F e!E=`YP6B@ Đ76t)jVirve@g^:;l-6O l()/H>[yOA HծG*P>=kߊaf_ 6ViƠcF4I[V4,(ȇ0jb<A0g(rE!9ʮ3z/_[_m@@^39cZS?S63Mޠc  Qw`kN4.qɦ avFl$!m4`j|3wm2A>Y*ֽH %R>% s)}QQdV: Q`^LVJ8ods#FQ|gg=fBGO P! xn7ǻ`Xkë6h̄Ί]t*xYz9=AUI)Kɂ-Q&/'2=cM+M͝[i3ٱh4CP/jqnP0z1"_ X-zӒK'<DZݸ`̏`1 M,M>*ռ9- $@CIvs ZZx:qXY(+ GOJ:iflGWpU)މXhvWdzWLj3Dr<nG*dǀT^Ng܁.]{6bKή.^߄*Kyb3 sl-arS\VX/ˮlp޶3E|`?:_3?q&d~u-lj8bAJ`vU_ըdl"UnF"^v';]A!]_Vȃss 5*)J?0K fB|{c\S(+ J `]G10 0?v_FGtgޙqLcADkY'{10>Z(04af8o 4B@?S ,U6^1XT1-deyLq h/Wc"5i¾朄_eK<Ċ9va bR˛u&p*,`ʜKD2`Un( tò̖=ń3qOdE /DVӶ`SsGr"P x*gط~%<|k}byyʑu`],z4;"-9|Rpe0{?Qk͊3Uɰ @@Rkmr=r]զ<>|E.2 ˃(h(pv`' y SQ~anv‡}1W&ům| ˬ *(+4B9%.gdSd~ \fM4? (E[gy诀݄l"j_~٢ ֒tbtd^iJ!yM]ΧZ )Eit (Sp3'6G-KI?udHyYihZ,x*7j.BVWhs%M{dX.#0?%YNYBvMUo. لf-qC_*xFVϑb,`(|v/d% oV~k1'ؠ8\^gi$A)lPpH}f&'d?SfWey#][$e:d2~9%b#9obRq6;O*`?Ⴁ08kj:vyUq/5rbxſjH24΁ qd4rшMUw({Siי؝d T͵'- tt{貜ң>%qebԔdLjNTn`nlÎA007;f!K9q,a+Gx6e)|>!Ml"L$y0w}qLn_Z|OlgA0Ee]Ä726i C%ԑ긞ua&*Ji(,ZQ /ɀ B){%on Sj' #1zñEG^.Bih/#~BIBPW q]\{88RGC.dL2d5iko:t;b '49)%Q[9b* G{u"l9T-vR}]v|em#qBW?&g@s؛nKXy%^M{UYS,4.+j߫'[dWSwĬk%G % JP'ˢ vòPRqL Up0-"-$X18XWO2}w\UmϾ>0E>*1xZo''@GQR1!<,˕wI&T,ЮV0*vsП qopE1ؾ 0BGaFI&, (*VB iQ6?!INZM aBJF0yD )yX\Rĉh-"z+3a{Ǧ+yPya6r#! 'o}g[s#Jkb]K T ZFo+ΫԹǪqۦ(X){gYH(M7-a-n,I'I;4FO ՜S>_ p{u L@VR1fw!'- :@Q0LF!0X5+1bُiQ g.sgӈGq<DWjN8q@;o];yN=nuTz˹]zp<w4ÈY[xM[?Q $oAW%n1(#4]>zk-?FbB͇?:?73[ }ٺ'h<0ځz\ B ֆ[/S"4q/5Pȯ |r(Y4Ĭ`"ʈqfv)@vg66hO_wwUkZ2MA[@+Oq,A T4K经c*Si @^'R'eUhq^I _ Jה2CZc<'"L*JO9 H)v)T]ϑ۩VJ_S8 UZ5R7ST6qsǔFgPU"zSЍ ҲK*C..S)4= 31:29a&r21~c_pQH6t<=Z {?? Fryhӓ >l0dFqiAe[Sܲ–yLdD&lі`]vxZ2p7G0b^"ET]R .{ǴwńK\<%DG֑տ| JR2@t}]3"zي/(:>To_:bL i4~u_t΋r []-^Ul>ՉG2*O,K14 4ő-(TPl8Up;rH0m,-ٻOI"^I/e0$[Ykz,rdn{k)DRߦ%x;V2s2 E*',U=o A)lꌯptk~`Lņ1wPE+5E~,1U0PraƠGHf̗;ocFK#-Q? }tg\_.BG$t:*m#OS7ѳҒȞ̲AU=X͜i ߨW[f&3~>urc PT8)t#NǢ6#UFy(*,Dzy)*pR5Am$k I1M J?!sN[A,H;݋D2>¼:Pzr{rlFK r!qZybzz]-޴ NNg { ƅ;@>bLGt7Vך9kI0RB|}}iz;Y _{-Ҕ%< VS( /4K0 $VrEf&wxW<t̊tT]Q Mjm;%;ȭw>L1U3giYɾ&&ayS{ X."0m=sc0ddps3| GƸ=ZA[JCxn[ <^aw&r x3&lUjۿ`fj.h&&]Czd ]wHW Ԕ60&X̀ aKHgksXZF+)'SN4K2W+.u6'm0)ɤlY :]t["0T7fiJ~d -K]tHZg?z/jeQ,.<ƵT9+gq|:? 4  mt1hKmX Oƕf%88ϪV[ex)Td]Lanõ@jxG}JF ΛWg(!ta0UX/9qB+fpZ?D[ux]'ig`Kc Z!TzkG"_Omr<\iȚAM6-7ÆzC6sDImo^1gk'b1;$ew>Ih I\~78[< W`힚n57ڛ糨V1^L '`Ωjtpnr, B'LgX%,ԿOF9n7 H8RLbU􌘥u[oOř]rܴT7Q^nD"=;X62ȼՔƼyEg hn @O쭳,U@ jT;*6ifK&񹔅~:vh%=I TJE&R z$9\Y$ZL^)k\&Gc E[s@ GTYHT.5pg,B B`hKc[L7pT{hj\ߍb2_jM)fTt asn=3}#8f t]vpM  {l<:D5Z/*vBs.6V1m"<_2K)޸N|y~syts`Rw-ߖiӊW\̧(/ {7Nor#}U q|]0pSS ~ Pe@xA`tz E ,܏:Wus_HSй_`_$Gh3xc=b9)QI-^l<N#gTZb6Y1pH4k #{t5ZWBĽd+ᕔYRW5Nn5_h؞] OsgԄL=EBIx|+</a-ѕ xX<.Bca'lx#wvWi,QeIYmclm*I/KƔCfʨ+ > tsfӿE" I(!W c("x(l:-\`솓QuS_t.NEx?Eٰsg99_GێIޡt~:(S^-_S9/$"$A/fvh.H~!{:=L1$#ڒr<\;U/_J?&ڱ*xPej IHZ$|^aX2mg(>,ԫ-,J@`yvϾTw&+?+͠Q.!C +BE06pqD kL4у!zdB)An7 LcUm6-1sTbxPԈMajo%Bŕ࿶+l̆*% / KCSV7XhkX8i`EvA>kq~.u3/NM*A.T3)_%Ƙ,`BYlAr) 7,H^ Z+p\ǯ0D #M` й 2&^Ѥ Y:_J7' O$؝=Tjh CuI'51|s_Fc4e<|[݂K.VϚ=,ިI`~*>Uiw9q bK5fUm.##6ʏ%<ȟ+ab9m%"oKF a= KMs$V1};wQ,ҭy2ݿHooTdu":τ{3TWDWKf_~Q%S?B3b63Qwͺ9:(H't¼RjC݄$EpC !ovXe:QX穲Z} ;/z6WFP^E+َ0`b ';]pfj0Ό ]HUHu،臞8K* R>Q\mm.+yM0:ºnfKW"xz!OWf}h]++3"z.֓q 㤶@ҕiCg{XBCC}9wӘ(fء .egݳSџ["S@C|H5ׅ|Iw,i9UQ_(pP.{ap g !s:,mi'|@qw?P haB/M[~ϸ΢Uᠸ9Z>W +ĪJt԰ԟI恄9N¼eYPֽ,N}1 TnT}|ar%8R&w"866=6؎繡N t`6V]2e%Y.cƗӋã+ĂD3C/0z֖ȇ4!M'"4A[ 7+h=AximٚYFuAŐ@|rlyo)])Os3,@_傽L?*KLJG/"B@,ogj(juvAї@6,Hkg*6H?E<)º >b@SVQ/w銄&b/>2䡫22_q"Eib̎_--z8_nXHZzuK?~KPbn:rPo 6{)QL ~-a9R8b㿳H^+#5i;:W&"mP"fs]˃6NLHՕA 7爱X5ƭ&$2$Rd+w^7Qxdo;et5%7$^IO}ijrGL{밭*jYzE}F07#͈]k[Cg6fʆ gBXڝ19{{n( WX@p b,t 7Oz!zlNDҺeUTш e3EwT_6OTr [Ie9,C&k]?M|9a TN!Xq=Z94VgIH /h%"f5Wbs]_w̹>qÝ|rȭ2M=id'قoΐM5V'Fn؆OFGY&pc$KDN=*G"uH=jxpFKO?2ܶa&b.uwc26x"@;iypb,>$mfs|z PLuPM+_JjZyġF+oZI2Rif6qv D tAl@9UN.iB C}{y]CCOerQ!m ȍϭ@ qhgBgS(fB0K=9Ai[R Ȕb% 8[ܕ+؁(Qq+ffY.,Z˩ 1ΙԷ+*8 1wYqހ]WxY²vs-w|,pQ#5iDgNq?hgڪ9 "&9 7GVbqڶԥ /\&ޟ"側xe>>١+#%ƀ+-ywb۸$fϪLa`)5T" ^V& g5oQ@AJ&l3dj8= bpHDJhe`CI-FrN4CГѣ %ȞL``8אH$#0r2fUK> SNʸ?d~`i ]sڈ(ŎmP*>, @s5hXJE',exZǖ)Z"ֿd7Q!++A\)zU3 C!~4JoyA,MĐl{ dU7bR{歓4&e|Ĝ르1y꣒~ݜb 77WR=x`2IP- ^rid+#_3/tvٜb4>"BFjί{7^Xؽ;-MQK0^(F=xiN5ZN&Д!0Ä:\rjDˎXm3L@YGiX[Dq$ю,nR7YuI.T7d! dQu`R{ g mR;t˞S}(\$7Y|8@PiK&5& _'xsCJm^ΝYX(Kh9&x;.u>S_`i?Y/u^a.Hţ>yx:[6 r'Pqh9n:~ʾήeEL^XdJoiG y&xXc4$oGkNE1C9'џDxf `a*YWl삾55p)7l |A魕(;2hׁpIdW+N?a &2j{DLt:n[X6AHhVMGF=f>(|;8yD*c75Й{lSo"7To0sOe-{foPOPAUΪh,Ȩ)4M6c~I``iJu<_:xjO'Ԛ]\ Òy#WFd:gᰉLG թczٿ?^,v{Wvo=rl$QVCK1D}|+w6o/Ha /9Bԍ/}g2I\0)=M$Ё-|C~(Dt/U|ڄhl8|M c,D j0aWC-[>431ﮖutk;enOYCŚQX [W[J ߀r5j◪`m(>`8nxΩjG%t:|V,""'M=o1BVZ_K=WWl9aYTab/0zә?0RyѺs i? őt\~DP4 Q6͐[5 Uxc=R$fMU],{a|OydIWUwmd*Q% އFF43Rb!  4&'|(_gTO -. ?s <ETO 4'De"Mp@"ArG|vQ d9bGGb8~{!5~GY]v @<:۴j(.g7/rV^^"S\|b{Kj[~B{M DR0l]ȟ➠Dw)Ęjr _F\}*iU[."`5;IٜMs#%"A5E+if·⽽0KE yn[ϥ4G'56S.Y5>eAq>>NH-^̞=8=S&˜zHXs.'y|Y [} ,*kO~,K&uc4T#yj"U/ډQht?(/9Z04!. .<)7{2.hwx.ѫLPm٘-XDY۴dx5oe\[MJXvlhzG/DĻ$qԓh`Y.QuyeBdDs1RxGnnQsǯolT^O("SxdMd_[3n Y$/:dmr.6,!?!vh+p,pJw/ r&f 9z 8-䠌f NC]q1!~Sd nQۢ&2}#>\.c$U@<fq_Sy=>,2t]sLىkEweW18%)M9Ш\P^ZE]I>U0t=US"*=R:hĐq묩boiی݃P'P@\dCϽUd|@sͫ1:0 v2joDUiƋ'TIw^^۵# q͓PRt[vmcL:z @a_\ɻUE8p,^/zPY#=U)dp$nhldsZVpFgbK2pn>%Ug.]SI;w`% *`ߦl όrt\_p]>>N,&#^[ngH5ᡨe}Yz)*c(e0Y'nEA5 ̄+ w!%ͥ@EۓGyrd}v%Zׯwdhk䜲 k+J^[ڰѱf9]@X~K_/oګkJW)zjW1yaAIHw, %`NOEBD 6SVB ߯&6{8e*GFN8|aY{;&&}' \\#ʀbHd$ ?ֳꪤ/̩ Ԍ9E}.*1(Oo20C[mJ7.1WhۄnXx_.CWIRXЭFYe%\n?] n@XF:$gY2g>pUWz YH쯈!afiy.T>ot\א7?%YZNpcC;/ҹ{ULr'y^,yc]>6"=è?@^ *LFك: k,I?)~c.Շ4{;'3T Q6wQ oٮENT}.ޫ sj2dPA?_c-͏74>BW *bIՖՀBMF L{4z)ܻ9{ϔĎH.`o;ԴD@b,8DĦcp`_)]N)|ѥ]ozݱO(¦-P3YJgWMκJyFRd@WOU@ք0-tͯb-ټ⛚3kgD줉wpOa败",9/!mP)-AH(lw2!21)YpAtDYBȤkՇn5'ٍaZ:o"6frUV ݐHӭ~xK%$P1Exo*rRyWf?P2m$5\BFo~,/&@`]UF߈] H?IʲDQ]<U cA {}!I|1Y쎯`W/eyj#1?4%2غC1%7ie,I(l͉e׀%"?@qp3pW10ׄ\ zK?3l,Sdgo9^/. nٽOCD,! *<~^맰AnuL,U0XXw<bK{~B^? 2Z^+Vdч+^%GKwKOםOsg0UJD^oXʜr.rVr^OA "@Z\ZR|SAZSwu˔xbfVdշ[s~ocO1c|>^3}#v|үՓKmKff&n1]͙h_+sRZŇ2Ftː WM hΒYRr޳~ ZdZl_ Au+UR{il"dnYhNTcsU\EVRc&S|&(Pa@tk}97\9=^)XVQEoI4(Yz~YIk p2-囦3, i#lrYS9 e|޾igĬ^K8mqj93!{K'iLK :3Uz+S(M:pU a$ʶbZa̜<P>)<\%N %\C(aƚt oEhΝkY@j46: N='Rdmu (Y`PS@p7@ wޯUGT]&L?Q,iiY5BZJ6IƥCEa] ދ|C!H-3*( }(àN Ћ%ɤ}Y;,eF, Nn௤)>qS ]㓥!7RaţW;'}m3ؠ"uԣh9߱$>43q|\7NG'bW.cW*)&D +~` *׀m)ՅFVxRo@:~7'q8Ɔ߈Y<釷FQM}e$knj߼#]צ $CjD9ZK82]r|+O%MF8o}hřM*Nb!kMj :p@K7fi#ʹ(eRuHE-OvRIb$p ={[P?clAnXDmnȼF$J$H$Q5Stpe>k[j[Uk ST u£ .⠔. [H4LpQ:Kq3bYE6684Nn¿ھ$}>^l%pG9$>tPe*G`@8m ߦd@u}WܼrBi@69'_FF>*2šBwu/\XV,ptNCs!IlI.zv@>؋ ZaS|e>ՄE_6P "P4G_-{֜,z9~@2zf " MWPN7f|*%+]3xdw3p۲Y\` G@w4!,jn< ֒jdz1;єlC^o$9j qG3a{kXzS'#lQ&e J&FXU gW;NQĽNߏ>9];b"9EKUV[9up2SuD*XS(Pt4 B ֓6̕)j%Ae{Ԩ4xL_rxv*" ^O>2Cvkc4DՁ"ʰogO`Su'o4 'mRL87~9[\5OyDK5:4@kɍaxC0G?k#@!)^gDeQ_;M 0of=KravVp~x"$\N IVގV|`s}lTJ 5 &5ef4E}䃇%U犯;\7(RW,hhY/L^N4%挚dO- ,MsBuHc U}tO09[F׬wMY-Z@_txW(֘I p^pL-}+Gdݱ2_u ߌjmVV~tL n4A ,.\SхzGn'H+ӏ DrN~o`Ok=]Ӂ{6pRa\\~}d .V"ZOˀF5B={H1)1fy٧+YYx3CE4CcLh~4:@"jACm4KSud"WJVx9d`.W!lӧ~85ޣ\ښU wna33B2ـG^Z9s/<ϼ5@jjMb_e{VoԋyqIGß~j֙&:'&gY7}pb\آNuɜ}'JD*R,4}iKĵ!zoE@ePP֓>kjp/tJowf?s%q@4x;ѝS}_] D T۔O!Nf79ɺN͟cV?C/m5Tޥ 6"'0wnp ٽz6q܊F}xe;oI(r=r2. m@tD0thXSLZj?XKw8mc+@..Va!xlj-,*yyo%#1@viRXe']7~\)/+ݢi=7Ju70 F DJ`oM%{/bjLs%Ҫ;t.f7  5? Xpiǒ:"/1(R'EW˙m8c8}h}|d4\CC/{2=ᶟC6ᲾR K܂Kr}vpazY艂voq"#BA# ~ >#ɽ`O$ ǎ3\ @3 "M Tv$*@{uR5jZ~Dh O'k1?@JVv곝8%+zHD~;O`!qzC"AZ;4;`ǕU߯G< f)g31Tz8=;i6Dbbx !+(6nU|zq)W˙FͶcҷQ\tŒmTmq2G^XfI57`n6i"YZI♈Q0)v`VqZ-VnOb[8{8 ou=t0N#tVEYoXbuNK#h==W(~W{ ФzGZ6Aǃn=D EEHip^>F0gA^ 8wp^wy@h^M1G`2aBG>E/}!8Nj՜ul׌e}_q[r-~N*)9gy,eu/y.~ह[֘ z>zHW&%? &_,/#?X#uٻȿax[7>X g9CzG-,rT5@~_!`^ 1CЫ;p"nl굼ŧ6v D_08gFUPu`l/+XZ|(qH)Q7+dA aCVǏitl÷]xxwipQLf b T~I3F|q AzX(hlqn6 {ݤ&yFaA2bdK#*Sqt9H͕\sd*#5o{_D u,^t:4*MYS[" e6X0B$ @ȑPb/!oPi =*>hM׵ü T T!Ptt#Ovxx z='lii (|ọC" nc*]Գ=ॐq40VH?R4xlҿl2#0l?5IHϥ!oU䊤zJ@-fA _b v.9Q4ij>NSʋ 5mJW㺭Rl4!| }=Bvi/|@a/*91s׷$3ji\fݪepO!цx\6g _+No{Hto/%W)kmp]gl}q2M¹[Dɿd=cSq~g(J)8*@< V3_Glߒ1o^"WC+h ک[x(-jv<jסk+q[`deA+'j7h\Ink@BzzMc<-jRL=:2KArIwߖE[(NhyaI+ ׌t}LlEX9'_->p$O kc (4xa;5"Gԁ h\ͦ.& pRUx`!2fCQ܋xX#l`е.'Յt[yt5ZTQWjkd5mW&wp<! hQ!TgIcl g:zw+"`7].ĶAW'z?IdcEusYHFF ؂a-Ѹd9a1CqAY7B 0l`78ȓPd{u`^hz ඹSbնVsm("GN72AɃlgR>z6TJyə7`IRTo϶ߟ%?/4n2}h\ӓQO(,՞n ~0ZAV0zOy#@eO F 8D^/6r YC ɴeGCY$fpL9$f}eڨ @Ӽ*6 /߻c&JݹsC30|a$pd'O퉵.D iG ;Ⱥ^<#5:c-=k◁=) PJ R|]_xyvڟ\h r;@n+X&׾^WɥffKg|ѫ. :(uѝ6-r [%(9/ KyN߯;Y9AV-;RgD&pb7sV_:'4x~y w擷JbJ .=, 6VX6=dT5\"zL&Uۈwp3;1SkegB7[CCۂP{l^8͋>DaP4qJօl~KLp7ĹL(-pɺt>E0} H^ v(XYKP9V CS*{r@89 m:O}Z|0 #ݘ 5fx`ic5EzbQsh>IJe@Rң`gb_Ol1"-%5r^3p]Z jǝ:a;lNrQD諒(-q>aנ^xgOY8>W31Zr2"9X=tX$:sܖ! 9nOUOhWN]s2l9%bcT %uއANzY!;V;C.AP,)$Ξ@.lWo4@$u+Mcc#7vX;s m7^y?ܯJI6(zyծcBiOqr% Kz Rqj =Bĵb>Ch0右%Ci$:7G:o(3]i)/lAUQ R6^݉Tx NeS)ߒT&^EY |_6:\m (hT)IqʂǕh1o^#"./e\ x8Numȶx\ e]QQ+:_܌Uݐ)s[(a b̡ԦVKQyR^аF5R(1 mT̯cX/ oP(|E0}kj)'Uzf́4B܋8#ddLL&F>GKKdNVpGhd`-fdYpW' cL!+:0Ƀ15Y`d`ѓ+.T>9L&X @y`aX?H'ԬqT$2a5;HhQ^XYܔK0AbA$`&|72gVPٓw ?4 D6зB!}IbjeVG-5$TTYhq0pxwKή2%*Cozq[]zaFPsw_[{CMTI"a&,%13"6]yDff]㓜h(Eb*ƸadF rj:|nQ2ǕU2@DN<@z sJNo.LAշB X '&9~ڮiS J+[P6tY6B7aַug;2‰EBf7\hu1@C3 :"ݣx-v֓L~7 i!7K}0Pc%~P8i08 ;8,KC$&' V8Y /fochCNxȃ0..O}0-$/֐~wVe3'r&%8顡+ԢQG6142v PzYǢ Cep /hf>m Ajal(Pȳg-6ww&%oB/H#}D[ެE?s=`m=uNHn ]9l#A;BSt(Eړzo Fz};NO~A8EMw&WYWsjy8` 1vp ?YOX- O/ήsh4Fˑ<ɂDJ[VgJ5e(M9{I(FvA:>J[ݨ2e|U<崍PY(~Dʊ3B̠DTh)Nd&߷y$dY|螛Y0x4:uM sڃ 0^Xv Z3bas!#<11iXMs5l T>"ӿ`h ^l~ឫVBb Ƀ(P ՋT}iNrd(] JBiYoE 9q4ɔbƜ̺,$ ɟc=ɵ#WDL-Ζ?O%UNni 2sv{Ő?IERLJf\P) nYOݮ /DQ^|^c[;Ơl L Q-A)V0 rNwUi?)hGRWvŌLL/Q4kY=d -gNjhCYg1`" Ux3x!;f(#ڏ0ZCk9KOȂq"s0xOOgwXVCKdDOk8Oi)8"F TvVs9ӪVg(UĠw(L^~7U#Z,Yal2ھ.5/7Qx}`"B۫"H5<Ϋ=;M,A\t w~6M1zP{]<n/լeCsFeg} JB$r![ .+SfMgC;_Pawt&O W,y9j(W V ϐ)<Ԃ%xʦdc+0ïzjE=lUj\P˭ϴylf%f9`4ҋЙ]S7oßwEtL--׈jŷ3J)FǶn= _@"s&>uD SKѿUK<'0+RjsK~QZNO |P_<#1b_, だ0Qvt33@dlqEWC4ؔE8@sQi\^[:oV Y3J@?#>82wI#ǩ mP~5}(> =jb$޾N]FaL;!vuRbƄav nm/5lņ$cy ~gwIljxBh$&Ӻijtc,prr#@I go$P}XY2"M `H\W}2gpReOm0طjG,>SȭrC~}zض) ~ǿT6O3.lf@o҉ysIo9tKl X8+5u5w uZX=H\ѷ#LN3E[)k08ũ.^F!~I>)0\nLnQ,2q}'a_58_jjtƪ16SG~*- h:jH}"M!2 |9cJo^3.VYe+˲FH86Q8c>\ڍE;(T[1Z}"C꫋閐~g {5Ok'58Oe8&R5Cx>朗NғfZWٝYw#Cw(?bSxAv@:EۮmoOP:kh5P }\Srә7z7*riaw[}l{f_:;̪pioDE7>sgT%]0`L8k$zV{'L_yL!Odђ% Z? >}KnFdCc'n+!( .0a~ nUQ?p ƛhM|"Hﺱ \[͑$_p+*rn0,&!j{+E -S=Iv2|\kmнcA=k$tq m9`$A SŦgN:׼u9YGbOqj^4TӡK3} P4C^è=_O(S{6XB |"@\"#hb%FIPc,w㍹H"|?A1/2YcW_9!}p#|B+u r> ҢmW# !ƺu$> x@exŊnj=6jL; |h[8(g=-*XrX.l_aWJvMllJ`Jb󢞈Pط_}r'_=.ej^2U=^84k0QEM)N)"\0;|o(1}w~NkʢFpt5b Ʋ:HuϩuٖxIBR9Fʷa-5᥂uWWsUD#e!xZڴۛ9Ap$D߮`i!R'1O؊5x}p)/f>1SˉIّ @+35(+fl"#Ej e32znW6~lrP#NB(0"30DOk!"m$JR:0X)ex:A,@Bv"ܧiĶSKa8C+~6+ew.|6/d\w\`K'!QkuVY Mu(DF?GM'o7^ׄ0E?o*wK`EG_ HU l^Bݛ"I} tEso\}y"@h?LA4_;B օ0?Y RwQW+,< CuwL2 dM ;Bg΋->.,_C%gd?.A(axަA Gލ8Nᜭ9>sYSN.;C؛nhA*!aAߒ'P}"}wru\e:bs%Ւur0Qu7K BN4м) Μ_K1%by3T)zYKgo.MRݮQS4O+`ZH|L=ߚ~u`L/; COh/ '_j6c8.7$ # #䌎[kjz g0qI LJoU:V@$H)tU:X?)S)i;hb@dp N:.lK)<ܥ/aNq׃E}+x꾞m=Rz an,ޝN~\6BoIC˂&L{"@KUiM]XK9|2P•F5 iq.JhDVP)_hю \ d3tղR>A2K["MTkCI .H KtBhl ;,3sGw S@|k? 5,}aNW%<]юPzNmRQR;|=~)sYd@|L碿O`<c`bdhI=rs,@tm>i~IRM=+>-YjC31K]\<{צ䋁,$2e]t1r*_]tV(%ρ_ԋZՕWv!B'$gfrԖ9n%.К[FBKښyٺM^X/̩g {][,FU2#6ń#n ☌5&<ZM<_-|GO P(b1q@YkQ)ʞ'0cidJ+w#+ʾ7)vZ/e3H\_u7Y%L}B,?,|rpL[3R,u=.o㹩L$aLpžI^XhS:Q|J[vډj=!'&#$~l-!gє'nen:^]j!)g2J[p*,~|ņ|ry@2% ڳؑ!=GzlDo]Ze96iҕ{َXfw!9RtAk{%]K\P^k>t;cUa5>ܘ RhT8|X` WGRW/+/%F4mVsE~,>R2bye;s>tZ=s&EΛmg/ M>BD@vӡF}FT1Y2.jLa)_g_c,3U %L9.ۄTs%?]t rfDNTSn r C.= #0eS@C y,Čo۱DTHdek6+Ѥ1M=onK77Dśo僉X–6g9J؍&8FLspiZ3Ӗ[W.=P")Jy _fL J_qzo4m"#2.NR1du,9gtp񲉃?J#@iU_K"*,qNF;sx"t7jle(o>`EMf#C,T>I,mY * RdgPԇM1,+i`xmS*0-ǥîvNxGL7[W Ş[ix|lȬ;{B,UCfz+ 4;fЇjETcLkJ`6C{}P1Ht%Y=ⷣ*¡Z,OǑ'i Z[ǒ_0\]>Ѭ[ʅAz:xLJdg{qiJ݅>+`=;DMaHpɛX ғHz$Iɣ2[۠m=xXdDY[eO6u2 amuT?DX=0'է_  V}O1n\s=.(>Y 6+$b"U 3(j \ Q&6/9\o*)u'y=|0q㦢|4s?mju-׸m{۳VT#1E ;^:򸸶i}*a-+4Y$|R&޲>aS!~@ Eak#Y7M8gIr +n;Gݟ (@-b LESčA4 a0M9?R4ץb](E>̾R-DⷍY)QYB@T$8KdvŞRf%6LvDI'\:p~nDQ0kH, 6 uCG9h9M 2]ǝqaޕk9d|r sKN.w$BGkD1m nDџ;^+!$8y`k8 lMCu|'HnOTk5t ;SRLz{1U:Yw|Ss3eQ*EHcipl= EA]|,ۚ KD$NϴrњS17{,#*.23B9^7BjPK%Bdn籮VKn3:b~2^Cb gm`4T3v]^u(|5kecn'&нՀ+k1+c7YCƥӄ{n|:1 wed?xHQdi׌}lq|n4$pE;MO#;^u1N^X{ *à"mGȒ1K\/AbC=%PSGaE8>sOcs\AcHfה"efcHLXbi'! =`U@x{\6T]0!Z{di۶n4^BYE"ԩy՜LN#LS~N2_xSK%+fDn1MS cu*0u]y%p!aKX""5CI=zu>1@%5be5vUXv)b- po#+N7qK$dwIO cHy,@YRLZMѶMB3^0 lq6~z-aL#OԊw?/;WTbUeV\J拓`XlXPBtog{ =!L-_kG@r͕F}LXf^~'MIin9+,bco/u>'݉xθiQ5ئKDōs^y#;sේ 5 QjoR:F. ӀY<Ҿ.)e~}$R>ل n̦Ҭ 0D_%; {gĬUHEn)CCaQYALyH>|y(f/_Lh,䍧}$c냧]g),s-VOn irv5Ncs4=֥~bs.wX)iC,(au9]M!\9z&=o뤃MȊM@椂 @o]$<j=w}ٰ+?bo2؜x"]p@_=xJU:~*ײ(PsXciNynPY`ǒ,s:~Wf9;M֫+gULuBK{S>'],pp1}37sn>"Q;7&B\a܇*4^(|}a}8f8J?6>`j G’P^^M %LY .ziR U@,wqҟ{d*edlM<~}9ykSTBHyt7•w.PuW5G-8C63jl·]OfPO柂F߰P I2ԲWRz>5AÇ\72\*E 6-5O)Q"eښV¶ԉ7D⋟dl_(->a. q)3B9{`E)ӐeQ7w4_bm/]|b}O"*Q>k÷ZL2Áh `:p>tЀ|{ZAɻboMO6%Vbcܔ޾(@xmao"DE|֛'K9$*^_3_6kk<[F/tV'so8y(|UQ:],D31󜣦*Ϭl+l~5ʬ*3)2A$fo5;A'4?UIbХ`80RcbJPJapkQ6_d`Rh#}9UΒvȢ':o=8<*, ^e)^AdcA&:T#(gM9ckaVEDgyEČB sX.+~_U[dyGEC8`D1ӵ%Ss'ush+SUe4Q'U͑nǝLWc7@c f U>r%S;#FVRyBB]=C_4p_㦙NWrYs5 YLJ+\RxO QuoG#|-E룷?cQ;3 i!ɥiٌ tW*0Grtgv,D%k DfmTx߭tA곅5Mv:!xjՉi"pine]i.k!1=8k*FKߥ7X 낖w"8ͰLyCT!ʂ5Y.D,F[n`P(BђP0TNh6_0F&ҕ.t[iwcŖ{;.ẠfZbo9<>=Np+kdSڧA (nIɖ;Ϳx^KR@-'ý4-x r1O(H}Dg?<0D}#(%3 ڬE)6r&S +{^,B?u2`śHDx%D9ūiv}.[XX4Yh9LXrTƛrk8LbY9yGneWY˔{BшXZ}b{=3JZ) \eTҿ+/ s$DTF 7%cKi=L4.SC2z^a+Gҏ h?WFiY 8{ u@ۇxPg'CDcaz{ARy9f$'6W,fF398҄}7KM1O&A"}su ~ae.L0aF?. d嚬2~COJ(SO@Ҟ а\cpq7yOIpOnhHa3v'Je&$`ªڀ<@\# 'C\yF::{1t-6Ek&C+;cF4p+˕"!Bo7K1Ia}';jgݱ "Tw.B|yBfAQt]<=-Dk<7|F_O'R*ΪNCchoE9OHpI*S"#.Zsɋ,EF&mf[u%RK F:"Jr2Ny* 3Ih$id)9P!pCDͲ;)|?9LJFCX:SNQ'/nҢxzn&@e#Uְ6z X=D1g_4]`Md6ZyH]ݒ&~cUqg蟙S%!e,\2o4q3,0BӿF8op1?lp6ߦ`PE?ѻSo|m ,=5p @>1kX+V4 32J]"6(0|rwo0;"FZ傠K'^hS@yǘJ ZU36>ҧ݊kc_K--]n']NFmIL),Nu(d*];QQNLr6[!M"C:Kؐ&7&I,h>PUaysSuM7 $؀AQvŘ~aBzZyJȣ8<ڽs:!, r@$k`d]A'\*PGy`..~zcXvzǴ#ElIG\Eą>pЍ ;9N|]TFIU{,8Ix`]i^ S Kߙmz4jPer_^7TjD0uм]K9}>!"YiOLv6t"2#<i;ɷvSb!K4o'*&x-;-Ӓ edL $xOK@zʇ7A3SE 1ʟ H5=W~ŝ{b7Ek\1+{A(7o4ɲ#]. 6G /ݎ1LTl58hU6GQm.ZVbbB`d)x' dF~9aE&uY6Ӏϸ{2Ln *4҂djGs!"̈DdxEwr4jHǜ/f|ӚIGftR+l(z ||T$.%pnjϏƲ#RB_im`MDDި {2U-hPqq ,W*_"@ *IxEjMǺe@]>ԽfU(B+1K:xB9PQپ}l^ʟew#8ȩQ܀wkʡW!t[]QSW8b>-[;s)[WgSdRq'@~řN _~KhBO?yAlgtX.Wn8 5J^<`F= m5ehJ9KӻwJyɻA[ ѨG?6! 0\o7D{ ~% Xw:C3Cwp?Έy7bps4 hA7Թ_=mAdHq]m$uJ$;s #P?QjeTRiY.y3֑tu!6B^g1$)p['P`i= d_,^/4bҊoo~4 E(LdrNFVGf삟ԝmlAkS>Z &j֫oNm Ib? ]a IG` ?{9.EDKh+Bp*C)m!(u t a>&oߝ?kj?/xw'´LaeD) ϸ)R[ k"#`x +]Tz<w2"mlǖN6%m/i BIwg*3h%*MĩSy [C0M;B/G&lq~ouImYPPrIrH+e{Ồ N}b0E[hOyq(:$mxXKDrDf),`w5/Cm$ Uj6y^KOl;SnD47#]>|". 6pt箲,wX6e$NegsLB5  I,neꖽm;0a{ z3m>akuFC$""(֐?[k$ hZ!Z#cKZĽ i>,oNb/e[>Ma{SexDh2*AF+6umX,iO6_PE(@T .|t:&G^6(U'9ᶁ^TiE2o3Ҧ{/k1!{|ITjNNb!3<"8ߚ?c_22c]*ok;v=w/$>68Bbƒ\&LwwitcS#ī[ 00 5QxMKxhJQ4E(ߑ@# nXʦ:ELĎ\N#`9(/VQP2Z_&ў`$}jqZriKfPI`i8@ڥ?/۩W/Ne+ H0וj4 P')lLn ueJWxhZYl!* THCUJȁb`_7w ?ATTmIӛ}tAR>,na+z\+q;L\ ~1$  L"nt"JUY7@˭&OeetIa%DQ_e,!Ҭrhu2 tww iIRcdc9-T0ձ\uك=fQ}iʁ@?؃ǂi([x+v:!ærxz&mqo+Hk"">n PK尕:i[&3 +uS%,&G /*B{vn>p^s"O4h>gH4ArKH\%-Kg/|a l:Oa åW 򍉪^.tU51""ɉ4 .ӎ5+˧I\ TEo,hKrN<Vr&)ûրT )MJkϸ\?k #ۦg M>$)o9X{PsӵgmjY/ p!<.BQ4֚Le`Һ&X\YjX _14FW̟2oN.ALqf>ˇO)e$uZKgD$&ӲjȿDINȚoq|o]lpW П k+Lt5= ŀޜʁ+Yb&23Gێk>39@/,[3,d=^wl+l|R$;,:8uLY_£!Y0v%;%]Xˉ{j[oh*wo>(]Դ2s3ԫ`tPJF>(% N0Gםw_EҥQSdhj7VƆ/eGxٿGiM ?u&x2% "Ao_UV&Ok:~&waboYgWYѥ0v}#j1=2=/+[_[F{:CWa,"T7'} !2|AvmHUrC~tPOh~'Y{6}V@!z>u~y^_$Zn:>kwu= Ax3\SPPidIT 86̌H6j=Mҷ62S(3v$ cǀղ|cV6UtWoTvڬry3Eʒ1CH ÀBt-_?RD$MLG΍$͔)sNW~^}Z u=ڿ*Yگb=hshP<L"%}2eoG'@oVΉb4S=CjD}-S][kڛ|VMӚcAy]wd;T0y)([Z1!Jr5$o,.!1ERMQ`B20Jv 3Tⳋd`>;LQPȦ=A4gIwS/08lMgԙDObvmbS$\}"϶?օgl)P,7Q4lSL a+)Sk,.&-j8>mELjRA?((*dID!XSn* -[0%Rc"i鰴M UW]jmpe%iV\vn Yp9NO.Mf9(΄JtR40x6J[L9R#boU:[{B'8ǯI3!DMGvBtUU]dLoN,X5mt=sn^;ss۬#R.E/˭dYOI1qk%oA2dKTeYiRZ;iz4 Emipipoe?LF]f ,vD.d^ .1bTbT,X*#P5hI7,?ɂYv,k4\T&kIG2vܹ8}tFELVM`Hbvrh0AF75-ŀey̩O-hS }-!N#JPq SP\?)}H ]er#8aHJ9 Ӻ^_iꤔ--Fxwoo ",_ny1dcw'1{&QkgLvV792]yFC.*&MqO..N+ ACzxhİ)ʑ 3@~s7x%m+۝#B%%E<~1ձJsd0 r!w;cOE:fv⻍cHalW,]Iu©[n2w^3޻(WO(\ٛ$4/!əP0 ]T6h>sƃ:Acj?RkT:5qǢ2~ !(k_ӡf*Efi?NzK=Xм *6qթOH.̕1W+&#VQ3j-3?ԫxC-D&i %&݊Rm]W:qt;ҸZMJs5$z#qVM.i^3˪Y^騱mg{ꪆAgYC :"ǂBRu'q \Yum}ʔ(L*v b:KlMKY roj$1G 56t+&fW |#QO,&&Co۬ 3[=䵌F:p٨Q"8 +My&[ChSuQA9Q.8fђko^N2㲁Oi!;mu3-qڰ`o+k߲q)Nd]il$>d:)#X+(J@rG4Fyl$N| UWYڤ,seu-1p{$d▬\v2$ yѿm <=, Њp҆{QZyLbg,R0ljd5)yd(GYyFzF@iT%XxvO5F@6a9=eީbhTٱ?he7NcZ%.¥SLBD˝PX#/(WZ Ʋ9Bk(s\S m^i=(?t\ƭ6f#bMj}+T:hzC,uEcƪg3bPGZu߷x\BAأcp hO5`2(V|!!wnDmAxMF{ ` 1`^CE"$6uy\.'>}~MI**:v('cuIa=esoVv@j+snI}jd'_`^$4Wre^F 0#a|ku%,o & |E R6͚ZJk=~wmΡ7w~%1ݺɤc$?8 {sTY!ݔY{.O4C'Rh?j㥠r9,#P=@?NCE=\p#(V Kw\u!L|†5T0~1(q t{KPgmʒ(XNͲ!:C]Ű\q?Zv~3?*;O]֫"-|.A42ʊ)Ulyf "Jb}^KUz`o4%^m29)dzX[_zv0"fg[ig=:?Ju2\Ct#j$H,Qgy#߲(jG'jv ũɺiyڹTzCBlab2㲧<+>(CSAN3Pъؤ uNec,%*:T8D=Ra>yю0ZzTl^QoKwn+)SxTPnrHD?Io41 LN4}}܈5Qjfa;4aj)eMS[7kB; c]L\:6"'S'" h_'O~ž\\vиO{qZG$*^еɢ"aݜs*'RYV;׸F6ޓL,LJc>-e3X2b$ٰ nPً ,ψQE\hN`ghƥj9X$QE6:JJk^AC!9١s\ə$vlMCsư̩$R4q}Uj^]Lqv :p=AЎ=SAiZyO#pW;/G;VA?+IG͍t5iT0[|`viӽS=A5ylmUCOK8,k}PFp0蒕XdJv"OuAGohӚr%X,yc?RVL:vQBI49xMGYCG#aWԎAGIŻ7L.y3+`H?.ʕά.nm؅qEYu4y$? YmeZ&n6 yJn*DdGrdtM!A쬋+e 5$۬u_  Jq{0QANPYnͰyVE;Z!/' | lNua Te snΙT5߽GH"?i\RÝ0) bo!=|:ۍ(%@kXQkf&j Ԍ`$XV棳-FY&¯mDuVzS;>JMʛNHAq%L3ᜟ}ЪW=󉩃CԤy+G. [1ʢDݎM=>cگ m/q7` 4lqQeEȉnH&:VNR/!He>; )ߝ 7ײ$12RX|W,rCrTȸetL7Z4g/\.'' Y/5<ɥ>j..FjdCǼa.l| s{3 g2q)5Ӿ8ϡXDĥq_By[9C1|Ve"}ʸ5BO R fA ιڛf9s|ƙłP@Gqa@=mX/Qaآ񱆊`qi#~@7awb?VX&5y+}7(ub~cxw1ki@es1/`wOUk5TI>= ;sQTeTp(WЁS3?şb48yb ulY6\Iw&xTxLZz<ڼrcqp1v57G=T~%Eڔ+}ons$u3~CЊTV.6|fuV"m폊ɰH SdcNY"+F̏I͎ 2ԅ"ɚ747/u@у8+\}J)5}!RXȊ`LlnvRؿߣxqL+&٤jnL uWӗd6Lt-#U51(& &}w ">"aR=a| K6ҝ0}CJ)6>81ȅJA7)( )'5|pQʈQW&D#X$%%/t_ݢ#<"t)svdrĬyAW9iRlkZH;bWߓ%Wtv\MF[t/2 7%i)/Tj3$[DzvpS&cR?qGbox#p1l NBm&U2[ 6鈚y&S_nahAU3 3@N]0=~bJ氩cȈj82}#aMo]6[^|'%aTңKN+] SaEHws)ȴJ.JIw,.!IZNl;d`*JC(aJ2TŇ,ǹwv"tބF[ b h% <N&׏.=G0$Q%T>t:(q0(.GU?8Qdbf<W^Hޭ(oTqizPrM?4!*Bbȷ4+bl*篦j׬H)1ֶ[[HMIc#r:u)r \: t5T__=;ZwbhGn%Ԋ+Y}xwml$iͬMNM-~>)K:IWVuy%5qsuʌtٯFS4cڕ9qji[[dIQ_/St 'mh-8lF`h@eFnHsZ$yũfpp:6*GThnToAzLv8pHx̑xy!ψU겉pДz&v a<;LJ8>]nzm +K9ozʨb,ά\&cE'o 1WÌ]W%^P)qH<@i2\by5t12&{#2V[w%4rP*Q-xY`)Pi7<-Rkfo~jHicr|?^Ef~Lk=C+Fw |b1P4gĶ[w#R XXy$pE`DЩwKm| A]9:4+E=1y.5G'<ɲS4%+ ;gG&+s~kjFA|,轏[+W/ (qt̻X.z F7Wf IBm5s3CZE5# Ll$19)!wJjR@>Sl m_ Vr~|l !Hҽ4:hpذQmy3gL,G"Vp7"j UuBK{Xw5R dl%y9llG}*=Z9PdfQIGrDj%FDnL9=Gc"`3e,>SٞSl7'G *ǂ#_hsS9RjAd1zJ\NZSZ#Llj5@I_ rHh>K+wCHj ,[/OwV2QG`vG&~(Đfl)˩q 5P54cD7R2X1Q^/d~;l|^Ƚr`I@E=!DӟOBG25:Ҵlެ܃^m2FTyWu}0c¼LLO(U*\@spU g)`sӘ3VW7Cz `y(H)йC✼.'' 1F*IS 8ȘJ'ּ ahMg_:Bo-q5qYK?]!W1@z-t^b.R T#(Gy, ^\_˱ H%^tװ JtĉC|yj+sbx[ W$y >?Ӧlef_^taCJPw@LG(ěB_2|V/z,m^F7Ii6S1!a7O>OCpН)-^!L$pʩ ' j_»kXɝ͖vj8 *}Kև. 쉶pXWڷKW5OfJ)n[g;5Fj2g}i\qe= 6zFjD14t&(R<ޜ%/mp͒hAcB/M&}tco_.1R &,Y8x7|O#giLM5^Zu3*:L:{éJ1<bj>7%ĄVÒkcqHw`Ip[PmNP_)1u7m@¬H7gܵ*dGOPZ'mdG1Y5Uv [ll$lh>_䑄xѤŧ ~1'bJ0&^=rp'8qږ( Jb tK|^[ɂM4e~]&cXC"`̠SF JB߳Ü3GbBp2܅uA/b]Z[&w{ve\ c.E? ]`6m5t_p'OjzZ~Ks,.XNN)4(*fQU,l8`v҉zMFKGUm/b@4;PpR='sqBV[ٓhՄ1\Y$1pkU#A-VhB9fJdT2LqܐHQR7![TR tW.PwAF0 q3=K@rt^º#Z_CF9"R*\Ew)"ƊX63Bݺ}:7[0x-6vcnI8*TŖT5X#"Xз~JLiԔ)fJrd)ā+c[U]kx._X)HVe Ҏ"-: {4 1r'&QѸ!;&5c5]0Wv!~[a8M:cE@y--FDSMx ,:k49_OE0 ㏨s{ b3[bu!GN(6 ĞS&諾\հKCDtܪBJ@<-EGCC'bL6Ny;Yj1BCle ;:,elpՈL0o#hn2uڈ2xʦ%Ox^ Q &T|T7H[zϱml } 9}XXn;KaW.Qk-?_': uqED RDd rl,~'BǶ jW.Ԍ| @,K@{I`..6#|g$ՐugꊋFð;dWvX"95I蔛wq4SX-dʮbzV/VC hfu~TGϳ,Ia@Jg!Fi<^*q?/Wq>4vԯZB ο{5⫑"x@e8R:b=x} ǚIB!~y(g)N<{tvY<ZN$q>hZ*>V4m*m:FzԬkv5n*7SMq: ](($x#i9jf gcL:r]tԝǜL1aщɇ- 4sA+?'ܡG /F4.4*^c^3 CDpgZ|W^+MV XGe(4`i!IO}@K@ܙ2ǞUz)2|ĶȢL^ Re[X؇FTxKDռc32(=^_Kg92&h=AqIgZ]\&OJ Y8 ;ٵ˓ޓuy~zF܊Ah9¡5^@B=m;` @xӀwd[$Jrpy>+f-\ĐtYik2xop0"nBVo#nM%KR4-7.<* s%}A\]aJh!mѝwUUvfR|{ HbZwq3 ̅2m )'t{(9‹/?m zT[;6N}uy ލ#M?u!!f:iB*DIߋ46˗Wgֈ1wa/ֻب(4M 6%\t;55^e7R(wE7ABEF{o}E,;])ڎO\6/c1 &촁O&i\ū8x[縀~271AA+r4τaLr H7W>4M->D^ݳMܐ#w y 6L3{k@;n<YzyRyTQ`MϵcE{ $ѭh>ij/*Vű a xDG5DWKV5zqVf4L4 <6%yԫ+)vr9C1)NSmjj;vf6Wt5C<ق,G9y$({0Z.,V>Io굲i*c";J NiG6'i^Aܕh:`f( jKQ5Rf…D)kT|'pR[W UGv/o=H9:WUs=jBT?7ECv4 F6)< ${#.MoNCa K ^XwjVSbc "/`͂KfBӞTn2kg8:.{ȓI6K~\:w62p^4˕o~UoX-VA;㚠VoIww'8r Ӛ'>@˜͑/׭:AAM%mbżC\62HQ+ek$Å7mz}jo =M.5G_Ggq*4~wM*}\KDBR=ew$M4y . Xۋ.KxK$tIj Xj _J( "̨f\'gT~g*0a[ײ&3D]{zFB~ M/rS6](OF;ګ$7Z-Q i / ^/g}դH*<0 _w6+U'T]SSfbzvNT[S}HX^`&;8#oQ~}n5;Qr+Kd%.(B g=՝%r[W7K-6 df#v'\U gk(&rdZi'LSzY`)xo(<5M >Glb]GHpsٸ`)ܿ9qdγn(?v@CCB=Ez{OvT5ڭBWC'4 H %$v ϧǀs Ǖί}dn4J&L[E}p}W%f.$#H> D@ўhW ȥ<3r)i9^jh AMyM%A5z:ceBjMsϗ5xHȉP^TxuvS .@KԩeϡTmc@v#Y+;EgGh,Rʺ .طOgx}K_JPsfH@*$G\IMUS5#:?MXfZネBˋL.{@Gz5#د7-DÂ&Qk8>P? 5#Qٙ7b[3cxrfBݜ?ZZ%"LT)Oσ& I8yd7 ;?8Gr˸}¾8s:3OspLEȲa'dNbԡrB4nlf՛!-ϵQ>C_̺(;~XZ/Ok/+J`P[e{Es-[2S9<ȹ?!8:Eh=ܿ 5ʆQPAױE&]`92~bԟ F[ 5ph77p)T(VS bg* *}˂sB=fMBvCb̙^J+%;/ W%:dR]<=&nm_h#o6p.~Hѥ]*&i%z,Fљ|GTQAvzL6-I'FNujbKanYX?}dhM2$6YJpe^  +9LR#`zFQxS5EzTu3P: iEu̷+!:w t}Y(ZiQt<]z'D>6!$ןņpn"\c˺J!sEr1 ٝ~|OϰLLGCޯԱƳ){G)单_xV[{RcK5LsgdE;wo{`G/OOiܧ>rPg:Hc&$\ù r"K7Uz:8J4 ޡB-6%Bڃ.l9CuxNDPΰfR竿xd^P xRS}?*# dQmք\<긓UBq)F3~Ui$'׎ q~%^)[/GФ?N*BH8A6=啧Nhm;Α:!=Dχ,i̷QeN/3L.o2һgrhIE3>zu*pm&2>D܆%g P@0Ňb hleQ2V:֔x6`f<(@Gl@1}8Q7blòQ;_% 41cGtJ{ ,n:Fb? 2JlHOW"ϟ2p ^.qƳC}nB'+WPY},HV/tC0IN#ƈ&8Hav]M ";ہH[љdmV4,AHql$ ŘZ{j1a[F ։.j?aF甤lQu}sL:>a^֗"FǓ0!Ty .̦Ƭi*vA1.Apk._NijXt;"TjDmWkգA2 vHֲ*:jb$ p{D:#+WSxjx.k~Ï+hxǢ[L%PPMT]DAFz%]~DٞNeYg-Ll)Mjm)~79ZJc%)p}8xi9Q?FzQ.v9gE6Iem/gO -,Fm Q8 LGb6޴6}EF+ l-C\0|qwD. 2K;oBCoxxT\V_FSz0XӨy_C- rm8OE q0~ K&A٨H/.w9$+ aRIV_z_Yju֮p6^_k4nJ rHlȗU; ф̤i}U{@V.='l@c^\ZJ"; E JX! Z08!M&-B8(T/y$襂qFtL7q vzR u0Lktú=˛$: ιޯ*w2Q].':I@ / =H+eYT"mHL Z>JCAxA&|J C h#V&~/#=b@,t&JUh}_W)&; 4k7P",QQ~Oms~ ;;7̖EҠմd>|۷RS\mf JE+{ˬȇs~mCYAuZ@"m*6f:@MMzо&pC? ƶQ; N֯fȕ*ZSuI6 K%bv-fu o_"bQg+}[zp갍}&/iu5.~" trM~lZ(]Qhs6! ?~f,=Ç@٫OAGəu ۄy78]Qq;KVwɈuԻ*:Бr;;)S#+3voT>+X1Hkj_ F+:&,f'7ZyEZP{XEts )Q9lII(K,$mr:]c6:e(`jɘm.',HӞ-FdB)_mN{Y, W}*j??oW+8)@93ڇPF\%T=ݣz*0 E. Z,|"cCO$t&2lmDZ~|l`&Ƶ-wC +r_6G+w)C0+7?Jؖ:M&i=^'8]NHvӜl/'=O5"128&G`m% F=ǡ(& F2EPdW{TQ>hUIF尢 QRLUo&r<6 !yȼ33n+-[0Vg}xlmk8J3paP S`^<|]_e.LpB6X""j!MvTaVng*8u#1. 64-'(8LBX^8j o zZmŇ{䋧 k {&mBo H咓VCIu<.rcӹ9u _Lnj*NTru9h7;?KV圙1Q1f1*Ec ⃄Mv2Hs<-CO;WWg] tkA"AgR9(~:G6"Ps2~륱.,zE @: i6~2 HDdZ<8-+x5[\!^**3*r A8\̫W $>/\ zҴ',bobΒE䣉-)N` 8ƯIckva(1tu/iv3urVO~M=V!4aVGb:!hm^\q^zdwC5+Wк3R-Z(o"dKG0x6qm7'F 2UϷm)>;Yɜn:#$\>BdB8Ӟ[r_/3B KLBZME|N|$KwRH^̛E~"*ߜrRH\x BְQ]L1gSuA0P"+CiwNo0Ʉ&(w9.jVDLQَoQQvRyF-^z";7y {an(p)f`|&P1{ib]Ms1s)9*g욍e¼QCѼ+w Jxa_9DCum3Rߟ޸B^o0Ke쀌n=}Ko*oד80c$.Old*ܘ~Px+*nZ],>} 5(ȘWvk, 1>w`>i>Zƌ8ߛԔY0E]^a20fŞinkK;-r-WW2 fŘX`J"$RhJY/#6j,(" } N3! >!)Vٕpu)?l mNjGvLa2KdU^gKI4VmLm4mߟrurJt`^蹩{ľ$M|zw?ap-+Ktcbo]7'Oӡ^cM x?8Z#Y..7 TVдv$^2u')Li呎i{x2t9; Tkv';eNui @ N {tM[ ߤu4& % *SAdz~&Ѕ\<8}rq|\C p]85yZ.: :n-~,B-]Pk 2ݫ&I9hF:h*(@`5oGJD fP)LdĽAr23y.7ŭDW D-plS!)۰Kn1ߤSGO5kTHzCB\IbDj\5Ur[4*F)E?.To##r#~im^JÞ=7H%m=* yp 8sq ꫚tND$opNbٴ,쌲rYY9=3eZ?'oƄGz{mB^’bJ:&%ǣMtZBF?&46l|xL))BK.LMf5&wK=ߙnRuPư#׮%7,ey k =@a~ \'KI?uF[Adι m]t*L |¿r2b,{jMT4k62't@Vx]Tan. n1H^6>0]eIX˞CzZcN8*],Xi2W!6xMvnc'#uyL5e`e c.J {5Hl"3NfE]ݩ@-l&Tl dC qǍ.enA"F*鷨̼Xpܵ1&(VRU|@צP/+(^P ,*_> ; m=z6T}"'سƷf|b< xIe X@}FYC %;U=z58L)3 [O6r(0P0)DH&Y #v$Z%6c,S~XF誹 (sϻ@A6 ? W1vZ D:)b)lUzI0Lc R. rY;ë :`uzX2+Q(iMgYUŠE${(l* Vbe,`i6ΙO^RE]Ṿ2ߤX2r1J1n&MBAuJ.5`9Vނgq#Wѹ *b|povx[jp^׆iaWBom&/a]GXd1pPZg&:@-̀59QXi66֦~p"a~xM^<,.m[cvP#"Ӣ<(FKcRveej :D{1uAݐ{-$˛ccc %άxn&.é8{x'xMW@vحiD*Xq>@-]f7KPӽd㐢䉛c!{o 7U+~<6,W  }JSua!7%BLUd %Af:?Lo" Ar#C'B?g NP3mU.^zSN_2MOF(!%GbBf.z"cd1@quPo2=F_֢F\@Ip g`^$"BpC Ӑ;UALb6~Rފ U鎄FfuA ܋gzZyX҈1;Q0'] CgN LP08!ݱIUՑup"uqxt|RU`($mdH<92|#[pG0(ڨn-޴vFPthJaO$Pgitm#|T;=GՅq}avri`^jtO\>EOP`kU6wfzP N4(`Ef OTӒߤR%+4H͎lNN$QܶS\j|o? *L[9wXse rAH 8 o ǢGrA`'n<Եx0Jٚ5ꪼݽ:(^ yu"c|m^01>r=SIY}H),IAh@hb(6K>pKKS.~Į={IJ@ߌzq bUwefvFV.m.vdZR)l;JeKg8( haUCAٖZw,^ѸK&2*L$[ hX0*2-6W%c&-?G{a:W%Oч3!o j/0!A@}"C*(ՄhertP:ICmTdU⮐FTnxʁ!uzAB{reX 9{:!j~ I c=],H<#e"73THbE-_}"$:C^4x$biDHW|3+LO|ǔi*.25a^$9Oҙp("lT0w_- 5۵ ap3d.j*yR7 ˍN'Rb=ZMdħHpʽK̕a*-~-6R|$ΪOWUJj!'I1t]9d]ױi7GދXaɒgiV?*Zg~A,5%( L&zlv{1'&4> ޖaLHHeAjL&T[I;ډr_P@LHaD$:x4gQ/򞖘\!qȺ7,{ X*DB )ᬣV"9kFA_iQ4 1cla<9$BQcplk2~Ƀ0ad`nt+Jq~jT" x,wcm1 gen^FG(VR&Hל6A:6;K툊j"%qDI)YTyNqݼm'] cnjVR -zV̥χ^Քw!?'%.La{g6G))2z˧V[=nڨ_ao^Ic:fdX_ݴmE4LOg48T<~}y27vZ'Xw?p/qY`PIUT%zβeT=a$1$9/Z΂o g TrVC3MfL$jXkNoaP4 M_1QY}iHOi1჊f89mF:Q"!>.yRa6KnW>Ps"\8$+t cr%Ta}df_`91G?ö@&%y "okE$q_ JqڙyEȩuB?)񄎲`٦~PQlN25T: ƭs u|$#}L hE-+.e19% o=.KtVh1 >rx:}yr c޹ J+2!XE 1 Kh żS݁. e´T4"Į*8Cy 4VqG *.}+d9"#d~=Wa`JsXi)Yڮ@P`Jٳ.,c@r7=Cf!aaMou L~*lFqR}{D?XFA8LӚZ~ZV2sPs荞ZpAN-5Aˍd42e9:28Ffk2^OZG"l4 ȝFAQ7eI蛏T hS:J =SFfO!!h0/&Y< 6_[pc9x $סv -̤1d`< 'c(P)dL_iRWm yxboNrZb#%g `mtem$04kYn 7zjrrdy5 K9xm%Y:Z|pS׽cGe+_9)wc3Rma AnGIҳvQ MOtGwVTQ+p3tߑ<ߠv+69[2KGMfm8*+}>oE@h,hO4__!pCUaG] <~uK[&;8;л*t%RmRYV眇Y 7g?/済_TEWOYI ᯽cqDSwqgӧjڶwb-@.rN%iX.>FkQc4Maبkz]967<{CH-z)$!9GzkkwPzZOf>S@of!4։Lav͟Mdzˉ>Sj]"F=`Ihv0"%g,&yDqIMRe:)7uW>^jnA$C٪R,8p*UHX])Jh-%:ظ`t!6/lSqz_ra:oܷ&UE>Q2Dq:Mza%ck `BԜC^LPoƪV>"#0$ 6wLym WS:IhR=sn!,vP?\BIiɺ̽Q+WL?E 7īW``r@hu)RCiel%BB %[.ʧ3I-J(BLȅ]oكlmS##a8j A9&VWMZ>J+a L+JWt>:eƫ|^WA U,/s͹tސXWVKbЎ_&]-ߢݪmWD x7~o LCı[^q],_s"r<ӏJL^P%f-<LPoD)QbnCcяdf{36=[~ȑTg(|Q\X HfWpb~g䟐V"'`rIEiU^Ca'Wp!þSG>eG߾ͱVN_AyS)fP0[ j1dG*IFhʖ}Jb8Zhr/؄Ӛax[Ўl5eU2qxo*T'UϡzO~Pf:u(rXɝ =gW+d( 6iy5zz tk|?}Ȁݟ.)arj+ǼvW] nK-)`{%ma)w։kKq Ʃ9‹vC~8[:t`OS W-fQ Zk-mFQs^tgO?L~4[O2aһmkw(LNs3$qӃ8Lm;SnFrs5XWtXc/NRGN2 j 0;&$4[hŶGTx#ld[([Tqj+|>C2U_&]0yKDz:D+,%i苪BAkĩV\H (2g#\l Yud[b=2Rk#k<ޑZuԽ.@Vf!lE/lCqXWL Bk5] c<^7 ˣ{w`Sv$t]R]Oi蘍9M2d%uAI}nQD?Q!ǍCF%6ei٠*dh;NǭpgNsT#&sgۨ ߀+ek;oN=+ HMk3À[̐[aTo@u_X'#=I7B8L#\aPìR`2 }!GC{.[Bk9#7KM-2њNT<,~M-xN`ޗa4L*GPd4ed8,I HhFsY ޟ+k\(.m"7 P(AXQOw]_r~Kprǃ^eaWOT\YEț0՚s[&nixx\r'r{=ģܰiZ1Ƈ,עPKt+Y*{ŀ5 Đ,qE5 %o弇 _1:%u oTggʮc HQP CNdh!Ri <%E%Y%x4'}"z/U,]&xb_RJIT.JL*}bd5KU{=M_"uW޸[, r?>O8e{&¥,r>vk2` ]g?C ЗS0Oqc`?Q M RuZg%$ǔ5Ys/#dc!TpM@I.8'&sI-EV~a$:5`!2g&2B2d7 |Y^7]:k/@5AN١A^ }őmg!HI'Lx7g2A%Lܥwy6AQpA;#~4| ȩ:&pAr70a%0Xх$8`SaM>؀/ Cjl.ߋ 6M1jdC AxiӪGe $ 9ߋ> (y\euw*OlE%oSF8rbwoeHP`}g! m`+U6e}?CH|rX[Jow:#eiԈ q[. ΟP@.WcWzz-G >_4$88%Z§*"싻>ƵHA8d]qq>S/4ke+tCZV@.TxG!@\(xȘ@]l+AY8' ws6P;% P;3#Oh~Yt}]^ *譽ΣdOzA KD t:o7ΏֈYtzXFǃ *+~A/,K!@pY\AJӊCC%TP)IXHt\Oe*cJ7^N N߱-xYugTo8i8JX:#Lqdz?<]/J$(\6B3=lol w͙:W7p9P ]bǁqV*w޽jFuRn;D1rC!Gf߫/8r(R8]^II cR, .ukC== B@|XI>Cպ܁jj]Qۺu/?.\5.pgIETvq(w]&rP 4!iBNfb0QD.(N3$A~%zBs>hw e0 M,JUL7f7-w "rO2IGQ$+y+†g2[FK|c'|c{$ɀC~.Zl2d/%nҊÇn^28G^;o| _%/ B,nO.tb +NfhJ+ g0Y{ Y֩٪W b=uME-ފ7m6 4i|N zVS4ym}TJ{ym=5=ohx;-_6.ۖg>(1 CUt1?3J}7(~8y}-%ZƜsP^0GD/O:i<Ez.PGuڇkٝd>r淞ӁٻOR *lhiX% \ۋ˛TѸ%UHO H&j*u蓆s]O _*U~ DX00WjF| SEU^m^ Wƶ٬Ljذ<uof oŞMH"RNA}jfoUop*-2߫0O6zorՆIJb#5븩^)4OM Qpz,"E(КBq, e v=ЂTUT(`J=;/ld%) j VMV>Ap>S0jVkM a? 8!;UKU4U$D^ZT:<40--Uf]/i ^?Xkg^9݌{hJ0Y.Il P\eoOxT$| HTsXP"z R!wnxS6 rĈ+Hݡ^W:]]eλW;?Ӣ$}WNߡK&R#~sEt>c&)}`}*]yY!Aq)qc1=1ݗo8!Dxʤvځ[O[<}x朸g,0+ a-n~ MM3O񭃊ti\BŒ#BvT7ȣ: ވی,"5koB]/[Ew_UsQ&X%E} 12"e\x?30챂]'c#B'ce!Y;9Z pȽbI%&ޏX%%g!\4$q:#~//Dx6,{*o 2}/M_}D25'yC復7qs'#lh[%x #CuL' 8ñW<fxּ:+~asAXԎlI٪DjB! .U> M{/acRw `פL( gAb ўA^^izH"5H9͖SLx*=P.&NA1΀Aͧ+ğHY3➔AF <+){t:Y O@rWU锒Y|,{lA̫=gwͭ! HZ#u ad8Sa4"% hNz*+v8<K]8<+ w84>jѸC1^ LNn`>ljwpƲeO! g.18.F6K\ͨM?)nz5>fQȍַ k.xa O=SS :t -)=O`ك0 [_tQX .z"}_Y;&%t{I[~^kM?̂ bvC9g d%ۜW=b!k!dX~[67kU $/lˍh]p8_\Ðu9˱ C< ¢+85w5]Gy² qa۲mk|QiCxT$ȌI{"W*6Op OzuJ59#^fAT|^Vny>} F Hx[V5Lʘڗ?Tuū]Gn4#/;e[,Er訋Ȇrw,a>q0]NQ0%ø*/*>N@ +[Q8 C /\Geu%m>E$K+Бm?o;01m%01 bٻz=@[zw a 09 7>35fm*@t]e) B25Wwu5=)[ZaH(ߴz3RubhI^9HX\D|P\7Pkm\ ;QTUҴc &")+t@mE?VUssێ*'(bOzV[No~[ /M@ ,~pOX8^4`Ch)25Hqbv}S\O0OC7irbqhJa^RDꅐ6fg+Y`7X95=谲5+zi4Ar^>/9VKfN>~'wTEVtzfszTE0XyxIS8ђs7eK'Lkc0pZرҒuq ם ״(nF2d$LNTGo5ֆt,&jЁ\Vvx/)-˼XuiL`F %пV '=aV[m@p{>n 4TB 6 a20`Bhvc )GyDCg~URYJ څy"-(%35Hy+ȝMY$_M\_O +(WO 7Sn3Ɖg_\fGGI~ $|Uu =ɧ syYmns /v||uCѶ 0o xhL+.H(. c噋}dS;I 6_vEU|/ 3!SRjdpR)>K;^Znc vQ\@sN i/5] {x3n$ٸPpgg[y0RXO}jI,G'O:;ɡ}[LL+n搕»/TIu6 6UgZ &Kmb H95nƏUn5I(~^Y.* y=^xnxR(y jj` m eJf_nXtԡB 1>LqYc $  sHŊ&g4Iy;C Pې&tBr 3F0SȮRFax&c 4=Zγ [3J(ܭZa%IߺjY@Z>َ)%=w滁EKO,KAqڷI"MJ .6 Mܶ|XioAOϗ {{ķߎ%CSYw@-n\vFXJ!RDQhz7v Kͺ}ũq!~a: ;0i; Cф9IgSēۼ,:0Ѵ*A[Zw|V6Ib4Y/`_BD"Pm^ƅ7"4ˇ& :9Pfw![iP #wijlvZ)$UT豸MMۅ!a}_U`R"W1"a-;]1,#>ƌ^K?ij1A%<z1V?lL`c\D=pJ MuD(eQg5H 0`kc^l/$U_/gᏐN~CDIØ'rGt"9Z~c,j*>YK| TzQEA&di%MheT_Q>bBbO+h6pybLwL)٘o X.hCH⦣_Sd*:8%ϚM\g [~ݑׄ<qW"&:T\RAn5_iy: LJ4NJzH7^S,k?R} ct ]!Igt-&D!~_a؛?n]:T>չ9s{rV$两Պ)Fm~ OpI![b|jt)ډgSr1 aV~YBX~F0KlNy˒2 ]L@&O[DR!=ğ{v Aqzoۥ ~NnQ^4uf~Ly¾Y9Վ#;țMV(v*8 +e zk-1Y~ -AF` Y L7'>=2Ź9K2MǮ!(٧X"4/gzAkI} ~ K[Ρ#Oyq/ґM':5!wtP4J恑;f8zyR}EyI୳ ''JXH8اO}):X䶥Q:`TJq~/3L0MF6U8mcü.R0 ֔=qzf#|C襬^'ilMZ>([Z̠gv膟"R!f|OUv)\nRoCv")}q7VSF="Y("֛ 0۵|?S-]2?OylEYFKm>~Bx}VPCi.}KIH \aZ> Y1 $;O*g̔k*bD7W2C3t+(,@Mk=$ ]xWhx/x휬yJkzF뙮7Q/g 'ϡ\ h"(\[2tQw#gϰ< )Vܔ-|qd<#H23Z-g\n|\A`ҩ{,F! Gv|N;p; X?bS110w&ٌ~}!b6 @}?څ>e_\بTZu S?Po$֍b#`?*+)ƻJz a}|G?`˃# :_8 ""1.=BGnLD[5Ѓo C9N(u7\gXQc*^h~ gvԉ5>^.<TuGcJZw{C6w T3_|:dAtG:7mIŀpCLq+ P"䱕|;;* /+p"8̍Űmq!K^Vc܆'g.f6A#K[(2 ؙ8lٽ*#{i֊ṆrP2v .T`Ҏ5&)e5˨O4 CEU&P]C)zȺ; 5e[=XCaNNjd1Hѐ JIxcbaD S]9+Z>T¢yDD)mhD[ f[G7z[GSYu֚z2~VT͡ԭxo?<$ϮTV)DN@CV? F'h E1︸ac=Y77{S17ܮG7u=y5nU;.=527cˠ AyZA2' Hfet+I%'ՈP?ǻr(sֻ!Mď//1wxi1[JC{VchԐa [!@aܩ 5<ί'6QZx\[аsY7?0H{g:C|}wU VY*XB%& ĉE.mQKbT-[}+|'ljoC۳?G=ҘvȚb!B0C'/I,!VBH-ojrP.;K'h3 cH-;XpOdeUy+|cJ@X"?_E>U# 1]j/|~E47\#!04}m~rkţq)/'BWі٦LV-nfsJ*&=acF+yF N% 8lO6ZGb!:&Yk!fk6I^Rnzx`,hl9qWE' ؈soG[ޓc(Ƨx5 fAJmIټfY7 5뿉M@_Lj+GIr~iZCOL/䯟H2`AItbŤ#~r>rWCxΝeCegis\A1acb#[ޱB`BlX3-2!"}, ?[{݀DY9VL?AB'`/6_Iyl7{]S ׆2k$|ɜLtgrxG\}r)5%:vfʥ: ?/Kds(%b_JpKhN p7Aw׭] 6U˗КVy =sj3\- }7Il@9y2&D_sۜPɝSl-*?8-,y} 9׬@.x|?X:%Hb~qMoS_EG &qfBxGP9ܳ>2M e\i8(CB`eal)9j䵄6֯a%pW%p~hgs}\&OÔ%ߕ2+#vʣ攖6EXȁ`+n|'_ɧzߥG^pq_ fˡmwZ"T<8q8Xf_: hC1BǧF'!kh;̉Gx^6p1ۢL8}BCnuQ{ǡXTaQz\E "fd!r=fPM >Mcp?o5'{T{J6P|(?X4Av$L#(sҽQ`sh*[7^ПPGYPb@i"fپ̅nI0)Eڮ4:=;-rA0DDa$go uSgxksAIPxv(ƈ1CFrɛY-vPW/'z)k9K"5aˣvI# mU4H&-…(mqP޽b\b7qŶ0SՁw*zR_8S;1V5k&?rȫGѶ澸}>UϒY;N2KUzHS#P1x>ObFbY:mi XcRQN:K/Fp|߻]Tc 7- fR5X~aа ފbeW6~8 el`RS7KAn 4N^:':J3~7*y+0\ȧ"KK>)~=T.Ñ|ȍ?::Dߢ/KsAplf^{pp@m%݄֚=ԱxYEW/Y,?3nkzmfDB?хWr`kӗX@ f%2H-ܻ5AIpB@< K|)38X'#i k@]AoΛ,q-בF}Wg+6p)p,A vi%KVNv6h Ak=@L"H83]NM'$4r3L0> 2zAV-jK&׉LnEp/?:><熄^jE6hSE׃i-_7)﯄eڅ- >ͧ0o~Wfw'˓Q>x\yz أF,9W!5l0kR 2Tj$-"[˃H#3ZRCNN72_gflK UAH*]FrQk~mEcvpl?$-l&VoQ¹-w.3fki$&u^֛NX脸Eۥj_ Of ,*ViTtv^rж̔TT@xTPv)n$ d4"h\)W=1-kRiاL3Y;O*yu^=x΀}滏-2̹:t@!T>ssůdHÄm&zI@n[M 3t p2'dM&!8}R~m`D[S^ʫcmՍI捶9ʚ<zB|Gk3tsC 0UD"1ܷ(uҶi1@w1NL"#,U.ZC{+2Rj,p>_uʵ ӘZ~oג^'մhheҦ!}a66T^#G N Pd.)͝I:mDeh4m N<-zY>o !NL,tӮ"?aE?Jkh>@k\nGjNnc&ĉέef(w0ը_?Ikfh!bměݽ!lyFg6;w_ 3vs!bN`;b>0$i}Kltuf.,*~Q^) ZcĭޥeP6ĶV;ܖC#~r!L2qYoO75*F%ȩ npywU Sn[Jma}FcP6˰w&OhL%[$IɐVO߄NP~OW;4(ӝ)NLu 7݈kV,g#RbABx{ݫ{Z$ Z|E:J\_!һq˻S j~ h?pCr۽DJ 5_|<,|rU 0|2dd8 \f`ztCq\8ranșF @CRg2 ax[ g=;ϕ 0ԙèJf߯jBg;Lm>ڽ+x;lJ4=[S"y Q>ǎq 9V._cc~`|{iq!8mHNĩp[z&?/ t\_M |T:_K6Scތ-:m:.$w|~,:! E?[wR;gl_a$,gI80imW~e`2>Kr1OyfYE혜35;)$n}+[_`\, 4#':JZ\\ѐ:/wD߂έ> > ,m<26),8q0ftЂ^k8 _=r`P7i*NjK5`jt;(KVWgś/ViBX&ɓ" y4 Xxq=]s3$'Q^8u@AlmȾ9 2iģ%Iw2ϦOAN̷vzy;>9.Kz0fO]%vТ`D$Qp4HshT-1a-S_%Նl 4BYm5tG7nrDDh(tIrUF0 U>UR~|"\lߣNiFp(ivGz~vr-ՎJsdrù'xXdNIrXH9.&(ݝ.nTYrB>jڞp leb/ш@ͭ+ys @lO|of# u& `D F_ܒ,]bd4cxO4r>F|" Ε0+{Pz3n•6KaL?A[Q`RkF#ͪ40\pЈ~'i5b" ~|U_n\'׀/L?'Som[nYh%|%8>bGo%HKt1 (=*_}CM3Xk ~Q@@(;"У pA iJO1"=PVSvc}Nz¾IB3t ͓t"WhMJJBy^CIឡSVBmgX,$ҍi ÷ӵ=CLv*Giβ:ONYKe(1qe)+>6oI68_n'-;U'~pyD/|oXXW!s֨Q3EvP5rR_i/[6(th;4 T kUQ: @n;$;$vm9$eX8pX?籔tr2TFg}+>xҊ.VX75WЧH|h.pc3KUdWGaCj}Q/|3y#WM\z`#C3Ba/H_ͱb ?]D4vB-)6X*6vKU2(FkBp~Bq͞8(~rU|7ͽxV lTBLKI>+ h(~]02 mJA>v~!B'+W*X8I '1h|Ocd$``if|8)= 4?R ZGPl;Nک7p\zlxYxF׆ $)' P$0 sR:Dӑ#T. Qb'ђb* r}W`Q36G@Y:u䍱t~`[&^r& [&P჆3eЂ4?ހU KBh8UbA`Q$D4dpN/ ؗI ?dG'25 )f6̫6e=6AcL P& ʏߐZN^;;|ޤLSc1'MtJɼMB"ՎS;GwpAe&/ye2 \2 z w7S-xfJ<C]L7Є*K2s汄uoIvr'+ Yؒ&]vrA< dFҌp/W ~{*i"A*6wv+uG+'|y4kr>ĀfV ][gKCNܔ]G\صF^.Y٥ڷa9u JG:1yB- ~Up2{o>2&=wjz Qvp T|Prv0MvZ Α2 7H}qɹ\c0]'^hj ?f ]5#9h?c(&OV9_CRe:r}y6qZ]9b{[R-p5N2kh$o'֯Ju0Eʝ௙-Ґ%4 #aRvK`቏%vPL#C"Zb 6]'i +b?Yr@)]Pq8P0S#dqW|W8: L \( {זkB.8wG JO6ôR!uY{K*E?=֯ϲcxOw>k,SiG_2]E鯒p0߸-D ү(  5=qPtie:SgEerhtz2 ~bF\Xqv&qNx {ax*)t.(/ 'WsAOڊ5Jv)}F\C8eJfxy/M2aDiM^_ f TBlsn6ie{饜^_4&y-#@+1=xecXBv êufZ ~QlaXx [J % ?j~{:|ESxjjN>C—~^d#p]nIndqFté%b@A[hQTJ+hǫϣ)zYiY}#Sߵ>*]n-9ÿwl!kv12){132p0k!D@nYs/zG8q߳ˏ.rlkO h"X/_ohaFHS %zqX=nȼt-uwqsK_6ZFh75z⚰gcj΍e#`z.{u w+>{1s hHO;>̮%ga #np;5 PI(2:3l5} Tw:y@N;uԿ~L&?xvzH#ҧϩZ*17ȥ$x oy\7݈?dg]Us eA0i羧ljTu,I~hH:U[̆' IkH=j CfC{ ѹSxĐ=S]-@'9r}(@ӫzџ"ܬS4E;5l?3,У ^h5Q§MYDꖷv"}h?~G pl[*g⋡Nc#.{ة.?uoGiVS^O5;C-2͜"ؑ]mc2Dv,V]2m7˩ХSVv% m& qg0b6'4~^7Er! B#H``n-,@J5Jp\:kԍr5fAD9e$ρv4PDH$_]*&ؕN$)e;{sb)?,μ- n`&8 PDC^vsµ.z n5nM(;xKԞDNM[D|$QR麟Lf,= 4N{]Ljv3dڈ2ІC&w2;& 7Y{( 0M8SwxIG,XpKmJUYKlW8J]}~F%+. e,vځHysWG~o/e[nե6Зݎ7KL7w63go'QHZD.]/(f}qdN]=Ķo"1)&gY0"zܣϾ(Gd\/-1}c'_VKxp-+̃QP}h))FN{냥Deo&r6pio8*ԺV˱/bgSmB\RTUۡH؄6M?έ<1#ATF~aC_eO~M҈ a?g!]b3X~h-1*|8fApR=p~3МHdw%ԛJk2ˉs@ %zAn?̺A+5ɓi*EkcSsHVKqMfw;`z}f h&\\qFE^L!/r8k뱇+d_"1#7̃l{г50&_~,ϛƾ#?sU_.d°Qݚ^f!F,KVɪ.f72®3~/e++FF"@W3&v=#LwL]76F!^&dm$2OF%Sy@٧?G{:1Ψ:ۖdSFҥ}BbXzvnLSP˓]ɯ'(2a|sz-܌/zK9#Q؋|5TQnNSjNjh{~V S+jU}&|'^Ыw/>7gc0_A*igw r+g ®1I! ]1㞛7 W\셳6>rm+`| q95XQ|R4Y9>zaeG $=-G3=5`iqV ,V[ .{LpI;2LEg7׸X%+8 MXXeɢ D`JoHQ ׁ|<a¹ͼA?w*я[ Fn]c4BK,Gz0Nk/ՋYMB/Ued|;^4h3g8 ˘Jvi"Æ_PUPM[͐ˆe7Z XS3ZB۱6M>5.܅JrTdK^X^PtWVӎN|pd;(2to<oqQ.WÝu>2mj QcY>-h`>iÂ/dD&X͘:޿޳*TSFUV,D"WJJ_ ` '? CsRjux-sŪ0Lp.2Zcc#`&"8Fĵ7U#bxf_Vt¯p5s|ٯb{Mkc;vtIkȨDߖ=9Q.n1=Xp%M>̉#mSAQfA7ٷ3"rsj䢳-T"]Q݉.0az63KaJGw1qT6tFJ-dukÎիں;UoK6-5wl$i3 # YX,R7Ҷ$B)ӹh\\?M3 mTK"Hʈ\A꜍2Jf}>HPw@Ihrw~"q^a~=YziqrHl1B#uqX_ 4ӓ>СܣGN(5&>0zsy JXXfI9ֹ0㍕Saqp7|_@&UBXAMⱠab/]^<-8nMFJT=ykMMe:9 f,]w˗mRГXdK穢xOFxņ(pe6؋z#9g -0|OXBSB[ ^lxnץ}_vZ U_ )2]5Ap3 aQ}KPf7 hlV^蕸 m'%Fܰx烼d'^սD/ 3&cs6;nz)\ڼl`?MS.?wN^mJ1Jl) 5²-$NEVWj.V6P)2\ALYSlԸc.,nydKǺh"M`8F xK4eg7Tp}W LvDŞKݛ0HNbw*&{juC詶:!zvkp#EsI)^2ai}I`3eLA>+j5u'/2/n1SW}KsM'Ta詠.#-*% 6ث?DVXOdBEn+Z1~e[U,9@DM;d-Nԍ+G5.,5!2nb7GzEwxDr]W m*aU80LNeэZ*-/YBeN. [j\RS˘BDJm(c<xEu"u'*J'aFV=~Z\^7%z8ET;~h|q݆tlxW[ EMHs^OQԂ99B>U!gL=cc QlL0Eh4 #X a jMf!tY"QթeI*웂E׿j͍8jʱhA0sv6x rd)wJ?j5Vwŕ?@=>`6 f[. Qr !F7Bdzi(!8c01HIiS뿬c[e?L-:2#5z]'pLShA,4)ۍ1UI%׌ys"zO63.x>/栾kSP_/<{FBؐsO rP3s'_Z,w슐*`-\<>ZQSEX d92XX#:V'^ڏvPiIE {|}mRǣW i+g0BEꁤ@ ʿ@Bi{S7+yHhaTuxO:REkdT$;'otu N1Gi팜ð[Vm=xؐ  G˛-§CJe32Iljw>"Z.#Ĝ\rRFz s)BqֻߜHE @-uM=Um35glfhUf^h;3=İ[R/쬷"ze)c"Ha76݃Uޑg\˩mܽ0Do E͈_Yr: ^Paր6m<K] T¬Qţ[bn*}m$&=/*FyPT[== V=ZXY0 QEc=/S}%[';cIG Jڟș]5-OuDPnW#?e5 Y%o#$Fk \榱e60 vȲΤ҅Sc68璭u{[`Cq@ia&Rr BCP=a0xCZ%2.Ӎ+ɚюFg:V>$ju\;D2{GXcpmƸ|| +㭣u{\#$hÍtv[$_ 0oW`$v#rӰG[7*S`6cF7e@?bkT' la {^]J "Ѐ˜Kc{0N}Z>R:>pJZt1+\UYMJJl sK;ri: 6?Ԑy14qkUկ݊j$BC\x>Nfř$Pi9㱁I~դRRst xIXZ9 x>]ZeԌ 8-Wy -d&?冽0gS5K\O.U!Bˊ _r;`f&"{8 +g.u!(Q:lGn1>?KAت>03"bJgJ&L6Mv-$3E|1cx"Z\~_\I3U:;3ѕ]jStCf U#-\)IG0I= !SrQ4Uq3QH m8*%2*g=4 Q]B[ze[>{ZJ@f6bH\[}lN]GO3dy^ p|<> IkDxbPx\zrBmmBhp积"y,`ZY|bsЂT 5٨˲Ð/Ulq G:l9Sk;PAa-Zf<@L/z3 %!Md: LdU)c*2\Z˼7`\b`NuDCȝ$(;K@CдRGt"[x'U2f:Xp9}6kωik{IAxCAeȿo*vb|N ުSȈLbIlSe~cڤ4Y KR;X"hu|pP12F,2jG C[h ¸/)?Bb{rz+W1@yz=%еHiEd^$B3WwkWoP(wH&IIU (9pJMpOT;5bӐ]Ԍ-ah~LI 誅~=aSnDe 0+zV"t!}d-b؋D`|m 8!0L䖙 􋤀8{?Jgp9ڸ(ƃ7>@[h^L,|Qh} $G`VҷB؄R.̄̽79`9B MU0FVmo#:%|~WY۳:qx>rB 1e^(hMt/^=#~mpZGM_ykP+C\B:3ROŧ$<6|Ԋ."dAКk:GaJb_$}X7_?Nߨ8xՕs'k^G_{q UWNH xoLwDL sHe2ߗ,z'S':س+if+5 7\w:l(O0$_(3h8O BFԑk,wPW|c(Fl'2#CU(T6M6nN"y6qw=z FUX]r-wiSHe/T)/Xt<"=5=᧎~9H(<̄mBe=Nk%"xZO? UBM,0h~|o*|;ri\ZHc(oDY4FGh[)d[BF{P%k>VT* tc );Y E8Afpv&R]Ry{| 5i7lFdOؔnjKn{MH_qd@~)mA7tRLﰭHKSWfUڕV3 Ϗ2_$)x#Ivxjbvq '9+ ~ |LX9:>UA ^Eq@.3̃n6t6$zT?76*(.,v$ *w '4V vg!C 1>ӥr>)w_0UcẍmuQެH{X-{QisCy$[zuǒ1G!V/>F\hd|xmR#S~,,KQ7RA O+o>+ Cx0UqAǿs[wZe($dL\F mhϣ s7a hnK396qV$<R 2LpEϙț\3t@9Enϩ |b1m#Õ?KD~+GK̚^5,OF+'\$w8+X(J_Z(O#kFWT$a٠ƌhz:P{]TSS!sv3Ľ\4gsXhdD2cv? 0FbNh kMB8iygZ{&lD JݹRR{!qfV)$:+IQءwg qW,EKq Nv֚A&J.Lņ{l_`,0F Dtd%|wHQxLg`Dt=O({Q`/X7!!:n R-=*26_,[WǨś\IIQP0+o#^[mEpeH'@ۤ#0.1T2AvOuNip (0h̩AUΟmn 45-粴u8;!R7mt\!wE.xDqd^RB}%))eī}Ɩ-4Y)鳘S%kvDz7Wa I >Ȣ0TVOs“Ɂ.(يz S[κT/ԞBS.Ac0z[r’E2)|^LsTZUp(Mok x1,x*g2 /)BNt&|RۙgVNi]Zq`4-*=DӘOG܍C}GID.14y#9{<;k4os~ٙ/?P Yg>DqP6NqrWܯUI_]U7q%1.&gCWx*uօ.$*m`]Ta̞4|W C<{=&V,ԅ^z|)cRuZ5?_'G@E@ fa%T mZ`j nדlc}$|ޒF$x\ٽRw.-T4ݙJv8<v?zh[0 :,) &]G.K֢kq?US3yRh|vwhA~b%OkWƁ0G_7Zd>ab @fA 56fY?$'ٹ2C~@Ko5X*ӭDxnk ٔD5r!HhLV.KuRo]H6C|2VӃ.3ݑ𰊀V ~y)6p^X zB Č1⏳NtfqSQ ڞ T+јStDrч|jri&QC9%>eAUt(}x\|C~$)J]9r8#OG.~ZxzقX,J B%&\ZγQ y>eU[}w,B>K$J0cw.l7}{Ebhwi)س &%IiWo]`)ҷ%/8$WfKy:Wr2'8oVxL)&*萜 d2jTz9 ɰ!:3;릨2,XN?m@k3qP+ЄVe:ʚk(`Fm'y&<7*9_hм4HkdV8V]}w5f[輸j}@9׫mkY鏒^M @} VձpQ< /]3hّvplOgGkɡoc--2zEOjlV?31`&JxA/%5ܩL2l5`4R=.fj JdTD.wνU7.Ea0YHPK?R?c#Q˧FX?FMxUD= ѕW&>"pOLlhq%VbdrťyBحlql_ـn lJ ƏZ0A<[Ս|srȢ V] 8dx{AcWQ]3wpo$M{ǁphKak c+"upJ&fLr%Ry]X+8,qFBv:փ$ P0{β-69pJ; (,cZ6H;Ee<6H \v^!D/C拹M$O1 F)z>M59$X2.|βRȌxnCJNGr3{"Na0HG*-CiPdݶX `[*ye\ =IH MFT,E.\yjQF$ Ǹ?pt\G0iA_=X`bju?o{?ҟEE8c:+PQ{^>ƚPOWyMg^YYfRGE7T ^I@DKHdES2ȣ} Ha>O <dmdqa;PdH\u/{ya_ŊҲ*oɜt :`«f('_nb%yWrSEl˰nBAJ{ksל?2ZT A ̶`2/,^O3CP1<5W[E l#H5CLAC)&kɌ0:M`U~±nY-bM7N-CLRUm^k17̈5|0q}s›Z]ҭG1|ȅP}Z,Q/TLHԚkod>&q.)\6Ö+5#iגv' ZQxij9BCZ] 7J'BST9$Aⶏ$F7aBcGӚZԄ%lRxfw)7uOLɲW(y _c6bǔdvY;u\V>ȡ:Ore e?kr↑&Mj^&(5 ~Tϒ-G$(7sXԋ/YB|0 ]$&!P^0.8N#72VS]תd#5ـ1;ޱL]/DkRbk=LgLB*Rkx4j wL.WNGT̩ΘDa(Av36'J0wmqd+#LrTI RxO0-BPT}:09]p$WG8ɿ5oO0&4)* O .plC;3(*B/+,֤Mt%}mjx`Й>xkW* o[װ#H1N\sme_$ RwU o쫑#xjӏA\!#iАQ+QrD'IqI# a+xZ0Q9YahoS'`2,fXT'pˆNnPG̟ А OLK u-5Z_Ʒ' #r 9ؠm2}ܮb3-U ц[P2IBm#?vu [jȶ02yv(= ܰFՇƑ^B16ƿLȦw'7I_ cbdn6g2G-hoc>Б"O&@l6Ԃ%k/Džr?v`;3KQoX={\ĆP\(m% 5ʩ}uh6x3 o3>QdmKFW꣼9]'hpP3DO']ygs "[mY/gR98`x1W3y[ʛH'5P@ۣ'rso pc] Lmh&<` ڱm 9qX߃XvPe$gԟ/^*}6B11ʹKWo8zT 53o9쇸,ɼ Jٔ<%rmo 9eIi8lIg"_!6l7x0]Pt\zXRkW 8y N#RnNyO@1k;Ԃft2KUBqwKqīU]} S&PAI]Y zHh7k ?cslvEqr1@j%VF騐}H<Z4m|[o<'էN(]{MVahF<g&9NU@878T{ϺTi^ 1bRO8"kK6d譋{aBnA'd'ظL/s$wvy_u~QGpcSfqLBXˍy!4IMqnTyS(BM"zeob-fcm-2-ڳ:al|kδ -fH?w(qjk3E~B~ ƇjqEپPq8xBɍFC)[}'fyZgB1ގbIKK#%ӈ+q۬l L7u}cU!y e1Pڔ"?mS(q23c<^-sk j!Ek؄Im/hyGZ99F9༹;XkК eEW5}`k"2Auĸmp1fZM%87 Mo=K29@[ eH\@ǽofHE-VpE|9y/W̑so">FIiՃ>s+(nwxlI[iu_0[h,2M9H--SYwOe9% 18~(ZqgxK[_23|R wf%>qF@yblRҿIS)6ό~*IlN8bn' mb[}C~BEX'mRҵ.5{`0qJd|yDmh鲃"Օ;q5{fьMߔ!{lrԄ9"J|NKu%@AdpEP3iiݳUFԏ;qPAk)~ !!uMT,ta:*7bƺ: -)1`Y-BiSFNss{\4+Fݷ51XQ@cT6~vS&oeAx_O(xwϿ5%Z*)dA2 p@f|ߦ;ALJnĬ ,;8mj\|Zy R܏Fa\NIlAAɩ1?O{ƎgD%|E1sncROȗWi{<&I,$H%؄ҿ\egh%ѩG;=ؗ\+d",& \|H~&L"-b 8R#"wD%jfTzk:fא/zvRu7l׆PBsno1;J@W/8:Wc̊}k"[CJtA9Z{ޗGfy@b͟J-0/l[Dc!׎#fH shڄ1 a@R h#,KCC.`na(%N5^S,4;}Ȇam#<<0Ϗ,|.PD-_.-Z/%PpH^W|~͙4mp\RӼ$ Ctcs޵<Kj]cCm¿_! vSP(2͂ q.sd(_Qֻ2˝k֔?* dZ!^ _`M Ef⽎B/G8-߫\?ze8y>+ya q(N~t+i%e Rbr˃韀KW4*oLnP*:;D]'ʲ=M{s_<^N;*'Ə, nlꐻrs`H\KG CB: G" xҐz+sGDRIay?1wfc wrxya4Q5pM޹bͷ9u]iظYKܱ52,㩝>Hr"ٹ/x^4w¢>H*|8GE2]Ʊ9Sߴk oJm/`?fjQ]Xx>L;chjso5_<l;o{j|!^II=4lOo909 "kKȮ7؋.(bj_'O ] =qZZ\LL]Dgq-?]"\ NcdUB?LI5FwL]19wP鿪>8]2PX v" q3?38}|خ3$7YG3>>"x@\:ъ.s{.6pZ9:jK'dl9[M>gsc*ȑl\8wlٝYi([U^w3` B ~UV0x 8j&ZUYh{OHΝod^ bh FI{$G8+U]BgA6`Am)@A>r5)\;:Y,J;Y{ޘ1ُvq<ջֲ)< ~*/7I7:ڮ)~8]z+E/͐O} ax,3GFiBlsHƫel2rv-\tiyU4U5XK2-ݱ<ұ+ Isj64%?r;-Wc .31tyLi=IÆA"9YLǒLdq<& N͔45jXs]80<ף^RVEq&m0ϩńJsk(]{+ثvhRA7!KH C3iS[ʄkQM,%j2:q?qoW߲&v|l`${kLds!D <'5^"~/.=2LW"g mTe);dqFTח*G#QwFRO e_z눣3?sDw>CtV9U6S&C''RUAԇU@c~oQ+ozsE ŕ]3mZ6BO?5Jd4Jmِy A[Dx*W~m xFsS̷Սnhd$apՕ"Yq\AroL/֐ S#pXPY^v@@5 Q骥 gT|SRjVE9`qIR\U1׽ض`cS-ƒ2Y]țӯ`,8ӱP{R ,v|e|4@=,ӌٮEBi _O4PnS5Pj|x/;~`'Ia1U]&ԥ]QJW#*7ziFq)gHa#moc\DS+WY5 37iIkcP>F4",l|Bl`ܤ)4kw*PVKg.My&|?*˸gߞ3)]{)fU Ŕz/R>5Ca( 5Ti![8N^(Vg#- m@ ZoWI䯢ϹLCwh,Ҡ\tx)?찍ۖo=Xm| +(nģmY6C14?p9b|~80ԉrON67(l0c9s`ǝ~|}N,:XI)&r>ڈEQ#H:yPq|J,P$&8ҢJN]s@BpַT+CjGGew IYy*@]\ḙ>ҕf>$9Iu_2-񇎟zhNw'QkC3m&4+J Uل[P?l>U0(i6 lܷp:C8l8qg>%pv+rh\CO҇^j^11hnn،!Q aTYrI_;ws P8DU{6@뚥ނC[ɡ9Хeqaw;avAȬi'{ǒX` ="vu Mu3FZ8PH;(Na>}297=9T83XzzHӫFCkU-AhŠICo/k\ڵG&QeL}q1M|4QR +WGM +̳4:2]Ї熼nUD53 Kŏ ֊-jIYWxZ_cMO|>TVP쀇2=Ddﲗ[0ԇnCt&0$}d Eȹ4RN+Tӏd͔acLvRe{\7Ӹ=D _k)Jq4#7\4G1Ag!D^; S47;۷M]ͷjl#*Qs?a p14 iCZ3aքh3۬;eXƧ~ٟչsmݤOKDC1ΧQ2s^;݇ "I6Ul^k|Rۋf[@j-v F=Q-vw X[|[6gZ)͗fPZu[/Z8:>Rj Xk]Ι1"dtȇ#Wojͳ?BəlגR9SdEDLS-`ӸM%B2 c9Qs!wM{1 gU*>R > BYesqj@ˉz cyH ic*9 w6Fܙ'V$b:=M~!ǎr`"wIأoM4`얐Xr`cuoz4VTGS ANT!HgMP1'UugڸZ\;A Cj*.j [^Ewo,g:˪ͮ3dPP:m#!aɚX =8fO~6AG$?"[q):k+<}&'޻?8ҕRt'vg9qUahOtGw|ZZCX5fc>++N"ŎIC>6,ڕñN7W~]VFC]/Yc6d B#Ӑo"*|E'piV&jwG4+(Sة[1 Z%:ULY'7sӳofmL UH5 > GL#"bgq(UxU(s9l~P/0cwjqZ8tb̡+pڕaԒOE"9dz {/Pb9  iE?%0 Zًt!Zgh==_,5zBk _N#= inK6'Sejh˄Pe $3I;sz7_ ,=gDWW0<> ldfBQ+.jB۫ihS,ϮvCyetrQk֎+ )ӑy %Uc[]6jZCVl MejXsJ]:͇@$}ȥ6?`YP,)uDt_4\T! 6Lh#4 GLN]d t.M9^14Hd>&l|+>6;RII>~ژEHQ MNz]g q~"`[kfkR>l}P tY7TD)9lQVwqQ3I9|J 儀fh^&NXpkkuL^Ռ̣w\MSNZ~/5M? x$% H9}>\ͷ-tdR@7Ǽ442tmy.m~FT'THԸwvO33i#ߚE?/'ާ/̢RbmCM˾:3o[Yof€gؼQ n Q(a;N%J_y3̮l"A/w# EBJ9(ȾC]weHR 4vL{sWBԯ]wCxS|x 4yS!. cK %-_Ud%_̨Q$?$Ɵ5ݳz !*&`ۆSi~w]0=aX.c8&[]j#svor.Fb' =Ubg*`^H{15,x3 Vaalq mjOnjw=_JݰkJUL,͏|Ӡzty+&QI"7!n:V}![?\EMt"q(vQZ_j"g!>쪊% -cJ޹3:nИ`QjJA>m.hHK"4c%BqTx8|8 *Јٺ1ҿB. ${OK1Wϗ>tהlw7V Vd>9*UR wV7:^bx f`B- 2V%x˸!six!њ z*ays*_m:ʏ3kߑƐ_1Sj/9-K0 <6!=6 =N $ y۸јe[΀ŀެs4si1Ԡuݬŧ@[}|.RXF9.oЅPXK)ojhi"״إ"h?A]s )jOyf/%" E@v+{M١9 0kӒ D"Ev?=QC+(Lҫ=bmZ]PO.Lv0~od<(&Hi.A9'ÜZIlW1l5j{R2jVDXX^e|BE?d ~:ϛ PΏQD'Z>jG#&X-Fo[!&TSHh(.va% rEtH3{"Tq*[)5E꠮`8Li֥qa_:5i:M7*^28\g7Q;$c~E+# hj]0ΛJm45; &OAʂiO1T4SG}֦3x Fuu^A湱AasY6޺~?%@Yt`g]P@CU6Y4*#^Rqƛp:t͊Ō<#^W^M pF RL<No!a!p7X_xOB1^:mj4Knjkd{ 4Y:!^EiɸC2xZv$ke,Q /%41M!?&]@?pΣJ$Qޜ,7s\)f HS>%n'9[y q˓lKUR9f5!.STM tSWh *DX "F^_(vI~ZuWX^b51atQ3"k fP4^ Xh`/!'b S`sw5K|iy.z5JG/@"s-SWQ4>aA8qj@S2|xc4ӝ cK#-:(ڇx`MՈ_@b䈅IBgk=`̮0vjV5` s[@24R6Ռa(-NX))BG`Omм;E*?u a;У2Y6DT7^-@I<êD4V9EY҆^do쵷В ݘdIKz𓞭JoAU*b|4BiBs0:KsfBDޙ%BHcaa)v΂qtlbDb2 \uM$G+Zta6ι6@̡ H7 E^ ރmN0p91EI|dl&{4@B#~>`j^~{}ۧA$)N) 2/p3\ ʊAT/p졜q"t9x1\H!'΍Γ)WNWW pD"$𸝫ĸve܍<ˠ|(I/B&h>DkCEC5hG)#H<S)G-\CU z4l ,5R!g~,0`p/>uYLHOtѱByYzfM8+r8)nQGl96IPl. _D ~"NT[ [Dmq\evm^EiD)]xel=z^w'VG@vORǩ%R)3[1"ӛ$6#V&~X>C$Vbqr:JB)|:0k6/ŧ6<~GwX#:h`DZ-znq+KiiN~Hm0VvU} wk0+gK~XnE>`ޒDu޼QbKӆɒ@=|Ol~Qx Tr߮S*^ikԣ^-./l.RiȰ|ymh ^)\Q֥pX`}4ɕH>} ખ}hMYo @h}N\z/y *WN8Gn7B7 5_'o5TejaN1HC Q"inCeq?(it>oo޳,UX|#X UTkEv O׀y n_SsYo`k ^BܻI%R|^kӒY:_`ɭ@'5uaLQdȾ) K R spr#q9!zvLWЫTc^6IH|n,ύIČ=k3oKfn+[Bebo.b٬,mD0WؒӝJ%:nijD9n;j`<[C3 q"}s{T%~,?Ai>YzEڧZuaȲ;^Lcı)J^Q(^s\Pq>Vއ<3qUmN<9!Δ2%+0~I$%V- \L39]E1BhH7'(pS$9R֮ F;8Apf_3}N FLdHnXŠHY6j4>H6:4:b~Լ30ɀ"8+`hi˃ q1uy1=xgO/ԫÓ q:s(UB 9:͔s"7DfP=_EN>f7"qTEsk>yJtd0?j:Vlj2<$;b@AWgAxdBi &W;B#y[_A ]Y1+EkLD=NL}_DCM&e'Xlo^ :kBu ίVNZgU`=MoqɢeKeͶ|Sf"`<>H5jJ Kδ w:F% 1s' 5-$N{l!~r 8բ{B{]xB6< 'irtG$F@xjCY!*  U2DHIX0FCجEgo8oX|+QLAbOK%K$޾bP/\9SrfϬnKW+/E=-x|o49ߪT ˠH}d%R(·>ǘN>Ѩn|r-Y+Ԅ:J^B$0^qkBT ϶b!Ͻn8kN.~hA͐8^(Wl`D!q ~\]qk̻f/)z]8v\v4i?z"FD4*v>TqZJUil`z#j(.Gy>X;n6MJ;Jסlj3c%0[ѱ= 66`5!<`YFvJc-wN>ꑲJfs%ɍVOM34gJ{\pŠ{^Uy.8]6zٳدßP _^I/" ϲ0&LԠq̖UCOTL 05 r'3e怀H%#S;XƒЛ0`y8:P]-6V:q h$f#Eܖr|8S䞕Cf …bvYt?+'=u#0!מ{O٠Bzb~C'_ovOh.`Xk9{@[b0 =남JΡLrdOЮs4ՓztH6sڴo{7z13%#+j )'۵bP=I&ov|.EJ=6!3%T(ba)0˨ZL}uG_ϪNt RRJ>1bbƱx| ;z'@3q *RCB('=CU0Fh"<,<-EѼ8̍AڠaOV.' xQ$f{30>N WC[^x8Z2 &t6TJk$|c+SQ{%Qqq%5VzS> 6p.tټ,]DICB>Dހw x%b]exN)6Q3wمaLH@S?6 V]R/"%ǏXh,3crtarSV*/?PG NڈF!d[\bb#ko۬_5džҊcKpy1l1+Fay .MJD,24 u^, ^nf +KrXk$UY996_/GSD+Ӊ[sA /C)C̕OpYՇ_F35oK'7<[Wg1'j(#э>6%{?&ؚd?Sꤒ?q 4hQ$hf{E׉ZX aF.@9 3ASiq5$NJ-GgnYO"=8FjpkTጠ`3 ץz 6rr )8]9%Rlc4uZYB(TM!]egT5XGWhg%$5T`9wG~gk`z]9b.ʖ\>b%JK ;~4y4^$IjW5Z'%M}WV E{x~9؊0Z#X Ģ-`>2kQ>Ulu!Y=~#l".s,Ap.Lwљr&՗uN@-Gd}78uK y!Kwz7AR*B{}9Եz!l\;t 3㌞%^FHJ̗66"},#,W P7] q $$b@yVARYOMTf0lmcay;Iʧ7{)Bž2~}sr$diCoSGߖMBrpbT ė"8Hbz^CJ]: wZDQ&Mc )H^KeyleSp=]Ae;nzuZV<l­^y<)# p! ]qS$@(3Q=fW0$f@ s~h>0.X Z8xD_ JWӎlcz)VJ <"&yi8d5lƐA'5#Ah cUEDTt շ9?.r}(6TSaʒJI6D4UR^[ny0}aɈyZ>R?\QPx (I7%e,8IfxrƯq[`K/}A:sL`0F/,,e老]cȩU1nӤ! 6 bĨ1s[a& ~LClr8*JOB$FI)Dl [* XIO"Nxӽ;cbՑ$6|$uI ǪQG*1;=g#-é'+{ mPF [",:.a|5;Ar*eUM ?/*Qd^gG4RIdʡ`WOKk]1DIŬjK|1:X{bw(IKR~s'v֛b-Pd_6[rC ;5lJ瀮\ La~FvS-K?>֒P/.PfyVM@9wf]x# l2RvLںC3;vٵ@.R>e^Ι{i2ੰSSZѺL^IV:n/9ql> N<96WPfL0xA3~@/D{@ Hku"~[p" 3g-+%4@&%b-:rKn57Yܾf]1d8AHf[=*_+bPQkB99XcW|b]ķܝUG;~yqOH. іlߋn91jhLu] ѩ7g}2\ҵ +au=)rGgUY!r ) 3A.4bx "ΣG~Xj=ĕyTeL#'cJHI>f&2o&XnWjh)QV9BW*pyYKc= #w G] ́JA΂rv4:|I\3 :턙яC Ʋܽ8E"}IlHwڰbe?ClLM/TN1˙&,%oA & CB2 x}J*.m./KIN@-ږ=: & o||Wc%5j6 G,4[[KٝPw'FHwSm" F<0F8rȫ n;rպ;t vI5Znu-eT-E;MTe:sQ>j&Z䆧&_%~gI9wSyV-Np!7s\_[,,4B 4o&8r CQ'ЎPhO;-l,ްȱr.|T~J -uȫϊ0 $IN5xBɯ/4~LDPE\E>$p0O% ׁn9<fkc ?)=uDP+%iOWEx.4#UShq8$~--v?韻z{X2F8!'TWKfI66%a2 $lgOH9ev-)/%<,T2kJξvrotAZ;SCt!I!o8uE3Isu7 [DNKI씷yOGqZYs8bvOda^"{ B2¶b~0RCzMQ#̹*jxѓDj᧼X^ M<,p{ۤJvOKAG)a?nYAP 1Yz9 j$#*ۚІDi8aqvQ%qC1qۏ l-]JQ._emLC%, A 45y(j{(N517o)ރ. ی9MlN@Ĩ_<6.bj%Tlx:'Y%ax~AR|G:bt[ rt+*,Ҳn%ԻV껻5*YH|Z6fX\CF@f>hd|0#7ʪGN+tr\/}"QiZ߷/PV6}Ab;ؚ6iOiz>E'>[ʒU@}JC^xj`гL#$`W[1c8C$inN'sGMd=U캫(1RCZ<VtƬY"Wx鉶șPH)^>"恽|7sgj6d/Ǟg~! "W #5HS07x<܇%rS$q7ivp`NջHfbU)NkCײVD]{2t-.NJ G{QQgWȾD@ ~s" P9DG hS,H9C4 Skdd;Ged,4D0Qg4EzQiR:6ڈMlUT@n+_U:]۷dv؂ |H"T~+]RY"tVdK앐ƯNBwҕ:TxPURG@F'f:73b3W2)jXwwyAI7ҩmLS:`Bz!za.л`͎h(+S\jeY,ٚ['{f^IHrFoȆH[_WQ "ōB6.|(-t"J+Ѵd?ͤ! Uᵡe7/hGI:ZSu.r~?C|I}'wBQ}CQ:{G@!Lڕ"IR:Kr(fs%WWٽ wv}"1.'kGsQWhpܘ%iGݚlif@XLʺf79C,"[ ֦ix9 !0ge qz ){FcVK=FrKoVYpᅝ\sWڣE )(ݶ.'UTN7ki8yT=#=G%Z9\dMo`B"1§ Y;` x|$~?i6oO\ntU_c|Ts=cul#ڱhZpW"Y!˄V5OjD "~۞r@YdM`o0,Em=3tx wq" J5 -hyÃ*fF`lzg6.~ |JyBDi"4'WG %U]Oy9E5Q "f4h5m~-`a/?8 |oO9}xqBf'= e]t2È+ja 5>mS_OrrN裃)\ o͋5Pnh0*`+{qZ$2ACIj$󳖳L-;MuouIOl┋聢'|\j W]o5Zt{:ES|`=K%qߖNW0dv/͸`7U7?ŴgZkr'WvH^dԐ`Dh#%tQwL`&.G8a5AtlZs l}t4(ٙ%IbUˮIҷkos֓HY/CQ W6:}`NB(\ÞBHhc*ؐ*f_Gp!1d9odd8 /zIYkتլXTt6{j3hFM=5.Qbu vh O-LT冏TdHYoRf%Z=,IP; (]nKIeϳigiT}D!s%nM9XӞPVUTl; K3= 1܎JZ3"r+էk}H|Q" B,]̷qoZY0 w^Fd7ki̻-$cK_>|vw}X,6"?'>LV6CL?{J`g eQG[^Ldeg1\BeNz|$gu1~P]W9Wxy|SB~̀.(9:kl~fd6zߦﻓfݽUWί< a֫0.5J5'[i3q;2y8wE%MP9VK^6!_u6Dnz/#v۰SyuH,m< Hl {":Ll $f2@Fp2Pl.V1r:7;7{(㬳'>uUwRK]:+>G&'߮wllYK 9??^ EXaܷMWCd'*Fo{p| <Av3$7~=\/"1OH K\X27AKL +1lVZ$͉aLL%tXݴ>F} C'☵3mXMP>y(8tSCD*IxCK iOb*)i|pl8hf;VHR!>li5Ve_t}ҧeC$c>)Eg"Q-q;hx>CLeGΒX&BmWY >&#+;g/咔qDc'n~X6@p 1r4w䨱 xF1 h, |X͎ 2M^ r&+r@Z;5:p!bxK6ŧΈ&3+B[]ֵ{Y)}3+wHs v-@@slr Bi/-MY9Iۅ YE$G_-߀ZcUD@W洪I<1T'E%h/СMJ}0"J笂v9{pjWXM3=θQg2Ͷ҉--H;>>{rhq +- ~!mp |X}+]'!v:B]l ?JMOz2IUf riLdNG^nq((av%LNqin1 m'H5tߒ-, \.Db8TݦZ).Ghik@z)w%11lphԧSzNJ(1;!.??T<ؽJG0-! GN ]J:vw(E !8s}2%un|5̖mG7Kٚǟ5 xq-S2u?:XK/e#|)'!҆HTÀ=ݤkM 32ba{+ vn)4{w_&٩IV",ƻ;s5%L! T'HtFъ]ԅ$b7,R+bVo~t,}9sIɯuځ[`)-VuSz"FRSﮐrTITl8]a Ϳ)WS q~jc WUm1LNmެ ∥dwxbMZ^ qOӯ3gPf cJXAxr L7/e^Wjݘ/ݿ)ѵnyğr*k0K=i]Z)vZF3qِoz |nɃ0Ğ$m<MMNeƓ!+8`Y*`dteVe88!B7%:e(=r'̥+ 2Wa.Q|~ 1T٥"u4) +O)˧%gm: 6BqkܰaIi{]sa|EI#nA飞nDN̤5%w񨰉'w`Yr%F%|Y[eÔJ# W7E$ye!YER\{r//@))IDdP\Sxcb݉{+-|LȌ'Ƅ}CCrqӨ,T%ɷQ*4 Ut̮1o@ءMf@Q -v:`+3X;T$` =ݨy@m\V}}XIaB?)Gt'aIioC|T%e>0Zӊmc+K%#=!ENS&D "HX,,.91%}|*K6Y"*mѥԚ|KM4 Ne8Ҕ4%!Q^ K0mj|]C+s!x8YcIqEYꚕ4i+%"lM`K9Qe<R̘dFnTKy!a^pqaJ)PUĒ(*ڭ(Jzٰ5e^Ye!zr\hzxTسS5T7-6i/ZBF#_/&DOR ;m}|g!l_<[%}W~ &cY-! 0f5Y5_daj 6JN`PRc }pC]Cz֟|E__%B b4ٟ:zHaBa6_cX)(GZCB(w ԥͺJfg?rQ<);څ,v1 mBSl >b>VJmVx>DY$#36KܡE)#%R70]-LI񫉴G<PXjjЗdu=w÷m^p껵B8-E6e:7[b>˃ʅ;Chl+yeq;7Gami&qf/hV7L{:mIQ1㛑6O9:2ǽ;QpW /J}Տ>IҹcCDuecbQȔuꌁhFNq ٚ9D)(wui k)#'~GyI3]B2pc!\{*YOe*ϻBMO о<.:("OV _mU!of4l'Ԟ<vnNIˁssbj$椞辎wδDDz-A44RU{BB9vLp?HNTVŽ''5VޙldET,88rvR o㘇!vb6\04if$,Z>ԛPLFsvS:|Wzek;I&L L7.G%aYX#wJeDkEZ+vռb ^TgZI@y)q}Ŵ^u ҇ΥzFT(OHxU |P^.ОoD+fjk] @+bcJ}{\_ S_yiRlOm4oJqu[iF0븨BMl$ TЌjTW:N{? 3g]^wwG'eڥ4G j*TeZa/~&KN[Gx0gz9XN/D%Hy\de%*n){m+e֔5#:HUnO={.:ҵX%>NG^)yMjL|t7ˆJ3t1\w<5<`iM_WFY+Y;n4{8>[H9)<0z=\p4D{Nݪ}EDz9Wו6JԻ)_OTu OgY0TS  =>,S!⇌x!Ѐ*q Kh0%z"λѸt KJOa12Ydu t_׏$*(P\ɶFTi.x:poQ4 Tz8_EQ5TΨwZ7s (8ݯVi{aò8kGgSj2 -I% k".)S\X4ٰ6aW @"?i46Men 'ꋔm1E3.Xe/ tn2c֢B#+5C{awgqo] "lCS]džfokG<`"o~nM'6Υw we4!qHN/3e1rQ2M@{B+$F; dZ)&4J]6ucWĢ/.`!hJO/ -VcIBwi/+:]=k6kFp{,J{p0γ`+\i%̙||>Ghc8k5 ܢ W}Hcd p>q(oeOZ:2Ѯ#ex 8'qJ|E1ڕo heWx-'no$#hd}YݏUuTd'D$".v;*&F)H#0 ւ-Fo /i? %3Pia%a虗a%RnNʌp-CKIlυnc:KआEB'23ǞA4)#<(uޠ eGM&s0f\jZc\LƆOkR_9s7n-wPL^IXPK&õ;D i'{]BlTBFԄ hJ*O g 9HhDm+Zc'MyM2pȋYtVS`.:I,S'A!u;*ΐ.qQvd )L2ggʳ$3D-F6 L n/4S}+>jDWavhQzТQ$Y]ۢ>Me>?ֲD'@*PNLf6///J<+3oX'S"yR[)¾=:]UR* g}  "MV. &5[6)B׊Vp1z=m*v-Q[e5RH6U CEbW{!;/Ak)w8 vZ#Є=my?m68\W H,9ZPck !yPFI?$e&vr&pţq !R>J#eR@4l]޸~s`f sOuB2.8dWyUԛTp1m~xKDט+N e~@,r.:w2|VS!+1Xț-2kHSUGcߤ- j=sKhtIuDTyc e?,,2IUe61ڱBE N+޶CQX|M@mN1uB[ldª)59 {]Nws@Nx7Zd4tɖgO}IjBZȖa)G@yzgU$! ߥ͞`o}0QA1_QQ5'(z3EdL9JImN## OE 6"g/Ud- SЭ`^zgqC 4(@1l5p8v8P^|؇8VI|&\ӉuF3HL$׳a?t0}>a @MD sЌ6]wiJKujZMpw`z[!xjBeDAž2UҒK>כXL'ڝ㘦Jg8좉ެBjdW:gTׇHI2^/y9&*M3 wHNrszo_Rb۸u9HTj4+~+ gYZ070701000002a9000081a400000000000000000000000166583e4e00003fb4000000000000000000000000000000000000005500000000./lib/modules/4.18.0-553.6.1.rt7.347.el8.x86_64/kernel/drivers/md/dm-multipath.ko.xz7zXZִF!t/-w?s]?Eh=ڜ.+ˢJC0V3{4` ؗ[D,3S9<&x 89=+p'uAl[8ǽiGbbkqQmM:wΕ,v4GhFn"@I{ jIz۱gƨŧ/A ./n)'܈Rބ)yHrg( q)d#~ckA74E C:wzV*٨ G9@o #u>426T>v){Yk5Yd2w\U4o?HgxOK `渣P%qZDlhLM8Fє1bZ i݃KD^ԈBk\*Dyy)ZGh$_ FA38xIOWB>9# ):4Ùp6/@PŪ`,'h?',e\0LFĤ-h_p5?L I+oemZUg4jz=^ӝKLYifP:] J|Yԇ[gUm3*r$P=bl1i-P1H8-% xߤG1ea/|/) PM4˪U-H ш-迈u^͜Tv{h|a\inM֗, KSHqcjf*\An /=k ?qtujxdiDVfth&][”#q&ʹ%-:HՁ~Bi)~({RȰu=7c '4K&I<3sW'64b21#szoQc`2?D;Tl5a9yܦu+d$("5qhϢ]b_Ј!6?TZ8 uQMUYR XuO +?qϼ=NVQFcI"=F!n ؍>Hs'J˓Cu'LjlmC'B6‡TR,%]ni":=[z9)6S.aYKkjߝ>3#wS`SJRdb"?b ۵ǹp cgW j9L$sݴL)( RPy%%i:>Ֆ_&ӎwC+(]4Ǵ Ԁcr`hhw[Z~#X~'?T8ciJޛS 6P GQ(0spY sɞZ^:4 g2,= zn9G.[R D;U'5Ord"OPkݶAHZj[W7/)GItMtxgF vVHj@(] vm ow*Ϥtkm}@HQ(CY޴KSΘ֝1೎ [McJ>sb*L+0) xf,]a yd91ھY|i]T wVkg9FKk@"*}0ȡcύ*No?X''%=q* 9K`DekpgRp"UlZ=hwgeAj5;ީ$OdmAtG~ q9[pp 4EX#бA҅CSiĚ^ :7 4i`hcQC pc;W,ӉH8`̑ Y㠺\hm/Yq|!'zٚ-GStoZVF|W %Y؛ "eYp2/q%*YEX,xu|"bծqi,jߪb< [ "|ƮoZA2pS(O8L%4.D4zqJS{icQg#2aiRMoB*tDIp¤8n, pYyӀ;iv'6tZq.k{=eUFOI^3ʊZP<)O8p$0 KlnIdEKE*rKERI۱pn3'!ɥ"al| 1Gg-d"p's.wK ɀP­[Bx XܲbU%Rfɨ%d3%9"@<1lT+kjmm|l{skdc?4}+_:3ug=){ ;)us2~-; z,F%̬S`z^"~r *]YWs()_$c*qHZP 1R=Ě7IJohq'Iz܂a i Opqtذ X B<Ǟg͌ϟH^8J.啊 rxvr'1mfN{s 0OКէ2Ui)Gv8So^淔'Ѩ+(Uxo6ڒIy5? nGh3!S~qdhwECuޚH2xw,r~"18"wOP军奤f8)Pg"l)e`N g_YOn^X]AdqKI@ HOq&Hl+%T~j0#j^"€\@oK iHz51ex ~t[pE qٍ@6t]-8g8BtYſeS9No!l{ %ã@+9v:(K)0w+U+=taȢ5$MO0h'0Ehxa}٩~Ou:D7hnk | llPѹ8<2&L:)MY鎆VWch~$1J l6)(llP`tdyZ<;Yɪ$mrsjM ͭgK6(So:ͱ@h4:o6)؞RXs]l6#"U3(u”'7Yk_u*-hħb 0R )eruG+&ҍ%P7VyAU:r KT Xaĺ*4凜>*E}"O`@)JC8`UΑWp"V,8r/]xĂ2 SAH5.Z6jV{ήpE4;n3rTT%m?--|W7FQ!?>I&J@S>ֽr*$n@6GXeĜ7.6z&'f,)ME~$DvBj`_wtpb DX6] K#ӟcY3<t-^_BEeQ+ɋ(k# Em \׽:g~ÛI8VɔlclJ܋ Wx)iDGgNS(QK=r [Kh,u;T7JBshi?NuЬ I[*I.ŜHq)eVTlwɆcm|Q_c5*YtV $4HGȾw#q.o2sܠz(duls]lۋ1c_!kIg&CsY3eĬ̾#^ż)e?"779  [99 ߵ옗Z Ra̙)vOi)BDԇ/5PH K T&B=>AߞҦ?+D^*(m*q}% fyVSUdj\B+ț֤3hŃF΂@dd4z@ՕDW=7.qIzHVlI1j'e BVÅvk$ -"/P'$25=5KbFTRnBMPby8nƔ!.Eekά_bqӗƷI+Ut Z%qI&D ^F4:ܬcCu)<MO W KY}Jđ0.Q!U\]激<Tt#:1(ft٣$6٣MӹIs1PzNT0O.G9W2[bb͹-UW 5 ON!#XG 1%TbHӭ4y7iK Hob 4l&yS 0lp!3c(ݛ- #CE8q/8= ƮvkS$')@LW!HdzƔp|EU _E4= S7IWUfO9 {@"U*b< BZNVSa)󅺲D eώR۵#_&ɰv7/g.V7v'/6_`ctROU-IPj/Nd(wźGe;qO\Zk(eMBZBUǯ8%; z#˅/1Csv~MH Ѭ>Z) '?P1dOnyW5]B8t)@&F)gbNٮfN`ѷޡ,NK$Ayj|lۡM;,nHh1G/8;Ik1|'U m{*(ІmվyU㕧cNTfSW޵A쎒Q_k^.%!%6 !$!/sGk*MX?͵O*"u)0'8 L^(?@F:XIqɪԒm&&pJ^u) U#)R;;Zn jQ Zcd;0 U}2CbL!L7NL^k~1[/oL&%q6?0rl"|,@_|g`6WhVۿe3߯K`҆Np4<&We$-ilH)Y*PFf?a~| 0 3[qոz0CK" (n<^[G]* fQ!NMjht;AL\;.!7=<n*ؼYd9(GXpXeeO r`O7EOJ$TNeҩZ/`":A6,[D@i{0MT_cގ/j`&#\@ACpæD0^ͱD0wpMf ʋ6)#Ȭ|n\=Wz\$ ӉbSƍ-MҥXra&KWAw&]c -@A+Sq| GFp;YW+  1g?![{e$v^328'eJyZAܛHO LJ3 }\3^H$}? 0YFع-j:2@]`rl$^yhWy2b"Rk͸G4l%7dh%?BX4gÝվ:P}3 ^Ⱥ4C)C"@{+iA۷QZf`\)S BxċWRazC) F~FAƥvL%zgeN ܄ N4.Vly͔;@IuFw& ͱE坿 F`X!{@ X,l§WldCG/P\v 4(>ƀNB {GmR5-'ϭhMP!Ap@0ޥg@Sއ`x,=ixD~Mm1W&gd'p;E2NhVQ4#|sWcGv;&t톴f>Aܢے Z잽dr[g[cy# 5U5'~὾yQffAsW0&Ik"|9׸7jCljRL1(ڄ`10~z%Yٲ6xc$aℐL6~dyzuܡlKk8< qZF^͖n"LjW~oKᬡ5WTbD#[JV9ҳ[>ǹcGY!i <` ] ]dΦ瓈]HQ+5F✂Kp#k9~LP؍VeƘXy# %se<;E/f3j9y)?Sf79ͪ L`]гRbJ-E7(\,A%jTϰWkB@P$ObfZ_EW+{nzk[aKR<*HM}ۘUϸ[&&XH9VΝ"YdБՐ<3vA$:w(ol!ݱgG͢{> LG]E;^hJ5Yui-nq|ulwъDҩ(*m-qҶ`UıseXqQȅŦ<; `SKxBCoVukZ`ML{Nm=vYM;d "(?vHoi4E_ʯLXlm U^ 17g{&c`z.XM\Bт.[@]ƭy>1xQ/InU[z,չ:л 7Oh^?+~?c%ܡ G*?M_R diP;酶IQޚ# y#Z_!ߚPW +'nr4%VL߳g}qS3x/y ϲY5mwdXd%_YE6 _x+_A#)-'(Ӎ P/@<1kĽ?WmlA=vU$1yƷ_e])Й@ 1E`Zڻ6ꃂ`fK[8 `YCҚ3ж4 I΃m9YF܋WH\Bƺ օkQWNO+dz{p8J`*Zխ8;:`(jz=͵1!oqoI[>B؉)z\oB"K WBs8hT0=Z0CP,u}:Mt]cq{3 XdOjnpUj .P\*v?$xўck>>pX@׷ި`Y0)Sx IF: mji>ú}/6[ُ: 4.'9{6?#&kIܓqB`5,#l]FxXʹɌP7?d;BL.ˣʭ߈5'I걧7OWw" {EDd_8_9Cly4V#cJFt*<+9OJ^ҬPWR,o\q6,*4n#?sf& hmZu&[`tvhOSL_nvBz0(D[֣WS} ‘(V[;$܈,BbBnd--t,4:ņ-y}^ 6ё>vjsMyw1PO"#yaz'_h?QڮEbg& 9r/ywQ&_+/=$ۆZ{Zífk M{ӐI5t{(~ٟ/K۱`x\o3h=:l>Vr)^'&NL*GNU~~g4n4Qk_nA~>!*'*0 rIX>e|+8lXaÊ[*]QVI<#zp9%{i 2-Ϸyl_fug"q.E&t#:;wn[rp_%Su=j6Kւz3oѬsQo1.M {A^z~_/:P3|)!S?<<@2mCe4youaFtcC-/zWTP O^ H@X^\g{Er+V뎩20DP}:tWbMHx=P{|1S.NVM7kcWHԍd@< P E,%L5ROM_ۆf PXce#EZR^g7}dx]0I"*V(ψ/6u# , ʯzC}W މF 8( 3ѲOp6O>6!P!(WƓnbFH!K!N\$CK Ι\ofp=L%a |]D{€ߞQJsγ0ۋy'*$gOX,&YtP+`uęAL(quKI%U&7+hly#S(Y>XMd4X`iP_ᒉarN܏zgɠF= L¥&Ơ r q8HhS_6om5nƊ0> ]{ioAcKQo9f ## CVX{n領#Է]3ܒL̟]~B' ˼sS V6Xc>G[/Bm`0F"`?5c ="J迀ROS<\״ƀ%Dz(j(KMZ WN :"RhZqo}2V9Pp\]{"ֆ\Q+ 7Rmg ~=K 4$RD.ҬJm"f2oa"5%"SИ %kMuMHʛzD/-[.ڐX{֥v=8mH6? xXƃslJtQD"]I+E g(`S!o 4Џ)WoAH9(1HK;sANclܱ j4_RGdN8@HX!8ɠd ;RM6RDo_.^,@T=5Ё}Q_l5 $zJ8iR죏j:Z+ dmd,{zCA@wŪIh.< P@2h8hp_?S(#4AW=Gf\ Gþ4q{u| v v7tS>Mg6$'c3B J+b:zH>yٰZ}D8&qI cYZO?;":'yǐ֊OT Qs#9Q/o|!yp+ T} <})9p'eCcמBy~¼(L+p,P#͓ڱtQ}@[)olҶJ 4mُtԚ ~Il< o 84ITȣyYPdtk*D,55tsݽwI.ZUQ{*P:‰i zGCш'mWRx".ژcM1F̾)=w|v[Y30CoJEV1<1h=80<+ A)\YgщLVlQ^߀1'ћPk3nCґR;EpeSeME;[f7iq;õ HJDb,=ZۅA)(8K+ѩK   NY$}4"el ble62%jyVJ.xɹݭ{ 0*:vP/HpD+!pL5Xiyt ߃`r7] h>4W?AY+H:4Oٙ;1aSҪH+[ն%;.(v>3| -I/$.\t-P#/Ne70oCJ£%>X Zҳ+Ðݐ|a`]7VO\;5p]sZNGx#k^_@*?`n݅O`0{΋+]U)kW_W{uٹN7l'TsLq)3ƿq4"Jfg> \:D'j[k:Jjl]aaGz.cZ%I6nF[|cꝭN2 O2 q*;6k)6Z4m[.t%;Z CJ^刼?DFf qAGr\?L)f ~_%V[6bL'YUI@+'c>GȊ[ u]JJ"Ń2Qp(_|;Kv3Q)/ d0_ ҸH$bq9Q"?ZBg؜GczC`^IOiU|HzI<c WC V)f;XuN9rufN=E&Ѡc>]ߨ)搥Q sG^yJՑ,ƒЦ)=bVV JiRgNi_l]5Se<<|Mcx(B\(Jwb1ܴ#ĭm^c^H_l»^)b6:A6+྽"6"HNv 2YU E,5}=L5|yq{ OB՘Q?O&zK/`L@3ȵLHuIrt898^8iZjSy?F`PpyjDXNX2isl ;W"hĎ|?>ـQs 3'V9Iue7%k7m}ix<1qo.$zGfiH63 S Zˤ(f.QH|9{o 1 $7q4ΎL}h- ai9L SYpQ"WM!{"ΐ @}_.Rޚܷјlk"fYf+qW^>0BnRTBKp  N/NP˺F魊A*穛w.)(x{Րǧs*k\Э/xAd?ogf:/wb!_=(LTCIwMf7'RxRXOq\BCó[r Rwjel񉪜>&C' }*&~xZE77?Cmp8.<knoCX 0P$HQ \A#.vwI#|޳UB5y"} ٟ{ӧ 6"T@ڊuuZst0@k5cW<#d({ Rk://j"JUq4}ޭQ~ɽo5j~Gh%6FVA:38Kuѣ;Pm_y< t mb 8|R7 (W5Q~"Ĥa}3+$іj/0d7o [*y)5vrDa26oxx=$BN/Wc #h:7Y]C>g(hDz ;bJau7n/(ڱ){G4xg9?hj)V̛sDјF$&8/2K5q)Uvt{w=M v'>|D H}I%D.*S`QlI)=S#:Җ7&.#?O31i af-hZ*7~Np& ٫cv=G9J2UX #Y_XMLG?Bc2PhJ 4Iw&%i(^|ޜo_OőߏH}-'~ n| 6[֢:[%}u 3glץRzUKYsh9=ypno 5xߖ# 'E! xZAiͩpyմЫi;KKP"CEMtќ\@.p(fۊޒViWoX#bQ]j~MrQ@sg_tۖ!&g]ȘT)/Kucgy7=Of$I?hΘU~ ʫ$[&{R˅^>&ٱ/8y墔2SQi;Нt_Y{)H)O74u2ڎ/"N=du@'|\<5sTB#~a1KEn&j|tm G{CZF6ea~1j[U&+@o ޏmU,~}ŸFhL?Z|FG9v`kRT`~eBxIHʓ ˿w.6gL?K\^Б(ކt)ی'rC~7Gj*-@p/.Zom"EjUOiw9Y!] VoGlFG f{rb RaagjI5f=/2y3, Sǧ.9NY+m:,PtkoM(POpmҪ'"T6K(ɶ=y\T D+~i!yUT:~Q^Lr)/etC]/|͎[Ҽ7x6(i.׬]FK0b^켚D*5xpY\Y=1ߒuuA"ٚõz!$EP+*qG[rhr2h+q]y_2ndk$c w"kObNř_r6N4:f *ndt[SChrce?wKW7>WaN1@u*@zRp][[̎ÃEpVA϶2gUnD,ٕnX6KٍH0{O<]n#goe!;?0Z>.K4pʉ2s@Dx#O]n#ܗ 6@a_rHVVzDŽ#$ 0RDDqҺI*Mϓx!xߋ݁lua^Z'][E>P ICY>c@ue^_u'Y>#HC-mx9 FҖkU{rI3?⫛Ԍb݅Eqw⧒ F'T'z)]v&ޫڥ̨/؂YӰ=52Lp'#~KcVxOC@f0\T@曍 UeP!(SA*kb=n /b钭|C׏mՐ!c OIan Un}aq̀/#FۂύO"TJR/IXrjީ8 *0:0j)/1ĞFuXOfbprEin7XӱY :h;/ȒHUQL2٬ WAsr#8 ҸMGdhY y N58 Z/OQ)ߣ%&ܡ.$kL_,K X0n4$^cYz#^}U(R]U8Df"g#wK'B̳] Y ~Yɘ@ ,9Nx*5lҿFQ .,iƉ!>ye)k ZSx(] ҔY3|V>T)ڜ.s` R}K^ӊ^fXTpz{q*$<0t:^{)G]y/V>UQê |ƍ'[ÍhIQp>sy! 9Pb)J. DYWv5W@{ |֞ͧL()9M1~k( QI9ǘm>1cﰫD>F|mfPlOCRD'p+y!JjbyJqx8#b+AvzsicI+I3""ebCh. wr&C5m#|QXz.|xw8/7Hk2 zu>ZK;m >F+0σ'v|`@n5zҫrҡq"F</q݇Th 5gp3:Ӑn1OfԘ{^W"->Agf衾H;0n_}k#=|u2 ::6}7?#h`pie9E&Da0yix@(7lhtTj ֕w4eI=4&S71ѯaLAihU] @ 9Yլ䗻G/+Qx#SA;k jsk%IX͐|Q1pij\K"!_ŝF.R3ѾZe+wV6PnJb<œƋӪsA: e>p}F1Xa ]'h`.3ĞuK/fLEdn: W/jo\rDA$/  :ש[ deIV6)le6Ҧ֪pz^|tDLsk{dHY꼒AꛕE>/xw֍E0mጄƥ;7~D!URB0!' `DqtHQx~Qx{ {J6^n*"}/σ)S [2Fs%tw2Ea ù ooeb )0\pRAUWĐK DZ Fϳ3zs%"fZxsuR%gZK-R9#Y`=G w~DTJ!\. ѧBU̫9e"pi9C3M|^$oCzZ%" W@7x9dtkU)OSۚP`TKkd^5(9DYҭi8@ fU^*Eqݲ2 0pfN :E-.}.os€\!(@>EJ:ZVyKB%9F>|f؀оʽK9p'5{yNM-W0AWZ)B.A9S5IvQLFe ѓB:0Gј9O ‰,̡Y.I}e<!Vi$ Af4)z=@G۝*XȺOwF%eH2^g#tY0JroOfp} vl ,+|e?7P_`4Fאcr55%3 #JL NS߾(轡H^`Ɔ  {ܒ"1IX+kTiQf~~1+ߚ 'Cpu vk1FQSѷ~:FSWZ ezEkE &`(4dbQ,[/'*y}K,ZZ&I\0Pu'f[ p_jجtVV/B_ؓ)wg*:(iDC$e |'8(YJm3^v{t7+ J\$U3J 5a^ oa 3r<Zj9}=oEhV+Cg@mɏםcI}OLZWU_X+Ӆ8q*G09!S'>dB{[{1ܢ ?885#I|%;-mEI|5@J@J[w /ĩ/}oEEM@Q|U2QV0,֏hA̋],qSUbeʛ+{ PjS o+‹d?s/*[EJ7=zfϧ(ևv6$\,fȀ-V'C]H. L(aDc9=~6_s+,/f[@7U{4\N 2sTGt1PvbBa4`*7KP9B$T`aB8x='ęʇ/HEX.\I|2 ַU;+aBΌ~(,kG jW3OSJqn~,RZY?)!C9KN,n_+v5گY,LYNmۯt5gNl4oEb݁<+gtدu^A2:Ƀ.%r@x1%N- Sf_K7 e| } =&3㭪"K$ҧ\ֳր`)\$5L\LL"ŀxz؇\SG(Ez+4SWf]Y#Vr唃dKRU«kt<{c_M2P-=rǧau1Y" V_pM;-Xymݱ鉣:s6)n{{$̵CI icbonQfN\uPd.TQNnkBDqhpPcPhZ=VxA':e$ARIb>7g,BK ¹T_/ԫɉEVZCyKUn*ī9 ՂYq2JوPlE N//'YSe*j<ʀ< Ld}H &~ܑzm6~E5Ssif 9_}kx]IϣApkn 8RC $hf^N6^ /Q)dwF+IŅIiwd-3H7,Ӎ.Q0 9b?^Ma#KM&R) rYҖfO /L‘yJi9&Y/5& lfM6 =Km8 ʂ(U^xVnLČv*xg;#;kχ3⑉nVV%ģzDDhCga=^E0y2('⑊9a^Ba仞kѼm;?)FPEכ+x?oJ +9f5 O/Ӕ5zo,\.y2MDzu@zRAXl(t^ٸqOlD&.E Pi==L\Ar6ubr0W,H. 'jL7|\lQX^RTN@WTp]ϳ1+YY:bq8'ע hnpǻs`MfϺ9iT+ZF8d= ֨XqE"*vn*e LQI˃o~2yG 2wʜnŖO4'Ƙ!FyQ9gew$[S7" k1"H]b»0#Ci#KBꆟ8 ܯ#n1`,9]T'nD@h6ab 4ZN؉ʰK'l@+3¼e4MM9u,ÍU܂E۹Nx.ΉŴ5}9-B;FK+Z5 wTߺ>b`[d6?E-Y)ډ()qzž=EG`c8J#t#az(}^%}z$0Xm Zr8:|cpxeSw9SD3p8Iu JSVYڊR'JS"r5ըJhBƘ)o 3oW @[4Gڳkk,uOO_r%睊W2mWxݛ:K AɏB#7R@qVQw簧h2EVP*VB'LX'y*? FE9"CTG[s]a"|A:nb/_F§y?;\%ͼ# WӤh{հ gEQ u=/Yԯ i&Y{6xWo}xD'{VWS85g-bNB'ܨ%תvOF=eH@J+ 狄j9TD;Ph w 5XWt\e}8Fpwq̀PZ鹿pBٟ4聏 1AS+#ާR O >MhЃ26޹ڽ$?#JY|U[A|$#BH w=GH:?d tv&DQ$%0ν$++#m=DȸfOўB<8]ؖ#<63˺.#4e1ZwFO|=w΢! nʵo}-@z=r^ubf"Ya5B 3\@z)|<$xʨ4!T7I!oG샺1c8dm& i*>U !%uq@|-&j7g O1;}X`S: ֽЀ8 43sŵl(Rme)!Fo'6br)Mq՛y_Vм1g%a%ty$SqAf, p!UK4Ud^Fmj +skh!JA_ioxt'CpPʳ~j*LN/F=7xLJ|\2>ͰLd y: l.VqqF]cN3ss5RbF r*CLՍ}_j?ɂL#,o')2 (;joSϮ@т.~{D8tCY=^uAH|XY{9#A Hиq"0d9 lKr㬏nBM]"_i#Kʺu\Hȸܿi5G`kjO)|ok2~8#gZ@zH!͐w:14 rle:Ԋ }v_UL4s%9,׸wb[wȶwKː ܿ."˖ [WL456~YY3Gov_;POVWu[,YYgiģ'"#; ֋dبa q(2߈ue\RQgE S7J,$}*zځ7df{b)s?5 H:W7<qʨͻ MJ%9`zY 0~f}>l3mUW 73d[餅5%mG]q{ʏ`:o& >>J\'dLCX \Z?%cAVNTࢌY՗KX. %V+}8?nzwG/AbQ(HH?Mtb-{T`^@%y*Jm7D}u-qikc ^3]JFuv3b\kSe$)n+^(*C?Arq=^w T*N-;A]uyxm KsNr%LƘ荁*3ZF^9Xc!OiPB3>aغo8 Uk+ [cة^w  Vն\23h'-Nxjp+rRjx\ix?c0wrޕj @+g@^9_~qs?iڟ Z('&uׅͪ˭Q`mtfN7nh<CJ?dS5NJm0;u:Ʒ=|a~J(GI,6i2`LE6#i HBm(orIk fOHK W`K?]5S<5b[}H( ۡW>aa{xY)Z[i>VAHX ֈe0ggCb s?$ Fh٧v,Ln;͞A콬1?8 l]I\/@]M68uh٫sȭ 5kH'  3!*`ǗN9ZcZ4"9ϭi,pϞ609~s!(;aClxpO^-^X=`piӯS϶p\O~c;acu?PZ*tkw@ ܅"rtObyvH2DuM)D^q٦;$?Ɋx]H* zD== \#ؑ ^hdft~ .R!Q)׷R m_n1uv`q*[Q~J6%b~wDnq9_]I,0N$ltS xJ(?̔s2-gWh3v!i)g"wN!q~ك ^Dm4ȉ&fA"5<(uyrK] |UXV4|#3MUs@  iMV4#x,oEIC yf؝6w_Hm#K$?,(`ǏkE$/%6 ,!;z\X[&JG;L޴]YR厂f.YWB-ks[ sMhR݊2-MAa2=>;/4dz͍q&`u$EweQh3/a Pyga4,s_Q-DR Ys8rܗ9@$zcgjXi! /ëĪ$/EYVFa]8y*DJPqnWv0?y=žB%#pW{9 =)l.JՇ> X%^V#U0ꔒ2jRyF4R/ }/ۢՕ&F6 4 &Z @!& \Ģf"Բ9osJ6{/5݀$]kdUՅi5/-w65giv8e,WB/]_:7>Q(&1ތ.1)^ E£.d]44@*YE 2)J;'X~+~/&~Rn-E.{]Iɕ]tcFv-7ݩ(H/!nZzƦD}:RT'a^mCLcgH< ^inwupS-vLHNTYQ%ۃw7V"?%[tA WRck5 H&\p./tEgND>~A$upl g,Z3ApJ\GԡO_rK XPj~4j|*8>dkی|ڵ5..1k')$x{ٴï>g)Z5p;$U!fȩTO.%{:3( 6.TnN.IN zV_sZ̷5sX((`އju&EӨS̯z\X&TPͯZ]K1q5J/1:Xu/mW,\IF/xxnP7 ͑ .ڥS\W֎GfmMfY=cLڰMO2>ڐY֌,GMy[Ƒh~*Ӱ!tu!KA#Ҭ* hG[)ir^VEupEfCFwfát1kd\} ½ιԲa킷 4t"?e6ȍ%5Y&~{\R̙ѵNIBepP2dv_yS88 OjcELLuhB05WYè>2q]ef?W&"kY# b{ҼZA ^ AULDIhN":.35fLVhV'{|Oc&Z m/IT;Op8W0ijxtί\ ]Q ?|w9ndWJutd"cXRZe8еiHf0ӲVm8W`ZG"E-3Ū2@s(r&ݳ`N6`U+jXp2RX%щMG Ƚm9k5&S:@#vly[&oIqJJr#^ v4[yDAsD/W ?<=m%kl]*'M4B4Zn{k/1*jr  D҄:l ^JvOڜPdo0BG)۾Vmēp'"vq"ph)EV']D u)Xē=s8W*h] *0 <>:q; rfdgp{Q:ś+(Nfy/̦MH$ 'ؓ ZqZucܵ}-Q'ܷPC.UGOpqy+_o"W|F͖ cد#nU9lչS;/8pfx:O~g-+쀞կ!@%q%ɿZ8b!le7GqM4?s:ujnrP}@* Ź4Nr%Oe)Mt[P5J8.ZbFjp"TS1 M(]%/ƿD޳ޡ+Ӝ.`HG,- ;U12-07`ɛ{pr/Q gN:pn Gw|ۉyZkIM*|Gd%wql{Jkvp0ژ 0 ;&ۢt}89"lqvNlD"Cʚ\6_J7X˳Fd1?0&|@QO*oKhIzo?c!l7ͪM !z ԵhXG9X< ?M(DygtRP?%!X.UQ˦KAdC c3scp&,Ar 1cRpVbWgTtK}х)PG)Vc`wA~bm 4)(7X%o6y=u3|VڜZ`JU- rKCO+}:":HF[7VⷑOu6r$Q.`mx Hinwo=&XI1\D8u9]0 tmGmѱ},$Y/crZ*ı]Q G$ y c5CM# Tp5ڪ\& n+*%} K@G9F BAb֑:6pN_i!mw ,w>@ @ \x<~Zڑ@ZPDt[S-G햬nfN"keWH|p܀S%#$[·QpB}6˖FċU9F@Sru}ԡe.V mF?aH*\TmtmySt H"˔.p^^94ܩ "#ՌZ}M㊽"+?~@{[8WC0y(>IZ"ЏX/ѣ#.M @ Ӯw\{ `ޞkӫL$jj _qD ׄ1/h[p s_Tb7 1ucP>'@MB/q)%0z&J  [G>ߩ t]v~=6y$~j/(A,lc0] <DWnX8VF[D^\ࡗQ,9B.?0 ?'V>b&A+R5 'ZUA͝};jBJ !E)Kx ҁKIzINg6-h)QR%~N"h6jg!a?GJJ wzbyfqm .ԭ=gKx"E?lz=*8{1f 0tL~ p;בm3{+{'UYϹsCf;`G`K6!./N yPGp].\|Jj? uzC]w8yRFgEuq@C8\||uܖWǒ`i}VS.ο9NVlg^=Zme>62o[dINxs!۩@]Bt-e[ӎobR 9 ]9ٔ6 6UU\AXDP9qMMI]"<,ݫ}D,OU8$z;oeiWGIل~9}?ARQgin 8ף>QF?4T{UtCAGhn Ҭ_6/SO&Ňl5LcgsSǎE==!C `# m{4%=9.eq r]ɮb#ЁrBSmn'`* 9y'R*cwWĜA _ɐ(_TJz픴-TvZ'?粝 M @)UCʴ]OXIAXQ]!Rzg:DrM.|gNK(@^ AHq-k6^y"~*<5kUcKY^ ƲOzpݺzKCnmkc3r5t-8]*g~{O VfA8tǷ&bӛj3\ %6xՑ~1"ZPǑUur3 "]C)XJf#$lAUQ_ShZVC3PZ;V";ߺl|Qâ#2Ud\9k1{[EJgXÜa/Jþ +s;=pxD-@x] ѮSAi.ɺ8-F.l,_l?T#?q EYJ'dJ6iEJ]Bv#qU7 c<uiw2@6@ywTg"GANG84*,h; :m+|g$b~4i)m -ONZ$bLTgN%;a:}j' G yxg"SŵKd[g3"cr&U};A[ę# ڶ9't'<W\#u4,1h-? ~f SzOE ζh?tGA'eus VGtE26=-6QJKǷ41[rClF P&yzKuȎkYmݑ^-WNXsTk @^#5l ΆK(?#Kt;y'7Mc hH~qay0 J#%MCɜ/b#%i)}#.RIYE:Egd &87Mly_FbzHƄ̯w t4 KCkR{+3ښ{#0Eo\h&djo=坾TDcV=)"izqYq´Zcwa` ƬtN?,lpX+͛TPnV?2ns."he{ƊV boz9גHw-t?d:)}C ,#6oa3#Ciz#&e} fN0I?7G&ͫL0Fo Ctکto:f)0wIn Эy ~*d<&dDJ{EačNWs `PCY5ٕ!})Y@8.o$7l=^(|JFa9Iɒ)ꍯ' 2-Z?WI'.@9bPUXF[*8 *Lߌ)Bg>J1vI5}_mX'M#6]Rh5TmrJ e2R51$/h⫅R < Eg?UM>NcjJ{5L+%l)>ZD|Rhr7'XuAh:g7ndRc9Z@ f_Ю1u7pHΟ+GEwvr#"Tӑ50#%>4h֬6ٹ?ȄX)ѝWgJt߅tT:'eɽ/Gӹ+jqt kPsKEg4?`D },3reƣμ`w9iojr:h-j ī{ ׳%))3V m~ 5>Pq7z2)Okqݔp1p!@veT?/JVy*o`aH3My>o;n< Wq:kvɴ`Y(կPL/i[qϤ>ѹUכwX3tȟh % saT4gW^F4sV 3/0?rt6 x7:FJyT/jwu?[\Y.rJwk QW,R52|'uIZ5 ˆמn?&J6}D&gSc mNж RxU.E]˩Af۲b^3u.`i&%fpY-S5yֳ=Y笞|sdLc\m67BڨkKꖈcuuo9 nWf">ŝ6Vda:U~)DțKol˔3S`1A1>DX1+^iX#.>ybfMMԮw;mi[,k6JڷK vª;Oh "3]WF ]Q|o}"9=.i9n-My59'^jA%iYƢo|e,QwN%3{HȜ_&^Ԣ{.rH)2cjC,_MTXy!bNLK(\'í&E⯎dVe5Ð5_0Gwf3U JLHo9}꧗5-ku%Bn {YbT<pY4NIA-Y>LgO[$Y%lfjmi ;Yē#3'+<$#u0Y-ȷO1y\/M ' "B( ]HxGEJJ+Ӟ@ *GZQeS:*(?-c zjxm c)覴XƕR D̫Rh.6ԤUW ԣ*] JŹ ۵^n4Hh:H/c#Û m>墶w C=rEd},wLo`0}z9g7cy7A^|g3tYf~:aP| 7(n;1A"[pMÔOl'h2A eie%\'/1y(_ x8 Fo5\wONUa? od(w퟈):s۟څdc,]^Qmx)38tA%x9IȰX%βCP7FOkipT6vf,0Mepze#tb:rpiY/)Xim7ØߍG ȁP*6 NZv&嫊D5f/$;lAd u9 Sgdk6[zIӞc X^FY,[S1=(0+eoΤȿ{7n% eE^Qӝ.U_+ަfoyUhsܯӤ5%4VpHZ}F7B| ~ bPC8x,jsh^o fݐ`ٲiU`@8z5P+D5?abU }Qs4]fOA׆s>nJa F,|`s˨W!> 1z7,Q z1f g95pL"NW2$%aJrkRWQIE?!l % Dp'cš_}6_e# o14i%#)d؉>KCRc^/z&ΆCB /JR1KhwL<|bd; QC8*%$fe&)gmL4#i?4f ^׭gЃfl"*}emRV9'αB"*yݲF38rA;-yXa?1;o=M|{:8zvlTt/BHKxh9yydϡ"FYq_A6#Z*w>!c0^wK}.0Ve~2R¥- qyєWcS-C ;932У:zZ6eg,ܢLӻ6i78u#i.seƷ¤Az:&Nkobp70)Dp蠥*Q#TW$Tè2~S&C-]a+l ;bc&WRqѸoVyy 0Ln8_dI$&U',o\JV ]y4o1\XNe[@74hG'=Ӡ7X:<geF0r!!hc+&wTT*{G>Q.9Fр J^.Y$(;\>@\=J#T[5 i>yv&ČR)F{:F2NV:c*>2Ť&~,KokT?cnQv (V1㗤u0oʺ}?,Dv"22no. `1UtHi]RZ~4T;!!z9VY PZw6nC)F,SR=&ƺRG# Qan7D%_~u>H QPA{41x]oWK_ݝckOC.ԠJˏ^,]{#%o^^ʴ#!&r?-YC5 [*0x  jfzU(F0?2ZJ..ة6  NU #ע^s*@ n>q2Wt*ZY^kcM'~L.➮L'( I(&(N4WDeMgҧf(A P,'9'RNn/Ƅ{Aƍkי8| !ZԚpW@OJu)q"7m:mX$%ç_lucv*SJwZ BvuK_dMHj#)Ў^igMJS1eSI]0P$\<fkOG٦.]Lvdž})v~Pֶm|,%{ί줽j(~Iս&L:c!&:OgLؼ6fg^> !6OflB~|DrTeͽ~/{q).׫kz੃ =ײ_#{ A;ZkeaAP!c>MƩ_PzBO/Ju@C6L$Ĝw0|5 u-,%򎁜3֮I`v_܆A 3 ' $Yf+M~BBҏ%qXN "j4>zؖKzllX= S J_?&?=FDS2 7TB?ˆf$8&"[Kn{J-Y7O(ZJBsD#Dƴ@`BCy }xv>:6zC GG!9C4a"P`T͍'8uc ^}Z*KJ[.]?V.duuohO6ҝvzts@c x3Sc ޱ(KFX{bnWAQUJGyh wY!T4fS#|ch 8 _wXx-KipMe*s k)F+q<.?lh8-B'1#7;1cFXBb=r &LXս v1go.@yIχZ|/s<5 l(tu^)wX{}5t4T2,n.VkR$X:I.aJ.ó"ssL-]a>JΈuW -ƄkelAP_`ĥ!~~w[&jkjT +_m@~϶ ^qSX,bv9P;cnJ{Z| x 6MMphH ppӍ66F3r"ٰՌ%G7-GX3EK2ephLuo[T\ q'Z$$CukN< _@R:eZO U&rR=2'BxO(IC ]OƜ;!MBVD&}GoW*ges5 6G?ӸpyФ#1#qEm'4ksnqٕh(* R g)$NNXjNY4O-]Zy$r7?1> cu E|{ emE.֟.6ЭY!)jeZMe)7=m~g൹B:ujB1K؁UB<^`&;ikշ\it?5Ek%.)JeOJ#n94HCAV2i:C 3s>|K构pK0́y⮟ў<-SOcr9~Lz'_"'H\hM݄,ƒ'M h7AV%gIb U gRz"6)C$_\ Qީ>uJ^ c*c=4Vgŭb*ql x4$,FG[ݦK5?n ,AN>n֕w5ndZ3zNF ɠ 6Ji,.s pZ@_ p!)u2Rls4!֨@1 ǪX Z<j ˹@:!dEY"J-SF,0S yÐdMg\ >MTQթs׮ؠTU~t÷xQ@"֒"(%VŖΣav4K|I9D]1ё@ "@ߵG 2ENz,Z@#, i(\,3#)"MeRR_l<ޤvà~ f{$9i jيXQ/u:QXFRH8YؒP+yRU>1z}x%An6Z֦0bue{hT 2D–n@EL崇~+f 4uɑlP>>ot?5QT KkRsPϾg@I%"=k]=z7Z3Յ2``!RbgQoypKP)a9 TS<Br-B=qpk% й ûvX.+@?nL#tz,UA'8o% WS)l}9M6:ƺ_/3n38w/L7e=Ϸv(ƺ^([9$uHNfØ6,\V[4٬(-4F+UU.4rKLAнKKjvh?*{lˁ%OG_)J Y5Y<͜|BYȉk_md8=i*&"l}[x"? JM 2f @wIװ4}5Mq${hpTަ3*(Wk$0t~}M7LQѤt d&1xwgòN|דE@l4ZN؊9>N@Nl0i+uMO^c9ézjej %0 9ȯ^Ll6O aJdj:øx9 C" {] 6G'!V4]305$&, TZLڐ{v`heocbE3>+{ XQ\ $ugP0*G:><4&$ϟ'.& kf :N<93:G!cf&xW dmfQ v]P)2]oQEr[WbD]H*hn6* ΍#o=U֍Ws|A)Hv7M{Sg0t-Wf@߅/@O! ,[F"#zPC`G](Kc!Msޟ]wt P }{r5s BU{ѤE2٩TM89һ0A޶DbWlb5%،25Ba@jeʧ0!d& 9[y5:{`}EIw-Kylp9?>Uw^dOKU8B9?^2࿅P~7n|b0yO] #6;Ja4aE$?'kRk[>Ӌʁ=x.\pQ L-7>i.էχ } !硓 dfWG#?ۗ!:I'B*u7VJ$H+^"|: \江 F9s%рd*ly"4k lzD @Dw; ֽ\ۼ^,- MF3>n\=xLCWdB@ 3RU3vU=:1?%Hyi^>ؕݱpX`eᩡhU+mv<'Ejwp}X mO2nSJ C8!tI4@&k.;h(Q"^Qds0D1=_sMU<^\6z^QȄ3dY֞(Ư.=[)lXxԽ9Q[A@9lv3!cBi]&Vur7 `2rm>jijbڼkPˊ`Gyz#$Bt as1{ݠ%fc͛$z 899z)s÷h!s1Xi $u`V.>C 0"Z*W Rg"ˏ_ŕ?¾m)" 0Ko?xbu1ᆯt; N1ѭ^K S<&⳥ 5^ΈX- 4¦N :D*'n1áN+9V;ϚUk~=ɏuGe$7.[!)YeJmFBn Ho# ʁJzG0%nۢ&X08jhR1)mcS@s_oz*y ͝ A;5XiF)g? / ktS} 2+4joJ]}*[sE-(55ELWtw,ԭ:}n,eѺ1^'݌F/8s9Wi*P3e$Bb4圿J! ]HXդy%xJ`jb $ gh>k7s=mV*iy~Ұ A$y1Ў)70 ţ8˲i5v"wPKώNIDp!hڪ|J%*c؞̈;g ]]^Lu.Dp\= H0<K/P_ 4q"r;"y<%^/Z-ТVM|k ip$$¸gly-F߀rqrNr(*j중XkBspWVz`M%$ra-T`2 v#p^+ZMqDt& ׯZz m87X۷913*"7RzH6Js&O DFJA4Mp EokR)Ʌ%3 8@rW\ =9|-1O$ܰQ0ar`?$ma1pZ78b81P=[#H㍑*/ ݤXXkVWmᛏTY2A,w ڎ[{q (F5Ml+q[JsT0@-Y08%uf|q倫u ֍_^_E3u! 5I鞦 //w !%w2 Dd)l -烆:盒d[kSS\h;ӝDO OI>G0uSY1s)shˈMhO\'8VfPܾS^y7([V_^3 svf*`馤EG2 % 8w ,9?MF4 e! [S|44lL^x\jH~f9t@Qti\G8E:u}=ϰl7/\7S3=o6RZ.U(|l{縼Od~?o9{qWy69N^RH_BR2!ۖCk?gPxkYdDP*##{ٞ4*6m) 9MfG+֖cՌz 2gPvUgE9.ZaM=VIT}^UN X+p'3͞!"N@]})Mo*BA߿rC>s!s Wtd1rh xQ=q-U@^v9?u1{8ۀ6\D#P6`X*@A`n!цWsaW_v%[Uo Qj9z3z8|AӪ!8 R|Ci?s {yde OːB19b5z hKZQj<I7C]ͶyQAaun#oIdTWǛܝۢ 6\]J-ľEiOx6fd& ]wDWK(/#5i2|p2QUM \D\ךX(q<.tjΌ=c>`8%s!ӡI'ÚBLvn<ѺCLljsFgKLr}rcJvsGoXR{Qq*/yYc69 ^5;\CeEOts9޾e$8 cciV]\hق/HaoP2\brQCU(Xvϋh"eq p|39LܧoWYCO.Ejt,d\~7 E"SV7)SZC//:"\w)׭A'҇pgHDHCS/Ay#i׬'F"OyT=WPaG=zԊnVԀZ(L%مPWJ_WN~>uCz]Iy, O :ek=*){cqGdgs|6]l-SUD(#('F0xt93X~=W%fAq+l78JmQc>3@HѠ0RjkфVCW)"IP%άӃ'Qg }(f gz>߻-a)TƆ̇ x>izHA\D! ΉM{,U0wa< -! XmD@xjϽv.' MUz| H|zJL/,/?U=B 0[ 2ȆơNO^ }!3ו߱~8 ŝPá`VqQz^w@w͜Du9)jܞܵCu/tU@ؑt9 PiM5Gf&3{M:5z0GLW$?$&u'> ևMqDjV|$t_O$?HT.CN3u#YB p*Px"pq BQe żHXV)GZs@c"߁u|+Qu@yP"߀~V!H"%\A/G&4OA͎$ ÄC 058;blӳ4͐h@H`whZU9^$6D7Ok.vNSmp@l^m>sHa|išMb2/$swV;lsΥ']r"k_سN w UvY@U7xz4΋\pYQYQ̣f"N[`O#Y#;͌=ulqsP]߿Ǽ)R۵1fh{W˧tKn/`;r |<^u~FFPXBi0!e&62Sɰ=\CF+9UGjnٶ2Wq77*Py`3t him=)Ȗ#5 C9t.r = uV%bVY~>MOk!d .9O 2O0ps]:!cO0oG᫖QYOC/钑zdi{cl> Z](;)pyܹ^?| ?Qɔ*y 9sX9̭/0o)'v]\LȻKM茧n 0seUc}ܵLI;*93̿@Az>ǩHDglPsY6gG= vٗw2$痜v% WO{MTI}1/7e3ϛ~ "qxG{g~8dz4".Jva1*T{_H!]y6W{BnaYAI(k:D9KݖU *Rsc{{ gHU8"3[D.A=t_:(Ҩh:-_"yTxcFžU?l-֓wx |Z7 V{ rt<=n.'5f~k$p7E*: VÅ>lj(BI#np#|dd$S@Q4,Qoiҥ[C*P:21Zօ}j|ARK-%)Zz"`z~fն1?Fͽn͊`0,C4;윑*]'="'oDO†ɼ_O5TD/g\EJK_aw'ZCF3o#0,Z0q8ʼ1XdӧƳ"9:sX;?>CWƟSvOM3rQ'.W]#IǛTo-Iw ZT6ɿ‚[2m۴\tQmss)v6--""<聳pHq+N@&3ߣcj1^ FHD 3(T7P}cEnOÏjʾGC-GQrxٷ~o9jaU80=d.lI'FWȞ@}( vI^Qɚl^r<4- N~l5tv& \Py8*3m94(\p Ev'W`&@ït4w| L[G5^q3eUPSbe1^3񥕊h D8.s -^r ؝@6V9aXytYhKH0A?,zu\ w߲C,Kj%Zew7?Vڒ4L31|lTT|!+5Ç[.K Y8HN-k qƁ" #4!on~s|ws`ڏ( wa^AmDN2$}36ur|(Qiga)+6CC=5R 8a;'ɕ2?yYnIɑ,("LO^Jᗟ^@AgirF{`aEWM.gTK>x0,$!W)h2u=3%<;̜٨K{5F}%=Xl߉0eB gM,olĿFxTyQ߰y\|GR::gknϕ%B=:`jO簍 HwX -Zhq?2C~J"cDAmeȚwvEA8. ,¤3inޥH^tiۏ-΄9 i}Je[ka薆{tD,͜4<7rŕ0&xc[HVZ<ų 0HFL'Y SgLw4anTV55$#X-6F } ۬"ٝNMǣobH ~-L]Os8JߒʴCea*"(N#s`R&VE#QcRHJLRnHw>L|bDTl0AhMe-ҶPa*:#2H .z!䄗!Ł=5ޟyq}zO >dn=;wX9{D x"*T[`}~CYR'pw:SvG'f`ȨOh.!rv{64Lyah~BmAb^C8Ƣ%hmkI ʳpA0pq. bNز%:t jfȗӬgWy:\;@tA%CFս 6oa~6v0i qpJm'K\>6| &`>5&f-\\_l#rͯ/yaG?/ m8 &m Dৎ{,2h[< n|.~ꗎ89v)uδu$(yAsѫ3@M%_ ZfC1O|$.$(ą zd\'r,2X>u06*go{bc)/JZJfa/ kyH'3Lgv R`v8xVWV= *D]R"诅qpx/Ӭ_@t5Ԇc^e2 V[r@EHr(a-TiHp>.T ?4bʱvpxQKE4 FI}O8h wU {,/uk9oՁe߭d̽9{mDLBc#[YݨPd0tXV" [z$r#yaL]4=edq<`KZ#hn@^oR1Tʨzo' .x-=-RT2I>݃ x]Gp4k {E18u_U,vkgEOn/Ð^)̸hˠYSQ8ѾV;5O0O]U&9 HNrl'+3CLYnjwΖcb'I,tbƫ :ٶM]NʯbP(.TZW&Rfa7,LۃUȠb"E[Pp[v=_Sm9rV q&8@E!tlN i3Z%+tJF[+'Y[E<J5% vK6dLv` !Y;ቸm&H?5C ma0sj '@Ec煔i*n-5v<;vơ5)Dz>\sNg[EIo_Jnr8Q[r["a[@nIh%Md0.Om_? .(=nG{R{ApvҴdj+fBhn4%Pm3'x"܍cdrhiik"꽨i`3SNUݓCN}h:L֡1TBcaQtz낚1V!5upCLo  G|NS'/2\ e ƳT7׷Sa퀎^BX(L85 +xi,Z#D21"B(01x+u}/.庰;SHdGCuW˂t/a{jfHsGo :{ȃ@8ls"? m{q菡p UJbQGqNC=ة+.7¨{R8xu\,Z Y]G.gI2pU^\Q}r"ГL!5|=LEH.)R Tߟl˦5 pswl$#U3a>wu31gEO醬o?h+)@&־kK"h'^Ym4+R7Xƒn~!?tPNҞyJ*x˪4p8L ̪OG/b7H/6f"aAZ5Ph r&ʆSSE |Ш[50Ck')m tIr1"œAx(ՙPNQ;ÁMjY7@* Q~SS)RkB8[ϭ[}Ũơovؤ۔ :+0Xғ nPy=ט-<Ď{yw,HW/wf"4iqWf򖩓3.jGQLb5<1 uQ&zCJekR;HB](qB5jJ+n%~/}3O]h+ Hh闓x# n㲌,!/z[G4+z?LA:Vañ=ȣE+ djb[\eo-kCy 7B-MUP)lr XDV1>CKn"OskKcd-GY^>7x/+J0ti`<uZcNķP zIw`fXG얎ړ3+D[ 0(韒}QaGSU?#ŰMB́()4,$bо8Y^FT:*R(_ăጂg{P0K`b4KzU؉6~iU[3Ⱦ/f_P7YҰRCҰۗ :K~r90 |J)&n ?wf՞1HvcA 8I]S*I~KaNY~d6qR4RgM/Aw$ih"!lC0& 9Ƴ݋} H<"JfJ2w24x'.9li5of\L.*T:2"h(g1Pc(6`͠auN|oc&K#;#[2VG4w!p}gz3\ٷ e<{u9H!GywtE$IP9vg~gf֗T& i "e\髍|crizJ{؁If]1r,"󜳝+!=4x"2S^!o'{PoYO8#;+ N V>(%%ePmW/;tXN,?2_sGnJ6ZBTżHmP̠ *4:ED5֤~iqm0\/`9Ee6fqzWsNSbKhg0j,U?ZXoCuxH1Eh.^edPk0Bܗٙ!6ziQڋT6o#*n |?ψJ+W:W@ǀ4Dńöʘ.Kt^ٴ}rWI|>E |weuϽ 5`:E9탂n ڳL dt;O<9_eφxҥZ]vqQI˭rcU^bm.cBPA.aԥ ,Dk=j20R umm?CI/R j^PnRφBBdNMҫ; d5mwKY|.EApqf-w)X {Q,0S~kmn&u-p)p"U[߳p*>QvErVNDo5Twl8v6D/I'hYE[$ur,S,d"mKPna3ڔ_j]e6Wj8\]_ q#.LuP\*~)kf8Hjq iꏀU.dCtt|Aᢑ`u%9nrn=%ROlZDckݫ ѢuUݎ'*]XQRQ״Tso,,5> $ Ojml~ ?UxyyU<+Imp~KH!oV`Sfyv:iRQ ZDE $ 4CNE;zz9fW0fȺ b8a dqƌ\Ys,S !]5 aӆ/wEf|#%WxL8സhoO#>/EIU6m,n6.Bh1[nR׾"T䑾a!#EuovIy#k /CWH')߂-b~kDZm7FIyT?LD [(1=zv19Vv3>:=0N>/BDZPp} .p 00ckS\ۻte Dq쒸Y'^#SpoIo$q^u#&%SMI3PO LlgΧ}NaarWש5R\ϖ!|F͓JwO[njG$?JgЏ2yA Evb .ӑ#-lۉkT&z5۹+TVnYwpnWh* lP3̓17ă'ds&̌4CZE?4, 8HA6$Ѵmp^SQ@:NE>\i@o}8pr>YDkT3O?\tŭkA:i8( ;'X GKW@Ma<ݙ9~F(T܈0К.F[YPb C~DZXtr{pG&Erf<]wV!RM"w/Xbv?+Bʴ9౵>HIFϑXzײ[Y-6}0᛻!E> 框}bLr!hXQvQ8X\g@ F9<ܟ*-GAkikˆX%ۀ좷ih^ MjDףY>!;, D0?yd]jRn,nlۿCr Vj<_ӌ8vy1a%mjTƦR)"+jl D!GapJ6 >},@n6rN a!SBRfZpa5GI:EX (h^T#H ;R2pkʢd`OiY'_͝PUHAY~`?MuvD6SvM4_/:\yd$ٝgAGhB~^9t> F>.Z}hóVl}1oBB$1V]rxtSްzZi2쑣p$tN`$zS r?-VpΌmkCw)R+U ad)$%Jr]m.FcF{n:fr+:y)6jmӜ!sgq"Kǁjn Ý9Q cH#ND "l]YWhi 5P@}/' dٮ#:ܓV? >*&_ƍ4Pd:3::A)I)Wˀ w*B,~蕉ռ4q; Uyg~/t&vo_P0qAiJ)ȢPGp8oCgݔ Í2w7IjZk? mQAsp@16Λ:!A wgͿ^ZP}sw6 ƍW-A7ނ[\z[2 t}V*)d0i鿫wvE% AwHe* utGahi2޳xYQEQl!_2Xpj^Fȧ Cq;=;1F{vPMV#B=\A@ /a:)cO6}Hy4t~:xz.ӕr<3gTyUa zuWA,>X?2~HzYT,kdL>g|Yn[JKiފ-ϙ,@u6sZ,|4-pN,^}ve5#z-w{7LSoO=kOܑT"'RZ*ُ􀌿}y+" )N:!%֐OY fq?6J0107M] %G+'Y1EA"AyHGE}C>.plaC׀:P|iz̉x74~VRM}>?+.*s8&X1KEV`.[ch-JV}\c 0,bZ$+osh7`ѰpͺuaCTk=ģOt\"`~L]+곅\ջ҃1ݦZIAOw` Y`mnIzd䲔40 ;Bƕsf[tSUMܦ)WFױgŠkƭ* YƱW,%귓i 9atp=1bl4n?_\OKt` RoV_GީxW Q'x:Mq܋eu7H,Ay)]alu3z % p{v >|0/0qAӻC|Qʭ6PbсK ϞGAhB0@ue@b̏YZLzqPRyHsD=11Śa|s`y%?o7 mĸ~qӍ$@ݿTru W&PΏ{?e)J#:/cy^nP4#aM't㽧CcG !*7+@Sf-@=HiZoB8*jk}µ[&).3y /e5( =٭պ0ɞUi&Aﷱ6'_=iwYy})e,Coh\}-g)x{R%QTzcK?H/Ƕ J$Rj(UQ ؝u~ ZCq:7%JeBؽ&Zm$'VOXiW+ PǺojBn?md89Hu+PHIީsroQ}-;:|kAnG++v&سx H/1g~퐜ɝr TӌYt," u6*Iǎ}8GLDc+x8ŵeNYp.T#f f))?.<1 m>+=c }CRџEs-vE,@2 P^]x; Toh5.'{/]8" (8x=m!BJ䧊.wRR''{.rkD(?#cWm~ B9ZSٸ"+8TCK@aѧkB6Z@>ii3g"{9L/9˦H  w\E7gI#vHH=N 0,< 曪k*_w@Q]0adqa[J: wV3:z*_R=wf<ʳ:U_&T[;a#r&'i~m`{6j-KhˏΩ@ SNsc%"Ou. 3ŧ֠"΃X`@7B+ *'`p` r_(5jC]_dFbKl.͐'=oQ=<|g~j ~@- h[Ռ,OgŨEǮѕ`1=v|<oMl>ծXNAEng izUbvB߼' Q PO.8t𜓓)\qj/ɼUK>?im+De2Tbbư {ˊ t،d10ف-5fQZ4Q'ov7wXMV;΅?).tho 4&gA e$߀љo U: JH^n3*jdިs'KL;9.&]p_^pr^әPU >6omMpoqM WCt H!l3 0?:C!Hv (.y{vuf5B#r&#JP\l/h" m;H?ۊVfP@Nsgm_+W9޾F\EA?٦1x$L SB0~ kY(t9D`~a*T.uCrD kmmc2@1F B2E}%}`sz,a]ϟͧU;坜 gÍS XG͐B[cD\q4+JW[6+'^*KBs Al(4_:-4IQrmIӲ[xR շFA㶣 چmmO0],!UN#ش;s]oq"Kj *E Od+0OR/Z5x]&Qq̣#ґ8[HcWvsC u{WÍԻ@^8χtDZQFF۟S`<~%kb^W҉#vfό(cVnAb`4n`H1\,ħ$0c1ݑoskvy r?%]F*ya pJ˲XEc0UZz qFX=~ݥoqѪ*X(gZ`w D{R P˟@`bd5ј&ZP=a 6,bsۭu0 Sn qM?v@p+S(]N^ 8K|/C>z!E± bxy'aRcSXwʿ'yIU\/+V5i<3m<aETXbHv\zf!9pT`>Bwܪ5H"G) c3ֿ̳sD4̡0U5}Vf/JNlvu Q\`':M2htY~KRo$!'V6爤U tbaݸ~7BwMo9~N,n#fڮ}mNӦV=18y4V:Px`A<+MHפrSUkfeUe<Km{ՠ`Rd y\GaeDDaahkx'2@TkWlWtzYLԨiU AaS&B5 㠕,H~VSUTw [g_? -68@G/OI٬'oFvBh\ TT8ɭ#O`4΅eaص(1ByIh՞z4KO`B6UG/e%CRXW9*,8FDR_&M y*nf`g6ʦOױ&^,yS7bp&L0O^SPBi#sw>#-}Ef-xd֎BO+_(#M.RG9M2_c6M@כB`JuZ}-Mq/;BeJ}¡;.R"N-\9]y=\/̭ʂ7صV[)jgG: QEvk ZO@&`׉Z&7qU"` ]زQ{^a;֚k u^(}Vd RPL"0g>-[eIvŭ%&P]l7] 5ejR`}v>B)S2~8>! mg{_יg^oZ9w̕WĭqV N4jQCf$ t)H? V͡hr~CB| i|.oW-3'fVY]s'륧{Վ Jv|H!FQ2=;8ԡs}ͮ{hp1Ç{r\EN!#/"wQ| [P޽BȲa"_w!M HS.ۮ!#ڌ=TY.&iw;mc 8۴Zԇ*jeg #AAn;%+:jҩHnǂ,N9hc%M=Q6}vn_ 7E3-n'M v$2+F {.c E6 q;Qg'M'=%nG(V9]xzG@Vvivk!)^fߎaJ֮X /ghSanI,d(*ӛ`JDp!%ah+:bܓ&r0] MhW_Ḧ́b93Ā%ɫZzc35Woe8~& )r'?ߜ=mM]ݰVt} )5Z!?1#`r([y@78}\nh5ucJ,ti V5y bktMogvz>*0*yxy.5ڸv.KquVSF5K7 h|f.2}r8e(| "zi8Q)6͈ $8#ZԂ/9,N!:bb{Xؠ4o'rQr$"{a=)RN0$Wnؖ,,%p_!/{cEu^2p:hqWgl͋د@vBk|=Jl{uR6 os"o?B wXr^bVo)h.kY@J$N ᷵H~l *3aZ?C d~Rq2TR2H6BH ,g<0/{]dnZ9&7^)m3_:hR8zFVq+Q0P.B 2^W|=*Pى^Τ&|ۭ) T{g3zFP{5^ $tXi]TZG4Lq- VK "9K_R;e1ږ >Z,} k!SoTtWrR!1֓\߽z-b%z{»W qU: w\sO+BR{ބ?sg#C|y&𖡔%vY#?ރIX~VMQDRcZZ`DƭI haD=N/s{Kl=n+D?nG7C KjՓ:SaAl T%y%nl!<>jǀ UjKP?W#M^ᚅmOD܅E\ۇ-]K~Ӭ%L' rSQ |qks՟'IݝU q/‡.#:|rO1I2&3QvTȣ^.*(m} ~|(ms56R\HjPMAA)&0Q{RH~%!xS?T{7fv@_W@e;zs.xX"d}=Ph.*|BI|Q3=TZ76]v5I8vCzZVOsǣ 0b(U|Lo/v|@?w@A'%xmjd.rʓ{M}7'^WT1]}@ik^jžӵG 97=6a(Gׅ1A)BR'g KA5 KT:O^*[P@l᩠ct"HZwYe e Y@-#TLr6R#"|jΗOñ^Zu1f&|Cvͭ@EBcC.;sK{.}:)J(-jH]z[4s Iu&p'OjY (JA/. ϲ,'Ѧ\.&Y!VJ SBnd:BIs"5n*! eeۙ(m֑V1!`HTy}Qa:t{MqߪBg׳,m /4׶܄\5eI.=4a腚؂o`iqn*B\_NG>։[H'$ӳ$[-x.?xA"e /̌*AS(Ĕ++́  kRR5ٟ2hvgutFtIJyNʼn>6ysO;8>ٕ u؆(9^tkOxprH0h΁k(mkeF|"\|(W:hϢ*/l"3$k,n svC|HC8Z :G^0kxp@55 Yny|  hM/]u3ũ>iyoZT|3|h1OS־꣄|ΥZ!8~) 7Ol cӊcoCwDs#_aセd QϽ} 2{ ۳;}c6,_ ϵދ8(kKe'ݦ,HBn#\_5HVu wf/*IB'yJJj(W~@{ze;rzkNZCE&T_}&&\*9.\;XKw, \m LвCgG-|xs/҂ 9< УzF}96!Ea,/U(9b6?ܝ.<,CaZIQL!U)]i]}!ue@{ \gAf Ĺ#̟#5< @\xJ-.CElmE㲢Cw1l!t)9G_6 : ZWRgpĔVYNFpVQL{Ub}*#==k?(&{fꬸGCU mŽ]'+l=zya :Ϙi_mt:۞j"xȌYἸ#Pك'\77u->2*.$-*Bz`pOA}xϽ,T-Hsٳ ~ hK(15tc(RHҥŎ`\س+|VI6KX Oki8+bЮlAuQ'{A TԩA_~1wvtW筷U+3({ߒE ;T  (= !`#C8_|AnJF,pS6`Mb70lvd<- Ԣ{TeSqQ^K5͚srTEČ bb0PR4l\K`4(ҋg5(P[2vJ a] i+6 ?G:[(w(3zbanFǕ_R8Lͺ~i V;}]@=|ќz=,e#mr4'`TǙklor8啼خb)u>ABDМM_@ X"y6w։GnsJE;6V0?rCYXr֋T|89FAnᴢD~_@HrhT<=j fZG ;qrvx |҆.:ha(j*_h X^9}X -3;[kwP CkS=qR>Z9N/u+C{l #UBbP*dgylgANjsa6v>E]1M$rCmzgG5XG%Vwm=0 0PuN{TP]4v`ŇlCt#HwJagX)(>HfTdƔ›4EAՁha(>&u ;.n5H("АoF1.o(o1:Y$_Ll/u )Qvݿ$`v. =(BG5%[{d|yaJ˃_@s~M[2 CCaAt3[,P M&OЈr@9=Tڛ}4Nex0}4yUcPTdr).c)y:T|z{|V>ȭ5AX>Dc^p6'Jۥ h)F_l|5-fι>g&<&dWoœ/P[1Vn*oQ.@zUjĽ.UWKrs>!VMnCVR2?bOisD)s{?Aד)Ǣ}3 f#6%-`>O'b‘VLI{ 'Kd:=*9]EڽȎ"7ֺ2#&D-#lnJCxx=ΪNUbihEğ=%Uә+DB݁UA@S`^,RLʅ,78Һ.[?;}>@lOMW364"P^ܛK,^]|]E0/Co6'Cku;`iU q`eDoOj$ ]im$_=Z2ʢQtj@yV 㱥">'zjv;,QS?L /䡨CɹGIG(k r,H/LHVFN}E$kw) R,~$ht%F]^sRJ2N> ! EqsH8HlͻaD_:[Kb{6҄) M.ݨ20ȋ5n?-'NLW7M/.{  {:2G="}dx9qؒBj?-GNjafePQ#d[4LP|B {UwAœVC4=y>n|P ǦĚ VDK\J#m^= S*Xj5v%T|C Xz sv蟓| '= ^qI۳19u#Oeϟ`7r~?C;ê=qL,V&xD&Ywz`OQʪUA]GQQ4W5uDak5,5)屋'Oq8R2BXRSzz@C̹z*/鳝)5݈Zv M{i؅ ?(8B7 ˴J@d[CW/|qkᎨ2Q<vz/A? 4nxg_I~ρ8<3[YK J^rQ9lz{w3`,l n 0;ϱf+6P5} )a>bUJJc&'f#4VWHwŽ/b  ^텈QҘ:2$e+5əA Mk!s \.+a}$褧w"Uae˹mg`U֛WDjFݫ8ǂj.Pe(V' ldء+{ 7N9~?8l ̲B317IR@ dv[3Phͬ>9q;+ȥf6Wa!O,ίp$~Rer\lT# 8MTrջ5w0w7-pJX,}BT7|oz?g o6=QONkE=zmCNr!$:ˑ(0u"78& OnR-U>666_;/*d#t=O{@OYR{z,TYsZ$JRs }g `I>8"#i9^u Ʉ Ks h] = @54&q@@r'oxC4tBg-:J%k%&Z4W`4]A!@kgo l7RXKte[fu0RTC6eN'1=dCsM$ ضi *NsX@T'3u̓ 8 3dQRxK  NNK,X}<+P+M؈ G&,_=8Q,1DԚ?m+dIW-xx}_C\tao_TNSߧtm lV*.$'5q"YȂY.(:N?0֟!ŔN+^YbZ h w"]nvϩ&!$623s3Wy,Fqd4:D_vH $e =3%bF6Giلo }|95 7/m^<;쵭@vsH^kq Ѐ{0`6hzl?_=wԇ缿Fk ܂3;p0<J3N/^ЄlV@lgx}qbVuʂXi֬21ذLGY] li q/*Jb.P^b)JQ["xqgj`Ont-Sb4{h3Q=g=u0oB=w2_F/h{(ËJGp 8'/_:9=9dE%i'0|xYwKz%wo {9iheSH5S+NqcISplQ10_@`Ќʌǖ!i^^zI_,G2R7r: ;| |Z,y[ LAUD7 -2@W'-oS??*i۟i;#RT 4$YƁ`m^?4}l ez~'zmHht@歀FS*_k 8qA>)TU0C `Uq(wA:mRnWף]wKQqO70v@JM*P5`Ro` T<2ocx)<]ǂ gs:`8+n?Pgi UH-W/MHϕJz?w,H>E0 r?,(=e2 `Ld,>CEs*hF|ߒT)`% F R\L௬fdCTTbߗ׺br,Bkѐ>2)Oc^lĒ_Rn <^2nU!usT<)o_Nξ"֦vFmds— 66%.5k,N琉T&ԾTk~#J%;'Cl$FV78vGebPI DWscK۔R+)#y@8c$`&Vsۘr\jDG>e eawb6ͳ*I*cV,2)<ZjsLPWXta`EByϭp|Vz)lv gɴ誨ngC$` Pzd dP;D*vXSّz頿Vhk|u祼m:/b] j?ii Ҋjkի;̞v0JY]a+ua,A.T܀Ȧ^(gtzEn{~O7篾rwh؜UO)WoYxW&Ji3JCi 8B`p#nYKZ1\-@,B ߝ"lq|6l7cl lbW,>mm|gTD ,*_B̉^$f}-ƈJ(ٻ]jP\љhQ/E~AH~jHWã-eţHoi9ddŭOi!z@D7:V/9;b#j1|J gF5P[΂hJƫRQxc'EлQܕϰǥkuRus&ɮzE7zJC~jǞ7tN?pŴ}6ŚfTۆ~}X KAj7{Vv[](sVhؓ@G=f|<Ep .;ɯ2+ZE\X>ݾaJ* ^WƗxAAD鹙n[N&`&ի*t*&W%dPtj4ˊB7#! Uz/c2;R,u`lVL{<.hl^{7;(U4Oad=)eLS=7WlL8ŁӢ]+̰+gv~jc1rw2Ǵ}xG0@\141?źgmMpeawY 9ܥ]o+1`0T\dr Mfؤ|paջTr"m;ug"Ы9GBeEKWސԤw']Exm+\KT'{|۽UfjZz)^[&eWϗ$OE#Wל=keql/_&e.23σa(Oq;++/vm9!Iaй'R"&oFO4H.5Yl@A2߷FW~˯: ȓ{ϪRE1[wviUh =Nv$Jv $k_e@Ė~&ů2ȱ t?3 o~,RXA8%( "16"e ׁS57 籵<( Fz8=GP7CwXCW/r@,?/%o|A4Grvwy՘lコFG!ɚZg45-1pܔE i`ձAw#[&ą[(MJv">:۾-7++*/ؕ|&,C"i?} TkVc;%_KJȎB*(ܝmЗb nY(_y FY\'8~H5R s4TՑN܈֚~\i-x}\V)"$ͳV=Y"VvAy?dYG 1fQZ Q@y ls`ET 3yUTH.d7L"O>TZQzpV#1MYK=B 0-{)+ߘ˭53VZqyl $N_4drD}"}EE[K ם|Y82\?r8{8~rmD?t$f,w,e=!Aa=9}.{ 1@kZ7@jVc ήj7pz8 ٥T gHfN+S&K%[[D:@jT7:;VB#DE8U3P D8ΥC-,ཥ =Cp0[{ߜJYP&C'ٟ3D7& E\o:npc򧣶V96 Ɂ,|YX yŜ2WO"asTnҿ5 &'ɾ$$ AkBx)~hyjzNcc a+ǧt*z+^: -aN=/t %j&1֩,r#VEJ'[z3׍!ॄ2[rxn[݉H94;AY`JMhQ6_.M|LD2'8c@rj'wwÅ # #T9ӆsӞER8rU&O1Z+eQRixi8*{Ì6W4Á5cjE:\4M.=%6qD.Z@Ĥ6{)6,\`b+,Eو Qy|z`;Qv;G-ze[^W!Dٻ+H͊+" ,A#c[Wqlcnrrf7:9JR56ǡJvLK-8g\/Q-5'Tkv65(*%;Al`T!2⬘,VL2rԦ!F3&_w!#‚ Lw;,4 Aa P ZEծk'G]KEas:e/WE q (vK!*RbqซMꤧ ZmW l6PcƘq5lP}ЫYއBkx Tمs]DM|3M3j%ud`F| p⵱~\YW͘{#~'nYx ZOB9c. DC‎1O%} i])"}YOf@kwxfl5ʷ3BH'{UK !CseNL{V?# ~^[0QݺoF(}wQ6lzνVY2_6+cfBW2AKRm[)Ǖ6v7gX${Zz(he `7mM+Ƃib aV 5HJfbXޅ[TqOn'^]#:]T*! <Ӂ>)75^EOM0RgNFs::BQiɤ="Fq3nEѮ攫]/ 0j%̾}Kfۭ ֹCM-N ĖP Γu)t0DѢ&,j:uSm^>*PpV7~.QqNU*pb"<斶iv5P9~STÆJaW(#pF52KP_]`#Iȏ U]*n D=@XU`t ڙUuO(7q .j<a0Qyb:,#eOڠIr0zIh?TyfnWnڥN%/ג^ϊo),8sgT韎}WyPW_6m꠴ R1S onwGǶGaٛuF:0:T~A3À"kك1tT?q͑,+#Xg: G19/xC6(px/ ׯ S_x-^7NEpW^X j0/u @څMc֛>˛B,L=D(0cd@vI:%sqp3C_]ql="K6jo 3ɪ@}IB|`q$/!W68[W۱5!)%ǃW/LWX'C2J4Mڌ9<#K+T$0K菮J,½(g?-smn :O F{ >txfv"YtJhx3ְ=j˂ܥ"Vݥa\ s:2>W%Yh8]e2 Vme0Ũ9bzX HwBl +b`˷NkNh:VO CB$'H@dkL>$.i9]qU'j rSYbEU Gj> un`w ޢ"-LL|ҁ?OnqD79*uBb2 p @wuDP>Mv%!&FpͷD]cxsb[^k0Zv I!uVr>DNj̨;,pFs"ew?e;R5~ҡ9ȥ4(7kUNNS0cЭ[e4(06@-o@{鰚l0nxJP_%U։F% ,޸LM1$y7$! ;j2:Dȧh$)wf1tvVW |l̲gfL$i&f*[(s,#=s &cӠ|Te@r3-Ҍ|g*FT;YB bWq(c4=$bm퐷顜ߢ05U|xSoNjË^<Ǎ 9d4|ؚ.<: ?񬆐/;A;q僩~A[jƭ .$q[\} 4-YAږqb2gdtY*M:=-Ha5GX7dj B$פ2~Vgl0C1=aqdhjgl_/BZ|s\)ݡO3$Sf'D&H,t@<ʇfp/F&5vnP 겪;D# 0LR-Q3w>.ˬS!}cS 3=$񍢣'@du;fdȬկ;eE)8dsZ :'㋃Km)ɗk3s7)XBl~ \ XQej㔞׈G?av c?}d f;t7,cq~0ł104oT;N܀' )?RIVSэBb 7H䕒lfv,Vr&\cl-1j9}52-#[ÁIX!siTCH)?·E#XpN(%M|֤1_4dDž!6諒H/Vv5ԷrVÙ)Ygr6VG-Yd AV";tXu 5=:F ܆}J) whS(k>GjQaRP8C7fiyª$^vGj Htbs{R-'m w%4 ]&+\R/ ,Gj[cYKD‚+U3nvnu7 zkDJ~FL4)4(=9?8=M8)L TEk/ ʂ\)Azy:asyP*Tn> *Λp\Z$G'>abdav ^Z)ޙKK< Bvw$Hla`׌XZuG ]oFX޶X_zĴQ%Um,,OP% ?G<]Y*J3GOsMk.2&dNJ:r \_S.3'ڣ{@@]{Fo %:o ycV)7yĴpR((DJ!̽kʾ Q*jS(gZ(Ao}FE.3-pFej, DHg S-:̶YqFO~ǽo.˅-d=$.)fG/E;^)qy`Lr:)d(wC9(vS;H%Qb6hi'? $ OEULSWE4haB0(&Y`) MJI2K yPl([WO`Ol!OBjjʾo}ll 1Gdcs`{0n,o3?4x٤_gSPbؿ+vB.ǯ<_}#]x^ίڬ3PQZOˆ!6$!%9N 0,lcTlEi~r=va vRGmVGM`6AL[}V}'|?PRk>h`` FB,-ީÞPIwRC8A/=CgV*M9RqAn/y Blj}^ckJXA'P;CKmO7m)Fx!ՊxBn0) #)Ib VvsqG6xh؆8]  F67l'|F5DZX 3dd5١v%m ~o%m~8RF+b/=%j~o$4y_OqAX|(Smjw2Gl^e76.BF2Sz&iE:}qׅ@~x!O'tDV`4M%!OL+2HvheHT]ѧ: dj̻h-@C0;gӶ-y_6RvB($Ah!՚%ʼ.'~uE#7؅n,@#vTJ-K4ZVk4JnqdA11^tя88 [e =-U4BT4--8ޭs4μ)] _SQH@o w,[`βg FAPlߜqJ  m<er# [p!+= ÿXu=;nKro]`M #ZU$k<,5ۆ~̓朕y5G7@8ÀZ)}d/v{:1",200is-56Y"f"ĜJ[7-zG/bTvYvif#O =d^sv N|8tEҬL61o߿!?u .? '#LakßҒ9$l'?8h EhO>dzw0H?>M{<㫰 *owhCf^ x`K#?b]9PhtCT. )Hf ?S(2 8tNAtk)g0&7+C$~Wm~PQH6:< 'RjuMsbT@ cB mЕ=1{  !:V5 $qZ 'iqSI;}а&?އu2K՚/ʞKsX?皱O)JTPXuNRǔD:62n`eiNeg&fUSEv fJS8eYA <Ա8(-0[y2"?\@,RN BMlbnk˪'Bi+Ml %۰)8~S{'M3Ycߺ\yۯ>8/k~%6hs`'4a$?hzPP*`loMvFg (Hw0#;oը/b&vlv["DIK /HJ)mz?%\=<򴳮G+z_i^ dg3Wf`# s,/)>$uMUSVJ~]6,#Kzy0wɔ@WC,[z\W5x i  b dwhh,tء $)-&uOE*Ef`=e#&DKыxSH-ӌr31iY9-.ve3n_D|ENTRwؐ;a96͵[pؔCX9(ocsb]/蟇x_V7q{#傑>,]g1+#Q*,TwcʏnI3FlZIx Gƕ+Mْ Ej2fGbRYn[I#6>DQMx%؉(.8}VIgE/ {&RLt.έv 㺍4ޗt u]1jލ=e[;u]e[Wxi;<=ڬLU0ǧ$F3DfF;C}SX=L4:IwmӑP pu@ꨪnzɠ]h2.M%zSx'VO=~})䨜 q.ԷX/Mvhof)`>P˃Nai M 2l1X=oęWzk$%߭ȴ1Z։ΒBC xP(* /7E 9QOK^=x8ޟwƔtEq'n6M'btH^W$'ѡ-A$N%:CpA9ߡ"—,k1=qĻaPvC:g"xg) 2{~/S1 i::5hԭb[pt?m%Z&Yc "/Dg!d.zptWг#nx.}rI n.Wz7aE%mv{`dkH-Lڣ$k9 7ɟ02;rH?@Otqǭ$q`ɩrIQza~j!' l5):%VyZGwMq?{!.E #AIOq<-{iW|;Iĩ")HTS*<{nAG@2xr'l9AUZ?y~TЕO]@\ N"@Ft3pwN)>ߢ諂?ɟ zݲKH1CMH GfVG˜8"{xafٺѿSG2gx Eo,4j%?{:8 w9:9ө/w[WW_{{|aDe'jb xyVލ=xݮjyOtT ]$}x-[Q:DbZ? n13ZŒ͒BN9 s߬ZP{K)s'%pV7r LhhEQPdkM_ !kBqvǯ>B Xc> lUrŖ,̄y7rVj"缬hj Z0n ͙ɓ p~֤N)ֿ&jV9/Yf/gP69ۯŘ,#I0s-#25s)UeruoHl3n{ e XVfw7}9A+Ζa!R\g5E0P,FlI""p >3F"4fvf_MHPɂ RStHv-$jWKm֩k%F\M/ơ戈=ͷ cC K{roޢ F-8Σ)F6ɹ辞/${ά'm.$='q񋄣h&igISj\L8rhYtC45<1^UmGR>ڴdzycbd%JSPHgL0Yk$F8SW qYͻ8~)_ 'hxPw.Cht pU.˫ȾӾJdT PD{HEB ̀u}A\} ,NvX:7O*[&ZԼy6`T{1. "xO9dG+mczv _E*A8'4bc#8W$OXuI(A/8 ] IԂV;hwХ#,Ep( vcg5O2<⹕+@<i^pa:\F̩V_ DZLN~H_ !QHjȊ(cb J>hk@X}okQ%TP_pW/LT.$Z8n*h8;S]5zdph'E,HSL1λU%60,JʮߺVL̂Iz9PtPA &fk\I>* [F͑X*N 6ݐIVH)PH3djM B V='}˦gkQ cHy5 ETk)}㖼It^ZEXBOTș*, s]:]?x<_} X=hێV6>x~`M> iq5$E@ Rm1q/H/n,ǜAD!u'l2eY1ȏKK䭛zሮKooA%=Z9sÛJ$Z(ډl•^905#6_Qa(R +*AJeƱHqg6` u(C>YXa.V}/&HS9NYYX{RQ'含ɪ[vZq/hVH]n*QT\s@%C$}i~2%뷀ш+ 8:=G78e oixt:,?v[fVsuϼhEJΑ750x@ U3iwϟX@U7n1ߛP1i\w; LAZAUj"[-vQ5f^ "S5 c1-WсڤZH"WV}~/"+iwl|i 8-;sg .&r[ 4ru`꠻QK|ŀ=NBeBL!CL6R;`TLK _#,*Bw;]=6;~@S˜ije]2nܓ𱸞8Wt #.9 }Sn8h%5¼9@x^tZxK-x7S\aP֟mdtR!S>$hoxLm%.~μnYGg}RmBDd{<{Bc6>SbJ);whl\  `܉Vu_v0ļ9aȝ5t!Cl4.wm=&\ -tl)=ĸ_p+#9 5eݙHPt>(H`gXUAnAp +%/0vkEAV L%t%`$ȠDݴxGUf{|Ґ#L;v<|l /e)ʬ~٥rNB oBaݒܾj7]Yf<}՟'i)H5H&w;9Y" >DK?l"ϳ]'[Arˠ8L}xOBzr]sW }vs~9+-z6NdED))ȺN̝]&;؟  cEp9B2mnP`H_[ZN<8z[TIM@LS %[_kD OԂ TvQۥ[8rZ^dr&["[c5^2=G$C'Oe,vr%qYٱiccV" ajz4'i-)V= Rt"ysK g9 .P _n*wp!Lмu%eH:[\\;N!BVCr8fKh➈oJ>ӀoDcb&w}:G2L͓wOa`w$dhXuJDmU gه&?i8iT" g+7[>kU_m=*9⎛H\]dMZh.os1:2lfۀV-pa5~ywr%ɷ|:+ģ&1%ru%y=%|wwYf(۲,[=#b :,oVQ:]*vz!#w=nk_Ŭ)B-Z%趚[Pk-(E^tgi2{7Q>1),J*6nH[T"iAݭWϘUbFHHKȚD,!jmPk ʿ`Xr_X}-7uKNcI%CsFskTjag|H볚>-1-/qضlGVA aRߚw/XqiZM9@M$BN( ȅbk#/{M{ߞ/[FS!$0 Sͽ 嶛`GC=w@2'Օ,w[/.G1ǵl9jdDQt9yp>K?X% $R^)m<7<7Nd N$DŽ:m-ވ ьwdH ]qUr|Oʠwds^o*1Ģg a3HAAnpD-#f~*{lGD Lf꟞4;: SC_Z#7ɯH.g uqkd)R.2#'$}V;pdtj7j鷉Ln؀yyf3Tk^_QJ|'Z5TD 볳QbzT䘁<٥h>th-`i+o? X.uoyPJk2XkRÃ.VXz{6R \J~Zl"{(?H* a0#eIJ0zqzk"0PdNbdM‹+ sN֭+qY}]oCN-#o/vʶ9**@>~3I Ȫn;Pe`Ķ;&QMcs8 ,$'(I'dd! m3Y`ժt_M^IrB ВLUoIvHl?l -EcovaId9Stץ#}[q&O1^zC:WJ@5sD|hw_Of]zZi"} z}*Xk& 9Ls15Q#&*!5vZ]̧IvFeCm y>|fT5t]W!rn\ٮ*I611'֑wƅ v(@FvloGtR}1If&\na^eN SN䚂6A~tKiŻ6t=_f~Ԗq`Ttdp^PiꙂOFOt=@Cr/~z;_5w5qs=K5M {c_9r9j[j!17**_@xnQUW覞bmSu< {i8bQt2\<$ CZh*6pBla+,f9Q\6 !='` |cK %`nK ȽWtyi\A k8ɀNZ:T:=y"V|I 2~?\3YӦ@+jHa`Ebk̢zMj_'J dKD̏Nj[֗i9/аi8 5]ϣ!hžgwZ]K*ɖIO /dUb u[\3dkƞx׽#ZZ򨧾YQOqMݹ@*q[*ýf Sd]Q1漄NΐP; 0)l<7Q 22[U? }mP t AŁN+cwA.L$4`G a_6u8__~i&;JryI̩w C[JטkŻԫMi¢N)> eE}-M S_HX)% `&6*XQbD|*,r^-#w &!R.䌸bw;Mʹ#[ѿ[I<`6lۮc R Gճ  > Wށ&$}$;}_ "Ϙ_Qjhk[!s7TBHBQr0v=11u6@z/zH2<|<Ғ]z*_r>_p#ؑ{*IٚVk˹YDRD L/q3 TalK Av:~b5DjB.\ YM>pRv[DIDֳS:W0īgU6JF/>8d岿^\W*JɋlF%¼m >)ze /<񘉹䌍s_ Nਟ _nZMɷ84=IJu`.]rŜ(eШQSښ:OJ2"L F i=_NR/)PmZFߔcf8hn\/9ko#imJD}Dh0 phn:^+=cR%V }yΝ]{:!L0DBWa,ˁQStDDP<ty#|>IXw4)gTNEs*| q4ͮgNr)s;j*XAix0T~чFc;n.n МZO!}.L!NN!_~ϭq4Eht#H wfZ۔̳K#Gmޚ2R)ql|*@)jt(ܕ‘"NBu[!KGzpJ{fJZG81RƚX׭ą7#Qm*]wn?H/ {w5 8Bܫu!]~j@)#h}P%3Fm<$c)/ppsA-ZLߎgꆞZ3,q%7a$ 0\^Z2Ռ= cr%][s_ xńX,]qip KF+]ne (A-\1!t4{l4m5:]*a/q&}JB ij 8N"0gZVMjf/ǸN^}Bί}wHgR~ă;_f JB7Gu-PRi)cs9)֜`ݭr5MXl\4A(2 ܞVź +wQl]"|-YZ('7r #;l"AWrm#b*)}OQ8I[W2MNrL 5~ _zqZ1L|_V + GfzV" r!wiC dz2gon(Vt~wQ֨<(Ll`'v{{ ;,`7UAQ¥zujf&  9&EŴ-U%۹uĩUѹa`xN3:6sz0!tĈP m7QLp}D&,HDjz,!QRZ61e~L4{ :ऊEI㺔J-fϣH?./gE}z]Ur˻JT~uT9Ӌ~c #.A8~2 8Y-n[)5b?k+`R/Ւ^o)5Ÿ˶(;7D;Ȑ^h%@tAծo2tNY:WBvo^fN@"*B^HOe 1i@hSy?) *O|bGG$@콖lV}Y_2q¯T Sƚ*=4z#/3`/JՓ=TYK\Vj+JK.T 9?z5h=6dȤo%]j(:w@>Hn1Ce5LQ=@aDKO'G1,0CfN#A0\ gW dEFKF`֪Me2H>㰲+WEr[!r@ yV7[%Ȥήŷɐ%~BA_?qnF:x"/3]7ba F2ې~GIƜMsM1_+!hbMO9ym7f;me5f*UHHzzzEԑ!_BHaޑҬٍȐ4=Jc}iP]ylJ@ _0M&bIy}Hi9h?^9k>+ a}õ\Րt/]g08d2V&w?@{?͒T WEXg1ۊ2fo51XUyJU9%s'f<ͳ..#wP.&\-]T*y F\06xPKa@=m7W~8#B|¯L:fH7gRLVErV1V:8.]TMa/t>`yCڦkԟ%iA_XK;.'h]%!/cGjt[P/tS),Oj>'aV.\NR{[Ι2wm0? ?*z |hkT&=$5jCT0IÝQlv5\1eٽƇzF88}L$lx6ZmLgQQ2 uיi$0{$QiV7[Ǟ0/e O/+9x)%} 󡎹nxYހH]J݊ljNA/:w/9$K1led< »ӓtHM_ɒ}( 6dTsgRJ*]$z (%{ #ʃSdŒȗ5?@fm=q|i Zj6l~Ug))6 *l|e!6r|-j(#@ ld!%j5,2 S #uA-[rk[[Msv6@zl~hP ޞ feTj8uk Y0ɸbGoCʎvdKq.ԯ1 ! sEE18C.0ԑUA ¼N$%(:ĭ .ȕD4xO¢Cc.~`}`q \TR_Ozr3Kp n81ꎂfz,g)8qC~@ZeDj͢=JkRփbW׹{/X&FT+Tͤs*-o U^OX߃~${HQ4T[pK/r@~St};U?>p"j33K?Yl 8AfabK:& bDc/ci@ehf1c,8y/H+[d ;)uџXH3FyA8p[y鸯sxc/G//I{"<҄-s>.+HЈ "R =#Z mo2. |LCL%ϸ"uB*F4NZպFF42mHMt-bnߕ9Lhh3pûu5lEWؾqm6جX}$I",bڦ JwNEU-Xw`6ҁ4qxhgE Y>D>Z2qHAdTB99teA9퉲>tA+$&NspB@-X#bG}}( W5TO=6HT(1 E# V]`"u!KBfÕje|`B S1 ӭzE&@K fys ]:pZ\i#Yu/d7yѨ\,1hb(14Is>>PW'y59Hrb%a}gkFmu ΂Q2c$-~{8yx'OA:{+Q)ť|Gûg~ w-<ŨwX/>(:|w8~n)ݴγ5_(6yZ[Y-n!p!wv`icw5]G}񉚊AAiI8rlf<D6&86F;se(ZI&65\ul$5xm rS ;Zب|\pч3).̮\5% ׿DN 2 >q@tMoy,@=tǻ _ %AҊ8wF柅j zM;{W_W'tMh7$&W+Lr(%nIVpzr:䱰ѕexɞu%d: g|n\X a^ei@ l,b1 M6,5~ \)KaA ;.lsȞjܘEYݮ)9Una8()v)0ptl=Oe ߚˌ$:s%n.(/S ;Ԓv0)])&@IE.~dF-:"4;ˑHwA؋FRЀ)`_"2&{C*0DM%/$g/"WB(٢C e͏;쭂b'")8O!j8Գvfwkn:0˙љo>20&Ii1i5 \,#*qn!I3]:`CtUT`j֊:% qqޫ}g@'$HNi?r蒣Zg G˧&_,2KF9#r~iݼݔ}=S=aݗSJRBydZњ_E~tX3>J{5wfoL``KqUi?Oc#%D-O۔ӠҌ)hu 7)Qc\tu_`8c/u9I=vkB&S@k΅{I#!:*_Rr$AGXI_d1[PūH|aR 6>@oznnOJ %fb.כz}̺C2 qki}¡p;!z.vJRlJ ߨTM|Xz4'y5 r3&c2De7(QY 4ly,$]Ԁ厃%A+[wZg/GX`R3Xy+ɒ䀥Db3FwkDw;Aꥂ qg͓* R&@p1H ĉ  U&ɟ~ͫv/ϯJFPvI/`XJya'haJImtAhj~*z}8:K2.F(!*0''XV"A?][L,UT=0PUh}wo 1g+]IK$ɅX}}3FR51E^Դ 2WUqg踶A[f53xrr,Vl]?1 F5WTH=S=\II5\S΁L<) _'(dX90)Q̖́N԰hq8cmm,,bH|4A:h,PT2^=c|fEz*B t!yh.pQ폇 ZaǏaUhIOX!-=>!qCm| `\k,ƞcĉ,޶} [Ro1bNyĨ2E6FB7e[rO'ƛdrH$o؁N7!d$V2v~6u: 4A&^`lgD%7-;6K)i^2ֲt?n NԘ1Ro3< -% UoklKwZ<~nl}bFH(. 5'-8lT\ܼgpݒg~E3rUa'074?"pTǹbkӭ k@]J+ԔVr@(H$#f& gsI $Ե1/-{N`tRtE$YwJ428t59^| Uo{M> HY Y0)r0ŽpM/4-ѥ賴lvP7ΥH 9 *Z݃tYR 5]iLf-S3'9JC>زѳ'Mͼ\qsrΐ~8,S_G O&oH%$0oLon . s3>+v%f72A|#@ciWkecL{ÓOuٱ"6go;zwv`QV F"V-'T\YegFLЅZgR"Jq6ZsFQυ**/TdF+aePF|<2^:!@#ޚ/Ib&`hl!*CH9mYJlщQ mzޠmcxQViDR<(LZH|ݰKk([qt(sz/ىÆs@#vJ;OKI\Z^w"R✷uGI٫yWf T= %.ТO :}ϵPO"zMj<mə$2fYӨƶ9T\;2̐- zXWMQ ((/<֧ꄦ[t 2tdp=yr59(;r8U +lj[[+gÃmT%k68gşl.TX)@ߧF7 q v LK73W M WohݗUnmK䟹{d6Q#V>J A~(0}U#Lݫҿmލ2>TQf6e&J5\UL*Bɽ<&Wu`iһE$n!"(f` *g'딠zRU0pῴB#BԖsV$z21bbiTU0o-~5 ,VDV7oj@'b)=O ޔEr囃RD %qG2Bȓ3&c9},պRx: ,dvcbNӌwlj?%ޢ7?>,"Vss ic ȫ<~ : S_aW0>-LR+EZsXhCs;\`5RپNdz&RUM0FwnM ,qe?RCn(agp.":Ev t윔}ut58CL E CxEIA-oI4Ca1EeoV"L[]sEcN& QUM>^Y\m_@HY1w9O JڿB y"+$h$vB]Ķi㍸j(Dj:aIE_Ù^i?+~}Rdˍ&:#O[' +H'' _=}Ks2ǿvjQe,@cAnI~ϔa9.bp$5;mk4ȫ0,4 c]Mi3ȅ}s1)xMztWkI.no‚)B?*덐yp4:3]nEc(BѪscg:Z PjV A6z-HC#/(Ɯi@%ވ^=JC+1fjL$]J9Ui\; } B>;֢GB^Ax ݿ5T7[+}58%Ł\ ? cT`0K>aww\:r,mEV# )6O3Ruw;vbb"=[?N[n,-BX ;`.&3/r [p/<S)K:B+ɵn Y2?(V:MV=VYZNq [2i5!}mRfmoU#>ۢg:@Pn1`f̗IK3!ǝ 8 @N4e׬@=C\(EФ|THTKD\ٮ=Dly)O/GIÕ'|OFo#^cB,ݐ?^DH"5;)Y[E|C{=j Ѳe=*C`av5X%l Woh\GᒤŞ5 Ld .1ʇO;|<ܠ\ [})('NjYu7 Pg 'ˇuy/*uL8N#SND0mB՘UڪA;vr7|nc?Q 0Ua2G-tO&>@v^%!T>;/Nd&V~sNU*5wc[kG\͙"948_SިWU{]c{W-_qN+fҀ,N3eQTkqwf tJN X,_h{@)j.# SJ zMsN`m]ܲ^zPtCT@**iI2* Xc7{=S bTa{tg+ P_B)UyB8LF*2cc:\a#<73'L(f %&:Cj!\.Mm#(|d @o \"@ c;6uE?d c3.vMv~G/5a=:Xr|LЁ{ @)Pذ.>]|:| /(rM6GP&֨+%^f`3ڤ5cU;~]ɵxP5$z$mNj+U*4|V81홏dObq#%;)~ A5~O?YҨ&W%5yla?W =6T0/+D>]bD$O-BCUV8H%.`Ǚ1Ӝ Efd12nO+7U$ %wr![vL?Mxg&&Fn+w',eN9fJ.d:G +'o~=,kOyx˖ꪪvʊqy;?>e)^: %Nj?ݑ(ٙJ%0/d_3-lN쟉xՖnF汨j9n#GD܄\ym#.20I?$ʅ)7Xz>h1g&vWo3~IwBqeSjlf7Zѓo\)?JsF]$q &x#Esw[U!%qnZ6\ػƈ<(%la8j!D\&:12в}7)(|E_Ka u_ኲPG$>LK&A_~Y9o9w }JqŜ%#OU9riXy87p{l}@X 0,?:AyG_B:w?3U䌔0}`53NW}u$`v&SOuI/ruj2 qWqt"#= ɮTQu#xC i4xڤ <+q X(T2!^푭Ђk]pp,]ay8x%[mv~BD3UqO< ,mM_5I,xׇ4W۱{:%{8JMņȔU, Q1a %!41(TzxGP @ؘʱ&MG?g%dyK/IX~!,oeu7l=.hmI5!D0Jc-3Ivo- ֭ Wk_7/: %~"E7c4KG !Ϙ;s|=sy((G;%}3B "Alr˭b l$o)#v­W純o#D'1ulڝw(I <_ ,[憾:ջo "EkAU7XMx#TwŤ/ +'v[aS!:Jk;yE9\DDy,ةESd52s9 .2J>ʶF$E^63~ gdZg JiY)2N@DRQXahS.WJq-ƟXLNǽџ82&mVBMuV.iq5oycGBc Գ l Z W. ) #J{3x"W5DFӵ$~Z4Lʇ|C5{dD؇sLuiho e:'~x:jeAb[씄s6:Sˮq+%;Ҟ@]9 LfHZ=ZF|+OdSQE;I uP 82]bl,X bA:zTC}0Ap~@(} 0ɲw! fJ\}._((e:GkVpNGz\QNQg * =])_zlAKr;ɟtD>u#/>RG+,$J=3)aR_x {V.t!6ֽIEĉU6]-Ѭ( J QJ;aw$j_e&yٹClV Bec/` 5VzG{:z Awy@;#1mK nP4ȈQ;UaWTem=#=d` ӛKN>VB,e3Tb¨|gO QAR0,@t/9l&vݔ+d_W)\zTv@vD8OsHF`=JMT-2ً5,v|-m7lȥ.P}/wLy9 /ʼnВfc&ࡵzVa}yǚ}t'6|+CbP~wNIB^8hR۔ЋD/r^jW$0K[udlb{4~f)7҉L y}nz:_^"iUݛ4T|pe@f@Ւ~mNϺQҟQ2:zv,ǡXV@;N q=h:zlq 6ڲ %}jGZ=_1ě($u `8p"+`y STΚ˲/UZqgu[!殶/0[UA' e}[:CCF,)&Yӕj^T2x#$+\Fa5"@Uq'"m6'n1is5$<W\3Iǭ. ȟe% +zh8PJ|Ff/ L$3ѲUwdT mt ˃ƎET ckT8^/t0f\H|U'-/8ϧZ0\]ﰬ;sLM:5fG][Bjz|=g \I*>LoP+s4yLWb6 BЊӄ8BP+ d]$͎9ӁIhiTHO\~НП܎^@@eÑ Z*ݾG2hrPcS%H[C7A:y]M+#OH#FMU)y.R1߅'][g8(z/!G?v!ߚ inQ; cSl^HAƮmXu-kZRͻ{SJU&ji%>=" ƳxDg5;l\8$<6<és$9 "i>_ˆ* h~Agf(9)- W<=#+T߾#N+.Y/T.kO$G/Ķř=0`쐱Ǧ7Tu_ahm\>WnC$d  |}u(A`U: P*^[rمJ] NPryo(CCGY-W-q<%Ͷ2'[!˱%zͲzF%olM֔j0 1J[G%Jp2I[8c Ryk83YY^f PHw a|) Ͳ]rW \5\ej_zj ^ ur`KvuR@6N$SâJ #h/@ aoc-}.4W,ۥD#Rw7Sptٖn =-@K>Y=SyvkTGOlEKY\Zf0"[8*&$?`ۢ{v-T8q&9i?FQo*/iI*]$`UN'}޿!,M 4K-сF6LF窪ySL>kl9A%FE#Etb3/mh \>hc~_ݱB;E0Q۞}[CL1́V1:RT PSC&v<]:(: Gf R87D14:Yw4'#fq_갼^ۨ#Ƚ s=p9s{~kf.:鞣aBfr`OJ q{QD݉wᅂLY O#ENSя(Y4V"9v6S $l!p `Q%.QB/_ +mP_U6ks)_z:mqJy+GbDCqAL!TUyܙ5HQIJ '5]z%ubSͨa&eyv^we#e߆HNޘo~d ^|A6e@`^noS#mAR7)`ҟU$3q' :$M}KVjK= sJ >^4 /WOd{9 iPt]5K0-ǜp6~jaK*4$D!#A+8(ǐ_\%"~CF|țx^DHm%S pEcnU⭳,sա-r(4,!~%_e6ℵ[  bHeYIա.=y9 bTgY`U>,{x}tz NqA;[~'[ӿ:ó-k$riBҀ^!jioL B&p3% E?.'*b'MeFb.1`V(훰vBt5Rb!AN|2-BQ[Wưa"C ˙ǖKXB}?kA0F6!Z3wdR1;uZyFo^/QKKμ2wwZ/nYEbt?̱5.}bKaܓAA 5PI2+sM˹PQ_N(톰3zY2OJšnq|I=Eul@47'|h0;v1tey?6ƇEU ' t" 䗽 H+~Ks{[{P)0,RS.jRc"ϖ(Rl:W%;M'w7? Au6 ~hSNoc!$ayt Y'/-o/ag x} OʬqXe߭S<J*o}Im ~3,[xi}s$N|xWXFM@[XҒlA0(Ეh}""w:K>znC?N(TYJS&,،D%PoüQf4+|p߯|Aeh7EI^" Q{heFݼL}E Գ?=,;$`kԡEhꢊ5N9DvcC34Izh~l)]M%JS` [NloNiygĀ-g?x"n"bq07CNʦmgy5{t0T(i>cœ.SAj jEB ۨ5!?JtBcE0C0CAHR9@8HSDwH9f^POm]؝Ǹ$)wnU'T.W.g;Ag>awSޛ_WLXahɾ5?622,Ts=^6XT tzZү~&Q7Hsl/uu3=FiK1I^>UoP"Uvؼ۪LVX-ϩ(A7k@;v_.>-nyB8o1~X7iO4Sz<7Bir1?lI"ݗu:q}_$['"ףv6a;$ {~қLbt%^;eevqѮG ,^(wJ]>')"pg>z&y# SWtbd 88%}[AJgV^΍=(W;{x9m1K`t+n_/8$0l{?63g>X$Dtl&tg.V?v|* /~ō76&BP6]2 e~ Z}GzU0v]F4xC_HE{ g*ы)z R\Ծf}8NX D;w ENJK)好QWcEN!PFͥР4U8׿g]Ǔl !0#!P_sY }k1`OPDg9!00i -kۚoAyox QycQ$|O=?J3Q^] Vp eFHTگ?h 9$#W}&.pFuH>DiؒK`l%8D(ۻUl[ [`:E˚Q'+8Y&@)eK!cb{5IyTIk9Oȕyz 5y>X_ivf#PodLsGCYW5W"^J{)SV3~td: )1&V{8+Q!R3EN~.g;H63$z#لhu\/qA j *%89 Tjspfe6)\aiN`w4U"pMq tw_*9R`O8,,A{.V}DnыL!en5t,H*P6%ah="VI0n󿳫c\4^}$I]&?޳j1w6-<ң\.Ԣa%4ɮ~Ǩx} ``f# rLZy̡?\f@^mbFc])徧Jb7J)v8R'14*|iţ{\^LRm0%V+3%tV:ޡ na5!3—q˚>[=dGCSd0lVk@6΁ډ-hۈ )!d8\ּ&<[ⲑfzN-iy._!?YP՜'%Iˆ %e)֋̮r+v-K¿=I[SZf ڟbU\:^xՀSeک+-v>BKNFKctC{)eCXV&Cv:T$:bclg=mqPQdh0T_Lω%*8!]Rv}042e>P;AhEnR%qŸ 6SoE/N8_ JvUwnOZwmgjQ}t"Fa#(ݡ2D9S~2B[pQga($ZS_H«1#km+uXNg:X!eO0&Q԰eNH \L1&6 uzgaj ӏlXN)/;0t]_ ڊY eG@]Oˇ~$&/!cLW0 z0)N?2~ `<>w|qW @1u'5HG L*Iʐ,gׯ[IƑ''}isr]{[<ʵ܄D9zY=!8J| A 7I|]6`GAPW2O)htk 4tcI>݅&Fv6X|#o/nXJE/Tr%*~UsF-Y5nO+LJjja$!#>buEUu'g$ZS0!O^pD(!130׼3c #6زMK_3 lhȰ#Ta"RεP3.Wns_;p6,|D i@G1xZo/|&Bh7$~(guMӱC!eJ Ć Z+#jeϡ+T("2~`n0{ F`-4NBL5MU`iS`=:{#t} }xvPkx,(:&q[ ﯯ_鵑Fr"VFGrCL)n3N/a9[kN0n^9x$ R϶_{]_Yo'7w F<$c} dmr -0M*z;cG'S $ }C,R#P<.kR)Q;t*r} ]Z6e;|~Cxt#BCG27 O_RIB\Q?C`H$ #}-U'N0$jٮ9&iߨN@+4A$tW;6 6aVnJIQz`l2=&ͥ)7Ipo)[ k) Kwwv Wܝ~FLAGU#5,bHRN1!,\Q Ọ̈~(*zytEx ^fǂI4bP*#ѕ͵iX 8l7]YUNq#/}|>xIJ{tҢ"-iZnie}aJڞ X]`[Njx(ǂPI%- vm0|ŧOiaDah|Y~AZk:[i_I+ + !ϹZ()]cQVM!MODGNR}'396b]ߎU(wfTYטS90d~E_o~#TzOvGۖ/1:x+BOA}Tu%Q,a7o3+;d ̭"眓<'Fu> Ը *b_i뇿 3Ъ^mR{ھHaQD̎}He/;K)& iUVP˺YzF,=K'F h@nűUy5QƓV|sFMLsg{Tб֝}ـ'@fbB gP8)ӗ-4tt y@&w%R>4X/hF_{j; !d}wLZW=sp㙫B.axWkw5 "bj8NrXb$bpurjFe!|rϸFHpoځzVL\0{lM/KKjuСyh)17VG!l:u!LR)/ : s`9@" õN TȹT e;6BJz1mf._#.pI> 7w Ek"ɻ3R /~(#ee}N wny-aӻRxyj_"Mp~>DŽ[:l3g$5$K 0 L"]Ky`s"kkM+u2, !镠F;%u cj$P b-I 5 q6&LNpe&AQ8J8NbXc*ܯ? XwP 5 M^&;8:E;#:j1Cсp\u0݇ѲoVS6W#x L0Hr6v#i:|UEAW;&BW;njS{ $[փhJS 5qxK@xV(giE|EWP5W@j5 $(6,Cb6tLbz h&4F=}K%_=Nm6F5>r?g?u)oMl τq4XMj.&87j#ms)6ؤ.4o*ЈuS ЏR)hdx0>E@I,d6sfQWC^ڑADrM@ei4XθT]i w$r4abxz;3.ݬkw4lވ*G%dj5Ɍ=ョaʁc}k/ 6Z^Ӏ]T+8`Q[e`RU(0]Z W򨶧^N԰@U* ^I4`ibF+d4&|yW#Kc+nu[T%p%" +< caV:1bA̠dWw>sP| R MQ%'EQ9#[C.r8Qfz 5-*8rm89,lQ(c C>IFnY5E12C?I)q,^_ܽ* xCǧA6TOAkoÇk1sd4gqVWoҗ`2,{Ƭ>4C#<<ð%jӳ1jK;70=|\OrR%!7:23 @7(-S[8SВ `iwkʝFKxs_f:ոDE s%as  nܕ[=5w0㾘]Rbp_SߚW1ƇZ<Ԥ,V/+ቛckP,"+N;ONu3q_q4[$vX>7SvߖGug|\[.%u W73ꠜ8a)8bā_"v~lWzcPLkatK#-1SLc Ŝ3okG!SΥC5[5Uswd~@ D7)VE2cȴȭ'R[l9FxQ'.ܖUbB!~-6oD"h*uzy4yhCEXw\)U粟ˉp± e3x4B$ڷ7<8{:FM t7@$Waȋ8K79#Y cg3yҘ[i%=Ésb3tΰ|]_ Y;〛؞_߇OVQ?1 E$Ou j@ `CAy&BҜ $;b>>ytL`s0Xݳ[ymrt@6`P,/y3 CcVW2|InsPX4ev)Ck2+90~y n$jbfhhZh:}5%DmrJ~i@2 `[D 3 Xra6ˡOyjPi7yvɉL~Ti 6M&eA!i]r2E Dê,ϬW*Еkq•wF4'u@\umm)֪<'$/@2%M|2_k;ph*N.ÐΒd#~ __*q:70$B9-.ꎨ[__Hg_T,Yj,MK}uubTР5\ͥK.Sdјc.<ƵT\B^[#n3=hiY~cu kそQDI fٗsyV~Zx`ё{BiWP'KD^Ncp?S%l1V٦^";)Q__>=XMWw* .? t:a?pج- JqIV%1Կ7 g{+ѷ$ɥƸ K48LXY aմX 5H v3?6b뫈Pbpˋu 5jaYF  +.hWa-<ێ `QMM*m5E9[nџ*cޛܼı¬3& aIY=Qs-rh֚~@:Kl[#]`&/بV( Mz_F^'unpQP=/wl!ޠ+d2<ngA:dn2 V): JFНc?\m fpg(;@|̻_~*LA8y\`@Kz b> i.QհZnI %Oh?-a4w`oce<\uFvD`g9ȋa3vF }RỳQs054"{>X]`)l2]V<)LZ $~MEZd!B X3&H[ۢԈahJPy)eѧw/;(9 V{".S=/ 0ACmGv%fƵvdK)*$) *_8˸AFOiDFge7O1)µRwvC%h# >+b5/Gf.Zc)w-F}N5$ fw.R鬭86E֬|\{qz~y2(Bi)NnJ.[P/ӻ`u[~ 8JXG&/bۆu~e_)pL`u!=v 5f04bIɿװѬc_ QUaG.%A{-%\kdV0_c2)CeeO@ ԃմ)q*2I!fuD O$~l,PHyS*ˮ$C$/-z.Hy^66Aٞg~|3 VKbk" ^?S]S=eRQn/e.14QL6C(.f7\IDaU&γdI̅M ae8!\9\9"O)/48 2Y4aڌŒI(i9YN A9}[0G< PΞqqQeT&NT_͟?LNvo|-V~pP2$)G&Ȑ JC؁DCG|/ԓ)2iu-5qd߁ JYA;HDkԱřwS:@r/bqwesN s@_d]mzӹ-Ic+Ab<4)UZ/2=ƞ:Ul%;S"hoxJ%.`i0 /<R K3R1(5l〹+8>-f<=Ee~*'}i8X _&0PiZ_qH>1FyiL^iOuPW0܃uN~sZBy0|6"ʴaeT8:G٭62Aoؑ!@Xx ܴ)oЏ6]_sEF*Ζ~"nJy\zϗj)־> gsy9֦ãeH XNht_㔑KY0J;<4tM H0}Budb6U2Pj2 Șuٛ&_W%G}SWVciͦ%\ByhA#9ն{y}KGK+'ev4nfTdQ (X$&JtYAOEg O^\tcC˪yg7EN5bsqggxZʄpL,J *#bg14L| O éV xzj,e R]#plh{1.Ѡ,໵K["NsPPOMk;/Ei~^b:"dm4L@șqn {@WL!- &8мU0eQZ13]XJ n/Vh3s/ z3VW > *h󤾈QZKT6ɹIijUȡҪyZavI 2x;2}{ 'VnZ)N m܄,WZ2[c }7{B"՝eMX%V6 X4RCsv<:IJ8iiu-$eb=q&$e\\|8g괦>҂'9#.A:'kpK,<}FуERoEƟvc*_݌<6 f9 ɸ*j:8i^PY//ҚjC?F1uC)c1Dr;K:l-n"DjoyׯR~xXB ˻6mX;yRwr\Oc{%%խ.x6?j}ul,5ac3n͉(fG'c}O"x%RLDp'Ͻjv1E?'OBmGTR9t)̡]iJxZ"ۮmےp=(/ΩZ~eS-BnKJN4GI@jD fEs\Yk>J5- (Fk^o5a)%J7#z:$5 }O%%XCgRLǽ8Vs؍cr x'YB*1+>4t/mI4@Q2-L[1vO!T DD6[=Q 3'Uv\n/Nuly wLࣺyxJ.ia\@lWzCsO-WJEnDuV['Hu(Qi>S,\5(ze;GPm(ϲ^[~1(m; }-69`Ўq",oJGvޑ[\n`h =FFM" vLD$ xĜKݏHf,L93 N eӶ,yBߌNGb-r@-svFqU'?O܂ Y0xR-WL8ء;UGv5jxx,ӡoS C($c3f'"KGh>* Y昝r;/7|DE+%۠MJg sƇbBeڠbwrOQ6e]"_@#Q;hq/agWqܥ&a՗swOuDdԾmMgZgD@5<% "0JU^>]  9rCCVh3<^#fLA􌺩Dv: VJSR^5Cf9S+ ~.Mn97!xWWy S 0)Dh 8G6+ fdOhb:n6 PPmjp]Kx#R)ᰁM *i1B { Mq^ gk 6zmj% @pEFE'E>׏NHCaV̳T4]¿޸^\NMe 7"d~ԙ/>q%AߚXdL#e*hYh 4^@^L%l 1?e*3eOALwasvkeZf$fr!8oܼoNp>aodCҐ=R ~{tRA$b5c/_6DEFED(3΀6 ~ҡt7ѴSQ^+x ]a#;v1hoKjot94uRpwB^;^[r A|V}Mq |ը ?T?KY!Ir_D#VMc9<uSMC79ˏ:EqCM9`Ň7bBm1[⬢q4Yo)"gn :ƋϊŗIXWFI S79@u.jɞ*{ Z}7)ؠU1](ğe pvhE \$?`.<"㗁1Ɩ)Z. sVErHsp>"Jj7_Y!XJz jÊEBg:!PZitxAҲgl)$|[Z;,/o8);Spb(ĩL`*Oߛ)!#&M"5u@n~^Gh2'7õ5 rY3ٚ@.} k$4 yfJ*2g), 2Fe@Kx`ЪhXOS$gJqo$ cb eЇNŏNkͶv6Kg>e'Nrt;S-`UP -W)PMrR(,:ˌ!E.ӴY<լ,ܩ(,N@kˈmb4}76G1%9.QΗevKHn\GddWc!dNd[z܎5脡 uvc*(g*?},/L,S^&jUr JtkyXHq|+ø@1@d1Tf ؒb#T>(G n⑶kĉN$BF4]蓏 p|JP~*C5w<]. [x~?H9u-/_c Z̊իz z|d:߆)nMSG.K^*d9ZKsʉ2f K;53V$|o 9tV|Jl-},_#FQR"""XNXE⧿axz@y8(*zr1\l=$m4-I =p^Y^`9,ߺ4,VO #=: 9^l0Slme RfY'()kFL̉8.1< ˒&pmYfx վRѺF+ipaU]\b6ljef?ɽgQFؼ 9*=HQcIjJτ>zѧ׀ {?Ѱ _V3HvU&p9ޤ2JRhVi/I?RQ` m-JV.bti} q`=ULaSs†5 IH4bݴn䮜{h&TVk[yLU *wlF߄#:A9̟Y!T,6Y46~6u=Xjl!` yM#XgGȸCT%8ui@75,+.Уǜ@vR+7p+3?KT). a۹Pa0w Ao1ܙ`0|#sOر,3\!4)Ui͉;y8aoj+ nޮ]SS/FrC+8YTKʤD ?hzKޑ]{*)3fO$ >*UpF=Oi1ǎLK4w^QVRa(2Gor홶ya1z"JZ%T}n:.'uee`-vVbDB5b~dw AT4#| O& :JU73j;^w$uliؘ1>ܪ^cj_8ky ,F/R?S,^Se;,lecBr˔wbug`9}1PΌ˧z2~i0_psaELT` ]"#L&q<*×9w/d&چ4eK[R+ D\KcƂ#74Gڏ8( T1A.Ԙ HO]ڧښI mLkTvw35vA4, ]G7S;-bD$?Nڂ.xLN=wT{l$ +I(ފE31]QyV}wcB$JqK 8 Rl6V 4ϥ}SĊPF%킫FAˁXݻx#^OT6,:2YZ98ʖ*9 Z45ܤg8eC׎t Ų$gBUA։5rԴR~zfYe<Ddlh w:.SavUb:ʎP wEˢm49S8(±aBP٦xcP fqH14Ye؀Ф},b6cBp%Ӳ "0Lwv5R22k%*JkYT%ӖmMGadw‡{_`T ָ,e}zCx7 hl M?ZEC!&j!Ka1kڶ#:jp8X{J"3n1g߶s1wxJt"&4T!K&ҭ [ l֢"5_׻)>bziʬe=)LMƃSҕeƒYu)\]"1VȖ<)0$k?-&RM|ypyI ^H4.!to_~]40r=Bjwg$:(_Et7| w9`~ϙQ͵nˋ3u RBhC{*hp\Bl{)4n?4>+=$K9 wBf$ff.w)`"Say1χ.IFSS$*sZr8}fnBHJX~bx@0Et}S:mNX &~%`MqG*|m8_):Wa*%Gfh2;խFvGlѦF;Z7٦MlX pUBiП_I'C0: ݰKn"eO ًQo:w/x=g218ĤZzY> \gq{Il@^+ˋs3|\bn(I.e cv/kY%U i#4NCP䗈ڶ{ꙇ,@г;,Ԣp[rŜ({%KZ6 q616 z&AƤ7Pk<,6QOr%C! Ҡޓ1^%Q5*f7'tܩWG|V'Z䖙wI0&vjpȿ}6'G}PTOI#AӦP$puI2\ yT.de4 ~@U? `0;'Pה֓2W|;+89.(KҸעKrTgt9sS{/|ADٹi7Ѭ:a?j "Yt7&j%,K`(6#dc>7X]keڤF VaS멡vfܒZ1Qr%!IFk͋'tȮ|#&9umkHN)(]p/g~/t/Tf, c7@&-+!:EP!% S?h2eK}).{y)[A2>I#@x.Wg4 QstOdh!̀U@O=ŗx܃<ϖ'(ht>3NS~{x]+S^鱘=lNe/9QucٻjMIRFׂ P-'@ X8еW5ڙe8KehݽĢbrKJ4 Rg[I KVL H 7{#87,4Y2X9cnW϶ߣT-Zr9٨"tSr-߯=Jk&7'G&"Α?n%XQO%ɺF:uTL8z#\WH!c*(@&{M?Q匜ЈIp%Z/HH;p5rw[YV#P#m^ȇܺ _zJ8.|0> HRpLSo>,2!{hIxuuo8QChIQcI {܅Ċ^nnx7wZ%,r|{GGfHfKr7H|C؅?k:}9Vk /54 &=Rgf47aMz '?3D-:gr2emz2w_YtG/'.xqO5'^]Jcd78~U.O-wC;2/QЌo0t(=T?xdNk-+/۸L|&˪jz+' j %`lj&3 _C#,s}o}b`~ufP"hmiء8q`kI 巶ӝ`C)uJDybX2 +$xx, J-5ݤtMB-oSTh&2ڛ׀᱁i<+Yv, ؔ@}v;`vl_#$~/Bu )g5e)(c;۱r6-3(c ZgP`w+tC{lؚ\kގ}Ojd|^R /򚭜'Wg C`֟}Ȱx0C,d'"˺ cuOf1j}KzƼk֘h#.a#ݩc T/TFAQT}=eo +͖'Aғ^gmhxj2fiٞ W±55'D+apPPbAkML.r1䝤RM%b,juA\5lP82fp+JU݅[kB//6־9I]Tlxy}fW&b7'#9y]:6 9_լBt?|̡^5Cvjt=ZUtNQnQ2ݮ "ۿ,6}Csi8i["<~uC-UVLPgd*hZH<910{ n)>#3"vfA0d NU(y;F9H͕~E<c$=t_OA\]8{ 7=J>i Z(џ% .fLF x>>@a'!ge Y34ڟrcg )U^~ϘfǥQށ9|"ypgX/ @TREu6A j. QF1{3/3n#af뽶"am[: I6jeG+&HXsJr)t9xP(8bVtVm@EQrqy˳$C.YYQ?'k(;Q#+_!IsLAA0K?y#sC Z4hP KrV 1aA"Kkh Bĭs91m[jeӥole!qI3(QAeZ_`+X1$^"i׵[yyRWpìGܣcR|˚ z|!LJ%-g\Ҵ>wV\ yiJ1BEF^۞o5 0euf1zh-7p%kM-(1UJp4s׍LQy^[$8Bb_3_`9=TDϺc5D?H)N|CvBqE8 Tdt'}EeM†sʰ7iL"*C;x$K~1WKWU=/` |cOځ>l#D*ͅtpmdYB;^qi3m9-w6F>+&| 5)S5 0®1܉0KtmyIlL0)Yt"~o8⎄&2 $%34m5p37\)%C=pGPp.K#uvR1Ymzr(|6<Nx!VZܭ,)0E'urG/SQNY([c$rKu~v2Qcж6YZnq3!8)/TRi3H R?ٓ%P? eƯz{!.Ş鋊ͦ=% am3ta/'>ܑl(֣8S4f|q0G HG/&y>p-kˇOqEe[8w,Lqky[ `]Tܫoۇ2imw1p5,Gp(i^4xy'|ʔmI:!de2jI-}=UvI suyc,؋MUn7@c?|Hu|+*J<;1Rv nڥGEւE 㽶2>$d(u Nl,k4P7qy5fG;;:#ą#q|cFQ; ZR67wg_=g6>tD9b6EX7Qoج)D |c^$g{6 M 0%:OB:Lo`Aja9D IڍbІNThEpvsϊiT.d?$:X&2ޮ(5Zb^>y.o='xw- 𨳅q7yU' ;A+? "`D*p<Z)~L*X, !9v.XB3bHsf{T9DiJi4 |j{mc7p;<5Ȅ}ª 6gJb[aZ.!įW`dNG3;#ǙGU2H] |;FQ;n};2.S?Z C.L s'&o9pdmg~ȫ+;-XIHEؤf %Nnv2na\>ۍ j|iVA<}X Ġ^ d8k E&qJE˙ԃ}߽4:͵/i=p<ʂ-Jo7(Fٍ\+V@ x .7#(<Q$LL!O#0>&fx\Т߮"J܊ˤwd k^vȣ0( ujEz:arf?Dz&{yjv !).ϝҰ-{)R2 ̻s̈|)H@!4vOlT>۸*`(Ű,h :@!-@Sы"< A4Wpx?~}-(Yg|Ml՘~uGv[Qcj%z ;ŌgUVƑƃNPobjߍMc@~[,-?[+KP3:i.^kʝXa(%.H \7v9XXcXI?:œ=î}kqELdvWHG\wK<]ՆRJE٫iO=ƵjW&x4.`+Pz\WDs}+&"7 =HNrsX:3Mk,Q㐵CK v I.'ZaՑ&x<1 >3rZ6ד-g/n8рmȌ1t:R4<"%p{ dwcÝkp@вNR|/8$DF <* qI )L:Aհrw5ئV1yQͲ aѰĸVFISk:tѺ94 M_1ba-#QǴDc#΢uh%Kil8];z1y"5?ۅ_%"5|ӏ{\dK7eJ`l7ʪ#T/.l ᱞx,]K"c8*"j[gX;ż%5Ӗ[á:Jl&5HR)=.ФZN_Yw]Աs C 1+0r84-M܃r߹Tl9ڠ^uXSwHဿfN7 jFXoBsP[)'_'β5/YDžNT| @J(yP.. *ѓ8be՚=,'̈́X\#2 @5p #2n[ka5+-0g\vv@& ' ~)fףOF/[r2a# f[ k~(׉)oAbЪ-)W-;q|iX 9M*#ڧ d`4--B քI絺Ev/3HHAqUȜi\[QP|(@i `[mwDFA<9[RsWY< WuFsEñK f%jCz!*b݀a۪\*+^m:'plNgGYtP|qgI.W)wa]3~}>dжәPdkS)`\N#11ӷ6{A.Za7ᢋߢ3'L/.opO^l%F^9JI;9_~Tfmr!mLcO]]_(OFA }yi&7 :*b&<{Pϟ68$X0~8e6 ]|V% ;IVN6}Vٞ)um63R01cǰ<L>ST)b+"h]:]R7|U0ZĘykQ]U,Z\WfQ2l Q\G{EBjz*5;-??xpR*ܕvÁa9㗊CM'`c'})-3]Fi 'fሳ0cl^5|lMLO|x |y& E{M6)Z/fs{kBh0iRpo]%i nQFzDΑD{)L‡Ƿ. Tp +%ZsYoVg+rI5]Y../`SK) CDaC +?!N5X>!sVFy\u^\g",W[`T5=95lFS79{IT4@.jLߺI[]!dB^#-N]k805NTDa]ym݋r8 hHjO#ޥKo{k!#dku RNm^˒=`&`Ie 0qr)4 M}ϣd/+2RP͐N qж$Dhޥje˙ x$I`Ė6s,PL@0/X$#2.{_˃r5N*.ִ/x'R#Ud=aY͖T-Ƹ* ">b׌j#0XyQP'ʫL \$*I-񮖍{t:xXTb$􄻓:nOa[=%rvH="7g:4}>IY '[>KaSu°E=B`h^$F228fRȊ4ۆƞĞ>4&Rm ˗û$`̐{΂0TYmVzmp+՟_"qrOWV%`˫w{$t4KcIhcQ_Fs$][nhY<$M.d]|1/_rg!'!u}}aaL.nlٸ!u)'O$ĐO֋4`"s_@@$IZ2P @H@L*ͥ<,P v|G߲u9`o2vO] 9ٴi 57ߺ}FU~ ; 'Bzw(DN_Zx"f{nUG@9נK=隡>-F@z܀9} aN֊aG:*hVR\ `ټ/UV+>Y}<^Y 9G :'Khu.ɎjG\1>~NfՋSi:.FN MW'׽Z˜Xy^0 Sc}‘iv)ba; >|*hz C<Yy@3m #W+AɈO.9*.ЭJA gEE5{-5qQƝM* {Z,p:͋.biH]lԟ"RXkXF)2l@M׶Q&sZ)ϤDMLuJcU& 9B\l  +i~(ţd>BfzD[dt'ϮBX8HǗ#ʈq%A܈^Tm􅶖V_7_uZKVVJ9hMvp}ճ-*QŻȝQyy!xYXtR%ܲSATa5C=-йjmSwb4]hsu 6b͍@h//V?ұ*T(8W~c-E[ٖI'20- s^uf :M酻% pjN/5ҳÛrI{\btvS&| Ku ϟQ7lE0}56Rw-R_ab>i/Q %ᖖ]ֶC7~?iCz̰ur%0L0B-I/. m<;"#"^$:[?l^humه\TM8joţmEp 鑸E fԭwZ=pnD4&hM^RW*Cd%ǝD&?1`qQܵ?=I_۲ ܫNֺ nbB 6֮uO)aA m"}B\[Tb捪4g#9hLms'jL1mJ̓w+x^Z_aBɽ9: 6*8Mҥ}+V݌fB۰boQ2hVPZ`Ym`ŒT4ƴ5 ÉU=bfSbpa{2#7H.7p^$۲cRpE=f%ȍ^t03[F"m/Rpz4a#`mNMxpo;6S~r?D!fIQD%ZD'3/2y)"Ԇ#Md^6dXן 4H'<9o8d\j[^`2LgK _S:Y/c֘ID/@x+HLu\zIG^׈FOѓWZG / E>3Icj WFN#0K m?x{ptMgj P( lYvk̎6 ݯ?7|f{ҟ&:Eѫ-ofXgiUPGע#tj/A[Nt Ҕ3sYE6FzL:W[% ѳ|A1P2ARܿE| A]z/sYVvCVʐ6ןxYq>JgsT26lnp\ChKHP|k>W-e˛[ᘡrTl[7ZMA6^P' WeUH ` >w%)n5ͼksaX- >1iո F:&6߸_W^M!G2Y rVmǒy)lF?x\dlx5$g i֢$=!5̼Cӳ^⾫]w/J=\ИV .u5Ѷ]8{!9=!NjGU(kv0Atq pR,Q$mgn٭"Ñ11H0AZ00>ݭc(zJ>v~*yKa9' WɎ{3j4RaȆ,X1~>{oD7ՖPHtMz 7|R \&|K&@O!x2!,饯<,FZ`Sv֏/"7ǘMt:K%|lD{n޽ay+l:9n-?Qۭ83vDJڄF>Y(ωꄥ`j J#Z2}P"`OT-弴 }q6K,eFoYxg $ s.V \MKAd 22[mRJA.2%<#saD{;|^x8=?Ywu8$V\Ut6:4N8uc&ɴ?0Pr&KޯutIy-u1R^hf3޴hφQb~ hPP؁'"M5OIE54SOehM&e$|} _+H@w# uaWf>'NA=\pG Bɣ, ^RH.`3[Hc/嫜D> F1` ev 헌'c/@ZOr0_5Dsh}DnH]V)> D`$=]eq 9.6EN+ZjkƝrU)rѦO"3ۋMO׍%0}UƵϳ;=A3M9!Ǜ븀>%B/v! (yC&a(N8@wˬN!e~>~ġ͑[o#G%(WꚏKUu$-1Ni[w7R.p:eJ L"ޢ)~0VQCW(욮s#/Y-R@Z"+d’&;/ vN/푛/ _"1zB'6{lm\.7w*ڲtoZCߥ?Xfx|Gtp?.No眎JZ>p- ~IU{`!Gˈ܃_qS/isi"y[6qWVY o\q5t=n}aAq:0vW^1 \ 7Nң4a )ouVv#/E3fDP\?V 71i>a ,kL*HM#+[{aS5dkFi©~ugIvw*Oy5p>{0j?K$4̬t?5o--/y|n$v#f_'`ҐTW~t49kGCA/&^FhL0 8d~.DCdxL֋] [SåEOOVtpȚɲo4{֞W%9F&`?ׇ.UBͼ<:#ǒ߮X 2Gܛ!@>O  2x@Z~We.mRF} -')8)L(g@xw[|YA7~._h-&ZUI~9acྠ 4'!*=ZLƱE-M]-XO H5./]2K2. Nnlk8^?Ӵ Wp\o/ɫA - /' K|v9#?'x[P8caUǫ!G]})~@t{Bb>8z͝Eo>cx3H0ۈΎ}FI*{S! ÌlB9Eݭfu"vSdȂ!ѷpߎx ,A?:nj oU1myVHj{R:ZKOHH; mǫ5\|"*zMM3gju OTabZDWè]Ri6v)D HdZpe} P2!ջ 's`κQ'gd=C8F͛LXnkwGz8d{^#rw>k*F%ҴgQm -f6tTaЍrS'M~!d &Dt^Ȏ5zEo.h|"h(b>l!l>*L<3 *t֎9Q<5w$Ma(*NΠz.Z-LkEMwd#iv=ښz,t!cJV%)E[/M$o'Ip[IP :ҡ`'<шvUeCLQh/mD(NZ>|mpcLY);W^l*ȴqPCltY'%;rMq WTEbGVحXT%yTڐD/9?e:@*>Չ,Q#$iSwJPv 0N0Ih~ o3hD8d̥%lk:Lޅ6ٛ z%=T%_3W^nNl~ , + MYld=%E=W2g̎F˫4'-@1'3i5F*Qһӓ0L FV{`fa"P ֧`}}>iyL~z<>J.G _p6s=i=HϽ(qdzKK u[Qv\] Nh)ESs2 "/u{]yBSnK撲.Wf){bkc.$J+%(]&|fZl&,eL1[+Ehw>)* L]ef4arFbW@~/n}y7k=+0s*kVY+5p঱fyi-vQdГ:]40nuPX.OI]ǥa7K1;g&NvHM Q~2dgIfP|R.Fx ?YOǦX[q"Jwf )ܰ?H |ƮK?~:mz,s̮L!)(LJC!)/ G.d 5I*٘߿6Tð*)|Rsx_d(mUԳ6 ,mwn-3hu8wbi.ۉIt3'9b5;%p&D?d+06;-Y}ʟ If!WDx<:F"Ӿq}Iī.8(Ov,f!@ $D~2!5AT8^7t7{ -ỦW= LdZV vp_' qtM%& XhC`P"y΁1\LaF3gLF'S{`*fes-Þ.?ߛ: /SR KVhA%USknڒD3ޛ<6FIAY{M ׌}  )OFAV,ɿAH۸7SqP Ejեkkc1P\+WlgԝP3Xx"7 dr/`ʦ044}R#71)EBEC {š®D U"j£ ?ϭm晍W ٩䎧s[.b$C^f!"k"b^+Z R͌haf7O&gMtJ3YYNrb=mW$0yqb: q5W&sO_mb;/R̖/J;u7 돁冏>fjfV|M^c{K]x>yOk5?G]pVjV4jl`_tۄ:s=@>n$-9݁_BovIJ~#{~@e/׺U0 Aж/7SQ™᦮it_dށ6vן^Kuy*0vS^Q -wdQwWs'iڄEML0L>R|, 'j;9Dl-Q1rÏM]HIڃfq4hOPM9p%}P1zFo/?n2 @ ^P + $e9b<{i8G݀Qп}ua}\]yB/r/Jznj3ts@ҙPx^NiD/Q:Y٭r&vrD<6!/tBXԜeQLIcmF䟤z:L~U'(ΪB#;_uLO(Y\njZ=޲!yZ!-,W.^G+ARڍ Zb pܗ>nETI Rbիqa!h T?U qT5gM8Z;Nf(MmH%ɥc3ne4b3I5qiz6_6TτUIEbH}fF>";sQY|lW.7P1p)N>\@tj3dSobZrjVE2E_ \'7IgT$ý놜8=w⏬HxPޣ7tӂs Qi^XR㘅.J6 34p4a2D"iP_P)_M,h+Ecw0F=r_py) #̙?{."VOcY+9;QڧHN~A]cȢynא"ci86OtHg| +gUmj"– }r|#b΢<E>sE$Uքw:ռэŷYu%Qoe+y 9\uJXF@| .l F\mlwf.C]I|GQPL>9~7L@.x쇊I4slIi6:mt|+'ѾޞH}naI[xTnriP6Z bD;D]+Hm W7"l~u,t:W|)Ojflܮ%6H!xluymɔZ-l]5c}:BѾ(:,pz`ɑ X{pѰܓ=[VW5̞''G 4P[z7lz1.|Bca@fc}E!BwZ3Bw 3^) Wp?LQYQAd(ҵzK j !%~}uR6o3G܎T+,*yU2K}?)o953m:?O1V&OmsJ 9`|So{:w!{IܧnZGwaVmS`tqI(EtyFS7"(䨕QO"h?+=_88hp#n'E!핦.[[H O!"5]qOf1.:)WXJTP:pPeomFR[-p;B3,5dA>K@U׈(:w N֏8 7Gno$=Z*:;iRxo.XIT' orVӲ2@Q]ŝAqrQFuEMR4&GroG/ b#Rܗ!{ 'ZJVTqxt_9C¡ 0_gX4*X1 d_\kE?Zr¦j`;Tӥx^l8"kF-X~s_IQi`' V[ӱ]"$wpK-\#+>[um}EH}Uku `Fr:@%XZKD7ewz;Qg8Z:ꮕ~Pxe,ح,fHy;ġ_TNK$E@R$QMɂt`rl1h <-˥`t{ja5cb9A?Ŕ\̵l@(`vQd7;Y v2#يIuiTwB5lB/itX~!J2Rseܺ% 8oJ0z+F嶤'sIN;XuĊK4 < Z7oȉ;F]y{ǎjِ,q<*@q ?8كnܩvs+2vn- RЮ}̑&8<]`]1ejpQv!9"~xTc#o zqs?)Q'DM4{"X,rǨWT#^QQcy휙XFK0e߅[e$O02`[lmչyh\iZV1En-s_cpt !YoC_:5bzW6KRO_8!B\ʧF/_SIX@^rcc5N~NX/V^ԭzp{As%avT5YoJߥ1nd4֧"6Y|A4z/MJZ 3*k<U^о/p|h9z##$|yO ۚ\y鳶׳Je^RđV?Xg**#lp*;P鿗b*T{ڸ[}-3ו!ꬍs;p5'lh#UM\TIj:q2Zť0;ĵ ;8 \8r)fyk ʃ'Eݚ`a5".*Wykp)a1>?-AiThܮҲ`y1w8Hk0oIYdHW%֟t٫ATgk^dspZ EhiNzošQ&8^<گfGP%%L\"EG"gyekGMsdP'X7}D9 RkPH?'=ڜ[.5䓧܋u8EM2Ëwe=uMOUʅib39~eCK_'##6n> ѡ:Æl=p.$R%~gH8Bfzu \6H|C#3XeWj@ L ]MIpl08>&snTjqGȥo/tt2YȰ2 ` "ZW3%,9kv[QהF(݃9㍲#imv'Lzxה V Ӵ* jkuz,6)$0=tIvsވErߴ*C{dʡO`İ::}ØH1!˃ėbאEyw u-)QQc!_TWhg1 ͮr)--ٗҤ`a K;Q <}IZ,0Q{`ۆq&hF=lg:)l&*b\yz=,->+Īv1cyϻhFR\|/'؍{j~k u8(Qz܏E9V߲%S6nB@q^anlYndI#^WK Rz GkW#&r: x縍*>mcs9o7?e۞Y͙nM!2uk}Zx"ʋ[{ά]OS |d/,{{$'/u77HcK.Aæ&c|h:$c`b.o-!R%_e0ǮD$ssRmi ٔy)}mac/&FeG}:f\ wI|ٮ^ =9(t}ٳ4 |?1?;0U[n׫.K:H}hov4`".&)͏9`p[=iTڒ6-~$>=揩 8_!JpGOrwlCcL d9]ԗQ;dr}/_Qu˖'Z(`4rqޜE,1jnDNGVe#Z^%؀VB1Z?xF[_|TZwe)]#>yoЈ|6S qR|9"N3o>I =s.!+$z%SUpEW"p&_2&rڗ+D@%=X<|१ r3VfȱIYQchhP3ѴBZyxTKG t}i/(OkgV.]8Zɸ;s~mqv5 )3c&0p{bCg1B{3&bYYӧn=WG4z0'twW55ma\f-o3-۳ڄ4⫓ L^%">+U@D<޸^'(?.&Os^`/vRjfnECyT/i UbcDG#~&v:h`XFϫFEEt beoR "Ho9ޞ7d4mxU9Y@X~8*C 8QslDAsG:>˰7jh;XrL lT7Ց2A'9}ll8J {Gqק%X1zNva7;Xਟǝ*ک@psXveok+VHKygC1d0yk>F"U^f0 #?\"G{[KA?61Y ^U 0 )WC5#'3e!L;%uIT L)9 Z/b>|-ܻR?Pk`]>c[Ħ tqs(.: Ʊ}6l؅3Ûu_4&wʦP!'NNFCJ-ID1VfDۼMWmC!srXyOWl79Uf#j; *3jC2֭1n6rռf||cҿ=kbDl2tb\]vZV=0 ^r AL$c]#nRigDh _^CT\s kU*(v;+^t*r2V]5>??3lH* /-*;S,7D DX@ğ:=/Pr 'f~ %[*[ͱ(y2Cwz'XBKamA/8>Fnti[ GZNIUKVp7ȃx{O}9C8*7#>~LdP@-|n(x&6o<|GZY.7ߊqv~2Gy6wǣDY.#Vĭ/gXZWFSrw˘Z\T|Y>i 3\.Nf} Z7'T婬{J!Wbtqol=F<0xΒK5`ʱ GL+^ޭȅX ha5Ipl;k[qʊ)c43dae9- r z|k"6:y/|jm+e,zZ?gjs?>DvJbf!F g䌫$#kل{}ǓKחlfCvB\prm7 ՛Y>!m/Y8c9E[8F+d5rEKnjm#J/$I^Y2>jffx&?rY|4Pt}?@1ER8)L; X?$js?8avc 5y/\*eQr. xi$:5`D<,g_~iBxh8XkտKLu,"1Qū[&XnO j֧ʬ?0T|eBf4OfXP6+ @ {kpwLU<lq9$ υYe|w- k~[;?k^>p$TLU@_$hKh znBA0n?∔#?l.kL(' ¶rY @_nl>78BAzLLP~O?Uh/x6w&crh530SX)V€ "sbMy8\Q)΢5Gyp_Tcq1hu ; Ieu1-5@4٤Wя˾6 K}v~ڐq/8åiXG/=JV,H<`6Ӭw-[./GRQlVrqEiMJPߤ=EB{1E)lYDy|M] / 7؏@pSM˟am'!KL@7Aߐfn9 Lu7˜Ԥe4bQi/#D1k+F ou4ޗ}> M0Hze&ek~Gj KcJeFY&qQ#AAUQJǚ ڦb]A~}Ƶ_k[UKcF}$VR"a/<՚oL%  0Xmgﳁ%_0-<˃ 2oO&M{?zSsy` Ve()5 џjWD+Dh<Gb~_ݏ)6,Hy.Q13}).= .i"7DYO3R;Mj@ES 3aMMD iE OV^1 љ>nT%O[DC0ENeΛJ1j\6%|%O O R^BFI2HkkڈM40frenf,#'/` +#$ظzDlQc5uWMGݞ](xv' U3%Ab&w ;6%nqS ֓ ~+r,kˠ皴brWu޿4l+hx$|KmBjw54y*q;Pki)"yt@ܝ( + ]E0hmO%d}_vMlWPf"m4C.;}&l\޴.4cLfhyH/i^Y<9e8m&  &TXHamPo /]B‰9LTL.&[HFC+ RK]&O"|@]ۆt+a;ʌbLHn¾8FH CCh<uĮ {R׽c߾BޕSصk&ihzk{Chޖp9 08هH\q=9[9"OBOv`oԅzŮK4!1]=8:~L}t'.GP\wԜ2l-Eniq&Jbu5ܩhNc+u܏.ԸOT fShDGr}'<0nu`ڵ_vtG\޳7]^ U+ڇեۢw~Tp:;T]=;z8˩zjB';ʥ?H%+I@ uhS~S׫1 q:S"~~1!cgQyL{U"aMB ڀc3WpCI[@r$rVO)辝-Kv+ 9v64Pd>&Qe2\!G~eHU0\:) IzYTo)X|24FN 3BOexu-z Z\:5S<]Awv$i ebuRVhS&$x:}jiҍF:9H{z0e:˦"Gg]^ՇnSuYW\wt͐U^agxlZ<9yyеC>7:53(Osj*9"beu$jMHWQF|shv{GLW^#Qght8(a= ٘NuK{"5f(3KCK@Lj}ӛzkFmۀG`x"h2)7R䕥"'>mQI_(L5B!.ɥ"uNVfíꢑ^{IX==D9"cb.G-0\ >P'RdM9WH/ҿT'&hB.&eⲍ8J(ĤB*j|4Pw$߷]CgT%ʓǗ55 ϜP1O O*yѲK tpF i.>Ƣ*AJzb~`E8LP§*XLnTƚ <87u%!80jKT3A=Dvir瑨)G#!R퐁MxrRqq` Ny@or[m,++x¬(n!1 `>O(\7NBKS%i2CRM5x(WGY2~m\CFn$ʼgaHclgOЩ@*é@[kLe-&$JY@K{+0f%sbgx2*Rd..^FW%IyEQ kj퉙1d3N ,(7Ұ(?#ʌuO/ɲc}ю'ׂʵEFPERLu'} Ag(*;5.ӱ}M?SڬOVriH(q\5 "y#`b@5ک̍ʤ8&7V"#|#B.= bZ IoS h(];eF$HU+Z†S0M!"u^^^0@0'|3jt]Dܦތ/;|&>v.9D9::cҭԠU.7Xge߱ 7=8Ol'i'8')[/ BD K ډQJ+cGdL{AgӰ<@= Lҫ&#}HQVZ":MJ4jP.@=vx$r TG-s=?3ޤxr-: y l*hr2x\$qvҥTd"˅< d|X[kb1EpakY)gҿg5juߵ on;!Z*g9dgO7eo0W,{1[{@SLK%}YK$]gP8bm]jHlґj cwTimg 1%էj.2Qz¡Qr0r!(~)KRړ]jKٵ~a|oh//L3.% N:A:T=Y7~ S۬E*3np`ejʡ1D#3Erw&,◷*k9 I49ڙX] l(5vPRo(a\'E u$A +&^Omr7ԞZ_u<ӥWD~Y~iqD jw\Uh-|hџ&p+# y+wO]ģh=IړAAIb' s;mlGu l 1Nh) =X"SP:!C#RJ< ܞCovޡ4gHduN^eQ 77cB),nTDM{;uHߦ{<0B'4sѺ&ܯt۱UI\0 ?"nUY)t[Sb$҅DdM*w3DpBxC `cڕSټB.H Ckfn=' \lfSuNϯ)k@M%0M m21TGvE5"FP'aA{]bM"B}lk|yZkrV.-FdB/x92$twdI~mߕrA!~v@ ;P=[+ NAM_;o/T(I7s`eVcIt+6EoM^ߟ~*(I?M20a2o1%wt\u w0tc@dL*$%2 ȝ:4PZ=i͋uASKf*5.utJQ \#Ԏ`m_/& >Ά0J8ZQxڧ-P:d~ǔf@+JFw:~Fр6c">Y$F @A87Hk{Gkvۚp{m}‡"1)*Y^>ڷ<2cC[F-yT>U=ޡ=y}xdi]w*]/Fص]/EQ ײAz S%qYQVjxJ۞>_j5%_ez}z̖/$Claΰw[N Fl,Ntǂ.~9dO,6P "P[] t?L`5/m  kKԨDŽ8ϢpD#[6$ӆĊ2zE jhsfbW0W&g|Sšp˄%!^=!}'!\BgQO*"QnKEK=þ6]EFov*q]BWx%hp&SzqDxK=hYp*$4Qe5 V~2S;⃭|yq~`n aD!71T-Ăzwz9&9&2O;Y/u*g|2%t8fDZciS΀'9xK<8P^R%]zdQs4_^Qugk#0J5$Q/J@l|̖`(呅d6e l$>efPADz-wk.JL١A'&ya:1\_VR/y h!x c[_?d\F kĜ*Jaw\.MĽHhyCV[A{X뱺9׸D L˖.ۆkJ,8ID*E 4d&b9)IAf'UKUGhYD$yųyT$L0q&i $v_cnG\MJ\xɂ$ vyn; hM$cDc$dsfl.9xa(u[4H/7&~@Zb>6I?pX) 3Y, qbkz1*%*:~Pؓ<aXm[ q +yra`gI;N V Vi}咀\ `n]*v^pإ]GEg5G c09_>5!7 yU$|AЈ?H^޿& +\(@{ m`ʬk8sZ6AcՖVzDC_g+L6Yz}G уOu_"h_% 9LH/6R;sPAٟ ?9 xq e^H4Z|]kt DiIUgXh6!5Ԕ  L+/l={FvJ!={5$΢C"=Cuw8a94 vDs~5&4[%WV) :X*dQ}Slv(4c1 k*z}r`~Wlڷr8:FI|# /kBVjq/PW%c#@"N9c%rm*O^rƦP2-df|^֌ ȯ >3aAXWbG.D8v7Bm%Ұ6ΩIM۬ ]`x;i jyU{`_R>i9jx L#]__WIg Ҍ1 )/?t)2ֹI+aɧlz=[ 0L-`rMYQП|ZQի ⱌG-ݦ ~"31TO\#>)EOnV!>wA)(as&uĸiG BT,G4Ru 7s\={IĔ q*ꄕCUibʤ2φ!&TK62f_hN/*a'\h L,eWfЭ,!d8×{B*+e4Xde:SLډr{;|ݟK-1g:yC?o>=v|ɲ^]r"zLG4R¡DU zvDE[jz8lkU֠)$\k~|u{tV7u Uaߗhy9}o= .%]Yu%lJ3O &I~-CUIu3:v9Cwb2ti&IEWLP|ԺRЍs̷Ax)ܛpd:'RU(%"֏)?.<kuk7Ca灙p,RFxU|kE;Ol} %y74u׀iB q[̽ < aHG%ۻ}&C6'WV j3vBk 1ȑ23u!#Ǝ _)KuHZE$zo0F~dG q}^2xbuGS |惵5uۈGP?8"IFdU*ꮮJV_X})Q W܍3qjm"!le{Wrd´sI--~bF1k``nSCH|).OEHT6ohn8KU"Z~*5Eh.$54|^~Bh ȍ~e {ya.VOy!Ć8Nk*"؁WE/kV_VҬcIc!EϪ!D@uh4qr"4)XPX3Mܱ׎}e5sp/ު~yq5éVJBm+q|[wsS5T;p?)bр_ * RZLށx̜J ZNʙh3$^E;_I36$Wׅl:IW2{Vҏӱeu9 n_k.}magM!jWY:D?'%Si]G@T@j_p٫K?y͵L(WL^&&2Y+E_yT(~RA]dO(eY;F cqԃ\&|ںҪJ:bM!;IA1DZv%ߌhzK+¬aS | ҐH'- nɔU'Ű1KٶFh-cOqgRy#tV&mB]ƣCW=ʍKש`ܿe&$tҮIB N~vuCV +Gk|MbNx:h4?@[Y|Q]m]$-XE8"[|e}]vԿSvT~X0CNei +wpf?±-GgD5O1 %no{mg d`7(;m*9Fu'*dld+B8%l3hЬIAw:?8]a4t+4Ϡ_2X9= m@0 ?1nDzqxխ?hŢ G!zѦ FZ?s`CBrw❪ZOF/MhE0aa?눣I3^ DO 'p^iBߧ$@ÈQr'0?.06c?| ˉ-D;̠Ҿ;fsQ+zcd}62ᧄ&Y@ B5}]J%TŽaQLQ2nێs.aǴ %G%.rM9GZ%?tM. @O;UOυ5i3<Nj95"c q^thu}D4OSSd(ꏇ\90t Rnd3؂潥.eҤcR!1P'kp46$T|# 4,D݋lTIO=^%CFRۥwJ]kէ-lu.O|+vf,l [ǖ.{>#`B̒pM}0=>PS]AGҜ"w> $dXm~"Wϐ_B M<}m?~TʼnxPXZw~Vyu"Le^l! O5p* ɘ4< Fj^q \,G 1)_UR |s`A )!܁b!% fРaaɯi`Cx2I f8n!/wrm644^m6$7Zc]94S~Rbcs0w9]q#3]+ ɩF~XGr-k3P#]8L DIʎLQvhU-[Ϻ<"<`))Id超v&"e=dg`E~<9'qP`AWpE~tAd }ml,V/[(\. /"Չ09Sn:&̣]#9]ߋaϽ) 8?sS)"0{)J(uz:? H\@ y%2{C>kEY8}VD+T96g1M$X$: TU\Yw»J cˌå>D]63K> Ͽl 1F%Pʊ N4`TA5:?q)n01aIm$PYsցU .$'jERXéڴ_p˝g,AUu)Id6RDwԹP..b~F2Vhf9_|GD'=DBḡ 5t*HӛMKC("IPIZmM)8"ߠQAN(X;~\U IG*5q@j#Z}9_Q!pzi$V+[x>¦ {=$ް 0]JN ]${*Х/+fe/'RG ƍ8NZ)c%gό475PH!feW)8n(UPfϳ)T2c1.B3[=f gy<2@mw!i8要Y#f\1 kjpnK":11ŰG$@G~Sbo gY;V]@efteIyuteg[;Cdj fn -eG2 4^i=\Gfr}!A>|jiR+6!#2@߉7P xv[qA{^ cЊנs3ݤ}ϱo0~CPEQUjE2}:U{# _Ag(zF<^kw 3@V:,z/~L'b,{I_k =uHf>W>FY%oTM{v2ϑ+G#fRD%; m%p5L,#ڐSA cQ.99II!wP'ttQ!VQ*D(#|<8xo/ӯ ӄl'jgkpEl\֟YCape vԸ9+g0I'0<- چ$zW5\Qx"&4|;&Ӏv ag} KoU PjdhU)X[O/%ENɖײrDl@[mRB2Q._V@SŽX$~_J#D]ζWJJqw eY+/՟Rv;c+wvDjOAa5P.vK$ʊLeTF56DX!B'j(zSڱpkY"PuցM)W>92j+nd^iy`mtJ]BFES.DԒ2.~}o{yc^ܝD@# Yn);?ʯ}ٶx{2rOӀ VS>Eٸ WFݴ& n"Y/RǑz.3vAET0ovWn%s\sGE)*9gxZd󐡕W~ l줶 vA "u81S낾[G@EdّףN'?LP0OBi JA4tWpFKoqH@d`kTfQe)Q6r0euK{ A x=ٙ鈗HHʮ͒"sDW;5tT]@{9[*|dp]S'DxM~*:Lge!aLwVadBp.]^|[\weG,ɖПJ#7# aYsS25֨h[ 峅c"D=.:6HJ@7'@l?tGo=@EGleE|Wi$= k-3BD/B+(ÚME ɄPFM;*c8^HrPks(=g$ $1(ɂ"*LHz-BiĄe@ 5{ճe>W'%zRPKʨ:U0P;hU+f58I+;nëY *v$/큡X*'$<|"ْX}:2\%Bxkl|]mj]jF,o~t V.$td1kpc ,?`I=,t_Z(0BM+-rkvS~M步>$C *ZvNd̈́v4)_TG]J0.т>ʣH3Kh OSE}2~CV(PŨ/EU5GS01/Rt*禰r!EN04KyZsr<^—5걒q[ X]f;y0{(j%|R+cp ZRy,(ieY[ĕz3s~Y&Ѭ|ŕ jCMCh+nq{x'3.K0n{Ecf8csyꡡMD"\q?lUTᒐ<̎De)`ڣ`LĈJy+%>nll5Q1rzLGf 9G5史PU -{~tիtM~Kz =' }fՉ:{5{rp,'lX, 0;2ɕLc&prx蔼3OM64`y _HUtniQ#\Wk8L~D&raF:fЃ~3ܬh됦0o%(GkV n*(ԌgL4eO{CdhNRzat*g48W{s惞ȿۏ}񑳤9ٕ%0:B`t3tR}B#GpU`ޠ] l]eΤg'_ے/50gYZ*KaձP|9un-ir O})fE¢4.6ZEߛ~BTx [o(O`_/iaLp_h\Ԛ_ u#5fp/Ezܬ|-a2ۘ _Oml46mDpIڭGRUQjc{FQ~1 ]6gqM?X[2(2+Y5Ŋsn KqMʏd_P2v釨E|18lh[=&XQU̓*KUaƉ!漝c[**vi1Ur'|wչWϪ+G1[쬥eiꗢVKꁡZ*ԪfQ5"K?$ݡ{LR xRWt}qPiI ' ~2=Aªl/e%8Ig ILmX}3#a`5הK -Tv jb r?[^yTX"+^|61oRalcl_ka7iKSe=Uh}S[\C%6z};Bsm {;,:bS]._Aw9TqL-k RX)XiQn_S5\UԆɣE 7yI* K=N6F*fML4u2CRtCzTvȓoͣZ%7~?\eK;c2).c&F%Gf &>URwBCeaY)b9ĔuhɶO1BP:aBWn?uI";* nRĭHc(!d'W ߗRAQanqrzn^qxv+grpg%9xo/CR[U9oT _'q_cpVW1/;wϦXrW|R/?m*DSn>=Hñ6`* >!-FFj)gp=Y!^3g^;:x'Y Rģ<:z&}Q\` !|UΤs ~_IJ! BF+J&p̜i|i3EeUTBUP$nLY Ӏs>Okݩ XvDzƃv*J !?Sc):P}P?/?]f&H52Мc,39zEBq <Ԑn_) |Xy+"q6  \Ւ{} 8T"ux#̦[TZ<&I:Dxv*(B]u/X ǡZKO.IA v%fŊEeTlL[IEWԀMwwPs \6T~j!t`h1*e:_eTn Ul7`"7r}Oz:'iU?{tЅ8 Ov8'4!I{9 rH!&S,rEd*gg9ST1Q7Mq]j4~/-k1{ IW J.S̒SHf=j8hXq@A!m &gۍ[/Ӝ{3ĠpIWk_7$D=f%wOC~/8n;M҉`jPuScXq¦zĶYɰJWdS`뻥xyP%6#%b^#BsW<wm)(H8MFK2$eV'j ^{wVnM흍ȑv!G=|/-udُje]d(yMf ST6t (6䳉o +AdqQ"J"\› p戴6(āmasTꎽᘞ%#XQ(jԌȯ'l۱ }4^r y_#CPOvMEDczO 5RVMnxe{Ӯ[Ҫܒ|q_:~TF2;PqOD6.&t=v]G1]#\VR{ڊU SE9L'aJzUx07GQz1)4,;#|>&BxCx[QXt@%ew`L-j OMfva93jX&r5̯ NY)?De-q.[(7; hKkr3a[ iyR0%b[}Kqp7GPgɹ Owط4l#4Q+ce>H49Jl_J$].l~t ^@mf0D +lj_SX:'Y:ʌW6%apx#F͒>TDپh[gy)~)Qó&\Kw>_j'Cuŏ(025j3a̻`m$dB ܣu8kghVAz l\WlG|R\ΐ^,jHknb\wH&A]\JH\߁XM~_&2lwxdg?PUc:-4 3E?~E `שق{ojv_˔*O͑vb=女)&2Z)l#M~?<}jaCSo[漼owrwiC -dcṴ"ԛּ!Ws!z )p-E4UR@jKʧyJI$`wn[@ӯ!n&$JT d{AVL_w/}mͿ5ר-ג9XIş4~'yڊ?w+jX]9֣Dznt-r~RBo=3@P01&DxXg æ>u'U0Y:aLd6?JcBBكrMYa;V8;:gʚ)[]%TϧKaNL*5~ςkuV;ז=uʗB (YD<.۹YD4^!^JRKӗ-Ä jR]C̞`IBp["1[ bkito'G L ; jPDVeRb ^.y}!lY]`c<ػ&vthF뀦a/"5FV`!Hfgx]V?c'uE=7+MM+o`P+ N\a=D7OyV5h[5|š۪;_Y;]_19 ,[;LcA NS~=bCeg09t3 Љou9llC^6D/KR\rX;cD [_GU,d/*v#$/E b{7iyv:ǞS)f'=jdi0>Xܾ> 5ti3Fɯ&=Sm/&wUŇnbiB=/f(Y Yv. ΍ߔ. ȆE0ؽ YD`-lOۚv+!55m$4 iB6RW(dpZvuZP B ~3i&vBh#rzY_R\vrk+Ȳ&3k\qN9Op0²tX3y {.Ǻf3+Ǣ~V9ωk LA !Ϸd9A1q*;*net\rn{LAW GE"ĒֻTEѰ@-U/!Vn _}Ep0ڣ,vY!9NoG/I,/sEmyT%,Y 6$jzww|k ̼I-^M_]O&*q bJ#R~nc|`Tnf@աR=LǞ_9zVK!<ǞŶ// ^"-P]u hlo+$7iO8@xMAa"֪Ǖ+Zk9ɰ6_b%#.[Q(fBԱ?֭ GbH!7ˋB/f|6XJf ʂ݇qgKGj- ]aAϣ2=n?[&^tJYzv {Cnܵ7@1ghօT$_{`XfC?TmM!gW׺Hm <2v PT="hiMўCFf YDdKȞ_ >+[eKlPj6[*\!PWmS v "쿩z5A`F[ǥ ?h]kkaTӶXOY0p<PseN[rl}0!+8;.LrřVg4ݺPhK 퀜r"NPwnj3޸2yLs[: 4(ւWq^Y/;#ڛR+yR:-榅2Bcؗ5CEmUVL>MO+z&i̴{zm'Zʟ茙iu];V㎐ZJ"KD8Ytx>G᪕ztYж7ax%t[SAQPnMǿA׾׋׫;\|˳ :> XpјHD_$l\rCR`DR55$D|ۤEPtxy .{7̣il) "f"?nY $pMfapՖAQF[>Bug9 ?̣+گQ~NZ޲ˈe+ih0XN@Ke$b%p{h<7 [X VTLbW# Wk=/d}&3c-]S!wR`,imx+ruͱX=7|Ҭ_tTDϰ,tʸfXX═ |݀;un@^i'Tgfȼɉ@lQX1= }pgR_99'cmPiH5:rB;rmū<ؙ1kyH\sCŶ?]JQs'[D5A`jXuwk+=.&㜓҉2?/˺dM[sPDWLʠ$'k래ֻ+-֟: Pٹ»c! /F;LZpk ݐ3 ؑmԝc2<p^acSIҍRwdӶA ֦`7 P3rgІ-g %[|axZHZQ臋챢ry(/